Files
Nexus/web/app/assets/VDataTable-i6orhoys.js
T
Nexus Agent dfb0ea2d8f fix(frontend): 脚本库与推送调度对齐设计文档
修复 ScriptsPage 执行契约(script_id/command、历史过滤、长任务/凭据)及 SchedulesPage 缺失能力(target_path、next_run、push/script、cron/once、sync_mode);后端补迁移与 schedule_runner 传参。
2026-06-08 02:39:18 +08:00

1 line
37 KiB
JavaScript

import{$n as e,$t as t,Bn as n,Br as r,Cr as i,Dn as a,Fn as o,Fr as s,Gn as c,Gt as l,Ir as u,J as d,K as f,Kt as p,M as m,Mn as h,Mr as g,Mt as _,Nn as v,Nr as y,On as b,Pn as x,Pr as S,Q as C,Qt as w,Rr as ee,Sr as T,St as te,Vn as E,Vr as D,Wt as ne,Xn as O,Xt as k,Z as re,Zn as A,Zt as j,_r as M,ar as N,bn as P,bt as ie,cn as ae,ct as F,dn as oe,dr as I,en as L,er as R,fn as se,gn as ce,hn as z,ht as le,jn as B,jr as V,ln as H,lr as U,lt as ue,nn as W,on as de,or as G,ot as fe,pn as K,pr as pe,pt as me,q as he,rn as q,un as ge,ur as J,xn as Y,yn as _e,z as X,zn as ve,zr as Z}from"./index-DNlvHxBC.js";import{t as ye}from"./VChip-BbRVKa0H.js";import{a as be,f as Q,o as xe,t as Se}from"./VSelect-D0AqVzoi.js";function Ce(e,t,n){return Object.keys(e).filter(e=>v(e)&&e.endsWith(t)).reduce((r,i)=>(r[i.slice(0,-t.length)]=t=>ce(e[i],t,n(t)),r),{})}function we(){let e=V([]);pe(()=>e.value=[]);function t(t,n){e.value[n]=t}return{refs:e,updateRef:t}}var Te=K({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1==0},totalVisible:[Number,String],firstIcon:{type:W,default:`$first`},prevIcon:{type:W,default:`$prev`},nextIcon:{type:W,default:`$next`},lastIcon:{type:W,default:`$last`},ariaLabel:{type:String,default:`$vuetify.pagination.ariaLabel.root`},pageAriaLabel:{type:String,default:`$vuetify.pagination.ariaLabel.page`},currentPageAriaLabel:{type:String,default:`$vuetify.pagination.ariaLabel.currentPage`},firstAriaLabel:{type:String,default:`$vuetify.pagination.ariaLabel.first`},previousAriaLabel:{type:String,default:`$vuetify.pagination.ariaLabel.previous`},nextAriaLabel:{type:String,default:`$vuetify.pagination.ariaLabel.next`},lastAriaLabel:{type:String,default:`$vuetify.pagination.ariaLabel.last`},ellipsis:{type:String,default:`...`},showFirstLastPage:Boolean,...le(),...se(),...F(),...me(),...ie(),...C(),..._({tag:`nav`}),...l(),...fe({variant:`text`})},`VPagination`),Ee=H()({name:`VPagination`,props:Te(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(n,{slots:i,emit:a}){let s=L(n,`modelValue`),{t:c,n:l}=w(),{isRtl:u}=t(),{themeClasses:d}=p(n),{width:f}=j(),m=g(-1);ge(void 0,{scoped:!0});let{resizeRef:h}=ne(e=>{if(!e.length)return;let{target:t,contentRect:n}=e[0],r=t.querySelector(`.v-pagination__list > *`);if(!r)return;let i=n.width;m.value=b(i,r.offsetWidth+parseFloat(getComputedStyle(r).marginRight)*2)}),_=e(()=>parseInt(n.length,10)),v=e(()=>parseInt(n.start,10)),y=e(()=>n.totalVisible==null?m.value>=0?m.value:b(f.value,58):parseInt(n.totalVisible,10));function b(e,t){let r=n.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((e-t*r)/t).toFixed(2))))}let x=e(()=>{if(_.value<=0||isNaN(_.value)||_.value>2**53-1||y.value<=0)return[];if(y.value===1)return[s.value];if(_.value<=y.value)return Y(_.value,v.value);let e=y.value%2==0,t=e?y.value/2:Math.floor(y.value/2),r=e?t:t+1,i=_.value-t;if(r-s.value>=0)return[...Y(Math.max(1,y.value-1),v.value),n.ellipsis,_.value];if(s.value-i>=+!!e){let e=y.value-1,t=_.value-e+v.value;return[v.value,n.ellipsis,...Y(e,t)]}else{let e=Math.max(1,y.value-2),t=e===1?s.value:s.value-Math.ceil(e/2)+v.value;return[v.value,n.ellipsis,...Y(e,t),n.ellipsis,_.value]}});function C(e,t,n){e.preventDefault(),s.value=t,n&&a(n,t)}let{refs:ee,updateRef:T}=we();ge({VPaginationBtn:{color:S(()=>n.color),border:S(()=>n.border),density:S(()=>n.density),size:S(()=>n.size),variant:S(()=>n.variant),rounded:S(()=>n.rounded),elevation:S(()=>n.elevation)}});let te=e(()=>x.value.map((e,t)=>{let r=e=>T(e,t);if(typeof e==`string`)return{isActive:!1,key:`ellipsis-${t}`,page:e,props:{ref:r,ellipsis:!0,icon:!0,disabled:!0}};{let t=e===s.value;return{isActive:t,key:e,page:l(e),props:{ref:r,ellipsis:!1,icon:!0,disabled:!!n.disabled||Number(n.length)<2,color:t?n.activeColor:n.color,"aria-current":t,"aria-label":c(t?n.currentPageAriaLabel:n.pageAriaLabel,e),onClick:t=>C(t,e)}}}})),E=e(()=>{let e=!!n.disabled||s.value<=v.value,t=!!n.disabled||s.value>=v.value+_.value-1;return{first:n.showFirstLastPage?{icon:u.value?n.lastIcon:n.firstIcon,onClick:e=>C(e,v.value,`first`),disabled:e,"aria-label":c(n.firstAriaLabel),"aria-disabled":e}:void 0,prev:{icon:u.value?n.nextIcon:n.prevIcon,onClick:e=>C(e,s.value-1,`prev`),disabled:e,"aria-label":c(n.previousAriaLabel),"aria-disabled":e},next:{icon:u.value?n.prevIcon:n.nextIcon,onClick:e=>C(e,s.value+1,`next`),disabled:t,"aria-label":c(n.nextAriaLabel),"aria-disabled":t},last:n.showFirstLastPage?{icon:u.value?n.firstIcon:n.lastIcon,onClick:e=>C(e,v.value+_.value-1,`last`),disabled:t,"aria-label":c(n.lastAriaLabel),"aria-disabled":t}:void 0}});function D(){let e=s.value-v.value;ee.value[e]?.$el.focus()}function O(e){e.key===o.left&&!n.disabled&&s.value>Number(n.start)?(--s.value,I(D)):e.key===o.right&&!n.disabled&&s.value<v.value+_.value-1&&(s.value+=1,I(D))}return q(()=>G(n.tag,{ref:h,class:Z([`v-pagination`,d.value,n.class]),style:r(n.style),role:`navigation`,"aria-label":c(n.ariaLabel),onKeydown:O,"data-test":`v-pagination-root`},{default:()=>[R(`ul`,{class:`v-pagination__list`},[n.showFirstLastPage&&R(`li`,{key:`first`,class:`v-pagination__first`,"data-test":`v-pagination-first`},[i.first?i.first(E.value.first):G(X,J({_as:`VPaginationBtn`},E.value.first),null)]),R(`li`,{key:`prev`,class:`v-pagination__prev`,"data-test":`v-pagination-prev`},[i.prev?i.prev(E.value.prev):G(X,J({_as:`VPaginationBtn`},E.value.prev),null)]),te.value.map((e,t)=>R(`li`,{key:e.key,class:Z([`v-pagination__item`,{"v-pagination__item--is-active":e.isActive}]),"data-test":`v-pagination-item`},[i.item?i.item(e):G(X,J({_as:`VPaginationBtn`},e.props),{default:()=>[e.page]})])),R(`li`,{key:`next`,class:`v-pagination__next`,"data-test":`v-pagination-next`},[i.next?i.next(E.value.next):G(X,J({_as:`VPaginationBtn`},E.value.next),null)]),n.showFirstLastPage&&R(`li`,{key:`last`,class:`v-pagination__last`,"data-test":`v-pagination-last`},[i.last?i.last(E.value.last):G(X,J({_as:`VPaginationBtn`},E.value.last),null)])])]})),{}}}),De=K({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10},pageBy:{type:String,default:`any`}},`DataTable-paginate`),Oe=Symbol.for(`vuetify:data-table-pagination`);function ke(e){return{page:L(e,`page`,void 0,e=>Number(e??1)),itemsPerPage:L(e,`itemsPerPage`,void 0,e=>Number(e??10))}}function Ae(t){let{page:n,itemsPerPage:r,itemsLength:i}=t,a=e(()=>r.value===-1?0:r.value*(n.value-1)),o=e(()=>r.value===-1?i.value:Math.min(i.value,a.value+r.value)),s=e(()=>r.value===-1||i.value===0?1:Math.ceil(i.value/r.value));T([n,s],()=>{n.value>s.value&&(n.value=s.value)});function c(e){r.value=e,n.value=1}function l(){n.value=_e(n.value+1,1,s.value)}function u(){n.value=_e(n.value-1,1,s.value)}function d(e){n.value=_e(e,1,s.value)}let f={page:n,itemsPerPage:r,startIndex:a,stopIndex:o,pageCount:s,itemsLength:i,nextPage:l,prevPage:u,setPage:d,setItemsPerPage:c};return M(Oe,f),f}function je(){let e=U(Oe);if(!e)throw Error(`Missing pagination!`);return e}function Me(t){let n=oe(`usePaginatedItems`),{items:r,startIndex:i,stopIndex:a,itemsPerPage:o}=t,s=e(()=>o.value<=0?u(r):u(r).slice(i.value,a.value));return T(s,e=>{n.emit(`update:currentItems`,e)},{immediate:!0}),{paginatedItems:s}}function Ne(t){let{sortedItems:n,paginate:r,group:i}=t,a=u(t.pageBy);if(a===`item`){let{paginatedItems:e,pageCount:t,setItemsPerPage:a,prevPage:o,nextPage:s,setPage:c}=r(n),{flatItems:l}=i(e);return{pageCount:t,setItemsPerPage:a,prevPage:o,nextPage:s,setPage:c,paginatedItems:l}}if(a===`group`){let{flatItems:t,groups:a}=i(n),{paginatedItems:o,pageCount:s,setItemsPerPage:c,prevPage:l,nextPage:u,setPage:d}=r(a);return{pageCount:s,setItemsPerPage:c,prevPage:l,nextPage:u,setPage:d,paginatedItems:e(()=>{if(!o.value.length)return[];let e=o.value.at(0).id,n=o.value.at(-1).id,r=t.value.findIndex(t=>t.type===`group`&&t.id===e),i=t.value.findIndex(e=>e.type===`group`&&e.id===n),a=t.value.findIndex((e,t)=>t>i&&e.type===`group`&&e.depth===0);return t.value.slice(r,a===-1?void 0:a)})}}if(a===`any`){let{flatItems:e}=i(n),{paginatedItems:t,pageCount:a,setItemsPerPage:o,prevPage:s,nextPage:c,setPage:l}=r(e);return{pageCount:a,setItemsPerPage:o,prevPage:s,nextPage:c,setPage:l,paginatedItems:t}}throw Error(`Unrecognized pagination target ${a}`)}var Pe=K({color:String,prevIcon:{type:W,default:`$prev`},nextIcon:{type:W,default:`$next`},firstIcon:{type:W,default:`$first`},lastIcon:{type:W,default:`$last`},itemsPerPageText:{type:String,default:`$vuetify.dataFooter.itemsPerPageText`},pageText:{type:String,default:`$vuetify.dataFooter.pageText`},firstPageLabel:{type:String,default:`$vuetify.dataFooter.firstPage`},prevPageLabel:{type:String,default:`$vuetify.dataFooter.prevPage`},nextPageLabel:{type:String,default:`$vuetify.dataFooter.nextPage`},lastPageLabel:{type:String,default:`$vuetify.dataFooter.lastPage`},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:`10`},{value:25,title:`25`},{value:50,title:`50`},{value:100,title:`100`},{value:-1,title:`$vuetify.dataFooter.itemsPerPageAll`}]},showCurrentPage:Boolean},`VDataTableFooter`),Fe=H()({name:`VDataTableFooter`,props:Pe(),setup(t,{slots:n}){let{t:r}=w(),{page:i,pageCount:a,startIndex:o,stopIndex:s,itemsLength:c,itemsPerPage:l,setItemsPerPage:u}=je(),d=e(()=>t.itemsPerPageOptions.map(e=>typeof e==`number`?{value:e,title:e===-1?r(`$vuetify.dataFooter.itemsPerPageAll`):String(e)}:{...e,title:isNaN(Number(e.title))?r(e.title):e.title}));return q(()=>{let e=Ee.filterProps(t);return R(`div`,{class:`v-data-table-footer`},[n.prepend?.(),R(`div`,{class:`v-data-table-footer__items-per-page`},[R(`span`,null,[r(t.itemsPerPageText)]),G(Se,{items:d.value,itemColor:t.color,modelValue:l.value,"onUpdate:modelValue":e=>u(Number(e)),density:`compact`,variant:`outlined`,"aria-label":r(t.itemsPerPageText),hideDetails:!0},null)]),R(`div`,{class:`v-data-table-footer__info`},[R(`div`,null,[r(t.pageText,c.value?o.value+1:0,s.value,c.value)])]),R(`div`,{class:`v-data-table-footer__pagination`},[G(Ee,J({modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,density:`comfortable`,firstAriaLabel:t.firstPageLabel,lastAriaLabel:t.lastPageLabel,length:a.value,nextAriaLabel:t.nextPageLabel,previousAriaLabel:t.prevPageLabel,rounded:!0,showFirstLastPage:!0,totalVisible:+!!t.showCurrentPage,variant:`plain`},ve(e,[`color`])),null)])])}),{}}}),$=ae({align:{type:String,default:`start`},fixed:{type:[Boolean,String],default:!1},fixedOffset:[Number,String],fixedEndOffset:[Number,String],height:[Number,String],lastFixed:Boolean,firstFixedEnd:Boolean,noPadding:Boolean,indent:[Number,String],empty:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,{slots:t})=>{let n=e.tag??`td`,r=typeof e.fixed==`string`?e.fixed:e.fixed?`start`:`none`;return G(n,{class:Z([`v-data-table__td`,{"v-data-table-column--fixed":r===`start`,"v-data-table-column--fixed-end":r===`end`,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--first-fixed-end":e.firstFixedEnd,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap,"v-data-table-column--empty":e.empty},`v-data-table-column--align-${e.align}`]),style:{height:P(e.height),width:P(e.width),maxWidth:P(e.maxWidth),left:r===`start`?P(e.fixedOffset||null):void 0,right:r===`end`?P(e.fixedEndOffset||null):void 0,paddingInlineStart:e.indent?P(e.indent):void 0}},{default:()=>[t.default?.()]})}),Ie=K({headers:Array},`DataTable-header`),Le=Symbol.for(`vuetify:data-table-headers`),Re={title:``,sortable:!1},ze={...Re,width:48};function Be(e=[]){let t=e.map(e=>({element:e,priority:0}));return{enqueue:(e,n)=>{let r=!1;for(let i=0;i<t.length;i++)if(t[i].priority>n){t.splice(i,0,{element:e,priority:n}),r=!0;break}r||t.push({element:e,priority:n})},size:()=>t.length,count:()=>{let e=0;if(!t.length)return 0;let n=Math.floor(t[0].priority);for(let r=0;r<t.length;r++)Math.floor(t[r].priority)===n&&(e+=1);return e},dequeue:()=>t.shift()}}function Ve(e,t=[]){if(!e.children)t.push(e);else for(let n of e.children)Ve(n,t);return t}function He(e,t=new Set){for(let n of e)n.key&&t.add(n.key),n.children&&He(n.children,t);return t}function Ue(e){if(e.key){if(e.key===`data-table-group`)return Re;if([`data-table-expand`,`data-table-select`].includes(e.key))return ze}}function We(e,t=0){return e.children?Math.max(t,...e.children.map(e=>We(e,t+1))):t}function Ge(e){let t=!1;function n(e,r,i=`none`){if(e)if(i!==`none`&&(e.fixed=i),e.fixed===!0&&(e.fixed=`start`),e.fixed===r)if(e.children)if(r===`start`)for(let t=e.children.length-1;t>=0;t--)n(e.children[t],r,r);else for(let t=0;t<e.children.length;t++)n(e.children[t],r,r);else !t&&r===`start`?e.lastFixed=!0:!t&&r===`end`?e.firstFixedEnd=!0:isNaN(Number(e.width))?c(`Multiple fixed columns should have a static width (key: ${e.key})`):e.minWidth=Math.max(Number(e.width)||0,Number(e.minWidth)||0),t=!0;else if(e.children)if(r===`start`)for(let t=e.children.length-1;t>=0;t--)n(e.children[t],r);else for(let t=0;t<e.children.length;t++)n(e.children[t],r);else t=!1}for(let t=e.length-1;t>=0;t--)n(e[t],`start`);for(let t=0;t<e.length;t++)n(e[t],`end`);let r=0;for(let t=0;t<e.length;t++)r=Ke(e[t],r);let i=0;for(let t=e.length-1;t>=0;t--)i=qe(e[t],i)}function Ke(e,t=0){if(!e)return t;if(e.children){e.fixedOffset=t;for(let n of e.children)t=Ke(n,t)}else e.fixed&&e.fixed!==`end`&&(e.fixedOffset=t,t+=parseFloat(e.width||`0`)||0);return t}function qe(e,t=0){if(!e)return t;if(e.children){e.fixedEndOffset=t;for(let n of e.children)t=qe(n,t)}else e.fixed===`end`&&(e.fixedEndOffset=t,t+=parseFloat(e.width||`0`)||0);return t}function Je(e,t){let n=[],r=0,i=Be(e);for(;i.size()>0;){let e=i.count(),a=[],o=1;for(;e>0;){let{element:n,priority:s}=i.dequeue(),c=t-r-We(n);if(a.push({...n,rowspan:c??1,colspan:n.children?Ve(n).length:1}),n.children)for(let e of n.children){let t=s%1+o/10**(r+2);i.enqueue(e,r+c+t)}o+=1,--e}r+=1,n.push(a)}return{columns:e.map(e=>Ve(e)).flat(),headers:n}}function Ye(e){let t=[];for(let n of e){let e={...Ue(n),...n},r=e.key??(typeof e.value==`string`?e.value:null),i=e.value??r??null,a={...e,key:r,value:i,sortable:e.sortable??(e.key!=null||!!e.sort),children:e.children?Ye(e.children):void 0};t.push(a)}return t}function Xe(e,t){let n=V([]),r=V([]),a=V({}),o=V({}),s=V({});i(()=>{let i=(e.headers||Object.keys(e.items[0]??{}).map(e=>({key:e,title:ee(e)}))).slice(),c=He(i);t?.groupBy?.value.length&&!c.has(`data-table-group`)&&i.unshift({key:`data-table-group`,title:`Group`}),t?.showSelect?.value&&!c.has(`data-table-select`)&&i.unshift({key:`data-table-select`}),t?.showExpand?.value&&!c.has(`data-table-expand`)&&i.push({key:`data-table-expand`});let l=Ye(i);Ge(l);let u=Je(l,Math.max(...l.map(e=>We(e)))+1);n.value=u.headers,r.value=u.columns;let d=u.headers.flat(1);for(let e of d)e.key&&(e.sortable&&(e.sort&&(a.value[e.key]=e.sort),e.sortRaw&&(o.value[e.key]=e.sortRaw)),e.filter&&(s.value[e.key]=e.filter))});let c={headers:n,columns:r,sortFunctions:a,sortRawFunctions:o,filterFunctions:s};return M(Le,c),c}function Ze(){let e=U(Le);if(!e)throw Error(`Missing headers!`);return e}var Qe={showSelectAll:!1,allSelected:()=>[],select:({items:e,value:t})=>new Set(t?[e[0]?.value]:[]),selectAll:({selected:e})=>e},$e={showSelectAll:!0,allSelected:({currentPage:e})=>e,select:({items:e,value:t,selected:n})=>{for(let r of e)t?n.add(r.value):n.delete(r.value);return n},selectAll:({value:e,currentPage:t,selected:n})=>$e.select({items:t,value:e,selected:n})},et={showSelectAll:!0,allSelected:({allItems:e})=>e,select:({items:e,value:t,selected:n})=>{for(let r of e)t?n.add(r.value):n.delete(r.value);return n},selectAll:({value:e,allItems:t})=>new Set(e?t.map(e=>e.value):[])},tt=K({showSelect:Boolean,selectStrategy:{type:[String,Object],default:`page`},modelValue:{type:Array,default:()=>[]},valueComparator:Function},`DataTable-select`),nt=Symbol.for(`vuetify:data-table-selection`);function rt(t,{allItems:n,currentPage:r}){let i=L(t,`modelValue`,t.modelValue,e=>{let r=t.valueComparator;return r?new Set(E(e).map(e=>n.value.find(t=>r(e,t.value))?.value??e)):new Set(E(e).map(e=>x(e)?n.value.find(t=>e===t.value)?.value??e:n.value.find(t=>de(e,t.value))?.value??e))},e=>[...e.values()]),a=e(()=>n.value.filter(e=>e.selectable)),o=e(()=>u(r).filter(e=>e.selectable)),s=e(()=>{if(typeof t.selectStrategy==`object`)return t.selectStrategy;switch(t.selectStrategy){case`single`:return Qe;case`all`:return et;default:return $e}}),c=g(null);function l(e){return E(e).every(e=>i.value.has(e.value))}function d(e){return E(e).some(e=>i.value.has(e.value))}function f(e,t){i.value=s.value.select({items:e,value:t,selected:new Set(i.value)})}function p(e,n,i){let a=[],o=u(r);if(n??=o.findIndex(t=>t.value===e.value),t.selectStrategy!==`single`&&i?.shiftKey&&c.value!==null){let[e,t]=[c.value,n].sort((e,t)=>e-t);a.push(...o.slice(e,t+1).filter(e=>e.selectable))}else a.push(e),c.value=n;f(a,!l([e]))}function m(e){i.value=s.value.selectAll({value:e,allItems:a.value,currentPage:o.value,selected:new Set(i.value)})}let h={toggleSelect:p,select:f,selectAll:m,isSelected:l,isSomeSelected:d,someSelected:e(()=>i.value.size>0),allSelected:e(()=>{let e=s.value.allSelected({allItems:a.value,currentPage:o.value});return!!e.length&&l(e)}),showSelectAll:S(()=>s.value.showSelectAll),lastSelectedIndex:c,selectStrategy:s};return M(nt,h),h}function it(){let e=U(nt);if(!e)throw Error(`Missing selection!`);return e}var at=K({initialSortOrder:{type:String,default:`asc`,validator:e=>!e||[`asc`,`desc`].includes(e)},sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:{type:[Boolean,Object],default:!1},mustSort:Boolean},`DataTable-sort`),ot=Symbol.for(`vuetify:data-table-sort`);function st(e){let t=S(()=>e.initialSortOrder),n=L(e,`sortBy`),r=S(()=>e.mustSort);return{initialSortOrder:t,sortBy:n,multiSort:S(()=>e.multiSort),mustSort:r}}function ct(e,t){if(!h(e))return{active:!!e};let{key:n,mode:r,modifier:i}=e,a=i===`alt`&&t?.altKey||i===`shift`&&t?.shiftKey;return{active:!n||t?.ctrlKey||t?.metaKey||!1,mode:a?r===`append`?`prepend`:`append`:r}}function lt(e){let{initialSortOrder:t,sortBy:n,mustSort:r,multiSort:i,page:a}=e,o=(e,o,s=!1)=>{if(e.key==null)return;let c=n.value.map(e=>({...e}))??[],l=c.find(t=>t.key===e.key),u=t.value,d=t.value===`desc`?`asc`:`desc`;if(l)l.order===d?s||r.value&&c.length===1?l.order=t.value:c=c.filter(t=>t.key!==e.key):l.order=d;else{let{active:t,mode:n}=ct(i.value,o);t?n===`prepend`?c.unshift({key:e.key,order:u}):c.push({key:e.key,order:u}):c=[{key:e.key,order:u}]}n.value=c,a&&(a.value=1)};function s(e){return!!n.value.find(t=>t.key===e.key)}let c={sortBy:n,toggleSort:o,isSorted:s};return M(ot,c),c}function ut(){let e=U(ot);if(!e)throw Error(`Missing sort!`);return e}function dt(t,n,r,i){let a=w();return{sortedItems:e(()=>r.value.length?ft(n.value,r.value,a.current.value,{transform:i?.transform,sortFunctions:{...t.customKeySort,...i?.sortFunctions?.value},sortRawFunctions:i?.sortRawFunctions?.value}):n.value)}}function ft(e,t,n,r){let i=new Intl.Collator(n,{sensitivity:`accent`,usage:`sort`});return e.map(e=>[e,r?.transform?r.transform(e):e]).sort((e,n)=>{for(let o=0;o<t.length;o++){let s=!1,c=t[o].key,l=t[o].order??`asc`;if(l===!1)continue;let u=a(e[1],c),d=a(n[1],c),f=e[0].raw,p=n[0].raw;if(l===`desc`&&([u,d]=[d,u],[f,p]=[p,f]),r?.sortRawFunctions?.[c]){let e=r.sortRawFunctions[c](f,p);if(e==null)continue;if(s=!0,e)return e}if(r?.sortFunctions?.[c]){let e=r.sortFunctions[c](u,d);if(e==null)continue;if(s=!0,e)return e}if(!s&&(u instanceof Date&&d instanceof Date&&(u=u.getTime(),d=d.getTime()),[u,d]=[u,d].map(e=>e==null?e:e.toString().toLocaleLowerCase()),u!==d))return B(u)&&B(d)?0:B(u)?-1:B(d)?1:!isNaN(u)&&!isNaN(d)?Number(u)-Number(d):i.compare(u,d)}return 0}).map(([e])=>e)}var pt=K({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,initialSortOrder:String,sortIcon:{type:W},sortAscIcon:{type:W,default:`$sortAsc`},sortDescIcon:{type:W,default:`$sortDesc`},headerProps:{type:Object},sticky:Boolean,...F(),...k(),...he()},`VDataTableHeaders`),mt=H()({name:`VDataTableHeaders`,props:pt(),setup(t,{slots:n}){let{t:i}=w(),{toggleSort:a,sortBy:o,isSorted:s}=ut(),{someSelected:c,allSelected:l,selectAll:u,showSelectAll:p}=it(),{columns:m,headers:h}=Ze(),{loaderClasses:g}=d(t);function _(e,n){if(!(t.sticky||t.fixedHeader)&&!e.fixed)return;let r=typeof e.fixed==`string`?e.fixed:e.fixed?`start`:`none`;return{position:`sticky`,left:r===`start`?P(e.fixedOffset):void 0,right:r===`end`?P(e.fixedEndOffset):void 0,top:t.sticky||t.fixedHeader?`calc(var(--v-table-header-height) * ${n})`:void 0}}function v(e,n){e.key===`Enter`&&!t.disableSort&&a(n,e)}function y(e){switch(o.value.find(t=>t.key===e.key)?.order){case`asc`:return t.sortAscIcon;case`desc`:return t.sortDescIcon;default:return t.sortIcon||(t.initialSortOrder===`asc`?t.sortAscIcon:t.sortDescIcon)}}let{backgroundColorClasses:b,backgroundColorStyles:x}=te(()=>t.color),{displayClasses:S,mobile:C}=j(t),ee=e(()=>({headers:h.value,columns:m.value,toggleSort:a,isSorted:s,sortBy:o.value,someSelected:c.value,allSelected:l.value,selectAll:u,getSortIcon:y})),T=e(()=>[`v-data-table__th`,{"v-data-table__th--sticky":t.sticky||t.fixedHeader},S.value,g.value]),D=({column:e,x:i,y:d})=>{let f=e.key===`data-table-select`||e.key===`data-table-expand`,m=e.key===`data-table-group`&&e.width===0&&!e.title,h=J(t.headerProps??{},e.headerProps??{}),g=e.sortable&&!t.disableSort;return G($,J({tag:`th`,align:e.align,class:[{"v-data-table__th--sortable":g,"v-data-table__th--sorted":s(e),"v-data-table__th--fixed":e.fixed},...T.value],style:{width:P(e.width),minWidth:P(e.minWidth),maxWidth:P(e.maxWidth),..._(e,d)},colspan:e.colspan,rowspan:e.rowspan,fixed:e.fixed,nowrap:e.nowrap,lastFixed:e.lastFixed,firstFixedEnd:e.firstFixedEnd,noPadding:f,empty:m,tabindex:g?0:void 0,onClick:g?t=>a(e,t):void 0,onKeydown:g?t=>v(t,e):void 0},h),{default:()=>{let i=`header.${e.key}`,d={column:e,selectAll:u,isSorted:s,toggleSort:a,sortBy:o.value,someSelected:c.value,allSelected:l.value,getSortIcon:y};return n[i]?n[i](d):m?``:e.key===`data-table-select`?n[`header.data-table-select`]?.(d)??(p.value&&G(Q,{color:t.color,density:t.density,modelValue:l.value,indeterminate:c.value&&!l.value,"onUpdate:modelValue":u},null)):R(`div`,{class:`v-data-table-header__content`},[R(`span`,null,[e.title]),e.sortable&&!t.disableSort&&G(re,{key:`icon`,class:`v-data-table-header__sort-icon`,icon:y(e)},null),t.multiSort&&s(e)&&R(`div`,{key:`badge`,class:Z([`v-data-table-header__sort-badge`,...b.value]),style:r(x.value)},[o.value.findIndex(t=>t.key===e.key)+1])])}})},ne=()=>{let n=e(()=>m.value.filter(e=>e?.sortable&&!t.disableSort)),r=m.value.find(e=>e.key===`data-table-select`),d=e({get:()=>n.value.filter(({key:e})=>o.value.some(t=>t.key===e)),set:e=>{let t=E(e),n=o.value.map(e=>e.key);t.filter(({key:e})=>!n.includes(e)).forEach(e=>a(e)),I(()=>o.value=o.value.filter(({key:e})=>t.some(t=>t.key===e)))}});return G($,J({tag:`th`,class:[...T.value],colspan:h.value.length+1},t.headerProps),{default:()=>[R(`div`,{class:`v-data-table-header__content`},[G(Se,{modelValue:d.value,"onUpdate:modelValue":e=>d.value=e,chips:!0,color:t.color,class:`v-data-table__td-sort-select`,clearable:!0,density:`default`,items:n.value,label:i(`$vuetify.dataTable.sortBy`),multiple:t.multiSort,variant:`underlined`,returnObject:!0,"onClick:clear":()=>o.value=[]},{append:r?()=>G(Q,{color:t.color,density:`compact`,modelValue:l.value,indeterminate:c.value&&!l.value,"onUpdate:modelValue":()=>u(!l.value)},null):void 0,chip:({internalItem:e})=>G(ye,{onClick:e.raw.sortable?()=>a(e.raw,void 0,!0):void 0,onMousedown:e=>{e.preventDefault(),e.stopPropagation()}},{default:()=>[e.title,G(re,{class:Z([`v-data-table__td-sort-icon`,s(e.raw)&&`v-data-table__td-sort-icon-active`]),icon:y(e.raw),size:`small`},null)]})})])]})};q(()=>C.value?R(`tr`,null,[G(ne,null,null)]):R(A,null,[n.headers?n.headers(ee.value):h.value.map((e,t)=>R(`tr`,null,[e.map((e,n)=>G(D,{column:e,x:n,y:t},null))])),t.loading&&R(`tr`,{class:`v-data-table-progress`},[R(`th`,{colspan:m.value.length},[G(f,{name:`v-data-table-progress`,absolute:!0,active:!0,color:typeof t.loading==`boolean`||t.loading===`true`?t.color:t.loading,indeterminate:!0},{default:n.loader})])])]))}}),ht=K({groupBy:{type:Array,default:()=>[]}},`DataTable-group`),gt=Symbol.for(`vuetify:data-table-group`);function _t(e){return{groupBy:L(e,`groupBy`)}}function vt(t){let{disableSort:n,groupBy:r,sortBy:i}=t,a=V(new Set),o=e(()=>r.value.map(e=>({...e,order:e.order??!1})).concat(n?.value?[]:i.value));function s(e){return a.value.has(e.id)}function c(e){let t=new Set(a.value);s(e)?t.delete(e.id):t.add(e.id),a.value=t}function l(e){function t(e){let n=[];for(let r of e.items)`type`in r&&r.type===`group`?n.push(...t(r)):n.push(r);return[...new Set(n)]}return t({type:`group`,items:e,id:`dummy`,key:`dummy`,value:`dummy`,depth:0})}let u={sortByWithGroups:o,toggleGroup:c,opened:a,groupBy:r,extractRows:l,isGroupOpen:s};return M(gt,u),u}function yt(){let e=U(gt);if(!e)throw Error(`Missing group!`);return e}function bt(e,t){if(!e.length)return[];let n=new Map;for(let r of e){let e=a(r.raw,t);n.has(e)||n.set(e,[]),n.get(e).push(r)}return n}function xt(e,t,n=0,r=`root`){if(!t.length)return[];let i=bt(e,t[0]),a=[],o=t.slice(1);return i.forEach((e,i)=>{let s=t[0],c=`${r}_${s}_${i}`;a.push({depth:n,id:c,key:s,value:i,items:o.length?xt(e,o,n+1,c):e,type:`group`})}),a}function St(e,t,n){let r=[];for(let i of e)`type`in i&&i.type===`group`?(i.value!=null&&r.push(i),(t.has(i.id)||i.value==null)&&(r.push(...St(i.items,t,n)),n&&r.push({...i,type:`group-summary`}))):r.push(i);return r}function Ct(t,n,r,i){let a=e(()=>n.value.length?xt(u(t),n.value.map(e=>e.key)):[]);return{groups:a,flatItems:e(()=>n.value.length?St(a.value,r.value,u(i)):u(t))}}var wt=K({item:{type:Object,required:!0},groupCollapseIcon:{type:W,default:`$tableGroupCollapse`},groupExpandIcon:{type:W,default:`$tableGroupExpand`},...F()},`VDataTableGroupHeaderRow`),Tt=H()({name:`VDataTableGroupHeaderRow`,props:wt(),setup(t,{slots:n}){let{isGroupOpen:r,toggleGroup:i,extractRows:a}=yt(),{isSelected:o,isSomeSelected:s,select:c}=it(),{columns:l}=Ze(),u=e(()=>a([t.item])),d=S(()=>l.value.length-+!!l.value.some(e=>e.key===`data-table-select`));return()=>R(`tr`,{class:`v-data-table-group-header-row`,style:{"--v-data-table-group-header-row-depth":t.item.depth}},[l.value.map(e=>{if(e.key===`data-table-group`){let e=r(t.item)?t.groupCollapseIcon:t.groupExpandIcon,a=()=>i(t.item);return n[`data-table-group`]?.({item:t.item,count:u.value.length,props:{icon:e,onClick:a}})??G($,{class:`v-data-table-group-header-row__column`,colspan:d.value},{default:()=>[G(X,{size:`small`,variant:`text`,icon:e,onClick:a},null),R(`span`,null,[t.item.value]),R(`span`,null,[N(`(`),u.value.length,N(`)`)])]})}else if(e.key===`data-table-select`){let e=u.value.filter(e=>e.selectable),r=e.length>0&&o(e),i=s(e)&&!r,a=t=>c(e,t);return n[`data-table-select`]?.({props:{modelValue:r,indeterminate:i,"onUpdate:modelValue":a}})??G($,{class:`v-data-table__td--select-row`,noPadding:!0},{default:()=>[G(Q,{density:t.density,disabled:e.length===0,modelValue:r,indeterminate:i,"onUpdate:modelValue":a},null)]})}return``})])}}),Et=K({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},`DataTable-expand`),Dt=Symbol.for(`vuetify:datatable:expanded`);function Ot(e){let t=S(()=>e.expandOnClick),n=L(e,`expanded`,e.expanded,e=>new Set(e),e=>[...e.values()]);function r(e,t){let r=new Set(n.value),i=y(e.value);if(t)r.add(e.value);else{let e=[...n.value].find(e=>y(e)===i);r.delete(e)}n.value=r}function i(e){let t=y(e.value);return[...n.value].some(e=>y(e)===t)}function a(e){r(e,!i(e))}let o={expand:r,expanded:n,expandOnClick:t,isExpanded:i,toggleExpand:a};return M(Dt,o),o}function kt(){let e=U(Dt);if(!e)throw Error(`foo`);return e}var At=K({color:String,index:Number,item:Object,cellProps:[Object,Function],collapseIcon:{type:W,default:`$collapse`},expandIcon:{type:W,default:`$expand`},onClick:z(),onContextmenu:z(),onDblclick:z(),...F(),...k()},`VDataTableRow`),jt=H()({name:`VDataTableRow`,props:At(),setup(e,{slots:t}){let{displayClasses:n,mobile:r}=j(e,`v-data-table__tr`),{isSelected:i,toggleSelect:o,someSelected:s,allSelected:c,selectAll:l}=it(),{isExpanded:u,toggleExpand:d}=kt(),{toggleSort:f,sortBy:p,isSorted:m}=ut(),{columns:h}=Ze();q(()=>R(`tr`,{class:Z([`v-data-table__tr`,{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},n.value]),onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&h.value.map((n,h)=>{let g=e.item,_=`item.${n.key}`,v=`header.${n.key}`,y={index:e.index,item:g.raw,internalItem:g,value:a(g.columns,n.key),column:n,isSelected:i,toggleSelect:o,isExpanded:u,toggleExpand:d},b={column:n,selectAll:l,isSorted:m,toggleSort:f,sortBy:p.value,someSelected:s.value,allSelected:c.value,getSortIcon:()=>``},x=typeof e.cellProps==`function`?e.cellProps({index:y.index,item:y.item,internalItem:y.internalItem,value:y.value,column:n}):e.cellProps,S=typeof n.cellProps==`function`?n.cellProps({index:y.index,item:y.item,internalItem:y.internalItem,value:y.value}):n.cellProps,C=n.key===`data-table-select`||n.key===`data-table-expand`,w=n.key===`data-table-group`&&n.width===0&&!n.title;return G($,J({align:n.align,indent:n.indent,class:{"v-data-table__td--expanded-row":n.key===`data-table-expand`,"v-data-table__td--select-row":n.key===`data-table-select`},fixed:n.fixed,fixedOffset:n.fixedOffset,fixedEndOffset:n.fixedEndOffset,lastFixed:n.lastFixed,firstFixedEnd:n.firstFixedEnd,maxWidth:r.value?void 0:n.maxWidth,noPadding:C,empty:w,nowrap:n.nowrap,width:r.value?void 0:n.width},x,S),{default:()=>{if(n.key===`data-table-select`)return t[`item.data-table-select`]?.({...y,props:{color:e.color,disabled:!g.selectable,modelValue:i([g]),onClick:O(()=>o(g),[`stop`])}})??G(Q,{color:e.color,disabled:!g.selectable,density:e.density,modelValue:i([g]),onClick:O(t=>o(g,e.index,t),[`stop`])},null);if(n.key===`data-table-expand`)return t[`item.data-table-expand`]?.({...y,props:{icon:u(g)?e.collapseIcon:e.expandIcon,size:`small`,variant:`text`,onClick:O(()=>d(g),[`stop`])}})??G(X,{icon:u(g)?e.collapseIcon:e.expandIcon,size:`small`,variant:`text`,onClick:O(()=>d(g),[`stop`])},null);if(t[_]&&!r.value)return t[_](y);let a=D(y.value);return r.value?R(A,null,[R(`div`,{class:`v-data-table__td-title`},[t[v]?.(b)??n.title]),R(`div`,{class:`v-data-table__td-value`},[t[_]?.(y)??a])]):a}})})]))}}),Mt=K({color:String,loading:[Boolean,String],loadingText:{type:String,default:`$vuetify.dataIterator.loadingText`},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:`$vuetify.noDataText`},rowProps:[Object,Function],cellProps:[Object,Function],...n(At(),[`collapseIcon`,`expandIcon`,`density`]),...n(wt(),[`groupCollapseIcon`,`groupExpandIcon`,`density`]),...k()},`VDataTableRows`),Nt=H()({name:`VDataTableRows`,inheritAttrs:!1,props:Mt(),setup(e,{attrs:t,slots:r}){let{columns:i}=Ze(),{expandOnClick:a,toggleExpand:o,isExpanded:s}=kt(),{isSelected:c,toggleSelect:l}=it(),{toggleGroup:u,isGroupOpen:d}=yt(),{t:f}=w(),{mobile:p}=j(e);return q(()=>{let m=n(e,[`groupCollapseIcon`,`groupExpandIcon`,`density`]);return e.loading&&(!e.items.length||r.loading)?R(`tr`,{class:`v-data-table-rows-loading`,key:`loading`},[R(`td`,{colspan:i.value.length},[r.loading?.()??f(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?R(`tr`,{class:`v-data-table-rows-no-data`,key:`no-data`},[R(`td`,{colspan:i.value.length},[r[`no-data`]?.()??f(e.noDataText)])]):R(A,null,[e.items.map((n,f)=>{if(n.type===`group`){let e={index:f,item:n,columns:i.value,isExpanded:s,toggleExpand:o,isSelected:c,toggleSelect:l,toggleGroup:u,isGroupOpen:d};return r[`group-header`]?r[`group-header`](e):G(Tt,J({key:`group-header_${n.id}`,item:n},Ce(t,`:groupHeader`,()=>e),m),r)}if(n.type===`group-summary`){let e={index:f,item:n,columns:i.value,toggleGroup:u};return r[`group-summary`]?.(e)??``}let h={index:n.virtualIndex??f,item:n.raw,internalItem:n,columns:i.value,isExpanded:s,toggleExpand:o,isSelected:c,toggleSelect:l},g={...h,props:J({key:`item_${n.key??n.index}`,onClick:a.value?()=>{o(n)}:void 0,index:f,item:n,color:e.color,cellProps:e.cellProps,collapseIcon:e.collapseIcon,expandIcon:e.expandIcon,density:e.density,mobile:p.value},Ce(t,`:row`,()=>h),typeof e.rowProps==`function`?e.rowProps({item:h.item,index:h.index,internalItem:h.internalItem}):e.rowProps)};return R(A,{key:g.props.key},[r.item?r.item(g):G(jt,g.props,r),s(n)&&r[`expanded-row`]?.(h)])})])}),{}}}),Pt=K({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,striped:{type:String,default:null,validator:e=>[`even`,`odd`].includes(e)},...se(),...F(),..._(),...l()},`VTable`),Ft=H()({name:`VTable`,props:Pt(),setup(e,{slots:t,emit:n}){let{themeClasses:i}=p(e),{densityClasses:a}=ue(e);return q(()=>G(e.tag,{class:Z([`v-table`,{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!t.top,"v-table--has-bottom":!!t.bottom,"v-table--hover":e.hover,"v-table--striped-even":e.striped===`even`,"v-table--striped-odd":e.striped===`odd`},i.value,a.value,e.class]),style:r(e.style)},{default:()=>[t.top?.(),t.default?R(`div`,{class:`v-table__wrapper`,style:{height:P(e.height)}},[R(`table`,null,[t.default()])]):t.wrapper?.(),t.bottom?.()]})),{}}}),It=K({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:`id`},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},`DataTable-items`);function Lt(e,t,n,r){let i=e.returnObject?t:b(t,e.itemValue),a=b(t,e.itemSelectable,!0),o=r.reduce((e,n)=>(n.key!=null&&(e[n.key]=b(t,n.value)),e),{});return{type:`item`,key:e.returnObject?b(t,e.itemValue):i,index:n,value:i,selectable:a,columns:o,raw:t}}function Rt(e,t,n){return t.map((t,r)=>Lt(e,t,r,n))}function zt(t,n){return{items:e(()=>Rt(t,t.items,n.value))}}function Bt({page:e,itemsPerPage:t,sortBy:n,groupBy:r,search:i}){let a=oe(`VDataTable`),o=()=>({page:e.value,itemsPerPage:t.value,sortBy:n.value,groupBy:r.value,search:i.value}),s=null;T(o,t=>{de(s,t)||(s&&s.search!==t.search&&(e.value=1),a.emit(`update:options`,t),s=t)},{deep:!0,immediate:!0})}var Vt=K({...Mt(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Et(),...ht(),...Ie(),...It(),...tt(),...at(),...ve(pt(),[`multiSort`,`initialSortOrder`]),...Pt()},`DataTable`),Ht=K({...De(),...Vt(),...be(),...Pe()},`VDataTable`),Ut=H()({name:`VDataTable`,props:Ht(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(t,{attrs:n,slots:r}){let{groupBy:i}=_t(t),{initialSortOrder:a,sortBy:o,multiSort:c,mustSort:l}=st(t),{page:d,itemsPerPage:f}=ke(t),{disableSort:p}=s(t),{columns:h,headers:g,sortFunctions:_,sortRawFunctions:v,filterFunctions:y}=Xe(t,{groupBy:i,showSelect:S(()=>t.showSelect),showExpand:S(()=>t.showExpand)}),{items:b}=zt(t,h),x=S(()=>t.search),{filteredItems:C}=xe(t,b,x,{transform:e=>e.columns,customKeyFilter:y}),{toggleSort:w}=lt({initialSortOrder:a,sortBy:o,multiSort:c,mustSort:l,page:d}),{sortByWithGroups:ee,opened:T,extractRows:te,isGroupOpen:E,toggleGroup:D}=vt({groupBy:i,sortBy:o,disableSort:p}),{sortedItems:ne}=dt(t,C,ee,{transform:e=>({...e.raw,...e.columns}),sortFunctions:_,sortRawFunctions:v}),{pageCount:O,setItemsPerPage:k,prevPage:re,nextPage:j,setPage:M,paginatedItems:N}=Ne({pageBy:e(()=>t.pageBy===`auto`?t.groupBy.length?`group`:`item`:t.pageBy),sortedItems:ne,paginate:t=>{let{startIndex:n,stopIndex:r,pageCount:i,setItemsPerPage:a,prevPage:o,nextPage:s,setPage:c}=Ae({page:d,itemsPerPage:f,itemsLength:e(()=>u(t).length)}),{paginatedItems:l}=Me({items:t,startIndex:n,stopIndex:r,itemsPerPage:f});return{paginatedItems:l,pageCount:i,setItemsPerPage:a,prevPage:o,nextPage:s,setPage:c}},group:e=>Ct(e,i,T,()=>!!r[`group-summary`])}),P=e(()=>te(N.value)),{isSelected:ie,select:ae,selectAll:F,toggleSelect:oe,someSelected:I,allSelected:L}=rt(t,{allItems:b,currentPage:P}),{isExpanded:se,toggleExpand:ce}=Ot(t);Bt({page:d,itemsPerPage:f,sortBy:o,groupBy:i,search:x}),ge({VDataTableRows:{hideNoData:S(()=>t.hideNoData),noDataText:S(()=>t.noDataText),loading:S(()=>t.loading),loadingText:S(()=>t.loadingText)}});let z=e(()=>({page:d.value,itemsPerPage:f.value,sortBy:o.value,pageCount:O.value,toggleSort:w,setItemsPerPage:k,prevPage:re,nextPage:j,setPage:M,someSelected:I.value,allSelected:L.value,isSelected:ie,select:ae,selectAll:F,toggleSelect:oe,isExpanded:se,toggleExpand:ce,isGroupOpen:E,toggleGroup:D,items:P.value.map(e=>e.raw),internalItems:P.value,groupedItems:N.value,columns:h.value,headers:g.value}));return q(()=>{let e=Fe.filterProps(t),i=mt.filterProps(ve(t,[`multiSort`])),a=Nt.filterProps(t),o=Ft.filterProps(t);return G(Ft,J({class:[`v-data-table`,{"v-data-table--show-select":t.showSelect,"v-data-table--loading":t.loading},t.class],style:t.style},o,{fixedHeader:t.fixedHeader||t.sticky}),{top:()=>r.top?.(z.value),default:()=>r.default?r.default(z.value):R(A,null,[r.colgroup?.(z.value),!t.hideDefaultHeader&&R(`thead`,{key:`thead`},[G(mt,J(i,{multiSort:!!t.multiSort}),r)]),r.thead?.(z.value),!t.hideDefaultBody&&R(`tbody`,null,[r[`body.prepend`]?.(z.value),r.body?r.body(z.value):G(Nt,J(n,a,{items:N.value}),r),r[`body.append`]?.(z.value)]),r.tbody?.(z.value),r.tfoot?.(z.value)]),bottom:()=>r.bottom?r.bottom(z.value):!t.hideDefaultFooter&&R(A,null,[G(m,null,null),G(Fe,e,{prepend:r[`footer.prepend`]})])})}),{}}});export{Pe as _,Ft as a,Ae as b,_t as c,mt as d,st as f,Fe as g,Xe as h,zt as i,vt as l,rt as m,Vt as n,Nt as o,lt as p,Bt as r,Ot as s,Ut as t,Ct as u,ke as v,Ee as x,De as y};