UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

1 lines 77.4 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.13.4`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`b2f2ffae-a5a2-4641-843e-064f011c5b60`,e._sentryDebugIdIdentifier=`sentry-dbid-b2f2ffae-a5a2-4641-843e-064f011c5b60`)})()}catch{}import{o as e,t}from"./chunk-DxpFCn6T.js";import{$ as n,A as r,At as i,C as a,E as o,Ft as s,I as c,K as l,N as u,P as d,Q as f,Qt as p,R as m,S as h,Sn as g,T as _,Vt as v,W as y,Wt as b,X as x,Z as S,_ as C,_n as w,_t as T,at as E,bt as D,en as O,ft as k,g as A,gt as j,h as M,it as N,j as P,ot as ee,p as F,pn as I,q as te,rt as ne,sn as L,st as re,tn as R,tt as ie,u as z,w as B,yn as V,yt as H,zt as ae}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{$r as U,Ar as W,Cn as oe,En as se,Er as ce,Gn as le,Hr as ue,Jn as de,Kn as fe,Ln as pe,Mr as me,Nn as he,Or as ge,Sr as _e,Tn as G,Tr as ve,Ur as ye,Vr as be,Wn as xe,Wr as Se,Xr as Ce,Yn as we,Zr as Te,_i as Ee,_r as De,ai as Oe,an as ke,bn as Ae,ci as je,di as Me,dn as Ne,dr as Pe,fn as Fe,gi as Ie,gn as Le,gr as Re,hn as ze,hr as Be,ii as Ve,jr as He,kr as Ue,li as We,ln as Ge,mn as Ke,mr as qe,ni as Je,oi as Ye,or as Xe,pn as Ze,qr as Qe,ri as $e,rn as et,si as tt,ti as nt,ui as rt,wr as it,xi as K,xn as at,xr as ot,yn as st,yr as ct,zn as lt,zr as ut}from"./src-wni2AGA3.js";import{a as dt,c as ft,i as pt,n as mt,o as ht,s as gt,t as _t}from"./_initCloneObject-Dqx3IypF.js";import{n as vt,t as yt}from"./flatten-aNw4vND8.js";function bt(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 xt=bt,St=800,Ct=16,wt=Date.now;function Tt(e){var t=0,n=0;return function(){var r=wt(),i=Ct-(r-n);if(n=r,i>0){if(++t>=St)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Et=Tt;function Dt(e){return function(){return e}}var Ot=Dt,kt=Et(Ve?function(e,t){return Ve(e,`toString`,{configurable:!0,enumerable:!1,value:Ot(t),writable:!0})}:Ye),At=Math.max;function jt(e,t,n){return t=At(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=At(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),xt(e,this,s)}}var Mt=jt;function Nt(e,t){return kt(Mt(e,t,Ye),e+``)}var Pt=Nt;function Ft(e,t,n){if(!tt(n))return!1;var r=typeof t;return(r==`number`?U(n)&&$e(t,n.length):r==`string`&&t in n)?nt(n[t],e):!1}var It=Ft;function Lt(e){return Pt(function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&typeof a==`function`?(i--,a):void 0,o&&It(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var s=n[r];s&&e(t,s,r,a)}return t})}var Rt=Lt;function zt(e){return kt(Mt(e,void 0,yt),e+``)}var Bt=zt,Vt=`[object Object]`,Ht=Function.prototype,Ut=Object.prototype,Wt=Ht.toString,Gt=Ut.hasOwnProperty,Kt=Wt.call(Object);function qt(e){if(!rt(e)||Me(e)!=Vt)return!1;var t=dt(e);if(t===null)return!0;var n=Gt.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&Wt.call(n)==Kt}var Jt=qt;function Yt(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}var Xt=Yt();function Zt(e,t){return e&&Xt(e,t,Se)}var Qt=Zt;function $t(e,t){return function(n,r){if(n==null)return n;if(!U(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Object(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}var en=$t(Qt);function tn(e,t,n){(n!==void 0&&!nt(e[t],n)||n===void 0&&!(t in e))&&Je(e,t,n)}var nn=tn;function rn(e){return rt(e)&&U(e)}var an=rn;function on(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}var sn=on;function cn(e){return gt(e,ht(e))}var ln=cn;function un(e,t,n,r,i,a,o){var s=sn(e,n),c=sn(t,n),l=o.get(c);if(l){nn(e,n,l);return}var u=a?a(s,c,n+``,e,t,o):void 0,d=u===void 0;if(d){var f=je(c),p=!f&&Ce(c),m=!f&&!p&&Qe(c);u=c,f||p||m?je(s)?u=s:an(s)?u=ft(s):p?(d=!1,u=pt(c,!0)):m?(d=!1,u=mt(c,!0)):u=[]:Jt(c)||Te(c)?(u=s,Te(s)?u=ln(s):(!tt(s)||Oe(s))&&(u=_t(c))):d=!1}d&&(o.set(c,u),i(u,c,r,a,o),o.delete(c)),nn(e,n,u)}var dn=un;function fn(e,t,n,r,i){e!==t&&Xt(t,function(a,o){if(i||=new ut,tt(a))dn(e,t,o,n,fn,r,i);else{var s=r?r(sn(e,o),a,o+``,e,t,i):void 0;s===void 0&&(s=a),nn(e,o,s)}},ht)}var pn=fn;function mn(e,t){var n=-1,r=U(e)?Array(e.length):[];return en(e,function(e,i,a){r[++n]=t(e,i,a)}),r}var hn=mn;function gn(e,t){return(je(e)?We:hn)(e,He(t,3))}var _n=gn;function vn(e,t){return vt(_n(e,t),1)}var yn=vn,bn=Rt(function(e,t,n){pn(e,t,n)});function xn(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=ue(e,o);n(s,o)&&ce(a,ye(o,e),s)}return a}var Sn=xn;function Cn(e,t){return Sn(e,t,function(t,n){return me(e,n)})}var wn=Cn,Tn=Bt(function(e,t){return e==null?{}:wn(e,t)}),En=e=>K?window.requestAnimationFrame(e):setTimeout(e,16),Dn=!1,q,On,kn,An,jn,Mn,Nn,Pn,Fn,In,Ln,Rn,zn,Bn,Vn;function J(){if(!Dn){Dn=!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(Rn=/\b(iPhone|iP[ao]d)/.exec(e),zn=/\b(iP[ao]d)/.exec(e),In=/Android/i.exec(e),Bn=/FBAN\/\w+;/i.exec(e),Vn=/Mobile/i.exec(e),Ln=!!/Win64/.exec(e),t){q=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,q&&document&&document.documentMode&&(q=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);Mn=r?parseFloat(r[1])+4:q,On=t[2]?parseFloat(t[2]):NaN,kn=t[3]?parseFloat(t[3]):NaN,An=t[4]?parseFloat(t[4]):NaN,An?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),jn=t&&t[1]?parseFloat(t[1]):NaN):jn=NaN}else q=On=kn=jn=An=NaN;if(n){if(n[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);Nn=i?parseFloat(i[1].replace(`_`,`.`)):!0}else Nn=!1;Pn=!!n[2],Fn=!!n[3]}else Nn=Pn=Fn=!1}}var Hn={ie:function(){return J()||q},ieCompatibilityMode:function(){return J()||Mn>q},ie64:function(){return Hn.ie()&&Ln},firefox:function(){return J()||On},opera:function(){return J()||kn},webkit:function(){return J()||An},safari:function(){return Hn.webkit()},chrome:function(){return J()||jn},windows:function(){return J()||Pn},osx:function(){return J()||Nn},linux:function(){return J()||Fn},iphone:function(){return J()||Rn},mobile:function(){return J()||Rn||zn||In||Vn},nativeApp:function(){return J()||Bn},android:function(){return J()||In},ipad:function(){return J()||zn}},Un=Hn,Wn=!!(typeof window<`u`&&window.document&&window.document.createElement),Gn={canUseDOM:Wn,canUseWorkers:typeof Worker<`u`,canUseEventListeners:Wn&&!!(window.addEventListener||window.attachEvent),canUseViewport:Wn&&!!window.screen,isInWorker:!Wn},Kn;Gn.canUseDOM&&(Kn=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature(``,``)!==!0);function qn(e,t){if(!Gn.canUseDOM||t&&!(`addEventListener`in document))return!1;var n=`on`+e,r=n in document;if(!r){var i=document.createElement(`div`);i.setAttribute(n,`return;`),r=typeof i[n]==`function`}return!r&&Kn&&e===`wheel`&&(r=document.implementation.hasFeature(`Events.wheel`,`3.0`)),r}var Jn=qn,Yn=10,Xn=40,Zn=800;function Qn(e){var t=0,n=0,r=0,i=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),r=t*Yn,i=n*Yn,`deltaY`in e&&(i=e.deltaY),`deltaX`in e&&(r=e.deltaX),(r||i)&&e.deltaMode&&(e.deltaMode==1?(r*=Xn,i*=Xn):(r*=Zn,i*=Zn)),r&&!t&&(t=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:i}}Qn.getEventType=function(){return Un.firefox()?`DOMMouseScroll`:Jn(`wheel`)?`wheel`:`mousewheel`};var $n=Qn,er=function(e,t){e&&e.addEventListener&&e.addEventListener(`wheel`,function(e){let n=$n(e);t&&Reflect.apply(t,this,[e,n])},{passive:!0})},tr={beforeMount(e,t){er(e,t.value)}};O();var nr={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},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:st,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},rr={[he]:e=>I(e)||it(e)||ot(e),change:e=>I(e)||it(e)||ot(e)},Y=Symbol(`checkboxGroupContextKey`),ir=({model:e,isChecked:t})=>{let n=m(Y,void 0),r=h(()=>{let r=n?.max?.value,i=n?.min?.value;return!ve(r)&&e.value.length>=r&&!t.value||!ve(i)&&e.value.length<=i&&t.value});return{isDisabled:Ze(h(()=>n?.disabled.value||r.value)),isLimitDisabled:r}},ar=(e,{model:t,isLimitExceeded:n,hasOwnLabel:r,isDisabled:i,isLabeledByFormItem:a})=>{let o=m(Y,void 0),{formItem:s}=Ne(),{emit:c}=d();function l(t){return t===e.trueLabel||t===!0?e.trueLabel??!0:e.falseLabel??!1}function u(e,t){c(`change`,l(e),t)}function f(e){if(n.value)return;let t=e.target;c(`change`,l(t.checked),e)}async function p(o){n.value||!r.value&&!i.value&&a.value&&(o.composedPath().some(e=>e.tagName===`LABEL`)||(t.value=l([!1,e.falseLabel].includes(t.value)),await y(),u(t.value,o)))}let g=h(()=>o?.validateEvent||e.validateEvent);return j(()=>e.modelValue,()=>{g.value&&s?.validate(`change`).catch(e=>Re(e))}),{handleChange:f,onClickRoot:p}};O();var or=e=>{let t=s(!1),{emit:n}=d(),r=m(Y,void 0),i=h(()=>ve(r)===!1),a=s(!1);return{model:h({get(){return i.value?r?.modelValue?.value:e.modelValue??t.value},set(e){var o;i.value&&R(e)?(a.value=r?.max?.value!==void 0&&e.length>r?.max.value,a.value===!1&&((o=r?.changeEvent)==null||o.call(r,e))):(n(he,e),t.value=e)}}),isGroup:i,isLimitExceeded:a}};O();var sr=(e,t,{model:n})=>{let r=m(Y,void 0),i=s(!1),a=h(()=>{let t=n.value;return ot(t)?t:R(t)?L(e.label)?t.map(ae).some(t=>Ue(t,e.label)):t.map(ae).includes(e.label):t==null?!!t:t===e.trueLabel});return{checkboxButtonSize:Ke(h(()=>r?.size?.value),{prop:!0}),isChecked:a,isFocused:i,checkboxSize:Ke(h(()=>r?.size?.value)),hasOwnLabel:h(()=>!!t.default||!ge(e.label))}};O();var cr=(e,{model:t})=>{function n(){R(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0}e.checked&&n()},lr=(e,t)=>{let{formItem:n}=Ne(),{model:r,isGroup:i,isLimitExceeded:a}=or(e),{isFocused:o,isChecked:s,checkboxButtonSize:c,checkboxSize:l,hasOwnLabel:u}=sr(e,t,{model:r}),{isDisabled:d}=ir({model:r,isChecked:s}),{inputId:f,isLabeledByFormItem:p}=Fe(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:i}),{handleChange:m,onClickRoot:h}=ar(e,{model:r,isLimitExceeded:a,hasOwnLabel:u,isDisabled:d,isLabeledByFormItem:p});return cr(e,{model:r}),{inputId:f,isLabeledByFormItem:p,isChecked:s,isDisabled:d,isFocused:o,checkboxButtonSize:c,checkboxSize:l,hasOwnLabel:u,model:r,handleChange:m,onClickRoot:h}},ur=[`id`,`indeterminate`,`name`,`tabindex`,`disabled`,`true-value`,`false-value`],dr=[`id`,`indeterminate`,`disabled`,`value`,`name`,`tabindex`],fr=Le(u({...u({name:`ElCheckbox`}),props:nr,emits:rr,setup(e){let t=e,{inputId:s,isLabeledByFormItem:c,isChecked:l,isDisabled:u,isFocused:d,checkboxSize:f,hasOwnLabel:p,model:m,handleChange:v,onClickRoot:y}=lr(t,k()),x=G(`checkbox`),S=h(()=>[x.b(),x.m(f.value),x.is(`disabled`,u.value),x.is(`bordered`,t.border),x.is(`checked`,l.value)]),T=h(()=>[x.e(`input`),x.is(`disabled`,u.value),x.is(`checked`,l.value),x.is(`indeterminate`,t.indeterminate),x.is(`focus`,d.value)]);return(e,t)=>(n(),B(re(!b(p)&&b(c)?`span`:`label`),{class:w(b(S)),"aria-controls":e.indeterminate?e.controls:null,onClick:b(y)},{default:H(()=>[a(`span`,{class:w(b(T))},[e.trueLabel||e.falseLabel?D((n(),o(`input`,{key:0,id:b(s),"onUpdate:modelValue":t[0]||=e=>i(m)?m.value=e:null,class:w(b(x).e(`original`)),type:`checkbox`,indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:b(u),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||=(...e)=>b(v)&&b(v)(...e),onFocus:t[2]||=e=>d.value=!0,onBlur:t[3]||=e=>d.value=!1,onClick:t[4]||=M(()=>{},[`stop`])},null,42,ur)),[[z,b(m)]]):D((n(),o(`input`,{key:1,id:b(s),"onUpdate:modelValue":t[5]||=e=>i(m)?m.value=e:null,class:w(b(x).e(`original`)),type:`checkbox`,indeterminate:e.indeterminate,disabled:b(u),value:e.label,name:e.name,tabindex:e.tabindex,onChange:t[6]||=(...e)=>b(v)&&b(v)(...e),onFocus:t[7]||=e=>d.value=!0,onBlur:t[8]||=e=>d.value=!1,onClick:t[9]||=M(()=>{},[`stop`])},null,42,dr)),[[z,b(m)]]),a(`span`,{class:w(b(x).e(`inner`))},null,2)],2),b(p)?(n(),o(`span`,{key:0,class:w(b(x).e(`label`))},[N(e.$slots,`default`),e.$slots.default?_(`v-if`,!0):(n(),o(C,{key:0},[r(g(e.label),1)],64))],2)):_(`v-if`,!0)]),_:3},8,[`class`,`aria-controls`,`onClick`]))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue`]]),pr=[`name`,`tabindex`,`disabled`,`true-value`,`false-value`],mr=[`name`,`tabindex`,`disabled`,`value`],hr=Le(u({...u({name:`ElCheckboxButton`}),props:nr,emits:rr,setup(e){let{isFocused:t,isChecked:a,isDisabled:s,checkboxButtonSize:c,model:l,handleChange:u}=lr(e,k()),d=m(Y,void 0),f=G(`checkbox`),p=h(()=>{let e=d?.fill?.value??``;return{backgroundColor:e,borderColor:e,color:d?.textColor?.value??``,boxShadow:e?`-1px 0 0 0 ${e}`:void 0}}),v=h(()=>[f.b(`button`),f.bm(`button`,c.value),f.is(`disabled`,s.value),f.is(`checked`,a.value),f.is(`focus`,t.value)]);return(e,c)=>(n(),o(`label`,{class:w(b(v))},[e.trueLabel||e.falseLabel?D((n(),o(`input`,{key:0,"onUpdate:modelValue":c[0]||=e=>i(l)?l.value=e:null,class:w(b(f).be(`button`,`original`)),type:`checkbox`,name:e.name,tabindex:e.tabindex,disabled:b(s),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:c[1]||=(...e)=>b(u)&&b(u)(...e),onFocus:c[2]||=e=>t.value=!0,onBlur:c[3]||=e=>t.value=!1,onClick:c[4]||=M(()=>{},[`stop`])},null,42,pr)),[[z,b(l)]]):D((n(),o(`input`,{key:1,"onUpdate:modelValue":c[5]||=e=>i(l)?l.value=e:null,class:w(b(f).be(`button`,`original`)),type:`checkbox`,name:e.name,tabindex:e.tabindex,disabled:b(s),value:e.label,onChange:c[6]||=(...e)=>b(u)&&b(u)(...e),onFocus:c[7]||=e=>t.value=!0,onBlur:c[8]||=e=>t.value=!1,onClick:c[9]||=M(()=>{},[`stop`])},null,42,mr)),[[z,b(l)]]),e.$slots.default||e.label?(n(),o(`span`,{key:2,class:w(b(f).be(`button`,`inner`)),style:V(b(a)?b(p):void 0)},[N(e.$slots,`default`,{},()=>[r(g(e.label),1)])],6)):_(`v-if`,!0)],2))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue`]]);O();var gr=xe({modelValue:{type:le(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:st,label:String,fill:String,textColor:String,tag:{type:String,default:`div`},validateEvent:{type:Boolean,default:!0}}),_r={[he]:e=>R(e),change:e=>R(e)},vr=Le(u({...u({name:`ElCheckboxGroup`}),props:gr,emits:_r,setup(e,{emit:t}){let r=e,i=G(`checkbox`),{formItem:a}=Ne(),{inputId:o,isLabeledByFormItem:s}=Fe(r,{formItemContext:a}),c=async e=>{t(he,e),await y(),t(`change`,e)},l=h({get(){return r.modelValue},set(e){c(e)}});return ie(Y,{...Tn(v(r),[`size`,`min`,`max`,`disabled`,`validateEvent`,`fill`,`textColor`]),modelValue:l,changeEvent:c}),j(()=>r.modelValue,()=>{r.validateEvent&&a?.validate(`change`).catch(e=>Re(e))}),(e,t)=>(n(),B(re(e.tag),{id:b(o),class:w(b(i).b(`group`)),role:`group`,"aria-label":b(s)?void 0:e.label||`checkbox-group`,"aria-labelledby":b(s)?b(a)?.labelId:void 0},{default:H(()=>[N(e.$slots,`default`)]),_:3},8,[`id`,`class`,`aria-label`,`aria-labelledby`]))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue`]]),yr=pe(fr,{CheckboxButton:hr,CheckboxGroup:vr});lt(hr),lt(vr);var br=e(t(((e,t)=>{var n=/["'&<>]/;t.exports=r;function r(e){var t=``+e,r=n.exec(t);if(!r)return t;var i,a=``,o=0,s=0;for(o=r.index;o<t.length;o++){switch(t.charCodeAt(o)){case 34:i=`&quot;`;break;case 38:i=`&amp;`;break;case 39:i=`&#39;`;break;case 60:i=`&lt;`;break;case 62:i=`&gt;`;break;default:continue}s!==o&&(a+=t.substring(s,o)),s=o+1,a+=i}return s===o?a:a+t.substring(s,o)}}))(),1);O();var xr=function(e){return e.target?.closest(`td`)},Sr=function(e,t,n,r,i){if(!t&&!r&&(!i||Array.isArray(i)&&!i.length))return e;n=typeof n==`string`?n===`descending`?-1:1:n&&n<0?-1:1;let a=r?null:function(n,r){return i?(Array.isArray(i)||(i=[i]),i.map(t=>typeof t==`string`?be(n,t):t(n,r,e))):(t!==`$key`&&L(n)&&`$value`in n&&(n=n.$value),[L(n)?be(n,t):n])},o=function(e,t){if(r)return r(e.value,t.value);for(let n=0,r=e.key.length;n<r;n++){if(e.key[n]<t.key[n])return-1;if(e.key[n]>t.key[n])return 1}return 0};return e.map((e,t)=>({value:e,index:t,key:a?a(e,t):null})).sort((e,t)=>{let r=o(e,t);return r||=e.index-t.index,r*+n}).map(e=>e.value)},Cr=function(e,t){let n=null;return e.columns.forEach(e=>{e.id===t&&(n=e)}),n},wr=function(e,t){let n=null;for(let r=0;r<e.columns.length;r++){let i=e.columns[r];if(i.columnKey===t){n=i;break}}return n||De(`ElTable`,`No column matching with column-key: ${t}`),n},Tr=function(e,t,n){let r=(t.className||``).match(RegExp(`${n}-table_[^\\s]+`,`gm`));return r?Cr(e,r[0]):null},X=(e,t)=>{if(!e)throw Error(`Row is required when get row identity`);if(typeof t==`string`){if(!t.includes(`.`))return`${e[t]}`;let n=t.split(`.`),r=e;for(let e of n)r=r[e];return`${r}`}else if(typeof t==`function`)return t.call(null,e)},Z=function(e,t){let n={};return(e||[]).forEach((e,r)=>{n[X(e,t)]={row:e,index:r}}),n};function Er(e,t){let n={},r;for(r in e)n[r]=e[r];for(r in t)if(p(t,r)){let e=t[r];e!==void 0&&(n[r]=e)}return n}function Dr(e){return e===``||e!==void 0&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e=``)),e}function Or(e){return e===``||e!==void 0&&(e=Dr(e),Number.isNaN(e)&&(e=80)),e}function kr(e){return typeof e==`number`?e:typeof e==`string`?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function Ar(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function jr(e,t,n){let r=!1,i=e.indexOf(t),a=i!==-1,o=o=>{o===`add`?e.push(t):e.splice(i,1),r=!0,R(t.children)&&t.children.forEach(t=>{jr(e,t,n??!a)})};return ot(n)?n&&!a?o(`add`):!n&&a&&o(`remove`):o(a?`remove`:`add`),r}function Mr(e,t,n=`children`,r=`hasChildren`){let i=e=>!(Array.isArray(e)&&e.length);function a(e,o,s){t(e,o,s),o.forEach(e=>{if(e[r]){t(e,null,s+1);return}let o=e[n];i(o)||a(e,o,s+1)})}e.forEach(e=>{if(e[r]){t(e,null,0);return}let o=e[n];i(o)||a(e,o,0)})}var Q;function Nr(e,t,n,r,i){i=bn({enterable:!0,showArrow:!0},i);let a=e?.dataset.prefix,o=e?.querySelector(`.${a}-scrollbar__wrap`);function s(){let t=i.effect===`light`,o=document.createElement(`div`);return o.className=[`${a}-popper`,t?`is-light`:`is-dark`,i.popperClass||``].join(` `),n=(0,br.default)(n),o.innerHTML=n,o.style.zIndex=String(r()),e?.appendChild(o),o}function c(){let e=document.createElement(`div`);return e.className=`${a}-popper__arrow`,e}function l(){u&&u.update()}Q?.(),Q=()=>{try{u&&u.destroy(),p&&e?.removeChild(p),t.removeEventListener(`mouseenter`,d),t.removeEventListener(`mouseleave`,f),o?.removeEventListener(`scroll`,Q),Q=void 0}catch{}};let u=null,d=l,f=Q;i.enterable&&({onOpen:d,onClose:f}=at({showAfter:i.showAfter,hideAfter:i.hideAfter,open:l,close:Q}));let p=s();p.onmouseenter=d,p.onmouseleave=f;let m=[];if(i.offset&&m.push({name:`offset`,options:{offset:[0,i.offset]}}),i.showArrow){let e=p.appendChild(c());m.push({name:`arrow`,options:{element:e,padding:10}})}let h=i.popperOptions||{};return u=oe(t,p,{placement:i.placement||`top`,strategy:`fixed`,...h,modifiers:h.modifiers?m.concat(h.modifiers):m}),t.addEventListener(`mouseenter`,d),t.addEventListener(`mouseleave`,f),o?.addEventListener(`scroll`,Q),u}function Pr(e){return e.children?yn(e.children,Pr):[e]}function Fr(e,t){return e+t.colSpan}var Ir=(e,t,n,r)=>{let i=0,a=e,o=n.states.columns.value;if(r){let t=Pr(r[e]);i=o.slice(0,o.indexOf(t[0])).reduce(Fr,0),a=i+t.reduce(Fr,0)-1}else i=e;let s;switch(t){case`left`:a<n.states.fixedLeafColumnsLength.value&&(s=`left`);break;case`right`:i>=o.length-n.states.rightFixedLeafColumnsLength.value&&(s=`right`);break;default:a<n.states.fixedLeafColumnsLength.value?s=`left`:i>=o.length-n.states.rightFixedLeafColumnsLength.value&&(s=`right`)}return s?{direction:s,start:i,after:a}:{}},Lr=(e,t,n,r,i,a=0)=>{let o=[],{direction:s,start:c,after:l}=Ir(t,n,r,i);if(s){let t=s===`left`;o.push(`${e}-fixed-column--${s}`),t&&l+a===r.states.fixedLeafColumnsLength.value-1?o.push(`is-last-column`):!t&&c-a===r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value&&o.push(`is-first-column`)}return o};function Rr(e,t){return e+(t.realWidth===null||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}var zr=(e,t,n,r)=>{let{direction:i,start:a=0,after:o=0}=Ir(e,t,n,r);if(!i)return;let s={},c=i===`left`,l=n.states.columns.value;return c?s.left=l.slice(0,a).reduce(Rr,0):s.right=l.slice(o+1).reverse().reduce(Rr,0),s},Br=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function Vr(e){let t=d(),n=s(!1),r=s([]);return{updateExpandRows:()=>{let t=e.data.value||[],i=e.rowKey.value;if(n.value)r.value=t.slice();else if(i){let e=Z(r.value,i);r.value=t.reduce((t,n)=>(e[X(n,i)]&&t.push(n),t),[])}else r.value=[]},toggleRowExpansion:(e,n)=>{jr(r.value,e,n)&&t.emit(`expand-change`,e,r.value.slice())},setExpandRowKeys:n=>{t.store.assertRowKey();let i=e.data.value||[],a=e.rowKey.value,o=Z(i,a);r.value=n.reduce((e,t)=>{let n=o[t];return n&&e.push(n.row),e},[])},isRowExpanded:t=>{let n=e.rowKey.value;return n?!!Z(r.value,n)[X(t,n)]:r.value.includes(t)},states:{expandRows:r,defaultExpandAll:n}}}function Hr(e){let t=d(),n=s(null),r=s(null),i=e=>{t.store.assertRowKey(),n.value=e,o(e)},a=()=>{n.value=null},o=n=>{let{data:i,rowKey:a}=e,o=null;a.value&&(o=(b(i)||[]).find(e=>X(e,a.value)===n)),r.value=o,t.emit(`current-change`,r.value,null)};return{setCurrentRowKey:i,restoreCurrentRowKey:a,setCurrentRowByKey:o,updateCurrentRow:e=>{let n=r.value;if(e&&e!==n){r.value=e,t.emit(`current-change`,r.value,n);return}!e&&n&&(r.value=null,t.emit(`current-change`,null,n))},updateCurrentRowData:()=>{let i=e.rowKey.value,s=e.data.value||[],c=r.value;!s.includes(c)&&c?(i?o(X(c,i)):r.value=null,r.value===null&&t.emit(`current-change`,null,c)):n.value&&(o(n.value),a())},states:{_currentRowKey:n,currentRow:r}}}function Ur(e){let t=s([]),n=s({}),r=s(16),i=s(!1),a=s({}),o=s(`hasChildren`),c=s(`children`),l=d(),u=h(()=>e.rowKey.value?p(e.data.value||[]):{}),f=h(()=>{let t=e.rowKey.value,n=Object.keys(a.value),r={};return n.length&&n.forEach(e=>{if(a.value[e].length){let n={children:[]};a.value[e].forEach(e=>{let i=X(e,t);n.children.push(i),e[o.value]&&!r[i]&&(r[i]={children:[]})}),r[e]=n}}),r}),p=t=>{let n=e.rowKey.value,r={};return Mr(t,(e,t,a)=>{let o=X(e,n);Array.isArray(t)?r[o]={children:t.map(e=>X(e,n)),level:a}:i.value&&(r[o]={children:[],lazy:!0,level:a})},c.value,o.value),r},m=(e=!1,r=(e=>(e=l.store)?.states.defaultExpandAll.value)())=>{var a;let o=u.value,s=f.value,c=Object.keys(o),d={};if(c.length){let a=b(n),l=[],u=(n,i)=>{if(e)return t.value?r||t.value.includes(i):!!(r||n?.expanded);{let e=r||t.value&&t.value.includes(i);return!!(n?.expanded||e)}};c.forEach(e=>{let t=a[e],n={...o[e]};if(n.expanded=u(t,e),n.lazy){let{loaded:r=!1,loading:i=!1}=t||{};n.loaded=!!r,n.loading=!!i,l.push(e)}d[e]=n});let f=Object.keys(s);i.value&&f.length&&l.length&&f.forEach(e=>{let t=a[e],n=s[e].children;if(l.includes(e)){if(d[e].children.length!==0)throw Error(`[ElTable]children must be an empty array.`);d[e].children=n}else{let{loaded:r=!1,loading:i=!1}=t||{};d[e]={lazy:!0,loaded:!!r,loading:!!i,expanded:u(t,e),children:n,level:``}}})}n.value=d,(a=l.store)==null||a.updateTableScrollY()};j(()=>t.value,()=>{m(!0)}),j(()=>u.value,()=>{m()}),j(()=>f.value,()=>{m()});let g=e=>{t.value=e,m()},_=(t,r)=>{l.store.assertRowKey();let i=e.rowKey.value,a=X(t,i),o=a&&n.value[a];if(a&&o&&`expanded`in o){let e=o.expanded;r=r===void 0?!o.expanded:r,n.value[a].expanded=r,e!==r&&l.emit(`expand-change`,t,r),l.store.updateTableScrollY()}},v=t=>{l.store.assertRowKey();let r=e.rowKey.value,a=X(t,r),o=n.value[a];i.value&&o&&`loaded`in o&&!o.loaded?y(t,a,o):_(t,void 0)},y=(e,t,r)=>{let{load:i}=l.props;i&&!n.value[t].loaded&&(n.value[t].loading=!0,i(e,r,r=>{if(!Array.isArray(r))throw TypeError(`[ElTable] data must be an array`);n.value[t].loading=!1,n.value[t].loaded=!0,n.value[t].expanded=!0,r.length&&(a.value[t]=r),l.emit(`expand-change`,e,!0)}))};return{loadData:y,loadOrToggle:v,toggleTreeExpansion:_,updateTreeExpandKeys:g,updateTreeData:m,normalize:p,states:{expandRowKeys:t,treeData:n,indent:r,lazy:i,lazyTreeNodeMap:a,lazyColumnIdentifier:o,childrenColumnName:c}}}O();var Wr=(e,t)=>{let n=t.sortingColumn;return!n||typeof n.sortable==`string`?e:Sr(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},Gr=e=>{let t=[];return e.forEach(e=>{e.children&&e.children.length>0?t.push.apply(t,Gr(e.children)):t.push(e)}),t};function Kr(){let e=d(),{size:t}=v(e.proxy?.$props),n=s(null),r=s([]),i=s([]),a=s(!1),o=s([]),c=s([]),l=s([]),u=s([]),f=s([]),m=s([]),h=s([]),g=s([]),_=[],y=s(0),x=s(0),S=s(0),C=s(!1),w=s([]),T=s(!1),E=s(!1),D=s(null),O=s({}),k=s(null),A=s(null),M=s(null),N=s(null),P=s(null);j(r,()=>e.state&&te(!1),{deep:!0});let ee=()=>{if(!n.value)throw Error(`[ElTable] prop row-key is required`)},F=e=>{var t;(t=e.children)==null||t.forEach(t=>{t.fixed=e.fixed,F(t)})},I=()=>{o.value.forEach(e=>{F(e)}),u.value=o.value.filter(e=>e.fixed===!0||e.fixed===`left`),f.value=o.value.filter(e=>e.fixed===`right`),u.value.length>0&&o.value[0]&&o.value[0].type===`selection`&&!o.value[0].fixed&&(o.value[0].fixed=!0,u.value.unshift(o.value[0]));let e=o.value.filter(e=>!e.fixed);c.value=[].concat(u.value,e,f.value);let t=Gr(e),n=Gr(u.value),r=Gr(f.value);y.value=t.length,x.value=n.length,S.value=r.length,l.value=[].concat(n,t,r),a.value=u.value.length>0||f.value.length>0},te=(t,n=!1)=>{t&&I(),n?e.state.doLayout():e.state.debouncedUpdateLayout()},ne=e=>w.value.includes(e),L=()=>{C.value=!1,w.value.length&&(w.value=[],e.emit(`selection-change`,[]))},re=()=>{let t;if(n.value){t=[];let e=Z(w.value,n.value),i=Z(r.value,n.value);for(let n in e)p(e,n)&&!i[n]&&t.push(e[n].row)}else t=w.value.filter(e=>!r.value.includes(e));if(t.length){let n=w.value.filter(e=>!t.includes(e));w.value=n,e.emit(`selection-change`,n.slice())}},R=()=>(w.value||[]).slice(),ie=(t,n=void 0,r=!0)=>{if(jr(w.value,t,n)){let n=(w.value||[]).slice();r&&e.emit(`select`,n,t),e.emit(`selection-change`,n)}},z=()=>{let t=E.value?!C.value:!(C.value||w.value.length);C.value=t;let n=!1,i=0,a=(e?.store?.states)?.rowKey.value;r.value.forEach((e,r)=>{let o=r+i;D.value?D.value.call(null,e,o)&&jr(w.value,e,t)&&(n=!0):jr(w.value,e,t)&&(n=!0),i+=H(X(e,a))}),n&&e.emit(`selection-change`,w.value?w.value.slice():[]),e.emit(`select-all`,w.value)},B=()=>{let e=Z(w.value,n.value);r.value.forEach(t=>{let r=e[X(t,n.value)];r&&(w.value[r.index]=t)})},V=()=>{if(r.value?.length===0){C.value=!1;return}let t;n.value&&(t=Z(w.value,n.value));let i=function(e){return t?!!t[X(e,n.value)]:w.value.includes(e)},a=!0,o=0,s=0;for(let t=0,n=(r.value||[]).length;t<n;t++){let n=(e?.store?.states)?.rowKey.value,c=t+s,l=r.value[t],u=D.value&&D.value.call(null,l,c);if(i(l))o++;else if(!D.value||u){a=!1;break}s+=H(X(l,n))}o===0&&(a=!1),C.value=a},H=t=>{if(!e||!e.store)return 0;let{treeData:n}=e.store.states,r=0,i=n.value[t]?.children;return i&&(r+=i.length,i.forEach(e=>{r+=H(e)})),r},ae=(e,t)=>{Array.isArray(e)||(e=[e]);let n={};return e.forEach(e=>{O.value[e.id]=t,n[e.columnKey||e.id]=t}),n},U=(e,t,n)=>{A.value&&A.value!==e&&(A.value.order=null),A.value=e,M.value=t,N.value=n},W=()=>{let e=b(i);Object.keys(O.value).forEach(t=>{let n=O.value[t];if(!n||n.length===0)return;let r=Cr({columns:l.value},t);r&&r.filterMethod&&(e=e.filter(e=>n.some(t=>r.filterMethod.call(null,t,e,r))))}),k.value=e},oe=()=>{r.value=Wr(k.value,{sortingColumn:A.value,sortProp:M.value,sortOrder:N.value})},se=(e=void 0)=>{e&&e.filter||W(),oe()},ce=t=>{let{tableHeaderRef:n}=e.refs;if(!n)return;let r=Object.assign({},n.filterPanels),i=Object.keys(r);if(i.length)if(typeof t==`string`&&(t=[t]),Array.isArray(t)){let n=t.map(e=>wr({columns:l.value},e));i.forEach(e=>{let t=n.find(t=>t.id===e);t&&(t.filteredValue=[])}),e.store.commit(`filterChange`,{column:n,values:[],silent:!0,multi:!0})}else i.forEach(e=>{let t=l.value.find(t=>t.id===e);t&&(t.filteredValue=[])}),O.value={},e.store.commit(`filterChange`,{column:{},values:[],silent:!0})},le=()=>{A.value&&(U(null,null,null),e.store.commit(`changeSortCondition`,{silent:!0}))},{setExpandRowKeys:ue,toggleRowExpansion:de,updateExpandRows:fe,states:pe,isRowExpanded:me}=Vr({data:r,rowKey:n}),{updateTreeExpandKeys:he,toggleTreeExpansion:ge,updateTreeData:_e,loadOrToggle:G,states:ve}=Ur({data:r,rowKey:n}),{updateCurrentRowData:ye,updateCurrentRow:be,setCurrentRowKey:xe,states:Se}=Hr({data:r,rowKey:n});return{assertRowKey:ee,updateColumns:I,scheduleLayout:te,isSelected:ne,clearSelection:L,cleanSelection:re,getSelectionRows:R,toggleRowSelection:ie,_toggleAllSelection:z,toggleAllSelection:null,updateSelectionByRowKey:B,updateAllSelected:V,updateFilters:ae,updateCurrentRow:be,updateSort:U,execFilter:W,execSort:oe,execQuery:se,clearFilter:ce,clearSort:le,toggleRowExpansion:de,setExpandRowKeysAdapter:e=>{ue(e),he(e)},setCurrentRowKey:xe,toggleRowExpansionAdapter:(e,t)=>{l.value.some(({type:e})=>e===`expand`)?de(e,t):ge(e,t)},isRowExpanded:me,updateExpandRows:fe,updateCurrentRowData:ye,loadOrToggle:G,updateTreeData:_e,states:{tableSize:t,rowKey:n,data:r,_data:i,isComplex:a,_columns:o,originColumns:c,columns:l,fixedColumns:u,rightFixedColumns:f,leafColumns:m,fixedLeafColumns:h,rightFixedLeafColumns:g,updateOrderFns:_,leafColumnsLength:y,fixedLeafColumnsLength:x,rightFixedLeafColumnsLength:S,isAllSelected:C,selection:w,reserveSelection:T,selectOnIndeterminate:E,selectable:D,filters:O,filteredData:k,sortingColumn:A,sortProp:M,sortOrder:N,hoverRow:P,...pe,...ve,...Se}}}function qr(e,t){return e.map(e=>e.id===t.id?t:(e.children?.length&&(e.children=qr(e.children,t)),e))}function Jr(e){e.forEach(e=>{e.no=e.getColumnIndex?.call(e),e.children?.length&&Jr(e.children)}),e.sort((e,t)=>e.no-t.no)}function Yr(){let e=d(),t=Kr(),n=G(`table`),r={setData(t,n){let r=b(t._data)!==n;t.data.value=n,t._data.value=n,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),b(t.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):r?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(t,n,r,i){let a=b(t._columns),o=[];r?(r&&!r.children&&(r.children=[]),r.children.push(n),o=qr(a,r)):(a.push(n),o=a),Jr(o),t._columns.value=o,t.updateOrderFns.push(i),n.type===`selection`&&(t.selectable.value=n.selectable,t.reserveSelection.value=n.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(t,n){n.getColumnIndex?.call(n)!==n.no&&(Jr(t._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(t,n,r,i){let a=b(t._columns)||[];if(r)r.children.splice(r.children.findIndex(e=>e.id===n.id),1),y(()=>{r.children?.length===0&&delete r.children}),t._columns.value=qr(a,r);else{let e=a.indexOf(n);e>-1&&(a.splice(e,1),t._columns.value=a)}let o=t.updateOrderFns.indexOf(i);o>-1&&t.updateOrderFns.splice(o,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(t,n){let{prop:r,order:i,init:a}=n;if(r){let n=b(t.columns).find(e=>e.property===r);n&&(n.order=i,e.store.updateSort(n,r,i),e.store.commit(`changeSortCondition`,{init:a}))}},changeSortCondition(t,n){let{sortingColumn:r,sortProp:i,sortOrder:a}=t,o=b(r),s=b(i),c=b(a);c===null&&(t.sortingColumn.value=null,t.sortProp.value=null),e.store.execQuery({filter:!0}),(!n||!(n.silent||n.init))&&e.emit(`sort-change`,{column:o,prop:s,order:c}),e.store.updateTableScrollY()},filterChange(t,n){let{column:r,values:i,silent:a}=n,o=e.store.updateFilters(r,i);e.store.execQuery(),a||e.emit(`filter-change`,o),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(t,n){e.store.toggleRowSelection(n),e.store.updateAllSelected()},setHoverRow(e,t){e.hoverRow.value=t},setCurrentRow(t,n){e.store.updateCurrentRow(n)}},i=function(t,...n){let r=e.store.mutations;if(r[t])r[t].apply(e,[e.store.states].concat(n));else throw Error(`Action not found: ${t}`)},a=function(){y(()=>e.layout.updateScrollY.apply(e.layout))};return{ns:n,...t,mutations:r,commit:i,updateTableScrollY:a}}var Xr={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 Zr(e,t){if(!e)throw Error(`Table is required.`);let n=Yr();return n.toggleAllSelection=W(n._toggleAllSelection,10),Object.keys(Xr).forEach(e=>{$r(ei(t,e),e,n)}),Qr(n,t),n}function Qr(e,t){Object.keys(Xr).forEach(n=>{j(()=>ei(t,n),t=>{$r(t,n,e)})})}function $r(e,t,n){let r=e,i=Xr[t];typeof Xr[t]==`object`&&(i=i.key,r||=Xr[t].default),n.states[i].value=r}function ei(e,t){if(t.includes(`.`)){let n=t.split(`.`),r=e;return n.forEach(e=>{r=r[e]}),r}else return e[t]}O();var ti=class{constructor(e){for(let t in this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=s(null),this.scrollX=s(!1),this.scrollY=s(!1),this.bodyWidth=s(null),this.fixedWidth=s(null),this.rightFixedWidth=s(null),this.gutterWidth=0,e)p(e,t)&&(i(this[t])?this[t].value=e[t]:this[t]=e[t]);if(!this.table)throw Error(`Table is required for Table Layout`);if(!this.store)throw Error(`Store is required for Table Layout`)}updateScrollY(){if(this.height.value===null)return!1;let e=this.table.refs.scrollBarRef;if(this.table.vnode.el&&e?.wrapRef){let t=!0,n=this.scrollY.value;return t=e.wrapRef.scrollHeight>e.wrapRef.clientHeight,this.scrollY.value=t,n!==t}return!1}setHeight(e,t=`height`){if(!K)return;let n=this.table.vnode.el;if(e=kr(e),this.height.value=Number(e),!n&&(e||e===0))return y(()=>this.setHeight(e,t));typeof e==`number`?(n.style[t]=`${e}px`,this.updateElsHeight()):typeof e==`string`&&(n.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,`max-height`)}getFlattenColumns(){let e=[];return this.table.store.states.columns.value.forEach(t=>{t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers(`scrollable`)}headerDisplayNone(e){if(!e)return!0;let t=e;for(;t.tagName!==`DIV`;){if(getComputedStyle(t).display===`none`)return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!K)return;let e=this.fit,t=this.table.vnode.el.clientWidth,n=0,r=this.getFlattenColumns(),i=r.filter(e=>typeof e.width!=`number`);if(r.forEach(e=>{typeof e.width==`number`&&e.realWidth&&(e.realWidth=null)}),i.length>0&&e){if(r.forEach(e=>{n+=Number(e.width||e.minWidth||80)}),n<=t){this.scrollX.value=!1;let e=t-n;if(i.length===1)i[0].realWidth=Number(i[0].minWidth||80)+e;else{let t=e/i.reduce((e,t)=>e+Number(t.minWidth||80),0),n=0;i.forEach((e,r)=>{if(r===0)return;let i=Math.floor(Number(e.minWidth||80)*t);n+=i,e.realWidth=Number(e.minWidth||80)+i}),i[0].realWidth=Number(i[0].minWidth||80)+e-n}}else this.scrollX.value=!0,i.forEach(e=>{e.realWidth=Number(e.minWidth)});this.bodyWidth.value=Math.max(n,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else r.forEach(e=>{!e.width&&!e.minWidth?e.realWidth=80:e.realWidth=Number(e.width||e.minWidth),n+=e.realWidth}),this.scrollX.value=n>t,this.bodyWidth.value=n;let a=this.store.states.fixedColumns.value;if(a.length>0){let e=0;a.forEach(t=>{e+=Number(t.realWidth||t.width)}),this.fixedWidth.value=e}let o=this.store.states.rightFixedColumns.value;if(o.length>0){let e=0;o.forEach(t=>{e+=Number(t.realWidth||t.width)}),this.rightFixedWidth.value=e}this.notifyObservers(`columns`)}addObserver(e){this.observers.push(e)}removeObserver(e){let t=this.observers.indexOf(e);t!==-1&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach(t=>{var n,r;switch(e){case`columns`:(n=t.state)==null||n.onColumnsChange(this);break;case`scrollable`:(r=t.state)==null||r.onScrollableChange(this);break;default:throw Error(`Table Layout don't have event ${e}.`)}})}},{CheckboxGroup:ni}=yr,ri=u({name:`ElTableFilterPanel`,components:{ElCheckbox:yr,ElCheckboxGroup:ni,ElScrollbar:Ge,ElTooltip:ke,ElIcon:ze,ArrowDown:fe,ArrowUp:we},directives:{ClickOutside:et},props:{placement:{type:String,default:`bottom-start`},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){let t=d(),{t:n}=se(),r=G(`table-filter`),i=t?.parent;i.filterPanels.value[e.column.id]||(i.filterPanels.value[e.column.id]=t);let a=s(!1),o=s(null),c=h(()=>e.column&&e.column.filters),l=h({get:()=>(e.column?.filteredValue||[])[0],set:e=>{u.value&&(e==null?u.value.splice(0,1):u.value.splice(0,1,e))}}),u=h({get(){return e.column&&e.column.filteredValue||[]},set(t){e.column&&e.upDataColumn(`filteredValue`,t)}}),f=h(()=>e.column?e.column.filterMultiple:!0),p=e=>e.value===l.value,m=()=>{a.value=!1},g=e=>{e.stopPropagation(),a.value=!a.value},_=()=>{a.value=!1},v=()=>{x(u.value),m()},y=()=>{u.value=[],x(u.value),m()},b=e=>{l.value=e,x(e==null?[]:u.value),m()},x=t=>{e.store.commit(`filterChange`,{column:e.column,values:t}),e.store.updateAllSelected()};return j(a,t=>{e.column&&e.upDataColumn(`filterOpened`,t)},{immediate:!0}),{tooltipVisible:a,multiple:f,filteredValue:u,filterValue:l,filters:c,handleConfirm:v,handleReset:y,handleSelect:b,isActive:p,t:n,ns:r,showFilterPanel:g,hideFilterPanel:_,popperPaneRef:h(()=>o.value?.popperRef?.contentRef),tooltip:o}}}),ii={key:0},ai=[`disabled`],oi=[`label`,`onClick`];function si(e,t,i,s,c,l){let u=E(`el-checkbox`),d=E(`el-checkbox-group`),f=E(`el-scrollbar`),p=E(`arrow-up`),m=E(`arrow-down`),h=E(`el-icon`),_=E(`el-tooltip`),v=ee(`click-outside`);return n(),B(_,{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:H(()=>[e.multiple?(n(),o(`div`,ii,[a(`div`,{class:w(e.ns.e(`content`))},[P(f,{"wrap-class":e.ns.e(`wrap`)},{default:H(()=>[P(d,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||=t=>e.filteredValue=t,class:w(e.ns.e(`checkbox-group`))},{default:H(()=>[(n(!0),o(C,null,ne(e.filters,e=>(n(),B(u,{key:e.value,label:e.value},{default:H(()=>[r(g(e.text),1)]),_:2},1032,[`label`]))),128))]),_:1},8,[`modelValue`,`class`])]),_:1},8,[`wrap-class`])],2),a(`div`,{class:w(e.ns.e(`bottom`))},[a(`button`,{class:w({[e.ns.is(`disabled`)]:e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:`button`,onClick:t[1]||=(...t)=>e.handleConfirm&&e.handleConfirm(...t)},g(e.t(`el.table.confirmFilter`)),11,ai),a(`button`,{type:`button`,onClick:t[2]||=(...t)=>e.handleReset&&e.handleReset(...t)},g(e.t(`el.table.resetFilter`)),1)],2)])):(n(),o(`ul`,{key:1,class:w(e.ns.e(`list`))},[a(`li`,{class:w([e.ns.e(`list-item`),{[e.ns.is(`active`)]:e.filterValue===void 0||e.filterValue===null}]),onClick:t[3]||=t=>e.handleSelect(null)},g(e.t(`el.table.clearFilter`)),3),(n(!0),o(C,null,ne(e.filters,t=>(n(),o(`li`,{key:t.value,class:w([e.ns.e(`list-item`),e.ns.is(`active`,e.isActive(t))]),label:t.value,onClick:n=>e.handleSelect(t.value)},g(t.text),11,oi))),128))],2))]),default:H(()=>[D((n(),o(`span`,{class:w([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||=(...t)=>e.showFilterPanel&&e.showFilterPanel(...t)},[P(h,null,{default:H(()=>[e.column.filterOpened?(n(),B(p,{key:0})):(n(),B(m,{key:1}))]),_:1})],2)),[[v,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,[`visible`,`placement`,`popper-class`])}var ci=Le(ri,[[`render`,si],[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue`]]);function li(e){let t=d();l(()=>{n.value.addObserver(t)}),x(()=>{r(n.value),i(n.value)}),f(()=>{r(n.value),i(n.value)}),S(()=>{n.value.removeObserver(t)});let n=h(()=>{let t=e.layout;if(!t)throw Error(`Can not find table layout.`);return t}),r=t=>{let n=e.vnode.el?.querySelectorAll(`colgroup > col`)||[];if(!n.length)return;let r=t.getFlattenColumns(),i={};r.forEach(e=>{i[e.id]=e});for(let e=0,t=n.length;e<t;e++){let t=n[e],r=i[t.getAttribute(`name`)];r&&t.setAttribute(`width`,r.realWidth||r.width)}},i=t=>{let n=e.vnode.el?.querySelectorAll(`colgroup > col[name=gutter]`)||[];for(let e=0,r=n.length;e<r;e++)n[e].setAttribute(`width`,t.scrollY.value?t.gutterWidth:`0`);let r=e.vnode.el?.querySelectorAll(`th.gutter`)||[];for(let e=0,n=r.length;e<n;e++){let n=r[e];n.style.width=t.scrollY.value?`${t.gutterWidth}px`:`0`,n.style.display=t.scrollY.value?``:`none`}};return{tableLayout:n.value,onColumnsChange:r,onScrollableChange:i}}var $=Symbol(`ElTable`);function ui(e,t){let n=d(),r=m($),i=e=>{e.stopPropagation()},a=(e,t)=>{!t.filters&&t.sortable?_(e,t,!1):t.filterable&&!t.sortable&&i(e),r?.emit(`header-click`,t,e)},o=(e,t)=>{r?.emit(`header-contextmenu`,t,e)},c=s(null),l=s(!1),u=s({}),f=(i,a)=>{if(K&&!(a.children&&a.children.length>0)&&c.value&&e.border){l.value=!0;let o=r;t(`set-drag-visible`,!0);let s=(o?.vnode.el).getBoundingClientRect().left,d=n.vnode.el.querySelector(`th.${a.id}`),f=d.getBoundingClientRect(),p=f.left-s+30;Pe(d,`noclick`),u.value={startMouseLeft:i.clientX,startLeft:f.right-s,startColumnLeft:f.left-s,tableLeft:s};let m=o?.refs.resizeProxy;m.style.left=`${u.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};let h=e=>{let t=e.clientX-u.value.startMouseLeft,n=u.value.startLeft+t;m.style.left=`${Math.max(p,n)}px`},g=()=>{if(l.value){let{startColumnLeft:n,startLeft:r}=u.value;a.width=a.realWidth=Number.parseInt(m.style.left,10)-n,o?.emit(`header-dragend`,a.width,r-n,a,i),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor=``,l.value=!1,c.value=null,u.value={},t(`set-drag-visible`,!1)}document.removeEventListener(`mousemove`,h),document.removeEventListener(`mouseup`,g),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Be(d,`noclick`)},0)};document.addEventListener(`mousemove`,h),document.addEventListener(`mouseup`,g)}},p=(t,n)=>{if(n.children&&n.children.length>0)return;let r=t.target;if(!_e(r))return;let i=r?.closest(`th`);if(!(!n||!n.resizable)&&!l.value&&e.border){let e=i.getBoundingClientRect(),r=document.body.style;e.width>12&&e.right-t.pageX<8?(r.cursor=`col-resize`,qe(i,`is-sortable`)&&(i.style.cursor=`col-resize`),c.value=n):l.value||(r.cursor=``,qe(i,`is-sortable`)&&(i.style.cursor=`pointer`),c.value=null)}},h=()=>{K&&(document.body.style.cursor=``)},g=({order:e,sortOrders:t})=>{if(e===``)return t[0];let n=t.indexOf(e||null);return t[n>t.length-2?0:n+1]},_=(t,n,i)=>{t.stopPropagation();let a=n.order===i?null:i||g(n),o=t.target?.closest(`th`);if(o&&qe(o,`noclick`)){Be(o,`noclick`);return}if(!n.sortable)return;let s=e.store.states,c=s.sortProp.value,l,u=s.sortingColumn.value;(u!==n||u===n&&u.order===null)&&(u&&(u.order=null),s.sortingColumn.value=n,c=n.property),l=a?n.order=a:n.order=null,s.sortProp.value=c,s.sortOrder.value=l,r?.store.commit(`changeSortCondition`)};return{handleHeaderClick:a,handleHeaderContextMenu:o,handleMouseDown:f,handleMouseMove:p,handleMouseOut:h,handleSortClick:_,handleFilterClick:i}}function di(e){let t=m($),n=G(`table`);return{getHeaderRowStyle:e=>{let n=t?.props.headerRowStyle;return typeof n==`function`?n.call(null,{rowIndex:e}):n},getHeaderRowClass:e=>{let n=[],r=t?.props.headerRowClassName;return typeof r==`string`?n.push(r):typeof r==`function`&&n.push(r.call(null,{rowIndex:e})),n.join(` `)},getHeaderCellStyle:(n,r,i,a)=>{let o=t?.props.headerCellStyle??{};typeof o==`function`&&(o=o.call(null,{rowIndex:n,columnIndex:r,row:i,column:a}));let s=zr(r,a.fixed,e.store,i);return Br(s,`left`),Br(s,`right`),Object.assign({},o,s)},getHeaderCellClass:(r,i,a,o)=>{let s=Lr(n.b(),i,o.fixed,e.store,a),c=[o.id,o.order,o.headerAlign,o.className,o.labelClassName,...s];o.children||c.push(`is-leaf`),o.sortable&&c.push(`is-sortable`);let l=t?.props.headerCellClassName;return typeof l==`string`?c.push(l):typeof l==`function`&&c.push(l.call(null,{rowIndex:r,columnIndex:i,row:a,column:o})),c.push(n.e(`cell`)),c.filter(e=>!!e).join(` `)}}}var fi=e=>{let t=[];return e.forEach(e=>{e.children?(t.push(e),t.push.apply(t,fi(e.children))):t.push(e)}),t},pi=e=>{let t=1,n=(e,r)=>{if(r&&(e.level=r.level+1,t<e.level&&(t=e.level)),e.children){let t=0;e.children.forEach(r=>{n(r,e),t+=r.colSpan}),e.colSpan=t}else e.colSpan=1};e.forEach(e=>{e.level=1,n(e,void 0)});let r=[];for(let e=0;e<t;e++)r.push([]);return fi(e).forEach(e=>{e.children?(e.rowSpan=1,e.children.forEach(e=>e.isSubColumn=!0)):e.rowSpan=t-e.level+1,r[e.level-1].push(e)}),r};function mi(e){let t=m($),n=h(()=>pi(e.store.states.originColumns.value));return{isGroup:h(()=>{let e=n.value.length>1;return e&&t&&(t.state.isGroup.value=!0),e}),toggleAllSelection:e=>{e.stopPropagation(),t?.store.commit(`toggleAllSelection`)},columnRows:n}}var hi=u({name:`ElTableHeader`,components:{ElCheckbox:yr},props:{fixed:{type:String,default:``},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:``,order:``})}},setup(e,{emit:t}){let n=d(),r=m($),i=G(`table`),a=s({}),{onColumnsChange:o,onScrollableChange:c}=li(r);x(async()=>{await y(),await y();let{prop:t,order:n}=e.defaultSort;r?.store.commit(`sort`,{prop:t,order:n,init:!0})});let{handleHeaderClick:l,handleHeaderContextMenu:u,handleMouseDown:f,handleMouseMove:p,handleMouseOut:h,handleSortClick:g,handleFilterClick:_}=ui(e,t),{getHeaderRowStyle:v,getHeaderRowClass:b,getHeaderCellStyle:S,getHeaderCellClass:C}=di(e),{isGroup:w,toggleAllSelection:T,columnRows:E}=mi(e);return n.state={onColumnsChange:o,onScrollableChange:c},n.filterPanels=a,{ns:i,filterPanels:a,onColumnsChange:o,onScrollableChange:c,columnRows:E,getHeaderRowClass:b,getHeaderRowStyle:v,getHeaderCellClass:C,getHeaderCellStyle:S,handleHeaderClick:l,handleHeaderContextMenu:u,handleMouseDown:f,handleMouseMove:p,handleMouseOut:h,handleSortClick:g,handleFilterClick:_,isGroup:w,toggleAllSelection:T}},render(){let{ns:e,isGroup:t,columnRows:n,getHeaderCellStyle:r,getHeaderCellClass:i,getHeaderRowClass:a,getHeaderRowStyle:o,handleHeaderClick:s,handleHeaderContextMenu:l,handleMouseDown:u,handleMouseMove:d,handleSortClick:f,handleMouseOut:p,store:m,$parent:h}=this,g=1;return c(`thead`,{class:{[e.is(`group`)]:t}},n.map((e,t)=>c(`tr`,{class:a(t),key:t,style:o(t)},e.map((n,a)=>(n.rowSpan>g&&(g=n.rowSpan),c(`th`,{class:i(t,a,e,n),colspan:n.colSpan,key:`${n.id}-thead`,rowspan:n.rowSpan,style:r(t,a,e,n),onClick:e=>s(e,n),onContextmenu:e=>l(e,n),onMousedown:e=>u(e,n),onMousemove:e=>d(e,n),onMouseout:p},[c(`div`,{class:[`cell`,n.filteredValue&&n.filteredValue.length>0?`highlight`:``]},[n.renderHeader?n.renderHeader({column:n,$index:a,store:m,_self:h}):n.label,n.sortable&&c(`span`,{onClick:e=>f(e,n),class:`caret-wrapper`},[c(`i`,{onClick:e=>f(e,n,`ascending`),class:`sort-caret ascending`}),c(`i`,{onClick:e=>f(e,n,`descending`),class:`sort-caret descending`})]),n.filterable&&c(ci,{store:m,placement:n.filterPlacement||`bottom-start`,column:n,upDataColumn:(e,t)=>{n[e]=t}})])]))))))}});function gi(e){let t=m($),n=s(``),r=s(c(`div`)),{nextZIndex:i}=Ae(),a=(n,r,i)=>{let a=t,o=xr(n),s,c=(a?.vnode.el)?.dataset.prefix;o&&(s=Tr({columns:e.store.states.columns.value},o,c),s&&a?.emit(`cell-${i}`,r,s,o,n)),a?.emit(`row-${i}`,r,s,n)},o=(e,t)=>{a(e,t,`dblclick`)},l=(t,n)=>{e.store.commit(`setCurrentRow`,n),a(t,n,`click`)},u=(e,t)=>{a(e,t,`contextmenu`)},d=W(t=>{e.store.commit(`setHoverRow`,t)},30),f=W(()=>{e.store.commit(`setHoverRow`,null)},30),p=e=>{let t=window.getComputedStyle(e,null);return{left:Number.parseInt(t.paddingLeft,10)||0,right:Number.parseInt(t.paddingRight,10)||0,top:Number.parseInt(t.paddingTop,10)||0,bottom:Number.parseInt(t.paddingBottom,10)||0}};return{handleDoubleClick:o,handleClick:l,handleContextMenu:u,handleMouseEnter:d,handleMouseLeave:f,handleCellMouseEnter:(n,r,a)=>{let o=t,s=xr(n),c=(o?.vnode.el)?.dataset.prefix;if(s){let t=o.hoverState={cell:s,column:Tr({columns:e.store.states.columns.value},s,c),row:r};o?.emit(`cell-mouse-enter`,t.row,t.column,t.cell,n)}if(!a)return;let l=n.target.querySelector(`.cell`);if(!(qe(l,`${c}-tooltip`)&&l.childNodes.length))return;let u=document.createRange();u.setStart(l,0),u.setEnd(l,l.childNodes.length);let d=u.getBoundingClientRect().width,f=u.getBoundingClientRect().height;d-Math.floor(d)<.001&&(d=Math.floor(d)),f-Math.floor(f)<.001&&(f=Math.floor(f));let{top:m,left:h,right:g,bottom:_}=p(l),v=h+g,y=m+_;(d+v>l.offsetWidth||f+y>l.offsetHeight||l.scrollWidth>l.offsetWidth)&&Nr(t?.refs.tableWrapper,s,s.innerText||s.textContent,i,a)},handleCellMouseLeave:e=>{if(!xr(e))return;let n=t?.hoverState;t?.emit(`cell-mouse-leave`,n?.row,n?.column,n?.cell,e)},tooltipContent:n,tooltipTrigger:r}}function _i(e){let t=m($),n=G(`table`);return{getRowStyle:(e,n)=>{let r=t?.props.rowStyle;return typeof r==`function`?r.call(null,{row:e,rowIndex:n}):r||null},getRowClass:(r,i)=>{let a=[n.e(`row`)];t?.props.highlightCurrentRow&&r===e.store.states.currentRow.value&&a.push(`current-row`),e.stripe&&i%2==1&&a.push(n.em(`row`,`striped`));let o=t?.props.rowClassName;return typeof o==`string`?a.push(o):typeof o==`function`&&a.push(o.call(null,{row:r,rowIndex:i})),a},getCellStyle:(n,r,i,a)=>{let o=t?.props.cellStyle,s=o??{};typeof o==`function`&&(s=o.call(null,{rowIndex:n,columnIndex:r,row:i,column:a}));let c=zr(r,e?.fixed,e.store);return Br(c,`left`),Br(c,`right`),Object.assign({},s,c)},getCellClass:(r,i,a,o,s)=>{let c=Lr(n.b(),i,e?.fixed,e.store,void 0,s),l=[o.id,o.align,o