p?p:y),m===c.length-1){const w=t.column-h%t.column;f.push(a(v,w,p,!0)),d.push(f);return}y(k(),B("div",{class:$(i(l))},[u.title||u.extra||u.$slots.title||u.$slots.extra?(k(),B("div",{key:0,class:$(i(n).e("header"))},[F("div",{class:$(i(n).e("title"))},[ve(u.$slots,"title",{},()=>[Pe(be(u.title),1)])],2),F("div",{class:$(i(n).e("extra"))},[ve(u.$slots,"extra",{},()=>[Pe(be(u.extra),1)])],2)],2)):oe("v-if",!0),F("div",{class:$(i(n).e("body"))},[F("table",{class:$([i(n).e("table"),i(n).is("bordered",u.border)])},[F("tbody",null,[(k(!0),B(Ve,null,ct(s(),(d,f)=>(k(),ae(gK,{key:f,row:d},null,8,["row"]))),128))])],2)],2)],2))}});var CK=Ae(wK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),KS=Y({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const SK=st(CK,{DescriptionsItem:KS}),kK=Wt(KS),_K=Ie({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:ie([String,Array,Object])},zIndex:{type:ie([String,Number])}}),EK={click:e=>e instanceof MouseEvent};var $K=Y({name:"ElOverlay",props:_K,emits:EK,setup(e,{slots:t,emit:n}){const o=we("overlay"),r=u=>{n("click",u)},{onClick:l,onMousedown:a,onMouseup:s}=qh(e.customMaskEvent?void 0:r);return()=>e.mask?L("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:l,onMousedown:a,onMouseup:s},[ve(t,"default")],Qn.STYLE|Qn.CLASS|Qn.PROPS,["onClick","onMouseup","onMousedown"]):je("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[ve(t,"default")])}});const uv=$K,WS=Ie({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:xt},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),TK={close:()=>!0},OK=["aria-label"],NK=["id"],MK=Y({name:"ElDialogContent"}),AK=Y({...MK,props:WS,emits:TK,setup(e){const t=e,{t:n}=St(),{Close:o}=Pw,{dialogRef:r,headerRef:l,bodyId:a,ns:s,style:u}=ze(zw),{focusTrapRef:c}=ze(ev),d=Hc(c,r),f=S(()=>t.draggable);return Zw(r,l,f),(p,h)=>(k(),B("div",{ref:i(d),class:$([i(s).b(),i(s).is("fullscreen",p.fullscreen),i(s).is("draggable",i(f)),i(s).is("align-center",p.alignCenter),{[i(s).m("center")]:p.center},p.customClass]),style:We(i(u)),tabindex:"-1"},[F("header",{ref_key:"headerRef",ref:l,class:$(i(s).e("header"))},[ve(p.$slots,"header",{},()=>[F("span",{role:"heading",class:$(i(s).e("title"))},be(p.title),3)]),p.showClose?(k(),B("button",{key:0,"aria-label":i(n)("el.dialog.close"),class:$(i(s).e("headerbtn")),type:"button",onClick:h[0]||(h[0]=v=>p.$emit("close"))},[L(i(He),{class:$(i(s).e("close"))},{default:W(()=>[(k(),ae(pt(p.closeIcon||i(o))))]),_:1},8,["class"])],10,OK)):oe("v-if",!0)],2),F("div",{id:i(a),class:$(i(s).e("body"))},[ve(p.$slots,"default")],10,NK),p.$slots.footer?(k(),B("footer",{key:0,class:$(i(s).e("footer"))},[ve(p.$slots,"footer")],2)):oe("v-if",!0)],6))}});var IK=Ae(AK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const jS=Ie({...WS,appendToBody:{type:Boolean,default:!1},beforeClose:{type:ie(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),US={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[it]:e=>Jt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},qS=(e,t)=>{const o=ut().emit,{nextZIndex:r}=pr();let l="";const a=Co(),s=Co(),u=O(!1),c=O(!1),d=O(!1),f=O(e.zIndex||r());let p,h;const v=fr("namespace",Yc),m=S(()=>{const z={},K=`--${v.value}-dialog`;return e.fullscreen||(e.top&&(z[`${K}-margin-top`]=e.top),e.width&&(z[`${K}-width`]=Qt(e.width))),z}),g=S(()=>e.alignCenter?{display:"flex"}:{});function y(){o("opened")}function w(){o("closed"),o(it,!1),e.destroyOnClose&&(d.value=!1)}function b(){o("close")}function C(){h==null||h(),p==null||p(),e.openDelay&&e.openDelay>0?{stop:p}=Ol(()=>T(),e.openDelay):T()}function _(){p==null||p(),h==null||h(),e.closeDelay&&e.closeDelay>0?{stop:h}=Ol(()=>I(),e.closeDelay):I()}function E(){function z(K){K||(c.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(z):_()}function N(){e.closeOnClickModal&&E()}function T(){!wt||(u.value=!0)}function I(){u.value=!1}function M(){o("openAutoFocus")}function j(){o("closeAutoFocus")}function D(z){var K;((K=z.detail)==null?void 0:K.focusReason)==="pointer"&&z.preventDefault()}e.lockScroll&&tC(u);function x(){e.closeOnPressEscape&&E()}return ge(()=>e.modelValue,z=>{z?(c.value=!1,C(),d.value=!0,f.value=e.zIndex?f.value++:r(),Ke(()=>{o("open"),t.value&&(t.value.scrollTop=0)})):u.value&&_()}),ge(()=>e.fullscreen,z=>{!t.value||(z?(l=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=l)}),rt(()=>{e.modelValue&&(u.value=!0,d.value=!0,C())}),{afterEnter:y,afterLeave:w,beforeLeave:b,handleClose:E,onModalClick:N,close:_,doClose:I,onOpenAutoFocus:M,onCloseAutoFocus:j,onCloseRequested:x,onFocusoutPrevented:D,titleId:a,bodyId:s,closed:c,style:m,overlayDialogStyle:g,rendered:d,visible:u,zIndex:f}},PK=["aria-label","aria-labelledby","aria-describedby"],xK=Y({name:"ElDialog",inheritAttrs:!1}),RK=Y({...xK,props:jS,emits:US,setup(e,{expose:t}){const n=e,o=fn();rr({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},S(()=>!!o.title)),rr({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},S(()=>!!n.customClass));const r=we("dialog"),l=O(),a=O(),s=O(),{visible:u,titleId:c,bodyId:d,style:f,overlayDialogStyle:p,rendered:h,zIndex:v,afterEnter:m,afterLeave:g,beforeLeave:y,handleClose:w,onModalClick:b,onOpenAutoFocus:C,onCloseAutoFocus:_,onCloseRequested:E,onFocusoutPrevented:N}=qS(n,l);ht(zw,{dialogRef:l,headerRef:a,bodyId:d,ns:r,rendered:h,style:f});const T=qh(b),I=S(()=>n.draggable&&!n.fullscreen);return t({visible:u,dialogContentRef:s}),(M,j)=>(k(),ae(si,{to:"body",disabled:!M.appendToBody},[L(Gt,{name:"dialog-fade",onAfterEnter:i(m),onAfterLeave:i(g),onBeforeLeave:i(y),persisted:""},{default:W(()=>[Qe(L(i(uv),{"custom-mask-event":"",mask:M.modal,"overlay-class":M.modalClass,"z-index":i(v)},{default:W(()=>[F("div",{role:"dialog","aria-modal":"true","aria-label":M.title||void 0,"aria-labelledby":M.title?void 0:i(c),"aria-describedby":i(d),class:$(`${i(r).namespace.value}-overlay-dialog`),style:We(i(p)),onClick:j[0]||(j[0]=(...D)=>i(T).onClick&&i(T).onClick(...D)),onMousedown:j[1]||(j[1]=(...D)=>i(T).onMousedown&&i(T).onMousedown(...D)),onMouseup:j[2]||(j[2]=(...D)=>i(T).onMouseup&&i(T).onMouseup(...D))},[L(i(ed),{loop:"",trapped:i(u),"focus-start-el":"container",onFocusAfterTrapped:i(C),onFocusAfterReleased:i(_),onFocusoutPrevented:i(N),onReleaseRequested:i(E)},{default:W(()=>[i(h)?(k(),ae(IK,ft({key:0,ref_key:"dialogContentRef",ref:s},M.$attrs,{"custom-class":M.customClass,center:M.center,"align-center":M.alignCenter,"close-icon":M.closeIcon,draggable:i(I),fullscreen:M.fullscreen,"show-close":M.showClose,title:M.title,onClose:i(w)}),nr({header:W(()=>[M.$slots.title?ve(M.$slots,"title",{key:1}):ve(M.$slots,"header",{key:0,close:i(w),titleId:i(c),titleClass:i(r).e("title")})]),default:W(()=>[ve(M.$slots,"default")]),_:2},[M.$slots.footer?{name:"footer",fn:W(()=>[ve(M.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):oe("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,PK)]),_:3},8,["mask","overlay-class","z-index"]),[[mt,i(u)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var LK=Ae(RK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const DK=st(LK),BK=Ie({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:ie(String),default:"solid"}}),FK=Y({name:"ElDivider"}),VK=Y({...FK,props:BK,setup(e){const t=e,n=we("divider"),o=S(()=>n.cssVar({"border-style":t.borderStyle}));return(r,l)=>(k(),B("div",{class:$([i(n).b(),i(n).m(r.direction)]),style:We(i(o)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(k(),B("div",{key:0,class:$([i(n).e("text"),i(n).is(r.contentPosition)])},[ve(r.$slots,"default")],2)):oe("v-if",!0)],6))}});var HK=Ae(VK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const GS=st(HK),zK=Ie({...jS,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0}}),KK=US,WK=Y({name:"ElDrawer",components:{ElOverlay:uv,ElFocusTrap:ed,ElIcon:He,Close:wo},inheritAttrs:!1,props:zK,emits:KK,setup(e,{slots:t}){rr({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},S(()=>!!t.title)),rr({scope:"el-drawer",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/drawer.html#attributes",type:"Attribute"},S(()=>!!e.customClass));const n=O(),o=O(),r=we("drawer"),{t:l}=St(),a=S(()=>e.direction==="rtl"||e.direction==="ltr"),s=S(()=>Qt(e.size));return{...qS(e,n),drawerRef:n,focusStartRef:o,isHorizontal:a,drawerSize:s,ns:r,t:l}}}),jK=["aria-label","aria-labelledby","aria-describedby"],UK=["id"],qK=["aria-label"],GK=["id"];function YK(e,t,n,o,r,l){const a=Be("close"),s=Be("el-icon"),u=Be("el-focus-trap"),c=Be("el-overlay");return k(),ae(si,{to:"body",disabled:!e.appendToBody},[L(Gt,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:W(()=>[Qe(L(c,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:W(()=>[L(u,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:W(()=>[F("div",ft({ref:"drawerRef","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:e.titleId,"aria-describedby":e.bodyId},e.$attrs,{class:[e.ns.b(),e.direction,e.visible&&"open",e.customClass],style:e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize,role:"dialog",onClick:t[1]||(t[1]=Je(()=>{},["stop"]))}),[F("span",{ref:"focusStartRef",class:$(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(k(),B("header",{key:0,class:$(e.ns.e("header"))},[e.$slots.title?ve(e.$slots,"title",{key:1},()=>[oe(" DEPRECATED SLOT ")]):ve(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},()=>[e.$slots.title?oe("v-if",!0):(k(),B("span",{key:0,id:e.titleId,role:"heading",class:$(e.ns.e("title"))},be(e.title),11,UK))]),e.showClose?(k(),B("button",{key:2,"aria-label":e.t("el.drawer.close"),class:$(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...d)=>e.handleClose&&e.handleClose(...d))},[L(s,{class:$(e.ns.e("close"))},{default:W(()=>[L(a)]),_:1},8,["class"])],10,qK)):oe("v-if",!0)],2)):oe("v-if",!0),e.rendered?(k(),B("div",{key:1,id:e.bodyId,class:$(e.ns.e("body"))},[ve(e.$slots,"default")],10,GK)):oe("v-if",!0),e.$slots.footer?(k(),B("div",{key:2,class:$(e.ns.e("footer"))},[ve(e.$slots,"footer")],2)):oe("v-if",!0)],16,jK)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[mt,e.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var XK=Ae(WK,[["render",YK],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const JK=st(XK),QK=Y({inheritAttrs:!1});function ZK(e,t,n,o,r,l){return ve(e.$slots,"default")}var e7=Ae(QK,[["render",ZK],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const t7=Y({name:"ElCollectionItem",inheritAttrs:!1});function n7(e,t,n,o,r,l){return ve(e.$slots,"default")}var o7=Ae(t7,[["render",n7],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const YS="data-el-collection-item",XS=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),r=Symbol(n),l={...e7,name:t,setup(){const s=O(null),u=new Map;ht(o,{itemMap:u,getItems:()=>{const d=i(s);if(!d)return[];const f=Array.from(d.querySelectorAll(`[${YS}]`));return[...u.values()].sort((h,v)=>f.indexOf(h.ref)-f.indexOf(v.ref))},collectionRef:s})}},a={...o7,name:n,setup(s,{attrs:u}){const c=O(null),d=ze(o,void 0);ht(r,{collectionItemRef:c}),rt(()=>{const f=i(c);f&&d.itemMap.set(f,{ref:f,...u})}),Vt(()=>{const f=i(c);d.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:l,ElCollectionItem:a}},r7=Ie({style:{type:ie([String,Array,Object])},currentTabId:{type:ie(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:ie(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:l7,ElCollectionItem:a7,COLLECTION_INJECTION_KEY:cv,COLLECTION_ITEM_INJECTION_KEY:s7}=XS("RovingFocusGroup"),dv=Symbol("elRovingFocusGroup"),JS=Symbol("elRovingFocusGroupItem"),i7={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},u7=(e,t)=>{if(t!=="rtl")return e;switch(e){case Ue.right:return Ue.left;case Ue.left:return Ue.right;default:return e}},c7=(e,t,n)=>{const o=u7(e.key,n);if(!(t==="vertical"&&[Ue.left,Ue.right].includes(o))&&!(t==="horizontal"&&[Ue.up,Ue.down].includes(o)))return i7[o]},d7=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),fv=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},xy="currentTabIdChange",Ry="rovingFocusGroup.entryFocus",f7={bubbles:!1,cancelable:!0},p7=Y({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:r7,emits:[xy,"entryFocus"],setup(e,{emit:t}){var n;const o=O((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),r=O(!1),l=O(!1),a=O(null),{getItems:s}=ze(cv,void 0),u=S(()=>[{outline:"none"},e.style]),c=m=>{t(xy,m)},d=()=>{r.value=!0},f=Kt(m=>{var g;(g=e.onMousedown)==null||g.call(e,m)},()=>{l.value=!0}),p=Kt(m=>{var g;(g=e.onFocus)==null||g.call(e,m)},m=>{const g=!i(l),{target:y,currentTarget:w}=m;if(y===w&&g&&!i(r)){const b=new Event(Ry,f7);if(w==null||w.dispatchEvent(b),!b.defaultPrevented){const C=s().filter(I=>I.focusable),_=C.find(I=>I.active),E=C.find(I=>I.id===i(o)),T=[_,E,...C].filter(Boolean).map(I=>I.ref);fv(T)}}l.value=!1}),h=Kt(m=>{var g;(g=e.onBlur)==null||g.call(e,m)},()=>{r.value=!1}),v=(...m)=>{t("entryFocus",...m)};ht(dv,{currentTabbedId:ai(o),loop:Ht(e,"loop"),tabIndex:S(()=>i(r)?-1:0),rovingFocusGroupRef:a,rovingFocusGroupRootStyle:u,orientation:Ht(e,"orientation"),dir:Ht(e,"dir"),onItemFocus:c,onItemShiftTab:d,onBlur:h,onFocus:p,onMousedown:f}),ge(()=>e.currentTabId,m=>{o.value=m!=null?m:null}),Lt(a,Ry,v)}});function h7(e,t,n,o,r,l){return ve(e.$slots,"default")}var v7=Ae(p7,[["render",h7],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const m7=Y({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:l7,ElRovingFocusGroupImpl:v7}});function g7(e,t,n,o,r,l){const a=Be("el-roving-focus-group-impl"),s=Be("el-focus-group-collection");return k(),ae(s,null,{default:W(()=>[L(a,ho(wc(e.$attrs)),{default:W(()=>[ve(e.$slots,"default")]),_:3},16)]),_:3})}var y7=Ae(m7,[["render",g7],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const b7=Y({components:{ElRovingFocusCollectionItem:a7},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:o,onItemFocus:r,onItemShiftTab:l}=ze(dv,void 0),{getItems:a}=ze(cv,void 0),s=Co(),u=O(null),c=Kt(h=>{t("mousedown",h)},h=>{e.focusable?r(i(s)):h.preventDefault()}),d=Kt(h=>{t("focus",h)},()=>{r(i(s))}),f=Kt(h=>{t("keydown",h)},h=>{const{key:v,shiftKey:m,target:g,currentTarget:y}=h;if(v===Ue.tab&&m){l();return}if(g!==y)return;const w=c7(h);if(w){h.preventDefault();let C=a().filter(_=>_.focusable).map(_=>_.ref);switch(w){case"last":{C.reverse();break}case"prev":case"next":{w==="prev"&&C.reverse();const _=C.indexOf(y);C=o.value?d7(C,_+1):C.slice(_+1);break}}Ke(()=>{fv(C)})}}),p=S(()=>n.value===i(s));return ht(JS,{rovingFocusGroupItemRef:u,tabIndex:S(()=>i(p)?0:-1),handleMousedown:c,handleFocus:d,handleKeydown:f}),{id:s,handleKeydown:f,handleFocus:d,handleMousedown:c}}});function w7(e,t,n,o,r,l){const a=Be("el-roving-focus-collection-item");return k(),ae(a,{id:e.id,focusable:e.focusable,active:e.active},{default:W(()=>[ve(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var C7=Ae(b7,[["render",w7],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const Cu=Ie({trigger:js.trigger,effect:{...sn.effect,default:"light"},type:{type:ie(String)},placement:{type:ie(String),default:"bottom"},popperOptions:{type:ie(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:ie([Number,String]),default:0},maxHeight:{type:ie([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:ie(Object)},teleported:sn.teleported}),QS=Ie({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:xt}}),S7=Ie({onKeydown:{type:ie(Function)}}),k7=[Ue.down,Ue.pageDown,Ue.home],ZS=[Ue.up,Ue.pageUp,Ue.end],_7=[...k7,...ZS],{ElCollection:E7,ElCollectionItem:$7,COLLECTION_INJECTION_KEY:T7,COLLECTION_ITEM_INJECTION_KEY:O7}=XS("Dropdown"),nd=Symbol("elDropdown"),{ButtonGroup:N7}=gn,M7=Y({name:"ElDropdown",components:{ElButton:gn,ElButtonGroup:N7,ElScrollbar:hr,ElDropdownCollection:E7,ElTooltip:An,ElRovingFocusGroup:y7,ElOnlyChild:AC,ElIcon:He,ArrowDown:Wr},props:Cu,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=ut(),o=we("dropdown"),{t:r}=St(),l=O(),a=O(),s=O(null),u=O(null),c=O(null),d=O(null),f=O(!1),p=[Ue.enter,Ue.space,Ue.down],h=S(()=>({maxHeight:Qt(e.maxHeight)})),v=S(()=>[o.m(C.value)]),m=Co().value,g=S(()=>e.id||m);function y(){w()}function w(){var K;(K=s.value)==null||K.onClose()}function b(){var K;(K=s.value)==null||K.onOpen()}const C=Zt();function _(...K){t("command",...K)}function E(){}function N(){const K=i(u);K==null||K.focus(),d.value=null}function T(K){d.value=K}function I(K){f.value||(K.preventDefault(),K.stopImmediatePropagation())}function M(){t("visible-change",!0)}function j(K){(K==null?void 0:K.type)==="keydown"&&u.value.focus()}function D(){t("visible-change",!1)}return ht(nd,{contentRef:u,role:S(()=>e.role),triggerId:g,isUsingKeyboard:f,onItemEnter:E,onItemLeave:N}),ht("elDropdown",{instance:n,dropdownSize:C,handleClick:y,commandHandler:_,trigger:Ht(e,"trigger"),hideOnClick:Ht(e,"hideOnClick")}),{t:r,ns:o,scrollbar:c,wrapStyle:h,dropdownTriggerKls:v,dropdownSize:C,triggerId:g,triggerKeys:p,currentTabId:d,handleCurrentTabIdChange:T,handlerMainButtonClick:K=>{t("click",K)},handleEntryFocus:I,handleClose:w,handleOpen:b,handleBeforeShowTooltip:M,handleShowTooltip:j,handleBeforeHideTooltip:D,onFocusAfterTrapped:K=>{var H,A;K.preventDefault(),(A=(H=u.value)==null?void 0:H.focus)==null||A.call(H,{preventScroll:!0})},popperRef:s,contentRef:u,triggeringElementRef:l,referenceElementRef:a}}});function A7(e,t,n,o,r,l){var a;const s=Be("el-dropdown-collection"),u=Be("el-roving-focus-group"),c=Be("el-scrollbar"),d=Be("el-only-child"),f=Be("el-tooltip"),p=Be("el-button"),h=Be("arrow-down"),v=Be("el-icon"),m=Be("el-button-group");return k(),B("div",{class:$([e.ns.b(),e.ns.is("disabled",e.disabled)])},[L(f,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(a=e.referenceElementRef)==null?void 0:a.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},nr({content:W(()=>[L(c,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:W(()=>[L(u,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:W(()=>[L(s,null,{default:W(()=>[ve(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:W(()=>[L(d,{id:e.triggerId,role:"button",tabindex:e.tabindex},{default:W(()=>[ve(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(k(),ae(m,{key:0},{default:W(()=>[L(p,ft({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:W(()=>[ve(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),L(p,ft({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:W(()=>[L(v,{class:$(e.ns.e("icon"))},{default:W(()=>[L(h)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):oe("v-if",!0)],2)}var I7=Ae(M7,[["render",A7],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const P7=Y({name:"DropdownItemImpl",components:{ElIcon:He},props:QS,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=we("dropdown"),{role:o}=ze(nd,void 0),{collectionItemRef:r}=ze(O7,void 0),{collectionItemRef:l}=ze(s7,void 0),{rovingFocusGroupItemRef:a,tabIndex:s,handleFocus:u,handleKeydown:c,handleMousedown:d}=ze(JS,void 0),f=Hc(r,l,a),p=S(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),h=Kt(v=>{const{code:m}=v;if(m===Ue.enter||m===Ue.space)return v.preventDefault(),v.stopImmediatePropagation(),t("clickimpl",v),!0},c);return{ns:n,itemRef:f,dataset:{[YS]:""},role:p,tabIndex:s,handleFocus:u,handleKeydown:h,handleMousedown:d}}}),x7=["aria-disabled","tabindex","role"];function R7(e,t,n,o,r,l){const a=Be("el-icon");return k(),B(Ve,null,[e.divided?(k(),B("li",ft({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):oe("v-if",!0),F("li",ft({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=s=>e.$emit("clickimpl",s)),onFocus:t[1]||(t[1]=(...s)=>e.handleFocus&&e.handleFocus(...s)),onKeydown:t[2]||(t[2]=(...s)=>e.handleKeydown&&e.handleKeydown(...s)),onMousedown:t[3]||(t[3]=(...s)=>e.handleMousedown&&e.handleMousedown(...s)),onPointermove:t[4]||(t[4]=s=>e.$emit("pointermove",s)),onPointerleave:t[5]||(t[5]=s=>e.$emit("pointerleave",s))}),[e.icon?(k(),ae(a,{key:0},{default:W(()=>[(k(),ae(pt(e.icon)))]),_:1})):oe("v-if",!0),ve(e.$slots,"default")],16,x7)],64)}var L7=Ae(P7,[["render",R7],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const e2=()=>{const e=ze("elDropdown",{}),t=S(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},D7=Y({name:"ElDropdownItem",components:{ElDropdownCollectionItem:$7,ElRovingFocusItem:C7,ElDropdownItemImpl:L7},inheritAttrs:!1,props:QS,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=e2(),r=ut(),l=O(null),a=S(()=>{var h,v;return(v=(h=i(l))==null?void 0:h.textContent)!=null?v:""}),{onItemEnter:s,onItemLeave:u}=ze(nd,void 0),c=Kt(h=>(t("pointermove",h),h.defaultPrevented),wg(h=>{var v;e.disabled?u(h):(s(h),h.defaultPrevented||(v=h.currentTarget)==null||v.focus())})),d=Kt(h=>(t("pointerleave",h),h.defaultPrevented),wg(h=>{u(h)})),f=Kt(h=>{if(!e.disabled)return t("click",h),h.type!=="keydown"&&h.defaultPrevented},h=>{var v,m,g;if(e.disabled){h.stopImmediatePropagation();return}(v=o==null?void 0:o.hideOnClick)!=null&&v.value&&((m=o.handleClick)==null||m.call(o)),(g=o.commandHandler)==null||g.call(o,e.command,r,h)}),p=S(()=>({...e,...n}));return{handleClick:f,handlePointerMove:c,handlePointerLeave:d,textContent:a,propsAndAttrs:p}}});function B7(e,t,n,o,r,l){var a;const s=Be("el-dropdown-item-impl"),u=Be("el-roving-focus-item"),c=Be("el-dropdown-collection-item");return k(),ae(c,{disabled:e.disabled,"text-value":(a=e.textValue)!=null?a:e.textContent},{default:W(()=>[L(u,{focusable:!e.disabled},{default:W(()=>[L(s,ft(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:W(()=>[ve(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var t2=Ae(D7,[["render",B7],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const F7=Y({name:"ElDropdownMenu",props:S7,setup(e){const t=we("dropdown"),{_elDropdownSize:n}=e2(),o=n.value,{focusTrapRef:r,onKeydown:l}=ze(ev,void 0),{contentRef:a,role:s,triggerId:u}=ze(nd,void 0),{collectionRef:c,getItems:d}=ze(T7,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:p,tabIndex:h,onBlur:v,onFocus:m,onMousedown:g}=ze(dv,void 0),{collectionRef:y}=ze(cv,void 0),w=S(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),b=Hc(a,c,r,f,y),C=Kt(E=>{var N;(N=e.onKeydown)==null||N.call(e,E)},E=>{const{currentTarget:N,code:T,target:I}=E;if(N.contains(I),Ue.tab===T&&E.stopImmediatePropagation(),E.preventDefault(),I!==i(a)||!_7.includes(T))return;const j=d().filter(D=>!D.disabled).map(D=>D.ref);ZS.includes(T)&&j.reverse(),fv(j)});return{size:o,rovingFocusGroupRootStyle:p,tabIndex:h,dropdownKls:w,role:s,triggerId:u,dropdownListWrapperRef:b,handleKeydown:E=>{C(E),l(E)},onBlur:v,onFocus:m,onMousedown:g}}}),V7=["role","aria-labelledby"];function H7(e,t,n,o,r,l){return k(),B("ul",{ref:e.dropdownListWrapperRef,class:$(e.dropdownKls),style:We(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...a)=>e.onBlur&&e.onBlur(...a)),onFocus:t[1]||(t[1]=(...a)=>e.onFocus&&e.onFocus(...a)),onKeydown:t[2]||(t[2]=(...a)=>e.handleKeydown&&e.handleKeydown(...a)),onMousedown:t[3]||(t[3]=(...a)=>e.onMousedown&&e.onMousedown(...a))},[ve(e.$slots,"default")],46,V7)}var n2=Ae(F7,[["render",H7],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const z7=st(I7,{DropdownItem:t2,DropdownMenu:n2}),K7=Wt(t2),W7=Wt(n2);let j7=0;const U7=Y({name:"ImgEmpty",setup(){return{ns:we("empty"),id:++j7}}}),q7={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},G7=["id"],Y7=["stop-color"],X7=["stop-color"],J7=["id"],Q7=["stop-color"],Z7=["stop-color"],eW=["id"],tW={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},nW={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},oW={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},rW=["fill"],lW=["fill"],aW={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},sW=["fill"],iW=["fill"],uW=["fill"],cW=["fill"],dW=["fill"],fW={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},pW=["fill","xlink:href"],hW=["fill","mask"],vW=["fill"];function mW(e,t,n,o,r,l){return k(),B("svg",q7,[F("defs",null,[F("linearGradient",{id:`linearGradient-1-${e.id}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[F("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Y7),F("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,X7)],8,G7),F("linearGradient",{id:`linearGradient-2-${e.id}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[F("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Q7),F("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Z7)],8,J7),F("rect",{id:`path-3-${e.id}`,x:"0",y:"0",width:"17",height:"36"},null,8,eW)]),F("g",tW,[F("g",nW,[F("g",oW,[F("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e.ns.cssVarBlockName("fill-color-3")})`},null,8,rW),F("polygon",{id:"Rectangle-Copy-14",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,lW),F("g",aW,[F("polygon",{id:"Rectangle-Copy-10",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,sW),F("polygon",{id:"Rectangle-Copy-11",fill:`var(${e.ns.cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,iW),F("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,uW),F("polygon",{id:"Rectangle-Copy-13",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,cW)]),F("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,dW),F("g",fW,[F("use",{id:"Mask",fill:`var(${e.ns.cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e.id}`},null,8,pW),F("polygon",{id:"Rectangle-Copy",fill:`var(${e.ns.cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,hW)]),F("polygon",{id:"Rectangle-Copy-18",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,vW)])])])])}var gW=Ae(U7,[["render",mW],["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const yW={image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},bW=["src"],wW={key:1},CW=Y({name:"ElEmpty"}),SW=Y({...CW,props:yW,setup(e){const t=e,{t:n}=St(),o=we("empty"),r=S(()=>t.description||n("el.table.emptyText")),l=S(()=>({width:t.imageSize?`${t.imageSize}px`:""}));return(a,s)=>(k(),B("div",{class:$(i(o).b())},[F("div",{class:$(i(o).e("image")),style:We(i(l))},[a.image?(k(),B("img",{key:0,src:a.image,ondragstart:"return false"},null,8,bW)):ve(a.$slots,"image",{key:1},()=>[L(gW)])],6),F("div",{class:$(i(o).e("description"))},[a.$slots.description?ve(a.$slots,"description",{key:0}):(k(),B("p",wW,be(i(r)),1))],2),a.$slots.default?(k(),B("div",{key:0,class:$(i(o).e("bottom"))},[ve(a.$slots,"default")],2)):oe("v-if",!0)],2))}});var kW=Ae(SW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const o2=st(kW),_W=Ie({model:Object,rules:{type:ie(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:dr},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),EW={validate:(e,t,n)=>(Fe(e)||et(e))&&Jt(t)&&et(n)};function $W(){const e=O([]),t=S(()=>{if(!e.value.length)return"0";const l=Math.max(...e.value);return l?`${l}px`:""});function n(l){const a=e.value.indexOf(l);return a===-1&&t.value,a}function o(l,a){if(l&&a){const s=n(a);e.value.splice(s,1,l)}else l&&e.value.push(l)}function r(l){const a=n(l);a>-1&&e.value.splice(a,1)}return{autoLabelWidth:t,registerLabelWidth:o,deregisterLabelWidth:r}}const Ui=(e,t)=>{const n=ba(t);return n.length>0?e.filter(o=>o.prop&&n.includes(o.prop)):e},TW="ElForm",OW=Y({name:TW}),NW=Y({...OW,props:_W,emits:EW,setup(e,{expose:t,emit:n}){const o=e,r=[],l=Zt(),a=we("form"),s=S(()=>{const{labelPosition:w,inline:b}=o;return[a.b(),a.m(l.value||"default"),{[a.m(`label-${w}`)]:w,[a.m("inline")]:b}]}),u=w=>{r.push(w)},c=w=>{w.prop&&r.splice(r.indexOf(w),1)},d=(w=[])=>{!o.model||Ui(r,w).forEach(b=>b.resetField())},f=(w=[])=>{Ui(r,w).forEach(b=>b.clearValidate())},p=S(()=>!!o.model),h=w=>{if(r.length===0)return[];const b=Ui(r,w);return b.length?b:[]},v=async w=>g(void 0,w),m=async(w=[])=>{if(!p.value)return!1;const b=h(w);if(b.length===0)return!0;let C={};for(const _ of b)try{await _.validate("")}catch(E){C={...C,...E}}return Object.keys(C).length===0?!0:Promise.reject(C)},g=async(w=[],b)=>{const C=!Xe(b);try{const _=await m(w);return _===!0&&(b==null||b(_)),_}catch(_){if(_ instanceof Error)throw _;const E=_;return o.scrollToError&&y(Object.keys(E)[0]),b==null||b(!1,E),C&&Promise.reject(E)}},y=w=>{var b;const C=Ui(r,w)[0];C&&((b=C.$el)==null||b.scrollIntoView())};return ge(()=>o.rules,()=>{o.validateOnRuleChange&&v().catch(w=>void 0)},{deep:!0}),ht(Rl,_t({...tn(o),emit:n,resetFields:d,clearValidate:f,validateField:g,addField:u,removeField:c,...$W()})),t({validate:v,validateField:g,resetFields:d,clearValidate:f,scrollToField:y}),(w,b)=>(k(),B("form",{class:$(i(s))},[ve(w.$slots,"default")],2))}});var MW=Ae(NW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function pl(){return pl=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Su(e,t,n){return IW()?Su=Reflect.construct.bind():Su=function(r,l,a){var s=[null];s.push.apply(s,l);var u=Function.bind.apply(r,s),c=new u;return a&&Ys(c,a.prototype),c},Su.apply(null,arguments)}function PW(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Qf(e){var t=typeof Map=="function"?new Map:void 0;return Qf=function(o){if(o===null||!PW(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(o))return t.get(o);t.set(o,r)}function r(){return Su(o,arguments,Jf(this).constructor)}return r.prototype=Object.create(o.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Ys(r,o)},Qf(e)}var xW=/%[sdj%]/g,RW=function(){};typeof process<"u"&&process.env;function Zf(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var o=n.field;t[o]=t[o]||[],t[o].push(n)}),t}function Un(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=l)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}break;default:return s}});return a}return e}function LW(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function ln(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||LW(t)&&typeof e=="string"&&!e)}function DW(e,t,n){var o=[],r=0,l=e.length;function a(s){o.push.apply(o,s||[]),r++,r===l&&n(o)}e.forEach(function(s){t(s,a)})}function Ly(e,t,n){var o=0,r=e.length;function l(a){if(a&&a.length){n(a);return}var s=o;o=o+1,s
+ `}else a||(a=window.setTimeout(m,s.config.hoverThreshold))},v=()=>{!a||(clearTimeout(a),a=null)},m=()=>{!u.value||(u.value.innerHTML="",v())};return{ns:n,panel:s,hoverZone:u,isEmpty:c,isLoading:d,menuId:f,t:o,handleExpand:p,handleMouseMove:h,clearHoverZone:m}}});function hH(e,t,n,o,r,l){const a=Le("el-cascader-node"),s=Le("loading"),u=Le("el-icon"),c=Le("el-scrollbar");return S(),le(c,{key:e.menuId,tag:"ul",role:"menu",class:$(e.ns.b()),"wrap-class":e.ns.e("wrap"),"view-class":[e.ns.e("list"),e.ns.is("empty",e.isEmpty)],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:W(()=>{var d;return[(S(!0),F(Fe,null,ct(e.nodes,f=>(S(),le(a,{key:f.uid,node:f,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(S(),F("div",{key:0,class:$(e.ns.e("empty-text"))},[D(u,{size:"14",class:$(e.ns.is("loading"))},{default:W(()=>[D(s)]),_:1},8,["class"]),Ie(" "+we(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(S(),F("div",{key:1,class:$(e.ns.e("empty-text"))},we(e.t("el.cascader.noData")),3)):(d=e.panel)!=null&&d.isHoverMenu?(S(),F("svg",{key:2,ref:"hoverZone",class:$(e.ns.e("hover-zone"))},null,2)):ne("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var vH=Me(pH,[["render",hH],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let mH=0;const gH=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class $a{constructor(t,n,o,r=!1){this.data=t,this.config=n,this.parent=o,this.root=r,this.uid=mH++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:l,label:a,children:s}=n,u=t[s],c=gH(this);this.level=r?0:o?o.level+1:1,this.value=t[l],this.label=t[a],this.pathNodes=c,this.pathValues=c.map(d=>d.value),this.pathLabels=c.map(d=>d.label),this.childrenData=u,this.children=(u||[]).map(d=>new $a(d,n,this)),this.loaded=!n.lazy||this.isLeaf||!Zn(u)}get isDisabled(){const{data:t,parent:n,config:o}=this,{disabled:r,checkStrictly:l}=o;return(Xe(r)?r(t,this):!!t[r])||!l&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:o,loaded:r}=this,{lazy:l,leaf:a}=n,s=Xe(a)?a(t,this):t[a];return un(s)?l&&!r?!1:!(Array.isArray(o)&&o.length):!!s}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:n,children:o}=this,r=new $a(t,this.config,this);return Array.isArray(n)?n.push(t):this.childrenData=[t],o.push(r),r}calcText(t,n){const o=t?this.pathLabels.join(n):this.label;return this.text=o,o}broadcast(t,...n){const o=`onParent${Po(t)}`;this.children.forEach(r=>{r&&(r.broadcast(t,...n),r[o]&&r[o](...n))})}emit(t,...n){const{parent:o}=this,r=`onChild${Po(t)}`;o&&(o[r]&&o[r](...n),o.emit(t,...n))}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,n=t.filter(r=>!r.isDisabled),o=n.length?n.every(r=>r.checked):!1;this.setCheckState(o)}setCheckState(t){const n=this.children.length,o=this.children.reduce((r,l)=>{const a=l.checked?1:l.indeterminate?.5:0;return r+a},0);this.checked=this.loaded&&this.children.filter(r=>!r.isDisabled).every(r=>r.loaded&&r.checked)&&t,this.indeterminate=this.loaded&&o!==n&&o>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:n,multiple:o}=this.config;n||!o?this.checked=t:(this.broadcast("check",t),this.setCheckState(t),this.emit("check"))}}const Uf=(e,t)=>e.reduce((n,o)=>(o.isLeaf?n.push(o):(!t&&n.push(o),n=n.concat(Uf(o.children,t))),n),[]);class Ty{constructor(t,n){this.config=n;const o=(t||[]).map(r=>new $a(r,this.config));this.nodes=o,this.allNodes=Uf(o,!1),this.leafNodes=Uf(o,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const o=n?n.appendChild(t):new $a(t,this.config);n||this.nodes.push(o),this.allNodes.push(o),o.isLeaf&&this.leafNodes.push(o)}appendNodes(t,n){t.forEach(o=>this.appendNode(o,n))}getNodeByValue(t,n=!1){return!t&&t!==0?null:this.getFlattedNodes(n).find(r=>Xn(r.value,t)||Xn(r.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:o,level:r})=>Xn(t.value,o)&&t.level===r)||null}}const _S=Ae({modelValue:{type:se([Number,String,Array])},options:{type:se(Array),default:()=>[]},props:{type:se(Object),default:()=>({})}}),yH={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:Ot,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},bH=e=>k(()=>({...yH,...e.props})),Oy=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},wH=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():bw(e)&&e.click()},CH=(e,t)=>{const n=t.slice(0),o=n.map(l=>l.uid),r=e.reduce((l,a)=>{const s=o.indexOf(a.uid);return s>-1&&(l.push(a),n.splice(s,1),o.splice(s,1)),l},[]);return r.push(...n),r},SH=J({name:"ElCascaderPanel",components:{ElCascaderMenu:vH},props:{..._S,border:{type:Boolean,default:!0},renderLabel:Function},emits:[it,Lt,"close","expand-change"],setup(e,{emit:t,slots:n}){let o=!1;const r=Se("cascader"),l=bH(e);let a=null;const s=N(!0),u=N([]),c=N(null),d=N([]),f=N(null),p=N([]),h=k(()=>l.value.expandTrigger==="hover"),v=k(()=>e.renderLabel||n.default),m=()=>{const{options:L}=e,x=l.value;o=!1,a=new Ty(L,x),d.value=[a.getNodes()],x.lazy&&Zn(e.options)?(s.value=!1,y(void 0,z=>{z&&(a=new Ty(z,x),d.value=[a.getNodes()]),s.value=!0,T(!1,!0)})):T(!1,!0)},y=(L,x)=>{const z=l.value;L=L||new $a({},z,void 0,!0),L.loading=!0;const K=H=>{const A=L,R=A.root?null:A;H&&(a==null||a.appendNodes(H,R)),A.loading=!1,A.loaded=!0,A.childrenData=A.childrenData||[],x&&x(H)};z.lazyLoad(L,K)},g=(L,x)=>{var z;const{level:K}=L,H=d.value.slice(0,K);let A;L.isLeaf?A=L.pathNodes[K-2]:(A=L,H.push(L.children)),((z=f.value)==null?void 0:z.uid)!==(A==null?void 0:A.uid)&&(f.value=L,d.value=H,!x&&t("expand-change",(L==null?void 0:L.pathValues)||[]))},w=(L,x,z=!0)=>{const{checkStrictly:K,multiple:H}=l.value,A=p.value[0];o=!0,!H&&(A==null||A.doCheck(!1)),L.doCheck(x),O(),z&&!H&&!K&&t("close"),!z&&!H&&!K&&b(L)},b=L=>{!L||(L=L.parent,b(L),L&&g(L))},C=L=>a==null?void 0:a.getFlattedNodes(L),_=L=>{var x;return(x=C(L))==null?void 0:x.filter(z=>z.checked!==!1)},E=()=>{p.value.forEach(L=>L.doCheck(!1)),O()},O=()=>{var L;const{checkStrictly:x,multiple:z}=l.value,K=p.value,H=_(!x),A=CH(K,H),R=A.map(P=>P.valueByOption);p.value=A,c.value=z?R:(L=R[0])!=null?L:null},T=(L=!1,x=!1)=>{const{modelValue:z}=e,{lazy:K,multiple:H,checkStrictly:A}=l.value,R=!A;if(!(!s.value||o||!x&&Xn(z,c.value)))if(K&&!L){const G=Pg(z4(er(z))).map(re=>a==null?void 0:a.getNodeByValue(re)).filter(re=>!!re&&!re.loaded&&!re.loading);G.length?G.forEach(re=>{y(re,()=>T(!1,x))}):T(!0,x)}else{const P=H?er(z):[z],G=Pg(P.map(re=>a==null?void 0:a.getNodeByValue(re,R)));I(G,x),c.value=iw(z)}},I=(L,x=!0)=>{const{checkStrictly:z}=l.value,K=p.value,H=L.filter(P=>!!P&&(z||P.isLeaf)),A=a==null?void 0:a.getSameNode(f.value),R=x&&A||H[0];R?R.pathNodes.forEach(P=>g(P,!0)):f.value=null,K.forEach(P=>P.doCheck(!1)),H.forEach(P=>P.doCheck(!0)),p.value=H,He(M)},M=()=>{!wt||u.value.forEach(L=>{const x=L==null?void 0:L.$el;if(x){const z=x.querySelector(`.${r.namespace.value}-scrollbar__wrap`),K=x.querySelector(`.${r.b("node")}.${r.is("active")}`)||x.querySelector(`.${r.b("node")}.in-active-path`);$w(z,K)}})},j=L=>{const x=L.target,{code:z}=L;switch(z){case je.up:case je.down:{L.preventDefault();const K=z===je.up?-1:1;uu(ww(x,K,`.${r.b("node")}[tabindex="-1"]`));break}case je.left:{L.preventDefault();const K=u.value[Oy(x)-1],H=K==null?void 0:K.$el.querySelector(`.${r.b("node")}[aria-expanded="true"]`);uu(H);break}case je.right:{L.preventDefault();const K=u.value[Oy(x)+1],H=K==null?void 0:K.$el.querySelector(`.${r.b("node")}[tabindex="-1"]`);uu(H);break}case je.enter:wH(x);break}};return ht(lv,kt({config:l,expandingNode:f,checkedNodes:p,isHoverMenu:h,initialLoaded:s,renderLabelFn:v,lazyLoad:y,expandNode:g,handleCheckChange:w})),Ce([l,()=>e.options],m,{deep:!0,immediate:!0}),Ce(()=>e.modelValue,()=>{o=!1,T()},{deep:!0}),Ce(()=>c.value,L=>{Xn(L,e.modelValue)||(t(it,L),t(Lt,L))}),$0(()=>u.value=[]),lt(()=>!Zn(e.modelValue)&&T()),{ns:r,menuList:u,menus:d,checkedNodes:p,handleKeyDown:j,handleCheckChange:w,getFlattedNodes:C,getCheckedNodes:_,clearCheckedNodes:E,calculateCheckedValue:O,scrollToExpandingNode:M}}});function kH(e,t,n,o,r,l){const a=Le("el-cascader-menu");return S(),F("div",{class:$([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...s)=>e.handleKeyDown&&e.handleKeyDown(...s))},[(S(!0),F(Fe,null,ct(e.menus,(s,u)=>(S(),le(a,{key:u,ref_for:!0,ref:c=>e.menuList[u]=c,index:u,nodes:[...s]},null,8,["index","nodes"]))),128))],34)}var mu=Me(SH,[["render",kH],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);mu.install=e=>{e.component(mu.name,mu)};const ES=mu,_H=ES,av=Ae({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:dr,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),EH={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},$H=J({name:"ElTag"}),TH=J({...$H,props:av,emits:EH,setup(e,{emit:t}){const n=e,o=en(),r=Se("tag"),l=k(()=>{const{type:u,hit:c,effect:d,closable:f,round:p}=n;return[r.b(),r.is("closable",f),r.m(u),r.m(o.value),r.m(d),r.is("hit",c),r.is("round",p)]}),a=u=>{t("close",u)},s=u=>{t("click",u)};return(u,c)=>u.disableTransitions?(S(),F("span",{key:0,class:$(i(l)),style:ze({backgroundColor:u.color}),onClick:s},[B("span",{class:$(i(r).e("content"))},[ye(u.$slots,"default")],2),u.closable?(S(),le(i(Be),{key:0,class:$(i(r).e("close")),onClick:Je(a,["stop"])},{default:W(()=>[D(i(wo))]),_:1},8,["class","onClick"])):ne("v-if",!0)],6)):(S(),le(Yt,{key:1,name:`${i(r).namespace.value}-zoom-in-center`,appear:""},{default:W(()=>[B("span",{class:$(i(l)),style:ze({backgroundColor:u.color}),onClick:s},[B("span",{class:$(i(r).e("content"))},[ye(u.$slots,"default")],2),u.closable?(S(),le(i(Be),{key:0,class:$(i(r).e("close")),onClick:Je(a,["stop"])},{default:W(()=>[D(i(wo))]),_:1},8,["class","onClick"])):ne("v-if",!0)],6)]),_:3},8,["name"]))}});var OH=Me(TH,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const Us=st(OH),NH=Ae({..._S,size:yn,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:se(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:se(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:sn.teleported,tagType:{...av.type,default:"info"},validateEvent:{type:Boolean,default:!0}}),MH={[it]:e=>!!e||e===null,[Lt]:e=>!!e||e===null,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,visibleChange:e=>Qt(e),expandChange:e=>!!e,removeTag:e=>!!e},AH={key:0},IH=["placeholder","onKeydown"],PH=["onClick"],xH="ElCascader",RH=J({name:xH}),LH=J({...RH,props:NH,emits:MH,setup(e,{expose:t,emit:n}){const o=e,r={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:Z})=>{const{modifiersData:X,placement:_e}=Z;["right","left","bottom","top"].includes(_e)||(X.arrow.x=35)},requires:["arrow"]}]},l=Da();let a=0,s=0;const u=Se("cascader"),c=Se("input"),{t:d}=Ct(),{form:f,formItem:p}=Pn(),h=N(null),v=N(null),m=N(null),y=N(null),g=N(null),w=N(!1),b=N(!1),C=N(!1),_=N(""),E=N(""),O=N([]),T=N([]),I=N([]),M=N(!1),j=k(()=>l.style),L=k(()=>o.disabled||(f==null?void 0:f.disabled)),x=k(()=>o.placeholder||d("el.cascader.placeholder")),z=k(()=>E.value||O.value.length>0||M.value?"":x.value),K=en(),H=k(()=>["small"].includes(K.value)?"small":"default"),A=k(()=>!!o.props.multiple),R=k(()=>!o.filterable||A.value),P=k(()=>A.value?E.value:_.value),G=k(()=>{var Z;return((Z=y.value)==null?void 0:Z.checkedNodes)||[]}),re=k(()=>!o.clearable||L.value||C.value||!b.value?!1:!!G.value.length),U=k(()=>{const{showAllLevels:Z,separator:X}=o,_e=G.value;return _e.length?A.value?"":_e[0].calcText(Z,X):""}),ee=k({get(){return iw(o.modelValue)},set(Z){n(it,Z),n(Lt,Z),o.validateEvent&&(p==null||p.validate("change").catch(X=>void 0))}}),ke=k(()=>{var Z,X;return(X=(Z=h.value)==null?void 0:Z.popperRef)==null?void 0:X.contentRef}),Ee=k(()=>[u.b(),u.m(K.value),u.is("disabled",L.value),l.class]),$e=k(()=>[c.e("icon"),"icon-arrow-down",u.is("reverse",w.value)]),ae=Z=>{var X,_e,V;L.value||(Z=Z!=null?Z:!w.value,Z!==w.value&&(w.value=Z,(_e=(X=v.value)==null?void 0:X.input)==null||_e.setAttribute("aria-expanded",`${Z}`),Z?(oe(),He((V=y.value)==null?void 0:V.scrollToExpandingNode)):o.filterable&&he(),n("visibleChange",Z)))},oe=()=>{He(()=>{var Z;(Z=h.value)==null||Z.updatePopper()})},ce=()=>{C.value=!1},be=Z=>{const{showAllLevels:X,separator:_e}=o;return{node:Z,key:Z.uid,text:Z.calcText(X,_e),hitState:!1,closable:!L.value&&!Z.isDisabled,isCollapseTag:!1}},Re=Z=>{var X;const _e=Z.node;_e.doCheck(!1),(X=y.value)==null||X.calculateCheckedValue(),n("removeTag",_e.valueByOption)},q=()=>{if(!A.value)return;const Z=G.value,X=[],_e=[];if(Z.forEach(V=>_e.push(be(V))),T.value=_e,Z.length){const[V,...Q]=Z,ge=Q.length;X.push(be(V)),ge&&(o.collapseTags?X.push({key:-1,text:`+ ${ge}`,closable:!1,isCollapseTag:!0}):Q.forEach(Te=>X.push(be(Te))))}O.value=X},te=()=>{var Z,X;const{filterMethod:_e,showAllLevels:V,separator:Q}=o,ge=(X=(Z=y.value)==null?void 0:Z.getFlattedNodes(!o.props.checkStrictly))==null?void 0:X.filter(Te=>Te.isDisabled?!1:(Te.calcText(V,Q),_e(Te,P.value)));A.value&&(O.value.forEach(Te=>{Te.hitState=!1}),T.value.forEach(Te=>{Te.hitState=!1})),C.value=!0,I.value=ge,oe()},me=()=>{var Z;let X;C.value&&g.value?X=g.value.$el.querySelector(`.${u.e("suggestion-item")}`):X=(Z=y.value)==null?void 0:Z.$el.querySelector(`.${u.b("node")}[tabindex="-1"]`),X&&(X.focus(),!C.value&&X.click())},ve=()=>{var Z,X;const _e=(Z=v.value)==null?void 0:Z.input,V=m.value,Q=(X=g.value)==null?void 0:X.$el;if(!(!wt||!_e)){if(Q){const ge=Q.querySelector(`.${u.e("suggestion-list")}`);ge.style.minWidth=`${_e.offsetWidth}px`}if(V){const{offsetHeight:ge}=V,Te=O.value.length>0?`${Math.max(ge+6,a)}px`:`${a}px`;_e.style.height=Te,oe()}}},pe=Z=>{var X;return(X=y.value)==null?void 0:X.getCheckedNodes(Z)},ie=Z=>{oe(),n("expandChange",Z)},ue=Z=>{var X;const _e=(X=Z.target)==null?void 0:X.value;if(Z.type==="compositionend")M.value=!1,He(()=>Ge(_e));else{const V=_e[_e.length-1]||"";M.value=!Kc(V)}},Y=Z=>{if(!M.value)switch(Z.code){case je.enter:ae();break;case je.down:ae(!0),He(me),Z.preventDefault();break;case je.esc:w.value===!0&&(Z.preventDefault(),Z.stopPropagation(),ae(!1));break;case je.tab:ae(!1);break}},de=()=>{var Z;(Z=y.value)==null||Z.clearCheckedNodes(),!w.value&&o.filterable&&he(),ae(!1)},he=()=>{const{value:Z}=U;_.value=Z,E.value=Z},fe=Z=>{var X,_e;const{checked:V}=Z;A.value?(X=y.value)==null||X.handleCheckChange(Z,!V,!1):(!V&&((_e=y.value)==null||_e.handleCheckChange(Z,!0,!1)),ae(!1))},Ne=Z=>{const X=Z.target,{code:_e}=Z;switch(_e){case je.up:case je.down:{const V=_e===je.up?-1:1;uu(ww(X,V,`.${u.e("suggestion-item")}[tabindex="-1"]`));break}case je.enter:X.click();break}},Pe=()=>{const Z=O.value,X=Z[Z.length-1];s=E.value?0:s+1,!(!X||!s||o.collapseTags&&Z.length>1)&&(X.hitState?Re(X):X.hitState=!0)},Ke=Z=>{n("focus",Z)},Qe=Z=>{n("blur",Z)},rt=Mn(()=>{const{value:Z}=P;if(!Z)return;const X=o.beforeFilter(Z);Ss(X)?X.then(te).catch(()=>{}):X!==!1?te():ce()},o.debounce),Ge=(Z,X)=>{!w.value&&ae(!0),!(X!=null&&X.isComposing)&&(Z?rt():ce())};return Ce(C,oe),Ce([G,L],q),Ce(O,()=>{He(()=>ve())}),Ce(U,he,{immediate:!0}),lt(()=>{const Z=v.value.input,X=Number.parseFloat(CI(c.cssVarName("input-height"),Z).value)-2;a=Z.offsetHeight||X,Cn(Z,ve)}),t({getCheckedNodes:pe,cascaderPanelRef:ke}),(Z,X)=>(S(),le(i(An),{ref_key:"tooltipRef",ref:h,visible:w.value,teleported:Z.teleported,"popper-class":[i(u).e("dropdown"),Z.popperClass],"popper-options":r,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${i(u).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:ce},{default:W(()=>[Ze((S(),F("div",{class:$(i(Ee)),style:ze(i(j)),onClick:X[5]||(X[5]=()=>ae(i(R)?void 0:!0)),onKeydown:Y,onMouseenter:X[6]||(X[6]=_e=>b.value=!0),onMouseleave:X[7]||(X[7]=_e=>b.value=!1)},[D(i(wn),{ref_key:"input",ref:v,modelValue:_.value,"onUpdate:modelValue":X[1]||(X[1]=_e=>_.value=_e),placeholder:i(z),readonly:i(R),disabled:i(L),"validate-event":!1,size:i(K),class:$(i(u).is("focus",w.value)),onCompositionstart:ue,onCompositionupdate:ue,onCompositionend:ue,onFocus:Ke,onBlur:Qe,onInput:Ge},{suffix:W(()=>[i(re)?(S(),le(i(Be),{key:"clear",class:$([i(c).e("icon"),"icon-circle-close"]),onClick:Je(de,["stop"])},{default:W(()=>[D(i(jr))]),_:1},8,["class","onClick"])):(S(),le(i(Be),{key:"arrow-down",class:$(i($e)),onClick:X[0]||(X[0]=Je(_e=>ae(),["stop"]))},{default:W(()=>[D(i(Wr))]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class"]),i(A)?(S(),F("div",{key:0,ref_key:"tagWrapper",ref:m,class:$(i(u).e("tags"))},[(S(!0),F(Fe,null,ct(O.value,_e=>(S(),le(i(Us),{key:_e.key,type:Z.tagType,size:i(H),hit:_e.hitState,closable:_e.closable,"disable-transitions":"",onClose:V=>Re(_e)},{default:W(()=>[_e.isCollapseTag===!1?(S(),F("span",AH,we(_e.text),1)):(S(),le(i(An),{key:1,disabled:w.value||!Z.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:W(()=>[B("span",null,we(_e.text),1)]),content:W(()=>[B("div",{class:$(i(u).e("collapse-tags"))},[(S(!0),F(Fe,null,ct(T.value.slice(1),(V,Q)=>(S(),F("div",{key:Q,class:$(i(u).e("collapse-tag"))},[(S(),le(i(Us),{key:V.key,class:"in-tooltip",type:Z.tagType,size:i(H),hit:V.hitState,closable:V.closable,"disable-transitions":"",onClose:ge=>Re(V)},{default:W(()=>[B("span",null,we(V.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),Z.filterable&&!i(L)?Ze((S(),F("input",{key:0,"onUpdate:modelValue":X[2]||(X[2]=_e=>E.value=_e),type:"text",class:$(i(u).e("search-input")),placeholder:i(U)?"":i(x),onInput:X[3]||(X[3]=_e=>Ge(E.value,_e)),onClick:X[4]||(X[4]=Je(_e=>ae(!0),["stop"])),onKeydown:bt(Pe,["delete"]),onCompositionstart:ue,onCompositionupdate:ue,onCompositionend:ue},null,42,IH)),[[Sc,E.value]]):ne("v-if",!0)],2)):ne("v-if",!0)],38)),[[i(Hr),()=>ae(!1),i(ke)]])]),content:W(()=>[Ze(D(i(ES),{ref_key:"panel",ref:y,modelValue:i(ee),"onUpdate:modelValue":X[8]||(X[8]=_e=>tt(ee)?ee.value=_e:null),options:Z.options,props:o.props,border:!1,"render-label":Z.$slots.default,onExpandChange:ie,onClose:X[9]||(X[9]=_e=>Z.$nextTick(()=>ae(!1)))},null,8,["modelValue","options","props","render-label"]),[[mt,!C.value]]),Z.filterable?Ze((S(),le(i(hr),{key:0,ref_key:"suggestionPanel",ref:g,tag:"ul",class:$(i(u).e("suggestion-panel")),"view-class":i(u).e("suggestion-list"),onKeydown:Ne},{default:W(()=>[I.value.length?(S(!0),F(Fe,{key:0},ct(I.value,_e=>(S(),F("li",{key:_e.uid,class:$([i(u).e("suggestion-item"),i(u).is("checked",_e.checked)]),tabindex:-1,onClick:V=>fe(_e)},[B("span",null,we(_e.text),1),_e.checked?(S(),le(i(Be),{key:0},{default:W(()=>[D(i(mi))]),_:1})):ne("v-if",!0)],10,PH))),128)):ye(Z.$slots,"empty",{key:1},()=>[B("li",{class:$(i(u).e("empty-text"))},we(i(d)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[mt,C.value]]):ne("v-if",!0)]),_:3},8,["visible","teleported","popper-class","transition"]))}});var gu=Me(LH,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);gu.install=e=>{e.component(gu.name,gu)};const DH=gu,FH=DH,BH=Ae({checked:{type:Boolean,default:!1}}),VH={"update:checked":e=>Qt(e),[Lt]:e=>Qt(e)},HH=J({name:"ElCheckTag"}),zH=J({...HH,props:BH,emits:VH,setup(e,{emit:t}){const n=e,o=Se("check-tag"),r=()=>{const l=!n.checked;t(Lt,l),t("update:checked",l)};return(l,a)=>(S(),F("span",{class:$([i(o).b(),i(o).is("checked",l.checked)]),onClick:r},[ye(l.$slots,"default")],2))}});var KH=Me(zH,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const WH=st(KH),jH=Ae({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:se([Number,Object]),default:()=>Bt({})},sm:{type:se([Number,Object]),default:()=>Bt({})},md:{type:se([Number,Object]),default:()=>Bt({})},lg:{type:se([Number,Object]),default:()=>Bt({})},xl:{type:se([Number,Object]),default:()=>Bt({})}}),UH=J({name:"ElCol"}),qH=J({...UH,props:jH,setup(e){const t=e,{gutter:n}=Ve(jw,{gutter:k(()=>0)}),o=Se("col"),r=k(()=>{const a={};return n.value&&(a.paddingLeft=a.paddingRight=`${n.value/2}px`),a}),l=k(()=>{const a=[];return["span","offset","pull","push"].forEach(c=>{const d=t[c];Ye(d)&&(c==="span"?a.push(o.b(`${t[c]}`)):d>0&&a.push(o.b(`${c}-${t[c]}`)))}),["xs","sm","md","lg","xl"].forEach(c=>{Ye(t[c])?a.push(o.b(`${c}-${t[c]}`)):dt(t[c])&&Object.entries(t[c]).forEach(([d,f])=>{a.push(d!=="span"?o.b(`${c}-${d}-${f}`):o.b(`${c}-${f}`))})}),n.value&&a.push(o.is("guttered")),[o.b(),a]});return(a,s)=>(S(),le(pt(a.tag),{class:$(i(l)),style:ze(i(r))},{default:W(()=>[ye(a.$slots,"default")]),_:3},8,["class","style"]))}});var GH=Me(qH,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const YH=st(GH),Ny=e=>typeof Ye(e),XH=Ae({accordion:Boolean,modelValue:{type:se([Array,String,Number]),default:()=>Bt([])}}),JH={[it]:Ny,[Lt]:Ny},QH=(e,t)=>{const n=N(ya(e.modelValue)),o=l=>{n.value=l;const a=e.accordion?n.value[0]:n.value;t(it,a),t(Lt,a)},r=l=>{if(e.accordion)o([n.value[0]===l?"":l]);else{const a=[...n.value],s=a.indexOf(l);s>-1?a.splice(s,1):a.push(l),o(a)}};return Ce(()=>e.modelValue,()=>n.value=ya(e.modelValue),{deep:!0}),ht(Vw,{activeNames:n,handleItemClick:r}),{activeNames:n,setActiveNames:o}},ZH=()=>{const e=Se("collapse");return{rootKls:k(()=>e.b())}},ez=J({name:"ElCollapse"}),tz=J({...ez,props:XH,emits:JH,setup(e,{expose:t,emit:n}){const o=e,{activeNames:r,setActiveNames:l}=QH(o,n),{rootKls:a}=ZH();return t({activeNames:r,setActiveNames:l}),(s,u)=>(S(),F("div",{class:$(i(a)),role:"tablist","aria-multiselectable":"true"},[ye(s.$slots,"default")],2))}});var nz=Me(tz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const oz=J({name:"ElCollapseTransition"}),rz=J({...oz,setup(e){const t=Se("collapse-transition"),n={beforeEnter(o){o.dataset||(o.dataset={}),o.dataset.oldPaddingTop=o.style.paddingTop,o.dataset.oldPaddingBottom=o.style.paddingBottom,o.style.maxHeight=0,o.style.paddingTop=0,o.style.paddingBottom=0},enter(o){o.dataset.oldOverflow=o.style.overflow,o.scrollHeight!==0?(o.style.maxHeight=`${o.scrollHeight}px`,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom):(o.style.maxHeight=0,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom),o.style.overflow="hidden"},afterEnter(o){o.style.maxHeight="",o.style.overflow=o.dataset.oldOverflow},beforeLeave(o){o.dataset||(o.dataset={}),o.dataset.oldPaddingTop=o.style.paddingTop,o.dataset.oldPaddingBottom=o.style.paddingBottom,o.dataset.oldOverflow=o.style.overflow,o.style.maxHeight=`${o.scrollHeight}px`,o.style.overflow="hidden"},leave(o){o.scrollHeight!==0&&(o.style.maxHeight=0,o.style.paddingTop=0,o.style.paddingBottom=0)},afterLeave(o){o.style.maxHeight="",o.style.overflow=o.dataset.oldOverflow,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom}};return(o,r)=>(S(),le(Yt,ft({name:i(t).b()},eE(n)),{default:W(()=>[ye(o.$slots,"default")]),_:3},16,["name"]))}});var yu=Me(rz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);yu.install=e=>{e.component(yu.name,yu)};const td=yu,lz=td,az=Ae({title:{type:String,default:""},name:{type:se([String,Number]),default:()=>jc()},disabled:Boolean}),sz=e=>{const t=Ve(Vw),n=N(!1),o=N(!1),r=N(jc()),l=k(()=>t==null?void 0:t.activeNames.value.includes(e.name));return{focusing:n,id:r,isActive:l,handleFocus:()=>{setTimeout(()=>{o.value?o.value=!1:n.value=!0},50)},handleHeaderClick:()=>{e.disabled||(t==null||t.handleItemClick(e.name),n.value=!1,o.value=!0)},handleEnterClick:()=>{t==null||t.handleItemClick(e.name)}}},iz=(e,{focusing:t,isActive:n,id:o})=>{const r=Se("collapse"),l=k(()=>[r.b("item"),r.is("active",i(n)),r.is("disabled",e.disabled)]),a=k(()=>[r.be("item","header"),r.is("active",i(n)),{focusing:i(t)&&!e.disabled}]),s=k(()=>[r.be("item","arrow"),r.is("active",i(n))]),u=k(()=>r.be("item","wrap")),c=k(()=>r.be("item","content")),d=k(()=>r.b(`content-${i(o)}`)),f=k(()=>r.b(`head-${i(o)}`));return{arrowKls:s,headKls:a,rootKls:l,itemWrapperKls:u,itemContentKls:c,scopedContentId:d,scopedHeadId:f}},uz=["aria-expanded","aria-controls","aria-describedby"],cz=["id","tabindex"],dz=["id","aria-hidden","aria-labelledby"],fz=J({name:"ElCollapseItem"}),pz=J({...fz,props:az,setup(e,{expose:t}){const n=e,{focusing:o,id:r,isActive:l,handleFocus:a,handleHeaderClick:s,handleEnterClick:u}=sz(n),{arrowKls:c,headKls:d,rootKls:f,itemWrapperKls:p,itemContentKls:h,scopedContentId:v,scopedHeadId:m}=iz(n,{focusing:o,isActive:l,id:r});return t({isActive:l}),(y,g)=>(S(),F("div",{class:$(i(f))},[B("div",{role:"tab","aria-expanded":i(l),"aria-controls":i(v),"aria-describedby":i(v)},[B("div",{id:i(m),class:$(i(d)),role:"button",tabindex:y.disabled?-1:0,onClick:g[0]||(g[0]=(...w)=>i(s)&&i(s)(...w)),onKeypress:g[1]||(g[1]=bt(Je((...w)=>i(u)&&i(u)(...w),["stop","prevent"]),["space","enter"])),onFocus:g[2]||(g[2]=(...w)=>i(a)&&i(a)(...w)),onBlur:g[3]||(g[3]=w=>o.value=!1)},[ye(y.$slots,"title",{},()=>[Ie(we(y.title),1)]),D(i(Be),{class:$(i(c))},{default:W(()=>[D(i($n))]),_:1},8,["class"])],42,cz)],8,uz),D(i(td),null,{default:W(()=>[Ze(B("div",{id:i(v),class:$(i(p)),role:"tabpanel","aria-hidden":!i(l),"aria-labelledby":i(m)},[B("div",{class:$(i(h))},[ye(y.$slots,"default")],2)],10,dz),[[mt,i(l)]])]),_:3})],2))}});var $S=Me(pz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const hz=st(nz,{CollapseItem:$S}),vz=jt($S);let Id=!1;function Gs(e,t){if(!wt)return;const n=function(l){var a;(a=t.drag)==null||a.call(t,l)},o=function(l){var a;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",o),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",o),document.onselectstart=null,document.ondragstart=null,Id=!1,(a=t.end)==null||a.call(t,l)},r=function(l){var a;Id||(l.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",o),document.addEventListener("touchmove",n),document.addEventListener("touchend",o),Id=!0,(a=t.start)==null||a.call(t,l))};e.addEventListener("mousedown",r),e.addEventListener("touchstart",r)}const mz=J({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(e){const t=Se("color-alpha-slider"),n=ut(),o=xt(),r=xt(),l=N(0),a=N(0),s=N();Ce(()=>e.color.get("alpha"),()=>{h()}),Ce(()=>e.color.value,()=>{h()});function u(){if(!o.value||e.vertical)return 0;const v=n.vnode.el,m=e.color.get("alpha");return v?Math.round(m*(v.offsetWidth-o.value.offsetWidth/2)/100):0}function c(){if(!o.value)return 0;const v=n.vnode.el;if(!e.vertical)return 0;const m=e.color.get("alpha");return v?Math.round(m*(v.offsetHeight-o.value.offsetHeight/2)/100):0}function d(){if(e.color&&e.color.value){const{r:v,g:m,b:y}=e.color.toRgb();return`linear-gradient(to right, rgba(${v}, ${m}, ${y}, 0) 0%, rgba(${v}, ${m}, ${y}, 1) 100%)`}return""}function f(v){v.target!==o.value&&p(v)}function p(v){if(!r.value||!o.value)return;const y=n.vnode.el.getBoundingClientRect(),{clientX:g,clientY:w}=Mh(v);if(e.vertical){let b=w-y.top;b=Math.max(o.value.offsetHeight/2,b),b=Math.min(b,y.height-o.value.offsetHeight/2),e.color.set("alpha",Math.round((b-o.value.offsetHeight/2)/(y.height-o.value.offsetHeight)*100))}else{let b=g-y.left;b=Math.max(o.value.offsetWidth/2,b),b=Math.min(b,y.width-o.value.offsetWidth/2),e.color.set("alpha",Math.round((b-o.value.offsetWidth/2)/(y.width-o.value.offsetWidth)*100))}}function h(){l.value=u(),a.value=c(),s.value=d()}return lt(()=>{if(!r.value||!o.value)return;const v={drag:m=>{p(m)},end:m=>{p(m)}};Gs(r.value,v),Gs(o.value,v),h()}),{thumb:o,bar:r,thumbLeft:l,thumbTop:a,background:s,handleClick:f,update:h,ns:t}}});function gz(e,t,n,o,r,l){return S(),F("div",{class:$([e.ns.b(),e.ns.is("vertical",e.vertical)])},[B("div",{ref:"bar",class:$(e.ns.e("bar")),style:ze({background:e.background}),onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},null,6),B("div",{ref:"thumb",class:$(e.ns.e("thumb")),style:ze({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var yz=Me(mz,[["render",gz],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);const bz=J({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=Se("color-hue-slider"),n=ut(),o=N(),r=N(),l=N(0),a=N(0),s=k(()=>e.color.get("hue"));Ce(()=>s.value,()=>{p()});function u(h){h.target!==o.value&&c(h)}function c(h){if(!r.value||!o.value)return;const m=n.vnode.el.getBoundingClientRect(),{clientX:y,clientY:g}=Mh(h);let w;if(e.vertical){let b=g-m.top;b=Math.min(b,m.height-o.value.offsetHeight/2),b=Math.max(o.value.offsetHeight/2,b),w=Math.round((b-o.value.offsetHeight/2)/(m.height-o.value.offsetHeight)*360)}else{let b=y-m.left;b=Math.min(b,m.width-o.value.offsetWidth/2),b=Math.max(o.value.offsetWidth/2,b),w=Math.round((b-o.value.offsetWidth/2)/(m.width-o.value.offsetWidth)*360)}e.color.set("hue",w)}function d(){if(!o.value)return 0;const h=n.vnode.el;if(e.vertical)return 0;const v=e.color.get("hue");return h?Math.round(v*(h.offsetWidth-o.value.offsetWidth/2)/360):0}function f(){if(!o.value)return 0;const h=n.vnode.el;if(!e.vertical)return 0;const v=e.color.get("hue");return h?Math.round(v*(h.offsetHeight-o.value.offsetHeight/2)/360):0}function p(){l.value=d(),a.value=f()}return lt(()=>{if(!r.value||!o.value)return;const h={drag:v=>{c(v)},end:v=>{c(v)}};Gs(r.value,h),Gs(o.value,h),p()}),{bar:r,thumb:o,thumbLeft:l,thumbTop:a,hueValue:s,handleClick:u,update:p,ns:t}}});function wz(e,t,n,o,r,l){return S(),F("div",{class:$([e.ns.b(),e.ns.is("vertical",e.vertical)])},[B("div",{ref:"bar",class:$(e.ns.e("bar")),onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},null,2),B("div",{ref:"thumb",class:$(e.ns.e("thumb")),style:ze({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var Cz=Me(bz,[["render",wz],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const Sz=Ae({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:yn,popperClass:{type:String,default:""},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:{type:se(Array)},validateEvent:{type:Boolean,default:!0}}),kz={[it]:e=>et(e)||cn(e),[Lt]:e=>et(e)||cn(e),activeChange:e=>et(e)||cn(e)},TS=Symbol("colorPickerContextKey"),My=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},_z=function(e){return typeof e=="string"&&e.includes(".")&&Number.parseFloat(e)===1},Ez=function(e){return typeof e=="string"&&e.includes("%")},aa=function(e,t){_z(e)&&(e="100%");const n=Ez(e);return e=Math.min(t,Math.max(0,Number.parseFloat(`${e}`))),n&&(e=Number.parseInt(`${e*t}`,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},Ay={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},bu=e=>{e=Math.min(Math.round(e),255);const t=Math.floor(e/16),n=e%16;return`${Ay[t]||t}${Ay[n]||n}`},Iy=function({r:e,g:t,b:n}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+n)?"":`#${bu(e)}${bu(t)}${bu(n)}`},Pd={A:10,B:11,C:12,D:13,E:14,F:15},tl=function(e){return e.length===2?(Pd[e[0].toUpperCase()]||+e[0])*16+(Pd[e[1].toUpperCase()]||+e[1]):Pd[e[1].toUpperCase()]||+e[1]},$z=function(e,t,n){t=t/100,n=n/100;let o=t;const r=Math.max(n,.01);n*=2,t*=n<=1?n:2-n,o*=r<=1?r:2-r;const l=(n+t)/2,a=n===0?2*o/(r+o):2*t/(n+t);return{h:e,s:a*100,v:l*100}},Py=(e,t,n)=>{e=aa(e,255),t=aa(t,255),n=aa(n,255);const o=Math.max(e,t,n),r=Math.min(e,t,n);let l;const a=o,s=o-r,u=o===0?0:s/o;if(o===r)l=0;else{switch(o){case e:{l=(t-n)/s+(t{this._hue=Math.max(0,Math.min(360,o)),this._saturation=Math.max(0,Math.min(100,r)),this._value=Math.max(0,Math.min(100,l)),this.doOnChange()};if(t.includes("hsl")){const o=t.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,l)=>l>2?Number.parseFloat(r):Number.parseInt(r,10));if(o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3){const{h:r,s:l,v:a}=$z(o[0],o[1],o[2]);n(r,l,a)}}else if(t.includes("hsv")){const o=t.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,l)=>l>2?Number.parseFloat(r):Number.parseInt(r,10));o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3&&n(o[0],o[1],o[2])}else if(t.includes("rgb")){const o=t.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,l)=>l>2?Number.parseFloat(r):Number.parseInt(r,10));if(o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3){const{h:r,s:l,v:a}=Py(o[0],o[1],o[2]);n(r,l,a)}}else if(t.includes("#")){const o=t.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(o))return;let r,l,a;o.length===3?(r=tl(o[0]+o[0]),l=tl(o[1]+o[1]),a=tl(o[2]+o[2])):(o.length===6||o.length===8)&&(r=tl(o.slice(0,2)),l=tl(o.slice(2,4)),a=tl(o.slice(4,6))),o.length===8?this._alpha=tl(o.slice(6))/255*100:(o.length===3||o.length===6)&&(this._alpha=100);const{h:s,s:u,v:c}=Py(r,l,a);n(s,u,c)}}compare(t){return Math.abs(t._hue-this._hue)<2&&Math.abs(t._saturation-this._saturation)<1&&Math.abs(t._value-this._value)<1&&Math.abs(t._alpha-this._alpha)<1}doOnChange(){const{_hue:t,_saturation:n,_value:o,_alpha:r,format:l}=this;if(this.enableAlpha)switch(l){case"hsl":{const a=My(t,n/100,o/100);this.value=`hsla(${t}, ${Math.round(a[1]*100)}%, ${Math.round(a[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${t}, ${Math.round(n)}%, ${Math.round(o)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${Iy(Qa(t,n,o))}${bu(r*255/100)}`;break}default:{const{r:a,g:s,b:u}=Qa(t,n,o);this.value=`rgba(${a}, ${s}, ${u}, ${this.get("alpha")/100})`}}else switch(l){case"hsl":{const a=My(t,n/100,o/100);this.value=`hsl(${t}, ${Math.round(a[1]*100)}%, ${Math.round(a[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${t}, ${Math.round(n)}%, ${Math.round(o)}%)`;break}case"rgb":{const{r:a,g:s,b:u}=Qa(t,n,o);this.value=`rgb(${a}, ${s}, ${u})`;break}default:this.value=Iy(Qa(t,n,o))}}}const Tz=J({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const t=Se("color-predefine"),{currentColor:n}=Ve(TS),o=N(l(e.colors,e.color));Ce(()=>n.value,a=>{const s=new hs;s.fromString(a),o.value.forEach(u=>{u.selected=s.compare(u)})}),Yn(()=>{o.value=l(e.colors,e.color)});function r(a){e.color.fromString(e.colors[a])}function l(a,s){return a.map(u=>{const c=new hs;return c.enableAlpha=!0,c.format="rgba",c.fromString(u),c.selected=c.value===s.value,c})}return{rgbaColors:o,handleSelect:r,ns:t}}}),Oz=["onClick"];function Nz(e,t,n,o,r,l){return S(),F("div",{class:$(e.ns.b())},[B("div",{class:$(e.ns.e("colors"))},[(S(!0),F(Fe,null,ct(e.rgbaColors,(a,s)=>(S(),F("div",{key:e.colors[s],class:$([e.ns.e("color-selector"),e.ns.is("alpha",a._alpha<100),{selected:a.selected}]),onClick:u=>e.handleSelect(s)},[B("div",{style:ze({backgroundColor:a.value})},null,4)],10,Oz))),128))],2)],2)}var Mz=Me(Tz,[["render",Nz],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const Az=J({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=Se("color-svpanel"),n=ut(),o=N(0),r=N(0),l=N("hsl(0, 100%, 50%)"),a=k(()=>{const c=e.color.get("hue"),d=e.color.get("value");return{hue:c,value:d}});function s(){const c=e.color.get("saturation"),d=e.color.get("value"),f=n.vnode.el,{clientWidth:p,clientHeight:h}=f;r.value=c*p/100,o.value=(100-d)*h/100,l.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function u(c){const f=n.vnode.el.getBoundingClientRect(),{clientX:p,clientY:h}=Mh(c);let v=p-f.left,m=h-f.top;v=Math.max(0,v),v=Math.min(v,f.width),m=Math.max(0,m),m=Math.min(m,f.height),r.value=v,o.value=m,e.color.set({saturation:v/f.width*100,value:100-m/f.height*100})}return Ce(()=>a.value,()=>{s()}),lt(()=>{Gs(n.vnode.el,{drag:c=>{u(c)},end:c=>{u(c)}}),s()}),{cursorTop:o,cursorLeft:r,background:l,colorValue:a,handleDrag:u,update:s,ns:t}}}),Iz=B("div",null,null,-1),Pz=[Iz];function xz(e,t,n,o,r,l){return S(),F("div",{class:$(e.ns.b()),style:ze({backgroundColor:e.background})},[B("div",{class:$(e.ns.e("white"))},null,2),B("div",{class:$(e.ns.e("black"))},null,2),B("div",{class:$(e.ns.e("cursor")),style:ze({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},Pz,6)],6)}var Rz=Me(Az,[["render",xz],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const Lz=["id","aria-label","aria-labelledby","aria-description","tabindex","onKeydown"],Dz=J({name:"ElColorPicker"}),Fz=J({...Dz,props:Sz,emits:kz,setup(e,{expose:t,emit:n}){const o=e,{t:r}=Ct(),l=Se("color"),{formItem:a}=Pn(),s=en(),u=Hn(),{inputId:c,isLabeledByFormItem:d}=qr(o,{formItemContext:a}),f=N(),p=N(),h=N(),v=N();let m=!0;const y=kt(new hs({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue})),g=N(!1),w=N(!1),b=N(""),C=k(()=>!o.modelValue&&!w.value?"transparent":I(y,o.showAlpha)),_=k(()=>!o.modelValue&&!w.value?"":y.value),E=k(()=>d.value?void 0:o.label||r("el.colorpicker.defaultLabel")),O=k(()=>d.value?a==null?void 0:a.labelId:void 0),T=k(()=>[l.b("picker"),l.is("disabled",u.value),l.bm("picker",s.value)]);function I(R,P){if(!(R instanceof hs))throw new TypeError("color should be instance of _color Class");const{r:G,g:re,b:U}=R.toRgb();return P?`rgba(${G}, ${re}, ${U}, ${R.get("alpha")/100})`:`rgb(${G}, ${re}, ${U})`}function M(R){g.value=R}const j=Mn(M,100);function L(){j(!1),x()}function x(){He(()=>{o.modelValue?y.fromString(o.modelValue):(y.value="",He(()=>{w.value=!1}))})}function z(){u.value||j(!g.value)}function K(){y.fromString(b.value)}function H(){const R=y.value;n(it,R),n("change",R),o.validateEvent&&(a==null||a.validate("change").catch(P=>void 0)),j(!1),He(()=>{const P=new hs({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue});y.compare(P)||x()})}function A(){j(!1),n(it,null),n("change",null),o.modelValue!==null&&o.validateEvent&&(a==null||a.validate("change").catch(R=>void 0)),x()}return lt(()=>{o.modelValue&&(b.value=_.value)}),Ce(()=>o.modelValue,R=>{R?R&&R!==y.value&&(m=!1,y.fromString(R)):w.value=!1}),Ce(()=>_.value,R=>{b.value=R,m&&n("activeChange",R),m=!0}),Ce(()=>y.value,()=>{!o.modelValue&&!w.value&&(w.value=!0)}),Ce(()=>g.value,()=>{He(()=>{var R,P,G;(R=f.value)==null||R.update(),(P=p.value)==null||P.update(),(G=h.value)==null||G.update()})}),ht(TS,{currentColor:_}),t({color:y}),(R,P)=>(S(),le(i(An),{ref_key:"popper",ref:v,visible:g.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[i(l).be("picker","panel"),i(l).b("dropdown"),R.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${i(l).namespace.value}-zoom-in-top`,persistent:""},{content:W(()=>[Ze((S(),F("div",null,[B("div",{class:$(i(l).be("dropdown","main-wrapper"))},[D(Cz,{ref_key:"hue",ref:f,class:"hue-slider",color:i(y),vertical:""},null,8,["color"]),D(Rz,{ref:"svPanel",color:i(y)},null,8,["color"])],2),R.showAlpha?(S(),le(yz,{key:0,ref_key:"alpha",ref:h,color:i(y)},null,8,["color"])):ne("v-if",!0),R.predefine?(S(),le(Mz,{key:1,ref:"predefine",color:i(y),colors:R.predefine},null,8,["color","colors"])):ne("v-if",!0),B("div",{class:$(i(l).be("dropdown","btns"))},[B("span",{class:$(i(l).be("dropdown","value"))},[D(i(wn),{modelValue:b.value,"onUpdate:modelValue":P[0]||(P[0]=G=>b.value=G),"validate-event":!1,size:"small",onKeyup:bt(K,["enter"]),onBlur:K},null,8,["modelValue","onKeyup"])],2),D(i(gn),{class:$(i(l).be("dropdown","link-btn")),text:"",size:"small",onClick:A},{default:W(()=>[Ie(we(i(r)("el.colorpicker.clear")),1)]),_:1},8,["class"]),D(i(gn),{plain:"",size:"small",class:$(i(l).be("dropdown","btn")),onClick:H},{default:W(()=>[Ie(we(i(r)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)])),[[i(Hr),L]])]),default:W(()=>[B("div",{id:i(c),class:$(i(T)),role:"button","aria-label":i(E),"aria-labelledby":i(O),"aria-description":i(r)("el.colorpicker.description",{color:R.modelValue||""}),tabindex:R.tabindex,onKeydown:bt(z,["enter"])},[i(u)?(S(),F("div",{key:0,class:$(i(l).be("picker","mask"))},null,2)):ne("v-if",!0),B("div",{class:$(i(l).be("picker","trigger")),onClick:z},[B("span",{class:$([i(l).be("picker","color"),i(l).is("alpha",R.showAlpha)])},[B("span",{class:$(i(l).be("picker","color-inner")),style:ze({backgroundColor:i(C)})},[Ze(D(i(Be),{class:$([i(l).be("picker","icon"),i(l).is("icon-arrow-down")])},{default:W(()=>[D(i(Wr))]),_:1},8,["class"]),[[mt,R.modelValue||w.value]]),!R.modelValue&&!w.value?(S(),le(i(Be),{key:0,class:$([i(l).be("picker","empty"),i(l).is("icon-close")])},{default:W(()=>[D(i(wo))]),_:1},8,["class"])):ne("v-if",!0)],6)],2)],2)],42,Lz)]),_:1},8,["visible","popper-class","transition"]))}});var Bz=Me(Fz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/color-picker.vue"]]);const Vz=st(Bz),qf={},Hz=Ae({a11y:{type:Boolean,default:!0},locale:{type:se(Object)},size:yn,button:{type:se(Object)},experimentalFeatures:{type:se(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:se(Object)},zIndex:Number,namespace:{type:String,default:"el"}}),zz=J({name:"ElConfigProvider",props:Hz,setup(e,{slots:t}){Ce(()=>e.message,o=>{Object.assign(qf,o!=null?o:{})},{immediate:!0,deep:!0});const n=Qw(e);return()=>ye(t,"default",{config:n==null?void 0:n.value})}}),Kz=st(zz),Wz=J({name:"ElContainer"}),jz=J({...Wz,props:{direction:{type:String}},setup(e){const t=e,n=fn(),o=Se("container"),r=k(()=>t.direction==="vertical"?!0:t.direction==="horizontal"?!1:n&&n.default?n.default().some(a=>{const s=a.type.name;return s==="ElHeader"||s==="ElFooter"}):!1);return(l,a)=>(S(),F("section",{class:$([i(o).b(),i(o).is("vertical",i(r))])},[ye(l.$slots,"default")],2))}});var Uz=Me(jz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const qz=J({name:"ElAside"}),Gz=J({...qz,props:{width:{type:String,default:null}},setup(e){const t=e,n=Se("aside"),o=k(()=>t.width?n.cssVarBlock({width:t.width}):{});return(r,l)=>(S(),F("aside",{class:$(i(n).b()),style:ze(i(o))},[ye(r.$slots,"default")],6))}});var OS=Me(Gz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const Yz=J({name:"ElFooter"}),Xz=J({...Yz,props:{height:{type:String,default:null}},setup(e){const t=e,n=Se("footer"),o=k(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,l)=>(S(),F("footer",{class:$(i(n).b()),style:ze(i(o))},[ye(r.$slots,"default")],6))}});var NS=Me(Xz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const Jz=J({name:"ElHeader"}),Qz=J({...Jz,props:{height:{type:String,default:null}},setup(e){const t=e,n=Se("header"),o=k(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,l)=>(S(),F("header",{class:$(i(n).b()),style:ze(i(o))},[ye(r.$slots,"default")],6))}});var MS=Me(Qz,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const Zz=J({name:"ElMain"}),e9=J({...Zz,setup(e){const t=Se("main");return(n,o)=>(S(),F("main",{class:$(i(t).b())},[ye(n.$slots,"default")],2))}});var AS=Me(e9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const t9=st(Uz,{Aside:OS,Footer:NS,Header:MS,Main:AS}),n9=jt(OS),o9=jt(NS),r9=jt(MS),l9=jt(AS);var IS={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(vr,function(){return function(n,o,r){var l=o.prototype,a=l.format;r.en.ordinal=function(s){var u=["th","st","nd","rd"],c=s%100;return"["+s+(u[(c-20)%10]||u[c]||u[0])+"]"},l.format=function(s){var u=this,c=this.$locale();if(!this.isValid())return a.bind(this)(s);var d=this.$utils(),f=(s||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(p){switch(p){case"Q":return Math.ceil((u.$M+1)/3);case"Do":return c.ordinal(u.$D);case"gggg":return u.weekYear();case"GGGG":return u.isoWeekYear();case"wo":return c.ordinal(u.week(),"W");case"w":case"ww":return d.s(u.week(),p==="w"?1:2,"0");case"W":case"WW":return d.s(u.isoWeek(),p==="W"?1:2,"0");case"k":case"kk":return d.s(String(u.$H===0?24:u.$H),p==="k"?1:2,"0");case"X":return Math.floor(u.$d.getTime()/1e3);case"x":return u.$d.getTime();case"z":return"["+u.offsetName()+"]";case"zzz":return"["+u.offsetName("long")+"]";default:return p}});return a.bind(this)(f)}}})})(IS);const a9=IS.exports;var PS={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(vr,function(){var n="week",o="year";return function(r,l,a){var s=l.prototype;s.week=function(u){if(u===void 0&&(u=null),u!==null)return this.add(7*(u-this.week()),"day");var c=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var d=a(this).startOf(o).add(1,o).date(c),f=a(this).endOf(n);if(d.isBefore(f))return 1}var p=a(this).startOf(o).date(c).startOf(n).subtract(1,"millisecond"),h=this.diff(p,n,!0);return h<0?a(this).startOf("week").week():Math.ceil(h)},s.weeks=function(u){return u===void 0&&(u=null),this.week(u)}}})})(PS);const s9=PS.exports;var xS={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(vr,function(){return function(n,o){o.prototype.weekYear=function(){var r=this.month(),l=this.week(),a=this.year();return l===1&&r===11?a+1:r===0&&l>=52?a-1:a}}})})(xS);const i9=xS.exports;var RS={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(vr,function(){return function(n,o,r){o.prototype.dayOfYear=function(l){var a=Math.round((r(this).startOf("day")-r(this).startOf("year"))/864e5)+1;return l==null?a:this.add(l-a,"day")}}})})(RS);const u9=RS.exports;var LS={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(vr,function(){return function(n,o){o.prototype.isSameOrAfter=function(r,l){return this.isSame(r,l)||this.isAfter(r,l)}}})})(LS);const c9=LS.exports;var DS={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(vr,function(){return function(n,o){o.prototype.isSameOrBefore=function(r,l){return this.isSame(r,l)||this.isBefore(r,l)}}})})(DS);const d9=DS.exports,f9=Ae({type:{type:se(String),default:"date"}}),p9=["date","dates","year","month","week","range"],sv=Ae({disabledDate:{type:se(Function)},date:{type:se(Object),required:!0},minDate:{type:se(Object)},maxDate:{type:se(Object)},parsedValue:{type:se([Object,Array])},rangeState:{type:se(Object),default:()=>({endDate:null,selecting:!1})}}),FS=Ae({type:{type:se(String),required:!0,values:c6}}),BS=Ae({unlinkPanels:Boolean,parsedValue:{type:se(Array)}}),VS=e=>({type:String,values:p9,default:e}),h9=Ae({...FS,parsedValue:{type:se([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),v9=Ae({...sv,cellClassName:{type:se(Function)},showWeekNumber:Boolean,selectionMode:VS("date")}),Gf=e=>{if(!De(e))return!1;const[t,n]=e;return at.isDayjs(t)&&at.isDayjs(n)&&t.isSameOrBefore(n)},HS=(e,{lang:t,unit:n,unlinkPanels:o})=>{let r;if(De(e)){let[l,a]=e.map(s=>at(s).locale(t));return o||(a=l.add(1,n)),[l,a]}else e?r=at(e):r=at();return r=r.locale(t),[r,r.add(1,n)]},m9=(e,t,{columnIndexOffset:n,startDate:o,nextEndDate:r,now:l,unit:a,relativeDateGetter:s,setCellMetadata:u,setRowMetadata:c})=>{for(let d=0;d{const{cell:o}=e;if(n.default){const r=n.default(o).filter(l=>l.patchFlag!==-2&&l.type.toString()!=="Symbol(Comment)");if(r.length)return r}return D("div",{class:t.b()},[D("span",{class:t.e("text")},[o==null?void 0:o.text])])}}});const b9=["aria-label","onMousedown"],w9={key:0,scope:"col"},C9=["aria-label"],S9=["aria-current","aria-selected","tabindex"],k9=J({__name:"basic-date-table",props:v9,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const o=e,r=Se("date-table"),{t:l,lang:a}=Ct(),s=N(),u=N(),c=N(),d=N(),f=N([[],[],[],[],[],[]]);let p=!1;const h=o.date.$locale().weekStart||7,v=o.date.locale("en").localeData().weekdaysShort().map(U=>U.toLowerCase()),m=k(()=>h>3?7-h:-h),y=k(()=>{const U=o.date.startOf("month");return U.subtract(U.day()||7,"day")}),g=k(()=>v.concat(v).slice(h,h+7)),w=k(()=>X1(T.value).some(U=>U.isCurrent)),b=k(()=>{const U=o.date.startOf("month"),ee=U.day()||7,ke=U.daysInMonth(),Ee=U.subtract(1,"month").daysInMonth();return{startOfMonthDay:ee,dateCountOfMonth:ke,dateCountOfLastMonth:Ee}}),C=k(()=>o.selectionMode==="dates"?er(o.parsedValue):[]),_=(U,{count:ee,rowIndex:ke,columnIndex:Ee})=>{const{startOfMonthDay:$e,dateCountOfMonth:ae,dateCountOfLastMonth:oe}=i(b),ce=i(m);if(ke>=0&&ke<=1){const be=$e+ce<0?7+$e+ce:$e+ce;if(Ee+ke*7>=be)return U.text=ee,!0;U.text=oe-(be-Ee%7)+1+ke*7,U.type="prev-month"}else return ee<=ae?U.text=ee:(U.text=ee-ae,U.type="next-month"),!0;return!1},E=(U,{columnIndex:ee,rowIndex:ke},Ee)=>{const{disabledDate:$e,cellClassName:ae}=o,oe=i(C),ce=_(U,{count:Ee,rowIndex:ke,columnIndex:ee}),be=U.dayjs.toDate();return U.selected=oe.find(Re=>Re.valueOf()===U.dayjs.valueOf()),U.isSelected=!!U.selected,U.isCurrent=j(U),U.disabled=$e==null?void 0:$e(be),U.customClass=ae==null?void 0:ae(be),ce},O=U=>{if(o.selectionMode==="week"){const[ee,ke]=o.showWeekNumber?[1,7]:[0,6],Ee=re(U[ee+1]);U[ee].inRange=Ee,U[ee].start=Ee,U[ke].inRange=Ee,U[ke].end=Ee}},T=k(()=>{const{minDate:U,maxDate:ee,rangeState:ke,showWeekNumber:Ee}=o,$e=m.value,ae=f.value,oe="day";let ce=1;if(Ee)for(let be=0;be<6;be++)ae[be][0]||(ae[be][0]={type:"week",text:y.value.add(be*7+1,oe).week()});return m9({row:6,column:7},ae,{startDate:U,columnIndexOffset:Ee?1:0,nextEndDate:ke.endDate||ee||ke.selecting&&U||null,now:at().locale(i(a)).startOf(oe),unit:oe,relativeDateGetter:be=>y.value.add(be-$e,oe),setCellMetadata:(...be)=>{E(...be,ce)&&(ce+=1)},setRowMetadata:O}),ae});Ce(()=>o.date,async()=>{var U,ee;(U=s.value)!=null&&U.contains(document.activeElement)&&(await He(),(ee=u.value)==null||ee.focus())});const I=async()=>{var U;(U=u.value)==null||U.focus()},M=(U="")=>["normal","today"].includes(U),j=U=>o.selectionMode==="date"&&M(U.type)&&L(U,o.parsedValue),L=(U,ee)=>ee?at(ee).locale(a.value).isSame(o.date.date(Number(U.text)),"day"):!1,x=U=>{const ee=[];return M(U.type)&&!U.disabled?(ee.push("available"),U.type==="today"&&ee.push("today")):ee.push(U.type),j(U)&&ee.push("current"),U.inRange&&(M(U.type)||o.selectionMode==="week")&&(ee.push("in-range"),U.start&&ee.push("start-date"),U.end&&ee.push("end-date")),U.disabled&&ee.push("disabled"),U.selected&&ee.push("selected"),U.customClass&&ee.push(U.customClass),ee.join(" ")},z=(U,ee)=>{const ke=U*7+(ee-(o.showWeekNumber?1:0))-m.value;return y.value.add(ke,"day")},K=U=>{var ee;if(!o.rangeState.selecting)return;let ke=U.target;if(ke.tagName==="SPAN"&&(ke=(ee=ke.parentNode)==null?void 0:ee.parentNode),ke.tagName==="DIV"&&(ke=ke.parentNode),ke.tagName!=="TD")return;const Ee=ke.parentNode.rowIndex-1,$e=ke.cellIndex;T.value[Ee][$e].disabled||(Ee!==c.value||$e!==d.value)&&(c.value=Ee,d.value=$e,n("changerange",{selecting:!0,endDate:z(Ee,$e)}))},H=U=>!w.value&&(U==null?void 0:U.text)===1&&U.type==="normal"||U.isCurrent,A=U=>{p||w.value||o.selectionMode!=="date"||G(U,!0)},R=U=>{!U.target.closest("td")||(p=!0)},P=U=>{!U.target.closest("td")||(p=!1)},G=(U,ee=!1)=>{const ke=U.target.closest("td");if(!ke)return;const Ee=ke.parentNode.rowIndex-1,$e=ke.cellIndex,ae=T.value[Ee][$e];if(ae.disabled||ae.type==="week")return;const oe=z(Ee,$e);if(o.selectionMode==="range")!o.rangeState.selecting||!o.minDate?(n("pick",{minDate:oe,maxDate:null}),n("select",!0)):(oe>=o.minDate?n("pick",{minDate:o.minDate,maxDate:oe}):n("pick",{minDate:oe,maxDate:o.minDate}),n("select",!1));else if(o.selectionMode==="date")n("pick",oe,ee);else if(o.selectionMode==="week"){const ce=oe.week(),be=`${oe.year()}w${ce}`;n("pick",{year:oe.year(),week:ce,value:be,date:oe.startOf("week")})}else if(o.selectionMode==="dates"){const ce=ae.selected?er(o.parsedValue).filter(be=>(be==null?void 0:be.valueOf())!==oe.valueOf()):er(o.parsedValue).concat([oe]);n("pick",ce)}},re=U=>{if(o.selectionMode!=="week")return!1;let ee=o.date.startOf("day");if(U.type==="prev-month"&&(ee=ee.subtract(1,"month")),U.type==="next-month"&&(ee=ee.add(1,"month")),ee=ee.date(Number.parseInt(U.text,10)),o.parsedValue&&!Array.isArray(o.parsedValue)){const ke=(o.parsedValue.day()-h+7)%7-1;return o.parsedValue.subtract(ke,"day").isSame(ee,"day")}return!1};return t({focus:I}),(U,ee)=>(S(),F("table",{role:"grid","aria-label":i(l)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:$([i(r).b(),{"is-week-mode":U.selectionMode==="week"}]),onClick:G,onMousemove:K,onMousedown:Je(R,["prevent"]),onMouseup:P},[B("tbody",{ref_key:"tbodyRef",ref:s},[B("tr",null,[U.showWeekNumber?(S(),F("th",w9,we(i(l)("el.datepicker.week")),1)):ne("v-if",!0),(S(!0),F(Fe,null,ct(i(g),(ke,Ee)=>(S(),F("th",{key:Ee,scope:"col","aria-label":i(l)("el.datepicker.weeksFull."+ke)},we(i(l)("el.datepicker.weeks."+ke)),9,C9))),128))]),(S(!0),F(Fe,null,ct(i(T),(ke,Ee)=>(S(),F("tr",{key:Ee,class:$([i(r).e("row"),{current:re(ke[1])}])},[(S(!0),F(Fe,null,ct(ke,($e,ae)=>(S(),F("td",{key:`${Ee}.${ae}`,ref_for:!0,ref:oe=>H($e)&&(u.value=oe),class:$(x($e)),"aria-current":$e.isCurrent?"date":void 0,"aria-selected":$e.isCurrent,tabindex:H($e)?0:-1,onFocus:A},[D(i(y9),{cell:$e},null,8,["cell"])],42,S9))),128))],2))),128))],512)],42,b9))}});var Yf=Me(k9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);const _9=Ae({...sv,selectionMode:VS("month")}),E9=["aria-label"],$9=["aria-selected","aria-label","tabindex","onKeydown"],T9={class:"cell"},O9=J({__name:"basic-month-table",props:_9,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const o=e,r=(C,_,E)=>{const O=at().locale(E).startOf("month").month(_).year(C),T=O.daysInMonth();return xr(T).map(I=>O.add(I,"day").toDate())},l=Se("month-table"),{t:a,lang:s}=Ct(),u=N(),c=N(),d=N(o.date.locale("en").localeData().monthsShort().map(C=>C.toLowerCase())),f=N([[],[],[]]),p=N(),h=N(),v=k(()=>{var C,_;const E=f.value,O=at().locale(s.value).startOf("month");for(let T=0;T<3;T++){const I=E[T];for(let M=0;M<4;M++){const j=I[M]||(I[M]={row:T,column:M,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});j.type="normal";const L=T*4+M,x=o.date.startOf("year").month(L),z=o.rangeState.endDate||o.maxDate||o.rangeState.selecting&&o.minDate||null;j.inRange=!!(o.minDate&&x.isSameOrAfter(o.minDate,"month")&&z&&x.isSameOrBefore(z,"month"))||!!(o.minDate&&x.isSameOrBefore(o.minDate,"month")&&z&&x.isSameOrAfter(z,"month")),(C=o.minDate)!=null&&C.isSameOrAfter(z)?(j.start=!!(z&&x.isSame(z,"month")),j.end=o.minDate&&x.isSame(o.minDate,"month")):(j.start=!!(o.minDate&&x.isSame(o.minDate,"month")),j.end=!!(z&&x.isSame(z,"month"))),O.isSame(x)&&(j.type="today"),j.text=L,j.disabled=((_=o.disabledDate)==null?void 0:_.call(o,x.toDate()))||!1}}return E}),m=()=>{var C;(C=c.value)==null||C.focus()},y=C=>{const _={},E=o.date.year(),O=new Date,T=C.text;return _.disabled=o.disabledDate?r(E,T,s.value).every(o.disabledDate):!1,_.current=er(o.parsedValue).findIndex(I=>at.isDayjs(I)&&I.year()===E&&I.month()===T)>=0,_.today=O.getFullYear()===E&&O.getMonth()===T,C.inRange&&(_["in-range"]=!0,C.start&&(_["start-date"]=!0),C.end&&(_["end-date"]=!0)),_},g=C=>{const _=o.date.year(),E=C.text;return er(o.date).findIndex(O=>O.year()===_&&O.month()===E)>=0},w=C=>{var _;if(!o.rangeState.selecting)return;let E=C.target;if(E.tagName==="A"&&(E=(_=E.parentNode)==null?void 0:_.parentNode),E.tagName==="DIV"&&(E=E.parentNode),E.tagName!=="TD")return;const O=E.parentNode.rowIndex,T=E.cellIndex;v.value[O][T].disabled||(O!==p.value||T!==h.value)&&(p.value=O,h.value=T,n("changerange",{selecting:!0,endDate:o.date.startOf("year").month(O*4+T)}))},b=C=>{var _;const E=(_=C.target)==null?void 0:_.closest("td");if((E==null?void 0:E.tagName)!=="TD"||yo(E,"disabled"))return;const O=E.cellIndex,I=E.parentNode.rowIndex*4+O,M=o.date.startOf("year").month(I);o.selectionMode==="range"?o.rangeState.selecting?(o.minDate&&M>=o.minDate?n("pick",{minDate:o.minDate,maxDate:M}):n("pick",{minDate:M,maxDate:o.minDate}),n("select",!1)):(n("pick",{minDate:M,maxDate:null}),n("select",!0)):n("pick",I)};return Ce(()=>o.date,async()=>{var C,_;(C=u.value)!=null&&C.contains(document.activeElement)&&(await He(),(_=c.value)==null||_.focus())}),t({focus:m}),(C,_)=>(S(),F("table",{role:"grid","aria-label":i(a)("el.datepicker.monthTablePrompt"),class:$(i(l).b()),onClick:b,onMousemove:w},[B("tbody",{ref_key:"tbodyRef",ref:u},[(S(!0),F(Fe,null,ct(i(v),(E,O)=>(S(),F("tr",{key:O},[(S(!0),F(Fe,null,ct(E,(T,I)=>(S(),F("td",{key:I,ref_for:!0,ref:M=>g(T)&&(c.value=M),class:$(y(T)),"aria-selected":`${g(T)}`,"aria-label":i(a)(`el.datepicker.month${+T.text+1}`),tabindex:g(T)?0:-1,onKeydown:[bt(Je(b,["prevent","stop"]),["space"]),bt(Je(b,["prevent","stop"]),["enter"])]},[B("div",null,[B("span",T9,we(i(a)("el.datepicker.months."+d.value[T.text])),1)])],42,$9))),128))]))),128))],512)],42,E9))}});var Xf=Me(O9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);const{date:N9,disabledDate:M9,parsedValue:A9}=sv,I9=Ae({date:N9,disabledDate:M9,parsedValue:A9}),P9=["aria-label"],x9=["aria-selected","tabindex","onKeydown"],R9={class:"cell"},L9={key:1},D9=J({__name:"basic-year-table",props:I9,emits:["pick"],setup(e,{expose:t,emit:n}){const o=e,r=(m,y)=>{const g=at(String(m)).locale(y).startOf("year"),b=g.endOf("year").dayOfYear();return xr(b).map(C=>g.add(C,"day").toDate())},l=Se("year-table"),{t:a,lang:s}=Ct(),u=N(),c=N(),d=k(()=>Math.floor(o.date.year()/10)*10),f=()=>{var m;(m=c.value)==null||m.focus()},p=m=>{const y={},g=at().locale(s.value);return y.disabled=o.disabledDate?r(m,s.value).every(o.disabledDate):!1,y.current=er(o.parsedValue).findIndex(w=>w.year()===m)>=0,y.today=g.year()===m,y},h=m=>m===d.value&&o.date.year()d.value+9||er(o.date).findIndex(y=>y.year()===m)>=0,v=m=>{const g=m.target.closest("td");if(g&&g.textContent){if(yo(g,"disabled"))return;const w=g.textContent||g.innerText;n("pick",Number(w))}};return Ce(()=>o.date,async()=>{var m,y;(m=u.value)!=null&&m.contains(document.activeElement)&&(await He(),(y=c.value)==null||y.focus())}),t({focus:f}),(m,y)=>(S(),F("table",{role:"grid","aria-label":i(a)("el.datepicker.yearTablePrompt"),class:$(i(l).b()),onClick:v},[B("tbody",{ref_key:"tbodyRef",ref:u},[(S(),F(Fe,null,ct(3,(g,w)=>B("tr",{key:w},[(S(),F(Fe,null,ct(4,(b,C)=>(S(),F(Fe,{key:w+"_"+C},[w*4+C<10?(S(),F("td",{key:0,ref_for:!0,ref:_=>h(i(d)+w*4+C)&&(c.value=_),class:$(["available",p(i(d)+w*4+C)]),"aria-selected":`${h(i(d)+w*4+C)}`,tabindex:h(i(d)+w*4+C)?0:-1,onKeydown:[bt(Je(v,["prevent","stop"]),["space"]),bt(Je(v,["prevent","stop"]),["enter"])]},[B("span",R9,we(i(d)+w*4+C),1)],42,x9)):(S(),F("td",L9))],64))),64))])),64))],512)],10,P9))}});var F9=Me(D9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);const B9=["onClick"],V9=["aria-label"],H9=["aria-label"],z9=["aria-label"],K9=["aria-label"],W9=J({__name:"panel-date-pick",props:h9,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const n=e,o=(Z,X,_e)=>!0,r=Se("picker-panel"),l=Se("date-picker"),a=Da(),s=fn(),{t:u,lang:c}=Ct(),d=Ve("EP_PICKER_BASE"),f=Ve(qc),{shortcuts:p,disabledDate:h,cellClassName:v,defaultTime:m,arrowControl:y}=d.props,g=zt(d.props,"defaultValue"),w=N(),b=N(at().locale(c.value)),C=N(!1),_=k(()=>at(m).locale(c.value)),E=k(()=>b.value.month()),O=k(()=>b.value.year()),T=N([]),I=N(null),M=N(null),j=Z=>T.value.length>0?o(Z,T.value,n.format||"HH:mm:ss"):!0,L=Z=>m&&!q.value&&!C.value?_.value.year(Z.year()).month(Z.month()).date(Z.date()):$e.value?Z.millisecond(0):Z.startOf("day"),x=(Z,...X)=>{if(!Z)t("pick",Z,...X);else if(De(Z)){const _e=Z.map(L);t("pick",_e,...X)}else t("pick",L(Z),...X);I.value=null,M.value=null,C.value=!1},z=(Z,X)=>{if(G.value==="date"){Z=Z;let _e=n.parsedValue?n.parsedValue.year(Z.year()).month(Z.month()).date(Z.date()):Z;j(_e)||(_e=T.value[0][0].year(Z.year()).month(Z.month()).date(Z.date())),b.value=_e,x(_e,$e.value||X)}else G.value==="week"?x(Z.date):G.value==="dates"&&x(Z,!0)},K=Z=>{const X=Z?"add":"subtract";b.value=b.value[X](1,"month"),Ge("month")},H=Z=>{const X=b.value,_e=Z?"add":"subtract";b.value=A.value==="year"?X[_e](10,"year"):X[_e](1,"year"),Ge("year")},A=N("date"),R=k(()=>{const Z=u("el.datepicker.year");if(A.value==="year"){const X=Math.floor(O.value/10)*10;return Z?`${X} ${Z} - ${X+9} ${Z}`:`${X} - ${X+9}`}return`${O.value} ${Z}`}),P=Z=>{const X=Xe(Z.value)?Z.value():Z.value;if(X){x(at(X).locale(c.value));return}Z.onClick&&Z.onClick({attrs:a,slots:s,emit:t})},G=k(()=>{const{type:Z}=n;return["week","month","year","dates"].includes(Z)?Z:"date"}),re=k(()=>G.value==="date"?A.value:G.value),U=k(()=>!!p.length),ee=async Z=>{b.value=b.value.startOf("month").month(Z),G.value==="month"?x(b.value,!1):(A.value="date",["month","year","date","week"].includes(G.value)&&(x(b.value,!0),await He(),Ke())),Ge("month")},ke=async Z=>{G.value==="year"?(b.value=b.value.startOf("year").year(Z),x(b.value,!1)):(b.value=b.value.year(Z),A.value="month",["month","year","date","week"].includes(G.value)&&(x(b.value,!0),await He(),Ke())),Ge("year")},Ee=async Z=>{A.value=Z,await He(),Ke()},$e=k(()=>n.type==="datetime"||n.type==="datetimerange"),ae=k(()=>$e.value||G.value==="dates"),oe=()=>{if(G.value==="dates")x(n.parsedValue);else{let Z=n.parsedValue;if(!Z){const X=at(m).locale(c.value),_e=Pe();Z=X.year(_e.year()).month(_e.month()).date(_e.date())}b.value=Z,x(Z)}},ce=()=>{const X=at().locale(c.value).toDate();C.value=!0,(!h||!h(X))&&j(X)&&(b.value=at().locale(c.value),x(b.value))},be=k(()=>GC(n.format)),Re=k(()=>qC(n.format)),q=k(()=>{if(M.value)return M.value;if(!(!n.parsedValue&&!g.value))return(n.parsedValue||b.value).format(be.value)}),te=k(()=>{if(I.value)return I.value;if(!(!n.parsedValue&&!g.value))return(n.parsedValue||b.value).format(Re.value)}),me=N(!1),ve=()=>{me.value=!0},pe=()=>{me.value=!1},ie=Z=>({hour:Z.hour(),minute:Z.minute(),second:Z.second(),year:Z.year(),month:Z.month(),date:Z.date()}),ue=(Z,X,_e)=>{const{hour:V,minute:Q,second:ge}=ie(Z),Te=n.parsedValue?n.parsedValue.hour(V).minute(Q).second(ge):Z;b.value=Te,x(b.value,!0),_e||(me.value=X)},Y=Z=>{const X=at(Z,be.value).locale(c.value);if(X.isValid()&&j(X)){const{year:_e,month:V,date:Q}=ie(b.value);b.value=X.year(_e).month(V).date(Q),M.value=null,me.value=!1,x(b.value,!0)}},de=Z=>{const X=at(Z,Re.value).locale(c.value);if(X.isValid()){if(h&&h(X.toDate()))return;const{hour:_e,minute:V,second:Q}=ie(b.value);b.value=X.hour(_e).minute(V).second(Q),I.value=null,x(b.value,!0)}},he=Z=>at.isDayjs(Z)&&Z.isValid()&&(h?!h(Z.toDate()):!0),fe=Z=>G.value==="dates"?Z.map(X=>X.format(n.format)):Z.format(n.format),Ne=Z=>at(Z,n.format).locale(c.value),Pe=()=>{const Z=at(g.value).locale(c.value);if(!g.value){const X=_.value;return at().hour(X.hour()).minute(X.minute()).second(X.second()).locale(c.value)}return Z},Ke=async()=>{var Z;["week","month","year","date"].includes(G.value)&&((Z=w.value)==null||Z.focus(),G.value==="week"&&rt(je.down))},Qe=Z=>{const{code:X}=Z;[je.up,je.down,je.left,je.right,je.home,je.end,je.pageUp,je.pageDown].includes(X)&&(rt(X),Z.stopPropagation(),Z.preventDefault()),[je.enter,je.space].includes(X)&&I.value===null&&M.value===null&&(Z.preventDefault(),x(b.value,!1))},rt=Z=>{var X;const{up:_e,down:V,left:Q,right:ge,home:Te,end:nt,pageUp:Mt,pageDown:Pt}=je,Ue={year:{[_e]:-4,[V]:4,[Q]:-1,[ge]:1,offset:(_t,Oe)=>_t.setFullYear(_t.getFullYear()+Oe)},month:{[_e]:-4,[V]:4,[Q]:-1,[ge]:1,offset:(_t,Oe)=>_t.setMonth(_t.getMonth()+Oe)},week:{[_e]:-1,[V]:1,[Q]:-1,[ge]:1,offset:(_t,Oe)=>_t.setDate(_t.getDate()+Oe*7)},date:{[_e]:-7,[V]:7,[Q]:-1,[ge]:1,[Te]:_t=>-_t.getDay(),[nt]:_t=>-_t.getDay()+6,[Mt]:_t=>-new Date(_t.getFullYear(),_t.getMonth(),0).getDate(),[Pt]:_t=>new Date(_t.getFullYear(),_t.getMonth()+1,0).getDate(),offset:(_t,Oe)=>_t.setDate(_t.getDate()+Oe)}},$t=b.value.toDate();for(;Math.abs(b.value.diff($t,"year",!0))<1;){const _t=Ue[re.value];if(!_t)return;if(_t.offset($t,Xe(_t[Z])?_t[Z]($t):(X=_t[Z])!=null?X:0),h&&h($t))break;const Oe=at($t).locale(c.value);b.value=Oe,t("pick",Oe,!0);break}},Ge=Z=>{t("panel-change",b.value.toDate(),Z,A.value)};return Ce(()=>G.value,Z=>{if(["month","year"].includes(Z)){A.value=Z;return}A.value="date"},{immediate:!0}),Ce(()=>A.value,()=>{f==null||f.updatePopper()}),Ce(()=>g.value,Z=>{Z&&(b.value=Pe())},{immediate:!0}),Ce(()=>n.parsedValue,Z=>{if(Z){if(G.value==="dates"||Array.isArray(Z))return;b.value=Z}else b.value=Pe()},{immediate:!0}),t("set-picker-option",["isValidValue",he]),t("set-picker-option",["formatToString",fe]),t("set-picker-option",["parseUserInput",Ne]),t("set-picker-option",["handleFocusPicker",Ke]),(Z,X)=>(S(),F("div",{class:$([i(r).b(),i(l).b(),{"has-sidebar":Z.$slots.sidebar||i(U),"has-time":i($e)}])},[B("div",{class:$(i(r).e("body-wrapper"))},[ye(Z.$slots,"sidebar",{class:$(i(r).e("sidebar"))}),i(U)?(S(),F("div",{key:0,class:$(i(r).e("sidebar"))},[(S(!0),F(Fe,null,ct(i(p),(_e,V)=>(S(),F("button",{key:V,type:"button",class:$(i(r).e("shortcut")),onClick:Q=>P(_e)},we(_e.text),11,B9))),128))],2)):ne("v-if",!0),B("div",{class:$(i(r).e("body"))},[i($e)?(S(),F("div",{key:0,class:$(i(l).e("time-header"))},[B("span",{class:$(i(l).e("editor-wrap"))},[D(i(wn),{placeholder:i(u)("el.datepicker.selectDate"),"model-value":i(te),size:"small","validate-event":!1,onInput:X[0]||(X[0]=_e=>I.value=_e),onChange:de},null,8,["placeholder","model-value"])],2),Ze((S(),F("span",{class:$(i(l).e("editor-wrap"))},[D(i(wn),{placeholder:i(u)("el.datepicker.selectTime"),"model-value":i(q),size:"small","validate-event":!1,onFocus:ve,onInput:X[1]||(X[1]=_e=>M.value=_e),onChange:Y},null,8,["placeholder","model-value"]),D(i(Gu),{visible:me.value,format:i(be),"time-arrow-control":i(y),"parsed-value":b.value,onPick:ue},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[i(Hr),pe]])],2)):ne("v-if",!0),Ze(B("div",{class:$([i(l).e("header"),(A.value==="year"||A.value==="month")&&i(l).e("header--bordered")])},[B("span",{class:$(i(l).e("prev-btn"))},[B("button",{type:"button","aria-label":i(u)("el.datepicker.prevYear"),class:$(["d-arrow-left",i(r).e("icon-btn")]),onClick:X[2]||(X[2]=_e=>H(!1))},[D(i(Be),null,{default:W(()=>[D(i(ba))]),_:1})],10,V9),Ze(B("button",{type:"button","aria-label":i(u)("el.datepicker.prevMonth"),class:$([i(r).e("icon-btn"),"arrow-left"]),onClick:X[3]||(X[3]=_e=>K(!1))},[D(i(Be),null,{default:W(()=>[D(i(Dr))]),_:1})],10,H9),[[mt,A.value==="date"]])],2),B("span",{role:"button",class:$(i(l).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:X[4]||(X[4]=bt(_e=>Ee("year"),["enter"])),onClick:X[5]||(X[5]=_e=>Ee("year"))},we(i(R)),35),Ze(B("span",{role:"button","aria-live":"polite",tabindex:"0",class:$([i(l).e("header-label"),{active:A.value==="month"}]),onKeydown:X[6]||(X[6]=bt(_e=>Ee("month"),["enter"])),onClick:X[7]||(X[7]=_e=>Ee("month"))},we(i(u)(`el.datepicker.month${i(E)+1}`)),35),[[mt,A.value==="date"]]),B("span",{class:$(i(l).e("next-btn"))},[Ze(B("button",{type:"button","aria-label":i(u)("el.datepicker.nextMonth"),class:$([i(r).e("icon-btn"),"arrow-right"]),onClick:X[8]||(X[8]=_e=>K(!0))},[D(i(Be),null,{default:W(()=>[D(i($n))]),_:1})],10,z9),[[mt,A.value==="date"]]),B("button",{type:"button","aria-label":i(u)("el.datepicker.nextYear"),class:$([i(r).e("icon-btn"),"d-arrow-right"]),onClick:X[9]||(X[9]=_e=>H(!0))},[D(i(Be),null,{default:W(()=>[D(i(wa))]),_:1})],10,K9)],2)],2),[[mt,A.value!=="time"]]),B("div",{class:$(i(r).e("content")),onKeydown:Qe},[A.value==="date"?(S(),le(Yf,{key:0,ref_key:"currentViewRef",ref:w,"selection-mode":i(G),date:b.value,"parsed-value":Z.parsedValue,"disabled-date":i(h),"cell-class-name":i(v),onPick:z},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):ne("v-if",!0),A.value==="year"?(S(),le(F9,{key:1,ref_key:"currentViewRef",ref:w,date:b.value,"disabled-date":i(h),"parsed-value":Z.parsedValue,onPick:ke},null,8,["date","disabled-date","parsed-value"])):ne("v-if",!0),A.value==="month"?(S(),le(Xf,{key:2,ref_key:"currentViewRef",ref:w,date:b.value,"parsed-value":Z.parsedValue,"disabled-date":i(h),onPick:ee},null,8,["date","parsed-value","disabled-date"])):ne("v-if",!0)],34)],2)],2),Ze(B("div",{class:$(i(r).e("footer"))},[Ze(D(i(gn),{text:"",size:"small",class:$(i(r).e("link-btn")),onClick:ce},{default:W(()=>[Ie(we(i(u)("el.datepicker.now")),1)]),_:1},8,["class"]),[[mt,i(G)!=="dates"]]),D(i(gn),{plain:"",size:"small",class:$(i(r).e("link-btn")),onClick:oe},{default:W(()=>[Ie(we(i(u)("el.datepicker.confirm")),1)]),_:1},8,["class"])],2),[[mt,i(ae)&&A.value==="date"]])],2))}});var j9=Me(W9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);const U9=Ae({...FS,...BS}),q9=e=>{const{emit:t}=ut(),n=Da(),o=fn();return l=>{const a=Xe(l.value)?l.value():l.value;if(a){t("pick",[at(a[0]).locale(e.value),at(a[1]).locale(e.value)]);return}l.onClick&&l.onClick({attrs:n,slots:o,emit:t})}},zS=(e,{defaultValue:t,leftDate:n,rightDate:o,unit:r,onParsedValueChanged:l})=>{const{emit:a}=ut(),{pickerNs:s}=Ve(Fh),u=Se("date-range-picker"),{t:c,lang:d}=Ct(),f=q9(d),p=N(),h=N(),v=N({endDate:null,selecting:!1}),m=b=>{v.value=b},y=(b=!1)=>{const C=i(p),_=i(h);Gf([C,_])&&a("pick",[C,_],b)},g=b=>{v.value.selecting=b,b||(v.value.endDate=null)},w=()=>{const[b,C]=HS(i(t),{lang:i(d),unit:r,unlinkPanels:e.unlinkPanels});p.value=void 0,h.value=void 0,n.value=b,o.value=C};return Ce(t,b=>{b&&w()},{immediate:!0}),Ce(()=>e.parsedValue,b=>{if(De(b)&&b.length===2){const[C,_]=b;p.value=C,n.value=C,h.value=_,l(i(p),i(h))}else w()},{immediate:!0}),{minDate:p,maxDate:h,rangeState:v,lang:d,ppNs:s,drpNs:u,handleChangeRange:m,handleRangeConfirm:y,handleShortcutClick:f,onSelect:g,t:c}},G9=["onClick"],Y9=["disabled"],X9=["disabled"],J9=["disabled"],Q9=["disabled"],Wi="month",Z9=J({__name:"panel-date-range",props:U9,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const n=e,o=Ve("EP_PICKER_BASE"),{disabledDate:r,cellClassName:l,format:a,defaultTime:s,arrowControl:u,clearable:c}=o.props,d=zt(o.props,"shortcuts"),f=zt(o.props,"defaultValue"),{lang:p}=Ct(),h=N(at().locale(p.value)),v=N(at().locale(p.value).add(1,Wi)),{minDate:m,maxDate:y,rangeState:g,ppNs:w,drpNs:b,handleChangeRange:C,handleRangeConfirm:_,handleShortcutClick:E,onSelect:O,t:T}=zS(n,{defaultValue:f,leftDate:h,rightDate:v,unit:Wi,onParsedValueChanged:V}),I=N({min:null,max:null}),M=N({min:null,max:null}),j=k(()=>`${h.value.year()} ${T("el.datepicker.year")} ${T(`el.datepicker.month${h.value.month()+1}`)}`),L=k(()=>`${v.value.year()} ${T("el.datepicker.year")} ${T(`el.datepicker.month${v.value.month()+1}`)}`),x=k(()=>h.value.year()),z=k(()=>h.value.month()),K=k(()=>v.value.year()),H=k(()=>v.value.month()),A=k(()=>!!d.value.length),R=k(()=>I.value.min!==null?I.value.min:m.value?m.value.format(ee.value):""),P=k(()=>I.value.max!==null?I.value.max:y.value||m.value?(y.value||m.value).format(ee.value):""),G=k(()=>M.value.min!==null?M.value.min:m.value?m.value.format(U.value):""),re=k(()=>M.value.max!==null?M.value.max:y.value||m.value?(y.value||m.value).format(U.value):""),U=k(()=>GC(a)),ee=k(()=>qC(a)),ke=()=>{h.value=h.value.subtract(1,"year"),n.unlinkPanels||(v.value=h.value.add(1,"month")),q("year")},Ee=()=>{h.value=h.value.subtract(1,"month"),n.unlinkPanels||(v.value=h.value.add(1,"month")),q("month")},$e=()=>{n.unlinkPanels?v.value=v.value.add(1,"year"):(h.value=h.value.add(1,"year"),v.value=h.value.add(1,"month")),q("year")},ae=()=>{n.unlinkPanels?v.value=v.value.add(1,"month"):(h.value=h.value.add(1,"month"),v.value=h.value.add(1,"month")),q("month")},oe=()=>{h.value=h.value.add(1,"year"),q("year")},ce=()=>{h.value=h.value.add(1,"month"),q("month")},be=()=>{v.value=v.value.subtract(1,"year"),q("year")},Re=()=>{v.value=v.value.subtract(1,"month"),q("month")},q=Q=>{t("panel-change",[h.value.toDate(),v.value.toDate()],Q)},te=k(()=>{const Q=(z.value+1)%12,ge=z.value+1>=12?1:0;return n.unlinkPanels&&new Date(x.value+ge,Q)n.unlinkPanels&&K.value*12+H.value-(x.value*12+z.value+1)>=12),ve=k(()=>!(m.value&&y.value&&!g.value.selecting&&Gf([m.value,y.value]))),pe=k(()=>n.type==="datetime"||n.type==="datetimerange"),ie=(Q,ge)=>{if(!!Q)return s?at(s[ge]||s).locale(p.value).year(Q.year()).month(Q.month()).date(Q.date()):Q},ue=(Q,ge=!0)=>{const Te=Q.minDate,nt=Q.maxDate,Mt=ie(Te,0),Pt=ie(nt,1);y.value===Pt&&m.value===Mt||(t("calendar-change",[Te.toDate(),nt&&nt.toDate()]),y.value=Pt,m.value=Mt,!(!ge||pe.value)&&_())},Y=N(!1),de=N(!1),he=()=>{Y.value=!1},fe=()=>{de.value=!1},Ne=(Q,ge)=>{I.value[ge]=Q;const Te=at(Q,ee.value).locale(p.value);if(Te.isValid()){if(r&&r(Te.toDate()))return;ge==="min"?(h.value=Te,m.value=(m.value||h.value).year(Te.year()).month(Te.month()).date(Te.date()),n.unlinkPanels||(v.value=Te.add(1,"month"),y.value=m.value.add(1,"month"))):(v.value=Te,y.value=(y.value||v.value).year(Te.year()).month(Te.month()).date(Te.date()),n.unlinkPanels||(h.value=Te.subtract(1,"month"),m.value=y.value.subtract(1,"month")))}},Pe=(Q,ge)=>{I.value[ge]=null},Ke=(Q,ge)=>{M.value[ge]=Q;const Te=at(Q,U.value).locale(p.value);Te.isValid()&&(ge==="min"?(Y.value=!0,m.value=(m.value||h.value).hour(Te.hour()).minute(Te.minute()).second(Te.second()),(!y.value||y.value.isBefore(m.value))&&(y.value=m.value)):(de.value=!0,y.value=(y.value||v.value).hour(Te.hour()).minute(Te.minute()).second(Te.second()),v.value=y.value,y.value&&y.value.isBefore(m.value)&&(m.value=y.value)))},Qe=(Q,ge)=>{M.value[ge]=null,ge==="min"?(h.value=m.value,Y.value=!1):(v.value=y.value,de.value=!1)},rt=(Q,ge,Te)=>{M.value.min||(Q&&(h.value=Q,m.value=(m.value||h.value).hour(Q.hour()).minute(Q.minute()).second(Q.second())),Te||(Y.value=ge),(!y.value||y.value.isBefore(m.value))&&(y.value=m.value,v.value=Q))},Ge=(Q,ge,Te)=>{M.value.max||(Q&&(v.value=Q,y.value=(y.value||v.value).hour(Q.hour()).minute(Q.minute()).second(Q.second())),Te||(de.value=ge),y.value&&y.value.isBefore(m.value)&&(m.value=y.value))},Z=()=>{h.value=HS(i(f),{lang:i(p),unit:"month",unlinkPanels:n.unlinkPanels})[0],v.value=h.value.add(1,"month"),t("pick",null)},X=Q=>De(Q)?Q.map(ge=>ge.format(a)):Q.format(a),_e=Q=>De(Q)?Q.map(ge=>at(ge,a).locale(p.value)):at(Q,a).locale(p.value);function V(Q,ge){if(n.unlinkPanels&&ge){const Te=(Q==null?void 0:Q.year())||0,nt=(Q==null?void 0:Q.month())||0,Mt=ge.year(),Pt=ge.month();v.value=Te===Mt&&nt===Pt?ge.add(1,Wi):ge}else v.value=h.value.add(1,Wi),ge&&(v.value=v.value.hour(ge.hour()).minute(ge.minute()).second(ge.second()))}return t("set-picker-option",["isValidValue",Gf]),t("set-picker-option",["parseUserInput",_e]),t("set-picker-option",["formatToString",X]),t("set-picker-option",["handleClear",Z]),(Q,ge)=>(S(),F("div",{class:$([i(w).b(),i(b).b(),{"has-sidebar":Q.$slots.sidebar||i(A),"has-time":i(pe)}])},[B("div",{class:$(i(w).e("body-wrapper"))},[ye(Q.$slots,"sidebar",{class:$(i(w).e("sidebar"))}),i(A)?(S(),F("div",{key:0,class:$(i(w).e("sidebar"))},[(S(!0),F(Fe,null,ct(i(d),(Te,nt)=>(S(),F("button",{key:nt,type:"button",class:$(i(w).e("shortcut")),onClick:Mt=>i(E)(Te)},we(Te.text),11,G9))),128))],2)):ne("v-if",!0),B("div",{class:$(i(w).e("body"))},[i(pe)?(S(),F("div",{key:0,class:$(i(b).e("time-header"))},[B("span",{class:$(i(b).e("editors-wrap"))},[B("span",{class:$(i(b).e("time-picker-wrap"))},[D(i(wn),{size:"small",disabled:i(g).selecting,placeholder:i(T)("el.datepicker.startDate"),class:$(i(b).e("editor")),"model-value":i(R),"validate-event":!1,onInput:ge[0]||(ge[0]=Te=>Ne(Te,"min")),onChange:ge[1]||(ge[1]=Te=>Pe(Te,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),Ze((S(),F("span",{class:$(i(b).e("time-picker-wrap"))},[D(i(wn),{size:"small",class:$(i(b).e("editor")),disabled:i(g).selecting,placeholder:i(T)("el.datepicker.startTime"),"model-value":i(G),"validate-event":!1,onFocus:ge[2]||(ge[2]=Te=>Y.value=!0),onInput:ge[3]||(ge[3]=Te=>Ke(Te,"min")),onChange:ge[4]||(ge[4]=Te=>Qe(Te,"min"))},null,8,["class","disabled","placeholder","model-value"]),D(i(Gu),{visible:Y.value,format:i(U),"datetime-role":"start","time-arrow-control":i(u),"parsed-value":h.value,onPick:rt},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[i(Hr),he]])],2),B("span",null,[D(i(Be),null,{default:W(()=>[D(i($n))]),_:1})]),B("span",{class:$([i(b).e("editors-wrap"),"is-right"])},[B("span",{class:$(i(b).e("time-picker-wrap"))},[D(i(wn),{size:"small",class:$(i(b).e("editor")),disabled:i(g).selecting,placeholder:i(T)("el.datepicker.endDate"),"model-value":i(P),readonly:!i(m),"validate-event":!1,onInput:ge[5]||(ge[5]=Te=>Ne(Te,"max")),onChange:ge[6]||(ge[6]=Te=>Pe(Te,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),Ze((S(),F("span",{class:$(i(b).e("time-picker-wrap"))},[D(i(wn),{size:"small",class:$(i(b).e("editor")),disabled:i(g).selecting,placeholder:i(T)("el.datepicker.endTime"),"model-value":i(re),readonly:!i(m),"validate-event":!1,onFocus:ge[7]||(ge[7]=Te=>i(m)&&(de.value=!0)),onInput:ge[8]||(ge[8]=Te=>Ke(Te,"max")),onChange:ge[9]||(ge[9]=Te=>Qe(Te,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),D(i(Gu),{"datetime-role":"end",visible:de.value,format:i(U),"time-arrow-control":i(u),"parsed-value":v.value,onPick:Ge},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[i(Hr),fe]])],2)],2)):ne("v-if",!0),B("div",{class:$([[i(w).e("content"),i(b).e("content")],"is-left"])},[B("div",{class:$(i(b).e("header"))},[B("button",{type:"button",class:$([i(w).e("icon-btn"),"d-arrow-left"]),onClick:ke},[D(i(Be),null,{default:W(()=>[D(i(ba))]),_:1})],2),B("button",{type:"button",class:$([i(w).e("icon-btn"),"arrow-left"]),onClick:Ee},[D(i(Be),null,{default:W(()=>[D(i(Dr))]),_:1})],2),Q.unlinkPanels?(S(),F("button",{key:0,type:"button",disabled:!i(me),class:$([[i(w).e("icon-btn"),{"is-disabled":!i(me)}],"d-arrow-right"]),onClick:oe},[D(i(Be),null,{default:W(()=>[D(i(wa))]),_:1})],10,Y9)):ne("v-if",!0),Q.unlinkPanels?(S(),F("button",{key:1,type:"button",disabled:!i(te),class:$([[i(w).e("icon-btn"),{"is-disabled":!i(te)}],"arrow-right"]),onClick:ce},[D(i(Be),null,{default:W(()=>[D(i($n))]),_:1})],10,X9)):ne("v-if",!0),B("div",null,we(i(j)),1)],2),D(Yf,{"selection-mode":"range",date:h.value,"min-date":i(m),"max-date":i(y),"range-state":i(g),"disabled-date":i(r),"cell-class-name":i(l),onChangerange:i(C),onPick:ue,onSelect:i(O)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),B("div",{class:$([[i(w).e("content"),i(b).e("content")],"is-right"])},[B("div",{class:$(i(b).e("header"))},[Q.unlinkPanels?(S(),F("button",{key:0,type:"button",disabled:!i(me),class:$([[i(w).e("icon-btn"),{"is-disabled":!i(me)}],"d-arrow-left"]),onClick:be},[D(i(Be),null,{default:W(()=>[D(i(ba))]),_:1})],10,J9)):ne("v-if",!0),Q.unlinkPanels?(S(),F("button",{key:1,type:"button",disabled:!i(te),class:$([[i(w).e("icon-btn"),{"is-disabled":!i(te)}],"arrow-left"]),onClick:Re},[D(i(Be),null,{default:W(()=>[D(i(Dr))]),_:1})],10,Q9)):ne("v-if",!0),B("button",{type:"button",class:$([i(w).e("icon-btn"),"d-arrow-right"]),onClick:$e},[D(i(Be),null,{default:W(()=>[D(i(wa))]),_:1})],2),B("button",{type:"button",class:$([i(w).e("icon-btn"),"arrow-right"]),onClick:ae},[D(i(Be),null,{default:W(()=>[D(i($n))]),_:1})],2),B("div",null,we(i(L)),1)],2),D(Yf,{"selection-mode":"range",date:v.value,"min-date":i(m),"max-date":i(y),"range-state":i(g),"disabled-date":i(r),"cell-class-name":i(l),onChangerange:i(C),onPick:ue,onSelect:i(O)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),i(pe)?(S(),F("div",{key:0,class:$(i(w).e("footer"))},[i(c)?(S(),le(i(gn),{key:0,text:"",size:"small",class:$(i(w).e("link-btn")),onClick:Z},{default:W(()=>[Ie(we(i(T)("el.datepicker.clear")),1)]),_:1},8,["class"])):ne("v-if",!0),D(i(gn),{plain:"",size:"small",class:$(i(w).e("link-btn")),disabled:i(ve),onClick:ge[10]||(ge[10]=Te=>i(_)(!1))},{default:W(()=>[Ie(we(i(T)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2)):ne("v-if",!0)],2))}});var eK=Me(Z9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);const tK=Ae({...BS}),nK=["pick","set-picker-option"],oK=({unlinkPanels:e,leftDate:t,rightDate:n})=>{const{t:o}=Ct(),r=()=>{t.value=t.value.subtract(1,"year"),e.value||(n.value=n.value.subtract(1,"year"))},l=()=>{e.value||(t.value=t.value.add(1,"year")),n.value=n.value.add(1,"year")},a=()=>{t.value=t.value.add(1,"year")},s=()=>{n.value=n.value.subtract(1,"year")},u=k(()=>`${t.value.year()} ${o("el.datepicker.year")}`),c=k(()=>`${n.value.year()} ${o("el.datepicker.year")}`),d=k(()=>t.value.year()),f=k(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year());return{leftPrevYear:r,rightNextYear:l,leftNextYear:a,rightPrevYear:s,leftLabel:u,rightLabel:c,leftYear:d,rightYear:f}},rK=["onClick"],lK=["disabled"],aK=["disabled"],ji="year",sK=J({name:"DatePickerMonthRange"}),iK=J({...sK,props:tK,emits:nK,setup(e,{emit:t}){const n=e,{lang:o}=Ct(),r=Ve("EP_PICKER_BASE"),{shortcuts:l,disabledDate:a,format:s}=r.props,u=zt(r.props,"defaultValue"),c=N(at().locale(o.value)),d=N(at().locale(o.value).add(1,ji)),{minDate:f,maxDate:p,rangeState:h,ppNs:v,drpNs:m,handleChangeRange:y,handleRangeConfirm:g,handleShortcutClick:w,onSelect:b}=zS(n,{defaultValue:u,leftDate:c,rightDate:d,unit:ji,onParsedValueChanged:H}),C=k(()=>!!l.length),{leftPrevYear:_,rightNextYear:E,leftNextYear:O,rightPrevYear:T,leftLabel:I,rightLabel:M,leftYear:j,rightYear:L}=oK({unlinkPanels:zt(n,"unlinkPanels"),leftDate:c,rightDate:d}),x=k(()=>n.unlinkPanels&&L.value>j.value+1),z=(A,R=!0)=>{const P=A.minDate,G=A.maxDate;p.value===G&&f.value===P||(p.value=G,f.value=P,R&&g())},K=A=>A.map(R=>R.format(s));function H(A,R){if(n.unlinkPanels&&R){const P=(A==null?void 0:A.year())||0,G=R.year();d.value=P===G?R.add(1,ji):R}else d.value=c.value.add(1,ji)}return t("set-picker-option",["formatToString",K]),(A,R)=>(S(),F("div",{class:$([i(v).b(),i(m).b(),{"has-sidebar":Boolean(A.$slots.sidebar)||i(C)}])},[B("div",{class:$(i(v).e("body-wrapper"))},[ye(A.$slots,"sidebar",{class:$(i(v).e("sidebar"))}),i(C)?(S(),F("div",{key:0,class:$(i(v).e("sidebar"))},[(S(!0),F(Fe,null,ct(i(l),(P,G)=>(S(),F("button",{key:G,type:"button",class:$(i(v).e("shortcut")),onClick:re=>i(w)(P)},we(P.text),11,rK))),128))],2)):ne("v-if",!0),B("div",{class:$(i(v).e("body"))},[B("div",{class:$([[i(v).e("content"),i(m).e("content")],"is-left"])},[B("div",{class:$(i(m).e("header"))},[B("button",{type:"button",class:$([i(v).e("icon-btn"),"d-arrow-left"]),onClick:R[0]||(R[0]=(...P)=>i(_)&&i(_)(...P))},[D(i(Be),null,{default:W(()=>[D(i(ba))]),_:1})],2),A.unlinkPanels?(S(),F("button",{key:0,type:"button",disabled:!i(x),class:$([[i(v).e("icon-btn"),{[i(v).is("disabled")]:!i(x)}],"d-arrow-right"]),onClick:R[1]||(R[1]=(...P)=>i(O)&&i(O)(...P))},[D(i(Be),null,{default:W(()=>[D(i(wa))]),_:1})],10,lK)):ne("v-if",!0),B("div",null,we(i(I)),1)],2),D(Xf,{"selection-mode":"range",date:c.value,"min-date":i(f),"max-date":i(p),"range-state":i(h),"disabled-date":i(a),onChangerange:i(y),onPick:z,onSelect:i(b)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),B("div",{class:$([[i(v).e("content"),i(m).e("content")],"is-right"])},[B("div",{class:$(i(m).e("header"))},[A.unlinkPanels?(S(),F("button",{key:0,type:"button",disabled:!i(x),class:$([[i(v).e("icon-btn"),{"is-disabled":!i(x)}],"d-arrow-left"]),onClick:R[2]||(R[2]=(...P)=>i(T)&&i(T)(...P))},[D(i(Be),null,{default:W(()=>[D(i(ba))]),_:1})],10,aK)):ne("v-if",!0),B("button",{type:"button",class:$([i(v).e("icon-btn"),"d-arrow-right"]),onClick:R[3]||(R[3]=(...P)=>i(E)&&i(E)(...P))},[D(i(Be),null,{default:W(()=>[D(i(wa))]),_:1})],2),B("div",null,we(i(M)),1)],2),D(Xf,{"selection-mode":"range",date:d.value,"min-date":i(f),"max-date":i(p),"range-state":i(h),"disabled-date":i(a),onChangerange:i(y),onPick:z,onSelect:i(b)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var uK=Me(iK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);const cK=function(e){switch(e){case"daterange":case"datetimerange":return eK;case"monthrange":return uK;default:return j9}};at.extend(cS);at.extend(a9);at.extend(ov);at.extend(s9);at.extend(i9);at.extend(u9);at.extend(c9);at.extend(d9);var dK=J({name:"ElDatePicker",install:null,props:{...rv,...f9},emits:["update:modelValue"],setup(e,{expose:t,emit:n,slots:o}){const r=Se("picker-panel");ht("ElPopperOptions",kt(zt(e,"popperOptions"))),ht(Fh,{slots:o,pickerNs:r});const l=N();t({focus:(u=!0)=>{var c;(c=l.value)==null||c.focus(u)},handleOpen:()=>{var u;(u=l.value)==null||u.handleOpen()},handleClose:()=>{var u;(u=l.value)==null||u.handleClose()}});const s=u=>{n("update:modelValue",u)};return()=>{var u;const c=(u=e.format)!=null?u:dV[e.type]||jl,d=cK(e.type);return D(JC,ft(e,{format:c,type:e.type,ref:l,"onUpdate:modelValue":s}),{default:f=>D(d,f,null),"range-separator":o["range-separator"]})}}});const wu=dK;wu.install=e=>{e.component(wu.name,wu)};const fK=wu,iv="elDescriptions";var Za=J({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:Ve(iv,{})}},render(){var e,t,n,o,r,l;const a=v6(this.cell),{border:s,direction:u}=this.descriptions,c=u==="vertical",d=((n=(t=(e=this.cell)==null?void 0:e.children)==null?void 0:t.label)==null?void 0:n.call(t))||a.label,f=(l=(r=(o=this.cell)==null?void 0:o.children)==null?void 0:r.default)==null?void 0:l.call(r),p=a.span,h=a.align?`is-${a.align}`:"",v=a.labelAlign?`is-${a.labelAlign}`:h,m=a.className,y=a.labelClassName,g={width:Zt(a.width),minWidth:Zt(a.minWidth)},w=Se("descriptions");switch(this.type){case"label":return We(this.tag,{style:g,class:[w.e("cell"),w.e("label"),w.is("bordered-label",s),w.is("vertical-label",c),v,y],colSpan:c?p:1},d);case"content":return We(this.tag,{style:g,class:[w.e("cell"),w.e("content"),w.is("bordered-content",s),w.is("vertical-content",c),h,m],colSpan:c?p:p*2-1},f);default:return We("td",{style:g,class:[w.e("cell"),h],colSpan:p},[We("span",{class:[w.e("label"),y]},d),We("span",{class:[w.e("content"),m]},f)])}}});const pK=Ae({row:{type:Array,default:()=>[]}}),hK={key:1},vK=J({name:"ElDescriptionsRow"}),mK=J({...vK,props:pK,setup(e){const t=Ve(iv,{});return(n,o)=>i(t).direction==="vertical"?(S(),F(Fe,{key:0},[B("tr",null,[(S(!0),F(Fe,null,ct(n.row,(r,l)=>(S(),le(i(Za),{key:`tr1-${l}`,cell:r,tag:"th",type:"label"},null,8,["cell"]))),128))]),B("tr",null,[(S(!0),F(Fe,null,ct(n.row,(r,l)=>(S(),le(i(Za),{key:`tr2-${l}`,cell:r,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(S(),F("tr",hK,[(S(!0),F(Fe,null,ct(n.row,(r,l)=>(S(),F(Fe,{key:`tr3-${l}`},[i(t).border?(S(),F(Fe,{key:0},[D(i(Za),{cell:r,tag:"td",type:"label"},null,8,["cell"]),D(i(Za),{cell:r,tag:"td",type:"content"},null,8,["cell"])],64)):(S(),le(i(Za),{key:1,cell:r,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var gK=Me(mK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const yK=Ae({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:yn,title:{type:String,default:""},extra:{type:String,default:""}}),bK=J({name:"ElDescriptions"}),wK=J({...bK,props:yK,setup(e){const t=e,n=Se("descriptions"),o=en(),r=fn();ht(iv,t);const l=k(()=>[n.b(),n.m(o.value)]),a=(u,c,d,f=!1)=>(u.props||(u.props={}),c>d&&(u.props.span=d),f&&(u.props.span=c),u),s=()=>{var u;const c=ra((u=r.default)==null?void 0:u.call(r)).filter(v=>{var m;return((m=v==null?void 0:v.type)==null?void 0:m.name)==="ElDescriptionsItem"}),d=[];let f=[],p=t.column,h=0;return c.forEach((v,m)=>{var y;const g=((y=v.props)==null?void 0:y.span)||1;if(mp?p:g),m===c.length-1){const w=t.column-h%t.column;f.push(a(v,w,p,!0)),d.push(f);return}g(S(),F("div",{class:$(i(l))},[u.title||u.extra||u.$slots.title||u.$slots.extra?(S(),F("div",{key:0,class:$(i(n).e("header"))},[B("div",{class:$(i(n).e("title"))},[ye(u.$slots,"title",{},()=>[Ie(we(u.title),1)])],2),B("div",{class:$(i(n).e("extra"))},[ye(u.$slots,"extra",{},()=>[Ie(we(u.extra),1)])],2)],2)):ne("v-if",!0),B("div",{class:$(i(n).e("body"))},[B("table",{class:$([i(n).e("table"),i(n).is("bordered",u.border)])},[B("tbody",null,[(S(!0),F(Fe,null,ct(s(),(d,f)=>(S(),le(gK,{key:f,row:d},null,8,["row"]))),128))])],2)],2)],2))}});var CK=Me(wK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),KS=J({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const SK=st(CK,{DescriptionsItem:KS}),kK=jt(KS),_K=Ae({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:se([String,Array,Object])},zIndex:{type:se([String,Number])}}),EK={click:e=>e instanceof MouseEvent};var $K=J({name:"ElOverlay",props:_K,emits:EK,setup(e,{slots:t,emit:n}){const o=Se("overlay"),r=u=>{n("click",u)},{onClick:l,onMousedown:a,onMouseup:s}=qh(e.customMaskEvent?void 0:r);return()=>e.mask?D("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:l,onMousedown:a,onMouseup:s},[ye(t,"default")],Qn.STYLE|Qn.CLASS|Qn.PROPS,["onClick","onMouseup","onMousedown"]):We("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[ye(t,"default")])}});const uv=$K,WS=Ae({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:Rt},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),TK={close:()=>!0},OK=["aria-label"],NK=["id"],MK=J({name:"ElDialogContent"}),AK=J({...MK,props:WS,emits:TK,setup(e){const t=e,{t:n}=Ct(),{Close:o}=Pw,{dialogRef:r,headerRef:l,bodyId:a,ns:s,style:u}=Ve(zw),{focusTrapRef:c}=Ve(ev),d=Hc(c,r),f=k(()=>t.draggable);return Zw(r,l,f),(p,h)=>(S(),F("div",{ref:i(d),class:$([i(s).b(),i(s).is("fullscreen",p.fullscreen),i(s).is("draggable",i(f)),i(s).is("align-center",p.alignCenter),{[i(s).m("center")]:p.center},p.customClass]),style:ze(i(u)),tabindex:"-1"},[B("header",{ref_key:"headerRef",ref:l,class:$(i(s).e("header"))},[ye(p.$slots,"header",{},()=>[B("span",{role:"heading",class:$(i(s).e("title"))},we(p.title),3)]),p.showClose?(S(),F("button",{key:0,"aria-label":i(n)("el.dialog.close"),class:$(i(s).e("headerbtn")),type:"button",onClick:h[0]||(h[0]=v=>p.$emit("close"))},[D(i(Be),{class:$(i(s).e("close"))},{default:W(()=>[(S(),le(pt(p.closeIcon||i(o))))]),_:1},8,["class"])],10,OK)):ne("v-if",!0)],2),B("div",{id:i(a),class:$(i(s).e("body"))},[ye(p.$slots,"default")],10,NK),p.$slots.footer?(S(),F("footer",{key:0,class:$(i(s).e("footer"))},[ye(p.$slots,"footer")],2)):ne("v-if",!0)],6))}});var IK=Me(AK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const jS=Ae({...WS,appendToBody:{type:Boolean,default:!1},beforeClose:{type:se(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),US={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[it]:e=>Qt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},qS=(e,t)=>{const o=ut().emit,{nextZIndex:r}=pr();let l="";const a=Co(),s=Co(),u=N(!1),c=N(!1),d=N(!1),f=N(e.zIndex||r());let p,h;const v=fr("namespace",Yc),m=k(()=>{const z={},K=`--${v.value}-dialog`;return e.fullscreen||(e.top&&(z[`${K}-margin-top`]=e.top),e.width&&(z[`${K}-width`]=Zt(e.width))),z}),y=k(()=>e.alignCenter?{display:"flex"}:{});function g(){o("opened")}function w(){o("closed"),o(it,!1),e.destroyOnClose&&(d.value=!1)}function b(){o("close")}function C(){h==null||h(),p==null||p(),e.openDelay&&e.openDelay>0?{stop:p}=Ol(()=>T(),e.openDelay):T()}function _(){p==null||p(),h==null||h(),e.closeDelay&&e.closeDelay>0?{stop:h}=Ol(()=>I(),e.closeDelay):I()}function E(){function z(K){K||(c.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(z):_()}function O(){e.closeOnClickModal&&E()}function T(){!wt||(u.value=!0)}function I(){u.value=!1}function M(){o("openAutoFocus")}function j(){o("closeAutoFocus")}function L(z){var K;((K=z.detail)==null?void 0:K.focusReason)==="pointer"&&z.preventDefault()}e.lockScroll&&tC(u);function x(){e.closeOnPressEscape&&E()}return Ce(()=>e.modelValue,z=>{z?(c.value=!1,C(),d.value=!0,f.value=e.zIndex?f.value++:r(),He(()=>{o("open"),t.value&&(t.value.scrollTop=0)})):u.value&&_()}),Ce(()=>e.fullscreen,z=>{!t.value||(z?(l=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=l)}),lt(()=>{e.modelValue&&(u.value=!0,d.value=!0,C())}),{afterEnter:g,afterLeave:w,beforeLeave:b,handleClose:E,onModalClick:O,close:_,doClose:I,onOpenAutoFocus:M,onCloseAutoFocus:j,onCloseRequested:x,onFocusoutPrevented:L,titleId:a,bodyId:s,closed:c,style:m,overlayDialogStyle:y,rendered:d,visible:u,zIndex:f}},PK=["aria-label","aria-labelledby","aria-describedby"],xK=J({name:"ElDialog",inheritAttrs:!1}),RK=J({...xK,props:jS,emits:US,setup(e,{expose:t}){const n=e,o=fn();rr({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},k(()=>!!o.title)),rr({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},k(()=>!!n.customClass));const r=Se("dialog"),l=N(),a=N(),s=N(),{visible:u,titleId:c,bodyId:d,style:f,overlayDialogStyle:p,rendered:h,zIndex:v,afterEnter:m,afterLeave:y,beforeLeave:g,handleClose:w,onModalClick:b,onOpenAutoFocus:C,onCloseAutoFocus:_,onCloseRequested:E,onFocusoutPrevented:O}=qS(n,l);ht(zw,{dialogRef:l,headerRef:a,bodyId:d,ns:r,rendered:h,style:f});const T=qh(b),I=k(()=>n.draggable&&!n.fullscreen);return t({visible:u,dialogContentRef:s}),(M,j)=>(S(),le(si,{to:"body",disabled:!M.appendToBody},[D(Yt,{name:"dialog-fade",onAfterEnter:i(m),onAfterLeave:i(y),onBeforeLeave:i(g),persisted:""},{default:W(()=>[Ze(D(i(uv),{"custom-mask-event":"",mask:M.modal,"overlay-class":M.modalClass,"z-index":i(v)},{default:W(()=>[B("div",{role:"dialog","aria-modal":"true","aria-label":M.title||void 0,"aria-labelledby":M.title?void 0:i(c),"aria-describedby":i(d),class:$(`${i(r).namespace.value}-overlay-dialog`),style:ze(i(p)),onClick:j[0]||(j[0]=(...L)=>i(T).onClick&&i(T).onClick(...L)),onMousedown:j[1]||(j[1]=(...L)=>i(T).onMousedown&&i(T).onMousedown(...L)),onMouseup:j[2]||(j[2]=(...L)=>i(T).onMouseup&&i(T).onMouseup(...L))},[D(i(ed),{loop:"",trapped:i(u),"focus-start-el":"container",onFocusAfterTrapped:i(C),onFocusAfterReleased:i(_),onFocusoutPrevented:i(O),onReleaseRequested:i(E)},{default:W(()=>[i(h)?(S(),le(IK,ft({key:0,ref_key:"dialogContentRef",ref:s},M.$attrs,{"custom-class":M.customClass,center:M.center,"align-center":M.alignCenter,"close-icon":M.closeIcon,draggable:i(I),fullscreen:M.fullscreen,"show-close":M.showClose,title:M.title,onClose:i(w)}),nr({header:W(()=>[M.$slots.title?ye(M.$slots,"title",{key:1}):ye(M.$slots,"header",{key:0,close:i(w),titleId:i(c),titleClass:i(r).e("title")})]),default:W(()=>[ye(M.$slots,"default")]),_:2},[M.$slots.footer?{name:"footer",fn:W(()=>[ye(M.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):ne("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,PK)]),_:3},8,["mask","overlay-class","z-index"]),[[mt,i(u)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var LK=Me(RK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const DK=st(LK),FK=Ae({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:se(String),default:"solid"}}),BK=J({name:"ElDivider"}),VK=J({...BK,props:FK,setup(e){const t=e,n=Se("divider"),o=k(()=>n.cssVar({"border-style":t.borderStyle}));return(r,l)=>(S(),F("div",{class:$([i(n).b(),i(n).m(r.direction)]),style:ze(i(o)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(S(),F("div",{key:0,class:$([i(n).e("text"),i(n).is(r.contentPosition)])},[ye(r.$slots,"default")],2)):ne("v-if",!0)],6))}});var HK=Me(VK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const GS=st(HK),zK=Ae({...jS,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0}}),KK=US,WK=J({name:"ElDrawer",components:{ElOverlay:uv,ElFocusTrap:ed,ElIcon:Be,Close:wo},inheritAttrs:!1,props:zK,emits:KK,setup(e,{slots:t}){rr({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},k(()=>!!t.title)),rr({scope:"el-drawer",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/drawer.html#attributes",type:"Attribute"},k(()=>!!e.customClass));const n=N(),o=N(),r=Se("drawer"),{t:l}=Ct(),a=k(()=>e.direction==="rtl"||e.direction==="ltr"),s=k(()=>Zt(e.size));return{...qS(e,n),drawerRef:n,focusStartRef:o,isHorizontal:a,drawerSize:s,ns:r,t:l}}}),jK=["aria-label","aria-labelledby","aria-describedby"],UK=["id"],qK=["aria-label"],GK=["id"];function YK(e,t,n,o,r,l){const a=Le("close"),s=Le("el-icon"),u=Le("el-focus-trap"),c=Le("el-overlay");return S(),le(si,{to:"body",disabled:!e.appendToBody},[D(Yt,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:W(()=>[Ze(D(c,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:W(()=>[D(u,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:W(()=>[B("div",ft({ref:"drawerRef","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:e.titleId,"aria-describedby":e.bodyId},e.$attrs,{class:[e.ns.b(),e.direction,e.visible&&"open",e.customClass],style:e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize,role:"dialog",onClick:t[1]||(t[1]=Je(()=>{},["stop"]))}),[B("span",{ref:"focusStartRef",class:$(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(S(),F("header",{key:0,class:$(e.ns.e("header"))},[e.$slots.title?ye(e.$slots,"title",{key:1},()=>[ne(" DEPRECATED SLOT ")]):ye(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},()=>[e.$slots.title?ne("v-if",!0):(S(),F("span",{key:0,id:e.titleId,role:"heading",class:$(e.ns.e("title"))},we(e.title),11,UK))]),e.showClose?(S(),F("button",{key:2,"aria-label":e.t("el.drawer.close"),class:$(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...d)=>e.handleClose&&e.handleClose(...d))},[D(s,{class:$(e.ns.e("close"))},{default:W(()=>[D(a)]),_:1},8,["class"])],10,qK)):ne("v-if",!0)],2)):ne("v-if",!0),e.rendered?(S(),F("div",{key:1,id:e.bodyId,class:$(e.ns.e("body"))},[ye(e.$slots,"default")],10,GK)):ne("v-if",!0),e.$slots.footer?(S(),F("div",{key:2,class:$(e.ns.e("footer"))},[ye(e.$slots,"footer")],2)):ne("v-if",!0)],16,jK)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[mt,e.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var XK=Me(WK,[["render",YK],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const JK=st(XK),QK=J({inheritAttrs:!1});function ZK(e,t,n,o,r,l){return ye(e.$slots,"default")}var e7=Me(QK,[["render",ZK],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const t7=J({name:"ElCollectionItem",inheritAttrs:!1});function n7(e,t,n,o,r,l){return ye(e.$slots,"default")}var o7=Me(t7,[["render",n7],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const YS="data-el-collection-item",XS=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),r=Symbol(n),l={...e7,name:t,setup(){const s=N(null),u=new Map;ht(o,{itemMap:u,getItems:()=>{const d=i(s);if(!d)return[];const f=Array.from(d.querySelectorAll(`[${YS}]`));return[...u.values()].sort((h,v)=>f.indexOf(h.ref)-f.indexOf(v.ref))},collectionRef:s})}},a={...o7,name:n,setup(s,{attrs:u}){const c=N(null),d=Ve(o,void 0);ht(r,{collectionItemRef:c}),lt(()=>{const f=i(c);f&&d.itemMap.set(f,{ref:f,...u})}),Ht(()=>{const f=i(c);d.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:l,ElCollectionItem:a}},r7=Ae({style:{type:se([String,Array,Object])},currentTabId:{type:se(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:se(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:l7,ElCollectionItem:a7,COLLECTION_INJECTION_KEY:cv,COLLECTION_ITEM_INJECTION_KEY:s7}=XS("RovingFocusGroup"),dv=Symbol("elRovingFocusGroup"),JS=Symbol("elRovingFocusGroupItem"),i7={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},u7=(e,t)=>{if(t!=="rtl")return e;switch(e){case je.right:return je.left;case je.left:return je.right;default:return e}},c7=(e,t,n)=>{const o=u7(e.key,n);if(!(t==="vertical"&&[je.left,je.right].includes(o))&&!(t==="horizontal"&&[je.up,je.down].includes(o)))return i7[o]},d7=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),fv=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},xy="currentTabIdChange",Ry="rovingFocusGroup.entryFocus",f7={bubbles:!1,cancelable:!0},p7=J({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:r7,emits:[xy,"entryFocus"],setup(e,{emit:t}){var n;const o=N((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),r=N(!1),l=N(!1),a=N(null),{getItems:s}=Ve(cv,void 0),u=k(()=>[{outline:"none"},e.style]),c=m=>{t(xy,m)},d=()=>{r.value=!0},f=Wt(m=>{var y;(y=e.onMousedown)==null||y.call(e,m)},()=>{l.value=!0}),p=Wt(m=>{var y;(y=e.onFocus)==null||y.call(e,m)},m=>{const y=!i(l),{target:g,currentTarget:w}=m;if(g===w&&y&&!i(r)){const b=new Event(Ry,f7);if(w==null||w.dispatchEvent(b),!b.defaultPrevented){const C=s().filter(I=>I.focusable),_=C.find(I=>I.active),E=C.find(I=>I.id===i(o)),T=[_,E,...C].filter(Boolean).map(I=>I.ref);fv(T)}}l.value=!1}),h=Wt(m=>{var y;(y=e.onBlur)==null||y.call(e,m)},()=>{r.value=!1}),v=(...m)=>{t("entryFocus",...m)};ht(dv,{currentTabbedId:ai(o),loop:zt(e,"loop"),tabIndex:k(()=>i(r)?-1:0),rovingFocusGroupRef:a,rovingFocusGroupRootStyle:u,orientation:zt(e,"orientation"),dir:zt(e,"dir"),onItemFocus:c,onItemShiftTab:d,onBlur:h,onFocus:p,onMousedown:f}),Ce(()=>e.currentTabId,m=>{o.value=m!=null?m:null}),Dt(a,Ry,v)}});function h7(e,t,n,o,r,l){return ye(e.$slots,"default")}var v7=Me(p7,[["render",h7],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const m7=J({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:l7,ElRovingFocusGroupImpl:v7}});function g7(e,t,n,o,r,l){const a=Le("el-roving-focus-group-impl"),s=Le("el-focus-group-collection");return S(),le(s,null,{default:W(()=>[D(a,ho(wc(e.$attrs)),{default:W(()=>[ye(e.$slots,"default")]),_:3},16)]),_:3})}var y7=Me(m7,[["render",g7],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const b7=J({components:{ElRovingFocusCollectionItem:a7},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:o,onItemFocus:r,onItemShiftTab:l}=Ve(dv,void 0),{getItems:a}=Ve(cv,void 0),s=Co(),u=N(null),c=Wt(h=>{t("mousedown",h)},h=>{e.focusable?r(i(s)):h.preventDefault()}),d=Wt(h=>{t("focus",h)},()=>{r(i(s))}),f=Wt(h=>{t("keydown",h)},h=>{const{key:v,shiftKey:m,target:y,currentTarget:g}=h;if(v===je.tab&&m){l();return}if(y!==g)return;const w=c7(h);if(w){h.preventDefault();let C=a().filter(_=>_.focusable).map(_=>_.ref);switch(w){case"last":{C.reverse();break}case"prev":case"next":{w==="prev"&&C.reverse();const _=C.indexOf(g);C=o.value?d7(C,_+1):C.slice(_+1);break}}He(()=>{fv(C)})}}),p=k(()=>n.value===i(s));return ht(JS,{rovingFocusGroupItemRef:u,tabIndex:k(()=>i(p)?0:-1),handleMousedown:c,handleFocus:d,handleKeydown:f}),{id:s,handleKeydown:f,handleFocus:d,handleMousedown:c}}});function w7(e,t,n,o,r,l){const a=Le("el-roving-focus-collection-item");return S(),le(a,{id:e.id,focusable:e.focusable,active:e.active},{default:W(()=>[ye(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var C7=Me(b7,[["render",w7],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const Cu=Ae({trigger:js.trigger,effect:{...sn.effect,default:"light"},type:{type:se(String)},placement:{type:se(String),default:"bottom"},popperOptions:{type:se(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:se([Number,String]),default:0},maxHeight:{type:se([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:se(Object)},teleported:sn.teleported}),QS=Ae({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Rt}}),S7=Ae({onKeydown:{type:se(Function)}}),k7=[je.down,je.pageDown,je.home],ZS=[je.up,je.pageUp,je.end],_7=[...k7,...ZS],{ElCollection:E7,ElCollectionItem:$7,COLLECTION_INJECTION_KEY:T7,COLLECTION_ITEM_INJECTION_KEY:O7}=XS("Dropdown"),nd=Symbol("elDropdown"),{ButtonGroup:N7}=gn,M7=J({name:"ElDropdown",components:{ElButton:gn,ElButtonGroup:N7,ElScrollbar:hr,ElDropdownCollection:E7,ElTooltip:An,ElRovingFocusGroup:y7,ElOnlyChild:AC,ElIcon:Be,ArrowDown:Wr},props:Cu,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=ut(),o=Se("dropdown"),{t:r}=Ct(),l=N(),a=N(),s=N(null),u=N(null),c=N(null),d=N(null),f=N(!1),p=[je.enter,je.space,je.down],h=k(()=>({maxHeight:Zt(e.maxHeight)})),v=k(()=>[o.m(C.value)]),m=Co().value,y=k(()=>e.id||m);function g(){w()}function w(){var K;(K=s.value)==null||K.onClose()}function b(){var K;(K=s.value)==null||K.onOpen()}const C=en();function _(...K){t("command",...K)}function E(){}function O(){const K=i(u);K==null||K.focus(),d.value=null}function T(K){d.value=K}function I(K){f.value||(K.preventDefault(),K.stopImmediatePropagation())}function M(){t("visible-change",!0)}function j(K){(K==null?void 0:K.type)==="keydown"&&u.value.focus()}function L(){t("visible-change",!1)}return ht(nd,{contentRef:u,role:k(()=>e.role),triggerId:y,isUsingKeyboard:f,onItemEnter:E,onItemLeave:O}),ht("elDropdown",{instance:n,dropdownSize:C,handleClick:g,commandHandler:_,trigger:zt(e,"trigger"),hideOnClick:zt(e,"hideOnClick")}),{t:r,ns:o,scrollbar:c,wrapStyle:h,dropdownTriggerKls:v,dropdownSize:C,triggerId:y,triggerKeys:p,currentTabId:d,handleCurrentTabIdChange:T,handlerMainButtonClick:K=>{t("click",K)},handleEntryFocus:I,handleClose:w,handleOpen:b,handleBeforeShowTooltip:M,handleShowTooltip:j,handleBeforeHideTooltip:L,onFocusAfterTrapped:K=>{var H,A;K.preventDefault(),(A=(H=u.value)==null?void 0:H.focus)==null||A.call(H,{preventScroll:!0})},popperRef:s,contentRef:u,triggeringElementRef:l,referenceElementRef:a}}});function A7(e,t,n,o,r,l){var a;const s=Le("el-dropdown-collection"),u=Le("el-roving-focus-group"),c=Le("el-scrollbar"),d=Le("el-only-child"),f=Le("el-tooltip"),p=Le("el-button"),h=Le("arrow-down"),v=Le("el-icon"),m=Le("el-button-group");return S(),F("div",{class:$([e.ns.b(),e.ns.is("disabled",e.disabled)])},[D(f,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(a=e.referenceElementRef)==null?void 0:a.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},nr({content:W(()=>[D(c,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:W(()=>[D(u,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:W(()=>[D(s,null,{default:W(()=>[ye(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:W(()=>[D(d,{id:e.triggerId,role:"button",tabindex:e.tabindex},{default:W(()=>[ye(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(S(),le(m,{key:0},{default:W(()=>[D(p,ft({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:W(()=>[ye(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),D(p,ft({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:W(()=>[D(v,{class:$(e.ns.e("icon"))},{default:W(()=>[D(h)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):ne("v-if",!0)],2)}var I7=Me(M7,[["render",A7],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const P7=J({name:"DropdownItemImpl",components:{ElIcon:Be},props:QS,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=Se("dropdown"),{role:o}=Ve(nd,void 0),{collectionItemRef:r}=Ve(O7,void 0),{collectionItemRef:l}=Ve(s7,void 0),{rovingFocusGroupItemRef:a,tabIndex:s,handleFocus:u,handleKeydown:c,handleMousedown:d}=Ve(JS,void 0),f=Hc(r,l,a),p=k(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),h=Wt(v=>{const{code:m}=v;if(m===je.enter||m===je.space)return v.preventDefault(),v.stopImmediatePropagation(),t("clickimpl",v),!0},c);return{ns:n,itemRef:f,dataset:{[YS]:""},role:p,tabIndex:s,handleFocus:u,handleKeydown:h,handleMousedown:d}}}),x7=["aria-disabled","tabindex","role"];function R7(e,t,n,o,r,l){const a=Le("el-icon");return S(),F(Fe,null,[e.divided?(S(),F("li",ft({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):ne("v-if",!0),B("li",ft({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=s=>e.$emit("clickimpl",s)),onFocus:t[1]||(t[1]=(...s)=>e.handleFocus&&e.handleFocus(...s)),onKeydown:t[2]||(t[2]=(...s)=>e.handleKeydown&&e.handleKeydown(...s)),onMousedown:t[3]||(t[3]=(...s)=>e.handleMousedown&&e.handleMousedown(...s)),onPointermove:t[4]||(t[4]=s=>e.$emit("pointermove",s)),onPointerleave:t[5]||(t[5]=s=>e.$emit("pointerleave",s))}),[e.icon?(S(),le(a,{key:0},{default:W(()=>[(S(),le(pt(e.icon)))]),_:1})):ne("v-if",!0),ye(e.$slots,"default")],16,x7)],64)}var L7=Me(P7,[["render",R7],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const e2=()=>{const e=Ve("elDropdown",{}),t=k(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},D7=J({name:"ElDropdownItem",components:{ElDropdownCollectionItem:$7,ElRovingFocusItem:C7,ElDropdownItemImpl:L7},inheritAttrs:!1,props:QS,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=e2(),r=ut(),l=N(null),a=k(()=>{var h,v;return(v=(h=i(l))==null?void 0:h.textContent)!=null?v:""}),{onItemEnter:s,onItemLeave:u}=Ve(nd,void 0),c=Wt(h=>(t("pointermove",h),h.defaultPrevented),wg(h=>{var v;e.disabled?u(h):(s(h),h.defaultPrevented||(v=h.currentTarget)==null||v.focus())})),d=Wt(h=>(t("pointerleave",h),h.defaultPrevented),wg(h=>{u(h)})),f=Wt(h=>{if(!e.disabled)return t("click",h),h.type!=="keydown"&&h.defaultPrevented},h=>{var v,m,y;if(e.disabled){h.stopImmediatePropagation();return}(v=o==null?void 0:o.hideOnClick)!=null&&v.value&&((m=o.handleClick)==null||m.call(o)),(y=o.commandHandler)==null||y.call(o,e.command,r,h)}),p=k(()=>({...e,...n}));return{handleClick:f,handlePointerMove:c,handlePointerLeave:d,textContent:a,propsAndAttrs:p}}});function F7(e,t,n,o,r,l){var a;const s=Le("el-dropdown-item-impl"),u=Le("el-roving-focus-item"),c=Le("el-dropdown-collection-item");return S(),le(c,{disabled:e.disabled,"text-value":(a=e.textValue)!=null?a:e.textContent},{default:W(()=>[D(u,{focusable:!e.disabled},{default:W(()=>[D(s,ft(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:W(()=>[ye(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var t2=Me(D7,[["render",F7],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const B7=J({name:"ElDropdownMenu",props:S7,setup(e){const t=Se("dropdown"),{_elDropdownSize:n}=e2(),o=n.value,{focusTrapRef:r,onKeydown:l}=Ve(ev,void 0),{contentRef:a,role:s,triggerId:u}=Ve(nd,void 0),{collectionRef:c,getItems:d}=Ve(T7,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:p,tabIndex:h,onBlur:v,onFocus:m,onMousedown:y}=Ve(dv,void 0),{collectionRef:g}=Ve(cv,void 0),w=k(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),b=Hc(a,c,r,f,g),C=Wt(E=>{var O;(O=e.onKeydown)==null||O.call(e,E)},E=>{const{currentTarget:O,code:T,target:I}=E;if(O.contains(I),je.tab===T&&E.stopImmediatePropagation(),E.preventDefault(),I!==i(a)||!_7.includes(T))return;const j=d().filter(L=>!L.disabled).map(L=>L.ref);ZS.includes(T)&&j.reverse(),fv(j)});return{size:o,rovingFocusGroupRootStyle:p,tabIndex:h,dropdownKls:w,role:s,triggerId:u,dropdownListWrapperRef:b,handleKeydown:E=>{C(E),l(E)},onBlur:v,onFocus:m,onMousedown:y}}}),V7=["role","aria-labelledby"];function H7(e,t,n,o,r,l){return S(),F("ul",{ref:e.dropdownListWrapperRef,class:$(e.dropdownKls),style:ze(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...a)=>e.onBlur&&e.onBlur(...a)),onFocus:t[1]||(t[1]=(...a)=>e.onFocus&&e.onFocus(...a)),onKeydown:t[2]||(t[2]=(...a)=>e.handleKeydown&&e.handleKeydown(...a)),onMousedown:t[3]||(t[3]=(...a)=>e.onMousedown&&e.onMousedown(...a))},[ye(e.$slots,"default")],46,V7)}var n2=Me(B7,[["render",H7],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const z7=st(I7,{DropdownItem:t2,DropdownMenu:n2}),K7=jt(t2),W7=jt(n2);let j7=0;const U7=J({name:"ImgEmpty",setup(){return{ns:Se("empty"),id:++j7}}}),q7={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},G7=["id"],Y7=["stop-color"],X7=["stop-color"],J7=["id"],Q7=["stop-color"],Z7=["stop-color"],eW=["id"],tW={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},nW={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},oW={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},rW=["fill"],lW=["fill"],aW={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},sW=["fill"],iW=["fill"],uW=["fill"],cW=["fill"],dW=["fill"],fW={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},pW=["fill","xlink:href"],hW=["fill","mask"],vW=["fill"];function mW(e,t,n,o,r,l){return S(),F("svg",q7,[B("defs",null,[B("linearGradient",{id:`linearGradient-1-${e.id}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[B("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Y7),B("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,X7)],8,G7),B("linearGradient",{id:`linearGradient-2-${e.id}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[B("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Q7),B("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Z7)],8,J7),B("rect",{id:`path-3-${e.id}`,x:"0",y:"0",width:"17",height:"36"},null,8,eW)]),B("g",tW,[B("g",nW,[B("g",oW,[B("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e.ns.cssVarBlockName("fill-color-3")})`},null,8,rW),B("polygon",{id:"Rectangle-Copy-14",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,lW),B("g",aW,[B("polygon",{id:"Rectangle-Copy-10",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,sW),B("polygon",{id:"Rectangle-Copy-11",fill:`var(${e.ns.cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,iW),B("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,uW),B("polygon",{id:"Rectangle-Copy-13",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,cW)]),B("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,dW),B("g",fW,[B("use",{id:"Mask",fill:`var(${e.ns.cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e.id}`},null,8,pW),B("polygon",{id:"Rectangle-Copy",fill:`var(${e.ns.cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,hW)]),B("polygon",{id:"Rectangle-Copy-18",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,vW)])])])])}var gW=Me(U7,[["render",mW],["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const yW={image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},bW=["src"],wW={key:1},CW=J({name:"ElEmpty"}),SW=J({...CW,props:yW,setup(e){const t=e,{t:n}=Ct(),o=Se("empty"),r=k(()=>t.description||n("el.table.emptyText")),l=k(()=>({width:t.imageSize?`${t.imageSize}px`:""}));return(a,s)=>(S(),F("div",{class:$(i(o).b())},[B("div",{class:$(i(o).e("image")),style:ze(i(l))},[a.image?(S(),F("img",{key:0,src:a.image,ondragstart:"return false"},null,8,bW)):ye(a.$slots,"image",{key:1},()=>[D(gW)])],6),B("div",{class:$(i(o).e("description"))},[a.$slots.description?ye(a.$slots,"description",{key:0}):(S(),F("p",wW,we(i(r)),1))],2),a.$slots.default?(S(),F("div",{key:0,class:$(i(o).e("bottom"))},[ye(a.$slots,"default")],2)):ne("v-if",!0)],2))}});var kW=Me(SW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const o2=st(kW),_W=Ae({model:Object,rules:{type:se(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:dr},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),EW={validate:(e,t,n)=>(De(e)||et(e))&&Qt(t)&&et(n)};function $W(){const e=N([]),t=k(()=>{if(!e.value.length)return"0";const l=Math.max(...e.value);return l?`${l}px`:""});function n(l){const a=e.value.indexOf(l);return a===-1&&t.value,a}function o(l,a){if(l&&a){const s=n(a);e.value.splice(s,1,l)}else l&&e.value.push(l)}function r(l){const a=n(l);a>-1&&e.value.splice(a,1)}return{autoLabelWidth:t,registerLabelWidth:o,deregisterLabelWidth:r}}const Ui=(e,t)=>{const n=ya(t);return n.length>0?e.filter(o=>o.prop&&n.includes(o.prop)):e},TW="ElForm",OW=J({name:TW}),NW=J({...OW,props:_W,emits:EW,setup(e,{expose:t,emit:n}){const o=e,r=[],l=en(),a=Se("form"),s=k(()=>{const{labelPosition:w,inline:b}=o;return[a.b(),a.m(l.value||"default"),{[a.m(`label-${w}`)]:w,[a.m("inline")]:b}]}),u=w=>{r.push(w)},c=w=>{w.prop&&r.splice(r.indexOf(w),1)},d=(w=[])=>{!o.model||Ui(r,w).forEach(b=>b.resetField())},f=(w=[])=>{Ui(r,w).forEach(b=>b.clearValidate())},p=k(()=>!!o.model),h=w=>{if(r.length===0)return[];const b=Ui(r,w);return b.length?b:[]},v=async w=>y(void 0,w),m=async(w=[])=>{if(!p.value)return!1;const b=h(w);if(b.length===0)return!0;let C={};for(const _ of b)try{await _.validate("")}catch(E){C={...C,...E}}return Object.keys(C).length===0?!0:Promise.reject(C)},y=async(w=[],b)=>{const C=!Xe(b);try{const _=await m(w);return _===!0&&(b==null||b(_)),_}catch(_){if(_ instanceof Error)throw _;const E=_;return o.scrollToError&&g(Object.keys(E)[0]),b==null||b(!1,E),C&&Promise.reject(E)}},g=w=>{var b;const C=Ui(r,w)[0];C&&((b=C.$el)==null||b.scrollIntoView())};return Ce(()=>o.rules,()=>{o.validateOnRuleChange&&v().catch(w=>void 0)},{deep:!0}),ht(Rl,kt({...tn(o),emit:n,resetFields:d,clearValidate:f,validateField:y,addField:u,removeField:c,...$W()})),t({validate:v,validateField:y,resetFields:d,clearValidate:f,scrollToField:g}),(w,b)=>(S(),F("form",{class:$(i(s))},[ye(w.$slots,"default")],2))}});var MW=Me(NW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function pl(){return pl=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Su(e,t,n){return IW()?Su=Reflect.construct.bind():Su=function(r,l,a){var s=[null];s.push.apply(s,l);var u=Function.bind.apply(r,s),c=new u;return a&&Ys(c,a.prototype),c},Su.apply(null,arguments)}function PW(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Qf(e){var t=typeof Map=="function"?new Map:void 0;return Qf=function(o){if(o===null||!PW(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(o))return t.get(o);t.set(o,r)}function r(){return Su(o,arguments,Jf(this).constructor)}return r.prototype=Object.create(o.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Ys(r,o)},Qf(e)}var xW=/%[sdj%]/g,RW=function(){};typeof process<"u"&&process.env;function Zf(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var o=n.field;t[o]=t[o]||[],t[o].push(n)}),t}function Un(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=l)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}break;default:return s}});return a}return e}function LW(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function ln(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||LW(t)&&typeof e=="string"&&!e)}function DW(e,t,n){var o=[],r=0,l=e.length;function a(s){o.push.apply(o,s||[]),r++,r===l&&n(o)}e.forEach(function(s){t(s,a)})}function Ly(e,t,n){var o=0,r=e.length;function l(a){if(a&&a.length){n(a);return}var s=o;o=o+1,s()=>(t||e((t={exports:{}}).exports,t),t.exports);var lle=Fk((qn,Gn
(?:`+o+":){1}(?:(?::"+o+"){0,4}:"+n+"|(?::"+o+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
(?::(?:(?::`+o+"){0,5}:"+n+"|(?::"+o+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
-`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),l=new RegExp("(?:^"+n+"$)|(?:^"+r+"$)"),a=new RegExp("^"+n+"$"),s=new RegExp("^"+r+"$"),u=function(C){return C&&C.exact?l:new RegExp("(?:"+t(C)+n+t(C)+")|(?:"+t(C)+r+t(C)+")","g")};u.v4=function(b){return b&&b.exact?a:new RegExp(""+t(b)+n+t(b),"g")},u.v6=function(b){return b&&b.exact?s:new RegExp(""+t(b)+r+t(b),"g")};var c="(?:(?:[a-z]+:)?//)",d="(?:\\S+(?::\\S*)?@)?",f=u.v4().source,p=u.v6().source,h="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",v="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",m="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",g="(?::\\d{2,5})?",y='(?:[/?#][^\\s"]*)?',w="(?:"+c+"|www\\.)"+d+"(?:localhost|"+f+"|"+p+"|"+h+v+m+")"+g+y;return qi=new RegExp("(?:^"+w+"$)","i"),qi},Vy={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},os={integer:function(t){return os.number(t)&&parseInt(t,10)===t},float:function(t){return os.number(t)&&!os.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!os.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(Vy.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(KW())},hex:function(t){return typeof t=="string"&&!!t.match(Vy.hex)}},WW=function(t,n,o,r,l){if(t.required&&n===void 0){r2(t,n,o,r,l);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;a.indexOf(s)>-1?os[s](n)||r.push(Un(l.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&r.push(Un(l.messages.types[s],t.fullField,t.type))},jW=function(t,n,o,r,l){var a=typeof t.len=="number",s=typeof t.min=="number",u=typeof t.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=n,f=null,p=typeof n=="number",h=typeof n=="string",v=Array.isArray(n);if(p?f="number":h?f="string":v&&(f="array"),!f)return!1;v&&(d=n.length),h&&(d=n.replace(c,"_").length),a?d!==t.len&&r.push(Un(l.messages[f].len,t.fullField,t.len)):s&&!u&&dt.max?r.push(Un(l.messages[f].max,t.fullField,t.max)):s&&u&&(dt.max)&&r.push(Un(l.messages[f].range,t.fullField,t.min,t.max))},Hl="enum",UW=function(t,n,o,r,l){t[Hl]=Array.isArray(t[Hl])?t[Hl]:[],t[Hl].indexOf(n)===-1&&r.push(Un(l.messages[Hl],t.fullField,t[Hl].join(", ")))},qW=function(t,n,o,r,l){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||r.push(Un(l.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var a=new RegExp(t.pattern);a.test(n)||r.push(Un(l.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},Nt={required:r2,whitespace:zW,type:WW,range:jW,enum:UW,pattern:qW},GW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n,"string")&&!t.required)return o();Nt.required(t,n,r,a,l,"string"),ln(n,"string")||(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l),Nt.pattern(t,n,r,a,l),t.whitespace===!0&&Nt.whitespace(t,n,r,a,l))}o(a)},YW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&Nt.type(t,n,r,a,l)}o(a)},XW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l))}o(a)},JW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&Nt.type(t,n,r,a,l)}o(a)},QW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),ln(n)||Nt.type(t,n,r,a,l)}o(a)},ZW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l))}o(a)},ej=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l))}o(a)},tj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return o();Nt.required(t,n,r,a,l,"array"),n!=null&&(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l))}o(a)},nj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&Nt.type(t,n,r,a,l)}o(a)},oj="enum",rj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&Nt[oj](t,n,r,a,l)}o(a)},lj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n,"string")&&!t.required)return o();Nt.required(t,n,r,a,l),ln(n,"string")||Nt.pattern(t,n,r,a,l)}o(a)},aj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n,"date")&&!t.required)return o();if(Nt.required(t,n,r,a,l),!ln(n,"date")){var u;n instanceof Date?u=n:u=new Date(n),Nt.type(t,u,r,a,l),u&&Nt.range(t,u.getTime(),r,a,l)}}o(a)},sj=function(t,n,o,r,l){var a=[],s=Array.isArray(n)?"array":typeof n;Nt.required(t,n,r,a,l,s),o(a)},xd=function(t,n,o,r,l){var a=t.type,s=[],u=t.required||!t.required&&r.hasOwnProperty(t.field);if(u){if(ln(n,a)&&!t.required)return o();Nt.required(t,n,r,s,l,a),ln(n,a)||Nt.type(t,n,r,s,l)}o(s)},ij=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l)}o(a)},vs={string:GW,method:YW,number:XW,boolean:JW,regexp:QW,integer:ZW,float:ej,array:tj,object:nj,enum:rj,pattern:lj,date:aj,url:xd,hex:xd,email:xd,required:sj,any:ij};function ep(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var tp=ep(),bi=function(){function e(n){this.rules=null,this._messages=tp,this.define(n)}var t=e.prototype;return t.define=function(o){var r=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(l){var a=o[l];r.rules[l]=Array.isArray(a)?a:[a]})},t.messages=function(o){return o&&(this._messages=Fy(ep(),o)),this._messages},t.validate=function(o,r,l){var a=this;r===void 0&&(r={}),l===void 0&&(l=function(){});var s=o,u=r,c=l;if(typeof u=="function"&&(c=u,u={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,s),Promise.resolve(s);function d(m){var g=[],y={};function w(C){if(Array.isArray(C)){var _;g=(_=g).concat.apply(_,C)}else g.push(C)}for(var b=0;b");const r=we("form"),l=O(),a=O(0),s=()=>{var d;if((d=l.value)!=null&&d.firstElementChild){const f=window.getComputedStyle(l.value.firstElementChild).width;return Math.ceil(Number.parseFloat(f))}else return 0},u=(d="update")=>{Ke(()=>{t.default&&e.isAutoWidth&&(d==="update"?a.value=s():d==="remove"&&(n==null||n.deregisterLabelWidth(a.value)))})},c=()=>u("update");return rt(()=>{c()}),Vt(()=>{u("remove")}),sr(()=>c()),ge(a,(d,f)=>{e.updateAll&&(n==null||n.registerLabelWidth(d,f))}),Cn(S(()=>{var d,f;return(f=(d=l.value)==null?void 0:d.firstElementChild)!=null?f:null}),c),()=>{var d,f;if(!t)return null;const{isAutoWidth:p}=e;if(p){const h=n==null?void 0:n.autoLabelWidth,v=o==null?void 0:o.hasLabel,m={};if(v&&h&&h!=="auto"){const g=Math.max(0,Number.parseInt(h,10)-a.value),y=n.labelPosition==="left"?"marginRight":"marginLeft";g&&(m[y]=`${g}px`)}return L("div",{ref:l,class:[r.be("item","label-wrap")],style:m},[(d=t.default)==null?void 0:d.call(t)])}else return L(Ve,{ref:l},[(f=t.default)==null?void 0:f.call(t)])}}});const fj=["role","aria-labelledby"],pj=Y({name:"ElFormItem"}),hj=Y({...pj,props:cj,setup(e,{expose:t}){const n=e,o=fn(),r=ze(Rl,void 0),l=ze(Fo,void 0),a=Zt(void 0,{formItem:!1}),s=we("form-item"),u=Co().value,c=O([]),d=O(""),f=yI(d,100),p=O(""),h=O();let v,m=!1;const g=S(()=>{if((r==null?void 0:r.labelPosition)==="top")return{};const Z=Qt(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return Z?{width:Z}:{}}),y=S(()=>{if((r==null?void 0:r.labelPosition)==="top"||(r==null?void 0:r.inline))return{};if(!n.label&&!n.labelWidth&&I)return{};const Z=Qt(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return!n.label&&!o.label?{marginLeft:Z}:{}}),w=S(()=>[s.b(),s.m(a.value),s.is("error",d.value==="error"),s.is("validating",d.value==="validating"),s.is("success",d.value==="success"),s.is("required",z.value||n.required),s.is("no-asterisk",r==null?void 0:r.hideRequiredAsterisk),(r==null?void 0:r.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:r==null?void 0:r.statusIcon}]),b=S(()=>Jt(n.inlineMessage)?n.inlineMessage:(r==null?void 0:r.inlineMessage)||!1),C=S(()=>[s.e("error"),{[s.em("error","inline")]:b.value}]),_=S(()=>n.prop?et(n.prop)?n.prop:n.prop.join("."):""),E=S(()=>!!(n.label||o.label)),N=S(()=>n.for||c.value.length===1?c.value[0]:void 0),T=S(()=>!N.value&&E.value),I=!!l,M=S(()=>{const Z=r==null?void 0:r.model;if(!(!Z||!n.prop))return cu(Z,n.prop).value}),j=S(()=>{const{required:Z}=n,X=[];n.rules&&X.push(...ba(n.rules));const ue=r==null?void 0:r.rules;if(ue&&n.prop){const de=cu(ue,n.prop).value;de&&X.push(...ba(de))}if(Z!==void 0){const de=X.map((xe,q)=>[xe,q]).filter(([xe])=>Object.keys(xe).includes("required"));if(de.length>0)for(const[xe,q]of de)xe.required!==Z&&(X[q]={...xe,required:Z});else X.push({required:Z})}return X}),D=S(()=>j.value.length>0),x=Z=>j.value.filter(ue=>!ue.trigger||!Z?!0:Array.isArray(ue.trigger)?ue.trigger.includes(Z):ue.trigger===Z).map(({trigger:ue,...de})=>de),z=S(()=>j.value.some(Z=>Z.required)),K=S(()=>{var Z;return f.value==="error"&&n.showMessage&&((Z=r==null?void 0:r.showMessage)!=null?Z:!0)}),H=S(()=>`${n.label||""}${(r==null?void 0:r.labelSuffix)||""}`),A=Z=>{d.value=Z},R=Z=>{var X,ue;const{errors:de,fields:xe}=Z;(!de||!xe)&&console.error(Z),A("error"),p.value=de?(ue=(X=de==null?void 0:de[0])==null?void 0:X.message)!=null?ue:`${n.prop} is required`:"",r==null||r.emit("validate",n.prop,!1,p.value)},P=()=>{A("success"),r==null||r.emit("validate",n.prop,!0,"")},G=async Z=>{const X=_.value;return new bi({[X]:Z}).validate({[X]:M.value},{firstFields:!0}).then(()=>(P(),!0)).catch(de=>(R(de),Promise.reject(de)))},re=async(Z,X)=>{if(m||!n.prop)return!1;const ue=Xe(X);if(!D.value)return X==null||X(!1),!1;const de=x(Z);return de.length===0?(X==null||X(!0),!0):(A("validating"),G(de).then(()=>(X==null||X(!0),!0)).catch(xe=>{const{fields:q}=xe;return X==null||X(!1,q),ue?!1:Promise.reject(q)}))},U=()=>{A(""),p.value="",m=!1},ne=async()=>{const Z=r==null?void 0:r.model;if(!Z||!n.prop)return;const X=cu(Z,n.prop);m=!0,X.value=hg(v),await Ke(),U(),m=!1},Ce=Z=>{c.value.includes(Z)||c.value.push(Z)},ke=Z=>{c.value=c.value.filter(X=>X!==Z)};ge(()=>n.error,Z=>{p.value=Z||"",A(Z?"error":"")},{immediate:!0}),ge(()=>n.validateStatus,Z=>A(Z||""));const Se=_t({...tn(n),$el:h,size:a,validateState:d,labelId:u,inputIds:c,isGroup:T,hasLabel:E,addInputId:Ce,removeInputId:ke,resetField:ne,clearValidate:U,validate:re});return ht(Fo,Se),rt(()=>{n.prop&&(r==null||r.addField(Se),v=hg(M.value))}),Vt(()=>{r==null||r.removeField(Se)}),t({size:a,validateMessage:p,validateState:d,validate:re,clearValidate:U,resetField:ne}),(Z,X)=>{var ue;return k(),B("div",{ref_key:"formItemRef",ref:h,class:$(i(w)),role:i(T)?"group":void 0,"aria-labelledby":i(T)?i(u):void 0},[L(i(dj),{"is-auto-width":i(g).width==="auto","update-all":((ue=i(r))==null?void 0:ue.labelWidth)==="auto"},{default:W(()=>[i(E)?(k(),ae(pt(i(N)?"label":"div"),{key:0,id:i(u),for:i(N),class:$(i(s).e("label")),style:We(i(g))},{default:W(()=>[ve(Z.$slots,"label",{label:i(H)},()=>[Pe(be(i(H)),1)])]),_:3},8,["id","for","class","style"])):oe("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),F("div",{class:$(i(s).e("content")),style:We(i(y))},[ve(Z.$slots,"default"),L(X0,{name:`${i(s).namespace.value}-zoom-in-top`},{default:W(()=>[i(K)?ve(Z.$slots,"error",{key:0,error:p.value},()=>[F("div",{class:$(i(C))},be(p.value),3)]):oe("v-if",!0)]),_:3},8,["name"])],6)],10,fj)}}});var l2=Ae(hj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const vj=st(MW,{FormItem:l2}),mj=Wt(l2),gj=Ie({urlList:{type:ie(Array),default:()=>Bt([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),yj={close:()=>!0,switch:e=>Ye(e)},bj=["src"],wj=Y({name:"ElImageViewer"}),Cj=Y({...wj,props:gj,emits:yj,setup(e,{expose:t,emit:n}){const o=e,r={CONTAIN:{name:"contain",icon:yl(Wx)},ORIGINAL:{name:"original",icon:yl(l8)}},{t:l}=St(),a=we("image-viewer"),{nextZIndex:s}=pr(),u=O(),c=O([]),d=qb(),f=O(!0),p=O(o.initialIndex),h=Pt(r.CONTAIN),v=O({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),m=S(()=>{const{urlList:A}=o;return A.length<=1}),g=S(()=>p.value===0),y=S(()=>p.value===o.urlList.length-1),w=S(()=>o.urlList[p.value]),b=S(()=>{const{scale:A,deg:R,offsetX:P,offsetY:G,enableTransition:re}=v.value;let U=P/A,ne=G/A;switch(R%360){case 90:case-270:[U,ne]=[ne,-U];break;case 180:case-180:[U,ne]=[-U,-ne];break;case 270:case-90:[U,ne]=[-ne,U];break}const Ce={transform:`scale(${A}) rotate(${R}deg) translate(${U}px, ${ne}px)`,transition:re?"transform .3s":""};return h.value.name===r.CONTAIN.name&&(Ce.maxWidth=Ce.maxHeight="100%"),Ce}),C=S(()=>Ye(o.zIndex)?o.zIndex:s());function _(){N(),n("close")}function E(){const A=wl(P=>{switch(P.code){case Ue.esc:o.closeOnPressEscape&&_();break;case Ue.space:D();break;case Ue.left:z();break;case Ue.up:H("zoomIn");break;case Ue.right:K();break;case Ue.down:H("zoomOut");break}}),R=wl(P=>{const G=P.deltaY||P.deltaX;H(G<0?"zoomIn":"zoomOut",{zoomRate:o.zoomRate,enableTransition:!1})});d.run(()=>{Lt(document,"keydown",A),Lt(document,"wheel",R)})}function N(){d.stop()}function T(){f.value=!1}function I(A){f.value=!1,A.target.alt=l("el.image.error")}function M(A){if(f.value||A.button!==0||!u.value)return;v.value.enableTransition=!1;const{offsetX:R,offsetY:P}=v.value,G=A.pageX,re=A.pageY,U=wl(Ce=>{v.value={...v.value,offsetX:R+Ce.pageX-G,offsetY:P+Ce.pageY-re}}),ne=Lt(document,"mousemove",U);Lt(document,"mouseup",()=>{ne()}),A.preventDefault()}function j(){v.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function D(){if(f.value)return;const A=Fs(r),R=Object.values(r),P=h.value.name,re=(R.findIndex(U=>U.name===P)+1)%A.length;h.value=r[A[re]],j()}function x(A){const R=o.urlList.length;p.value=(A+R)%R}function z(){g.value&&!o.infinite||x(p.value-1)}function K(){y.value&&!o.infinite||x(p.value+1)}function H(A,R={}){if(f.value)return;const{zoomRate:P,rotateDeg:G,enableTransition:re}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...R};switch(A){case"zoomOut":v.value.scale>.2&&(v.value.scale=Number.parseFloat((v.value.scale/P).toFixed(3)));break;case"zoomIn":v.value.scale<7&&(v.value.scale=Number.parseFloat((v.value.scale*P).toFixed(3)));break;case"clockwise":v.value.deg+=G;break;case"anticlockwise":v.value.deg-=G;break}v.value.enableTransition=re}return ge(w,()=>{Ke(()=>{const A=c.value[0];A!=null&&A.complete||(f.value=!0)})}),ge(p,A=>{j(),n("switch",A)}),rt(()=>{var A,R;E(),(R=(A=u.value)==null?void 0:A.focus)==null||R.call(A)}),t({setActiveItem:x}),(A,R)=>(k(),ae(si,{to:"body",disabled:!A.teleported},[L(Gt,{name:"viewer-fade",appear:""},{default:W(()=>[F("div",{ref_key:"wrapper",ref:u,tabindex:-1,class:$(i(a).e("wrapper")),style:We({zIndex:i(C)})},[F("div",{class:$(i(a).e("mask")),onClick:R[0]||(R[0]=Je(P=>A.hideOnClickModal&&_(),["self"]))},null,2),oe(" CLOSE "),F("span",{class:$([i(a).e("btn"),i(a).e("close")]),onClick:_},[L(i(He),null,{default:W(()=>[L(i(wo))]),_:1})],2),oe(" ARROW "),i(m)?oe("v-if",!0):(k(),B(Ve,{key:0},[F("span",{class:$([i(a).e("btn"),i(a).e("prev"),i(a).is("disabled",!A.infinite&&i(g))]),onClick:z},[L(i(He),null,{default:W(()=>[L(i(Dr))]),_:1})],2),F("span",{class:$([i(a).e("btn"),i(a).e("next"),i(a).is("disabled",!A.infinite&&i(y))]),onClick:K},[L(i(He),null,{default:W(()=>[L(i($n))]),_:1})],2)],64)),oe(" ACTIONS "),F("div",{class:$([i(a).e("btn"),i(a).e("actions")])},[F("div",{class:$(i(a).e("actions__inner"))},[L(i(He),{onClick:R[1]||(R[1]=P=>H("zoomOut"))},{default:W(()=>[L(i(s6))]),_:1}),L(i(He),{onClick:R[2]||(R[2]=P=>H("zoomIn"))},{default:W(()=>[L(i(Aw))]),_:1}),F("i",{class:$(i(a).e("actions__divider"))},null,2),L(i(He),{onClick:D},{default:W(()=>[(k(),ae(pt(i(h).icon)))]),_:1}),F("i",{class:$(i(a).e("actions__divider"))},null,2),L(i(He),{onClick:R[3]||(R[3]=P=>H("anticlockwise"))},{default:W(()=>[L(i(qR))]),_:1}),L(i(He),{onClick:R[4]||(R[4]=P=>H("clockwise"))},{default:W(()=>[L(i(ZR))]),_:1})],2)],2),oe(" CANVAS "),F("div",{class:$(i(a).e("canvas"))},[(k(!0),B(Ve,null,ct(A.urlList,(P,G)=>Qe((k(),B("img",{ref_for:!0,ref:re=>c.value[G]=re,key:P,src:P,style:We(i(b)),class:$(i(a).e("img")),onLoad:T,onError:I,onMousedown:M},null,46,bj)),[[mt,G===p.value]])),128))],2),ve(A.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var Sj=Ae(Cj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const a2=st(Sj),kj=Ie({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:ie([String,Object])},previewSrcList:{type:ie(Array),default:()=>Bt([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),_j={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Ye(e),close:()=>!0,show:()=>!0},Ej=["src","loading"],$j={key:0},Tj=Y({name:"ElImage",inheritAttrs:!1}),Oj=Y({...Tj,props:kj,emits:_j,setup(e,{emit:t}){const n=e;let o="";const{t:r}=St(),l=we("image"),a=Ba(),s=Lh(),u=O(),c=O(!1),d=O(!0),f=O(!1),p=O(),h=O(),v=wt&&"loading"in HTMLImageElement.prototype;let m,g;const y=S(()=>a.style),w=S(()=>{const{fit:A}=n;return wt&&A?{objectFit:A}:{}}),b=S(()=>{const{previewSrcList:A}=n;return Array.isArray(A)&&A.length>0}),C=S(()=>{const{previewSrcList:A,initialIndex:R}=n;let P=R;return R>A.length-1&&(P=0),P}),_=S(()=>n.loading==="eager"?!1:!v&&n.loading==="lazy"||n.lazy),E=()=>{!wt||(d.value=!0,c.value=!1,u.value=n.src)};function N(A){d.value=!1,c.value=!1,t("load",A)}function T(A){d.value=!1,c.value=!0,t("error",A)}function I(){xI(p.value,h.value)&&(E(),D())}const M=Sw(I,200);async function j(){var A;if(!wt)return;await Ke();const{scrollContainer:R}=n;bo(R)?h.value=R:et(R)&&R!==""?h.value=(A=document.querySelector(R))!=null?A:void 0:p.value&&(h.value=Ah(p.value)),h.value&&(m=Lt(h,"scroll",M),setTimeout(()=>I(),100))}function D(){!wt||!h.value||!M||(m==null||m(),h.value=void 0)}function x(A){if(!!A.ctrlKey){if(A.deltaY<0)return A.preventDefault(),!1;if(A.deltaY>0)return A.preventDefault(),!1}}function z(){!b.value||(g=Lt("wheel",x,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,t("show"))}function K(){g==null||g(),document.body.style.overflow=o,f.value=!1,t("close")}function H(A){t("switch",A)}return ge(()=>n.src,()=>{_.value?(d.value=!0,c.value=!1,D(),j()):E()}),rt(()=>{_.value?j():E()}),(A,R)=>(k(),B("div",{ref_key:"container",ref:p,class:$([i(l).b(),A.$attrs.class]),style:We(i(y))},[u.value!==void 0&&!c.value?(k(),B("img",ft({key:0},i(s),{src:u.value,loading:A.loading,style:i(w),class:[i(l).e("inner"),i(b)&&i(l).e("preview"),d.value&&i(l).is("loading")],onClick:z,onLoad:N,onError:T}),null,16,Ej)):oe("v-if",!0),d.value||c.value?(k(),B("div",{key:1,class:$(i(l).e("wrapper"))},[d.value?ve(A.$slots,"placeholder",{key:0},()=>[F("div",{class:$(i(l).e("placeholder"))},null,2)]):c.value?ve(A.$slots,"error",{key:1},()=>[F("div",{class:$(i(l).e("error"))},be(i(r)("el.image.error")),3)]):oe("v-if",!0)],2)):oe("v-if",!0),i(b)?(k(),B(Ve,{key:2},[f.value?(k(),ae(i(a2),{key:0,"z-index":A.zIndex,"initial-index":i(C),infinite:A.infinite,"zoom-rate":A.zoomRate,"url-list":A.previewSrcList,"hide-on-click-modal":A.hideOnClickModal,teleported:A.previewTeleported,"close-on-press-escape":A.closeOnPressEscape,onClose:K,onSwitch:H},{default:W(()=>[A.$slots.viewer?(k(),B("div",$j,[ve(A.$slots,"viewer")])):oe("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):oe("v-if",!0)],64)):oe("v-if",!0)],6))}});var Nj=Ae(Oj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const Mj=st(Nj),Aj=Ie({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:yn,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Ye(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),Ij={[Rt]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Tn]:e=>Ye(e)||cn(e),[it]:e=>Ye(e)||cn(e)},Pj=["aria-label","onKeydown"],xj=["aria-label","onKeydown"],Rj=Y({name:"ElInputNumber"}),Lj=Y({...Rj,props:Aj,emits:Ij,setup(e,{expose:t,emit:n}){const o=e,{t:r}=St(),l=we("input-number"),a=O(),s=_t({currentValue:o.modelValue,userInput:null}),{formItem:u}=Pn(),c=S(()=>Ye(o.modelValue)&&o.modelValue<=o.min),d=S(()=>Ye(o.modelValue)&&o.modelValue>=o.max),f=S(()=>{const x=y(o.step);return un(o.precision)?Math.max(y(o.modelValue),x):(x>o.precision,o.precision)}),p=S(()=>o.controls&&o.controlsPosition==="right"),h=Zt(),v=Hn(),m=S(()=>{if(s.userInput!==null)return s.userInput;let x=s.currentValue;if(cn(x))return"";if(Ye(x)){if(Number.isNaN(x))return"";un(o.precision)||(x=x.toFixed(o.precision))}return x}),g=(x,z)=>{if(un(z)&&(z=f.value),z===0)return Math.round(x);let K=String(x);const H=K.indexOf(".");if(H===-1||!K.replace(".","").split("")[H+z])return x;const P=K.length;return K.charAt(P-1)==="5"&&(K=`${K.slice(0,Math.max(0,P-1))}6`),Number.parseFloat(Number(K).toFixed(z))},y=x=>{if(cn(x))return 0;const z=x.toString(),K=z.indexOf(".");let H=0;return K!==-1&&(H=z.length-K-1),H},w=(x,z=1)=>Ye(x)?g(x+o.step*z):s.currentValue,b=()=>{if(o.readonly||v.value||d.value)return;const x=Number(m.value)||0,z=w(x);E(z),n(Tn,s.currentValue)},C=()=>{if(o.readonly||v.value||c.value)return;const x=Number(m.value)||0,z=w(x,-1);E(z),n(Tn,s.currentValue)},_=(x,z)=>{const{max:K,min:H,step:A,precision:R,stepStrictly:P,valueOnClear:G}=o;let re=Number(x);if(cn(x)||Number.isNaN(re))return null;if(x===""){if(G===null)return null;re=et(G)?{min:H,max:K}[G]:G}return P&&(re=g(Math.round(re/A)*A,R)),un(R)||(re=g(re,R)),(re>K||reK?K:H,z&&n(it,re)),re},E=(x,z=!0)=>{var K;const H=s.currentValue,A=_(x);if(H!==A){if(!z){n(it,A);return}s.userInput=null,n(it,A),n(Rt,A,H),o.validateEvent&&((K=u==null?void 0:u.validate)==null||K.call(u,"change").catch(R=>void 0)),s.currentValue=A}},N=x=>{s.userInput=x;const z=x===""?null:Number(x);n(Tn,z),E(z,!1)},T=x=>{const z=x!==""?Number(x):"";(Ye(z)&&!Number.isNaN(z)||x==="")&&E(z),s.userInput=null},I=()=>{var x,z;(z=(x=a.value)==null?void 0:x.focus)==null||z.call(x)},M=()=>{var x,z;(z=(x=a.value)==null?void 0:x.blur)==null||z.call(x)},j=x=>{n("focus",x)},D=x=>{var z;n("blur",x),o.validateEvent&&((z=u==null?void 0:u.validate)==null||z.call(u,"blur").catch(K=>void 0))};return ge(()=>o.modelValue,x=>{const z=_(s.userInput),K=_(x,!0);!Ye(z)&&(!z||z!==K)&&(s.currentValue=K,s.userInput=null)},{immediate:!0}),rt(()=>{var x;const{min:z,max:K,modelValue:H}=o,A=(x=a.value)==null?void 0:x.input;if(A.setAttribute("role","spinbutton"),Number.isFinite(K)?A.setAttribute("aria-valuemax",String(K)):A.removeAttribute("aria-valuemax"),Number.isFinite(z)?A.setAttribute("aria-valuemin",String(z)):A.removeAttribute("aria-valuemin"),A.setAttribute("aria-valuenow",String(s.currentValue)),A.setAttribute("aria-disabled",String(v.value)),!Ye(H)&&H!=null){let R=Number(H);Number.isNaN(R)&&(R=null),n(it,R)}}),sr(()=>{var x;const z=(x=a.value)==null?void 0:x.input;z==null||z.setAttribute("aria-valuenow",`${s.currentValue}`)}),t({focus:I,blur:M}),(x,z)=>(k(),B("div",{class:$([i(l).b(),i(l).m(i(h)),i(l).is("disabled",i(v)),i(l).is("without-controls",!x.controls),i(l).is("controls-right",i(p))]),onDragstart:z[0]||(z[0]=Je(()=>{},["prevent"]))},[x.controls?Qe((k(),B("span",{key:0,role:"button","aria-label":i(r)("el.inputNumber.decrease"),class:$([i(l).e("decrease"),i(l).is("disabled",i(c))]),onKeydown:bt(C,["enter"])},[L(i(He),null,{default:W(()=>[i(p)?(k(),ae(i(Wr),{key:0})):(k(),ae(i(pR),{key:1}))]),_:1})],42,Pj)),[[i(qu),C]]):oe("v-if",!0),x.controls?Qe((k(),B("span",{key:1,role:"button","aria-label":i(r)("el.inputNumber.increase"),class:$([i(l).e("increase"),i(l).is("disabled",i(d))]),onKeydown:bt(b,["enter"])},[L(i(He),null,{default:W(()=>[i(p)?(k(),ae(i(Fc),{key:0})):(k(),ae(i(Nw),{key:1}))]),_:1})],42,xj)),[[i(qu),b]]):oe("v-if",!0),L(i(wn),{id:x.id,ref_key:"input",ref:a,type:"number",step:x.step,"model-value":i(m),placeholder:x.placeholder,readonly:x.readonly,disabled:i(v),size:i(h),max:x.max,min:x.min,name:x.name,label:x.label,"validate-event":!1,onKeydown:[bt(Je(b,["prevent"]),["up"]),bt(Je(C,["prevent"]),["down"])],onBlur:D,onFocus:j,onInput:N,onChange:T},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var Dj=Ae(Lj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const s2=st(Dj),Bj=Ie({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:xt}}),Fj={click:e=>e instanceof MouseEvent},Vj=["href"],Hj=Y({name:"ElLink"}),zj=Y({...Hj,props:Bj,emits:Fj,setup(e,{emit:t}){const n=e,o=we("link"),r=S(()=>[o.b(),o.m(n.type),o.is("disabled",n.disabled),o.is("underline",n.underline&&!n.disabled)]);function l(a){n.disabled||t("click",a)}return(a,s)=>(k(),B("a",{class:$(i(r)),href:a.disabled||!a.href?void 0:a.href,onClick:l},[a.icon?(k(),ae(i(He),{key:0},{default:W(()=>[(k(),ae(pt(a.icon)))]),_:1})):oe("v-if",!0),a.$slots.default?(k(),B("span",{key:1,class:$(i(o).e("inner"))},[ve(a.$slots,"default")],2)):oe("v-if",!0),a.$slots.icon?ve(a.$slots,"icon",{key:2}):oe("v-if",!0)],10,Vj))}});var Kj=Ae(zj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const Wj=st(Kj);class jj{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",o=>{let r=!1;switch(o.code){case Ue.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case Ue.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case Ue.tab:{iu(t,"mouseleave");break}case Ue.enter:case Ue.space:{r=!0,o.currentTarget.click();break}}return r&&(o.preventDefault(),o.stopPropagation()),!1})})}}class Uj{constructor(t,n){this.domNode=t,this.submenu=null,this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new jj(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case Ue.down:{iu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case Ue.up:{iu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case Ue.tab:{iu(t.currentTarget,"mouseleave");break}case Ue.enter:case Ue.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}class qj{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(o=>{o.nodeType===1&&new Uj(o,t)})}}const Gj=Y({name:"ElMenuCollapseTransition",setup(){const e=we("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,o){Ro(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",o()},onAfterEnter(n){Dn(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),yo(n,e.m("collapse"))?(Dn(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Ro(n,e.m("collapse"))):(Ro(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Dn(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){Ro(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Yj(e,t,n,o,r,l){return k(),ae(Gt,ft({mode:"out-in"},e.listeners),{default:W(()=>[ve(e.$slots,"default")]),_:3},16)}var Xj=Ae(Gj,[["render",Yj],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function i2(e,t){const n=S(()=>{let r=e.parent;const l=[t.value];for(;r.type.name!=="ElMenu";)r.props.index&&l.unshift(r.props.index),r=r.parent;return l});return{parentMenu:S(()=>{let r=e.parent;for(;r&&!["ElMenu","ElSubMenu"].includes(r.type.name);)r=r.parent;return r}),indexPath:n}}function Jj(e){return S(()=>{const n=e.backgroundColor;return n?new zC(n).shade(20).toString():""})}const u2=(e,t)=>{const n=we("menu");return S(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Jj(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},Qj=Ie({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:xt},expandOpenIcon:{type:xt},collapseCloseIcon:{type:xt},collapseOpenIcon:{type:xt}}),Rd="ElSubMenu";var pv=Y({name:Rd,props:Qj,setup(e,{slots:t,expose:n}){const o=ut(),{indexPath:r,parentMenu:l}=i2(o,S(()=>e.index)),a=we("menu"),s=we("sub-menu"),u=ze("rootMenu");u||nn(Rd,"can not inject root menu");const c=ze(`subMenu:${l.value.uid}`);c||nn(Rd,"can not inject sub menu");const d=O({}),f=O({});let p;const h=O(!1),v=O(),m=O(null),g=S(()=>j.value==="horizontal"&&w.value?"bottom-start":"right-start"),y=S(()=>j.value==="horizontal"&&w.value||j.value==="vertical"&&!u.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?E.value?e.expandOpenIcon:e.expandCloseIcon:Wr:e.collapseCloseIcon&&e.collapseOpenIcon?E.value?e.collapseOpenIcon:e.collapseCloseIcon:$n),w=S(()=>c.level===0),b=S(()=>e.popperAppendToBody===void 0?w.value:Boolean(e.popperAppendToBody)),C=S(()=>u.props.collapse?`${a.namespace.value}-zoom-in-left`:`${a.namespace.value}-zoom-in-top`),_=S(()=>j.value==="horizontal"&&w.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),E=S(()=>u.openedMenus.includes(e.index)),N=S(()=>{let P=!1;return Object.values(d.value).forEach(G=>{G.active&&(P=!0)}),Object.values(f.value).forEach(G=>{G.active&&(P=!0)}),P}),T=S(()=>u.props.backgroundColor||""),I=S(()=>u.props.activeTextColor||""),M=S(()=>u.props.textColor||""),j=S(()=>u.props.mode),D=_t({index:e.index,indexPath:r,active:N}),x=S(()=>j.value!=="horizontal"?{color:M.value}:{borderBottomColor:N.value?u.props.activeTextColor?I.value:"":"transparent",color:N.value?I.value:M.value}),z=()=>{var P,G,re;return(re=(G=(P=m.value)==null?void 0:P.popperRef)==null?void 0:G.popperInstanceRef)==null?void 0:re.destroy()},K=P=>{P||z()},H=()=>{u.props.menuTrigger==="hover"&&u.props.mode==="horizontal"||u.props.collapse&&u.props.mode==="vertical"||e.disabled||u.handleSubMenuClick({index:e.index,indexPath:r.value,active:N.value})},A=(P,G=e.showTimeout)=>{var re;P.type!=="focus"&&(u.props.menuTrigger==="click"&&u.props.mode==="horizontal"||!u.props.collapse&&u.props.mode==="vertical"||e.disabled||(c.mouseInChild.value=!0,p==null||p(),{stop:p}=Ol(()=>{u.openMenu(e.index,r.value)},G),b.value&&((re=l.value.vnode.el)==null||re.dispatchEvent(new MouseEvent("mouseenter")))))},R=(P=!1)=>{var G,re;u.props.menuTrigger==="click"&&u.props.mode==="horizontal"||!u.props.collapse&&u.props.mode==="vertical"||(p==null||p(),c.mouseInChild.value=!1,{stop:p}=Ol(()=>!h.value&&u.closeMenu(e.index,r.value),e.hideTimeout),b.value&&P&&((G=o.parent)==null?void 0:G.type.name)==="ElSubMenu"&&((re=c.handleMouseleave)==null||re.call(c,!0)))};ge(()=>u.props.collapse,P=>K(Boolean(P)));{const P=re=>{f.value[re.index]=re},G=re=>{delete f.value[re.index]};ht(`subMenu:${o.uid}`,{addSubMenu:P,removeSubMenu:G,handleMouseleave:R,mouseInChild:h,level:c.level+1})}return n({opened:E}),rt(()=>{u.addSubMenu(D),c.addSubMenu(D)}),Vt(()=>{c.removeSubMenu(D),u.removeSubMenu(D)}),()=>{var P;const G=[(P=t.title)==null?void 0:P.call(t),je(He,{class:s.e("icon-arrow"),style:{transform:E.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&u.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>et(y.value)?je(o.appContext.components[y.value]):je(y.value)})],re=u2(u.props,c.level+1),U=u.isMenuPopup?je(An,{ref:m,visible:E.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:g.value,teleported:b.value,fallbackPlacements:_.value,transition:C.value,gpuAcceleration:!1},{content:()=>{var ne;return je("div",{class:[a.m(j.value),a.m("popup-container"),e.popperClass],onMouseenter:Ce=>A(Ce,100),onMouseleave:()=>R(!0),onFocus:Ce=>A(Ce,100)},[je("ul",{class:[a.b(),a.m("popup"),a.m(`popup-${g.value}`)],style:re.value},[(ne=t.default)==null?void 0:ne.call(t)])])},default:()=>je("div",{class:s.e("title"),style:[x.value,{backgroundColor:T.value}],onClick:H},G)}):je(Ve,{},[je("div",{class:s.e("title"),style:[x.value,{backgroundColor:T.value}],ref:v,onClick:H},G),je(td,{},{default:()=>{var ne;return Qe(je("ul",{role:"menu",class:[a.b(),a.m("inline")],style:re.value},[(ne=t.default)==null?void 0:ne.call(t)]),[[mt,E.value]])}})]);return je("li",{class:[s.b(),s.is("active",N.value),s.is("opened",E.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:E.value,onMouseenter:A,onMouseleave:()=>R(!0),onFocus:A},[U])}}});const Zj=Ie({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:ie(Array),default:()=>Bt([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),Ld=e=>Array.isArray(e)&&e.every(t=>et(t)),eU={close:(e,t)=>et(e)&&Ld(t),open:(e,t)=>et(e)&&Ld(t),select:(e,t,n,o)=>et(e)&&Ld(t)&&dt(n)&&(o===void 0||o instanceof Promise)};var tU=Y({name:"ElMenu",props:Zj,emits:eU,setup(e,{emit:t,slots:n,expose:o}){const r=ut(),l=r.appContext.config.globalProperties.$router,a=O(),s=we("menu"),u=we("sub-menu"),c=O(-1),d=O(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=O(e.defaultActive),p=O({}),h=O({}),v=S(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),m=()=>{const M=f.value&&p.value[f.value];if(!M||e.mode==="horizontal"||e.collapse)return;M.indexPath.forEach(D=>{const x=h.value[D];x&&g(D,x.indexPath)})},g=(M,j)=>{d.value.includes(M)||(e.uniqueOpened&&(d.value=d.value.filter(D=>j.includes(D))),d.value.push(M),t("open",M,j))},y=(M,j)=>{const D=d.value.indexOf(M);D!==-1&&d.value.splice(D,1),t("close",M,j)},w=({index:M,indexPath:j})=>{d.value.includes(M)?y(M,j):g(M,j)},b=M=>{(e.mode==="horizontal"||e.collapse)&&(d.value=[]);const{index:j,indexPath:D}=M;if(!(j===void 0||D===void 0))if(e.router&&l){const x=M.route||j,z=l.push(x).then(K=>(K||(f.value=j),K));t("select",j,D,{index:j,indexPath:D,route:x},z)}else f.value=j,t("select",j,D,{index:j,indexPath:D})},C=M=>{const j=p.value,D=j[M]||f.value&&j[f.value]||j[e.defaultActive];D?f.value=D.index:f.value=M},_=()=>{var M,j;if(!a.value)return-1;const D=Array.from((j=(M=a.value)==null?void 0:M.childNodes)!=null?j:[]).filter(P=>P.nodeName!=="#text"||P.nodeValue),x=64,z=Number.parseInt(getComputedStyle(a.value).paddingLeft,10),K=Number.parseInt(getComputedStyle(a.value).paddingRight,10),H=a.value.clientWidth-z-K;let A=0,R=0;return D.forEach((P,G)=>{A+=P.offsetWidth||0,A<=H-x&&(R=G+1)}),R===D.length?-1:R},E=(M,j=33.34)=>{let D;return()=>{D&&clearTimeout(D),D=setTimeout(()=>{M()},j)}};let N=!0;const T=()=>{const M=()=>{c.value=-1,Ke(()=>{c.value=_()})};N?M():E(M)(),N=!1};ge(()=>e.defaultActive,M=>{p.value[M]||(f.value=""),C(M)}),ge(()=>e.collapse,M=>{M&&(d.value=[])}),ge(p.value,m);let I;Yn(()=>{e.mode==="horizontal"&&e.ellipsis?I=Cn(a,T).stop:I==null||I()});{const M=z=>{h.value[z.index]=z},j=z=>{delete h.value[z.index]};ht("rootMenu",_t({props:e,openedMenus:d,items:p,subMenus:h,activeIndex:f,isMenuPopup:v,addMenuItem:z=>{p.value[z.index]=z},removeMenuItem:z=>{delete p.value[z.index]},addSubMenu:M,removeSubMenu:j,openMenu:g,closeMenu:y,handleMenuItemClick:b,handleSubMenuClick:w})),ht(`subMenu:${r.uid}`,{addSubMenu:M,removeSubMenu:j,mouseInChild:O(!1),level:0})}return rt(()=>{e.mode==="horizontal"&&new qj(r.vnode.el,s.namespace.value)}),o({open:j=>{const{indexPath:D}=h.value[j];D.forEach(x=>g(x,D))},close:y,handleResize:T}),()=>{var M,j;let D=(j=(M=n.default)==null?void 0:M.call(n))!=null?j:[];const x=[];if(e.mode==="horizontal"&&a.value){const H=la(D),A=c.value===-1?H:H.slice(0,c.value),R=c.value===-1?[]:H.slice(c.value);(R==null?void 0:R.length)&&e.ellipsis&&(D=A,x.push(je(pv,{index:"sub-menu-more",class:u.e("hide-arrow")},{title:()=>je(He,{class:u.e("icon-more")},{default:()=>je(_R)}),default:()=>R})))}const z=u2(e,0),K=je("ul",{key:String(e.collapse),role:"menubar",ref:a,style:z.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...D,...x]);return e.collapseTransition&&e.mode==="vertical"?je(Xj,()=>K):K}}});const nU=Ie({index:{type:ie([String,null]),default:null},route:{type:ie([String,Object])},disabled:Boolean}),oU={click:e=>et(e.index)&&Array.isArray(e.indexPath)},Dd="ElMenuItem",rU=Y({name:Dd,components:{ElTooltip:An},props:nU,emits:oU,setup(e,{emit:t}){const n=ut(),o=ze("rootMenu"),r=we("menu"),l=we("menu-item");o||nn(Dd,"can not inject root menu");const{parentMenu:a,indexPath:s}=i2(n,Ht(e,"index")),u=ze(`subMenu:${a.value.uid}`);u||nn(Dd,"can not inject sub menu");const c=S(()=>e.index===o.activeIndex),d=_t({index:e.index,indexPath:s,active:c}),f=()=>{e.disabled||(o.handleMenuItemClick({index:e.index,indexPath:s.value,route:e.route}),t("click",d))};return rt(()=>{u.addSubMenu(d),o.addMenuItem(d)}),Vt(()=>{u.removeSubMenu(d),o.removeMenuItem(d)}),{parentMenu:a,rootMenu:o,active:c,nsMenu:r,nsMenuItem:l,handleClick:f}}});function lU(e,t,n,o,r,l){const a=Be("el-tooltip");return k(),B("li",{class:$([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...s)=>e.handleClick&&e.handleClick(...s))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(k(),ae(a,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:W(()=>[ve(e.$slots,"title")]),default:W(()=>[F("div",{class:$(e.nsMenu.be("tooltip","trigger"))},[ve(e.$slots,"default")],2)]),_:3},8,["effect"])):(k(),B(Ve,{key:1},[ve(e.$slots,"default"),ve(e.$slots,"title")],64))],2)}var c2=Ae(rU,[["render",lU],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const aU={title:String},sU="ElMenuItemGroup",iU=Y({name:sU,props:aU,setup(){return{ns:we("menu-item-group")}}});function uU(e,t,n,o,r,l){return k(),B("li",{class:$(e.ns.b())},[F("div",{class:$(e.ns.e("title"))},[e.$slots.title?ve(e.$slots,"title",{key:1}):(k(),B(Ve,{key:0},[Pe(be(e.title),1)],64))],2),F("ul",null,[ve(e.$slots,"default")])],2)}var d2=Ae(iU,[["render",uU],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const cU=st(tU,{MenuItem:c2,MenuItemGroup:d2,SubMenu:pv}),dU=Wt(c2),fU=Wt(d2),pU=Wt(pv),hU=Ie({icon:{type:xt,default:()=>pP},title:String,content:{type:String,default:""}}),vU={back:()=>!0},mU=["aria-label"],gU=Y({name:"ElPageHeader"}),yU=Y({...gU,props:hU,emits:vU,setup(e,{emit:t}){const n=fn(),{t:o}=St(),r=we("page-header"),l=S(()=>[r.b(),{[r.m("has-breadcrumb")]:!!n.breadcrumb,[r.m("has-extra")]:!!n.extra,[r.is("contentful")]:!!n.default}]);function a(){t("back")}return(s,u)=>(k(),B("div",{class:$(i(l))},[s.$slots.breadcrumb?(k(),B("div",{key:0,class:$(i(r).e("breadcrumb"))},[ve(s.$slots,"breadcrumb")],2)):oe("v-if",!0),F("div",{class:$(i(r).e("header"))},[F("div",{class:$(i(r).e("left"))},[F("div",{class:$(i(r).e("back")),role:"button",tabindex:"0",onClick:a},[s.icon||s.$slots.icon?(k(),B("div",{key:0,"aria-label":s.title||i(o)("el.pageHeader.title"),class:$(i(r).e("icon"))},[ve(s.$slots,"icon",{},()=>[s.icon?(k(),ae(i(He),{key:0},{default:W(()=>[(k(),ae(pt(s.icon)))]),_:1})):oe("v-if",!0)])],10,mU)):oe("v-if",!0),F("div",{class:$(i(r).e("title"))},[ve(s.$slots,"title",{},()=>[Pe(be(s.title||i(o)("el.pageHeader.title")),1)])],2)],2),L(i(GS),{direction:"vertical"}),F("div",{class:$(i(r).e("content"))},[ve(s.$slots,"content",{},()=>[Pe(be(s.content),1)])],2)],2),s.$slots.extra?(k(),B("div",{key:0,class:$(i(r).e("extra"))},[ve(s.$slots,"extra")],2)):oe("v-if",!0)],2),s.$slots.default?(k(),B("div",{key:1,class:$(i(r).e("main"))},[ve(s.$slots,"default")],2)):oe("v-if",!0)],2))}});var bU=Ae(yU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const wU=st(bU),CU=Ie({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:xt}}),SU={click:e=>e instanceof MouseEvent},kU=["disabled","aria-disabled"],_U={key:0},EU=Y({name:"ElPaginationPrev"}),$U=Y({...EU,props:CU,emits:SU,setup(e){const t=e,n=S(()=>t.disabled||t.currentPage<=1);return(o,r)=>(k(),B("button",{type:"button",class:"btn-prev",disabled:i(n),"aria-disabled":i(n),onClick:r[0]||(r[0]=l=>o.$emit("click",l))},[o.prevText?(k(),B("span",_U,be(o.prevText),1)):(k(),ae(i(He),{key:1},{default:W(()=>[(k(),ae(pt(o.prevIcon)))]),_:1}))],8,kU))}});var TU=Ae($U,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const OU=Ie({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:xt}}),NU=["disabled","aria-disabled"],MU={key:0},AU=Y({name:"ElPaginationNext"}),IU=Y({...AU,props:OU,emits:["click"],setup(e){const t=e,n=S(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(o,r)=>(k(),B("button",{type:"button",class:"btn-next",disabled:i(n),"aria-disabled":i(n),onClick:r[0]||(r[0]=l=>o.$emit("click",l))},[o.nextText?(k(),B("span",MU,be(o.nextText),1)):(k(),ae(i(He),{key:1},{default:W(()=>[(k(),ae(pt(o.nextIcon)))]),_:1}))],8,NU))}});var PU=Ae(IU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const f2="ElSelectGroup",wi="ElSelect";function xU(e,t){const n=ze(wi),o=ze(f2,{disabled:!1}),r=S(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),l=S(()=>n.props.multiple?f(n.props.modelValue,e.value):p(e.value,n.props.modelValue)),a=S(()=>{if(n.props.multiple){const m=n.props.modelValue||[];return!l.value&&m.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=S(()=>e.label||(r.value?"":e.value)),u=S(()=>e.value||e.label||""),c=S(()=>e.disabled||t.groupDisabled||a.value),d=ut(),f=(m=[],g)=>{if(r.value){const y=n.props.valueKey;return m&&m.some(w=>Et(Dt(w,y))===Dt(g,y))}else return m&&m.includes(g)},p=(m,g)=>{if(r.value){const{valueKey:y}=n.props;return Dt(m,y)===Dt(g,y)}else return m===g},h=()=>{!e.disabled&&!o.disabled&&(n.hoverIndex=n.optionsArray.indexOf(d.proxy))};ge(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),ge(()=>e.value,(m,g)=>{const{remote:y,valueKey:w}=n.props;if(Object.is(m,g)||(n.onOptionDestroy(g,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!y){if(w&&typeof m=="object"&&typeof g=="object"&&m[w]===g[w])return;n.setSelected()}}),ge(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0});const{queryChange:v}=Et(n);return ge(v,m=>{const{query:g}=i(m),y=new RegExp(kw(g),"i");t.visible=y.test(s.value)||e.created,t.visible||n.filteredOptionsCount--}),{select:n,currentLabel:s,currentValue:u,itemSelected:l,isDisabled:c,hoverItem:h}}const RU=Y({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=we("select"),n=_t({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:o,itemSelected:r,isDisabled:l,select:a,hoverItem:s}=xU(e,n),{visible:u,hover:c}=tn(n),d=ut().proxy;a.onOptionCreate(d),Vt(()=>{const p=d.value,{selected:h}=a,m=(a.props.multiple?h:[h]).some(g=>g.value===d.value);Ke(()=>{a.cachedOptions.get(p)===d&&!m&&a.cachedOptions.delete(p)}),a.onOptionDestroy(p,d)});function f(){e.disabled!==!0&&n.groupDisabled!==!0&&a.handleOptionSelect(d,!0)}return{ns:t,currentLabel:o,itemSelected:r,isDisabled:l,select:a,hoverItem:s,visible:u,hover:c,selectOptionClick:f,states:n}}});function LU(e,t,n,o,r,l){return Qe((k(),B("li",{class:$([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=Je((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[ve(e.$slots,"default",{},()=>[F("span",null,be(e.currentLabel),1)])],34)),[[mt,e.visible]])}var hv=Ae(RU,[["render",LU],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const DU=Y({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=ze(wi),t=we("select"),n=S(()=>e.props.popperClass),o=S(()=>e.props.multiple),r=S(()=>e.props.fitInputWidth),l=O("");function a(){var s;l.value=`${(s=e.selectWrapper)==null?void 0:s.offsetWidth}px`}return rt(()=>{a(),Cn(e.selectWrapper,a)}),{ns:t,minWidth:l,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function BU(e,t,n,o,r,l){return k(),B("div",{class:$([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:We({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[ve(e.$slots,"default")],6)}var FU=Ae(DU,[["render",BU],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function VU(e){const{t}=St();return _t({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1,mouseEnter:!1})}const HU=(e,t,n)=>{const{t:o}=St(),r=we("select");rr({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},S(()=>e.suffixTransition===!1));const l=O(null),a=O(null),s=O(null),u=O(null),c=O(null),d=O(null),f=O(-1),p=Pt({query:""}),h=Pt(""),{form:v,formItem:m}=Pn(),g=S(()=>!e.filterable||e.multiple||!t.visible),y=S(()=>e.disabled||(v==null?void 0:v.disabled)),w=S(()=>{const V=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!y.value&&t.inputHovering&&V}),b=S(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),C=S(()=>r.is("reverse",b.value&&t.visible&&e.suffixTransition)),_=S(()=>e.remote?300:0),E=S(()=>e.loading?e.loadingText||o("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||o("el.select.noMatch"):t.options.size===0?e.noDataText||o("el.select.noData"):null),N=S(()=>Array.from(t.options.values())),T=S(()=>Array.from(t.cachedOptions.values())),I=S(()=>{const V=N.value.filter(J=>!J.created).some(J=>J.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!V}),M=Zt(),j=S(()=>["small"].includes(M.value)?"small":"default"),D=S({get(){return t.visible&&E.value!==!1},set(V){t.visible=V}});ge([()=>y.value,()=>M.value,()=>v==null?void 0:v.size],()=>{Ke(()=>{x()})}),ge(()=>e.placeholder,V=>{t.cachedPlaceHolder=t.currentPlaceholder=V}),ge(()=>e.modelValue,(V,J)=>{e.multiple&&(x(),V&&V.length>0||a.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",z(t.query))),A(),e.filterable&&!e.multiple&&(t.inputLength=20),!Xn(V,J)&&e.validateEvent&&(m==null||m.validate("change").catch(he=>void 0))},{flush:"post",deep:!0}),ge(()=>t.visible,V=>{var J,he,Ee;V?((he=(J=s.value)==null?void 0:J.updatePopper)==null||he.call(J),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?(Ee=a.value)==null||Ee.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),z(t.query),!e.multiple&&!e.remote&&(p.value.query="",Ua(p),Ua(h)))):(e.filterable&&(Xe(e.filterMethod)&&e.filterMethod(""),Xe(e.remoteMethod)&&e.remoteMethod("")),a.value&&a.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,P(),Ke(()=>{a.value&&a.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",V)}),ge(()=>t.options.entries(),()=>{var V,J,he;if(!wt)return;(J=(V=s.value)==null?void 0:V.updatePopper)==null||J.call(V),e.multiple&&x();const Ee=((he=c.value)==null?void 0:he.querySelectorAll("input"))||[];Array.from(Ee).includes(document.activeElement)||A(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&H()},{flush:"post"}),ge(()=>t.hoverIndex,V=>{Ye(V)&&V>-1?f.value=N.value[V]||{}:f.value={},N.value.forEach(J=>{J.hover=f.value===J})});const x=()=>{e.collapseTags&&!e.filterable||Ke(()=>{var V,J;if(!l.value)return;const he=l.value.$el.querySelector("input"),Ee=u.value,ot=f6(M.value||(v==null?void 0:v.size));he.style.height=`${(t.selected.length===0?ot:Math.max(Ee?Ee.clientHeight+(Ee.clientHeight>ot?6:0):0,ot))-2}px`,t.tagInMultiLine=Number.parseFloat(he.style.height)>=ot,t.visible&&E.value!==!1&&((J=(V=s.value)==null?void 0:V.updatePopper)==null||J.call(V))})},z=async V=>{if(!(t.previousQuery===V||t.isOnComposition)){if(t.previousQuery===null&&(Xe(e.filterMethod)||Xe(e.remoteMethod))){t.previousQuery=V;return}t.previousQuery=V,Ke(()=>{var J,he;t.visible&&((he=(J=s.value)==null?void 0:J.updatePopper)==null||he.call(J))}),t.hoverIndex=-1,e.multiple&&e.filterable&&Ke(()=>{const J=a.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,J):J,K(),x()}),e.remote&&Xe(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(V)):Xe(e.filterMethod)?(e.filterMethod(V),Ua(h)):(t.filteredOptionsCount=t.optionsCount,p.value.query=V,Ua(p),Ua(h)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await Ke(),H())}},K=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=a.value.value?"":t.cachedPlaceHolder)},H=()=>{const V=N.value.filter(Ee=>Ee.visible&&!Ee.disabled&&!Ee.states.groupDisabled),J=V.find(Ee=>Ee.created),he=V[0];t.hoverIndex=de(N.value,J||he)},A=()=>{var V;if(e.multiple)t.selectedLabel="";else{const he=R(e.modelValue);(V=he.props)!=null&&V.created?(t.createdLabel=he.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=he.currentLabel,t.selected=he,e.filterable&&(t.query=t.selectedLabel);return}const J=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(he=>{J.push(R(he))}),t.selected=J,Ke(()=>{x()})},R=V=>{let J;const he=Zi(V).toLowerCase()==="object",Ee=Zi(V).toLowerCase()==="null",ot=Zi(V).toLowerCase()==="undefined";for(let en=t.cachedOptions.size-1;en>=0;en--){const De=T.value[en];if(he?Dt(De.value,e.valueKey)===Dt(V,e.valueKey):De.value===V){J={value:V,currentLabel:De.currentLabel,isDisabled:De.isDisabled};break}}if(J)return J;const $t=he?V.label:!Ee&&!ot?V:"",It={value:V,currentLabel:$t};return e.multiple&&(It.hitState=!1),It},P=()=>{setTimeout(()=>{const V=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(J=>N.value.findIndex(he=>Dt(he,V)===Dt(J,V)))):t.hoverIndex=-1:t.hoverIndex=N.value.findIndex(J=>lt(J)===lt(t.selected))},300)},G=()=>{var V,J;re(),(J=(V=s.value)==null?void 0:V.updatePopper)==null||J.call(V),e.multiple&&!e.filterable&&x()},re=()=>{var V;t.inputWidth=(V=l.value)==null?void 0:V.$el.offsetWidth},U=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,z(t.query))},ne=Mn(()=>{U()},_.value),Ce=Mn(V=>{z(V.target.value)},_.value),ke=V=>{Xn(e.modelValue,V)||n.emit(Rt,V)},Se=V=>{if(V.target.value.length<=0&&!Me()){const J=e.modelValue.slice();J.pop(),n.emit(it,J),ke(J)}V.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)},Z=(V,J)=>{const he=t.selected.indexOf(J);if(he>-1&&!y.value){const Ee=e.modelValue.slice();Ee.splice(he,1),n.emit(it,Ee),ke(Ee),n.emit("remove-tag",J.value)}V.stopPropagation()},X=V=>{V.stopPropagation();const J=e.multiple?[]:"";if(!et(J))for(const he of t.selected)he.isDisabled&&J.push(he.value);n.emit(it,J),ke(J),t.hoverIndex=-1,t.visible=!1,n.emit("clear")},ue=(V,J)=>{var he;if(e.multiple){const Ee=(e.modelValue||[]).slice(),ot=de(Ee,V.value);ot>-1?Ee.splice(ot,1):(e.multipleLimit<=0||Ee.length{q(V)})},de=(V=[],J)=>{if(!dt(J))return V.indexOf(J);const he=e.valueKey;let Ee=-1;return V.some((ot,$t)=>Et(Dt(ot,he))===Dt(J,he)?(Ee=$t,!0):!1),Ee},xe=()=>{t.softFocus=!0;const V=a.value||l.value;V&&(V==null||V.focus())},q=V=>{var J,he,Ee,ot,$t;const It=Array.isArray(V)?V[0]:V;let en=null;if(It!=null&&It.value){const De=N.value.filter(Ct=>Ct.value===It.value);De.length>0&&(en=De[0].$el)}if(s.value&&en){const De=(ot=(Ee=(he=(J=s.value)==null?void 0:J.popperRef)==null?void 0:he.contentRef)==null?void 0:Ee.querySelector)==null?void 0:ot.call(Ee,`.${r.be("dropdown","wrap")}`);De&&$w(De,en)}($t=d.value)==null||$t.handleScroll()},Q=V=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(V.value,V),t.cachedOptions.set(V.value,V)},fe=(V,J)=>{t.options.get(V)===J&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(V))},$e=V=>{V.code!==Ue.backspace&&Me(!1),t.inputLength=a.value.value.length*15+20,x()},Me=V=>{if(!Array.isArray(t.selected))return;const J=t.selected[t.selected.length-1];if(!!J)return V===!0||V===!1?(J.hitState=V,V):(J.hitState=!J.hitState,J.hitState)},ce=V=>{const J=V.target.value;if(V.type==="compositionend")t.isOnComposition=!1,Ke(()=>z(J));else{const he=J[J.length-1]||"";t.isOnComposition=!Kc(he)}},Te=()=>{Ke(()=>q(t.selected))},me=V=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),n.emit("focus",V))},pe=()=>{var V;t.visible=!1,(V=l.value)==null||V.blur()},ee=V=>{Ke(()=>{t.isSilentBlur?t.isSilentBlur=!1:n.emit("blur",V)}),t.softFocus=!1},le=V=>{X(V)},Ne=()=>{t.visible=!1},ye=V=>{t.visible&&(V.preventDefault(),V.stopPropagation(),t.visible=!1)},Re=V=>{var J;V&&!t.mouseEnter||y.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!s.value||!s.value.isFocusInsideContent())&&(t.visible=!t.visible),t.visible&&((J=a.value||l.value)==null||J.focus()))},Ze=()=>{t.visible?N.value[t.hoverIndex]&&ue(N.value[t.hoverIndex],void 0):Re()},lt=V=>dt(V.value)?Dt(V.value,e.valueKey):V.value,Ge=S(()=>N.value.filter(V=>V.visible).every(V=>V.disabled)),te=V=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!Ge.value){V==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):V==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const J=N.value[t.hoverIndex];(J.disabled===!0||J.states.groupDisabled===!0||!J.visible)&&te(V),Ke(()=>q(f.value))}};return{optionsArray:N,selectSize:M,handleResize:G,debouncedOnInputChange:ne,debouncedQueryChange:Ce,deletePrevTag:Se,deleteTag:Z,deleteSelected:X,handleOptionSelect:ue,scrollToOption:q,readonly:g,resetInputHeight:x,showClose:w,iconComponent:b,iconReverse:C,showNewOption:I,collapseTagSize:j,setSelected:A,managePlaceholder:K,selectDisabled:y,emptyText:E,toggleLastOptionHitState:Me,resetInputState:$e,handleComposition:ce,onOptionCreate:Q,onOptionDestroy:fe,handleMenuEnter:Te,handleFocus:me,blur:pe,handleBlur:ee,handleClearClick:le,handleClose:Ne,handleKeydownEscape:ye,toggleMenu:Re,selectOption:Ze,getValueKey:lt,navigateOptions:te,dropMenuVisible:D,queryChange:p,groupQueryChange:h,reference:l,input:a,tooltipRef:s,tags:u,selectWrapper:c,scrollbar:d,handleMouseEnter:()=>{t.mouseEnter=!0},handleMouseLeave:()=>{t.mouseEnter=!1}}},zy="ElSelect",zU=Y({name:zy,componentName:zy,components:{ElInput:wn,ElSelectMenu:FU,ElOption:hv,ElTag:Us,ElScrollbar:hr,ElTooltip:An,ElIcon:He},directives:{ClickOutside:Hr},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:zc},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:sn.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:xt,default:jr},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:xt,default:Wr},tagType:{...av.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:Ll,default:"bottom-start"}},emits:[it,Rt,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=we("select"),o=we("input"),{t:r}=St(),l=VU(e),{optionsArray:a,selectSize:s,readonly:u,handleResize:c,collapseTagSize:d,debouncedOnInputChange:f,debouncedQueryChange:p,deletePrevTag:h,deleteTag:v,deleteSelected:m,handleOptionSelect:g,scrollToOption:y,setSelected:w,resetInputHeight:b,managePlaceholder:C,showClose:_,selectDisabled:E,iconComponent:N,iconReverse:T,showNewOption:I,emptyText:M,toggleLastOptionHitState:j,resetInputState:D,handleComposition:x,onOptionCreate:z,onOptionDestroy:K,handleMenuEnter:H,handleFocus:A,blur:R,handleBlur:P,handleClearClick:G,handleClose:re,handleKeydownEscape:U,toggleMenu:ne,selectOption:Ce,getValueKey:ke,navigateOptions:Se,dropMenuVisible:Z,reference:X,input:ue,tooltipRef:de,tags:xe,selectWrapper:q,scrollbar:Q,queryChange:fe,groupQueryChange:$e,handleMouseEnter:Me,handleMouseLeave:ce}=HU(e,l,t),{focus:Te}=w6(X),{inputWidth:me,selected:pe,inputLength:ee,filteredOptionsCount:le,visible:Ne,softFocus:ye,selectedLabel:Re,hoverIndex:Ze,query:lt,inputHovering:Ge,currentPlaceholder:te,menuVisibleOnFocus:se,isOnComposition:_e,isSilentBlur:V,options:J,cachedOptions:he,optionsCount:Ee,prefixWidth:ot,tagInMultiLine:$t}=tn(l),It=S(()=>{const Oe=[n.b()],qe=i(s);return qe&&Oe.push(n.m(qe)),e.disabled&&Oe.push(n.m("disabled")),Oe}),en=S(()=>({maxWidth:`${i(me)-32}px`,width:"100%"})),De=S(()=>({maxWidth:`${i(me)>123?i(me)-123:i(me)-75}px`}));ht(wi,_t({props:e,options:J,optionsArray:a,cachedOptions:he,optionsCount:Ee,filteredOptionsCount:le,hoverIndex:Ze,handleOptionSelect:g,onOptionCreate:z,onOptionDestroy:K,selectWrapper:q,selected:pe,setSelected:w,queryChange:fe,groupQueryChange:$e})),rt(()=>{l.cachedPlaceHolder=te.value=e.placeholder||r("el.select.placeholder"),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(te.value=""),Cn(q,c),e.remote&&e.multiple&&b(),Ke(()=>{const Oe=X.value&&X.value.$el;if(!!Oe&&(me.value=Oe.getBoundingClientRect().width,t.slots.prefix)){const qe=Oe.querySelector(`.${o.e("prefix")}`);ot.value=Math.max(qe.getBoundingClientRect().width+5,30)}}),w()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(it,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(it,"");const Ct=S(()=>{var Oe,qe;return(qe=(Oe=de.value)==null?void 0:Oe.popperRef)==null?void 0:qe.contentRef});return{tagInMultiLine:$t,prefixWidth:ot,selectSize:s,readonly:u,handleResize:c,collapseTagSize:d,debouncedOnInputChange:f,debouncedQueryChange:p,deletePrevTag:h,deleteTag:v,deleteSelected:m,handleOptionSelect:g,scrollToOption:y,inputWidth:me,selected:pe,inputLength:ee,filteredOptionsCount:le,visible:Ne,softFocus:ye,selectedLabel:Re,hoverIndex:Ze,query:lt,inputHovering:Ge,currentPlaceholder:te,menuVisibleOnFocus:se,isOnComposition:_e,isSilentBlur:V,options:J,resetInputHeight:b,managePlaceholder:C,showClose:_,selectDisabled:E,iconComponent:N,iconReverse:T,showNewOption:I,emptyText:M,toggleLastOptionHitState:j,resetInputState:D,handleComposition:x,handleMenuEnter:H,handleFocus:A,blur:R,handleBlur:P,handleClearClick:G,handleClose:re,handleKeydownEscape:U,toggleMenu:ne,selectOption:Ce,getValueKey:ke,navigateOptions:Se,dropMenuVisible:Z,focus:Te,reference:X,input:ue,tooltipRef:de,popperPaneRef:Ct,tags:xe,selectWrapper:q,scrollbar:Q,wrapperKls:It,selectTagsStyle:en,nsSelect:n,tagTextStyle:De,handleMouseEnter:Me,handleMouseLeave:ce}}}),KU=["disabled","autocomplete"],WU={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function jU(e,t,n,o,r,l){const a=Be("el-tag"),s=Be("el-tooltip"),u=Be("el-icon"),c=Be("el-input"),d=Be("el-option"),f=Be("el-scrollbar"),p=Be("el-select-menu"),h=Ns("click-outside");return Qe((k(),B("div",{ref:"selectWrapper",class:$(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...v)=>e.handleMouseEnter&&e.handleMouseEnter(...v)),onMouseleave:t[23]||(t[23]=(...v)=>e.handleMouseLeave&&e.handleMouseLeave(...v)),onClick:t[24]||(t[24]=Je((...v)=>e.toggleMenu&&e.toggleMenu(...v),["stop"]))},[L(s,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:W(()=>[F("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=v=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=v=>e.inputHovering=!1)},[e.multiple?(k(),B("div",{key:0,ref:"tags",class:$(e.nsSelect.e("tags")),style:We(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?(k(),B("span",{key:0,class:$([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[L(a,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:e.tagType,"disable-transitions":"",onClose:t[0]||(t[0]=v=>e.deleteTag(v,e.selected[0]))},{default:W(()=>[F("span",{class:$(e.nsSelect.e("tags-text")),style:We(e.tagTextStyle)},be(e.selected[0].currentLabel),7)]),_:1},8,["closable","size","hit","type"]),e.selected.length>1?(k(),ae(a,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:W(()=>[e.collapseTagsTooltip?(k(),ae(s,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:W(()=>[F("span",{class:$(e.nsSelect.e("tags-text"))},"+ "+be(e.selected.length-1),3)]),content:W(()=>[F("div",{class:$(e.nsSelect.e("collapse-tags"))},[(k(!0),B(Ve,null,ct(e.selected.slice(1),(v,m)=>(k(),B("div",{key:m,class:$(e.nsSelect.e("collapse-tag"))},[(k(),ae(a,{key:e.getValueKey(v),class:"in-tooltip",closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:g=>e.deleteTag(g,v)},{default:W(()=>[F("span",{class:$(e.nsSelect.e("tags-text")),style:We({maxWidth:e.inputWidth-75+"px"})},be(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(k(),B("span",{key:1,class:$(e.nsSelect.e("tags-text"))},"+ "+be(e.selected.length-1),3))]),_:1},8,["size","type"])):oe("v-if",!0)],2)):oe("v-if",!0),oe(" "),e.collapseTags?oe("v-if",!0):(k(),ae(Gt,{key:1,onAfterLeave:e.resetInputHeight},{default:W(()=>[F("span",{class:$([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(k(!0),B(Ve,null,ct(e.selected,v=>(k(),ae(a,{key:e.getValueKey(v),closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",onClose:m=>e.deleteTag(m,v)},{default:W(()=>[F("span",{class:$(e.nsSelect.e("tags-text")),style:We({maxWidth:e.inputWidth-75+"px"})},be(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),oe("
"),e.filterable?Qe((k(),B("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=v=>e.query=v),type:"text",class:$([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:We({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:"",flexGrow:1,width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[2]||(t[2]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onBlur:t[3]||(t[3]=(...v)=>e.handleBlur&&e.handleBlur(...v)),onKeyup:t[4]||(t[4]=(...v)=>e.managePlaceholder&&e.managePlaceholder(...v)),onKeydown:[t[5]||(t[5]=(...v)=>e.resetInputState&&e.resetInputState(...v)),t[6]||(t[6]=bt(Je(v=>e.navigateOptions("next"),["prevent"]),["down"])),t[7]||(t[7]=bt(Je(v=>e.navigateOptions("prev"),["prevent"]),["up"])),t[8]||(t[8]=bt((...v)=>e.handleKeydownEscape&&e.handleKeydownEscape(...v),["esc"])),t[9]||(t[9]=bt(Je((...v)=>e.selectOption&&e.selectOption(...v),["stop","prevent"]),["enter"])),t[10]||(t[10]=bt((...v)=>e.deletePrevTag&&e.deletePrevTag(...v),["delete"])),t[11]||(t[11]=bt(v=>e.visible=!1,["tab"]))],onCompositionstart:t[12]||(t[12]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionupdate:t[13]||(t[13]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionend:t[14]||(t[14]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onInput:t[15]||(t[15]=(...v)=>e.debouncedQueryChange&&e.debouncedQueryChange(...v))},null,46,KU)),[[Sc,e.query]]):oe("v-if",!0)],6)):oe("v-if",!0),L(c,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=v=>e.selectedLabel=v),type:"text",placeholder:e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:$([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=bt(Je(v=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=bt(Je(v=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),bt(Je(e.selectOption,["stop","prevent"]),["enter"]),bt(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=bt(v=>e.visible=!1,["tab"]))]},nr({suffix:W(()=>[e.iconComponent&&!e.showClose?(k(),ae(u,{key:0,class:$([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:W(()=>[(k(),ae(pt(e.iconComponent)))]),_:1},8,["class"])):oe("v-if",!0),e.showClose&&e.clearIcon?(k(),ae(u,{key:1,class:$([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:W(()=>[(k(),ae(pt(e.clearIcon)))]),_:1},8,["class","onClick"])):oe("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:W(()=>[F("div",WU,[ve(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:W(()=>[L(p,null,{default:W(()=>[Qe(L(f,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:$([e.nsSelect.is("empty",!e.allowCreate&&Boolean(e.query)&&e.filteredOptionsCount===0)])},{default:W(()=>[e.showNewOption?(k(),ae(d,{key:0,value:e.query,created:!0},null,8,["value"])):oe("v-if",!0),ve(e.$slots,"default")]),_:3},8,["wrap-class","view-class","class"]),[[mt,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(k(),B(Ve,{key:0},[e.$slots.empty?ve(e.$slots,"empty",{key:0}):(k(),B("p",{key:1,class:$(e.nsSelect.be("dropdown","empty"))},be(e.emptyText),3))],64)):oe("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","effect","transition","persistent","onShow"])],34)),[[h,e.handleClose,e.popperPaneRef]])}var UU=Ae(zU,[["render",jU],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const qU=Y({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=we("select"),n=O(!0),o=ut(),r=O([]);ht(f2,_t({...tn(e)}));const l=ze(wi);rt(()=>{r.value=a(o.subTree)});const a=u=>{const c=[];return Array.isArray(u.children)&&u.children.forEach(d=>{var f;d.type&&d.type.name==="ElOption"&&d.component&&d.component.proxy?c.push(d.component.proxy):(f=d.children)!=null&&f.length&&c.push(...a(d))}),c},{groupQueryChange:s}=Et(l);return ge(s,()=>{n.value=r.value.some(u=>u.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function GU(e,t,n,o,r,l){return Qe((k(),B("ul",{class:$(e.ns.be("group","wrap"))},[F("li",{class:$(e.ns.be("group","title"))},be(e.label),3),F("li",null,[F("ul",{class:$(e.ns.b("group"))},[ve(e.$slots,"default")],2)])],2)),[[mt,e.visible]])}var p2=Ae(qU,[["render",GU],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const Nl=st(UU,{Option:hv,OptionGroup:p2}),Yu=Wt(hv),YU=Wt(p2),vv=()=>ze(Kw,{}),XU=Ie({pageSize:{type:Number,required:!0},pageSizes:{type:ie(Array),default:()=>Bt([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:dr}}),JU=Y({name:"ElPaginationSizes"}),QU=Y({...JU,props:XU,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=St(),r=we("pagination"),l=vv(),a=O(n.pageSize);ge(()=>n.pageSizes,(c,d)=>{if(!Xn(c,d)&&Array.isArray(c)){const f=c.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",f)}}),ge(()=>n.pageSize,c=>{a.value=c});const s=S(()=>n.pageSizes);function u(c){var d;c!==a.value&&(a.value=c,(d=l.handleSizeChange)==null||d.call(l,Number(c)))}return(c,d)=>(k(),B("span",{class:$(i(r).e("sizes"))},[L(i(Nl),{"model-value":a.value,disabled:c.disabled,"popper-class":c.popperClass,size:c.size,"validate-event":!1,onChange:u},{default:W(()=>[(k(!0),B(Ve,null,ct(i(s),f=>(k(),ae(i(Yu),{key:f,value:f,label:f+i(o)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var ZU=Ae(QU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const eq=Ie({size:{type:String,values:dr}}),tq=["disabled"],nq=Y({name:"ElPaginationJumper"}),oq=Y({...nq,props:eq,setup(e){const{t}=St(),n=we("pagination"),{pageCount:o,disabled:r,currentPage:l,changeEvent:a}=vv(),s=O(),u=S(()=>{var f;return(f=s.value)!=null?f:l==null?void 0:l.value});function c(f){s.value=+f}function d(f){f=Math.trunc(+f),a==null||a(+f),s.value=void 0}return(f,p)=>(k(),B("span",{class:$(i(n).e("jump")),disabled:i(r)},[F("span",{class:$([i(n).e("goto")])},be(i(t)("el.pagination.goto")),3),L(i(wn),{size:f.size,class:$([i(n).e("editor"),i(n).is("in-pagination")]),min:1,max:i(o),disabled:i(r),"model-value":i(u),"validate-event":!1,type:"number","onUpdate:modelValue":c,onChange:d},null,8,["size","class","max","disabled","model-value"]),F("span",{class:$([i(n).e("classifier")])},be(i(t)("el.pagination.pageClassifier")),3)],10,tq))}});var rq=Ae(oq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const lq=Ie({total:{type:Number,default:1e3}}),aq=["disabled"],sq=Y({name:"ElPaginationTotal"}),iq=Y({...sq,props:lq,setup(e){const{t}=St(),n=we("pagination"),{disabled:o}=vv();return(r,l)=>(k(),B("span",{class:$(i(n).e("total")),disabled:i(o)},be(i(t)("el.pagination.total",{total:r.total})),11,aq))}});var uq=Ae(iq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const cq=Ie({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),dq=["onKeyup"],fq=["aria-current","tabindex"],pq=["tabindex"],hq=["aria-current","tabindex"],vq=["tabindex"],mq=["aria-current","tabindex"],gq=Y({name:"ElPaginationPager"}),yq=Y({...gq,props:cq,emits:["change"],setup(e,{emit:t}){const n=e,o=we("pager"),r=we("icon"),l=O(!1),a=O(!1),s=O(!1),u=O(!1),c=O(!1),d=O(!1),f=S(()=>{const y=n.pagerCount,w=(y-1)/2,b=Number(n.currentPage),C=Number(n.pageCount);let _=!1,E=!1;C>y&&(b>y-w&&(_=!0),bn.disabled?-1:0);Yn(()=>{const y=(n.pagerCount-1)/2;l.value=!1,a.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-y&&(l.value=!0),n.currentPageC&&(b=C)),b!==_&&t("change",b)}return(y,w)=>(k(),B("ul",{class:$(i(o).b()),onClick:g,onKeyup:bt(m,["enter"])},[y.pageCount>0?(k(),B("li",{key:0,class:$([[i(o).is("active",y.currentPage===1),i(o).is("disabled",y.disabled)],"number"]),"aria-current":y.currentPage===1,tabindex:i(p)}," 1 ",10,fq)):oe("v-if",!0),l.value?(k(),B("li",{key:1,class:$(["more","btn-quickprev",i(r).b(),i(o).is("disabled",y.disabled)]),tabindex:i(p),onMouseenter:w[0]||(w[0]=b=>h(!0)),onMouseleave:w[1]||(w[1]=b=>s.value=!1),onFocus:w[2]||(w[2]=b=>v(!0)),onBlur:w[3]||(w[3]=b=>c.value=!1)},[(s.value||c.value)&&!y.disabled?(k(),ae(i(wa),{key:0})):(k(),ae(i(Ag),{key:1}))],42,pq)):oe("v-if",!0),(k(!0),B(Ve,null,ct(i(f),b=>(k(),B("li",{key:b,class:$([[i(o).is("active",y.currentPage===b),i(o).is("disabled",y.disabled)],"number"]),"aria-current":y.currentPage===b,tabindex:i(p)},be(b),11,hq))),128)),a.value?(k(),B("li",{key:2,class:$(["more","btn-quicknext",i(r).b(),i(o).is("disabled",y.disabled)]),tabindex:i(p),onMouseenter:w[4]||(w[4]=b=>h()),onMouseleave:w[5]||(w[5]=b=>u.value=!1),onFocus:w[6]||(w[6]=b=>v()),onBlur:w[7]||(w[7]=b=>d.value=!1)},[(u.value||d.value)&&!y.disabled?(k(),ae(i(Ca),{key:0})):(k(),ae(i(Ag),{key:1}))],42,vq)):oe("v-if",!0),y.pageCount>1?(k(),B("li",{key:3,class:$([[i(o).is("active",y.currentPage===y.pageCount),i(o).is("disabled",y.disabled)],"number"]),"aria-current":y.currentPage===y.pageCount,tabindex:i(p)},be(y.pageCount),11,mq)):oe("v-if",!0)],42,dq))}});var bq=Ae(yq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const kn=e=>typeof e!="number",wq=Ie({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Ye(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:ie(Array),default:()=>Bt([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:xt,default:()=>Dr},nextText:{type:String,default:""},nextIcon:{type:xt,default:()=>$n},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),Cq={"update:current-page":e=>Ye(e),"update:page-size":e=>Ye(e),"size-change":e=>Ye(e),"current-change":e=>Ye(e),"prev-click":e=>Ye(e),"next-click":e=>Ye(e)},Ky="ElPagination";var Sq=Y({name:Ky,props:wq,emits:Cq,setup(e,{emit:t,slots:n}){const{t:o}=St(),r=we("pagination"),l=ut().vnode.props||{},a="onUpdate:currentPage"in l||"onUpdate:current-page"in l||"onCurrentChange"in l,s="onUpdate:pageSize"in l||"onUpdate:page-size"in l||"onSizeChange"in l,u=S(()=>{if(kn(e.total)&&kn(e.pageCount)||!kn(e.currentPage)&&!a)return!1;if(e.layout.includes("sizes")){if(kn(e.pageCount)){if(!kn(e.total)&&!kn(e.pageSize)&&!s)return!1}else if(!s)return!1}return!0}),c=O(kn(e.defaultPageSize)?10:e.defaultPageSize),d=O(kn(e.defaultCurrentPage)?1:e.defaultCurrentPage),f=S({get(){return kn(e.pageSize)?c.value:e.pageSize},set(b){kn(e.pageSize)&&(c.value=b),s&&(t("update:page-size",b),t("size-change",b))}}),p=S(()=>{let b=0;return kn(e.pageCount)?kn(e.total)||(b=Math.max(1,Math.ceil(e.total/f.value))):b=e.pageCount,b}),h=S({get(){return kn(e.currentPage)?d.value:e.currentPage},set(b){let C=b;b<1?C=1:b>p.value&&(C=p.value),kn(e.currentPage)&&(d.value=C),a&&(t("update:current-page",C),t("current-change",C))}});ge(p,b=>{h.value>b&&(h.value=b)});function v(b){h.value=b}function m(b){f.value=b;const C=p.value;h.value>C&&(h.value=C)}function g(){e.disabled||(h.value-=1,t("prev-click",h.value))}function y(){e.disabled||(h.value+=1,t("next-click",h.value))}function w(b,C){b&&(b.props||(b.props={}),b.props.class=[b.props.class,C].join(" "))}return ht(Kw,{pageCount:p,disabled:S(()=>e.disabled),currentPage:h,changeEvent:v,handleSizeChange:m}),()=>{var b,C;if(!u.value)return o("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&p.value<=1)return null;const _=[],E=[],N=je("div",{class:r.e("rightwrapper")},E),T={prev:je(TU,{disabled:e.disabled,currentPage:h.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:g}),jumper:je(rq,{size:e.small?"small":"default"}),pager:je(bq,{currentPage:h.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:v,disabled:e.disabled}),next:je(PU,{disabled:e.disabled,currentPage:h.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:y}),sizes:je(ZU,{pageSize:f.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(C=(b=n==null?void 0:n.default)==null?void 0:b.call(n))!=null?C:null,total:je(uq,{total:kn(e.total)?0:e.total})},I=e.layout.split(",").map(j=>j.trim());let M=!1;return I.forEach(j=>{if(j==="->"){M=!0;return}M?E.push(T[j]):_.push(T[j])}),w(_[0],r.is("first")),w(_[_.length-1],r.is("last")),M&&E.length>0&&(w(E[0],r.is("first")),w(E[E.length-1],r.is("last")),_.push(N)),je("div",{role:"pagination","aria-label":"pagination",class:[r.b(),r.is("background",e.background),{[r.m("small")]:e.small}]},_)}}});const kq=st(Sq),_q=Ie({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:If,default:"primary"},cancelButtonType:{type:String,values:If,default:"text"},icon:{type:xt,default:()=>HR},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:ie(Function)},onCancel:{type:ie(Function)},teleported:sn.teleported,persistent:sn.persistent,width:{type:[String,Number],default:150}}),Eq=Y({name:"ElPopconfirm"}),$q=Y({...Eq,props:_q,setup(e){const t=e,{t:n}=St(),o=we("popconfirm"),r=O(),l=()=>{var f,p;(p=(f=r.value)==null?void 0:f.onClose)==null||p.call(f)},a=S(()=>({width:Qt(t.width)})),s=f=>{var p;(p=t.onConfirm)==null||p.call(t,f),l()},u=f=>{var p;(p=t.onCancel)==null||p.call(t,f),l()},c=S(()=>t.confirmButtonText||n("el.popconfirm.confirmButtonText")),d=S(()=>t.cancelButtonText||n("el.popconfirm.cancelButtonText"));return(f,p)=>(k(),ae(i(An),ft({ref_key:"tooltipRef",ref:r,trigger:"click",effect:"light"},f.$attrs,{"popper-class":`${i(o).namespace.value}-popover`,"popper-style":i(a),teleported:f.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":f.hideAfter,persistent:f.persistent}),{content:W(()=>[F("div",{class:$(i(o).b())},[F("div",{class:$(i(o).e("main"))},[!f.hideIcon&&f.icon?(k(),ae(i(He),{key:0,class:$(i(o).e("icon")),style:We({color:f.iconColor})},{default:W(()=>[(k(),ae(pt(f.icon)))]),_:1},8,["class","style"])):oe("v-if",!0),Pe(" "+be(f.title),1)],2),F("div",{class:$(i(o).e("action"))},[L(i(gn),{size:"small",type:f.cancelButtonType==="text"?"":f.cancelButtonType,text:f.cancelButtonType==="text",onClick:u},{default:W(()=>[Pe(be(i(d)),1)]),_:1},8,["type","text"]),L(i(gn),{size:"small",type:f.confirmButtonType==="text"?"":f.confirmButtonType,text:f.confirmButtonType==="text",onClick:s},{default:W(()=>[Pe(be(i(c)),1)]),_:1},8,["type","text"])],2)],2)]),default:W(()=>[f.$slots.reference?ve(f.$slots,"reference",{key:0}):oe("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Tq=Ae($q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const Oq=st(Tq),Nq=Ie({trigger:js.trigger,placement:Cu.placement,disabled:js.disabled,visible:sn.visible,transition:sn.transition,popperOptions:Cu.popperOptions,tabindex:Cu.tabindex,content:sn.content,popperStyle:sn.popperStyle,popperClass:sn.popperClass,enterable:{...sn.enterable,default:!0},effect:{...sn.effect,default:"light"},teleported:sn.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),Mq={"update:visible":e=>Jt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Aq="onUpdate:visible",Iq=Y({name:"ElPopover"}),Pq=Y({...Iq,props:Nq,emits:Mq,setup(e,{expose:t,emit:n}){const o=e,r=S(()=>o[Aq]),l=we("popover"),a=O(),s=S(()=>{var g;return(g=i(a))==null?void 0:g.popperRef}),u=S(()=>[{width:Qt(o.width)},o.popperStyle]),c=S(()=>[l.b(),o.popperClass,{[l.m("plain")]:!!o.content}]),d=S(()=>o.transition===`${l.namespace.value}-fade-in-linear`),f=()=>{var g;(g=a.value)==null||g.hide()},p=()=>{n("before-enter")},h=()=>{n("before-leave")},v=()=>{n("after-enter")},m=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:s,hide:f}),(g,y)=>(k(),ae(i(An),ft({ref_key:"tooltipRef",ref:a},g.$attrs,{trigger:g.trigger,placement:g.placement,disabled:g.disabled,visible:g.visible,transition:g.transition,"popper-options":g.popperOptions,tabindex:g.tabindex,content:g.content,offset:g.offset,"show-after":g.showAfter,"hide-after":g.hideAfter,"auto-close":g.autoClose,"show-arrow":g.showArrow,"aria-label":g.title,effect:g.effect,enterable:g.enterable,"popper-class":i(c),"popper-style":i(u),teleported:g.teleported,persistent:g.persistent,"gpu-acceleration":i(d),"onUpdate:visible":i(r),onBeforeShow:p,onBeforeHide:h,onShow:v,onHide:m}),{content:W(()=>[g.title?(k(),B("div",{key:0,class:$(i(l).e("title")),role:"title"},be(g.title),3)):oe("v-if",!0),ve(g.$slots,"default",{},()=>[Pe(be(g.content),1)])]),default:W(()=>[g.$slots.reference?ve(g.$slots,"reference",{key:0}):oe("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var xq=Ae(Pq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const Wy=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var Rq={mounted(e,t){Wy(e,t)},updated(e,t){Wy(e,t)}};const Lq="popover",h2=u6(Rq,Lq),Dq=st(xq,{directive:h2}),Bq=Ie({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:ie(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:ie([String,Array,Function]),default:""},format:{type:ie(Function),default:e=>`${e}%`}}),Fq=["aria-valuenow"],Vq={viewBox:"0 0 100 100"},Hq=["d","stroke","stroke-width"],zq=["d","stroke","opacity","stroke-linecap","stroke-width"],Kq={key:0},Wq=Y({name:"ElProgress"}),jq=Y({...Wq,props:Bq,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=we("progress"),r=S(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:w(t.percentage)})),l=S(()=>(t.strokeWidth/t.width*100).toFixed(1)),a=S(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(l.value)/2}`,10):0),s=S(()=>{const b=a.value,C=t.type==="dashboard";return`
+`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),l=new RegExp("(?:^"+n+"$)|(?:^"+r+"$)"),a=new RegExp("^"+n+"$"),s=new RegExp("^"+r+"$"),u=function(C){return C&&C.exact?l:new RegExp("(?:"+t(C)+n+t(C)+")|(?:"+t(C)+r+t(C)+")","g")};u.v4=function(b){return b&&b.exact?a:new RegExp(""+t(b)+n+t(b),"g")},u.v6=function(b){return b&&b.exact?s:new RegExp(""+t(b)+r+t(b),"g")};var c="(?:(?:[a-z]+:)?//)",d="(?:\\S+(?::\\S*)?@)?",f=u.v4().source,p=u.v6().source,h="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",v="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",m="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",y="(?::\\d{2,5})?",g='(?:[/?#][^\\s"]*)?',w="(?:"+c+"|www\\.)"+d+"(?:localhost|"+f+"|"+p+"|"+h+v+m+")"+y+g;return qi=new RegExp("(?:^"+w+"$)","i"),qi},Vy={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},os={integer:function(t){return os.number(t)&&parseInt(t,10)===t},float:function(t){return os.number(t)&&!os.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!os.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(Vy.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(KW())},hex:function(t){return typeof t=="string"&&!!t.match(Vy.hex)}},WW=function(t,n,o,r,l){if(t.required&&n===void 0){r2(t,n,o,r,l);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;a.indexOf(s)>-1?os[s](n)||r.push(Un(l.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&r.push(Un(l.messages.types[s],t.fullField,t.type))},jW=function(t,n,o,r,l){var a=typeof t.len=="number",s=typeof t.min=="number",u=typeof t.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=n,f=null,p=typeof n=="number",h=typeof n=="string",v=Array.isArray(n);if(p?f="number":h?f="string":v&&(f="array"),!f)return!1;v&&(d=n.length),h&&(d=n.replace(c,"_").length),a?d!==t.len&&r.push(Un(l.messages[f].len,t.fullField,t.len)):s&&!u&&dt.max?r.push(Un(l.messages[f].max,t.fullField,t.max)):s&&u&&(dt.max)&&r.push(Un(l.messages[f].range,t.fullField,t.min,t.max))},Vl="enum",UW=function(t,n,o,r,l){t[Vl]=Array.isArray(t[Vl])?t[Vl]:[],t[Vl].indexOf(n)===-1&&r.push(Un(l.messages[Vl],t.fullField,t[Vl].join(", ")))},qW=function(t,n,o,r,l){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||r.push(Un(l.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var a=new RegExp(t.pattern);a.test(n)||r.push(Un(l.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},Nt={required:r2,whitespace:zW,type:WW,range:jW,enum:UW,pattern:qW},GW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n,"string")&&!t.required)return o();Nt.required(t,n,r,a,l,"string"),ln(n,"string")||(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l),Nt.pattern(t,n,r,a,l),t.whitespace===!0&&Nt.whitespace(t,n,r,a,l))}o(a)},YW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&Nt.type(t,n,r,a,l)}o(a)},XW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l))}o(a)},JW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&Nt.type(t,n,r,a,l)}o(a)},QW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),ln(n)||Nt.type(t,n,r,a,l)}o(a)},ZW=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l))}o(a)},ej=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l))}o(a)},tj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return o();Nt.required(t,n,r,a,l,"array"),n!=null&&(Nt.type(t,n,r,a,l),Nt.range(t,n,r,a,l))}o(a)},nj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&Nt.type(t,n,r,a,l)}o(a)},oj="enum",rj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l),n!==void 0&&Nt[oj](t,n,r,a,l)}o(a)},lj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n,"string")&&!t.required)return o();Nt.required(t,n,r,a,l),ln(n,"string")||Nt.pattern(t,n,r,a,l)}o(a)},aj=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n,"date")&&!t.required)return o();if(Nt.required(t,n,r,a,l),!ln(n,"date")){var u;n instanceof Date?u=n:u=new Date(n),Nt.type(t,u,r,a,l),u&&Nt.range(t,u.getTime(),r,a,l)}}o(a)},sj=function(t,n,o,r,l){var a=[],s=Array.isArray(n)?"array":typeof n;Nt.required(t,n,r,a,l,s),o(a)},xd=function(t,n,o,r,l){var a=t.type,s=[],u=t.required||!t.required&&r.hasOwnProperty(t.field);if(u){if(ln(n,a)&&!t.required)return o();Nt.required(t,n,r,s,l,a),ln(n,a)||Nt.type(t,n,r,s,l)}o(s)},ij=function(t,n,o,r,l){var a=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(ln(n)&&!t.required)return o();Nt.required(t,n,r,a,l)}o(a)},vs={string:GW,method:YW,number:XW,boolean:JW,regexp:QW,integer:ZW,float:ej,array:tj,object:nj,enum:rj,pattern:lj,date:aj,url:xd,hex:xd,email:xd,required:sj,any:ij};function ep(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var tp=ep(),bi=function(){function e(n){this.rules=null,this._messages=tp,this.define(n)}var t=e.prototype;return t.define=function(o){var r=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(l){var a=o[l];r.rules[l]=Array.isArray(a)?a:[a]})},t.messages=function(o){return o&&(this._messages=By(ep(),o)),this._messages},t.validate=function(o,r,l){var a=this;r===void 0&&(r={}),l===void 0&&(l=function(){});var s=o,u=r,c=l;if(typeof u=="function"&&(c=u,u={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,s),Promise.resolve(s);function d(m){var y=[],g={};function w(C){if(Array.isArray(C)){var _;y=(_=y).concat.apply(_,C)}else y.push(C)}for(var b=0;b");const r=Se("form"),l=N(),a=N(0),s=()=>{var d;if((d=l.value)!=null&&d.firstElementChild){const f=window.getComputedStyle(l.value.firstElementChild).width;return Math.ceil(Number.parseFloat(f))}else return 0},u=(d="update")=>{He(()=>{t.default&&e.isAutoWidth&&(d==="update"?a.value=s():d==="remove"&&(n==null||n.deregisterLabelWidth(a.value)))})},c=()=>u("update");return lt(()=>{c()}),Ht(()=>{u("remove")}),sr(()=>c()),Ce(a,(d,f)=>{e.updateAll&&(n==null||n.registerLabelWidth(d,f))}),Cn(k(()=>{var d,f;return(f=(d=l.value)==null?void 0:d.firstElementChild)!=null?f:null}),c),()=>{var d,f;if(!t)return null;const{isAutoWidth:p}=e;if(p){const h=n==null?void 0:n.autoLabelWidth,v=o==null?void 0:o.hasLabel,m={};if(v&&h&&h!=="auto"){const y=Math.max(0,Number.parseInt(h,10)-a.value),g=n.labelPosition==="left"?"marginRight":"marginLeft";y&&(m[g]=`${y}px`)}return D("div",{ref:l,class:[r.be("item","label-wrap")],style:m},[(d=t.default)==null?void 0:d.call(t)])}else return D(Fe,{ref:l},[(f=t.default)==null?void 0:f.call(t)])}}});const fj=["role","aria-labelledby"],pj=J({name:"ElFormItem"}),hj=J({...pj,props:cj,setup(e,{expose:t}){const n=e,o=fn(),r=Ve(Rl,void 0),l=Ve(Bo,void 0),a=en(void 0,{formItem:!1}),s=Se("form-item"),u=Co().value,c=N([]),d=N(""),f=yI(d,100),p=N(""),h=N();let v,m=!1;const y=k(()=>{if((r==null?void 0:r.labelPosition)==="top")return{};const ae=Zt(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return ae?{width:ae}:{}}),g=k(()=>{if((r==null?void 0:r.labelPosition)==="top"||(r==null?void 0:r.inline))return{};if(!n.label&&!n.labelWidth&&I)return{};const ae=Zt(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return!n.label&&!o.label?{marginLeft:ae}:{}}),w=k(()=>[s.b(),s.m(a.value),s.is("error",d.value==="error"),s.is("validating",d.value==="validating"),s.is("success",d.value==="success"),s.is("required",z.value||n.required),s.is("no-asterisk",r==null?void 0:r.hideRequiredAsterisk),(r==null?void 0:r.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:r==null?void 0:r.statusIcon}]),b=k(()=>Qt(n.inlineMessage)?n.inlineMessage:(r==null?void 0:r.inlineMessage)||!1),C=k(()=>[s.e("error"),{[s.em("error","inline")]:b.value}]),_=k(()=>n.prop?et(n.prop)?n.prop:n.prop.join("."):""),E=k(()=>!!(n.label||o.label)),O=k(()=>n.for||c.value.length===1?c.value[0]:void 0),T=k(()=>!O.value&&E.value),I=!!l,M=k(()=>{const ae=r==null?void 0:r.model;if(!(!ae||!n.prop))return cu(ae,n.prop).value}),j=k(()=>{const{required:ae}=n,oe=[];n.rules&&oe.push(...ya(n.rules));const ce=r==null?void 0:r.rules;if(ce&&n.prop){const be=cu(ce,n.prop).value;be&&oe.push(...ya(be))}if(ae!==void 0){const be=oe.map((Re,q)=>[Re,q]).filter(([Re])=>Object.keys(Re).includes("required"));if(be.length>0)for(const[Re,q]of be)Re.required!==ae&&(oe[q]={...Re,required:ae});else oe.push({required:ae})}return oe}),L=k(()=>j.value.length>0),x=ae=>j.value.filter(ce=>!ce.trigger||!ae?!0:Array.isArray(ce.trigger)?ce.trigger.includes(ae):ce.trigger===ae).map(({trigger:ce,...be})=>be),z=k(()=>j.value.some(ae=>ae.required)),K=k(()=>{var ae;return f.value==="error"&&n.showMessage&&((ae=r==null?void 0:r.showMessage)!=null?ae:!0)}),H=k(()=>`${n.label||""}${(r==null?void 0:r.labelSuffix)||""}`),A=ae=>{d.value=ae},R=ae=>{var oe,ce;const{errors:be,fields:Re}=ae;(!be||!Re)&&console.error(ae),A("error"),p.value=be?(ce=(oe=be==null?void 0:be[0])==null?void 0:oe.message)!=null?ce:`${n.prop} is required`:"",r==null||r.emit("validate",n.prop,!1,p.value)},P=()=>{A("success"),r==null||r.emit("validate",n.prop,!0,"")},G=async ae=>{const oe=_.value;return new bi({[oe]:ae}).validate({[oe]:M.value},{firstFields:!0}).then(()=>(P(),!0)).catch(be=>(R(be),Promise.reject(be)))},re=async(ae,oe)=>{if(m||!n.prop)return!1;const ce=Xe(oe);if(!L.value)return oe==null||oe(!1),!1;const be=x(ae);return be.length===0?(oe==null||oe(!0),!0):(A("validating"),G(be).then(()=>(oe==null||oe(!0),!0)).catch(Re=>{const{fields:q}=Re;return oe==null||oe(!1,q),ce?!1:Promise.reject(q)}))},U=()=>{A(""),p.value="",m=!1},ee=async()=>{const ae=r==null?void 0:r.model;if(!ae||!n.prop)return;const oe=cu(ae,n.prop);m=!0,oe.value=hg(v),await He(),U(),m=!1},ke=ae=>{c.value.includes(ae)||c.value.push(ae)},Ee=ae=>{c.value=c.value.filter(oe=>oe!==ae)};Ce(()=>n.error,ae=>{p.value=ae||"",A(ae?"error":"")},{immediate:!0}),Ce(()=>n.validateStatus,ae=>A(ae||""));const $e=kt({...tn(n),$el:h,size:a,validateState:d,labelId:u,inputIds:c,isGroup:T,hasLabel:E,addInputId:ke,removeInputId:Ee,resetField:ee,clearValidate:U,validate:re});return ht(Bo,$e),lt(()=>{n.prop&&(r==null||r.addField($e),v=hg(M.value))}),Ht(()=>{r==null||r.removeField($e)}),t({size:a,validateMessage:p,validateState:d,validate:re,clearValidate:U,resetField:ee}),(ae,oe)=>{var ce;return S(),F("div",{ref_key:"formItemRef",ref:h,class:$(i(w)),role:i(T)?"group":void 0,"aria-labelledby":i(T)?i(u):void 0},[D(i(dj),{"is-auto-width":i(y).width==="auto","update-all":((ce=i(r))==null?void 0:ce.labelWidth)==="auto"},{default:W(()=>[i(E)?(S(),le(pt(i(O)?"label":"div"),{key:0,id:i(u),for:i(O),class:$(i(s).e("label")),style:ze(i(y))},{default:W(()=>[ye(ae.$slots,"label",{label:i(H)},()=>[Ie(we(i(H)),1)])]),_:3},8,["id","for","class","style"])):ne("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),B("div",{class:$(i(s).e("content")),style:ze(i(g))},[ye(ae.$slots,"default"),D(X0,{name:`${i(s).namespace.value}-zoom-in-top`},{default:W(()=>[i(K)?ye(ae.$slots,"error",{key:0,error:p.value},()=>[B("div",{class:$(i(C))},we(p.value),3)]):ne("v-if",!0)]),_:3},8,["name"])],6)],10,fj)}}});var l2=Me(hj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const vj=st(MW,{FormItem:l2}),mj=jt(l2),gj=Ae({urlList:{type:se(Array),default:()=>Bt([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),yj={close:()=>!0,switch:e=>Ye(e)},bj=["src"],wj=J({name:"ElImageViewer"}),Cj=J({...wj,props:gj,emits:yj,setup(e,{expose:t,emit:n}){const o=e,r={CONTAIN:{name:"contain",icon:yl(Wx)},ORIGINAL:{name:"original",icon:yl(l8)}},{t:l}=Ct(),a=Se("image-viewer"),{nextZIndex:s}=pr(),u=N(),c=N([]),d=qb(),f=N(!0),p=N(o.initialIndex),h=xt(r.CONTAIN),v=N({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),m=k(()=>{const{urlList:A}=o;return A.length<=1}),y=k(()=>p.value===0),g=k(()=>p.value===o.urlList.length-1),w=k(()=>o.urlList[p.value]),b=k(()=>{const{scale:A,deg:R,offsetX:P,offsetY:G,enableTransition:re}=v.value;let U=P/A,ee=G/A;switch(R%360){case 90:case-270:[U,ee]=[ee,-U];break;case 180:case-180:[U,ee]=[-U,-ee];break;case 270:case-90:[U,ee]=[-ee,U];break}const ke={transform:`scale(${A}) rotate(${R}deg) translate(${U}px, ${ee}px)`,transition:re?"transform .3s":""};return h.value.name===r.CONTAIN.name&&(ke.maxWidth=ke.maxHeight="100%"),ke}),C=k(()=>Ye(o.zIndex)?o.zIndex:s());function _(){O(),n("close")}function E(){const A=wl(P=>{switch(P.code){case je.esc:o.closeOnPressEscape&&_();break;case je.space:L();break;case je.left:z();break;case je.up:H("zoomIn");break;case je.right:K();break;case je.down:H("zoomOut");break}}),R=wl(P=>{const G=P.deltaY||P.deltaX;H(G<0?"zoomIn":"zoomOut",{zoomRate:o.zoomRate,enableTransition:!1})});d.run(()=>{Dt(document,"keydown",A),Dt(document,"wheel",R)})}function O(){d.stop()}function T(){f.value=!1}function I(A){f.value=!1,A.target.alt=l("el.image.error")}function M(A){if(f.value||A.button!==0||!u.value)return;v.value.enableTransition=!1;const{offsetX:R,offsetY:P}=v.value,G=A.pageX,re=A.pageY,U=wl(ke=>{v.value={...v.value,offsetX:R+ke.pageX-G,offsetY:P+ke.pageY-re}}),ee=Dt(document,"mousemove",U);Dt(document,"mouseup",()=>{ee()}),A.preventDefault()}function j(){v.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function L(){if(f.value)return;const A=Bs(r),R=Object.values(r),P=h.value.name,re=(R.findIndex(U=>U.name===P)+1)%A.length;h.value=r[A[re]],j()}function x(A){const R=o.urlList.length;p.value=(A+R)%R}function z(){y.value&&!o.infinite||x(p.value-1)}function K(){g.value&&!o.infinite||x(p.value+1)}function H(A,R={}){if(f.value)return;const{zoomRate:P,rotateDeg:G,enableTransition:re}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...R};switch(A){case"zoomOut":v.value.scale>.2&&(v.value.scale=Number.parseFloat((v.value.scale/P).toFixed(3)));break;case"zoomIn":v.value.scale<7&&(v.value.scale=Number.parseFloat((v.value.scale*P).toFixed(3)));break;case"clockwise":v.value.deg+=G;break;case"anticlockwise":v.value.deg-=G;break}v.value.enableTransition=re}return Ce(w,()=>{He(()=>{const A=c.value[0];A!=null&&A.complete||(f.value=!0)})}),Ce(p,A=>{j(),n("switch",A)}),lt(()=>{var A,R;E(),(R=(A=u.value)==null?void 0:A.focus)==null||R.call(A)}),t({setActiveItem:x}),(A,R)=>(S(),le(si,{to:"body",disabled:!A.teleported},[D(Yt,{name:"viewer-fade",appear:""},{default:W(()=>[B("div",{ref_key:"wrapper",ref:u,tabindex:-1,class:$(i(a).e("wrapper")),style:ze({zIndex:i(C)})},[B("div",{class:$(i(a).e("mask")),onClick:R[0]||(R[0]=Je(P=>A.hideOnClickModal&&_(),["self"]))},null,2),ne(" CLOSE "),B("span",{class:$([i(a).e("btn"),i(a).e("close")]),onClick:_},[D(i(Be),null,{default:W(()=>[D(i(wo))]),_:1})],2),ne(" ARROW "),i(m)?ne("v-if",!0):(S(),F(Fe,{key:0},[B("span",{class:$([i(a).e("btn"),i(a).e("prev"),i(a).is("disabled",!A.infinite&&i(y))]),onClick:z},[D(i(Be),null,{default:W(()=>[D(i(Dr))]),_:1})],2),B("span",{class:$([i(a).e("btn"),i(a).e("next"),i(a).is("disabled",!A.infinite&&i(g))]),onClick:K},[D(i(Be),null,{default:W(()=>[D(i($n))]),_:1})],2)],64)),ne(" ACTIONS "),B("div",{class:$([i(a).e("btn"),i(a).e("actions")])},[B("div",{class:$(i(a).e("actions__inner"))},[D(i(Be),{onClick:R[1]||(R[1]=P=>H("zoomOut"))},{default:W(()=>[D(i(s6))]),_:1}),D(i(Be),{onClick:R[2]||(R[2]=P=>H("zoomIn"))},{default:W(()=>[D(i(Aw))]),_:1}),B("i",{class:$(i(a).e("actions__divider"))},null,2),D(i(Be),{onClick:L},{default:W(()=>[(S(),le(pt(i(h).icon)))]),_:1}),B("i",{class:$(i(a).e("actions__divider"))},null,2),D(i(Be),{onClick:R[3]||(R[3]=P=>H("anticlockwise"))},{default:W(()=>[D(i(qR))]),_:1}),D(i(Be),{onClick:R[4]||(R[4]=P=>H("clockwise"))},{default:W(()=>[D(i(ZR))]),_:1})],2)],2),ne(" CANVAS "),B("div",{class:$(i(a).e("canvas"))},[(S(!0),F(Fe,null,ct(A.urlList,(P,G)=>Ze((S(),F("img",{ref_for:!0,ref:re=>c.value[G]=re,key:P,src:P,style:ze(i(b)),class:$(i(a).e("img")),onLoad:T,onError:I,onMousedown:M},null,46,bj)),[[mt,G===p.value]])),128))],2),ye(A.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var Sj=Me(Cj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const a2=st(Sj),kj=Ae({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:se([String,Object])},previewSrcList:{type:se(Array),default:()=>Bt([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),_j={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Ye(e),close:()=>!0,show:()=>!0},Ej=["src","loading"],$j={key:0},Tj=J({name:"ElImage",inheritAttrs:!1}),Oj=J({...Tj,props:kj,emits:_j,setup(e,{emit:t}){const n=e;let o="";const{t:r}=Ct(),l=Se("image"),a=Da(),s=Lh(),u=N(),c=N(!1),d=N(!0),f=N(!1),p=N(),h=N(),v=wt&&"loading"in HTMLImageElement.prototype;let m,y;const g=k(()=>a.style),w=k(()=>{const{fit:A}=n;return wt&&A?{objectFit:A}:{}}),b=k(()=>{const{previewSrcList:A}=n;return Array.isArray(A)&&A.length>0}),C=k(()=>{const{previewSrcList:A,initialIndex:R}=n;let P=R;return R>A.length-1&&(P=0),P}),_=k(()=>n.loading==="eager"?!1:!v&&n.loading==="lazy"||n.lazy),E=()=>{!wt||(d.value=!0,c.value=!1,u.value=n.src)};function O(A){d.value=!1,c.value=!1,t("load",A)}function T(A){d.value=!1,c.value=!0,t("error",A)}function I(){xI(p.value,h.value)&&(E(),L())}const M=Sw(I,200);async function j(){var A;if(!wt)return;await He();const{scrollContainer:R}=n;bo(R)?h.value=R:et(R)&&R!==""?h.value=(A=document.querySelector(R))!=null?A:void 0:p.value&&(h.value=Ah(p.value)),h.value&&(m=Dt(h,"scroll",M),setTimeout(()=>I(),100))}function L(){!wt||!h.value||!M||(m==null||m(),h.value=void 0)}function x(A){if(!!A.ctrlKey){if(A.deltaY<0)return A.preventDefault(),!1;if(A.deltaY>0)return A.preventDefault(),!1}}function z(){!b.value||(y=Dt("wheel",x,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,t("show"))}function K(){y==null||y(),document.body.style.overflow=o,f.value=!1,t("close")}function H(A){t("switch",A)}return Ce(()=>n.src,()=>{_.value?(d.value=!0,c.value=!1,L(),j()):E()}),lt(()=>{_.value?j():E()}),(A,R)=>(S(),F("div",{ref_key:"container",ref:p,class:$([i(l).b(),A.$attrs.class]),style:ze(i(g))},[u.value!==void 0&&!c.value?(S(),F("img",ft({key:0},i(s),{src:u.value,loading:A.loading,style:i(w),class:[i(l).e("inner"),i(b)&&i(l).e("preview"),d.value&&i(l).is("loading")],onClick:z,onLoad:O,onError:T}),null,16,Ej)):ne("v-if",!0),d.value||c.value?(S(),F("div",{key:1,class:$(i(l).e("wrapper"))},[d.value?ye(A.$slots,"placeholder",{key:0},()=>[B("div",{class:$(i(l).e("placeholder"))},null,2)]):c.value?ye(A.$slots,"error",{key:1},()=>[B("div",{class:$(i(l).e("error"))},we(i(r)("el.image.error")),3)]):ne("v-if",!0)],2)):ne("v-if",!0),i(b)?(S(),F(Fe,{key:2},[f.value?(S(),le(i(a2),{key:0,"z-index":A.zIndex,"initial-index":i(C),infinite:A.infinite,"zoom-rate":A.zoomRate,"url-list":A.previewSrcList,"hide-on-click-modal":A.hideOnClickModal,teleported:A.previewTeleported,"close-on-press-escape":A.closeOnPressEscape,onClose:K,onSwitch:H},{default:W(()=>[A.$slots.viewer?(S(),F("div",$j,[ye(A.$slots,"viewer")])):ne("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):ne("v-if",!0)],64)):ne("v-if",!0)],6))}});var Nj=Me(Oj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const Mj=st(Nj),Aj=Ae({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:yn,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Ye(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),Ij={[Lt]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Tn]:e=>Ye(e)||cn(e),[it]:e=>Ye(e)||cn(e)},Pj=["aria-label","onKeydown"],xj=["aria-label","onKeydown"],Rj=J({name:"ElInputNumber"}),Lj=J({...Rj,props:Aj,emits:Ij,setup(e,{expose:t,emit:n}){const o=e,{t:r}=Ct(),l=Se("input-number"),a=N(),s=kt({currentValue:o.modelValue,userInput:null}),{formItem:u}=Pn(),c=k(()=>Ye(o.modelValue)&&o.modelValue<=o.min),d=k(()=>Ye(o.modelValue)&&o.modelValue>=o.max),f=k(()=>{const x=g(o.step);return un(o.precision)?Math.max(g(o.modelValue),x):(x>o.precision,o.precision)}),p=k(()=>o.controls&&o.controlsPosition==="right"),h=en(),v=Hn(),m=k(()=>{if(s.userInput!==null)return s.userInput;let x=s.currentValue;if(cn(x))return"";if(Ye(x)){if(Number.isNaN(x))return"";un(o.precision)||(x=x.toFixed(o.precision))}return x}),y=(x,z)=>{if(un(z)&&(z=f.value),z===0)return Math.round(x);let K=String(x);const H=K.indexOf(".");if(H===-1||!K.replace(".","").split("")[H+z])return x;const P=K.length;return K.charAt(P-1)==="5"&&(K=`${K.slice(0,Math.max(0,P-1))}6`),Number.parseFloat(Number(K).toFixed(z))},g=x=>{if(cn(x))return 0;const z=x.toString(),K=z.indexOf(".");let H=0;return K!==-1&&(H=z.length-K-1),H},w=(x,z=1)=>Ye(x)?y(x+o.step*z):s.currentValue,b=()=>{if(o.readonly||v.value||d.value)return;const x=Number(m.value)||0,z=w(x);E(z),n(Tn,s.currentValue)},C=()=>{if(o.readonly||v.value||c.value)return;const x=Number(m.value)||0,z=w(x,-1);E(z),n(Tn,s.currentValue)},_=(x,z)=>{const{max:K,min:H,step:A,precision:R,stepStrictly:P,valueOnClear:G}=o;let re=Number(x);if(cn(x)||Number.isNaN(re))return null;if(x===""){if(G===null)return null;re=et(G)?{min:H,max:K}[G]:G}return P&&(re=y(Math.round(re/A)*A,R)),un(R)||(re=y(re,R)),(re>K||reK?K:H,z&&n(it,re)),re},E=(x,z=!0)=>{var K;const H=s.currentValue,A=_(x);if(H!==A){if(!z){n(it,A);return}s.userInput=null,n(it,A),n(Lt,A,H),o.validateEvent&&((K=u==null?void 0:u.validate)==null||K.call(u,"change").catch(R=>void 0)),s.currentValue=A}},O=x=>{s.userInput=x;const z=x===""?null:Number(x);n(Tn,z),E(z,!1)},T=x=>{const z=x!==""?Number(x):"";(Ye(z)&&!Number.isNaN(z)||x==="")&&E(z),s.userInput=null},I=()=>{var x,z;(z=(x=a.value)==null?void 0:x.focus)==null||z.call(x)},M=()=>{var x,z;(z=(x=a.value)==null?void 0:x.blur)==null||z.call(x)},j=x=>{n("focus",x)},L=x=>{var z;n("blur",x),o.validateEvent&&((z=u==null?void 0:u.validate)==null||z.call(u,"blur").catch(K=>void 0))};return Ce(()=>o.modelValue,x=>{const z=_(s.userInput),K=_(x,!0);!Ye(z)&&(!z||z!==K)&&(s.currentValue=K,s.userInput=null)},{immediate:!0}),lt(()=>{var x;const{min:z,max:K,modelValue:H}=o,A=(x=a.value)==null?void 0:x.input;if(A.setAttribute("role","spinbutton"),Number.isFinite(K)?A.setAttribute("aria-valuemax",String(K)):A.removeAttribute("aria-valuemax"),Number.isFinite(z)?A.setAttribute("aria-valuemin",String(z)):A.removeAttribute("aria-valuemin"),A.setAttribute("aria-valuenow",String(s.currentValue)),A.setAttribute("aria-disabled",String(v.value)),!Ye(H)&&H!=null){let R=Number(H);Number.isNaN(R)&&(R=null),n(it,R)}}),sr(()=>{var x;const z=(x=a.value)==null?void 0:x.input;z==null||z.setAttribute("aria-valuenow",`${s.currentValue}`)}),t({focus:I,blur:M}),(x,z)=>(S(),F("div",{class:$([i(l).b(),i(l).m(i(h)),i(l).is("disabled",i(v)),i(l).is("without-controls",!x.controls),i(l).is("controls-right",i(p))]),onDragstart:z[0]||(z[0]=Je(()=>{},["prevent"]))},[x.controls?Ze((S(),F("span",{key:0,role:"button","aria-label":i(r)("el.inputNumber.decrease"),class:$([i(l).e("decrease"),i(l).is("disabled",i(c))]),onKeydown:bt(C,["enter"])},[D(i(Be),null,{default:W(()=>[i(p)?(S(),le(i(Wr),{key:0})):(S(),le(i(pR),{key:1}))]),_:1})],42,Pj)),[[i(qu),C]]):ne("v-if",!0),x.controls?Ze((S(),F("span",{key:1,role:"button","aria-label":i(r)("el.inputNumber.increase"),class:$([i(l).e("increase"),i(l).is("disabled",i(d))]),onKeydown:bt(b,["enter"])},[D(i(Be),null,{default:W(()=>[i(p)?(S(),le(i(Bc),{key:0})):(S(),le(i(Nw),{key:1}))]),_:1})],42,xj)),[[i(qu),b]]):ne("v-if",!0),D(i(wn),{id:x.id,ref_key:"input",ref:a,type:"number",step:x.step,"model-value":i(m),placeholder:x.placeholder,readonly:x.readonly,disabled:i(v),size:i(h),max:x.max,min:x.min,name:x.name,label:x.label,"validate-event":!1,onKeydown:[bt(Je(b,["prevent"]),["up"]),bt(Je(C,["prevent"]),["down"])],onBlur:L,onFocus:j,onInput:O,onChange:T},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var Dj=Me(Lj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const s2=st(Dj),Fj=Ae({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:Rt}}),Bj={click:e=>e instanceof MouseEvent},Vj=["href"],Hj=J({name:"ElLink"}),zj=J({...Hj,props:Fj,emits:Bj,setup(e,{emit:t}){const n=e,o=Se("link"),r=k(()=>[o.b(),o.m(n.type),o.is("disabled",n.disabled),o.is("underline",n.underline&&!n.disabled)]);function l(a){n.disabled||t("click",a)}return(a,s)=>(S(),F("a",{class:$(i(r)),href:a.disabled||!a.href?void 0:a.href,onClick:l},[a.icon?(S(),le(i(Be),{key:0},{default:W(()=>[(S(),le(pt(a.icon)))]),_:1})):ne("v-if",!0),a.$slots.default?(S(),F("span",{key:1,class:$(i(o).e("inner"))},[ye(a.$slots,"default")],2)):ne("v-if",!0),a.$slots.icon?ye(a.$slots,"icon",{key:2}):ne("v-if",!0)],10,Vj))}});var Kj=Me(zj,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const Wj=st(Kj);class jj{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",o=>{let r=!1;switch(o.code){case je.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case je.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case je.tab:{iu(t,"mouseleave");break}case je.enter:case je.space:{r=!0,o.currentTarget.click();break}}return r&&(o.preventDefault(),o.stopPropagation()),!1})})}}class Uj{constructor(t,n){this.domNode=t,this.submenu=null,this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new jj(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case je.down:{iu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case je.up:{iu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case je.tab:{iu(t.currentTarget,"mouseleave");break}case je.enter:case je.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}class qj{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(o=>{o.nodeType===1&&new Uj(o,t)})}}const Gj=J({name:"ElMenuCollapseTransition",setup(){const e=Se("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,o){Ro(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",o()},onAfterEnter(n){Dn(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),yo(n,e.m("collapse"))?(Dn(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Ro(n,e.m("collapse"))):(Ro(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Dn(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){Ro(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Yj(e,t,n,o,r,l){return S(),le(Yt,ft({mode:"out-in"},e.listeners),{default:W(()=>[ye(e.$slots,"default")]),_:3},16)}var Xj=Me(Gj,[["render",Yj],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function i2(e,t){const n=k(()=>{let r=e.parent;const l=[t.value];for(;r.type.name!=="ElMenu";)r.props.index&&l.unshift(r.props.index),r=r.parent;return l});return{parentMenu:k(()=>{let r=e.parent;for(;r&&!["ElMenu","ElSubMenu"].includes(r.type.name);)r=r.parent;return r}),indexPath:n}}function Jj(e){return k(()=>{const n=e.backgroundColor;return n?new zC(n).shade(20).toString():""})}const u2=(e,t)=>{const n=Se("menu");return k(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Jj(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},Qj=Ae({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:Rt},expandOpenIcon:{type:Rt},collapseCloseIcon:{type:Rt},collapseOpenIcon:{type:Rt}}),Rd="ElSubMenu";var pv=J({name:Rd,props:Qj,setup(e,{slots:t,expose:n}){const o=ut(),{indexPath:r,parentMenu:l}=i2(o,k(()=>e.index)),a=Se("menu"),s=Se("sub-menu"),u=Ve("rootMenu");u||nn(Rd,"can not inject root menu");const c=Ve(`subMenu:${l.value.uid}`);c||nn(Rd,"can not inject sub menu");const d=N({}),f=N({});let p;const h=N(!1),v=N(),m=N(null),y=k(()=>j.value==="horizontal"&&w.value?"bottom-start":"right-start"),g=k(()=>j.value==="horizontal"&&w.value||j.value==="vertical"&&!u.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?E.value?e.expandOpenIcon:e.expandCloseIcon:Wr:e.collapseCloseIcon&&e.collapseOpenIcon?E.value?e.collapseOpenIcon:e.collapseCloseIcon:$n),w=k(()=>c.level===0),b=k(()=>e.popperAppendToBody===void 0?w.value:Boolean(e.popperAppendToBody)),C=k(()=>u.props.collapse?`${a.namespace.value}-zoom-in-left`:`${a.namespace.value}-zoom-in-top`),_=k(()=>j.value==="horizontal"&&w.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),E=k(()=>u.openedMenus.includes(e.index)),O=k(()=>{let P=!1;return Object.values(d.value).forEach(G=>{G.active&&(P=!0)}),Object.values(f.value).forEach(G=>{G.active&&(P=!0)}),P}),T=k(()=>u.props.backgroundColor||""),I=k(()=>u.props.activeTextColor||""),M=k(()=>u.props.textColor||""),j=k(()=>u.props.mode),L=kt({index:e.index,indexPath:r,active:O}),x=k(()=>j.value!=="horizontal"?{color:M.value}:{borderBottomColor:O.value?u.props.activeTextColor?I.value:"":"transparent",color:O.value?I.value:M.value}),z=()=>{var P,G,re;return(re=(G=(P=m.value)==null?void 0:P.popperRef)==null?void 0:G.popperInstanceRef)==null?void 0:re.destroy()},K=P=>{P||z()},H=()=>{u.props.menuTrigger==="hover"&&u.props.mode==="horizontal"||u.props.collapse&&u.props.mode==="vertical"||e.disabled||u.handleSubMenuClick({index:e.index,indexPath:r.value,active:O.value})},A=(P,G=e.showTimeout)=>{var re;P.type!=="focus"&&(u.props.menuTrigger==="click"&&u.props.mode==="horizontal"||!u.props.collapse&&u.props.mode==="vertical"||e.disabled||(c.mouseInChild.value=!0,p==null||p(),{stop:p}=Ol(()=>{u.openMenu(e.index,r.value)},G),b.value&&((re=l.value.vnode.el)==null||re.dispatchEvent(new MouseEvent("mouseenter")))))},R=(P=!1)=>{var G,re;u.props.menuTrigger==="click"&&u.props.mode==="horizontal"||!u.props.collapse&&u.props.mode==="vertical"||(p==null||p(),c.mouseInChild.value=!1,{stop:p}=Ol(()=>!h.value&&u.closeMenu(e.index,r.value),e.hideTimeout),b.value&&P&&((G=o.parent)==null?void 0:G.type.name)==="ElSubMenu"&&((re=c.handleMouseleave)==null||re.call(c,!0)))};Ce(()=>u.props.collapse,P=>K(Boolean(P)));{const P=re=>{f.value[re.index]=re},G=re=>{delete f.value[re.index]};ht(`subMenu:${o.uid}`,{addSubMenu:P,removeSubMenu:G,handleMouseleave:R,mouseInChild:h,level:c.level+1})}return n({opened:E}),lt(()=>{u.addSubMenu(L),c.addSubMenu(L)}),Ht(()=>{c.removeSubMenu(L),u.removeSubMenu(L)}),()=>{var P;const G=[(P=t.title)==null?void 0:P.call(t),We(Be,{class:s.e("icon-arrow"),style:{transform:E.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&u.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>et(g.value)?We(o.appContext.components[g.value]):We(g.value)})],re=u2(u.props,c.level+1),U=u.isMenuPopup?We(An,{ref:m,visible:E.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:y.value,teleported:b.value,fallbackPlacements:_.value,transition:C.value,gpuAcceleration:!1},{content:()=>{var ee;return We("div",{class:[a.m(j.value),a.m("popup-container"),e.popperClass],onMouseenter:ke=>A(ke,100),onMouseleave:()=>R(!0),onFocus:ke=>A(ke,100)},[We("ul",{class:[a.b(),a.m("popup"),a.m(`popup-${y.value}`)],style:re.value},[(ee=t.default)==null?void 0:ee.call(t)])])},default:()=>We("div",{class:s.e("title"),style:[x.value,{backgroundColor:T.value}],onClick:H},G)}):We(Fe,{},[We("div",{class:s.e("title"),style:[x.value,{backgroundColor:T.value}],ref:v,onClick:H},G),We(td,{},{default:()=>{var ee;return Ze(We("ul",{role:"menu",class:[a.b(),a.m("inline")],style:re.value},[(ee=t.default)==null?void 0:ee.call(t)]),[[mt,E.value]])}})]);return We("li",{class:[s.b(),s.is("active",O.value),s.is("opened",E.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:E.value,onMouseenter:A,onMouseleave:()=>R(!0),onFocus:A},[U])}}});const Zj=Ae({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:se(Array),default:()=>Bt([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),Ld=e=>Array.isArray(e)&&e.every(t=>et(t)),eU={close:(e,t)=>et(e)&&Ld(t),open:(e,t)=>et(e)&&Ld(t),select:(e,t,n,o)=>et(e)&&Ld(t)&&dt(n)&&(o===void 0||o instanceof Promise)};var tU=J({name:"ElMenu",props:Zj,emits:eU,setup(e,{emit:t,slots:n,expose:o}){const r=ut(),l=r.appContext.config.globalProperties.$router,a=N(),s=Se("menu"),u=Se("sub-menu"),c=N(-1),d=N(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=N(e.defaultActive),p=N({}),h=N({}),v=k(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),m=()=>{const M=f.value&&p.value[f.value];if(!M||e.mode==="horizontal"||e.collapse)return;M.indexPath.forEach(L=>{const x=h.value[L];x&&y(L,x.indexPath)})},y=(M,j)=>{d.value.includes(M)||(e.uniqueOpened&&(d.value=d.value.filter(L=>j.includes(L))),d.value.push(M),t("open",M,j))},g=(M,j)=>{const L=d.value.indexOf(M);L!==-1&&d.value.splice(L,1),t("close",M,j)},w=({index:M,indexPath:j})=>{d.value.includes(M)?g(M,j):y(M,j)},b=M=>{(e.mode==="horizontal"||e.collapse)&&(d.value=[]);const{index:j,indexPath:L}=M;if(!(j===void 0||L===void 0))if(e.router&&l){const x=M.route||j,z=l.push(x).then(K=>(K||(f.value=j),K));t("select",j,L,{index:j,indexPath:L,route:x},z)}else f.value=j,t("select",j,L,{index:j,indexPath:L})},C=M=>{const j=p.value,L=j[M]||f.value&&j[f.value]||j[e.defaultActive];L?f.value=L.index:f.value=M},_=()=>{var M,j;if(!a.value)return-1;const L=Array.from((j=(M=a.value)==null?void 0:M.childNodes)!=null?j:[]).filter(P=>P.nodeName!=="#text"||P.nodeValue),x=64,z=Number.parseInt(getComputedStyle(a.value).paddingLeft,10),K=Number.parseInt(getComputedStyle(a.value).paddingRight,10),H=a.value.clientWidth-z-K;let A=0,R=0;return L.forEach((P,G)=>{A+=P.offsetWidth||0,A<=H-x&&(R=G+1)}),R===L.length?-1:R},E=(M,j=33.34)=>{let L;return()=>{L&&clearTimeout(L),L=setTimeout(()=>{M()},j)}};let O=!0;const T=()=>{const M=()=>{c.value=-1,He(()=>{c.value=_()})};O?M():E(M)(),O=!1};Ce(()=>e.defaultActive,M=>{p.value[M]||(f.value=""),C(M)}),Ce(()=>e.collapse,M=>{M&&(d.value=[])}),Ce(p.value,m);let I;Yn(()=>{e.mode==="horizontal"&&e.ellipsis?I=Cn(a,T).stop:I==null||I()});{const M=z=>{h.value[z.index]=z},j=z=>{delete h.value[z.index]};ht("rootMenu",kt({props:e,openedMenus:d,items:p,subMenus:h,activeIndex:f,isMenuPopup:v,addMenuItem:z=>{p.value[z.index]=z},removeMenuItem:z=>{delete p.value[z.index]},addSubMenu:M,removeSubMenu:j,openMenu:y,closeMenu:g,handleMenuItemClick:b,handleSubMenuClick:w})),ht(`subMenu:${r.uid}`,{addSubMenu:M,removeSubMenu:j,mouseInChild:N(!1),level:0})}return lt(()=>{e.mode==="horizontal"&&new qj(r.vnode.el,s.namespace.value)}),o({open:j=>{const{indexPath:L}=h.value[j];L.forEach(x=>y(x,L))},close:g,handleResize:T}),()=>{var M,j;let L=(j=(M=n.default)==null?void 0:M.call(n))!=null?j:[];const x=[];if(e.mode==="horizontal"&&a.value){const H=ra(L),A=c.value===-1?H:H.slice(0,c.value),R=c.value===-1?[]:H.slice(c.value);(R==null?void 0:R.length)&&e.ellipsis&&(L=A,x.push(We(pv,{index:"sub-menu-more",class:u.e("hide-arrow")},{title:()=>We(Be,{class:u.e("icon-more")},{default:()=>We(_R)}),default:()=>R})))}const z=u2(e,0),K=We("ul",{key:String(e.collapse),role:"menubar",ref:a,style:z.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...L,...x]);return e.collapseTransition&&e.mode==="vertical"?We(Xj,()=>K):K}}});const nU=Ae({index:{type:se([String,null]),default:null},route:{type:se([String,Object])},disabled:Boolean}),oU={click:e=>et(e.index)&&Array.isArray(e.indexPath)},Dd="ElMenuItem",rU=J({name:Dd,components:{ElTooltip:An},props:nU,emits:oU,setup(e,{emit:t}){const n=ut(),o=Ve("rootMenu"),r=Se("menu"),l=Se("menu-item");o||nn(Dd,"can not inject root menu");const{parentMenu:a,indexPath:s}=i2(n,zt(e,"index")),u=Ve(`subMenu:${a.value.uid}`);u||nn(Dd,"can not inject sub menu");const c=k(()=>e.index===o.activeIndex),d=kt({index:e.index,indexPath:s,active:c}),f=()=>{e.disabled||(o.handleMenuItemClick({index:e.index,indexPath:s.value,route:e.route}),t("click",d))};return lt(()=>{u.addSubMenu(d),o.addMenuItem(d)}),Ht(()=>{u.removeSubMenu(d),o.removeMenuItem(d)}),{parentMenu:a,rootMenu:o,active:c,nsMenu:r,nsMenuItem:l,handleClick:f}}});function lU(e,t,n,o,r,l){const a=Le("el-tooltip");return S(),F("li",{class:$([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...s)=>e.handleClick&&e.handleClick(...s))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(S(),le(a,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:W(()=>[ye(e.$slots,"title")]),default:W(()=>[B("div",{class:$(e.nsMenu.be("tooltip","trigger"))},[ye(e.$slots,"default")],2)]),_:3},8,["effect"])):(S(),F(Fe,{key:1},[ye(e.$slots,"default"),ye(e.$slots,"title")],64))],2)}var c2=Me(rU,[["render",lU],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const aU={title:String},sU="ElMenuItemGroup",iU=J({name:sU,props:aU,setup(){return{ns:Se("menu-item-group")}}});function uU(e,t,n,o,r,l){return S(),F("li",{class:$(e.ns.b())},[B("div",{class:$(e.ns.e("title"))},[e.$slots.title?ye(e.$slots,"title",{key:1}):(S(),F(Fe,{key:0},[Ie(we(e.title),1)],64))],2),B("ul",null,[ye(e.$slots,"default")])],2)}var d2=Me(iU,[["render",uU],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const cU=st(tU,{MenuItem:c2,MenuItemGroup:d2,SubMenu:pv}),dU=jt(c2),fU=jt(d2),pU=jt(pv),hU=Ae({icon:{type:Rt,default:()=>pP},title:String,content:{type:String,default:""}}),vU={back:()=>!0},mU=["aria-label"],gU=J({name:"ElPageHeader"}),yU=J({...gU,props:hU,emits:vU,setup(e,{emit:t}){const n=fn(),{t:o}=Ct(),r=Se("page-header"),l=k(()=>[r.b(),{[r.m("has-breadcrumb")]:!!n.breadcrumb,[r.m("has-extra")]:!!n.extra,[r.is("contentful")]:!!n.default}]);function a(){t("back")}return(s,u)=>(S(),F("div",{class:$(i(l))},[s.$slots.breadcrumb?(S(),F("div",{key:0,class:$(i(r).e("breadcrumb"))},[ye(s.$slots,"breadcrumb")],2)):ne("v-if",!0),B("div",{class:$(i(r).e("header"))},[B("div",{class:$(i(r).e("left"))},[B("div",{class:$(i(r).e("back")),role:"button",tabindex:"0",onClick:a},[s.icon||s.$slots.icon?(S(),F("div",{key:0,"aria-label":s.title||i(o)("el.pageHeader.title"),class:$(i(r).e("icon"))},[ye(s.$slots,"icon",{},()=>[s.icon?(S(),le(i(Be),{key:0},{default:W(()=>[(S(),le(pt(s.icon)))]),_:1})):ne("v-if",!0)])],10,mU)):ne("v-if",!0),B("div",{class:$(i(r).e("title"))},[ye(s.$slots,"title",{},()=>[Ie(we(s.title||i(o)("el.pageHeader.title")),1)])],2)],2),D(i(GS),{direction:"vertical"}),B("div",{class:$(i(r).e("content"))},[ye(s.$slots,"content",{},()=>[Ie(we(s.content),1)])],2)],2),s.$slots.extra?(S(),F("div",{key:0,class:$(i(r).e("extra"))},[ye(s.$slots,"extra")],2)):ne("v-if",!0)],2),s.$slots.default?(S(),F("div",{key:1,class:$(i(r).e("main"))},[ye(s.$slots,"default")],2)):ne("v-if",!0)],2))}});var bU=Me(yU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const wU=st(bU),CU=Ae({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Rt}}),SU={click:e=>e instanceof MouseEvent},kU=["disabled","aria-disabled"],_U={key:0},EU=J({name:"ElPaginationPrev"}),$U=J({...EU,props:CU,emits:SU,setup(e){const t=e,n=k(()=>t.disabled||t.currentPage<=1);return(o,r)=>(S(),F("button",{type:"button",class:"btn-prev",disabled:i(n),"aria-disabled":i(n),onClick:r[0]||(r[0]=l=>o.$emit("click",l))},[o.prevText?(S(),F("span",_U,we(o.prevText),1)):(S(),le(i(Be),{key:1},{default:W(()=>[(S(),le(pt(o.prevIcon)))]),_:1}))],8,kU))}});var TU=Me($U,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const OU=Ae({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Rt}}),NU=["disabled","aria-disabled"],MU={key:0},AU=J({name:"ElPaginationNext"}),IU=J({...AU,props:OU,emits:["click"],setup(e){const t=e,n=k(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(o,r)=>(S(),F("button",{type:"button",class:"btn-next",disabled:i(n),"aria-disabled":i(n),onClick:r[0]||(r[0]=l=>o.$emit("click",l))},[o.nextText?(S(),F("span",MU,we(o.nextText),1)):(S(),le(i(Be),{key:1},{default:W(()=>[(S(),le(pt(o.nextIcon)))]),_:1}))],8,NU))}});var PU=Me(IU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const f2="ElSelectGroup",wi="ElSelect";function xU(e,t){const n=Ve(wi),o=Ve(f2,{disabled:!1}),r=k(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),l=k(()=>n.props.multiple?f(n.props.modelValue,e.value):p(e.value,n.props.modelValue)),a=k(()=>{if(n.props.multiple){const m=n.props.modelValue||[];return!l.value&&m.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=k(()=>e.label||(r.value?"":e.value)),u=k(()=>e.value||e.label||""),c=k(()=>e.disabled||t.groupDisabled||a.value),d=ut(),f=(m=[],y)=>{if(r.value){const g=n.props.valueKey;return m&&m.some(w=>Et(Ft(w,g))===Ft(y,g))}else return m&&m.includes(y)},p=(m,y)=>{if(r.value){const{valueKey:g}=n.props;return Ft(m,g)===Ft(y,g)}else return m===y},h=()=>{!e.disabled&&!o.disabled&&(n.hoverIndex=n.optionsArray.indexOf(d.proxy))};Ce(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),Ce(()=>e.value,(m,y)=>{const{remote:g,valueKey:w}=n.props;if(Object.is(m,y)||(n.onOptionDestroy(y,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!g){if(w&&typeof m=="object"&&typeof y=="object"&&m[w]===y[w])return;n.setSelected()}}),Ce(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0});const{queryChange:v}=Et(n);return Ce(v,m=>{const{query:y}=i(m),g=new RegExp(kw(y),"i");t.visible=g.test(s.value)||e.created,t.visible||n.filteredOptionsCount--}),{select:n,currentLabel:s,currentValue:u,itemSelected:l,isDisabled:c,hoverItem:h}}const RU=J({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=Se("select"),n=kt({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:o,itemSelected:r,isDisabled:l,select:a,hoverItem:s}=xU(e,n),{visible:u,hover:c}=tn(n),d=ut().proxy;a.onOptionCreate(d),Ht(()=>{const p=d.value,{selected:h}=a,m=(a.props.multiple?h:[h]).some(y=>y.value===d.value);He(()=>{a.cachedOptions.get(p)===d&&!m&&a.cachedOptions.delete(p)}),a.onOptionDestroy(p,d)});function f(){e.disabled!==!0&&n.groupDisabled!==!0&&a.handleOptionSelect(d,!0)}return{ns:t,currentLabel:o,itemSelected:r,isDisabled:l,select:a,hoverItem:s,visible:u,hover:c,selectOptionClick:f,states:n}}});function LU(e,t,n,o,r,l){return Ze((S(),F("li",{class:$([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=Je((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[ye(e.$slots,"default",{},()=>[B("span",null,we(e.currentLabel),1)])],34)),[[mt,e.visible]])}var hv=Me(RU,[["render",LU],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const DU=J({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Ve(wi),t=Se("select"),n=k(()=>e.props.popperClass),o=k(()=>e.props.multiple),r=k(()=>e.props.fitInputWidth),l=N("");function a(){var s;l.value=`${(s=e.selectWrapper)==null?void 0:s.offsetWidth}px`}return lt(()=>{a(),Cn(e.selectWrapper,a)}),{ns:t,minWidth:l,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function FU(e,t,n,o,r,l){return S(),F("div",{class:$([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ze({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[ye(e.$slots,"default")],6)}var BU=Me(DU,[["render",FU],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function VU(e){const{t}=Ct();return kt({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1,mouseEnter:!1})}const HU=(e,t,n)=>{const{t:o}=Ct(),r=Se("select");rr({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},k(()=>e.suffixTransition===!1));const l=N(null),a=N(null),s=N(null),u=N(null),c=N(null),d=N(null),f=N(-1),p=xt({query:""}),h=xt(""),{form:v,formItem:m}=Pn(),y=k(()=>!e.filterable||e.multiple||!t.visible),g=k(()=>e.disabled||(v==null?void 0:v.disabled)),w=k(()=>{const V=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!g.value&&t.inputHovering&&V}),b=k(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),C=k(()=>r.is("reverse",b.value&&t.visible&&e.suffixTransition)),_=k(()=>e.remote?300:0),E=k(()=>e.loading?e.loadingText||o("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||o("el.select.noMatch"):t.options.size===0?e.noDataText||o("el.select.noData"):null),O=k(()=>Array.from(t.options.values())),T=k(()=>Array.from(t.cachedOptions.values())),I=k(()=>{const V=O.value.filter(Q=>!Q.created).some(Q=>Q.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!V}),M=en(),j=k(()=>["small"].includes(M.value)?"small":"default"),L=k({get(){return t.visible&&E.value!==!1},set(V){t.visible=V}});Ce([()=>g.value,()=>M.value,()=>v==null?void 0:v.size],()=>{He(()=>{x()})}),Ce(()=>e.placeholder,V=>{t.cachedPlaceHolder=t.currentPlaceholder=V}),Ce(()=>e.modelValue,(V,Q)=>{e.multiple&&(x(),V&&V.length>0||a.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",z(t.query))),A(),e.filterable&&!e.multiple&&(t.inputLength=20),!Xn(V,Q)&&e.validateEvent&&(m==null||m.validate("change").catch(ge=>void 0))},{flush:"post",deep:!0}),Ce(()=>t.visible,V=>{var Q,ge,Te;V?((ge=(Q=s.value)==null?void 0:Q.updatePopper)==null||ge.call(Q),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?(Te=a.value)==null||Te.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),z(t.query),!e.multiple&&!e.remote&&(p.value.query="",Ua(p),Ua(h)))):(e.filterable&&(Xe(e.filterMethod)&&e.filterMethod(""),Xe(e.remoteMethod)&&e.remoteMethod("")),a.value&&a.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,P(),He(()=>{a.value&&a.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",V)}),Ce(()=>t.options.entries(),()=>{var V,Q,ge;if(!wt)return;(Q=(V=s.value)==null?void 0:V.updatePopper)==null||Q.call(V),e.multiple&&x();const Te=((ge=c.value)==null?void 0:ge.querySelectorAll("input"))||[];Array.from(Te).includes(document.activeElement)||A(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&H()},{flush:"post"}),Ce(()=>t.hoverIndex,V=>{Ye(V)&&V>-1?f.value=O.value[V]||{}:f.value={},O.value.forEach(Q=>{Q.hover=f.value===Q})});const x=()=>{e.collapseTags&&!e.filterable||He(()=>{var V,Q;if(!l.value)return;const ge=l.value.$el.querySelector("input"),Te=u.value,nt=f6(M.value||(v==null?void 0:v.size));ge.style.height=`${(t.selected.length===0?nt:Math.max(Te?Te.clientHeight+(Te.clientHeight>nt?6:0):0,nt))-2}px`,t.tagInMultiLine=Number.parseFloat(ge.style.height)>=nt,t.visible&&E.value!==!1&&((Q=(V=s.value)==null?void 0:V.updatePopper)==null||Q.call(V))})},z=async V=>{if(!(t.previousQuery===V||t.isOnComposition)){if(t.previousQuery===null&&(Xe(e.filterMethod)||Xe(e.remoteMethod))){t.previousQuery=V;return}t.previousQuery=V,He(()=>{var Q,ge;t.visible&&((ge=(Q=s.value)==null?void 0:Q.updatePopper)==null||ge.call(Q))}),t.hoverIndex=-1,e.multiple&&e.filterable&&He(()=>{const Q=a.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,Q):Q,K(),x()}),e.remote&&Xe(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(V)):Xe(e.filterMethod)?(e.filterMethod(V),Ua(h)):(t.filteredOptionsCount=t.optionsCount,p.value.query=V,Ua(p),Ua(h)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await He(),H())}},K=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=a.value.value?"":t.cachedPlaceHolder)},H=()=>{const V=O.value.filter(Te=>Te.visible&&!Te.disabled&&!Te.states.groupDisabled),Q=V.find(Te=>Te.created),ge=V[0];t.hoverIndex=be(O.value,Q||ge)},A=()=>{var V;if(e.multiple)t.selectedLabel="";else{const ge=R(e.modelValue);(V=ge.props)!=null&&V.created?(t.createdLabel=ge.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=ge.currentLabel,t.selected=ge,e.filterable&&(t.query=t.selectedLabel);return}const Q=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(ge=>{Q.push(R(ge))}),t.selected=Q,He(()=>{x()})},R=V=>{let Q;const ge=Zi(V).toLowerCase()==="object",Te=Zi(V).toLowerCase()==="null",nt=Zi(V).toLowerCase()==="undefined";for(let Ue=t.cachedOptions.size-1;Ue>=0;Ue--){const $t=T.value[Ue];if(ge?Ft($t.value,e.valueKey)===Ft(V,e.valueKey):$t.value===V){Q={value:V,currentLabel:$t.currentLabel,isDisabled:$t.isDisabled};break}}if(Q)return Q;const Mt=ge?V.label:!Te&&!nt?V:"",Pt={value:V,currentLabel:Mt};return e.multiple&&(Pt.hitState=!1),Pt},P=()=>{setTimeout(()=>{const V=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(Q=>O.value.findIndex(ge=>Ft(ge,V)===Ft(Q,V)))):t.hoverIndex=-1:t.hoverIndex=O.value.findIndex(Q=>rt(Q)===rt(t.selected))},300)},G=()=>{var V,Q;re(),(Q=(V=s.value)==null?void 0:V.updatePopper)==null||Q.call(V),e.multiple&&!e.filterable&&x()},re=()=>{var V;t.inputWidth=(V=l.value)==null?void 0:V.$el.offsetWidth},U=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,z(t.query))},ee=Mn(()=>{U()},_.value),ke=Mn(V=>{z(V.target.value)},_.value),Ee=V=>{Xn(e.modelValue,V)||n.emit(Lt,V)},$e=V=>{if(V.target.value.length<=0&&!pe()){const Q=e.modelValue.slice();Q.pop(),n.emit(it,Q),Ee(Q)}V.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)},ae=(V,Q)=>{const ge=t.selected.indexOf(Q);if(ge>-1&&!g.value){const Te=e.modelValue.slice();Te.splice(ge,1),n.emit(it,Te),Ee(Te),n.emit("remove-tag",Q.value)}V.stopPropagation()},oe=V=>{V.stopPropagation();const Q=e.multiple?[]:"";if(!et(Q))for(const ge of t.selected)ge.isDisabled&&Q.push(ge.value);n.emit(it,Q),Ee(Q),t.hoverIndex=-1,t.visible=!1,n.emit("clear")},ce=(V,Q)=>{var ge;if(e.multiple){const Te=(e.modelValue||[]).slice(),nt=be(Te,V.value);nt>-1?Te.splice(nt,1):(e.multipleLimit<=0||Te.length{q(V)})},be=(V=[],Q)=>{if(!dt(Q))return V.indexOf(Q);const ge=e.valueKey;let Te=-1;return V.some((nt,Mt)=>Et(Ft(nt,ge))===Ft(Q,ge)?(Te=Mt,!0):!1),Te},Re=()=>{t.softFocus=!0;const V=a.value||l.value;V&&(V==null||V.focus())},q=V=>{var Q,ge,Te,nt,Mt;const Pt=Array.isArray(V)?V[0]:V;let Ue=null;if(Pt!=null&&Pt.value){const $t=O.value.filter(_t=>_t.value===Pt.value);$t.length>0&&(Ue=$t[0].$el)}if(s.value&&Ue){const $t=(nt=(Te=(ge=(Q=s.value)==null?void 0:Q.popperRef)==null?void 0:ge.contentRef)==null?void 0:Te.querySelector)==null?void 0:nt.call(Te,`.${r.be("dropdown","wrap")}`);$t&&$w($t,Ue)}(Mt=d.value)==null||Mt.handleScroll()},te=V=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(V.value,V),t.cachedOptions.set(V.value,V)},me=(V,Q)=>{t.options.get(V)===Q&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(V))},ve=V=>{V.code!==je.backspace&&pe(!1),t.inputLength=a.value.value.length*15+20,x()},pe=V=>{if(!Array.isArray(t.selected))return;const Q=t.selected[t.selected.length-1];if(!!Q)return V===!0||V===!1?(Q.hitState=V,V):(Q.hitState=!Q.hitState,Q.hitState)},ie=V=>{const Q=V.target.value;if(V.type==="compositionend")t.isOnComposition=!1,He(()=>z(Q));else{const ge=Q[Q.length-1]||"";t.isOnComposition=!Kc(ge)}},ue=()=>{He(()=>q(t.selected))},Y=V=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),n.emit("focus",V))},de=()=>{var V;t.visible=!1,(V=l.value)==null||V.blur()},he=V=>{He(()=>{t.isSilentBlur?t.isSilentBlur=!1:n.emit("blur",V)}),t.softFocus=!1},fe=V=>{oe(V)},Ne=()=>{t.visible=!1},Pe=V=>{t.visible&&(V.preventDefault(),V.stopPropagation(),t.visible=!1)},Ke=V=>{var Q;V&&!t.mouseEnter||g.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!s.value||!s.value.isFocusInsideContent())&&(t.visible=!t.visible),t.visible&&((Q=a.value||l.value)==null||Q.focus()))},Qe=()=>{t.visible?O.value[t.hoverIndex]&&ce(O.value[t.hoverIndex],void 0):Ke()},rt=V=>dt(V.value)?Ft(V.value,e.valueKey):V.value,Ge=k(()=>O.value.filter(V=>V.visible).every(V=>V.disabled)),Z=V=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!Ge.value){V==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):V==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const Q=O.value[t.hoverIndex];(Q.disabled===!0||Q.states.groupDisabled===!0||!Q.visible)&&Z(V),He(()=>q(f.value))}};return{optionsArray:O,selectSize:M,handleResize:G,debouncedOnInputChange:ee,debouncedQueryChange:ke,deletePrevTag:$e,deleteTag:ae,deleteSelected:oe,handleOptionSelect:ce,scrollToOption:q,readonly:y,resetInputHeight:x,showClose:w,iconComponent:b,iconReverse:C,showNewOption:I,collapseTagSize:j,setSelected:A,managePlaceholder:K,selectDisabled:g,emptyText:E,toggleLastOptionHitState:pe,resetInputState:ve,handleComposition:ie,onOptionCreate:te,onOptionDestroy:me,handleMenuEnter:ue,handleFocus:Y,blur:de,handleBlur:he,handleClearClick:fe,handleClose:Ne,handleKeydownEscape:Pe,toggleMenu:Ke,selectOption:Qe,getValueKey:rt,navigateOptions:Z,dropMenuVisible:L,queryChange:p,groupQueryChange:h,reference:l,input:a,tooltipRef:s,tags:u,selectWrapper:c,scrollbar:d,handleMouseEnter:()=>{t.mouseEnter=!0},handleMouseLeave:()=>{t.mouseEnter=!1}}},zy="ElSelect",zU=J({name:zy,componentName:zy,components:{ElInput:wn,ElSelectMenu:BU,ElOption:hv,ElTag:Us,ElScrollbar:hr,ElTooltip:An,ElIcon:Be},directives:{ClickOutside:Hr},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:zc},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:sn.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Rt,default:jr},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:Rt,default:Wr},tagType:{...av.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:Ll,default:"bottom-start"}},emits:[it,Lt,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=Se("select"),o=Se("input"),{t:r}=Ct(),l=VU(e),{optionsArray:a,selectSize:s,readonly:u,handleResize:c,collapseTagSize:d,debouncedOnInputChange:f,debouncedQueryChange:p,deletePrevTag:h,deleteTag:v,deleteSelected:m,handleOptionSelect:y,scrollToOption:g,setSelected:w,resetInputHeight:b,managePlaceholder:C,showClose:_,selectDisabled:E,iconComponent:O,iconReverse:T,showNewOption:I,emptyText:M,toggleLastOptionHitState:j,resetInputState:L,handleComposition:x,onOptionCreate:z,onOptionDestroy:K,handleMenuEnter:H,handleFocus:A,blur:R,handleBlur:P,handleClearClick:G,handleClose:re,handleKeydownEscape:U,toggleMenu:ee,selectOption:ke,getValueKey:Ee,navigateOptions:$e,dropMenuVisible:ae,reference:oe,input:ce,tooltipRef:be,tags:Re,selectWrapper:q,scrollbar:te,queryChange:me,groupQueryChange:ve,handleMouseEnter:pe,handleMouseLeave:ie}=HU(e,l,t),{focus:ue}=w6(oe),{inputWidth:Y,selected:de,inputLength:he,filteredOptionsCount:fe,visible:Ne,softFocus:Pe,selectedLabel:Ke,hoverIndex:Qe,query:rt,inputHovering:Ge,currentPlaceholder:Z,menuVisibleOnFocus:X,isOnComposition:_e,isSilentBlur:V,options:Q,cachedOptions:ge,optionsCount:Te,prefixWidth:nt,tagInMultiLine:Mt}=tn(l),Pt=k(()=>{const Oe=[n.b()],qe=i(s);return qe&&Oe.push(n.m(qe)),e.disabled&&Oe.push(n.m("disabled")),Oe}),Ue=k(()=>({maxWidth:`${i(Y)-32}px`,width:"100%"})),$t=k(()=>({maxWidth:`${i(Y)>123?i(Y)-123:i(Y)-75}px`}));ht(wi,kt({props:e,options:Q,optionsArray:a,cachedOptions:ge,optionsCount:Te,filteredOptionsCount:fe,hoverIndex:Qe,handleOptionSelect:y,onOptionCreate:z,onOptionDestroy:K,selectWrapper:q,selected:de,setSelected:w,queryChange:me,groupQueryChange:ve})),lt(()=>{l.cachedPlaceHolder=Z.value=e.placeholder||r("el.select.placeholder"),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(Z.value=""),Cn(q,c),e.remote&&e.multiple&&b(),He(()=>{const Oe=oe.value&&oe.value.$el;if(!!Oe&&(Y.value=Oe.getBoundingClientRect().width,t.slots.prefix)){const qe=Oe.querySelector(`.${o.e("prefix")}`);nt.value=Math.max(qe.getBoundingClientRect().width+5,30)}}),w()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(it,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(it,"");const _t=k(()=>{var Oe,qe;return(qe=(Oe=be.value)==null?void 0:Oe.popperRef)==null?void 0:qe.contentRef});return{tagInMultiLine:Mt,prefixWidth:nt,selectSize:s,readonly:u,handleResize:c,collapseTagSize:d,debouncedOnInputChange:f,debouncedQueryChange:p,deletePrevTag:h,deleteTag:v,deleteSelected:m,handleOptionSelect:y,scrollToOption:g,inputWidth:Y,selected:de,inputLength:he,filteredOptionsCount:fe,visible:Ne,softFocus:Pe,selectedLabel:Ke,hoverIndex:Qe,query:rt,inputHovering:Ge,currentPlaceholder:Z,menuVisibleOnFocus:X,isOnComposition:_e,isSilentBlur:V,options:Q,resetInputHeight:b,managePlaceholder:C,showClose:_,selectDisabled:E,iconComponent:O,iconReverse:T,showNewOption:I,emptyText:M,toggleLastOptionHitState:j,resetInputState:L,handleComposition:x,handleMenuEnter:H,handleFocus:A,blur:R,handleBlur:P,handleClearClick:G,handleClose:re,handleKeydownEscape:U,toggleMenu:ee,selectOption:ke,getValueKey:Ee,navigateOptions:$e,dropMenuVisible:ae,focus:ue,reference:oe,input:ce,tooltipRef:be,popperPaneRef:_t,tags:Re,selectWrapper:q,scrollbar:te,wrapperKls:Pt,selectTagsStyle:Ue,nsSelect:n,tagTextStyle:$t,handleMouseEnter:pe,handleMouseLeave:ie}}}),KU=["disabled","autocomplete"],WU={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function jU(e,t,n,o,r,l){const a=Le("el-tag"),s=Le("el-tooltip"),u=Le("el-icon"),c=Le("el-input"),d=Le("el-option"),f=Le("el-scrollbar"),p=Le("el-select-menu"),h=Ns("click-outside");return Ze((S(),F("div",{ref:"selectWrapper",class:$(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...v)=>e.handleMouseEnter&&e.handleMouseEnter(...v)),onMouseleave:t[23]||(t[23]=(...v)=>e.handleMouseLeave&&e.handleMouseLeave(...v)),onClick:t[24]||(t[24]=Je((...v)=>e.toggleMenu&&e.toggleMenu(...v),["stop"]))},[D(s,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:W(()=>[B("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=v=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=v=>e.inputHovering=!1)},[e.multiple?(S(),F("div",{key:0,ref:"tags",class:$(e.nsSelect.e("tags")),style:ze(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?(S(),F("span",{key:0,class:$([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[D(a,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:e.tagType,"disable-transitions":"",onClose:t[0]||(t[0]=v=>e.deleteTag(v,e.selected[0]))},{default:W(()=>[B("span",{class:$(e.nsSelect.e("tags-text")),style:ze(e.tagTextStyle)},we(e.selected[0].currentLabel),7)]),_:1},8,["closable","size","hit","type"]),e.selected.length>1?(S(),le(a,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:W(()=>[e.collapseTagsTooltip?(S(),le(s,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:W(()=>[B("span",{class:$(e.nsSelect.e("tags-text"))},"+ "+we(e.selected.length-1),3)]),content:W(()=>[B("div",{class:$(e.nsSelect.e("collapse-tags"))},[(S(!0),F(Fe,null,ct(e.selected.slice(1),(v,m)=>(S(),F("div",{key:m,class:$(e.nsSelect.e("collapse-tag"))},[(S(),le(a,{key:e.getValueKey(v),class:"in-tooltip",closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:y=>e.deleteTag(y,v)},{default:W(()=>[B("span",{class:$(e.nsSelect.e("tags-text")),style:ze({maxWidth:e.inputWidth-75+"px"})},we(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(S(),F("span",{key:1,class:$(e.nsSelect.e("tags-text"))},"+ "+we(e.selected.length-1),3))]),_:1},8,["size","type"])):ne("v-if",!0)],2)):ne("v-if",!0),ne(" "),e.collapseTags?ne("v-if",!0):(S(),le(Yt,{key:1,onAfterLeave:e.resetInputHeight},{default:W(()=>[B("span",{class:$([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(S(!0),F(Fe,null,ct(e.selected,v=>(S(),le(a,{key:e.getValueKey(v),closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",onClose:m=>e.deleteTag(m,v)},{default:W(()=>[B("span",{class:$(e.nsSelect.e("tags-text")),style:ze({maxWidth:e.inputWidth-75+"px"})},we(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),ne("
"),e.filterable?Ze((S(),F("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=v=>e.query=v),type:"text",class:$([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ze({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:"",flexGrow:1,width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[2]||(t[2]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onBlur:t[3]||(t[3]=(...v)=>e.handleBlur&&e.handleBlur(...v)),onKeyup:t[4]||(t[4]=(...v)=>e.managePlaceholder&&e.managePlaceholder(...v)),onKeydown:[t[5]||(t[5]=(...v)=>e.resetInputState&&e.resetInputState(...v)),t[6]||(t[6]=bt(Je(v=>e.navigateOptions("next"),["prevent"]),["down"])),t[7]||(t[7]=bt(Je(v=>e.navigateOptions("prev"),["prevent"]),["up"])),t[8]||(t[8]=bt((...v)=>e.handleKeydownEscape&&e.handleKeydownEscape(...v),["esc"])),t[9]||(t[9]=bt(Je((...v)=>e.selectOption&&e.selectOption(...v),["stop","prevent"]),["enter"])),t[10]||(t[10]=bt((...v)=>e.deletePrevTag&&e.deletePrevTag(...v),["delete"])),t[11]||(t[11]=bt(v=>e.visible=!1,["tab"]))],onCompositionstart:t[12]||(t[12]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionupdate:t[13]||(t[13]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionend:t[14]||(t[14]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onInput:t[15]||(t[15]=(...v)=>e.debouncedQueryChange&&e.debouncedQueryChange(...v))},null,46,KU)),[[Sc,e.query]]):ne("v-if",!0)],6)):ne("v-if",!0),D(c,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=v=>e.selectedLabel=v),type:"text",placeholder:e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:$([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=bt(Je(v=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=bt(Je(v=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),bt(Je(e.selectOption,["stop","prevent"]),["enter"]),bt(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=bt(v=>e.visible=!1,["tab"]))]},nr({suffix:W(()=>[e.iconComponent&&!e.showClose?(S(),le(u,{key:0,class:$([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:W(()=>[(S(),le(pt(e.iconComponent)))]),_:1},8,["class"])):ne("v-if",!0),e.showClose&&e.clearIcon?(S(),le(u,{key:1,class:$([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:W(()=>[(S(),le(pt(e.clearIcon)))]),_:1},8,["class","onClick"])):ne("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:W(()=>[B("div",WU,[ye(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:W(()=>[D(p,null,{default:W(()=>[Ze(D(f,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:$([e.nsSelect.is("empty",!e.allowCreate&&Boolean(e.query)&&e.filteredOptionsCount===0)])},{default:W(()=>[e.showNewOption?(S(),le(d,{key:0,value:e.query,created:!0},null,8,["value"])):ne("v-if",!0),ye(e.$slots,"default")]),_:3},8,["wrap-class","view-class","class"]),[[mt,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(S(),F(Fe,{key:0},[e.$slots.empty?ye(e.$slots,"empty",{key:0}):(S(),F("p",{key:1,class:$(e.nsSelect.be("dropdown","empty"))},we(e.emptyText),3))],64)):ne("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","effect","transition","persistent","onShow"])],34)),[[h,e.handleClose,e.popperPaneRef]])}var UU=Me(zU,[["render",jU],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const qU=J({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=Se("select"),n=N(!0),o=ut(),r=N([]);ht(f2,kt({...tn(e)}));const l=Ve(wi);lt(()=>{r.value=a(o.subTree)});const a=u=>{const c=[];return Array.isArray(u.children)&&u.children.forEach(d=>{var f;d.type&&d.type.name==="ElOption"&&d.component&&d.component.proxy?c.push(d.component.proxy):(f=d.children)!=null&&f.length&&c.push(...a(d))}),c},{groupQueryChange:s}=Et(l);return Ce(s,()=>{n.value=r.value.some(u=>u.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function GU(e,t,n,o,r,l){return Ze((S(),F("ul",{class:$(e.ns.be("group","wrap"))},[B("li",{class:$(e.ns.be("group","title"))},we(e.label),3),B("li",null,[B("ul",{class:$(e.ns.b("group"))},[ye(e.$slots,"default")],2)])],2)),[[mt,e.visible]])}var p2=Me(qU,[["render",GU],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const Nl=st(UU,{Option:hv,OptionGroup:p2}),Yu=jt(hv),YU=jt(p2),vv=()=>Ve(Kw,{}),XU=Ae({pageSize:{type:Number,required:!0},pageSizes:{type:se(Array),default:()=>Bt([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:dr}}),JU=J({name:"ElPaginationSizes"}),QU=J({...JU,props:XU,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=Ct(),r=Se("pagination"),l=vv(),a=N(n.pageSize);Ce(()=>n.pageSizes,(c,d)=>{if(!Xn(c,d)&&Array.isArray(c)){const f=c.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",f)}}),Ce(()=>n.pageSize,c=>{a.value=c});const s=k(()=>n.pageSizes);function u(c){var d;c!==a.value&&(a.value=c,(d=l.handleSizeChange)==null||d.call(l,Number(c)))}return(c,d)=>(S(),F("span",{class:$(i(r).e("sizes"))},[D(i(Nl),{"model-value":a.value,disabled:c.disabled,"popper-class":c.popperClass,size:c.size,"validate-event":!1,onChange:u},{default:W(()=>[(S(!0),F(Fe,null,ct(i(s),f=>(S(),le(i(Yu),{key:f,value:f,label:f+i(o)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var ZU=Me(QU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const eq=Ae({size:{type:String,values:dr}}),tq=["disabled"],nq=J({name:"ElPaginationJumper"}),oq=J({...nq,props:eq,setup(e){const{t}=Ct(),n=Se("pagination"),{pageCount:o,disabled:r,currentPage:l,changeEvent:a}=vv(),s=N(),u=k(()=>{var f;return(f=s.value)!=null?f:l==null?void 0:l.value});function c(f){s.value=+f}function d(f){f=Math.trunc(+f),a==null||a(+f),s.value=void 0}return(f,p)=>(S(),F("span",{class:$(i(n).e("jump")),disabled:i(r)},[B("span",{class:$([i(n).e("goto")])},we(i(t)("el.pagination.goto")),3),D(i(wn),{size:f.size,class:$([i(n).e("editor"),i(n).is("in-pagination")]),min:1,max:i(o),disabled:i(r),"model-value":i(u),"validate-event":!1,type:"number","onUpdate:modelValue":c,onChange:d},null,8,["size","class","max","disabled","model-value"]),B("span",{class:$([i(n).e("classifier")])},we(i(t)("el.pagination.pageClassifier")),3)],10,tq))}});var rq=Me(oq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const lq=Ae({total:{type:Number,default:1e3}}),aq=["disabled"],sq=J({name:"ElPaginationTotal"}),iq=J({...sq,props:lq,setup(e){const{t}=Ct(),n=Se("pagination"),{disabled:o}=vv();return(r,l)=>(S(),F("span",{class:$(i(n).e("total")),disabled:i(o)},we(i(t)("el.pagination.total",{total:r.total})),11,aq))}});var uq=Me(iq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const cq=Ae({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),dq=["onKeyup"],fq=["aria-current","tabindex"],pq=["tabindex"],hq=["aria-current","tabindex"],vq=["tabindex"],mq=["aria-current","tabindex"],gq=J({name:"ElPaginationPager"}),yq=J({...gq,props:cq,emits:["change"],setup(e,{emit:t}){const n=e,o=Se("pager"),r=Se("icon"),l=N(!1),a=N(!1),s=N(!1),u=N(!1),c=N(!1),d=N(!1),f=k(()=>{const g=n.pagerCount,w=(g-1)/2,b=Number(n.currentPage),C=Number(n.pageCount);let _=!1,E=!1;C>g&&(b>g-w&&(_=!0),bn.disabled?-1:0);Yn(()=>{const g=(n.pagerCount-1)/2;l.value=!1,a.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-g&&(l.value=!0),n.currentPageC&&(b=C)),b!==_&&t("change",b)}return(g,w)=>(S(),F("ul",{class:$(i(o).b()),onClick:y,onKeyup:bt(m,["enter"])},[g.pageCount>0?(S(),F("li",{key:0,class:$([[i(o).is("active",g.currentPage===1),i(o).is("disabled",g.disabled)],"number"]),"aria-current":g.currentPage===1,tabindex:i(p)}," 1 ",10,fq)):ne("v-if",!0),l.value?(S(),F("li",{key:1,class:$(["more","btn-quickprev",i(r).b(),i(o).is("disabled",g.disabled)]),tabindex:i(p),onMouseenter:w[0]||(w[0]=b=>h(!0)),onMouseleave:w[1]||(w[1]=b=>s.value=!1),onFocus:w[2]||(w[2]=b=>v(!0)),onBlur:w[3]||(w[3]=b=>c.value=!1)},[(s.value||c.value)&&!g.disabled?(S(),le(i(ba),{key:0})):(S(),le(i(Ag),{key:1}))],42,pq)):ne("v-if",!0),(S(!0),F(Fe,null,ct(i(f),b=>(S(),F("li",{key:b,class:$([[i(o).is("active",g.currentPage===b),i(o).is("disabled",g.disabled)],"number"]),"aria-current":g.currentPage===b,tabindex:i(p)},we(b),11,hq))),128)),a.value?(S(),F("li",{key:2,class:$(["more","btn-quicknext",i(r).b(),i(o).is("disabled",g.disabled)]),tabindex:i(p),onMouseenter:w[4]||(w[4]=b=>h()),onMouseleave:w[5]||(w[5]=b=>u.value=!1),onFocus:w[6]||(w[6]=b=>v()),onBlur:w[7]||(w[7]=b=>d.value=!1)},[(u.value||d.value)&&!g.disabled?(S(),le(i(wa),{key:0})):(S(),le(i(Ag),{key:1}))],42,vq)):ne("v-if",!0),g.pageCount>1?(S(),F("li",{key:3,class:$([[i(o).is("active",g.currentPage===g.pageCount),i(o).is("disabled",g.disabled)],"number"]),"aria-current":g.currentPage===g.pageCount,tabindex:i(p)},we(g.pageCount),11,mq)):ne("v-if",!0)],42,dq))}});var bq=Me(yq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const kn=e=>typeof e!="number",wq=Ae({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Ye(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:se(Array),default:()=>Bt([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Rt,default:()=>Dr},nextText:{type:String,default:""},nextIcon:{type:Rt,default:()=>$n},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),Cq={"update:current-page":e=>Ye(e),"update:page-size":e=>Ye(e),"size-change":e=>Ye(e),"current-change":e=>Ye(e),"prev-click":e=>Ye(e),"next-click":e=>Ye(e)},Ky="ElPagination";var Sq=J({name:Ky,props:wq,emits:Cq,setup(e,{emit:t,slots:n}){const{t:o}=Ct(),r=Se("pagination"),l=ut().vnode.props||{},a="onUpdate:currentPage"in l||"onUpdate:current-page"in l||"onCurrentChange"in l,s="onUpdate:pageSize"in l||"onUpdate:page-size"in l||"onSizeChange"in l,u=k(()=>{if(kn(e.total)&&kn(e.pageCount)||!kn(e.currentPage)&&!a)return!1;if(e.layout.includes("sizes")){if(kn(e.pageCount)){if(!kn(e.total)&&!kn(e.pageSize)&&!s)return!1}else if(!s)return!1}return!0}),c=N(kn(e.defaultPageSize)?10:e.defaultPageSize),d=N(kn(e.defaultCurrentPage)?1:e.defaultCurrentPage),f=k({get(){return kn(e.pageSize)?c.value:e.pageSize},set(b){kn(e.pageSize)&&(c.value=b),s&&(t("update:page-size",b),t("size-change",b))}}),p=k(()=>{let b=0;return kn(e.pageCount)?kn(e.total)||(b=Math.max(1,Math.ceil(e.total/f.value))):b=e.pageCount,b}),h=k({get(){return kn(e.currentPage)?d.value:e.currentPage},set(b){let C=b;b<1?C=1:b>p.value&&(C=p.value),kn(e.currentPage)&&(d.value=C),a&&(t("update:current-page",C),t("current-change",C))}});Ce(p,b=>{h.value>b&&(h.value=b)});function v(b){h.value=b}function m(b){f.value=b;const C=p.value;h.value>C&&(h.value=C)}function y(){e.disabled||(h.value-=1,t("prev-click",h.value))}function g(){e.disabled||(h.value+=1,t("next-click",h.value))}function w(b,C){b&&(b.props||(b.props={}),b.props.class=[b.props.class,C].join(" "))}return ht(Kw,{pageCount:p,disabled:k(()=>e.disabled),currentPage:h,changeEvent:v,handleSizeChange:m}),()=>{var b,C;if(!u.value)return o("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&p.value<=1)return null;const _=[],E=[],O=We("div",{class:r.e("rightwrapper")},E),T={prev:We(TU,{disabled:e.disabled,currentPage:h.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:y}),jumper:We(rq,{size:e.small?"small":"default"}),pager:We(bq,{currentPage:h.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:v,disabled:e.disabled}),next:We(PU,{disabled:e.disabled,currentPage:h.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:g}),sizes:We(ZU,{pageSize:f.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(C=(b=n==null?void 0:n.default)==null?void 0:b.call(n))!=null?C:null,total:We(uq,{total:kn(e.total)?0:e.total})},I=e.layout.split(",").map(j=>j.trim());let M=!1;return I.forEach(j=>{if(j==="->"){M=!0;return}M?E.push(T[j]):_.push(T[j])}),w(_[0],r.is("first")),w(_[_.length-1],r.is("last")),M&&E.length>0&&(w(E[0],r.is("first")),w(E[E.length-1],r.is("last")),_.push(O)),We("div",{role:"pagination","aria-label":"pagination",class:[r.b(),r.is("background",e.background),{[r.m("small")]:e.small}]},_)}}});const kq=st(Sq),_q=Ae({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:If,default:"primary"},cancelButtonType:{type:String,values:If,default:"text"},icon:{type:Rt,default:()=>HR},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:se(Function)},onCancel:{type:se(Function)},teleported:sn.teleported,persistent:sn.persistent,width:{type:[String,Number],default:150}}),Eq=J({name:"ElPopconfirm"}),$q=J({...Eq,props:_q,setup(e){const t=e,{t:n}=Ct(),o=Se("popconfirm"),r=N(),l=()=>{var f,p;(p=(f=r.value)==null?void 0:f.onClose)==null||p.call(f)},a=k(()=>({width:Zt(t.width)})),s=f=>{var p;(p=t.onConfirm)==null||p.call(t,f),l()},u=f=>{var p;(p=t.onCancel)==null||p.call(t,f),l()},c=k(()=>t.confirmButtonText||n("el.popconfirm.confirmButtonText")),d=k(()=>t.cancelButtonText||n("el.popconfirm.cancelButtonText"));return(f,p)=>(S(),le(i(An),ft({ref_key:"tooltipRef",ref:r,trigger:"click",effect:"light"},f.$attrs,{"popper-class":`${i(o).namespace.value}-popover`,"popper-style":i(a),teleported:f.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":f.hideAfter,persistent:f.persistent}),{content:W(()=>[B("div",{class:$(i(o).b())},[B("div",{class:$(i(o).e("main"))},[!f.hideIcon&&f.icon?(S(),le(i(Be),{key:0,class:$(i(o).e("icon")),style:ze({color:f.iconColor})},{default:W(()=>[(S(),le(pt(f.icon)))]),_:1},8,["class","style"])):ne("v-if",!0),Ie(" "+we(f.title),1)],2),B("div",{class:$(i(o).e("action"))},[D(i(gn),{size:"small",type:f.cancelButtonType==="text"?"":f.cancelButtonType,text:f.cancelButtonType==="text",onClick:u},{default:W(()=>[Ie(we(i(d)),1)]),_:1},8,["type","text"]),D(i(gn),{size:"small",type:f.confirmButtonType==="text"?"":f.confirmButtonType,text:f.confirmButtonType==="text",onClick:s},{default:W(()=>[Ie(we(i(c)),1)]),_:1},8,["type","text"])],2)],2)]),default:W(()=>[f.$slots.reference?ye(f.$slots,"reference",{key:0}):ne("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Tq=Me($q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const Oq=st(Tq),Nq=Ae({trigger:js.trigger,placement:Cu.placement,disabled:js.disabled,visible:sn.visible,transition:sn.transition,popperOptions:Cu.popperOptions,tabindex:Cu.tabindex,content:sn.content,popperStyle:sn.popperStyle,popperClass:sn.popperClass,enterable:{...sn.enterable,default:!0},effect:{...sn.effect,default:"light"},teleported:sn.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),Mq={"update:visible":e=>Qt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Aq="onUpdate:visible",Iq=J({name:"ElPopover"}),Pq=J({...Iq,props:Nq,emits:Mq,setup(e,{expose:t,emit:n}){const o=e,r=k(()=>o[Aq]),l=Se("popover"),a=N(),s=k(()=>{var y;return(y=i(a))==null?void 0:y.popperRef}),u=k(()=>[{width:Zt(o.width)},o.popperStyle]),c=k(()=>[l.b(),o.popperClass,{[l.m("plain")]:!!o.content}]),d=k(()=>o.transition===`${l.namespace.value}-fade-in-linear`),f=()=>{var y;(y=a.value)==null||y.hide()},p=()=>{n("before-enter")},h=()=>{n("before-leave")},v=()=>{n("after-enter")},m=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:s,hide:f}),(y,g)=>(S(),le(i(An),ft({ref_key:"tooltipRef",ref:a},y.$attrs,{trigger:y.trigger,placement:y.placement,disabled:y.disabled,visible:y.visible,transition:y.transition,"popper-options":y.popperOptions,tabindex:y.tabindex,content:y.content,offset:y.offset,"show-after":y.showAfter,"hide-after":y.hideAfter,"auto-close":y.autoClose,"show-arrow":y.showArrow,"aria-label":y.title,effect:y.effect,enterable:y.enterable,"popper-class":i(c),"popper-style":i(u),teleported:y.teleported,persistent:y.persistent,"gpu-acceleration":i(d),"onUpdate:visible":i(r),onBeforeShow:p,onBeforeHide:h,onShow:v,onHide:m}),{content:W(()=>[y.title?(S(),F("div",{key:0,class:$(i(l).e("title")),role:"title"},we(y.title),3)):ne("v-if",!0),ye(y.$slots,"default",{},()=>[Ie(we(y.content),1)])]),default:W(()=>[y.$slots.reference?ye(y.$slots,"reference",{key:0}):ne("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var xq=Me(Pq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const Wy=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var Rq={mounted(e,t){Wy(e,t)},updated(e,t){Wy(e,t)}};const Lq="popover",h2=u6(Rq,Lq),Dq=st(xq,{directive:h2}),Fq=Ae({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:se(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:se([String,Array,Function]),default:""},format:{type:se(Function),default:e=>`${e}%`}}),Bq=["aria-valuenow"],Vq={viewBox:"0 0 100 100"},Hq=["d","stroke","stroke-width"],zq=["d","stroke","opacity","stroke-linecap","stroke-width"],Kq={key:0},Wq=J({name:"ElProgress"}),jq=J({...Wq,props:Fq,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=Se("progress"),r=k(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:w(t.percentage)})),l=k(()=>(t.strokeWidth/t.width*100).toFixed(1)),a=k(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(l.value)/2}`,10):0),s=k(()=>{const b=a.value,C=t.type==="dashboard";return`
M 50 50
m 0 ${C?"":"-"}${b}
a ${b} ${b} 0 1 1 0 ${C?"-":""}${b*2}
a ${b} ${b} 0 1 1 0 ${C?"":"-"}${b*2}
- `}),u=S(()=>2*Math.PI*a.value),c=S(()=>t.type==="dashboard"?.75:1),d=S(()=>`${-1*u.value*(1-c.value)/2}px`),f=S(()=>({strokeDasharray:`${u.value*c.value}px, ${u.value}px`,strokeDashoffset:d.value})),p=S(()=>({strokeDasharray:`${u.value*c.value*(t.percentage/100)}px, ${u.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),h=S(()=>{let b;return t.color?b=w(t.percentage):b=n[t.status]||n.default,b}),v=S(()=>t.status==="warning"?Vc:t.type==="line"?t.status==="success"?Ih:jr:t.status==="success"?mi:wo),m=S(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),g=S(()=>t.format(t.percentage));function y(b){const C=100/b.length;return b.map((E,N)=>et(E)?{color:E,percentage:(N+1)*C}:E).sort((E,N)=>E.percentage-N.percentage)}const w=b=>{var C;const{color:_}=t;if(Xe(_))return _(b);if(et(_))return _;{const E=y(_);for(const N of E)if(N.percentage>b)return N.color;return(C=E[E.length-1])==null?void 0:C.color}};return(b,C)=>(k(),B("div",{class:$([i(o).b(),i(o).m(b.type),i(o).is(b.status),{[i(o).m("without-text")]:!b.showText,[i(o).m("text-inside")]:b.textInside}]),role:"progressbar","aria-valuenow":b.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[b.type==="line"?(k(),B("div",{key:0,class:$(i(o).b("bar"))},[F("div",{class:$(i(o).be("bar","outer")),style:We({height:`${b.strokeWidth}px`})},[F("div",{class:$([i(o).be("bar","inner"),{[i(o).bem("bar","inner","indeterminate")]:b.indeterminate}]),style:We(i(r))},[(b.showText||b.$slots.default)&&b.textInside?(k(),B("div",{key:0,class:$(i(o).be("bar","innerText"))},[ve(b.$slots,"default",{percentage:b.percentage},()=>[F("span",null,be(i(g)),1)])],2)):oe("v-if",!0)],6)],6)],2)):(k(),B("div",{key:1,class:$(i(o).b("circle")),style:We({height:`${b.width}px`,width:`${b.width}px`})},[(k(),B("svg",Vq,[F("path",{class:$(i(o).be("circle","track")),d:i(s),stroke:`var(${i(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":i(l),fill:"none",style:We(i(f))},null,14,Hq),F("path",{class:$(i(o).be("circle","path")),d:i(s),stroke:i(h),fill:"none",opacity:b.percentage?1:0,"stroke-linecap":b.strokeLinecap,"stroke-width":i(l),style:We(i(p))},null,14,zq)]))],6)),(b.showText||b.$slots.default)&&!b.textInside?(k(),B("div",{key:2,class:$(i(o).e("text")),style:We({fontSize:`${i(m)}px`})},[ve(b.$slots,"default",{percentage:b.percentage},()=>[b.status?(k(),ae(i(He),{key:1},{default:W(()=>[(k(),ae(pt(i(v))))]),_:1})):(k(),B("span",Kq,be(i(g)),1))])],6)):oe("v-if",!0)],10,Fq))}});var Uq=Ae(jq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const v2=st(Uq),qq=Ie({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:ie([Array,Object]),default:()=>Bt(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:ie([Array,Object]),default:()=>[Ri,Ri,Ri]},voidIcon:{type:xt,default:()=>x8},disabledVoidIcon:{type:xt,default:()=>Ri},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:ie(Array),default:()=>Bt(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:yn,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),Gq={[Rt]:e=>Ye(e),[it]:e=>Ye(e)},Yq=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],Xq=["onMousemove","onClick"],Jq=Y({name:"ElRate"}),Qq=Y({...Jq,props:qq,emits:Gq,setup(e,{expose:t,emit:n}){const o=e;function r(H,A){const R=re=>dt(re),P=Object.keys(A).map(re=>+re).filter(re=>{const U=A[re];return(R(U)?U.excluded:!1)?Hre-U),G=A[P[0]];return R(G)&&G.value||G}const l=ze(Rl,void 0),a=ze(Fo,void 0),s=Zt(),u=we("rate"),{inputId:c,isLabeledByFormItem:d}=qr(o,{formItemContext:a}),f=O(o.modelValue),p=O(-1),h=O(!0),v=S(()=>[u.b(),u.m(s.value)]),m=S(()=>o.disabled||(l==null?void 0:l.disabled)),g=S(()=>u.cssVarBlock({"void-color":o.voidColor,"disabled-void-color":o.disabledVoidColor,"fill-color":C.value})),y=S(()=>{let H="";return o.showScore?H=o.scoreTemplate.replace(/\{\s*value\s*\}/,m.value?`${o.modelValue}`:`${f.value}`):o.showText&&(H=o.texts[Math.ceil(f.value)-1]),H}),w=S(()=>o.modelValue*100-Math.floor(o.modelValue)*100),b=S(()=>Fe(o.colors)?{[o.lowThreshold]:o.colors[0],[o.highThreshold]:{value:o.colors[1],excluded:!0},[o.max]:o.colors[2]}:o.colors),C=S(()=>{const H=r(f.value,b.value);return dt(H)?"":H}),_=S(()=>{let H="";return m.value?H=`${w.value}%`:o.allowHalf&&(H="50%"),{color:C.value,width:H}}),E=S(()=>{let H=Fe(o.icons)?[...o.icons]:{...o.icons};return H=yl(H),Fe(H)?{[o.lowThreshold]:H[0],[o.highThreshold]:{value:H[1],excluded:!0},[o.max]:H[2]}:H}),N=S(()=>r(o.modelValue,E.value)),T=S(()=>m.value?et(o.disabledVoidIcon)?o.disabledVoidIcon:yl(o.disabledVoidIcon):et(o.voidIcon)?o.voidIcon:yl(o.voidIcon)),I=S(()=>r(f.value,E.value));function M(H){const A=m.value&&w.value>0&&H-1o.modelValue,R=o.allowHalf&&h.value&&H-.5<=f.value&&H>f.value;return A||R}function j(H){o.clearable&&H===o.modelValue&&(H=0),n(it,H),o.modelValue!==H&&n("change",H)}function D(H){m.value||(o.allowHalf&&h.value?j(f.value):j(H))}function x(H){if(m.value)return;let A=f.value;const R=H.code;return R===Ue.up||R===Ue.right?(o.allowHalf?A+=.5:A+=1,H.stopPropagation(),H.preventDefault()):(R===Ue.left||R===Ue.down)&&(o.allowHalf?A-=.5:A-=1,H.stopPropagation(),H.preventDefault()),A=A<0?0:A,A=A>o.max?o.max:A,n(it,A),n("change",A),A}function z(H,A){if(!m.value){if(o.allowHalf&&A){let R=A.target;yo(R,u.e("item"))&&(R=R.querySelector(`.${u.e("icon")}`)),(R.clientWidth===0||yo(R,u.e("decimal")))&&(R=R.parentNode),h.value=A.offsetX*2<=R.clientWidth,f.value=h.value?H-.5:H}else f.value=H;p.value=H}}function K(){m.value||(o.allowHalf&&(h.value=o.modelValue!==Math.floor(o.modelValue)),f.value=o.modelValue,p.value=-1)}return ge(()=>o.modelValue,H=>{f.value=H,h.value=o.modelValue!==Math.floor(o.modelValue)}),o.modelValue||n(it,0),t({setCurrentValue:z,resetCurrentValue:K}),(H,A)=>{var R;return k(),B("div",{id:i(c),class:$([i(v),i(u).is("disabled",i(m))]),role:"slider","aria-label":i(d)?void 0:H.label||"rating","aria-labelledby":i(d)?(R=i(a))==null?void 0:R.labelId:void 0,"aria-valuenow":f.value,"aria-valuetext":i(y)||void 0,"aria-valuemin":"0","aria-valuemax":H.max,tabindex:"0",style:We(i(g)),onKeydown:x},[(k(!0),B(Ve,null,ct(H.max,(P,G)=>(k(),B("span",{key:G,class:$(i(u).e("item")),onMousemove:re=>z(P,re),onMouseleave:K,onClick:re=>D(P)},[L(i(He),{class:$([i(u).e("icon"),{hover:p.value===P},i(u).is("active",P<=f.value)])},{default:W(()=>[M(P)?oe("v-if",!0):(k(),B(Ve,{key:0},[Qe((k(),ae(pt(i(I)),null,null,512)),[[mt,P<=f.value]]),Qe((k(),ae(pt(i(T)),null,null,512)),[[mt,!(P<=f.value)]])],64)),M(P)?(k(),ae(i(He),{key:1,style:We(i(_)),class:$([i(u).e("icon"),i(u).e("decimal")])},{default:W(()=>[(k(),ae(pt(i(N))))]),_:1},8,["style","class"])):oe("v-if",!0)]),_:2},1032,["class"])],42,Xq))),128)),H.showText||H.showScore?(k(),B("span",{key:0,class:$(i(u).e("text"))},be(i(y)),3)):oe("v-if",!0)],46,Yq)}}});var Zq=Ae(Qq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const eG=st(Zq),Jl={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},jy={[Jl.success]:HP,[Jl.warning]:Vc,[Jl.error]:Ph,[Jl.info]:xh},tG=Ie({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),nG=Y({name:"ElResult"}),oG=Y({...nG,props:tG,setup(e){const t=e,n=we("result"),o=S(()=>{const r=t.icon,l=r&&Jl[r]?Jl[r]:"icon-info",a=jy[l]||jy["icon-info"];return{class:l,component:a}});return(r,l)=>(k(),B("div",{class:$(i(n).b())},[F("div",{class:$(i(n).e("icon"))},[ve(r.$slots,"icon",{},()=>[i(o).component?(k(),ae(pt(i(o).component),{key:0,class:$(i(o).class)},null,8,["class"])):oe("v-if",!0)])],2),r.title||r.$slots.title?(k(),B("div",{key:0,class:$(i(n).e("title"))},[ve(r.$slots,"title",{},()=>[F("p",null,be(r.title),1)])],2)):oe("v-if",!0),r.subTitle||r.$slots["sub-title"]?(k(),B("div",{key:1,class:$(i(n).e("subtitle"))},[ve(r.$slots,"sub-title",{},()=>[F("p",null,be(r.subTitle),1)])],2)):oe("v-if",!0),r.$slots.extra?(k(),B("div",{key:2,class:$(i(n).e("extra"))},[ve(r.$slots,"extra")],2)):oe("v-if",!0)],2))}});var rG=Ae(oG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const lG=st(rG),aG=["start","center","end","space-around","space-between","space-evenly"],sG=["top","middle","bottom"],iG=Ie({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:aG,default:"start"},align:{type:String,values:sG,default:"top"}}),uG=Y({name:"ElRow"}),cG=Y({...uG,props:iG,setup(e){const t=e,n=we("row"),o=S(()=>t.gutter);ht(jw,{gutter:o});const r=S(()=>{const a={};return t.gutter&&(a.marginRight=a.marginLeft=`-${t.gutter/2}px`),a}),l=S(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,t.align!=="top")]);return(a,s)=>(k(),ae(pt(a.tag),{class:$(i(l)),style:We(i(r))},{default:W(()=>[ve(a.$slots,"default")]),_:3},8,["class","style"]))}});var dG=Ae(cG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const fG=st(dG);var Uy=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function pG(e,t){return!!(e===t||Uy(e)&&Uy(t))}function hG(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=ut().proxy.$props;return S(()=>{const n=(o,r,l)=>({});return t.perfMode?Rc(n):vG(n)})},np=50,Xu="itemRendered",Ju="scroll",Ql="forward",Qu="backward",eo="auto",od="smart",Xs="start",Lo="center",Js="end",Oa="horizontal",mv="vertical",mG="ltr",ia="rtl",Qs="negative",gv="positive-ascending",yv="positive-descending",gG={[Oa]:"left",[mv]:"top"},yG=20,bG={[Oa]:"deltaX",[mv]:"deltaY"},wG=({atEndEdge:e,atStartEdge:t,layout:n},o)=>{let r,l=0;const a=u=>u<0&&t.value||u>0&&e.value;return{hasReachedEdge:a,onWheel:u=>{Wc(r);const c=u[bG[n.value]];a(l)&&a(l+c)||(l+=c,Lw()||u.preventDefault(),r=Vs(()=>{o(l),l=0}))}}},op=_o({type:ie([Number,Function]),required:!0}),rp=_o({type:Number}),lp=_o({type:Number,default:2}),CG=_o({type:String,values:["ltr","rtl"],default:"ltr"}),ap=_o({type:Number,default:0}),Zu=_o({type:Number,required:!0}),g2=_o({type:String,values:["horizontal","vertical"],default:mv}),y2=Ie({className:{type:String,default:""},containerElement:{type:ie([String,Object]),default:"div"},data:{type:ie(Array),default:()=>Bt([])},direction:CG,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:ie([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),b2=Ie({cache:lp,estimatedItemSize:rp,layout:g2,initScrollOffset:ap,total:Zu,itemSize:op,...y2}),sp={type:Number,default:6},w2={type:Number,default:0},C2={type:Number,default:2},Sl=Ie({columnCache:lp,columnWidth:op,estimatedColumnWidth:rp,estimatedRowHeight:rp,initScrollLeft:ap,initScrollTop:ap,itemKey:{type:ie(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:lp,rowHeight:op,totalColumn:Zu,totalRow:Zu,hScrollbarSize:sp,vScrollbarSize:sp,scrollbarStartGap:w2,scrollbarEndGap:C2,...y2}),S2=Ie({alwaysOn:Boolean,class:String,layout:g2,total:Zu,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:sp,startGap:w2,endGap:C2,visible:Boolean}),hl=(e,t)=>ee===mG||e===ia||e===Oa,qy=e=>e===ia;let zl=null;function ec(e=!1){if(zl===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const o=document.createElement("div"),r=o.style;return r.width="100px",r.height="100px",t.appendChild(o),document.body.appendChild(t),t.scrollLeft>0?zl=yv:(t.scrollLeft=1,t.scrollLeft===0?zl=Qs:zl=gv),document.body.removeChild(t),zl}return zl}function SG({move:e,size:t,bar:n},o){const r={},l=`translate${n.axis}(${e}px)`;return r[n.size]=t,r.transform=l,r.msTransform=l,r.webkitTransform=l,o==="horizontal"?r.height="100%":r.width="100%",r}const ip=Y({name:"ElVirtualScrollBar",props:S2,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=S(()=>e.startGap+e.endGap),o=we("virtual-scrollbar"),r=we("scrollbar"),l=O(),a=O();let s=null,u=null;const c=_t({isDragging:!1,traveled:0}),d=S(()=>OC[e.layout]),f=S(()=>e.clientSize-i(n)),p=S(()=>({position:"absolute",width:`${Oa===e.layout?f.value:e.scrollbarSize}px`,height:`${Oa===e.layout?e.scrollbarSize:f.value}px`,[gG[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),h=S(()=>{const E=e.ratio,N=e.clientSize;if(E>=100)return Number.POSITIVE_INFINITY;if(E>=50)return E*N/100;const T=N/3;return Math.floor(Math.min(Math.max(E*N,yG),T))}),v=S(()=>{if(!Number.isFinite(h.value))return{display:"none"};const E=`${h.value}px`;return SG({bar:d.value,size:E,move:c.traveled},e.layout)}),m=S(()=>Math.floor(e.clientSize-h.value-i(n))),g=()=>{window.addEventListener("mousemove",C),window.addEventListener("mouseup",b);const E=i(a);!E||(u=document.onselectstart,document.onselectstart=()=>!1,E.addEventListener("touchmove",C),E.addEventListener("touchend",b))},y=()=>{window.removeEventListener("mousemove",C),window.removeEventListener("mouseup",b),document.onselectstart=u,u=null;const E=i(a);!E||(E.removeEventListener("touchmove",C),E.removeEventListener("touchend",b))},w=E=>{E.stopImmediatePropagation(),!(E.ctrlKey||[1,2].includes(E.button))&&(c.isDragging=!0,c[d.value.axis]=E.currentTarget[d.value.offset]-(E[d.value.client]-E.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),g())},b=()=>{c.isDragging=!1,c[d.value.axis]=0,t("stop-move"),y()},C=E=>{const{isDragging:N}=c;if(!N||!a.value||!l.value)return;const T=c[d.value.axis];if(!T)return;Wc(s);const I=(l.value.getBoundingClientRect()[d.value.direction]-E[d.value.client])*-1,M=a.value[d.value.offset]-T,j=I-M;s=Vs(()=>{c.traveled=Math.max(e.startGap,Math.min(j,m.value)),t("scroll",j,m.value)})},_=E=>{const N=Math.abs(E.target.getBoundingClientRect()[d.value.direction]-E[d.value.client]),T=a.value[d.value.offset]/2,I=N-T;c.traveled=Math.max(0,Math.min(I,m.value)),t("scroll",I,m.value)};return ge(()=>e.scrollFrom,E=>{c.isDragging||(c.traveled=Math.ceil(E*m.value))}),Vt(()=>{y()}),()=>je("div",{role:"presentation",ref:l,class:[o.b(),e.class,(e.alwaysOn||c.isDragging)&&"always-on"],style:p.value,onMousedown:Je(_,["stop","prevent"]),onTouchstartPrevent:w},je("div",{ref:a,class:r.e("thumb"),style:v.value,onMousedown:w},[]))}}),k2=({name:e,getOffset:t,getItemSize:n,getItemOffset:o,getEstimatedTotalSize:r,getStartIndexForOffset:l,getStopIndexForStartIndex:a,initCache:s,clearCache:u,validateProps:c})=>Y({name:e!=null?e:"ElVirtualList",props:b2,emits:[Xu,Ju],setup(d,{emit:f,expose:p}){c(d);const h=ut(),v=we("vl"),m=O(s(d,h)),g=m2(),y=O(),w=O(),b=O(),C=O({isScrolling:!1,scrollDir:"forward",scrollOffset:Ye(d.initScrollOffset)?d.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:d.scrollbarAlwaysOn}),_=S(()=>{const{total:ne,cache:Ce}=d,{isScrolling:ke,scrollDir:Se,scrollOffset:Z}=i(C);if(ne===0)return[0,0,0,0];const X=l(d,Z,i(m)),ue=a(d,X,Z,i(m)),de=!ke||Se===Qu?Math.max(1,Ce):1,xe=!ke||Se===Ql?Math.max(1,Ce):1;return[Math.max(0,X-de),Math.max(0,Math.min(ne-1,ue+xe)),X,ue]}),E=S(()=>r(d,i(m))),N=S(()=>Zs(d.layout)),T=S(()=>[{position:"relative",[`overflow-${N.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:Ye(d.height)?`${d.height}px`:d.height,width:Ye(d.width)?`${d.width}px`:d.width},d.style]),I=S(()=>{const ne=i(E),Ce=i(N);return{height:Ce?"100%":`${ne}px`,pointerEvents:i(C).isScrolling?"none":void 0,width:Ce?`${ne}px`:"100%"}}),M=S(()=>N.value?d.width:d.height),{onWheel:j}=wG({atStartEdge:S(()=>C.value.scrollOffset<=0),atEndEdge:S(()=>C.value.scrollOffset>=E.value),layout:S(()=>d.layout)},ne=>{var Ce,ke;(ke=(Ce=b.value).onMouseUp)==null||ke.call(Ce),A(Math.min(C.value.scrollOffset+ne,E.value-M.value))}),D=()=>{const{total:ne}=d;if(ne>0){const[Z,X,ue,de]=i(_);f(Xu,Z,X,ue,de)}const{scrollDir:Ce,scrollOffset:ke,updateRequested:Se}=i(C);f(Ju,Ce,ke,Se)},x=ne=>{const{clientHeight:Ce,scrollHeight:ke,scrollTop:Se}=ne.currentTarget,Z=i(C);if(Z.scrollOffset===Se)return;const X=Math.max(0,Math.min(Se,ke-Ce));C.value={...Z,isScrolling:!0,scrollDir:hl(Z.scrollOffset,X),scrollOffset:X,updateRequested:!1},Ke(G)},z=ne=>{const{clientWidth:Ce,scrollLeft:ke,scrollWidth:Se}=ne.currentTarget,Z=i(C);if(Z.scrollOffset===ke)return;const{direction:X}=d;let ue=ke;if(X===ia)switch(ec()){case Qs:{ue=-ke;break}case yv:{ue=Se-Ce-ke;break}}ue=Math.max(0,Math.min(ue,Se-Ce)),C.value={...Z,isScrolling:!0,scrollDir:hl(Z.scrollOffset,ue),scrollOffset:ue,updateRequested:!1},Ke(G)},K=ne=>{i(N)?z(ne):x(ne),D()},H=(ne,Ce)=>{const ke=(E.value-M.value)/Ce*ne;A(Math.min(E.value-M.value,ke))},A=ne=>{ne=Math.max(ne,0),ne!==i(C).scrollOffset&&(C.value={...i(C),scrollOffset:ne,scrollDir:hl(i(C).scrollOffset,ne),updateRequested:!0},Ke(G))},R=(ne,Ce=eo)=>{const{scrollOffset:ke}=i(C);ne=Math.max(0,Math.min(ne,d.total-1)),A(t(d,ne,Ce,ke,i(m)))},P=ne=>{const{direction:Ce,itemSize:ke,layout:Se}=d,Z=g.value(u&&ke,u&&Se,u&&Ce);let X;if(yt(Z,String(ne)))X=Z[ne];else{const ue=o(d,ne,i(m)),de=n(d,ne,i(m)),xe=i(N),q=Ce===ia,Q=xe?ue:0;Z[ne]=X={position:"absolute",left:q?void 0:`${Q}px`,right:q?`${Q}px`:void 0,top:xe?0:`${ue}px`,height:xe?"100%":`${de}px`,width:xe?`${de}px`:"100%"}}return X},G=()=>{C.value.isScrolling=!1,Ke(()=>{g.value(-1,null,null)})},re=()=>{const ne=y.value;ne&&(ne.scrollTop=0)};rt(()=>{if(!wt)return;const{initScrollOffset:ne}=d,Ce=i(y);Ye(ne)&&Ce&&(i(N)?Ce.scrollLeft=ne:Ce.scrollTop=ne),D()}),sr(()=>{const{direction:ne,layout:Ce}=d,{scrollOffset:ke,updateRequested:Se}=i(C),Z=i(y);if(Se&&Z)if(Ce===Oa)if(ne===ia)switch(ec()){case Qs:{Z.scrollLeft=-ke;break}case gv:{Z.scrollLeft=ke;break}default:{const{clientWidth:X,scrollWidth:ue}=Z;Z.scrollLeft=ue-X-ke;break}}else Z.scrollLeft=ke;else Z.scrollTop=ke});const U={ns:v,clientSize:M,estimatedTotalSize:E,windowStyle:T,windowRef:y,innerRef:w,innerStyle:I,itemsToRender:_,scrollbarRef:b,states:C,getItemStyle:P,onScroll:K,onScrollbarScroll:H,onWheel:j,scrollTo:A,scrollToItem:R,resetScrollTop:re};return p({windowRef:y,innerRef:w,getItemStyleCache:g,scrollTo:A,scrollToItem:R,resetScrollTop:re,states:C}),U},render(d){var f;const{$slots:p,className:h,clientSize:v,containerElement:m,data:g,getItemStyle:y,innerElement:w,itemsToRender:b,innerStyle:C,layout:_,total:E,onScroll:N,onScrollbarScroll:T,onWheel:I,states:M,useIsScrolling:j,windowStyle:D,ns:x}=d,[z,K]=b,H=pt(m),A=pt(w),R=[];if(E>0)for(let U=z;U<=K;U++)R.push((f=p.default)==null?void 0:f.call(p,{data:g,key:U,index:U,isScrolling:j?M.isScrolling:void 0,style:y(U)}));const P=[je(A,{style:C,ref:"innerRef"},et(A)?R:{default:()=>R})],G=je(ip,{ref:"scrollbarRef",clientSize:v,layout:_,onScroll:T,ratio:v*100/this.estimatedTotalSize,scrollFrom:M.scrollOffset/(this.estimatedTotalSize-v),total:E}),re=je(H,{class:[x.e("window"),h],style:D,onScroll:N,onWheel:I,ref:"windowRef",key:0},et(H)?[P]:{default:()=>[P]});return je("div",{key:0,class:[x.e("wrapper"),M.scrollbarAlwaysOn?"always-on":""]},[re,G])}}),_2=k2({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:o,width:r},l,a,s)=>{const u=Zs(o)?r:e,c=Math.max(0,t*n-u),d=Math.min(c,l*n),f=Math.max(0,(l+1)*n-u);switch(a===od&&(s>=f-u&&s<=d+u?a=eo:a=Lo),a){case Xs:return d;case Js:return f;case Lo:{const p=Math.round(f+(d-f)/2);return pc+Math.floor(u/2)?c:p}case eo:default:return s>=f&&s<=d?s:sMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:o,width:r},l,a)=>{const s=l*n,u=Zs(o)?r:e,c=Math.ceil((u+a-s)/n);return Math.max(0,Math.min(t-1,l+c-1))},initCache(){},clearCache:!0,validateProps(){}}),Zl=(e,t,n)=>{const{itemSize:o}=e,{items:r,lastVisitedIndex:l}=n;if(t>l){let a=0;if(l>=0){const s=r[l];a=s.offset+s.size}for(let s=l+1;s<=t;s++){const u=o(s);r[s]={offset:a,size:u},a+=u}n.lastVisitedIndex=t}return r[t]},kG=(e,t,n)=>{const{items:o,lastVisitedIndex:r}=t;return(r>0?o[r].offset:0)>=n?E2(e,t,0,r,n):_G(e,t,Math.max(0,r),n)},E2=(e,t,n,o,r)=>{for(;n<=o;){const l=n+Math.floor((o-n)/2),a=Zl(e,l,t).offset;if(a===r)return l;ar&&(o=l-1)}return Math.max(0,n-1)},_G=(e,t,n,o)=>{const{total:r}=e;let l=1;for(;n{let r=0;if(o>=e&&(o=e-1),o>=0){const s=t[o];r=s.offset+s.size}const a=(e-o-1)*n;return r+a},EG=k2({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>Zl(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:Gy,getOffset:(e,t,n,o,r)=>{const{height:l,layout:a,width:s}=e,u=Zs(a)?s:l,c=Zl(e,t,r),d=Gy(e,r),f=Math.max(0,Math.min(d-u,c.offset)),p=Math.max(0,c.offset-u+c.size);switch(n===od&&(o>=p-u&&o<=f+u?n=eo:n=Lo),n){case Xs:return f;case Js:return p;case Lo:return Math.round(p+(f-p)/2);case eo:default:return o>=p&&o<=f?o:okG(e,n,t),getStopIndexForStartIndex:(e,t,n,o)=>{const{height:r,total:l,layout:a,width:s}=e,u=Zs(a)?s:r,c=Zl(e,t,o),d=n+u;let f=c.offset+c.size,p=t;for(;p{var l,a;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,o-1),(l=t.exposed)==null||l.getItemStyleCache(-1),r&&((a=t.proxy)==null||a.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),$G=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:o},r)=>{let l=null,a=0,s=0;const u=(d,f)=>{const p=d<0&&t.value||d>0&&e.value,h=f<0&&o.value||f>0&&n.value;return p&&h};return{hasReachedEdge:u,onWheel:d=>{Wc(l);let f=d.deltaX,p=d.deltaY;Math.abs(f)>Math.abs(p)?p=0:f=0,d.shiftKey&&p!==0&&(f=p,p=0),!(u(a,s)&&u(a+f,s+p))&&(a+=f,s+=p,Lw()||d.preventDefault(),l=Vs(()=>{r(a,s),a=0,s=0}))}}},$2=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:o,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:l,getEstimatedTotalWidth:a,getColumnOffset:s,getRowOffset:u,getRowPosition:c,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:f,initCache:p,injectToInstance:h,validateProps:v})=>Y({name:e!=null?e:"ElVirtualList",props:Sl,emits:[Xu,Ju],setup(m,{emit:g,expose:y,slots:w}){const b=we("vl");v(m);const C=ut(),_=O(p(m,C));h==null||h(C,_);const E=O(),N=O(),T=O(),I=O(null),M=O({isScrolling:!1,scrollLeft:Ye(m.initScrollLeft)?m.initScrollLeft:0,scrollTop:Ye(m.initScrollTop)?m.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Ql,yAxisScrollDir:Ql}),j=m2(),D=S(()=>Number.parseInt(`${m.height}`,10)),x=S(()=>Number.parseInt(`${m.width}`,10)),z=S(()=>{const{totalColumn:ce,totalRow:Te,columnCache:me}=m,{isScrolling:pe,xAxisScrollDir:ee,scrollLeft:le}=i(M);if(ce===0||Te===0)return[0,0,0,0];const Ne=o(m,le,i(_)),ye=r(m,Ne,le,i(_)),Re=!pe||ee===Qu?Math.max(1,me):1,Ze=!pe||ee===Ql?Math.max(1,me):1;return[Math.max(0,Ne-Re),Math.max(0,Math.min(ce-1,ye+Ze)),Ne,ye]}),K=S(()=>{const{totalColumn:ce,totalRow:Te,rowCache:me}=m,{isScrolling:pe,yAxisScrollDir:ee,scrollTop:le}=i(M);if(ce===0||Te===0)return[0,0,0,0];const Ne=d(m,le,i(_)),ye=f(m,Ne,le,i(_)),Re=!pe||ee===Qu?Math.max(1,me):1,Ze=!pe||ee===Ql?Math.max(1,me):1;return[Math.max(0,Ne-Re),Math.max(0,Math.min(Te-1,ye+Ze)),Ne,ye]}),H=S(()=>l(m,i(_))),A=S(()=>a(m,i(_))),R=S(()=>{var ce;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:m.direction,height:Ye(m.height)?`${m.height}px`:m.height,width:Ye(m.width)?`${m.width}px`:m.width},(ce=m.style)!=null?ce:{}]}),P=S(()=>{const ce=`${i(A)}px`;return{height:`${i(H)}px`,pointerEvents:i(M).isScrolling?"none":void 0,width:ce}}),G=()=>{const{totalColumn:ce,totalRow:Te}=m;if(ce>0&&Te>0){const[ye,Re,Ze,lt]=i(z),[Ge,te,se,_e]=i(K);g(Xu,{columnCacheStart:ye,columnCacheEnd:Re,rowCacheStart:Ge,rowCacheEnd:te,columnVisibleStart:Ze,columnVisibleEnd:lt,rowVisibleStart:se,rowVisibleEnd:_e})}const{scrollLeft:me,scrollTop:pe,updateRequested:ee,xAxisScrollDir:le,yAxisScrollDir:Ne}=i(M);g(Ju,{xAxisScrollDir:le,scrollLeft:me,yAxisScrollDir:Ne,scrollTop:pe,updateRequested:ee})},re=ce=>{const{clientHeight:Te,clientWidth:me,scrollHeight:pe,scrollLeft:ee,scrollTop:le,scrollWidth:Ne}=ce.currentTarget,ye=i(M);if(ye.scrollTop===le&&ye.scrollLeft===ee)return;let Re=ee;if(qy(m.direction))switch(ec()){case Qs:Re=-ee;break;case yv:Re=Ne-me-ee;break}M.value={...ye,isScrolling:!0,scrollLeft:Re,scrollTop:Math.max(0,Math.min(le,pe-Te)),updateRequested:!0,xAxisScrollDir:hl(ye.scrollLeft,Re),yAxisScrollDir:hl(ye.scrollTop,le)},Ke(()=>X()),ue(),G()},U=(ce,Te)=>{const me=i(D),pe=(H.value-me)/Te*ce;ke({scrollTop:Math.min(H.value-me,pe)})},ne=(ce,Te)=>{const me=i(x),pe=(A.value-me)/Te*ce;ke({scrollLeft:Math.min(A.value-me,pe)})},{onWheel:Ce}=$G({atXStartEdge:S(()=>M.value.scrollLeft<=0),atXEndEdge:S(()=>M.value.scrollLeft>=A.value),atYStartEdge:S(()=>M.value.scrollTop<=0),atYEndEdge:S(()=>M.value.scrollTop>=H.value)},(ce,Te)=>{var me,pe,ee,le;(pe=(me=N.value)==null?void 0:me.onMouseUp)==null||pe.call(me),(le=(ee=N.value)==null?void 0:ee.onMouseUp)==null||le.call(ee);const Ne=i(x),ye=i(D);ke({scrollLeft:Math.min(M.value.scrollLeft+ce,A.value-Ne),scrollTop:Math.min(M.value.scrollTop+Te,H.value-ye)})}),ke=({scrollLeft:ce=M.value.scrollLeft,scrollTop:Te=M.value.scrollTop})=>{ce=Math.max(ce,0),Te=Math.max(Te,0);const me=i(M);Te===me.scrollTop&&ce===me.scrollLeft||(M.value={...me,xAxisScrollDir:hl(me.scrollLeft,ce),yAxisScrollDir:hl(me.scrollTop,Te),scrollLeft:ce,scrollTop:Te,updateRequested:!0},Ke(()=>X()),ue(),G())},Se=(ce=0,Te=0,me=eo)=>{const pe=i(M);Te=Math.max(0,Math.min(Te,m.totalColumn-1)),ce=Math.max(0,Math.min(ce,m.totalRow-1));const ee=Ew(b.namespace.value),le=i(_),Ne=l(m,le),ye=a(m,le);ke({scrollLeft:s(m,Te,me,pe.scrollLeft,le,ye>m.width?ee:0),scrollTop:u(m,ce,me,pe.scrollTop,le,Ne>m.height?ee:0)})},Z=(ce,Te)=>{const{columnWidth:me,direction:pe,rowHeight:ee}=m,le=j.value(t&&me,t&&ee,t&&pe),Ne=`${ce},${Te}`;if(yt(le,Ne))return le[Ne];{const[,ye]=n(m,Te,i(_)),Re=i(_),Ze=qy(pe),[lt,Ge]=c(m,ce,Re),[te]=n(m,Te,Re);return le[Ne]={position:"absolute",left:Ze?void 0:`${ye}px`,right:Ze?`${ye}px`:void 0,top:`${Ge}px`,height:`${lt}px`,width:`${te}px`},le[Ne]}},X=()=>{M.value.isScrolling=!1,Ke(()=>{j.value(-1,null,null)})};rt(()=>{if(!wt)return;const{initScrollLeft:ce,initScrollTop:Te}=m,me=i(E);me&&(Ye(ce)&&(me.scrollLeft=ce),Ye(Te)&&(me.scrollTop=Te)),G()});const ue=()=>{const{direction:ce}=m,{scrollLeft:Te,scrollTop:me,updateRequested:pe}=i(M),ee=i(E);if(pe&&ee){if(ce===ia)switch(ec()){case Qs:{ee.scrollLeft=-Te;break}case gv:{ee.scrollLeft=Te;break}default:{const{clientWidth:le,scrollWidth:Ne}=ee;ee.scrollLeft=Ne-le-Te;break}}else ee.scrollLeft=Math.max(0,Te);ee.scrollTop=Math.max(0,me)}},{resetAfterColumnIndex:de,resetAfterRowIndex:xe,resetAfter:q}=C.proxy;y({windowRef:E,innerRef:I,getItemStyleCache:j,scrollTo:ke,scrollToItem:Se,states:M,resetAfterColumnIndex:de,resetAfterRowIndex:xe,resetAfter:q});const Q=()=>{const{scrollbarAlwaysOn:ce,scrollbarStartGap:Te,scrollbarEndGap:me,totalColumn:pe,totalRow:ee}=m,le=i(x),Ne=i(D),ye=i(A),Re=i(H),{scrollLeft:Ze,scrollTop:lt}=i(M),Ge=je(ip,{ref:N,alwaysOn:ce,startGap:Te,endGap:me,class:b.e("horizontal"),clientSize:le,layout:"horizontal",onScroll:ne,ratio:le*100/ye,scrollFrom:Ze/(ye-le),total:ee,visible:!0}),te=je(ip,{ref:T,alwaysOn:ce,startGap:Te,endGap:me,class:b.e("vertical"),clientSize:Ne,layout:"vertical",onScroll:U,ratio:Ne*100/Re,scrollFrom:lt/(Re-Ne),total:pe,visible:!0});return{horizontalScrollbar:Ge,verticalScrollbar:te}},fe=()=>{var ce;const[Te,me]=i(z),[pe,ee]=i(K),{data:le,totalColumn:Ne,totalRow:ye,useIsScrolling:Re,itemKey:Ze}=m,lt=[];if(ye>0&&Ne>0)for(let Ge=pe;Ge<=ee;Ge++)for(let te=Te;te<=me;te++)lt.push((ce=w.default)==null?void 0:ce.call(w,{columnIndex:te,data:le,key:Ze({columnIndex:te,data:le,rowIndex:Ge}),isScrolling:Re?i(M).isScrolling:void 0,style:Z(Ge,te),rowIndex:Ge}));return lt},$e=()=>{const ce=pt(m.innerElement),Te=fe();return[je(ce,{style:i(P),ref:I},et(ce)?Te:{default:()=>Te})]};return()=>{const ce=pt(m.containerElement),{horizontalScrollbar:Te,verticalScrollbar:me}=Q(),pe=$e();return je("div",{key:0,class:b.e("wrapper")},[je(ce,{class:m.className,style:i(R),onScroll:re,onWheel:Ce,ref:E},et(ce)?pe:{default:()=>pe}),Te,me])}}}),TG=$2({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},o,r,l,a,s)=>{n=Number(n);const u=Math.max(0,e*t-n),c=Math.min(u,o*t),d=Math.max(0,o*t-n+s+t);switch(r==="smart"&&(l>=d-n&&l<=c+n?r=eo:r=Lo),r){case Xs:return c;case Js:return d;case Lo:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(n/2)?u:f}case eo:default:return l>=d&&l<=c?l:d>c||l{t=Number(t);const u=Math.max(0,n*e-t),c=Math.min(u,o*e),d=Math.max(0,o*e-t+s+e);switch(r===od&&(l>=d-t&&l<=c+t?r=eo:r=Lo),r){case Xs:return c;case Js:return d;case Lo:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(t/2)?u:f}case eo:default:return l>=d&&l<=c?l:d>c||lMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},o,r)=>{const l=o*e,a=Math.ceil((n+r-l)/e);return Math.max(0,Math.min(t-1,o+a-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},o,r)=>{const l=o*e,a=Math.ceil((n+r-l)/e);return Math.max(0,Math.min(t-1,o+a-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:tc,min:T2,floor:O2}=Math,OG={column:"columnWidth",row:"rowHeight"},up={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Go=(e,t,n,o)=>{const[r,l,a]=[n[o],e[OG[o]],n[up[o]]];if(t>a){let s=0;if(a>=0){const u=r[a];s=u.offset+u.size}for(let u=a+1;u<=t;u++){const c=l(u);r[u]={offset:s,size:c},s+=c}n[up[o]]=t}return r[t]},N2=(e,t,n,o,r,l)=>{for(;n<=o;){const a=n+O2((o-n)/2),s=Go(e,a,t,l).offset;if(s===r)return a;s{const l=r==="column"?e.totalColumn:e.totalRow;let a=1;for(;n{const[r,l]=[t[o],t[up[o]]];return(l>0?r[l].offset:0)>=n?N2(e,t,0,l,n,o):NG(e,t,tc(0,l),n,o)},M2=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:o})=>{let r=0;if(n>=e&&(n=e-1),n>=0){const s=o[n];r=s.offset+s.size}const a=(e-n-1)*t;return r+a},A2=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:o})=>{let r=0;if(o>e&&(o=e-1),o>=0){const s=t[o];r=s.offset+s.size}const a=(e-o-1)*n;return r+a},MG={column:A2,row:M2},Xy=(e,t,n,o,r,l,a)=>{const[s,u]=[l==="row"?e.height:e.width,MG[l]],c=Go(e,t,r,l),d=u(e,r),f=tc(0,T2(d-s,c.offset)),p=tc(0,c.offset-s+a+c.size);switch(n===od&&(o>=p-s&&o<=f+s?n=eo:n=Lo),n){case Xs:return f;case Js:return p;case Lo:return Math.round(p+(f-p)/2);case eo:default:return o>=p&&o<=f?o:p>f||o{const o=Go(e,t,n,"column");return[o.size,o.offset]},getRowPosition:(e,t,n)=>{const o=Go(e,t,n,"row");return[o.size,o.offset]},getColumnOffset:(e,t,n,o,r,l)=>Xy(e,t,n,o,r,"column",l),getRowOffset:(e,t,n,o,r,l)=>Xy(e,t,n,o,r,"row",l),getColumnStartIndexForOffset:(e,t,n)=>Yy(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,o)=>{const r=Go(e,t,o,"column"),l=n+e.width;let a=r.offset+r.size,s=t;for(;sYy(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,o)=>{const{totalRow:r,height:l}=e,a=Go(e,t,o,"row"),s=n+l;let u=a.size+a.offset,c=t;for(;c{const n=({columnIndex:l,rowIndex:a},s)=>{var u,c;s=un(s)?!0:s,Ye(l)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,l-1)),Ye(a)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,a-1)),(u=e.exposed)==null||u.getItemStyleCache.value(-1,null,null),s&&((c=e.proxy)==null||c.$forceUpdate())},o=(l,a)=>{n({columnIndex:l},a)},r=(l,a)=>{n({rowIndex:l},a)};Object.assign(e.proxy,{resetAfterColumnIndex:o,resetAfterRowIndex:r,resetAfter:n})},initCache:({estimatedColumnWidth:e=np,estimatedRowHeight:t=np})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),IG=Y({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:we("select")}}});function PG(e,t,n,o,r,l){return e.item.isTitle?(k(),B("div",{key:0,class:$(e.ns.be("group","title")),style:We([e.style,{lineHeight:`${e.height}px`}])},be(e.item.label),7)):(k(),B("div",{key:1,class:$(e.ns.be("group","split")),style:We(e.style)},[F("span",{class:$(e.ns.be("group","split-dash")),style:We({top:`${e.height/2}px`})},null,6)],6))}var xG=Ae(IG,[["render",PG],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function RG(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const LG={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:jr},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:sn.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:zc},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:ie(String),values:Ll,default:"bottom-start"}},DG={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},BG=Y({props:DG,emits:["select","hover"],setup(e,{emit:t}){const n=we("select"),{hoverItem:o,selectOptionClick:r}=RG(e,{emit:t});return{ns:n,hoverItem:o,selectOptionClick:r}}}),FG=["aria-selected"];function VG(e,t,n,o,r,l){return k(),B("li",{"aria-selected":e.selected,style:We(e.style),class:$([e.ns.be("dropdown","option-item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),{hover:e.hovering}]),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=Je((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[ve(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[F("span",null,be(e.item.label),1)])],46,FG)}var HG=Ae(BG,[["render",VG],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const I2="ElSelectV2Injection";var zG=Y({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const o=ze(I2),r=we("select"),l=O([]),a=O(),s=S(()=>e.data.length);ge(()=>s.value,()=>{var T,I;(I=(T=o.popper.value).updatePopper)==null||I.call(T)});const u=S(()=>un(o.props.estimatedOptionHeight)),c=S(()=>u.value?{itemSize:o.props.itemHeight}:{estimatedSize:o.props.estimatedOptionHeight,itemSize:T=>l.value[T]}),d=(T=[],I)=>{const{props:{valueKey:M}}=o;return dt(I)?T&&T.some(j=>Dt(j,M)===Dt(I,M)):T.includes(I)},f=(T,I)=>{if(dt(I)){const{valueKey:M}=o.props;return Dt(T,M)===Dt(I,M)}else return T===I},p=(T,I)=>{const{valueKey:M}=o.props;return o.props.multiple?d(T,Dt(I,M)):f(T,Dt(I,M))},h=(T,I)=>{const{disabled:M,multiple:j,multipleLimit:D}=o.props;return M||!I&&(j?D>0&&T.length>=D:!1)},v=T=>e.hoveringIndex===T;n({listRef:a,isSized:u,isItemDisabled:h,isItemHovering:v,isItemSelected:p,scrollToItem:T=>{const I=a.value;I&&I.scrollToItem(T)},resetScrollTop:()=>{const T=a.value;T&&T.resetScrollTop()}});const y=T=>{const{index:I,data:M,style:j}=T,D=i(u),{itemSize:x,estimatedSize:z}=i(c),{modelValue:K}=o.props,{onSelect:H,onHover:A}=o,R=M[I];if(R.type==="Group")return L(xG,{item:R,style:j,height:D?x:z},null);const P=p(K,R),G=h(K,P),re=v(I);return L(HG,ft(T,{selected:P,disabled:R.disabled||G,created:!!R.created,hovering:re,item:R,onSelect:H,onHover:A}),{default:U=>{var ne;return((ne=t.default)==null?void 0:ne.call(t,U))||L("span",null,[R.label])}})},{onKeyboardNavigate:w,onKeyboardSelect:b}=o,C=()=>{w("forward")},_=()=>{w("backward")},E=()=>{o.expanded=!1},N=T=>{const{code:I}=T,{tab:M,esc:j,down:D,up:x,enter:z}=Ue;switch(I!==M&&(T.preventDefault(),T.stopPropagation()),I){case M:case j:{E();break}case D:{C();break}case x:{_();break}case z:{b();break}}};return()=>{var T;const{data:I,width:M}=e,{height:j,multiple:D,scrollbarAlwaysOn:x}=o.props;if(I.length===0)return L("div",{class:r.b("dropdown"),style:{width:`${M}px`}},[(T=t.empty)==null?void 0:T.call(t)]);const z=i(u)?_2:EG;return L("div",{class:[r.b("dropdown"),r.is("multiple",D)]},[L(z,ft({ref:a},i(c),{className:r.be("dropdown","list"),scrollbarAlwaysOn:x,data:I,height:j,width:M,total:I.length,onKeydown:N}),{default:K=>L(y,K,null)})])}}});function KG(e,t){const n=O(0),o=O(null),r=S(()=>e.allowCreate&&e.filterable);function l(d){const f=p=>p.value===d;return e.options&&e.options.some(f)||t.createdOptions.some(f)}function a(d){!r.value||(e.multiple&&d.created?n.value++:o.value=d)}function s(d){if(r.value)if(d&&d.length>0&&!l(d)){const f={value:d,label:d,created:!0,disabled:!1};t.createdOptions.length>=n.value?t.createdOptions[n.value]=f:t.createdOptions.push(f)}else if(e.multiple)t.createdOptions.length=n.value;else{const f=o.value;t.createdOptions.length=0,f&&f.created&&t.createdOptions.push(f)}}function u(d){if(!r.value||!d||!d.created||d.created&&e.reserveKeyword&&t.inputValue===d.label)return;const f=t.createdOptions.findIndex(p=>p.value===d.value);~f&&(t.createdOptions.splice(f,1),n.value--)}function c(){r.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:s,removeNewOption:u,selectNewOption:a,clearAllNewOption:c}}const WG=e=>{const t=[];return e.forEach(n=>{Fe(n.options)?(t.push({label:n.label,isTitle:!0,type:"Group"}),n.options.forEach(o=>{t.push(o)}),t.push({type:"Group"})):t.push(n)}),t};function jG(e){const t=O(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:l=>{const a=l.target.value,s=a[a.length-1]||"";t.value=!Kc(s)},handleCompositionEnd:l=>{t.value&&(t.value=!1,Xe(e)&&e(l))}}}const Jy="",Qy=11,UG={larget:51,default:42,small:33},qG=(e,t)=>{const{t:n}=St(),o=we("select-v2"),r=we("input"),{form:l,formItem:a}=Pn(),s=_t({inputValue:Jy,displayInputValue:Jy,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:void 0,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),u=O(-1),c=O(-1),d=O(null),f=O(null),p=O(null),h=O(null),v=O(null),m=O(null),g=O(null),y=O(!1),w=S(()=>e.disabled||(l==null?void 0:l.disabled)),b=S(()=>{const Oe=D.value.length*34;return Oe>e.height?e.height:Oe}),C=S(()=>!cn(e.modelValue)),_=S(()=>{const Oe=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:C.value;return e.clearable&&!w.value&&s.comboBoxHovering&&Oe}),E=S(()=>e.remote&&e.filterable?"":Fc),N=S(()=>E.value&&o.is("reverse",y.value)),T=S(()=>(a==null?void 0:a.validateState)||""),I=S(()=>xw[T.value]),M=S(()=>e.remote?300:0),j=S(()=>{const Oe=D.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&s.inputValue===""&&Oe.length===0?!1:e.filterable&&s.inputValue&&Oe.length>0?e.noMatchText||n("el.select.noMatch"):Oe.length===0?e.noDataText||n("el.select.noData"):null}),D=S(()=>{const Oe=qe=>{const vt=s.inputValue,Tt=new RegExp(kw(vt),"i");return vt?Tt.test(qe.label||""):!0};return e.loading?[]:WG(e.options.concat(s.createdOptions).map(qe=>{if(Fe(qe.options)){const vt=qe.options.filter(Oe);if(vt.length>0)return{...qe,options:vt}}else if(e.remote||Oe(qe))return qe;return null}).filter(qe=>qe!==null))}),x=S(()=>D.value.every(Oe=>Oe.disabled)),z=Zt(),K=S(()=>z.value==="small"?"small":"default"),H=S(()=>{const Oe=m.value,qe=K.value||"default",vt=Oe?Number.parseInt(getComputedStyle(Oe).paddingLeft):0,Tt=Oe?Number.parseInt(getComputedStyle(Oe).paddingRight):0;return s.selectWidth-Tt-vt-UG[qe]}),A=()=>{var Oe;c.value=((Oe=v.value)==null?void 0:Oe.offsetWidth)||200},R=S(()=>({width:`${s.calculatedWidth===0?Qy:Math.ceil(s.calculatedWidth)+Qy}px`})),P=S(()=>Fe(e.modelValue)?e.modelValue.length===0&&!s.displayInputValue:e.filterable?s.displayInputValue.length===0:!0),G=S(()=>{const Oe=e.placeholder||n("el.select.placeholder");return e.multiple||cn(e.modelValue)?Oe:s.selectedLabel}),re=S(()=>{var Oe,qe;return(qe=(Oe=h.value)==null?void 0:Oe.popperRef)==null?void 0:qe.contentRef}),U=S(()=>{if(e.multiple){const Oe=e.modelValue.length;if(e.modelValue.length>0)return D.value.findIndex(qe=>qe.value===e.modelValue[Oe-1])}else if(e.modelValue)return D.value.findIndex(Oe=>Oe.value===e.modelValue);return-1}),ne=S({get(){return y.value&&j.value!==!1},set(Oe){y.value=Oe}}),{createNewOption:Ce,removeNewOption:ke,selectNewOption:Se,clearAllNewOption:Z}=KG(e,s),{handleCompositionStart:X,handleCompositionUpdate:ue,handleCompositionEnd:de}=jG(Oe=>$t(Oe)),xe=()=>{var Oe,qe,vt;(qe=(Oe=f.value).focus)==null||qe.call(Oe),(vt=h.value)==null||vt.updatePopper()},q=()=>{if(!e.automaticDropdown&&!w.value)return s.isComposing&&(s.softFocus=!0),Ke(()=>{var Oe,qe;y.value=!y.value,(qe=(Oe=f.value)==null?void 0:Oe.focus)==null||qe.call(Oe)})},Q=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),$e(s.inputValue),Ke(()=>{Ce(s.inputValue)})),fe=Mn(Q,M.value),$e=Oe=>{s.previousQuery!==Oe&&(s.previousQuery=Oe,e.filterable&&Xe(e.filterMethod)?e.filterMethod(Oe):e.filterable&&e.remote&&Xe(e.remoteMethod)&&e.remoteMethod(Oe))},Me=Oe=>{Xn(e.modelValue,Oe)||t(Rt,Oe)},ce=Oe=>{t(it,Oe),Me(Oe),s.previousValue=Oe==null?void 0:Oe.toString()},Te=(Oe=[],qe)=>{if(!dt(qe))return Oe.indexOf(qe);const vt=e.valueKey;let Tt=-1;return Oe.some(($o,To)=>Dt($o,vt)===Dt(qe,vt)?(Tt=To,!0):!1),Tt},me=Oe=>dt(Oe)?Dt(Oe,e.valueKey):Oe,pe=Oe=>dt(Oe)?Oe.label:Oe,ee=()=>{if(!(e.collapseTags&&!e.filterable))return Ke(()=>{var Oe,qe;if(!f.value)return;const vt=m.value;v.value.height=vt.offsetHeight,y.value&&j.value!==!1&&((qe=(Oe=h.value)==null?void 0:Oe.updatePopper)==null||qe.call(Oe))})},le=()=>{var Oe,qe;if(Ne(),A(),(qe=(Oe=h.value)==null?void 0:Oe.updatePopper)==null||qe.call(Oe),e.multiple)return ee()},Ne=()=>{const Oe=m.value;Oe&&(s.selectWidth=Oe.getBoundingClientRect().width)},ye=(Oe,qe,vt=!0)=>{var Tt,$o;if(e.multiple){let To=e.modelValue.slice();const _i=Te(To,me(Oe));_i>-1?(To=[...To.slice(0,_i),...To.slice(_i+1)],s.cachedOptions.splice(_i,1),ke(Oe)):(e.multipleLimit<=0||To.length{const{valueKey:vt}=e,Tt=e.modelValue.indexOf(Dt(qe,vt));if(Tt>-1&&!w.value){const $o=[...e.modelValue.slice(0,Tt),...e.modelValue.slice(Tt+1)];return s.cachedOptions.splice(Tt,1),ce($o),t("remove-tag",Dt(qe,vt)),s.softFocus=!0,ke(qe),Ke(xe)}Oe.stopPropagation()},Ze=Oe=>{const qe=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:qe||t("focus",Oe)},lt=Oe=>(s.softFocus=!1,Ke(()=>{var qe,vt;(vt=(qe=f.value)==null?void 0:qe.blur)==null||vt.call(qe),g.value&&(s.calculatedWidth=g.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",Oe),s.isComposing=!1})),Ge=()=>{s.displayInputValue.length>0?_e(""):y.value=!1},te=Oe=>{if(s.displayInputValue.length===0){Oe.preventDefault();const qe=e.modelValue.slice();qe.pop(),ke(s.cachedOptions.pop()),ce(qe)}},se=()=>{let Oe;return Fe(e.modelValue)?Oe=[]:Oe=void 0,s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",y.value=!1,ce(Oe),t("clear"),Z(),Ke(xe)},_e=Oe=>{s.displayInputValue=Oe,s.inputValue=Oe},V=(Oe,qe=void 0)=>{const vt=D.value;if(!["forward","backward"].includes(Oe)||w.value||vt.length<=0||x.value)return;if(!y.value)return q();qe===void 0&&(qe=s.hoveringIndex);let Tt=-1;Oe==="forward"?(Tt=qe+1,Tt>=vt.length&&(Tt=0)):Oe==="backward"&&(Tt=qe-1,(Tt<0||Tt>=vt.length)&&(Tt=vt.length-1));const $o=vt[Tt];if($o.disabled||$o.type==="Group")return V(Oe,Tt);he(Tt),De(Tt)},J=()=>{if(y.value)~s.hoveringIndex&&D.value[s.hoveringIndex]&&ye(D.value[s.hoveringIndex],s.hoveringIndex,!1);else return q()},he=Oe=>{s.hoveringIndex=Oe},Ee=()=>{s.hoveringIndex=-1},ot=()=>{var Oe;const qe=f.value;qe&&((Oe=qe.focus)==null||Oe.call(qe))},$t=Oe=>{const qe=Oe.target.value;if(_e(qe),s.displayInputValue.length>0&&!y.value&&(y.value=!0),s.calculatedWidth=g.value.getBoundingClientRect().width,e.multiple&&ee(),e.remote)fe();else return Q()},It=()=>(y.value=!1,lt()),en=()=>(s.inputValue=s.displayInputValue,Ke(()=>{~U.value&&(he(U.value),De(s.hoveringIndex))})),De=Oe=>{p.value.scrollToItem(Oe)},Ct=()=>{if(Ee(),e.multiple)if(e.modelValue.length>0){let Oe=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString(),e.modelValue.forEach(qe=>{const vt=D.value.findIndex(Tt=>me(Tt)===qe);~vt&&(s.cachedOptions.push(D.value[vt]),Oe||he(vt),Oe=!0)})}else s.cachedOptions=[],s.previousValue=void 0;else if(C.value){s.previousValue=e.modelValue;const Oe=D.value,qe=Oe.findIndex(vt=>me(vt)===me(e.modelValue));~qe?(s.selectedLabel=Oe[qe].label,he(qe)):s.selectedLabel=`${e.modelValue}`}else s.selectedLabel="",s.previousValue=void 0;Z(),A()};return ge(y,Oe=>{var qe,vt;t("visible-change",Oe),Oe?(vt=(qe=h.value).update)==null||vt.call(qe):(s.displayInputValue="",s.previousQuery=null,Ce(""))}),ge(()=>e.modelValue,(Oe,qe)=>{var vt;(!Oe||Oe.toString()!==s.previousValue)&&Ct(),!Xn(Oe,qe)&&e.validateEvent&&((vt=a==null?void 0:a.validate)==null||vt.call(a,"change").catch(Tt=>void 0))},{deep:!0}),ge(()=>e.options,()=>{const Oe=f.value;(!Oe||Oe&&document.activeElement!==Oe)&&Ct()},{deep:!0}),ge(D,()=>Ke(p.value.resetScrollTop)),rt(()=>{Ct()}),Cn(v,le),{collapseTagSize:K,currentPlaceholder:G,expanded:y,emptyText:j,popupHeight:b,debounce:M,filteredOptions:D,iconComponent:E,iconReverse:N,inputWrapperStyle:R,popperSize:c,dropdownMenuVisible:ne,hasModelValue:C,shouldShowPlaceholder:P,selectDisabled:w,selectSize:z,showClearBtn:_,states:s,tagMaxWidth:H,nsSelectV2:o,nsInput:r,calculatorRef:g,controlRef:d,inputRef:f,menuRef:p,popper:h,selectRef:v,selectionRef:m,popperRef:re,validateState:T,validateIcon:I,debouncedOnInputChange:fe,deleteTag:Re,getLabel:pe,getValueKey:me,handleBlur:lt,handleClear:se,handleClickOutside:It,handleDel:te,handleEsc:Ge,handleFocus:Ze,handleMenuEnter:en,handleResize:le,toggleMenu:q,scrollTo:De,onInput:$t,onKeyboardNavigate:V,onKeyboardSelect:J,onSelect:ye,onHover:he,onUpdateInputValue:_e,handleCompositionStart:X,handleCompositionEnd:de,handleCompositionUpdate:ue}},GG=Y({name:"ElSelectV2",components:{ElSelectMenu:zG,ElTag:Us,ElTooltip:An,ElIcon:He},directives:{ClickOutside:Hr,ModelText:Sc},props:LG,emits:[it,Rt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=S(()=>{const{modelValue:r,multiple:l}=e,a=l?[]:void 0;return Fe(r)?l?r:a:l?a:r}),o=qG(_t({...tn(e),modelValue:n}),t);return ht(I2,{props:_t({...tn(e),height:o.popupHeight,modelValue:n}),popper:o.popper,onSelect:o.onSelect,onHover:o.onHover,onKeyboardNavigate:o.onKeyboardNavigate,onKeyboardSelect:o.onKeyboardSelect}),{...o,modelValue:n}}}),YG={key:0},XG=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],JG=["textContent"],QG=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],ZG=["textContent"];function eY(e,t,n,o,r,l){const a=Be("el-tag"),s=Be("el-tooltip"),u=Be("el-icon"),c=Be("el-select-menu"),d=Ns("model-text"),f=Ns("click-outside");return Qe((k(),B("div",{ref:"selectRef",class:$([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=Je((...p)=>e.toggleMenu&&e.toggleMenu(...p),["stop"])),onMouseenter:t[26]||(t[26]=p=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=p=>e.states.comboBoxHovering=!1)},[L(s,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[24]||(t[24]=p=>e.states.inputValue=e.states.displayInputValue)},{default:W(()=>{var p;return[F("div",{ref:"selectionRef",class:$([e.nsSelectV2.e("wrapper"),e.nsSelectV2.is("focused",e.states.isComposing||e.expanded),e.nsSelectV2.is("hovering",e.states.comboBoxHovering),e.nsSelectV2.is("filterable",e.filterable),e.nsSelectV2.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(k(),B("div",YG,[ve(e.$slots,"prefix")])):oe("v-if",!0),e.multiple?(k(),B("div",{key:1,class:$(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(k(),B("div",{key:0,class:$(e.nsSelectV2.e("selected-item"))},[L(a,{closable:!e.selectDisabled&&!((p=e.states.cachedOptions[0])!=null&&p.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=h=>e.deleteTag(h,e.states.cachedOptions[0]))},{default:W(()=>{var h;return[F("span",{class:$(e.nsSelectV2.e("tags-text")),style:We({maxWidth:`${e.tagMaxWidth}px`})},be((h=e.states.cachedOptions[0])==null?void 0:h.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(k(),ae(a,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:W(()=>[e.collapseTagsTooltip?(k(),ae(s,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:W(()=>[F("span",{class:$(e.nsSelectV2.e("tags-text")),style:We({maxWidth:`${e.tagMaxWidth}px`})},"+ "+be(e.modelValue.length-1),7)]),content:W(()=>[F("div",{class:$(e.nsSelectV2.e("selection"))},[(k(!0),B(Ve,null,ct(e.states.cachedOptions.slice(1),(h,v)=>(k(),B("div",{key:v,class:$(e.nsSelectV2.e("selected-item"))},[(k(),ae(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:W(()=>[F("span",{class:$(e.nsSelectV2.e("tags-text")),style:We({maxWidth:`${e.tagMaxWidth}px`})},be(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(k(),B("span",{key:1,class:$(e.nsSelectV2.e("tags-text")),style:We({maxWidth:`${e.tagMaxWidth}px`})},"+ "+be(e.modelValue.length-1),7))]),_:1},8,["size"])):oe("v-if",!0)],2)):(k(!0),B(Ve,{key:1},ct(e.states.cachedOptions,(h,v)=>(k(),B("div",{key:v,class:$(e.nsSelectV2.e("selected-item"))},[(k(),ae(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:W(()=>[F("span",{class:$(e.nsSelectV2.e("tags-text")),style:We({maxWidth:`${e.tagMaxWidth}px`})},be(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),F("div",{class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:We(e.inputWrapperStyle)},[Qe(F("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:$([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h)),onFocus:t[2]||(t[2]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[3]||(t[3]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onInput:t[4]||(t[4]=(...h)=>e.onInput&&e.onInput(...h)),onCompositionstart:t[5]||(t[5]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[6]||(t[6]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[7]||(t[7]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onKeydown:[t[8]||(t[8]=bt(Je(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=bt(Je(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=bt(Je((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[11]||(t[11]=bt(Je((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"])),t[12]||(t[12]=bt(Je((...h)=>e.handleDel&&e.handleDel(...h),["stop"]),["delete"]))]},null,42,XG),[[d,e.states.displayInputValue]]),e.filterable?(k(),B("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:$(e.nsSelectV2.e("input-calculator")),textContent:be(e.states.displayInputValue)},null,10,JG)):oe("v-if",!0)],6)],2)):(k(),B(Ve,{key:2},[F("div",{class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[Qe(F("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:$(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[13]||(t[13]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[14]||(t[14]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[15]||(t[15]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onFocus:t[16]||(t[16]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[17]||(t[17]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onInput:t[18]||(t[18]=(...h)=>e.onInput&&e.onInput(...h)),onKeydown:[t[19]||(t[19]=bt(Je(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=bt(Je(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=bt(Je((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[22]||(t[22]=bt(Je((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h))},null,42,QG),[[d,e.states.displayInputValue]])],2),e.filterable?(k(),B("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:be(e.states.displayInputValue)},null,10,ZG)):oe("v-if",!0)],64)),e.shouldShowPlaceholder?(k(),B("span",{key:3,class:$([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},be(e.currentPlaceholder),3)):oe("v-if",!0),F("span",{class:$(e.nsSelectV2.e("suffix"))},[e.iconComponent?Qe((k(),ae(u,{key:0,class:$([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:W(()=>[(k(),ae(pt(e.iconComponent)))]),_:1},8,["class"])),[[mt,!e.showClearBtn]]):oe("v-if",!0),e.showClearBtn&&e.clearIcon?(k(),ae(u,{key:1,class:$([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Je(e.handleClear,["prevent","stop"])},{default:W(()=>[(k(),ae(pt(e.clearIcon)))]),_:1},8,["class","onClick"])):oe("v-if",!0),e.validateState&&e.validateIcon?(k(),ae(u,{key:2,class:$([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:W(()=>[(k(),ae(pt(e.validateIcon)))]),_:1},8,["class"])):oe("v-if",!0)],2)],2)]}),content:W(()=>[L(c,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:W(p=>[ve(e.$slots,"default",ho(wc(p)))]),empty:W(()=>[ve(e.$slots,"empty",{},()=>[F("p",{class:$(e.nsSelectV2.e("empty"))},be(e.emptyText?e.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[f,e.handleClickOutside,e.popperRef]])}var ku=Ae(GG,[["render",eY],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);ku.install=e=>{e.component(ku.name,ku)};const tY=ku,nY=tY,oY=Ie({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),rY=Ie({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),lY=Y({name:"ElSkeletonItem"}),aY=Y({...lY,props:rY,setup(e){const t=we("skeleton");return(n,o)=>(k(),B("div",{class:$([i(t).e("item"),i(t).e(n.variant)])},[n.variant==="image"?(k(),ae(i(MR),{key:0})):oe("v-if",!0)],2))}});var nc=Ae(aY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const sY=Y({name:"ElSkeleton"}),iY=Y({...sY,props:oY,setup(e,{expose:t}){const n=e,o=we("skeleton"),r=xL(Ht(n,"loading"),n.throttle);return t({uiLoading:r}),(l,a)=>i(r)?(k(),B("div",ft({key:0,class:[i(o).b(),i(o).is("animated",l.animated)]},l.$attrs),[(k(!0),B(Ve,null,ct(l.count,s=>(k(),B(Ve,{key:s},[l.loading?ve(l.$slots,"template",{key:s},()=>[L(nc,{class:$(i(o).is("first")),variant:"p"},null,8,["class"]),(k(!0),B(Ve,null,ct(l.rows,u=>(k(),ae(nc,{key:u,class:$([i(o).e("paragraph"),i(o).is("last",u===l.rows&&l.rows>1)]),variant:"p"},null,8,["class"]))),128))]):oe("v-if",!0)],64))),128))],16)):ve(l.$slots,"default",ho(ft({key:1},l.$attrs)))}});var uY=Ae(iY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const cY=st(uY,{SkeletonItem:nc}),dY=Wt(nc),fY=Ie({modelValue:{type:ie([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:yn,inputSize:yn,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:ie(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:ie(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Ll,default:"top"},marks:{type:ie(Object)},validateEvent:{type:Boolean,default:!0}}),Bd=e=>Ye(e)||Fe(e)&&e.every(Ye),pY={[it]:Bd,[Tn]:Bd,[Rt]:Bd},hY=(e,t,n)=>{const o=O();return rt(async()=>{e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(typeof e.modelValue!="number"||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),Lt(window,"resize",n),await Ke(),n()}),{sliderWrapper:o}},vY=e=>S(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((n,o)=>n-o).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]),mY=(e,t,n)=>{const{form:o,formItem:r}=Pn(),l=Pt(),a=O(),s=O(),u={firstButton:a,secondButton:s},c=S(()=>e.disabled||(o==null?void 0:o.disabled)||!1),d=S(()=>Math.min(t.firstValue,t.secondValue)),f=S(()=>Math.max(t.firstValue,t.secondValue)),p=S(()=>e.range?`${100*(f.value-d.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),h=S(()=>e.range?`${100*(d.value-e.min)/(e.max-e.min)}%`:"0%"),v=S(()=>e.vertical?{height:e.height}:{}),m=S(()=>e.vertical?{height:p.value,bottom:h.value}:{width:p.value,left:h.value}),g=()=>{l.value&&(t.sliderSize=l.value[`client${e.vertical?"Height":"Width"}`])},y=j=>{const D=e.min+j*(e.max-e.min)/100;if(!e.range)return a;let x;return Math.abs(d.value-D)t.secondValue?"firstButton":"secondButton",u[x]},w=j=>{const D=y(j);return D.value.setPosition(j),D},b=j=>{t.firstValue=j,_(e.range?[d.value,f.value]:j)},C=j=>{t.secondValue=j,e.range&&_([d.value,f.value])},_=j=>{n(it,j),n(Tn,j)},E=async()=>{await Ke(),n(Rt,e.range?[d.value,f.value]:e.modelValue)},N=j=>{var D,x,z,K,H,A;if(c.value||t.dragging)return;g();let R=0;if(e.vertical){const P=(z=(x=(D=j.touches)==null?void 0:D.item(0))==null?void 0:x.clientY)!=null?z:j.clientY;R=(l.value.getBoundingClientRect().bottom-P)/t.sliderSize*100}else{const P=(A=(H=(K=j.touches)==null?void 0:K.item(0))==null?void 0:H.clientX)!=null?A:j.clientX,G=l.value.getBoundingClientRect().left;R=(P-G)/t.sliderSize*100}if(!(R<0||R>100))return w(R)};return{elFormItem:r,slider:l,firstButton:a,secondButton:s,sliderDisabled:c,minValue:d,maxValue:f,runwayStyle:v,barStyle:m,resetSize:g,setPosition:w,emitChange:E,onSliderWrapperPrevent:j=>{var D,x;(((D=u.firstButton.value)==null?void 0:D.dragging)||((x=u.secondButton.value)==null?void 0:x.dragging))&&j.preventDefault()},onSliderClick:j=>{N(j)&&E()},onSliderDown:async j=>{const D=N(j);D&&(await Ke(),D.value.onButtonDown(j))},setFirstValue:b,setSecondValue:C}},{left:gY,down:yY,right:bY,up:wY,home:CY,end:SY,pageUp:kY,pageDown:_Y}=Ue,EY=(e,t,n)=>{const o=O(),r=O(!1),l=S(()=>t.value instanceof Function),a=S(()=>l.value&&t.value(e.modelValue)||e.modelValue),s=Mn(()=>{n.value&&(r.value=!0)},50),u=Mn(()=>{n.value&&(r.value=!1)},50);return{tooltip:o,tooltipVisible:r,formatValue:a,displayTooltip:s,hideTooltip:u}},$Y=(e,t,n)=>{const{disabled:o,min:r,max:l,step:a,showTooltip:s,precision:u,sliderSize:c,formatTooltip:d,emitChange:f,resetSize:p,updateDragging:h}=ze(qw),{tooltip:v,tooltipVisible:m,formatValue:g,displayTooltip:y,hideTooltip:w}=EY(e,d,s),b=O(),C=S(()=>`${(e.modelValue-r.value)/(l.value-r.value)*100}%`),_=S(()=>e.vertical?{bottom:C.value}:{left:C.value}),E=()=>{t.hovering=!0,y()},N=()=>{t.hovering=!1,t.dragging||w()},T=U=>{o.value||(U.preventDefault(),R(U),window.addEventListener("mousemove",P),window.addEventListener("touchmove",P),window.addEventListener("mouseup",G),window.addEventListener("touchend",G),window.addEventListener("contextmenu",G),b.value.focus())},I=U=>{o.value||(t.newPosition=Number.parseFloat(C.value)+U/(l.value-r.value)*100,re(t.newPosition),f())},M=()=>{I(-a.value)},j=()=>{I(a.value)},D=()=>{I(-a.value*4)},x=()=>{I(a.value*4)},z=()=>{o.value||(re(0),f())},K=()=>{o.value||(re(100),f())},H=U=>{let ne=!0;[gY,yY].includes(U.key)?M():[bY,wY].includes(U.key)?j():U.key===CY?z():U.key===SY?K():U.key===_Y?D():U.key===kY?x():ne=!1,ne&&U.preventDefault()},A=U=>{let ne,Ce;return U.type.startsWith("touch")?(Ce=U.touches[0].clientY,ne=U.touches[0].clientX):(Ce=U.clientY,ne=U.clientX),{clientX:ne,clientY:Ce}},R=U=>{t.dragging=!0,t.isClick=!0;const{clientX:ne,clientY:Ce}=A(U);e.vertical?t.startY=Ce:t.startX=ne,t.startPosition=Number.parseFloat(C.value),t.newPosition=t.startPosition},P=U=>{if(t.dragging){t.isClick=!1,y(),p();let ne;const{clientX:Ce,clientY:ke}=A(U);e.vertical?(t.currentY=ke,ne=(t.startY-t.currentY)/c.value*100):(t.currentX=Ce,ne=(t.currentX-t.startX)/c.value*100),t.newPosition=t.startPosition+ne,re(t.newPosition)}},G=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||w(),t.isClick||re(t.newPosition),f()},0),window.removeEventListener("mousemove",P),window.removeEventListener("touchmove",P),window.removeEventListener("mouseup",G),window.removeEventListener("touchend",G),window.removeEventListener("contextmenu",G))},re=async U=>{if(U===null||Number.isNaN(+U))return;U<0?U=0:U>100&&(U=100);const ne=100/((l.value-r.value)/a.value);let ke=Math.round(U/ne)*ne*(l.value-r.value)*.01+r.value;ke=Number.parseFloat(ke.toFixed(u.value)),ke!==e.modelValue&&n(it,ke),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await Ke(),t.dragging&&y(),v.value.updatePopper()};return ge(()=>t.dragging,U=>{h(U)}),{disabled:o,button:b,tooltip:v,tooltipVisible:m,showTooltip:s,wrapperStyle:_,formatValue:g,handleMouseEnter:E,handleMouseLeave:N,onButtonDown:T,onKeyDown:H,setPosition:re}},TY=(e,t,n,o)=>({stops:S(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return[];const a=(e.max-e.min)/e.step,s=100*e.step/(e.max-e.min),u=Array.from({length:a-1}).map((c,d)=>(d+1)*s);return e.range?u.filter(c=>c<100*(n.value-e.min)/(e.max-e.min)||c>100*(o.value-e.min)/(e.max-e.min)):u.filter(c=>c>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:a=>e.vertical?{bottom:`${a}%`}:{left:`${a}%`}}),OY=(e,t,n,o,r,l)=>{const a=c=>{r(it,c),r(Tn,c)},s=()=>e.range?![n.value,o.value].every((c,d)=>c===t.oldValue[d]):e.modelValue!==t.oldValue,u=()=>{var c,d;if(e.min>e.max){nn("Slider","min should not be greater than max.");return}const f=e.modelValue;e.range&&Array.isArray(f)?f[1]e.max?a([e.max,e.max]):f[0]e.max?a([f[0],e.max]):(t.firstValue=f[0],t.secondValue=f[1],s()&&(e.validateEvent&&((c=l==null?void 0:l.validate)==null||c.call(l,"change").catch(p=>void 0)),t.oldValue=f.slice())):!e.range&&typeof f=="number"&&!Number.isNaN(f)&&(fe.max?a(e.max):(t.firstValue=f,s()&&(e.validateEvent&&((d=l==null?void 0:l.validate)==null||d.call(l,"change").catch(p=>void 0)),t.oldValue=f)))};u(),ge(()=>t.dragging,c=>{c||u()}),ge(()=>e.modelValue,(c,d)=>{t.dragging||Array.isArray(c)&&Array.isArray(d)&&c.every((f,p)=>f===d[p])&&t.firstValue===c[0]&&t.secondValue===c[1]||u()},{deep:!0}),ge(()=>[e.min,e.max],()=>{u()})},NY=Ie({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Ll,default:"top"}}),MY={[it]:e=>Ye(e)},AY=["tabindex"],IY=Y({name:"ElSliderButton"}),PY=Y({...IY,props:NY,emits:MY,setup(e,{expose:t,emit:n}){const o=e,r=we("slider"),l=_t({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:o.modelValue}),{disabled:a,button:s,tooltip:u,showTooltip:c,tooltipVisible:d,wrapperStyle:f,formatValue:p,handleMouseEnter:h,handleMouseLeave:v,onButtonDown:m,onKeyDown:g,setPosition:y}=$Y(o,l,n),{hovering:w,dragging:b}=tn(l);return t({onButtonDown:m,onKeyDown:g,setPosition:y,hovering:w,dragging:b}),(C,_)=>(k(),B("div",{ref_key:"button",ref:s,class:$([i(r).e("button-wrapper"),{hover:i(w),dragging:i(b)}]),style:We(i(f)),tabindex:i(a)?-1:0,onMouseenter:_[0]||(_[0]=(...E)=>i(h)&&i(h)(...E)),onMouseleave:_[1]||(_[1]=(...E)=>i(v)&&i(v)(...E)),onMousedown:_[2]||(_[2]=(...E)=>i(m)&&i(m)(...E)),onTouchstart:_[3]||(_[3]=(...E)=>i(m)&&i(m)(...E)),onFocus:_[4]||(_[4]=(...E)=>i(h)&&i(h)(...E)),onBlur:_[5]||(_[5]=(...E)=>i(v)&&i(v)(...E)),onKeydown:_[6]||(_[6]=(...E)=>i(g)&&i(g)(...E))},[L(i(An),{ref_key:"tooltip",ref:u,visible:i(d),placement:C.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":C.tooltipClass,disabled:!i(c),persistent:""},{content:W(()=>[F("span",null,be(i(p)),1)]),default:W(()=>[F("div",{class:$([i(r).e("button"),{hover:i(w),dragging:i(b)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,AY))}});var Zy=Ae(PY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const xY=Ie({mark:{type:ie([String,Object]),default:void 0}});var RY=Y({name:"ElSliderMarker",props:xY,setup(e){const t=we("slider"),n=S(()=>et(e.mark)?e.mark:e.mark.label),o=S(()=>et(e.mark)?void 0:e.mark.style);return()=>je("div",{class:t.e("marks-text"),style:o.value},n.value)}});const LY=["id","role","aria-label","aria-labelledby"],DY={key:1},BY=Y({name:"ElSlider"}),FY=Y({...BY,props:fY,emits:pY,setup(e,{expose:t,emit:n}){const o=e,r=we("slider"),{t:l}=St(),a=_t({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:s,slider:u,firstButton:c,secondButton:d,sliderDisabled:f,minValue:p,maxValue:h,runwayStyle:v,barStyle:m,resetSize:g,emitChange:y,onSliderWrapperPrevent:w,onSliderClick:b,onSliderDown:C,setFirstValue:_,setSecondValue:E}=mY(o,a,n),{stops:N,getStopStyle:T}=TY(o,a,p,h),{inputId:I,isLabeledByFormItem:M}=qr(o,{formItemContext:s}),j=Zt(),D=S(()=>o.inputSize||j.value),x=S(()=>o.label||l("el.slider.defaultLabel",{min:o.min,max:o.max})),z=S(()=>o.range?o.rangeStartLabel||l("el.slider.defaultRangeStartLabel"):x.value),K=S(()=>o.formatValueText?o.formatValueText(U.value):`${U.value}`),H=S(()=>o.rangeEndLabel||l("el.slider.defaultRangeEndLabel")),A=S(()=>o.formatValueText?o.formatValueText(ne.value):`${ne.value}`),R=S(()=>[r.b(),r.m(j.value),r.is("vertical",o.vertical),{[r.m("with-input")]:o.showInput}]),P=vY(o);OY(o,a,p,h,n,s);const G=S(()=>{const Se=[o.min,o.max,o.step].map(Z=>{const X=`${Z}`.split(".")[1];return X?X.length:0});return Math.max.apply(null,Se)}),{sliderWrapper:re}=hY(o,a,g),{firstValue:U,secondValue:ne,sliderSize:Ce}=tn(a),ke=Se=>{a.dragging=Se};return ht(qw,{...tn(o),sliderSize:Ce,disabled:f,precision:G,emitChange:y,resetSize:g,updateDragging:ke}),t({onSliderClick:b}),(Se,Z)=>{var X,ue;return k(),B("div",{id:Se.range?i(I):void 0,ref_key:"sliderWrapper",ref:re,class:$(i(R)),role:Se.range?"group":void 0,"aria-label":Se.range&&!i(M)?i(x):void 0,"aria-labelledby":Se.range&&i(M)?(X=i(s))==null?void 0:X.labelId:void 0,onTouchstart:Z[2]||(Z[2]=(...de)=>i(w)&&i(w)(...de)),onTouchmove:Z[3]||(Z[3]=(...de)=>i(w)&&i(w)(...de))},[F("div",{ref_key:"slider",ref:u,class:$([i(r).e("runway"),{"show-input":Se.showInput&&!Se.range},i(r).is("disabled",i(f))]),style:We(i(v)),onMousedown:Z[0]||(Z[0]=(...de)=>i(C)&&i(C)(...de)),onTouchstart:Z[1]||(Z[1]=(...de)=>i(C)&&i(C)(...de))},[F("div",{class:$(i(r).e("bar")),style:We(i(m))},null,6),L(Zy,{id:Se.range?void 0:i(I),ref_key:"firstButton",ref:c,"model-value":i(U),vertical:Se.vertical,"tooltip-class":Se.tooltipClass,placement:Se.placement,role:"slider","aria-label":Se.range||!i(M)?i(z):void 0,"aria-labelledby":!Se.range&&i(M)?(ue=i(s))==null?void 0:ue.labelId:void 0,"aria-valuemin":Se.min,"aria-valuemax":Se.range?i(ne):Se.max,"aria-valuenow":i(U),"aria-valuetext":i(K),"aria-orientation":Se.vertical?"vertical":"horizontal","aria-disabled":i(f),"onUpdate:modelValue":i(_)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),Se.range?(k(),ae(Zy,{key:0,ref_key:"secondButton",ref:d,"model-value":i(ne),vertical:Se.vertical,"tooltip-class":Se.tooltipClass,placement:Se.placement,role:"slider","aria-label":i(H),"aria-valuemin":i(U),"aria-valuemax":Se.max,"aria-valuenow":i(ne),"aria-valuetext":i(A),"aria-orientation":Se.vertical?"vertical":"horizontal","aria-disabled":i(f),"onUpdate:modelValue":i(E)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):oe("v-if",!0),Se.showStops?(k(),B("div",DY,[(k(!0),B(Ve,null,ct(i(N),(de,xe)=>(k(),B("div",{key:xe,class:$(i(r).e("stop")),style:We(i(T)(de))},null,6))),128))])):oe("v-if",!0),i(P).length>0?(k(),B(Ve,{key:2},[F("div",null,[(k(!0),B(Ve,null,ct(i(P),(de,xe)=>(k(),B("div",{key:xe,style:We(i(T)(de.position)),class:$([i(r).e("stop"),i(r).e("marks-stop")])},null,6))),128))]),F("div",{class:$(i(r).e("marks"))},[(k(!0),B(Ve,null,ct(i(P),(de,xe)=>(k(),ae(i(RY),{key:xe,mark:de.mark,style:We(i(T)(de.position))},null,8,["mark","style"]))),128))],2)],64)):oe("v-if",!0)],38),Se.showInput&&!Se.range?(k(),ae(i(s2),{key:0,ref:"input","model-value":i(U),class:$(i(r).e("input")),step:Se.step,disabled:i(f),controls:Se.showInputControls,min:Se.min,max:Se.max,debounce:Se.debounce,size:i(D),"onUpdate:modelValue":i(_),onChange:i(y)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):oe("v-if",!0)],42,LY)}}});var VY=Ae(FY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]]);const HY=st(VY),zY=Ie({prefixCls:{type:String}}),eb=Y({name:"ElSpaceItem",props:zY,setup(e,{slots:t}){const n=we("space"),o=S(()=>`${e.prefixCls||n.b()}__item`);return()=>je("div",{class:o.value},ve(t,"default"))}}),tb={small:8,default:12,large:16};function KY(e){const t=we("space"),n=S(()=>[t.b(),t.m(e.direction),e.class]),o=O(0),r=O(0),l=S(()=>{const s=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${r.value}px`}:{},u={alignItems:e.alignment};return[s,u,e.style]}),a=S(()=>{const s={paddingBottom:`${r.value}px`,marginRight:`${o.value}px`},u=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[s,u]});return Yn(()=>{const{size:s="small",wrap:u,direction:c,fill:d}=e;if(Fe(s)){const[f=0,p=0]=s;o.value=f,r.value=p}else{let f;Ye(s)?f=s:f=tb[s||"small"]||tb.small,(u||d)&&c==="horizontal"?o.value=r.value=f:c==="horizontal"?(o.value=f,r.value=0):(r.value=f,o.value=0)}}),{classes:n,containerStyle:l,itemStyle:a}}const WY=Ie({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:ie([String,Object,Array]),default:""},style:{type:ie([String,Array,Object]),default:""},alignment:{type:ie(String),default:"center"},prefixCls:{type:String},spacer:{type:ie([Object,String,Number,Array]),default:null,validator:e=>Ft(e)||Ye(e)||et(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:dr,validator:e=>Ye(e)||Fe(e)&&e.length===2&&e.every(Ye)}}),jY=Y({name:"ElSpace",props:WY,setup(e,{slots:t}){const{classes:n,containerStyle:o,itemStyle:r}=KY(e);function l(a,s="",u=[]){const{prefixCls:c}=e;return a.forEach((d,f)=>{Mf(d)?Fe(d.children)&&d.children.forEach((p,h)=>{Mf(p)&&Fe(p.children)?l(p.children,`${s+h}-`,u):u.push(L(eb,{style:r.value,prefixCls:c,key:`nested-${s+h}`},{default:()=>[p]},Qn.PROPS|Qn.STYLE,["style","prefixCls"]))}):h6(d)&&u.push(L(eb,{style:r.value,prefixCls:c,key:`LoopKey${s+f}`},{default:()=>[d]},Qn.PROPS|Qn.STYLE,["style","prefixCls"]))}),u}return()=>{var a;const{spacer:s,direction:u}=e,c=ve(t,"default",{key:0},()=>[]);if(((a=c.children)!=null?a:[]).length===0)return null;if(Fe(c.children)){let d=l(c.children);if(s){const f=d.length-1;d=d.reduce((p,h,v)=>{const m=[...p,h];return v!==f&&m.push(L("span",{style:[r.value,u==="vertical"?"width: 100%":null],key:v},[Ft(s)?s:Pe(s,Qn.TEXT)],Qn.STYLE)),m},[])}return L("div",{class:n.value,style:o.value},d,Qn.STYLE|Qn.CLASS)}return c.children}}}),UY=st(jY),qY=Ie({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:ie([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:ie([String,Object,Array])}}),GY=Y({name:"ElStatistic"}),YY=Y({...GY,props:qY,setup(e,{expose:t}){const n=e,o=we("statistic"),r=S(()=>{const{value:l,formatter:a,precision:s,decimalSeparator:u,groupSeparator:c}=n;if(Xe(a))return a(l);if(!Ye(l))return l;let[d,f=""]=String(l).split(".");return f=f.padEnd(s,"0").slice(0,s>0?s:0),d=d.replace(/\B(?=(\d{3})+(?!\d))/g,c),[d,f].join(f?u:"")});return t({displayValue:r}),(l,a)=>(k(),B("div",{class:$(i(o).b())},[l.$slots.title||l.title?(k(),B("div",{key:0,class:$(i(o).e("head"))},[ve(l.$slots,"title",{},()=>[Pe(be(l.title),1)])],2)):oe("v-if",!0),F("div",{class:$(i(o).e("content"))},[l.$slots.prefix||l.prefix?(k(),B("div",{key:0,class:$(i(o).e("prefix"))},[ve(l.$slots,"prefix",{},()=>[F("span",null,be(l.prefix),1)])],2)):oe("v-if",!0),F("span",{class:$(i(o).e("number")),style:We(l.valueStyle)},be(i(r)),7),l.$slots.suffix||l.suffix?(k(),B("div",{key:1,class:$(i(o).e("suffix"))},[ve(l.$slots,"suffix",{},()=>[F("span",null,be(l.suffix),1)])],2)):oe("v-if",!0)],2)],2))}});var XY=Ae(YY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/statistic/src/statistic.vue"]]);const P2=st(XY),JY=Ie({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:ie([Number,Object]),default:0},valueStyle:{type:ie([String,Object,Array])}}),QY={finish:()=>!0,[Rt]:e=>Ye(e)},ZY=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]],nb=e=>Ye(e)?new Date(e).getTime():e.valueOf(),ob=(e,t)=>{let n=e;const o=/\[([^\]]*)]/g;return ZY.reduce((l,[a,s])=>{const u=new RegExp(`${a}+(?![^\\[\\]]*\\])`,"g");if(u.test(l)){const c=Math.floor(n/s);return n-=c*s,l.replace(u,d=>String(c).padStart(d.length,"0"))}return l},t).replace(o,"$1")},eX=Y({name:"ElCountdown"}),tX=Y({...eX,props:JY,emits:QY,setup(e,{expose:t,emit:n}){const o=e;let r;const l=O(nb(o.value)-Date.now()),a=S(()=>ob(l.value,o.format)),s=d=>ob(d,o.format),u=()=>{r&&(Wc(r),r=void 0)},c=()=>{const d=nb(o.value),f=()=>{let p=d-Date.now();n("change",p),p<=0?(p=0,u(),n("finish")):r=Vs(f),l.value=p};r=Vs(f)};return ge(()=>[o.value,o.format],()=>{u(),c()},{immediate:!0}),Vt(()=>{u()}),t({displayValue:a}),(d,f)=>(k(),ae(i(P2),{value:l.value,title:d.title,prefix:d.prefix,suffix:d.suffix,"value-style":d.valueStyle,formatter:s},nr({_:2},[ct(d.$slots,(p,h)=>({name:h,fn:W(()=>[ve(d.$slots,h)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var nX=Ae(tX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const oX=st(nX),rX=Ie({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),lX={[Rt]:(e,t)=>[e,t].every(Ye)},aX=Y({name:"ElSteps"}),sX=Y({...aX,props:rX,emits:lX,setup(e,{emit:t}){const n=e,o=we("steps"),r=O([]);return ge(r,()=>{r.value.forEach((l,a)=>{l.setIndex(a)})}),ht("ElSteps",{props:n,steps:r}),ge(()=>n.active,(l,a)=>{t(Rt,l,a)}),(l,a)=>(k(),B("div",{class:$([i(o).b(),i(o).m(l.simple?"simple":l.direction)])},[ve(l.$slots,"default")],2))}});var iX=Ae(sX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const uX=Ie({title:{type:String,default:""},icon:{type:xt},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),cX=Y({name:"ElStep"}),dX=Y({...cX,props:uX,setup(e){const t=e,n=we("step"),o=O(-1),r=O({}),l=O(""),a=ze("ElSteps"),s=ut();rt(()=>{ge([()=>a.props.active,()=>a.props.processStatus,()=>a.props.finishStatus],([_])=>{b(_)},{immediate:!0})}),Vt(()=>{a.steps.value=a.steps.value.filter(_=>_.uid!==(s==null?void 0:s.uid))});const u=S(()=>t.status||l.value),c=S(()=>{const _=a.steps.value[o.value-1];return _?_.currentStatus:"wait"}),d=S(()=>a.props.alignCenter),f=S(()=>a.props.direction==="vertical"),p=S(()=>a.props.simple),h=S(()=>a.steps.value.length),v=S(()=>{var _;return((_=a.steps.value[h.value-1])==null?void 0:_.uid)===(s==null?void 0:s.uid)}),m=S(()=>p.value?"":a.props.space),g=S(()=>{const _={flexBasis:typeof m.value=="number"?`${m.value}px`:m.value?m.value:`${100/(h.value-(d.value?0:1))}%`};return f.value||v.value&&(_.maxWidth=`${100/h.value}%`),_}),y=_=>{o.value=_},w=_=>{let E=100;const N={};N.transitionDelay=`${150*o.value}ms`,_===a.props.processStatus?E=0:_==="wait"&&(E=0,N.transitionDelay=`${-150*o.value}ms`),N.borderWidth=E&&!p.value?"1px":0,N[a.props.direction==="vertical"?"height":"width"]=`${E}%`,r.value=N},b=_=>{_>o.value?l.value=a.props.finishStatus:_===o.value&&c.value!=="error"?l.value=a.props.processStatus:l.value="wait";const E=a.steps.value[o.value-1];E&&E.calcProgress(l.value)},C=_t({uid:S(()=>s==null?void 0:s.uid),currentStatus:u,setIndex:y,calcProgress:w});return a.steps.value=[...a.steps.value,C],(_,E)=>(k(),B("div",{style:We(i(g)),class:$([i(n).b(),i(n).is(i(p)?"simple":i(a).props.direction),i(n).is("flex",i(v)&&!i(m)&&!i(d)),i(n).is("center",i(d)&&!i(f)&&!i(p))])},[oe(" icon & line "),F("div",{class:$([i(n).e("head"),i(n).is(i(u))])},[i(p)?oe("v-if",!0):(k(),B("div",{key:0,class:$(i(n).e("line"))},[F("i",{class:$(i(n).e("line-inner")),style:We(r.value)},null,6)],2)),F("div",{class:$([i(n).e("icon"),i(n).is(_.icon||_.$slots.icon?"icon":"text")])},[ve(_.$slots,"icon",{},()=>[_.icon?(k(),ae(i(He),{key:0,class:$(i(n).e("icon-inner"))},{default:W(()=>[(k(),ae(pt(_.icon)))]),_:1},8,["class"])):i(u)==="success"?(k(),ae(i(He),{key:1,class:$([i(n).e("icon-inner"),i(n).is("status")])},{default:W(()=>[L(i(mi))]),_:1},8,["class"])):i(u)==="error"?(k(),ae(i(He),{key:2,class:$([i(n).e("icon-inner"),i(n).is("status")])},{default:W(()=>[L(i(wo))]),_:1},8,["class"])):i(p)?oe("v-if",!0):(k(),B("div",{key:3,class:$(i(n).e("icon-inner"))},be(o.value+1),3))])],2)],2),oe(" title & description "),F("div",{class:$(i(n).e("main"))},[F("div",{class:$([i(n).e("title"),i(n).is(i(u))])},[ve(_.$slots,"title",{},()=>[Pe(be(_.title),1)])],2),i(p)?(k(),B("div",{key:0,class:$(i(n).e("arrow"))},null,2)):(k(),B("div",{key:1,class:$([i(n).e("description"),i(n).is(i(u))])},[ve(_.$slots,"description",{},()=>[Pe(be(_.description),1)])],2))],2)],6))}});var x2=Ae(dX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const fX=st(iX,{Step:x2}),pX=Wt(x2),hX=Ie({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:xt},inactiveIcon:{type:xt},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:ie(Function)},size:{type:String,validator:zc},tabindex:{type:[String,Number]}}),vX={[it]:e=>Jt(e)||et(e)||Ye(e),[Rt]:e=>Jt(e)||et(e)||Ye(e),[Tn]:e=>Jt(e)||et(e)||Ye(e)},mX=["onClick"],gX=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],yX=["aria-hidden"],bX=["aria-hidden"],wX=["aria-hidden"],cp="ElSwitch",CX=Y({name:cp}),SX=Y({...CX,props:hX,emits:vX,setup(e,{expose:t,emit:n}){const o=e,r=ut(),{formItem:l}=Pn(),a=Zt(),s=we("switch");rr({from:'"value"',replacement:'"model-value" or "v-model"',scope:cp,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},S(()=>{var _;return!!((_=r.vnode.props)!=null&&_.value)}));const{inputId:u}=qr(o,{formItemContext:l}),c=Hn(S(()=>o.loading)),d=O(o.modelValue!==!1),f=O(),p=O(),h=S(()=>[s.b(),s.m(a.value),s.is("disabled",c.value),s.is("checked",g.value)]),v=S(()=>({width:Qt(o.width)}));ge(()=>o.modelValue,()=>{d.value=!0}),ge(()=>o.value,()=>{d.value=!1});const m=S(()=>d.value?o.modelValue:o.value),g=S(()=>m.value===o.activeValue);[o.activeValue,o.inactiveValue].includes(m.value)||(n(it,o.inactiveValue),n(Rt,o.inactiveValue),n(Tn,o.inactiveValue)),ge(g,_=>{var E;f.value.checked=_,o.validateEvent&&((E=l==null?void 0:l.validate)==null||E.call(l,"change").catch(N=>void 0))});const y=()=>{const _=g.value?o.inactiveValue:o.activeValue;n(it,_),n(Rt,_),n(Tn,_),Ke(()=>{f.value.checked=g.value})},w=()=>{if(c.value)return;const{beforeChange:_}=o;if(!_){y();return}const E=_();[Ss(E),Jt(E)].includes(!0)||nn(cp,"beforeChange must return type `Promise` or `boolean`"),Ss(E)?E.then(T=>{T&&y()}).catch(T=>{}):E&&y()},b=S(()=>s.cssVarBlock({...o.activeColor?{"on-color":o.activeColor}:null,...o.inactiveColor?{"off-color":o.inactiveColor}:null,...o.borderColor?{"border-color":o.borderColor}:null})),C=()=>{var _,E;(E=(_=f.value)==null?void 0:_.focus)==null||E.call(_)};return rt(()=>{f.value.checked=g.value}),t({focus:C,checked:g}),(_,E)=>(k(),B("div",{class:$(i(h)),style:We(i(b)),onClick:Je(w,["prevent"])},[F("input",{id:i(u),ref_key:"input",ref:f,class:$(i(s).e("input")),type:"checkbox",role:"switch","aria-checked":i(g),"aria-disabled":i(c),name:_.name,"true-value":_.activeValue,"false-value":_.inactiveValue,disabled:i(c),tabindex:_.tabindex,onChange:y,onKeydown:bt(w,["enter"])},null,42,gX),!_.inlinePrompt&&(_.inactiveIcon||_.inactiveText)?(k(),B("span",{key:0,class:$([i(s).e("label"),i(s).em("label","left"),i(s).is("active",!i(g))])},[_.inactiveIcon?(k(),ae(i(He),{key:0},{default:W(()=>[(k(),ae(pt(_.inactiveIcon)))]),_:1})):oe("v-if",!0),!_.inactiveIcon&&_.inactiveText?(k(),B("span",{key:1,"aria-hidden":i(g)},be(_.inactiveText),9,yX)):oe("v-if",!0)],2)):oe("v-if",!0),F("span",{ref_key:"core",ref:p,class:$(i(s).e("core")),style:We(i(v))},[_.inlinePrompt?(k(),B("div",{key:0,class:$(i(s).e("inner"))},[_.activeIcon||_.inactiveIcon?(k(),ae(i(He),{key:0,class:$(i(s).is("icon"))},{default:W(()=>[(k(),ae(pt(i(g)?_.activeIcon:_.inactiveIcon)))]),_:1},8,["class"])):_.activeText||_.inactiveText?(k(),B("span",{key:1,class:$(i(s).is("text")),"aria-hidden":!i(g)},be(i(g)?_.activeText:_.inactiveText),11,bX)):oe("v-if",!0)],2)):oe("v-if",!0),F("div",{class:$(i(s).e("action"))},[_.loading?(k(),ae(i(He),{key:0,class:$(i(s).is("loading"))},{default:W(()=>[L(i(Ur))]),_:1},8,["class"])):oe("v-if",!0)],2)],6),!_.inlinePrompt&&(_.activeIcon||_.activeText)?(k(),B("span",{key:1,class:$([i(s).e("label"),i(s).em("label","right"),i(s).is("active",i(g))])},[_.activeIcon?(k(),ae(i(He),{key:0},{default:W(()=>[(k(),ae(pt(_.activeIcon)))]),_:1})):oe("v-if",!0),!_.activeIcon&&_.activeText?(k(),B("span",{key:1,"aria-hidden":!i(g)},be(_.activeText),9,wX)):oe("v-if",!0)],2)):oe("v-if",!0)],14,mX))}});var kX=Ae(SX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const _X=st(kX);/*!
+ `}),u=k(()=>2*Math.PI*a.value),c=k(()=>t.type==="dashboard"?.75:1),d=k(()=>`${-1*u.value*(1-c.value)/2}px`),f=k(()=>({strokeDasharray:`${u.value*c.value}px, ${u.value}px`,strokeDashoffset:d.value})),p=k(()=>({strokeDasharray:`${u.value*c.value*(t.percentage/100)}px, ${u.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),h=k(()=>{let b;return t.color?b=w(t.percentage):b=n[t.status]||n.default,b}),v=k(()=>t.status==="warning"?Vc:t.type==="line"?t.status==="success"?Ih:jr:t.status==="success"?mi:wo),m=k(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),y=k(()=>t.format(t.percentage));function g(b){const C=100/b.length;return b.map((E,O)=>et(E)?{color:E,percentage:(O+1)*C}:E).sort((E,O)=>E.percentage-O.percentage)}const w=b=>{var C;const{color:_}=t;if(Xe(_))return _(b);if(et(_))return _;{const E=g(_);for(const O of E)if(O.percentage>b)return O.color;return(C=E[E.length-1])==null?void 0:C.color}};return(b,C)=>(S(),F("div",{class:$([i(o).b(),i(o).m(b.type),i(o).is(b.status),{[i(o).m("without-text")]:!b.showText,[i(o).m("text-inside")]:b.textInside}]),role:"progressbar","aria-valuenow":b.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[b.type==="line"?(S(),F("div",{key:0,class:$(i(o).b("bar"))},[B("div",{class:$(i(o).be("bar","outer")),style:ze({height:`${b.strokeWidth}px`})},[B("div",{class:$([i(o).be("bar","inner"),{[i(o).bem("bar","inner","indeterminate")]:b.indeterminate}]),style:ze(i(r))},[(b.showText||b.$slots.default)&&b.textInside?(S(),F("div",{key:0,class:$(i(o).be("bar","innerText"))},[ye(b.$slots,"default",{percentage:b.percentage},()=>[B("span",null,we(i(y)),1)])],2)):ne("v-if",!0)],6)],6)],2)):(S(),F("div",{key:1,class:$(i(o).b("circle")),style:ze({height:`${b.width}px`,width:`${b.width}px`})},[(S(),F("svg",Vq,[B("path",{class:$(i(o).be("circle","track")),d:i(s),stroke:`var(${i(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":i(l),fill:"none",style:ze(i(f))},null,14,Hq),B("path",{class:$(i(o).be("circle","path")),d:i(s),stroke:i(h),fill:"none",opacity:b.percentage?1:0,"stroke-linecap":b.strokeLinecap,"stroke-width":i(l),style:ze(i(p))},null,14,zq)]))],6)),(b.showText||b.$slots.default)&&!b.textInside?(S(),F("div",{key:2,class:$(i(o).e("text")),style:ze({fontSize:`${i(m)}px`})},[ye(b.$slots,"default",{percentage:b.percentage},()=>[b.status?(S(),le(i(Be),{key:1},{default:W(()=>[(S(),le(pt(i(v))))]),_:1})):(S(),F("span",Kq,we(i(y)),1))])],6)):ne("v-if",!0)],10,Bq))}});var Uq=Me(jq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const v2=st(Uq),qq=Ae({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:se([Array,Object]),default:()=>Bt(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:se([Array,Object]),default:()=>[Ri,Ri,Ri]},voidIcon:{type:Rt,default:()=>x8},disabledVoidIcon:{type:Rt,default:()=>Ri},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:se(Array),default:()=>Bt(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:yn,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),Gq={[Lt]:e=>Ye(e),[it]:e=>Ye(e)},Yq=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],Xq=["onMousemove","onClick"],Jq=J({name:"ElRate"}),Qq=J({...Jq,props:qq,emits:Gq,setup(e,{expose:t,emit:n}){const o=e;function r(H,A){const R=re=>dt(re),P=Object.keys(A).map(re=>+re).filter(re=>{const U=A[re];return(R(U)?U.excluded:!1)?Hre-U),G=A[P[0]];return R(G)&&G.value||G}const l=Ve(Rl,void 0),a=Ve(Bo,void 0),s=en(),u=Se("rate"),{inputId:c,isLabeledByFormItem:d}=qr(o,{formItemContext:a}),f=N(o.modelValue),p=N(-1),h=N(!0),v=k(()=>[u.b(),u.m(s.value)]),m=k(()=>o.disabled||(l==null?void 0:l.disabled)),y=k(()=>u.cssVarBlock({"void-color":o.voidColor,"disabled-void-color":o.disabledVoidColor,"fill-color":C.value})),g=k(()=>{let H="";return o.showScore?H=o.scoreTemplate.replace(/\{\s*value\s*\}/,m.value?`${o.modelValue}`:`${f.value}`):o.showText&&(H=o.texts[Math.ceil(f.value)-1]),H}),w=k(()=>o.modelValue*100-Math.floor(o.modelValue)*100),b=k(()=>De(o.colors)?{[o.lowThreshold]:o.colors[0],[o.highThreshold]:{value:o.colors[1],excluded:!0},[o.max]:o.colors[2]}:o.colors),C=k(()=>{const H=r(f.value,b.value);return dt(H)?"":H}),_=k(()=>{let H="";return m.value?H=`${w.value}%`:o.allowHalf&&(H="50%"),{color:C.value,width:H}}),E=k(()=>{let H=De(o.icons)?[...o.icons]:{...o.icons};return H=yl(H),De(H)?{[o.lowThreshold]:H[0],[o.highThreshold]:{value:H[1],excluded:!0},[o.max]:H[2]}:H}),O=k(()=>r(o.modelValue,E.value)),T=k(()=>m.value?et(o.disabledVoidIcon)?o.disabledVoidIcon:yl(o.disabledVoidIcon):et(o.voidIcon)?o.voidIcon:yl(o.voidIcon)),I=k(()=>r(f.value,E.value));function M(H){const A=m.value&&w.value>0&&H-1o.modelValue,R=o.allowHalf&&h.value&&H-.5<=f.value&&H>f.value;return A||R}function j(H){o.clearable&&H===o.modelValue&&(H=0),n(it,H),o.modelValue!==H&&n("change",H)}function L(H){m.value||(o.allowHalf&&h.value?j(f.value):j(H))}function x(H){if(m.value)return;let A=f.value;const R=H.code;return R===je.up||R===je.right?(o.allowHalf?A+=.5:A+=1,H.stopPropagation(),H.preventDefault()):(R===je.left||R===je.down)&&(o.allowHalf?A-=.5:A-=1,H.stopPropagation(),H.preventDefault()),A=A<0?0:A,A=A>o.max?o.max:A,n(it,A),n("change",A),A}function z(H,A){if(!m.value){if(o.allowHalf&&A){let R=A.target;yo(R,u.e("item"))&&(R=R.querySelector(`.${u.e("icon")}`)),(R.clientWidth===0||yo(R,u.e("decimal")))&&(R=R.parentNode),h.value=A.offsetX*2<=R.clientWidth,f.value=h.value?H-.5:H}else f.value=H;p.value=H}}function K(){m.value||(o.allowHalf&&(h.value=o.modelValue!==Math.floor(o.modelValue)),f.value=o.modelValue,p.value=-1)}return Ce(()=>o.modelValue,H=>{f.value=H,h.value=o.modelValue!==Math.floor(o.modelValue)}),o.modelValue||n(it,0),t({setCurrentValue:z,resetCurrentValue:K}),(H,A)=>{var R;return S(),F("div",{id:i(c),class:$([i(v),i(u).is("disabled",i(m))]),role:"slider","aria-label":i(d)?void 0:H.label||"rating","aria-labelledby":i(d)?(R=i(a))==null?void 0:R.labelId:void 0,"aria-valuenow":f.value,"aria-valuetext":i(g)||void 0,"aria-valuemin":"0","aria-valuemax":H.max,tabindex:"0",style:ze(i(y)),onKeydown:x},[(S(!0),F(Fe,null,ct(H.max,(P,G)=>(S(),F("span",{key:G,class:$(i(u).e("item")),onMousemove:re=>z(P,re),onMouseleave:K,onClick:re=>L(P)},[D(i(Be),{class:$([i(u).e("icon"),{hover:p.value===P},i(u).is("active",P<=f.value)])},{default:W(()=>[M(P)?ne("v-if",!0):(S(),F(Fe,{key:0},[Ze((S(),le(pt(i(I)),null,null,512)),[[mt,P<=f.value]]),Ze((S(),le(pt(i(T)),null,null,512)),[[mt,!(P<=f.value)]])],64)),M(P)?(S(),le(i(Be),{key:1,style:ze(i(_)),class:$([i(u).e("icon"),i(u).e("decimal")])},{default:W(()=>[(S(),le(pt(i(O))))]),_:1},8,["style","class"])):ne("v-if",!0)]),_:2},1032,["class"])],42,Xq))),128)),H.showText||H.showScore?(S(),F("span",{key:0,class:$(i(u).e("text"))},we(i(g)),3)):ne("v-if",!0)],46,Yq)}}});var Zq=Me(Qq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const eG=st(Zq),Xl={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},jy={[Xl.success]:HP,[Xl.warning]:Vc,[Xl.error]:Ph,[Xl.info]:xh},tG=Ae({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),nG=J({name:"ElResult"}),oG=J({...nG,props:tG,setup(e){const t=e,n=Se("result"),o=k(()=>{const r=t.icon,l=r&&Xl[r]?Xl[r]:"icon-info",a=jy[l]||jy["icon-info"];return{class:l,component:a}});return(r,l)=>(S(),F("div",{class:$(i(n).b())},[B("div",{class:$(i(n).e("icon"))},[ye(r.$slots,"icon",{},()=>[i(o).component?(S(),le(pt(i(o).component),{key:0,class:$(i(o).class)},null,8,["class"])):ne("v-if",!0)])],2),r.title||r.$slots.title?(S(),F("div",{key:0,class:$(i(n).e("title"))},[ye(r.$slots,"title",{},()=>[B("p",null,we(r.title),1)])],2)):ne("v-if",!0),r.subTitle||r.$slots["sub-title"]?(S(),F("div",{key:1,class:$(i(n).e("subtitle"))},[ye(r.$slots,"sub-title",{},()=>[B("p",null,we(r.subTitle),1)])],2)):ne("v-if",!0),r.$slots.extra?(S(),F("div",{key:2,class:$(i(n).e("extra"))},[ye(r.$slots,"extra")],2)):ne("v-if",!0)],2))}});var rG=Me(oG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const lG=st(rG),aG=["start","center","end","space-around","space-between","space-evenly"],sG=["top","middle","bottom"],iG=Ae({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:aG,default:"start"},align:{type:String,values:sG,default:"top"}}),uG=J({name:"ElRow"}),cG=J({...uG,props:iG,setup(e){const t=e,n=Se("row"),o=k(()=>t.gutter);ht(jw,{gutter:o});const r=k(()=>{const a={};return t.gutter&&(a.marginRight=a.marginLeft=`-${t.gutter/2}px`),a}),l=k(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,t.align!=="top")]);return(a,s)=>(S(),le(pt(a.tag),{class:$(i(l)),style:ze(i(r))},{default:W(()=>[ye(a.$slots,"default")]),_:3},8,["class","style"]))}});var dG=Me(cG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const fG=st(dG);var Uy=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function pG(e,t){return!!(e===t||Uy(e)&&Uy(t))}function hG(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=ut().proxy.$props;return k(()=>{const n=(o,r,l)=>({});return t.perfMode?Rc(n):vG(n)})},np=50,Xu="itemRendered",Ju="scroll",Jl="forward",Qu="backward",eo="auto",od="smart",Xs="start",Lo="center",Js="end",Ta="horizontal",mv="vertical",mG="ltr",sa="rtl",Qs="negative",gv="positive-ascending",yv="positive-descending",gG={[Ta]:"left",[mv]:"top"},yG=20,bG={[Ta]:"deltaX",[mv]:"deltaY"},wG=({atEndEdge:e,atStartEdge:t,layout:n},o)=>{let r,l=0;const a=u=>u<0&&t.value||u>0&&e.value;return{hasReachedEdge:a,onWheel:u=>{Wc(r);const c=u[bG[n.value]];a(l)&&a(l+c)||(l+=c,Lw()||u.preventDefault(),r=Vs(()=>{o(l),l=0}))}}},op=_o({type:se([Number,Function]),required:!0}),rp=_o({type:Number}),lp=_o({type:Number,default:2}),CG=_o({type:String,values:["ltr","rtl"],default:"ltr"}),ap=_o({type:Number,default:0}),Zu=_o({type:Number,required:!0}),g2=_o({type:String,values:["horizontal","vertical"],default:mv}),y2=Ae({className:{type:String,default:""},containerElement:{type:se([String,Object]),default:"div"},data:{type:se(Array),default:()=>Bt([])},direction:CG,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:se([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),b2=Ae({cache:lp,estimatedItemSize:rp,layout:g2,initScrollOffset:ap,total:Zu,itemSize:op,...y2}),sp={type:Number,default:6},w2={type:Number,default:0},C2={type:Number,default:2},Sl=Ae({columnCache:lp,columnWidth:op,estimatedColumnWidth:rp,estimatedRowHeight:rp,initScrollLeft:ap,initScrollTop:ap,itemKey:{type:se(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:lp,rowHeight:op,totalColumn:Zu,totalRow:Zu,hScrollbarSize:sp,vScrollbarSize:sp,scrollbarStartGap:w2,scrollbarEndGap:C2,...y2}),S2=Ae({alwaysOn:Boolean,class:String,layout:g2,total:Zu,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:sp,startGap:w2,endGap:C2,visible:Boolean}),hl=(e,t)=>ee===mG||e===sa||e===Ta,qy=e=>e===sa;let Hl=null;function ec(e=!1){if(Hl===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const o=document.createElement("div"),r=o.style;return r.width="100px",r.height="100px",t.appendChild(o),document.body.appendChild(t),t.scrollLeft>0?Hl=yv:(t.scrollLeft=1,t.scrollLeft===0?Hl=Qs:Hl=gv),document.body.removeChild(t),Hl}return Hl}function SG({move:e,size:t,bar:n},o){const r={},l=`translate${n.axis}(${e}px)`;return r[n.size]=t,r.transform=l,r.msTransform=l,r.webkitTransform=l,o==="horizontal"?r.height="100%":r.width="100%",r}const ip=J({name:"ElVirtualScrollBar",props:S2,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=k(()=>e.startGap+e.endGap),o=Se("virtual-scrollbar"),r=Se("scrollbar"),l=N(),a=N();let s=null,u=null;const c=kt({isDragging:!1,traveled:0}),d=k(()=>OC[e.layout]),f=k(()=>e.clientSize-i(n)),p=k(()=>({position:"absolute",width:`${Ta===e.layout?f.value:e.scrollbarSize}px`,height:`${Ta===e.layout?e.scrollbarSize:f.value}px`,[gG[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),h=k(()=>{const E=e.ratio,O=e.clientSize;if(E>=100)return Number.POSITIVE_INFINITY;if(E>=50)return E*O/100;const T=O/3;return Math.floor(Math.min(Math.max(E*O,yG),T))}),v=k(()=>{if(!Number.isFinite(h.value))return{display:"none"};const E=`${h.value}px`;return SG({bar:d.value,size:E,move:c.traveled},e.layout)}),m=k(()=>Math.floor(e.clientSize-h.value-i(n))),y=()=>{window.addEventListener("mousemove",C),window.addEventListener("mouseup",b);const E=i(a);!E||(u=document.onselectstart,document.onselectstart=()=>!1,E.addEventListener("touchmove",C),E.addEventListener("touchend",b))},g=()=>{window.removeEventListener("mousemove",C),window.removeEventListener("mouseup",b),document.onselectstart=u,u=null;const E=i(a);!E||(E.removeEventListener("touchmove",C),E.removeEventListener("touchend",b))},w=E=>{E.stopImmediatePropagation(),!(E.ctrlKey||[1,2].includes(E.button))&&(c.isDragging=!0,c[d.value.axis]=E.currentTarget[d.value.offset]-(E[d.value.client]-E.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),y())},b=()=>{c.isDragging=!1,c[d.value.axis]=0,t("stop-move"),g()},C=E=>{const{isDragging:O}=c;if(!O||!a.value||!l.value)return;const T=c[d.value.axis];if(!T)return;Wc(s);const I=(l.value.getBoundingClientRect()[d.value.direction]-E[d.value.client])*-1,M=a.value[d.value.offset]-T,j=I-M;s=Vs(()=>{c.traveled=Math.max(e.startGap,Math.min(j,m.value)),t("scroll",j,m.value)})},_=E=>{const O=Math.abs(E.target.getBoundingClientRect()[d.value.direction]-E[d.value.client]),T=a.value[d.value.offset]/2,I=O-T;c.traveled=Math.max(0,Math.min(I,m.value)),t("scroll",I,m.value)};return Ce(()=>e.scrollFrom,E=>{c.isDragging||(c.traveled=Math.ceil(E*m.value))}),Ht(()=>{g()}),()=>We("div",{role:"presentation",ref:l,class:[o.b(),e.class,(e.alwaysOn||c.isDragging)&&"always-on"],style:p.value,onMousedown:Je(_,["stop","prevent"]),onTouchstartPrevent:w},We("div",{ref:a,class:r.e("thumb"),style:v.value,onMousedown:w},[]))}}),k2=({name:e,getOffset:t,getItemSize:n,getItemOffset:o,getEstimatedTotalSize:r,getStartIndexForOffset:l,getStopIndexForStartIndex:a,initCache:s,clearCache:u,validateProps:c})=>J({name:e!=null?e:"ElVirtualList",props:b2,emits:[Xu,Ju],setup(d,{emit:f,expose:p}){c(d);const h=ut(),v=Se("vl"),m=N(s(d,h)),y=m2(),g=N(),w=N(),b=N(),C=N({isScrolling:!1,scrollDir:"forward",scrollOffset:Ye(d.initScrollOffset)?d.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:d.scrollbarAlwaysOn}),_=k(()=>{const{total:ee,cache:ke}=d,{isScrolling:Ee,scrollDir:$e,scrollOffset:ae}=i(C);if(ee===0)return[0,0,0,0];const oe=l(d,ae,i(m)),ce=a(d,oe,ae,i(m)),be=!Ee||$e===Qu?Math.max(1,ke):1,Re=!Ee||$e===Jl?Math.max(1,ke):1;return[Math.max(0,oe-be),Math.max(0,Math.min(ee-1,ce+Re)),oe,ce]}),E=k(()=>r(d,i(m))),O=k(()=>Zs(d.layout)),T=k(()=>[{position:"relative",[`overflow-${O.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:Ye(d.height)?`${d.height}px`:d.height,width:Ye(d.width)?`${d.width}px`:d.width},d.style]),I=k(()=>{const ee=i(E),ke=i(O);return{height:ke?"100%":`${ee}px`,pointerEvents:i(C).isScrolling?"none":void 0,width:ke?`${ee}px`:"100%"}}),M=k(()=>O.value?d.width:d.height),{onWheel:j}=wG({atStartEdge:k(()=>C.value.scrollOffset<=0),atEndEdge:k(()=>C.value.scrollOffset>=E.value),layout:k(()=>d.layout)},ee=>{var ke,Ee;(Ee=(ke=b.value).onMouseUp)==null||Ee.call(ke),A(Math.min(C.value.scrollOffset+ee,E.value-M.value))}),L=()=>{const{total:ee}=d;if(ee>0){const[ae,oe,ce,be]=i(_);f(Xu,ae,oe,ce,be)}const{scrollDir:ke,scrollOffset:Ee,updateRequested:$e}=i(C);f(Ju,ke,Ee,$e)},x=ee=>{const{clientHeight:ke,scrollHeight:Ee,scrollTop:$e}=ee.currentTarget,ae=i(C);if(ae.scrollOffset===$e)return;const oe=Math.max(0,Math.min($e,Ee-ke));C.value={...ae,isScrolling:!0,scrollDir:hl(ae.scrollOffset,oe),scrollOffset:oe,updateRequested:!1},He(G)},z=ee=>{const{clientWidth:ke,scrollLeft:Ee,scrollWidth:$e}=ee.currentTarget,ae=i(C);if(ae.scrollOffset===Ee)return;const{direction:oe}=d;let ce=Ee;if(oe===sa)switch(ec()){case Qs:{ce=-Ee;break}case yv:{ce=$e-ke-Ee;break}}ce=Math.max(0,Math.min(ce,$e-ke)),C.value={...ae,isScrolling:!0,scrollDir:hl(ae.scrollOffset,ce),scrollOffset:ce,updateRequested:!1},He(G)},K=ee=>{i(O)?z(ee):x(ee),L()},H=(ee,ke)=>{const Ee=(E.value-M.value)/ke*ee;A(Math.min(E.value-M.value,Ee))},A=ee=>{ee=Math.max(ee,0),ee!==i(C).scrollOffset&&(C.value={...i(C),scrollOffset:ee,scrollDir:hl(i(C).scrollOffset,ee),updateRequested:!0},He(G))},R=(ee,ke=eo)=>{const{scrollOffset:Ee}=i(C);ee=Math.max(0,Math.min(ee,d.total-1)),A(t(d,ee,ke,Ee,i(m)))},P=ee=>{const{direction:ke,itemSize:Ee,layout:$e}=d,ae=y.value(u&&Ee,u&&$e,u&&ke);let oe;if(yt(ae,String(ee)))oe=ae[ee];else{const ce=o(d,ee,i(m)),be=n(d,ee,i(m)),Re=i(O),q=ke===sa,te=Re?ce:0;ae[ee]=oe={position:"absolute",left:q?void 0:`${te}px`,right:q?`${te}px`:void 0,top:Re?0:`${ce}px`,height:Re?"100%":`${be}px`,width:Re?`${be}px`:"100%"}}return oe},G=()=>{C.value.isScrolling=!1,He(()=>{y.value(-1,null,null)})},re=()=>{const ee=g.value;ee&&(ee.scrollTop=0)};lt(()=>{if(!wt)return;const{initScrollOffset:ee}=d,ke=i(g);Ye(ee)&&ke&&(i(O)?ke.scrollLeft=ee:ke.scrollTop=ee),L()}),sr(()=>{const{direction:ee,layout:ke}=d,{scrollOffset:Ee,updateRequested:$e}=i(C),ae=i(g);if($e&&ae)if(ke===Ta)if(ee===sa)switch(ec()){case Qs:{ae.scrollLeft=-Ee;break}case gv:{ae.scrollLeft=Ee;break}default:{const{clientWidth:oe,scrollWidth:ce}=ae;ae.scrollLeft=ce-oe-Ee;break}}else ae.scrollLeft=Ee;else ae.scrollTop=Ee});const U={ns:v,clientSize:M,estimatedTotalSize:E,windowStyle:T,windowRef:g,innerRef:w,innerStyle:I,itemsToRender:_,scrollbarRef:b,states:C,getItemStyle:P,onScroll:K,onScrollbarScroll:H,onWheel:j,scrollTo:A,scrollToItem:R,resetScrollTop:re};return p({windowRef:g,innerRef:w,getItemStyleCache:y,scrollTo:A,scrollToItem:R,resetScrollTop:re,states:C}),U},render(d){var f;const{$slots:p,className:h,clientSize:v,containerElement:m,data:y,getItemStyle:g,innerElement:w,itemsToRender:b,innerStyle:C,layout:_,total:E,onScroll:O,onScrollbarScroll:T,onWheel:I,states:M,useIsScrolling:j,windowStyle:L,ns:x}=d,[z,K]=b,H=pt(m),A=pt(w),R=[];if(E>0)for(let U=z;U<=K;U++)R.push((f=p.default)==null?void 0:f.call(p,{data:y,key:U,index:U,isScrolling:j?M.isScrolling:void 0,style:g(U)}));const P=[We(A,{style:C,ref:"innerRef"},et(A)?R:{default:()=>R})],G=We(ip,{ref:"scrollbarRef",clientSize:v,layout:_,onScroll:T,ratio:v*100/this.estimatedTotalSize,scrollFrom:M.scrollOffset/(this.estimatedTotalSize-v),total:E}),re=We(H,{class:[x.e("window"),h],style:L,onScroll:O,onWheel:I,ref:"windowRef",key:0},et(H)?[P]:{default:()=>[P]});return We("div",{key:0,class:[x.e("wrapper"),M.scrollbarAlwaysOn?"always-on":""]},[re,G])}}),_2=k2({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:o,width:r},l,a,s)=>{const u=Zs(o)?r:e,c=Math.max(0,t*n-u),d=Math.min(c,l*n),f=Math.max(0,(l+1)*n-u);switch(a===od&&(s>=f-u&&s<=d+u?a=eo:a=Lo),a){case Xs:return d;case Js:return f;case Lo:{const p=Math.round(f+(d-f)/2);return pc+Math.floor(u/2)?c:p}case eo:default:return s>=f&&s<=d?s:sMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:o,width:r},l,a)=>{const s=l*n,u=Zs(o)?r:e,c=Math.ceil((u+a-s)/n);return Math.max(0,Math.min(t-1,l+c-1))},initCache(){},clearCache:!0,validateProps(){}}),Ql=(e,t,n)=>{const{itemSize:o}=e,{items:r,lastVisitedIndex:l}=n;if(t>l){let a=0;if(l>=0){const s=r[l];a=s.offset+s.size}for(let s=l+1;s<=t;s++){const u=o(s);r[s]={offset:a,size:u},a+=u}n.lastVisitedIndex=t}return r[t]},kG=(e,t,n)=>{const{items:o,lastVisitedIndex:r}=t;return(r>0?o[r].offset:0)>=n?E2(e,t,0,r,n):_G(e,t,Math.max(0,r),n)},E2=(e,t,n,o,r)=>{for(;n<=o;){const l=n+Math.floor((o-n)/2),a=Ql(e,l,t).offset;if(a===r)return l;ar&&(o=l-1)}return Math.max(0,n-1)},_G=(e,t,n,o)=>{const{total:r}=e;let l=1;for(;n{let r=0;if(o>=e&&(o=e-1),o>=0){const s=t[o];r=s.offset+s.size}const a=(e-o-1)*n;return r+a},EG=k2({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>Ql(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:Gy,getOffset:(e,t,n,o,r)=>{const{height:l,layout:a,width:s}=e,u=Zs(a)?s:l,c=Ql(e,t,r),d=Gy(e,r),f=Math.max(0,Math.min(d-u,c.offset)),p=Math.max(0,c.offset-u+c.size);switch(n===od&&(o>=p-u&&o<=f+u?n=eo:n=Lo),n){case Xs:return f;case Js:return p;case Lo:return Math.round(p+(f-p)/2);case eo:default:return o>=p&&o<=f?o:okG(e,n,t),getStopIndexForStartIndex:(e,t,n,o)=>{const{height:r,total:l,layout:a,width:s}=e,u=Zs(a)?s:r,c=Ql(e,t,o),d=n+u;let f=c.offset+c.size,p=t;for(;p{var l,a;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,o-1),(l=t.exposed)==null||l.getItemStyleCache(-1),r&&((a=t.proxy)==null||a.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),$G=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:o},r)=>{let l=null,a=0,s=0;const u=(d,f)=>{const p=d<0&&t.value||d>0&&e.value,h=f<0&&o.value||f>0&&n.value;return p&&h};return{hasReachedEdge:u,onWheel:d=>{Wc(l);let f=d.deltaX,p=d.deltaY;Math.abs(f)>Math.abs(p)?p=0:f=0,d.shiftKey&&p!==0&&(f=p,p=0),!(u(a,s)&&u(a+f,s+p))&&(a+=f,s+=p,Lw()||d.preventDefault(),l=Vs(()=>{r(a,s),a=0,s=0}))}}},$2=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:o,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:l,getEstimatedTotalWidth:a,getColumnOffset:s,getRowOffset:u,getRowPosition:c,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:f,initCache:p,injectToInstance:h,validateProps:v})=>J({name:e!=null?e:"ElVirtualList",props:Sl,emits:[Xu,Ju],setup(m,{emit:y,expose:g,slots:w}){const b=Se("vl");v(m);const C=ut(),_=N(p(m,C));h==null||h(C,_);const E=N(),O=N(),T=N(),I=N(null),M=N({isScrolling:!1,scrollLeft:Ye(m.initScrollLeft)?m.initScrollLeft:0,scrollTop:Ye(m.initScrollTop)?m.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Jl,yAxisScrollDir:Jl}),j=m2(),L=k(()=>Number.parseInt(`${m.height}`,10)),x=k(()=>Number.parseInt(`${m.width}`,10)),z=k(()=>{const{totalColumn:ie,totalRow:ue,columnCache:Y}=m,{isScrolling:de,xAxisScrollDir:he,scrollLeft:fe}=i(M);if(ie===0||ue===0)return[0,0,0,0];const Ne=o(m,fe,i(_)),Pe=r(m,Ne,fe,i(_)),Ke=!de||he===Qu?Math.max(1,Y):1,Qe=!de||he===Jl?Math.max(1,Y):1;return[Math.max(0,Ne-Ke),Math.max(0,Math.min(ie-1,Pe+Qe)),Ne,Pe]}),K=k(()=>{const{totalColumn:ie,totalRow:ue,rowCache:Y}=m,{isScrolling:de,yAxisScrollDir:he,scrollTop:fe}=i(M);if(ie===0||ue===0)return[0,0,0,0];const Ne=d(m,fe,i(_)),Pe=f(m,Ne,fe,i(_)),Ke=!de||he===Qu?Math.max(1,Y):1,Qe=!de||he===Jl?Math.max(1,Y):1;return[Math.max(0,Ne-Ke),Math.max(0,Math.min(ue-1,Pe+Qe)),Ne,Pe]}),H=k(()=>l(m,i(_))),A=k(()=>a(m,i(_))),R=k(()=>{var ie;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:m.direction,height:Ye(m.height)?`${m.height}px`:m.height,width:Ye(m.width)?`${m.width}px`:m.width},(ie=m.style)!=null?ie:{}]}),P=k(()=>{const ie=`${i(A)}px`;return{height:`${i(H)}px`,pointerEvents:i(M).isScrolling?"none":void 0,width:ie}}),G=()=>{const{totalColumn:ie,totalRow:ue}=m;if(ie>0&&ue>0){const[Pe,Ke,Qe,rt]=i(z),[Ge,Z,X,_e]=i(K);y(Xu,{columnCacheStart:Pe,columnCacheEnd:Ke,rowCacheStart:Ge,rowCacheEnd:Z,columnVisibleStart:Qe,columnVisibleEnd:rt,rowVisibleStart:X,rowVisibleEnd:_e})}const{scrollLeft:Y,scrollTop:de,updateRequested:he,xAxisScrollDir:fe,yAxisScrollDir:Ne}=i(M);y(Ju,{xAxisScrollDir:fe,scrollLeft:Y,yAxisScrollDir:Ne,scrollTop:de,updateRequested:he})},re=ie=>{const{clientHeight:ue,clientWidth:Y,scrollHeight:de,scrollLeft:he,scrollTop:fe,scrollWidth:Ne}=ie.currentTarget,Pe=i(M);if(Pe.scrollTop===fe&&Pe.scrollLeft===he)return;let Ke=he;if(qy(m.direction))switch(ec()){case Qs:Ke=-he;break;case yv:Ke=Ne-Y-he;break}M.value={...Pe,isScrolling:!0,scrollLeft:Ke,scrollTop:Math.max(0,Math.min(fe,de-ue)),updateRequested:!0,xAxisScrollDir:hl(Pe.scrollLeft,Ke),yAxisScrollDir:hl(Pe.scrollTop,fe)},He(()=>oe()),ce(),G()},U=(ie,ue)=>{const Y=i(L),de=(H.value-Y)/ue*ie;Ee({scrollTop:Math.min(H.value-Y,de)})},ee=(ie,ue)=>{const Y=i(x),de=(A.value-Y)/ue*ie;Ee({scrollLeft:Math.min(A.value-Y,de)})},{onWheel:ke}=$G({atXStartEdge:k(()=>M.value.scrollLeft<=0),atXEndEdge:k(()=>M.value.scrollLeft>=A.value),atYStartEdge:k(()=>M.value.scrollTop<=0),atYEndEdge:k(()=>M.value.scrollTop>=H.value)},(ie,ue)=>{var Y,de,he,fe;(de=(Y=O.value)==null?void 0:Y.onMouseUp)==null||de.call(Y),(fe=(he=O.value)==null?void 0:he.onMouseUp)==null||fe.call(he);const Ne=i(x),Pe=i(L);Ee({scrollLeft:Math.min(M.value.scrollLeft+ie,A.value-Ne),scrollTop:Math.min(M.value.scrollTop+ue,H.value-Pe)})}),Ee=({scrollLeft:ie=M.value.scrollLeft,scrollTop:ue=M.value.scrollTop})=>{ie=Math.max(ie,0),ue=Math.max(ue,0);const Y=i(M);ue===Y.scrollTop&&ie===Y.scrollLeft||(M.value={...Y,xAxisScrollDir:hl(Y.scrollLeft,ie),yAxisScrollDir:hl(Y.scrollTop,ue),scrollLeft:ie,scrollTop:ue,updateRequested:!0},He(()=>oe()),ce(),G())},$e=(ie=0,ue=0,Y=eo)=>{const de=i(M);ue=Math.max(0,Math.min(ue,m.totalColumn-1)),ie=Math.max(0,Math.min(ie,m.totalRow-1));const he=Ew(b.namespace.value),fe=i(_),Ne=l(m,fe),Pe=a(m,fe);Ee({scrollLeft:s(m,ue,Y,de.scrollLeft,fe,Pe>m.width?he:0),scrollTop:u(m,ie,Y,de.scrollTop,fe,Ne>m.height?he:0)})},ae=(ie,ue)=>{const{columnWidth:Y,direction:de,rowHeight:he}=m,fe=j.value(t&&Y,t&&he,t&&de),Ne=`${ie},${ue}`;if(yt(fe,Ne))return fe[Ne];{const[,Pe]=n(m,ue,i(_)),Ke=i(_),Qe=qy(de),[rt,Ge]=c(m,ie,Ke),[Z]=n(m,ue,Ke);return fe[Ne]={position:"absolute",left:Qe?void 0:`${Pe}px`,right:Qe?`${Pe}px`:void 0,top:`${Ge}px`,height:`${rt}px`,width:`${Z}px`},fe[Ne]}},oe=()=>{M.value.isScrolling=!1,He(()=>{j.value(-1,null,null)})};lt(()=>{if(!wt)return;const{initScrollLeft:ie,initScrollTop:ue}=m,Y=i(E);Y&&(Ye(ie)&&(Y.scrollLeft=ie),Ye(ue)&&(Y.scrollTop=ue)),G()});const ce=()=>{const{direction:ie}=m,{scrollLeft:ue,scrollTop:Y,updateRequested:de}=i(M),he=i(E);if(de&&he){if(ie===sa)switch(ec()){case Qs:{he.scrollLeft=-ue;break}case gv:{he.scrollLeft=ue;break}default:{const{clientWidth:fe,scrollWidth:Ne}=he;he.scrollLeft=Ne-fe-ue;break}}else he.scrollLeft=Math.max(0,ue);he.scrollTop=Math.max(0,Y)}},{resetAfterColumnIndex:be,resetAfterRowIndex:Re,resetAfter:q}=C.proxy;g({windowRef:E,innerRef:I,getItemStyleCache:j,scrollTo:Ee,scrollToItem:$e,states:M,resetAfterColumnIndex:be,resetAfterRowIndex:Re,resetAfter:q});const te=()=>{const{scrollbarAlwaysOn:ie,scrollbarStartGap:ue,scrollbarEndGap:Y,totalColumn:de,totalRow:he}=m,fe=i(x),Ne=i(L),Pe=i(A),Ke=i(H),{scrollLeft:Qe,scrollTop:rt}=i(M),Ge=We(ip,{ref:O,alwaysOn:ie,startGap:ue,endGap:Y,class:b.e("horizontal"),clientSize:fe,layout:"horizontal",onScroll:ee,ratio:fe*100/Pe,scrollFrom:Qe/(Pe-fe),total:he,visible:!0}),Z=We(ip,{ref:T,alwaysOn:ie,startGap:ue,endGap:Y,class:b.e("vertical"),clientSize:Ne,layout:"vertical",onScroll:U,ratio:Ne*100/Ke,scrollFrom:rt/(Ke-Ne),total:de,visible:!0});return{horizontalScrollbar:Ge,verticalScrollbar:Z}},me=()=>{var ie;const[ue,Y]=i(z),[de,he]=i(K),{data:fe,totalColumn:Ne,totalRow:Pe,useIsScrolling:Ke,itemKey:Qe}=m,rt=[];if(Pe>0&&Ne>0)for(let Ge=de;Ge<=he;Ge++)for(let Z=ue;Z<=Y;Z++)rt.push((ie=w.default)==null?void 0:ie.call(w,{columnIndex:Z,data:fe,key:Qe({columnIndex:Z,data:fe,rowIndex:Ge}),isScrolling:Ke?i(M).isScrolling:void 0,style:ae(Ge,Z),rowIndex:Ge}));return rt},ve=()=>{const ie=pt(m.innerElement),ue=me();return[We(ie,{style:i(P),ref:I},et(ie)?ue:{default:()=>ue})]};return()=>{const ie=pt(m.containerElement),{horizontalScrollbar:ue,verticalScrollbar:Y}=te(),de=ve();return We("div",{key:0,class:b.e("wrapper")},[We(ie,{class:m.className,style:i(R),onScroll:re,onWheel:ke,ref:E},et(ie)?de:{default:()=>de}),ue,Y])}}}),TG=$2({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},o,r,l,a,s)=>{n=Number(n);const u=Math.max(0,e*t-n),c=Math.min(u,o*t),d=Math.max(0,o*t-n+s+t);switch(r==="smart"&&(l>=d-n&&l<=c+n?r=eo:r=Lo),r){case Xs:return c;case Js:return d;case Lo:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(n/2)?u:f}case eo:default:return l>=d&&l<=c?l:d>c||l{t=Number(t);const u=Math.max(0,n*e-t),c=Math.min(u,o*e),d=Math.max(0,o*e-t+s+e);switch(r===od&&(l>=d-t&&l<=c+t?r=eo:r=Lo),r){case Xs:return c;case Js:return d;case Lo:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(t/2)?u:f}case eo:default:return l>=d&&l<=c?l:d>c||lMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},o,r)=>{const l=o*e,a=Math.ceil((n+r-l)/e);return Math.max(0,Math.min(t-1,o+a-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},o,r)=>{const l=o*e,a=Math.ceil((n+r-l)/e);return Math.max(0,Math.min(t-1,o+a-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:tc,min:T2,floor:O2}=Math,OG={column:"columnWidth",row:"rowHeight"},up={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Go=(e,t,n,o)=>{const[r,l,a]=[n[o],e[OG[o]],n[up[o]]];if(t>a){let s=0;if(a>=0){const u=r[a];s=u.offset+u.size}for(let u=a+1;u<=t;u++){const c=l(u);r[u]={offset:s,size:c},s+=c}n[up[o]]=t}return r[t]},N2=(e,t,n,o,r,l)=>{for(;n<=o;){const a=n+O2((o-n)/2),s=Go(e,a,t,l).offset;if(s===r)return a;s{const l=r==="column"?e.totalColumn:e.totalRow;let a=1;for(;n{const[r,l]=[t[o],t[up[o]]];return(l>0?r[l].offset:0)>=n?N2(e,t,0,l,n,o):NG(e,t,tc(0,l),n,o)},M2=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:o})=>{let r=0;if(n>=e&&(n=e-1),n>=0){const s=o[n];r=s.offset+s.size}const a=(e-n-1)*t;return r+a},A2=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:o})=>{let r=0;if(o>e&&(o=e-1),o>=0){const s=t[o];r=s.offset+s.size}const a=(e-o-1)*n;return r+a},MG={column:A2,row:M2},Xy=(e,t,n,o,r,l,a)=>{const[s,u]=[l==="row"?e.height:e.width,MG[l]],c=Go(e,t,r,l),d=u(e,r),f=tc(0,T2(d-s,c.offset)),p=tc(0,c.offset-s+a+c.size);switch(n===od&&(o>=p-s&&o<=f+s?n=eo:n=Lo),n){case Xs:return f;case Js:return p;case Lo:return Math.round(p+(f-p)/2);case eo:default:return o>=p&&o<=f?o:p>f||o{const o=Go(e,t,n,"column");return[o.size,o.offset]},getRowPosition:(e,t,n)=>{const o=Go(e,t,n,"row");return[o.size,o.offset]},getColumnOffset:(e,t,n,o,r,l)=>Xy(e,t,n,o,r,"column",l),getRowOffset:(e,t,n,o,r,l)=>Xy(e,t,n,o,r,"row",l),getColumnStartIndexForOffset:(e,t,n)=>Yy(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,o)=>{const r=Go(e,t,o,"column"),l=n+e.width;let a=r.offset+r.size,s=t;for(;sYy(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,o)=>{const{totalRow:r,height:l}=e,a=Go(e,t,o,"row"),s=n+l;let u=a.size+a.offset,c=t;for(;c{const n=({columnIndex:l,rowIndex:a},s)=>{var u,c;s=un(s)?!0:s,Ye(l)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,l-1)),Ye(a)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,a-1)),(u=e.exposed)==null||u.getItemStyleCache.value(-1,null,null),s&&((c=e.proxy)==null||c.$forceUpdate())},o=(l,a)=>{n({columnIndex:l},a)},r=(l,a)=>{n({rowIndex:l},a)};Object.assign(e.proxy,{resetAfterColumnIndex:o,resetAfterRowIndex:r,resetAfter:n})},initCache:({estimatedColumnWidth:e=np,estimatedRowHeight:t=np})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),IG=J({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:Se("select")}}});function PG(e,t,n,o,r,l){return e.item.isTitle?(S(),F("div",{key:0,class:$(e.ns.be("group","title")),style:ze([e.style,{lineHeight:`${e.height}px`}])},we(e.item.label),7)):(S(),F("div",{key:1,class:$(e.ns.be("group","split")),style:ze(e.style)},[B("span",{class:$(e.ns.be("group","split-dash")),style:ze({top:`${e.height/2}px`})},null,6)],6))}var xG=Me(IG,[["render",PG],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function RG(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const LG={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:jr},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:sn.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:zc},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:se(String),values:Ll,default:"bottom-start"}},DG={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},FG=J({props:DG,emits:["select","hover"],setup(e,{emit:t}){const n=Se("select"),{hoverItem:o,selectOptionClick:r}=RG(e,{emit:t});return{ns:n,hoverItem:o,selectOptionClick:r}}}),BG=["aria-selected"];function VG(e,t,n,o,r,l){return S(),F("li",{"aria-selected":e.selected,style:ze(e.style),class:$([e.ns.be("dropdown","option-item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),{hover:e.hovering}]),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=Je((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[ye(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[B("span",null,we(e.item.label),1)])],46,BG)}var HG=Me(FG,[["render",VG],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const I2="ElSelectV2Injection";var zG=J({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const o=Ve(I2),r=Se("select"),l=N([]),a=N(),s=k(()=>e.data.length);Ce(()=>s.value,()=>{var T,I;(I=(T=o.popper.value).updatePopper)==null||I.call(T)});const u=k(()=>un(o.props.estimatedOptionHeight)),c=k(()=>u.value?{itemSize:o.props.itemHeight}:{estimatedSize:o.props.estimatedOptionHeight,itemSize:T=>l.value[T]}),d=(T=[],I)=>{const{props:{valueKey:M}}=o;return dt(I)?T&&T.some(j=>Ft(j,M)===Ft(I,M)):T.includes(I)},f=(T,I)=>{if(dt(I)){const{valueKey:M}=o.props;return Ft(T,M)===Ft(I,M)}else return T===I},p=(T,I)=>{const{valueKey:M}=o.props;return o.props.multiple?d(T,Ft(I,M)):f(T,Ft(I,M))},h=(T,I)=>{const{disabled:M,multiple:j,multipleLimit:L}=o.props;return M||!I&&(j?L>0&&T.length>=L:!1)},v=T=>e.hoveringIndex===T;n({listRef:a,isSized:u,isItemDisabled:h,isItemHovering:v,isItemSelected:p,scrollToItem:T=>{const I=a.value;I&&I.scrollToItem(T)},resetScrollTop:()=>{const T=a.value;T&&T.resetScrollTop()}});const g=T=>{const{index:I,data:M,style:j}=T,L=i(u),{itemSize:x,estimatedSize:z}=i(c),{modelValue:K}=o.props,{onSelect:H,onHover:A}=o,R=M[I];if(R.type==="Group")return D(xG,{item:R,style:j,height:L?x:z},null);const P=p(K,R),G=h(K,P),re=v(I);return D(HG,ft(T,{selected:P,disabled:R.disabled||G,created:!!R.created,hovering:re,item:R,onSelect:H,onHover:A}),{default:U=>{var ee;return((ee=t.default)==null?void 0:ee.call(t,U))||D("span",null,[R.label])}})},{onKeyboardNavigate:w,onKeyboardSelect:b}=o,C=()=>{w("forward")},_=()=>{w("backward")},E=()=>{o.expanded=!1},O=T=>{const{code:I}=T,{tab:M,esc:j,down:L,up:x,enter:z}=je;switch(I!==M&&(T.preventDefault(),T.stopPropagation()),I){case M:case j:{E();break}case L:{C();break}case x:{_();break}case z:{b();break}}};return()=>{var T;const{data:I,width:M}=e,{height:j,multiple:L,scrollbarAlwaysOn:x}=o.props;if(I.length===0)return D("div",{class:r.b("dropdown"),style:{width:`${M}px`}},[(T=t.empty)==null?void 0:T.call(t)]);const z=i(u)?_2:EG;return D("div",{class:[r.b("dropdown"),r.is("multiple",L)]},[D(z,ft({ref:a},i(c),{className:r.be("dropdown","list"),scrollbarAlwaysOn:x,data:I,height:j,width:M,total:I.length,onKeydown:O}),{default:K=>D(g,K,null)})])}}});function KG(e,t){const n=N(0),o=N(null),r=k(()=>e.allowCreate&&e.filterable);function l(d){const f=p=>p.value===d;return e.options&&e.options.some(f)||t.createdOptions.some(f)}function a(d){!r.value||(e.multiple&&d.created?n.value++:o.value=d)}function s(d){if(r.value)if(d&&d.length>0&&!l(d)){const f={value:d,label:d,created:!0,disabled:!1};t.createdOptions.length>=n.value?t.createdOptions[n.value]=f:t.createdOptions.push(f)}else if(e.multiple)t.createdOptions.length=n.value;else{const f=o.value;t.createdOptions.length=0,f&&f.created&&t.createdOptions.push(f)}}function u(d){if(!r.value||!d||!d.created||d.created&&e.reserveKeyword&&t.inputValue===d.label)return;const f=t.createdOptions.findIndex(p=>p.value===d.value);~f&&(t.createdOptions.splice(f,1),n.value--)}function c(){r.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:s,removeNewOption:u,selectNewOption:a,clearAllNewOption:c}}const WG=e=>{const t=[];return e.forEach(n=>{De(n.options)?(t.push({label:n.label,isTitle:!0,type:"Group"}),n.options.forEach(o=>{t.push(o)}),t.push({type:"Group"})):t.push(n)}),t};function jG(e){const t=N(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:l=>{const a=l.target.value,s=a[a.length-1]||"";t.value=!Kc(s)},handleCompositionEnd:l=>{t.value&&(t.value=!1,Xe(e)&&e(l))}}}const Jy="",Qy=11,UG={larget:51,default:42,small:33},qG=(e,t)=>{const{t:n}=Ct(),o=Se("select-v2"),r=Se("input"),{form:l,formItem:a}=Pn(),s=kt({inputValue:Jy,displayInputValue:Jy,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:void 0,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),u=N(-1),c=N(-1),d=N(null),f=N(null),p=N(null),h=N(null),v=N(null),m=N(null),y=N(null),g=N(!1),w=k(()=>e.disabled||(l==null?void 0:l.disabled)),b=k(()=>{const Oe=L.value.length*34;return Oe>e.height?e.height:Oe}),C=k(()=>!cn(e.modelValue)),_=k(()=>{const Oe=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:C.value;return e.clearable&&!w.value&&s.comboBoxHovering&&Oe}),E=k(()=>e.remote&&e.filterable?"":Bc),O=k(()=>E.value&&o.is("reverse",g.value)),T=k(()=>(a==null?void 0:a.validateState)||""),I=k(()=>xw[T.value]),M=k(()=>e.remote?300:0),j=k(()=>{const Oe=L.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&s.inputValue===""&&Oe.length===0?!1:e.filterable&&s.inputValue&&Oe.length>0?e.noMatchText||n("el.select.noMatch"):Oe.length===0?e.noDataText||n("el.select.noData"):null}),L=k(()=>{const Oe=qe=>{const vt=s.inputValue,Tt=new RegExp(kw(vt),"i");return vt?Tt.test(qe.label||""):!0};return e.loading?[]:WG(e.options.concat(s.createdOptions).map(qe=>{if(De(qe.options)){const vt=qe.options.filter(Oe);if(vt.length>0)return{...qe,options:vt}}else if(e.remote||Oe(qe))return qe;return null}).filter(qe=>qe!==null))}),x=k(()=>L.value.every(Oe=>Oe.disabled)),z=en(),K=k(()=>z.value==="small"?"small":"default"),H=k(()=>{const Oe=m.value,qe=K.value||"default",vt=Oe?Number.parseInt(getComputedStyle(Oe).paddingLeft):0,Tt=Oe?Number.parseInt(getComputedStyle(Oe).paddingRight):0;return s.selectWidth-Tt-vt-UG[qe]}),A=()=>{var Oe;c.value=((Oe=v.value)==null?void 0:Oe.offsetWidth)||200},R=k(()=>({width:`${s.calculatedWidth===0?Qy:Math.ceil(s.calculatedWidth)+Qy}px`})),P=k(()=>De(e.modelValue)?e.modelValue.length===0&&!s.displayInputValue:e.filterable?s.displayInputValue.length===0:!0),G=k(()=>{const Oe=e.placeholder||n("el.select.placeholder");return e.multiple||cn(e.modelValue)?Oe:s.selectedLabel}),re=k(()=>{var Oe,qe;return(qe=(Oe=h.value)==null?void 0:Oe.popperRef)==null?void 0:qe.contentRef}),U=k(()=>{if(e.multiple){const Oe=e.modelValue.length;if(e.modelValue.length>0)return L.value.findIndex(qe=>qe.value===e.modelValue[Oe-1])}else if(e.modelValue)return L.value.findIndex(Oe=>Oe.value===e.modelValue);return-1}),ee=k({get(){return g.value&&j.value!==!1},set(Oe){g.value=Oe}}),{createNewOption:ke,removeNewOption:Ee,selectNewOption:$e,clearAllNewOption:ae}=KG(e,s),{handleCompositionStart:oe,handleCompositionUpdate:ce,handleCompositionEnd:be}=jG(Oe=>Mt(Oe)),Re=()=>{var Oe,qe,vt;(qe=(Oe=f.value).focus)==null||qe.call(Oe),(vt=h.value)==null||vt.updatePopper()},q=()=>{if(!e.automaticDropdown&&!w.value)return s.isComposing&&(s.softFocus=!0),He(()=>{var Oe,qe;g.value=!g.value,(qe=(Oe=f.value)==null?void 0:Oe.focus)==null||qe.call(Oe)})},te=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),ve(s.inputValue),He(()=>{ke(s.inputValue)})),me=Mn(te,M.value),ve=Oe=>{s.previousQuery!==Oe&&(s.previousQuery=Oe,e.filterable&&Xe(e.filterMethod)?e.filterMethod(Oe):e.filterable&&e.remote&&Xe(e.remoteMethod)&&e.remoteMethod(Oe))},pe=Oe=>{Xn(e.modelValue,Oe)||t(Lt,Oe)},ie=Oe=>{t(it,Oe),pe(Oe),s.previousValue=Oe==null?void 0:Oe.toString()},ue=(Oe=[],qe)=>{if(!dt(qe))return Oe.indexOf(qe);const vt=e.valueKey;let Tt=-1;return Oe.some(($o,To)=>Ft($o,vt)===Ft(qe,vt)?(Tt=To,!0):!1),Tt},Y=Oe=>dt(Oe)?Ft(Oe,e.valueKey):Oe,de=Oe=>dt(Oe)?Oe.label:Oe,he=()=>{if(!(e.collapseTags&&!e.filterable))return He(()=>{var Oe,qe;if(!f.value)return;const vt=m.value;v.value.height=vt.offsetHeight,g.value&&j.value!==!1&&((qe=(Oe=h.value)==null?void 0:Oe.updatePopper)==null||qe.call(Oe))})},fe=()=>{var Oe,qe;if(Ne(),A(),(qe=(Oe=h.value)==null?void 0:Oe.updatePopper)==null||qe.call(Oe),e.multiple)return he()},Ne=()=>{const Oe=m.value;Oe&&(s.selectWidth=Oe.getBoundingClientRect().width)},Pe=(Oe,qe,vt=!0)=>{var Tt,$o;if(e.multiple){let To=e.modelValue.slice();const _i=ue(To,Y(Oe));_i>-1?(To=[...To.slice(0,_i),...To.slice(_i+1)],s.cachedOptions.splice(_i,1),Ee(Oe)):(e.multipleLimit<=0||To.length{const{valueKey:vt}=e,Tt=e.modelValue.indexOf(Ft(qe,vt));if(Tt>-1&&!w.value){const $o=[...e.modelValue.slice(0,Tt),...e.modelValue.slice(Tt+1)];return s.cachedOptions.splice(Tt,1),ie($o),t("remove-tag",Ft(qe,vt)),s.softFocus=!0,Ee(qe),He(Re)}Oe.stopPropagation()},Qe=Oe=>{const qe=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:qe||t("focus",Oe)},rt=Oe=>(s.softFocus=!1,He(()=>{var qe,vt;(vt=(qe=f.value)==null?void 0:qe.blur)==null||vt.call(qe),y.value&&(s.calculatedWidth=y.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",Oe),s.isComposing=!1})),Ge=()=>{s.displayInputValue.length>0?_e(""):g.value=!1},Z=Oe=>{if(s.displayInputValue.length===0){Oe.preventDefault();const qe=e.modelValue.slice();qe.pop(),Ee(s.cachedOptions.pop()),ie(qe)}},X=()=>{let Oe;return De(e.modelValue)?Oe=[]:Oe=void 0,s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",g.value=!1,ie(Oe),t("clear"),ae(),He(Re)},_e=Oe=>{s.displayInputValue=Oe,s.inputValue=Oe},V=(Oe,qe=void 0)=>{const vt=L.value;if(!["forward","backward"].includes(Oe)||w.value||vt.length<=0||x.value)return;if(!g.value)return q();qe===void 0&&(qe=s.hoveringIndex);let Tt=-1;Oe==="forward"?(Tt=qe+1,Tt>=vt.length&&(Tt=0)):Oe==="backward"&&(Tt=qe-1,(Tt<0||Tt>=vt.length)&&(Tt=vt.length-1));const $o=vt[Tt];if($o.disabled||$o.type==="Group")return V(Oe,Tt);ge(Tt),$t(Tt)},Q=()=>{if(g.value)~s.hoveringIndex&&L.value[s.hoveringIndex]&&Pe(L.value[s.hoveringIndex],s.hoveringIndex,!1);else return q()},ge=Oe=>{s.hoveringIndex=Oe},Te=()=>{s.hoveringIndex=-1},nt=()=>{var Oe;const qe=f.value;qe&&((Oe=qe.focus)==null||Oe.call(qe))},Mt=Oe=>{const qe=Oe.target.value;if(_e(qe),s.displayInputValue.length>0&&!g.value&&(g.value=!0),s.calculatedWidth=y.value.getBoundingClientRect().width,e.multiple&&he(),e.remote)me();else return te()},Pt=()=>(g.value=!1,rt()),Ue=()=>(s.inputValue=s.displayInputValue,He(()=>{~U.value&&(ge(U.value),$t(s.hoveringIndex))})),$t=Oe=>{p.value.scrollToItem(Oe)},_t=()=>{if(Te(),e.multiple)if(e.modelValue.length>0){let Oe=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString(),e.modelValue.forEach(qe=>{const vt=L.value.findIndex(Tt=>Y(Tt)===qe);~vt&&(s.cachedOptions.push(L.value[vt]),Oe||ge(vt),Oe=!0)})}else s.cachedOptions=[],s.previousValue=void 0;else if(C.value){s.previousValue=e.modelValue;const Oe=L.value,qe=Oe.findIndex(vt=>Y(vt)===Y(e.modelValue));~qe?(s.selectedLabel=Oe[qe].label,ge(qe)):s.selectedLabel=`${e.modelValue}`}else s.selectedLabel="",s.previousValue=void 0;ae(),A()};return Ce(g,Oe=>{var qe,vt;t("visible-change",Oe),Oe?(vt=(qe=h.value).update)==null||vt.call(qe):(s.displayInputValue="",s.previousQuery=null,ke(""))}),Ce(()=>e.modelValue,(Oe,qe)=>{var vt;(!Oe||Oe.toString()!==s.previousValue)&&_t(),!Xn(Oe,qe)&&e.validateEvent&&((vt=a==null?void 0:a.validate)==null||vt.call(a,"change").catch(Tt=>void 0))},{deep:!0}),Ce(()=>e.options,()=>{const Oe=f.value;(!Oe||Oe&&document.activeElement!==Oe)&&_t()},{deep:!0}),Ce(L,()=>He(p.value.resetScrollTop)),lt(()=>{_t()}),Cn(v,fe),{collapseTagSize:K,currentPlaceholder:G,expanded:g,emptyText:j,popupHeight:b,debounce:M,filteredOptions:L,iconComponent:E,iconReverse:O,inputWrapperStyle:R,popperSize:c,dropdownMenuVisible:ee,hasModelValue:C,shouldShowPlaceholder:P,selectDisabled:w,selectSize:z,showClearBtn:_,states:s,tagMaxWidth:H,nsSelectV2:o,nsInput:r,calculatorRef:y,controlRef:d,inputRef:f,menuRef:p,popper:h,selectRef:v,selectionRef:m,popperRef:re,validateState:T,validateIcon:I,debouncedOnInputChange:me,deleteTag:Ke,getLabel:de,getValueKey:Y,handleBlur:rt,handleClear:X,handleClickOutside:Pt,handleDel:Z,handleEsc:Ge,handleFocus:Qe,handleMenuEnter:Ue,handleResize:fe,toggleMenu:q,scrollTo:$t,onInput:Mt,onKeyboardNavigate:V,onKeyboardSelect:Q,onSelect:Pe,onHover:ge,onUpdateInputValue:_e,handleCompositionStart:oe,handleCompositionEnd:be,handleCompositionUpdate:ce}},GG=J({name:"ElSelectV2",components:{ElSelectMenu:zG,ElTag:Us,ElTooltip:An,ElIcon:Be},directives:{ClickOutside:Hr,ModelText:Sc},props:LG,emits:[it,Lt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=k(()=>{const{modelValue:r,multiple:l}=e,a=l?[]:void 0;return De(r)?l?r:a:l?a:r}),o=qG(kt({...tn(e),modelValue:n}),t);return ht(I2,{props:kt({...tn(e),height:o.popupHeight,modelValue:n}),popper:o.popper,onSelect:o.onSelect,onHover:o.onHover,onKeyboardNavigate:o.onKeyboardNavigate,onKeyboardSelect:o.onKeyboardSelect}),{...o,modelValue:n}}}),YG={key:0},XG=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],JG=["textContent"],QG=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],ZG=["textContent"];function eY(e,t,n,o,r,l){const a=Le("el-tag"),s=Le("el-tooltip"),u=Le("el-icon"),c=Le("el-select-menu"),d=Ns("model-text"),f=Ns("click-outside");return Ze((S(),F("div",{ref:"selectRef",class:$([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=Je((...p)=>e.toggleMenu&&e.toggleMenu(...p),["stop"])),onMouseenter:t[26]||(t[26]=p=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=p=>e.states.comboBoxHovering=!1)},[D(s,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[24]||(t[24]=p=>e.states.inputValue=e.states.displayInputValue)},{default:W(()=>{var p;return[B("div",{ref:"selectionRef",class:$([e.nsSelectV2.e("wrapper"),e.nsSelectV2.is("focused",e.states.isComposing||e.expanded),e.nsSelectV2.is("hovering",e.states.comboBoxHovering),e.nsSelectV2.is("filterable",e.filterable),e.nsSelectV2.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(S(),F("div",YG,[ye(e.$slots,"prefix")])):ne("v-if",!0),e.multiple?(S(),F("div",{key:1,class:$(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(S(),F("div",{key:0,class:$(e.nsSelectV2.e("selected-item"))},[D(a,{closable:!e.selectDisabled&&!((p=e.states.cachedOptions[0])!=null&&p.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=h=>e.deleteTag(h,e.states.cachedOptions[0]))},{default:W(()=>{var h;return[B("span",{class:$(e.nsSelectV2.e("tags-text")),style:ze({maxWidth:`${e.tagMaxWidth}px`})},we((h=e.states.cachedOptions[0])==null?void 0:h.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(S(),le(a,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:W(()=>[e.collapseTagsTooltip?(S(),le(s,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:W(()=>[B("span",{class:$(e.nsSelectV2.e("tags-text")),style:ze({maxWidth:`${e.tagMaxWidth}px`})},"+ "+we(e.modelValue.length-1),7)]),content:W(()=>[B("div",{class:$(e.nsSelectV2.e("selection"))},[(S(!0),F(Fe,null,ct(e.states.cachedOptions.slice(1),(h,v)=>(S(),F("div",{key:v,class:$(e.nsSelectV2.e("selected-item"))},[(S(),le(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:W(()=>[B("span",{class:$(e.nsSelectV2.e("tags-text")),style:ze({maxWidth:`${e.tagMaxWidth}px`})},we(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(S(),F("span",{key:1,class:$(e.nsSelectV2.e("tags-text")),style:ze({maxWidth:`${e.tagMaxWidth}px`})},"+ "+we(e.modelValue.length-1),7))]),_:1},8,["size"])):ne("v-if",!0)],2)):(S(!0),F(Fe,{key:1},ct(e.states.cachedOptions,(h,v)=>(S(),F("div",{key:v,class:$(e.nsSelectV2.e("selected-item"))},[(S(),le(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:W(()=>[B("span",{class:$(e.nsSelectV2.e("tags-text")),style:ze({maxWidth:`${e.tagMaxWidth}px`})},we(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),B("div",{class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:ze(e.inputWrapperStyle)},[Ze(B("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:$([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h)),onFocus:t[2]||(t[2]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[3]||(t[3]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onInput:t[4]||(t[4]=(...h)=>e.onInput&&e.onInput(...h)),onCompositionstart:t[5]||(t[5]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[6]||(t[6]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[7]||(t[7]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onKeydown:[t[8]||(t[8]=bt(Je(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=bt(Je(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=bt(Je((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[11]||(t[11]=bt(Je((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"])),t[12]||(t[12]=bt(Je((...h)=>e.handleDel&&e.handleDel(...h),["stop"]),["delete"]))]},null,42,XG),[[d,e.states.displayInputValue]]),e.filterable?(S(),F("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:$(e.nsSelectV2.e("input-calculator")),textContent:we(e.states.displayInputValue)},null,10,JG)):ne("v-if",!0)],6)],2)):(S(),F(Fe,{key:2},[B("div",{class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[Ze(B("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:$(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[13]||(t[13]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[14]||(t[14]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[15]||(t[15]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onFocus:t[16]||(t[16]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[17]||(t[17]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onInput:t[18]||(t[18]=(...h)=>e.onInput&&e.onInput(...h)),onKeydown:[t[19]||(t[19]=bt(Je(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=bt(Je(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=bt(Je((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[22]||(t[22]=bt(Je((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h))},null,42,QG),[[d,e.states.displayInputValue]])],2),e.filterable?(S(),F("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:we(e.states.displayInputValue)},null,10,ZG)):ne("v-if",!0)],64)),e.shouldShowPlaceholder?(S(),F("span",{key:3,class:$([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},we(e.currentPlaceholder),3)):ne("v-if",!0),B("span",{class:$(e.nsSelectV2.e("suffix"))},[e.iconComponent?Ze((S(),le(u,{key:0,class:$([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:W(()=>[(S(),le(pt(e.iconComponent)))]),_:1},8,["class"])),[[mt,!e.showClearBtn]]):ne("v-if",!0),e.showClearBtn&&e.clearIcon?(S(),le(u,{key:1,class:$([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Je(e.handleClear,["prevent","stop"])},{default:W(()=>[(S(),le(pt(e.clearIcon)))]),_:1},8,["class","onClick"])):ne("v-if",!0),e.validateState&&e.validateIcon?(S(),le(u,{key:2,class:$([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:W(()=>[(S(),le(pt(e.validateIcon)))]),_:1},8,["class"])):ne("v-if",!0)],2)],2)]}),content:W(()=>[D(c,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:W(p=>[ye(e.$slots,"default",ho(wc(p)))]),empty:W(()=>[ye(e.$slots,"empty",{},()=>[B("p",{class:$(e.nsSelectV2.e("empty"))},we(e.emptyText?e.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[f,e.handleClickOutside,e.popperRef]])}var ku=Me(GG,[["render",eY],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);ku.install=e=>{e.component(ku.name,ku)};const tY=ku,nY=tY,oY=Ae({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),rY=Ae({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),lY=J({name:"ElSkeletonItem"}),aY=J({...lY,props:rY,setup(e){const t=Se("skeleton");return(n,o)=>(S(),F("div",{class:$([i(t).e("item"),i(t).e(n.variant)])},[n.variant==="image"?(S(),le(i(MR),{key:0})):ne("v-if",!0)],2))}});var nc=Me(aY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const sY=J({name:"ElSkeleton"}),iY=J({...sY,props:oY,setup(e,{expose:t}){const n=e,o=Se("skeleton"),r=xL(zt(n,"loading"),n.throttle);return t({uiLoading:r}),(l,a)=>i(r)?(S(),F("div",ft({key:0,class:[i(o).b(),i(o).is("animated",l.animated)]},l.$attrs),[(S(!0),F(Fe,null,ct(l.count,s=>(S(),F(Fe,{key:s},[l.loading?ye(l.$slots,"template",{key:s},()=>[D(nc,{class:$(i(o).is("first")),variant:"p"},null,8,["class"]),(S(!0),F(Fe,null,ct(l.rows,u=>(S(),le(nc,{key:u,class:$([i(o).e("paragraph"),i(o).is("last",u===l.rows&&l.rows>1)]),variant:"p"},null,8,["class"]))),128))]):ne("v-if",!0)],64))),128))],16)):ye(l.$slots,"default",ho(ft({key:1},l.$attrs)))}});var uY=Me(iY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const cY=st(uY,{SkeletonItem:nc}),dY=jt(nc),fY=Ae({modelValue:{type:se([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:yn,inputSize:yn,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:se(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:se(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Ll,default:"top"},marks:{type:se(Object)},validateEvent:{type:Boolean,default:!0}}),Fd=e=>Ye(e)||De(e)&&e.every(Ye),pY={[it]:Fd,[Tn]:Fd,[Lt]:Fd},hY=(e,t,n)=>{const o=N();return lt(async()=>{e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(typeof e.modelValue!="number"||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),Dt(window,"resize",n),await He(),n()}),{sliderWrapper:o}},vY=e=>k(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((n,o)=>n-o).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]),mY=(e,t,n)=>{const{form:o,formItem:r}=Pn(),l=xt(),a=N(),s=N(),u={firstButton:a,secondButton:s},c=k(()=>e.disabled||(o==null?void 0:o.disabled)||!1),d=k(()=>Math.min(t.firstValue,t.secondValue)),f=k(()=>Math.max(t.firstValue,t.secondValue)),p=k(()=>e.range?`${100*(f.value-d.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),h=k(()=>e.range?`${100*(d.value-e.min)/(e.max-e.min)}%`:"0%"),v=k(()=>e.vertical?{height:e.height}:{}),m=k(()=>e.vertical?{height:p.value,bottom:h.value}:{width:p.value,left:h.value}),y=()=>{l.value&&(t.sliderSize=l.value[`client${e.vertical?"Height":"Width"}`])},g=j=>{const L=e.min+j*(e.max-e.min)/100;if(!e.range)return a;let x;return Math.abs(d.value-L)t.secondValue?"firstButton":"secondButton",u[x]},w=j=>{const L=g(j);return L.value.setPosition(j),L},b=j=>{t.firstValue=j,_(e.range?[d.value,f.value]:j)},C=j=>{t.secondValue=j,e.range&&_([d.value,f.value])},_=j=>{n(it,j),n(Tn,j)},E=async()=>{await He(),n(Lt,e.range?[d.value,f.value]:e.modelValue)},O=j=>{var L,x,z,K,H,A;if(c.value||t.dragging)return;y();let R=0;if(e.vertical){const P=(z=(x=(L=j.touches)==null?void 0:L.item(0))==null?void 0:x.clientY)!=null?z:j.clientY;R=(l.value.getBoundingClientRect().bottom-P)/t.sliderSize*100}else{const P=(A=(H=(K=j.touches)==null?void 0:K.item(0))==null?void 0:H.clientX)!=null?A:j.clientX,G=l.value.getBoundingClientRect().left;R=(P-G)/t.sliderSize*100}if(!(R<0||R>100))return w(R)};return{elFormItem:r,slider:l,firstButton:a,secondButton:s,sliderDisabled:c,minValue:d,maxValue:f,runwayStyle:v,barStyle:m,resetSize:y,setPosition:w,emitChange:E,onSliderWrapperPrevent:j=>{var L,x;(((L=u.firstButton.value)==null?void 0:L.dragging)||((x=u.secondButton.value)==null?void 0:x.dragging))&&j.preventDefault()},onSliderClick:j=>{O(j)&&E()},onSliderDown:async j=>{const L=O(j);L&&(await He(),L.value.onButtonDown(j))},setFirstValue:b,setSecondValue:C}},{left:gY,down:yY,right:bY,up:wY,home:CY,end:SY,pageUp:kY,pageDown:_Y}=je,EY=(e,t,n)=>{const o=N(),r=N(!1),l=k(()=>t.value instanceof Function),a=k(()=>l.value&&t.value(e.modelValue)||e.modelValue),s=Mn(()=>{n.value&&(r.value=!0)},50),u=Mn(()=>{n.value&&(r.value=!1)},50);return{tooltip:o,tooltipVisible:r,formatValue:a,displayTooltip:s,hideTooltip:u}},$Y=(e,t,n)=>{const{disabled:o,min:r,max:l,step:a,showTooltip:s,precision:u,sliderSize:c,formatTooltip:d,emitChange:f,resetSize:p,updateDragging:h}=Ve(qw),{tooltip:v,tooltipVisible:m,formatValue:y,displayTooltip:g,hideTooltip:w}=EY(e,d,s),b=N(),C=k(()=>`${(e.modelValue-r.value)/(l.value-r.value)*100}%`),_=k(()=>e.vertical?{bottom:C.value}:{left:C.value}),E=()=>{t.hovering=!0,g()},O=()=>{t.hovering=!1,t.dragging||w()},T=U=>{o.value||(U.preventDefault(),R(U),window.addEventListener("mousemove",P),window.addEventListener("touchmove",P),window.addEventListener("mouseup",G),window.addEventListener("touchend",G),window.addEventListener("contextmenu",G),b.value.focus())},I=U=>{o.value||(t.newPosition=Number.parseFloat(C.value)+U/(l.value-r.value)*100,re(t.newPosition),f())},M=()=>{I(-a.value)},j=()=>{I(a.value)},L=()=>{I(-a.value*4)},x=()=>{I(a.value*4)},z=()=>{o.value||(re(0),f())},K=()=>{o.value||(re(100),f())},H=U=>{let ee=!0;[gY,yY].includes(U.key)?M():[bY,wY].includes(U.key)?j():U.key===CY?z():U.key===SY?K():U.key===_Y?L():U.key===kY?x():ee=!1,ee&&U.preventDefault()},A=U=>{let ee,ke;return U.type.startsWith("touch")?(ke=U.touches[0].clientY,ee=U.touches[0].clientX):(ke=U.clientY,ee=U.clientX),{clientX:ee,clientY:ke}},R=U=>{t.dragging=!0,t.isClick=!0;const{clientX:ee,clientY:ke}=A(U);e.vertical?t.startY=ke:t.startX=ee,t.startPosition=Number.parseFloat(C.value),t.newPosition=t.startPosition},P=U=>{if(t.dragging){t.isClick=!1,g(),p();let ee;const{clientX:ke,clientY:Ee}=A(U);e.vertical?(t.currentY=Ee,ee=(t.startY-t.currentY)/c.value*100):(t.currentX=ke,ee=(t.currentX-t.startX)/c.value*100),t.newPosition=t.startPosition+ee,re(t.newPosition)}},G=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||w(),t.isClick||re(t.newPosition),f()},0),window.removeEventListener("mousemove",P),window.removeEventListener("touchmove",P),window.removeEventListener("mouseup",G),window.removeEventListener("touchend",G),window.removeEventListener("contextmenu",G))},re=async U=>{if(U===null||Number.isNaN(+U))return;U<0?U=0:U>100&&(U=100);const ee=100/((l.value-r.value)/a.value);let Ee=Math.round(U/ee)*ee*(l.value-r.value)*.01+r.value;Ee=Number.parseFloat(Ee.toFixed(u.value)),Ee!==e.modelValue&&n(it,Ee),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await He(),t.dragging&&g(),v.value.updatePopper()};return Ce(()=>t.dragging,U=>{h(U)}),{disabled:o,button:b,tooltip:v,tooltipVisible:m,showTooltip:s,wrapperStyle:_,formatValue:y,handleMouseEnter:E,handleMouseLeave:O,onButtonDown:T,onKeyDown:H,setPosition:re}},TY=(e,t,n,o)=>({stops:k(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return[];const a=(e.max-e.min)/e.step,s=100*e.step/(e.max-e.min),u=Array.from({length:a-1}).map((c,d)=>(d+1)*s);return e.range?u.filter(c=>c<100*(n.value-e.min)/(e.max-e.min)||c>100*(o.value-e.min)/(e.max-e.min)):u.filter(c=>c>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:a=>e.vertical?{bottom:`${a}%`}:{left:`${a}%`}}),OY=(e,t,n,o,r,l)=>{const a=c=>{r(it,c),r(Tn,c)},s=()=>e.range?![n.value,o.value].every((c,d)=>c===t.oldValue[d]):e.modelValue!==t.oldValue,u=()=>{var c,d;if(e.min>e.max){nn("Slider","min should not be greater than max.");return}const f=e.modelValue;e.range&&Array.isArray(f)?f[1]e.max?a([e.max,e.max]):f[0]