index-6b7da5b8.js 43 KB

12345678910111213
  1. import{d as ie,aF as _e,ck as Ro,o as Ae,c as ze,h as j,a as l,aH as ll,aD as Me,bm as bo,L as E,c0 as Ue,aG as bt,g as b,a0 as lt,ax as So,t as To,R as Co,aI as St,cJ as Ho,cL as Io,an as ol,r as B,bl as ae,m as ot,bo as Eo,ao as Ye,e6 as Mo,O as al,bU as Le,bq as rl,cN as Wo,cO as at,cb as Xe,bN as Oo,cT as Tt,M as rt,be as We,b as ko,bV as Je,bW as Oe,cY as Ko,aA as Do,aK as nl,aE as V,bk as _o,cp as Ao,al as te,aU as sl,e7 as zo,e8 as Lo,aP as il,bC as $o,cP as Vo,as as No,w as nt,q as Fo,F as Go,k as jo,D as Bo,_ as Po,__tla as qo}from"./index-3600b653.js";import{j as ke,I as cl,S as dl,F as st,u as Uo,B as ul,d as it,A as ct,R as Yo,g as hl,a as Xo,b as ml,k as fl,c as pl,e as Jo,C as $e,E as Ct,f as Ht,h as wl,D as gl,v as Zo,l as Qo,__tla as ea}from"./el-virtual-list-1ab1f85c.js";import{_ as ta,__tla as la}from"./ContentWrap-5ec9bc5e.js";import oa,{__tla as aa}from"./AreaForm-84843e97.js";import{g as ra,__tla as na}from"./index-ad53fe73.js";import{__tla as sa}from"./ContentWrap.vue_vue_type_script_setup_true_lang-e859cc9b.js";import{__tla as ia}from"./el-card-22b34851.js";import{__tla as ca}from"./Dialog-2ee66425.js";import{__tla as da}from"./useMessage-fbff8984.js";let yl,ua=Promise.all([(()=>{try{return qo}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return aa}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return da}catch{}})()]).then(async()=>{const xl={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},vl=["id"],Rl=["stop-color"],bl=["stop-color"],Sl=["id"],Tl=["stop-color"],Cl=["stop-color"],Hl=["id"],Il={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},El={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},Ml={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},Wl=["fill"],Ol=["fill"],kl={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)"},Kl=["fill"],Dl=["fill"],_l=["fill"],Al=["fill"],zl=["fill"],Ll={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},$l=["fill","xlink:href"],Vl=["fill","mask"],Nl=["fill"],Fl=ie({name:"ImgEmpty"});var Gl=ll(ie({...Fl,setup(e){const t=_e("empty"),o=Ro();return(a,r)=>(Ae(),ze("svg",xl,[j("defs",null,[j("linearGradient",{id:`linearGradient-1-${l(o)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[j("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Rl),j("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,bl)],8,vl),j("linearGradient",{id:`linearGradient-2-${l(o)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[j("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Tl),j("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Cl)],8,Sl),j("rect",{id:`path-3-${l(o)}`,x:"0",y:"0",width:"17",height:"36"},null,8,Hl)]),j("g",Il,[j("g",El,[j("g",Ml,[j("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(${l(t).cssVarBlockName("fill-color-3")})`},null,8,Wl),j("polygon",{id:"Rectangle-Copy-14",fill:`var(${l(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,Ol),j("g",kl,[j("polygon",{id:"Rectangle-Copy-10",fill:`var(${l(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,Kl),j("polygon",{id:"Rectangle-Copy-11",fill:`var(${l(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,Dl),j("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${l(o)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,_l),j("polygon",{id:"Rectangle-Copy-13",fill:`var(${l(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,Al)]),j("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${l(o)})`,x:"13",y:"45",width:"40",height:"36"},null,8,zl),j("g",Ll,[j("use",{id:"Mask",fill:`var(${l(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${l(o)}`},null,8,$l),j("polygon",{id:"Rectangle-Copy",fill:`var(${l(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${l(o)})`,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,Vl)]),j("polygon",{id:"Rectangle-Copy-18",fill:`var(${l(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,Nl)])])])]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const jl=Me({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),Bl=["src"],Pl={key:1},ql=ie({name:"ElEmpty"}),Ul=St(ll(ie({...ql,props:jl,setup(e){const t=e,{t:o}=bo(),a=_e("empty"),r=E(()=>t.description||o("el.table.emptyText")),n=E(()=>({width:Ue(t.imageSize)}));return(s,i)=>(Ae(),ze("div",{class:lt(l(a).b())},[j("div",{class:lt(l(a).e("image")),style:So(l(n))},[s.image?(Ae(),ze("img",{key:0,src:s.image,ondragstart:"return false"},null,8,Bl)):bt(s.$slots,"image",{key:1},()=>[b(Gl)])],6),j("div",{class:lt(l(a).e("description"))},[s.$slots.description?bt(s.$slots,"description",{key:0}):(Ae(),ze("p",Pl,To(l(r)),1))],2),s.$slots.default?(Ae(),ze("div",{key:0,class:lt(l(a).e("bottom"))},[bt(s.$slots,"default")],2)):Co("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]])),It=({name:e,clearCache:t,getColumnPosition:o,getColumnStartIndexForOffset:a,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:n,getEstimatedTotalWidth:s,getColumnOffset:i,getRowOffset:u,getRowPosition:h,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:m,initCache:C,injectToInstance:A,validateProps:M})=>ie({name:e??"ElVirtualList",props:ke,emits:[cl,dl],setup(c,{emit:F,expose:P,slots:$}){const y=_e("vl");M(c);const K=ol(),O=B(C(c,K));A==null||A(K,O);const N=B(),q=B(),U=B(),Y=B(null),k=B({isScrolling:!1,scrollLeft:ae(c.initScrollLeft)?c.initScrollLeft:0,scrollTop:ae(c.initScrollTop)?c.initScrollTop:0,updateRequested:!1,xAxisScrollDir:st,yAxisScrollDir:st}),W=Uo(),z=E(()=>Number.parseInt(`${c.height}`,10)),G=E(()=>Number.parseInt(`${c.width}`,10)),J=E(()=>{const{totalColumn:w,totalRow:p,columnCache:g}=c,{isScrolling:T,xAxisScrollDir:I,scrollLeft:S}=l(k);if(w===0||p===0)return[0,0,0,0];const x=a(c,S,l(O)),f=r(c,x,S,l(O)),H=T&&I!==ul?1:Math.max(1,g),D=T&&I!==st?1:Math.max(1,g);return[Math.max(0,x-H),Math.max(0,Math.min(w-1,f+D)),x,f]}),ce=E(()=>{const{totalColumn:w,totalRow:p,rowCache:g}=c,{isScrolling:T,yAxisScrollDir:I,scrollTop:S}=l(k);if(w===0||p===0)return[0,0,0,0];const x=d(c,S,l(O)),f=m(c,x,S,l(O)),H=T&&I!==ul?1:Math.max(1,g),D=T&&I!==st?1:Math.max(1,g);return[Math.max(0,x-H),Math.max(0,Math.min(p-1,f+D)),x,f]}),se=E(()=>n(c,l(O))),le=E(()=>s(c,l(O))),ge=E(()=>{var w;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:c.direction,height:ae(c.height)?`${c.height}px`:c.height,width:ae(c.width)?`${c.width}px`:c.width},(w=c.style)!=null?w:{}]}),Se=E(()=>{const w=`${l(le)}px`;return{height:`${l(se)}px`,pointerEvents:l(k).isScrolling?"none":void 0,width:w}}),de=()=>{const{totalColumn:w,totalRow:p}=c;if(w>0&&p>0){const[f,H,D,v]=l(J),[R,_,Z,ee]=l(ce);F(cl,{columnCacheStart:f,columnCacheEnd:H,rowCacheStart:R,rowCacheEnd:_,columnVisibleStart:D,columnVisibleEnd:v,rowVisibleStart:Z,rowVisibleEnd:ee})}const{scrollLeft:g,scrollTop:T,updateRequested:I,xAxisScrollDir:S,yAxisScrollDir:x}=l(k);F(dl,{xAxisScrollDir:S,scrollLeft:g,yAxisScrollDir:x,scrollTop:T,updateRequested:I})},Te=w=>{const{clientHeight:p,clientWidth:g,scrollHeight:T,scrollLeft:I,scrollTop:S,scrollWidth:x}=w.currentTarget,f=l(k);if(f.scrollTop===S&&f.scrollLeft===I)return;let H=I;if(fl(c.direction))switch(hl()){case ml:H=-I;break;case Jo:H=x-g-I}k.value={...f,isScrolling:!0,scrollLeft:H,scrollTop:Math.max(0,Math.min(S,T-p)),updateRequested:!0,xAxisScrollDir:it(f.scrollLeft,H),yAxisScrollDir:it(f.scrollTop,S)},Ye(()=>fe()),He(),de()},Ce=(w,p)=>{const g=l(z),T=(se.value-g)/p*w;ne({scrollTop:Math.min(se.value-g,T)})},ye=(w,p)=>{const g=l(G),T=(le.value-g)/p*w;ne({scrollLeft:Math.min(le.value-g,T)})},{onWheel:me}=(({atXEndEdge:w,atXStartEdge:p,atYEndEdge:g,atYStartEdge:T},I)=>{let S=null,x=0,f=0;const H=(D,v)=>{const R=D<=0&&p.value||D>=0&&w.value,_=v<=0&&T.value||v>=0&&g.value;return R&&_};return{hasReachedEdge:H,onWheel:D=>{Ho(S);let v=D.deltaX,R=D.deltaY;Math.abs(v)>Math.abs(R)?R=0:v=0,D.shiftKey&&R!==0&&(v=R,R=0),H(x,f)&&H(x+v,f+R)||(x+=v,f+=R,D.preventDefault(),S=Io(()=>{I(x,f),x=0,f=0}))}}})({atXStartEdge:E(()=>k.value.scrollLeft<=0),atXEndEdge:E(()=>k.value.scrollLeft>=le.value-l(G)),atYStartEdge:E(()=>k.value.scrollTop<=0),atYEndEdge:E(()=>k.value.scrollTop>=se.value-l(z))},(w,p)=>{var g,T,I,S;(T=(g=q.value)==null?void 0:g.onMouseUp)==null||T.call(g),(S=(I=U.value)==null?void 0:I.onMouseUp)==null||S.call(I);const x=l(G),f=l(z);ne({scrollLeft:Math.min(k.value.scrollLeft+w,le.value-x),scrollTop:Math.min(k.value.scrollTop+p,se.value-f)})}),ne=({scrollLeft:w=k.value.scrollLeft,scrollTop:p=k.value.scrollTop})=>{w=Math.max(w,0),p=Math.max(p,0);const g=l(k);p===g.scrollTop&&w===g.scrollLeft||(k.value={...g,xAxisScrollDir:it(g.scrollLeft,w),yAxisScrollDir:it(g.scrollTop,p),scrollLeft:w,scrollTop:p,updateRequested:!0},Ye(()=>fe()),He(),de())},Be=(w,p)=>{const{columnWidth:g,direction:T,rowHeight:I}=c,S=W.value(t&&g,t&&I,t&&T),x=`${w},${p}`;if(Wo(S,x))return S[x];{const[,f]=o(c,p,l(O)),H=l(O),D=fl(T),[v,R]=h(c,w,H),[_]=o(c,p,H);return S[x]={position:"absolute",left:D?void 0:`${f}px`,right:D?`${f}px`:void 0,top:`${R}px`,height:`${v}px`,width:`${_}px`},S[x]}},fe=()=>{k.value.isScrolling=!1,Ye(()=>{W.value(-1,null,null)})};ot(()=>{if(!Eo)return;const{initScrollLeft:w,initScrollTop:p}=c,g=l(N);g&&(ae(w)&&(g.scrollLeft=w),ae(p)&&(g.scrollTop=p)),de()});const He=()=>{const{direction:w}=c,{scrollLeft:p,scrollTop:g,updateRequested:T}=l(k),I=l(N);if(T&&I){if(w===Yo)switch(hl()){case ml:I.scrollLeft=-p;break;case Xo:I.scrollLeft=p;break;default:{const{clientWidth:S,scrollWidth:x}=I;I.scrollLeft=x-S-p;break}}else I.scrollLeft=Math.max(0,p);I.scrollTop=Math.max(0,g)}},{resetAfterColumnIndex:Pe,resetAfterRowIndex:Ie,resetAfter:L}=K.proxy;P({windowRef:N,innerRef:Y,getItemStyleCache:W,scrollTo:ne,scrollToItem:(w=0,p=0,g=ct)=>{const T=l(k);p=Math.max(0,Math.min(p,c.totalColumn-1)),w=Math.max(0,Math.min(w,c.totalRow-1));const I=Mo(y.namespace.value),S=l(O),x=n(c,S),f=s(c,S);ne({scrollLeft:i(c,p,g,T.scrollLeft,S,f>c.width?I:0),scrollTop:u(c,w,g,T.scrollTop,S,x>c.height?I:0)})},states:k,resetAfterColumnIndex:Pe,resetAfterRowIndex:Ie,resetAfter:L});const X=()=>{const w=al(c.innerElement),p=(()=>{var g;const[T,I]=l(J),[S,x]=l(ce),{data:f,totalColumn:H,totalRow:D,useIsScrolling:v,itemKey:R}=c,_=[];if(D>0&&H>0)for(let Z=S;Z<=x;Z++)for(let ee=T;ee<=I;ee++)_.push((g=$.default)==null?void 0:g.call($,{columnIndex:ee,data:f,key:R({columnIndex:ee,data:f,rowIndex:Z}),isScrolling:v?l(k).isScrolling:void 0,style:Be(Z,ee),rowIndex:Z}));return _})();return[Le(w,{style:l(Se),ref:Y},rl(w)?p:{default:()=>p})]};return()=>{const w=al(c.containerElement),{horizontalScrollbar:p,verticalScrollbar:g}=(()=>{const{scrollbarAlwaysOn:I,scrollbarStartGap:S,scrollbarEndGap:x,totalColumn:f,totalRow:H}=c,D=l(G),v=l(z),R=l(le),_=l(se),{scrollLeft:Z,scrollTop:ee}=l(k);return{horizontalScrollbar:Le(pl,{ref:q,alwaysOn:I,startGap:S,endGap:x,class:y.e("horizontal"),clientSize:D,layout:"horizontal",onScroll:ye,ratio:100*D/R,scrollFrom:Z/(R-D),total:H,visible:!0}),verticalScrollbar:Le(pl,{ref:U,alwaysOn:I,startGap:S,endGap:x,class:y.e("vertical"),clientSize:v,layout:"vertical",onScroll:Ce,ratio:100*v/_,scrollFrom:ee/(_-v),total:f,visible:!0})}})(),T=X();return Le("div",{key:0,class:y.e("wrapper"),role:c.role},[Le(w,{class:c.className,style:l(ge),onScroll:Te,onWheel:me,ref:N},rl(w)?T:{default:()=>T}),p,g])}}}),Et="ElFixedSizeGrid",Yl=It({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:o},a,r,n,s,i)=>{o=Number(o);const u=Math.max(0,e*t-o),h=Math.min(u,a*t),d=Math.max(0,a*t-o+i+t);switch(r==="smart"&&(r=n>=d-o&&n<=h+o?ct:$e),r){case Ht:return h;case Ct:return d;case $e:{const m=Math.round(d+(h-d)/2);return m<Math.ceil(o/2)?0:m>u+Math.floor(o/2)?u:m}default:return n>=d&&n<=h?n:d>h||n<d?d:h}},getRowOffset:({rowHeight:e,height:t,totalRow:o},a,r,n,s,i)=>{t=Number(t);const u=Math.max(0,o*e-t),h=Math.min(u,a*e),d=Math.max(0,a*e-t+i+e);switch(r===wl&&(r=n>=d-t&&n<=h+t?ct:$e),r){case Ht:return h;case Ct:return d;case $e:{const m=Math.round(d+(h-d)/2);return m<Math.ceil(t/2)?0:m>u+Math.floor(t/2)?u:m}default:return n>=d&&n<=h?n:d>h||n<d?d:h}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},o)=>Math.max(0,Math.min(t-1,Math.floor(o/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:o},a,r)=>{const n=a*e,s=Math.ceil((o+r-n)/e);return Math.max(0,Math.min(t-1,a+s-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},o)=>Math.max(0,Math.min(t-1,Math.floor(o/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:o},a,r)=>{const n=a*e,s=Math.ceil((o+r-n)/e);return Math.max(0,Math.min(t-1,a+s-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{ae(e)||at(Et,`
  2. "columnWidth" must be passed as number,
  3. instead ${typeof e} was given.
  4. `),ae(t)||at(Et,`
  5. "columnWidth" must be passed as number,
  6. instead ${typeof t} was given.
  7. `)}}),{max:Ze,min:Mt,floor:Wt}=Math,Ot="ElDynamicSizeGrid",Xl={column:"columnWidth",row:"rowHeight"},dt={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},he=(e,t,o,a)=>{const[r,n,s]=[o[a],e[Xl[a]],o[dt[a]]];if(t>s){let i=0;if(s>=0){const u=r[s];i=u.offset+u.size}for(let u=s+1;u<=t;u++){const h=n(u);r[u]={offset:i,size:h},i+=h}o[dt[a]]=t}return r[t]},kt=(e,t,o,a,r,n)=>{for(;o<=a;){const s=o+Wt((a-o)/2),i=he(e,s,t,n).offset;if(i===r)return s;i<r?o=s+1:a=s-1}return Ze(0,o-1)},Kt=(e,t,o,a)=>{const[r,n]=[t[a],t[dt[a]]];return(n>0?r[n].offset:0)>=o?kt(e,t,0,n,o,a):((s,i,u,h,d)=>{const m=d==="column"?s.totalColumn:s.totalRow;let C=1;for(;u<m&&he(s,u,i,d).offset<h;)u+=C,C*=2;return kt(s,i,Wt(u/2),Mt(u,m-1),h,d)})(e,t,Ze(0,n),o,a)},Dt=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:o,row:a})=>{let r=0;if(o>=e&&(o=e-1),o>=0){const n=a[o];r=n.offset+n.size}return r+(e-o-1)*t},_t=({totalColumn:e},{column:t,estimatedColumnWidth:o,lastVisitedColumnIndex:a})=>{let r=0;if(a>e&&(a=e-1),a>=0){const n=t[a];r=n.offset+n.size}return r+(e-a-1)*o},Jl={column:_t,row:Dt},At=(e,t,o,a,r,n,s)=>{const[i,u]=[n==="row"?e.height:e.width,Jl[n]],h=he(e,t,r,n),d=u(e,r),m=Ze(0,Mt(d-i,h.offset)),C=Ze(0,h.offset-i+s+h.size);switch(o===wl&&(o=a>=C-i&&a<=m+i?ct:$e),o){case Ht:return m;case Ct:return C;case $e:return Math.round(C+(m-C)/2);default:return a>=C&&a<=m?a:C>m||a<C?C:m}},Zl=It({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,o)=>{const a=he(e,t,o,"column");return[a.size,a.offset]},getRowPosition:(e,t,o)=>{const a=he(e,t,o,"row");return[a.size,a.offset]},getColumnOffset:(e,t,o,a,r,n)=>At(e,t,o,a,r,"column",n),getRowOffset:(e,t,o,a,r,n)=>At(e,t,o,a,r,"row",n),getColumnStartIndexForOffset:(e,t,o)=>Kt(e,o,t,"column"),getColumnStopIndexForStartIndex:(e,t,o,a)=>{const r=he(e,t,a,"column"),n=o+e.width;let s=r.offset+r.size,i=t;for(;i<e.totalColumn-1&&s<n;)i++,s+=he(e,t,a,"column").size;return i},getEstimatedTotalHeight:Dt,getEstimatedTotalWidth:_t,getRowStartIndexForOffset:(e,t,o)=>Kt(e,o,t,"row"),getRowStopIndexForStartIndex:(e,t,o,a)=>{const{totalRow:r,height:n}=e,s=he(e,t,a,"row"),i=o+n;let u=s.size+s.offset,h=t;for(;h<r-1&&u<i;)h++,u+=he(e,h,a,"row").size;return h},injectToInstance:(e,t)=>{const o=({columnIndex:a,rowIndex:r},n)=>{var s,i;n=!!Oo(n)||n,ae(a)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,a-1)),ae(r)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,r-1)),(s=e.exposed)==null||s.getItemStyleCache.value(-1,null,null),n&&((i=e.proxy)==null||i.$forceUpdate())};Object.assign(e.proxy,{resetAfterColumnIndex:(a,r)=>{o({columnIndex:a},r)},resetAfterRowIndex:(a,r)=>{o({rowIndex:a},r)},resetAfter:o})},initCache:({estimatedColumnWidth:e=gl,estimatedRowHeight:t=gl})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{Xe(e)||at(Ot,`
  8. "columnWidth" must be passed as function,
  9. instead ${typeof e} was given.
  10. `),Xe(t)||at(Ot,`
  11. "rowHeight" must be passed as function,
  12. instead ${typeof t} was given.
  13. `)}});var Ve=(e=>(e.ASC="asc",e.DESC="desc",e))(Ve||{}),Ne=(e=>(e.CENTER="center",e.RIGHT="right",e))(Ne||{}),zt=(e=>(e.LEFT="left",e.RIGHT="right",e))(zt||{});const ut={asc:"desc",desc:"asc"},Fe=Symbol("placeholder"),Ql=(e,t,o)=>{var a;const r={flexGrow:0,flexShrink:0,...o?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};o||(r.flexShrink=1);const n={...(a=e.style)!=null?a:{},...r,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(n.maxWidth=e.maxWidth),e.minWidth&&(n.minWidth=e.minWidth)),n},eo=(e,{mainTableRef:t,leftTableRef:o,rightTableRef:a})=>{const r=ol(),{emit:n}=r,s=We(!1),i=We(null),u=B(e.defaultExpandedRowKeys||[]),h=B(-1),d=We(null),m=B({}),C=B({}),A=We({}),M=We({}),c=We({}),F=E(()=>ae(e.estimatedRowHeight)),P=ko(()=>{var y,K,O,N;s.value=!0,m.value={...l(m),...l(C)},$(l(d),!1),C.value={},d.value=null,(y=t.value)==null||y.forceUpdate(),(K=o.value)==null||K.forceUpdate(),(O=a.value)==null||O.forceUpdate(),(N=r.proxy)==null||N.$forceUpdate(),s.value=!1},0);function $(y,K=!1){l(F)&&[t,o,a].forEach(O=>{const N=l(O);N&&N.resetAfterRowIndex(y,K)})}return{hoveringRowKey:i,expandedRowKeys:u,lastRenderedRowIndex:h,isDynamic:F,isResetting:s,rowHeights:m,resetAfterIndex:$,onRowExpanded:function({expanded:y,rowData:K,rowIndex:O,rowKey:N}){var q,U;const Y=[...l(u)],k=Y.indexOf(N);y?k===-1&&Y.push(N):k>-1&&Y.splice(k,1),u.value=Y,n("update:expandedRowKeys",Y),(q=e.onRowExpand)==null||q.call(e,{expanded:y,rowData:K,rowIndex:O,rowKey:N}),(U=e.onExpandedRowsChange)==null||U.call(e,Y)},onRowHovered:function({hovered:y,rowKey:K}){i.value=y?K:null},onRowsRendered:function(y){var K;(K=e.onRowsRendered)==null||K.call(e,y),y.rowCacheEnd>l(h)&&(h.value=y.rowCacheEnd)},onRowHeightChange:function({rowKey:y,height:K,rowIndex:O},N){N?N===zt.RIGHT?c.value[y]=K:A.value[y]=K:M.value[y]=K;const q=Math.max(...[A,c,M].map(U=>U.value[y]||0));l(m)[y]!==q&&(function(U,Y,k){const W=l(d);(W===null||W>k)&&(d.value=k),C.value[U]=Y}(y,q,O),P())}}},to=(e,t)=>e+t,Qe=e=>Je(e)?e.reduce(to,0):e,ve=(e,t,o={})=>Xe(e)?e(t):e??o,we=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=Ue(e[t])}),e),Lt=e=>Oe(e)?t=>Le(e,t):e;function lo(e){const t=B(),o=B(),a=B(),{columns:r,columnsStyles:n,columnsTotalWidth:s,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,hasFixedColumns:h,mainColumns:d,onColumnSorted:m}=function(L,X,w){const p=E(()=>l(X).filter(v=>!v.hidden)),g=E(()=>l(p).filter(v=>v.fixed==="left"||v.fixed===!0)),T=E(()=>l(p).filter(v=>v.fixed==="right")),I=E(()=>l(p).filter(v=>!v.fixed)),S=E(()=>{const v=[];return l(g).forEach(R=>{v.push({...R,placeholderSign:Fe})}),l(I).forEach(R=>{v.push(R)}),l(T).forEach(R=>{v.push({...R,placeholderSign:Fe})}),v}),x=E(()=>l(g).length||l(T).length),f=E(()=>l(X).reduce((v,R)=>(v[R.key]=Ql(R,l(w),L.fixed),v),{})),H=E(()=>l(p).reduce((v,R)=>v+R.width,0)),D=v=>l(X).find(R=>R.key===v);return{columns:X,columnsStyles:f,columnsTotalWidth:H,fixedColumnsOnLeft:g,fixedColumnsOnRight:T,hasFixedColumns:x,mainColumns:S,normalColumns:I,visibleColumns:p,getColumn:D,getColumnStyle:v=>l(f)[v],updateColumnWidth:(v,R)=>{v.width=R},onColumnSorted:function(v){var R;const{key:_}=v.currentTarget.dataset;if(!_)return;const{sortState:Z,sortBy:ee}=L;let Ke=Ve.ASC;Ke=Tt(Z)?ut[Z[_]]:ut[ee.order],(R=L.onColumnSort)==null||R.call(L,{column:D(_),key:_,order:Ke})}}}(e,nl(e,"columns"),nl(e,"fixed")),{scrollTo:C,scrollToLeft:A,scrollToTop:M,scrollToRow:c,onScroll:F,onVerticalScroll:P,scrollPos:$}=((L,{mainTableRef:X,leftTableRef:w,rightTableRef:p,onMaybeEndReached:g})=>{const T=B({scrollLeft:0,scrollTop:0});function I(f){var H,D,v;const{scrollTop:R}=f;(H=X.value)==null||H.scrollTo(f),(D=w.value)==null||D.scrollToTop(R),(v=p.value)==null||v.scrollToTop(R)}function S(f){T.value=f,I(f)}function x(f){T.value.scrollTop=f,I(l(T))}return rt(()=>l(T).scrollTop,(f,H)=>{f>H&&g()}),{scrollPos:T,scrollTo:S,scrollToLeft:function(f){var H,D;T.value.scrollLeft=f,(D=(H=X.value)==null?void 0:H.scrollTo)==null||D.call(H,l(T))},scrollToTop:x,scrollToRow:function(f,H="auto"){var D;(D=X.value)==null||D.scrollToRow(f,H)},onScroll:function(f){var H;S(f),(H=L.onScroll)==null||H.call(L,f)},onVerticalScroll:function({scrollTop:f}){const{scrollTop:H}=l(T);f!==H&&x(f)}}})(e,{mainTableRef:t,leftTableRef:o,rightTableRef:a,onMaybeEndReached:function(){const{onEndReached:L}=e;if(!L)return;const{scrollTop:X}=l($),w=l(Ce),p=l(ye),g=w-(X+p)+e.hScrollbarSize;l(O)>=0&&w===X+l(ge)-l(fe)&&L(g)}}),{expandedRowKeys:y,hoveringRowKey:K,lastRenderedRowIndex:O,isDynamic:N,isResetting:q,rowHeights:U,resetAfterIndex:Y,onRowExpanded:k,onRowHeightChange:W,onRowHovered:z,onRowsRendered:G}=eo(e,{mainTableRef:t,leftTableRef:o,rightTableRef:a}),{data:J,depthMap:ce}=((L,{expandedRowKeys:X,lastRenderedRowIndex:w,resetAfterIndex:p})=>{const g=B({}),T=E(()=>{const S={},{data:x,rowKey:f}=L,H=l(X);if(!H||!H.length)return x;const D=[],v=new Set;H.forEach(_=>v.add(_));let R=x.slice();for(R.forEach(_=>S[_[f]]=0);R.length>0;){const _=R.shift();D.push(_),v.has(_[f])&&Array.isArray(_.children)&&_.children.length>0&&(R=[..._.children,...R],_.children.forEach(Z=>S[Z[f]]=S[_[f]]+1))}return g.value=S,D}),I=E(()=>{const{data:S,expandColumnKey:x}=L;return x?l(T):S});return rt(I,(S,x)=>{S!==x&&(w.value=-1,p(0,!0))}),{data:I,depthMap:g}})(e,{expandedRowKeys:y,lastRenderedRowIndex:O,resetAfterIndex:Y}),{bodyWidth:se,fixedTableHeight:le,mainTableHeight:ge,leftTableWidth:Se,rightTableWidth:de,headerWidth:Te,rowsHeight:Ce,windowHeight:ye,footerHeight:me,emptyStyle:ne,rootStyle:Be,headerHeight:fe}=((L,{columnsTotalWidth:X,data:w,fixedColumnsOnLeft:p,fixedColumnsOnRight:g})=>{const T=E(()=>{const{fixed:Q,width:re,vScrollbarSize:oe}=L,De=re-oe;return Q?Math.max(Math.round(l(X)),De):De}),I=E(()=>l(T)+(L.fixed?L.vScrollbarSize:0)),S=E(()=>{const{height:Q=0,maxHeight:re=0,footerHeight:oe,hScrollbarSize:De}=L;if(re>0){const xe=l(_),vt=l(x),tt=l(R)+xe+vt+De;return Math.min(tt,re-oe)}return Q-oe}),x=E(()=>{const{rowHeight:Q,estimatedRowHeight:re}=L,oe=l(w);return ae(re)?oe.length*re:oe.length*Q}),f=E(()=>{const{maxHeight:Q}=L,re=l(S);if(ae(Q)&&Q>0)return re;const oe=l(x)+l(R)+l(_);return Math.min(re,oe)}),H=Q=>Q.width,D=E(()=>Qe(l(p).map(H))),v=E(()=>Qe(l(g).map(H))),R=E(()=>Qe(L.headerHeight)),_=E(()=>{var Q;return(((Q=L.fixedData)==null?void 0:Q.length)||0)*L.rowHeight}),Z=E(()=>l(S)-l(R)-l(_)),ee=E(()=>{const{style:Q={},height:re,width:oe}=L;return we({...Q,height:re,width:oe})}),Ke=E(()=>we({height:L.footerHeight})),qe=E(()=>({top:Ue(l(R)),bottom:Ue(L.footerHeight),width:Ue(L.width)}));return{bodyWidth:T,fixedTableHeight:f,mainTableHeight:S,leftTableWidth:D,rightTableWidth:v,headerWidth:I,rowsHeight:x,windowHeight:Z,footerHeight:Ke,emptyStyle:qe,rootStyle:ee,headerHeight:R}})(e,{columnsTotalWidth:s,data:J,fixedColumnsOnLeft:i,fixedColumnsOnRight:u}),He=We(!1),Pe=B(),Ie=E(()=>{const L=l(J).length===0;return Je(e.fixedData)?e.fixedData.length===0&&L:L});return rt(()=>e.expandedRowKeys,L=>y.value=L,{deep:!0}),{columns:r,containerRef:Pe,mainTableRef:t,leftTableRef:o,rightTableRef:a,isDynamic:N,isResetting:q,isScrolling:He,hoveringRowKey:K,hasFixedColumns:h,columnsStyles:n,columnsTotalWidth:s,data:J,expandedRowKeys:y,depthMap:ce,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,mainColumns:d,bodyWidth:se,emptyStyle:ne,rootStyle:Be,headerWidth:Te,footerHeight:me,mainTableHeight:ge,fixedTableHeight:le,leftTableWidth:Se,rightTableWidth:de,showEmpty:Ie,getRowHeight:function(L){const{estimatedRowHeight:X,rowHeight:w,rowKey:p}=e;return X?l(U)[l(J)[L][p]]||X:w},onColumnSorted:m,onRowHovered:z,onRowExpanded:k,onRowsRendered:G,onRowHeightChange:W,scrollTo:C,scrollToLeft:A,scrollToTop:M,scrollToRow:c,onScroll:F,onVerticalScroll:P}}const ht=Symbol("tableV2"),$t=String,Ge={type:V(Array),required:!0},mt={type:V(Array)},Vt={...mt,required:!0},oo=String,Nt={type:V(Array),default:()=>_o([])},Re={type:Number,required:!0},Ft={type:V([String,Number,Symbol]),default:"id"},Gt={type:V(Object)},be=Me({class:String,columns:Ge,columnsStyles:{type:V(Object),required:!0},depth:Number,expandColumnKey:oo,estimatedRowHeight:{...ke.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:V(Function)},onRowHover:{type:V(Function)},onRowHeightChange:{type:V(Function)},rowData:{type:V(Object),required:!0},rowEventHandlers:{type:V(Object)},rowIndex:{type:Number,required:!0},rowKey:Ft,style:{type:V(Object)}}),ft={type:Number,required:!0},pt=Me({class:String,columns:Ge,fixedHeaderData:{type:V(Array)},headerData:{type:V(Array),required:!0},headerHeight:{type:V([Number,Array]),default:50},rowWidth:ft,rowHeight:{type:Number,default:50},height:ft,width:ft}),et=Me({columns:Ge,data:Vt,fixedData:mt,estimatedRowHeight:be.estimatedRowHeight,width:Re,height:Re,headerWidth:Re,headerHeight:pt.headerHeight,bodyWidth:Re,rowHeight:Re,cache:Zo.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:ke.scrollbarAlwaysOn,scrollbarStartGap:ke.scrollbarStartGap,scrollbarEndGap:ke.scrollbarEndGap,class:$t,style:Gt,containerStyle:Gt,getRowHeight:{type:V(Function),required:!0},rowKey:be.rowKey,onRowsRendered:{type:V(Function)},onScroll:{type:V(Function)}}),ao=Me({cache:et.cache,estimatedRowHeight:be.estimatedRowHeight,rowKey:Ft,headerClass:{type:V([String,Function])},headerProps:{type:V([Object,Function])},headerCellProps:{type:V([Object,Function])},headerHeight:pt.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:V([String,Function])},rowProps:{type:V([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:V([Object,Function])},columns:Ge,data:Vt,dataGetter:{type:V(Function)},fixedData:mt,expandColumnKey:be.expandColumnKey,expandedRowKeys:Nt,defaultExpandedRowKeys:Nt,class:$t,fixed:Boolean,style:{type:V(Object)},width:Re,height:Re,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:ke.hScrollbarSize,vScrollbarSize:ke.vScrollbarSize,scrollbarAlwaysOn:Qo.alwaysOn,sortBy:{type:V(Object),default:()=>({})},sortState:{type:V(Object),default:void 0},onColumnSort:{type:V(Function)},onExpandedRowsChange:{type:V(Function)},onEndReached:{type:V(Function)},onRowExpand:be.onRowExpand,onScroll:et.onScroll,onRowsRendered:et.onRowsRendered,rowEventHandlers:be.rowEventHandlers}),wt=(e,{slots:t})=>{var o;const{cellData:a,style:r}=e,n=((o=a==null?void 0:a.toString)==null?void 0:o.call(a))||"";return b("div",{class:e.class,title:n,style:r},[t.default?t.default(e):n])};wt.displayName="ElTableV2Cell",wt.inheritAttrs=!1;const gt=(e,{slots:t})=>{var o,a;return t.default?t.default(e):b("div",{class:e.class,title:(o=e.column)==null?void 0:o.title},[(a=e.column)==null?void 0:a.title])};gt.displayName="ElTableV2HeaderCell",gt.inheritAttrs=!1;const ro=Me({class:String,columns:Ge,columnsStyles:{type:V(Object),required:!0},headerIndex:Number,style:{type:V(Object)}}),no=ie({name:"ElTableV2HeaderRow",props:ro,setup:(e,{slots:t})=>()=>{const{columns:o,columnsStyles:a,headerIndex:r,style:n}=e;let s=o.map((i,u)=>t.cell({columns:o,column:i,columnIndex:u,headerIndex:r,style:a[i.key]}));return t.header&&(s=t.header({cells:s.map(i=>Je(i)&&i.length===1?i[0]:i),columns:o,headerIndex:r})),b("div",{class:e.class,style:n,role:"row"},[s])}}),so=ie({name:"ElTableV2Header",props:pt,setup(e,{slots:t,expose:o}){const a=_e("table-v2"),r=B(),n=E(()=>we({width:e.width,height:e.height})),s=E(()=>we({width:e.rowWidth,height:e.height})),i=E(()=>Ao(l(e.headerHeight))),u=()=>{const d=a.e("fixed-header-row"),{columns:m,fixedHeaderData:C,rowHeight:A}=e;return C==null?void 0:C.map((M,c)=>{var F;const P=we({height:A,width:"100%"});return(F=t.fixed)==null?void 0:F.call(t,{class:d,columns:m,rowData:M,rowIndex:-(c+1),style:P})})},h=()=>{const d=a.e("dynamic-header-row"),{columns:m}=e;return l(i).map((C,A)=>{var M;const c=we({width:"100%",height:C});return(M=t.dynamic)==null?void 0:M.call(t,{class:d,columns:m,headerIndex:A,style:c})})};return o({scrollToLeft:d=>{const m=l(r);Ye(()=>{m!=null&&m.scroll&&m.scroll({left:d})})}}),()=>{if(!(e.height<=0))return b("div",{ref:r,class:e.class,style:l(n),role:"rowgroup"},[b("div",{style:l(s),class:a.e("header")},[h(),u()])])}}}),io=e=>{const{isScrolling:t}=sl(ht),o=B(!1),a=B(),r=E(()=>ae(e.estimatedRowHeight)&&e.rowIndex>=0),n=E(()=>{const{rowData:s,rowIndex:i,rowKey:u,onRowHover:h}=e,d=e.rowEventHandlers||{},m={};return Object.entries(d).forEach(([C,A])=>{Xe(A)&&(m[C]=M=>{A({event:M,rowData:s,rowIndex:i,rowKey:u})})}),h&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:C,hovered:A})=>{const M=m[C];m[C]=c=>{h({event:c,hovered:A,rowData:s,rowIndex:i,rowKey:u}),M==null||M(c)}}),m});return ot(()=>{l(r)&&((s=!1)=>{const i=l(a);if(!i)return;const{columns:u,onRowHeightChange:h,rowKey:d,rowIndex:m,style:C}=e,{height:A}=i.getBoundingClientRect();o.value=!0,Ye(()=>{if(s||A!==Number.parseInt(C.height)){const M=u[0],c=(M==null?void 0:M.placeholderSign)===Fe;h==null||h({rowKey:d,height:A,rowIndex:m},M&&!c&&M.fixed)}})})(!0)}),{isScrolling:t,measurable:r,measured:o,rowRef:a,eventHandlers:n,onExpand:s=>{const{onRowExpand:i,rowData:u,rowIndex:h,rowKey:d}=e;i==null||i({expanded:s,rowData:u,rowIndex:h,rowKey:d})}}},co=ie({name:"ElTableV2TableRow",props:be,setup(e,{expose:t,slots:o,attrs:a}){const{eventHandlers:r,isScrolling:n,measurable:s,measured:i,rowRef:u,onExpand:h}=io(e);return t({onExpand:h}),()=>{const{columns:d,columnsStyles:m,expandColumnKey:C,depth:A,rowData:M,rowIndex:c,style:F}=e;let P=d.map(($,y)=>{const K=Je(M.children)&&M.children.length>0&&$.key===C;return o.cell({column:$,columns:d,columnIndex:y,depth:A,style:m[$.key],rowData:M,rowIndex:c,isScrolling:l(n),expandIconProps:K?{rowData:M,rowIndex:c,onExpand:h}:void 0})});if(o.row&&(P=o.row({cells:P.map($=>Je($)&&$.length===1?$[0]:$),style:F,columns:d,depth:A,rowData:M,rowIndex:c,isScrolling:l(n)})),l(s)){const{height:$,...y}=F||{},K=l(i);return b("div",te({ref:u,class:e.class,style:K?F:y,role:"row"},a,l(r)),[P])}return b("div",te(a,{ref:u,class:e.class,style:F,role:"row"},l(r)),[P])}}}),uo=e=>{const{sortOrder:t}=e;return b(il,{size:14,class:e.class},{default:()=>[t===Ve.ASC?b(zo,null,null):b(Lo,null,null)]})},ho=e=>{const{expanded:t,expandable:o,onExpand:a,style:r,size:n}=e,s={onClick:o?()=>a(!t):void 0,class:e.class};return b(il,te(s,{size:n,style:r}),{default:()=>[b($o,null,null)]})},yt=ie({name:"ElTableV2Grid",props:et,setup(e,{slots:t,expose:o}){const{ns:a}=sl(ht),{bodyRef:r,fixedRowHeight:n,gridHeight:s,hasHeader:i,headerRef:u,headerHeight:h,totalHeight:d,forceUpdate:m,itemKey:C,onItemRendered:A,resetAfterRowIndex:M,scrollTo:c,scrollToTop:F,scrollToRow:P}=(y=>{const K=B(),O=B(),N=E(()=>{const{data:W,rowHeight:z,estimatedRowHeight:G}=y;if(!G)return W.length*z}),q=E(()=>{const{fixedData:W,rowHeight:z}=y;return((W==null?void 0:W.length)||0)*z}),U=E(()=>Qe(y.headerHeight)),Y=E(()=>{const{height:W}=y;return Math.max(0,W-l(U)-l(q))}),k=E(()=>l(U)+l(q)>0);return{bodyRef:O,forceUpdate:function(){var W,z;(W=l(O))==null||W.$forceUpdate(),(z=l(K))==null||z.$forceUpdate()},fixedRowHeight:q,gridHeight:Y,hasHeader:k,headerHeight:U,headerRef:K,totalHeight:N,itemKey:({data:W,rowIndex:z})=>W[z][y.rowKey],onItemRendered:function({rowCacheStart:W,rowCacheEnd:z,rowVisibleStart:G,rowVisibleEnd:J}){var ce;(ce=y.onRowsRendered)==null||ce.call(y,{rowCacheStart:W,rowCacheEnd:z,rowVisibleStart:G,rowVisibleEnd:J})},resetAfterRowIndex:function(W,z){var G;(G=O.value)==null||G.resetAfterRowIndex(W,z)},scrollTo:function(W,z){const G=l(K),J=l(O);G&&J&&(Tt(W)?(G.scrollToLeft(W.scrollLeft),J.scrollTo(W)):(G.scrollToLeft(W),J.scrollTo({scrollLeft:W,scrollTop:z})))},scrollToTop:function(W){var z;(z=l(O))==null||z.scrollTo({scrollTop:W})},scrollToRow:function(W,z){var G;(G=l(O))==null||G.scrollToItem(W,1,z)}}})(e);o({forceUpdate:m,totalHeight:d,scrollTo:c,scrollToTop:F,scrollToRow:P,resetAfterRowIndex:M});const $=()=>e.bodyWidth;return()=>{const{cache:y,columns:K,data:O,fixedData:N,useIsScrolling:q,scrollbarAlwaysOn:U,scrollbarEndGap:Y,scrollbarStartGap:k,style:W,rowHeight:z,bodyWidth:G,estimatedRowHeight:J,headerWidth:ce,height:se,width:le,getRowHeight:ge,onScroll:Se}=e,de=ae(J),Te=de?Zl:Yl,Ce=l(h);return b("div",{role:"table",class:[a.e("table"),e.class],style:W},[b(Te,{ref:r,data:O,useIsScrolling:q,itemKey:C,columnCache:0,columnWidth:de?$:G,totalColumn:1,totalRow:O.length,rowCache:y,rowHeight:de?ge:z,width:le,height:l(s),class:a.e("body"),role:"rowgroup",scrollbarStartGap:k,scrollbarEndGap:Y,scrollbarAlwaysOn:U,onScroll:Se,onItemRendered:A,perfMode:!1},{default:ye=>{var me;const ne=O[ye.rowIndex];return(me=t.row)==null?void 0:me.call(t,{...ye,columns:K,rowData:ne})}}),l(i)&&b(so,{ref:u,class:a.e("header-wrapper"),columns:K,headerData:O,headerHeight:e.headerHeight,fixedHeaderData:N,rowWidth:ce,rowHeight:z,width:le,height:Math.min(Ce+l(n),se)},{dynamic:t.header,fixed:t.row})])}}}),mo=(e,{slots:t})=>{const{mainTableRef:o,...a}=e;return b(yt,te({ref:o},a),typeof(r=t)=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!Oe(r)?t:{default:()=>[t]});var r},fo=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:o,...a}=e;return b(yt,te({ref:o},a),typeof(r=t)=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!Oe(r)?t:{default:()=>[t]});var r},po=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:o,...a}=e;return b(yt,te({ref:o},a),typeof(r=t)=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!Oe(r)?t:{default:()=>[t]});var r},wo=(e,{slots:t})=>{const{columns:o,columnsStyles:a,depthMap:r,expandColumnKey:n,expandedRowKeys:s,estimatedRowHeight:i,hasFixedColumns:u,hoveringRowKey:h,rowData:d,rowIndex:m,style:C,isScrolling:A,rowProps:M,rowClass:c,rowKey:F,rowEventHandlers:P,ns:$,onRowHovered:y,onRowExpanded:K}=e,O=ve(c,{columns:o,rowData:d,rowIndex:m},""),N=ve(M,{columns:o,rowData:d,rowIndex:m}),q=d[F],U=r[q]||0,Y=!!n,k=m<0,W={...N,columns:o,columnsStyles:a,class:[$.e("row"),O,{[$.e(`row-depth-${U}`)]:Y&&m>=0,[$.is("expanded")]:Y&&s.includes(q),[$.is("hovered")]:!A&&q===h,[$.is("fixed")]:!U&&k,[$.is("customized")]:!!t.row}],depth:U,expandColumnKey:n,estimatedRowHeight:k?void 0:i,isScrolling:A,rowIndex:m,rowData:d,rowKey:q,rowEventHandlers:P,style:C};return b(co,te(W,{onRowHover:u?y:void 0,onRowExpand:K}),typeof(z=t)=="function"||Object.prototype.toString.call(z)==="[object Object]"&&!Oe(z)?t:{default:()=>[t]});var z},xt=({columns:e,column:t,columnIndex:o,depth:a,expandIconProps:r,isScrolling:n,rowData:s,rowIndex:i,style:u,expandedRowKeys:h,ns:d,cellProps:m,expandColumnKey:C,indentSize:A,iconSize:M,rowKey:c},{slots:F})=>{const P=we(u);if(t.placeholderSign===Fe)return b("div",{class:d.em("row-cell","placeholder"),style:P},null);const{cellRenderer:$,dataKey:y,dataGetter:K}=t,O=Lt($)||F.default||(J=>b(wt,J,null)),N=Xe(K)?K({columns:e,column:t,columnIndex:o,rowData:s,rowIndex:i}):Vo(s,y??""),q=ve(m,{cellData:N,columns:e,column:t,columnIndex:o,rowIndex:i,rowData:s}),U=O({class:d.e("cell-text"),columns:e,column:t,columnIndex:o,cellData:N,isScrolling:n,rowData:s,rowIndex:i}),Y=[d.e("row-cell"),t.class,t.align===Ne.CENTER&&d.is("align-center"),t.align===Ne.RIGHT&&d.is("align-right")],k=i>=0&&C&&t.key===C,W=i>=0&&h.includes(s[c]);let z;const G=`margin-inline-start: ${a*A}px;`;return k&&(z=Tt(r)?b(ho,te(r,{class:[d.e("expand-icon"),d.is("expanded",W)],size:M,expanded:W,style:G,expandable:!0}),null):b("div",{style:[G,`width: ${M}px; height: ${M}px;`].join(" ")},null)),b("div",te({class:Y,style:P},q,{role:"cell"}),[z,U])};xt.inheritAttrs=!1;const go=({columns:e,columnsStyles:t,headerIndex:o,style:a,headerClass:r,headerProps:n,ns:s},{slots:i})=>{const u={columns:e,headerIndex:o},h=[s.e("header-row"),ve(r,u,""),{[s.is("customized")]:!!i.header}],d={...ve(n,u),columnsStyles:t,class:h,columns:e,headerIndex:o,style:a};return b(no,d,typeof(m=i)=="function"||Object.prototype.toString.call(m)==="[object Object]"&&!Oe(m)?i:{default:()=>[i]});var m},jt=(e,{slots:t})=>{const{column:o,ns:a,style:r,onColumnSorted:n}=e,s=we(r);if(o.placeholderSign===Fe)return b("div",{class:a.em("header-row-cell","placeholder"),style:s},null);const{headerCellRenderer:i,headerClass:u,sortable:h}=o,d={...e,class:a.e("header-cell-text")},m=(Lt(i)||t.default||(y=>b(gt,y,null)))(d),{sortBy:C,sortState:A,headerCellProps:M}=e;let c,F;if(A){const y=A[o.key];c=!!ut[y],F=c?y:Ve.ASC}else c=o.key===C.key,F=c?C.order:Ve.ASC;const P=[a.e("header-cell"),ve(u,e,""),o.align===Ne.CENTER&&a.is("align-center"),o.align===Ne.RIGHT&&a.is("align-right"),h&&a.is("sortable")],$={...ve(M,e),onClick:o.sortable?n:void 0,class:P,style:s,"data-key":o.key};return b("div",te($,{role:"columnheader"}),[m,h&&b(uo,{class:[a.e("sort-icon"),c&&a.is("sorting")],sortOrder:F},null)])},Bt=(e,{slots:t})=>{var o;return b("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};Bt.displayName="ElTableV2Footer";const Pt=(e,{slots:t})=>b("div",{class:e.class,style:e.style},[t.default?t.default():b(Ul,null,null)]);Pt.displayName="ElTableV2Empty";const qt=(e,{slots:t})=>{var o;return b("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};function je(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Oe(e)}qt.displayName="ElTableV2Overlay";let Ut,Yt,Xt,Jt,Zt,Qt,el;Ut=ie({name:"ElTableV2",props:ao,setup(e,{slots:t,expose:o}){const a=_e("table-v2"),{columnsStyles:r,fixedColumnsOnLeft:n,fixedColumnsOnRight:s,mainColumns:i,mainTableHeight:u,fixedTableHeight:h,leftTableWidth:d,rightTableWidth:m,data:C,depthMap:A,expandedRowKeys:M,hasFixedColumns:c,hoveringRowKey:F,mainTableRef:P,leftTableRef:$,rightTableRef:y,isDynamic:K,isResetting:O,isScrolling:N,bodyWidth:q,emptyStyle:U,rootStyle:Y,headerWidth:k,footerHeight:W,showEmpty:z,scrollTo:G,scrollToLeft:J,scrollToTop:ce,scrollToRow:se,getRowHeight:le,onColumnSorted:ge,onRowHeightChange:Se,onRowHovered:de,onRowExpanded:Te,onRowsRendered:Ce,onScroll:ye,onVerticalScroll:me}=lo(e);return o({scrollTo:G,scrollToLeft:J,scrollToTop:ce,scrollToRow:se}),No(ht,{ns:a,isResetting:O,hoveringRowKey:F,isScrolling:N}),()=>{const{cache:ne,cellProps:Be,estimatedRowHeight:fe,expandColumnKey:He,fixedData:Pe,headerHeight:Ie,headerClass:L,headerProps:X,headerCellProps:w,sortBy:p,sortState:g,rowHeight:T,rowClass:I,rowEventHandlers:S,rowKey:x,rowProps:f,scrollbarAlwaysOn:H,indentSize:D,iconSize:v,useIsScrolling:R,vScrollbarSize:_,width:Z}=e,ee=l(C),Ke={cache:ne,class:a.e("main"),columns:l(i),data:ee,fixedData:Pe,estimatedRowHeight:fe,bodyWidth:l(q)+_,headerHeight:Ie,headerWidth:l(k),height:l(u),mainTableRef:P,rowKey:x,rowHeight:T,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:_,useIsScrolling:R,width:Z,getRowHeight:le,onRowsRendered:Ce,onScroll:ye},qe=l(d),Q=l(h),re={cache:ne,class:a.e("left"),columns:l(n),data:ee,estimatedRowHeight:fe,leftTableRef:$,rowHeight:T,bodyWidth:qe,headerWidth:qe,headerHeight:Ie,height:Q,rowKey:x,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:_,useIsScrolling:R,width:qe,getRowHeight:le,onScroll:me},oe=l(m)+_,De={cache:ne,class:a.e("right"),columns:l(s),data:ee,estimatedRowHeight:fe,rightTableRef:y,rowHeight:T,bodyWidth:oe,headerWidth:oe,headerHeight:Ie,height:Q,rowKey:x,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:_,width:oe,style:`--${l(a.namespace)}-table-scrollbar-size: ${_}px`,useIsScrolling:R,getRowHeight:le,onScroll:me},xe=l(r),vt={ns:a,depthMap:l(A),columnsStyles:xe,expandColumnKey:He,expandedRowKeys:l(M),estimatedRowHeight:fe,hasFixedColumns:l(c),hoveringRowKey:l(F),rowProps:f,rowClass:I,rowKey:x,rowEventHandlers:S,onRowHovered:de,onRowExpanded:Te,onRowHeightChange:Se},tt={cellProps:Be,expandColumnKey:He,indentSize:D,iconSize:v,rowKey:x,expandedRowKeys:l(M),ns:a},yo={ns:a,headerClass:L,headerProps:X,columnsStyles:xe},tl={ns:a,sortBy:p,sortState:g,headerCellProps:w,onColumnSorted:ge},pe={row:Rt=>b(wo,te(Rt,vt),{row:t.row,cell:ue=>{let Ee;return t.cell?b(xt,te(ue,tt,{style:xe[ue.column.key]}),je(Ee=t.cell(ue))?Ee:{default:()=>[Ee]}):b(xt,te(ue,tt,{style:xe[ue.column.key]}),null)}}),header:Rt=>b(go,te(Rt,yo),{header:t.header,cell:ue=>{let Ee;return t["header-cell"]?b(jt,te(ue,tl,{style:xe[ue.column.key]}),je(Ee=t["header-cell"](ue))?Ee:{default:()=>[Ee]}):b(jt,te(ue,tl,{style:xe[ue.column.key]}),null)}})},xo=[e.class,a.b(),a.e("root"),{[a.is("dynamic")]:l(K)}],vo={class:a.e("footer"),style:l(W)};return b("div",{class:xo,style:l(Y)},[b(mo,Ke,je(pe)?pe:{default:()=>[pe]}),b(fo,re,je(pe)?pe:{default:()=>[pe]}),b(po,De,je(pe)?pe:{default:()=>[pe]}),t.footer&&b(Bt,vo,{default:t.footer}),l(z)&&b(Pt,{class:a.e("empty"),style:l(U)},{default:t.empty}),t.overlay&&b(qt,{class:a.e("overlay")},{default:t.overlay})])}}}),Yt=Me({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:V(Function)}}),Xt=ie({name:"ElAutoResizer",props:Yt,setup(e,{slots:t}){const o=_e("auto-resizer"),{height:a,width:r,sizer:n}=(i=>{const u=B(),h=B(0),d=B(0);let m;return ot(()=>{m=Ko(u,([C])=>{const{width:A,height:M}=C.contentRect,{paddingLeft:c,paddingRight:F,paddingTop:P,paddingBottom:$}=getComputedStyle(C.target),y=Number.parseInt(c)||0,K=Number.parseInt(F)||0,O=Number.parseInt(P)||0,N=Number.parseInt($)||0;h.value=A-y-K,d.value=M-O-N}).stop}),Do(()=>{m==null||m()}),rt([h,d],([C,A])=>{var M;(M=i.onResize)==null||M.call(i,{width:C,height:A})}),{sizer:u,width:h,height:d}})(e),s={width:"100%",height:"100%"};return()=>{var i;return b("div",{ref:n,class:o.b(),style:s},[(i=t.default)==null?void 0:i.call(t,{height:a.value,width:r.value})])}}}),Jt=St(Ut),Zt=St(Xt),Qt={style:{width:"100%",height:"700px"}},el=ie({name:"SystemArea",__name:"index",setup(e){const t=[{dataKey:"id",title:"\u7F16\u53F7",width:400,fixed:!0,key:"id"},{dataKey:"name",title:"\u5730\u540D",width:200}],o=B([]),a=B();return ot(()=>{(async()=>o.value=await ra())()}),(r,n)=>{const s=jo,i=Bo,u=ta,h=Jt,d=Zt;return Ae(),ze(Go,null,[b(u,null,{default:nt(()=>[b(i,{type:"primary",plain:"",onClick:n[0]||(n[0]=m=>{a.value.open()})},{default:nt(()=>[b(s,{icon:"ep:plus",class:"mr-5px"}),Fo(" IP \u67E5\u8BE2 ")]),_:1})]),_:1}),b(u,null,{default:nt(()=>[j("div",Qt,[b(d,null,{default:nt(({height:m,width:C})=>[b(h,{columns:t,data:l(o),width:C,height:m,"expand-column-key":"id"},null,8,["data","width","height"])]),_:1})])]),_:1}),b(oa,{ref_key:"formRef",ref:a},null,512)],64)}}}),yl=Po(el,[["__file","D:/zx/mall-newfeifan-zx-business/src/views/system/area/index.vue"]])});export{ua as __tla,yl as default};