diff --git a/CHANGELOG.md b/CHANGELOG.md index 073c8d2..aac7152 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log All notable changes to the "vuetify-drilldown-table" plugin will be documented in this file. +## v1.1.5 +2024-03-13 +[main] (@webdevnerdstuff) +* Fix unexpected side effect in computed function + ## v1.1.4 2024-03-13 [main] (@webdevnerdstuff) diff --git a/dist/VDrilldownTable-BA2hnfOR.mjs b/dist/VDrilldownTable-C0KQjzja.mjs similarity index 97% rename from dist/VDrilldownTable-BA2hnfOR.mjs rename to dist/VDrilldownTable-C0KQjzja.mjs index 1665984..98c7220 100644 --- a/dist/VDrilldownTable-BA2hnfOR.mjs +++ b/dist/VDrilldownTable-C0KQjzja.mjs @@ -1,7 +1,7 @@ import o from "./vuetify-drilldown-table.es.js"; /** * @name @wdns/vuetify-drilldown-table - * @version 1.1.4 + * @version 1.1.5 * @description The Vuetify Drilldown Table is a powerful component that enhances the functionality of the Vuetify framework's VDataTable and VDataTableServer. It provides a recursive table structure, allowing you to display hierarchical data in a nested format. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/VDrilldownTable-CB1KOdXg.js b/dist/VDrilldownTable-CIBieV35.js similarity index 97% rename from dist/VDrilldownTable-CB1KOdXg.js rename to dist/VDrilldownTable-CIBieV35.js index 44d01e0..170e91d 100644 --- a/dist/VDrilldownTable-CB1KOdXg.js +++ b/dist/VDrilldownTable-CIBieV35.js @@ -1,6 +1,6 @@ "use strict";/** * @name @wdns/vuetify-drilldown-table - * @version 1.1.4 + * @version 1.1.5 * @description The Vuetify Drilldown Table is a powerful component that enhances the functionality of the Vuetify framework's VDataTable and VDataTableServer. It provides a recursive table structure, allowing you to display hierarchical data in a nested format. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff diff --git a/dist/vuetify-drilldown-table.cjs.js b/dist/vuetify-drilldown-table.cjs.js index d12f482..215f56f 100644 --- a/dist/vuetify-drilldown-table.cjs.js +++ b/dist/vuetify-drilldown-table.cjs.js @@ -1,11 +1,11 @@ "use strict";/** * @name @wdns/vuetify-drilldown-table - * @version 1.1.4 + * @version 1.1.5 * @description The Vuetify Drilldown Table is a powerful component that enhances the functionality of the Vuetify framework's VDataTable and VDataTableServer. It provides a recursive table structure, allowing you to display hierarchical data in a nested format. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff * @homepage https://webdevnerdstuff.github.io/vuetify-drilldown-table/ * @repository https://github.com/webdevnerdstuff/vuetify-drilldown-table * @license MIT License - */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Ce=require("vuetify/components"),re=require("vuetify"),j=require("vuetify/lib/components/VGrid/index.mjs"),_e=require("vuetify/lib/components/VProgressCircular/index.mjs"),Ge=require("vuetify/lib/components/VProgressLinear/index.mjs"),Ie=require("vuetify/lib/components/VSkeletonLoader/index.mjs"),ie=require("vuetify/lib/components/VCheckbox/index.mjs"),Se=require("vuetify/lib/components/VIcon/index.mjs"),Re=require("vuetify/lib/components/VTextField/index.mjs"),je=Symbol("data"),te={background:"--v-theme-surface",border:"transparent",color:"--v-theme-on-surface"},De={colorPercentageChange:15,colorPercentageDirection:"desc",colors:()=>({default:te,footer:{background:void 0,color:void 0},header:{background:void 0,color:void 0},percentageChange:15,percentageDirection:"desc"}),columnWidths:()=>[],defaultColors:()=>te,density:"default",drilldownKey:"id",elevation:0,expandOnClick:!1,filterKeys:void 0,footerBackgroundColor:void 0,footerColor:void 0,footers:()=>[],headerBackgroundColor:void 0,headerColor:void 0,height:"auto",hideNoData:!1,hover:!1,isDrilldown:!1,itemChildrenKey:"child",itemSelectable:void 0,itemValue:"id",items:()=>[],itemsLength:0,itemsPerPage:10,level:1,levels:1,loaderProps:()=>({circular:{bgColor:"theme-surface",color:"primary",indeterminate:!0},linear:{color:"surface-variant",height:"2px",indeterminate:!0},skelton:{type:"heading@1"},text:{color:"surface-variant"}}),loaderType:"linear",loading:!1,loadingText:"$vuetify.dataIterator.loadingText",matchColumnWidths:!1,noDataText:"$vuetify.noDataText",noFilter:!1,page:1,returnObject:!0,search:"",searchContainerCols:()=>({lg:3,md:6,sm:12,xl:3,xs:12,xxl:2}),searchDebounce:0,searchMaxWait:1e3,searchProps:()=>({}),selectStrategy:"page",separator:"default",server:!1,showDrilldownWhenLoading:!0,showExpand:!1,showFooterRow:!1,showSearch:!1,showSelect:!1,sortAscIcon:"$sortAsc",sortBy:()=>[],tableType:()=>({})},He=e.defineComponent({__name:"BottomSlot",props:{slotProps:{}},setup:n=>(a,r)=>e.renderSlot(a.$slots,"bottom")}),S="v-drilldown-table";function we(n,a,r=""){let l=n;const o=a.length-1;if(o<0)return l===void 0?r:l;for(let i=0;i{const{id:a,sortBy:r}=n;if(r){const l=r.find(o=>o.key===a);if(l)return l.order}},H=n=>{const{str:a,unit:r="px"}=n;if(a!=null&&a!=="")return+a?`${Number(a)}${r}`:String(a)};function $e(n){const a=n.title,r=[a,n];return n.renderer?n.renderer(...r):n.renderHeader?n.renderHeader(...r):n.renderFooter?n.renderFooter(...r):a||""}function se(n){return n&&typeof n=="object"&&!Array.isArray(n)}function J(n,...a){if(!a.length)return n;const r=a.shift();if(se(n)&&se(r))for(const l in r)se(r[l])?(n[l]||Object.assign(n,{[l]:{}}),J(n[l],r[l])):Object.assign(n,{[l]:r[l]});return J(n,...a)}const Ee=n=>{const{align:a}=n;return{"d-flex align-center":!0,[`justify-${a}`]:a||!1,"justify-start":!a}},Ae=n=>{const{level:a}=n;return{"d-flex":!0,[`${S}--header-select-all-checkbox`]:!0,[`${S}--header-select-all-checkbox-${a}`]:!0}};function Te(n){return n==="transparent"||n==="none"||n==="inherit"||n==="currentColor"||n==="initial"||n==="unset"}function Ve(n){return n.includes("--v-theme")}const ze=(n,a)=>{if(Te(n))return n;if(Ve(n))return`rgb(var(${n}))`;const r=function(l,o){const i=o.global.current.value.colors;return Object.entries(i).find(([u])=>u===l)}(n,a);return r?`hsl(${le(r[1])})`:`hsl(${le(n)})`},qe=n=>{const{colors:a,level:r,prop:l="default",theme:o,type:i}=n,u={...a[l]},p=a==null?void 0:a.percentageDirection;if(u===void 0)throw new Error(`[VDrilldownTable]: The color option '${l}' does not exist`);let x=((f,F,B)=>{let $=100,h=(f==null?void 0:f.percentageChange)??0;return isNaN(h)&&($=100),h*=F,B!=="desc"&&B!=="descending"||($=100-h),B!=="asc"&&B!=="ascending"||($=0+h),$<0&&($=0),$>100&&($=100),isNaN($)&&($=100),F===0&&($=100),$})(a,r-1,p);return i||Object.entries(u).forEach(([f,F])=>{let B=o.global.current.value.colors[F]??F;if(B||(B=a.default[f]??"transparent",B=ze(B,o)),Te(B))return void(u[f]=B);if((f==="color"||r===0&&p==="asc")&&(x=100),Ve(B))return void(u[f]=`rgb(var(${B}))`);const $=`/ ${x}%`,h=le(B);if(h.includes("/"))return u[f]=`hsl(${h})`;u[f]=`hsl(${le(B)} ${$})`}),u};function le(n){let a=function(F){const B={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let $=F;return Object.entries(B).forEach(([h,M])=>{F.toLowerCase()!=h.toLowerCase()||($=M)}),$}(n),r=0,l=0,o=0,i=0,u=0,p=0;if(a.substring(0,1)==="#")a=function(F){let B=F.replace("#","");B.length===3&&(B=B.split("").map(z=>z+z).join(""));const $=parseInt(B.substring(0,2),16),h=parseInt(B.substring(2,4),16),M=parseInt(B.substring(4,6),16);return[$,h,M]}(a);else if(a.includes("rgb"))a=[...a.matchAll(/\d+/g)].map(Number);else if(a.includes("hsl"))return a=[...a.matchAll(/\d+/g)].map(Number),r=a[0],l=a[1],o=a[2],`${r} ${l}% ${o}%`;[i,u,p]=a,i/=255,u/=255,p/=255;const x=Math.max(i,u,p),f=Math.min(i,u,p);if(x===null||!f===null||isNaN(x)||isNaN(f)){const F="0 0% 100% / 12%";return console.warn(`[VDrilldownTable]: The "color" prop value using "${a}" doesn't exist. Using the value "hsl(${F})" in it's place.`),F}if(r=(x+f)/2,l=(x+f)/2,o=(x+f)/2,x==f)r=l=0;else{const F=x-f;switch(l=o>.5?F/(2-x-f):F/(x+f),x){case i:r=(u-p)/F+(u{const{colors:a,level:r,prop:l="default",themeColors:o,type:i=null}=n;if(typeof a!="object"||a==null)return{};const u=qe({colors:a,level:r,prop:l,theme:o,type:i});return i?u[i]:u},Ue=["colspan"],ue=(n,a)=>{const r=n.__vccOpts||n;for(const[l,o]of a)r[l]=o;return r},Ye=ue(e.defineComponent({__name:"TableLoader",props:{colors:{},colspan:{},height:{default:2},level:{},loaderType:{type:[String,Array,Boolean,null],default:"linear"},loading:{},loaderProps:{},loadingText:{default:"Loading..."},size:{default:"default"},textLoader:{type:Boolean,default:!0}},setup(n){const a=re.useTheme(),r=n,l=e.computed(()=>(v=>{const{isLinearOnly:D,loaderHeight:T}=v;let c={height:0,minHeight:0};return e.unref(D)&&(c={height:H({str:e.unref(T)}),minHeight:H({str:e.unref(T)})}),c})({isLinearOnly:f,loaderHeight:x})),o=e.computed(()=>(v=>{const{isLinearOnly:D,loaderHeight:T}=v;return e.unref(D)?{height:H({str:e.unref(T)}),position:"absolute",top:0,width:"100%"}:{}})({isLinearOnly:f,loaderHeight:x})),i=e.computed(()=>(v=>{const{isLinearOnly:D}=v;return{[`${S}--loader-tr`]:!0,[`${S}--loader-tr-not-linear`]:!e.unref(D),"ma-0":!0,"pa-0":!0,"text-center":!0}})({isLinearOnly:f})),u=e.computed(()=>({[`${S}--loader-tr-vrow`]:!0,"align-center":!1,"d-grid":!1,"flex-column":!0,"ma-0":!0,"pa-0":!0,"text-center":!0})),p=e.computed(()=>{var v;return((v=r.loaderProps)==null?void 0:v.linear)??{}}),x=e.computed(()=>{var v,D;return function(T){return H({str:T})||"2px"}(((D=(v=r.loaderProps)==null?void 0:v.linear)==null?void 0:D.height)||"2px")}),f=e.computed(()=>{let v=!1;return r.loaderType!==null&&r.loaderType!==!1&&(v=function(D){let T=!1;return D==="linear"&&(T=!0),Array.isArray(D)&&(T=D.length===1&&D[0]==="linear"),T}(r.loaderType)),v}),F=e.computed(()=>{var v;return((v=r.loaderProps)==null?void 0:v.circular)??{}}),B=e.computed(()=>{var v;return((v=r.loaderProps)==null?void 0:v.skelton)??{}}),$=e.computed(()=>r.loading),h=e.computed(()=>{var D,T;let v=((T=(D=r.loaderProps)==null?void 0:D.text)==null?void 0:T.color)??"surface-variant";return v=ze(v,a),{color:v}}),M=e.computed(()=>r.loadingText||"Loading..."),z=v=>{const D=r.loaderType;return Array.isArray(D)?D.indexOf(v):1},N=v=>{const D=r.loaderType;return v===r.loaderType||!!Array.isArray(D)&&D.includes(v)};return(v,D)=>(e.openBlock(),e.createElementBlock("tr",{class:e.normalizeClass(e.unref(i)),style:e.normalizeStyle(e.unref(l))},[e.createElementVNode("td",{class:"px-0 ma-0",colspan:v.colspan,style:e.normalizeStyle(e.unref(o))},[v.loading?(e.openBlock(),e.createBlock(j.VRow,{key:0,class:e.normalizeClass(e.unref(u)),"no-gutters":""},{default:e.withCtx(()=>[N("linear")?(e.openBlock(),e.createBlock(j.VCol,{key:0,class:"pa-0 ma-0",order:z("linear")},{default:e.withCtx(()=>[e.createVNode(Ge.VProgressLinear,e.normalizeProps(e.guardReactiveProps(e.unref(p))),null,16)]),_:1},8,["order"])):e.createCommentVNode("",!0),N("circular")?(e.openBlock(),e.createBlock(j.VCol,{key:1,class:"pa-0 my-2",order:z("circular")},{default:e.withCtx(()=>[e.createVNode(_e.VProgressCircular,e.normalizeProps(e.guardReactiveProps(e.unref(F))),null,16)]),_:1},8,["order"])):e.createCommentVNode("",!0),N("skelton")?(e.openBlock(),e.createBlock(j.VCol,{key:2,class:"pa-0 ma-0",order:z("skelton")},{default:e.withCtx(()=>[e.createVNode(Ie.VSkeletonLoader,e.mergeProps(e.unref(B),{loading:e.unref($)}),null,16,["loading"])]),_:1},8,["order"])):e.createCommentVNode("",!0),N("text")?(e.openBlock(),e.createBlock(j.VCol,{key:3,class:"my-2",order:z("text"),style:e.normalizeStyle(e.unref(h))},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(M)),1)]),_:1},8,["order","style"])):e.createCommentVNode("",!0)]),_:1},8,["class"])):e.createCommentVNode("",!0)],12,Ue)],6))}}),[["__scopeId","data-v-b954d026"]]),Je=["colspan"],Qe=["colspan","innerHTML"],Xe=["colspan"],Ze=["colspan","innerHTML"],eo=["colspan","onClick"],oo=["innerHTML"],to=ue(e.defineComponent({__name:"HeadersSlot",props:{colorPercentageChange:{},colorPercentageDirection:{},colors:{},columnWidths:{},headerBackgroundColor:{},headerColor:{},isTheadSlot:{type:Boolean,default:!1},items:{},loaderProps:{},loaderSettings:{},matchColumnWidths:{type:Boolean},selectStrategy:{},slotProps:{},sortAscIcon:{},tableModelValue:{},density:{},level:{},showSelect:{default:!1},sortBy:{}},emits:["click:selectAll"],setup(n,{emit:a}){const r=e.useSlots(),l=a,o=n,i=e.ref(),u=e.inject(Symbol.for("vuetify:icons")),p=e.ref(!1),x=e.ref(o.items),f=e.ref(o.matchColumnWidths),F=e.ref(o.columnWidths||[]),B=e.ref(o.sortAscIcon),$=e.computed(()=>o.tableModelValue),h=re.useTheme(),M=e.computed(()=>function(){const d=o.slotProps.columns;if(o.level<=1||!f.value)return d;if(F.value.length===0)throw new Error("VDrilldownTable (matchColumnWidths): There was an issue getting the parent tables widths.");return Object.entries(d).forEach(([A])=>{Object.keys(d).length!==parseInt(A)+1&&d[A].width===void 0&&(d[A].width=F.value[parseInt(A)])}),d}());e.watch(()=>o.items,d=>{x.value=d,i.value=(d==null?void 0:d.filter(A=>A.selectable))??[],i.value=d==null?void 0:d.filter(A=>A.selectable!==!1)});const z=e.computed(()=>(d=>{const{level:A}=d;return{[`${S}--header-row`]:!0,[`${S}--header-row-${A}`]:!0}})({level:o.level})),N=(d,A="")=>(g=>{const{column:_,level:O,slotName:G=""}=g;return{[`${S}--header-row-th`]:!0,[`${S}--header-row-th-${G}`]:G!=="",[`${S}--header-row-th-${G}-${O}`]:G!=="",[`${S}--header-row-th-${O}`]:!0,[`${S}--header-row-th-sortable`]:_.sortable||!1,[`${S}--header-row-th-sortable-default-color`]:_.sortable||!1,[`${_.cellClass}`]:_.cellClass||!1}})({column:d,level:o.level,slotName:A}),v=e.computed(()=>{const d=o.colors;return d&&(d.header={background:o.headerBackgroundColor,color:o.headerColor},d.percentageChange=o.colorPercentageChange,d.percentageDirection=o.colorPercentageDirection),d}),D=(d,A=!1)=>(g=>{const{colors:_,column:O,dataTableExpand:G=!1,level:ne,theme:ae}=g,I={minWidth:O.width?H({str:O.width}):"auto",width:O.width?H({str:O.width}):"auto"};G&&!O.width&&(I.width=O.width?H({str:O.width}):"56px",I.minWidth=O.width?H({str:O.width}):"56px");const K=de({colors:_,level:ne,prop:"header",themeColors:ae});return I.backgroundColor=K.background,I.color=K.color,I})({colors:v.value,column:d,dataTableExpand:A,level:o.level,theme:h}),T=d=>{const A=D(d);return o.headerColor===void 0?{}:{color:A.color}},c=e.computed(()=>{var d;return!o.slotProps.allSelected&&((d=$==null?void 0:$.value)==null?void 0:d.length)!==0});function E(){p.value=!p.value,o.slotProps.selectAll(p.value),l("click:selectAll",p.value)}e.watch(()=>o.slotProps.allSelected,d=>{p.value=d}),e.watch(()=>o.slotProps.someSelected,()=>{if(o.slotProps.allSelected)return!1});const k=e.computed(()=>Ae({level:o.level})),m=d=>(A=>{const{iconOptions:g,key:_,level:O,sortBy:G}=A;return{"fa-fw":(g==null?void 0:g.defaultSet)==="fa","mx-1":!0,[`${S}--header-row-th-sortable-sort-icon`]:!0,[`${S}--header-row-th-sortable-sort-icon-${O}`]:!0,[`${S}--header-row-th-sortable-sort-icon-desc`]:Be({id:_,sortBy:G})==="desc",[`${S}--header-row-th-sortable-sort-icon-asc`]:Be({id:_,sortBy:G})==="asc"}})({iconOptions:u,key:d,level:o.level,sortBy:o.sortBy}),t=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"small":(B.value=(o==null?void 0:o.sortAscIcon)??"$sortAsc","default"));function W(d){return $e(d)}return(d,A)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("tr",{class:e.normalizeClass(e.unref(z))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(M),g=>{return e.openBlock(),e.createElementBlock(e.Fragment,{key:g},[e.unref(r)[`column.${g.key}`]||e.unref(r)[`header.${g.key}`]?(e.openBlock(),e.createElementBlock("th",{key:0,class:e.normalizeClass(N(g,g.key)),colspan:g.colspan||1,style:e.normalizeStyle(D(g,!0))},[e.renderSlot(d.$slots,`header.${g.key}`,{column:g},void 0,!0)],14,Je)):g.key==="data-table-group"||g.key==="data-table-group"?(e.openBlock(),e.createElementBlock("th",{key:1,class:e.normalizeClass(N(g,"header-data-table-group")),colspan:g.colspan||1,style:e.normalizeStyle(D(g,!0)),innerHTML:W(g)},null,14,Qe)):g.key==="data-table-select"||g.key==="data-table-select"&&d.showSelect?(e.openBlock(),e.createElementBlock("th",{key:2,class:e.normalizeClass(N(g,"header-data-table-select")),colspan:g.colspan||1,style:e.normalizeStyle(D(g,!0))},[d.selectStrategy!=="single"?(e.openBlock(),e.createBlock(ie.VCheckbox,{key:0,class:e.normalizeClass(e.unref(k)),density:d.density,focused:!1,indeterminate:e.unref(c),"model-value":e.unref(p),"onUpdate:modelValue":E},null,8,["class","density","indeterminate","model-value"])):e.createCommentVNode("",!0)],14,Xe)):g.key==="data-table-expand"?(e.openBlock(),e.createElementBlock("th",{key:3,class:e.normalizeClass(N(g,"data-table-expand")),colspan:g.colspan||1,style:e.normalizeStyle(D(g,!0)),innerHTML:W(g)},null,14,Ze)):(e.openBlock(),e.createElementBlock("th",{key:4,class:e.normalizeClass(N(g)),colspan:g.colspan||1,style:e.normalizeStyle(D(g)),onClick:O=>function(G){G.sortable&&o.slotProps.toggleSort(G)}(g)},[e.createElementVNode("div",{class:e.normalizeClass((_=g.align,Ee({align:_}))),style:e.normalizeStyle(T(g))},[e.createElementVNode("span",{innerHTML:W(g)},null,8,oo),g.sortable&&e.unref(r)["header.sortIcon"]?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(m(g.key))},[e.renderSlot(d.$slots,"header.sortIcon",{},void 0,!0)],2)):g.sortable?(e.openBlock(),e.createBlock(Se.VIcon,{key:1,class:e.normalizeClass(m(g.key)),icon:e.unref(B),size:e.unref(t)},null,8,["class","icon","size"])):e.createCommentVNode("",!0)],6)],14,eo))],64);var _}),128))],2),d.loaderSettings.loaderType&&!e.unref(r).loading?(e.openBlock(),e.createBlock(e.unref(Ye),{key:0,colors:d.colors,colspan:d.loaderSettings.colspan,height:d.loaderSettings.height,level:d.level,"loader-props":d.loaderProps,"loader-settings":d.loaderSettings,"loader-type":d.loaderSettings.loaderType,loading:d.loaderSettings.loading||!1,"loading-text":d.loaderSettings.loadingText,size:d.loaderSettings.size},null,8,["colors","colspan","height","level","loader-props","loader-settings","loader-type","loading","loading-text","size"])):e.createCommentVNode("",!0)],64))}}),[["__scopeId","data-v-d18d56b2"]]),lo=["colspan"],ro=["colspan"],no=["colspan"],ao=["colspan"],so=["innerHTML"],co=ue(e.defineComponent({__name:"ItemSlot",props:{expandOnClick:{},itemSelectable:{},items:{},levels:{},showExpand:{},slotProps:{},density:{},level:{},showSelect:{}},emits:["click:row","click:row:checkbox","update:expanded"],setup(n,{emit:a}){const r=e.useSlots(),l=a,o=n,i=e.inject(Symbol.for("vuetify:icons")),u=e.computed(()=>o.slotProps.columns),p=e.computed(()=>o.slotProps.index),x=e.computed(()=>o.slotProps.isExpanded),f=e.computed(()=>o.slotProps.item),F=e.computed(()=>o.slotProps.internalItem),B=e.computed(()=>o.slotProps.level),$=e.computed(()=>o.slotProps.toggleExpand),h=e.computed(()=>o.slotProps.toggleSelect),M=e.computed(()=>o.itemSelectable),z=e.computed(()=>(c=>{const{expandOnClick:E,level:k,levels:m}=c;return{"v-data-table__tr":!0,"v-data-table__tr--clickable":E&&k(E=>{const{column:k,elm:m,level:t}=E;return{[`${S}--${m}-row-td`]:!0,[`${S}--${m}-row-td-${t}`]:!0,[`${k.cellClass}`]:k.cellClass||!1}})({column:c,elm:"body",level:o.level});function v(c){const{isRow:E,internalItem:k,level:m,toggleExpand:t}=c;if(!(o.level>=o.levels||o.expandOnClick&&!E)&&(!o.expandOnClick||E)){if(c.$event){if(!o.expandOnClick)return;l("click:row",c.$event)}m===o.level&&t(k),l("update:expanded",c)}}const D=e.computed(()=>(i==null?void 0:i.defaultSet)==="fa"?"x-small":"default");function T(c,E){return function(k,m){if(!m.key)return"";const t=Ke(k,m.key);return m.renderItem?m.renderItem(t,k,m):t}(c,E)}return(c,E)=>(e.openBlock(),e.createElementBlock("tr",{class:e.normalizeClass(e.unref(z)),onClick:E[2]||(E[2]=k=>v({columns:e.unref(u),index:e.unref(p),isExpanded:e.unref(x),isRow:!0,item:e.unref(f),internalItem:e.unref(F),level:e.unref(B),toggleExpand:e.unref($),$event:k}))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(u),k=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:k},[c.$slots[`item.${k.key}`]?(e.openBlock(),e.createElementBlock("td",{key:0,class:e.normalizeClass(N(k)),colspan:k.colspan||1},[e.renderSlot(c.$slots,`item.${k.key}`,{columns:e.unref(u),index:e.unref(p),item:e.unref(f)},void 0,!0)],10,lo)):k.key==="data-table-select"||k.key==="data-table-select"&&o.showSelect?(e.openBlock(),e.createElementBlock("td",{key:1,class:e.normalizeClass(N(k)),colspan:k.colspan||1},[e.unref(r)["item.data-table-select"]?e.renderSlot(c.$slots,"item.data-table-select",{key:0},void 0,!0):e.createCommentVNode("",!0),e.createVNode(ie.VCheckbox,{class:"d-flex v-simple-checkbox",density:c.density,disabled:e.unref(f).selectable===!1&&e.unref(M)==="selectable","model-value":c.slotProps.isSelected([e.unref(F)]),onClick:E[0]||(E[0]=e.withModifiers(m=>function(t){const{internalItem:W,item:d,toggleSelect:A}=t;A(W),l("click:row:checkbox",d)}({columns:e.unref(u),index:e.unref(p),internalItem:e.unref(F),item:e.unref(f),level:e.unref(B),toggleSelect:e.unref(h)}),["stop"]))},null,8,["density","disabled","model-value"])],10,ro)):k.key==="data-table-expand"||k.key==="data-table-expand"&&c.showExpand?(e.openBlock(),e.createElementBlock("td",{key:2,class:e.normalizeClass(N(k)),colspan:k.colspan||1},[e.unref(B)v({columns:e.unref(u),index:e.unref(p),isExpanded:e.unref(x),item:e.unref(f),internalItem:e.unref(F),level:e.unref(B),toggleExpand:e.unref($)}))},[c.$slots["item.data-table-expand"]?e.renderSlot(c.$slots,"item.data-table-expand",{key:0},void 0,!0):(e.openBlock(),e.createBlock(Se.VIcon,{key:1,icon:"$expand",size:e.unref(D)},null,8,["size"]))],2)):e.createCommentVNode("",!0)],10,no)):(e.openBlock(),e.createElementBlock("td",{key:3,class:e.normalizeClass(N(k)),colspan:k.colspan||1},[e.createElementVNode("span",{innerHTML:T(e.unref(f),k)},null,8,so)],10,ao))],64))),128))],2))}}),[["__scopeId","data-v-91892b42"]]),io=["colspan"],uo=["colspan"],po=["colspan","innerHTML"],mo=["colspan","innerHTML"],fo=["colspan"],ho=["innerHTML"],go=e.defineComponent({__name:"TfootSlot",props:{colorPercentageChange:{},colorPercentageDirection:{},footerBackgroundColor:{},footerColor:{},footers:{},items:{},selectStrategy:{},slotProps:{},tableModelValue:{},colors:{},density:{},level:{}},emits:["click:selectAll"],setup(n,{emit:a}){const r=e.useSlots(),l=a,o=n,i=e.ref(),u=re.useTheme(),p=e.ref(!1),x=e.ref(o.items),f=e.computed(()=>o.tableModelValue),F=e.computed(()=>o.footers.length?o.footers:o.slotProps.columns);e.watch(()=>o.items,c=>{x.value=c,i.value=(c==null?void 0:c.filter(E=>E.selectable))??[],i.value=c==null?void 0:c.filter(E=>E.selectable!==!1)});const B=e.computed(()=>(c=>{const{level:E}=c;return{[`${S}--tfoot`]:!0,[`${S}--tfoot-${E}`]:!0}})({level:o.level})),$=e.computed(()=>(c=>{const{level:E}=c;return{[`${S}--tfoot-row`]:!0,[`${S}--tfoot-row-${E}`]:!0}})({level:o.level})),h=(c,E="")=>(k=>{const{column:m,level:t,slotName:W=""}=k;return{[`${S}--tfoot-row-td`]:!0,[`${S}--tfoot-row-td-${W}`]:W!=="",[`${S}--tfoot-row-td-${W}-${t}`]:W,[`${S}--tfoot-row-td-${t}`]:!0,[`${m.cellClass}`]:m.cellClass||!1}})({column:c,level:o.level,slotName:E}),M=e.computed(()=>{const c=o.colors;return c&&(c.footer={background:o.footerBackgroundColor,color:o.footerColor},c.percentageChange=o.colorPercentageChange,c.percentageDirection=o.colorPercentageDirection),c}),z=e.computed(()=>(c=>{const{colors:E,elm:k,level:m,theme:t}=c,W=de({colors:E,level:m,prop:k,themeColors:t});return{backgroundColor:W.background,color:W.color}})({colors:M.value,elm:"footer",footerColor:o.footerColor,level:o.level,theme:u})),N=e.computed(()=>{var c;return!o.slotProps.allSelected&&((c=f==null?void 0:f.value)==null?void 0:c.length)!==0});function v(){p.value=!p.value,o.slotProps.selectAll(p.value),l("click:selectAll",p.value)}e.watch(()=>o.slotProps.allSelected,c=>{p.value=c}),e.watch(()=>o.slotProps.someSelected,()=>{if(o.slotProps.allSelected)return!1});const D=e.computed(()=>Ae({level:o.level}));function T(c){return $e(c)}return(c,E)=>{var k;return(k=e.unref(F))!=null&&k.length?(e.openBlock(),e.createElementBlock("tfoot",{key:0,class:e.normalizeClass(e.unref(B))},[e.createElementVNode("tr",{class:e.normalizeClass(e.unref($))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(F),m=>{return e.openBlock(),e.createElementBlock(e.Fragment,{key:m},[e.unref(r)[`tfoot.${m.key}`]?(e.openBlock(),e.createElementBlock("th",{key:0,class:e.normalizeClass(h(m,m.key)),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z))},[e.renderSlot(c.$slots,`tfoot.${m.key}`,{column:m})],14,io)):m.key==="data-table-select"?(e.openBlock(),e.createElementBlock("th",{key:1,class:e.normalizeClass(h(m,"tfoot-data-table-select")),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z))},[c.selectStrategy!=="single"?(e.openBlock(),e.createBlock(ie.VCheckbox,{key:0,class:e.normalizeClass(e.unref(D)),density:c.density,focused:!1,indeterminate:e.unref(N),"model-value":e.unref(p),"onUpdate:modelValue":v},null,8,["class","density","indeterminate","model-value"])):e.createCommentVNode("",!0)],14,uo)):m.key==="data-table-expand"?(e.openBlock(),e.createElementBlock("th",{key:2,class:e.normalizeClass(h(m,"tfoot-data-table-expand")),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z)),innerHTML:T(m)},null,14,po)):m.renderFooterCell?(e.openBlock(),e.createElementBlock("th",{key:3,class:e.normalizeClass(h(m)),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z)),innerHTML:T(m)},null,14,mo)):(e.openBlock(),e.createElementBlock("th",{key:4,class:e.normalizeClass(h(m)),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z))},[e.createElementVNode("div",{class:e.normalizeClass((t=m.align,Ee({align:t})))},[e.createElementVNode("span",{innerHTML:T(m)},null,8,ho)],2)],14,fo))],64);var t}),128))],2)],2)):e.createCommentVNode("",!0)}}}),yo=e.defineComponent({__name:"TopSlot",props:{items:{},level:{},loading:{},searchContainerCols:{},searchProps:{},showSearch:{type:Boolean},slotProps:{}},emits:["click:selectAll","update:search"],setup(n,{emit:a}){const r=e.useSlots(),l=a,o=n,i=e.ref(""),u=e.ref(!0),p=e.computed(()=>o.items),x=e.computed(()=>({allSelected:o.slotProps.allSelected,columns:o.slotProps.columns,headers:o.slotProps.headers,items:p,itemsPerPage:o.slotProps.itemsPerPage,level:o.level,loading:o.loading,page:o.slotProps.page,pageCount:o.slotProps.pageCount,search:e.unref(i),selectAll:f,setItemsPerPage:o.slotProps.setItemsPerPage,toggleSelectAll:F}));function f(h){o.slotProps.selectAll(h),l("click:selectAll",h)}function F(){o.slotProps.selectAll(!o.slotProps.allSelected),l("click:selectAll",!o.slotProps.allSelected)}e.onMounted(()=>{const h=document.querySelector(`[data-id="vdt-top-id-${o.level}"]`);(h==null?void 0:h.children.length)===0&&(u.value=!1)}),e.watch(i,()=>{l("update:search",i.value)});const B=e.computed(()=>({density:"compact",hideDetails:!0,label:"Search",singleLine:!0,variant:"underlined",...o.searchProps})),$=e.computed(()=>{const h=o.searchContainerCols??De.searchContainerCols();return{[`${S}--search-field`]:!0,[`v-col-${h.xs}`]:!0,[`v-col-sm-${h.sm}`]:!0,[`v-col-md-${h.md}`]:!0,[`v-col-lg-${h.lg}`]:!0,[`v-col-xl-${h.xl}`]:!0,[`v-col-xxl-${h.xxl}`]:!0}});return(h,M)=>e.unref(r).top?e.renderSlot(h.$slots,"top",e.normalizeProps(e.mergeProps({key:0},e.unref(x)))):(h.showSearch||e.unref(r)["top.left"]||e.unref(r)["top.right"])&&e.unref(u)?(e.openBlock(),e.createBlock(j.VCol,{key:1,lg:"12"},{default:e.withCtx(()=>[e.createVNode(j.VRow,{"data-id":`vdt-top-id-${o.level}`},{default:e.withCtx(()=>[e.unref(r)["top.left"]?e.renderSlot(h.$slots,"top.left",e.normalizeProps(e.mergeProps({key:0},e.unref(x)))):h.showSearch?(e.openBlock(),e.createBlock(j.VCol,{key:1,class:e.normalizeClass(["d-flex align-center justify-end",e.unref($)])},{default:e.withCtx(()=>[h.showSearch?(e.openBlock(),e.createBlock(Re.VTextField,e.mergeProps({key:0},e.unref(B),{modelValue:e.unref(i),"onUpdate:modelValue":M[0]||(M[0]=z=>e.isRef(i)?i.value=z:null),class:"mt-0 pt-0"}),null,16,["modelValue"])):e.createCommentVNode("",!0)]),_:1},8,["class"])):e.createCommentVNode("",!0),e.unref(r)["top.right"]?e.renderSlot(h.$slots,"top.right",e.normalizeProps(e.mergeProps({key:2},e.unref(x)))):e.createCommentVNode("",!0)]),_:3},8,["data-id"])]),_:3})):e.createCommentVNode("",!0)}});function Fe(n){return typeof n=="function"?n():e.unref(n)}const be=()=>{},vo=n=>n();function ko(n,a={}){let r,l,o=be;const i=u=>{clearTimeout(u),o(),o=be};return u=>{const p=Fe(n),x=Fe(a.maxWait);return r&&i(r),p<=0||x!==void 0&&x<=0?(l&&(i(l),l=null),Promise.resolve(u())):new Promise((f,F)=>{o=a.rejectOnCancel?F:f,x&&!l&&(l=setTimeout(()=>{r&&i(r),l=null,f(u())},x)),r=setTimeout(()=>{l&&i(l),l=null,f(u())},p)})}}function Co(n,a,r={}){const{eventFilter:l=vo,...o}=r;return e.watch(n,(i=l,u=a,function(...p){return new Promise((x,f)=>{Promise.resolve(i(()=>u.apply(this,p),{fn:u,thisArg:this,args:p})).then(x).catch(f)})}),o);var i,u}function xe(n,a,r={}){const{debounce:l=0,maxWait:o,...i}=r;return Co(n,a,{...i,eventFilter:ko(l,{maxWait:o})})}const Y=new Map,wo=["colspan"],Pe=e.defineComponent({__name:"VDrilldownTable",props:e.mergeDefaults({colorPercentageChange:{},colorPercentageDirection:{},colors:{},columnWidths:{},customFilter:{},customKeyFilter:{},defaultColors:{},density:{},drilldown:{},drilldownKey:{},elevation:{},expandOnClick:{},expanded:{},filterKeys:{},filterMode:{},fixedFooter:{type:Boolean},fixedHeader:{type:Boolean},footerBackgroundColor:{},footerColor:{},footers:{},groupBy:{},headerBackgroundColor:{},headerColor:{},headers:{},height:{},hideNoData:{},hover:{},isDrilldown:{type:Boolean},item:{},itemChildrenKey:{},itemSelectable:{},itemValue:{},items:{},itemsLength:{},itemsPerPage:{},itemsPerPageOptions:{},level:{},levels:{},loaderProps:{},loaderSize:{},loaderType:{type:[String,Array,Boolean,null]},loading:{},loadingText:{},matchColumnWidths:{type:Boolean},modelValue:{},multiSort:{},mustSort:{},noDataText:{},noFilter:{},page:{},returnObject:{},search:{},searchContainerCols:{},searchDebounce:{},searchMaxWait:{},searchProps:{},separator:{},server:{type:Boolean},selectStrategy:{},showDrilldownWhenLoading:{type:Boolean},showExpand:{},showFooterRow:{type:Boolean},showSearch:{type:Boolean},showSelect:{},sortAscIcon:{},sortBy:{},tableType:{},width:{}},{...De}),emits:["click:row","click:row:checkbox","update:expanded","update:drilldown","update:options","update:itemsPerPage","update:page","update:search","update:sortBy"],setup(n,{emit:a}){const r=a,l=n,o=e.inject(ce,{}),i=e.ref({...l,...o}),{colorPercentageChange:u,colorPercentageDirection:p,elevation:x,expandOnClick:f,footerBackgroundColor:F,footerColor:B,headerBackgroundColor:$,headerColor:h,hover:M,itemsPerPageOptions:z,loaderProps:N,loaderType:v,separator:D,sortAscIcon:T}=e.toRefs(i.value),c=e.useSlots(),E=e.useAttrs(),k=e.shallowRef(null),m=e.computed(()=>l.density);e.onMounted(()=>{l.level===1&&t.level!==1||t.server||I()}),e.onBeforeMount(()=>{k.value=Object.assign({},l.server?Ce.VDataTableServer:Ce.VDataTable)});let t=e.reactive(Object.assign({},l));t!=null&&t.colors&&(t.colors.default={...te,...i.value.defaultColors});const W={...l,...t},d=e.ref(E["data-vdt-id"]??`v-drilldown-table-${Date.now()}`),A=e.ref(""),g=re.useTheme(),_=e.computed(()=>t.sortBy),O=e.computed(()=>!!t.loading||t.hideNoData);(function(s,y,V){const C=e.watch(s,(...w)=>(e.nextTick(()=>C()),y(...w)),V)})(l,()=>{l.level===1&&t.level!==1||I(),t.itemsPerPage=l.itemsPerPage},{immediate:!1}),e.watch(()=>l.items,()=>{l.loading||I()},{deep:!0}),e.watch(()=>l.loading,()=>{if(l.loading)return t.loading=l.loading,!1;I()}),e.watchEffect(()=>{t.colors&&i.value.defaultColors&&(t.colors.default={...te,...i.value.defaultColors})}),e.watchEffect(()=>{i.value={...l,...o}});const G=s=>{const y=e.unref(i.value.loaderType);return!(s&&(y==="skelton"||Array.isArray(y)&&y.length===1&&y[0]==="skelton"||!t.showDrilldownWhenLoading))},ne=e.computed(()=>(s=>{const{elevation:y,fixedHeader:V,isDrilldown:C,isHover:w,isServerSide:b,level:P,separator:L}=s;return{[`${S}--child`]:C,[`${S}--fixed-header`]:V,[`${S}--hover`]:w,[`${S}--level-${P}`]:!0,[`${S}--server`]:b,[`${S}--separator-${L}`]:L,[`${S}`]:!0,[`elevation-${y}`]:parseInt(y)>0}})({elevation:e.unref(x),fixedHeader:t.fixedHeader,isDrilldown:l.isDrilldown,isHover:e.unref(M),isServerSide:!1,level:t.level,separator:e.unref(D)})),ae=e.computed(()=>(s=>{const{colors:y,level:V,theme:C}=s;let w={};typeof y=="object"&&y!==null&&(w=de({colors:y,level:V,prop:"default",themeColors:C}));const b={borderBottom:"none"};return w.border&&(b.borderBottom=`1px solid ${w.border}`),b})({colors:t.colors,level:t.level,theme:g}));function I(){var s;l.drilldown?t=(y=>{const{drilldown:V,item:C,level:w,levels:b,loadedDrilldown:P}=y;let L=P;const R=C;L=J(P,V);const X=(P.items||[{}]).find(Z=>{const ee=Z[P.drilldownKey];let U={};return R&&(U=R[P.drilldownKey]),ee===U});return L=J(P,X[P.itemChildrenKey]),b===w&&(L.showExpand=!1),L})({drilldown:l.drilldown,item:l.item,level:l.level,levels:l.levels,loadedDrilldown:t,matchColumnWidths:l.matchColumnWidths}):(t=J(t,l),l.matchColumnWidths&&((s=t==null?void 0:t.columnWidths)==null?void 0:s.length)===0&&(t.columnWidths=(y=>{const{tableId:V}=y,C=[],w=e.unref(V),b=document.querySelectorAll(`[data-vdt-id="${w}"] .v-drilldown-table--header-row-th-1`);if(Object.keys(b).length>0)for(let P=0;P{const{data:C,drilldownData:w,emit:b}=V;C.isExpanded(C.internalItem)&&b("update:drilldown",w),b("update:expanded",C.item)})({data:s,drilldownData:y,emit:r})}function Q(s){return{items:s.items,itemsPerPage:s.itemsPerPage,page:s.page,search:A.value,server:s.server,sortBy:s.sortBy}}const q=function(s){const y=e.getCurrentScope();function V(b){var P;const L=Y.get(s)||new Set;L.add(b),Y.set(s,L);const R=()=>C(b);return(P=y==null?void 0:y.cleanups)==null||P.push(R),R}function C(b){const P=Y.get(s);P&&(P.delete(b),P.size||w())}function w(){Y.delete(s)}return{on:V,once:function(b){return V(function P(...L){C(P),b(...L)})},off:C,emit:function(b,P){var L;(L=Y.get(s))==null||L.forEach(R=>R(b,P))},reset:w}}(je),Le=q.on(function(s){l.level===1&&s.drilldown.server&&r("update:options",{...s})});function Ne(s){t.itemsPerPage=s;const y=Q(t),V={drilldown:{...l,...y,itemsPerPage:s},itemsPerPage:s,name:"update:itemsPerPage"};q.emit(V),r("update:itemsPerPage",s)}function Me(s){t.page=s;const y=Q(t),V={drilldown:{...l,...y,page:s},name:"update:page",page:s};q.emit(V),r("update:page",s)}e.onUnmounted(()=>{Le()});const pe={debounce:t.searchDebounce,maxWait:t.searchMaxWait};function me(){c.top||c["top.left"]||(t.search=A.value),(c.top||c["top.left"])&&(A.value=l.search||"");const s=Q(t),y={drilldown:{...l,...s,search:A.value},search:A.value};q.emit(y),r("update:search",y)}function Oe(s){t.sortBy=s;const y=Q(t),V={drilldown:{...l,...y,sortBy:s},name:"update:sortBy",sortBy:s};q.emit(V),r("update:sortBy",s)}function fe(){}return xe(()=>l.search,()=>{me()},pe),xe(A,()=>{c.top||c["top.left"]||me()},pe),(s,y)=>{const V=e.resolveComponent("VDrilldownTable",!0);return e.unref(k)?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(k)),e.mergeProps({key:0},s.$attrs,{modelValue:e.unref(t).modelValue,"onUpdate:modelValue":[y[5]||(y[5]=C=>e.unref(t).modelValue=C),fe],class:e.unref(ne),"data-vdt-id":e.unref(d),density:e.unref(m),"expand-on-click":e.unref(f),expanded:e.unref(t).expanded,"fixed-header":e.unref(t).fixedHeader,"group-by":e.unref(t).groupBy,headers:e.unref(t).headers,height:e.unref(t).height,"hide-no-data":e.unref(O),hover:e.unref(M),"item-selectable":e.unref(t).itemSelectable,"item-value":e.unref(t).itemValue,items:e.unref(t).items,"items-length":e.unref(t).itemsLength,"items-per-page":e.unref(t).itemsPerPage,"items-per-page-options":e.unref(z),loading:(!e.unref(v)||e.unref(c).loading)&&e.unref(t).loading,"multi-sort":e.unref(t).multiSort,"must-sort":e.unref(t).mustSort,"no-data-text":e.unref(t).noDataText,page:e.unref(t).page,"return-object":e.unref(t).returnObject,search:e.unref(A),"select-strategy":e.unref(t).selectStrategy,"show-expand":e.unref(t).showExpand,"sort-by":e.unref(_),style:e.unref(ae),"onUpdate:itemsPerPage":Ne,"onUpdate:page":Me,"onUpdate:sortBy":Oe}),e.createSlots({top:e.withCtx(C=>[(e.openBlock(),e.createBlock(e.unref(yo),{key:s.level,items:e.unref(t).items,level:e.unref(t).level,loading:e.unref(t).loading,"search-container-cols":e.unref(t).searchContainerCols,"search-props":e.unref(t).searchProps,"show-search":e.unref(t).showSearch??!1,"slot-props":C,"onUpdate:search":y[0]||(y[0]=w=>A.value=w)},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["items","level","loading","search-container-cols","search-props","show-search","slot-props"]))]),headers:e.withCtx(C=>[(e.openBlock(),e.createBlock(e.unref(to),{key:s.level,colorPercentageChange:e.unref(u),colorPercentageDirection:e.unref(p),colors:e.unref(t).colors,"column-widths":e.unref(t).columnWidths,density:e.unref(m),headerBackgroundColor:e.unref(i).headerBackgroundColor,headerColor:e.unref(h),items:e.unref(t).items,level:s.level,"loader-props":e.unref(N),"loader-settings":{colspan:C.columns.length,loaderType:e.unref(v),loading:e.unref(t).loading,loadingText:s.loadingText},"match-column-widths":e.unref(t).matchColumnWidths,"select-strategy":e.unref(t).selectStrategy,"show-select":e.unref(t).showSelect,"slot-props":{...C},"sort-asc-icon":e.unref(T),"sort-by":e.unref(t).sortBy,"table-model-value":e.unref(t).modelValue},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["colorPercentageChange","colorPercentageDirection","colors","column-widths","density","headerBackgroundColor","headerColor","items","level","loader-props","loader-settings","match-column-widths","select-strategy","show-select","slot-props","sort-asc-icon","sort-by","table-model-value"]))]),item:e.withCtx(C=>[(e.openBlock(),e.createBlock(e.unref(co),{key:s.level,density:e.unref(m),"expand-on-click":e.unref(f),"group-by":e.unref(t).groupBy,"item-selectable":e.unref(t).itemSelectable,items:e.unref(t).items,level:e.unref(t).level,levels:e.unref(t).levels,"show-expand":e.unref(t).showExpand,"show-select":e.unref(t).showSelect,"slot-props":{level:s.level,...C},"onClick:row":y[1]||(y[1]=w=>{r("click:row",w)}),"onClick:row:checkbox":y[2]||(y[2]=w=>{r("click:row:checkbox",w)}),"onUpdate:expanded":y[3]||(y[3]=w=>K(w))},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["density","expand-on-click","group-by","item-selectable","items","level","levels","show-expand","show-select","slot-props"]))]),"expanded-row":e.withCtx(({columns:C,item:w,internalItem:b})=>{var P,L,R,X,Z,ee,U,he,ge,ye,ve;return[e.createElementVNode("tr",{class:e.normalizeClass(G((P=w[s.itemChildrenKey])==null?void 0:P.loading)?"":"d-none")},[e.createElementVNode("td",{class:"px-0 ma-0",colspan:C.length,style:{"vertical-align":"top"}},[(e.openBlock(),e.createBlock(V,{key:b.key,"column-widths":e.unref(t).columnWidths,defaultColors:e.unref(i).defaultColors,density:e.unref(m),drilldown:e.unref(t),"footer-background-color":e.unref(F),"footer-color":e.unref(B),"header-background-color":e.unref($),"header-color":e.unref(h),headers:(L=w[s.itemChildrenKey])==null?void 0:L.headers,"is-drilldown":!0,item:w,items:(R=w[s.itemChildrenKey])==null?void 0:R.items,"items-length":(X=w[s.itemChildrenKey])==null?void 0:X.itemsLength,"items-per-page":(Z=w[s.itemChildrenKey])==null?void 0:Z.itemsPerPage,level:s.level+1,levels:e.unref(t).levels,loaderProps:(ee=w[s.itemChildrenKey])==null?void 0:ee.loaderProps,loaderType:(U=w[s.itemChildrenKey])==null?void 0:U.loaderType,loading:(he=w[s.itemChildrenKey])==null?void 0:he.loading,loadingText:s.loadingText,"match-column-widths":e.unref(t).matchColumnWidths,"multi-sort":(ge=w[s.itemChildrenKey])==null?void 0:ge.multiSort,"no-data-text":e.unref(t).noDataText,server:(ye=w[s.itemChildrenKey])==null?void 0:ye.server,"show-footer-row":(ve=w[s.itemChildrenKey])==null?void 0:ve.showFooterRow,"sort-by":e.unref(t).sortBy,"table-type":e.unref(k),"onUpdate:drilldown":y[4]||(y[4]=oe=>K(oe)),"onUpdate:modelValue":fe},e.createSlots({default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(Object.keys(e.unref(c)),oe=>e.renderSlot(s.$slots,oe)),256))]),_:2},[e.renderList(e.unref(c),(oe,ke)=>({name:ke,fn:e.withCtx(We=>[e.renderSlot(s.$slots,ke,e.normalizeProps(e.guardReactiveProps({...We})))])}))]),1032,["column-widths","defaultColors","density","drilldown","footer-background-color","footer-color","header-background-color","header-color","headers","item","items","items-length","items-per-page","level","levels","loaderProps","loaderType","loading","loadingText","match-column-widths","multi-sort","no-data-text","server","show-footer-row","sort-by","table-type"]))],8,wo)],2)]}),"footer.prepend":e.withCtx(()=>[e.unref(c)["footer.prepend"]?e.renderSlot(s.$slots,"footer.prepend",{key:0}):e.createCommentVNode("",!0)]),_:2},[e.unref(c).loader?{name:"loader",fn:e.withCtx(()=>[e.renderSlot(s.$slots,"loader")]),key:"0"}:void 0,e.unref(c).loading?{name:"loading",fn:e.withCtx(()=>[e.renderSlot(s.$slots,"loading")]),key:"1"}:void 0,e.unref(c).thead?{name:"thead",fn:e.withCtx(C=>[e.renderSlot(s.$slots,"thead",e.normalizeProps(e.guardReactiveProps({...C,columnWidths:e.unref(t).columnWidths,items:e.unref(t).items,loaderSettings:{colspan:C.columns.length,loaderType:e.unref(v),loading:e.unref(t).loading,loadingText:s.loadingText},matchColumnWidths:e.unref(t).matchColumnWidths,selectStrategy:e.unref(t).selectStrategy,sortBy:e.unref(t).sortBy})))]),key:"2"}:void 0,e.unref(c).body?{name:"body",fn:e.withCtx(C=>[e.renderSlot(s.$slots,"body",e.normalizeProps(e.guardReactiveProps({...C})))]),key:"3"}:void 0,e.unref(c)["group-header"]?{name:"group-header",fn:e.withCtx(C=>[e.renderSlot(s.$slots,"group-header",e.normalizeProps(e.guardReactiveProps({...C})))]),key:"4"}:void 0,e.unref(c).tbody?{name:"tbody",fn:e.withCtx(C=>[e.renderSlot(s.$slots,"tbody",e.normalizeProps(e.guardReactiveProps({...C})))]),key:"5"}:void 0,e.unref(c)["no-data"]?{name:"no-data",fn:e.withCtx(()=>[e.renderSlot(s.$slots,"no-data")]),key:"6"}:void 0,e.unref(c).tfoot||s.showFooterRow?{name:"tfoot",fn:e.withCtx(C=>[e.unref(c).tfoot?e.renderSlot(s.$slots,"tfoot",e.normalizeProps(e.mergeProps({key:0},{...C}))):(e.openBlock(),e.createBlock(e.unref(go),{key:s.level,colorPercentageChange:e.unref(u),colorPercentageDirection:e.unref(p),colors:e.unref(t).colors,density:e.unref(m),footerBackgroundColor:e.unref(F),footerColor:e.unref(B),footers:e.unref(t).footers||[],items:e.unref(t).items,level:e.unref(t).level,"select-strategy":e.unref(t).selectStrategy,"show-select":e.unref(t).showSelect,"slot-props":{...C},"table-model-value":e.unref(t).modelValue},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["colorPercentageChange","colorPercentageDirection","colors","density","footerBackgroundColor","footerColor","footers","items","level","select-strategy","show-select","slot-props","table-model-value"]))]),key:"7"}:void 0,e.unref(c).bottom?{name:"bottom",fn:e.withCtx(C=>[(e.openBlock(),e.createBlock(e.unref(He),{key:s.level,"slot-props":C},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["slot-props"]))]),key:"8"}:void 0]),1040,["modelValue","class","data-vdt-id","density","expand-on-click","expanded","fixed-header","group-by","headers","height","hide-no-data","hover","item-selectable","item-value","items","items-length","items-per-page","items-per-page-options","loading","multi-sort","must-sort","no-data-text","page","return-object","search","select-strategy","show-expand","sort-by","style"])):e.createCommentVNode("",!0)}}}),ce=Symbol();exports.VDrilldownTable=Pe,exports.createVDrilldownTable=function(n={}){return{install:a=>{a.provide(ce,n),a.component("VDrilldownTable",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VDrilldownTable-CB1KOdXg.js"))))}}},exports.default=Pe,exports.globalOptions=ce; -(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode(".v-drilldown-table--loader-tr[data-v-b954d026]{height:0;position:relative;top:0;width:100%;z-index:100}.v-drilldown-table--loader-tr-not-linear td[data-v-b954d026]{height:0!important}.v-drilldown-table--loader-tr>td[data-v-b954d026]{border:0!important}.v-drilldown-table--loader-tr-vrow[data-v-b954d026]{background:rgb(var(--v-theme-surface))}.v-drilldown-table--header-select-all-checkbox[data-v-d18d56b2]{opacity:var(--v-medium-emphasis-opacity)}.v-drilldown-table--header-row-th-sortable[data-v-d18d56b2]{cursor:pointer}.v-drilldown-table--header-row-th-sortable-sort-icon[data-v-d18d56b2]{display:inline-flex;opacity:0;transform:rotate(0);transition:all .25s ease-in-out}.v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-d18d56b2],.v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-d18d56b2]{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity));opacity:1}.v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-d18d56b2]{transform:rotate(0)}.v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-d18d56b2]{transform:rotate(180deg)}.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon[data-v-d18d56b2]{color:rgb(var(--v-theme-on-surface) var(--v-high-emphasis-opacity));opacity:1}.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-d18d56b2],.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-d18d56b2],.v-drilldown-table--header-row-th-sortable-default-color:hover div[data-v-d18d56b2]{color:rgb(var(--v-theme-on-surface) var(--v-high-emphasis-opacity))}.v-drilldown-table--header-row-th-sortable-default-color div[data-v-d18d56b2]{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity));transition:all .25s ease-in-out}.v-drilldown-table--expand-icon[data-v-91892b42]{cursor:pointer}.v-drilldown-table--footer-row th{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity))}:root{--vdt-border: thin solid rgb(var(--v-border-color) var(--v-border-opacity))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-20 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-19 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-18 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-17 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-16 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-15 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-14 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-13 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-12 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-11 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-10 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-9 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-8 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-7 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-6 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-5 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-4 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-3 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-2 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-1 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-0 .v-table__wrapper table tbody tr td{background:rgb(var(--v-theme-surface))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-20 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-19 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-18 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-17 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-16 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-15 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-14 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-13 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-12 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-11 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-10 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-9 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-8 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-7 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-6 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-5 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-4 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-3 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-2 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-1 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-0 .v-table__wrapper table tbody tr:hover td{background:rgb(var(--v-border-color) var(--v-hover-opacity))}.v-drilldown-table--expand-icon{transform:rotate(0);transition:all .3s ease-in-out}.v-drilldown-table--expand-icon.rotate-180{transform:rotate(180deg)}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr td{background:rgb(var(--v-theme-surface))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr:hover td{background:rgb(var(--v-border-color) var(--v-hover-opacity))}.v-drilldown-table--separator-horizontal thead tr th{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-horizontal tbody>tr:last-child>th,.v-drilldown-table--separator-horizontal tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-horizontal tfoot tr>th,.v-drilldown-table--separator-horizontal tfoot tr>td{border-bottom:var(--vdt-border);border-top:0!important}.v-drilldown-table--separator-vertical thead tr th{border-bottom:0!important;border-top:var(--vdt-border)!important}.v-drilldown-table--separator-vertical thead tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical thead tr th:nth-last-child(2){border-right:0!important}.v-drilldown-table--separator-vertical tbody>tr>td{border-bottom:0!important}.v-drilldown-table--separator-vertical tbody>tr>td:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tbody>tr:first-child>td{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tfoot tr th{border-bottom:var(--vdt-border)!important;border-top:0!important}.v-drilldown-table--separator-vertical tfoot tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tfoot tr th:nth-last-child(2){border-right:0!important}.v-drilldown-table--separator-cell thead tr th{border-bottom:0!important;border-top:var(--vdt-border)!important}.v-drilldown-table--separator-cell thead tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr>td:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr:first-child>td{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-cell tfoot>tr th{border-bottom:var(--vdt-border)!important;border-top:0!important}.v-drilldown-table--separator-cell tfoot>tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table tbody{height:2px;min-height:2px;position:relative}.v-drilldown-table .v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{box-shadow:none}.v-drilldown-table--fixed-header .v-table__wrapper>table>thead>tr>th{box-shadow:none!important}.v-drilldown-table--fixed-header .v-table__wrapper>table>thead>tr>td{background:unset}.v-drilldown-table .v-data-table-footer{border-bottom:var(--vdt-border);padding-bottom:4px;padding-top:4px}")),document.head.appendChild(t)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})(); + */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Ce=require("vuetify/components"),re=require("vuetify"),j=require("vuetify/lib/components/VGrid/index.mjs"),_e=require("vuetify/lib/components/VProgressCircular/index.mjs"),Ge=require("vuetify/lib/components/VProgressLinear/index.mjs"),Ie=require("vuetify/lib/components/VSkeletonLoader/index.mjs"),ie=require("vuetify/lib/components/VCheckbox/index.mjs"),Se=require("vuetify/lib/components/VIcon/index.mjs"),Re=require("vuetify/lib/components/VTextField/index.mjs"),je=Symbol("data"),te={background:"--v-theme-surface",border:"transparent",color:"--v-theme-on-surface"},De={colorPercentageChange:15,colorPercentageDirection:"desc",colors:()=>({default:te,footer:{background:void 0,color:void 0},header:{background:void 0,color:void 0},percentageChange:15,percentageDirection:"desc"}),columnWidths:()=>[],defaultColors:()=>te,density:"default",drilldownKey:"id",elevation:0,expandOnClick:!1,filterKeys:void 0,footerBackgroundColor:void 0,footerColor:void 0,footers:()=>[],headerBackgroundColor:void 0,headerColor:void 0,height:"auto",hideNoData:!1,hover:!1,isDrilldown:!1,itemChildrenKey:"child",itemSelectable:void 0,itemValue:"id",items:()=>[],itemsLength:0,itemsPerPage:10,level:1,levels:1,loaderProps:()=>({circular:{bgColor:"theme-surface",color:"primary",indeterminate:!0},linear:{color:"surface-variant",height:"2px",indeterminate:!0},skelton:{type:"heading@1"},text:{color:"surface-variant"}}),loaderType:"linear",loading:!1,loadingText:"$vuetify.dataIterator.loadingText",matchColumnWidths:!1,noDataText:"$vuetify.noDataText",noFilter:!1,page:1,returnObject:!0,search:"",searchContainerCols:()=>({lg:3,md:6,sm:12,xl:3,xs:12,xxl:2}),searchDebounce:0,searchMaxWait:1e3,searchProps:()=>({}),selectStrategy:"page",separator:"default",server:!1,showDrilldownWhenLoading:!0,showExpand:!1,showFooterRow:!1,showSearch:!1,showSelect:!1,sortAscIcon:"$sortAsc",sortBy:()=>[],tableType:()=>({})},He=e.defineComponent({__name:"BottomSlot",props:{slotProps:{}},setup:n=>(a,r)=>e.renderSlot(a.$slots,"bottom")}),S="v-drilldown-table";function we(n,a,r=""){let l=n;const o=a.length-1;if(o<0)return l===void 0?r:l;for(let i=0;i{const{id:a,sortBy:r}=n;if(r){const l=r.find(o=>o.key===a);if(l)return l.order}},H=n=>{const{str:a,unit:r="px"}=n;if(a!=null&&a!=="")return+a?`${Number(a)}${r}`:String(a)};function $e(n){const a=n.title,r=[a,n];return n.renderer?n.renderer(...r):n.renderHeader?n.renderHeader(...r):n.renderFooter?n.renderFooter(...r):a||""}function se(n){return n&&typeof n=="object"&&!Array.isArray(n)}function J(n,...a){if(!a.length)return n;const r=a.shift();if(se(n)&&se(r))for(const l in r)se(r[l])?(n[l]||Object.assign(n,{[l]:{}}),J(n[l],r[l])):Object.assign(n,{[l]:r[l]});return J(n,...a)}const Ee=n=>{const{align:a}=n;return{"d-flex align-center":!0,[`justify-${a}`]:a||!1,"justify-start":!a}},Ae=n=>{const{level:a}=n;return{"d-flex":!0,[`${S}--header-select-all-checkbox`]:!0,[`${S}--header-select-all-checkbox-${a}`]:!0}};function Te(n){return n==="transparent"||n==="none"||n==="inherit"||n==="currentColor"||n==="initial"||n==="unset"}function Ve(n){return n.includes("--v-theme")}const ze=(n,a)=>{if(Te(n))return n;if(Ve(n))return`rgb(var(${n}))`;const r=function(l,o){const i=o.global.current.value.colors;return Object.entries(i).find(([u])=>u===l)}(n,a);return r?`hsl(${le(r[1])})`:`hsl(${le(n)})`},qe=n=>{const{colors:a,level:r,prop:l="default",theme:o,type:i}=n,u={...a[l]},p=a==null?void 0:a.percentageDirection;if(u===void 0)throw new Error(`[VDrilldownTable]: The color option '${l}' does not exist`);let x=((f,B,F)=>{let $=100,h=(f==null?void 0:f.percentageChange)??0;return isNaN(h)&&($=100),h*=B,F!=="desc"&&F!=="descending"||($=100-h),F!=="asc"&&F!=="ascending"||($=0+h),$<0&&($=0),$>100&&($=100),isNaN($)&&($=100),B===0&&($=100),$})(a,r-1,p);return i||Object.entries(u).forEach(([f,B])=>{let F=o.global.current.value.colors[B]??B;if(F||(F=a.default[f]??"transparent",F=ze(F,o)),Te(F))return void(u[f]=F);if((f==="color"||r===0&&p==="asc")&&(x=100),Ve(F))return void(u[f]=`rgb(var(${F}))`);const $=`/ ${x}%`,h=le(F);if(h.includes("/"))return u[f]=`hsl(${h})`;u[f]=`hsl(${le(F)} ${$})`}),u};function le(n){let a=function(B){const F={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let $=B;return Object.entries(F).forEach(([h,M])=>{B.toLowerCase()!=h.toLowerCase()||($=M)}),$}(n),r=0,l=0,o=0,i=0,u=0,p=0;if(a.substring(0,1)==="#")a=function(B){let F=B.replace("#","");F.length===3&&(F=F.split("").map(z=>z+z).join(""));const $=parseInt(F.substring(0,2),16),h=parseInt(F.substring(2,4),16),M=parseInt(F.substring(4,6),16);return[$,h,M]}(a);else if(a.includes("rgb"))a=[...a.matchAll(/\d+/g)].map(Number);else if(a.includes("hsl"))return a=[...a.matchAll(/\d+/g)].map(Number),r=a[0],l=a[1],o=a[2],`${r} ${l}% ${o}%`;[i,u,p]=a,i/=255,u/=255,p/=255;const x=Math.max(i,u,p),f=Math.min(i,u,p);if(x===null||!f===null||isNaN(x)||isNaN(f)){const B="0 0% 100% / 12%";return console.warn(`[VDrilldownTable]: The "color" prop value using "${a}" doesn't exist. Using the value "hsl(${B})" in it's place.`),B}if(r=(x+f)/2,l=(x+f)/2,o=(x+f)/2,x==f)r=l=0;else{const B=x-f;switch(l=o>.5?B/(2-x-f):B/(x+f),x){case i:r=(u-p)/B+(u{const{colors:a,level:r,prop:l="default",themeColors:o,type:i=null}=n;if(typeof a!="object"||a==null)return{};const u=qe({colors:a,level:r,prop:l,theme:o,type:i});return i?u[i]:u},Ue=["colspan"],ue=(n,a)=>{const r=n.__vccOpts||n;for(const[l,o]of a)r[l]=o;return r},Ye=ue(e.defineComponent({__name:"TableLoader",props:{colors:{},colspan:{},height:{default:2},level:{},loaderType:{type:[String,Array,Boolean,null],default:"linear"},loading:{},loaderProps:{},loadingText:{default:"Loading..."},size:{default:"default"},textLoader:{type:Boolean,default:!0}},setup(n){const a=re.useTheme(),r=n,l=e.computed(()=>(v=>{const{isLinearOnly:D,loaderHeight:T}=v;let c={height:0,minHeight:0};return e.unref(D)&&(c={height:H({str:e.unref(T)}),minHeight:H({str:e.unref(T)})}),c})({isLinearOnly:f,loaderHeight:x})),o=e.computed(()=>(v=>{const{isLinearOnly:D,loaderHeight:T}=v;return e.unref(D)?{height:H({str:e.unref(T)}),position:"absolute",top:0,width:"100%"}:{}})({isLinearOnly:f,loaderHeight:x})),i=e.computed(()=>(v=>{const{isLinearOnly:D}=v;return{[`${S}--loader-tr`]:!0,[`${S}--loader-tr-not-linear`]:!e.unref(D),"ma-0":!0,"pa-0":!0,"text-center":!0}})({isLinearOnly:f})),u=e.computed(()=>({[`${S}--loader-tr-vrow`]:!0,"align-center":!1,"d-grid":!1,"flex-column":!0,"ma-0":!0,"pa-0":!0,"text-center":!0})),p=e.computed(()=>{var v;return((v=r.loaderProps)==null?void 0:v.linear)??{}}),x=e.computed(()=>{var v,D;return function(T){return H({str:T})||"2px"}(((D=(v=r.loaderProps)==null?void 0:v.linear)==null?void 0:D.height)||"2px")}),f=e.computed(()=>{let v=!1;return r.loaderType!==null&&r.loaderType!==!1&&(v=function(D){let T=!1;return D==="linear"&&(T=!0),Array.isArray(D)&&(T=D.length===1&&D[0]==="linear"),T}(r.loaderType)),v}),B=e.computed(()=>{var v;return((v=r.loaderProps)==null?void 0:v.circular)??{}}),F=e.computed(()=>{var v;return((v=r.loaderProps)==null?void 0:v.skelton)??{}}),$=e.computed(()=>r.loading),h=e.computed(()=>{var D,T;let v=((T=(D=r.loaderProps)==null?void 0:D.text)==null?void 0:T.color)??"surface-variant";return v=ze(v,a),{color:v}}),M=e.computed(()=>r.loadingText||"Loading..."),z=v=>{const D=r.loaderType;return Array.isArray(D)?D.indexOf(v):1},N=v=>{const D=r.loaderType;return v===r.loaderType||!!Array.isArray(D)&&D.includes(v)};return(v,D)=>(e.openBlock(),e.createElementBlock("tr",{class:e.normalizeClass(e.unref(i)),style:e.normalizeStyle(e.unref(l))},[e.createElementVNode("td",{class:"px-0 ma-0",colspan:v.colspan,style:e.normalizeStyle(e.unref(o))},[v.loading?(e.openBlock(),e.createBlock(j.VRow,{key:0,class:e.normalizeClass(e.unref(u)),"no-gutters":""},{default:e.withCtx(()=>[N("linear")?(e.openBlock(),e.createBlock(j.VCol,{key:0,class:"pa-0 ma-0",order:z("linear")},{default:e.withCtx(()=>[e.createVNode(Ge.VProgressLinear,e.normalizeProps(e.guardReactiveProps(e.unref(p))),null,16)]),_:1},8,["order"])):e.createCommentVNode("",!0),N("circular")?(e.openBlock(),e.createBlock(j.VCol,{key:1,class:"pa-0 my-2",order:z("circular")},{default:e.withCtx(()=>[e.createVNode(_e.VProgressCircular,e.normalizeProps(e.guardReactiveProps(e.unref(B))),null,16)]),_:1},8,["order"])):e.createCommentVNode("",!0),N("skelton")?(e.openBlock(),e.createBlock(j.VCol,{key:2,class:"pa-0 ma-0",order:z("skelton")},{default:e.withCtx(()=>[e.createVNode(Ie.VSkeletonLoader,e.mergeProps(e.unref(F),{loading:e.unref($)}),null,16,["loading"])]),_:1},8,["order"])):e.createCommentVNode("",!0),N("text")?(e.openBlock(),e.createBlock(j.VCol,{key:3,class:"my-2",order:z("text"),style:e.normalizeStyle(e.unref(h))},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(M)),1)]),_:1},8,["order","style"])):e.createCommentVNode("",!0)]),_:1},8,["class"])):e.createCommentVNode("",!0)],12,Ue)],6))}}),[["__scopeId","data-v-b954d026"]]),Je=["colspan"],Qe=["colspan","innerHTML"],Xe=["colspan"],Ze=["colspan","innerHTML"],eo=["colspan","onClick"],oo=["innerHTML"],to=ue(e.defineComponent({__name:"HeadersSlot",props:{colorPercentageChange:{},colorPercentageDirection:{},colors:{},columnWidths:{},headerBackgroundColor:{},headerColor:{},isTheadSlot:{type:Boolean,default:!1},items:{},loaderProps:{},loaderSettings:{},matchColumnWidths:{type:Boolean},selectStrategy:{},slotProps:{},sortAscIcon:{},tableModelValue:{},density:{},level:{},showSelect:{default:!1},sortBy:{}},emits:["click:selectAll"],setup(n,{emit:a}){const r=e.useSlots(),l=a,o=n,i=e.ref(),u=e.inject(Symbol.for("vuetify:icons")),p=e.ref(!1),x=e.ref(o.items),f=e.ref(o.matchColumnWidths),B=e.ref(o.columnWidths||[]),F=e.ref(o.sortAscIcon??"$sortAsc"),$=e.computed(()=>o.tableModelValue),h=re.useTheme(),M=e.computed(()=>function(){const d=o.slotProps.columns;if(o.level<=1||!f.value)return d;if(B.value.length===0)throw new Error("VDrilldownTable (matchColumnWidths): There was an issue getting the parent tables widths.");return Object.entries(d).forEach(([A])=>{Object.keys(d).length!==parseInt(A)+1&&d[A].width===void 0&&(d[A].width=B.value[parseInt(A)])}),d}());e.watch(()=>o.items,d=>{x.value=d,i.value=(d==null?void 0:d.filter(A=>A.selectable))??[],i.value=d==null?void 0:d.filter(A=>A.selectable!==!1)});const z=e.computed(()=>(d=>{const{level:A}=d;return{[`${S}--header-row`]:!0,[`${S}--header-row-${A}`]:!0}})({level:o.level})),N=(d,A="")=>(g=>{const{column:_,level:O,slotName:G=""}=g;return{[`${S}--header-row-th`]:!0,[`${S}--header-row-th-${G}`]:G!=="",[`${S}--header-row-th-${G}-${O}`]:G!=="",[`${S}--header-row-th-${O}`]:!0,[`${S}--header-row-th-sortable`]:_.sortable||!1,[`${S}--header-row-th-sortable-default-color`]:_.sortable||!1,[`${_.cellClass}`]:_.cellClass||!1}})({column:d,level:o.level,slotName:A}),v=e.computed(()=>{const d=o.colors;return d&&(d.header={background:o.headerBackgroundColor,color:o.headerColor},d.percentageChange=o.colorPercentageChange,d.percentageDirection=o.colorPercentageDirection),d}),D=(d,A=!1)=>(g=>{const{colors:_,column:O,dataTableExpand:G=!1,level:ne,theme:ae}=g,I={minWidth:O.width?H({str:O.width}):"auto",width:O.width?H({str:O.width}):"auto"};G&&!O.width&&(I.width=O.width?H({str:O.width}):"56px",I.minWidth=O.width?H({str:O.width}):"56px");const K=de({colors:_,level:ne,prop:"header",themeColors:ae});return I.backgroundColor=K.background,I.color=K.color,I})({colors:v.value,column:d,dataTableExpand:A,level:o.level,theme:h}),T=d=>{const A=D(d);return o.headerColor===void 0?{}:{color:A.color}},c=e.computed(()=>{var d;return!o.slotProps.allSelected&&((d=$==null?void 0:$.value)==null?void 0:d.length)!==0});function E(){p.value=!p.value,o.slotProps.selectAll(p.value),l("click:selectAll",p.value)}e.watch(()=>o.slotProps.allSelected,d=>{p.value=d}),e.watch(()=>o.slotProps.someSelected,()=>{if(o.slotProps.allSelected)return!1});const k=e.computed(()=>Ae({level:o.level})),m=d=>(A=>{const{iconOptions:g,key:_,level:O,sortBy:G}=A;return{"fa-fw":(g==null?void 0:g.defaultSet)==="fa","mx-1":!0,[`${S}--header-row-th-sortable-sort-icon`]:!0,[`${S}--header-row-th-sortable-sort-icon-${O}`]:!0,[`${S}--header-row-th-sortable-sort-icon-desc`]:Be({id:_,sortBy:G})==="desc",[`${S}--header-row-th-sortable-sort-icon-asc`]:Be({id:_,sortBy:G})==="asc"}})({iconOptions:u,key:d,level:o.level,sortBy:o.sortBy}),t=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"small":"default");function W(d){return $e(d)}return(d,A)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("tr",{class:e.normalizeClass(e.unref(z))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(M),g=>{return e.openBlock(),e.createElementBlock(e.Fragment,{key:g},[e.unref(r)[`column.${g.key}`]||e.unref(r)[`header.${g.key}`]?(e.openBlock(),e.createElementBlock("th",{key:0,class:e.normalizeClass(N(g,g.key)),colspan:g.colspan||1,style:e.normalizeStyle(D(g,!0))},[e.renderSlot(d.$slots,`header.${g.key}`,{column:g},void 0,!0)],14,Je)):g.key==="data-table-group"||g.key==="data-table-group"?(e.openBlock(),e.createElementBlock("th",{key:1,class:e.normalizeClass(N(g,"header-data-table-group")),colspan:g.colspan||1,style:e.normalizeStyle(D(g,!0)),innerHTML:W(g)},null,14,Qe)):g.key==="data-table-select"||g.key==="data-table-select"&&d.showSelect?(e.openBlock(),e.createElementBlock("th",{key:2,class:e.normalizeClass(N(g,"header-data-table-select")),colspan:g.colspan||1,style:e.normalizeStyle(D(g,!0))},[d.selectStrategy!=="single"?(e.openBlock(),e.createBlock(ie.VCheckbox,{key:0,class:e.normalizeClass(e.unref(k)),density:d.density,focused:!1,indeterminate:e.unref(c),"model-value":e.unref(p),"onUpdate:modelValue":E},null,8,["class","density","indeterminate","model-value"])):e.createCommentVNode("",!0)],14,Xe)):g.key==="data-table-expand"?(e.openBlock(),e.createElementBlock("th",{key:3,class:e.normalizeClass(N(g,"data-table-expand")),colspan:g.colspan||1,style:e.normalizeStyle(D(g,!0)),innerHTML:W(g)},null,14,Ze)):(e.openBlock(),e.createElementBlock("th",{key:4,class:e.normalizeClass(N(g)),colspan:g.colspan||1,style:e.normalizeStyle(D(g)),onClick:O=>function(G){G.sortable&&o.slotProps.toggleSort(G)}(g)},[e.createElementVNode("div",{class:e.normalizeClass((_=g.align,Ee({align:_}))),style:e.normalizeStyle(T(g))},[e.createElementVNode("span",{innerHTML:W(g)},null,8,oo),g.sortable&&e.unref(r)["header.sortIcon"]?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(m(g.key))},[e.renderSlot(d.$slots,"header.sortIcon",{},void 0,!0)],2)):g.sortable?(e.openBlock(),e.createBlock(Se.VIcon,{key:1,class:e.normalizeClass(m(g.key)),icon:e.unref(F),size:e.unref(t)},null,8,["class","icon","size"])):e.createCommentVNode("",!0)],6)],14,eo))],64);var _}),128))],2),d.loaderSettings.loaderType&&!e.unref(r).loading?(e.openBlock(),e.createBlock(e.unref(Ye),{key:0,colors:d.colors,colspan:d.loaderSettings.colspan,height:d.loaderSettings.height,level:d.level,"loader-props":d.loaderProps,"loader-settings":d.loaderSettings,"loader-type":d.loaderSettings.loaderType,loading:d.loaderSettings.loading||!1,"loading-text":d.loaderSettings.loadingText,size:d.loaderSettings.size},null,8,["colors","colspan","height","level","loader-props","loader-settings","loader-type","loading","loading-text","size"])):e.createCommentVNode("",!0)],64))}}),[["__scopeId","data-v-384afe75"]]),lo=["colspan"],ro=["colspan"],no=["colspan"],ao=["colspan"],so=["innerHTML"],co=ue(e.defineComponent({__name:"ItemSlot",props:{expandOnClick:{},itemSelectable:{},items:{},levels:{},showExpand:{},slotProps:{},density:{},level:{},showSelect:{}},emits:["click:row","click:row:checkbox","update:expanded"],setup(n,{emit:a}){const r=e.useSlots(),l=a,o=n,i=e.inject(Symbol.for("vuetify:icons")),u=e.computed(()=>o.slotProps.columns),p=e.computed(()=>o.slotProps.index),x=e.computed(()=>o.slotProps.isExpanded),f=e.computed(()=>o.slotProps.item),B=e.computed(()=>o.slotProps.internalItem),F=e.computed(()=>o.slotProps.level),$=e.computed(()=>o.slotProps.toggleExpand),h=e.computed(()=>o.slotProps.toggleSelect),M=e.computed(()=>o.itemSelectable),z=e.computed(()=>(c=>{const{expandOnClick:E,level:k,levels:m}=c;return{"v-data-table__tr":!0,"v-data-table__tr--clickable":E&&k(E=>{const{column:k,elm:m,level:t}=E;return{[`${S}--${m}-row-td`]:!0,[`${S}--${m}-row-td-${t}`]:!0,[`${k.cellClass}`]:k.cellClass||!1}})({column:c,elm:"body",level:o.level});function v(c){const{isRow:E,internalItem:k,level:m,toggleExpand:t}=c;if(!(o.level>=o.levels||o.expandOnClick&&!E)&&(!o.expandOnClick||E)){if(c.$event){if(!o.expandOnClick)return;l("click:row",c.$event)}m===o.level&&t(k),l("update:expanded",c)}}const D=e.computed(()=>(i==null?void 0:i.defaultSet)==="fa"?"x-small":"default");function T(c,E){return function(k,m){if(!m.key)return"";const t=Ke(k,m.key);return m.renderItem?m.renderItem(t,k,m):t}(c,E)}return(c,E)=>(e.openBlock(),e.createElementBlock("tr",{class:e.normalizeClass(e.unref(z)),onClick:E[2]||(E[2]=k=>v({columns:e.unref(u),index:e.unref(p),isExpanded:e.unref(x),isRow:!0,item:e.unref(f),internalItem:e.unref(B),level:e.unref(F),toggleExpand:e.unref($),$event:k}))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(u),k=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:k},[c.$slots[`item.${k.key}`]?(e.openBlock(),e.createElementBlock("td",{key:0,class:e.normalizeClass(N(k)),colspan:k.colspan||1},[e.renderSlot(c.$slots,`item.${k.key}`,{columns:e.unref(u),index:e.unref(p),item:e.unref(f)},void 0,!0)],10,lo)):k.key==="data-table-select"||k.key==="data-table-select"&&o.showSelect?(e.openBlock(),e.createElementBlock("td",{key:1,class:e.normalizeClass(N(k)),colspan:k.colspan||1},[e.unref(r)["item.data-table-select"]?e.renderSlot(c.$slots,"item.data-table-select",{key:0},void 0,!0):e.createCommentVNode("",!0),e.createVNode(ie.VCheckbox,{class:"d-flex v-simple-checkbox",density:c.density,disabled:e.unref(f).selectable===!1&&e.unref(M)==="selectable","model-value":c.slotProps.isSelected([e.unref(B)]),onClick:E[0]||(E[0]=e.withModifiers(m=>function(t){const{internalItem:W,item:d,toggleSelect:A}=t;A(W),l("click:row:checkbox",d)}({columns:e.unref(u),index:e.unref(p),internalItem:e.unref(B),item:e.unref(f),level:e.unref(F),toggleSelect:e.unref(h)}),["stop"]))},null,8,["density","disabled","model-value"])],10,ro)):k.key==="data-table-expand"||k.key==="data-table-expand"&&c.showExpand?(e.openBlock(),e.createElementBlock("td",{key:2,class:e.normalizeClass(N(k)),colspan:k.colspan||1},[e.unref(F)v({columns:e.unref(u),index:e.unref(p),isExpanded:e.unref(x),item:e.unref(f),internalItem:e.unref(B),level:e.unref(F),toggleExpand:e.unref($)}))},[c.$slots["item.data-table-expand"]?e.renderSlot(c.$slots,"item.data-table-expand",{key:0},void 0,!0):(e.openBlock(),e.createBlock(Se.VIcon,{key:1,icon:"$expand",size:e.unref(D)},null,8,["size"]))],2)):e.createCommentVNode("",!0)],10,no)):(e.openBlock(),e.createElementBlock("td",{key:3,class:e.normalizeClass(N(k)),colspan:k.colspan||1},[e.createElementVNode("span",{innerHTML:T(e.unref(f),k)},null,8,so)],10,ao))],64))),128))],2))}}),[["__scopeId","data-v-91892b42"]]),io=["colspan"],uo=["colspan"],po=["colspan","innerHTML"],mo=["colspan","innerHTML"],fo=["colspan"],ho=["innerHTML"],go=e.defineComponent({__name:"TfootSlot",props:{colorPercentageChange:{},colorPercentageDirection:{},footerBackgroundColor:{},footerColor:{},footers:{},items:{},selectStrategy:{},slotProps:{},tableModelValue:{},colors:{},density:{},level:{}},emits:["click:selectAll"],setup(n,{emit:a}){const r=e.useSlots(),l=a,o=n,i=e.ref(),u=re.useTheme(),p=e.ref(!1),x=e.ref(o.items),f=e.computed(()=>o.tableModelValue),B=e.computed(()=>o.footers.length?o.footers:o.slotProps.columns);e.watch(()=>o.items,c=>{x.value=c,i.value=(c==null?void 0:c.filter(E=>E.selectable))??[],i.value=c==null?void 0:c.filter(E=>E.selectable!==!1)});const F=e.computed(()=>(c=>{const{level:E}=c;return{[`${S}--tfoot`]:!0,[`${S}--tfoot-${E}`]:!0}})({level:o.level})),$=e.computed(()=>(c=>{const{level:E}=c;return{[`${S}--tfoot-row`]:!0,[`${S}--tfoot-row-${E}`]:!0}})({level:o.level})),h=(c,E="")=>(k=>{const{column:m,level:t,slotName:W=""}=k;return{[`${S}--tfoot-row-td`]:!0,[`${S}--tfoot-row-td-${W}`]:W!=="",[`${S}--tfoot-row-td-${W}-${t}`]:W,[`${S}--tfoot-row-td-${t}`]:!0,[`${m.cellClass}`]:m.cellClass||!1}})({column:c,level:o.level,slotName:E}),M=e.computed(()=>{const c=o.colors;return c&&(c.footer={background:o.footerBackgroundColor,color:o.footerColor},c.percentageChange=o.colorPercentageChange,c.percentageDirection=o.colorPercentageDirection),c}),z=e.computed(()=>(c=>{const{colors:E,elm:k,level:m,theme:t}=c,W=de({colors:E,level:m,prop:k,themeColors:t});return{backgroundColor:W.background,color:W.color}})({colors:M.value,elm:"footer",footerColor:o.footerColor,level:o.level,theme:u})),N=e.computed(()=>{var c;return!o.slotProps.allSelected&&((c=f==null?void 0:f.value)==null?void 0:c.length)!==0});function v(){p.value=!p.value,o.slotProps.selectAll(p.value),l("click:selectAll",p.value)}e.watch(()=>o.slotProps.allSelected,c=>{p.value=c}),e.watch(()=>o.slotProps.someSelected,()=>{if(o.slotProps.allSelected)return!1});const D=e.computed(()=>Ae({level:o.level}));function T(c){return $e(c)}return(c,E)=>{var k;return(k=e.unref(B))!=null&&k.length?(e.openBlock(),e.createElementBlock("tfoot",{key:0,class:e.normalizeClass(e.unref(F))},[e.createElementVNode("tr",{class:e.normalizeClass(e.unref($))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(B),m=>{return e.openBlock(),e.createElementBlock(e.Fragment,{key:m},[e.unref(r)[`tfoot.${m.key}`]?(e.openBlock(),e.createElementBlock("th",{key:0,class:e.normalizeClass(h(m,m.key)),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z))},[e.renderSlot(c.$slots,`tfoot.${m.key}`,{column:m})],14,io)):m.key==="data-table-select"?(e.openBlock(),e.createElementBlock("th",{key:1,class:e.normalizeClass(h(m,"tfoot-data-table-select")),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z))},[c.selectStrategy!=="single"?(e.openBlock(),e.createBlock(ie.VCheckbox,{key:0,class:e.normalizeClass(e.unref(D)),density:c.density,focused:!1,indeterminate:e.unref(N),"model-value":e.unref(p),"onUpdate:modelValue":v},null,8,["class","density","indeterminate","model-value"])):e.createCommentVNode("",!0)],14,uo)):m.key==="data-table-expand"?(e.openBlock(),e.createElementBlock("th",{key:2,class:e.normalizeClass(h(m,"tfoot-data-table-expand")),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z)),innerHTML:T(m)},null,14,po)):m.renderFooterCell?(e.openBlock(),e.createElementBlock("th",{key:3,class:e.normalizeClass(h(m)),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z)),innerHTML:T(m)},null,14,mo)):(e.openBlock(),e.createElementBlock("th",{key:4,class:e.normalizeClass(h(m)),colspan:m.colspan||1,style:e.normalizeStyle(e.unref(z))},[e.createElementVNode("div",{class:e.normalizeClass((t=m.align,Ee({align:t})))},[e.createElementVNode("span",{innerHTML:T(m)},null,8,ho)],2)],14,fo))],64);var t}),128))],2)],2)):e.createCommentVNode("",!0)}}}),yo=e.defineComponent({__name:"TopSlot",props:{items:{},level:{},loading:{},searchContainerCols:{},searchProps:{},showSearch:{type:Boolean},slotProps:{}},emits:["click:selectAll","update:search"],setup(n,{emit:a}){const r=e.useSlots(),l=a,o=n,i=e.ref(""),u=e.ref(!0),p=e.computed(()=>o.items),x=e.computed(()=>({allSelected:o.slotProps.allSelected,columns:o.slotProps.columns,headers:o.slotProps.headers,items:p,itemsPerPage:o.slotProps.itemsPerPage,level:o.level,loading:o.loading,page:o.slotProps.page,pageCount:o.slotProps.pageCount,search:e.unref(i),selectAll:f,setItemsPerPage:o.slotProps.setItemsPerPage,toggleSelectAll:B}));function f(h){o.slotProps.selectAll(h),l("click:selectAll",h)}function B(){o.slotProps.selectAll(!o.slotProps.allSelected),l("click:selectAll",!o.slotProps.allSelected)}e.onMounted(()=>{const h=document.querySelector(`[data-id="vdt-top-id-${o.level}"]`);(h==null?void 0:h.children.length)===0&&(u.value=!1)}),e.watch(i,()=>{l("update:search",i.value)});const F=e.computed(()=>({density:"compact",hideDetails:!0,label:"Search",singleLine:!0,variant:"underlined",...o.searchProps})),$=e.computed(()=>{const h=o.searchContainerCols??De.searchContainerCols();return{[`${S}--search-field`]:!0,[`v-col-${h.xs}`]:!0,[`v-col-sm-${h.sm}`]:!0,[`v-col-md-${h.md}`]:!0,[`v-col-lg-${h.lg}`]:!0,[`v-col-xl-${h.xl}`]:!0,[`v-col-xxl-${h.xxl}`]:!0}});return(h,M)=>e.unref(r).top?e.renderSlot(h.$slots,"top",e.normalizeProps(e.mergeProps({key:0},e.unref(x)))):(h.showSearch||e.unref(r)["top.left"]||e.unref(r)["top.right"])&&e.unref(u)?(e.openBlock(),e.createBlock(j.VCol,{key:1,lg:"12"},{default:e.withCtx(()=>[e.createVNode(j.VRow,{"data-id":`vdt-top-id-${o.level}`},{default:e.withCtx(()=>[e.unref(r)["top.left"]?e.renderSlot(h.$slots,"top.left",e.normalizeProps(e.mergeProps({key:0},e.unref(x)))):h.showSearch?(e.openBlock(),e.createBlock(j.VCol,{key:1,class:e.normalizeClass(["d-flex align-center justify-end",e.unref($)])},{default:e.withCtx(()=>[h.showSearch?(e.openBlock(),e.createBlock(Re.VTextField,e.mergeProps({key:0},e.unref(F),{modelValue:e.unref(i),"onUpdate:modelValue":M[0]||(M[0]=z=>e.isRef(i)?i.value=z:null),class:"mt-0 pt-0"}),null,16,["modelValue"])):e.createCommentVNode("",!0)]),_:1},8,["class"])):e.createCommentVNode("",!0),e.unref(r)["top.right"]?e.renderSlot(h.$slots,"top.right",e.normalizeProps(e.mergeProps({key:2},e.unref(x)))):e.createCommentVNode("",!0)]),_:3},8,["data-id"])]),_:3})):e.createCommentVNode("",!0)}});function Fe(n){return typeof n=="function"?n():e.unref(n)}const be=()=>{},vo=n=>n();function ko(n,a={}){let r,l,o=be;const i=u=>{clearTimeout(u),o(),o=be};return u=>{const p=Fe(n),x=Fe(a.maxWait);return r&&i(r),p<=0||x!==void 0&&x<=0?(l&&(i(l),l=null),Promise.resolve(u())):new Promise((f,B)=>{o=a.rejectOnCancel?B:f,x&&!l&&(l=setTimeout(()=>{r&&i(r),l=null,f(u())},x)),r=setTimeout(()=>{l&&i(l),l=null,f(u())},p)})}}function Co(n,a,r={}){const{eventFilter:l=vo,...o}=r;return e.watch(n,(i=l,u=a,function(...p){return new Promise((x,f)=>{Promise.resolve(i(()=>u.apply(this,p),{fn:u,thisArg:this,args:p})).then(x).catch(f)})}),o);var i,u}function xe(n,a,r={}){const{debounce:l=0,maxWait:o,...i}=r;return Co(n,a,{...i,eventFilter:ko(l,{maxWait:o})})}const Y=new Map,wo=["colspan"],Pe=e.defineComponent({__name:"VDrilldownTable",props:e.mergeDefaults({colorPercentageChange:{},colorPercentageDirection:{},colors:{},columnWidths:{},customFilter:{},customKeyFilter:{},defaultColors:{},density:{},drilldown:{},drilldownKey:{},elevation:{},expandOnClick:{},expanded:{},filterKeys:{},filterMode:{},fixedFooter:{type:Boolean},fixedHeader:{type:Boolean},footerBackgroundColor:{},footerColor:{},footers:{},groupBy:{},headerBackgroundColor:{},headerColor:{},headers:{},height:{},hideNoData:{},hover:{},isDrilldown:{type:Boolean},item:{},itemChildrenKey:{},itemSelectable:{},itemValue:{},items:{},itemsLength:{},itemsPerPage:{},itemsPerPageOptions:{},level:{},levels:{},loaderProps:{},loaderSize:{},loaderType:{type:[String,Array,Boolean,null]},loading:{},loadingText:{},matchColumnWidths:{type:Boolean},modelValue:{},multiSort:{},mustSort:{},noDataText:{},noFilter:{},page:{},returnObject:{},search:{},searchContainerCols:{},searchDebounce:{},searchMaxWait:{},searchProps:{},separator:{},server:{type:Boolean},selectStrategy:{},showDrilldownWhenLoading:{type:Boolean},showExpand:{},showFooterRow:{type:Boolean},showSearch:{type:Boolean},showSelect:{},sortAscIcon:{},sortBy:{},tableType:{},width:{}},{...De}),emits:["click:row","click:row:checkbox","update:expanded","update:drilldown","update:options","update:itemsPerPage","update:page","update:search","update:sortBy"],setup(n,{emit:a}){const r=a,l=n,o=e.inject(ce,{}),i=e.ref({...l,...o}),{colorPercentageChange:u,colorPercentageDirection:p,elevation:x,expandOnClick:f,footerBackgroundColor:B,footerColor:F,headerBackgroundColor:$,headerColor:h,hover:M,itemsPerPageOptions:z,loaderProps:N,loaderType:v,separator:D,sortAscIcon:T}=e.toRefs(i.value),c=e.useSlots(),E=e.useAttrs(),k=e.shallowRef(null),m=e.computed(()=>l.density);e.onMounted(()=>{l.level===1&&t.level!==1||t.server||I()}),e.onBeforeMount(()=>{k.value=Object.assign({},l.server?Ce.VDataTableServer:Ce.VDataTable)});let t=e.reactive(Object.assign({},l));t!=null&&t.colors&&(t.colors.default={...te,...i.value.defaultColors});const W={...l,...t},d=e.ref(E["data-vdt-id"]??`v-drilldown-table-${Date.now()}`),A=e.ref(""),g=re.useTheme(),_=e.computed(()=>t.sortBy),O=e.computed(()=>!!t.loading||t.hideNoData);(function(s,y,V){const C=e.watch(s,(...w)=>(e.nextTick(()=>C()),y(...w)),V)})(l,()=>{l.level===1&&t.level!==1||I(),t.itemsPerPage=l.itemsPerPage},{immediate:!1}),e.watch(()=>l.items,()=>{l.loading||I()},{deep:!0}),e.watch(()=>l.loading,()=>{if(l.loading)return t.loading=l.loading,!1;I()}),e.watchEffect(()=>{t.colors&&i.value.defaultColors&&(t.colors.default={...te,...i.value.defaultColors})}),e.watchEffect(()=>{i.value={...l,...o}});const G=s=>{const y=e.unref(i.value.loaderType);return!(s&&(y==="skelton"||Array.isArray(y)&&y.length===1&&y[0]==="skelton"||!t.showDrilldownWhenLoading))},ne=e.computed(()=>(s=>{const{elevation:y,fixedHeader:V,isDrilldown:C,isHover:w,isServerSide:b,level:P,separator:L}=s;return{[`${S}--child`]:C,[`${S}--fixed-header`]:V,[`${S}--hover`]:w,[`${S}--level-${P}`]:!0,[`${S}--server`]:b,[`${S}--separator-${L}`]:L,[`${S}`]:!0,[`elevation-${y}`]:parseInt(y)>0}})({elevation:e.unref(x),fixedHeader:t.fixedHeader,isDrilldown:l.isDrilldown,isHover:e.unref(M),isServerSide:!1,level:t.level,separator:e.unref(D)})),ae=e.computed(()=>(s=>{const{colors:y,level:V,theme:C}=s;let w={};typeof y=="object"&&y!==null&&(w=de({colors:y,level:V,prop:"default",themeColors:C}));const b={borderBottom:"none"};return w.border&&(b.borderBottom=`1px solid ${w.border}`),b})({colors:t.colors,level:t.level,theme:g}));function I(){var s;l.drilldown?t=(y=>{const{drilldown:V,item:C,level:w,levels:b,loadedDrilldown:P}=y;let L=P;const R=C;L=J(P,V);const X=(P.items||[{}]).find(Z=>{const ee=Z[P.drilldownKey];let U={};return R&&(U=R[P.drilldownKey]),ee===U});return L=J(P,X[P.itemChildrenKey]),b===w&&(L.showExpand=!1),L})({drilldown:l.drilldown,item:l.item,level:l.level,levels:l.levels,loadedDrilldown:t,matchColumnWidths:l.matchColumnWidths}):(t=J(t,l),l.matchColumnWidths&&((s=t==null?void 0:t.columnWidths)==null?void 0:s.length)===0&&(t.columnWidths=(y=>{const{tableId:V}=y,C=[],w=e.unref(V),b=document.querySelectorAll(`[data-vdt-id="${w}"] .v-drilldown-table--header-row-th-1`);if(Object.keys(b).length>0)for(let P=0;P{const{data:C,drilldownData:w,emit:b}=V;C.isExpanded(C.internalItem)&&b("update:drilldown",w),b("update:expanded",C.item)})({data:s,drilldownData:y,emit:r})}function Q(s){return{items:s.items,itemsPerPage:s.itemsPerPage,page:s.page,search:A.value,server:s.server,sortBy:s.sortBy}}const q=function(s){const y=e.getCurrentScope();function V(b){var P;const L=Y.get(s)||new Set;L.add(b),Y.set(s,L);const R=()=>C(b);return(P=y==null?void 0:y.cleanups)==null||P.push(R),R}function C(b){const P=Y.get(s);P&&(P.delete(b),P.size||w())}function w(){Y.delete(s)}return{on:V,once:function(b){return V(function P(...L){C(P),b(...L)})},off:C,emit:function(b,P){var L;(L=Y.get(s))==null||L.forEach(R=>R(b,P))},reset:w}}(je),Le=q.on(function(s){l.level===1&&s.drilldown.server&&r("update:options",{...s})});function Ne(s){t.itemsPerPage=s;const y=Q(t),V={drilldown:{...l,...y,itemsPerPage:s},itemsPerPage:s,name:"update:itemsPerPage"};q.emit(V),r("update:itemsPerPage",s)}function Me(s){t.page=s;const y=Q(t),V={drilldown:{...l,...y,page:s},name:"update:page",page:s};q.emit(V),r("update:page",s)}e.onUnmounted(()=>{Le()});const pe={debounce:t.searchDebounce,maxWait:t.searchMaxWait};function me(){c.top||c["top.left"]||(t.search=A.value),(c.top||c["top.left"])&&(A.value=l.search||"");const s=Q(t),y={drilldown:{...l,...s,search:A.value},search:A.value};q.emit(y),r("update:search",y)}function Oe(s){t.sortBy=s;const y=Q(t),V={drilldown:{...l,...y,sortBy:s},name:"update:sortBy",sortBy:s};q.emit(V),r("update:sortBy",s)}function fe(){}return xe(()=>l.search,()=>{me()},pe),xe(A,()=>{c.top||c["top.left"]||me()},pe),(s,y)=>{const V=e.resolveComponent("VDrilldownTable",!0);return e.unref(k)?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(k)),e.mergeProps({key:0},s.$attrs,{modelValue:e.unref(t).modelValue,"onUpdate:modelValue":[y[5]||(y[5]=C=>e.unref(t).modelValue=C),fe],class:e.unref(ne),"data-vdt-id":e.unref(d),density:e.unref(m),"expand-on-click":e.unref(f),expanded:e.unref(t).expanded,"fixed-header":e.unref(t).fixedHeader,"group-by":e.unref(t).groupBy,headers:e.unref(t).headers,height:e.unref(t).height,"hide-no-data":e.unref(O),hover:e.unref(M),"item-selectable":e.unref(t).itemSelectable,"item-value":e.unref(t).itemValue,items:e.unref(t).items,"items-length":e.unref(t).itemsLength,"items-per-page":e.unref(t).itemsPerPage,"items-per-page-options":e.unref(z),loading:(!e.unref(v)||e.unref(c).loading)&&e.unref(t).loading,"multi-sort":e.unref(t).multiSort,"must-sort":e.unref(t).mustSort,"no-data-text":e.unref(t).noDataText,page:e.unref(t).page,"return-object":e.unref(t).returnObject,search:e.unref(A),"select-strategy":e.unref(t).selectStrategy,"show-expand":e.unref(t).showExpand,"sort-by":e.unref(_),style:e.unref(ae),"onUpdate:itemsPerPage":Ne,"onUpdate:page":Me,"onUpdate:sortBy":Oe}),e.createSlots({top:e.withCtx(C=>[(e.openBlock(),e.createBlock(e.unref(yo),{key:s.level,items:e.unref(t).items,level:e.unref(t).level,loading:e.unref(t).loading,"search-container-cols":e.unref(t).searchContainerCols,"search-props":e.unref(t).searchProps,"show-search":e.unref(t).showSearch??!1,"slot-props":C,"onUpdate:search":y[0]||(y[0]=w=>A.value=w)},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["items","level","loading","search-container-cols","search-props","show-search","slot-props"]))]),headers:e.withCtx(C=>[(e.openBlock(),e.createBlock(e.unref(to),{key:s.level,colorPercentageChange:e.unref(u),colorPercentageDirection:e.unref(p),colors:e.unref(t).colors,"column-widths":e.unref(t).columnWidths,density:e.unref(m),headerBackgroundColor:e.unref(i).headerBackgroundColor,headerColor:e.unref(h),items:e.unref(t).items,level:s.level,"loader-props":e.unref(N),"loader-settings":{colspan:C.columns.length,loaderType:e.unref(v),loading:e.unref(t).loading,loadingText:s.loadingText},"match-column-widths":e.unref(t).matchColumnWidths,"select-strategy":e.unref(t).selectStrategy,"show-select":e.unref(t).showSelect,"slot-props":{...C},"sort-asc-icon":e.unref(T),"sort-by":e.unref(t).sortBy,"table-model-value":e.unref(t).modelValue},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["colorPercentageChange","colorPercentageDirection","colors","column-widths","density","headerBackgroundColor","headerColor","items","level","loader-props","loader-settings","match-column-widths","select-strategy","show-select","slot-props","sort-asc-icon","sort-by","table-model-value"]))]),item:e.withCtx(C=>[(e.openBlock(),e.createBlock(e.unref(co),{key:s.level,density:e.unref(m),"expand-on-click":e.unref(f),"group-by":e.unref(t).groupBy,"item-selectable":e.unref(t).itemSelectable,items:e.unref(t).items,level:e.unref(t).level,levels:e.unref(t).levels,"show-expand":e.unref(t).showExpand,"show-select":e.unref(t).showSelect,"slot-props":{level:s.level,...C},"onClick:row":y[1]||(y[1]=w=>{r("click:row",w)}),"onClick:row:checkbox":y[2]||(y[2]=w=>{r("click:row:checkbox",w)}),"onUpdate:expanded":y[3]||(y[3]=w=>K(w))},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["density","expand-on-click","group-by","item-selectable","items","level","levels","show-expand","show-select","slot-props"]))]),"expanded-row":e.withCtx(({columns:C,item:w,internalItem:b})=>{var P,L,R,X,Z,ee,U,he,ge,ye,ve;return[e.createElementVNode("tr",{class:e.normalizeClass(G((P=w[s.itemChildrenKey])==null?void 0:P.loading)?"":"d-none")},[e.createElementVNode("td",{class:"px-0 ma-0",colspan:C.length,style:{"vertical-align":"top"}},[(e.openBlock(),e.createBlock(V,{key:b.key,"column-widths":e.unref(t).columnWidths,defaultColors:e.unref(i).defaultColors,density:e.unref(m),drilldown:e.unref(t),"footer-background-color":e.unref(B),"footer-color":e.unref(F),"header-background-color":e.unref($),"header-color":e.unref(h),headers:(L=w[s.itemChildrenKey])==null?void 0:L.headers,"is-drilldown":!0,item:w,items:(R=w[s.itemChildrenKey])==null?void 0:R.items,"items-length":(X=w[s.itemChildrenKey])==null?void 0:X.itemsLength,"items-per-page":(Z=w[s.itemChildrenKey])==null?void 0:Z.itemsPerPage,level:s.level+1,levels:e.unref(t).levels,loaderProps:(ee=w[s.itemChildrenKey])==null?void 0:ee.loaderProps,loaderType:(U=w[s.itemChildrenKey])==null?void 0:U.loaderType,loading:(he=w[s.itemChildrenKey])==null?void 0:he.loading,loadingText:s.loadingText,"match-column-widths":e.unref(t).matchColumnWidths,"multi-sort":(ge=w[s.itemChildrenKey])==null?void 0:ge.multiSort,"no-data-text":e.unref(t).noDataText,server:(ye=w[s.itemChildrenKey])==null?void 0:ye.server,"show-footer-row":(ve=w[s.itemChildrenKey])==null?void 0:ve.showFooterRow,"sort-by":e.unref(t).sortBy,"table-type":e.unref(k),"onUpdate:drilldown":y[4]||(y[4]=oe=>K(oe)),"onUpdate:modelValue":fe},e.createSlots({default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(Object.keys(e.unref(c)),oe=>e.renderSlot(s.$slots,oe)),256))]),_:2},[e.renderList(e.unref(c),(oe,ke)=>({name:ke,fn:e.withCtx(We=>[e.renderSlot(s.$slots,ke,e.normalizeProps(e.guardReactiveProps({...We})))])}))]),1032,["column-widths","defaultColors","density","drilldown","footer-background-color","footer-color","header-background-color","header-color","headers","item","items","items-length","items-per-page","level","levels","loaderProps","loaderType","loading","loadingText","match-column-widths","multi-sort","no-data-text","server","show-footer-row","sort-by","table-type"]))],8,wo)],2)]}),"footer.prepend":e.withCtx(()=>[e.unref(c)["footer.prepend"]?e.renderSlot(s.$slots,"footer.prepend",{key:0}):e.createCommentVNode("",!0)]),_:2},[e.unref(c).loader?{name:"loader",fn:e.withCtx(()=>[e.renderSlot(s.$slots,"loader")]),key:"0"}:void 0,e.unref(c).loading?{name:"loading",fn:e.withCtx(()=>[e.renderSlot(s.$slots,"loading")]),key:"1"}:void 0,e.unref(c).thead?{name:"thead",fn:e.withCtx(C=>[e.renderSlot(s.$slots,"thead",e.normalizeProps(e.guardReactiveProps({...C,columnWidths:e.unref(t).columnWidths,items:e.unref(t).items,loaderSettings:{colspan:C.columns.length,loaderType:e.unref(v),loading:e.unref(t).loading,loadingText:s.loadingText},matchColumnWidths:e.unref(t).matchColumnWidths,selectStrategy:e.unref(t).selectStrategy,sortBy:e.unref(t).sortBy})))]),key:"2"}:void 0,e.unref(c).body?{name:"body",fn:e.withCtx(C=>[e.renderSlot(s.$slots,"body",e.normalizeProps(e.guardReactiveProps({...C})))]),key:"3"}:void 0,e.unref(c)["group-header"]?{name:"group-header",fn:e.withCtx(C=>[e.renderSlot(s.$slots,"group-header",e.normalizeProps(e.guardReactiveProps({...C})))]),key:"4"}:void 0,e.unref(c).tbody?{name:"tbody",fn:e.withCtx(C=>[e.renderSlot(s.$slots,"tbody",e.normalizeProps(e.guardReactiveProps({...C})))]),key:"5"}:void 0,e.unref(c)["no-data"]?{name:"no-data",fn:e.withCtx(()=>[e.renderSlot(s.$slots,"no-data")]),key:"6"}:void 0,e.unref(c).tfoot||s.showFooterRow?{name:"tfoot",fn:e.withCtx(C=>[e.unref(c).tfoot?e.renderSlot(s.$slots,"tfoot",e.normalizeProps(e.mergeProps({key:0},{...C}))):(e.openBlock(),e.createBlock(e.unref(go),{key:s.level,colorPercentageChange:e.unref(u),colorPercentageDirection:e.unref(p),colors:e.unref(t).colors,density:e.unref(m),footerBackgroundColor:e.unref(B),footerColor:e.unref(F),footers:e.unref(t).footers||[],items:e.unref(t).items,level:e.unref(t).level,"select-strategy":e.unref(t).selectStrategy,"show-select":e.unref(t).showSelect,"slot-props":{...C},"table-model-value":e.unref(t).modelValue},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["colorPercentageChange","colorPercentageDirection","colors","density","footerBackgroundColor","footerColor","footers","items","level","select-strategy","show-select","slot-props","table-model-value"]))]),key:"7"}:void 0,e.unref(c).bottom?{name:"bottom",fn:e.withCtx(C=>[(e.openBlock(),e.createBlock(e.unref(He),{key:s.level,"slot-props":C},e.createSlots({_:2},[e.renderList(e.unref(c),(w,b)=>({name:b,fn:e.withCtx(P=>[e.renderSlot(s.$slots,b,e.normalizeProps(e.guardReactiveProps({...P})))])}))]),1032,["slot-props"]))]),key:"8"}:void 0]),1040,["modelValue","class","data-vdt-id","density","expand-on-click","expanded","fixed-header","group-by","headers","height","hide-no-data","hover","item-selectable","item-value","items","items-length","items-per-page","items-per-page-options","loading","multi-sort","must-sort","no-data-text","page","return-object","search","select-strategy","show-expand","sort-by","style"])):e.createCommentVNode("",!0)}}}),ce=Symbol();exports.VDrilldownTable=Pe,exports.createVDrilldownTable=function(n={}){return{install:a=>{a.provide(ce,n),a.component("VDrilldownTable",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VDrilldownTable-CIBieV35.js"))))}}},exports.default=Pe,exports.globalOptions=ce; +(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode(".v-drilldown-table--loader-tr[data-v-b954d026]{height:0;position:relative;top:0;width:100%;z-index:100}.v-drilldown-table--loader-tr-not-linear td[data-v-b954d026]{height:0!important}.v-drilldown-table--loader-tr>td[data-v-b954d026]{border:0!important}.v-drilldown-table--loader-tr-vrow[data-v-b954d026]{background:rgb(var(--v-theme-surface))}.v-drilldown-table--header-select-all-checkbox[data-v-384afe75]{opacity:var(--v-medium-emphasis-opacity)}.v-drilldown-table--header-row-th-sortable[data-v-384afe75]{cursor:pointer}.v-drilldown-table--header-row-th-sortable-sort-icon[data-v-384afe75]{display:inline-flex;opacity:0;transform:rotate(0);transition:all .25s ease-in-out}.v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-384afe75],.v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-384afe75]{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity));opacity:1}.v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-384afe75]{transform:rotate(0)}.v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-384afe75]{transform:rotate(180deg)}.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon[data-v-384afe75]{color:rgb(var(--v-theme-on-surface) var(--v-high-emphasis-opacity));opacity:1}.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-384afe75],.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-384afe75],.v-drilldown-table--header-row-th-sortable-default-color:hover div[data-v-384afe75]{color:rgb(var(--v-theme-on-surface) var(--v-high-emphasis-opacity))}.v-drilldown-table--header-row-th-sortable-default-color div[data-v-384afe75]{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity));transition:all .25s ease-in-out}.v-drilldown-table--expand-icon[data-v-91892b42]{cursor:pointer}.v-drilldown-table--footer-row th{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity))}:root{--vdt-border: thin solid rgb(var(--v-border-color) var(--v-border-opacity))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-20 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-19 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-18 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-17 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-16 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-15 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-14 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-13 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-12 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-11 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-10 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-9 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-8 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-7 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-6 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-5 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-4 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-3 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-2 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-1 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-0 .v-table__wrapper table tbody tr td{background:rgb(var(--v-theme-surface))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-20 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-19 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-18 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-17 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-16 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-15 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-14 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-13 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-12 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-11 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-10 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-9 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-8 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-7 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-6 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-5 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-4 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-3 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-2 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-1 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-0 .v-table__wrapper table tbody tr:hover td{background:rgb(var(--v-border-color) var(--v-hover-opacity))}.v-drilldown-table--expand-icon{transform:rotate(0);transition:all .3s ease-in-out}.v-drilldown-table--expand-icon.rotate-180{transform:rotate(180deg)}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr td{background:rgb(var(--v-theme-surface))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr:hover td{background:rgb(var(--v-border-color) var(--v-hover-opacity))}.v-drilldown-table--separator-horizontal thead tr th{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-horizontal tbody>tr:last-child>th,.v-drilldown-table--separator-horizontal tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-horizontal tfoot tr>th,.v-drilldown-table--separator-horizontal tfoot tr>td{border-bottom:var(--vdt-border);border-top:0!important}.v-drilldown-table--separator-vertical thead tr th{border-bottom:0!important;border-top:var(--vdt-border)!important}.v-drilldown-table--separator-vertical thead tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical thead tr th:nth-last-child(2){border-right:0!important}.v-drilldown-table--separator-vertical tbody>tr>td{border-bottom:0!important}.v-drilldown-table--separator-vertical tbody>tr>td:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tbody>tr:first-child>td{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tfoot tr th{border-bottom:var(--vdt-border)!important;border-top:0!important}.v-drilldown-table--separator-vertical tfoot tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tfoot tr th:nth-last-child(2){border-right:0!important}.v-drilldown-table--separator-cell thead tr th{border-bottom:0!important;border-top:var(--vdt-border)!important}.v-drilldown-table--separator-cell thead tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr>td:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr:first-child>td{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-cell tfoot>tr th{border-bottom:var(--vdt-border)!important;border-top:0!important}.v-drilldown-table--separator-cell tfoot>tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table tbody{height:2px;min-height:2px;position:relative}.v-drilldown-table .v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{box-shadow:none}.v-drilldown-table--fixed-header .v-table__wrapper>table>thead>tr>th{box-shadow:none!important}.v-drilldown-table--fixed-header .v-table__wrapper>table>thead>tr>td{background:unset}.v-drilldown-table .v-data-table-footer{border-bottom:var(--vdt-border);padding-bottom:4px;padding-top:4px}")),document.head.appendChild(t)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})(); diff --git a/dist/vuetify-drilldown-table.es.js b/dist/vuetify-drilldown-table.es.js index c49fbfd..8be0402 100644 --- a/dist/vuetify-drilldown-table.es.js +++ b/dist/vuetify-drilldown-table.es.js @@ -1,4 +1,4 @@ -import { defineComponent as de, renderSlot as W, unref as e, computed as y, openBlock as v, createElementBlock as V, normalizeClass as M, normalizeStyle as Q, createElementVNode as re, createBlock as j, withCtx as O, createVNode as ge, normalizeProps as q, guardReactiveProps as Z, createCommentVNode as N, mergeProps as ie, createTextVNode as dt, toDisplayString as ct, useSlots as ve, ref as X, inject as Se, watch as ee, Fragment as ne, renderList as le, withModifiers as ut, onMounted as Ue, isRef as pt, nextTick as ht, getCurrentScope as mt, mergeDefaults as gt, toRefs as yt, useAttrs as vt, shallowRef as ft, onBeforeMount as kt, reactive as Ft, watchEffect as He, onUnmounted as Ct, resolveComponent as wt, resolveDynamicComponent as bt, createSlots as se, defineAsyncComponent as xt } from "vue"; +import { defineComponent as de, renderSlot as W, unref as e, computed as y, openBlock as f, createElementBlock as V, normalizeClass as M, normalizeStyle as Q, createElementVNode as re, createBlock as j, withCtx as O, createVNode as ge, normalizeProps as q, guardReactiveProps as Z, createCommentVNode as N, mergeProps as ie, createTextVNode as dt, toDisplayString as ct, useSlots as fe, ref as X, inject as Se, watch as ee, Fragment as ne, renderList as le, withModifiers as ut, onMounted as Ue, isRef as pt, nextTick as ht, getCurrentScope as mt, mergeDefaults as gt, toRefs as yt, useAttrs as ft, shallowRef as vt, onBeforeMount as kt, reactive as Ft, watchEffect as He, onUnmounted as Ct, resolveComponent as wt, resolveDynamicComponent as bt, createSlots as se, defineAsyncComponent as xt } from "vue"; import { VDataTableServer as Pt, VDataTable as Bt } from "vuetify/components"; import { useTheme as Pe } from "vuetify"; import { VRow as qe, VCol as ce } from "vuetify/lib/components/VGrid/index.mjs"; @@ -10,7 +10,7 @@ import { VIcon as Ye } from "vuetify/lib/components/VIcon/index.mjs"; import { VTextField as At } from "vuetify/lib/components/VTextField/index.mjs"; /** * @name @wdns/vuetify-drilldown-table - * @version 1.1.4 + * @version 1.1.5 * @description The Vuetify Drilldown Table is a powerful component that enhances the functionality of the Vuetify framework's VDataTable and VDataTableServer. It provides a recursive table structure, allowing you to display hierarchical data in a nested format. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff @@ -107,35 +107,35 @@ const ot = (a, n) => { const { colors: n, level: r, prop: l = "default", theme: t, type: d } = a, u = { ...n[l] }, p = n == null ? void 0 : n.percentageDirection; if (u === void 0) throw new Error(`[VDrilldownTable]: The color option '${l}' does not exist`); - let $ = ((m, P, x) => { + let $ = ((m, x, P) => { let T = 100, g = (m == null ? void 0 : m.percentageChange) ?? 0; - return isNaN(g) && (T = 100), g *= P, x !== "desc" && x !== "descending" || (T = 100 - g), x !== "asc" && x !== "ascending" || (T = 0 + g), T < 0 && (T = 0), T > 100 && (T = 100), isNaN(T) && (T = 100), P === 0 && (T = 100), T; + return isNaN(g) && (T = 100), g *= x, P !== "desc" && P !== "descending" || (T = 100 - g), P !== "asc" && P !== "ascending" || (T = 0 + g), T < 0 && (T = 0), T > 100 && (T = 100), isNaN(T) && (T = 100), x === 0 && (T = 100), T; })(n, r - 1, p); - return d || Object.entries(u).forEach(([m, P]) => { - let x = t.global.current.value.colors[P] ?? P; - if (x || (x = n.default[m] ?? "transparent", x = ot(x, t)), et(x)) - return void (u[m] = x); - if ((m === "color" || r === 0 && p === "asc") && ($ = 100), tt(x)) - return void (u[m] = `rgb(var(${x}))`); - const T = `/ ${$}%`, g = xe(x); + return d || Object.entries(u).forEach(([m, x]) => { + let P = t.global.current.value.colors[x] ?? x; + if (P || (P = n.default[m] ?? "transparent", P = ot(P, t)), et(P)) + return void (u[m] = P); + if ((m === "color" || r === 0 && p === "asc") && ($ = 100), tt(P)) + return void (u[m] = `rgb(var(${P}))`); + const T = `/ ${$}%`, g = xe(P); if (g.includes("/")) return u[m] = `hsl(${g})`; - u[m] = `hsl(${xe(x)} ${T})`; + u[m] = `hsl(${xe(P)} ${T})`; }), u; }; function xe(a) { - let n = function(P) { - const x = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; - let T = P; - return Object.entries(x).forEach(([g, K]) => { - P.toLowerCase() != g.toLowerCase() || (T = K); + let n = function(x) { + const P = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; + let T = x; + return Object.entries(P).forEach(([g, K]) => { + x.toLowerCase() != g.toLowerCase() || (T = K); }), T; }(a), r = 0, l = 0, t = 0, d = 0, u = 0, p = 0; if (n.substring(0, 1) === "#") - n = function(P) { - let x = P.replace("#", ""); - x.length === 3 && (x = x.split("").map((I) => I + I).join("")); - const T = parseInt(x.substring(0, 2), 16), g = parseInt(x.substring(2, 4), 16), K = parseInt(x.substring(4, 6), 16); + n = function(x) { + let P = x.replace("#", ""); + P.length === 3 && (P = P.split("").map((I) => I + I).join("")); + const T = parseInt(P.substring(0, 2), 16), g = parseInt(P.substring(2, 4), 16), K = parseInt(P.substring(4, 6), 16); return [T, g, K]; }(n); else if (n.includes("rgb")) @@ -145,22 +145,22 @@ function xe(a) { [d, u, p] = n, d /= 255, u /= 255, p /= 255; const $ = Math.max(d, u, p), m = Math.min(d, u, p); if ($ === null || !m === null || isNaN($) || isNaN(m)) { - const P = "0 0% 100% / 12%"; - return console.warn(`[VDrilldownTable]: The "color" prop value using "${n}" doesn't exist. Using the value "hsl(${P})" in it's place.`), P; + const x = "0 0% 100% / 12%"; + return console.warn(`[VDrilldownTable]: The "color" prop value using "${n}" doesn't exist. Using the value "hsl(${x})" in it's place.`), x; } if (r = ($ + m) / 2, l = ($ + m) / 2, t = ($ + m) / 2, $ == m) r = l = 0; else { - const P = $ - m; - switch (l = t > 0.5 ? P / (2 - $ - m) : P / ($ + m), $) { + const x = $ - m; + switch (l = t > 0.5 ? x / (2 - $ - m) : x / ($ + m), $) { case d: - r = (u - p) / P + (u < p ? 6 : 0); + r = (u - p) / x + (u < p ? 6 : 0); break; case u: - r = (p - d) / P + 2; + r = (p - d) / x + 2; break; case p: - r = (d - u) / P + 4; + r = (d - u) / x + 4; } r /= 6; } @@ -202,10 +202,10 @@ const Te = (a) => { let _ = !1; return A === "linear" && (_ = !0), Array.isArray(A) && (_ = A.length === 1 && A[0] === "linear"), _; }(r.loaderType)), F; - }), P = y(() => { + }), x = y(() => { var F; return ((F = r.loaderProps) == null ? void 0 : F.circular) ?? {}; - }), x = y(() => { + }), P = y(() => { var F; return ((F = r.loaderProps) == null ? void 0 : F.skelton) ?? {}; }), T = y(() => r.loading), g = y(() => { @@ -219,16 +219,16 @@ const Te = (a) => { const A = r.loaderType; return F === r.loaderType || !!Array.isArray(A) && A.includes(F); }; - return (F, A) => (v(), V("tr", { class: M(e(d)), style: Q(e(l)) }, [re("td", { class: "px-0 ma-0", colspan: F.colspan, style: Q(e(t)) }, [F.loading ? (v(), j(qe, { key: 0, class: M(e(u)), "no-gutters": "" }, { default: O(() => [R("linear") ? (v(), j(ce, { key: 0, class: "pa-0 ma-0", order: I("linear") }, { default: O(() => [ge(Dt, q(Z(e(p))), null, 16)]), _: 1 }, 8, ["order"])) : N("", !0), R("circular") ? (v(), j(ce, { key: 1, class: "pa-0 my-2", order: I("circular") }, { default: O(() => [ge($t, q(Z(e(P))), null, 16)]), _: 1 }, 8, ["order"])) : N("", !0), R("skelton") ? (v(), j(ce, { key: 2, class: "pa-0 ma-0", order: I("skelton") }, { default: O(() => [ge(St, ie(e(x), { loading: e(T) }), null, 16, ["loading"])]), _: 1 }, 8, ["order"])) : N("", !0), R("text") ? (v(), j(ce, { key: 3, class: "my-2", order: I("text"), style: Q(e(g)) }, { default: O(() => [dt(ct(e(K)), 1)]), _: 1 }, 8, ["order", "style"])) : N("", !0)]), _: 1 }, 8, ["class"])) : N("", !0)], 12, Mt)], 6)); + return (F, A) => (f(), V("tr", { class: M(e(d)), style: Q(e(l)) }, [re("td", { class: "px-0 ma-0", colspan: F.colspan, style: Q(e(t)) }, [F.loading ? (f(), j(qe, { key: 0, class: M(e(u)), "no-gutters": "" }, { default: O(() => [R("linear") ? (f(), j(ce, { key: 0, class: "pa-0 ma-0", order: I("linear") }, { default: O(() => [ge(Dt, q(Z(e(p))), null, 16)]), _: 1 }, 8, ["order"])) : N("", !0), R("circular") ? (f(), j(ce, { key: 1, class: "pa-0 my-2", order: I("circular") }, { default: O(() => [ge($t, q(Z(e(x))), null, 16)]), _: 1 }, 8, ["order"])) : N("", !0), R("skelton") ? (f(), j(ce, { key: 2, class: "pa-0 ma-0", order: I("skelton") }, { default: O(() => [ge(St, ie(e(P), { loading: e(T) }), null, 16, ["loading"])]), _: 1 }, 8, ["order"])) : N("", !0), R("text") ? (f(), j(ce, { key: 3, class: "my-2", order: I("text"), style: Q(e(g)) }, { default: O(() => [dt(ct(e(K)), 1)]), _: 1 }, 8, ["order", "style"])) : N("", !0)]), _: 1 }, 8, ["class"])) : N("", !0)], 12, Mt)], 6)); } }), [["__scopeId", "data-v-b954d026"]]), Wt = ["colspan"], _t = ["colspan", "innerHTML"], Gt = ["colspan"], It = ["colspan", "innerHTML"], Ht = ["colspan", "onClick"], jt = ["innerHTML"], Rt = Ee(de({ __name: "HeadersSlot", props: { colorPercentageChange: {}, colorPercentageDirection: {}, colors: {}, columnWidths: {}, headerBackgroundColor: {}, headerColor: {}, isTheadSlot: { type: Boolean, default: !1 }, items: {}, loaderProps: {}, loaderSettings: {}, matchColumnWidths: { type: Boolean }, selectStrategy: {}, slotProps: {}, sortAscIcon: {}, tableModelValue: {}, density: {}, level: {}, showSelect: { default: !1 }, sortBy: {} }, emits: ["click:selectAll"], setup(a, { emit: n }) { - const r = ve(), l = n, t = a, d = X(), u = Se(Symbol.for("vuetify:icons")), p = X(!1), $ = X(t.items), m = X(t.matchColumnWidths), P = X(t.columnWidths || []), x = X(t.sortAscIcon), T = y(() => t.tableModelValue), g = Pe(), K = y(() => function() { + const r = fe(), l = n, t = a, d = X(), u = Se(Symbol.for("vuetify:icons")), p = X(!1), $ = X(t.items), m = X(t.matchColumnWidths), x = X(t.columnWidths || []), P = X(t.sortAscIcon ?? "$sortAsc"), T = y(() => t.tableModelValue), g = Pe(), K = y(() => function() { const c = t.slotProps.columns; if (t.level <= 1 || !m.value) return c; - if (P.value.length === 0) + if (x.value.length === 0) throw new Error("VDrilldownTable (matchColumnWidths): There was an issue getting the parent tables widths."); return Object.entries(c).forEach(([L]) => { - Object.keys(c).length !== parseInt(L) + 1 && c[L].width === void 0 && (c[L].width = P.value[parseInt(L)]); + Object.keys(c).length !== parseInt(L) + 1 && c[L].width === void 0 && (c[L].width = x.value[parseInt(L)]); }), c; }()); ee(() => t.items, (c) => { @@ -237,14 +237,14 @@ const Te = (a) => { const I = y(() => ((c) => { const { level: L } = c; return { [`${S}--header-row`]: !0, [`${S}--header-row-${L}`]: !0 }; - })({ level: t.level })), R = (c, L = "") => ((f) => { - const { column: Y, level: z, slotName: J = "" } = f; + })({ level: t.level })), R = (c, L = "") => ((v) => { + const { column: Y, level: z, slotName: J = "" } = v; return { [`${S}--header-row-th`]: !0, [`${S}--header-row-th-${J}`]: J !== "", [`${S}--header-row-th-${J}-${z}`]: J !== "", [`${S}--header-row-th-${z}`]: !0, [`${S}--header-row-th-sortable`]: Y.sortable || !1, [`${S}--header-row-th-sortable-default-color`]: Y.sortable || !1, [`${Y.cellClass}`]: Y.cellClass || !1 }; })({ column: c, level: t.level, slotName: L }), F = y(() => { const c = t.colors; return c && (c.header = { background: t.headerBackgroundColor, color: t.headerColor }, c.percentageChange = t.colorPercentageChange, c.percentageDirection = t.colorPercentageDirection), c; - }), A = (c, L = !1) => ((f) => { - const { colors: Y, column: z, dataTableExpand: J = !1, level: Be, theme: $e } = f, te = { minWidth: z.width ? ae({ str: z.width }) : "auto", width: z.width ? ae({ str: z.width }) : "auto" }; + }), A = (c, L = !1) => ((v) => { + const { colors: Y, column: z, dataTableExpand: J = !1, level: Be, theme: $e } = v, te = { minWidth: z.width ? ae({ str: z.width }) : "auto", width: z.width ? ae({ str: z.width }) : "auto" }; J && !z.width && (te.width = z.width ? ae({ str: z.width }) : "56px", te.minWidth = z.width ? ae({ str: z.width }) : "56px"); const ue = Te({ colors: Y, level: Be, prop: "header", themeColors: $e }); return te.backgroundColor = ue.background, te.color = ue.color, te; @@ -265,20 +265,20 @@ const Te = (a) => { return !1; }); const C = y(() => Ze({ level: t.level })), h = (c) => ((L) => { - const { iconOptions: f, key: Y, level: z, sortBy: J } = L; - return { "fa-fw": (f == null ? void 0 : f.defaultSet) === "fa", "mx-1": !0, [`${S}--header-row-th-sortable-sort-icon`]: !0, [`${S}--header-row-th-sortable-sort-icon-${z}`]: !0, [`${S}--header-row-th-sortable-sort-icon-desc`]: Re({ id: Y, sortBy: J }) === "desc", [`${S}--header-row-th-sortable-sort-icon-asc`]: Re({ id: Y, sortBy: J }) === "asc" }; - })({ iconOptions: u, key: c, level: t.level, sortBy: t.sortBy }), o = y(() => (u == null ? void 0 : u.defaultSet) === "fa" ? "small" : (x.value = (t == null ? void 0 : t.sortAscIcon) ?? "$sortAsc", "default")); + const { iconOptions: v, key: Y, level: z, sortBy: J } = L; + return { "fa-fw": (v == null ? void 0 : v.defaultSet) === "fa", "mx-1": !0, [`${S}--header-row-th-sortable-sort-icon`]: !0, [`${S}--header-row-th-sortable-sort-icon-${z}`]: !0, [`${S}--header-row-th-sortable-sort-icon-desc`]: Re({ id: Y, sortBy: J }) === "desc", [`${S}--header-row-th-sortable-sort-icon-asc`]: Re({ id: Y, sortBy: J }) === "asc" }; + })({ iconOptions: u, key: c, level: t.level, sortBy: t.sortBy }), o = y(() => (u == null ? void 0 : u.defaultSet) === "fa" ? "small" : "default"); function U(c) { return Qe(c); } - return (c, L) => (v(), V(ne, null, [re("tr", { class: M(e(I)) }, [(v(!0), V(ne, null, le(e(K), (f) => { - return v(), V(ne, { key: f }, [e(r)[`column.${f.key}`] || e(r)[`header.${f.key}`] ? (v(), V("th", { key: 0, class: M(R(f, f.key)), colspan: f.colspan || 1, style: Q(A(f, !0)) }, [W(c.$slots, `header.${f.key}`, { column: f }, void 0, !0)], 14, Wt)) : f.key === "data-table-group" || f.key === "data-table-group" ? (v(), V("th", { key: 1, class: M(R(f, "header-data-table-group")), colspan: f.colspan || 1, style: Q(A(f, !0)), innerHTML: U(f) }, null, 14, _t)) : f.key === "data-table-select" || f.key === "data-table-select" && c.showSelect ? (v(), V("th", { key: 2, class: M(R(f, "header-data-table-select")), colspan: f.colspan || 1, style: Q(A(f, !0)) }, [c.selectStrategy !== "single" ? (v(), j(Ae, { key: 0, class: M(e(C)), density: c.density, focused: !1, indeterminate: e(i), "model-value": e(p), "onUpdate:modelValue": E }, null, 8, ["class", "density", "indeterminate", "model-value"])) : N("", !0)], 14, Gt)) : f.key === "data-table-expand" ? (v(), V("th", { key: 3, class: M(R(f, "data-table-expand")), colspan: f.colspan || 1, style: Q(A(f, !0)), innerHTML: U(f) }, null, 14, It)) : (v(), V("th", { key: 4, class: M(R(f)), colspan: f.colspan || 1, style: Q(A(f)), onClick: (z) => function(J) { + return (c, L) => (f(), V(ne, null, [re("tr", { class: M(e(I)) }, [(f(!0), V(ne, null, le(e(K), (v) => { + return f(), V(ne, { key: v }, [e(r)[`column.${v.key}`] || e(r)[`header.${v.key}`] ? (f(), V("th", { key: 0, class: M(R(v, v.key)), colspan: v.colspan || 1, style: Q(A(v, !0)) }, [W(c.$slots, `header.${v.key}`, { column: v }, void 0, !0)], 14, Wt)) : v.key === "data-table-group" || v.key === "data-table-group" ? (f(), V("th", { key: 1, class: M(R(v, "header-data-table-group")), colspan: v.colspan || 1, style: Q(A(v, !0)), innerHTML: U(v) }, null, 14, _t)) : v.key === "data-table-select" || v.key === "data-table-select" && c.showSelect ? (f(), V("th", { key: 2, class: M(R(v, "header-data-table-select")), colspan: v.colspan || 1, style: Q(A(v, !0)) }, [c.selectStrategy !== "single" ? (f(), j(Ae, { key: 0, class: M(e(C)), density: c.density, focused: !1, indeterminate: e(i), "model-value": e(p), "onUpdate:modelValue": E }, null, 8, ["class", "density", "indeterminate", "model-value"])) : N("", !0)], 14, Gt)) : v.key === "data-table-expand" ? (f(), V("th", { key: 3, class: M(R(v, "data-table-expand")), colspan: v.colspan || 1, style: Q(A(v, !0)), innerHTML: U(v) }, null, 14, It)) : (f(), V("th", { key: 4, class: M(R(v)), colspan: v.colspan || 1, style: Q(A(v)), onClick: (z) => function(J) { J.sortable && t.slotProps.toggleSort(J); - }(f) }, [re("div", { class: M((Y = f.align, Xe({ align: Y }))), style: Q(_(f)) }, [re("span", { innerHTML: U(f) }, null, 8, jt), f.sortable && e(r)["header.sortIcon"] ? (v(), V("span", { key: 0, class: M(h(f.key)) }, [W(c.$slots, "header.sortIcon", {}, void 0, !0)], 2)) : f.sortable ? (v(), j(Ye, { key: 1, class: M(h(f.key)), icon: e(x), size: e(o) }, null, 8, ["class", "icon", "size"])) : N("", !0)], 6)], 14, Ht))], 64); + }(v) }, [re("div", { class: M((Y = v.align, Xe({ align: Y }))), style: Q(_(v)) }, [re("span", { innerHTML: U(v) }, null, 8, jt), v.sortable && e(r)["header.sortIcon"] ? (f(), V("span", { key: 0, class: M(h(v.key)) }, [W(c.$slots, "header.sortIcon", {}, void 0, !0)], 2)) : v.sortable ? (f(), j(Ye, { key: 1, class: M(h(v.key)), icon: e(P), size: e(o) }, null, 8, ["class", "icon", "size"])) : N("", !0)], 6)], 14, Ht))], 64); var Y; - }), 128))], 2), c.loaderSettings.loaderType && !e(r).loading ? (v(), j(e(Vt), { key: 0, colors: c.colors, colspan: c.loaderSettings.colspan, height: c.loaderSettings.height, level: c.level, "loader-props": c.loaderProps, "loader-settings": c.loaderSettings, "loader-type": c.loaderSettings.loaderType, loading: c.loaderSettings.loading || !1, "loading-text": c.loaderSettings.loadingText, size: c.loaderSettings.size }, null, 8, ["colors", "colspan", "height", "level", "loader-props", "loader-settings", "loader-type", "loading", "loading-text", "size"])) : N("", !0)], 64)); -} }), [["__scopeId", "data-v-d18d56b2"]]), Nt = ["colspan"], Kt = ["colspan"], zt = ["colspan"], Ut = ["colspan"], qt = ["innerHTML"], Yt = Ee(de({ __name: "ItemSlot", props: { expandOnClick: {}, itemSelectable: {}, items: {}, levels: {}, showExpand: {}, slotProps: {}, density: {}, level: {}, showSelect: {} }, emits: ["click:row", "click:row:checkbox", "update:expanded"], setup(a, { emit: n }) { - const r = ve(), l = n, t = a, d = Se(Symbol.for("vuetify:icons")), u = y(() => t.slotProps.columns), p = y(() => t.slotProps.index), $ = y(() => t.slotProps.isExpanded), m = y(() => t.slotProps.item), P = y(() => t.slotProps.internalItem), x = y(() => t.slotProps.level), T = y(() => t.slotProps.toggleExpand), g = y(() => t.slotProps.toggleSelect), K = y(() => t.itemSelectable), I = y(() => ((i) => { + }), 128))], 2), c.loaderSettings.loaderType && !e(r).loading ? (f(), j(e(Vt), { key: 0, colors: c.colors, colspan: c.loaderSettings.colspan, height: c.loaderSettings.height, level: c.level, "loader-props": c.loaderProps, "loader-settings": c.loaderSettings, "loader-type": c.loaderSettings.loaderType, loading: c.loaderSettings.loading || !1, "loading-text": c.loaderSettings.loadingText, size: c.loaderSettings.size }, null, 8, ["colors", "colspan", "height", "level", "loader-props", "loader-settings", "loader-type", "loading", "loading-text", "size"])) : N("", !0)], 64)); +} }), [["__scopeId", "data-v-384afe75"]]), Nt = ["colspan"], Kt = ["colspan"], zt = ["colspan"], Ut = ["colspan"], qt = ["innerHTML"], Yt = Ee(de({ __name: "ItemSlot", props: { expandOnClick: {}, itemSelectable: {}, items: {}, levels: {}, showExpand: {}, slotProps: {}, density: {}, level: {}, showSelect: {} }, emits: ["click:row", "click:row:checkbox", "update:expanded"], setup(a, { emit: n }) { + const r = fe(), l = n, t = a, d = Se(Symbol.for("vuetify:icons")), u = y(() => t.slotProps.columns), p = y(() => t.slotProps.index), $ = y(() => t.slotProps.isExpanded), m = y(() => t.slotProps.item), x = y(() => t.slotProps.internalItem), P = y(() => t.slotProps.level), T = y(() => t.slotProps.toggleExpand), g = y(() => t.slotProps.toggleSelect), K = y(() => t.itemSelectable), I = y(() => ((i) => { const { expandOnClick: E, level: C, levels: h } = i; return { "v-data-table__tr": !0, "v-data-table__tr--clickable": E && C < h, [`${S}--body-row`]: !0, [`${S}--body-row-${C}`]: !0 }; })({ expandOnClick: t.expandOnClick, level: t.level, levels: t.levels })), R = (i) => ((E) => { @@ -305,16 +305,16 @@ const Te = (a) => { return h.renderItem ? h.renderItem(o, C, h) : o; }(i, E); } - return (i, E) => (v(), V("tr", { class: M(e(I)), onClick: E[2] || (E[2] = (C) => F({ columns: e(u), index: e(p), isExpanded: e($), isRow: !0, item: e(m), internalItem: e(P), level: e(x), toggleExpand: e(T), $event: C })) }, [(v(!0), V(ne, null, le(e(u), (C) => (v(), V(ne, { key: C }, [i.$slots[`item.${C.key}`] ? (v(), V("td", { key: 0, class: M(R(C)), colspan: C.colspan || 1 }, [W(i.$slots, `item.${C.key}`, { columns: e(u), index: e(p), item: e(m) }, void 0, !0)], 10, Nt)) : C.key === "data-table-select" || C.key === "data-table-select" && t.showSelect ? (v(), V("td", { key: 1, class: M(R(C)), colspan: C.colspan || 1 }, [e(r)["item.data-table-select"] ? W(i.$slots, "item.data-table-select", { key: 0 }, void 0, !0) : N("", !0), ge(Ae, { class: "d-flex v-simple-checkbox", density: i.density, disabled: e(m).selectable === !1 && e(K) === "selectable", "model-value": i.slotProps.isSelected([e(P)]), onClick: E[0] || (E[0] = ut((h) => function(o) { + return (i, E) => (f(), V("tr", { class: M(e(I)), onClick: E[2] || (E[2] = (C) => F({ columns: e(u), index: e(p), isExpanded: e($), isRow: !0, item: e(m), internalItem: e(x), level: e(P), toggleExpand: e(T), $event: C })) }, [(f(!0), V(ne, null, le(e(u), (C) => (f(), V(ne, { key: C }, [i.$slots[`item.${C.key}`] ? (f(), V("td", { key: 0, class: M(R(C)), colspan: C.colspan || 1 }, [W(i.$slots, `item.${C.key}`, { columns: e(u), index: e(p), item: e(m) }, void 0, !0)], 10, Nt)) : C.key === "data-table-select" || C.key === "data-table-select" && t.showSelect ? (f(), V("td", { key: 1, class: M(R(C)), colspan: C.colspan || 1 }, [e(r)["item.data-table-select"] ? W(i.$slots, "item.data-table-select", { key: 0 }, void 0, !0) : N("", !0), ge(Ae, { class: "d-flex v-simple-checkbox", density: i.density, disabled: e(m).selectable === !1 && e(K) === "selectable", "model-value": i.slotProps.isSelected([e(x)]), onClick: E[0] || (E[0] = ut((h) => function(o) { const { internalItem: U, item: c, toggleSelect: L } = o; L(U), l("click:row:checkbox", c); - }({ columns: e(u), index: e(p), internalItem: e(P), item: e(m), level: e(x), toggleSelect: e(g) }), ["stop"])) }, null, 8, ["density", "disabled", "model-value"])], 10, Kt)) : C.key === "data-table-expand" || C.key === "data-table-expand" && i.showExpand ? (v(), V("td", { key: 2, class: M(R(C)), colspan: C.colspan || 1 }, [e(x) < i.levels ? (v(), V("div", { key: 0, class: M(["v-drilldown-table--expand-icon", e($)(e(P)) ? "rotate-180" : ""]), onClick: E[1] || (E[1] = (h) => F({ columns: e(u), index: e(p), isExpanded: e($), item: e(m), internalItem: e(P), level: e(x), toggleExpand: e(T) })) }, [i.$slots["item.data-table-expand"] ? W(i.$slots, "item.data-table-expand", { key: 0 }, void 0, !0) : (v(), j(Ye, { key: 1, icon: "$expand", size: e(A) }, null, 8, ["size"]))], 2)) : N("", !0)], 10, zt)) : (v(), V("td", { key: 3, class: M(R(C)), colspan: C.colspan || 1 }, [re("span", { innerHTML: _(e(m), C) }, null, 8, qt)], 10, Ut))], 64))), 128))], 2)); + }({ columns: e(u), index: e(p), internalItem: e(x), item: e(m), level: e(P), toggleSelect: e(g) }), ["stop"])) }, null, 8, ["density", "disabled", "model-value"])], 10, Kt)) : C.key === "data-table-expand" || C.key === "data-table-expand" && i.showExpand ? (f(), V("td", { key: 2, class: M(R(C)), colspan: C.colspan || 1 }, [e(P) < i.levels ? (f(), V("div", { key: 0, class: M(["v-drilldown-table--expand-icon", e($)(e(x)) ? "rotate-180" : ""]), onClick: E[1] || (E[1] = (h) => F({ columns: e(u), index: e(p), isExpanded: e($), item: e(m), internalItem: e(x), level: e(P), toggleExpand: e(T) })) }, [i.$slots["item.data-table-expand"] ? W(i.$slots, "item.data-table-expand", { key: 0 }, void 0, !0) : (f(), j(Ye, { key: 1, icon: "$expand", size: e(A) }, null, 8, ["size"]))], 2)) : N("", !0)], 10, zt)) : (f(), V("td", { key: 3, class: M(R(C)), colspan: C.colspan || 1 }, [re("span", { innerHTML: _(e(m), C) }, null, 8, qt)], 10, Ut))], 64))), 128))], 2)); } }), [["__scopeId", "data-v-91892b42"]]), Jt = ["colspan"], Qt = ["colspan"], Xt = ["colspan", "innerHTML"], Zt = ["colspan", "innerHTML"], eo = ["colspan"], to = ["innerHTML"], oo = de({ __name: "TfootSlot", props: { colorPercentageChange: {}, colorPercentageDirection: {}, footerBackgroundColor: {}, footerColor: {}, footers: {}, items: {}, selectStrategy: {}, slotProps: {}, tableModelValue: {}, colors: {}, density: {}, level: {} }, emits: ["click:selectAll"], setup(a, { emit: n }) { - const r = ve(), l = n, t = a, d = X(), u = Pe(), p = X(!1), $ = X(t.items), m = y(() => t.tableModelValue), P = y(() => t.footers.length ? t.footers : t.slotProps.columns); + const r = fe(), l = n, t = a, d = X(), u = Pe(), p = X(!1), $ = X(t.items), m = y(() => t.tableModelValue), x = y(() => t.footers.length ? t.footers : t.slotProps.columns); ee(() => t.items, (i) => { $.value = i, d.value = (i == null ? void 0 : i.filter((E) => E.selectable)) ?? [], d.value = i == null ? void 0 : i.filter((E) => E.selectable !== !1); }); - const x = y(() => ((i) => { + const P = y(() => ((i) => { const { level: E } = i; return { [`${S}--tfoot`]: !0, [`${S}--tfoot-${E}`]: !0 }; })({ level: t.level })), T = y(() => ((i) => { @@ -348,17 +348,17 @@ const Te = (a) => { } return (i, E) => { var C; - return (C = e(P)) != null && C.length ? (v(), V("tfoot", { key: 0, class: M(e(x)) }, [re("tr", { class: M(e(T)) }, [(v(!0), V(ne, null, le(e(P), (h) => { - return v(), V(ne, { key: h }, [e(r)[`tfoot.${h.key}`] ? (v(), V("th", { key: 0, class: M(g(h, h.key)), colspan: h.colspan || 1, style: Q(e(I)) }, [W(i.$slots, `tfoot.${h.key}`, { column: h })], 14, Jt)) : h.key === "data-table-select" ? (v(), V("th", { key: 1, class: M(g(h, "tfoot-data-table-select")), colspan: h.colspan || 1, style: Q(e(I)) }, [i.selectStrategy !== "single" ? (v(), j(Ae, { key: 0, class: M(e(A)), density: i.density, focused: !1, indeterminate: e(R), "model-value": e(p), "onUpdate:modelValue": F }, null, 8, ["class", "density", "indeterminate", "model-value"])) : N("", !0)], 14, Qt)) : h.key === "data-table-expand" ? (v(), V("th", { key: 2, class: M(g(h, "tfoot-data-table-expand")), colspan: h.colspan || 1, style: Q(e(I)), innerHTML: _(h) }, null, 14, Xt)) : h.renderFooterCell ? (v(), V("th", { key: 3, class: M(g(h)), colspan: h.colspan || 1, style: Q(e(I)), innerHTML: _(h) }, null, 14, Zt)) : (v(), V("th", { key: 4, class: M(g(h)), colspan: h.colspan || 1, style: Q(e(I)) }, [re("div", { class: M((o = h.align, Xe({ align: o }))) }, [re("span", { innerHTML: _(h) }, null, 8, to)], 2)], 14, eo))], 64); + return (C = e(x)) != null && C.length ? (f(), V("tfoot", { key: 0, class: M(e(P)) }, [re("tr", { class: M(e(T)) }, [(f(!0), V(ne, null, le(e(x), (h) => { + return f(), V(ne, { key: h }, [e(r)[`tfoot.${h.key}`] ? (f(), V("th", { key: 0, class: M(g(h, h.key)), colspan: h.colspan || 1, style: Q(e(I)) }, [W(i.$slots, `tfoot.${h.key}`, { column: h })], 14, Jt)) : h.key === "data-table-select" ? (f(), V("th", { key: 1, class: M(g(h, "tfoot-data-table-select")), colspan: h.colspan || 1, style: Q(e(I)) }, [i.selectStrategy !== "single" ? (f(), j(Ae, { key: 0, class: M(e(A)), density: i.density, focused: !1, indeterminate: e(R), "model-value": e(p), "onUpdate:modelValue": F }, null, 8, ["class", "density", "indeterminate", "model-value"])) : N("", !0)], 14, Qt)) : h.key === "data-table-expand" ? (f(), V("th", { key: 2, class: M(g(h, "tfoot-data-table-expand")), colspan: h.colspan || 1, style: Q(e(I)), innerHTML: _(h) }, null, 14, Xt)) : h.renderFooterCell ? (f(), V("th", { key: 3, class: M(g(h)), colspan: h.colspan || 1, style: Q(e(I)), innerHTML: _(h) }, null, 14, Zt)) : (f(), V("th", { key: 4, class: M(g(h)), colspan: h.colspan || 1, style: Q(e(I)) }, [re("div", { class: M((o = h.align, Xe({ align: o }))) }, [re("span", { innerHTML: _(h) }, null, 8, to)], 2)], 14, eo))], 64); var o; }), 128))], 2)], 2)) : N("", !0); }; } }), lo = de({ __name: "TopSlot", props: { items: {}, level: {}, loading: {}, searchContainerCols: {}, searchProps: {}, showSearch: { type: Boolean }, slotProps: {} }, emits: ["click:selectAll", "update:search"], setup(a, { emit: n }) { - const r = ve(), l = n, t = a, d = X(""), u = X(!0), p = y(() => t.items), $ = y(() => ({ allSelected: t.slotProps.allSelected, columns: t.slotProps.columns, headers: t.slotProps.headers, items: p, itemsPerPage: t.slotProps.itemsPerPage, level: t.level, loading: t.loading, page: t.slotProps.page, pageCount: t.slotProps.pageCount, search: e(d), selectAll: m, setItemsPerPage: t.slotProps.setItemsPerPage, toggleSelectAll: P })); + const r = fe(), l = n, t = a, d = X(""), u = X(!0), p = y(() => t.items), $ = y(() => ({ allSelected: t.slotProps.allSelected, columns: t.slotProps.columns, headers: t.slotProps.headers, items: p, itemsPerPage: t.slotProps.itemsPerPage, level: t.level, loading: t.loading, page: t.slotProps.page, pageCount: t.slotProps.pageCount, search: e(d), selectAll: m, setItemsPerPage: t.slotProps.setItemsPerPage, toggleSelectAll: x })); function m(g) { t.slotProps.selectAll(g), l("click:selectAll", g); } - function P() { + function x() { t.slotProps.selectAll(!t.slotProps.allSelected), l("click:selectAll", !t.slotProps.allSelected); } Ue(() => { @@ -367,11 +367,11 @@ const Te = (a) => { }), ee(d, () => { l("update:search", d.value); }); - const x = y(() => ({ density: "compact", hideDetails: !0, label: "Search", singleLine: !0, variant: "underlined", ...t.searchProps })), T = y(() => { + const P = y(() => ({ density: "compact", hideDetails: !0, label: "Search", singleLine: !0, variant: "underlined", ...t.searchProps })), T = y(() => { const g = t.searchContainerCols ?? Je.searchContainerCols(); return { [`${S}--search-field`]: !0, [`v-col-${g.xs}`]: !0, [`v-col-sm-${g.sm}`]: !0, [`v-col-md-${g.md}`]: !0, [`v-col-lg-${g.lg}`]: !0, [`v-col-xl-${g.xl}`]: !0, [`v-col-xxl-${g.xxl}`]: !0 }; }); - return (g, K) => e(r).top ? W(g.$slots, "top", q(ie({ key: 0 }, e($)))) : (g.showSearch || e(r)["top.left"] || e(r)["top.right"]) && e(u) ? (v(), j(ce, { key: 1, lg: "12" }, { default: O(() => [ge(qe, { "data-id": `vdt-top-id-${t.level}` }, { default: O(() => [e(r)["top.left"] ? W(g.$slots, "top.left", q(ie({ key: 0 }, e($)))) : g.showSearch ? (v(), j(ce, { key: 1, class: M(["d-flex align-center justify-end", e(T)]) }, { default: O(() => [g.showSearch ? (v(), j(At, ie({ key: 0 }, e(x), { modelValue: e(d), "onUpdate:modelValue": K[0] || (K[0] = (I) => pt(d) ? d.value = I : null), class: "mt-0 pt-0" }), null, 16, ["modelValue"])) : N("", !0)]), _: 1 }, 8, ["class"])) : N("", !0), e(r)["top.right"] ? W(g.$slots, "top.right", q(ie({ key: 2 }, e($)))) : N("", !0)]), _: 3 }, 8, ["data-id"])]), _: 3 })) : N("", !0); + return (g, K) => e(r).top ? W(g.$slots, "top", q(ie({ key: 0 }, e($)))) : (g.showSearch || e(r)["top.left"] || e(r)["top.right"]) && e(u) ? (f(), j(ce, { key: 1, lg: "12" }, { default: O(() => [ge(qe, { "data-id": `vdt-top-id-${t.level}` }, { default: O(() => [e(r)["top.left"] ? W(g.$slots, "top.left", q(ie({ key: 0 }, e($)))) : g.showSearch ? (f(), j(ce, { key: 1, class: M(["d-flex align-center justify-end", e(T)]) }, { default: O(() => [g.showSearch ? (f(), j(At, ie({ key: 0 }, e(P), { modelValue: e(d), "onUpdate:modelValue": K[0] || (K[0] = (I) => pt(d) ? d.value = I : null), class: "mt-0 pt-0" }), null, 16, ["modelValue"])) : N("", !0)]), _: 1 }, 8, ["class"])) : N("", !0), e(r)["top.right"] ? W(g.$slots, "top.right", q(ie({ key: 2 }, e($)))) : N("", !0)]), _: 3 }, 8, ["data-id"])]), _: 3 })) : N("", !0); } }); function Ne(a) { return typeof a == "function" ? a() : e(a); @@ -385,8 +385,8 @@ function ao(a, n = {}) { }; return (u) => { const p = Ne(a), $ = Ne(n.maxWait); - return r && d(r), p <= 0 || $ !== void 0 && $ <= 0 ? (l && (d(l), l = null), Promise.resolve(u())) : new Promise((m, P) => { - t = n.rejectOnCancel ? P : m, $ && !l && (l = setTimeout(() => { + return r && d(r), p <= 0 || $ !== void 0 && $ <= 0 ? (l && (d(l), l = null), Promise.resolve(u())) : new Promise((m, x) => { + t = n.rejectOnCancel ? x : m, $ && !l && (l = setTimeout(() => { r && d(r), l = null, m(u()); }, $)), r = setTimeout(() => { l && d(l), l = null, m(u()); @@ -408,7 +408,7 @@ function ze(a, n, r = {}) { return no(a, n, { ...d, eventFilter: ao(l, { maxWait: t }) }); } const me = /* @__PURE__ */ new Map(), so = ["colspan"], ko = de({ __name: "VDrilldownTable", props: gt({ colorPercentageChange: {}, colorPercentageDirection: {}, colors: {}, columnWidths: {}, customFilter: {}, customKeyFilter: {}, defaultColors: {}, density: {}, drilldown: {}, drilldownKey: {}, elevation: {}, expandOnClick: {}, expanded: {}, filterKeys: {}, filterMode: {}, fixedFooter: { type: Boolean }, fixedHeader: { type: Boolean }, footerBackgroundColor: {}, footerColor: {}, footers: {}, groupBy: {}, headerBackgroundColor: {}, headerColor: {}, headers: {}, height: {}, hideNoData: {}, hover: {}, isDrilldown: { type: Boolean }, item: {}, itemChildrenKey: {}, itemSelectable: {}, itemValue: {}, items: {}, itemsLength: {}, itemsPerPage: {}, itemsPerPageOptions: {}, level: {}, levels: {}, loaderProps: {}, loaderSize: {}, loaderType: { type: [String, Array, Boolean, null] }, loading: {}, loadingText: {}, matchColumnWidths: { type: Boolean }, modelValue: {}, multiSort: {}, mustSort: {}, noDataText: {}, noFilter: {}, page: {}, returnObject: {}, search: {}, searchContainerCols: {}, searchDebounce: {}, searchMaxWait: {}, searchProps: {}, separator: {}, server: { type: Boolean }, selectStrategy: {}, showDrilldownWhenLoading: { type: Boolean }, showExpand: {}, showFooterRow: { type: Boolean }, showSearch: { type: Boolean }, showSelect: {}, sortAscIcon: {}, sortBy: {}, tableType: {}, width: {} }, { ...Je }), emits: ["click:row", "click:row:checkbox", "update:expanded", "update:drilldown", "update:options", "update:itemsPerPage", "update:page", "update:search", "update:sortBy"], setup(a, { emit: n }) { - const r = n, l = a, t = Se(lt, {}), d = X({ ...l, ...t }), { colorPercentageChange: u, colorPercentageDirection: p, elevation: $, expandOnClick: m, footerBackgroundColor: P, footerColor: x, headerBackgroundColor: T, headerColor: g, hover: K, itemsPerPageOptions: I, loaderProps: R, loaderType: F, separator: A, sortAscIcon: _ } = yt(d.value), i = ve(), E = vt(), C = ft(null), h = y(() => l.density); + const r = n, l = a, t = Se(lt, {}), d = X({ ...l, ...t }), { colorPercentageChange: u, colorPercentageDirection: p, elevation: $, expandOnClick: m, footerBackgroundColor: x, footerColor: P, headerBackgroundColor: T, headerColor: g, hover: K, itemsPerPageOptions: I, loaderProps: R, loaderType: F, separator: A, sortAscIcon: _ } = yt(d.value), i = fe(), E = ft(), C = vt(null), h = y(() => l.density); Ue(() => { l.level === 1 && o.level !== 1 || o.server || te(); }), kt(() => { @@ -416,7 +416,7 @@ const me = /* @__PURE__ */ new Map(), so = ["colspan"], ko = de({ __name: "VDril }); let o = Ft(Object.assign({}, l)); o != null && o.colors && (o.colors.default = { ...be, ...d.value.defaultColors }); - const U = { ...l, ...o }, c = X(E["data-vdt-id"] ?? `v-drilldown-table-${Date.now()}`), L = X(""), f = Pe(), Y = y(() => o.sortBy), z = y(() => !!o.loading || o.hideNoData); + const U = { ...l, ...o }, c = X(E["data-vdt-id"] ?? `v-drilldown-table-${Date.now()}`), L = X(""), v = Pe(), Y = y(() => o.sortBy), z = y(() => !!o.loading || o.hideNoData); (function(s, k, G) { const w = ee(s, (...b) => (ht(() => w()), k(...b)), G); })(l, () => { @@ -444,7 +444,7 @@ const me = /* @__PURE__ */ new Map(), so = ["colspan"], ko = de({ __name: "VDril typeof k == "object" && k !== null && (b = Te({ colors: k, level: G, prop: "default", themeColors: w })); const B = { borderBottom: "none" }; return b.border && (B.borderBottom = `1px solid ${b.border}`), B; - })({ colors: o.colors, level: o.level, theme: f })); + })({ colors: o.colors, level: o.level, theme: v })); function te() { var s; l.drilldown ? o = ((k) => { @@ -475,7 +475,7 @@ const me = /* @__PURE__ */ new Map(), so = ["colspan"], ko = de({ __name: "VDril w.isExpanded(w.internalItem) && B("update:drilldown", b), B("update:expanded", w.item); })({ data: s, drilldownData: k, emit: r }); } - function fe(s) { + function ve(s) { return { items: s.items, itemsPerPage: s.itemsPerPage, page: s.page, search: L.value, server: s.server, sortBy: s.sortBy }; } const pe = function(s) { @@ -507,12 +507,12 @@ const me = /* @__PURE__ */ new Map(), so = ["colspan"], ko = de({ __name: "VDril }); function at(s) { o.itemsPerPage = s; - const k = fe(o), G = { drilldown: { ...l, ...k, itemsPerPage: s }, itemsPerPage: s, name: "update:itemsPerPage" }; + const k = ve(o), G = { drilldown: { ...l, ...k, itemsPerPage: s }, itemsPerPage: s, name: "update:itemsPerPage" }; pe.emit(G), r("update:itemsPerPage", s); } function nt(s) { o.page = s; - const k = fe(o), G = { drilldown: { ...l, ...k, page: s }, name: "update:page", page: s }; + const k = ve(o), G = { drilldown: { ...l, ...k, page: s }, name: "update:page", page: s }; pe.emit(G), r("update:page", s); } Ct(() => { @@ -521,12 +521,12 @@ const me = /* @__PURE__ */ new Map(), so = ["colspan"], ko = de({ __name: "VDril const Le = { debounce: o.searchDebounce, maxWait: o.searchMaxWait }; function Oe() { i.top || i["top.left"] || (o.search = L.value), (i.top || i["top.left"]) && (L.value = l.search || ""); - const s = fe(o), k = { drilldown: { ...l, ...s, search: L.value }, search: L.value }; + const s = ve(o), k = { drilldown: { ...l, ...s, search: L.value }, search: L.value }; pe.emit(k), r("update:search", k); } function st(s) { o.sortBy = s; - const k = fe(o), G = { drilldown: { ...l, ...k, sortBy: s }, name: "update:sortBy", sortBy: s }; + const k = ve(o), G = { drilldown: { ...l, ...k, sortBy: s }, name: "update:sortBy", sortBy: s }; pe.emit(G), r("update:sortBy", s); } function Me() { @@ -537,19 +537,19 @@ const me = /* @__PURE__ */ new Map(), so = ["colspan"], ko = de({ __name: "VDril i.top || i["top.left"] || Oe(); }, Le), (s, k) => { const G = wt("VDrilldownTable", !0); - return e(C) ? (v(), j(bt(e(C)), ie({ key: 0 }, s.$attrs, { modelValue: e(o).modelValue, "onUpdate:modelValue": [k[5] || (k[5] = (w) => e(o).modelValue = w), Me], class: e(Be), "data-vdt-id": e(c), density: e(h), "expand-on-click": e(m), expanded: e(o).expanded, "fixed-header": e(o).fixedHeader, "group-by": e(o).groupBy, headers: e(o).headers, height: e(o).height, "hide-no-data": e(z), hover: e(K), "item-selectable": e(o).itemSelectable, "item-value": e(o).itemValue, items: e(o).items, "items-length": e(o).itemsLength, "items-per-page": e(o).itemsPerPage, "items-per-page-options": e(I), loading: (!e(F) || e(i).loading) && e(o).loading, "multi-sort": e(o).multiSort, "must-sort": e(o).mustSort, "no-data-text": e(o).noDataText, page: e(o).page, "return-object": e(o).returnObject, search: e(L), "select-strategy": e(o).selectStrategy, "show-expand": e(o).showExpand, "sort-by": e(Y), style: e($e), "onUpdate:itemsPerPage": at, "onUpdate:page": nt, "onUpdate:sortBy": st }), se({ top: O((w) => [(v(), j(e(lo), { key: s.level, items: e(o).items, level: e(o).level, loading: e(o).loading, "search-container-cols": e(o).searchContainerCols, "search-props": e(o).searchProps, "show-search": e(o).showSearch ?? !1, "slot-props": w, "onUpdate:search": k[0] || (k[0] = (b) => L.value = b) }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["items", "level", "loading", "search-container-cols", "search-props", "show-search", "slot-props"]))]), headers: O((w) => [(v(), j(e(Rt), { key: s.level, colorPercentageChange: e(u), colorPercentageDirection: e(p), colors: e(o).colors, "column-widths": e(o).columnWidths, density: e(h), headerBackgroundColor: e(d).headerBackgroundColor, headerColor: e(g), items: e(o).items, level: s.level, "loader-props": e(R), "loader-settings": { colspan: w.columns.length, loaderType: e(F), loading: e(o).loading, loadingText: s.loadingText }, "match-column-widths": e(o).matchColumnWidths, "select-strategy": e(o).selectStrategy, "show-select": e(o).showSelect, "slot-props": { ...w }, "sort-asc-icon": e(_), "sort-by": e(o).sortBy, "table-model-value": e(o).modelValue }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["colorPercentageChange", "colorPercentageDirection", "colors", "column-widths", "density", "headerBackgroundColor", "headerColor", "items", "level", "loader-props", "loader-settings", "match-column-widths", "select-strategy", "show-select", "slot-props", "sort-asc-icon", "sort-by", "table-model-value"]))]), item: O((w) => [(v(), j(e(Yt), { key: s.level, density: e(h), "expand-on-click": e(m), "group-by": e(o).groupBy, "item-selectable": e(o).itemSelectable, items: e(o).items, level: e(o).level, levels: e(o).levels, "show-expand": e(o).showExpand, "show-select": e(o).showSelect, "slot-props": { level: s.level, ...w }, "onClick:row": k[1] || (k[1] = (b) => { + return e(C) ? (f(), j(bt(e(C)), ie({ key: 0 }, s.$attrs, { modelValue: e(o).modelValue, "onUpdate:modelValue": [k[5] || (k[5] = (w) => e(o).modelValue = w), Me], class: e(Be), "data-vdt-id": e(c), density: e(h), "expand-on-click": e(m), expanded: e(o).expanded, "fixed-header": e(o).fixedHeader, "group-by": e(o).groupBy, headers: e(o).headers, height: e(o).height, "hide-no-data": e(z), hover: e(K), "item-selectable": e(o).itemSelectable, "item-value": e(o).itemValue, items: e(o).items, "items-length": e(o).itemsLength, "items-per-page": e(o).itemsPerPage, "items-per-page-options": e(I), loading: (!e(F) || e(i).loading) && e(o).loading, "multi-sort": e(o).multiSort, "must-sort": e(o).mustSort, "no-data-text": e(o).noDataText, page: e(o).page, "return-object": e(o).returnObject, search: e(L), "select-strategy": e(o).selectStrategy, "show-expand": e(o).showExpand, "sort-by": e(Y), style: e($e), "onUpdate:itemsPerPage": at, "onUpdate:page": nt, "onUpdate:sortBy": st }), se({ top: O((w) => [(f(), j(e(lo), { key: s.level, items: e(o).items, level: e(o).level, loading: e(o).loading, "search-container-cols": e(o).searchContainerCols, "search-props": e(o).searchProps, "show-search": e(o).showSearch ?? !1, "slot-props": w, "onUpdate:search": k[0] || (k[0] = (b) => L.value = b) }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["items", "level", "loading", "search-container-cols", "search-props", "show-search", "slot-props"]))]), headers: O((w) => [(f(), j(e(Rt), { key: s.level, colorPercentageChange: e(u), colorPercentageDirection: e(p), colors: e(o).colors, "column-widths": e(o).columnWidths, density: e(h), headerBackgroundColor: e(d).headerBackgroundColor, headerColor: e(g), items: e(o).items, level: s.level, "loader-props": e(R), "loader-settings": { colspan: w.columns.length, loaderType: e(F), loading: e(o).loading, loadingText: s.loadingText }, "match-column-widths": e(o).matchColumnWidths, "select-strategy": e(o).selectStrategy, "show-select": e(o).showSelect, "slot-props": { ...w }, "sort-asc-icon": e(_), "sort-by": e(o).sortBy, "table-model-value": e(o).modelValue }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["colorPercentageChange", "colorPercentageDirection", "colors", "column-widths", "density", "headerBackgroundColor", "headerColor", "items", "level", "loader-props", "loader-settings", "match-column-widths", "select-strategy", "show-select", "slot-props", "sort-asc-icon", "sort-by", "table-model-value"]))]), item: O((w) => [(f(), j(e(Yt), { key: s.level, density: e(h), "expand-on-click": e(m), "group-by": e(o).groupBy, "item-selectable": e(o).itemSelectable, items: e(o).items, level: e(o).level, levels: e(o).levels, "show-expand": e(o).showExpand, "show-select": e(o).showSelect, "slot-props": { level: s.level, ...w }, "onClick:row": k[1] || (k[1] = (b) => { r("click:row", b); }), "onClick:row:checkbox": k[2] || (k[2] = (b) => { r("click:row:checkbox", b); }), "onUpdate:expanded": k[3] || (k[3] = (b) => ue(b)) }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["density", "expand-on-click", "group-by", "item-selectable", "items", "level", "levels", "show-expand", "show-select", "slot-props"]))]), "expanded-row": O(({ columns: w, item: b, internalItem: B }) => { var D, H, oe, ke, Fe, Ce, he, Ve, We, _e, Ge; - return [re("tr", { class: M(J((D = b[s.itemChildrenKey]) == null ? void 0 : D.loading) ? "" : "d-none") }, [re("td", { class: "px-0 ma-0", colspan: w.length, style: { "vertical-align": "top" } }, [(v(), j(G, { key: B.key, "column-widths": e(o).columnWidths, defaultColors: e(d).defaultColors, density: e(h), drilldown: e(o), "footer-background-color": e(P), "footer-color": e(x), "header-background-color": e(T), "header-color": e(g), headers: (H = b[s.itemChildrenKey]) == null ? void 0 : H.headers, "is-drilldown": !0, item: b, items: (oe = b[s.itemChildrenKey]) == null ? void 0 : oe.items, "items-length": (ke = b[s.itemChildrenKey]) == null ? void 0 : ke.itemsLength, "items-per-page": (Fe = b[s.itemChildrenKey]) == null ? void 0 : Fe.itemsPerPage, level: s.level + 1, levels: e(o).levels, loaderProps: (Ce = b[s.itemChildrenKey]) == null ? void 0 : Ce.loaderProps, loaderType: (he = b[s.itemChildrenKey]) == null ? void 0 : he.loaderType, loading: (Ve = b[s.itemChildrenKey]) == null ? void 0 : Ve.loading, loadingText: s.loadingText, "match-column-widths": e(o).matchColumnWidths, "multi-sort": (We = b[s.itemChildrenKey]) == null ? void 0 : We.multiSort, "no-data-text": e(o).noDataText, server: (_e = b[s.itemChildrenKey]) == null ? void 0 : _e.server, "show-footer-row": (Ge = b[s.itemChildrenKey]) == null ? void 0 : Ge.showFooterRow, "sort-by": e(o).sortBy, "table-type": e(C), "onUpdate:drilldown": k[4] || (k[4] = (we) => ue(we)), "onUpdate:modelValue": Me }, se({ default: O(() => [(v(!0), V(ne, null, le(Object.keys(e(i)), (we) => W(s.$slots, we)), 256))]), _: 2 }, [le(e(i), (we, Ie) => ({ name: Ie, fn: O((it) => [W(s.$slots, Ie, q(Z({ ...it })))]) }))]), 1032, ["column-widths", "defaultColors", "density", "drilldown", "footer-background-color", "footer-color", "header-background-color", "header-color", "headers", "item", "items", "items-length", "items-per-page", "level", "levels", "loaderProps", "loaderType", "loading", "loadingText", "match-column-widths", "multi-sort", "no-data-text", "server", "show-footer-row", "sort-by", "table-type"]))], 8, so)], 2)]; - }), "footer.prepend": O(() => [e(i)["footer.prepend"] ? W(s.$slots, "footer.prepend", { key: 0 }) : N("", !0)]), _: 2 }, [e(i).loader ? { name: "loader", fn: O(() => [W(s.$slots, "loader")]), key: "0" } : void 0, e(i).loading ? { name: "loading", fn: O(() => [W(s.$slots, "loading")]), key: "1" } : void 0, e(i).thead ? { name: "thead", fn: O((w) => [W(s.$slots, "thead", q(Z({ ...w, columnWidths: e(o).columnWidths, items: e(o).items, loaderSettings: { colspan: w.columns.length, loaderType: e(F), loading: e(o).loading, loadingText: s.loadingText }, matchColumnWidths: e(o).matchColumnWidths, selectStrategy: e(o).selectStrategy, sortBy: e(o).sortBy })))]), key: "2" } : void 0, e(i).body ? { name: "body", fn: O((w) => [W(s.$slots, "body", q(Z({ ...w })))]), key: "3" } : void 0, e(i)["group-header"] ? { name: "group-header", fn: O((w) => [W(s.$slots, "group-header", q(Z({ ...w })))]), key: "4" } : void 0, e(i).tbody ? { name: "tbody", fn: O((w) => [W(s.$slots, "tbody", q(Z({ ...w })))]), key: "5" } : void 0, e(i)["no-data"] ? { name: "no-data", fn: O(() => [W(s.$slots, "no-data")]), key: "6" } : void 0, e(i).tfoot || s.showFooterRow ? { name: "tfoot", fn: O((w) => [e(i).tfoot ? W(s.$slots, "tfoot", q(ie({ key: 0 }, { ...w }))) : (v(), j(e(oo), { key: s.level, colorPercentageChange: e(u), colorPercentageDirection: e(p), colors: e(o).colors, density: e(h), footerBackgroundColor: e(P), footerColor: e(x), footers: e(o).footers || [], items: e(o).items, level: e(o).level, "select-strategy": e(o).selectStrategy, "show-select": e(o).showSelect, "slot-props": { ...w }, "table-model-value": e(o).modelValue }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["colorPercentageChange", "colorPercentageDirection", "colors", "density", "footerBackgroundColor", "footerColor", "footers", "items", "level", "select-strategy", "show-select", "slot-props", "table-model-value"]))]), key: "7" } : void 0, e(i).bottom ? { name: "bottom", fn: O((w) => [(v(), j(e(Et), { key: s.level, "slot-props": w }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["slot-props"]))]), key: "8" } : void 0]), 1040, ["modelValue", "class", "data-vdt-id", "density", "expand-on-click", "expanded", "fixed-header", "group-by", "headers", "height", "hide-no-data", "hover", "item-selectable", "item-value", "items", "items-length", "items-per-page", "items-per-page-options", "loading", "multi-sort", "must-sort", "no-data-text", "page", "return-object", "search", "select-strategy", "show-expand", "sort-by", "style"])) : N("", !0); + return [re("tr", { class: M(J((D = b[s.itemChildrenKey]) == null ? void 0 : D.loading) ? "" : "d-none") }, [re("td", { class: "px-0 ma-0", colspan: w.length, style: { "vertical-align": "top" } }, [(f(), j(G, { key: B.key, "column-widths": e(o).columnWidths, defaultColors: e(d).defaultColors, density: e(h), drilldown: e(o), "footer-background-color": e(x), "footer-color": e(P), "header-background-color": e(T), "header-color": e(g), headers: (H = b[s.itemChildrenKey]) == null ? void 0 : H.headers, "is-drilldown": !0, item: b, items: (oe = b[s.itemChildrenKey]) == null ? void 0 : oe.items, "items-length": (ke = b[s.itemChildrenKey]) == null ? void 0 : ke.itemsLength, "items-per-page": (Fe = b[s.itemChildrenKey]) == null ? void 0 : Fe.itemsPerPage, level: s.level + 1, levels: e(o).levels, loaderProps: (Ce = b[s.itemChildrenKey]) == null ? void 0 : Ce.loaderProps, loaderType: (he = b[s.itemChildrenKey]) == null ? void 0 : he.loaderType, loading: (Ve = b[s.itemChildrenKey]) == null ? void 0 : Ve.loading, loadingText: s.loadingText, "match-column-widths": e(o).matchColumnWidths, "multi-sort": (We = b[s.itemChildrenKey]) == null ? void 0 : We.multiSort, "no-data-text": e(o).noDataText, server: (_e = b[s.itemChildrenKey]) == null ? void 0 : _e.server, "show-footer-row": (Ge = b[s.itemChildrenKey]) == null ? void 0 : Ge.showFooterRow, "sort-by": e(o).sortBy, "table-type": e(C), "onUpdate:drilldown": k[4] || (k[4] = (we) => ue(we)), "onUpdate:modelValue": Me }, se({ default: O(() => [(f(!0), V(ne, null, le(Object.keys(e(i)), (we) => W(s.$slots, we)), 256))]), _: 2 }, [le(e(i), (we, Ie) => ({ name: Ie, fn: O((it) => [W(s.$slots, Ie, q(Z({ ...it })))]) }))]), 1032, ["column-widths", "defaultColors", "density", "drilldown", "footer-background-color", "footer-color", "header-background-color", "header-color", "headers", "item", "items", "items-length", "items-per-page", "level", "levels", "loaderProps", "loaderType", "loading", "loadingText", "match-column-widths", "multi-sort", "no-data-text", "server", "show-footer-row", "sort-by", "table-type"]))], 8, so)], 2)]; + }), "footer.prepend": O(() => [e(i)["footer.prepend"] ? W(s.$slots, "footer.prepend", { key: 0 }) : N("", !0)]), _: 2 }, [e(i).loader ? { name: "loader", fn: O(() => [W(s.$slots, "loader")]), key: "0" } : void 0, e(i).loading ? { name: "loading", fn: O(() => [W(s.$slots, "loading")]), key: "1" } : void 0, e(i).thead ? { name: "thead", fn: O((w) => [W(s.$slots, "thead", q(Z({ ...w, columnWidths: e(o).columnWidths, items: e(o).items, loaderSettings: { colspan: w.columns.length, loaderType: e(F), loading: e(o).loading, loadingText: s.loadingText }, matchColumnWidths: e(o).matchColumnWidths, selectStrategy: e(o).selectStrategy, sortBy: e(o).sortBy })))]), key: "2" } : void 0, e(i).body ? { name: "body", fn: O((w) => [W(s.$slots, "body", q(Z({ ...w })))]), key: "3" } : void 0, e(i)["group-header"] ? { name: "group-header", fn: O((w) => [W(s.$slots, "group-header", q(Z({ ...w })))]), key: "4" } : void 0, e(i).tbody ? { name: "tbody", fn: O((w) => [W(s.$slots, "tbody", q(Z({ ...w })))]), key: "5" } : void 0, e(i)["no-data"] ? { name: "no-data", fn: O(() => [W(s.$slots, "no-data")]), key: "6" } : void 0, e(i).tfoot || s.showFooterRow ? { name: "tfoot", fn: O((w) => [e(i).tfoot ? W(s.$slots, "tfoot", q(ie({ key: 0 }, { ...w }))) : (f(), j(e(oo), { key: s.level, colorPercentageChange: e(u), colorPercentageDirection: e(p), colors: e(o).colors, density: e(h), footerBackgroundColor: e(x), footerColor: e(P), footers: e(o).footers || [], items: e(o).items, level: e(o).level, "select-strategy": e(o).selectStrategy, "show-select": e(o).showSelect, "slot-props": { ...w }, "table-model-value": e(o).modelValue }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["colorPercentageChange", "colorPercentageDirection", "colors", "density", "footerBackgroundColor", "footerColor", "footers", "items", "level", "select-strategy", "show-select", "slot-props", "table-model-value"]))]), key: "7" } : void 0, e(i).bottom ? { name: "bottom", fn: O((w) => [(f(), j(e(Et), { key: s.level, "slot-props": w }, se({ _: 2 }, [le(e(i), (b, B) => ({ name: B, fn: O((D) => [W(s.$slots, B, q(Z({ ...D })))]) }))]), 1032, ["slot-props"]))]), key: "8" } : void 0]), 1040, ["modelValue", "class", "data-vdt-id", "density", "expand-on-click", "expanded", "fixed-header", "group-by", "headers", "height", "hide-no-data", "hover", "item-selectable", "item-value", "items", "items-length", "items-per-page", "items-per-page-options", "loading", "multi-sort", "must-sort", "no-data-text", "page", "return-object", "search", "select-strategy", "show-expand", "sort-by", "style"])) : N("", !0); }; } }), lt = Symbol(); function Fo(a = {}) { return { install: (n) => { - n.provide(lt, a), n.component("VDrilldownTable", xt(() => import("./VDrilldownTable-BA2hnfOR.mjs"))); + n.provide(lt, a), n.component("VDrilldownTable", xt(() => import("./VDrilldownTable-C0KQjzja.mjs"))); } }; } export { @@ -558,4 +558,4 @@ export { ko as default, lt as globalOptions }; -(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode(".v-drilldown-table--loader-tr[data-v-b954d026]{height:0;position:relative;top:0;width:100%;z-index:100}.v-drilldown-table--loader-tr-not-linear td[data-v-b954d026]{height:0!important}.v-drilldown-table--loader-tr>td[data-v-b954d026]{border:0!important}.v-drilldown-table--loader-tr-vrow[data-v-b954d026]{background:rgb(var(--v-theme-surface))}.v-drilldown-table--header-select-all-checkbox[data-v-d18d56b2]{opacity:var(--v-medium-emphasis-opacity)}.v-drilldown-table--header-row-th-sortable[data-v-d18d56b2]{cursor:pointer}.v-drilldown-table--header-row-th-sortable-sort-icon[data-v-d18d56b2]{display:inline-flex;opacity:0;transform:rotate(0);transition:all .25s ease-in-out}.v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-d18d56b2],.v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-d18d56b2]{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity));opacity:1}.v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-d18d56b2]{transform:rotate(0)}.v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-d18d56b2]{transform:rotate(180deg)}.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon[data-v-d18d56b2]{color:rgb(var(--v-theme-on-surface) var(--v-high-emphasis-opacity));opacity:1}.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-d18d56b2],.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-d18d56b2],.v-drilldown-table--header-row-th-sortable-default-color:hover div[data-v-d18d56b2]{color:rgb(var(--v-theme-on-surface) var(--v-high-emphasis-opacity))}.v-drilldown-table--header-row-th-sortable-default-color div[data-v-d18d56b2]{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity));transition:all .25s ease-in-out}.v-drilldown-table--expand-icon[data-v-91892b42]{cursor:pointer}.v-drilldown-table--footer-row th{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity))}:root{--vdt-border: thin solid rgb(var(--v-border-color) var(--v-border-opacity))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-20 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-19 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-18 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-17 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-16 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-15 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-14 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-13 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-12 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-11 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-10 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-9 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-8 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-7 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-6 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-5 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-4 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-3 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-2 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-1 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-0 .v-table__wrapper table tbody tr td{background:rgb(var(--v-theme-surface))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-20 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-19 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-18 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-17 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-16 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-15 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-14 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-13 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-12 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-11 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-10 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-9 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-8 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-7 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-6 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-5 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-4 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-3 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-2 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-1 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-0 .v-table__wrapper table tbody tr:hover td{background:rgb(var(--v-border-color) var(--v-hover-opacity))}.v-drilldown-table--expand-icon{transform:rotate(0);transition:all .3s ease-in-out}.v-drilldown-table--expand-icon.rotate-180{transform:rotate(180deg)}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr td{background:rgb(var(--v-theme-surface))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr:hover td{background:rgb(var(--v-border-color) var(--v-hover-opacity))}.v-drilldown-table--separator-horizontal thead tr th{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-horizontal tbody>tr:last-child>th,.v-drilldown-table--separator-horizontal tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-horizontal tfoot tr>th,.v-drilldown-table--separator-horizontal tfoot tr>td{border-bottom:var(--vdt-border);border-top:0!important}.v-drilldown-table--separator-vertical thead tr th{border-bottom:0!important;border-top:var(--vdt-border)!important}.v-drilldown-table--separator-vertical thead tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical thead tr th:nth-last-child(2){border-right:0!important}.v-drilldown-table--separator-vertical tbody>tr>td{border-bottom:0!important}.v-drilldown-table--separator-vertical tbody>tr>td:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tbody>tr:first-child>td{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tfoot tr th{border-bottom:var(--vdt-border)!important;border-top:0!important}.v-drilldown-table--separator-vertical tfoot tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tfoot tr th:nth-last-child(2){border-right:0!important}.v-drilldown-table--separator-cell thead tr th{border-bottom:0!important;border-top:var(--vdt-border)!important}.v-drilldown-table--separator-cell thead tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr>td:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr:first-child>td{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-cell tfoot>tr th{border-bottom:var(--vdt-border)!important;border-top:0!important}.v-drilldown-table--separator-cell tfoot>tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table tbody{height:2px;min-height:2px;position:relative}.v-drilldown-table .v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{box-shadow:none}.v-drilldown-table--fixed-header .v-table__wrapper>table>thead>tr>th{box-shadow:none!important}.v-drilldown-table--fixed-header .v-table__wrapper>table>thead>tr>td{background:unset}.v-drilldown-table .v-data-table-footer{border-bottom:var(--vdt-border);padding-bottom:4px;padding-top:4px}")),document.head.appendChild(t)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})(); +(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode(".v-drilldown-table--loader-tr[data-v-b954d026]{height:0;position:relative;top:0;width:100%;z-index:100}.v-drilldown-table--loader-tr-not-linear td[data-v-b954d026]{height:0!important}.v-drilldown-table--loader-tr>td[data-v-b954d026]{border:0!important}.v-drilldown-table--loader-tr-vrow[data-v-b954d026]{background:rgb(var(--v-theme-surface))}.v-drilldown-table--header-select-all-checkbox[data-v-384afe75]{opacity:var(--v-medium-emphasis-opacity)}.v-drilldown-table--header-row-th-sortable[data-v-384afe75]{cursor:pointer}.v-drilldown-table--header-row-th-sortable-sort-icon[data-v-384afe75]{display:inline-flex;opacity:0;transform:rotate(0);transition:all .25s ease-in-out}.v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-384afe75],.v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-384afe75]{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity));opacity:1}.v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-384afe75]{transform:rotate(0)}.v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-384afe75]{transform:rotate(180deg)}.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon[data-v-384afe75]{color:rgb(var(--v-theme-on-surface) var(--v-high-emphasis-opacity));opacity:1}.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon-asc[data-v-384afe75],.v-drilldown-table--header-row-th-sortable:hover .v-drilldown-table--header-row-th-sortable-sort-icon-desc[data-v-384afe75],.v-drilldown-table--header-row-th-sortable-default-color:hover div[data-v-384afe75]{color:rgb(var(--v-theme-on-surface) var(--v-high-emphasis-opacity))}.v-drilldown-table--header-row-th-sortable-default-color div[data-v-384afe75]{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity));transition:all .25s ease-in-out}.v-drilldown-table--expand-icon[data-v-91892b42]{cursor:pointer}.v-drilldown-table--footer-row th{color:rgb(var(--v-theme-on-surface) var(--v-medium-emphasis-opacity))}:root{--vdt-border: thin solid rgb(var(--v-border-color) var(--v-border-opacity))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-20 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-19 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-18 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-17 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-16 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-15 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-14 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-13 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-12 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-11 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-10 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-9 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-8 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-7 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-6 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-5 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-4 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-3 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-2 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-1 .v-table__wrapper table tbody tr td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-0 .v-table__wrapper table tbody tr td{background:rgb(var(--v-theme-surface))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-20 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-19 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-18 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-17 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-16 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-15 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-14 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-13 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-12 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-11 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-10 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-9 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-8 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-7 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-6 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-5 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-4 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-3 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-2 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-1 .v-table__wrapper table tbody tr:hover td,.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr .v-drilldown-table--level-0 .v-table__wrapper table tbody tr:hover td{background:rgb(var(--v-border-color) var(--v-hover-opacity))}.v-drilldown-table--expand-icon{transform:rotate(0);transition:all .3s ease-in-out}.v-drilldown-table--expand-icon.rotate-180{transform:rotate(180deg)}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr td{background:rgb(var(--v-theme-surface))}.v-drilldown-table--hover tr:hover .v-drilldown-table .v-table__wrapper table tbody tr:hover td{background:rgb(var(--v-border-color) var(--v-hover-opacity))}.v-drilldown-table--separator-horizontal thead tr th{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-horizontal tbody>tr:last-child>th,.v-drilldown-table--separator-horizontal tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-horizontal tfoot tr>th,.v-drilldown-table--separator-horizontal tfoot tr>td{border-bottom:var(--vdt-border);border-top:0!important}.v-drilldown-table--separator-vertical thead tr th{border-bottom:0!important;border-top:var(--vdt-border)!important}.v-drilldown-table--separator-vertical thead tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical thead tr th:nth-last-child(2){border-right:0!important}.v-drilldown-table--separator-vertical tbody>tr>td{border-bottom:0!important}.v-drilldown-table--separator-vertical tbody>tr>td:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tbody>tr:first-child>td{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tfoot tr th{border-bottom:var(--vdt-border)!important;border-top:0!important}.v-drilldown-table--separator-vertical tfoot tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-vertical tfoot tr th:nth-last-child(2){border-right:0!important}.v-drilldown-table--separator-cell thead tr th{border-bottom:0!important;border-top:var(--vdt-border)!important}.v-drilldown-table--separator-cell thead tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr>td:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr:first-child>td{border-top:var(--vdt-border)!important}.v-drilldown-table--separator-cell tbody>tr:last-child>td{border-bottom:var(--vdt-border)!important}.v-drilldown-table--separator-cell tfoot>tr th{border-bottom:var(--vdt-border)!important;border-top:0!important}.v-drilldown-table--separator-cell tfoot>tr th:not(:last-child){border-right:var(--vdt-border)!important}.v-drilldown-table tbody{height:2px;min-height:2px;position:relative}.v-drilldown-table .v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{box-shadow:none}.v-drilldown-table--fixed-header .v-table__wrapper>table>thead>tr>th{box-shadow:none!important}.v-drilldown-table--fixed-header .v-table__wrapper>table>thead>tr>td{background:unset}.v-drilldown-table .v-data-table-footer{border-bottom:var(--vdt-border);padding-bottom:4px;padding-top:4px}")),document.head.appendChild(t)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})(); diff --git a/package.json b/package.json index 08fed41..cf36719 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@wdns/vuetify-drilldown-table", - "version": "1.1.4", + "version": "1.1.5", "description": "The Vuetify Drilldown Table is a powerful component that enhances the functionality of the Vuetify framework's VDataTable and VDataTableServer. It provides a recursive table structure, allowing you to display hierarchical data in a nested format.", "private": false, "publishConfig": { diff --git a/src/plugin/slots/HeadersSlot.vue b/src/plugin/slots/HeadersSlot.vue index 49b1bf5..c188df7 100644 --- a/src/plugin/slots/HeadersSlot.vue +++ b/src/plugin/slots/HeadersSlot.vue @@ -132,7 +132,7 @@ const isAllSelected = ref(false); const items = ref(props.items); const matchColumnWidths = ref(props.matchColumnWidths); const columnWidths = ref(props.columnWidths || []); -const sortAscIcon = ref(props.sortAscIcon); +const sortAscIcon = ref(props.sortAscIcon ?? '$sortAsc'); const tableModelValue = computed(() => props.tableModelValue); const theme = useTheme(); @@ -149,7 +149,6 @@ watch(() => props.items, (newItems) => { }); }); - // -------------------------------------------------- Header Row // const headerRowClasses = computed(() => { return useHeaderRowClasses({ level: props.level }); @@ -290,7 +289,6 @@ const iconSize = computed(() => { return 'small'; } - sortAscIcon.value = props?.sortAscIcon ?? '$sortAsc'; return 'default'; });