p?p:y),h===c.length-1){const b=t.column-v%t.column;f.push(a(m,b,p,!0)),d.push(f);return}y(_(),B("div",{class:T(i(l))},[u.title||u.extra||u.$slots.title||u.$slots.extra?(_(),B("div",{key:0,class:T(i(n).e("header"))},[F("div",{class:T(i(n).e("title"))},[be(u.$slots,"title",{},()=>[Pe(Ce(u.title),1)])],2),F("div",{class:T(i(n).e("extra"))},[be(u.$slots,"extra",{},()=>[Pe(Ce(u.extra),1)])],2)],2)):ee("v-if",!0),F("div",{class:T(i(n).e("body"))},[F("table",{class:T([i(n).e("table"),i(n).is("bordered",u.border)])},[F("tbody",null,[(_(!0),B(He,null,pt(s(),(d,f)=>(_(),ne(u7,{key:f,row:d},null,8,["row"]))),128))])],2)],2)],2))}});var p7=Ae(f7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),g2=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 h7=dt(p7,{DescriptionsItem:g2}),v7=jt(g2),m7=Ie({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:le([String,Array,Object])},zIndex:{type:le([String,Number])}}),g7={click:e=>e instanceof MouseEvent},y7="overlay";var b7=J({name:"ElOverlay",props:m7,emits:g7,setup(e,{slots:t,emit:n}){const o=ke(y7),r=u=>{n("click",u)},{onClick:l,onMousedown:a,onMouseup:s}=sv(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},[be(t,"default")],ao.STYLE|ao.CLASS|ao.PROPS,["onClick","onMouseup","onMousedown"]):Ye("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[be(t,"default")])}});const $v=b7,y2=Symbol("dialogInjectionKey"),b2=Ie({center:Boolean,alignCenter:Boolean,closeIcon:{type:xt},customClass:{type:String,default:""},draggable:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),w7={close:()=>!0},C7=["aria-level"],S7=["aria-label"],_7=["id"],k7=J({name:"ElDialogContent"}),E7=J({...k7,props:b2,emits:w7,setup(e){const t=e,{t:n}=Et(),{Close:o}=lC,{dialogRef:r,headerRef:l,bodyId:a,ns:s,style:u}=We(y2),{focusTrapRef:c}=We(mv),d=S(()=>[s.b(),s.is("fullscreen",t.fullscreen),s.is("draggable",t.draggable),s.is("align-center",t.alignCenter),{[s.m("center")]:t.center},t.customClass]),f=nd(c,r),p=S(()=>t.draggable);return sC(r,l,p),(v,m)=>(_(),B("div",{ref:i(f),class:T(i(d)),style:qe(i(u)),tabindex:"-1"},[F("header",{ref_key:"headerRef",ref:l,class:T(i(s).e("header"))},[be(v.$slots,"header",{},()=>[F("span",{role:"heading","aria-level":v.ariaLevel,class:T(i(s).e("title"))},Ce(v.title),11,C7)]),v.showClose?(_(),B("button",{key:0,"aria-label":i(n)("el.dialog.close"),class:T(i(s).e("headerbtn")),type:"button",onClick:m[0]||(m[0]=h=>v.$emit("close"))},[D(i(je),{class:T(i(s).e("close"))},{default:H(()=>[(_(),ne(mt(v.closeIcon||i(o))))]),_:1},8,["class"])],10,S7)):ee("v-if",!0)],2),F("div",{id:i(a),class:T(i(s).e("body"))},[be(v.$slots,"default")],10,_7),v.$slots.footer?(_(),B("footer",{key:0,class:T(i(s).e("footer"))},[be(v.$slots,"footer")],2)):ee("v-if",!0)],6))}});var $7=Ae(E7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const w2=Ie({...b2,appendToBody:Boolean,beforeClose:{type:le(Function)},destroyOnClose:Boolean,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:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1},headerAriaLevel:{type:String,default:"2"}}),C2={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ft]:e=>en(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},S2=(e,t)=>{const o=it().emit,{nextZIndex:r}=Za();let l="";const a=yo(),s=yo(),u=N(!1),c=N(!1),d=N(!1),f=N(e.zIndex||r());let p,v;const m=cd("namespace",ks),h=S(()=>{const z={},q=`--${m.value}-dialog`;return e.fullscreen||(e.top&&(z[`${q}-margin-top`]=e.top),e.width&&(z[`${q}-width`]=Yt(e.width))),z}),g=S(()=>e.alignCenter?{display:"flex"}:{});function y(){o("opened")}function b(){o("closed"),o(ft,!1),e.destroyOnClose&&(d.value=!1)}function w(){o("close")}function C(){v==null||v(),p==null||p(),e.openDelay&&e.openDelay>0?{stop:p}=Ml(()=>O(),e.openDelay):O()}function E(){p==null||p(),v==null||v(),e.closeDelay&&e.closeDelay>0?{stop:v}=Ml(()=>x(),e.closeDelay):x()}function k(){function z(q){q||(c.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(z):E()}function $(){e.closeOnClickModal&&k()}function O(){!kt||(u.value=!0)}function x(){u.value=!1}function R(){o("openAutoFocus")}function L(){o("closeAutoFocus")}function M(z){var q;((q=z.detail)==null?void 0:q.focusReason)==="pointer"&&z.preventDefault()}e.lockScroll&&cC(u);function I(){e.closeOnPressEscape&&k()}return we(()=>e.modelValue,z=>{z?(c.value=!1,C(),d.value=!0,f.value=e.zIndex?f.value++:r(),Ue(()=>{o("open"),t.value&&(t.value.scrollTop=0)})):u.value&&E()}),we(()=>e.fullscreen,z=>{!t.value||(z?(l=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=l)}),st(()=>{e.modelValue&&(u.value=!0,d.value=!0,C())}),{afterEnter:y,afterLeave:b,beforeLeave:w,handleClose:k,onModalClick:$,close:E,doClose:x,onOpenAutoFocus:R,onCloseAutoFocus:L,onCloseRequested:I,onFocusoutPrevented:M,titleId:a,bodyId:s,closed:c,style:h,overlayDialogStyle:g,rendered:d,visible:u,zIndex:f}},T7=["aria-label","aria-labelledby","aria-describedby"],O7=J({name:"ElDialog",inheritAttrs:!1}),N7=J({...O7,props:w2,emits:C2,setup(e,{expose:t}){const n=e,o=Sn();qo({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)),qo({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=ke("dialog"),l=N(),a=N(),s=N(),{visible:u,titleId:c,bodyId:d,style:f,overlayDialogStyle:p,rendered:v,zIndex:m,afterEnter:h,afterLeave:g,beforeLeave:y,handleClose:b,onModalClick:w,onOpenAutoFocus:C,onCloseAutoFocus:E,onCloseRequested:k,onFocusoutPrevented:$}=S2(n,l);bt(y2,{dialogRef:l,headerRef:a,bodyId:d,ns:r,rendered:v,style:f});const O=sv(w),x=S(()=>n.draggable&&!n.fullscreen);return t({visible:u,dialogContentRef:s}),(R,L)=>(_(),ne(yi,{to:"body",disabled:!R.appendToBody},[D(Jt,{name:"dialog-fade",onAfterEnter:i(h),onAfterLeave:i(g),onBeforeLeave:i(y),persisted:""},{default:H(()=>[ot(D(i($v),{"custom-mask-event":"",mask:R.modal,"overlay-class":R.modalClass,"z-index":i(m)},{default:H(()=>[F("div",{role:"dialog","aria-modal":"true","aria-label":R.title||void 0,"aria-labelledby":R.title?void 0:i(c),"aria-describedby":i(d),class:T(`${i(r).namespace.value}-overlay-dialog`),style:qe(i(p)),onClick:L[0]||(L[0]=(...M)=>i(O).onClick&&i(O).onClick(...M)),onMousedown:L[1]||(L[1]=(...M)=>i(O).onMousedown&&i(O).onMousedown(...M)),onMouseup:L[2]||(L[2]=(...M)=>i(O).onMouseup&&i(O).onMouseup(...M))},[D(i(pd),{loop:"",trapped:i(u),"focus-start-el":"container",onFocusAfterTrapped:i(C),onFocusAfterReleased:i(E),onFocusoutPrevented:i($),onReleaseRequested:i(k)},{default:H(()=>[i(v)?(_(),ne($7,vt({key:0,ref_key:"dialogContentRef",ref:s},R.$attrs,{"custom-class":R.customClass,center:R.center,"align-center":R.alignCenter,"close-icon":R.closeIcon,draggable:i(x),fullscreen:R.fullscreen,"show-close":R.showClose,title:R.title,"aria-level":R.headerAriaLevel,onClose:i(b)}),dr({header:H(()=>[R.$slots.title?be(R.$slots,"title",{key:1}):be(R.$slots,"header",{key:0,close:i(b),titleId:i(c),titleClass:i(r).e("title")})]),default:H(()=>[be(R.$slots,"default")]),_:2},[R.$slots.footer?{name:"footer",fn:H(()=>[be(R.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","aria-level","onClose"])):ee("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,T7)]),_:3},8,["mask","overlay-class","z-index"]),[[wt,i(u)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var A7=Ae(N7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const I7=dt(A7),M7=Ie({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:le(String),default:"solid"}}),P7=J({name:"ElDivider"}),x7=J({...P7,props:M7,setup(e){const t=e,n=ke("divider"),o=S(()=>n.cssVar({"border-style":t.borderStyle}));return(r,l)=>(_(),B("div",{class:T([i(n).b(),i(n).m(r.direction)]),style:qe(i(o)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(_(),B("div",{key:0,class:T([i(n).e("text"),i(n).is(r.contentPosition)])},[be(r.$slots,"default")],2)):ee("v-if",!0)],6))}});var R7=Ae(x7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const _2=dt(R7),L7=Ie({...w2,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},headerAriaLevel:{type:String,default:"2"}}),D7=C2,B7=J({name:"ElDrawer",components:{ElOverlay:$v,ElFocusTrap:pd,ElIcon:je,Close:Mo},inheritAttrs:!1,props:L7,emits:D7,setup(e,{slots:t}){qo({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)),qo({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=N(),o=N(),r=ke("drawer"),{t:l}=Et(),a=S(()=>e.direction==="rtl"||e.direction==="ltr"),s=S(()=>Yt(e.size));return{...S2(e,n),drawerRef:n,focusStartRef:o,isHorizontal:a,drawerSize:s,ns:r,t:l}}}),F7=["aria-label","aria-labelledby","aria-describedby"],V7=["id","aria-level"],z7=["aria-label"],H7=["id"];function K7(e,t,n,o,r,l){const a=Ke("close"),s=Ke("el-icon"),u=Ke("el-focus-trap"),c=Ke("el-overlay");return _(),ne(yi,{to:"body",disabled:!e.appendToBody},[D(Jt,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:H(()=>[ot(D(c,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:H(()=>[D(u,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:H(()=>[F("div",vt({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:T(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(_(),B("header",{key:0,class:T(e.ns.e("header"))},[e.$slots.title?be(e.$slots,"title",{key:1},()=>[ee(" DEPRECATED SLOT ")]):be(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},()=>[e.$slots.title?ee("v-if",!0):(_(),B("span",{key:0,id:e.titleId,role:"heading","aria-level":e.headerAriaLevel,class:T(e.ns.e("title"))},Ce(e.title),11,V7))]),e.showClose?(_(),B("button",{key:2,"aria-label":e.t("el.drawer.close"),class:T(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...d)=>e.handleClose&&e.handleClose(...d))},[D(s,{class:T(e.ns.e("close"))},{default:H(()=>[D(a)]),_:1},8,["class"])],10,z7)):ee("v-if",!0)],2)):ee("v-if",!0),e.rendered?(_(),B("div",{key:1,id:e.bodyId,class:T(e.ns.e("body"))},[be(e.$slots,"default")],10,H7)):ee("v-if",!0),e.$slots.footer?(_(),B("div",{key:2,class:T(e.ns.e("footer"))},[be(e.$slots,"footer")],2)):ee("v-if",!0)],16,F7)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[wt,e.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var W7=Ae(B7,[["render",K7],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const j7=dt(W7),U7=J({inheritAttrs:!1});function q7(e,t,n,o,r,l){return be(e.$slots,"default")}var G7=Ae(U7,[["render",q7],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const Y7=J({name:"ElCollectionItem",inheritAttrs:!1});function X7(e,t,n,o,r,l){return be(e.$slots,"default")}var J7=Ae(Y7,[["render",X7],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const k2="data-el-collection-item",E2=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),r=Symbol(n),l={...G7,name:t,setup(){const s=N(null),u=new Map;bt(o,{itemMap:u,getItems:()=>{const d=i(s);if(!d)return[];const f=Array.from(d.querySelectorAll(`[${k2}]`));return[...u.values()].sort((v,m)=>f.indexOf(v.ref)-f.indexOf(m.ref))},collectionRef:s})}},a={...J7,name:n,setup(s,{attrs:u}){const c=N(null),d=We(o,void 0);bt(r,{collectionItemRef:c}),st(()=>{const f=i(c);f&&d.itemMap.set(f,{ref:f,...u})}),Bt(()=>{const f=i(c);d.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:l,ElCollectionItem:a}},Z7=Ie({style:{type:le([String,Array,Object])},currentTabId:{type:le(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:le(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Q7,ElCollectionItem:ej,COLLECTION_INJECTION_KEY:Tv,COLLECTION_ITEM_INJECTION_KEY:tj}=E2("RovingFocusGroup"),Ov=Symbol("elRovingFocusGroup"),$2=Symbol("elRovingFocusGroupItem"),nj={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},oj=(e,t)=>{if(t!=="rtl")return e;switch(e){case Ge.right:return Ge.left;case Ge.left:return Ge.right;default:return e}},rj=(e,t,n)=>{const o=oj(e.key,n);if(!(t==="vertical"&&[Ge.left,Ge.right].includes(o))&&!(t==="horizontal"&&[Ge.up,Ge.down].includes(o)))return nj[o]},lj=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),Nv=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},ab="currentTabIdChange",sb="rovingFocusGroup.entryFocus",aj={bubbles:!1,cancelable:!0},sj=J({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:Z7,emits:[ab,"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}=We(Tv,void 0),u=S(()=>[{outline:"none"},e.style]),c=h=>{t(ab,h)},d=()=>{r.value=!0},f=Wt(h=>{var g;(g=e.onMousedown)==null||g.call(e,h)},()=>{l.value=!0}),p=Wt(h=>{var g;(g=e.onFocus)==null||g.call(e,h)},h=>{const g=!i(l),{target:y,currentTarget:b}=h;if(y===b&&g&&!i(r)){const w=new Event(sb,aj);if(b==null||b.dispatchEvent(w),!w.defaultPrevented){const C=s().filter(x=>x.focusable),E=C.find(x=>x.active),k=C.find(x=>x.id===i(o)),O=[E,k,...C].filter(Boolean).map(x=>x.ref);Nv(O)}}l.value=!1}),v=Wt(h=>{var g;(g=e.onBlur)==null||g.call(e,h)},()=>{r.value=!1}),m=(...h)=>{t("entryFocus",...h)};bt(Ov,{currentTabbedId:Ua(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:v,onFocus:p,onMousedown:f}),we(()=>e.currentTabId,h=>{o.value=h!=null?h:null}),Dt(a,sb,m)}});function ij(e,t,n,o,r,l){return be(e.$slots,"default")}var uj=Ae(sj,[["render",ij],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const cj=J({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Q7,ElRovingFocusGroupImpl:uj}});function dj(e,t,n,o,r,l){const a=Ke("el-roving-focus-group-impl"),s=Ke("el-focus-group-collection");return _(),ne(s,null,{default:H(()=>[D(a,$o(xc(e.$attrs)),{default:H(()=>[be(e.$slots,"default")]),_:3},16)]),_:3})}var fj=Ae(cj,[["render",dj],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const pj=J({components:{ElRovingFocusCollectionItem:ej},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}=We(Ov,void 0),{getItems:a}=We(Tv,void 0),s=yo(),u=N(null),c=Wt(v=>{t("mousedown",v)},v=>{e.focusable?r(i(s)):v.preventDefault()}),d=Wt(v=>{t("focus",v)},()=>{r(i(s))}),f=Wt(v=>{t("keydown",v)},v=>{const{key:m,shiftKey:h,target:g,currentTarget:y}=v;if(m===Ge.tab&&h){l();return}if(g!==y)return;const b=rj(v);if(b){v.preventDefault();let C=a().filter(E=>E.focusable).map(E=>E.ref);switch(b){case"last":{C.reverse();break}case"prev":case"next":{b==="prev"&&C.reverse();const E=C.indexOf(y);C=o.value?lj(C,E+1):C.slice(E+1);break}}Ue(()=>{Nv(C)})}}),p=S(()=>n.value===i(s));return bt($2,{rovingFocusGroupItemRef:u,tabIndex:S(()=>i(p)?0:-1),handleMousedown:c,handleFocus:d,handleKeydown:f}),{id:s,handleKeydown:f,handleFocus:d,handleMousedown:c}}});function hj(e,t,n,o,r,l){const a=Ke("el-roving-focus-collection-item");return _(),ne(a,{id:e.id,focusable:e.focusable,active:e.active},{default:H(()=>[be(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var vj=Ae(pj,[["render",hj],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const Pu=Ie({trigger:li.trigger,effect:{...hn.effect,default:"light"},type:{type:le(String)},placement:{type:le(String),default:"bottom"},popperOptions:{type:le(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:le([Number,String]),default:0},maxHeight:{type:le([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:le(Object)},teleported:hn.teleported}),T2=Ie({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:xt}}),mj=Ie({onKeydown:{type:le(Function)}}),gj=[Ge.down,Ge.pageDown,Ge.home],O2=[Ge.up,Ge.pageUp,Ge.end],yj=[...gj,...O2],{ElCollection:bj,ElCollectionItem:wj,COLLECTION_INJECTION_KEY:Cj,COLLECTION_ITEM_INJECTION_KEY:Sj}=E2("Dropdown"),md=Symbol("elDropdown"),{ButtonGroup:_j}=wn,kj=J({name:"ElDropdown",components:{ElButton:wn,ElButtonGroup:_j,ElScrollbar:br,ElDropdownCollection:bj,ElTooltip:Bn,ElRovingFocusGroup:fj,ElOnlyChild:QC,ElIcon:je,ArrowDown:Yr},props:Pu,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=it(),o=ke("dropdown"),{t:r}=Et(),l=N(),a=N(),s=N(null),u=N(null),c=N(null),d=N(null),f=N(!1),p=[Ge.enter,Ge.space,Ge.down],v=S(()=>({maxHeight:Yt(e.maxHeight)})),m=S(()=>[o.m(E.value)]),h=S(()=>xl(e.trigger)),g=yo().value,y=S(()=>e.id||g);we([l,h],([P,V],[A])=>{var K,Y,W;(K=A==null?void 0:A.$el)!=null&&K.removeEventListener&&A.$el.removeEventListener("pointerenter",$),(Y=P==null?void 0:P.$el)!=null&&Y.removeEventListener&&P.$el.removeEventListener("pointerenter",$),((W=P==null?void 0:P.$el)==null?void 0:W.addEventListener)&&V.includes("hover")&&P.$el.addEventListener("pointerenter",$)},{immediate:!0}),Bt(()=>{var P,V;(V=(P=l.value)==null?void 0:P.$el)!=null&&V.removeEventListener&&l.value.$el.removeEventListener("pointerenter",$)});function b(){w()}function w(){var P;(P=s.value)==null||P.onClose()}function C(){var P;(P=s.value)==null||P.onOpen()}const E=on();function k(...P){t("command",...P)}function $(){var P,V;(V=(P=l.value)==null?void 0:P.$el)==null||V.focus()}function O(){}function x(){const P=i(u);h.value.includes("hover")&&(P==null||P.focus()),d.value=null}function R(P){d.value=P}function L(P){f.value||(P.preventDefault(),P.stopImmediatePropagation())}function M(){t("visible-change",!0)}function I(P){(P==null?void 0:P.type)==="keydown"&&u.value.focus()}function z(){t("visible-change",!1)}return bt(md,{contentRef:u,role:S(()=>e.role),triggerId:y,isUsingKeyboard:f,onItemEnter:O,onItemLeave:x}),bt("elDropdown",{instance:n,dropdownSize:E,handleClick:b,commandHandler:k,trigger:Ht(e,"trigger"),hideOnClick:Ht(e,"hideOnClick")}),{t:r,ns:o,scrollbar:c,wrapStyle:v,dropdownTriggerKls:m,dropdownSize:E,triggerId:y,triggerKeys:p,currentTabId:d,handleCurrentTabIdChange:R,handlerMainButtonClick:P=>{t("click",P)},handleEntryFocus:L,handleClose:w,handleOpen:C,handleBeforeShowTooltip:M,handleShowTooltip:I,handleBeforeHideTooltip:z,onFocusAfterTrapped:P=>{var V,A;P.preventDefault(),(A=(V=u.value)==null?void 0:V.focus)==null||A.call(V,{preventScroll:!0})},popperRef:s,contentRef:u,triggeringElementRef:l,referenceElementRef:a}}});function Ej(e,t,n,o,r,l){var a;const s=Ke("el-dropdown-collection"),u=Ke("el-roving-focus-group"),c=Ke("el-scrollbar"),d=Ke("el-only-child"),f=Ke("el-tooltip"),p=Ke("el-button"),v=Ke("arrow-down"),m=Ke("el-icon"),h=Ke("el-button-group");return _(),B("div",{class:T([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},dr({content:H(()=>[D(c,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:H(()=>[D(u,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:H(()=>[D(s,null,{default:H(()=>[be(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:H(()=>[D(d,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:H(()=>[be(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?(_(),ne(h,{key:0},{default:H(()=>[D(p,vt({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:H(()=>[be(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),D(p,vt({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:H(()=>[D(m,{class:T(e.ns.e("icon"))},{default:H(()=>[D(v)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):ee("v-if",!0)],2)}var $j=Ae(kj,[["render",Ej],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const Tj=J({name:"DropdownItemImpl",components:{ElIcon:je},props:T2,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=ke("dropdown"),{role:o}=We(md,void 0),{collectionItemRef:r}=We(Sj,void 0),{collectionItemRef:l}=We(tj,void 0),{rovingFocusGroupItemRef:a,tabIndex:s,handleFocus:u,handleKeydown:c,handleMousedown:d}=We($2,void 0),f=nd(r,l,a),p=S(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),v=Wt(m=>{const{code:h}=m;if(h===Ge.enter||h===Ge.space)return m.preventDefault(),m.stopImmediatePropagation(),t("clickimpl",m),!0},c);return{ns:n,itemRef:f,dataset:{[k2]:""},role:p,tabIndex:s,handleFocus:u,handleKeydown:v,handleMousedown:d}}}),Oj=["aria-disabled","tabindex","role"];function Nj(e,t,n,o,r,l){const a=Ke("el-icon");return _(),B(He,null,[e.divided?(_(),B("li",vt({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):ee("v-if",!0),F("li",vt({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]=Je((...s)=>e.handleKeydown&&e.handleKeydown(...s),["self"])),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?(_(),ne(a,{key:0},{default:H(()=>[(_(),ne(mt(e.icon)))]),_:1})):ee("v-if",!0),be(e.$slots,"default")],16,Oj)],64)}var Aj=Ae(Tj,[["render",Nj],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const N2=()=>{const e=We("elDropdown",{}),t=S(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},Ij=J({name:"ElDropdownItem",components:{ElDropdownCollectionItem:wj,ElRovingFocusItem:vj,ElDropdownItemImpl:Aj},inheritAttrs:!1,props:T2,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=N2(),r=it(),l=N(null),a=S(()=>{var v,m;return(m=(v=i(l))==null?void 0:v.textContent)!=null?m:""}),{onItemEnter:s,onItemLeave:u}=We(md,void 0),c=Wt(v=>(t("pointermove",v),v.defaultPrevented),ug(v=>{if(e.disabled){u(v);return}const m=v.currentTarget;m===document.activeElement||m.contains(document.activeElement)||(s(v),v.defaultPrevented||m==null||m.focus())})),d=Wt(v=>(t("pointerleave",v),v.defaultPrevented),ug(v=>{u(v)})),f=Wt(v=>{if(!e.disabled)return t("click",v),v.type!=="keydown"&&v.defaultPrevented},v=>{var m,h,g;if(e.disabled){v.stopImmediatePropagation();return}(m=o==null?void 0:o.hideOnClick)!=null&&m.value&&((h=o.handleClick)==null||h.call(o)),(g=o.commandHandler)==null||g.call(o,e.command,r,v)}),p=S(()=>({...e,...n}));return{handleClick:f,handlePointerMove:c,handlePointerLeave:d,textContent:a,propsAndAttrs:p}}});function Mj(e,t,n,o,r,l){var a;const s=Ke("el-dropdown-item-impl"),u=Ke("el-roving-focus-item"),c=Ke("el-dropdown-collection-item");return _(),ne(c,{disabled:e.disabled,"text-value":(a=e.textValue)!=null?a:e.textContent},{default:H(()=>[D(u,{focusable:!e.disabled},{default:H(()=>[D(s,vt(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:H(()=>[be(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var A2=Ae(Ij,[["render",Mj],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const Pj=J({name:"ElDropdownMenu",props:mj,setup(e){const t=ke("dropdown"),{_elDropdownSize:n}=N2(),o=n.value,{focusTrapRef:r,onKeydown:l}=We(mv,void 0),{contentRef:a,role:s,triggerId:u}=We(md,void 0),{collectionRef:c,getItems:d}=We(Cj,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:p,tabIndex:v,onBlur:m,onFocus:h,onMousedown:g}=We(Ov,void 0),{collectionRef:y}=We(Tv,void 0),b=S(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),w=nd(a,c,r,f,y),C=Wt(k=>{var $;($=e.onKeydown)==null||$.call(e,k)},k=>{const{currentTarget:$,code:O,target:x}=k;if($.contains(x),Ge.tab===O&&k.stopImmediatePropagation(),k.preventDefault(),x!==i(a)||!yj.includes(O))return;const L=d().filter(M=>!M.disabled).map(M=>M.ref);O2.includes(O)&&L.reverse(),Nv(L)});return{size:o,rovingFocusGroupRootStyle:p,tabIndex:v,dropdownKls:b,role:s,triggerId:u,dropdownListWrapperRef:w,handleKeydown:k=>{C(k),l(k)},onBlur:m,onFocus:h,onMousedown:g}}}),xj=["role","aria-labelledby"];function Rj(e,t,n,o,r,l){return _(),B("ul",{ref:e.dropdownListWrapperRef,class:T(e.dropdownKls),style:qe(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]=Je((...a)=>e.handleKeydown&&e.handleKeydown(...a),["self"])),onMousedown:t[3]||(t[3]=Je((...a)=>e.onMousedown&&e.onMousedown(...a),["self"]))},[be(e.$slots,"default")],46,xj)}var I2=Ae(Pj,[["render",Rj],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const Lj=dt($j,{DropdownItem:A2,DropdownMenu:I2}),Dj=jt(A2),Bj=jt(I2),Fj={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},Vj=["id"],zj=["stop-color"],Hj=["stop-color"],Kj=["id"],Wj=["stop-color"],jj=["stop-color"],Uj=["id"],qj={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},Gj={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},Yj={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},Xj=["fill"],Jj=["fill"],Zj={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)"},Qj=["fill"],eU=["fill"],tU=["fill"],nU=["fill"],oU=["fill"],rU={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},lU=["fill","xlink:href"],aU=["fill","mask"],sU=["fill"],iU=J({name:"ImgEmpty"}),uU=J({...iU,setup(e){const t=ke("empty"),n=yo();return(o,r)=>(_(),B("svg",Fj,[F("defs",null,[F("linearGradient",{id:`linearGradient-1-${i(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[F("stop",{"stop-color":`var(${i(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,zj),F("stop",{"stop-color":`var(${i(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,Hj)],8,Vj),F("linearGradient",{id:`linearGradient-2-${i(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[F("stop",{"stop-color":`var(${i(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Wj),F("stop",{"stop-color":`var(${i(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,jj)],8,Kj),F("rect",{id:`path-3-${i(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,Uj)]),F("g",qj,[F("g",Gj,[F("g",Yj,[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(${i(t).cssVarBlockName("fill-color-3")})`},null,8,Xj),F("polygon",{id:"Rectangle-Copy-14",fill:`var(${i(t).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,Jj),F("g",Zj,[F("polygon",{id:"Rectangle-Copy-10",fill:`var(${i(t).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,Qj),F("polygon",{id:"Rectangle-Copy-11",fill:`var(${i(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,eU),F("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${i(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,tU),F("polygon",{id:"Rectangle-Copy-13",fill:`var(${i(t).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,nU)]),F("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${i(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,oU),F("g",rU,[F("use",{id:"Mask",fill:`var(${i(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${i(n)}`},null,8,lU),F("polygon",{id:"Rectangle-Copy",fill:`var(${i(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${i(n)})`,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,aU)]),F("polygon",{id:"Rectangle-Copy-18",fill:`var(${i(t).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,sU)])])])]))}});var cU=Ae(uU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const dU=Ie({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),fU=["src"],pU={key:1},hU=J({name:"ElEmpty"}),vU=J({...hU,props:dU,setup(e){const t=e,{t:n}=Et(),o=ke("empty"),r=S(()=>t.description||n("el.table.emptyText")),l=S(()=>({width:Yt(t.imageSize)}));return(a,s)=>(_(),B("div",{class:T(i(o).b())},[F("div",{class:T(i(o).e("image")),style:qe(i(l))},[a.image?(_(),B("img",{key:0,src:a.image,ondragstart:"return false"},null,8,fU)):be(a.$slots,"image",{key:1},()=>[D(cU)])],6),F("div",{class:T(i(o).e("description"))},[a.$slots.description?be(a.$slots,"description",{key:0}):(_(),B("p",pU,Ce(i(r)),1))],2),a.$slots.default?(_(),B("div",{key:0,class:T(i(o).e("bottom"))},[be(a.$slots,"default")],2)):ee("v-if",!0)],2))}});var mU=Ae(vU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const M2=dt(mU),gU=Ie({urlList:{type:le(Array),default:()=>Vt([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),yU={close:()=>!0,switch:e=>Qe(e)},bU=["src"],wU=J({name:"ElImageViewer"}),CU=J({...wU,props:gU,emits:yU,setup(e,{expose:t,emit:n}){const o=e,r={CONTAIN:{name:"contain",icon:_l(IR)},ORIGINAL:{name:"original",icon:_l(U8)}},{t:l}=Et(),a=ke("image-viewer"),{nextZIndex:s}=Za(),u=N(),c=N([]),d=m0(),f=N(!0),p=N(o.initialIndex),v=Rt(r.CONTAIN),m=N({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),h=S(()=>{const{urlList:A}=o;return A.length<=1}),g=S(()=>p.value===0),y=S(()=>p.value===o.urlList.length-1),b=S(()=>o.urlList[p.value]),w=S(()=>[a.e("btn"),a.e("prev"),a.is("disabled",!o.infinite&&g.value)]),C=S(()=>[a.e("btn"),a.e("next"),a.is("disabled",!o.infinite&&y.value)]),E=S(()=>{const{scale:A,deg:K,offsetX:Y,offsetY:W,enableTransition:Z}=m.value;let fe=Y/A,$e=W/A;switch(K%360){case 90:case-270:[fe,$e]=[$e,-fe];break;case 180:case-180:[fe,$e]=[-fe,-$e];break;case 270:case-90:[fe,$e]=[-$e,fe];break}const se={transform:`scale(${A}) rotate(${K}deg) translate(${fe}px, ${$e}px)`,transition:Z?"transform .3s":""};return v.value.name===r.CONTAIN.name&&(se.maxWidth=se.maxHeight="100%"),se}),k=S(()=>Qe(o.zIndex)?o.zIndex:s());function $(){x(),n("close")}function O(){const A=El(Y=>{switch(Y.code){case Ge.esc:o.closeOnPressEscape&&$();break;case Ge.space:z();break;case Ge.left:j();break;case Ge.up:V("zoomIn");break;case Ge.right:P();break;case Ge.down:V("zoomOut");break}}),K=El(Y=>{const W=Y.deltaY||Y.deltaX;V(W<0?"zoomIn":"zoomOut",{zoomRate:o.zoomRate,enableTransition:!1})});d.run(()=>{Dt(document,"keydown",A),Dt(document,"wheel",K)})}function x(){d.stop()}function R(){f.value=!1}function L(A){f.value=!1,A.target.alt=l("el.image.error")}function M(A){if(f.value||A.button!==0||!u.value)return;m.value.enableTransition=!1;const{offsetX:K,offsetY:Y}=m.value,W=A.pageX,Z=A.pageY,fe=El(se=>{m.value={...m.value,offsetX:K+se.pageX-W,offsetY:Y+se.pageY-Z}}),$e=Dt(document,"mousemove",fe);Dt(document,"mouseup",()=>{$e()}),A.preventDefault()}function I(){m.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function z(){if(f.value)return;const A=Qs(r),K=Object.values(r),Y=v.value.name,Z=(K.findIndex(fe=>fe.name===Y)+1)%A.length;v.value=r[A[Z]],I()}function q(A){const K=o.urlList.length;p.value=(A+K)%K}function j(){g.value&&!o.infinite||q(p.value-1)}function P(){y.value&&!o.infinite||q(p.value+1)}function V(A,K={}){if(f.value)return;const{zoomRate:Y,rotateDeg:W,enableTransition:Z}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...K};switch(A){case"zoomOut":m.value.scale>.2&&(m.value.scale=Number.parseFloat((m.value.scale/Y).toFixed(3)));break;case"zoomIn":m.value.scale<7&&(m.value.scale=Number.parseFloat((m.value.scale*Y).toFixed(3)));break;case"clockwise":m.value.deg+=W;break;case"anticlockwise":m.value.deg-=W;break}m.value.enableTransition=Z}return we(b,()=>{Ue(()=>{const A=c.value[0];A!=null&&A.complete||(f.value=!0)})}),we(p,A=>{I(),n("switch",A)}),st(()=>{var A,K;O(),(K=(A=u.value)==null?void 0:A.focus)==null||K.call(A)}),t({setActiveItem:q}),(A,K)=>(_(),ne(yi,{to:"body",disabled:!A.teleported},[D(Jt,{name:"viewer-fade",appear:""},{default:H(()=>[F("div",{ref_key:"wrapper",ref:u,tabindex:-1,class:T(i(a).e("wrapper")),style:qe({zIndex:i(k)})},[F("div",{class:T(i(a).e("mask")),onClick:K[0]||(K[0]=Je(Y=>A.hideOnClickModal&&$(),["self"]))},null,2),ee(" CLOSE "),F("span",{class:T([i(a).e("btn"),i(a).e("close")]),onClick:$},[D(i(je),null,{default:H(()=>[D(i(Mo))]),_:1})],2),ee(" ARROW "),i(h)?ee("v-if",!0):(_(),B(He,{key:0},[F("span",{class:T(i(w)),onClick:j},[D(i(je),null,{default:H(()=>[D(i(Hr))]),_:1})],2),F("span",{class:T(i(C)),onClick:P},[D(i(je),null,{default:H(()=>[D(i(Pn))]),_:1})],2)],64)),ee(" ACTIONS "),F("div",{class:T([i(a).e("btn"),i(a).e("actions")])},[F("div",{class:T(i(a).e("actions__inner"))},[D(i(je),{onClick:K[1]||(K[1]=Y=>V("zoomOut"))},{default:H(()=>[D(i(G6))]),_:1}),D(i(je),{onClick:K[2]||(K[2]=Y=>V("zoomIn"))},{default:H(()=>[D(i(oC))]),_:1}),F("i",{class:T(i(a).e("actions__divider"))},null,2),D(i(je),{onClick:z},{default:H(()=>[(_(),ne(mt(i(v).icon)))]),_:1}),F("i",{class:T(i(a).e("actions__divider"))},null,2),D(i(je),{onClick:K[3]||(K[3]=Y=>V("anticlockwise"))},{default:H(()=>[D(i(x8))]),_:1}),D(i(je),{onClick:K[4]||(K[4]=Y=>V("clockwise"))},{default:H(()=>[D(i(V8))]),_:1})],2)],2),ee(" CANVAS "),F("div",{class:T(i(a).e("canvas"))},[(_(!0),B(He,null,pt(A.urlList,(Y,W)=>ot((_(),B("img",{ref_for:!0,ref:Z=>c.value[W]=Z,key:Y,src:Y,style:qe(i(E)),class:T(i(a).e("img")),onLoad:R,onError:L,onMousedown:M},null,46,bU)),[[wt,W===p.value]])),128))],2),be(A.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var SU=Ae(CU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const P2=dt(SU),_U=Ie({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:le([String,Object])},previewSrcList:{type:le(Array),default:()=>Vt([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),kU={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Qe(e),close:()=>!0,show:()=>!0},EU=["src","loading"],$U={key:0},TU=J({name:"ElImage",inheritAttrs:!1}),OU=J({...TU,props:_U,emits:kU,setup(e,{emit:t}){const n=e;let o="";const{t:r}=Et(),l=ke("image"),a=Dl(),s=Jh(),u=N(),c=N(!1),d=N(!0),f=N(!1),p=N(),v=N(),m=kt&&"loading"in HTMLImageElement.prototype;let h,g;const y=S(()=>[l.e("inner"),C.value&&l.e("preview"),d.value&&l.is("loading")]),b=S(()=>a.style),w=S(()=>{const{fit:V}=n;return kt&&V?{objectFit:V}:{}}),C=S(()=>{const{previewSrcList:V}=n;return Array.isArray(V)&&V.length>0}),E=S(()=>{const{previewSrcList:V,initialIndex:A}=n;let K=A;return A>V.length-1&&(K=0),K}),k=S(()=>n.loading==="eager"?!1:!m&&n.loading==="lazy"||n.lazy),$=()=>{!kt||(d.value=!0,c.value=!1,u.value=n.src)};function O(V){d.value=!1,c.value=!1,t("load",V)}function x(V){d.value=!1,c.value=!0,t("error",V)}function R(){hN(p.value,v.value)&&($(),I())}const L=cw(R,200,!0);async function M(){var V;if(!kt)return;await Ue();const{scrollContainer:A}=n;vo(A)?v.value=A:nt(A)&&A!==""?v.value=(V=document.querySelector(A))!=null?V:void 0:p.value&&(v.value=jh(p.value)),v.value&&(h=Dt(v,"scroll",L),setTimeout(()=>R(),100))}function I(){!kt||!v.value||!L||(h==null||h(),v.value=void 0)}function z(V){if(!!V.ctrlKey){if(V.deltaY<0)return V.preventDefault(),!1;if(V.deltaY>0)return V.preventDefault(),!1}}function q(){!C.value||(g=Dt("wheel",z,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,t("show"))}function j(){g==null||g(),document.body.style.overflow=o,f.value=!1,t("close")}function P(V){t("switch",V)}return we(()=>n.src,()=>{k.value?(d.value=!0,c.value=!1,I(),M()):$()}),st(()=>{k.value?M():$()}),(V,A)=>(_(),B("div",{ref_key:"container",ref:p,class:T([i(l).b(),V.$attrs.class]),style:qe(i(b))},[c.value?be(V.$slots,"error",{key:0},()=>[F("div",{class:T(i(l).e("error"))},Ce(i(r)("el.image.error")),3)]):(_(),B(He,{key:1},[u.value!==void 0?(_(),B("img",vt({key:0},i(s),{src:u.value,loading:V.loading,style:i(w),class:i(y),onClick:q,onLoad:O,onError:x}),null,16,EU)):ee("v-if",!0),d.value?(_(),B("div",{key:1,class:T(i(l).e("wrapper"))},[be(V.$slots,"placeholder",{},()=>[F("div",{class:T(i(l).e("placeholder"))},null,2)])],2)):ee("v-if",!0)],64)),i(C)?(_(),B(He,{key:2},[f.value?(_(),ne(i(P2),{key:0,"z-index":V.zIndex,"initial-index":i(E),infinite:V.infinite,"zoom-rate":V.zoomRate,"url-list":V.previewSrcList,"hide-on-click-modal":V.hideOnClickModal,teleported:V.previewTeleported,"close-on-press-escape":V.closeOnPressEscape,onClose:j,onSwitch:P},{default:H(()=>[V.$slots.viewer?(_(),B("div",$U,[be(V.$slots,"viewer")])):ee("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):ee("v-if",!0)],64)):ee("v-if",!0)],6))}});var NU=Ae(OU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const AU=dt(NU),IU=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:Cn,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Qe(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}}),MU={[Lt]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[xn]:e=>Qe(e)||Qt(e),[ft]:e=>Qe(e)||Qt(e)},PU=["aria-label","onKeydown"],xU=["aria-label","onKeydown"],RU=J({name:"ElInputNumber"}),LU=J({...RU,props:IU,emits:MU,setup(e,{expose:t,emit:n}){const o=e,{t:r}=Et(),l=ke("input-number"),a=N(),s=Tt({currentValue:o.modelValue,userInput:null}),{formItem:u}=Vn(),c=S(()=>Qe(o.modelValue)&&o.modelValue<=o.min),d=S(()=>Qe(o.modelValue)&&o.modelValue>=o.max),f=S(()=>{const I=y(o.step);return an(o.precision)?Math.max(y(o.modelValue),I):(I>o.precision,o.precision)}),p=S(()=>o.controls&&o.controlsPosition==="right"),v=on(),m=Xn(),h=S(()=>{if(s.userInput!==null)return s.userInput;let I=s.currentValue;if(Qt(I))return"";if(Qe(I)){if(Number.isNaN(I))return"";an(o.precision)||(I=I.toFixed(o.precision))}return I}),g=(I,z)=>{if(an(z)&&(z=f.value),z===0)return Math.round(I);let q=String(I);const j=q.indexOf(".");if(j===-1||!q.replace(".","").split("")[j+z])return I;const A=q.length;return q.charAt(A-1)==="5"&&(q=`${q.slice(0,Math.max(0,A-1))}6`),Number.parseFloat(Number(q).toFixed(z))},y=I=>{if(Qt(I))return 0;const z=I.toString(),q=z.indexOf(".");let j=0;return q!==-1&&(j=z.length-q-1),j},b=(I,z=1)=>Qe(I)?g(I+o.step*z):s.currentValue,w=()=>{if(o.readonly||m.value||d.value)return;const I=Number(h.value)||0,z=b(I);k(z),n(xn,s.currentValue)},C=()=>{if(o.readonly||m.value||c.value)return;const I=Number(h.value)||0,z=b(I,-1);k(z),n(xn,s.currentValue)},E=(I,z)=>{const{max:q,min:j,step:P,precision:V,stepStrictly:A,valueOnClear:K}=o;qq||Yq?q:j,z&&n(ft,Y)),Y},k=(I,z=!0)=>{var q;const j=s.currentValue,P=E(I);if(!z){n(ft,P);return}j!==P&&(s.userInput=null,n(ft,P),n(Lt,P,j),o.validateEvent&&((q=u==null?void 0:u.validate)==null||q.call(u,"change").catch(V=>void 0)),s.currentValue=P)},$=I=>{s.userInput=I;const z=I===""?null:Number(I);n(xn,z),k(z,!1)},O=I=>{const z=I!==""?Number(I):"";(Qe(z)&&!Number.isNaN(z)||I==="")&&k(z),s.userInput=null},x=()=>{var I,z;(z=(I=a.value)==null?void 0:I.focus)==null||z.call(I)},R=()=>{var I,z;(z=(I=a.value)==null?void 0:I.blur)==null||z.call(I)},L=I=>{n("focus",I)},M=I=>{var z;n("blur",I),o.validateEvent&&((z=u==null?void 0:u.validate)==null||z.call(u,"blur").catch(q=>void 0))};return we(()=>o.modelValue,I=>{const z=E(s.userInput),q=E(I,!0);!Qe(z)&&(!z||z!==q)&&(s.currentValue=q,s.userInput=null)},{immediate:!0}),st(()=>{var I;const{min:z,max:q,modelValue:j}=o,P=(I=a.value)==null?void 0:I.input;if(P.setAttribute("role","spinbutton"),Number.isFinite(q)?P.setAttribute("aria-valuemax",String(q)):P.removeAttribute("aria-valuemax"),Number.isFinite(z)?P.setAttribute("aria-valuemin",String(z)):P.removeAttribute("aria-valuemin"),P.setAttribute("aria-valuenow",s.currentValue||s.currentValue===0?String(s.currentValue):""),P.setAttribute("aria-disabled",String(m.value)),!Qe(j)&&j!=null){let V=Number(j);Number.isNaN(V)&&(V=null),n(ft,V)}}),mr(()=>{var I,z;const q=(I=a.value)==null?void 0:I.input;q==null||q.setAttribute("aria-valuenow",`${(z=s.currentValue)!=null?z:""}`)}),t({focus:x,blur:R}),(I,z)=>(_(),B("div",{class:T([i(l).b(),i(l).m(i(v)),i(l).is("disabled",i(m)),i(l).is("without-controls",!I.controls),i(l).is("controls-right",i(p))]),onDragstart:z[1]||(z[1]=Je(()=>{},["prevent"]))},[I.controls?ot((_(),B("span",{key:0,role:"button","aria-label":i(r)("el.inputNumber.decrease"),class:T([i(l).e("decrease"),i(l).is("disabled",i(c))]),onKeydown:_t(C,["enter"])},[D(i(je),null,{default:H(()=>[i(p)?(_(),ne(i(Yr),{key:0})):(_(),ne(i(e8),{key:1}))]),_:1})],42,PU)),[[i(sc),C]]):ee("v-if",!0),I.controls?ot((_(),B("span",{key:1,role:"button","aria-label":i(r)("el.inputNumber.increase"),class:T([i(l).e("increase"),i(l).is("disabled",i(d))]),onKeydown:_t(w,["enter"])},[D(i(je),null,{default:H(()=>[i(p)?(_(),ne(i(ed),{key:0})):(_(),ne(i(tC),{key:1}))]),_:1})],42,xU)),[[i(sc),w]]):ee("v-if",!0),D(i(Tn),{id:I.id,ref_key:"input",ref:a,type:"number",step:I.step,"model-value":i(h),placeholder:I.placeholder,readonly:I.readonly,disabled:i(m),size:i(v),max:I.max,min:I.min,name:I.name,label:I.label,"validate-event":!1,onWheel:z[0]||(z[0]=Je(()=>{},["prevent"])),onKeydown:[_t(Je(w,["prevent"]),["up"]),_t(Je(C,["prevent"]),["down"])],onBlur:M,onFocus:L,onInput:$,onChange:O},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var DU=Ae(LU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const x2=dt(DU),BU=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}}),FU={click:e=>e instanceof MouseEvent},VU=["href"],zU=J({name:"ElLink"}),HU=J({...zU,props:BU,emits:FU,setup(e,{emit:t}){const n=e,o=ke("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)=>(_(),B("a",{class:T(i(r)),href:a.disabled||!a.href?void 0:a.href,onClick:l},[a.icon?(_(),ne(i(je),{key:0},{default:H(()=>[(_(),ne(mt(a.icon)))]),_:1})):ee("v-if",!0),a.$slots.default?(_(),B("span",{key:1,class:T(i(o).e("inner"))},[be(a.$slots,"default")],2)):ee("v-if",!0),a.$slots.icon?be(a.$slots,"icon",{key:2}):ee("v-if",!0)],10,VU))}});var KU=Ae(HU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const WU=dt(KU);class jU{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 Ge.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case Ge.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case Ge.tab:{bu(t,"mouseleave");break}case Ge.enter:case Ge.space:{r=!0,o.currentTarget.click();break}}return r&&(o.preventDefault(),o.stopPropagation()),!1})})}}class UU{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 jU(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case Ge.down:{bu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case Ge.up:{bu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case Ge.tab:{bu(t.currentTarget,"mouseleave");break}case Ge.enter:case Ge.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}class qU{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 UU(o,t)})}}const GU=J({name:"ElMenuCollapseTransition",setup(){const e=ke("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,o){Ko(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",o()},onAfterEnter(n){Un(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),Io(n,e.m("collapse"))?(Un(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Ko(n,e.m("collapse"))):(Ko(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Un(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){Ko(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function YU(e,t,n,o,r,l){return _(),ne(Jt,vt({mode:"out-in"},e.listeners),{default:H(()=>[be(e.$slots,"default")]),_:3},16)}var XU=Ae(GU,[["render",YU],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function R2(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 JU(e){return S(()=>{const n=e.backgroundColor;return n?new fS(n).shade(20).toString():""})}const L2=(e,t)=>{const n=ke("menu");return S(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":JU(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},ZU=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},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:xt},expandOpenIcon:{type:xt},collapseCloseIcon:{type:xt},collapseOpenIcon:{type:xt}}),ru="ElSubMenu";var Av=J({name:ru,props:ZU,setup(e,{slots:t,expose:n}){qo({from:"popper-append-to-body",replacement:"teleported",scope:ru,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},S(()=>e.popperAppendToBody!==void 0));const o=it(),{indexPath:r,parentMenu:l}=R2(o,S(()=>e.index)),a=ke("menu"),s=ke("sub-menu"),u=We("rootMenu");u||nn(ru,"can not inject root menu");const c=We(`subMenu:${l.value.uid}`);c||nn(ru,"can not inject sub menu");const d=N({}),f=N({});let p;const v=N(!1),m=N(),h=N(null),g=S(()=>L.value==="horizontal"&&b.value?"bottom-start":"right-start"),y=S(()=>L.value==="horizontal"&&b.value||L.value==="vertical"&&!u.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?k.value?e.expandOpenIcon:e.expandCloseIcon:Yr:e.collapseCloseIcon&&e.collapseOpenIcon?k.value?e.collapseOpenIcon:e.collapseCloseIcon:Pn),b=S(()=>c.level===0),w=S(()=>{var K;const Y=(K=e.teleported)!=null?K:e.popperAppendToBody;return Y===void 0?b.value:Y}),C=S(()=>u.props.collapse?`${a.namespace.value}-zoom-in-left`:`${a.namespace.value}-zoom-in-top`),E=S(()=>L.value==="horizontal"&&b.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),k=S(()=>u.openedMenus.includes(e.index)),$=S(()=>{let K=!1;return Object.values(d.value).forEach(Y=>{Y.active&&(K=!0)}),Object.values(f.value).forEach(Y=>{Y.active&&(K=!0)}),K}),O=S(()=>u.props.backgroundColor||""),x=S(()=>u.props.activeTextColor||""),R=S(()=>u.props.textColor||""),L=S(()=>u.props.mode),M=Tt({index:e.index,indexPath:r,active:$}),I=L2(u.props,c.level+1),z=S(()=>L.value!=="horizontal"?{color:R.value}:{borderBottomColor:$.value?u.props.activeTextColor?x.value:"":"transparent",color:$.value?x.value:R.value}),q=()=>{var K,Y,W;return(W=(Y=(K=h.value)==null?void 0:K.popperRef)==null?void 0:Y.popperInstanceRef)==null?void 0:W.destroy()},j=K=>{K||q()},P=()=>{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:$.value})},V=(K,Y=e.showTimeout)=>{var W;K.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}=Ml(()=>{u.openMenu(e.index,r.value)},Y),w.value&&((W=l.value.vnode.el)==null||W.dispatchEvent(new MouseEvent("mouseenter")))))},A=(K=!1)=>{var Y,W;u.props.menuTrigger==="click"&&u.props.mode==="horizontal"||!u.props.collapse&&u.props.mode==="vertical"||(p==null||p(),c.mouseInChild.value=!1,{stop:p}=Ml(()=>!v.value&&u.closeMenu(e.index,r.value),e.hideTimeout),w.value&&K&&((Y=o.parent)==null?void 0:Y.type.name)==="ElSubMenu"&&((W=c.handleMouseleave)==null||W.call(c,!0)))};we(()=>u.props.collapse,K=>j(Boolean(K)));{const K=W=>{f.value[W.index]=W},Y=W=>{delete f.value[W.index]};bt(`subMenu:${o.uid}`,{addSubMenu:K,removeSubMenu:Y,handleMouseleave:A,mouseInChild:v,level:c.level+1})}return n({opened:k}),st(()=>{u.addSubMenu(M),c.addSubMenu(M)}),Bt(()=>{c.removeSubMenu(M),u.removeSubMenu(M)}),()=>{var K;const Y=[(K=t.title)==null?void 0:K.call(t),Ye(je,{class:s.e("icon-arrow"),style:{transform:k.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&u.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>nt(y.value)?Ye(o.appContext.components[y.value]):Ye(y.value)})],W=u.isMenuPopup?Ye(Bn,{ref:h,visible:k.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:g.value,teleported:w.value,fallbackPlacements:E.value,transition:C.value,gpuAcceleration:!1},{content:()=>{var Z;return Ye("div",{class:[a.m(L.value),a.m("popup-container"),e.popperClass],onMouseenter:fe=>V(fe,100),onMouseleave:()=>A(!0),onFocus:fe=>V(fe,100)},[Ye("ul",{class:[a.b(),a.m("popup"),a.m(`popup-${g.value}`)],style:I.value},[(Z=t.default)==null?void 0:Z.call(t)])])},default:()=>Ye("div",{class:s.e("title"),style:[z.value,{backgroundColor:O.value}],onClick:P},Y)}):Ye(He,{},[Ye("div",{class:s.e("title"),style:[z.value,{backgroundColor:O.value}],ref:m,onClick:P},Y),Ye(vd,{},{default:()=>{var Z;return ot(Ye("ul",{role:"menu",class:[a.b(),a.m("inline")],style:I.value},[(Z=t.default)==null?void 0:Z.call(t)]),[[wt,k.value]])}})]);return Ye("li",{class:[s.b(),s.is("active",$.value),s.is("opened",k.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:k.value,onMouseenter:V,onMouseleave:()=>A(!0),onFocus:V},[W])}}});const QU=Ie({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:le(Array),default:()=>Vt([])},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"}}),Yd=e=>Array.isArray(e)&&e.every(t=>nt(t)),eq={close:(e,t)=>nt(e)&&Yd(t),open:(e,t)=>nt(e)&&Yd(t),select:(e,t,n,o)=>nt(e)&&Yd(t)&&ht(n)&&(o===void 0||o instanceof Promise)};var tq=J({name:"ElMenu",props:QU,emits:eq,setup(e,{emit:t,slots:n,expose:o}){const r=it(),l=r.appContext.config.globalProperties.$router,a=N(),s=ke("menu"),u=ke("sub-menu"),c=N(-1),d=N(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=N(e.defaultActive),p=N({}),v=N({}),m=S(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),h=()=>{const L=f.value&&p.value[f.value];if(!L||e.mode==="horizontal"||e.collapse)return;L.indexPath.forEach(I=>{const z=v.value[I];z&&g(I,z.indexPath)})},g=(L,M)=>{d.value.includes(L)||(e.uniqueOpened&&(d.value=d.value.filter(I=>M.includes(I))),d.value.push(L),t("open",L,M))},y=L=>{const M=d.value.indexOf(L);M!==-1&&d.value.splice(M,1)},b=(L,M)=>{y(L),t("close",L,M)},w=({index:L,indexPath:M})=>{d.value.includes(L)?b(L,M):g(L,M)},C=L=>{(e.mode==="horizontal"||e.collapse)&&(d.value=[]);const{index:M,indexPath:I}=L;if(!(Qt(M)||Qt(I)))if(e.router&&l){const z=L.route||M,q=l.push(z).then(j=>(j||(f.value=M),j));t("select",M,I,{index:M,indexPath:I,route:z},q)}else f.value=M,t("select",M,I,{index:M,indexPath:I})},E=L=>{const M=p.value,I=M[L]||f.value&&M[f.value]||M[e.defaultActive];I?f.value=I.index:f.value=L},k=()=>{var L,M;if(!a.value)return-1;const I=Array.from((M=(L=a.value)==null?void 0:L.childNodes)!=null?M:[]).filter(K=>K.nodeName!=="#comment"&&(K.nodeName!=="#text"||K.nodeValue)),z=64,q=Number.parseInt(getComputedStyle(a.value).paddingLeft,10),j=Number.parseInt(getComputedStyle(a.value).paddingRight,10),P=a.value.clientWidth-q-j;let V=0,A=0;return I.forEach((K,Y)=>{V+=K.offsetWidth||0,V<=P-z&&(A=Y+1)}),A===I.length?-1:A},$=(L,M=33.34)=>{let I;return()=>{I&&clearTimeout(I),I=setTimeout(()=>{L()},M)}};let O=!0;const x=()=>{const L=()=>{c.value=-1,Ue(()=>{c.value=k()})};O?L():$(L)(),O=!1};we(()=>e.defaultActive,L=>{p.value[L]||(f.value=""),E(L)}),we(()=>e.collapse,L=>{L&&(d.value=[])}),we(p.value,h);let R;oo(()=>{e.mode==="horizontal"&&e.ellipsis?R=On(a,x).stop:R==null||R()});{const L=q=>{v.value[q.index]=q},M=q=>{delete v.value[q.index]};bt("rootMenu",Tt({props:e,openedMenus:d,items:p,subMenus:v,activeIndex:f,isMenuPopup:m,addMenuItem:q=>{p.value[q.index]=q},removeMenuItem:q=>{delete p.value[q.index]},addSubMenu:L,removeSubMenu:M,openMenu:g,closeMenu:b,handleMenuItemClick:C,handleSubMenuClick:w})),bt(`subMenu:${r.uid}`,{addSubMenu:L,removeSubMenu:M,mouseInChild:N(!1),level:0})}return st(()=>{e.mode==="horizontal"&&new qU(r.vnode.el,s.namespace.value)}),o({open:M=>{const{indexPath:I}=v.value[M];I.forEach(z=>g(z,I))},close:y,handleResize:x}),()=>{var L,M;let I=(M=(L=n.default)==null?void 0:L.call(n))!=null?M:[];const z=[];if(e.mode==="horizontal"&&a.value){const P=fa(I),V=c.value===-1?P:P.slice(0,c.value),A=c.value===-1?[]:P.slice(c.value);(A==null?void 0:A.length)&&e.ellipsis&&(I=V,z.push(Ye(Av,{index:"sub-menu-more",class:u.e("hide-arrow")},{title:()=>Ye(je,{class:u.e("icon-more")},{default:()=>Ye(d8)}),default:()=>A})))}const q=L2(e,0),j=Ye("ul",{key:String(e.collapse),role:"menubar",ref:a,style:q.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...I,...z]);return e.collapseTransition&&e.mode==="vertical"?Ye(XU,()=>j):j}}});const nq=Ie({index:{type:le([String,null]),default:null},route:{type:le([String,Object])},disabled:Boolean}),oq={click:e=>nt(e.index)&&Array.isArray(e.indexPath)},Xd="ElMenuItem",rq=J({name:Xd,components:{ElTooltip:Bn},props:nq,emits:oq,setup(e,{emit:t}){const n=it(),o=We("rootMenu"),r=ke("menu"),l=ke("menu-item");o||nn(Xd,"can not inject root menu");const{parentMenu:a,indexPath:s}=R2(n,Ht(e,"index")),u=We(`subMenu:${a.value.uid}`);u||nn(Xd,"can not inject sub menu");const c=S(()=>e.index===o.activeIndex),d=Tt({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 st(()=>{u.addSubMenu(d),o.addMenuItem(d)}),Bt(()=>{u.removeSubMenu(d),o.removeMenuItem(d)}),{parentMenu:a,rootMenu:o,active:c,nsMenu:r,nsMenuItem:l,handleClick:f}}});function lq(e,t,n,o,r,l){const a=Ke("el-tooltip");return _(),B("li",{class:T([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?(_(),ne(a,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:H(()=>[be(e.$slots,"title")]),default:H(()=>[F("div",{class:T(e.nsMenu.be("tooltip","trigger"))},[be(e.$slots,"default")],2)]),_:3},8,["effect"])):(_(),B(He,{key:1},[be(e.$slots,"default"),be(e.$slots,"title")],64))],2)}var D2=Ae(rq,[["render",lq],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const aq={title:String},sq="ElMenuItemGroup",iq=J({name:sq,props:aq,setup(){return{ns:ke("menu-item-group")}}});function uq(e,t,n,o,r,l){return _(),B("li",{class:T(e.ns.b())},[F("div",{class:T(e.ns.e("title"))},[e.$slots.title?be(e.$slots,"title",{key:1}):(_(),B(He,{key:0},[Pe(Ce(e.title),1)],64))],2),F("ul",null,[be(e.$slots,"default")])],2)}var B2=Ae(iq,[["render",uq],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const cq=dt(tq,{MenuItem:D2,MenuItemGroup:B2,SubMenu:Av}),dq=jt(D2),fq=jt(B2),pq=jt(Av),hq=Ie({icon:{type:xt,default:()=>ex},title:String,content:{type:String,default:""}}),vq={back:()=>!0},mq=["aria-label"],gq=J({name:"ElPageHeader"}),yq=J({...gq,props:hq,emits:vq,setup(e,{emit:t}){const n=Sn(),{t:o}=Et(),r=ke("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)=>(_(),B("div",{class:T(i(l))},[s.$slots.breadcrumb?(_(),B("div",{key:0,class:T(i(r).e("breadcrumb"))},[be(s.$slots,"breadcrumb")],2)):ee("v-if",!0),F("div",{class:T(i(r).e("header"))},[F("div",{class:T(i(r).e("left"))},[F("div",{class:T(i(r).e("back")),role:"button",tabindex:"0",onClick:a},[s.icon||s.$slots.icon?(_(),B("div",{key:0,"aria-label":s.title||i(o)("el.pageHeader.title"),class:T(i(r).e("icon"))},[be(s.$slots,"icon",{},()=>[s.icon?(_(),ne(i(je),{key:0},{default:H(()=>[(_(),ne(mt(s.icon)))]),_:1})):ee("v-if",!0)])],10,mq)):ee("v-if",!0),F("div",{class:T(i(r).e("title"))},[be(s.$slots,"title",{},()=>[Pe(Ce(s.title||i(o)("el.pageHeader.title")),1)])],2)],2),D(i(_2),{direction:"vertical"}),F("div",{class:T(i(r).e("content"))},[be(s.$slots,"content",{},()=>[Pe(Ce(s.content),1)])],2)],2),s.$slots.extra?(_(),B("div",{key:0,class:T(i(r).e("extra"))},[be(s.$slots,"extra")],2)):ee("v-if",!0)],2),s.$slots.default?(_(),B("div",{key:1,class:T(i(r).e("main"))},[be(s.$slots,"default")],2)):ee("v-if",!0)],2))}});var bq=Ae(yq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const wq=dt(bq),F2=Symbol("elPaginationKey"),Cq=Ie({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:xt}}),Sq={click:e=>e instanceof MouseEvent},_q=["disabled","aria-label","aria-disabled"],kq={key:0},Eq=J({name:"ElPaginationPrev"}),$q=J({...Eq,props:Cq,emits:Sq,setup(e){const t=e,{t:n}=Et(),o=S(()=>t.disabled||t.currentPage<=1);return(r,l)=>(_(),B("button",{type:"button",class:"btn-prev",disabled:i(o),"aria-label":r.prevText||i(n)("el.pagination.prev"),"aria-disabled":i(o),onClick:l[0]||(l[0]=a=>r.$emit("click",a))},[r.prevText?(_(),B("span",kq,Ce(r.prevText),1)):(_(),ne(i(je),{key:1},{default:H(()=>[(_(),ne(mt(r.prevIcon)))]),_:1}))],8,_q))}});var Tq=Ae($q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const Oq=Ie({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:xt}}),Nq=["disabled","aria-label","aria-disabled"],Aq={key:0},Iq=J({name:"ElPaginationNext"}),Mq=J({...Iq,props:Oq,emits:["click"],setup(e){const t=e,{t:n}=Et(),o=S(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(r,l)=>(_(),B("button",{type:"button",class:"btn-next",disabled:i(o),"aria-label":r.nextText||i(n)("el.pagination.next"),"aria-disabled":i(o),onClick:l[0]||(l[0]=a=>r.$emit("click",a))},[r.nextText?(_(),B("span",Aq,Ce(r.nextText),1)):(_(),ne(i(je),{key:1},{default:H(()=>[(_(),ne(mt(r.nextIcon)))]),_:1}))],8,Nq))}});var Pq=Ae(Mq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const V2=Symbol("ElSelectGroup"),Mi=Symbol("ElSelect");function xq(e,t){const n=We(Mi),o=We(V2,{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 h=n.props.modelValue||[];return!l.value&&h.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=it(),f=(h=[],g)=>{if(r.value){const y=n.props.valueKey;return h&&h.some(b=>Nt(Ft(b,y))===Ft(g,y))}else return h&&h.includes(g)},p=(h,g)=>{if(r.value){const{valueKey:y}=n.props;return Ft(h,y)===Ft(g,y)}else return h===g},v=()=>{!e.disabled&&!o.disabled&&(n.hoverIndex=n.optionsArray.indexOf(d.proxy))};we(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),we(()=>e.value,(h,g)=>{const{remote:y,valueKey:b}=n.props;if(Object.is(h,g)||(n.onOptionDestroy(g,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!y){if(b&&typeof h=="object"&&typeof g=="object"&&h[b]===g[b])return;n.setSelected()}}),we(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0});const{queryChange:m}=Nt(n);return we(m,h=>{const{query:g}=i(h),y=new RegExp(Yw(g),"i");t.visible=y.test(s.value)||e.created,t.visible||n.filteredOptionsCount--},{immediate:!0}),{select:n,currentLabel:s,currentValue:u,itemSelected:l,isDisabled:c,hoverItem:v}}const Rq=J({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=ke("select"),n=S(()=>[t.be("dropdown","item"),t.is("disabled",i(a)),{selected:i(l),hover:i(d)}]),o=Tt({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:r,itemSelected:l,isDisabled:a,select:s,hoverItem:u}=xq(e,o),{visible:c,hover:d}=cn(o),f=it().proxy;s.onOptionCreate(f),Bt(()=>{const v=f.value,{selected:m}=s,g=(s.props.multiple?m:[m]).some(y=>y.value===f.value);Ue(()=>{s.cachedOptions.get(v)===f&&!g&&s.cachedOptions.delete(v)}),s.onOptionDestroy(v,f)});function p(){e.disabled!==!0&&o.groupDisabled!==!0&&s.handleOptionSelect(f)}return{ns:t,containerKls:n,currentLabel:r,itemSelected:l,isDisabled:a,select:s,hoverItem:u,visible:c,hover:d,selectOptionClick:p,states:o}}});function Lq(e,t,n,o,r,l){return ot((_(),B("li",{class:T(e.containerKls),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=Je((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[be(e.$slots,"default",{},()=>[F("span",null,Ce(e.currentLabel),1)])],34)),[[wt,e.visible]])}var Iv=Ae(Rq,[["render",Lq],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const Dq=J({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=We(Mi),t=ke("select"),n=S(()=>e.props.popperClass),o=S(()=>e.props.multiple),r=S(()=>e.props.fitInputWidth),l=N("");function a(){var s;l.value=`${(s=e.selectWrapper)==null?void 0:s.offsetWidth}px`}return st(()=>{a(),On(e.selectWrapper,a)}),{ns:t,minWidth:l,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function Bq(e,t,n,o,r,l){return _(),B("div",{class:T([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:qe({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[be(e.$slots,"default")],6)}var Fq=Ae(Dq,[["render",Bq],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function Vq(e){const{t}=Et();return Tt({options:new Map,cachedOptions:new Map,disabledOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,prefixWidth:11,mouseEnter:!1,focused:!1})}const zq=(e,t,n)=>{const{t:o}=Et(),r=ke("select");qo({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=N(null),a=N(null),s=N(null),u=N(null),c=N(null),d=N(null),f=N(null),p=N(null),v=N(-1),m=Rt({query:""}),h=Rt(""),g=N([]);let y=0;const{form:b,formItem:w}=Vn(),C=S(()=>!e.filterable||e.multiple||!t.visible),E=S(()=>e.disabled||(b==null?void 0:b.disabled)),k=S(()=>{const ye=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!E.value&&t.inputHovering&&ye}),$=S(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),O=S(()=>r.is("reverse",$.value&&t.visible&&e.suffixTransition)),x=S(()=>(b==null?void 0:b.statusIcon)&&(w==null?void 0:w.validateState)&&Xh[w==null?void 0:w.validateState]),R=S(()=>e.remote?300:0),L=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),M=S(()=>{const ye=Array.from(t.options.values()),Le=[];return g.value.forEach(ce=>{const Fe=ye.findIndex(yt=>yt.currentLabel===ce);Fe>-1&&Le.push(ye[Fe])}),Le.length?Le:ye}),I=S(()=>Array.from(t.cachedOptions.values())),z=S(()=>{const ye=M.value.filter(Le=>!Le.created).some(Le=>Le.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!ye}),q=on(),j=S(()=>["small"].includes(q.value)?"small":"default"),P=S({get(){return t.visible&&L.value!==!1},set(ye){t.visible=ye}});we([()=>E.value,()=>q.value,()=>b==null?void 0:b.size],()=>{Ue(()=>{V()})}),we(()=>e.placeholder,ye=>{t.cachedPlaceHolder=t.currentPlaceholder=ye,e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(t.currentPlaceholder="")}),we(()=>e.modelValue,(ye,Le)=>{e.multiple&&(V(),ye&&ye.length>0||a.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",A(t.query))),W(),e.filterable&&!e.multiple&&(t.inputLength=20),!jn(ye,Le)&&e.validateEvent&&(w==null||w.validate("change").catch(ce=>void 0))},{flush:"post",deep:!0}),we(()=>t.visible,ye=>{var Le,ce,Fe,yt,$t;ye?((ce=(Le=u.value)==null?void 0:Le.updatePopper)==null||ce.call(Le),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,(yt=(Fe=s.value)==null?void 0:Fe.focus)==null||yt.call(Fe),e.multiple?($t=a.value)==null||$t.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),A(t.query),!e.multiple&&!e.remote&&(m.value.query="",os(m),os(h)))):(e.filterable&&(et(e.filterMethod)&&e.filterMethod(""),et(e.remoteMethod)&&e.remoteMethod("")),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,fe(),Ue(()=>{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",ye)}),we(()=>t.options.entries(),()=>{var ye,Le,ce;if(!kt)return;(Le=(ye=u.value)==null?void 0:ye.updatePopper)==null||Le.call(ye),e.multiple&&V();const Fe=((ce=f.value)==null?void 0:ce.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!an(e.modelValue)||!Array.from(Fe).includes(document.activeElement))&&W(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&Y()},{flush:"post"}),we(()=>t.hoverIndex,ye=>{Qe(ye)&&ye>-1?v.value=M.value[ye]||{}:v.value={},M.value.forEach(Le=>{Le.hover=v.value===Le})});const V=()=>{Ue(()=>{var ye,Le;if(!l.value)return;const ce=l.value.$el.querySelector("input");y=y||(ce.clientHeight>0?ce.clientHeight+2:0);const Fe=d.value,yt=Q6(q.value||(b==null?void 0:b.size)),$t=q.value||yt===y||y<=0?yt:y;!(ce.offsetParent===null)&&(ce.style.height=`${(t.selected.length===0?$t:Math.max(Fe?Fe.clientHeight+(Fe.clientHeight>$t?6:0):0,$t))-2}px`),t.visible&&L.value!==!1&&((Le=(ye=u.value)==null?void 0:ye.updatePopper)==null||Le.call(ye))})},A=async ye=>{if(!(t.previousQuery===ye||t.isOnComposition)){if(t.previousQuery===null&&(et(e.filterMethod)||et(e.remoteMethod))){t.previousQuery=ye;return}t.previousQuery=ye,Ue(()=>{var Le,ce;t.visible&&((ce=(Le=u.value)==null?void 0:Le.updatePopper)==null||ce.call(Le))}),t.hoverIndex=-1,e.multiple&&e.filterable&&Ue(()=>{if(!E.value){const Le=a.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,Le):Le,K()}V()}),e.remote&&et(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(ye)):et(e.filterMethod)?(e.filterMethod(ye),os(h)):(t.filteredOptionsCount=t.optionsCount,m.value.query=ye,os(m),os(h)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await Ue(),Y())}},K=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=a.value.value?"":t.cachedPlaceHolder)},Y=()=>{const ye=M.value.filter(Fe=>Fe.visible&&!Fe.disabled&&!Fe.states.groupDisabled),Le=ye.find(Fe=>Fe.created),ce=ye[0];t.hoverIndex=ie(M.value,Le||ce)},W=()=>{var ye;if(e.multiple)t.selectedLabel="";else{const ce=Z(e.modelValue);(ye=ce.props)!=null&&ye.created?(t.createdLabel=ce.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=ce.currentLabel,t.selected=ce,e.filterable&&(t.query=t.selectedLabel);return}const Le=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(ce=>{Le.push(Z(ce))}),t.selected=Le,Ue(()=>{V()})},Z=ye=>{let Le;const ce=cu(ye).toLowerCase()==="object",Fe=cu(ye).toLowerCase()==="null",yt=cu(ye).toLowerCase()==="undefined";for(let ln=t.cachedOptions.size-1;ln>=0;ln--){const _n=I.value[ln];if(ce?Ft(_n.value,e.valueKey)===Ft(ye,e.valueKey):_n.value===ye){Le={value:ye,currentLabel:_n.currentLabel,isDisabled:_n.isDisabled};break}}if(Le)return Le;const $t=ce?ye.label:!Fe&&!yt?ye:"",rn={value:ye,currentLabel:$t};return e.multiple&&(rn.hitState=!1),rn},fe=()=>{setTimeout(()=>{const ye=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(Le=>M.value.findIndex(ce=>Ft(ce,ye)===Ft(Le,ye)))):t.hoverIndex=-1:t.hoverIndex=M.value.findIndex(Le=>_e(Le)===_e(t.selected))},300)},$e=()=>{var ye,Le;se(),(Le=(ye=u.value)==null?void 0:ye.updatePopper)==null||Le.call(ye),e.multiple&&V()},se=()=>{var ye;t.inputWidth=(ye=l.value)==null?void 0:ye.$el.offsetWidth},ge=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,A(t.query))},oe=Dn(()=>{ge()},R.value),Ee=Dn(ye=>{A(ye.target.value)},R.value),Te=ye=>{jn(e.modelValue,ye)||n.emit(Lt,ye)},Oe=ye=>rP(ye,Le=>!t.disabledOptions.has(Le)),U=ye=>{if(ye.code!==Ge.delete){if(ye.target.value.length<=0&&!Me()){const Le=e.modelValue.slice(),ce=Oe(Le);if(ce<0)return;Le.splice(ce,1),n.emit(ft,Le),Te(Le)}ye.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}},Q=(ye,Le)=>{const ce=t.selected.indexOf(Le);if(ce>-1&&!E.value){const Fe=e.modelValue.slice();Fe.splice(ce,1),n.emit(ft,Fe),Te(Fe),n.emit("remove-tag",Le.value)}ye.stopPropagation(),De()},me=ye=>{ye.stopPropagation();const Le=e.multiple?[]:"";if(!nt(Le))for(const ce of t.selected)ce.isDisabled&&Le.push(ce.value);n.emit(ft,Le),Te(Le),t.hoverIndex=-1,t.visible=!1,n.emit("clear"),De()},de=ye=>{var Le;if(e.multiple){const ce=(e.modelValue||[]).slice(),Fe=ie(ce,ye.value);Fe>-1?ce.splice(Fe,1):(e.multipleLimit<=0||ce.length{ue(ye)})},ie=(ye=[],Le)=>{if(!ht(Le))return ye.indexOf(Le);const ce=e.valueKey;let Fe=-1;return ye.some((yt,$t)=>Nt(Ft(yt,ce))===Ft(Le,ce)?(Fe=$t,!0):!1),Fe},ve=()=>{const ye=a.value||l.value;ye&&(ye==null||ye.focus())},ue=ye=>{var Le,ce,Fe,yt,$t;const rn=Array.isArray(ye)?ye[0]:ye;let ln=null;if(rn!=null&&rn.value){const _n=M.value.filter(kn=>kn.value===rn.value);_n.length>0&&(ln=_n[0].$el)}if(u.value&&ln){const _n=(yt=(Fe=(ce=(Le=u.value)==null?void 0:Le.popperRef)==null?void 0:ce.contentRef)==null?void 0:Fe.querySelector)==null?void 0:yt.call(Fe,`.${r.be("dropdown","wrap")}`);_n&&Zw(_n,ln)}($t=p.value)==null||$t.handleScroll()},X=ye=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(ye.value,ye),t.cachedOptions.set(ye.value,ye),ye.disabled&&t.disabledOptions.set(ye.value,ye)},te=(ye,Le)=>{t.options.get(ye)===Le&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(ye))},pe=ye=>{ye.code!==Ge.backspace&&Me(!1),t.inputLength=a.value.value.length*15+20,V()},Me=ye=>{if(!Array.isArray(t.selected))return;const Le=Oe(t.selected.map(Fe=>Fe.value)),ce=t.selected[Le];if(!!ce)return ye===!0||ye===!1?(ce.hitState=ye,ye):(ce.hitState=!ce.hitState,ce.hitState)},xe=ye=>{const Le=ye.target.value;if(ye.type==="compositionend")t.isOnComposition=!1,Ue(()=>A(Le));else{const ce=Le[Le.length-1]||"";t.isOnComposition=!rd(ce)}},Be=()=>{Ue(()=>ue(t.selected))},Se=ye=>{t.focused||((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),t.focused=!0,n.emit("focus",ye))},De=()=>{var ye,Le;t.visible?(ye=a.value||l.value)==null||ye.focus():(Le=l.value)==null||Le.focus()},Ze=()=>{var ye,Le,ce;t.visible=!1,(ye=l.value)==null||ye.blur(),(ce=(Le=s.value)==null?void 0:Le.blur)==null||ce.call(Le)},rt=ye=>{var Le,ce,Fe;((Le=u.value)==null?void 0:Le.isFocusInsideContent(ye))||((ce=c.value)==null?void 0:ce.isFocusInsideContent(ye))||((Fe=f.value)==null?void 0:Fe.contains(ye.relatedTarget))||(t.visible&&Ne(),t.focused=!1,n.emit("blur",ye))},ct=ye=>{me(ye)},Ne=()=>{t.visible=!1},he=ye=>{t.visible&&(ye.preventDefault(),ye.stopPropagation(),t.visible=!1)},ae=ye=>{ye&&!t.mouseEnter||E.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!u.value||!u.value.isFocusInsideContent())&&(t.visible=!t.visible),De())},re=()=>{t.visible?M.value[t.hoverIndex]&&de(M.value[t.hoverIndex]):ae()},_e=ye=>ht(ye.value)?Ft(ye.value,e.valueKey):ye.value,G=S(()=>M.value.filter(ye=>ye.visible).every(ye=>ye.disabled)),Re=S(()=>t.selected.slice(0,e.maxCollapseTags)),tt=S(()=>t.selected.slice(e.maxCollapseTags)),gt=ye=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!G.value){ye==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):ye==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const Le=M.value[t.hoverIndex];(Le.disabled===!0||Le.states.groupDisabled===!0||!Le.visible)&>(ye),Ue(()=>ue(v.value))}},Xe=()=>{t.mouseEnter=!0},Ut=()=>{t.mouseEnter=!1},zn=(ye,Le)=>{var ce,Fe;Q(ye,Le),(Fe=(ce=c.value)==null?void 0:ce.updatePopper)==null||Fe.call(ce)},mn=S(()=>({maxWidth:`${i(t.inputWidth)-32-(x.value?22:0)}px`,width:"100%"}));return{optionList:g,optionsArray:M,selectSize:q,handleResize:$e,debouncedOnInputChange:oe,debouncedQueryChange:Ee,deletePrevTag:U,deleteTag:Q,deleteSelected:me,handleOptionSelect:de,scrollToOption:ue,readonly:C,resetInputHeight:V,showClose:k,iconComponent:$,iconReverse:O,showNewOption:z,collapseTagSize:j,setSelected:W,managePlaceholder:K,selectDisabled:E,emptyText:L,toggleLastOptionHitState:Me,resetInputState:pe,handleComposition:xe,onOptionCreate:X,onOptionDestroy:te,handleMenuEnter:Be,handleFocus:Se,focus:De,blur:Ze,handleBlur:rt,handleClearClick:ct,handleClose:Ne,handleKeydownEscape:he,toggleMenu:ae,selectOption:re,getValueKey:_e,navigateOptions:gt,handleDeleteTooltipTag:zn,dropMenuVisible:P,queryChange:m,groupQueryChange:h,showTagList:Re,collapseTagList:tt,selectTagsStyle:mn,reference:l,input:a,iOSInput:s,tooltipRef:u,tagTooltipRef:c,tags:d,selectWrapper:f,scrollbar:p,handleMouseEnter:Xe,handleMouseLeave:Ut}};var Hq=J({name:"ElOptions",emits:["update-options"],setup(e,{slots:t,emit:n}){let o=[];function r(l,a){if(l.length!==a.length)return!1;for(const[s]of l.entries())if(l[s]!=a[s])return!1;return!0}return()=>{var l,a;const s=(l=t.default)==null?void 0:l.call(t),u=[];function c(d){!Array.isArray(d)||d.forEach(f=>{var p,v,m,h;const g=(p=(f==null?void 0:f.type)||{})==null?void 0:p.name;g==="ElOptionGroup"?c(!nt(f.children)&&!Array.isArray(f.children)&&et((v=f.children)==null?void 0:v.default)?(m=f.children)==null?void 0:m.default():f.children):g==="ElOption"?u.push((h=f.props)==null?void 0:h.label):Array.isArray(f.children)&&c(f.children)})}return s.length&&c((a=s[0])==null?void 0:a.children),r(u,o)||(o=u,n("update-options",u)),s}}});const ib="ElSelect",Kq=J({name:ib,componentName:ib,components:{ElInput:Tn,ElSelectMenu:Fq,ElOption:Iv,ElOptions:Hq,ElTag:ai,ElScrollbar:br,ElTooltip:Bn,ElIcon:je},directives:{ClickOutside:Ur},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:od},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,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:Boolean,maxCollapseTags:{type:Number,default:1},teleported:hn.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:xt,default:Xr},fitInputWidth:Boolean,suffixIcon:{type:xt,default:Yr},tagType:{...Sv.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:Hl,default:"bottom-start"},ariaLabel:{type:String,default:void 0}},emits:[ft,Lt,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=ke("select"),o=ke("input"),{t:r}=Et(),l=Vq(e),{optionList:a,optionsArray:s,selectSize:u,readonly:c,handleResize:d,collapseTagSize:f,debouncedOnInputChange:p,debouncedQueryChange:v,deletePrevTag:m,deleteTag:h,deleteSelected:g,handleOptionSelect:y,scrollToOption:b,setSelected:w,resetInputHeight:C,managePlaceholder:E,showClose:k,selectDisabled:$,iconComponent:O,iconReverse:x,showNewOption:R,emptyText:L,toggleLastOptionHitState:M,resetInputState:I,handleComposition:z,onOptionCreate:q,onOptionDestroy:j,handleMenuEnter:P,handleFocus:V,focus:A,blur:K,handleBlur:Y,handleClearClick:W,handleClose:Z,handleKeydownEscape:fe,toggleMenu:$e,selectOption:se,getValueKey:ge,navigateOptions:oe,handleDeleteTooltipTag:Ee,dropMenuVisible:Te,reference:Oe,input:U,iOSInput:Q,tooltipRef:me,tagTooltipRef:de,tags:ie,selectWrapper:ve,scrollbar:ue,queryChange:X,groupQueryChange:te,handleMouseEnter:pe,handleMouseLeave:Me,showTagList:xe,collapseTagList:Be,selectTagsStyle:Se}=zq(e,l,t),{inputWidth:De,selected:Ze,inputLength:rt,filteredOptionsCount:ct,visible:Ne,selectedLabel:he,hoverIndex:ae,query:re,inputHovering:_e,currentPlaceholder:G,menuVisibleOnFocus:Re,isOnComposition:tt,options:gt,cachedOptions:Xe,optionsCount:Ut,prefixWidth:zn}=cn(l),mn=S(()=>{const kn=[n.b()],nl=i(u);return nl&&kn.push(n.m(nl)),e.disabled&&kn.push(n.m("disabled")),kn}),ye=S(()=>[n.e("tags"),n.is("disabled",i($))]),Le=S(()=>[n.b("tags-wrapper"),{"has-prefix":i(zn)&&i(Ze).length}]),ce=S(()=>[n.e("input"),n.is(i(u)),n.is("disabled",i($))]),Fe=S(()=>[n.e("input"),n.is(i(u)),n.em("input","iOS")]),yt=S(()=>[n.is("empty",!e.allowCreate&&Boolean(i(re))&&i(ct)===0)]),$t=S(()=>({maxWidth:`${i(De)>123?i(De)-123:i(De)-75}px`})),rn=S(()=>({marginLeft:`${i(zn)}px`,flexGrow:1,width:`${i(rt)/(i(De)-32)}%`,maxWidth:`${i(De)-42}px`}));bt(Mi,Tt({props:e,options:gt,optionsArray:s,cachedOptions:Xe,optionsCount:Ut,filteredOptionsCount:ct,hoverIndex:ae,handleOptionSelect:y,onOptionCreate:q,onOptionDestroy:j,selectWrapper:ve,selected:Ze,setSelected:w,queryChange:X,groupQueryChange:te})),st(()=>{l.cachedPlaceHolder=G.value=e.placeholder||(()=>r("el.select.placeholder")),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(G.value=""),On(ve,d),e.remote&&e.multiple&&C(),Ue(()=>{const kn=Oe.value&&Oe.value.$el;if(!!kn&&(De.value=kn.getBoundingClientRect().width,t.slots.prefix)){const nl=kn.querySelector(`.${o.e("prefix")}`);zn.value=Math.max(nl.getBoundingClientRect().width+11,30)}}),w()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(ft,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(ft,"");const ln=S(()=>{var kn,nl;return(nl=(kn=me.value)==null?void 0:kn.popperRef)==null?void 0:nl.contentRef});return{isIOS:iw,onOptionsRendered:kn=>{a.value=kn},prefixWidth:zn,selectSize:u,readonly:c,handleResize:d,collapseTagSize:f,debouncedOnInputChange:p,debouncedQueryChange:v,deletePrevTag:m,deleteTag:h,handleDeleteTooltipTag:Ee,deleteSelected:g,handleOptionSelect:y,scrollToOption:b,inputWidth:De,selected:Ze,inputLength:rt,filteredOptionsCount:ct,visible:Ne,selectedLabel:he,hoverIndex:ae,query:re,inputHovering:_e,currentPlaceholder:G,menuVisibleOnFocus:Re,isOnComposition:tt,options:gt,resetInputHeight:C,managePlaceholder:E,showClose:k,selectDisabled:$,iconComponent:O,iconReverse:x,showNewOption:R,emptyText:L,toggleLastOptionHitState:M,resetInputState:I,handleComposition:z,handleMenuEnter:P,handleFocus:V,focus:A,blur:K,handleBlur:Y,handleClearClick:W,handleClose:Z,handleKeydownEscape:fe,toggleMenu:$e,selectOption:se,getValueKey:ge,navigateOptions:oe,dropMenuVisible:Te,reference:Oe,input:U,iOSInput:Q,tooltipRef:me,popperPaneRef:ln,tags:ie,selectWrapper:ve,scrollbar:ue,wrapperKls:mn,tagsKls:ye,tagWrapperKls:Le,inputKls:ce,iOSInputKls:Fe,scrollbarKls:yt,selectTagsStyle:Se,nsSelect:n,tagTextStyle:$t,inputStyle:rn,handleMouseEnter:pe,handleMouseLeave:Me,showTagList:xe,collapseTagList:Be,tagTooltipRef:de}}}),Wq=["disabled","autocomplete","aria-label"],jq=["disabled"],Uq={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function qq(e,t,n,o,r,l){const a=Ke("el-tag"),s=Ke("el-tooltip"),u=Ke("el-icon"),c=Ke("el-input"),d=Ke("el-option"),f=Ke("el-options"),p=Ke("el-scrollbar"),v=Ke("el-select-menu"),m=Hs("click-outside");return ot((_(),B("div",{ref:"selectWrapper",class:T(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...h)=>e.handleMouseEnter&&e.handleMouseEnter(...h)),onMouseleave:t[23]||(t[23]=(...h)=>e.handleMouseLeave&&e.handleMouseLeave(...h)),onClick:t[24]||(t[24]=Je((...h)=>e.toggleMenu&&e.toggleMenu(...h),["stop"]))},[D(s,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"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:H(()=>[F("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=h=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=h=>e.inputHovering=!1)},[e.multiple?(_(),B("div",{key:0,ref:"tags",tabindex:"-1",class:T(e.tagsKls),style:qe(e.selectTagsStyle),onClick:t[15]||(t[15]=(...h)=>e.focus&&e.focus(...h))},[e.collapseTags&&e.selected.length?(_(),ne(Jt,{key:0,onAfterLeave:e.resetInputHeight},{default:H(()=>[F("span",{class:T(e.tagWrapperKls)},[(_(!0),B(He,null,pt(e.showTagList,h=>(_(),ne(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,hit:h.hitState,type:e.tagType,"disable-transitions":"",onClose:g=>e.deleteTag(g,h)},{default:H(()=>[F("span",{class:T(e.nsSelect.e("tags-text")),style:qe(e.tagTextStyle)},Ce(h.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128)),e.selected.length>e.maxCollapseTags?(_(),ne(a,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:H(()=>[e.collapseTagsTooltip?(_(),ne(s,{key:0,ref:"tagTooltipRef",disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:H(()=>[F("span",{class:T(e.nsSelect.e("tags-text"))},"+ "+Ce(e.selected.length-e.maxCollapseTags),3)]),content:H(()=>[F("div",{class:T(e.nsSelect.e("collapse-tags"))},[(_(!0),B(He,null,pt(e.collapseTagList,h=>(_(),B("div",{key:e.getValueKey(h),class:T(e.nsSelect.e("collapse-tag"))},[D(a,{class:"in-tooltip",closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,hit:h.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:g=>e.handleDeleteTooltipTag(g,h)},{default:H(()=>[F("span",{class:T(e.nsSelect.e("tags-text")),style:qe({maxWidth:e.inputWidth-75+"px"})},Ce(h.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(_(),B("span",{key:1,class:T(e.nsSelect.e("tags-text"))},"+ "+Ce(e.selected.length-e.maxCollapseTags),3))]),_:1},8,["size","type"])):ee("v-if",!0)],2)]),_:1},8,["onAfterLeave"])):ee("v-if",!0),e.collapseTags?ee("v-if",!0):(_(),ne(Jt,{key:1,onAfterLeave:e.resetInputHeight},{default:H(()=>[F("span",{class:T(e.tagWrapperKls),style:qe(e.prefixWidth&&e.selected.length?{marginLeft:`${e.prefixWidth}px`}:"")},[(_(!0),B(He,null,pt(e.selected,h=>(_(),ne(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,hit:h.hitState,type:e.tagType,"disable-transitions":"",onClose:g=>e.deleteTag(g,h)},{default:H(()=>[F("span",{class:T(e.nsSelect.e("tags-text")),style:qe({maxWidth:e.inputWidth-75+"px"})},Ce(h.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],6)]),_:1},8,["onAfterLeave"])),e.filterable&&!e.selectDisabled?ot((_(),B("input",{key:2,ref:"input","onUpdate:modelValue":t[0]||(t[0]=h=>e.query=h),type:"text",class:T(e.inputKls),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:qe(e.inputStyle),"aria-label":e.ariaLabel,onFocus:t[1]||(t[1]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[2]||(t[2]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onKeyup:t[3]||(t[3]=(...h)=>e.managePlaceholder&&e.managePlaceholder(...h)),onKeydown:[t[4]||(t[4]=(...h)=>e.resetInputState&&e.resetInputState(...h)),t[5]||(t[5]=_t(Je(h=>e.navigateOptions("next"),["prevent"]),["down"])),t[6]||(t[6]=_t(Je(h=>e.navigateOptions("prev"),["prevent"]),["up"])),t[7]||(t[7]=_t((...h)=>e.handleKeydownEscape&&e.handleKeydownEscape(...h),["esc"])),t[8]||(t[8]=_t(Je((...h)=>e.selectOption&&e.selectOption(...h),["stop","prevent"]),["enter"])),t[9]||(t[9]=_t((...h)=>e.deletePrevTag&&e.deletePrevTag(...h),["delete"])),t[10]||(t[10]=_t(h=>e.visible=!1,["tab"]))],onCompositionstart:t[11]||(t[11]=(...h)=>e.handleComposition&&e.handleComposition(...h)),onCompositionupdate:t[12]||(t[12]=(...h)=>e.handleComposition&&e.handleComposition(...h)),onCompositionend:t[13]||(t[13]=(...h)=>e.handleComposition&&e.handleComposition(...h)),onInput:t[14]||(t[14]=(...h)=>e.debouncedQueryChange&&e.debouncedQueryChange(...h))},null,46,Wq)),[[Lc,e.query]]):ee("v-if",!0)],6)):ee("v-if",!0),ee(" fix: https://github.com/element-plus/element-plus/issues/11415 "),e.isIOS&&!e.multiple&&e.filterable&&e.readonly?(_(),B("input",{key:1,ref:"iOSInput",class:T(e.iOSInputKls),disabled:e.selectDisabled,type:"text"},null,10,jq)):ee("v-if",!0),D(c,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=h=>e.selectedLabel=h),type:"text",placeholder:typeof e.currentPlaceholder=="function"?e.currentPlaceholder():e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:T([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,label:e.ariaLabel,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]=_t(Je(h=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=_t(Je(h=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),_t(Je(e.selectOption,["stop","prevent"]),["enter"]),_t(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=_t(h=>e.visible=!1,["tab"]))]},dr({suffix:H(()=>[e.iconComponent&&!e.showClose?(_(),ne(u,{key:0,class:T([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:H(()=>[(_(),ne(mt(e.iconComponent)))]),_:1},8,["class"])):ee("v-if",!0),e.showClose&&e.clearIcon?(_(),ne(u,{key:1,class:T([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:H(()=>[(_(),ne(mt(e.clearIcon)))]),_:1},8,["class","onClick"])):ee("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:H(()=>[F("div",Uq,[be(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","label","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:H(()=>[D(v,null,{default:H(()=>[ot(D(p,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:T(e.scrollbarKls)},{default:H(()=>[e.showNewOption?(_(),ne(d,{key:0,value:e.query,created:!0},null,8,["value"])):ee("v-if",!0),D(f,{onUpdateOptions:e.onOptionsRendered},{default:H(()=>[be(e.$slots,"default")]),_:3},8,["onUpdateOptions"])]),_:3},8,["wrap-class","view-class","class"]),[[wt,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(_(),B(He,{key:0},[e.$slots.empty?be(e.$slots,"empty",{key:0}):(_(),B("p",{key:1,class:T(e.nsSelect.be("dropdown","empty"))},Ce(e.emptyText),3))],64)):ee("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","popper-options","effect","transition","persistent","onShow"])],34)),[[m,e.handleClose,e.popperPaneRef]])}var Gq=Ae(Kq,[["render",qq],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const Yq=J({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=ke("select"),n=N(!0),o=it(),r=N([]);bt(V2,Tt({...cn(e)}));const l=We(Mi);st(()=>{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}=Nt(l);return we(s,()=>{n.value=r.value.some(u=>u.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function Xq(e,t,n,o,r,l){return ot((_(),B("ul",{class:T(e.ns.be("group","wrap"))},[F("li",{class:T(e.ns.be("group","title"))},Ce(e.label),3),F("li",null,[F("ul",{class:T(e.ns.b("group"))},[be(e.$slots,"default")],2)])],2)),[[wt,e.visible]])}var z2=Ae(Yq,[["render",Xq],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const Rl=dt(Gq,{Option:Iv,OptionGroup:z2}),uc=jt(Iv),Jq=jt(z2),Mv=()=>We(F2,{}),Zq=Ie({pageSize:{type:Number,required:!0},pageSizes:{type:le(Array),default:()=>Vt([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:Zo}}),Qq=J({name:"ElPaginationSizes"}),eG=J({...Qq,props:Zq,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=Et(),r=ke("pagination"),l=Mv(),a=N(n.pageSize);we(()=>n.pageSizes,(c,d)=>{if(!jn(c,d)&&Array.isArray(c)){const f=c.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",f)}}),we(()=>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)=>(_(),B("span",{class:T(i(r).e("sizes"))},[D(i(Rl),{"model-value":a.value,disabled:c.disabled,"popper-class":c.popperClass,size:c.size,"validate-event":!1,onChange:u},{default:H(()=>[(_(!0),B(He,null,pt(i(s),f=>(_(),ne(i(uc),{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 tG=Ae(eG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const nG=Ie({size:{type:String,values:Zo}}),oG=["disabled"],rG=J({name:"ElPaginationJumper"}),lG=J({...rG,props:nG,setup(e){const{t}=Et(),n=ke("pagination"),{pageCount:o,disabled:r,currentPage:l,changeEvent:a}=Mv(),s=N(),u=S(()=>{var f;return(f=s.value)!=null?f:l==null?void 0:l.value});function c(f){s.value=f?+f:""}function d(f){f=Math.trunc(+f),a==null||a(f),s.value=void 0}return(f,p)=>(_(),B("span",{class:T(i(n).e("jump")),disabled:i(r)},[F("span",{class:T([i(n).e("goto")])},Ce(i(t)("el.pagination.goto")),3),D(i(Tn),{size:f.size,class:T([i(n).e("editor"),i(n).is("in-pagination")]),min:1,max:i(o),disabled:i(r),"model-value":i(u),"validate-event":!1,label:i(t)("el.pagination.page"),type:"number","onUpdate:modelValue":c,onChange:d},null,8,["size","class","max","disabled","model-value","label"]),F("span",{class:T([i(n).e("classifier")])},Ce(i(t)("el.pagination.pageClassifier")),3)],10,oG))}});var aG=Ae(lG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const sG=Ie({total:{type:Number,default:1e3}}),iG=["disabled"],uG=J({name:"ElPaginationTotal"}),cG=J({...uG,props:sG,setup(e){const{t}=Et(),n=ke("pagination"),{disabled:o}=Mv();return(r,l)=>(_(),B("span",{class:T(i(n).e("total")),disabled:i(o)},Ce(i(t)("el.pagination.total",{total:r.total})),11,iG))}});var dG=Ae(cG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const fG=Ie({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),pG=["onKeyup"],hG=["aria-current","aria-label","tabindex"],vG=["tabindex","aria-label"],mG=["aria-current","aria-label","tabindex"],gG=["tabindex","aria-label"],yG=["aria-current","aria-label","tabindex"],bG=J({name:"ElPaginationPager"}),wG=J({...bG,props:fG,emits:["change"],setup(e,{emit:t}){const n=e,o=ke("pager"),r=ke("icon"),{t:l}=Et(),a=N(!1),s=N(!1),u=N(!1),c=N(!1),d=N(!1),f=N(!1),p=S(()=>{const C=n.pagerCount,E=(C-1)/2,k=Number(n.currentPage),$=Number(n.pageCount);let O=!1,x=!1;$>C&&(k>C-E&&(O=!0),k<$-E&&(x=!0));const R=[];if(O&&!x){const L=$-(C-2);for(let M=L;M<$;M++)R.push(M)}else if(!O&&x)for(let L=2;L["more","btn-quickprev",r.b(),o.is("disabled",n.disabled)]),m=S(()=>["more","btn-quicknext",r.b(),o.is("disabled",n.disabled)]),h=S(()=>n.disabled?-1:0);oo(()=>{const C=(n.pagerCount-1)/2;a.value=!1,s.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-C&&(a.value=!0),n.currentPage$&&(k=$)),k!==O&&t("change",k)}return(C,E)=>(_(),B("ul",{class:T(i(o).b()),onClick:w,onKeyup:_t(b,["enter"])},[C.pageCount>0?(_(),B("li",{key:0,class:T([[i(o).is("active",C.currentPage===1),i(o).is("disabled",C.disabled)],"number"]),"aria-current":C.currentPage===1,"aria-label":i(l)("el.pagination.currentPage",{pager:1}),tabindex:i(h)}," 1 ",10,hG)):ee("v-if",!0),a.value?(_(),B("li",{key:1,class:T(i(v)),tabindex:i(h),"aria-label":i(l)("el.pagination.prevPages",{pager:C.pagerCount-2}),onMouseenter:E[0]||(E[0]=k=>g(!0)),onMouseleave:E[1]||(E[1]=k=>u.value=!1),onFocus:E[2]||(E[2]=k=>y(!0)),onBlur:E[3]||(E[3]=k=>d.value=!1)},[(u.value||d.value)&&!C.disabled?(_(),ne(i(Ta),{key:0})):(_(),ne(i(Zg),{key:1}))],42,vG)):ee("v-if",!0),(_(!0),B(He,null,pt(i(p),k=>(_(),B("li",{key:k,class:T([[i(o).is("active",C.currentPage===k),i(o).is("disabled",C.disabled)],"number"]),"aria-current":C.currentPage===k,"aria-label":i(l)("el.pagination.currentPage",{pager:k}),tabindex:i(h)},Ce(k),11,mG))),128)),s.value?(_(),B("li",{key:2,class:T(i(m)),tabindex:i(h),"aria-label":i(l)("el.pagination.nextPages",{pager:C.pagerCount-2}),onMouseenter:E[4]||(E[4]=k=>g()),onMouseleave:E[5]||(E[5]=k=>c.value=!1),onFocus:E[6]||(E[6]=k=>y()),onBlur:E[7]||(E[7]=k=>f.value=!1)},[(c.value||f.value)&&!C.disabled?(_(),ne(i(Oa),{key:0})):(_(),ne(i(Zg),{key:1}))],42,gG)):ee("v-if",!0),C.pageCount>1?(_(),B("li",{key:3,class:T([[i(o).is("active",C.currentPage===C.pageCount),i(o).is("disabled",C.disabled)],"number"]),"aria-current":C.currentPage===C.pageCount,"aria-label":i(l)("el.pagination.currentPage",{pager:C.pageCount}),tabindex:i(h)},Ce(C.pageCount),11,yG)):ee("v-if",!0)],42,pG))}});var CG=Ae(wG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const An=e=>typeof e!="number",SG=Ie({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Qe(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:le(Array),default:()=>Vt([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:xt,default:()=>Hr},nextText:{type:String,default:""},nextIcon:{type:xt,default:()=>Pn},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),_G={"update:current-page":e=>Qe(e),"update:page-size":e=>Qe(e),"size-change":e=>Qe(e),"current-change":e=>Qe(e),"prev-click":e=>Qe(e),"next-click":e=>Qe(e)},ub="ElPagination";var kG=J({name:ub,props:SG,emits:_G,setup(e,{emit:t,slots:n}){const{t:o}=Et(),r=ke("pagination"),l=it().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(An(e.total)&&An(e.pageCount)||!An(e.currentPage)&&!a)return!1;if(e.layout.includes("sizes")){if(An(e.pageCount)){if(!An(e.total)&&!An(e.pageSize)&&!s)return!1}else if(!s)return!1}return!0}),c=N(An(e.defaultPageSize)?10:e.defaultPageSize),d=N(An(e.defaultCurrentPage)?1:e.defaultCurrentPage),f=S({get(){return An(e.pageSize)?c.value:e.pageSize},set(w){An(e.pageSize)&&(c.value=w),s&&(t("update:page-size",w),t("size-change",w))}}),p=S(()=>{let w=0;return An(e.pageCount)?An(e.total)||(w=Math.max(1,Math.ceil(e.total/f.value))):w=e.pageCount,w}),v=S({get(){return An(e.currentPage)?d.value:e.currentPage},set(w){let C=w;w<1?C=1:w>p.value&&(C=p.value),An(e.currentPage)&&(d.value=C),a&&(t("update:current-page",C),t("current-change",C))}});we(p,w=>{v.value>w&&(v.value=w)});function m(w){v.value=w}function h(w){f.value=w;const C=p.value;v.value>C&&(v.value=C)}function g(){e.disabled||(v.value-=1,t("prev-click",v.value))}function y(){e.disabled||(v.value+=1,t("next-click",v.value))}function b(w,C){w&&(w.props||(w.props={}),w.props.class=[w.props.class,C].join(" "))}return bt(F2,{pageCount:p,disabled:S(()=>e.disabled),currentPage:v,changeEvent:m,handleSizeChange:h}),()=>{var w,C;if(!u.value)return o("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&p.value<=1)return null;const E=[],k=[],$=Ye("div",{class:r.e("rightwrapper")},k),O={prev:Ye(Tq,{disabled:e.disabled,currentPage:v.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:g}),jumper:Ye(aG,{size:e.small?"small":"default"}),pager:Ye(CG,{currentPage:v.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:m,disabled:e.disabled}),next:Ye(Pq,{disabled:e.disabled,currentPage:v.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:y}),sizes:Ye(tG,{pageSize:f.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(C=(w=n==null?void 0:n.default)==null?void 0:w.call(n))!=null?C:null,total:Ye(dG,{total:An(e.total)?0:e.total})},x=e.layout.split(",").map(L=>L.trim());let R=!1;return x.forEach(L=>{if(L==="->"){R=!0;return}R?k.push(O[L]):E.push(O[L])}),b(E[0],r.is("first")),b(E[E.length-1],r.is("last")),R&&k.length>0&&(b(k[0],r.is("first")),b(k[k.length-1],r.is("last")),E.push($)),Ye("div",{class:[r.b(),r.is("background",e.background),{[r.m("small")]:e.small}]},E)}}});const EG=dt(kG),$G=Ie({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Qf,default:"primary"},cancelButtonType:{type:String,values:Qf,default:"text"},icon:{type:xt,default:()=>O8},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},teleported:hn.teleported,persistent:hn.persistent,width:{type:[String,Number],default:150}}),TG={confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},OG=J({name:"ElPopconfirm"}),NG=J({...OG,props:$G,emits:TG,setup(e,{emit:t}){const n=e,{t:o}=Et(),r=ke("popconfirm"),l=N(),a=()=>{var p,v;(v=(p=l.value)==null?void 0:p.onClose)==null||v.call(p)},s=S(()=>({width:Yt(n.width)})),u=p=>{t("confirm",p),a()},c=p=>{t("cancel",p),a()},d=S(()=>n.confirmButtonText||o("el.popconfirm.confirmButtonText")),f=S(()=>n.cancelButtonText||o("el.popconfirm.cancelButtonText"));return(p,v)=>(_(),ne(i(Bn),vt({ref_key:"tooltipRef",ref:l,trigger:"click",effect:"light"},p.$attrs,{"popper-class":`${i(r).namespace.value}-popover`,"popper-style":i(s),teleported:p.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":p.hideAfter,persistent:p.persistent}),{content:H(()=>[F("div",{class:T(i(r).b())},[F("div",{class:T(i(r).e("main"))},[!p.hideIcon&&p.icon?(_(),ne(i(je),{key:0,class:T(i(r).e("icon")),style:qe({color:p.iconColor})},{default:H(()=>[(_(),ne(mt(p.icon)))]),_:1},8,["class","style"])):ee("v-if",!0),Pe(" "+Ce(p.title),1)],2),F("div",{class:T(i(r).e("action"))},[D(i(wn),{size:"small",type:p.cancelButtonType==="text"?"":p.cancelButtonType,text:p.cancelButtonType==="text",onClick:c},{default:H(()=>[Pe(Ce(i(f)),1)]),_:1},8,["type","text"]),D(i(wn),{size:"small",type:p.confirmButtonType==="text"?"":p.confirmButtonType,text:p.confirmButtonType==="text",onClick:u},{default:H(()=>[Pe(Ce(i(d)),1)]),_:1},8,["type","text"])],2)],2)]),default:H(()=>[p.$slots.reference?be(p.$slots,"reference",{key:0}):ee("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var AG=Ae(NG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const IG=dt(AG),MG=Ie({trigger:li.trigger,placement:Pu.placement,disabled:li.disabled,visible:hn.visible,transition:hn.transition,popperOptions:Pu.popperOptions,tabindex:Pu.tabindex,content:hn.content,popperStyle:hn.popperStyle,popperClass:hn.popperClass,enterable:{...hn.enterable,default:!0},effect:{...hn.effect,default:"light"},teleported:hn.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}}),PG={"update:visible":e=>en(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},xG="onUpdate:visible",RG=J({name:"ElPopover"}),LG=J({...RG,props:MG,emits:PG,setup(e,{expose:t,emit:n}){const o=e,r=S(()=>o[xG]),l=ke("popover"),a=N(),s=S(()=>{var g;return(g=i(a))==null?void 0:g.popperRef}),u=S(()=>[{width:Yt(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")},v=()=>{n("before-leave")},m=()=>{n("after-enter")},h=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:s,hide:f}),(g,y)=>(_(),ne(i(Bn),vt({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:v,onShow:m,onHide:h}),{content:H(()=>[g.title?(_(),B("div",{key:0,class:T(i(l).e("title")),role:"title"},Ce(g.title),3)):ee("v-if",!0),be(g.$slots,"default",{},()=>[Pe(Ce(g.content),1)])]),default:H(()=>[g.$slots.reference?be(g.$slots,"reference",{key:0}):ee("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 DG=Ae(LG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const cb=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var BG={mounted(e,t){cb(e,t)},updated(e,t){cb(e,t)}};const FG="popover",H2=X6(BG,FG),VG=dt(DG,{directive:H2}),zG=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:le(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:le([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:le(Function),default:e=>`${e}%`}}),HG=["aria-valuenow"],KG={viewBox:"0 0 100 100"},WG=["d","stroke","stroke-linecap","stroke-width"],jG=["d","stroke","opacity","stroke-linecap","stroke-width"],UG={key:0},qG=J({name:"ElProgress"}),GG=J({...qG,props:zG,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=ke("progress"),r=S(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:b(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 w=a.value,C=t.type==="dashboard";return`
+ `}else a||(a=window.setTimeout(h,s.config.hoverThreshold))},m=()=>{!a||(clearTimeout(a),a=null)},h=()=>{!u.value||(u.value.innerHTML="",m())};return{ns:n,panel:s,hoverZone:u,isEmpty:c,isLoading:d,menuId:f,t:o,handleExpand:p,handleMouseMove:v,clearHoverZone:h}}});function ZH(e,t,n,o,r,l){const a=Ke("el-cascader-node"),s=Ke("loading"),u=Ke("el-icon"),c=Ke("el-scrollbar");return _(),ne(c,{key:e.menuId,tag:"ul",role:"menu",class:T(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:H(()=>{var d;return[(_(!0),B(He,null,pt(e.nodes,f=>(_(),ne(a,{key:f.uid,node:f,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(_(),B("div",{key:0,class:T(e.ns.e("empty-text"))},[D(u,{size:"14",class:T(e.ns.is("loading"))},{default:H(()=>[D(s)]),_:1},8,["class"]),Pe(" "+Ce(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(_(),B("div",{key:1,class:T(e.ns.e("empty-text"))},Ce(e.t("el.cascader.noData")),3)):(d=e.panel)!=null&&d.isHoverMenu?(_(),B("svg",{key:2,ref:"hoverZone",class:T(e.ns.e("hover-zone"))},null,2)):ee("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var QH=Ae(JH,[["render",ZH],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let eK=0;const tK=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class La{constructor(t,n,o,r=!1){this.data=t,this.config=n,this.parent=o,this.root=r,this.uid=eK++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:l,label:a,children:s}=n,u=t[s],c=tK(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 La(d,n,this)),this.loaded=!n.lazy||this.isLeaf||!so(u)}get isDisabled(){const{data:t,parent:n,config:o}=this,{disabled:r,checkStrictly:l}=o;return(et(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=et(a)?a(t,this):t[a];return an(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 La(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${Ho(t)}`;this.children.forEach(r=>{r&&(r.broadcast(t,...n),r[o]&&r[o](...n))})}emit(t,...n){const{parent:o}=this,r=`onChild${Ho(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 pp=(e,t)=>e.reduce((n,o)=>(o.isLeaf?n.push(o):(!t&&n.push(o),n=n.concat(pp(o.children,t))),n),[]);class Qy{constructor(t,n){this.config=n;const o=(t||[]).map(r=>new La(r,this.config));this.nodes=o,this.allNodes=pp(o,!1),this.leafNodes=pp(o,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const o=n?n.appendChild(t):new La(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=>jn(r.value,t)||jn(r.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:o,level:r})=>jn(t.value,o)&&t.level===r)||null}}const XS=Ie({modelValue:{type:le([Number,String,Array])},options:{type:le(Array),default:()=>[]},props:{type:le(Object),default:()=>({})}}),nK={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:At,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},oK=e=>S(()=>({...nK,...e.props})),eb=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},rK=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():aw(e)&&e.click()},lK=(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},aK=J({name:"ElCascaderPanel",components:{ElCascaderMenu:QH},props:{...XS,border:{type:Boolean,default:!0},renderLabel:Function},emits:[ft,Lt,"close","expand-change"],setup(e,{emit:t,slots:n}){let o=!1;const r=ke("cascader"),l=oK(e);let a=null;const s=N(!0),u=N([]),c=N(null),d=N([]),f=N(null),p=N([]),v=S(()=>l.value.expandTrigger==="hover"),m=S(()=>e.renderLabel||n.default),h=()=>{const{options:M}=e,I=l.value;o=!1,a=new Qy(M,I),d.value=[a.getNodes()],I.lazy&&so(e.options)?(s.value=!1,g(void 0,z=>{z&&(a=new Qy(z,I),d.value=[a.getNodes()]),s.value=!0,O(!1,!0)})):O(!1,!0)},g=(M,I)=>{const z=l.value;M=M||new La({},z,void 0,!0),M.loading=!0;const q=j=>{const P=M,V=P.root?null:P;j&&(a==null||a.appendNodes(j,V)),P.loading=!1,P.loaded=!0,P.childrenData=P.childrenData||[],I&&I(j)};z.lazyLoad(M,q)},y=(M,I)=>{var z;const{level:q}=M,j=d.value.slice(0,q);let P;M.isLeaf?P=M.pathNodes[q-2]:(P=M,j.push(M.children)),((z=f.value)==null?void 0:z.uid)!==(P==null?void 0:P.uid)&&(f.value=M,d.value=j,!I&&t("expand-change",(M==null?void 0:M.pathValues)||[]))},b=(M,I,z=!0)=>{const{checkStrictly:q,multiple:j}=l.value,P=p.value[0];o=!0,!j&&(P==null||P.doCheck(!1)),M.doCheck(I),$(),z&&!j&&!q&&t("close"),!z&&!j&&!q&&w(M)},w=M=>{!M||(M=M.parent,w(M),M&&y(M))},C=M=>a==null?void 0:a.getFlattedNodes(M),E=M=>{var I;return(I=C(M))==null?void 0:I.filter(z=>z.checked!==!1)},k=()=>{p.value.forEach(M=>M.doCheck(!1)),$(),d.value=d.value.slice(0,1),f.value=null,t("expand-change",[])},$=()=>{var M;const{checkStrictly:I,multiple:z}=l.value,q=p.value,j=E(!I),P=lK(q,j),V=P.map(A=>A.valueByOption);p.value=P,c.value=z?V:(M=V[0])!=null?M:null},O=(M=!1,I=!1)=>{const{modelValue:z}=e,{lazy:q,multiple:j,checkStrictly:P}=l.value,V=!P;if(!(!s.value||o||!I&&jn(z,c.value)))if(q&&!M){const K=ey(uP(cr(z))).map(Y=>a==null?void 0:a.getNodeByValue(Y)).filter(Y=>!!Y&&!Y.loaded&&!Y.loading);K.length?K.forEach(Y=>{g(Y,()=>O(!1,I))}):O(!0,I)}else{const A=j?cr(z):[z],K=ey(A.map(Y=>a==null?void 0:a.getNodeByValue(Y,V)));x(K,I),c.value=nc(z)}},x=(M,I=!0)=>{const{checkStrictly:z}=l.value,q=p.value,j=M.filter(A=>!!A&&(z||A.isLeaf)),P=a==null?void 0:a.getSameNode(f.value),V=I&&P||j[0];V?V.pathNodes.forEach(A=>y(A,!0)):f.value=null,q.forEach(A=>A.doCheck(!1)),e.props.multiple?Tt(j).forEach(A=>A.doCheck(!0)):j.forEach(A=>A.doCheck(!0)),p.value=j,Ue(R)},R=()=>{!kt||u.value.forEach(M=>{const I=M==null?void 0:M.$el;if(I){const z=I.querySelector(`.${r.namespace.value}-scrollbar__wrap`),q=I.querySelector(`.${r.b("node")}.${r.is("active")}`)||I.querySelector(`.${r.b("node")}.in-active-path`);Zw(z,q)}})},L=M=>{const I=M.target,{code:z}=M;switch(z){case Ge.up:case Ge.down:{M.preventDefault();const q=z===Ge.up?-1:1;wu(sw(I,q,`.${r.b("node")}[tabindex="-1"]`));break}case Ge.left:{M.preventDefault();const q=u.value[eb(I)-1],j=q==null?void 0:q.$el.querySelector(`.${r.b("node")}[aria-expanded="true"]`);wu(j);break}case Ge.right:{M.preventDefault();const q=u.value[eb(I)+1],j=q==null?void 0:q.$el.querySelector(`.${r.b("node")}[tabindex="-1"]`);wu(j);break}case Ge.enter:rK(I);break}};return bt(Cv,Tt({config:l,expandingNode:f,checkedNodes:p,isHoverMenu:v,initialLoaded:s,renderLabelFn:m,lazyLoad:g,expandNode:y,handleCheckChange:b})),we([l,()=>e.options],h,{deep:!0,immediate:!0}),we(()=>e.modelValue,()=>{o=!1,O()},{deep:!0}),we(()=>c.value,M=>{jn(M,e.modelValue)||(t(ft,M),t(Lt,M))}),Y0(()=>u.value=[]),st(()=>!so(e.modelValue)&&O()),{ns:r,menuList:u,menus:d,checkedNodes:p,handleKeyDown:L,handleCheckChange:b,getFlattedNodes:C,getCheckedNodes:E,clearCheckedNodes:k,calculateCheckedValue:$,scrollToExpandingNode:R}}});function sK(e,t,n,o,r,l){const a=Ke("el-cascader-menu");return _(),B("div",{class:T([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...s)=>e.handleKeyDown&&e.handleKeyDown(...s))},[(_(!0),B(He,null,pt(e.menus,(s,u)=>(_(),ne(a,{key:u,ref_for:!0,ref:c=>e.menuList[u]=c,index:u,nodes:[...s]},null,8,["index","nodes"]))),128))],34)}var Ou=Ae(aK,[["render",sK],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);Ou.install=e=>{e.component(Ou.name,Ou)};const JS=Ou,iK=JS,Sv=Ie({type:{type:String,values:["success","info","warning","danger",""],default:""},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:{type:String,default:""},size:{type:String,values:Zo,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),uK={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},cK=J({name:"ElTag"}),dK=J({...cK,props:Sv,emits:uK,setup(e,{emit:t}){const n=e,o=on(),r=ke("tag"),l=S(()=>{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?(_(),B("span",{key:0,class:T(i(l)),style:qe({backgroundColor:u.color}),onClick:s},[F("span",{class:T(i(r).e("content"))},[be(u.$slots,"default")],2),u.closable?(_(),ne(i(je),{key:0,class:T(i(r).e("close")),onClick:Je(a,["stop"])},{default:H(()=>[D(i(Mo))]),_:1},8,["class","onClick"])):ee("v-if",!0)],6)):(_(),ne(Jt,{key:1,name:`${i(r).namespace.value}-zoom-in-center`,appear:""},{default:H(()=>[F("span",{class:T(i(l)),style:qe({backgroundColor:u.color}),onClick:s},[F("span",{class:T(i(r).e("content"))},[be(u.$slots,"default")],2),u.closable?(_(),ne(i(je),{key:0,class:T(i(r).e("close")),onClick:Je(a,["stop"])},{default:H(()=>[D(i(Mo))]),_:1},8,["class","onClick"])):ee("v-if",!0)],6)]),_:3},8,["name"]))}});var fK=Ae(dK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const ai=dt(fK),pK=Ie({...XS,size:Cn,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:le(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:le(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:hn.teleported,tagType:{...Sv.type,default:"info"},validateEvent:{type:Boolean,default:!0}}),hK={[ft]:e=>!!e||e===null,[Lt]:e=>!!e||e===null,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,visibleChange:e=>en(e),expandChange:e=>!!e,removeTag:e=>!!e},vK={key:0},mK=["placeholder","onKeydown"],gK=["onClick"],yK="ElCascader",bK=J({name:yK}),wK=J({...bK,props:pK,emits:hK,setup(e,{expose:t,emit:n}){const o=e,r={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:ae})=>{const{modifiersData:re,placement:_e}=ae;["right","left","bottom","top"].includes(_e)||(re.arrow.x=35)},requires:["arrow"]}]},l=Dl();let a=0,s=0;const u=ke("cascader"),c=ke("input"),{t:d}=Et(),{form:f,formItem:p}=Vn(),v=N(null),m=N(null),h=N(null),g=N(null),y=N(null),b=N(!1),w=N(!1),C=N(!1),E=N(!1),k=N(""),$=N(""),O=N([]),x=N([]),R=N([]),L=N(!1),M=S(()=>l.style),I=S(()=>o.disabled||(f==null?void 0:f.disabled)),z=S(()=>o.placeholder||d("el.cascader.placeholder")),q=S(()=>$.value||O.value.length>0||L.value?"":z.value),j=on(),P=S(()=>["small"].includes(j.value)?"small":"default"),V=S(()=>!!o.props.multiple),A=S(()=>!o.filterable||V.value),K=S(()=>V.value?$.value:k.value),Y=S(()=>{var ae;return((ae=g.value)==null?void 0:ae.checkedNodes)||[]}),W=S(()=>!o.clearable||I.value||C.value||!w.value?!1:!!Y.value.length),Z=S(()=>{const{showAllLevels:ae,separator:re}=o,_e=Y.value;return _e.length?V.value?"":_e[0].calcText(ae,re):""}),fe=S({get(){return nc(o.modelValue)},set(ae){n(ft,ae),n(Lt,ae),o.validateEvent&&(p==null||p.validate("change").catch(re=>void 0))}}),$e=S(()=>[u.b(),u.m(j.value),u.is("disabled",I.value),l.class]),se=S(()=>[c.e("icon"),"icon-arrow-down",u.is("reverse",b.value)]),ge=S(()=>u.is("focus",b.value||E.value)),oe=S(()=>{var ae,re;return(re=(ae=v.value)==null?void 0:ae.popperRef)==null?void 0:re.contentRef}),Ee=ae=>{var re,_e,G;I.value||(ae=ae!=null?ae:!b.value,ae!==b.value&&(b.value=ae,(_e=(re=m.value)==null?void 0:re.input)==null||_e.setAttribute("aria-expanded",`${ae}`),ae?(Te(),Ue((G=g.value)==null?void 0:G.scrollToExpandingNode)):o.filterable&&xe(),n("visibleChange",ae)))},Te=()=>{Ue(()=>{var ae;(ae=v.value)==null||ae.updatePopper()})},Oe=()=>{C.value=!1},U=ae=>{const{showAllLevels:re,separator:_e}=o;return{node:ae,key:ae.uid,text:ae.calcText(re,_e),hitState:!1,closable:!I.value&&!ae.isDisabled,isCollapseTag:!1}},Q=ae=>{var re;const _e=ae.node;_e.doCheck(!1),(re=g.value)==null||re.calculateCheckedValue(),n("removeTag",_e.valueByOption)},me=()=>{if(!V.value)return;const ae=Y.value,re=[],_e=[];if(ae.forEach(G=>_e.push(U(G))),x.value=_e,ae.length){ae.slice(0,o.maxCollapseTags).forEach(tt=>re.push(U(tt)));const G=ae.slice(o.maxCollapseTags),Re=G.length;Re&&(o.collapseTags?re.push({key:-1,text:`+ ${Re}`,closable:!1,isCollapseTag:!0}):G.forEach(tt=>re.push(U(tt))))}O.value=re},de=()=>{var ae,re;const{filterMethod:_e,showAllLevels:G,separator:Re}=o,tt=(re=(ae=g.value)==null?void 0:ae.getFlattedNodes(!o.props.checkStrictly))==null?void 0:re.filter(gt=>gt.isDisabled?!1:(gt.calcText(G,Re),_e(gt,K.value)));V.value&&(O.value.forEach(gt=>{gt.hitState=!1}),x.value.forEach(gt=>{gt.hitState=!1})),C.value=!0,R.value=tt,Te()},ie=()=>{var ae;let re;C.value&&y.value?re=y.value.$el.querySelector(`.${u.e("suggestion-item")}`):re=(ae=g.value)==null?void 0:ae.$el.querySelector(`.${u.b("node")}[tabindex="-1"]`),re&&(re.focus(),!C.value&&re.click())},ve=()=>{var ae,re;const _e=(ae=m.value)==null?void 0:ae.input,G=h.value,Re=(re=y.value)==null?void 0:re.$el;if(!(!kt||!_e)){if(Re){const tt=Re.querySelector(`.${u.e("suggestion-list")}`);tt.style.minWidth=`${_e.offsetWidth}px`}if(G){const{offsetHeight:tt}=G,gt=O.value.length>0?`${Math.max(tt+6,a)}px`:`${a}px`;_e.style.height=gt,Te()}}},ue=ae=>{var re;return(re=g.value)==null?void 0:re.getCheckedNodes(ae)},X=ae=>{Te(),n("expandChange",ae)},te=ae=>{var re;const _e=(re=ae.target)==null?void 0:re.value;if(ae.type==="compositionend")L.value=!1,Ue(()=>Ne(_e));else{const G=_e[_e.length-1]||"";L.value=!rd(G)}},pe=ae=>{if(!L.value)switch(ae.code){case Ge.enter:Ee();break;case Ge.down:Ee(!0),Ue(ie),ae.preventDefault();break;case Ge.esc:b.value===!0&&(ae.preventDefault(),ae.stopPropagation(),Ee(!1));break;case Ge.tab:Ee(!1);break}},Me=()=>{var ae;(ae=g.value)==null||ae.clearCheckedNodes(),!b.value&&o.filterable&&xe(),Ee(!1)},xe=()=>{const{value:ae}=Z;k.value=ae,$.value=ae},Be=ae=>{var re,_e;const{checked:G}=ae;V.value?(re=g.value)==null||re.handleCheckChange(ae,!G,!1):(!G&&((_e=g.value)==null||_e.handleCheckChange(ae,!0,!1)),Ee(!1))},Se=ae=>{const re=ae.target,{code:_e}=ae;switch(_e){case Ge.up:case Ge.down:{const G=_e===Ge.up?-1:1;wu(sw(re,G,`.${u.e("suggestion-item")}[tabindex="-1"]`));break}case Ge.enter:re.click();break}},De=()=>{const ae=O.value,re=ae[ae.length-1];s=$.value?0:s+1,!(!re||!s||o.collapseTags&&ae.length>1)&&(re.hitState?Q(re):re.hitState=!0)},Ze=ae=>{const re=ae.target,_e=u.e("search-input");re.className===_e&&(E.value=!0),n("focus",ae)},rt=ae=>{E.value=!1,n("blur",ae)},ct=Dn(()=>{const{value:ae}=K;if(!ae)return;const re=o.beforeFilter(ae);Rs(re)?re.then(de).catch(()=>{}):re!==!1?de():Oe()},o.debounce),Ne=(ae,re)=>{!b.value&&Ee(!0),!(re!=null&&re.isComposing)&&(ae?ct():Oe())},he=ae=>Number.parseFloat(tN(c.cssVarName("input-height"),ae).value)-2;return we(C,Te),we([Y,I],me),we(O,()=>{Ue(()=>ve())}),we(j,async()=>{await Ue();const ae=m.value.input;a=he(ae)||a,ve()}),we(Z,xe,{immediate:!0}),st(()=>{const ae=m.value.input,re=he(ae);a=ae.offsetHeight||re,On(ae,ve)}),t({getCheckedNodes:ue,cascaderPanelRef:g,togglePopperVisible:Ee,contentRef:oe}),(ae,re)=>(_(),ne(i(Bn),{ref_key:"tooltipRef",ref:v,visible:b.value,teleported:ae.teleported,"popper-class":[i(u).e("dropdown"),ae.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:Oe},{default:H(()=>[ot((_(),B("div",{class:T(i($e)),style:qe(i(M)),onClick:re[5]||(re[5]=()=>Ee(i(A)?void 0:!0)),onKeydown:pe,onMouseenter:re[6]||(re[6]=_e=>w.value=!0),onMouseleave:re[7]||(re[7]=_e=>w.value=!1)},[D(i(Tn),{ref_key:"input",ref:m,modelValue:k.value,"onUpdate:modelValue":re[1]||(re[1]=_e=>k.value=_e),placeholder:i(q),readonly:i(A),disabled:i(I),"validate-event":!1,size:i(j),class:T(i(ge)),tabindex:i(V)&&ae.filterable&&!i(I)?-1:void 0,onCompositionstart:te,onCompositionupdate:te,onCompositionend:te,onFocus:Ze,onBlur:rt,onInput:Ne},{suffix:H(()=>[i(W)?(_(),ne(i(je),{key:"clear",class:T([i(c).e("icon"),"icon-circle-close"]),onClick:Je(Me,["stop"])},{default:H(()=>[D(i(Xr))]),_:1},8,["class","onClick"])):(_(),ne(i(je),{key:"arrow-down",class:T(i(se)),onClick:re[0]||(re[0]=Je(_e=>Ee(),["stop"]))},{default:H(()=>[D(i(Yr))]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","tabindex"]),i(V)?(_(),B("div",{key:0,ref_key:"tagWrapper",ref:h,class:T(i(u).e("tags"))},[(_(!0),B(He,null,pt(O.value,_e=>(_(),ne(i(ai),{key:_e.key,type:ae.tagType,size:i(P),hit:_e.hitState,closable:_e.closable,"disable-transitions":"",onClose:G=>Q(_e)},{default:H(()=>[_e.isCollapseTag===!1?(_(),B("span",vK,Ce(_e.text),1)):(_(),ne(i(Bn),{key:1,disabled:b.value||!ae.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:H(()=>[F("span",null,Ce(_e.text),1)]),content:H(()=>[F("div",{class:T(i(u).e("collapse-tags"))},[(_(!0),B(He,null,pt(x.value.slice(ae.maxCollapseTags),(G,Re)=>(_(),B("div",{key:Re,class:T(i(u).e("collapse-tag"))},[(_(),ne(i(ai),{key:G.key,class:"in-tooltip",type:ae.tagType,size:i(P),hit:G.hitState,closable:G.closable,"disable-transitions":"",onClose:tt=>Q(G)},{default:H(()=>[F("span",null,Ce(G.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),ae.filterable&&!i(I)?ot((_(),B("input",{key:0,"onUpdate:modelValue":re[2]||(re[2]=_e=>$.value=_e),type:"text",class:T(i(u).e("search-input")),placeholder:i(Z)?"":i(z),onInput:re[3]||(re[3]=_e=>Ne($.value,_e)),onClick:re[4]||(re[4]=Je(_e=>Ee(!0),["stop"])),onKeydown:_t(De,["delete"]),onCompositionstart:te,onCompositionupdate:te,onCompositionend:te,onFocus:Ze,onBlur:rt},null,42,mK)),[[Lc,$.value]]):ee("v-if",!0)],2)):ee("v-if",!0)],38)),[[i(Ur),()=>Ee(!1),i(oe)]])]),content:H(()=>[ot(D(i(JS),{ref_key:"cascaderPanelRef",ref:g,modelValue:i(fe),"onUpdate:modelValue":re[8]||(re[8]=_e=>at(fe)?fe.value=_e:null),options:ae.options,props:o.props,border:!1,"render-label":ae.$slots.default,onExpandChange:X,onClose:re[9]||(re[9]=_e=>ae.$nextTick(()=>Ee(!1)))},null,8,["modelValue","options","props","render-label"]),[[wt,!C.value]]),ae.filterable?ot((_(),ne(i(wr),{key:0,ref_key:"suggestionPanel",ref:y,tag:"ul",class:T(i(u).e("suggestion-panel")),"view-class":i(u).e("suggestion-list"),onKeydown:Se},{default:H(()=>[R.value.length?(_(!0),B(He,{key:0},pt(R.value,_e=>(_(),B("li",{key:_e.uid,class:T([i(u).e("suggestion-item"),i(u).is("checked",_e.checked)]),tabindex:-1,onClick:G=>Be(_e)},[F("span",null,Ce(_e.text),1),_e.checked?(_(),ne(i(je),{key:0},{default:H(()=>[D(i(Ti))]),_:1})):ee("v-if",!0)],10,gK))),128)):be(ae.$slots,"empty",{key:1},()=>[F("li",{class:T(i(u).e("empty-text"))},Ce(i(d)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[wt,C.value]]):ee("v-if",!0)]),_:3},8,["visible","teleported","popper-class","transition"]))}});var Nu=Ae(wK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);Nu.install=e=>{e.component(Nu.name,Nu)};const CK=Nu,SK=CK,_K=Ie({checked:{type:Boolean,default:!1}}),kK={"update:checked":e=>en(e),[Lt]:e=>en(e)},EK=J({name:"ElCheckTag"}),$K=J({...EK,props:_K,emits:kK,setup(e,{emit:t}){const n=e,o=ke("check-tag"),r=S(()=>[o.b(),o.is("checked",n.checked)]),l=()=>{const a=!n.checked;t(Lt,a),t("update:checked",a)};return(a,s)=>(_(),B("span",{class:T(i(r)),onClick:l},[be(a.$slots,"default")],2))}});var TK=Ae($K,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const OK=dt(TK),ZS=Symbol("rowContextKey"),NK=["start","center","end","space-around","space-between","space-evenly"],AK=["top","middle","bottom"],IK=Ie({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:NK,default:"start"},align:{type:String,values:AK}}),MK=J({name:"ElRow"}),PK=J({...MK,props:IK,setup(e){const t=e,n=ke("row"),o=S(()=>t.gutter);bt(ZS,{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)]);return(a,s)=>(_(),ne(mt(a.tag),{class:T(i(l)),style:qe(i(r))},{default:H(()=>[be(a.$slots,"default")]),_:3},8,["class","style"]))}});var xK=Ae(PK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const RK=dt(xK),LK=Ie({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:le([Number,Object]),default:()=>Vt({})},sm:{type:le([Number,Object]),default:()=>Vt({})},md:{type:le([Number,Object]),default:()=>Vt({})},lg:{type:le([Number,Object]),default:()=>Vt({})},xl:{type:le([Number,Object]),default:()=>Vt({})}}),DK=J({name:"ElCol"}),BK=J({...DK,props:LK,setup(e){const t=e,{gutter:n}=We(ZS,{gutter:S(()=>0)}),o=ke("col"),r=S(()=>{const a={};return n.value&&(a.paddingLeft=a.paddingRight=`${n.value/2}px`),a}),l=S(()=>{const a=[];return["span","offset","pull","push"].forEach(c=>{const d=t[c];Qe(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=>{Qe(t[c])?a.push(o.b(`${c}-${t[c]}`)):ht(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)=>(_(),ne(mt(a.tag),{class:T(i(l)),style:qe(i(r))},{default:H(()=>[be(a.$slots,"default")]),_:3},8,["class","style"]))}});var FK=Ae(BK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const VK=dt(FK),tb=e=>typeof Qe(e),zK=Ie({accordion:Boolean,modelValue:{type:le([Array,String,Number]),default:()=>Vt([])}}),HK={[ft]:tb,[Lt]:tb},QS=Symbol("collapseContextKey"),KK=(e,t)=>{const n=N(xl(e.modelValue)),o=l=>{n.value=l;const a=e.accordion?n.value[0]:n.value;t(ft,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 we(()=>e.modelValue,()=>n.value=xl(e.modelValue),{deep:!0}),bt(QS,{activeNames:n,handleItemClick:r}),{activeNames:n,setActiveNames:o}},WK=()=>{const e=ke("collapse");return{rootKls:S(()=>e.b())}},jK=J({name:"ElCollapse"}),UK=J({...jK,props:zK,emits:HK,setup(e,{expose:t,emit:n}){const o=e,{activeNames:r,setActiveNames:l}=KK(o,n),{rootKls:a}=WK();return t({activeNames:r,setActiveNames:l}),(s,u)=>(_(),B("div",{class:T(i(a)),role:"tablist","aria-multiselectable":"true"},[be(s.$slots,"default")],2))}});var qK=Ae(UK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const GK=J({name:"ElCollapseTransition"}),YK=J({...GK,setup(e){const t=ke("collapse-transition"),n=r=>{r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom},o={beforeEnter(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0},enter(r){r.dataset.oldOverflow=r.style.overflow,r.scrollHeight!==0?r.style.maxHeight=`${r.scrollHeight}px`:r.style.maxHeight=0,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom,r.style.overflow="hidden"},afterEnter(r){r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow},enterCancelled(r){n(r)},beforeLeave(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.dataset.oldOverflow=r.style.overflow,r.style.maxHeight=`${r.scrollHeight}px`,r.style.overflow="hidden"},leave(r){r.scrollHeight!==0&&(r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0)},afterLeave(r){n(r)},leaveCancelled(r){n(r)}};return(r,l)=>(_(),ne(Jt,vt({name:i(t).b()},PE(o)),{default:H(()=>[be(r.$slots,"default")]),_:3},16,["name"]))}});var Au=Ae(YK,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);Au.install=e=>{e.component(Au.name,Au)};const vd=Au,XK=vd,JK=Ie({title:{type:String,default:""},name:{type:le([String,Number]),default:()=>ad()},disabled:Boolean}),ZK=e=>{const t=We(QS),n=N(!1),o=N(!1),r=N(ad()),l=S(()=>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)}}},QK=(e,{focusing:t,isActive:n,id:o})=>{const r=ke("collapse"),l=S(()=>[r.b("item"),r.is("active",i(n)),r.is("disabled",e.disabled)]),a=S(()=>[r.be("item","header"),r.is("active",i(n)),{focusing:i(t)&&!e.disabled}]),s=S(()=>[r.be("item","arrow"),r.is("active",i(n))]),u=S(()=>r.be("item","wrap")),c=S(()=>r.be("item","content")),d=S(()=>r.b(`content-${i(o)}`)),f=S(()=>r.b(`head-${i(o)}`));return{arrowKls:s,headKls:a,rootKls:l,itemWrapperKls:u,itemContentKls:c,scopedContentId:d,scopedHeadId:f}},e9=["aria-expanded","aria-controls","aria-describedby"],t9=["id","tabindex"],n9=["id","aria-hidden","aria-labelledby"],o9=J({name:"ElCollapseItem"}),r9=J({...o9,props:JK,setup(e,{expose:t}){const n=e,{focusing:o,id:r,isActive:l,handleFocus:a,handleHeaderClick:s,handleEnterClick:u}=ZK(n),{arrowKls:c,headKls:d,rootKls:f,itemWrapperKls:p,itemContentKls:v,scopedContentId:m,scopedHeadId:h}=QK(n,{focusing:o,isActive:l,id:r});return t({isActive:l}),(g,y)=>(_(),B("div",{class:T(i(f))},[F("div",{role:"tab","aria-expanded":i(l),"aria-controls":i(m),"aria-describedby":i(m)},[F("div",{id:i(h),class:T(i(d)),role:"button",tabindex:g.disabled?-1:0,onClick:y[0]||(y[0]=(...b)=>i(s)&&i(s)(...b)),onKeypress:y[1]||(y[1]=_t(Je((...b)=>i(u)&&i(u)(...b),["stop","prevent"]),["space","enter"])),onFocus:y[2]||(y[2]=(...b)=>i(a)&&i(a)(...b)),onBlur:y[3]||(y[3]=b=>o.value=!1)},[be(g.$slots,"title",{},()=>[Pe(Ce(g.title),1)]),D(i(je),{class:T(i(c))},{default:H(()=>[D(i(Pn))]),_:1},8,["class"])],42,t9)],8,e9),D(i(vd),null,{default:H(()=>[ot(F("div",{id:i(m),class:T(i(p)),role:"tabpanel","aria-hidden":!i(l),"aria-labelledby":i(h)},[F("div",{class:T(i(v))},[be(g.$slots,"default")],2)],10,n9),[[wt,i(l)]])]),_:3})],2))}});var e2=Ae(r9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const l9=dt(qK,{CollapseItem:e2}),a9=jt(e2),s9=Ie({color:{type:le(Object),required:!0},vertical:{type:Boolean,default:!1}});let qd=!1;function si(e,t){if(!kt)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,qd=!1,(a=t.end)==null||a.call(t,l)},r=function(l){var a;qd||(l.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",o),document.addEventListener("touchmove",n),document.addEventListener("touchend",o),qd=!0,(a=t.start)==null||a.call(t,l))};e.addEventListener("mousedown",r),e.addEventListener("touchstart",r)}const i9=e=>{const t=it(),n=Rt(),o=Rt();function r(a){a.target!==n.value&&l(a)}function l(a){if(!o.value||!n.value)return;const u=t.vnode.el.getBoundingClientRect(),{clientX:c,clientY:d}=Nh(a);if(e.vertical){let f=d-u.top;f=Math.max(n.value.offsetHeight/2,f),f=Math.min(f,u.height-n.value.offsetHeight/2),e.color.set("alpha",Math.round((f-n.value.offsetHeight/2)/(u.height-n.value.offsetHeight)*100))}else{let f=c-u.left;f=Math.max(n.value.offsetWidth/2,f),f=Math.min(f,u.width-n.value.offsetWidth/2),e.color.set("alpha",Math.round((f-n.value.offsetWidth/2)/(u.width-n.value.offsetWidth)*100))}}return{thumb:n,bar:o,handleDrag:l,handleClick:r}},u9=(e,{bar:t,thumb:n,handleDrag:o})=>{const r=it(),l=ke("color-alpha-slider"),a=N(0),s=N(0),u=N();function c(){if(!n.value||e.vertical)return 0;const b=r.vnode.el,w=e.color.get("alpha");return b?Math.round(w*(b.offsetWidth-n.value.offsetWidth/2)/100):0}function d(){if(!n.value)return 0;const b=r.vnode.el;if(!e.vertical)return 0;const w=e.color.get("alpha");return b?Math.round(w*(b.offsetHeight-n.value.offsetHeight/2)/100):0}function f(){if(e.color&&e.color.value){const{r:b,g:w,b:C}=e.color.toRgb();return`linear-gradient(to right, rgba(${b}, ${w}, ${C}, 0) 0%, rgba(${b}, ${w}, ${C}, 1) 100%)`}return""}function p(){a.value=c(),s.value=d(),u.value=f()}st(()=>{if(!t.value||!n.value)return;const b={drag:w=>{o(w)},end:w=>{o(w)}};si(t.value,b),si(n.value,b),p()}),we(()=>e.color.get("alpha"),()=>p()),we(()=>e.color.value,()=>p());const v=S(()=>[l.b(),l.is("vertical",e.vertical)]),m=S(()=>l.e("bar")),h=S(()=>l.e("thumb")),g=S(()=>({background:u.value})),y=S(()=>({left:Yt(a.value),top:Yt(s.value)}));return{rootKls:v,barKls:m,barStyle:g,thumbKls:h,thumbStyle:y,update:p}},c9="ElColorAlphaSlider",d9=J({name:c9}),f9=J({...d9,props:s9,setup(e,{expose:t}){const n=e,{bar:o,thumb:r,handleDrag:l,handleClick:a}=i9(n),{rootKls:s,barKls:u,barStyle:c,thumbKls:d,thumbStyle:f,update:p}=u9(n,{bar:o,thumb:r,handleDrag:l});return t({update:p,bar:o,thumb:r}),(v,m)=>(_(),B("div",{class:T(i(s))},[F("div",{ref_key:"bar",ref:o,class:T(i(u)),style:qe(i(c)),onClick:m[0]||(m[0]=(...h)=>i(a)&&i(a)(...h))},null,6),F("div",{ref_key:"thumb",ref:r,class:T(i(d)),style:qe(i(f))},null,6)],2))}});var p9=Ae(f9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);const h9=J({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=ke("color-hue-slider"),n=it(),o=N(),r=N(),l=N(0),a=N(0),s=S(()=>e.color.get("hue"));we(()=>s.value,()=>{p()});function u(v){v.target!==o.value&&c(v)}function c(v){if(!r.value||!o.value)return;const h=n.vnode.el.getBoundingClientRect(),{clientX:g,clientY:y}=Nh(v);let b;if(e.vertical){let w=y-h.top;w=Math.min(w,h.height-o.value.offsetHeight/2),w=Math.max(o.value.offsetHeight/2,w),b=Math.round((w-o.value.offsetHeight/2)/(h.height-o.value.offsetHeight)*360)}else{let w=g-h.left;w=Math.min(w,h.width-o.value.offsetWidth/2),w=Math.max(o.value.offsetWidth/2,w),b=Math.round((w-o.value.offsetWidth/2)/(h.width-o.value.offsetWidth)*360)}e.color.set("hue",b)}function d(){if(!o.value)return 0;const v=n.vnode.el;if(e.vertical)return 0;const m=e.color.get("hue");return v?Math.round(m*(v.offsetWidth-o.value.offsetWidth/2)/360):0}function f(){if(!o.value)return 0;const v=n.vnode.el;if(!e.vertical)return 0;const m=e.color.get("hue");return v?Math.round(m*(v.offsetHeight-o.value.offsetHeight/2)/360):0}function p(){l.value=d(),a.value=f()}return st(()=>{if(!r.value||!o.value)return;const v={drag:m=>{c(m)},end:m=>{c(m)}};si(r.value,v),si(o.value,v),p()}),{bar:r,thumb:o,thumbLeft:l,thumbTop:a,hueValue:s,handleClick:u,update:p,ns:t}}});function v9(e,t,n,o,r,l){return _(),B("div",{class:T([e.ns.b(),e.ns.is("vertical",e.vertical)])},[F("div",{ref:"bar",class:T(e.ns.e("bar")),onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},null,2),F("div",{ref:"thumb",class:T(e.ns.e("thumb")),style:qe({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var m9=Ae(h9,[["render",v9],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const g9=Ie({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:Cn,popperClass:{type:String,default:""},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:{type:le(Array)},validateEvent:{type:Boolean,default:!0}}),y9={[ft]:e=>nt(e)||Qt(e),[Lt]:e=>nt(e)||Qt(e),activeChange:e=>nt(e)||Qt(e)},t2=Symbol("colorPickerContextKey"),nb=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},b9=function(e){return typeof e=="string"&&e.includes(".")&&Number.parseFloat(e)===1},w9=function(e){return typeof e=="string"&&e.includes("%")},va=function(e,t){b9(e)&&(e="100%");const n=w9(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)},ob={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},Iu=e=>{e=Math.min(Math.round(e),255);const t=Math.floor(e/16),n=e%16;return`${ob[t]||t}${ob[n]||n}`},rb=function({r:e,g:t,b:n}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+n)?"":`#${Iu(e)}${Iu(t)}${Iu(n)}`},Gd={A:10,B:11,C:12,D:13,E:14,F:15},sl=function(e){return e.length===2?(Gd[e[0].toUpperCase()]||+e[0])*16+(Gd[e[1].toUpperCase()]||+e[1]):Gd[e[1].toUpperCase()]||+e[1]},C9=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}},lb=(e,t,n)=>{e=va(e,255),t=va(t,255),n=va(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}=C9(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}=lb(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=sl(o[0]+o[0]),l=sl(o[1]+o[1]),a=sl(o[2]+o[2])):(o.length===6||o.length===8)&&(r=sl(o.slice(0,2)),l=sl(o.slice(2,4)),a=sl(o.slice(4,6))),o.length===8?this._alpha=sl(o.slice(6))/255*100:(o.length===3||o.length===6)&&(this._alpha=100);const{h:s,s:u,v:c}=lb(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=nb(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=`${rb(us(t,n,o))}${Iu(r*255/100)}`;break}default:{const{r:a,g:s,b:u}=us(t,n,o);this.value=`rgba(${a}, ${s}, ${u}, ${this.get("alpha")/100})`}}else switch(l){case"hsl":{const a=nb(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}=us(t,n,o);this.value=`rgb(${a}, ${s}, ${u})`;break}default:this.value=rb(us(t,n,o))}}}const S9=J({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const t=ke("color-predefine"),{currentColor:n}=We(t2),o=N(l(e.colors,e.color));we(()=>n.value,a=>{const s=new Os;s.fromString(a),o.value.forEach(u=>{u.selected=s.compare(u)})}),oo(()=>{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 Os;return c.enableAlpha=!0,c.format="rgba",c.fromString(u),c.selected=c.value===s.value,c})}return{rgbaColors:o,handleSelect:r,ns:t}}}),_9=["onClick"];function k9(e,t,n,o,r,l){return _(),B("div",{class:T(e.ns.b())},[F("div",{class:T(e.ns.e("colors"))},[(_(!0),B(He,null,pt(e.rgbaColors,(a,s)=>(_(),B("div",{key:e.colors[s],class:T([e.ns.e("color-selector"),e.ns.is("alpha",a._alpha<100),{selected:a.selected}]),onClick:u=>e.handleSelect(s)},[F("div",{style:qe({backgroundColor:a.value})},null,4)],10,_9))),128))],2)],2)}var E9=Ae(S9,[["render",k9],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const $9=J({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=ke("color-svpanel"),n=it(),o=N(0),r=N(0),l=N("hsl(0, 100%, 50%)"),a=S(()=>{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:v}=f;r.value=c*p/100,o.value=(100-d)*v/100,l.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function u(c){const f=n.vnode.el.getBoundingClientRect(),{clientX:p,clientY:v}=Nh(c);let m=p-f.left,h=v-f.top;m=Math.max(0,m),m=Math.min(m,f.width),h=Math.max(0,h),h=Math.min(h,f.height),r.value=m,o.value=h,e.color.set({saturation:m/f.width*100,value:100-h/f.height*100})}return we(()=>a.value,()=>{s()}),st(()=>{si(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}}}),T9=F("div",null,null,-1),O9=[T9];function N9(e,t,n,o,r,l){return _(),B("div",{class:T(e.ns.b()),style:qe({backgroundColor:e.background})},[F("div",{class:T(e.ns.e("white"))},null,2),F("div",{class:T(e.ns.e("black"))},null,2),F("div",{class:T(e.ns.e("cursor")),style:qe({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},O9,6)],6)}var A9=Ae($9,[["render",N9],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const I9=["id","aria-label","aria-labelledby","aria-description","tabindex","onKeydown"],M9=J({name:"ElColorPicker"}),P9=J({...M9,props:g9,emits:y9,setup(e,{expose:t,emit:n}){const o=e,{t:r}=Et(),l=ke("color"),{formItem:a}=Vn(),s=on(),u=Xn(),{inputId:c,isLabeledByFormItem:d}=el(o,{formItemContext:a}),f=N(),p=N(),v=N(),m=N();let h=!0;const g=Tt(new Os({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue})),y=N(!1),b=N(!1),w=N(""),C=S(()=>!o.modelValue&&!b.value?"transparent":x(g,o.showAlpha)),E=S(()=>!o.modelValue&&!b.value?"":g.value),k=S(()=>d.value?void 0:o.label||r("el.colorpicker.defaultLabel")),$=S(()=>d.value?a==null?void 0:a.labelId:void 0),O=S(()=>[l.b("picker"),l.is("disabled",u.value),l.bm("picker",s.value)]);function x(A,K){if(!(A instanceof Os))throw new TypeError("color should be instance of _color Class");const{r:Y,g:W,b:Z}=A.toRgb();return K?`rgba(${Y}, ${W}, ${Z}, ${A.get("alpha")/100})`:`rgb(${Y}, ${W}, ${Z})`}function R(A){y.value=A}const L=Dn(R,100);function M(){u.value||R(!0)}function I(){L(!1),z()}function z(){Ue(()=>{o.modelValue?g.fromString(o.modelValue):(g.value="",Ue(()=>{b.value=!1}))})}function q(){u.value||L(!y.value)}function j(){g.fromString(w.value)}function P(){const A=g.value;n(ft,A),n("change",A),o.validateEvent&&(a==null||a.validate("change").catch(K=>void 0)),L(!1),Ue(()=>{const K=new Os({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue});g.compare(K)||z()})}function V(){L(!1),n(ft,null),n("change",null),o.modelValue!==null&&o.validateEvent&&(a==null||a.validate("change").catch(A=>void 0)),z()}return st(()=>{o.modelValue&&(w.value=E.value)}),we(()=>o.modelValue,A=>{A?A&&A!==g.value&&(h=!1,g.fromString(A)):b.value=!1}),we(()=>E.value,A=>{w.value=A,h&&n("activeChange",A),h=!0}),we(()=>g.value,()=>{!o.modelValue&&!b.value&&(b.value=!0)}),we(()=>y.value,()=>{Ue(()=>{var A,K,Y;(A=f.value)==null||A.update(),(K=p.value)==null||K.update(),(Y=v.value)==null||Y.update()})}),bt(t2,{currentColor:E}),t({color:g,show:M,hide:I}),(A,K)=>(_(),ne(i(Bn),{ref_key:"popper",ref:m,visible:y.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"),A.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${i(l).namespace.value}-zoom-in-top`,persistent:""},{content:H(()=>[ot((_(),B("div",null,[F("div",{class:T(i(l).be("dropdown","main-wrapper"))},[D(m9,{ref_key:"hue",ref:f,class:"hue-slider",color:i(g),vertical:""},null,8,["color"]),D(A9,{ref_key:"sv",ref:p,color:i(g)},null,8,["color"])],2),A.showAlpha?(_(),ne(p9,{key:0,ref_key:"alpha",ref:v,color:i(g)},null,8,["color"])):ee("v-if",!0),A.predefine?(_(),ne(E9,{key:1,ref:"predefine",color:i(g),colors:A.predefine},null,8,["color","colors"])):ee("v-if",!0),F("div",{class:T(i(l).be("dropdown","btns"))},[F("span",{class:T(i(l).be("dropdown","value"))},[D(i(Tn),{modelValue:w.value,"onUpdate:modelValue":K[0]||(K[0]=Y=>w.value=Y),"validate-event":!1,size:"small",onKeyup:_t(j,["enter"]),onBlur:j},null,8,["modelValue","onKeyup"])],2),D(i(wn),{class:T(i(l).be("dropdown","link-btn")),text:"",size:"small",onClick:V},{default:H(()=>[Pe(Ce(i(r)("el.colorpicker.clear")),1)]),_:1},8,["class"]),D(i(wn),{plain:"",size:"small",class:T(i(l).be("dropdown","btn")),onClick:P},{default:H(()=>[Pe(Ce(i(r)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)])),[[i(Ur),I]])]),default:H(()=>[F("div",{id:i(c),class:T(i(O)),role:"button","aria-label":i(k),"aria-labelledby":i($),"aria-description":i(r)("el.colorpicker.description",{color:A.modelValue||""}),tabindex:A.tabindex,onKeydown:_t(q,["enter"])},[i(u)?(_(),B("div",{key:0,class:T(i(l).be("picker","mask"))},null,2)):ee("v-if",!0),F("div",{class:T(i(l).be("picker","trigger")),onClick:q},[F("span",{class:T([i(l).be("picker","color"),i(l).is("alpha",A.showAlpha)])},[F("span",{class:T(i(l).be("picker","color-inner")),style:qe({backgroundColor:i(C)})},[ot(D(i(je),{class:T([i(l).be("picker","icon"),i(l).is("icon-arrow-down")])},{default:H(()=>[D(i(Yr))]),_:1},8,["class"]),[[wt,A.modelValue||b.value]]),!A.modelValue&&!b.value?(_(),ne(i(je),{key:0,class:T([i(l).be("picker","empty"),i(l).is("icon-close")])},{default:H(()=>[D(i(Mo))]),_:1},8,["class"])):ee("v-if",!0)],6)],2)],2)],42,I9)]),_:1},8,["visible","popper-class","transition"]))}});var x9=Ae(P9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/color-picker.vue"]]);const R9=dt(x9),L9=J({name:"ElContainer"}),D9=J({...L9,props:{direction:{type:String}},setup(e){const t=e,n=Sn(),o=ke("container"),r=S(()=>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)=>(_(),B("section",{class:T([i(o).b(),i(o).is("vertical",i(r))])},[be(l.$slots,"default")],2))}});var B9=Ae(D9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const F9=J({name:"ElAside"}),V9=J({...F9,props:{width:{type:String,default:null}},setup(e){const t=e,n=ke("aside"),o=S(()=>t.width?n.cssVarBlock({width:t.width}):{});return(r,l)=>(_(),B("aside",{class:T(i(n).b()),style:qe(i(o))},[be(r.$slots,"default")],6))}});var n2=Ae(V9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const z9=J({name:"ElFooter"}),H9=J({...z9,props:{height:{type:String,default:null}},setup(e){const t=e,n=ke("footer"),o=S(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,l)=>(_(),B("footer",{class:T(i(n).b()),style:qe(i(o))},[be(r.$slots,"default")],6))}});var o2=Ae(H9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const K9=J({name:"ElHeader"}),W9=J({...K9,props:{height:{type:String,default:null}},setup(e){const t=e,n=ke("header"),o=S(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,l)=>(_(),B("header",{class:T(i(n).b()),style:qe(i(o))},[be(r.$slots,"default")],6))}});var r2=Ae(W9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const j9=J({name:"ElMain"}),U9=J({...j9,setup(e){const t=ke("main");return(n,o)=>(_(),B("main",{class:T(i(t).b())},[be(n.$slots,"default")],2))}});var l2=Ae(U9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const q9=dt(B9,{Aside:n2,Footer:o2,Header:r2,Main:l2}),G9=jt(n2),Y9=jt(o2),X9=jt(r2),J9=jt(l2);var a2={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Cr,function(){return function(n,o){var r=o.prototype,l=r.format;r.format=function(a){var s=this,u=this.$locale();if(!this.isValid())return l.bind(this)(a);var c=this.$utils(),d=(a||"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(f){switch(f){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return u.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return u.ordinal(s.week(),"W");case"w":case"ww":return c.s(s.week(),f==="w"?1:2,"0");case"W":case"WW":return c.s(s.isoWeek(),f==="W"?1:2,"0");case"k":case"kk":return c.s(String(s.$H===0?24:s.$H),f==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return f}});return l.bind(this)(d)}}})})(a2);const Z9=a2.exports;var s2={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Cr,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"),v=this.diff(p,n,!0);return v<0?a(this).startOf("week").week():Math.ceil(v)},s.weeks=function(u){return u===void 0&&(u=null),this.week(u)}}})})(s2);const Q9=s2.exports;var i2={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Cr,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}}})})(i2);const eW=i2.exports;var u2={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Cr,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")}}})})(u2);const tW=u2.exports;var c2={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Cr,function(){return function(n,o){o.prototype.isSameOrAfter=function(r,l){return this.isSame(r,l)||this.isAfter(r,l)}}})})(c2);const nW=c2.exports;var d2={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Cr,function(){return function(n,o){o.prototype.isSameOrBefore=function(r,l){return this.isSame(r,l)||this.isBefore(r,l)}}})})(d2);const oW=d2.exports,_v=Symbol(),rW=Ie({...wv,type:{type:le(String),default:"date"}}),lW=["date","dates","year","month","week","range"],kv=Ie({disabledDate:{type:le(Function)},date:{type:le(Object),required:!0},minDate:{type:le(Object)},maxDate:{type:le(Object)},parsedValue:{type:le([Object,Array])},rangeState:{type:le(Object),default:()=>({endDate:null,selecting:!1})}}),f2=Ie({type:{type:le(String),required:!0,values:J6}}),p2=Ie({unlinkPanels:Boolean,parsedValue:{type:le(Array)}}),h2=e=>({type:String,values:lW,default:e}),aW=Ie({...f2,parsedValue:{type:le([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),sW=Ie({...kv,cellClassName:{type:le(Function)},showWeekNumber:Boolean,selectionMode:h2("date")}),hp=e=>{if(!Ve(e))return!1;const[t,n]=e;return ut.isDayjs(t)&&ut.isDayjs(n)&&t.isSameOrBefore(n)},v2=(e,{lang:t,unit:n,unlinkPanels:o})=>{let r;if(Ve(e)){let[l,a]=e.map(s=>ut(s).locale(t));return o||(a=l.add(1,n)),[l,a]}else e?r=ut(e):r=ut();return r=r.locale(t),[r,r.add(1,n)]},iW=(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 dW=["aria-label","onMousedown"],fW={key:0,scope:"col"},pW=["aria-label"],hW=["aria-current","aria-selected","tabindex"],vW=J({__name:"basic-date-table",props:sW,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const o=e,r=ke("date-table"),{t:l,lang:a}=Et(),s=N(),u=N(),c=N(),d=N(),f=N([[],[],[],[],[],[]]);let p=!1;const v=o.date.$locale().weekStart||7,m=o.date.locale("en").localeData().weekdaysShort().map(W=>W.toLowerCase()),h=S(()=>v>3?7-v:-v),g=S(()=>{const W=o.date.startOf("month");return W.subtract(W.day()||7,"day")}),y=S(()=>m.concat(m).slice(v,v+7)),b=S(()=>$w(O.value).some(W=>W.isCurrent)),w=S(()=>{const W=o.date.startOf("month"),Z=W.day()||7,fe=W.daysInMonth(),$e=W.subtract(1,"month").daysInMonth();return{startOfMonthDay:Z,dateCountOfMonth:fe,dateCountOfLastMonth:$e}}),C=S(()=>o.selectionMode==="dates"?cr(o.parsedValue):[]),E=(W,{count:Z,rowIndex:fe,columnIndex:$e})=>{const{startOfMonthDay:se,dateCountOfMonth:ge,dateCountOfLastMonth:oe}=i(w),Ee=i(h);if(fe>=0&&fe<=1){const Te=se+Ee<0?7+se+Ee:se+Ee;if($e+fe*7>=Te)return W.text=Z,!0;W.text=oe-(Te-$e%7)+1+fe*7,W.type="prev-month"}else return Z<=ge?W.text=Z:(W.text=Z-ge,W.type="next-month"),!0;return!1},k=(W,{columnIndex:Z,rowIndex:fe},$e)=>{const{disabledDate:se,cellClassName:ge}=o,oe=i(C),Ee=E(W,{count:$e,rowIndex:fe,columnIndex:Z}),Te=W.dayjs.toDate();return W.selected=oe.find(Oe=>Oe.valueOf()===W.dayjs.valueOf()),W.isSelected=!!W.selected,W.isCurrent=L(W),W.disabled=se==null?void 0:se(Te),W.customClass=ge==null?void 0:ge(Te),Ee},$=W=>{if(o.selectionMode==="week"){const[Z,fe]=o.showWeekNumber?[1,7]:[0,6],$e=Y(W[Z+1]);W[Z].inRange=$e,W[Z].start=$e,W[fe].inRange=$e,W[fe].end=$e}},O=S(()=>{const{minDate:W,maxDate:Z,rangeState:fe,showWeekNumber:$e}=o,se=h.value,ge=f.value,oe="day";let Ee=1;if($e)for(let Te=0;Te<6;Te++)ge[Te][0]||(ge[Te][0]={type:"week",text:g.value.add(Te*7+1,oe).week()});return iW({row:6,column:7},ge,{startDate:W,columnIndexOffset:$e?1:0,nextEndDate:fe.endDate||Z||fe.selecting&&W||null,now:ut().locale(i(a)).startOf(oe),unit:oe,relativeDateGetter:Te=>g.value.add(Te-se,oe),setCellMetadata:(...Te)=>{k(...Te,Ee)&&(Ee+=1)},setRowMetadata:$}),ge});we(()=>o.date,async()=>{var W,Z;(W=s.value)!=null&&W.contains(document.activeElement)&&(await Ue(),(Z=u.value)==null||Z.focus())});const x=async()=>{var W;(W=u.value)==null||W.focus()},R=(W="")=>["normal","today"].includes(W),L=W=>o.selectionMode==="date"&&R(W.type)&&M(W,o.parsedValue),M=(W,Z)=>Z?ut(Z).locale(a.value).isSame(o.date.date(Number(W.text)),"day"):!1,I=W=>{const Z=[];return R(W.type)&&!W.disabled?(Z.push("available"),W.type==="today"&&Z.push("today")):Z.push(W.type),L(W)&&Z.push("current"),W.inRange&&(R(W.type)||o.selectionMode==="week")&&(Z.push("in-range"),W.start&&Z.push("start-date"),W.end&&Z.push("end-date")),W.disabled&&Z.push("disabled"),W.selected&&Z.push("selected"),W.customClass&&Z.push(W.customClass),Z.join(" ")},z=(W,Z)=>{const fe=W*7+(Z-(o.showWeekNumber?1:0))-h.value;return g.value.add(fe,"day")},q=W=>{var Z;if(!o.rangeState.selecting)return;let fe=W.target;if(fe.tagName==="SPAN"&&(fe=(Z=fe.parentNode)==null?void 0:Z.parentNode),fe.tagName==="DIV"&&(fe=fe.parentNode),fe.tagName!=="TD")return;const $e=fe.parentNode.rowIndex-1,se=fe.cellIndex;O.value[$e][se].disabled||($e!==c.value||se!==d.value)&&(c.value=$e,d.value=se,n("changerange",{selecting:!0,endDate:z($e,se)}))},j=W=>!b.value&&(W==null?void 0:W.text)===1&&W.type==="normal"||W.isCurrent,P=W=>{p||b.value||o.selectionMode!=="date"||K(W,!0)},V=W=>{!W.target.closest("td")||(p=!0)},A=W=>{!W.target.closest("td")||(p=!1)},K=(W,Z=!1)=>{const fe=W.target.closest("td");if(!fe)return;const $e=fe.parentNode.rowIndex-1,se=fe.cellIndex,ge=O.value[$e][se];if(ge.disabled||ge.type==="week")return;const oe=z($e,se);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,Z);else if(o.selectionMode==="week"){const Ee=oe.week(),Te=`${oe.year()}w${Ee}`;n("pick",{year:oe.year(),week:Ee,value:Te,date:oe.startOf("week")})}else if(o.selectionMode==="dates"){const Ee=ge.selected?cr(o.parsedValue).filter(Te=>(Te==null?void 0:Te.valueOf())!==oe.valueOf()):cr(o.parsedValue).concat([oe]);n("pick",Ee)}},Y=W=>{if(o.selectionMode!=="week")return!1;let Z=o.date.startOf("day");if(W.type==="prev-month"&&(Z=Z.subtract(1,"month")),W.type==="next-month"&&(Z=Z.add(1,"month")),Z=Z.date(Number.parseInt(W.text,10)),o.parsedValue&&!Array.isArray(o.parsedValue)){const fe=(o.parsedValue.day()-v+7)%7-1;return o.parsedValue.subtract(fe,"day").isSame(Z,"day")}return!1};return t({focus:x}),(W,Z)=>(_(),B("table",{role:"grid","aria-label":i(l)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:T([i(r).b(),{"is-week-mode":W.selectionMode==="week"}]),onClick:K,onMousemove:q,onMousedown:Je(V,["prevent"]),onMouseup:A},[F("tbody",{ref_key:"tbodyRef",ref:s},[F("tr",null,[W.showWeekNumber?(_(),B("th",fW,Ce(i(l)("el.datepicker.week")),1)):ee("v-if",!0),(_(!0),B(He,null,pt(i(y),(fe,$e)=>(_(),B("th",{key:$e,scope:"col","aria-label":i(l)("el.datepicker.weeksFull."+fe)},Ce(i(l)("el.datepicker.weeks."+fe)),9,pW))),128))]),(_(!0),B(He,null,pt(i(O),(fe,$e)=>(_(),B("tr",{key:$e,class:T([i(r).e("row"),{current:Y(fe[1])}])},[(_(!0),B(He,null,pt(fe,(se,ge)=>(_(),B("td",{key:`${$e}.${ge}`,ref_for:!0,ref:oe=>j(se)&&(u.value=oe),class:T(I(se)),"aria-current":se.isCurrent?"date":void 0,"aria-selected":se.isCurrent,tabindex:j(se)?0:-1,onFocus:P},[D(i(cW),{cell:se},null,8,["cell"])],42,hW))),128))],2))),128))],512)],42,dW))}});var vp=Ae(vW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);const mW=Ie({...kv,selectionMode:h2("month")}),gW=["aria-label"],yW=["aria-selected","aria-label","tabindex","onKeydown"],bW={class:"cell"},wW=J({__name:"basic-month-table",props:mW,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const o=e,r=(C,E,k)=>{const $=ut().locale(k).startOf("month").month(E).year(C),O=$.daysInMonth();return Fr(O).map(x=>$.add(x,"day").toDate())},l=ke("month-table"),{t:a,lang:s}=Et(),u=N(),c=N(),d=N(o.date.locale("en").localeData().monthsShort().map(C=>C.toLowerCase())),f=N([[],[],[]]),p=N(),v=N(),m=S(()=>{var C,E;const k=f.value,$=ut().locale(s.value).startOf("month");for(let O=0;O<3;O++){const x=k[O];for(let R=0;R<4;R++){const L=x[R]||(x[R]={row:O,column:R,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});L.type="normal";const M=O*4+R,I=o.date.startOf("year").month(M),z=o.rangeState.endDate||o.maxDate||o.rangeState.selecting&&o.minDate||null;L.inRange=!!(o.minDate&&I.isSameOrAfter(o.minDate,"month")&&z&&I.isSameOrBefore(z,"month"))||!!(o.minDate&&I.isSameOrBefore(o.minDate,"month")&&z&&I.isSameOrAfter(z,"month")),(C=o.minDate)!=null&&C.isSameOrAfter(z)?(L.start=!!(z&&I.isSame(z,"month")),L.end=o.minDate&&I.isSame(o.minDate,"month")):(L.start=!!(o.minDate&&I.isSame(o.minDate,"month")),L.end=!!(z&&I.isSame(z,"month"))),$.isSame(I)&&(L.type="today"),L.text=M,L.disabled=((E=o.disabledDate)==null?void 0:E.call(o,I.toDate()))||!1}}return k}),h=()=>{var C;(C=c.value)==null||C.focus()},g=C=>{const E={},k=o.date.year(),$=new Date,O=C.text;return E.disabled=o.disabledDate?r(k,O,s.value).every(o.disabledDate):!1,E.current=cr(o.parsedValue).findIndex(x=>ut.isDayjs(x)&&x.year()===k&&x.month()===O)>=0,E.today=$.getFullYear()===k&&$.getMonth()===O,C.inRange&&(E["in-range"]=!0,C.start&&(E["start-date"]=!0),C.end&&(E["end-date"]=!0)),E},y=C=>{const E=o.date.year(),k=C.text;return cr(o.date).findIndex($=>$.year()===E&&$.month()===k)>=0},b=C=>{var E;if(!o.rangeState.selecting)return;let k=C.target;if(k.tagName==="A"&&(k=(E=k.parentNode)==null?void 0:E.parentNode),k.tagName==="DIV"&&(k=k.parentNode),k.tagName!=="TD")return;const $=k.parentNode.rowIndex,O=k.cellIndex;m.value[$][O].disabled||($!==p.value||O!==v.value)&&(p.value=$,v.value=O,n("changerange",{selecting:!0,endDate:o.date.startOf("year").month($*4+O)}))},w=C=>{var E;const k=(E=C.target)==null?void 0:E.closest("td");if((k==null?void 0:k.tagName)!=="TD"||Io(k,"disabled"))return;const $=k.cellIndex,x=k.parentNode.rowIndex*4+$,R=o.date.startOf("year").month(x);o.selectionMode==="range"?o.rangeState.selecting?(o.minDate&&R>=o.minDate?n("pick",{minDate:o.minDate,maxDate:R}):n("pick",{minDate:R,maxDate:o.minDate}),n("select",!1)):(n("pick",{minDate:R,maxDate:null}),n("select",!0)):n("pick",x)};return we(()=>o.date,async()=>{var C,E;(C=u.value)!=null&&C.contains(document.activeElement)&&(await Ue(),(E=c.value)==null||E.focus())}),t({focus:h}),(C,E)=>(_(),B("table",{role:"grid","aria-label":i(a)("el.datepicker.monthTablePrompt"),class:T(i(l).b()),onClick:w,onMousemove:b},[F("tbody",{ref_key:"tbodyRef",ref:u},[(_(!0),B(He,null,pt(i(m),(k,$)=>(_(),B("tr",{key:$},[(_(!0),B(He,null,pt(k,(O,x)=>(_(),B("td",{key:x,ref_for:!0,ref:R=>y(O)&&(c.value=R),class:T(g(O)),"aria-selected":`${y(O)}`,"aria-label":i(a)(`el.datepicker.month${+O.text+1}`),tabindex:y(O)?0:-1,onKeydown:[_t(Je(w,["prevent","stop"]),["space"]),_t(Je(w,["prevent","stop"]),["enter"])]},[F("div",null,[F("span",bW,Ce(i(a)("el.datepicker.months."+d.value[O.text])),1)])],42,yW))),128))]))),128))],512)],42,gW))}});var mp=Ae(wW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);const{date:CW,disabledDate:SW,parsedValue:_W}=kv,kW=Ie({date:CW,disabledDate:SW,parsedValue:_W}),EW=["aria-label"],$W=["aria-selected","tabindex","onKeydown"],TW={class:"cell"},OW={key:1},NW=J({__name:"basic-year-table",props:kW,emits:["pick"],setup(e,{expose:t,emit:n}){const o=e,r=(h,g)=>{const y=ut(String(h)).locale(g).startOf("year"),w=y.endOf("year").dayOfYear();return Fr(w).map(C=>y.add(C,"day").toDate())},l=ke("year-table"),{t:a,lang:s}=Et(),u=N(),c=N(),d=S(()=>Math.floor(o.date.year()/10)*10),f=()=>{var h;(h=c.value)==null||h.focus()},p=h=>{const g={},y=ut().locale(s.value);return g.disabled=o.disabledDate?r(h,s.value).every(o.disabledDate):!1,g.current=cr(o.parsedValue).findIndex(b=>b.year()===h)>=0,g.today=y.year()===h,g},v=h=>h===d.value&&o.date.year()d.value+9||cr(o.date).findIndex(g=>g.year()===h)>=0,m=h=>{const y=h.target.closest("td");if(y&&y.textContent){if(Io(y,"disabled"))return;const b=y.textContent||y.innerText;n("pick",Number(b))}};return we(()=>o.date,async()=>{var h,g;(h=u.value)!=null&&h.contains(document.activeElement)&&(await Ue(),(g=c.value)==null||g.focus())}),t({focus:f}),(h,g)=>(_(),B("table",{role:"grid","aria-label":i(a)("el.datepicker.yearTablePrompt"),class:T(i(l).b()),onClick:m},[F("tbody",{ref_key:"tbodyRef",ref:u},[(_(),B(He,null,pt(3,(y,b)=>F("tr",{key:b},[(_(),B(He,null,pt(4,(w,C)=>(_(),B(He,{key:b+"_"+C},[b*4+C<10?(_(),B("td",{key:0,ref_for:!0,ref:E=>v(i(d)+b*4+C)&&(c.value=E),class:T(["available",p(i(d)+b*4+C)]),"aria-selected":`${v(i(d)+b*4+C)}`,tabindex:v(i(d)+b*4+C)?0:-1,onKeydown:[_t(Je(m,["prevent","stop"]),["space"]),_t(Je(m,["prevent","stop"]),["enter"])]},[F("span",TW,Ce(i(d)+b*4+C),1)],42,$W)):(_(),B("td",OW))],64))),64))])),64))],512)],10,EW))}});var AW=Ae(NW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);const IW=["onClick"],MW=["aria-label"],PW=["aria-label"],xW=["aria-label"],RW=["aria-label"],LW=J({__name:"panel-date-pick",props:aW,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const n=e,o=(he,ae,re)=>!0,r=ke("picker-panel"),l=ke("date-picker"),a=Dl(),s=Sn(),{t:u,lang:c}=Et(),d=We("EP_PICKER_BASE"),f=We(hd),{shortcuts:p,disabledDate:v,cellClassName:m,defaultTime:h}=d.props,g=Ht(d.props,"defaultValue"),y=N(),b=N(ut().locale(c.value)),w=N(!1);let C=!1;const E=S(()=>ut(h).locale(c.value)),k=S(()=>b.value.month()),$=S(()=>b.value.year()),O=N([]),x=N(null),R=N(null),L=he=>O.value.length>0?o(he,O.value,n.format||"HH:mm:ss"):!0,M=he=>h&&!me.value&&!w.value&&!C?E.value.year(he.year()).month(he.month()).date(he.date()):se.value?he.millisecond(0):he.startOf("day"),I=(he,...ae)=>{if(!he)t("pick",he,...ae);else if(Ve(he)){const re=he.map(M);t("pick",re,...ae)}else t("pick",M(he),...ae);x.value=null,R.value=null,w.value=!1,C=!1},z=(he,ae)=>{if(K.value==="date"){he=he;let re=n.parsedValue?n.parsedValue.year(he.year()).month(he.month()).date(he.date()):he;L(re)||(re=O.value[0][0].year(he.year()).month(he.month()).date(he.date())),b.value=re,I(re,se.value||ae)}else K.value==="week"?I(he.date):K.value==="dates"&&I(he,!0)},q=he=>{const ae=he?"add":"subtract";b.value=b.value[ae](1,"month"),Ne("month")},j=he=>{const ae=b.value,re=he?"add":"subtract";b.value=P.value==="year"?ae[re](10,"year"):ae[re](1,"year"),Ne("year")},P=N("date"),V=S(()=>{const he=u("el.datepicker.year");if(P.value==="year"){const ae=Math.floor($.value/10)*10;return he?`${ae} ${he} - ${ae+9} ${he}`:`${ae} - ${ae+9}`}return`${$.value} ${he}`}),A=he=>{const ae=et(he.value)?he.value():he.value;if(ae){C=!0,I(ut(ae).locale(c.value));return}he.onClick&&he.onClick({attrs:a,slots:s,emit:t})},K=S(()=>{const{type:he}=n;return["week","month","year","dates"].includes(he)?he:"date"}),Y=S(()=>K.value==="date"?P.value:K.value),W=S(()=>!!p.length),Z=async he=>{b.value=b.value.startOf("month").month(he),K.value==="month"?I(b.value,!1):(P.value="date",["month","year","date","week"].includes(K.value)&&(I(b.value,!0),await Ue(),Ze())),Ne("month")},fe=async he=>{K.value==="year"?(b.value=b.value.startOf("year").year(he),I(b.value,!1)):(b.value=b.value.year(he),P.value="month",["month","year","date","week"].includes(K.value)&&(I(b.value,!0),await Ue(),Ze())),Ne("year")},$e=async he=>{P.value=he,await Ue(),Ze()},se=S(()=>n.type==="datetime"||n.type==="datetimerange"),ge=S(()=>se.value||K.value==="dates"),oe=S(()=>v?n.parsedValue?Ve(n.parsedValue)?v(n.parsedValue[0].toDate()):v(n.parsedValue.toDate()):!0:!1),Ee=()=>{if(K.value==="dates")I(n.parsedValue);else{let he=n.parsedValue;if(!he){const ae=ut(h).locale(c.value),re=De();he=ae.year(re.year()).month(re.month()).date(re.date())}b.value=he,I(he)}},Te=S(()=>v?v(ut().locale(c.value).toDate()):!1),Oe=()=>{const ae=ut().locale(c.value).toDate();w.value=!0,(!v||!v(ae))&&L(ae)&&(b.value=ut().locale(c.value),I(b.value))},U=S(()=>yS(n.format)),Q=S(()=>gS(n.format)),me=S(()=>{if(R.value)return R.value;if(!(!n.parsedValue&&!g.value))return(n.parsedValue||b.value).format(U.value)}),de=S(()=>{if(x.value)return x.value;if(!(!n.parsedValue&&!g.value))return(n.parsedValue||b.value).format(Q.value)}),ie=N(!1),ve=()=>{ie.value=!0},ue=()=>{ie.value=!1},X=he=>({hour:he.hour(),minute:he.minute(),second:he.second(),year:he.year(),month:he.month(),date:he.date()}),te=(he,ae,re)=>{const{hour:_e,minute:G,second:Re}=X(he),tt=n.parsedValue?n.parsedValue.hour(_e).minute(G).second(Re):he;b.value=tt,I(b.value,!0),re||(ie.value=ae)},pe=he=>{const ae=ut(he,U.value).locale(c.value);if(ae.isValid()&&L(ae)){const{year:re,month:_e,date:G}=X(b.value);b.value=ae.year(re).month(_e).date(G),R.value=null,ie.value=!1,I(b.value,!0)}},Me=he=>{const ae=ut(he,Q.value).locale(c.value);if(ae.isValid()){if(v&&v(ae.toDate()))return;const{hour:re,minute:_e,second:G}=X(b.value);b.value=ae.hour(re).minute(_e).second(G),x.value=null,I(b.value,!0)}},xe=he=>ut.isDayjs(he)&&he.isValid()&&(v?!v(he.toDate()):!0),Be=he=>K.value==="dates"?he.map(ae=>ae.format(n.format)):he.format(n.format),Se=he=>ut(he,n.format).locale(c.value),De=()=>{const he=ut(g.value).locale(c.value);if(!g.value){const ae=E.value;return ut().hour(ae.hour()).minute(ae.minute()).second(ae.second()).locale(c.value)}return he},Ze=async()=>{var he;["week","month","year","date"].includes(K.value)&&((he=y.value)==null||he.focus(),K.value==="week"&&ct(Ge.down))},rt=he=>{const{code:ae}=he;[Ge.up,Ge.down,Ge.left,Ge.right,Ge.home,Ge.end,Ge.pageUp,Ge.pageDown].includes(ae)&&(ct(ae),he.stopPropagation(),he.preventDefault()),[Ge.enter,Ge.space,Ge.numpadEnter].includes(ae)&&x.value===null&&R.value===null&&(he.preventDefault(),I(b.value,!1))},ct=he=>{var ae;const{up:re,down:_e,left:G,right:Re,home:tt,end:gt,pageUp:Xe,pageDown:Ut}=Ge,zn={year:{[re]:-4,[_e]:4,[G]:-1,[Re]:1,offset:(ye,Le)=>ye.setFullYear(ye.getFullYear()+Le)},month:{[re]:-4,[_e]:4,[G]:-1,[Re]:1,offset:(ye,Le)=>ye.setMonth(ye.getMonth()+Le)},week:{[re]:-1,[_e]:1,[G]:-1,[Re]:1,offset:(ye,Le)=>ye.setDate(ye.getDate()+Le*7)},date:{[re]:-7,[_e]:7,[G]:-1,[Re]:1,[tt]:ye=>-ye.getDay(),[gt]:ye=>-ye.getDay()+6,[Xe]:ye=>-new Date(ye.getFullYear(),ye.getMonth(),0).getDate(),[Ut]:ye=>new Date(ye.getFullYear(),ye.getMonth()+1,0).getDate(),offset:(ye,Le)=>ye.setDate(ye.getDate()+Le)}},mn=b.value.toDate();for(;Math.abs(b.value.diff(mn,"year",!0))<1;){const ye=zn[Y.value];if(!ye)return;if(ye.offset(mn,et(ye[he])?ye[he](mn):(ae=ye[he])!=null?ae:0),v&&v(mn))break;const Le=ut(mn).locale(c.value);b.value=Le,t("pick",Le,!0);break}},Ne=he=>{t("panel-change",b.value.toDate(),he,P.value)};return we(()=>K.value,he=>{if(["month","year"].includes(he)){P.value=he;return}P.value="date"},{immediate:!0}),we(()=>P.value,()=>{f==null||f.updatePopper()}),we(()=>g.value,he=>{he&&(b.value=De())},{immediate:!0}),we(()=>n.parsedValue,he=>{if(he){if(K.value==="dates"||Array.isArray(he))return;b.value=he}else b.value=De()},{immediate:!0}),t("set-picker-option",["isValidValue",xe]),t("set-picker-option",["formatToString",Be]),t("set-picker-option",["parseUserInput",Se]),t("set-picker-option",["handleFocusPicker",Ze]),(he,ae)=>(_(),B("div",{class:T([i(r).b(),i(l).b(),{"has-sidebar":he.$slots.sidebar||i(W),"has-time":i(se)}])},[F("div",{class:T(i(r).e("body-wrapper"))},[be(he.$slots,"sidebar",{class:T(i(r).e("sidebar"))}),i(W)?(_(),B("div",{key:0,class:T(i(r).e("sidebar"))},[(_(!0),B(He,null,pt(i(p),(re,_e)=>(_(),B("button",{key:_e,type:"button",class:T(i(r).e("shortcut")),onClick:G=>A(re)},Ce(re.text),11,IW))),128))],2)):ee("v-if",!0),F("div",{class:T(i(r).e("body"))},[i(se)?(_(),B("div",{key:0,class:T(i(l).e("time-header"))},[F("span",{class:T(i(l).e("editor-wrap"))},[D(i(Tn),{placeholder:i(u)("el.datepicker.selectDate"),"model-value":i(de),size:"small","validate-event":!1,onInput:ae[0]||(ae[0]=re=>x.value=re),onChange:Me},null,8,["placeholder","model-value"])],2),ot((_(),B("span",{class:T(i(l).e("editor-wrap"))},[D(i(Tn),{placeholder:i(u)("el.datepicker.selectTime"),"model-value":i(me),size:"small","validate-event":!1,onFocus:ve,onInput:ae[1]||(ae[1]=re=>R.value=re),onChange:pe},null,8,["placeholder","model-value"]),D(i(ic),{visible:ie.value,format:i(U),"parsed-value":b.value,onPick:te},null,8,["visible","format","parsed-value"])],2)),[[i(Ur),ue]])],2)):ee("v-if",!0),ot(F("div",{class:T([i(l).e("header"),(P.value==="year"||P.value==="month")&&i(l).e("header--bordered")])},[F("span",{class:T(i(l).e("prev-btn"))},[F("button",{type:"button","aria-label":i(u)("el.datepicker.prevYear"),class:T(["d-arrow-left",i(r).e("icon-btn")]),onClick:ae[2]||(ae[2]=re=>j(!1))},[D(i(je),null,{default:H(()=>[D(i(Ta))]),_:1})],10,MW),ot(F("button",{type:"button","aria-label":i(u)("el.datepicker.prevMonth"),class:T([i(r).e("icon-btn"),"arrow-left"]),onClick:ae[3]||(ae[3]=re=>q(!1))},[D(i(je),null,{default:H(()=>[D(i(Hr))]),_:1})],10,PW),[[wt,P.value==="date"]])],2),F("span",{role:"button",class:T(i(l).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:ae[4]||(ae[4]=_t(re=>$e("year"),["enter"])),onClick:ae[5]||(ae[5]=re=>$e("year"))},Ce(i(V)),35),ot(F("span",{role:"button","aria-live":"polite",tabindex:"0",class:T([i(l).e("header-label"),{active:P.value==="month"}]),onKeydown:ae[6]||(ae[6]=_t(re=>$e("month"),["enter"])),onClick:ae[7]||(ae[7]=re=>$e("month"))},Ce(i(u)(`el.datepicker.month${i(k)+1}`)),35),[[wt,P.value==="date"]]),F("span",{class:T(i(l).e("next-btn"))},[ot(F("button",{type:"button","aria-label":i(u)("el.datepicker.nextMonth"),class:T([i(r).e("icon-btn"),"arrow-right"]),onClick:ae[8]||(ae[8]=re=>q(!0))},[D(i(je),null,{default:H(()=>[D(i(Pn))]),_:1})],10,xW),[[wt,P.value==="date"]]),F("button",{type:"button","aria-label":i(u)("el.datepicker.nextYear"),class:T([i(r).e("icon-btn"),"d-arrow-right"]),onClick:ae[9]||(ae[9]=re=>j(!0))},[D(i(je),null,{default:H(()=>[D(i(Oa))]),_:1})],10,RW)],2)],2),[[wt,P.value!=="time"]]),F("div",{class:T(i(r).e("content")),onKeydown:rt},[P.value==="date"?(_(),ne(vp,{key:0,ref_key:"currentViewRef",ref:y,"selection-mode":i(K),date:b.value,"parsed-value":he.parsedValue,"disabled-date":i(v),"cell-class-name":i(m),onPick:z},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):ee("v-if",!0),P.value==="year"?(_(),ne(AW,{key:1,ref_key:"currentViewRef",ref:y,date:b.value,"disabled-date":i(v),"parsed-value":he.parsedValue,onPick:fe},null,8,["date","disabled-date","parsed-value"])):ee("v-if",!0),P.value==="month"?(_(),ne(mp,{key:2,ref_key:"currentViewRef",ref:y,date:b.value,"parsed-value":he.parsedValue,"disabled-date":i(v),onPick:Z},null,8,["date","parsed-value","disabled-date"])):ee("v-if",!0)],34)],2)],2),ot(F("div",{class:T(i(r).e("footer"))},[ot(D(i(wn),{text:"",size:"small",class:T(i(r).e("link-btn")),disabled:i(Te),onClick:Oe},{default:H(()=>[Pe(Ce(i(u)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[wt,i(K)!=="dates"]]),D(i(wn),{plain:"",size:"small",class:T(i(r).e("link-btn")),disabled:i(oe),onClick:Ee},{default:H(()=>[Pe(Ce(i(u)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2),[[wt,i(ge)&&P.value==="date"]])],2))}});var DW=Ae(LW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);const BW=Ie({...f2,...p2}),FW=e=>{const{emit:t}=it(),n=Dl(),o=Sn();return l=>{const a=et(l.value)?l.value():l.value;if(a){t("pick",[ut(a[0]).locale(e.value),ut(a[1]).locale(e.value)]);return}l.onClick&&l.onClick({attrs:n,slots:o,emit:t})}},m2=(e,{defaultValue:t,leftDate:n,rightDate:o,unit:r,onParsedValueChanged:l})=>{const{emit:a}=it(),{pickerNs:s}=We(_v),u=ke("date-range-picker"),{t:c,lang:d}=Et(),f=FW(d),p=N(),v=N(),m=N({endDate:null,selecting:!1}),h=w=>{m.value=w},g=(w=!1)=>{const C=i(p),E=i(v);hp([C,E])&&a("pick",[C,E],w)},y=w=>{m.value.selecting=w,w||(m.value.endDate=null)},b=()=>{const[w,C]=v2(i(t),{lang:i(d),unit:r,unlinkPanels:e.unlinkPanels});p.value=void 0,v.value=void 0,n.value=w,o.value=C};return we(t,w=>{w&&b()},{immediate:!0}),we(()=>e.parsedValue,w=>{if(Ve(w)&&w.length===2){const[C,E]=w;p.value=C,n.value=C,v.value=E,l(i(p),i(v))}else b()},{immediate:!0}),{minDate:p,maxDate:v,rangeState:m,lang:d,ppNs:s,drpNs:u,handleChangeRange:h,handleRangeConfirm:g,handleShortcutClick:f,onSelect:y,t:c}},VW=["onClick"],zW=["disabled"],HW=["disabled"],KW=["disabled"],WW=["disabled"],nu="month",jW=J({__name:"panel-date-range",props:BW,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const n=e,o=We("EP_PICKER_BASE"),{disabledDate:r,cellClassName:l,format:a,defaultTime:s,clearable:u}=o.props,c=Ht(o.props,"shortcuts"),d=Ht(o.props,"defaultValue"),{lang:f}=Et(),p=N(ut().locale(f.value)),v=N(ut().locale(f.value).add(1,nu)),{minDate:m,maxDate:h,rangeState:g,ppNs:y,drpNs:b,handleChangeRange:w,handleRangeConfirm:C,handleShortcutClick:E,onSelect:k,t:$}=m2(n,{defaultValue:d,leftDate:p,rightDate:v,unit:nu,onParsedValueChanged:ae}),O=N({min:null,max:null}),x=N({min:null,max:null}),R=S(()=>`${p.value.year()} ${$("el.datepicker.year")} ${$(`el.datepicker.month${p.value.month()+1}`)}`),L=S(()=>`${v.value.year()} ${$("el.datepicker.year")} ${$(`el.datepicker.month${v.value.month()+1}`)}`),M=S(()=>p.value.year()),I=S(()=>p.value.month()),z=S(()=>v.value.year()),q=S(()=>v.value.month()),j=S(()=>!!c.value.length),P=S(()=>O.value.min!==null?O.value.min:m.value?m.value.format(W.value):""),V=S(()=>O.value.max!==null?O.value.max:h.value||m.value?(h.value||m.value).format(W.value):""),A=S(()=>x.value.min!==null?x.value.min:m.value?m.value.format(Y.value):""),K=S(()=>x.value.max!==null?x.value.max:h.value||m.value?(h.value||m.value).format(Y.value):""),Y=S(()=>yS(a)),W=S(()=>gS(a)),Z=re=>hp(re)&&(r?!r(re[0].toDate())&&!r(re[1].toDate()):!0),fe=()=>{p.value=p.value.subtract(1,"year"),n.unlinkPanels||(v.value=p.value.add(1,"month")),U("year")},$e=()=>{p.value=p.value.subtract(1,"month"),n.unlinkPanels||(v.value=p.value.add(1,"month")),U("month")},se=()=>{n.unlinkPanels?v.value=v.value.add(1,"year"):(p.value=p.value.add(1,"year"),v.value=p.value.add(1,"month")),U("year")},ge=()=>{n.unlinkPanels?v.value=v.value.add(1,"month"):(p.value=p.value.add(1,"month"),v.value=p.value.add(1,"month")),U("month")},oe=()=>{p.value=p.value.add(1,"year"),U("year")},Ee=()=>{p.value=p.value.add(1,"month"),U("month")},Te=()=>{v.value=v.value.subtract(1,"year"),U("year")},Oe=()=>{v.value=v.value.subtract(1,"month"),U("month")},U=re=>{t("panel-change",[p.value.toDate(),v.value.toDate()],re)},Q=S(()=>{const re=(I.value+1)%12,_e=I.value+1>=12?1:0;return n.unlinkPanels&&new Date(M.value+_e,re)n.unlinkPanels&&z.value*12+q.value-(M.value*12+I.value+1)>=12),de=S(()=>!(m.value&&h.value&&!g.value.selecting&&hp([m.value,h.value]))),ie=S(()=>n.type==="datetime"||n.type==="datetimerange"),ve=(re,_e)=>{if(!!re)return s?ut(s[_e]||s).locale(f.value).year(re.year()).month(re.month()).date(re.date()):re},ue=(re,_e=!0)=>{const G=re.minDate,Re=re.maxDate,tt=ve(G,0),gt=ve(Re,1);h.value===gt&&m.value===tt||(t("calendar-change",[G.toDate(),Re&&Re.toDate()]),h.value=gt,m.value=tt,!(!_e||ie.value)&&C())},X=N(!1),te=N(!1),pe=()=>{X.value=!1},Me=()=>{te.value=!1},xe=(re,_e)=>{O.value[_e]=re;const G=ut(re,W.value).locale(f.value);if(G.isValid()){if(r&&r(G.toDate()))return;_e==="min"?(p.value=G,m.value=(m.value||p.value).year(G.year()).month(G.month()).date(G.date()),!n.unlinkPanels&&(!h.value||h.value.isBefore(m.value))&&(v.value=G.add(1,"month"),h.value=m.value.add(1,"month"))):(v.value=G,h.value=(h.value||v.value).year(G.year()).month(G.month()).date(G.date()),!n.unlinkPanels&&(!m.value||m.value.isAfter(h.value))&&(p.value=G.subtract(1,"month"),m.value=h.value.subtract(1,"month")))}},Be=(re,_e)=>{O.value[_e]=null},Se=(re,_e)=>{x.value[_e]=re;const G=ut(re,Y.value).locale(f.value);G.isValid()&&(_e==="min"?(X.value=!0,m.value=(m.value||p.value).hour(G.hour()).minute(G.minute()).second(G.second()),(!h.value||h.value.isBefore(m.value))&&(h.value=m.value)):(te.value=!0,h.value=(h.value||v.value).hour(G.hour()).minute(G.minute()).second(G.second()),v.value=h.value,h.value&&h.value.isBefore(m.value)&&(m.value=h.value)))},De=(re,_e)=>{x.value[_e]=null,_e==="min"?(p.value=m.value,X.value=!1):(v.value=h.value,te.value=!1)},Ze=(re,_e,G)=>{x.value.min||(re&&(p.value=re,m.value=(m.value||p.value).hour(re.hour()).minute(re.minute()).second(re.second())),G||(X.value=_e),(!h.value||h.value.isBefore(m.value))&&(h.value=m.value,v.value=re))},rt=(re,_e,G)=>{x.value.max||(re&&(v.value=re,h.value=(h.value||v.value).hour(re.hour()).minute(re.minute()).second(re.second())),G||(te.value=_e),h.value&&h.value.isBefore(m.value)&&(m.value=h.value))},ct=()=>{p.value=v2(i(d),{lang:i(f),unit:"month",unlinkPanels:n.unlinkPanels})[0],v.value=p.value.add(1,"month"),t("pick",null)},Ne=re=>Ve(re)?re.map(_e=>_e.format(a)):re.format(a),he=re=>Ve(re)?re.map(_e=>ut(_e,a).locale(f.value)):ut(re,a).locale(f.value);function ae(re,_e){if(n.unlinkPanels&&_e){const G=(re==null?void 0:re.year())||0,Re=(re==null?void 0:re.month())||0,tt=_e.year(),gt=_e.month();v.value=G===tt&&Re===gt?_e.add(1,nu):_e}else v.value=p.value.add(1,nu),_e&&(v.value=v.value.hour(_e.hour()).minute(_e.minute()).second(_e.second()))}return t("set-picker-option",["isValidValue",Z]),t("set-picker-option",["parseUserInput",he]),t("set-picker-option",["formatToString",Ne]),t("set-picker-option",["handleClear",ct]),(re,_e)=>(_(),B("div",{class:T([i(y).b(),i(b).b(),{"has-sidebar":re.$slots.sidebar||i(j),"has-time":i(ie)}])},[F("div",{class:T(i(y).e("body-wrapper"))},[be(re.$slots,"sidebar",{class:T(i(y).e("sidebar"))}),i(j)?(_(),B("div",{key:0,class:T(i(y).e("sidebar"))},[(_(!0),B(He,null,pt(i(c),(G,Re)=>(_(),B("button",{key:Re,type:"button",class:T(i(y).e("shortcut")),onClick:tt=>i(E)(G)},Ce(G.text),11,VW))),128))],2)):ee("v-if",!0),F("div",{class:T(i(y).e("body"))},[i(ie)?(_(),B("div",{key:0,class:T(i(b).e("time-header"))},[F("span",{class:T(i(b).e("editors-wrap"))},[F("span",{class:T(i(b).e("time-picker-wrap"))},[D(i(Tn),{size:"small",disabled:i(g).selecting,placeholder:i($)("el.datepicker.startDate"),class:T(i(b).e("editor")),"model-value":i(P),"validate-event":!1,onInput:_e[0]||(_e[0]=G=>xe(G,"min")),onChange:_e[1]||(_e[1]=G=>Be(G,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),ot((_(),B("span",{class:T(i(b).e("time-picker-wrap"))},[D(i(Tn),{size:"small",class:T(i(b).e("editor")),disabled:i(g).selecting,placeholder:i($)("el.datepicker.startTime"),"model-value":i(A),"validate-event":!1,onFocus:_e[2]||(_e[2]=G=>X.value=!0),onInput:_e[3]||(_e[3]=G=>Se(G,"min")),onChange:_e[4]||(_e[4]=G=>De(G,"min"))},null,8,["class","disabled","placeholder","model-value"]),D(i(ic),{visible:X.value,format:i(Y),"datetime-role":"start","parsed-value":p.value,onPick:Ze},null,8,["visible","format","parsed-value"])],2)),[[i(Ur),pe]])],2),F("span",null,[D(i(je),null,{default:H(()=>[D(i(Pn))]),_:1})]),F("span",{class:T([i(b).e("editors-wrap"),"is-right"])},[F("span",{class:T(i(b).e("time-picker-wrap"))},[D(i(Tn),{size:"small",class:T(i(b).e("editor")),disabled:i(g).selecting,placeholder:i($)("el.datepicker.endDate"),"model-value":i(V),readonly:!i(m),"validate-event":!1,onInput:_e[5]||(_e[5]=G=>xe(G,"max")),onChange:_e[6]||(_e[6]=G=>Be(G,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),ot((_(),B("span",{class:T(i(b).e("time-picker-wrap"))},[D(i(Tn),{size:"small",class:T(i(b).e("editor")),disabled:i(g).selecting,placeholder:i($)("el.datepicker.endTime"),"model-value":i(K),readonly:!i(m),"validate-event":!1,onFocus:_e[7]||(_e[7]=G=>i(m)&&(te.value=!0)),onInput:_e[8]||(_e[8]=G=>Se(G,"max")),onChange:_e[9]||(_e[9]=G=>De(G,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),D(i(ic),{"datetime-role":"end",visible:te.value,format:i(Y),"parsed-value":v.value,onPick:rt},null,8,["visible","format","parsed-value"])],2)),[[i(Ur),Me]])],2)],2)):ee("v-if",!0),F("div",{class:T([[i(y).e("content"),i(b).e("content")],"is-left"])},[F("div",{class:T(i(b).e("header"))},[F("button",{type:"button",class:T([i(y).e("icon-btn"),"d-arrow-left"]),onClick:fe},[D(i(je),null,{default:H(()=>[D(i(Ta))]),_:1})],2),F("button",{type:"button",class:T([i(y).e("icon-btn"),"arrow-left"]),onClick:$e},[D(i(je),null,{default:H(()=>[D(i(Hr))]),_:1})],2),re.unlinkPanels?(_(),B("button",{key:0,type:"button",disabled:!i(me),class:T([[i(y).e("icon-btn"),{"is-disabled":!i(me)}],"d-arrow-right"]),onClick:oe},[D(i(je),null,{default:H(()=>[D(i(Oa))]),_:1})],10,zW)):ee("v-if",!0),re.unlinkPanels?(_(),B("button",{key:1,type:"button",disabled:!i(Q),class:T([[i(y).e("icon-btn"),{"is-disabled":!i(Q)}],"arrow-right"]),onClick:Ee},[D(i(je),null,{default:H(()=>[D(i(Pn))]),_:1})],10,HW)):ee("v-if",!0),F("div",null,Ce(i(R)),1)],2),D(vp,{"selection-mode":"range",date:p.value,"min-date":i(m),"max-date":i(h),"range-state":i(g),"disabled-date":i(r),"cell-class-name":i(l),onChangerange:i(w),onPick:ue,onSelect:i(k)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),F("div",{class:T([[i(y).e("content"),i(b).e("content")],"is-right"])},[F("div",{class:T(i(b).e("header"))},[re.unlinkPanels?(_(),B("button",{key:0,type:"button",disabled:!i(me),class:T([[i(y).e("icon-btn"),{"is-disabled":!i(me)}],"d-arrow-left"]),onClick:Te},[D(i(je),null,{default:H(()=>[D(i(Ta))]),_:1})],10,KW)):ee("v-if",!0),re.unlinkPanels?(_(),B("button",{key:1,type:"button",disabled:!i(Q),class:T([[i(y).e("icon-btn"),{"is-disabled":!i(Q)}],"arrow-left"]),onClick:Oe},[D(i(je),null,{default:H(()=>[D(i(Hr))]),_:1})],10,WW)):ee("v-if",!0),F("button",{type:"button",class:T([i(y).e("icon-btn"),"d-arrow-right"]),onClick:se},[D(i(je),null,{default:H(()=>[D(i(Oa))]),_:1})],2),F("button",{type:"button",class:T([i(y).e("icon-btn"),"arrow-right"]),onClick:ge},[D(i(je),null,{default:H(()=>[D(i(Pn))]),_:1})],2),F("div",null,Ce(i(L)),1)],2),D(vp,{"selection-mode":"range",date:v.value,"min-date":i(m),"max-date":i(h),"range-state":i(g),"disabled-date":i(r),"cell-class-name":i(l),onChangerange:i(w),onPick:ue,onSelect:i(k)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),i(ie)?(_(),B("div",{key:0,class:T(i(y).e("footer"))},[i(u)?(_(),ne(i(wn),{key:0,text:"",size:"small",class:T(i(y).e("link-btn")),onClick:ct},{default:H(()=>[Pe(Ce(i($)("el.datepicker.clear")),1)]),_:1},8,["class"])):ee("v-if",!0),D(i(wn),{plain:"",size:"small",class:T(i(y).e("link-btn")),disabled:i(de),onClick:_e[10]||(_e[10]=G=>i(C)(!1))},{default:H(()=>[Pe(Ce(i($)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2)):ee("v-if",!0)],2))}});var UW=Ae(jW,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);const qW=Ie({...p2}),GW=["pick","set-picker-option"],YW=({unlinkPanels:e,leftDate:t,rightDate:n})=>{const{t:o}=Et(),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=S(()=>`${t.value.year()} ${o("el.datepicker.year")}`),c=S(()=>`${n.value.year()} ${o("el.datepicker.year")}`),d=S(()=>t.value.year()),f=S(()=>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}},XW=["onClick"],JW=["disabled"],ZW=["disabled"],ou="year",QW=J({name:"DatePickerMonthRange"}),e7=J({...QW,props:qW,emits:GW,setup(e,{emit:t}){const n=e,{lang:o}=Et(),r=We("EP_PICKER_BASE"),{shortcuts:l,disabledDate:a,format:s}=r.props,u=Ht(r.props,"defaultValue"),c=N(ut().locale(o.value)),d=N(ut().locale(o.value).add(1,ou)),{minDate:f,maxDate:p,rangeState:v,ppNs:m,drpNs:h,handleChangeRange:g,handleRangeConfirm:y,handleShortcutClick:b,onSelect:w}=m2(n,{defaultValue:u,leftDate:c,rightDate:d,unit:ou,onParsedValueChanged:j}),C=S(()=>!!l.length),{leftPrevYear:E,rightNextYear:k,leftNextYear:$,rightPrevYear:O,leftLabel:x,rightLabel:R,leftYear:L,rightYear:M}=YW({unlinkPanels:Ht(n,"unlinkPanels"),leftDate:c,rightDate:d}),I=S(()=>n.unlinkPanels&&M.value>L.value+1),z=(P,V=!0)=>{const A=P.minDate,K=P.maxDate;p.value===K&&f.value===A||(p.value=K,f.value=A,V&&y())},q=P=>P.map(V=>V.format(s));function j(P,V){if(n.unlinkPanels&&V){const A=(P==null?void 0:P.year())||0,K=V.year();d.value=A===K?V.add(1,ou):V}else d.value=c.value.add(1,ou)}return t("set-picker-option",["formatToString",q]),(P,V)=>(_(),B("div",{class:T([i(m).b(),i(h).b(),{"has-sidebar":Boolean(P.$slots.sidebar)||i(C)}])},[F("div",{class:T(i(m).e("body-wrapper"))},[be(P.$slots,"sidebar",{class:T(i(m).e("sidebar"))}),i(C)?(_(),B("div",{key:0,class:T(i(m).e("sidebar"))},[(_(!0),B(He,null,pt(i(l),(A,K)=>(_(),B("button",{key:K,type:"button",class:T(i(m).e("shortcut")),onClick:Y=>i(b)(A)},Ce(A.text),11,XW))),128))],2)):ee("v-if",!0),F("div",{class:T(i(m).e("body"))},[F("div",{class:T([[i(m).e("content"),i(h).e("content")],"is-left"])},[F("div",{class:T(i(h).e("header"))},[F("button",{type:"button",class:T([i(m).e("icon-btn"),"d-arrow-left"]),onClick:V[0]||(V[0]=(...A)=>i(E)&&i(E)(...A))},[D(i(je),null,{default:H(()=>[D(i(Ta))]),_:1})],2),P.unlinkPanels?(_(),B("button",{key:0,type:"button",disabled:!i(I),class:T([[i(m).e("icon-btn"),{[i(m).is("disabled")]:!i(I)}],"d-arrow-right"]),onClick:V[1]||(V[1]=(...A)=>i($)&&i($)(...A))},[D(i(je),null,{default:H(()=>[D(i(Oa))]),_:1})],10,JW)):ee("v-if",!0),F("div",null,Ce(i(x)),1)],2),D(mp,{"selection-mode":"range",date:c.value,"min-date":i(f),"max-date":i(p),"range-state":i(v),"disabled-date":i(a),onChangerange:i(g),onPick:z,onSelect:i(w)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),F("div",{class:T([[i(m).e("content"),i(h).e("content")],"is-right"])},[F("div",{class:T(i(h).e("header"))},[P.unlinkPanels?(_(),B("button",{key:0,type:"button",disabled:!i(I),class:T([[i(m).e("icon-btn"),{"is-disabled":!i(I)}],"d-arrow-left"]),onClick:V[2]||(V[2]=(...A)=>i(O)&&i(O)(...A))},[D(i(je),null,{default:H(()=>[D(i(Ta))]),_:1})],10,ZW)):ee("v-if",!0),F("button",{type:"button",class:T([i(m).e("icon-btn"),"d-arrow-right"]),onClick:V[3]||(V[3]=(...A)=>i(k)&&i(k)(...A))},[D(i(je),null,{default:H(()=>[D(i(Oa))]),_:1})],2),F("div",null,Ce(i(R)),1)],2),D(mp,{"selection-mode":"range",date:d.value,"min-date":i(f),"max-date":i(p),"range-state":i(v),"disabled-date":i(a),onChangerange:i(g),onPick:z,onSelect:i(w)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var t7=Ae(e7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);const n7=function(e){switch(e){case"daterange":case"datetimerange":return UW;case"monthrange":return t7;default:return DW}};ut.extend(xS);ut.extend(Z9);ut.extend(bv);ut.extend(Q9);ut.extend(eW);ut.extend(tW);ut.extend(nW);ut.extend(oW);var o7=J({name:"ElDatePicker",install:null,props:rW,emits:["update:modelValue"],setup(e,{expose:t,emit:n,slots:o}){const r=ke("picker-panel");bt("ElPopperOptions",Tt(Ht(e,"popperOptions"))),bt(_v,{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:Y5[e.type]||Ql,d=n7(e.type);return D(CS,vt(e,{format:c,type:e.type,ref:l,"onUpdate:modelValue":s}),{default:f=>D(d,f,null),"range-separator":o["range-separator"]})}}});const Mu=o7;Mu.install=e=>{e.component(Mu.name,Mu)};const r7=Mu,Ev=Symbol("elDescriptions");var cs=J({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:We(Ev,{})}},render(){var e,t,n,o,r,l;const a=nL(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,v=a.align?`is-${a.align}`:"",m=a.labelAlign?`is-${a.labelAlign}`:v,h=a.className,g=a.labelClassName,y={width:Yt(a.width),minWidth:Yt(a.minWidth)},b=ke("descriptions");switch(this.type){case"label":return Ye(this.tag,{style:y,class:[b.e("cell"),b.e("label"),b.is("bordered-label",s),b.is("vertical-label",c),m,g],colSpan:c?p:1},d);case"content":return Ye(this.tag,{style:y,class:[b.e("cell"),b.e("content"),b.is("bordered-content",s),b.is("vertical-content",c),v,h],colSpan:c?p:p*2-1},f);default:return Ye("td",{style:y,class:[b.e("cell"),v],colSpan:p},[Qt(d)?void 0:Ye("span",{class:[b.e("label"),g]},d),Ye("span",{class:[b.e("content"),h]},f)])}}});const l7=Ie({row:{type:Array,default:()=>[]}}),a7={key:1},s7=J({name:"ElDescriptionsRow"}),i7=J({...s7,props:l7,setup(e){const t=We(Ev,{});return(n,o)=>i(t).direction==="vertical"?(_(),B(He,{key:0},[F("tr",null,[(_(!0),B(He,null,pt(n.row,(r,l)=>(_(),ne(i(cs),{key:`tr1-${l}`,cell:r,tag:"th",type:"label"},null,8,["cell"]))),128))]),F("tr",null,[(_(!0),B(He,null,pt(n.row,(r,l)=>(_(),ne(i(cs),{key:`tr2-${l}`,cell:r,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(_(),B("tr",a7,[(_(!0),B(He,null,pt(n.row,(r,l)=>(_(),B(He,{key:`tr3-${l}`},[i(t).border?(_(),B(He,{key:0},[D(i(cs),{cell:r,tag:"td",type:"label"},null,8,["cell"]),D(i(cs),{cell:r,tag:"td",type:"content"},null,8,["cell"])],64)):(_(),ne(i(cs),{key:1,cell:r,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var u7=Ae(i7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const c7=Ie({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:Cn,title:{type:String,default:""},extra:{type:String,default:""}}),d7=J({name:"ElDescriptions"}),f7=J({...d7,props:c7,setup(e){const t=e,n=ke("descriptions"),o=on(),r=Sn();bt(Ev,t);const l=S(()=>[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=fa((u=r.default)==null?void 0:u.call(r)).filter(m=>{var h;return((h=m==null?void 0:m.type)==null?void 0:h.name)==="ElDescriptionsItem"}),d=[];let f=[],p=t.column,v=0;return c.forEach((m,h)=>{var g;const y=((g=m.props)==null?void 0:g.span)||1;if(hp?p:y),h===c.length-1){const b=t.column-v%t.column;f.push(a(m,b,p,!0)),d.push(f);return}y(_(),B("div",{class:T(i(l))},[u.title||u.extra||u.$slots.title||u.$slots.extra?(_(),B("div",{key:0,class:T(i(n).e("header"))},[F("div",{class:T(i(n).e("title"))},[be(u.$slots,"title",{},()=>[Pe(Ce(u.title),1)])],2),F("div",{class:T(i(n).e("extra"))},[be(u.$slots,"extra",{},()=>[Pe(Ce(u.extra),1)])],2)],2)):ee("v-if",!0),F("div",{class:T(i(n).e("body"))},[F("table",{class:T([i(n).e("table"),i(n).is("bordered",u.border)])},[F("tbody",null,[(_(!0),B(He,null,pt(s(),(d,f)=>(_(),ne(u7,{key:f,row:d},null,8,["row"]))),128))])],2)],2)],2))}});var p7=Ae(f7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),g2=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 h7=dt(p7,{DescriptionsItem:g2}),v7=jt(g2),m7=Ie({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:le([String,Array,Object])},zIndex:{type:le([String,Number])}}),g7={click:e=>e instanceof MouseEvent},y7="overlay";var b7=J({name:"ElOverlay",props:m7,emits:g7,setup(e,{slots:t,emit:n}){const o=ke(y7),r=u=>{n("click",u)},{onClick:l,onMousedown:a,onMouseup:s}=sv(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},[be(t,"default")],ao.STYLE|ao.CLASS|ao.PROPS,["onClick","onMouseup","onMousedown"]):Ye("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[be(t,"default")])}});const $v=b7,y2=Symbol("dialogInjectionKey"),b2=Ie({center:Boolean,alignCenter:Boolean,closeIcon:{type:xt},customClass:{type:String,default:""},draggable:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),w7={close:()=>!0},C7=["aria-level"],S7=["aria-label"],_7=["id"],k7=J({name:"ElDialogContent"}),E7=J({...k7,props:b2,emits:w7,setup(e){const t=e,{t:n}=Et(),{Close:o}=lC,{dialogRef:r,headerRef:l,bodyId:a,ns:s,style:u}=We(y2),{focusTrapRef:c}=We(mv),d=S(()=>[s.b(),s.is("fullscreen",t.fullscreen),s.is("draggable",t.draggable),s.is("align-center",t.alignCenter),{[s.m("center")]:t.center},t.customClass]),f=nd(c,r),p=S(()=>t.draggable);return sC(r,l,p),(v,m)=>(_(),B("div",{ref:i(f),class:T(i(d)),style:qe(i(u)),tabindex:"-1"},[F("header",{ref_key:"headerRef",ref:l,class:T(i(s).e("header"))},[be(v.$slots,"header",{},()=>[F("span",{role:"heading","aria-level":v.ariaLevel,class:T(i(s).e("title"))},Ce(v.title),11,C7)]),v.showClose?(_(),B("button",{key:0,"aria-label":i(n)("el.dialog.close"),class:T(i(s).e("headerbtn")),type:"button",onClick:m[0]||(m[0]=h=>v.$emit("close"))},[D(i(je),{class:T(i(s).e("close"))},{default:H(()=>[(_(),ne(mt(v.closeIcon||i(o))))]),_:1},8,["class"])],10,S7)):ee("v-if",!0)],2),F("div",{id:i(a),class:T(i(s).e("body"))},[be(v.$slots,"default")],10,_7),v.$slots.footer?(_(),B("footer",{key:0,class:T(i(s).e("footer"))},[be(v.$slots,"footer")],2)):ee("v-if",!0)],6))}});var $7=Ae(E7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const w2=Ie({...b2,appendToBody:Boolean,beforeClose:{type:le(Function)},destroyOnClose:Boolean,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:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1},headerAriaLevel:{type:String,default:"2"}}),C2={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ft]:e=>en(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},S2=(e,t)=>{const o=it().emit,{nextZIndex:r}=Za();let l="";const a=yo(),s=yo(),u=N(!1),c=N(!1),d=N(!1),f=N(e.zIndex||r());let p,v;const m=cd("namespace",ks),h=S(()=>{const z={},q=`--${m.value}-dialog`;return e.fullscreen||(e.top&&(z[`${q}-margin-top`]=e.top),e.width&&(z[`${q}-width`]=Yt(e.width))),z}),g=S(()=>e.alignCenter?{display:"flex"}:{});function y(){o("opened")}function b(){o("closed"),o(ft,!1),e.destroyOnClose&&(d.value=!1)}function w(){o("close")}function C(){v==null||v(),p==null||p(),e.openDelay&&e.openDelay>0?{stop:p}=Ml(()=>O(),e.openDelay):O()}function E(){p==null||p(),v==null||v(),e.closeDelay&&e.closeDelay>0?{stop:v}=Ml(()=>x(),e.closeDelay):x()}function k(){function z(q){q||(c.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(z):E()}function $(){e.closeOnClickModal&&k()}function O(){!kt||(u.value=!0)}function x(){u.value=!1}function R(){o("openAutoFocus")}function L(){o("closeAutoFocus")}function M(z){var q;((q=z.detail)==null?void 0:q.focusReason)==="pointer"&&z.preventDefault()}e.lockScroll&&cC(u);function I(){e.closeOnPressEscape&&k()}return we(()=>e.modelValue,z=>{z?(c.value=!1,C(),d.value=!0,f.value=e.zIndex?f.value++:r(),Ue(()=>{o("open"),t.value&&(t.value.scrollTop=0)})):u.value&&E()}),we(()=>e.fullscreen,z=>{!t.value||(z?(l=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=l)}),st(()=>{e.modelValue&&(u.value=!0,d.value=!0,C())}),{afterEnter:y,afterLeave:b,beforeLeave:w,handleClose:k,onModalClick:$,close:E,doClose:x,onOpenAutoFocus:R,onCloseAutoFocus:L,onCloseRequested:I,onFocusoutPrevented:M,titleId:a,bodyId:s,closed:c,style:h,overlayDialogStyle:g,rendered:d,visible:u,zIndex:f}},T7=["aria-label","aria-labelledby","aria-describedby"],O7=J({name:"ElDialog",inheritAttrs:!1}),N7=J({...O7,props:w2,emits:C2,setup(e,{expose:t}){const n=e,o=Sn();qo({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)),qo({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=ke("dialog"),l=N(),a=N(),s=N(),{visible:u,titleId:c,bodyId:d,style:f,overlayDialogStyle:p,rendered:v,zIndex:m,afterEnter:h,afterLeave:g,beforeLeave:y,handleClose:b,onModalClick:w,onOpenAutoFocus:C,onCloseAutoFocus:E,onCloseRequested:k,onFocusoutPrevented:$}=S2(n,l);bt(y2,{dialogRef:l,headerRef:a,bodyId:d,ns:r,rendered:v,style:f});const O=sv(w),x=S(()=>n.draggable&&!n.fullscreen);return t({visible:u,dialogContentRef:s}),(R,L)=>(_(),ne(yi,{to:"body",disabled:!R.appendToBody},[D(Jt,{name:"dialog-fade",onAfterEnter:i(h),onAfterLeave:i(g),onBeforeLeave:i(y),persisted:""},{default:H(()=>[ot(D(i($v),{"custom-mask-event":"",mask:R.modal,"overlay-class":R.modalClass,"z-index":i(m)},{default:H(()=>[F("div",{role:"dialog","aria-modal":"true","aria-label":R.title||void 0,"aria-labelledby":R.title?void 0:i(c),"aria-describedby":i(d),class:T(`${i(r).namespace.value}-overlay-dialog`),style:qe(i(p)),onClick:L[0]||(L[0]=(...M)=>i(O).onClick&&i(O).onClick(...M)),onMousedown:L[1]||(L[1]=(...M)=>i(O).onMousedown&&i(O).onMousedown(...M)),onMouseup:L[2]||(L[2]=(...M)=>i(O).onMouseup&&i(O).onMouseup(...M))},[D(i(pd),{loop:"",trapped:i(u),"focus-start-el":"container",onFocusAfterTrapped:i(C),onFocusAfterReleased:i(E),onFocusoutPrevented:i($),onReleaseRequested:i(k)},{default:H(()=>[i(v)?(_(),ne($7,vt({key:0,ref_key:"dialogContentRef",ref:s},R.$attrs,{"custom-class":R.customClass,center:R.center,"align-center":R.alignCenter,"close-icon":R.closeIcon,draggable:i(x),fullscreen:R.fullscreen,"show-close":R.showClose,title:R.title,"aria-level":R.headerAriaLevel,onClose:i(b)}),fr({header:H(()=>[R.$slots.title?be(R.$slots,"title",{key:1}):be(R.$slots,"header",{key:0,close:i(b),titleId:i(c),titleClass:i(r).e("title")})]),default:H(()=>[be(R.$slots,"default")]),_:2},[R.$slots.footer?{name:"footer",fn:H(()=>[be(R.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","aria-level","onClose"])):ee("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,T7)]),_:3},8,["mask","overlay-class","z-index"]),[[wt,i(u)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var A7=Ae(N7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const I7=dt(A7),M7=Ie({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:le(String),default:"solid"}}),P7=J({name:"ElDivider"}),x7=J({...P7,props:M7,setup(e){const t=e,n=ke("divider"),o=S(()=>n.cssVar({"border-style":t.borderStyle}));return(r,l)=>(_(),B("div",{class:T([i(n).b(),i(n).m(r.direction)]),style:qe(i(o)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(_(),B("div",{key:0,class:T([i(n).e("text"),i(n).is(r.contentPosition)])},[be(r.$slots,"default")],2)):ee("v-if",!0)],6))}});var R7=Ae(x7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const _2=dt(R7),L7=Ie({...w2,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},headerAriaLevel:{type:String,default:"2"}}),D7=C2,B7=J({name:"ElDrawer",components:{ElOverlay:$v,ElFocusTrap:pd,ElIcon:je,Close:Mo},inheritAttrs:!1,props:L7,emits:D7,setup(e,{slots:t}){qo({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)),qo({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=N(),o=N(),r=ke("drawer"),{t:l}=Et(),a=S(()=>e.direction==="rtl"||e.direction==="ltr"),s=S(()=>Yt(e.size));return{...S2(e,n),drawerRef:n,focusStartRef:o,isHorizontal:a,drawerSize:s,ns:r,t:l}}}),F7=["aria-label","aria-labelledby","aria-describedby"],V7=["id","aria-level"],z7=["aria-label"],H7=["id"];function K7(e,t,n,o,r,l){const a=Ke("close"),s=Ke("el-icon"),u=Ke("el-focus-trap"),c=Ke("el-overlay");return _(),ne(yi,{to:"body",disabled:!e.appendToBody},[D(Jt,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:H(()=>[ot(D(c,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:H(()=>[D(u,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:H(()=>[F("div",vt({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:T(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(_(),B("header",{key:0,class:T(e.ns.e("header"))},[e.$slots.title?be(e.$slots,"title",{key:1},()=>[ee(" DEPRECATED SLOT ")]):be(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},()=>[e.$slots.title?ee("v-if",!0):(_(),B("span",{key:0,id:e.titleId,role:"heading","aria-level":e.headerAriaLevel,class:T(e.ns.e("title"))},Ce(e.title),11,V7))]),e.showClose?(_(),B("button",{key:2,"aria-label":e.t("el.drawer.close"),class:T(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...d)=>e.handleClose&&e.handleClose(...d))},[D(s,{class:T(e.ns.e("close"))},{default:H(()=>[D(a)]),_:1},8,["class"])],10,z7)):ee("v-if",!0)],2)):ee("v-if",!0),e.rendered?(_(),B("div",{key:1,id:e.bodyId,class:T(e.ns.e("body"))},[be(e.$slots,"default")],10,H7)):ee("v-if",!0),e.$slots.footer?(_(),B("div",{key:2,class:T(e.ns.e("footer"))},[be(e.$slots,"footer")],2)):ee("v-if",!0)],16,F7)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[wt,e.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var W7=Ae(B7,[["render",K7],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const j7=dt(W7),U7=J({inheritAttrs:!1});function q7(e,t,n,o,r,l){return be(e.$slots,"default")}var G7=Ae(U7,[["render",q7],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const Y7=J({name:"ElCollectionItem",inheritAttrs:!1});function X7(e,t,n,o,r,l){return be(e.$slots,"default")}var J7=Ae(Y7,[["render",X7],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const k2="data-el-collection-item",E2=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),r=Symbol(n),l={...G7,name:t,setup(){const s=N(null),u=new Map;bt(o,{itemMap:u,getItems:()=>{const d=i(s);if(!d)return[];const f=Array.from(d.querySelectorAll(`[${k2}]`));return[...u.values()].sort((v,m)=>f.indexOf(v.ref)-f.indexOf(m.ref))},collectionRef:s})}},a={...J7,name:n,setup(s,{attrs:u}){const c=N(null),d=We(o,void 0);bt(r,{collectionItemRef:c}),st(()=>{const f=i(c);f&&d.itemMap.set(f,{ref:f,...u})}),Bt(()=>{const f=i(c);d.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:l,ElCollectionItem:a}},Z7=Ie({style:{type:le([String,Array,Object])},currentTabId:{type:le(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:le(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Q7,ElCollectionItem:ej,COLLECTION_INJECTION_KEY:Tv,COLLECTION_ITEM_INJECTION_KEY:tj}=E2("RovingFocusGroup"),Ov=Symbol("elRovingFocusGroup"),$2=Symbol("elRovingFocusGroupItem"),nj={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},oj=(e,t)=>{if(t!=="rtl")return e;switch(e){case Ge.right:return Ge.left;case Ge.left:return Ge.right;default:return e}},rj=(e,t,n)=>{const o=oj(e.key,n);if(!(t==="vertical"&&[Ge.left,Ge.right].includes(o))&&!(t==="horizontal"&&[Ge.up,Ge.down].includes(o)))return nj[o]},lj=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),Nv=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},ab="currentTabIdChange",sb="rovingFocusGroup.entryFocus",aj={bubbles:!1,cancelable:!0},sj=J({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:Z7,emits:[ab,"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}=We(Tv,void 0),u=S(()=>[{outline:"none"},e.style]),c=h=>{t(ab,h)},d=()=>{r.value=!0},f=Wt(h=>{var g;(g=e.onMousedown)==null||g.call(e,h)},()=>{l.value=!0}),p=Wt(h=>{var g;(g=e.onFocus)==null||g.call(e,h)},h=>{const g=!i(l),{target:y,currentTarget:b}=h;if(y===b&&g&&!i(r)){const w=new Event(sb,aj);if(b==null||b.dispatchEvent(w),!w.defaultPrevented){const C=s().filter(x=>x.focusable),E=C.find(x=>x.active),k=C.find(x=>x.id===i(o)),O=[E,k,...C].filter(Boolean).map(x=>x.ref);Nv(O)}}l.value=!1}),v=Wt(h=>{var g;(g=e.onBlur)==null||g.call(e,h)},()=>{r.value=!1}),m=(...h)=>{t("entryFocus",...h)};bt(Ov,{currentTabbedId:Ua(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:v,onFocus:p,onMousedown:f}),we(()=>e.currentTabId,h=>{o.value=h!=null?h:null}),Dt(a,sb,m)}});function ij(e,t,n,o,r,l){return be(e.$slots,"default")}var uj=Ae(sj,[["render",ij],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const cj=J({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Q7,ElRovingFocusGroupImpl:uj}});function dj(e,t,n,o,r,l){const a=Ke("el-roving-focus-group-impl"),s=Ke("el-focus-group-collection");return _(),ne(s,null,{default:H(()=>[D(a,$o(xc(e.$attrs)),{default:H(()=>[be(e.$slots,"default")]),_:3},16)]),_:3})}var fj=Ae(cj,[["render",dj],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const pj=J({components:{ElRovingFocusCollectionItem:ej},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}=We(Ov,void 0),{getItems:a}=We(Tv,void 0),s=yo(),u=N(null),c=Wt(v=>{t("mousedown",v)},v=>{e.focusable?r(i(s)):v.preventDefault()}),d=Wt(v=>{t("focus",v)},()=>{r(i(s))}),f=Wt(v=>{t("keydown",v)},v=>{const{key:m,shiftKey:h,target:g,currentTarget:y}=v;if(m===Ge.tab&&h){l();return}if(g!==y)return;const b=rj(v);if(b){v.preventDefault();let C=a().filter(E=>E.focusable).map(E=>E.ref);switch(b){case"last":{C.reverse();break}case"prev":case"next":{b==="prev"&&C.reverse();const E=C.indexOf(y);C=o.value?lj(C,E+1):C.slice(E+1);break}}Ue(()=>{Nv(C)})}}),p=S(()=>n.value===i(s));return bt($2,{rovingFocusGroupItemRef:u,tabIndex:S(()=>i(p)?0:-1),handleMousedown:c,handleFocus:d,handleKeydown:f}),{id:s,handleKeydown:f,handleFocus:d,handleMousedown:c}}});function hj(e,t,n,o,r,l){const a=Ke("el-roving-focus-collection-item");return _(),ne(a,{id:e.id,focusable:e.focusable,active:e.active},{default:H(()=>[be(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var vj=Ae(pj,[["render",hj],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const Pu=Ie({trigger:li.trigger,effect:{...hn.effect,default:"light"},type:{type:le(String)},placement:{type:le(String),default:"bottom"},popperOptions:{type:le(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:le([Number,String]),default:0},maxHeight:{type:le([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:le(Object)},teleported:hn.teleported}),T2=Ie({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:xt}}),mj=Ie({onKeydown:{type:le(Function)}}),gj=[Ge.down,Ge.pageDown,Ge.home],O2=[Ge.up,Ge.pageUp,Ge.end],yj=[...gj,...O2],{ElCollection:bj,ElCollectionItem:wj,COLLECTION_INJECTION_KEY:Cj,COLLECTION_ITEM_INJECTION_KEY:Sj}=E2("Dropdown"),md=Symbol("elDropdown"),{ButtonGroup:_j}=wn,kj=J({name:"ElDropdown",components:{ElButton:wn,ElButtonGroup:_j,ElScrollbar:wr,ElDropdownCollection:bj,ElTooltip:Bn,ElRovingFocusGroup:fj,ElOnlyChild:QC,ElIcon:je,ArrowDown:Yr},props:Pu,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=it(),o=ke("dropdown"),{t:r}=Et(),l=N(),a=N(),s=N(null),u=N(null),c=N(null),d=N(null),f=N(!1),p=[Ge.enter,Ge.space,Ge.down],v=S(()=>({maxHeight:Yt(e.maxHeight)})),m=S(()=>[o.m(E.value)]),h=S(()=>xl(e.trigger)),g=yo().value,y=S(()=>e.id||g);we([l,h],([P,V],[A])=>{var K,Y,W;(K=A==null?void 0:A.$el)!=null&&K.removeEventListener&&A.$el.removeEventListener("pointerenter",$),(Y=P==null?void 0:P.$el)!=null&&Y.removeEventListener&&P.$el.removeEventListener("pointerenter",$),((W=P==null?void 0:P.$el)==null?void 0:W.addEventListener)&&V.includes("hover")&&P.$el.addEventListener("pointerenter",$)},{immediate:!0}),Bt(()=>{var P,V;(V=(P=l.value)==null?void 0:P.$el)!=null&&V.removeEventListener&&l.value.$el.removeEventListener("pointerenter",$)});function b(){w()}function w(){var P;(P=s.value)==null||P.onClose()}function C(){var P;(P=s.value)==null||P.onOpen()}const E=on();function k(...P){t("command",...P)}function $(){var P,V;(V=(P=l.value)==null?void 0:P.$el)==null||V.focus()}function O(){}function x(){const P=i(u);h.value.includes("hover")&&(P==null||P.focus()),d.value=null}function R(P){d.value=P}function L(P){f.value||(P.preventDefault(),P.stopImmediatePropagation())}function M(){t("visible-change",!0)}function I(P){(P==null?void 0:P.type)==="keydown"&&u.value.focus()}function z(){t("visible-change",!1)}return bt(md,{contentRef:u,role:S(()=>e.role),triggerId:y,isUsingKeyboard:f,onItemEnter:O,onItemLeave:x}),bt("elDropdown",{instance:n,dropdownSize:E,handleClick:b,commandHandler:k,trigger:Ht(e,"trigger"),hideOnClick:Ht(e,"hideOnClick")}),{t:r,ns:o,scrollbar:c,wrapStyle:v,dropdownTriggerKls:m,dropdownSize:E,triggerId:y,triggerKeys:p,currentTabId:d,handleCurrentTabIdChange:R,handlerMainButtonClick:P=>{t("click",P)},handleEntryFocus:L,handleClose:w,handleOpen:C,handleBeforeShowTooltip:M,handleShowTooltip:I,handleBeforeHideTooltip:z,onFocusAfterTrapped:P=>{var V,A;P.preventDefault(),(A=(V=u.value)==null?void 0:V.focus)==null||A.call(V,{preventScroll:!0})},popperRef:s,contentRef:u,triggeringElementRef:l,referenceElementRef:a}}});function Ej(e,t,n,o,r,l){var a;const s=Ke("el-dropdown-collection"),u=Ke("el-roving-focus-group"),c=Ke("el-scrollbar"),d=Ke("el-only-child"),f=Ke("el-tooltip"),p=Ke("el-button"),v=Ke("arrow-down"),m=Ke("el-icon"),h=Ke("el-button-group");return _(),B("div",{class:T([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},fr({content:H(()=>[D(c,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:H(()=>[D(u,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:H(()=>[D(s,null,{default:H(()=>[be(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:H(()=>[D(d,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:H(()=>[be(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?(_(),ne(h,{key:0},{default:H(()=>[D(p,vt({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:H(()=>[be(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),D(p,vt({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:H(()=>[D(m,{class:T(e.ns.e("icon"))},{default:H(()=>[D(v)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):ee("v-if",!0)],2)}var $j=Ae(kj,[["render",Ej],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const Tj=J({name:"DropdownItemImpl",components:{ElIcon:je},props:T2,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=ke("dropdown"),{role:o}=We(md,void 0),{collectionItemRef:r}=We(Sj,void 0),{collectionItemRef:l}=We(tj,void 0),{rovingFocusGroupItemRef:a,tabIndex:s,handleFocus:u,handleKeydown:c,handleMousedown:d}=We($2,void 0),f=nd(r,l,a),p=S(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),v=Wt(m=>{const{code:h}=m;if(h===Ge.enter||h===Ge.space)return m.preventDefault(),m.stopImmediatePropagation(),t("clickimpl",m),!0},c);return{ns:n,itemRef:f,dataset:{[k2]:""},role:p,tabIndex:s,handleFocus:u,handleKeydown:v,handleMousedown:d}}}),Oj=["aria-disabled","tabindex","role"];function Nj(e,t,n,o,r,l){const a=Ke("el-icon");return _(),B(He,null,[e.divided?(_(),B("li",vt({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):ee("v-if",!0),F("li",vt({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]=Je((...s)=>e.handleKeydown&&e.handleKeydown(...s),["self"])),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?(_(),ne(a,{key:0},{default:H(()=>[(_(),ne(mt(e.icon)))]),_:1})):ee("v-if",!0),be(e.$slots,"default")],16,Oj)],64)}var Aj=Ae(Tj,[["render",Nj],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const N2=()=>{const e=We("elDropdown",{}),t=S(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},Ij=J({name:"ElDropdownItem",components:{ElDropdownCollectionItem:wj,ElRovingFocusItem:vj,ElDropdownItemImpl:Aj},inheritAttrs:!1,props:T2,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=N2(),r=it(),l=N(null),a=S(()=>{var v,m;return(m=(v=i(l))==null?void 0:v.textContent)!=null?m:""}),{onItemEnter:s,onItemLeave:u}=We(md,void 0),c=Wt(v=>(t("pointermove",v),v.defaultPrevented),ug(v=>{if(e.disabled){u(v);return}const m=v.currentTarget;m===document.activeElement||m.contains(document.activeElement)||(s(v),v.defaultPrevented||m==null||m.focus())})),d=Wt(v=>(t("pointerleave",v),v.defaultPrevented),ug(v=>{u(v)})),f=Wt(v=>{if(!e.disabled)return t("click",v),v.type!=="keydown"&&v.defaultPrevented},v=>{var m,h,g;if(e.disabled){v.stopImmediatePropagation();return}(m=o==null?void 0:o.hideOnClick)!=null&&m.value&&((h=o.handleClick)==null||h.call(o)),(g=o.commandHandler)==null||g.call(o,e.command,r,v)}),p=S(()=>({...e,...n}));return{handleClick:f,handlePointerMove:c,handlePointerLeave:d,textContent:a,propsAndAttrs:p}}});function Mj(e,t,n,o,r,l){var a;const s=Ke("el-dropdown-item-impl"),u=Ke("el-roving-focus-item"),c=Ke("el-dropdown-collection-item");return _(),ne(c,{disabled:e.disabled,"text-value":(a=e.textValue)!=null?a:e.textContent},{default:H(()=>[D(u,{focusable:!e.disabled},{default:H(()=>[D(s,vt(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:H(()=>[be(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var A2=Ae(Ij,[["render",Mj],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const Pj=J({name:"ElDropdownMenu",props:mj,setup(e){const t=ke("dropdown"),{_elDropdownSize:n}=N2(),o=n.value,{focusTrapRef:r,onKeydown:l}=We(mv,void 0),{contentRef:a,role:s,triggerId:u}=We(md,void 0),{collectionRef:c,getItems:d}=We(Cj,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:p,tabIndex:v,onBlur:m,onFocus:h,onMousedown:g}=We(Ov,void 0),{collectionRef:y}=We(Tv,void 0),b=S(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),w=nd(a,c,r,f,y),C=Wt(k=>{var $;($=e.onKeydown)==null||$.call(e,k)},k=>{const{currentTarget:$,code:O,target:x}=k;if($.contains(x),Ge.tab===O&&k.stopImmediatePropagation(),k.preventDefault(),x!==i(a)||!yj.includes(O))return;const L=d().filter(M=>!M.disabled).map(M=>M.ref);O2.includes(O)&&L.reverse(),Nv(L)});return{size:o,rovingFocusGroupRootStyle:p,tabIndex:v,dropdownKls:b,role:s,triggerId:u,dropdownListWrapperRef:w,handleKeydown:k=>{C(k),l(k)},onBlur:m,onFocus:h,onMousedown:g}}}),xj=["role","aria-labelledby"];function Rj(e,t,n,o,r,l){return _(),B("ul",{ref:e.dropdownListWrapperRef,class:T(e.dropdownKls),style:qe(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]=Je((...a)=>e.handleKeydown&&e.handleKeydown(...a),["self"])),onMousedown:t[3]||(t[3]=Je((...a)=>e.onMousedown&&e.onMousedown(...a),["self"]))},[be(e.$slots,"default")],46,xj)}var I2=Ae(Pj,[["render",Rj],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const Lj=dt($j,{DropdownItem:A2,DropdownMenu:I2}),Dj=jt(A2),Bj=jt(I2),Fj={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},Vj=["id"],zj=["stop-color"],Hj=["stop-color"],Kj=["id"],Wj=["stop-color"],jj=["stop-color"],Uj=["id"],qj={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},Gj={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},Yj={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},Xj=["fill"],Jj=["fill"],Zj={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)"},Qj=["fill"],eU=["fill"],tU=["fill"],nU=["fill"],oU=["fill"],rU={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},lU=["fill","xlink:href"],aU=["fill","mask"],sU=["fill"],iU=J({name:"ImgEmpty"}),uU=J({...iU,setup(e){const t=ke("empty"),n=yo();return(o,r)=>(_(),B("svg",Fj,[F("defs",null,[F("linearGradient",{id:`linearGradient-1-${i(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[F("stop",{"stop-color":`var(${i(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,zj),F("stop",{"stop-color":`var(${i(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,Hj)],8,Vj),F("linearGradient",{id:`linearGradient-2-${i(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[F("stop",{"stop-color":`var(${i(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Wj),F("stop",{"stop-color":`var(${i(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,jj)],8,Kj),F("rect",{id:`path-3-${i(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,Uj)]),F("g",qj,[F("g",Gj,[F("g",Yj,[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(${i(t).cssVarBlockName("fill-color-3")})`},null,8,Xj),F("polygon",{id:"Rectangle-Copy-14",fill:`var(${i(t).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,Jj),F("g",Zj,[F("polygon",{id:"Rectangle-Copy-10",fill:`var(${i(t).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,Qj),F("polygon",{id:"Rectangle-Copy-11",fill:`var(${i(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,eU),F("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${i(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,tU),F("polygon",{id:"Rectangle-Copy-13",fill:`var(${i(t).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,nU)]),F("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${i(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,oU),F("g",rU,[F("use",{id:"Mask",fill:`var(${i(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${i(n)}`},null,8,lU),F("polygon",{id:"Rectangle-Copy",fill:`var(${i(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${i(n)})`,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,aU)]),F("polygon",{id:"Rectangle-Copy-18",fill:`var(${i(t).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,sU)])])])]))}});var cU=Ae(uU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const dU=Ie({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),fU=["src"],pU={key:1},hU=J({name:"ElEmpty"}),vU=J({...hU,props:dU,setup(e){const t=e,{t:n}=Et(),o=ke("empty"),r=S(()=>t.description||n("el.table.emptyText")),l=S(()=>({width:Yt(t.imageSize)}));return(a,s)=>(_(),B("div",{class:T(i(o).b())},[F("div",{class:T(i(o).e("image")),style:qe(i(l))},[a.image?(_(),B("img",{key:0,src:a.image,ondragstart:"return false"},null,8,fU)):be(a.$slots,"image",{key:1},()=>[D(cU)])],6),F("div",{class:T(i(o).e("description"))},[a.$slots.description?be(a.$slots,"description",{key:0}):(_(),B("p",pU,Ce(i(r)),1))],2),a.$slots.default?(_(),B("div",{key:0,class:T(i(o).e("bottom"))},[be(a.$slots,"default")],2)):ee("v-if",!0)],2))}});var mU=Ae(vU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const M2=dt(mU),gU=Ie({urlList:{type:le(Array),default:()=>Vt([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),yU={close:()=>!0,switch:e=>Qe(e)},bU=["src"],wU=J({name:"ElImageViewer"}),CU=J({...wU,props:gU,emits:yU,setup(e,{expose:t,emit:n}){const o=e,r={CONTAIN:{name:"contain",icon:_l(IR)},ORIGINAL:{name:"original",icon:_l(U8)}},{t:l}=Et(),a=ke("image-viewer"),{nextZIndex:s}=Za(),u=N(),c=N([]),d=m0(),f=N(!0),p=N(o.initialIndex),v=Rt(r.CONTAIN),m=N({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),h=S(()=>{const{urlList:A}=o;return A.length<=1}),g=S(()=>p.value===0),y=S(()=>p.value===o.urlList.length-1),b=S(()=>o.urlList[p.value]),w=S(()=>[a.e("btn"),a.e("prev"),a.is("disabled",!o.infinite&&g.value)]),C=S(()=>[a.e("btn"),a.e("next"),a.is("disabled",!o.infinite&&y.value)]),E=S(()=>{const{scale:A,deg:K,offsetX:Y,offsetY:W,enableTransition:Z}=m.value;let fe=Y/A,$e=W/A;switch(K%360){case 90:case-270:[fe,$e]=[$e,-fe];break;case 180:case-180:[fe,$e]=[-fe,-$e];break;case 270:case-90:[fe,$e]=[-$e,fe];break}const se={transform:`scale(${A}) rotate(${K}deg) translate(${fe}px, ${$e}px)`,transition:Z?"transform .3s":""};return v.value.name===r.CONTAIN.name&&(se.maxWidth=se.maxHeight="100%"),se}),k=S(()=>Qe(o.zIndex)?o.zIndex:s());function $(){x(),n("close")}function O(){const A=El(Y=>{switch(Y.code){case Ge.esc:o.closeOnPressEscape&&$();break;case Ge.space:z();break;case Ge.left:j();break;case Ge.up:V("zoomIn");break;case Ge.right:P();break;case Ge.down:V("zoomOut");break}}),K=El(Y=>{const W=Y.deltaY||Y.deltaX;V(W<0?"zoomIn":"zoomOut",{zoomRate:o.zoomRate,enableTransition:!1})});d.run(()=>{Dt(document,"keydown",A),Dt(document,"wheel",K)})}function x(){d.stop()}function R(){f.value=!1}function L(A){f.value=!1,A.target.alt=l("el.image.error")}function M(A){if(f.value||A.button!==0||!u.value)return;m.value.enableTransition=!1;const{offsetX:K,offsetY:Y}=m.value,W=A.pageX,Z=A.pageY,fe=El(se=>{m.value={...m.value,offsetX:K+se.pageX-W,offsetY:Y+se.pageY-Z}}),$e=Dt(document,"mousemove",fe);Dt(document,"mouseup",()=>{$e()}),A.preventDefault()}function I(){m.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function z(){if(f.value)return;const A=Qs(r),K=Object.values(r),Y=v.value.name,Z=(K.findIndex(fe=>fe.name===Y)+1)%A.length;v.value=r[A[Z]],I()}function q(A){const K=o.urlList.length;p.value=(A+K)%K}function j(){g.value&&!o.infinite||q(p.value-1)}function P(){y.value&&!o.infinite||q(p.value+1)}function V(A,K={}){if(f.value)return;const{zoomRate:Y,rotateDeg:W,enableTransition:Z}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...K};switch(A){case"zoomOut":m.value.scale>.2&&(m.value.scale=Number.parseFloat((m.value.scale/Y).toFixed(3)));break;case"zoomIn":m.value.scale<7&&(m.value.scale=Number.parseFloat((m.value.scale*Y).toFixed(3)));break;case"clockwise":m.value.deg+=W;break;case"anticlockwise":m.value.deg-=W;break}m.value.enableTransition=Z}return we(b,()=>{Ue(()=>{const A=c.value[0];A!=null&&A.complete||(f.value=!0)})}),we(p,A=>{I(),n("switch",A)}),st(()=>{var A,K;O(),(K=(A=u.value)==null?void 0:A.focus)==null||K.call(A)}),t({setActiveItem:q}),(A,K)=>(_(),ne(yi,{to:"body",disabled:!A.teleported},[D(Jt,{name:"viewer-fade",appear:""},{default:H(()=>[F("div",{ref_key:"wrapper",ref:u,tabindex:-1,class:T(i(a).e("wrapper")),style:qe({zIndex:i(k)})},[F("div",{class:T(i(a).e("mask")),onClick:K[0]||(K[0]=Je(Y=>A.hideOnClickModal&&$(),["self"]))},null,2),ee(" CLOSE "),F("span",{class:T([i(a).e("btn"),i(a).e("close")]),onClick:$},[D(i(je),null,{default:H(()=>[D(i(Mo))]),_:1})],2),ee(" ARROW "),i(h)?ee("v-if",!0):(_(),B(He,{key:0},[F("span",{class:T(i(w)),onClick:j},[D(i(je),null,{default:H(()=>[D(i(Hr))]),_:1})],2),F("span",{class:T(i(C)),onClick:P},[D(i(je),null,{default:H(()=>[D(i(Pn))]),_:1})],2)],64)),ee(" ACTIONS "),F("div",{class:T([i(a).e("btn"),i(a).e("actions")])},[F("div",{class:T(i(a).e("actions__inner"))},[D(i(je),{onClick:K[1]||(K[1]=Y=>V("zoomOut"))},{default:H(()=>[D(i(G6))]),_:1}),D(i(je),{onClick:K[2]||(K[2]=Y=>V("zoomIn"))},{default:H(()=>[D(i(oC))]),_:1}),F("i",{class:T(i(a).e("actions__divider"))},null,2),D(i(je),{onClick:z},{default:H(()=>[(_(),ne(mt(i(v).icon)))]),_:1}),F("i",{class:T(i(a).e("actions__divider"))},null,2),D(i(je),{onClick:K[3]||(K[3]=Y=>V("anticlockwise"))},{default:H(()=>[D(i(x8))]),_:1}),D(i(je),{onClick:K[4]||(K[4]=Y=>V("clockwise"))},{default:H(()=>[D(i(V8))]),_:1})],2)],2),ee(" CANVAS "),F("div",{class:T(i(a).e("canvas"))},[(_(!0),B(He,null,pt(A.urlList,(Y,W)=>ot((_(),B("img",{ref_for:!0,ref:Z=>c.value[W]=Z,key:Y,src:Y,style:qe(i(E)),class:T(i(a).e("img")),onLoad:R,onError:L,onMousedown:M},null,46,bU)),[[wt,W===p.value]])),128))],2),be(A.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var SU=Ae(CU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const P2=dt(SU),_U=Ie({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:le([String,Object])},previewSrcList:{type:le(Array),default:()=>Vt([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),kU={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Qe(e),close:()=>!0,show:()=>!0},EU=["src","loading"],$U={key:0},TU=J({name:"ElImage",inheritAttrs:!1}),OU=J({...TU,props:_U,emits:kU,setup(e,{emit:t}){const n=e;let o="";const{t:r}=Et(),l=ke("image"),a=Dl(),s=Jh(),u=N(),c=N(!1),d=N(!0),f=N(!1),p=N(),v=N(),m=kt&&"loading"in HTMLImageElement.prototype;let h,g;const y=S(()=>[l.e("inner"),C.value&&l.e("preview"),d.value&&l.is("loading")]),b=S(()=>a.style),w=S(()=>{const{fit:V}=n;return kt&&V?{objectFit:V}:{}}),C=S(()=>{const{previewSrcList:V}=n;return Array.isArray(V)&&V.length>0}),E=S(()=>{const{previewSrcList:V,initialIndex:A}=n;let K=A;return A>V.length-1&&(K=0),K}),k=S(()=>n.loading==="eager"?!1:!m&&n.loading==="lazy"||n.lazy),$=()=>{!kt||(d.value=!0,c.value=!1,u.value=n.src)};function O(V){d.value=!1,c.value=!1,t("load",V)}function x(V){d.value=!1,c.value=!0,t("error",V)}function R(){hN(p.value,v.value)&&($(),I())}const L=cw(R,200,!0);async function M(){var V;if(!kt)return;await Ue();const{scrollContainer:A}=n;vo(A)?v.value=A:nt(A)&&A!==""?v.value=(V=document.querySelector(A))!=null?V:void 0:p.value&&(v.value=jh(p.value)),v.value&&(h=Dt(v,"scroll",L),setTimeout(()=>R(),100))}function I(){!kt||!v.value||!L||(h==null||h(),v.value=void 0)}function z(V){if(!!V.ctrlKey){if(V.deltaY<0)return V.preventDefault(),!1;if(V.deltaY>0)return V.preventDefault(),!1}}function q(){!C.value||(g=Dt("wheel",z,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,t("show"))}function j(){g==null||g(),document.body.style.overflow=o,f.value=!1,t("close")}function P(V){t("switch",V)}return we(()=>n.src,()=>{k.value?(d.value=!0,c.value=!1,I(),M()):$()}),st(()=>{k.value?M():$()}),(V,A)=>(_(),B("div",{ref_key:"container",ref:p,class:T([i(l).b(),V.$attrs.class]),style:qe(i(b))},[c.value?be(V.$slots,"error",{key:0},()=>[F("div",{class:T(i(l).e("error"))},Ce(i(r)("el.image.error")),3)]):(_(),B(He,{key:1},[u.value!==void 0?(_(),B("img",vt({key:0},i(s),{src:u.value,loading:V.loading,style:i(w),class:i(y),onClick:q,onLoad:O,onError:x}),null,16,EU)):ee("v-if",!0),d.value?(_(),B("div",{key:1,class:T(i(l).e("wrapper"))},[be(V.$slots,"placeholder",{},()=>[F("div",{class:T(i(l).e("placeholder"))},null,2)])],2)):ee("v-if",!0)],64)),i(C)?(_(),B(He,{key:2},[f.value?(_(),ne(i(P2),{key:0,"z-index":V.zIndex,"initial-index":i(E),infinite:V.infinite,"zoom-rate":V.zoomRate,"url-list":V.previewSrcList,"hide-on-click-modal":V.hideOnClickModal,teleported:V.previewTeleported,"close-on-press-escape":V.closeOnPressEscape,onClose:j,onSwitch:P},{default:H(()=>[V.$slots.viewer?(_(),B("div",$U,[be(V.$slots,"viewer")])):ee("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):ee("v-if",!0)],64)):ee("v-if",!0)],6))}});var NU=Ae(OU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const AU=dt(NU),IU=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:Cn,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Qe(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}}),MU={[Lt]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[xn]:e=>Qe(e)||Qt(e),[ft]:e=>Qe(e)||Qt(e)},PU=["aria-label","onKeydown"],xU=["aria-label","onKeydown"],RU=J({name:"ElInputNumber"}),LU=J({...RU,props:IU,emits:MU,setup(e,{expose:t,emit:n}){const o=e,{t:r}=Et(),l=ke("input-number"),a=N(),s=Tt({currentValue:o.modelValue,userInput:null}),{formItem:u}=Vn(),c=S(()=>Qe(o.modelValue)&&o.modelValue<=o.min),d=S(()=>Qe(o.modelValue)&&o.modelValue>=o.max),f=S(()=>{const I=y(o.step);return an(o.precision)?Math.max(y(o.modelValue),I):(I>o.precision,o.precision)}),p=S(()=>o.controls&&o.controlsPosition==="right"),v=on(),m=Xn(),h=S(()=>{if(s.userInput!==null)return s.userInput;let I=s.currentValue;if(Qt(I))return"";if(Qe(I)){if(Number.isNaN(I))return"";an(o.precision)||(I=I.toFixed(o.precision))}return I}),g=(I,z)=>{if(an(z)&&(z=f.value),z===0)return Math.round(I);let q=String(I);const j=q.indexOf(".");if(j===-1||!q.replace(".","").split("")[j+z])return I;const A=q.length;return q.charAt(A-1)==="5"&&(q=`${q.slice(0,Math.max(0,A-1))}6`),Number.parseFloat(Number(q).toFixed(z))},y=I=>{if(Qt(I))return 0;const z=I.toString(),q=z.indexOf(".");let j=0;return q!==-1&&(j=z.length-q-1),j},b=(I,z=1)=>Qe(I)?g(I+o.step*z):s.currentValue,w=()=>{if(o.readonly||m.value||d.value)return;const I=Number(h.value)||0,z=b(I);k(z),n(xn,s.currentValue)},C=()=>{if(o.readonly||m.value||c.value)return;const I=Number(h.value)||0,z=b(I,-1);k(z),n(xn,s.currentValue)},E=(I,z)=>{const{max:q,min:j,step:P,precision:V,stepStrictly:A,valueOnClear:K}=o;qq||Yq?q:j,z&&n(ft,Y)),Y},k=(I,z=!0)=>{var q;const j=s.currentValue,P=E(I);if(!z){n(ft,P);return}j!==P&&(s.userInput=null,n(ft,P),n(Lt,P,j),o.validateEvent&&((q=u==null?void 0:u.validate)==null||q.call(u,"change").catch(V=>void 0)),s.currentValue=P)},$=I=>{s.userInput=I;const z=I===""?null:Number(I);n(xn,z),k(z,!1)},O=I=>{const z=I!==""?Number(I):"";(Qe(z)&&!Number.isNaN(z)||I==="")&&k(z),s.userInput=null},x=()=>{var I,z;(z=(I=a.value)==null?void 0:I.focus)==null||z.call(I)},R=()=>{var I,z;(z=(I=a.value)==null?void 0:I.blur)==null||z.call(I)},L=I=>{n("focus",I)},M=I=>{var z;n("blur",I),o.validateEvent&&((z=u==null?void 0:u.validate)==null||z.call(u,"blur").catch(q=>void 0))};return we(()=>o.modelValue,I=>{const z=E(s.userInput),q=E(I,!0);!Qe(z)&&(!z||z!==q)&&(s.currentValue=q,s.userInput=null)},{immediate:!0}),st(()=>{var I;const{min:z,max:q,modelValue:j}=o,P=(I=a.value)==null?void 0:I.input;if(P.setAttribute("role","spinbutton"),Number.isFinite(q)?P.setAttribute("aria-valuemax",String(q)):P.removeAttribute("aria-valuemax"),Number.isFinite(z)?P.setAttribute("aria-valuemin",String(z)):P.removeAttribute("aria-valuemin"),P.setAttribute("aria-valuenow",s.currentValue||s.currentValue===0?String(s.currentValue):""),P.setAttribute("aria-disabled",String(m.value)),!Qe(j)&&j!=null){let V=Number(j);Number.isNaN(V)&&(V=null),n(ft,V)}}),gr(()=>{var I,z;const q=(I=a.value)==null?void 0:I.input;q==null||q.setAttribute("aria-valuenow",`${(z=s.currentValue)!=null?z:""}`)}),t({focus:x,blur:R}),(I,z)=>(_(),B("div",{class:T([i(l).b(),i(l).m(i(v)),i(l).is("disabled",i(m)),i(l).is("without-controls",!I.controls),i(l).is("controls-right",i(p))]),onDragstart:z[1]||(z[1]=Je(()=>{},["prevent"]))},[I.controls?ot((_(),B("span",{key:0,role:"button","aria-label":i(r)("el.inputNumber.decrease"),class:T([i(l).e("decrease"),i(l).is("disabled",i(c))]),onKeydown:_t(C,["enter"])},[D(i(je),null,{default:H(()=>[i(p)?(_(),ne(i(Yr),{key:0})):(_(),ne(i(e8),{key:1}))]),_:1})],42,PU)),[[i(sc),C]]):ee("v-if",!0),I.controls?ot((_(),B("span",{key:1,role:"button","aria-label":i(r)("el.inputNumber.increase"),class:T([i(l).e("increase"),i(l).is("disabled",i(d))]),onKeydown:_t(w,["enter"])},[D(i(je),null,{default:H(()=>[i(p)?(_(),ne(i(ed),{key:0})):(_(),ne(i(tC),{key:1}))]),_:1})],42,xU)),[[i(sc),w]]):ee("v-if",!0),D(i(Tn),{id:I.id,ref_key:"input",ref:a,type:"number",step:I.step,"model-value":i(h),placeholder:I.placeholder,readonly:I.readonly,disabled:i(m),size:i(v),max:I.max,min:I.min,name:I.name,label:I.label,"validate-event":!1,onWheel:z[0]||(z[0]=Je(()=>{},["prevent"])),onKeydown:[_t(Je(w,["prevent"]),["up"]),_t(Je(C,["prevent"]),["down"])],onBlur:M,onFocus:L,onInput:$,onChange:O},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var DU=Ae(LU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const x2=dt(DU),BU=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}}),FU={click:e=>e instanceof MouseEvent},VU=["href"],zU=J({name:"ElLink"}),HU=J({...zU,props:BU,emits:FU,setup(e,{emit:t}){const n=e,o=ke("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)=>(_(),B("a",{class:T(i(r)),href:a.disabled||!a.href?void 0:a.href,onClick:l},[a.icon?(_(),ne(i(je),{key:0},{default:H(()=>[(_(),ne(mt(a.icon)))]),_:1})):ee("v-if",!0),a.$slots.default?(_(),B("span",{key:1,class:T(i(o).e("inner"))},[be(a.$slots,"default")],2)):ee("v-if",!0),a.$slots.icon?be(a.$slots,"icon",{key:2}):ee("v-if",!0)],10,VU))}});var KU=Ae(HU,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const WU=dt(KU);class jU{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 Ge.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case Ge.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case Ge.tab:{bu(t,"mouseleave");break}case Ge.enter:case Ge.space:{r=!0,o.currentTarget.click();break}}return r&&(o.preventDefault(),o.stopPropagation()),!1})})}}class UU{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 jU(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case Ge.down:{bu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case Ge.up:{bu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case Ge.tab:{bu(t.currentTarget,"mouseleave");break}case Ge.enter:case Ge.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}class qU{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 UU(o,t)})}}const GU=J({name:"ElMenuCollapseTransition",setup(){const e=ke("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,o){Ko(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",o()},onAfterEnter(n){Un(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),Io(n,e.m("collapse"))?(Un(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Ko(n,e.m("collapse"))):(Ko(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Un(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){Ko(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function YU(e,t,n,o,r,l){return _(),ne(Jt,vt({mode:"out-in"},e.listeners),{default:H(()=>[be(e.$slots,"default")]),_:3},16)}var XU=Ae(GU,[["render",YU],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function R2(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 JU(e){return S(()=>{const n=e.backgroundColor;return n?new fS(n).shade(20).toString():""})}const L2=(e,t)=>{const n=ke("menu");return S(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":JU(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},ZU=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},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:xt},expandOpenIcon:{type:xt},collapseCloseIcon:{type:xt},collapseOpenIcon:{type:xt}}),ru="ElSubMenu";var Av=J({name:ru,props:ZU,setup(e,{slots:t,expose:n}){qo({from:"popper-append-to-body",replacement:"teleported",scope:ru,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},S(()=>e.popperAppendToBody!==void 0));const o=it(),{indexPath:r,parentMenu:l}=R2(o,S(()=>e.index)),a=ke("menu"),s=ke("sub-menu"),u=We("rootMenu");u||nn(ru,"can not inject root menu");const c=We(`subMenu:${l.value.uid}`);c||nn(ru,"can not inject sub menu");const d=N({}),f=N({});let p;const v=N(!1),m=N(),h=N(null),g=S(()=>L.value==="horizontal"&&b.value?"bottom-start":"right-start"),y=S(()=>L.value==="horizontal"&&b.value||L.value==="vertical"&&!u.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?k.value?e.expandOpenIcon:e.expandCloseIcon:Yr:e.collapseCloseIcon&&e.collapseOpenIcon?k.value?e.collapseOpenIcon:e.collapseCloseIcon:Pn),b=S(()=>c.level===0),w=S(()=>{var K;const Y=(K=e.teleported)!=null?K:e.popperAppendToBody;return Y===void 0?b.value:Y}),C=S(()=>u.props.collapse?`${a.namespace.value}-zoom-in-left`:`${a.namespace.value}-zoom-in-top`),E=S(()=>L.value==="horizontal"&&b.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),k=S(()=>u.openedMenus.includes(e.index)),$=S(()=>{let K=!1;return Object.values(d.value).forEach(Y=>{Y.active&&(K=!0)}),Object.values(f.value).forEach(Y=>{Y.active&&(K=!0)}),K}),O=S(()=>u.props.backgroundColor||""),x=S(()=>u.props.activeTextColor||""),R=S(()=>u.props.textColor||""),L=S(()=>u.props.mode),M=Tt({index:e.index,indexPath:r,active:$}),I=L2(u.props,c.level+1),z=S(()=>L.value!=="horizontal"?{color:R.value}:{borderBottomColor:$.value?u.props.activeTextColor?x.value:"":"transparent",color:$.value?x.value:R.value}),q=()=>{var K,Y,W;return(W=(Y=(K=h.value)==null?void 0:K.popperRef)==null?void 0:Y.popperInstanceRef)==null?void 0:W.destroy()},j=K=>{K||q()},P=()=>{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:$.value})},V=(K,Y=e.showTimeout)=>{var W;K.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}=Ml(()=>{u.openMenu(e.index,r.value)},Y),w.value&&((W=l.value.vnode.el)==null||W.dispatchEvent(new MouseEvent("mouseenter")))))},A=(K=!1)=>{var Y,W;u.props.menuTrigger==="click"&&u.props.mode==="horizontal"||!u.props.collapse&&u.props.mode==="vertical"||(p==null||p(),c.mouseInChild.value=!1,{stop:p}=Ml(()=>!v.value&&u.closeMenu(e.index,r.value),e.hideTimeout),w.value&&K&&((Y=o.parent)==null?void 0:Y.type.name)==="ElSubMenu"&&((W=c.handleMouseleave)==null||W.call(c,!0)))};we(()=>u.props.collapse,K=>j(Boolean(K)));{const K=W=>{f.value[W.index]=W},Y=W=>{delete f.value[W.index]};bt(`subMenu:${o.uid}`,{addSubMenu:K,removeSubMenu:Y,handleMouseleave:A,mouseInChild:v,level:c.level+1})}return n({opened:k}),st(()=>{u.addSubMenu(M),c.addSubMenu(M)}),Bt(()=>{c.removeSubMenu(M),u.removeSubMenu(M)}),()=>{var K;const Y=[(K=t.title)==null?void 0:K.call(t),Ye(je,{class:s.e("icon-arrow"),style:{transform:k.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&u.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>nt(y.value)?Ye(o.appContext.components[y.value]):Ye(y.value)})],W=u.isMenuPopup?Ye(Bn,{ref:h,visible:k.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:g.value,teleported:w.value,fallbackPlacements:E.value,transition:C.value,gpuAcceleration:!1},{content:()=>{var Z;return Ye("div",{class:[a.m(L.value),a.m("popup-container"),e.popperClass],onMouseenter:fe=>V(fe,100),onMouseleave:()=>A(!0),onFocus:fe=>V(fe,100)},[Ye("ul",{class:[a.b(),a.m("popup"),a.m(`popup-${g.value}`)],style:I.value},[(Z=t.default)==null?void 0:Z.call(t)])])},default:()=>Ye("div",{class:s.e("title"),style:[z.value,{backgroundColor:O.value}],onClick:P},Y)}):Ye(He,{},[Ye("div",{class:s.e("title"),style:[z.value,{backgroundColor:O.value}],ref:m,onClick:P},Y),Ye(vd,{},{default:()=>{var Z;return ot(Ye("ul",{role:"menu",class:[a.b(),a.m("inline")],style:I.value},[(Z=t.default)==null?void 0:Z.call(t)]),[[wt,k.value]])}})]);return Ye("li",{class:[s.b(),s.is("active",$.value),s.is("opened",k.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:k.value,onMouseenter:V,onMouseleave:()=>A(!0),onFocus:V},[W])}}});const QU=Ie({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:le(Array),default:()=>Vt([])},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"}}),Yd=e=>Array.isArray(e)&&e.every(t=>nt(t)),eq={close:(e,t)=>nt(e)&&Yd(t),open:(e,t)=>nt(e)&&Yd(t),select:(e,t,n,o)=>nt(e)&&Yd(t)&&ht(n)&&(o===void 0||o instanceof Promise)};var tq=J({name:"ElMenu",props:QU,emits:eq,setup(e,{emit:t,slots:n,expose:o}){const r=it(),l=r.appContext.config.globalProperties.$router,a=N(),s=ke("menu"),u=ke("sub-menu"),c=N(-1),d=N(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=N(e.defaultActive),p=N({}),v=N({}),m=S(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),h=()=>{const L=f.value&&p.value[f.value];if(!L||e.mode==="horizontal"||e.collapse)return;L.indexPath.forEach(I=>{const z=v.value[I];z&&g(I,z.indexPath)})},g=(L,M)=>{d.value.includes(L)||(e.uniqueOpened&&(d.value=d.value.filter(I=>M.includes(I))),d.value.push(L),t("open",L,M))},y=L=>{const M=d.value.indexOf(L);M!==-1&&d.value.splice(M,1)},b=(L,M)=>{y(L),t("close",L,M)},w=({index:L,indexPath:M})=>{d.value.includes(L)?b(L,M):g(L,M)},C=L=>{(e.mode==="horizontal"||e.collapse)&&(d.value=[]);const{index:M,indexPath:I}=L;if(!(Qt(M)||Qt(I)))if(e.router&&l){const z=L.route||M,q=l.push(z).then(j=>(j||(f.value=M),j));t("select",M,I,{index:M,indexPath:I,route:z},q)}else f.value=M,t("select",M,I,{index:M,indexPath:I})},E=L=>{const M=p.value,I=M[L]||f.value&&M[f.value]||M[e.defaultActive];I?f.value=I.index:f.value=L},k=()=>{var L,M;if(!a.value)return-1;const I=Array.from((M=(L=a.value)==null?void 0:L.childNodes)!=null?M:[]).filter(K=>K.nodeName!=="#comment"&&(K.nodeName!=="#text"||K.nodeValue)),z=64,q=Number.parseInt(getComputedStyle(a.value).paddingLeft,10),j=Number.parseInt(getComputedStyle(a.value).paddingRight,10),P=a.value.clientWidth-q-j;let V=0,A=0;return I.forEach((K,Y)=>{V+=K.offsetWidth||0,V<=P-z&&(A=Y+1)}),A===I.length?-1:A},$=(L,M=33.34)=>{let I;return()=>{I&&clearTimeout(I),I=setTimeout(()=>{L()},M)}};let O=!0;const x=()=>{const L=()=>{c.value=-1,Ue(()=>{c.value=k()})};O?L():$(L)(),O=!1};we(()=>e.defaultActive,L=>{p.value[L]||(f.value=""),E(L)}),we(()=>e.collapse,L=>{L&&(d.value=[])}),we(p.value,h);let R;oo(()=>{e.mode==="horizontal"&&e.ellipsis?R=On(a,x).stop:R==null||R()});{const L=q=>{v.value[q.index]=q},M=q=>{delete v.value[q.index]};bt("rootMenu",Tt({props:e,openedMenus:d,items:p,subMenus:v,activeIndex:f,isMenuPopup:m,addMenuItem:q=>{p.value[q.index]=q},removeMenuItem:q=>{delete p.value[q.index]},addSubMenu:L,removeSubMenu:M,openMenu:g,closeMenu:b,handleMenuItemClick:C,handleSubMenuClick:w})),bt(`subMenu:${r.uid}`,{addSubMenu:L,removeSubMenu:M,mouseInChild:N(!1),level:0})}return st(()=>{e.mode==="horizontal"&&new qU(r.vnode.el,s.namespace.value)}),o({open:M=>{const{indexPath:I}=v.value[M];I.forEach(z=>g(z,I))},close:y,handleResize:x}),()=>{var L,M;let I=(M=(L=n.default)==null?void 0:L.call(n))!=null?M:[];const z=[];if(e.mode==="horizontal"&&a.value){const P=fa(I),V=c.value===-1?P:P.slice(0,c.value),A=c.value===-1?[]:P.slice(c.value);(A==null?void 0:A.length)&&e.ellipsis&&(I=V,z.push(Ye(Av,{index:"sub-menu-more",class:u.e("hide-arrow")},{title:()=>Ye(je,{class:u.e("icon-more")},{default:()=>Ye(d8)}),default:()=>A})))}const q=L2(e,0),j=Ye("ul",{key:String(e.collapse),role:"menubar",ref:a,style:q.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...I,...z]);return e.collapseTransition&&e.mode==="vertical"?Ye(XU,()=>j):j}}});const nq=Ie({index:{type:le([String,null]),default:null},route:{type:le([String,Object])},disabled:Boolean}),oq={click:e=>nt(e.index)&&Array.isArray(e.indexPath)},Xd="ElMenuItem",rq=J({name:Xd,components:{ElTooltip:Bn},props:nq,emits:oq,setup(e,{emit:t}){const n=it(),o=We("rootMenu"),r=ke("menu"),l=ke("menu-item");o||nn(Xd,"can not inject root menu");const{parentMenu:a,indexPath:s}=R2(n,Ht(e,"index")),u=We(`subMenu:${a.value.uid}`);u||nn(Xd,"can not inject sub menu");const c=S(()=>e.index===o.activeIndex),d=Tt({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 st(()=>{u.addSubMenu(d),o.addMenuItem(d)}),Bt(()=>{u.removeSubMenu(d),o.removeMenuItem(d)}),{parentMenu:a,rootMenu:o,active:c,nsMenu:r,nsMenuItem:l,handleClick:f}}});function lq(e,t,n,o,r,l){const a=Ke("el-tooltip");return _(),B("li",{class:T([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?(_(),ne(a,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:H(()=>[be(e.$slots,"title")]),default:H(()=>[F("div",{class:T(e.nsMenu.be("tooltip","trigger"))},[be(e.$slots,"default")],2)]),_:3},8,["effect"])):(_(),B(He,{key:1},[be(e.$slots,"default"),be(e.$slots,"title")],64))],2)}var D2=Ae(rq,[["render",lq],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const aq={title:String},sq="ElMenuItemGroup",iq=J({name:sq,props:aq,setup(){return{ns:ke("menu-item-group")}}});function uq(e,t,n,o,r,l){return _(),B("li",{class:T(e.ns.b())},[F("div",{class:T(e.ns.e("title"))},[e.$slots.title?be(e.$slots,"title",{key:1}):(_(),B(He,{key:0},[Pe(Ce(e.title),1)],64))],2),F("ul",null,[be(e.$slots,"default")])],2)}var B2=Ae(iq,[["render",uq],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const cq=dt(tq,{MenuItem:D2,MenuItemGroup:B2,SubMenu:Av}),dq=jt(D2),fq=jt(B2),pq=jt(Av),hq=Ie({icon:{type:xt,default:()=>ex},title:String,content:{type:String,default:""}}),vq={back:()=>!0},mq=["aria-label"],gq=J({name:"ElPageHeader"}),yq=J({...gq,props:hq,emits:vq,setup(e,{emit:t}){const n=Sn(),{t:o}=Et(),r=ke("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)=>(_(),B("div",{class:T(i(l))},[s.$slots.breadcrumb?(_(),B("div",{key:0,class:T(i(r).e("breadcrumb"))},[be(s.$slots,"breadcrumb")],2)):ee("v-if",!0),F("div",{class:T(i(r).e("header"))},[F("div",{class:T(i(r).e("left"))},[F("div",{class:T(i(r).e("back")),role:"button",tabindex:"0",onClick:a},[s.icon||s.$slots.icon?(_(),B("div",{key:0,"aria-label":s.title||i(o)("el.pageHeader.title"),class:T(i(r).e("icon"))},[be(s.$slots,"icon",{},()=>[s.icon?(_(),ne(i(je),{key:0},{default:H(()=>[(_(),ne(mt(s.icon)))]),_:1})):ee("v-if",!0)])],10,mq)):ee("v-if",!0),F("div",{class:T(i(r).e("title"))},[be(s.$slots,"title",{},()=>[Pe(Ce(s.title||i(o)("el.pageHeader.title")),1)])],2)],2),D(i(_2),{direction:"vertical"}),F("div",{class:T(i(r).e("content"))},[be(s.$slots,"content",{},()=>[Pe(Ce(s.content),1)])],2)],2),s.$slots.extra?(_(),B("div",{key:0,class:T(i(r).e("extra"))},[be(s.$slots,"extra")],2)):ee("v-if",!0)],2),s.$slots.default?(_(),B("div",{key:1,class:T(i(r).e("main"))},[be(s.$slots,"default")],2)):ee("v-if",!0)],2))}});var bq=Ae(yq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const wq=dt(bq),F2=Symbol("elPaginationKey"),Cq=Ie({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:xt}}),Sq={click:e=>e instanceof MouseEvent},_q=["disabled","aria-label","aria-disabled"],kq={key:0},Eq=J({name:"ElPaginationPrev"}),$q=J({...Eq,props:Cq,emits:Sq,setup(e){const t=e,{t:n}=Et(),o=S(()=>t.disabled||t.currentPage<=1);return(r,l)=>(_(),B("button",{type:"button",class:"btn-prev",disabled:i(o),"aria-label":r.prevText||i(n)("el.pagination.prev"),"aria-disabled":i(o),onClick:l[0]||(l[0]=a=>r.$emit("click",a))},[r.prevText?(_(),B("span",kq,Ce(r.prevText),1)):(_(),ne(i(je),{key:1},{default:H(()=>[(_(),ne(mt(r.prevIcon)))]),_:1}))],8,_q))}});var Tq=Ae($q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const Oq=Ie({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:xt}}),Nq=["disabled","aria-label","aria-disabled"],Aq={key:0},Iq=J({name:"ElPaginationNext"}),Mq=J({...Iq,props:Oq,emits:["click"],setup(e){const t=e,{t:n}=Et(),o=S(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(r,l)=>(_(),B("button",{type:"button",class:"btn-next",disabled:i(o),"aria-label":r.nextText||i(n)("el.pagination.next"),"aria-disabled":i(o),onClick:l[0]||(l[0]=a=>r.$emit("click",a))},[r.nextText?(_(),B("span",Aq,Ce(r.nextText),1)):(_(),ne(i(je),{key:1},{default:H(()=>[(_(),ne(mt(r.nextIcon)))]),_:1}))],8,Nq))}});var Pq=Ae(Mq,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const V2=Symbol("ElSelectGroup"),Mi=Symbol("ElSelect");function xq(e,t){const n=We(Mi),o=We(V2,{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 h=n.props.modelValue||[];return!l.value&&h.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=it(),f=(h=[],g)=>{if(r.value){const y=n.props.valueKey;return h&&h.some(b=>Nt(Ft(b,y))===Ft(g,y))}else return h&&h.includes(g)},p=(h,g)=>{if(r.value){const{valueKey:y}=n.props;return Ft(h,y)===Ft(g,y)}else return h===g},v=()=>{!e.disabled&&!o.disabled&&(n.hoverIndex=n.optionsArray.indexOf(d.proxy))};we(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),we(()=>e.value,(h,g)=>{const{remote:y,valueKey:b}=n.props;if(Object.is(h,g)||(n.onOptionDestroy(g,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!y){if(b&&typeof h=="object"&&typeof g=="object"&&h[b]===g[b])return;n.setSelected()}}),we(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0});const{queryChange:m}=Nt(n);return we(m,h=>{const{query:g}=i(h),y=new RegExp(Yw(g),"i");t.visible=y.test(s.value)||e.created,t.visible||n.filteredOptionsCount--},{immediate:!0}),{select:n,currentLabel:s,currentValue:u,itemSelected:l,isDisabled:c,hoverItem:v}}const Rq=J({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=ke("select"),n=S(()=>[t.be("dropdown","item"),t.is("disabled",i(a)),{selected:i(l),hover:i(d)}]),o=Tt({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:r,itemSelected:l,isDisabled:a,select:s,hoverItem:u}=xq(e,o),{visible:c,hover:d}=cn(o),f=it().proxy;s.onOptionCreate(f),Bt(()=>{const v=f.value,{selected:m}=s,g=(s.props.multiple?m:[m]).some(y=>y.value===f.value);Ue(()=>{s.cachedOptions.get(v)===f&&!g&&s.cachedOptions.delete(v)}),s.onOptionDestroy(v,f)});function p(){e.disabled!==!0&&o.groupDisabled!==!0&&s.handleOptionSelect(f)}return{ns:t,containerKls:n,currentLabel:r,itemSelected:l,isDisabled:a,select:s,hoverItem:u,visible:c,hover:d,selectOptionClick:p,states:o}}});function Lq(e,t,n,o,r,l){return ot((_(),B("li",{class:T(e.containerKls),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=Je((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[be(e.$slots,"default",{},()=>[F("span",null,Ce(e.currentLabel),1)])],34)),[[wt,e.visible]])}var Iv=Ae(Rq,[["render",Lq],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const Dq=J({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=We(Mi),t=ke("select"),n=S(()=>e.props.popperClass),o=S(()=>e.props.multiple),r=S(()=>e.props.fitInputWidth),l=N("");function a(){var s;l.value=`${(s=e.selectWrapper)==null?void 0:s.offsetWidth}px`}return st(()=>{a(),On(e.selectWrapper,a)}),{ns:t,minWidth:l,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function Bq(e,t,n,o,r,l){return _(),B("div",{class:T([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:qe({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[be(e.$slots,"default")],6)}var Fq=Ae(Dq,[["render",Bq],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function Vq(e){const{t}=Et();return Tt({options:new Map,cachedOptions:new Map,disabledOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,prefixWidth:11,mouseEnter:!1,focused:!1})}const zq=(e,t,n)=>{const{t:o}=Et(),r=ke("select");qo({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=N(null),a=N(null),s=N(null),u=N(null),c=N(null),d=N(null),f=N(null),p=N(null),v=N(-1),m=Rt({query:""}),h=Rt(""),g=N([]);let y=0;const{form:b,formItem:w}=Vn(),C=S(()=>!e.filterable||e.multiple||!t.visible),E=S(()=>e.disabled||(b==null?void 0:b.disabled)),k=S(()=>{const ye=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!E.value&&t.inputHovering&&ye}),$=S(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),O=S(()=>r.is("reverse",$.value&&t.visible&&e.suffixTransition)),x=S(()=>(b==null?void 0:b.statusIcon)&&(w==null?void 0:w.validateState)&&Xh[w==null?void 0:w.validateState]),R=S(()=>e.remote?300:0),L=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),M=S(()=>{const ye=Array.from(t.options.values()),Le=[];return g.value.forEach(ce=>{const Fe=ye.findIndex(yt=>yt.currentLabel===ce);Fe>-1&&Le.push(ye[Fe])}),Le.length?Le:ye}),I=S(()=>Array.from(t.cachedOptions.values())),z=S(()=>{const ye=M.value.filter(Le=>!Le.created).some(Le=>Le.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!ye}),q=on(),j=S(()=>["small"].includes(q.value)?"small":"default"),P=S({get(){return t.visible&&L.value!==!1},set(ye){t.visible=ye}});we([()=>E.value,()=>q.value,()=>b==null?void 0:b.size],()=>{Ue(()=>{V()})}),we(()=>e.placeholder,ye=>{t.cachedPlaceHolder=t.currentPlaceholder=ye,e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(t.currentPlaceholder="")}),we(()=>e.modelValue,(ye,Le)=>{e.multiple&&(V(),ye&&ye.length>0||a.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",A(t.query))),W(),e.filterable&&!e.multiple&&(t.inputLength=20),!jn(ye,Le)&&e.validateEvent&&(w==null||w.validate("change").catch(ce=>void 0))},{flush:"post",deep:!0}),we(()=>t.visible,ye=>{var Le,ce,Fe,yt,$t;ye?((ce=(Le=u.value)==null?void 0:Le.updatePopper)==null||ce.call(Le),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,(yt=(Fe=s.value)==null?void 0:Fe.focus)==null||yt.call(Fe),e.multiple?($t=a.value)==null||$t.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),A(t.query),!e.multiple&&!e.remote&&(m.value.query="",os(m),os(h)))):(e.filterable&&(et(e.filterMethod)&&e.filterMethod(""),et(e.remoteMethod)&&e.remoteMethod("")),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,fe(),Ue(()=>{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",ye)}),we(()=>t.options.entries(),()=>{var ye,Le,ce;if(!kt)return;(Le=(ye=u.value)==null?void 0:ye.updatePopper)==null||Le.call(ye),e.multiple&&V();const Fe=((ce=f.value)==null?void 0:ce.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!an(e.modelValue)||!Array.from(Fe).includes(document.activeElement))&&W(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&Y()},{flush:"post"}),we(()=>t.hoverIndex,ye=>{Qe(ye)&&ye>-1?v.value=M.value[ye]||{}:v.value={},M.value.forEach(Le=>{Le.hover=v.value===Le})});const V=()=>{Ue(()=>{var ye,Le;if(!l.value)return;const ce=l.value.$el.querySelector("input");y=y||(ce.clientHeight>0?ce.clientHeight+2:0);const Fe=d.value,yt=Q6(q.value||(b==null?void 0:b.size)),$t=q.value||yt===y||y<=0?yt:y;!(ce.offsetParent===null)&&(ce.style.height=`${(t.selected.length===0?$t:Math.max(Fe?Fe.clientHeight+(Fe.clientHeight>$t?6:0):0,$t))-2}px`),t.visible&&L.value!==!1&&((Le=(ye=u.value)==null?void 0:ye.updatePopper)==null||Le.call(ye))})},A=async ye=>{if(!(t.previousQuery===ye||t.isOnComposition)){if(t.previousQuery===null&&(et(e.filterMethod)||et(e.remoteMethod))){t.previousQuery=ye;return}t.previousQuery=ye,Ue(()=>{var Le,ce;t.visible&&((ce=(Le=u.value)==null?void 0:Le.updatePopper)==null||ce.call(Le))}),t.hoverIndex=-1,e.multiple&&e.filterable&&Ue(()=>{if(!E.value){const Le=a.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,Le):Le,K()}V()}),e.remote&&et(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(ye)):et(e.filterMethod)?(e.filterMethod(ye),os(h)):(t.filteredOptionsCount=t.optionsCount,m.value.query=ye,os(m),os(h)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await Ue(),Y())}},K=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=a.value.value?"":t.cachedPlaceHolder)},Y=()=>{const ye=M.value.filter(Fe=>Fe.visible&&!Fe.disabled&&!Fe.states.groupDisabled),Le=ye.find(Fe=>Fe.created),ce=ye[0];t.hoverIndex=ie(M.value,Le||ce)},W=()=>{var ye;if(e.multiple)t.selectedLabel="";else{const ce=Z(e.modelValue);(ye=ce.props)!=null&&ye.created?(t.createdLabel=ce.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=ce.currentLabel,t.selected=ce,e.filterable&&(t.query=t.selectedLabel);return}const Le=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(ce=>{Le.push(Z(ce))}),t.selected=Le,Ue(()=>{V()})},Z=ye=>{let Le;const ce=cu(ye).toLowerCase()==="object",Fe=cu(ye).toLowerCase()==="null",yt=cu(ye).toLowerCase()==="undefined";for(let ln=t.cachedOptions.size-1;ln>=0;ln--){const _n=I.value[ln];if(ce?Ft(_n.value,e.valueKey)===Ft(ye,e.valueKey):_n.value===ye){Le={value:ye,currentLabel:_n.currentLabel,isDisabled:_n.isDisabled};break}}if(Le)return Le;const $t=ce?ye.label:!Fe&&!yt?ye:"",rn={value:ye,currentLabel:$t};return e.multiple&&(rn.hitState=!1),rn},fe=()=>{setTimeout(()=>{const ye=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(Le=>M.value.findIndex(ce=>Ft(ce,ye)===Ft(Le,ye)))):t.hoverIndex=-1:t.hoverIndex=M.value.findIndex(Le=>_e(Le)===_e(t.selected))},300)},$e=()=>{var ye,Le;se(),(Le=(ye=u.value)==null?void 0:ye.updatePopper)==null||Le.call(ye),e.multiple&&V()},se=()=>{var ye;t.inputWidth=(ye=l.value)==null?void 0:ye.$el.offsetWidth},ge=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,A(t.query))},oe=Dn(()=>{ge()},R.value),Ee=Dn(ye=>{A(ye.target.value)},R.value),Te=ye=>{jn(e.modelValue,ye)||n.emit(Lt,ye)},Oe=ye=>rP(ye,Le=>!t.disabledOptions.has(Le)),U=ye=>{if(ye.code!==Ge.delete){if(ye.target.value.length<=0&&!Me()){const Le=e.modelValue.slice(),ce=Oe(Le);if(ce<0)return;Le.splice(ce,1),n.emit(ft,Le),Te(Le)}ye.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}},Q=(ye,Le)=>{const ce=t.selected.indexOf(Le);if(ce>-1&&!E.value){const Fe=e.modelValue.slice();Fe.splice(ce,1),n.emit(ft,Fe),Te(Fe),n.emit("remove-tag",Le.value)}ye.stopPropagation(),De()},me=ye=>{ye.stopPropagation();const Le=e.multiple?[]:"";if(!nt(Le))for(const ce of t.selected)ce.isDisabled&&Le.push(ce.value);n.emit(ft,Le),Te(Le),t.hoverIndex=-1,t.visible=!1,n.emit("clear"),De()},de=ye=>{var Le;if(e.multiple){const ce=(e.modelValue||[]).slice(),Fe=ie(ce,ye.value);Fe>-1?ce.splice(Fe,1):(e.multipleLimit<=0||ce.length{ue(ye)})},ie=(ye=[],Le)=>{if(!ht(Le))return ye.indexOf(Le);const ce=e.valueKey;let Fe=-1;return ye.some((yt,$t)=>Nt(Ft(yt,ce))===Ft(Le,ce)?(Fe=$t,!0):!1),Fe},ve=()=>{const ye=a.value||l.value;ye&&(ye==null||ye.focus())},ue=ye=>{var Le,ce,Fe,yt,$t;const rn=Array.isArray(ye)?ye[0]:ye;let ln=null;if(rn!=null&&rn.value){const _n=M.value.filter(kn=>kn.value===rn.value);_n.length>0&&(ln=_n[0].$el)}if(u.value&&ln){const _n=(yt=(Fe=(ce=(Le=u.value)==null?void 0:Le.popperRef)==null?void 0:ce.contentRef)==null?void 0:Fe.querySelector)==null?void 0:yt.call(Fe,`.${r.be("dropdown","wrap")}`);_n&&Zw(_n,ln)}($t=p.value)==null||$t.handleScroll()},X=ye=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(ye.value,ye),t.cachedOptions.set(ye.value,ye),ye.disabled&&t.disabledOptions.set(ye.value,ye)},te=(ye,Le)=>{t.options.get(ye)===Le&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(ye))},pe=ye=>{ye.code!==Ge.backspace&&Me(!1),t.inputLength=a.value.value.length*15+20,V()},Me=ye=>{if(!Array.isArray(t.selected))return;const Le=Oe(t.selected.map(Fe=>Fe.value)),ce=t.selected[Le];if(!!ce)return ye===!0||ye===!1?(ce.hitState=ye,ye):(ce.hitState=!ce.hitState,ce.hitState)},xe=ye=>{const Le=ye.target.value;if(ye.type==="compositionend")t.isOnComposition=!1,Ue(()=>A(Le));else{const ce=Le[Le.length-1]||"";t.isOnComposition=!rd(ce)}},Be=()=>{Ue(()=>ue(t.selected))},Se=ye=>{t.focused||((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),t.focused=!0,n.emit("focus",ye))},De=()=>{var ye,Le;t.visible?(ye=a.value||l.value)==null||ye.focus():(Le=l.value)==null||Le.focus()},Ze=()=>{var ye,Le,ce;t.visible=!1,(ye=l.value)==null||ye.blur(),(ce=(Le=s.value)==null?void 0:Le.blur)==null||ce.call(Le)},rt=ye=>{var Le,ce,Fe;((Le=u.value)==null?void 0:Le.isFocusInsideContent(ye))||((ce=c.value)==null?void 0:ce.isFocusInsideContent(ye))||((Fe=f.value)==null?void 0:Fe.contains(ye.relatedTarget))||(t.visible&&Ne(),t.focused=!1,n.emit("blur",ye))},ct=ye=>{me(ye)},Ne=()=>{t.visible=!1},he=ye=>{t.visible&&(ye.preventDefault(),ye.stopPropagation(),t.visible=!1)},ae=ye=>{ye&&!t.mouseEnter||E.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!u.value||!u.value.isFocusInsideContent())&&(t.visible=!t.visible),De())},re=()=>{t.visible?M.value[t.hoverIndex]&&de(M.value[t.hoverIndex]):ae()},_e=ye=>ht(ye.value)?Ft(ye.value,e.valueKey):ye.value,G=S(()=>M.value.filter(ye=>ye.visible).every(ye=>ye.disabled)),Re=S(()=>t.selected.slice(0,e.maxCollapseTags)),tt=S(()=>t.selected.slice(e.maxCollapseTags)),gt=ye=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!G.value){ye==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):ye==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const Le=M.value[t.hoverIndex];(Le.disabled===!0||Le.states.groupDisabled===!0||!Le.visible)&>(ye),Ue(()=>ue(v.value))}},Xe=()=>{t.mouseEnter=!0},Ut=()=>{t.mouseEnter=!1},zn=(ye,Le)=>{var ce,Fe;Q(ye,Le),(Fe=(ce=c.value)==null?void 0:ce.updatePopper)==null||Fe.call(ce)},mn=S(()=>({maxWidth:`${i(t.inputWidth)-32-(x.value?22:0)}px`,width:"100%"}));return{optionList:g,optionsArray:M,selectSize:q,handleResize:$e,debouncedOnInputChange:oe,debouncedQueryChange:Ee,deletePrevTag:U,deleteTag:Q,deleteSelected:me,handleOptionSelect:de,scrollToOption:ue,readonly:C,resetInputHeight:V,showClose:k,iconComponent:$,iconReverse:O,showNewOption:z,collapseTagSize:j,setSelected:W,managePlaceholder:K,selectDisabled:E,emptyText:L,toggleLastOptionHitState:Me,resetInputState:pe,handleComposition:xe,onOptionCreate:X,onOptionDestroy:te,handleMenuEnter:Be,handleFocus:Se,focus:De,blur:Ze,handleBlur:rt,handleClearClick:ct,handleClose:Ne,handleKeydownEscape:he,toggleMenu:ae,selectOption:re,getValueKey:_e,navigateOptions:gt,handleDeleteTooltipTag:zn,dropMenuVisible:P,queryChange:m,groupQueryChange:h,showTagList:Re,collapseTagList:tt,selectTagsStyle:mn,reference:l,input:a,iOSInput:s,tooltipRef:u,tagTooltipRef:c,tags:d,selectWrapper:f,scrollbar:p,handleMouseEnter:Xe,handleMouseLeave:Ut}};var Hq=J({name:"ElOptions",emits:["update-options"],setup(e,{slots:t,emit:n}){let o=[];function r(l,a){if(l.length!==a.length)return!1;for(const[s]of l.entries())if(l[s]!=a[s])return!1;return!0}return()=>{var l,a;const s=(l=t.default)==null?void 0:l.call(t),u=[];function c(d){!Array.isArray(d)||d.forEach(f=>{var p,v,m,h;const g=(p=(f==null?void 0:f.type)||{})==null?void 0:p.name;g==="ElOptionGroup"?c(!nt(f.children)&&!Array.isArray(f.children)&&et((v=f.children)==null?void 0:v.default)?(m=f.children)==null?void 0:m.default():f.children):g==="ElOption"?u.push((h=f.props)==null?void 0:h.label):Array.isArray(f.children)&&c(f.children)})}return s.length&&c((a=s[0])==null?void 0:a.children),r(u,o)||(o=u,n("update-options",u)),s}}});const ib="ElSelect",Kq=J({name:ib,componentName:ib,components:{ElInput:Tn,ElSelectMenu:Fq,ElOption:Iv,ElOptions:Hq,ElTag:ai,ElScrollbar:wr,ElTooltip:Bn,ElIcon:je},directives:{ClickOutside:Ur},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:od},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,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:Boolean,maxCollapseTags:{type:Number,default:1},teleported:hn.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:xt,default:Xr},fitInputWidth:Boolean,suffixIcon:{type:xt,default:Yr},tagType:{...Sv.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:Hl,default:"bottom-start"},ariaLabel:{type:String,default:void 0}},emits:[ft,Lt,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=ke("select"),o=ke("input"),{t:r}=Et(),l=Vq(e),{optionList:a,optionsArray:s,selectSize:u,readonly:c,handleResize:d,collapseTagSize:f,debouncedOnInputChange:p,debouncedQueryChange:v,deletePrevTag:m,deleteTag:h,deleteSelected:g,handleOptionSelect:y,scrollToOption:b,setSelected:w,resetInputHeight:C,managePlaceholder:E,showClose:k,selectDisabled:$,iconComponent:O,iconReverse:x,showNewOption:R,emptyText:L,toggleLastOptionHitState:M,resetInputState:I,handleComposition:z,onOptionCreate:q,onOptionDestroy:j,handleMenuEnter:P,handleFocus:V,focus:A,blur:K,handleBlur:Y,handleClearClick:W,handleClose:Z,handleKeydownEscape:fe,toggleMenu:$e,selectOption:se,getValueKey:ge,navigateOptions:oe,handleDeleteTooltipTag:Ee,dropMenuVisible:Te,reference:Oe,input:U,iOSInput:Q,tooltipRef:me,tagTooltipRef:de,tags:ie,selectWrapper:ve,scrollbar:ue,queryChange:X,groupQueryChange:te,handleMouseEnter:pe,handleMouseLeave:Me,showTagList:xe,collapseTagList:Be,selectTagsStyle:Se}=zq(e,l,t),{inputWidth:De,selected:Ze,inputLength:rt,filteredOptionsCount:ct,visible:Ne,selectedLabel:he,hoverIndex:ae,query:re,inputHovering:_e,currentPlaceholder:G,menuVisibleOnFocus:Re,isOnComposition:tt,options:gt,cachedOptions:Xe,optionsCount:Ut,prefixWidth:zn}=cn(l),mn=S(()=>{const kn=[n.b()],nl=i(u);return nl&&kn.push(n.m(nl)),e.disabled&&kn.push(n.m("disabled")),kn}),ye=S(()=>[n.e("tags"),n.is("disabled",i($))]),Le=S(()=>[n.b("tags-wrapper"),{"has-prefix":i(zn)&&i(Ze).length}]),ce=S(()=>[n.e("input"),n.is(i(u)),n.is("disabled",i($))]),Fe=S(()=>[n.e("input"),n.is(i(u)),n.em("input","iOS")]),yt=S(()=>[n.is("empty",!e.allowCreate&&Boolean(i(re))&&i(ct)===0)]),$t=S(()=>({maxWidth:`${i(De)>123?i(De)-123:i(De)-75}px`})),rn=S(()=>({marginLeft:`${i(zn)}px`,flexGrow:1,width:`${i(rt)/(i(De)-32)}%`,maxWidth:`${i(De)-42}px`}));bt(Mi,Tt({props:e,options:gt,optionsArray:s,cachedOptions:Xe,optionsCount:Ut,filteredOptionsCount:ct,hoverIndex:ae,handleOptionSelect:y,onOptionCreate:q,onOptionDestroy:j,selectWrapper:ve,selected:Ze,setSelected:w,queryChange:X,groupQueryChange:te})),st(()=>{l.cachedPlaceHolder=G.value=e.placeholder||(()=>r("el.select.placeholder")),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(G.value=""),On(ve,d),e.remote&&e.multiple&&C(),Ue(()=>{const kn=Oe.value&&Oe.value.$el;if(!!kn&&(De.value=kn.getBoundingClientRect().width,t.slots.prefix)){const nl=kn.querySelector(`.${o.e("prefix")}`);zn.value=Math.max(nl.getBoundingClientRect().width+11,30)}}),w()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(ft,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(ft,"");const ln=S(()=>{var kn,nl;return(nl=(kn=me.value)==null?void 0:kn.popperRef)==null?void 0:nl.contentRef});return{isIOS:iw,onOptionsRendered:kn=>{a.value=kn},prefixWidth:zn,selectSize:u,readonly:c,handleResize:d,collapseTagSize:f,debouncedOnInputChange:p,debouncedQueryChange:v,deletePrevTag:m,deleteTag:h,handleDeleteTooltipTag:Ee,deleteSelected:g,handleOptionSelect:y,scrollToOption:b,inputWidth:De,selected:Ze,inputLength:rt,filteredOptionsCount:ct,visible:Ne,selectedLabel:he,hoverIndex:ae,query:re,inputHovering:_e,currentPlaceholder:G,menuVisibleOnFocus:Re,isOnComposition:tt,options:gt,resetInputHeight:C,managePlaceholder:E,showClose:k,selectDisabled:$,iconComponent:O,iconReverse:x,showNewOption:R,emptyText:L,toggleLastOptionHitState:M,resetInputState:I,handleComposition:z,handleMenuEnter:P,handleFocus:V,focus:A,blur:K,handleBlur:Y,handleClearClick:W,handleClose:Z,handleKeydownEscape:fe,toggleMenu:$e,selectOption:se,getValueKey:ge,navigateOptions:oe,dropMenuVisible:Te,reference:Oe,input:U,iOSInput:Q,tooltipRef:me,popperPaneRef:ln,tags:ie,selectWrapper:ve,scrollbar:ue,wrapperKls:mn,tagsKls:ye,tagWrapperKls:Le,inputKls:ce,iOSInputKls:Fe,scrollbarKls:yt,selectTagsStyle:Se,nsSelect:n,tagTextStyle:$t,inputStyle:rn,handleMouseEnter:pe,handleMouseLeave:Me,showTagList:xe,collapseTagList:Be,tagTooltipRef:de}}}),Wq=["disabled","autocomplete","aria-label"],jq=["disabled"],Uq={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function qq(e,t,n,o,r,l){const a=Ke("el-tag"),s=Ke("el-tooltip"),u=Ke("el-icon"),c=Ke("el-input"),d=Ke("el-option"),f=Ke("el-options"),p=Ke("el-scrollbar"),v=Ke("el-select-menu"),m=Hs("click-outside");return ot((_(),B("div",{ref:"selectWrapper",class:T(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...h)=>e.handleMouseEnter&&e.handleMouseEnter(...h)),onMouseleave:t[23]||(t[23]=(...h)=>e.handleMouseLeave&&e.handleMouseLeave(...h)),onClick:t[24]||(t[24]=Je((...h)=>e.toggleMenu&&e.toggleMenu(...h),["stop"]))},[D(s,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"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:H(()=>[F("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=h=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=h=>e.inputHovering=!1)},[e.multiple?(_(),B("div",{key:0,ref:"tags",tabindex:"-1",class:T(e.tagsKls),style:qe(e.selectTagsStyle),onClick:t[15]||(t[15]=(...h)=>e.focus&&e.focus(...h))},[e.collapseTags&&e.selected.length?(_(),ne(Jt,{key:0,onAfterLeave:e.resetInputHeight},{default:H(()=>[F("span",{class:T(e.tagWrapperKls)},[(_(!0),B(He,null,pt(e.showTagList,h=>(_(),ne(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,hit:h.hitState,type:e.tagType,"disable-transitions":"",onClose:g=>e.deleteTag(g,h)},{default:H(()=>[F("span",{class:T(e.nsSelect.e("tags-text")),style:qe(e.tagTextStyle)},Ce(h.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128)),e.selected.length>e.maxCollapseTags?(_(),ne(a,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:H(()=>[e.collapseTagsTooltip?(_(),ne(s,{key:0,ref:"tagTooltipRef",disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:H(()=>[F("span",{class:T(e.nsSelect.e("tags-text"))},"+ "+Ce(e.selected.length-e.maxCollapseTags),3)]),content:H(()=>[F("div",{class:T(e.nsSelect.e("collapse-tags"))},[(_(!0),B(He,null,pt(e.collapseTagList,h=>(_(),B("div",{key:e.getValueKey(h),class:T(e.nsSelect.e("collapse-tag"))},[D(a,{class:"in-tooltip",closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,hit:h.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:g=>e.handleDeleteTooltipTag(g,h)},{default:H(()=>[F("span",{class:T(e.nsSelect.e("tags-text")),style:qe({maxWidth:e.inputWidth-75+"px"})},Ce(h.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(_(),B("span",{key:1,class:T(e.nsSelect.e("tags-text"))},"+ "+Ce(e.selected.length-e.maxCollapseTags),3))]),_:1},8,["size","type"])):ee("v-if",!0)],2)]),_:1},8,["onAfterLeave"])):ee("v-if",!0),e.collapseTags?ee("v-if",!0):(_(),ne(Jt,{key:1,onAfterLeave:e.resetInputHeight},{default:H(()=>[F("span",{class:T(e.tagWrapperKls),style:qe(e.prefixWidth&&e.selected.length?{marginLeft:`${e.prefixWidth}px`}:"")},[(_(!0),B(He,null,pt(e.selected,h=>(_(),ne(a,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,hit:h.hitState,type:e.tagType,"disable-transitions":"",onClose:g=>e.deleteTag(g,h)},{default:H(()=>[F("span",{class:T(e.nsSelect.e("tags-text")),style:qe({maxWidth:e.inputWidth-75+"px"})},Ce(h.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],6)]),_:1},8,["onAfterLeave"])),e.filterable&&!e.selectDisabled?ot((_(),B("input",{key:2,ref:"input","onUpdate:modelValue":t[0]||(t[0]=h=>e.query=h),type:"text",class:T(e.inputKls),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:qe(e.inputStyle),"aria-label":e.ariaLabel,onFocus:t[1]||(t[1]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[2]||(t[2]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onKeyup:t[3]||(t[3]=(...h)=>e.managePlaceholder&&e.managePlaceholder(...h)),onKeydown:[t[4]||(t[4]=(...h)=>e.resetInputState&&e.resetInputState(...h)),t[5]||(t[5]=_t(Je(h=>e.navigateOptions("next"),["prevent"]),["down"])),t[6]||(t[6]=_t(Je(h=>e.navigateOptions("prev"),["prevent"]),["up"])),t[7]||(t[7]=_t((...h)=>e.handleKeydownEscape&&e.handleKeydownEscape(...h),["esc"])),t[8]||(t[8]=_t(Je((...h)=>e.selectOption&&e.selectOption(...h),["stop","prevent"]),["enter"])),t[9]||(t[9]=_t((...h)=>e.deletePrevTag&&e.deletePrevTag(...h),["delete"])),t[10]||(t[10]=_t(h=>e.visible=!1,["tab"]))],onCompositionstart:t[11]||(t[11]=(...h)=>e.handleComposition&&e.handleComposition(...h)),onCompositionupdate:t[12]||(t[12]=(...h)=>e.handleComposition&&e.handleComposition(...h)),onCompositionend:t[13]||(t[13]=(...h)=>e.handleComposition&&e.handleComposition(...h)),onInput:t[14]||(t[14]=(...h)=>e.debouncedQueryChange&&e.debouncedQueryChange(...h))},null,46,Wq)),[[Lc,e.query]]):ee("v-if",!0)],6)):ee("v-if",!0),ee(" fix: https://github.com/element-plus/element-plus/issues/11415 "),e.isIOS&&!e.multiple&&e.filterable&&e.readonly?(_(),B("input",{key:1,ref:"iOSInput",class:T(e.iOSInputKls),disabled:e.selectDisabled,type:"text"},null,10,jq)):ee("v-if",!0),D(c,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=h=>e.selectedLabel=h),type:"text",placeholder:typeof e.currentPlaceholder=="function"?e.currentPlaceholder():e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:T([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,label:e.ariaLabel,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]=_t(Je(h=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=_t(Je(h=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),_t(Je(e.selectOption,["stop","prevent"]),["enter"]),_t(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=_t(h=>e.visible=!1,["tab"]))]},fr({suffix:H(()=>[e.iconComponent&&!e.showClose?(_(),ne(u,{key:0,class:T([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:H(()=>[(_(),ne(mt(e.iconComponent)))]),_:1},8,["class"])):ee("v-if",!0),e.showClose&&e.clearIcon?(_(),ne(u,{key:1,class:T([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:H(()=>[(_(),ne(mt(e.clearIcon)))]),_:1},8,["class","onClick"])):ee("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:H(()=>[F("div",Uq,[be(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","label","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:H(()=>[D(v,null,{default:H(()=>[ot(D(p,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:T(e.scrollbarKls)},{default:H(()=>[e.showNewOption?(_(),ne(d,{key:0,value:e.query,created:!0},null,8,["value"])):ee("v-if",!0),D(f,{onUpdateOptions:e.onOptionsRendered},{default:H(()=>[be(e.$slots,"default")]),_:3},8,["onUpdateOptions"])]),_:3},8,["wrap-class","view-class","class"]),[[wt,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(_(),B(He,{key:0},[e.$slots.empty?be(e.$slots,"empty",{key:0}):(_(),B("p",{key:1,class:T(e.nsSelect.be("dropdown","empty"))},Ce(e.emptyText),3))],64)):ee("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","popper-options","effect","transition","persistent","onShow"])],34)),[[m,e.handleClose,e.popperPaneRef]])}var Gq=Ae(Kq,[["render",qq],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const Yq=J({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=ke("select"),n=N(!0),o=it(),r=N([]);bt(V2,Tt({...cn(e)}));const l=We(Mi);st(()=>{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}=Nt(l);return we(s,()=>{n.value=r.value.some(u=>u.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function Xq(e,t,n,o,r,l){return ot((_(),B("ul",{class:T(e.ns.be("group","wrap"))},[F("li",{class:T(e.ns.be("group","title"))},Ce(e.label),3),F("li",null,[F("ul",{class:T(e.ns.b("group"))},[be(e.$slots,"default")],2)])],2)),[[wt,e.visible]])}var z2=Ae(Yq,[["render",Xq],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const Rl=dt(Gq,{Option:Iv,OptionGroup:z2}),uc=jt(Iv),Jq=jt(z2),Mv=()=>We(F2,{}),Zq=Ie({pageSize:{type:Number,required:!0},pageSizes:{type:le(Array),default:()=>Vt([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:Zo}}),Qq=J({name:"ElPaginationSizes"}),eG=J({...Qq,props:Zq,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=Et(),r=ke("pagination"),l=Mv(),a=N(n.pageSize);we(()=>n.pageSizes,(c,d)=>{if(!jn(c,d)&&Array.isArray(c)){const f=c.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",f)}}),we(()=>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)=>(_(),B("span",{class:T(i(r).e("sizes"))},[D(i(Rl),{"model-value":a.value,disabled:c.disabled,"popper-class":c.popperClass,size:c.size,"validate-event":!1,onChange:u},{default:H(()=>[(_(!0),B(He,null,pt(i(s),f=>(_(),ne(i(uc),{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 tG=Ae(eG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const nG=Ie({size:{type:String,values:Zo}}),oG=["disabled"],rG=J({name:"ElPaginationJumper"}),lG=J({...rG,props:nG,setup(e){const{t}=Et(),n=ke("pagination"),{pageCount:o,disabled:r,currentPage:l,changeEvent:a}=Mv(),s=N(),u=S(()=>{var f;return(f=s.value)!=null?f:l==null?void 0:l.value});function c(f){s.value=f?+f:""}function d(f){f=Math.trunc(+f),a==null||a(f),s.value=void 0}return(f,p)=>(_(),B("span",{class:T(i(n).e("jump")),disabled:i(r)},[F("span",{class:T([i(n).e("goto")])},Ce(i(t)("el.pagination.goto")),3),D(i(Tn),{size:f.size,class:T([i(n).e("editor"),i(n).is("in-pagination")]),min:1,max:i(o),disabled:i(r),"model-value":i(u),"validate-event":!1,label:i(t)("el.pagination.page"),type:"number","onUpdate:modelValue":c,onChange:d},null,8,["size","class","max","disabled","model-value","label"]),F("span",{class:T([i(n).e("classifier")])},Ce(i(t)("el.pagination.pageClassifier")),3)],10,oG))}});var aG=Ae(lG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const sG=Ie({total:{type:Number,default:1e3}}),iG=["disabled"],uG=J({name:"ElPaginationTotal"}),cG=J({...uG,props:sG,setup(e){const{t}=Et(),n=ke("pagination"),{disabled:o}=Mv();return(r,l)=>(_(),B("span",{class:T(i(n).e("total")),disabled:i(o)},Ce(i(t)("el.pagination.total",{total:r.total})),11,iG))}});var dG=Ae(cG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const fG=Ie({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),pG=["onKeyup"],hG=["aria-current","aria-label","tabindex"],vG=["tabindex","aria-label"],mG=["aria-current","aria-label","tabindex"],gG=["tabindex","aria-label"],yG=["aria-current","aria-label","tabindex"],bG=J({name:"ElPaginationPager"}),wG=J({...bG,props:fG,emits:["change"],setup(e,{emit:t}){const n=e,o=ke("pager"),r=ke("icon"),{t:l}=Et(),a=N(!1),s=N(!1),u=N(!1),c=N(!1),d=N(!1),f=N(!1),p=S(()=>{const C=n.pagerCount,E=(C-1)/2,k=Number(n.currentPage),$=Number(n.pageCount);let O=!1,x=!1;$>C&&(k>C-E&&(O=!0),k<$-E&&(x=!0));const R=[];if(O&&!x){const L=$-(C-2);for(let M=L;M<$;M++)R.push(M)}else if(!O&&x)for(let L=2;L["more","btn-quickprev",r.b(),o.is("disabled",n.disabled)]),m=S(()=>["more","btn-quicknext",r.b(),o.is("disabled",n.disabled)]),h=S(()=>n.disabled?-1:0);oo(()=>{const C=(n.pagerCount-1)/2;a.value=!1,s.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-C&&(a.value=!0),n.currentPage$&&(k=$)),k!==O&&t("change",k)}return(C,E)=>(_(),B("ul",{class:T(i(o).b()),onClick:w,onKeyup:_t(b,["enter"])},[C.pageCount>0?(_(),B("li",{key:0,class:T([[i(o).is("active",C.currentPage===1),i(o).is("disabled",C.disabled)],"number"]),"aria-current":C.currentPage===1,"aria-label":i(l)("el.pagination.currentPage",{pager:1}),tabindex:i(h)}," 1 ",10,hG)):ee("v-if",!0),a.value?(_(),B("li",{key:1,class:T(i(v)),tabindex:i(h),"aria-label":i(l)("el.pagination.prevPages",{pager:C.pagerCount-2}),onMouseenter:E[0]||(E[0]=k=>g(!0)),onMouseleave:E[1]||(E[1]=k=>u.value=!1),onFocus:E[2]||(E[2]=k=>y(!0)),onBlur:E[3]||(E[3]=k=>d.value=!1)},[(u.value||d.value)&&!C.disabled?(_(),ne(i(Ta),{key:0})):(_(),ne(i(Zg),{key:1}))],42,vG)):ee("v-if",!0),(_(!0),B(He,null,pt(i(p),k=>(_(),B("li",{key:k,class:T([[i(o).is("active",C.currentPage===k),i(o).is("disabled",C.disabled)],"number"]),"aria-current":C.currentPage===k,"aria-label":i(l)("el.pagination.currentPage",{pager:k}),tabindex:i(h)},Ce(k),11,mG))),128)),s.value?(_(),B("li",{key:2,class:T(i(m)),tabindex:i(h),"aria-label":i(l)("el.pagination.nextPages",{pager:C.pagerCount-2}),onMouseenter:E[4]||(E[4]=k=>g()),onMouseleave:E[5]||(E[5]=k=>c.value=!1),onFocus:E[6]||(E[6]=k=>y()),onBlur:E[7]||(E[7]=k=>f.value=!1)},[(c.value||f.value)&&!C.disabled?(_(),ne(i(Oa),{key:0})):(_(),ne(i(Zg),{key:1}))],42,gG)):ee("v-if",!0),C.pageCount>1?(_(),B("li",{key:3,class:T([[i(o).is("active",C.currentPage===C.pageCount),i(o).is("disabled",C.disabled)],"number"]),"aria-current":C.currentPage===C.pageCount,"aria-label":i(l)("el.pagination.currentPage",{pager:C.pageCount}),tabindex:i(h)},Ce(C.pageCount),11,yG)):ee("v-if",!0)],42,pG))}});var CG=Ae(wG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const An=e=>typeof e!="number",SG=Ie({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Qe(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:le(Array),default:()=>Vt([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:xt,default:()=>Hr},nextText:{type:String,default:""},nextIcon:{type:xt,default:()=>Pn},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),_G={"update:current-page":e=>Qe(e),"update:page-size":e=>Qe(e),"size-change":e=>Qe(e),"current-change":e=>Qe(e),"prev-click":e=>Qe(e),"next-click":e=>Qe(e)},ub="ElPagination";var kG=J({name:ub,props:SG,emits:_G,setup(e,{emit:t,slots:n}){const{t:o}=Et(),r=ke("pagination"),l=it().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(An(e.total)&&An(e.pageCount)||!An(e.currentPage)&&!a)return!1;if(e.layout.includes("sizes")){if(An(e.pageCount)){if(!An(e.total)&&!An(e.pageSize)&&!s)return!1}else if(!s)return!1}return!0}),c=N(An(e.defaultPageSize)?10:e.defaultPageSize),d=N(An(e.defaultCurrentPage)?1:e.defaultCurrentPage),f=S({get(){return An(e.pageSize)?c.value:e.pageSize},set(w){An(e.pageSize)&&(c.value=w),s&&(t("update:page-size",w),t("size-change",w))}}),p=S(()=>{let w=0;return An(e.pageCount)?An(e.total)||(w=Math.max(1,Math.ceil(e.total/f.value))):w=e.pageCount,w}),v=S({get(){return An(e.currentPage)?d.value:e.currentPage},set(w){let C=w;w<1?C=1:w>p.value&&(C=p.value),An(e.currentPage)&&(d.value=C),a&&(t("update:current-page",C),t("current-change",C))}});we(p,w=>{v.value>w&&(v.value=w)});function m(w){v.value=w}function h(w){f.value=w;const C=p.value;v.value>C&&(v.value=C)}function g(){e.disabled||(v.value-=1,t("prev-click",v.value))}function y(){e.disabled||(v.value+=1,t("next-click",v.value))}function b(w,C){w&&(w.props||(w.props={}),w.props.class=[w.props.class,C].join(" "))}return bt(F2,{pageCount:p,disabled:S(()=>e.disabled),currentPage:v,changeEvent:m,handleSizeChange:h}),()=>{var w,C;if(!u.value)return o("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&p.value<=1)return null;const E=[],k=[],$=Ye("div",{class:r.e("rightwrapper")},k),O={prev:Ye(Tq,{disabled:e.disabled,currentPage:v.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:g}),jumper:Ye(aG,{size:e.small?"small":"default"}),pager:Ye(CG,{currentPage:v.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:m,disabled:e.disabled}),next:Ye(Pq,{disabled:e.disabled,currentPage:v.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:y}),sizes:Ye(tG,{pageSize:f.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(C=(w=n==null?void 0:n.default)==null?void 0:w.call(n))!=null?C:null,total:Ye(dG,{total:An(e.total)?0:e.total})},x=e.layout.split(",").map(L=>L.trim());let R=!1;return x.forEach(L=>{if(L==="->"){R=!0;return}R?k.push(O[L]):E.push(O[L])}),b(E[0],r.is("first")),b(E[E.length-1],r.is("last")),R&&k.length>0&&(b(k[0],r.is("first")),b(k[k.length-1],r.is("last")),E.push($)),Ye("div",{class:[r.b(),r.is("background",e.background),{[r.m("small")]:e.small}]},E)}}});const EG=dt(kG),$G=Ie({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Qf,default:"primary"},cancelButtonType:{type:String,values:Qf,default:"text"},icon:{type:xt,default:()=>O8},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},teleported:hn.teleported,persistent:hn.persistent,width:{type:[String,Number],default:150}}),TG={confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},OG=J({name:"ElPopconfirm"}),NG=J({...OG,props:$G,emits:TG,setup(e,{emit:t}){const n=e,{t:o}=Et(),r=ke("popconfirm"),l=N(),a=()=>{var p,v;(v=(p=l.value)==null?void 0:p.onClose)==null||v.call(p)},s=S(()=>({width:Yt(n.width)})),u=p=>{t("confirm",p),a()},c=p=>{t("cancel",p),a()},d=S(()=>n.confirmButtonText||o("el.popconfirm.confirmButtonText")),f=S(()=>n.cancelButtonText||o("el.popconfirm.cancelButtonText"));return(p,v)=>(_(),ne(i(Bn),vt({ref_key:"tooltipRef",ref:l,trigger:"click",effect:"light"},p.$attrs,{"popper-class":`${i(r).namespace.value}-popover`,"popper-style":i(s),teleported:p.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":p.hideAfter,persistent:p.persistent}),{content:H(()=>[F("div",{class:T(i(r).b())},[F("div",{class:T(i(r).e("main"))},[!p.hideIcon&&p.icon?(_(),ne(i(je),{key:0,class:T(i(r).e("icon")),style:qe({color:p.iconColor})},{default:H(()=>[(_(),ne(mt(p.icon)))]),_:1},8,["class","style"])):ee("v-if",!0),Pe(" "+Ce(p.title),1)],2),F("div",{class:T(i(r).e("action"))},[D(i(wn),{size:"small",type:p.cancelButtonType==="text"?"":p.cancelButtonType,text:p.cancelButtonType==="text",onClick:c},{default:H(()=>[Pe(Ce(i(f)),1)]),_:1},8,["type","text"]),D(i(wn),{size:"small",type:p.confirmButtonType==="text"?"":p.confirmButtonType,text:p.confirmButtonType==="text",onClick:u},{default:H(()=>[Pe(Ce(i(d)),1)]),_:1},8,["type","text"])],2)],2)]),default:H(()=>[p.$slots.reference?be(p.$slots,"reference",{key:0}):ee("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var AG=Ae(NG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const IG=dt(AG),MG=Ie({trigger:li.trigger,placement:Pu.placement,disabled:li.disabled,visible:hn.visible,transition:hn.transition,popperOptions:Pu.popperOptions,tabindex:Pu.tabindex,content:hn.content,popperStyle:hn.popperStyle,popperClass:hn.popperClass,enterable:{...hn.enterable,default:!0},effect:{...hn.effect,default:"light"},teleported:hn.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}}),PG={"update:visible":e=>en(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},xG="onUpdate:visible",RG=J({name:"ElPopover"}),LG=J({...RG,props:MG,emits:PG,setup(e,{expose:t,emit:n}){const o=e,r=S(()=>o[xG]),l=ke("popover"),a=N(),s=S(()=>{var g;return(g=i(a))==null?void 0:g.popperRef}),u=S(()=>[{width:Yt(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")},v=()=>{n("before-leave")},m=()=>{n("after-enter")},h=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:s,hide:f}),(g,y)=>(_(),ne(i(Bn),vt({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:v,onShow:m,onHide:h}),{content:H(()=>[g.title?(_(),B("div",{key:0,class:T(i(l).e("title")),role:"title"},Ce(g.title),3)):ee("v-if",!0),be(g.$slots,"default",{},()=>[Pe(Ce(g.content),1)])]),default:H(()=>[g.$slots.reference?be(g.$slots,"reference",{key:0}):ee("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 DG=Ae(LG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const cb=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var BG={mounted(e,t){cb(e,t)},updated(e,t){cb(e,t)}};const FG="popover",H2=X6(BG,FG),VG=dt(DG,{directive:H2}),zG=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:le(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:le([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:le(Function),default:e=>`${e}%`}}),HG=["aria-valuenow"],KG={viewBox:"0 0 100 100"},WG=["d","stroke","stroke-linecap","stroke-width"],jG=["d","stroke","opacity","stroke-linecap","stroke-width"],UG={key:0},qG=J({name:"ElProgress"}),GG=J({...qG,props:zG,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=ke("progress"),r=S(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:b(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 w=a.value,C=t.type==="dashboard";return`
M 50 50
m 0 ${C?"":"-"}${w}
a ${w} ${w} 0 1 1 0 ${C?"-":""}${w*2}
a ${w} ${w} 0 1 1 0 ${C?"":"-"}${w*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"})),v=S(()=>{let w;return t.color?w=b(t.percentage):w=n[t.status]||n.default,w}),m=S(()=>t.status==="warning"?td:t.type==="line"?t.status==="success"?Uh:Xr:t.status==="success"?Ti:Mo),h=S(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),g=S(()=>t.format(t.percentage));function y(w){const C=100/w.length;return w.map((k,$)=>nt(k)?{color:k,percentage:($+1)*C}:k).sort((k,$)=>k.percentage-$.percentage)}const b=w=>{var C;const{color:E}=t;if(et(E))return E(w);if(nt(E))return E;{const k=y(E);for(const $ of k)if($.percentage>w)return $.color;return(C=k[k.length-1])==null?void 0:C.color}};return(w,C)=>(_(),B("div",{class:T([i(o).b(),i(o).m(w.type),i(o).is(w.status),{[i(o).m("without-text")]:!w.showText,[i(o).m("text-inside")]:w.textInside}]),role:"progressbar","aria-valuenow":w.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[w.type==="line"?(_(),B("div",{key:0,class:T(i(o).b("bar"))},[F("div",{class:T(i(o).be("bar","outer")),style:qe({height:`${w.strokeWidth}px`})},[F("div",{class:T([i(o).be("bar","inner"),{[i(o).bem("bar","inner","indeterminate")]:w.indeterminate},{[i(o).bem("bar","inner","striped")]:w.striped},{[i(o).bem("bar","inner","striped-flow")]:w.stripedFlow}]),style:qe(i(r))},[(w.showText||w.$slots.default)&&w.textInside?(_(),B("div",{key:0,class:T(i(o).be("bar","innerText"))},[be(w.$slots,"default",{percentage:w.percentage},()=>[F("span",null,Ce(i(g)),1)])],2)):ee("v-if",!0)],6)],6)],2)):(_(),B("div",{key:1,class:T(i(o).b("circle")),style:qe({height:`${w.width}px`,width:`${w.width}px`})},[(_(),B("svg",KG,[F("path",{class:T(i(o).be("circle","track")),d:i(s),stroke:`var(${i(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":w.strokeLinecap,"stroke-width":i(l),fill:"none",style:qe(i(f))},null,14,WG),F("path",{class:T(i(o).be("circle","path")),d:i(s),stroke:i(v),fill:"none",opacity:w.percentage?1:0,"stroke-linecap":w.strokeLinecap,"stroke-width":i(l),style:qe(i(p))},null,14,jG)]))],6)),(w.showText||w.$slots.default)&&!w.textInside?(_(),B("div",{key:2,class:T(i(o).e("text")),style:qe({fontSize:`${i(h)}px`})},[be(w.$slots,"default",{percentage:w.percentage},()=>[w.status?(_(),ne(i(je),{key:1},{default:H(()=>[(_(),ne(mt(i(m))))]),_:1})):(_(),B("span",UG,Ce(i(g)),1))])],6)):ee("v-if",!0)],10,HG))}});var YG=Ae(GG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const K2=dt(YG),XG=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:le([Array,Object]),default:()=>Vt(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:le([Array,Object]),default:()=>[Ui,Ui,Ui]},voidIcon:{type:xt,default:()=>C6},disabledVoidIcon:{type:xt,default:()=>Ui},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:le(Array),default:()=>Vt(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:Cn,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),JG={[Lt]:e=>Qe(e),[ft]:e=>Qe(e)},ZG=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],QG=["onMousemove","onClick"],eY=J({name:"ElRate"}),tY=J({...eY,props:XG,emits:JG,setup(e,{expose:t,emit:n}){const o=e;function r(j,P){const V=Y=>ht(Y),A=Object.keys(P).map(Y=>+Y).filter(Y=>{const W=P[Y];return(V(W)?W.excluded:!1)?jY-W),K=P[A[0]];return V(K)&&K.value||K}const l=We(Kl,void 0),a=We(Xo,void 0),s=on(),u=ke("rate"),{inputId:c,isLabeledByFormItem:d}=el(o,{formItemContext:a}),f=N(o.modelValue),p=N(-1),v=N(!0),m=S(()=>[u.b(),u.m(s.value)]),h=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 j="";return o.showScore?j=o.scoreTemplate.replace(/\{\s*value\s*\}/,h.value?`${o.modelValue}`:`${f.value}`):o.showText&&(j=o.texts[Math.ceil(f.value)-1]),j}),b=S(()=>o.modelValue*100-Math.floor(o.modelValue)*100),w=S(()=>Ve(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 j=r(f.value,w.value);return ht(j)?"":j}),E=S(()=>{let j="";return h.value?j=`${b.value}%`:o.allowHalf&&(j="50%"),{color:C.value,width:j}}),k=S(()=>{let j=Ve(o.icons)?[...o.icons]:{...o.icons};return j=_l(j),Ve(j)?{[o.lowThreshold]:j[0],[o.highThreshold]:{value:j[1],excluded:!0},[o.max]:j[2]}:j}),$=S(()=>r(o.modelValue,k.value)),O=S(()=>h.value?nt(o.disabledVoidIcon)?o.disabledVoidIcon:_l(o.disabledVoidIcon):nt(o.voidIcon)?o.voidIcon:_l(o.voidIcon)),x=S(()=>r(f.value,k.value));function R(j){const P=h.value&&b.value>0&&j-1o.modelValue,V=o.allowHalf&&v.value&&j-.5<=f.value&&j>f.value;return P||V}function L(j){o.clearable&&j===o.modelValue&&(j=0),n(ft,j),o.modelValue!==j&&n("change",j)}function M(j){h.value||(o.allowHalf&&v.value?L(f.value):L(j))}function I(j){if(h.value)return;let P=f.value;const V=j.code;return V===Ge.up||V===Ge.right?(o.allowHalf?P+=.5:P+=1,j.stopPropagation(),j.preventDefault()):(V===Ge.left||V===Ge.down)&&(o.allowHalf?P-=.5:P-=1,j.stopPropagation(),j.preventDefault()),P=P<0?0:P,P=P>o.max?o.max:P,n(ft,P),n("change",P),P}function z(j,P){if(!h.value){if(o.allowHalf&&P){let V=P.target;Io(V,u.e("item"))&&(V=V.querySelector(`.${u.e("icon")}`)),(V.clientWidth===0||Io(V,u.e("decimal")))&&(V=V.parentNode),v.value=P.offsetX*2<=V.clientWidth,f.value=v.value?j-.5:j}else f.value=j;p.value=j}}function q(){h.value||(o.allowHalf&&(v.value=o.modelValue!==Math.floor(o.modelValue)),f.value=o.modelValue,p.value=-1)}return we(()=>o.modelValue,j=>{f.value=j,v.value=o.modelValue!==Math.floor(o.modelValue)}),o.modelValue||n(ft,0),t({setCurrentValue:z,resetCurrentValue:q}),(j,P)=>{var V;return _(),B("div",{id:i(c),class:T([i(m),i(u).is("disabled",i(h))]),role:"slider","aria-label":i(d)?void 0:j.label||"rating","aria-labelledby":i(d)?(V=i(a))==null?void 0:V.labelId:void 0,"aria-valuenow":f.value,"aria-valuetext":i(y)||void 0,"aria-valuemin":"0","aria-valuemax":j.max,tabindex:"0",style:qe(i(g)),onKeydown:I},[(_(!0),B(He,null,pt(j.max,(A,K)=>(_(),B("span",{key:K,class:T(i(u).e("item")),onMousemove:Y=>z(A,Y),onMouseleave:q,onClick:Y=>M(A)},[D(i(je),{class:T([i(u).e("icon"),{hover:p.value===A},i(u).is("active",A<=f.value)])},{default:H(()=>[R(A)?ee("v-if",!0):(_(),B(He,{key:0},[ot((_(),ne(mt(i(x)),null,null,512)),[[wt,A<=f.value]]),ot((_(),ne(mt(i(O)),null,null,512)),[[wt,!(A<=f.value)]])],64)),R(A)?(_(),ne(i(je),{key:1,style:qe(i(E)),class:T([i(u).e("icon"),i(u).e("decimal")])},{default:H(()=>[(_(),ne(mt(i($))))]),_:1},8,["style","class"])):ee("v-if",!0)]),_:2},1032,["class"])],42,QG))),128)),j.showText||j.showScore?(_(),B("span",{key:0,class:T(i(u).e("text"))},Ce(i(y)),3)):ee("v-if",!0)],46,ZG)}}});var nY=Ae(tY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const oY=dt(nY),ra={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},db={[ra.success]:Ox,[ra.warning]:td,[ra.error]:qh,[ra.info]:Gh},rY=Ie({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),lY=J({name:"ElResult"}),aY=J({...lY,props:rY,setup(e){const t=e,n=ke("result"),o=S(()=>{const r=t.icon,l=r&&ra[r]?ra[r]:"icon-info",a=db[l]||db["icon-info"];return{class:l,component:a}});return(r,l)=>(_(),B("div",{class:T(i(n).b())},[F("div",{class:T(i(n).e("icon"))},[be(r.$slots,"icon",{},()=>[i(o).component?(_(),ne(mt(i(o).component),{key:0,class:T(i(o).class)},null,8,["class"])):ee("v-if",!0)])],2),r.title||r.$slots.title?(_(),B("div",{key:0,class:T(i(n).e("title"))},[be(r.$slots,"title",{},()=>[F("p",null,Ce(r.title),1)])],2)):ee("v-if",!0),r.subTitle||r.$slots["sub-title"]?(_(),B("div",{key:1,class:T(i(n).e("subtitle"))},[be(r.$slots,"sub-title",{},()=>[F("p",null,Ce(r.subTitle),1)])],2)):ee("v-if",!0),r.$slots.extra?(_(),B("div",{key:2,class:T(i(n).e("extra"))},[be(r.$slots,"extra")],2)):ee("v-if",!0)],2))}});var sY=Ae(aY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const iY=dt(sY);var fb=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function uY(e,t){return!!(e===t||fb(e)&&fb(t))}function cY(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=it().proxy.$props;return S(()=>{const n=(o,r,l)=>({});return t.perfMode?Jc(n):dY(n)})},gp=50,cc="itemRendered",dc="scroll",la="forward",fc="backward",io="auto",gd="smart",ii="start",Wo="center",ui="end",Da="horizontal",Pv="vertical",fY="ltr",ma="rtl",ci="negative",xv="positive-ascending",Rv="positive-descending",pY={[Da]:"left",[Pv]:"top"},hY=20,vY={[Da]:"deltaX",[Pv]:"deltaY"},mY=({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=>{ld(r);const c=u[vY[n.value]];a(l)&&a(l+c)||(l+=c,dw()||u.preventDefault(),r=Na(()=>{o(l),l=0}))}}},yp=Ro({type:le([Number,Function]),required:!0}),bp=Ro({type:Number}),wp=Ro({type:Number,default:2}),gY=Ro({type:String,values:["ltr","rtl"],default:"ltr"}),Cp=Ro({type:Number,default:0}),pc=Ro({type:Number,required:!0}),j2=Ro({type:String,values:["horizontal","vertical"],default:Pv}),U2=Ie({className:{type:String,default:""},containerElement:{type:le([String,Object]),default:"div"},data:{type:le(Array),default:()=>Vt([])},direction:gY,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:le([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),q2=Ie({cache:wp,estimatedItemSize:bp,layout:j2,initScrollOffset:Cp,total:pc,itemSize:yp,...U2}),Sp={type:Number,default:6},G2={type:Number,default:0},Y2={type:Number,default:2},Tl=Ie({columnCache:wp,columnWidth:yp,estimatedColumnWidth:bp,estimatedRowHeight:bp,initScrollLeft:Cp,initScrollTop:Cp,itemKey:{type:le(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:wp,rowHeight:yp,totalColumn:pc,totalRow:pc,hScrollbarSize:Sp,vScrollbarSize:Sp,scrollbarStartGap:G2,scrollbarEndGap:Y2,role:String,...U2}),X2=Ie({alwaysOn:Boolean,class:String,layout:j2,total:pc,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Sp,startGap:G2,endGap:Y2,visible:Boolean}),bl=(e,t)=>ee===fY||e===ma||e===Da,pb=e=>e===ma;let Yl=null;function hc(e=!1){if(Yl===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?Yl=Rv:(t.scrollLeft=1,t.scrollLeft===0?Yl=ci:Yl=xv),document.body.removeChild(t),Yl}return Yl}function yY({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 _p=J({name:"ElVirtualScrollBar",props:X2,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=S(()=>e.startGap+e.endGap),o=ke("virtual-scrollbar"),r=ke("scrollbar"),l=N(),a=N();let s=null,u=null;const c=Tt({isDragging:!1,traveled:0}),d=S(()=>GC[e.layout]),f=S(()=>e.clientSize-i(n)),p=S(()=>({position:"absolute",width:`${Da===e.layout?f.value:e.scrollbarSize}px`,height:`${Da===e.layout?e.scrollbarSize:f.value}px`,[pY[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),v=S(()=>{const k=e.ratio,$=e.clientSize;if(k>=100)return Number.POSITIVE_INFINITY;if(k>=50)return k*$/100;const O=$/3;return Math.floor(Math.min(Math.max(k*$,hY),O))}),m=S(()=>{if(!Number.isFinite(v.value))return{display:"none"};const k=`${v.value}px`;return yY({bar:d.value,size:k,move:c.traveled},e.layout)}),h=S(()=>Math.floor(e.clientSize-v.value-i(n))),g=()=>{window.addEventListener("mousemove",C),window.addEventListener("mouseup",w);const k=i(a);!k||(u=document.onselectstart,document.onselectstart=()=>!1,k.addEventListener("touchmove",C),k.addEventListener("touchend",w))},y=()=>{window.removeEventListener("mousemove",C),window.removeEventListener("mouseup",w),document.onselectstart=u,u=null;const k=i(a);!k||(k.removeEventListener("touchmove",C),k.removeEventListener("touchend",w))},b=k=>{k.stopImmediatePropagation(),!(k.ctrlKey||[1,2].includes(k.button))&&(c.isDragging=!0,c[d.value.axis]=k.currentTarget[d.value.offset]-(k[d.value.client]-k.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),g())},w=()=>{c.isDragging=!1,c[d.value.axis]=0,t("stop-move"),y()},C=k=>{const{isDragging:$}=c;if(!$||!a.value||!l.value)return;const O=c[d.value.axis];if(!O)return;ld(s);const x=(l.value.getBoundingClientRect()[d.value.direction]-k[d.value.client])*-1,R=a.value[d.value.offset]-O,L=x-R;s=Na(()=>{c.traveled=Math.max(e.startGap,Math.min(L,h.value)),t("scroll",L,h.value)})},E=k=>{const $=Math.abs(k.target.getBoundingClientRect()[d.value.direction]-k[d.value.client]),O=a.value[d.value.offset]/2,x=$-O;c.traveled=Math.max(0,Math.min(x,h.value)),t("scroll",x,h.value)};return we(()=>e.scrollFrom,k=>{c.isDragging||(c.traveled=Math.ceil(k*h.value))}),Bt(()=>{y()}),()=>Ye("div",{role:"presentation",ref:l,class:[o.b(),e.class,(e.alwaysOn||c.isDragging)&&"always-on"],style:p.value,onMousedown:Je(E,["stop","prevent"]),onTouchstartPrevent:b},Ye("div",{ref:a,class:r.e("thumb"),style:m.value,onMousedown:b},[]))}}),J2=({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:q2,emits:[cc,dc],setup(d,{emit:f,expose:p}){c(d);const v=it(),m=ke("vl"),h=N(s(d,v)),g=W2(),y=N(),b=N(),w=N(),C=N({isScrolling:!1,scrollDir:"forward",scrollOffset:Qe(d.initScrollOffset)?d.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:d.scrollbarAlwaysOn}),E=S(()=>{const{total:Z,cache:fe}=d,{isScrolling:$e,scrollDir:se,scrollOffset:ge}=i(C);if(Z===0)return[0,0,0,0];const oe=l(d,ge,i(h)),Ee=a(d,oe,ge,i(h)),Te=!$e||se===fc?Math.max(1,fe):1,Oe=!$e||se===la?Math.max(1,fe):1;return[Math.max(0,oe-Te),Math.max(0,Math.min(Z-1,Ee+Oe)),oe,Ee]}),k=S(()=>r(d,i(h))),$=S(()=>di(d.layout)),O=S(()=>[{position:"relative",[`overflow-${$.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:Qe(d.height)?`${d.height}px`:d.height,width:Qe(d.width)?`${d.width}px`:d.width},d.style]),x=S(()=>{const Z=i(k),fe=i($);return{height:fe?"100%":`${Z}px`,pointerEvents:i(C).isScrolling?"none":void 0,width:fe?`${Z}px`:"100%"}}),R=S(()=>$.value?d.width:d.height),{onWheel:L}=mY({atStartEdge:S(()=>C.value.scrollOffset<=0),atEndEdge:S(()=>C.value.scrollOffset>=k.value),layout:S(()=>d.layout)},Z=>{var fe,$e;($e=(fe=w.value).onMouseUp)==null||$e.call(fe),P(Math.min(C.value.scrollOffset+Z,k.value-R.value))}),M=()=>{const{total:Z}=d;if(Z>0){const[ge,oe,Ee,Te]=i(E);f(cc,ge,oe,Ee,Te)}const{scrollDir:fe,scrollOffset:$e,updateRequested:se}=i(C);f(dc,fe,$e,se)},I=Z=>{const{clientHeight:fe,scrollHeight:$e,scrollTop:se}=Z.currentTarget,ge=i(C);if(ge.scrollOffset===se)return;const oe=Math.max(0,Math.min(se,$e-fe));C.value={...ge,isScrolling:!0,scrollDir:bl(ge.scrollOffset,oe),scrollOffset:oe,updateRequested:!1},Ue(K)},z=Z=>{const{clientWidth:fe,scrollLeft:$e,scrollWidth:se}=Z.currentTarget,ge=i(C);if(ge.scrollOffset===$e)return;const{direction:oe}=d;let Ee=$e;if(oe===ma)switch(hc()){case ci:{Ee=-$e;break}case Rv:{Ee=se-fe-$e;break}}Ee=Math.max(0,Math.min(Ee,se-fe)),C.value={...ge,isScrolling:!0,scrollDir:bl(ge.scrollOffset,Ee),scrollOffset:Ee,updateRequested:!1},Ue(K)},q=Z=>{i($)?z(Z):I(Z),M()},j=(Z,fe)=>{const $e=(k.value-R.value)/fe*Z;P(Math.min(k.value-R.value,$e))},P=Z=>{Z=Math.max(Z,0),Z!==i(C).scrollOffset&&(C.value={...i(C),scrollOffset:Z,scrollDir:bl(i(C).scrollOffset,Z),updateRequested:!0},Ue(K))},V=(Z,fe=io)=>{const{scrollOffset:$e}=i(C);Z=Math.max(0,Math.min(Z,d.total-1)),P(t(d,Z,fe,$e,i(h)))},A=Z=>{const{direction:fe,itemSize:$e,layout:se}=d,ge=g.value(u&&$e,u&&se,u&&fe);let oe;if(St(ge,String(Z)))oe=ge[Z];else{const Ee=o(d,Z,i(h)),Te=n(d,Z,i(h)),Oe=i($),U=fe===ma,Q=Oe?Ee:0;ge[Z]=oe={position:"absolute",left:U?void 0:`${Q}px`,right:U?`${Q}px`:void 0,top:Oe?0:`${Ee}px`,height:Oe?"100%":`${Te}px`,width:Oe?`${Te}px`:"100%"}}return oe},K=()=>{C.value.isScrolling=!1,Ue(()=>{g.value(-1,null,null)})},Y=()=>{const Z=y.value;Z&&(Z.scrollTop=0)};st(()=>{if(!kt)return;const{initScrollOffset:Z}=d,fe=i(y);Qe(Z)&&fe&&(i($)?fe.scrollLeft=Z:fe.scrollTop=Z),M()}),mr(()=>{const{direction:Z,layout:fe}=d,{scrollOffset:$e,updateRequested:se}=i(C),ge=i(y);if(se&&ge)if(fe===Da)if(Z===ma)switch(hc()){case ci:{ge.scrollLeft=-$e;break}case xv:{ge.scrollLeft=$e;break}default:{const{clientWidth:oe,scrollWidth:Ee}=ge;ge.scrollLeft=Ee-oe-$e;break}}else ge.scrollLeft=$e;else ge.scrollTop=$e});const W={ns:m,clientSize:R,estimatedTotalSize:k,windowStyle:O,windowRef:y,innerRef:b,innerStyle:x,itemsToRender:E,scrollbarRef:w,states:C,getItemStyle:A,onScroll:q,onScrollbarScroll:j,onWheel:L,scrollTo:P,scrollToItem:V,resetScrollTop:Y};return p({windowRef:y,innerRef:b,getItemStyleCache:g,scrollTo:P,scrollToItem:V,resetScrollTop:Y,states:C}),W},render(d){var f;const{$slots:p,className:v,clientSize:m,containerElement:h,data:g,getItemStyle:y,innerElement:b,itemsToRender:w,innerStyle:C,layout:E,total:k,onScroll:$,onScrollbarScroll:O,onWheel:x,states:R,useIsScrolling:L,windowStyle:M,ns:I}=d,[z,q]=w,j=mt(h),P=mt(b),V=[];if(k>0)for(let W=z;W<=q;W++)V.push((f=p.default)==null?void 0:f.call(p,{data:g,key:W,index:W,isScrolling:L?R.isScrolling:void 0,style:y(W)}));const A=[Ye(P,{style:C,ref:"innerRef"},nt(P)?V:{default:()=>V})],K=Ye(_p,{ref:"scrollbarRef",clientSize:m,layout:E,onScroll:O,ratio:m*100/this.estimatedTotalSize,scrollFrom:R.scrollOffset/(this.estimatedTotalSize-m),total:k}),Y=Ye(j,{class:[I.e("window"),v],style:M,onScroll:$,onWheel:x,ref:"windowRef",key:0},nt(j)?[A]:{default:()=>[A]});return Ye("div",{key:0,class:[I.e("wrapper"),R.scrollbarAlwaysOn?"always-on":""]},[Y,K])}}),Z2=J2({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=di(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===gd&&(s>=f-u&&s<=d+u?a=io:a=Wo),a){case ii:return d;case ui:return f;case Wo:{const p=Math.round(f+(d-f)/2);return pc+Math.floor(u/2)?c:p}case io: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=di(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(){}}),aa=(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]},bY=(e,t,n)=>{const{items:o,lastVisitedIndex:r}=t;return(r>0?o[r].offset:0)>=n?Q2(e,t,0,r,n):wY(e,t,Math.max(0,r),n)},Q2=(e,t,n,o,r)=>{for(;n<=o;){const l=n+Math.floor((o-n)/2),a=aa(e,l,t).offset;if(a===r)return l;ar&&(o=l-1)}return Math.max(0,n-1)},wY=(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},CY=J2({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>aa(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:hb,getOffset:(e,t,n,o,r)=>{const{height:l,layout:a,width:s}=e,u=di(a)?s:l,c=aa(e,t,r),d=hb(e,r),f=Math.max(0,Math.min(d-u,c.offset)),p=Math.max(0,c.offset-u+c.size);switch(n===gd&&(o>=p-u&&o<=f+u?n=io:n=Wo),n){case ii:return f;case ui:return p;case Wo:return Math.round(p+(f-p)/2);case io:default:return o>=p&&o<=f?o:obY(e,n,t),getStopIndexForStartIndex:(e,t,n,o)=>{const{height:r,total:l,layout:a,width:s}=e,u=di(a)?s:r,c=aa(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})=>{}}),SY=({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,v=f<=0&&o.value||f>=0&&n.value;return p&&v};return{hasReachedEdge:u,onWheel:d=>{ld(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,d.preventDefault(),l=Na(()=>{r(a,s),a=0,s=0}))}}},e_=({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:v,validateProps:m})=>J({name:e!=null?e:"ElVirtualList",props:Tl,emits:[cc,dc],setup(h,{emit:g,expose:y,slots:b}){const w=ke("vl");m(h);const C=it(),E=N(p(h,C));v==null||v(C,E);const k=N(),$=N(),O=N(),x=N(null),R=N({isScrolling:!1,scrollLeft:Qe(h.initScrollLeft)?h.initScrollLeft:0,scrollTop:Qe(h.initScrollTop)?h.initScrollTop:0,updateRequested:!1,xAxisScrollDir:la,yAxisScrollDir:la}),L=W2(),M=S(()=>Number.parseInt(`${h.height}`,10)),I=S(()=>Number.parseInt(`${h.width}`,10)),z=S(()=>{const{totalColumn:ve,totalRow:ue,columnCache:X}=h,{isScrolling:te,xAxisScrollDir:pe,scrollLeft:Me}=i(R);if(ve===0||ue===0)return[0,0,0,0];const xe=o(h,Me,i(E)),Be=r(h,xe,Me,i(E)),Se=!te||pe===fc?Math.max(1,X):1,De=!te||pe===la?Math.max(1,X):1;return[Math.max(0,xe-Se),Math.max(0,Math.min(ve-1,Be+De)),xe,Be]}),q=S(()=>{const{totalColumn:ve,totalRow:ue,rowCache:X}=h,{isScrolling:te,yAxisScrollDir:pe,scrollTop:Me}=i(R);if(ve===0||ue===0)return[0,0,0,0];const xe=d(h,Me,i(E)),Be=f(h,xe,Me,i(E)),Se=!te||pe===fc?Math.max(1,X):1,De=!te||pe===la?Math.max(1,X):1;return[Math.max(0,xe-Se),Math.max(0,Math.min(ue-1,Be+De)),xe,Be]}),j=S(()=>l(h,i(E))),P=S(()=>a(h,i(E))),V=S(()=>{var ve;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:h.direction,height:Qe(h.height)?`${h.height}px`:h.height,width:Qe(h.width)?`${h.width}px`:h.width},(ve=h.style)!=null?ve:{}]}),A=S(()=>{const ve=`${i(P)}px`;return{height:`${i(j)}px`,pointerEvents:i(R).isScrolling?"none":void 0,width:ve}}),K=()=>{const{totalColumn:ve,totalRow:ue}=h;if(ve>0&&ue>0){const[Be,Se,De,Ze]=i(z),[rt,ct,Ne,he]=i(q);g(cc,{columnCacheStart:Be,columnCacheEnd:Se,rowCacheStart:rt,rowCacheEnd:ct,columnVisibleStart:De,columnVisibleEnd:Ze,rowVisibleStart:Ne,rowVisibleEnd:he})}const{scrollLeft:X,scrollTop:te,updateRequested:pe,xAxisScrollDir:Me,yAxisScrollDir:xe}=i(R);g(dc,{xAxisScrollDir:Me,scrollLeft:X,yAxisScrollDir:xe,scrollTop:te,updateRequested:pe})},Y=ve=>{const{clientHeight:ue,clientWidth:X,scrollHeight:te,scrollLeft:pe,scrollTop:Me,scrollWidth:xe}=ve.currentTarget,Be=i(R);if(Be.scrollTop===Me&&Be.scrollLeft===pe)return;let Se=pe;if(pb(h.direction))switch(hc()){case ci:Se=-pe;break;case Rv:Se=xe-X-pe;break}R.value={...Be,isScrolling:!0,scrollLeft:Se,scrollTop:Math.max(0,Math.min(Me,te-ue)),updateRequested:!0,xAxisScrollDir:bl(Be.scrollLeft,Se),yAxisScrollDir:bl(Be.scrollTop,Me)},Ue(()=>oe()),Ee(),K()},W=(ve,ue)=>{const X=i(M),te=(j.value-X)/ue*ve;$e({scrollTop:Math.min(j.value-X,te)})},Z=(ve,ue)=>{const X=i(I),te=(P.value-X)/ue*ve;$e({scrollLeft:Math.min(P.value-X,te)})},{onWheel:fe}=SY({atXStartEdge:S(()=>R.value.scrollLeft<=0),atXEndEdge:S(()=>R.value.scrollLeft>=P.value-i(I)),atYStartEdge:S(()=>R.value.scrollTop<=0),atYEndEdge:S(()=>R.value.scrollTop>=j.value-i(M))},(ve,ue)=>{var X,te,pe,Me;(te=(X=$.value)==null?void 0:X.onMouseUp)==null||te.call(X),(Me=(pe=O.value)==null?void 0:pe.onMouseUp)==null||Me.call(pe);const xe=i(I),Be=i(M);$e({scrollLeft:Math.min(R.value.scrollLeft+ve,P.value-xe),scrollTop:Math.min(R.value.scrollTop+ue,j.value-Be)})}),$e=({scrollLeft:ve=R.value.scrollLeft,scrollTop:ue=R.value.scrollTop})=>{ve=Math.max(ve,0),ue=Math.max(ue,0);const X=i(R);ue===X.scrollTop&&ve===X.scrollLeft||(R.value={...X,xAxisScrollDir:bl(X.scrollLeft,ve),yAxisScrollDir:bl(X.scrollTop,ue),scrollLeft:ve,scrollTop:ue,updateRequested:!0},Ue(()=>oe()),Ee(),K())},se=(ve=0,ue=0,X=io)=>{const te=i(R);ue=Math.max(0,Math.min(ue,h.totalColumn-1)),ve=Math.max(0,Math.min(ve,h.totalRow-1));const pe=Jw(w.namespace.value),Me=i(E),xe=l(h,Me),Be=a(h,Me);$e({scrollLeft:s(h,ue,X,te.scrollLeft,Me,Be>h.width?pe:0),scrollTop:u(h,ve,X,te.scrollTop,Me,xe>h.height?pe:0)})},ge=(ve,ue)=>{const{columnWidth:X,direction:te,rowHeight:pe}=h,Me=L.value(t&&X,t&&pe,t&&te),xe=`${ve},${ue}`;if(St(Me,xe))return Me[xe];{const[,Be]=n(h,ue,i(E)),Se=i(E),De=pb(te),[Ze,rt]=c(h,ve,Se),[ct]=n(h,ue,Se);return Me[xe]={position:"absolute",left:De?void 0:`${Be}px`,right:De?`${Be}px`:void 0,top:`${rt}px`,height:`${Ze}px`,width:`${ct}px`},Me[xe]}},oe=()=>{R.value.isScrolling=!1,Ue(()=>{L.value(-1,null,null)})};st(()=>{if(!kt)return;const{initScrollLeft:ve,initScrollTop:ue}=h,X=i(k);X&&(Qe(ve)&&(X.scrollLeft=ve),Qe(ue)&&(X.scrollTop=ue)),K()});const Ee=()=>{const{direction:ve}=h,{scrollLeft:ue,scrollTop:X,updateRequested:te}=i(R),pe=i(k);if(te&&pe){if(ve===ma)switch(hc()){case ci:{pe.scrollLeft=-ue;break}case xv:{pe.scrollLeft=ue;break}default:{const{clientWidth:Me,scrollWidth:xe}=pe;pe.scrollLeft=xe-Me-ue;break}}else pe.scrollLeft=Math.max(0,ue);pe.scrollTop=Math.max(0,X)}},{resetAfterColumnIndex:Te,resetAfterRowIndex:Oe,resetAfter:U}=C.proxy;y({windowRef:k,innerRef:x,getItemStyleCache:L,scrollTo:$e,scrollToItem:se,states:R,resetAfterColumnIndex:Te,resetAfterRowIndex:Oe,resetAfter:U});const Q=()=>{const{scrollbarAlwaysOn:ve,scrollbarStartGap:ue,scrollbarEndGap:X,totalColumn:te,totalRow:pe}=h,Me=i(I),xe=i(M),Be=i(P),Se=i(j),{scrollLeft:De,scrollTop:Ze}=i(R),rt=Ye(_p,{ref:$,alwaysOn:ve,startGap:ue,endGap:X,class:w.e("horizontal"),clientSize:Me,layout:"horizontal",onScroll:Z,ratio:Me*100/Be,scrollFrom:De/(Be-Me),total:pe,visible:!0}),ct=Ye(_p,{ref:O,alwaysOn:ve,startGap:ue,endGap:X,class:w.e("vertical"),clientSize:xe,layout:"vertical",onScroll:W,ratio:xe*100/Se,scrollFrom:Ze/(Se-xe),total:te,visible:!0});return{horizontalScrollbar:rt,verticalScrollbar:ct}},me=()=>{var ve;const[ue,X]=i(z),[te,pe]=i(q),{data:Me,totalColumn:xe,totalRow:Be,useIsScrolling:Se,itemKey:De}=h,Ze=[];if(Be>0&&xe>0)for(let rt=te;rt<=pe;rt++)for(let ct=ue;ct<=X;ct++)Ze.push((ve=b.default)==null?void 0:ve.call(b,{columnIndex:ct,data:Me,key:De({columnIndex:ct,data:Me,rowIndex:rt}),isScrolling:Se?i(R).isScrolling:void 0,style:ge(rt,ct),rowIndex:rt}));return Ze},de=()=>{const ve=mt(h.innerElement),ue=me();return[Ye(ve,{style:i(A),ref:x},nt(ve)?ue:{default:()=>ue})]};return()=>{const ve=mt(h.containerElement),{horizontalScrollbar:ue,verticalScrollbar:X}=Q(),te=de();return Ye("div",{key:0,class:w.e("wrapper"),role:h.role},[Ye(ve,{class:h.className,style:i(V),onScroll:Y,onWheel:fe,ref:k},nt(ve)?te:{default:()=>te}),ue,X])}}}),_Y=e_({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=io:r=Wo),r){case ii:return c;case ui:return d;case Wo:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(n/2)?u:f}case io: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===gd&&(l>=d-t&&l<=c+t?r=io:r=Wo),r){case ii:return c;case ui:return d;case Wo:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(t/2)?u:f}case io: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:vc,min:t_,floor:n_}=Math,kY={column:"columnWidth",row:"rowHeight"},kp={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},rr=(e,t,n,o)=>{const[r,l,a]=[n[o],e[kY[o]],n[kp[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[kp[o]]=t}return r[t]},o_=(e,t,n,o,r,l)=>{for(;n<=o;){const a=n+n_((o-n)/2),s=rr(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[kp[o]]];return(l>0?r[l].offset:0)>=n?o_(e,t,0,l,n,o):EY(e,t,vc(0,l),n,o)},r_=({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},l_=({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},$Y={column:l_,row:r_},mb=(e,t,n,o,r,l,a)=>{const[s,u]=[l==="row"?e.height:e.width,$Y[l]],c=rr(e,t,r,l),d=u(e,r),f=vc(0,t_(d-s,c.offset)),p=vc(0,c.offset-s+a+c.size);switch(n===gd&&(o>=p-s&&o<=f+s?n=io:n=Wo),n){case ii:return f;case ui:return p;case Wo:return Math.round(p+(f-p)/2);case io:default:return o>=p&&o<=f?o:p>f||o{const o=rr(e,t,n,"column");return[o.size,o.offset]},getRowPosition:(e,t,n)=>{const o=rr(e,t,n,"row");return[o.size,o.offset]},getColumnOffset:(e,t,n,o,r,l)=>mb(e,t,n,o,r,"column",l),getRowOffset:(e,t,n,o,r,l)=>mb(e,t,n,o,r,"row",l),getColumnStartIndexForOffset:(e,t,n)=>vb(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,o)=>{const r=rr(e,t,o,"column"),l=n+e.width;let a=r.offset+r.size,s=t;for(;svb(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,o)=>{const{totalRow:r,height:l}=e,a=rr(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=an(s)?!0:s,Qe(l)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,l-1)),Qe(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=gp,estimatedRowHeight:t=gp})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),OY=J({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:ke("select")}}});function NY(e,t,n,o,r,l){return e.item.isTitle?(_(),B("div",{key:0,class:T(e.ns.be("group","title")),style:qe([e.style,{lineHeight:`${e.height}px`}])},Ce(e.item.label),7)):(_(),B("div",{key:1,class:T(e.ns.be("group","split")),style:qe(e.style)},[F("span",{class:T(e.ns.be("group","split-dash")),style:qe({top:`${e.height/2}px`})},null,6)],6))}var AY=Ae(OY,[["render",NY],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function IY(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const MY={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:Xr},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},maxCollapseTags:{type:Number,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:hn.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:od},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:le(String),values:Hl,default:"bottom-start"}},PY={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},xY=J({props:PY,emits:["select","hover"],setup(e,{emit:t}){const n=ke("select"),{hoverItem:o,selectOptionClick:r}=IY(e,{emit:t});return{ns:n,hoverItem:o,selectOptionClick:r}}}),RY=["aria-selected"];function LY(e,t,n,o,r,l){return _(),B("li",{"aria-selected":e.selected,style:qe(e.style),class:T([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"]))},[be(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[F("span",null,Ce(e.item.label),1)])],46,RY)}var DY=Ae(xY,[["render",LY],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const a_=Symbol("ElSelectV2Injection");var BY=J({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const o=We(a_),r=ke("select"),l=N([]),a=N(),s=S(()=>e.data.length);we(()=>s.value,()=>{var O,x;(x=(O=o.popper.value).updatePopper)==null||x.call(O)});const u=S(()=>an(o.props.estimatedOptionHeight)),c=S(()=>u.value?{itemSize:o.props.itemHeight}:{estimatedSize:o.props.estimatedOptionHeight,itemSize:O=>l.value[O]}),d=(O=[],x)=>{const{props:{valueKey:R}}=o;return ht(x)?O&&O.some(L=>Ft(L,R)===Ft(x,R)):O.includes(x)},f=(O,x)=>{if(ht(x)){const{valueKey:R}=o.props;return Ft(O,R)===Ft(x,R)}else return O===x},p=(O,x)=>{const{valueKey:R}=o.props;return o.props.multiple?d(O,Ft(x,R)):f(O,Ft(x,R))},v=(O,x)=>{const{disabled:R,multiple:L,multipleLimit:M}=o.props;return R||!x&&(L?M>0&&O.length>=M:!1)},m=O=>e.hoveringIndex===O;n({listRef:a,isSized:u,isItemDisabled:v,isItemHovering:m,isItemSelected:p,scrollToItem:O=>{const x=a.value;x&&x.scrollToItem(O)},resetScrollTop:()=>{const O=a.value;O&&O.resetScrollTop()}});const y=O=>{const{index:x,data:R,style:L}=O,M=i(u),{itemSize:I,estimatedSize:z}=i(c),{modelValue:q}=o.props,{onSelect:j,onHover:P}=o,V=R[x];if(V.type==="Group")return D(AY,{item:V,style:L,height:M?I:z},null);const A=p(q,V),K=v(q,A),Y=m(x);return D(DY,vt(O,{selected:A,disabled:V.disabled||K,created:!!V.created,hovering:Y,item:V,onSelect:j,onHover:P}),{default:W=>{var Z;return((Z=t.default)==null?void 0:Z.call(t,W))||D("span",null,[V.label])}})},{onKeyboardNavigate:b,onKeyboardSelect:w}=o,C=()=>{b("forward")},E=()=>{b("backward")},k=()=>{o.expanded=!1},$=O=>{const{code:x}=O,{tab:R,esc:L,down:M,up:I,enter:z}=Ge;switch(x!==R&&(O.preventDefault(),O.stopPropagation()),x){case R:case L:{k();break}case M:{C();break}case I:{E();break}case z:{w();break}}};return()=>{var O;const{data:x,width:R}=e,{height:L,multiple:M,scrollbarAlwaysOn:I}=o.props;if(x.length===0)return D("div",{class:r.b("dropdown"),style:{width:`${R}px`}},[(O=t.empty)==null?void 0:O.call(t)]);const z=i(u)?Z2:CY;return D("div",{class:[r.b("dropdown"),r.is("multiple",M)]},[D(z,vt({ref:a},i(c),{className:r.be("dropdown","list"),scrollbarAlwaysOn:I,data:x,height:L,width:R,total:x.length,onKeydown:$}),{default:q=>D(y,q,null)})])}}});function FY(e,t){const n=N(0),o=N(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 VY=e=>{const t=[];return e.forEach(n=>{Ve(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 zY(e){const t=N(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:l=>{const a=l.target.value,s=a[a.length-1]||"";t.value=!rd(s)},handleCompositionEnd:l=>{t.value&&(t.value=!1,et(e)&&e(l))}}}const gb="",yb=11,HY={larget:51,default:42,small:33},KY=(e,t)=>{const{t:n}=Et(),o=ke("select-v2"),r=ke("input"),{form:l,formItem:a}=Vn(),s=Tt({inputValue:gb,displayInputValue:gb,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),v=N(null),m=N(null),h=N(null),g=N(null),y=N(!1),b=S(()=>e.disabled||(l==null?void 0:l.disabled)),w=S(()=>{const ce=M.value.length*34;return ce>e.height?e.height:ce}),C=S(()=>!Qt(e.modelValue)),E=S(()=>{const ce=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:C.value;return e.clearable&&!b.value&&s.comboBoxHovering&&ce}),k=S(()=>e.remote&&e.filterable?"":ed),$=S(()=>k.value&&o.is("reverse",y.value)),O=S(()=>(a==null?void 0:a.validateState)||""),x=S(()=>Xh[O.value]),R=S(()=>e.remote?300:0),L=S(()=>{const ce=M.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&s.inputValue===""&&ce.length===0?!1:e.filterable&&s.inputValue&&ce.length>0?e.noMatchText||n("el.select.noMatch"):ce.length===0?e.noDataText||n("el.select.noData"):null}),M=S(()=>{const ce=Fe=>{const yt=s.inputValue,$t=new RegExp(Yw(yt),"i");return yt?$t.test(Fe.label||""):!0};return e.loading?[]:VY(e.options.concat(s.createdOptions).map(Fe=>{if(Ve(Fe.options)){const yt=Fe.options.filter(ce);if(yt.length>0)return{...Fe,options:yt}}else if(e.remote||ce(Fe))return Fe;return null}).filter(Fe=>Fe!==null))}),I=S(()=>{const ce=new Map;return M.value.forEach((Fe,yt)=>{ce.set(Me(Fe),{option:Fe,index:yt})}),ce}),z=S(()=>M.value.every(ce=>ce.disabled)),q=on(),j=S(()=>q.value==="small"?"small":"default"),P=S(()=>{const ce=h.value,Fe=j.value||"default",yt=ce?Number.parseInt(getComputedStyle(ce).paddingLeft):0,$t=ce?Number.parseInt(getComputedStyle(ce).paddingRight):0;return s.selectWidth-$t-yt-HY[Fe]}),V=()=>{var ce;c.value=((ce=m.value)==null?void 0:ce.offsetWidth)||200},A=S(()=>({width:`${s.calculatedWidth===0?yb:Math.ceil(s.calculatedWidth)+yb}px`})),K=S(()=>Ve(e.modelValue)?e.modelValue.length===0&&!s.displayInputValue:e.filterable?s.displayInputValue.length===0:!0),Y=S(()=>{const ce=e.placeholder||n("el.select.placeholder");return e.multiple||Qt(e.modelValue)?ce:s.selectedLabel}),W=S(()=>{var ce,Fe;return(Fe=(ce=v.value)==null?void 0:ce.popperRef)==null?void 0:Fe.contentRef}),Z=S(()=>{if(e.multiple){const ce=e.modelValue.length;if(e.modelValue.length>0&&I.value.has(e.modelValue[ce-1])){const{index:Fe}=I.value.get(e.modelValue[ce-1]);return Fe}}else if(e.modelValue&&I.value.has(e.modelValue)){const{index:ce}=I.value.get(e.modelValue);return ce}return-1}),fe=S({get(){return y.value&&L.value!==!1},set(ce){y.value=ce}}),$e=S(()=>s.cachedOptions.slice(0,e.maxCollapseTags)),se=S(()=>s.cachedOptions.slice(e.maxCollapseTags)),{createNewOption:ge,removeNewOption:oe,selectNewOption:Ee,clearAllNewOption:Te}=FY(e,s),{handleCompositionStart:Oe,handleCompositionUpdate:U,handleCompositionEnd:Q}=zY(ce=>Ut(ce)),me=()=>{var ce,Fe,yt;(Fe=(ce=f.value)==null?void 0:ce.focus)==null||Fe.call(ce),(yt=v.value)==null||yt.updatePopper()},de=()=>{if(!e.automaticDropdown&&!b.value)return s.isComposing&&(s.softFocus=!0),Ue(()=>{var ce,Fe;y.value=!y.value,(Fe=(ce=f.value)==null?void 0:ce.focus)==null||Fe.call(ce)})},ie=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),ue(s.inputValue),Ue(()=>{ge(s.inputValue)})),ve=Dn(ie,R.value),ue=ce=>{s.previousQuery!==ce&&(s.previousQuery=ce,e.filterable&&et(e.filterMethod)?e.filterMethod(ce):e.filterable&&e.remote&&et(e.remoteMethod)&&e.remoteMethod(ce))},X=ce=>{jn(e.modelValue,ce)||t(Lt,ce)},te=ce=>{t(ft,ce),X(ce),s.previousValue=ce==null?void 0:ce.toString()},pe=(ce=[],Fe)=>{if(!ht(Fe))return ce.indexOf(Fe);const yt=e.valueKey;let $t=-1;return ce.some((rn,ln)=>Ft(rn,yt)===Ft(Fe,yt)?($t=ln,!0):!1),$t},Me=ce=>ht(ce)?Ft(ce,e.valueKey):ce,xe=ce=>ht(ce)?ce.label:ce,Be=()=>Ue(()=>{var ce,Fe;if(!f.value)return;const yt=h.value;m.value.height=yt.offsetHeight,y.value&&L.value!==!1&&((Fe=(ce=v.value)==null?void 0:ce.updatePopper)==null||Fe.call(ce))}),Se=()=>{var ce,Fe;if(De(),V(),(Fe=(ce=v.value)==null?void 0:ce.updatePopper)==null||Fe.call(ce),e.multiple)return Be()},De=()=>{const ce=h.value;ce&&(s.selectWidth=ce.getBoundingClientRect().width)},Ze=(ce,Fe,yt=!0)=>{var $t,rn;if(e.multiple){let ln=e.modelValue.slice();const _n=pe(ln,Me(ce));_n>-1?(ln=[...ln.slice(0,_n),...ln.slice(_n+1)],s.cachedOptions.splice(_n,1),oe(ce)):(e.multipleLimit<=0||ln.length{const{valueKey:yt}=e,$t=e.modelValue.indexOf(Ft(Fe,yt));if($t>-1&&!b.value){const rn=[...e.modelValue.slice(0,$t),...e.modelValue.slice($t+1)];return s.cachedOptions.splice($t,1),te(rn),t("remove-tag",Ft(Fe,yt)),s.softFocus=!0,oe(Fe),Ue(me)}ce.stopPropagation()},ct=ce=>{const Fe=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:Fe||t("focus",ce)},Ne=ce=>(s.softFocus=!1,Ue(()=>{var Fe,yt;(yt=(Fe=f.value)==null?void 0:Fe.blur)==null||yt.call(Fe),g.value&&(s.calculatedWidth=g.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",ce),s.isComposing=!1})),he=()=>{s.displayInputValue.length>0?_e(""):y.value=!1},ae=ce=>{if(s.displayInputValue.length===0){ce.preventDefault();const Fe=e.modelValue.slice();Fe.pop(),oe(s.cachedOptions.pop()),te(Fe)}},re=()=>{let ce;return Ve(e.modelValue)?ce=[]:ce=void 0,s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",y.value=!1,te(ce),t("clear"),Te(),Ue(me)},_e=ce=>{s.displayInputValue=ce,s.inputValue=ce},G=(ce,Fe=void 0)=>{const yt=M.value;if(!["forward","backward"].includes(ce)||b.value||yt.length<=0||z.value)return;if(!y.value)return de();Fe===void 0&&(Fe=s.hoveringIndex);let $t=-1;ce==="forward"?($t=Fe+1,$t>=yt.length&&($t=0)):ce==="backward"&&($t=Fe-1,($t<0||$t>=yt.length)&&($t=yt.length-1));const rn=yt[$t];if(rn.disabled||rn.type==="Group")return G(ce,$t);tt($t),ye($t)},Re=()=>{if(y.value)~s.hoveringIndex&&M.value[s.hoveringIndex]&&Ze(M.value[s.hoveringIndex],s.hoveringIndex,!1);else return de()},tt=ce=>{s.hoveringIndex=ce},gt=()=>{s.hoveringIndex=-1},Xe=()=>{var ce;const Fe=f.value;Fe&&((ce=Fe.focus)==null||ce.call(Fe))},Ut=ce=>{const Fe=ce.target.value;if(_e(Fe),s.displayInputValue.length>0&&!y.value&&(y.value=!0),s.calculatedWidth=g.value.getBoundingClientRect().width,e.multiple&&Be(),e.remote)ve();else return ie()},zn=()=>(y.value=!1,Ne()),mn=()=>(s.inputValue=s.displayInputValue,Ue(()=>{~Z.value&&(tt(Z.value),ye(s.hoveringIndex))})),ye=ce=>{p.value.scrollToItem(ce)},Le=()=>{if(gt(),e.multiple)if(e.modelValue.length>0){let ce=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString();for(const Fe of e.modelValue)if(I.value.has(Fe)){const{index:yt,option:$t}=I.value.get(Fe);s.cachedOptions.push($t),ce||tt(yt),ce=!0}}else s.cachedOptions=[],s.previousValue=void 0;else if(C.value){s.previousValue=e.modelValue;const ce=M.value,Fe=ce.findIndex(yt=>Me(yt)===Me(e.modelValue));~Fe?(s.selectedLabel=ce[Fe].label,tt(Fe)):s.selectedLabel=`${e.modelValue}`}else s.selectedLabel="",s.previousValue=void 0;Te(),V()};return we(y,ce=>{var Fe,yt;t("visible-change",ce),ce?(yt=(Fe=v.value).update)==null||yt.call(Fe):(s.displayInputValue="",s.previousQuery=null,ge(""))}),we(()=>e.modelValue,(ce,Fe)=>{var yt;(!ce||ce.toString()!==s.previousValue)&&Le(),!jn(ce,Fe)&&e.validateEvent&&((yt=a==null?void 0:a.validate)==null||yt.call(a,"change").catch($t=>void 0))},{deep:!0}),we(()=>e.options,()=>{const ce=f.value;(!ce||ce&&document.activeElement!==ce)&&Le()},{deep:!0}),we(M,()=>Ue(p.value.resetScrollTop)),we(()=>fe.value,ce=>{ce||gt()}),st(()=>{Le()}),On(m,Se),{collapseTagSize:j,currentPlaceholder:Y,expanded:y,emptyText:L,popupHeight:w,debounce:R,filteredOptions:M,iconComponent:k,iconReverse:$,inputWrapperStyle:A,popperSize:c,dropdownMenuVisible:fe,hasModelValue:C,shouldShowPlaceholder:K,selectDisabled:b,selectSize:q,showClearBtn:E,states:s,tagMaxWidth:P,nsSelectV2:o,nsInput:r,calculatorRef:g,controlRef:d,inputRef:f,menuRef:p,popper:v,selectRef:m,selectionRef:h,popperRef:W,validateState:O,validateIcon:x,showTagList:$e,collapseTagList:se,debouncedOnInputChange:ve,deleteTag:rt,getLabel:xe,getValueKey:Me,handleBlur:Ne,handleClear:re,handleClickOutside:zn,handleDel:ae,handleEsc:he,handleFocus:ct,handleMenuEnter:mn,handleResize:Se,toggleMenu:de,scrollTo:ye,onInput:Ut,onKeyboardNavigate:G,onKeyboardSelect:Re,onSelect:Ze,onHover:tt,onUpdateInputValue:_e,handleCompositionStart:Oe,handleCompositionEnd:Q,handleCompositionUpdate:U}},WY=J({name:"ElSelectV2",components:{ElSelectMenu:BY,ElTag:ai,ElTooltip:Bn,ElIcon:je},directives:{ClickOutside:Ur,ModelText:Lc},props:MY,emits:[ft,Lt,"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 Ve(r)?l?r:a:l?a:r}),o=KY(Tt({...cn(e),modelValue:n}),t);return bt(a_,{props:Tt({...cn(e),height:o.popupHeight,modelValue:n}),popper:o.popper,onSelect:o.onSelect,onHover:o.onHover,onKeyboardNavigate:o.onKeyboardNavigate,onKeyboardSelect:o.onKeyboardSelect}),{...o,modelValue:n}}}),jY={key:0},UY=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],qY=["textContent"],GY=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],YY=["textContent"];function XY(e,t,n,o,r,l){const a=Ke("el-tag"),s=Ke("el-tooltip"),u=Ke("el-icon"),c=Ke("el-select-menu"),d=Hs("model-text"),f=Hs("click-outside");return ot((_(),B("div",{ref:"selectRef",class:T([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[24]||(t[24]=Je((...p)=>e.toggleMenu&&e.toggleMenu(...p),["stop"])),onMouseenter:t[25]||(t[25]=p=>e.states.comboBoxHovering=!0),onMouseleave:t[26]||(t[26]=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[23]||(t[23]=p=>e.states.inputValue=e.states.displayInputValue)},{default:H(()=>[F("div",{ref:"selectionRef",class:T([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?(_(),B("div",jY,[be(e.$slots,"prefix")])):ee("v-if",!0),e.multiple?(_(),B("div",{key:1,class:T(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(_(),B(He,{key:0},[(_(!0),B(He,null,pt(e.showTagList,p=>(_(),B("div",{key:e.getValueKey(p),class:T(e.nsSelectV2.e("selected-item"))},[D(a,{closable:!e.selectDisabled&&!(p!=null&&p.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:v=>e.deleteTag(v,p)},{default:H(()=>[F("span",{class:T(e.nsSelectV2.e("tags-text")),style:qe({maxWidth:`${e.tagMaxWidth}px`})},Ce(p==null?void 0:p.label),7)]),_:2},1032,["closable","size","onClose"])],2))),128)),F("div",{class:T(e.nsSelectV2.e("selected-item"))},[e.modelValue.length>e.maxCollapseTags?(_(),ne(a,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:H(()=>[e.collapseTagsTooltip?(_(),ne(s,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:H(()=>[F("span",{class:T(e.nsSelectV2.e("tags-text")),style:qe({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Ce(e.modelValue.length-e.maxCollapseTags),7)]),content:H(()=>[F("div",{class:T(e.nsSelectV2.e("selection"))},[(_(!0),B(He,null,pt(e.collapseTagList,p=>(_(),B("div",{key:e.getValueKey(p),class:T(e.nsSelectV2.e("selected-item"))},[D(a,{closable:!e.selectDisabled&&!p.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:v=>e.deleteTag(v,p)},{default:H(()=>[F("span",{class:T(e.nsSelectV2.e("tags-text")),style:qe({maxWidth:`${e.tagMaxWidth}px`})},Ce(e.getLabel(p)),7)]),_:2},1032,["closable","size","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect"])):(_(),B("span",{key:1,class:T(e.nsSelectV2.e("tags-text")),style:qe({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Ce(e.modelValue.length-e.maxCollapseTags),7))]),_:1},8,["size"])):ee("v-if",!0)],2)],64)):(_(!0),B(He,{key:1},pt(e.states.cachedOptions,p=>(_(),B("div",{key:e.getValueKey(p),class:T(e.nsSelectV2.e("selected-item"))},[D(a,{closable:!e.selectDisabled&&!p.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:v=>e.deleteTag(v,p)},{default:H(()=>[F("span",{class:T(e.nsSelectV2.e("tags-text")),style:qe({maxWidth:`${e.tagMaxWidth}px`})},Ce(e.getLabel(p)),7)]),_:2},1032,["closable","size","onClose"])],2))),128)),F("div",{class:T([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:qe(e.inputWrapperStyle)},[ot(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:T([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[0]||(t[0]=(...p)=>e.onUpdateInputValue&&e.onUpdateInputValue(...p)),onFocus:t[1]||(t[1]=(...p)=>e.handleFocus&&e.handleFocus(...p)),onBlur:t[2]||(t[2]=(...p)=>e.handleBlur&&e.handleBlur(...p)),onInput:t[3]||(t[3]=(...p)=>e.onInput&&e.onInput(...p)),onCompositionstart:t[4]||(t[4]=(...p)=>e.handleCompositionStart&&e.handleCompositionStart(...p)),onCompositionupdate:t[5]||(t[5]=(...p)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...p)),onCompositionend:t[6]||(t[6]=(...p)=>e.handleCompositionEnd&&e.handleCompositionEnd(...p)),onKeydown:[t[7]||(t[7]=_t(Je(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[8]||(t[8]=_t(Je(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[9]||(t[9]=_t(Je((...p)=>e.onKeyboardSelect&&e.onKeyboardSelect(...p),["stop","prevent"]),["enter"])),t[10]||(t[10]=_t(Je((...p)=>e.handleEsc&&e.handleEsc(...p),["stop","prevent"]),["esc"])),t[11]||(t[11]=_t(Je((...p)=>e.handleDel&&e.handleDel(...p),["stop"]),["delete"]))]},null,42,UY),[[d,e.states.displayInputValue]]),e.filterable?(_(),B("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:T(e.nsSelectV2.e("input-calculator")),textContent:Ce(e.states.displayInputValue)},null,10,qY)):ee("v-if",!0)],6)],2)):(_(),B(He,{key:2},[F("div",{class:T([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[ot(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:T(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[12]||(t[12]=(...p)=>e.handleCompositionStart&&e.handleCompositionStart(...p)),onCompositionupdate:t[13]||(t[13]=(...p)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...p)),onCompositionend:t[14]||(t[14]=(...p)=>e.handleCompositionEnd&&e.handleCompositionEnd(...p)),onFocus:t[15]||(t[15]=(...p)=>e.handleFocus&&e.handleFocus(...p)),onBlur:t[16]||(t[16]=(...p)=>e.handleBlur&&e.handleBlur(...p)),onInput:t[17]||(t[17]=(...p)=>e.onInput&&e.onInput(...p)),onKeydown:[t[18]||(t[18]=_t(Je(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[19]||(t[19]=_t(Je(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[20]||(t[20]=_t(Je((...p)=>e.onKeyboardSelect&&e.onKeyboardSelect(...p),["stop","prevent"]),["enter"])),t[21]||(t[21]=_t(Je((...p)=>e.handleEsc&&e.handleEsc(...p),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[22]||(t[22]=(...p)=>e.onUpdateInputValue&&e.onUpdateInputValue(...p))},null,42,GY),[[d,e.states.displayInputValue]])],2),e.filterable?(_(),B("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:T([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:Ce(e.states.displayInputValue)},null,10,YY)):ee("v-if",!0)],64)),e.shouldShowPlaceholder?(_(),B("span",{key:3,class:T([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},Ce(e.currentPlaceholder),3)):ee("v-if",!0),F("span",{class:T(e.nsSelectV2.e("suffix"))},[e.iconComponent?ot((_(),ne(u,{key:0,class:T([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:H(()=>[(_(),ne(mt(e.iconComponent)))]),_:1},8,["class"])),[[wt,!e.showClearBtn]]):ee("v-if",!0),e.showClearBtn&&e.clearIcon?(_(),ne(u,{key:1,class:T([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Je(e.handleClear,["prevent","stop"])},{default:H(()=>[(_(),ne(mt(e.clearIcon)))]),_:1},8,["class","onClick"])):ee("v-if",!0),e.validateState&&e.validateIcon?(_(),ne(u,{key:2,class:T([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:H(()=>[(_(),ne(mt(e.validateIcon)))]),_:1},8,["class"])):ee("v-if",!0)],2)],2)]),content:H(()=>[D(c,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:H(p=>[be(e.$slots,"default",$o(xc(p)))]),empty:H(()=>[be(e.$slots,"empty",{},()=>[F("p",{class:T(e.nsSelectV2.e("empty"))},Ce(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 xu=Ae(WY,[["render",XY],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);xu.install=e=>{e.component(xu.name,xu)};const JY=xu,ZY=JY,QY=Ie({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),eX=Ie({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),tX=J({name:"ElSkeletonItem"}),nX=J({...tX,props:eX,setup(e){const t=ke("skeleton");return(n,o)=>(_(),B("div",{class:T([i(t).e("item"),i(t).e(n.variant)])},[n.variant==="image"?(_(),ne(i(g8),{key:0})):ee("v-if",!0)],2))}});var mc=Ae(nX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const oX=J({name:"ElSkeleton"}),rX=J({...oX,props:QY,setup(e,{expose:t}){const n=e,o=ke("skeleton"),r=gD(Ht(n,"loading"),n.throttle);return t({uiLoading:r}),(l,a)=>i(r)?(_(),B("div",vt({key:0,class:[i(o).b(),i(o).is("animated",l.animated)]},l.$attrs),[(_(!0),B(He,null,pt(l.count,s=>(_(),B(He,{key:s},[l.loading?be(l.$slots,"template",{key:s},()=>[D(mc,{class:T(i(o).is("first")),variant:"p"},null,8,["class"]),(_(!0),B(He,null,pt(l.rows,u=>(_(),ne(mc,{key:u,class:T([i(o).e("paragraph"),i(o).is("last",u===l.rows&&l.rows>1)]),variant:"p"},null,8,["class"]))),128))]):ee("v-if",!0)],64))),128))],16)):be(l.$slots,"default",$o(vt({key:1},l.$attrs)))}});var lX=Ae(rX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const aX=dt(lX,{SkeletonItem:mc}),sX=jt(mc),s_=Symbol("sliderContextKey"),iX=Ie({modelValue:{type:le([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:Cn,inputSize:Cn,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:le(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:le(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Hl,default:"top"},marks:{type:le(Object)},validateEvent:{type:Boolean,default:!0}}),Jd=e=>Qe(e)||Ve(e)&&e.every(Qe),uX={[ft]:Jd,[xn]:Jd,[Lt]:Jd},cX=(e,t,n)=>{const o=N();return st(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 Ue(),n()}),{sliderWrapper:o}},dX=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]})):[]),fX=(e,t,n)=>{const{form:o,formItem:r}=Vn(),l=Rt(),a=N(),s=N(),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)}%`),v=S(()=>e.range?`${100*(d.value-e.min)/(e.max-e.min)}%`:"0%"),m=S(()=>e.vertical?{height:e.height}:{}),h=S(()=>e.vertical?{height:p.value,bottom:v.value}:{width:p.value,left:v.value}),g=()=>{l.value&&(t.sliderSize=l.value[`client${e.vertical?"Height":"Width"}`])},y=L=>{const M=e.min+L*(e.max-e.min)/100;if(!e.range)return a;let I;return Math.abs(d.value-M)t.secondValue?"firstButton":"secondButton",u[I]},b=L=>{const M=y(L);return M.value.setPosition(L),M},w=L=>{t.firstValue=L,E(e.range?[d.value,f.value]:L)},C=L=>{t.secondValue=L,e.range&&E([d.value,f.value])},E=L=>{n(ft,L),n(xn,L)},k=async()=>{await Ue(),n(Lt,e.range?[d.value,f.value]:e.modelValue)},$=L=>{var M,I,z,q,j,P;if(c.value||t.dragging)return;g();let V=0;if(e.vertical){const A=(z=(I=(M=L.touches)==null?void 0:M.item(0))==null?void 0:I.clientY)!=null?z:L.clientY;V=(l.value.getBoundingClientRect().bottom-A)/t.sliderSize*100}else{const A=(P=(j=(q=L.touches)==null?void 0:q.item(0))==null?void 0:j.clientX)!=null?P:L.clientX,K=l.value.getBoundingClientRect().left;V=(A-K)/t.sliderSize*100}if(!(V<0||V>100))return b(V)};return{elFormItem:r,slider:l,firstButton:a,secondButton:s,sliderDisabled:c,minValue:d,maxValue:f,runwayStyle:m,barStyle:h,resetSize:g,setPosition:b,emitChange:k,onSliderWrapperPrevent:L=>{var M,I;(((M=u.firstButton.value)==null?void 0:M.dragging)||((I=u.secondButton.value)==null?void 0:I.dragging))&&L.preventDefault()},onSliderClick:L=>{$(L)&&k()},onSliderDown:async L=>{const M=$(L);M&&(await Ue(),M.value.onButtonDown(L))},setFirstValue:w,setSecondValue:C}},{left:pX,down:hX,right:vX,up:mX,home:gX,end:yX,pageUp:bX,pageDown:wX}=Ge,CX=(e,t,n)=>{const o=N(),r=N(!1),l=S(()=>t.value instanceof Function),a=S(()=>l.value&&t.value(e.modelValue)||e.modelValue),s=Dn(()=>{n.value&&(r.value=!0)},50),u=Dn(()=>{n.value&&(r.value=!1)},50);return{tooltip:o,tooltipVisible:r,formatValue:a,displayTooltip:s,hideTooltip:u}},SX=(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:v}=We(s_),{tooltip:m,tooltipVisible:h,formatValue:g,displayTooltip:y,hideTooltip:b}=CX(e,d,s),w=N(),C=S(()=>`${(e.modelValue-r.value)/(l.value-r.value)*100}%`),E=S(()=>e.vertical?{bottom:C.value}:{left:C.value}),k=()=>{t.hovering=!0,y()},$=()=>{t.hovering=!1,t.dragging||b()},O=W=>{o.value||(W.preventDefault(),V(W),window.addEventListener("mousemove",A),window.addEventListener("touchmove",A),window.addEventListener("mouseup",K),window.addEventListener("touchend",K),window.addEventListener("contextmenu",K),w.value.focus())},x=W=>{o.value||(t.newPosition=Number.parseFloat(C.value)+W/(l.value-r.value)*100,Y(t.newPosition),f())},R=()=>{x(-a.value)},L=()=>{x(a.value)},M=()=>{x(-a.value*4)},I=()=>{x(a.value*4)},z=()=>{o.value||(Y(0),f())},q=()=>{o.value||(Y(100),f())},j=W=>{let Z=!0;[pX,hX].includes(W.key)?R():[vX,mX].includes(W.key)?L():W.key===gX?z():W.key===yX?q():W.key===wX?M():W.key===bX?I():Z=!1,Z&&W.preventDefault()},P=W=>{let Z,fe;return W.type.startsWith("touch")?(fe=W.touches[0].clientY,Z=W.touches[0].clientX):(fe=W.clientY,Z=W.clientX),{clientX:Z,clientY:fe}},V=W=>{t.dragging=!0,t.isClick=!0;const{clientX:Z,clientY:fe}=P(W);e.vertical?t.startY=fe:t.startX=Z,t.startPosition=Number.parseFloat(C.value),t.newPosition=t.startPosition},A=W=>{if(t.dragging){t.isClick=!1,y(),p();let Z;const{clientX:fe,clientY:$e}=P(W);e.vertical?(t.currentY=$e,Z=(t.startY-t.currentY)/c.value*100):(t.currentX=fe,Z=(t.currentX-t.startX)/c.value*100),t.newPosition=t.startPosition+Z,Y(t.newPosition)}},K=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||b(),t.isClick||Y(t.newPosition),f()},0),window.removeEventListener("mousemove",A),window.removeEventListener("touchmove",A),window.removeEventListener("mouseup",K),window.removeEventListener("touchend",K),window.removeEventListener("contextmenu",K))},Y=async W=>{if(W===null||Number.isNaN(+W))return;W<0?W=0:W>100&&(W=100);const Z=100/((l.value-r.value)/a.value);let $e=Math.round(W/Z)*Z*(l.value-r.value)*.01+r.value;$e=Number.parseFloat($e.toFixed(u.value)),$e!==e.modelValue&&n(ft,$e),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await Ue(),t.dragging&&y(),m.value.updatePopper()};return we(()=>t.dragging,W=>{v(W)}),{disabled:o,button:w,tooltip:m,tooltipVisible:h,showTooltip:s,wrapperStyle:E,formatValue:g,handleMouseEnter:k,handleMouseLeave:$,onButtonDown:O,onKeyDown:j,setPosition:Y}},_X=(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}%`}}),kX=(e,t,n,o,r,l)=>{const a=c=>{r(ft,c),r(xn,c)},s=()=>e.range?![n.value,o.value].every((c,d)=>c===t.oldValue[d]):e.modelValue!==t.oldValue,u=()=>{var c,d;e.min>e.max&&nn("Slider","min should not be greater than max.");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(),we(()=>t.dragging,c=>{c||u()}),we(()=>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}),we(()=>[e.min,e.max],()=>{u()})},EX=Ie({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Hl,default:"top"}}),$X={[ft]:e=>Qe(e)},TX=["tabindex"],OX=J({name:"ElSliderButton"}),NX=J({...OX,props:EX,emits:$X,setup(e,{expose:t,emit:n}){const o=e,r=ke("slider"),l=Tt({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:v,handleMouseLeave:m,onButtonDown:h,onKeyDown:g,setPosition:y}=SX(o,l,n),{hovering:b,dragging:w}=cn(l);return t({onButtonDown:h,onKeyDown:g,setPosition:y,hovering:b,dragging:w}),(C,E)=>(_(),B("div",{ref_key:"button",ref:s,class:T([i(r).e("button-wrapper"),{hover:i(b),dragging:i(w)}]),style:qe(i(f)),tabindex:i(a)?-1:0,onMouseenter:E[0]||(E[0]=(...k)=>i(v)&&i(v)(...k)),onMouseleave:E[1]||(E[1]=(...k)=>i(m)&&i(m)(...k)),onMousedown:E[2]||(E[2]=(...k)=>i(h)&&i(h)(...k)),onTouchstart:E[3]||(E[3]=(...k)=>i(h)&&i(h)(...k)),onFocus:E[4]||(E[4]=(...k)=>i(v)&&i(v)(...k)),onBlur:E[5]||(E[5]=(...k)=>i(m)&&i(m)(...k)),onKeydown:E[6]||(E[6]=(...k)=>i(g)&&i(g)(...k))},[D(i(Bn),{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:H(()=>[F("span",null,Ce(i(p)),1)]),default:H(()=>[F("div",{class:T([i(r).e("button"),{hover:i(b),dragging:i(w)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,TX))}});var bb=Ae(NX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const AX=Ie({mark:{type:le([String,Object]),default:void 0}});var IX=J({name:"ElSliderMarker",props:AX,setup(e){const t=ke("slider"),n=S(()=>nt(e.mark)?e.mark:e.mark.label),o=S(()=>nt(e.mark)?void 0:e.mark.style);return()=>Ye("div",{class:t.e("marks-text"),style:o.value},n.value)}});const MX=["id","role","aria-label","aria-labelledby"],PX={key:1},xX=J({name:"ElSlider"}),RX=J({...xX,props:iX,emits:uX,setup(e,{expose:t,emit:n}){const o=e,r=ke("slider"),{t:l}=Et(),a=Tt({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:s,slider:u,firstButton:c,secondButton:d,sliderDisabled:f,minValue:p,maxValue:v,runwayStyle:m,barStyle:h,resetSize:g,emitChange:y,onSliderWrapperPrevent:b,onSliderClick:w,onSliderDown:C,setFirstValue:E,setSecondValue:k}=fX(o,a,n),{stops:$,getStopStyle:O}=_X(o,a,p,v),{inputId:x,isLabeledByFormItem:R}=el(o,{formItemContext:s}),L=on(),M=S(()=>o.inputSize||L.value),I=S(()=>o.label||l("el.slider.defaultLabel",{min:o.min,max:o.max})),z=S(()=>o.range?o.rangeStartLabel||l("el.slider.defaultRangeStartLabel"):I.value),q=S(()=>o.formatValueText?o.formatValueText(W.value):`${W.value}`),j=S(()=>o.rangeEndLabel||l("el.slider.defaultRangeEndLabel")),P=S(()=>o.formatValueText?o.formatValueText(Z.value):`${Z.value}`),V=S(()=>[r.b(),r.m(L.value),r.is("vertical",o.vertical),{[r.m("with-input")]:o.showInput}]),A=dX(o);kX(o,a,p,v,n,s);const K=S(()=>{const se=[o.min,o.max,o.step].map(ge=>{const oe=`${ge}`.split(".")[1];return oe?oe.length:0});return Math.max.apply(null,se)}),{sliderWrapper:Y}=cX(o,a,g),{firstValue:W,secondValue:Z,sliderSize:fe}=cn(a),$e=se=>{a.dragging=se};return bt(s_,{...cn(o),sliderSize:fe,disabled:f,precision:K,emitChange:y,resetSize:g,updateDragging:$e}),t({onSliderClick:w}),(se,ge)=>{var oe,Ee;return _(),B("div",{id:se.range?i(x):void 0,ref_key:"sliderWrapper",ref:Y,class:T(i(V)),role:se.range?"group":void 0,"aria-label":se.range&&!i(R)?i(I):void 0,"aria-labelledby":se.range&&i(R)?(oe=i(s))==null?void 0:oe.labelId:void 0,onTouchstart:ge[2]||(ge[2]=(...Te)=>i(b)&&i(b)(...Te)),onTouchmove:ge[3]||(ge[3]=(...Te)=>i(b)&&i(b)(...Te))},[F("div",{ref_key:"slider",ref:u,class:T([i(r).e("runway"),{"show-input":se.showInput&&!se.range},i(r).is("disabled",i(f))]),style:qe(i(m)),onMousedown:ge[0]||(ge[0]=(...Te)=>i(C)&&i(C)(...Te)),onTouchstart:ge[1]||(ge[1]=(...Te)=>i(C)&&i(C)(...Te))},[F("div",{class:T(i(r).e("bar")),style:qe(i(h))},null,6),D(bb,{id:se.range?void 0:i(x),ref_key:"firstButton",ref:c,"model-value":i(W),vertical:se.vertical,"tooltip-class":se.tooltipClass,placement:se.placement,role:"slider","aria-label":se.range||!i(R)?i(z):void 0,"aria-labelledby":!se.range&&i(R)?(Ee=i(s))==null?void 0:Ee.labelId:void 0,"aria-valuemin":se.min,"aria-valuemax":se.range?i(Z):se.max,"aria-valuenow":i(W),"aria-valuetext":i(q),"aria-orientation":se.vertical?"vertical":"horizontal","aria-disabled":i(f),"onUpdate:modelValue":i(E)},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?(_(),ne(bb,{key:0,ref_key:"secondButton",ref:d,"model-value":i(Z),vertical:se.vertical,"tooltip-class":se.tooltipClass,placement:se.placement,role:"slider","aria-label":i(j),"aria-valuemin":i(W),"aria-valuemax":se.max,"aria-valuenow":i(Z),"aria-valuetext":i(P),"aria-orientation":se.vertical?"vertical":"horizontal","aria-disabled":i(f),"onUpdate:modelValue":i(k)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):ee("v-if",!0),se.showStops?(_(),B("div",PX,[(_(!0),B(He,null,pt(i($),(Te,Oe)=>(_(),B("div",{key:Oe,class:T(i(r).e("stop")),style:qe(i(O)(Te))},null,6))),128))])):ee("v-if",!0),i(A).length>0?(_(),B(He,{key:2},[F("div",null,[(_(!0),B(He,null,pt(i(A),(Te,Oe)=>(_(),B("div",{key:Oe,style:qe(i(O)(Te.position)),class:T([i(r).e("stop"),i(r).e("marks-stop")])},null,6))),128))]),F("div",{class:T(i(r).e("marks"))},[(_(!0),B(He,null,pt(i(A),(Te,Oe)=>(_(),ne(i(IX),{key:Oe,mark:Te.mark,style:qe(i(O)(Te.position))},null,8,["mark","style"]))),128))],2)],64)):ee("v-if",!0)],38),se.showInput&&!se.range?(_(),ne(i(x2),{key:0,ref:"input","model-value":i(W),class:T(i(r).e("input")),step:se.step,disabled:i(f),controls:se.showInputControls,min:se.min,max:se.max,debounce:se.debounce,size:i(M),"onUpdate:modelValue":i(E),onChange:i(y)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):ee("v-if",!0)],42,MX)}}});var LX=Ae(RX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]]);const DX=dt(LX),BX=Ie({prefixCls:{type:String}}),wb=J({name:"ElSpaceItem",props:BX,setup(e,{slots:t}){const n=ke("space"),o=S(()=>`${e.prefixCls||n.b()}__item`);return()=>Ye("div",{class:o.value},be(t,"default"))}}),Cb={small:8,default:12,large:16};function FX(e){const t=ke("space"),n=S(()=>[t.b(),t.m(e.direction),e.class]),o=N(0),r=N(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 oo(()=>{const{size:s="small",wrap:u,direction:c,fill:d}=e;if(Ve(s)){const[f=0,p=0]=s;o.value=f,r.value=p}else{let f;Qe(s)?f=s:f=Cb[s||"small"]||Cb.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 VX=Ie({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:le([String,Object,Array]),default:""},style:{type:le([String,Array,Object]),default:""},alignment:{type:le(String),default:"center"},prefixCls:{type:String},spacer:{type:le([Object,String,Number,Array]),default:null,validator:e=>zt(e)||Qe(e)||nt(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:Zo,validator:e=>Qe(e)||Ve(e)&&e.length===2&&e.every(Qe)}}),zX=J({name:"ElSpace",props:VX,setup(e,{slots:t}){const{classes:n,containerStyle:o,itemStyle:r}=FX(e);function l(a,s="",u=[]){const{prefixCls:c}=e;return a.forEach((d,f)=>{jf(d)?Ve(d.children)&&d.children.forEach((p,v)=>{jf(p)&&Ve(p.children)?l(p.children,`${s+v}-`,u):u.push(D(wb,{style:r.value,prefixCls:c,key:`nested-${s+v}`},{default:()=>[p]},ao.PROPS|ao.STYLE,["style","prefixCls"]))}):tL(d)&&u.push(D(wb,{style:r.value,prefixCls:c,key:`LoopKey${s+f}`},{default:()=>[d]},ao.PROPS|ao.STYLE,["style","prefixCls"]))}),u}return()=>{var a;const{spacer:s,direction:u}=e,c=be(t,"default",{key:0},()=>[]);if(((a=c.children)!=null?a:[]).length===0)return null;if(Ve(c.children)){let d=l(c.children);if(s){const f=d.length-1;d=d.reduce((p,v,m)=>{const h=[...p,v];return m!==f&&h.push(D("span",{style:[r.value,u==="vertical"?"width: 100%":null],key:m},[zt(s)?s:Pe(s,ao.TEXT)],ao.STYLE)),h},[])}return D("div",{class:n.value,style:o.value},d,ao.STYLE|ao.CLASS)}return c.children}}}),HX=dt(zX),KX=Ie({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:le([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:le([String,Object,Array])}}),WX=J({name:"ElStatistic"}),jX=J({...WX,props:KX,setup(e,{expose:t}){const n=e,o=ke("statistic"),r=S(()=>{const{value:l,formatter:a,precision:s,decimalSeparator:u,groupSeparator:c}=n;if(et(a))return a(l);if(!Qe(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)=>(_(),B("div",{class:T(i(o).b())},[l.$slots.title||l.title?(_(),B("div",{key:0,class:T(i(o).e("head"))},[be(l.$slots,"title",{},()=>[Pe(Ce(l.title),1)])],2)):ee("v-if",!0),F("div",{class:T(i(o).e("content"))},[l.$slots.prefix||l.prefix?(_(),B("div",{key:0,class:T(i(o).e("prefix"))},[be(l.$slots,"prefix",{},()=>[F("span",null,Ce(l.prefix),1)])],2)):ee("v-if",!0),F("span",{class:T(i(o).e("number")),style:qe(l.valueStyle)},Ce(i(r)),7),l.$slots.suffix||l.suffix?(_(),B("div",{key:1,class:T(i(o).e("suffix"))},[be(l.$slots,"suffix",{},()=>[F("span",null,Ce(l.suffix),1)])],2)):ee("v-if",!0)],2)],2))}});var UX=Ae(jX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/statistic/src/statistic.vue"]]);const i_=dt(UX),qX=Ie({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:le([Number,Object]),default:0},valueStyle:{type:le([String,Object,Array])}}),GX={finish:()=>!0,[Lt]:e=>Qe(e)},YX=[["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]],Sb=e=>Qe(e)?new Date(e).getTime():e.valueOf(),_b=(e,t)=>{let n=e;const o=/\[([^\]]*)]/g;return YX.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")},XX=J({name:"ElCountdown"}),JX=J({...XX,props:qX,emits:GX,setup(e,{expose:t,emit:n}){const o=e;let r;const l=N(Sb(o.value)-Date.now()),a=S(()=>_b(l.value,o.format)),s=d=>_b(d,o.format),u=()=>{r&&(ld(r),r=void 0)},c=()=>{const d=Sb(o.value),f=()=>{let p=d-Date.now();n("change",p),p<=0?(p=0,u(),n("finish")):r=Na(f),l.value=p};r=Na(f)};return we(()=>[o.value,o.format],()=>{u(),c()},{immediate:!0}),Bt(()=>{u()}),t({displayValue:a}),(d,f)=>(_(),ne(i(i_),{value:l.value,title:d.title,prefix:d.prefix,suffix:d.suffix,"value-style":d.valueStyle,formatter:s},dr({_:2},[pt(d.$slots,(p,v)=>({name:v,fn:H(()=>[be(d.$slots,v)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var ZX=Ae(JX,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const QX=dt(ZX),eJ=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"}}),tJ={[Lt]:(e,t)=>[e,t].every(Qe)},nJ=J({name:"ElSteps"}),oJ=J({...nJ,props:eJ,emits:tJ,setup(e,{emit:t}){const n=e,o=ke("steps"),{children:r,addChild:l,removeChild:a}=pv(it(),"ElStep");return we(r,()=>{r.value.forEach((s,u)=>{s.setIndex(u)})}),bt("ElSteps",{props:n,steps:r,addStep:l,removeStep:a}),we(()=>n.active,(s,u)=>{t(Lt,s,u)}),(s,u)=>(_(),B("div",{class:T([i(o).b(),i(o).m(s.simple?"simple":s.direction)])},[be(s.$slots,"default")],2))}});var rJ=Ae(oJ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const lJ=Ie({title:{type:String,default:""},icon:{type:xt},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),aJ=J({name:"ElStep"}),sJ=J({...aJ,props:lJ,setup(e){const t=e,n=ke("step"),o=N(-1),r=N({}),l=N(""),a=We("ElSteps"),s=it();st(()=>{we([()=>a.props.active,()=>a.props.processStatus,()=>a.props.finishStatus],([k])=>{C(k)},{immediate:!0})}),Bt(()=>{a.removeStep(E.uid)});const u=S(()=>t.status||l.value),c=S(()=>{const k=a.steps.value[o.value-1];return k?k.currentStatus:"wait"}),d=S(()=>a.props.alignCenter),f=S(()=>a.props.direction==="vertical"),p=S(()=>a.props.simple),v=S(()=>a.steps.value.length),m=S(()=>{var k;return((k=a.steps.value[v.value-1])==null?void 0:k.uid)===(s==null?void 0:s.uid)}),h=S(()=>p.value?"":a.props.space),g=S(()=>[n.b(),n.is(p.value?"simple":a.props.direction),n.is("flex",m.value&&!h.value&&!d.value),n.is("center",d.value&&!f.value&&!p.value)]),y=S(()=>{const k={flexBasis:Qe(h.value)?`${h.value}px`:h.value?h.value:`${100/(v.value-(d.value?0:1))}%`};return f.value||m.value&&(k.maxWidth=`${100/v.value}%`),k}),b=k=>{o.value=k},w=k=>{const $=k==="wait",O={transitionDelay:`${$?"-":""}${150*o.value}ms`},x=k===a.props.processStatus||$?0:100;O.borderWidth=x&&!p.value?"1px":0,O[a.props.direction==="vertical"?"height":"width"]=`${x}%`,r.value=O},C=k=>{k>o.value?l.value=a.props.finishStatus:k===o.value&&c.value!=="error"?l.value=a.props.processStatus:l.value="wait";const $=a.steps.value[o.value-1];$&&$.calcProgress(l.value)},E=Tt({uid:s.uid,currentStatus:u,setIndex:b,calcProgress:w});return a.addStep(E),(k,$)=>(_(),B("div",{style:qe(i(y)),class:T(i(g))},[ee(" icon & line "),F("div",{class:T([i(n).e("head"),i(n).is(i(u))])},[i(p)?ee("v-if",!0):(_(),B("div",{key:0,class:T(i(n).e("line"))},[F("i",{class:T(i(n).e("line-inner")),style:qe(r.value)},null,6)],2)),F("div",{class:T([i(n).e("icon"),i(n).is(k.icon||k.$slots.icon?"icon":"text")])},[be(k.$slots,"icon",{},()=>[k.icon?(_(),ne(i(je),{key:0,class:T(i(n).e("icon-inner"))},{default:H(()=>[(_(),ne(mt(k.icon)))]),_:1},8,["class"])):i(u)==="success"?(_(),ne(i(je),{key:1,class:T([i(n).e("icon-inner"),i(n).is("status")])},{default:H(()=>[D(i(Ti))]),_:1},8,["class"])):i(u)==="error"?(_(),ne(i(je),{key:2,class:T([i(n).e("icon-inner"),i(n).is("status")])},{default:H(()=>[D(i(Mo))]),_:1},8,["class"])):i(p)?ee("v-if",!0):(_(),B("div",{key:3,class:T(i(n).e("icon-inner"))},Ce(o.value+1),3))])],2)],2),ee(" title & description "),F("div",{class:T(i(n).e("main"))},[F("div",{class:T([i(n).e("title"),i(n).is(i(u))])},[be(k.$slots,"title",{},()=>[Pe(Ce(k.title),1)])],2),i(p)?(_(),B("div",{key:0,class:T(i(n).e("arrow"))},null,2)):(_(),B("div",{key:1,class:T([i(n).e("description"),i(n).is(i(u))])},[be(k.$slots,"description",{},()=>[Pe(Ce(k.description),1)])],2))],2)],6))}});var u_=Ae(sJ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const iJ=dt(rJ,{Step:u_}),uJ=jt(u_),cJ=Ie({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,validator:od},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},inactiveActionIcon:{type:xt},activeActionIcon:{type:xt},activeIcon:{type:xt},inactiveIcon:{type:xt},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:le(Function)},id:String,tabindex:{type:[String,Number]},value:{type:[Boolean,String,Number],default:!1}}),dJ={[ft]:e=>en(e)||nt(e)||Qe(e),[Lt]:e=>en(e)||nt(e)||Qe(e),[xn]:e=>en(e)||nt(e)||Qe(e)},fJ=["onClick"],pJ=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],hJ=["aria-hidden"],vJ=["aria-hidden"],mJ=["aria-hidden"],Ep="ElSwitch",gJ=J({name:Ep}),yJ=J({...gJ,props:cJ,emits:dJ,setup(e,{expose:t,emit:n}){const o=e,r=it(),{formItem:l}=Vn(),a=on(),s=ke("switch");(O=>{O.forEach(x=>{qo({from:x[0],replacement:x[1],scope:Ep,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},S(()=>{var R;return!!((R=r.vnode.props)!=null&&R[x[2]])}))})})([['"value"','"model-value" or "v-model"',"value"],['"active-color"',"CSS var `--el-switch-on-color`","activeColor"],['"inactive-color"',"CSS var `--el-switch-off-color`","inactiveColor"],['"border-color"',"CSS var `--el-switch-border-color`","borderColor"]]);const{inputId:c}=el(o,{formItemContext:l}),d=Xn(S(()=>o.loading)),f=N(o.modelValue!==!1),p=N(),v=N(),m=S(()=>[s.b(),s.m(a.value),s.is("disabled",d.value),s.is("checked",w.value)]),h=S(()=>[s.e("label"),s.em("label","left"),s.is("active",!w.value)]),g=S(()=>[s.e("label"),s.em("label","right"),s.is("active",w.value)]),y=S(()=>({width:Yt(o.width)}));we(()=>o.modelValue,()=>{f.value=!0}),we(()=>o.value,()=>{f.value=!1});const b=S(()=>f.value?o.modelValue:o.value),w=S(()=>b.value===o.activeValue);[o.activeValue,o.inactiveValue].includes(b.value)||(n(ft,o.inactiveValue),n(Lt,o.inactiveValue),n(xn,o.inactiveValue)),we(w,O=>{var x;p.value.checked=O,o.validateEvent&&((x=l==null?void 0:l.validate)==null||x.call(l,"change").catch(R=>void 0))});const C=()=>{const O=w.value?o.inactiveValue:o.activeValue;n(ft,O),n(Lt,O),n(xn,O),Ue(()=>{p.value.checked=w.value})},E=()=>{if(d.value)return;const{beforeChange:O}=o;if(!O){C();return}const x=O();[Rs(x),en(x)].includes(!0)||nn(Ep,"beforeChange must return type `Promise` or `boolean`"),Rs(x)?x.then(L=>{L&&C()}).catch(L=>{}):x&&C()},k=S(()=>s.cssVarBlock({...o.activeColor?{"on-color":o.activeColor}:null,...o.inactiveColor?{"off-color":o.inactiveColor}:null,...o.borderColor?{"border-color":o.borderColor}:null})),$=()=>{var O,x;(x=(O=p.value)==null?void 0:O.focus)==null||x.call(O)};return st(()=>{p.value.checked=w.value}),t({focus:$,checked:w}),(O,x)=>(_(),B("div",{class:T(i(m)),style:qe(i(k)),onClick:Je(E,["prevent"])},[F("input",{id:i(c),ref_key:"input",ref:p,class:T(i(s).e("input")),type:"checkbox",role:"switch","aria-checked":i(w),"aria-disabled":i(d),name:O.name,"true-value":O.activeValue,"false-value":O.inactiveValue,disabled:i(d),tabindex:O.tabindex,onChange:C,onKeydown:_t(E,["enter"])},null,42,pJ),!O.inlinePrompt&&(O.inactiveIcon||O.inactiveText)?(_(),B("span",{key:0,class:T(i(h))},[O.inactiveIcon?(_(),ne(i(je),{key:0},{default:H(()=>[(_(),ne(mt(O.inactiveIcon)))]),_:1})):ee("v-if",!0),!O.inactiveIcon&&O.inactiveText?(_(),B("span",{key:1,"aria-hidden":i(w)},Ce(O.inactiveText),9,hJ)):ee("v-if",!0)],2)):ee("v-if",!0),F("span",{ref_key:"core",ref:v,class:T(i(s).e("core")),style:qe(i(y))},[O.inlinePrompt?(_(),B("div",{key:0,class:T(i(s).e("inner"))},[O.activeIcon||O.inactiveIcon?(_(),ne(i(je),{key:0,class:T(i(s).is("icon"))},{default:H(()=>[(_(),ne(mt(i(w)?O.activeIcon:O.inactiveIcon)))]),_:1},8,["class"])):O.activeText||O.inactiveText?(_(),B("span",{key:1,class:T(i(s).is("text")),"aria-hidden":!i(w)},Ce(i(w)?O.activeText:O.inactiveText),11,vJ)):ee("v-if",!0)],2)):ee("v-if",!0),F("div",{class:T(i(s).e("action"))},[O.loading?(_(),ne(i(je),{key:0,class:T(i(s).is("loading"))},{default:H(()=>[D(i(Jr))]),_:1},8,["class"])):O.activeActionIcon&&i(w)?(_(),ne(i(je),{key:1},{default:H(()=>[(_(),ne(mt(O.activeActionIcon)))]),_:1})):O.inactiveActionIcon&&!i(w)?(_(),ne(i(je),{key:2},{default:H(()=>[(_(),ne(mt(O.inactiveActionIcon)))]),_:1})):ee("v-if",!0)],2)],6),!O.inlinePrompt&&(O.activeIcon||O.activeText)?(_(),B("span",{key:1,class:T(i(g))},[O.activeIcon?(_(),ne(i(je),{key:0},{default:H(()=>[(_(),ne(mt(O.activeIcon)))]),_:1})):ee("v-if",!0),!O.activeIcon&&O.activeText?(_(),B("span",{key:1,"aria-hidden":!i(w)},Ce(O.activeText),9,mJ)):ee("v-if",!0)],2)):ee("v-if",!0)],14,fJ))}});var bJ=Ae(yJ,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const wJ=dt(bJ);/*!
+ `}),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"})),v=S(()=>{let w;return t.color?w=b(t.percentage):w=n[t.status]||n.default,w}),m=S(()=>t.status==="warning"?td:t.type==="line"?t.status==="success"?Uh:Xr:t.status==="success"?Ti:Mo),h=S(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),g=S(()=>t.format(t.percentage));function y(w){const C=100/w.length;return w.map((k,$)=>nt(k)?{color:k,percentage:($+1)*C}:k).sort((k,$)=>k.percentage-$.percentage)}const b=w=>{var C;const{color:E}=t;if(et(E))return E(w);if(nt(E))return E;{const k=y(E);for(const $ of k)if($.percentage>w)return $.color;return(C=k[k.length-1])==null?void 0:C.color}};return(w,C)=>(_(),B("div",{class:T([i(o).b(),i(o).m(w.type),i(o).is(w.status),{[i(o).m("without-text")]:!w.showText,[i(o).m("text-inside")]:w.textInside}]),role:"progressbar","aria-valuenow":w.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[w.type==="line"?(_(),B("div",{key:0,class:T(i(o).b("bar"))},[F("div",{class:T(i(o).be("bar","outer")),style:qe({height:`${w.strokeWidth}px`})},[F("div",{class:T([i(o).be("bar","inner"),{[i(o).bem("bar","inner","indeterminate")]:w.indeterminate},{[i(o).bem("bar","inner","striped")]:w.striped},{[i(o).bem("bar","inner","striped-flow")]:w.stripedFlow}]),style:qe(i(r))},[(w.showText||w.$slots.default)&&w.textInside?(_(),B("div",{key:0,class:T(i(o).be("bar","innerText"))},[be(w.$slots,"default",{percentage:w.percentage},()=>[F("span",null,Ce(i(g)),1)])],2)):ee("v-if",!0)],6)],6)],2)):(_(),B("div",{key:1,class:T(i(o).b("circle")),style:qe({height:`${w.width}px`,width:`${w.width}px`})},[(_(),B("svg",KG,[F("path",{class:T(i(o).be("circle","track")),d:i(s),stroke:`var(${i(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":w.strokeLinecap,"stroke-width":i(l),fill:"none",style:qe(i(f))},null,14,WG),F("path",{class:T(i(o).be("circle","path")),d:i(s),stroke:i(v),fill:"none",opacity:w.percentage?1:0,"stroke-linecap":w.strokeLinecap,"stroke-width":i(l),style:qe(i(p))},null,14,jG)]))],6)),(w.showText||w.$slots.default)&&!w.textInside?(_(),B("div",{key:2,class:T(i(o).e("text")),style:qe({fontSize:`${i(h)}px`})},[be(w.$slots,"default",{percentage:w.percentage},()=>[w.status?(_(),ne(i(je),{key:1},{default:H(()=>[(_(),ne(mt(i(m))))]),_:1})):(_(),B("span",UG,Ce(i(g)),1))])],6)):ee("v-if",!0)],10,HG))}});var YG=Ae(GG,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const K2=dt(YG),XG=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:le([Array,Object]),default:()=>Vt(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:le([Array,Object]),default:()=>[Ui,Ui,Ui]},voidIcon:{type:xt,default:()=>C6},disabledVoidIcon:{type:xt,default:()=>Ui},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:le(Array),default:()=>Vt(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:Cn,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),JG={[Lt]:e=>Qe(e),[ft]:e=>Qe(e)},ZG=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],QG=["onMousemove","onClick"],eY=J({name:"ElRate"}),tY=J({...eY,props:XG,emits:JG,setup(e,{expose:t,emit:n}){const o=e;function r(j,P){const V=Y=>ht(Y),A=Object.keys(P).map(Y=>+Y).filter(Y=>{const W=P[Y];return(V(W)?W.excluded:!1)?jY-W),K=P[A[0]];return V(K)&&K.value||K}const l=We(Kl,void 0),a=We(Xo,void 0),s=on(),u=ke("rate"),{inputId:c,isLabeledByFormItem:d}=el(o,{formItemContext:a}),f=N(o.modelValue),p=N(-1),v=N(!0),m=S(()=>[u.b(),u.m(s.value)]),h=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 j="";return o.showScore?j=o.scoreTemplate.replace(/\{\s*value\s*\}/,h.value?`${o.modelValue}`:`${f.value}`):o.showText&&(j=o.texts[Math.ceil(f.value)-1]),j}),b=S(()=>o.modelValue*100-Math.floor(o.modelValue)*100),w=S(()=>Ve(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 j=r(f.value,w.value);return ht(j)?"":j}),E=S(()=>{let j="";return h.value?j=`${b.value}%`:o.allowHalf&&(j="50%"),{color:C.value,width:j}}),k=S(()=>{let j=Ve(o.icons)?[...o.icons]:{...o.icons};return j=_l(j),Ve(j)?{[o.lowThreshold]:j[0],[o.highThreshold]:{value:j[1],excluded:!0},[o.max]:j[2]}:j}),$=S(()=>r(o.modelValue,k.value)),O=S(()=>h.value?nt(o.disabledVoidIcon)?o.disabledVoidIcon:_l(o.disabledVoidIcon):nt(o.voidIcon)?o.voidIcon:_l(o.voidIcon)),x=S(()=>r(f.value,k.value));function R(j){const P=h.value&&b.value>0&&j-1o.modelValue,V=o.allowHalf&&v.value&&j-.5<=f.value&&j>f.value;return P||V}function L(j){o.clearable&&j===o.modelValue&&(j=0),n(ft,j),o.modelValue!==j&&n("change",j)}function M(j){h.value||(o.allowHalf&&v.value?L(f.value):L(j))}function I(j){if(h.value)return;let P=f.value;const V=j.code;return V===Ge.up||V===Ge.right?(o.allowHalf?P+=.5:P+=1,j.stopPropagation(),j.preventDefault()):(V===Ge.left||V===Ge.down)&&(o.allowHalf?P-=.5:P-=1,j.stopPropagation(),j.preventDefault()),P=P<0?0:P,P=P>o.max?o.max:P,n(ft,P),n("change",P),P}function z(j,P){if(!h.value){if(o.allowHalf&&P){let V=P.target;Io(V,u.e("item"))&&(V=V.querySelector(`.${u.e("icon")}`)),(V.clientWidth===0||Io(V,u.e("decimal")))&&(V=V.parentNode),v.value=P.offsetX*2<=V.clientWidth,f.value=v.value?j-.5:j}else f.value=j;p.value=j}}function q(){h.value||(o.allowHalf&&(v.value=o.modelValue!==Math.floor(o.modelValue)),f.value=o.modelValue,p.value=-1)}return we(()=>o.modelValue,j=>{f.value=j,v.value=o.modelValue!==Math.floor(o.modelValue)}),o.modelValue||n(ft,0),t({setCurrentValue:z,resetCurrentValue:q}),(j,P)=>{var V;return _(),B("div",{id:i(c),class:T([i(m),i(u).is("disabled",i(h))]),role:"slider","aria-label":i(d)?void 0:j.label||"rating","aria-labelledby":i(d)?(V=i(a))==null?void 0:V.labelId:void 0,"aria-valuenow":f.value,"aria-valuetext":i(y)||void 0,"aria-valuemin":"0","aria-valuemax":j.max,tabindex:"0",style:qe(i(g)),onKeydown:I},[(_(!0),B(He,null,pt(j.max,(A,K)=>(_(),B("span",{key:K,class:T(i(u).e("item")),onMousemove:Y=>z(A,Y),onMouseleave:q,onClick:Y=>M(A)},[D(i(je),{class:T([i(u).e("icon"),{hover:p.value===A},i(u).is("active",A<=f.value)])},{default:H(()=>[R(A)?ee("v-if",!0):(_(),B(He,{key:0},[ot((_(),ne(mt(i(x)),null,null,512)),[[wt,A<=f.value]]),ot((_(),ne(mt(i(O)),null,null,512)),[[wt,!(A<=f.value)]])],64)),R(A)?(_(),ne(i(je),{key:1,style:qe(i(E)),class:T([i(u).e("icon"),i(u).e("decimal")])},{default:H(()=>[(_(),ne(mt(i($))))]),_:1},8,["style","class"])):ee("v-if",!0)]),_:2},1032,["class"])],42,QG))),128)),j.showText||j.showScore?(_(),B("span",{key:0,class:T(i(u).e("text"))},Ce(i(y)),3)):ee("v-if",!0)],46,ZG)}}});var nY=Ae(tY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const oY=dt(nY),ra={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},db={[ra.success]:Ox,[ra.warning]:td,[ra.error]:qh,[ra.info]:Gh},rY=Ie({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),lY=J({name:"ElResult"}),aY=J({...lY,props:rY,setup(e){const t=e,n=ke("result"),o=S(()=>{const r=t.icon,l=r&&ra[r]?ra[r]:"icon-info",a=db[l]||db["icon-info"];return{class:l,component:a}});return(r,l)=>(_(),B("div",{class:T(i(n).b())},[F("div",{class:T(i(n).e("icon"))},[be(r.$slots,"icon",{},()=>[i(o).component?(_(),ne(mt(i(o).component),{key:0,class:T(i(o).class)},null,8,["class"])):ee("v-if",!0)])],2),r.title||r.$slots.title?(_(),B("div",{key:0,class:T(i(n).e("title"))},[be(r.$slots,"title",{},()=>[F("p",null,Ce(r.title),1)])],2)):ee("v-if",!0),r.subTitle||r.$slots["sub-title"]?(_(),B("div",{key:1,class:T(i(n).e("subtitle"))},[be(r.$slots,"sub-title",{},()=>[F("p",null,Ce(r.subTitle),1)])],2)):ee("v-if",!0),r.$slots.extra?(_(),B("div",{key:2,class:T(i(n).e("extra"))},[be(r.$slots,"extra")],2)):ee("v-if",!0)],2))}});var sY=Ae(aY,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const iY=dt(sY);var fb=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function uY(e,t){return!!(e===t||fb(e)&&fb(t))}function cY(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=it().proxy.$props;return S(()=>{const n=(o,r,l)=>({});return t.perfMode?Jc(n):dY(n)})},gp=50,cc="itemRendered",dc="scroll",la="forward",fc="backward",io="auto",gd="smart",ii="start",Wo="center",ui="end",Da="horizontal",Pv="vertical",fY="ltr",ma="rtl",ci="negative",xv="positive-ascending",Rv="positive-descending",pY={[Da]:"left",[Pv]:"top"},hY=20,vY={[Da]:"deltaX",[Pv]:"deltaY"},mY=({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=>{ld(r);const c=u[vY[n.value]];a(l)&&a(l+c)||(l+=c,dw()||u.preventDefault(),r=Na(()=>{o(l),l=0}))}}},yp=Ro({type:le([Number,Function]),required:!0}),bp=Ro({type:Number}),wp=Ro({type:Number,default:2}),gY=Ro({type:String,values:["ltr","rtl"],default:"ltr"}),Cp=Ro({type:Number,default:0}),pc=Ro({type:Number,required:!0}),j2=Ro({type:String,values:["horizontal","vertical"],default:Pv}),U2=Ie({className:{type:String,default:""},containerElement:{type:le([String,Object]),default:"div"},data:{type:le(Array),default:()=>Vt([])},direction:gY,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:le([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),q2=Ie({cache:wp,estimatedItemSize:bp,layout:j2,initScrollOffset:Cp,total:pc,itemSize:yp,...U2}),Sp={type:Number,default:6},G2={type:Number,default:0},Y2={type:Number,default:2},Tl=Ie({columnCache:wp,columnWidth:yp,estimatedColumnWidth:bp,estimatedRowHeight:bp,initScrollLeft:Cp,initScrollTop:Cp,itemKey:{type:le(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:wp,rowHeight:yp,totalColumn:pc,totalRow:pc,hScrollbarSize:Sp,vScrollbarSize:Sp,scrollbarStartGap:G2,scrollbarEndGap:Y2,role:String,...U2}),X2=Ie({alwaysOn:Boolean,class:String,layout:j2,total:pc,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Sp,startGap:G2,endGap:Y2,visible:Boolean}),bl=(e,t)=>ee===fY||e===ma||e===Da,pb=e=>e===ma;let Yl=null;function hc(e=!1){if(Yl===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?Yl=Rv:(t.scrollLeft=1,t.scrollLeft===0?Yl=ci:Yl=xv),document.body.removeChild(t),Yl}return Yl}function yY({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 _p=J({name:"ElVirtualScrollBar",props:X2,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=S(()=>e.startGap+e.endGap),o=ke("virtual-scrollbar"),r=ke("scrollbar"),l=N(),a=N();let s=null,u=null;const c=Tt({isDragging:!1,traveled:0}),d=S(()=>GC[e.layout]),f=S(()=>e.clientSize-i(n)),p=S(()=>({position:"absolute",width:`${Da===e.layout?f.value:e.scrollbarSize}px`,height:`${Da===e.layout?e.scrollbarSize:f.value}px`,[pY[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),v=S(()=>{const k=e.ratio,$=e.clientSize;if(k>=100)return Number.POSITIVE_INFINITY;if(k>=50)return k*$/100;const O=$/3;return Math.floor(Math.min(Math.max(k*$,hY),O))}),m=S(()=>{if(!Number.isFinite(v.value))return{display:"none"};const k=`${v.value}px`;return yY({bar:d.value,size:k,move:c.traveled},e.layout)}),h=S(()=>Math.floor(e.clientSize-v.value-i(n))),g=()=>{window.addEventListener("mousemove",C),window.addEventListener("mouseup",w);const k=i(a);!k||(u=document.onselectstart,document.onselectstart=()=>!1,k.addEventListener("touchmove",C),k.addEventListener("touchend",w))},y=()=>{window.removeEventListener("mousemove",C),window.removeEventListener("mouseup",w),document.onselectstart=u,u=null;const k=i(a);!k||(k.removeEventListener("touchmove",C),k.removeEventListener("touchend",w))},b=k=>{k.stopImmediatePropagation(),!(k.ctrlKey||[1,2].includes(k.button))&&(c.isDragging=!0,c[d.value.axis]=k.currentTarget[d.value.offset]-(k[d.value.client]-k.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),g())},w=()=>{c.isDragging=!1,c[d.value.axis]=0,t("stop-move"),y()},C=k=>{const{isDragging:$}=c;if(!$||!a.value||!l.value)return;const O=c[d.value.axis];if(!O)return;ld(s);const x=(l.value.getBoundingClientRect()[d.value.direction]-k[d.value.client])*-1,R=a.value[d.value.offset]-O,L=x-R;s=Na(()=>{c.traveled=Math.max(e.startGap,Math.min(L,h.value)),t("scroll",L,h.value)})},E=k=>{const $=Math.abs(k.target.getBoundingClientRect()[d.value.direction]-k[d.value.client]),O=a.value[d.value.offset]/2,x=$-O;c.traveled=Math.max(0,Math.min(x,h.value)),t("scroll",x,h.value)};return we(()=>e.scrollFrom,k=>{c.isDragging||(c.traveled=Math.ceil(k*h.value))}),Bt(()=>{y()}),()=>Ye("div",{role:"presentation",ref:l,class:[o.b(),e.class,(e.alwaysOn||c.isDragging)&&"always-on"],style:p.value,onMousedown:Je(E,["stop","prevent"]),onTouchstartPrevent:b},Ye("div",{ref:a,class:r.e("thumb"),style:m.value,onMousedown:b},[]))}}),J2=({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:q2,emits:[cc,dc],setup(d,{emit:f,expose:p}){c(d);const v=it(),m=ke("vl"),h=N(s(d,v)),g=W2(),y=N(),b=N(),w=N(),C=N({isScrolling:!1,scrollDir:"forward",scrollOffset:Qe(d.initScrollOffset)?d.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:d.scrollbarAlwaysOn}),E=S(()=>{const{total:Z,cache:fe}=d,{isScrolling:$e,scrollDir:se,scrollOffset:ge}=i(C);if(Z===0)return[0,0,0,0];const oe=l(d,ge,i(h)),Ee=a(d,oe,ge,i(h)),Te=!$e||se===fc?Math.max(1,fe):1,Oe=!$e||se===la?Math.max(1,fe):1;return[Math.max(0,oe-Te),Math.max(0,Math.min(Z-1,Ee+Oe)),oe,Ee]}),k=S(()=>r(d,i(h))),$=S(()=>di(d.layout)),O=S(()=>[{position:"relative",[`overflow-${$.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:Qe(d.height)?`${d.height}px`:d.height,width:Qe(d.width)?`${d.width}px`:d.width},d.style]),x=S(()=>{const Z=i(k),fe=i($);return{height:fe?"100%":`${Z}px`,pointerEvents:i(C).isScrolling?"none":void 0,width:fe?`${Z}px`:"100%"}}),R=S(()=>$.value?d.width:d.height),{onWheel:L}=mY({atStartEdge:S(()=>C.value.scrollOffset<=0),atEndEdge:S(()=>C.value.scrollOffset>=k.value),layout:S(()=>d.layout)},Z=>{var fe,$e;($e=(fe=w.value).onMouseUp)==null||$e.call(fe),P(Math.min(C.value.scrollOffset+Z,k.value-R.value))}),M=()=>{const{total:Z}=d;if(Z>0){const[ge,oe,Ee,Te]=i(E);f(cc,ge,oe,Ee,Te)}const{scrollDir:fe,scrollOffset:$e,updateRequested:se}=i(C);f(dc,fe,$e,se)},I=Z=>{const{clientHeight:fe,scrollHeight:$e,scrollTop:se}=Z.currentTarget,ge=i(C);if(ge.scrollOffset===se)return;const oe=Math.max(0,Math.min(se,$e-fe));C.value={...ge,isScrolling:!0,scrollDir:bl(ge.scrollOffset,oe),scrollOffset:oe,updateRequested:!1},Ue(K)},z=Z=>{const{clientWidth:fe,scrollLeft:$e,scrollWidth:se}=Z.currentTarget,ge=i(C);if(ge.scrollOffset===$e)return;const{direction:oe}=d;let Ee=$e;if(oe===ma)switch(hc()){case ci:{Ee=-$e;break}case Rv:{Ee=se-fe-$e;break}}Ee=Math.max(0,Math.min(Ee,se-fe)),C.value={...ge,isScrolling:!0,scrollDir:bl(ge.scrollOffset,Ee),scrollOffset:Ee,updateRequested:!1},Ue(K)},q=Z=>{i($)?z(Z):I(Z),M()},j=(Z,fe)=>{const $e=(k.value-R.value)/fe*Z;P(Math.min(k.value-R.value,$e))},P=Z=>{Z=Math.max(Z,0),Z!==i(C).scrollOffset&&(C.value={...i(C),scrollOffset:Z,scrollDir:bl(i(C).scrollOffset,Z),updateRequested:!0},Ue(K))},V=(Z,fe=io)=>{const{scrollOffset:$e}=i(C);Z=Math.max(0,Math.min(Z,d.total-1)),P(t(d,Z,fe,$e,i(h)))},A=Z=>{const{direction:fe,itemSize:$e,layout:se}=d,ge=g.value(u&&$e,u&&se,u&&fe);let oe;if(St(ge,String(Z)))oe=ge[Z];else{const Ee=o(d,Z,i(h)),Te=n(d,Z,i(h)),Oe=i($),U=fe===ma,Q=Oe?Ee:0;ge[Z]=oe={position:"absolute",left:U?void 0:`${Q}px`,right:U?`${Q}px`:void 0,top:Oe?0:`${Ee}px`,height:Oe?"100%":`${Te}px`,width:Oe?`${Te}px`:"100%"}}return oe},K=()=>{C.value.isScrolling=!1,Ue(()=>{g.value(-1,null,null)})},Y=()=>{const Z=y.value;Z&&(Z.scrollTop=0)};st(()=>{if(!kt)return;const{initScrollOffset:Z}=d,fe=i(y);Qe(Z)&&fe&&(i($)?fe.scrollLeft=Z:fe.scrollTop=Z),M()}),gr(()=>{const{direction:Z,layout:fe}=d,{scrollOffset:$e,updateRequested:se}=i(C),ge=i(y);if(se&&ge)if(fe===Da)if(Z===ma)switch(hc()){case ci:{ge.scrollLeft=-$e;break}case xv:{ge.scrollLeft=$e;break}default:{const{clientWidth:oe,scrollWidth:Ee}=ge;ge.scrollLeft=Ee-oe-$e;break}}else ge.scrollLeft=$e;else ge.scrollTop=$e});const W={ns:m,clientSize:R,estimatedTotalSize:k,windowStyle:O,windowRef:y,innerRef:b,innerStyle:x,itemsToRender:E,scrollbarRef:w,states:C,getItemStyle:A,onScroll:q,onScrollbarScroll:j,onWheel:L,scrollTo:P,scrollToItem:V,resetScrollTop:Y};return p({windowRef:y,innerRef:b,getItemStyleCache:g,scrollTo:P,scrollToItem:V,resetScrollTop:Y,states:C}),W},render(d){var f;const{$slots:p,className:v,clientSize:m,containerElement:h,data:g,getItemStyle:y,innerElement:b,itemsToRender:w,innerStyle:C,layout:E,total:k,onScroll:$,onScrollbarScroll:O,onWheel:x,states:R,useIsScrolling:L,windowStyle:M,ns:I}=d,[z,q]=w,j=mt(h),P=mt(b),V=[];if(k>0)for(let W=z;W<=q;W++)V.push((f=p.default)==null?void 0:f.call(p,{data:g,key:W,index:W,isScrolling:L?R.isScrolling:void 0,style:y(W)}));const A=[Ye(P,{style:C,ref:"innerRef"},nt(P)?V:{default:()=>V})],K=Ye(_p,{ref:"scrollbarRef",clientSize:m,layout:E,onScroll:O,ratio:m*100/this.estimatedTotalSize,scrollFrom:R.scrollOffset/(this.estimatedTotalSize-m),total:k}),Y=Ye(j,{class:[I.e("window"),v],style:M,onScroll:$,onWheel:x,ref:"windowRef",key:0},nt(j)?[A]:{default:()=>[A]});return Ye("div",{key:0,class:[I.e("wrapper"),R.scrollbarAlwaysOn?"always-on":""]},[Y,K])}}),Z2=J2({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=di(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===gd&&(s>=f-u&&s<=d+u?a=io:a=Wo),a){case ii:return d;case ui:return f;case Wo:{const p=Math.round(f+(d-f)/2);return pc+Math.floor(u/2)?c:p}case io: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=di(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(){}}),aa=(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]},bY=(e,t,n)=>{const{items:o,lastVisitedIndex:r}=t;return(r>0?o[r].offset:0)>=n?Q2(e,t,0,r,n):wY(e,t,Math.max(0,r),n)},Q2=(e,t,n,o,r)=>{for(;n<=o;){const l=n+Math.floor((o-n)/2),a=aa(e,l,t).offset;if(a===r)return l;ar&&(o=l-1)}return Math.max(0,n-1)},wY=(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},CY=J2({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>aa(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:hb,getOffset:(e,t,n,o,r)=>{const{height:l,layout:a,width:s}=e,u=di(a)?s:l,c=aa(e,t,r),d=hb(e,r),f=Math.max(0,Math.min(d-u,c.offset)),p=Math.max(0,c.offset-u+c.size);switch(n===gd&&(o>=p-u&&o<=f+u?n=io:n=Wo),n){case ii:return f;case ui:return p;case Wo:return Math.round(p+(f-p)/2);case io:default:return o>=p&&o<=f?o:obY(e,n,t),getStopIndexForStartIndex:(e,t,n,o)=>{const{height:r,total:l,layout:a,width:s}=e,u=di(a)?s:r,c=aa(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})=>{}}),SY=({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,v=f<=0&&o.value||f>=0&&n.value;return p&&v};return{hasReachedEdge:u,onWheel:d=>{ld(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,d.preventDefault(),l=Na(()=>{r(a,s),a=0,s=0}))}}},e_=({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:v,validateProps:m})=>J({name:e!=null?e:"ElVirtualList",props:Tl,emits:[cc,dc],setup(h,{emit:g,expose:y,slots:b}){const w=ke("vl");m(h);const C=it(),E=N(p(h,C));v==null||v(C,E);const k=N(),$=N(),O=N(),x=N(null),R=N({isScrolling:!1,scrollLeft:Qe(h.initScrollLeft)?h.initScrollLeft:0,scrollTop:Qe(h.initScrollTop)?h.initScrollTop:0,updateRequested:!1,xAxisScrollDir:la,yAxisScrollDir:la}),L=W2(),M=S(()=>Number.parseInt(`${h.height}`,10)),I=S(()=>Number.parseInt(`${h.width}`,10)),z=S(()=>{const{totalColumn:ve,totalRow:ue,columnCache:X}=h,{isScrolling:te,xAxisScrollDir:pe,scrollLeft:Me}=i(R);if(ve===0||ue===0)return[0,0,0,0];const xe=o(h,Me,i(E)),Be=r(h,xe,Me,i(E)),Se=!te||pe===fc?Math.max(1,X):1,De=!te||pe===la?Math.max(1,X):1;return[Math.max(0,xe-Se),Math.max(0,Math.min(ve-1,Be+De)),xe,Be]}),q=S(()=>{const{totalColumn:ve,totalRow:ue,rowCache:X}=h,{isScrolling:te,yAxisScrollDir:pe,scrollTop:Me}=i(R);if(ve===0||ue===0)return[0,0,0,0];const xe=d(h,Me,i(E)),Be=f(h,xe,Me,i(E)),Se=!te||pe===fc?Math.max(1,X):1,De=!te||pe===la?Math.max(1,X):1;return[Math.max(0,xe-Se),Math.max(0,Math.min(ue-1,Be+De)),xe,Be]}),j=S(()=>l(h,i(E))),P=S(()=>a(h,i(E))),V=S(()=>{var ve;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:h.direction,height:Qe(h.height)?`${h.height}px`:h.height,width:Qe(h.width)?`${h.width}px`:h.width},(ve=h.style)!=null?ve:{}]}),A=S(()=>{const ve=`${i(P)}px`;return{height:`${i(j)}px`,pointerEvents:i(R).isScrolling?"none":void 0,width:ve}}),K=()=>{const{totalColumn:ve,totalRow:ue}=h;if(ve>0&&ue>0){const[Be,Se,De,Ze]=i(z),[rt,ct,Ne,he]=i(q);g(cc,{columnCacheStart:Be,columnCacheEnd:Se,rowCacheStart:rt,rowCacheEnd:ct,columnVisibleStart:De,columnVisibleEnd:Ze,rowVisibleStart:Ne,rowVisibleEnd:he})}const{scrollLeft:X,scrollTop:te,updateRequested:pe,xAxisScrollDir:Me,yAxisScrollDir:xe}=i(R);g(dc,{xAxisScrollDir:Me,scrollLeft:X,yAxisScrollDir:xe,scrollTop:te,updateRequested:pe})},Y=ve=>{const{clientHeight:ue,clientWidth:X,scrollHeight:te,scrollLeft:pe,scrollTop:Me,scrollWidth:xe}=ve.currentTarget,Be=i(R);if(Be.scrollTop===Me&&Be.scrollLeft===pe)return;let Se=pe;if(pb(h.direction))switch(hc()){case ci:Se=-pe;break;case Rv:Se=xe-X-pe;break}R.value={...Be,isScrolling:!0,scrollLeft:Se,scrollTop:Math.max(0,Math.min(Me,te-ue)),updateRequested:!0,xAxisScrollDir:bl(Be.scrollLeft,Se),yAxisScrollDir:bl(Be.scrollTop,Me)},Ue(()=>oe()),Ee(),K()},W=(ve,ue)=>{const X=i(M),te=(j.value-X)/ue*ve;$e({scrollTop:Math.min(j.value-X,te)})},Z=(ve,ue)=>{const X=i(I),te=(P.value-X)/ue*ve;$e({scrollLeft:Math.min(P.value-X,te)})},{onWheel:fe}=SY({atXStartEdge:S(()=>R.value.scrollLeft<=0),atXEndEdge:S(()=>R.value.scrollLeft>=P.value-i(I)),atYStartEdge:S(()=>R.value.scrollTop<=0),atYEndEdge:S(()=>R.value.scrollTop>=j.value-i(M))},(ve,ue)=>{var X,te,pe,Me;(te=(X=$.value)==null?void 0:X.onMouseUp)==null||te.call(X),(Me=(pe=O.value)==null?void 0:pe.onMouseUp)==null||Me.call(pe);const xe=i(I),Be=i(M);$e({scrollLeft:Math.min(R.value.scrollLeft+ve,P.value-xe),scrollTop:Math.min(R.value.scrollTop+ue,j.value-Be)})}),$e=({scrollLeft:ve=R.value.scrollLeft,scrollTop:ue=R.value.scrollTop})=>{ve=Math.max(ve,0),ue=Math.max(ue,0);const X=i(R);ue===X.scrollTop&&ve===X.scrollLeft||(R.value={...X,xAxisScrollDir:bl(X.scrollLeft,ve),yAxisScrollDir:bl(X.scrollTop,ue),scrollLeft:ve,scrollTop:ue,updateRequested:!0},Ue(()=>oe()),Ee(),K())},se=(ve=0,ue=0,X=io)=>{const te=i(R);ue=Math.max(0,Math.min(ue,h.totalColumn-1)),ve=Math.max(0,Math.min(ve,h.totalRow-1));const pe=Jw(w.namespace.value),Me=i(E),xe=l(h,Me),Be=a(h,Me);$e({scrollLeft:s(h,ue,X,te.scrollLeft,Me,Be>h.width?pe:0),scrollTop:u(h,ve,X,te.scrollTop,Me,xe>h.height?pe:0)})},ge=(ve,ue)=>{const{columnWidth:X,direction:te,rowHeight:pe}=h,Me=L.value(t&&X,t&&pe,t&&te),xe=`${ve},${ue}`;if(St(Me,xe))return Me[xe];{const[,Be]=n(h,ue,i(E)),Se=i(E),De=pb(te),[Ze,rt]=c(h,ve,Se),[ct]=n(h,ue,Se);return Me[xe]={position:"absolute",left:De?void 0:`${Be}px`,right:De?`${Be}px`:void 0,top:`${rt}px`,height:`${Ze}px`,width:`${ct}px`},Me[xe]}},oe=()=>{R.value.isScrolling=!1,Ue(()=>{L.value(-1,null,null)})};st(()=>{if(!kt)return;const{initScrollLeft:ve,initScrollTop:ue}=h,X=i(k);X&&(Qe(ve)&&(X.scrollLeft=ve),Qe(ue)&&(X.scrollTop=ue)),K()});const Ee=()=>{const{direction:ve}=h,{scrollLeft:ue,scrollTop:X,updateRequested:te}=i(R),pe=i(k);if(te&&pe){if(ve===ma)switch(hc()){case ci:{pe.scrollLeft=-ue;break}case xv:{pe.scrollLeft=ue;break}default:{const{clientWidth:Me,scrollWidth:xe}=pe;pe.scrollLeft=xe-Me-ue;break}}else pe.scrollLeft=Math.max(0,ue);pe.scrollTop=Math.max(0,X)}},{resetAfterColumnIndex:Te,resetAfterRowIndex:Oe,resetAfter:U}=C.proxy;y({windowRef:k,innerRef:x,getItemStyleCache:L,scrollTo:$e,scrollToItem:se,states:R,resetAfterColumnIndex:Te,resetAfterRowIndex:Oe,resetAfter:U});const Q=()=>{const{scrollbarAlwaysOn:ve,scrollbarStartGap:ue,scrollbarEndGap:X,totalColumn:te,totalRow:pe}=h,Me=i(I),xe=i(M),Be=i(P),Se=i(j),{scrollLeft:De,scrollTop:Ze}=i(R),rt=Ye(_p,{ref:$,alwaysOn:ve,startGap:ue,endGap:X,class:w.e("horizontal"),clientSize:Me,layout:"horizontal",onScroll:Z,ratio:Me*100/Be,scrollFrom:De/(Be-Me),total:pe,visible:!0}),ct=Ye(_p,{ref:O,alwaysOn:ve,startGap:ue,endGap:X,class:w.e("vertical"),clientSize:xe,layout:"vertical",onScroll:W,ratio:xe*100/Se,scrollFrom:Ze/(Se-xe),total:te,visible:!0});return{horizontalScrollbar:rt,verticalScrollbar:ct}},me=()=>{var ve;const[ue,X]=i(z),[te,pe]=i(q),{data:Me,totalColumn:xe,totalRow:Be,useIsScrolling:Se,itemKey:De}=h,Ze=[];if(Be>0&&xe>0)for(let rt=te;rt<=pe;rt++)for(let ct=ue;ct<=X;ct++)Ze.push((ve=b.default)==null?void 0:ve.call(b,{columnIndex:ct,data:Me,key:De({columnIndex:ct,data:Me,rowIndex:rt}),isScrolling:Se?i(R).isScrolling:void 0,style:ge(rt,ct),rowIndex:rt}));return Ze},de=()=>{const ve=mt(h.innerElement),ue=me();return[Ye(ve,{style:i(A),ref:x},nt(ve)?ue:{default:()=>ue})]};return()=>{const ve=mt(h.containerElement),{horizontalScrollbar:ue,verticalScrollbar:X}=Q(),te=de();return Ye("div",{key:0,class:w.e("wrapper"),role:h.role},[Ye(ve,{class:h.className,style:i(V),onScroll:Y,onWheel:fe,ref:k},nt(ve)?te:{default:()=>te}),ue,X])}}}),_Y=e_({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=io:r=Wo),r){case ii:return c;case ui:return d;case Wo:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(n/2)?u:f}case io: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===gd&&(l>=d-t&&l<=c+t?r=io:r=Wo),r){case ii:return c;case ui:return d;case Wo:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(t/2)?u:f}case io: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:vc,min:t_,floor:n_}=Math,kY={column:"columnWidth",row:"rowHeight"},kp={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},lr=(e,t,n,o)=>{const[r,l,a]=[n[o],e[kY[o]],n[kp[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[kp[o]]=t}return r[t]},o_=(e,t,n,o,r,l)=>{for(;n<=o;){const a=n+n_((o-n)/2),s=lr(e,a,t,l).offset;if(s===r)return a;s{const l=r==="column"?e.totalColumn:e.totalRow;let a=1;for(;n