n8n-editor-ui
Version:
Workflow Editor UI for n8n
17 lines • 81.1 kB
JavaScript
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.13.4"}}catch(e){}}(),System.register(["./chunk-legacy-TXBRODOR.js","./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./src-legacy-Dwzr7bD0.js","./_initCloneObject-legacy-CLqotCTZ.js","./flatten-legacy-B8fCQuDI.js"],(function(e,t){var l,n,o,r,a,s,i,u,d,c,h,p,f,v,m,g,b,y,w,x,C,S,k,E,R,L,N,O,A,F,W,M,H,T,$,B,I,z,D,_,V,K,j,P,Y,q,G,X,U,Q,Z,J,ee,te,le,ne,oe,re,ae,se,ie,ue,de,ce,he,pe,fe,ve,me,ge,be,ye,we,xe,Ce,Se,ke,Ee,Re,Le,Ne,Oe,Ae,Fe,We,Me,He,Te,$e,Be,Ie,ze,De,_e,Ve,Ke,je,Pe,Ye,qe,Ge,Xe,Ue,Qe,Ze,Je,et,tt,lt,nt,ot,rt,at,st,it,ut,dt,ct,ht,pt,ft,vt,mt,gt,bt,yt,wt,xt,Ct,St,kt,Et,Rt,Lt,Nt,Ot,At,Ft,Wt,Mt,Ht,Tt,$t,Bt,It,zt,Dt,_t,Vt,Kt,jt,Pt,Yt,qt,Gt,Xt,Ut,Qt,Zt,Jt,el,tl,ll,nl,ol,rl,al,sl,il,ul,dl,cl,hl,pl,fl,vl,ml,gl,bl,yl,wl,xl,Cl,Sl,kl,El,Rl,Ll,Nl,Ol,Al,Fl,Wl,Ml,Hl,Tl,$l,Bl,Il,zl,Dl,_l,Vl,Kl,jl,Pl,Yl,ql,Gl,Xl,Ul,Ql,Zl,Jl,en,tn,ln,nn,on,rn,an,sn,un,dn,cn,hn,pn,fn,vn,mn,gn,bn,yn,wn,xn,Cn,Sn,kn,En,Rn,Ln,Nn,On,An,Fn,Wn,Mn,Hn,Tn,$n,Bn;function In(e,t,l){switch(l.length){case 0:return e.call(t);case 1:return e.call(t,l[0]);case 2:return e.call(t,l[0],l[1]);case 3:return e.call(t,l[0],l[1],l[2])}return e.apply(t,l)}function zn(e){return function(){return e}}function Dn(e,t,l){return t=Ct(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,r=Ct(n.length-t,0),a=Array(r);++o<r;)a[o]=n[t+o];o=-1;for(var s=Array(t+1);++o<t;)s[o]=n[o];return s[t]=l(a),vt(e,this,s)}}function _n(e,t){return xt(St(e,t,Ke),e+"")}function Vn(e,t,l){if(!Xe(l))return!1;var n=typeof t;return!!("number"==n?Q(l)&&qe(t,l.length):"string"==n&&t in l)&&Ue(l[t],e)}function Kn(e){return kt((function(t,l){var n=-1,o=l.length,r=o>1?l[o-1]:void 0,a=o>2?l[2]:void 0;for(r=e.length>3&&"function"==typeof r?(o--,r):void 0,a&&Et(l[0],l[1],a)&&(r=o<3?void 0:r,o=1),t=Object(t);++n<o;){var s=l[n];s&&e(t,s,n,r)}return t}))}function jn(e){return xt(St(e,void 0,ft),e+"")}function Pn(e){if(!Qe(e)||Re(e)!=Nt)return!1;var t=at(e);if(null===t)return!0;var l=Wt.call(t,"constructor")&&t.constructor;return"function"==typeof l&&l instanceof l&&Ft.call(l)==Mt}function Yn(e,t){return e&&Tt(e,t,me)}function qn(e,t){return function(l,n){if(null==l)return l;if(!Q(l))return e(l,n);for(var o=l.length,r=t?o:-1,a=Object(l);(t?r--:++r<o)&&!1!==n(a[r],r,a););return l}}function Gn(e,t,l){(void 0!==l&&!Ue(e[t],l)||void 0===l&&!(t in e))&&Ve(e,t,l)}function Xn(e){return Qe(e)&&Q(e)}function Un(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}function Qn(e){return ct(e,dt(e))}function Zn(e,t,l,n,o,r,a){var s=Dt(e,l),i=Dt(t,l),u=a.get(i);if(u)It(e,l,u);else{var d=r?r(s,i,l+"",e,t,a):void 0,c=void 0===d;if(c){var h=Ee(i),p=!h&&ge(i),f=!h&&!p&&Ye(i);d=i,h||p||f?Ee(s)?d=s:zt(s)?d=st(s):p?(c=!1,d=it(i,!0)):f?(c=!1,d=ut(i,!0)):d=[]:Ht(i)||ye(i)?(d=s,ye(s)?d=_t(s):Xe(s)&&!Ce(s)||(d=ht(i))):c=!1}c&&(a.set(i,d),o(d,i,n,r,a),a.delete(i)),It(e,l,d)}}function Jn(e,t,l,n,o){e!==t&&Tt(t,(function(r,a){if(o||(o=new rt),Xe(r))Vt(e,t,a,l,Jn,n,o);else{var s=n?n(Dt(e,a),r,a+"",e,t,o):void 0;void 0===s&&(s=r),It(e,a,s)}}),dt)}function eo(e,t){var l=-1,n=Q(e)?Array(e.length):[];return Bt(e,(function(e,o,r){n[++l]=t(e,o,r)})),n}function to(e,t){return(Ee(e)?Ie:jt)(e,$e(t,3))}function lo(e,t){return pt(Pt(e,t),1)}function no(e,t,l){for(var n=-1,o=t.length,r={};++n<o;){var a=t[n],s=ne(e,a);l(s,a)&&te(r,pe(a,e),s)}return r}function oo(e,t){return Xt(e,t,(function(t,l){return se(e,l)}))}function ro(){if(!el){el=!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),l=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(hl=/\b(iPhone|iP[ao]d)/.exec(e),pl=/\b(iP[ao]d)/.exec(e),dl=/Android/i.exec(e),fl=/FBAN\/\w+;/i.exec(e),vl=/Mobile/i.exec(e),cl=!!/Win64/.exec(e),t){(tl=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(tl=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(e);al=n?parseFloat(n[1])+4:tl,ll=t[2]?parseFloat(t[2]):NaN,nl=t[3]?parseFloat(t[3]):NaN,(ol=t[4]?parseFloat(t[4]):NaN)?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),rl=t&&t[1]?parseFloat(t[1]):NaN):rl=NaN}else tl=ll=nl=rl=ol=NaN;if(l){if(l[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);sl=!o||parseFloat(o[1].replace("_","."))}else sl=!1;il=!!l[2],ul=!!l[3]}else sl=il=ul=!1}}function ao(e,t){if(!yl.canUseDOM||t&&!("addEventListener"in document))return!1;var l="on"+e,n=l in document;if(!n){var o=document.createElement("div");o.setAttribute(l,"return;"),n="function"==typeof o[l]}return!n&&wl&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}function so(e){var t=0,l=0,n=0,o=0;return"detail"in e&&(l=e.detail),"wheelDelta"in e&&(l=-e.wheelDelta/120),"wheelDeltaY"in e&&(l=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=l,l=0),n=t*Cl,o=l*Cl,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(1==e.deltaMode?(n*=Sl,o*=Sl):(n*=kl,o*=kl)),n&&!t&&(t=n<1?-1:1),o&&!l&&(l=o<1?-1:1),{spinX:t,spinY:l,pixelX:n,pixelY:o}}function io(e){return""===e||void 0!==e&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function uo(e){return""===e||void 0!==e&&(e=io(e),Number.isNaN(e)&&(e=80)),e}function co(e,t,l){let n=!1;const o=e.indexOf(t),r=-1!==o,a=a=>{"add"===a?e.push(t):e.splice(o,1),n=!0,j(t.children)&&t.children.forEach((t=>{co(e,t,null!=l?l:!r)}))};return tt(l)?l&&!r?a("add"):!l&&r&&a("remove"):a(r?"remove":"add"),n}function ho(e,t,l="children",n="hasChildren"){const o=e=>!(Array.isArray(e)&&e.length);function r(e,a,s){t(e,a,s),a.forEach((e=>{if(e[n])return void t(e,null,s+1);const a=e[l];o(a)||r(e,a,s+1)}))}e.forEach((e=>{if(e[n])return void t(e,null,0);const a=e[l];o(a)||r(e,a,0)}))}function po(e){return e.children?Yt(e.children,po):[e]}function fo(e,t){return e+t.colSpan}function vo(e,t){return e+(null===t.realWidth||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}function mo(){var e;const t=p(),{size:l}=w(null==(e=t.proxy)?void 0:e.$props),n=u(null),o=u([]),r=u([]),a=u(!1),s=u([]),i=u([]),d=u([]),c=u([]),h=u([]),f=u([]),m=u([]),b=u([]),y=u(0),x=u(0),S=u(0),k=u(!1),E=u([]),R=u(!1),L=u(!1),N=u(null),O=u({}),A=u(null),F=u(null),W=u(null),H=u(null),T=u(null);M(o,(()=>t.state&&I(!1)),{deep:!0});const $=e=>{var t;null==(t=e.children)||t.forEach((t=>{t.fixed=e.fixed,$(t)}))},B=()=>{s.value.forEach((e=>{$(e)})),c.value=s.value.filter((e=>!0===e.fixed||"left"===e.fixed)),h.value=s.value.filter((e=>"right"===e.fixed)),c.value.length>0&&s.value[0]&&"selection"===s.value[0].type&&!s.value[0].fixed&&(s.value[0].fixed=!0,c.value.unshift(s.value[0]));const e=s.value.filter((e=>!e.fixed));i.value=[].concat(c.value).concat(e).concat(h.value);const t=sn(e),l=sn(c.value),n=sn(h.value);y.value=t.length,x.value=l.length,S.value=n.length,d.value=[].concat(l).concat(t).concat(n),a.value=c.value.length>0||h.value.length>0},I=(e,l=!1)=>{e&&B(),l?t.state.doLayout():t.state.debouncedUpdateLayout()},z=e=>{var l;if(!t||!t.store)return 0;const{treeData:n}=t.store.states;let o=0;const r=null==(l=n.value[e])?void 0:l.children;return r&&(o+=r.length,r.forEach((e=>{o+=z(e)}))),o},D=(e,t,l)=>{F.value&&F.value!==e&&(F.value.order=null),F.value=e,W.value=t,H.value=l},_=()=>{let e=C(r);Object.keys(O.value).forEach((t=>{const l=O.value[t];if(!l||0===l.length)return;const n=Ul({columns:d.value},t);n&&n.filterMethod&&(e=e.filter((e=>l.some((t=>n.filterMethod.call(null,t,e,n))))))})),A.value=e},V=()=>{o.value=an(A.value,{sortingColumn:F.value,sortProp:W.value,sortOrder:H.value})},{setExpandRowKeys:K,toggleRowExpansion:j,updateExpandRows:P,states:Y,isRowExpanded:q}=function(e){const t=p(),l=u(!1),n=u([]);return{updateExpandRows:()=>{const t=e.data.value||[],o=e.rowKey.value;if(l.value)n.value=t.slice();else if(o){const e=en(n.value,o);n.value=t.reduce(((t,l)=>(e[Jl(l,o)]&&t.push(l),t)),[])}else n.value=[]},toggleRowExpansion:(e,l)=>{co(n.value,e,l)&&t.emit("expand-change",e,n.value.slice())},setExpandRowKeys:l=>{t.store.assertRowKey();const o=e.data.value||[],r=e.rowKey.value,a=en(o,r);n.value=l.reduce(((e,t)=>{const l=a[t];return l&&e.push(l.row),e}),[])},isRowExpanded:t=>{const l=e.rowKey.value;return l?!!en(n.value,l)[Jl(t,l)]:n.value.includes(t)},states:{expandRows:n,defaultExpandAll:l}}}({data:o,rowKey:n}),{updateTreeExpandKeys:G,toggleTreeExpansion:X,updateTreeData:U,loadOrToggle:Q,states:Z}=function(e){const t=u([]),l=u({}),n=u(16),o=u(!1),r=u({}),a=u("hasChildren"),s=u("children"),i=p(),d=g((()=>e.rowKey.value?h(e.data.value||[]):{})),c=g((()=>{const t=e.rowKey.value,l=Object.keys(r.value),n={};return l.length?(l.forEach((e=>{if(r.value[e].length){const l={children:[]};r.value[e].forEach((e=>{const o=Jl(e,t);l.children.push(o),e[a.value]&&!n[o]&&(n[o]={children:[]})})),n[e]=l}})),n):n})),h=t=>{const l=e.rowKey.value,n={};return ho(t,((e,t,r)=>{const a=Jl(e,l);Array.isArray(t)?n[a]={children:t.map((e=>Jl(e,l))),level:r}:o.value&&(n[a]={children:[],lazy:!0,level:r})}),s.value,a.value),n},f=(e=!1,n=(e=>null==(e=i.store)?void 0:e.states.defaultExpandAll.value)())=>{var r;const a=d.value,s=c.value,u=Object.keys(a),h={};if(u.length){const r=C(l),i=[],d=(l,o)=>{if(e)return t.value?n||t.value.includes(o):!(!n&&!(null==l?void 0:l.expanded));{const e=n||t.value&&t.value.includes(o);return!(!(null==l?void 0:l.expanded)&&!e)}};u.forEach((e=>{const t=r[e],l={...a[e]};if(l.expanded=d(t,e),l.lazy){const{loaded:n=!1,loading:o=!1}=t||{};l.loaded=!!n,l.loading=!!o,i.push(e)}h[e]=l}));const c=Object.keys(s);o.value&&c.length&&i.length&&c.forEach((e=>{const t=r[e],l=s[e].children;if(i.includes(e)){if(0!==h[e].children.length)throw new Error("[ElTable]children must be an empty array.");h[e].children=l}else{const{loaded:n=!1,loading:o=!1}=t||{};h[e]={lazy:!0,loaded:!!n,loading:!!o,expanded:d(t,e),children:l,level:""}}}))}l.value=h,null==(r=i.store)||r.updateTableScrollY()};M((()=>t.value),(()=>{f(!0)})),M((()=>d.value),(()=>{f()})),M((()=>c.value),(()=>{f()}));const v=(t,n)=>{i.store.assertRowKey();const o=e.rowKey.value,r=Jl(t,o),a=r&&l.value[r];if(r&&a&&"expanded"in a){const e=a.expanded;n=void 0===n?!a.expanded:n,l.value[r].expanded=n,e!==n&&i.emit("expand-change",t,n),i.store.updateTableScrollY()}},m=(e,t,n)=>{const{load:o}=i.props;o&&!l.value[t].loaded&&(l.value[t].loading=!0,o(e,n,(n=>{if(!Array.isArray(n))throw new TypeError("[ElTable] data must be an array");l.value[t].loading=!1,l.value[t].loaded=!0,l.value[t].expanded=!0,n.length&&(r.value[t]=n),i.emit("expand-change",e,!0)})))};return{loadData:m,loadOrToggle:t=>{i.store.assertRowKey();const n=e.rowKey.value,r=Jl(t,n),a=l.value[r];o.value&&a&&"loaded"in a&&!a.loaded?m(t,r,a):v(t,void 0)},toggleTreeExpansion:v,updateTreeExpandKeys:e=>{t.value=e,f()},updateTreeData:f,normalize:h,states:{expandRowKeys:t,treeData:l,indent:n,lazy:o,lazyTreeNodeMap:r,lazyColumnIdentifier:a,childrenColumnName:s}}}({data:o,rowKey:n}),{updateCurrentRowData:J,updateCurrentRow:ee,setCurrentRowKey:te,states:le}=function(e){const t=p(),l=u(null),n=u(null),o=()=>{l.value=null},r=l=>{const{data:o,rowKey:r}=e;let a=null;r.value&&(a=(C(o)||[]).find((e=>Jl(e,r.value)===l))),n.value=a,t.emit("current-change",n.value,null)};return{setCurrentRowKey:e=>{t.store.assertRowKey(),l.value=e,r(e)},restoreCurrentRowKey:o,setCurrentRowByKey:r,updateCurrentRow:e=>{const l=n.value;if(e&&e!==l)return n.value=e,void t.emit("current-change",n.value,l);!e&&l&&(n.value=null,t.emit("current-change",null,l))},updateCurrentRowData:()=>{const a=e.rowKey.value,s=e.data.value||[],i=n.value;!s.includes(i)&&i?(a?r(Jl(i,a)):n.value=null,null===n.value&&t.emit("current-change",null,i)):l.value&&(r(l.value),o())},states:{_currentRowKey:l,currentRow:n}}}({data:o,rowKey:n});return{assertRowKey:()=>{if(!n.value)throw new Error("[ElTable] prop row-key is required")},updateColumns:B,scheduleLayout:I,isSelected:e=>E.value.includes(e),clearSelection:()=>{k.value=!1,E.value.length&&(E.value=[],t.emit("selection-change",[]))},cleanSelection:()=>{let e;if(n.value){e=[];const t=en(E.value,n.value),l=en(o.value,n.value);for(const n in t)v(t,n)&&!l[n]&&e.push(t[n].row)}else e=E.value.filter((e=>!o.value.includes(e)));if(e.length){const l=E.value.filter((t=>!e.includes(t)));E.value=l,t.emit("selection-change",l.slice())}},getSelectionRows:()=>(E.value||[]).slice(),toggleRowSelection:(e,l,n=!0)=>{if(co(E.value,e,l)){const l=(E.value||[]).slice();n&&t.emit("select",l,e),t.emit("selection-change",l)}},_toggleAllSelection:()=>{var e,l;const n=L.value?!k.value:!(k.value||E.value.length);k.value=n;let r=!1,a=0;const s=null==(l=null==(e=null==t?void 0:t.store)?void 0:e.states)?void 0:l.rowKey.value;o.value.forEach(((e,t)=>{const l=t+a;N.value?N.value.call(null,e,l)&&co(E.value,e,n)&&(r=!0):co(E.value,e,n)&&(r=!0),a+=z(Jl(e,s))})),r&&t.emit("selection-change",E.value?E.value.slice():[]),t.emit("select-all",E.value)},toggleAllSelection:null,updateSelectionByRowKey:()=>{const e=en(E.value,n.value);o.value.forEach((t=>{const l=e[Jl(t,n.value)];l&&(E.value[l.index]=t)}))},updateAllSelected:()=>{var e,l,r;if(0===(null==(e=o.value)?void 0:e.length))return void(k.value=!1);let a;n.value&&(a=en(E.value,n.value));let s=!0,i=0,u=0;for(let c=0,h=(o.value||[]).length;c<h;c++){const e=null==(r=null==(l=null==t?void 0:t.store)?void 0:l.states)?void 0:r.rowKey.value,h=c+u,p=o.value[c],f=N.value&&N.value.call(null,p,h);if(d=p,a?a[Jl(d,n.value)]:E.value.includes(d))i++;else if(!N.value||f){s=!1;break}u+=z(Jl(p,e))}var d;0===i&&(s=!1),k.value=s},updateFilters:(e,t)=>{Array.isArray(e)||(e=[e]);const l={};return e.forEach((e=>{O.value[e.id]=t,l[e.columnKey||e.id]=t})),l},updateCurrentRow:ee,updateSort:D,execFilter:_,execSort:V,execQuery:e=>{e&&e.filter||_(),V()},clearFilter:e=>{const{tableHeaderRef:l}=t.refs;if(!l)return;const n=Object.assign({},l.filterPanels),o=Object.keys(n);if(o.length)if("string"==typeof e&&(e=[e]),Array.isArray(e)){const l=e.map((e=>Ql({columns:d.value},e)));o.forEach((e=>{const t=l.find((t=>t.id===e));t&&(t.filteredValue=[])})),t.store.commit("filterChange",{column:l,values:[],silent:!0,multi:!0})}else o.forEach((e=>{const t=d.value.find((t=>t.id===e));t&&(t.filteredValue=[])})),O.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:()=>{F.value&&(D(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},toggleRowExpansion:j,setExpandRowKeysAdapter:e=>{K(e),G(e)},setCurrentRowKey:te,toggleRowExpansionAdapter:(e,t)=>{d.value.some((({type:e})=>"expand"===e))?j(e,t):X(e,t)},isRowExpanded:q,updateExpandRows:P,updateCurrentRowData:J,loadOrToggle:Q,updateTreeData:U,states:{tableSize:l,rowKey:n,data:o,_data:r,isComplex:a,_columns:s,originColumns:i,columns:d,fixedColumns:c,rightFixedColumns:h,leafColumns:f,fixedLeafColumns:m,rightFixedLeafColumns:b,updateOrderFns:[],leafColumnsLength:y,fixedLeafColumnsLength:x,rightFixedLeafColumnsLength:S,isAllSelected:k,selection:E,reserveSelection:R,selectOnIndeterminate:L,selectable:N,filters:O,filteredData:A,sortingColumn:F,sortProp:W,sortOrder:H,hoverRow:T,...Y,...Z,...le}}}function go(e,t){return e.map((e=>{var l;return e.id===t.id?t:((null==(l=e.children)?void 0:l.length)&&(e.children=go(e.children,t)),e)}))}function bo(e){e.forEach((e=>{var t,l;e.no=null==(t=e.getColumnIndex)?void 0:t.call(e),(null==(l=e.children)?void 0:l.length)&&bo(e.children)})),e.sort(((e,t)=>e.no-t.no))}function yo(e,t){if(!e)throw new Error("Table is required.");const l=function(){const e=p(),t=mo();return{ns:ce("table"),...t,mutations:{setData(t,l){const n=C(t._data)!==l;t.data.value=l,t._data.value=l,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),C(t.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):n?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(t,l,n,o){const r=C(t._columns);let a=[];n?(n&&!n.children&&(n.children=[]),n.children.push(l),a=go(r,n)):(r.push(l),a=r),bo(a),t._columns.value=a,t.updateOrderFns.push(o),"selection"===l.type&&(t.selectable.value=l.selectable,t.reserveSelection.value=l.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(t,l){var n;(null==(n=l.getColumnIndex)?void 0:n.call(l))!==l.no&&(bo(t._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(t,l,n,o){const r=C(t._columns)||[];if(n)n.children.splice(n.children.findIndex((e=>e.id===l.id)),1),x((()=>{var e;0===(null==(e=n.children)?void 0:e.length)&&delete n.children})),t._columns.value=go(r,n);else{const e=r.indexOf(l);e>-1&&(r.splice(e,1),t._columns.value=r)}const a=t.updateOrderFns.indexOf(o);a>-1&&t.updateOrderFns.splice(a,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(t,l){const{prop:n,order:o,init:r}=l;if(n){const l=C(t.columns).find((e=>e.property===n));l&&(l.order=o,e.store.updateSort(l,n,o),e.store.commit("changeSortCondition",{init:r}))}},changeSortCondition(t,l){const{sortingColumn:n,sortProp:o,sortOrder:r}=t,a=C(n),s=C(o),i=C(r);null===i&&(t.sortingColumn.value=null,t.sortProp.value=null),e.store.execQuery({filter:!0}),l&&(l.silent||l.init)||e.emit("sort-change",{column:a,prop:s,order:i}),e.store.updateTableScrollY()},filterChange(t,l){const{column:n,values:o,silent:r}=l,a=e.store.updateFilters(n,o);e.store.execQuery(),r||e.emit("filter-change",a),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(t,l){e.store.toggleRowSelection(l),e.store.updateAllSelected()},setHoverRow(e,t){e.hoverRow.value=t},setCurrentRow(t,l){e.store.updateCurrentRow(l)}},commit:function(t,...l){const n=e.store.mutations;if(!n[t])throw new Error(`Action not found: ${t}`);n[t].apply(e,[e.store.states].concat(l))},updateTableScrollY:function(){x((()=>e.layout.updateScrollY.apply(e.layout)))}}}();return l.toggleAllSelection=Z(l._toggleAllSelection,10),Object.keys(un).forEach((e=>{wo(xo(t,e),e,l)})),function(e,t){Object.keys(un).forEach((l=>{M((()=>xo(t,l)),(t=>{wo(t,l,e)}))}))}(l,t),l}function wo(e,t,l){let n=e,o=un[t];"object"==typeof un[t]&&(o=o.key,n=n||un[t].default),l.states[o].value=n}function xo(e,t){if(t.includes(".")){const l=t.split(".");let n=e;return l.forEach((e=>{n=n[e]})),n}return e[t]}function Co(e,t,l,n,a,u){const d=N("el-checkbox"),c=N("el-checkbox-group"),h=N("el-scrollbar"),p=N("arrow-up"),f=N("arrow-down"),v=N("el-icon"),m=N("el-tooltip"),g=B("click-outside");return o(),q(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:X((()=>[e.multiple?(o(),i("div",pn,[s("div",{class:R(e.ns.e("content"))},[$(h,{"wrap-class":e.ns.e("wrap")},{default:X((()=>[$(c,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.filteredValue=t),class:R(e.ns.e("checkbox-group"))},{default:X((()=>[(o(!0),i(E,null,_(e.filters,(e=>(o(),q(d,{key:e.value,label:e.value},{default:X((()=>[r(b(e.text),1)])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue","class"])])),_:1},8,["wrap-class"])],2),s("div",{class:R(e.ns.e("bottom"))},[s("button",{class:R({[e.ns.is("disabled")]:0===e.filteredValue.length}),disabled:0===e.filteredValue.length,type:"button",onClick:t[1]||(t[1]=(...t)=>e.handleConfirm&&e.handleConfirm(...t))},b(e.t("el.table.confirmFilter")),11,fn),s("button",{type:"button",onClick:t[2]||(t[2]=(...t)=>e.handleReset&&e.handleReset(...t))},b(e.t("el.table.resetFilter")),1)],2)])):(o(),i("ul",{key:1,class:R(e.ns.e("list"))},[s("li",{class:R([e.ns.e("list-item"),{[e.ns.is("active")]:void 0===e.filterValue||null===e.filterValue}]),onClick:t[3]||(t[3]=t=>e.handleSelect(null))},b(e.t("el.table.clearFilter")),3),(o(!0),i(E,null,_(e.filters,(t=>(o(),i("li",{key:t.value,class:R([e.ns.e("list-item"),e.ns.is("active",e.isActive(t))]),label:t.value,onClick:l=>e.handleSelect(t.value)},b(t.text),11,vn)))),128))],2))])),default:X((()=>[O((o(),i("span",{class:R([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...t)=>e.showFilterPanel&&e.showFilterPanel(...t))},[$(v,null,{default:X((()=>[e.column.filterOpened?(o(),q(p,{key:0})):(o(),q(f,{key:1}))])),_:1})],2)),[[g,e.hideFilterPanel,e.popperPaneRef]])])),_:1},8,["visible","placement","popper-class"])}function So(e){const t=p();c((()=>{l.value.addObserver(t)})),S((()=>{n(l.value),o(l.value)})),f((()=>{n(l.value),o(l.value)})),k((()=>{l.value.removeObserver(t)}));const l=g((()=>{const t=e.layout;if(!t)throw new Error("Can not find table layout.");return t})),n=t=>{var l;const n=(null==(l=e.vnode.el)?void 0:l.querySelectorAll("colgroup > col"))||[];if(!n.length)return;const o=t.getFlattenColumns(),r={};o.forEach((e=>{r[e.id]=e}));for(let e=0,a=n.length;e<a;e++){const t=n[e],l=r[t.getAttribute("name")];l&&t.setAttribute("width",l.realWidth||l.width)}},o=t=>{var l,n;const o=(null==(l=e.vnode.el)?void 0:l.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let e=0,a=o.length;e<a;e++)o[e].setAttribute("width",t.scrollY.value?t.gutterWidth:"0");const r=(null==(n=e.vnode.el)?void 0:n.querySelectorAll("th.gutter"))||[];for(let e=0,a=r.length;e<a;e++){const l=r[e];l.style.width=t.scrollY.value?`${t.gutterWidth}px`:"0",l.style.display=t.scrollY.value?"":"none"}};return{tableLayout:l.value,onColumnsChange:n,onScrollableChange:o}}function ko(e){const t=m(gn),l=u(""),n=u(d("div")),{nextZIndex:o}=ke(),r=(l,n,o)=>{var r;const a=t,s=Gl(l);let i;const u=null==(r=null==a?void 0:a.vnode.el)?void 0:r.dataset.prefix;s&&(i=Zl({columns:e.store.states.columns.value},s,u),i&&a?.emit(`cell-${o}`,n,i,s,l)),a?.emit(`row-${o}`,n,i,l)},a=Z((t=>{e.store.commit("setHoverRow",t)}),30),s=Z((()=>{e.store.commit("setHoverRow",null)}),30);return{handleDoubleClick:(e,t)=>{r(e,t,"dblclick")},handleClick:(t,l)=>{e.store.commit("setCurrentRow",l),r(t,l,"click")},handleContextMenu:(e,t)=>{r(e,t,"contextmenu")},handleMouseEnter:a,handleMouseLeave:s,handleCellMouseEnter:(l,n,r)=>{var a;const s=t,i=Gl(l),u=null==(a=null==s?void 0:s.vnode.el)?void 0:a.dataset.prefix;if(i){const t=s.hoverState={cell:i,column:Zl({columns:e.store.states.columns.value},i,u),row:n};s?.emit("cell-mouse-enter",t.row,t.column,t.cell,l)}if(!r)return;const d=l.target.querySelector(".cell");if(!_e(d,`${u}-tooltip`)||!d.childNodes.length)return;const c=document.createRange();c.setStart(d,0),c.setEnd(d,d.childNodes.length);let h=c.getBoundingClientRect().width,p=c.getBoundingClientRect().height;h-Math.floor(h)<.001&&(h=Math.floor(h)),p-Math.floor(p)<.001&&(p=Math.floor(p));const{top:f,left:v,right:m,bottom:g}=(e=>{const 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}})(d),b=f+g;(h+(v+m)>d.offsetWidth||p+b>d.offsetHeight||d.scrollWidth>d.offsetWidth)&&function(e,t,l,n,o){o=Gt({enterable:!0,showArrow:!0},o);const r=null==e?void 0:e.dataset.prefix,a=null==e?void 0:e.querySelector(`.${r}-scrollbar__wrap`);function s(){i&&i.update()}tn?.(),tn=()=>{try{i&&i.destroy(),c&&e?.removeChild(c),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseleave",d),a?.removeEventListener("scroll",tn),tn=void 0}catch(l){}};let i=null,u=s,d=tn;o.enterable&&({onOpen:u,onClose:d}=et({showAfter:o.showAfter,hideAfter:o.hideAfter,open:s,close:tn}));const c=function(){const t="light"===o.effect,a=document.createElement("div");return a.className=[`${r}-popper`,t?"is-light":"is-dark",o.popperClass||""].join(" "),l=(0,ql.default)(l),a.innerHTML=l,a.style.zIndex=String(n()),e?.appendChild(a),a}();c.onmouseenter=u,c.onmouseleave=d;const h=[];if(o.offset&&h.push({name:"offset",options:{offset:[0,o.offset]}}),o.showArrow){const e=c.appendChild(function(){const e=document.createElement("div");return e.className=`${r}-popper__arrow`,e}());h.push({name:"arrow",options:{element:e,padding:10}})}const p=o.popperOptions||{};i=J(t,c,{placement:o.placement||"top",strategy:"fixed",...p,modifiers:p.modifiers?h.concat(p.modifiers):h}),t.addEventListener("mouseenter",u),t.addEventListener("mouseleave",d),a?.addEventListener("scroll",tn)}(null==t?void 0:t.refs.tableWrapper,i,i.innerText||i.textContent,o,r)},handleCellMouseLeave:e=>{if(!Gl(e))return;const l=null==t?void 0:t.hoverState;t?.emit("cell-mouse-leave",null==l?void 0:l.row,null==l?void 0:l.column,null==l?void 0:l.cell,e)},tooltipContent:l,tooltipTrigger:n}}function Eo(e){const t=m(gn),l=ce("table"),{handleDoubleClick:n,handleClick:o,handleContextMenu:r,handleMouseEnter:a,handleMouseLeave:s,handleCellMouseEnter:i,handleCellMouseLeave:u,tooltipContent:c,tooltipTrigger:h}=ko(e),{getRowStyle:p,getRowClass:f,getCellStyle:v,getCellClass:b,getSpan:y,getColspanRealWidth:w}=function(e){const t=m(gn),l=ce("table");return{getRowStyle:(e,l)=>{const n=null==t?void 0:t.props.rowStyle;return"function"==typeof n?n.call(null,{row:e,rowIndex:l}):n||null},getRowClass:(n,o)=>{const r=[l.e("row")];(null==t?void 0:t.props.highlightCurrentRow)&&n===e.store.states.currentRow.value&&r.push("current-row"),e.stripe&&o%2==1&&r.push(l.em("row","striped"));const a=null==t?void 0:t.props.rowClassName;return"string"==typeof a?r.push(a):"function"==typeof a&&r.push(a.call(null,{row:n,rowIndex:o})),r},getCellStyle:(l,n,o,r)=>{const a=null==t?void 0:t.props.cellStyle;let s=null!=a?a:{};"function"==typeof a&&(s=a.call(null,{rowIndex:l,columnIndex:n,row:o,column:r}));const i=on(n,null==e?void 0:e.fixed,e.store);return rn(i,"left"),rn(i,"right"),Object.assign({},s,i)},getCellClass:(n,o,r,a,s)=>{const i=nn(l.b(),o,null==e?void 0:e.fixed,e.store,void 0,s),u=[a.id,a.align,a.className,...i],d=null==t?void 0:t.props.cellClassName;return"string"==typeof d?u.push(d):"function"==typeof d&&u.push(d.call(null,{rowIndex:n,columnIndex:o,row:r,column:a})),u.push(l.e("cell")),u.filter((e=>Boolean(e))).join(" ")},getSpan:(e,l,n,o)=>{let r=1,a=1;const s=null==t?void 0:t.props.spanMethod;if("function"==typeof s){const t=s({row:e,column:l,rowIndex:n,columnIndex:o});Array.isArray(t)?(r=t[0],a=t[1]):"object"==typeof t&&(r=t.rowspan,a=t.colspan)}return{rowspan:r,colspan:a}},getColspanRealWidth:(e,t,l)=>{if(t<1)return e[l].realWidth;const n=e.map((({realWidth:e,width:t})=>e||t)).slice(l,l+t);return Number(n.reduce(((e,t)=>Number(e)+Number(t)),-1))}}}(e),x=g((()=>e.store.states.columns.value.findIndex((({type:e})=>"default"===e)))),C=(e,l)=>{const n=t.props.rowKey;return n?Jl(e,n):l},S=(c,h,m,g=!1)=>{const{tooltipEffect:S,tooltipOptions:E,store:R}=e,{indent:L,columns:N}=R.states,O=f(c,h);let A=!0;return m&&(O.push(l.em("row",`level-${m.level}`)),A=m.display),d("tr",{style:[A?null:{display:"none"},p(c,h)],class:O,key:C(c,h),onDblclick:e=>n(e,c),onClick:e=>o(e,c),onContextmenu:e=>r(e,c),onMouseenter:()=>a(h),onMouseleave:s},N.value.map(((l,n)=>{const{rowspan:o,colspan:r}=y(c,l,h,n);if(!o||!r)return null;const a=Object.assign({},l);a.realWidth=w(N.value,r,n);const s={store:e.store,_self:e.context||t,column:a,row:c,$index:h,cellIndex:n,expanded:g};n===x.value&&m&&(s.treeNode={indent:m.level*L.value,level:m.level},"boolean"==typeof m.expanded&&(s.treeNode.expanded=m.expanded,"loading"in m&&(s.treeNode.loading=m.loading),"noLazyChildren"in m&&(s.treeNode.noLazyChildren=m.noLazyChildren)));const p=`${h},${n}`,f=a.columnKey||a.rawColumnKey||"",C=k(n,l,s),R=l.showOverflowTooltip&&Gt({effect:S},E,l.showOverflowTooltip);return d("td",{style:v(h,n,c,l),class:b(h,n,c,l,r-1),key:`${f}${p}`,rowspan:o,colspan:r,onMouseenter:e=>i(e,c,R),onMouseleave:u},[C])})))},k=(e,t,l)=>t.renderCell(l);return{wrappedRowRender:(n,o)=>{const r=e.store,{isRowExpanded:a,assertRowKey:s}=r,{treeData:i,lazyTreeNodeMap:u,childrenColumnName:c,rowKey:h}=r.states,p=r.states.columns.value;if(p.some((({type:e})=>"expand"===e))){const e=a(n),s=S(n,o,void 0,e),i=t.renderExpanded;return e?i?[[s,d("tr",{key:`expanded-row__${s.key}`},[d("td",{colspan:p.length,class:`${l.e("cell")} ${l.e("expanded-cell")}`},[i({row:n,$index:o,store:r,expanded:e})])])]]:(console.error("[Element Error]renderExpanded is required."),s):[[s]]}if(Object.keys(i.value).length){s();const e=Jl(n,h.value);let t=i.value[e],l=null;t&&(l={expanded:t.expanded,level:t.level,display:!0},"boolean"==typeof t.lazy&&("boolean"==typeof t.loaded&&t.loaded&&(l.noLazyChildren=!(t.children&&t.children.length)),l.loading=t.loading));const r=[S(n,o,l)];if(t){let l=0;const a=(e,n)=>{e&&e.length&&n&&e.forEach((e=>{const s={display:n.display&&n.expanded,level:n.level+1,expanded:!1,noLazyChildren:!1,loading:!1},d=Jl(e,h.value);if(null==d)throw new Error("For nested data item, row-key is required.");t={...i.value[d]},t&&(s.expanded=t.expanded,t.level=t.level||s.level,t.display=!(!t.expanded||!s.display),"boolean"==typeof t.lazy&&("boolean"==typeof t.loaded&&t.loaded&&(s.noLazyChildren=!(t.children&&t.children.length)),s.loading=t.loading)),l++,r.push(S(e,o+l,s)),t&&a(u.value[d]||e[c.value],t)}))};t.display=!0,a(u.value[e]||n[c.value],t)}return r}return S(n,o,void 0)},tooltipContent:c,tooltipTrigger:h}}function Ro(e){const{columns:t}=function(){const e=m(gn),t=null==e?void 0:e.store;return{leftFixedLeafCount:g((()=>t.states.fixedLeafColumnsLength.value)),rightFixedLeafCount:g((()=>t.states.rightFixedColumns.value.length)),columnsCount:g((()=>t.states.columns.value.length)),leftFixedCount:g((()=>t.states.fixedColumns.value.length)),rightFixedCount:g((()=>t.states.rightFixedColumns.value.length)),columns:t.states.columns}}(),l=ce("table");return{getCellClasses:(t,n)=>{const o=t[n],r=[l.e("cell"),o.id,o.align,o.labelClassName,...nn(l.b(),n,o.fixed,e.store)];return o.className&&r.push(o.className),o.children||r.push(l.is("leaf")),r},getCellStyles:(t,l)=>{const n=on(l,t.fixed,e.store);return rn(n,"left"),rn(n,"right"),n},columns:t}}function Lo(e,t,l,n){const o=u(!1),r=u(null),a=u(!1),s=u({width:null,height:null,headerHeight:null}),i=u(!1),d=u(),c=u(0),h=u(0),p=u(0),f=u(0),v=u(0);L((()=>{t.setHeight(e.height)})),L((()=>{t.setMaxHeight(e.maxHeight)})),M((()=>[e.currentRowKey,l.states.rowKey]),(([e,t])=>{C(t)&&C(e)&&l.setCurrentRowKey(`${e}`)}),{immediate:!0}),M((()=>e.data),(e=>{n.store.commit("setData",e)}),{immediate:!0,deep:!0}),L((()=>{e.expandRowKeys&&l.setExpandRowKeysAdapter(e.expandRowKeys)}));const m=g((()=>e.height||e.maxHeight||l.states.fixedColumns.value.length>0||l.states.rightFixedColumns.value.length>0)),b=g((()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""}))),y=()=>{m.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(k)};S((async()=>{await x(),l.updateColumns(),E(),requestAnimationFrame(y);const t=n.vnode.el,o=n.refs.headerWrapper;e.flexible&&t&&t.parentElement&&(t.parentElement.style.minWidth="0"),s.value={width:d.value=t.offsetWidth,height:t.offsetHeight,headerHeight:e.showHeader&&o?o.offsetHeight:null},l.states.columns.value.forEach((e=>{e.filteredValue&&e.filteredValue.length&&n.store.commit("filterChange",{column:e,values:e.filteredValue,silent:!0})})),n.$ready=!0}));const w=e=>{const{tableWrapper:l}=n.refs;((e,l)=>{if(!e)return;const n=Array.from(e.classList).filter((e=>!e.startsWith("is-scrolling-")));n.push(t.scrollX.value?l:"is-scrolling-none"),e.className=n.join(" ")})(l,e)},k=function(){if(!n.refs.scrollBarRef)return;if(!t.scrollX.value){const e="is-scrolling-none";return void((e=>{const{tableWrapper:t}=n.refs;return!(!t||!t.classList.contains(e))})(e)||w(e))}const e=n.refs.scrollBarRef.wrapRef;if(!e)return;const{scrollLeft:l,offsetWidth:o,scrollWidth:r}=e,{headerWrapper:a,footerWrapper:s}=n.refs;a&&(a.scrollLeft=l),s&&(s.scrollLeft=l),w(l>=r-o-1?"is-scrolling-right":0===l?"is-scrolling-left":"is-scrolling-middle")},E=()=>{n.refs.scrollBarRef&&(n.refs.scrollBarRef.wrapRef&&Ae(n.refs.scrollBarRef.wrapRef,"scroll",k,{passive:!0}),e.fit?we(n.vnode.el,R):Ae(window,"resize",R),we(n.refs.bodyWrapper,(()=>{var e,t;R(),null==(t=null==(e=n.refs)?void 0:e.scrollBarRef)||t.update()})))},R=()=>{var t,l,o,r;const a=n.vnode.el;if(!n.$ready||!a)return;let i=!1;const{width:u,height:g,headerHeight:b}=s.value,w=d.value=a.offsetWidth;u!==w&&(i=!0);const x=a.offsetHeight;(e.height||m.value)&&g!==x&&(i=!0);const C="fixed"===e.tableLayout?n.refs.headerWrapper:null==(t=n.refs.tableHeaderRef)?void 0:t.$el;e.showHeader&&(null==C?void 0:C.offsetHeight)!==b&&(i=!0),c.value=(null==(l=n.refs.tableWrapper)?void 0:l.scrollHeight)||0,p.value=(null==C?void 0:C.scrollHeight)||0,f.value=(null==(o=n.refs.footerWrapper)?void 0:o.offsetHeight)||0,v.value=(null==(r=n.refs.appendWrapper)?void 0:r.offsetHeight)||0,h.value=c.value-p.value-f.value-v.value,i&&(s.value={width:w,height:x,headerHeight:e.showHeader&&(null==C?void 0:C.offsetHeight)||0},y())},N=De(),O=g((()=>{const{bodyWidth:e,scrollY:l,gutterWidth:n}=t;return e.value?e.value-(l.value?n:0)+"px":""})),A=g((()=>e.maxHeight?"fixed":e.tableLayout)),F=g((()=>{if(e.data&&e.data.length)return null;let t="100%";e.height&&h.value&&(t=`${h.value}px`);const l=d.value;return{width:l?`${l}px`:"",height:t}})),W=g((()=>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`}:{})),H=g((()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${p.value+f.value}px)`}:{maxHeight:e.maxHeight-p.value-f.value+"px"}:{}));return{isHidden:o,renderExpanded:r,setDragVisible:e=>{a.value=e},isGroup:i,handleMouseLeave:()=>{n.store.commit("setHoverRow",null),n.hoverState&&(n.hoverState=null)},handleHeaderFooterMousewheel:(e,t)=>{const{pixelX:l,pixelY:o}=t;Math.abs(l)>=Math.abs(o)&&(n.refs.bodyWrapper.scrollLeft+=t.pixelX/5)},tableSize:N,emptyBlockStyle:F,handleFixedMousewheel:(e,t)=>{const l=n.refs.bodyWrapper;if(Math.abs(t.spinY)>0){const n=l.scrollTop;t.pixelY<0&&0!==n&&e.preventDefault(),t.pixelY>0&&l.scrollHeight-l.clientHeight>n&&e.preventDefault(),l.scrollTop+=Math.ceil(t.pixelY/5)}else l.scrollLeft+=Math.ceil(t.pixelX/5)},resizeProxyVisible:a,bodyWidth:O,resizeState:s,doLayout:y,tableBodyStyles:b,tableLayout:A,scrollbarViewStyle:{display:"inline-block",verticalAlign:"middle"},tableInnerStyle:W,scrollbarStyle:H}}function No(e){const t=u();S((()=>{(()=>{const l=e.vnode.el.querySelector(".hidden-columns"),n=e.store.states.updateOrderFns;t.value=new MutationObserver((()=>{n.forEach((e=>e()))})),t.value.observe(l,{childList:!0,subtree:!0})})()})),k((()=>{var e;null==(e=t.value)||e.disconnect()}))}function Oo(e){const t="auto"===e.tableLayout;let l=e.columns||[];return t&&l.every((e=>void 0===e.width))&&(l=[]),d("colgroup",{},l.map((l=>d("col",(l=>{const n={key:`${e.tableLayout}_${l.id}`,style:{},name:void 0};return t?n.style={width:`${l.width}px`}:n.name=l.id,n})(l)))))}function Ao(e,t,l,n,a,u){const d=N("hColgroup"),c=N("table-header"),h=N("table-body"),p=N("table-footer"),f=N("el-scrollbar"),v=B("mousewheel");return o(),i("div",{ref:"tableWrapper",class:R([{[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")]:0!==(e.store.states.data.value||[]).length&&(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:G(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=(...t)=>e.handleMouseLeave&&e.handleMouseLeave(...t))},[s("div",{class:R(e.ns.e("inner-wrapper")),style:G(e.tableInnerStyle)},[s("div",On,[T(e.$slots,"default")],512),e.showHeader&&"fixed"===e.tableLayout?O((o(),i("div",{key:0,ref:"headerWrapper",class:R(e.ns.e("header-wrapper"))},[s("table",{ref:"tableHeader",class:R(e.ns.e("header")),style:G(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[$(d,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),$(c,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[v,e.handleHeaderFooterMousewheel]]):y("v-if",!0),s("div",{ref:"bodyWrapper",class:R(e.ns.e("body-wrapper"))},[$(f,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:X((()=>[s("table",{ref:"tableBody",class:R(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:G({width:e.bodyWidth,tableLayout:e.tableLayout})},[$(d,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&"auto"===e.tableLayout?(o(),q(c,{key:0,ref:"tableHeaderRef",class:R(e.ns.e("body-header")),border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["class","border","default-sort","store","onSetDragVisible"])):y("v-if",!0),$(h,{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"]),e.showSummary&&"auto"===e.tableLayout?(o(),q(p,{key:1,class:R(e.ns.e("body-footer")),border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):y("v-if",!0)],6),e.isEmpty?(o(),i("div",{key:0,ref:"emptyBlock",style:G(e.emptyBlockStyle),class:R(e.ns.e("empty-block"))},[s("span",{class:R(e.ns.e("empty-text"))},[T(e.$slots,"empty",{},(()=>[r(b(e.computedEmptyText),1)]))],2)],6)):y("v-if",!0),e.$slots.append?(o(),i("div",{key:1,ref:"appendWrapper",class:R(e.ns.e("append-wrapper"))},[T(e.$slots,"append")],2)):y("v-if",!0)])),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary&&"fixed"===e.tableLayout?O((o(),i("div",{key:1,ref:"footerWrapper",class:R(e.ns.e("footer-wrapper"))},[s("table",{class:R(e.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:G(e.tableBodyStyles)},[$(d,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),$(p,{border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[I,!e.isEmpty],[v,e.handleHeaderFooterMousewheel]]):y("v-if",!0),e.border||e.isGroup?(o(),i("div",{key:2,class:R(e.ns.e("border-left-patch"))},null,2)):y("v-if",!0)],6),O(s("div",{ref:"resizeProxy",class:R(e.ns.e("column-resize-proxy"))},null,2),[[I,e.resizeProxyVisible]])],46,Nn)}function Fo({row:e,column:t,$index:l}){var n;const o=t.property,r=o&&nt(e,o).value;return t&&t.formatter?t.formatter(e,t,r,l):(null==(n=null==r?void 0:r.toString)?void 0:n.call(r))||""}function Wo(e,t){return e.reduce(((e,t)=>(e[t]=t,e)),t)}function Mo(e,t,l){const n=p(),o=u(""),r=u(!1),a=u(),s=u(),i=ce("table");L((()=>{a.value=e.align?`is-${e.align}`:null,a.value})),L((()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:a.value,s.value}));const c=g((()=>{let e=n.vnode.vParent||n.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e})),h=g((()=>{const{store:e}=n.parent;if(!e)return!1;const{treeData:t}=e.states,l=t.value;return l&&Object.keys(l).length>0})),f=u(io(e.width)),v=u(uo(e.minWidth));return{columnId:o,realAlign:a,isSubColumn:r,realHeaderAlign:s,columnOrTableParent:c,setColumnWidth:e=>(f.value&&(e.width=f.value),v.value&&(e.minWidth=v.value),!f.value&&v.value&&(e.width=void 0),e.minWidth||(e.minWidth=80),e.realWidth=Number(void 0===e.width?e.minWidth:e.width),e),setColumnForcedProps:e=>{const t=e.type,l=Hn[t]||{};Object.keys(l).forEach((t=>{const n=l[t];"className"!==t&&void 0!==n&&(e[t]=n)}));const n=Mn(t);if(n){const t=`${C(i.namespace)}-${n}`;e.className=e.className?`${e.className} ${t}`:t}return e},setColumnRenders:o=>{e.renderHeader?We("TableColumn","Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):"selection"!==o.type&&(o.renderHeader=e=>{n.columnConfig.value.label;const l=t.header;return l?l(e):o.label});let r=o.renderCell;return"expand"===o.type?(o.renderCell=e=>d("div",{class:"cell"},[r(e)]),l.value.renderExpanded=e=>t.default?t.default(e):t.default):(r=r||Fo,o.renderCell=e=>{let a=null;if(t.default){const l=t.default(e);a=l.some((e=>e.type!==W))?l:r(e)}else a=r(e);const{columns:s}=l.value.store.states,u=s.value.findIndex((e=>"default"===e.type)),c=function({row:e,treeNode:t,store:l},n=!1){const{ns:o}=l;if(!t)return n?[d("span",{class:o.e("placeholder")})]:null;const r=[],a=function(n){n.stopPropagation(),t.loading||l.loadOrToggle(e)};if(t.indent&&r.push(d("span",{class:o.e("indent"),style:{"padding-left":`${t.indent}px`}})),"boolean"!=typeof t.expanded||t.noLazyChildren)r.push(d("span",{class:o.e("placeholder")}));else{const e=[o.e("expand-icon"),t.expanded?o.em("expand-icon","expanded"):""];let l=oe;t.loading&&(l=je),r.push(d("div",{class:e,onClick:a},{default:()=>[d(Me,{class:{[o.is("loading")]:t.loading}},{default:()=>[d(l)]})]}))}return r}(e,h.value&&e.cellIndex===u),p={class:"cell",style:{}};return o.showOverflowTooltip&&(p.class=`${p.class} ${C(i.namespace)}-tooltip`,p.style={width:(e.column.realWidth||Number(e.column.width))-1+"px"}),(e=>{function t(e){var t;"ElTableColumn"===(null==(t=null==e?void 0:e.type)?void 0:t.name)&&(e.vParent=n)}Array.isArray(e)?e.forEach((e=>t(e))):t(e)})(a),d("div",p,[c,a])}),o},getPropsData:(...t)=>t.reduce(((t,l)=>(Array.isArray(l)&&l.forEach((l=>{t[l]=e[l]})),t)),{}),getColumnElIndex:(e,t)=>Array.prototype.indexOf.call(e,t),updateColumnOrder:()=>{l.value.store.commit("updateColumnOrder",n.columnConfig.value)}}}return{setters:[function(e){l=e.o,n=e.t},function(e){o=e.$,r=e.A,a=e.At,s=e.C,i=e.E,u=e.Ft,d=e.I,c=e.K,h=e.N,p=e.P,f=e.Q,v=e.Qt,m=e.R,g=e.S,b=e.Sn,y=e.T,w=e.Vt,x=e.W,C=e.Wt,S=e.X,k=e.Z,E=e._,R=e._n,L=e._t,N=e.at,O=e.bt,A=e.en,F=e.ft,W=e.g,M=e.gt,H=e.h,T=e.it,$=e.j,B=e.ot,I=e.p,z=e.pn,D=e.q,_=e.rt,V=e.sn,K=e.st,j=e.tn,P=e.tt,Y=e.u,q=e.w,G=e.yn,X=e.yt,U=e.zt},function(e){Q=e.$r,Z=e.Ar,J=e.Cn,ee=e.En,te=e.Er,le=e.Gn,ne=e.Hr,oe=e.Jn,re=e.Kn,ae=e.Ln,se=e.Mr,ie=e.Nn,ue=e.Or,de=e.Sr,ce=e.Tn,he=e.Tr,pe=e.Ur,fe=e.Vr,ve=e.Wn,me=e.Wr,ge=e.Xr,be=e.Yn,ye=e.Zr,we=e._i,xe=e._r,Ce=e.ai,Se=e.an,ke=e.bn,Ee=e.ci,Re=e.di,Le=e.dn,Ne=e.dr,Oe=e.fn,Ae=e.gi,Fe=e.gn,We=e.gr,Me=e.hn,He=e.hr,Te=e.ii,$e=e.jr,Be=e.kr,Ie=e.li,ze=e.ln,De=e.mn,_e=e.mr,Ve=e.ni,Ke=e.oi,je=e.or,Pe=e.pn,Ye=e.qr,qe=e.ri,Ge=e.rn,Xe=e.si,Ue=e.ti,Qe=e.ui,Ze=e.wr,Je=e.xi,et=e.xn,tt=e.xr,lt=e.yn,nt=e.yr,ot=e.zn,rt=e.zr},function(e){at=e.a,st=e.c,it=e.i,ut=e.n,dt=e.o,ct=e.s,ht=e.t},function(e){pt=e.n,ft=e.t}],execute:function(){try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(f=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[f]="83abc06d-df8a-48a7-b901-e4674b0106fb",t._sentryDebugIdIdentifier="sentry-dbid-83abc06d-df8a-48a7-b901-e4674b0106fb")}catch(t){}var t,f,L,N,W,$;vt=In,mt=800,gt=16,bt=Date.now,yt=zn,N=Te?function(e,t){return Te(e,"toString",{configurable:!0,enumerable:!1,value:yt(t),writable:!0})}:Ke,W=0,$=0,wt=function(){var e=bt(),t=gt-(e-$);if($=e,t>0){if(++W>=mt)return arguments[0]}else W=0;return N.apply(void 0,arguments)},xt=wt,Ct=Math.max,St=Dn,kt=_n,Et=Vn,Rt=Kn,Lt=jn,Nt="[object Object]",Ot=Function.prototype,At=Object.prototype,Ft=Ot.toString,Wt=At.hasOwnProperty,Mt=Ft.call(Object),Ht=Pn,Tt=function(e,t,l){for(var n=-1,o=Object(e),r=l(e),a=r.length;a--;){var s=r[L?a:++n];if(!1===t(o[s],s,o))break}return e},$t=qn(Yn),Bt=$t,It=Gn,zt=Xn,Dt=Un,_t=Qn,Vt=Zn,Kt=Jn,jt=eo,Pt=to,Yt=lo,qt=Rt((function(e,t,l){Kt(e,t,l)})),Gt=qt,Xt=no,Ut=oo,Qt=Lt((function(e,t){return null==e?{}:Ut(e,t)})),Zt=Qt,Jt=e=>Je?window.requestAnimationFrame(e):setTimeout(e,16),el=!1,gl=ml={ie:function(){return ro()||tl},ieCompatibilityMode:function(){return ro()||al>tl},ie64:function(){return ml.ie()&&cl},firefox:function(){return ro()||ll},opera:function(){return ro()||nl},webkit:function(){return ro()||ol},safari:function(){return ml.webkit()},chrome:function(){return ro()||rl},windows:function(){return ro()||il},osx:function(){return ro()||sl},linux:function(){return ro()||ul},iphone:function(){return ro()||hl},mobile:function(){return ro()||hl||pl||dl||vl},nativeApp:function(){return ro()||fl},android:function(){return ro()||dl},ipad:function(){return ro()||pl}},bl=!!(typeof window<"u"&&window.document&&window.document.createElement),(yl={canUseDOM:bl,canUseWorkers:typeof Worker<"u",canUseEventListeners:bl&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:bl&&!!window.screen,isInWorker:!bl}).canUseDOM&&(wl=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),xl=ao,Cl=10,Sl=40,kl=800,so.getEventType=function(){return gl.firefox()?"DOMMouseScroll":xl("wheel")?"wheel":"mousewheel"},El=so,
/**
* 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
*/
Rl=function(e,t){if(e&&e.addEventListener){const l=function(e){const l=El(e);t&&Reflect.apply(t,this,[e,l])};e.addEventListener("wheel",l,{passive:!0})}},Ll={beforeMount(e,t){Rl(e,t.value)}},A(),Nl={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:lt,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},Ol={[ie]:e=>z(e)||Ze(e)||tt(e),change:e=>z(e)||Ze(e)||tt(e)},Al=Symbol("checkboxGroupContextKey"),Fl=({model:e,isChecked:t})=>{const l=m(Al,void 0),n=g((()=>{var n,o;const r=null==(n=null==l?void 0:l.max)?void 0:n.value,a=null==(o=null==l?void 0:l.min)?void 0:o.value;return!he(r)&&e.value.length>=r&&!t.value||!he(a)&&e.value.length<=a&&t.value}));return{isDisabled:Pe(g((()=>(null==l?void 0:l.disabled.value)||n.value))),isLimitDisabled:n}},Wl=(e,{model:t,isLimitExceeded:l,hasOwnLabel:n,isDisabled:o,isLabeledByFormItem:r})=>{const a=m(Al,void 0),{formItem:s}=Le(),{emit:i}=p();function u(t){var l,n;return t===e.trueLabel||!0===t?null==(l=e.trueLabel)||l:null!=(n=e.falseLabel)&&n}const d=g((()=>(null==a?void 0:a.validateEvent)||e.validateEvent));return M((()=>e.modelValue),(()=>{d.value&&s?.validate("change").catch((e=>We(e)))})),{handleChange:function(e){if(l.value)return;const t=e.target;i("change",u(t.checked),e)},onClickRoot:async function(a){l.value||n.value||o.value||!r.value||a.composedPath().some((e=>"LABEL"===e.tagName))||(t.value=u([!1,e.falseLabel].includes(t.value)),await x(),function(e,t){i("change",u(e),t)}(t.value,a))}}},A(),Ml=e=>{const t=u(!1),{emit:l}=p(),n=m(Al,void 0),o=g((()=>!1===he(n))),r=u(!1);return{model:g({get(){var l,r;return o.value?null==(l=null==n?void 0:n.modelValue)?void 0:l.value:null!=(r=e.modelValue)?r:t.value},set(e){var a,s;o.value&&j(e)?(r.value=void 0!==(null==(a=null==n?void 0:n.max)?void 0:a.value)&&e.length>(null==n?void 0:n.max.value),!1===r.value&&(null==(s=null==n?void 0:n.changeEvent)||s.call(n,e))):(l(ie,e),t.value=e)}}),isGroup:o,isLimitExceeded:r}},A(),Hl=(e,t,{model:l})=>{const n=m(Al,void 0),o=u(!1),r=g((()=>{const t=l.value;return tt(t)?t:j(t)?V(e.label)?t.map(U).some((t=>Be(t,e.label))):t.map(U).includes(e.label):null!=t?t===e.trueLabel:!!t}));return{checkboxButtonSize:De(g((()=>{var e;return null==(e=null==n?void 0:n.size)?void 0:e.value})),{prop:!0}),isChecked:r,isFocused:o,checkboxSize:De(g((()=>{var e;return null==(e=null==n?void 0:n.size)?void 0:e.value}))),hasOwnLabel:g((()=>!!t.default||!ue(e.label)))}},A(),Tl=(e,{model:t})=>{e.checked&&(j(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0)},$l=(e,t)=>{const{formItem:l}=Le(),{model:n,isGroup:o,isLimitExceeded:r}=Ml(e),{isFocused:a,isChecked:s,checkboxButtonSize:i,checkboxSize:u,hasOwnLabel:d}=Hl(e,t,{model:n}),{isDisabled:c}=Fl({model:n,isChecked:s}),{inputId:h,isLabeledByFormItem:p}=Oe(e,{formItemContext:l,disableIdGeneration:d,disableIdManagement:o}),{handleChange:f,onClickRoot:v}=Wl(e,{model:n,isLimitExceeded:r,hasOwnLabel:d,isDisabled:c,isLabeledByFormItem:p});return Tl(e,{model:n}),{inputId:h,isLabeledByFormItem:p,isChecked:s,isDisabled:c,isFocused:a,checkboxButtonSize:i,checkboxSize:u,hasOwnLabel:d,model:n,handleChange:f,onClickRoot:v}},Bl=["id","indeterminate","name","tabindex","disabled","true-value","false-value"],Il=["id","indeterminate","disabled","value","name","tabindex"],zl=Fe(h({...h({name:"ElCheckbox"}),props:Nl,emits:Ol,setup(e){const t=e,{inputId:l,isLabeledByFormItem:n,isChecked:u,isDisabled:d,isFocused:c,checkboxSize:h,hasOwnLabel:p,model:f,handleChange:v,onClickRoot:m}=$l(t,F()),w=ce("checkbox"),x=g((()=>[w.b(),w.m(h.value),w.is("disabled",d.value),w.is("bordered",t.border),w.is("checked",u.value)])),S=g((()=>[w.e("input"),w.is("disabled",d.value),w.is("checked",u.value),w.is("indeterminate",t.indeterminate),w.is("focus",c.value)]));return(e,t)=>(o(),q(K(!C(p)&&C(n)?"span":"label"),{class:R(C(x)),"aria-controls":e.indeterminate?e.controls:null,onClick:C(m)},{default:X((()=>[s("span",{class:R(C(S))},[e.trueLabel||e.falseLabel?O((o(),i("input",{key:0,id:C(l),"onUpdate:modelValue":t[0]||(t[0]=e=>a(f)?f.value=e:null),class:R(C(w).e("original")),type:"checkbox",indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:C(d),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...e)=>C(v)&&C(v)(...e)),onFocus:t[2]||(t[2]=e=>c.value=!0),onBlur:t[3]||(t[3]=e=>c.value=!1),onClick:t[4]||(t[4]=H((()=>{}),["stop"]))},null,42,Bl)),[[Y,C(f)]]):O((o(),i("input",{key:1,id:C(l),"onUpdate:modelValue":t[5]||(t[5]=e=>a(f)?f.value=e:null),class:R(C(w).e("original")),type:"checkbox",indeterminate:e.indeterminate,disabled:C(d),value:e.label,name:e.name,tabindex:e.tabindex,onChange:t[6]||(t[6]=(...e)=>C(v)&&C(v)(...e)),onFocus:t[7]||(t[7]=e=>c.value=!0),onBlur:t[8]||(t[8]=e=>c.value=!1),onClick:t[9]||(t[9]=H((()=>{}),["stop"]))},null,42,Il)),[[Y,C(f)]]),s("span",{class:R(C(w).e("inner"))},null,2)],2),C(p)?(o(),i("span",{key:0,class:R(C(w).e("label"))},[T(e.$slots,"default"),e.$slots.default?y("v-if",!0):(o(),i(E,{key:0},[r(b(e.label),1)],64))],2)):y("v-if",!0)])),_:3},8,["class","aria-controls","onClick"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]),Dl=["name","tabindex","disabled","true-value","false-value"],_l=["name","tabindex","disabled","value"],Vl=Fe(h({...h({name:"ElCheckboxButton"}),props:Nl,emits:Ol,setup(e){const{isFocused:t,isChecked:l,isDisabled:n,checkboxButtonSize:s,model:u,handleChange:d}=$l(e,F()),c=m(Al,void 0),h=ce("checkbox"),p=g((()=>{var e,t,l,n;const o=null!=(t=null==(e=null==c?void 0:c.fill)?void 0:e.value)?t:"";return{backgroundColor:o,borderColor:o,color:null!=(n=null==(l=null==c?void 0:c.textColor)?void 0:l.value)?n:"",boxShadow:o?`-1px 0 0 0 ${o}`:void 0}})),f=g((()=>[h.b("button"),h.bm("button",s.value),h.is("disabled",n.value),h.is("checked",l.value),h.is("focus",t.value)]));return(e,s)=>(o(),i("label",{class:R(C(f))},[e.trueLabel||e.falseLabel?O((o(),i("input",{key:0,"onUpdate:modelValue":s[0]||(s[0]=e=>a(u)?u.value=e:null),class:R(C(h).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:C(n),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:s[1]||(s[1]=(...e)=>C(d)&&C(d)(...e)),onFocus:s[2]||(s[2]=e=>t.value=!0),onBlur:s[3]||(s[3]=e=>t.value=!1),onClick:s[4]||(s[4]=H((()=>{}),["stop"]))},null,42,Dl)),[[Y,C(u)]]):O((o(),i("input",{key:1,"onUpdate:modelValue":s[5]||(s[5]=e=>a(u)?u.value=e:null),class:R(C(h).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:C(n),value:e.label,onChange:s[6]||(s[6]=(...e)=>C(d)&&C(d)(...e)),onFocus:s[7]||(s[7]=e=>t.value=!0),onBlur:s[8]||(s[8]=e=>t.value=!1),onClick:s[9]||(s[9]=H((()=>{}),["stop"]))},null,42,_l)),[[Y,C(u)]]),e.$slots.default||e.label?(o(),i("span",{key:2,class:R(C(h).be("button","inner")),style:G(C(l)?C(p):void 0)},[T(e.$slots,"default",{},(()=>[r(b(e.label),1)]))],6)):y("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]),A(),Kl=ve({modelValue:{type:le(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:lt,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),jl={[ie]:e=>j(e),change:e=>j(e)},Pl=Fe(h({...h({name:"ElCheckboxGroup"}),props:Kl,emits:jl,setup(e,{emit:t}){const l=e,n=ce("checkbox"),{formItem:r}=Le(),{inputId:a,isLabeledByFormItem:s}=Oe(l,{formItemContext:r}),i=async e=>{t(ie,e),await x(),t("change",e)},u=g({get:()=>l.modelValue,set(e){i(e)}});return P(Al,{...Zt(w(l),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:u,changeEvent:i}),M((()=>l.modelValue),(()=>{l.validateEvent&&r?.validate("change").catch((e=>We(e)))})),(e,t)=>{var l;return o(),q(K(e.tag),{id:C(a),class:R(C(n).b("group")),role:"group","aria-label":C(s)?void 0:e.label||"checkbox-group","aria-labelledby":C(s)?null==(l=C(r))?void 0:l.labelId:void 0},{default:X((()=>[T(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"]]),Yl=ae(zl,{CheckboxButton:Vl,CheckboxGroup:Pl}),ot(Vl),ot(Pl),ql=l(n(((e,t)=>{var l=/["'&<>]/;t.exports=function(e){var t,n=""+e,o=l.exec(n);if(!o)return n;var r="",a=0,s=0;for(a=o.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:t=""";break;case 38:t="&";break;case 39:t="'";break;case 60:t="<";break;case 62:t=">";break;default:continue}s!==a&&(r+=n.substring(s,a)),s=a+1,r+=t}return s!==a?r+n.substring(s,a):r}}))(),1),A(),Gl=function(e){var t;return null==(t=e.target)?void 0:t.closest("td")},Xl=function(e,t,l,n,o){if(!t&&!n&&(!o||Array.isArray(o)&&!o.length))return e;l="string"==typeof l?"descending"===l?-1:1:l&&l<0?-1:1;const r=n?null:function(l,n){return o?(Array.isArray(o)||(o=[o]),o.map((t=>"string"==typeof t?fe(l,t):t(l,n,e)))):("$key"!==t&&V(l)&&"$value"in l&&(l=l.$value),[V(l)?fe(l,t):l])};return e.map(((e,t)=>({value:e,index:t,key:r?r(e,t):null}))).sort(((e,t)=>{let o=function(e,t){if(n)return n(e.value,t.value);for(let l=0,n=e.key.length;l<n;l++){if(e.key[l]<t.key[l])return-1;if(e.key[l]>t.key[l])return 1}return 0}(e,t);return o||(o=e.index-t.index),o*+l})).map((e=>e.value))},Ul=function(e,t){let l=null;return e.columns.forEach((e=>{e.id===t&&(l=e)})),l},Ql=function(e,t){let l=null;for(let n=0;n<e.columns.length;n++){const o=e.columns[n];if(o.columnKey===t){l=o;break}}return l||xe("ElTable",`No column matching with column-key: ${t}`),l},Zl=function(e,t,l){const n=(t.className||"").match(new RegExp(`${l}-table_[^\\s]+`,"gm"));return n?Ul(e,n[0]):null},Jl=(e,t)=>{if(!e)throw new Error("Row is required when get row identity");if("string"==typeof t){if(!t.includes("."))return`${e[t]}`;const l=t.split(".");let n=e;for(const e of l)n=n[e];return`${n}`}if("function"==typeof t)return t.call(null,e)},en=function(e,t){const l={};return(e||[]).forEach(((e,n)=>{l[Jl(e,t)]={row:e,index:n}})),l},ln=(e,t,l,n)=>{let o=0,r=e;const a=l.states.columns.value;if(n){const t=po(n[e]);o=a.slice(0,a.indexOf(t[0])).reduce(fo,0),r=o+t.reduce(fo,0)-1}else o=e;let s;switch(t){case"left":r<l.states.fixedLeafColumnsLength.value&&(s="left");break;case"right":o>=a.length-l.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:r<l.states.fixedLeafColumnsLength.value?s="left":o>=a.length-l.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:o,after:r}:{}},nn=(e,t,l,n,o,r=0)=>{const a=[],{direction:s,start:i,after:u}=ln(t,l,n,o);if(s){const t="left"===s;a.push(`${e}-fixed-column--${s}`),t&&u+r===n.states.fixedLeafColumnsLength.value-1?a.push("is-last-column"):t||i-r!=n.states.columns.value.length-n.states.rightFixedLeafColumnsLength.value||a.push("is-first-column")}return a},on=(e,t,l,n)=>{const{direction:o,start:r=0,after:a=0}=ln(e,t,l,n);if(!o)return;const s={},i="left"===o,u=l.states.columns.value;return i?s.left=u.slice(0,r).reduce(vo,0):s.right=u.slice(a+1).reverse().reduce(vo,0),s},rn=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))},A(),an=(e,t)=>{const l=t.sortingColumn;return l&&"string"!=typeof l.sortable?Xl(e,t.sortProp,t.sortOrder,l.sortMethod,l.sortBy):e},sn=e=>{const t=[];return e.forEach((e=>{e.children&&e.children.length>0?t.push.apply(t,sn(e.children)):t.push(e)})),t},un={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"}},A(),dn=class{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=u(null),this.scrollX=u(!1),this.scrollY=u(!1),this.bodyWidth=u(null),this.fixedWidth=u(null),this.rightFixedWidth=u(null),this.gutterWidth=0;for(const t in e)v(e,t)&&(a(this[t])?this[t].value=e[t]:this[t]=e[t]);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(null===this.height.value)return!1;const e=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(null==e?void 0:e.wrapRef)){let t=!0;const l=this.scrollY.value;return t=e.wrapRef.scrollHeight>e.wrapRef.clientHeight,this.scrollY.value=t,l!==t}return!1}setHeight(e,t="height"){if(!Je)return;const l=this.table.vnode.el;var n;if(e="number"==typeof(n=e)?n:"string"==typeof n?/^\d+(?:px)?$/.test(n)?Number.parseInt(n,10):n:null,this.height.value=Number(e),!l&&(e||0===e))return x((()=>this.setHeight(e,t)));"number"==typeof e?(l.style[t]=`${e}px`,this.updateElsHeight()):"string"==typeof e&&(l.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const 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(;"DIV"!==t.tagName;){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!Je)return;const e=this.fit,t=this.table.vnode.el.clientWidth;let l=0;const n=this.getFlattenColumns(),o=n.filter((e=>"number"!=typeof e.width));if(n.forEach((e=>{"number"==typeof e.width&&e.realWidth&&(e.realWidth=null)})),o.length>0&&e){if(n.forEach((e=>{l+=Number(e.width||e.minWidth||80)})),l<=t){this.scrollX.value=!1;const e=t-l;if(1===o.length)o[0].realWidth=Number(o[0].minWidth||80)+e;else{const t=e/o.reduce(((e,t)=>e+Number(t.minWidth||80)),0);let l=0;o.forEach(((e,n)=>{if(0===n)return;const o=Math.floor(Number(e.minWidth||80)*t);l+=o,e.realWidth=Number(e.minWidth||80)+o})),o[0].realWidth=Number(o[0].minWidth||80)+e-l}}else this.scrollX.value=!0,o.forEach((e=>{e.realWidth=Number(e.minWidth)}));this.bodyWidth.value=Math.max(l,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else n.forEach((e=>{e.width||e.minWidth?e.realWidth=Number(e.width||e.minWidth):e.realWidth=80,l+=e.realWidth})),this.scrollX.value=l>t,this.bodyWidth.value=l;const r=this.store.states.fixedColumns.value;if(r.length>0){let e=0;r.forEach((t=>{e+=Number(t.realWidth||t.width)})),this.fixedWidth.value=e}const a=this.store.states.rightFixedColumns.value;if(a.length>0){let e=0;a.forEach((t=>{e+=Number(t.realWidth||t.width)})),this.rightFixedWidth.value=e}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach((t=>{var l,n;switch(e){case"columns":null==(l=t.state)||l.onColumnsChange(this);break;case"scrollable":null==(n=t.state)||n.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}}))}},({CheckboxGroup:cn}=Yl),hn=h({name:"ElTableFilterPanel",components:{ElCheckbox:Yl,ElCheckboxGroup:cn,ElScrollbar:ze,ElTooltip:Se,ElIcon:Me,ArrowDown:re,ArrowUp:be},directives:{ClickOutside:Ge},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=p(),{t:l}=ee(),n=ce("table-filter"),o=null==t?void 0:t.parent;o.filterPanels.value[e.column.id]||(o.filterPanels.value[e.column.id]=t);const r=u(!1),a=u(null),s=g((()=>e.column&&e.column.filters)),i=g({get:()=>{var t;return((null==(t=e.column)?void 0:t.filteredValue)||[])[0]},set:e=>{d.value&&(null!=e?d.value.splice(0,1,e):d.value.splice(0,1))}}),d=g({get:()=>e.column&&e.column.filteredValue||[],set(t){e.column&&e.upDataColumn("filteredValue",t)}}),c=g((()=>!e.column||e.column.filterMultiple)),h=()=>{r.value=!1},f=t=>{e.store.commit("filterChange",{column:e.column,values:t}),e.store.updateAllSelected()};return M(r,(t=>{e.column&&e.upDataColumn("filterOpened",t)}),{immediate:!0}),{tooltipVisible:r,multiple:c,filteredValue:d,filterValue:i,filters:s,handleConfirm:()=>{f(d.value),h()},handleReset:()=>{d.value=[],f(d.value),h()},handleSelect:e=>{i.value=e,f(null!=e?d.value:[]),h()},isActive:e=>e.value===i.value,t:l,ns:n,showFilterPanel:e=>{e.stopPropagation(),r.value=!r.value},hideFilterPanel:()=>{r.value=!1},popperPaneRef:g((()=>{var e,t;return null==(t=null==(e=a.value)?void 0:e.popperRef)?void 0:t.contentRef})),tooltip:a}}}),pn={key:0},fn=["disabled"],vn=["label","onClick"],mn=Fe(hn,[["render",Co],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]),gn=Symbol("ElTable"),bn=e=>{const t=[];return e.forEach((e=>{e.children?(t.push(e),t.push.apply(t,bn(e.children))):t.push(e)})),t},yn=e=>{let t=1;const l=(e,n)=>{if(n&&(e.level=n.level+1,t<e.level&&(t=e.level)),e.children){let t=0;e.children.forEach((n=>{l(n,e),t+=n.colSpan})),e.colSpan=t}else e.colSpan=1};e.forEach((e=>{e.level=1,l(e,void 0)}));const n=[];for(let o=0;o<t;o++)n.push([]);return bn(e).forEach((e=>{e.children?(e.rowSpan=1,e.children.forEach((e=>e.isSubColumn=!0))):e.rowSpan=t-e.level+1,n[e.level-1].push(e)})),n},wn=h({name:"ElTableHeader",components:{ElCheckbox:Yl},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const l=p(),n=m(gn),o=ce("table"),r=u({}),{onColumnsChange:a,onScrollableChange:s}=So(n);S((async()=>{await x(),await x();const{prop:t,order:l}=e.defaultSort;n?.store.commit("sort",{prop:t,order:l,init:!0})}));const{handleHeaderClick:i,handleHeaderContextMenu:d,handleMouseDown:c,handleMouseMove:h,handleMouseOut:f,handleSortClick:v,handleFilterClick:b}=function(e,t){const l=p(),n=m(gn),o=e=>{e.stopPropagation()},r=u(null),a=u(!1),s=u({}),i=(t,l,o)=>{var r;t.stopPropagation();const a=l.order===o?null:o||(({order:e,sortOrders:t})=>{if(""===e)return t[0];const l=t.indexOf(e||null);return t[l>t.length-2?0:l+1]})(l),s=null==(r=t.target)?void 0:r.closest("th");if(s&&_e(s,"noclick"))return void He(s,"noclick");if(!l.sortable)return;const i=e.store.states;let u,d=i.sortProp.value;const c=i.sortingColumn.value;(c!==l||c===l&&null===c.order)&&(c&&(c.order=null),i.sortingColumn.value=l,d=l.property),u=l.order=a||null,i.sortProp.value=d,i.sortOrder.value=u,n?.store.commit("changeSortCondition")};return{handleHeaderClick:(e,t)=>{!t.filters&&t.sortable?i(e,t,!1):t.filterable&&!t.sortable&&o(e),n?.emit("header-click",t,e)},handleHeaderContextMenu:(e,t)=>{n?.emit("header-contextmenu",t,e)},handleMouseDown:(o,i)=>{if(Je&&!(i.children&&i.children.length>0)&&r.value&&e.border){a.value=!0;const u=n;t("set-drag-visible",!0);const d=(null==u?void 0:u.vnode.el).getBoundingClientRect().left,c=l.vnode.el.querySelector(`th.${i.id}`),h=c.getBoundingClientRect(),p=h.left-d+30;Ne(c,"noclick"),s.value={startMouseLeft:o.clientX,startLeft:h.right-d,startColumnLeft:h.left-d,tableLeft:d};const f=null==u?void 0:u.refs.resizeProxy;f.style.left=`${s.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const v=e=>{const t=e.clientX-s.value.startMouseLeft,l=s.value.startLeft+t;f.style.left=`${Math.max(p,l)}px`},m=()=>{if(a.value){const{startColumnLeft:l,startLeft:n}=s.value;i.width=i.realWidth=Number.parseInt(f.style.left,10)-l,u?.emit("header-dragend",i.width,n-l,i,o),requestAnimationFrame((()=>{e.store.scheduleLayout(!1,!0)})),document.body.style.cursor="",a.value=!1,r.value=null,s.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",m),document.onselectstart=null,document.ondragstart=null,setTimeout((()=>{He(c,"noclick")}),0)};document.addEventListener("mousemove",v),document.addEventListener("mouseup",m)}},handleMouseMove:(t,l)=>{if(l.children&&l.children.length>0)return;const n=t.target;if(!de(n))return;const o=null==n?void 0:n.closest("th");if(l&&l.resizable&&!a.value&&e.border){const e=o.getBoundingClientRect(),n=document.body.style;e.width>12&&e.right-t.pageX<8?(n.cursor="col-resize",_e(o,"is-sortable")&&(o.style.cursor="col-resize"),r.value=l):a.value||(n.cursor="",_e(o,"is-sortable")&&(o.style.cursor="pointer"),r.value=null)}},handleMouseOut:()=>{Je&&(document.body.style.cursor="")},handleSortClick:i,handleFilterClick:o}}(e,t),{getHeaderRowStyle:y,getHeaderRowClass:w,getHeaderCellStyle:C,getHeaderCellClass:k}=function(e){const t=m(gn),l=ce("table");return{getHeaderRowStyle:e=>{const l=null==t?void 0:t.props.headerRowStyle;return"function"==typeof l?l.call(null,{rowIndex:e}):l},getHeaderRowClass:e=>{const l=[],n=null==t?void 0:t.props.headerRowClassName;return"string"==typeof n?l.push(n):"function"==typeof n&&l.push(n.call(null,{rowIndex:e})),l.join(" ")},getHeaderCellStyle:(l,n,o,r)=>{var a;let s=null!=(a=null==t?void 0:t.props.headerCellStyle)?a:{};"function"==typeof s&&(s=s.call(null,{rowIndex:l,columnIndex:n,row:o,column:r}));const i=on(n,r.fixed,e.store,o);return rn(i,"left"),rn(i,"right"),Object.assign({},s,i)},getHeaderCellClass:(n,o,r,a)=>{const s=nn(l.b(),o,a.fixed,e.store,r),i=[a.id,a.order,a.headerAlign,a.className,a.labelClassName,...s];a.children||i.push("is-leaf"),a.sortable&&i.push("is-sortable");const u=null==t?void 0:t.props.headerCellClassName;return"string"==typeof u?i.push(u):"function"==typeof u&&i.push(u.call(null,{rowIndex:n,columnIndex:o,row:r,column:a})),i.push(l.e("cell")),i.filter((e=>Boolean(e))).join(" ")}}}(e),{isGroup:E,toggleAllSelection:R,columnRows:L}=function(e){const t=m(gn),l=g((()=>yn(e.store.states.originColumns.value)));return{isGroup:g((()=>{const e=l.value.length>1;return e&&t&&(t.state.isGroup.value=!0),e})),toggleAllSelection:e=>{e.stopPropagation(),t?.store.commit("toggleAllSelection")},columnRows:l}}(e);return l.state={onColumnsChange:a,onScrollableChange:s},l.filterPanels=r,{ns:o,filterPanels:r,onColumnsChange:a,onScrollableChange:s,columnRows:L,getHeaderRowClass:w,getHeaderRowStyle:y,getHeaderCellClass:k,getHeaderCellStyle:C,handleHeaderClick:i,handleHeaderContextMenu:d,handleMouseDown:c,handleMouseMove:h,handleMouseOut:f,handleSortClick:v,handleFilterClick:b,isGroup:E,toggleAllSelection:R}},render(){const{ns:e,isGroup:t,columnRows:l,getHeaderCellStyle:n,getHeaderCellClass:o,getHeaderRowClass:r,getHeaderRowStyle:a,handleHeaderClick:s,handleHeaderContextMenu:i,handleMouseDown:u,handleMouseMove:c,handleSortClick:h,handleMouseOut:p,store:f,$parent:v}=this;let m=1;return d("thead",{class:{[e.is("group")]:t}},l.map(((e,t)=>d("tr",{class:r(t),key:t,style:a(t)},e.map(((l,r)=>(l.rowSpan>m&&(m=l.rowSpan),d("th",{class:o(t,r,e,l),colspan:l.colSpan,key:`${l.id}-thead`,rowspan:l.rowSpan,style:n(t,r,e,l),onClick:e=>s(e,l),onContextmenu:e=>i(e,l),onMousedown:e=>u(e,l),onMousemove:e=>c(e,l),onMouseout:p},[d("div",{class:["cell",l.filteredValue&&l.filteredValue.length>0?"highlight":""]},[l.renderHeader?l.renderHeader({column:l,$index:r,store:f,_self:v}):l.label,l.sortable&&d("span",{onClick:e=>h(e,l),class:"caret-wrapper"},[d("i",{onClick:e=>h(e,l,"ascending"),class:"sort-caret ascending"}),d("i",{onClick:e=>h(e,l,"descending"),class:"sort-caret descending"})]),l.filterable&&d(mn,{store:f,placement:l.filterPlacement||"bottom-start",column:l,upDataColumn:(e,t)=>{l[e]=t}})])]))))))))}}),xn={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},Cn=h({name:"ElTableBody",props:xn,setup(e){const t=p(),l=m(gn),n=ce("table"),{wrappedRowRender:o,tooltipContent:r,tooltipTrigger:a}=Eo(e),{onColumnsChange:s,onScrollableChange:i}=So(l);return M(e.store.states.hoverRow,((l,o)=>{e.store.states.isComplex.value&&Je&&Jt((()=>{const e=null==t?void 0:t.vnode.el,r=Array.from((null==e?void 0:e.children)||[]).filter((e=>null==e?void 0:e.classList.contains(`${n.e("row")}`))),a=r[o],s=r[l];a&&He(a,"hover-row"),s&&Ne(s,"hover-row")}))})),k((()=>{var e;null==(e=tn)||e()})),{ns:n,onColumnsChange:s,onScrollableChange:i,wrappedRowRender:o,tooltipContent:r,tooltipTrigger:a}},render(){const{wrappedRowRender:e,store:t}=this;return d("tbody",{tabIndex:-1},[(t.states.data.value||[]).reduce(((t,l)=>t.concat(e(l,t.length))),[])])}}),Sn=h({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:l,columns:n}=Ro(e);return{ns:ce("table"),getCellClasses:t,getCellStyles:l,columns:n}},render(){const{columns:e,getCellStyles:t,getCellClasses:l,summaryMethod:n,sumText:o}=this,r=this.store.states.data.value;let a=[];return n?a=n({columns:e,data:r}):e.forEach(((e,t)=>{if(0===t)return void(a[t]=o);const l=r.map((t=>Number(t[e.property]))),n=[];let s=!0;l.forEach((e=>{if(!Number.isNaN(+e)){s=!1;const t=`${e}`.split(".")[1];n.push(t?t.length:0)}}));const i=Math.max.apply(null,n);a[t]=s?"":l.reduce(((e,t)=>{const l=Number(t);return Number.isNaN(+l)?e:Number.parseFloat((e+t).toFixed(Math.min(i,20)))}),0)})),d(d("tfoot",[d("tr",{},[...e.map(((n,o)=>d("td",{key:o,colspan:n.colSpan,rowspan:n.rowSpan,class:l(e,o),style:t(n,o)},[d("div",{class:["cell",n.labelClassName]},[a[o]])])))])]))}}),kn={data:{type:Array,default:()=>[]},size:lt,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,showOverflowTooltip:[Boolean,Object]},Oo.props=["columns","tableLayout"],En=()=>{const e=u(),t=(t,l)=>{const n=e.value;n&&Ze(l)&&["Top","Left"].includes(t)&&n[`setScroll${t}`](l)};return{scrollBarRef:e,scrollTo:(t,l)=>{const n=e.value;n&&n.scrollTo(t,l)},setScrollTop:e=>t("Top",e),setScrollLeft:e=>t("Left",e)}},Rn=1,Ln=h({name:"ElTable",directives:{Mousewheel:Ll},components:{TableHeader:wn,TableBody:Cn,TableFooter:Sn,ElScrollbar:ze,hColgroup:Oo},props:kn,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:t}=ee(),l=ce("table"),n=p();P(gn,n);const o=yo(n,e);n.store=o;const r=new dn({store:n.store,table:n,fit:e.fit,showHeader:e.showHeader});n.layout=r;const a=g((()=>0===(o.states.data.value||[]).length)),{setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:h,toggleRowExpansion:f,clearSort:v,sort:m}=function(e){return{setCurrentRow:t=>{e.commit("setCurrentRow",t)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(t,l)=>{e.toggleRowSelection(t,l,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:t=>{e.clearFilter(t)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(t,l)=>{e.toggleRowExpansionAdapter(t,l)},clearSort:()=>{e.clearSort()},sort:(t,l)=>{e.commit("sort",{prop:t,order:l})}}}(o),{isHidden:b,renderExpanded:y,setDragVisible:w,isGroup:x,handleMouseLeave:C,handleHeaderFooterMousewheel:S,tableSize:k,emptyBlockStyle:E,handleFixedMousewheel:R,resizeProxyVisible:L,bodyWidth:N,resizeState:O,doLayout:A,tableBodyStyles:F,tableLayout:W,scrollbarViewStyle:M,tableInnerStyle:H,scrollbarStyle:T}=Lo(e,r,o,n),{scrollBarRef:$,scrollTo:B,setScrollLeft:I,setScrollTop:z}=En(),D=Z(A,50),_=`${l.namespace.value}-table_${Rn++}`;n.tableId=_,n.state={isGroup:x,resizeState:O,doLayout:A,debouncedUpdateLayout:D};const V=g((()=>e.sumText||t("el.table.sumText"))),K=g((()=>e.emptyText||t("el.table.emptyText")));return No(n),{ns:l,layout:r,store:o,handleHeaderFooterMousewheel:S,handleMouseLeave:C,tableId:_,tableSize:k,isHidden:b,isEmpty:a,renderExpanded:y,resizeProxyVisible:L,resizeState:O,isGroup:x,bodyWidth:N,tableBodyStyles:F,emptyBlockStyle:E,debouncedUpdateLayout:D,handleFixedMousewheel:R,setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:h,toggleRowExpansion:f,clearSort:v,doLayout:A,sort:m,t:t,setDragVisible:w,context:n,computedSumText:V,computedEmptyText:K,tableLayout:W,scrollbarViewStyle:M,tableInnerStyle:H,scrollbarStyle:T,scrollBarRef:$,scrollTo:B,setScrollLeft:I,setScrollTop:z}}}),Nn=["data-prefix"],On={ref:"hiddenColumns",class:"hidden-columns"},An=Fe(Ln,[["render",Ao],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]),Fn={selection:"table-column--selection",expand:"table__expand-column"},Wn={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:""}},Mn=e=>Fn[e]||"",Hn={selection:{renderHeader:({store:e,column:t})=>d(Yl,{disabled:e.states.data.value&&0===e.states.data.value.length,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,ariaLabel:t.label}),renderCell:({row:e,column:t,store:l,$index:n})=>d(Yl,{disabled:!!t.selectable&&!t.selectable.call(null,e,n),size:l.states.tableSize.value,onChange:()=>{l.commit("rowSelectedChanged",e)},onClick:e=>e.stopPropagation(),modelValue:l.isSelected(e),ariaLabel:t.label}),sortable:!1,resizable:!1},index:{renderHeader:({column:e})=>e.label||"#",renderCell({column:e,$index:t}){let l=t+1;const n=e.index;return"number"==typeof n?l=t+n:"function"==typeof n&&(l=n(t)),d("div",{},[l])},sortable:!1},expand:{renderHeader:({column:e})=>e.label||"",renderCell({row:e,store:t,expanded:l}){const{ns:n}=t,o=[n.e("expand-icon")];return l&&o.push(n.em("expand-icon","expanded")),d("div",{class:o,onClick:function(l){l.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[d(Me,null,{default:()=>[d(oe)]})]})},sortable:!1,resizable:!1}},A(),Tn={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:{type:[Boolean,Object],default:void 0},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((e=>["ascending","descending",null].includes(e)))}},A(),$n=1,Bn=h({name:"ElTableColumn",components:{ElCheckbox:Yl},props:Tn,setup(e,{slots:t}){const l=p(),n=u({}),o=g((()=>{let e=l.parent;for(;e&&!e.tableId;)e=e.parent;return e})),{registerNormalWatchers:r,registerComplexWatchers:a}=function(e,t){const l=p();return{registerComplexWatchers:()=>{const n={realWidth:"width",realMinWidth:"minWidth"},o=Wo(["fixed"],n);Object.keys(o).forEach((o=>{const r=n[o];v(t,r)&&M((()=>t[r]),(t=>{let n=t;"width"===r&&"realWidth"===o&&(n=io(t)),"minWidth"===r&&"realMinWidth"===o&&(n=uo(t)),l.columnConfig.value[r]=n,l.columnConfig.value[o]=n;const a="fixed"===r;e.value.store.scheduleLayout(a)}))}))},registerNormalWatchers:()=>{const e={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},n=Wo(["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],e);Object.keys(n).forEach((n=>{const o=e[n];v(t,o)&&M((()=>t[o]),(e=>{l.columnConfig.value[n]=e}))}))}}}(o,e),{columnId:s,isSubColumn:i,realHeaderAlign:d,columnOrTableParent:h,setColumnWidth:f,setColumnForcedProps:m,setColumnRenders:b,getPropsData:y,getColumnElIndex:w,realAlign:x,updateColumnOrder:C}=Mo(e,t,o),k=h.value;s.value=`${k.tableId||k.columnId}_column_${$n++}`,c((()=>{i.value=o.value!==k;const t=e.type||"default",u=""===e.sortable||e.sortable,c=he(e.showOverflowTooltip)?k.props.showOverflowTooltip:e.showOverflowTooltip,h={...Wn[t],id:s.value,type:t,property:e.prop||e.property,align:x,headerAlign:d,showOverflowTooltip:c,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:u,index:e.index,rawColumnKey:l.vnode.key};let p=y(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);p=function(e,t){const l={};let n;for(n in e)l[n]=e[n];for(n in t)if(v(t,n)){const e=t[n];void 0!==e&&(l[n]=e)}return l}(h,p),p=function(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...l)=>e(t(...l))))}(b,f,m)(p),n.value=p,r(),a()})),S((()=>{var e;const t=h.value,r=i.value?t.vnode.el.children:null==(e=t.refs.hiddenColumns)?void 0:e.children,a=()=>w(r||[],l.vnode.el);n.value.getColumnIndex=a,a()>-1&&o.value.store.commit("insertColumn",n.value,i.value?t.columnConfig.value:null,C)})),D((()=>{o.value.store.commit("removeColumn",n.value,i.value?k.columnConfig.value:null,C)})),l.columnId=s.value,l.columnConfig=n},render(){var e,l,n;try{const t=null==(l=(e=this.$slots).default)?void 0:l.call(e,{row:{},column:{},$index:-1}),o=[];if(Array.isArray(t))for(const e of t)"ElTableColumn"===(null==(n=e.type)?void 0:n.name)||2&e.shapeFlag?o.push(e):e.type===E&&Array.isArray(e.children)&&e.children.forEach((e=>{1024===(null==e?void 0:e.patchFlag)||z(null==e?void 0:e.children)||o.push(e)}));return d("div",o)}catch(t){return d("div",[])}}}),e("t",ae(An,{TableColumn:Bn})),e("n",ot(Bn))}}}));
//# sourceMappingURL=table-legacy-CEZJZvNk.js.map