p?p:_),m===c.length-1){const w=t.column-h%t.column;d.push(l(v,w,p,!0)),f.push(d);return}_(y(),S("div",{class:M(i(a))},[u.title||u.extra||u.$slots.title||u.$slots.extra?(y(),S("div",{key:0,class:M(i(n).e("header"))},[$("div",{class:M(i(n).e("title"))},[pe(u.$slots,"title",{},()=>[Ye(Ee(u.title),1)])],2),$("div",{class:M(i(n).e("extra"))},[pe(u.$slots,"extra",{},()=>[Ye(Ee(u.extra),1)])],2)],2)):oe("v-if",!0),$("div",{class:M(i(n).e("body"))},[$("table",{class:M([i(n).e("table"),i(n).is("bordered",u.border)])},[$("tbody",null,[(y(!0),S(Fe,null,ht(s(),(f,d)=>(y(),se(lve,{key:d,row:f},null,8,["row"]))),128))])],2)],2)],2))}});var cve=Ae(uve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),o_=X({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 dve=at(cve,{DescriptionsItem:o_}),fve=Dt(o_),pve=Oe({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:re([String,Array,Object])},zIndex:{type:re([String,Number])}}),hve={click:e=>e instanceof MouseEvent};var vve=X({name:"ElOverlay",props:pve,emits:hve,setup(e,{slots:t,emit:n}){const o=ge("overlay"),r=u=>{n("click",u)},{onClick:a,onMousedown:l,onMouseup:s}=G2(e.customMaskEvent?void 0:r);return()=>e.mask?W("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:l,onMouseup:s},[pe(t,"default")],Xn.STYLE|Xn.CLASS|Xn.PROPS,["onClick","onMouseup","onMousedown"]):De("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[pe(t,"default")])}});const cp=vve,r_=Oe({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:Ot},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),mve={close:()=>!0},gve=["aria-label"],_ve=["id"],yve=X({name:"ElDialogContent"}),bve=X({...yve,props:r_,emits:mve,setup(e){const t=e,{t:n}=_t(),{Close:o}=qg,{dialogRef:r,headerRef:a,bodyId:l,ns:s,style:u}=Ve(n6),{focusTrapRef:c}=Ve(tp),f=Dc(c,r),d=k(()=>t.draggable);return p6(r,a,d),(p,h)=>(y(),S("div",{ref:i(f),class:M([i(s).b(),i(s).is("fullscreen",p.fullscreen),i(s).is("draggable",i(d)),i(s).is("align-center",p.alignCenter),{[i(s).m("center")]:p.center},p.customClass]),style:Be(i(u)),tabindex:"-1"},[$("header",{ref_key:"headerRef",ref:a,class:M(i(s).e("header"))},[pe(p.$slots,"header",{},()=>[$("span",{role:"heading",class:M(i(s).e("title"))},Ee(p.title),3)]),p.showClose?(y(),S("button",{key:0,"aria-label":i(n)("el.dialog.close"),class:M(i(s).e("headerbtn")),type:"button",onClick:h[0]||(h[0]=v=>p.$emit("close"))},[W(i(Re),{class:M(i(s).e("close"))},{default:U(()=>[(y(),se(dt(p.closeIcon||i(o))))]),_:1},8,["class"])],10,gve)):oe("v-if",!0)],2),$("div",{id:i(l),class:M(i(s).e("body"))},[pe(p.$slots,"default")],10,_ve),p.$slots.footer?(y(),S("footer",{key:0,class:M(i(s).e("footer"))},[pe(p.$slots,"footer")],2)):oe("v-if",!0)],6))}});var wve=Ae(bve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const a_=Oe({...r_,appendToBody:{type:Boolean,default:!1},beforeClose:{type:re(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),l_={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[lt]:e=>qt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},s_=(e,t)=>{const o=st().emit,{nextZIndex:r}=vr();let a="";const l=_o(),s=_o(),u=z(!1),c=z(!1),f=z(!1),d=z(e.zIndex||r());let p,h;const v=hr("namespace",Xc),m=k(()=>{const H={},D=`--${v.value}-dialog`;return e.fullscreen||(e.top&&(H[`${D}-margin-top`]=e.top),e.width&&(H[`${D}-width`]=Gt(e.width))),H}),g=k(()=>e.alignCenter?{display:"flex"}:{});function _(){o("opened")}function w(){o("closed"),o(lt,!1),e.destroyOnClose&&(f.value=!1)}function b(){o("close")}function C(){h==null||h(),p==null||p(),e.openDelay&&e.openDelay>0?{stop:p}=Ea(()=>T(),e.openDelay):T()}function E(){p==null||p(),h==null||h(),e.closeDelay&&e.closeDelay>0?{stop:h}=Ea(()=>I(),e.closeDelay):I()}function x(){function H(D){D||(c.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(H):E()}function O(){e.closeOnClickModal&&x()}function T(){!mt||(u.value=!0)}function I(){u.value=!1}function A(){o("openAutoFocus")}function K(){o("closeAutoFocus")}function P(H){var D;((D=H.detail)==null?void 0:D.focusReason)==="pointer"&&H.preventDefault()}e.lockScroll&&v6(u);function L(){e.closeOnPressEscape&&x()}return ve(()=>e.modelValue,H=>{H?(c.value=!1,C(),f.value=!0,d.value=e.zIndex?d.value++:r(),He(()=>{o("open"),t.value&&(t.value.scrollTop=0)})):u.value&&E()}),ve(()=>e.fullscreen,H=>{!t.value||(H?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)}),tt(()=>{e.modelValue&&(u.value=!0,f.value=!0,C())}),{afterEnter:_,afterLeave:w,beforeLeave:b,handleClose:x,onModalClick:O,close:E,doClose:I,onOpenAutoFocus:A,onCloseAutoFocus:K,onCloseRequested:L,onFocusoutPrevented:P,titleId:l,bodyId:s,closed:c,style:m,overlayDialogStyle:g,rendered:f,visible:u,zIndex:d}},Cve=["aria-label","aria-labelledby","aria-describedby"],$ve=X({name:"ElDialog",inheritAttrs:!1}),Sve=X({...$ve,props:a_,emits:l_,setup(e,{expose:t}){const n=e,o=sn();or({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},k(()=>!!o.title)),or({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},k(()=>!!n.customClass));const r=ge("dialog"),a=z(),l=z(),s=z(),{visible:u,titleId:c,bodyId:f,style:d,overlayDialogStyle:p,rendered:h,zIndex:v,afterEnter:m,afterLeave:g,beforeLeave:_,handleClose:w,onModalClick:b,onOpenAutoFocus:C,onCloseAutoFocus:E,onCloseRequested:x,onFocusoutPrevented:O}=s_(n,a);ft(n6,{dialogRef:a,headerRef:l,bodyId:f,ns:r,rendered:h,style:d});const T=G2(b),I=k(()=>n.draggable&&!n.fullscreen);return t({visible:u,dialogContentRef:s}),(A,K)=>(y(),se(ii,{to:"body",disabled:!A.appendToBody},[W(Ut,{name:"dialog-fade",onAfterEnter:i(m),onAfterLeave:i(g),onBeforeLeave:i(_),persisted:""},{default:U(()=>[Ge(W(i(cp),{"custom-mask-event":"",mask:A.modal,"overlay-class":A.modalClass,"z-index":i(v)},{default:U(()=>[$("div",{role:"dialog","aria-modal":"true","aria-label":A.title||void 0,"aria-labelledby":A.title?void 0:i(c),"aria-describedby":i(f),class:M(`${i(r).namespace.value}-overlay-dialog`),style:Be(i(p)),onClick:K[0]||(K[0]=(...P)=>i(T).onClick&&i(T).onClick(...P)),onMousedown:K[1]||(K[1]=(...P)=>i(T).onMousedown&&i(T).onMousedown(...P)),onMouseup:K[2]||(K[2]=(...P)=>i(T).onMouseup&&i(T).onMouseup(...P))},[W(i(td),{loop:"",trapped:i(u),"focus-start-el":"container",onFocusAfterTrapped:i(C),onFocusAfterReleased:i(E),onFocusoutPrevented:i(O),onReleaseRequested:i(x)},{default:U(()=>[i(h)?(y(),se(wve,ct({key:0,ref_key:"dialogContentRef",ref:s},A.$attrs,{"custom-class":A.customClass,center:A.center,"align-center":A.alignCenter,"close-icon":A.closeIcon,draggable:i(I),fullscreen:A.fullscreen,"show-close":A.showClose,title:A.title,onClose:i(w)}),er({header:U(()=>[A.$slots.title?pe(A.$slots,"title",{key:1}):pe(A.$slots,"header",{key:0,close:i(w),titleId:i(c),titleClass:i(r).e("title")})]),default:U(()=>[pe(A.$slots,"default")]),_:2},[A.$slots.footer?{name:"footer",fn:U(()=>[pe(A.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):oe("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,Cve)]),_:3},8,["mask","overlay-class","z-index"]),[[ut,i(u)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var kve=Ae(Sve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const Eve=at(kve),xve=Oe({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:re(String),default:"solid"}}),Mve=X({name:"ElDivider"}),Tve=X({...Mve,props:xve,setup(e){const t=e,n=ge("divider"),o=k(()=>n.cssVar({"border-style":t.borderStyle}));return(r,a)=>(y(),S("div",{class:M([i(n).b(),i(n).m(r.direction)]),style:Be(i(o)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(y(),S("div",{key:0,class:M([i(n).e("text"),i(n).is(r.contentPosition)])},[pe(r.$slots,"default")],2)):oe("v-if",!0)],6))}});var Ave=Ae(Tve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const i_=at(Ave),Ove=Oe({...a_,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}}),zve=l_,Nve=X({name:"ElDrawer",components:{ElOverlay:cp,ElFocusTrap:td,ElIcon:Re,Close:oo},inheritAttrs:!1,props:Ove,emits:zve,setup(e,{slots:t}){or({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},k(()=>!!t.title)),or({scope:"el-drawer",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/drawer.html#attributes",type:"Attribute"},k(()=>!!e.customClass));const n=z(),o=z(),r=ge("drawer"),{t:a}=_t(),l=k(()=>e.direction==="rtl"||e.direction==="ltr"),s=k(()=>Gt(e.size));return{...s_(e,n),drawerRef:n,focusStartRef:o,isHorizontal:l,drawerSize:s,ns:r,t:a}}}),Ive=["aria-label","aria-labelledby","aria-describedby"],Pve=["id"],Lve=["aria-label"],Rve=["id"];function Vve(e,t,n,o,r,a){const l=je("close"),s=je("el-icon"),u=je("el-focus-trap"),c=je("el-overlay");return y(),se(ii,{to:"body",disabled:!e.appendToBody},[W(Ut,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:U(()=>[Ge(W(c,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:U(()=>[W(u,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:U(()=>[$("div",ct({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]=Xe(()=>{},["stop"]))}),[$("span",{ref:"focusStartRef",class:M(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(y(),S("header",{key:0,class:M(e.ns.e("header"))},[e.$slots.title?pe(e.$slots,"title",{key:1},()=>[oe(" DEPRECATED SLOT ")]):pe(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},()=>[e.$slots.title?oe("v-if",!0):(y(),S("span",{key:0,id:e.titleId,role:"heading",class:M(e.ns.e("title"))},Ee(e.title),11,Pve))]),e.showClose?(y(),S("button",{key:2,"aria-label":e.t("el.drawer.close"),class:M(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...f)=>e.handleClose&&e.handleClose(...f))},[W(s,{class:M(e.ns.e("close"))},{default:U(()=>[W(l)]),_:1},8,["class"])],10,Lve)):oe("v-if",!0)],2)):oe("v-if",!0),e.rendered?(y(),S("div",{key:1,id:e.bodyId,class:M(e.ns.e("body"))},[pe(e.$slots,"default")],10,Rve)):oe("v-if",!0),e.$slots.footer?(y(),S("div",{key:2,class:M(e.ns.e("footer"))},[pe(e.$slots,"footer")],2)):oe("v-if",!0)],16,Ive)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[ut,e.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var Hve=Ae(Nve,[["render",Vve],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const Bve=at(Hve),Fve=X({inheritAttrs:!1});function Dve(e,t,n,o,r,a){return pe(e.$slots,"default")}var Kve=Ae(Fve,[["render",Dve],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const Wve=X({name:"ElCollectionItem",inheritAttrs:!1});function jve(e,t,n,o,r,a){return pe(e.$slots,"default")}var Uve=Ae(Wve,[["render",jve],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const u_="data-el-collection-item",c_=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),r=Symbol(n),a={...Kve,name:t,setup(){const s=z(null),u=new Map;ft(o,{itemMap:u,getItems:()=>{const f=i(s);if(!f)return[];const d=Array.from(f.querySelectorAll(`[${u_}]`));return[...u.values()].sort((h,v)=>d.indexOf(h.ref)-d.indexOf(v.ref))},collectionRef:s})}},l={...Uve,name:n,setup(s,{attrs:u}){const c=z(null),f=Ve(o,void 0);ft(r,{collectionItemRef:c}),tt(()=>{const d=i(c);d&&f.itemMap.set(d,{ref:d,...u})}),Vt(()=>{const d=i(c);f.itemMap.delete(d)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:a,ElCollectionItem:l}},qve=Oe({style:{type:re([String,Array,Object])},currentTabId:{type:re(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:re(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Gve,ElCollectionItem:Yve,COLLECTION_INJECTION_KEY:dp,COLLECTION_ITEM_INJECTION_KEY:Xve}=c_("RovingFocusGroup"),fp=Symbol("elRovingFocusGroup"),d_=Symbol("elRovingFocusGroupItem"),Jve={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Zve=(e,t)=>{if(t!=="rtl")return e;switch(e){case Ke.right:return Ke.left;case Ke.left:return Ke.right;default:return e}},Qve=(e,t,n)=>{const o=Zve(e.key,n);if(!(t==="vertical"&&[Ke.left,Ke.right].includes(o))&&!(t==="horizontal"&&[Ke.up,Ke.down].includes(o)))return Jve[o]},eme=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),pp=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},Pv="currentTabIdChange",Lv="rovingFocusGroup.entryFocus",tme={bubbles:!1,cancelable:!0},nme=X({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:qve,emits:[Pv,"entryFocus"],setup(e,{emit:t}){var n;const o=z((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),r=z(!1),a=z(!1),l=z(null),{getItems:s}=Ve(dp,void 0),u=k(()=>[{outline:"none"},e.style]),c=m=>{t(Pv,m)},f=()=>{r.value=!0},d=Ft(m=>{var g;(g=e.onMousedown)==null||g.call(e,m)},()=>{a.value=!0}),p=Ft(m=>{var g;(g=e.onFocus)==null||g.call(e,m)},m=>{const g=!i(a),{target:_,currentTarget:w}=m;if(_===w&&g&&!i(r)){const b=new Event(Lv,tme);if(w==null||w.dispatchEvent(b),!b.defaultPrevented){const C=s().filter(I=>I.focusable),E=C.find(I=>I.active),x=C.find(I=>I.id===i(o)),T=[E,x,...C].filter(Boolean).map(I=>I.ref);pp(T)}}a.value=!1}),h=Ft(m=>{var g;(g=e.onBlur)==null||g.call(e,m)},()=>{r.value=!1}),v=(...m)=>{t("entryFocus",...m)};ft(fp,{currentTabbedId:si(o),loop:Ht(e,"loop"),tabIndex:k(()=>i(r)?-1:0),rovingFocusGroupRef:l,rovingFocusGroupRootStyle:u,orientation:Ht(e,"orientation"),dir:Ht(e,"dir"),onItemFocus:c,onItemShiftTab:f,onBlur:h,onFocus:p,onMousedown:d}),ve(()=>e.currentTabId,m=>{o.value=m!=null?m:null}),It(l,Lv,v)}});function ome(e,t,n,o,r,a){return pe(e.$slots,"default")}var rme=Ae(nme,[["render",ome],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const ame=X({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Gve,ElRovingFocusGroupImpl:rme}});function lme(e,t,n,o,r,a){const l=je("el-roving-focus-group-impl"),s=je("el-focus-group-collection");return y(),se(s,null,{default:U(()=>[W(l,fo(wc(e.$attrs)),{default:U(()=>[pe(e.$slots,"default")]),_:3},16)]),_:3})}var sme=Ae(ame,[["render",lme],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const ime=X({components:{ElRovingFocusCollectionItem:Yve},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:a}=Ve(fp,void 0),{getItems:l}=Ve(dp,void 0),s=_o(),u=z(null),c=Ft(h=>{t("mousedown",h)},h=>{e.focusable?r(i(s)):h.preventDefault()}),f=Ft(h=>{t("focus",h)},()=>{r(i(s))}),d=Ft(h=>{t("keydown",h)},h=>{const{key:v,shiftKey:m,target:g,currentTarget:_}=h;if(v===Ke.tab&&m){a();return}if(g!==_)return;const w=Qve(h);if(w){h.preventDefault();let C=l().filter(E=>E.focusable).map(E=>E.ref);switch(w){case"last":{C.reverse();break}case"prev":case"next":{w==="prev"&&C.reverse();const E=C.indexOf(_);C=o.value?eme(C,E+1):C.slice(E+1);break}}He(()=>{pp(C)})}}),p=k(()=>n.value===i(s));return ft(d_,{rovingFocusGroupItemRef:u,tabIndex:k(()=>i(p)?0:-1),handleMousedown:c,handleFocus:f,handleKeydown:d}),{id:s,handleKeydown:d,handleFocus:f,handleMousedown:c}}});function ume(e,t,n,o,r,a){const l=je("el-roving-focus-collection-item");return y(),se(l,{id:e.id,focusable:e.focusable,active:e.active},{default:U(()=>[pe(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var cme=Ae(ime,[["render",ume],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const Su=Oe({trigger:qs.trigger,effect:{...nn.effect,default:"light"},type:{type:re(String)},placement:{type:re(String),default:"bottom"},popperOptions:{type:re(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:re([Number,String]),default:0},maxHeight:{type:re([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:re(Object)},teleported:nn.teleported}),f_=Oe({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Ot}}),dme=Oe({onKeydown:{type:re(Function)}}),fme=[Ke.down,Ke.pageDown,Ke.home],p_=[Ke.up,Ke.pageUp,Ke.end],pme=[...fme,...p_],{ElCollection:hme,ElCollectionItem:vme,COLLECTION_INJECTION_KEY:mme,COLLECTION_ITEM_INJECTION_KEY:gme}=c_("Dropdown"),od=Symbol("elDropdown"),{ButtonGroup:_me}=pn,yme=X({name:"ElDropdown",components:{ElButton:pn,ElButtonGroup:_me,ElScrollbar:mr,ElDropdownCollection:hme,ElTooltip:Mn,ElRovingFocusGroup:sme,ElOnlyChild:j6,ElIcon:Re,ArrowDown:cr},props:Su,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=st(),o=ge("dropdown"),{t:r}=_t(),a=z(),l=z(),s=z(null),u=z(null),c=z(null),f=z(null),d=z(!1),p=[Ke.enter,Ke.space,Ke.down],h=k(()=>({maxHeight:Gt(e.maxHeight)})),v=k(()=>[o.m(C.value)]),m=_o().value,g=k(()=>e.id||m);function _(){w()}function w(){var D;(D=s.value)==null||D.onClose()}function b(){var D;(D=s.value)==null||D.onOpen()}const C=Yt();function E(...D){t("command",...D)}function x(){}function O(){const D=i(u);D==null||D.focus(),f.value=null}function T(D){f.value=D}function I(D){d.value||(D.preventDefault(),D.stopImmediatePropagation())}function A(){t("visible-change",!0)}function K(D){(D==null?void 0:D.type)==="keydown"&&u.value.focus()}function P(){t("visible-change",!1)}return ft(od,{contentRef:u,role:k(()=>e.role),triggerId:g,isUsingKeyboard:d,onItemEnter:x,onItemLeave:O}),ft("elDropdown",{instance:n,dropdownSize:C,handleClick:_,commandHandler:E,trigger:Ht(e,"trigger"),hideOnClick:Ht(e,"hideOnClick")}),{t:r,ns:o,scrollbar:c,wrapStyle:h,dropdownTriggerKls:v,dropdownSize:C,triggerId:g,triggerKeys:p,currentTabId:f,handleCurrentTabIdChange:T,handlerMainButtonClick:D=>{t("click",D)},handleEntryFocus:I,handleClose:w,handleOpen:b,handleBeforeShowTooltip:A,handleShowTooltip:K,handleBeforeHideTooltip:P,onFocusAfterTrapped:D=>{var F,N;D.preventDefault(),(N=(F=u.value)==null?void 0:F.focus)==null||N.call(F,{preventScroll:!0})},popperRef:s,contentRef:u,triggeringElementRef:a,referenceElementRef:l}}});function bme(e,t,n,o,r,a){var l;const s=je("el-dropdown-collection"),u=je("el-roving-focus-group"),c=je("el-scrollbar"),f=je("el-only-child"),d=je("el-tooltip"),p=je("el-button"),h=je("arrow-down"),v=je("el-icon"),m=je("el-button-group");return y(),S("div",{class:M([e.ns.b(),e.ns.is("disabled",e.disabled)])},[W(d,{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":(l=e.referenceElementRef)==null?void 0:l.$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},er({content:U(()=>[W(c,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:U(()=>[W(u,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:U(()=>[W(s,null,{default:U(()=>[pe(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:U(()=>[W(f,{id:e.triggerId,role:"button",tabindex:e.tabindex},{default:U(()=>[pe(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?(y(),se(m,{key:0},{default:U(()=>[W(p,ct({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:U(()=>[pe(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),W(p,ct({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:U(()=>[W(v,{class:M(e.ns.e("icon"))},{default:U(()=>[W(h)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):oe("v-if",!0)],2)}var wme=Ae(yme,[["render",bme],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const Cme=X({name:"DropdownItemImpl",components:{ElIcon:Re},props:f_,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=ge("dropdown"),{role:o}=Ve(od,void 0),{collectionItemRef:r}=Ve(gme,void 0),{collectionItemRef:a}=Ve(Xve,void 0),{rovingFocusGroupItemRef:l,tabIndex:s,handleFocus:u,handleKeydown:c,handleMousedown:f}=Ve(d_,void 0),d=Dc(r,a,l),p=k(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),h=Ft(v=>{const{code:m}=v;if(m===Ke.enter||m===Ke.space)return v.preventDefault(),v.stopImmediatePropagation(),t("clickimpl",v),!0},c);return{ns:n,itemRef:d,dataset:{[u_]:""},role:p,tabIndex:s,handleFocus:u,handleKeydown:h,handleMousedown:f}}}),$me=["aria-disabled","tabindex","role"];function Sme(e,t,n,o,r,a){const l=je("el-icon");return y(),S(Fe,null,[e.divided?(y(),S("li",ct({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):oe("v-if",!0),$("li",ct({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=s=>e.$emit("clickimpl",s)),onFocus:t[1]||(t[1]=(...s)=>e.handleFocus&&e.handleFocus(...s)),onKeydown:t[2]||(t[2]=(...s)=>e.handleKeydown&&e.handleKeydown(...s)),onMousedown:t[3]||(t[3]=(...s)=>e.handleMousedown&&e.handleMousedown(...s)),onPointermove:t[4]||(t[4]=s=>e.$emit("pointermove",s)),onPointerleave:t[5]||(t[5]=s=>e.$emit("pointerleave",s))}),[e.icon?(y(),se(l,{key:0},{default:U(()=>[(y(),se(dt(e.icon)))]),_:1})):oe("v-if",!0),pe(e.$slots,"default")],16,$me)],64)}var kme=Ae(Cme,[["render",Sme],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const h_=()=>{const e=Ve("elDropdown",{}),t=k(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},Eme=X({name:"ElDropdownItem",components:{ElDropdownCollectionItem:vme,ElRovingFocusItem:cme,ElDropdownItemImpl:kme},inheritAttrs:!1,props:f_,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=h_(),r=st(),a=z(null),l=k(()=>{var h,v;return(v=(h=i(a))==null?void 0:h.textContent)!=null?v:""}),{onItemEnter:s,onItemLeave:u}=Ve(od,void 0),c=Ft(h=>(t("pointermove",h),h.defaultPrevented),Ch(h=>{var v;e.disabled?u(h):(s(h),h.defaultPrevented||(v=h.currentTarget)==null||v.focus())})),f=Ft(h=>(t("pointerleave",h),h.defaultPrevented),Ch(h=>{u(h)})),d=Ft(h=>{if(!e.disabled)return t("click",h),h.type!=="keydown"&&h.defaultPrevented},h=>{var v,m,g;if(e.disabled){h.stopImmediatePropagation();return}(v=o==null?void 0:o.hideOnClick)!=null&&v.value&&((m=o.handleClick)==null||m.call(o)),(g=o.commandHandler)==null||g.call(o,e.command,r,h)}),p=k(()=>({...e,...n}));return{handleClick:d,handlePointerMove:c,handlePointerLeave:f,textContent:l,propsAndAttrs:p}}});function xme(e,t,n,o,r,a){var l;const s=je("el-dropdown-item-impl"),u=je("el-roving-focus-item"),c=je("el-dropdown-collection-item");return y(),se(c,{disabled:e.disabled,"text-value":(l=e.textValue)!=null?l:e.textContent},{default:U(()=>[W(u,{focusable:!e.disabled},{default:U(()=>[W(s,ct(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:U(()=>[pe(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var v_=Ae(Eme,[["render",xme],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const Mme=X({name:"ElDropdownMenu",props:dme,setup(e){const t=ge("dropdown"),{_elDropdownSize:n}=h_(),o=n.value,{focusTrapRef:r,onKeydown:a}=Ve(tp,void 0),{contentRef:l,role:s,triggerId:u}=Ve(od,void 0),{collectionRef:c,getItems:f}=Ve(mme,void 0),{rovingFocusGroupRef:d,rovingFocusGroupRootStyle:p,tabIndex:h,onBlur:v,onFocus:m,onMousedown:g}=Ve(fp,void 0),{collectionRef:_}=Ve(dp,void 0),w=k(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),b=Dc(l,c,r,d,_),C=Ft(x=>{var O;(O=e.onKeydown)==null||O.call(e,x)},x=>{const{currentTarget:O,code:T,target:I}=x;if(O.contains(I),Ke.tab===T&&x.stopImmediatePropagation(),x.preventDefault(),I!==i(l)||!pme.includes(T))return;const K=f().filter(P=>!P.disabled).map(P=>P.ref);p_.includes(T)&&K.reverse(),pp(K)});return{size:o,rovingFocusGroupRootStyle:p,tabIndex:h,dropdownKls:w,role:s,triggerId:u,dropdownListWrapperRef:b,handleKeydown:x=>{C(x),a(x)},onBlur:v,onFocus:m,onMousedown:g}}}),Tme=["role","aria-labelledby"];function Ame(e,t,n,o,r,a){return y(),S("ul",{ref:e.dropdownListWrapperRef,class:M(e.dropdownKls),style:Be(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...l)=>e.onBlur&&e.onBlur(...l)),onFocus:t[1]||(t[1]=(...l)=>e.onFocus&&e.onFocus(...l)),onKeydown:t[2]||(t[2]=(...l)=>e.handleKeydown&&e.handleKeydown(...l)),onMousedown:t[3]||(t[3]=(...l)=>e.onMousedown&&e.onMousedown(...l))},[pe(e.$slots,"default")],46,Tme)}var m_=Ae(Mme,[["render",Ame],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const Ome=at(wme,{DropdownItem:v_,DropdownMenu:m_}),zme=Dt(v_),Nme=Dt(m_);let Ime=0;const Pme=X({name:"ImgEmpty",setup(){return{ns:ge("empty"),id:++Ime}}}),Lme={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},Rme=["id"],Vme=["stop-color"],Hme=["stop-color"],Bme=["id"],Fme=["stop-color"],Dme=["stop-color"],Kme=["id"],Wme={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},jme={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},Ume={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},qme=["fill"],Gme=["fill"],Yme={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)"},Xme=["fill"],Jme=["fill"],Zme=["fill"],Qme=["fill"],e4e=["fill"],t4e={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},n4e=["fill","xlink:href"],o4e=["fill","mask"],r4e=["fill"];function a4e(e,t,n,o,r,a){return y(),S("svg",Lme,[$("defs",null,[$("linearGradient",{id:`linearGradient-1-${e.id}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[$("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Vme),$("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,Hme)],8,Rme),$("linearGradient",{id:`linearGradient-2-${e.id}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[$("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Fme),$("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Dme)],8,Bme),$("rect",{id:`path-3-${e.id}`,x:"0",y:"0",width:"17",height:"36"},null,8,Kme)]),$("g",Wme,[$("g",jme,[$("g",Ume,[$("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e.ns.cssVarBlockName("fill-color-3")})`},null,8,qme),$("polygon",{id:"Rectangle-Copy-14",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,Gme),$("g",Yme,[$("polygon",{id:"Rectangle-Copy-10",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,Xme),$("polygon",{id:"Rectangle-Copy-11",fill:`var(${e.ns.cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,Jme),$("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,Zme),$("polygon",{id:"Rectangle-Copy-13",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,Qme)]),$("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,e4e),$("g",t4e,[$("use",{id:"Mask",fill:`var(${e.ns.cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e.id}`},null,8,n4e),$("polygon",{id:"Rectangle-Copy",fill:`var(${e.ns.cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,o4e)]),$("polygon",{id:"Rectangle-Copy-18",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,r4e)])])])])}var l4e=Ae(Pme,[["render",a4e],["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const s4e={image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},i4e=["src"],u4e={key:1},c4e=X({name:"ElEmpty"}),d4e=X({...c4e,props:s4e,setup(e){const t=e,{t:n}=_t(),o=ge("empty"),r=k(()=>t.description||n("el.table.emptyText")),a=k(()=>({width:t.imageSize?`${t.imageSize}px`:""}));return(l,s)=>(y(),S("div",{class:M(i(o).b())},[$("div",{class:M(i(o).e("image")),style:Be(i(a))},[l.image?(y(),S("img",{key:0,src:l.image,ondragstart:"return false"},null,8,i4e)):pe(l.$slots,"image",{key:1},()=>[W(l4e)])],6),$("div",{class:M(i(o).e("description"))},[l.$slots.description?pe(l.$slots,"description",{key:0}):(y(),S("p",u4e,Ee(i(r)),1))],2),l.$slots.default?(y(),S("div",{key:0,class:M(i(o).e("bottom"))},[pe(l.$slots,"default")],2)):oe("v-if",!0)],2))}});var f4e=Ae(d4e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const g_=at(f4e),p4e=Oe({model:Object,rules:{type:re(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:pr},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),h4e={validate:(e,t,n)=>(Pe(e)||Qe(e))&&qt(t)&&Qe(n)};function v4e(){const e=z([]),t=k(()=>{if(!e.value.length)return"0";const a=Math.max(...e.value);return a?`${a}px`:""});function n(a){const l=e.value.indexOf(a);return l===-1&&t.value,l}function o(a,l){if(a&&l){const s=n(l);e.value.splice(s,1,a)}else a&&e.value.push(a)}function r(a){const l=n(a);l>-1&&e.value.splice(l,1)}return{autoLabelWidth:t,registerLabelWidth:o,deregisterLabelWidth:r}}const Gi=(e,t)=>{const n=yl(t);return n.length>0?e.filter(o=>o.prop&&n.includes(o.prop)):e},m4e="ElForm",g4e=X({name:m4e}),_4e=X({...g4e,props:p4e,emits:h4e,setup(e,{expose:t,emit:n}){const o=e,r=[],a=Yt(),l=ge("form"),s=k(()=>{const{labelPosition:w,inline:b}=o;return[l.b(),l.m(a.value||"default"),{[l.m(`label-${w}`)]:w,[l.m("inline")]:b}]}),u=w=>{r.push(w)},c=w=>{w.prop&&r.splice(r.indexOf(w),1)},f=(w=[])=>{!o.model||Gi(r,w).forEach(b=>b.resetField())},d=(w=[])=>{Gi(r,w).forEach(b=>b.clearValidate())},p=k(()=>!!o.model),h=w=>{if(r.length===0)return[];const b=Gi(r,w);return b.length?b:[]},v=async w=>g(void 0,w),m=async(w=[])=>{if(!p.value)return!1;const b=h(w);if(b.length===0)return!0;let C={};for(const E of b)try{await E.validate("")}catch(x){C={...C,...x}}return Object.keys(C).length===0?!0:Promise.reject(C)},g=async(w=[],b)=>{const C=!Ze(b);try{const E=await m(w);return E===!0&&(b==null||b(E)),E}catch(E){if(E instanceof Error)throw E;const x=E;return o.scrollToError&&_(Object.keys(x)[0]),b==null||b(!1,x),C&&Promise.reject(x)}},_=w=>{var b;const C=Gi(r,w)[0];C&&((b=C.$el)==null||b.scrollIntoView())};return ve(()=>o.rules,()=>{o.validateOnRuleChange&&v().catch(w=>void 0)},{deep:!0}),ft(Pa,yt({...Xt(o),emit:n,resetFields:f,clearValidate:d,validateField:g,addField:u,removeField:c,...v4e()})),t({validate:v,validateField:g,resetFields:f,clearValidate:d,scrollToField:_}),(w,b)=>(y(),S("form",{class:M(i(s))},[pe(w.$slots,"default")],2))}});var y4e=Ae(_4e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function da(){return da=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ku(e,t,n){return w4e()?ku=Reflect.construct.bind():ku=function(r,a,l){var s=[null];s.push.apply(s,a);var u=Function.bind.apply(r,s),c=new u;return l&&Xs(c,l.prototype),c},ku.apply(null,arguments)}function C4e(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Jf(e){var t=typeof Map=="function"?new Map:void 0;return Jf=function(o){if(o===null||!C4e(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(o))return t.get(o);t.set(o,r)}function r(){return ku(o,arguments,Xf(this).constructor)}return r.prototype=Object.create(o.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Xs(r,o)},Jf(e)}var $4e=/%[sdj%]/g,S4e=function(){};typeof process<"u"&&process.env;function Zf(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var o=n.field;t[o]=t[o]||[],t[o].push(n)}),t}function Kn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=a)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}break;default:return s}});return l}return e}function k4e(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function Qt(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||k4e(t)&&typeof e=="string"&&!e)}function E4e(e,t,n){var o=[],r=0,a=e.length;function l(s){o.push.apply(o,s||[]),r++,r===a&&n(o)}e.forEach(function(s){t(s,l)})}function Rv(e,t,n){var o=0,r=e.length;function a(l){if(l&&l.length){n(l);return}var s=o;o=o+1,s
+ `}else l||(l=window.setTimeout(m,s.config.hoverThreshold))},v=()=>{!l||(clearTimeout(l),l=null)},m=()=>{!u.value||(u.value.innerHTML="",v())};return{ns:n,panel:s,hoverZone:u,isEmpty:c,isLoading:d,menuId:f,t:o,handleExpand:p,handleMouseMove:h,clearHoverZone:m}}});function ope(e,t,n,o,r,a){const l=Ve("el-cascader-node"),s=Ve("loading"),u=Ve("el-icon"),c=Ve("el-scrollbar");return y(),se(c,{key:e.menuId,tag:"ul",role:"menu",class:M(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:j(()=>{var d;return[(y(!0),S(De,null,ht(e.nodes,f=>(y(),se(l,{key:f.uid,node:f,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(y(),S("div",{key:0,class:M(e.ns.e("empty-text"))},[B(u,{size:"14",class:M(e.ns.is("loading"))},{default:j(()=>[B(s)]),_:1},8,["class"]),Ue(" "+we(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(y(),S("div",{key:1,class:M(e.ns.e("empty-text"))},we(e.t("el.cascader.noData")),3)):(d=e.panel)!=null&&d.isHoverMenu?(y(),S("svg",{key:2,ref:"hoverZone",class:M(e.ns.e("hover-zone"))},null,2)):oe("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var rpe=Ae(npe,[["render",ope],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let ape=0;const lpe=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class kl{constructor(t,n,o,r=!1){this.data=t,this.config=n,this.parent=o,this.root=r,this.uid=ape++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:a,label:l,children:s}=n,u=t[s],c=lpe(this);this.level=r?0:o?o.level+1:1,this.value=t[a],this.label=t[l],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 kl(d,n,this)),this.loaded=!n.lazy||this.isLeaf||!Jn(u)}get isDisabled(){const{data:t,parent:n,config:o}=this,{disabled:r,checkStrictly:a}=o;return(Ze(r)?r(t,this):!!t[r])||!a&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:o,loaded:r}=this,{lazy:a,leaf:l}=n,s=Ze(l)?l(t,this):t[l];return an(s)?a&&!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 kl(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${Ao(t)}`;this.children.forEach(r=>{r&&(r.broadcast(t,...n),r[o]&&r[o](...n))})}emit(t,...n){const{parent:o}=this,r=`onChild${Ao(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,a)=>{const l=a.checked?1:a.indeterminate?.5:0;return r+l},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 jf=(e,t)=>e.reduce((n,o)=>(o.isLeaf?n.push(o):(!t&&n.push(o),n=n.concat(jf(o.children,t))),n),[]);class Tv{constructor(t,n){this.config=n;const o=(t||[]).map(r=>new kl(r,this.config));this.nodes=o,this.allNodes=jf(o,!1),this.leafNodes=jf(o,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const o=n?n.appendChild(t):new kl(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=>qn(r.value,t)||qn(r.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:o,level:r})=>qn(t.value,o)&&t.level===r)||null}}const H_=Oe({modelValue:{type:re([Number,String,Array])},options:{type:re(Array),default:()=>[]},props:{type:re(Object),default:()=>({})}}),spe={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:St,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},ipe=e=>k(()=>({...spe,...e.props})),Av=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},upe=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():_g(e)&&e.click()},cpe=(e,t)=>{const n=t.slice(0),o=n.map(a=>a.uid),r=e.reduce((a,l)=>{const s=o.indexOf(l.uid);return s>-1&&(a.push(l),n.splice(s,1),o.splice(s,1)),a},[]);return r.push(...n),r},dpe=X({name:"ElCascaderPanel",components:{ElCascaderMenu:rpe},props:{...H_,border:{type:Boolean,default:!0},renderLabel:Function},emits:[lt,zt,"close","expand-change"],setup(e,{emit:t,slots:n}){let o=!1;const r=ge("cascader"),a=ipe(e);let l=null;const s=z(!0),u=z([]),c=z(null),d=z([]),f=z(null),p=z([]),h=k(()=>a.value.expandTrigger==="hover"),v=k(()=>e.renderLabel||n.default),m=()=>{const{options:P}=e,L=a.value;o=!1,l=new Tv(P,L),d.value=[l.getNodes()],L.lazy&&Jn(e.options)?(s.value=!1,g(void 0,D=>{D&&(l=new Tv(D,L),d.value=[l.getNodes()]),s.value=!0,T(!1,!0)})):T(!1,!0)},g=(P,L)=>{const D=a.value;P=P||new kl({},D,void 0,!0),P.loading=!0;const K=H=>{const N=P,V=N.root?null:N;H&&(l==null||l.appendNodes(H,V)),N.loading=!1,N.loaded=!0,N.childrenData=N.childrenData||[],L&&L(H)};D.lazyLoad(P,K)},_=(P,L)=>{var D;const{level:K}=P,H=d.value.slice(0,K);let N;P.isLeaf?N=P.pathNodes[K-2]:(N=P,H.push(P.children)),((D=f.value)==null?void 0:D.uid)!==(N==null?void 0:N.uid)&&(f.value=P,d.value=H,!L&&t("expand-change",(P==null?void 0:P.pathValues)||[]))},w=(P,L,D=!0)=>{const{checkStrictly:K,multiple:H}=a.value,N=p.value[0];o=!0,!H&&(N==null||N.doCheck(!1)),P.doCheck(L),O(),D&&!H&&!K&&t("close"),!D&&!H&&!K&&b(P)},b=P=>{!P||(P=P.parent,b(P),P&&_(P))},$=P=>l==null?void 0:l.getFlattedNodes(P),E=P=>{var L;return(L=$(P))==null?void 0:L.filter(D=>D.checked!==!1)},x=()=>{p.value.forEach(P=>P.doCheck(!1)),O()},O=()=>{var P;const{checkStrictly:L,multiple:D}=a.value,K=p.value,H=E(!L),N=cpe(K,H),V=N.map(R=>R.valueByOption);p.value=N,c.value=D?V:(P=V[0])!=null?P:null},T=(P=!1,L=!1)=>{const{modelValue:D}=e,{lazy:K,multiple:H,checkStrictly:N}=a.value,V=!N;if(!(!s.value||o||!L&&qn(D,c.value)))if(K&&!P){const G=Ph(nx(Zo(D))).map(ne=>l==null?void 0:l.getNodeByValue(ne)).filter(ne=>!!ne&&!ne.loaded&&!ne.loading);G.length?G.forEach(ne=>{g(ne,()=>T(!1,L))}):T(!0,L)}else{const R=H?Zo(D):[D],G=Ph(R.map(ne=>l==null?void 0:l.getNodeByValue(ne,V)));I(G,L),c.value=sg(D)}},I=(P,L=!0)=>{const{checkStrictly:D}=a.value,K=p.value,H=P.filter(R=>!!R&&(D||R.isLeaf)),N=l==null?void 0:l.getSameNode(f.value),V=L&&N||H[0];V?V.pathNodes.forEach(R=>_(R,!0)):f.value=null,K.forEach(R=>R.doCheck(!1)),H.forEach(R=>R.doCheck(!0)),p.value=H,Be(A)},A=()=>{!gt||u.value.forEach(P=>{const L=P==null?void 0:P.$el;if(L){const D=L.querySelector(`.${r.namespace.value}-scrollbar__wrap`),K=L.querySelector(`.${r.b("node")}.${r.is("active")}`)||L.querySelector(`.${r.b("node")}.in-active-path`);kg(D,K)}})},W=P=>{const L=P.target,{code:D}=P;switch(D){case We.up:case We.down:{P.preventDefault();const K=D===We.up?-1:1;du(yg(L,K,`.${r.b("node")}[tabindex="-1"]`));break}case We.left:{P.preventDefault();const K=u.value[Av(L)-1],H=K==null?void 0:K.$el.querySelector(`.${r.b("node")}[aria-expanded="true"]`);du(H);break}case We.right:{P.preventDefault();const K=u.value[Av(L)+1],H=K==null?void 0:K.$el.querySelector(`.${r.b("node")}[tabindex="-1"]`);du(H);break}case We.enter:upe(L);break}};return ft(lp,bt({config:a,expandingNode:f,checkedNodes:p,isHoverMenu:h,initialLoaded:s,renderLabelFn:v,lazyLoad:g,expandNode:_,handleCheckChange:w})),ve([a,()=>e.options],m,{deep:!0,immediate:!0}),ve(()=>e.modelValue,()=>{o=!1,T()},{deep:!0}),ve(()=>c.value,P=>{qn(P,e.modelValue)||(t(lt,P),t(zt,P))}),E4(()=>u.value=[]),tt(()=>!Jn(e.modelValue)&&T()),{ns:r,menuList:u,menus:d,checkedNodes:p,handleKeyDown:W,handleCheckChange:w,getFlattedNodes:$,getCheckedNodes:E,clearCheckedNodes:x,calculateCheckedValue:O,scrollToExpandingNode:A}}});function fpe(e,t,n,o,r,a){const l=Ve("el-cascader-menu");return y(),S("div",{class:M([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...s)=>e.handleKeyDown&&e.handleKeyDown(...s))},[(y(!0),S(De,null,ht(e.menus,(s,u)=>(y(),se(l,{key:u,ref_for:!0,ref:c=>e.menuList[u]=c,index:u,nodes:[...s]},null,8,["index","nodes"]))),128))],34)}var _u=Ae(dpe,[["render",fpe],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);_u.install=e=>{e.component(_u.name,_u)};const B_=_u,ppe=B_,sp=Oe({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:pr,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),hpe={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},vpe=X({name:"ElTag"}),mpe=X({...vpe,props:sp,emits:hpe,setup(e,{emit:t}){const n=e,o=Yt(),r=ge("tag"),a=k(()=>{const{type:u,hit:c,effect:d,closable:f,round:p}=n;return[r.b(),r.is("closable",f),r.m(u),r.m(o.value),r.m(d),r.is("hit",c),r.is("round",p)]}),l=u=>{t("close",u)},s=u=>{t("click",u)};return(u,c)=>u.disableTransitions?(y(),S("span",{key:0,class:M(i(a)),style:Fe({backgroundColor:u.color}),onClick:s},[C("span",{class:M(i(r).e("content"))},[pe(u.$slots,"default")],2),u.closable?(y(),se(i(Re),{key:0,class:M(i(r).e("close")),onClick:Xe(l,["stop"])},{default:j(()=>[B(i(oo))]),_:1},8,["class","onClick"])):oe("v-if",!0)],6)):(y(),se(Ut,{key:1,name:`${i(r).namespace.value}-zoom-in-center`,appear:""},{default:j(()=>[C("span",{class:M(i(a)),style:Fe({backgroundColor:u.color}),onClick:s},[C("span",{class:M(i(r).e("content"))},[pe(u.$slots,"default")],2),u.closable?(y(),se(i(Re),{key:0,class:M(i(r).e("close")),onClick:Xe(l,["stop"])},{default:j(()=>[B(i(oo))]),_:1},8,["class","onClick"])):oe("v-if",!0)],6)]),_:3},8,["name"]))}});var gpe=Ae(mpe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const Gs=at(gpe),_pe=Oe({...H_,size:vn,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:re(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:re(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:on.teleported,tagType:{...sp.type,default:"info"},validateEvent:{type:Boolean,default:!0}}),ype={[lt]:e=>!!e||e===null,[zt]:e=>!!e||e===null,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,visibleChange:e=>qt(e),expandChange:e=>!!e,removeTag:e=>!!e},bpe={key:0},wpe=["placeholder","onKeydown"],Cpe=["onClick"],$pe="ElCascader",Spe=X({name:$pe}),kpe=X({...Spe,props:_pe,emits:ype,setup(e,{expose:t,emit:n}){const o=e,r={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:Z})=>{const{modifiersData:le,placement:be}=Z;["right","left","bottom","top"].includes(be)||(le.arrow.x=35)},requires:["arrow"]}]},a=Ll();let l=0,s=0;const u=ge("cascader"),c=ge("input"),{t:d}=yt(),{form:f,formItem:p}=An(),h=z(null),v=z(null),m=z(null),g=z(null),_=z(null),w=z(!1),b=z(!1),$=z(!1),E=z(""),x=z(""),O=z([]),T=z([]),I=z([]),A=z(!1),W=k(()=>a.style),P=k(()=>o.disabled||(f==null?void 0:f.disabled)),L=k(()=>o.placeholder||d("el.cascader.placeholder")),D=k(()=>x.value||O.value.length>0||A.value?"":L.value),K=Yt(),H=k(()=>["small"].includes(K.value)?"small":"default"),N=k(()=>!!o.props.multiple),V=k(()=>!o.filterable||N.value),R=k(()=>N.value?x.value:E.value),G=k(()=>{var Z;return((Z=g.value)==null?void 0:Z.checkedNodes)||[]}),ne=k(()=>!o.clearable||P.value||$.value||!b.value?!1:!!G.value.length),U=k(()=>{const{showAllLevels:Z,separator:le}=o,be=G.value;return be.length?N.value?"":be[0].calcText(Z,le):""}),Q=k({get(){return sg(o.modelValue)},set(Z){n(lt,Z),n(zt,Z),o.validateEvent&&(p==null||p.validate("change").catch(le=>void 0))}}),_e=k(()=>{var Z,le;return(le=(Z=h.value)==null?void 0:Z.popperRef)==null?void 0:le.contentRef}),$e=k(()=>[u.b(),u.m(K.value),u.is("disabled",P.value),a.class]),Ce=k(()=>[c.e("icon"),"icon-arrow-down",u.is("reverse",w.value)]),ae=Z=>{var le,be,F;P.value||(Z=Z!=null?Z:!w.value,Z!==w.value&&(w.value=Z,(be=(le=v.value)==null?void 0:le.input)==null||be.setAttribute("aria-expanded",`${Z}`),Z?(te(),Be((F=g.value)==null?void 0:F.scrollToExpandingNode)):o.filterable&&ye(),n("visibleChange",Z)))},te=()=>{Be(()=>{var Z;(Z=h.value)==null||Z.updatePopper()})},ie=()=>{$.value=!1},he=Z=>{const{showAllLevels:le,separator:be}=o;return{node:Z,key:Z.uid,text:Z.calcText(le,be),hitState:!1,closable:!P.value&&!Z.isDisabled,isCollapseTag:!1}},Le=Z=>{var le;const be=Z.node;be.doCheck(!1),(le=g.value)==null||le.calculateCheckedValue(),n("removeTag",be.valueByOption)},q=()=>{if(!N.value)return;const Z=G.value,le=[],be=[];if(Z.forEach(F=>be.push(he(F))),T.value=be,Z.length){const[F,...J]=Z,de=J.length;le.push(he(F)),de&&(o.collapseTags?le.push({key:-1,text:`+ ${de}`,closable:!1,isCollapseTag:!0}):J.forEach(Se=>le.push(he(Se))))}O.value=le},ee=()=>{var Z,le;const{filterMethod:be,showAllLevels:F,separator:J}=o,de=(le=(Z=g.value)==null?void 0:Z.getFlattedNodes(!o.props.checkStrictly))==null?void 0:le.filter(Se=>Se.isDisabled?!1:(Se.calcText(F,J),be(Se,R.value)));N.value&&(O.value.forEach(Se=>{Se.hitState=!1}),T.value.forEach(Se=>{Se.hitState=!1})),$.value=!0,I.value=de,te()},fe=()=>{var Z;let le;$.value&&_.value?le=_.value.$el.querySelector(`.${u.e("suggestion-item")}`):le=(Z=g.value)==null?void 0:Z.$el.querySelector(`.${u.b("node")}[tabindex="-1"]`),le&&(le.focus(),!$.value&&le.click())},Ee=()=>{var Z,le;const be=(Z=v.value)==null?void 0:Z.input,F=m.value,J=(le=_.value)==null?void 0:le.$el;if(!(!gt||!be)){if(J){const de=J.querySelector(`.${u.e("suggestion-list")}`);de.style.minWidth=`${be.offsetWidth}px`}if(F){const{offsetHeight:de}=F,Se=O.value.length>0?`${Math.max(de+6,l)}px`:`${l}px`;be.style.height=Se,te()}}},Me=Z=>{var le;return(le=g.value)==null?void 0:le.getCheckedNodes(Z)},ue=Z=>{te(),n("expandChange",Z)},xe=Z=>{var le;const be=(le=Z.target)==null?void 0:le.value;if(Z.type==="compositionend")A.value=!1,Be(()=>Ye(be));else{const F=be[be.length-1]||"";A.value=!Kc(F)}},me=Z=>{if(!A.value)switch(Z.code){case We.enter:ae();break;case We.down:ae(!0),Be(fe),Z.preventDefault();break;case We.esc:w.value===!0&&(Z.preventDefault(),Z.stopPropagation(),ae(!1));break;case We.tab:ae(!1);break}},Te=()=>{var Z;(Z=g.value)==null||Z.clearCheckedNodes(),!w.value&&o.filterable&&ye(),ae(!1)},ye=()=>{const{value:Z}=U;E.value=Z,x.value=Z},ce=Z=>{var le,be;const{checked:F}=Z;N.value?(le=g.value)==null||le.handleCheckChange(Z,!F,!1):(!F&&((be=g.value)==null||be.handleCheckChange(Z,!0,!1)),ae(!1))},ze=Z=>{const le=Z.target,{code:be}=Z;switch(be){case We.up:case We.down:{const F=be===We.up?-1:1;du(yg(le,F,`.${u.e("suggestion-item")}[tabindex="-1"]`));break}case We.enter:le.click();break}},Ie=()=>{const Z=O.value,le=Z[Z.length-1];s=x.value?0:s+1,!(!le||!s||o.collapseTags&&Z.length>1)&&(le.hitState?Le(le):le.hitState=!0)},je=Z=>{n("focus",Z)},et=Z=>{n("blur",Z)},rt=xn(()=>{const{value:Z}=R;if(!Z)return;const le=o.beforeFilter(Z);$s(le)?le.then(ee).catch(()=>{}):le!==!1?ee():ie()},o.debounce),Ye=(Z,le)=>{!w.value&&ae(!0),!(le!=null&&le.isComposing)&&(Z?rt():ie())};return ve($,te),ve([G,P],q),ve(O,()=>{Be(()=>Ee())}),ve(U,ye,{immediate:!0}),tt(()=>{const Z=v.value.input,le=Number.parseFloat(Vx(c.cssVarName("input-height"),Z).value)-2;l=Z.offsetHeight||le,yn(Z,Ee)}),t({getCheckedNodes:Me,cascaderPanelRef:_e}),(Z,le)=>(y(),se(i(Mn),{ref_key:"tooltipRef",ref:h,visible:w.value,teleported:Z.teleported,"popper-class":[i(u).e("dropdown"),Z.popperClass],"popper-options":r,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${i(u).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:ie},{default:j(()=>[Ge((y(),S("div",{class:M(i($e)),style:Fe(i(W)),onClick:le[5]||(le[5]=()=>ae(i(V)?void 0:!0)),onKeydown:me,onMouseenter:le[6]||(le[6]=be=>b.value=!0),onMouseleave:le[7]||(le[7]=be=>b.value=!1)},[B(i(gn),{ref_key:"input",ref:v,modelValue:E.value,"onUpdate:modelValue":le[1]||(le[1]=be=>E.value=be),placeholder:i(D),readonly:i(V),disabled:i(P),"validate-event":!1,size:i(K),class:M(i(u).is("focus",w.value)),onCompositionstart:xe,onCompositionupdate:xe,onCompositionend:xe,onFocus:je,onBlur:et,onInput:Ye},{suffix:j(()=>[i(ne)?(y(),se(i(Re),{key:"clear",class:M([i(c).e("icon"),"icon-circle-close"]),onClick:Xe(Te,["stop"])},{default:j(()=>[B(i(dr))]),_:1},8,["class","onClick"])):(y(),se(i(Re),{key:"arrow-down",class:M(i(Ce)),onClick:le[0]||(le[0]=Xe(be=>ae(),["stop"]))},{default:j(()=>[B(i(cr))]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class"]),i(N)?(y(),S("div",{key:0,ref_key:"tagWrapper",ref:m,class:M(i(u).e("tags"))},[(y(!0),S(De,null,ht(O.value,be=>(y(),se(i(Gs),{key:be.key,type:Z.tagType,size:i(H),hit:be.hitState,closable:be.closable,"disable-transitions":"",onClose:F=>Le(be)},{default:j(()=>[be.isCollapseTag===!1?(y(),S("span",bpe,we(be.text),1)):(y(),se(i(Mn),{key:1,disabled:w.value||!Z.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:j(()=>[C("span",null,we(be.text),1)]),content:j(()=>[C("div",{class:M(i(u).e("collapse-tags"))},[(y(!0),S(De,null,ht(T.value.slice(1),(F,J)=>(y(),S("div",{key:J,class:M(i(u).e("collapse-tag"))},[(y(),se(i(Gs),{key:F.key,class:"in-tooltip",type:Z.tagType,size:i(H),hit:F.hitState,closable:F.closable,"disable-transitions":"",onClose:de=>Le(F)},{default:j(()=>[C("span",null,we(F.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),Z.filterable&&!i(P)?Ge((y(),S("input",{key:0,"onUpdate:modelValue":le[2]||(le[2]=be=>x.value=be),type:"text",class:M(i(u).e("search-input")),placeholder:i(U)?"":i(L),onInput:le[3]||(le[3]=be=>Ye(x.value,be)),onClick:le[4]||(le[4]=Xe(be=>ae(!0),["stop"])),onKeydown:_t(Ie,["delete"]),onCompositionstart:xe,onCompositionupdate:xe,onCompositionend:xe},null,42,wpe)),[[e2,x.value]]):oe("v-if",!0)],2)):oe("v-if",!0)],38)),[[i(Dr),()=>ae(!1),i(_e)]])]),content:j(()=>[Ge(B(i(B_),{ref_key:"panel",ref:g,modelValue:i(Q),"onUpdate:modelValue":le[8]||(le[8]=be=>mt(Q)?Q.value=be:null),options:Z.options,props:o.props,border:!1,"render-label":Z.$slots.default,onExpandChange:ue,onClose:le[9]||(le[9]=be=>Z.$nextTick(()=>ae(!1)))},null,8,["modelValue","options","props","render-label"]),[[it,!$.value]]),Z.filterable?Ge((y(),se(i(mr),{key:0,ref_key:"suggestionPanel",ref:_,tag:"ul",class:M(i(u).e("suggestion-panel")),"view-class":i(u).e("suggestion-list"),onKeydown:ze},{default:j(()=>[I.value.length?(y(!0),S(De,{key:0},ht(I.value,be=>(y(),S("li",{key:be.uid,class:M([i(u).e("suggestion-item"),i(u).is("checked",be.checked)]),tabindex:-1,onClick:F=>ce(be)},[C("span",null,we(be.text),1),be.checked?(y(),se(i(Re),{key:0},{default:j(()=>[B(i(Fl))]),_:1})):oe("v-if",!0)],10,Cpe))),128)):pe(Z.$slots,"empty",{key:1},()=>[C("li",{class:M(i(u).e("empty-text"))},we(i(d)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[it,$.value]]):oe("v-if",!0)]),_:3},8,["visible","teleported","popper-class","transition"]))}});var yu=Ae(kpe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);yu.install=e=>{e.component(yu.name,yu)};const Epe=yu,xpe=Epe,Mpe=Oe({checked:{type:Boolean,default:!1}}),Tpe={"update:checked":e=>qt(e),[zt]:e=>qt(e)},Ape=X({name:"ElCheckTag"}),Ope=X({...Ape,props:Mpe,emits:Tpe,setup(e,{emit:t}){const n=e,o=ge("check-tag"),r=()=>{const a=!n.checked;t(zt,a),t("update:checked",a)};return(a,l)=>(y(),S("span",{class:M([i(o).b(),i(o).is("checked",a.checked)]),onClick:r},[pe(a.$slots,"default")],2))}});var zpe=Ae(Ope,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const Npe=at(zpe),Ipe=Oe({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:re([Number,Object]),default:()=>Lt({})},sm:{type:re([Number,Object]),default:()=>Lt({})},md:{type:re([Number,Object]),default:()=>Lt({})},lg:{type:re([Number,Object]),default:()=>Lt({})},xl:{type:re([Number,Object]),default:()=>Lt({})}}),Ppe=X({name:"ElCol"}),Lpe=X({...Ppe,props:Ipe,setup(e){const t=e,{gutter:n}=He(l6,{gutter:k(()=>0)}),o=ge("col"),r=k(()=>{const l={};return n.value&&(l.paddingLeft=l.paddingRight=`${n.value/2}px`),l}),a=k(()=>{const l=[];return["span","offset","pull","push"].forEach(c=>{const d=t[c];Je(d)&&(c==="span"?l.push(o.b(`${t[c]}`)):d>0&&l.push(o.b(`${c}-${t[c]}`)))}),["xs","sm","md","lg","xl"].forEach(c=>{Je(t[c])?l.push(o.b(`${c}-${t[c]}`)):ut(t[c])&&Object.entries(t[c]).forEach(([d,f])=>{l.push(d!=="span"?o.b(`${c}-${d}-${f}`):o.b(`${c}-${f}`))})}),n.value&&l.push(o.is("guttered")),[o.b(),l]});return(l,s)=>(y(),se(dt(l.tag),{class:M(i(a)),style:Fe(i(r))},{default:j(()=>[pe(l.$slots,"default")]),_:3},8,["class","style"]))}});var Rpe=Ae(Lpe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const Vpe=at(Rpe),Ov=e=>typeof Je(e),Hpe=Oe({accordion:Boolean,modelValue:{type:re([Array,String,Number]),default:()=>Lt([])}}),Bpe={[lt]:Ov,[zt]:Ov},Fpe=(e,t)=>{const n=z(yl(e.modelValue)),o=a=>{n.value=a;const l=e.accordion?n.value[0]:n.value;t(lt,l),t(zt,l)},r=a=>{if(e.accordion)o([n.value[0]===a?"":a]);else{const l=[...n.value],s=l.indexOf(a);s>-1?l.splice(s,1):l.push(a),o(l)}};return ve(()=>e.modelValue,()=>n.value=yl(e.modelValue),{deep:!0}),ft(t6,{activeNames:n,handleItemClick:r}),{activeNames:n,setActiveNames:o}},Dpe=()=>{const e=ge("collapse");return{rootKls:k(()=>e.b())}},Kpe=X({name:"ElCollapse"}),Wpe=X({...Kpe,props:Hpe,emits:Bpe,setup(e,{expose:t,emit:n}){const o=e,{activeNames:r,setActiveNames:a}=Fpe(o,n),{rootKls:l}=Dpe();return t({activeNames:r,setActiveNames:a}),(s,u)=>(y(),S("div",{class:M(i(l)),role:"tablist","aria-multiselectable":"true"},[pe(s.$slots,"default")],2))}});var jpe=Ae(Wpe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const Upe=X({name:"ElCollapseTransition"}),qpe=X({...Upe,setup(e){const t=ge("collapse-transition"),n={beforeEnter(o){o.dataset||(o.dataset={}),o.dataset.oldPaddingTop=o.style.paddingTop,o.dataset.oldPaddingBottom=o.style.paddingBottom,o.style.maxHeight=0,o.style.paddingTop=0,o.style.paddingBottom=0},enter(o){o.dataset.oldOverflow=o.style.overflow,o.scrollHeight!==0?(o.style.maxHeight=`${o.scrollHeight}px`,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom):(o.style.maxHeight=0,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom),o.style.overflow="hidden"},afterEnter(o){o.style.maxHeight="",o.style.overflow=o.dataset.oldOverflow},beforeLeave(o){o.dataset||(o.dataset={}),o.dataset.oldPaddingTop=o.style.paddingTop,o.dataset.oldPaddingBottom=o.style.paddingBottom,o.dataset.oldOverflow=o.style.overflow,o.style.maxHeight=`${o.scrollHeight}px`,o.style.overflow="hidden"},leave(o){o.scrollHeight!==0&&(o.style.maxHeight=0,o.style.paddingTop=0,o.style.paddingBottom=0)},afterLeave(o){o.style.maxHeight="",o.style.overflow=o.dataset.oldOverflow,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom}};return(o,r)=>(y(),se(Ut,ct({name:i(t).b()},p5(n)),{default:j(()=>[pe(o.$slots,"default")]),_:3},16,["name"]))}});var bu=Ae(qpe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);bu.install=e=>{e.component(bu.name,bu)};const td=bu,Gpe=td,Ype=Oe({title:{type:String,default:""},name:{type:re([String,Number]),default:()=>jc()},disabled:Boolean}),Xpe=e=>{const t=He(t6),n=z(!1),o=z(!1),r=z(jc()),a=k(()=>t==null?void 0:t.activeNames.value.includes(e.name));return{focusing:n,id:r,isActive:a,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)}}},Jpe=(e,{focusing:t,isActive:n,id:o})=>{const r=ge("collapse"),a=k(()=>[r.b("item"),r.is("active",i(n)),r.is("disabled",e.disabled)]),l=k(()=>[r.be("item","header"),r.is("active",i(n)),{focusing:i(t)&&!e.disabled}]),s=k(()=>[r.be("item","arrow"),r.is("active",i(n))]),u=k(()=>r.be("item","wrap")),c=k(()=>r.be("item","content")),d=k(()=>r.b(`content-${i(o)}`)),f=k(()=>r.b(`head-${i(o)}`));return{arrowKls:s,headKls:l,rootKls:a,itemWrapperKls:u,itemContentKls:c,scopedContentId:d,scopedHeadId:f}},Zpe=["aria-expanded","aria-controls","aria-describedby"],Qpe=["id","tabindex"],e1e=["id","aria-hidden","aria-labelledby"],t1e=X({name:"ElCollapseItem"}),n1e=X({...t1e,props:Ype,setup(e,{expose:t}){const n=e,{focusing:o,id:r,isActive:a,handleFocus:l,handleHeaderClick:s,handleEnterClick:u}=Xpe(n),{arrowKls:c,headKls:d,rootKls:f,itemWrapperKls:p,itemContentKls:h,scopedContentId:v,scopedHeadId:m}=Jpe(n,{focusing:o,isActive:a,id:r});return t({isActive:a}),(g,_)=>(y(),S("div",{class:M(i(f))},[C("div",{role:"tab","aria-expanded":i(a),"aria-controls":i(v),"aria-describedby":i(v)},[C("div",{id:i(m),class:M(i(d)),role:"button",tabindex:g.disabled?-1:0,onClick:_[0]||(_[0]=(...w)=>i(s)&&i(s)(...w)),onKeypress:_[1]||(_[1]=_t(Xe((...w)=>i(u)&&i(u)(...w),["stop","prevent"]),["space","enter"])),onFocus:_[2]||(_[2]=(...w)=>i(l)&&i(l)(...w)),onBlur:_[3]||(_[3]=w=>o.value=!1)},[pe(g.$slots,"title",{},()=>[Ue(we(g.title),1)]),B(i(Re),{class:M(i(c))},{default:j(()=>[B(i(_n))]),_:1},8,["class"])],42,Qpe)],8,Zpe),B(i(td),null,{default:j(()=>[Ge(C("div",{id:i(v),class:M(i(p)),role:"tabpanel","aria-hidden":!i(a),"aria-labelledby":i(m)},[C("div",{class:M(i(h))},[pe(g.$slots,"default")],2)],10,e1e),[[it,i(a)]])]),_:3})],2))}});var F_=Ae(n1e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const o1e=at(jpe,{CollapseItem:F_}),r1e=Dt(F_);let Od=!1;function Ys(e,t){if(!gt)return;const n=function(a){var l;(l=t.drag)==null||l.call(t,a)},o=function(a){var l;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",o),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",o),document.onselectstart=null,document.ondragstart=null,Od=!1,(l=t.end)==null||l.call(t,a)},r=function(a){var l;Od||(a.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",o),document.addEventListener("touchmove",n),document.addEventListener("touchend",o),Od=!0,(l=t.start)==null||l.call(t,a))};e.addEventListener("mousedown",r),e.addEventListener("touchstart",r)}const a1e=X({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(e){const t=ge("color-alpha-slider"),n=st(),o=At(),r=At(),a=z(0),l=z(0),s=z();ve(()=>e.color.get("alpha"),()=>{h()}),ve(()=>e.color.value,()=>{h()});function u(){if(!o.value||e.vertical)return 0;const v=n.vnode.el,m=e.color.get("alpha");return v?Math.round(m*(v.offsetWidth-o.value.offsetWidth/2)/100):0}function c(){if(!o.value)return 0;const v=n.vnode.el;if(!e.vertical)return 0;const m=e.color.get("alpha");return v?Math.round(m*(v.offsetHeight-o.value.offsetHeight/2)/100):0}function d(){if(e.color&&e.color.value){const{r:v,g:m,b:g}=e.color.toRgb();return`linear-gradient(to right, rgba(${v}, ${m}, ${g}, 0) 0%, rgba(${v}, ${m}, ${g}, 1) 100%)`}return""}function f(v){v.target!==o.value&&p(v)}function p(v){if(!r.value||!o.value)return;const g=n.vnode.el.getBoundingClientRect(),{clientX:_,clientY:w}=T2(v);if(e.vertical){let b=w-g.top;b=Math.max(o.value.offsetHeight/2,b),b=Math.min(b,g.height-o.value.offsetHeight/2),e.color.set("alpha",Math.round((b-o.value.offsetHeight/2)/(g.height-o.value.offsetHeight)*100))}else{let b=_-g.left;b=Math.max(o.value.offsetWidth/2,b),b=Math.min(b,g.width-o.value.offsetWidth/2),e.color.set("alpha",Math.round((b-o.value.offsetWidth/2)/(g.width-o.value.offsetWidth)*100))}}function h(){a.value=u(),l.value=c(),s.value=d()}return tt(()=>{if(!r.value||!o.value)return;const v={drag:m=>{p(m)},end:m=>{p(m)}};Ys(r.value,v),Ys(o.value,v),h()}),{thumb:o,bar:r,thumbLeft:a,thumbTop:l,background:s,handleClick:f,update:h,ns:t}}});function l1e(e,t,n,o,r,a){return y(),S("div",{class:M([e.ns.b(),e.ns.is("vertical",e.vertical)])},[C("div",{ref:"bar",class:M(e.ns.e("bar")),style:Fe({background:e.background}),onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},null,6),C("div",{ref:"thumb",class:M(e.ns.e("thumb")),style:Fe({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var s1e=Ae(a1e,[["render",l1e],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);const i1e=X({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=ge("color-hue-slider"),n=st(),o=z(),r=z(),a=z(0),l=z(0),s=k(()=>e.color.get("hue"));ve(()=>s.value,()=>{p()});function u(h){h.target!==o.value&&c(h)}function c(h){if(!r.value||!o.value)return;const m=n.vnode.el.getBoundingClientRect(),{clientX:g,clientY:_}=T2(h);let w;if(e.vertical){let b=_-m.top;b=Math.min(b,m.height-o.value.offsetHeight/2),b=Math.max(o.value.offsetHeight/2,b),w=Math.round((b-o.value.offsetHeight/2)/(m.height-o.value.offsetHeight)*360)}else{let b=g-m.left;b=Math.min(b,m.width-o.value.offsetWidth/2),b=Math.max(o.value.offsetWidth/2,b),w=Math.round((b-o.value.offsetWidth/2)/(m.width-o.value.offsetWidth)*360)}e.color.set("hue",w)}function d(){if(!o.value)return 0;const h=n.vnode.el;if(e.vertical)return 0;const v=e.color.get("hue");return h?Math.round(v*(h.offsetWidth-o.value.offsetWidth/2)/360):0}function f(){if(!o.value)return 0;const h=n.vnode.el;if(!e.vertical)return 0;const v=e.color.get("hue");return h?Math.round(v*(h.offsetHeight-o.value.offsetHeight/2)/360):0}function p(){a.value=d(),l.value=f()}return tt(()=>{if(!r.value||!o.value)return;const h={drag:v=>{c(v)},end:v=>{c(v)}};Ys(r.value,h),Ys(o.value,h),p()}),{bar:r,thumb:o,thumbLeft:a,thumbTop:l,hueValue:s,handleClick:u,update:p,ns:t}}});function u1e(e,t,n,o,r,a){return y(),S("div",{class:M([e.ns.b(),e.ns.is("vertical",e.vertical)])},[C("div",{ref:"bar",class:M(e.ns.e("bar")),onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},null,2),C("div",{ref:"thumb",class:M(e.ns.e("thumb")),style:Fe({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var c1e=Ae(i1e,[["render",u1e],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const d1e=Oe({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:vn,popperClass:{type:String,default:""},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:{type:re(Array)},validateEvent:{type:Boolean,default:!0}}),f1e={[lt]:e=>Qe(e)||ln(e),[zt]:e=>Qe(e)||ln(e),activeChange:e=>Qe(e)||ln(e)},D_=Symbol("colorPickerContextKey"),zv=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},p1e=function(e){return typeof e=="string"&&e.includes(".")&&Number.parseFloat(e)===1},h1e=function(e){return typeof e=="string"&&e.includes("%")},sl=function(e,t){p1e(e)&&(e="100%");const n=h1e(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)},Nv={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},wu=e=>{e=Math.min(Math.round(e),255);const t=Math.floor(e/16),n=e%16;return`${Nv[t]||t}${Nv[n]||n}`},Iv=function({r:e,g:t,b:n}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+n)?"":`#${wu(e)}${wu(t)}${wu(n)}`},zd={A:10,B:11,C:12,D:13,E:14,F:15},Qr=function(e){return e.length===2?(zd[e[0].toUpperCase()]||+e[0])*16+(zd[e[1].toUpperCase()]||+e[1]):zd[e[1].toUpperCase()]||+e[1]},v1e=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 a=(n+t)/2,l=n===0?2*o/(r+o):2*t/(n+t);return{h:e,s:l*100,v:a*100}},Pv=(e,t,n)=>{e=sl(e,255),t=sl(t,255),n=sl(n,255);const o=Math.max(e,t,n),r=Math.min(e,t,n);let a;const l=o,s=o-r,u=o===0?0:s/o;if(o===r)a=0;else{switch(o){case e:{a=(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,a)),this.doOnChange()};if(t.includes("hsl")){const o=t.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,a)=>a>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:a,v:l}=v1e(o[0],o[1],o[2]);n(r,a,l)}}else if(t.includes("hsv")){const o=t.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,a)=>a>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,a)=>a>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:a,v:l}=Pv(o[0],o[1],o[2]);n(r,a,l)}}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,a,l;o.length===3?(r=Qr(o[0]+o[0]),a=Qr(o[1]+o[1]),l=Qr(o[2]+o[2])):(o.length===6||o.length===8)&&(r=Qr(o.slice(0,2)),a=Qr(o.slice(2,4)),l=Qr(o.slice(4,6))),o.length===8?this._alpha=Qr(o.slice(6))/255*100:(o.length===3||o.length===6)&&(this._alpha=100);const{h:s,s:u,v:c}=Pv(r,a,l);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:a}=this;if(this.enableAlpha)switch(a){case"hsl":{const l=zv(t,n/100,o/100);this.value=`hsla(${t}, ${Math.round(l[1]*100)}%, ${Math.round(l[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=`${Iv(Jl(t,n,o))}${wu(r*255/100)}`;break}default:{const{r:l,g:s,b:u}=Jl(t,n,o);this.value=`rgba(${l}, ${s}, ${u}, ${this.get("alpha")/100})`}}else switch(a){case"hsl":{const l=zv(t,n/100,o/100);this.value=`hsl(${t}, ${Math.round(l[1]*100)}%, ${Math.round(l[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${t}, ${Math.round(n)}%, ${Math.round(o)}%)`;break}case"rgb":{const{r:l,g:s,b:u}=Jl(t,n,o);this.value=`rgb(${l}, ${s}, ${u})`;break}default:this.value=Iv(Jl(t,n,o))}}}const m1e=X({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const t=ge("color-predefine"),{currentColor:n}=He(D_),o=z(a(e.colors,e.color));ve(()=>n.value,l=>{const s=new vs;s.fromString(l),o.value.forEach(u=>{u.selected=s.compare(u)})}),Un(()=>{o.value=a(e.colors,e.color)});function r(l){e.color.fromString(e.colors[l])}function a(l,s){return l.map(u=>{const c=new vs;return c.enableAlpha=!0,c.format="rgba",c.fromString(u),c.selected=c.value===s.value,c})}return{rgbaColors:o,handleSelect:r,ns:t}}}),g1e=["onClick"];function _1e(e,t,n,o,r,a){return y(),S("div",{class:M(e.ns.b())},[C("div",{class:M(e.ns.e("colors"))},[(y(!0),S(De,null,ht(e.rgbaColors,(l,s)=>(y(),S("div",{key:e.colors[s],class:M([e.ns.e("color-selector"),e.ns.is("alpha",l._alpha<100),{selected:l.selected}]),onClick:u=>e.handleSelect(s)},[C("div",{style:Fe({backgroundColor:l.value})},null,4)],10,g1e))),128))],2)],2)}var y1e=Ae(m1e,[["render",_1e],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const b1e=X({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=ge("color-svpanel"),n=st(),o=z(0),r=z(0),a=z("hsl(0, 100%, 50%)"),l=k(()=>{const c=e.color.get("hue"),d=e.color.get("value");return{hue:c,value:d}});function s(){const c=e.color.get("saturation"),d=e.color.get("value"),f=n.vnode.el,{clientWidth:p,clientHeight:h}=f;r.value=c*p/100,o.value=(100-d)*h/100,a.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function u(c){const f=n.vnode.el.getBoundingClientRect(),{clientX:p,clientY:h}=T2(c);let v=p-f.left,m=h-f.top;v=Math.max(0,v),v=Math.min(v,f.width),m=Math.max(0,m),m=Math.min(m,f.height),r.value=v,o.value=m,e.color.set({saturation:v/f.width*100,value:100-m/f.height*100})}return ve(()=>l.value,()=>{s()}),tt(()=>{Ys(n.vnode.el,{drag:c=>{u(c)},end:c=>{u(c)}}),s()}),{cursorTop:o,cursorLeft:r,background:a,colorValue:l,handleDrag:u,update:s,ns:t}}}),w1e=C("div",null,null,-1),C1e=[w1e];function $1e(e,t,n,o,r,a){return y(),S("div",{class:M(e.ns.b()),style:Fe({backgroundColor:e.background})},[C("div",{class:M(e.ns.e("white"))},null,2),C("div",{class:M(e.ns.e("black"))},null,2),C("div",{class:M(e.ns.e("cursor")),style:Fe({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},C1e,6)],6)}var S1e=Ae(b1e,[["render",$1e],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const k1e=["id","aria-label","aria-labelledby","aria-description","tabindex","onKeydown"],E1e=X({name:"ElColorPicker"}),x1e=X({...E1e,props:d1e,emits:f1e,setup(e,{expose:t,emit:n}){const o=e,{t:r}=yt(),a=ge("color"),{formItem:l}=An(),s=Yt(),u=Vn(),{inputId:c,isLabeledByFormItem:d}=jr(o,{formItemContext:l}),f=z(),p=z(),h=z(),v=z();let m=!0;const g=bt(new vs({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue})),_=z(!1),w=z(!1),b=z(""),$=k(()=>!o.modelValue&&!w.value?"transparent":I(g,o.showAlpha)),E=k(()=>!o.modelValue&&!w.value?"":g.value),x=k(()=>d.value?void 0:o.label||r("el.colorpicker.defaultLabel")),O=k(()=>d.value?l==null?void 0:l.labelId:void 0),T=k(()=>[a.b("picker"),a.is("disabled",u.value),a.bm("picker",s.value)]);function I(V,R){if(!(V instanceof vs))throw new TypeError("color should be instance of _color Class");const{r:G,g:ne,b:U}=V.toRgb();return R?`rgba(${G}, ${ne}, ${U}, ${V.get("alpha")/100})`:`rgb(${G}, ${ne}, ${U})`}function A(V){_.value=V}const W=xn(A,100);function P(){W(!1),L()}function L(){Be(()=>{o.modelValue?g.fromString(o.modelValue):(g.value="",Be(()=>{w.value=!1}))})}function D(){u.value||W(!_.value)}function K(){g.fromString(b.value)}function H(){const V=g.value;n(lt,V),n("change",V),o.validateEvent&&(l==null||l.validate("change").catch(R=>void 0)),W(!1),Be(()=>{const R=new vs({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue});g.compare(R)||L()})}function N(){W(!1),n(lt,null),n("change",null),o.modelValue!==null&&o.validateEvent&&(l==null||l.validate("change").catch(V=>void 0)),L()}return tt(()=>{o.modelValue&&(b.value=E.value)}),ve(()=>o.modelValue,V=>{V?V&&V!==g.value&&(m=!1,g.fromString(V)):w.value=!1}),ve(()=>E.value,V=>{b.value=V,m&&n("activeChange",V),m=!0}),ve(()=>g.value,()=>{!o.modelValue&&!w.value&&(w.value=!0)}),ve(()=>_.value,()=>{Be(()=>{var V,R,G;(V=f.value)==null||V.update(),(R=p.value)==null||R.update(),(G=h.value)==null||G.update()})}),ft(D_,{currentColor:E}),t({color:g}),(V,R)=>(y(),se(i(Mn),{ref_key:"popper",ref:v,visible:_.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[i(a).be("picker","panel"),i(a).b("dropdown"),V.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${i(a).namespace.value}-zoom-in-top`,persistent:""},{content:j(()=>[Ge((y(),S("div",null,[C("div",{class:M(i(a).be("dropdown","main-wrapper"))},[B(c1e,{ref_key:"hue",ref:f,class:"hue-slider",color:i(g),vertical:""},null,8,["color"]),B(S1e,{ref:"svPanel",color:i(g)},null,8,["color"])],2),V.showAlpha?(y(),se(s1e,{key:0,ref_key:"alpha",ref:h,color:i(g)},null,8,["color"])):oe("v-if",!0),V.predefine?(y(),se(y1e,{key:1,ref:"predefine",color:i(g),colors:V.predefine},null,8,["color","colors"])):oe("v-if",!0),C("div",{class:M(i(a).be("dropdown","btns"))},[C("span",{class:M(i(a).be("dropdown","value"))},[B(i(gn),{modelValue:b.value,"onUpdate:modelValue":R[0]||(R[0]=G=>b.value=G),"validate-event":!1,size:"small",onKeyup:_t(K,["enter"]),onBlur:K},null,8,["modelValue","onKeyup"])],2),B(i(hn),{class:M(i(a).be("dropdown","link-btn")),text:"",size:"small",onClick:N},{default:j(()=>[Ue(we(i(r)("el.colorpicker.clear")),1)]),_:1},8,["class"]),B(i(hn),{plain:"",size:"small",class:M(i(a).be("dropdown","btn")),onClick:H},{default:j(()=>[Ue(we(i(r)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)])),[[i(Dr),P]])]),default:j(()=>[C("div",{id:i(c),class:M(i(T)),role:"button","aria-label":i(x),"aria-labelledby":i(O),"aria-description":i(r)("el.colorpicker.description",{color:V.modelValue||""}),tabindex:V.tabindex,onKeydown:_t(D,["enter"])},[i(u)?(y(),S("div",{key:0,class:M(i(a).be("picker","mask"))},null,2)):oe("v-if",!0),C("div",{class:M(i(a).be("picker","trigger")),onClick:D},[C("span",{class:M([i(a).be("picker","color"),i(a).is("alpha",V.showAlpha)])},[C("span",{class:M(i(a).be("picker","color-inner")),style:Fe({backgroundColor:i($)})},[Ge(B(i(Re),{class:M([i(a).be("picker","icon"),i(a).is("icon-arrow-down")])},{default:j(()=>[B(i(cr))]),_:1},8,["class"]),[[it,V.modelValue||w.value]]),!V.modelValue&&!w.value?(y(),se(i(Re),{key:0,class:M([i(a).be("picker","empty"),i(a).is("icon-close")])},{default:j(()=>[B(i(oo))]),_:1},8,["class"])):oe("v-if",!0)],6)],2)],2)],42,k1e)]),_:1},8,["visible","popper-class","transition"]))}});var M1e=Ae(x1e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/color-picker.vue"]]);const T1e=at(M1e),Uf={},A1e=Oe({a11y:{type:Boolean,default:!0},locale:{type:re(Object)},size:vn,button:{type:re(Object)},experimentalFeatures:{type:re(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:re(Object)},zIndex:Number,namespace:{type:String,default:"el"}}),O1e=X({name:"ElConfigProvider",props:A1e,setup(e,{slots:t}){ve(()=>e.message,o=>{Object.assign(Uf,o!=null?o:{})},{immediate:!0,deep:!0});const n=p6(e);return()=>pe(t,"default",{config:n==null?void 0:n.value})}}),z1e=at(O1e),N1e=X({name:"ElContainer"}),I1e=X({...N1e,props:{direction:{type:String}},setup(e){const t=e,n=un(),o=ge("container"),r=k(()=>t.direction==="vertical"?!0:t.direction==="horizontal"?!1:n&&n.default?n.default().some(l=>{const s=l.type.name;return s==="ElHeader"||s==="ElFooter"}):!1);return(a,l)=>(y(),S("section",{class:M([i(o).b(),i(o).is("vertical",i(r))])},[pe(a.$slots,"default")],2))}});var P1e=Ae(I1e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const L1e=X({name:"ElAside"}),R1e=X({...L1e,props:{width:{type:String,default:null}},setup(e){const t=e,n=ge("aside"),o=k(()=>t.width?n.cssVarBlock({width:t.width}):{});return(r,a)=>(y(),S("aside",{class:M(i(n).b()),style:Fe(i(o))},[pe(r.$slots,"default")],6))}});var K_=Ae(R1e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const V1e=X({name:"ElFooter"}),H1e=X({...V1e,props:{height:{type:String,default:null}},setup(e){const t=e,n=ge("footer"),o=k(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,a)=>(y(),S("footer",{class:M(i(n).b()),style:Fe(i(o))},[pe(r.$slots,"default")],6))}});var W_=Ae(H1e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const B1e=X({name:"ElHeader"}),F1e=X({...B1e,props:{height:{type:String,default:null}},setup(e){const t=e,n=ge("header"),o=k(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,a)=>(y(),S("header",{class:M(i(n).b()),style:Fe(i(o))},[pe(r.$slots,"default")],6))}});var j_=Ae(F1e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const D1e=X({name:"ElMain"}),K1e=X({...D1e,setup(e){const t=ge("main");return(n,o)=>(y(),S("main",{class:M(i(t).b())},[pe(n.$slots,"default")],2))}});var U_=Ae(K1e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const W1e=at(P1e,{Aside:K_,Footer:W_,Header:j_,Main:U_}),j1e=Dt(K_),U1e=Dt(W_),q1e=Dt(j_),G1e=Dt(U_);var q_={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(gr,function(){return function(n,o){var r=o.prototype,a=r.format;r.format=function(l){var s=this,u=this.$locale();if(!this.isValid())return a.bind(this)(l);var c=this.$utils(),d=(l||"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 a.bind(this)(d)}}})})(q_);const Y1e=q_.exports;var G_={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(gr,function(){var n="week",o="year";return function(r,a,l){var s=a.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=l(this).startOf(o).add(1,o).date(c),f=l(this).endOf(n);if(d.isBefore(f))return 1}var p=l(this).startOf(o).date(c).startOf(n).subtract(1,"millisecond"),h=this.diff(p,n,!0);return h<0?l(this).startOf("week").week():Math.ceil(h)},s.weeks=function(u){return u===void 0&&(u=null),this.week(u)}}})})(G_);const X1e=G_.exports;var Y_={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(gr,function(){return function(n,o){o.prototype.weekYear=function(){var r=this.month(),a=this.week(),l=this.year();return a===1&&r===11?l+1:r===0&&a>=52?l-1:l}}})})(Y_);const J1e=Y_.exports;var X_={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(gr,function(){return function(n,o,r){o.prototype.dayOfYear=function(a){var l=Math.round((r(this).startOf("day")-r(this).startOf("year"))/864e5)+1;return a==null?l:this.add(a-l,"day")}}})})(X_);const Z1e=X_.exports;var J_={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(gr,function(){return function(n,o){o.prototype.isSameOrAfter=function(r,a){return this.isSame(r,a)||this.isAfter(r,a)}}})})(J_);const Q1e=J_.exports;var Z_={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(gr,function(){return function(n,o){o.prototype.isSameOrBefore=function(r,a){return this.isSame(r,a)||this.isBefore(r,a)}}})})(Z_);const ehe=Z_.exports,the=Oe({type:{type:re(String),default:"date"}}),nhe=["date","dates","year","month","week","range"],ip=Oe({disabledDate:{type:re(Function)},date:{type:re(Object),required:!0},minDate:{type:re(Object)},maxDate:{type:re(Object)},parsedValue:{type:re([Object,Array])},rangeState:{type:re(Object),default:()=>({endDate:null,selecting:!1})}}),Q_=Oe({type:{type:re(String),required:!0,values:Qse}}),e8=Oe({unlinkPanels:Boolean,parsedValue:{type:re(Array)}}),t8=e=>({type:String,values:nhe,default:e}),ohe=Oe({...Q_,parsedValue:{type:re([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),rhe=Oe({...ip,cellClassName:{type:re(Function)},showWeekNumber:Boolean,selectionMode:t8("date")}),qf=e=>{if(!Pe(e))return!1;const[t,n]=e;return ot.isDayjs(t)&&ot.isDayjs(n)&&t.isSameOrBefore(n)},n8=(e,{lang:t,unit:n,unlinkPanels:o})=>{let r;if(Pe(e)){let[a,l]=e.map(s=>ot(s).locale(t));return o||(l=a.add(1,n)),[a,l]}else e?r=ot(e):r=ot();return r=r.locale(t),[r,r.add(1,n)]},ahe=(e,t,{columnIndexOffset:n,startDate:o,nextEndDate:r,now:a,unit:l,relativeDateGetter:s,setCellMetadata:u,setRowMetadata:c})=>{for(let d=0;d{const{cell:o}=e;if(n.default){const r=n.default(o).filter(a=>a.patchFlag!==-2&&a.type.toString()!=="Symbol(Comment)");if(r.length)return r}return B("div",{class:t.b()},[B("span",{class:t.e("text")},[o==null?void 0:o.text])])}}});const ihe=["aria-label","onMousedown"],uhe={key:0,scope:"col"},che=["aria-label"],dhe=["aria-current","aria-selected","tabindex"],fhe=X({__name:"basic-date-table",props:rhe,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const o=e,r=ge("date-table"),{t:a,lang:l}=yt(),s=z(),u=z(),c=z(),d=z(),f=z([[],[],[],[],[],[]]);let p=!1;const h=o.date.$locale().weekStart||7,v=o.date.locale("en").localeData().weekdaysShort().map(U=>U.toLowerCase()),m=k(()=>h>3?7-h:-h),g=k(()=>{const U=o.date.startOf("month");return U.subtract(U.day()||7,"day")}),_=k(()=>v.concat(v).slice(h,h+7)),w=k(()=>Y3(T.value).some(U=>U.isCurrent)),b=k(()=>{const U=o.date.startOf("month"),Q=U.day()||7,_e=U.daysInMonth(),$e=U.subtract(1,"month").daysInMonth();return{startOfMonthDay:Q,dateCountOfMonth:_e,dateCountOfLastMonth:$e}}),$=k(()=>o.selectionMode==="dates"?Zo(o.parsedValue):[]),E=(U,{count:Q,rowIndex:_e,columnIndex:$e})=>{const{startOfMonthDay:Ce,dateCountOfMonth:ae,dateCountOfLastMonth:te}=i(b),ie=i(m);if(_e>=0&&_e<=1){const he=Ce+ie<0?7+Ce+ie:Ce+ie;if($e+_e*7>=he)return U.text=Q,!0;U.text=te-(he-$e%7)+1+_e*7,U.type="prev-month"}else return Q<=ae?U.text=Q:(U.text=Q-ae,U.type="next-month"),!0;return!1},x=(U,{columnIndex:Q,rowIndex:_e},$e)=>{const{disabledDate:Ce,cellClassName:ae}=o,te=i($),ie=E(U,{count:$e,rowIndex:_e,columnIndex:Q}),he=U.dayjs.toDate();return U.selected=te.find(Le=>Le.valueOf()===U.dayjs.valueOf()),U.isSelected=!!U.selected,U.isCurrent=W(U),U.disabled=Ce==null?void 0:Ce(he),U.customClass=ae==null?void 0:ae(he),ie},O=U=>{if(o.selectionMode==="week"){const[Q,_e]=o.showWeekNumber?[1,7]:[0,6],$e=ne(U[Q+1]);U[Q].inRange=$e,U[Q].start=$e,U[_e].inRange=$e,U[_e].end=$e}},T=k(()=>{const{minDate:U,maxDate:Q,rangeState:_e,showWeekNumber:$e}=o,Ce=m.value,ae=f.value,te="day";let ie=1;if($e)for(let he=0;he<6;he++)ae[he][0]||(ae[he][0]={type:"week",text:g.value.add(he*7+1,te).week()});return ahe({row:6,column:7},ae,{startDate:U,columnIndexOffset:$e?1:0,nextEndDate:_e.endDate||Q||_e.selecting&&U||null,now:ot().locale(i(l)).startOf(te),unit:te,relativeDateGetter:he=>g.value.add(he-Ce,te),setCellMetadata:(...he)=>{x(...he,ie)&&(ie+=1)},setRowMetadata:O}),ae});ve(()=>o.date,async()=>{var U,Q;(U=s.value)!=null&&U.contains(document.activeElement)&&(await Be(),(Q=u.value)==null||Q.focus())});const I=async()=>{var U;(U=u.value)==null||U.focus()},A=(U="")=>["normal","today"].includes(U),W=U=>o.selectionMode==="date"&&A(U.type)&&P(U,o.parsedValue),P=(U,Q)=>Q?ot(Q).locale(l.value).isSame(o.date.date(Number(U.text)),"day"):!1,L=U=>{const Q=[];return A(U.type)&&!U.disabled?(Q.push("available"),U.type==="today"&&Q.push("today")):Q.push(U.type),W(U)&&Q.push("current"),U.inRange&&(A(U.type)||o.selectionMode==="week")&&(Q.push("in-range"),U.start&&Q.push("start-date"),U.end&&Q.push("end-date")),U.disabled&&Q.push("disabled"),U.selected&&Q.push("selected"),U.customClass&&Q.push(U.customClass),Q.join(" ")},D=(U,Q)=>{const _e=U*7+(Q-(o.showWeekNumber?1:0))-m.value;return g.value.add(_e,"day")},K=U=>{var Q;if(!o.rangeState.selecting)return;let _e=U.target;if(_e.tagName==="SPAN"&&(_e=(Q=_e.parentNode)==null?void 0:Q.parentNode),_e.tagName==="DIV"&&(_e=_e.parentNode),_e.tagName!=="TD")return;const $e=_e.parentNode.rowIndex-1,Ce=_e.cellIndex;T.value[$e][Ce].disabled||($e!==c.value||Ce!==d.value)&&(c.value=$e,d.value=Ce,n("changerange",{selecting:!0,endDate:D($e,Ce)}))},H=U=>!w.value&&(U==null?void 0:U.text)===1&&U.type==="normal"||U.isCurrent,N=U=>{p||w.value||o.selectionMode!=="date"||G(U,!0)},V=U=>{!U.target.closest("td")||(p=!0)},R=U=>{!U.target.closest("td")||(p=!1)},G=(U,Q=!1)=>{const _e=U.target.closest("td");if(!_e)return;const $e=_e.parentNode.rowIndex-1,Ce=_e.cellIndex,ae=T.value[$e][Ce];if(ae.disabled||ae.type==="week")return;const te=D($e,Ce);if(o.selectionMode==="range")!o.rangeState.selecting||!o.minDate?(n("pick",{minDate:te,maxDate:null}),n("select",!0)):(te>=o.minDate?n("pick",{minDate:o.minDate,maxDate:te}):n("pick",{minDate:te,maxDate:o.minDate}),n("select",!1));else if(o.selectionMode==="date")n("pick",te,Q);else if(o.selectionMode==="week"){const ie=te.week(),he=`${te.year()}w${ie}`;n("pick",{year:te.year(),week:ie,value:he,date:te.startOf("week")})}else if(o.selectionMode==="dates"){const ie=ae.selected?Zo(o.parsedValue).filter(he=>(he==null?void 0:he.valueOf())!==te.valueOf()):Zo(o.parsedValue).concat([te]);n("pick",ie)}},ne=U=>{if(o.selectionMode!=="week")return!1;let Q=o.date.startOf("day");if(U.type==="prev-month"&&(Q=Q.subtract(1,"month")),U.type==="next-month"&&(Q=Q.add(1,"month")),Q=Q.date(Number.parseInt(U.text,10)),o.parsedValue&&!Array.isArray(o.parsedValue)){const _e=(o.parsedValue.day()-h+7)%7-1;return o.parsedValue.subtract(_e,"day").isSame(Q,"day")}return!1};return t({focus:I}),(U,Q)=>(y(),S("table",{role:"grid","aria-label":i(a)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:M([i(r).b(),{"is-week-mode":U.selectionMode==="week"}]),onClick:G,onMousemove:K,onMousedown:Xe(V,["prevent"]),onMouseup:R},[C("tbody",{ref_key:"tbodyRef",ref:s},[C("tr",null,[U.showWeekNumber?(y(),S("th",uhe,we(i(a)("el.datepicker.week")),1)):oe("v-if",!0),(y(!0),S(De,null,ht(i(_),(_e,$e)=>(y(),S("th",{key:$e,scope:"col","aria-label":i(a)("el.datepicker.weeksFull."+_e)},we(i(a)("el.datepicker.weeks."+_e)),9,che))),128))]),(y(!0),S(De,null,ht(i(T),(_e,$e)=>(y(),S("tr",{key:$e,class:M([i(r).e("row"),{current:ne(_e[1])}])},[(y(!0),S(De,null,ht(_e,(Ce,ae)=>(y(),S("td",{key:`${$e}.${ae}`,ref_for:!0,ref:te=>H(Ce)&&(u.value=te),class:M(L(Ce)),"aria-current":Ce.isCurrent?"date":void 0,"aria-selected":Ce.isCurrent,tabindex:H(Ce)?0:-1,onFocus:N},[B(i(she),{cell:Ce},null,8,["cell"])],42,dhe))),128))],2))),128))],512)],42,ihe))}});var Gf=Ae(fhe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);const phe=Oe({...ip,selectionMode:t8("month")}),hhe=["aria-label"],vhe=["aria-selected","aria-label","tabindex","onKeydown"],mhe={class:"cell"},ghe=X({__name:"basic-month-table",props:phe,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const o=e,r=($,E,x)=>{const O=ot().locale(x).startOf("month").month(E).year($),T=O.daysInMonth();return Lr(T).map(I=>O.add(I,"day").toDate())},a=ge("month-table"),{t:l,lang:s}=yt(),u=z(),c=z(),d=z(o.date.locale("en").localeData().monthsShort().map($=>$.toLowerCase())),f=z([[],[],[]]),p=z(),h=z(),v=k(()=>{var $,E;const x=f.value,O=ot().locale(s.value).startOf("month");for(let T=0;T<3;T++){const I=x[T];for(let A=0;A<4;A++){const W=I[A]||(I[A]={row:T,column:A,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});W.type="normal";const P=T*4+A,L=o.date.startOf("year").month(P),D=o.rangeState.endDate||o.maxDate||o.rangeState.selecting&&o.minDate||null;W.inRange=!!(o.minDate&&L.isSameOrAfter(o.minDate,"month")&&D&&L.isSameOrBefore(D,"month"))||!!(o.minDate&&L.isSameOrBefore(o.minDate,"month")&&D&&L.isSameOrAfter(D,"month")),($=o.minDate)!=null&&$.isSameOrAfter(D)?(W.start=!!(D&&L.isSame(D,"month")),W.end=o.minDate&&L.isSame(o.minDate,"month")):(W.start=!!(o.minDate&&L.isSame(o.minDate,"month")),W.end=!!(D&&L.isSame(D,"month"))),O.isSame(L)&&(W.type="today"),W.text=P,W.disabled=((E=o.disabledDate)==null?void 0:E.call(o,L.toDate()))||!1}}return x}),m=()=>{var $;($=c.value)==null||$.focus()},g=$=>{const E={},x=o.date.year(),O=new Date,T=$.text;return E.disabled=o.disabledDate?r(x,T,s.value).every(o.disabledDate):!1,E.current=Zo(o.parsedValue).findIndex(I=>ot.isDayjs(I)&&I.year()===x&&I.month()===T)>=0,E.today=O.getFullYear()===x&&O.getMonth()===T,$.inRange&&(E["in-range"]=!0,$.start&&(E["start-date"]=!0),$.end&&(E["end-date"]=!0)),E},_=$=>{const E=o.date.year(),x=$.text;return Zo(o.date).findIndex(O=>O.year()===E&&O.month()===x)>=0},w=$=>{var E;if(!o.rangeState.selecting)return;let x=$.target;if(x.tagName==="A"&&(x=(E=x.parentNode)==null?void 0:E.parentNode),x.tagName==="DIV"&&(x=x.parentNode),x.tagName!=="TD")return;const O=x.parentNode.rowIndex,T=x.cellIndex;v.value[O][T].disabled||(O!==p.value||T!==h.value)&&(p.value=O,h.value=T,n("changerange",{selecting:!0,endDate:o.date.startOf("year").month(O*4+T)}))},b=$=>{var E;const x=(E=$.target)==null?void 0:E.closest("td");if((x==null?void 0:x.tagName)!=="TD"||mo(x,"disabled"))return;const O=x.cellIndex,I=x.parentNode.rowIndex*4+O,A=o.date.startOf("year").month(I);o.selectionMode==="range"?o.rangeState.selecting?(o.minDate&&A>=o.minDate?n("pick",{minDate:o.minDate,maxDate:A}):n("pick",{minDate:A,maxDate:o.minDate}),n("select",!1)):(n("pick",{minDate:A,maxDate:null}),n("select",!0)):n("pick",I)};return ve(()=>o.date,async()=>{var $,E;($=u.value)!=null&&$.contains(document.activeElement)&&(await Be(),(E=c.value)==null||E.focus())}),t({focus:m}),($,E)=>(y(),S("table",{role:"grid","aria-label":i(l)("el.datepicker.monthTablePrompt"),class:M(i(a).b()),onClick:b,onMousemove:w},[C("tbody",{ref_key:"tbodyRef",ref:u},[(y(!0),S(De,null,ht(i(v),(x,O)=>(y(),S("tr",{key:O},[(y(!0),S(De,null,ht(x,(T,I)=>(y(),S("td",{key:I,ref_for:!0,ref:A=>_(T)&&(c.value=A),class:M(g(T)),"aria-selected":`${_(T)}`,"aria-label":i(l)(`el.datepicker.month${+T.text+1}`),tabindex:_(T)?0:-1,onKeydown:[_t(Xe(b,["prevent","stop"]),["space"]),_t(Xe(b,["prevent","stop"]),["enter"])]},[C("div",null,[C("span",mhe,we(i(l)("el.datepicker.months."+d.value[T.text])),1)])],42,vhe))),128))]))),128))],512)],42,hhe))}});var Yf=Ae(ghe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);const{date:_he,disabledDate:yhe,parsedValue:bhe}=ip,whe=Oe({date:_he,disabledDate:yhe,parsedValue:bhe}),Che=["aria-label"],$he=["aria-selected","tabindex","onKeydown"],She={class:"cell"},khe={key:1},Ehe=X({__name:"basic-year-table",props:whe,emits:["pick"],setup(e,{expose:t,emit:n}){const o=e,r=(m,g)=>{const _=ot(String(m)).locale(g).startOf("year"),b=_.endOf("year").dayOfYear();return Lr(b).map($=>_.add($,"day").toDate())},a=ge("year-table"),{t:l,lang:s}=yt(),u=z(),c=z(),d=k(()=>Math.floor(o.date.year()/10)*10),f=()=>{var m;(m=c.value)==null||m.focus()},p=m=>{const g={},_=ot().locale(s.value);return g.disabled=o.disabledDate?r(m,s.value).every(o.disabledDate):!1,g.current=Zo(o.parsedValue).findIndex(w=>w.year()===m)>=0,g.today=_.year()===m,g},h=m=>m===d.value&&o.date.year()d.value+9||Zo(o.date).findIndex(g=>g.year()===m)>=0,v=m=>{const _=m.target.closest("td");if(_&&_.textContent){if(mo(_,"disabled"))return;const w=_.textContent||_.innerText;n("pick",Number(w))}};return ve(()=>o.date,async()=>{var m,g;(m=u.value)!=null&&m.contains(document.activeElement)&&(await Be(),(g=c.value)==null||g.focus())}),t({focus:f}),(m,g)=>(y(),S("table",{role:"grid","aria-label":i(l)("el.datepicker.yearTablePrompt"),class:M(i(a).b()),onClick:v},[C("tbody",{ref_key:"tbodyRef",ref:u},[(y(),S(De,null,ht(3,(_,w)=>C("tr",{key:w},[(y(),S(De,null,ht(4,(b,$)=>(y(),S(De,{key:w+"_"+$},[w*4+$<10?(y(),S("td",{key:0,ref_for:!0,ref:E=>h(i(d)+w*4+$)&&(c.value=E),class:M(["available",p(i(d)+w*4+$)]),"aria-selected":`${h(i(d)+w*4+$)}`,tabindex:h(i(d)+w*4+$)?0:-1,onKeydown:[_t(Xe(v,["prevent","stop"]),["space"]),_t(Xe(v,["prevent","stop"]),["enter"])]},[C("span",She,we(i(d)+w*4+$),1)],42,$he)):(y(),S("td",khe))],64))),64))])),64))],512)],10,Che))}});var xhe=Ae(Ehe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);const Mhe=["onClick"],The=["aria-label"],Ahe=["aria-label"],Ohe=["aria-label"],zhe=["aria-label"],Nhe=X({__name:"panel-date-pick",props:ohe,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const n=e,o=(Z,le,be)=>!0,r=ge("picker-panel"),a=ge("date-picker"),l=Ll(),s=un(),{t:u,lang:c}=yt(),d=He("EP_PICKER_BASE"),f=He(qc),{shortcuts:p,disabledDate:h,cellClassName:v,defaultTime:m,arrowControl:g}=d.props,_=Ht(d.props,"defaultValue"),w=z(),b=z(ot().locale(c.value)),$=z(!1),E=k(()=>ot(m).locale(c.value)),x=k(()=>b.value.month()),O=k(()=>b.value.year()),T=z([]),I=z(null),A=z(null),W=Z=>T.value.length>0?o(Z,T.value,n.format||"HH:mm:ss"):!0,P=Z=>m&&!q.value&&!$.value?E.value.year(Z.year()).month(Z.month()).date(Z.date()):Ce.value?Z.millisecond(0):Z.startOf("day"),L=(Z,...le)=>{if(!Z)t("pick",Z,...le);else if(Pe(Z)){const be=Z.map(P);t("pick",be,...le)}else t("pick",P(Z),...le);I.value=null,A.value=null,$.value=!1},D=(Z,le)=>{if(G.value==="date"){Z=Z;let be=n.parsedValue?n.parsedValue.year(Z.year()).month(Z.month()).date(Z.date()):Z;W(be)||(be=T.value[0][0].year(Z.year()).month(Z.month()).date(Z.date())),b.value=be,L(be,Ce.value||le)}else G.value==="week"?L(Z.date):G.value==="dates"&&L(Z,!0)},K=Z=>{const le=Z?"add":"subtract";b.value=b.value[le](1,"month"),Ye("month")},H=Z=>{const le=b.value,be=Z?"add":"subtract";b.value=N.value==="year"?le[be](10,"year"):le[be](1,"year"),Ye("year")},N=z("date"),V=k(()=>{const Z=u("el.datepicker.year");if(N.value==="year"){const le=Math.floor(O.value/10)*10;return Z?`${le} ${Z} - ${le+9} ${Z}`:`${le} - ${le+9}`}return`${O.value} ${Z}`}),R=Z=>{const le=Ze(Z.value)?Z.value():Z.value;if(le){L(ot(le).locale(c.value));return}Z.onClick&&Z.onClick({attrs:l,slots:s,emit:t})},G=k(()=>{const{type:Z}=n;return["week","month","year","dates"].includes(Z)?Z:"date"}),ne=k(()=>G.value==="date"?N.value:G.value),U=k(()=>!!p.length),Q=async Z=>{b.value=b.value.startOf("month").month(Z),G.value==="month"?L(b.value,!1):(N.value="date",["month","year","date","week"].includes(G.value)&&(L(b.value,!0),await Be(),je())),Ye("month")},_e=async Z=>{G.value==="year"?(b.value=b.value.startOf("year").year(Z),L(b.value,!1)):(b.value=b.value.year(Z),N.value="month",["month","year","date","week"].includes(G.value)&&(L(b.value,!0),await Be(),je())),Ye("year")},$e=async Z=>{N.value=Z,await Be(),je()},Ce=k(()=>n.type==="datetime"||n.type==="datetimerange"),ae=k(()=>Ce.value||G.value==="dates"),te=()=>{if(G.value==="dates")L(n.parsedValue);else{let Z=n.parsedValue;if(!Z){const le=ot(m).locale(c.value),be=Ie();Z=le.year(be.year()).month(be.month()).date(be.date())}b.value=Z,L(Z)}},ie=()=>{const le=ot().locale(c.value).toDate();$.value=!0,(!h||!h(le))&&W(le)&&(b.value=ot().locale(c.value),L(b.value))},he=k(()=>u_(n.format)),Le=k(()=>i_(n.format)),q=k(()=>{if(A.value)return A.value;if(!(!n.parsedValue&&!_.value))return(n.parsedValue||b.value).format(he.value)}),ee=k(()=>{if(I.value)return I.value;if(!(!n.parsedValue&&!_.value))return(n.parsedValue||b.value).format(Le.value)}),fe=z(!1),Ee=()=>{fe.value=!0},Me=()=>{fe.value=!1},ue=Z=>({hour:Z.hour(),minute:Z.minute(),second:Z.second(),year:Z.year(),month:Z.month(),date:Z.date()}),xe=(Z,le,be)=>{const{hour:F,minute:J,second:de}=ue(Z),Se=n.parsedValue?n.parsedValue.hour(F).minute(J).second(de):Z;b.value=Se,L(b.value,!0),be||(fe.value=le)},me=Z=>{const le=ot(Z,he.value).locale(c.value);if(le.isValid()&&W(le)){const{year:be,month:F,date:J}=ue(b.value);b.value=le.year(be).month(F).date(J),A.value=null,fe.value=!1,L(b.value,!0)}},Te=Z=>{const le=ot(Z,Le.value).locale(c.value);if(le.isValid()){if(h&&h(le.toDate()))return;const{hour:be,minute:F,second:J}=ue(b.value);b.value=le.hour(be).minute(F).second(J),I.value=null,L(b.value,!0)}},ye=Z=>ot.isDayjs(Z)&&Z.isValid()&&(h?!h(Z.toDate()):!0),ce=Z=>G.value==="dates"?Z.map(le=>le.format(n.format)):Z.format(n.format),ze=Z=>ot(Z,n.format).locale(c.value),Ie=()=>{const Z=ot(_.value).locale(c.value);if(!_.value){const le=E.value;return ot().hour(le.hour()).minute(le.minute()).second(le.second()).locale(c.value)}return Z},je=async()=>{var Z;["week","month","year","date"].includes(G.value)&&((Z=w.value)==null||Z.focus(),G.value==="week"&&rt(We.down))},et=Z=>{const{code:le}=Z;[We.up,We.down,We.left,We.right,We.home,We.end,We.pageUp,We.pageDown].includes(le)&&(rt(le),Z.stopPropagation(),Z.preventDefault()),[We.enter,We.space].includes(le)&&I.value===null&&A.value===null&&(Z.preventDefault(),L(b.value,!1))},rt=Z=>{var le;const{up:be,down:F,left:J,right:de,home:Se,end:nt,pageUp:Tt,pageDown:Nt}=We,tn={year:{[be]:-4,[F]:4,[J]:-1,[de]:1,offset:(wt,ke)=>wt.setFullYear(wt.getFullYear()+ke)},month:{[be]:-4,[F]:4,[J]:-1,[de]:1,offset:(wt,ke)=>wt.setMonth(wt.getMonth()+ke)},week:{[be]:-1,[F]:1,[J]:-1,[de]:1,offset:(wt,ke)=>wt.setDate(wt.getDate()+ke*7)},date:{[be]:-7,[F]:7,[J]:-1,[de]:1,[Se]:wt=>-wt.getDay(),[nt]:wt=>-wt.getDay()+6,[Tt]:wt=>-new Date(wt.getFullYear(),wt.getMonth(),0).getDate(),[Nt]:wt=>new Date(wt.getFullYear(),wt.getMonth()+1,0).getDate(),offset:(wt,ke)=>wt.setDate(wt.getDate()+ke)}},Et=b.value.toDate();for(;Math.abs(b.value.diff(Et,"year",!0))<1;){const wt=tn[ne.value];if(!wt)return;if(wt.offset(Et,Ze(wt[Z])?wt[Z](Et):(le=wt[Z])!=null?le:0),h&&h(Et))break;const ke=ot(Et).locale(c.value);b.value=ke,t("pick",ke,!0);break}},Ye=Z=>{t("panel-change",b.value.toDate(),Z,N.value)};return ve(()=>G.value,Z=>{if(["month","year"].includes(Z)){N.value=Z;return}N.value="date"},{immediate:!0}),ve(()=>N.value,()=>{f==null||f.updatePopper()}),ve(()=>_.value,Z=>{Z&&(b.value=Ie())},{immediate:!0}),ve(()=>n.parsedValue,Z=>{if(Z){if(G.value==="dates"||Array.isArray(Z))return;b.value=Z}else b.value=Ie()},{immediate:!0}),t("set-picker-option",["isValidValue",ye]),t("set-picker-option",["formatToString",ce]),t("set-picker-option",["parseUserInput",ze]),t("set-picker-option",["handleFocusPicker",je]),(Z,le)=>(y(),S("div",{class:M([i(r).b(),i(a).b(),{"has-sidebar":Z.$slots.sidebar||i(U),"has-time":i(Ce)}])},[C("div",{class:M(i(r).e("body-wrapper"))},[pe(Z.$slots,"sidebar",{class:M(i(r).e("sidebar"))}),i(U)?(y(),S("div",{key:0,class:M(i(r).e("sidebar"))},[(y(!0),S(De,null,ht(i(p),(be,F)=>(y(),S("button",{key:F,type:"button",class:M(i(r).e("shortcut")),onClick:J=>R(be)},we(be.text),11,Mhe))),128))],2)):oe("v-if",!0),C("div",{class:M(i(r).e("body"))},[i(Ce)?(y(),S("div",{key:0,class:M(i(a).e("time-header"))},[C("span",{class:M(i(a).e("editor-wrap"))},[B(i(gn),{placeholder:i(u)("el.datepicker.selectDate"),"model-value":i(ee),size:"small","validate-event":!1,onInput:le[0]||(le[0]=be=>I.value=be),onChange:Te},null,8,["placeholder","model-value"])],2),Ge((y(),S("span",{class:M(i(a).e("editor-wrap"))},[B(i(gn),{placeholder:i(u)("el.datepicker.selectTime"),"model-value":i(q),size:"small","validate-event":!1,onFocus:Ee,onInput:le[1]||(le[1]=be=>A.value=be),onChange:me},null,8,["placeholder","model-value"]),B(i(Gu),{visible:fe.value,format:i(he),"time-arrow-control":i(g),"parsed-value":b.value,onPick:xe},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[i(Dr),Me]])],2)):oe("v-if",!0),Ge(C("div",{class:M([i(a).e("header"),(N.value==="year"||N.value==="month")&&i(a).e("header--bordered")])},[C("span",{class:M(i(a).e("prev-btn"))},[C("button",{type:"button","aria-label":i(u)("el.datepicker.prevYear"),class:M(["d-arrow-left",i(r).e("icon-btn")]),onClick:le[2]||(le[2]=be=>H(!1))},[B(i(Re),null,{default:j(()=>[B(i(xa))]),_:1})],10,The),Ge(C("button",{type:"button","aria-label":i(u)("el.datepicker.prevMonth"),class:M([i(r).e("icon-btn"),"arrow-left"]),onClick:le[3]||(le[3]=be=>K(!1))},[B(i(Re),null,{default:j(()=>[B(i(nr))]),_:1})],10,Ahe),[[it,N.value==="date"]])],2),C("span",{role:"button",class:M(i(a).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:le[4]||(le[4]=_t(be=>$e("year"),["enter"])),onClick:le[5]||(le[5]=be=>$e("year"))},we(i(V)),35),Ge(C("span",{role:"button","aria-live":"polite",tabindex:"0",class:M([i(a).e("header-label"),{active:N.value==="month"}]),onKeydown:le[6]||(le[6]=_t(be=>$e("month"),["enter"])),onClick:le[7]||(le[7]=be=>$e("month"))},we(i(u)(`el.datepicker.month${i(x)+1}`)),35),[[it,N.value==="date"]]),C("span",{class:M(i(a).e("next-btn"))},[Ge(C("button",{type:"button","aria-label":i(u)("el.datepicker.nextMonth"),class:M([i(r).e("icon-btn"),"arrow-right"]),onClick:le[8]||(le[8]=be=>K(!0))},[B(i(Re),null,{default:j(()=>[B(i(_n))]),_:1})],10,Ohe),[[it,N.value==="date"]]),C("button",{type:"button","aria-label":i(u)("el.datepicker.nextYear"),class:M([i(r).e("icon-btn"),"d-arrow-right"]),onClick:le[9]||(le[9]=be=>H(!0))},[B(i(Re),null,{default:j(()=>[B(i(Ma))]),_:1})],10,zhe)],2)],2),[[it,N.value!=="time"]]),C("div",{class:M(i(r).e("content")),onKeydown:et},[N.value==="date"?(y(),se(Gf,{key:0,ref_key:"currentViewRef",ref:w,"selection-mode":i(G),date:b.value,"parsed-value":Z.parsedValue,"disabled-date":i(h),"cell-class-name":i(v),onPick:D},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):oe("v-if",!0),N.value==="year"?(y(),se(xhe,{key:1,ref_key:"currentViewRef",ref:w,date:b.value,"disabled-date":i(h),"parsed-value":Z.parsedValue,onPick:_e},null,8,["date","disabled-date","parsed-value"])):oe("v-if",!0),N.value==="month"?(y(),se(Yf,{key:2,ref_key:"currentViewRef",ref:w,date:b.value,"parsed-value":Z.parsedValue,"disabled-date":i(h),onPick:Q},null,8,["date","parsed-value","disabled-date"])):oe("v-if",!0)],34)],2)],2),Ge(C("div",{class:M(i(r).e("footer"))},[Ge(B(i(hn),{text:"",size:"small",class:M(i(r).e("link-btn")),onClick:ie},{default:j(()=>[Ue(we(i(u)("el.datepicker.now")),1)]),_:1},8,["class"]),[[it,i(G)!=="dates"]]),B(i(hn),{plain:"",size:"small",class:M(i(r).e("link-btn")),onClick:te},{default:j(()=>[Ue(we(i(u)("el.datepicker.confirm")),1)]),_:1},8,["class"])],2),[[it,i(ae)&&N.value==="date"]])],2))}});var Ihe=Ae(Nhe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);const Phe=Oe({...Q_,...e8}),Lhe=e=>{const{emit:t}=st(),n=Ll(),o=un();return a=>{const l=Ze(a.value)?a.value():a.value;if(l){t("pick",[ot(l[0]).locale(e.value),ot(l[1]).locale(e.value)]);return}a.onClick&&a.onClick({attrs:n,slots:o,emit:t})}},o8=(e,{defaultValue:t,leftDate:n,rightDate:o,unit:r,onParsedValueChanged:a})=>{const{emit:l}=st(),{pickerNs:s}=He(H2),u=ge("date-range-picker"),{t:c,lang:d}=yt(),f=Lhe(d),p=z(),h=z(),v=z({endDate:null,selecting:!1}),m=b=>{v.value=b},g=(b=!1)=>{const $=i(p),E=i(h);qf([$,E])&&l("pick",[$,E],b)},_=b=>{v.value.selecting=b,b||(v.value.endDate=null)},w=()=>{const[b,$]=n8(i(t),{lang:i(d),unit:r,unlinkPanels:e.unlinkPanels});p.value=void 0,h.value=void 0,n.value=b,o.value=$};return ve(t,b=>{b&&w()},{immediate:!0}),ve(()=>e.parsedValue,b=>{if(Pe(b)&&b.length===2){const[$,E]=b;p.value=$,n.value=$,h.value=E,a(i(p),i(h))}else w()},{immediate:!0}),{minDate:p,maxDate:h,rangeState:v,lang:d,ppNs:s,drpNs:u,handleChangeRange:m,handleRangeConfirm:g,handleShortcutClick:f,onSelect:_,t:c}},Rhe=["onClick"],Vhe=["disabled"],Hhe=["disabled"],Bhe=["disabled"],Fhe=["disabled"],ji="month",Dhe=X({__name:"panel-date-range",props:Phe,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const n=e,o=He("EP_PICKER_BASE"),{disabledDate:r,cellClassName:a,format:l,defaultTime:s,arrowControl:u,clearable:c}=o.props,d=Ht(o.props,"shortcuts"),f=Ht(o.props,"defaultValue"),{lang:p}=yt(),h=z(ot().locale(p.value)),v=z(ot().locale(p.value).add(1,ji)),{minDate:m,maxDate:g,rangeState:_,ppNs:w,drpNs:b,handleChangeRange:$,handleRangeConfirm:E,handleShortcutClick:x,onSelect:O,t:T}=o8(n,{defaultValue:f,leftDate:h,rightDate:v,unit:ji,onParsedValueChanged:F}),I=z({min:null,max:null}),A=z({min:null,max:null}),W=k(()=>`${h.value.year()} ${T("el.datepicker.year")} ${T(`el.datepicker.month${h.value.month()+1}`)}`),P=k(()=>`${v.value.year()} ${T("el.datepicker.year")} ${T(`el.datepicker.month${v.value.month()+1}`)}`),L=k(()=>h.value.year()),D=k(()=>h.value.month()),K=k(()=>v.value.year()),H=k(()=>v.value.month()),N=k(()=>!!d.value.length),V=k(()=>I.value.min!==null?I.value.min:m.value?m.value.format(Q.value):""),R=k(()=>I.value.max!==null?I.value.max:g.value||m.value?(g.value||m.value).format(Q.value):""),G=k(()=>A.value.min!==null?A.value.min:m.value?m.value.format(U.value):""),ne=k(()=>A.value.max!==null?A.value.max:g.value||m.value?(g.value||m.value).format(U.value):""),U=k(()=>u_(l)),Q=k(()=>i_(l)),_e=()=>{h.value=h.value.subtract(1,"year"),n.unlinkPanels||(v.value=h.value.add(1,"month")),q("year")},$e=()=>{h.value=h.value.subtract(1,"month"),n.unlinkPanels||(v.value=h.value.add(1,"month")),q("month")},Ce=()=>{n.unlinkPanels?v.value=v.value.add(1,"year"):(h.value=h.value.add(1,"year"),v.value=h.value.add(1,"month")),q("year")},ae=()=>{n.unlinkPanels?v.value=v.value.add(1,"month"):(h.value=h.value.add(1,"month"),v.value=h.value.add(1,"month")),q("month")},te=()=>{h.value=h.value.add(1,"year"),q("year")},ie=()=>{h.value=h.value.add(1,"month"),q("month")},he=()=>{v.value=v.value.subtract(1,"year"),q("year")},Le=()=>{v.value=v.value.subtract(1,"month"),q("month")},q=J=>{t("panel-change",[h.value.toDate(),v.value.toDate()],J)},ee=k(()=>{const J=(D.value+1)%12,de=D.value+1>=12?1:0;return n.unlinkPanels&&new Date(L.value+de,J)n.unlinkPanels&&K.value*12+H.value-(L.value*12+D.value+1)>=12),Ee=k(()=>!(m.value&&g.value&&!_.value.selecting&&qf([m.value,g.value]))),Me=k(()=>n.type==="datetime"||n.type==="datetimerange"),ue=(J,de)=>{if(!!J)return s?ot(s[de]||s).locale(p.value).year(J.year()).month(J.month()).date(J.date()):J},xe=(J,de=!0)=>{const Se=J.minDate,nt=J.maxDate,Tt=ue(Se,0),Nt=ue(nt,1);g.value===Nt&&m.value===Tt||(t("calendar-change",[Se.toDate(),nt&&nt.toDate()]),g.value=Nt,m.value=Tt,!(!de||Me.value)&&E())},me=z(!1),Te=z(!1),ye=()=>{me.value=!1},ce=()=>{Te.value=!1},ze=(J,de)=>{I.value[de]=J;const Se=ot(J,Q.value).locale(p.value);if(Se.isValid()){if(r&&r(Se.toDate()))return;de==="min"?(h.value=Se,m.value=(m.value||h.value).year(Se.year()).month(Se.month()).date(Se.date()),n.unlinkPanels||(v.value=Se.add(1,"month"),g.value=m.value.add(1,"month"))):(v.value=Se,g.value=(g.value||v.value).year(Se.year()).month(Se.month()).date(Se.date()),n.unlinkPanels||(h.value=Se.subtract(1,"month"),m.value=g.value.subtract(1,"month")))}},Ie=(J,de)=>{I.value[de]=null},je=(J,de)=>{A.value[de]=J;const Se=ot(J,U.value).locale(p.value);Se.isValid()&&(de==="min"?(me.value=!0,m.value=(m.value||h.value).hour(Se.hour()).minute(Se.minute()).second(Se.second()),(!g.value||g.value.isBefore(m.value))&&(g.value=m.value)):(Te.value=!0,g.value=(g.value||v.value).hour(Se.hour()).minute(Se.minute()).second(Se.second()),v.value=g.value,g.value&&g.value.isBefore(m.value)&&(m.value=g.value)))},et=(J,de)=>{A.value[de]=null,de==="min"?(h.value=m.value,me.value=!1):(v.value=g.value,Te.value=!1)},rt=(J,de,Se)=>{A.value.min||(J&&(h.value=J,m.value=(m.value||h.value).hour(J.hour()).minute(J.minute()).second(J.second())),Se||(me.value=de),(!g.value||g.value.isBefore(m.value))&&(g.value=m.value,v.value=J))},Ye=(J,de,Se)=>{A.value.max||(J&&(v.value=J,g.value=(g.value||v.value).hour(J.hour()).minute(J.minute()).second(J.second())),Se||(Te.value=de),g.value&&g.value.isBefore(m.value)&&(m.value=g.value))},Z=()=>{h.value=n8(i(f),{lang:i(p),unit:"month",unlinkPanels:n.unlinkPanels})[0],v.value=h.value.add(1,"month"),t("pick",null)},le=J=>Pe(J)?J.map(de=>de.format(l)):J.format(l),be=J=>Pe(J)?J.map(de=>ot(de,l).locale(p.value)):ot(J,l).locale(p.value);function F(J,de){if(n.unlinkPanels&&de){const Se=(J==null?void 0:J.year())||0,nt=(J==null?void 0:J.month())||0,Tt=de.year(),Nt=de.month();v.value=Se===Tt&&nt===Nt?de.add(1,ji):de}else v.value=h.value.add(1,ji),de&&(v.value=v.value.hour(de.hour()).minute(de.minute()).second(de.second()))}return t("set-picker-option",["isValidValue",qf]),t("set-picker-option",["parseUserInput",be]),t("set-picker-option",["formatToString",le]),t("set-picker-option",["handleClear",Z]),(J,de)=>(y(),S("div",{class:M([i(w).b(),i(b).b(),{"has-sidebar":J.$slots.sidebar||i(N),"has-time":i(Me)}])},[C("div",{class:M(i(w).e("body-wrapper"))},[pe(J.$slots,"sidebar",{class:M(i(w).e("sidebar"))}),i(N)?(y(),S("div",{key:0,class:M(i(w).e("sidebar"))},[(y(!0),S(De,null,ht(i(d),(Se,nt)=>(y(),S("button",{key:nt,type:"button",class:M(i(w).e("shortcut")),onClick:Tt=>i(x)(Se)},we(Se.text),11,Rhe))),128))],2)):oe("v-if",!0),C("div",{class:M(i(w).e("body"))},[i(Me)?(y(),S("div",{key:0,class:M(i(b).e("time-header"))},[C("span",{class:M(i(b).e("editors-wrap"))},[C("span",{class:M(i(b).e("time-picker-wrap"))},[B(i(gn),{size:"small",disabled:i(_).selecting,placeholder:i(T)("el.datepicker.startDate"),class:M(i(b).e("editor")),"model-value":i(V),"validate-event":!1,onInput:de[0]||(de[0]=Se=>ze(Se,"min")),onChange:de[1]||(de[1]=Se=>Ie(Se,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),Ge((y(),S("span",{class:M(i(b).e("time-picker-wrap"))},[B(i(gn),{size:"small",class:M(i(b).e("editor")),disabled:i(_).selecting,placeholder:i(T)("el.datepicker.startTime"),"model-value":i(G),"validate-event":!1,onFocus:de[2]||(de[2]=Se=>me.value=!0),onInput:de[3]||(de[3]=Se=>je(Se,"min")),onChange:de[4]||(de[4]=Se=>et(Se,"min"))},null,8,["class","disabled","placeholder","model-value"]),B(i(Gu),{visible:me.value,format:i(U),"datetime-role":"start","time-arrow-control":i(u),"parsed-value":h.value,onPick:rt},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[i(Dr),ye]])],2),C("span",null,[B(i(Re),null,{default:j(()=>[B(i(_n))]),_:1})]),C("span",{class:M([i(b).e("editors-wrap"),"is-right"])},[C("span",{class:M(i(b).e("time-picker-wrap"))},[B(i(gn),{size:"small",class:M(i(b).e("editor")),disabled:i(_).selecting,placeholder:i(T)("el.datepicker.endDate"),"model-value":i(R),readonly:!i(m),"validate-event":!1,onInput:de[5]||(de[5]=Se=>ze(Se,"max")),onChange:de[6]||(de[6]=Se=>Ie(Se,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),Ge((y(),S("span",{class:M(i(b).e("time-picker-wrap"))},[B(i(gn),{size:"small",class:M(i(b).e("editor")),disabled:i(_).selecting,placeholder:i(T)("el.datepicker.endTime"),"model-value":i(ne),readonly:!i(m),"validate-event":!1,onFocus:de[7]||(de[7]=Se=>i(m)&&(Te.value=!0)),onInput:de[8]||(de[8]=Se=>je(Se,"max")),onChange:de[9]||(de[9]=Se=>et(Se,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),B(i(Gu),{"datetime-role":"end",visible:Te.value,format:i(U),"time-arrow-control":i(u),"parsed-value":v.value,onPick:Ye},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[i(Dr),ce]])],2)],2)):oe("v-if",!0),C("div",{class:M([[i(w).e("content"),i(b).e("content")],"is-left"])},[C("div",{class:M(i(b).e("header"))},[C("button",{type:"button",class:M([i(w).e("icon-btn"),"d-arrow-left"]),onClick:_e},[B(i(Re),null,{default:j(()=>[B(i(xa))]),_:1})],2),C("button",{type:"button",class:M([i(w).e("icon-btn"),"arrow-left"]),onClick:$e},[B(i(Re),null,{default:j(()=>[B(i(nr))]),_:1})],2),J.unlinkPanels?(y(),S("button",{key:0,type:"button",disabled:!i(fe),class:M([[i(w).e("icon-btn"),{"is-disabled":!i(fe)}],"d-arrow-right"]),onClick:te},[B(i(Re),null,{default:j(()=>[B(i(Ma))]),_:1})],10,Vhe)):oe("v-if",!0),J.unlinkPanels?(y(),S("button",{key:1,type:"button",disabled:!i(ee),class:M([[i(w).e("icon-btn"),{"is-disabled":!i(ee)}],"arrow-right"]),onClick:ie},[B(i(Re),null,{default:j(()=>[B(i(_n))]),_:1})],10,Hhe)):oe("v-if",!0),C("div",null,we(i(W)),1)],2),B(Gf,{"selection-mode":"range",date:h.value,"min-date":i(m),"max-date":i(g),"range-state":i(_),"disabled-date":i(r),"cell-class-name":i(a),onChangerange:i($),onPick:xe,onSelect:i(O)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),C("div",{class:M([[i(w).e("content"),i(b).e("content")],"is-right"])},[C("div",{class:M(i(b).e("header"))},[J.unlinkPanels?(y(),S("button",{key:0,type:"button",disabled:!i(fe),class:M([[i(w).e("icon-btn"),{"is-disabled":!i(fe)}],"d-arrow-left"]),onClick:he},[B(i(Re),null,{default:j(()=>[B(i(xa))]),_:1})],10,Bhe)):oe("v-if",!0),J.unlinkPanels?(y(),S("button",{key:1,type:"button",disabled:!i(ee),class:M([[i(w).e("icon-btn"),{"is-disabled":!i(ee)}],"arrow-left"]),onClick:Le},[B(i(Re),null,{default:j(()=>[B(i(nr))]),_:1})],10,Fhe)):oe("v-if",!0),C("button",{type:"button",class:M([i(w).e("icon-btn"),"d-arrow-right"]),onClick:Ce},[B(i(Re),null,{default:j(()=>[B(i(Ma))]),_:1})],2),C("button",{type:"button",class:M([i(w).e("icon-btn"),"arrow-right"]),onClick:ae},[B(i(Re),null,{default:j(()=>[B(i(_n))]),_:1})],2),C("div",null,we(i(P)),1)],2),B(Gf,{"selection-mode":"range",date:v.value,"min-date":i(m),"max-date":i(g),"range-state":i(_),"disabled-date":i(r),"cell-class-name":i(a),onChangerange:i($),onPick:xe,onSelect:i(O)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),i(Me)?(y(),S("div",{key:0,class:M(i(w).e("footer"))},[i(c)?(y(),se(i(hn),{key:0,text:"",size:"small",class:M(i(w).e("link-btn")),onClick:Z},{default:j(()=>[Ue(we(i(T)("el.datepicker.clear")),1)]),_:1},8,["class"])):oe("v-if",!0),B(i(hn),{plain:"",size:"small",class:M(i(w).e("link-btn")),disabled:i(Ee),onClick:de[10]||(de[10]=Se=>i(E)(!1))},{default:j(()=>[Ue(we(i(T)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2)):oe("v-if",!0)],2))}});var Khe=Ae(Dhe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);const Whe=Oe({...e8}),jhe=["pick","set-picker-option"],Uhe=({unlinkPanels:e,leftDate:t,rightDate:n})=>{const{t:o}=yt(),r=()=>{t.value=t.value.subtract(1,"year"),e.value||(n.value=n.value.subtract(1,"year"))},a=()=>{e.value||(t.value=t.value.add(1,"year")),n.value=n.value.add(1,"year")},l=()=>{t.value=t.value.add(1,"year")},s=()=>{n.value=n.value.subtract(1,"year")},u=k(()=>`${t.value.year()} ${o("el.datepicker.year")}`),c=k(()=>`${n.value.year()} ${o("el.datepicker.year")}`),d=k(()=>t.value.year()),f=k(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year());return{leftPrevYear:r,rightNextYear:a,leftNextYear:l,rightPrevYear:s,leftLabel:u,rightLabel:c,leftYear:d,rightYear:f}},qhe=["onClick"],Ghe=["disabled"],Yhe=["disabled"],Ui="year",Xhe=X({name:"DatePickerMonthRange"}),Jhe=X({...Xhe,props:Whe,emits:jhe,setup(e,{emit:t}){const n=e,{lang:o}=yt(),r=He("EP_PICKER_BASE"),{shortcuts:a,disabledDate:l,format:s}=r.props,u=Ht(r.props,"defaultValue"),c=z(ot().locale(o.value)),d=z(ot().locale(o.value).add(1,Ui)),{minDate:f,maxDate:p,rangeState:h,ppNs:v,drpNs:m,handleChangeRange:g,handleRangeConfirm:_,handleShortcutClick:w,onSelect:b}=o8(n,{defaultValue:u,leftDate:c,rightDate:d,unit:Ui,onParsedValueChanged:H}),$=k(()=>!!a.length),{leftPrevYear:E,rightNextYear:x,leftNextYear:O,rightPrevYear:T,leftLabel:I,rightLabel:A,leftYear:W,rightYear:P}=Uhe({unlinkPanels:Ht(n,"unlinkPanels"),leftDate:c,rightDate:d}),L=k(()=>n.unlinkPanels&&P.value>W.value+1),D=(N,V=!0)=>{const R=N.minDate,G=N.maxDate;p.value===G&&f.value===R||(p.value=G,f.value=R,V&&_())},K=N=>N.map(V=>V.format(s));function H(N,V){if(n.unlinkPanels&&V){const R=(N==null?void 0:N.year())||0,G=V.year();d.value=R===G?V.add(1,Ui):V}else d.value=c.value.add(1,Ui)}return t("set-picker-option",["formatToString",K]),(N,V)=>(y(),S("div",{class:M([i(v).b(),i(m).b(),{"has-sidebar":Boolean(N.$slots.sidebar)||i($)}])},[C("div",{class:M(i(v).e("body-wrapper"))},[pe(N.$slots,"sidebar",{class:M(i(v).e("sidebar"))}),i($)?(y(),S("div",{key:0,class:M(i(v).e("sidebar"))},[(y(!0),S(De,null,ht(i(a),(R,G)=>(y(),S("button",{key:G,type:"button",class:M(i(v).e("shortcut")),onClick:ne=>i(w)(R)},we(R.text),11,qhe))),128))],2)):oe("v-if",!0),C("div",{class:M(i(v).e("body"))},[C("div",{class:M([[i(v).e("content"),i(m).e("content")],"is-left"])},[C("div",{class:M(i(m).e("header"))},[C("button",{type:"button",class:M([i(v).e("icon-btn"),"d-arrow-left"]),onClick:V[0]||(V[0]=(...R)=>i(E)&&i(E)(...R))},[B(i(Re),null,{default:j(()=>[B(i(xa))]),_:1})],2),N.unlinkPanels?(y(),S("button",{key:0,type:"button",disabled:!i(L),class:M([[i(v).e("icon-btn"),{[i(v).is("disabled")]:!i(L)}],"d-arrow-right"]),onClick:V[1]||(V[1]=(...R)=>i(O)&&i(O)(...R))},[B(i(Re),null,{default:j(()=>[B(i(Ma))]),_:1})],10,Ghe)):oe("v-if",!0),C("div",null,we(i(I)),1)],2),B(Yf,{"selection-mode":"range",date:c.value,"min-date":i(f),"max-date":i(p),"range-state":i(h),"disabled-date":i(l),onChangerange:i(g),onPick:D,onSelect:i(b)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),C("div",{class:M([[i(v).e("content"),i(m).e("content")],"is-right"])},[C("div",{class:M(i(m).e("header"))},[N.unlinkPanels?(y(),S("button",{key:0,type:"button",disabled:!i(L),class:M([[i(v).e("icon-btn"),{"is-disabled":!i(L)}],"d-arrow-left"]),onClick:V[2]||(V[2]=(...R)=>i(T)&&i(T)(...R))},[B(i(Re),null,{default:j(()=>[B(i(xa))]),_:1})],10,Yhe)):oe("v-if",!0),C("button",{type:"button",class:M([i(v).e("icon-btn"),"d-arrow-right"]),onClick:V[3]||(V[3]=(...R)=>i(x)&&i(x)(...R))},[B(i(Re),null,{default:j(()=>[B(i(Ma))]),_:1})],2),C("div",null,we(i(A)),1)],2),B(Yf,{"selection-mode":"range",date:d.value,"min-date":i(f),"max-date":i(p),"range-state":i(h),"disabled-date":i(l),onChangerange:i(g),onPick:D,onSelect:i(b)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var Zhe=Ae(Jhe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);const Qhe=function(e){switch(e){case"daterange":case"datetimerange":return Khe;case"monthrange":return Zhe;default:return Ihe}};ot.extend(k_);ot.extend(Y1e);ot.extend(rp);ot.extend(X1e);ot.extend(J1e);ot.extend(Z1e);ot.extend(Q1e);ot.extend(ehe);var eve=X({name:"ElDatePicker",install:null,props:{...ap,...the},emits:["update:modelValue"],setup(e,{expose:t,emit:n,slots:o}){const r=ge("picker-panel");ft("ElPopperOptions",bt(Ht(e,"popperOptions"))),ft(H2,{slots:o,pickerNs:r});const a=z();t({focus:(u=!0)=>{var c;(c=a.value)==null||c.focus(u)},handleOpen:()=>{var u;(u=a.value)==null||u.handleOpen()},handleClose:()=>{var u;(u=a.value)==null||u.handleClose()}});const s=u=>{n("update:modelValue",u)};return()=>{var u;const c=(u=e.format)!=null?u:e0e[e.type]||Ua,d=Qhe(e.type);return B(f_,ct(e,{format:c,type:e.type,ref:a,"onUpdate:modelValue":s}),{default:f=>B(d,f,null),"range-separator":o["range-separator"]})}}});const Cu=eve;Cu.install=e=>{e.component(Cu.name,Cu)};const tve=Cu,up="elDescriptions";var Zl=X({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:He(up,{})}},render(){var e,t,n,o,r,a;const l=rie(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))||l.label,f=(a=(r=(o=this.cell)==null?void 0:o.children)==null?void 0:r.default)==null?void 0:a.call(r),p=l.span,h=l.align?`is-${l.align}`:"",v=l.labelAlign?`is-${l.labelAlign}`:h,m=l.className,g=l.labelClassName,_={width:Gt(l.width),minWidth:Gt(l.minWidth)},w=ge("descriptions");switch(this.type){case"label":return Ke(this.tag,{style:_,class:[w.e("cell"),w.e("label"),w.is("bordered-label",s),w.is("vertical-label",c),v,g],colSpan:c?p:1},d);case"content":return Ke(this.tag,{style:_,class:[w.e("cell"),w.e("content"),w.is("bordered-content",s),w.is("vertical-content",c),h,m],colSpan:c?p:p*2-1},f);default:return Ke("td",{style:_,class:[w.e("cell"),h],colSpan:p},[Ke("span",{class:[w.e("label"),g]},d),Ke("span",{class:[w.e("content"),m]},f)])}}});const nve=Oe({row:{type:Array,default:()=>[]}}),ove={key:1},rve=X({name:"ElDescriptionsRow"}),ave=X({...rve,props:nve,setup(e){const t=He(up,{});return(n,o)=>i(t).direction==="vertical"?(y(),S(De,{key:0},[C("tr",null,[(y(!0),S(De,null,ht(n.row,(r,a)=>(y(),se(i(Zl),{key:`tr1-${a}`,cell:r,tag:"th",type:"label"},null,8,["cell"]))),128))]),C("tr",null,[(y(!0),S(De,null,ht(n.row,(r,a)=>(y(),se(i(Zl),{key:`tr2-${a}`,cell:r,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(y(),S("tr",ove,[(y(!0),S(De,null,ht(n.row,(r,a)=>(y(),S(De,{key:`tr3-${a}`},[i(t).border?(y(),S(De,{key:0},[B(i(Zl),{cell:r,tag:"td",type:"label"},null,8,["cell"]),B(i(Zl),{cell:r,tag:"td",type:"content"},null,8,["cell"])],64)):(y(),se(i(Zl),{key:1,cell:r,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var lve=Ae(ave,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const sve=Oe({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:vn,title:{type:String,default:""},extra:{type:String,default:""}}),ive=X({name:"ElDescriptions"}),uve=X({...ive,props:sve,setup(e){const t=e,n=ge("descriptions"),o=Yt(),r=un();ft(up,t);const a=k(()=>[n.b(),n.m(o.value)]),l=(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=al((u=r.default)==null?void 0:u.call(r)).filter(v=>{var m;return((m=v==null?void 0:v.type)==null?void 0:m.name)==="ElDescriptionsItem"}),d=[];let f=[],p=t.column,h=0;return c.forEach((v,m)=>{var g;const _=((g=v.props)==null?void 0:g.span)||1;if(mp?p:_),m===c.length-1){const w=t.column-h%t.column;f.push(l(v,w,p,!0)),d.push(f);return}_(y(),S("div",{class:M(i(a))},[u.title||u.extra||u.$slots.title||u.$slots.extra?(y(),S("div",{key:0,class:M(i(n).e("header"))},[C("div",{class:M(i(n).e("title"))},[pe(u.$slots,"title",{},()=>[Ue(we(u.title),1)])],2),C("div",{class:M(i(n).e("extra"))},[pe(u.$slots,"extra",{},()=>[Ue(we(u.extra),1)])],2)],2)):oe("v-if",!0),C("div",{class:M(i(n).e("body"))},[C("table",{class:M([i(n).e("table"),i(n).is("bordered",u.border)])},[C("tbody",null,[(y(!0),S(De,null,ht(s(),(d,f)=>(y(),se(lve,{key:f,row:d},null,8,["row"]))),128))])],2)],2)],2))}});var cve=Ae(uve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),r8=X({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 dve=at(cve,{DescriptionsItem:r8}),fve=Dt(r8),pve=Oe({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:re([String,Array,Object])},zIndex:{type:re([String,Number])}}),hve={click:e=>e instanceof MouseEvent};var vve=X({name:"ElOverlay",props:pve,emits:hve,setup(e,{slots:t,emit:n}){const o=ge("overlay"),r=u=>{n("click",u)},{onClick:a,onMousedown:l,onMouseup:s}=G2(e.customMaskEvent?void 0:r);return()=>e.mask?B("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:l,onMouseup:s},[pe(t,"default")],Xn.STYLE|Xn.CLASS|Xn.PROPS,["onClick","onMouseup","onMousedown"]):Ke("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[pe(t,"default")])}});const cp=vve,a8=Oe({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:Ot},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),mve={close:()=>!0},gve=["aria-label"],_ve=["id"],yve=X({name:"ElDialogContent"}),bve=X({...yve,props:a8,emits:mve,setup(e){const t=e,{t:n}=yt(),{Close:o}=Gg,{dialogRef:r,headerRef:a,bodyId:l,ns:s,style:u}=He(o6),{focusTrapRef:c}=He(tp),d=Fc(c,r),f=k(()=>t.draggable);return h6(r,a,f),(p,h)=>(y(),S("div",{ref:i(d),class:M([i(s).b(),i(s).is("fullscreen",p.fullscreen),i(s).is("draggable",i(f)),i(s).is("align-center",p.alignCenter),{[i(s).m("center")]:p.center},p.customClass]),style:Fe(i(u)),tabindex:"-1"},[C("header",{ref_key:"headerRef",ref:a,class:M(i(s).e("header"))},[pe(p.$slots,"header",{},()=>[C("span",{role:"heading",class:M(i(s).e("title"))},we(p.title),3)]),p.showClose?(y(),S("button",{key:0,"aria-label":i(n)("el.dialog.close"),class:M(i(s).e("headerbtn")),type:"button",onClick:h[0]||(h[0]=v=>p.$emit("close"))},[B(i(Re),{class:M(i(s).e("close"))},{default:j(()=>[(y(),se(dt(p.closeIcon||i(o))))]),_:1},8,["class"])],10,gve)):oe("v-if",!0)],2),C("div",{id:i(l),class:M(i(s).e("body"))},[pe(p.$slots,"default")],10,_ve),p.$slots.footer?(y(),S("footer",{key:0,class:M(i(s).e("footer"))},[pe(p.$slots,"footer")],2)):oe("v-if",!0)],6))}});var wve=Ae(bve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const l8=Oe({...a8,appendToBody:{type:Boolean,default:!1},beforeClose:{type:re(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),s8={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[lt]:e=>qt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},i8=(e,t)=>{const o=st().emit,{nextZIndex:r}=vr();let a="";const l=_o(),s=_o(),u=z(!1),c=z(!1),d=z(!1),f=z(e.zIndex||r());let p,h;const v=hr("namespace",Yc),m=k(()=>{const D={},K=`--${v.value}-dialog`;return e.fullscreen||(e.top&&(D[`${K}-margin-top`]=e.top),e.width&&(D[`${K}-width`]=Gt(e.width))),D}),g=k(()=>e.alignCenter?{display:"flex"}:{});function _(){o("opened")}function w(){o("closed"),o(lt,!1),e.destroyOnClose&&(d.value=!1)}function b(){o("close")}function $(){h==null||h(),p==null||p(),e.openDelay&&e.openDelay>0?{stop:p}=Ea(()=>T(),e.openDelay):T()}function E(){p==null||p(),h==null||h(),e.closeDelay&&e.closeDelay>0?{stop:h}=Ea(()=>I(),e.closeDelay):I()}function x(){function D(K){K||(c.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(D):E()}function O(){e.closeOnClickModal&&x()}function T(){!gt||(u.value=!0)}function I(){u.value=!1}function A(){o("openAutoFocus")}function W(){o("closeAutoFocus")}function P(D){var K;((K=D.detail)==null?void 0:K.focusReason)==="pointer"&&D.preventDefault()}e.lockScroll&&m6(u);function L(){e.closeOnPressEscape&&x()}return ve(()=>e.modelValue,D=>{D?(c.value=!1,$(),d.value=!0,f.value=e.zIndex?f.value++:r(),Be(()=>{o("open"),t.value&&(t.value.scrollTop=0)})):u.value&&E()}),ve(()=>e.fullscreen,D=>{!t.value||(D?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)}),tt(()=>{e.modelValue&&(u.value=!0,d.value=!0,$())}),{afterEnter:_,afterLeave:w,beforeLeave:b,handleClose:x,onModalClick:O,close:E,doClose:I,onOpenAutoFocus:A,onCloseAutoFocus:W,onCloseRequested:L,onFocusoutPrevented:P,titleId:l,bodyId:s,closed:c,style:m,overlayDialogStyle:g,rendered:d,visible:u,zIndex:f}},Cve=["aria-label","aria-labelledby","aria-describedby"],$ve=X({name:"ElDialog",inheritAttrs:!1}),Sve=X({...$ve,props:l8,emits:s8,setup(e,{expose:t}){const n=e,o=un();or({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},k(()=>!!o.title)),or({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},k(()=>!!n.customClass));const r=ge("dialog"),a=z(),l=z(),s=z(),{visible:u,titleId:c,bodyId:d,style:f,overlayDialogStyle:p,rendered:h,zIndex:v,afterEnter:m,afterLeave:g,beforeLeave:_,handleClose:w,onModalClick:b,onOpenAutoFocus:$,onCloseAutoFocus:E,onCloseRequested:x,onFocusoutPrevented:O}=i8(n,a);ft(o6,{dialogRef:a,headerRef:l,bodyId:d,ns:r,rendered:h,style:f});const T=G2(b),I=k(()=>n.draggable&&!n.fullscreen);return t({visible:u,dialogContentRef:s}),(A,W)=>(y(),se(ii,{to:"body",disabled:!A.appendToBody},[B(Ut,{name:"dialog-fade",onAfterEnter:i(m),onAfterLeave:i(g),onBeforeLeave:i(_),persisted:""},{default:j(()=>[Ge(B(i(cp),{"custom-mask-event":"",mask:A.modal,"overlay-class":A.modalClass,"z-index":i(v)},{default:j(()=>[C("div",{role:"dialog","aria-modal":"true","aria-label":A.title||void 0,"aria-labelledby":A.title?void 0:i(c),"aria-describedby":i(d),class:M(`${i(r).namespace.value}-overlay-dialog`),style:Fe(i(p)),onClick:W[0]||(W[0]=(...P)=>i(T).onClick&&i(T).onClick(...P)),onMousedown:W[1]||(W[1]=(...P)=>i(T).onMousedown&&i(T).onMousedown(...P)),onMouseup:W[2]||(W[2]=(...P)=>i(T).onMouseup&&i(T).onMouseup(...P))},[B(i(ed),{loop:"",trapped:i(u),"focus-start-el":"container",onFocusAfterTrapped:i($),onFocusAfterReleased:i(E),onFocusoutPrevented:i(O),onReleaseRequested:i(x)},{default:j(()=>[i(h)?(y(),se(wve,ct({key:0,ref_key:"dialogContentRef",ref:s},A.$attrs,{"custom-class":A.customClass,center:A.center,"align-center":A.alignCenter,"close-icon":A.closeIcon,draggable:i(I),fullscreen:A.fullscreen,"show-close":A.showClose,title:A.title,onClose:i(w)}),er({header:j(()=>[A.$slots.title?pe(A.$slots,"title",{key:1}):pe(A.$slots,"header",{key:0,close:i(w),titleId:i(c),titleClass:i(r).e("title")})]),default:j(()=>[pe(A.$slots,"default")]),_:2},[A.$slots.footer?{name:"footer",fn:j(()=>[pe(A.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):oe("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,Cve)]),_:3},8,["mask","overlay-class","z-index"]),[[it,i(u)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var kve=Ae(Sve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const Eve=at(kve),xve=Oe({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:re(String),default:"solid"}}),Mve=X({name:"ElDivider"}),Tve=X({...Mve,props:xve,setup(e){const t=e,n=ge("divider"),o=k(()=>n.cssVar({"border-style":t.borderStyle}));return(r,a)=>(y(),S("div",{class:M([i(n).b(),i(n).m(r.direction)]),style:Fe(i(o)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(y(),S("div",{key:0,class:M([i(n).e("text"),i(n).is(r.contentPosition)])},[pe(r.$slots,"default")],2)):oe("v-if",!0)],6))}});var Ave=Ae(Tve,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const u8=at(Ave),Ove=Oe({...l8,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}}),zve=s8,Nve=X({name:"ElDrawer",components:{ElOverlay:cp,ElFocusTrap:ed,ElIcon:Re,Close:oo},inheritAttrs:!1,props:Ove,emits:zve,setup(e,{slots:t}){or({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},k(()=>!!t.title)),or({scope:"el-drawer",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/drawer.html#attributes",type:"Attribute"},k(()=>!!e.customClass));const n=z(),o=z(),r=ge("drawer"),{t:a}=yt(),l=k(()=>e.direction==="rtl"||e.direction==="ltr"),s=k(()=>Gt(e.size));return{...i8(e,n),drawerRef:n,focusStartRef:o,isHorizontal:l,drawerSize:s,ns:r,t:a}}}),Ive=["aria-label","aria-labelledby","aria-describedby"],Pve=["id"],Lve=["aria-label"],Rve=["id"];function Vve(e,t,n,o,r,a){const l=Ve("close"),s=Ve("el-icon"),u=Ve("el-focus-trap"),c=Ve("el-overlay");return y(),se(ii,{to:"body",disabled:!e.appendToBody},[B(Ut,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:j(()=>[Ge(B(c,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:j(()=>[B(u,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:j(()=>[C("div",ct({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]=Xe(()=>{},["stop"]))}),[C("span",{ref:"focusStartRef",class:M(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(y(),S("header",{key:0,class:M(e.ns.e("header"))},[e.$slots.title?pe(e.$slots,"title",{key:1},()=>[oe(" DEPRECATED SLOT ")]):pe(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},()=>[e.$slots.title?oe("v-if",!0):(y(),S("span",{key:0,id:e.titleId,role:"heading",class:M(e.ns.e("title"))},we(e.title),11,Pve))]),e.showClose?(y(),S("button",{key:2,"aria-label":e.t("el.drawer.close"),class:M(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...d)=>e.handleClose&&e.handleClose(...d))},[B(s,{class:M(e.ns.e("close"))},{default:j(()=>[B(l)]),_:1},8,["class"])],10,Lve)):oe("v-if",!0)],2)):oe("v-if",!0),e.rendered?(y(),S("div",{key:1,id:e.bodyId,class:M(e.ns.e("body"))},[pe(e.$slots,"default")],10,Rve)):oe("v-if",!0),e.$slots.footer?(y(),S("div",{key:2,class:M(e.ns.e("footer"))},[pe(e.$slots,"footer")],2)):oe("v-if",!0)],16,Ive)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[it,e.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var Hve=Ae(Nve,[["render",Vve],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const Bve=at(Hve),Fve=X({inheritAttrs:!1});function Dve(e,t,n,o,r,a){return pe(e.$slots,"default")}var Kve=Ae(Fve,[["render",Dve],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const Wve=X({name:"ElCollectionItem",inheritAttrs:!1});function jve(e,t,n,o,r,a){return pe(e.$slots,"default")}var Uve=Ae(Wve,[["render",jve],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const c8="data-el-collection-item",d8=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),r=Symbol(n),a={...Kve,name:t,setup(){const s=z(null),u=new Map;ft(o,{itemMap:u,getItems:()=>{const d=i(s);if(!d)return[];const f=Array.from(d.querySelectorAll(`[${c8}]`));return[...u.values()].sort((h,v)=>f.indexOf(h.ref)-f.indexOf(v.ref))},collectionRef:s})}},l={...Uve,name:n,setup(s,{attrs:u}){const c=z(null),d=He(o,void 0);ft(r,{collectionItemRef:c}),tt(()=>{const f=i(c);f&&d.itemMap.set(f,{ref:f,...u})}),Vt(()=>{const f=i(c);d.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:a,ElCollectionItem:l}},qve=Oe({style:{type:re([String,Array,Object])},currentTabId:{type:re(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:re(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Gve,ElCollectionItem:Yve,COLLECTION_INJECTION_KEY:dp,COLLECTION_ITEM_INJECTION_KEY:Xve}=d8("RovingFocusGroup"),fp=Symbol("elRovingFocusGroup"),f8=Symbol("elRovingFocusGroupItem"),Jve={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Zve=(e,t)=>{if(t!=="rtl")return e;switch(e){case We.right:return We.left;case We.left:return We.right;default:return e}},Qve=(e,t,n)=>{const o=Zve(e.key,n);if(!(t==="vertical"&&[We.left,We.right].includes(o))&&!(t==="horizontal"&&[We.up,We.down].includes(o)))return Jve[o]},eme=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),pp=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},Lv="currentTabIdChange",Rv="rovingFocusGroup.entryFocus",tme={bubbles:!1,cancelable:!0},nme=X({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:qve,emits:[Lv,"entryFocus"],setup(e,{emit:t}){var n;const o=z((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),r=z(!1),a=z(!1),l=z(null),{getItems:s}=He(dp,void 0),u=k(()=>[{outline:"none"},e.style]),c=m=>{t(Lv,m)},d=()=>{r.value=!0},f=Ft(m=>{var g;(g=e.onMousedown)==null||g.call(e,m)},()=>{a.value=!0}),p=Ft(m=>{var g;(g=e.onFocus)==null||g.call(e,m)},m=>{const g=!i(a),{target:_,currentTarget:w}=m;if(_===w&&g&&!i(r)){const b=new Event(Rv,tme);if(w==null||w.dispatchEvent(b),!b.defaultPrevented){const $=s().filter(I=>I.focusable),E=$.find(I=>I.active),x=$.find(I=>I.id===i(o)),T=[E,x,...$].filter(Boolean).map(I=>I.ref);pp(T)}}a.value=!1}),h=Ft(m=>{var g;(g=e.onBlur)==null||g.call(e,m)},()=>{r.value=!1}),v=(...m)=>{t("entryFocus",...m)};ft(fp,{currentTabbedId:si(o),loop:Ht(e,"loop"),tabIndex:k(()=>i(r)?-1:0),rovingFocusGroupRef:l,rovingFocusGroupRootStyle:u,orientation:Ht(e,"orientation"),dir:Ht(e,"dir"),onItemFocus:c,onItemShiftTab:d,onBlur:h,onFocus:p,onMousedown:f}),ve(()=>e.currentTabId,m=>{o.value=m!=null?m:null}),It(l,Rv,v)}});function ome(e,t,n,o,r,a){return pe(e.$slots,"default")}var rme=Ae(nme,[["render",ome],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const ame=X({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Gve,ElRovingFocusGroupImpl:rme}});function lme(e,t,n,o,r,a){const l=Ve("el-roving-focus-group-impl"),s=Ve("el-focus-group-collection");return y(),se(s,null,{default:j(()=>[B(l,fo(bc(e.$attrs)),{default:j(()=>[pe(e.$slots,"default")]),_:3},16)]),_:3})}var sme=Ae(ame,[["render",lme],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const ime=X({components:{ElRovingFocusCollectionItem:Yve},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:a}=He(fp,void 0),{getItems:l}=He(dp,void 0),s=_o(),u=z(null),c=Ft(h=>{t("mousedown",h)},h=>{e.focusable?r(i(s)):h.preventDefault()}),d=Ft(h=>{t("focus",h)},()=>{r(i(s))}),f=Ft(h=>{t("keydown",h)},h=>{const{key:v,shiftKey:m,target:g,currentTarget:_}=h;if(v===We.tab&&m){a();return}if(g!==_)return;const w=Qve(h);if(w){h.preventDefault();let $=l().filter(E=>E.focusable).map(E=>E.ref);switch(w){case"last":{$.reverse();break}case"prev":case"next":{w==="prev"&&$.reverse();const E=$.indexOf(_);$=o.value?eme($,E+1):$.slice(E+1);break}}Be(()=>{pp($)})}}),p=k(()=>n.value===i(s));return ft(f8,{rovingFocusGroupItemRef:u,tabIndex:k(()=>i(p)?0:-1),handleMousedown:c,handleFocus:d,handleKeydown:f}),{id:s,handleKeydown:f,handleFocus:d,handleMousedown:c}}});function ume(e,t,n,o,r,a){const l=Ve("el-roving-focus-collection-item");return y(),se(l,{id:e.id,focusable:e.focusable,active:e.active},{default:j(()=>[pe(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var cme=Ae(ime,[["render",ume],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const $u=Oe({trigger:qs.trigger,effect:{...on.effect,default:"light"},type:{type:re(String)},placement:{type:re(String),default:"bottom"},popperOptions:{type:re(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:re([Number,String]),default:0},maxHeight:{type:re([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:re(Object)},teleported:on.teleported}),p8=Oe({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Ot}}),dme=Oe({onKeydown:{type:re(Function)}}),fme=[We.down,We.pageDown,We.home],h8=[We.up,We.pageUp,We.end],pme=[...fme,...h8],{ElCollection:hme,ElCollectionItem:vme,COLLECTION_INJECTION_KEY:mme,COLLECTION_ITEM_INJECTION_KEY:gme}=d8("Dropdown"),nd=Symbol("elDropdown"),{ButtonGroup:_me}=hn,yme=X({name:"ElDropdown",components:{ElButton:hn,ElButtonGroup:_me,ElScrollbar:mr,ElDropdownCollection:hme,ElTooltip:Mn,ElRovingFocusGroup:sme,ElOnlyChild:U6,ElIcon:Re,ArrowDown:cr},props:$u,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=st(),o=ge("dropdown"),{t:r}=yt(),a=z(),l=z(),s=z(null),u=z(null),c=z(null),d=z(null),f=z(!1),p=[We.enter,We.space,We.down],h=k(()=>({maxHeight:Gt(e.maxHeight)})),v=k(()=>[o.m($.value)]),m=_o().value,g=k(()=>e.id||m);function _(){w()}function w(){var K;(K=s.value)==null||K.onClose()}function b(){var K;(K=s.value)==null||K.onOpen()}const $=Yt();function E(...K){t("command",...K)}function x(){}function O(){const K=i(u);K==null||K.focus(),d.value=null}function T(K){d.value=K}function I(K){f.value||(K.preventDefault(),K.stopImmediatePropagation())}function A(){t("visible-change",!0)}function W(K){(K==null?void 0:K.type)==="keydown"&&u.value.focus()}function P(){t("visible-change",!1)}return ft(nd,{contentRef:u,role:k(()=>e.role),triggerId:g,isUsingKeyboard:f,onItemEnter:x,onItemLeave:O}),ft("elDropdown",{instance:n,dropdownSize:$,handleClick:_,commandHandler:E,trigger:Ht(e,"trigger"),hideOnClick:Ht(e,"hideOnClick")}),{t:r,ns:o,scrollbar:c,wrapStyle:h,dropdownTriggerKls:v,dropdownSize:$,triggerId:g,triggerKeys:p,currentTabId:d,handleCurrentTabIdChange:T,handlerMainButtonClick:K=>{t("click",K)},handleEntryFocus:I,handleClose:w,handleOpen:b,handleBeforeShowTooltip:A,handleShowTooltip:W,handleBeforeHideTooltip:P,onFocusAfterTrapped:K=>{var H,N;K.preventDefault(),(N=(H=u.value)==null?void 0:H.focus)==null||N.call(H,{preventScroll:!0})},popperRef:s,contentRef:u,triggeringElementRef:a,referenceElementRef:l}}});function bme(e,t,n,o,r,a){var l;const s=Ve("el-dropdown-collection"),u=Ve("el-roving-focus-group"),c=Ve("el-scrollbar"),d=Ve("el-only-child"),f=Ve("el-tooltip"),p=Ve("el-button"),h=Ve("arrow-down"),v=Ve("el-icon"),m=Ve("el-button-group");return y(),S("div",{class:M([e.ns.b(),e.ns.is("disabled",e.disabled)])},[B(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":(l=e.referenceElementRef)==null?void 0:l.$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},er({content:j(()=>[B(c,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:j(()=>[B(u,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:j(()=>[B(s,null,{default:j(()=>[pe(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:j(()=>[B(d,{id:e.triggerId,role:"button",tabindex:e.tabindex},{default:j(()=>[pe(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?(y(),se(m,{key:0},{default:j(()=>[B(p,ct({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:j(()=>[pe(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),B(p,ct({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:j(()=>[B(v,{class:M(e.ns.e("icon"))},{default:j(()=>[B(h)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):oe("v-if",!0)],2)}var wme=Ae(yme,[["render",bme],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const Cme=X({name:"DropdownItemImpl",components:{ElIcon:Re},props:p8,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=ge("dropdown"),{role:o}=He(nd,void 0),{collectionItemRef:r}=He(gme,void 0),{collectionItemRef:a}=He(Xve,void 0),{rovingFocusGroupItemRef:l,tabIndex:s,handleFocus:u,handleKeydown:c,handleMousedown:d}=He(f8,void 0),f=Fc(r,a,l),p=k(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),h=Ft(v=>{const{code:m}=v;if(m===We.enter||m===We.space)return v.preventDefault(),v.stopImmediatePropagation(),t("clickimpl",v),!0},c);return{ns:n,itemRef:f,dataset:{[c8]:""},role:p,tabIndex:s,handleFocus:u,handleKeydown:h,handleMousedown:d}}}),$me=["aria-disabled","tabindex","role"];function Sme(e,t,n,o,r,a){const l=Ve("el-icon");return y(),S(De,null,[e.divided?(y(),S("li",ct({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):oe("v-if",!0),C("li",ct({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=s=>e.$emit("clickimpl",s)),onFocus:t[1]||(t[1]=(...s)=>e.handleFocus&&e.handleFocus(...s)),onKeydown:t[2]||(t[2]=(...s)=>e.handleKeydown&&e.handleKeydown(...s)),onMousedown:t[3]||(t[3]=(...s)=>e.handleMousedown&&e.handleMousedown(...s)),onPointermove:t[4]||(t[4]=s=>e.$emit("pointermove",s)),onPointerleave:t[5]||(t[5]=s=>e.$emit("pointerleave",s))}),[e.icon?(y(),se(l,{key:0},{default:j(()=>[(y(),se(dt(e.icon)))]),_:1})):oe("v-if",!0),pe(e.$slots,"default")],16,$me)],64)}var kme=Ae(Cme,[["render",Sme],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const v8=()=>{const e=He("elDropdown",{}),t=k(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},Eme=X({name:"ElDropdownItem",components:{ElDropdownCollectionItem:vme,ElRovingFocusItem:cme,ElDropdownItemImpl:kme},inheritAttrs:!1,props:p8,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=v8(),r=st(),a=z(null),l=k(()=>{var h,v;return(v=(h=i(a))==null?void 0:h.textContent)!=null?v:""}),{onItemEnter:s,onItemLeave:u}=He(nd,void 0),c=Ft(h=>(t("pointermove",h),h.defaultPrevented),$h(h=>{var v;e.disabled?u(h):(s(h),h.defaultPrevented||(v=h.currentTarget)==null||v.focus())})),d=Ft(h=>(t("pointerleave",h),h.defaultPrevented),$h(h=>{u(h)})),f=Ft(h=>{if(!e.disabled)return t("click",h),h.type!=="keydown"&&h.defaultPrevented},h=>{var v,m,g;if(e.disabled){h.stopImmediatePropagation();return}(v=o==null?void 0:o.hideOnClick)!=null&&v.value&&((m=o.handleClick)==null||m.call(o)),(g=o.commandHandler)==null||g.call(o,e.command,r,h)}),p=k(()=>({...e,...n}));return{handleClick:f,handlePointerMove:c,handlePointerLeave:d,textContent:l,propsAndAttrs:p}}});function xme(e,t,n,o,r,a){var l;const s=Ve("el-dropdown-item-impl"),u=Ve("el-roving-focus-item"),c=Ve("el-dropdown-collection-item");return y(),se(c,{disabled:e.disabled,"text-value":(l=e.textValue)!=null?l:e.textContent},{default:j(()=>[B(u,{focusable:!e.disabled},{default:j(()=>[B(s,ct(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:j(()=>[pe(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var m8=Ae(Eme,[["render",xme],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const Mme=X({name:"ElDropdownMenu",props:dme,setup(e){const t=ge("dropdown"),{_elDropdownSize:n}=v8(),o=n.value,{focusTrapRef:r,onKeydown:a}=He(tp,void 0),{contentRef:l,role:s,triggerId:u}=He(nd,void 0),{collectionRef:c,getItems:d}=He(mme,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:p,tabIndex:h,onBlur:v,onFocus:m,onMousedown:g}=He(fp,void 0),{collectionRef:_}=He(dp,void 0),w=k(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),b=Fc(l,c,r,f,_),$=Ft(x=>{var O;(O=e.onKeydown)==null||O.call(e,x)},x=>{const{currentTarget:O,code:T,target:I}=x;if(O.contains(I),We.tab===T&&x.stopImmediatePropagation(),x.preventDefault(),I!==i(l)||!pme.includes(T))return;const W=d().filter(P=>!P.disabled).map(P=>P.ref);h8.includes(T)&&W.reverse(),pp(W)});return{size:o,rovingFocusGroupRootStyle:p,tabIndex:h,dropdownKls:w,role:s,triggerId:u,dropdownListWrapperRef:b,handleKeydown:x=>{$(x),a(x)},onBlur:v,onFocus:m,onMousedown:g}}}),Tme=["role","aria-labelledby"];function Ame(e,t,n,o,r,a){return y(),S("ul",{ref:e.dropdownListWrapperRef,class:M(e.dropdownKls),style:Fe(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...l)=>e.onBlur&&e.onBlur(...l)),onFocus:t[1]||(t[1]=(...l)=>e.onFocus&&e.onFocus(...l)),onKeydown:t[2]||(t[2]=(...l)=>e.handleKeydown&&e.handleKeydown(...l)),onMousedown:t[3]||(t[3]=(...l)=>e.onMousedown&&e.onMousedown(...l))},[pe(e.$slots,"default")],46,Tme)}var g8=Ae(Mme,[["render",Ame],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const Ome=at(wme,{DropdownItem:m8,DropdownMenu:g8}),zme=Dt(m8),Nme=Dt(g8);let Ime=0;const Pme=X({name:"ImgEmpty",setup(){return{ns:ge("empty"),id:++Ime}}}),Lme={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},Rme=["id"],Vme=["stop-color"],Hme=["stop-color"],Bme=["id"],Fme=["stop-color"],Dme=["stop-color"],Kme=["id"],Wme={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},jme={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},Ume={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},qme=["fill"],Gme=["fill"],Yme={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)"},Xme=["fill"],Jme=["fill"],Zme=["fill"],Qme=["fill"],e4e=["fill"],t4e={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},n4e=["fill","xlink:href"],o4e=["fill","mask"],r4e=["fill"];function a4e(e,t,n,o,r,a){return y(),S("svg",Lme,[C("defs",null,[C("linearGradient",{id:`linearGradient-1-${e.id}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[C("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Vme),C("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,Hme)],8,Rme),C("linearGradient",{id:`linearGradient-2-${e.id}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[C("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Fme),C("stop",{"stop-color":`var(${e.ns.cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Dme)],8,Bme),C("rect",{id:`path-3-${e.id}`,x:"0",y:"0",width:"17",height:"36"},null,8,Kme)]),C("g",Wme,[C("g",jme,[C("g",Ume,[C("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e.ns.cssVarBlockName("fill-color-3")})`},null,8,qme),C("polygon",{id:"Rectangle-Copy-14",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,Gme),C("g",Yme,[C("polygon",{id:"Rectangle-Copy-10",fill:`var(${e.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,Xme),C("polygon",{id:"Rectangle-Copy-11",fill:`var(${e.ns.cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,Jme),C("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,Zme),C("polygon",{id:"Rectangle-Copy-13",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,Qme)]),C("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,e4e),C("g",t4e,[C("use",{id:"Mask",fill:`var(${e.ns.cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e.id}`},null,8,n4e),C("polygon",{id:"Rectangle-Copy",fill:`var(${e.ns.cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,o4e)]),C("polygon",{id:"Rectangle-Copy-18",fill:`var(${e.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,r4e)])])])])}var l4e=Ae(Pme,[["render",a4e],["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const s4e={image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},i4e=["src"],u4e={key:1},c4e=X({name:"ElEmpty"}),d4e=X({...c4e,props:s4e,setup(e){const t=e,{t:n}=yt(),o=ge("empty"),r=k(()=>t.description||n("el.table.emptyText")),a=k(()=>({width:t.imageSize?`${t.imageSize}px`:""}));return(l,s)=>(y(),S("div",{class:M(i(o).b())},[C("div",{class:M(i(o).e("image")),style:Fe(i(a))},[l.image?(y(),S("img",{key:0,src:l.image,ondragstart:"return false"},null,8,i4e)):pe(l.$slots,"image",{key:1},()=>[B(l4e)])],6),C("div",{class:M(i(o).e("description"))},[l.$slots.description?pe(l.$slots,"description",{key:0}):(y(),S("p",u4e,we(i(r)),1))],2),l.$slots.default?(y(),S("div",{key:0,class:M(i(o).e("bottom"))},[pe(l.$slots,"default")],2)):oe("v-if",!0)],2))}});var f4e=Ae(d4e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const _8=at(f4e),p4e=Oe({model:Object,rules:{type:re(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:pr},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),h4e={validate:(e,t,n)=>(Pe(e)||Qe(e))&&qt(t)&&Qe(n)};function v4e(){const e=z([]),t=k(()=>{if(!e.value.length)return"0";const a=Math.max(...e.value);return a?`${a}px`:""});function n(a){const l=e.value.indexOf(a);return l===-1&&t.value,l}function o(a,l){if(a&&l){const s=n(l);e.value.splice(s,1,a)}else a&&e.value.push(a)}function r(a){const l=n(a);l>-1&&e.value.splice(l,1)}return{autoLabelWidth:t,registerLabelWidth:o,deregisterLabelWidth:r}}const qi=(e,t)=>{const n=yl(t);return n.length>0?e.filter(o=>o.prop&&n.includes(o.prop)):e},m4e="ElForm",g4e=X({name:m4e}),_4e=X({...g4e,props:p4e,emits:h4e,setup(e,{expose:t,emit:n}){const o=e,r=[],a=Yt(),l=ge("form"),s=k(()=>{const{labelPosition:w,inline:b}=o;return[l.b(),l.m(a.value||"default"),{[l.m(`label-${w}`)]:w,[l.m("inline")]:b}]}),u=w=>{r.push(w)},c=w=>{w.prop&&r.splice(r.indexOf(w),1)},d=(w=[])=>{!o.model||qi(r,w).forEach(b=>b.resetField())},f=(w=[])=>{qi(r,w).forEach(b=>b.clearValidate())},p=k(()=>!!o.model),h=w=>{if(r.length===0)return[];const b=qi(r,w);return b.length?b:[]},v=async w=>g(void 0,w),m=async(w=[])=>{if(!p.value)return!1;const b=h(w);if(b.length===0)return!0;let $={};for(const E of b)try{await E.validate("")}catch(x){$={...$,...x}}return Object.keys($).length===0?!0:Promise.reject($)},g=async(w=[],b)=>{const $=!Ze(b);try{const E=await m(w);return E===!0&&(b==null||b(E)),E}catch(E){if(E instanceof Error)throw E;const x=E;return o.scrollToError&&_(Object.keys(x)[0]),b==null||b(!1,x),$&&Promise.reject(x)}},_=w=>{var b;const $=qi(r,w)[0];$&&((b=$.$el)==null||b.scrollIntoView())};return ve(()=>o.rules,()=>{o.validateOnRuleChange&&v().catch(w=>void 0)},{deep:!0}),ft(Pa,bt({...Jt(o),emit:n,resetFields:d,clearValidate:f,validateField:g,addField:u,removeField:c,...v4e()})),t({validate:v,validateField:g,resetFields:d,clearValidate:f,scrollToField:_}),(w,b)=>(y(),S("form",{class:M(i(s))},[pe(w.$slots,"default")],2))}});var y4e=Ae(_4e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function da(){return da=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Su(e,t,n){return w4e()?Su=Reflect.construct.bind():Su=function(r,a,l){var s=[null];s.push.apply(s,a);var u=Function.bind.apply(r,s),c=new u;return l&&Xs(c,l.prototype),c},Su.apply(null,arguments)}function C4e(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Jf(e){var t=typeof Map=="function"?new Map:void 0;return Jf=function(o){if(o===null||!C4e(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(o))return t.get(o);t.set(o,r)}function r(){return Su(o,arguments,Xf(this).constructor)}return r.prototype=Object.create(o.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Xs(r,o)},Jf(e)}var $4e=/%[sdj%]/g,S4e=function(){};typeof process<"u"&&process.env;function Zf(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var o=n.field;t[o]=t[o]||[],t[o].push(n)}),t}function Kn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=a)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}break;default:return s}});return l}return e}function k4e(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function en(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||k4e(t)&&typeof e=="string"&&!e)}function E4e(e,t,n){var o=[],r=0,a=e.length;function l(s){o.push.apply(o,s||[]),r++,r===a&&n(o)}e.forEach(function(s){t(s,l)})}function Vv(e,t,n){var o=0,r=e.length;function a(l){if(l&&l.length){n(l);return}var s=o;o=o+1,s()=>(t||e((t={exports:{}}).exports,t),t.exports);var pSe=eb((Wn,jn
(?:`+o+":){1}(?:(?::"+o+"){0,4}:"+n+"|(?::"+o+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
(?::(?:(?::`+o+"){0,5}:"+n+"|(?::"+o+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
-`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=new RegExp("(?:^"+n+"$)|(?:^"+r+"$)"),l=new RegExp("^"+n+"$"),s=new RegExp("^"+r+"$"),u=function(C){return C&&C.exact?a:new RegExp("(?:"+t(C)+n+t(C)+")|(?:"+t(C)+r+t(C)+")","g")};u.v4=function(b){return b&&b.exact?l:new RegExp(""+t(b)+n+t(b),"g")},u.v6=function(b){return b&&b.exact?s:new RegExp(""+t(b)+r+t(b),"g")};var c="(?:(?:[a-z]+:)?//)",f="(?:\\S+(?::\\S*)?@)?",d=u.v4().source,p=u.v6().source,h="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",v="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",m="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",g="(?::\\d{2,5})?",_='(?:[/?#][^\\s"]*)?',w="(?:"+c+"|www\\.)"+f+"(?:localhost|"+d+"|"+p+"|"+h+v+m+")"+g+_;return Yi=new RegExp("(?:^"+w+"$)","i"),Yi},Fv={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},os={integer:function(t){return os.number(t)&&parseInt(t,10)===t},float:function(t){return os.number(t)&&!os.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!os.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(Fv.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(z4e())},hex:function(t){return typeof t=="string"&&!!t.match(Fv.hex)}},N4e=function(t,n,o,r,a){if(t.required&&n===void 0){__(t,n,o,r,a);return}var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;l.indexOf(s)>-1?os[s](n)||r.push(Kn(a.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&r.push(Kn(a.messages.types[s],t.fullField,t.type))},I4e=function(t,n,o,r,a){var l=typeof t.len=="number",s=typeof t.min=="number",u=typeof t.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=n,d=null,p=typeof n=="number",h=typeof n=="string",v=Array.isArray(n);if(p?d="number":h?d="string":v&&(d="array"),!d)return!1;v&&(f=n.length),h&&(f=n.replace(c,"_").length),l?f!==t.len&&r.push(Kn(a.messages[d].len,t.fullField,t.len)):s&&!u&&ft.max?r.push(Kn(a.messages[d].max,t.fullField,t.max)):s&&u&&(ft.max)&&r.push(Kn(a.messages[d].range,t.fullField,t.min,t.max))},Fa="enum",P4e=function(t,n,o,r,a){t[Fa]=Array.isArray(t[Fa])?t[Fa]:[],t[Fa].indexOf(n)===-1&&r.push(Kn(a.messages[Fa],t.fullField,t[Fa].join(", ")))},L4e=function(t,n,o,r,a){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||r.push(Kn(a.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var l=new RegExp(t.pattern);l.test(n)||r.push(Kn(a.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},kt={required:__,whitespace:O4e,type:N4e,range:I4e,enum:P4e,pattern:L4e},R4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n,"string")&&!t.required)return o();kt.required(t,n,r,l,a,"string"),Qt(n,"string")||(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a),kt.pattern(t,n,r,l,a),t.whitespace===!0&&kt.whitespace(t,n,r,l,a))}o(l)},V4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&kt.type(t,n,r,l,a)}o(l)},H4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a))}o(l)},B4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&kt.type(t,n,r,l,a)}o(l)},F4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a),Qt(n)||kt.type(t,n,r,l,a)}o(l)},D4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a))}o(l)},K4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a))}o(l)},W4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return o();kt.required(t,n,r,l,a,"array"),n!=null&&(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a))}o(l)},j4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&kt.type(t,n,r,l,a)}o(l)},U4e="enum",q4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&kt[U4e](t,n,r,l,a)}o(l)},G4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n,"string")&&!t.required)return o();kt.required(t,n,r,l,a),Qt(n,"string")||kt.pattern(t,n,r,l,a)}o(l)},Y4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n,"date")&&!t.required)return o();if(kt.required(t,n,r,l,a),!Qt(n,"date")){var u;n instanceof Date?u=n:u=new Date(n),kt.type(t,u,r,l,a),u&&kt.range(t,u.getTime(),r,l,a)}}o(l)},X4e=function(t,n,o,r,a){var l=[],s=Array.isArray(n)?"array":typeof n;kt.required(t,n,r,l,a,s),o(l)},Nd=function(t,n,o,r,a){var l=t.type,s=[],u=t.required||!t.required&&r.hasOwnProperty(t.field);if(u){if(Qt(n,l)&&!t.required)return o();kt.required(t,n,r,s,a,l),Qt(n,l)||kt.type(t,n,r,s,a)}o(s)},J4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Qt(n)&&!t.required)return o();kt.required(t,n,r,l,a)}o(l)},ms={string:R4e,method:V4e,number:H4e,boolean:B4e,regexp:F4e,integer:D4e,float:K4e,array:W4e,object:j4e,enum:q4e,pattern:G4e,date:Y4e,url:Nd,hex:Nd,email:Nd,required:X4e,any:J4e};function Qf(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var e0=Qf(),wi=function(){function e(n){this.rules=null,this._messages=e0,this.define(n)}var t=e.prototype;return t.define=function(o){var r=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(a){var l=o[a];r.rules[a]=Array.isArray(l)?l:[l]})},t.messages=function(o){return o&&(this._messages=Bv(Qf(),o)),this._messages},t.validate=function(o,r,a){var l=this;r===void 0&&(r={}),a===void 0&&(a=function(){});var s=o,u=r,c=a;if(typeof u=="function"&&(c=u,u={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,s),Promise.resolve(s);function f(m){var g=[],_={};function w(C){if(Array.isArray(C)){var E;g=(E=g).concat.apply(E,C)}else g.push(C)}for(var b=0;b");const r=ge("form"),a=z(),l=z(0),s=()=>{var f;if((f=a.value)!=null&&f.firstElementChild){const d=window.getComputedStyle(a.value.firstElementChild).width;return Math.ceil(Number.parseFloat(d))}else return 0},u=(f="update")=>{He(()=>{t.default&&e.isAutoWidth&&(f==="update"?l.value=s():f==="remove"&&(n==null||n.deregisterLabelWidth(l.value)))})},c=()=>u("update");return tt(()=>{c()}),Vt(()=>{u("remove")}),lr(()=>c()),ve(l,(f,d)=>{e.updateAll&&(n==null||n.registerLabelWidth(f,d))}),_n(k(()=>{var f,d;return(d=(f=a.value)==null?void 0:f.firstElementChild)!=null?d:null}),c),()=>{var f,d;if(!t)return null;const{isAutoWidth:p}=e;if(p){const h=n==null?void 0:n.autoLabelWidth,v=o==null?void 0:o.hasLabel,m={};if(v&&h&&h!=="auto"){const g=Math.max(0,Number.parseInt(h,10)-l.value),_=n.labelPosition==="left"?"marginRight":"marginLeft";g&&(m[_]=`${g}px`)}return W("div",{ref:a,class:[r.be("item","label-wrap")],style:m},[(f=t.default)==null?void 0:f.call(t)])}else return W(Fe,{ref:a},[(d=t.default)==null?void 0:d.call(t)])}}});const t3e=["role","aria-labelledby"],n3e=X({name:"ElFormItem"}),o3e=X({...n3e,props:Q4e,setup(e,{expose:t}){const n=e,o=sn(),r=Ve(Pa,void 0),a=Ve(Lo,void 0),l=Yt(void 0,{formItem:!1}),s=ge("form-item"),u=_o().value,c=z([]),f=z(""),d=Ix(f,100),p=z(""),h=z();let v,m=!1;const g=k(()=>{if((r==null?void 0:r.labelPosition)==="top")return{};const ae=Gt(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return ae?{width:ae}:{}}),_=k(()=>{if((r==null?void 0:r.labelPosition)==="top"||(r==null?void 0:r.inline))return{};if(!n.label&&!n.labelWidth&&I)return{};const ae=Gt(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return!n.label&&!o.label?{marginLeft:ae}:{}}),w=k(()=>[s.b(),s.m(l.value),s.is("error",f.value==="error"),s.is("validating",f.value==="validating"),s.is("success",f.value==="success"),s.is("required",H.value||n.required),s.is("no-asterisk",r==null?void 0:r.hideRequiredAsterisk),(r==null?void 0:r.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:r==null?void 0:r.statusIcon}]),b=k(()=>qt(n.inlineMessage)?n.inlineMessage:(r==null?void 0:r.inlineMessage)||!1),C=k(()=>[s.e("error"),{[s.em("error","inline")]:b.value}]),E=k(()=>n.prop?Qe(n.prop)?n.prop:n.prop.join("."):""),x=k(()=>!!(n.label||o.label)),O=k(()=>n.for||c.value.length===1?c.value[0]:void 0),T=k(()=>!O.value&&x.value),I=!!a,A=k(()=>{const ae=r==null?void 0:r.model;if(!(!ae||!n.prop))return pu(ae,n.prop).value}),K=k(()=>{const{required:ae}=n,te=[];n.rules&&te.push(...yl(n.rules));const ie=r==null?void 0:r.rules;if(ie&&n.prop){const he=pu(ie,n.prop).value;he&&te.push(...yl(he))}if(ae!==void 0){const he=te.map((Le,q)=>[Le,q]).filter(([Le])=>Object.keys(Le).includes("required"));if(he.length>0)for(const[Le,q]of he)Le.required!==ae&&(te[q]={...Le,required:ae});else te.push({required:ae})}return te}),P=k(()=>K.value.length>0),L=ae=>K.value.filter(ie=>!ie.trigger||!ae?!0:Array.isArray(ie.trigger)?ie.trigger.includes(ae):ie.trigger===ae).map(({trigger:ie,...he})=>he),H=k(()=>K.value.some(ae=>ae.required)),D=k(()=>{var ae;return d.value==="error"&&n.showMessage&&((ae=r==null?void 0:r.showMessage)!=null?ae:!0)}),F=k(()=>`${n.label||""}${(r==null?void 0:r.labelSuffix)||""}`),N=ae=>{f.value=ae},V=ae=>{var te,ie;const{errors:he,fields:Le}=ae;(!he||!Le)&&console.error(ae),N("error"),p.value=he?(ie=(te=he==null?void 0:he[0])==null?void 0:te.message)!=null?ie:`${n.prop} is required`:"",r==null||r.emit("validate",n.prop,!1,p.value)},R=()=>{N("success"),r==null||r.emit("validate",n.prop,!0,"")},G=async ae=>{const te=E.value;return new wi({[te]:ae}).validate({[te]:A.value},{firstFields:!0}).then(()=>(R(),!0)).catch(he=>(V(he),Promise.reject(he)))},ne=async(ae,te)=>{if(m||!n.prop)return!1;const ie=Ze(te);if(!P.value)return te==null||te(!1),!1;const he=L(ae);return he.length===0?(te==null||te(!0),!0):(N("validating"),G(he).then(()=>(te==null||te(!0),!0)).catch(Le=>{const{fields:q}=Le;return te==null||te(!1,q),ie?!1:Promise.reject(q)}))},j=()=>{N(""),p.value="",m=!1},Q=async()=>{const ae=r==null?void 0:r.model;if(!ae||!n.prop)return;const te=pu(ae,n.prop);m=!0,te.value=mh(v),await He(),j(),m=!1},_e=ae=>{c.value.includes(ae)||c.value.push(ae)},Ce=ae=>{c.value=c.value.filter(te=>te!==ae)};ve(()=>n.error,ae=>{p.value=ae||"",N(ae?"error":"")},{immediate:!0}),ve(()=>n.validateStatus,ae=>N(ae||""));const we=yt({...Xt(n),$el:h,size:l,validateState:f,labelId:u,inputIds:c,isGroup:T,hasLabel:x,addInputId:_e,removeInputId:Ce,resetField:Q,clearValidate:j,validate:ne});return ft(Lo,we),tt(()=>{n.prop&&(r==null||r.addField(we),v=mh(A.value))}),Vt(()=>{r==null||r.removeField(we)}),t({size:l,validateMessage:p,validateState:f,validate:ne,clearValidate:j,resetField:Q}),(ae,te)=>{var ie;return y(),S("div",{ref_key:"formItemRef",ref:h,class:M(i(w)),role:i(T)?"group":void 0,"aria-labelledby":i(T)?i(u):void 0},[W(i(e3e),{"is-auto-width":i(g).width==="auto","update-all":((ie=i(r))==null?void 0:ie.labelWidth)==="auto"},{default:U(()=>[i(x)?(y(),se(dt(i(O)?"label":"div"),{key:0,id:i(u),for:i(O),class:M(i(s).e("label")),style:Be(i(g))},{default:U(()=>[pe(ae.$slots,"label",{label:i(F)},()=>[Ye(Ee(i(F)),1)])]),_:3},8,["id","for","class","style"])):oe("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),$("div",{class:M(i(s).e("content")),style:Be(i(_))},[pe(ae.$slots,"default"),W(G4,{name:`${i(s).namespace.value}-zoom-in-top`},{default:U(()=>[i(D)?pe(ae.$slots,"error",{key:0,error:p.value},()=>[$("div",{class:M(i(C))},Ee(p.value),3)]):oe("v-if",!0)]),_:3},8,["name"])],6)],10,t3e)}}});var y_=Ae(o3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const r3e=at(y4e,{FormItem:y_}),a3e=Dt(y_),l3e=Oe({urlList:{type:re(Array),default:()=>Lt([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),s3e={close:()=>!0,switch:e=>Je(e)},i3e=["src"],u3e=X({name:"ElImageViewer"}),c3e=X({...u3e,props:l3e,emits:s3e,setup(e,{expose:t,emit:n}){const o=e,r={CONTAIN:{name:"contain",icon:ma(Og)},ORIGINAL:{name:"original",icon:ma(Hg)}},{t:a}=_t(),l=ge("image-viewer"),{nextZIndex:s}=vr(),u=z(),c=z([]),f=qm(),d=z(!0),p=z(o.initialIndex),h=At(r.CONTAIN),v=z({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),m=k(()=>{const{urlList:N}=o;return N.length<=1}),g=k(()=>p.value===0),_=k(()=>p.value===o.urlList.length-1),w=k(()=>o.urlList[p.value]),b=k(()=>{const{scale:N,deg:V,offsetX:R,offsetY:G,enableTransition:ne}=v.value;let j=R/N,Q=G/N;switch(V%360){case 90:case-270:[j,Q]=[Q,-j];break;case 180:case-180:[j,Q]=[-j,-Q];break;case 270:case-90:[j,Q]=[-Q,j];break}const _e={transform:`scale(${N}) rotate(${V}deg) translate(${j}px, ${Q}px)`,transition:ne?"transform .3s":""};return h.value.name===r.CONTAIN.name&&(_e.maxWidth=_e.maxHeight="100%"),_e}),C=k(()=>Je(o.zIndex)?o.zIndex:s());function E(){O(),n("close")}function x(){const N=_a(R=>{switch(R.code){case Ke.esc:o.closeOnPressEscape&&E();break;case Ke.space:P();break;case Ke.left:H();break;case Ke.up:F("zoomIn");break;case Ke.right:D();break;case Ke.down:F("zoomOut");break}}),V=_a(R=>{const G=R.deltaY||R.deltaX;F(G<0?"zoomIn":"zoomOut",{zoomRate:o.zoomRate,enableTransition:!1})});f.run(()=>{It(document,"keydown",N),It(document,"wheel",V)})}function O(){f.stop()}function T(){d.value=!1}function I(N){d.value=!1,N.target.alt=a("el.image.error")}function A(N){if(d.value||N.button!==0||!u.value)return;v.value.enableTransition=!1;const{offsetX:V,offsetY:R}=v.value,G=N.pageX,ne=N.pageY,j=_a(_e=>{v.value={...v.value,offsetX:V+_e.pageX-G,offsetY:R+_e.pageY-ne}}),Q=It(document,"mousemove",j);It(document,"mouseup",()=>{Q()}),N.preventDefault()}function K(){v.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function P(){if(d.value)return;const N=Fs(r),V=Object.values(r),R=h.value.name,ne=(V.findIndex(j=>j.name===R)+1)%N.length;h.value=r[N[ne]],K()}function L(N){const V=o.urlList.length;p.value=(N+V)%V}function H(){g.value&&!o.infinite||L(p.value-1)}function D(){_.value&&!o.infinite||L(p.value+1)}function F(N,V={}){if(d.value)return;const{zoomRate:R,rotateDeg:G,enableTransition:ne}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...V};switch(N){case"zoomOut":v.value.scale>.2&&(v.value.scale=Number.parseFloat((v.value.scale/R).toFixed(3)));break;case"zoomIn":v.value.scale<7&&(v.value.scale=Number.parseFloat((v.value.scale*R).toFixed(3)));break;case"clockwise":v.value.deg+=G;break;case"anticlockwise":v.value.deg-=G;break}v.value.enableTransition=ne}return ve(w,()=>{He(()=>{const N=c.value[0];N!=null&&N.complete||(d.value=!0)})}),ve(p,N=>{K(),n("switch",N)}),tt(()=>{var N,V;x(),(V=(N=u.value)==null?void 0:N.focus)==null||V.call(N)}),t({setActiveItem:L}),(N,V)=>(y(),se(ii,{to:"body",disabled:!N.teleported},[W(Ut,{name:"viewer-fade",appear:""},{default:U(()=>[$("div",{ref_key:"wrapper",ref:u,tabindex:-1,class:M(i(l).e("wrapper")),style:Be({zIndex:i(C)})},[$("div",{class:M(i(l).e("mask")),onClick:V[0]||(V[0]=Xe(R=>N.hideOnClickModal&&E(),["self"]))},null,2),oe(" CLOSE "),$("span",{class:M([i(l).e("btn"),i(l).e("close")]),onClick:E},[W(i(Re),null,{default:U(()=>[W(i(oo))]),_:1})],2),oe(" ARROW "),i(m)?oe("v-if",!0):(y(),S(Fe,{key:0},[$("span",{class:M([i(l).e("btn"),i(l).e("prev"),i(l).is("disabled",!N.infinite&&i(g))]),onClick:H},[W(i(Re),null,{default:U(()=>[W(i(nr))]),_:1})],2),$("span",{class:M([i(l).e("btn"),i(l).e("next"),i(l).is("disabled",!N.infinite&&i(_))]),onClick:D},[W(i(Re),null,{default:U(()=>[W(i(gn))]),_:1})],2)],64)),oe(" ACTIONS "),$("div",{class:M([i(l).e("btn"),i(l).e("actions")])},[$("div",{class:M(i(l).e("actions__inner"))},[W(i(Re),{onClick:V[1]||(V[1]=R=>F("zoomOut"))},{default:U(()=>[W(i(jg))]),_:1}),W(i(Re),{onClick:V[2]||(V[2]=R=>F("zoomIn"))},{default:U(()=>[W(i(P2))]),_:1}),$("i",{class:M(i(l).e("actions__divider"))},null,2),W(i(Re),{onClick:P},{default:U(()=>[(y(),se(dt(i(h).icon)))]),_:1}),$("i",{class:M(i(l).e("actions__divider"))},null,2),W(i(Re),{onClick:V[3]||(V[3]=R=>F("anticlockwise"))},{default:U(()=>[W(i(Rg))]),_:1}),W(i(Re),{onClick:V[4]||(V[4]=R=>F("clockwise"))},{default:U(()=>[W(i(Vg))]),_:1})],2)],2),oe(" CANVAS "),$("div",{class:M(i(l).e("canvas"))},[(y(!0),S(Fe,null,ht(N.urlList,(R,G)=>Ge((y(),S("img",{ref_for:!0,ref:ne=>c.value[G]=ne,key:R,src:R,style:Be(i(b)),class:M(i(l).e("img")),onLoad:T,onError:I,onMousedown:A},null,46,i3e)),[[ut,G===p.value]])),128))],2),pe(N.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var d3e=Ae(c3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const b_=at(d3e),f3e=Oe({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:re([String,Object])},previewSrcList:{type:re(Array),default:()=>Lt([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),p3e={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Je(e),close:()=>!0,show:()=>!0},h3e=["src","loading"],v3e={key:0},m3e=X({name:"ElImage",inheritAttrs:!1}),g3e=X({...m3e,props:f3e,emits:p3e,setup(e,{emit:t}){const n=e;let o="";const{t:r}=_t(),a=ge("image"),l=Ll(),s=R2(),u=z(),c=z(!1),f=z(!0),d=z(!1),p=z(),h=z(),v=mt&&"loading"in HTMLImageElement.prototype;let m,g;const _=k(()=>l.style),w=k(()=>{const{fit:N}=n;return mt&&N?{objectFit:N}:{}}),b=k(()=>{const{previewSrcList:N}=n;return Array.isArray(N)&&N.length>0}),C=k(()=>{const{previewSrcList:N,initialIndex:V}=n;let R=V;return V>N.length-1&&(R=0),R}),E=k(()=>n.loading==="eager"?!1:!v&&n.loading==="lazy"||n.lazy),x=()=>{!mt||(f.value=!0,c.value=!1,u.value=n.src)};function O(N){f.value=!1,c.value=!1,t("load",N)}function T(N){f.value=!1,c.value=!0,t("error",N)}function I(){Jx(p.value,h.value)&&(x(),P())}const A=bg(I,200);async function K(){var N;if(!mt)return;await He();const{scrollContainer:V}=n;go(V)?h.value=V:Qe(V)&&V!==""?h.value=(N=document.querySelector(V))!=null?N:void 0:p.value&&(h.value=A2(p.value)),h.value&&(m=It(h,"scroll",A),setTimeout(()=>I(),100))}function P(){!mt||!h.value||!A||(m==null||m(),h.value=void 0)}function L(N){if(!!N.ctrlKey){if(N.deltaY<0)return N.preventDefault(),!1;if(N.deltaY>0)return N.preventDefault(),!1}}function H(){!b.value||(g=It("wheel",L,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",d.value=!0,t("show"))}function D(){g==null||g(),document.body.style.overflow=o,d.value=!1,t("close")}function F(N){t("switch",N)}return ve(()=>n.src,()=>{E.value?(f.value=!0,c.value=!1,P(),K()):x()}),tt(()=>{E.value?K():x()}),(N,V)=>(y(),S("div",{ref_key:"container",ref:p,class:M([i(a).b(),N.$attrs.class]),style:Be(i(_))},[u.value!==void 0&&!c.value?(y(),S("img",ct({key:0},i(s),{src:u.value,loading:N.loading,style:i(w),class:[i(a).e("inner"),i(b)&&i(a).e("preview"),f.value&&i(a).is("loading")],onClick:H,onLoad:O,onError:T}),null,16,h3e)):oe("v-if",!0),f.value||c.value?(y(),S("div",{key:1,class:M(i(a).e("wrapper"))},[f.value?pe(N.$slots,"placeholder",{key:0},()=>[$("div",{class:M(i(a).e("placeholder"))},null,2)]):c.value?pe(N.$slots,"error",{key:1},()=>[$("div",{class:M(i(a).e("error"))},Ee(i(r)("el.image.error")),3)]):oe("v-if",!0)],2)):oe("v-if",!0),i(b)?(y(),S(Fe,{key:2},[d.value?(y(),se(i(b_),{key:0,"z-index":N.zIndex,"initial-index":i(C),infinite:N.infinite,"zoom-rate":N.zoomRate,"url-list":N.previewSrcList,"hide-on-click-modal":N.hideOnClickModal,teleported:N.previewTeleported,"close-on-press-escape":N.closeOnPressEscape,onClose:D,onSwitch:F},{default:U(()=>[N.$slots.viewer?(y(),S("div",v3e,[pe(N.$slots,"viewer")])):oe("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):oe("v-if",!0)],64)):oe("v-if",!0)],6))}});var _3e=Ae(g3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const y3e=at(_3e),b3e=Oe({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:hn,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Je(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}}),w3e={[zt]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Sn]:e=>Je(e)||an(e),[lt]:e=>Je(e)||an(e)},C3e=["aria-label","onKeydown"],$3e=["aria-label","onKeydown"],S3e=X({name:"ElInputNumber"}),k3e=X({...S3e,props:b3e,emits:w3e,setup(e,{expose:t,emit:n}){const o=e,{t:r}=_t(),a=ge("input-number"),l=z(),s=yt({currentValue:o.modelValue,userInput:null}),{formItem:u}=An(),c=k(()=>Je(o.modelValue)&&o.modelValue<=o.min),f=k(()=>Je(o.modelValue)&&o.modelValue>=o.max),d=k(()=>{const L=_(o.step);return rn(o.precision)?Math.max(_(o.modelValue),L):(L>o.precision,o.precision)}),p=k(()=>o.controls&&o.controlsPosition==="right"),h=Yt(),v=Vn(),m=k(()=>{if(s.userInput!==null)return s.userInput;let L=s.currentValue;if(an(L))return"";if(Je(L)){if(Number.isNaN(L))return"";rn(o.precision)||(L=L.toFixed(o.precision))}return L}),g=(L,H)=>{if(rn(H)&&(H=d.value),H===0)return Math.round(L);let D=String(L);const F=D.indexOf(".");if(F===-1||!D.replace(".","").split("")[F+H])return L;const R=D.length;return D.charAt(R-1)==="5"&&(D=`${D.slice(0,Math.max(0,R-1))}6`),Number.parseFloat(Number(D).toFixed(H))},_=L=>{if(an(L))return 0;const H=L.toString(),D=H.indexOf(".");let F=0;return D!==-1&&(F=H.length-D-1),F},w=(L,H=1)=>Je(L)?g(L+o.step*H):s.currentValue,b=()=>{if(o.readonly||v.value||f.value)return;const L=Number(m.value)||0,H=w(L);x(H),n(Sn,s.currentValue)},C=()=>{if(o.readonly||v.value||c.value)return;const L=Number(m.value)||0,H=w(L,-1);x(H),n(Sn,s.currentValue)},E=(L,H)=>{const{max:D,min:F,step:N,precision:V,stepStrictly:R,valueOnClear:G}=o;let ne=Number(L);if(an(L)||Number.isNaN(ne))return null;if(L===""){if(G===null)return null;ne=Qe(G)?{min:F,max:D}[G]:G}return R&&(ne=g(Math.round(ne/N)*N,V)),rn(V)||(ne=g(ne,V)),(ne>D||neD?D:F,H&&n(lt,ne)),ne},x=(L,H=!0)=>{var D;const F=s.currentValue,N=E(L);if(F!==N){if(!H){n(lt,N);return}s.userInput=null,n(lt,N),n(zt,N,F),o.validateEvent&&((D=u==null?void 0:u.validate)==null||D.call(u,"change").catch(V=>void 0)),s.currentValue=N}},O=L=>{s.userInput=L;const H=L===""?null:Number(L);n(Sn,H),x(H,!1)},T=L=>{const H=L!==""?Number(L):"";(Je(H)&&!Number.isNaN(H)||L==="")&&x(H),s.userInput=null},I=()=>{var L,H;(H=(L=l.value)==null?void 0:L.focus)==null||H.call(L)},A=()=>{var L,H;(H=(L=l.value)==null?void 0:L.blur)==null||H.call(L)},K=L=>{n("focus",L)},P=L=>{var H;n("blur",L),o.validateEvent&&((H=u==null?void 0:u.validate)==null||H.call(u,"blur").catch(D=>void 0))};return ve(()=>o.modelValue,L=>{const H=E(s.userInput),D=E(L,!0);!Je(H)&&(!H||H!==D)&&(s.currentValue=D,s.userInput=null)},{immediate:!0}),tt(()=>{var L;const{min:H,max:D,modelValue:F}=o,N=(L=l.value)==null?void 0:L.input;if(N.setAttribute("role","spinbutton"),Number.isFinite(D)?N.setAttribute("aria-valuemax",String(D)):N.removeAttribute("aria-valuemax"),Number.isFinite(H)?N.setAttribute("aria-valuemin",String(H)):N.removeAttribute("aria-valuemin"),N.setAttribute("aria-valuenow",String(s.currentValue)),N.setAttribute("aria-disabled",String(v.value)),!Je(F)&&F!=null){let V=Number(F);Number.isNaN(V)&&(V=null),n(lt,V)}}),lr(()=>{var L;const H=(L=l.value)==null?void 0:L.input;H==null||H.setAttribute("aria-valuenow",`${s.currentValue}`)}),t({focus:I,blur:A}),(L,H)=>(y(),S("div",{class:M([i(a).b(),i(a).m(i(h)),i(a).is("disabled",i(v)),i(a).is("without-controls",!L.controls),i(a).is("controls-right",i(p))]),onDragstart:H[0]||(H[0]=Xe(()=>{},["prevent"]))},[L.controls?Ge((y(),S("span",{key:0,role:"button","aria-label":i(r)("el.inputNumber.decrease"),class:M([i(a).e("decrease"),i(a).is("disabled",i(c))]),onKeydown:gt(C,["enter"])},[W(i(Re),null,{default:U(()=>[i(p)?(y(),se(i(cr),{key:0})):(y(),se(i(Ng),{key:1}))]),_:1})],42,C3e)),[[i(Gu),C]]):oe("v-if",!0),L.controls?Ge((y(),S("span",{key:1,role:"button","aria-label":i(r)("el.inputNumber.increase"),class:M([i(a).e("increase"),i(a).is("disabled",i(f))]),onKeydown:gt(b,["enter"])},[W(i(Re),null,{default:U(()=>[i(p)?(y(),se(i(gi),{key:0})):(y(),se(i(N2),{key:1}))]),_:1})],42,$3e)),[[i(Gu),b]]):oe("v-if",!0),W(i(mn),{id:L.id,ref_key:"input",ref:l,type:"number",step:L.step,"model-value":i(m),placeholder:L.placeholder,readonly:L.readonly,disabled:i(v),size:i(h),max:L.max,min:L.min,name:L.name,label:L.label,"validate-event":!1,onKeydown:[gt(Xe(b,["prevent"]),["up"]),gt(Xe(C,["prevent"]),["down"])],onBlur:P,onFocus:K,onInput:O,onChange:T},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var E3e=Ae(k3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const w_=at(E3e),x3e=Oe({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:Ot}}),M3e={click:e=>e instanceof MouseEvent},T3e=["href"],A3e=X({name:"ElLink"}),O3e=X({...A3e,props:x3e,emits:M3e,setup(e,{emit:t}){const n=e,o=ge("link"),r=k(()=>[o.b(),o.m(n.type),o.is("disabled",n.disabled),o.is("underline",n.underline&&!n.disabled)]);function a(l){n.disabled||t("click",l)}return(l,s)=>(y(),S("a",{class:M(i(r)),href:l.disabled||!l.href?void 0:l.href,onClick:a},[l.icon?(y(),se(i(Re),{key:0},{default:U(()=>[(y(),se(dt(l.icon)))]),_:1})):oe("v-if",!0),l.$slots.default?(y(),S("span",{key:1,class:M(i(o).e("inner"))},[pe(l.$slots,"default")],2)):oe("v-if",!0),l.$slots.icon?pe(l.$slots,"icon",{key:2}):oe("v-if",!0)],10,T3e))}});var z3e=Ae(O3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const N3e=at(z3e);class I3e{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 Ke.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case Ke.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case Ke.tab:{du(t,"mouseleave");break}case Ke.enter:case Ke.space:{r=!0,o.currentTarget.click();break}}return r&&(o.preventDefault(),o.stopPropagation()),!1})})}}class P3e{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 I3e(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case Ke.down:{du(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case Ke.up:{du(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case Ke.tab:{du(t.currentTarget,"mouseleave");break}case Ke.enter:case Ke.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}class L3e{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 P3e(o,t)})}}const R3e=X({name:"ElMenuCollapseTransition",setup(){const e=ge("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,o){zo(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",o()},onAfterEnter(n){Pn(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),mo(n,e.m("collapse"))?(Pn(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),zo(n,e.m("collapse"))):(zo(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Pn(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){zo(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function V3e(e,t,n,o,r,a){return y(),se(Ut,ct({mode:"out-in"},e.listeners),{default:U(()=>[pe(e.$slots,"default")]),_:3},16)}var H3e=Ae(R3e,[["render",V3e],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function C_(e,t){const n=k(()=>{let r=e.parent;const a=[t.value];for(;r.type.name!=="ElMenu";)r.props.index&&a.unshift(r.props.index),r=r.parent;return a});return{parentMenu:k(()=>{let r=e.parent;for(;r&&!["ElMenu","ElSubMenu"].includes(r.type.name);)r=r.parent;return r}),indexPath:n}}function B3e(e){return k(()=>{const n=e.backgroundColor;return n?new n8(n).shade(20).toString():""})}const $_=(e,t)=>{const n=ge("menu");return k(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":B3e(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},F3e=Oe({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:Ot},expandOpenIcon:{type:Ot},collapseCloseIcon:{type:Ot},collapseOpenIcon:{type:Ot}}),Id="ElSubMenu";var hp=X({name:Id,props:F3e,setup(e,{slots:t,expose:n}){const o=st(),{indexPath:r,parentMenu:a}=C_(o,k(()=>e.index)),l=ge("menu"),s=ge("sub-menu"),u=Ve("rootMenu");u||Jt(Id,"can not inject root menu");const c=Ve(`subMenu:${a.value.uid}`);c||Jt(Id,"can not inject sub menu");const f=z({}),d=z({});let p;const h=z(!1),v=z(),m=z(null),g=k(()=>K.value==="horizontal"&&w.value?"bottom-start":"right-start"),_=k(()=>K.value==="horizontal"&&w.value||K.value==="vertical"&&!u.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?x.value?e.expandOpenIcon:e.expandCloseIcon:cr:e.collapseCloseIcon&&e.collapseOpenIcon?x.value?e.collapseOpenIcon:e.collapseCloseIcon:gn),w=k(()=>c.level===0),b=k(()=>e.popperAppendToBody===void 0?w.value:Boolean(e.popperAppendToBody)),C=k(()=>u.props.collapse?`${l.namespace.value}-zoom-in-left`:`${l.namespace.value}-zoom-in-top`),E=k(()=>K.value==="horizontal"&&w.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),x=k(()=>u.openedMenus.includes(e.index)),O=k(()=>{let R=!1;return Object.values(f.value).forEach(G=>{G.active&&(R=!0)}),Object.values(d.value).forEach(G=>{G.active&&(R=!0)}),R}),T=k(()=>u.props.backgroundColor||""),I=k(()=>u.props.activeTextColor||""),A=k(()=>u.props.textColor||""),K=k(()=>u.props.mode),P=yt({index:e.index,indexPath:r,active:O}),L=k(()=>K.value!=="horizontal"?{color:A.value}:{borderBottomColor:O.value?u.props.activeTextColor?I.value:"":"transparent",color:O.value?I.value:A.value}),H=()=>{var R,G,ne;return(ne=(G=(R=m.value)==null?void 0:R.popperRef)==null?void 0:G.popperInstanceRef)==null?void 0:ne.destroy()},D=R=>{R||H()},F=()=>{u.props.menuTrigger==="hover"&&u.props.mode==="horizontal"||u.props.collapse&&u.props.mode==="vertical"||e.disabled||u.handleSubMenuClick({index:e.index,indexPath:r.value,active:O.value})},N=(R,G=e.showTimeout)=>{var ne;R.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}=Ea(()=>{u.openMenu(e.index,r.value)},G),b.value&&((ne=a.value.vnode.el)==null||ne.dispatchEvent(new MouseEvent("mouseenter")))))},V=(R=!1)=>{var G,ne;u.props.menuTrigger==="click"&&u.props.mode==="horizontal"||!u.props.collapse&&u.props.mode==="vertical"||(p==null||p(),c.mouseInChild.value=!1,{stop:p}=Ea(()=>!h.value&&u.closeMenu(e.index,r.value),e.hideTimeout),b.value&&R&&((G=o.parent)==null?void 0:G.type.name)==="ElSubMenu"&&((ne=c.handleMouseleave)==null||ne.call(c,!0)))};ve(()=>u.props.collapse,R=>D(Boolean(R)));{const R=ne=>{d.value[ne.index]=ne},G=ne=>{delete d.value[ne.index]};ft(`subMenu:${o.uid}`,{addSubMenu:R,removeSubMenu:G,handleMouseleave:V,mouseInChild:h,level:c.level+1})}return n({opened:x}),tt(()=>{u.addSubMenu(P),c.addSubMenu(P)}),Vt(()=>{c.removeSubMenu(P),u.removeSubMenu(P)}),()=>{var R;const G=[(R=t.title)==null?void 0:R.call(t),De(Re,{class:s.e("icon-arrow"),style:{transform:x.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&u.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Qe(_.value)?De(o.appContext.components[_.value]):De(_.value)})],ne=$_(u.props,c.level+1),j=u.isMenuPopup?De(Mn,{ref:m,visible:x.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:g.value,teleported:b.value,fallbackPlacements:E.value,transition:C.value,gpuAcceleration:!1},{content:()=>{var Q;return De("div",{class:[l.m(K.value),l.m("popup-container"),e.popperClass],onMouseenter:_e=>N(_e,100),onMouseleave:()=>V(!0),onFocus:_e=>N(_e,100)},[De("ul",{class:[l.b(),l.m("popup"),l.m(`popup-${g.value}`)],style:ne.value},[(Q=t.default)==null?void 0:Q.call(t)])])},default:()=>De("div",{class:s.e("title"),style:[L.value,{backgroundColor:T.value}],onClick:F},G)}):De(Fe,{},[De("div",{class:s.e("title"),style:[L.value,{backgroundColor:T.value}],ref:v,onClick:F},G),De(nd,{},{default:()=>{var Q;return Ge(De("ul",{role:"menu",class:[l.b(),l.m("inline")],style:ne.value},[(Q=t.default)==null?void 0:Q.call(t)]),[[ut,x.value]])}})]);return De("li",{class:[s.b(),s.is("active",O.value),s.is("opened",x.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:x.value,onMouseenter:N,onMouseleave:()=>V(!0),onFocus:N},[j])}}});const D3e=Oe({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:re(Array),default:()=>Lt([])},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"}}),Pd=e=>Array.isArray(e)&&e.every(t=>Qe(t)),K3e={close:(e,t)=>Qe(e)&&Pd(t),open:(e,t)=>Qe(e)&&Pd(t),select:(e,t,n,o)=>Qe(e)&&Pd(t)&&it(n)&&(o===void 0||o instanceof Promise)};var W3e=X({name:"ElMenu",props:D3e,emits:K3e,setup(e,{emit:t,slots:n,expose:o}){const r=st(),a=r.appContext.config.globalProperties.$router,l=z(),s=ge("menu"),u=ge("sub-menu"),c=z(-1),f=z(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),d=z(e.defaultActive),p=z({}),h=z({}),v=k(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),m=()=>{const A=d.value&&p.value[d.value];if(!A||e.mode==="horizontal"||e.collapse)return;A.indexPath.forEach(P=>{const L=h.value[P];L&&g(P,L.indexPath)})},g=(A,K)=>{f.value.includes(A)||(e.uniqueOpened&&(f.value=f.value.filter(P=>K.includes(P))),f.value.push(A),t("open",A,K))},_=(A,K)=>{const P=f.value.indexOf(A);P!==-1&&f.value.splice(P,1),t("close",A,K)},w=({index:A,indexPath:K})=>{f.value.includes(A)?_(A,K):g(A,K)},b=A=>{(e.mode==="horizontal"||e.collapse)&&(f.value=[]);const{index:K,indexPath:P}=A;if(!(K===void 0||P===void 0))if(e.router&&a){const L=A.route||K,H=a.push(L).then(D=>(D||(d.value=K),D));t("select",K,P,{index:K,indexPath:P,route:L},H)}else d.value=K,t("select",K,P,{index:K,indexPath:P})},C=A=>{const K=p.value,P=K[A]||d.value&&K[d.value]||K[e.defaultActive];P?d.value=P.index:d.value=A},E=()=>{var A,K;if(!l.value)return-1;const P=Array.from((K=(A=l.value)==null?void 0:A.childNodes)!=null?K:[]).filter(R=>R.nodeName!=="#text"||R.nodeValue),L=64,H=Number.parseInt(getComputedStyle(l.value).paddingLeft,10),D=Number.parseInt(getComputedStyle(l.value).paddingRight,10),F=l.value.clientWidth-H-D;let N=0,V=0;return P.forEach((R,G)=>{N+=R.offsetWidth||0,N<=F-L&&(V=G+1)}),V===P.length?-1:V},x=(A,K=33.34)=>{let P;return()=>{P&&clearTimeout(P),P=setTimeout(()=>{A()},K)}};let O=!0;const T=()=>{const A=()=>{c.value=-1,He(()=>{c.value=E()})};O?A():x(A)(),O=!1};ve(()=>e.defaultActive,A=>{p.value[A]||(d.value=""),C(A)}),ve(()=>e.collapse,A=>{A&&(f.value=[])}),ve(p.value,m);let I;Un(()=>{e.mode==="horizontal"&&e.ellipsis?I=_n(l,T).stop:I==null||I()});{const A=H=>{h.value[H.index]=H},K=H=>{delete h.value[H.index]};ft("rootMenu",yt({props:e,openedMenus:f,items:p,subMenus:h,activeIndex:d,isMenuPopup:v,addMenuItem:H=>{p.value[H.index]=H},removeMenuItem:H=>{delete p.value[H.index]},addSubMenu:A,removeSubMenu:K,openMenu:g,closeMenu:_,handleMenuItemClick:b,handleSubMenuClick:w})),ft(`subMenu:${r.uid}`,{addSubMenu:A,removeSubMenu:K,mouseInChild:z(!1),level:0})}return tt(()=>{e.mode==="horizontal"&&new L3e(r.vnode.el,s.namespace.value)}),o({open:K=>{const{indexPath:P}=h.value[K];P.forEach(L=>g(L,P))},close:_,handleResize:T}),()=>{var A,K;let P=(K=(A=n.default)==null?void 0:A.call(n))!=null?K:[];const L=[];if(e.mode==="horizontal"&&l.value){const F=al(P),N=c.value===-1?F:F.slice(0,c.value),V=c.value===-1?[]:F.slice(c.value);(V==null?void 0:V.length)&&e.ellipsis&&(P=N,L.push(De(hp,{index:"sub-menu-more",class:u.e("hide-arrow")},{title:()=>De(Re,{class:u.e("icon-more")},{default:()=>De(Ig)}),default:()=>V})))}const H=$_(e,0),D=De("ul",{key:String(e.collapse),role:"menubar",ref:l,style:H.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...P,...L]);return e.collapseTransition&&e.mode==="vertical"?De(H3e,()=>D):D}}});const j3e=Oe({index:{type:re([String,null]),default:null},route:{type:re([String,Object])},disabled:Boolean}),U3e={click:e=>Qe(e.index)&&Array.isArray(e.indexPath)},Ld="ElMenuItem",q3e=X({name:Ld,components:{ElTooltip:Mn},props:j3e,emits:U3e,setup(e,{emit:t}){const n=st(),o=Ve("rootMenu"),r=ge("menu"),a=ge("menu-item");o||Jt(Ld,"can not inject root menu");const{parentMenu:l,indexPath:s}=C_(n,Ht(e,"index")),u=Ve(`subMenu:${l.value.uid}`);u||Jt(Ld,"can not inject sub menu");const c=k(()=>e.index===o.activeIndex),f=yt({index:e.index,indexPath:s,active:c}),d=()=>{e.disabled||(o.handleMenuItemClick({index:e.index,indexPath:s.value,route:e.route}),t("click",f))};return tt(()=>{u.addSubMenu(f),o.addMenuItem(f)}),Vt(()=>{u.removeSubMenu(f),o.removeMenuItem(f)}),{parentMenu:l,rootMenu:o,active:c,nsMenu:r,nsMenuItem:a,handleClick:d}}});function G3e(e,t,n,o,r,a){const l=je("el-tooltip");return y(),S("li",{class:M([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?(y(),se(l,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:U(()=>[pe(e.$slots,"title")]),default:U(()=>[$("div",{class:M(e.nsMenu.be("tooltip","trigger"))},[pe(e.$slots,"default")],2)]),_:3},8,["effect"])):(y(),S(Fe,{key:1},[pe(e.$slots,"default"),pe(e.$slots,"title")],64))],2)}var S_=Ae(q3e,[["render",G3e],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const Y3e={title:String},X3e="ElMenuItemGroup",J3e=X({name:X3e,props:Y3e,setup(){return{ns:ge("menu-item-group")}}});function Z3e(e,t,n,o,r,a){return y(),S("li",{class:M(e.ns.b())},[$("div",{class:M(e.ns.e("title"))},[e.$slots.title?pe(e.$slots,"title",{key:1}):(y(),S(Fe,{key:0},[Ye(Ee(e.title),1)],64))],2),$("ul",null,[pe(e.$slots,"default")])],2)}var k_=Ae(J3e,[["render",Z3e],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const Q3e=at(W3e,{MenuItem:S_,MenuItemGroup:k_,SubMenu:hp}),ege=Dt(S_),tge=Dt(k_),nge=Dt(hp),oge=Oe({icon:{type:Ot,default:()=>kg},title:String,content:{type:String,default:""}}),rge={back:()=>!0},age=["aria-label"],lge=X({name:"ElPageHeader"}),sge=X({...lge,props:oge,emits:rge,setup(e,{emit:t}){const n=sn(),{t:o}=_t(),r=ge("page-header"),a=k(()=>[r.b(),{[r.m("has-breadcrumb")]:!!n.breadcrumb,[r.m("has-extra")]:!!n.extra,[r.is("contentful")]:!!n.default}]);function l(){t("back")}return(s,u)=>(y(),S("div",{class:M(i(a))},[s.$slots.breadcrumb?(y(),S("div",{key:0,class:M(i(r).e("breadcrumb"))},[pe(s.$slots,"breadcrumb")],2)):oe("v-if",!0),$("div",{class:M(i(r).e("header"))},[$("div",{class:M(i(r).e("left"))},[$("div",{class:M(i(r).e("back")),role:"button",tabindex:"0",onClick:l},[s.icon||s.$slots.icon?(y(),S("div",{key:0,"aria-label":s.title||i(o)("el.pageHeader.title"),class:M(i(r).e("icon"))},[pe(s.$slots,"icon",{},()=>[s.icon?(y(),se(i(Re),{key:0},{default:U(()=>[(y(),se(dt(s.icon)))]),_:1})):oe("v-if",!0)])],10,age)):oe("v-if",!0),$("div",{class:M(i(r).e("title"))},[pe(s.$slots,"title",{},()=>[Ye(Ee(s.title||i(o)("el.pageHeader.title")),1)])],2)],2),W(i(i_),{direction:"vertical"}),$("div",{class:M(i(r).e("content"))},[pe(s.$slots,"content",{},()=>[Ye(Ee(s.content),1)])],2)],2),s.$slots.extra?(y(),S("div",{key:0,class:M(i(r).e("extra"))},[pe(s.$slots,"extra")],2)):oe("v-if",!0)],2),s.$slots.default?(y(),S("div",{key:1,class:M(i(r).e("main"))},[pe(s.$slots,"default")],2)):oe("v-if",!0)],2))}});var ige=Ae(sge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const uge=at(ige),cge=Oe({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Ot}}),dge={click:e=>e instanceof MouseEvent},fge=["disabled","aria-disabled"],pge={key:0},hge=X({name:"ElPaginationPrev"}),vge=X({...hge,props:cge,emits:dge,setup(e){const t=e,n=k(()=>t.disabled||t.currentPage<=1);return(o,r)=>(y(),S("button",{type:"button",class:"btn-prev",disabled:i(n),"aria-disabled":i(n),onClick:r[0]||(r[0]=a=>o.$emit("click",a))},[o.prevText?(y(),S("span",pge,Ee(o.prevText),1)):(y(),se(i(Re),{key:1},{default:U(()=>[(y(),se(dt(o.prevIcon)))]),_:1}))],8,fge))}});var mge=Ae(vge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const gge=Oe({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Ot}}),_ge=["disabled","aria-disabled"],yge={key:0},bge=X({name:"ElPaginationNext"}),wge=X({...bge,props:gge,emits:["click"],setup(e){const t=e,n=k(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(o,r)=>(y(),S("button",{type:"button",class:"btn-next",disabled:i(n),"aria-disabled":i(n),onClick:r[0]||(r[0]=a=>o.$emit("click",a))},[o.nextText?(y(),S("span",yge,Ee(o.nextText),1)):(y(),se(i(Re),{key:1},{default:U(()=>[(y(),se(dt(o.nextIcon)))]),_:1}))],8,_ge))}});var Cge=Ae(wge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const E_="ElSelectGroup",Ci="ElSelect";function $ge(e,t){const n=Ve(Ci),o=Ve(E_,{disabled:!1}),r=k(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),a=k(()=>n.props.multiple?d(n.props.modelValue,e.value):p(e.value,n.props.modelValue)),l=k(()=>{if(n.props.multiple){const m=n.props.modelValue||[];return!a.value&&m.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=k(()=>e.label||(r.value?"":e.value)),u=k(()=>e.value||e.label||""),c=k(()=>e.disabled||t.groupDisabled||l.value),f=st(),d=(m=[],g)=>{if(r.value){const _=n.props.valueKey;return m&&m.some(w=>Ct(Pt(w,_))===Pt(g,_))}else return m&&m.includes(g)},p=(m,g)=>{if(r.value){const{valueKey:_}=n.props;return Pt(m,_)===Pt(g,_)}else return m===g},h=()=>{!e.disabled&&!o.disabled&&(n.hoverIndex=n.optionsArray.indexOf(f.proxy))};ve(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),ve(()=>e.value,(m,g)=>{const{remote:_,valueKey:w}=n.props;if(Object.is(m,g)||(n.onOptionDestroy(g,f.proxy),n.onOptionCreate(f.proxy)),!e.created&&!_){if(w&&typeof m=="object"&&typeof g=="object"&&m[w]===g[w])return;n.setSelected()}}),ve(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0});const{queryChange:v}=Ct(n);return ve(v,m=>{const{query:g}=i(m),_=new RegExp(wg(g),"i");t.visible=_.test(s.value)||e.created,t.visible||n.filteredOptionsCount--}),{select:n,currentLabel:s,currentValue:u,itemSelected:a,isDisabled:c,hoverItem:h}}const Sge=X({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=ge("select"),n=yt({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:o,itemSelected:r,isDisabled:a,select:l,hoverItem:s}=$ge(e,n),{visible:u,hover:c}=Xt(n),f=st().proxy;l.onOptionCreate(f),Vt(()=>{const p=f.value,{selected:h}=l,m=(l.props.multiple?h:[h]).some(g=>g.value===f.value);He(()=>{l.cachedOptions.get(p)===f&&!m&&l.cachedOptions.delete(p)}),l.onOptionDestroy(p,f)});function d(){e.disabled!==!0&&n.groupDisabled!==!0&&l.handleOptionSelect(f,!0)}return{ns:t,currentLabel:o,itemSelected:r,isDisabled:a,select:l,hoverItem:s,visible:u,hover:c,selectOptionClick:d,states:n}}});function kge(e,t,n,o,r,a){return Ge((y(),S("li",{class:M([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...l)=>e.hoverItem&&e.hoverItem(...l)),onClick:t[1]||(t[1]=Xe((...l)=>e.selectOptionClick&&e.selectOptionClick(...l),["stop"]))},[pe(e.$slots,"default",{},()=>[$("span",null,Ee(e.currentLabel),1)])],34)),[[ut,e.visible]])}var vp=Ae(Sge,[["render",kge],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const Ege=X({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Ve(Ci),t=ge("select"),n=k(()=>e.props.popperClass),o=k(()=>e.props.multiple),r=k(()=>e.props.fitInputWidth),a=z("");function l(){var s;a.value=`${(s=e.selectWrapper)==null?void 0:s.offsetWidth}px`}return tt(()=>{l(),_n(e.selectWrapper,l)}),{ns:t,minWidth:a,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function xge(e,t,n,o,r,a){return y(),S("div",{class:M([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:Be({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[pe(e.$slots,"default")],6)}var Mge=Ae(Ege,[["render",xge],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function Tge(e){const{t}=_t();return yt({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1,mouseEnter:!1})}const Age=(e,t,n)=>{const{t:o}=_t(),r=ge("select");or({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},k(()=>e.suffixTransition===!1));const a=z(null),l=z(null),s=z(null),u=z(null),c=z(null),f=z(null),d=z(-1),p=At({query:""}),h=At(""),{form:v,formItem:m}=An(),g=k(()=>!e.filterable||e.multiple||!t.visible),_=k(()=>e.disabled||(v==null?void 0:v.disabled)),w=k(()=>{const B=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!_.value&&t.inputHovering&&B}),b=k(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),C=k(()=>r.is("reverse",b.value&&t.visible&&e.suffixTransition)),E=k(()=>e.remote?300:0),x=k(()=>e.loading?e.loadingText||o("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||o("el.select.noMatch"):t.options.size===0?e.noDataText||o("el.select.noData"):null),O=k(()=>Array.from(t.options.values())),T=k(()=>Array.from(t.cachedOptions.values())),I=k(()=>{const B=O.value.filter(J=>!J.created).some(J=>J.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!B}),A=Yt(),K=k(()=>["small"].includes(A.value)?"small":"default"),P=k({get(){return t.visible&&x.value!==!1},set(B){t.visible=B}});ve([()=>_.value,()=>A.value,()=>v==null?void 0:v.size],()=>{He(()=>{L()})}),ve(()=>e.placeholder,B=>{t.cachedPlaceHolder=t.currentPlaceholder=B}),ve(()=>e.modelValue,(B,J)=>{e.multiple&&(L(),B&&B.length>0||l.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",H(t.query))),N(),e.filterable&&!e.multiple&&(t.inputLength=20),!qn(B,J)&&e.validateEvent&&(m==null||m.validate("change").catch(de=>void 0))},{flush:"post",deep:!0}),ve(()=>t.visible,B=>{var J,de,$e;B?((de=(J=s.value)==null?void 0:J.updatePopper)==null||de.call(J),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?($e=l.value)==null||$e.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),H(t.query),!e.multiple&&!e.remote&&(p.value.query="",jl(p),jl(h)))):(e.filterable&&(Ze(e.filterMethod)&&e.filterMethod(""),Ze(e.remoteMethod)&&e.remoteMethod("")),l.value&&l.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,R(),He(()=>{l.value&&l.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",B)}),ve(()=>t.options.entries(),()=>{var B,J,de;if(!mt)return;(J=(B=s.value)==null?void 0:B.updatePopper)==null||J.call(B),e.multiple&&L();const $e=((de=c.value)==null?void 0:de.querySelectorAll("input"))||[];Array.from($e).includes(document.activeElement)||N(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&F()},{flush:"post"}),ve(()=>t.hoverIndex,B=>{Je(B)&&B>-1?d.value=O.value[B]||{}:d.value={},O.value.forEach(J=>{J.hover=d.value===J})});const L=()=>{e.collapseTags&&!e.filterable||He(()=>{var B,J;if(!a.value)return;const de=a.value.$el.querySelector("input"),$e=u.value,nt=tie(A.value||(v==null?void 0:v.size));de.style.height=`${(t.selected.length===0?nt:Math.max($e?$e.clientHeight+($e.clientHeight>nt?6:0):0,nt))-2}px`,t.tagInMultiLine=Number.parseFloat(de.style.height)>=nt,t.visible&&x.value!==!1&&((J=(B=s.value)==null?void 0:B.updatePopper)==null||J.call(B))})},H=async B=>{if(!(t.previousQuery===B||t.isOnComposition)){if(t.previousQuery===null&&(Ze(e.filterMethod)||Ze(e.remoteMethod))){t.previousQuery=B;return}t.previousQuery=B,He(()=>{var J,de;t.visible&&((de=(J=s.value)==null?void 0:J.updatePopper)==null||de.call(J))}),t.hoverIndex=-1,e.multiple&&e.filterable&&He(()=>{const J=l.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,J):J,D(),L()}),e.remote&&Ze(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(B)):Ze(e.filterMethod)?(e.filterMethod(B),jl(h)):(t.filteredOptionsCount=t.optionsCount,p.value.query=B,jl(p),jl(h)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await He(),F())}},D=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=l.value.value?"":t.cachedPlaceHolder)},F=()=>{const B=O.value.filter($e=>$e.visible&&!$e.disabled&&!$e.states.groupDisabled),J=B.find($e=>$e.created),de=B[0];t.hoverIndex=he(O.value,J||de)},N=()=>{var B;if(e.multiple)t.selectedLabel="";else{const de=V(e.modelValue);(B=de.props)!=null&&B.created?(t.createdLabel=de.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=de.currentLabel,t.selected=de,e.filterable&&(t.query=t.selectedLabel);return}const J=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(de=>{J.push(V(de))}),t.selected=J,He(()=>{L()})},V=B=>{let J;const de=tu(B).toLowerCase()==="object",$e=tu(B).toLowerCase()==="null",nt=tu(B).toLowerCase()==="undefined";for(let en=t.cachedOptions.size-1;en>=0;en--){const Et=T.value[en];if(de?Pt(Et.value,e.valueKey)===Pt(B,e.valueKey):Et.value===B){J={value:B,currentLabel:Et.currentLabel,isDisabled:Et.isDisabled};break}}if(J)return J;const Tt=de?B.label:!$e&&!nt?B:"",Nt={value:B,currentLabel:Tt};return e.multiple&&(Nt.hitState=!1),Nt},R=()=>{setTimeout(()=>{const B=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(J=>O.value.findIndex(de=>Pt(de,B)===Pt(J,B)))):t.hoverIndex=-1:t.hoverIndex=O.value.findIndex(J=>rt(J)===rt(t.selected))},300)},G=()=>{var B,J;ne(),(J=(B=s.value)==null?void 0:B.updatePopper)==null||J.call(B),e.multiple&&!e.filterable&&L()},ne=()=>{var B;t.inputWidth=(B=a.value)==null?void 0:B.$el.offsetWidth},j=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,H(t.query))},Q=xn(()=>{j()},E.value),_e=xn(B=>{H(B.target.value)},E.value),Ce=B=>{qn(e.modelValue,B)||n.emit(zt,B)},we=B=>{if(B.target.value.length<=0&&!Me()){const J=e.modelValue.slice();J.pop(),n.emit(lt,J),Ce(J)}B.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)},ae=(B,J)=>{const de=t.selected.indexOf(J);if(de>-1&&!_.value){const $e=e.modelValue.slice();$e.splice(de,1),n.emit(lt,$e),Ce($e),n.emit("remove-tag",J.value)}B.stopPropagation()},te=B=>{B.stopPropagation();const J=e.multiple?[]:"";if(!Qe(J))for(const de of t.selected)de.isDisabled&&J.push(de.value);n.emit(lt,J),Ce(J),t.hoverIndex=-1,t.visible=!1,n.emit("clear")},ie=(B,J)=>{var de;if(e.multiple){const $e=(e.modelValue||[]).slice(),nt=he($e,B.value);nt>-1?$e.splice(nt,1):(e.multipleLimit<=0||$e.length{q(B)})},he=(B=[],J)=>{if(!it(J))return B.indexOf(J);const de=e.valueKey;let $e=-1;return B.some((nt,Tt)=>Ct(Pt(nt,de))===Pt(J,de)?($e=Tt,!0):!1),$e},Le=()=>{t.softFocus=!0;const B=l.value||a.value;B&&(B==null||B.focus())},q=B=>{var J,de,$e,nt,Tt;const Nt=Array.isArray(B)?B[0]:B;let en=null;if(Nt!=null&&Nt.value){const Et=O.value.filter(wt=>wt.value===Nt.value);Et.length>0&&(en=Et[0].$el)}if(s.value&&en){const Et=(nt=($e=(de=(J=s.value)==null?void 0:J.popperRef)==null?void 0:de.contentRef)==null?void 0:$e.querySelector)==null?void 0:nt.call($e,`.${r.be("dropdown","wrap")}`);Et&&Sg(Et,en)}(Tt=f.value)==null||Tt.handleScroll()},ee=B=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(B.value,B),t.cachedOptions.set(B.value,B)},fe=(B,J)=>{t.options.get(B)===J&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(B))},ke=B=>{B.code!==Ke.backspace&&Me(!1),t.inputLength=l.value.value.length*15+20,L()},Me=B=>{if(!Array.isArray(t.selected))return;const J=t.selected[t.selected.length-1];if(!!J)return B===!0||B===!1?(J.hitState=B,B):(J.hitState=!J.hitState,J.hitState)},ue=B=>{const J=B.target.value;if(B.type==="compositionend")t.isOnComposition=!1,He(()=>H(J));else{const de=J[J.length-1]||"";t.isOnComposition=!Wc(de)}},xe=()=>{He(()=>q(t.selected))},me=B=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),n.emit("focus",B))},Te=()=>{var B;t.visible=!1,(B=a.value)==null||B.blur()},ye=B=>{He(()=>{t.isSilentBlur?t.isSilentBlur=!1:n.emit("blur",B)}),t.softFocus=!1},ce=B=>{te(B)},ze=()=>{t.visible=!1},Ie=B=>{t.visible&&(B.preventDefault(),B.stopPropagation(),t.visible=!1)},We=B=>{var J;B&&!t.mouseEnter||_.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!s.value||!s.value.isFocusInsideContent())&&(t.visible=!t.visible),t.visible&&((J=l.value||a.value)==null||J.focus()))},et=()=>{t.visible?O.value[t.hoverIndex]&&ie(O.value[t.hoverIndex],void 0):We()},rt=B=>it(B.value)?Pt(B.value,e.valueKey):B.value,qe=k(()=>O.value.filter(B=>B.visible).every(B=>B.disabled)),Z=B=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!qe.value){B==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):B==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const J=O.value[t.hoverIndex];(J.disabled===!0||J.states.groupDisabled===!0||!J.visible)&&Z(B),He(()=>q(d.value))}};return{optionsArray:O,selectSize:A,handleResize:G,debouncedOnInputChange:Q,debouncedQueryChange:_e,deletePrevTag:we,deleteTag:ae,deleteSelected:te,handleOptionSelect:ie,scrollToOption:q,readonly:g,resetInputHeight:L,showClose:w,iconComponent:b,iconReverse:C,showNewOption:I,collapseTagSize:K,setSelected:N,managePlaceholder:D,selectDisabled:_,emptyText:x,toggleLastOptionHitState:Me,resetInputState:ke,handleComposition:ue,onOptionCreate:ee,onOptionDestroy:fe,handleMenuEnter:xe,handleFocus:me,blur:Te,handleBlur:ye,handleClearClick:ce,handleClose:ze,handleKeydownEscape:Ie,toggleMenu:We,selectOption:et,getValueKey:rt,navigateOptions:Z,dropMenuVisible:P,queryChange:p,groupQueryChange:h,reference:a,input:l,tooltipRef:s,tags:u,selectWrapper:c,scrollbar:f,handleMouseEnter:()=>{t.mouseEnter=!0},handleMouseLeave:()=>{t.mouseEnter=!1}}},Kv="ElSelect",Oge=X({name:Kv,componentName:Kv,components:{ElInput:mn,ElSelectMenu:Mge,ElOption:vp,ElTag:Gs,ElScrollbar:mr,ElTooltip:Mn,ElIcon:Re},directives:{ClickOutside:Dr},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:Kc},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:nn.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Ot,default:dr},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:Ot,default:cr},tagType:{...sp.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:La,default:"bottom-start"}},emits:[lt,zt,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=ge("select"),o=ge("input"),{t:r}=_t(),a=Tge(e),{optionsArray:l,selectSize:s,readonly:u,handleResize:c,collapseTagSize:f,debouncedOnInputChange:d,debouncedQueryChange:p,deletePrevTag:h,deleteTag:v,deleteSelected:m,handleOptionSelect:g,scrollToOption:_,setSelected:w,resetInputHeight:b,managePlaceholder:C,showClose:E,selectDisabled:x,iconComponent:O,iconReverse:T,showNewOption:I,emptyText:A,toggleLastOptionHitState:K,resetInputState:P,handleComposition:L,onOptionCreate:H,onOptionDestroy:D,handleMenuEnter:F,handleFocus:N,blur:V,handleBlur:R,handleClearClick:G,handleClose:ne,handleKeydownEscape:j,toggleMenu:Q,selectOption:_e,getValueKey:Ce,navigateOptions:we,dropMenuVisible:ae,reference:te,input:ie,tooltipRef:he,tags:Le,selectWrapper:q,scrollbar:ee,queryChange:fe,groupQueryChange:ke,handleMouseEnter:Me,handleMouseLeave:ue}=Age(e,a,t),{focus:xe}=uie(te),{inputWidth:me,selected:Te,inputLength:ye,filteredOptionsCount:ce,visible:ze,softFocus:Ie,selectedLabel:We,hoverIndex:et,query:rt,inputHovering:qe,currentPlaceholder:Z,menuVisibleOnFocus:le,isOnComposition:be,isSilentBlur:B,options:J,cachedOptions:de,optionsCount:$e,prefixWidth:nt,tagInMultiLine:Tt}=Xt(a),Nt=k(()=>{const Se=[n.b()],Ue=i(s);return Ue&&Se.push(n.m(Ue)),e.disabled&&Se.push(n.m("disabled")),Se}),en=k(()=>({maxWidth:`${i(me)-32}px`,width:"100%"})),Et=k(()=>({maxWidth:`${i(me)>123?i(me)-123:i(me)-75}px`}));ft(Ci,yt({props:e,options:J,optionsArray:l,cachedOptions:de,optionsCount:$e,filteredOptionsCount:ce,hoverIndex:et,handleOptionSelect:g,onOptionCreate:H,onOptionDestroy:D,selectWrapper:q,selected:Te,setSelected:w,queryChange:fe,groupQueryChange:ke})),tt(()=>{a.cachedPlaceHolder=Z.value=e.placeholder||r("el.select.placeholder"),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(Z.value=""),_n(q,c),e.remote&&e.multiple&&b(),He(()=>{const Se=te.value&&te.value.$el;if(!!Se&&(me.value=Se.getBoundingClientRect().width,t.slots.prefix)){const Ue=Se.querySelector(`.${o.e("prefix")}`);nt.value=Math.max(Ue.getBoundingClientRect().width+5,30)}}),w()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(lt,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(lt,"");const wt=k(()=>{var Se,Ue;return(Ue=(Se=he.value)==null?void 0:Se.popperRef)==null?void 0:Ue.contentRef});return{tagInMultiLine:Tt,prefixWidth:nt,selectSize:s,readonly:u,handleResize:c,collapseTagSize:f,debouncedOnInputChange:d,debouncedQueryChange:p,deletePrevTag:h,deleteTag:v,deleteSelected:m,handleOptionSelect:g,scrollToOption:_,inputWidth:me,selected:Te,inputLength:ye,filteredOptionsCount:ce,visible:ze,softFocus:Ie,selectedLabel:We,hoverIndex:et,query:rt,inputHovering:qe,currentPlaceholder:Z,menuVisibleOnFocus:le,isOnComposition:be,isSilentBlur:B,options:J,resetInputHeight:b,managePlaceholder:C,showClose:E,selectDisabled:x,iconComponent:O,iconReverse:T,showNewOption:I,emptyText:A,toggleLastOptionHitState:K,resetInputState:P,handleComposition:L,handleMenuEnter:F,handleFocus:N,blur:V,handleBlur:R,handleClearClick:G,handleClose:ne,handleKeydownEscape:j,toggleMenu:Q,selectOption:_e,getValueKey:Ce,navigateOptions:we,dropMenuVisible:ae,focus:xe,reference:te,input:ie,tooltipRef:he,popperPaneRef:wt,tags:Le,selectWrapper:q,scrollbar:ee,wrapperKls:Nt,selectTagsStyle:en,nsSelect:n,tagTextStyle:Et,handleMouseEnter:Me,handleMouseLeave:ue}}}),zge=["disabled","autocomplete"],Nge={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function Ige(e,t,n,o,r,a){const l=je("el-tag"),s=je("el-tooltip"),u=je("el-icon"),c=je("el-input"),f=je("el-option"),d=je("el-scrollbar"),p=je("el-select-menu"),h=Os("click-outside");return Ge((y(),S("div",{ref:"selectWrapper",class:M(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...v)=>e.handleMouseEnter&&e.handleMouseEnter(...v)),onMouseleave:t[23]||(t[23]=(...v)=>e.handleMouseLeave&&e.handleMouseLeave(...v)),onClick:t[24]||(t[24]=Xe((...v)=>e.toggleMenu&&e.toggleMenu(...v),["stop"]))},[W(s,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:U(()=>[$("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=v=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=v=>e.inputHovering=!1)},[e.multiple?(y(),S("div",{key:0,ref:"tags",class:M(e.nsSelect.e("tags")),style:Be(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?(y(),S("span",{key:0,class:M([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[W(l,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:e.tagType,"disable-transitions":"",onClose:t[0]||(t[0]=v=>e.deleteTag(v,e.selected[0]))},{default:U(()=>[$("span",{class:M(e.nsSelect.e("tags-text")),style:Be(e.tagTextStyle)},Ee(e.selected[0].currentLabel),7)]),_:1},8,["closable","size","hit","type"]),e.selected.length>1?(y(),se(l,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:U(()=>[e.collapseTagsTooltip?(y(),se(s,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:U(()=>[$("span",{class:M(e.nsSelect.e("tags-text"))},"+ "+Ee(e.selected.length-1),3)]),content:U(()=>[$("div",{class:M(e.nsSelect.e("collapse-tags"))},[(y(!0),S(Fe,null,ht(e.selected.slice(1),(v,m)=>(y(),S("div",{key:m,class:M(e.nsSelect.e("collapse-tag"))},[(y(),se(l,{key:e.getValueKey(v),class:"in-tooltip",closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:g=>e.deleteTag(g,v)},{default:U(()=>[$("span",{class:M(e.nsSelect.e("tags-text")),style:Be({maxWidth:e.inputWidth-75+"px"})},Ee(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(y(),S("span",{key:1,class:M(e.nsSelect.e("tags-text"))},"+ "+Ee(e.selected.length-1),3))]),_:1},8,["size","type"])):oe("v-if",!0)],2)):oe("v-if",!0),oe(" "),e.collapseTags?oe("v-if",!0):(y(),se(Ut,{key:1,onAfterLeave:e.resetInputHeight},{default:U(()=>[$("span",{class:M([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(y(!0),S(Fe,null,ht(e.selected,v=>(y(),se(l,{key:e.getValueKey(v),closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",onClose:m=>e.deleteTag(m,v)},{default:U(()=>[$("span",{class:M(e.nsSelect.e("tags-text")),style:Be({maxWidth:e.inputWidth-75+"px"})},Ee(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),oe("
"),e.filterable?Ge((y(),S("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=v=>e.query=v),type:"text",class:M([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:Be({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:"",flexGrow:1,width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[2]||(t[2]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onBlur:t[3]||(t[3]=(...v)=>e.handleBlur&&e.handleBlur(...v)),onKeyup:t[4]||(t[4]=(...v)=>e.managePlaceholder&&e.managePlaceholder(...v)),onKeydown:[t[5]||(t[5]=(...v)=>e.resetInputState&&e.resetInputState(...v)),t[6]||(t[6]=gt(Xe(v=>e.navigateOptions("next"),["prevent"]),["down"])),t[7]||(t[7]=gt(Xe(v=>e.navigateOptions("prev"),["prevent"]),["up"])),t[8]||(t[8]=gt((...v)=>e.handleKeydownEscape&&e.handleKeydownEscape(...v),["esc"])),t[9]||(t[9]=gt(Xe((...v)=>e.selectOption&&e.selectOption(...v),["stop","prevent"]),["enter"])),t[10]||(t[10]=gt((...v)=>e.deletePrevTag&&e.deletePrevTag(...v),["delete"])),t[11]||(t[11]=gt(v=>e.visible=!1,["tab"]))],onCompositionstart:t[12]||(t[12]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionupdate:t[13]||(t[13]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionend:t[14]||(t[14]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onInput:t[15]||(t[15]=(...v)=>e.debouncedQueryChange&&e.debouncedQueryChange(...v))},null,46,zge)),[[e2,e.query]]):oe("v-if",!0)],6)):oe("v-if",!0),W(c,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=v=>e.selectedLabel=v),type:"text",placeholder:e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:M([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=gt(Xe(v=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=gt(Xe(v=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),gt(Xe(e.selectOption,["stop","prevent"]),["enter"]),gt(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=gt(v=>e.visible=!1,["tab"]))]},er({suffix:U(()=>[e.iconComponent&&!e.showClose?(y(),se(u,{key:0,class:M([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:U(()=>[(y(),se(dt(e.iconComponent)))]),_:1},8,["class"])):oe("v-if",!0),e.showClose&&e.clearIcon?(y(),se(u,{key:1,class:M([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:U(()=>[(y(),se(dt(e.clearIcon)))]),_:1},8,["class","onClick"])):oe("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:U(()=>[$("div",Nge,[pe(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:U(()=>[W(p,null,{default:U(()=>[Ge(W(d,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:M([e.nsSelect.is("empty",!e.allowCreate&&Boolean(e.query)&&e.filteredOptionsCount===0)])},{default:U(()=>[e.showNewOption?(y(),se(f,{key:0,value:e.query,created:!0},null,8,["value"])):oe("v-if",!0),pe(e.$slots,"default")]),_:3},8,["wrap-class","view-class","class"]),[[ut,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(y(),S(Fe,{key:0},[e.$slots.empty?pe(e.$slots,"empty",{key:0}):(y(),S("p",{key:1,class:M(e.nsSelect.be("dropdown","empty"))},Ee(e.emptyText),3))],64)):oe("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","effect","transition","persistent","onShow"])],34)),[[h,e.handleClose,e.popperPaneRef]])}var Pge=Ae(Oge,[["render",Ige],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const Lge=X({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=ge("select"),n=z(!0),o=st(),r=z([]);ft(E_,yt({...Xt(e)}));const a=Ve(Ci);tt(()=>{r.value=l(o.subTree)});const l=u=>{const c=[];return Array.isArray(u.children)&&u.children.forEach(f=>{var d;f.type&&f.type.name==="ElOption"&&f.component&&f.component.proxy?c.push(f.component.proxy):(d=f.children)!=null&&d.length&&c.push(...l(f))}),c},{groupQueryChange:s}=Ct(a);return ve(s,()=>{n.value=r.value.some(u=>u.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function Rge(e,t,n,o,r,a){return Ge((y(),S("ul",{class:M(e.ns.be("group","wrap"))},[$("li",{class:M(e.ns.be("group","title"))},Ee(e.label),3),$("li",null,[$("ul",{class:M(e.ns.b("group"))},[pe(e.$slots,"default")],2)])],2)),[[ut,e.visible]])}var x_=Ae(Lge,[["render",Rge],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const Ta=at(Pge,{Option:vp,OptionGroup:x_}),Xu=Dt(vp),Vge=Dt(x_),mp=()=>Ve(o6,{}),Hge=Oe({pageSize:{type:Number,required:!0},pageSizes:{type:re(Array),default:()=>Lt([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:pr}}),Bge=X({name:"ElPaginationSizes"}),Fge=X({...Bge,props:Hge,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=_t(),r=ge("pagination"),a=mp(),l=z(n.pageSize);ve(()=>n.pageSizes,(c,f)=>{if(!qn(c,f)&&Array.isArray(c)){const d=c.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",d)}}),ve(()=>n.pageSize,c=>{l.value=c});const s=k(()=>n.pageSizes);function u(c){var f;c!==l.value&&(l.value=c,(f=a.handleSizeChange)==null||f.call(a,Number(c)))}return(c,f)=>(y(),S("span",{class:M(i(r).e("sizes"))},[W(i(Ta),{"model-value":l.value,disabled:c.disabled,"popper-class":c.popperClass,size:c.size,"validate-event":!1,onChange:u},{default:U(()=>[(y(!0),S(Fe,null,ht(i(s),d=>(y(),se(i(Xu),{key:d,value:d,label:d+i(o)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var Dge=Ae(Fge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const Kge=Oe({size:{type:String,values:pr}}),Wge=["disabled"],jge=X({name:"ElPaginationJumper"}),Uge=X({...jge,props:Kge,setup(e){const{t}=_t(),n=ge("pagination"),{pageCount:o,disabled:r,currentPage:a,changeEvent:l}=mp(),s=z(),u=k(()=>{var d;return(d=s.value)!=null?d:a==null?void 0:a.value});function c(d){s.value=+d}function f(d){d=Math.trunc(+d),l==null||l(+d),s.value=void 0}return(d,p)=>(y(),S("span",{class:M(i(n).e("jump")),disabled:i(r)},[$("span",{class:M([i(n).e("goto")])},Ee(i(t)("el.pagination.goto")),3),W(i(mn),{size:d.size,class:M([i(n).e("editor"),i(n).is("in-pagination")]),min:1,max:i(o),disabled:i(r),"model-value":i(u),"validate-event":!1,type:"number","onUpdate:modelValue":c,onChange:f},null,8,["size","class","max","disabled","model-value"]),$("span",{class:M([i(n).e("classifier")])},Ee(i(t)("el.pagination.pageClassifier")),3)],10,Wge))}});var qge=Ae(Uge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const Gge=Oe({total:{type:Number,default:1e3}}),Yge=["disabled"],Xge=X({name:"ElPaginationTotal"}),Jge=X({...Xge,props:Gge,setup(e){const{t}=_t(),n=ge("pagination"),{disabled:o}=mp();return(r,a)=>(y(),S("span",{class:M(i(n).e("total")),disabled:i(o)},Ee(i(t)("el.pagination.total",{total:r.total})),11,Yge))}});var Zge=Ae(Jge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const Qge=Oe({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),e6e=["onKeyup"],t6e=["aria-current","tabindex"],n6e=["tabindex"],o6e=["aria-current","tabindex"],r6e=["tabindex"],a6e=["aria-current","tabindex"],l6e=X({name:"ElPaginationPager"}),s6e=X({...l6e,props:Qge,emits:["change"],setup(e,{emit:t}){const n=e,o=ge("pager"),r=ge("icon"),a=z(!1),l=z(!1),s=z(!1),u=z(!1),c=z(!1),f=z(!1),d=k(()=>{const _=n.pagerCount,w=(_-1)/2,b=Number(n.currentPage),C=Number(n.pageCount);let E=!1,x=!1;C>_&&(b>_-w&&(E=!0),bn.disabled?-1:0);Un(()=>{const _=(n.pagerCount-1)/2;a.value=!1,l.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-_&&(a.value=!0),n.currentPageC&&(b=C)),b!==E&&t("change",b)}return(_,w)=>(y(),S("ul",{class:M(i(o).b()),onClick:g,onKeyup:gt(m,["enter"])},[_.pageCount>0?(y(),S("li",{key:0,class:M([[i(o).is("active",_.currentPage===1),i(o).is("disabled",_.disabled)],"number"]),"aria-current":_.currentPage===1,tabindex:i(p)}," 1 ",10,t6e)):oe("v-if",!0),a.value?(y(),S("li",{key:1,class:M(["more","btn-quickprev",i(r).b(),i(o).is("disabled",_.disabled)]),tabindex:i(p),onMouseenter:w[0]||(w[0]=b=>h(!0)),onMouseleave:w[1]||(w[1]=b=>s.value=!1),onFocus:w[2]||(w[2]=b=>v(!0)),onBlur:w[3]||(w[3]=b=>c.value=!1)},[(s.value||c.value)&&!_.disabled?(y(),se(i(xa),{key:0})):(y(),se(i(Mf),{key:1}))],42,n6e)):oe("v-if",!0),(y(!0),S(Fe,null,ht(i(d),b=>(y(),S("li",{key:b,class:M([[i(o).is("active",_.currentPage===b),i(o).is("disabled",_.disabled)],"number"]),"aria-current":_.currentPage===b,tabindex:i(p)},Ee(b),11,o6e))),128)),l.value?(y(),S("li",{key:2,class:M(["more","btn-quicknext",i(r).b(),i(o).is("disabled",_.disabled)]),tabindex:i(p),onMouseenter:w[4]||(w[4]=b=>h()),onMouseleave:w[5]||(w[5]=b=>u.value=!1),onFocus:w[6]||(w[6]=b=>v()),onBlur:w[7]||(w[7]=b=>f.value=!1)},[(u.value||f.value)&&!_.disabled?(y(),se(i(Ma),{key:0})):(y(),se(i(Mf),{key:1}))],42,r6e)):oe("v-if",!0),_.pageCount>1?(y(),S("li",{key:3,class:M([[i(o).is("active",_.currentPage===_.pageCount),i(o).is("disabled",_.disabled)],"number"]),"aria-current":_.currentPage===_.pageCount,tabindex:i(p)},Ee(_.pageCount),11,a6e)):oe("v-if",!0)],42,e6e))}});var i6e=Ae(s6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const bn=e=>typeof e!="number",u6e=Oe({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Je(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:re(Array),default:()=>Lt([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Ot,default:()=>nr},nextText:{type:String,default:""},nextIcon:{type:Ot,default:()=>gn},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),c6e={"update:current-page":e=>Je(e),"update:page-size":e=>Je(e),"size-change":e=>Je(e),"current-change":e=>Je(e),"prev-click":e=>Je(e),"next-click":e=>Je(e)},Wv="ElPagination";var d6e=X({name:Wv,props:u6e,emits:c6e,setup(e,{emit:t,slots:n}){const{t:o}=_t(),r=ge("pagination"),a=st().vnode.props||{},l="onUpdate:currentPage"in a||"onUpdate:current-page"in a||"onCurrentChange"in a,s="onUpdate:pageSize"in a||"onUpdate:page-size"in a||"onSizeChange"in a,u=k(()=>{if(bn(e.total)&&bn(e.pageCount)||!bn(e.currentPage)&&!l)return!1;if(e.layout.includes("sizes")){if(bn(e.pageCount)){if(!bn(e.total)&&!bn(e.pageSize)&&!s)return!1}else if(!s)return!1}return!0}),c=z(bn(e.defaultPageSize)?10:e.defaultPageSize),f=z(bn(e.defaultCurrentPage)?1:e.defaultCurrentPage),d=k({get(){return bn(e.pageSize)?c.value:e.pageSize},set(b){bn(e.pageSize)&&(c.value=b),s&&(t("update:page-size",b),t("size-change",b))}}),p=k(()=>{let b=0;return bn(e.pageCount)?bn(e.total)||(b=Math.max(1,Math.ceil(e.total/d.value))):b=e.pageCount,b}),h=k({get(){return bn(e.currentPage)?f.value:e.currentPage},set(b){let C=b;b<1?C=1:b>p.value&&(C=p.value),bn(e.currentPage)&&(f.value=C),l&&(t("update:current-page",C),t("current-change",C))}});ve(p,b=>{h.value>b&&(h.value=b)});function v(b){h.value=b}function m(b){d.value=b;const C=p.value;h.value>C&&(h.value=C)}function g(){e.disabled||(h.value-=1,t("prev-click",h.value))}function _(){e.disabled||(h.value+=1,t("next-click",h.value))}function w(b,C){b&&(b.props||(b.props={}),b.props.class=[b.props.class,C].join(" "))}return ft(o6,{pageCount:p,disabled:k(()=>e.disabled),currentPage:h,changeEvent:v,handleSizeChange:m}),()=>{var b,C;if(!u.value)return o("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&p.value<=1)return null;const E=[],x=[],O=De("div",{class:r.e("rightwrapper")},x),T={prev:De(mge,{disabled:e.disabled,currentPage:h.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:g}),jumper:De(qge,{size:e.small?"small":"default"}),pager:De(i6e,{currentPage:h.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:v,disabled:e.disabled}),next:De(Cge,{disabled:e.disabled,currentPage:h.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:_}),sizes:De(Dge,{pageSize:d.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(C=(b=n==null?void 0:n.default)==null?void 0:b.call(n))!=null?C:null,total:De(Zge,{total:bn(e.total)?0:e.total})},I=e.layout.split(",").map(K=>K.trim());let A=!1;return I.forEach(K=>{if(K==="->"){A=!0;return}A?x.push(T[K]):E.push(T[K])}),w(E[0],r.is("first")),w(E[E.length-1],r.is("last")),A&&x.length>0&&(w(x[0],r.is("first")),w(x[x.length-1],r.is("last")),E.push(O)),De("div",{role:"pagination","aria-label":"pagination",class:[r.b(),r.is("background",e.background),{[r.m("small")]:e.small}]},E)}}});const f6e=at(d6e),p6e=Oe({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Of,default:"primary"},cancelButtonType:{type:String,values:Of,default:"text"},icon:{type:Ot,default:()=>Lg},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:re(Function)},onCancel:{type:re(Function)},teleported:nn.teleported,persistent:nn.persistent,width:{type:[String,Number],default:150}}),h6e=X({name:"ElPopconfirm"}),v6e=X({...h6e,props:p6e,setup(e){const t=e,{t:n}=_t(),o=ge("popconfirm"),r=z(),a=()=>{var d,p;(p=(d=r.value)==null?void 0:d.onClose)==null||p.call(d)},l=k(()=>({width:Gt(t.width)})),s=d=>{var p;(p=t.onConfirm)==null||p.call(t,d),a()},u=d=>{var p;(p=t.onCancel)==null||p.call(t,d),a()},c=k(()=>t.confirmButtonText||n("el.popconfirm.confirmButtonText")),f=k(()=>t.cancelButtonText||n("el.popconfirm.cancelButtonText"));return(d,p)=>(y(),se(i(Mn),ct({ref_key:"tooltipRef",ref:r,trigger:"click",effect:"light"},d.$attrs,{"popper-class":`${i(o).namespace.value}-popover`,"popper-style":i(l),teleported:d.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":d.hideAfter,persistent:d.persistent}),{content:U(()=>[$("div",{class:M(i(o).b())},[$("div",{class:M(i(o).e("main"))},[!d.hideIcon&&d.icon?(y(),se(i(Re),{key:0,class:M(i(o).e("icon")),style:Be({color:d.iconColor})},{default:U(()=>[(y(),se(dt(d.icon)))]),_:1},8,["class","style"])):oe("v-if",!0),Ye(" "+Ee(d.title),1)],2),$("div",{class:M(i(o).e("action"))},[W(i(pn),{size:"small",type:d.cancelButtonType==="text"?"":d.cancelButtonType,text:d.cancelButtonType==="text",onClick:u},{default:U(()=>[Ye(Ee(i(f)),1)]),_:1},8,["type","text"]),W(i(pn),{size:"small",type:d.confirmButtonType==="text"?"":d.confirmButtonType,text:d.confirmButtonType==="text",onClick:s},{default:U(()=>[Ye(Ee(i(c)),1)]),_:1},8,["type","text"])],2)],2)]),default:U(()=>[d.$slots.reference?pe(d.$slots,"reference",{key:0}):oe("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var m6e=Ae(v6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const g6e=at(m6e),_6e=Oe({trigger:qs.trigger,placement:Su.placement,disabled:qs.disabled,visible:nn.visible,transition:nn.transition,popperOptions:Su.popperOptions,tabindex:Su.tabindex,content:nn.content,popperStyle:nn.popperStyle,popperClass:nn.popperClass,enterable:{...nn.enterable,default:!0},effect:{...nn.effect,default:"light"},teleported:nn.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}}),y6e={"update:visible":e=>qt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},b6e="onUpdate:visible",w6e=X({name:"ElPopover"}),C6e=X({...w6e,props:_6e,emits:y6e,setup(e,{expose:t,emit:n}){const o=e,r=k(()=>o[b6e]),a=ge("popover"),l=z(),s=k(()=>{var g;return(g=i(l))==null?void 0:g.popperRef}),u=k(()=>[{width:Gt(o.width)},o.popperStyle]),c=k(()=>[a.b(),o.popperClass,{[a.m("plain")]:!!o.content}]),f=k(()=>o.transition===`${a.namespace.value}-fade-in-linear`),d=()=>{var g;(g=l.value)==null||g.hide()},p=()=>{n("before-enter")},h=()=>{n("before-leave")},v=()=>{n("after-enter")},m=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:s,hide:d}),(g,_)=>(y(),se(i(Mn),ct({ref_key:"tooltipRef",ref:l},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(f),"onUpdate:visible":i(r),onBeforeShow:p,onBeforeHide:h,onShow:v,onHide:m}),{content:U(()=>[g.title?(y(),S("div",{key:0,class:M(i(a).e("title")),role:"title"},Ee(g.title),3)):oe("v-if",!0),pe(g.$slots,"default",{},()=>[Ye(Ee(g.content),1)])]),default:U(()=>[g.$slots.reference?pe(g.$slots,"reference",{key:0}):oe("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var $6e=Ae(C6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const jv=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var S6e={mounted(e,t){jv(e,t)},updated(e,t){jv(e,t)}};const k6e="popover",M_=Zse(S6e,k6e),E6e=at($6e,{directive:M_}),x6e=Oe({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:re(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:re([String,Array,Function]),default:""},format:{type:re(Function),default:e=>`${e}%`}}),M6e=["aria-valuenow"],T6e={viewBox:"0 0 100 100"},A6e=["d","stroke","stroke-width"],O6e=["d","stroke","opacity","stroke-linecap","stroke-width"],z6e={key:0},N6e=X({name:"ElProgress"}),I6e=X({...N6e,props:x6e,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=ge("progress"),r=k(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:w(t.percentage)})),a=k(()=>(t.strokeWidth/t.width*100).toFixed(1)),l=k(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(a.value)/2}`,10):0),s=k(()=>{const b=l.value,C=t.type==="dashboard";return`
+`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=new RegExp("(?:^"+n+"$)|(?:^"+r+"$)"),l=new RegExp("^"+n+"$"),s=new RegExp("^"+r+"$"),u=function($){return $&&$.exact?a:new RegExp("(?:"+t($)+n+t($)+")|(?:"+t($)+r+t($)+")","g")};u.v4=function(b){return b&&b.exact?l:new RegExp(""+t(b)+n+t(b),"g")},u.v6=function(b){return b&&b.exact?s:new RegExp(""+t(b)+r+t(b),"g")};var c="(?:(?:[a-z]+:)?//)",d="(?:\\S+(?::\\S*)?@)?",f=u.v4().source,p=u.v6().source,h="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",v="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",m="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",g="(?::\\d{2,5})?",_='(?:[/?#][^\\s"]*)?',w="(?:"+c+"|www\\.)"+d+"(?:localhost|"+f+"|"+p+"|"+h+v+m+")"+g+_;return Gi=new RegExp("(?:^"+w+"$)","i"),Gi},Dv={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},os={integer:function(t){return os.number(t)&&parseInt(t,10)===t},float:function(t){return os.number(t)&&!os.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!os.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(Dv.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(z4e())},hex:function(t){return typeof t=="string"&&!!t.match(Dv.hex)}},N4e=function(t,n,o,r,a){if(t.required&&n===void 0){y8(t,n,o,r,a);return}var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;l.indexOf(s)>-1?os[s](n)||r.push(Kn(a.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&r.push(Kn(a.messages.types[s],t.fullField,t.type))},I4e=function(t,n,o,r,a){var l=typeof t.len=="number",s=typeof t.min=="number",u=typeof t.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=n,f=null,p=typeof n=="number",h=typeof n=="string",v=Array.isArray(n);if(p?f="number":h?f="string":v&&(f="array"),!f)return!1;v&&(d=n.length),h&&(d=n.replace(c,"_").length),l?d!==t.len&&r.push(Kn(a.messages[f].len,t.fullField,t.len)):s&&!u&&dt.max?r.push(Kn(a.messages[f].max,t.fullField,t.max)):s&&u&&(dt.max)&&r.push(Kn(a.messages[f].range,t.fullField,t.min,t.max))},Fa="enum",P4e=function(t,n,o,r,a){t[Fa]=Array.isArray(t[Fa])?t[Fa]:[],t[Fa].indexOf(n)===-1&&r.push(Kn(a.messages[Fa],t.fullField,t[Fa].join(", ")))},L4e=function(t,n,o,r,a){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||r.push(Kn(a.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var l=new RegExp(t.pattern);l.test(n)||r.push(Kn(a.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},kt={required:y8,whitespace:O4e,type:N4e,range:I4e,enum:P4e,pattern:L4e},R4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n,"string")&&!t.required)return o();kt.required(t,n,r,l,a,"string"),en(n,"string")||(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a),kt.pattern(t,n,r,l,a),t.whitespace===!0&&kt.whitespace(t,n,r,l,a))}o(l)},V4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&kt.type(t,n,r,l,a)}o(l)},H4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),en(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a))}o(l)},B4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&kt.type(t,n,r,l,a)}o(l)},F4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n)&&!t.required)return o();kt.required(t,n,r,l,a),en(n)||kt.type(t,n,r,l,a)}o(l)},D4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a))}o(l)},K4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a))}o(l)},W4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return o();kt.required(t,n,r,l,a,"array"),n!=null&&(kt.type(t,n,r,l,a),kt.range(t,n,r,l,a))}o(l)},j4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&kt.type(t,n,r,l,a)}o(l)},U4e="enum",q4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n)&&!t.required)return o();kt.required(t,n,r,l,a),n!==void 0&&kt[U4e](t,n,r,l,a)}o(l)},G4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n,"string")&&!t.required)return o();kt.required(t,n,r,l,a),en(n,"string")||kt.pattern(t,n,r,l,a)}o(l)},Y4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n,"date")&&!t.required)return o();if(kt.required(t,n,r,l,a),!en(n,"date")){var u;n instanceof Date?u=n:u=new Date(n),kt.type(t,u,r,l,a),u&&kt.range(t,u.getTime(),r,l,a)}}o(l)},X4e=function(t,n,o,r,a){var l=[],s=Array.isArray(n)?"array":typeof n;kt.required(t,n,r,l,a,s),o(l)},Nd=function(t,n,o,r,a){var l=t.type,s=[],u=t.required||!t.required&&r.hasOwnProperty(t.field);if(u){if(en(n,l)&&!t.required)return o();kt.required(t,n,r,s,a,l),en(n,l)||kt.type(t,n,r,s,a)}o(s)},J4e=function(t,n,o,r,a){var l=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(en(n)&&!t.required)return o();kt.required(t,n,r,l,a)}o(l)},ms={string:R4e,method:V4e,number:H4e,boolean:B4e,regexp:F4e,integer:D4e,float:K4e,array:W4e,object:j4e,enum:q4e,pattern:G4e,date:Y4e,url:Nd,hex:Nd,email:Nd,required:X4e,any:J4e};function Qf(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var e0=Qf(),wi=function(){function e(n){this.rules=null,this._messages=e0,this.define(n)}var t=e.prototype;return t.define=function(o){var r=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(a){var l=o[a];r.rules[a]=Array.isArray(l)?l:[l]})},t.messages=function(o){return o&&(this._messages=Fv(Qf(),o)),this._messages},t.validate=function(o,r,a){var l=this;r===void 0&&(r={}),a===void 0&&(a=function(){});var s=o,u=r,c=a;if(typeof u=="function"&&(c=u,u={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,s),Promise.resolve(s);function d(m){var g=[],_={};function w($){if(Array.isArray($)){var E;g=(E=g).concat.apply(E,$)}else g.push($)}for(var b=0;b");const r=ge("form"),a=z(),l=z(0),s=()=>{var d;if((d=a.value)!=null&&d.firstElementChild){const f=window.getComputedStyle(a.value.firstElementChild).width;return Math.ceil(Number.parseFloat(f))}else return 0},u=(d="update")=>{Be(()=>{t.default&&e.isAutoWidth&&(d==="update"?l.value=s():d==="remove"&&(n==null||n.deregisterLabelWidth(l.value)))})},c=()=>u("update");return tt(()=>{c()}),Vt(()=>{u("remove")}),lr(()=>c()),ve(l,(d,f)=>{e.updateAll&&(n==null||n.registerLabelWidth(d,f))}),yn(k(()=>{var d,f;return(f=(d=a.value)==null?void 0:d.firstElementChild)!=null?f:null}),c),()=>{var d,f;if(!t)return null;const{isAutoWidth:p}=e;if(p){const h=n==null?void 0:n.autoLabelWidth,v=o==null?void 0:o.hasLabel,m={};if(v&&h&&h!=="auto"){const g=Math.max(0,Number.parseInt(h,10)-l.value),_=n.labelPosition==="left"?"marginRight":"marginLeft";g&&(m[_]=`${g}px`)}return B("div",{ref:a,class:[r.be("item","label-wrap")],style:m},[(d=t.default)==null?void 0:d.call(t)])}else return B(De,{ref:a},[(f=t.default)==null?void 0:f.call(t)])}}});const t3e=["role","aria-labelledby"],n3e=X({name:"ElFormItem"}),o3e=X({...n3e,props:Q4e,setup(e,{expose:t}){const n=e,o=un(),r=He(Pa,void 0),a=He(Lo,void 0),l=Yt(void 0,{formItem:!1}),s=ge("form-item"),u=_o().value,c=z([]),d=z(""),f=Ix(d,100),p=z(""),h=z();let v,m=!1;const g=k(()=>{if((r==null?void 0:r.labelPosition)==="top")return{};const ae=Gt(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return ae?{width:ae}:{}}),_=k(()=>{if((r==null?void 0:r.labelPosition)==="top"||(r==null?void 0:r.inline))return{};if(!n.label&&!n.labelWidth&&I)return{};const ae=Gt(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return!n.label&&!o.label?{marginLeft:ae}:{}}),w=k(()=>[s.b(),s.m(l.value),s.is("error",d.value==="error"),s.is("validating",d.value==="validating"),s.is("success",d.value==="success"),s.is("required",D.value||n.required),s.is("no-asterisk",r==null?void 0:r.hideRequiredAsterisk),(r==null?void 0:r.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:r==null?void 0:r.statusIcon}]),b=k(()=>qt(n.inlineMessage)?n.inlineMessage:(r==null?void 0:r.inlineMessage)||!1),$=k(()=>[s.e("error"),{[s.em("error","inline")]:b.value}]),E=k(()=>n.prop?Qe(n.prop)?n.prop:n.prop.join("."):""),x=k(()=>!!(n.label||o.label)),O=k(()=>n.for||c.value.length===1?c.value[0]:void 0),T=k(()=>!O.value&&x.value),I=!!a,A=k(()=>{const ae=r==null?void 0:r.model;if(!(!ae||!n.prop))return fu(ae,n.prop).value}),W=k(()=>{const{required:ae}=n,te=[];n.rules&&te.push(...yl(n.rules));const ie=r==null?void 0:r.rules;if(ie&&n.prop){const he=fu(ie,n.prop).value;he&&te.push(...yl(he))}if(ae!==void 0){const he=te.map((Le,q)=>[Le,q]).filter(([Le])=>Object.keys(Le).includes("required"));if(he.length>0)for(const[Le,q]of he)Le.required!==ae&&(te[q]={...Le,required:ae});else te.push({required:ae})}return te}),P=k(()=>W.value.length>0),L=ae=>W.value.filter(ie=>!ie.trigger||!ae?!0:Array.isArray(ie.trigger)?ie.trigger.includes(ae):ie.trigger===ae).map(({trigger:ie,...he})=>he),D=k(()=>W.value.some(ae=>ae.required)),K=k(()=>{var ae;return f.value==="error"&&n.showMessage&&((ae=r==null?void 0:r.showMessage)!=null?ae:!0)}),H=k(()=>`${n.label||""}${(r==null?void 0:r.labelSuffix)||""}`),N=ae=>{d.value=ae},V=ae=>{var te,ie;const{errors:he,fields:Le}=ae;(!he||!Le)&&console.error(ae),N("error"),p.value=he?(ie=(te=he==null?void 0:he[0])==null?void 0:te.message)!=null?ie:`${n.prop} is required`:"",r==null||r.emit("validate",n.prop,!1,p.value)},R=()=>{N("success"),r==null||r.emit("validate",n.prop,!0,"")},G=async ae=>{const te=E.value;return new wi({[te]:ae}).validate({[te]:A.value},{firstFields:!0}).then(()=>(R(),!0)).catch(he=>(V(he),Promise.reject(he)))},ne=async(ae,te)=>{if(m||!n.prop)return!1;const ie=Ze(te);if(!P.value)return te==null||te(!1),!1;const he=L(ae);return he.length===0?(te==null||te(!0),!0):(N("validating"),G(he).then(()=>(te==null||te(!0),!0)).catch(Le=>{const{fields:q}=Le;return te==null||te(!1,q),ie?!1:Promise.reject(q)}))},U=()=>{N(""),p.value="",m=!1},Q=async()=>{const ae=r==null?void 0:r.model;if(!ae||!n.prop)return;const te=fu(ae,n.prop);m=!0,te.value=gh(v),await Be(),U(),m=!1},_e=ae=>{c.value.includes(ae)||c.value.push(ae)},$e=ae=>{c.value=c.value.filter(te=>te!==ae)};ve(()=>n.error,ae=>{p.value=ae||"",N(ae?"error":"")},{immediate:!0}),ve(()=>n.validateStatus,ae=>N(ae||""));const Ce=bt({...Jt(n),$el:h,size:l,validateState:d,labelId:u,inputIds:c,isGroup:T,hasLabel:x,addInputId:_e,removeInputId:$e,resetField:Q,clearValidate:U,validate:ne});return ft(Lo,Ce),tt(()=>{n.prop&&(r==null||r.addField(Ce),v=gh(A.value))}),Vt(()=>{r==null||r.removeField(Ce)}),t({size:l,validateMessage:p,validateState:d,validate:ne,clearValidate:U,resetField:Q}),(ae,te)=>{var ie;return y(),S("div",{ref_key:"formItemRef",ref:h,class:M(i(w)),role:i(T)?"group":void 0,"aria-labelledby":i(T)?i(u):void 0},[B(i(e3e),{"is-auto-width":i(g).width==="auto","update-all":((ie=i(r))==null?void 0:ie.labelWidth)==="auto"},{default:j(()=>[i(x)?(y(),se(dt(i(O)?"label":"div"),{key:0,id:i(u),for:i(O),class:M(i(s).e("label")),style:Fe(i(g))},{default:j(()=>[pe(ae.$slots,"label",{label:i(H)},()=>[Ue(we(i(H)),1)])]),_:3},8,["id","for","class","style"])):oe("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),C("div",{class:M(i(s).e("content")),style:Fe(i(_))},[pe(ae.$slots,"default"),B(Y4,{name:`${i(s).namespace.value}-zoom-in-top`},{default:j(()=>[i(K)?pe(ae.$slots,"error",{key:0,error:p.value},()=>[C("div",{class:M(i($))},we(p.value),3)]):oe("v-if",!0)]),_:3},8,["name"])],6)],10,t3e)}}});var b8=Ae(o3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const r3e=at(y4e,{FormItem:b8}),a3e=Dt(b8),l3e=Oe({urlList:{type:re(Array),default:()=>Lt([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),s3e={close:()=>!0,switch:e=>Je(e)},i3e=["src"],u3e=X({name:"ElImageViewer"}),c3e=X({...u3e,props:l3e,emits:s3e,setup(e,{expose:t,emit:n}){const o=e,r={CONTAIN:{name:"contain",icon:ma(zg)},ORIGINAL:{name:"original",icon:ma(Bg)}},{t:a}=yt(),l=ge("image-viewer"),{nextZIndex:s}=vr(),u=z(),c=z([]),d=Gm(),f=z(!0),p=z(o.initialIndex),h=At(r.CONTAIN),v=z({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),m=k(()=>{const{urlList:N}=o;return N.length<=1}),g=k(()=>p.value===0),_=k(()=>p.value===o.urlList.length-1),w=k(()=>o.urlList[p.value]),b=k(()=>{const{scale:N,deg:V,offsetX:R,offsetY:G,enableTransition:ne}=v.value;let U=R/N,Q=G/N;switch(V%360){case 90:case-270:[U,Q]=[Q,-U];break;case 180:case-180:[U,Q]=[-U,-Q];break;case 270:case-90:[U,Q]=[-Q,U];break}const _e={transform:`scale(${N}) rotate(${V}deg) translate(${U}px, ${Q}px)`,transition:ne?"transform .3s":""};return h.value.name===r.CONTAIN.name&&(_e.maxWidth=_e.maxHeight="100%"),_e}),$=k(()=>Je(o.zIndex)?o.zIndex:s());function E(){O(),n("close")}function x(){const N=_a(R=>{switch(R.code){case We.esc:o.closeOnPressEscape&&E();break;case We.space:P();break;case We.left:D();break;case We.up:H("zoomIn");break;case We.right:K();break;case We.down:H("zoomOut");break}}),V=_a(R=>{const G=R.deltaY||R.deltaX;H(G<0?"zoomIn":"zoomOut",{zoomRate:o.zoomRate,enableTransition:!1})});d.run(()=>{It(document,"keydown",N),It(document,"wheel",V)})}function O(){d.stop()}function T(){f.value=!1}function I(N){f.value=!1,N.target.alt=a("el.image.error")}function A(N){if(f.value||N.button!==0||!u.value)return;v.value.enableTransition=!1;const{offsetX:V,offsetY:R}=v.value,G=N.pageX,ne=N.pageY,U=_a(_e=>{v.value={...v.value,offsetX:V+_e.pageX-G,offsetY:R+_e.pageY-ne}}),Q=It(document,"mousemove",U);It(document,"mouseup",()=>{Q()}),N.preventDefault()}function W(){v.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function P(){if(f.value)return;const N=Fs(r),V=Object.values(r),R=h.value.name,ne=(V.findIndex(U=>U.name===R)+1)%N.length;h.value=r[N[ne]],W()}function L(N){const V=o.urlList.length;p.value=(N+V)%V}function D(){g.value&&!o.infinite||L(p.value-1)}function K(){_.value&&!o.infinite||L(p.value+1)}function H(N,V={}){if(f.value)return;const{zoomRate:R,rotateDeg:G,enableTransition:ne}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...V};switch(N){case"zoomOut":v.value.scale>.2&&(v.value.scale=Number.parseFloat((v.value.scale/R).toFixed(3)));break;case"zoomIn":v.value.scale<7&&(v.value.scale=Number.parseFloat((v.value.scale*R).toFixed(3)));break;case"clockwise":v.value.deg+=G;break;case"anticlockwise":v.value.deg-=G;break}v.value.enableTransition=ne}return ve(w,()=>{Be(()=>{const N=c.value[0];N!=null&&N.complete||(f.value=!0)})}),ve(p,N=>{W(),n("switch",N)}),tt(()=>{var N,V;x(),(V=(N=u.value)==null?void 0:N.focus)==null||V.call(N)}),t({setActiveItem:L}),(N,V)=>(y(),se(ii,{to:"body",disabled:!N.teleported},[B(Ut,{name:"viewer-fade",appear:""},{default:j(()=>[C("div",{ref_key:"wrapper",ref:u,tabindex:-1,class:M(i(l).e("wrapper")),style:Fe({zIndex:i($)})},[C("div",{class:M(i(l).e("mask")),onClick:V[0]||(V[0]=Xe(R=>N.hideOnClickModal&&E(),["self"]))},null,2),oe(" CLOSE "),C("span",{class:M([i(l).e("btn"),i(l).e("close")]),onClick:E},[B(i(Re),null,{default:j(()=>[B(i(oo))]),_:1})],2),oe(" ARROW "),i(m)?oe("v-if",!0):(y(),S(De,{key:0},[C("span",{class:M([i(l).e("btn"),i(l).e("prev"),i(l).is("disabled",!N.infinite&&i(g))]),onClick:D},[B(i(Re),null,{default:j(()=>[B(i(nr))]),_:1})],2),C("span",{class:M([i(l).e("btn"),i(l).e("next"),i(l).is("disabled",!N.infinite&&i(_))]),onClick:K},[B(i(Re),null,{default:j(()=>[B(i(_n))]),_:1})],2)],64)),oe(" ACTIONS "),C("div",{class:M([i(l).e("btn"),i(l).e("actions")])},[C("div",{class:M(i(l).e("actions__inner"))},[B(i(Re),{onClick:V[1]||(V[1]=R=>H("zoomOut"))},{default:j(()=>[B(i(Ug))]),_:1}),B(i(Re),{onClick:V[2]||(V[2]=R=>H("zoomIn"))},{default:j(()=>[B(i(P2))]),_:1}),C("i",{class:M(i(l).e("actions__divider"))},null,2),B(i(Re),{onClick:P},{default:j(()=>[(y(),se(dt(i(h).icon)))]),_:1}),C("i",{class:M(i(l).e("actions__divider"))},null,2),B(i(Re),{onClick:V[3]||(V[3]=R=>H("anticlockwise"))},{default:j(()=>[B(i(Vg))]),_:1}),B(i(Re),{onClick:V[4]||(V[4]=R=>H("clockwise"))},{default:j(()=>[B(i(Hg))]),_:1})],2)],2),oe(" CANVAS "),C("div",{class:M(i(l).e("canvas"))},[(y(!0),S(De,null,ht(N.urlList,(R,G)=>Ge((y(),S("img",{ref_for:!0,ref:ne=>c.value[G]=ne,key:R,src:R,style:Fe(i(b)),class:M(i(l).e("img")),onLoad:T,onError:I,onMousedown:A},null,46,i3e)),[[it,G===p.value]])),128))],2),pe(N.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var d3e=Ae(c3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const w8=at(d3e),f3e=Oe({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:re([String,Object])},previewSrcList:{type:re(Array),default:()=>Lt([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),p3e={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Je(e),close:()=>!0,show:()=>!0},h3e=["src","loading"],v3e={key:0},m3e=X({name:"ElImage",inheritAttrs:!1}),g3e=X({...m3e,props:f3e,emits:p3e,setup(e,{emit:t}){const n=e;let o="";const{t:r}=yt(),a=ge("image"),l=Ll(),s=R2(),u=z(),c=z(!1),d=z(!0),f=z(!1),p=z(),h=z(),v=gt&&"loading"in HTMLImageElement.prototype;let m,g;const _=k(()=>l.style),w=k(()=>{const{fit:N}=n;return gt&&N?{objectFit:N}:{}}),b=k(()=>{const{previewSrcList:N}=n;return Array.isArray(N)&&N.length>0}),$=k(()=>{const{previewSrcList:N,initialIndex:V}=n;let R=V;return V>N.length-1&&(R=0),R}),E=k(()=>n.loading==="eager"?!1:!v&&n.loading==="lazy"||n.lazy),x=()=>{!gt||(d.value=!0,c.value=!1,u.value=n.src)};function O(N){d.value=!1,c.value=!1,t("load",N)}function T(N){d.value=!1,c.value=!0,t("error",N)}function I(){Jx(p.value,h.value)&&(x(),P())}const A=wg(I,200);async function W(){var N;if(!gt)return;await Be();const{scrollContainer:V}=n;go(V)?h.value=V:Qe(V)&&V!==""?h.value=(N=document.querySelector(V))!=null?N:void 0:p.value&&(h.value=A2(p.value)),h.value&&(m=It(h,"scroll",A),setTimeout(()=>I(),100))}function P(){!gt||!h.value||!A||(m==null||m(),h.value=void 0)}function L(N){if(!!N.ctrlKey){if(N.deltaY<0)return N.preventDefault(),!1;if(N.deltaY>0)return N.preventDefault(),!1}}function D(){!b.value||(g=It("wheel",L,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,t("show"))}function K(){g==null||g(),document.body.style.overflow=o,f.value=!1,t("close")}function H(N){t("switch",N)}return ve(()=>n.src,()=>{E.value?(d.value=!0,c.value=!1,P(),W()):x()}),tt(()=>{E.value?W():x()}),(N,V)=>(y(),S("div",{ref_key:"container",ref:p,class:M([i(a).b(),N.$attrs.class]),style:Fe(i(_))},[u.value!==void 0&&!c.value?(y(),S("img",ct({key:0},i(s),{src:u.value,loading:N.loading,style:i(w),class:[i(a).e("inner"),i(b)&&i(a).e("preview"),d.value&&i(a).is("loading")],onClick:D,onLoad:O,onError:T}),null,16,h3e)):oe("v-if",!0),d.value||c.value?(y(),S("div",{key:1,class:M(i(a).e("wrapper"))},[d.value?pe(N.$slots,"placeholder",{key:0},()=>[C("div",{class:M(i(a).e("placeholder"))},null,2)]):c.value?pe(N.$slots,"error",{key:1},()=>[C("div",{class:M(i(a).e("error"))},we(i(r)("el.image.error")),3)]):oe("v-if",!0)],2)):oe("v-if",!0),i(b)?(y(),S(De,{key:2},[f.value?(y(),se(i(w8),{key:0,"z-index":N.zIndex,"initial-index":i($),infinite:N.infinite,"zoom-rate":N.zoomRate,"url-list":N.previewSrcList,"hide-on-click-modal":N.hideOnClickModal,teleported:N.previewTeleported,"close-on-press-escape":N.closeOnPressEscape,onClose:K,onSwitch:H},{default:j(()=>[N.$slots.viewer?(y(),S("div",v3e,[pe(N.$slots,"viewer")])):oe("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):oe("v-if",!0)],64)):oe("v-if",!0)],6))}});var _3e=Ae(g3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const y3e=at(_3e),b3e=Oe({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:vn,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Je(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}}),w3e={[zt]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Sn]:e=>Je(e)||ln(e),[lt]:e=>Je(e)||ln(e)},C3e=["aria-label","onKeydown"],$3e=["aria-label","onKeydown"],S3e=X({name:"ElInputNumber"}),k3e=X({...S3e,props:b3e,emits:w3e,setup(e,{expose:t,emit:n}){const o=e,{t:r}=yt(),a=ge("input-number"),l=z(),s=bt({currentValue:o.modelValue,userInput:null}),{formItem:u}=An(),c=k(()=>Je(o.modelValue)&&o.modelValue<=o.min),d=k(()=>Je(o.modelValue)&&o.modelValue>=o.max),f=k(()=>{const L=_(o.step);return an(o.precision)?Math.max(_(o.modelValue),L):(L>o.precision,o.precision)}),p=k(()=>o.controls&&o.controlsPosition==="right"),h=Yt(),v=Vn(),m=k(()=>{if(s.userInput!==null)return s.userInput;let L=s.currentValue;if(ln(L))return"";if(Je(L)){if(Number.isNaN(L))return"";an(o.precision)||(L=L.toFixed(o.precision))}return L}),g=(L,D)=>{if(an(D)&&(D=f.value),D===0)return Math.round(L);let K=String(L);const H=K.indexOf(".");if(H===-1||!K.replace(".","").split("")[H+D])return L;const R=K.length;return K.charAt(R-1)==="5"&&(K=`${K.slice(0,Math.max(0,R-1))}6`),Number.parseFloat(Number(K).toFixed(D))},_=L=>{if(ln(L))return 0;const D=L.toString(),K=D.indexOf(".");let H=0;return K!==-1&&(H=D.length-K-1),H},w=(L,D=1)=>Je(L)?g(L+o.step*D):s.currentValue,b=()=>{if(o.readonly||v.value||d.value)return;const L=Number(m.value)||0,D=w(L);x(D),n(Sn,s.currentValue)},$=()=>{if(o.readonly||v.value||c.value)return;const L=Number(m.value)||0,D=w(L,-1);x(D),n(Sn,s.currentValue)},E=(L,D)=>{const{max:K,min:H,step:N,precision:V,stepStrictly:R,valueOnClear:G}=o;let ne=Number(L);if(ln(L)||Number.isNaN(ne))return null;if(L===""){if(G===null)return null;ne=Qe(G)?{min:H,max:K}[G]:G}return R&&(ne=g(Math.round(ne/N)*N,V)),an(V)||(ne=g(ne,V)),(ne>K||neK?K:H,D&&n(lt,ne)),ne},x=(L,D=!0)=>{var K;const H=s.currentValue,N=E(L);if(H!==N){if(!D){n(lt,N);return}s.userInput=null,n(lt,N),n(zt,N,H),o.validateEvent&&((K=u==null?void 0:u.validate)==null||K.call(u,"change").catch(V=>void 0)),s.currentValue=N}},O=L=>{s.userInput=L;const D=L===""?null:Number(L);n(Sn,D),x(D,!1)},T=L=>{const D=L!==""?Number(L):"";(Je(D)&&!Number.isNaN(D)||L==="")&&x(D),s.userInput=null},I=()=>{var L,D;(D=(L=l.value)==null?void 0:L.focus)==null||D.call(L)},A=()=>{var L,D;(D=(L=l.value)==null?void 0:L.blur)==null||D.call(L)},W=L=>{n("focus",L)},P=L=>{var D;n("blur",L),o.validateEvent&&((D=u==null?void 0:u.validate)==null||D.call(u,"blur").catch(K=>void 0))};return ve(()=>o.modelValue,L=>{const D=E(s.userInput),K=E(L,!0);!Je(D)&&(!D||D!==K)&&(s.currentValue=K,s.userInput=null)},{immediate:!0}),tt(()=>{var L;const{min:D,max:K,modelValue:H}=o,N=(L=l.value)==null?void 0:L.input;if(N.setAttribute("role","spinbutton"),Number.isFinite(K)?N.setAttribute("aria-valuemax",String(K)):N.removeAttribute("aria-valuemax"),Number.isFinite(D)?N.setAttribute("aria-valuemin",String(D)):N.removeAttribute("aria-valuemin"),N.setAttribute("aria-valuenow",String(s.currentValue)),N.setAttribute("aria-disabled",String(v.value)),!Je(H)&&H!=null){let V=Number(H);Number.isNaN(V)&&(V=null),n(lt,V)}}),lr(()=>{var L;const D=(L=l.value)==null?void 0:L.input;D==null||D.setAttribute("aria-valuenow",`${s.currentValue}`)}),t({focus:I,blur:A}),(L,D)=>(y(),S("div",{class:M([i(a).b(),i(a).m(i(h)),i(a).is("disabled",i(v)),i(a).is("without-controls",!L.controls),i(a).is("controls-right",i(p))]),onDragstart:D[0]||(D[0]=Xe(()=>{},["prevent"]))},[L.controls?Ge((y(),S("span",{key:0,role:"button","aria-label":i(r)("el.inputNumber.decrease"),class:M([i(a).e("decrease"),i(a).is("disabled",i(c))]),onKeydown:_t($,["enter"])},[B(i(Re),null,{default:j(()=>[i(p)?(y(),se(i(cr),{key:0})):(y(),se(i(Ig),{key:1}))]),_:1})],42,C3e)),[[i(qu),$]]):oe("v-if",!0),L.controls?Ge((y(),S("span",{key:1,role:"button","aria-label":i(r)("el.inputNumber.increase"),class:M([i(a).e("increase"),i(a).is("disabled",i(d))]),onKeydown:_t(b,["enter"])},[B(i(Re),null,{default:j(()=>[i(p)?(y(),se(i(gi),{key:0})):(y(),se(i(N2),{key:1}))]),_:1})],42,$3e)),[[i(qu),b]]):oe("v-if",!0),B(i(gn),{id:L.id,ref_key:"input",ref:l,type:"number",step:L.step,"model-value":i(m),placeholder:L.placeholder,readonly:L.readonly,disabled:i(v),size:i(h),max:L.max,min:L.min,name:L.name,label:L.label,"validate-event":!1,onKeydown:[_t(Xe(b,["prevent"]),["up"]),_t(Xe($,["prevent"]),["down"])],onBlur:P,onFocus:W,onInput:O,onChange:T},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var E3e=Ae(k3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const C8=at(E3e),x3e=Oe({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:Ot}}),M3e={click:e=>e instanceof MouseEvent},T3e=["href"],A3e=X({name:"ElLink"}),O3e=X({...A3e,props:x3e,emits:M3e,setup(e,{emit:t}){const n=e,o=ge("link"),r=k(()=>[o.b(),o.m(n.type),o.is("disabled",n.disabled),o.is("underline",n.underline&&!n.disabled)]);function a(l){n.disabled||t("click",l)}return(l,s)=>(y(),S("a",{class:M(i(r)),href:l.disabled||!l.href?void 0:l.href,onClick:a},[l.icon?(y(),se(i(Re),{key:0},{default:j(()=>[(y(),se(dt(l.icon)))]),_:1})):oe("v-if",!0),l.$slots.default?(y(),S("span",{key:1,class:M(i(o).e("inner"))},[pe(l.$slots,"default")],2)):oe("v-if",!0),l.$slots.icon?pe(l.$slots,"icon",{key:2}):oe("v-if",!0)],10,T3e))}});var z3e=Ae(O3e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const N3e=at(z3e);class I3e{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 We.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case We.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case We.tab:{cu(t,"mouseleave");break}case We.enter:case We.space:{r=!0,o.currentTarget.click();break}}return r&&(o.preventDefault(),o.stopPropagation()),!1})})}}class P3e{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 I3e(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case We.down:{cu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case We.up:{cu(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case We.tab:{cu(t.currentTarget,"mouseleave");break}case We.enter:case We.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}class L3e{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 P3e(o,t)})}}const R3e=X({name:"ElMenuCollapseTransition",setup(){const e=ge("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,o){zo(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",o()},onAfterEnter(n){Pn(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),mo(n,e.m("collapse"))?(Pn(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),zo(n,e.m("collapse"))):(zo(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Pn(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){zo(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function V3e(e,t,n,o,r,a){return y(),se(Ut,ct({mode:"out-in"},e.listeners),{default:j(()=>[pe(e.$slots,"default")]),_:3},16)}var H3e=Ae(R3e,[["render",V3e],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function $8(e,t){const n=k(()=>{let r=e.parent;const a=[t.value];for(;r.type.name!=="ElMenu";)r.props.index&&a.unshift(r.props.index),r=r.parent;return a});return{parentMenu:k(()=>{let r=e.parent;for(;r&&!["ElMenu","ElSubMenu"].includes(r.type.name);)r=r.parent;return r}),indexPath:n}}function B3e(e){return k(()=>{const n=e.backgroundColor;return n?new o_(n).shade(20).toString():""})}const S8=(e,t)=>{const n=ge("menu");return k(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":B3e(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},F3e=Oe({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:Ot},expandOpenIcon:{type:Ot},collapseCloseIcon:{type:Ot},collapseOpenIcon:{type:Ot}}),Id="ElSubMenu";var hp=X({name:Id,props:F3e,setup(e,{slots:t,expose:n}){const o=st(),{indexPath:r,parentMenu:a}=$8(o,k(()=>e.index)),l=ge("menu"),s=ge("sub-menu"),u=He("rootMenu");u||Zt(Id,"can not inject root menu");const c=He(`subMenu:${a.value.uid}`);c||Zt(Id,"can not inject sub menu");const d=z({}),f=z({});let p;const h=z(!1),v=z(),m=z(null),g=k(()=>W.value==="horizontal"&&w.value?"bottom-start":"right-start"),_=k(()=>W.value==="horizontal"&&w.value||W.value==="vertical"&&!u.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?x.value?e.expandOpenIcon:e.expandCloseIcon:cr:e.collapseCloseIcon&&e.collapseOpenIcon?x.value?e.collapseOpenIcon:e.collapseCloseIcon:_n),w=k(()=>c.level===0),b=k(()=>e.popperAppendToBody===void 0?w.value:Boolean(e.popperAppendToBody)),$=k(()=>u.props.collapse?`${l.namespace.value}-zoom-in-left`:`${l.namespace.value}-zoom-in-top`),E=k(()=>W.value==="horizontal"&&w.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),x=k(()=>u.openedMenus.includes(e.index)),O=k(()=>{let R=!1;return Object.values(d.value).forEach(G=>{G.active&&(R=!0)}),Object.values(f.value).forEach(G=>{G.active&&(R=!0)}),R}),T=k(()=>u.props.backgroundColor||""),I=k(()=>u.props.activeTextColor||""),A=k(()=>u.props.textColor||""),W=k(()=>u.props.mode),P=bt({index:e.index,indexPath:r,active:O}),L=k(()=>W.value!=="horizontal"?{color:A.value}:{borderBottomColor:O.value?u.props.activeTextColor?I.value:"":"transparent",color:O.value?I.value:A.value}),D=()=>{var R,G,ne;return(ne=(G=(R=m.value)==null?void 0:R.popperRef)==null?void 0:G.popperInstanceRef)==null?void 0:ne.destroy()},K=R=>{R||D()},H=()=>{u.props.menuTrigger==="hover"&&u.props.mode==="horizontal"||u.props.collapse&&u.props.mode==="vertical"||e.disabled||u.handleSubMenuClick({index:e.index,indexPath:r.value,active:O.value})},N=(R,G=e.showTimeout)=>{var ne;R.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}=Ea(()=>{u.openMenu(e.index,r.value)},G),b.value&&((ne=a.value.vnode.el)==null||ne.dispatchEvent(new MouseEvent("mouseenter")))))},V=(R=!1)=>{var G,ne;u.props.menuTrigger==="click"&&u.props.mode==="horizontal"||!u.props.collapse&&u.props.mode==="vertical"||(p==null||p(),c.mouseInChild.value=!1,{stop:p}=Ea(()=>!h.value&&u.closeMenu(e.index,r.value),e.hideTimeout),b.value&&R&&((G=o.parent)==null?void 0:G.type.name)==="ElSubMenu"&&((ne=c.handleMouseleave)==null||ne.call(c,!0)))};ve(()=>u.props.collapse,R=>K(Boolean(R)));{const R=ne=>{f.value[ne.index]=ne},G=ne=>{delete f.value[ne.index]};ft(`subMenu:${o.uid}`,{addSubMenu:R,removeSubMenu:G,handleMouseleave:V,mouseInChild:h,level:c.level+1})}return n({opened:x}),tt(()=>{u.addSubMenu(P),c.addSubMenu(P)}),Vt(()=>{c.removeSubMenu(P),u.removeSubMenu(P)}),()=>{var R;const G=[(R=t.title)==null?void 0:R.call(t),Ke(Re,{class:s.e("icon-arrow"),style:{transform:x.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&u.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Qe(_.value)?Ke(o.appContext.components[_.value]):Ke(_.value)})],ne=S8(u.props,c.level+1),U=u.isMenuPopup?Ke(Mn,{ref:m,visible:x.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:g.value,teleported:b.value,fallbackPlacements:E.value,transition:$.value,gpuAcceleration:!1},{content:()=>{var Q;return Ke("div",{class:[l.m(W.value),l.m("popup-container"),e.popperClass],onMouseenter:_e=>N(_e,100),onMouseleave:()=>V(!0),onFocus:_e=>N(_e,100)},[Ke("ul",{class:[l.b(),l.m("popup"),l.m(`popup-${g.value}`)],style:ne.value},[(Q=t.default)==null?void 0:Q.call(t)])])},default:()=>Ke("div",{class:s.e("title"),style:[L.value,{backgroundColor:T.value}],onClick:H},G)}):Ke(De,{},[Ke("div",{class:s.e("title"),style:[L.value,{backgroundColor:T.value}],ref:v,onClick:H},G),Ke(td,{},{default:()=>{var Q;return Ge(Ke("ul",{role:"menu",class:[l.b(),l.m("inline")],style:ne.value},[(Q=t.default)==null?void 0:Q.call(t)]),[[it,x.value]])}})]);return Ke("li",{class:[s.b(),s.is("active",O.value),s.is("opened",x.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:x.value,onMouseenter:N,onMouseleave:()=>V(!0),onFocus:N},[U])}}});const D3e=Oe({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:re(Array),default:()=>Lt([])},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"}}),Pd=e=>Array.isArray(e)&&e.every(t=>Qe(t)),K3e={close:(e,t)=>Qe(e)&&Pd(t),open:(e,t)=>Qe(e)&&Pd(t),select:(e,t,n,o)=>Qe(e)&&Pd(t)&&ut(n)&&(o===void 0||o instanceof Promise)};var W3e=X({name:"ElMenu",props:D3e,emits:K3e,setup(e,{emit:t,slots:n,expose:o}){const r=st(),a=r.appContext.config.globalProperties.$router,l=z(),s=ge("menu"),u=ge("sub-menu"),c=z(-1),d=z(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=z(e.defaultActive),p=z({}),h=z({}),v=k(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),m=()=>{const A=f.value&&p.value[f.value];if(!A||e.mode==="horizontal"||e.collapse)return;A.indexPath.forEach(P=>{const L=h.value[P];L&&g(P,L.indexPath)})},g=(A,W)=>{d.value.includes(A)||(e.uniqueOpened&&(d.value=d.value.filter(P=>W.includes(P))),d.value.push(A),t("open",A,W))},_=(A,W)=>{const P=d.value.indexOf(A);P!==-1&&d.value.splice(P,1),t("close",A,W)},w=({index:A,indexPath:W})=>{d.value.includes(A)?_(A,W):g(A,W)},b=A=>{(e.mode==="horizontal"||e.collapse)&&(d.value=[]);const{index:W,indexPath:P}=A;if(!(W===void 0||P===void 0))if(e.router&&a){const L=A.route||W,D=a.push(L).then(K=>(K||(f.value=W),K));t("select",W,P,{index:W,indexPath:P,route:L},D)}else f.value=W,t("select",W,P,{index:W,indexPath:P})},$=A=>{const W=p.value,P=W[A]||f.value&&W[f.value]||W[e.defaultActive];P?f.value=P.index:f.value=A},E=()=>{var A,W;if(!l.value)return-1;const P=Array.from((W=(A=l.value)==null?void 0:A.childNodes)!=null?W:[]).filter(R=>R.nodeName!=="#text"||R.nodeValue),L=64,D=Number.parseInt(getComputedStyle(l.value).paddingLeft,10),K=Number.parseInt(getComputedStyle(l.value).paddingRight,10),H=l.value.clientWidth-D-K;let N=0,V=0;return P.forEach((R,G)=>{N+=R.offsetWidth||0,N<=H-L&&(V=G+1)}),V===P.length?-1:V},x=(A,W=33.34)=>{let P;return()=>{P&&clearTimeout(P),P=setTimeout(()=>{A()},W)}};let O=!0;const T=()=>{const A=()=>{c.value=-1,Be(()=>{c.value=E()})};O?A():x(A)(),O=!1};ve(()=>e.defaultActive,A=>{p.value[A]||(f.value=""),$(A)}),ve(()=>e.collapse,A=>{A&&(d.value=[])}),ve(p.value,m);let I;Un(()=>{e.mode==="horizontal"&&e.ellipsis?I=yn(l,T).stop:I==null||I()});{const A=D=>{h.value[D.index]=D},W=D=>{delete h.value[D.index]};ft("rootMenu",bt({props:e,openedMenus:d,items:p,subMenus:h,activeIndex:f,isMenuPopup:v,addMenuItem:D=>{p.value[D.index]=D},removeMenuItem:D=>{delete p.value[D.index]},addSubMenu:A,removeSubMenu:W,openMenu:g,closeMenu:_,handleMenuItemClick:b,handleSubMenuClick:w})),ft(`subMenu:${r.uid}`,{addSubMenu:A,removeSubMenu:W,mouseInChild:z(!1),level:0})}return tt(()=>{e.mode==="horizontal"&&new L3e(r.vnode.el,s.namespace.value)}),o({open:W=>{const{indexPath:P}=h.value[W];P.forEach(L=>g(L,P))},close:_,handleResize:T}),()=>{var A,W;let P=(W=(A=n.default)==null?void 0:A.call(n))!=null?W:[];const L=[];if(e.mode==="horizontal"&&l.value){const H=al(P),N=c.value===-1?H:H.slice(0,c.value),V=c.value===-1?[]:H.slice(c.value);(V==null?void 0:V.length)&&e.ellipsis&&(P=N,L.push(Ke(hp,{index:"sub-menu-more",class:u.e("hide-arrow")},{title:()=>Ke(Re,{class:u.e("icon-more")},{default:()=>Ke(Pg)}),default:()=>V})))}const D=S8(e,0),K=Ke("ul",{key:String(e.collapse),role:"menubar",ref:l,style:D.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...P,...L]);return e.collapseTransition&&e.mode==="vertical"?Ke(H3e,()=>K):K}}});const j3e=Oe({index:{type:re([String,null]),default:null},route:{type:re([String,Object])},disabled:Boolean}),U3e={click:e=>Qe(e.index)&&Array.isArray(e.indexPath)},Ld="ElMenuItem",q3e=X({name:Ld,components:{ElTooltip:Mn},props:j3e,emits:U3e,setup(e,{emit:t}){const n=st(),o=He("rootMenu"),r=ge("menu"),a=ge("menu-item");o||Zt(Ld,"can not inject root menu");const{parentMenu:l,indexPath:s}=$8(n,Ht(e,"index")),u=He(`subMenu:${l.value.uid}`);u||Zt(Ld,"can not inject sub menu");const c=k(()=>e.index===o.activeIndex),d=bt({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 tt(()=>{u.addSubMenu(d),o.addMenuItem(d)}),Vt(()=>{u.removeSubMenu(d),o.removeMenuItem(d)}),{parentMenu:l,rootMenu:o,active:c,nsMenu:r,nsMenuItem:a,handleClick:f}}});function G3e(e,t,n,o,r,a){const l=Ve("el-tooltip");return y(),S("li",{class:M([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?(y(),se(l,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:j(()=>[pe(e.$slots,"title")]),default:j(()=>[C("div",{class:M(e.nsMenu.be("tooltip","trigger"))},[pe(e.$slots,"default")],2)]),_:3},8,["effect"])):(y(),S(De,{key:1},[pe(e.$slots,"default"),pe(e.$slots,"title")],64))],2)}var k8=Ae(q3e,[["render",G3e],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const Y3e={title:String},X3e="ElMenuItemGroup",J3e=X({name:X3e,props:Y3e,setup(){return{ns:ge("menu-item-group")}}});function Z3e(e,t,n,o,r,a){return y(),S("li",{class:M(e.ns.b())},[C("div",{class:M(e.ns.e("title"))},[e.$slots.title?pe(e.$slots,"title",{key:1}):(y(),S(De,{key:0},[Ue(we(e.title),1)],64))],2),C("ul",null,[pe(e.$slots,"default")])],2)}var E8=Ae(J3e,[["render",Z3e],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const Q3e=at(W3e,{MenuItem:k8,MenuItemGroup:E8,SubMenu:hp}),ege=Dt(k8),tge=Dt(E8),nge=Dt(hp),oge=Oe({icon:{type:Ot,default:()=>Eg},title:String,content:{type:String,default:""}}),rge={back:()=>!0},age=["aria-label"],lge=X({name:"ElPageHeader"}),sge=X({...lge,props:oge,emits:rge,setup(e,{emit:t}){const n=un(),{t:o}=yt(),r=ge("page-header"),a=k(()=>[r.b(),{[r.m("has-breadcrumb")]:!!n.breadcrumb,[r.m("has-extra")]:!!n.extra,[r.is("contentful")]:!!n.default}]);function l(){t("back")}return(s,u)=>(y(),S("div",{class:M(i(a))},[s.$slots.breadcrumb?(y(),S("div",{key:0,class:M(i(r).e("breadcrumb"))},[pe(s.$slots,"breadcrumb")],2)):oe("v-if",!0),C("div",{class:M(i(r).e("header"))},[C("div",{class:M(i(r).e("left"))},[C("div",{class:M(i(r).e("back")),role:"button",tabindex:"0",onClick:l},[s.icon||s.$slots.icon?(y(),S("div",{key:0,"aria-label":s.title||i(o)("el.pageHeader.title"),class:M(i(r).e("icon"))},[pe(s.$slots,"icon",{},()=>[s.icon?(y(),se(i(Re),{key:0},{default:j(()=>[(y(),se(dt(s.icon)))]),_:1})):oe("v-if",!0)])],10,age)):oe("v-if",!0),C("div",{class:M(i(r).e("title"))},[pe(s.$slots,"title",{},()=>[Ue(we(s.title||i(o)("el.pageHeader.title")),1)])],2)],2),B(i(u8),{direction:"vertical"}),C("div",{class:M(i(r).e("content"))},[pe(s.$slots,"content",{},()=>[Ue(we(s.content),1)])],2)],2),s.$slots.extra?(y(),S("div",{key:0,class:M(i(r).e("extra"))},[pe(s.$slots,"extra")],2)):oe("v-if",!0)],2),s.$slots.default?(y(),S("div",{key:1,class:M(i(r).e("main"))},[pe(s.$slots,"default")],2)):oe("v-if",!0)],2))}});var ige=Ae(sge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const uge=at(ige),cge=Oe({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Ot}}),dge={click:e=>e instanceof MouseEvent},fge=["disabled","aria-disabled"],pge={key:0},hge=X({name:"ElPaginationPrev"}),vge=X({...hge,props:cge,emits:dge,setup(e){const t=e,n=k(()=>t.disabled||t.currentPage<=1);return(o,r)=>(y(),S("button",{type:"button",class:"btn-prev",disabled:i(n),"aria-disabled":i(n),onClick:r[0]||(r[0]=a=>o.$emit("click",a))},[o.prevText?(y(),S("span",pge,we(o.prevText),1)):(y(),se(i(Re),{key:1},{default:j(()=>[(y(),se(dt(o.prevIcon)))]),_:1}))],8,fge))}});var mge=Ae(vge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const gge=Oe({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Ot}}),_ge=["disabled","aria-disabled"],yge={key:0},bge=X({name:"ElPaginationNext"}),wge=X({...bge,props:gge,emits:["click"],setup(e){const t=e,n=k(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(o,r)=>(y(),S("button",{type:"button",class:"btn-next",disabled:i(n),"aria-disabled":i(n),onClick:r[0]||(r[0]=a=>o.$emit("click",a))},[o.nextText?(y(),S("span",yge,we(o.nextText),1)):(y(),se(i(Re),{key:1},{default:j(()=>[(y(),se(dt(o.nextIcon)))]),_:1}))],8,_ge))}});var Cge=Ae(wge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const x8="ElSelectGroup",Ci="ElSelect";function $ge(e,t){const n=He(Ci),o=He(x8,{disabled:!1}),r=k(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),a=k(()=>n.props.multiple?f(n.props.modelValue,e.value):p(e.value,n.props.modelValue)),l=k(()=>{if(n.props.multiple){const m=n.props.modelValue||[];return!a.value&&m.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=k(()=>e.label||(r.value?"":e.value)),u=k(()=>e.value||e.label||""),c=k(()=>e.disabled||t.groupDisabled||l.value),d=st(),f=(m=[],g)=>{if(r.value){const _=n.props.valueKey;return m&&m.some(w=>Ct(Pt(w,_))===Pt(g,_))}else return m&&m.includes(g)},p=(m,g)=>{if(r.value){const{valueKey:_}=n.props;return Pt(m,_)===Pt(g,_)}else return m===g},h=()=>{!e.disabled&&!o.disabled&&(n.hoverIndex=n.optionsArray.indexOf(d.proxy))};ve(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),ve(()=>e.value,(m,g)=>{const{remote:_,valueKey:w}=n.props;if(Object.is(m,g)||(n.onOptionDestroy(g,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!_){if(w&&typeof m=="object"&&typeof g=="object"&&m[w]===g[w])return;n.setSelected()}}),ve(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0});const{queryChange:v}=Ct(n);return ve(v,m=>{const{query:g}=i(m),_=new RegExp(Cg(g),"i");t.visible=_.test(s.value)||e.created,t.visible||n.filteredOptionsCount--}),{select:n,currentLabel:s,currentValue:u,itemSelected:a,isDisabled:c,hoverItem:h}}const Sge=X({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=ge("select"),n=bt({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:o,itemSelected:r,isDisabled:a,select:l,hoverItem:s}=$ge(e,n),{visible:u,hover:c}=Jt(n),d=st().proxy;l.onOptionCreate(d),Vt(()=>{const p=d.value,{selected:h}=l,m=(l.props.multiple?h:[h]).some(g=>g.value===d.value);Be(()=>{l.cachedOptions.get(p)===d&&!m&&l.cachedOptions.delete(p)}),l.onOptionDestroy(p,d)});function f(){e.disabled!==!0&&n.groupDisabled!==!0&&l.handleOptionSelect(d,!0)}return{ns:t,currentLabel:o,itemSelected:r,isDisabled:a,select:l,hoverItem:s,visible:u,hover:c,selectOptionClick:f,states:n}}});function kge(e,t,n,o,r,a){return Ge((y(),S("li",{class:M([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...l)=>e.hoverItem&&e.hoverItem(...l)),onClick:t[1]||(t[1]=Xe((...l)=>e.selectOptionClick&&e.selectOptionClick(...l),["stop"]))},[pe(e.$slots,"default",{},()=>[C("span",null,we(e.currentLabel),1)])],34)),[[it,e.visible]])}var vp=Ae(Sge,[["render",kge],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const Ege=X({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=He(Ci),t=ge("select"),n=k(()=>e.props.popperClass),o=k(()=>e.props.multiple),r=k(()=>e.props.fitInputWidth),a=z("");function l(){var s;a.value=`${(s=e.selectWrapper)==null?void 0:s.offsetWidth}px`}return tt(()=>{l(),yn(e.selectWrapper,l)}),{ns:t,minWidth:a,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function xge(e,t,n,o,r,a){return y(),S("div",{class:M([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:Fe({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[pe(e.$slots,"default")],6)}var Mge=Ae(Ege,[["render",xge],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function Tge(e){const{t}=yt();return bt({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1,mouseEnter:!1})}const Age=(e,t,n)=>{const{t:o}=yt(),r=ge("select");or({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},k(()=>e.suffixTransition===!1));const a=z(null),l=z(null),s=z(null),u=z(null),c=z(null),d=z(null),f=z(-1),p=At({query:""}),h=At(""),{form:v,formItem:m}=An(),g=k(()=>!e.filterable||e.multiple||!t.visible),_=k(()=>e.disabled||(v==null?void 0:v.disabled)),w=k(()=>{const F=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!_.value&&t.inputHovering&&F}),b=k(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),$=k(()=>r.is("reverse",b.value&&t.visible&&e.suffixTransition)),E=k(()=>e.remote?300:0),x=k(()=>e.loading?e.loadingText||o("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||o("el.select.noMatch"):t.options.size===0?e.noDataText||o("el.select.noData"):null),O=k(()=>Array.from(t.options.values())),T=k(()=>Array.from(t.cachedOptions.values())),I=k(()=>{const F=O.value.filter(J=>!J.created).some(J=>J.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!F}),A=Yt(),W=k(()=>["small"].includes(A.value)?"small":"default"),P=k({get(){return t.visible&&x.value!==!1},set(F){t.visible=F}});ve([()=>_.value,()=>A.value,()=>v==null?void 0:v.size],()=>{Be(()=>{L()})}),ve(()=>e.placeholder,F=>{t.cachedPlaceHolder=t.currentPlaceholder=F}),ve(()=>e.modelValue,(F,J)=>{e.multiple&&(L(),F&&F.length>0||l.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",D(t.query))),N(),e.filterable&&!e.multiple&&(t.inputLength=20),!qn(F,J)&&e.validateEvent&&(m==null||m.validate("change").catch(de=>void 0))},{flush:"post",deep:!0}),ve(()=>t.visible,F=>{var J,de,Se;F?((de=(J=s.value)==null?void 0:J.updatePopper)==null||de.call(J),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?(Se=l.value)==null||Se.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),D(t.query),!e.multiple&&!e.remote&&(p.value.query="",jl(p),jl(h)))):(e.filterable&&(Ze(e.filterMethod)&&e.filterMethod(""),Ze(e.remoteMethod)&&e.remoteMethod("")),l.value&&l.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,R(),Be(()=>{l.value&&l.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",F)}),ve(()=>t.options.entries(),()=>{var F,J,de;if(!gt)return;(J=(F=s.value)==null?void 0:F.updatePopper)==null||J.call(F),e.multiple&&L();const Se=((de=c.value)==null?void 0:de.querySelectorAll("input"))||[];Array.from(Se).includes(document.activeElement)||N(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&H()},{flush:"post"}),ve(()=>t.hoverIndex,F=>{Je(F)&&F>-1?f.value=O.value[F]||{}:f.value={},O.value.forEach(J=>{J.hover=f.value===J})});const L=()=>{e.collapseTags&&!e.filterable||Be(()=>{var F,J;if(!a.value)return;const de=a.value.$el.querySelector("input"),Se=u.value,nt=tie(A.value||(v==null?void 0:v.size));de.style.height=`${(t.selected.length===0?nt:Math.max(Se?Se.clientHeight+(Se.clientHeight>nt?6:0):0,nt))-2}px`,t.tagInMultiLine=Number.parseFloat(de.style.height)>=nt,t.visible&&x.value!==!1&&((J=(F=s.value)==null?void 0:F.updatePopper)==null||J.call(F))})},D=async F=>{if(!(t.previousQuery===F||t.isOnComposition)){if(t.previousQuery===null&&(Ze(e.filterMethod)||Ze(e.remoteMethod))){t.previousQuery=F;return}t.previousQuery=F,Be(()=>{var J,de;t.visible&&((de=(J=s.value)==null?void 0:J.updatePopper)==null||de.call(J))}),t.hoverIndex=-1,e.multiple&&e.filterable&&Be(()=>{const J=l.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,J):J,K(),L()}),e.remote&&Ze(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(F)):Ze(e.filterMethod)?(e.filterMethod(F),jl(h)):(t.filteredOptionsCount=t.optionsCount,p.value.query=F,jl(p),jl(h)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await Be(),H())}},K=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=l.value.value?"":t.cachedPlaceHolder)},H=()=>{const F=O.value.filter(Se=>Se.visible&&!Se.disabled&&!Se.states.groupDisabled),J=F.find(Se=>Se.created),de=F[0];t.hoverIndex=he(O.value,J||de)},N=()=>{var F;if(e.multiple)t.selectedLabel="";else{const de=V(e.modelValue);(F=de.props)!=null&&F.created?(t.createdLabel=de.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=de.currentLabel,t.selected=de,e.filterable&&(t.query=t.selectedLabel);return}const J=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(de=>{J.push(V(de))}),t.selected=J,Be(()=>{L()})},V=F=>{let J;const de=eu(F).toLowerCase()==="object",Se=eu(F).toLowerCase()==="null",nt=eu(F).toLowerCase()==="undefined";for(let tn=t.cachedOptions.size-1;tn>=0;tn--){const Et=T.value[tn];if(de?Pt(Et.value,e.valueKey)===Pt(F,e.valueKey):Et.value===F){J={value:F,currentLabel:Et.currentLabel,isDisabled:Et.isDisabled};break}}if(J)return J;const Tt=de?F.label:!Se&&!nt?F:"",Nt={value:F,currentLabel:Tt};return e.multiple&&(Nt.hitState=!1),Nt},R=()=>{setTimeout(()=>{const F=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(J=>O.value.findIndex(de=>Pt(de,F)===Pt(J,F)))):t.hoverIndex=-1:t.hoverIndex=O.value.findIndex(J=>rt(J)===rt(t.selected))},300)},G=()=>{var F,J;ne(),(J=(F=s.value)==null?void 0:F.updatePopper)==null||J.call(F),e.multiple&&!e.filterable&&L()},ne=()=>{var F;t.inputWidth=(F=a.value)==null?void 0:F.$el.offsetWidth},U=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,D(t.query))},Q=xn(()=>{U()},E.value),_e=xn(F=>{D(F.target.value)},E.value),$e=F=>{qn(e.modelValue,F)||n.emit(zt,F)},Ce=F=>{if(F.target.value.length<=0&&!Me()){const J=e.modelValue.slice();J.pop(),n.emit(lt,J),$e(J)}F.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)},ae=(F,J)=>{const de=t.selected.indexOf(J);if(de>-1&&!_.value){const Se=e.modelValue.slice();Se.splice(de,1),n.emit(lt,Se),$e(Se),n.emit("remove-tag",J.value)}F.stopPropagation()},te=F=>{F.stopPropagation();const J=e.multiple?[]:"";if(!Qe(J))for(const de of t.selected)de.isDisabled&&J.push(de.value);n.emit(lt,J),$e(J),t.hoverIndex=-1,t.visible=!1,n.emit("clear")},ie=(F,J)=>{var de;if(e.multiple){const Se=(e.modelValue||[]).slice(),nt=he(Se,F.value);nt>-1?Se.splice(nt,1):(e.multipleLimit<=0||Se.length{q(F)})},he=(F=[],J)=>{if(!ut(J))return F.indexOf(J);const de=e.valueKey;let Se=-1;return F.some((nt,Tt)=>Ct(Pt(nt,de))===Pt(J,de)?(Se=Tt,!0):!1),Se},Le=()=>{t.softFocus=!0;const F=l.value||a.value;F&&(F==null||F.focus())},q=F=>{var J,de,Se,nt,Tt;const Nt=Array.isArray(F)?F[0]:F;let tn=null;if(Nt!=null&&Nt.value){const Et=O.value.filter(wt=>wt.value===Nt.value);Et.length>0&&(tn=Et[0].$el)}if(s.value&&tn){const Et=(nt=(Se=(de=(J=s.value)==null?void 0:J.popperRef)==null?void 0:de.contentRef)==null?void 0:Se.querySelector)==null?void 0:nt.call(Se,`.${r.be("dropdown","wrap")}`);Et&&kg(Et,tn)}(Tt=d.value)==null||Tt.handleScroll()},ee=F=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(F.value,F),t.cachedOptions.set(F.value,F)},fe=(F,J)=>{t.options.get(F)===J&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(F))},Ee=F=>{F.code!==We.backspace&&Me(!1),t.inputLength=l.value.value.length*15+20,L()},Me=F=>{if(!Array.isArray(t.selected))return;const J=t.selected[t.selected.length-1];if(!!J)return F===!0||F===!1?(J.hitState=F,F):(J.hitState=!J.hitState,J.hitState)},ue=F=>{const J=F.target.value;if(F.type==="compositionend")t.isOnComposition=!1,Be(()=>D(J));else{const de=J[J.length-1]||"";t.isOnComposition=!Kc(de)}},xe=()=>{Be(()=>q(t.selected))},me=F=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),n.emit("focus",F))},Te=()=>{var F;t.visible=!1,(F=a.value)==null||F.blur()},ye=F=>{Be(()=>{t.isSilentBlur?t.isSilentBlur=!1:n.emit("blur",F)}),t.softFocus=!1},ce=F=>{te(F)},ze=()=>{t.visible=!1},Ie=F=>{t.visible&&(F.preventDefault(),F.stopPropagation(),t.visible=!1)},je=F=>{var J;F&&!t.mouseEnter||_.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!s.value||!s.value.isFocusInsideContent())&&(t.visible=!t.visible),t.visible&&((J=l.value||a.value)==null||J.focus()))},et=()=>{t.visible?O.value[t.hoverIndex]&&ie(O.value[t.hoverIndex],void 0):je()},rt=F=>ut(F.value)?Pt(F.value,e.valueKey):F.value,Ye=k(()=>O.value.filter(F=>F.visible).every(F=>F.disabled)),Z=F=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!Ye.value){F==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):F==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const J=O.value[t.hoverIndex];(J.disabled===!0||J.states.groupDisabled===!0||!J.visible)&&Z(F),Be(()=>q(f.value))}};return{optionsArray:O,selectSize:A,handleResize:G,debouncedOnInputChange:Q,debouncedQueryChange:_e,deletePrevTag:Ce,deleteTag:ae,deleteSelected:te,handleOptionSelect:ie,scrollToOption:q,readonly:g,resetInputHeight:L,showClose:w,iconComponent:b,iconReverse:$,showNewOption:I,collapseTagSize:W,setSelected:N,managePlaceholder:K,selectDisabled:_,emptyText:x,toggleLastOptionHitState:Me,resetInputState:Ee,handleComposition:ue,onOptionCreate:ee,onOptionDestroy:fe,handleMenuEnter:xe,handleFocus:me,blur:Te,handleBlur:ye,handleClearClick:ce,handleClose:ze,handleKeydownEscape:Ie,toggleMenu:je,selectOption:et,getValueKey:rt,navigateOptions:Z,dropMenuVisible:P,queryChange:p,groupQueryChange:h,reference:a,input:l,tooltipRef:s,tags:u,selectWrapper:c,scrollbar:d,handleMouseEnter:()=>{t.mouseEnter=!0},handleMouseLeave:()=>{t.mouseEnter=!1}}},Wv="ElSelect",Oge=X({name:Wv,componentName:Wv,components:{ElInput:gn,ElSelectMenu:Mge,ElOption:vp,ElTag:Gs,ElScrollbar:mr,ElTooltip:Mn,ElIcon:Re},directives:{ClickOutside:Dr},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:Dc},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:on.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Ot,default:dr},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:Ot,default:cr},tagType:{...sp.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:La,default:"bottom-start"}},emits:[lt,zt,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=ge("select"),o=ge("input"),{t:r}=yt(),a=Tge(e),{optionsArray:l,selectSize:s,readonly:u,handleResize:c,collapseTagSize:d,debouncedOnInputChange:f,debouncedQueryChange:p,deletePrevTag:h,deleteTag:v,deleteSelected:m,handleOptionSelect:g,scrollToOption:_,setSelected:w,resetInputHeight:b,managePlaceholder:$,showClose:E,selectDisabled:x,iconComponent:O,iconReverse:T,showNewOption:I,emptyText:A,toggleLastOptionHitState:W,resetInputState:P,handleComposition:L,onOptionCreate:D,onOptionDestroy:K,handleMenuEnter:H,handleFocus:N,blur:V,handleBlur:R,handleClearClick:G,handleClose:ne,handleKeydownEscape:U,toggleMenu:Q,selectOption:_e,getValueKey:$e,navigateOptions:Ce,dropMenuVisible:ae,reference:te,input:ie,tooltipRef:he,tags:Le,selectWrapper:q,scrollbar:ee,queryChange:fe,groupQueryChange:Ee,handleMouseEnter:Me,handleMouseLeave:ue}=Age(e,a,t),{focus:xe}=uie(te),{inputWidth:me,selected:Te,inputLength:ye,filteredOptionsCount:ce,visible:ze,softFocus:Ie,selectedLabel:je,hoverIndex:et,query:rt,inputHovering:Ye,currentPlaceholder:Z,menuVisibleOnFocus:le,isOnComposition:be,isSilentBlur:F,options:J,cachedOptions:de,optionsCount:Se,prefixWidth:nt,tagInMultiLine:Tt}=Jt(a),Nt=k(()=>{const ke=[n.b()],qe=i(s);return qe&&ke.push(n.m(qe)),e.disabled&&ke.push(n.m("disabled")),ke}),tn=k(()=>({maxWidth:`${i(me)-32}px`,width:"100%"})),Et=k(()=>({maxWidth:`${i(me)>123?i(me)-123:i(me)-75}px`}));ft(Ci,bt({props:e,options:J,optionsArray:l,cachedOptions:de,optionsCount:Se,filteredOptionsCount:ce,hoverIndex:et,handleOptionSelect:g,onOptionCreate:D,onOptionDestroy:K,selectWrapper:q,selected:Te,setSelected:w,queryChange:fe,groupQueryChange:Ee})),tt(()=>{a.cachedPlaceHolder=Z.value=e.placeholder||r("el.select.placeholder"),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(Z.value=""),yn(q,c),e.remote&&e.multiple&&b(),Be(()=>{const ke=te.value&&te.value.$el;if(!!ke&&(me.value=ke.getBoundingClientRect().width,t.slots.prefix)){const qe=ke.querySelector(`.${o.e("prefix")}`);nt.value=Math.max(qe.getBoundingClientRect().width+5,30)}}),w()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(lt,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(lt,"");const wt=k(()=>{var ke,qe;return(qe=(ke=he.value)==null?void 0:ke.popperRef)==null?void 0:qe.contentRef});return{tagInMultiLine:Tt,prefixWidth:nt,selectSize:s,readonly:u,handleResize:c,collapseTagSize:d,debouncedOnInputChange:f,debouncedQueryChange:p,deletePrevTag:h,deleteTag:v,deleteSelected:m,handleOptionSelect:g,scrollToOption:_,inputWidth:me,selected:Te,inputLength:ye,filteredOptionsCount:ce,visible:ze,softFocus:Ie,selectedLabel:je,hoverIndex:et,query:rt,inputHovering:Ye,currentPlaceholder:Z,menuVisibleOnFocus:le,isOnComposition:be,isSilentBlur:F,options:J,resetInputHeight:b,managePlaceholder:$,showClose:E,selectDisabled:x,iconComponent:O,iconReverse:T,showNewOption:I,emptyText:A,toggleLastOptionHitState:W,resetInputState:P,handleComposition:L,handleMenuEnter:H,handleFocus:N,blur:V,handleBlur:R,handleClearClick:G,handleClose:ne,handleKeydownEscape:U,toggleMenu:Q,selectOption:_e,getValueKey:$e,navigateOptions:Ce,dropMenuVisible:ae,focus:xe,reference:te,input:ie,tooltipRef:he,popperPaneRef:wt,tags:Le,selectWrapper:q,scrollbar:ee,wrapperKls:Nt,selectTagsStyle:tn,nsSelect:n,tagTextStyle:Et,handleMouseEnter:Me,handleMouseLeave:ue}}}),zge=["disabled","autocomplete"],Nge={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function Ige(e,t,n,o,r,a){const l=Ve("el-tag"),s=Ve("el-tooltip"),u=Ve("el-icon"),c=Ve("el-input"),d=Ve("el-option"),f=Ve("el-scrollbar"),p=Ve("el-select-menu"),h=Os("click-outside");return Ge((y(),S("div",{ref:"selectWrapper",class:M(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...v)=>e.handleMouseEnter&&e.handleMouseEnter(...v)),onMouseleave:t[23]||(t[23]=(...v)=>e.handleMouseLeave&&e.handleMouseLeave(...v)),onClick:t[24]||(t[24]=Xe((...v)=>e.toggleMenu&&e.toggleMenu(...v),["stop"]))},[B(s,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:j(()=>[C("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=v=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=v=>e.inputHovering=!1)},[e.multiple?(y(),S("div",{key:0,ref:"tags",class:M(e.nsSelect.e("tags")),style:Fe(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?(y(),S("span",{key:0,class:M([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[B(l,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:e.tagType,"disable-transitions":"",onClose:t[0]||(t[0]=v=>e.deleteTag(v,e.selected[0]))},{default:j(()=>[C("span",{class:M(e.nsSelect.e("tags-text")),style:Fe(e.tagTextStyle)},we(e.selected[0].currentLabel),7)]),_:1},8,["closable","size","hit","type"]),e.selected.length>1?(y(),se(l,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:j(()=>[e.collapseTagsTooltip?(y(),se(s,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:j(()=>[C("span",{class:M(e.nsSelect.e("tags-text"))},"+ "+we(e.selected.length-1),3)]),content:j(()=>[C("div",{class:M(e.nsSelect.e("collapse-tags"))},[(y(!0),S(De,null,ht(e.selected.slice(1),(v,m)=>(y(),S("div",{key:m,class:M(e.nsSelect.e("collapse-tag"))},[(y(),se(l,{key:e.getValueKey(v),class:"in-tooltip",closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:g=>e.deleteTag(g,v)},{default:j(()=>[C("span",{class:M(e.nsSelect.e("tags-text")),style:Fe({maxWidth:e.inputWidth-75+"px"})},we(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(y(),S("span",{key:1,class:M(e.nsSelect.e("tags-text"))},"+ "+we(e.selected.length-1),3))]),_:1},8,["size","type"])):oe("v-if",!0)],2)):oe("v-if",!0),oe(" "),e.collapseTags?oe("v-if",!0):(y(),se(Ut,{key:1,onAfterLeave:e.resetInputHeight},{default:j(()=>[C("span",{class:M([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(y(!0),S(De,null,ht(e.selected,v=>(y(),se(l,{key:e.getValueKey(v),closable:!e.selectDisabled&&!v.isDisabled,size:e.collapseTagSize,hit:v.hitState,type:e.tagType,"disable-transitions":"",onClose:m=>e.deleteTag(m,v)},{default:j(()=>[C("span",{class:M(e.nsSelect.e("tags-text")),style:Fe({maxWidth:e.inputWidth-75+"px"})},we(v.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),oe("
"),e.filterable?Ge((y(),S("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=v=>e.query=v),type:"text",class:M([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:Fe({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:"",flexGrow:1,width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[2]||(t[2]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onBlur:t[3]||(t[3]=(...v)=>e.handleBlur&&e.handleBlur(...v)),onKeyup:t[4]||(t[4]=(...v)=>e.managePlaceholder&&e.managePlaceholder(...v)),onKeydown:[t[5]||(t[5]=(...v)=>e.resetInputState&&e.resetInputState(...v)),t[6]||(t[6]=_t(Xe(v=>e.navigateOptions("next"),["prevent"]),["down"])),t[7]||(t[7]=_t(Xe(v=>e.navigateOptions("prev"),["prevent"]),["up"])),t[8]||(t[8]=_t((...v)=>e.handleKeydownEscape&&e.handleKeydownEscape(...v),["esc"])),t[9]||(t[9]=_t(Xe((...v)=>e.selectOption&&e.selectOption(...v),["stop","prevent"]),["enter"])),t[10]||(t[10]=_t((...v)=>e.deletePrevTag&&e.deletePrevTag(...v),["delete"])),t[11]||(t[11]=_t(v=>e.visible=!1,["tab"]))],onCompositionstart:t[12]||(t[12]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionupdate:t[13]||(t[13]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onCompositionend:t[14]||(t[14]=(...v)=>e.handleComposition&&e.handleComposition(...v)),onInput:t[15]||(t[15]=(...v)=>e.debouncedQueryChange&&e.debouncedQueryChange(...v))},null,46,zge)),[[e2,e.query]]):oe("v-if",!0)],6)):oe("v-if",!0),B(c,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=v=>e.selectedLabel=v),type:"text",placeholder:e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:M([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=_t(Xe(v=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=_t(Xe(v=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),_t(Xe(e.selectOption,["stop","prevent"]),["enter"]),_t(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=_t(v=>e.visible=!1,["tab"]))]},er({suffix:j(()=>[e.iconComponent&&!e.showClose?(y(),se(u,{key:0,class:M([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:j(()=>[(y(),se(dt(e.iconComponent)))]),_:1},8,["class"])):oe("v-if",!0),e.showClose&&e.clearIcon?(y(),se(u,{key:1,class:M([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:j(()=>[(y(),se(dt(e.clearIcon)))]),_:1},8,["class","onClick"])):oe("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:j(()=>[C("div",Nge,[pe(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:j(()=>[B(p,null,{default:j(()=>[Ge(B(f,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:M([e.nsSelect.is("empty",!e.allowCreate&&Boolean(e.query)&&e.filteredOptionsCount===0)])},{default:j(()=>[e.showNewOption?(y(),se(d,{key:0,value:e.query,created:!0},null,8,["value"])):oe("v-if",!0),pe(e.$slots,"default")]),_:3},8,["wrap-class","view-class","class"]),[[it,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(y(),S(De,{key:0},[e.$slots.empty?pe(e.$slots,"empty",{key:0}):(y(),S("p",{key:1,class:M(e.nsSelect.be("dropdown","empty"))},we(e.emptyText),3))],64)):oe("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","effect","transition","persistent","onShow"])],34)),[[h,e.handleClose,e.popperPaneRef]])}var Pge=Ae(Oge,[["render",Ige],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const Lge=X({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=ge("select"),n=z(!0),o=st(),r=z([]);ft(x8,bt({...Jt(e)}));const a=He(Ci);tt(()=>{r.value=l(o.subTree)});const l=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(...l(d))}),c},{groupQueryChange:s}=Ct(a);return ve(s,()=>{n.value=r.value.some(u=>u.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function Rge(e,t,n,o,r,a){return Ge((y(),S("ul",{class:M(e.ns.be("group","wrap"))},[C("li",{class:M(e.ns.be("group","title"))},we(e.label),3),C("li",null,[C("ul",{class:M(e.ns.b("group"))},[pe(e.$slots,"default")],2)])],2)),[[it,e.visible]])}var M8=Ae(Lge,[["render",Rge],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const Ta=at(Pge,{Option:vp,OptionGroup:M8}),Yu=Dt(vp),Vge=Dt(M8),mp=()=>He(r6,{}),Hge=Oe({pageSize:{type:Number,required:!0},pageSizes:{type:re(Array),default:()=>Lt([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:pr}}),Bge=X({name:"ElPaginationSizes"}),Fge=X({...Bge,props:Hge,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=yt(),r=ge("pagination"),a=mp(),l=z(n.pageSize);ve(()=>n.pageSizes,(c,d)=>{if(!qn(c,d)&&Array.isArray(c)){const f=c.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",f)}}),ve(()=>n.pageSize,c=>{l.value=c});const s=k(()=>n.pageSizes);function u(c){var d;c!==l.value&&(l.value=c,(d=a.handleSizeChange)==null||d.call(a,Number(c)))}return(c,d)=>(y(),S("span",{class:M(i(r).e("sizes"))},[B(i(Ta),{"model-value":l.value,disabled:c.disabled,"popper-class":c.popperClass,size:c.size,"validate-event":!1,onChange:u},{default:j(()=>[(y(!0),S(De,null,ht(i(s),f=>(y(),se(i(Yu),{key:f,value:f,label:f+i(o)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var Dge=Ae(Fge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const Kge=Oe({size:{type:String,values:pr}}),Wge=["disabled"],jge=X({name:"ElPaginationJumper"}),Uge=X({...jge,props:Kge,setup(e){const{t}=yt(),n=ge("pagination"),{pageCount:o,disabled:r,currentPage:a,changeEvent:l}=mp(),s=z(),u=k(()=>{var f;return(f=s.value)!=null?f:a==null?void 0:a.value});function c(f){s.value=+f}function d(f){f=Math.trunc(+f),l==null||l(+f),s.value=void 0}return(f,p)=>(y(),S("span",{class:M(i(n).e("jump")),disabled:i(r)},[C("span",{class:M([i(n).e("goto")])},we(i(t)("el.pagination.goto")),3),B(i(gn),{size:f.size,class:M([i(n).e("editor"),i(n).is("in-pagination")]),min:1,max:i(o),disabled:i(r),"model-value":i(u),"validate-event":!1,type:"number","onUpdate:modelValue":c,onChange:d},null,8,["size","class","max","disabled","model-value"]),C("span",{class:M([i(n).e("classifier")])},we(i(t)("el.pagination.pageClassifier")),3)],10,Wge))}});var qge=Ae(Uge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const Gge=Oe({total:{type:Number,default:1e3}}),Yge=["disabled"],Xge=X({name:"ElPaginationTotal"}),Jge=X({...Xge,props:Gge,setup(e){const{t}=yt(),n=ge("pagination"),{disabled:o}=mp();return(r,a)=>(y(),S("span",{class:M(i(n).e("total")),disabled:i(o)},we(i(t)("el.pagination.total",{total:r.total})),11,Yge))}});var Zge=Ae(Jge,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const Qge=Oe({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),e6e=["onKeyup"],t6e=["aria-current","tabindex"],n6e=["tabindex"],o6e=["aria-current","tabindex"],r6e=["tabindex"],a6e=["aria-current","tabindex"],l6e=X({name:"ElPaginationPager"}),s6e=X({...l6e,props:Qge,emits:["change"],setup(e,{emit:t}){const n=e,o=ge("pager"),r=ge("icon"),a=z(!1),l=z(!1),s=z(!1),u=z(!1),c=z(!1),d=z(!1),f=k(()=>{const _=n.pagerCount,w=(_-1)/2,b=Number(n.currentPage),$=Number(n.pageCount);let E=!1,x=!1;$>_&&(b>_-w&&(E=!0),b<$-w&&(x=!0));const O=[];if(E&&!x){const T=$-(_-2);for(let I=T;I<$;I++)O.push(I)}else if(!E&&x)for(let T=2;T<_;T++)O.push(T);else if(E&&x){const T=Math.floor(_/2)-1;for(let I=b-T;I<=b+T;I++)O.push(I)}else for(let T=2;T<$;T++)O.push(T);return O}),p=k(()=>n.disabled?-1:0);Un(()=>{const _=(n.pagerCount-1)/2;a.value=!1,l.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-_&&(a.value=!0),n.currentPage$&&(b=$)),b!==E&&t("change",b)}return(_,w)=>(y(),S("ul",{class:M(i(o).b()),onClick:g,onKeyup:_t(m,["enter"])},[_.pageCount>0?(y(),S("li",{key:0,class:M([[i(o).is("active",_.currentPage===1),i(o).is("disabled",_.disabled)],"number"]),"aria-current":_.currentPage===1,tabindex:i(p)}," 1 ",10,t6e)):oe("v-if",!0),a.value?(y(),S("li",{key:1,class:M(["more","btn-quickprev",i(r).b(),i(o).is("disabled",_.disabled)]),tabindex:i(p),onMouseenter:w[0]||(w[0]=b=>h(!0)),onMouseleave:w[1]||(w[1]=b=>s.value=!1),onFocus:w[2]||(w[2]=b=>v(!0)),onBlur:w[3]||(w[3]=b=>c.value=!1)},[(s.value||c.value)&&!_.disabled?(y(),se(i(xa),{key:0})):(y(),se(i(Mf),{key:1}))],42,n6e)):oe("v-if",!0),(y(!0),S(De,null,ht(i(f),b=>(y(),S("li",{key:b,class:M([[i(o).is("active",_.currentPage===b),i(o).is("disabled",_.disabled)],"number"]),"aria-current":_.currentPage===b,tabindex:i(p)},we(b),11,o6e))),128)),l.value?(y(),S("li",{key:2,class:M(["more","btn-quicknext",i(r).b(),i(o).is("disabled",_.disabled)]),tabindex:i(p),onMouseenter:w[4]||(w[4]=b=>h()),onMouseleave:w[5]||(w[5]=b=>u.value=!1),onFocus:w[6]||(w[6]=b=>v()),onBlur:w[7]||(w[7]=b=>d.value=!1)},[(u.value||d.value)&&!_.disabled?(y(),se(i(Ma),{key:0})):(y(),se(i(Mf),{key:1}))],42,r6e)):oe("v-if",!0),_.pageCount>1?(y(),S("li",{key:3,class:M([[i(o).is("active",_.currentPage===_.pageCount),i(o).is("disabled",_.disabled)],"number"]),"aria-current":_.currentPage===_.pageCount,tabindex:i(p)},we(_.pageCount),11,a6e)):oe("v-if",!0)],42,e6e))}});var i6e=Ae(s6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const wn=e=>typeof e!="number",u6e=Oe({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Je(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:re(Array),default:()=>Lt([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Ot,default:()=>nr},nextText:{type:String,default:""},nextIcon:{type:Ot,default:()=>_n},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),c6e={"update:current-page":e=>Je(e),"update:page-size":e=>Je(e),"size-change":e=>Je(e),"current-change":e=>Je(e),"prev-click":e=>Je(e),"next-click":e=>Je(e)},jv="ElPagination";var d6e=X({name:jv,props:u6e,emits:c6e,setup(e,{emit:t,slots:n}){const{t:o}=yt(),r=ge("pagination"),a=st().vnode.props||{},l="onUpdate:currentPage"in a||"onUpdate:current-page"in a||"onCurrentChange"in a,s="onUpdate:pageSize"in a||"onUpdate:page-size"in a||"onSizeChange"in a,u=k(()=>{if(wn(e.total)&&wn(e.pageCount)||!wn(e.currentPage)&&!l)return!1;if(e.layout.includes("sizes")){if(wn(e.pageCount)){if(!wn(e.total)&&!wn(e.pageSize)&&!s)return!1}else if(!s)return!1}return!0}),c=z(wn(e.defaultPageSize)?10:e.defaultPageSize),d=z(wn(e.defaultCurrentPage)?1:e.defaultCurrentPage),f=k({get(){return wn(e.pageSize)?c.value:e.pageSize},set(b){wn(e.pageSize)&&(c.value=b),s&&(t("update:page-size",b),t("size-change",b))}}),p=k(()=>{let b=0;return wn(e.pageCount)?wn(e.total)||(b=Math.max(1,Math.ceil(e.total/f.value))):b=e.pageCount,b}),h=k({get(){return wn(e.currentPage)?d.value:e.currentPage},set(b){let $=b;b<1?$=1:b>p.value&&($=p.value),wn(e.currentPage)&&(d.value=$),l&&(t("update:current-page",$),t("current-change",$))}});ve(p,b=>{h.value>b&&(h.value=b)});function v(b){h.value=b}function m(b){f.value=b;const $=p.value;h.value>$&&(h.value=$)}function g(){e.disabled||(h.value-=1,t("prev-click",h.value))}function _(){e.disabled||(h.value+=1,t("next-click",h.value))}function w(b,$){b&&(b.props||(b.props={}),b.props.class=[b.props.class,$].join(" "))}return ft(r6,{pageCount:p,disabled:k(()=>e.disabled),currentPage:h,changeEvent:v,handleSizeChange:m}),()=>{var b,$;if(!u.value)return o("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&p.value<=1)return null;const E=[],x=[],O=Ke("div",{class:r.e("rightwrapper")},x),T={prev:Ke(mge,{disabled:e.disabled,currentPage:h.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:g}),jumper:Ke(qge,{size:e.small?"small":"default"}),pager:Ke(i6e,{currentPage:h.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:v,disabled:e.disabled}),next:Ke(Cge,{disabled:e.disabled,currentPage:h.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:_}),sizes:Ke(Dge,{pageSize:f.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:($=(b=n==null?void 0:n.default)==null?void 0:b.call(n))!=null?$:null,total:Ke(Zge,{total:wn(e.total)?0:e.total})},I=e.layout.split(",").map(W=>W.trim());let A=!1;return I.forEach(W=>{if(W==="->"){A=!0;return}A?x.push(T[W]):E.push(T[W])}),w(E[0],r.is("first")),w(E[E.length-1],r.is("last")),A&&x.length>0&&(w(x[0],r.is("first")),w(x[x.length-1],r.is("last")),E.push(O)),Ke("div",{role:"pagination","aria-label":"pagination",class:[r.b(),r.is("background",e.background),{[r.m("small")]:e.small}]},E)}}});const f6e=at(d6e),p6e=Oe({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Of,default:"primary"},cancelButtonType:{type:String,values:Of,default:"text"},icon:{type:Ot,default:()=>Rg},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:re(Function)},onCancel:{type:re(Function)},teleported:on.teleported,persistent:on.persistent,width:{type:[String,Number],default:150}}),h6e=X({name:"ElPopconfirm"}),v6e=X({...h6e,props:p6e,setup(e){const t=e,{t:n}=yt(),o=ge("popconfirm"),r=z(),a=()=>{var f,p;(p=(f=r.value)==null?void 0:f.onClose)==null||p.call(f)},l=k(()=>({width:Gt(t.width)})),s=f=>{var p;(p=t.onConfirm)==null||p.call(t,f),a()},u=f=>{var p;(p=t.onCancel)==null||p.call(t,f),a()},c=k(()=>t.confirmButtonText||n("el.popconfirm.confirmButtonText")),d=k(()=>t.cancelButtonText||n("el.popconfirm.cancelButtonText"));return(f,p)=>(y(),se(i(Mn),ct({ref_key:"tooltipRef",ref:r,trigger:"click",effect:"light"},f.$attrs,{"popper-class":`${i(o).namespace.value}-popover`,"popper-style":i(l),teleported:f.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":f.hideAfter,persistent:f.persistent}),{content:j(()=>[C("div",{class:M(i(o).b())},[C("div",{class:M(i(o).e("main"))},[!f.hideIcon&&f.icon?(y(),se(i(Re),{key:0,class:M(i(o).e("icon")),style:Fe({color:f.iconColor})},{default:j(()=>[(y(),se(dt(f.icon)))]),_:1},8,["class","style"])):oe("v-if",!0),Ue(" "+we(f.title),1)],2),C("div",{class:M(i(o).e("action"))},[B(i(hn),{size:"small",type:f.cancelButtonType==="text"?"":f.cancelButtonType,text:f.cancelButtonType==="text",onClick:u},{default:j(()=>[Ue(we(i(d)),1)]),_:1},8,["type","text"]),B(i(hn),{size:"small",type:f.confirmButtonType==="text"?"":f.confirmButtonType,text:f.confirmButtonType==="text",onClick:s},{default:j(()=>[Ue(we(i(c)),1)]),_:1},8,["type","text"])],2)],2)]),default:j(()=>[f.$slots.reference?pe(f.$slots,"reference",{key:0}):oe("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var m6e=Ae(v6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const g6e=at(m6e),_6e=Oe({trigger:qs.trigger,placement:$u.placement,disabled:qs.disabled,visible:on.visible,transition:on.transition,popperOptions:$u.popperOptions,tabindex:$u.tabindex,content:on.content,popperStyle:on.popperStyle,popperClass:on.popperClass,enterable:{...on.enterable,default:!0},effect:{...on.effect,default:"light"},teleported:on.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}}),y6e={"update:visible":e=>qt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},b6e="onUpdate:visible",w6e=X({name:"ElPopover"}),C6e=X({...w6e,props:_6e,emits:y6e,setup(e,{expose:t,emit:n}){const o=e,r=k(()=>o[b6e]),a=ge("popover"),l=z(),s=k(()=>{var g;return(g=i(l))==null?void 0:g.popperRef}),u=k(()=>[{width:Gt(o.width)},o.popperStyle]),c=k(()=>[a.b(),o.popperClass,{[a.m("plain")]:!!o.content}]),d=k(()=>o.transition===`${a.namespace.value}-fade-in-linear`),f=()=>{var g;(g=l.value)==null||g.hide()},p=()=>{n("before-enter")},h=()=>{n("before-leave")},v=()=>{n("after-enter")},m=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:s,hide:f}),(g,_)=>(y(),se(i(Mn),ct({ref_key:"tooltipRef",ref:l},g.$attrs,{trigger:g.trigger,placement:g.placement,disabled:g.disabled,visible:g.visible,transition:g.transition,"popper-options":g.popperOptions,tabindex:g.tabindex,content:g.content,offset:g.offset,"show-after":g.showAfter,"hide-after":g.hideAfter,"auto-close":g.autoClose,"show-arrow":g.showArrow,"aria-label":g.title,effect:g.effect,enterable:g.enterable,"popper-class":i(c),"popper-style":i(u),teleported:g.teleported,persistent:g.persistent,"gpu-acceleration":i(d),"onUpdate:visible":i(r),onBeforeShow:p,onBeforeHide:h,onShow:v,onHide:m}),{content:j(()=>[g.title?(y(),S("div",{key:0,class:M(i(a).e("title")),role:"title"},we(g.title),3)):oe("v-if",!0),pe(g.$slots,"default",{},()=>[Ue(we(g.content),1)])]),default:j(()=>[g.$slots.reference?pe(g.$slots,"reference",{key:0}):oe("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var $6e=Ae(C6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const Uv=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var S6e={mounted(e,t){Uv(e,t)},updated(e,t){Uv(e,t)}};const k6e="popover",T8=Zse(S6e,k6e),E6e=at($6e,{directive:T8}),x6e=Oe({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:re(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:re([String,Array,Function]),default:""},format:{type:re(Function),default:e=>`${e}%`}}),M6e=["aria-valuenow"],T6e={viewBox:"0 0 100 100"},A6e=["d","stroke","stroke-width"],O6e=["d","stroke","opacity","stroke-linecap","stroke-width"],z6e={key:0},N6e=X({name:"ElProgress"}),I6e=X({...N6e,props:x6e,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=ge("progress"),r=k(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:w(t.percentage)})),a=k(()=>(t.strokeWidth/t.width*100).toFixed(1)),l=k(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(a.value)/2}`,10):0),s=k(()=>{const b=l.value,$=t.type==="dashboard";return`
M 50 50
- m 0 ${C?"":"-"}${b}
- a ${b} ${b} 0 1 1 0 ${C?"-":""}${b*2}
- a ${b} ${b} 0 1 1 0 ${C?"":"-"}${b*2}
- `}),u=k(()=>2*Math.PI*l.value),c=k(()=>t.type==="dashboard"?.75:1),f=k(()=>`${-1*u.value*(1-c.value)/2}px`),d=k(()=>({strokeDasharray:`${u.value*c.value}px, ${u.value}px`,strokeDashoffset:f.value})),p=k(()=>({strokeDasharray:`${u.value*c.value*(t.percentage/100)}px, ${u.value}px`,strokeDashoffset:f.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),h=k(()=>{let b;return t.color?b=w(t.percentage):b=n[t.status]||n.default,b}),v=k(()=>t.status==="warning"?_i:t.type==="line"?t.status==="success"?Hc:dr:t.status==="success"?Fl:oo),m=k(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),g=k(()=>t.format(t.percentage));function _(b){const C=100/b.length;return b.map((x,O)=>Qe(x)?{color:x,percentage:(O+1)*C}:x).sort((x,O)=>x.percentage-O.percentage)}const w=b=>{var C;const{color:E}=t;if(Ze(E))return E(b);if(Qe(E))return E;{const x=_(E);for(const O of x)if(O.percentage>b)return O.color;return(C=x[x.length-1])==null?void 0:C.color}};return(b,C)=>(y(),S("div",{class:M([i(o).b(),i(o).m(b.type),i(o).is(b.status),{[i(o).m("without-text")]:!b.showText,[i(o).m("text-inside")]:b.textInside}]),role:"progressbar","aria-valuenow":b.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[b.type==="line"?(y(),S("div",{key:0,class:M(i(o).b("bar"))},[$("div",{class:M(i(o).be("bar","outer")),style:Be({height:`${b.strokeWidth}px`})},[$("div",{class:M([i(o).be("bar","inner"),{[i(o).bem("bar","inner","indeterminate")]:b.indeterminate}]),style:Be(i(r))},[(b.showText||b.$slots.default)&&b.textInside?(y(),S("div",{key:0,class:M(i(o).be("bar","innerText"))},[pe(b.$slots,"default",{percentage:b.percentage},()=>[$("span",null,Ee(i(g)),1)])],2)):oe("v-if",!0)],6)],6)],2)):(y(),S("div",{key:1,class:M(i(o).b("circle")),style:Be({height:`${b.width}px`,width:`${b.width}px`})},[(y(),S("svg",T6e,[$("path",{class:M(i(o).be("circle","track")),d:i(s),stroke:`var(${i(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":i(a),fill:"none",style:Be(i(d))},null,14,A6e),$("path",{class:M(i(o).be("circle","path")),d:i(s),stroke:i(h),fill:"none",opacity:b.percentage?1:0,"stroke-linecap":b.strokeLinecap,"stroke-width":i(a),style:Be(i(p))},null,14,O6e)]))],6)),(b.showText||b.$slots.default)&&!b.textInside?(y(),S("div",{key:2,class:M(i(o).e("text")),style:Be({fontSize:`${i(m)}px`})},[pe(b.$slots,"default",{percentage:b.percentage},()=>[b.status?(y(),se(i(Re),{key:1},{default:U(()=>[(y(),se(dt(i(v))))]),_:1})):(y(),S("span",z6e,Ee(i(g)),1))])],6)):oe("v-if",!0)],10,M6e))}});var P6e=Ae(I6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const T_=at(P6e),L6e=Oe({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:re([Array,Object]),default:()=>Lt(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:re([Array,Object]),default:()=>[ns,ns,ns]},voidIcon:{type:Ot,default:()=>Kg},disabledVoidIcon:{type:Ot,default:()=>ns},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:re(Array),default:()=>Lt(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:hn,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),R6e={[zt]:e=>Je(e),[lt]:e=>Je(e)},V6e=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],H6e=["onMousemove","onClick"],B6e=X({name:"ElRate"}),F6e=X({...B6e,props:L6e,emits:R6e,setup(e,{expose:t,emit:n}){const o=e;function r(F,N){const V=ne=>it(ne),R=Object.keys(N).map(ne=>+ne).filter(ne=>{const j=N[ne];return(V(j)?j.excluded:!1)?Fne-j),G=N[R[0]];return V(G)&&G.value||G}const a=Ve(Pa,void 0),l=Ve(Lo,void 0),s=Yt(),u=ge("rate"),{inputId:c,isLabeledByFormItem:f}=jr(o,{formItemContext:l}),d=z(o.modelValue),p=z(-1),h=z(!0),v=k(()=>[u.b(),u.m(s.value)]),m=k(()=>o.disabled||(a==null?void 0:a.disabled)),g=k(()=>u.cssVarBlock({"void-color":o.voidColor,"disabled-void-color":o.disabledVoidColor,"fill-color":C.value})),_=k(()=>{let F="";return o.showScore?F=o.scoreTemplate.replace(/\{\s*value\s*\}/,m.value?`${o.modelValue}`:`${d.value}`):o.showText&&(F=o.texts[Math.ceil(d.value)-1]),F}),w=k(()=>o.modelValue*100-Math.floor(o.modelValue)*100),b=k(()=>Pe(o.colors)?{[o.lowThreshold]:o.colors[0],[o.highThreshold]:{value:o.colors[1],excluded:!0},[o.max]:o.colors[2]}:o.colors),C=k(()=>{const F=r(d.value,b.value);return it(F)?"":F}),E=k(()=>{let F="";return m.value?F=`${w.value}%`:o.allowHalf&&(F="50%"),{color:C.value,width:F}}),x=k(()=>{let F=Pe(o.icons)?[...o.icons]:{...o.icons};return F=ma(F),Pe(F)?{[o.lowThreshold]:F[0],[o.highThreshold]:{value:F[1],excluded:!0},[o.max]:F[2]}:F}),O=k(()=>r(o.modelValue,x.value)),T=k(()=>m.value?Qe(o.disabledVoidIcon)?o.disabledVoidIcon:ma(o.disabledVoidIcon):Qe(o.voidIcon)?o.voidIcon:ma(o.voidIcon)),I=k(()=>r(d.value,x.value));function A(F){const N=m.value&&w.value>0&&F-1o.modelValue,V=o.allowHalf&&h.value&&F-.5<=d.value&&F>d.value;return N||V}function K(F){o.clearable&&F===o.modelValue&&(F=0),n(lt,F),o.modelValue!==F&&n("change",F)}function P(F){m.value||(o.allowHalf&&h.value?K(d.value):K(F))}function L(F){if(m.value)return;let N=d.value;const V=F.code;return V===Ke.up||V===Ke.right?(o.allowHalf?N+=.5:N+=1,F.stopPropagation(),F.preventDefault()):(V===Ke.left||V===Ke.down)&&(o.allowHalf?N-=.5:N-=1,F.stopPropagation(),F.preventDefault()),N=N<0?0:N,N=N>o.max?o.max:N,n(lt,N),n("change",N),N}function H(F,N){if(!m.value){if(o.allowHalf&&N){let V=N.target;mo(V,u.e("item"))&&(V=V.querySelector(`.${u.e("icon")}`)),(V.clientWidth===0||mo(V,u.e("decimal")))&&(V=V.parentNode),h.value=N.offsetX*2<=V.clientWidth,d.value=h.value?F-.5:F}else d.value=F;p.value=F}}function D(){m.value||(o.allowHalf&&(h.value=o.modelValue!==Math.floor(o.modelValue)),d.value=o.modelValue,p.value=-1)}return ve(()=>o.modelValue,F=>{d.value=F,h.value=o.modelValue!==Math.floor(o.modelValue)}),o.modelValue||n(lt,0),t({setCurrentValue:H,resetCurrentValue:D}),(F,N)=>{var V;return y(),S("div",{id:i(c),class:M([i(v),i(u).is("disabled",i(m))]),role:"slider","aria-label":i(f)?void 0:F.label||"rating","aria-labelledby":i(f)?(V=i(l))==null?void 0:V.labelId:void 0,"aria-valuenow":d.value,"aria-valuetext":i(_)||void 0,"aria-valuemin":"0","aria-valuemax":F.max,tabindex:"0",style:Be(i(g)),onKeydown:L},[(y(!0),S(Fe,null,ht(F.max,(R,G)=>(y(),S("span",{key:G,class:M(i(u).e("item")),onMousemove:ne=>H(R,ne),onMouseleave:D,onClick:ne=>P(R)},[W(i(Re),{class:M([i(u).e("icon"),{hover:p.value===R},i(u).is("active",R<=d.value)])},{default:U(()=>[A(R)?oe("v-if",!0):(y(),S(Fe,{key:0},[Ge((y(),se(dt(i(I)),null,null,512)),[[ut,R<=d.value]]),Ge((y(),se(dt(i(T)),null,null,512)),[[ut,!(R<=d.value)]])],64)),A(R)?(y(),se(i(Re),{key:1,style:Be(i(E)),class:M([i(u).e("icon"),i(u).e("decimal")])},{default:U(()=>[(y(),se(dt(i(O))))]),_:1},8,["style","class"])):oe("v-if",!0)]),_:2},1032,["class"])],42,H6e))),128)),F.showText||F.showScore?(y(),S("span",{key:0,class:M(i(u).e("text"))},Ee(i(_)),3)):oe("v-if",!0)],46,V6e)}}});var D6e=Ae(F6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const K6e=at(D6e),Ja={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},Uv={[Ja.success]:Mg,[Ja.warning]:_i,[Ja.error]:Bc,[Ja.info]:Fc},W6e=Oe({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),j6e=X({name:"ElResult"}),U6e=X({...j6e,props:W6e,setup(e){const t=e,n=ge("result"),o=k(()=>{const r=t.icon,a=r&&Ja[r]?Ja[r]:"icon-info",l=Uv[a]||Uv["icon-info"];return{class:a,component:l}});return(r,a)=>(y(),S("div",{class:M(i(n).b())},[$("div",{class:M(i(n).e("icon"))},[pe(r.$slots,"icon",{},()=>[i(o).component?(y(),se(dt(i(o).component),{key:0,class:M(i(o).class)},null,8,["class"])):oe("v-if",!0)])],2),r.title||r.$slots.title?(y(),S("div",{key:0,class:M(i(n).e("title"))},[pe(r.$slots,"title",{},()=>[$("p",null,Ee(r.title),1)])],2)):oe("v-if",!0),r.subTitle||r.$slots["sub-title"]?(y(),S("div",{key:1,class:M(i(n).e("subtitle"))},[pe(r.$slots,"sub-title",{},()=>[$("p",null,Ee(r.subTitle),1)])],2)):oe("v-if",!0),r.$slots.extra?(y(),S("div",{key:2,class:M(i(n).e("extra"))},[pe(r.$slots,"extra")],2)):oe("v-if",!0)],2))}});var q6e=Ae(U6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const G6e=at(q6e),Y6e=["start","center","end","space-around","space-between","space-evenly"],X6e=["top","middle","bottom"],J6e=Oe({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Y6e,default:"start"},align:{type:String,values:X6e,default:"top"}}),Z6e=X({name:"ElRow"}),Q6e=X({...Z6e,props:J6e,setup(e){const t=e,n=ge("row"),o=k(()=>t.gutter);ft(a6,{gutter:o});const r=k(()=>{const l={};return t.gutter&&(l.marginRight=l.marginLeft=`-${t.gutter/2}px`),l}),a=k(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,t.align!=="top")]);return(l,s)=>(y(),se(dt(l.tag),{class:M(i(a)),style:Be(i(r))},{default:U(()=>[pe(l.$slots,"default")]),_:3},8,["class","style"]))}});var e8e=Ae(Q6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const t8e=at(e8e);var qv=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function n8e(e,t){return!!(e===t||qv(e)&&qv(t))}function o8e(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=st().proxy.$props;return k(()=>{const n=(o,r,a)=>({});return t.perfMode?Pc(n):r8e(n)})},t0=50,Ju="itemRendered",Zu="scroll",Za="forward",Qu="backward",Zn="auto",rd="smart",Js="start",No="center",Zs="end",El="horizontal",gp="vertical",a8e="ltr",il="rtl",Qs="negative",_p="positive-ascending",yp="positive-descending",l8e={[El]:"left",[gp]:"top"},s8e=20,i8e={[El]:"deltaX",[gp]:"deltaY"},u8e=({atEndEdge:e,atStartEdge:t,layout:n},o)=>{let r,a=0;const l=u=>u<0&&t.value||u>0&&e.value;return{hasReachedEdge:l,onWheel:u=>{jc(r);const c=u[i8e[n.value]];l(a)&&l(a+c)||(a+=c,Xg()||u.preventDefault(),r=Ds(()=>{o(a),a=0}))}}},n0=wo({type:re([Number,Function]),required:!0}),o0=wo({type:Number}),r0=wo({type:Number,default:2}),c8e=wo({type:String,values:["ltr","rtl"],default:"ltr"}),a0=wo({type:Number,default:0}),ec=wo({type:Number,required:!0}),O_=wo({type:String,values:["horizontal","vertical"],default:gp}),z_=Oe({className:{type:String,default:""},containerElement:{type:re([String,Object]),default:"div"},data:{type:re(Array),default:()=>Lt([])},direction:c8e,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:re([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),N_=Oe({cache:r0,estimatedItemSize:o0,layout:O_,initScrollOffset:a0,total:ec,itemSize:n0,...z_}),l0={type:Number,default:6},I_={type:Number,default:0},P_={type:Number,default:2},ba=Oe({columnCache:r0,columnWidth:n0,estimatedColumnWidth:o0,estimatedRowHeight:o0,initScrollLeft:a0,initScrollTop:a0,itemKey:{type:re(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:r0,rowHeight:n0,totalColumn:ec,totalRow:ec,hScrollbarSize:l0,vScrollbarSize:l0,scrollbarStartGap:I_,scrollbarEndGap:P_,...z_}),L_=Oe({alwaysOn:Boolean,class:String,layout:O_,total:ec,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:l0,startGap:I_,endGap:P_,visible:Boolean}),fa=(e,t)=>ee===a8e||e===il||e===El,Gv=e=>e===il;let Da=null;function tc(e=!1){if(Da===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?Da=yp:(t.scrollLeft=1,t.scrollLeft===0?Da=Qs:Da=_p),document.body.removeChild(t),Da}return Da}function d8e({move:e,size:t,bar:n},o){const r={},a=`translate${n.axis}(${e}px)`;return r[n.size]=t,r.transform=a,r.msTransform=a,r.webkitTransform=a,o==="horizontal"?r.height="100%":r.width="100%",r}const s0=X({name:"ElVirtualScrollBar",props:L_,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=k(()=>e.startGap+e.endGap),o=ge("virtual-scrollbar"),r=ge("scrollbar"),a=z(),l=z();let s=null,u=null;const c=yt({isDragging:!1,traveled:0}),f=k(()=>D6[e.layout]),d=k(()=>e.clientSize-i(n)),p=k(()=>({position:"absolute",width:`${El===e.layout?d.value:e.scrollbarSize}px`,height:`${El===e.layout?e.scrollbarSize:d.value}px`,[l8e[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),h=k(()=>{const x=e.ratio,O=e.clientSize;if(x>=100)return Number.POSITIVE_INFINITY;if(x>=50)return x*O/100;const T=O/3;return Math.floor(Math.min(Math.max(x*O,s8e),T))}),v=k(()=>{if(!Number.isFinite(h.value))return{display:"none"};const x=`${h.value}px`;return d8e({bar:f.value,size:x,move:c.traveled},e.layout)}),m=k(()=>Math.floor(e.clientSize-h.value-i(n))),g=()=>{window.addEventListener("mousemove",C),window.addEventListener("mouseup",b);const x=i(l);!x||(u=document.onselectstart,document.onselectstart=()=>!1,x.addEventListener("touchmove",C),x.addEventListener("touchend",b))},_=()=>{window.removeEventListener("mousemove",C),window.removeEventListener("mouseup",b),document.onselectstart=u,u=null;const x=i(l);!x||(x.removeEventListener("touchmove",C),x.removeEventListener("touchend",b))},w=x=>{x.stopImmediatePropagation(),!(x.ctrlKey||[1,2].includes(x.button))&&(c.isDragging=!0,c[f.value.axis]=x.currentTarget[f.value.offset]-(x[f.value.client]-x.currentTarget.getBoundingClientRect()[f.value.direction]),t("start-move"),g())},b=()=>{c.isDragging=!1,c[f.value.axis]=0,t("stop-move"),_()},C=x=>{const{isDragging:O}=c;if(!O||!l.value||!a.value)return;const T=c[f.value.axis];if(!T)return;jc(s);const I=(a.value.getBoundingClientRect()[f.value.direction]-x[f.value.client])*-1,A=l.value[f.value.offset]-T,K=I-A;s=Ds(()=>{c.traveled=Math.max(e.startGap,Math.min(K,m.value)),t("scroll",K,m.value)})},E=x=>{const O=Math.abs(x.target.getBoundingClientRect()[f.value.direction]-x[f.value.client]),T=l.value[f.value.offset]/2,I=O-T;c.traveled=Math.max(0,Math.min(I,m.value)),t("scroll",I,m.value)};return ve(()=>e.scrollFrom,x=>{c.isDragging||(c.traveled=Math.ceil(x*m.value))}),Vt(()=>{_()}),()=>De("div",{role:"presentation",ref:a,class:[o.b(),e.class,(e.alwaysOn||c.isDragging)&&"always-on"],style:p.value,onMousedown:Xe(E,["stop","prevent"]),onTouchstartPrevent:w},De("div",{ref:l,class:r.e("thumb"),style:v.value,onMousedown:w},[]))}}),R_=({name:e,getOffset:t,getItemSize:n,getItemOffset:o,getEstimatedTotalSize:r,getStartIndexForOffset:a,getStopIndexForStartIndex:l,initCache:s,clearCache:u,validateProps:c})=>X({name:e!=null?e:"ElVirtualList",props:N_,emits:[Ju,Zu],setup(f,{emit:d,expose:p}){c(f);const h=st(),v=ge("vl"),m=z(s(f,h)),g=A_(),_=z(),w=z(),b=z(),C=z({isScrolling:!1,scrollDir:"forward",scrollOffset:Je(f.initScrollOffset)?f.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:f.scrollbarAlwaysOn}),E=k(()=>{const{total:Q,cache:_e}=f,{isScrolling:Ce,scrollDir:we,scrollOffset:ae}=i(C);if(Q===0)return[0,0,0,0];const te=a(f,ae,i(m)),ie=l(f,te,ae,i(m)),he=!Ce||we===Qu?Math.max(1,_e):1,Le=!Ce||we===Za?Math.max(1,_e):1;return[Math.max(0,te-he),Math.max(0,Math.min(Q-1,ie+Le)),te,ie]}),x=k(()=>r(f,i(m))),O=k(()=>ei(f.layout)),T=k(()=>[{position:"relative",[`overflow-${O.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:f.direction,height:Je(f.height)?`${f.height}px`:f.height,width:Je(f.width)?`${f.width}px`:f.width},f.style]),I=k(()=>{const Q=i(x),_e=i(O);return{height:_e?"100%":`${Q}px`,pointerEvents:i(C).isScrolling?"none":void 0,width:_e?`${Q}px`:"100%"}}),A=k(()=>O.value?f.width:f.height),{onWheel:K}=u8e({atStartEdge:k(()=>C.value.scrollOffset<=0),atEndEdge:k(()=>C.value.scrollOffset>=x.value),layout:k(()=>f.layout)},Q=>{var _e,Ce;(Ce=(_e=b.value).onMouseUp)==null||Ce.call(_e),N(Math.min(C.value.scrollOffset+Q,x.value-A.value))}),P=()=>{const{total:Q}=f;if(Q>0){const[ae,te,ie,he]=i(E);d(Ju,ae,te,ie,he)}const{scrollDir:_e,scrollOffset:Ce,updateRequested:we}=i(C);d(Zu,_e,Ce,we)},L=Q=>{const{clientHeight:_e,scrollHeight:Ce,scrollTop:we}=Q.currentTarget,ae=i(C);if(ae.scrollOffset===we)return;const te=Math.max(0,Math.min(we,Ce-_e));C.value={...ae,isScrolling:!0,scrollDir:fa(ae.scrollOffset,te),scrollOffset:te,updateRequested:!1},He(G)},H=Q=>{const{clientWidth:_e,scrollLeft:Ce,scrollWidth:we}=Q.currentTarget,ae=i(C);if(ae.scrollOffset===Ce)return;const{direction:te}=f;let ie=Ce;if(te===il)switch(tc()){case Qs:{ie=-Ce;break}case yp:{ie=we-_e-Ce;break}}ie=Math.max(0,Math.min(ie,we-_e)),C.value={...ae,isScrolling:!0,scrollDir:fa(ae.scrollOffset,ie),scrollOffset:ie,updateRequested:!1},He(G)},D=Q=>{i(O)?H(Q):L(Q),P()},F=(Q,_e)=>{const Ce=(x.value-A.value)/_e*Q;N(Math.min(x.value-A.value,Ce))},N=Q=>{Q=Math.max(Q,0),Q!==i(C).scrollOffset&&(C.value={...i(C),scrollOffset:Q,scrollDir:fa(i(C).scrollOffset,Q),updateRequested:!0},He(G))},V=(Q,_e=Zn)=>{const{scrollOffset:Ce}=i(C);Q=Math.max(0,Math.min(Q,f.total-1)),N(t(f,Q,_e,Ce,i(m)))},R=Q=>{const{direction:_e,itemSize:Ce,layout:we}=f,ae=g.value(u&&Ce,u&&we,u&&_e);let te;if(vt(ae,String(Q)))te=ae[Q];else{const ie=o(f,Q,i(m)),he=n(f,Q,i(m)),Le=i(O),q=_e===il,ee=Le?ie:0;ae[Q]=te={position:"absolute",left:q?void 0:`${ee}px`,right:q?`${ee}px`:void 0,top:Le?0:`${ie}px`,height:Le?"100%":`${he}px`,width:Le?`${he}px`:"100%"}}return te},G=()=>{C.value.isScrolling=!1,He(()=>{g.value(-1,null,null)})},ne=()=>{const Q=_.value;Q&&(Q.scrollTop=0)};tt(()=>{if(!mt)return;const{initScrollOffset:Q}=f,_e=i(_);Je(Q)&&_e&&(i(O)?_e.scrollLeft=Q:_e.scrollTop=Q),P()}),lr(()=>{const{direction:Q,layout:_e}=f,{scrollOffset:Ce,updateRequested:we}=i(C),ae=i(_);if(we&&ae)if(_e===El)if(Q===il)switch(tc()){case Qs:{ae.scrollLeft=-Ce;break}case _p:{ae.scrollLeft=Ce;break}default:{const{clientWidth:te,scrollWidth:ie}=ae;ae.scrollLeft=ie-te-Ce;break}}else ae.scrollLeft=Ce;else ae.scrollTop=Ce});const j={ns:v,clientSize:A,estimatedTotalSize:x,windowStyle:T,windowRef:_,innerRef:w,innerStyle:I,itemsToRender:E,scrollbarRef:b,states:C,getItemStyle:R,onScroll:D,onScrollbarScroll:F,onWheel:K,scrollTo:N,scrollToItem:V,resetScrollTop:ne};return p({windowRef:_,innerRef:w,getItemStyleCache:g,scrollTo:N,scrollToItem:V,resetScrollTop:ne,states:C}),j},render(f){var d;const{$slots:p,className:h,clientSize:v,containerElement:m,data:g,getItemStyle:_,innerElement:w,itemsToRender:b,innerStyle:C,layout:E,total:x,onScroll:O,onScrollbarScroll:T,onWheel:I,states:A,useIsScrolling:K,windowStyle:P,ns:L}=f,[H,D]=b,F=dt(m),N=dt(w),V=[];if(x>0)for(let j=H;j<=D;j++)V.push((d=p.default)==null?void 0:d.call(p,{data:g,key:j,index:j,isScrolling:K?A.isScrolling:void 0,style:_(j)}));const R=[De(N,{style:C,ref:"innerRef"},Qe(N)?V:{default:()=>V})],G=De(s0,{ref:"scrollbarRef",clientSize:v,layout:E,onScroll:T,ratio:v*100/this.estimatedTotalSize,scrollFrom:A.scrollOffset/(this.estimatedTotalSize-v),total:x}),ne=De(F,{class:[L.e("window"),h],style:P,onScroll:O,onWheel:I,ref:"windowRef",key:0},Qe(F)?[R]:{default:()=>[R]});return De("div",{key:0,class:[L.e("wrapper"),A.scrollbarAlwaysOn?"always-on":""]},[ne,G])}}),V_=R_({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},a,l,s)=>{const u=ei(o)?r:e,c=Math.max(0,t*n-u),f=Math.min(c,a*n),d=Math.max(0,(a+1)*n-u);switch(l===rd&&(s>=d-u&&s<=f+u?l=Zn:l=No),l){case Js:return f;case Zs:return d;case No:{const p=Math.round(d+(f-d)/2);return pc+Math.floor(u/2)?c:p}case Zn:default:return s>=d&&s<=f?s:sMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:o,width:r},a,l)=>{const s=a*n,u=ei(o)?r:e,c=Math.ceil((u+l-s)/n);return Math.max(0,Math.min(t-1,a+c-1))},initCache(){},clearCache:!0,validateProps(){}}),Qa=(e,t,n)=>{const{itemSize:o}=e,{items:r,lastVisitedIndex:a}=n;if(t>a){let l=0;if(a>=0){const s=r[a];l=s.offset+s.size}for(let s=a+1;s<=t;s++){const u=o(s);r[s]={offset:l,size:u},l+=u}n.lastVisitedIndex=t}return r[t]},f8e=(e,t,n)=>{const{items:o,lastVisitedIndex:r}=t;return(r>0?o[r].offset:0)>=n?H_(e,t,0,r,n):p8e(e,t,Math.max(0,r),n)},H_=(e,t,n,o,r)=>{for(;n<=o;){const a=n+Math.floor((o-n)/2),l=Qa(e,a,t).offset;if(l===r)return a;lr&&(o=a-1)}return Math.max(0,n-1)},p8e=(e,t,n,o)=>{const{total:r}=e;let a=1;for(;n{let r=0;if(o>=e&&(o=e-1),o>=0){const s=t[o];r=s.offset+s.size}const l=(e-o-1)*n;return r+l},h8e=R_({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>Qa(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:Yv,getOffset:(e,t,n,o,r)=>{const{height:a,layout:l,width:s}=e,u=ei(l)?s:a,c=Qa(e,t,r),f=Yv(e,r),d=Math.max(0,Math.min(f-u,c.offset)),p=Math.max(0,c.offset-u+c.size);switch(n===rd&&(o>=p-u&&o<=d+u?n=Zn:n=No),n){case Js:return d;case Zs:return p;case No:return Math.round(p+(d-p)/2);case Zn:default:return o>=p&&o<=d?o:of8e(e,n,t),getStopIndexForStartIndex:(e,t,n,o)=>{const{height:r,total:a,layout:l,width:s}=e,u=ei(l)?s:r,c=Qa(e,t,o),f=n+u;let d=c.offset+c.size,p=t;for(;p{var a,l;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,o-1),(a=t.exposed)==null||a.getItemStyleCache(-1),r&&((l=t.proxy)==null||l.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),v8e=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:o},r)=>{let a=null,l=0,s=0;const u=(f,d)=>{const p=f<0&&t.value||f>0&&e.value,h=d<0&&o.value||d>0&&n.value;return p&&h};return{hasReachedEdge:u,onWheel:f=>{jc(a);let d=f.deltaX,p=f.deltaY;Math.abs(d)>Math.abs(p)?p=0:d=0,f.shiftKey&&p!==0&&(d=p,p=0),!(u(l,s)&&u(l+d,s+p))&&(l+=d,s+=p,Xg()||f.preventDefault(),a=Ds(()=>{r(l,s),l=0,s=0}))}}},B_=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:o,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:a,getEstimatedTotalWidth:l,getColumnOffset:s,getRowOffset:u,getRowPosition:c,getRowStartIndexForOffset:f,getRowStopIndexForStartIndex:d,initCache:p,injectToInstance:h,validateProps:v})=>X({name:e!=null?e:"ElVirtualList",props:ba,emits:[Ju,Zu],setup(m,{emit:g,expose:_,slots:w}){const b=ge("vl");v(m);const C=st(),E=z(p(m,C));h==null||h(C,E);const x=z(),O=z(),T=z(),I=z(null),A=z({isScrolling:!1,scrollLeft:Je(m.initScrollLeft)?m.initScrollLeft:0,scrollTop:Je(m.initScrollTop)?m.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Za,yAxisScrollDir:Za}),K=A_(),P=k(()=>Number.parseInt(`${m.height}`,10)),L=k(()=>Number.parseInt(`${m.width}`,10)),H=k(()=>{const{totalColumn:ue,totalRow:xe,columnCache:me}=m,{isScrolling:Te,xAxisScrollDir:ye,scrollLeft:ce}=i(A);if(ue===0||xe===0)return[0,0,0,0];const ze=o(m,ce,i(E)),Ie=r(m,ze,ce,i(E)),We=!Te||ye===Qu?Math.max(1,me):1,et=!Te||ye===Za?Math.max(1,me):1;return[Math.max(0,ze-We),Math.max(0,Math.min(ue-1,Ie+et)),ze,Ie]}),D=k(()=>{const{totalColumn:ue,totalRow:xe,rowCache:me}=m,{isScrolling:Te,yAxisScrollDir:ye,scrollTop:ce}=i(A);if(ue===0||xe===0)return[0,0,0,0];const ze=f(m,ce,i(E)),Ie=d(m,ze,ce,i(E)),We=!Te||ye===Qu?Math.max(1,me):1,et=!Te||ye===Za?Math.max(1,me):1;return[Math.max(0,ze-We),Math.max(0,Math.min(xe-1,Ie+et)),ze,Ie]}),F=k(()=>a(m,i(E))),N=k(()=>l(m,i(E))),V=k(()=>{var ue;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:m.direction,height:Je(m.height)?`${m.height}px`:m.height,width:Je(m.width)?`${m.width}px`:m.width},(ue=m.style)!=null?ue:{}]}),R=k(()=>{const ue=`${i(N)}px`;return{height:`${i(F)}px`,pointerEvents:i(A).isScrolling?"none":void 0,width:ue}}),G=()=>{const{totalColumn:ue,totalRow:xe}=m;if(ue>0&&xe>0){const[Ie,We,et,rt]=i(H),[qe,Z,le,be]=i(D);g(Ju,{columnCacheStart:Ie,columnCacheEnd:We,rowCacheStart:qe,rowCacheEnd:Z,columnVisibleStart:et,columnVisibleEnd:rt,rowVisibleStart:le,rowVisibleEnd:be})}const{scrollLeft:me,scrollTop:Te,updateRequested:ye,xAxisScrollDir:ce,yAxisScrollDir:ze}=i(A);g(Zu,{xAxisScrollDir:ce,scrollLeft:me,yAxisScrollDir:ze,scrollTop:Te,updateRequested:ye})},ne=ue=>{const{clientHeight:xe,clientWidth:me,scrollHeight:Te,scrollLeft:ye,scrollTop:ce,scrollWidth:ze}=ue.currentTarget,Ie=i(A);if(Ie.scrollTop===ce&&Ie.scrollLeft===ye)return;let We=ye;if(Gv(m.direction))switch(tc()){case Qs:We=-ye;break;case yp:We=ze-me-ye;break}A.value={...Ie,isScrolling:!0,scrollLeft:We,scrollTop:Math.max(0,Math.min(ce,Te-xe)),updateRequested:!0,xAxisScrollDir:fa(Ie.scrollLeft,We),yAxisScrollDir:fa(Ie.scrollTop,ce)},He(()=>te()),ie(),G()},j=(ue,xe)=>{const me=i(P),Te=(F.value-me)/xe*ue;Ce({scrollTop:Math.min(F.value-me,Te)})},Q=(ue,xe)=>{const me=i(L),Te=(N.value-me)/xe*ue;Ce({scrollLeft:Math.min(N.value-me,Te)})},{onWheel:_e}=v8e({atXStartEdge:k(()=>A.value.scrollLeft<=0),atXEndEdge:k(()=>A.value.scrollLeft>=N.value),atYStartEdge:k(()=>A.value.scrollTop<=0),atYEndEdge:k(()=>A.value.scrollTop>=F.value)},(ue,xe)=>{var me,Te,ye,ce;(Te=(me=O.value)==null?void 0:me.onMouseUp)==null||Te.call(me),(ce=(ye=O.value)==null?void 0:ye.onMouseUp)==null||ce.call(ye);const ze=i(L),Ie=i(P);Ce({scrollLeft:Math.min(A.value.scrollLeft+ue,N.value-ze),scrollTop:Math.min(A.value.scrollTop+xe,F.value-Ie)})}),Ce=({scrollLeft:ue=A.value.scrollLeft,scrollTop:xe=A.value.scrollTop})=>{ue=Math.max(ue,0),xe=Math.max(xe,0);const me=i(A);xe===me.scrollTop&&ue===me.scrollLeft||(A.value={...me,xAxisScrollDir:fa(me.scrollLeft,ue),yAxisScrollDir:fa(me.scrollTop,xe),scrollLeft:ue,scrollTop:xe,updateRequested:!0},He(()=>te()),ie(),G())},we=(ue=0,xe=0,me=Zn)=>{const Te=i(A);xe=Math.max(0,Math.min(xe,m.totalColumn-1)),ue=Math.max(0,Math.min(ue,m.totalRow-1));const ye=$g(b.namespace.value),ce=i(E),ze=a(m,ce),Ie=l(m,ce);Ce({scrollLeft:s(m,xe,me,Te.scrollLeft,ce,Ie>m.width?ye:0),scrollTop:u(m,ue,me,Te.scrollTop,ce,ze>m.height?ye:0)})},ae=(ue,xe)=>{const{columnWidth:me,direction:Te,rowHeight:ye}=m,ce=K.value(t&&me,t&&ye,t&&Te),ze=`${ue},${xe}`;if(vt(ce,ze))return ce[ze];{const[,Ie]=n(m,xe,i(E)),We=i(E),et=Gv(Te),[rt,qe]=c(m,ue,We),[Z]=n(m,xe,We);return ce[ze]={position:"absolute",left:et?void 0:`${Ie}px`,right:et?`${Ie}px`:void 0,top:`${qe}px`,height:`${rt}px`,width:`${Z}px`},ce[ze]}},te=()=>{A.value.isScrolling=!1,He(()=>{K.value(-1,null,null)})};tt(()=>{if(!mt)return;const{initScrollLeft:ue,initScrollTop:xe}=m,me=i(x);me&&(Je(ue)&&(me.scrollLeft=ue),Je(xe)&&(me.scrollTop=xe)),G()});const ie=()=>{const{direction:ue}=m,{scrollLeft:xe,scrollTop:me,updateRequested:Te}=i(A),ye=i(x);if(Te&&ye){if(ue===il)switch(tc()){case Qs:{ye.scrollLeft=-xe;break}case _p:{ye.scrollLeft=xe;break}default:{const{clientWidth:ce,scrollWidth:ze}=ye;ye.scrollLeft=ze-ce-xe;break}}else ye.scrollLeft=Math.max(0,xe);ye.scrollTop=Math.max(0,me)}},{resetAfterColumnIndex:he,resetAfterRowIndex:Le,resetAfter:q}=C.proxy;_({windowRef:x,innerRef:I,getItemStyleCache:K,scrollTo:Ce,scrollToItem:we,states:A,resetAfterColumnIndex:he,resetAfterRowIndex:Le,resetAfter:q});const ee=()=>{const{scrollbarAlwaysOn:ue,scrollbarStartGap:xe,scrollbarEndGap:me,totalColumn:Te,totalRow:ye}=m,ce=i(L),ze=i(P),Ie=i(N),We=i(F),{scrollLeft:et,scrollTop:rt}=i(A),qe=De(s0,{ref:O,alwaysOn:ue,startGap:xe,endGap:me,class:b.e("horizontal"),clientSize:ce,layout:"horizontal",onScroll:Q,ratio:ce*100/Ie,scrollFrom:et/(Ie-ce),total:ye,visible:!0}),Z=De(s0,{ref:T,alwaysOn:ue,startGap:xe,endGap:me,class:b.e("vertical"),clientSize:ze,layout:"vertical",onScroll:j,ratio:ze*100/We,scrollFrom:rt/(We-ze),total:Te,visible:!0});return{horizontalScrollbar:qe,verticalScrollbar:Z}},fe=()=>{var ue;const[xe,me]=i(H),[Te,ye]=i(D),{data:ce,totalColumn:ze,totalRow:Ie,useIsScrolling:We,itemKey:et}=m,rt=[];if(Ie>0&&ze>0)for(let qe=Te;qe<=ye;qe++)for(let Z=xe;Z<=me;Z++)rt.push((ue=w.default)==null?void 0:ue.call(w,{columnIndex:Z,data:ce,key:et({columnIndex:Z,data:ce,rowIndex:qe}),isScrolling:We?i(A).isScrolling:void 0,style:ae(qe,Z),rowIndex:qe}));return rt},ke=()=>{const ue=dt(m.innerElement),xe=fe();return[De(ue,{style:i(R),ref:I},Qe(ue)?xe:{default:()=>xe})]};return()=>{const ue=dt(m.containerElement),{horizontalScrollbar:xe,verticalScrollbar:me}=ee(),Te=ke();return De("div",{key:0,class:b.e("wrapper")},[De(ue,{class:m.className,style:i(V),onScroll:ne,onWheel:_e,ref:x},Qe(ue)?Te:{default:()=>Te}),xe,me])}}}),m8e=B_({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,a,l,s)=>{n=Number(n);const u=Math.max(0,e*t-n),c=Math.min(u,o*t),f=Math.max(0,o*t-n+s+t);switch(r==="smart"&&(a>=f-n&&a<=c+n?r=Zn:r=No),r){case Js:return c;case Zs:return f;case No:{const d=Math.round(f+(c-f)/2);return du+Math.floor(n/2)?u:d}case Zn:default:return a>=f&&a<=c?a:f>c||a{t=Number(t);const u=Math.max(0,n*e-t),c=Math.min(u,o*e),f=Math.max(0,o*e-t+s+e);switch(r===rd&&(a>=f-t&&a<=c+t?r=Zn:r=No),r){case Js:return c;case Zs:return f;case No:{const d=Math.round(f+(c-f)/2);return du+Math.floor(t/2)?u:d}case Zn:default:return a>=f&&a<=c?a:f>c||aMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},o,r)=>{const a=o*e,l=Math.ceil((n+r-a)/e);return Math.max(0,Math.min(t-1,o+l-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 a=o*e,l=Math.ceil((n+r-a)/e);return Math.max(0,Math.min(t-1,o+l-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:nc,min:F_,floor:D_}=Math,g8e={column:"columnWidth",row:"rowHeight"},i0={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Uo=(e,t,n,o)=>{const[r,a,l]=[n[o],e[g8e[o]],n[i0[o]]];if(t>l){let s=0;if(l>=0){const u=r[l];s=u.offset+u.size}for(let u=l+1;u<=t;u++){const c=a(u);r[u]={offset:s,size:c},s+=c}n[i0[o]]=t}return r[t]},K_=(e,t,n,o,r,a)=>{for(;n<=o;){const l=n+D_((o-n)/2),s=Uo(e,l,t,a).offset;if(s===r)return l;s{const a=r==="column"?e.totalColumn:e.totalRow;let l=1;for(;n{const[r,a]=[t[o],t[i0[o]]];return(a>0?r[a].offset:0)>=n?K_(e,t,0,a,n,o):_8e(e,t,nc(0,a),n,o)},W_=({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 l=(e-n-1)*t;return r+l},j_=({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 l=(e-o-1)*n;return r+l},y8e={column:j_,row:W_},Jv=(e,t,n,o,r,a,l)=>{const[s,u]=[a==="row"?e.height:e.width,y8e[a]],c=Uo(e,t,r,a),f=u(e,r),d=nc(0,F_(f-s,c.offset)),p=nc(0,c.offset-s+l+c.size);switch(n===rd&&(o>=p-s&&o<=d+s?n=Zn:n=No),n){case Js:return d;case Zs:return p;case No:return Math.round(p+(d-p)/2);case Zn:default:return o>=p&&o<=d?o:p>d||o{const o=Uo(e,t,n,"column");return[o.size,o.offset]},getRowPosition:(e,t,n)=>{const o=Uo(e,t,n,"row");return[o.size,o.offset]},getColumnOffset:(e,t,n,o,r,a)=>Jv(e,t,n,o,r,"column",a),getRowOffset:(e,t,n,o,r,a)=>Jv(e,t,n,o,r,"row",a),getColumnStartIndexForOffset:(e,t,n)=>Xv(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,o)=>{const r=Uo(e,t,o,"column"),a=n+e.width;let l=r.offset+r.size,s=t;for(;sXv(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,o)=>{const{totalRow:r,height:a}=e,l=Uo(e,t,o,"row"),s=n+a;let u=l.size+l.offset,c=t;for(;c{const n=({columnIndex:a,rowIndex:l},s)=>{var u,c;s=rn(s)?!0:s,Je(a)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,a-1)),Je(l)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,l-1)),(u=e.exposed)==null||u.getItemStyleCache.value(-1,null,null),s&&((c=e.proxy)==null||c.$forceUpdate())},o=(a,l)=>{n({columnIndex:a},l)},r=(a,l)=>{n({rowIndex:a},l)};Object.assign(e.proxy,{resetAfterColumnIndex:o,resetAfterRowIndex:r,resetAfter:n})},initCache:({estimatedColumnWidth:e=t0,estimatedRowHeight:t=t0})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),w8e=X({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:ge("select")}}});function C8e(e,t,n,o,r,a){return e.item.isTitle?(y(),S("div",{key:0,class:M(e.ns.be("group","title")),style:Be([e.style,{lineHeight:`${e.height}px`}])},Ee(e.item.label),7)):(y(),S("div",{key:1,class:M(e.ns.be("group","split")),style:Be(e.style)},[$("span",{class:M(e.ns.be("group","split-dash")),style:Be({top:`${e.height/2}px`})},null,6)],6))}var $8e=Ae(w8e,[["render",C8e],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function S8e(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const k8e={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:dr},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:nn.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:Kc},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:re(String),values:La,default:"bottom-start"}},E8e={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},x8e=X({props:E8e,emits:["select","hover"],setup(e,{emit:t}){const n=ge("select"),{hoverItem:o,selectOptionClick:r}=S8e(e,{emit:t});return{ns:n,hoverItem:o,selectOptionClick:r}}}),M8e=["aria-selected"];function T8e(e,t,n,o,r,a){return y(),S("li",{"aria-selected":e.selected,style:Be(e.style),class:M([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]=(...l)=>e.hoverItem&&e.hoverItem(...l)),onClick:t[1]||(t[1]=Xe((...l)=>e.selectOptionClick&&e.selectOptionClick(...l),["stop"]))},[pe(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[$("span",null,Ee(e.item.label),1)])],46,M8e)}var A8e=Ae(x8e,[["render",T8e],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const U_="ElSelectV2Injection";var O8e=X({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const o=Ve(U_),r=ge("select"),a=z([]),l=z(),s=k(()=>e.data.length);ve(()=>s.value,()=>{var T,I;(I=(T=o.popper.value).updatePopper)==null||I.call(T)});const u=k(()=>rn(o.props.estimatedOptionHeight)),c=k(()=>u.value?{itemSize:o.props.itemHeight}:{estimatedSize:o.props.estimatedOptionHeight,itemSize:T=>a.value[T]}),f=(T=[],I)=>{const{props:{valueKey:A}}=o;return it(I)?T&&T.some(K=>Pt(K,A)===Pt(I,A)):T.includes(I)},d=(T,I)=>{if(it(I)){const{valueKey:A}=o.props;return Pt(T,A)===Pt(I,A)}else return T===I},p=(T,I)=>{const{valueKey:A}=o.props;return o.props.multiple?f(T,Pt(I,A)):d(T,Pt(I,A))},h=(T,I)=>{const{disabled:A,multiple:K,multipleLimit:P}=o.props;return A||!I&&(K?P>0&&T.length>=P:!1)},v=T=>e.hoveringIndex===T;n({listRef:l,isSized:u,isItemDisabled:h,isItemHovering:v,isItemSelected:p,scrollToItem:T=>{const I=l.value;I&&I.scrollToItem(T)},resetScrollTop:()=>{const T=l.value;T&&T.resetScrollTop()}});const _=T=>{const{index:I,data:A,style:K}=T,P=i(u),{itemSize:L,estimatedSize:H}=i(c),{modelValue:D}=o.props,{onSelect:F,onHover:N}=o,V=A[I];if(V.type==="Group")return W($8e,{item:V,style:K,height:P?L:H},null);const R=p(D,V),G=h(D,R),ne=v(I);return W(A8e,ct(T,{selected:R,disabled:V.disabled||G,created:!!V.created,hovering:ne,item:V,onSelect:F,onHover:N}),{default:j=>{var Q;return((Q=t.default)==null?void 0:Q.call(t,j))||W("span",null,[V.label])}})},{onKeyboardNavigate:w,onKeyboardSelect:b}=o,C=()=>{w("forward")},E=()=>{w("backward")},x=()=>{o.expanded=!1},O=T=>{const{code:I}=T,{tab:A,esc:K,down:P,up:L,enter:H}=Ke;switch(I!==A&&(T.preventDefault(),T.stopPropagation()),I){case A:case K:{x();break}case P:{C();break}case L:{E();break}case H:{b();break}}};return()=>{var T;const{data:I,width:A}=e,{height:K,multiple:P,scrollbarAlwaysOn:L}=o.props;if(I.length===0)return W("div",{class:r.b("dropdown"),style:{width:`${A}px`}},[(T=t.empty)==null?void 0:T.call(t)]);const H=i(u)?V_:h8e;return W("div",{class:[r.b("dropdown"),r.is("multiple",P)]},[W(H,ct({ref:l},i(c),{className:r.be("dropdown","list"),scrollbarAlwaysOn:L,data:I,height:K,width:A,total:I.length,onKeydown:O}),{default:D=>W(_,D,null)})])}}});function z8e(e,t){const n=z(0),o=z(null),r=k(()=>e.allowCreate&&e.filterable);function a(f){const d=p=>p.value===f;return e.options&&e.options.some(d)||t.createdOptions.some(d)}function l(f){!r.value||(e.multiple&&f.created?n.value++:o.value=f)}function s(f){if(r.value)if(f&&f.length>0&&!a(f)){const d={value:f,label:f,created:!0,disabled:!1};t.createdOptions.length>=n.value?t.createdOptions[n.value]=d:t.createdOptions.push(d)}else if(e.multiple)t.createdOptions.length=n.value;else{const d=o.value;t.createdOptions.length=0,d&&d.created&&t.createdOptions.push(d)}}function u(f){if(!r.value||!f||!f.created||f.created&&e.reserveKeyword&&t.inputValue===f.label)return;const d=t.createdOptions.findIndex(p=>p.value===f.value);~d&&(t.createdOptions.splice(d,1),n.value--)}function c(){r.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:s,removeNewOption:u,selectNewOption:l,clearAllNewOption:c}}const N8e=e=>{const t=[];return e.forEach(n=>{Pe(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 I8e(e){const t=z(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:a=>{const l=a.target.value,s=l[l.length-1]||"";t.value=!Wc(s)},handleCompositionEnd:a=>{t.value&&(t.value=!1,Ze(e)&&e(a))}}}const Zv="",Qv=11,P8e={larget:51,default:42,small:33},L8e=(e,t)=>{const{t:n}=_t(),o=ge("select-v2"),r=ge("input"),{form:a,formItem:l}=An(),s=yt({inputValue:Zv,displayInputValue:Zv,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=z(-1),c=z(-1),f=z(null),d=z(null),p=z(null),h=z(null),v=z(null),m=z(null),g=z(null),_=z(!1),w=k(()=>e.disabled||(a==null?void 0:a.disabled)),b=k(()=>{const Se=P.value.length*34;return Se>e.height?e.height:Se}),C=k(()=>!an(e.modelValue)),E=k(()=>{const Se=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:C.value;return e.clearable&&!w.value&&s.comboBoxHovering&&Se}),x=k(()=>e.remote&&e.filterable?"":gi),O=k(()=>x.value&&o.is("reverse",_.value)),T=k(()=>(l==null?void 0:l.validateState)||""),I=k(()=>Gg[T.value]),A=k(()=>e.remote?300:0),K=k(()=>{const Se=P.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&s.inputValue===""&&Se.length===0?!1:e.filterable&&s.inputValue&&Se.length>0?e.noMatchText||n("el.select.noMatch"):Se.length===0?e.noDataText||n("el.select.noData"):null}),P=k(()=>{const Se=Ue=>{const pt=s.inputValue,$t=new RegExp(wg(pt),"i");return pt?$t.test(Ue.label||""):!0};return e.loading?[]:N8e(e.options.concat(s.createdOptions).map(Ue=>{if(Pe(Ue.options)){const pt=Ue.options.filter(Se);if(pt.length>0)return{...Ue,options:pt}}else if(e.remote||Se(Ue))return Ue;return null}).filter(Ue=>Ue!==null))}),L=k(()=>P.value.every(Se=>Se.disabled)),H=Yt(),D=k(()=>H.value==="small"?"small":"default"),F=k(()=>{const Se=m.value,Ue=D.value||"default",pt=Se?Number.parseInt(getComputedStyle(Se).paddingLeft):0,$t=Se?Number.parseInt(getComputedStyle(Se).paddingRight):0;return s.selectWidth-$t-pt-P8e[Ue]}),N=()=>{var Se;c.value=((Se=v.value)==null?void 0:Se.offsetWidth)||200},V=k(()=>({width:`${s.calculatedWidth===0?Qv:Math.ceil(s.calculatedWidth)+Qv}px`})),R=k(()=>Pe(e.modelValue)?e.modelValue.length===0&&!s.displayInputValue:e.filterable?s.displayInputValue.length===0:!0),G=k(()=>{const Se=e.placeholder||n("el.select.placeholder");return e.multiple||an(e.modelValue)?Se:s.selectedLabel}),ne=k(()=>{var Se,Ue;return(Ue=(Se=h.value)==null?void 0:Se.popperRef)==null?void 0:Ue.contentRef}),j=k(()=>{if(e.multiple){const Se=e.modelValue.length;if(e.modelValue.length>0)return P.value.findIndex(Ue=>Ue.value===e.modelValue[Se-1])}else if(e.modelValue)return P.value.findIndex(Se=>Se.value===e.modelValue);return-1}),Q=k({get(){return _.value&&K.value!==!1},set(Se){_.value=Se}}),{createNewOption:_e,removeNewOption:Ce,selectNewOption:we,clearAllNewOption:ae}=z8e(e,s),{handleCompositionStart:te,handleCompositionUpdate:ie,handleCompositionEnd:he}=I8e(Se=>Tt(Se)),Le=()=>{var Se,Ue,pt;(Ue=(Se=d.value).focus)==null||Ue.call(Se),(pt=h.value)==null||pt.updatePopper()},q=()=>{if(!e.automaticDropdown&&!w.value)return s.isComposing&&(s.softFocus=!0),He(()=>{var Se,Ue;_.value=!_.value,(Ue=(Se=d.value)==null?void 0:Se.focus)==null||Ue.call(Se)})},ee=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),ke(s.inputValue),He(()=>{_e(s.inputValue)})),fe=xn(ee,A.value),ke=Se=>{s.previousQuery!==Se&&(s.previousQuery=Se,e.filterable&&Ze(e.filterMethod)?e.filterMethod(Se):e.filterable&&e.remote&&Ze(e.remoteMethod)&&e.remoteMethod(Se))},Me=Se=>{qn(e.modelValue,Se)||t(zt,Se)},ue=Se=>{t(lt,Se),Me(Se),s.previousValue=Se==null?void 0:Se.toString()},xe=(Se=[],Ue)=>{if(!it(Ue))return Se.indexOf(Ue);const pt=e.valueKey;let $t=-1;return Se.some(($o,So)=>Pt($o,pt)===Pt(Ue,pt)?($t=So,!0):!1),$t},me=Se=>it(Se)?Pt(Se,e.valueKey):Se,Te=Se=>it(Se)?Se.label:Se,ye=()=>{if(!(e.collapseTags&&!e.filterable))return He(()=>{var Se,Ue;if(!d.value)return;const pt=m.value;v.value.height=pt.offsetHeight,_.value&&K.value!==!1&&((Ue=(Se=h.value)==null?void 0:Se.updatePopper)==null||Ue.call(Se))})},ce=()=>{var Se,Ue;if(ze(),N(),(Ue=(Se=h.value)==null?void 0:Se.updatePopper)==null||Ue.call(Se),e.multiple)return ye()},ze=()=>{const Se=m.value;Se&&(s.selectWidth=Se.getBoundingClientRect().width)},Ie=(Se,Ue,pt=!0)=>{var $t,$o;if(e.multiple){let So=e.modelValue.slice();const xi=xe(So,me(Se));xi>-1?(So=[...So.slice(0,xi),...So.slice(xi+1)],s.cachedOptions.splice(xi,1),Ce(Se)):(e.multipleLimit<=0||So.length{const{valueKey:pt}=e,$t=e.modelValue.indexOf(Pt(Ue,pt));if($t>-1&&!w.value){const $o=[...e.modelValue.slice(0,$t),...e.modelValue.slice($t+1)];return s.cachedOptions.splice($t,1),ue($o),t("remove-tag",Pt(Ue,pt)),s.softFocus=!0,Ce(Ue),He(Le)}Se.stopPropagation()},et=Se=>{const Ue=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:Ue||t("focus",Se)},rt=Se=>(s.softFocus=!1,He(()=>{var Ue,pt;(pt=(Ue=d.value)==null?void 0:Ue.blur)==null||pt.call(Ue),g.value&&(s.calculatedWidth=g.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",Se),s.isComposing=!1})),qe=()=>{s.displayInputValue.length>0?be(""):_.value=!1},Z=Se=>{if(s.displayInputValue.length===0){Se.preventDefault();const Ue=e.modelValue.slice();Ue.pop(),Ce(s.cachedOptions.pop()),ue(Ue)}},le=()=>{let Se;return Pe(e.modelValue)?Se=[]:Se=void 0,s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",_.value=!1,ue(Se),t("clear"),ae(),He(Le)},be=Se=>{s.displayInputValue=Se,s.inputValue=Se},B=(Se,Ue=void 0)=>{const pt=P.value;if(!["forward","backward"].includes(Se)||w.value||pt.length<=0||L.value)return;if(!_.value)return q();Ue===void 0&&(Ue=s.hoveringIndex);let $t=-1;Se==="forward"?($t=Ue+1,$t>=pt.length&&($t=0)):Se==="backward"&&($t=Ue-1,($t<0||$t>=pt.length)&&($t=pt.length-1));const $o=pt[$t];if($o.disabled||$o.type==="Group")return B(Se,$t);de($t),Et($t)},J=()=>{if(_.value)~s.hoveringIndex&&P.value[s.hoveringIndex]&&Ie(P.value[s.hoveringIndex],s.hoveringIndex,!1);else return q()},de=Se=>{s.hoveringIndex=Se},$e=()=>{s.hoveringIndex=-1},nt=()=>{var Se;const Ue=d.value;Ue&&((Se=Ue.focus)==null||Se.call(Ue))},Tt=Se=>{const Ue=Se.target.value;if(be(Ue),s.displayInputValue.length>0&&!_.value&&(_.value=!0),s.calculatedWidth=g.value.getBoundingClientRect().width,e.multiple&&ye(),e.remote)fe();else return ee()},Nt=()=>(_.value=!1,rt()),en=()=>(s.inputValue=s.displayInputValue,He(()=>{~j.value&&(de(j.value),Et(s.hoveringIndex))})),Et=Se=>{p.value.scrollToItem(Se)},wt=()=>{if($e(),e.multiple)if(e.modelValue.length>0){let Se=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString(),e.modelValue.forEach(Ue=>{const pt=P.value.findIndex($t=>me($t)===Ue);~pt&&(s.cachedOptions.push(P.value[pt]),Se||de(pt),Se=!0)})}else s.cachedOptions=[],s.previousValue=void 0;else if(C.value){s.previousValue=e.modelValue;const Se=P.value,Ue=Se.findIndex(pt=>me(pt)===me(e.modelValue));~Ue?(s.selectedLabel=Se[Ue].label,de(Ue)):s.selectedLabel=`${e.modelValue}`}else s.selectedLabel="",s.previousValue=void 0;ae(),N()};return ve(_,Se=>{var Ue,pt;t("visible-change",Se),Se?(pt=(Ue=h.value).update)==null||pt.call(Ue):(s.displayInputValue="",s.previousQuery=null,_e(""))}),ve(()=>e.modelValue,(Se,Ue)=>{var pt;(!Se||Se.toString()!==s.previousValue)&&wt(),!qn(Se,Ue)&&e.validateEvent&&((pt=l==null?void 0:l.validate)==null||pt.call(l,"change").catch($t=>void 0))},{deep:!0}),ve(()=>e.options,()=>{const Se=d.value;(!Se||Se&&document.activeElement!==Se)&&wt()},{deep:!0}),ve(P,()=>He(p.value.resetScrollTop)),tt(()=>{wt()}),_n(v,ce),{collapseTagSize:D,currentPlaceholder:G,expanded:_,emptyText:K,popupHeight:b,debounce:A,filteredOptions:P,iconComponent:x,iconReverse:O,inputWrapperStyle:V,popperSize:c,dropdownMenuVisible:Q,hasModelValue:C,shouldShowPlaceholder:R,selectDisabled:w,selectSize:H,showClearBtn:E,states:s,tagMaxWidth:F,nsSelectV2:o,nsInput:r,calculatorRef:g,controlRef:f,inputRef:d,menuRef:p,popper:h,selectRef:v,selectionRef:m,popperRef:ne,validateState:T,validateIcon:I,debouncedOnInputChange:fe,deleteTag:We,getLabel:Te,getValueKey:me,handleBlur:rt,handleClear:le,handleClickOutside:Nt,handleDel:Z,handleEsc:qe,handleFocus:et,handleMenuEnter:en,handleResize:ce,toggleMenu:q,scrollTo:Et,onInput:Tt,onKeyboardNavigate:B,onKeyboardSelect:J,onSelect:Ie,onHover:de,onUpdateInputValue:be,handleCompositionStart:te,handleCompositionEnd:he,handleCompositionUpdate:ie}},R8e=X({name:"ElSelectV2",components:{ElSelectMenu:O8e,ElTag:Gs,ElTooltip:Mn,ElIcon:Re},directives:{ClickOutside:Dr,ModelText:e2},props:k8e,emits:[lt,zt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=k(()=>{const{modelValue:r,multiple:a}=e,l=a?[]:void 0;return Pe(r)?a?r:l:a?l:r}),o=L8e(yt({...Xt(e),modelValue:n}),t);return ft(U_,{props:yt({...Xt(e),height:o.popupHeight,modelValue:n}),popper:o.popper,onSelect:o.onSelect,onHover:o.onHover,onKeyboardNavigate:o.onKeyboardNavigate,onKeyboardSelect:o.onKeyboardSelect}),{...o,modelValue:n}}}),V8e={key:0},H8e=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],B8e=["textContent"],F8e=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],D8e=["textContent"];function K8e(e,t,n,o,r,a){const l=je("el-tag"),s=je("el-tooltip"),u=je("el-icon"),c=je("el-select-menu"),f=Os("model-text"),d=Os("click-outside");return Ge((y(),S("div",{ref:"selectRef",class:M([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=Xe((...p)=>e.toggleMenu&&e.toggleMenu(...p),["stop"])),onMouseenter:t[26]||(t[26]=p=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=p=>e.states.comboBoxHovering=!1)},[W(s,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[24]||(t[24]=p=>e.states.inputValue=e.states.displayInputValue)},{default:U(()=>{var p;return[$("div",{ref:"selectionRef",class:M([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?(y(),S("div",V8e,[pe(e.$slots,"prefix")])):oe("v-if",!0),e.multiple?(y(),S("div",{key:1,class:M(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(y(),S("div",{key:0,class:M(e.nsSelectV2.e("selected-item"))},[W(l,{closable:!e.selectDisabled&&!((p=e.states.cachedOptions[0])!=null&&p.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=h=>e.deleteTag(h,e.states.cachedOptions[0]))},{default:U(()=>{var h;return[$("span",{class:M(e.nsSelectV2.e("tags-text")),style:Be({maxWidth:`${e.tagMaxWidth}px`})},Ee((h=e.states.cachedOptions[0])==null?void 0:h.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(y(),se(l,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:U(()=>[e.collapseTagsTooltip?(y(),se(s,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:U(()=>[$("span",{class:M(e.nsSelectV2.e("tags-text")),style:Be({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Ee(e.modelValue.length-1),7)]),content:U(()=>[$("div",{class:M(e.nsSelectV2.e("selection"))},[(y(!0),S(Fe,null,ht(e.states.cachedOptions.slice(1),(h,v)=>(y(),S("div",{key:v,class:M(e.nsSelectV2.e("selected-item"))},[(y(),se(l,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:U(()=>[$("span",{class:M(e.nsSelectV2.e("tags-text")),style:Be({maxWidth:`${e.tagMaxWidth}px`})},Ee(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(y(),S("span",{key:1,class:M(e.nsSelectV2.e("tags-text")),style:Be({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Ee(e.modelValue.length-1),7))]),_:1},8,["size"])):oe("v-if",!0)],2)):(y(!0),S(Fe,{key:1},ht(e.states.cachedOptions,(h,v)=>(y(),S("div",{key:v,class:M(e.nsSelectV2.e("selected-item"))},[(y(),se(l,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:U(()=>[$("span",{class:M(e.nsSelectV2.e("tags-text")),style:Be({maxWidth:`${e.tagMaxWidth}px`})},Ee(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),$("div",{class:M([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:Be(e.inputWrapperStyle)},[Ge($("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:M([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h)),onFocus:t[2]||(t[2]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[3]||(t[3]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onInput:t[4]||(t[4]=(...h)=>e.onInput&&e.onInput(...h)),onCompositionstart:t[5]||(t[5]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[6]||(t[6]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[7]||(t[7]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onKeydown:[t[8]||(t[8]=gt(Xe(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=gt(Xe(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=gt(Xe((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[11]||(t[11]=gt(Xe((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"])),t[12]||(t[12]=gt(Xe((...h)=>e.handleDel&&e.handleDel(...h),["stop"]),["delete"]))]},null,42,H8e),[[f,e.states.displayInputValue]]),e.filterable?(y(),S("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:M(e.nsSelectV2.e("input-calculator")),textContent:Ee(e.states.displayInputValue)},null,10,B8e)):oe("v-if",!0)],6)],2)):(y(),S(Fe,{key:2},[$("div",{class:M([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[Ge($("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:M(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[13]||(t[13]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[14]||(t[14]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[15]||(t[15]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onFocus:t[16]||(t[16]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[17]||(t[17]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onInput:t[18]||(t[18]=(...h)=>e.onInput&&e.onInput(...h)),onKeydown:[t[19]||(t[19]=gt(Xe(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=gt(Xe(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=gt(Xe((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[22]||(t[22]=gt(Xe((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h))},null,42,F8e),[[f,e.states.displayInputValue]])],2),e.filterable?(y(),S("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:M([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:Ee(e.states.displayInputValue)},null,10,D8e)):oe("v-if",!0)],64)),e.shouldShowPlaceholder?(y(),S("span",{key:3,class:M([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},Ee(e.currentPlaceholder),3)):oe("v-if",!0),$("span",{class:M(e.nsSelectV2.e("suffix"))},[e.iconComponent?Ge((y(),se(u,{key:0,class:M([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:U(()=>[(y(),se(dt(e.iconComponent)))]),_:1},8,["class"])),[[ut,!e.showClearBtn]]):oe("v-if",!0),e.showClearBtn&&e.clearIcon?(y(),se(u,{key:1,class:M([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Xe(e.handleClear,["prevent","stop"])},{default:U(()=>[(y(),se(dt(e.clearIcon)))]),_:1},8,["class","onClick"])):oe("v-if",!0),e.validateState&&e.validateIcon?(y(),se(u,{key:2,class:M([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:U(()=>[(y(),se(dt(e.validateIcon)))]),_:1},8,["class"])):oe("v-if",!0)],2)],2)]}),content:U(()=>[W(c,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:U(p=>[pe(e.$slots,"default",fo(wc(p)))]),empty:U(()=>[pe(e.$slots,"empty",{},()=>[$("p",{class:M(e.nsSelectV2.e("empty"))},Ee(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)),[[d,e.handleClickOutside,e.popperRef]])}var Eu=Ae(R8e,[["render",K8e],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);Eu.install=e=>{e.component(Eu.name,Eu)};const W8e=Eu,j8e=W8e,U8e=Oe({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),q8e=Oe({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),G8e=X({name:"ElSkeletonItem"}),Y8e=X({...G8e,props:q8e,setup(e){const t=ge("skeleton");return(n,o)=>(y(),S("div",{class:M([i(t).e("item"),i(t).e(n.variant)])},[n.variant==="image"?(y(),se(i(Pg),{key:0})):oe("v-if",!0)],2))}});var oc=Ae(Y8e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const X8e=X({name:"ElSkeleton"}),J8e=X({...X8e,props:U8e,setup(e,{expose:t}){const n=e,o=ge("skeleton"),r=$ue(Ht(n,"loading"),n.throttle);return t({uiLoading:r}),(a,l)=>i(r)?(y(),S("div",ct({key:0,class:[i(o).b(),i(o).is("animated",a.animated)]},a.$attrs),[(y(!0),S(Fe,null,ht(a.count,s=>(y(),S(Fe,{key:s},[a.loading?pe(a.$slots,"template",{key:s},()=>[W(oc,{class:M(i(o).is("first")),variant:"p"},null,8,["class"]),(y(!0),S(Fe,null,ht(a.rows,u=>(y(),se(oc,{key:u,class:M([i(o).e("paragraph"),i(o).is("last",u===a.rows&&a.rows>1)]),variant:"p"},null,8,["class"]))),128))]):oe("v-if",!0)],64))),128))],16)):pe(a.$slots,"default",fo(ct({key:1},a.$attrs)))}});var Z8e=Ae(J8e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const Q8e=at(Z8e,{SkeletonItem:oc}),e_e=Dt(oc),t_e=Oe({modelValue:{type:re([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:hn,inputSize:hn,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:re(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:re(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:La,default:"top"},marks:{type:re(Object)},validateEvent:{type:Boolean,default:!0}}),Rd=e=>Je(e)||Pe(e)&&e.every(Je),n_e={[lt]:Rd,[Sn]:Rd,[zt]:Rd},o_e=(e,t,n)=>{const o=z();return tt(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),It(window,"resize",n),await He(),n()}),{sliderWrapper:o}},r_e=e=>k(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((n,o)=>n-o).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]),a_e=(e,t,n)=>{const{form:o,formItem:r}=An(),a=At(),l=z(),s=z(),u={firstButton:l,secondButton:s},c=k(()=>e.disabled||(o==null?void 0:o.disabled)||!1),f=k(()=>Math.min(t.firstValue,t.secondValue)),d=k(()=>Math.max(t.firstValue,t.secondValue)),p=k(()=>e.range?`${100*(d.value-f.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),h=k(()=>e.range?`${100*(f.value-e.min)/(e.max-e.min)}%`:"0%"),v=k(()=>e.vertical?{height:e.height}:{}),m=k(()=>e.vertical?{height:p.value,bottom:h.value}:{width:p.value,left:h.value}),g=()=>{a.value&&(t.sliderSize=a.value[`client${e.vertical?"Height":"Width"}`])},_=K=>{const P=e.min+K*(e.max-e.min)/100;if(!e.range)return l;let L;return Math.abs(f.value-P)t.secondValue?"firstButton":"secondButton",u[L]},w=K=>{const P=_(K);return P.value.setPosition(K),P},b=K=>{t.firstValue=K,E(e.range?[f.value,d.value]:K)},C=K=>{t.secondValue=K,e.range&&E([f.value,d.value])},E=K=>{n(lt,K),n(Sn,K)},x=async()=>{await He(),n(zt,e.range?[f.value,d.value]:e.modelValue)},O=K=>{var P,L,H,D,F,N;if(c.value||t.dragging)return;g();let V=0;if(e.vertical){const R=(H=(L=(P=K.touches)==null?void 0:P.item(0))==null?void 0:L.clientY)!=null?H:K.clientY;V=(a.value.getBoundingClientRect().bottom-R)/t.sliderSize*100}else{const R=(N=(F=(D=K.touches)==null?void 0:D.item(0))==null?void 0:F.clientX)!=null?N:K.clientX,G=a.value.getBoundingClientRect().left;V=(R-G)/t.sliderSize*100}if(!(V<0||V>100))return w(V)};return{elFormItem:r,slider:a,firstButton:l,secondButton:s,sliderDisabled:c,minValue:f,maxValue:d,runwayStyle:v,barStyle:m,resetSize:g,setPosition:w,emitChange:x,onSliderWrapperPrevent:K=>{var P,L;(((P=u.firstButton.value)==null?void 0:P.dragging)||((L=u.secondButton.value)==null?void 0:L.dragging))&&K.preventDefault()},onSliderClick:K=>{O(K)&&x()},onSliderDown:async K=>{const P=O(K);P&&(await He(),P.value.onButtonDown(K))},setFirstValue:b,setSecondValue:C}},{left:l_e,down:s_e,right:i_e,up:u_e,home:c_e,end:d_e,pageUp:f_e,pageDown:p_e}=Ke,h_e=(e,t,n)=>{const o=z(),r=z(!1),a=k(()=>t.value instanceof Function),l=k(()=>a.value&&t.value(e.modelValue)||e.modelValue),s=xn(()=>{n.value&&(r.value=!0)},50),u=xn(()=>{n.value&&(r.value=!1)},50);return{tooltip:o,tooltipVisible:r,formatValue:l,displayTooltip:s,hideTooltip:u}},v_e=(e,t,n)=>{const{disabled:o,min:r,max:a,step:l,showTooltip:s,precision:u,sliderSize:c,formatTooltip:f,emitChange:d,resetSize:p,updateDragging:h}=Ve(s6),{tooltip:v,tooltipVisible:m,formatValue:g,displayTooltip:_,hideTooltip:w}=h_e(e,f,s),b=z(),C=k(()=>`${(e.modelValue-r.value)/(a.value-r.value)*100}%`),E=k(()=>e.vertical?{bottom:C.value}:{left:C.value}),x=()=>{t.hovering=!0,_()},O=()=>{t.hovering=!1,t.dragging||w()},T=j=>{o.value||(j.preventDefault(),V(j),window.addEventListener("mousemove",R),window.addEventListener("touchmove",R),window.addEventListener("mouseup",G),window.addEventListener("touchend",G),window.addEventListener("contextmenu",G),b.value.focus())},I=j=>{o.value||(t.newPosition=Number.parseFloat(C.value)+j/(a.value-r.value)*100,ne(t.newPosition),d())},A=()=>{I(-l.value)},K=()=>{I(l.value)},P=()=>{I(-l.value*4)},L=()=>{I(l.value*4)},H=()=>{o.value||(ne(0),d())},D=()=>{o.value||(ne(100),d())},F=j=>{let Q=!0;[l_e,s_e].includes(j.key)?A():[i_e,u_e].includes(j.key)?K():j.key===c_e?H():j.key===d_e?D():j.key===p_e?P():j.key===f_e?L():Q=!1,Q&&j.preventDefault()},N=j=>{let Q,_e;return j.type.startsWith("touch")?(_e=j.touches[0].clientY,Q=j.touches[0].clientX):(_e=j.clientY,Q=j.clientX),{clientX:Q,clientY:_e}},V=j=>{t.dragging=!0,t.isClick=!0;const{clientX:Q,clientY:_e}=N(j);e.vertical?t.startY=_e:t.startX=Q,t.startPosition=Number.parseFloat(C.value),t.newPosition=t.startPosition},R=j=>{if(t.dragging){t.isClick=!1,_(),p();let Q;const{clientX:_e,clientY:Ce}=N(j);e.vertical?(t.currentY=Ce,Q=(t.startY-t.currentY)/c.value*100):(t.currentX=_e,Q=(t.currentX-t.startX)/c.value*100),t.newPosition=t.startPosition+Q,ne(t.newPosition)}},G=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||w(),t.isClick||ne(t.newPosition),d()},0),window.removeEventListener("mousemove",R),window.removeEventListener("touchmove",R),window.removeEventListener("mouseup",G),window.removeEventListener("touchend",G),window.removeEventListener("contextmenu",G))},ne=async j=>{if(j===null||Number.isNaN(+j))return;j<0?j=0:j>100&&(j=100);const Q=100/((a.value-r.value)/l.value);let Ce=Math.round(j/Q)*Q*(a.value-r.value)*.01+r.value;Ce=Number.parseFloat(Ce.toFixed(u.value)),Ce!==e.modelValue&&n(lt,Ce),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await He(),t.dragging&&_(),v.value.updatePopper()};return ve(()=>t.dragging,j=>{h(j)}),{disabled:o,button:b,tooltip:v,tooltipVisible:m,showTooltip:s,wrapperStyle:E,formatValue:g,handleMouseEnter:x,handleMouseLeave:O,onButtonDown:T,onKeyDown:F,setPosition:ne}},m_e=(e,t,n,o)=>({stops:k(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return[];const l=(e.max-e.min)/e.step,s=100*e.step/(e.max-e.min),u=Array.from({length:l-1}).map((c,f)=>(f+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:l=>e.vertical?{bottom:`${l}%`}:{left:`${l}%`}}),g_e=(e,t,n,o,r,a)=>{const l=c=>{r(lt,c),r(Sn,c)},s=()=>e.range?![n.value,o.value].every((c,f)=>c===t.oldValue[f]):e.modelValue!==t.oldValue,u=()=>{var c,f;if(e.min>e.max){Jt("Slider","min should not be greater than max.");return}const d=e.modelValue;e.range&&Array.isArray(d)?d[1]e.max?l([e.max,e.max]):d[0]e.max?l([d[0],e.max]):(t.firstValue=d[0],t.secondValue=d[1],s()&&(e.validateEvent&&((c=a==null?void 0:a.validate)==null||c.call(a,"change").catch(p=>void 0)),t.oldValue=d.slice())):!e.range&&typeof d=="number"&&!Number.isNaN(d)&&(de.max?l(e.max):(t.firstValue=d,s()&&(e.validateEvent&&((f=a==null?void 0:a.validate)==null||f.call(a,"change").catch(p=>void 0)),t.oldValue=d)))};u(),ve(()=>t.dragging,c=>{c||u()}),ve(()=>e.modelValue,(c,f)=>{t.dragging||Array.isArray(c)&&Array.isArray(f)&&c.every((d,p)=>d===f[p])&&t.firstValue===c[0]&&t.secondValue===c[1]||u()},{deep:!0}),ve(()=>[e.min,e.max],()=>{u()})},__e=Oe({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:La,default:"top"}}),y_e={[lt]:e=>Je(e)},b_e=["tabindex"],w_e=X({name:"ElSliderButton"}),C_e=X({...w_e,props:__e,emits:y_e,setup(e,{expose:t,emit:n}){const o=e,r=ge("slider"),a=yt({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:o.modelValue}),{disabled:l,button:s,tooltip:u,showTooltip:c,tooltipVisible:f,wrapperStyle:d,formatValue:p,handleMouseEnter:h,handleMouseLeave:v,onButtonDown:m,onKeyDown:g,setPosition:_}=v_e(o,a,n),{hovering:w,dragging:b}=Xt(a);return t({onButtonDown:m,onKeyDown:g,setPosition:_,hovering:w,dragging:b}),(C,E)=>(y(),S("div",{ref_key:"button",ref:s,class:M([i(r).e("button-wrapper"),{hover:i(w),dragging:i(b)}]),style:Be(i(d)),tabindex:i(l)?-1:0,onMouseenter:E[0]||(E[0]=(...x)=>i(h)&&i(h)(...x)),onMouseleave:E[1]||(E[1]=(...x)=>i(v)&&i(v)(...x)),onMousedown:E[2]||(E[2]=(...x)=>i(m)&&i(m)(...x)),onTouchstart:E[3]||(E[3]=(...x)=>i(m)&&i(m)(...x)),onFocus:E[4]||(E[4]=(...x)=>i(h)&&i(h)(...x)),onBlur:E[5]||(E[5]=(...x)=>i(v)&&i(v)(...x)),onKeydown:E[6]||(E[6]=(...x)=>i(g)&&i(g)(...x))},[W(i(Mn),{ref_key:"tooltip",ref:u,visible:i(f),placement:C.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":C.tooltipClass,disabled:!i(c),persistent:""},{content:U(()=>[$("span",null,Ee(i(p)),1)]),default:U(()=>[$("div",{class:M([i(r).e("button"),{hover:i(w),dragging:i(b)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,b_e))}});var em=Ae(C_e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const $_e=Oe({mark:{type:re([String,Object]),default:void 0}});var S_e=X({name:"ElSliderMarker",props:$_e,setup(e){const t=ge("slider"),n=k(()=>Qe(e.mark)?e.mark:e.mark.label),o=k(()=>Qe(e.mark)?void 0:e.mark.style);return()=>De("div",{class:t.e("marks-text"),style:o.value},n.value)}});const k_e=["id","role","aria-label","aria-labelledby"],E_e={key:1},x_e=X({name:"ElSlider"}),M_e=X({...x_e,props:t_e,emits:n_e,setup(e,{expose:t,emit:n}){const o=e,r=ge("slider"),{t:a}=_t(),l=yt({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:s,slider:u,firstButton:c,secondButton:f,sliderDisabled:d,minValue:p,maxValue:h,runwayStyle:v,barStyle:m,resetSize:g,emitChange:_,onSliderWrapperPrevent:w,onSliderClick:b,onSliderDown:C,setFirstValue:E,setSecondValue:x}=a_e(o,l,n),{stops:O,getStopStyle:T}=m_e(o,l,p,h),{inputId:I,isLabeledByFormItem:A}=jr(o,{formItemContext:s}),K=Yt(),P=k(()=>o.inputSize||K.value),L=k(()=>o.label||a("el.slider.defaultLabel",{min:o.min,max:o.max})),H=k(()=>o.range?o.rangeStartLabel||a("el.slider.defaultRangeStartLabel"):L.value),D=k(()=>o.formatValueText?o.formatValueText(j.value):`${j.value}`),F=k(()=>o.rangeEndLabel||a("el.slider.defaultRangeEndLabel")),N=k(()=>o.formatValueText?o.formatValueText(Q.value):`${Q.value}`),V=k(()=>[r.b(),r.m(K.value),r.is("vertical",o.vertical),{[r.m("with-input")]:o.showInput}]),R=r_e(o);g_e(o,l,p,h,n,s);const G=k(()=>{const we=[o.min,o.max,o.step].map(ae=>{const te=`${ae}`.split(".")[1];return te?te.length:0});return Math.max.apply(null,we)}),{sliderWrapper:ne}=o_e(o,l,g),{firstValue:j,secondValue:Q,sliderSize:_e}=Xt(l),Ce=we=>{l.dragging=we};return ft(s6,{...Xt(o),sliderSize:_e,disabled:d,precision:G,emitChange:_,resetSize:g,updateDragging:Ce}),t({onSliderClick:b}),(we,ae)=>{var te,ie;return y(),S("div",{id:we.range?i(I):void 0,ref_key:"sliderWrapper",ref:ne,class:M(i(V)),role:we.range?"group":void 0,"aria-label":we.range&&!i(A)?i(L):void 0,"aria-labelledby":we.range&&i(A)?(te=i(s))==null?void 0:te.labelId:void 0,onTouchstart:ae[2]||(ae[2]=(...he)=>i(w)&&i(w)(...he)),onTouchmove:ae[3]||(ae[3]=(...he)=>i(w)&&i(w)(...he))},[$("div",{ref_key:"slider",ref:u,class:M([i(r).e("runway"),{"show-input":we.showInput&&!we.range},i(r).is("disabled",i(d))]),style:Be(i(v)),onMousedown:ae[0]||(ae[0]=(...he)=>i(C)&&i(C)(...he)),onTouchstart:ae[1]||(ae[1]=(...he)=>i(C)&&i(C)(...he))},[$("div",{class:M(i(r).e("bar")),style:Be(i(m))},null,6),W(em,{id:we.range?void 0:i(I),ref_key:"firstButton",ref:c,"model-value":i(j),vertical:we.vertical,"tooltip-class":we.tooltipClass,placement:we.placement,role:"slider","aria-label":we.range||!i(A)?i(H):void 0,"aria-labelledby":!we.range&&i(A)?(ie=i(s))==null?void 0:ie.labelId:void 0,"aria-valuemin":we.min,"aria-valuemax":we.range?i(Q):we.max,"aria-valuenow":i(j),"aria-valuetext":i(D),"aria-orientation":we.vertical?"vertical":"horizontal","aria-disabled":i(d),"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"]),we.range?(y(),se(em,{key:0,ref_key:"secondButton",ref:f,"model-value":i(Q),vertical:we.vertical,"tooltip-class":we.tooltipClass,placement:we.placement,role:"slider","aria-label":i(F),"aria-valuemin":i(j),"aria-valuemax":we.max,"aria-valuenow":i(Q),"aria-valuetext":i(N),"aria-orientation":we.vertical?"vertical":"horizontal","aria-disabled":i(d),"onUpdate:modelValue":i(x)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):oe("v-if",!0),we.showStops?(y(),S("div",E_e,[(y(!0),S(Fe,null,ht(i(O),(he,Le)=>(y(),S("div",{key:Le,class:M(i(r).e("stop")),style:Be(i(T)(he))},null,6))),128))])):oe("v-if",!0),i(R).length>0?(y(),S(Fe,{key:2},[$("div",null,[(y(!0),S(Fe,null,ht(i(R),(he,Le)=>(y(),S("div",{key:Le,style:Be(i(T)(he.position)),class:M([i(r).e("stop"),i(r).e("marks-stop")])},null,6))),128))]),$("div",{class:M(i(r).e("marks"))},[(y(!0),S(Fe,null,ht(i(R),(he,Le)=>(y(),se(i(S_e),{key:Le,mark:he.mark,style:Be(i(T)(he.position))},null,8,["mark","style"]))),128))],2)],64)):oe("v-if",!0)],38),we.showInput&&!we.range?(y(),se(i(w_),{key:0,ref:"input","model-value":i(j),class:M(i(r).e("input")),step:we.step,disabled:i(d),controls:we.showInputControls,min:we.min,max:we.max,debounce:we.debounce,size:i(P),"onUpdate:modelValue":i(E),onChange:i(_)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):oe("v-if",!0)],42,k_e)}}});var T_e=Ae(M_e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]]);const A_e=at(T_e),O_e=Oe({prefixCls:{type:String}}),tm=X({name:"ElSpaceItem",props:O_e,setup(e,{slots:t}){const n=ge("space"),o=k(()=>`${e.prefixCls||n.b()}__item`);return()=>De("div",{class:o.value},pe(t,"default"))}}),nm={small:8,default:12,large:16};function z_e(e){const t=ge("space"),n=k(()=>[t.b(),t.m(e.direction),e.class]),o=z(0),r=z(0),a=k(()=>{const s=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${r.value}px`}:{},u={alignItems:e.alignment};return[s,u,e.style]}),l=k(()=>{const s={paddingBottom:`${r.value}px`,marginRight:`${o.value}px`},u=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[s,u]});return Un(()=>{const{size:s="small",wrap:u,direction:c,fill:f}=e;if(Pe(s)){const[d=0,p=0]=s;o.value=d,r.value=p}else{let d;Je(s)?d=s:d=nm[s||"small"]||nm.small,(u||f)&&c==="horizontal"?o.value=r.value=d:c==="horizontal"?(o.value=d,r.value=0):(r.value=d,o.value=0)}}),{classes:n,containerStyle:a,itemStyle:l}}const N_e=Oe({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:re([String,Object,Array]),default:""},style:{type:re([String,Array,Object]),default:""},alignment:{type:re(String),default:"center"},prefixCls:{type:String},spacer:{type:re([Object,String,Number,Array]),default:null,validator:e=>Rt(e)||Je(e)||Qe(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:pr,validator:e=>Je(e)||Pe(e)&&e.length===2&&e.every(Je)}}),I_e=X({name:"ElSpace",props:N_e,setup(e,{slots:t}){const{classes:n,containerStyle:o,itemStyle:r}=z_e(e);function a(l,s="",u=[]){const{prefixCls:c}=e;return l.forEach((f,d)=>{Tf(f)?Pe(f.children)&&f.children.forEach((p,h)=>{Tf(p)&&Pe(p.children)?a(p.children,`${s+h}-`,u):u.push(W(tm,{style:r.value,prefixCls:c,key:`nested-${s+h}`},{default:()=>[p]},Xn.PROPS|Xn.STYLE,["style","prefixCls"]))}):oie(f)&&u.push(W(tm,{style:r.value,prefixCls:c,key:`LoopKey${s+d}`},{default:()=>[f]},Xn.PROPS|Xn.STYLE,["style","prefixCls"]))}),u}return()=>{var l;const{spacer:s,direction:u}=e,c=pe(t,"default",{key:0},()=>[]);if(((l=c.children)!=null?l:[]).length===0)return null;if(Pe(c.children)){let f=a(c.children);if(s){const d=f.length-1;f=f.reduce((p,h,v)=>{const m=[...p,h];return v!==d&&m.push(W("span",{style:[r.value,u==="vertical"?"width: 100%":null],key:v},[Rt(s)?s:Ye(s,Xn.TEXT)],Xn.STYLE)),m},[])}return W("div",{class:n.value,style:o.value},f,Xn.STYLE|Xn.CLASS)}return c.children}}}),P_e=at(I_e),L_e=Oe({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:re([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:re([String,Object,Array])}}),R_e=X({name:"ElStatistic"}),V_e=X({...R_e,props:L_e,setup(e,{expose:t}){const n=e,o=ge("statistic"),r=k(()=>{const{value:a,formatter:l,precision:s,decimalSeparator:u,groupSeparator:c}=n;if(Ze(l))return l(a);if(!Je(a))return a;let[f,d=""]=String(a).split(".");return d=d.padEnd(s,"0").slice(0,s>0?s:0),f=f.replace(/\B(?=(\d{3})+(?!\d))/g,c),[f,d].join(d?u:"")});return t({displayValue:r}),(a,l)=>(y(),S("div",{class:M(i(o).b())},[a.$slots.title||a.title?(y(),S("div",{key:0,class:M(i(o).e("head"))},[pe(a.$slots,"title",{},()=>[Ye(Ee(a.title),1)])],2)):oe("v-if",!0),$("div",{class:M(i(o).e("content"))},[a.$slots.prefix||a.prefix?(y(),S("div",{key:0,class:M(i(o).e("prefix"))},[pe(a.$slots,"prefix",{},()=>[$("span",null,Ee(a.prefix),1)])],2)):oe("v-if",!0),$("span",{class:M(i(o).e("number")),style:Be(a.valueStyle)},Ee(i(r)),7),a.$slots.suffix||a.suffix?(y(),S("div",{key:1,class:M(i(o).e("suffix"))},[pe(a.$slots,"suffix",{},()=>[$("span",null,Ee(a.suffix),1)])],2)):oe("v-if",!0)],2)],2))}});var H_e=Ae(V_e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/statistic/src/statistic.vue"]]);const q_=at(H_e),B_e=Oe({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:re([Number,Object]),default:0},valueStyle:{type:re([String,Object,Array])}}),F_e={finish:()=>!0,[zt]:e=>Je(e)},D_e=[["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]],om=e=>Je(e)?new Date(e).getTime():e.valueOf(),rm=(e,t)=>{let n=e;const o=/\[([^\]]*)]/g;return D_e.reduce((a,[l,s])=>{const u=new RegExp(`${l}+(?![^\\[\\]]*\\])`,"g");if(u.test(a)){const c=Math.floor(n/s);return n-=c*s,a.replace(u,f=>String(c).padStart(f.length,"0"))}return a},t).replace(o,"$1")},K_e=X({name:"ElCountdown"}),W_e=X({...K_e,props:B_e,emits:F_e,setup(e,{expose:t,emit:n}){const o=e;let r;const a=z(om(o.value)-Date.now()),l=k(()=>rm(a.value,o.format)),s=f=>rm(f,o.format),u=()=>{r&&(jc(r),r=void 0)},c=()=>{const f=om(o.value),d=()=>{let p=f-Date.now();n("change",p),p<=0?(p=0,u(),n("finish")):r=Ds(d),a.value=p};r=Ds(d)};return ve(()=>[o.value,o.format],()=>{u(),c()},{immediate:!0}),Vt(()=>{u()}),t({displayValue:l}),(f,d)=>(y(),se(i(q_),{value:a.value,title:f.title,prefix:f.prefix,suffix:f.suffix,"value-style":f.valueStyle,formatter:s},er({_:2},[ht(f.$slots,(p,h)=>({name:h,fn:U(()=>[pe(f.$slots,h)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var j_e=Ae(W_e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const U_e=at(j_e),q_e=Oe({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"}}),G_e={[zt]:(e,t)=>[e,t].every(Je)},Y_e=X({name:"ElSteps"}),X_e=X({...Y_e,props:q_e,emits:G_e,setup(e,{emit:t}){const n=e,o=ge("steps"),r=z([]);return ve(r,()=>{r.value.forEach((a,l)=>{a.setIndex(l)})}),ft("ElSteps",{props:n,steps:r}),ve(()=>n.active,(a,l)=>{t(zt,a,l)}),(a,l)=>(y(),S("div",{class:M([i(o).b(),i(o).m(a.simple?"simple":a.direction)])},[pe(a.$slots,"default")],2))}});var J_e=Ae(X_e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const Z_e=Oe({title:{type:String,default:""},icon:{type:Ot},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),Q_e=X({name:"ElStep"}),eye=X({...Q_e,props:Z_e,setup(e){const t=e,n=ge("step"),o=z(-1),r=z({}),a=z(""),l=Ve("ElSteps"),s=st();tt(()=>{ve([()=>l.props.active,()=>l.props.processStatus,()=>l.props.finishStatus],([E])=>{b(E)},{immediate:!0})}),Vt(()=>{l.steps.value=l.steps.value.filter(E=>E.uid!==(s==null?void 0:s.uid))});const u=k(()=>t.status||a.value),c=k(()=>{const E=l.steps.value[o.value-1];return E?E.currentStatus:"wait"}),f=k(()=>l.props.alignCenter),d=k(()=>l.props.direction==="vertical"),p=k(()=>l.props.simple),h=k(()=>l.steps.value.length),v=k(()=>{var E;return((E=l.steps.value[h.value-1])==null?void 0:E.uid)===(s==null?void 0:s.uid)}),m=k(()=>p.value?"":l.props.space),g=k(()=>{const E={flexBasis:typeof m.value=="number"?`${m.value}px`:m.value?m.value:`${100/(h.value-(f.value?0:1))}%`};return d.value||v.value&&(E.maxWidth=`${100/h.value}%`),E}),_=E=>{o.value=E},w=E=>{let x=100;const O={};O.transitionDelay=`${150*o.value}ms`,E===l.props.processStatus?x=0:E==="wait"&&(x=0,O.transitionDelay=`${-150*o.value}ms`),O.borderWidth=x&&!p.value?"1px":0,O[l.props.direction==="vertical"?"height":"width"]=`${x}%`,r.value=O},b=E=>{E>o.value?a.value=l.props.finishStatus:E===o.value&&c.value!=="error"?a.value=l.props.processStatus:a.value="wait";const x=l.steps.value[o.value-1];x&&x.calcProgress(a.value)},C=yt({uid:k(()=>s==null?void 0:s.uid),currentStatus:u,setIndex:_,calcProgress:w});return l.steps.value=[...l.steps.value,C],(E,x)=>(y(),S("div",{style:Be(i(g)),class:M([i(n).b(),i(n).is(i(p)?"simple":i(l).props.direction),i(n).is("flex",i(v)&&!i(m)&&!i(f)),i(n).is("center",i(f)&&!i(d)&&!i(p))])},[oe(" icon & line "),$("div",{class:M([i(n).e("head"),i(n).is(i(u))])},[i(p)?oe("v-if",!0):(y(),S("div",{key:0,class:M(i(n).e("line"))},[$("i",{class:M(i(n).e("line-inner")),style:Be(r.value)},null,6)],2)),$("div",{class:M([i(n).e("icon"),i(n).is(E.icon||E.$slots.icon?"icon":"text")])},[pe(E.$slots,"icon",{},()=>[E.icon?(y(),se(i(Re),{key:0,class:M(i(n).e("icon-inner"))},{default:U(()=>[(y(),se(dt(E.icon)))]),_:1},8,["class"])):i(u)==="success"?(y(),se(i(Re),{key:1,class:M([i(n).e("icon-inner"),i(n).is("status")])},{default:U(()=>[W(i(Fl))]),_:1},8,["class"])):i(u)==="error"?(y(),se(i(Re),{key:2,class:M([i(n).e("icon-inner"),i(n).is("status")])},{default:U(()=>[W(i(oo))]),_:1},8,["class"])):i(p)?oe("v-if",!0):(y(),S("div",{key:3,class:M(i(n).e("icon-inner"))},Ee(o.value+1),3))])],2)],2),oe(" title & description "),$("div",{class:M(i(n).e("main"))},[$("div",{class:M([i(n).e("title"),i(n).is(i(u))])},[pe(E.$slots,"title",{},()=>[Ye(Ee(E.title),1)])],2),i(p)?(y(),S("div",{key:0,class:M(i(n).e("arrow"))},null,2)):(y(),S("div",{key:1,class:M([i(n).e("description"),i(n).is(i(u))])},[pe(E.$slots,"description",{},()=>[Ye(Ee(E.description),1)])],2))],2)],6))}});var G_=Ae(eye,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const tye=at(J_e,{Step:G_}),nye=Dt(G_),oye=Oe({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:Ot},inactiveIcon:{type:Ot},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:re(Function)},size:{type:String,validator:Kc},tabindex:{type:[String,Number]}}),rye={[lt]:e=>qt(e)||Qe(e)||Je(e),[zt]:e=>qt(e)||Qe(e)||Je(e),[Sn]:e=>qt(e)||Qe(e)||Je(e)},aye=["onClick"],lye=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],sye=["aria-hidden"],iye=["aria-hidden"],uye=["aria-hidden"],u0="ElSwitch",cye=X({name:u0}),dye=X({...cye,props:oye,emits:rye,setup(e,{expose:t,emit:n}){const o=e,r=st(),{formItem:a}=An(),l=Yt(),s=ge("switch");or({from:'"value"',replacement:'"model-value" or "v-model"',scope:u0,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},k(()=>{var E;return!!((E=r.vnode.props)!=null&&E.value)}));const{inputId:u}=jr(o,{formItemContext:a}),c=Vn(k(()=>o.loading)),f=z(o.modelValue!==!1),d=z(),p=z(),h=k(()=>[s.b(),s.m(l.value),s.is("disabled",c.value),s.is("checked",g.value)]),v=k(()=>({width:Gt(o.width)}));ve(()=>o.modelValue,()=>{f.value=!0}),ve(()=>o.value,()=>{f.value=!1});const m=k(()=>f.value?o.modelValue:o.value),g=k(()=>m.value===o.activeValue);[o.activeValue,o.inactiveValue].includes(m.value)||(n(lt,o.inactiveValue),n(zt,o.inactiveValue),n(Sn,o.inactiveValue)),ve(g,E=>{var x;d.value.checked=E,o.validateEvent&&((x=a==null?void 0:a.validate)==null||x.call(a,"change").catch(O=>void 0))});const _=()=>{const E=g.value?o.inactiveValue:o.activeValue;n(lt,E),n(zt,E),n(Sn,E),He(()=>{d.value.checked=g.value})},w=()=>{if(c.value)return;const{beforeChange:E}=o;if(!E){_();return}const x=E();[$s(x),qt(x)].includes(!0)||Jt(u0,"beforeChange must return type `Promise` or `boolean`"),$s(x)?x.then(T=>{T&&_()}).catch(T=>{}):x&&_()},b=k(()=>s.cssVarBlock({...o.activeColor?{"on-color":o.activeColor}:null,...o.inactiveColor?{"off-color":o.inactiveColor}:null,...o.borderColor?{"border-color":o.borderColor}:null})),C=()=>{var E,x;(x=(E=d.value)==null?void 0:E.focus)==null||x.call(E)};return tt(()=>{d.value.checked=g.value}),t({focus:C,checked:g}),(E,x)=>(y(),S("div",{class:M(i(h)),style:Be(i(b)),onClick:Xe(w,["prevent"])},[$("input",{id:i(u),ref_key:"input",ref:d,class:M(i(s).e("input")),type:"checkbox",role:"switch","aria-checked":i(g),"aria-disabled":i(c),name:E.name,"true-value":E.activeValue,"false-value":E.inactiveValue,disabled:i(c),tabindex:E.tabindex,onChange:_,onKeydown:gt(w,["enter"])},null,42,lye),!E.inlinePrompt&&(E.inactiveIcon||E.inactiveText)?(y(),S("span",{key:0,class:M([i(s).e("label"),i(s).em("label","left"),i(s).is("active",!i(g))])},[E.inactiveIcon?(y(),se(i(Re),{key:0},{default:U(()=>[(y(),se(dt(E.inactiveIcon)))]),_:1})):oe("v-if",!0),!E.inactiveIcon&&E.inactiveText?(y(),S("span",{key:1,"aria-hidden":i(g)},Ee(E.inactiveText),9,sye)):oe("v-if",!0)],2)):oe("v-if",!0),$("span",{ref_key:"core",ref:p,class:M(i(s).e("core")),style:Be(i(v))},[E.inlinePrompt?(y(),S("div",{key:0,class:M(i(s).e("inner"))},[E.activeIcon||E.inactiveIcon?(y(),se(i(Re),{key:0,class:M(i(s).is("icon"))},{default:U(()=>[(y(),se(dt(i(g)?E.activeIcon:E.inactiveIcon)))]),_:1},8,["class"])):E.activeText||E.inactiveText?(y(),S("span",{key:1,class:M(i(s).is("text")),"aria-hidden":!i(g)},Ee(i(g)?E.activeText:E.inactiveText),11,iye)):oe("v-if",!0)],2)):oe("v-if",!0),$("div",{class:M(i(s).e("action"))},[E.loading?(y(),se(i(Re),{key:0,class:M(i(s).is("loading"))},{default:U(()=>[W(i(fr))]),_:1},8,["class"])):oe("v-if",!0)],2)],6),!E.inlinePrompt&&(E.activeIcon||E.activeText)?(y(),S("span",{key:1,class:M([i(s).e("label"),i(s).em("label","right"),i(s).is("active",i(g))])},[E.activeIcon?(y(),se(i(Re),{key:0},{default:U(()=>[(y(),se(dt(E.activeIcon)))]),_:1})):oe("v-if",!0),!E.activeIcon&&E.activeText?(y(),S("span",{key:1,"aria-hidden":!i(g)},Ee(E.activeText),9,uye)):oe("v-if",!0)],2)):oe("v-if",!0)],14,aye))}});var fye=Ae(dye,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const pye=at(fye);/*!
+ m 0 ${$?"":"-"}${b}
+ a ${b} ${b} 0 1 1 0 ${$?"-":""}${b*2}
+ a ${b} ${b} 0 1 1 0 ${$?"":"-"}${b*2}
+ `}),u=k(()=>2*Math.PI*l.value),c=k(()=>t.type==="dashboard"?.75:1),d=k(()=>`${-1*u.value*(1-c.value)/2}px`),f=k(()=>({strokeDasharray:`${u.value*c.value}px, ${u.value}px`,strokeDashoffset:d.value})),p=k(()=>({strokeDasharray:`${u.value*c.value*(t.percentage/100)}px, ${u.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),h=k(()=>{let b;return t.color?b=w(t.percentage):b=n[t.status]||n.default,b}),v=k(()=>t.status==="warning"?_i:t.type==="line"?t.status==="success"?Vc:dr:t.status==="success"?Fl:oo),m=k(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),g=k(()=>t.format(t.percentage));function _(b){const $=100/b.length;return b.map((x,O)=>Qe(x)?{color:x,percentage:(O+1)*$}:x).sort((x,O)=>x.percentage-O.percentage)}const w=b=>{var $;const{color:E}=t;if(Ze(E))return E(b);if(Qe(E))return E;{const x=_(E);for(const O of x)if(O.percentage>b)return O.color;return($=x[x.length-1])==null?void 0:$.color}};return(b,$)=>(y(),S("div",{class:M([i(o).b(),i(o).m(b.type),i(o).is(b.status),{[i(o).m("without-text")]:!b.showText,[i(o).m("text-inside")]:b.textInside}]),role:"progressbar","aria-valuenow":b.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[b.type==="line"?(y(),S("div",{key:0,class:M(i(o).b("bar"))},[C("div",{class:M(i(o).be("bar","outer")),style:Fe({height:`${b.strokeWidth}px`})},[C("div",{class:M([i(o).be("bar","inner"),{[i(o).bem("bar","inner","indeterminate")]:b.indeterminate}]),style:Fe(i(r))},[(b.showText||b.$slots.default)&&b.textInside?(y(),S("div",{key:0,class:M(i(o).be("bar","innerText"))},[pe(b.$slots,"default",{percentage:b.percentage},()=>[C("span",null,we(i(g)),1)])],2)):oe("v-if",!0)],6)],6)],2)):(y(),S("div",{key:1,class:M(i(o).b("circle")),style:Fe({height:`${b.width}px`,width:`${b.width}px`})},[(y(),S("svg",T6e,[C("path",{class:M(i(o).be("circle","track")),d:i(s),stroke:`var(${i(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":i(a),fill:"none",style:Fe(i(f))},null,14,A6e),C("path",{class:M(i(o).be("circle","path")),d:i(s),stroke:i(h),fill:"none",opacity:b.percentage?1:0,"stroke-linecap":b.strokeLinecap,"stroke-width":i(a),style:Fe(i(p))},null,14,O6e)]))],6)),(b.showText||b.$slots.default)&&!b.textInside?(y(),S("div",{key:2,class:M(i(o).e("text")),style:Fe({fontSize:`${i(m)}px`})},[pe(b.$slots,"default",{percentage:b.percentage},()=>[b.status?(y(),se(i(Re),{key:1},{default:j(()=>[(y(),se(dt(i(v))))]),_:1})):(y(),S("span",z6e,we(i(g)),1))])],6)):oe("v-if",!0)],10,M6e))}});var P6e=Ae(I6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const A8=at(P6e),L6e=Oe({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:re([Array,Object]),default:()=>Lt(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:re([Array,Object]),default:()=>[ns,ns,ns]},voidIcon:{type:Ot,default:()=>Wg},disabledVoidIcon:{type:Ot,default:()=>ns},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:re(Array),default:()=>Lt(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:vn,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),R6e={[zt]:e=>Je(e),[lt]:e=>Je(e)},V6e=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],H6e=["onMousemove","onClick"],B6e=X({name:"ElRate"}),F6e=X({...B6e,props:L6e,emits:R6e,setup(e,{expose:t,emit:n}){const o=e;function r(H,N){const V=ne=>ut(ne),R=Object.keys(N).map(ne=>+ne).filter(ne=>{const U=N[ne];return(V(U)?U.excluded:!1)?Hne-U),G=N[R[0]];return V(G)&&G.value||G}const a=He(Pa,void 0),l=He(Lo,void 0),s=Yt(),u=ge("rate"),{inputId:c,isLabeledByFormItem:d}=jr(o,{formItemContext:l}),f=z(o.modelValue),p=z(-1),h=z(!0),v=k(()=>[u.b(),u.m(s.value)]),m=k(()=>o.disabled||(a==null?void 0:a.disabled)),g=k(()=>u.cssVarBlock({"void-color":o.voidColor,"disabled-void-color":o.disabledVoidColor,"fill-color":$.value})),_=k(()=>{let H="";return o.showScore?H=o.scoreTemplate.replace(/\{\s*value\s*\}/,m.value?`${o.modelValue}`:`${f.value}`):o.showText&&(H=o.texts[Math.ceil(f.value)-1]),H}),w=k(()=>o.modelValue*100-Math.floor(o.modelValue)*100),b=k(()=>Pe(o.colors)?{[o.lowThreshold]:o.colors[0],[o.highThreshold]:{value:o.colors[1],excluded:!0},[o.max]:o.colors[2]}:o.colors),$=k(()=>{const H=r(f.value,b.value);return ut(H)?"":H}),E=k(()=>{let H="";return m.value?H=`${w.value}%`:o.allowHalf&&(H="50%"),{color:$.value,width:H}}),x=k(()=>{let H=Pe(o.icons)?[...o.icons]:{...o.icons};return H=ma(H),Pe(H)?{[o.lowThreshold]:H[0],[o.highThreshold]:{value:H[1],excluded:!0},[o.max]:H[2]}:H}),O=k(()=>r(o.modelValue,x.value)),T=k(()=>m.value?Qe(o.disabledVoidIcon)?o.disabledVoidIcon:ma(o.disabledVoidIcon):Qe(o.voidIcon)?o.voidIcon:ma(o.voidIcon)),I=k(()=>r(f.value,x.value));function A(H){const N=m.value&&w.value>0&&H-1o.modelValue,V=o.allowHalf&&h.value&&H-.5<=f.value&&H>f.value;return N||V}function W(H){o.clearable&&H===o.modelValue&&(H=0),n(lt,H),o.modelValue!==H&&n("change",H)}function P(H){m.value||(o.allowHalf&&h.value?W(f.value):W(H))}function L(H){if(m.value)return;let N=f.value;const V=H.code;return V===We.up||V===We.right?(o.allowHalf?N+=.5:N+=1,H.stopPropagation(),H.preventDefault()):(V===We.left||V===We.down)&&(o.allowHalf?N-=.5:N-=1,H.stopPropagation(),H.preventDefault()),N=N<0?0:N,N=N>o.max?o.max:N,n(lt,N),n("change",N),N}function D(H,N){if(!m.value){if(o.allowHalf&&N){let V=N.target;mo(V,u.e("item"))&&(V=V.querySelector(`.${u.e("icon")}`)),(V.clientWidth===0||mo(V,u.e("decimal")))&&(V=V.parentNode),h.value=N.offsetX*2<=V.clientWidth,f.value=h.value?H-.5:H}else f.value=H;p.value=H}}function K(){m.value||(o.allowHalf&&(h.value=o.modelValue!==Math.floor(o.modelValue)),f.value=o.modelValue,p.value=-1)}return ve(()=>o.modelValue,H=>{f.value=H,h.value=o.modelValue!==Math.floor(o.modelValue)}),o.modelValue||n(lt,0),t({setCurrentValue:D,resetCurrentValue:K}),(H,N)=>{var V;return y(),S("div",{id:i(c),class:M([i(v),i(u).is("disabled",i(m))]),role:"slider","aria-label":i(d)?void 0:H.label||"rating","aria-labelledby":i(d)?(V=i(l))==null?void 0:V.labelId:void 0,"aria-valuenow":f.value,"aria-valuetext":i(_)||void 0,"aria-valuemin":"0","aria-valuemax":H.max,tabindex:"0",style:Fe(i(g)),onKeydown:L},[(y(!0),S(De,null,ht(H.max,(R,G)=>(y(),S("span",{key:G,class:M(i(u).e("item")),onMousemove:ne=>D(R,ne),onMouseleave:K,onClick:ne=>P(R)},[B(i(Re),{class:M([i(u).e("icon"),{hover:p.value===R},i(u).is("active",R<=f.value)])},{default:j(()=>[A(R)?oe("v-if",!0):(y(),S(De,{key:0},[Ge((y(),se(dt(i(I)),null,null,512)),[[it,R<=f.value]]),Ge((y(),se(dt(i(T)),null,null,512)),[[it,!(R<=f.value)]])],64)),A(R)?(y(),se(i(Re),{key:1,style:Fe(i(E)),class:M([i(u).e("icon"),i(u).e("decimal")])},{default:j(()=>[(y(),se(dt(i(O))))]),_:1},8,["style","class"])):oe("v-if",!0)]),_:2},1032,["class"])],42,H6e))),128)),H.showText||H.showScore?(y(),S("span",{key:0,class:M(i(u).e("text"))},we(i(_)),3)):oe("v-if",!0)],46,V6e)}}});var D6e=Ae(F6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const K6e=at(D6e),Ja={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},qv={[Ja.success]:Tg,[Ja.warning]:_i,[Ja.error]:Hc,[Ja.info]:Bc},W6e=Oe({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),j6e=X({name:"ElResult"}),U6e=X({...j6e,props:W6e,setup(e){const t=e,n=ge("result"),o=k(()=>{const r=t.icon,a=r&&Ja[r]?Ja[r]:"icon-info",l=qv[a]||qv["icon-info"];return{class:a,component:l}});return(r,a)=>(y(),S("div",{class:M(i(n).b())},[C("div",{class:M(i(n).e("icon"))},[pe(r.$slots,"icon",{},()=>[i(o).component?(y(),se(dt(i(o).component),{key:0,class:M(i(o).class)},null,8,["class"])):oe("v-if",!0)])],2),r.title||r.$slots.title?(y(),S("div",{key:0,class:M(i(n).e("title"))},[pe(r.$slots,"title",{},()=>[C("p",null,we(r.title),1)])],2)):oe("v-if",!0),r.subTitle||r.$slots["sub-title"]?(y(),S("div",{key:1,class:M(i(n).e("subtitle"))},[pe(r.$slots,"sub-title",{},()=>[C("p",null,we(r.subTitle),1)])],2)):oe("v-if",!0),r.$slots.extra?(y(),S("div",{key:2,class:M(i(n).e("extra"))},[pe(r.$slots,"extra")],2)):oe("v-if",!0)],2))}});var q6e=Ae(U6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const G6e=at(q6e),Y6e=["start","center","end","space-around","space-between","space-evenly"],X6e=["top","middle","bottom"],J6e=Oe({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Y6e,default:"start"},align:{type:String,values:X6e,default:"top"}}),Z6e=X({name:"ElRow"}),Q6e=X({...Z6e,props:J6e,setup(e){const t=e,n=ge("row"),o=k(()=>t.gutter);ft(l6,{gutter:o});const r=k(()=>{const l={};return t.gutter&&(l.marginRight=l.marginLeft=`-${t.gutter/2}px`),l}),a=k(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,t.align!=="top")]);return(l,s)=>(y(),se(dt(l.tag),{class:M(i(a)),style:Fe(i(r))},{default:j(()=>[pe(l.$slots,"default")]),_:3},8,["class","style"]))}});var e_e=Ae(Q6e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const t_e=at(e_e);var Gv=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function n_e(e,t){return!!(e===t||Gv(e)&&Gv(t))}function o_e(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=st().proxy.$props;return k(()=>{const n=(o,r,a)=>({});return t.perfMode?Ic(n):r_e(n)})},t0=50,Xu="itemRendered",Ju="scroll",Za="forward",Zu="backward",Zn="auto",od="smart",Js="start",No="center",Zs="end",El="horizontal",gp="vertical",a_e="ltr",il="rtl",Qs="negative",_p="positive-ascending",yp="positive-descending",l_e={[El]:"left",[gp]:"top"},s_e=20,i_e={[El]:"deltaX",[gp]:"deltaY"},u_e=({atEndEdge:e,atStartEdge:t,layout:n},o)=>{let r,a=0;const l=u=>u<0&&t.value||u>0&&e.value;return{hasReachedEdge:l,onWheel:u=>{Wc(r);const c=u[i_e[n.value]];l(a)&&l(a+c)||(a+=c,Jg()||u.preventDefault(),r=Ds(()=>{o(a),a=0}))}}},n0=wo({type:re([Number,Function]),required:!0}),o0=wo({type:Number}),r0=wo({type:Number,default:2}),c_e=wo({type:String,values:["ltr","rtl"],default:"ltr"}),a0=wo({type:Number,default:0}),Qu=wo({type:Number,required:!0}),z8=wo({type:String,values:["horizontal","vertical"],default:gp}),N8=Oe({className:{type:String,default:""},containerElement:{type:re([String,Object]),default:"div"},data:{type:re(Array),default:()=>Lt([])},direction:c_e,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:re([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),I8=Oe({cache:r0,estimatedItemSize:o0,layout:z8,initScrollOffset:a0,total:Qu,itemSize:n0,...N8}),l0={type:Number,default:6},P8={type:Number,default:0},L8={type:Number,default:2},ba=Oe({columnCache:r0,columnWidth:n0,estimatedColumnWidth:o0,estimatedRowHeight:o0,initScrollLeft:a0,initScrollTop:a0,itemKey:{type:re(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:r0,rowHeight:n0,totalColumn:Qu,totalRow:Qu,hScrollbarSize:l0,vScrollbarSize:l0,scrollbarStartGap:P8,scrollbarEndGap:L8,...N8}),R8=Oe({alwaysOn:Boolean,class:String,layout:z8,total:Qu,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:l0,startGap:P8,endGap:L8,visible:Boolean}),fa=(e,t)=>ee===a_e||e===il||e===El,Yv=e=>e===il;let Da=null;function ec(e=!1){if(Da===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?Da=yp:(t.scrollLeft=1,t.scrollLeft===0?Da=Qs:Da=_p),document.body.removeChild(t),Da}return Da}function d_e({move:e,size:t,bar:n},o){const r={},a=`translate${n.axis}(${e}px)`;return r[n.size]=t,r.transform=a,r.msTransform=a,r.webkitTransform=a,o==="horizontal"?r.height="100%":r.width="100%",r}const s0=X({name:"ElVirtualScrollBar",props:R8,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=k(()=>e.startGap+e.endGap),o=ge("virtual-scrollbar"),r=ge("scrollbar"),a=z(),l=z();let s=null,u=null;const c=bt({isDragging:!1,traveled:0}),d=k(()=>K6[e.layout]),f=k(()=>e.clientSize-i(n)),p=k(()=>({position:"absolute",width:`${El===e.layout?f.value:e.scrollbarSize}px`,height:`${El===e.layout?e.scrollbarSize:f.value}px`,[l_e[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),h=k(()=>{const x=e.ratio,O=e.clientSize;if(x>=100)return Number.POSITIVE_INFINITY;if(x>=50)return x*O/100;const T=O/3;return Math.floor(Math.min(Math.max(x*O,s_e),T))}),v=k(()=>{if(!Number.isFinite(h.value))return{display:"none"};const x=`${h.value}px`;return d_e({bar:d.value,size:x,move:c.traveled},e.layout)}),m=k(()=>Math.floor(e.clientSize-h.value-i(n))),g=()=>{window.addEventListener("mousemove",$),window.addEventListener("mouseup",b);const x=i(l);!x||(u=document.onselectstart,document.onselectstart=()=>!1,x.addEventListener("touchmove",$),x.addEventListener("touchend",b))},_=()=>{window.removeEventListener("mousemove",$),window.removeEventListener("mouseup",b),document.onselectstart=u,u=null;const x=i(l);!x||(x.removeEventListener("touchmove",$),x.removeEventListener("touchend",b))},w=x=>{x.stopImmediatePropagation(),!(x.ctrlKey||[1,2].includes(x.button))&&(c.isDragging=!0,c[d.value.axis]=x.currentTarget[d.value.offset]-(x[d.value.client]-x.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),g())},b=()=>{c.isDragging=!1,c[d.value.axis]=0,t("stop-move"),_()},$=x=>{const{isDragging:O}=c;if(!O||!l.value||!a.value)return;const T=c[d.value.axis];if(!T)return;Wc(s);const I=(a.value.getBoundingClientRect()[d.value.direction]-x[d.value.client])*-1,A=l.value[d.value.offset]-T,W=I-A;s=Ds(()=>{c.traveled=Math.max(e.startGap,Math.min(W,m.value)),t("scroll",W,m.value)})},E=x=>{const O=Math.abs(x.target.getBoundingClientRect()[d.value.direction]-x[d.value.client]),T=l.value[d.value.offset]/2,I=O-T;c.traveled=Math.max(0,Math.min(I,m.value)),t("scroll",I,m.value)};return ve(()=>e.scrollFrom,x=>{c.isDragging||(c.traveled=Math.ceil(x*m.value))}),Vt(()=>{_()}),()=>Ke("div",{role:"presentation",ref:a,class:[o.b(),e.class,(e.alwaysOn||c.isDragging)&&"always-on"],style:p.value,onMousedown:Xe(E,["stop","prevent"]),onTouchstartPrevent:w},Ke("div",{ref:l,class:r.e("thumb"),style:v.value,onMousedown:w},[]))}}),V8=({name:e,getOffset:t,getItemSize:n,getItemOffset:o,getEstimatedTotalSize:r,getStartIndexForOffset:a,getStopIndexForStartIndex:l,initCache:s,clearCache:u,validateProps:c})=>X({name:e!=null?e:"ElVirtualList",props:I8,emits:[Xu,Ju],setup(d,{emit:f,expose:p}){c(d);const h=st(),v=ge("vl"),m=z(s(d,h)),g=O8(),_=z(),w=z(),b=z(),$=z({isScrolling:!1,scrollDir:"forward",scrollOffset:Je(d.initScrollOffset)?d.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:d.scrollbarAlwaysOn}),E=k(()=>{const{total:Q,cache:_e}=d,{isScrolling:$e,scrollDir:Ce,scrollOffset:ae}=i($);if(Q===0)return[0,0,0,0];const te=a(d,ae,i(m)),ie=l(d,te,ae,i(m)),he=!$e||Ce===Zu?Math.max(1,_e):1,Le=!$e||Ce===Za?Math.max(1,_e):1;return[Math.max(0,te-he),Math.max(0,Math.min(Q-1,ie+Le)),te,ie]}),x=k(()=>r(d,i(m))),O=k(()=>ei(d.layout)),T=k(()=>[{position:"relative",[`overflow-${O.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:Je(d.height)?`${d.height}px`:d.height,width:Je(d.width)?`${d.width}px`:d.width},d.style]),I=k(()=>{const Q=i(x),_e=i(O);return{height:_e?"100%":`${Q}px`,pointerEvents:i($).isScrolling?"none":void 0,width:_e?`${Q}px`:"100%"}}),A=k(()=>O.value?d.width:d.height),{onWheel:W}=u_e({atStartEdge:k(()=>$.value.scrollOffset<=0),atEndEdge:k(()=>$.value.scrollOffset>=x.value),layout:k(()=>d.layout)},Q=>{var _e,$e;($e=(_e=b.value).onMouseUp)==null||$e.call(_e),N(Math.min($.value.scrollOffset+Q,x.value-A.value))}),P=()=>{const{total:Q}=d;if(Q>0){const[ae,te,ie,he]=i(E);f(Xu,ae,te,ie,he)}const{scrollDir:_e,scrollOffset:$e,updateRequested:Ce}=i($);f(Ju,_e,$e,Ce)},L=Q=>{const{clientHeight:_e,scrollHeight:$e,scrollTop:Ce}=Q.currentTarget,ae=i($);if(ae.scrollOffset===Ce)return;const te=Math.max(0,Math.min(Ce,$e-_e));$.value={...ae,isScrolling:!0,scrollDir:fa(ae.scrollOffset,te),scrollOffset:te,updateRequested:!1},Be(G)},D=Q=>{const{clientWidth:_e,scrollLeft:$e,scrollWidth:Ce}=Q.currentTarget,ae=i($);if(ae.scrollOffset===$e)return;const{direction:te}=d;let ie=$e;if(te===il)switch(ec()){case Qs:{ie=-$e;break}case yp:{ie=Ce-_e-$e;break}}ie=Math.max(0,Math.min(ie,Ce-_e)),$.value={...ae,isScrolling:!0,scrollDir:fa(ae.scrollOffset,ie),scrollOffset:ie,updateRequested:!1},Be(G)},K=Q=>{i(O)?D(Q):L(Q),P()},H=(Q,_e)=>{const $e=(x.value-A.value)/_e*Q;N(Math.min(x.value-A.value,$e))},N=Q=>{Q=Math.max(Q,0),Q!==i($).scrollOffset&&($.value={...i($),scrollOffset:Q,scrollDir:fa(i($).scrollOffset,Q),updateRequested:!0},Be(G))},V=(Q,_e=Zn)=>{const{scrollOffset:$e}=i($);Q=Math.max(0,Math.min(Q,d.total-1)),N(t(d,Q,_e,$e,i(m)))},R=Q=>{const{direction:_e,itemSize:$e,layout:Ce}=d,ae=g.value(u&&$e,u&&Ce,u&&_e);let te;if(vt(ae,String(Q)))te=ae[Q];else{const ie=o(d,Q,i(m)),he=n(d,Q,i(m)),Le=i(O),q=_e===il,ee=Le?ie:0;ae[Q]=te={position:"absolute",left:q?void 0:`${ee}px`,right:q?`${ee}px`:void 0,top:Le?0:`${ie}px`,height:Le?"100%":`${he}px`,width:Le?`${he}px`:"100%"}}return te},G=()=>{$.value.isScrolling=!1,Be(()=>{g.value(-1,null,null)})},ne=()=>{const Q=_.value;Q&&(Q.scrollTop=0)};tt(()=>{if(!gt)return;const{initScrollOffset:Q}=d,_e=i(_);Je(Q)&&_e&&(i(O)?_e.scrollLeft=Q:_e.scrollTop=Q),P()}),lr(()=>{const{direction:Q,layout:_e}=d,{scrollOffset:$e,updateRequested:Ce}=i($),ae=i(_);if(Ce&&ae)if(_e===El)if(Q===il)switch(ec()){case Qs:{ae.scrollLeft=-$e;break}case _p:{ae.scrollLeft=$e;break}default:{const{clientWidth:te,scrollWidth:ie}=ae;ae.scrollLeft=ie-te-$e;break}}else ae.scrollLeft=$e;else ae.scrollTop=$e});const U={ns:v,clientSize:A,estimatedTotalSize:x,windowStyle:T,windowRef:_,innerRef:w,innerStyle:I,itemsToRender:E,scrollbarRef:b,states:$,getItemStyle:R,onScroll:K,onScrollbarScroll:H,onWheel:W,scrollTo:N,scrollToItem:V,resetScrollTop:ne};return p({windowRef:_,innerRef:w,getItemStyleCache:g,scrollTo:N,scrollToItem:V,resetScrollTop:ne,states:$}),U},render(d){var f;const{$slots:p,className:h,clientSize:v,containerElement:m,data:g,getItemStyle:_,innerElement:w,itemsToRender:b,innerStyle:$,layout:E,total:x,onScroll:O,onScrollbarScroll:T,onWheel:I,states:A,useIsScrolling:W,windowStyle:P,ns:L}=d,[D,K]=b,H=dt(m),N=dt(w),V=[];if(x>0)for(let U=D;U<=K;U++)V.push((f=p.default)==null?void 0:f.call(p,{data:g,key:U,index:U,isScrolling:W?A.isScrolling:void 0,style:_(U)}));const R=[Ke(N,{style:$,ref:"innerRef"},Qe(N)?V:{default:()=>V})],G=Ke(s0,{ref:"scrollbarRef",clientSize:v,layout:E,onScroll:T,ratio:v*100/this.estimatedTotalSize,scrollFrom:A.scrollOffset/(this.estimatedTotalSize-v),total:x}),ne=Ke(H,{class:[L.e("window"),h],style:P,onScroll:O,onWheel:I,ref:"windowRef",key:0},Qe(H)?[R]:{default:()=>[R]});return Ke("div",{key:0,class:[L.e("wrapper"),A.scrollbarAlwaysOn?"always-on":""]},[ne,G])}}),H8=V8({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},a,l,s)=>{const u=ei(o)?r:e,c=Math.max(0,t*n-u),d=Math.min(c,a*n),f=Math.max(0,(a+1)*n-u);switch(l===od&&(s>=f-u&&s<=d+u?l=Zn:l=No),l){case Js:return d;case Zs:return f;case No:{const p=Math.round(f+(d-f)/2);return pc+Math.floor(u/2)?c:p}case Zn: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},a,l)=>{const s=a*n,u=ei(o)?r:e,c=Math.ceil((u+l-s)/n);return Math.max(0,Math.min(t-1,a+c-1))},initCache(){},clearCache:!0,validateProps(){}}),Qa=(e,t,n)=>{const{itemSize:o}=e,{items:r,lastVisitedIndex:a}=n;if(t>a){let l=0;if(a>=0){const s=r[a];l=s.offset+s.size}for(let s=a+1;s<=t;s++){const u=o(s);r[s]={offset:l,size:u},l+=u}n.lastVisitedIndex=t}return r[t]},f_e=(e,t,n)=>{const{items:o,lastVisitedIndex:r}=t;return(r>0?o[r].offset:0)>=n?B8(e,t,0,r,n):p_e(e,t,Math.max(0,r),n)},B8=(e,t,n,o,r)=>{for(;n<=o;){const a=n+Math.floor((o-n)/2),l=Qa(e,a,t).offset;if(l===r)return a;lr&&(o=a-1)}return Math.max(0,n-1)},p_e=(e,t,n,o)=>{const{total:r}=e;let a=1;for(;n{let r=0;if(o>=e&&(o=e-1),o>=0){const s=t[o];r=s.offset+s.size}const l=(e-o-1)*n;return r+l},h_e=V8({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>Qa(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:Xv,getOffset:(e,t,n,o,r)=>{const{height:a,layout:l,width:s}=e,u=ei(l)?s:a,c=Qa(e,t,r),d=Xv(e,r),f=Math.max(0,Math.min(d-u,c.offset)),p=Math.max(0,c.offset-u+c.size);switch(n===od&&(o>=p-u&&o<=f+u?n=Zn:n=No),n){case Js:return f;case Zs:return p;case No:return Math.round(p+(f-p)/2);case Zn:default:return o>=p&&o<=f?o:of_e(e,n,t),getStopIndexForStartIndex:(e,t,n,o)=>{const{height:r,total:a,layout:l,width:s}=e,u=ei(l)?s:r,c=Qa(e,t,o),d=n+u;let f=c.offset+c.size,p=t;for(;p{var a,l;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,o-1),(a=t.exposed)==null||a.getItemStyleCache(-1),r&&((l=t.proxy)==null||l.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),v_e=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:o},r)=>{let a=null,l=0,s=0;const u=(d,f)=>{const p=d<0&&t.value||d>0&&e.value,h=f<0&&o.value||f>0&&n.value;return p&&h};return{hasReachedEdge:u,onWheel:d=>{Wc(a);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(l,s)&&u(l+f,s+p))&&(l+=f,s+=p,Jg()||d.preventDefault(),a=Ds(()=>{r(l,s),l=0,s=0}))}}},F8=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:o,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:a,getEstimatedTotalWidth:l,getColumnOffset:s,getRowOffset:u,getRowPosition:c,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:f,initCache:p,injectToInstance:h,validateProps:v})=>X({name:e!=null?e:"ElVirtualList",props:ba,emits:[Xu,Ju],setup(m,{emit:g,expose:_,slots:w}){const b=ge("vl");v(m);const $=st(),E=z(p(m,$));h==null||h($,E);const x=z(),O=z(),T=z(),I=z(null),A=z({isScrolling:!1,scrollLeft:Je(m.initScrollLeft)?m.initScrollLeft:0,scrollTop:Je(m.initScrollTop)?m.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Za,yAxisScrollDir:Za}),W=O8(),P=k(()=>Number.parseInt(`${m.height}`,10)),L=k(()=>Number.parseInt(`${m.width}`,10)),D=k(()=>{const{totalColumn:ue,totalRow:xe,columnCache:me}=m,{isScrolling:Te,xAxisScrollDir:ye,scrollLeft:ce}=i(A);if(ue===0||xe===0)return[0,0,0,0];const ze=o(m,ce,i(E)),Ie=r(m,ze,ce,i(E)),je=!Te||ye===Zu?Math.max(1,me):1,et=!Te||ye===Za?Math.max(1,me):1;return[Math.max(0,ze-je),Math.max(0,Math.min(ue-1,Ie+et)),ze,Ie]}),K=k(()=>{const{totalColumn:ue,totalRow:xe,rowCache:me}=m,{isScrolling:Te,yAxisScrollDir:ye,scrollTop:ce}=i(A);if(ue===0||xe===0)return[0,0,0,0];const ze=d(m,ce,i(E)),Ie=f(m,ze,ce,i(E)),je=!Te||ye===Zu?Math.max(1,me):1,et=!Te||ye===Za?Math.max(1,me):1;return[Math.max(0,ze-je),Math.max(0,Math.min(xe-1,Ie+et)),ze,Ie]}),H=k(()=>a(m,i(E))),N=k(()=>l(m,i(E))),V=k(()=>{var ue;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:m.direction,height:Je(m.height)?`${m.height}px`:m.height,width:Je(m.width)?`${m.width}px`:m.width},(ue=m.style)!=null?ue:{}]}),R=k(()=>{const ue=`${i(N)}px`;return{height:`${i(H)}px`,pointerEvents:i(A).isScrolling?"none":void 0,width:ue}}),G=()=>{const{totalColumn:ue,totalRow:xe}=m;if(ue>0&&xe>0){const[Ie,je,et,rt]=i(D),[Ye,Z,le,be]=i(K);g(Xu,{columnCacheStart:Ie,columnCacheEnd:je,rowCacheStart:Ye,rowCacheEnd:Z,columnVisibleStart:et,columnVisibleEnd:rt,rowVisibleStart:le,rowVisibleEnd:be})}const{scrollLeft:me,scrollTop:Te,updateRequested:ye,xAxisScrollDir:ce,yAxisScrollDir:ze}=i(A);g(Ju,{xAxisScrollDir:ce,scrollLeft:me,yAxisScrollDir:ze,scrollTop:Te,updateRequested:ye})},ne=ue=>{const{clientHeight:xe,clientWidth:me,scrollHeight:Te,scrollLeft:ye,scrollTop:ce,scrollWidth:ze}=ue.currentTarget,Ie=i(A);if(Ie.scrollTop===ce&&Ie.scrollLeft===ye)return;let je=ye;if(Yv(m.direction))switch(ec()){case Qs:je=-ye;break;case yp:je=ze-me-ye;break}A.value={...Ie,isScrolling:!0,scrollLeft:je,scrollTop:Math.max(0,Math.min(ce,Te-xe)),updateRequested:!0,xAxisScrollDir:fa(Ie.scrollLeft,je),yAxisScrollDir:fa(Ie.scrollTop,ce)},Be(()=>te()),ie(),G()},U=(ue,xe)=>{const me=i(P),Te=(H.value-me)/xe*ue;$e({scrollTop:Math.min(H.value-me,Te)})},Q=(ue,xe)=>{const me=i(L),Te=(N.value-me)/xe*ue;$e({scrollLeft:Math.min(N.value-me,Te)})},{onWheel:_e}=v_e({atXStartEdge:k(()=>A.value.scrollLeft<=0),atXEndEdge:k(()=>A.value.scrollLeft>=N.value),atYStartEdge:k(()=>A.value.scrollTop<=0),atYEndEdge:k(()=>A.value.scrollTop>=H.value)},(ue,xe)=>{var me,Te,ye,ce;(Te=(me=O.value)==null?void 0:me.onMouseUp)==null||Te.call(me),(ce=(ye=O.value)==null?void 0:ye.onMouseUp)==null||ce.call(ye);const ze=i(L),Ie=i(P);$e({scrollLeft:Math.min(A.value.scrollLeft+ue,N.value-ze),scrollTop:Math.min(A.value.scrollTop+xe,H.value-Ie)})}),$e=({scrollLeft:ue=A.value.scrollLeft,scrollTop:xe=A.value.scrollTop})=>{ue=Math.max(ue,0),xe=Math.max(xe,0);const me=i(A);xe===me.scrollTop&&ue===me.scrollLeft||(A.value={...me,xAxisScrollDir:fa(me.scrollLeft,ue),yAxisScrollDir:fa(me.scrollTop,xe),scrollLeft:ue,scrollTop:xe,updateRequested:!0},Be(()=>te()),ie(),G())},Ce=(ue=0,xe=0,me=Zn)=>{const Te=i(A);xe=Math.max(0,Math.min(xe,m.totalColumn-1)),ue=Math.max(0,Math.min(ue,m.totalRow-1));const ye=Sg(b.namespace.value),ce=i(E),ze=a(m,ce),Ie=l(m,ce);$e({scrollLeft:s(m,xe,me,Te.scrollLeft,ce,Ie>m.width?ye:0),scrollTop:u(m,ue,me,Te.scrollTop,ce,ze>m.height?ye:0)})},ae=(ue,xe)=>{const{columnWidth:me,direction:Te,rowHeight:ye}=m,ce=W.value(t&&me,t&&ye,t&&Te),ze=`${ue},${xe}`;if(vt(ce,ze))return ce[ze];{const[,Ie]=n(m,xe,i(E)),je=i(E),et=Yv(Te),[rt,Ye]=c(m,ue,je),[Z]=n(m,xe,je);return ce[ze]={position:"absolute",left:et?void 0:`${Ie}px`,right:et?`${Ie}px`:void 0,top:`${Ye}px`,height:`${rt}px`,width:`${Z}px`},ce[ze]}},te=()=>{A.value.isScrolling=!1,Be(()=>{W.value(-1,null,null)})};tt(()=>{if(!gt)return;const{initScrollLeft:ue,initScrollTop:xe}=m,me=i(x);me&&(Je(ue)&&(me.scrollLeft=ue),Je(xe)&&(me.scrollTop=xe)),G()});const ie=()=>{const{direction:ue}=m,{scrollLeft:xe,scrollTop:me,updateRequested:Te}=i(A),ye=i(x);if(Te&&ye){if(ue===il)switch(ec()){case Qs:{ye.scrollLeft=-xe;break}case _p:{ye.scrollLeft=xe;break}default:{const{clientWidth:ce,scrollWidth:ze}=ye;ye.scrollLeft=ze-ce-xe;break}}else ye.scrollLeft=Math.max(0,xe);ye.scrollTop=Math.max(0,me)}},{resetAfterColumnIndex:he,resetAfterRowIndex:Le,resetAfter:q}=$.proxy;_({windowRef:x,innerRef:I,getItemStyleCache:W,scrollTo:$e,scrollToItem:Ce,states:A,resetAfterColumnIndex:he,resetAfterRowIndex:Le,resetAfter:q});const ee=()=>{const{scrollbarAlwaysOn:ue,scrollbarStartGap:xe,scrollbarEndGap:me,totalColumn:Te,totalRow:ye}=m,ce=i(L),ze=i(P),Ie=i(N),je=i(H),{scrollLeft:et,scrollTop:rt}=i(A),Ye=Ke(s0,{ref:O,alwaysOn:ue,startGap:xe,endGap:me,class:b.e("horizontal"),clientSize:ce,layout:"horizontal",onScroll:Q,ratio:ce*100/Ie,scrollFrom:et/(Ie-ce),total:ye,visible:!0}),Z=Ke(s0,{ref:T,alwaysOn:ue,startGap:xe,endGap:me,class:b.e("vertical"),clientSize:ze,layout:"vertical",onScroll:U,ratio:ze*100/je,scrollFrom:rt/(je-ze),total:Te,visible:!0});return{horizontalScrollbar:Ye,verticalScrollbar:Z}},fe=()=>{var ue;const[xe,me]=i(D),[Te,ye]=i(K),{data:ce,totalColumn:ze,totalRow:Ie,useIsScrolling:je,itemKey:et}=m,rt=[];if(Ie>0&&ze>0)for(let Ye=Te;Ye<=ye;Ye++)for(let Z=xe;Z<=me;Z++)rt.push((ue=w.default)==null?void 0:ue.call(w,{columnIndex:Z,data:ce,key:et({columnIndex:Z,data:ce,rowIndex:Ye}),isScrolling:je?i(A).isScrolling:void 0,style:ae(Ye,Z),rowIndex:Ye}));return rt},Ee=()=>{const ue=dt(m.innerElement),xe=fe();return[Ke(ue,{style:i(R),ref:I},Qe(ue)?xe:{default:()=>xe})]};return()=>{const ue=dt(m.containerElement),{horizontalScrollbar:xe,verticalScrollbar:me}=ee(),Te=Ee();return Ke("div",{key:0,class:b.e("wrapper")},[Ke(ue,{class:m.className,style:i(V),onScroll:ne,onWheel:_e,ref:x},Qe(ue)?Te:{default:()=>Te}),xe,me])}}}),m_e=F8({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,a,l,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"&&(a>=d-n&&a<=c+n?r=Zn:r=No),r){case Js:return c;case Zs:return d;case No:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(n/2)?u:f}case Zn:default:return a>=d&&a<=c?a:d>c||a{t=Number(t);const u=Math.max(0,n*e-t),c=Math.min(u,o*e),d=Math.max(0,o*e-t+s+e);switch(r===od&&(a>=d-t&&a<=c+t?r=Zn:r=No),r){case Js:return c;case Zs:return d;case No:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(t/2)?u:f}case Zn:default:return a>=d&&a<=c?a:d>c||aMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},o,r)=>{const a=o*e,l=Math.ceil((n+r-a)/e);return Math.max(0,Math.min(t-1,o+l-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 a=o*e,l=Math.ceil((n+r-a)/e);return Math.max(0,Math.min(t-1,o+l-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:tc,min:D8,floor:K8}=Math,g_e={column:"columnWidth",row:"rowHeight"},i0={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Uo=(e,t,n,o)=>{const[r,a,l]=[n[o],e[g_e[o]],n[i0[o]]];if(t>l){let s=0;if(l>=0){const u=r[l];s=u.offset+u.size}for(let u=l+1;u<=t;u++){const c=a(u);r[u]={offset:s,size:c},s+=c}n[i0[o]]=t}return r[t]},W8=(e,t,n,o,r,a)=>{for(;n<=o;){const l=n+K8((o-n)/2),s=Uo(e,l,t,a).offset;if(s===r)return l;s{const a=r==="column"?e.totalColumn:e.totalRow;let l=1;for(;n{const[r,a]=[t[o],t[i0[o]]];return(a>0?r[a].offset:0)>=n?W8(e,t,0,a,n,o):__e(e,t,tc(0,a),n,o)},j8=({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 l=(e-n-1)*t;return r+l},U8=({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 l=(e-o-1)*n;return r+l},y_e={column:U8,row:j8},Zv=(e,t,n,o,r,a,l)=>{const[s,u]=[a==="row"?e.height:e.width,y_e[a]],c=Uo(e,t,r,a),d=u(e,r),f=tc(0,D8(d-s,c.offset)),p=tc(0,c.offset-s+l+c.size);switch(n===od&&(o>=p-s&&o<=f+s?n=Zn:n=No),n){case Js:return f;case Zs:return p;case No:return Math.round(p+(f-p)/2);case Zn:default:return o>=p&&o<=f?o:p>f||o{const o=Uo(e,t,n,"column");return[o.size,o.offset]},getRowPosition:(e,t,n)=>{const o=Uo(e,t,n,"row");return[o.size,o.offset]},getColumnOffset:(e,t,n,o,r,a)=>Zv(e,t,n,o,r,"column",a),getRowOffset:(e,t,n,o,r,a)=>Zv(e,t,n,o,r,"row",a),getColumnStartIndexForOffset:(e,t,n)=>Jv(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,o)=>{const r=Uo(e,t,o,"column"),a=n+e.width;let l=r.offset+r.size,s=t;for(;sJv(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,o)=>{const{totalRow:r,height:a}=e,l=Uo(e,t,o,"row"),s=n+a;let u=l.size+l.offset,c=t;for(;c{const n=({columnIndex:a,rowIndex:l},s)=>{var u,c;s=an(s)?!0:s,Je(a)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,a-1)),Je(l)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,l-1)),(u=e.exposed)==null||u.getItemStyleCache.value(-1,null,null),s&&((c=e.proxy)==null||c.$forceUpdate())},o=(a,l)=>{n({columnIndex:a},l)},r=(a,l)=>{n({rowIndex:a},l)};Object.assign(e.proxy,{resetAfterColumnIndex:o,resetAfterRowIndex:r,resetAfter:n})},initCache:({estimatedColumnWidth:e=t0,estimatedRowHeight:t=t0})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),w_e=X({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:ge("select")}}});function C_e(e,t,n,o,r,a){return e.item.isTitle?(y(),S("div",{key:0,class:M(e.ns.be("group","title")),style:Fe([e.style,{lineHeight:`${e.height}px`}])},we(e.item.label),7)):(y(),S("div",{key:1,class:M(e.ns.be("group","split")),style:Fe(e.style)},[C("span",{class:M(e.ns.be("group","split-dash")),style:Fe({top:`${e.height/2}px`})},null,6)],6))}var $_e=Ae(w_e,[["render",C_e],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function S_e(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const k_e={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:dr},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:on.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:Dc},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:re(String),values:La,default:"bottom-start"}},E_e={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},x_e=X({props:E_e,emits:["select","hover"],setup(e,{emit:t}){const n=ge("select"),{hoverItem:o,selectOptionClick:r}=S_e(e,{emit:t});return{ns:n,hoverItem:o,selectOptionClick:r}}}),M_e=["aria-selected"];function T_e(e,t,n,o,r,a){return y(),S("li",{"aria-selected":e.selected,style:Fe(e.style),class:M([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]=(...l)=>e.hoverItem&&e.hoverItem(...l)),onClick:t[1]||(t[1]=Xe((...l)=>e.selectOptionClick&&e.selectOptionClick(...l),["stop"]))},[pe(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[C("span",null,we(e.item.label),1)])],46,M_e)}var A_e=Ae(x_e,[["render",T_e],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const q8="ElSelectV2Injection";var O_e=X({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const o=He(q8),r=ge("select"),a=z([]),l=z(),s=k(()=>e.data.length);ve(()=>s.value,()=>{var T,I;(I=(T=o.popper.value).updatePopper)==null||I.call(T)});const u=k(()=>an(o.props.estimatedOptionHeight)),c=k(()=>u.value?{itemSize:o.props.itemHeight}:{estimatedSize:o.props.estimatedOptionHeight,itemSize:T=>a.value[T]}),d=(T=[],I)=>{const{props:{valueKey:A}}=o;return ut(I)?T&&T.some(W=>Pt(W,A)===Pt(I,A)):T.includes(I)},f=(T,I)=>{if(ut(I)){const{valueKey:A}=o.props;return Pt(T,A)===Pt(I,A)}else return T===I},p=(T,I)=>{const{valueKey:A}=o.props;return o.props.multiple?d(T,Pt(I,A)):f(T,Pt(I,A))},h=(T,I)=>{const{disabled:A,multiple:W,multipleLimit:P}=o.props;return A||!I&&(W?P>0&&T.length>=P:!1)},v=T=>e.hoveringIndex===T;n({listRef:l,isSized:u,isItemDisabled:h,isItemHovering:v,isItemSelected:p,scrollToItem:T=>{const I=l.value;I&&I.scrollToItem(T)},resetScrollTop:()=>{const T=l.value;T&&T.resetScrollTop()}});const _=T=>{const{index:I,data:A,style:W}=T,P=i(u),{itemSize:L,estimatedSize:D}=i(c),{modelValue:K}=o.props,{onSelect:H,onHover:N}=o,V=A[I];if(V.type==="Group")return B($_e,{item:V,style:W,height:P?L:D},null);const R=p(K,V),G=h(K,R),ne=v(I);return B(A_e,ct(T,{selected:R,disabled:V.disabled||G,created:!!V.created,hovering:ne,item:V,onSelect:H,onHover:N}),{default:U=>{var Q;return((Q=t.default)==null?void 0:Q.call(t,U))||B("span",null,[V.label])}})},{onKeyboardNavigate:w,onKeyboardSelect:b}=o,$=()=>{w("forward")},E=()=>{w("backward")},x=()=>{o.expanded=!1},O=T=>{const{code:I}=T,{tab:A,esc:W,down:P,up:L,enter:D}=We;switch(I!==A&&(T.preventDefault(),T.stopPropagation()),I){case A:case W:{x();break}case P:{$();break}case L:{E();break}case D:{b();break}}};return()=>{var T;const{data:I,width:A}=e,{height:W,multiple:P,scrollbarAlwaysOn:L}=o.props;if(I.length===0)return B("div",{class:r.b("dropdown"),style:{width:`${A}px`}},[(T=t.empty)==null?void 0:T.call(t)]);const D=i(u)?H8:h_e;return B("div",{class:[r.b("dropdown"),r.is("multiple",P)]},[B(D,ct({ref:l},i(c),{className:r.be("dropdown","list"),scrollbarAlwaysOn:L,data:I,height:W,width:A,total:I.length,onKeydown:O}),{default:K=>B(_,K,null)})])}}});function z_e(e,t){const n=z(0),o=z(null),r=k(()=>e.allowCreate&&e.filterable);function a(d){const f=p=>p.value===d;return e.options&&e.options.some(f)||t.createdOptions.some(f)}function l(d){!r.value||(e.multiple&&d.created?n.value++:o.value=d)}function s(d){if(r.value)if(d&&d.length>0&&!a(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:l,clearAllNewOption:c}}const N_e=e=>{const t=[];return e.forEach(n=>{Pe(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 I_e(e){const t=z(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:a=>{const l=a.target.value,s=l[l.length-1]||"";t.value=!Kc(s)},handleCompositionEnd:a=>{t.value&&(t.value=!1,Ze(e)&&e(a))}}}const Qv="",em=11,P_e={larget:51,default:42,small:33},L_e=(e,t)=>{const{t:n}=yt(),o=ge("select-v2"),r=ge("input"),{form:a,formItem:l}=An(),s=bt({inputValue:Qv,displayInputValue:Qv,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=z(-1),c=z(-1),d=z(null),f=z(null),p=z(null),h=z(null),v=z(null),m=z(null),g=z(null),_=z(!1),w=k(()=>e.disabled||(a==null?void 0:a.disabled)),b=k(()=>{const ke=P.value.length*34;return ke>e.height?e.height:ke}),$=k(()=>!ln(e.modelValue)),E=k(()=>{const ke=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:$.value;return e.clearable&&!w.value&&s.comboBoxHovering&&ke}),x=k(()=>e.remote&&e.filterable?"":gi),O=k(()=>x.value&&o.is("reverse",_.value)),T=k(()=>(l==null?void 0:l.validateState)||""),I=k(()=>Yg[T.value]),A=k(()=>e.remote?300:0),W=k(()=>{const ke=P.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&s.inputValue===""&&ke.length===0?!1:e.filterable&&s.inputValue&&ke.length>0?e.noMatchText||n("el.select.noMatch"):ke.length===0?e.noDataText||n("el.select.noData"):null}),P=k(()=>{const ke=qe=>{const pt=s.inputValue,$t=new RegExp(Cg(pt),"i");return pt?$t.test(qe.label||""):!0};return e.loading?[]:N_e(e.options.concat(s.createdOptions).map(qe=>{if(Pe(qe.options)){const pt=qe.options.filter(ke);if(pt.length>0)return{...qe,options:pt}}else if(e.remote||ke(qe))return qe;return null}).filter(qe=>qe!==null))}),L=k(()=>P.value.every(ke=>ke.disabled)),D=Yt(),K=k(()=>D.value==="small"?"small":"default"),H=k(()=>{const ke=m.value,qe=K.value||"default",pt=ke?Number.parseInt(getComputedStyle(ke).paddingLeft):0,$t=ke?Number.parseInt(getComputedStyle(ke).paddingRight):0;return s.selectWidth-$t-pt-P_e[qe]}),N=()=>{var ke;c.value=((ke=v.value)==null?void 0:ke.offsetWidth)||200},V=k(()=>({width:`${s.calculatedWidth===0?em:Math.ceil(s.calculatedWidth)+em}px`})),R=k(()=>Pe(e.modelValue)?e.modelValue.length===0&&!s.displayInputValue:e.filterable?s.displayInputValue.length===0:!0),G=k(()=>{const ke=e.placeholder||n("el.select.placeholder");return e.multiple||ln(e.modelValue)?ke:s.selectedLabel}),ne=k(()=>{var ke,qe;return(qe=(ke=h.value)==null?void 0:ke.popperRef)==null?void 0:qe.contentRef}),U=k(()=>{if(e.multiple){const ke=e.modelValue.length;if(e.modelValue.length>0)return P.value.findIndex(qe=>qe.value===e.modelValue[ke-1])}else if(e.modelValue)return P.value.findIndex(ke=>ke.value===e.modelValue);return-1}),Q=k({get(){return _.value&&W.value!==!1},set(ke){_.value=ke}}),{createNewOption:_e,removeNewOption:$e,selectNewOption:Ce,clearAllNewOption:ae}=z_e(e,s),{handleCompositionStart:te,handleCompositionUpdate:ie,handleCompositionEnd:he}=I_e(ke=>Tt(ke)),Le=()=>{var ke,qe,pt;(qe=(ke=f.value).focus)==null||qe.call(ke),(pt=h.value)==null||pt.updatePopper()},q=()=>{if(!e.automaticDropdown&&!w.value)return s.isComposing&&(s.softFocus=!0),Be(()=>{var ke,qe;_.value=!_.value,(qe=(ke=f.value)==null?void 0:ke.focus)==null||qe.call(ke)})},ee=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),Ee(s.inputValue),Be(()=>{_e(s.inputValue)})),fe=xn(ee,A.value),Ee=ke=>{s.previousQuery!==ke&&(s.previousQuery=ke,e.filterable&&Ze(e.filterMethod)?e.filterMethod(ke):e.filterable&&e.remote&&Ze(e.remoteMethod)&&e.remoteMethod(ke))},Me=ke=>{qn(e.modelValue,ke)||t(zt,ke)},ue=ke=>{t(lt,ke),Me(ke),s.previousValue=ke==null?void 0:ke.toString()},xe=(ke=[],qe)=>{if(!ut(qe))return ke.indexOf(qe);const pt=e.valueKey;let $t=-1;return ke.some(($o,So)=>Pt($o,pt)===Pt(qe,pt)?($t=So,!0):!1),$t},me=ke=>ut(ke)?Pt(ke,e.valueKey):ke,Te=ke=>ut(ke)?ke.label:ke,ye=()=>{if(!(e.collapseTags&&!e.filterable))return Be(()=>{var ke,qe;if(!f.value)return;const pt=m.value;v.value.height=pt.offsetHeight,_.value&&W.value!==!1&&((qe=(ke=h.value)==null?void 0:ke.updatePopper)==null||qe.call(ke))})},ce=()=>{var ke,qe;if(ze(),N(),(qe=(ke=h.value)==null?void 0:ke.updatePopper)==null||qe.call(ke),e.multiple)return ye()},ze=()=>{const ke=m.value;ke&&(s.selectWidth=ke.getBoundingClientRect().width)},Ie=(ke,qe,pt=!0)=>{var $t,$o;if(e.multiple){let So=e.modelValue.slice();const Ei=xe(So,me(ke));Ei>-1?(So=[...So.slice(0,Ei),...So.slice(Ei+1)],s.cachedOptions.splice(Ei,1),$e(ke)):(e.multipleLimit<=0||So.length{const{valueKey:pt}=e,$t=e.modelValue.indexOf(Pt(qe,pt));if($t>-1&&!w.value){const $o=[...e.modelValue.slice(0,$t),...e.modelValue.slice($t+1)];return s.cachedOptions.splice($t,1),ue($o),t("remove-tag",Pt(qe,pt)),s.softFocus=!0,$e(qe),Be(Le)}ke.stopPropagation()},et=ke=>{const qe=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:qe||t("focus",ke)},rt=ke=>(s.softFocus=!1,Be(()=>{var qe,pt;(pt=(qe=f.value)==null?void 0:qe.blur)==null||pt.call(qe),g.value&&(s.calculatedWidth=g.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",ke),s.isComposing=!1})),Ye=()=>{s.displayInputValue.length>0?be(""):_.value=!1},Z=ke=>{if(s.displayInputValue.length===0){ke.preventDefault();const qe=e.modelValue.slice();qe.pop(),$e(s.cachedOptions.pop()),ue(qe)}},le=()=>{let ke;return Pe(e.modelValue)?ke=[]:ke=void 0,s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",_.value=!1,ue(ke),t("clear"),ae(),Be(Le)},be=ke=>{s.displayInputValue=ke,s.inputValue=ke},F=(ke,qe=void 0)=>{const pt=P.value;if(!["forward","backward"].includes(ke)||w.value||pt.length<=0||L.value)return;if(!_.value)return q();qe===void 0&&(qe=s.hoveringIndex);let $t=-1;ke==="forward"?($t=qe+1,$t>=pt.length&&($t=0)):ke==="backward"&&($t=qe-1,($t<0||$t>=pt.length)&&($t=pt.length-1));const $o=pt[$t];if($o.disabled||$o.type==="Group")return F(ke,$t);de($t),Et($t)},J=()=>{if(_.value)~s.hoveringIndex&&P.value[s.hoveringIndex]&&Ie(P.value[s.hoveringIndex],s.hoveringIndex,!1);else return q()},de=ke=>{s.hoveringIndex=ke},Se=()=>{s.hoveringIndex=-1},nt=()=>{var ke;const qe=f.value;qe&&((ke=qe.focus)==null||ke.call(qe))},Tt=ke=>{const qe=ke.target.value;if(be(qe),s.displayInputValue.length>0&&!_.value&&(_.value=!0),s.calculatedWidth=g.value.getBoundingClientRect().width,e.multiple&&ye(),e.remote)fe();else return ee()},Nt=()=>(_.value=!1,rt()),tn=()=>(s.inputValue=s.displayInputValue,Be(()=>{~U.value&&(de(U.value),Et(s.hoveringIndex))})),Et=ke=>{p.value.scrollToItem(ke)},wt=()=>{if(Se(),e.multiple)if(e.modelValue.length>0){let ke=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString(),e.modelValue.forEach(qe=>{const pt=P.value.findIndex($t=>me($t)===qe);~pt&&(s.cachedOptions.push(P.value[pt]),ke||de(pt),ke=!0)})}else s.cachedOptions=[],s.previousValue=void 0;else if($.value){s.previousValue=e.modelValue;const ke=P.value,qe=ke.findIndex(pt=>me(pt)===me(e.modelValue));~qe?(s.selectedLabel=ke[qe].label,de(qe)):s.selectedLabel=`${e.modelValue}`}else s.selectedLabel="",s.previousValue=void 0;ae(),N()};return ve(_,ke=>{var qe,pt;t("visible-change",ke),ke?(pt=(qe=h.value).update)==null||pt.call(qe):(s.displayInputValue="",s.previousQuery=null,_e(""))}),ve(()=>e.modelValue,(ke,qe)=>{var pt;(!ke||ke.toString()!==s.previousValue)&&wt(),!qn(ke,qe)&&e.validateEvent&&((pt=l==null?void 0:l.validate)==null||pt.call(l,"change").catch($t=>void 0))},{deep:!0}),ve(()=>e.options,()=>{const ke=f.value;(!ke||ke&&document.activeElement!==ke)&&wt()},{deep:!0}),ve(P,()=>Be(p.value.resetScrollTop)),tt(()=>{wt()}),yn(v,ce),{collapseTagSize:K,currentPlaceholder:G,expanded:_,emptyText:W,popupHeight:b,debounce:A,filteredOptions:P,iconComponent:x,iconReverse:O,inputWrapperStyle:V,popperSize:c,dropdownMenuVisible:Q,hasModelValue:$,shouldShowPlaceholder:R,selectDisabled:w,selectSize:D,showClearBtn:E,states:s,tagMaxWidth:H,nsSelectV2:o,nsInput:r,calculatorRef:g,controlRef:d,inputRef:f,menuRef:p,popper:h,selectRef:v,selectionRef:m,popperRef:ne,validateState:T,validateIcon:I,debouncedOnInputChange:fe,deleteTag:je,getLabel:Te,getValueKey:me,handleBlur:rt,handleClear:le,handleClickOutside:Nt,handleDel:Z,handleEsc:Ye,handleFocus:et,handleMenuEnter:tn,handleResize:ce,toggleMenu:q,scrollTo:Et,onInput:Tt,onKeyboardNavigate:F,onKeyboardSelect:J,onSelect:Ie,onHover:de,onUpdateInputValue:be,handleCompositionStart:te,handleCompositionEnd:he,handleCompositionUpdate:ie}},R_e=X({name:"ElSelectV2",components:{ElSelectMenu:O_e,ElTag:Gs,ElTooltip:Mn,ElIcon:Re},directives:{ClickOutside:Dr,ModelText:e2},props:k_e,emits:[lt,zt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=k(()=>{const{modelValue:r,multiple:a}=e,l=a?[]:void 0;return Pe(r)?a?r:l:a?l:r}),o=L_e(bt({...Jt(e),modelValue:n}),t);return ft(q8,{props:bt({...Jt(e),height:o.popupHeight,modelValue:n}),popper:o.popper,onSelect:o.onSelect,onHover:o.onHover,onKeyboardNavigate:o.onKeyboardNavigate,onKeyboardSelect:o.onKeyboardSelect}),{...o,modelValue:n}}}),V_e={key:0},H_e=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],B_e=["textContent"],F_e=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],D_e=["textContent"];function K_e(e,t,n,o,r,a){const l=Ve("el-tag"),s=Ve("el-tooltip"),u=Ve("el-icon"),c=Ve("el-select-menu"),d=Os("model-text"),f=Os("click-outside");return Ge((y(),S("div",{ref:"selectRef",class:M([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=Xe((...p)=>e.toggleMenu&&e.toggleMenu(...p),["stop"])),onMouseenter:t[26]||(t[26]=p=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=p=>e.states.comboBoxHovering=!1)},[B(s,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[24]||(t[24]=p=>e.states.inputValue=e.states.displayInputValue)},{default:j(()=>{var p;return[C("div",{ref:"selectionRef",class:M([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?(y(),S("div",V_e,[pe(e.$slots,"prefix")])):oe("v-if",!0),e.multiple?(y(),S("div",{key:1,class:M(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(y(),S("div",{key:0,class:M(e.nsSelectV2.e("selected-item"))},[B(l,{closable:!e.selectDisabled&&!((p=e.states.cachedOptions[0])!=null&&p.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=h=>e.deleteTag(h,e.states.cachedOptions[0]))},{default:j(()=>{var h;return[C("span",{class:M(e.nsSelectV2.e("tags-text")),style:Fe({maxWidth:`${e.tagMaxWidth}px`})},we((h=e.states.cachedOptions[0])==null?void 0:h.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(y(),se(l,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:j(()=>[e.collapseTagsTooltip?(y(),se(s,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:j(()=>[C("span",{class:M(e.nsSelectV2.e("tags-text")),style:Fe({maxWidth:`${e.tagMaxWidth}px`})},"+ "+we(e.modelValue.length-1),7)]),content:j(()=>[C("div",{class:M(e.nsSelectV2.e("selection"))},[(y(!0),S(De,null,ht(e.states.cachedOptions.slice(1),(h,v)=>(y(),S("div",{key:v,class:M(e.nsSelectV2.e("selected-item"))},[(y(),se(l,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:j(()=>[C("span",{class:M(e.nsSelectV2.e("tags-text")),style:Fe({maxWidth:`${e.tagMaxWidth}px`})},we(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(y(),S("span",{key:1,class:M(e.nsSelectV2.e("tags-text")),style:Fe({maxWidth:`${e.tagMaxWidth}px`})},"+ "+we(e.modelValue.length-1),7))]),_:1},8,["size"])):oe("v-if",!0)],2)):(y(!0),S(De,{key:1},ht(e.states.cachedOptions,(h,v)=>(y(),S("div",{key:v,class:M(e.nsSelectV2.e("selected-item"))},[(y(),se(l,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:m=>e.deleteTag(m,h)},{default:j(()=>[C("span",{class:M(e.nsSelectV2.e("tags-text")),style:Fe({maxWidth:`${e.tagMaxWidth}px`})},we(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),C("div",{class:M([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:Fe(e.inputWrapperStyle)},[Ge(C("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:M([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h)),onFocus:t[2]||(t[2]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[3]||(t[3]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onInput:t[4]||(t[4]=(...h)=>e.onInput&&e.onInput(...h)),onCompositionstart:t[5]||(t[5]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[6]||(t[6]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[7]||(t[7]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onKeydown:[t[8]||(t[8]=_t(Xe(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=_t(Xe(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=_t(Xe((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[11]||(t[11]=_t(Xe((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"])),t[12]||(t[12]=_t(Xe((...h)=>e.handleDel&&e.handleDel(...h),["stop"]),["delete"]))]},null,42,H_e),[[d,e.states.displayInputValue]]),e.filterable?(y(),S("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:M(e.nsSelectV2.e("input-calculator")),textContent:we(e.states.displayInputValue)},null,10,B_e)):oe("v-if",!0)],6)],2)):(y(),S(De,{key:2},[C("div",{class:M([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[Ge(C("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:M(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[13]||(t[13]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[14]||(t[14]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[15]||(t[15]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onFocus:t[16]||(t[16]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[17]||(t[17]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onInput:t[18]||(t[18]=(...h)=>e.onInput&&e.onInput(...h)),onKeydown:[t[19]||(t[19]=_t(Xe(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=_t(Xe(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=_t(Xe((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[22]||(t[22]=_t(Xe((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h))},null,42,F_e),[[d,e.states.displayInputValue]])],2),e.filterable?(y(),S("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:M([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:we(e.states.displayInputValue)},null,10,D_e)):oe("v-if",!0)],64)),e.shouldShowPlaceholder?(y(),S("span",{key:3,class:M([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},we(e.currentPlaceholder),3)):oe("v-if",!0),C("span",{class:M(e.nsSelectV2.e("suffix"))},[e.iconComponent?Ge((y(),se(u,{key:0,class:M([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:j(()=>[(y(),se(dt(e.iconComponent)))]),_:1},8,["class"])),[[it,!e.showClearBtn]]):oe("v-if",!0),e.showClearBtn&&e.clearIcon?(y(),se(u,{key:1,class:M([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Xe(e.handleClear,["prevent","stop"])},{default:j(()=>[(y(),se(dt(e.clearIcon)))]),_:1},8,["class","onClick"])):oe("v-if",!0),e.validateState&&e.validateIcon?(y(),se(u,{key:2,class:M([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:j(()=>[(y(),se(dt(e.validateIcon)))]),_:1},8,["class"])):oe("v-if",!0)],2)],2)]}),content:j(()=>[B(c,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:j(p=>[pe(e.$slots,"default",fo(bc(p)))]),empty:j(()=>[pe(e.$slots,"empty",{},()=>[C("p",{class:M(e.nsSelectV2.e("empty"))},we(e.emptyText?e.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[f,e.handleClickOutside,e.popperRef]])}var ku=Ae(R_e,[["render",K_e],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);ku.install=e=>{e.component(ku.name,ku)};const W_e=ku,j_e=W_e,U_e=Oe({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),q_e=Oe({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),G_e=X({name:"ElSkeletonItem"}),Y_e=X({...G_e,props:q_e,setup(e){const t=ge("skeleton");return(n,o)=>(y(),S("div",{class:M([i(t).e("item"),i(t).e(n.variant)])},[n.variant==="image"?(y(),se(i(Lg),{key:0})):oe("v-if",!0)],2))}});var nc=Ae(Y_e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const X_e=X({name:"ElSkeleton"}),J_e=X({...X_e,props:U_e,setup(e,{expose:t}){const n=e,o=ge("skeleton"),r=$ue(Ht(n,"loading"),n.throttle);return t({uiLoading:r}),(a,l)=>i(r)?(y(),S("div",ct({key:0,class:[i(o).b(),i(o).is("animated",a.animated)]},a.$attrs),[(y(!0),S(De,null,ht(a.count,s=>(y(),S(De,{key:s},[a.loading?pe(a.$slots,"template",{key:s},()=>[B(nc,{class:M(i(o).is("first")),variant:"p"},null,8,["class"]),(y(!0),S(De,null,ht(a.rows,u=>(y(),se(nc,{key:u,class:M([i(o).e("paragraph"),i(o).is("last",u===a.rows&&a.rows>1)]),variant:"p"},null,8,["class"]))),128))]):oe("v-if",!0)],64))),128))],16)):pe(a.$slots,"default",fo(ct({key:1},a.$attrs)))}});var Z_e=Ae(J_e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const Q_e=at(Z_e,{SkeletonItem:nc}),e8e=Dt(nc),t8e=Oe({modelValue:{type:re([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:vn,inputSize:vn,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:re(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:re(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:La,default:"top"},marks:{type:re(Object)},validateEvent:{type:Boolean,default:!0}}),Rd=e=>Je(e)||Pe(e)&&e.every(Je),n8e={[lt]:Rd,[Sn]:Rd,[zt]:Rd},o8e=(e,t,n)=>{const o=z();return tt(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),It(window,"resize",n),await Be(),n()}),{sliderWrapper:o}},r8e=e=>k(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((n,o)=>n-o).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]),a8e=(e,t,n)=>{const{form:o,formItem:r}=An(),a=At(),l=z(),s=z(),u={firstButton:l,secondButton:s},c=k(()=>e.disabled||(o==null?void 0:o.disabled)||!1),d=k(()=>Math.min(t.firstValue,t.secondValue)),f=k(()=>Math.max(t.firstValue,t.secondValue)),p=k(()=>e.range?`${100*(f.value-d.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),h=k(()=>e.range?`${100*(d.value-e.min)/(e.max-e.min)}%`:"0%"),v=k(()=>e.vertical?{height:e.height}:{}),m=k(()=>e.vertical?{height:p.value,bottom:h.value}:{width:p.value,left:h.value}),g=()=>{a.value&&(t.sliderSize=a.value[`client${e.vertical?"Height":"Width"}`])},_=W=>{const P=e.min+W*(e.max-e.min)/100;if(!e.range)return l;let L;return Math.abs(d.value-P)t.secondValue?"firstButton":"secondButton",u[L]},w=W=>{const P=_(W);return P.value.setPosition(W),P},b=W=>{t.firstValue=W,E(e.range?[d.value,f.value]:W)},$=W=>{t.secondValue=W,e.range&&E([d.value,f.value])},E=W=>{n(lt,W),n(Sn,W)},x=async()=>{await Be(),n(zt,e.range?[d.value,f.value]:e.modelValue)},O=W=>{var P,L,D,K,H,N;if(c.value||t.dragging)return;g();let V=0;if(e.vertical){const R=(D=(L=(P=W.touches)==null?void 0:P.item(0))==null?void 0:L.clientY)!=null?D:W.clientY;V=(a.value.getBoundingClientRect().bottom-R)/t.sliderSize*100}else{const R=(N=(H=(K=W.touches)==null?void 0:K.item(0))==null?void 0:H.clientX)!=null?N:W.clientX,G=a.value.getBoundingClientRect().left;V=(R-G)/t.sliderSize*100}if(!(V<0||V>100))return w(V)};return{elFormItem:r,slider:a,firstButton:l,secondButton:s,sliderDisabled:c,minValue:d,maxValue:f,runwayStyle:v,barStyle:m,resetSize:g,setPosition:w,emitChange:x,onSliderWrapperPrevent:W=>{var P,L;(((P=u.firstButton.value)==null?void 0:P.dragging)||((L=u.secondButton.value)==null?void 0:L.dragging))&&W.preventDefault()},onSliderClick:W=>{O(W)&&x()},onSliderDown:async W=>{const P=O(W);P&&(await Be(),P.value.onButtonDown(W))},setFirstValue:b,setSecondValue:$}},{left:l8e,down:s8e,right:i8e,up:u8e,home:c8e,end:d8e,pageUp:f8e,pageDown:p8e}=We,h8e=(e,t,n)=>{const o=z(),r=z(!1),a=k(()=>t.value instanceof Function),l=k(()=>a.value&&t.value(e.modelValue)||e.modelValue),s=xn(()=>{n.value&&(r.value=!0)},50),u=xn(()=>{n.value&&(r.value=!1)},50);return{tooltip:o,tooltipVisible:r,formatValue:l,displayTooltip:s,hideTooltip:u}},v8e=(e,t,n)=>{const{disabled:o,min:r,max:a,step:l,showTooltip:s,precision:u,sliderSize:c,formatTooltip:d,emitChange:f,resetSize:p,updateDragging:h}=He(i6),{tooltip:v,tooltipVisible:m,formatValue:g,displayTooltip:_,hideTooltip:w}=h8e(e,d,s),b=z(),$=k(()=>`${(e.modelValue-r.value)/(a.value-r.value)*100}%`),E=k(()=>e.vertical?{bottom:$.value}:{left:$.value}),x=()=>{t.hovering=!0,_()},O=()=>{t.hovering=!1,t.dragging||w()},T=U=>{o.value||(U.preventDefault(),V(U),window.addEventListener("mousemove",R),window.addEventListener("touchmove",R),window.addEventListener("mouseup",G),window.addEventListener("touchend",G),window.addEventListener("contextmenu",G),b.value.focus())},I=U=>{o.value||(t.newPosition=Number.parseFloat($.value)+U/(a.value-r.value)*100,ne(t.newPosition),f())},A=()=>{I(-l.value)},W=()=>{I(l.value)},P=()=>{I(-l.value*4)},L=()=>{I(l.value*4)},D=()=>{o.value||(ne(0),f())},K=()=>{o.value||(ne(100),f())},H=U=>{let Q=!0;[l8e,s8e].includes(U.key)?A():[i8e,u8e].includes(U.key)?W():U.key===c8e?D():U.key===d8e?K():U.key===p8e?P():U.key===f8e?L():Q=!1,Q&&U.preventDefault()},N=U=>{let Q,_e;return U.type.startsWith("touch")?(_e=U.touches[0].clientY,Q=U.touches[0].clientX):(_e=U.clientY,Q=U.clientX),{clientX:Q,clientY:_e}},V=U=>{t.dragging=!0,t.isClick=!0;const{clientX:Q,clientY:_e}=N(U);e.vertical?t.startY=_e:t.startX=Q,t.startPosition=Number.parseFloat($.value),t.newPosition=t.startPosition},R=U=>{if(t.dragging){t.isClick=!1,_(),p();let Q;const{clientX:_e,clientY:$e}=N(U);e.vertical?(t.currentY=$e,Q=(t.startY-t.currentY)/c.value*100):(t.currentX=_e,Q=(t.currentX-t.startX)/c.value*100),t.newPosition=t.startPosition+Q,ne(t.newPosition)}},G=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||w(),t.isClick||ne(t.newPosition),f()},0),window.removeEventListener("mousemove",R),window.removeEventListener("touchmove",R),window.removeEventListener("mouseup",G),window.removeEventListener("touchend",G),window.removeEventListener("contextmenu",G))},ne=async U=>{if(U===null||Number.isNaN(+U))return;U<0?U=0:U>100&&(U=100);const Q=100/((a.value-r.value)/l.value);let $e=Math.round(U/Q)*Q*(a.value-r.value)*.01+r.value;$e=Number.parseFloat($e.toFixed(u.value)),$e!==e.modelValue&&n(lt,$e),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await Be(),t.dragging&&_(),v.value.updatePopper()};return ve(()=>t.dragging,U=>{h(U)}),{disabled:o,button:b,tooltip:v,tooltipVisible:m,showTooltip:s,wrapperStyle:E,formatValue:g,handleMouseEnter:x,handleMouseLeave:O,onButtonDown:T,onKeyDown:H,setPosition:ne}},m8e=(e,t,n,o)=>({stops:k(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return[];const l=(e.max-e.min)/e.step,s=100*e.step/(e.max-e.min),u=Array.from({length:l-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:l=>e.vertical?{bottom:`${l}%`}:{left:`${l}%`}}),g8e=(e,t,n,o,r,a)=>{const l=c=>{r(lt,c),r(Sn,c)},s=()=>e.range?![n.value,o.value].every((c,d)=>c===t.oldValue[d]):e.modelValue!==t.oldValue,u=()=>{var c,d;if(e.min>e.max){Zt("Slider","min should not be greater than max.");return}const f=e.modelValue;e.range&&Array.isArray(f)?f[1]