1import{k as $t,_ as fl,d as q,l as pe,m as Zl,a as ne,j as U,b as M,h as n,n as ie,p as Ql,c as p,q as Ze,s as De,v as Te,x as R,y as ml,z as Ye,t as ce,A as Nt,B as ht,C as Jl,D as Ne,E as I,G as vl,r as $,H as eo,I as to,J as ot,K as yl,L as be,M as lo,N as Lt,O as Ve,P as oe,Q as oo,R as Ge,S as zt,T as Le,U as qt,V as At,W as no,X as ao,Y as Qe,Z as ro,o as ft,$ as so,a0 as Yt,a1 as Xt,F as gt,a2 as co,a3 as io,a4 as gl,a5 as Q,a6 as uo,a7 as Ot,a8 as ho,a9 as fo,aa as mo,ab as vo,u as Pt,e as yo,f as Je,ac as go,ad as bo,ae as wo,w as re,af as po,ag as So,ah as bl,ai as Zt,aj as xo,i as bt,g as rt,ak as Ro,al as To,am as _o}from"./index-bQnwBNeX.js";import{a as wt,g as st,b as Co,c as Eo}from"./index-DooJyAWc.js";const wl=e=>$t?window.requestAnimationFrame(e):setTimeout(e,16),pl=e=>$t?window.cancelAnimationFrame(e):clearTimeout(e),Ho=q({name:"ImgEmpty"}),ko=q({...Ho,setup(e){const t=pe("empty"),l=Zl();return(o,r)=>(U(),ne("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[M("defs",null,[M("linearGradient",{id:`linearGradient-1-${n(l)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[M("stop",{"stop-color":`var(${n(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),M("stop",{"stop-color":`var(${n(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),M("linearGradient",{id:`linearGradient-2-${n(l)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[M("stop",{"stop-color":`var(${n(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),M("stop",{"stop-color":`var(${n(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),M("rect",{id:`path-3-${n(l)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),M("g",{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[M("g",{id:"B-type",transform:"translate(-1268.000000, -535.000000)"},[M("g",{id:"Group-2",transform:"translate(1268.000000, 535.000000)"},[M("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${n(t).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),M("polygon",{id:"Rectangle-Copy-14",fill:`var(${n(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),M("g",{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[M("polygon",{id:"Rectangle-Copy-10",fill:`var(${n(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),M("polygon",{id:"Rectangle-Copy-11",fill:`var(${n(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),M("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${n(l)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),M("polygon",{id:"Rectangle-Copy-13",fill:`var(${n(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),M("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${n(l)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),M("g",{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},[M("use",{id:"Mask",fill:`var(${n(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${n(l)}`},null,8,["fill","xlink:href"]),M("polygon",{id:"Rectangle-Copy",fill:`var(${n(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${n(l)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),M("polygon",{id:"Rectangle-Copy-18",fill:`var(${n(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}});var Mo=fl(ko,[["__file","img-empty.vue"]]);const Io=ie({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),$o=q({name:"ElEmpty"}),No=q({...$o,props:Io,setup(e){const t=e,{t:l}=Ql(),o=pe("empty"),r=p(()=>t.description||l("el.table.emptyText")),a=p(()=>({width:Ze(t.imageSize)}));return(s,c)=>(U(),ne("div",{class:Ye(n(o).b())},[M("div",{class:Ye(n(o).e("image")),style:ml(n(a))},[s.image?(U(),ne("img",{key:0,src:s.image,ondragstart:"return false"},null,8,["src"])):Te(s.$slots,"image",{key:1},()=>
1[R(Mo)])],6),M("div",{class:Ye(n(o).e("description"))},[s.$slots.description?Te(s.$slots,"description",{key:0}):(U(),ne("p",{key:1},ce(n(r)),1))],2),s.$slots.default?(U(),ne("div",{key:0,class:Ye(n(o).e("bottom"))},[Te(s.$slots,"default")],2)):De("v-if",!0)],2))}});var Lo=fl(No,[["__file","empty.vue"]]);const zo=Nt(Lo);var Qt=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function Ao(e,t){return!!(e===t||Qt(e)&&Qt(t))}function Oo(e,t){if(e.length!==t.length)return!1;for(var l=0;l<e.length;l++)if(!Ao(e[l],t[l]))return!1;return!0}function Po(e,t){t===void 0&&(t=Oo);var l=null;function o(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];if(l&&l.lastThis===this&&t(r,l.lastArgs))return l.lastResult;var s=e.apply(this,r);return l={lastResult:s,lastArgs:r,lastThis:this},s}return o.clear=function(){l=null},o}const Vo=()=>{const t=ht().proxy.$props;return p(()=>{const l=(o,r,a)=>({});return t.perfMode?Jl(l):Po(l)})},Jt=50,el="itemRendered",tl="scroll",Xe="forward",pt="backward",ke="auto",Sl="smart",St="start",Fe="center",xt="end",Rt="horizontal",xl="vertical",Rl="rtl",Tt="negative",Tl="positive-ascending",_l="positive-descending",Fo={[Rt]:"left",[xl]:"top"},Do=20,_t=Ne({type:I([Number,Function]),required:!0}),Ct=Ne({type:Number}),Et=Ne({type:Number,default:2}),Go=Ne({type:String,values:["ltr","rtl"],default:"ltr"}),Ht=Ne({type:Number,default:0}),dt=Ne({type:Number,required:!0}),Cl=Ne({type:String,values:["horizontal","vertical"],default:xl}),El=ie({className:{type:String,default:""},containerElement:{type:I([String,Object]),default:"div"},data:{type:I(Array),default:()=>vl([])},direction:Go,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:I([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),Wo=ie({cache:Et,estimatedItemSize:Ct,layout:Cl,initScrollOffset:Ht,total:dt,itemSize:_t,...El}),kt={type:Number,default:6},Hl={type:Number,default:0},kl={type:Number,default:2},Ie=ie({columnCache:Et,columnWidth:_t,estimatedColumnWidth:Ct,estimatedRowHeight:Ct,initScrollLeft:Ht,initScrollTop:Ht,itemKey:{type:I(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:Et,rowHeight:_t,totalColumn:dt,totalRow:dt,hScrollbarSize:kt,vScrollbarSize:kt,scrollbarStartGap:Hl,scrollbarEndGap:kl,role:String,...El}),Ml=ie({alwaysOn:Boolean,class:String,layout:Cl,total:dt,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:kt,startGap:Hl,endGap:kl,visible:Boolean}),at=(e,t)=>e<t?Xe:pt,ll=e=>e===Rl;let Pe=null;function ol(e=!1){if(Pe===null||e){const t=document.createElement("div"),l=t.style;l.width="50px",l.height="50px",l.overflow="scroll",l.direction="rtl";const o=document.createElement("div"),r=o.style;return r.width="100px",r.height="100px",t.appendChild(o),document.body.appendChild(t),t.scrollLeft>0?Pe=_l:(t.scrollLeft=1,t.scrollLeft===0?Pe=Tt:Pe=Tl),document.body.removeChild(t),Pe}return Pe}function Bo({move:e,size:t,bar:l},o){const r={},a=`translate${l.axis}(${e}px)`;return r[l.size]=t,r.transform=a,r.msTransform=a,r.webkitTransform=a,o==="horizontal"?r.height="100%":r.width="100%",r}const nl=q({name:"ElVirtualScrollBar",props:Ml,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const l=p(()=>e.startGap+e.endGap),o=pe("virtual-scrollbar"),r=pe("scrollbar"),a=$(),s=$();let c=null,m=null;const u=eo({isDragging:!1,traveled:0}),f=p(()=>to[e.layout]),b=p(()=>e.clientSize-n(l)),g=p(()=>({position:"absolute",width:`${Rt===e.layout?b.value:e.scrollbarSize}px`,height:`${Rt===e.layout?e.scrollbarSize:b.value}px`,[Fo[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),y=p(()=>{const S=e.ratio,L=e.clientSize;if(S>=100)return Number.POSITIVE_INFINITY;if(S>=50)return S*L/100;const G=L/3;return Math.floor(Math.min(Math.max(S*L,Do),G))}),h=p(()=>{if(!Number.isFinite(y.value))return{display:"none"};const S=`${y.value}px`;return Bo({bar:f.value,size:S,move:u.traveled},e.layout)}),d=p(()=>Math.floor(e.clientSize-y.value-n(l))),i=()=>{window.addEventListener("mousemove",E),window.addEventListener("mouseup",x);const S=n(s);S&&(m=document.onselectstart,document.onselectstart=()=>!1,S.addEventListener("touchmove",E,{passive:!0}),S.addEventListener("touchend",x))},v=()=>{window.removeEventListener("mousemove",E),window.removeEventListener("mouseup",x),document.onselectstart=m,m=null;const S=n(s);
1S&&(S.removeEventListener("touchmove",E),S.removeEventListener("touchend",x))},w=S=>{S.stopImmediatePropagation(),!(S.ctrlKey||[1,2].includes(S.button))&&(u.isDragging=!0,u[f.value.axis]=S.currentTarget[f.value.offset]-(S[f.value.client]-S.currentTarget.getBoundingClientRect()[f.value.direction]),t("start-move"),i())},x=()=>{u.isDragging=!1,u[f.value.axis]=0,t("stop-move"),v()},E=S=>{const{isDragging:L}=u;if(!L||!s.value||!a.value)return;const G=u[f.value.axis];if(!G)return;pl(c);const B=(a.value.getBoundingClientRect()[f.value.direction]-S[f.value.client])*-1,T=s.value[f.value.offset]-G,N=B-T;c=wl(()=>{u.traveled=Math.max(e.startGap,Math.min(N,d.value)),t("scroll",N,d.value)})},H=S=>{const L=Math.abs(S.target.getBoundingClientRect()[f.value.direction]-S[f.value.client]),G=s.value[f.value.offset]/2,B=L-G;u.traveled=Math.max(0,Math.min(B,d.value)),t("scroll",B,d.value)};return ot(()=>e.scrollFrom,S=>{u.isDragging||(u.traveled=Math.ceil(S*d.value))}),yl(()=>{v()}),()=>be("div",{role:"presentation",ref:a,class:[o.b(),e.class,(e.alwaysOn||u.isDragging)&&"always-on"],style:g.value,onMousedown:lo(H,["stop","prevent"]),onTouchstartPrevent:w},be("div",{ref:s,class:r.e("thumb"),style:h.value,onMousedown:w},[]))}});var et=(e=>(e.ASC="asc",e.DESC="desc",e))(et||{}),tt=(e=>(e.CENTER="center",e.RIGHT="right",e))(tt||{}),Il=(e=>(e.LEFT="left",e.RIGHT="right",e))(Il||{});const Mt={asc:"desc",desc:"asc"},lt=Symbol("placeholder"),Ko=(e,t,l)=>{var o;const r={flexGrow:0,flexShrink:0,...l?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};l||(r.flexShrink=1);const a={...(o=e.style)!=null?o:{},...r,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(a.maxWidth=e.maxWidth),e.minWidth&&(a.minWidth=e.minWidth)),a};function jo(e,t,l){const o=p(()=>n(t).map((i,v)=>{var w,x;return{...i,key:(x=(w=i.key)!=null?w:i.dataKey)!=null?x:v}})),r=p(()=>n(o).filter(i=>!i.hidden)),a=p(()=>n(r).filter(i=>i.fixed==="left"||i.fixed===!0)),s=p(()=>n(r).filter(i=>i.fixed==="right")),c=p(()=>n(r).filter(i=>!i.fixed)),m=p(()=>{const i=[];return n(a).forEach(v=>{i.push({...v,placeholderSign:lt})}),n(c).forEach(v=>{i.push(v)}),n(s).forEach(v=>{i.push({...v,placeholderSign:lt})}),i}),u=p(()=>n(a).length||n(s).length),f=p(()=>n(o).reduce((i,v)=>(i[v.key]=Ko(v,n(l),e.fixed),i),{})),b=p(()=>n(r).reduce((i,v)=>i+v.width,0)),g=i=>n(o).find(v=>v.key===i),y=i=>n(f)[i],h=(i,v)=>{i.width=v};function d(i){var v;const{key:w}=i.currentTarget.dataset;if(!w)return;const{sortState:x,sortBy:E}=e;let H=et.ASC;Lt(x)?H=Mt[x[w]]:H=Mt[E.order],(v=e.onColumnSort)==null||v.call(e,{column:g(w),key:w,order:H})}return{columns:o,columnsStyles:f,columnsTotalWidth:b,fixedColumnsOnLeft:a,fixedColumnsOnRight:s,hasFixedColumns:u,mainColumns:m,normalColumns:c,visibleColumns:r,getColumn:g,getColumnStyle:y,updateColumnWidth:h,onColumnSorted:d}}const Uo=(e,{mainTableRef:t,leftTableRef:l,rightTableRef:o,onMaybeEndReached:r})=>{const a=$({scrollLeft:0,scrollTop:0});function s(y){var h,d,i;const{scrollTop:v}=y;(h=t.value)==null||h.scrollTo(y),(d=l.value)==null||d.scrollToTop(v),(i=o.value)==null||i.scrollToTop(v)}function c(y){a.value=y,s(y)}function m(y){a.value.scrollTop=y,s(n(a))}function u(y){var h,d;a.value.scrollLeft=y,(d=(h=t.value)==null?void 0:h.scrollTo)==null||d.call(h,n(a))}function f(y){var h;c(y),(h=e.onScroll)==null||h.call(e,y)}function b({scrollTop:y}){const{scrollTop:h}=n(a);y!==h&&m(y)}function g(y,h="auto"){var d;(d=t.value)==null||d.scrollToRow(y,h)}return ot(()=>n(a).scrollTop,(y,h)=>{y>h&&r()}),{scrollPos:a,scrollTo:c,scrollToLeft:u,scrollToTop:m,scrollToRow:g,onScroll:f,onVerticalScroll:b}},qo=(e,{mainTableRef:t,leftTableRef:l,rightTableRef:o,tableInstance:r,ns:a,isScrolling:s})=>{const c=ht(),{emit:m}=c,u=Ve(!1),f=$(e.defaultExpandedRowKeys||[]),b=$(-1),g=Ve(null),y=$({}),h=$({}),d=Ve({}),i=Ve({}),v=Ve({}),w=p(()=>oe(e.estimatedRowHeight));function x(T){var N;(N=e.onRowsRendered)==null||N.call(e,T),T.rowCacheEnd>n(b)&&(b.value=T.rowCacheEnd)}function E({hovered:T,rowKey:N}){if(s.value)return;r.vnode.el.querySelectorAll(`[rowkey="${String(N)}"]`).forEach(K=>{T?K.classList.add(a.is("hovered")):K.classList.remove(a.is("hovered"))})}function H({expanded:T,rowData:N,rowIndex:D,rowKey:P}){var K,Y;const W=[...n(f)],X=W.indexOf(P);T?X===-1&&W.push(P):X>
1-1&&W.splice(X,1),f.value=W,m("update:expandedRowKeys",W),(K=e.onRowExpand)==null||K.call(e,{expanded:T,rowData:N,rowIndex:D,rowKey:P}),(Y=e.onExpandedRowsChange)==null||Y.call(e,W)}const S=oo(()=>{var T,N,D,P;u.value=!0,y.value={...n(y),...n(h)},L(n(g),!1),h.value={},g.value=null,(T=t.value)==null||T.forceUpdate(),(N=l.value)==null||N.forceUpdate(),(D=o.value)==null||D.forceUpdate(),(P=c.proxy)==null||P.$forceUpdate(),u.value=!1},0);function L(T,N=!1){n(w)&&[t,l,o].forEach(D=>{const P=n(D);P&&P.resetAfterRowIndex(T,N)})}function G(T,N,D){const P=n(g);(P===null||P>D)&&(g.value=D),h.value[T]=N}function B({rowKey:T,height:N,rowIndex:D},P){P?P===Il.RIGHT?v.value[T]=N:d.value[T]=N:i.value[T]=N;const K=Math.max(...[d,v,i].map(Y=>Y.value[T]||0));n(y)[T]!==K&&(G(T,K,D),S())}return{expandedRowKeys:f,lastRenderedRowIndex:b,isDynamic:w,isResetting:u,rowHeights:y,resetAfterIndex:L,onRowExpanded:H,onRowHovered:E,onRowsRendered:x,onRowHeightChange:B}},Yo=(e,{expandedRowKeys:t,lastRenderedRowIndex:l,resetAfterIndex:o})=>{const r=$({}),a=p(()=>{const c={},{data:m,rowKey:u}=e,f=n(t);if(!f||!f.length)return m;const b=[],g=new Set;f.forEach(h=>g.add(h));let y=m.slice();for(y.forEach(h=>c[h[u]]=0);y.length>0;){const h=y.shift();b.push(h),g.has(h[u])&&Ge(h.children)&&h.children.length>0&&(y=[...h.children,...y],h.children.forEach(d=>c[d[u]]=c[h[u]]+1))}return r.value=c,b}),s=p(()=>{const{data:c,expandColumnKey:m}=e;return m?n(a):c});return ot(s,(c,m)=>{c!==m&&(l.value=-1,o(0,!0))}),{data:s,depthMap:r}},Xo=(e,t)=>e+t,ct=e=>Ge(e)?e.reduce(Xo,0):e,$e=(e,t,l={})=>zt(e)?e(t):e??l,Re=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=Ze(e[t])}),e),$l=e=>Le(e)?t=>be(e,t):e,Zo=(e,{columnsTotalWidth:t,rowsHeight:l,fixedColumnsOnLeft:o,fixedColumnsOnRight:r})=>{const a=p(()=>{const{fixed:w,width:x,vScrollbarSize:E}=e,H=x-E;return w?Math.max(Math.round(n(t)),H):H}),s=p(()=>n(a)+e.vScrollbarSize),c=p(()=>{const{height:w=0,maxHeight:x=0,footerHeight:E,hScrollbarSize:H}=e;if(x>0){const S=n(y),L=n(l),B=n(g)+S+L+H;return Math.min(B,x-E)}return w-E}),m=p(()=>{const{maxHeight:w}=e,x=n(c);if(oe(w)&&w>0)return x;const E=n(l)+n(g)+n(y);return Math.min(x,E)}),u=w=>w.width,f=p(()=>ct(n(o).map(u))),b=p(()=>ct(n(r).map(u))),g=p(()=>ct(e.headerHeight)),y=p(()=>{var w;return(((w=e.fixedData)==null?void 0:w.length)||0)*e.rowHeight}),h=p(()=>n(c)-n(g)-n(y)),d=p(()=>{const{style:w={},height:x,width:E}=e;return Re({...w,height:x,width:E})}),i=p(()=>Re({height:e.footerHeight})),v=p(()=>({top:Ze(n(g)),bottom:Ze(e.footerHeight),width:Ze(e.width)}));return{bodyWidth:a,fixedTableHeight:m,mainTableHeight:c,leftTableWidth:f,rightTableWidth:b,headerWidth:s,windowHeight:h,footerHeight:i,emptyStyle:v,rootStyle:d,headerHeight:g}};function Qo(e){const t=$(),l=$(),o=$(),{columns:r,columnsStyles:a,columnsTotalWidth:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:m,hasFixedColumns:u,mainColumns:f,onColumnSorted:b}=jo(e,qt(e,"columns"),qt(e,"fixed")),{scrollTo:g,scrollToLeft:y,scrollToTop:h,scrollToRow:d,onScroll:i,onVerticalScroll:v,scrollPos:w}=Uo(e,{mainTableRef:t,leftTableRef:l,rightTableRef:o,onMaybeEndReached:je}),x=pe("table-v2"),E=ht(),H=Ve(!1),{expandedRowKeys:S,lastRenderedRowIndex:L,isDynamic:G,isResetting:B,rowHeights:T,resetAfterIndex:N,onRowExpanded:D,onRowHeightChange:P,onRowHovered:K,onRowsRendered:Y}=qo(e,{mainTableRef:t,leftTableRef:l,rightTableRef:o,tableInstance:E,ns:x,isScrolling:H}),{data:W,depthMap:X}=Yo(e,{expandedRowKeys:S,lastRenderedRowIndex:L,resetAfterIndex:N}),me=p(()=>{const{estimatedRowHeight:J,rowHeight:le}=e,ye=n(W);return oe(J)?Object.values(n(T)).reduce((_,C)=>_+C,0):ye.length*le}),{bodyWidth:_e,fixedTableHeight:ve,mainTableHeight:de,leftTableWidth:Ce,rightTableWidth:Se,headerWidth:ue,windowHeight:ae,footerHeight:he,emptyStyle:ze,rootStyle:Ae,headerHeight:xe}
1=Zo(e,{columnsTotalWidth:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:m,rowsHeight:me}),We=$(),Be=p(()=>{const J=n(W).length===0;return Ge(e.fixedData)?e.fixedData.length===0&&J:J});function Ke(J){const{estimatedRowHeight:le,rowHeight:ye,rowKey:_}=e;return le?n(T)[n(W)[J][_]]||le:ye}function je(){const{onEndReached:J}=e;if(!J)return;const{scrollTop:le}=n(w),ye=n(me),_=n(ae),C=ye-(le+_)+e.hScrollbarSize;n(L)>=0&&ye===le+n(de)-n(xe)&&J(C)}return ot(()=>e.expandedRowKeys,J=>S.value=J,{deep:!0}),{columns:r,containerRef:We,mainTableRef:t,leftTableRef:l,rightTableRef:o,isDynamic:G,isResetting:B,isScrolling:H,hasFixedColumns:u,columnsStyles:a,columnsTotalWidth:s,data:W,expandedRowKeys:S,depthMap:X,fixedColumnsOnLeft:c,fixedColumnsOnRight:m,mainColumns:f,bodyWidth:_e,emptyStyle:ze,rootStyle:Ae,headerWidth:ue,footerHeight:he,mainTableHeight:de,fixedTableHeight:ve,leftTableWidth:Ce,rightTableWidth:Se,showEmpty:Be,getRowHeight:Ke,onColumnSorted:b,onRowHovered:K,onRowExpanded:D,onRowsRendered:Y,onRowHeightChange:P,scrollTo:g,scrollToLeft:y,scrollToTop:h,scrollToRow:d,onScroll:i,onVerticalScroll:v}}const Vt=Symbol("tableV2"),Nl=String,nt={type:I(Array),required:!0},Ft={type:I(Array)},Ll={...Ft,required:!0},Jo=String,al={type:I(Array),default:()=>vl([])},He={type:Number,required:!0},zl={type:I([String,Number,Symbol]),default:"id"},rl={type:I(Object)},Me=ie({class:String,columns:nt,columnsStyles:{type:I(Object),required:!0},depth:Number,expandColumnKey:Jo,estimatedRowHeight:{...Ie.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:I(Function)},onRowHover:{type:I(Function)},onRowHeightChange:{type:I(Function)},rowData:{type:I(Object),required:!0},rowEventHandlers:{type:I(Object)},rowIndex:{type:Number,required:!0},rowKey:zl,style:{type:I(Object)}}),yt={type:Number,required:!0},Dt=ie({class:String,columns:nt,fixedHeaderData:{type:I(Array)},headerData:{type:I(Array),required:!0},headerHeight:{type:I([Number,Array]),default:50},rowWidth:yt,rowHeight:{type:Number,default:50},height:yt,width:yt}),it=ie({columns:nt,data:Ll,fixedData:Ft,estimatedRowHeight:Me.estimatedRowHeight,width:He,height:He,headerWidth:He,headerHeight:Dt.headerHeight,bodyWidth:He,rowHeight:He,cache:Wo.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Ie.scrollbarAlwaysOn,scrollbarStartGap:Ie.scrollbarStartGap,scrollbarEndGap:Ie.scrollbarEndGap,class:Nl,style:rl,containerStyle:rl,getRowHeight:{type:I(Function),required:!0},rowKey:Me.rowKey,onRowsRendered:{type:I(Function)},onScroll:{type:I(Function)}}),en=ie({cache:it.cache,estimatedRowHeight:Me.estimatedRowHeight,rowKey:zl,headerClass:{type:I([String,Function])},headerProps:{type:I([Object,Function])},headerCellProps:{type:I([Object,Function])},headerHeight:Dt.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:I([String,Function])},rowProps:{type:I([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:I([Object,Function])},columns:nt,data:Ll,dataGetter:{type:I(Function)},fixedData:Ft,expandColumnKey:Me.expandColumnKey,expandedRowKeys:al,defaultExpandedRowKeys:al,class:Nl,fixed:Boolean,style:{type:I(Object)},width:He,height:He,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Ie.hScrollbarSize,vScrollbarSize:Ie.vScrollbarSize,scrollbarAlwaysOn:Ml.alwaysOn,sortBy:{type:I(Object),default:()=>({})},sortState:{type:I(Object),default:void 0},onColumnSort:{type:I(Function)},onExpandedRowsChange:{type:I(Function)},onEndReached:{type:I(Function)},onRowExpand:Me.onRowExpand,onScroll:it.onScroll,onRowsRendered:it.onRowsRendered,rowEventHandlers:Me.rowEventHandlers}),tn="ElTableV2Header",ln=q({name:tn,props:Dt,setup(e,{slots:t,expose:l}){const o=pe("table-v2"),r=At("tableV2GridScrollLeft"),a=$(),s=p(()=>Re({width:e.width,height:e.height})),c=p(()=>Re({width:e.rowWidth,height:e.height})),m=p(()=>no(n(e.headerHeight))),u=g=>{const y=n(a);Qe(()=>{y!=null&&y.scroll&&y.scroll({left:g})})},f=()=>{const g=o.e("fixed-header-row"),{columns:y,fixedHeaderData:h,rowHeight:d}=e;return h==null?void 0:h.map((i,v)=>{var w;const x=Re({height:d,width:"100%"});return(w=t.fixed)==null?void 0:w.call(t,{class:g,columns:y,rowData:i,rowIndex:-(v+1),style:x})})},b=()=>{const g=o.e("dynamic-header-row"),{columns:y}=e;return n(m).map((h,d)=>{var i;const v=Re({width:"100%",height:h});return(i=t.dynamic)==null?void 0:i.call(t,{class:g,columns:y,headerIndex:d,style:v})})};return ao(()=>{r!=null&&r.value&&u(r.value)}),l({scrollToLeft:u}),()=>{if(!(e.height<=0))return R("div",{ref:a,class:e.class,style:n(s),role:"rowgroup"},[R("div",{style:n(c),class:o.e("header")},[b(),f()])])}}});var on=ln;const nn=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:l,atYStartEdge:o},r)=>{let a=null,s=0,c=0;const m=(f,b)=>{const g=f<=0&&t.value||f>=0&&e.value,y=b<=0&&o.value||b>=0&&l.value;return g&&y};return{hasReachedEdge:m,onWheel:f=>{pl(a);let b=f.deltaX,g=f.deltaY;Math.abs(b)>Math.abs(g)?g=0:b=0,f.shiftKey&&g!==0&&(b=g,g=0),!(m(s,c)&&m(s+b,c+g))&&(s+=b,c+=g,f.preventDefault(),a=wl(()=>{r(s,c),s=0,c=0}))}}},Al=({name:e,clearCache:t,getColumnPosition:l,getColumnStartIndexForOffset:o,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:a,getEstimatedTotalWidth:s,getColumnOffset:c,getRowOffset:m,getRowPosition:u,getRowStartIndexForOffset:f,getRowStopIndexForStartIndex:b,initCache:g,injectToInstance:y,validateProps:h})=>q({name:e??"ElVirtualList",props:Ie,emits:[el,tl],setup(d,{emit:i,expose:v,slots:w}){const x=pe("vl");h(d);const E=ht(),H=$(g(d,E));y==null||y(E,H);const S=$(),L=$(),G=$(),B=$(null),T=$({isScrolling:!1,scrollLeft:oe(d.initScrollLeft)?d.initScrollLeft:0,scrollTop:oe(d.initScrollTop)?d.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Xe,yAxisScrollDir:Xe}),N=Vo(),D=p(()=>Number.parseInt(`${d.height}`,10)),P=p(()=>Number.parseInt(`${d.width}`,10)),K=p(()=>{const{totalColumn:_,totalRow:C,columnCache:k}=d,{isScrolling:z,xAxisScrollDir:A,scrollLeft:O}=n(T);if(_===0||C===0)return[0,0,0,0];const V=o(d,O,n(H)),F=r(d,V,O,n(H)),j=!z||A===pt?Math.max(1,k):1,Z=!z||A===Xe?Math.max(1,k):1;return[Math.max(0,V-j),Math.max(0,Math.min(_-1,F+Z)),V,F]}),Y=p(()=>{const{totalColumn:_,totalRow:C,rowCache:k}=d,{isScrolling:z,yAxisScrollDir:A,scrollTop:O}=n(T);if(_===0||C===0)return[0,0,0,0];const V=f(d,O,n(H)),F=b(d,V,O,n(H)),j=!z||A===pt?Math.max(1,k):1,Z=!z||A===Xe?Math.max(1,k):1;return[Math.max(0,V-j),Math.max(0,Math.min(C-1,F+Z)),V,F]}),W=p(()=>a(d,n(H))),X=p(()=>s(d,n(H))),me=p(()=>{var _;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:oe(d.height)?`${d.height}px`:d.height,width:oe(d.width)?`${d.width}px`:d.width},(_=d.style)!=null?_:{}]}),_e=p(()=>{const _=`${n(X)}px`;return{height:`${n(W)}px`,pointerEvents:n(T).isScrolling?"none":void 0,width:_}}),ve=()=>{const{totalColumn:_,totalRow:C}=d;if(_>0&&C>0){const[F,j,Z,fe]=n(K),[ee,te,Ue,Kt]=n(Y);i(el,{columnCacheStart:F,columnCacheEnd:j,rowCacheStart:ee,rowCacheEnd:te,columnVisibleStart:Z,columnVisibleEnd:fe,rowVisibleStart:Ue,rowVisibleEnd:Kt})}const{scrollLeft:k,scrollTop:z,updateRequested:A,xAxisScrollDir:O,yAxisScrollDir:V}=n(T);i(tl,{xAxisScrollDir:O,scrollLeft:k,yAxisScrollDir:V,scrollTop:z,updateRequested:A})},de=_=>{const{clientHeight:C,clientWidth:k,scrollHeight:z,scrollLeft:A,scrollTop:O,scrollWidth:V}=_.currentTarget,F=n(T);if(F.scrollTop===O&&F.scrollLeft===A)return;let j=A;
1if(ll(d.direction))switch(ol()){case Tt:j=-A;break;case _l:j=V-k-A;break}T.value={...F,isScrolling:!0,scrollLeft:j,scrollTop:Math.max(0,Math.min(O,z-C)),updateRequested:!0,xAxisScrollDir:at(F.scrollLeft,j),yAxisScrollDir:at(F.scrollTop,O)},Qe(()=>Ae()),xe(),ve()},Ce=(_,C)=>{const k=n(D),z=(W.value-k)/C*_;ae({scrollTop:Math.min(W.value-k,z)})},Se=(_,C)=>{const k=n(P),z=(X.value-k)/C*_;ae({scrollLeft:Math.min(X.value-k,z)})},{onWheel:ue}=nn({atXStartEdge:p(()=>T.value.scrollLeft<=0),atXEndEdge:p(()=>T.value.scrollLeft>=X.value-n(P)),atYStartEdge:p(()=>T.value.scrollTop<=0),atYEndEdge:p(()=>T.value.scrollTop>=W.value-n(D))},(_,C)=>{var k,z,A,O;(z=(k=L.value)==null?void 0:k.onMouseUp)==null||z.call(k),(O=(A=G.value)==null?void 0:A.onMouseUp)==null||O.call(A);const V=n(P),F=n(D);ae({scrollLeft:Math.min(T.value.scrollLeft+_,X.value-V),scrollTop:Math.min(T.value.scrollTop+C,W.value-F)})});ro(S,"wheel",ue,{passive:!1});const ae=({scrollLeft:_=T.value.scrollLeft,scrollTop:C=T.value.scrollTop})=>{_=Math.max(_,0),C=Math.max(C,0);const k=n(T);C===k.scrollTop&&_===k.scrollLeft||(T.value={...k,xAxisScrollDir:at(k.scrollLeft,_),yAxisScrollDir:at(k.scrollTop,C),scrollLeft:_,scrollTop:C,updateRequested:!0},Qe(()=>Ae()),xe(),ve())},he=(_=0,C=0,k=ke)=>{const z=n(T);C=Math.max(0,Math.min(C,d.totalColumn-1)),_=Math.max(0,Math.min(_,d.totalRow-1));const A=so(x.namespace.value),O=n(H),V=a(d,O),F=s(d,O);ae({scrollLeft:c(d,C,k,z.scrollLeft,O,F>d.width?A:0),scrollTop:m(d,_,k,z.scrollTop,O,V>d.height?A:0)})},ze=(_,C)=>{const{columnWidth:k,direction:z,rowHeight:A}=d,O=N.value(t&&k,t&&A,t&&z),V=`${_},${C}`;if(co(O,V))return O[V];{const[,F]=l(d,C,n(H)),j=n(H),Z=ll(z),[fe,ee]=u(d,_,j),[te]=l(d,C,j);return O[V]={position:"absolute",left:Z?void 0:`${F}px`,right:Z?`${F}px`:void 0,top:`${ee}px`,height:`${fe}px`,width:`${te}px`},O[V]}},Ae=()=>{T.value.isScrolling=!1,Qe(()=>{N.value(-1,null,null)})};ft(()=>{if(!$t)return;const{initScrollLeft:_,initScrollTop:C}=d,k=n(S);k&&(oe(_)&&(k.scrollLeft=_),oe(C)&&(k.scrollTop=C)),ve()});const xe=()=>{const{direction:_}=d,{scrollLeft:C,scrollTop:k,updateRequested:z}=n(T),A=n(S);if(z&&A){if(_===Rl)switch(ol()){case Tt:{A.scrollLeft=-C;break}case Tl:{A.scrollLeft=C;break}default:{const{clientWidth:O,scrollWidth:V}=A;A.scrollLeft=V-O-C;break}}else A.scrollLeft=Math.max(0,C);A.scrollTop=Math.max(0,k)}},{resetAfterColumnIndex:We,resetAfterRowIndex:Be,resetAfter:Ke}=E.proxy;v({windowRef:S,innerRef:B,getItemStyleCache:N,scrollTo:ae,scrollToItem:he,states:T,resetAfterColumnIndex:We,resetAfterRowIndex:Be,resetAfter:Ke});const je=()=>{const{scrollbarAlwaysOn:_,scrollbarStartGap:C,scrollbarEndGap:k,totalColumn:z,totalRow:A}=d,O=n(P),V=n(D),F=n(X),j=n(W),{scrollLeft:Z,scrollTop:fe}=n(T),ee=be(nl,{ref:L,alwaysOn:_,startGap:C,endGap:k,class:x.e("horizontal"),clientSize:O,layout:"horizontal",onScroll:Se,ratio:O*100/F,scrollFrom:Z/(F-O),total:A,visible:!0}),te=be(nl,{ref:G,alwaysOn:_,startGap:C,endGap:k,class:x.e("vertical"),clientSize:V,layout:"vertical",onScroll:Ce,ratio:V*100/j,scrollFrom:fe/(j-V),total:z,visible:!0});return{horizontalScrollbar:ee,verticalScrollbar:te}},J=()=>{var _;const[C,k]=n(K),[z,A]=n(Y),{data:O,totalColumn:V,totalRow:F,useIsScrolling:j,itemKey:Z}=d,fe=[];if(F>0&&V>0)for(let ee=z;ee<=A;ee++)for(let te=C;te<=k;te++){const Ue=Z({columnIndex:te,data:O,rowIndex:ee});fe.push(be(gt,{key:Ue},(_=w.default)==null?void 0:_.call(w,{columnIndex:te,data:O,isScrolling:j?n(T).isScrolling:void 0,style:ze(ee,te),rowIndex:ee})))}return fe},le=()=>{const _=Yt(d.innerElement),C=J();return[be(_,{style:n(_e),ref:B},Xt(_)?C:{default:()=>C})]};return()=>{const _=Yt(d.containerElement),{horizontalScrollbar:C,verticalScrollbar:k}=je(),z=le();return be("div",{key:0,class:x.e("wrapper"),role:d.role},[be(_,{class:d.className,style:n(me),onScroll:de,ref:S},Xt(_)?z:{default:()=>z}),C,k])}}}),{max:ut,min:Ol,floor:Pl}=Math,an={column:"columnWidth",row:"rowHeight"},It={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},we=(e,t,l,o)=>{const[r,a,s]=[l[o],e[an[o]],l[It[o]]];if(t>s){let c=0;if(s>=0){const m=r[s];c=m.offset+m.size}for(let m=s+1;
1m<=t;m++){const u=a(m);r[m]={offset:c,size:u},c+=u}l[It[o]]=t}return r[t]},Vl=(e,t,l,o,r,a)=>{for(;l<=o;){const s=l+Pl((o-l)/2),c=we(e,s,t,a).offset;if(c===r)return s;c<r?l=s+1:o=s-1}return ut(0,l-1)},rn=(e,t,l,o,r)=>{const a=r==="column"?e.totalColumn:e.totalRow;let s=1;for(;l<a&&we(e,l,t,r).offset<o;)l+=s,s*=2;return Vl(e,t,Pl(l/2),Ol(l,a-1),o,r)},sl=(e,t,l,o)=>{const[r,a]=[t[o],t[It[o]]];return(a>0?r[a].offset:0)>=l?Vl(e,t,0,a,l,o):rn(e,t,ut(0,a),l,o)},Fl=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:l,row:o})=>{let r=0;if(l>=e&&(l=e-1),l>=0){const c=o[l];r=c.offset+c.size}const s=(e-l-1)*t;return r+s},Dl=({totalColumn:e},{column:t,estimatedColumnWidth:l,lastVisitedColumnIndex:o})=>{let r=0;if(o>e&&(o=e-1),o>=0){const c=t[o];r=c.offset+c.size}const s=(e-o-1)*l;return r+s},sn={column:Dl,row:Fl},cl=(e,t,l,o,r,a,s)=>{const[c,m]=[a==="row"?e.height:e.width,sn[a]],u=we(e,t,r,a),f=m(e,r),b=ut(0,Ol(f-c,u.offset)),g=ut(0,u.offset-c+s+u.size);switch(l===Sl&&(o>=g-c&&o<=b+c?l=ke:l=Fe),l){case St:return b;case xt:return g;case Fe:return Math.round(g+(b-g)/2);case ke:default:return o>=g&&o<=b?o:g>b||o<g?g:b}},cn=Al({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,l)=>{const o=we(e,t,l,"column");return[o.size,o.offset]},getRowPosition:(e,t,l)=>{const o=we(e,t,l,"row");return[o.size,o.offset]},getColumnOffset:(e,t,l,o,r,a)=>cl(e,t,l,o,r,"column",a),getRowOffset:(e,t,l,o,r,a)=>cl(e,t,l,o,r,"row",a),getColumnStartIndexForOffset:(e,t,l)=>sl(e,l,t,"column"),getColumnStopIndexForStartIndex:(e,t,l,o)=>{const r=we(e,t,o,"column"),a=l+e.width;let s=r.offset+r.size,c=t;for(;c<e.totalColumn-1&&s<a;)c++,s+=we(e,t,o,"column").size;return c},getEstimatedTotalHeight:Fl,getEstimatedTotalWidth:Dl,getRowStartIndexForOffset:(e,t,l)=>sl(e,l,t,"row"),getRowStopIndexForStartIndex:(e,t,l,o)=>{const{totalRow:r,height:a}=e,s=we(e,t,o,"row"),c=l+a;let m=s.size+s.offset,u=t;for(;u<r-1&&m<c;)u++,m+=we(e,u,o,"row").size;return u},injectToInstance:(e,t)=>{const l=({columnIndex:a,rowIndex:s},c)=>{var m,u;c=io(c)?!0:c,oe(a)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,a-1)),oe(s)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,s-1)),(m=e.exposed)==null||m.getItemStyleCache.value(-1,null,null),c&&((u=e.proxy)==null||u.$forceUpdate())},o=(a,s)=>{l({columnIndex:a},s)},r=(a,s)=>{l({rowIndex:a},s)};Object.assign(e.proxy,{resetAfterColumnIndex:o,resetAfterRowIndex:r,resetAfter:l})},initCache:({estimatedColumnWidth:e=Jt,estimatedRowHeight:t=Jt})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),dn=Al({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:l},o,r,a,s,c)=>{l=Number(l);const m=Math.max(0,e*t-l),u=Math.min(m,o*t),f=Math.max(0,o*t-l+c+t);switch(r==="smart"&&(a>=f-l&&a<=u+l?r=ke:r=Fe),r){case St:return u;case xt:return f;case Fe:{const b=Math.round(f+(u-f)/2);return b<Math.ceil(l/2)?0:b>m+Math.floor(l/2)?m:b}case ke:default:return a>=f&&a<=u?a:f>u||a<f?f:u}},getRowOffset:({rowHeight:e,height:t,totalRow:l},o,r,a,s,c)=>{t=Number(t);const m=Math.max(0,l*e-t),u=Math.min(m,o*e),f=Math.max(0,o*e-t+c+e);switch(r===Sl&&(a>=f-t&&a<=u+t?r=ke:r=Fe),r){case St:return u;case xt:return f;case Fe:{const b=Math.round(f+(u-f)/2);return b<Math.ceil(t/2)?0:b>m+Math.floor(t/2)?m:b}case ke:default:return a>=f&&a<=u?a:f>u||a<f?f:u}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},l)=>Math.max(0,Math.min(t-1,Math.floor(l/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:l},o,r)=>{const a=o*e,s=Math.ceil((l+r-a)/e);return Math.max(0,Math.min(t-1,o+s-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},l)=>Math.max(0,Math.min(t-1,Math.floor(l/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:l},o,r)=>{const a=o*e,s=Math.ceil((l+r-a)/e);return Math.max(0,Math.min(t-1,o+s-1))}
1,initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),un="ElTableV2Grid",hn=e=>{const t=$(),l=$(),o=$(0),r=p(()=>{const{data:i,rowHeight:v,estimatedRowHeight:w}=e;if(!w)return i.length*v}),a=p(()=>{const{fixedData:i,rowHeight:v}=e;return((i==null?void 0:i.length)||0)*v}),s=p(()=>ct(e.headerHeight)),c=p(()=>{const{height:i}=e;return Math.max(0,i-n(s)-n(a))}),m=p(()=>n(s)+n(a)>0),u=({data:i,rowIndex:v})=>i[v][e.rowKey];function f({rowCacheStart:i,rowCacheEnd:v,rowVisibleStart:w,rowVisibleEnd:x}){var E;(E=e.onRowsRendered)==null||E.call(e,{rowCacheStart:i,rowCacheEnd:v,rowVisibleStart:w,rowVisibleEnd:x})}function b(i,v){var w;(w=l.value)==null||w.resetAfterRowIndex(i,v)}function g(i,v){const w=n(t),x=n(l);Lt(i)?(w==null||w.scrollToLeft(i.scrollLeft),o.value=i.scrollLeft,x==null||x.scrollTo(i)):(w==null||w.scrollToLeft(i),o.value=i,x==null||x.scrollTo({scrollLeft:i,scrollTop:v}))}function y(i){var v;(v=n(l))==null||v.scrollTo({scrollTop:i})}function h(i,v){var w;(w=n(l))==null||w.scrollToItem(i,1,v)}function d(){var i,v;(i=n(l))==null||i.$forceUpdate(),(v=n(t))==null||v.$forceUpdate()}return{bodyRef:l,forceUpdate:d,fixedRowHeight:a,gridHeight:c,hasHeader:m,headerHeight:s,headerRef:t,totalHeight:r,itemKey:u,onItemRendered:f,resetAfterRowIndex:b,scrollTo:g,scrollToTop:y,scrollToRow:h,scrollLeft:o}},fn=q({name:un,props:it,setup(e,{slots:t,expose:l}){const{ns:o}=At(Vt),{bodyRef:r,fixedRowHeight:a,gridHeight:s,hasHeader:c,headerRef:m,headerHeight:u,totalHeight:f,forceUpdate:b,itemKey:g,onItemRendered:y,resetAfterRowIndex:h,scrollTo:d,scrollToTop:i,scrollToRow:v,scrollLeft:w}=hn(e);gl("tableV2GridScrollLeft",w),l({forceUpdate:b,totalHeight:f,scrollTo:d,scrollToTop:i,scrollToRow:v,resetAfterRowIndex:h});const x=()=>e.bodyWidth;return()=>{const{cache:E,columns:H,data:S,fixedData:L,useIsScrolling:G,scrollbarAlwaysOn:B,scrollbarEndGap:T,scrollbarStartGap:N,style:D,rowHeight:P,bodyWidth:K,estimatedRowHeight:Y,headerWidth:W,height:X,width:me,getRowHeight:_e,onScroll:ve}=e,de=oe(Y),Ce=de?cn:dn,Se=n(u);return R("div",{role:"table",class:[o.e("table"),e.class],style:D},[R(Ce,{ref:r,data:S,useIsScrolling:G,itemKey:g,columnCache:0,columnWidth:de?x:K,totalColumn:1,totalRow:S.length,rowCache:E,rowHeight:de?_e:P,width:me,height:n(s),class:o.e("body"),role:"rowgroup",scrollbarStartGap:N,scrollbarEndGap:T,scrollbarAlwaysOn:B,onScroll:ve,onItemRendered:y,perfMode:!1},{default:ue=>{var ae;const he=S[ue.rowIndex];return(ae=t.row)==null?void 0:ae.call(t,{...ue,columns:H,rowData:he})}}),n(c)&&R(on,{ref:m,class:o.e("header-wrapper"),columns:H,headerData:S,headerHeight:e.headerHeight,fixedHeaderData:L,rowWidth:W,rowHeight:P,width:me,height:Math.min(Se+n(a),X)},{dynamic:t.header,fixed:t.row})])}}});var Gt=fn;function mn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Le(e)}const vn=(e,{slots:t})=>{const{mainTableRef:l,...o}=e;return R(Gt,Q({ref:l},o),mn(t)?t:{default:()=>[t]})};var yn=vn;function gn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Le(e)}const bn=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:l,...o}=e;return R(Gt,Q({ref:l},o),gn(t)?t:{default:()=>[t]})};var wn=bn;function pn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Le(e)}const Sn=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:l,...o}=e;return R(Gt,Q({ref:l},o),pn(t)?t:{default:()=>[t]})};var xn=Sn;const Rn=e=>{const{isScrolling:t}=At(Vt),l=$(!1),o=$(),r=p(()=>oe(e.estimatedRowHeight)&&e.rowIndex>=0),a=(m=!1)=>{const u=n(o);if(!u)return;const{columns:f,onRowHeightChange:b,rowKey:g,rowIndex:y,style:h}=e,{height:d}=u.getBoundingClientRect();l.value=!0,Qe(()=>{if(m||d!==Number.parseInt(h.height)){const i=f[0],v=(i==null?void 0:i.placeholderSign)===lt;b==null||b({rowKey:g,height:d,rowIndex:y},i&&!v&&i.fixed)}})},s=p(()=>{const{rowData:m,rowIndex:u,rowKey:f,onRowHover:b}=e,g=e.rowEventHandlers||{},y={};return Object.entries(g).forEach(([h,d])=>{zt(d)&&(y[h]=i=>{d({event:i,rowData:m,rowIndex:u,rowKey:f})})}),b&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}
1].forEach(({name:h,hovered:d})=>{const i=y[h];y[h]=v=>{b({event:v,hovered:d,rowData:m,rowIndex:u,rowKey:f}),i==null||i(v)}}),y}),c=m=>{const{onRowExpand:u,rowData:f,rowIndex:b,rowKey:g}=e;u==null||u({expanded:m,rowData:f,rowIndex:b,rowKey:g})};return ft(()=>{n(r)&&a(!0)}),{isScrolling:t,measurable:r,measured:l,rowRef:o,eventHandlers:s,onExpand:c}},Tn="ElTableV2TableRow",_n=q({name:Tn,props:Me,setup(e,{expose:t,slots:l,attrs:o}){const{eventHandlers:r,isScrolling:a,measurable:s,measured:c,rowRef:m,onExpand:u}=Rn(e);return t({onExpand:u}),()=>{const{columns:f,columnsStyles:b,expandColumnKey:g,depth:y,rowData:h,rowIndex:d,style:i}=e;let v=f.map((w,x)=>{const E=Ge(h.children)&&h.children.length>0&&w.key===g;return l.cell({column:w,columns:f,columnIndex:x,depth:y,style:b[w.key],rowData:h,rowIndex:d,isScrolling:n(a),expandIconProps:E?{rowData:h,rowIndex:d,onExpand:u}:void 0})});if(l.row&&(v=l.row({cells:v.map(w=>Ge(w)&&w.length===1?w[0]:w),style:i,columns:f,depth:y,rowData:h,rowIndex:d,isScrolling:n(a)})),n(s)){const{height:w,...x}=i||{},E=n(c);return R("div",Q({ref:m,class:e.class,style:E?i:x,role:"row"},o,n(r)),[v])}return R("div",Q(o,{ref:m,class:e.class,style:i,role:"row"},n(r)),[v])}}});var Cn=_n;function En(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Le(e)}const Hn=(e,{slots:t})=>{const{columns:l,columnsStyles:o,depthMap:r,expandColumnKey:a,expandedRowKeys:s,estimatedRowHeight:c,hasFixedColumns:m,rowData:u,rowIndex:f,style:b,isScrolling:g,rowProps:y,rowClass:h,rowKey:d,rowEventHandlers:i,ns:v,onRowHovered:w,onRowExpanded:x}=e,E=$e(h,{columns:l,rowData:u,rowIndex:f},""),H=$e(y,{columns:l,rowData:u,rowIndex:f}),S=u[d],L=r[S]||0,G=!!a,B=f<0,T=[v.e("row"),E,{[v.e(`row-depth-${L}`)]:G&&f>=0,[v.is("expanded")]:G&&s.includes(S),[v.is("fixed")]:!L&&B,[v.is("customized")]:!!t.row}],N=m?w:void 0,D={...H,columns:l,columnsStyles:o,class:T,depth:L,expandColumnKey:a,estimatedRowHeight:B?void 0:c,isScrolling:g,rowIndex:f,rowData:u,rowKey:S,rowEventHandlers:i,style:b};return R(Cn,Q(D,{onRowExpand:x,onMouseenter:Y=>{N==null||N({hovered:!0,rowKey:S,event:Y,rowData:u,rowIndex:f})},onMouseleave:Y=>{N==null||N({hovered:!1,rowKey:S,event:Y,rowData:u,rowIndex:f})},rowkey:S}),En(t)?t:{default:()=>[t]})};var kn=Hn;const Wt=(e,{slots:t})=>{var l;const{cellData:o,style:r}=e,a=((l=o==null?void 0:o.toString)==null?void 0:l.call(o))||"",s=Te(t,"default",e,()=>[a]);return R("div",{class:e.class,title:a,style:r},[s])};Wt.displayName="ElTableV2Cell";Wt.inheritAttrs=!1;var Mn=Wt;const In=e=>{const{expanded:t,expandable:l,onExpand:o,style:r,size:a}=e,s={onClick:l?()=>o(!t):void 0,class:e.class};return R(Ot,Q(s,{size:a,style:r}),{default:()=>[R(uo,null,null)]})};var $n=In;const Gl=({columns:e,column:t,columnIndex:l,depth:o,expandIconProps:r,isScrolling:a,rowData:s,rowIndex:c,style:m,expandedRowKeys:u,ns:f,cellProps:b,expandColumnKey:g,indentSize:y,iconSize:h,rowKey:d},{slots:i})=>{const v=Re(m);if(t.placeholderSign===lt)return R("div",{class:f.em("row-cell","placeholder"),style:v},null);const{cellRenderer:w,dataKey:x,dataGetter:E}=t,H=zt(E)?E({columns:e,column:t,columnIndex:l,rowData:s,rowIndex:c}):ho(s,x??""),S=$e(b,{cellData:H,columns:e,column:t,columnIndex:l,rowIndex:c,rowData:s}),L={class:f.e("cell-text"),columns:e,column:t,columnIndex:l,cellData:H,isScrolling:a,rowData:s,rowIndex:c},G=$l(w),B=G?G(L):Te(i,"default",L,()=>[R(Mn,L,null)]),T=[f.e("row-cell"),t.class,t.align===tt.CENTER&&f.is("align-center"),t.align===tt.RIGHT&&f.is("align-right")],N=c>=0&&g&&t.key===g,D=c>=0&&u.includes(s[d]);let P;const K=`margin-inline-start: ${o*y}px;`;return N&&(Lt(r)?P=R($n,Q(r,{class:[f.e("expand-icon"),f.is("expanded",D)],size:h,expanded:D,style:K,expandable:!0}),null):P=R("div",{style:[K,`width: ${h}px; height: ${h}px;`].join(" ")},null)),R("div",Q({class:T,style:v},S,{role:"cell"}),[P,B])};Gl.inheritAttrs=!1;var il=Gl;const Nn=ie({class:String,columns:nt,columnsStyles:{type:I(Object),required:!0},headerIndex:Number,style:{type:I(Object)}}),Ln=q({name:"ElTableV2HeaderRow",props:Nn,setup(e,{slots:t}){return()=>{const{columns:l,columnsStyles:o,headerIndex:r,style:a}=e;let s=l.map((c,m)=>
1t.cell({columns:l,column:c,columnIndex:m,headerIndex:r,style:o[c.key]}));return t.header&&(s=t.header({cells:s.map(c=>Ge(c)&&c.length===1?c[0]:c),columns:l,headerIndex:r})),R("div",{class:e.class,style:a,role:"row"},[s])}}});var zn=Ln;function An(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Le(e)}const On=({columns:e,columnsStyles:t,headerIndex:l,style:o,headerClass:r,headerProps:a,ns:s},{slots:c})=>{const m={columns:e,headerIndex:l},u=[s.e("header-row"),$e(r,m,""),{[s.is("customized")]:!!c.header}],f={...$e(a,m),columnsStyles:t,class:u,columns:e,headerIndex:l,style:o};return R(zn,f,An(c)?c:{default:()=>[c]})};var Pn=On;const Bt=(e,{slots:t})=>Te(t,"default",e,()=>{var l,o;return[R("div",{class:e.class,title:(l=e.column)==null?void 0:l.title},[(o=e.column)==null?void 0:o.title])]});Bt.displayName="ElTableV2HeaderCell";Bt.inheritAttrs=!1;var Vn=Bt;const Fn=e=>{const{sortOrder:t}=e;return R(Ot,{size:14,class:e.class},{default:()=>[t===et.ASC?R(fo,null,null):R(mo,null,null)]})};var Dn=Fn;const Gn=(e,{slots:t})=>{const{column:l,ns:o,style:r,onColumnSorted:a}=e,s=Re(r);if(l.placeholderSign===lt)return R("div",{class:o.em("header-row-cell","placeholder"),style:s},null);const{headerCellRenderer:c,headerClass:m,sortable:u}=l,f={...e,class:o.e("header-cell-text")},b=$l(c),g=b?b(f):Te(t,"default",f,()=>[R(Vn,f,null)]),{sortBy:y,sortState:h,headerCellProps:d}=e;let i,v;if(h){const E=h[l.key];i=!!Mt[E],v=i?E:et.ASC}else i=l.key===y.key,v=i?y.order:et.ASC;const w=[o.e("header-cell"),$e(m,e,""),l.align===tt.CENTER&&o.is("align-center"),l.align===tt.RIGHT&&o.is("align-right"),u&&o.is("sortable")],x={...$e(d,e),onClick:l.sortable?a:void 0,class:w,style:s,"data-key":l.key};return R("div",Q(x,{role:"columnheader"}),[g,u&&R(Dn,{class:[o.e("sort-icon"),i&&o.is("sorting")],sortOrder:v},null)])};var dl=Gn;const Wl=(e,{slots:t})=>{var l;return R("div",{class:e.class,style:e.style},[(l=t.default)==null?void 0:l.call(t)])};Wl.displayName="ElTableV2Footer";var Wn=Wl;const Bl=(e,{slots:t})=>{const l=Te(t,"default",{},()=>[R(zo,null,null)]);return R("div",{class:e.class,style:e.style},[l])};Bl.displayName="ElTableV2Empty";var Bn=Bl;const Kl=(e,{slots:t})=>{var l;return R("div",{class:e.class,style:e.style},[(l=t.default)==null?void 0:l.call(t)])};Kl.displayName="ElTableV2Overlay";var Kn=Kl;function qe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Le(e)}const jn="ElTableV2",Un=q({name:jn,props:en,setup(e,{slots:t,expose:l}){const o=pe("table-v2"),{columnsStyles:r,fixedColumnsOnLeft:a,fixedColumnsOnRight:s,mainColumns:c,mainTableHeight:m,fixedTableHeight:u,leftTableWidth:f,rightTableWidth:b,data:g,depthMap:y,expandedRowKeys:h,hasFixedColumns:d,mainTableRef:i,leftTableRef:v,rightTableRef:w,isDynamic:x,isResetting:E,isScrolling:H,bodyWidth:S,emptyStyle:L,rootStyle:G,headerWidth:B,footerHeight:T,showEmpty:N,scrollTo:D,scrollToLeft:P,scrollToTop:K,scrollToRow:Y,getRowHeight:W,onColumnSorted:X,onRowHeightChange:me,onRowHovered:_e,onRowExpanded:ve,onRowsRendered:de,onScroll:Ce,onVerticalScroll:Se}=Qo(e);return l({scrollTo:D,scrollToLeft:P,scrollToTop:K,scrollToRow:Y}),gl(Vt,{ns:o,isResetting:E,isScrolling:H}),()=>{const{cache:ue,cellProps:ae,estimatedRowHeight:he,expandColumnKey:ze,fixedData:Ae,headerHeight:xe,headerClass:We,headerProps:Be,headerCellProps:Ke,sortBy:je,sortState:J,rowHeight:le,rowClass:ye,rowEventHandlers:_,rowKey:C,rowProps:k,scrollbarAlwaysOn:z,indentSize:A,iconSize:O,useIsScrolling:V,vScrollbarSize:F,width:j}=e,Z=n(g),fe={cache:ue,class:o.e("main"),columns:n(c),data:Z,fixedData:Ae,estimatedRowHeight:he,bodyWidth:n(S)+F,headerHeight:xe,headerWidth:n(B),height:n(m),mainTableRef:i,rowKey:C,rowHeight:le,scrollbarAlwaysOn:z,scrollbarStartGap:2,scrollbarEndGap:F,useIsScrolling:V,width:j,getRowHeight:W,onRowsRendered:de,onScroll:Ce},ee=n(f),te=n(u),Ue={cache:ue,class:o.e("left"),columns:n(a),data:Z,estimatedRowHeight:he,leftTableRef:v,rowHeight:le,bodyWidth:ee,headerWidth:ee,headerHeight:xe,height:te,rowKey:C,scrollbarAlwaysOn:z,scrollbarStartGap:2,scrollbarEndGap:F,useIsScrolling:V,width:ee,getRowHeight:W,onScroll:Se},mt=n(b)+F,jl={cache:ue,class:o.e("right"),columns:n(s),data:Z,estimatedRowHeight:he,rightTableRef:w,rowHeight:le,bodyWidth:mt,headerWidth:mt,headerHeight:xe,height:te,rowKey:C,scrollbarAlwaysOn:z,scrollbarStartGap:2,scrollbarEndGap:F,width:mt,style:`--${n(o.namespace)}-table-scrollbar-size: ${F}px`,useIsScrolling:V,getRowHeight:W,onScroll:Se},Oe=n(r),Ul={ns:o,depthMap:n(y),columnsStyles:Oe,expandColumnKey:ze,expandedRowKeys:n(h),estimatedRowHeight:he,hasFixedColumns:n(d),rowProps:k,rowClass:ye,rowKey:C,rowEventHandlers:_,onRowHovered:_e,onRowExpanded:ve,onRowHeightChange:me},jt={cellProps:ae,expandColumnKey:ze,indentSize:A,iconSize:O,rowKey:C,expandedRowKeys:n(h),ns:o},ql={ns:o,headerClass:We,headerProps:Be,columnsStyles:Oe},Ut={ns:o,sortBy:je,sortState:J,headerCellProps:Ke,onColumnSorted:X},ge={row:vt=>R(kn,Q(vt,Ul),{row:t.row,cell:se=>{let Ee;return t.cell?R(il,Q(se,jt,{style:Oe[se.column.key]}),qe(Ee=t.cell(se))?Ee:{default:()=>[Ee]}):R(il,Q(se,jt,{style:Oe[se.column.key]}),null)}}),header:vt=>R(Pn,Q(vt,ql),{header:t.header,cell:se=>{let Ee;return t["header-cell"]?R(dl,Q(se,Ut,{style:Oe[se.column.key]}),qe(Ee=t["header-cell"](se))?Ee:{default:()=>[Ee]}):R(dl,Q(se,Ut,{style:Oe[se.column.key]}),null)}})},Yl=[e.class,o.b(),o.e("root"),{[o.is("dynamic")]:n(x)}],Xl={class:o.e("footer"),style:n(T)};return R("div",{class:Yl,style:n(G)},[R(yn,fe,qe(ge)?ge:{default:()=>[ge]}),R(wn,Ue,qe(ge)?ge:{default:()=>[ge]}),R(xn,jl,qe(ge)?ge:{default:()=>[ge]}),t.footer&&R(Wn,Xl,{default:t.footer}),n(N)&&R(Bn,{class:o.e("empty"),style:n(L)},{default:t.empty}),t.overlay&&R(Kn,{class:o.e("overlay")},{default:t.overlay})])}}});var qn=Un;const Yn=ie({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:I(Function)}}),Xn=e=>{const t=$(),l=$(0),o=$(0);let r;return ft(()=>{r=vo(t,([a])=>{const{width:s,height:c}
1=a.contentRect,{paddingLeft:m,paddingRight:u,paddingTop:f,paddingBottom:b}=getComputedStyle(a.target),g=Number.parseInt(m)||0,y=Number.parseInt(u)||0,h=Number.parseInt(f)||0,d=Number.parseInt(b)||0;l.value=s-g-y,o.value=c-h-d}).stop}),yl(()=>{r==null||r()}),ot([l,o],([a,s])=>{var c;(c=e.onResize)==null||c.call(e,{width:a,height:s})}),{sizer:t,width:l,height:o}},Zn=q({name:"ElAutoResizer",props:Yn,setup(e,{slots:t}){const l=pe("auto-resizer"),{height:o,width:r,sizer:a}=Xn(e),s={width:"100%",height:"100%"};return()=>{var c;return R("div",{ref:a,class:l.b(),style:s},[(c=t.default)==null?void 0:c.call(t,{height:o.value,width:r.value})])}}});var Qn=Zn;const Jn=Nt(qn),ea=Nt(Qn),ta={key:0},la=4,oa=q({__name:"CustomizedHeader",props:{cells:{},columns:{},headerIndex:{}},setup(e){const t=e,{t:l}=Pt(),o=q({name:"RenderVNode",props:{vnode:{type:null,required:!0}},setup(a){return()=>a.vnode}}),r=p(()=>{var f,b,g;const{cells:a,columns:s,headerIndex:c}=t;if(c!==0)return a.reduce((y,h)=>(h.props.column.key!=="probabilities"&&y.push({kind:"vnode",vnode:h}),y),[]);const m=[];let u=0;for(let y=0;y<s.length;y++)u+=((g=(b=(f=a[y])==null?void 0:f.props)==null?void 0:b.column)==null?void 0:g.width)??0,y<la?(m.push({kind:"div",style:{width:`${u}px`,borderTop:"1px solid var(--el-table-border-color)"}}),u=0):y===s.length-1&&m.push({kind:"div",text:l("packsInUFLPage.table.probabilities"),style:{width:`${u}px`,display:"flex",alignItems:"center",justifyContent:"center",borderTop:"1px solid var(--el-table-border-color)",borderBottom:"1px solid var(--el-table-border-color)",borderRight:"1px solid var(--el-table-border-color)"}});return m});return(a,s)=>(U(!0),ne(gt,null,yo(r.value,(c,m)=>(U(),ne(gt,{key:m},[c.kind==="vnode"?(U(),Je(n(o),{key:0,vnode:c.vnode},null,8,["vnode"])):(U(),ne("div",{key:1,role:"columnheader",class:"custom-header-cell",style:ml(c.style)},[c.text?(U(),ne("span",ta,ce(c.text),1)):De("",!0)],4))],64))),128))}}),na={class:"text-center"},aa=q({__name:"ProbabilityTableSearch",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e){const t=go(e,"modelValue"),l=$(""),o=()=>{t.value={query:l.value}},r=()=>{l.value="",o()};return(a,s)=>{const c=Ot,m=bo;return U(),ne("div",na,[R(m,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=u=>l.value=u),placeholder:a.$t("search"),onKeyup:wo(o,["enter"]),class:"max-w-[500px] probability-table-search-input"},{prefix:re(()=>[R(c,{class:"el-input__icon cursor-pointer",onClick:o},{default:re(()=>[R(n(So))]),_:1})]),suffix:re(()=>[R(c,{class:"el-input__icon cursor-pointer",onClick:r},{default:re(()=>[R(n(po))]),_:1})]),_:1},8,["modelValue","placeholder"])])}}}),ra=bl(aa,[["__scopeId","data-v-93c4f12c"]]),sa=(e,t)=>{let l=0,o=0;Zt(e,"touchstart",r=>{r.touches.length===1&&(l=r.touches[0].clientX,o=r.touches[0].clientY)},{passive:!0}),Zt(e,"touchmove",r=>{if(r.touches.length!==1)return;const a=r.touches[0],s=l-a.clientX,c=o-a.clientY;l=a.clientX,o=a.clientY,t(s,c)&&r.preventDefault()},{passive:!1})},ca=(e,t,l,o)=>{const r=$({scrollLeft:0,scrollTop:0}),{width:a,height:s}=xo(e),c=m=>{r.value=m};return sa(e,(m,u)=>{const f=t.value;if(!f)return!1;const{scrollLeft:b,scrollTop:g}=r.value,y=Math.max(0,l.value-s.value),h=Math.max(0,o.value-a.value);if(Math.abs(u)>=Math.abs(m)){if(u<0&&g<=0||u>0&&g>=y)return!1}else if(m<0&&b<=0||m>0&&b>=h)return!1;return f.scrollTo({scrollLeft:Math.max(0,Math.min(h,b+m)),scrollTop:Math.max(0,Math.min(y,g+u))}),!0}),{onScroll:c}},ia=["id"],da={class:"max-w-section mx-auto px-5"},ua={class:"text-5xl text-center"},ha={class:"w-full max-w-section mx-auto"},fa={class:"lg:pr-5"},ma={class:"lg:flex justify-center"},ul=40,va=100,ya=q({__name:"ProbabilityTable",props:{type:{},data:{},trialsToGuarantee:{}},setup(e){const{locale:t,t:l}=Pt(),o=p(()=>wt(t.value)),r=p(()=>e.type==="guaranteedTrial"),a=$({query:""}),s=p(()=>{const h=a.value.query.trim();return h?e.data.filter(d=>{const i=h.toLowerCase();return d.item[o.value].toLowerCase().includes(i)||d.tier[o.value].toLowerCase().includes(i)||d.linkUp[o.value].toLowerCase().includes(i)||d.qty.toString().includes(i)||d.probability.cumulative.includes(i)||d.probability.rewards.some(v=>v.includes(i))}):e.data}),c=p(()=>s.value.map(h=>{const d=st(h.item,o.value),i=st(h.tier,o.value),v=st(h.linkUp,o.value);return{...h,id:`${d}-${v}`,item:{...h.item,localizedName:d},tier:{...h.tier,localizedName:i},linkUp:{...h.linkUp,localizedName:v}}})),m=p(()=>{var h;return[{key:"item",dataKey:"item.localizedName",title:l("packsInUFLPage.table.item"),width:225},{key:"tier",dataKey:"tier.localizedName",title:l("packsInUFLPage.table.tier"),width:125},{key:"linkUp",dataKey:"linkUp.localizedName",title:l("packsInUFLPage.table.linkUp"),width:125},{key:"quantity",dataKey:"qty",title:l("packsInUFLPage.table.quantity"),width:95},{key:"cumulative",dataKey:"probability.cumulative",title:l("packsInUFLPage.table.cumulative"),width:105},...(((h=e.data[0])==null?void 0:h.probability.rewards)??[]).map((d,i)=>({key:`reward${i+1}`,dataKey:`probability.rewards[${i}]`,title:l("packsInUFLPage.table.reward",{number:i+1}),width:105}))]}),u=$(),f=$(),b=p(()=>c.value.length*ul+va),g=p(()=>m.value.reduce((h,d)=>h+(d.width??0),0)),{onScroll:y}=ca(u,f,b,g);
1return(h,d)=>{const i=bt("i18n-t"),v=Jn,w=ea;return U(),ne("div",{id:h.type,class:"flex flex-col gap-4 pb-5"},[M("div",da,[M("h2",ua,ce(r.value?h.$t("packsInUFLPage.guaranteedTrial"):h.$t("packsInUFLPage.ordinaryTrial")),1),r.value?(U(),Je(i,{key:0,keypath:"packsInUFLPage.guaranteedTrialTableDescription",tag:"p",class:"text-center mt-4"},{ordinalGuaranteedTrial:re(()=>[M("b",null,ce(h.$t("packsInUFLPage.ordinalGuaranteedTrial",{ordinal:h.trialsToGuarantee})),1)]),_:1})):De("",!0)]),M("div",ha,[R(ra,{modelValue:a.value,"onUpdate:modelValue":d[0]||(d[0]=x=>a.value=x)},null,8,["modelValue"])]),M("div",fa,[M("div",ma,[M("div",{ref_key:"tableWrapperRef",ref:u,class:"h-[calc(100vh-230px)] lg:w-[1000px]"},[R(w,null,{default:re(({height:x,width:E})=>[R(v,{ref_key:"tableRef",ref:f,fixed:"",columns:m.value,data:c.value,width:E,height:x,"header-height":[50,50],"estimated-row-height":ul,class:"probability-table",onScroll:n(y)},{header:re(({cells:H,columns:S,headerIndex:L})=>[R(oa,{cells:H,columns:S,"header-index":L},null,8,["cells","columns","header-index"])]),empty:re(()=>[rt(ce(h.$t("noData")),1)]),_:2},1032,["columns","data","width","height","onScroll"])]),_:1})],512)])])],8,ia)}}}),hl=bl(ya,[["__scopeId","data-v-610ce980"]]),ga=q({__name:"BackToTop",setup(e){const t=()=>{window.scrollTo({top:0,behavior:"smooth"})};return(l,o)=>(U(),ne("button",{class:"w-[30px] h-[30px] rounded-[3px] border border-cyan-100 bg-cyan-400 cursor-pointer flex items-center justify-center",onClick:t},[R(n(Ro),{class:"w-[15px] h-[15px] text-cyan-100"})]))}}),ba={class:"flex flex-col items-center gap-7 pt-20 sm:pt-30 px-5"},wa={class:"w-full max-w-layout px-5 lg:px-10 text-center lg:text-left"},pa={class:"font-strikerz text-6xl uppercase mt-10 lg:mt-5"},Sa={class:"max-w-section flex flex-col items-center gap-7 px-5 lg:px-10"},xa={class:"flex flex-col items-center gap-3 w-full px-2.5 py-3"},Ra={class:"text-center"},Ta={href:"#guaranteedTrial",class:"text-cyan-100 underline"},_a={class:"w-full -mr-5"},Ha=q({__name:"ProbabilityPackView",setup(e){const t=To(),{locale:l}=Pt(),o=$(!0),r=$(null),a=$(null),s=$(""),c=$(0),m=$(null),u=p(()=>{const h=t.params.id;return Array.isArray(h)?h[0]:h}),f=p(()=>t.query.pack_hash||""),b=p(()=>Array.isArray(t.query.lang)?t.query.lang[0]:t.query.lang),g=p(()=>wt(b.value||""));async function y(){var h,d,i;try{o.value=!0,r.value=null;const v=await Co();let w,x;const E=(v==null?void 0:v.packs[u.value].revisions)||[],H=E.find(S=>S.hash===f.value)||E[E.length-1];if(w=H==null?void 0:H.file,x=H==null?void 0:H.timestamp,!w){r.value="Pack not found";return}m.value=x,a.value=await Eo(w),s.value=(h=a.value)!=null&&h.header.name?st((d=a.value)==null?void 0:d.header.name,g.value):"",c.value=((i=a.value)==null?void 0:i.header.trialsToGuarantee)||0}catch(v){r.value=v.message||"Failed to load pack data"}finally{o.value=!1}}return ft(()=>{y(),b.value&&(l.value=wt(b.value))}),(h,d)=>{var w,x,E,H,S,L;const i=bt("RouterLink"),v=bt("i18n-t");return U(),ne("div",ba,[M("div",wa,[R(i,{to:{name:"Probabilities"},class:"inline-block text-center gap-3 px-3 py-2 rounded border border-cyan-100 text-cyan-100 text-xs font-bold leading-4 uppercase"},{default:re(()=>[rt(ce(h.$t("packsInUFLPage.seeAll")),1)]),_:1}),M("h1",pa,ce(s.value),1)]),M("div",Sa,[M("div",xa,[M("p",Ra,ce(h.$t("packsInUFLPage.description")),1),R(i,{to:{name:"ProbabilityPackDates",params:{id:u.value}},class:"text-cyan-100 text-base font-normal leading-5 underline"},{default:re(()=>[rt(ce(m.value?n(_o)(new Date(m.value),"DD.MM.YYYY HH:mm:ss"):""),1)]),_:1},8,["to"])]),(w=a.value)!=null&&w.data.guaranteedTrial.length?(U(),Je(v,{key:0,keypath:"packsInUFLPage.guaranteedTrialDescription",tag:"p",class:"text-center text-base font-normal leading-5"},{ordinal:re(()=>[rt(ce(c.value),1)]),guaranteedTrial:re(()=>[M("a",Ta,ce(h.$t("packsInUFLPage.guaranteedTrial")),1)]),_:1})):De("",!0)]),M("div",_a,[(x=a.value)!=null&&x.data.ordinaryTrial?(U(),Je(hl,{key:0,type:"ordinaryTrial",data:(E=a.value)==null?void 0:E.data.ordinaryTrial,class:Ye((H=a.value)!=null&&H.data.guaranteedTrial.length?"xl:pb-15":"")},null,8,["data","class"])):De("",!0),(S=a.value)!=null&&S.data.guaranteedTrial.length?(U(),Je(hl,{key:1,type:"guaranteedTrial",data:(L=a.value)==null?void 0:L.data.guaranteedTrial,trialsToGuarantee:c.value},null,8,["data","trialsToGuarantee"])):De("",!0),R(ga,{class:"sticky bottom-[30px] right-5 ml-auto -mt-[30px]"})])])}}});
1export{Ha as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.