You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
crm/app/public/admin/assets/el-table-column-434c4a4c.js

21 lines
135 KiB

import{ak as he,a4 as Rr,i as te,c as L,G as Vt,Q as V,s as Se,Z as ce,Y as it,e as C,P as ns,m as R,S as He,aw as ko,ax as os,X as eo,ay as rs,b as Ee,k as Ke,p as Ue,d as q,j as re,u as le,U as Ze,o as _,a as ve,w as se,E as Fe,x as ie,n as z,f as ke,a9 as sn,af as Or,v as J,y as pe,J as ut,_ as Oe,q as ls,aa as Ar,r as be,g as to,I as ge,l as Ot,h as Nt,N as Nn,az as ss,aA as as,aB as Lr,W as no,H as an,O as et,am as is,aC as us,aj as cs,A as ze,aq as Fo,R as Pr,a3 as At,aD as un,z as gn,t as kr,ae as oo,ap as Lt,a0 as Te,a8 as Fr,K as Mo,ad as ro,a2 as U,ai as Ct}from"./normalize-8daa80b1.js";import{E as cn,d as Pt,a as $n,e as Mr,o as ds}from"./aria-fbed35f0.js";import{_ as me,g as No,D as kt,k as Hn,E as lo,t as fs,s as ps,B as Nr,u as en,y as In,A as $o,j as $r,l as vs}from"./base-a9e1396c.js";import{g as hs,t as Hr,h as Ho,f as ms,U as bn,u as gs,a as so,d as Ir,b as Wn,e as Wr}from"./el-button-4f2e1711.js";import{b as yn,c as dn,d as bs,g as ys,U as Io,e as Wo,f as _o,h as _n,S as St,j as _r,k as Br,l as ws,m as Cs,n as Dr,o as Ss,p as Es,q as xs,r as Ts,i as ao}from"./el-input-03ddc19a.js";import{i as Rs,j as tt,l as Bo,m as zr,n as io,S as fn,o as qe,p as pn,q as Os,M as As,r as Kr,t as uo,s as Ur,h as Bn,v as jr,w as Ls,x as Ps,y as ks,z as Fs,A as Ms,d as Vr,a as co,u as Gr,B as Ns}from"./config-provider-ecb8405d.js";const De=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const l=e==null?void 0:e(r);if(n===!1||!l)return t==null?void 0:t(r)};var $s=/\s/;function Hs(e){for(var t=e.length;t--&&$s.test(e.charAt(t)););return t}var Is=/^\s+/;function Ws(e){return e&&e.slice(0,Hs(e)+1).replace(Is,"")}var Do=0/0,_s=/^[-+]0x[0-9a-f]+$/i,Bs=/^0b[01]+$/i,Ds=/^0o[0-7]+$/i,zs=parseInt;function zo(e){if(typeof e=="number")return e;if(Rs(e))return Do;if(tt(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=tt(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Ws(e);var n=Bs.test(e);return n||Ds.test(e)?zs(e.slice(2),n?2:8):_s.test(e)?Do:+e}function fo(e){return e}function Ks(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var Us=800,js=16,Vs=Date.now;function Gs(e){var t=0,n=0;return function(){var o=Vs(),r=js-(o-n);if(n=o,r>0){if(++t>=Us)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function qs(e){return function(){return e}}var Ys=Bo?function(e,t){return Bo(e,"toString",{configurable:!0,enumerable:!1,value:qs(t),writable:!0})}:fo;const Xs=Ys;var Zs=Gs(Xs);const qr=Zs;var Ko=Math.max;function Yr(e,t,n){return t=Ko(t===void 0?e.length-1:t,0),function(){for(var o=arguments,r=-1,l=Ko(o.length-t,0),i=Array(l);++r<l;)i[r]=o[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=o[r];return s[t]=n(i),Ks(e,this,s)}}function Js(e,t){return qr(Yr(e,t,fo),e+"")}function Qs(e,t,n){if(!tt(n))return!1;var o=typeof t;return(o=="number"?yn(n)&&zr(t,n.length):o=="string"&&t in n)?io(n[t],e):!1}function ea(e){return Js(function(t,n){var o=-1,r=n.length,l=r>1?n[r-1]:void 0,i=r>2?n[2]:void 0;for(l=e.length>3&&typeof l=="function"?(r--,l):void 0,i&&Qs(n[0],n[1],i)&&(l=r<3?void 0:l,r=1),t=Object(t);++o<r;){var s=n[o];s&&e(t,s,o,l)}return t})}var Uo=fn?fn.isConcatSpreadable:void 0;function ta(e){return qe(e)||dn(e)||!!(Uo&&e&&e[Uo])}function po(e,t,n,o,r){var l=-1,i=e.length;for(n||(n=ta),r||(r=[]);++l<i;){var s=e[l];t>0&&n(s)?t>1?po(s,t-1,n,o,r):bs(r,s):o||(r[r.length]=s)}return r}function na(e){var t=e==null?0:e.length;return t?po(e,1):[]}function oa(e){return qr(Yr(e,void 0,na),e+"")}var ra="[object Object]",la=Function.prototype,sa=Object.prototype,Xr=la.toString,aa=sa.hasOwnProperty,ia=Xr.call(Object);function ua(e){if(!pn(e)||Os(e)!=ra)return!1;var t=ys(e);if(t===null)return!0;var n=aa.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Xr.call(n)==ia}var ca="__lodash_hash_undefined__";function da(e){return this.__data__.set(e,ca),this}function fa(e){return this.__data__.has(e)}function vn(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new As;++t<n;)this.add(e[t])}vn.prototype.add=vn.prototype.push=da;vn.prototype.has=fa;function pa(e,t){for(var n=-1,o=e==null?0:e.length;++n<o;)if(t(e[n],n,e))return!0;return!1}function va(e,t){return e.has(t)}var ha=1,ma=2;function Zr(e,t,n,o,r,l){var i=n&ha,s=e.length,a=t.length;if(s!=a&&!(i&&a>s))return!1;var u=l.get(e),c=l.get(t);if(u&&c)return u==t&&c==e;var d=-1,m=!0,h=n&ma?new vn:void 0;for(l.set(e,t),l.set(t,e);++d<s;){var f=e[d],g=t[d];if(o)var b=i?o(g,f,d,t,e,l):o(f,g,d,e,t,l);if(b!==void 0){if(b)continue;m=!1;break}if(h){if(!pa(t,function(v,y){if(!va(h,y)&&(f===v||r(f,v,n,o,l)))return h.push(y)})){m=!1;break}}else if(!(f===g||r(f,g,n,o,l))){m=!1;break}}return l.delete(e),l.delete(t),m}function ga(e){var t=-1,n=Array(e.size);return e.forEach(function(o,r){n[++t]=[r,o]}),n}function ba(e){var t=-1,n=Array(e.size);return e.forEach(function(o){n[++t]=o}),n}var ya=1,wa=2,Ca="[object Boolean]",Sa="[object Date]",Ea="[object Error]",xa="[object Map]",Ta="[object Number]",Ra="[object RegExp]",Oa="[object Set]",Aa="[object String]",La="[object Symbol]",Pa="[object ArrayBuffer]",ka="[object DataView]",jo=fn?fn.prototype:void 0,Ln=jo?jo.valueOf:void 0;function Fa(e,t,n,o,r,l,i){switch(n){case ka:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Pa:return!(e.byteLength!=t.byteLength||!l(new Io(e),new Io(t)));case Ca:case Sa:case Ta:return io(+e,+t);case Ea:return e.name==t.name&&e.message==t.message;case Ra:case Aa:return e==t+"";case xa:var s=ga;case Oa:var a=o&ya;if(s||(s=ba),e.size!=t.size&&!a)return!1;var u=i.get(e);if(u)return u==t;o|=wa,i.set(e,t);var c=Zr(s(e),s(t),o,r,l,i);return i.delete(e),c;case La:if(Ln)return Ln.call(e)==Ln.call(t)}return!1}var Ma=1,Na=Object.prototype,$a=Na.hasOwnProperty;function Ha(e,t,n,o,r,l){var i=n&Ma,s=Wo(e),a=s.length,u=Wo(t),c=u.length;if(a!=c&&!i)return!1;for(var d=a;d--;){var m=s[d];if(!(i?m in t:$a.call(t,m)))return!1}var h=l.get(e),f=l.get(t);if(h&&f)return h==t&&f==e;var g=!0;l.set(e,t),l.set(t,e);for(var b=i;++d<a;){m=s[d];var v=e[m],y=t[m];if(o)var E=i?o(y,v,m,t,e,l):o(v,y,m,e,t,l);if(!(E===void 0?v===y||r(v,y,n,o,l):E)){g=!1;break}b||(b=m=="constructor")}if(g&&!b){var p=e.constructor,x=t.constructor;p!=x&&"constructor"in e&&"constructor"in t&&!(typeof p=="function"&&p instanceof p&&typeof x=="function"&&x instanceof x)&&(g=!1)}return l.delete(e),l.delete(t),g}var Ia=1,Vo="[object Arguments]",Go="[object Array]",Gt="[object Object]",Wa=Object.prototype,qo=Wa.hasOwnProperty;function _a(e,t,n,o,r,l){var i=qe(e),s=qe(t),a=i?Go:_o(e),u=s?Go:_o(t);a=a==Vo?Gt:a,u=u==Vo?Gt:u;var c=a==Gt,d=u==Gt,m=a==u;if(m&&_n(e)){if(!_n(t))return!1;i=!0,c=!1}if(m&&!c)return l||(l=new St),i||_r(e)?Zr(e,t,n,o,r,l):Fa(e,t,a,n,o,r,l);if(!(n&Ia)){var h=c&&qo.call(e,"__wrapped__"),f=d&&qo.call(t,"__wrapped__");if(h||f){var g=h?e.value():e,b=f?t.value():t;return l||(l=new St),r(g,b,n,o,l)}}return m?(l||(l=new St),Ha(e,t,n,o,r,l)):!1}function wn(e,t,n,o,r){return e===t?!0:e==null||t==null||!pn(e)&&!pn(t)?e!==e&&t!==t:_a(e,t,n,o,wn,r)}var Ba=1,Da=2;function za(e,t,n,o){var r=n.length,l=r,i=!o;if(e==null)return!l;for(e=Object(e);r--;){var s=n[r];if(i&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++r<l;){s=n[r];var a=s[0],u=e[a],c=s[1];if(i&&s[2]){if(u===void 0&&!(a in e))return!1}else{var d=new St;if(o)var m=o(u,c,a,e,t,d);if(!(m===void 0?wn(c,u,Ba|Da,o,d):m))return!1}}return!0}function Jr(e){return e===e&&!tt(e)}function Ka(e){for(var t=Br(e),n=t.length;n--;){var o=t[n],r=e[o];t[n]=[o,r,Jr(r)]}return t}function Qr(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function Ua(e){var t=Ka(e);return t.length==1&&t[0][2]?Qr(t[0][0],t[0][1]):function(n){return n===e||za(n,e,t)}}function ja(e,t){return e!=null&&t in Object(e)}function Va(e,t,n){t=Kr(t,e);for(var o=-1,r=t.length,l=!1;++o<r;){var i=uo(t[o]);if(!(l=e!=null&&n(e,i)))break;e=e[i]}return l||++o!=r?l:(r=e==null?0:e.length,!!r&&ws(r)&&zr(i,r)&&(qe(e)||dn(e)))}function el(e,t){return e!=null&&Va(e,t,ja)}var Ga=1,qa=2;function Ya(e,t){return Ur(e)&&Jr(t)?Qr(uo(e),t):function(n){var o=Bn(n,e);return o===void 0&&o===t?el(n,e):wn(t,o,Ga|qa)}}function Xa(e){return function(t){return t==null?void 0:t[e]}}function Za(e){return function(t){return jr(t,e)}}function Ja(e){return Ur(e)?Xa(uo(e)):Za(e)}function Qa(e){return typeof e=="function"?e:e==null?fo:typeof e=="object"?qe(e)?Ya(e[0],e[1]):Ua(e):Ja(e)}function ei(e){return function(t,n,o){for(var r=-1,l=Object(t),i=o(t),s=i.length;s--;){var a=i[e?s:++r];if(n(l[a],a,l)===!1)break}return t}}var ti=ei();const tl=ti;function ni(e,t){return e&&tl(e,t,Br)}function oi(e,t){return function(n,o){if(n==null)return n;if(!yn(n))return e(n,o);for(var r=n.length,l=t?r:-1,i=Object(n);(t?l--:++l<r)&&o(i[l],l,i)!==!1;);return n}}var ri=oi(ni);const li=ri;var si=function(){return Ls.Date.now()};const Pn=si;var ai="Expected a function",ii=Math.max,ui=Math.min;function hn(e,t,n){var o,r,l,i,s,a,u=0,c=!1,d=!1,m=!0;if(typeof e!="function")throw new TypeError(ai);t=zo(t)||0,tt(n)&&(c=!!n.leading,d="maxWait"in n,l=d?ii(zo(n.maxWait)||0,t):l,m="trailing"in n?!!n.trailing:m);function h(S){var w=o,T=r;return o=r=void 0,u=S,i=e.apply(T,w),i}function f(S){return u=S,s=setTimeout(v,t),c?h(S):i}function g(S){var w=S-a,T=S-u,A=t-w;return d?ui(A,l-T):A}function b(S){var w=S-a,T=S-u;return a===void 0||w>=t||w<0||d&&T>=l}function v(){var S=Pn();if(b(S))return y(S);s=setTimeout(v,g(S))}function y(S){return s=void 0,m&&o?h(S):(o=r=void 0,i)}function E(){s!==void 0&&clearTimeout(s),u=0,o=a=r=s=void 0}function p(){return s===void 0?i:y(Pn())}function x(){var S=Pn(),w=b(S);if(o=arguments,r=this,a=S,w){if(s===void 0)return f(a);if(d)return clearTimeout(s),s=setTimeout(v,t),h(a)}return s===void 0&&(s=setTimeout(v,t)),i}return x.cancel=E,x.flush=p,x}function Dn(e,t,n){(n!==void 0&&!io(e[t],n)||n===void 0&&!(t in e))&&Ps(e,t,n)}function ci(e){return pn(e)&&yn(e)}function zn(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function di(e){return Cs(e,Dr(e))}function fi(e,t,n,o,r,l,i){var s=zn(e,n),a=zn(t,n),u=i.get(a);if(u){Dn(e,n,u);return}var c=l?l(s,a,n+"",e,t,i):void 0,d=c===void 0;if(d){var m=qe(a),h=!m&&_n(a),f=!m&&!h&&_r(a);c=a,m||h||f?qe(s)?c=s:ci(s)?c=Ss(s):h?(d=!1,c=Es(a,!0)):f?(d=!1,c=xs(a,!0)):c=[]:ua(a)||dn(a)?(c=s,dn(s)?c=di(s):(!tt(s)||ks(s))&&(c=Ts(a))):d=!1}d&&(i.set(a,c),r(c,a,o,l,i),i.delete(a)),Dn(e,n,c)}function nl(e,t,n,o,r){e!==t&&tl(t,function(l,i){if(r||(r=new St),tt(l))fi(e,t,i,n,nl,o,r);else{var s=o?o(zn(e,i),l,i+"",e,t,r):void 0;s===void 0&&(s=l),Dn(e,i,s)}},Dr)}function pi(e,t){var n=-1,o=yn(e)?Array(e.length):[];return li(e,function(r,l,i){o[++n]=t(r,l,i)}),o}function vi(e,t){var n=qe(e)?Fs:pi;return n(e,Qa(t))}function hi(e,t){return po(vi(e,t),1)}function mi(e,t){return wn(e,t)}function gi(e){return e===void 0}var bi=ea(function(e,t,n){nl(e,t,n)});const ol=bi;function yi(e,t,n){for(var o=-1,r=t.length,l={};++o<r;){var i=t[o],s=jr(e,i);n(s,i)&&Ms(l,Kr(i,e),s)}return l}function wi(e,t){return yi(e,t,function(n,o){return el(e,o)})}var Ci=oa(function(e,t){return e==null?{}:wi(e,t)});const Si=Ci;let qt;const _f=e=>{var t;if(!he)return 0;if(qt!==void 0)return qt;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const l=r.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),qt=o-l,qt};function Bf(e,t){if(!he)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const r=t.offsetTop+n.reduce((a,u)=>a+u.offsetTop,0),l=r+t.offsetHeight,i=e.scrollTop,s=i+e.clientHeight;r<i?e.scrollTop=r:l>s&&(e.scrollTop=l-e.clientHeight)}const Ei=Rr({type:te(Boolean),default:null}),xi=Rr({type:te(Function)}),rl=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:Ei,[n]:xi};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:a,shouldProceed:u,onShow:c,onHide:d})=>{const m=ce(),{emit:h}=m,f=m.props,g=L(()=>Vt(f[n])),b=L(()=>f[e]===null),v=w=>{i.value!==!0&&(i.value=!0,s&&(s.value=w),Vt(c)&&c(w))},y=w=>{i.value!==!1&&(i.value=!1,s&&(s.value=w),Vt(d)&&d(w))},E=w=>{if(f.disabled===!0||Vt(u)&&!u())return;const T=g.value&&he;T&&h(t,!0),(b.value||!T)&&v(w)},p=w=>{if(f.disabled===!0||!he)return;const T=g.value&&he;T&&h(t,!1),(b.value||!T)&&y(w)},x=w=>{it(w)&&(f.disabled&&w?g.value&&h(t,!1):i.value!==w&&(w?v():y()))},S=()=>{i.value?p():E()};return V(()=>f[e],x),a&&m.appContext.config.globalProperties.$route!==void 0&&V(()=>({...m.proxy.$route}),()=>{a.value&&i.value&&p()}),Se(()=>{x(f[e])}),{hide:p,show:E,toggle:S,hasUpdateHandler:g}},useModelToggleProps:r,useModelToggleEmits:o}};rl("modelValue");var we="top",Ae="bottom",Le="right",Ce="left",vo="auto",$t=[we,Ae,Le,Ce],ct="start",Ft="end",Ti="clippingParents",ll="viewport",wt="popper",Ri="reference",Yo=$t.reduce(function(e,t){return e.concat([t+"-"+ct,t+"-"+Ft])},[]),ho=[].concat($t,[vo]).reduce(function(e,t){return e.concat([t,t+"-"+ct,t+"-"+Ft])},[]),Oi="beforeRead",Ai="read",Li="afterRead",Pi="beforeMain",ki="main",Fi="afterMain",Mi="beforeWrite",Ni="write",$i="afterWrite",Hi=[Oi,Ai,Li,Pi,ki,Fi,Mi,Ni,$i];function $e(e){return e?(e.nodeName||"").toLowerCase():null}function Me(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function dt(e){var t=Me(e).Element;return e instanceof t||e instanceof Element}function Re(e){var t=Me(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function mo(e){if(typeof ShadowRoot>"u")return!1;var t=Me(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Ii(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},l=t.elements[n];!Re(l)||!$e(l)||(Object.assign(l.style,o),Object.keys(r).forEach(function(i){var s=r[i];s===!1?l.removeAttribute(i):l.setAttribute(i,s===!0?"":s)}))})}function Wi(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var r=t.elements[o],l=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),s=i.reduce(function(a,u){return a[u]="",a},{});!Re(r)||!$e(r)||(Object.assign(r.style,s),Object.keys(l).forEach(function(a){r.removeAttribute(a)}))})}}var sl={name:"applyStyles",enabled:!0,phase:"write",fn:Ii,effect:Wi,requires:["computeStyles"]};function Ne(e){return e.split("-")[0]}var Qe=Math.max,mn=Math.min,ft=Math.round;function pt(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(Re(e)&&t){var l=e.offsetHeight,i=e.offsetWidth;i>0&&(o=ft(n.width)/i||1),l>0&&(r=ft(n.height)/l||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function go(e){var t=pt(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function al(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&mo(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function je(e){return Me(e).getComputedStyle(e)}function _i(e){return["table","td","th"].indexOf($e(e))>=0}function Ye(e){return((dt(e)?e.ownerDocument:e.document)||window.document).documentElement}function Cn(e){return $e(e)==="html"?e:e.assignedSlot||e.parentNode||(mo(e)?e.host:null)||Ye(e)}function Xo(e){return!Re(e)||je(e).position==="fixed"?null:e.offsetParent}function Bi(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Re(e)){var o=je(e);if(o.position==="fixed")return null}var r=Cn(e);for(mo(r)&&(r=r.host);Re(r)&&["html","body"].indexOf($e(r))<0;){var l=je(r);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return r;r=r.parentNode}return null}function Ht(e){for(var t=Me(e),n=Xo(e);n&&_i(n)&&je(n).position==="static";)n=Xo(n);return n&&($e(n)==="html"||$e(n)==="body"&&je(n).position==="static")?t:n||Bi(e)||t}function bo(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Et(e,t,n){return Qe(e,mn(t,n))}function Di(e,t,n){var o=Et(e,t,n);return o>n?n:o}function il(){return{top:0,right:0,bottom:0,left:0}}function ul(e){return Object.assign({},il(),e)}function cl(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var zi=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,ul(typeof e!="number"?e:cl(e,$t))};function Ki(e){var t,n=e.state,o=e.name,r=e.options,l=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Ne(n.placement),a=bo(s),u=[Ce,Le].indexOf(s)>=0,c=u?"height":"width";if(!(!l||!i)){var d=zi(r.padding,n),m=go(l),h=a==="y"?we:Ce,f=a==="y"?Ae:Le,g=n.rects.reference[c]+n.rects.reference[a]-i[a]-n.rects.popper[c],b=i[a]-n.rects.reference[a],v=Ht(l),y=v?a==="y"?v.clientHeight||0:v.clientWidth||0:0,E=g/2-b/2,p=d[h],x=y-m[c]-d[f],S=y/2-m[c]/2+E,w=Et(p,S,x),T=a;n.modifiersData[o]=(t={},t[T]=w,t.centerOffset=w-S,t)}}function Ui(e){var t=e.state,n=e.options,o=n.element,r=o===void 0?"[data-popper-arrow]":o;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!al(t.elements.popper,r)||(t.elements.arrow=r))}var ji={name:"arrow",enabled:!0,phase:"main",fn:Ki,effect:Ui,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function vt(e){return e.split("-")[1]}var Vi={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Gi(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:ft(t*r)/r||0,y:ft(n*r)/r||0}}function Zo(e){var t,n=e.popper,o=e.popperRect,r=e.placement,l=e.variation,i=e.offsets,s=e.position,a=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,m=i.x,h=m===void 0?0:m,f=i.y,g=f===void 0?0:f,b=typeof c=="function"?c({x:h,y:g}):{x:h,y:g};h=b.x,g=b.y;var v=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),E=Ce,p=we,x=window;if(u){var S=Ht(n),w="clientHeight",T="clientWidth";if(S===Me(n)&&(S=Ye(n),je(S).position!=="static"&&s==="absolute"&&(w="scrollHeight",T="scrollWidth")),S=S,r===we||(r===Ce||r===Le)&&l===Ft){p=Ae;var A=d&&S===x&&x.visualViewport?x.visualViewport.height:S[w];g-=A-o.height,g*=a?1:-1}if(r===Ce||(r===we||r===Ae)&&l===Ft){E=Le;var F=d&&S===x&&x.visualViewport?x.visualViewport.width:S[T];h-=F-o.width,h*=a?1:-1}}var $=Object.assign({position:s},u&&Vi),P=c===!0?Gi({x:h,y:g}):{x:h,y:g};if(h=P.x,g=P.y,a){var H;return Object.assign({},$,(H={},H[p]=y?"0":"",H[E]=v?"0":"",H.transform=(x.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",H))}return Object.assign({},$,(t={},t[p]=y?g+"px":"",t[E]=v?h+"px":"",t.transform="",t))}function qi(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,l=n.adaptive,i=l===void 0?!0:l,s=n.roundOffsets,a=s===void 0?!0:s,u={placement:Ne(t.placement),variation:vt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Zo(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:a})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Zo(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var dl={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:qi,data:{}},Yt={passive:!0};function Yi(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,l=r===void 0?!0:r,i=o.resize,s=i===void 0?!0:i,a=Me(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&u.forEach(function(c){c.addEventListener("scroll",n.update,Yt)}),s&&a.addEventListener("resize",n.update,Yt),function(){l&&u.forEach(function(c){c.removeEventListener("scroll",n.update,Yt)}),s&&a.removeEventListener("resize",n.update,Yt)}}var fl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Yi,data:{}},Xi={left:"right",right:"left",bottom:"top",top:"bottom"};function tn(e){return e.replace(/left|right|bottom|top/g,function(t){return Xi[t]})}var Zi={start:"end",end:"start"};function Jo(e){return e.replace(/start|end/g,function(t){return Zi[t]})}function yo(e){var t=Me(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function wo(e){return pt(Ye(e)).left+yo(e).scrollLeft}function Ji(e){var t=Me(e),n=Ye(e),o=t.visualViewport,r=n.clientWidth,l=n.clientHeight,i=0,s=0;return o&&(r=o.width,l=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=o.offsetLeft,s=o.offsetTop)),{width:r,height:l,x:i+wo(e),y:s}}function Qi(e){var t,n=Ye(e),o=yo(e),r=(t=e.ownerDocument)==null?void 0:t.body,l=Qe(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Qe(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+wo(e),a=-o.scrollTop;return je(r||n).direction==="rtl"&&(s+=Qe(n.clientWidth,r?r.clientWidth:0)-l),{width:l,height:i,x:s,y:a}}function Co(e){var t=je(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function pl(e){return["html","body","#document"].indexOf($e(e))>=0?e.ownerDocument.body:Re(e)&&Co(e)?e:pl(Cn(e))}function xt(e,t){var n;t===void 0&&(t=[]);var o=pl(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),l=Me(o),i=r?[l].concat(l.visualViewport||[],Co(o)?o:[]):o,s=t.concat(i);return r?s:s.concat(xt(Cn(i)))}function Kn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function eu(e){var t=pt(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Qo(e,t){return t===ll?Kn(Ji(e)):dt(t)?eu(t):Kn(Qi(Ye(e)))}function tu(e){var t=xt(Cn(e)),n=["absolute","fixed"].indexOf(je(e).position)>=0,o=n&&Re(e)?Ht(e):e;return dt(o)?t.filter(function(r){return dt(r)&&al(r,o)&&$e(r)!=="body"}):[]}function nu(e,t,n){var o=t==="clippingParents"?tu(e):[].concat(t),r=[].concat(o,[n]),l=r[0],i=r.reduce(function(s,a){var u=Qo(e,a);return s.top=Qe(u.top,s.top),s.right=mn(u.right,s.right),s.bottom=mn(u.bottom,s.bottom),s.left=Qe(u.left,s.left),s},Qo(e,l));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function vl(e){var t=e.reference,n=e.element,o=e.placement,r=o?Ne(o):null,l=o?vt(o):null,i=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,a;switch(r){case we:a={x:i,y:t.y-n.height};break;case Ae:a={x:i,y:t.y+t.height};break;case Le:a={x:t.x+t.width,y:s};break;case Ce:a={x:t.x-n.width,y:s};break;default:a={x:t.x,y:t.y}}var u=r?bo(r):null;if(u!=null){var c=u==="y"?"height":"width";switch(l){case ct:a[u]=a[u]-(t[c]/2-n[c]/2);break;case Ft:a[u]=a[u]+(t[c]/2-n[c]/2);break}}return a}function Mt(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,l=n.boundary,i=l===void 0?Ti:l,s=n.rootBoundary,a=s===void 0?ll:s,u=n.elementContext,c=u===void 0?wt:u,d=n.altBoundary,m=d===void 0?!1:d,h=n.padding,f=h===void 0?0:h,g=ul(typeof f!="number"?f:cl(f,$t)),b=c===wt?Ri:wt,v=e.rects.popper,y=e.elements[m?b:c],E=nu(dt(y)?y:y.contextElement||Ye(e.elements.popper),i,a),p=pt(e.elements.reference),x=vl({reference:p,element:v,strategy:"absolute",placement:r}),S=Kn(Object.assign({},v,x)),w=c===wt?S:p,T={top:E.top-w.top+g.top,bottom:w.bottom-E.bottom+g.bottom,left:E.left-w.left+g.left,right:w.right-E.right+g.right},A=e.modifiersData.offset;if(c===wt&&A){var F=A[r];Object.keys(T).forEach(function($){var P=[Le,Ae].indexOf($)>=0?1:-1,H=[we,Ae].indexOf($)>=0?"y":"x";T[$]+=F[H]*P})}return T}function ou(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,l=n.rootBoundary,i=n.padding,s=n.flipVariations,a=n.allowedAutoPlacements,u=a===void 0?ho:a,c=vt(o),d=c?s?Yo:Yo.filter(function(f){return vt(f)===c}):$t,m=d.filter(function(f){return u.indexOf(f)>=0});m.length===0&&(m=d);var h=m.reduce(function(f,g){return f[g]=Mt(e,{placement:g,boundary:r,rootBoundary:l,padding:i})[Ne(g)],f},{});return Object.keys(h).sort(function(f,g){return h[f]-h[g]})}function ru(e){if(Ne(e)===vo)return[];var t=tn(e);return[Jo(e),t,Jo(t)]}function lu(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,l=r===void 0?!0:r,i=n.altAxis,s=i===void 0?!0:i,a=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,m=n.altBoundary,h=n.flipVariations,f=h===void 0?!0:h,g=n.allowedAutoPlacements,b=t.options.placement,v=Ne(b),y=v===b,E=a||(y||!f?[tn(b)]:ru(b)),p=[b].concat(E).reduce(function(ne,ee){return ne.concat(Ne(ee)===vo?ou(t,{placement:ee,boundary:c,rootBoundary:d,padding:u,flipVariations:f,allowedAutoPlacements:g}):ee)},[]),x=t.rects.reference,S=t.rects.popper,w=new Map,T=!0,A=p[0],F=0;F<p.length;F++){var $=p[F],P=Ne($),H=vt($)===ct,B=[we,Ae].indexOf(P)>=0,G=B?"width":"height",D=Mt(t,{placement:$,boundary:c,rootBoundary:d,altBoundary:m,padding:u}),M=B?H?Le:Ce:H?Ae:we;x[G]>S[G]&&(M=tn(M));var k=tn(M),O=[];if(l&&O.push(D[P]<=0),s&&O.push(D[M]<=0,D[k]<=0),O.every(function(ne){return ne})){A=$,T=!1;break}w.set($,O)}if(T)for(var I=f?3:1,X=function(ne){var ee=p.find(function(ae){var de=w.get(ae);if(de)return de.slice(0,ne).every(function(Q){return Q})});if(ee)return A=ee,"break"},Z=I;Z>0;Z--){var oe=X(Z);if(oe==="break")break}t.placement!==A&&(t.modifiersData[o]._skip=!0,t.placement=A,t.reset=!0)}}var su={name:"flip",enabled:!0,phase:"main",fn:lu,requiresIfExists:["offset"],data:{_skip:!1}};function er(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function tr(e){return[we,Le,Ae,Ce].some(function(t){return e[t]>=0})}function au(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,i=Mt(t,{elementContext:"reference"}),s=Mt(t,{altBoundary:!0}),a=er(i,o),u=er(s,r,l),c=tr(a),d=tr(u);t.modifiersData[n]={referenceClippingOffsets:a,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}var iu={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:au};function uu(e,t,n){var o=Ne(e),r=[Ce,we].indexOf(o)>=0?-1:1,l=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=l[0],s=l[1];return i=i||0,s=(s||0)*r,[Ce,Le].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function cu(e){var t=e.state,n=e.options,o=e.name,r=n.offset,l=r===void 0?[0,0]:r,i=ho.reduce(function(c,d){return c[d]=uu(d,t.rects,l),c},{}),s=i[t.placement],a=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=a,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=i}var du={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:cu};function fu(e){var t=e.state,n=e.name;t.modifiersData[n]=vl({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var hl={name:"popperOffsets",enabled:!0,phase:"read",fn:fu,data:{}};function pu(e){return e==="x"?"y":"x"}function vu(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,l=r===void 0?!0:r,i=n.altAxis,s=i===void 0?!1:i,a=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,m=n.tether,h=m===void 0?!0:m,f=n.tetherOffset,g=f===void 0?0:f,b=Mt(t,{boundary:a,rootBoundary:u,padding:d,altBoundary:c}),v=Ne(t.placement),y=vt(t.placement),E=!y,p=bo(v),x=pu(p),S=t.modifiersData.popperOffsets,w=t.rects.reference,T=t.rects.popper,A=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,F=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,P={x:0,y:0};if(S){if(l){var H,B=p==="y"?we:Ce,G=p==="y"?Ae:Le,D=p==="y"?"height":"width",M=S[p],k=M+b[B],O=M-b[G],I=h?-T[D]/2:0,X=y===ct?w[D]:T[D],Z=y===ct?-T[D]:-w[D],oe=t.elements.arrow,ne=h&&oe?go(oe):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:il(),ae=ee[B],de=ee[G],Q=Et(0,w[D],ne[D]),Pe=E?w[D]/2-I-Q-ae-F.mainAxis:X-Q-ae-F.mainAxis,nt=E?-w[D]/2+I+Q+de+F.mainAxis:Z+Q+de+F.mainAxis,bt=t.elements.arrow&&Ht(t.elements.arrow),En=bt?p==="y"?bt.clientTop||0:bt.clientLeft||0:0,It=(H=$==null?void 0:$[p])!=null?H:0,xn=M+Pe-It-En,Wt=M+nt-It,_t=Et(h?mn(k,xn):k,M,h?Qe(O,Wt):O);S[p]=_t,P[p]=_t-M}if(s){var Bt,Tn=p==="x"?we:Ce,Rn=p==="x"?Ae:Le,We=S[x],ot=x==="y"?"height":"width",Dt=We+b[Tn],zt=We-b[Rn],yt=[we,Ce].indexOf(v)!==-1,Kt=(Bt=$==null?void 0:$[x])!=null?Bt:0,Ut=yt?Dt:We-w[ot]-T[ot]-Kt+F.altAxis,jt=yt?We+w[ot]+T[ot]-Kt-F.altAxis:zt,On=h&&yt?Di(Ut,We,jt):Et(h?Ut:Dt,We,h?jt:zt);S[x]=On,P[x]=On-We}t.modifiersData[o]=P}}var hu={name:"preventOverflow",enabled:!0,phase:"main",fn:vu,requiresIfExists:["offset"]};function mu(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function gu(e){return e===Me(e)||!Re(e)?yo(e):mu(e)}function bu(e){var t=e.getBoundingClientRect(),n=ft(t.width)/e.offsetWidth||1,o=ft(t.height)/e.offsetHeight||1;return n!==1||o!==1}function yu(e,t,n){n===void 0&&(n=!1);var o=Re(t),r=Re(t)&&bu(t),l=Ye(t),i=pt(e,r),s={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(o||!o&&!n)&&(($e(t)!=="body"||Co(l))&&(s=gu(t)),Re(t)?(a=pt(t,!0),a.x+=t.clientLeft,a.y+=t.clientTop):l&&(a.x=wo(l))),{x:i.left+s.scrollLeft-a.x,y:i.top+s.scrollTop-a.y,width:i.width,height:i.height}}function wu(e){var t=new Map,n=new Set,o=[];e.forEach(function(l){t.set(l.name,l)});function r(l){n.add(l.name);var i=[].concat(l.requires||[],l.requiresIfExists||[]);i.forEach(function(s){if(!n.has(s)){var a=t.get(s);a&&r(a)}}),o.push(l)}return e.forEach(function(l){n.has(l.name)||r(l)}),o}function Cu(e){var t=wu(e);return Hi.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function Su(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Eu(e){var t=e.reduce(function(n,o){var r=n[o.name];return n[o.name]=r?Object.assign({},r,o,{options:Object.assign({},r.options,o.options),data:Object.assign({},r.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var nr={placement:"bottom",modifiers:[],strategy:"absolute"};function or(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(o){return!(o&&typeof o.getBoundingClientRect=="function")})}function So(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,o=n===void 0?[]:n,r=t.defaultOptions,l=r===void 0?nr:r;return function(i,s,a){a===void 0&&(a=l);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},nr,l),modifiersData:{},elements:{reference:i,popper:s},attributes:{},styles:{}},c=[],d=!1,m={state:u,setOptions:function(g){var b=typeof g=="function"?g(u.options):g;f(),u.options=Object.assign({},l,u.options,b),u.scrollParents={reference:dt(i)?xt(i):i.contextElement?xt(i.contextElement):[],popper:xt(s)};var v=Cu(Eu([].concat(o,u.options.modifiers)));return u.orderedModifiers=v.filter(function(y){return y.enabled}),h(),m.update()},forceUpdate:function(){if(!d){var g=u.elements,b=g.reference,v=g.popper;if(or(b,v)){u.rects={reference:yu(b,Ht(v),u.options.strategy==="fixed"),popper:go(v)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(T){return u.modifiersData[T.name]=Object.assign({},T.data)});for(var y=0;y<u.orderedModifiers.length;y++){if(u.reset===!0){u.reset=!1,y=-1;continue}var E=u.orderedModifiers[y],p=E.fn,x=E.options,S=x===void 0?{}:x,w=E.name;typeof p=="function"&&(u=p({state:u,options:S,name:w,instance:m})||u)}}}},update:Su(function(){return new Promise(function(g){m.forceUpdate(),g(u)})}),destroy:function(){f(),d=!0}};if(!or(i,s))return m;m.setOptions(a).then(function(g){!d&&a.onFirstUpdate&&a.onFirstUpdate(g)});function h(){u.orderedModifiers.forEach(function(g){var b=g.name,v=g.options,y=v===void 0?{}:v,E=g.effect;if(typeof E=="function"){var p=E({state:u,name:b,instance:m,options:y}),x=function(){};c.push(p||x)}})}function f(){c.forEach(function(g){return g()}),c=[]}return m}}So();var xu=[fl,hl,dl,sl];So({defaultModifiers:xu});var Tu=[fl,hl,dl,sl,du,su,hu,ji,iu],ml=So({defaultModifiers:Tu});const Ru=(e,t,n={})=>{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:a})=>{const u=Ou(a);Object.assign(i.value,u)},requires:["computeStyles"]},r=L(()=>{const{onFirstUpdate:a,placement:u,strategy:c,modifiers:d}=C(n);return{onFirstUpdate:a,placement:u||"bottom",strategy:c||"absolute",modifiers:[...d||[],o,{name:"applyStyles",enabled:!1}]}}),l=ns(),i=R({styles:{popper:{position:C(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=()=>{l.value&&(l.value.destroy(),l.value=void 0)};return V(r,a=>{const u=C(l);u&&u.setOptions(a)},{deep:!0}),V([e,t],([a,u])=>{s(),!(!a||!u)&&(l.value=ml(a,u,C(r)))}),He(()=>{s()}),{state:L(()=>{var a;return{...((a=C(l))==null?void 0:a.state)||{}}}),styles:L(()=>C(i).styles),attributes:L(()=>C(i).attributes),update:()=>{var a;return(a=C(l))==null?void 0:a.update()},forceUpdate:()=>{var a;return(a=C(l))==null?void 0:a.forceUpdate()},instanceRef:L(()=>C(l))}};function Ou(e){const t=Object.keys(e.elements),n=ko(t.map(r=>[r,e.styles[r]||{}])),o=ko(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:o}}function rr(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return os(()=>n()),{registerTimeout:t,cancelTimeout:n}}let st=[];const lr=e=>{const t=e;t.key===cn.esc&&st.forEach(n=>n(t))},Au=e=>{Se(()=>{st.length===0&&document.addEventListener("keydown",lr),he&&st.push(e)}),He(()=>{st=st.filter(t=>t!==e),st.length===0&&he&&document.removeEventListener("keydown",lr)})};let sr;const gl=()=>{const e=rs(),t=hs(),n=L(()=>`${e.value}-popper-container-${t.prefix}`),o=L(()=>`#${n.value}`);return{id:n,selector:o}},Lu=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},Pu=()=>{const{id:e,selector:t}=gl();return eo(()=>{he&&!sr&&!document.body.querySelector(t.value)&&(sr=Lu(e.value))}),{id:e,selector:t}},ku=Ee({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),bl=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:l}=rr(),{registerTimeout:i,cancelTimeout:s}=rr();return{onOpen:c=>{l(()=>{o(c);const d=C(n);Ke(d)&&d>0&&i(()=>{r(c)},d)},C(e))},onClose:c=>{s(),l(()=>{r(c)},C(t))}}},yl=Symbol("elForwardRef"),Fu=e=>{Ue(yl,{setForwardRef:n=>{e.value=n}})},Mu=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),at=4,Nu={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},$u=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),wl=Symbol("scrollbarContextKey"),Hu=Ee({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Iu="Thumb",Wu=q({__name:"thumb",props:Hu,setup(e){const t=e,n=re(wl),o=le("scrollbar");n||Hr(Iu,"can not inject scrollbar context");const r=R(),l=R(),i=R({}),s=R(!1);let a=!1,u=!1,c=he?document.onselectstart:null;const d=L(()=>Nu[t.vertical?"vertical":"horizontal"]),m=L(()=>$u({size:t.size,move:t.move,bar:d.value})),h=L(()=>r.value[d.value.offset]**2/n.wrapElement[d.value.scrollSize]/t.ratio/l.value[d.value.offset]),f=S=>{var w;if(S.stopPropagation(),S.ctrlKey||[1,2].includes(S.button))return;(w=window.getSelection())==null||w.removeAllRanges(),b(S);const T=S.currentTarget;T&&(i.value[d.value.axis]=T[d.value.offset]-(S[d.value.client]-T.getBoundingClientRect()[d.value.direction]))},g=S=>{if(!l.value||!r.value||!n.wrapElement)return;const w=Math.abs(S.target.getBoundingClientRect()[d.value.direction]-S[d.value.client]),T=l.value[d.value.offset]/2,A=(w-T)*100*h.value/r.value[d.value.offset];n.wrapElement[d.value.scroll]=A*n.wrapElement[d.value.scrollSize]/100},b=S=>{S.stopImmediatePropagation(),a=!0,document.addEventListener("mousemove",v),document.addEventListener("mouseup",y),c=document.onselectstart,document.onselectstart=()=>!1},v=S=>{if(!r.value||!l.value||a===!1)return;const w=i.value[d.value.axis];if(!w)return;const T=(r.value.getBoundingClientRect()[d.value.direction]-S[d.value.client])*-1,A=l.value[d.value.offset]-w,F=(T-A)*100*h.value/r.value[d.value.offset];n.wrapElement[d.value.scroll]=F*n.wrapElement[d.value.scrollSize]/100},y=()=>{a=!1,i.value[d.value.axis]=0,document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",y),x(),u&&(s.value=!1)},E=()=>{u=!1,s.value=!!t.size},p=()=>{u=!0,s.value=a};He(()=>{x(),document.removeEventListener("mouseup",y)});const x=()=>{document.onselectstart!==c&&(document.onselectstart=c)};return Pt(Ze(n,"scrollbarElement"),"mousemove",E),Pt(Ze(n,"scrollbarElement"),"mouseleave",p),(S,w)=>(_(),ve(Or,{name:C(o).b("fade"),persisted:""},{default:se(()=>[Fe(ie("div",{ref_key:"instance",ref:r,class:z([C(o).e("bar"),C(o).is(C(d).key)]),onMousedown:g},[ie("div",{ref_key:"thumb",ref:l,class:z(C(o).e("thumb")),style:ke(C(m)),onMousedown:f},null,38)],34),[[sn,S.always||s.value]])]),_:1},8,["name"]))}});var ar=me(Wu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const _u=Ee({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),Bu=q({__name:"bar",props:_u,setup(e,{expose:t}){const n=e,o=R(0),r=R(0);return t({handleScroll:i=>{if(i){const s=i.offsetHeight-at,a=i.offsetWidth-at;r.value=i.scrollTop*100/s*n.ratioY,o.value=i.scrollLeft*100/a*n.ratioX}}}),(i,s)=>(_(),J(ut,null,[pe(ar,{move:o.value,ratio:i.ratioX,size:i.width,always:i.always},null,8,["move","ratio","size","always"]),pe(ar,{move:r.value,ratio:i.ratioY,size:i.height,vertical:"",always:i.always},null,8,["move","ratio","size","always"])],64))}});var Du=me(Bu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const zu=Ee({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:te([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),Ku={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Ke)},Uu="ElScrollbar",ju=q({name:Uu}),Vu=q({...ju,props:zu,emits:Ku,setup(e,{expose:t,emit:n}){const o=e,r=le("scrollbar");let l,i;const s=R(),a=R(),u=R(),c=R("0"),d=R("0"),m=R(),h=R(1),f=R(1),g=L(()=>{const w={};return o.height&&(w.height=No(o.height)),o.maxHeight&&(w.maxHeight=No(o.maxHeight)),[o.wrapStyle,w]}),b=L(()=>[o.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!o.native}]),v=L(()=>[r.e("view"),o.viewClass]),y=()=>{var w;a.value&&((w=m.value)==null||w.handleScroll(a.value),n("scroll",{scrollTop:a.value.scrollTop,scrollLeft:a.value.scrollLeft}))};function E(w,T){Ot(w)?a.value.scrollTo(w):Ke(w)&&Ke(T)&&a.value.scrollTo(w,T)}const p=w=>{Ke(w)&&(a.value.scrollTop=w)},x=w=>{Ke(w)&&(a.value.scrollLeft=w)},S=()=>{if(!a.value)return;const w=a.value.offsetHeight-at,T=a.value.offsetWidth-at,A=w**2/a.value.scrollHeight,F=T**2/a.value.scrollWidth,$=Math.max(A,o.minSize),P=Math.max(F,o.minSize);h.value=A/(w-A)/($/(w-$)),f.value=F/(T-F)/(P/(T-P)),d.value=$+at<w?`${$}px`:"",c.value=P+at<T?`${P}px`:""};return V(()=>o.noresize,w=>{w?(l==null||l(),i==null||i()):({stop:l}=$n(u,S),i=Pt("resize",S))},{immediate:!0}),V(()=>[o.maxHeight,o.height],()=>{o.native||Oe(()=>{var w;S(),a.value&&((w=m.value)==null||w.handleScroll(a.value))})}),Ue(wl,ls({scrollbarElement:s,wrapElement:a})),Se(()=>{o.native||Oe(()=>{S()})}),Ar(()=>S()),t({wrapRef:a,update:S,scrollTo:E,setScrollTop:p,setScrollLeft:x,handleScroll:y}),(w,T)=>(_(),J("div",{ref_key:"scrollbarRef",ref:s,class:z(C(r).b())},[ie("div",{ref_key:"wrapRef",ref:a,class:z(C(b)),style:ke(C(g)),onScroll:y},[(_(),ve(to(w.tag),{ref_key:"resizeRef",ref:u,class:z(C(v)),style:ke(w.viewStyle)},{default:se(()=>[be(w.$slots,"default")]),_:3},8,["class","style"]))],38),w.native?ge("v-if",!0):(_(),ve(Du,{key:0,ref_key:"barRef",ref:m,height:d.value,width:c.value,always:w.always,"ratio-x":f.value,"ratio-y":h.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var Gu=me(Vu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const Cl=Nt(Gu),Eo=Symbol("popper"),Sl=Symbol("popperContent"),qu=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],El=Ee({role:{type:String,values:qu,default:"tooltip"}}),Yu=q({name:"ElPopper",inheritAttrs:!1}),Xu=q({...Yu,props:El,setup(e,{expose:t}){const n=e,o=R(),r=R(),l=R(),i=R(),s=L(()=>n.role),a={triggerRef:o,popperInstanceRef:r,contentRef:l,referenceRef:i,role:s};return t(a),Ue(Eo,a),(u,c)=>be(u.$slots,"default")}});var Zu=me(Xu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const xl=Ee({arrowOffset:{type:Number,default:5}}),Ju=q({name:"ElPopperArrow",inheritAttrs:!1}),Qu=q({...Ju,props:xl,setup(e,{expose:t}){const n=e,o=le("popper"),{arrowOffset:r,arrowRef:l,arrowStyle:i}=re(Sl,void 0);return V(()=>n.arrowOffset,s=>{r.value=s}),He(()=>{l.value=void 0}),t({arrowRef:l}),(s,a)=>(_(),J("span",{ref_key:"arrowRef",ref:l,class:z(C(o).e("arrow")),style:ke(C(i)),"data-popper-arrow":""},null,6))}});var ec=me(Qu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const tc="ElOnlyChild",nc=q({name:tc,setup(e,{slots:t,attrs:n}){var o;const r=re(yl),l=Mu((o=r==null?void 0:r.setForwardRef)!=null?o:Nn);return()=>{var i;const s=(i=t.default)==null?void 0:i.call(t,n);if(!s||s.length>1)return null;const a=Tl(s);return a?Fe(ss(a,n),[[l]]):null}}});function Tl(e){if(!e)return null;const t=e;for(const n of t){if(Ot(n))switch(n.type){case Lr:continue;case as:case"svg":return ir(n);case ut:return Tl(n.children);default:return n}return ir(n)}return null}function ir(e){const t=le("only-child");return pe("span",{class:t.e("content")},[e])}const Rl=Ee({virtualRef:{type:te(Object)},virtualTriggering:Boolean,onMouseenter:{type:te(Function)},onMouseleave:{type:te(Function)},onClick:{type:te(Function)},onKeydown:{type:te(Function)},onFocus:{type:te(Function)},onBlur:{type:te(Function)},onContextmenu:{type:te(Function)},id:String,open:Boolean}),oc=q({name:"ElPopperTrigger",inheritAttrs:!1}),rc=q({...oc,props:Rl,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=re(Eo,void 0);Fu(r);const l=L(()=>s.value?n.id:void 0),i=L(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),s=L(()=>{if(o&&o.value!=="tooltip")return o.value}),a=L(()=>s.value?`${n.open}`:void 0);let u;return Se(()=>{V(()=>n.virtualRef,c=>{c&&(r.value=Mr(c))},{immediate:!0}),V(r,(c,d)=>{u==null||u(),u=void 0,kt(c)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(m=>{var h;const f=n[m];f&&(c.addEventListener(m.slice(2).toLowerCase(),f),(h=d==null?void 0:d.removeEventListener)==null||h.call(d,m.slice(2).toLowerCase(),f))}),u=V([l,i,s,a],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((h,f)=>{ao(m[f])?c.removeAttribute(h):c.setAttribute(h,m[f])})},{immediate:!0})),kt(d)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>d.removeAttribute(m))},{immediate:!0})}),He(()=>{u==null||u(),u=void 0}),t({triggerRef:r}),(c,d)=>c.virtualTriggering?ge("v-if",!0):(_(),ve(C(nc),no({key:0},c.$attrs,{"aria-controls":C(l),"aria-describedby":C(i),"aria-expanded":C(a),"aria-haspopup":C(s)}),{default:se(()=>[be(c.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var lc=me(rc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const kn="focus-trap.focus-after-trapped",Fn="focus-trap.focus-after-released",sc="focus-trap.focusout-prevented",ur={cancelable:!0,bubbles:!1},ac={cancelable:!0,bubbles:!1},cr="focusAfterTrapped",dr="focusAfterReleased",ic=Symbol("elFocusTrap"),xo=R(),Sn=R(0),To=R(0);let Xt=0;const Ol=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},fr=(e,t)=>{for(const n of e)if(!uc(n,t))return n},uc=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},cc=e=>{const t=Ol(e),n=fr(t,e),o=fr(t.reverse(),e);return[n,o]},dc=e=>e instanceof HTMLInputElement&&"select"in e,Ve=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),To.value=window.performance.now(),e!==n&&dc(e)&&t&&e.select()}};function pr(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const fc=()=>{let e=[];return{push:o=>{const r=e[0];r&&o!==r&&r.pause(),e=pr(e,o),e.unshift(o)},remove:o=>{var r,l;e=pr(e,o),(l=(r=e[0])==null?void 0:r.resume)==null||l.call(r)}}},pc=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Ve(o,t),document.activeElement!==n)return},vr=fc(),vc=()=>Sn.value>To.value,Zt=()=>{xo.value="pointer",Sn.value=window.performance.now()},hr=()=>{xo.value="keyboard",Sn.value=window.performance.now()},hc=()=>(Se(()=>{Xt===0&&(document.addEventListener("mousedown",Zt),document.addEventListener("touchstart",Zt),document.addEventListener("keydown",hr)),Xt++}),He(()=>{Xt--,Xt<=0&&(document.removeEventListener("mousedown",Zt),document.removeEventListener("touchstart",Zt),document.removeEventListener("keydown",hr))}),{focusReason:xo,lastUserFocusTimestamp:Sn,lastAutomatedFocusTimestamp:To}),Jt=e=>new CustomEvent(sc,{...ac,detail:e}),mc=q({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[cr,dr,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=R();let o,r;const{focusReason:l}=hc();Au(f=>{e.trapped&&!i.paused&&t("release-requested",f)});const i={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},s=f=>{if(!e.loop&&!e.trapped||i.paused)return;const{key:g,altKey:b,ctrlKey:v,metaKey:y,currentTarget:E,shiftKey:p}=f,{loop:x}=e,S=g===cn.tab&&!b&&!v&&!y,w=document.activeElement;if(S&&w){const T=E,[A,F]=cc(T);if(A&&F){if(!p&&w===F){const P=Jt({focusReason:l.value});t("focusout-prevented",P),P.defaultPrevented||(f.preventDefault(),x&&Ve(A,!0))}else if(p&&[A,T].includes(w)){const P=Jt({focusReason:l.value});t("focusout-prevented",P),P.defaultPrevented||(f.preventDefault(),x&&Ve(F,!0))}}else if(w===T){const P=Jt({focusReason:l.value});t("focusout-prevented",P),P.defaultPrevented||f.preventDefault()}}};Ue(ic,{focusTrapRef:n,onKeydown:s}),V(()=>e.focusTrapEl,f=>{f&&(n.value=f)},{immediate:!0}),V([n],([f],[g])=>{f&&(f.addEventListener("keydown",s),f.addEventListener("focusin",c),f.addEventListener("focusout",d)),g&&(g.removeEventListener("keydown",s),g.removeEventListener("focusin",c),g.removeEventListener("focusout",d))});const a=f=>{t(cr,f)},u=f=>t(dr,f),c=f=>{const g=C(n);if(!g)return;const b=f.target,v=f.relatedTarget,y=b&&g.contains(b);e.trapped||v&&g.contains(v)||(o=v),y&&t("focusin",f),!i.paused&&e.trapped&&(y?r=b:Ve(r,!0))},d=f=>{const g=C(n);if(!(i.paused||!g))if(e.trapped){const b=f.relatedTarget;!ao(b)&&!g.contains(b)&&setTimeout(()=>{if(!i.paused&&e.trapped){const v=Jt({focusReason:l.value});t("focusout-prevented",v),v.defaultPrevented||Ve(r,!0)}},0)}else{const b=f.target;b&&g.contains(b)||t("focusout",f)}};async function m(){await Oe();const f=C(n);if(f){vr.push(i);const g=f.contains(document.activeElement)?o:document.activeElement;if(o=g,!f.contains(g)){const v=new Event(kn,ur);f.addEventListener(kn,a),f.dispatchEvent(v),v.defaultPrevented||Oe(()=>{let y=e.focusStartEl;an(y)||(Ve(y),document.activeElement!==y&&(y="first")),y==="first"&&pc(Ol(f),!0),(document.activeElement===g||y==="container")&&Ve(f)})}}}function h(){const f=C(n);if(f){f.removeEventListener(kn,a);const g=new CustomEvent(Fn,{...ur,detail:{focusReason:l.value}});f.addEventListener(Fn,u),f.dispatchEvent(g),!g.defaultPrevented&&(l.value=="keyboard"||!vc()||f.contains(document.activeElement))&&Ve(o??document.body),f.removeEventListener(Fn,a),vr.remove(i)}}return Se(()=>{e.trapped&&m(),V(()=>e.trapped,f=>{f?m():h()})}),He(()=>{e.trapped&&h()}),{onKeydown:s}}});function gc(e,t,n,o,r,l){return be(e.$slots,"default",{handleKeydown:e.onKeydown})}var bc=me(mc,[["render",gc],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]);const yc=["fixed","absolute"],wc=Ee({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:te(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ho,default:"bottom"},popperOptions:{type:te(Object),default:()=>({})},strategy:{type:String,values:yc,default:"absolute"}}),Al=Ee({...wc,id:String,style:{type:te([String,Array,Object])},className:{type:te([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:te([String,Array,Object])},popperStyle:{type:te([String,Array,Object])},referenceEl:{type:te(Object)},triggerTargetEl:{type:te(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),Cc={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Sc=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,l={placement:n,strategy:o,...r,modifiers:[...xc(e),...t]};return Tc(l,r==null?void 0:r.modifiers),l},Ec=e=>{if(he)return Mr(e)};function xc(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Tc(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Rc=0,Oc=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=re(Eo,void 0),l=R(),i=R(),s=L(()=>({name:"eventListeners",enabled:!!e.visible})),a=L(()=>{var v;const y=C(l),E=(v=C(i))!=null?v:Rc;return{name:"arrow",enabled:!gi(y),options:{element:y,padding:E}}}),u=L(()=>({onFirstUpdate:()=>{f()},...Sc(e,[C(a),C(s)])})),c=L(()=>Ec(e.referenceEl)||C(o)),{attributes:d,state:m,styles:h,update:f,forceUpdate:g,instanceRef:b}=Ru(c,n,u);return V(b,v=>t.value=v),Se(()=>{V(()=>{var v;return(v=C(c))==null?void 0:v.getBoundingClientRect()},()=>{f()})}),{attributes:d,arrowRef:l,contentRef:n,instanceRef:b,state:m,styles:h,role:r,forceUpdate:g,update:f}},Ac=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=Vr(),l=le("popper"),i=L(()=>C(t).popper),s=R(e.zIndex||r()),a=L(()=>[l.b(),l.is("pure",e.pure),l.is(e.effect),e.popperClass]),u=L(()=>[{zIndex:C(s)},e.popperStyle||{},C(n).popper]),c=L(()=>o.value==="dialog"?"false":void 0),d=L(()=>C(n).arrow||{});return{ariaModal:c,arrowStyle:d,contentAttrs:i,contentClass:a,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=e.zIndex||r()}}},Lc=(e,t)=>{const n=R(!1),o=R();return{focusStartRef:o,trapped:n,onFocusAfterReleased:u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(o.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Pc=q({name:"ElPopperContent"}),kc=q({...Pc,props:Al,emits:Cc,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:l,onFocusAfterReleased:i,onFocusAfterTrapped:s,onFocusInTrap:a,onFocusoutPrevented:u,onReleaseRequested:c}=Lc(o,n),{attributes:d,arrowRef:m,contentRef:h,styles:f,instanceRef:g,role:b,update:v}=Oc(o),{ariaModal:y,arrowStyle:E,contentAttrs:p,contentClass:x,contentStyle:S,updateZIndex:w}=Ac(o,{styles:f,attributes:d,role:b}),T=re(Ho,void 0),A=R();Ue(Sl,{arrowStyle:E,arrowRef:m,arrowOffset:A}),T&&(T.addInputId||T.removeInputId)&&Ue(Ho,{...T,addInputId:Nn,removeInputId:Nn});let F;const $=(H=!0)=>{v(),H&&w()},P=()=>{$(!1),o.visible&&o.focusOnShow?l.value=!0:o.visible===!1&&(l.value=!1)};return Se(()=>{V(()=>o.triggerTargetEl,(H,B)=>{F==null||F(),F=void 0;const G=C(H||h.value),D=C(B||h.value);kt(G)&&(F=V([b,()=>o.ariaLabel,y,()=>o.id],M=>{["role","aria-label","aria-modal","id"].forEach((k,O)=>{ao(M[O])?G.removeAttribute(k):G.setAttribute(k,M[O])})},{immediate:!0})),D!==G&&kt(D)&&["role","aria-label","aria-modal","id"].forEach(M=>{D.removeAttribute(M)})},{immediate:!0}),V(()=>o.visible,P,{immediate:!0})}),He(()=>{F==null||F(),F=void 0}),t({popperContentRef:h,popperInstanceRef:g,updatePopper:$,contentStyle:S}),(H,B)=>(_(),J("div",no({ref_key:"contentRef",ref:h},C(p),{style:C(S),class:C(x),tabindex:"-1",onMouseenter:B[0]||(B[0]=G=>H.$emit("mouseenter",G)),onMouseleave:B[1]||(B[1]=G=>H.$emit("mouseleave",G))}),[pe(C(bc),{trapped:C(l),"trap-on-focus-in":!0,"focus-trap-el":C(h),"focus-start-el":C(r),onFocusAfterTrapped:C(s),onFocusAfterReleased:C(i),onFocusin:C(a),onFocusoutPrevented:C(u),onReleaseRequested:C(c)},{default:se(()=>[be(H.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var Fc=me(kc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const Mc=Nt(Zu),Ro=Symbol("elTooltip"),Ll=Ee({...ku,...Al,appendTo:{type:te([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:te(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),Pl=Ee({...Rl,disabled:Boolean,trigger:{type:te([String,Array]),default:"hover"},triggerKeys:{type:te(Array),default:()=>[cn.enter,cn.space]}}),{useModelToggleProps:Nc,useModelToggleEmits:$c,useModelToggle:Hc}=rl("visible"),Ic=Ee({...El,...Nc,...Ll,...Pl,...xl,showArrow:{type:Boolean,default:!0}}),Wc=[...$c,"before-show","before-hide","show","hide","open","close"],_c=(e,t)=>et(e)?e.includes(t):e===t,lt=(e,t,n)=>o=>{_c(C(e),t)&&n(o)},Bc=q({name:"ElTooltipTrigger"}),Dc=q({...Bc,props:Pl,setup(e,{expose:t}){const n=e,o=le("tooltip"),{controlled:r,id:l,open:i,onOpen:s,onClose:a,onToggle:u}=re(Ro,void 0),c=R(null),d=()=>{if(C(r)||n.disabled)return!0},m=Ze(n,"trigger"),h=De(d,lt(m,"hover",s)),f=De(d,lt(m,"hover",a)),g=De(d,lt(m,"click",p=>{p.button===0&&u(p)})),b=De(d,lt(m,"focus",s)),v=De(d,lt(m,"focus",a)),y=De(d,lt(m,"contextmenu",p=>{p.preventDefault(),u(p)})),E=De(d,p=>{const{code:x}=p;n.triggerKeys.includes(x)&&(p.preventDefault(),u(p))});return t({triggerRef:c}),(p,x)=>(_(),ve(C(lc),{id:C(l),"virtual-ref":p.virtualRef,open:C(i),"virtual-triggering":p.virtualTriggering,class:z(C(o).e("trigger")),onBlur:C(v),onClick:C(g),onContextmenu:C(y),onFocus:C(b),onMouseenter:C(h),onMouseleave:C(f),onKeydown:C(E)},{default:se(()=>[be(p.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var zc=me(Dc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const Kc=q({name:"ElTooltipContent",inheritAttrs:!1}),Uc=q({...Kc,props:Ll,setup(e,{expose:t}){const n=e,{selector:o}=gl(),r=le("tooltip"),l=R(null),i=R(!1),{controlled:s,id:a,open:u,trigger:c,onClose:d,onOpen:m,onShow:h,onHide:f,onBeforeShow:g,onBeforeHide:b}=re(Ro,void 0),v=L(()=>n.transition||`${r.namespace.value}-fade-in-linear`),y=L(()=>n.persistent);He(()=>{i.value=!0});const E=L(()=>C(y)?!0:C(u)),p=L(()=>n.disabled?!1:C(u)),x=L(()=>n.appendTo||o.value),S=L(()=>{var M;return(M=n.style)!=null?M:{}}),w=L(()=>!C(u)),T=()=>{f()},A=()=>{if(C(s))return!0},F=De(A,()=>{n.enterable&&C(c)==="hover"&&m()}),$=De(A,()=>{C(c)==="hover"&&d()}),P=()=>{var M,k;(k=(M=l.value)==null?void 0:M.updatePopper)==null||k.call(M),g==null||g()},H=()=>{b==null||b()},B=()=>{h(),D=ds(L(()=>{var M;return(M=l.value)==null?void 0:M.popperContentRef}),()=>{if(C(s))return;C(c)!=="hover"&&d()})},G=()=>{n.virtualTriggering||d()};let D;return V(()=>C(u),M=>{M||D==null||D()},{flush:"post"}),V(()=>n.content,()=>{var M,k;(k=(M=l.value)==null?void 0:M.updatePopper)==null||k.call(M)}),t({contentRef:l}),(M,k)=>(_(),ve(is,{disabled:!M.teleported,to:C(x)},[pe(Or,{name:C(v),onAfterLeave:T,onBeforeEnter:P,onAfterEnter:B,onBeforeLeave:H},{default:se(()=>[C(E)?Fe((_(),ve(C(Fc),no({key:0,id:C(a),ref_key:"contentRef",ref:l},M.$attrs,{"aria-label":M.ariaLabel,"aria-hidden":C(w),"boundaries-padding":M.boundariesPadding,"fallback-placements":M.fallbackPlacements,"gpu-acceleration":M.gpuAcceleration,offset:M.offset,placement:M.placement,"popper-options":M.popperOptions,strategy:M.strategy,effect:M.effect,enterable:M.enterable,pure:M.pure,"popper-class":M.popperClass,"popper-style":[M.popperStyle,C(S)],"reference-el":M.referenceEl,"trigger-target-el":M.triggerTargetEl,visible:C(p),"z-index":M.zIndex,onMouseenter:C(F),onMouseleave:C($),onBlur:G,onClose:C(d)}),{default:se(()=>[i.value?ge("v-if",!0):be(M.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[sn,C(p)]]):ge("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var jc=me(Uc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const Vc=["innerHTML"],Gc={key:1},qc=q({name:"ElTooltip"}),Yc=q({...qc,props:Ic,emits:Wc,setup(e,{expose:t,emit:n}){const o=e;Pu();const r=ms(),l=R(),i=R(),s=()=>{var v;const y=C(l);y&&((v=y.popperInstanceRef)==null||v.update())},a=R(!1),u=R(),{show:c,hide:d,hasUpdateHandler:m}=Hc({indicator:a,toggleReason:u}),{onOpen:h,onClose:f}=bl({showAfter:Ze(o,"showAfter"),hideAfter:Ze(o,"hideAfter"),autoClose:Ze(o,"autoClose"),open:c,close:d}),g=L(()=>it(o.visible)&&!m.value);Ue(Ro,{controlled:g,id:r,open:us(a),trigger:Ze(o,"trigger"),onOpen:v=>{h(v)},onClose:v=>{f(v)},onToggle:v=>{C(a)?f(v):h(v)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:s}),V(()=>o.disabled,v=>{v&&a.value&&(a.value=!1)});const b=()=>{var v,y;const E=(y=(v=i.value)==null?void 0:v.contentRef)==null?void 0:y.popperContentRef;return E&&E.contains(document.activeElement)};return cs(()=>a.value&&d()),t({popperRef:l,contentRef:i,isFocusInsideContent:b,updatePopper:s,onOpen:h,onClose:f,hide:d}),(v,y)=>(_(),ve(C(Mc),{ref_key:"popperRef",ref:l,role:v.role},{default:se(()=>[pe(zc,{disabled:v.disabled,trigger:v.trigger,"trigger-keys":v.triggerKeys,"virtual-ref":v.virtualRef,"virtual-triggering":v.virtualTriggering},{default:se(()=>[v.$slots.default?be(v.$slots,"default",{key:0}):ge("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),pe(jc,{ref_key:"contentRef",ref:i,"aria-label":v.ariaLabel,"boundaries-padding":v.boundariesPadding,content:v.content,disabled:v.disabled,effect:v.effect,enterable:v.enterable,"fallback-placements":v.fallbackPlacements,"hide-after":v.hideAfter,"gpu-acceleration":v.gpuAcceleration,offset:v.offset,persistent:v.persistent,"popper-class":v.popperClass,"popper-style":v.popperStyle,placement:v.placement,"popper-options":v.popperOptions,pure:v.pure,"raw-content":v.rawContent,"reference-el":v.referenceEl,"trigger-target-el":v.triggerTargetEl,"show-after":v.showAfter,strategy:v.strategy,teleported:v.teleported,transition:v.transition,"virtual-triggering":v.virtualTriggering,"z-index":v.zIndex,"append-to":v.appendTo},{default:se(()=>[be(v.$slots,"content",{},()=>[v.rawContent?(_(),J("span",{key:0,innerHTML:v.content},null,8,Vc)):(_(),J("span",Gc,ze(v.content),1))]),v.showArrow?(_(),ve(C(ec),{key:0,"arrow-offset":v.arrowOffset},null,8,["arrow-offset"])):ge("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Xc=me(Yc,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const Zc=Nt(Xc),Ge=new Map;let mr;he&&(document.addEventListener("mousedown",e=>mr=e),document.addEventListener("mouseup",e=>{for(const t of Ge.values())for(const{documentHandler:n}of t)n(e,mr)}));function gr(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:kt(t.arg)&&n.push(t.arg),function(o,r){const l=t.instance.popperRef,i=o.target,s=r==null?void 0:r.target,a=!t||!t.instance,u=!i||!s,c=e.contains(i)||e.contains(s),d=e===i,m=n.length&&n.some(f=>f==null?void 0:f.contains(i))||n.length&&n.includes(s),h=l&&(l.contains(i)||l.contains(s));a||u||c||d||m||h||t.value(o,r)}}const Jc={beforeMount(e,t){Ge.has(e)||Ge.set(e,[]),Ge.get(e).push({documentHandler:gr(e,t),bindingFn:t.value})},updated(e,t){Ge.has(e)||Ge.set(e,[]);const n=Ge.get(e),o=n.findIndex(l=>l.bindingFn===t.oldValue),r={documentHandler:gr(e,t),bindingFn:t.value};o>=0?n.splice(o,1,r):n.push(r)},unmounted(e){Ge.delete(e)}};var br=!1,Xe,Un,jn,nn,on,kl,rn,Vn,Gn,qn,Fl,Yn,Xn,Ml,Nl;function ye(){if(!br){br=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Yn=/\b(iPhone|iP[ao]d)/.exec(e),Xn=/\b(iP[ao]d)/.exec(e),qn=/Android/i.exec(e),Ml=/FBAN\/\w+;/i.exec(e),Nl=/Mobile/i.exec(e),Fl=!!/Win64/.exec(e),t){Xe=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,Xe&&document&&document.documentMode&&(Xe=document.documentMode);var o=/(?:Trident\/(\d+.\d+))/.exec(e);kl=o?parseFloat(o[1])+4:Xe,Un=t[2]?parseFloat(t[2]):NaN,jn=t[3]?parseFloat(t[3]):NaN,nn=t[4]?parseFloat(t[4]):NaN,nn?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),on=t&&t[1]?parseFloat(t[1]):NaN):on=NaN}else Xe=Un=jn=on=nn=NaN;if(n){if(n[1]){var r=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);rn=r?parseFloat(r[1].replace("_",".")):!0}else rn=!1;Vn=!!n[2],Gn=!!n[3]}else rn=Vn=Gn=!1}}var Zn={ie:function(){return ye()||Xe},ieCompatibilityMode:function(){return ye()||kl>Xe},ie64:function(){return Zn.ie()&&Fl},firefox:function(){return ye()||Un},opera:function(){return ye()||jn},webkit:function(){return ye()||nn},safari:function(){return Zn.webkit()},chrome:function(){return ye()||on},windows:function(){return ye()||Vn},osx:function(){return ye()||rn},linux:function(){return ye()||Gn},iphone:function(){return ye()||Yn},mobile:function(){return ye()||Yn||Xn||qn||Nl},nativeApp:function(){return ye()||Ml},android:function(){return ye()||qn},ipad:function(){return ye()||Xn}},Qc=Zn,Qt=!!(typeof window<"u"&&window.document&&window.document.createElement),ed={canUseDOM:Qt,canUseWorkers:typeof Worker<"u",canUseEventListeners:Qt&&!!(window.addEventListener||window.attachEvent),canUseViewport:Qt&&!!window.screen,isInWorker:!Qt},$l=ed,Hl;$l.canUseDOM&&(Hl=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function td(e,t){if(!$l.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,o=n in document;if(!o){var r=document.createElement("div");r.setAttribute(n,"return;"),o=typeof r[n]=="function"}return!o&&Hl&&e==="wheel"&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}var nd=td,yr=10,wr=40,Cr=800;function Il(e){var t=0,n=0,o=0,r=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),o=t*yr,r=n*yr,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(o=e.deltaX),(o||r)&&e.deltaMode&&(e.deltaMode==1?(o*=wr,r*=wr):(o*=Cr,r*=Cr)),o&&!t&&(t=o<1?-1:1),r&&!n&&(n=r<1?-1:1),{spinX:t,spinY:n,pixelX:o,pixelY:r}}Il.getEventType=function(){return Qc.firefox()?"DOMMouseScroll":nd("wheel")?"wheel":"mousewheel"};var od=Il;/**
* Checks if an event is supported in the current execution environment.
*
* NOTE: This will not work correctly for non-generic events such as `change`,
* `reset`, `load`, `error`, and `select`.
*
* Borrows from Modernizr.
*
* @param {string} eventNameSuffix Event name, e.g. "click".
* @param {?boolean} capture Check if the capture phase is supported.
* @return {boolean} True if the event is supported.
* @internal
* @license Modernizr 3.0.0pre (Custom Build) | MIT
*/const rd=function(e,t){if(e&&e.addEventListener){const n=function(o){const r=od(o);t&&Reflect.apply(t,this,[o,r])};e.addEventListener("wheel",n,{passive:!0})}},ld={beforeMount(e,t){rd(e,t.value)}},Wl={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:co,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},_l={[bn]:e=>an(e)||Ke(e)||it(e),change:e=>an(e)||Ke(e)||it(e)},gt=Symbol("checkboxGroupContextKey"),sd=({model:e,isChecked:t})=>{const n=re(gt,void 0),o=L(()=>{var l,i;const s=(l=n==null?void 0:n.max)==null?void 0:l.value,a=(i=n==null?void 0:n.min)==null?void 0:i.value;return!Hn(s)&&e.value.length>=s&&!t.value||!Hn(a)&&e.value.length<=a&&t.value});return{isDisabled:gs(L(()=>(n==null?void 0:n.disabled.value)||o.value)),isLimitDisabled:o}},ad=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:r,isLabeledByFormItem:l})=>{const i=re(gt,void 0),{formItem:s}=so(),{emit:a}=ce();function u(f){var g,b;return f===e.trueLabel||f===!0?(g=e.trueLabel)!=null?g:!0:(b=e.falseLabel)!=null?b:!1}function c(f,g){a("change",u(f),g)}function d(f){if(n.value)return;const g=f.target;a("change",u(g.checked),f)}async function m(f){n.value||!o.value&&!r.value&&l.value&&(f.composedPath().some(v=>v.tagName==="LABEL")||(t.value=u([!1,e.falseLabel].includes(t.value)),await Oe(),c(t.value,f)))}const h=L(()=>(i==null?void 0:i.validateEvent)||e.validateEvent);return V(()=>e.modelValue,()=>{h.value&&(s==null||s.validate("change").catch(f=>Ir()))}),{handleChange:d,onClickRoot:m}},id=e=>{const t=R(!1),{emit:n}=ce(),o=re(gt,void 0),r=L(()=>Hn(o)===!1),l=R(!1);return{model:L({get(){var s,a;return r.value?(s=o==null?void 0:o.modelValue)==null?void 0:s.value:(a=e.modelValue)!=null?a:t.value},set(s){var a,u;r.value&&et(s)?(l.value=((a=o==null?void 0:o.max)==null?void 0:a.value)!==void 0&&s.length>(o==null?void 0:o.max.value),l.value===!1&&((u=o==null?void 0:o.changeEvent)==null||u.call(o,s))):(n(bn,s),t.value=s)}}),isGroup:r,isLimitExceeded:l}},ud=(e,t,{model:n})=>{const o=re(gt,void 0),r=R(!1),l=L(()=>{const u=n.value;return it(u)?u:et(u)?Ot(e.label)?u.map(Fo).some(c=>mi(c,e.label)):u.map(Fo).includes(e.label):u!=null?u===e.trueLabel:!!u}),i=Wn(L(()=>{var u;return(u=o==null?void 0:o.size)==null?void 0:u.value}),{prop:!0}),s=Wn(L(()=>{var u;return(u=o==null?void 0:o.size)==null?void 0:u.value})),a=L(()=>!!(t.default||e.label));return{checkboxButtonSize:i,isChecked:l,isFocused:r,checkboxSize:s,hasOwnLabel:a}},cd=(e,{model:t})=>{function n(){et(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0}e.checked&&n()},Bl=(e,t)=>{const{formItem:n}=so(),{model:o,isGroup:r,isLimitExceeded:l}=id(e),{isFocused:i,isChecked:s,checkboxButtonSize:a,checkboxSize:u,hasOwnLabel:c}=ud(e,t,{model:o}),{isDisabled:d}=sd({model:o,isChecked:s}),{inputId:m,isLabeledByFormItem:h}=Wr(e,{formItemContext:n,disableIdGeneration:c,disableIdManagement:r}),{handleChange:f,onClickRoot:g}=ad(e,{model:o,isLimitExceeded:l,hasOwnLabel:c,isDisabled:d,isLabeledByFormItem:h});return cd(e,{model:o}),{inputId:m,isLabeledByFormItem:h,isChecked:s,isDisabled:d,isFocused:i,checkboxButtonSize:a,checkboxSize:u,hasOwnLabel:c,model:o,handleChange:f,onClickRoot:g}},dd=["tabindex","role","aria-checked"],fd=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],pd=["id","aria-hidden","disabled","value","name","tabindex"],vd=q({name:"ElCheckbox"}),hd=q({...vd,props:Wl,emits:_l,setup(e){const t=e,n=Pr(),{inputId:o,isLabeledByFormItem:r,isChecked:l,isDisabled:i,isFocused:s,checkboxSize:a,hasOwnLabel:u,model:c,handleChange:d,onClickRoot:m}=Bl(t,n),h=le("checkbox"),f=L(()=>[h.b(),h.m(a.value),h.is("disabled",i.value),h.is("bordered",t.border),h.is("checked",l.value)]),g=L(()=>[h.e("input"),h.is("disabled",i.value),h.is("checked",l.value),h.is("indeterminate",t.indeterminate),h.is("focus",s.value)]);return(b,v)=>(_(),ve(to(!C(u)&&C(r)?"span":"label"),{class:z(C(f)),"aria-controls":b.indeterminate?b.controls:null,onClick:C(m)},{default:se(()=>[ie("span",{class:z(C(g)),tabindex:b.indeterminate?0:void 0,role:b.indeterminate?"checkbox":void 0,"aria-checked":b.indeterminate?"mixed":void 0},[b.trueLabel||b.falseLabel?Fe((_(),J("input",{key:0,id:C(o),"onUpdate:modelValue":v[0]||(v[0]=y=>At(c)?c.value=y:null),class:z(C(h).e("original")),type:"checkbox","aria-hidden":b.indeterminate?"true":"false",name:b.name,tabindex:b.tabindex,disabled:C(i),"true-value":b.trueLabel,"false-value":b.falseLabel,onChange:v[1]||(v[1]=(...y)=>C(d)&&C(d)(...y)),onFocus:v[2]||(v[2]=y=>s.value=!0),onBlur:v[3]||(v[3]=y=>s.value=!1)},null,42,fd)),[[un,C(c)]]):Fe((_(),J("input",{key:1,id:C(o),"onUpdate:modelValue":v[4]||(v[4]=y=>At(c)?c.value=y:null),class:z(C(h).e("original")),type:"checkbox","aria-hidden":b.indeterminate?"true":"false",disabled:C(i),value:b.label,name:b.name,tabindex:b.tabindex,onChange:v[5]||(v[5]=(...y)=>C(d)&&C(d)(...y)),onFocus:v[6]||(v[6]=y=>s.value=!0),onBlur:v[7]||(v[7]=y=>s.value=!1)},null,42,pd)),[[un,C(c)]]),ie("span",{class:z(C(h).e("inner"))},null,2)],10,dd),C(u)?(_(),J("span",{key:0,class:z(C(h).e("label"))},[be(b.$slots,"default"),b.$slots.default?ge("v-if",!0):(_(),J(ut,{key:0},[gn(ze(b.label),1)],64))],2)):ge("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var md=me(hd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);const gd=["name","tabindex","disabled","true-value","false-value"],bd=["name","tabindex","disabled","value"],yd=q({name:"ElCheckboxButton"}),wd=q({...yd,props:Wl,emits:_l,setup(e){const t=e,n=Pr(),{isFocused:o,isChecked:r,isDisabled:l,checkboxButtonSize:i,model:s,handleChange:a}=Bl(t,n),u=re(gt,void 0),c=le("checkbox"),d=L(()=>{var h,f,g,b;const v=(f=(h=u==null?void 0:u.fill)==null?void 0:h.value)!=null?f:"";return{backgroundColor:v,borderColor:v,color:(b=(g=u==null?void 0:u.textColor)==null?void 0:g.value)!=null?b:"",boxShadow:v?`-1px 0 0 0 ${v}`:void 0}}),m=L(()=>[c.b("button"),c.bm("button",i.value),c.is("disabled",l.value),c.is("checked",r.value),c.is("focus",o.value)]);return(h,f)=>(_(),J("label",{class:z(C(m))},[h.trueLabel||h.falseLabel?Fe((_(),J("input",{key:0,"onUpdate:modelValue":f[0]||(f[0]=g=>At(s)?s.value=g:null),class:z(C(c).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:C(l),"true-value":h.trueLabel,"false-value":h.falseLabel,onChange:f[1]||(f[1]=(...g)=>C(a)&&C(a)(...g)),onFocus:f[2]||(f[2]=g=>o.value=!0),onBlur:f[3]||(f[3]=g=>o.value=!1)},null,42,gd)),[[un,C(s)]]):Fe((_(),J("input",{key:1,"onUpdate:modelValue":f[4]||(f[4]=g=>At(s)?s.value=g:null),class:z(C(c).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:C(l),value:h.label,onChange:f[5]||(f[5]=(...g)=>C(a)&&C(a)(...g)),onFocus:f[6]||(f[6]=g=>o.value=!0),onBlur:f[7]||(f[7]=g=>o.value=!1)},null,42,bd)),[[un,C(s)]]),h.$slots.default||h.label?(_(),J("span",{key:2,class:z(C(c).be("button","inner")),style:ke(C(r)?C(d):void 0)},[be(h.$slots,"default",{},()=>[gn(ze(h.label),1)])],6)):ge("v-if",!0)],2))}});var Dl=me(wd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);const Cd=Ee({modelValue:{type:te(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:co,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),Sd={[bn]:e=>et(e),change:e=>et(e)},Ed=q({name:"ElCheckboxGroup"}),xd=q({...Ed,props:Cd,emits:Sd,setup(e,{emit:t}){const n=e,o=le("checkbox"),{formItem:r}=so(),{inputId:l,isLabeledByFormItem:i}=Wr(n,{formItemContext:r}),s=async u=>{t(bn,u),await Oe(),t("change",u)},a=L({get(){return n.modelValue},set(u){s(u)}});return Ue(gt,{...Si(kr(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:a,changeEvent:s}),V(()=>n.modelValue,()=>{n.validateEvent&&(r==null||r.validate("change").catch(u=>Ir()))}),(u,c)=>{var d;return _(),ve(to(u.tag),{id:C(l),class:z(C(o).b("group")),role:"group","aria-label":C(i)?void 0:u.label||"checkbox-group","aria-labelledby":C(i)?(d=C(r))==null?void 0:d.labelId:void 0},{default:se(()=>[be(u.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var zl=me(xd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);const ht=Nt(md,{CheckboxButton:Dl,CheckboxGroup:zl});oo(Dl);oo(zl);/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/var Td=/["'&<>]/,Rd=Od;function Od(e){var t=""+e,n=Td.exec(t);if(!n)return t;var o,r="",l=0,i=0;for(l=n.index;l<t.length;l++){switch(t.charCodeAt(l)){case 34:o="&quot;";break;case 38:o="&amp;";break;case 39:o="&#39;";break;case 60:o="&lt;";break;case 62:o="&gt;";break;default:continue}i!==l&&(r+=t.substring(i,l)),i=l+1,r+=o}return i!==l?r+t.substring(i,l):r}const Mn=function(e){var t;return(t=e.target)==null?void 0:t.closest("td")},Ad=function(e,t,n,o,r){if(!t&&!o&&(!r||Array.isArray(r)&&!r.length))return e;typeof n=="string"?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const l=o?null:function(s,a){return r?(Array.isArray(r)||(r=[r]),r.map(u=>typeof u=="string"?Bn(s,u):u(s,a,e))):(t!=="$key"&&Ot(s)&&"$value"in s&&(s=s.$value),[Ot(s)?Bn(s,t):s])},i=function(s,a){if(o)return o(s.value,a.value);for(let u=0,c=s.key.length;u<c;u++){if(s.key[u]<a.key[u])return-1;if(s.key[u]>a.key[u])return 1}return 0};return e.map((s,a)=>({value:s,index:a,key:l?l(s,a):null})).sort((s,a)=>{let u=i(s,a);return u||(u=s.index-a.index),u*+n}).map(s=>s.value)},Kl=function(e,t){let n=null;return e.columns.forEach(o=>{o.id===t&&(n=o)}),n},Ld=function(e,t){let n=null;for(let o=0;o<e.columns.length;o++){const r=e.columns[o];if(r.columnKey===t){n=r;break}}return n||Hr("ElTable",`No column matching with column-key: ${t}`),n},Sr=function(e,t,n){const o=(t.className||"").match(new RegExp(`${n}-table_[^\\s]+`,"gm"));return o?Kl(e,o[0]):null},ue=(e,t)=>{if(!e)throw new Error("Row is required when get row identity");if(typeof t=="string"){if(!t.includes("."))return`${e[t]}`;const n=t.split(".");let o=e;for(const r of n)o=o[r];return`${o}`}else if(typeof t=="function")return t.call(null,e)},Je=function(e,t){const n={};return(e||[]).forEach((o,r)=>{n[ue(o,t)]={row:o,index:r}}),n};function Pd(e,t){const n={};let o;for(o in e)n[o]=e[o];for(o in t)if(Lt(t,o)){const r=t[o];typeof r<"u"&&(n[o]=r)}return n}function Oo(e){return e===""||e!==void 0&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function Ul(e){return e===""||e!==void 0&&(e=Oo(e),Number.isNaN(e)&&(e=80)),e}function kd(e){return typeof e=="number"?e:typeof e=="string"?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function Fd(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...o)=>t(n(...o)))}function Tt(e,t,n){let o=!1;const r=e.indexOf(t),l=r!==-1,i=s=>{s==="add"?e.push(t):e.splice(r,1),o=!0,et(t.children)&&t.children.forEach(a=>{Tt(e,a,n??!l)})};return it(n)?n&&!l?i("add"):!n&&l&&i("remove"):i(l?"remove":"add"),o}function Md(e,t,n="children",o="hasChildren"){const r=i=>!(Array.isArray(i)&&i.length);function l(i,s,a){t(i,s,a),s.forEach(u=>{if(u[o]){t(u,null,a+1);return}const c=u[n];r(c)||l(u,c,a+1)})}e.forEach(i=>{if(i[o]){t(i,null,0);return}const s=i[n];r(s)||l(i,s,0)})}let Be;function Nd(e,t,n,o,r){r=ol({enterable:!0,showArrow:!0},r);const l=e==null?void 0:e.dataset.prefix,i=e==null?void 0:e.querySelector(`.${l}-scrollbar__wrap`);function s(){const b=r.effect==="light",v=document.createElement("div");return v.className=[`${l}-popper`,b?"is-light":"is-dark",r.popperClass||""].join(" "),n=Rd(n),v.innerHTML=n,v.style.zIndex=String(o()),e==null||e.appendChild(v),v}function a(){const b=document.createElement("div");return b.className=`${l}-popper__arrow`,b}function u(){c&&c.update()}Be==null||Be(),Be=()=>{try{c&&c.destroy(),h&&(e==null||e.removeChild(h)),t.removeEventListener("mouseenter",d),t.removeEventListener("mouseleave",m),i==null||i.removeEventListener("scroll",Be),Be=void 0}catch{}};let c=null,d=u,m=Be;r.enterable&&({onOpen:d,onClose:m}=bl({showAfter:r.showAfter,hideAfter:r.hideAfter,open:u,close:Be}));const h=s();h.onmouseenter=d,h.onmouseleave=m;const f=[];if(r.offset&&f.push({name:"offset",options:{offset:[0,r.offset]}}),r.showArrow){const b=h.appendChild(a());f.push({name:"arrow",options:{element:b,padding:10}})}const g=r.popperOptions||{};return c=ml(t,h,{placement:r.placement||"top",strategy:"fixed",...g,modifiers:g.modifiers?f.concat(g.modifiers):f}),t.addEventListener("mouseenter",d),t.addEventListener("mouseleave",m),i==null||i.addEventListener("scroll",Be),c}function jl(e){return e.children?hi(e.children,jl):[e]}function Er(e,t){return e+t.colSpan}const Vl=(e,t,n,o)=>{let r=0,l=e;const i=n.states.columns.value;if(o){const a=jl(o[e]);r=i.slice(0,i.indexOf(a[0])).reduce(Er,0),l=r+a.reduce(Er,0)-1}else r=e;let s;switch(t){case"left":l<n.states.fixedLeafColumnsLength.value&&(s="left");break;case"right":r>=i.length-n.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:l<n.states.fixedLeafColumnsLength.value?s="left":r>=i.length-n.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:r,after:l}:{}},Ao=(e,t,n,o,r,l=0)=>{const i=[],{direction:s,start:a,after:u}=Vl(t,n,o,r);if(s){const c=s==="left";i.push(`${e}-fixed-column--${s}`),c&&u+l===o.states.fixedLeafColumnsLength.value-1?i.push("is-last-column"):!c&&a-l===o.states.columns.value.length-o.states.rightFixedLeafColumnsLength.value&&i.push("is-first-column")}return i};function xr(e,t){return e+(t.realWidth===null||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const Lo=(e,t,n,o)=>{const{direction:r,start:l=0,after:i=0}=Vl(e,t,n,o);if(!r)return;const s={},a=r==="left",u=n.states.columns.value;return a?s.left=u.slice(0,l).reduce(xr,0):s.right=u.slice(i+1).reverse().reduce(xr,0),s},mt=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function $d(e){const t=ce(),n=R(!1),o=R([]);return{updateExpandRows:()=>{const a=e.data.value||[],u=e.rowKey.value;if(n.value)o.value=a.slice();else if(u){const c=Je(o.value,u);o.value=a.reduce((d,m)=>{const h=ue(m,u);return c[h]&&d.push(m),d},[])}else o.value=[]},toggleRowExpansion:(a,u)=>{Tt(o.value,a,u)&&t.emit("expand-change",a,o.value.slice())},setExpandRowKeys:a=>{t.store.assertRowKey();const u=e.data.value||[],c=e.rowKey.value,d=Je(u,c);o.value=a.reduce((m,h)=>{const f=d[h];return f&&m.push(f.row),m},[])},isRowExpanded:a=>{const u=e.rowKey.value;return u?!!Je(o.value,u)[ue(a,u)]:o.value.includes(a)},states:{expandRows:o,defaultExpandAll:n}}}function Hd(e){const t=ce(),n=R(null),o=R(null),r=u=>{t.store.assertRowKey(),n.value=u,i(u)},l=()=>{n.value=null},i=u=>{const{data:c,rowKey:d}=e;let m=null;d.value&&(m=(C(c)||[]).find(h=>ue(h,d.value)===u)),o.value=m,t.emit("current-change",o.value,null)};return{setCurrentRowKey:r,restoreCurrentRowKey:l,setCurrentRowByKey:i,updateCurrentRow:u=>{const c=o.value;if(u&&u!==c){o.value=u,t.emit("current-change",o.value,c);return}!u&&c&&(o.value=null,t.emit("current-change",null,c))},updateCurrentRowData:()=>{const u=e.rowKey.value,c=e.data.value||[],d=o.value;if(!c.includes(d)&&d){if(u){const m=ue(d,u);i(m)}else o.value=null;o.value===null&&t.emit("current-change",null,d)}else n.value&&(i(n.value),l())},states:{_currentRowKey:n,currentRow:o}}}function Id(e){const t=R([]),n=R({}),o=R(16),r=R(!1),l=R({}),i=R("hasChildren"),s=R("children"),a=ce(),u=L(()=>{if(!e.rowKey.value)return{};const v=e.data.value||[];return d(v)}),c=L(()=>{const v=e.rowKey.value,y=Object.keys(l.value),E={};return y.length&&y.forEach(p=>{if(l.value[p].length){const x={children:[]};l.value[p].forEach(S=>{const w=ue(S,v);x.children.push(w),S[i.value]&&!E[w]&&(E[w]={children:[]})}),E[p]=x}}),E}),d=v=>{const y=e.rowKey.value,E={};return Md(v,(p,x,S)=>{const w=ue(p,y);Array.isArray(x)?E[w]={children:x.map(T=>ue(T,y)),level:S}:r.value&&(E[w]={children:[],lazy:!0,level:S})},s.value,i.value),E},m=(v=!1,y=(E=>(E=a.store)==null?void 0:E.states.defaultExpandAll.value)())=>{var E;const p=u.value,x=c.value,S=Object.keys(p),w={};if(S.length){const T=C(n),A=[],F=(P,H)=>{if(v)return t.value?y||t.value.includes(H):!!(y||P!=null&&P.expanded);{const B=y||t.value&&t.value.includes(H);return!!(P!=null&&P.expanded||B)}};S.forEach(P=>{const H=T[P],B={...p[P]};if(B.expanded=F(H,P),B.lazy){const{loaded:G=!1,loading:D=!1}=H||{};B.loaded=!!G,B.loading=!!D,A.push(P)}w[P]=B});const $=Object.keys(x);r.value&&$.length&&A.length&&$.forEach(P=>{const H=T[P],B=x[P].children;if(A.includes(P)){if(w[P].children.length!==0)throw new Error("[ElTable]children must be an empty array.");w[P].children=B}else{const{loaded:G=!1,loading:D=!1}=H||{};w[P]={lazy:!0,loaded:!!G,loading:!!D,expanded:F(H,P),children:B,level:""}}})}n.value=w,(E=a.store)==null||E.updateTableScrollY()};V(()=>t.value,()=>{m(!0)}),V(()=>u.value,()=>{m()}),V(()=>c.value,()=>{m()});const h=v=>{t.value=v,m()},f=(v,y)=>{a.store.assertRowKey();const E=e.rowKey.value,p=ue(v,E),x=p&&n.value[p];if(p&&x&&"expanded"in x){const S=x.expanded;y=typeof y>"u"?!x.expanded:y,n.value[p].expanded=y,S!==y&&a.emit("expand-change",v,y),a.store.updateTableScrollY()}},g=v=>{a.store.assertRowKey();const y=e.rowKey.value,E=ue(v,y),p=n.value[E];r.value&&p&&"loaded"in p&&!p.loaded?b(v,E,p):f(v,void 0)},b=(v,y,E)=>{const{load:p}=a.props;p&&!n.value[y].loaded&&(n.value[y].loading=!0,p(v,E,x=>{if(!Array.isArray(x))throw new TypeError("[ElTable] data must be an array");n.value[y].loading=!1,n.value[y].loaded=!0,n.value[y].expanded=!0,x.length&&(l.value[y]=x),a.emit("expand-change",v,!0)}))};return{loadData:b,loadOrToggle:g,toggleTreeExpansion:f,updateTreeExpandKeys:h,updateTreeData:m,normalize:d,states:{expandRowKeys:t,treeData:n,indent:o,lazy:r,lazyTreeNodeMap:l,lazyColumnIdentifier:i,childrenColumnName:s}}}const Wd=(e,t)=>{const n=t.sortingColumn;return!n||typeof n.sortable=="string"?e:Ad(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},ln=e=>{const t=[];return e.forEach(n=>{n.children?t.push.apply(t,ln(n.children)):t.push(n)}),t};function _d(){var e;const t=ce(),{size:n}=kr((e=t.proxy)==null?void 0:e.$props),o=R(null),r=R([]),l=R([]),i=R(!1),s=R([]),a=R([]),u=R([]),c=R([]),d=R([]),m=R([]),h=R([]),f=R([]),g=[],b=R(0),v=R(0),y=R(0),E=R(!1),p=R([]),x=R(!1),S=R(!1),w=R(null),T=R({}),A=R(null),F=R(null),$=R(null),P=R(null),H=R(null);V(r,()=>t.state&&M(!1),{deep:!0});const B=()=>{if(!o.value)throw new Error("[ElTable] prop row-key is required")},G=N=>{var W;(W=N.children)==null||W.forEach(j=>{j.fixed=N.fixed,G(j)})},D=()=>{s.value.forEach(Y=>{G(Y)}),c.value=s.value.filter(Y=>Y.fixed===!0||Y.fixed==="left"),d.value=s.value.filter(Y=>Y.fixed==="right"),c.value.length>0&&s.value[0]&&s.value[0].type==="selection"&&!s.value[0].fixed&&(s.value[0].fixed=!0,c.value.unshift(s.value[0]));const N=s.value.filter(Y=>!Y.fixed);a.value=[].concat(c.value).concat(N).concat(d.value);const W=ln(N),j=ln(c.value),K=ln(d.value);b.value=W.length,v.value=j.length,y.value=K.length,u.value=[].concat(j).concat(W).concat(K),i.value=c.value.length>0||d.value.length>0},M=(N,W=!1)=>{N&&D(),W?t.state.doLayout():t.state.debouncedUpdateLayout()},k=N=>p.value.includes(N),O=()=>{E.value=!1,p.value.length&&(p.value=[],t.emit("selection-change",[]))},I=()=>{let N;if(o.value){N=[];const W=Je(p.value,o.value),j=Je(r.value,o.value);for(const K in W)Lt(W,K)&&!j[K]&&N.push(W[K].row)}else N=p.value.filter(W=>!r.value.includes(W));if(N.length){const W=p.value.filter(j=>!N.includes(j));p.value=W,t.emit("selection-change",W.slice())}},X=()=>(p.value||[]).slice(),Z=(N,W=void 0,j=!0)=>{if(Tt(p.value,N,W)){const Y=(p.value||[]).slice();j&&t.emit("select",Y,N),t.emit("selection-change",Y)}},oe=()=>{var N,W;const j=S.value?!E.value:!(E.value||p.value.length);E.value=j;let K=!1,Y=0;const fe=(W=(N=t==null?void 0:t.store)==null?void 0:N.states)==null?void 0:W.rowKey.value;r.value.forEach((xe,rt)=>{const _e=rt+Y;w.value?w.value.call(null,xe,_e)&&Tt(p.value,xe,j)&&(K=!0):Tt(p.value,xe,j)&&(K=!0),Y+=ae(ue(xe,fe))}),K&&t.emit("selection-change",p.value?p.value.slice():[]),t.emit("select-all",p.value)},ne=()=>{const N=Je(p.value,o.value);r.value.forEach(W=>{const j=ue(W,o.value),K=N[j];K&&(p.value[K.index]=W)})},ee=()=>{var N,W,j;if(((N=r.value)==null?void 0:N.length)===0){E.value=!1;return}let K;o.value&&(K=Je(p.value,o.value));const Y=function(_e){return K?!!K[ue(_e,o.value)]:p.value.includes(_e)};let fe=!0,xe=0,rt=0;for(let _e=0,Jl=(r.value||[]).length;_e<Jl;_e++){const Ql=(j=(W=t==null?void 0:t.store)==null?void 0:W.states)==null?void 0:j.rowKey.value,es=_e+rt,An=r.value[_e],ts=w.value&&w.value.call(null,An,es);if(Y(An))xe++;else if(!w.value||ts){fe=!1;break}rt+=ae(ue(An,Ql))}xe===0&&(fe=!1),E.value=fe},ae=N=>{var W;if(!t||!t.store)return 0;const{treeData:j}=t.store.states;let K=0;const Y=(W=j.value[N])==null?void 0:W.children;return Y&&(K+=Y.length,Y.forEach(fe=>{K+=ae(fe)})),K},de=(N,W)=>{Array.isArray(N)||(N=[N]);const j={};return N.forEach(K=>{T.value[K.id]=W,j[K.columnKey||K.id]=W}),j},Q=(N,W,j)=>{F.value&&F.value!==N&&(F.value.order=null),F.value=N,$.value=W,P.value=j},Pe=()=>{let N=C(l);Object.keys(T.value).forEach(W=>{const j=T.value[W];if(!j||j.length===0)return;const K=Kl({columns:u.value},W);K&&K.filterMethod&&(N=N.filter(Y=>j.some(fe=>K.filterMethod.call(null,fe,Y,K))))}),A.value=N},nt=()=>{r.value=Wd(A.value,{sortingColumn:F.value,sortProp:$.value,sortOrder:P.value})},bt=(N=void 0)=>{N&&N.filter||Pe(),nt()},En=N=>{const{tableHeaderRef:W}=t.refs;if(!W)return;const j=Object.assign({},W.filterPanels),K=Object.keys(j);if(K.length)if(typeof N=="string"&&(N=[N]),Array.isArray(N)){const Y=N.map(fe=>Ld({columns:u.value},fe));K.forEach(fe=>{const xe=Y.find(rt=>rt.id===fe);xe&&(xe.filteredValue=[])}),t.store.commit("filterChange",{column:Y,values:[],silent:!0,multi:!0})}else K.forEach(Y=>{const fe=u.value.find(xe=>xe.id===Y);fe&&(fe.filteredValue=[])}),T.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},It=()=>{F.value&&(Q(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:xn,toggleRowExpansion:Wt,updateExpandRows:_t,states:Bt,isRowExpanded:Tn}=$d({data:r,rowKey:o}),{updateTreeExpandKeys:Rn,toggleTreeExpansion:We,updateTreeData:ot,loadOrToggle:Dt,states:zt}=Id({data:r,rowKey:o}),{updateCurrentRowData:yt,updateCurrentRow:Kt,setCurrentRowKey:Ut,states:jt}=Hd({data:r,rowKey:o});return{assertRowKey:B,updateColumns:D,scheduleLayout:M,isSelected:k,clearSelection:O,cleanSelection:I,getSelectionRows:X,toggleRowSelection:Z,_toggleAllSelection:oe,toggleAllSelection:null,updateSelectionByRowKey:ne,updateAllSelected:ee,updateFilters:de,updateCurrentRow:Kt,updateSort:Q,execFilter:Pe,execSort:nt,execQuery:bt,clearFilter:En,clearSort:It,toggleRowExpansion:Wt,setExpandRowKeysAdapter:N=>{xn(N),Rn(N)},setCurrentRowKey:Ut,toggleRowExpansionAdapter:(N,W)=>{u.value.some(({type:K})=>K==="expand")?Wt(N,W):We(N,W)},isRowExpanded:Tn,updateExpandRows:_t,updateCurrentRowData:yt,loadOrToggle:Dt,updateTreeData:ot,states:{tableSize:n,rowKey:o,data:r,_data:l,isComplex:i,_columns:s,originColumns:a,columns:u,fixedColumns:c,rightFixedColumns:d,leafColumns:m,fixedLeafColumns:h,rightFixedLeafColumns:f,updateOrderFns:g,leafColumnsLength:b,fixedLeafColumnsLength:v,rightFixedLeafColumnsLength:y,isAllSelected:E,selection:p,reserveSelection:x,selectOnIndeterminate:S,selectable:w,filters:T,filteredData:A,sortingColumn:F,sortProp:$,sortOrder:P,hoverRow:H,...Bt,...zt,...jt}}}function Jn(e,t){return e.map(n=>{var o;return n.id===t.id?t:((o=n.children)!=null&&o.length&&(n.children=Jn(n.children,t)),n)})}function Qn(e){e.forEach(t=>{var n,o;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(o=t.children)!=null&&o.length&&Qn(t.children)}),e.sort((t,n)=>t.no-n.no)}function Bd(){const e=ce(),t=_d();return{ns:le("table"),...t,mutations:{setData(i,s){const a=C(i._data)!==s;i.data.value=s,i._data.value=s,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),C(i.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):a?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(i,s,a,u){const c=C(i._columns);let d=[];a?(a&&!a.children&&(a.children=[]),a.children.push(s),d=Jn(c,a)):(c.push(s),d=c),Qn(d),i._columns.value=d,i.updateOrderFns.push(u),s.type==="selection"&&(i.selectable.value=s.selectable,i.reserveSelection.value=s.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(i,s){var a;((a=s.getColumnIndex)==null?void 0:a.call(s))!==s.no&&(Qn(i._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(i,s,a,u){const c=C(i._columns)||[];if(a)a.children.splice(a.children.findIndex(m=>m.id===s.id),1),Oe(()=>{var m;((m=a.children)==null?void 0:m.length)===0&&delete a.children}),i._columns.value=Jn(c,a);else{const m=c.indexOf(s);m>-1&&(c.splice(m,1),i._columns.value=c)}const d=i.updateOrderFns.indexOf(u);d>-1&&i.updateOrderFns.splice(d,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(i,s){const{prop:a,order:u,init:c}=s;if(a){const d=C(i.columns).find(m=>m.property===a);d&&(d.order=u,e.store.updateSort(d,a,u),e.store.commit("changeSortCondition",{init:c}))}},changeSortCondition(i,s){const{sortingColumn:a,sortProp:u,sortOrder:c}=i,d=C(a),m=C(u),h=C(c);h===null&&(i.sortingColumn.value=null,i.sortProp.value=null);const f={filter:!0};e.store.execQuery(f),(!s||!(s.silent||s.init))&&e.emit("sort-change",{column:d,prop:m,order:h}),e.store.updateTableScrollY()},filterChange(i,s){const{column:a,values:u,silent:c}=s,d=e.store.updateFilters(a,u);e.store.execQuery(),c||e.emit("filter-change",d),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(i,s){e.store.toggleRowSelection(s),e.store.updateAllSelected()},setHoverRow(i,s){i.hoverRow.value=s},setCurrentRow(i,s){e.store.updateCurrentRow(s)}},commit:function(i,...s){const a=e.store.mutations;if(a[i])a[i].apply(e,[e.store.states].concat(s));else throw new Error(`Action not found: ${i}`)},updateTableScrollY:function(){Oe(()=>e.layout.updateScrollY.apply(e.layout))}}}const Rt={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function Dd(e,t){if(!e)throw new Error("Table is required.");const n=Bd();return n.toggleAllSelection=hn(n._toggleAllSelection,10),Object.keys(Rt).forEach(o=>{Gl(ql(t,o),o,n)}),zd(n,t),n}function zd(e,t){Object.keys(Rt).forEach(n=>{V(()=>ql(t,n),o=>{Gl(o,n,e)})})}function Gl(e,t,n){let o=e,r=Rt[t];typeof Rt[t]=="object"&&(r=r.key,o=o||Rt[t].default),n.states[r].value=o}function ql(e,t){if(t.includes(".")){const n=t.split(".");let o=e;return n.forEach(r=>{o=o[r]}),o}else return e[t]}class Kd{constructor(t){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=R(null),this.scrollX=R(!1),this.scrollY=R(!1),this.bodyWidth=R(null),this.fixedWidth=R(null),this.rightFixedWidth=R(null),this.gutterWidth=0;for(const n in t)Lt(t,n)&&(At(this[n])?this[n].value=t[n]:this[n]=t[n]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const n=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(n!=null&&n.wrapRef)){let o=!0;const r=this.scrollY.value;return o=n.wrapRef.scrollHeight>n.wrapRef.clientHeight,this.scrollY.value=o,r!==o}return!1}setHeight(t,n="height"){if(!he)return;const o=this.table.vnode.el;if(t=kd(t),this.height.value=Number(t),!o&&(t||t===0))return Oe(()=>this.setHeight(t,n));typeof t=="number"?(o.style[n]=`${t}px`,this.updateElsHeight()):typeof t=="string"&&(o.style[n]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(o=>{o.isColumnGroup?t.push.apply(t,o.columns):t.push(o)}),t}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let n=t;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){if(!he)return;const t=this.fit,n=this.table.vnode.el.clientWidth;let o=0;const r=this.getFlattenColumns(),l=r.filter(a=>typeof a.width!="number");if(r.forEach(a=>{typeof a.width=="number"&&a.realWidth&&(a.realWidth=null)}),l.length>0&&t){if(r.forEach(a=>{o+=Number(a.width||a.minWidth||80)}),o<=n){this.scrollX.value=!1;const a=n-o;if(l.length===1)l[0].realWidth=Number(l[0].minWidth||80)+a;else{const u=l.reduce((m,h)=>m+Number(h.minWidth||80),0),c=a/u;let d=0;l.forEach((m,h)=>{if(h===0)return;const f=Math.floor(Number(m.minWidth||80)*c);d+=f,m.realWidth=Number(m.minWidth||80)+f}),l[0].realWidth=Number(l[0].minWidth||80)+a-d}}else this.scrollX.value=!0,l.forEach(a=>{a.realWidth=Number(a.minWidth)});this.bodyWidth.value=Math.max(o,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else r.forEach(a=>{!a.width&&!a.minWidth?a.realWidth=80:a.realWidth=Number(a.width||a.minWidth),o+=a.realWidth}),this.scrollX.value=o>n,this.bodyWidth.value=o;const i=this.store.states.fixedColumns.value;if(i.length>0){let a=0;i.forEach(u=>{a+=Number(u.realWidth||u.width)}),this.fixedWidth.value=a}const s=this.store.states.rightFixedColumns.value;if(s.length>0){let a=0;s.forEach(u=>{a+=Number(u.realWidth||u.width)}),this.rightFixedWidth.value=a}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const n=this.observers.indexOf(t);n!==-1&&this.observers.splice(n,1)}notifyObservers(t){this.observers.forEach(o=>{var r,l;switch(t){case"columns":(r=o.state)==null||r.onColumnsChange(this);break;case"scrollable":(l=o.state)==null||l.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}const{CheckboxGroup:Ud}=ht,jd=q({name:"ElTableFilterPanel",components:{ElCheckbox:ht,ElCheckboxGroup:Ud,ElScrollbar:Cl,ElTooltip:Zc,ElIcon:lo,ArrowDown:fs,ArrowUp:ps},directives:{ClickOutside:Jc},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=ce(),{t:n}=Gr(),o=le("table-filter"),r=t==null?void 0:t.parent;r.filterPanels.value[e.column.id]||(r.filterPanels.value[e.column.id]=t);const l=R(!1),i=R(null),s=L(()=>e.column&&e.column.filters),a=L({get:()=>{var p;return(((p=e.column)==null?void 0:p.filteredValue)||[])[0]},set:p=>{u.value&&(typeof p<"u"&&p!==null?u.value.splice(0,1,p):u.value.splice(0,1))}}),u=L({get(){return e.column?e.column.filteredValue||[]:[]},set(p){e.column&&e.upDataColumn("filteredValue",p)}}),c=L(()=>e.column?e.column.filterMultiple:!0),d=p=>p.value===a.value,m=()=>{l.value=!1},h=p=>{p.stopPropagation(),l.value=!l.value},f=()=>{l.value=!1},g=()=>{y(u.value),m()},b=()=>{u.value=[],y(u.value),m()},v=p=>{a.value=p,y(typeof p<"u"&&p!==null?u.value:[]),m()},y=p=>{e.store.commit("filterChange",{column:e.column,values:p}),e.store.updateAllSelected()};V(l,p=>{e.column&&e.upDataColumn("filterOpened",p)},{immediate:!0});const E=L(()=>{var p,x;return(x=(p=i.value)==null?void 0:p.popperRef)==null?void 0:x.contentRef});return{tooltipVisible:l,multiple:c,filteredValue:u,filterValue:a,filters:s,handleConfirm:g,handleReset:b,handleSelect:v,isActive:d,t:n,ns:o,showFilterPanel:h,hideFilterPanel:f,popperPaneRef:E,tooltip:i}}}),Vd={key:0},Gd=["disabled"],qd=["label","onClick"];function Yd(e,t,n,o,r,l){const i=Te("el-checkbox"),s=Te("el-checkbox-group"),a=Te("el-scrollbar"),u=Te("arrow-up"),c=Te("arrow-down"),d=Te("el-icon"),m=Te("el-tooltip"),h=Fr("click-outside");return _(),ve(m,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.ns.b(),persistent:""},{content:se(()=>[e.multiple?(_(),J("div",Vd,[ie("div",{class:z(e.ns.e("content"))},[pe(a,{"wrap-class":e.ns.e("wrap")},{default:se(()=>[pe(s,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=f=>e.filteredValue=f),class:z(e.ns.e("checkbox-group"))},{default:se(()=>[(_(!0),J(ut,null,Mo(e.filters,f=>(_(),ve(i,{key:f.value,label:f.value},{default:se(()=>[gn(ze(f.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),ie("div",{class:z(e.ns.e("bottom"))},[ie("button",{class:z({[e.ns.is("disabled")]:e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...f)=>e.handleConfirm&&e.handleConfirm(...f))},ze(e.t("el.table.confirmFilter")),11,Gd),ie("button",{type:"button",onClick:t[2]||(t[2]=(...f)=>e.handleReset&&e.handleReset(...f))},ze(e.t("el.table.resetFilter")),1)],2)])):(_(),J("ul",{key:1,class:z(e.ns.e("list"))},[ie("li",{class:z([e.ns.e("list-item"),{[e.ns.is("active")]:e.filterValue===void 0||e.filterValue===null}]),onClick:t[3]||(t[3]=f=>e.handleSelect(null))},ze(e.t("el.table.clearFilter")),3),(_(!0),J(ut,null,Mo(e.filters,f=>(_(),J("li",{key:f.value,class:z([e.ns.e("list-item"),e.ns.is("active",e.isActive(f))]),label:f.value,onClick:g=>e.handleSelect(f.value)},ze(f.text),11,qd))),128))],2))]),default:se(()=>[Fe((_(),J("span",{class:z([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...f)=>e.showFilterPanel&&e.showFilterPanel(...f))},[pe(d,null,{default:se(()=>[e.column.filterOpened?(_(),ve(u,{key:0})):(_(),ve(c,{key:1}))]),_:1})],2)),[[h,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,["visible","placement","popper-class"])}var Xd=me(jd,[["render",Yd],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function Yl(e){const t=ce();eo(()=>{n.value.addObserver(t)}),Se(()=>{o(n.value),r(n.value)}),Ar(()=>{o(n.value),r(n.value)}),ro(()=>{n.value.removeObserver(t)});const n=L(()=>{const l=e.layout;if(!l)throw new Error("Can not find table layout.");return l}),o=l=>{var i;const s=((i=e.vnode.el)==null?void 0:i.querySelectorAll("colgroup > col"))||[];if(!s.length)return;const a=l.getFlattenColumns(),u={};a.forEach(c=>{u[c.id]=c});for(let c=0,d=s.length;c<d;c++){const m=s[c],h=m.getAttribute("name"),f=u[h];f&&m.setAttribute("width",f.realWidth||f.width)}},r=l=>{var i,s;const a=((i=e.vnode.el)==null?void 0:i.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let c=0,d=a.length;c<d;c++)a[c].setAttribute("width",l.scrollY.value?l.gutterWidth:"0");const u=((s=e.vnode.el)==null?void 0:s.querySelectorAll("th.gutter"))||[];for(let c=0,d=u.length;c<d;c++){const m=u[c];m.style.width=l.scrollY.value?`${l.gutterWidth}px`:"0",m.style.display=l.scrollY.value?"":"none"}};return{tableLayout:n.value,onColumnsChange:o,onScrollableChange:r}}const Ie=Symbol("ElTable");function Zd(e,t){const n=ce(),o=re(Ie),r=g=>{g.stopPropagation()},l=(g,b)=>{!b.filters&&b.sortable?f(g,b,!1):b.filterable&&!b.sortable&&r(g),o==null||o.emit("header-click",b,g)},i=(g,b)=>{o==null||o.emit("header-contextmenu",b,g)},s=R(null),a=R(!1),u=R({}),c=(g,b)=>{if(he&&!(b.children&&b.children.length>0)&&s.value&&e.border){a.value=!0;const v=o;t("set-drag-visible",!0);const E=(v==null?void 0:v.vnode.el).getBoundingClientRect().left,p=n.vnode.el.querySelector(`th.${b.id}`),x=p.getBoundingClientRect(),S=x.left-E+30;Nr(p,"noclick"),u.value={startMouseLeft:g.clientX,startLeft:x.right-E,startColumnLeft:x.left-E,tableLeft:E};const w=v==null?void 0:v.refs.resizeProxy;w.style.left=`${u.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const T=F=>{const $=F.clientX-u.value.startMouseLeft,P=u.value.startLeft+$;w.style.left=`${Math.max(S,P)}px`},A=()=>{if(a.value){const{startColumnLeft:F,startLeft:$}=u.value,H=Number.parseInt(w.style.left,10)-F;b.width=b.realWidth=H,v==null||v.emit("header-dragend",b.width,$-F,b,g),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",a.value=!1,s.value=null,u.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",A),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{In(p,"noclick")},0)};document.addEventListener("mousemove",T),document.addEventListener("mouseup",A)}},d=(g,b)=>{var v;if(b.children&&b.children.length>0)return;const y=(v=g.target)==null?void 0:v.closest("th");if(!(!b||!b.resizable)&&!a.value&&e.border){const E=y.getBoundingClientRect(),p=document.body.style;E.width>12&&E.right-g.pageX<8?(p.cursor="col-resize",en(y,"is-sortable")&&(y.style.cursor="col-resize"),s.value=b):a.value||(p.cursor="",en(y,"is-sortable")&&(y.style.cursor="pointer"),s.value=null)}},m=()=>{he&&(document.body.style.cursor="")},h=({order:g,sortOrders:b})=>{if(g==="")return b[0];const v=b.indexOf(g||null);return b[v>b.length-2?0:v+1]},f=(g,b,v)=>{var y;g.stopPropagation();const E=b.order===v?null:v||h(b),p=(y=g.target)==null?void 0:y.closest("th");if(p&&en(p,"noclick")){In(p,"noclick");return}if(!b.sortable)return;const x=e.store.states;let S=x.sortProp.value,w;const T=x.sortingColumn.value;(T!==b||T===b&&T.order===null)&&(T&&(T.order=null),x.sortingColumn.value=b,S=b.property),E?w=b.order=E:w=b.order=null,x.sortProp.value=S,x.sortOrder.value=w,o==null||o.store.commit("changeSortCondition")};return{handleHeaderClick:l,handleHeaderContextMenu:i,handleMouseDown:c,handleMouseMove:d,handleMouseOut:m,handleSortClick:f,handleFilterClick:r}}function Jd(e){const t=re(Ie),n=le("table");return{getHeaderRowStyle:s=>{const a=t==null?void 0:t.props.headerRowStyle;return typeof a=="function"?a.call(null,{rowIndex:s}):a},getHeaderRowClass:s=>{const a=[],u=t==null?void 0:t.props.headerRowClassName;return typeof u=="string"?a.push(u):typeof u=="function"&&a.push(u.call(null,{rowIndex:s})),a.join(" ")},getHeaderCellStyle:(s,a,u,c)=>{var d;let m=(d=t==null?void 0:t.props.headerCellStyle)!=null?d:{};typeof m=="function"&&(m=m.call(null,{rowIndex:s,columnIndex:a,row:u,column:c}));const h=Lo(a,c.fixed,e.store,u);return mt(h,"left"),mt(h,"right"),Object.assign({},m,h)},getHeaderCellClass:(s,a,u,c)=>{const d=Ao(n.b(),a,c.fixed,e.store,u),m=[c.id,c.order,c.headerAlign,c.className,c.labelClassName,...d];c.children||m.push("is-leaf"),c.sortable&&m.push("is-sortable");const h=t==null?void 0:t.props.headerCellClassName;return typeof h=="string"?m.push(h):typeof h=="function"&&m.push(h.call(null,{rowIndex:s,columnIndex:a,row:u,column:c})),m.push(n.e("cell")),m.filter(f=>!!f).join(" ")}}}const Xl=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,Xl(n.children))):t.push(n)}),t},Qd=e=>{let t=1;const n=(l,i)=>{if(i&&(l.level=i.level+1,t<l.level&&(t=l.level)),l.children){let s=0;l.children.forEach(a=>{n(a,l),s+=a.colSpan}),l.colSpan=s}else l.colSpan=1};e.forEach(l=>{l.level=1,n(l,void 0)});const o=[];for(let l=0;l<t;l++)o.push([]);return Xl(e).forEach(l=>{l.children?(l.rowSpan=1,l.children.forEach(i=>i.isSubColumn=!0)):l.rowSpan=t-l.level+1,o[l.level-1].push(l)}),o};function ef(e){const t=re(Ie),n=L(()=>Qd(e.store.states.originColumns.value));return{isGroup:L(()=>{const l=n.value.length>1;return l&&t&&(t.state.isGroup.value=!0),l}),toggleAllSelection:l=>{l.stopPropagation(),t==null||t.store.commit("toggleAllSelection")},columnRows:n}}var tf=q({name:"ElTableHeader",components:{ElCheckbox:ht},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const n=ce(),o=re(Ie),r=le("table"),l=R({}),{onColumnsChange:i,onScrollableChange:s}=Yl(o);Se(async()=>{await Oe(),await Oe();const{prop:S,order:w}=e.defaultSort;o==null||o.store.commit("sort",{prop:S,order:w,init:!0})});const{handleHeaderClick:a,handleHeaderContextMenu:u,handleMouseDown:c,handleMouseMove:d,handleMouseOut:m,handleSortClick:h,handleFilterClick:f}=Zd(e,t),{getHeaderRowStyle:g,getHeaderRowClass:b,getHeaderCellStyle:v,getHeaderCellClass:y}=Jd(e),{isGroup:E,toggleAllSelection:p,columnRows:x}=ef(e);return n.state={onColumnsChange:i,onScrollableChange:s},n.filterPanels=l,{ns:r,filterPanels:l,onColumnsChange:i,onScrollableChange:s,columnRows:x,getHeaderRowClass:b,getHeaderRowStyle:g,getHeaderCellClass:y,getHeaderCellStyle:v,handleHeaderClick:a,handleHeaderContextMenu:u,handleMouseDown:c,handleMouseMove:d,handleMouseOut:m,handleSortClick:h,handleFilterClick:f,isGroup:E,toggleAllSelection:p}},render(){const{ns:e,isGroup:t,columnRows:n,getHeaderCellStyle:o,getHeaderCellClass:r,getHeaderRowClass:l,getHeaderRowStyle:i,handleHeaderClick:s,handleHeaderContextMenu:a,handleMouseDown:u,handleMouseMove:c,handleSortClick:d,handleMouseOut:m,store:h,$parent:f}=this;let g=1;return U("thead",{class:{[e.is("group")]:t}},n.map((b,v)=>U("tr",{class:l(v),key:v,style:i(v)},b.map((y,E)=>(y.rowSpan>g&&(g=y.rowSpan),U("th",{class:r(v,E,b,y),colspan:y.colSpan,key:`${y.id}-thead`,rowspan:y.rowSpan,style:o(v,E,b,y),onClick:p=>s(p,y),onContextmenu:p=>a(p,y),onMousedown:p=>u(p,y),onMousemove:p=>c(p,y),onMouseout:m},[U("div",{class:["cell",y.filteredValue&&y.filteredValue.length>0?"highlight":""]},[y.renderHeader?y.renderHeader({column:y,$index:E,store:h,_self:f}):y.label,y.sortable&&U("span",{onClick:p=>d(p,y),class:"caret-wrapper"},[U("i",{onClick:p=>d(p,y,"ascending"),class:"sort-caret ascending"}),U("i",{onClick:p=>d(p,y,"descending"),class:"sort-caret descending"})]),y.filterable&&U(Xd,{store:h,placement:y.filterPlacement||"bottom-start",column:y,upDataColumn:(p,x)=>{y[p]=x}})])]))))))}});function nf(e){const t=re(Ie),n=R(""),o=R(U("div")),{nextZIndex:r}=Vr(),l=(h,f,g)=>{var b;const v=t,y=Mn(h);let E;const p=(b=v==null?void 0:v.vnode.el)==null?void 0:b.dataset.prefix;y&&(E=Sr({columns:e.store.states.columns.value},y,p),E&&(v==null||v.emit(`cell-${g}`,f,E,y,h))),v==null||v.emit(`row-${g}`,f,E,h)},i=(h,f)=>{l(h,f,"dblclick")},s=(h,f)=>{e.store.commit("setCurrentRow",f),l(h,f,"click")},a=(h,f)=>{l(h,f,"contextmenu")},u=hn(h=>{e.store.commit("setHoverRow",h)},30),c=hn(()=>{e.store.commit("setHoverRow",null)},30);return{handleDoubleClick:i,handleClick:s,handleContextMenu:a,handleMouseEnter:u,handleMouseLeave:c,handleCellMouseEnter:(h,f,g)=>{var b;const v=t,y=Mn(h),E=(b=v==null?void 0:v.vnode.el)==null?void 0:b.dataset.prefix;if(y){const T=Sr({columns:e.store.states.columns.value},y,E),A=v.hoverState={cell:y,column:T,row:f};v==null||v.emit("cell-mouse-enter",A.row,A.column,A.cell,h)}if(!g)return;const p=h.target.querySelector(".cell");if(!(en(p,`${E}-tooltip`)&&p.childNodes.length))return;const x=document.createRange();x.setStart(p,0),x.setEnd(p,p.childNodes.length);const S=Math.round(x.getBoundingClientRect().width),w=(Number.parseInt($o(p,"paddingLeft"),10)||0)+(Number.parseInt($o(p,"paddingRight"),10)||0);(S+w>p.offsetWidth||p.scrollWidth>p.offsetWidth)&&Nd(t==null?void 0:t.refs.tableWrapper,y,y.innerText||y.textContent,r,g)},handleCellMouseLeave:h=>{if(!Mn(h))return;const g=t==null?void 0:t.hoverState;t==null||t.emit("cell-mouse-leave",g==null?void 0:g.row,g==null?void 0:g.column,g==null?void 0:g.cell,h)},tooltipContent:n,tooltipTrigger:o}}function of(e){const t=re(Ie),n=le("table");return{getRowStyle:(u,c)=>{const d=t==null?void 0:t.props.rowStyle;return typeof d=="function"?d.call(null,{row:u,rowIndex:c}):d||null},getRowClass:(u,c)=>{const d=[n.e("row")];t!=null&&t.props.highlightCurrentRow&&u===e.store.states.currentRow.value&&d.push("current-row"),e.stripe&&c%2===1&&d.push(n.em("row","striped"));const m=t==null?void 0:t.props.rowClassName;return typeof m=="string"?d.push(m):typeof m=="function"&&d.push(m.call(null,{row:u,rowIndex:c})),d},getCellStyle:(u,c,d,m)=>{const h=t==null?void 0:t.props.cellStyle;let f=h??{};typeof h=="function"&&(f=h.call(null,{rowIndex:u,columnIndex:c,row:d,column:m}));const g=Lo(c,e==null?void 0:e.fixed,e.store);return mt(g,"left"),mt(g,"right"),Object.assign({},f,g)},getCellClass:(u,c,d,m,h)=>{const f=Ao(n.b(),c,e==null?void 0:e.fixed,e.store,void 0,h),g=[m.id,m.align,m.className,...f],b=t==null?void 0:t.props.cellClassName;return typeof b=="string"?g.push(b):typeof b=="function"&&g.push(b.call(null,{rowIndex:u,columnIndex:c,row:d,column:m})),g.push(n.e("cell")),g.filter(v=>!!v).join(" ")},getSpan:(u,c,d,m)=>{let h=1,f=1;const g=t==null?void 0:t.props.spanMethod;if(typeof g=="function"){const b=g({row:u,column:c,rowIndex:d,columnIndex:m});Array.isArray(b)?(h=b[0],f=b[1]):typeof b=="object"&&(h=b.rowspan,f=b.colspan)}return{rowspan:h,colspan:f}},getColspanRealWidth:(u,c,d)=>{if(c<1)return u[d].realWidth;const m=u.map(({realWidth:h,width:f})=>h||f).slice(d,d+c);return Number(m.reduce((h,f)=>Number(h)+Number(f),-1))}}}function rf(e){const t=re(Ie),n=le("table"),{handleDoubleClick:o,handleClick:r,handleContextMenu:l,handleMouseEnter:i,handleMouseLeave:s,handleCellMouseEnter:a,handleCellMouseLeave:u,tooltipContent:c,tooltipTrigger:d}=nf(e),{getRowStyle:m,getRowClass:h,getCellStyle:f,getCellClass:g,getSpan:b,getColspanRealWidth:v}=of(e),y=L(()=>e.store.states.columns.value.findIndex(({type:w})=>w==="default")),E=(w,T)=>{const A=t.props.rowKey;return A?ue(w,A):T},p=(w,T,A,F=!1)=>{const{tooltipEffect:$,tooltipOptions:P,store:H}=e,{indent:B,columns:G}=H.states,D=h(w,T);let M=!0;return A&&(D.push(n.em("row",`level-${A.level}`)),M=A.display),U("tr",{style:[M?null:{display:"none"},m(w,T)],class:D,key:E(w,T),onDblclick:O=>o(O,w),onClick:O=>r(O,w),onContextmenu:O=>l(O,w),onMouseenter:()=>i(T),onMouseleave:s},G.value.map((O,I)=>{const{rowspan:X,colspan:Z}=b(w,O,T,I);if(!X||!Z)return null;const oe={...O};oe.realWidth=v(G.value,Z,I);const ne={store:e.store,_self:e.context||t,column:oe,row:w,$index:T,cellIndex:I,expanded:F};I===y.value&&A&&(ne.treeNode={indent:A.level*B.value,level:A.level},typeof A.expanded=="boolean"&&(ne.treeNode.expanded=A.expanded,"loading"in A&&(ne.treeNode.loading=A.loading),"noLazyChildren"in A&&(ne.treeNode.noLazyChildren=A.noLazyChildren)));const ee=`${T},${I}`,ae=oe.columnKey||oe.rawColumnKey||"",de=x(I,O,ne),Q=O.showOverflowTooltip&&ol({effect:$},P,O.showOverflowTooltip);return U("td",{style:f(T,I,w,O),class:g(T,I,w,O,Z-1),key:`${ae}${ee}`,rowspan:X,colspan:Z,onMouseenter:Pe=>a(Pe,w,Q),onMouseleave:u},[de])}))},x=(w,T,A)=>T.renderCell(A);return{wrappedRowRender:(w,T)=>{const A=e.store,{isRowExpanded:F,assertRowKey:$}=A,{treeData:P,lazyTreeNodeMap:H,childrenColumnName:B,rowKey:G}=A.states,D=A.states.columns.value;if(D.some(({type:k})=>k==="expand")){const k=F(w),O=p(w,T,void 0,k),I=t.renderExpanded;return k?I?[[O,U("tr",{key:`expanded-row__${O.key}`},[U("td",{colspan:D.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[I({row:w,$index:T,store:A,expanded:k})])])]]:(console.error("[Element Error]renderExpanded is required."),O):[[O]]}else if(Object.keys(P.value).length){$();const k=ue(w,G.value);let O=P.value[k],I=null;O&&(I={expanded:O.expanded,level:O.level,display:!0},typeof O.lazy=="boolean"&&(typeof O.loaded=="boolean"&&O.loaded&&(I.noLazyChildren=!(O.children&&O.children.length)),I.loading=O.loading));const X=[p(w,T,I)];if(O){let Z=0;const oe=(ee,ae)=>{ee&&ee.length&&ae&&ee.forEach(de=>{const Q={display:ae.display&&ae.expanded,level:ae.level+1,expanded:!1,noLazyChildren:!1,loading:!1},Pe=ue(de,G.value);if(Pe==null)throw new Error("For nested data item, row-key is required.");if(O={...P.value[Pe]},O&&(Q.expanded=O.expanded,O.level=O.level||Q.level,O.display=!!(O.expanded&&Q.display),typeof O.lazy=="boolean"&&(typeof O.loaded=="boolean"&&O.loaded&&(Q.noLazyChildren=!(O.children&&O.children.length)),Q.loading=O.loading)),Z++,X.push(p(de,T+Z,Q)),O){const nt=H.value[Pe]||de[B.value];oe(nt,O)}})};O.display=!0;const ne=H.value[k]||w[B.value];oe(ne,O)}return X}else return p(w,T,void 0)},tooltipContent:c,tooltipTrigger:d}}const lf={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var sf=q({name:"ElTableBody",props:lf,setup(e){const t=ce(),n=re(Ie),o=le("table"),{wrappedRowRender:r,tooltipContent:l,tooltipTrigger:i}=rf(e),{onColumnsChange:s,onScrollableChange:a}=Yl(n);return V(e.store.states.hoverRow,(u,c)=>{if(!e.store.states.isComplex.value||!he)return;let d=window.requestAnimationFrame;d||(d=m=>window.setTimeout(m,16)),d(()=>{const m=t==null?void 0:t.vnode.el,h=Array.from((m==null?void 0:m.children)||[]).filter(b=>b==null?void 0:b.classList.contains(`${o.e("row")}`)),f=h[c],g=h[u];f&&In(f,"hover-row"),g&&Nr(g,"hover-row")})}),ro(()=>{var u;(u=Be)==null||u()}),{ns:o,onColumnsChange:s,onScrollableChange:a,wrappedRowRender:r,tooltipContent:l,tooltipTrigger:i}},render(){const{wrappedRowRender:e,store:t}=this,n=t.states.data.value||[];return U("tbody",{},[n.reduce((o,r)=>o.concat(e(r,o.length)),[])])}});function Po(e){const t=e.tableLayout==="auto";let n=e.columns||[];t&&n.every(r=>r.width===void 0)&&(n=[]);const o=r=>{const l={key:`${e.tableLayout}_${r.id}`,style:{},name:void 0};return t?l.style={width:`${r.width}px`}:l.name=r.id,l};return U("colgroup",{},n.map(r=>U("col",o(r))))}Po.props=["columns","tableLayout"];function af(){const e=re(Ie),t=e==null?void 0:e.store,n=L(()=>t.states.fixedLeafColumnsLength.value),o=L(()=>t.states.rightFixedColumns.value.length),r=L(()=>t.states.columns.value.length),l=L(()=>t.states.fixedColumns.value.length),i=L(()=>t.states.rightFixedColumns.value.length);return{leftFixedLeafCount:n,rightFixedLeafCount:o,columnsCount:r,leftFixedCount:l,rightFixedCount:i,columns:t.states.columns}}function uf(e){const{columns:t}=af(),n=le("table");return{getCellClasses:(l,i)=>{const s=l[i],a=[n.e("cell"),s.id,s.align,s.labelClassName,...Ao(n.b(),i,s.fixed,e.store)];return s.className&&a.push(s.className),s.children||a.push(n.is("leaf")),a},getCellStyles:(l,i)=>{const s=Lo(i,l.fixed,e.store);return mt(s,"left"),mt(s,"right"),s},columns:t}}var cf=q({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{getCellClasses:t,getCellStyles:n,columns:o}=uf(e);return{ns:le("table"),getCellClasses:t,getCellStyles:n,columns:o}},render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:o,sumText:r,ns:l}=this,i=this.store.states.data.value;let s=[];return o?s=o({columns:e,data:i}):e.forEach((a,u)=>{if(u===0){s[u]=r;return}const c=i.map(f=>Number(f[a.property])),d=[];let m=!0;c.forEach(f=>{if(!Number.isNaN(+f)){m=!1;const g=`${f}`.split(".")[1];d.push(g?g.length:0)}});const h=Math.max.apply(null,d);m?s[u]="":s[u]=c.reduce((f,g)=>{const b=Number(g);return Number.isNaN(+b)?f:Number.parseFloat((f+g).toFixed(Math.min(h,20)))},0)}),U("table",{class:l.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[Po({columns:e}),U("tbody",[U("tr",{},[...e.map((a,u)=>U("td",{key:u,colspan:a.colSpan,rowspan:a.rowSpan,class:n(e,u),style:t(a,u)},[U("div",{class:["cell",a.labelClassName]},[s[u]])]))])])])}});function df(e){return{setCurrentRow:c=>{e.commit("setCurrentRow",c)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(c,d)=>{e.toggleRowSelection(c,d,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:c=>{e.clearFilter(c)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(c,d)=>{e.toggleRowExpansionAdapter(c,d)},clearSort:()=>{e.clearSort()},sort:(c,d)=>{e.commit("sort",{prop:c,order:d})}}}function ff(e,t,n,o){const r=R(!1),l=R(null),i=R(!1),s=k=>{i.value=k},a=R({width:null,height:null,headerHeight:null}),u=R(!1),c={display:"inline-block",verticalAlign:"middle"},d=R(),m=R(0),h=R(0),f=R(0),g=R(0);Ct(()=>{t.setHeight(e.height)}),Ct(()=>{t.setMaxHeight(e.maxHeight)}),V(()=>[e.currentRowKey,n.states.rowKey],([k,O])=>{!C(O)||!C(k)||n.setCurrentRowKey(`${k}`)},{immediate:!0}),V(()=>e.data,k=>{o.store.commit("setData",k)},{immediate:!0,deep:!0}),Ct(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const b=()=>{o.store.commit("setHoverRow",null),o.hoverState&&(o.hoverState=null)},v=(k,O)=>{const{pixelX:I,pixelY:X}=O;Math.abs(I)>=Math.abs(X)&&(o.refs.bodyWrapper.scrollLeft+=O.pixelX/5)},y=L(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),E=L(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""})),p=()=>{y.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(T)};Se(async()=>{await Oe(),n.updateColumns(),A(),requestAnimationFrame(p);const k=o.vnode.el,O=o.refs.headerWrapper;e.flexible&&k&&k.parentElement&&(k.parentElement.style.minWidth="0"),a.value={width:d.value=k.offsetWidth,height:k.offsetHeight,headerHeight:e.showHeader&&O?O.offsetHeight:null},n.states.columns.value.forEach(I=>{I.filteredValue&&I.filteredValue.length&&o.store.commit("filterChange",{column:I,values:I.filteredValue,silent:!0})}),o.$ready=!0});const x=(k,O)=>{if(!k)return;const I=Array.from(k.classList).filter(X=>!X.startsWith("is-scrolling-"));I.push(t.scrollX.value?O:"is-scrolling-none"),k.className=I.join(" ")},S=k=>{const{tableWrapper:O}=o.refs;x(O,k)},w=k=>{const{tableWrapper:O}=o.refs;return!!(O&&O.classList.contains(k))},T=function(){if(!o.refs.scrollBarRef)return;if(!t.scrollX.value){const ee="is-scrolling-none";w(ee)||S(ee);return}const k=o.refs.scrollBarRef.wrapRef;if(!k)return;const{scrollLeft:O,offsetWidth:I,scrollWidth:X}=k,{headerWrapper:Z,footerWrapper:oe}=o.refs;Z&&(Z.scrollLeft=O),oe&&(oe.scrollLeft=O);const ne=X-I-1;O>=ne?S("is-scrolling-right"):S(O===0?"is-scrolling-left":"is-scrolling-middle")},A=()=>{o.refs.scrollBarRef&&(o.refs.scrollBarRef.wrapRef&&Pt(o.refs.scrollBarRef.wrapRef,"scroll",T,{passive:!0}),e.fit?$n(o.vnode.el,F):Pt(window,"resize",F),$n(o.refs.bodyWrapper,()=>{var k,O;F(),(O=(k=o.refs)==null?void 0:k.scrollBarRef)==null||O.update()}))},F=()=>{var k,O,I;const X=o.vnode.el;if(!o.$ready||!X)return;let Z=!1;const{width:oe,height:ne,headerHeight:ee}=a.value,ae=d.value=X.offsetWidth;oe!==ae&&(Z=!0);const de=X.offsetHeight;(e.height||y.value)&&ne!==de&&(Z=!0);const Q=e.tableLayout==="fixed"?o.refs.headerWrapper:(k=o.refs.tableHeaderRef)==null?void 0:k.$el;e.showHeader&&(Q==null?void 0:Q.offsetHeight)!==ee&&(Z=!0),m.value=((O=o.refs.tableWrapper)==null?void 0:O.scrollHeight)||0,f.value=(Q==null?void 0:Q.scrollHeight)||0,g.value=((I=o.refs.footerWrapper)==null?void 0:I.offsetHeight)||0,h.value=m.value-f.value-g.value,Z&&(a.value={width:ae,height:de,headerHeight:e.showHeader&&(Q==null?void 0:Q.offsetHeight)||0},p())},$=Wn(),P=L(()=>{const{bodyWidth:k,scrollY:O,gutterWidth:I}=t;return k.value?`${k.value-(O.value?I:0)}px`:""}),H=L(()=>e.maxHeight?"fixed":e.tableLayout),B=L(()=>{if(e.data&&e.data.length)return null;let k="100%";e.height&&h.value&&(k=`${h.value}px`);const O=d.value;return{width:O?`${O}px`:"",height:k}}),G=L(()=>e.height?{height:Number.isNaN(Number(e.height))?e.height:`${e.height}px`}:e.maxHeight?{maxHeight:Number.isNaN(Number(e.maxHeight))?e.maxHeight:`${e.maxHeight}px`}:{}),D=L(()=>{if(e.height)return{height:"100%"};if(e.maxHeight){if(Number.isNaN(Number(e.maxHeight)))return{maxHeight:`calc(${e.maxHeight} - ${f.value+g.value}px)`};{const k=e.maxHeight;if(m.value>=Number(k))return{maxHeight:`${m.value-f.value-g.value}px`}}}return{}});return{isHidden:r,renderExpanded:l,setDragVisible:s,isGroup:u,handleMouseLeave:b,handleHeaderFooterMousewheel:v,tableSize:$,emptyBlockStyle:B,handleFixedMousewheel:(k,O)=>{const I=o.refs.bodyWrapper;if(Math.abs(O.spinY)>0){const X=I.scrollTop;O.pixelY<0&&X!==0&&k.preventDefault(),O.pixelY>0&&I.scrollHeight-I.clientHeight>X&&k.preventDefault(),I.scrollTop+=Math.ceil(O.pixelY/5)}else I.scrollLeft+=Math.ceil(O.pixelX/5)},resizeProxyVisible:i,bodyWidth:P,resizeState:a,doLayout:p,tableBodyStyles:E,tableLayout:H,scrollbarViewStyle:c,tableInnerStyle:G,scrollbarStyle:D}}function pf(e){const t=R(),n=()=>{const r=e.vnode.el.querySelector(".hidden-columns"),l={childList:!0,subtree:!0},i=e.store.states.updateOrderFns;t.value=new MutationObserver(()=>{i.forEach(s=>s())}),t.value.observe(r,l)};Se(()=>{n()}),ro(()=>{var o;(o=t.value)==null||o.disconnect()})}var vf={data:{type:Array,default:()=>[]},size:co,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean};const hf=()=>{const e=R(),t=(l,i)=>{const s=e.value;s&&s.scrollTo(l,i)},n=(l,i)=>{const s=e.value;s&&Ke(i)&&["Top","Left"].includes(l)&&s[`setScroll${l}`](i)};return{scrollBarRef:e,scrollTo:t,setScrollTop:l=>n("Top",l),setScrollLeft:l=>n("Left",l)}};let mf=1;const gf=q({name:"ElTable",directives:{Mousewheel:ld},components:{TableHeader:tf,TableBody:sf,TableFooter:cf,ElScrollbar:Cl,hColgroup:Po},props:vf,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t}=Gr(),n=le("table"),o=ce();Ue(Ie,o);const r=Dd(o,e);o.store=r;const l=new Kd({store:o.store,table:o,fit:e.fit,showHeader:e.showHeader});o.layout=l;const i=L(()=>(r.states.data.value||[]).length===0),{setCurrentRow:s,getSelectionRows:a,toggleRowSelection:u,clearSelection:c,clearFilter:d,toggleAllSelection:m,toggleRowExpansion:h,clearSort:f,sort:g}=df(r),{isHidden:b,renderExpanded:v,setDragVisible:y,isGroup:E,handleMouseLeave:p,handleHeaderFooterMousewheel:x,tableSize:S,emptyBlockStyle:w,handleFixedMousewheel:T,resizeProxyVisible:A,bodyWidth:F,resizeState:$,doLayout:P,tableBodyStyles:H,tableLayout:B,scrollbarViewStyle:G,tableInnerStyle:D,scrollbarStyle:M}=ff(e,l,r,o),{scrollBarRef:k,scrollTo:O,setScrollLeft:I,setScrollTop:X}=hf(),Z=hn(P,50),oe=`${n.namespace.value}-table_${mf++}`;o.tableId=oe,o.state={isGroup:E,resizeState:$,doLayout:P,debouncedUpdateLayout:Z};const ne=L(()=>e.sumText||t("el.table.sumText")),ee=L(()=>e.emptyText||t("el.table.emptyText"));return pf(o),{ns:n,layout:l,store:r,handleHeaderFooterMousewheel:x,handleMouseLeave:p,tableId:oe,tableSize:S,isHidden:b,isEmpty:i,renderExpanded:v,resizeProxyVisible:A,resizeState:$,isGroup:E,bodyWidth:F,tableBodyStyles:H,emptyBlockStyle:w,debouncedUpdateLayout:Z,handleFixedMousewheel:T,setCurrentRow:s,getSelectionRows:a,toggleRowSelection:u,clearSelection:c,clearFilter:d,toggleAllSelection:m,toggleRowExpansion:h,clearSort:f,doLayout:P,sort:g,t,setDragVisible:y,context:o,computedSumText:ne,computedEmptyText:ee,tableLayout:B,scrollbarViewStyle:G,tableInnerStyle:D,scrollbarStyle:M,scrollBarRef:k,scrollTo:O,setScrollLeft:I,setScrollTop:X}}}),bf=["data-prefix"],yf={ref:"hiddenColumns",class:"hidden-columns"};function wf(e,t,n,o,r,l){const i=Te("hColgroup"),s=Te("table-header"),a=Te("table-body"),u=Te("el-scrollbar"),c=Te("table-footer"),d=Fr("mousewheel");return _(),J("div",{ref:"tableWrapper",class:z([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:ke(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=m=>e.handleMouseLeave())},[ie("div",{class:z(e.ns.e("inner-wrapper")),style:ke(e.tableInnerStyle)},[ie("div",yf,[be(e.$slots,"default")],512),e.showHeader&&e.tableLayout==="fixed"?Fe((_(),J("div",{key:0,ref:"headerWrapper",class:z(e.ns.e("header-wrapper"))},[ie("table",{ref:"tableHeader",class:z(e.ns.e("header")),style:ke(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[pe(i,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),pe(s,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[d,e.handleHeaderFooterMousewheel]]):ge("v-if",!0),ie("div",{ref:"bodyWrapper",class:z(e.ns.e("body-wrapper"))},[pe(u,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:se(()=>[ie("table",{ref:"tableBody",class:z(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:ke({width:e.bodyWidth,tableLayout:e.tableLayout})},[pe(i,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&e.tableLayout==="auto"?(_(),ve(s,{key:0,ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):ge("v-if",!0),pe(a,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"])],6),e.isEmpty?(_(),J("div",{key:0,ref:"emptyBlock",style:ke(e.emptyBlockStyle),class:z(e.ns.e("empty-block"))},[ie("span",{class:z(e.ns.e("empty-text"))},[be(e.$slots,"empty",{},()=>[gn(ze(e.computedEmptyText),1)])],2)],6)):ge("v-if",!0),e.$slots.append?(_(),J("div",{key:1,ref:"appendWrapper",class:z(e.ns.e("append-wrapper"))},[be(e.$slots,"append")],2)):ge("v-if",!0)]),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary?Fe((_(),J("div",{key:1,ref:"footerWrapper",class:z(e.ns.e("footer-wrapper"))},[pe(c,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:ke(e.tableBodyStyles),"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[sn,!e.isEmpty],[d,e.handleHeaderFooterMousewheel]]):ge("v-if",!0),e.border||e.isGroup?(_(),J("div",{key:2,class:z(e.ns.e("border-left-patch"))},null,2)):ge("v-if",!0)],6),Fe(ie("div",{ref:"resizeProxy",class:z(e.ns.e("column-resize-proxy"))},null,2),[[sn,e.resizeProxyVisible]])],46,bf)}var Cf=me(gf,[["render",wf],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const Sf={selection:"table-column--selection",expand:"table__expand-column"},Ef={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},xf=e=>Sf[e]||"",Tf={selection:{renderHeader({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return U(ht,{disabled:t(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value})},renderCell({row:e,column:t,store:n,$index:o}){return U(ht,{disabled:t.selectable?!t.selectable.call(null,e,o):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:r=>r.stopPropagation(),modelValue:n.isSelected(e)})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let n=t+1;const o=e.index;return typeof o=="number"?n=t+o:typeof o=="function"&&(n=o(t)),U("div",{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({row:e,store:t,expanded:n}){const{ns:o}=t,r=[o.e("expand-icon")];return n&&r.push(o.em("expand-icon","expanded")),U("div",{class:r,onClick:function(i){i.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[U(lo,null,{default:()=>[U($r)]})]})},sortable:!1,resizable:!1}};function Rf({row:e,column:t,$index:n}){var o;const r=t.property,l=r&&Ns(e,r).value;return t&&t.formatter?t.formatter(e,t,l,n):((o=l==null?void 0:l.toString)==null?void 0:o.call(l))||""}function Of({row:e,treeNode:t,store:n},o=!1){const{ns:r}=n;if(!t)return o?[U("span",{class:r.e("placeholder")})]:null;const l=[],i=function(s){s.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&l.push(U("span",{class:r.e("indent"),style:{"padding-left":`${t.indent}px`}})),typeof t.expanded=="boolean"&&!t.noLazyChildren){const s=[r.e("expand-icon"),t.expanded?r.em("expand-icon","expanded"):""];let a=$r;t.loading&&(a=vs),l.push(U("div",{class:s,onClick:i},{default:()=>[U(lo,{class:{[r.is("loading")]:t.loading}},{default:()=>[U(a)]})]}))}else l.push(U("span",{class:r.e("placeholder")}));return l}function Tr(e,t){return e.reduce((n,o)=>(n[o]=o,n),t)}function Af(e,t){const n=ce();return{registerComplexWatchers:()=>{const l=["fixed"],i={realWidth:"width",realMinWidth:"minWidth"},s=Tr(l,i);Object.keys(s).forEach(a=>{const u=i[a];Lt(t,u)&&V(()=>t[u],c=>{let d=c;u==="width"&&a==="realWidth"&&(d=Oo(c)),u==="minWidth"&&a==="realMinWidth"&&(d=Ul(c)),n.columnConfig.value[u]=d,n.columnConfig.value[a]=d;const m=u==="fixed";e.value.store.scheduleLayout(m)})})},registerNormalWatchers:()=>{const l=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],i={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},s=Tr(l,i);Object.keys(s).forEach(a=>{const u=i[a];Lt(t,u)&&V(()=>t[u],c=>{n.columnConfig.value[a]=c})})}}}function Lf(e,t,n){const o=ce(),r=R(""),l=R(!1),i=R(),s=R(),a=le("table");Ct(()=>{i.value=e.align?`is-${e.align}`:null,i.value}),Ct(()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:i.value,s.value});const u=L(()=>{let p=o.vnode.vParent||o.parent;for(;p&&!p.tableId&&!p.columnId;)p=p.vnode.vParent||p.parent;return p}),c=L(()=>{const{store:p}=o.parent;if(!p)return!1;const{treeData:x}=p.states,S=x.value;return S&&Object.keys(S).length>0}),d=R(Oo(e.width)),m=R(Ul(e.minWidth)),h=p=>(d.value&&(p.width=d.value),m.value&&(p.minWidth=m.value),!d.value&&m.value&&(p.width=void 0),p.minWidth||(p.minWidth=80),p.realWidth=Number(p.width===void 0?p.minWidth:p.width),p),f=p=>{const x=p.type,S=Tf[x]||{};Object.keys(S).forEach(T=>{const A=S[T];T!=="className"&&A!==void 0&&(p[T]=A)});const w=xf(x);if(w){const T=`${C(a.namespace)}-${w}`;p.className=p.className?`${p.className} ${T}`:T}return p},g=p=>{Array.isArray(p)?p.forEach(S=>x(S)):x(p);function x(S){var w;((w=S==null?void 0:S.type)==null?void 0:w.name)==="ElTableColumn"&&(S.vParent=o)}};return{columnId:r,realAlign:i,isSubColumn:l,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:h,setColumnForcedProps:f,setColumnRenders:p=>{e.renderHeader||p.type!=="selection"&&(p.renderHeader=S=>{o.columnConfig.value.label;const w=t.header;return w?w(S):p.label});let x=p.renderCell;return p.type==="expand"?(p.renderCell=S=>U("div",{class:"cell"},[x(S)]),n.value.renderExpanded=S=>t.default?t.default(S):t.default):(x=x||Rf,p.renderCell=S=>{let w=null;if(t.default){const H=t.default(S);w=H.some(B=>B.type!==Lr)?H:x(S)}else w=x(S);const{columns:T}=n.value.store.states,A=T.value.findIndex(H=>H.type==="default"),F=c.value&&S.cellIndex===A,$=Of(S,F),P={class:"cell",style:{}};return p.showOverflowTooltip&&(P.class=`${P.class} ${C(a.namespace)}-tooltip`,P.style={width:`${(S.column.realWidth||Number(S.column.width))-1}px`}),g(w),U("div",P,[$,w])}),p},getPropsData:(...p)=>p.reduce((x,S)=>(Array.isArray(S)&&S.forEach(w=>{x[w]=e[w]}),x),{}),getColumnElIndex:(p,x)=>Array.prototype.indexOf.call(p,x),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",o.columnConfig.value)}}}var Pf={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:[Boolean,Object],fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].includes(t))}};let kf=1;var Zl=q({name:"ElTableColumn",components:{ElCheckbox:ht},props:Pf,setup(e,{slots:t}){const n=ce(),o=R({}),r=L(()=>{let E=n.parent;for(;E&&!E.tableId;)E=E.parent;return E}),{registerNormalWatchers:l,registerComplexWatchers:i}=Af(r,e),{columnId:s,isSubColumn:a,realHeaderAlign:u,columnOrTableParent:c,setColumnWidth:d,setColumnForcedProps:m,setColumnRenders:h,getPropsData:f,getColumnElIndex:g,realAlign:b,updateColumnOrder:v}=Lf(e,t,r),y=c.value;s.value=`${y.tableId||y.columnId}_column_${kf++}`,eo(()=>{a.value=r.value!==y;const E=e.type||"default",p=e.sortable===""?!0:e.sortable,x={...Ef[E],id:s.value,type:E,property:e.prop||e.property,align:b,headerAlign:u,showOverflowTooltip:e.showOverflowTooltip,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:p,index:e.index,rawColumnKey:n.vnode.key};let F=f(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);F=Pd(x,F),F=Fd(h,d,m)(F),o.value=F,l(),i()}),Se(()=>{var E;const p=c.value,x=a.value?p.vnode.el.children:(E=p.refs.hiddenColumns)==null?void 0:E.children,S=()=>g(x||[],n.vnode.el);o.value.getColumnIndex=S,S()>-1&&r.value.store.commit("insertColumn",o.value,a.value?p.columnConfig.value:null,v)}),He(()=>{r.value.store.commit("removeColumn",o.value,a.value?y.columnConfig.value:null,v)}),n.columnId=s.value,n.columnConfig=o},render(){var e,t,n;try{const o=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1}),r=[];if(Array.isArray(o))for(const i of o)((n=i.type)==null?void 0:n.name)==="ElTableColumn"||i.shapeFlag&2?r.push(i):i.type===ut&&Array.isArray(i.children)&&i.children.forEach(s=>{(s==null?void 0:s.patchFlag)!==1024&&!an(s==null?void 0:s.children)&&r.push(s)});return U("div",r)}catch{return U("div",[])}}});const Df=Nt(Cf,{TableColumn:Zl}),zf=oo(Zl);export{Jc as C,zf as E,ic as F,Ro as T,Df as a,Zc as b,Cl as c,hn as d,bc as e,na as f,ho as g,_f as h,mi as i,Bf as s,Ll as u};