mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-17 05:47:11 +00:00
1 line
22 KiB
JavaScript
1 line
22 KiB
JavaScript
import{p as k,u as $,o as x,b6 as je,aA as O,aH as E,aL as Q,n as H,C as te,D as i,H as A,bo as Ke,J as X,ae as F,O as R,b0 as Y,aM as se,ay as ue,B as D,bp as Z,I as ie,bq as ze,br as We,bs as qe,ad as z,bt as Je,a2 as G,F as Qe,a4 as ee,bu as Xe,a8 as ce,bi as K,bv as Ye,al as Ze,aC as et,K as tt,Q as be,R as ye,S as C,aw as at,a5 as de,bj as lt,a0 as nt,bm as ot,bw as rt,aP as st,P as ut,U as it,T as ct,_ as dt}from"./index.69b87e29.js";import{V as ft}from"./VSelect.191c713b.js";import{V as ae}from"./VCheckboxBtn.eae578de.js";import{m as gt,V as fe}from"./VTable.693f6914.js";import{m as mt,u as vt}from"./filter.e15dc9ca.js";const bt=k({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),pe=Symbol.for("vuetify:data-table-pagination");function yt(e){const a=$(e,"page",void 0,t=>+(t!=null?t:1)),l=$(e,"itemsPerPage",void 0,t=>+(t!=null?t:10));return{page:a,itemsPerPage:l}}function pt(e){const{page:a,itemsPerPage:l,itemsLength:t}=e,n=x(()=>l.value===-1?0:l.value*(a.value-1)),c=x(()=>l.value===-1?t.value:Math.min(t.value,n.value+l.value)),o=x(()=>l.value===-1||t.value===0?1:Math.ceil(t.value/l.value));je(()=>{a.value>o.value&&(a.value=o.value)});function u(f){l.value=f,a.value=1}function r(){a.value=Q(a.value+1,1,o.value)}function s(){a.value=Q(a.value-1,1,o.value)}function d(f){a.value=Q(f,1,o.value)}const v={page:a,itemsPerPage:l,startIndex:n,stopIndex:c,pageCount:o,itemsLength:t,nextPage:r,prevPage:s,setPage:d,setItemsPerPage:u};return O(pe,v),v}function ht(){const e=E(pe);if(!e)throw new Error("Missing pagination!");return e}function St(e){const{items:a,startIndex:l,stopIndex:t,itemsPerPage:n}=e;return{paginatedItems:x(()=>n.value<=0?a.value:a.value.slice(l.value,t.value))}}const he=k({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),ge=H()({name:"VDataTableFooter",props:he(),setup(e,a){let{slots:l}=a;const{t}=te(),{page:n,pageCount:c,startIndex:o,stopIndex:u,itemsLength:r,itemsPerPage:s,setItemsPerPage:d}=ht(),v=x(()=>e.itemsPerPageOptions.map(f=>({...f,title:t(f.title)})));return()=>{var f;return i("div",{class:"v-data-table-footer"},[(f=l.prepend)==null?void 0:f.call(l),i("div",{class:"v-data-table-footer__items-per-page"},[i("span",null,[t(e.itemsPerPageText)]),i(ft,{items:v.value,modelValue:s.value,"onUpdate:modelValue":p=>d(Number(p)),density:"compact",variant:"outlined","hide-details":!0},null)]),i("div",{class:"v-data-table-footer__info"},[i("div",null,[t(e.pageText,r.value?o.value+1:0,u.value,r.value)])]),i("div",{class:"v-data-table-footer__pagination"},[i(A,{icon:e.firstIcon,variant:"plain",onClick:()=>n.value=1,disabled:n.value===1,"aria-label":t(e.firstPageLabel)},null),i(A,{icon:e.prevIcon,variant:"plain",onClick:()=>n.value=Math.max(1,n.value-1),disabled:n.value===1,"aria-label":t(e.prevPageLabel)},null),e.showCurrentPage&&i("span",{key:"page",class:"v-data-table-footer__page"},[n.value]),i(A,{icon:e.nextIcon,variant:"plain",onClick:()=>n.value=Math.min(c.value,n.value+1),disabled:n.value===c.value,"aria-label":t(e.nextPageLabel)},null),i(A,{icon:e.lastIcon,variant:"plain",onClick:()=>n.value=c.value,disabled:n.value===c.value,"aria-label":t(e.lastPageLabel)},null)])])}}}),le=Ke({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,a)=>{var c;let{slots:l,attrs:t}=a;const n=(c=e.tag)!=null?c:"td";return i(n,X({class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:F(e.height),width:F(e.width),left:F(e.fixedOffset||null)}},t),{default:()=>{var o;return[(o=l.default)==null?void 0:o.call(l)]}})}),xt=k({headers:{type:Array,default:()=>[]}},"DataTable-header"),Se=Symbol.for("vuetify:data-table-headers");function wt(e,a){const l=R([]),t=R([]);Y(()=>e.headers,()=>{var p,w,h,m;const c=e.headers.length?Array.isArray(e.headers[0])?e.headers:[e.headers]:[],o=c.flatMap((g,y)=>g.map(S=>({column:S,row:y}))),u=c.length,r={title:"",sortable:!1},s={...r,width:48};if((p=a==null?void 0:a.groupBy)!=null&&p.value.length){const g=o.findIndex(y=>{let{column:S}=y;return S.key==="data-table-group"});g<0?o.unshift({column:{...r,key:"data-table-group",title:"Group",rowspan:u},row:0}):o.splice(g,1,{column:{...r,...o[g].column},row:o[g].row})}if((w=a==null?void 0:a.showSelect)!=null&&w.value){const g=o.findIndex(y=>{let{column:S}=y;return S.key==="data-table-select"});g<0?o.unshift({column:{...s,key:"data-table-select",rowspan:u},row:0}):o.splice(g,1,{column:{...s,...o[g].column},row:o[g].row})}if((h=a==null?void 0:a.showExpand)!=null&&h.value){const g=o.findIndex(y=>{let{column:S}=y;return S.key==="data-table-expand"});g<0?o.push({column:{...s,key:"data-table-expand",rowspan:u},row:0}):o.splice(g,1,{column:{...s,...o[g].column},row:o[g].row})}const d=se(u).map(()=>[]),v=se(u).fill(0);o.forEach(g=>{var b,T,I;let{column:y,row:S}=g;const P=y.key;for(let V=S;V<=S+((b=y.rowspan)!=null?b:1)-1;V++)d[V].push({...y,key:P,fixedOffset:v[V],sortable:(T=y.sortable)!=null?T:!!y.key}),v[V]+=Number((I=y.width)!=null?I:0)}),d.forEach(g=>{for(let y=g.length;y--;y>=0)if(g[y].fixed){g[y].lastFixed=!0;return}});const f=new Set;l.value=d.map(g=>{const y=[];for(const S of g)f.has(S.key)||(f.add(S.key),y.push(S));return y}),t.value=(m=d.at(-1))!=null?m:[]},{deep:!0,immediate:!0});const n={headers:l,columns:t};return O(Se,n),n}function W(){const e=E(Se);if(!e)throw new Error("Missing headers!");return e}const Pt={showSelectAll:!1,allSelected:()=>[],select:e=>{var t;let{items:a,value:l}=e;return new Set(l?[(t=a[0])==null?void 0:t.value]:[])},selectAll:e=>{let{selected:a}=e;return a}},xe={showSelectAll:!0,allSelected:e=>{let{currentPage:a}=e;return a},select:e=>{let{items:a,value:l,selected:t}=e;for(const n of a)l?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:a,currentPage:l,selected:t}=e;return xe.select({items:l,value:a,selected:t})}},we={showSelectAll:!0,allSelected:e=>{let{allItems:a}=e;return a},select:e=>{let{items:a,value:l,selected:t}=e;for(const n of a)l?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:a,allItems:l,selected:t}=e;return we.select({items:l,value:a,selected:t})}},kt=k({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]}},"DataTable-select"),Pe=Symbol.for("vuetify:data-table-selection");function Tt(e,a){let{allItems:l,currentPage:t}=a;const n=$(e,"modelValue",e.modelValue,m=>new Set(m),m=>[...m.values()]),c=x(()=>l.value.filter(m=>m.selectable)),o=x(()=>t.value.filter(m=>m.selectable)),u=x(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Pt;case"all":return we;case"page":default:return xe}});function r(m){return ue(m).every(g=>n.value.has(g.value))}function s(m){return ue(m).some(g=>n.value.has(g.value))}function d(m,g){const y=u.value.select({items:m,value:g,selected:new Set(n.value)});n.value=y}function v(m){d([m],!r([m]))}function f(m){const g=u.value.selectAll({value:m,allItems:c.value,currentPage:o.value,selected:new Set(n.value)});n.value=g}const p=x(()=>n.value.size>0),w=x(()=>{const m=u.value.allSelected({allItems:c.value,currentPage:o.value});return r(m)}),h={toggleSelect:v,select:d,selectAll:f,isSelected:r,isSomeSelected:s,someSelected:p,allSelected:w,showSelectAll:u.value.showSelectAll};return O(Pe,h),h}function q(){const e=E(Pe);if(!e)throw new Error("Missing selection!");return e}const Dt=k({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),ke=Symbol.for("vuetify:data-table-sort");function Vt(e){const a=$(e,"sortBy"),l=D(e,"mustSort"),t=D(e,"multiSort");return{sortBy:a,mustSort:l,multiSort:t}}function It(e){const{sortBy:a,mustSort:l,multiSort:t,page:n}=e,c=r=>{var v;let s=(v=a.value.map(f=>({...f})))!=null?v:[];const d=s.find(f=>f.key===r.key);d?d.order==="desc"?l.value?d.order="asc":s=s.filter(f=>f.key!==r.key):d.order="desc":t.value?s=[...s,{key:r.key,order:"asc"}]:s=[{key:r.key,order:"asc"}],a.value=s,n&&(n.value=1)};function o(r){return!!a.value.find(s=>s.key===r.key)}const u={sortBy:a,toggleSort:c,isSorted:o};return O(ke,u),u}function _t(){const e=E(ke);if(!e)throw new Error("Missing sort!");return e}function Ct(e,a,l){const t=te();return{sortedItems:x(()=>l.value.length?Bt(a.value,l.value,t.current.value,e.customKeySort):a.value)}}function Bt(e,a,l,t){const n=new Intl.Collator(l,{sensitivity:"accent",usage:"sort"});return[...e].sort((c,o)=>{var u;for(let r=0;r<a.length;r++){const s=a[r].key,d=(u=a[r].order)!=null?u:"asc";if(d===!1)continue;let v=Z(c.raw,s),f=Z(o.raw,s);if(d==="desc"&&([v,f]=[f,v]),t!=null&&t[s]){const p=t[s](v,f);if(!p)continue;return p}if(v instanceof Date&&f instanceof Date)return v.getTime()-f.getTime();if([v,f]=[v,f].map(p=>p!=null?p.toString().toLocaleLowerCase():p),v!==f)return!isNaN(v)&&!isNaN(f)?Number(v)-Number(f):n.compare(v,f)}return 0})}const Te=k({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:ie,default:"$sortAsc"},sortDescIcon:{type:ie,default:"$sortDesc"},...ze()},"VDataTableHeaders"),me=H()({name:"VDataTableHeaders",props:Te(),setup(e,a){let{slots:l,emit:t}=a;const{toggleSort:n,sortBy:c,isSorted:o}=_t(),{someSelected:u,allSelected:r,selectAll:s,showSelectAll:d}=q(),{columns:v,headers:f}=W(),{loaderClasses:p}=We(e),w=(P,b)=>{if(!(!e.sticky&&!P.fixed))return{position:"sticky",zIndex:P.fixed?4:e.sticky?3:void 0,left:P.fixed?F(P.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${b})`:void 0}};function h(P){const b=c.value.find(T=>T.key===P.key);return b?b.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:m,backgroundColorStyles:g}=qe(e,"color"),y=x(()=>({headers:f.value,columns:v.value,toggleSort:n,isSorted:o,sortBy:c.value,someSelected:u.value,allSelected:r.value,selectAll:s,getSortIcon:h,getFixedStyles:w})),S=P=>{let{column:b,x:T,y:I}=P;const V=b.key==="data-table-select"||b.key==="data-table-expand";return i(le,{tag:"th",align:b.align,class:["v-data-table__th",{"v-data-table__th--sortable":b.sortable,"v-data-table__th--sorted":o(b)},p.value],style:{width:F(b.width),minWidth:F(b.width),...w(b,I)},colspan:b.colspan,rowspan:b.rowspan,onClick:b.sortable?()=>n(b):void 0,lastFixed:b.lastFixed,noPadding:V},{default:()=>{var U,B;const L=`column.${b.key}`,M={column:b,selectAll:s,isSorted:o,toggleSort:n,sortBy:c.value,someSelected:u.value,allSelected:r.value,getSortIcon:h};return l[L]?l[L](M):b.key==="data-table-select"?(B=(U=l["column.data-table-select"])==null?void 0:U.call(l,M))!=null?B:d&&i(ae,{modelValue:r.value,indeterminate:u.value&&!r.value,"onUpdate:modelValue":s},null):i("div",{class:"v-data-table-header__content"},[i("span",null,[b.title]),b.sortable&&i(Qe,{key:"icon",class:"v-data-table-header__sort-icon",icon:h(b)},null),e.multiSort&&o(b)&&i("div",{key:"badge",class:["v-data-table-header__sort-badge",...m.value],style:g.value},[c.value.findIndex(j=>j.key===b.key)+1])])}})};z(()=>i(G,null,[l.headers?l.headers(y.value):f.value.map((P,b)=>i("tr",null,[P.map((T,I)=>i(S,{column:T,x:I,y:b},null))])),e.loading&&i("tr",{class:"v-data-table-progress"},[i("th",{colspan:v.value.length},[i(Je,{name:"v-data-table-progress",active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:l.loader})])])]))}}),At=k({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),De=Symbol.for("vuetify:data-table-group");function Ft(e){return{groupBy:$(e,"groupBy")}}function $t(e){const{groupBy:a,sortBy:l}=e,t=R(new Set),n=x(()=>a.value.map(s=>{var d;return{...s,order:(d=s.order)!=null?d:!1}}).concat(l.value));function c(s){return t.value.has(s.id)}function o(s){const d=new Set(t.value);c(s)?d.delete(s.id):d.add(s.id),t.value=d}function u(s){function d(v){const f=[];for(const p of v.items)"type"in p&&p.type==="group"?f.push(...d(p)):f.push(p);return f}return d({type:"group",items:s,id:"dummy",key:"dummy",value:"dummy",depth:0})}const r={sortByWithGroups:n,toggleGroup:o,opened:t,groupBy:a,extractRows:u,isGroupOpen:c};return O(De,r),r}function Ve(){const e=E(De);if(!e)throw new Error("Missing group!");return e}function Ot(e,a){if(!e.length)return[];const l=new Map;for(const t of e){const n=Z(t.raw,a);l.has(n)||l.set(n,[]),l.get(n).push(t)}return l}function Ie(e,a){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!a.length)return[];const n=Ot(e,a[0]),c=[],o=a.slice(1);return n.forEach((u,r)=>{const s=a[0],d=`${t}_${s}_${r}`;c.push({depth:l,id:d,key:s,value:r,items:o.length?Ie(u,o,l+1,d):u,type:"group"})}),c}function _e(e,a){const l=[];for(const t of e)"type"in t&&t.type==="group"?(t.value!=null&&l.push(t),(a.has(t.id)||t.value==null)&&l.push(..._e(t.items,a))):l.push(t);return l}function Et(e,a,l){return{flatItems:x(()=>{if(!a.value.length)return e.value;const n=Ie(e.value,a.value.map(c=>c.key));return _e(n,l.value)})}}const Nt=k({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Rt=H()({name:"VDataTableGroupHeaderRow",props:Nt(),setup(e,a){let{slots:l}=a;const{isGroupOpen:t,toggleGroup:n,extractRows:c}=Ve(),{isSelected:o,isSomeSelected:u,select:r}=q(),{columns:s}=W(),d=x(()=>c([e.item]));return()=>i("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[s.value.map(v=>{var f,p,w,h;if(v.key==="data-table-group"){const m=t(e.item)?"$expand":"$next",g=()=>n(e.item);return(p=(f=l["data-table-group"])==null?void 0:f.call(l,{item:e.item,count:d.value.length,props:{icon:m,onClick:g}}))!=null?p:i(le,{class:"v-data-table-group-header-row__column"},{default:()=>[i(A,{size:"small",variant:"text",icon:m,onClick:g},null),i("span",null,[e.item.value]),i("span",null,[ee("("),d.value.length,ee(")")])]})}if(v.key==="data-table-select"){const m=o(d.value),g=u(d.value)&&!m,y=S=>r(d.value,S);return(h=(w=l["data-table-select"])==null?void 0:w.call(l,{props:{modelValue:m,indeterminate:g,"onUpdate:modelValue":y}}))!=null?h:i("td",null,[i(ae,{modelValue:m,indeterminate:g,"onUpdate:modelValue":y},null)])}return i("td",null,null)})])}}),Gt=k({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Ce=Symbol.for("vuetify:datatable:expanded");function Ht(e){const a=D(e,"expandOnClick"),l=$(e,"expanded",e.expanded,u=>new Set(u),u=>[...u.values()]);function t(u,r){const s=new Set(l.value);r?s.add(u.value):s.delete(u.value),l.value=s}function n(u){return l.value.has(u.value)}function c(u){t(u,!n(u))}const o={expand:t,expanded:l,expandOnClick:a,isExpanded:n,toggleExpand:c};return O(Ce,o),o}function Be(){const e=E(Ce);if(!e)throw new Error("foo");return e}const Lt=k({index:Number,item:Object,onClick:Function},"VDataTableRow"),Mt=Xe({name:"VDataTableRow",props:Lt(),setup(e,a){let{slots:l}=a;const{isSelected:t,toggleSelect:n}=q(),{isExpanded:c,toggleExpand:o}=Be(),{columns:u}=W();z(()=>i("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!e.onClick}],onClick:e.onClick},[e.item&&u.value.map((r,s)=>i(le,{align:r.align,fixed:r.fixed,fixedOffset:r.fixedOffset,lastFixed:r.lastFixed,noPadding:r.key==="data-table-select"||r.key==="data-table-expand",width:r.width},{default:()=>{var p,w,h,m;const d=e.item,v=`item.${r.key}`,f={index:e.index,item:e.item,columns:u.value,isSelected:t,toggleSelect:n,isExpanded:c,toggleExpand:o};return l[v]?l[v](f):r.key==="data-table-select"?(w=(p=l["item.data-table-select"])==null?void 0:p.call(l,f))!=null?w:i(ae,{disabled:!d.selectable,modelValue:t([d]),onClick:ce(()=>n(d),["stop"])},null):r.key==="data-table-expand"?(m=(h=l["item.data-table-expand"])==null?void 0:h.call(l,f))!=null?m:i(A,{icon:c(d)?"$collapse":"$expand",size:"small",variant:"text",onClick:ce(()=>o(d),["stop"])},null):K(d.columns,r.key)}}))]))}}),Ae=k({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowHeight:Number,"onClick:row":Function},"VDataTableRows"),ve=H()({name:"VDataTableRows",props:Ae(),setup(e,a){let{emit:l,slots:t}=a;const{columns:n}=W(),{expandOnClick:c,toggleExpand:o,isExpanded:u}=Be(),{isSelected:r,toggleSelect:s}=q(),{toggleGroup:d,isGroupOpen:v}=Ve(),{t:f}=te();return z(()=>{var p,w;return e.loading&&t.loading?i("tr",{class:"v-data-table-rows-loading",key:"loading"},[i("td",{colspan:n.value.length},[t.loading()])]):!e.loading&&!e.items.length&&!e.hideNoData?i("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[i("td",{colspan:n.value.length},[(w=(p=t["no-data"])==null?void 0:p.call(t))!=null?w:f(e.noDataText)])]):i(G,null,[e.items.map((h,m)=>{var S;if(h.type==="group")return t["group-header"]?t["group-header"]({index:m,item:h,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:r,toggleSelect:s,toggleGroup:d,isGroupOpen:v}):i(Rt,{key:`group-header_${h.id}`,item:h},t);const g={index:m,item:h,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:r,toggleSelect:s},y={...g,props:{key:`item_${h.value}`,onClick:c.value||e["onClick:row"]?P=>{var b;c.value&&o(h),(b=e["onClick:row"])==null||b.call(e,P,{item:h})}:void 0,index:m,item:h}};return i(G,null,[t.item?t.item(y):i(Mt,y.props,t),u(h)&&((S=t["expanded-row"])==null?void 0:S.call(t,g))])})])}),{}}}),Ut=k({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataTable-items");function jt(e,a,l,t){const n=e.returnObject?a:K(a,e.itemValue),c=K(a,e.itemSelectable,!0),o=t.reduce((u,r)=>{var s;return u[r.key]=K(a,(s=r.value)!=null?s:r.key),u},{});return{type:"item",index:l,value:n,selectable:c,columns:o,raw:a}}function Kt(e,a,l){return a.map((t,n)=>jt(e,t,n,l))}function zt(e,a){return{items:x(()=>Kt(e,e.items,a.value))}}function Wt(e){let{page:a,itemsPerPage:l,sortBy:t,groupBy:n,search:c}=e;const o=Ye("VDataTable"),u=x(()=>({page:a.value,itemsPerPage:l.value,sortBy:t.value,groupBy:n.value,search:c.value}));Y(()=>c==null?void 0:c.value,()=>{a.value=1});let r=null;Y(u,()=>{Ze(r,u.value)||(o.emit("update:options",u.value),r=u.value)},{deep:!0,immediate:!0})}const qt=k({...Ae(),width:[String,Number],search:String,...Gt(),...At(),...xt(),...Ut(),...kt(),...Dt(),...Te(),...gt()},"DataTable"),Jt=k({...bt(),...qt(),...mt(),...he()},"VDataTable"),Qt=H()({name:"VDataTable",props:Jt(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,a){let{emit:l,slots:t}=a;const{groupBy:n}=Ft(e),{sortBy:c,multiSort:o,mustSort:u}=Vt(e),{page:r,itemsPerPage:s}=yt(e),{columns:d,headers:v}=wt(e,{groupBy:n,showSelect:D(e,"showSelect"),showExpand:D(e,"showExpand")}),{items:f}=zt(e,d),p=D(e,"search"),{filteredItems:w}=vt(e,f,p,{transform:J=>J.columns}),{toggleSort:h}=It({sortBy:c,multiSort:o,mustSort:u,page:r}),{sortByWithGroups:m,opened:g,extractRows:y,isGroupOpen:S,toggleGroup:P}=$t({groupBy:n,sortBy:c}),{sortedItems:b}=Ct(e,w,m),{flatItems:T}=Et(b,n,g),I=x(()=>T.value.length),{startIndex:V,stopIndex:L,pageCount:M,setItemsPerPage:U}=pt({page:r,itemsPerPage:s,itemsLength:I}),{paginatedItems:B}=St({items:T,startIndex:V,stopIndex:L,itemsPerPage:s}),j=x(()=>y(B.value)),{isSelected:Fe,select:$e,selectAll:Oe,toggleSelect:Ee,someSelected:Ne,allSelected:Re}=Tt(e,{allItems:f,currentPage:j}),{isExpanded:Ge,toggleExpand:He}=Ht(e);Wt({page:r,itemsPerPage:s,sortBy:c,groupBy:n,search:p}),et({VDataTableRows:{hideNoData:D(e,"hideNoData"),noDataText:D(e,"noDataText"),loading:D(e,"loading"),loadingText:D(e,"loadingText")}});const _=x(()=>({page:r.value,itemsPerPage:s.value,sortBy:c.value,pageCount:M.value,toggleSort:h,setItemsPerPage:U,someSelected:Ne.value,allSelected:Re.value,isSelected:Fe,select:$e,selectAll:Oe,toggleSelect:Ee,isExpanded:Ge,toggleExpand:He,isGroupOpen:S,toggleGroup:P,items:j.value,groupedItems:B.value,columns:d.value,headers:v.value}));return z(()=>{const[J]=ge.filterProps(e),[Le]=me.filterProps(e),[Me]=ve.filterProps(e),[Ue]=fe.filterProps(e);return i(fe,X({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},Ue),{top:()=>{var N;return(N=t.top)==null?void 0:N.call(t,_.value)},default:()=>{var N,ne,oe,re;return t.default?t.default(_.value):i(G,null,[(N=t.colgroup)==null?void 0:N.call(t,_.value),i("thead",null,[i(me,Le,t)]),(ne=t.thead)==null?void 0:ne.call(t,_.value),i("tbody",null,[t.body?t.body(_.value):i(ve,X(Me,{items:B.value}),t)]),(oe=t.tbody)==null?void 0:oe.call(t,_.value),(re=t.tfoot)==null?void 0:re.call(t,_.value)])},bottom:()=>t.bottom?t.bottom(_.value):i(G,null,[i(ge,J,{prepend:t["footer.prepend"]})])})}),{}}}),Xt={__name:"BingTokens",setup(e){const a=tt(),l=R([{title:"Token",align:"start",sortable:!1,key:"Token"},{title:"\u7528\u91CF",key:"Usage"},{title:"\u72B6\u6001",key:"State"}]),t=R(),n=o=>o>800?"error":o>600?"warning":"success";return(()=>{ut.post(`${a.getters.serverApi}sysconfig`,{token:a.getters.userToken}).then(o=>{o.data&&(o.data.error?a.commit("app/ADD_SNACKBAR",{message:o.data.error,color:"error"}):t.value=o.data.redisConfig.bingTokens)}).catch(o=>{a.commit("app/ADD_SNACKBAR",{message:o.message,color:"error"}),console.log(o)})})(),(o,u)=>(be(),ye(st(Qt),{headers:l.value,items:t.value,class:"elevation-1"},{"item.Usage":C(({item:r})=>[i(at,{color:n(r.columns.Usage)},{default:C(()=>[ee(de(r.columns.Usage),1)]),_:2},1032,["color"])]),"item.Token":C(({item:r})=>[i(lt,{activator:"parent",location:"bottom",text:r.columns.Token},{activator:C(({props:s})=>[nt("span",ot(rt(s)),de(r.columns.Token.substring(0,50))+"... ",17)]),_:2},1032,["text"])]),_:1},8,["headers","items"]))}},la={__name:"tokens",setup(e){return(a,l)=>(be(),ye(dt,null,{default:C(()=>[i(ct,{cols:"12"},{default:C(()=>[i(it,{title:"Bing Token \u7BA1\u7406"},{default:C(()=>[i(Xt)]),_:1})]),_:1})]),_:1}))}};export{la as default};
|