全栈小学生 e89199db6a 1
2023-06-01 19:37:55 +08:00

8 lines
196 KiB
JavaScript

import{u as ma,C as rt,a as Us,b as Oo,t as ul,c as va,U as We,I as kn,o as Gs,w as ot,d as Ae,T as Jn,e as dl,v as wt,f as to,g as qs,h as ga,i as Ys,j as Zs}from"./event-ff03ec12.js";import{i as Vt,b as ke,k as Xs,p as Js,d as F,a as Le,c as Sn,u as ye,e as nn,_ as Re,w as Ze,f as ya,E as ze,l as no,g as Qs,h as er,j as tr,m as ba,n as fl,o as sn,q as lo,r as wa,s as Ct,t as oo,v as ao,x as so,y as ro,z as nr,A as rn,B as lr,C as or,D as Bn,F as ar,G as sr,H as ka,I as rr,J as Do,K as ir,L as qt,M as ht,N as Vl,O as cr,V as ur,P as dr,Q as fr,R as hr,S as pr,T as mr,U as vr,W as gr,X as yr,Y as br,Z as wr,$ as kr}from"./base-962c0c23.js";import{E as Sr,a as Cr,b as Er,c as Tr,d as $r,e as Ir,f as Nr,g as Rr,h as Mr,i as Or,j as Dr,k as Vr,l as xr,m as Ar,n as Hr,o as Pr,p as Lr,q as _r,r as Br,s as Fr,t as zr,u as Kr,v as Wr}from"./index-6ef4c1c3.js";import{l as jr,u as Ur,c as Gr,a as qr}from"./index-e4761856.js";import{s as Yr,u as Zr}from"./storage-abe718b1.js";import{u as Xr}from"./vue-router-79053937.js";import{C as Jr,E as Qr,a as ei}from"./index-d57cc47d.js";import{r as x,o as Je,w as Ce,a as io,u as o,i as bn,d as q,s as it,c as w,b as E,e as z,f as se,g as ve,n as N,h as _e,N as Sa,j as bt,k as dt,l as Ca,m as le,p as G,q as _,F as Be,t as Ye,v as ft,x as we,y as De,z as Qn,A as Ve,B as He,C as ue,D as nt,E as Rt,G as An,H as xl,I as Et,J as pn,K as Mt,L as tt,M as at,O as ti,P as Ke,Q as et,R as vt,S as ni,T as li,U as st,V as Cl,W as oi,X as Ea,Y as cn,Z as Vo,_ as Ta,$ as Al,a0 as xt,a1 as ai}from"./runtime-core.esm-bundler-dc7a07d7.js";import{g as $a,u as gt,E as Ue,s as si,a as ri,b as ii}from"./focus-trap-b8b5a003.js";import{E as ci}from"./index-d1bcad42.js";import{u as ui,E as hl,i as Ia,m as Tt}from"./index-93f2c618.js";import{E as pl,C as Na,B as di}from"./index-7a123a20.js";import{u as Cn,d as ml,E as un,i as fi,a as hi,c as Yt,b as pi}from"./index-8bcaafa6.js";import{g as Ra,E as mi,a as vi}from"./index-5f5ffcc3.js";import{E as gi}from"./el-avatar-3bb47ce2.js";import{E as Lt,a as Ma,b as xo}from"./index-bba9e58c.js";import{t as yi,u as bi,b as wi,a as ki,T as Ao,d as ct,c as Oa,e as Si,f as Ci,D as Ei,C as Ti,r as ln,l as $i,W as El,g as Ho,h as Po,E as Ii}from"./index-f0f6eba4.js";import{E as Ni}from"./index-69523418.js";import{u as Ri,E as Mi,a as Oi}from"./index-92c5bc98.js";import{t as el,E as Di,a as Vi}from"./index-83d6d7eb.js";import{E as En,p as Ht,a as Da,b as xi}from"./index-df51d91a.js";import{E as Va,a as Ai,b as Hi}from"./el-radio-bfd4b1ad.js";import{c as Lo,e as Pi}from"./strings-4868a118.js";import{s as xa,S as Li,c as _i,i as _t}from"./isEqual-c7d5e6d9.js";import{i as Bi,f as zn,g as Aa}from"./el-tooltip-58212670.js";import{b as Ha}from"./flatten-d5d1dc97.js";import{c as Pa}from"./cloneDeep-b538bbcc.js";import{t as Fi,E as tl}from"./index-4f5c40a5.js";import{E as zi,a as Ki}from"./index-cf9e4c9f.js";import{c as Wi,E as ji}from"./el-overlay-60700377.js";import{E as La}from"./index-6170bafb.js";import{E as _a}from"./index-9f244af6.js";import{c as Ui,E as Gi,a as qi}from"./index-61c777fa.js";import{E as Yi}from"./index-fb71f009.js";import{E as Zi}from"./index-0da04737.js";import{E as Xi}from"./index-100b1469.js";import{E as Ji,a as Qi}from"./index-9cee7801.js";import{E as ec,a as tc}from"./index-a9dd5cf5.js";import{E as nc,a as lc,b as oc}from"./index-9c8341d3.js";import{E as dn,a as Hl,s as ac,b as sc}from"./index-b933df38.js";import{E as rc}from"./index-3220fc45.js";import{P as At,i as _o,a as ic,e as cc}from"./index-5d86eb33.js";import{E as Ba}from"./index-01a29fad.js";import{b as uc,i as dc,E as fc,a as hc}from"./index-92e1b5d5.js";import{S as Tl}from"./_Uint8Array-6ff3cafa.js";import{_ as Pl,E as pc}from"./index-50e34b01.js";import{E as mc}from"./index-71b8cde8.js";import{E as vc}from"./index-50a00d09.js";import{E as gc}from"./index-00212650.js";/* empty css *//* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./common-6291c908.js";import"./common-2cf17469.js";import"./index-179d7e6f.js";import"./_initCloneObject-28e6bdaa.js";import"./_isIterateeCall-c579b126.js";import"./directive-c0c3e9a3.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const r of a)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function l(a){const r={};return a.integrity&&(r.integrity=a.integrity),a.referrerpolicy&&(r.referrerPolicy=a.referrerpolicy),a.crossorigin==="use-credentials"?r.credentials="include":a.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(a){if(a.ep)return;a.ep=!0;const r=l(a);fetch(a.href,r)}})();function yc(){}function bc(e,t,l,n){for(var a=e.length,r=l+(n?1:-1);n?r--:++r<a;)if(t(e[r],r,e))return r;return-1}function wc(e){return e!==e}function kc(e,t,l){for(var n=l-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}function Sc(e,t,l){return t===t?kc(e,t,l):bc(e,wc,l)}function Cc(e,t){var l=e==null?0:e.length;return!!l&&Sc(e,t,0)>-1}function Ec(e,t,l){for(var n=-1,a=e==null?0:e.length;++n<a;)if(l(t,e[n]))return!0;return!1}var Tc=1/0;function $c(e){var t=e==null?0:e.length;return t?Ha(e,Tc):[]}var Ic=1/0,Nc=Tl&&1/xa(new Tl([,-0]))[1]==Ic?function(e){return new Tl(e)}:yc;const Rc=Nc;var Mc=200;function Oc(e,t,l){var n=-1,a=Cc,r=e.length,i=!0,s=[],c=s;if(l)i=!1,a=Ec;else if(r>=Mc){var f=t?null:Rc(e);if(f)return xa(f);i=!1,a=_i,c=new Li}else c=t?[]:s;e:for(;++n<r;){var d=e[n],u=t?t(d):d;if(d=l||d!==0?d:0,i&&u===u){for(var m=c.length;m--;)if(c[m]===u)continue e;t&&c.push(u),s.push(d)}else a(c,u,l)||(c!==s&&c.push(u),s.push(d))}return s}var Dc=uc(function(e){return Oc(Ha(e,1,dc,!0))});const $l=Dc,Bo=Symbol("INSTALLED_KEY"),Fa=()=>Vt&&/firefox/i.test(window.navigator.userAgent),Tn=e=>Vt?window.requestAnimationFrame(e):setTimeout(e,16),vl=e=>Vt?window.cancelAnimationFrame(e):clearTimeout(e),za=Symbol("carouselContextKey"),gl=Symbol("tooltipV2"),Ka=Symbol("tooltipV2Content"),Il="tooltip_v2.open",Vc=(e,t=0)=>{if(t===0)return e;const l=x(!1);let n=0;const a=()=>{n&&clearTimeout(n),n=window.setTimeout(()=>{l.value=e.value},t)};return Je(a),Ce(()=>e.value,r=>{r?a():l.value=r}),l};function co(e){return e.split("-")[1]}function Wa(e){return e==="y"?"height":"width"}function uo(e){return e.split("-")[0]}function fo(e){return["top","bottom"].includes(uo(e))?"x":"y"}function Fo(e,t,l){let{reference:n,floating:a}=e;const r=n.x+n.width/2-a.width/2,i=n.y+n.height/2-a.height/2,s=fo(t),c=Wa(s),f=n[c]/2-a[c]/2,d=s==="x";let u;switch(uo(t)){case"top":u={x:r,y:n.y-a.height};break;case"bottom":u={x:r,y:n.y+n.height};break;case"right":u={x:n.x+n.width,y:i};break;case"left":u={x:n.x-a.width,y:i};break;default:u={x:n.x,y:n.y}}switch(co(t)){case"start":u[s]-=f*(l&&d?-1:1);break;case"end":u[s]+=f*(l&&d?-1:1)}return u}const xc=async(e,t,l)=>{const{placement:n="bottom",strategy:a="absolute",middleware:r=[],platform:i}=l,s=r.filter(Boolean),c=await(i.isRTL==null?void 0:i.isRTL(t));let f=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:d,y:u}=Fo(f,n,c),m=n,h={},g=0;for(let p=0;p<s.length;p++){const{name:v,fn:y}=s[p],{x:k,y:b,data:C,reset:T}=await y({x:d,y:u,initialPlacement:n,placement:m,strategy:a,middlewareData:h,rects:f,platform:i,elements:{reference:e,floating:t}});d=k??d,u=b??u,h={...h,[v]:{...h[v],...C}},T&&g<=50&&(g++,typeof T=="object"&&(T.placement&&(m=T.placement),T.rects&&(f=T.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:a}):T.rects),{x:d,y:u}=Fo(f,m,c)),p=-1)}return{x:d,y:u,placement:m,strategy:a,middlewareData:h}};function Ac(e){return typeof e!="number"?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(e):{top:e,right:e,bottom:e,left:e}}function Nl(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}const Hc=Math.min,Pc=Math.max;function Lc(e,t,l){return Pc(e,Hc(t,l))}const _c=e=>({name:"arrow",options:e,async fn(t){const{element:l,padding:n=0}=e||{},{x:a,y:r,placement:i,rects:s,platform:c}=t;if(l==null)return{};const f=Ac(n),d={x:a,y:r},u=fo(i),m=Wa(u),h=await c.getDimensions(l),g=u==="y"?"top":"left",p=u==="y"?"bottom":"right",v=s.reference[m]+s.reference[u]-d[u]-s.floating[m],y=d[u]-s.reference[u],k=await(c.getOffsetParent==null?void 0:c.getOffsetParent(l));let b=k?u==="y"?k.clientHeight||0:k.clientWidth||0:0;b===0&&(b=s.floating[m]);const C=v/2-y/2,T=f[g],S=b-h[m]-f[p],P=b/2-h[m]/2+C,I=Lc(T,P,S),M=co(i)!=null&&P!=I&&s.reference[m]/2-(P<T?f[g]:f[p])-h[m]/2<0;return{[u]:d[u]-(M?P<T?T-P:S-P:0),data:{[u]:I,centerOffset:P-I}}}}),Bc=["top","right","bottom","left"];Bc.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]);const Fc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:l,y:n}=t,a=await async function(r,i){const{placement:s,platform:c,elements:f}=r,d=await(c.isRTL==null?void 0:c.isRTL(f.floating)),u=uo(s),m=co(s),h=fo(s)==="x",g=["left","top"].includes(u)?-1:1,p=d&&h?-1:1,v=typeof i=="function"?i(r):i;let{mainAxis:y,crossAxis:k,alignmentAxis:b}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...v};return m&&typeof b=="number"&&(k=m==="end"?-1*b:b),h?{x:k*p,y:y*g}:{x:y*g,y:k*p}}(t,e);return{x:l+a.x,y:n+a.y,data:a}}}};function pt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function It(e){return pt(e).getComputedStyle(e)}const zo=Math.min,wn=Math.max,nl=Math.round;function ja(e){const t=It(e);let l=parseFloat(t.width),n=parseFloat(t.height);const a=e.offsetWidth,r=e.offsetHeight,i=nl(l)!==a||nl(n)!==r;return i&&(l=a,n=r),{width:l,height:n,fallback:i}}function zt(e){return Ga(e)?(e.nodeName||"").toLowerCase():""}let Fn;function Ua(){if(Fn)return Fn;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Fn=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Fn):navigator.userAgent}function Nt(e){return e instanceof pt(e).HTMLElement}function Bt(e){return e instanceof pt(e).Element}function Ga(e){return e instanceof pt(e).Node}function Ko(e){return typeof ShadowRoot>"u"?!1:e instanceof pt(e).ShadowRoot||e instanceof ShadowRoot}function yl(e){const{overflow:t,overflowX:l,overflowY:n,display:a}=It(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+l)&&!["inline","contents"].includes(a)}function zc(e){return["table","td","th"].includes(zt(e))}function Ll(e){const t=/firefox/i.test(Ua()),l=It(e),n=l.backdropFilter||l.WebkitBackdropFilter;return l.transform!=="none"||l.perspective!=="none"||!!n&&n!=="none"||t&&l.willChange==="filter"||t&&!!l.filter&&l.filter!=="none"||["transform","perspective"].some(a=>l.willChange.includes(a))||["paint","layout","strict","content"].some(a=>{const r=l.contain;return r!=null&&r.includes(a)})}function qa(){return!/^((?!chrome|android).)*safari/i.test(Ua())}function ho(e){return["html","body","#document"].includes(zt(e))}function Ya(e){return Bt(e)?e:e.contextElement}const Za={x:1,y:1};function on(e){const t=Ya(e);if(!Nt(t))return Za;const l=t.getBoundingClientRect(),{width:n,height:a,fallback:r}=ja(t);let i=(r?nl(l.width):l.width)/n,s=(r?nl(l.height):l.height)/a;return i&&Number.isFinite(i)||(i=1),s&&Number.isFinite(s)||(s=1),{x:i,y:s}}function $n(e,t,l,n){var a,r;t===void 0&&(t=!1),l===void 0&&(l=!1);const i=e.getBoundingClientRect(),s=Ya(e);let c=Za;t&&(n?Bt(n)&&(c=on(n)):c=on(e));const f=s?pt(s):window,d=!qa()&&l;let u=(i.left+(d&&((a=f.visualViewport)==null?void 0:a.offsetLeft)||0))/c.x,m=(i.top+(d&&((r=f.visualViewport)==null?void 0:r.offsetTop)||0))/c.y,h=i.width/c.x,g=i.height/c.y;if(s){const p=pt(s),v=n&&Bt(n)?pt(n):n;let y=p.frameElement;for(;y&&n&&v!==p;){const k=on(y),b=y.getBoundingClientRect(),C=getComputedStyle(y);b.x+=(y.clientLeft+parseFloat(C.paddingLeft))*k.x,b.y+=(y.clientTop+parseFloat(C.paddingTop))*k.y,u*=k.x,m*=k.y,h*=k.x,g*=k.y,u+=b.x,m+=b.y,y=pt(y).frameElement}}return{width:h,height:g,top:m,right:u+h,bottom:m+g,left:u,x:u,y:m}}function Ft(e){return((Ga(e)?e.ownerDocument:e.document)||window.document).documentElement}function bl(e){return Bt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Xa(e){return $n(Ft(e)).left+bl(e).scrollLeft}function In(e){if(zt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ko(e)&&e.host||Ft(e);return Ko(t)?t.host:t}function Ja(e){const t=In(e);return ho(t)?t.ownerDocument.body:Nt(t)&&yl(t)?t:Ja(t)}function Qa(e,t){var l;t===void 0&&(t=[]);const n=Ja(e),a=n===((l=e.ownerDocument)==null?void 0:l.body),r=pt(n);return a?t.concat(r,r.visualViewport||[],yl(n)?n:[]):t.concat(n,Qa(n))}function Wo(e,t,l){return t==="viewport"?Nl(function(n,a){const r=pt(n),i=Ft(n),s=r.visualViewport;let c=i.clientWidth,f=i.clientHeight,d=0,u=0;if(s){c=s.width,f=s.height;const m=qa();(m||!m&&a==="fixed")&&(d=s.offsetLeft,u=s.offsetTop)}return{width:c,height:f,x:d,y:u}}(e,l)):Bt(t)?Nl(function(n,a){const r=$n(n,!0,a==="fixed"),i=r.top+n.clientTop,s=r.left+n.clientLeft,c=Nt(n)?on(n):{x:1,y:1};return{width:n.clientWidth*c.x,height:n.clientHeight*c.y,x:s*c.x,y:i*c.y}}(t,l)):Nl(function(n){const a=Ft(n),r=bl(n),i=n.ownerDocument.body,s=wn(a.scrollWidth,a.clientWidth,i.scrollWidth,i.clientWidth),c=wn(a.scrollHeight,a.clientHeight,i.scrollHeight,i.clientHeight);let f=-r.scrollLeft+Xa(n);const d=-r.scrollTop;return It(i).direction==="rtl"&&(f+=wn(a.clientWidth,i.clientWidth)-s),{width:s,height:c,x:f,y:d}}(Ft(e)))}function jo(e){return Nt(e)&&It(e).position!=="fixed"?e.offsetParent:null}function Uo(e){const t=pt(e);let l=jo(e);for(;l&&zc(l)&&It(l).position==="static";)l=jo(l);return l&&(zt(l)==="html"||zt(l)==="body"&&It(l).position==="static"&&!Ll(l))?t:l||function(n){let a=In(n);for(;Nt(a)&&!ho(a);){if(Ll(a))return a;a=In(a)}return null}(e)||t}function Kc(e,t,l){const n=Nt(t),a=Ft(t),r=$n(e,!0,l==="fixed",t);let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(n||!n&&l!=="fixed")if((zt(t)!=="body"||yl(a))&&(i=bl(t)),Nt(t)){const c=$n(t,!0);s.x=c.x+t.clientLeft,s.y=c.y+t.clientTop}else a&&(s.x=Xa(a));return{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}const Wc={getClippingRect:function(e){let{element:t,boundary:l,rootBoundary:n,strategy:a}=e;const r=l==="clippingAncestors"?function(f,d){const u=d.get(f);if(u)return u;let m=Qa(f).filter(v=>Bt(v)&&zt(v)!=="body"),h=null;const g=It(f).position==="fixed";let p=g?In(f):f;for(;Bt(p)&&!ho(p);){const v=It(p),y=Ll(p);(g?y||h:y||v.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=v:m=m.filter(k=>k!==p),p=In(p)}return d.set(f,m),m}(t,this._c):[].concat(l),i=[...r,n],s=i[0],c=i.reduce((f,d)=>{const u=Wo(t,d,a);return f.top=wn(u.top,f.top),f.right=zo(u.right,f.right),f.bottom=zo(u.bottom,f.bottom),f.left=wn(u.left,f.left),f},Wo(t,s,a));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:l,strategy:n}=e;const a=Nt(l),r=Ft(l);if(l===r)return t;let i={scrollLeft:0,scrollTop:0},s={x:1,y:1};const c={x:0,y:0};if((a||!a&&n!=="fixed")&&((zt(l)!=="body"||yl(r))&&(i=bl(l)),Nt(l))){const f=$n(l);s=on(l),c.x=f.x+l.clientLeft,c.y=f.y+l.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-i.scrollLeft*s.x+c.x,y:t.y*s.y-i.scrollTop*s.y+c.y}},isElement:Bt,getDimensions:function(e){return Nt(e)?ja(e):e.getBoundingClientRect()},getOffsetParent:Uo,getDocumentElement:Ft,getScale:on,async getElementRects(e){let{reference:t,floating:l,strategy:n}=e;const a=this.getOffsetParent||Uo,r=this.getDimensions;return{reference:Kc(t,await a(l),n),floating:{x:0,y:0,...await r(l)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>It(e).direction==="rtl"},jc=(e,t,l)=>{const n=new Map,a={platform:Wc,...l},r={...a.platform,_c:n};return xc(e,t,{...a,platform:r})};ke({});const Uc=e=>{if(!Vt)return;if(!e)return e;const t=ma(e);return t||(bn(e)?t:e)},Gc=({middleware:e,placement:t,strategy:l})=>{const n=x(),a=x(),r=x(),i=x(),s=x({}),c={x:r,y:i,placement:t,strategy:l,middlewareData:s},f=async()=>{if(!Vt)return;const d=Uc(n),u=ma(a);if(!d||!u)return;const m=await jc(d,u,{placement:o(t),strategy:o(l),middleware:o(e)});Xs(c).forEach(h=>{c[h].value=m[h]})};return Je(()=>{io(()=>{f()})}),{...c,update:f,referenceRef:n,contentRef:a}},qc=({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(l){const n=o(e);return n?_c({element:n,padding:t}).fn(l):{}}}),Yc="2.2.29",Zc=(e=[])=>({version:Yc,install:(l,n)=>{l[Bo]||(l[Bo]=!0,e.forEach(a=>l.use(a)),n&&Js(n,l,!0))}}),Xc=ke({zIndex:{type:F([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),Jc={scroll:({scrollTop:e,fixed:t})=>Le(e)&&Sn(t),[rt]:e=>Sn(e)},es="ElAffix",Qc=q({name:es}),eu=q({...Qc,props:Xc,emits:Jc,setup(e,{expose:t,emit:l}){const n=e,a=ye("affix"),r=it(),i=it(),s=it(),{height:c}=Us(),{height:f,width:d,top:u,bottom:m,update:h}=Oo(i,{windowScroll:!1}),g=Oo(r),p=x(!1),v=x(0),y=x(0),k=w(()=>({height:p.value?`${f.value}px`:"",width:p.value?`${d.value}px`:""})),b=w(()=>{if(!p.value)return{};const S=n.offset?nn(n.offset):0;return{height:`${f.value}px`,width:`${d.value}px`,top:n.position==="top"?S:"",bottom:n.position==="bottom"?S:"",transform:y.value?`translateY(${y.value}px)`:"",zIndex:n.zIndex}}),C=()=>{if(s.value)if(v.value=s.value instanceof Window?document.documentElement.scrollTop:s.value.scrollTop||0,n.position==="top")if(n.target){const S=g.bottom.value-n.offset-f.value;p.value=n.offset>u.value&&g.bottom.value>0,y.value=S<0?S:0}else p.value=n.offset>u.value;else if(n.target){const S=c.value-g.top.value-n.offset-f.value;p.value=c.value-n.offset<m.value&&c.value>g.top.value,y.value=S<0?-S:0}else p.value=c.value-n.offset<m.value},T=()=>{h(),l("scroll",{scrollTop:v.value,fixed:p.value})};return Ce(p,S=>l("change",S)),Je(()=>{var S;n.target?(r.value=(S=document.querySelector(n.target))!=null?S:void 0,r.value||ul(es,`Target is not existed: ${n.target}`)):r.value=document.documentElement,s.value=$a(i.value,!0),h()}),va(s,"scroll",T),io(C),t({update:C,updateRoot:h}),(S,P)=>(E(),z("div",{ref_key:"root",ref:i,class:N(o(a).b()),style:_e(o(k))},[se("div",{class:N({[o(a).m("fixed")]:p.value}),style:_e(o(b))},[ve(S.$slots,"default")],6)],6))}});var tu=Re(eu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue"]]);const nu=Ze(tu),lu=ke({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:F(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:F([Function,Array]),default:Sa},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:Cn.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1}}),ou={[We]:e=>bt(e),[kn]:e=>bt(e),[rt]:e=>bt(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>dt(e)},au=["aria-expanded","aria-owns"],su={key:0},ru=["id","aria-selected","onClick"],ts="ElAutocomplete",iu=q({name:ts,inheritAttrs:!1}),cu=q({...iu,props:lu,emits:ou,setup(e,{expose:t,emit:l}){const n=e,a=ui(),r=Ca(),i=ya(),s=ye("autocomplete"),c=x(),f=x(),d=x(),u=x();let m=!1,h=!1;const g=x([]),p=x(-1),v=x(""),y=x(!1),k=x(!1),b=x(!1),C=w(()=>s.b(String(Ra()))),T=w(()=>r.style),S=w(()=>(g.value.length>0||b.value)&&y.value),P=w(()=>!n.hideLoading&&b.value),I=w(()=>c.value?Array.from(c.value.$el.querySelectorAll("input")):[]),M=async()=>{await Ve(),S.value&&(v.value=`${c.value.$el.offsetWidth}px`)},V=()=>{h=!0},Z=()=>{h=!1,p.value=-1},j=ml(async B=>{if(k.value)return;const O=A=>{b.value=!1,!k.value&&(He(A)?(g.value=A,p.value=n.highlightFirstItem?0:-1):ul(ts,"autocomplete suggestions must be an array"))};if(b.value=!0,He(n.fetchSuggestions))O(n.fetchSuggestions);else{const A=await n.fetchSuggestions(B,O);He(A)&&O(A)}},n.debounce),Y=B=>{const O=!!B;if(l(kn,B),l(We,B),k.value=!1,y.value||(y.value=O),!n.triggerOnFocus&&!B){k.value=!0,g.value=[];return}j(B)},Q=B=>{var O;i.value||(((O=B.target)==null?void 0:O.tagName)!=="INPUT"||I.value.includes(document.activeElement))&&(y.value=!0)},$=B=>{l(rt,B)},L=B=>{h||(y.value=!0,l("focus",B),n.triggerOnFocus&&!m&&j(String(n.modelValue)))},U=B=>{h||l("blur",B)},ae=()=>{y.value=!1,l(We,""),l("clear")},me=async()=>{S.value&&p.value>=0&&p.value<g.value.length?ie(g.value[p.value]):n.selectWhenUnmatched&&(l("select",{value:n.modelValue}),g.value=[],p.value=-1)},re=B=>{S.value&&(B.preventDefault(),B.stopPropagation(),fe())},fe=()=>{y.value=!1},J=()=>{var B;(B=c.value)==null||B.focus()},he=()=>{var B;(B=c.value)==null||B.blur()},ie=async B=>{l(kn,B[n.valueKey]),l(We,B[n.valueKey]),l("select",B),g.value=[],p.value=-1},$e=B=>{if(!S.value||b.value)return;if(B<0){p.value=-1;return}B>=g.value.length&&(B=g.value.length-1);const O=f.value.querySelector(`.${s.be("suggestion","wrap")}`),K=O.querySelectorAll(`.${s.be("suggestion","list")} li`)[B],ce=O.scrollTop,{offsetTop:Se,scrollHeight:ge}=K;Se+ge>ce+O.clientHeight&&(O.scrollTop+=ge),Se<ce&&(O.scrollTop-=ge),p.value=B,c.value.ref.setAttribute("aria-activedescendant",`${C.value}-item-${p.value}`)};return Gs(u,()=>{S.value&&fe()}),Je(()=>{c.value.ref.setAttribute("role","textbox"),c.value.ref.setAttribute("aria-autocomplete","list"),c.value.ref.setAttribute("aria-controls","id"),c.value.ref.setAttribute("aria-activedescendant",`${C.value}-item-${p.value}`),m=c.value.ref.hasAttribute("readonly")}),t({highlightedIndex:p,activated:y,loading:b,inputRef:c,popperRef:d,suggestions:g,handleSelect:ie,handleKeyEnter:me,focus:J,blur:he,close:fe,highlight:$e}),(B,O)=>(E(),le(o(un),{ref_key:"popperRef",ref:d,visible:o(S),placement:B.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[o(s).e("popper"),B.popperClass],teleported:B.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${o(s).namespace.value}-zoom-in-top`,persistent:"",onBeforeShow:M,onShow:V,onHide:Z},{content:G(()=>[se("div",{ref_key:"regionRef",ref:f,class:N([o(s).b("suggestion"),o(s).is("loading",o(P))]),style:_e({[B.fitInputWidth?"width":"minWidth"]:v.value,outline:"none"}),role:"region"},[_(o(pl),{id:o(C),tag:"ul","wrap-class":o(s).be("suggestion","wrap"),"view-class":o(s).be("suggestion","list"),role:"listbox"},{default:G(()=>[o(P)?(E(),z("li",su,[_(o(ze),{class:N(o(s).is("loading"))},{default:G(()=>[_(o(no))]),_:1},8,["class"])])):(E(!0),z(Be,{key:1},Ye(g.value,(A,K)=>(E(),z("li",{id:`${o(C)}-item-${K}`,key:K,class:N({highlighted:p.value===K}),role:"option","aria-selected":p.value===K,onClick:ce=>ie(A)},[ve(B.$slots,"default",{item:A},()=>[ft(we(A[B.valueKey]),1)])],10,ru))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:G(()=>[se("div",{ref_key:"listboxRef",ref:u,class:N([o(s).b(),B.$attrs.class]),style:_e(o(T)),role:"combobox","aria-haspopup":"listbox","aria-expanded":o(S),"aria-owns":o(C)},[_(o(hl),De({ref_key:"inputRef",ref:c},o(a),{"model-value":B.modelValue,onInput:Y,onChange:$,onFocus:L,onBlur:U,onClear:ae,onKeydown:[O[0]||(O[0]=ot(Ae(A=>$e(p.value-1),["prevent"]),["up"])),O[1]||(O[1]=ot(Ae(A=>$e(p.value+1),["prevent"]),["down"])),ot(me,["enter"]),ot(fe,["tab"]),ot(re,["esc"])],onMousedown:Q}),Qn({_:2},[B.$slots.prepend?{name:"prepend",fn:G(()=>[ve(B.$slots,"prepend")])}:void 0,B.$slots.append?{name:"append",fn:G(()=>[ve(B.$slots,"append")])}:void 0,B.$slots.prefix?{name:"prefix",fn:G(()=>[ve(B.$slots,"prefix")])}:void 0,B.$slots.suffix?{name:"suffix",fn:G(()=>[ve(B.$slots,"suffix")])}:void 0]),1040,["model-value","onKeydown"])],14,au)]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var uu=Re(cu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue"]]);const du=Ze(uu),fu={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},hu={click:e=>e instanceof MouseEvent},pu=(e,t,l)=>{const n=it(),a=it(),r=x(!1),i=()=>{n.value&&(r.value=n.value.scrollTop>=e.visibilityHeight)},s=f=>{var d;(d=n.value)==null||d.scrollTo({top:0,behavior:"smooth"}),t("click",f)},c=Qs(i,300,!0);return va(a,"scroll",c),Je(()=>{var f;a.value=document,n.value=document.documentElement,e.target&&(n.value=(f=document.querySelector(e.target))!=null?f:void 0,n.value||ul(l,`target does not exist: ${e.target}`),a.value=n.value)}),{visible:r,handleClick:s}},ns="ElBacktop",mu=q({name:ns}),vu=q({...mu,props:fu,emits:hu,setup(e,{emit:t}){const l=e,n=ye("backtop"),{handleClick:a,visible:r}=pu(l,t,ns),i=w(()=>({right:`${l.right}px`,bottom:`${l.bottom}px`}));return(s,c)=>(E(),le(Jn,{name:`${o(n).namespace.value}-fade-in`},{default:G(()=>[o(r)?(E(),z("div",{key:0,style:_e(o(i)),class:N(o(n).b()),onClick:c[0]||(c[0]=Ae((...f)=>o(a)&&o(a)(...f),["stop"]))},[ve(s.$slots,"default",{},()=>[_(o(ze),{class:N(o(n).e("icon"))},{default:G(()=>[_(o(er))]),_:1},8,["class"])])],6)):ue("v-if",!0)]),_:3},8,["name"]))}});var gu=Re(vu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]]);const yu=Ze(gu),bu=ke({...yi,parsedValue:{type:F(Array)}}),wu=["disabled"],ku=q({__name:"panel-time-range",props:bu,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const l=e,n=(A,K)=>{const ce=[];for(let Se=A;Se<=K;Se++)ce.push(Se);return ce},{t:a,lang:r}=gt(),i=ye("time"),s=ye("picker"),c=nt("EP_PICKER_BASE"),{arrowControl:f,disabledHours:d,disabledMinutes:u,disabledSeconds:m,defaultValue:h}=c.props,g=w(()=>l.parsedValue[0]),p=w(()=>l.parsedValue[1]),v=bi(l),y=()=>{t("pick",v.value,!1)},k=w(()=>l.format.includes("ss")),b=w(()=>l.format.includes("A")?"A":l.format.includes("a")?"a":""),C=(A=!1)=>{t("pick",[g.value,p.value],A)},T=A=>{I(A.millisecond(0),p.value)},S=A=>{I(g.value,A.millisecond(0))},P=A=>{const K=A.map(Se=>ct(Se).locale(r.value)),ce=ae(K);return K[0].isSame(ce[0])&&K[1].isSame(ce[1])},I=(A,K)=>{t("pick",[A,K],!0)},M=w(()=>g.value>p.value),V=x([0,2]),Z=(A,K)=>{t("select-range",A,K,"min"),V.value=[A,K]},R=w(()=>k.value?11:8),j=(A,K)=>{t("select-range",A,K,"max");const ce=o(R);V.value=[A+ce,K+ce]},Y=A=>{const K=k.value?[0,3,6,11,14,17]:[0,3,8,11],ce=["hours","minutes"].concat(k.value?["seconds"]:[]),ge=(K.indexOf(V.value[0])+A+K.length)%K.length,Ee=K.length/2;ge<Ee?J.start_emitSelectRange(ce[ge]):J.end_emitSelectRange(ce[ge-Ee])},Q=A=>{const K=A.code,{left:ce,right:Se,up:ge,down:Ee}=Ue;if([ce,Se].includes(K)){Y(K===ce?-1:1),A.preventDefault();return}if([ge,Ee].includes(K)){const Ie=K===ge?-1:1,Fe=V.value[0]<R.value?"start":"end";J[`${Fe}_scrollDown`](Ie),A.preventDefault();return}},$=(A,K)=>{const ce=d?d(A):[],Se=A==="start",Ee=(K||(Se?p.value:g.value)).hour(),Ie=Se?n(Ee+1,23):n(0,Ee-1);return $l(ce,Ie)},L=(A,K,ce)=>{const Se=u?u(A,K):[],ge=K==="start",Ee=ce||(ge?p.value:g.value),Ie=Ee.hour();if(A!==Ie)return Se;const Fe=Ee.minute(),ee=ge?n(Fe+1,59):n(0,Fe-1);return $l(Se,ee)},U=(A,K,ce,Se)=>{const ge=m?m(A,K,ce):[],Ee=ce==="start",Ie=Se||(Ee?p.value:g.value),Fe=Ie.hour(),ee=Ie.minute();if(A!==Fe||K!==ee)return ge;const oe=Ie.second(),te=Ee?n(oe+1,59):n(0,oe-1);return $l(ge,te)},ae=([A,K])=>[he(A,"start",!0,K),he(K,"end",!1,A)],{getAvailableHours:me,getAvailableMinutes:re,getAvailableSeconds:fe}=wi($,L,U),{timePickerOptions:J,getAvailableTime:he,onSetOption:ie}=ki({getAvailableHours:me,getAvailableMinutes:re,getAvailableSeconds:fe}),$e=A=>A?He(A)?A.map(K=>ct(K,l.format).locale(r.value)):ct(A,l.format).locale(r.value):null,B=A=>A?He(A)?A.map(K=>K.format(l.format)):A.format(l.format):null,O=()=>{if(He(h))return h.map(K=>ct(K).locale(r.value));const A=ct(h).locale(r.value);return[A,A.add(60,"m")]};return t("set-picker-option",["formatToString",B]),t("set-picker-option",["parseUserInput",$e]),t("set-picker-option",["isValidValue",P]),t("set-picker-option",["handleKeydownInput",Q]),t("set-picker-option",["getDefaultValue",O]),t("set-picker-option",["getRangeAvailableTime",ae]),(A,K)=>A.actualVisible?(E(),z("div",{key:0,class:N([o(i).b("range-picker"),o(s).b("panel")])},[se("div",{class:N(o(i).be("range-picker","content"))},[se("div",{class:N(o(i).be("range-picker","cell"))},[se("div",{class:N(o(i).be("range-picker","header"))},we(o(a)("el.datepicker.startTime")),3),se("div",{class:N([o(i).be("range-picker","body"),o(i).be("panel","content"),o(i).is("arrow",o(f)),{"has-seconds":o(k)}])},[_(Ao,{ref:"minSpinner",role:"start","show-seconds":o(k),"am-pm-mode":o(b),"arrow-control":o(f),"spinner-date":o(g),"disabled-hours":$,"disabled-minutes":L,"disabled-seconds":U,onChange:T,onSetOption:o(ie),onSelectRange:Z},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),se("div",{class:N(o(i).be("range-picker","cell"))},[se("div",{class:N(o(i).be("range-picker","header"))},we(o(a)("el.datepicker.endTime")),3),se("div",{class:N([o(i).be("range-picker","body"),o(i).be("panel","content"),o(i).is("arrow",o(f)),{"has-seconds":o(k)}])},[_(Ao,{ref:"maxSpinner",role:"end","show-seconds":o(k),"am-pm-mode":o(b),"arrow-control":o(f),"spinner-date":o(p),"disabled-hours":$,"disabled-minutes":L,"disabled-seconds":U,onChange:S,onSetOption:o(ie),onSelectRange:j},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),se("div",{class:N(o(i).be("panel","footer"))},[se("button",{type:"button",class:N([o(i).be("panel","btn"),"cancel"]),onClick:K[0]||(K[0]=ce=>y())},we(o(a)("el.datepicker.cancel")),3),se("button",{type:"button",class:N([o(i).be("panel","btn"),"confirm"]),disabled:o(M),onClick:K[1]||(K[1]=ce=>C())},we(o(a)("el.datepicker.confirm")),11,wu)],2)],2)):ue("v-if",!0)}});var Su=Re(ku,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue"]]);ct.extend(Oa);var Cu=q({name:"ElTimePicker",install:null,props:{...Si,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,t){const l=x(),[n,a]=e.isRange?["timerange",Su]:["time",Ci],r=i=>t.emit("update:modelValue",i);return Rt("ElPopperOptions",e.popperOptions),t.expose({focus:i=>{var s;(s=l.value)==null||s.handleFocusInput(i)},blur:i=>{var s;(s=l.value)==null||s.handleBlurInput(i)},handleOpen:()=>{var i;(i=l.value)==null||i.handleOpen()},handleClose:()=>{var i;(i=l.value)==null||i.handleClose()}}),()=>{var i;const s=(i=e.format)!=null?i:Ei;return _(Ti,De(e,{ref:l,type:n,format:s,"onUpdate:modelValue":r}),{default:c=>_(a,c,null)})}}});const Kn=Cu;Kn.install=e=>{e.component(Kn.name,Kn)};const Eu=Kn,Tu=(e,t)=>{const l=e.subtract(1,"month").endOf("month").date();return ln(t).map((n,a)=>l-(t-a-1))},$u=e=>{const t=e.daysInMonth();return ln(t).map((l,n)=>n+1)},Iu=e=>ln(e.length/7).map(t=>{const l=t*7;return e.slice(l,l+7)}),Nu=ke({selectedDay:{type:F(Object)},range:{type:F(Array)},date:{type:F(Object),required:!0},hideHeader:{type:Boolean}}),Ru={pick:e=>dt(e)},Mu=(e,t)=>{ct.extend($i);const l=ct.localeData().firstDayOfWeek(),{t:n,lang:a}=gt(),r=ct().locale(a.value),i=w(()=>!!e.range&&!!e.range.length),s=w(()=>{let m=[];if(i.value){const[h,g]=e.range,p=ln(g.date()-h.date()+1).map(k=>({text:h.date()+k,type:"current"}));let v=p.length%7;v=v===0?0:7-v;const y=ln(v).map((k,b)=>({text:b+1,type:"next"}));m=p.concat(y)}else{const h=e.date.startOf("month").day(),g=Tu(e.date,(h-l+7)%7).map(k=>({text:k,type:"prev"})),p=$u(e.date).map(k=>({text:k,type:"current"}));m=[...g,...p];const v=7-(m.length%7||7),y=ln(v).map((k,b)=>({text:b+1,type:"next"}));m=m.concat(y)}return Iu(m)}),c=w(()=>{const m=l;return m===0?El.map(h=>n(`el.datepicker.weeks.${h}`)):El.slice(m).concat(El.slice(0,m)).map(h=>n(`el.datepicker.weeks.${h}`))}),f=(m,h)=>{switch(h){case"prev":return e.date.startOf("month").subtract(1,"month").date(m);case"next":return e.date.startOf("month").add(1,"month").date(m);case"current":return e.date.date(m)}};return{now:r,isInRange:i,rows:s,weekDays:c,getFormattedDate:f,handlePickDay:({text:m,type:h})=>{const g=f(m,h);t("pick",g)},getSlotData:({text:m,type:h})=>{const g=f(m,h);return{isSelected:g.isSame(e.selectedDay),type:`${h}-month`,day:g.format("YYYY-MM-DD"),date:g.toDate()}}}},Ou={key:0},Du=["onClick"],Vu=q({name:"DateTable"}),xu=q({...Vu,props:Nu,emits:Ru,setup(e,{expose:t,emit:l}){const n=e,{isInRange:a,now:r,rows:i,weekDays:s,getFormattedDate:c,handlePickDay:f,getSlotData:d}=Mu(n,l),u=ye("calendar-table"),m=ye("calendar-day"),h=({text:g,type:p})=>{const v=[p];if(p==="current"){const y=c(g,p);y.isSame(n.selectedDay,"day")&&v.push(m.is("selected")),y.isSame(r,"day")&&v.push(m.is("today"))}return v};return t({getFormattedDate:c}),(g,p)=>(E(),z("table",{class:N([o(u).b(),o(u).is("range",o(a))]),cellspacing:"0",cellpadding:"0"},[g.hideHeader?ue("v-if",!0):(E(),z("thead",Ou,[(E(!0),z(Be,null,Ye(o(s),v=>(E(),z("th",{key:v},we(v),1))),128))])),se("tbody",null,[(E(!0),z(Be,null,Ye(o(i),(v,y)=>(E(),z("tr",{key:y,class:N({[o(u).e("row")]:!0,[o(u).em("row","hide-border")]:y===0&&g.hideHeader})},[(E(!0),z(Be,null,Ye(v,(k,b)=>(E(),z("td",{key:b,class:N(h(k)),onClick:C=>o(f)(k)},[se("div",{class:N(o(m).b())},[ve(g.$slots,"date-cell",{data:o(d)(k)},()=>[se("span",null,we(k.text),1)])],2)],10,Du))),128))],2))),128))])],2))}});var Go=Re(xu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/date-table.vue"]]);const Au=(e,t)=>{const l=e.endOf("month"),n=t.startOf("month"),r=l.isSame(n,"week")?n.add(1,"week"):n;return[[e,l],[r.startOf("week"),t]]},Hu=(e,t)=>{const l=e.endOf("month"),n=e.add(1,"month").startOf("month"),a=l.isSame(n,"week")?n.add(1,"week"):n,r=a.endOf("month"),i=t.startOf("month"),s=r.isSame(i,"week")?i.add(1,"week"):i;return[[e,l],[a.startOf("week"),r],[s.startOf("week"),t]]},Pu=(e,t,l)=>{const n=An(),{lang:a}=gt(),r=x(),i=ct().locale(a.value),s=w({get(){return e.modelValue?f.value:r.value},set(y){if(!y)return;r.value=y;const k=y.toDate();t(kn,k),t(We,k)}}),c=w(()=>{if(!e.range)return[];const y=e.range.map(C=>ct(C).locale(a.value)),[k,b]=y;return k.isAfter(b)?[]:k.isSame(b,"month")?g(k,b):k.add(1,"month").month()!==b.month()?[]:g(k,b)}),f=w(()=>e.modelValue?ct(e.modelValue).locale(a.value):s.value||(c.value.length?c.value[0][0]:i)),d=w(()=>f.value.subtract(1,"month").date(1)),u=w(()=>f.value.add(1,"month").date(1)),m=w(()=>f.value.subtract(1,"year").date(1)),h=w(()=>f.value.add(1,"year").date(1)),g=(y,k)=>{const b=y.startOf("week"),C=k.endOf("week"),T=b.get("month"),S=C.get("month");return T===S?[[b,C]]:(T+1)%12===S?Au(b,C):T+2===S||(T+1)%11===S?Hu(b,C):[]},p=y=>{s.value=y},v=y=>{const b={"prev-month":d.value,"next-month":u.value,"prev-year":m.value,"next-year":h.value,today:i}[y];b.isSame(f.value,"day")||p(b)};return tr({from:'"dateCell"',replacement:'"date-cell"',scope:"ElCalendar",version:"2.3.0",ref:"https://element-plus.org/en-US/component/calendar.html#slots",type:"Slot"},w(()=>!!n.dateCell)),{calculateValidatedDateRange:g,date:f,realSelectedDay:s,pickDay:p,selectDate:v,validatedRange:c}},Lu=e=>He(e)&&e.length===2&&e.every(t=>xl(t)),_u=ke({modelValue:{type:Date},range:{type:F(Array),validator:Lu}}),Bu={[We]:e=>xl(e),[kn]:e=>xl(e)},Fu="ElCalendar",zu=q({name:Fu}),Ku=q({...zu,props:_u,emits:Bu,setup(e,{expose:t,emit:l}){const n=e,a=ye("calendar"),{calculateValidatedDateRange:r,date:i,pickDay:s,realSelectedDay:c,selectDate:f,validatedRange:d}=Pu(n,l),{t:u}=gt(),m=w(()=>{const h=`el.datepicker.month${i.value.format("M")}`;return`${i.value.year()} ${u("el.datepicker.year")} ${u(h)}`});return t({selectedDay:c,pickDay:s,selectDate:f,calculateValidatedDateRange:r}),(h,g)=>(E(),z("div",{class:N(o(a).b())},[se("div",{class:N(o(a).e("header"))},[ve(h.$slots,"header",{date:o(m)},()=>[se("div",{class:N(o(a).e("title"))},we(o(m)),3),o(d).length===0?(E(),z("div",{key:0,class:N(o(a).e("button-group"))},[_(o(Ma),null,{default:G(()=>[_(o(Lt),{size:"small",onClick:g[0]||(g[0]=p=>o(f)("prev-month"))},{default:G(()=>[ft(we(o(u)("el.datepicker.prevMonth")),1)]),_:1}),_(o(Lt),{size:"small",onClick:g[1]||(g[1]=p=>o(f)("today"))},{default:G(()=>[ft(we(o(u)("el.datepicker.today")),1)]),_:1}),_(o(Lt),{size:"small",onClick:g[2]||(g[2]=p=>o(f)("next-month"))},{default:G(()=>[ft(we(o(u)("el.datepicker.nextMonth")),1)]),_:1})]),_:1})],2)):ue("v-if",!0)])],2),o(d).length===0?(E(),z("div",{key:0,class:N(o(a).e("body"))},[_(Go,{date:o(i),"selected-day":o(c),onPick:o(s)},Qn({_:2},[h.$slots["date-cell"]||h.$slots.dateCell?{name:"date-cell",fn:G(p=>[h.$slots["date-cell"]?ve(h.$slots,"date-cell",Et(De({key:0},p))):ve(h.$slots,"dateCell",Et(De({key:1},p)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):(E(),z("div",{key:1,class:N(o(a).e("body"))},[(E(!0),z(Be,null,Ye(o(d),(p,v)=>(E(),le(Go,{key:v,date:p[0],"selected-day":o(c),range:p,"hide-header":v!==0,onPick:o(s)},Qn({_:2},[h.$slots["date-cell"]||h.$slots.dateCell?{name:"date-cell",fn:G(y=>[h.$slots["date-cell"]?ve(h.$slots,"date-cell",Et(De({key:0},y))):ve(h.$slots,"dateCell",Et(De({key:1},y)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}});var Wu=Re(Ku,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/calendar.vue"]]);const ju=Ze(Wu),Uu=ke({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},indicator:{type:Boolean,default:!0},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),Gu={change:(e,t)=>[e,t].every(Le)},qo=300,qu=(e,t,l)=>{const{children:n,addChild:a,removeChild:r}=Ri(Mt(),"ElCarouselItem"),i=x(-1),s=x(null),c=x(!1),f=x(),d=w(()=>e.arrow!=="never"&&!o(h)),u=w(()=>n.value.some($=>$.props.label.toString().length>0)),m=w(()=>e.type==="card"),h=w(()=>e.direction==="vertical"),g=el($=>{b($)},qo,{trailing:!0}),p=el($=>{Z($)},qo);function v(){s.value&&(clearInterval(s.value),s.value=null)}function y(){e.interval<=0||!e.autoplay||s.value||(s.value=setInterval(()=>k(),e.interval))}const k=()=>{i.value<n.value.length-1?i.value=i.value+1:e.loop&&(i.value=0)};function b($){if(bt($)){const ae=n.value.filter(me=>me.props.name===$);ae.length>0&&($=n.value.indexOf(ae[0]))}if($=Number($),Number.isNaN($)||$!==Math.floor($))return;const L=n.value.length,U=i.value;$<0?i.value=e.loop?L-1:0:$>=L?i.value=e.loop?0:L-1:i.value=$,U===i.value&&C(U),Y()}function C($){n.value.forEach((L,U)=>{L.translateItem(U,i.value,$)})}function T($,L){var U,ae,me,re;const fe=o(n),J=fe.length;if(J===0||!$.states.inStage)return!1;const he=L+1,ie=L-1,$e=J-1,B=fe[$e].states.active,O=fe[0].states.active,A=(ae=(U=fe[he])==null?void 0:U.states)==null?void 0:ae.active,K=(re=(me=fe[ie])==null?void 0:me.states)==null?void 0:re.active;return L===$e&&O||A?"left":L===0&&B||K?"right":!1}function S(){c.value=!0,e.pauseOnHover&&v()}function P(){c.value=!1,y()}function I($){o(h)||n.value.forEach((L,U)=>{$===T(L,U)&&(L.states.hover=!0)})}function M(){o(h)||n.value.forEach($=>{$.states.hover=!1})}function V($){i.value=$}function Z($){e.trigger==="hover"&&$!==i.value&&(i.value=$)}function R(){b(i.value-1)}function j(){b(i.value+1)}function Y(){v(),y()}Ce(()=>i.value,($,L)=>{C(L),L>-1&&t("change",$,L)}),Ce(()=>e.autoplay,$=>{$?y():v()}),Ce(()=>e.loop,()=>{b(i.value)}),Ce(()=>e.interval,()=>{Y()}),Ce(()=>n.value,()=>{n.value.length>0&&b(e.initialIndex)});const Q=it();return Je(()=>{Q.value=dl(f.value,()=>{C()}),y()}),pn(()=>{v(),f.value&&Q.value&&Q.value.stop()}),Rt(za,{root:f,isCardType:m,isVertical:h,items:n,loop:e.loop,addItem:a,removeItem:r,setActiveItem:b}),{root:f,activeIndex:i,arrowDisplay:d,hasLabel:u,hover:c,isCardType:m,items:n,handleButtonEnter:I,handleButtonLeave:M,handleIndicatorClick:V,handleMouseEnter:S,handleMouseLeave:P,setActiveItem:b,prev:R,next:j,throttledArrowClick:g,throttledIndicatorHover:p}},Yu=["onMouseenter","onClick"],Zu={key:0},Xu="ElCarousel",Ju=q({name:Xu}),Qu=q({...Ju,props:Uu,emits:Gu,setup(e,{expose:t,emit:l}){const n=e,{root:a,activeIndex:r,arrowDisplay:i,hasLabel:s,hover:c,isCardType:f,items:d,handleButtonEnter:u,handleButtonLeave:m,handleIndicatorClick:h,handleMouseEnter:g,handleMouseLeave:p,setActiveItem:v,prev:y,next:k,throttledArrowClick:b,throttledIndicatorHover:C}=qu(n,l),T=ye("carousel"),S=w(()=>{const I=[T.b(),T.m(n.direction)];return o(f)&&I.push(T.m("card")),I}),P=w(()=>{const I=[T.e("indicators"),T.em("indicators",n.direction)];return o(s)&&I.push(T.em("indicators","labels")),(n.indicatorPosition==="outside"||o(f))&&I.push(T.em("indicators","outside")),I});return t({setActiveItem:v,prev:y,next:k}),(I,M)=>(E(),z("div",{ref_key:"root",ref:a,class:N(o(S)),onMouseenter:M[6]||(M[6]=Ae((...V)=>o(g)&&o(g)(...V),["stop"])),onMouseleave:M[7]||(M[7]=Ae((...V)=>o(p)&&o(p)(...V),["stop"]))},[se("div",{class:N(o(T).e("container")),style:_e({height:I.height})},[o(i)?(E(),le(Jn,{key:0,name:"carousel-arrow-left",persisted:""},{default:G(()=>[tt(se("button",{type:"button",class:N([o(T).e("arrow"),o(T).em("arrow","left")]),onMouseenter:M[0]||(M[0]=V=>o(u)("left")),onMouseleave:M[1]||(M[1]=(...V)=>o(m)&&o(m)(...V)),onClick:M[2]||(M[2]=Ae(V=>o(b)(o(r)-1),["stop"]))},[_(o(ze),null,{default:G(()=>[_(o(ba))]),_:1})],34),[[wt,(I.arrow==="always"||o(c))&&(n.loop||o(r)>0)]])]),_:1})):ue("v-if",!0),o(i)?(E(),le(Jn,{key:1,name:"carousel-arrow-right",persisted:""},{default:G(()=>[tt(se("button",{type:"button",class:N([o(T).e("arrow"),o(T).em("arrow","right")]),onMouseenter:M[3]||(M[3]=V=>o(u)("right")),onMouseleave:M[4]||(M[4]=(...V)=>o(m)&&o(m)(...V)),onClick:M[5]||(M[5]=Ae(V=>o(b)(o(r)+1),["stop"]))},[_(o(ze),null,{default:G(()=>[_(o(fl))]),_:1})],34),[[wt,(I.arrow==="always"||o(c))&&(n.loop||o(r)<o(d).length-1)]])]),_:1})):ue("v-if",!0),ve(I.$slots,"default")],6),I.indicatorPosition!=="none"?(E(),z("ul",{key:0,class:N(o(P))},[(E(!0),z(Be,null,Ye(o(d),(V,Z)=>(E(),z("li",{key:Z,class:N([o(T).e("indicator"),o(T).em("indicator",I.direction),o(T).is("active",Z===o(r))]),onMouseenter:R=>o(C)(Z),onClick:Ae(R=>o(h)(Z),["stop"])},[se("button",{class:N(o(T).e("button"))},[o(s)?(E(),z("span",Zu,we(V.props.label),1)):ue("v-if",!0)],2)],42,Yu))),128))],2)):ue("v-if",!0)],34))}});var ed=Re(Qu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const td=ke({name:{type:String,default:""},label:{type:[String,Number],default:""}}),nd=(e,t)=>{const l=nt(za),n=Mt(),a=.83,r=x(!1),i=x(0),s=x(1),c=x(!1),f=x(!1),d=x(!1),u=x(!1),{isCardType:m,isVertical:h}=l;function g(b,C,T){const S=T-1,P=C-1,I=C+1,M=T/2;return C===0&&b===S?-1:C===S&&b===0?T:b<P&&C-b>=M?T+1:b>I&&b-C>=M?-2:b}function p(b,C){var T;const S=((T=l.root.value)==null?void 0:T.offsetWidth)||0;return d.value?S*((2-a)*(b-C)+1)/4:b<C?-(1+a)*S/4:(3+a)*S/4}function v(b,C,T){const S=l.root.value;return S?((T?S.offsetHeight:S.offsetWidth)||0)*(b-C):0}const y=(b,C,T)=>{var S;const P=o(m),I=(S=l.items.value.length)!=null?S:Number.NaN,M=b===C;!P&&!sn(T)&&(u.value=M||b===T),!M&&I>2&&l.loop&&(b=g(b,C,I));const V=o(h);c.value=M,P?(d.value=Math.round(Math.abs(b-C))<=1,i.value=p(b,C),s.value=o(c)?1:a):i.value=v(b,C,V),f.value=!0};function k(){if(l&&o(m)){const b=l.items.value.findIndex(({uid:C})=>C===n.uid);l.setActiveItem(b)}}return Je(()=>{l.addItem({props:e,states:at({hover:r,translate:i,scale:s,active:c,ready:f,inStage:d,animating:u}),uid:n.uid,translateItem:y})}),ti(()=>{l.removeItem(n.uid)}),{active:c,animating:u,hover:r,inStage:d,isVertical:h,translate:i,isCardType:m,scale:s,ready:f,handleItemClick:k}},ld=q({name:"ElCarouselItem"}),od=q({...ld,props:td,setup(e){const t=e,l=ye("carousel"),{active:n,animating:a,hover:r,inStage:i,isVertical:s,translate:c,isCardType:f,scale:d,ready:u,handleItemClick:m}=nd(t),h=w(()=>{const p=`${`translate${o(s)?"Y":"X"}`}(${o(c)}px)`,v=`scale(${o(d)})`;return{transform:[p,v].join(" ")}});return(g,p)=>tt((E(),z("div",{class:N([o(l).e("item"),o(l).is("active",o(n)),o(l).is("in-stage",o(i)),o(l).is("hover",o(r)),o(l).is("animating",o(a)),{[o(l).em("item","card")]:o(f)}]),style:_e(o(h)),onClick:p[0]||(p[0]=(...v)=>o(m)&&o(m)(...v))},[o(f)?tt((E(),z("div",{key:0,class:N(o(l).e("mask"))},null,2)),[[wt,!o(n)]]):ue("v-if",!0),ve(g.$slots,"default")],6)),[[wt,o(u)]])}});var ls=Re(od,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const ad=Ze(ed,{CarouselItem:ls}),sd=lo(ls);var rd=q({name:"NodeContent",setup(){return{ns:ye("cascader-node")}},render(){const{ns:e}=this,{node:t,panel:l}=this.$parent,{data:n,label:a}=t,{renderLabelFn:r}=l;return Ke("span",{class:e.e("label")},r?r({node:t,data:n}):a)}});const po=Symbol(),id=q({name:"ElCascaderNode",components:{ElCheckbox:En,ElRadio:Va,NodeContent:rd,ElIcon:ze,Check:wa,Loading:no,ArrowRight:fl},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const l=nt(po),n=ye("cascader-node"),a=w(()=>l.isHoverMenu),r=w(()=>l.config.multiple),i=w(()=>l.config.checkStrictly),s=w(()=>{var S;return(S=l.checkedNodes[0])==null?void 0:S.uid}),c=w(()=>e.node.isDisabled),f=w(()=>e.node.isLeaf),d=w(()=>i.value&&!f.value||!c.value),u=w(()=>h(l.expandingNode)),m=w(()=>i.value&&l.checkedNodes.some(h)),h=S=>{var P;const{level:I,uid:M}=e.node;return((P=S==null?void 0:S.pathNodes[I-1])==null?void 0:P.uid)===M},g=()=>{u.value||l.expandNode(e.node)},p=S=>{const{node:P}=e;S!==P.checked&&l.handleCheckChange(P,S)},v=()=>{l.lazyLoad(e.node,()=>{f.value||g()})},y=S=>{a.value&&(k(),!f.value&&t("expand",S))},k=()=>{const{node:S}=e;!d.value||S.loading||(S.loaded?g():v())},b=()=>{a.value&&!f.value||(f.value&&!c.value&&!i.value&&!r.value?T(!0):k())},C=S=>{i.value?(p(S),e.node.loaded&&g()):T(S)},T=S=>{e.node.loaded?(p(S),!i.value&&g()):v()};return{panel:l,isHoverMenu:a,multiple:r,checkStrictly:i,checkedNodeId:s,isDisabled:c,isLeaf:f,expandable:d,inExpandingPath:u,inCheckedPath:m,ns:n,handleHoverExpand:y,handleExpand:k,handleClick:b,handleCheck:T,handleSelectCheck:C}}}),cd=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],ud=se("span",null,null,-1);function dd(e,t,l,n,a,r){const i=et("el-checkbox"),s=et("el-radio"),c=et("check"),f=et("el-icon"),d=et("node-content"),u=et("loading"),m=et("arrow-right");return E(),z("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:void 0,class:N([e.ns.b(),e.ns.is("selectable",e.checkStrictly),e.ns.is("active",e.node.checked),e.ns.is("disabled",!e.expandable),e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path"]),onMouseenter:t[2]||(t[2]=(...h)=>e.handleHoverExpand&&e.handleHoverExpand(...h)),onFocus:t[3]||(t[3]=(...h)=>e.handleHoverExpand&&e.handleHoverExpand(...h)),onClick:t[4]||(t[4]=(...h)=>e.handleClick&&e.handleClick(...h))},[ue(" prefix "),e.multiple?(E(),le(i,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=Ae(()=>{},["stop"])),"onUpdate:modelValue":e.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?(E(),le(s,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleSelectCheck,onClick:t[1]||(t[1]=Ae(()=>{},["stop"]))},{default:G(()=>[ue(`
Add an empty element to avoid render label,
do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485
`),ud]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?(E(),le(f,{key:2,class:N(e.ns.e("prefix"))},{default:G(()=>[_(c)]),_:1},8,["class"])):ue("v-if",!0),ue(" content "),_(d),ue(" postfix "),e.isLeaf?ue("v-if",!0):(E(),z(Be,{key:3},[e.node.loading?(E(),le(f,{key:0,class:N([e.ns.is("loading"),e.ns.e("postfix")])},{default:G(()=>[_(u)]),_:1},8,["class"])):(E(),le(f,{key:1,class:N(["arrow-right",e.ns.e("postfix")])},{default:G(()=>[_(m)]),_:1},8,["class"]))],64))],42,cd)}var fd=Re(id,[["render",dd],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/node.vue"]]);const hd=q({name:"ElCascaderMenu",components:{Loading:no,ElIcon:ze,ElScrollbar:pl,ElCascaderNode:fd},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=Mt(),l=ye("cascader-menu"),{t:n}=gt(),a=Ra();let r=null,i=null;const s=nt(po),c=x(null),f=w(()=>!e.nodes.length),d=w(()=>!s.initialLoaded),u=w(()=>`cascader-menu-${a}-${e.index}`),m=v=>{r=v.target},h=v=>{if(!(!s.isHoverMenu||!r||!c.value))if(r.contains(v.target)){g();const y=t.vnode.el,{left:k}=y.getBoundingClientRect(),{offsetWidth:b,offsetHeight:C}=y,T=v.clientX-k,S=r.offsetTop,P=S+r.offsetHeight;c.value.innerHTML=`
<path style="pointer-events: auto;" fill="transparent" d="M${T} ${S} L${b} 0 V${S} Z" />
<path style="pointer-events: auto;" fill="transparent" d="M${T} ${P} L${b} ${C} V${P} Z" />
`}else i||(i=window.setTimeout(p,s.config.hoverThreshold))},g=()=>{i&&(clearTimeout(i),i=null)},p=()=>{c.value&&(c.value.innerHTML="",g())};return{ns:l,panel:s,hoverZone:c,isEmpty:f,isLoading:d,menuId:u,t:n,handleExpand:m,handleMouseMove:h,clearHoverZone:p}}});function pd(e,t,l,n,a,r){const i=et("el-cascader-node"),s=et("loading"),c=et("el-icon"),f=et("el-scrollbar");return E(),le(f,{key:e.menuId,tag:"ul",role:"menu",class:N(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:G(()=>{var d;return[(E(!0),z(Be,null,Ye(e.nodes,u=>(E(),le(i,{key:u.uid,node:u,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(E(),z("div",{key:0,class:N(e.ns.e("empty-text"))},[_(c,{size:"14",class:N(e.ns.is("loading"))},{default:G(()=>[_(s)]),_:1},8,["class"]),ft(" "+we(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(E(),z("div",{key:1,class:N(e.ns.e("empty-text"))},we(e.t("el.cascader.noData")),3)):(d=e.panel)!=null&&d.isHoverMenu?(E(),z("svg",{key:2,ref:"hoverZone",class:N(e.ns.e("hover-zone"))},null,2)):ue("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var md=Re(hd,[["render",pd],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let vd=0;const gd=e=>{const t=[e];let{parent:l}=e;for(;l;)t.unshift(l),l=l.parent;return t};class fn{constructor(t,l,n,a=!1){this.data=t,this.config=l,this.parent=n,this.root=a,this.uid=vd++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:r,label:i,children:s}=l,c=t[s],f=gd(this);this.level=a?0:n?n.level+1:1,this.value=t[r],this.label=t[i],this.pathNodes=f,this.pathValues=f.map(d=>d.value),this.pathLabels=f.map(d=>d.label),this.childrenData=c,this.children=(c||[]).map(d=>new fn(d,l,this)),this.loaded=!l.lazy||this.isLeaf||!Ct(c)}get isDisabled(){const{data:t,parent:l,config:n}=this,{disabled:a,checkStrictly:r}=n;return(vt(a)?a(t,this):!!t[a])||!r&&(l==null?void 0:l.isDisabled)}get isLeaf(){const{data:t,config:l,childrenData:n,loaded:a}=this,{lazy:r,leaf:i}=l,s=vt(i)?i(t,this):t[i];return sn(s)?r&&!a?!1:!(Array.isArray(n)&&n.length):!!s}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:l,children:n}=this,a=new fn(t,this.config,this);return Array.isArray(l)?l.push(t):this.childrenData=[t],n.push(a),a}calcText(t,l){const n=t?this.pathLabels.join(l):this.label;return this.text=n,n}broadcast(t,...l){const n=`onParent${Lo(t)}`;this.children.forEach(a=>{a&&(a.broadcast(t,...l),a[n]&&a[n](...l))})}emit(t,...l){const{parent:n}=this,a=`onChild${Lo(t)}`;n&&(n[a]&&n[a](...l),n.emit(t,...l))}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,l=t.filter(a=>!a.isDisabled),n=l.length?l.every(a=>a.checked):!1;this.setCheckState(n)}setCheckState(t){const l=this.children.length,n=this.children.reduce((a,r)=>{const i=r.checked?1:r.indeterminate?.5:0;return a+i},0);this.checked=this.loaded&&this.children.filter(a=>!a.isDisabled).every(a=>a.loaded&&a.checked)&&t,this.indeterminate=this.loaded&&n!==l&&n>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:l,multiple:n}=this.config;l||!n?this.checked=t:(this.broadcast("check",t),this.setCheckState(t),this.emit("check"))}}const _l=(e,t)=>e.reduce((l,n)=>(n.isLeaf?l.push(n):(!t&&l.push(n),l=l.concat(_l(n.children,t))),l),[]);class Yo{constructor(t,l){this.config=l;const n=(t||[]).map(a=>new fn(a,this.config));this.nodes=n,this.allNodes=_l(n,!1),this.leafNodes=_l(n,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,l){const n=l?l.appendChild(t):new fn(t,this.config);l||this.nodes.push(n),this.allNodes.push(n),n.isLeaf&&this.leafNodes.push(n)}appendNodes(t,l){t.forEach(n=>this.appendNode(n,l))}getNodeByValue(t,l=!1){return!t&&t!==0?null:this.getFlattedNodes(l).find(a=>_t(a.value,t)||_t(a.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:n,level:a})=>_t(t.value,n)&&t.level===a)||null}}const os=ke({modelValue:{type:F([Number,String,Array])},options:{type:F(Array),default:()=>[]},props:{type:F(Object),default:()=>({})}}),yd={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:Sa,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},bd=e=>w(()=>({...yd,...e.props})),Zo=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},wd=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():Bi(e)&&e.click()},kd=(e,t)=>{const l=t.slice(0),n=l.map(r=>r.uid),a=e.reduce((r,i)=>{const s=n.indexOf(i.uid);return s>-1&&(r.push(i),l.splice(s,1),n.splice(s,1)),r},[]);return a.push(...l),a},Sd=q({name:"ElCascaderPanel",components:{ElCascaderMenu:md},props:{...os,border:{type:Boolean,default:!0},renderLabel:Function},emits:[We,rt,"close","expand-change"],setup(e,{emit:t,slots:l}){let n=!1;const a=ye("cascader"),r=bd(e);let i=null;const s=x(!0),c=x([]),f=x(null),d=x([]),u=x(null),m=x([]),h=w(()=>r.value.expandTrigger==="hover"),g=w(()=>e.renderLabel||l.default),p=()=>{const{options:R}=e,j=r.value;n=!1,i=new Yo(R,j),d.value=[i.getNodes()],j.lazy&&Ct(e.options)?(s.value=!1,v(void 0,Y=>{Y&&(i=new Yo(Y,j),d.value=[i.getNodes()]),s.value=!0,I(!1,!0)})):I(!1,!0)},v=(R,j)=>{const Y=r.value;R=R||new fn({},Y,void 0,!0),R.loading=!0;const Q=$=>{const L=R,U=L.root?null:L;$&&(i==null||i.appendNodes($,U)),L.loading=!1,L.loaded=!0,L.childrenData=L.childrenData||[],j&&j($)};Y.lazyLoad(R,Q)},y=(R,j)=>{var Y;const{level:Q}=R,$=d.value.slice(0,Q);let L;R.isLeaf?L=R.pathNodes[Q-2]:(L=R,$.push(R.children)),((Y=u.value)==null?void 0:Y.uid)!==(L==null?void 0:L.uid)&&(u.value=R,d.value=$,!j&&t("expand-change",(R==null?void 0:R.pathValues)||[]))},k=(R,j,Y=!0)=>{const{checkStrictly:Q,multiple:$}=r.value,L=m.value[0];n=!0,!$&&(L==null||L.doCheck(!1)),R.doCheck(j),P(),Y&&!$&&!Q&&t("close"),!Y&&!$&&!Q&&b(R)},b=R=>{R&&(R=R.parent,b(R),R&&y(R))},C=R=>i==null?void 0:i.getFlattedNodes(R),T=R=>{var j;return(j=C(R))==null?void 0:j.filter(Y=>Y.checked!==!1)},S=()=>{m.value.forEach(R=>R.doCheck(!1)),P()},P=()=>{var R;const{checkStrictly:j,multiple:Y}=r.value,Q=m.value,$=T(!j),L=kd(Q,$),U=L.map(ae=>ae.valueByOption);m.value=L,f.value=Y?U:(R=U[0])!=null?R:null},I=(R=!1,j=!1)=>{const{modelValue:Y}=e,{lazy:Q,multiple:$,checkStrictly:L}=r.value,U=!L;if(!(!s.value||n||!j&&_t(Y,f.value)))if(Q&&!R){const me=Ho($c(Po(Y))).map(re=>i==null?void 0:i.getNodeByValue(re)).filter(re=>!!re&&!re.loaded&&!re.loading);me.length?me.forEach(re=>{v(re,()=>I(!1,j))}):I(!0,j)}else{const ae=$?Po(Y):[Y],me=Ho(ae.map(re=>i==null?void 0:i.getNodeByValue(re,U)));M(me,j),f.value=Pa(Y)}},M=(R,j=!0)=>{const{checkStrictly:Y}=r.value,Q=m.value,$=R.filter(ae=>!!ae&&(Y||ae.isLeaf)),L=i==null?void 0:i.getSameNode(u.value),U=j&&L||$[0];U?U.pathNodes.forEach(ae=>y(ae,!0)):u.value=null,Q.forEach(ae=>ae.doCheck(!1)),$.forEach(ae=>ae.doCheck(!0)),m.value=$,Ve(V)},V=()=>{Vt&&c.value.forEach(R=>{const j=R==null?void 0:R.$el;if(j){const Y=j.querySelector(`.${a.namespace.value}-scrollbar__wrap`),Q=j.querySelector(`.${a.b("node")}.${a.is("active")}`)||j.querySelector(`.${a.b("node")}.in-active-path`);si(Y,Q)}})},Z=R=>{const j=R.target,{code:Y}=R;switch(Y){case Ue.up:case Ue.down:{R.preventDefault();const Q=Y===Ue.up?-1:1;zn(Aa(j,Q,`.${a.b("node")}[tabindex="-1"]`));break}case Ue.left:{R.preventDefault();const Q=c.value[Zo(j)-1],$=Q==null?void 0:Q.$el.querySelector(`.${a.b("node")}[aria-expanded="true"]`);zn($);break}case Ue.right:{R.preventDefault();const Q=c.value[Zo(j)+1],$=Q==null?void 0:Q.$el.querySelector(`.${a.b("node")}[tabindex="-1"]`);zn($);break}case Ue.enter:wd(j);break}};return Rt(po,at({config:r,expandingNode:u,checkedNodes:m,isHoverMenu:h,initialLoaded:s,renderLabelFn:g,lazyLoad:v,expandNode:y,handleCheckChange:k})),Ce([r,()=>e.options],p,{deep:!0,immediate:!0}),Ce(()=>e.modelValue,()=>{n=!1,I()},{deep:!0}),Ce(()=>f.value,R=>{_t(R,e.modelValue)||(t(We,R),t(rt,R))}),ni(()=>c.value=[]),Je(()=>!Ct(e.modelValue)&&I()),{ns:a,menuList:c,menus:d,checkedNodes:m,handleKeyDown:Z,handleCheckChange:k,getFlattedNodes:C,getCheckedNodes:T,clearCheckedNodes:S,calculateCheckedValue:P,scrollToExpandingNode:V}}});function Cd(e,t,l,n,a,r){const i=et("el-cascader-menu");return E(),z("div",{class:N([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...s)=>e.handleKeyDown&&e.handleKeyDown(...s))},[(E(!0),z(Be,null,Ye(e.menus,(s,c)=>(E(),le(i,{key:c,ref_for:!0,ref:f=>e.menuList[c]=f,index:c,nodes:[...s]},null,8,["index","nodes"]))),128))],34)}var Wn=Re(Sd,[["render",Cd],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);Wn.install=e=>{e.component(Wn.name,Wn)};const as=Wn,Ed=as,Td=ke({...os,size:oo,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:F(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:F(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:Cn.teleported,tagType:{...Fi.type,default:"info"},validateEvent:{type:Boolean,default:!0}}),$d={[We]:e=>!!e||e===null,[rt]:e=>!!e||e===null,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,visibleChange:e=>Sn(e),expandChange:e=>!!e,removeTag:e=>!!e},Id={key:0},Nd=["placeholder","onKeydown"],Rd=["onClick"],Md="ElCascader",Od=q({name:Md}),Dd=q({...Od,props:Td,emits:$d,setup(e,{expose:t,emit:l}){const n=e,a={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:H})=>{const{modifiersData:W,placement:ne}=H;["right","left","bottom","top"].includes(ne)||(W.arrow.x=35)},requires:["arrow"]}]},r=Ca();let i=0,s=0;const c=ye("cascader"),f=ye("input"),{t:d}=gt(),{form:u,formItem:m}=ao(),h=x(null),g=x(null),p=x(null),v=x(null),y=x(null),k=x(!1),b=x(!1),C=x(!1),T=x(""),S=x(""),P=x([]),I=x([]),M=x([]),V=x(!1),Z=w(()=>r.style),R=w(()=>n.disabled||(u==null?void 0:u.disabled)),j=w(()=>n.placeholder||d("el.cascader.placeholder")),Y=w(()=>S.value||P.value.length>0||V.value?"":j.value),Q=so(),$=w(()=>["small"].includes(Q.value)?"small":"default"),L=w(()=>!!n.props.multiple),U=w(()=>!n.filterable||L.value),ae=w(()=>L.value?S.value:T.value),me=w(()=>{var H;return((H=v.value)==null?void 0:H.checkedNodes)||[]}),re=w(()=>!n.clearable||R.value||C.value||!b.value?!1:!!me.value.length),fe=w(()=>{const{showAllLevels:H,separator:W}=n,ne=me.value;return ne.length?L.value?"":ne[0].calcText(H,W):""}),J=w({get(){return Pa(n.modelValue)},set(H){l(We,H),l(rt,H),n.validateEvent&&(m==null||m.validate("change").catch(W=>to()))}}),he=w(()=>{var H,W;return(W=(H=h.value)==null?void 0:H.popperRef)==null?void 0:W.contentRef}),ie=w(()=>[c.b(),c.m(Q.value),c.is("disabled",R.value),r.class]),$e=w(()=>[f.e("icon"),"icon-arrow-down",c.is("reverse",k.value)]),B=H=>{var W,ne,xe;R.value||(H=H??!k.value,H!==k.value&&(k.value=H,(ne=(W=g.value)==null?void 0:W.input)==null||ne.setAttribute("aria-expanded",`${H}`),H?(O(),Ve((xe=v.value)==null?void 0:xe.scrollToExpandingNode)):n.filterable&&de(),l("visibleChange",H)))},O=()=>{Ve(()=>{var H;(H=h.value)==null||H.updatePopper()})},A=()=>{C.value=!1},K=H=>{const{showAllLevels:W,separator:ne}=n;return{node:H,key:H.uid,text:H.calcText(W,ne),hitState:!1,closable:!R.value&&!H.isDisabled,isCollapseTag:!1}},ce=H=>{var W;const ne=H.node;ne.doCheck(!1),(W=v.value)==null||W.calculateCheckedValue(),l("removeTag",ne.valueByOption)},Se=()=>{if(!L.value)return;const H=me.value,W=[],ne=[];if(H.forEach(xe=>ne.push(K(xe))),I.value=ne,H.length){const[xe,...lt]=H,qe=lt.length;W.push(K(xe)),qe&&(n.collapseTags?W.push({key:-1,text:`+ ${qe}`,closable:!1,isCollapseTag:!0}):lt.forEach(je=>W.push(K(je))))}P.value=W},ge=()=>{var H,W;const{filterMethod:ne,showAllLevels:xe,separator:lt}=n,qe=(W=(H=v.value)==null?void 0:H.getFlattedNodes(!n.props.checkStrictly))==null?void 0:W.filter(je=>je.isDisabled?!1:(je.calcText(xe,lt),ne(je,ae.value)));L.value&&(P.value.forEach(je=>{je.hitState=!1}),I.value.forEach(je=>{je.hitState=!1})),C.value=!0,M.value=qe,O()},Ee=()=>{var H;let W;C.value&&y.value?W=y.value.$el.querySelector(`.${c.e("suggestion-item")}`):W=(H=v.value)==null?void 0:H.$el.querySelector(`.${c.b("node")}[tabindex="-1"]`),W&&(W.focus(),!C.value&&W.click())},Ie=()=>{var H,W;const ne=(H=g.value)==null?void 0:H.input,xe=p.value,lt=(W=y.value)==null?void 0:W.$el;if(!(!Vt||!ne)){if(lt){const qe=lt.querySelector(`.${c.e("suggestion-list")}`);qe.style.minWidth=`${ne.offsetWidth}px`}if(xe){const{offsetHeight:qe}=xe,je=P.value.length>0?`${Math.max(qe+6,i)}px`:`${i}px`;ne.style.height=je,O()}}},Fe=H=>{var W;return(W=v.value)==null?void 0:W.getCheckedNodes(H)},ee=H=>{O(),l("expandChange",H)},oe=H=>{var W;const ne=(W=H.target)==null?void 0:W.value;if(H.type==="compositionend")V.value=!1,Ve(()=>Ge(ne));else{const xe=ne[ne.length-1]||"";V.value=!Ia(xe)}},te=H=>{if(!V.value)switch(H.code){case Ue.enter:B();break;case Ue.down:B(!0),Ve(Ee),H.preventDefault();break;case Ue.esc:k.value===!0&&(H.preventDefault(),H.stopPropagation(),B(!1));break;case Ue.tab:B(!1);break}},Te=()=>{var H;(H=v.value)==null||H.clearCheckedNodes(),!k.value&&n.filterable&&de(),B(!1)},de=()=>{const{value:H}=fe;T.value=H,S.value=H},be=H=>{var W,ne;const{checked:xe}=H;L.value?(W=v.value)==null||W.handleCheckChange(H,!xe,!1):(!xe&&((ne=v.value)==null||ne.handleCheckChange(H,!0,!1)),B(!1))},Me=H=>{const W=H.target,{code:ne}=H;switch(ne){case Ue.up:case Ue.down:{const xe=ne===Ue.up?-1:1;zn(Aa(W,xe,`.${c.e("suggestion-item")}[tabindex="-1"]`));break}case Ue.enter:W.click();break}},Oe=()=>{const H=P.value,W=H[H.length-1];s=S.value?0:s+1,!(!W||!s||n.collapseTags&&H.length>1)&&(W.hitState?ce(W):W.hitState=!0)},Pe=H=>{l("focus",H)},Xe=H=>{l("blur",H)},Qe=ml(()=>{const{value:H}=ae;if(!H)return;const W=n.beforeFilter(H);li(W)?W.then(ge).catch(()=>{}):W!==!1?ge():A()},n.debounce),Ge=(H,W)=>{!k.value&&B(!0),!(W!=null&&W.isComposing)&&(H?Qe():A())};return Ce(C,O),Ce([me,R],Se),Ce(P,()=>{Ve(()=>Ie())}),Ce(fe,de,{immediate:!0}),Je(()=>{const H=g.value.input,W=Number.parseFloat(qs(f.cssVarName("input-height"),H).value)-2;i=H.offsetHeight||W,dl(H,Ie)}),t({getCheckedNodes:Fe,cascaderPanelRef:he}),(H,W)=>(E(),le(o(un),{ref_key:"tooltipRef",ref:h,visible:k.value,teleported:H.teleported,"popper-class":[o(c).e("dropdown"),H.popperClass],"popper-options":a,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${o(c).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:A},{default:G(()=>[tt((E(),z("div",{class:N(o(ie)),style:_e(o(Z)),onClick:W[5]||(W[5]=()=>B(o(U)?void 0:!0)),onKeydown:te,onMouseenter:W[6]||(W[6]=ne=>b.value=!0),onMouseleave:W[7]||(W[7]=ne=>b.value=!1)},[_(o(hl),{ref_key:"input",ref:g,modelValue:T.value,"onUpdate:modelValue":W[1]||(W[1]=ne=>T.value=ne),placeholder:o(Y),readonly:o(U),disabled:o(R),"validate-event":!1,size:o(Q),class:N(o(c).is("focus",k.value)),onCompositionstart:oe,onCompositionupdate:oe,onCompositionend:oe,onFocus:Pe,onBlur:Xe,onInput:Ge},{suffix:G(()=>[o(re)?(E(),le(o(ze),{key:"clear",class:N([o(f).e("icon"),"icon-circle-close"]),onClick:Ae(Te,["stop"])},{default:G(()=>[_(o(ro))]),_:1},8,["class","onClick"])):(E(),le(o(ze),{key:"arrow-down",class:N(o($e)),onClick:W[0]||(W[0]=Ae(ne=>B(),["stop"]))},{default:G(()=>[_(o(nr))]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class"]),o(L)?(E(),z("div",{key:0,ref_key:"tagWrapper",ref:p,class:N(o(c).e("tags"))},[(E(!0),z(Be,null,Ye(P.value,ne=>(E(),le(o(tl),{key:ne.key,type:H.tagType,size:o($),hit:ne.hitState,closable:ne.closable,"disable-transitions":"",onClose:xe=>ce(ne)},{default:G(()=>[ne.isCollapseTag===!1?(E(),z("span",Id,we(ne.text),1)):(E(),le(o(un),{key:1,disabled:k.value||!H.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:G(()=>[se("span",null,we(ne.text),1)]),content:G(()=>[se("div",{class:N(o(c).e("collapse-tags"))},[(E(!0),z(Be,null,Ye(I.value.slice(1),(xe,lt)=>(E(),z("div",{key:lt,class:N(o(c).e("collapse-tag"))},[(E(),le(o(tl),{key:xe.key,class:"in-tooltip",type:H.tagType,size:o($),hit:xe.hitState,closable:xe.closable,"disable-transitions":"",onClose:qe=>ce(xe)},{default:G(()=>[se("span",null,we(xe.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),H.filterable&&!o(R)?tt((E(),z("input",{key:0,"onUpdate:modelValue":W[2]||(W[2]=ne=>S.value=ne),type:"text",class:N(o(c).e("search-input")),placeholder:o(fe)?"":o(j),onInput:W[3]||(W[3]=ne=>Ge(S.value,ne)),onClick:W[4]||(W[4]=Ae(ne=>B(!0),["stop"])),onKeydown:ot(Oe,["delete"]),onCompositionstart:oe,onCompositionupdate:oe,onCompositionend:oe},null,42,Nd)),[[ga,S.value]]):ue("v-if",!0)],2)):ue("v-if",!0)],38)),[[o(Na),()=>B(!1),o(he)]])]),content:G(()=>[tt(_(o(as),{ref_key:"panel",ref:v,modelValue:o(J),"onUpdate:modelValue":W[8]||(W[8]=ne=>bn(J)?J.value=ne:null),options:H.options,props:n.props,border:!1,"render-label":H.$slots.default,onExpandChange:ee,onClose:W[9]||(W[9]=ne=>H.$nextTick(()=>B(!1)))},null,8,["modelValue","options","props","render-label"]),[[wt,!C.value]]),H.filterable?tt((E(),le(o(pl),{key:0,ref_key:"suggestionPanel",ref:y,tag:"ul",class:N(o(c).e("suggestion-panel")),"view-class":o(c).e("suggestion-list"),onKeydown:Me},{default:G(()=>[M.value.length?(E(!0),z(Be,{key:0},Ye(M.value,ne=>(E(),z("li",{key:ne.uid,class:N([o(c).e("suggestion-item"),o(c).is("checked",ne.checked)]),tabindex:-1,onClick:xe=>be(ne)},[se("span",null,we(ne.text),1),ne.checked?(E(),le(o(ze),{key:0},{default:G(()=>[_(o(wa))]),_:1})):ue("v-if",!0)],10,Rd))),128)):ve(H.$slots,"empty",{key:1},()=>[se("li",{class:N(o(c).e("empty-text"))},we(o(d)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[wt,C.value]]):ue("v-if",!0)]),_:3},8,["visible","teleported","popper-class","transition"]))}});var jn=Re(Dd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);jn.install=e=>{e.component(jn.name,jn)};const Vd=jn,xd=Vd,Ad=ke({checked:{type:Boolean,default:!1}}),Hd={"update:checked":e=>Sn(e),[rt]:e=>Sn(e)},Pd=q({name:"ElCheckTag"}),Ld=q({...Pd,props:Ad,emits:Hd,setup(e,{emit:t}){const l=e,n=ye("check-tag"),a=()=>{const r=!l.checked;t(rt,r),t("update:checked",r)};return(r,i)=>(E(),z("span",{class:N([o(n).b(),o(n).is("checked",r.checked)]),onClick:a},[ve(r.$slots,"default")],2))}});var _d=Re(Ld,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const Bd=Ze(_d),ss=Ze(Jr),Fd=ke({icon:{type:rn,default:()=>lr},title:String,content:{type:String,default:""}}),zd={back:()=>!0},Kd=["aria-label"],Wd=q({name:"ElPageHeader"}),jd=q({...Wd,props:Fd,emits:zd,setup(e,{emit:t}){const l=An(),{t:n}=gt(),a=ye("page-header"),r=w(()=>[a.b(),{[a.m("has-breadcrumb")]:!!l.breadcrumb,[a.m("has-extra")]:!!l.extra,[a.is("contentful")]:!!l.default}]);function i(){t("back")}return(s,c)=>(E(),z("div",{class:N(o(r))},[s.$slots.breadcrumb?(E(),z("div",{key:0,class:N(o(a).e("breadcrumb"))},[ve(s.$slots,"breadcrumb")],2)):ue("v-if",!0),se("div",{class:N(o(a).e("header"))},[se("div",{class:N(o(a).e("left"))},[se("div",{class:N(o(a).e("back")),role:"button",tabindex:"0",onClick:i},[s.icon||s.$slots.icon?(E(),z("div",{key:0,"aria-label":s.title||o(n)("el.pageHeader.title"),class:N(o(a).e("icon"))},[ve(s.$slots,"icon",{},()=>[s.icon?(E(),le(o(ze),{key:0},{default:G(()=>[(E(),le(st(s.icon)))]),_:1})):ue("v-if",!0)])],10,Kd)):ue("v-if",!0),se("div",{class:N(o(a).e("title"))},[ve(s.$slots,"title",{},()=>[ft(we(s.title||o(n)("el.pageHeader.title")),1)])],2)],2),_(o(La),{direction:"vertical"}),se("div",{class:N(o(a).e("content"))},[ve(s.$slots,"content",{},()=>[ft(we(s.content),1)])],2)],2),s.$slots.extra?(E(),z("div",{key:0,class:N(o(a).e("extra"))},[ve(s.$slots,"extra")],2)):ue("v-if",!0)],2),s.$slots.default?(E(),z("div",{key:1,class:N(o(a).e("main"))},[ve(s.$slots,"default")],2)):ue("v-if",!0)],2))}});var Ud=Re(jd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const Gd=Ze(Ud),qd=ke({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:xo,default:"primary"},cancelButtonType:{type:String,values:xo,default:"text"},icon:{type:rn,default:()=>or},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:F(Function)},onCancel:{type:F(Function)},teleported:Cn.teleported,persistent:Cn.persistent,width:{type:[String,Number],default:150}}),Yd=q({name:"ElPopconfirm"}),Zd=q({...Yd,props:qd,setup(e){const t=e,{t:l}=gt(),n=ye("popconfirm"),a=x(),r=()=>{var u,m;(m=(u=a.value)==null?void 0:u.onClose)==null||m.call(u)},i=w(()=>({width:nn(t.width)})),s=u=>{var m;(m=t.onConfirm)==null||m.call(t,u),r()},c=u=>{var m;(m=t.onCancel)==null||m.call(t,u),r()},f=w(()=>t.confirmButtonText||l("el.popconfirm.confirmButtonText")),d=w(()=>t.cancelButtonText||l("el.popconfirm.cancelButtonText"));return(u,m)=>(E(),le(o(un),De({ref_key:"tooltipRef",ref:a,trigger:"click",effect:"light"},u.$attrs,{"popper-class":`${o(n).namespace.value}-popover`,"popper-style":o(i),teleported:u.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":u.hideAfter,persistent:u.persistent}),{content:G(()=>[se("div",{class:N(o(n).b())},[se("div",{class:N(o(n).e("main"))},[!u.hideIcon&&u.icon?(E(),le(o(ze),{key:0,class:N(o(n).e("icon")),style:_e({color:u.iconColor})},{default:G(()=>[(E(),le(st(u.icon)))]),_:1},8,["class","style"])):ue("v-if",!0),ft(" "+we(u.title),1)],2),se("div",{class:N(o(n).e("action"))},[_(o(Lt),{size:"small",type:u.cancelButtonType==="text"?"":u.cancelButtonType,text:u.cancelButtonType==="text",onClick:c},{default:G(()=>[ft(we(o(d)),1)]),_:1},8,["type","text"]),_(o(Lt),{size:"small",type:u.confirmButtonType==="text"?"":u.confirmButtonType,text:u.confirmButtonType==="text",onClick:s},{default:G(()=>[ft(we(o(f)),1)]),_:1},8,["type","text"])],2)],2)]),default:G(()=>[u.$slots.reference?ve(u.$slots,"reference",{key:0}):ue("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Xd=Re(Zd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const Jd=Ze(Xd),Qd=ke({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:F([Array,Object]),default:()=>Tt(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:F([Array,Object]),default:()=>[Bn,Bn,Bn]},voidIcon:{type:rn,default:()=>ar},disabledVoidIcon:{type:rn,default:()=>Bn},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:F(Array),default:()=>Tt(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:oo,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),ef={[rt]:e=>Le(e),[We]:e=>Le(e)},tf=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],nf=["onMousemove","onClick"],lf=q({name:"ElRate"}),of=q({...lf,props:Qd,emits:ef,setup(e,{expose:t,emit:l}){const n=e;function a($,L){const U=re=>dt(re),ae=Object.keys(L).map(re=>+re).filter(re=>{const fe=L[re];return(U(fe)?fe.excluded:!1)?$<re:$<=re}).sort((re,fe)=>re-fe),me=L[ae[0]];return U(me)&&me.value||me}const r=nt(sr,void 0),i=nt(ka,void 0),s=so(),c=ye("rate"),{inputId:f,isLabeledByFormItem:d}=rr(n,{formItemContext:i}),u=x(n.modelValue),m=x(-1),h=x(!0),g=w(()=>[c.b(),c.m(s.value)]),p=w(()=>n.disabled||(r==null?void 0:r.disabled)),v=w(()=>c.cssVarBlock({"void-color":n.voidColor,"disabled-void-color":n.disabledVoidColor,"fill-color":C.value})),y=w(()=>{let $="";return n.showScore?$=n.scoreTemplate.replace(/\{\s*value\s*\}/,p.value?`${n.modelValue}`:`${u.value}`):n.showText&&($=n.texts[Math.ceil(u.value)-1]),$}),k=w(()=>n.modelValue*100-Math.floor(n.modelValue)*100),b=w(()=>He(n.colors)?{[n.lowThreshold]:n.colors[0],[n.highThreshold]:{value:n.colors[1],excluded:!0},[n.max]:n.colors[2]}:n.colors),C=w(()=>{const $=a(u.value,b.value);return dt($)?"":$}),T=w(()=>{let $="";return p.value?$=`${k.value}%`:n.allowHalf&&($="50%"),{color:C.value,width:$}}),S=w(()=>{let $=He(n.icons)?[...n.icons]:{...n.icons};return $=Cl($),He($)?{[n.lowThreshold]:$[0],[n.highThreshold]:{value:$[1],excluded:!0},[n.max]:$[2]}:$}),P=w(()=>a(n.modelValue,S.value)),I=w(()=>p.value?bt(n.disabledVoidIcon)?n.disabledVoidIcon:Cl(n.disabledVoidIcon):bt(n.voidIcon)?n.voidIcon:Cl(n.voidIcon)),M=w(()=>a(u.value,S.value));function V($){const L=p.value&&k.value>0&&$-1<n.modelValue&&$>n.modelValue,U=n.allowHalf&&h.value&&$-.5<=u.value&&$>u.value;return L||U}function Z($){n.clearable&&$===n.modelValue&&($=0),l(We,$),n.modelValue!==$&&l("change",$)}function R($){p.value||(n.allowHalf&&h.value?Z(u.value):Z($))}function j($){if(p.value)return;let L=u.value;const U=$.code;return U===Ue.up||U===Ue.right?(n.allowHalf?L+=.5:L+=1,$.stopPropagation(),$.preventDefault()):(U===Ue.left||U===Ue.down)&&(n.allowHalf?L-=.5:L-=1,$.stopPropagation(),$.preventDefault()),L=L<0?0:L,L=L>n.max?n.max:L,l(We,L),l("change",L),L}function Y($,L){if(!p.value){if(n.allowHalf&&L){let U=L.target;Do(U,c.e("item"))&&(U=U.querySelector(`.${c.e("icon")}`)),(U.clientWidth===0||Do(U,c.e("decimal")))&&(U=U.parentNode),h.value=L.offsetX*2<=U.clientWidth,u.value=h.value?$-.5:$}else u.value=$;m.value=$}}function Q(){p.value||(n.allowHalf&&(h.value=n.modelValue!==Math.floor(n.modelValue)),u.value=n.modelValue,m.value=-1)}return Ce(()=>n.modelValue,$=>{u.value=$,h.value=n.modelValue!==Math.floor(n.modelValue)}),n.modelValue||l(We,0),t({setCurrentValue:Y,resetCurrentValue:Q}),($,L)=>{var U;return E(),z("div",{id:o(f),class:N([o(g),o(c).is("disabled",o(p))]),role:"slider","aria-label":o(d)?void 0:$.label||"rating","aria-labelledby":o(d)?(U=o(i))==null?void 0:U.labelId:void 0,"aria-valuenow":u.value,"aria-valuetext":o(y)||void 0,"aria-valuemin":"0","aria-valuemax":$.max,tabindex:"0",style:_e(o(v)),onKeydown:j},[(E(!0),z(Be,null,Ye($.max,(ae,me)=>(E(),z("span",{key:me,class:N(o(c).e("item")),onMousemove:re=>Y(ae,re),onMouseleave:Q,onClick:re=>R(ae)},[_(o(ze),{class:N([o(c).e("icon"),{hover:m.value===ae},o(c).is("active",ae<=u.value)])},{default:G(()=>[V(ae)?ue("v-if",!0):(E(),z(Be,{key:0},[tt((E(),le(st(o(M)),null,null,512)),[[wt,ae<=u.value]]),tt((E(),le(st(o(I)),null,null,512)),[[wt,!(ae<=u.value)]])],64)),V(ae)?(E(),le(o(ze),{key:1,style:_e(o(T)),class:N([o(c).e("icon"),o(c).e("decimal")])},{default:G(()=>[(E(),le(st(o(P))))]),_:1},8,["style","class"])):ue("v-if",!0)]),_:2},1032,["class"])],42,nf))),128)),$.showText||$.showScore?(E(),z("span",{key:0,class:N(o(c).e("text"))},we(o(y)),3)):ue("v-if",!0)],46,tf)}}});var af=Re(of,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const sf=Ze(af);var Xo=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function rf(e,t){return!!(e===t||Xo(e)&&Xo(t))}function cf(e,t){if(e.length!==t.length)return!1;for(var l=0;l<e.length;l++)if(!rf(e[l],t[l]))return!1;return!0}function uf(e,t){t===void 0&&(t=cf);var l=null;function n(){for(var a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];if(l&&l.lastThis===this&&t(a,l.lastArgs))return l.lastResult;var i=e.apply(this,a);return l={lastResult:i,lastArgs:a,lastThis:this},i}return n.clear=function(){l=null},n}const rs=()=>{const t=Mt().proxy.$props;return w(()=>{const l=(n,a,r)=>({});return t.perfMode?ir(l):uf(l)})},Bl=50,ll="itemRendered",ol="scroll",en="forward",al="backward",mt="auto",wl="smart",Nn="start",$t="center",Rn="end",hn="horizontal",mo="vertical",df="ltr",an="rtl",Mn="negative",vo="positive-ascending",go="positive-descending",ff={[hn]:"left",[mo]:"top"},hf=20,pf={[hn]:"deltaX",[mo]:"deltaY"},mf=({atEndEdge:e,atStartEdge:t,layout:l},n)=>{let a,r=0;const i=c=>c<0&&t.value||c>0&&e.value;return{hasReachedEdge:i,onWheel:c=>{vl(a);const f=c[pf[l.value]];i(r)&&i(r+f)||(r+=f,Fa()||c.preventDefault(),a=Tn(()=>{n(r),r=0}))}}},Fl=qt({type:F([Number,Function]),required:!0}),zl=qt({type:Number}),Kl=qt({type:Number,default:2}),vf=qt({type:String,values:["ltr","rtl"],default:"ltr"}),Wl=qt({type:Number,default:0}),sl=qt({type:Number,required:!0}),is=qt({type:String,values:["horizontal","vertical"],default:mo}),cs=ke({className:{type:String,default:""},containerElement:{type:F([String,Object]),default:"div"},data:{type:F(Array),default:()=>Tt([])},direction:vf,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:F([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),us=ke({cache:Kl,estimatedItemSize:zl,layout:is,initScrollOffset:Wl,total:sl,itemSize:Fl,...cs}),jl={type:Number,default:6},ds={type:Number,default:0},fs={type:Number,default:2},Ut=ke({columnCache:Kl,columnWidth:Fl,estimatedColumnWidth:zl,estimatedRowHeight:zl,initScrollLeft:Wl,initScrollTop:Wl,itemKey:{type:F(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:Kl,rowHeight:Fl,totalColumn:sl,totalRow:sl,hScrollbarSize:jl,vScrollbarSize:jl,scrollbarStartGap:ds,scrollbarEndGap:fs,...cs}),hs=ke({alwaysOn:Boolean,class:String,layout:is,total:sl,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:jl,startGap:ds,endGap:fs,visible:Boolean}),Wt=(e,t)=>e<t?en:al,On=e=>e===df||e===an||e===hn,Jo=e=>e===an;let Zt=null;function rl(e=!1){if(Zt===null||e){const t=document.createElement("div"),l=t.style;l.width="50px",l.height="50px",l.overflow="scroll",l.direction="rtl";const n=document.createElement("div"),a=n.style;return a.width="100px",a.height="100px",t.appendChild(n),document.body.appendChild(t),t.scrollLeft>0?Zt=go:(t.scrollLeft=1,t.scrollLeft===0?Zt=Mn:Zt=vo),document.body.removeChild(t),Zt}return Zt}function gf({move:e,size:t,bar:l},n){const a={},r=`translate${l.axis}(${e}px)`;return a[l.size]=t,a.transform=r,a.msTransform=r,a.webkitTransform=r,n==="horizontal"?a.height="100%":a.width="100%",a}const Ul=q({name:"ElVirtualScrollBar",props:hs,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const l=w(()=>e.startGap+e.endGap),n=ye("virtual-scrollbar"),a=ye("scrollbar"),r=x(),i=x();let s=null,c=null;const f=at({isDragging:!1,traveled:0}),d=w(()=>di[e.layout]),u=w(()=>e.clientSize-o(l)),m=w(()=>({position:"absolute",width:`${hn===e.layout?u.value:e.scrollbarSize}px`,height:`${hn===e.layout?e.scrollbarSize:u.value}px`,[ff[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),h=w(()=>{const S=e.ratio,P=e.clientSize;if(S>=100)return Number.POSITIVE_INFINITY;if(S>=50)return S*P/100;const I=P/3;return Math.floor(Math.min(Math.max(S*P,hf),I))}),g=w(()=>{if(!Number.isFinite(h.value))return{display:"none"};const S=`${h.value}px`;return gf({bar:d.value,size:S,move:f.traveled},e.layout)}),p=w(()=>Math.floor(e.clientSize-h.value-o(l))),v=()=>{window.addEventListener("mousemove",C),window.addEventListener("mouseup",b);const S=o(i);S&&(c=document.onselectstart,document.onselectstart=()=>!1,S.addEventListener("touchmove",C),S.addEventListener("touchend",b))},y=()=>{window.removeEventListener("mousemove",C),window.removeEventListener("mouseup",b),document.onselectstart=c,c=null;const S=o(i);S&&(S.removeEventListener("touchmove",C),S.removeEventListener("touchend",b))},k=S=>{S.stopImmediatePropagation(),!(S.ctrlKey||[1,2].includes(S.button))&&(f.isDragging=!0,f[d.value.axis]=S.currentTarget[d.value.offset]-(S[d.value.client]-S.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),v())},b=()=>{f.isDragging=!1,f[d.value.axis]=0,t("stop-move"),y()},C=S=>{const{isDragging:P}=f;if(!P||!i.value||!r.value)return;const I=f[d.value.axis];if(!I)return;vl(s);const M=(r.value.getBoundingClientRect()[d.value.direction]-S[d.value.client])*-1,V=i.value[d.value.offset]-I,Z=M-V;s=Tn(()=>{f.traveled=Math.max(e.startGap,Math.min(Z,p.value)),t("scroll",Z,p.value)})},T=S=>{const P=Math.abs(S.target.getBoundingClientRect()[d.value.direction]-S[d.value.client]),I=i.value[d.value.offset]/2,M=P-I;f.traveled=Math.max(0,Math.min(M,p.value)),t("scroll",M,p.value)};return Ce(()=>e.scrollFrom,S=>{f.isDragging||(f.traveled=Math.ceil(S*p.value))}),pn(()=>{y()}),()=>Ke("div",{role:"presentation",ref:r,class:[n.b(),e.class,(e.alwaysOn||f.isDragging)&&"always-on"],style:m.value,onMousedown:Ae(T,["stop","prevent"]),onTouchstartPrevent:k},Ke("div",{ref:i,class:a.e("thumb"),style:g.value,onMousedown:k},[]))}}),ps=({name:e,getOffset:t,getItemSize:l,getItemOffset:n,getEstimatedTotalSize:a,getStartIndexForOffset:r,getStopIndexForStartIndex:i,initCache:s,clearCache:c,validateProps:f})=>q({name:e??"ElVirtualList",props:us,emits:[ll,ol],setup(d,{emit:u,expose:m}){f(d);const h=Mt(),g=ye("vl"),p=x(s(d,h)),v=rs(),y=x(),k=x(),b=x(),C=x({isScrolling:!1,scrollDir:"forward",scrollOffset:Le(d.initScrollOffset)?d.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:d.scrollbarAlwaysOn}),T=w(()=>{const{total:J,cache:he}=d,{isScrolling:ie,scrollDir:$e,scrollOffset:B}=o(C);if(J===0)return[0,0,0,0];const O=r(d,B,o(p)),A=i(d,O,B,o(p)),K=!ie||$e===al?Math.max(1,he):1,ce=!ie||$e===en?Math.max(1,he):1;return[Math.max(0,O-K),Math.max(0,Math.min(J-1,A+ce)),O,A]}),S=w(()=>a(d,o(p))),P=w(()=>On(d.layout)),I=w(()=>[{position:"relative",[`overflow-${P.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:Le(d.height)?`${d.height}px`:d.height,width:Le(d.width)?`${d.width}px`:d.width},d.style]),M=w(()=>{const J=o(S),he=o(P);return{height:he?"100%":`${J}px`,pointerEvents:o(C).isScrolling?"none":void 0,width:he?`${J}px`:"100%"}}),V=w(()=>P.value?d.width:d.height),{onWheel:Z}=mf({atStartEdge:w(()=>C.value.scrollOffset<=0),atEndEdge:w(()=>C.value.scrollOffset>=S.value),layout:w(()=>d.layout)},J=>{var he,ie;(ie=(he=b.value).onMouseUp)==null||ie.call(he),L(Math.min(C.value.scrollOffset+J,S.value-V.value))}),R=()=>{const{total:J}=d;if(J>0){const[B,O,A,K]=o(T);u(ll,B,O,A,K)}const{scrollDir:he,scrollOffset:ie,updateRequested:$e}=o(C);u(ol,he,ie,$e)},j=J=>{const{clientHeight:he,scrollHeight:ie,scrollTop:$e}=J.currentTarget,B=o(C);if(B.scrollOffset===$e)return;const O=Math.max(0,Math.min($e,ie-he));C.value={...B,isScrolling:!0,scrollDir:Wt(B.scrollOffset,O),scrollOffset:O,updateRequested:!1},Ve(me)},Y=J=>{const{clientWidth:he,scrollLeft:ie,scrollWidth:$e}=J.currentTarget,B=o(C);if(B.scrollOffset===ie)return;const{direction:O}=d;let A=ie;if(O===an)switch(rl()){case Mn:{A=-ie;break}case go:{A=$e-he-ie;break}}A=Math.max(0,Math.min(A,$e-he)),C.value={...B,isScrolling:!0,scrollDir:Wt(B.scrollOffset,A),scrollOffset:A,updateRequested:!1},Ve(me)},Q=J=>{o(P)?Y(J):j(J),R()},$=(J,he)=>{const ie=(S.value-V.value)/he*J;L(Math.min(S.value-V.value,ie))},L=J=>{J=Math.max(J,0),J!==o(C).scrollOffset&&(C.value={...o(C),scrollOffset:J,scrollDir:Wt(o(C).scrollOffset,J),updateRequested:!0},Ve(me))},U=(J,he=mt)=>{const{scrollOffset:ie}=o(C);J=Math.max(0,Math.min(J,d.total-1)),L(t(d,J,he,ie,o(p)))},ae=J=>{const{direction:he,itemSize:ie,layout:$e}=d,B=v.value(c&&ie,c&&$e,c&&he);let O;if(Ea(B,String(J)))O=B[J];else{const A=n(d,J,o(p)),K=l(d,J,o(p)),ce=o(P),Se=he===an,ge=ce?A:0;B[J]=O={position:"absolute",left:Se?void 0:`${ge}px`,right:Se?`${ge}px`:void 0,top:ce?0:`${A}px`,height:ce?"100%":`${K}px`,width:ce?`${K}px`:"100%"}}return O},me=()=>{C.value.isScrolling=!1,Ve(()=>{v.value(-1,null,null)})},re=()=>{const J=y.value;J&&(J.scrollTop=0)};Je(()=>{if(!Vt)return;const{initScrollOffset:J}=d,he=o(y);Le(J)&&he&&(o(P)?he.scrollLeft=J:he.scrollTop=J),R()}),oi(()=>{const{direction:J,layout:he}=d,{scrollOffset:ie,updateRequested:$e}=o(C),B=o(y);if($e&&B)if(he===hn)if(J===an)switch(rl()){case Mn:{B.scrollLeft=-ie;break}case vo:{B.scrollLeft=ie;break}default:{const{clientWidth:O,scrollWidth:A}=B;B.scrollLeft=A-O-ie;break}}else B.scrollLeft=ie;else B.scrollTop=ie});const fe={ns:g,clientSize:V,estimatedTotalSize:S,windowStyle:I,windowRef:y,innerRef:k,innerStyle:M,itemsToRender:T,scrollbarRef:b,states:C,getItemStyle:ae,onScroll:Q,onScrollbarScroll:$,onWheel:Z,scrollTo:L,scrollToItem:U,resetScrollTop:re};return m({windowRef:y,innerRef:k,getItemStyleCache:v,scrollTo:L,scrollToItem:U,resetScrollTop:re,states:C}),fe},render(d){var u;const{$slots:m,className:h,clientSize:g,containerElement:p,data:v,getItemStyle:y,innerElement:k,itemsToRender:b,innerStyle:C,layout:T,total:S,onScroll:P,onScrollbarScroll:I,onWheel:M,states:V,useIsScrolling:Z,windowStyle:R,ns:j}=d,[Y,Q]=b,$=st(p),L=st(k),U=[];if(S>0)for(let fe=Y;fe<=Q;fe++)U.push((u=m.default)==null?void 0:u.call(m,{data:v,key:fe,index:fe,isScrolling:Z?V.isScrolling:void 0,style:y(fe)}));const ae=[Ke(L,{style:C,ref:"innerRef"},bt(L)?U:{default:()=>U})],me=Ke(Ul,{ref:"scrollbarRef",clientSize:g,layout:T,onScroll:I,ratio:g*100/this.estimatedTotalSize,scrollFrom:V.scrollOffset/(this.estimatedTotalSize-g),total:S}),re=Ke($,{class:[j.e("window"),h],style:R,onScroll:P,onWheel:M,ref:"windowRef",key:0},bt($)?[ae]:{default:()=>[ae]});return Ke("div",{key:0,class:[j.e("wrapper"),V.scrollbarAlwaysOn?"always-on":""]},[re,me])}}),ms=ps({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:l,layout:n,width:a},r,i,s)=>{const c=On(n)?a:e,f=Math.max(0,t*l-c),d=Math.min(f,r*l),u=Math.max(0,(r+1)*l-c);switch(i===wl&&(s>=u-c&&s<=d+c?i=mt:i=$t),i){case Nn:return d;case Rn:return u;case $t:{const m=Math.round(u+(d-u)/2);return m<Math.ceil(c/2)?0:m>f+Math.floor(c/2)?f:m}case mt:default:return s>=u&&s<=d?s:s<u?u:d}},getStartIndexForOffset:({total:e,itemSize:t},l)=>Math.max(0,Math.min(e-1,Math.floor(l/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:l,layout:n,width:a},r,i)=>{const s=r*l,c=On(n)?a:e,f=Math.ceil((c+i-s)/l);return Math.max(0,Math.min(t-1,r+f-1))},initCache(){},clearCache:!0,validateProps(){}}),tn=(e,t,l)=>{const{itemSize:n}=e,{items:a,lastVisitedIndex:r}=l;if(t>r){let i=0;if(r>=0){const s=a[r];i=s.offset+s.size}for(let s=r+1;s<=t;s++){const c=n(s);a[s]={offset:i,size:c},i+=c}l.lastVisitedIndex=t}return a[t]},yf=(e,t,l)=>{const{items:n,lastVisitedIndex:a}=t;return(a>0?n[a].offset:0)>=l?vs(e,t,0,a,l):bf(e,t,Math.max(0,a),l)},vs=(e,t,l,n,a)=>{for(;l<=n;){const r=l+Math.floor((n-l)/2),i=tn(e,r,t).offset;if(i===a)return r;i<a?l=r+1:i>a&&(n=r-1)}return Math.max(0,l-1)},bf=(e,t,l,n)=>{const{total:a}=e;let r=1;for(;l<a&&tn(e,l,t).offset<n;)l+=r,r*=2;return vs(e,t,Math.floor(l/2),Math.min(l,a-1),n)},Qo=({total:e},{items:t,estimatedItemSize:l,lastVisitedIndex:n})=>{let a=0;if(n>=e&&(n=e-1),n>=0){const s=t[n];a=s.offset+s.size}const i=(e-n-1)*l;return a+i},wf=ps({name:"ElDynamicSizeList",getItemOffset:(e,t,l)=>tn(e,t,l).offset,getItemSize:(e,t,{items:l})=>l[t].size,getEstimatedTotalSize:Qo,getOffset:(e,t,l,n,a)=>{const{height:r,layout:i,width:s}=e,c=On(i)?s:r,f=tn(e,t,a),d=Qo(e,a),u=Math.max(0,Math.min(d-c,f.offset)),m=Math.max(0,f.offset-c+f.size);switch(l===wl&&(n>=m-c&&n<=u+c?l=mt:l=$t),l){case Nn:return u;case Rn:return m;case $t:return Math.round(m+(u-m)/2);case mt:default:return n>=m&&n<=u?n:n<m?m:u}},getStartIndexForOffset:(e,t,l)=>yf(e,l,t),getStopIndexForStartIndex:(e,t,l,n)=>{const{height:a,total:r,layout:i,width:s}=e,c=On(i)?s:a,f=tn(e,t,n),d=l+c;let u=f.offset+f.size,m=t;for(;m<r-1&&u<d;)m++,u+=tn(e,m,n).size;return m},initCache({estimatedItemSize:e=Bl},t){const l={items:{},estimatedItemSize:e,lastVisitedIndex:-1};return l.clearCacheAfterIndex=(n,a=!0)=>{var r,i;l.lastVisitedIndex=Math.min(l.lastVisitedIndex,n-1),(r=t.exposed)==null||r.getItemStyleCache(-1),a&&((i=t.proxy)==null||i.$forceUpdate())},l},clearCache:!1,validateProps:({itemSize:e})=>{}}),kf=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:l,atYStartEdge:n},a)=>{let r=null,i=0,s=0;const c=(d,u)=>{const m=d<0&&t.value||d>0&&e.value,h=u<0&&n.value||u>0&&l.value;return m&&h};return{hasReachedEdge:c,onWheel:d=>{vl(r);let u=d.deltaX,m=d.deltaY;Math.abs(u)>Math.abs(m)?m=0:u=0,d.shiftKey&&m!==0&&(u=m,m=0),!(c(i,s)&&c(i+u,s+m))&&(i+=u,s+=m,Fa()||d.preventDefault(),r=Tn(()=>{a(i,s),i=0,s=0}))}}},gs=({name:e,clearCache:t,getColumnPosition:l,getColumnStartIndexForOffset:n,getColumnStopIndexForStartIndex:a,getEstimatedTotalHeight:r,getEstimatedTotalWidth:i,getColumnOffset:s,getRowOffset:c,getRowPosition:f,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:u,initCache:m,injectToInstance:h,validateProps:g})=>q({name:e??"ElVirtualList",props:Ut,emits:[ll,ol],setup(p,{emit:v,expose:y,slots:k}){const b=ye("vl");g(p);const C=Mt(),T=x(m(p,C));h==null||h(C,T);const S=x(),P=x(),I=x(),M=x(null),V=x({isScrolling:!1,scrollLeft:Le(p.initScrollLeft)?p.initScrollLeft:0,scrollTop:Le(p.initScrollTop)?p.initScrollTop:0,updateRequested:!1,xAxisScrollDir:en,yAxisScrollDir:en}),Z=rs(),R=w(()=>Number.parseInt(`${p.height}`,10)),j=w(()=>Number.parseInt(`${p.width}`,10)),Y=w(()=>{const{totalColumn:ee,totalRow:oe,columnCache:te}=p,{isScrolling:Te,xAxisScrollDir:de,scrollLeft:be}=o(V);if(ee===0||oe===0)return[0,0,0,0];const Me=n(p,be,o(T)),Oe=a(p,Me,be,o(T)),Pe=!Te||de===al?Math.max(1,te):1,Xe=!Te||de===en?Math.max(1,te):1;return[Math.max(0,Me-Pe),Math.max(0,Math.min(ee-1,Oe+Xe)),Me,Oe]}),Q=w(()=>{const{totalColumn:ee,totalRow:oe,rowCache:te}=p,{isScrolling:Te,yAxisScrollDir:de,scrollTop:be}=o(V);if(ee===0||oe===0)return[0,0,0,0];const Me=d(p,be,o(T)),Oe=u(p,Me,be,o(T)),Pe=!Te||de===al?Math.max(1,te):1,Xe=!Te||de===en?Math.max(1,te):1;return[Math.max(0,Me-Pe),Math.max(0,Math.min(oe-1,Oe+Xe)),Me,Oe]}),$=w(()=>r(p,o(T))),L=w(()=>i(p,o(T))),U=w(()=>{var ee;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:p.direction,height:Le(p.height)?`${p.height}px`:p.height,width:Le(p.width)?`${p.width}px`:p.width},(ee=p.style)!=null?ee:{}]}),ae=w(()=>{const ee=`${o(L)}px`;return{height:`${o($)}px`,pointerEvents:o(V).isScrolling?"none":void 0,width:ee}}),me=()=>{const{totalColumn:ee,totalRow:oe}=p;if(ee>0&&oe>0){const[Oe,Pe,Xe,Qe]=o(Y),[Ge,H,W,ne]=o(Q);v(ll,{columnCacheStart:Oe,columnCacheEnd:Pe,rowCacheStart:Ge,rowCacheEnd:H,columnVisibleStart:Xe,columnVisibleEnd:Qe,rowVisibleStart:W,rowVisibleEnd:ne})}const{scrollLeft:te,scrollTop:Te,updateRequested:de,xAxisScrollDir:be,yAxisScrollDir:Me}=o(V);v(ol,{xAxisScrollDir:be,scrollLeft:te,yAxisScrollDir:Me,scrollTop:Te,updateRequested:de})},re=ee=>{const{clientHeight:oe,clientWidth:te,scrollHeight:Te,scrollLeft:de,scrollTop:be,scrollWidth:Me}=ee.currentTarget,Oe=o(V);if(Oe.scrollTop===be&&Oe.scrollLeft===de)return;let Pe=de;if(Jo(p.direction))switch(rl()){case Mn:Pe=-de;break;case go:Pe=Me-te-de;break}V.value={...Oe,isScrolling:!0,scrollLeft:Pe,scrollTop:Math.max(0,Math.min(be,Te-oe)),updateRequested:!0,xAxisScrollDir:Wt(Oe.scrollLeft,Pe),yAxisScrollDir:Wt(Oe.scrollTop,be)},Ve(()=>O()),A(),me()},fe=(ee,oe)=>{const te=o(R),Te=($.value-te)/oe*ee;ie({scrollTop:Math.min($.value-te,Te)})},J=(ee,oe)=>{const te=o(j),Te=(L.value-te)/oe*ee;ie({scrollLeft:Math.min(L.value-te,Te)})},{onWheel:he}=kf({atXStartEdge:w(()=>V.value.scrollLeft<=0),atXEndEdge:w(()=>V.value.scrollLeft>=L.value),atYStartEdge:w(()=>V.value.scrollTop<=0),atYEndEdge:w(()=>V.value.scrollTop>=$.value)},(ee,oe)=>{var te,Te,de,be;(Te=(te=P.value)==null?void 0:te.onMouseUp)==null||Te.call(te),(be=(de=P.value)==null?void 0:de.onMouseUp)==null||be.call(de);const Me=o(j),Oe=o(R);ie({scrollLeft:Math.min(V.value.scrollLeft+ee,L.value-Me),scrollTop:Math.min(V.value.scrollTop+oe,$.value-Oe)})}),ie=({scrollLeft:ee=V.value.scrollLeft,scrollTop:oe=V.value.scrollTop})=>{ee=Math.max(ee,0),oe=Math.max(oe,0);const te=o(V);oe===te.scrollTop&&ee===te.scrollLeft||(V.value={...te,xAxisScrollDir:Wt(te.scrollLeft,ee),yAxisScrollDir:Wt(te.scrollTop,oe),scrollLeft:ee,scrollTop:oe,updateRequested:!0},Ve(()=>O()),A(),me())},$e=(ee=0,oe=0,te=mt)=>{const Te=o(V);oe=Math.max(0,Math.min(oe,p.totalColumn-1)),ee=Math.max(0,Math.min(ee,p.totalRow-1));const de=ri(b.namespace.value),be=o(T),Me=r(p,be),Oe=i(p,be);ie({scrollLeft:s(p,oe,te,Te.scrollLeft,be,Oe>p.width?de:0),scrollTop:c(p,ee,te,Te.scrollTop,be,Me>p.height?de:0)})},B=(ee,oe)=>{const{columnWidth:te,direction:Te,rowHeight:de}=p,be=Z.value(t&&te,t&&de,t&&Te),Me=`${ee},${oe}`;if(Ea(be,Me))return be[Me];{const[,Oe]=l(p,oe,o(T)),Pe=o(T),Xe=Jo(Te),[Qe,Ge]=f(p,ee,Pe),[H]=l(p,oe,Pe);return be[Me]={position:"absolute",left:Xe?void 0:`${Oe}px`,right:Xe?`${Oe}px`:void 0,top:`${Ge}px`,height:`${Qe}px`,width:`${H}px`},be[Me]}},O=()=>{V.value.isScrolling=!1,Ve(()=>{Z.value(-1,null,null)})};Je(()=>{if(!Vt)return;const{initScrollLeft:ee,initScrollTop:oe}=p,te=o(S);te&&(Le(ee)&&(te.scrollLeft=ee),Le(oe)&&(te.scrollTop=oe)),me()});const A=()=>{const{direction:ee}=p,{scrollLeft:oe,scrollTop:te,updateRequested:Te}=o(V),de=o(S);if(Te&&de){if(ee===an)switch(rl()){case Mn:{de.scrollLeft=-oe;break}case vo:{de.scrollLeft=oe;break}default:{const{clientWidth:be,scrollWidth:Me}=de;de.scrollLeft=Me-be-oe;break}}else de.scrollLeft=Math.max(0,oe);de.scrollTop=Math.max(0,te)}},{resetAfterColumnIndex:K,resetAfterRowIndex:ce,resetAfter:Se}=C.proxy;y({windowRef:S,innerRef:M,getItemStyleCache:Z,scrollTo:ie,scrollToItem:$e,states:V,resetAfterColumnIndex:K,resetAfterRowIndex:ce,resetAfter:Se});const ge=()=>{const{scrollbarAlwaysOn:ee,scrollbarStartGap:oe,scrollbarEndGap:te,totalColumn:Te,totalRow:de}=p,be=o(j),Me=o(R),Oe=o(L),Pe=o($),{scrollLeft:Xe,scrollTop:Qe}=o(V),Ge=Ke(Ul,{ref:P,alwaysOn:ee,startGap:oe,endGap:te,class:b.e("horizontal"),clientSize:be,layout:"horizontal",onScroll:J,ratio:be*100/Oe,scrollFrom:Xe/(Oe-be),total:de,visible:!0}),H=Ke(Ul,{ref:I,alwaysOn:ee,startGap:oe,endGap:te,class:b.e("vertical"),clientSize:Me,layout:"vertical",onScroll:fe,ratio:Me*100/Pe,scrollFrom:Qe/(Pe-Me),total:Te,visible:!0});return{horizontalScrollbar:Ge,verticalScrollbar:H}},Ee=()=>{var ee;const[oe,te]=o(Y),[Te,de]=o(Q),{data:be,totalColumn:Me,totalRow:Oe,useIsScrolling:Pe,itemKey:Xe}=p,Qe=[];if(Oe>0&&Me>0)for(let Ge=Te;Ge<=de;Ge++)for(let H=oe;H<=te;H++)Qe.push((ee=k.default)==null?void 0:ee.call(k,{columnIndex:H,data:be,key:Xe({columnIndex:H,data:be,rowIndex:Ge}),isScrolling:Pe?o(V).isScrolling:void 0,style:B(Ge,H),rowIndex:Ge}));return Qe},Ie=()=>{const ee=st(p.innerElement),oe=Ee();return[Ke(ee,{style:o(ae),ref:M},bt(ee)?oe:{default:()=>oe})]};return()=>{const ee=st(p.containerElement),{horizontalScrollbar:oe,verticalScrollbar:te}=ge(),Te=Ie();return Ke("div",{key:0,class:b.e("wrapper")},[Ke(ee,{class:p.className,style:o(U),onScroll:re,onWheel:he,ref:S},bt(ee)?Te:{default:()=>Te}),oe,te])}}}),Sf=gs({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:l},n,a,r,i,s)=>{l=Number(l);const c=Math.max(0,e*t-l),f=Math.min(c,n*t),d=Math.max(0,n*t-l+s+t);switch(a==="smart"&&(r>=d-l&&r<=f+l?a=mt:a=$t),a){case Nn:return f;case Rn:return d;case $t:{const u=Math.round(d+(f-d)/2);return u<Math.ceil(l/2)?0:u>c+Math.floor(l/2)?c:u}case mt:default:return r>=d&&r<=f?r:d>f||r<d?d:f}},getRowOffset:({rowHeight:e,height:t,totalRow:l},n,a,r,i,s)=>{t=Number(t);const c=Math.max(0,l*e-t),f=Math.min(c,n*e),d=Math.max(0,n*e-t+s+e);switch(a===wl&&(r>=d-t&&r<=f+t?a=mt:a=$t),a){case Nn:return f;case Rn:return d;case $t:{const u=Math.round(d+(f-d)/2);return u<Math.ceil(t/2)?0:u>c+Math.floor(t/2)?c:u}case mt:default:return r>=d&&r<=f?r:d>f||r<d?d:f}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},l)=>Math.max(0,Math.min(t-1,Math.floor(l/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:l},n,a)=>{const r=n*e,i=Math.ceil((l+a-r)/e);return Math.max(0,Math.min(t-1,n+i-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},l)=>Math.max(0,Math.min(t-1,Math.floor(l/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:l},n,a)=>{const r=n*e,i=Math.ceil((l+a-r)/e);return Math.max(0,Math.min(t-1,n+i-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:il,min:ys,floor:bs}=Math,Cf={column:"columnWidth",row:"rowHeight"},Gl={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Ot=(e,t,l,n)=>{const[a,r,i]=[l[n],e[Cf[n]],l[Gl[n]]];if(t>i){let s=0;if(i>=0){const c=a[i];s=c.offset+c.size}for(let c=i+1;c<=t;c++){const f=r(c);a[c]={offset:s,size:f},s+=f}l[Gl[n]]=t}return a[t]},ws=(e,t,l,n,a,r)=>{for(;l<=n;){const i=l+bs((n-l)/2),s=Ot(e,i,t,r).offset;if(s===a)return i;s<a?l=i+1:n=i-1}return il(0,l-1)},Ef=(e,t,l,n,a)=>{const r=a==="column"?e.totalColumn:e.totalRow;let i=1;for(;l<r&&Ot(e,l,t,a).offset<n;)l+=i,i*=2;return ws(e,t,bs(l/2),ys(l,r-1),n,a)},ea=(e,t,l,n)=>{const[a,r]=[t[n],t[Gl[n]]];return(r>0?a[r].offset:0)>=l?ws(e,t,0,r,l,n):Ef(e,t,il(0,r),l,n)},ks=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:l,row:n})=>{let a=0;if(l>=e&&(l=e-1),l>=0){const s=n[l];a=s.offset+s.size}const i=(e-l-1)*t;return a+i},Ss=({totalColumn:e},{column:t,estimatedColumnWidth:l,lastVisitedColumnIndex:n})=>{let a=0;if(n>e&&(n=e-1),n>=0){const s=t[n];a=s.offset+s.size}const i=(e-n-1)*l;return a+i},Tf={column:Ss,row:ks},ta=(e,t,l,n,a,r,i)=>{const[s,c]=[r==="row"?e.height:e.width,Tf[r]],f=Ot(e,t,a,r),d=c(e,a),u=il(0,ys(d-s,f.offset)),m=il(0,f.offset-s+i+f.size);switch(l===wl&&(n>=m-s&&n<=u+s?l=mt:l=$t),l){case Nn:return u;case Rn:return m;case $t:return Math.round(m+(u-m)/2);case mt:default:return n>=m&&n<=u?n:m>u||n<m?m:u}},$f=gs({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,l)=>{const n=Ot(e,t,l,"column");return[n.size,n.offset]},getRowPosition:(e,t,l)=>{const n=Ot(e,t,l,"row");return[n.size,n.offset]},getColumnOffset:(e,t,l,n,a,r)=>ta(e,t,l,n,a,"column",r),getRowOffset:(e,t,l,n,a,r)=>ta(e,t,l,n,a,"row",r),getColumnStartIndexForOffset:(e,t,l)=>ea(e,l,t,"column"),getColumnStopIndexForStartIndex:(e,t,l,n)=>{const a=Ot(e,t,n,"column"),r=l+e.width;let i=a.offset+a.size,s=t;for(;s<e.totalColumn-1&&i<r;)s++,i+=Ot(e,t,n,"column").size;return s},getEstimatedTotalHeight:ks,getEstimatedTotalWidth:Ss,getRowStartIndexForOffset:(e,t,l)=>ea(e,l,t,"row"),getRowStopIndexForStartIndex:(e,t,l,n)=>{const{totalRow:a,height:r}=e,i=Ot(e,t,n,"row"),s=l+r;let c=i.size+i.offset,f=t;for(;f<a-1&&c<s;)f++,c+=Ot(e,f,n,"row").size;return f},injectToInstance:(e,t)=>{const l=({columnIndex:r,rowIndex:i},s)=>{var c,f;s=sn(s)?!0:s,Le(r)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,r-1)),Le(i)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,i-1)),(c=e.exposed)==null||c.getItemStyleCache.value(-1,null,null),s&&((f=e.proxy)==null||f.$forceUpdate())},n=(r,i)=>{l({columnIndex:r},i)},a=(r,i)=>{l({rowIndex:r},i)};Object.assign(e.proxy,{resetAfterColumnIndex:n,resetAfterRowIndex:a,resetAfter:l})},initCache:({estimatedColumnWidth:e=Bl,estimatedRowHeight:t=Bl})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),If=q({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:ye("select")}}});function Nf(e,t,l,n,a,r){return e.item.isTitle?(E(),z("div",{key:0,class:N(e.ns.be("group","title")),style:_e([e.style,{lineHeight:`${e.height}px`}])},we(e.item.label),7)):(E(),z("div",{key:1,class:N(e.ns.be("group","split")),style:_e(e.style)},[se("span",{class:N(e.ns.be("group","split-dash")),style:_e({top:`${e.height/2}px`})},null,6)],6))}var Rf=Re(If,[["render",Nf],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function Mf(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const Of={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:ro},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:Cn.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:fi},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:F(String),values:hi,default:"bottom-start"}},Df={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},Vf=q({props:Df,emits:["select","hover"],setup(e,{emit:t}){const l=ye("select"),{hoverItem:n,selectOptionClick:a}=Mf(e,{emit:t});return{ns:l,hoverItem:n,selectOptionClick:a}}}),xf=["aria-selected"];function Af(e,t,l,n,a,r){return E(),z("li",{"aria-selected":e.selected,style:_e(e.style),class:N([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]=(...i)=>e.hoverItem&&e.hoverItem(...i)),onClick:t[1]||(t[1]=Ae((...i)=>e.selectOptionClick&&e.selectOptionClick(...i),["stop"]))},[ve(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[se("span",null,we(e.item.label),1)])],46,xf)}var Hf=Re(Vf,[["render",Af],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const Cs="ElSelectV2Injection";var Pf=q({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:l}){const n=nt(Cs),a=ye("select"),r=x([]),i=x(),s=w(()=>e.data.length);Ce(()=>s.value,()=>{var I,M;(M=(I=n.popper.value).updatePopper)==null||M.call(I)});const c=w(()=>sn(n.props.estimatedOptionHeight)),f=w(()=>c.value?{itemSize:n.props.itemHeight}:{estimatedSize:n.props.estimatedOptionHeight,itemSize:I=>r.value[I]}),d=(I=[],M)=>{const{props:{valueKey:V}}=n;return dt(M)?I&&I.some(Z=>ht(Z,V)===ht(M,V)):I.includes(M)},u=(I,M)=>{if(dt(M)){const{valueKey:V}=n.props;return ht(I,V)===ht(M,V)}else return I===M},m=(I,M)=>{const{valueKey:V}=n.props;return n.props.multiple?d(I,ht(M,V)):u(I,ht(M,V))},h=(I,M)=>{const{disabled:V,multiple:Z,multipleLimit:R}=n.props;return V||!M&&(Z?R>0&&I.length>=R:!1)},g=I=>e.hoveringIndex===I;l({listRef:i,isSized:c,isItemDisabled:h,isItemHovering:g,isItemSelected:m,scrollToItem:I=>{const M=i.value;M&&M.scrollToItem(I)},resetScrollTop:()=>{const I=i.value;I&&I.resetScrollTop()}});const y=I=>{const{index:M,data:V,style:Z}=I,R=o(c),{itemSize:j,estimatedSize:Y}=o(f),{modelValue:Q}=n.props,{onSelect:$,onHover:L}=n,U=V[M];if(U.type==="Group")return _(Rf,{item:U,style:Z,height:R?j:Y},null);const ae=m(Q,U),me=h(Q,ae),re=g(M);return _(Hf,De(I,{selected:ae,disabled:U.disabled||me,created:!!U.created,hovering:re,item:U,onSelect:$,onHover:L}),{default:fe=>{var J;return((J=t.default)==null?void 0:J.call(t,fe))||_("span",null,[U.label])}})},{onKeyboardNavigate:k,onKeyboardSelect:b}=n,C=()=>{k("forward")},T=()=>{k("backward")},S=()=>{n.expanded=!1},P=I=>{const{code:M}=I,{tab:V,esc:Z,down:R,up:j,enter:Y}=Ue;switch(M!==V&&(I.preventDefault(),I.stopPropagation()),M){case V:case Z:{S();break}case R:{C();break}case j:{T();break}case Y:{b();break}}};return()=>{var I;const{data:M,width:V}=e,{height:Z,multiple:R,scrollbarAlwaysOn:j}=n.props;if(M.length===0)return _("div",{class:a.b("dropdown"),style:{width:`${V}px`}},[(I=t.empty)==null?void 0:I.call(t)]);const Y=o(c)?ms:wf;return _("div",{class:[a.b("dropdown"),a.is("multiple",R)]},[_(Y,De({ref:i},o(f),{className:a.be("dropdown","list"),scrollbarAlwaysOn:j,data:M,height:Z,width:V,total:M.length,onKeydown:P}),{default:Q=>_(y,Q,null)})])}}});function Lf(e,t){const l=x(0),n=x(null),a=w(()=>e.allowCreate&&e.filterable);function r(d){const u=m=>m.value===d;return e.options&&e.options.some(u)||t.createdOptions.some(u)}function i(d){a.value&&(e.multiple&&d.created?l.value++:n.value=d)}function s(d){if(a.value)if(d&&d.length>0&&!r(d)){const u={value:d,label:d,created:!0,disabled:!1};t.createdOptions.length>=l.value?t.createdOptions[l.value]=u:t.createdOptions.push(u)}else if(e.multiple)t.createdOptions.length=l.value;else{const u=n.value;t.createdOptions.length=0,u&&u.created&&t.createdOptions.push(u)}}function c(d){if(!a.value||!d||!d.created||d.created&&e.reserveKeyword&&t.inputValue===d.label)return;const u=t.createdOptions.findIndex(m=>m.value===d.value);~u&&(t.createdOptions.splice(u,1),l.value--)}function f(){a.value&&(t.createdOptions.length=0,l.value=0)}return{createNewOption:s,removeNewOption:c,selectNewOption:i,clearAllNewOption:f}}const _f=e=>{const t=[];return e.forEach(l=>{He(l.options)?(t.push({label:l.label,isTitle:!0,type:"Group"}),l.options.forEach(n=>{t.push(n)}),t.push({type:"Group"})):t.push(l)}),t};function Bf(e){const t=x(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:r=>{const i=r.target.value,s=i[i.length-1]||"";t.value=!Ia(s)},handleCompositionEnd:r=>{t.value&&(t.value=!1,vt(e)&&e(r))}}}const na="",la=11,Ff={larget:51,default:42,small:33},zf=(e,t)=>{const{t:l}=gt(),n=ye("select-v2"),a=ye("input"),{form:r,formItem:i}=ao(),s=at({inputValue:na,displayInputValue:na,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}),c=x(-1),f=x(-1),d=x(null),u=x(null),m=x(null),h=x(null),g=x(null),p=x(null),v=x(null),y=x(!1),k=w(()=>e.disabled||(r==null?void 0:r.disabled)),b=w(()=>{const D=R.value.length*34;return D>e.height?e.height:D}),C=w(()=>!Vl(e.modelValue)),T=w(()=>{const D=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:C.value;return e.clearable&&!k.value&&s.comboBoxHovering&&D}),S=w(()=>e.remote&&e.filterable?"":cr),P=w(()=>S.value&&n.is("reverse",y.value)),I=w(()=>(i==null?void 0:i.validateState)||""),M=w(()=>ur[I.value]),V=w(()=>e.remote?300:0),Z=w(()=>{const D=R.value;return e.loading?e.loadingText||l("el.select.loading"):e.remote&&s.inputValue===""&&D.length===0?!1:e.filterable&&s.inputValue&&D.length>0?e.noMatchText||l("el.select.noMatch"):D.length===0?e.noDataText||l("el.select.noData"):null}),R=w(()=>{const D=X=>{const pe=s.inputValue,Ne=new RegExp(Pi(pe),"i");return pe?Ne.test(X.label||""):!0};return e.loading?[]:_f(e.options.concat(s.createdOptions).map(X=>{if(He(X.options)){const pe=X.options.filter(D);if(pe.length>0)return{...X,options:pe}}else if(e.remote||D(X))return X;return null}).filter(X=>X!==null))}),j=w(()=>R.value.every(D=>D.disabled)),Y=so(),Q=w(()=>Y.value==="small"?"small":"default"),$=w(()=>{const D=p.value,X=Q.value||"default",pe=D?Number.parseInt(getComputedStyle(D).paddingLeft):0,Ne=D?Number.parseInt(getComputedStyle(D).paddingRight):0;return s.selectWidth-Ne-pe-Ff[X]}),L=()=>{var D;f.value=((D=g.value)==null?void 0:D.offsetWidth)||200},U=w(()=>({width:`${s.calculatedWidth===0?la:Math.ceil(s.calculatedWidth)+la}px`})),ae=w(()=>He(e.modelValue)?e.modelValue.length===0&&!s.displayInputValue:e.filterable?s.displayInputValue.length===0:!0),me=w(()=>{const D=e.placeholder||l("el.select.placeholder");return e.multiple||Vl(e.modelValue)?D:s.selectedLabel}),re=w(()=>{var D,X;return(X=(D=h.value)==null?void 0:D.popperRef)==null?void 0:X.contentRef}),fe=w(()=>{if(e.multiple){const D=e.modelValue.length;if(e.modelValue.length>0)return R.value.findIndex(X=>X.value===e.modelValue[D-1])}else if(e.modelValue)return R.value.findIndex(D=>D.value===e.modelValue);return-1}),J=w({get(){return y.value&&Z.value!==!1},set(D){y.value=D}}),{createNewOption:he,removeNewOption:ie,selectNewOption:$e,clearAllNewOption:B}=Lf(e,s),{handleCompositionStart:O,handleCompositionUpdate:A,handleCompositionEnd:K}=Bf(D=>mn(D)),ce=()=>{var D,X,pe;(X=(D=u.value).focus)==null||X.call(D),(pe=h.value)==null||pe.updatePopper()},Se=()=>{if(!e.automaticDropdown&&!k.value)return s.isComposing&&(s.softFocus=!0),Ve(()=>{var D,X;y.value=!y.value,(X=(D=u.value)==null?void 0:D.focus)==null||X.call(D)})},ge=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),Ie(s.inputValue),Ve(()=>{he(s.inputValue)})),Ee=ml(ge,V.value),Ie=D=>{s.previousQuery!==D&&(s.previousQuery=D,e.filterable&&vt(e.filterMethod)?e.filterMethod(D):e.filterable&&e.remote&&vt(e.remoteMethod)&&e.remoteMethod(D))},Fe=D=>{_t(e.modelValue,D)||t(rt,D)},ee=D=>{t(We,D),Fe(D),s.previousValue=D==null?void 0:D.toString()},oe=(D=[],X)=>{if(!dt(X))return D.indexOf(X);const pe=e.valueKey;let Ne=-1;return D.some((kt,St)=>ht(kt,pe)===ht(X,pe)?(Ne=St,!0):!1),Ne},te=D=>dt(D)?ht(D,e.valueKey):D,Te=D=>dt(D)?D.label:D,de=()=>{if(!(e.collapseTags&&!e.filterable))return Ve(()=>{var D,X;if(!u.value)return;const pe=p.value;g.value.height=pe.offsetHeight,y.value&&Z.value!==!1&&((X=(D=h.value)==null?void 0:D.updatePopper)==null||X.call(D))})},be=()=>{var D,X;if(Me(),L(),(X=(D=h.value)==null?void 0:D.updatePopper)==null||X.call(D),e.multiple)return de()},Me=()=>{const D=p.value;D&&(s.selectWidth=D.getBoundingClientRect().width)},Oe=(D,X,pe=!0)=>{var Ne,kt;if(e.multiple){let St=e.modelValue.slice();const _n=oe(St,te(D));_n>-1?(St=[...St.slice(0,_n),...St.slice(_n+1)],s.cachedOptions.splice(_n,1),ie(D)):(e.multipleLimit<=0||St.length<e.multipleLimit)&&(St=[...St,te(D)],s.cachedOptions.push(D),$e(D),qe(X)),ee(St),D.created&&(s.query="",Ie(""),s.inputLength=20),e.filterable&&!e.reserveKeyword&&((kt=(Ne=u.value).focus)==null||kt.call(Ne),ne("")),e.filterable&&(s.calculatedWidth=v.value.getBoundingClientRect().width),de(),kl()}else c.value=X,s.selectedLabel=D.label,ee(te(D)),y.value=!1,s.isComposing=!1,s.isSilentBlur=pe,$e(D),D.created||B(),qe(X)},Pe=(D,X)=>{const{valueKey:pe}=e,Ne=e.modelValue.indexOf(ht(X,pe));if(Ne>-1&&!k.value){const kt=[...e.modelValue.slice(0,Ne),...e.modelValue.slice(Ne+1)];return s.cachedOptions.splice(Ne,1),ee(kt),t("remove-tag",ht(X,pe)),s.softFocus=!0,ie(X),Ve(ce)}D.stopPropagation()},Xe=D=>{const X=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:X||t("focus",D)},Qe=D=>(s.softFocus=!1,Ve(()=>{var X,pe;(pe=(X=u.value)==null?void 0:X.blur)==null||pe.call(X),v.value&&(s.calculatedWidth=v.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",D),s.isComposing=!1})),Ge=()=>{s.displayInputValue.length>0?ne(""):y.value=!1},H=D=>{if(s.displayInputValue.length===0){D.preventDefault();const X=e.modelValue.slice();X.pop(),ie(s.cachedOptions.pop()),ee(X)}},W=()=>{let D;return He(e.modelValue)?D=[]:D=void 0,s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",y.value=!1,ee(D),t("clear"),B(),Ve(ce)},ne=D=>{s.displayInputValue=D,s.inputValue=D},xe=(D,X=void 0)=>{const pe=R.value;if(!["forward","backward"].includes(D)||k.value||pe.length<=0||j.value)return;if(!y.value)return Se();X===void 0&&(X=s.hoveringIndex);let Ne=-1;D==="forward"?(Ne=X+1,Ne>=pe.length&&(Ne=0)):D==="backward"&&(Ne=X-1,(Ne<0||Ne>=pe.length)&&(Ne=pe.length-1));const kt=pe[Ne];if(kt.disabled||kt.type==="Group")return xe(D,Ne);qe(Ne),ut(Ne)},lt=()=>{if(y.value)~s.hoveringIndex&&R.value[s.hoveringIndex]&&Oe(R.value[s.hoveringIndex],s.hoveringIndex,!1);else return Se()},qe=D=>{s.hoveringIndex=D},je=()=>{s.hoveringIndex=-1},kl=()=>{var D;const X=u.value;X&&((D=X.focus)==null||D.call(X))},mn=D=>{const X=D.target.value;if(ne(X),s.displayInputValue.length>0&&!y.value&&(y.value=!0),s.calculatedWidth=v.value.getBoundingClientRect().width,e.multiple&&de(),e.remote)Ee();else return ge()},Sl=()=>(y.value=!1,Qe()),Ln=()=>(s.inputValue=s.displayInputValue,Ve(()=>{~fe.value&&(qe(fe.value),ut(s.hoveringIndex))})),ut=D=>{m.value.scrollToItem(D)},vn=()=>{if(je(),e.multiple)if(e.modelValue.length>0){let D=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString(),e.modelValue.forEach(X=>{const pe=R.value.findIndex(Ne=>te(Ne)===X);~pe&&(s.cachedOptions.push(R.value[pe]),D||qe(pe),D=!0)})}else s.cachedOptions=[],s.previousValue=void 0;else if(C.value){s.previousValue=e.modelValue;const D=R.value,X=D.findIndex(pe=>te(pe)===te(e.modelValue));~X?(s.selectedLabel=D[X].label,qe(X)):s.selectedLabel=`${e.modelValue}`}else s.selectedLabel="",s.previousValue=void 0;B(),L()};return Ce(y,D=>{var X,pe;t("visible-change",D),D?(pe=(X=h.value).update)==null||pe.call(X):(s.displayInputValue="",s.previousQuery=null,he(""))}),Ce(()=>e.modelValue,(D,X)=>{var pe;(!D||D.toString()!==s.previousValue)&&vn(),!_t(D,X)&&e.validateEvent&&((pe=i==null?void 0:i.validate)==null||pe.call(i,"change").catch(Ne=>to()))},{deep:!0}),Ce(()=>e.options,()=>{const D=u.value;(!D||D&&document.activeElement!==D)&&vn()},{deep:!0}),Ce(R,()=>Ve(m.value.resetScrollTop)),Je(()=>{vn()}),dl(g,be),{collapseTagSize:Q,currentPlaceholder:me,expanded:y,emptyText:Z,popupHeight:b,debounce:V,filteredOptions:R,iconComponent:S,iconReverse:P,inputWrapperStyle:U,popperSize:f,dropdownMenuVisible:J,hasModelValue:C,shouldShowPlaceholder:ae,selectDisabled:k,selectSize:Y,showClearBtn:T,states:s,tagMaxWidth:$,nsSelectV2:n,nsInput:a,calculatorRef:v,controlRef:d,inputRef:u,menuRef:m,popper:h,selectRef:g,selectionRef:p,popperRef:re,validateState:I,validateIcon:M,debouncedOnInputChange:Ee,deleteTag:Pe,getLabel:Te,getValueKey:te,handleBlur:Qe,handleClear:W,handleClickOutside:Sl,handleDel:H,handleEsc:Ge,handleFocus:Xe,handleMenuEnter:Ln,handleResize:be,toggleMenu:Se,scrollTo:ut,onInput:mn,onKeyboardNavigate:xe,onKeyboardSelect:lt,onSelect:Oe,onHover:qe,onUpdateInputValue:ne,handleCompositionStart:O,handleCompositionEnd:K,handleCompositionUpdate:A}},Kf=q({name:"ElSelectV2",components:{ElSelectMenu:Pf,ElTag:tl,ElTooltip:un,ElIcon:ze},directives:{ClickOutside:Na,ModelText:ga},props:Of,emits:[We,rt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const l=w(()=>{const{modelValue:a,multiple:r}=e,i=r?[]:void 0;return He(a)?r?a:i:r?i:a}),n=zf(at({...cn(e),modelValue:l}),t);return Rt(Cs,{props:at({...cn(e),height:n.popupHeight,modelValue:l}),popper:n.popper,onSelect:n.onSelect,onHover:n.onHover,onKeyboardNavigate:n.onKeyboardNavigate,onKeyboardSelect:n.onKeyboardSelect}),{...n,modelValue:l}}}),Wf={key:0},jf=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],Uf=["textContent"],Gf=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],qf=["textContent"];function Yf(e,t,l,n,a,r){const i=et("el-tag"),s=et("el-tooltip"),c=et("el-icon"),f=et("el-select-menu"),d=Vo("model-text"),u=Vo("click-outside");return tt((E(),z("div",{ref:"selectRef",class:N([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=Ae((...m)=>e.toggleMenu&&e.toggleMenu(...m),["stop"])),onMouseenter:t[26]||(t[26]=m=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=m=>e.states.comboBoxHovering=!1)},[_(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]=m=>e.states.inputValue=e.states.displayInputValue)},{default:G(()=>{var m;return[se("div",{ref:"selectionRef",class:N([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?(E(),z("div",Wf,[ve(e.$slots,"prefix")])):ue("v-if",!0),e.multiple?(E(),z("div",{key:1,class:N(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(E(),z("div",{key:0,class:N(e.nsSelectV2.e("selected-item"))},[_(i,{closable:!e.selectDisabled&&!((m=e.states.cachedOptions[0])!=null&&m.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=h=>e.deleteTag(h,e.states.cachedOptions[0]))},{default:G(()=>{var h;return[se("span",{class:N(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},we((h=e.states.cachedOptions[0])==null?void 0:h.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(E(),le(i,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:G(()=>[e.collapseTagsTooltip?(E(),le(s,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:G(()=>[se("span",{class:N(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},"+ "+we(e.modelValue.length-1),7)]),content:G(()=>[se("div",{class:N(e.nsSelectV2.e("selection"))},[(E(!0),z(Be,null,Ye(e.states.cachedOptions.slice(1),(h,g)=>(E(),z("div",{key:g,class:N(e.nsSelectV2.e("selected-item"))},[(E(),le(i,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:p=>e.deleteTag(p,h)},{default:G(()=>[se("span",{class:N(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},we(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(E(),z("span",{key:1,class:N(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},"+ "+we(e.modelValue.length-1),7))]),_:1},8,["size"])):ue("v-if",!0)],2)):(E(!0),z(Be,{key:1},Ye(e.states.cachedOptions,(h,g)=>(E(),z("div",{key:g,class:N(e.nsSelectV2.e("selected-item"))},[(E(),le(i,{key:e.getValueKey(h),closable:!e.selectDisabled&&!h.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:p=>e.deleteTag(p,h)},{default:G(()=>[se("span",{class:N(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},we(e.getLabel(h)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),se("div",{class:N([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:_e(e.inputWrapperStyle)},[tt(se("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:N([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]=ot(Ae(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=ot(Ae(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=ot(Ae((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[11]||(t[11]=ot(Ae((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"])),t[12]||(t[12]=ot(Ae((...h)=>e.handleDel&&e.handleDel(...h),["stop"]),["delete"]))]},null,42,jf),[[d,e.states.displayInputValue]]),e.filterable?(E(),z("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:N(e.nsSelectV2.e("input-calculator")),textContent:we(e.states.displayInputValue)},null,10,Uf)):ue("v-if",!0)],6)],2)):(E(),z(Be,{key:2},[se("div",{class:N([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[tt(se("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:N(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]=ot(Ae(h=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=ot(Ae(h=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=ot(Ae((...h)=>e.onKeyboardSelect&&e.onKeyboardSelect(...h),["stop","prevent"]),["enter"])),t[22]||(t[22]=ot(Ae((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...h)=>e.onUpdateInputValue&&e.onUpdateInputValue(...h))},null,42,Gf),[[d,e.states.displayInputValue]])],2),e.filterable?(E(),z("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:N([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:we(e.states.displayInputValue)},null,10,qf)):ue("v-if",!0)],64)),e.shouldShowPlaceholder?(E(),z("span",{key:3,class:N([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},we(e.currentPlaceholder),3)):ue("v-if",!0),se("span",{class:N(e.nsSelectV2.e("suffix"))},[e.iconComponent?tt((E(),le(c,{key:0,class:N([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:G(()=>[(E(),le(st(e.iconComponent)))]),_:1},8,["class"])),[[wt,!e.showClearBtn]]):ue("v-if",!0),e.showClearBtn&&e.clearIcon?(E(),le(c,{key:1,class:N([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Ae(e.handleClear,["prevent","stop"])},{default:G(()=>[(E(),le(st(e.clearIcon)))]),_:1},8,["class","onClick"])):ue("v-if",!0),e.validateState&&e.validateIcon?(E(),le(c,{key:2,class:N([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:G(()=>[(E(),le(st(e.validateIcon)))]),_:1},8,["class"])):ue("v-if",!0)],2)],2)]}),content:G(()=>[_(f,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:G(m=>[ve(e.$slots,"default",Et(Ta(m)))]),empty:G(()=>[ve(e.$slots,"empty",{},()=>[se("p",{class:N(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)),[[u,e.handleClickOutside,e.popperRef]])}var Un=Re(Kf,[["render",Yf],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);Un.install=e=>{e.component(Un.name,Un)};const Zf=Un,Xf=Zf,Jf=ke({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),Qf=ke({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),eh=q({name:"ElSkeletonItem"}),th=q({...eh,props:Qf,setup(e){const t=ye("skeleton");return(l,n)=>(E(),z("div",{class:N([o(t).e("item"),o(t).e(l.variant)])},[l.variant==="image"?(E(),le(o(dr),{key:0})):ue("v-if",!0)],2))}});var cl=Re(th,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const nh=q({name:"ElSkeleton"}),lh=q({...nh,props:Jf,setup(e,{expose:t}){const l=e,n=ye("skeleton"),a=Vc(Al(l,"loading"),l.throttle);return t({uiLoading:a}),(r,i)=>o(a)?(E(),z("div",De({key:0,class:[o(n).b(),o(n).is("animated",r.animated)]},r.$attrs),[(E(!0),z(Be,null,Ye(r.count,s=>(E(),z(Be,{key:s},[r.loading?ve(r.$slots,"template",{key:s},()=>[_(cl,{class:N(o(n).is("first")),variant:"p"},null,8,["class"]),(E(!0),z(Be,null,Ye(r.rows,c=>(E(),le(cl,{key:c,class:N([o(n).e("paragraph"),o(n).is("last",c===r.rows&&r.rows>1)]),variant:"p"},null,8,["class"]))),128))]):ue("v-if",!0)],64))),128))],16)):ve(r.$slots,"default",Et(De({key:1},r.$attrs)))}});var oh=Re(lh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const ah=Ze(oh,{SkeletonItem:cl}),sh=lo(cl),rh=ke({prefixCls:{type:String}}),oa=q({name:"ElSpaceItem",props:rh,setup(e,{slots:t}){const l=ye("space"),n=w(()=>`${e.prefixCls||l.b()}__item`);return()=>Ke("div",{class:n.value},ve(t,"default"))}}),aa={small:8,default:12,large:16};function ih(e){const t=ye("space"),l=w(()=>[t.b(),t.m(e.direction),e.class]),n=x(0),a=x(0),r=w(()=>{const s=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${a.value}px`}:{},c={alignItems:e.alignment};return[s,c,e.style]}),i=w(()=>{const s={paddingBottom:`${a.value}px`,marginRight:`${n.value}px`},c=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[s,c]});return io(()=>{const{size:s="small",wrap:c,direction:f,fill:d}=e;if(He(s)){const[u=0,m=0]=s;n.value=u,a.value=m}else{let u;Le(s)?u=s:u=aa[s||"small"]||aa.small,(c||d)&&f==="horizontal"?n.value=a.value=u:f==="horizontal"?(n.value=u,a.value=0):(a.value=u,n.value=0)}}),{classes:l,containerStyle:r,itemStyle:i}}const ch=ke({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:F([String,Object,Array]),default:""},style:{type:F([String,Array,Object]),default:""},alignment:{type:F(String),default:"center"},prefixCls:{type:String},spacer:{type:F([Object,String,Number,Array]),default:null,validator:e=>xt(e)||Le(e)||bt(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:fr,validator:e=>Le(e)||He(e)&&e.length===2&&e.every(Le)}}),uh=q({name:"ElSpace",props:ch,setup(e,{slots:t}){const{classes:l,containerStyle:n,itemStyle:a}=ih(e);function r(i,s="",c=[]){const{prefixCls:f}=e;return i.forEach((d,u)=>{_o(d)?He(d.children)&&d.children.forEach((m,h)=>{_o(m)&&He(m.children)?r(m.children,`${s+h}-`,c):c.push(_(oa,{style:a.value,prefixCls:f,key:`nested-${s+h}`},{default:()=>[m]},At.PROPS|At.STYLE,["style","prefixCls"]))}):ic(d)&&c.push(_(oa,{style:a.value,prefixCls:f,key:`LoopKey${s+u}`},{default:()=>[d]},At.PROPS|At.STYLE,["style","prefixCls"]))}),c}return()=>{var i;const{spacer:s,direction:c}=e,f=ve(t,"default",{key:0},()=>[]);if(((i=f.children)!=null?i:[]).length===0)return null;if(He(f.children)){let d=r(f.children);if(s){const u=d.length-1;d=d.reduce((m,h,g)=>{const p=[...m,h];return g!==u&&p.push(_("span",{style:[a.value,c==="vertical"?"width: 100%":null],key:g},[xt(s)?s:ft(s,At.TEXT)],At.STYLE)),p},[])}return _("div",{class:l.value,style:n.value},d,At.STYLE|At.CLASS)}return f.children}}}),dh=Ze(uh),fh=ke({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:F([Number,Object]),default:0},valueStyle:{type:F([String,Object,Array])}}),hh={finish:()=>!0,[rt]:e=>Le(e)},ph=[["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]],sa=e=>Le(e)?new Date(e).getTime():e.valueOf(),ra=(e,t)=>{let l=e;const n=/\[([^\]]*)]/g;return ph.reduce((r,[i,s])=>{const c=new RegExp(`${i}+(?![^\\[\\]]*\\])`,"g");if(c.test(r)){const f=Math.floor(l/s);return l-=f*s,r.replace(c,d=>String(f).padStart(d.length,"0"))}return r},t).replace(n,"$1")},mh=q({name:"ElCountdown"}),vh=q({...mh,props:fh,emits:hh,setup(e,{expose:t,emit:l}){const n=e;let a;const r=x(sa(n.value)-Date.now()),i=w(()=>ra(r.value,n.format)),s=d=>ra(d,n.format),c=()=>{a&&(vl(a),a=void 0)},f=()=>{const d=sa(n.value),u=()=>{let m=d-Date.now();l("change",m),m<=0?(m=0,c(),l("finish")):a=Tn(u),r.value=m};a=Tn(u)};return Ce(()=>[n.value,n.format],()=>{c(),f()},{immediate:!0}),pn(()=>{c()}),t({displayValue:i}),(d,u)=>(E(),le(o(Ba),{value:r.value,title:d.title,prefix:d.prefix,suffix:d.suffix,"value-style":d.valueStyle,formatter:s},Qn({_:2},[Ye(d.$slots,(m,h)=>({name:h,fn:G(()=>[ve(d.$slots,h)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var gh=Re(vh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const yh=Ze(gh);var Dn=(e=>(e.ASC="asc",e.DESC="desc",e))(Dn||{}),Vn=(e=>(e.CENTER="center",e.RIGHT="right",e))(Vn||{}),Es=(e=>(e.LEFT="left",e.RIGHT="right",e))(Es||{});const ql={asc:"desc",desc:"asc"},xn=Symbol("placeholder"),bh=(e,t,l)=>{var n;const a={flexGrow:0,flexShrink:0,...l?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};l||(a.flexShrink=1);const r={...(n=e.style)!=null?n:{},...a,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(r.maxWidth=e.maxWidth),e.minWidth&&(r.minWidth=e.minWidth)),r};function wh(e,t,l){const n=w(()=>o(t).filter(p=>!p.hidden)),a=w(()=>o(n).filter(p=>p.fixed==="left"||p.fixed===!0)),r=w(()=>o(n).filter(p=>p.fixed==="right")),i=w(()=>o(n).filter(p=>!p.fixed)),s=w(()=>{const p=[];return o(a).forEach(v=>{p.push({...v,placeholderSign:xn})}),o(i).forEach(v=>{p.push(v)}),o(r).forEach(v=>{p.push({...v,placeholderSign:xn})}),p}),c=w(()=>o(a).length||o(r).length),f=w(()=>o(t).reduce((v,y)=>(v[y.key]=bh(y,o(l),e.fixed),v),{})),d=w(()=>o(n).reduce((p,v)=>p+v.width,0)),u=p=>o(t).find(v=>v.key===p),m=p=>o(f)[p],h=(p,v)=>{p.width=v};function g(p){var v;const{key:y}=p.currentTarget.dataset;if(!y)return;const{sortState:k,sortBy:b}=e;let C=Dn.ASC;dt(k)?C=ql[k[y]]:C=ql[b.order],(v=e.onColumnSort)==null||v.call(e,{column:u(y),key:y,order:C})}return{columns:t,columnsStyles:f,columnsTotalWidth:d,fixedColumnsOnLeft:a,fixedColumnsOnRight:r,hasFixedColumns:c,mainColumns:s,normalColumns:i,visibleColumns:n,getColumn:u,getColumnStyle:m,updateColumnWidth:h,onColumnSorted:g}}const kh=(e,{mainTableRef:t,leftTableRef:l,rightTableRef:n,onMaybeEndReached:a})=>{const r=x({scrollLeft:0,scrollTop:0});function i(h){var g,p,v;const{scrollTop:y}=h;(g=t.value)==null||g.scrollTo(h),(p=l.value)==null||p.scrollToTop(y),(v=n.value)==null||v.scrollToTop(y)}function s(h){r.value=h,i(h)}function c(h){r.value.scrollTop=h,i(o(r))}function f(h){var g,p;r.value.scrollLeft=h,(p=(g=t.value)==null?void 0:g.scrollTo)==null||p.call(g,o(r))}function d(h){var g;s(h),(g=e.onScroll)==null||g.call(e,h)}function u({scrollTop:h}){const{scrollTop:g}=o(r);h!==g&&c(h)}function m(h,g="auto"){var p;(p=t.value)==null||p.scrollToRow(h,g)}return Ce(()=>o(r).scrollTop,(h,g)=>{h>g&&a()}),{scrollPos:r,scrollTo:s,scrollToLeft:f,scrollToTop:c,scrollToRow:m,onScroll:d,onVerticalScroll:u}},Sh=(e,{mainTableRef:t,leftTableRef:l,rightTableRef:n,onMaybeEndReached:a})=>{const r=Mt(),{emit:i}=r,s=it(!1),c=it(null),f=x(e.defaultExpandedRowKeys||[]),d=x(-1),u=it(null),m=x({}),h=x({}),g=it({}),p=it({}),v=it({}),y=w(()=>Le(e.estimatedRowHeight));function k(M){var V;(V=e.onRowsRendered)==null||V.call(e,M),M.rowCacheEnd>o(d)&&(d.value=M.rowCacheEnd)}function b({hovered:M,rowKey:V}){c.value=M?V:null}function C({expanded:M,rowData:V,rowIndex:Z,rowKey:R}){var j,Y;const Q=[...o(f)],$=Q.indexOf(R);M?$===-1&&Q.push(R):$>-1&&Q.splice($,1),f.value=Q,i("update:expandedRowKeys",Q),(j=e.onRowExpand)==null||j.call(e,{expanded:M,rowData:V,rowIndex:Z,rowKey:R}),(Y=e.onExpandedRowsChange)==null||Y.call(e,Q)}const T=ml(()=>{var M,V,Z,R;s.value=!0,m.value={...o(m),...o(h)},S(o(u),!1),h.value={},u.value=null,(M=t.value)==null||M.forceUpdate(),(V=l.value)==null||V.forceUpdate(),(Z=n.value)==null||Z.forceUpdate(),(R=r.proxy)==null||R.$forceUpdate(),s.value=!1},0);function S(M,V=!1){o(y)&&[t,l,n].forEach(Z=>{const R=o(Z);R&&R.resetAfterRowIndex(M,V)})}function P(M,V,Z){const R=o(u);(R===null||R>Z)&&(u.value=Z),h.value[M]=V}function I({rowKey:M,height:V,rowIndex:Z},R){R?R===Es.RIGHT?v.value[M]=V:g.value[M]=V:p.value[M]=V;const j=Math.max(...[g,v,p].map(Y=>Y.value[M]||0));o(m)[M]!==j&&(P(M,j,Z),T())}return Ce(d,()=>a()),{hoveringRowKey:c,expandedRowKeys:f,lastRenderedRowIndex:d,isDynamic:y,isResetting:s,rowHeights:m,resetAfterIndex:S,onRowExpanded:C,onRowHovered:b,onRowsRendered:k,onRowHeightChange:I}},Ch=(e,{expandedRowKeys:t,lastRenderedRowIndex:l,resetAfterIndex:n})=>{const a=x({}),r=w(()=>{const s={},{data:c,rowKey:f}=e,d=o(t);if(!d||!d.length)return c;const u=[],m=new Set;d.forEach(g=>m.add(g));let h=c.slice();for(h.forEach(g=>s[g[f]]=0);h.length>0;){const g=h.shift();u.push(g),m.has(g[f])&&Array.isArray(g.children)&&g.children.length>0&&(h=[...g.children,...h],g.children.forEach(p=>s[p[f]]=s[g[f]]+1))}return a.value=s,u}),i=w(()=>{const{data:s,expandColumnKey:c}=e;return c?o(r):s});return Ce(i,(s,c)=>{s!==c&&(l.value=-1,n(0,!0))}),{data:i,depthMap:a}},Eh=(e,t)=>e+t,Gn=e=>He(e)?e.reduce(Eh,0):e,Gt=(e,t,l={})=>vt(e)?e(t):e??l,Pt=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=nn(e[t])}),e),Ts=e=>xt(e)?t=>Ke(e,t):e,Th=(e,{columnsTotalWidth:t,data:l,fixedColumnsOnLeft:n,fixedColumnsOnRight:a})=>{const r=w(()=>{const{fixed:b,width:C,vScrollbarSize:T}=e,S=C-T;return b?Math.max(Math.round(o(t)),S):S}),i=w(()=>o(r)+(e.fixed?e.vScrollbarSize:0)),s=w(()=>{const{height:b=0,maxHeight:C=0,footerHeight:T,hScrollbarSize:S}=e;if(C>0){const P=o(g),I=o(c),V=o(h)+P+I+S;return Math.min(V,C-T)}return b-T}),c=w(()=>{const{rowHeight:b,estimatedRowHeight:C}=e,T=o(l);return Le(C)?T.length*C:T.length*b}),f=w(()=>{const{maxHeight:b}=e,C=o(s);if(Le(b)&&b>0)return C;const T=o(c)+o(h)+o(g);return Math.min(C,T)}),d=b=>b.width,u=w(()=>Gn(o(n).map(d))),m=w(()=>Gn(o(a).map(d))),h=w(()=>Gn(e.headerHeight)),g=w(()=>{var b;return(((b=e.fixedData)==null?void 0:b.length)||0)*e.rowHeight}),p=w(()=>o(s)-o(h)-o(g)),v=w(()=>{const{style:b={},height:C,width:T}=e;return Pt({...b,height:C,width:T})}),y=w(()=>Pt({height:e.footerHeight})),k=w(()=>({top:nn(o(h)),bottom:nn(e.footerHeight),width:nn(e.width)}));return{bodyWidth:r,fixedTableHeight:f,mainTableHeight:s,leftTableWidth:u,rightTableWidth:m,headerWidth:i,rowsHeight:c,windowHeight:p,footerHeight:y,emptyStyle:k,rootStyle:v,headerHeight:h}},$h=e=>{const t=x(),l=x(0),n=x(0);let a;return Je(()=>{a=dl(t,([r])=>{const{width:i,height:s}=r.contentRect,{paddingLeft:c,paddingRight:f,paddingTop:d,paddingBottom:u}=getComputedStyle(r.target),m=Number.parseInt(c)||0,h=Number.parseInt(f)||0,g=Number.parseInt(d)||0,p=Number.parseInt(u)||0;l.value=i-m-h,n.value=s-g-p}).stop}),pn(()=>{a==null||a()}),Ce([l,n],([r,i])=>{var s;(s=e.onResize)==null||s.call(e,{width:r,height:i})}),{sizer:t,width:l,height:n}};function Ih(e){const t=x(),l=x(),n=x(),{columns:a,columnsStyles:r,columnsTotalWidth:i,fixedColumnsOnLeft:s,fixedColumnsOnRight:c,hasFixedColumns:f,mainColumns:d,onColumnSorted:u}=wh(e,Al(e,"columns"),Al(e,"fixed")),{scrollTo:m,scrollToLeft:h,scrollToTop:g,scrollToRow:p,onScroll:v,onVerticalScroll:y,scrollPos:k}=kh(e,{mainTableRef:t,leftTableRef:l,rightTableRef:n,onMaybeEndReached:Se}),{expandedRowKeys:b,hoveringRowKey:C,lastRenderedRowIndex:T,isDynamic:S,isResetting:P,rowHeights:I,resetAfterIndex:M,onRowExpanded:V,onRowHeightChange:Z,onRowHovered:R,onRowsRendered:j}=Sh(e,{mainTableRef:t,leftTableRef:l,rightTableRef:n,onMaybeEndReached:Se}),{data:Y,depthMap:Q}=Ch(e,{expandedRowKeys:b,lastRenderedRowIndex:T,resetAfterIndex:M}),{bodyWidth:$,fixedTableHeight:L,mainTableHeight:U,leftTableWidth:ae,rightTableWidth:me,headerWidth:re,rowsHeight:fe,windowHeight:J,footerHeight:he,emptyStyle:ie,rootStyle:$e,headerHeight:B}=Th(e,{columnsTotalWidth:i,data:Y,fixedColumnsOnLeft:s,fixedColumnsOnRight:c}),O=it(!1),A=x(),K=w(()=>{const ge=o(Y).length===0;return He(e.fixedData)?e.fixedData.length===0&&ge:ge});function ce(ge){const{estimatedRowHeight:Ee,rowHeight:Ie,rowKey:Fe}=e;return Ee?o(I)[o(Y)[ge][Fe]]||Ee:Ie}function Se(){const{onEndReached:ge}=e;if(!ge)return;const{scrollTop:Ee}=o(k),Ie=o(fe),Fe=o(J),ee=Ie-(Ee+Fe)+e.hScrollbarSize;o(T)>=0&&Ie===Ee+o(U)-o(B)&&ge(ee)}return Ce(()=>e.expandedRowKeys,ge=>b.value=ge,{deep:!0}),{columns:a,containerRef:A,mainTableRef:t,leftTableRef:l,rightTableRef:n,isDynamic:S,isResetting:P,isScrolling:O,hoveringRowKey:C,hasFixedColumns:f,columnsStyles:r,columnsTotalWidth:i,data:Y,expandedRowKeys:b,depthMap:Q,fixedColumnsOnLeft:s,fixedColumnsOnRight:c,mainColumns:d,bodyWidth:$,emptyStyle:ie,rootStyle:$e,headerWidth:re,footerHeight:he,mainTableHeight:U,fixedTableHeight:L,leftTableWidth:ae,rightTableWidth:me,showEmpty:K,getRowHeight:ce,onColumnSorted:u,onRowHovered:R,onRowExpanded:V,onRowsRendered:j,onRowHeightChange:Z,scrollTo:m,scrollToLeft:h,scrollToTop:g,scrollToRow:p,onScroll:v,onVerticalScroll:y}}const yo=Symbol("tableV2"),$s=String,Hn={type:F(Array),required:!0},bo={type:F(Array)},Is={...bo,required:!0},Nh=String,ia={type:F(Array),default:()=>Tt([])},Kt={type:Number,required:!0},Ns={type:F([String,Number,Symbol]),default:"id"},ca={type:F(Object)},jt=ke({class:String,columns:Hn,columnsStyles:{type:F(Object),required:!0},depth:Number,expandColumnKey:Nh,estimatedRowHeight:{...Ut.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:F(Function)},onRowHover:{type:F(Function)},onRowHeightChange:{type:F(Function)},rowData:{type:F(Object),required:!0},rowEventHandlers:{type:F(Object)},rowIndex:{type:Number,required:!0},rowKey:Ns,style:{type:F(Object)}}),Rl={type:Number,required:!0},wo=ke({class:String,columns:Hn,fixedHeaderData:{type:F(Array)},headerData:{type:F(Array),required:!0},headerHeight:{type:F([Number,Array]),default:50},rowWidth:Rl,rowHeight:{type:Number,default:50},height:Rl,width:Rl}),qn=ke({columns:Hn,data:Is,fixedData:bo,estimatedRowHeight:jt.estimatedRowHeight,width:Kt,height:Kt,headerWidth:Kt,headerHeight:wo.headerHeight,bodyWidth:Kt,rowHeight:Kt,cache:us.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Ut.scrollbarAlwaysOn,scrollbarStartGap:Ut.scrollbarStartGap,scrollbarEndGap:Ut.scrollbarEndGap,class:$s,style:ca,containerStyle:ca,getRowHeight:{type:F(Function),required:!0},rowKey:jt.rowKey,onRowsRendered:{type:F(Function)},onScroll:{type:F(Function)}}),Rh=ke({cache:qn.cache,estimatedRowHeight:jt.estimatedRowHeight,rowKey:Ns,headerClass:{type:F([String,Function])},headerProps:{type:F([Object,Function])},headerCellProps:{type:F([Object,Function])},headerHeight:wo.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:F([String,Function])},rowProps:{type:F([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:F([Object,Function])},columns:Hn,data:Is,dataGetter:{type:F(Function)},fixedData:bo,expandColumnKey:jt.expandColumnKey,expandedRowKeys:ia,defaultExpandedRowKeys:ia,class:$s,fixed:Boolean,style:{type:F(Object)},width:Kt,height:Kt,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Ut.hScrollbarSize,vScrollbarSize:Ut.vScrollbarSize,scrollbarAlwaysOn:hs.alwaysOn,sortBy:{type:F(Object),default:()=>({})},sortState:{type:F(Object),default:void 0},onColumnSort:{type:F(Function)},onExpandedRowsChange:{type:F(Function)},onEndReached:{type:F(Function)},onRowExpand:jt.onRowExpand,onScroll:qn.onScroll,onRowsRendered:qn.onRowsRendered,rowEventHandlers:jt.rowEventHandlers}),ko=(e,{slots:t})=>{var l;const{cellData:n,style:a}=e,r=((l=n==null?void 0:n.toString)==null?void 0:l.call(n))||"";return _("div",{class:e.class,title:r,style:a},[t.default?t.default(e):r])};ko.displayName="ElTableV2Cell";ko.inheritAttrs=!1;const So=(e,{slots:t})=>{var l,n;return t.default?t.default(e):_("div",{class:e.class,title:(l=e.column)==null?void 0:l.title},[(n=e.column)==null?void 0:n.title])};So.displayName="ElTableV2HeaderCell";So.inheritAttrs=!1;const Mh=ke({class:String,columns:Hn,columnsStyles:{type:F(Object),required:!0},headerIndex:Number,style:{type:F(Object)}}),Oh=q({name:"ElTableV2HeaderRow",props:Mh,setup(e,{slots:t}){return()=>{const{columns:l,columnsStyles:n,headerIndex:a,style:r}=e;let i=l.map((s,c)=>t.cell({columns:l,column:s,columnIndex:c,headerIndex:a,style:n[s.key]}));return t.header&&(i=t.header({cells:i.map(s=>He(s)&&s.length===1?s[0]:s),columns:l,headerIndex:a})),_("div",{class:e.class,style:r},[i])}}}),Dh="ElTableV2Header",Vh=q({name:Dh,props:wo,setup(e,{slots:t,expose:l}){const n=ye("table-v2"),a=x(),r=w(()=>Pt({width:e.width,height:e.height})),i=w(()=>Pt({width:e.rowWidth,height:e.height})),s=w(()=>Ui(o(e.headerHeight))),c=u=>{const m=o(a);Ve(()=>{m!=null&&m.scroll&&m.scroll({left:u})})},f=()=>{const u=n.e("fixed-header-row"),{columns:m,fixedHeaderData:h,rowHeight:g}=e;return h==null?void 0:h.map((p,v)=>{var y;const k=Pt({height:g,width:"100%"});return(y=t.fixed)==null?void 0:y.call(t,{class:u,columns:m,rowData:p,rowIndex:-(v+1),style:k})})},d=()=>{const u=n.e("dynamic-header-row"),{columns:m}=e;return o(s).map((h,g)=>{var p;const v=Pt({width:"100%",height:h});return(p=t.dynamic)==null?void 0:p.call(t,{class:u,columns:m,headerIndex:g,style:v})})};return l({scrollToLeft:c}),()=>{if(!(e.height<=0))return _("div",{ref:a,class:e.class,style:o(r)},[_("div",{style:o(i),class:n.e("header")},[d(),f()])])}}}),xh=e=>{const{isScrolling:t}=nt(yo),l=x(!1),n=x(),a=w(()=>Le(e.estimatedRowHeight)&&e.rowIndex>=0),r=(c=!1)=>{const f=o(n);if(!f)return;const{columns:d,onRowHeightChange:u,rowKey:m,rowIndex:h,style:g}=e,{height:p}=f.getBoundingClientRect();l.value=!0,Ve(()=>{if(c||p!==Number.parseInt(g.height)){const v=d[0],y=(v==null?void 0:v.placeholderSign)===xn;u==null||u({rowKey:m,height:p,rowIndex:h},v&&!y&&v.fixed)}})},i=w(()=>{const{rowData:c,rowIndex:f,rowKey:d,onRowHover:u}=e,m=e.rowEventHandlers||{},h={};return Object.entries(m).forEach(([g,p])=>{vt(p)&&(h[g]=v=>{p({event:v,rowData:c,rowIndex:f,rowKey:d})})}),u&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:g,hovered:p})=>{const v=h[g];h[g]=y=>{u({event:y,hovered:p,rowData:c,rowIndex:f,rowKey:d}),v==null||v(y)}}),h}),s=c=>{const{onRowExpand:f,rowData:d,rowIndex:u,rowKey:m}=e;f==null||f({expanded:c,rowData:d,rowIndex:u,rowKey:m})};return Je(()=>{o(a)&&r(!0)}),{isScrolling:t,measurable:a,measured:l,rowRef:n,eventHandlers:i,onExpand:s}},Ah="ElTableV2TableRow",Hh=q({name:Ah,props:jt,setup(e,{expose:t,slots:l,attrs:n}){const{eventHandlers:a,isScrolling:r,measurable:i,measured:s,rowRef:c,onExpand:f}=xh(e);return t({onExpand:f}),()=>{const{columns:d,columnsStyles:u,expandColumnKey:m,depth:h,rowData:g,rowIndex:p,style:v}=e;let y=d.map((k,b)=>{const C=He(g.children)&&g.children.length>0&&k.key===m;return l.cell({column:k,columns:d,columnIndex:b,depth:h,style:u[k.key],rowData:g,rowIndex:p,isScrolling:o(r),expandIconProps:C?{rowData:g,rowIndex:p,onExpand:f}:void 0})});if(l.row&&(y=l.row({cells:y.map(k=>He(k)&&k.length===1?k[0]:k),style:v,columns:d,depth:h,rowData:g,rowIndex:p,isScrolling:o(r)})),o(i)){const{height:k,...b}=v||{},C=o(s);return _("div",De({ref:c,class:e.class,style:C?v:b},n,o(a)),[y])}return _("div",De(n,{ref:c,class:e.class,style:v},o(a)),[y])}}}),Ph=e=>{const{sortOrder:t}=e;return _(ze,{size:14,class:e.class},{default:()=>[t===Dn.ASC?_(hr,null,null):_(pr,null,null)]})},Lh=e=>{const{expanded:t,expandable:l,onExpand:n,style:a,size:r}=e,i={onClick:l?()=>n(!t):void 0,class:e.class};return _(ze,De(i,{size:r,style:a}),{default:()=>[_(fl,null,null)]})},_h="ElTableV2Grid",Bh=e=>{const t=x(),l=x(),n=w(()=>{const{data:p,rowHeight:v,estimatedRowHeight:y}=e;if(!y)return p.length*v}),a=w(()=>{const{fixedData:p,rowHeight:v}=e;return((p==null?void 0:p.length)||0)*v}),r=w(()=>Gn(e.headerHeight)),i=w(()=>{const{height:p}=e;return Math.max(0,p-o(r)-o(a))}),s=w(()=>o(r)+o(a)>0),c=({data:p,rowIndex:v})=>p[v][e.rowKey];function f({rowCacheStart:p,rowCacheEnd:v,rowVisibleStart:y,rowVisibleEnd:k}){var b;(b=e.onRowsRendered)==null||b.call(e,{rowCacheStart:p,rowCacheEnd:v,rowVisibleStart:y,rowVisibleEnd:k})}function d(p,v){var y;(y=l.value)==null||y.resetAfterRowIndex(p,v)}function u(p,v){const y=o(t),k=o(l);!y||!k||(dt(p)?(y.scrollToLeft(p.scrollLeft),k.scrollTo(p)):(y.scrollToLeft(p),k.scrollTo({scrollLeft:p,scrollTop:v})))}function m(p){var v;(v=o(l))==null||v.scrollTo({scrollTop:p})}function h(p,v){var y;(y=o(l))==null||y.scrollToItem(p,1,v)}function g(){var p,v;(p=o(l))==null||p.$forceUpdate(),(v=o(t))==null||v.$forceUpdate()}return{bodyRef:l,forceUpdate:g,fixedRowHeight:a,gridHeight:i,hasHeader:s,headerHeight:r,headerRef:t,totalHeight:n,itemKey:c,onItemRendered:f,resetAfterRowIndex:d,scrollTo:u,scrollToTop:m,scrollToRow:h}},Co=q({name:_h,props:qn,setup(e,{slots:t,expose:l}){const{ns:n}=nt(yo),{bodyRef:a,fixedRowHeight:r,gridHeight:i,hasHeader:s,headerRef:c,headerHeight:f,totalHeight:d,forceUpdate:u,itemKey:m,onItemRendered:h,resetAfterRowIndex:g,scrollTo:p,scrollToTop:v,scrollToRow:y}=Bh(e);l({forceUpdate:u,totalHeight:d,scrollTo:p,scrollToTop:v,scrollToRow:y,resetAfterRowIndex:g});const k=()=>e.bodyWidth;return()=>{const{cache:b,columns:C,data:T,fixedData:S,useIsScrolling:P,scrollbarAlwaysOn:I,scrollbarEndGap:M,scrollbarStartGap:V,style:Z,rowHeight:R,bodyWidth:j,estimatedRowHeight:Y,headerWidth:Q,height:$,width:L,getRowHeight:U,onScroll:ae}=e,me=Le(Y),re=me?$f:Sf,fe=o(f);return _("div",{role:"table",class:[n.e("table"),e.class],style:Z},[_(re,{ref:a,data:T,useIsScrolling:P,itemKey:m,columnCache:0,columnWidth:me?k:j,totalColumn:1,totalRow:T.length,rowCache:b,rowHeight:me?U:R,width:L,height:o(i),class:n.e("body"),scrollbarStartGap:V,scrollbarEndGap:M,scrollbarAlwaysOn:I,onScroll:ae,onItemRendered:h,perfMode:!1},{default:J=>{var he;const ie=T[J.rowIndex];return(he=t.row)==null?void 0:he.call(t,{...J,columns:C,rowData:ie})}}),o(s)&&_(Vh,{ref:c,class:n.e("header-wrapper"),columns:C,headerData:T,headerHeight:e.headerHeight,fixedHeaderData:S,rowWidth:Q,rowHeight:R,width:L,height:Math.min(fe+o(r),$)},{dynamic:t.header,fixed:t.row})])}}});function Fh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const zh=(e,{slots:t})=>{const{mainTableRef:l,...n}=e;return _(Co,De({ref:l},n),Fh(t)?t:{default:()=>[t]})};function Kh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const Wh=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:l,...n}=e;return _(Co,De({ref:l},n),Kh(t)?t:{default:()=>[t]})};function jh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const Uh=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:l,...n}=e;return _(Co,De({ref:l},n),jh(t)?t:{default:()=>[t]})};function Gh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const qh=(e,{slots:t})=>{const{columns:l,columnsStyles:n,depthMap:a,expandColumnKey:r,expandedRowKeys:i,estimatedRowHeight:s,hasFixedColumns:c,hoveringRowKey:f,rowData:d,rowIndex:u,style:m,isScrolling:h,rowProps:g,rowClass:p,rowKey:v,rowEventHandlers:y,ns:k,onRowHovered:b,onRowExpanded:C}=e,T=Gt(p,{columns:l,rowData:d,rowIndex:u},""),S=Gt(g,{columns:l,rowData:d,rowIndex:u}),P=d[v],I=a[P]||0,M=Boolean(r),V=u<0,Z=[k.e("row"),T,{[k.e(`row-depth-${I}`)]:M&&u>=0,[k.is("expanded")]:M&&i.includes(P),[k.is("hovered")]:!h&&P===f,[k.is("fixed")]:!I&&V,[k.is("customized")]:Boolean(t.row)}],R=c?b:void 0,j={...S,columns:l,columnsStyles:n,class:Z,depth:I,expandColumnKey:r,estimatedRowHeight:V?void 0:s,isScrolling:h,rowIndex:u,rowData:d,rowKey:P,rowEventHandlers:y,style:m};return _(Hh,De(j,{onRowHover:R,onRowExpand:C}),Gh(t)?t:{default:()=>[t]})},Yl=({columns:e,column:t,columnIndex:l,depth:n,expandIconProps:a,isScrolling:r,rowData:i,rowIndex:s,style:c,expandedRowKeys:f,ns:d,cellProps:u,expandColumnKey:m,indentSize:h,iconSize:g,rowKey:p},{slots:v})=>{const y=Pt(c);if(t.placeholderSign===xn)return _("div",{class:d.em("row-cell","placeholder"),style:y},null);const{cellRenderer:k,dataKey:b,dataGetter:C}=t,S=Ts(k)||v.default||($=>_(ko,$,null)),P=vt(C)?C({columns:e,column:t,columnIndex:l,rowData:i,rowIndex:s}):ht(i,b??""),I=Gt(u,{cellData:P,columns:e,column:t,columnIndex:l,rowIndex:s,rowData:i}),M={class:d.e("cell-text"),columns:e,column:t,columnIndex:l,cellData:P,isScrolling:r,rowData:i,rowIndex:s},V=S(M),Z=[d.e("row-cell"),t.align===Vn.CENTER&&d.is("align-center"),t.align===Vn.RIGHT&&d.is("align-right")],R=s>=0&&t.key===m,j=s>=0&&f.includes(i[p]);let Y;const Q=`margin-inline-start: ${n*h}px;`;return R&&(dt(a)?Y=_(Lh,De(a,{class:[d.e("expand-icon"),d.is("expanded",j)],size:g,expanded:j,style:Q,expandable:!0}),null):Y=_("div",{style:[Q,`width: ${g}px; height: ${g}px;`].join(" ")},null)),_("div",De({class:Z,style:y},I),[Y,V])};Yl.inheritAttrs=!1;function Yh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const Zh=({columns:e,columnsStyles:t,headerIndex:l,style:n,headerClass:a,headerProps:r,ns:i},{slots:s})=>{const c={columns:e,headerIndex:l},f=[i.e("header-row"),Gt(a,c,""),{[i.is("customized")]:Boolean(s.header)}],d={...Gt(r,c),columnsStyles:t,class:f,columns:e,headerIndex:l,style:n};return _(Oh,d,Yh(s)?s:{default:()=>[s]})},ua=(e,{slots:t})=>{const{column:l,ns:n,style:a,onColumnSorted:r}=e,i=Pt(a);if(l.placeholderSign===xn)return _("div",{class:n.em("header-row-cell","placeholder"),style:i},null);const{headerCellRenderer:s,headerClass:c,sortable:f}=l,d={...e,class:n.e("header-cell-text")},m=(Ts(s)||t.default||(C=>_(So,C,null)))(d),{sortBy:h,sortState:g,headerCellProps:p}=e;let v,y;if(g){const C=g[l.key];v=Boolean(ql[C]),y=v?C:Dn.ASC}else v=l.key===h.key,y=v?h.order:Dn.ASC;const k=[n.e("header-cell"),Gt(c,e,""),l.align===Vn.CENTER&&n.is("align-center"),l.align===Vn.RIGHT&&n.is("align-right"),f&&n.is("sortable")],b={...Gt(p,e),onClick:l.sortable?r:void 0,class:k,style:i,["data-key"]:l.key};return _("div",b,[m,f&&_(Ph,{class:[n.e("sort-icon"),v&&n.is("sorting")],sortOrder:y},null)])},Rs=(e,{slots:t})=>{var l;return _("div",{class:e.class,style:e.style},[(l=t.default)==null?void 0:l.call(t)])};Rs.displayName="ElTableV2Footer";const Ms=(e,{slots:t})=>_("div",{class:e.class,style:e.style},[t.default?t.default():_(_a,null,null)]);Ms.displayName="ElTableV2Empty";const Os=(e,{slots:t})=>{var l;return _("div",{class:e.class,style:e.style},[(l=t.default)==null?void 0:l.call(t)])};Os.displayName="ElTableV2Overlay";function gn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const Xh="ElTableV2",Jh=q({name:Xh,props:Rh,setup(e,{slots:t,expose:l}){const n=ye("table-v2"),{columnsStyles:a,fixedColumnsOnLeft:r,fixedColumnsOnRight:i,mainColumns:s,mainTableHeight:c,fixedTableHeight:f,leftTableWidth:d,rightTableWidth:u,data:m,depthMap:h,expandedRowKeys:g,hasFixedColumns:p,hoveringRowKey:v,mainTableRef:y,leftTableRef:k,rightTableRef:b,isDynamic:C,isResetting:T,isScrolling:S,bodyWidth:P,emptyStyle:I,rootStyle:M,headerWidth:V,footerHeight:Z,showEmpty:R,scrollTo:j,scrollToLeft:Y,scrollToTop:Q,scrollToRow:$,getRowHeight:L,onColumnSorted:U,onRowHeightChange:ae,onRowHovered:me,onRowExpanded:re,onRowsRendered:fe,onScroll:J,onVerticalScroll:he}=Ih(e);return l({scrollTo:j,scrollToLeft:Y,scrollToTop:Q,scrollToRow:$}),Rt(yo,{ns:n,isResetting:T,hoveringRowKey:v,isScrolling:S}),()=>{const{cache:ie,cellProps:$e,estimatedRowHeight:B,expandColumnKey:O,fixedData:A,headerHeight:K,headerClass:ce,headerProps:Se,headerCellProps:ge,sortBy:Ee,sortState:Ie,rowHeight:Fe,rowClass:ee,rowEventHandlers:oe,rowKey:te,rowProps:Te,scrollbarAlwaysOn:de,indentSize:be,iconSize:Me,useIsScrolling:Oe,vScrollbarSize:Pe,width:Xe}=e,Qe=o(m),Ge={cache:ie,class:n.e("main"),columns:o(s),data:Qe,fixedData:A,estimatedRowHeight:B,bodyWidth:o(P),headerHeight:K,headerWidth:o(V),height:o(c),mainTableRef:y,rowKey:te,rowHeight:Fe,scrollbarAlwaysOn:de,scrollbarStartGap:2,scrollbarEndGap:Pe,useIsScrolling:Oe,width:Xe,getRowHeight:L,onRowsRendered:fe,onScroll:J},H=o(d),W=o(f),ne={cache:ie,class:n.e("left"),columns:o(r),data:Qe,estimatedRowHeight:B,leftTableRef:k,rowHeight:Fe,bodyWidth:H,headerWidth:H,headerHeight:K,height:W,rowKey:te,scrollbarAlwaysOn:de,scrollbarStartGap:2,scrollbarEndGap:Pe,useIsScrolling:Oe,width:H,getRowHeight:L,onScroll:he},lt=o(u)+Pe,qe={cache:ie,class:n.e("right"),columns:o(i),data:Qe,estimatedRowHeight:B,rightTableRef:b,rowHeight:Fe,bodyWidth:lt,headerWidth:lt,headerHeight:K,height:W,rowKey:te,scrollbarAlwaysOn:de,scrollbarStartGap:2,scrollbarEndGap:Pe,width:lt,style:`--${o(n.namespace)}-table-scrollbar-size: ${Pe}px`,useIsScrolling:Oe,getRowHeight:L,onScroll:he},je=o(a),kl={ns:n,depthMap:o(h),columnsStyles:je,expandColumnKey:O,expandedRowKeys:o(g),estimatedRowHeight:B,hasFixedColumns:o(p),hoveringRowKey:o(v),rowProps:Te,rowClass:ee,rowKey:te,rowEventHandlers:oe,onRowHovered:me,onRowExpanded:re,onRowHeightChange:ae},mn={cellProps:$e,expandColumnKey:O,indentSize:be,iconSize:Me,rowKey:te,expandedRowKeys:o(g),ns:n},Sl={ns:n,headerClass:ce,headerProps:Se,columnsStyles:je},Ln={ns:n,sortBy:Ee,sortState:Ie,headerCellProps:ge,onColumnSorted:U},ut={row:X=>_(qh,De(X,kl),{row:t.row,cell:pe=>{let Ne;return t.cell?_(Yl,De(pe,mn,{style:je[pe.column.key]}),gn(Ne=t.cell(pe))?Ne:{default:()=>[Ne]}):_(Yl,De(pe,mn,{style:je[pe.column.key]}),null)}}),header:X=>_(Zh,De(X,Sl),{header:t.header,cell:pe=>{let Ne;return t["header-cell"]?_(ua,De(pe,Ln,{style:je[pe.column.key]}),gn(Ne=t["header-cell"](pe))?Ne:{default:()=>[Ne]}):_(ua,De(pe,Ln,{style:je[pe.column.key]}),null)}})},vn=[e.class,n.b(),n.e("root"),{[n.is("dynamic")]:o(C)}],D={class:n.e("footer"),style:o(Z)};return _("div",{class:vn,style:o(M)},[_(zh,Ge,gn(ut)?ut:{default:()=>[ut]}),_(Wh,ne,gn(ut)?ut:{default:()=>[ut]}),_(Uh,qe,gn(ut)?ut:{default:()=>[ut]}),t.footer&&_(Rs,D,{default:t.footer}),o(R)&&_(Ms,{class:n.e("empty"),style:o(I)},{default:t.empty}),t.overlay&&_(Os,{class:n.e("overlay")},{default:t.overlay})])}}}),Qh=ke({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:F(Function)}}),ep=q({name:"ElAutoResizer",props:Qh,setup(e,{slots:t}){const l=ye("auto-resizer"),{height:n,width:a,sizer:r}=$h(e),i={width:"100%",height:"100%"};return()=>{var s;return _("div",{ref:r,class:l.b(),style:i},[(s=t.default)==null?void 0:s.call(t,{height:n.value,width:a.value})])}}}),tp=Ze(Jh),np=Ze(ep),lp=ke({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:oo,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:F([String,Object]),default:()=>mr},clearIcon:{type:F([String,Object]),default:()=>ro}}),Dt=e=>{const t=(e||"").split(":");if(t.length>=2){let l=Number.parseInt(t[0],10);const n=Number.parseInt(t[1],10),a=e.toUpperCase();return a.includes("AM")&&l===12?l=0:a.includes("PM")&&l!==12&&(l+=12),{hours:l,minutes:n}}return null},Ml=(e,t)=>{const l=Dt(e);if(!l)return-1;const n=Dt(t);if(!n)return-1;const a=l.minutes+l.hours*60,r=n.minutes+n.hours*60;return a===r?0:a>r?1:-1},da=e=>`${e}`.padStart(2,"0"),Jt=e=>`${da(e.hours)}:${da(e.minutes)}`,op=(e,t)=>{const l=Dt(e);if(!l)return"";const n=Dt(t);if(!n)return"";const a={hours:l.hours,minutes:l.minutes};return a.minutes+=n.minutes,a.hours+=n.hours,a.hours+=Math.floor(a.minutes/60),a.minutes=a.minutes%60,Jt(a)},ap=q({name:"ElTimeSelect"}),sp=q({...ap,props:lp,emits:["change","blur","focus","update:modelValue"],setup(e,{expose:t}){const l=e;ct.extend(Oa);const{Option:n}=dn,a=ye("input"),r=x(),i=ya(),s=w(()=>l.modelValue),c=w(()=>{const v=Dt(l.start);return v?Jt(v):null}),f=w(()=>{const v=Dt(l.end);return v?Jt(v):null}),d=w(()=>{const v=Dt(l.step);return v?Jt(v):null}),u=w(()=>{const v=Dt(l.minTime||"");return v?Jt(v):null}),m=w(()=>{const v=Dt(l.maxTime||"");return v?Jt(v):null}),h=w(()=>{const v=[];if(l.start&&l.end&&l.step){let y=c.value,k;for(;y&&f.value&&Ml(y,f.value)<=0;)k=ct(y,"HH:mm").format(l.format),v.push({value:k,disabled:Ml(y,u.value||"-1:-1")<=0||Ml(y,m.value||"100:100")>=0}),y=op(y,d.value)}return v});return t({blur:()=>{var v,y;(y=(v=r.value)==null?void 0:v.blur)==null||y.call(v)},focus:()=>{var v,y;(y=(v=r.value)==null?void 0:v.focus)==null||y.call(v)}}),(v,y)=>(E(),le(o(dn),{ref_key:"select",ref:r,"model-value":o(s),disabled:o(i),clearable:v.clearable,"clear-icon":v.clearIcon,size:v.size,effect:v.effect,placeholder:v.placeholder,"default-first-option":"",filterable:v.editable,"onUpdate:modelValue":y[0]||(y[0]=k=>v.$emit("update:modelValue",k)),onChange:y[1]||(y[1]=k=>v.$emit("change",k)),onBlur:y[2]||(y[2]=k=>v.$emit("blur",k)),onFocus:y[3]||(y[3]=k=>v.$emit("focus",k))},{prefix:G(()=>[v.prefixIcon?(E(),le(o(ze),{key:0,class:N(o(a).e("prefix-icon"))},{default:G(()=>[(E(),le(st(v.prefixIcon)))]),_:1},8,["class"])):ue("v-if",!0)]),default:G(()=>[(E(!0),z(Be,null,Ye(o(h),k=>(E(),le(o(n),{key:k.value,label:k.value,value:k.value,disabled:k.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}});var Yn=Re(sp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue"]]);Yn.install=e=>{e.component(Yn.name,Yn)};const rp=Yn,ip=rp,cp=q({name:"ElTimeline",setup(e,{slots:t}){const l=ye("timeline");return Rt("timeline",t),()=>Ke("ul",{class:[l.b()]},[ve(t,"default")])}}),up=ke({timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},center:{type:Boolean,default:!1},placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:rn},hollow:{type:Boolean,default:!1}}),dp=q({name:"ElTimelineItem"}),fp=q({...dp,props:up,setup(e){const t=ye("timeline-item");return(l,n)=>(E(),z("li",{class:N([o(t).b(),{[o(t).e("center")]:l.center}])},[se("div",{class:N(o(t).e("tail"))},null,2),l.$slots.dot?ue("v-if",!0):(E(),z("div",{key:0,class:N([o(t).e("node"),o(t).em("node",l.size||""),o(t).em("node",l.type||""),o(t).is("hollow",l.hollow)]),style:_e({backgroundColor:l.color})},[l.icon?(E(),le(o(ze),{key:0,class:N(o(t).e("icon"))},{default:G(()=>[(E(),le(st(l.icon)))]),_:1},8,["class"])):ue("v-if",!0)],6)),l.$slots.dot?(E(),z("div",{key:1,class:N(o(t).e("dot"))},[ve(l.$slots,"dot")],2)):ue("v-if",!0),se("div",{class:N(o(t).e("wrapper"))},[!l.hideTimestamp&&l.placement==="top"?(E(),z("div",{key:0,class:N([o(t).e("timestamp"),o(t).is("top")])},we(l.timestamp),3)):ue("v-if",!0),se("div",{class:N(o(t).e("content"))},[ve(l.$slots,"default")],2),!l.hideTimestamp&&l.placement==="bottom"?(E(),z("div",{key:1,class:N([o(t).e("timestamp"),o(t).is("bottom")])},we(l.timestamp),3)):ue("v-if",!0)],2)],2))}});var Ds=Re(fp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const hp=Ze(cp,{TimelineItem:Ds}),pp=lo(Ds),Vs=ke({nowrap:Boolean});var xs=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(xs||{});const mp=Object.values(xs),Eo=ke({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:F(Object),default:null}}),vp=ke({side:{type:F(String),values:mp,required:!0}}),gp=["absolute","fixed"],yp=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],To=ke({ariaLabel:String,arrowPadding:{type:F(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:F(String),values:yp,default:"bottom"},reference:{type:F(Object),default:null},offset:{type:Number,default:8},strategy:{type:F(String),values:gp,default:"absolute"},showArrow:{type:Boolean,default:!1}}),$o=ke({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:F(Function)},"onUpdate:open":{type:F(Function)}}),Xt={type:F(Function)},Io=ke({onBlur:Xt,onClick:Xt,onFocus:Xt,onMouseDown:Xt,onMouseEnter:Xt,onMouseLeave:Xt}),bp=ke({...$o,...Eo,...Io,...To,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:F(Object),default:null},teleported:Boolean,to:{type:F(String),default:"body"}}),wp=q({name:"ElTooltipV2Root"}),kp=q({...wp,props:$o,setup(e,{expose:t}){const l=e,n=x(l.defaultOpen),a=x(null),r=w({get:()=>vr(l.open)?n.value:l.open,set:v=>{var y;n.value=v,(y=l["onUpdate:open"])==null||y.call(l,v)}}),i=w(()=>Le(l.delayDuration)&&l.delayDuration>0),{start:s,stop:c}=gr(()=>{r.value=!0},w(()=>l.delayDuration),{immediate:!1}),f=ye("tooltip-v2"),d=yr(),u=()=>{c(),r.value=!0},m=()=>{o(i)?s():u()},h=u,g=()=>{c(),r.value=!1};return Ce(r,v=>{var y;v&&(document.dispatchEvent(new CustomEvent(Il)),h()),(y=l.onOpenChange)==null||y.call(l,v)}),Je(()=>{document.addEventListener(Il,g)}),pn(()=>{c(),document.removeEventListener(Il,g)}),Rt(gl,{contentId:d,triggerRef:a,ns:f,onClose:g,onDelayOpen:m,onOpen:h}),t({onOpen:h,onClose:g}),(v,y)=>ve(v.$slots,"default",{open:o(r)})}});var Sp=Re(kp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const Cp=q({name:"ElTooltipV2Arrow"}),Ep=q({...Cp,props:{...Eo,...vp},setup(e){const t=e,{ns:l}=nt(gl),{arrowRef:n}=nt(Ka),a=w(()=>{const{style:r,width:i,height:s}=t,c=l.namespace.value;return{[`--${c}-tooltip-v2-arrow-width`]:`${i}px`,[`--${c}-tooltip-v2-arrow-height`]:`${s}px`,[`--${c}-tooltip-v2-arrow-border-width`]:`${i/2}px`,[`--${c}-tooltip-v2-arrow-cover-width`]:i/2-1,...r||{}}});return(r,i)=>(E(),z("span",{ref_key:"arrowRef",ref:n,style:_e(o(a)),class:N(o(l).e("arrow"))},null,6))}});var fa=Re(Ep,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]);const Tp=ke({style:{type:F([String,Object,Array]),default:()=>({})}}),$p=q({name:"ElVisuallyHidden"}),Ip=q({...$p,props:Tp,setup(e){const t=e,l=w(()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(n,a)=>(E(),z("span",De(n.$attrs,{style:o(l)}),[ve(n.$slots,"default")],16))}});var Np=Re(Ip,[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const Rp=["data-side"],Mp=q({name:"ElTooltipV2Content"}),Op=q({...Mp,props:{...To,...Vs},setup(e){const t=e,{triggerRef:l,contentId:n}=nt(gl),a=x(t.placement),r=x(t.strategy),i=x(null),{referenceRef:s,contentRef:c,middlewareData:f,x:d,y:u,update:m}=Gc({placement:a,strategy:r,middleware:w(()=>{const b=[Fc(t.offset)];return t.showArrow&&b.push(qc({arrowRef:i})),b})}),h=ii().nextZIndex(),g=ye("tooltip-v2"),p=w(()=>a.value.split("-")[0]),v=w(()=>({position:o(r),top:`${o(u)||0}px`,left:`${o(d)||0}px`,zIndex:h})),y=w(()=>{if(!t.showArrow)return{};const{arrow:b}=o(f);return{[`--${g.namespace.value}-tooltip-v2-arrow-x`]:`${b==null?void 0:b.x}px`||"",[`--${g.namespace.value}-tooltip-v2-arrow-y`]:`${b==null?void 0:b.y}px`||""}}),k=w(()=>[g.e("content"),g.is("dark",t.effect==="dark"),g.is(o(r)),t.contentClass]);return Ce(i,()=>m()),Ce(()=>t.placement,b=>a.value=b),Je(()=>{Ce(()=>t.reference||l.value,b=>{s.value=b||void 0},{immediate:!0})}),Rt(Ka,{arrowRef:i}),(b,C)=>(E(),z("div",{ref_key:"contentRef",ref:c,style:_e(o(v)),"data-tooltip-v2-root":""},[b.nowrap?ue("v-if",!0):(E(),z("div",{key:0,"data-side":o(p),class:N(o(k))},[ve(b.$slots,"default",{contentStyle:o(v),contentClass:o(k)}),_(o(Np),{id:o(n),role:"tooltip"},{default:G(()=>[b.ariaLabel?(E(),z(Be,{key:0},[ft(we(b.ariaLabel),1)],64)):ve(b.$slots,"default",{key:1})]),_:3},8,["id"]),ve(b.$slots,"arrow",{style:_e(o(y)),side:o(p)})],10,Rp))],4))}});var ha=Re(Op,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const Dp=ke({setRef:{type:F(Function),required:!0},onlyChild:Boolean});var Vp=q({props:Dp,setup(e,{slots:t}){const l=x(),n=Wi(l,a=>{a?e.setRef(a.nextElementSibling):e.setRef(null)});return()=>{var a;const[r]=((a=t.default)==null?void 0:a.call(t))||[],i=e.onlyChild?cc(r.children):r.children;return _(Be,{ref:n},[i])}}});const xp=q({name:"ElTooltipV2Trigger"}),Ap=q({...xp,props:{...Vs,...Io},setup(e){const t=e,{onClose:l,onOpen:n,onDelayOpen:a,triggerRef:r,contentId:i}=nt(gl);let s=!1;const c=k=>{r.value=k},f=()=>{s=!1},d=Yt(t.onMouseEnter,a),u=Yt(t.onMouseLeave,l),m=Yt(t.onMouseDown,()=>{l(),s=!0,document.addEventListener("mouseup",f,{once:!0})}),h=Yt(t.onFocus,()=>{s||n()}),g=Yt(t.onBlur,l),p=Yt(t.onClick,k=>{k.detail===0&&l()}),v={blur:g,click:p,focus:h,mousedown:m,mouseenter:d,mouseleave:u},y=(k,b,C)=>{k&&Object.entries(b).forEach(([T,S])=>{k[C](T,S)})};return Ce(r,(k,b)=>{y(k,v,"addEventListener"),y(b,v,"removeEventListener"),k&&k.setAttribute("aria-describedby",i.value)}),pn(()=>{y(r.value,v,"removeEventListener"),document.removeEventListener("mouseup",f)}),(k,b)=>k.nowrap?(E(),le(o(Vp),{key:0,"set-ref":c,"only-child":""},{default:G(()=>[ve(k.$slots,"default")]),_:3})):(E(),z("button",De({key:1,ref_key:"triggerRef",ref:r},k.$attrs),[ve(k.$slots,"default")],16))}});var Hp=Re(Ap,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const Pp=q({name:"ElTooltipV2"}),Lp=q({...Pp,props:bp,setup(e){const l=cn(e),n=at(Ht(l,Object.keys(Eo))),a=at(Ht(l,Object.keys(To))),r=at(Ht(l,Object.keys($o))),i=at(Ht(l,Object.keys(Io)));return(s,c)=>(E(),le(Sp,Et(Ta(r)),{default:G(({open:f})=>[_(Hp,De(i,{nowrap:""}),{default:G(()=>[ve(s.$slots,"trigger")]),_:3},16),(E(),le(ai,{to:s.to,disabled:!s.teleported},[s.fullTransition?(E(),le(Jn,Et(De({key:0},s.transitionProps)),{default:G(()=>[s.alwaysOn||f?(E(),le(ha,Et(De({key:0},a)),{arrow:G(({style:d,side:u})=>[s.showArrow?(E(),le(fa,De({key:0},n,{style:d,side:u}),null,16,["style","side"])):ue("v-if",!0)]),default:G(()=>[ve(s.$slots,"default")]),_:3},16)):ue("v-if",!0)]),_:2},1040)):(E(),z(Be,{key:1},[s.alwaysOn||f?(E(),le(ha,Et(De({key:0},a)),{arrow:G(({style:d,side:u})=>[s.showArrow?(E(),le(fa,De({key:0},n,{style:d,side:u}),null,16,["style","side"])):ue("v-if",!0)]),default:G(()=>[ve(s.$slots,"default")]),_:3},16)):ue("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}});var _p=Re(Lp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]]);const Bp=Ze(_p),As="left-check-change",Hs="right-check-change",Qt=ke({data:{type:F(Array),default:()=>[]},titles:{type:F(Array),default:()=>[]},buttonTexts:{type:F(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:F(Function)},leftDefaultChecked:{type:F(Array),default:()=>[]},rightDefaultChecked:{type:F(Array),default:()=>[]},renderContent:{type:F(Function)},modelValue:{type:F(Array),default:()=>[]},format:{type:F(Object),default:()=>({})},filterable:Boolean,props:{type:F(Object),default:()=>Tt({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),Zl=(e,t)=>[e,t].every(He)||He(e)&&Vl(t),Fp={[rt]:(e,t,l)=>[e,l].every(He)&&["left","right"].includes(t),[We]:e=>He(e),[As]:Zl,[Hs]:Zl},Xl="checked-change",zp=ke({data:Qt.data,optionRender:{type:F(Function)},placeholder:String,title:String,filterable:Boolean,format:Qt.format,filterMethod:Qt.filterMethod,defaultChecked:Qt.leftDefaultChecked,props:Qt.props}),Kp={[Xl]:Zl},Pn=e=>{const t={label:"label",key:"key",disabled:"disabled"};return w(()=>({...t,...e.props}))},Wp=(e,t,l)=>{const n=Pn(e),a=w(()=>e.data.filter(d=>vt(e.filterMethod)?e.filterMethod(t.query,d):String(d[n.value.label]||d[n.value.key]).toLowerCase().includes(t.query.toLowerCase()))),r=w(()=>a.value.filter(d=>!d[n.value.disabled])),i=w(()=>{const d=t.checked.length,u=e.data.length,{noChecked:m,hasChecked:h}=e.format;return m&&h?d>0?h.replace(/\${checked}/g,d.toString()).replace(/\${total}/g,u.toString()):m.replace(/\${total}/g,u.toString()):`${d}/${u}`}),s=w(()=>{const d=t.checked.length;return d>0&&d<r.value.length}),c=()=>{const d=r.value.map(u=>u[n.value.key]);t.allChecked=d.length>0&&d.every(u=>t.checked.includes(u))},f=d=>{t.checked=d?r.value.map(u=>u[n.value.key]):[]};return Ce(()=>t.checked,(d,u)=>{if(c(),t.checkChangeByUser){const m=d.concat(u).filter(h=>!d.includes(h)||!u.includes(h));l(Xl,d,m)}else l(Xl,d),t.checkChangeByUser=!0}),Ce(r,()=>{c()}),Ce(()=>e.data,()=>{const d=[],u=a.value.map(m=>m[n.value.key]);t.checked.forEach(m=>{u.includes(m)&&d.push(m)}),t.checkChangeByUser=!1,t.checked=d}),Ce(()=>e.defaultChecked,(d,u)=>{if(u&&d.length===u.length&&d.every(g=>u.includes(g)))return;const m=[],h=r.value.map(g=>g[n.value.key]);d.forEach(g=>{h.includes(g)&&m.push(g)}),t.checkChangeByUser=!1,t.checked=m},{immediate:!0}),{filteredData:a,checkableData:r,checkedSummary:i,isIndeterminate:s,updateAllChecked:c,handleAllCheckedChange:f}},jp=(e,t)=>({onSourceCheckedChange:(a,r)=>{e.leftChecked=a,r&&t(As,a,r)},onTargetCheckedChange:(a,r)=>{e.rightChecked=a,r&&t(Hs,a,r)}}),Up=e=>{const t=Pn(e),l=w(()=>e.data.reduce((r,i)=>(r[i[t.value.key]]=i)&&r,{})),n=w(()=>e.data.filter(r=>!e.modelValue.includes(r[t.value.key]))),a=w(()=>e.targetOrder==="original"?e.data.filter(r=>e.modelValue.includes(r[t.value.key])):e.modelValue.reduce((r,i)=>{const s=l.value[i];return s&&r.push(s),r},[]));return{sourceData:n,targetData:a}},Gp=(e,t,l)=>{const n=Pn(e),a=(s,c,f)=>{l(We,s),l(rt,s,c,f)};return{addToLeft:()=>{const s=e.modelValue.slice();t.rightChecked.forEach(c=>{const f=s.indexOf(c);f>-1&&s.splice(f,1)}),a(s,"left",t.rightChecked)},addToRight:()=>{let s=e.modelValue.slice();const c=e.data.filter(f=>{const d=f[n.value.key];return t.leftChecked.includes(d)&&!e.modelValue.includes(d)}).map(f=>f[n.value.key]);s=e.targetOrder==="unshift"?c.concat(s):s.concat(c),e.targetOrder==="original"&&(s=e.data.filter(f=>s.includes(f[n.value.key])).map(f=>f[n.value.key])),a(s,"right",t.leftChecked)}}},qp=q({name:"ElTransferPanel"}),Yp=q({...qp,props:zp,emits:Kp,setup(e,{expose:t,emit:l}){const n=e,a=An(),r=({option:b})=>b,{t:i}=gt(),s=ye("transfer"),c=at({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),f=Pn(n),{filteredData:d,checkedSummary:u,isIndeterminate:m,handleAllCheckedChange:h}=Wp(n,c,l),g=w(()=>!Ct(c.query)&&Ct(d.value)),p=w(()=>!Ct(a.default()[0].children)),{checked:v,allChecked:y,query:k}=cn(c);return t({query:k}),(b,C)=>(E(),z("div",{class:N(o(s).b("panel"))},[se("p",{class:N(o(s).be("panel","header"))},[_(o(En),{modelValue:o(y),"onUpdate:modelValue":C[0]||(C[0]=T=>bn(y)?y.value=T:null),indeterminate:o(m),"validate-event":!1,onChange:o(h)},{default:G(()=>[ft(we(b.title)+" ",1),se("span",null,we(o(u)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),se("div",{class:N([o(s).be("panel","body"),o(s).is("with-footer",o(p))])},[b.filterable?(E(),le(o(hl),{key:0,modelValue:o(k),"onUpdate:modelValue":C[1]||(C[1]=T=>bn(k)?k.value=T:null),class:N(o(s).be("panel","filter")),size:"default",placeholder:b.placeholder,"prefix-icon":o(br),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):ue("v-if",!0),tt(_(o(Da),{modelValue:o(v),"onUpdate:modelValue":C[2]||(C[2]=T=>bn(v)?v.value=T:null),"validate-event":!1,class:N([o(s).is("filterable",b.filterable),o(s).be("panel","list")])},{default:G(()=>[(E(!0),z(Be,null,Ye(o(d),T=>(E(),le(o(En),{key:T[o(f).key],class:N(o(s).be("panel","item")),label:T[o(f).key],disabled:T[o(f).disabled],"validate-event":!1},{default:G(()=>{var S;return[_(r,{option:(S=b.optionRender)==null?void 0:S.call(b,T)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[wt,!o(g)&&!o(Ct)(b.data)]]),tt(se("p",{class:N(o(s).be("panel","empty"))},we(o(g)?o(i)("el.transfer.noMatch"):o(i)("el.transfer.noData")),3),[[wt,o(g)||o(Ct)(b.data)]])],2),o(p)?(E(),z("p",{key:0,class:N(o(s).be("panel","footer"))},[ve(b.$slots,"default")],2)):ue("v-if",!0)],2))}});var pa=Re(Yp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const Zp={key:0},Xp={key:0},Jp=q({name:"ElTransfer"}),Qp=q({...Jp,props:Qt,emits:Fp,setup(e,{expose:t,emit:l}){const n=e,a=An(),{t:r}=gt(),i=ye("transfer"),{formItem:s}=ao(),c=at({leftChecked:[],rightChecked:[]}),f=Pn(n),{sourceData:d,targetData:u}=Up(n),{onSourceCheckedChange:m,onTargetCheckedChange:h}=jp(c,l),{addToLeft:g,addToRight:p}=Gp(n,c,l),v=x(),y=x(),k=I=>{switch(I){case"left":v.value.query="";break;case"right":y.value.query="";break}},b=w(()=>n.buttonTexts.length===2),C=w(()=>n.titles[0]||r("el.transfer.titles.0")),T=w(()=>n.titles[1]||r("el.transfer.titles.1")),S=w(()=>n.filterPlaceholder||r("el.transfer.filterPlaceholder"));Ce(()=>n.modelValue,()=>{var I;n.validateEvent&&((I=s==null?void 0:s.validate)==null||I.call(s,"change").catch(M=>to()))});const P=w(()=>I=>n.renderContent?n.renderContent(Ke,I):a.default?a.default({option:I}):Ke("span",I[f.value.label]||I[f.value.key]));return t({clearQuery:k,leftPanel:v,rightPanel:y}),(I,M)=>(E(),z("div",{class:N(o(i).b())},[_(pa,{ref_key:"leftPanel",ref:v,data:o(d),"option-render":o(P),placeholder:o(S),title:o(C),filterable:I.filterable,format:I.format,"filter-method":I.filterMethod,"default-checked":I.leftDefaultChecked,props:n.props,onCheckedChange:o(m)},{default:G(()=>[ve(I.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),se("div",{class:N(o(i).e("buttons"))},[_(o(Lt),{type:"primary",class:N([o(i).e("button"),o(i).is("with-texts",o(b))]),disabled:o(Ct)(c.rightChecked),onClick:o(g)},{default:G(()=>[_(o(ze),null,{default:G(()=>[_(o(ba))]),_:1}),o(sn)(I.buttonTexts[0])?ue("v-if",!0):(E(),z("span",Zp,we(I.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),_(o(Lt),{type:"primary",class:N([o(i).e("button"),o(i).is("with-texts",o(b))]),disabled:o(Ct)(c.leftChecked),onClick:o(p)},{default:G(()=>[o(sn)(I.buttonTexts[1])?ue("v-if",!0):(E(),z("span",Xp,we(I.buttonTexts[1]),1)),_(o(ze),null,{default:G(()=>[_(o(fl))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),_(pa,{ref_key:"rightPanel",ref:y,data:o(u),"option-render":o(P),placeholder:o(S),filterable:I.filterable,format:I.format,"filter-method":I.filterMethod,title:o(T),"default-checked":I.rightDefaultChecked,props:n.props,onCheckedChange:o(h)},{default:G(()=>[ve(I.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var em=Re(Qp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]]);const tm=Ze(em),nm=(e,{attrs:t},{tree:l,key:n})=>{const a=ye("tree-select"),r={...Ht(cn(e),Object.keys(dn.props)),...t,valueKey:n,popperClass:w(()=>{const i=[a.e("popper")];return e.popperClass&&i.push(e.popperClass),i.join(" ")}),filterMethod:(i="")=>{e.filterMethod&&e.filterMethod(i),Ve(()=>{var s;(s=l.value)==null||s.filter(i)})},onVisibleChange:i=>{var s;(s=t.onVisibleChange)==null||s.call(t,i),e.filterable&&i&&r.filterMethod()}};return r},lm=q({extends:Hl,setup(e,t){const l=Hl.setup(e,t);delete l.selectOptionClick;const n=Mt().proxy;return Ve(()=>{l.select.cachedOptions.get(n.value)||l.select.onOptionCreate(n)}),l},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function Jl(e){return e||e===0}function No(e){return Array.isArray(e)&&e.length}function Ol(e){return Array.isArray(e)?e:Jl(e)?[e]:[]}function Zn(e,t,l,n,a){for(let r=0;r<e.length;r++){const i=e[r];if(t(i,r,e,a))return n?n(i,r,e,a):i;{const s=l(i);if(No(s)){const c=Zn(s,t,l,n,i);if(c)return c}}}}function Ps(e,t,l,n){for(let a=0;a<e.length;a++){const r=e[a];t(r,a,e,n);const i=l(r);No(i)&&Ps(i,t,l,r)}}const om=(e,{attrs:t,slots:l,emit:n},{select:a,tree:r,key:i})=>{Ce(()=>e.modelValue,()=>{e.showCheckbox&&Ve(()=>{const u=r.value;u&&!_t(u.getCheckedKeys(),Ol(e.modelValue))&&u.setCheckedKeys(Ol(e.modelValue))})},{immediate:!0,deep:!0});const s=w(()=>({value:i.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...e.props})),c=(u,m)=>{var h;const g=s.value[u];return vt(g)?g(m,(h=r.value)==null?void 0:h.getNode(c("value",m))):m[g]},f=Ol(e.modelValue).map(u=>Zn(e.data||[],m=>c("value",m)===u,m=>c("children",m),(m,h,g,p)=>p&&c("value",p))).filter(u=>Jl(u)),d=w(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const u=[];return Ps(e.data.concat(e.cacheData),m=>{const h=c("value",m);u.push({value:h,currentLabel:c("label",m),isDisabled:c("disabled",m)})},m=>c("children",m)),u});return{...Ht(cn(e),Object.keys(Pl.props)),...t,nodeKey:i,expandOnClickNode:w(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:w(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(f):f),renderContent:(u,{node:m,data:h,store:g})=>u(lm,{value:c("value",h),label:c("label",h),disabled:c("disabled",h)},e.renderContent?()=>e.renderContent(u,{node:m,data:h,store:g}):l.default?()=>l.default({node:m,data:h,store:g}):void 0),filterNodeMethod:(u,m,h)=>{var g;return e.filterNodeMethod?e.filterNodeMethod(u,m,h):u?(g=c("label",m))==null?void 0:g.includes(u):!0},onNodeClick:(u,m,h)=>{var g,p,v;if((g=t.onNodeClick)==null||g.call(t,u,m,h),!(e.showCheckbox&&e.checkOnClickNode))if(!e.showCheckbox&&(e.checkStrictly||m.isLeaf)){if(!c("disabled",u)){const y=(p=a.value)==null?void 0:p.options.get(c("value",u));(v=a.value)==null||v.handleOptionSelect(y,!0)}}else e.expandOnClickNode&&h.proxy.handleExpandIconClick()},onCheck:(u,m)=>{var h;(h=t.onCheck)==null||h.call(t,u,m);const g=c("value",u);if(e.checkStrictly)n(We,e.multiple?m.checkedKeys:m.checkedKeys.includes(g)?g:void 0);else if(e.multiple)n(We,r.value.getCheckedKeys(!0));else{const p=Zn([u],k=>!No(c("children",k))&&!c("disabled",k),k=>c("children",k)),v=p?c("value",p):void 0,y=Jl(e.modelValue)&&!!Zn([u],k=>c("value",k)===e.modelValue,k=>c("children",k));n(We,v===e.modelValue||y?void 0:v)}},cacheOptions:d}};var am=q({props:{data:{type:Array,default:()=>[]}},setup(e){const t=nt(ac);return Ce(()=>e.data,()=>{e.data.forEach(l=>{t.cachedOptions.has(l.value)||t.cachedOptions.set(l.value,l)}),t.setSelected()},{immediate:!0,deep:!0}),()=>{}}});const sm=q({name:"ElTreeSelect",inheritAttrs:!1,props:{...dn.props,...Pl.props,cacheData:{type:Array,default:()=>[]}},setup(e,t){const{slots:l,expose:n}=t,a=x(),r=x(),i=w(()=>e.nodeKey||e.valueKey||"value"),s=nm(e,t,{select:a,tree:r,key:i}),{cacheOptions:c,...f}=om(e,t,{select:a,tree:r,key:i}),d=at({});return n(d),Je(()=>{Object.assign(d,{...Ht(r.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...Ht(a.value,["focus","blur"])})}),()=>Ke(dn,at({...s,ref:u=>a.value=u}),{...l,default:()=>[Ke(am,{data:c.value}),Ke(Pl,at({...f,ref:u=>r.value=u}))]})}});var Xn=Re(sm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-select/src/tree-select.vue"]]);Xn.install=e=>{e.component(Xn.name,Xn)};const rm=Xn,im=rm,Ro=Symbol(),cm={key:-1,level:-1,data:{}};var yn=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e))(yn||{}),Ql=(e=>(e.ADD="add",e.DELETE="delete",e))(Ql||{});const um=ke({data:{type:F(Array),default:()=>Tt([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:F(Object),default:()=>Tt({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:F(Array),default:()=>Tt([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:F(Array),default:()=>Tt([])},indent:{type:Number,default:16},icon:{type:rn},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:F([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:F(Function)},perfMode:{type:Boolean,default:!0}}),dm=ke({node:{type:F(Object),default:()=>Tt(cm)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1}}),fm=ke({node:{type:F(Object),required:!0}}),Ls="node-click",_s="node-expand",Bs="node-collapse",Fs="current-change",zs="check",Ks="check-change",Ws="node-contextmenu",hm={[Ls]:(e,t,l)=>e&&t&&l,[_s]:(e,t)=>e&&t,[Bs]:(e,t)=>e&&t,[Fs]:(e,t)=>e&&t,[zs]:(e,t)=>e&&t,[Ks]:(e,t)=>e&&typeof t=="boolean",[Ws]:(e,t,l)=>e&&t&&l},pm={click:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&typeof t=="boolean"};function mm(e,t){const l=x(new Set),n=x(new Set),{emit:a}=Mt();Ce([()=>t.value,()=>e.defaultCheckedKeys],()=>Ve(()=>{k(e.defaultCheckedKeys)}),{immediate:!0});const r=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:b,maxLevel:C}=t.value,T=l.value,S=new Set;for(let P=C-1;P>=1;--P){const I=b.get(P);I&&I.forEach(M=>{const V=M.children;if(V){let Z=!0,R=!1;for(const j of V){const Y=j.key;if(T.has(Y))R=!0;else if(S.has(Y)){Z=!1,R=!0;break}else Z=!1}Z?T.add(M.key):R?(S.add(M.key),T.delete(M.key)):(T.delete(M.key),S.delete(M.key))}})}n.value=S},i=b=>l.value.has(b.key),s=b=>n.value.has(b.key),c=(b,C,T=!0)=>{const S=l.value,P=(I,M)=>{S[M?Ql.ADD:Ql.DELETE](I.key);const V=I.children;!e.checkStrictly&&V&&V.forEach(Z=>{Z.disabled||P(Z,M)})};P(b,C),r(),T&&f(b,C)},f=(b,C)=>{const{checkedNodes:T,checkedKeys:S}=g(),{halfCheckedNodes:P,halfCheckedKeys:I}=p();a(zs,b.data,{checkedKeys:S,checkedNodes:T,halfCheckedKeys:I,halfCheckedNodes:P}),a(Ks,b.data,C)};function d(b=!1){return g(b).checkedKeys}function u(b=!1){return g(b).checkedNodes}function m(){return p().halfCheckedKeys}function h(){return p().halfCheckedNodes}function g(b=!1){const C=[],T=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:S}=t.value;l.value.forEach(P=>{const I=S.get(P);I&&(!b||b&&I.isLeaf)&&(T.push(P),C.push(I.data))})}return{checkedKeys:T,checkedNodes:C}}function p(){const b=[],C=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:T}=t.value;n.value.forEach(S=>{const P=T.get(S);P&&(C.push(S),b.push(P.data))})}return{halfCheckedNodes:b,halfCheckedKeys:C}}function v(b){l.value.clear(),n.value.clear(),k(b)}function y(b,C){if(t!=null&&t.value&&e.showCheckbox){const T=t.value.treeNodeMap.get(b);T&&c(T,C,!1)}}function k(b){if(t!=null&&t.value){const{treeNodeMap:C}=t.value;if(e.showCheckbox&&C&&b)for(const T of b){const S=C.get(T);S&&!i(S)&&c(S,!0,!1)}}}return{updateCheckedKeys:r,toggleCheckbox:c,isChecked:i,isIndeterminate:s,getCheckedKeys:d,getCheckedNodes:u,getHalfCheckedKeys:m,getHalfCheckedNodes:h,setChecked:y,setCheckedKeys:v}}function vm(e,t){const l=x(new Set([])),n=x(new Set([])),a=w(()=>vt(e.filterMethod));function r(s){var c;if(!a.value)return;const f=new Set,d=n.value,u=l.value,m=[],h=((c=t.value)==null?void 0:c.treeNodes)||[],g=e.filterMethod;u.clear();function p(v){v.forEach(y=>{m.push(y),g!=null&&g(s,y.data)?m.forEach(b=>{f.add(b.key)}):y.isLeaf&&u.add(y.key);const k=y.children;if(k&&p(k),!y.isLeaf){if(!f.has(y.key))u.add(y.key);else if(k){let b=!0;for(const C of k)if(!u.has(C.key)){b=!1;break}b?d.add(y.key):d.delete(y.key)}}m.pop()})}return p(h),f}function i(s){return n.value.has(s.key)}return{hiddenExpandIconKeySet:n,hiddenNodeKeySet:l,doFilter:r,isForceHiddenExpandIcon:i}}function gm(e,t){const l=x(new Set(e.defaultExpandedKeys)),n=x(),a=it();Ce(()=>e.currentNodeKey,O=>{n.value=O},{immediate:!0}),Ce(()=>e.data,O=>{$e(O)},{immediate:!0});const{isIndeterminate:r,isChecked:i,toggleCheckbox:s,getCheckedKeys:c,getCheckedNodes:f,getHalfCheckedKeys:d,getHalfCheckedNodes:u,setChecked:m,setCheckedKeys:h}=mm(e,a),{doFilter:g,hiddenNodeKeySet:p,isForceHiddenExpandIcon:v}=vm(e,a),y=w(()=>{var O;return((O=e.props)==null?void 0:O.value)||yn.KEY}),k=w(()=>{var O;return((O=e.props)==null?void 0:O.children)||yn.CHILDREN}),b=w(()=>{var O;return((O=e.props)==null?void 0:O.disabled)||yn.DISABLED}),C=w(()=>{var O;return((O=e.props)==null?void 0:O.label)||yn.LABEL}),T=w(()=>{const O=l.value,A=p.value,K=[],ce=a.value&&a.value.treeNodes||[];function Se(){const ge=[];for(let Ee=ce.length-1;Ee>=0;--Ee)ge.push(ce[Ee]);for(;ge.length;){const Ee=ge.pop();if(Ee&&(A.has(Ee.key)||K.push(Ee),O.has(Ee.key))){const Ie=Ee.children;if(Ie){const Fe=Ie.length;for(let ee=Fe-1;ee>=0;--ee)ge.push(Ie[ee])}}}}return Se(),K}),S=w(()=>T.value.length>0);function P(O){const A=new Map,K=new Map;let ce=1;function Se(Ee,Ie=1,Fe=void 0){var ee;const oe=[];for(const te of Ee){const Te=V(te),de={level:Ie,key:Te,data:te};de.label=R(te),de.parent=Fe;const be=M(te);de.disabled=Z(te),de.isLeaf=!be||be.length===0,be&&be.length&&(de.children=Se(be,Ie+1,de)),oe.push(de),A.set(Te,de),K.has(Ie)||K.set(Ie,[]),(ee=K.get(Ie))==null||ee.push(de)}return Ie>ce&&(ce=Ie),oe}const ge=Se(O);return{treeNodeMap:A,levelTreeNodeMap:K,maxLevel:ce,treeNodes:ge}}function I(O){const A=g(O);A&&(l.value=A)}function M(O){return O[k.value]}function V(O){return O?O[y.value]:""}function Z(O){return O[b.value]}function R(O){return O[C.value]}function j(O){l.value.has(O.key)?ae(O):U(O)}function Y(O){l.value=new Set(O)}function Q(O,A){t(Ls,O.data,O,A),$(O),e.expandOnClickNode&&j(O),e.showCheckbox&&e.checkOnClickNode&&!O.disabled&&s(O,!i(O),!0)}function $(O){fe(O)||(n.value=O.key,t(Fs,O.data,O))}function L(O,A){s(O,A)}function U(O){const A=l.value;if(a.value&&e.accordion){const{treeNodeMap:K}=a.value;A.forEach(ce=>{const Se=K.get(ce);O&&O.level===(Se==null?void 0:Se.level)&&A.delete(ce)})}A.add(O.key),t(_s,O.data,O)}function ae(O){l.value.delete(O.key),t(Bs,O.data,O)}function me(O){return l.value.has(O.key)}function re(O){return!!O.disabled}function fe(O){const A=n.value;return!!A&&A===O.key}function J(){var O,A;if(n.value)return(A=(O=a.value)==null?void 0:O.treeNodeMap.get(n.value))==null?void 0:A.data}function he(){return n.value}function ie(O){n.value=O}function $e(O){Ve(()=>a.value=P(O))}function B(O){var A;const K=dt(O)?V(O):O;return(A=a.value)==null?void 0:A.treeNodeMap.get(K)}return{tree:a,flattenTree:T,isNotEmpty:S,getKey:V,getChildren:M,toggleExpand:j,toggleCheckbox:s,isExpanded:me,isChecked:i,isIndeterminate:r,isDisabled:re,isCurrent:fe,isForceHiddenExpandIcon:v,handleNodeClick:Q,handleNodeCheck:L,getCurrentNode:J,getCurrentKey:he,setCurrentKey:ie,getCheckedKeys:c,getCheckedNodes:f,getHalfCheckedKeys:d,getHalfCheckedNodes:u,setChecked:m,setCheckedKeys:h,filter:I,setData:$e,getNode:B,expandNode:U,collapseNode:ae,setExpandedKeys:Y}}var ym=q({name:"ElTreeNodeContent",props:fm,setup(e){const t=nt(Ro),l=ye("tree");return()=>{const n=e.node,{data:a}=n;return t!=null&&t.ctx.slots.default?t.ctx.slots.default({node:n,data:a}):Ke("span",{class:l.be("node","label")},[n==null?void 0:n.label])}}});const bm=["aria-expanded","aria-disabled","aria-checked","data-key","onClick"],wm=q({name:"ElTreeNode"}),km=q({...wm,props:dm,emits:pm,setup(e,{emit:t}){const l=e,n=nt(Ro),a=ye("tree"),r=w(()=>{var u;return(u=n==null?void 0:n.props.indent)!=null?u:16}),i=w(()=>{var u;return(u=n==null?void 0:n.props.icon)!=null?u:wr}),s=u=>{t("click",l.node,u)},c=()=>{t("toggle",l.node)},f=u=>{t("check",l.node,u)},d=u=>{var m,h,g,p;(g=(h=(m=n==null?void 0:n.instance)==null?void 0:m.vnode)==null?void 0:h.props)!=null&&g.onNodeContextmenu&&(u.stopPropagation(),u.preventDefault()),n==null||n.ctx.emit(Ws,u,(p=l.node)==null?void 0:p.data,l.node)};return(u,m)=>{var h,g,p;return E(),z("div",{ref:"node$",class:N([o(a).b("node"),o(a).is("expanded",u.expanded),o(a).is("current",u.current),o(a).is("focusable",!u.disabled),o(a).is("checked",!u.disabled&&u.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":u.expanded,"aria-disabled":u.disabled,"aria-checked":u.checked,"data-key":(h=u.node)==null?void 0:h.key,onClick:Ae(s,["stop"]),onContextmenu:d},[se("div",{class:N(o(a).be("node","content")),style:_e({paddingLeft:`${(u.node.level-1)*o(r)}px`})},[o(i)?(E(),le(o(ze),{key:0,class:N([o(a).is("leaf",!!((g=u.node)!=null&&g.isLeaf)),o(a).is("hidden",u.hiddenExpandIcon),{expanded:!((p=u.node)!=null&&p.isLeaf)&&u.expanded},o(a).be("node","expand-icon")]),onClick:Ae(c,["stop"])},{default:G(()=>[(E(),le(st(o(i))))]),_:1},8,["class","onClick"])):ue("v-if",!0),u.showCheckbox?(E(),le(o(En),{key:1,"model-value":u.checked,indeterminate:u.indeterminate,disabled:u.disabled,onChange:f,onClick:m[0]||(m[0]=Ae(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):ue("v-if",!0),_(o(ym),{node:u.node},null,8,["node"])],6)],42,bm)}}});var Sm=Re(km,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const Cm=26,Em=q({name:"ElTreeV2"}),Tm=q({...Em,props:um,emits:hm,setup(e,{expose:t,emit:l}){const n=e,a=An();Rt(Ro,{ctx:{emit:l,slots:a},props:n,instance:Mt()}),Rt(ka,void 0);const{t:r}=gt(),i=ye("tree"),{flattenTree:s,isNotEmpty:c,toggleExpand:f,isExpanded:d,isIndeterminate:u,isChecked:m,isDisabled:h,isCurrent:g,isForceHiddenExpandIcon:p,handleNodeClick:v,handleNodeCheck:y,toggleCheckbox:k,getCurrentNode:b,getCurrentKey:C,setCurrentKey:T,getCheckedKeys:S,getCheckedNodes:P,getHalfCheckedKeys:I,getHalfCheckedNodes:M,setChecked:V,setCheckedKeys:Z,filter:R,setData:j,getNode:Y,expandNode:Q,collapseNode:$,setExpandedKeys:L}=gm(n,l);return t({toggleCheckbox:k,getCurrentNode:b,getCurrentKey:C,setCurrentKey:T,getCheckedKeys:S,getCheckedNodes:P,getHalfCheckedKeys:I,getHalfCheckedNodes:M,setChecked:V,setCheckedKeys:Z,filter:R,setData:j,getNode:Y,expandNode:Q,collapseNode:$,setExpandedKeys:L}),(U,ae)=>{var me;return E(),z("div",{class:N([o(i).b(),{[o(i).m("highlight-current")]:U.highlightCurrent}]),role:"tree"},[o(c)?(E(),le(o(ms),{key:0,"class-name":o(i).b("virtual-list"),data:o(s),total:o(s).length,height:U.height,"item-size":Cm,"perf-mode":U.perfMode},{default:G(({data:re,index:fe,style:J})=>[(E(),le(Sm,{key:re[fe].key,style:_e(J),node:re[fe],expanded:o(d)(re[fe]),"show-checkbox":U.showCheckbox,checked:o(m)(re[fe]),indeterminate:o(u)(re[fe]),disabled:o(h)(re[fe]),current:o(g)(re[fe]),"hidden-expand-icon":o(p)(re[fe]),onClick:o(v),onToggle:o(f),onCheck:o(y)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))]),_:1},8,["class-name","data","total","height","perf-mode"])):(E(),z("div",{key:1,class:N(o(i).e("empty-block"))},[se("span",{class:N(o(i).e("empty-text"))},we((me=U.emptyText)!=null?me:o(r)("el.tree.emptyText")),3)],2))],2)}}});var $m=Re(Tm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]);const Im=Ze($m);var Nm=[nu,ci,du,np,gi,yu,Qr,Sr,Cr,Lt,Ma,ju,Ni,ad,sd,xd,Ed,Bd,En,xi,Da,Er,mi,vi,Tr,$r,ss,Ir,Nr,Rr,Mr,Or,Ii,zi,Ki,ji,La,Dr,Vr,xr,Ar,_a,Gi,qi,ze,Di,Vi,hl,Yi,Zi,Hr,Pr,Lr,_r,Gd,Xi,Jd,Ji,pi,ec,Va,Ai,Hi,sf,nc,Br,pl,dn,Hl,sc,Xf,ah,sh,rc,dh,Ba,yh,lc,oc,Fr,fc,hc,tp,Mi,Oi,tl,Eu,ip,hp,pp,un,Bp,tm,pc,im,Im,tc];const yt="ElInfiniteScroll",Rm=50,Mm=200,Om=0,Dm={delay:{type:Number,default:Mm},distance:{type:Number,default:Om},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Mo=(e,t)=>Object.entries(Dm).reduce((l,[n,a])=>{var r,i;const{type:s,default:c}=a,f=e.getAttribute(`infinite-scroll-${n}`);let d=(i=(r=t[f])!=null?r:f)!=null?i:c;return d=d==="false"?!1:d,d=s(d),l[n]=Number.isNaN(d)?c:d,l},{}),js=e=>{const{observer:t}=e[yt];t&&(t.disconnect(),delete e[yt].observer)},Vm=(e,t)=>{const{container:l,containerEl:n,instance:a,observer:r,lastScrollTop:i}=e[yt],{disabled:s,distance:c}=Mo(e,a),{clientHeight:f,scrollHeight:d,scrollTop:u}=n,m=u-i;if(e[yt].lastScrollTop=u,r||s||m<0)return;let h=!1;if(l===e)h=d-(f+u)<=c;else{const{clientTop:g,scrollHeight:p}=e,v=zr(e,n);h=u+f>=v+g+p-c}h&&t.call(a)};function Dl(e,t){const{containerEl:l,instance:n}=e[yt],{disabled:a}=Mo(e,n);a||l.clientHeight===0||(l.scrollHeight<=l.clientHeight?t.call(n):js(e))}const xm={async mounted(e,t){const{instance:l,value:n}=t;vt(n)||ul(yt,"'v-infinite-scroll' binding value must be a function"),await Ve();const{delay:a,immediate:r}=Mo(e,l),i=$a(e,!0),s=i===window?document.documentElement:i,c=el(Vm.bind(null,e,n),a);if(i){if(e[yt]={instance:l,container:i,containerEl:s,delay:a,cb:n,onScroll:c,lastScrollTop:s.scrollTop},r){const f=new MutationObserver(el(Dl.bind(null,e,n),Rm));e[yt].observer=f,f.observe(e,{childList:!0,subtree:!0}),Dl(e,n)}i.addEventListener("scroll",c)}},unmounted(e){const{container:t,onScroll:l}=e[yt];t==null||t.removeEventListener("scroll",l),js(e)},async updated(e){if(!e[yt])await Ve();else{const{containerEl:t,cb:l,observer:n}=e[yt];t.clientHeight&&n&&Dl(e,l)}}},eo=xm;eo.install=e=>{e.directive("InfiniteScroll",eo)};const Am=eo;var Hm=[Am,mc,ei,vc,gc,Qi],Pm=Zc([...Nm,...Hm]);/*! Element Plus v2.2.29 */var Lm={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}};/*! Element Plus v2.2.29 */var _m={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const Bm=q({__name:"App",setup(e){const t=Xr(),l=Kr(),n=w(()=>l.lang==="zh-cn"?Lm:_m);jr.loadLocaleMessages(t.path,l.lang);const a=kr(Ys());return Ce(t,()=>{Ur().$patch(r=>{r.route=t.path})}),Je(()=>{a(l.dark),Yr(l.theme,l.dark?"dark":"light")}),(r,i)=>{const s=et("router-view"),c=ss;return E(),le(c,{locale:o(n)},{default:G(()=>[_(s)]),_:1},8,["locale"])}}}),Fm=Gr();async function zm(){const e=Zs(Bm);e.use(Fm),e.use(qr),e.use(Wr),e.use(Pm),Zr(e),e.mount("#app")}zm();