import{a as Ve,n as S,x as $e,p as Le,t as T,ar as zi,U as _e,aj as Xt,aq as Yt,s as $i,w as me,m as Fi,au as Ra,aA as ui,E as Gt,aB as ci,aC as di,o as Vt,q as $,az as Sa,aD as Hi,aE as Wi,aF as Qi,aG as Na,aH as Xi,aI as ca,aJ as qa,a6 as _a,aK as Yi,a7 as Jt,aL as xt,Q as de,R as vt,ak as Gi,al as ea,aM as fi,S as qe,aN as Ki,aO as Zi,aP as Ji,y as Ht,f as ta,g as da,as as er,ab as tr,j as aa,ac as Ct,ad as ia,ae as ar,k as It,af as Aa,ai as ir,T as rr,aQ as nr,aR as or,ao as lr,z as hi,G as re,P as Ee,N as M,Y as sr,aS as fa,aT as Oa,H as ke,I as E,J as y,a0 as St,a1 as je,a4 as ce,L as _t,K as Dt,M as ue,a8 as ur,a9 as cr,aa as Ut,a3 as dr,V as ra,aU as Ze,a2 as Va,a5 as jt}from"./index-BMUcF_AE.js";import{Q as La}from"./QBadge-D07aoSle.js";import{Q as Tt,a as Ne}from"./QItem-49cALKGJ.js";import{Q as vi,a as fr}from"./QResizeObserver-UV_Ef03s.js";import{f as hr,g as vr,e as Wt,h as mi,i as mr,Q as gr}from"./QSelect-mICoVsXS.js";import{g as Ba,s as Ia}from"./touch-BjYP5sR0.js";import{c as pr}from"./format-4vRgyZVr.js";import{Q as br}from"./QForm-BGdu5I02.js";import{Q as wr}from"./QPage-DJ7xuyij.js";import{C as ze}from"./ClosePopup-NcxzGtHY.js";import{u as yr}from"./use-quasar-5x8FEK03.js";import{d as xr,E as Je,g as Cr,u as na,i as Sr,j as _r}from"./api-RGUeM09o.js";import{_ as Dr}from"./_plugin-vue_export-helper-DlAUqK2U.js";const ft=Ve({name:"QTd",props:{props:Object,autoWidth:Boolean,noHover:Boolean},setup(e,{slots:t}){const i=Le(),a=T(()=>"q-td"+(e.autoWidth===!0?" q-table--col-auto-width":"")+(e.noHover===!0?" q-td--no-hover":"")+" ");return()=>{if(e.props===void 0)return S("td",{class:a.value},$e(t.default));const n=i.vnode.key,r=(e.props.colsMap!==void 0?e.props.colsMap[n]:null)||e.props.col;if(r===void 0)return;const{row:o}=e.props;return S("td",{class:a.value+r.__tdClass(o),style:r.__tdStyle(o)},$e(t.default))}}}),Tr=Ve({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:t,emit:i}){const a=Le(),{proxy:{$q:n}}=a,r=o=>{i("click",o)};return()=>{if(e.props===void 0)return S("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:r},$e(t.default));let o,s;const u=a.vnode.key;if(u){if(o=e.props.colsMap[u],o===void 0)return}else o=e.props.col;if(o.sortable===!0){const l=o.align==="right"?"unshift":"push";s=zi(t.default,[]),s[l](S(_e,{class:o.__iconClass,name:n.iconSet.table.arrowUp}))}else s=$e(t.default);const v={class:o.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:o.headerStyle,onClick:l=>{o.sortable===!0&&e.props.sort(o),r(l)}};return S("th",v,s)}}}),Pr=["horizontal","vertical","cell","none"],kr=Ve({name:"QMarkupTable",props:{...Xt,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>Pr.includes(e)}},setup(e,{slots:t}){const i=Le(),a=Yt(e,i.proxy.$q),n=T(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(a.value===!0?" q-table--dark q-table__card--dark q-dark":"")+(e.dense===!0?" q-table--dense":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")+(e.square===!0?" q-table--square":"")+(e.wrapCells===!1?" q-table--no-wrap":""));return()=>S("div",{class:n.value},[S("table",{class:"q-table"},$e(t.default))])}});function gi(e,t){return S("div",e,[S("table",{class:"q-table"},t)])}const Mr={list:vi,table:kr},Er=["list","table","__qtable"],Rr=Ve({name:"QVirtualScroll",props:{...hr,type:{type:String,default:"list",validator:e=>Er.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:$i},setup(e,{slots:t,attrs:i}){let a;const n=$(null),r=T(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:o,localResetVirtualScroll:s,padVirtualScroll:u,onVirtualScrollEvt:v}=vr({virtualScrollLength:r,getVirtualScrollTarget:x,getVirtualScrollEl:b}),l=T(()=>{if(r.value===0)return[];const B=(P,O)=>({index:o.value.from+O,item:P});return e.itemsFn===void 0?e.items.slice(o.value.from,o.value.to).map(B):e.itemsFn(o.value.from,o.value.to-o.value.from).map(B)}),d=T(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),f=T(()=>e.scrollTarget!==void 0?{}:{tabindex:0});me(r,()=>{s()}),me(()=>e.scrollTarget,()=>{C(),_()});function b(){return n.value.$el||n.value}function x(){return a}function _(){a=Fi(b(),e.scrollTarget),a.addEventListener("scroll",v,Ra.passive)}function C(){a!==void 0&&(a.removeEventListener("scroll",v,Ra.passive),a=void 0)}function A(){let B=u(e.type==="list"?"div":"tbody",l.value.map(t.default));return t.before!==void 0&&(B=t.before().concat(B)),Sa(t.after,B)}return ui(()=>{s()}),Gt(()=>{_()}),ci(()=>{_()}),di(()=>{C()}),Vt(()=>{C()}),()=>{if(t.default===void 0){console.error("QVirtualScroll: default scoped slot is required for rendering");return}return e.type==="__qtable"?gi({ref:n,class:"q-table__middle "+d.value},A()):S(Mr[e.type],{...i,ref:n,class:[i.class,d.value],...f.value},A)}}}),Nr={xs:2,sm:4,md:6,lg:10,xl:14};function Ua(e,t,i){return{transform:t===!0?`translateX(${i.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}const qr=Ve({name:"QLinearProgress",props:{...Xt,...Hi,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:t}){const{proxy:i}=Le(),a=Yt(e,i.$q),n=Wi(e,Nr),r=T(()=>e.indeterminate===!0||e.query===!0),o=T(()=>e.reverse!==e.query),s=T(()=>({...n.value!==null?n.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),u=T(()=>"q-linear-progress"+(e.color!==void 0?` text-${e.color}`:"")+(e.reverse===!0||e.query===!0?" q-linear-progress--reverse":"")+(e.rounded===!0?" rounded-borders":"")),v=T(()=>Ua(e.buffer!==void 0?e.buffer:1,o.value,i.$q)),l=T(()=>`with${e.instantFeedback===!0?"out":""}-transition`),d=T(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${l.value} q-linear-progress__track--${a.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),f=T(()=>Ua(r.value===!0?1:e.value,o.value,i.$q)),b=T(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${l.value} q-linear-progress__model--${r.value===!0?"in":""}determinate`),x=T(()=>({width:`${e.value*100}%`})),_=T(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"} q-linear-progress__stripe--${l.value}`);return()=>{const C=[S("div",{class:d.value,style:v.value}),S("div",{class:b.value,style:f.value})];return e.stripe===!0&&r.value===!1&&C.push(S("div",{class:_.value,style:x.value})),S("div",{class:u.value,style:s.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},Sa(t.default,C))}}});let Pt=0;const Ar={fullscreen:Boolean,noRouteFullscreenExit:Boolean},Or=["update:fullscreen","fullscreen"];function Vr(){const e=Le(),{props:t,emit:i,proxy:a}=e;let n,r,o;const s=$(!1);Qi(e)===!0&&me(()=>a.$route.fullPath,()=>{t.noRouteFullscreenExit!==!0&&l()}),me(()=>t.fullscreen,d=>{s.value!==d&&u()}),me(s,d=>{i("update:fullscreen",d),i("fullscreen",d)});function u(){s.value===!0?l():v()}function v(){s.value!==!0&&(s.value=!0,o=a.$el.parentNode,o.replaceChild(r,a.$el),document.body.appendChild(a.$el),Pt++,Pt===1&&document.body.classList.add("q-body--fullscreen-mixin"),n={handler:l},Na.add(n))}function l(){s.value===!0&&(n!==void 0&&(Na.remove(n),n=void 0),o.replaceChild(a.$el,r),s.value=!1,Pt=Math.max(0,Pt-1),Pt===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),a.$el.scrollIntoView!==void 0&&setTimeout(()=>{a.$el.scrollIntoView()})))}return ui(()=>{r=document.createElement("span")}),Gt(()=>{t.fullscreen===!0&&v()}),Vt(l),Object.assign(a,{toggleFullscreen:u,setFullscreen:v,exitFullscreen:l}),{inFullscreen:s,toggleFullscreen:u}}function Lr(e,t){return new Date(e)-new Date(t)}const Br={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function Ir(e,t,i,a){const n=T(()=>{const{sortBy:s}=t.value;return s&&i.value.find(u=>u.name===s)||null}),r=T(()=>e.sortMethod!==void 0?e.sortMethod:(s,u,v)=>{const l=i.value.find(b=>b.name===u);if(l===void 0||l.field===void 0)return s;const d=v===!0?-1:1,f=typeof l.field=="function"?b=>l.field(b):b=>b[l.field];return s.sort((b,x)=>{let _=f(b),C=f(x);return l.rawSort!==void 0?l.rawSort(_,C,b,x)*d:_==null?-1*d:C==null?1*d:l.sort!==void 0?l.sort(_,C,b,x)*d:ca(_)===!0&&ca(C)===!0?(_-C)*d:qa(_)===!0&&qa(C)===!0?Lr(_,C)*d:typeof _=="boolean"&&typeof C=="boolean"?(_-C)*d:([_,C]=[_,C].map(A=>(A+"").toLocaleString().toLowerCase()),_f.name===s);d?.sortOrder&&(u=d.sortOrder)}let{sortBy:v,descending:l}=t.value;v!==s?(v=s,l=u==="da"):e.binaryStateSort===!0?l=!l:l===!0?u==="ad"?v=null:l=!1:u==="ad"?l=!0:v=null,a({sortBy:v,descending:l,page:1})}return{columnToSort:n,computedSortMethod:r,sort:o}}const Ur={filter:[String,Object],filterMethod:Function};function jr(e,t){const i=T(()=>e.filterMethod!==void 0?e.filterMethod:(a,n,r,o)=>{const s=n?n.toLowerCase():"";return a.filter(u=>r.some(v=>{const l=o(v,u)+"";return(l==="undefined"||l==="null"?"":l.toLowerCase()).indexOf(s)!==-1}))});return me(()=>e.filter,()=>{_a(()=>{t({page:1},!0)})},{deep:!0}),{computedFilterMethod:i}}function zr(e,t){for(const i in t)if(t[i]!==e[i])return!1;return!0}function ja(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const $r={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function Fr(e,t){const{props:i,emit:a}=e,n=$(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:i.rowsPerPageOptions.length!==0?i.rowsPerPageOptions[0]:5},i.pagination)),r=T(()=>{const l=i["onUpdate:pagination"]!==void 0?{...n.value,...i.pagination}:n.value;return ja(l)}),o=T(()=>r.value.rowsNumber!==void 0);function s(l){u({pagination:l,filter:i.filter})}function u(l={}){_a(()=>{a("request",{pagination:l.pagination||r.value,filter:l.filter||i.filter,getCellValue:t})})}function v(l,d){const f=ja({...r.value,...l});if(zr(r.value,f)===!0){o.value===!0&&d===!0&&s(f);return}if(o.value===!0){s(f);return}i.pagination!==void 0&&i["onUpdate:pagination"]!==void 0?a("update:pagination",f):n.value=f}return{innerPagination:n,computedPagination:r,isServerSide:o,requestServerInteraction:u,setPagination:v}}function Hr(e,t,i,a,n,r){const{props:o,emit:s,proxy:{$q:u}}=e,v=T(()=>a.value===!0?i.value.rowsNumber||0:r.value),l=T(()=>{const{page:O,rowsPerPage:q}=i.value;return(O-1)*q}),d=T(()=>{const{page:O,rowsPerPage:q}=i.value;return O*q}),f=T(()=>i.value.page===1),b=T(()=>i.value.rowsPerPage===0?1:Math.max(1,Math.ceil(v.value/i.value.rowsPerPage))),x=T(()=>d.value===0?!0:i.value.page>=b.value),_=T(()=>(o.rowsPerPageOptions.includes(t.value.rowsPerPage)?o.rowsPerPageOptions:[t.value.rowsPerPage].concat(o.rowsPerPageOptions)).map(q=>({label:q===0?u.lang.table.allRows:""+q,value:q})));me(b,(O,q)=>{if(O===q)return;const w=i.value.page;O&&!w?n({page:1}):O1&&n({page:O-1})}function B(){const{page:O,rowsPerPage:q}=i.value;d.value>0&&O*q["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},Qr=["update:selected","selection"];function Xr(e,t,i,a){const n=T(()=>{const x={};return e.selected.map(a.value).forEach(_=>{x[_]=!0}),x}),r=T(()=>e.selection!=="none"),o=T(()=>e.selection==="single"),s=T(()=>e.selection==="multiple"),u=T(()=>i.value.length!==0&&i.value.every(x=>n.value[a.value(x)]===!0)),v=T(()=>u.value!==!0&&i.value.some(x=>n.value[a.value(x)]===!0)),l=T(()=>e.selected.length);function d(x){return n.value[x]===!0}function f(){t("update:selected",[])}function b(x,_,C,A){t("selection",{rows:_,added:C,keys:x,evt:A});const B=o.value===!0?C===!0?_:[]:C===!0?e.selected.concat(_):e.selected.filter(P=>x.includes(a.value(P))===!1);t("update:selected",B)}return{hasSelectionMode:r,singleSelection:o,multipleSelection:s,allRowsSelected:u,someRowsSelected:v,rowsSelectedNumber:l,isRowSelected:d,clearSelection:f,updateSelection:b}}function za(e){return Array.isArray(e)?e.slice():[]}const Yr={expanded:Array},Gr=["update:expanded"];function Kr(e,t){const i=$(za(e.expanded));me(()=>e.expanded,o=>{i.value=za(o)});function a(o){return i.value.includes(o)}function n(o){e.expanded!==void 0?t("update:expanded",o):i.value=o}function r(o,s){const u=i.value.slice(),v=u.indexOf(o);s===!0?v===-1&&(u.push(o),n(u)):v!==-1&&(u.splice(v,1),n(u))}return{isRowExpanded:a,setExpanded:n,updateExpanded:r}}const Zr={visibleColumns:Array};function Jr(e,t,i){const a=T(()=>{if(e.columns!==void 0)return e.columns;const s=e.rows[0];return s!==void 0?Object.keys(s).map(u=>({name:u,label:u.toUpperCase(),field:u,align:ca(s[u])?"right":"left",sortable:!0})):[]}),n=T(()=>{const{sortBy:s,descending:u}=t.value;return(e.visibleColumns!==void 0?a.value.filter(l=>l.required===!0||e.visibleColumns.includes(l.name)===!0):a.value).map(l=>{const d=l.align||"right",f=`text-${d}`;return{...l,align:d,__iconClass:`q-table__sort-icon q-table__sort-icon--${d}`,__thClass:f+(l.headerClasses!==void 0?" "+l.headerClasses:"")+(l.sortable===!0?" sortable":"")+(l.name===s?` sorted ${u===!0?"sort-desc":""}`:""),__tdStyle:l.style!==void 0?typeof l.style!="function"?()=>l.style:l.style:()=>null,__tdClass:l.classes!==void 0?typeof l.classes!="function"?()=>f+" "+l.classes:b=>f+" "+l.classes(b):()=>f}})}),r=T(()=>{const s={};return n.value.forEach(u=>{s[u.name]=u}),s}),o=T(()=>e.tableColspan!==void 0?e.tableColspan:n.value.length+(i.value===!0?1:0));return{colList:a,computedCols:n,computedColsMap:r,computedColspan:o}}const zt="q-table__bottom row items-center",pi={};mi.forEach(e=>{pi[e]={}});const en=Ve({name:"QTable",props:{rows:{type:Array,required:!0},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{},...pi,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],tableRowStyleFn:Function,tableRowClassFn:Function,cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],cardStyleFn:Function,cardClassFn:Function,hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...Xt,...Ar,...Zr,...Ur,...$r,...Yr,...Wr,...Br},emits:["request","virtualScroll",...Or,...Gr,...Qr],setup(e,{slots:t,emit:i}){const a=Le(),{proxy:{$q:n}}=a,r=Yt(e,n),{inFullscreen:o,toggleFullscreen:s}=Vr(),u=T(()=>typeof e.rowKey=="function"?e.rowKey:g=>g[e.rowKey]),v=$(null),l=$(null),d=T(()=>e.grid!==!0&&e.virtualScroll===!0),f=T(()=>" q-table__card"+(r.value===!0?" q-table__card--dark q-dark":"")+(e.square===!0?" q-table--square":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")),b=T(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":f.value)+(r.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(o.value===!0?" fullscreen scroll":"")),x=T(()=>b.value+(e.loading===!0?" q-table--loading":""));me(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+b.value,()=>{d.value===!0&&l.value?.reset()});const{innerPagination:_,computedPagination:C,isServerSide:A,requestServerInteraction:B,setPagination:P}=Fr(a,m),{computedFilterMethod:O}=jr(e,P),{isRowExpanded:q,setExpanded:w,updateExpanded:V}=Kr(e,i),L=T(()=>{let g=e.rows;if(A.value===!0||g.length===0)return g;const{sortBy:k,descending:I}=C.value;return e.filter&&(g=O.value(g,e.filter,te.value,m)),He.value!==null&&(g=Be.value(e.rows===g?g.slice():g,k,I)),g}),ee=T(()=>L.value.length),Y=T(()=>{let g=L.value;if(A.value===!0)return g;const{rowsPerPage:k}=C.value;return k!==0&&(Ie.value===0&&e.rows!==g?g.length>Ue.value&&(g=g.slice(0,Ue.value)):g=g.slice(Ie.value,Ue.value)),g}),{hasSelectionMode:oe,singleSelection:ve,multipleSelection:he,allRowsSelected:N,someRowsSelected:p,rowsSelectedNumber:H,isRowSelected:le,clearSelection:xe,updateSelection:ge}=Xr(e,i,Y,u),{colList:Fe,computedCols:te,computedColsMap:pe,computedColspan:Re}=Jr(e,C,oe),{columnToSort:He,computedSortMethod:Be,sort:be}=Ir(e,C,Fe,P),{firstRowIndex:Ie,lastRowIndex:Ue,isFirstPage:We,isLastPage:Qe,pagesNumber:Ce,computedRowsPerPageOptions:wt,computedRowsNumber:Xe,firstPage:De,prevPage:Ye,nextPage:it,lastPage:Ge}=Hr(a,_,C,A,P,ee),rt=T(()=>Y.value.length===0),ut=T(()=>{const g={};return mi.forEach(k=>{g[k]=e[k]}),g.virtualScrollItemSize===void 0&&(g.virtualScrollItemSize=e.dense===!0?28:48),g});function ct(){d.value===!0&&l.value.reset()}function Ke(){if(e.grid===!0)return Ui();const g=e.hideHeader!==!0?Te:null;if(d.value===!0){const I=t["top-row"],U=t["bottom-row"],F={default:ne=>X(ne.item,t.body,ne.index)};if(I!==void 0){const ne=S("tbody",I({cols:te.value}));F.before=g===null?()=>ne:()=>[g()].concat(ne)}else g!==null&&(F.before=g);return U!==void 0&&(F.after=()=>S("tbody",U({cols:te.value}))),S(Rr,{ref:l,class:e.tableClass,style:e.tableStyle,...ut.value,scrollTarget:e.virtualScrollTarget,items:Y.value,type:"__qtable",tableColspan:Re.value,onVirtualScroll:R},F)}const k=[G()];return g!==null&&k.unshift(g()),gi({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},k)}function D(g,k){if(l.value!==null){l.value.scrollTo(g,k);return}g=parseInt(g,10);const I=v.value.querySelector(`tbody tr:nth-of-type(${g+1})`);if(I!==null){const U=v.value.querySelector(".q-table__middle.scroll"),F=I.offsetTop-e.virtualScrollStickySizeStart,ne=F{const nt=t[`body-cell-${ie.name}`],Bt=nt!==void 0?nt:ne;return Bt!==void 0?Bt(z({key:U,row:g,pageIndex:I,col:ie})):S("td",{class:ie.__tdClass(g),style:ie.__tdStyle(g)},m(ie,g))});if(oe.value===!0){const ie=t["body-selection"],nt=ie!==void 0?ie(h({key:U,row:g,pageIndex:I})):[S(Jt,{modelValue:F,color:e.color,dark:r.value,dense:e.dense,"onUpdate:modelValue":(Bt,ji)=>{ge([U],[g],Bt,ji)}})];ae.unshift(S("td",{class:"q-table--col-auto-width"},nt))}const Pe={key:U,class:{selected:F}};if(e.onRowClick!==void 0&&(Pe.class["cursor-pointer"]=!0,Pe.onClick=ie=>{i("rowClick",ie,g,I)}),e.onRowDblclick!==void 0&&(Pe.class["cursor-pointer"]=!0,Pe.onDblclick=ie=>{i("rowDblclick",ie,g,I)}),e.onRowContextmenu!==void 0&&(Pe.class["cursor-pointer"]=!0,Pe.onContextmenu=ie=>{i("rowContextmenu",ie,g,I)}),e.tableRowStyleFn!==void 0&&(Pe.style=e.tableRowStyleFn(g)),e.tableRowClassFn!==void 0){const ie=e.tableRowClassFn(g);ie&&(Pe.class[ie]=!0)}return S("tr",Pe,ae)}function G(){const g=t.body,k=t["top-row"],I=t["bottom-row"];let U=Y.value.map((F,ne)=>X(F,g,ne));return k!==void 0&&(U=k({cols:te.value}).concat(U)),I!==void 0&&(U=U.concat(I({cols:te.value}))),S("tbody",U)}function W(g){return c(g),g.cols=g.cols.map(k=>xt({...k},"value",()=>m(k,g.row))),g}function z(g){return c(g),xt(g,"value",()=>m(g.col,g.row)),g}function h(g){return c(g),g}function c(g){Object.assign(g,{cols:te.value,colsMap:pe.value,sort:be,rowIndex:Ie.value+g.pageIndex,color:e.color,dark:r.value,dense:e.dense}),oe.value===!0&&xt(g,"selected",()=>le(g.key),(k,I)=>{ge([g.key],[g.row],k,I)}),xt(g,"expand",()=>q(g.key),k=>{V(g.key,k)})}function m(g,k){const I=typeof g.field=="function"?g.field(k):k[g.field];return g.format!==void 0?g.format(I,k):I}const K=T(()=>({pagination:C.value,pagesNumber:Ce.value,isFirstPage:We.value,isLastPage:Qe.value,firstPage:De,prevPage:Ye,nextPage:it,lastPage:Ge,inFullscreen:o.value,toggleFullscreen:s}));function yt(){const g=t.top,k=t["top-left"],I=t["top-right"],U=t["top-selection"],F=oe.value===!0&&U!==void 0&&H.value>0,ne="q-table__top relative-position row items-center";if(g!==void 0)return S("div",{class:ne},[g(K.value)]);let ae;if(F===!0?ae=U(K.value).slice():(ae=[],k!==void 0?ae.push(S("div",{class:"q-table__control"},[k(K.value)])):e.title&&ae.push(S("div",{class:"q-table__control"},[S("div",{class:["q-table__title",e.titleClass]},e.title)]))),I!==void 0&&(ae.push(S("div",{class:"q-table__separator col"})),ae.push(S("div",{class:"q-table__control"},[I(K.value)]))),ae.length!==0)return S("div",{class:ne},ae)}const dt=T(()=>p.value===!0?null:N.value);function Te(){const g=Oi();return e.loading===!0&&t.loading===void 0&&g.push(S("tr",{class:"q-table__progress"},[S("th",{class:"relative-position",colspan:Re.value},j())])),S("thead",g)}function Oi(){const g=t.header,k=t["header-cell"];if(g!==void 0)return g(Zt({header:!0})).slice();const I=te.value.map(U=>{const F=t[`header-cell-${U.name}`],ne=F!==void 0?F:k,ae=Zt({col:U});return ne!==void 0?ne(ae):S(Tr,{key:U.name,props:ae},()=>U.label)});if(ve.value===!0&&e.grid!==!0)I.unshift(S("th",{class:"q-table--col-auto-width"}," "));else if(he.value===!0){const U=t["header-selection"],F=U!==void 0?U(Zt({})):[S(Jt,{color:e.color,modelValue:dt.value,dark:r.value,dense:e.dense,"onUpdate:modelValue":Ea})];I.unshift(S("th",{class:"q-table--col-auto-width"},F))}return[S("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},I)]}function Zt(g){return Object.assign(g,{cols:te.value,sort:be,colsMap:pe.value,color:e.color,dark:r.value,dense:e.dense}),he.value===!0&&xt(g,"selected",()=>dt.value,Ea),g}function Ea(g){p.value===!0&&(g=!1),ge(Y.value.map(u.value),Y.value,g)}const Lt=T(()=>{const g=[e.iconFirstPage||n.iconSet.table.firstPage,e.iconPrevPage||n.iconSet.table.prevPage,e.iconNextPage||n.iconSet.table.nextPage,e.iconLastPage||n.iconSet.table.lastPage];return n.lang.rtl===!0?g.reverse():g});function Vi(){if(e.hideBottom===!0)return;if(rt.value===!0){if(e.hideNoData===!0)return;const I=e.loading===!0?e.loadingLabel||n.lang.table.loading:e.filter?e.noResultsLabel||n.lang.table.noResults:e.noDataLabel||n.lang.table.noData,U=t["no-data"],F=U!==void 0?[U({message:I,icon:n.iconSet.table.warning,filter:e.filter})]:[S(_e,{class:"q-table__bottom-nodata-icon",name:n.iconSet.table.warning}),I];return S("div",{class:zt+" q-table__bottom--nodata"},F)}const g=t.bottom;if(g!==void 0)return S("div",{class:zt},[g(K.value)]);const k=e.hideSelectedBanner!==!0&&oe.value===!0&&H.value>0?[S("div",{class:"q-table__control"},[S("div",[(e.selectedRowsLabel||n.lang.table.selectedRecords)(H.value)])])]:[];if(e.hidePagination!==!0)return S("div",{class:zt+" justify-end"},Bi(k));if(k.length!==0)return S("div",{class:zt},k)}function Li(g){P({page:1,rowsPerPage:g.value})}function Bi(g){let k;const{rowsPerPage:I}=C.value,U=e.paginationLabel||n.lang.table.pagination,F=t.pagination,ne=e.rowsPerPageOptions.length>1;if(g.push(S("div",{class:"q-table__separator col"})),ne===!0&&g.push(S("div",{class:"q-table__control"},[S("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||n.lang.table.recordsPerPage]),S(Wt,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:I,options:wt.value,displayValue:I===0?n.lang.table.allRows:I,dark:r.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":Li})])),F!==void 0)k=F(K.value);else if(k=[S("span",I!==0?{class:"q-table__bottom-item"}:{},[I?U(Ie.value+1,Math.min(Ue.value,Xe.value),Xe.value):U(1,ee.value,Xe.value)])],I!==0&&Ce.value>1){const ae={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(ae.size="sm"),Ce.value>2&&k.push(S(de,{key:"pgFirst",...ae,icon:Lt.value[0],disable:We.value,"aria-label":n.lang.pagination.first,onClick:De})),k.push(S(de,{key:"pgPrev",...ae,icon:Lt.value[1],disable:We.value,"aria-label":n.lang.pagination.prev,onClick:Ye}),S(de,{key:"pgNext",...ae,icon:Lt.value[2],disable:Qe.value,"aria-label":n.lang.pagination.next,onClick:it})),Ce.value>2&&k.push(S(de,{key:"pgLast",...ae,icon:Lt.value[3],disable:Qe.value,"aria-label":n.lang.pagination.last,onClick:Ge}))}return g.push(S("div",{class:"q-table__control"},k)),g}function Ii(){const g=e.gridHeader===!0?[S("table",{class:"q-table"},[Te()])]:e.loading===!0&&t.loading===void 0?j():void 0;return S("div",{class:"q-table__middle"},g)}function Ui(){const g=t.item!==void 0?t.item:k=>{const I=k.cols.map(F=>S("div",{class:"q-table__grid-item-row"},[S("div",{class:"q-table__grid-item-title"},[F.label]),S("div",{class:"q-table__grid-item-value"},[F.value])]));if(oe.value===!0){const F=t["body-selection"],ne=F!==void 0?F(k):[S(Jt,{modelValue:k.selected,color:e.color,dark:r.value,dense:e.dense,"onUpdate:modelValue":(ae,Pe)=>{ge([k.key],[k.row],ae,Pe)}})];I.unshift(S("div",{class:"q-table__grid-item-row"},ne),S(vt,{dark:r.value}))}const U={class:["q-table__grid-item-card"+f.value,e.cardClass],style:e.cardStyle};if(e.cardStyleFn!==void 0&&(U.style=[U.style,e.cardStyleFn(k.row)]),e.cardClassFn!==void 0){const F=e.cardClassFn(k.row);F&&(U.class[0]+=` ${F}`)}return(e.onRowClick!==void 0||e.onRowDblclick!==void 0||e.onRowContextmenu!==void 0)&&(U.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(U.onClick=F=>{i("RowClick",F,k.row,k.pageIndex)}),e.onRowDblclick!==void 0&&(U.onDblclick=F=>{i("RowDblclick",F,k.row,k.pageIndex)}),e.onRowContextmenu!==void 0&&(U.onContextmenu=F=>{i("rowContextmenu",F,k.row,k.pageIndex)})),S("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(k.selected===!0?" q-table__grid-item--selected":"")},[S("div",U,I)])};return S("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},Y.value.map((k,I)=>g(W({key:u.value(k),row:k,pageIndex:I}))))}return Object.assign(a.proxy,{requestServerInteraction:B,setPagination:P,firstPage:De,prevPage:Ye,nextPage:it,lastPage:Ge,isRowSelected:le,clearSelection:xe,isRowExpanded:q,setExpanded:w,sort:be,resetVirtualScroll:ct,scrollTo:D,getCellValue:m}),Yi(a.proxy,{filteredSortedRows:()=>L.value,computedRows:()=>Y.value,computedRowsNumber:()=>Xe.value}),()=>{const g=[yt()],k={ref:v,class:x.value};return e.grid===!0?g.push(Ii()):Object.assign(k,{class:[k.class,e.cardClass],style:e.cardStyle}),g.push(Ke(),Vi()),e.loading===!0&&t.loading!==void 0&&g.push(t.loading()),S("div",k,g)}}});let tn=0;const an=["click","keydown"],rn={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${tn++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function nn(e,t,i,a){const n=Gi(fi,ea);if(n===ea)return console.error("QTab/QRouteTab component needs to be child of QTabs"),ea;const{proxy:r}=Le(),o=$(null),s=$(null),u=$(null),v=T(()=>e.disable===!0||e.ripple===!1?!1:Object.assign({keyCodes:[13,32],early:!0},e.ripple===!0?{}:e.ripple)),l=T(()=>n.currentModel.value===e.name),d=T(()=>"q-tab relative-position self-stretch flex flex-center text-center"+(l.value===!0?" q-tab--active"+(n.tabProps.value.activeClass?" "+n.tabProps.value.activeClass:"")+(n.tabProps.value.activeColor?` text-${n.tabProps.value.activeColor}`:"")+(n.tabProps.value.activeBgColor?` bg-${n.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(e.icon&&e.label&&n.tabProps.value.inlineLabel===!1?" q-tab--full":"")+(e.noCaps===!0||n.tabProps.value.noCaps===!0?" q-tab--no-caps":"")+(e.disable===!0?" disabled":" q-focusable q-hoverable cursor-pointer")),f=T(()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(n.tabProps.value.inlineLabel===!0?"row no-wrap q-tab__content--inline":"column")+(e.contentClass!==void 0?` ${e.contentClass}`:"")),b=T(()=>e.disable===!0||n.hasFocus.value===!0||l.value===!1&&n.hasActiveTab.value===!0?-1:e.tabindex||0);function x(P,O){if(O!==!0&&P?.qAvoidFocus!==!0&&o.value?.focus(),e.disable!==!0){n.updateModel({name:e.name}),i("click",P);return}}function _(P){Zi(P,[13,32])?x(P,!0):Ji(P)!==!0&&P.keyCode>=35&&P.keyCode<=40&&P.altKey!==!0&&P.metaKey!==!0&&n.onKbdNavigate(P.keyCode,r.$el)===!0&&Ht(P),i("keydown",P)}function C(){const P=n.tabProps.value.narrowIndicator,O=[],q=S("div",{ref:u,class:["q-tab__indicator",n.tabProps.value.indicatorClass]});e.icon!==void 0&&O.push(S(_e,{class:"q-tab__icon",name:e.icon})),e.label!==void 0&&O.push(S("div",{class:"q-tab__label"},e.label)),e.alert!==!1&&O.push(e.alertIcon!==void 0?S(_e,{class:"q-tab__alert-icon",color:e.alert!==!0?e.alert:void 0,name:e.alertIcon}):S("div",{class:"q-tab__alert"+(e.alert!==!0?` text-${e.alert}`:"")})),P===!0&&O.push(q);const w=[S("div",{class:"q-focus-helper",tabindex:-1,ref:o}),S("div",{class:f.value},Sa(t.default,O))];return P===!1&&w.push(q),w}const A={name:T(()=>e.name),rootRef:s,tabIndicatorRef:u,routeData:a};Vt(()=>{n.unregisterTab(A)}),Gt(()=>{n.registerTab(A)});function B(P,O){const q={ref:s,class:d.value,tabindex:b.value,role:"tab","aria-selected":l.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:x,onKeydown:_,...O};return qe(S(P,q,C()),[[Ki,v.value]])}return{renderTab:B,$tabs:n}}const oa=Ve({name:"QTab",props:rn,emits:an,setup(e,{slots:t,emit:i}){const{renderTab:a}=nn(e,t,i);return()=>a("div")}});function on(e,t,i){const a=i===!0?["left","right"]:["top","bottom"];return`absolute-${t===!0?a[0]:a[1]}${e?` text-${e}`:""}`}const ln=["left","center","right","justify"],sn=Ve({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:e=>ln.includes(e)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(e,{slots:t,emit:i}){const{proxy:a}=Le(),{$q:n}=a,{registerTick:r}=ta(),{registerTick:o}=ta(),{registerTick:s}=ta(),{registerTimeout:u,removeTimeout:v}=da(),{registerTimeout:l,removeTimeout:d}=da(),f=$(null),b=$(null),x=$(e.modelValue),_=$(!1),C=$(!0),A=$(!1),B=$(!1),P=[],O=$(0),q=$(!1);let w=null,V=null,L;const ee=T(()=>({activeClass:e.activeClass,activeColor:e.activeColor,activeBgColor:e.activeBgColor,indicatorClass:on(e.indicatorColor,e.switchIndicator,e.vertical),narrowIndicator:e.narrowIndicator,inlineLabel:e.inlineLabel,noCaps:e.noCaps})),Y=T(()=>{const D=O.value,R=x.value;for(let j=0;j`q-tabs__content--align-${_.value===!0?"left":B.value===!0?"justify":e.align}`),ve=T(()=>`q-tabs row no-wrap items-center q-tabs--${_.value===!0?"":"not-"}scrollable q-tabs--${e.vertical===!0?"vertical":"horizontal"} q-tabs__arrows--${e.outsideArrows===!0?"outside":"inside"} q-tabs--mobile-with${e.mobileArrows===!0?"":"out"}-arrows`+(e.dense===!0?" q-tabs--dense":"")+(e.shrink===!0?" col-shrink":"")+(e.stretch===!0?" self-stretch":"")),he=T(()=>"q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position "+oe.value+(e.contentClass!==void 0?` ${e.contentClass}`:"")),N=T(()=>e.vertical===!0?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}),p=T(()=>e.vertical!==!0&&n.lang.rtl===!0),H=T(()=>mr===!1&&p.value===!0);me(p,pe),me(()=>e.modelValue,D=>{le({name:D,setCurrent:!0,skipEmit:!0})}),me(()=>e.outsideArrows,xe);function le({name:D,setCurrent:R,skipEmit:j}){x.value!==D&&(j!==!0&&e["onUpdate:modelValue"]!==void 0&&i("update:modelValue",D),(R===!0||e["onUpdate:modelValue"]===void 0)&&(Fe(x.value,D),x.value=D))}function xe(){r(()=>{f.value&&ge({width:f.value.offsetWidth,height:f.value.offsetHeight})})}function ge(D){if(N.value===void 0||b.value===null)return;const R=D[N.value.container],j=Math.min(b.value[N.value.scroll],Array.prototype.reduce.call(b.value.children,(G,W)=>G+(W[N.value.content]||0),0)),X=R>0&&j>R;_.value=X,X===!0&&o(pe),B.value=RG.name.value===D):null,X=R!=null&&R!==""?P.find(G=>G.name.value===R):null;if(Ke===!0)Ke=!1;else if(j&&X){const G=j.tabIndicatorRef.value,W=X.tabIndicatorRef.value;w!==null&&(clearTimeout(w),w=null),G.style.transition="none",G.style.transform="none",W.style.transition="none",W.style.transform="none";const z=G.getBoundingClientRect(),h=W.getBoundingClientRect();W.style.transform=e.vertical===!0?`translate3d(0,${z.top-h.top}px,0) scale3d(1,${h.height?z.height/h.height:1},1)`:`translate3d(${z.left-h.left}px,0,0) scale3d(${h.width?z.width/h.width:1},1,1)`,s(()=>{w=setTimeout(()=>{w=null,W.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",W.style.transform="none"},70)})}X&&_.value===!0&&te(X.rootRef.value)}function te(D){const{left:R,width:j,top:X,height:G}=b.value.getBoundingClientRect(),W=D.getBoundingClientRect();let z=e.vertical===!0?W.top-X:W.left-R;if(z<0){b.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.floor(z),pe();return}z+=e.vertical===!0?W.height-G:W.width-j,z>0&&(b.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.ceil(z),pe())}function pe(){const D=b.value;if(D===null)return;const R=D.getBoundingClientRect(),j=e.vertical===!0?D.scrollTop:Math.abs(D.scrollLeft);p.value===!0?(C.value=Math.ceil(j+R.width)0):(C.value=j>0,A.value=e.vertical===!0?Math.ceil(j+R.height){We(D)===!0&&be()},5)}function He(){Re(H.value===!0?Number.MAX_SAFE_INTEGER:0)}function Be(){Re(H.value===!0?0:Number.MAX_SAFE_INTEGER)}function be(){V!==null&&(clearInterval(V),V=null)}function Ie(D,R){const j=Array.prototype.filter.call(b.value.children,h=>h===R||h.matches&&h.matches(".q-tab.q-focusable")===!0),X=j.length;if(X===0)return;if(D===36)return te(j[0]),j[0].focus(),!0;if(D===35)return te(j[X-1]),j[X-1].focus(),!0;const G=D===(e.vertical===!0?38:37),W=D===(e.vertical===!0?40:39),z=G===!0?-1:W===!0?1:void 0;if(z!==void 0){const h=p.value===!0?-1:1,c=j.indexOf(R)+z*h;return c>=0&&cH.value===!0?{get:D=>Math.abs(D.scrollLeft),set:(D,R)=>{D.scrollLeft=-R}}:e.vertical===!0?{get:D=>D.scrollTop,set:(D,R)=>{D.scrollTop=R}}:{get:D=>D.scrollLeft,set:(D,R)=>{D.scrollLeft=R}});function We(D){const R=b.value,{get:j,set:X}=Ue.value;let G=!1,W=j(R);const z=D=D)&&(G=!0,W=D),X(R,W),pe(),G}function Qe(D,R){for(const j in D)if(D[j]!==R[j])return!1;return!0}function Ce(){let D=null,R={matchedLen:0,queryDiff:9999,hrefLen:0};const j=P.filter(z=>z.routeData?.hasRouterLink.value===!0),{hash:X,query:G}=a.$route,W=Object.keys(G).length;for(const z of j){const h=z.routeData.exact.value===!0;if(z.routeData[h===!0?"linkIsExactActive":"linkIsActive"].value!==!0)continue;const{hash:c,query:m,matched:K,href:yt}=z.routeData.resolvedLink.value,dt=Object.keys(m).length;if(h===!0){if(c!==X||dt!==W||Qe(G,m)===!1)continue;D=z.name.value;break}if(c!==""&&c!==X||dt!==0&&Qe(m,G)===!1)continue;const Te={matchedLen:K.length,queryDiff:W-dt,hrefLen:yt.length-c.length};if(Te.matchedLen>R.matchedLen){D=z.name.value,R=Te;continue}else if(Te.matchedLen!==R.matchedLen)continue;if(Te.queryDiffR.hrefLen&&(D=z.name.value,R=Te)}if(D===null&&P.some(z=>z.routeData===void 0&&z.name.value===x.value)===!0){Ke=!1;return}le({name:D,setCurrent:!0})}function wt(D){if(v(),q.value!==!0&&f.value!==null&&D.target&&typeof D.target.closest=="function"){const R=D.target.closest(".q-tab");R&&f.value.contains(R)===!0&&(q.value=!0,_.value===!0&&te(R))}}function Xe(){u(()=>{q.value=!1},30)}function De(){rt.avoidRouteWatcher===!1?l(Ce):d()}function Ye(){if(L===void 0){const D=me(()=>a.$route.fullPath,De);L=()=>{D(),L=void 0}}}function it(D){P.push(D),O.value++,xe(),D.routeData===void 0||a.$route===void 0?l(()=>{if(_.value===!0){const R=x.value,j=R!=null&&R!==""?P.find(X=>X.name.value===R):null;j&&te(j.rootRef.value)}}):(Ye(),D.routeData.hasRouterLink.value===!0&&De())}function Ge(D){P.splice(P.indexOf(D),1),O.value--,xe(),L!==void 0&&D.routeData!==void 0&&(P.every(R=>R.routeData===void 0)===!0&&L(),De())}const rt={currentModel:x,tabProps:ee,hasFocus:q,hasActiveTab:Y,registerTab:it,unregisterTab:Ge,verifyRouteModel:De,updateModel:le,onKbdNavigate:Ie,avoidRouteWatcher:!1};er(fi,rt);function ut(){w!==null&&clearTimeout(w),be(),L?.()}let ct,Ke;return Vt(ut),di(()=>{ct=L!==void 0,ut()}),ci(()=>{ct===!0&&(Ye(),Ke=!0,De()),xe()}),()=>S("div",{ref:f,class:ve.value,role:"tablist",onFocusin:wt,onFocusout:Xe},[S(fr,{onResize:ge}),S("div",{ref:b,class:he.value,onScroll:pe},$e(t.default)),S(_e,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+(C.value===!0?"":" q-tabs__arrow--faded"),name:e.leftIcon||n.iconSet.tabs[e.vertical===!0?"up":"left"],onMousedownPassive:He,onTouchstartPassive:He,onMouseupPassive:be,onMouseleavePassive:be,onTouchendPassive:be}),S(_e,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(A.value===!0?"":" q-tabs__arrow--faded"),name:e.rightIcon||n.iconSet.tabs[e.vertical===!0?"down":"right"],onMousedownPassive:Be,onTouchstartPassive:Be,onMouseupPassive:be,onMouseleavePassive:be,onTouchendPassive:be})])}});function un(e){const t=[.06,6,50];return typeof e=="string"&&e.length&&e.split(":").forEach((i,a)=>{const n=parseFloat(i);n&&(t[a]=n)}),t}const cn=tr({name:"touch-swipe",beforeMount(e,{value:t,arg:i,modifiers:a}){if(a.mouse!==!0&&Ct.has.touch!==!0)return;const n=a.mouseCapture===!0?"Capture":"",r={handler:t,sensitivity:un(i),direction:Ba(a),noop:ar,mouseStart(o){Ia(o,r)&&ir(o)&&(It(r,"temp",[[document,"mousemove","move",`notPassive${n}`],[document,"mouseup","end","notPassiveCapture"]]),r.start(o,!0))},touchStart(o){if(Ia(o,r)){const s=o.target;It(r,"temp",[[s,"touchmove","move","notPassiveCapture"],[s,"touchcancel","end","notPassiveCapture"],[s,"touchend","end","notPassiveCapture"]]),r.start(o)}},start(o,s){Ct.is.firefox===!0&&ia(e,!0);const u=Aa(o);r.event={x:u.left,y:u.top,time:Date.now(),mouse:s===!0,dir:!1}},move(o){if(r.event===void 0)return;if(r.event.dir!==!1){Ht(o);return}const s=Date.now()-r.event.time;if(s===0)return;const u=Aa(o),v=u.left-r.event.x,l=Math.abs(v),d=u.top-r.event.y,f=Math.abs(d);if(r.event.mouse!==!0){if(lr.sensitivity[0]&&(r.event.dir=d<0?"up":"down"),r.direction.horizontal===!0&&l>f&&f<100&&b>r.sensitivity[0]&&(r.event.dir=v<0?"left":"right"),r.direction.up===!0&&lr.sensitivity[0]&&(r.event.dir="up"),r.direction.down===!0&&l0&&l<100&&x>r.sensitivity[0]&&(r.event.dir="down"),r.direction.left===!0&&l>f&&v<0&&f<100&&b>r.sensitivity[0]&&(r.event.dir="left"),r.direction.right===!0&&l>f&&v>0&&f<100&&b>r.sensitivity[0]&&(r.event.dir="right"),r.event.dir!==!1?(Ht(o),r.event.mouse===!0&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),pr(),r.styleCleanup=_=>{r.styleCleanup=void 0,document.body.classList.remove("non-selectable");const C=()=>{document.body.classList.remove("no-pointer-events--children")};_===!0?setTimeout(C,50):C()}),r.handler({evt:o,touch:r.event.mouse!==!0,mouse:r.event.mouse,direction:r.event.dir,duration:s,distance:{x:l,y:f}})):r.end(o)},end(o){r.event!==void 0&&(aa(r,"temp"),Ct.is.firefox===!0&&ia(e,!1),r.styleCleanup?.(!0),o!==void 0&&r.event.dir!==!1&&Ht(o),r.event=void 0)}};if(e.__qtouchswipe=r,a.mouse===!0){const o=a.mouseCapture===!0||a.mousecapture===!0?"Capture":"";It(r,"main",[[e,"mousedown","mouseStart",`passive${o}`]])}Ct.has.touch===!0&&It(r,"main",[[e,"touchstart","touchStart",`passive${a.capture===!0?"Capture":""}`],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const i=e.__qtouchswipe;i!==void 0&&(t.oldValue!==t.value&&(typeof t.value!="function"&&i.end(),i.handler=t.value),i.direction=Ba(t.modifiers))},beforeUnmount(e){const t=e.__qtouchswipe;t!==void 0&&(aa(t,"main"),aa(t,"temp"),Ct.is.firefox===!0&&ia(e,!1),t.styleCleanup?.(),delete e.__qtouchswipe)}});function dn(){let e=Object.create(null);return{getCache:(t,i)=>e[t]===void 0?e[t]=typeof i=="function"?i():i:e[t],setCache(t,i){e[t]=i},hasCache(t){return Object.hasOwnProperty.call(e,t)},clearCache(t){t!==void 0?delete e[t]:e=Object.create(null)}}}const fn={name:{required:!0},disable:Boolean},$a={setup(e,{slots:t}){return()=>S("div",{class:"q-panel scroll",role:"tabpanel"},$e(t.default))}},hn={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,transitionDuration:{type:[String,Number],default:300},keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},vn=["update:modelValue","beforeTransition","transition"];function mn(){const{props:e,emit:t,proxy:i}=Le(),{getCache:a}=dn(),{registerTimeout:n}=da();let r,o;const s=$(null),u={value:null};function v(N){const p=e.vertical===!0?"up":"left";L((i.$q.lang.rtl===!0?-1:1)*(N.direction===p?1:-1))}const l=T(()=>[[cn,v,void 0,{horizontal:e.vertical!==!0,vertical:e.vertical,mouse:!0}]]),d=T(()=>e.transitionPrev||`slide-${e.vertical===!0?"down":"right"}`),f=T(()=>e.transitionNext||`slide-${e.vertical===!0?"up":"left"}`),b=T(()=>`--q-transition-duration: ${e.transitionDuration}ms`),x=T(()=>typeof e.modelValue=="string"||typeof e.modelValue=="number"?e.modelValue:String(e.modelValue)),_=T(()=>({include:e.keepAliveInclude,exclude:e.keepAliveExclude,max:e.keepAliveMax})),C=T(()=>e.keepAliveInclude!==void 0||e.keepAliveExclude!==void 0);me(()=>e.modelValue,(N,p)=>{const H=O(N)===!0?q(N):-1;o!==!0&&V(H===-1?0:H{t("transition",N,p)},e.transitionDuration))});function A(){L(1)}function B(){L(-1)}function P(N){t("update:modelValue",N)}function O(N){return N!=null&&N!==""}function q(N){return r.findIndex(p=>p.props.name===N&&p.props.disable!==""&&p.props.disable!==!0)}function w(){return r.filter(N=>N.props.disable!==""&&N.props.disable!==!0)}function V(N){const p=N!==0&&e.animated===!0&&u.value!==-1?"q-transition--"+(N===-1?d.value:f.value):null;s.value!==p&&(s.value=p)}function L(N,p=u.value){let H=p+N;for(;H!==-1&&H{o=!1});return}H+=N}e.infinite===!0&&r.length!==0&&p!==-1&&p!==r.length&&L(N,N===-1?r.length:-1)}function ee(){const N=q(e.modelValue);return u.value!==N&&(u.value=N),!0}function Y(){const N=O(e.modelValue)===!0&&ee()&&r[u.value];return e.keepAlive===!0?[S(or,_.value,[S(C.value===!0?a(x.value,()=>({...$a,name:x.value})):$a,{key:x.value,style:b.value},()=>N)])]:[S("div",{class:"q-panel scroll",style:b.value,key:x.value,role:"tabpanel"},[N])]}function oe(){if(r.length!==0)return e.animated===!0?[S(rr,{name:s.value},Y)]:Y()}function ve(N){return r=nr($e(N.default,[])).filter(p=>p.props!==null&&p.props.slot===void 0&&O(p.props.name)===!0),r.length}function he(){return r}return Object.assign(i,{next:A,previous:B,goTo:P}),{panelIndex:u,panelDirectives:l,updatePanelsList:ve,updatePanelIndex:ee,getPanelContent:oe,getEnabledPanels:w,getPanels:he,isValidPanelName:O,keepAliveProps:_,needsUniqueKeepAliveWrapper:C,goToPanelByOffset:L,goToPanel:P,nextPanel:A,previousPanel:B}}const la=Ve({name:"QTabPanel",props:fn,setup(e,{slots:t}){return()=>S("div",{class:"q-tab-panel",role:"tabpanel"},$e(t.default))}}),gn=Ve({name:"QTabPanels",props:{...hn,...Xt},emits:vn,setup(e,{slots:t}){const i=Le(),a=Yt(e,i.proxy.$q),{updatePanelsList:n,getPanelContent:r,panelDirectives:o}=mn(),s=T(()=>"q-tab-panels q-panel-parent"+(a.value===!0?" q-tab-panels--dark q-dark":""));return()=>(n(t),lr("div",{class:s.value},r(),"pan",e.swipeable,()=>o.value))}});function Fa(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),i.push.apply(i,a)}return i}function bi(e){for(var t=1;te.length)&&(t=e.length);for(var i=0,a=new Array(t);i
',An=Number.isNaN||Oe.isNaN;function Q(e){return typeof e=="number"&&!An(e)}var ii=function(t){return t>0&&t<1/0};function sa(e){return typeof e>"u"}function st(e){return ha(e)==="object"&&e!==null}var On=Object.prototype.hasOwnProperty;function mt(e){if(!st(e))return!1;try{var t=e.constructor,i=t.prototype;return t&&i&&On.call(i,"isPrototypeOf")}catch{return!1}}function we(e){return typeof e=="function"}var Vn=Array.prototype.slice;function ki(e){return Array.from?Array.from(e):Vn.call(e)}function se(e,t){return e&&we(t)&&(Array.isArray(e)||Q(e.length)?ki(e).forEach(function(i,a){t.call(e,i,a,e)}):st(e)&&Object.keys(e).forEach(function(i){t.call(e,e[i],i,e)})),e}var J=Object.assign||function(t){for(var i=arguments.length,a=new Array(i>1?i-1:0),n=1;n0&&a.forEach(function(r){st(r)&&Object.keys(r).forEach(function(o){t[o]=r[o]})}),t},Ln=/\.\d*(?:0|9){12}\d*$/;function pt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Ln.test(e)?Math.round(e*t)/t:e}var Bn=/^width|height|left|top|marginLeft|marginTop$/;function tt(e,t){var i=e.style;se(t,function(a,n){Bn.test(n)&&Q(a)&&(a="".concat(a,"px")),i[n]=a})}function In(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function fe(e,t){if(t){if(Q(e.length)){se(e,function(a){fe(a,t)});return}if(e.classList){e.classList.add(t);return}var i=e.className.trim();i?i.indexOf(t)<0&&(e.className="".concat(i," ").concat(t)):e.className=t}}function Ae(e,t){if(t){if(Q(e.length)){se(e,function(i){Ae(i,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function gt(e,t,i){if(t){if(Q(e.length)){se(e,function(a){gt(a,t,i)});return}i?fe(e,t):Ae(e,t)}}var Un=/([a-z\d])([A-Z])/g;function Ma(e){return e.replace(Un,"$1-$2").toLowerCase()}function Ca(e,t){return st(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Ma(t)))}function Ot(e,t,i){st(i)?e[t]=i:e.dataset?e.dataset[t]=i:e.setAttribute("data-".concat(Ma(t)),i)}function jn(e,t){if(st(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(Ma(t)))}var Mi=/\s\s*/,Ei=(function(){var e=!1;if(Kt){var t=!1,i=function(){},a=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(r){t=r}});Oe.addEventListener("test",i,a),Oe.removeEventListener("test",i,a)}return e})();function Me(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Mi).forEach(function(r){if(!Ei){var o=e.listeners;o&&o[r]&&o[r][i]&&(n=o[r][i],delete o[r][i],Object.keys(o[r]).length===0&&delete o[r],Object.keys(o).length===0&&delete e.listeners)}e.removeEventListener(r,n,a)})}function Se(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Mi).forEach(function(r){if(a.once&&!Ei){var o=e.listeners,s=o===void 0?{}:o;n=function(){delete s[r][i],e.removeEventListener(r,n,a);for(var v=arguments.length,l=new Array(v),d=0;dMath.abs(i)&&(i=f)})}),i}function Ft(e,t){var i=e.pageX,a=e.pageY,n={endX:i,endY:a};return t?n:bi({startX:i,startY:a},n)}function Fn(e){var t=0,i=0,a=0;return se(e,function(n){var r=n.startX,o=n.startY;t+=r,i+=o,a+=1}),t/=a,i/=a,{pageX:t,pageY:i}}function at(e){var t=e.aspectRatio,i=e.height,a=e.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=ii(a),o=ii(i);if(r&&o){var s=i*t;n==="contain"&&s>a||n==="cover"&&s90?{width:u,height:s}:{width:s,height:u}}function Wn(e,t,i,a){var n=t.aspectRatio,r=t.naturalWidth,o=t.naturalHeight,s=t.rotate,u=s===void 0?0:s,v=t.scaleX,l=v===void 0?1:v,d=t.scaleY,f=d===void 0?1:d,b=i.aspectRatio,x=i.naturalWidth,_=i.naturalHeight,C=a.fillColor,A=C===void 0?"transparent":C,B=a.imageSmoothingEnabled,P=B===void 0?!0:B,O=a.imageSmoothingQuality,q=O===void 0?"low":O,w=a.maxWidth,V=w===void 0?1/0:w,L=a.maxHeight,ee=L===void 0?1/0:L,Y=a.minWidth,oe=Y===void 0?0:Y,ve=a.minHeight,he=ve===void 0?0:ve,N=document.createElement("canvas"),p=N.getContext("2d"),H=at({aspectRatio:b,width:V,height:ee}),le=at({aspectRatio:b,width:oe,height:he},"cover"),xe=Math.min(H.width,Math.max(le.width,x)),ge=Math.min(H.height,Math.max(le.height,_)),Fe=at({aspectRatio:n,width:V,height:ee}),te=at({aspectRatio:n,width:oe,height:he},"cover"),pe=Math.min(Fe.width,Math.max(te.width,r)),Re=Math.min(Fe.height,Math.max(te.height,o)),He=[-pe/2,-Re/2,pe,Re];return N.width=pt(xe),N.height=pt(ge),p.fillStyle=A,p.fillRect(0,0,xe,ge),p.save(),p.translate(xe/2,ge/2),p.rotate(u*Math.PI/180),p.scale(l,f),p.imageSmoothingEnabled=P,p.imageSmoothingQuality=q,p.drawImage.apply(p,[e].concat(yi(He.map(function(Be){return Math.floor(pt(Be))})))),p.restore(),N}var Ni=String.fromCharCode;function Qn(e,t,i){var a="";i+=t;for(var n=t;n0;)i.push(Ni.apply(null,ki(n.subarray(0,a)))),n=n.subarray(a);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function Kn(e){var t=new DataView(e),i;try{var a,n,r;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,s=2;s+1=8&&(r=v+d)}}}if(r){var f=t.getUint16(r,a),b,x;for(x=0;x=0?r:Ti),height:Math.max(a.offsetHeight,o>=0?o:Pi)};this.containerData=s,tt(n,{width:s.width,height:s.height}),fe(t,ye),Ae(n,ye)},initCanvas:function(){var t=this.containerData,i=this.imageData,a=this.options.viewMode,n=Math.abs(i.rotate)%180===90,r=n?i.naturalHeight:i.naturalWidth,o=n?i.naturalWidth:i.naturalHeight,s=r/o,u=t.width,v=t.height;t.height*s>t.width?a===3?u=t.height*s:v=t.width/s:a===3?v=t.width/s:u=t.height*s;var l={aspectRatio:s,naturalWidth:r,naturalHeight:o,width:u,height:v};this.canvasData=l,this.limited=a===1||a===2,this.limitCanvas(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.left=(t.width-l.width)/2,l.top=(t.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCanvasData=J({},l)},limitCanvas:function(t,i){var a=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=a.viewMode,u=r.aspectRatio,v=this.cropped&&o;if(t){var l=Number(a.minCanvasWidth)||0,d=Number(a.minCanvasHeight)||0;s>1?(l=Math.max(l,n.width),d=Math.max(d,n.height),s===3&&(d*u>l?l=d*u:d=l/u)):s>0&&(l?l=Math.max(l,v?o.width:0):d?d=Math.max(d,v?o.height:0):v&&(l=o.width,d=o.height,d*u>l?l=d*u:d=l/u));var f=at({aspectRatio:u,width:l,height:d});l=f.width,d=f.height,r.minWidth=l,r.minHeight=d,r.maxWidth=1/0,r.maxHeight=1/0}if(i)if(s>(v?0:1)){var b=n.width-r.width,x=n.height-r.height;r.minLeft=Math.min(0,b),r.minTop=Math.min(0,x),r.maxLeft=Math.max(0,b),r.maxTop=Math.max(0,x),v&&this.limited&&(r.minLeft=Math.min(o.left,o.left+(o.width-r.width)),r.minTop=Math.min(o.top,o.top+(o.height-r.height)),r.maxLeft=o.left,r.maxTop=o.top,s===2&&(r.width>=n.width&&(r.minLeft=Math.min(0,b),r.maxLeft=Math.max(0,b)),r.height>=n.height&&(r.minTop=Math.min(0,x),r.maxTop=Math.max(0,x))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=n.width,r.maxTop=n.height},renderCanvas:function(t,i){var a=this.canvasData,n=this.imageData;if(i){var r=Hn({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=r.width,s=r.height,u=a.width*(o/a.naturalWidth),v=a.height*(s/a.naturalHeight);a.left-=(u-a.width)/2,a.top-=(v-a.height)/2,a.width=u,a.height=v,a.aspectRatio=o/s,a.naturalWidth=o,a.naturalHeight=s,this.limitCanvas(!0,!1)}(a.width>a.maxWidth||a.widtha.maxHeight||a.heighti.width?r.height=r.width/a:r.width=r.height*a),this.cropBoxData=r,this.limitCropBox(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.width=Math.max(r.minWidth,r.width*n),r.height=Math.max(r.minHeight,r.height*n),r.left=i.left+(i.width-r.width)/2,r.top=i.top+(i.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=J({},r)},limitCropBox:function(t,i){var a=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=this.limited,u=a.aspectRatio;if(t){var v=Number(a.minCropBoxWidth)||0,l=Number(a.minCropBoxHeight)||0,d=s?Math.min(n.width,r.width,r.width+r.left,n.width-r.left):n.width,f=s?Math.min(n.height,r.height,r.height+r.top,n.height-r.top):n.height;v=Math.min(v,n.width),l=Math.min(l,n.height),u&&(v&&l?l*u>v?l=v/u:v=l*u:v?l=v/u:l&&(v=l*u),f*u>d?f=d/u:d=f*u),o.minWidth=Math.min(v,d),o.minHeight=Math.min(l,f),o.maxWidth=d,o.maxHeight=f}i&&(s?(o.minLeft=Math.max(0,r.left),o.minTop=Math.max(0,r.top),o.maxLeft=Math.min(n.width,r.left+r.width)-o.width,o.maxTop=Math.min(n.height,r.top+r.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=n.width-o.width,o.maxTop=n.height-o.height))},renderCropBox:function(){var t=this.options,i=this.containerData,a=this.cropBoxData;(a.width>a.maxWidth||a.widtha.maxHeight||a.height=i.width&&a.height>=i.height?Ci:Pa),tt(this.cropBox,J({width:a.width,height:a.height},qt({translateX:a.left,translateY:a.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),bt(this.element,pa,this.getData())}},eo={initPreview:function(){var t=this.element,i=this.crossOrigin,a=this.options.preview,n=i?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",o=document.createElement("img");if(i&&(o.crossOrigin=i),o.src=n,o.alt=r,this.viewBox.appendChild(o),this.viewBoxImage=o,!!a){var s=a;typeof a=="string"?s=t.ownerDocument.querySelectorAll(a):a.querySelector&&(s=[a]),this.previews=s,se(s,function(u){var v=document.createElement("img");Ot(u,$t,{width:u.offsetWidth,height:u.offsetHeight,html:u.innerHTML}),i&&(v.crossOrigin=i),v.src=n,v.alt=r,v.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',u.innerHTML="",u.appendChild(v)})}},resetPreview:function(){se(this.previews,function(t){var i=Ca(t,$t);tt(t,{width:i.width,height:i.height}),t.innerHTML=i.html,jn(t,$t)})},preview:function(){var t=this.imageData,i=this.canvasData,a=this.cropBoxData,n=a.width,r=a.height,o=t.width,s=t.height,u=a.left-i.left-t.left,v=a.top-i.top-t.top;!this.cropped||this.disabled||(tt(this.viewBoxImage,J({width:o,height:s},qt(J({translateX:-u,translateY:-v},t)))),se(this.previews,function(l){var d=Ca(l,$t),f=d.width,b=d.height,x=f,_=b,C=1;n&&(C=f/n,_=r*C),r&&_>b&&(C=b/r,x=n*C,_=b),tt(l,{width:x,height:_}),tt(l.getElementsByTagName("img")[0],J({width:o*C,height:s*C},qt(J({translateX:-u*C,translateY:-v*C},t))))}))}},to={bind:function(){var t=this.element,i=this.options,a=this.cropper;we(i.cropstart)&&Se(t,ya,i.cropstart),we(i.cropmove)&&Se(t,wa,i.cropmove),we(i.cropend)&&Se(t,ba,i.cropend),we(i.crop)&&Se(t,pa,i.crop),we(i.zoom)&&Se(t,xa,i.zoom),Se(a,Ya,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&Se(a,ei,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Se(a,Xa,this.onDblclick=this.dblclick.bind(this)),Se(t.ownerDocument,Ga,this.onCropMove=this.cropMove.bind(this)),Se(t.ownerDocument,Ka,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&Se(window,Ja,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,a=this.cropper;we(i.cropstart)&&Me(t,ya,i.cropstart),we(i.cropmove)&&Me(t,wa,i.cropmove),we(i.cropend)&&Me(t,ba,i.cropend),we(i.crop)&&Me(t,pa,i.crop),we(i.zoom)&&Me(t,xa,i.zoom),Me(a,Ya,this.onCropStart),i.zoomable&&i.zoomOnWheel&&Me(a,ei,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Me(a,Xa,this.onDblclick),Me(t.ownerDocument,Ga,this.onCropMove),Me(t.ownerDocument,Ka,this.onCropEnd),i.responsive&&Me(window,Ja,this.onResize)}},ao={resize:function(){if(!this.disabled){var t=this.options,i=this.container,a=this.containerData,n=i.offsetWidth/a.width,r=i.offsetHeight/a.height,o=Math.abs(n-1)>Math.abs(r-1)?n:r;if(o!==1){var s,u;t.restore&&(s=this.getCanvasData(),u=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(se(s,function(v,l){s[l]=v*o})),this.setCropBoxData(se(u,function(v,l){u[l]=v*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===Di||this.setDragMode(In(this.dragBox,ma)?_i:ka)},wheel:function(t){var i=this,a=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*a,t)))},cropStart:function(t){var i=t.buttons,a=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(Q(i)&&i!==1||Q(a)&&a!==0||t.ctrlKey))){var n=this.options,r=this.pointers,o;t.changedTouches?se(t.changedTouches,function(s){r[s.identifier]=Ft(s)}):r[t.pointerId||0]=Ft(t),Object.keys(r).length>1&&n.zoomable&&n.zoomOnTouch?o=Si:o=Ca(t.target,At),Mn.test(o)&&bt(this.element,ya,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===xi&&(this.cropping=!0,fe(this.dragBox,Qt)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var a=this.pointers;t.preventDefault(),bt(this.element,wa,{originalEvent:t,action:i})!==!1&&(t.changedTouches?se(t.changedTouches,function(n){J(a[n.identifier]||{},Ft(n,!0))}):J(a[t.pointerId||0]||{},Ft(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,a=this.pointers;t.changedTouches?se(t.changedTouches,function(n){delete a[n.identifier]}):delete a[t.pointerId||0],i&&(t.preventDefault(),Object.keys(a).length||(this.action=""),this.cropping&&(this.cropping=!1,gt(this.dragBox,Qt,this.cropped&&this.options.modal)),bt(this.element,ba,{originalEvent:t,action:i}))}}},io={change:function(t){var i=this.options,a=this.canvasData,n=this.containerData,r=this.cropBoxData,o=this.pointers,s=this.action,u=i.aspectRatio,v=r.left,l=r.top,d=r.width,f=r.height,b=v+d,x=l+f,_=0,C=0,A=n.width,B=n.height,P=!0,O;!u&&t.shiftKey&&(u=d&&f?d/f:1),this.limited&&(_=r.minLeft,C=r.minTop,A=_+Math.min(n.width,a.width,a.left+a.width),B=C+Math.min(n.height,a.height,a.top+a.height));var q=o[Object.keys(o)[0]],w={x:q.endX-q.startX,y:q.endY-q.startY},V=function(ee){switch(ee){case ot:b+w.x>A&&(w.x=A-b);break;case lt:v+w.x<_&&(w.x=_-v);break;case et:l+w.yB&&(w.y=B-x);break}};switch(s){case Pa:v+=w.x,l+=w.y;break;case ot:if(w.x>=0&&(b>=A||u&&(l<=C||x>=B))){P=!1;break}V(ot),d+=w.x,d<0&&(s=lt,d=-d,v-=d),u&&(f=d/u,l+=(r.height-f)/2);break;case et:if(w.y<=0&&(l<=C||u&&(v<=_||b>=A))){P=!1;break}V(et),f-=w.y,l+=w.y,f<0&&(s=ht,f=-f,l-=f),u&&(d=f*u,v+=(r.width-d)/2);break;case lt:if(w.x<=0&&(v<=_||u&&(l<=C||x>=B))){P=!1;break}V(lt),d-=w.x,v+=w.x,d<0&&(s=ot,d=-d,v-=d),u&&(f=d/u,l+=(r.height-f)/2);break;case ht:if(w.y>=0&&(x>=B||u&&(v<=_||b>=A))){P=!1;break}V(ht),f+=w.y,f<0&&(s=et,f=-f,l-=f),u&&(d=f*u,v+=(r.width-d)/2);break;case kt:if(u){if(w.y<=0&&(l<=C||b>=A)){P=!1;break}V(et),f-=w.y,l+=w.y,d=f*u}else V(et),V(ot),w.x>=0?bC&&(f-=w.y,l+=w.y):(f-=w.y,l+=w.y);d<0&&f<0?(s=Rt,f=-f,d=-d,l-=f,v-=d):d<0?(s=Mt,d=-d,v-=d):f<0&&(s=Et,f=-f,l-=f);break;case Mt:if(u){if(w.y<=0&&(l<=C||v<=_)){P=!1;break}V(et),f-=w.y,l+=w.y,d=f*u,v+=r.width-d}else V(et),V(lt),w.x<=0?v>_?(d-=w.x,v+=w.x):w.y<=0&&l<=C&&(P=!1):(d-=w.x,v+=w.x),w.y<=0?l>C&&(f-=w.y,l+=w.y):(f-=w.y,l+=w.y);d<0&&f<0?(s=Et,f=-f,d=-d,l-=f,v-=d):d<0?(s=kt,d=-d,v-=d):f<0&&(s=Rt,f=-f,l-=f);break;case Rt:if(u){if(w.x<=0&&(v<=_||x>=B)){P=!1;break}V(lt),d-=w.x,v+=w.x,f=d/u}else V(ht),V(lt),w.x<=0?v>_?(d-=w.x,v+=w.x):w.y>=0&&x>=B&&(P=!1):(d-=w.x,v+=w.x),w.y>=0?x=0&&(b>=A||x>=B)){P=!1;break}V(ot),d+=w.x,f=d/u}else V(ht),V(ot),w.x>=0?b=0&&x>=B&&(P=!1):d+=w.x,w.y>=0?x0?s=w.y>0?Et:kt:w.x<0&&(v-=d,s=w.y>0?Rt:Mt),w.y<0&&(l-=f),this.cropped||(Ae(this.cropBox,ye),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}P&&(r.width=d,r.height=f,r.left=v,r.top=l,this.action=s,this.renderCropBox()),se(o,function(L){L.startX=L.endX,L.startY=L.endY})}},ro={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&fe(this.dragBox,Qt),Ae(this.cropBox,ye),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=J({},this.initialImageData),this.canvasData=J({},this.initialCanvasData),this.cropBoxData=J({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(J(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Ae(this.dragBox,Qt),fe(this.cropBox,ye)),this},replace:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),i?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,se(this.previews,function(a){a.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Ae(this.cropper,Wa)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,fe(this.cropper,Wa)),this},destroy:function(){var t=this.element;return t[Z]?(t[Z]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.canvasData,n=a.left,r=a.top;return this.moveTo(sa(t)?t:n+Number(t),sa(i)?i:r+Number(i))},moveTo:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.canvasData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(Q(t)&&(a.left=t,n=!0),Q(i)&&(a.top=i,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,i){var a=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(a.width*t/a.naturalWidth,null,i)},zoomTo:function(t,i,a){var n=this.options,r=this.canvasData,o=r.width,s=r.height,u=r.naturalWidth,v=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var l=u*t,d=v*t;if(bt(this.element,xa,{ratio:t,oldRatio:o/u,originalEvent:a})===!1)return this;if(a){var f=this.pointers,b=Ri(this.cropper),x=f&&Object.keys(f).length?Fn(f):{pageX:a.pageX,pageY:a.pageY};r.left-=(l-o)*((x.pageX-b.left-r.left)/o),r.top-=(d-s)*((x.pageY-b.top-r.top)/s)}else mt(i)&&Q(i.x)&&Q(i.y)?(r.left-=(l-o)*((i.x-r.left)/o),r.top-=(d-s)*((i.y-r.top)/s)):(r.left-=(l-o)/2,r.top-=(d-s)/2);r.width=l,r.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),Q(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var i=this.imageData.scaleY;return this.scale(t,Q(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(Q(i)?i:1,t)},scale:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.imageData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(Q(t)&&(a.scaleX=t,n=!0),Q(i)&&(a.scaleY=i,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.options,a=this.imageData,n=this.canvasData,r=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:r.left-n.left,y:r.top-n.top,width:r.width,height:r.height};var s=a.width/a.naturalWidth;if(se(o,function(l,d){o[d]=l/s}),t){var u=Math.round(o.y+o.height),v=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=v-o.x,o.height=u-o.y}}else o={x:0,y:0,width:0,height:0};return i.rotatable&&(o.rotate=a.rotate||0),i.scalable&&(o.scaleX=a.scaleX||1,o.scaleY=a.scaleY||1),o},setData:function(t){var i=this.options,a=this.imageData,n=this.canvasData,r={};if(this.ready&&!this.disabled&&mt(t)){var o=!1;i.rotatable&&Q(t.rotate)&&t.rotate!==a.rotate&&(a.rotate=t.rotate,o=!0),i.scalable&&(Q(t.scaleX)&&t.scaleX!==a.scaleX&&(a.scaleX=t.scaleX,o=!0),Q(t.scaleY)&&t.scaleY!==a.scaleY&&(a.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var s=a.width/a.naturalWidth;Q(t.x)&&(r.left=t.x*s+n.left),Q(t.y)&&(r.top=t.y*s+n.top),Q(t.width)&&(r.width=t.width*s),Q(t.height)&&(r.height=t.height*s),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?J({},this.containerData):{}},getImageData:function(){return this.sized?J({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&se(["left","top","width","height","naturalWidth","naturalHeight"],function(a){i[a]=t[a]}),i},setCanvasData:function(t){var i=this.canvasData,a=i.aspectRatio;return this.ready&&!this.disabled&&mt(t)&&(Q(t.left)&&(i.left=t.left),Q(t.top)&&(i.top=t.top),Q(t.width)?(i.width=t.width,i.height=t.width/a):Q(t.height)&&(i.height=t.height,i.width=t.height*a),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,i;return this.ready&&this.cropped&&(i={left:t.left,top:t.top,width:t.width,height:t.height}),i||{}},setCropBoxData:function(t){var i=this.cropBoxData,a=this.options.aspectRatio,n,r;return this.ready&&this.cropped&&!this.disabled&&mt(t)&&(Q(t.left)&&(i.left=t.left),Q(t.top)&&(i.top=t.top),Q(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),Q(t.height)&&t.height!==i.height&&(r=!0,i.height=t.height),a&&(n?i.height=i.width/a:r&&(i.width=i.height*a)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var i=this.canvasData,a=Wn(this.image,this.imageData,i,t);if(!this.cropped)return a;var n=this.getData(t.rounded),r=n.x,o=n.y,s=n.width,u=n.height,v=a.width/Math.floor(i.naturalWidth);v!==1&&(r*=v,o*=v,s*=v,u*=v);var l=s/u,d=at({aspectRatio:l,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),f=at({aspectRatio:l,width:t.minWidth||0,height:t.minHeight||0},"cover"),b=at({aspectRatio:l,width:t.width||(v!==1?a.width:s),height:t.height||(v!==1?a.height:u)}),x=b.width,_=b.height;x=Math.min(d.width,Math.max(f.width,x)),_=Math.min(d.height,Math.max(f.height,_));var C=document.createElement("canvas"),A=C.getContext("2d");C.width=pt(x),C.height=pt(_),A.fillStyle=t.fillColor||"transparent",A.fillRect(0,0,x,_);var B=t.imageSmoothingEnabled,P=B===void 0?!0:B,O=t.imageSmoothingQuality;A.imageSmoothingEnabled=P,O&&(A.imageSmoothingQuality=O);var q=a.width,w=a.height,V=r,L=o,ee,Y,oe,ve,he,N;V<=-s||V>q?(V=0,ee=0,oe=0,he=0):V<=0?(oe=-V,V=0,ee=Math.min(q,s+V),he=ee):V<=q&&(oe=0,ee=Math.min(s,q-V),he=ee),ee<=0||L<=-u||L>w?(L=0,Y=0,ve=0,N=0):L<=0?(ve=-L,L=0,Y=Math.min(w,u+L),N=Y):L<=w&&(ve=0,Y=Math.min(u,w-L),N=Y);var p=[V,L,ee,Y];if(he>0&&N>0){var H=x/s;p.push(oe*H,ve*H,he*H,N*H)}return A.drawImage.apply(A,[a].concat(yi(p.map(function(le){return Math.floor(pt(le))})))),C},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!sa(t)&&(i.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var i=this.options,a=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var r=t===ka,o=i.movable&&t===_i;t=r||o?t:Di,i.dragMode=t,Ot(a,At,t),gt(a,ma,r),gt(a,ga,o),i.cropBoxMovable||(Ot(n,At,t),gt(n,ma,r),gt(n,ga,o))}return this}},no=Oe.Cropper,qi=(function(){function e(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(bn(this,e),!t||!Nn.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=J({},ai,mt(i)&&i),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return wn(e,[{key:"init",value:function(){var i=this.element,a=i.tagName.toLowerCase(),n;if(!i[Z]){if(i[Z]=this,a==="img"){if(this.isImg=!0,n=i.getAttribute("src")||"",this.originalUrl=n,!n)return;n=i.src}else a==="canvas"&&window.HTMLCanvasElement&&(n=i.toDataURL());this.load(n)}}},{key:"load",value:function(i){var a=this;if(i){this.url=i,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(En.test(i)){Rn.test(i)?this.read(Yn(i)):this.clone();return}var o=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=s,o.onerror=s,o.ontimeout=s,o.onprogress=function(){o.getResponseHeader("content-type")!==ti&&o.abort()},o.onload=function(){a.read(o.response)},o.onloadend=function(){a.reloading=!1,a.xhr=null},r.checkCrossOrigin&&ri(i)&&n.crossOrigin&&(i=ni(i)),o.open("GET",i,!0),o.responseType="arraybuffer",o.withCredentials=n.crossOrigin==="use-credentials",o.send()}}},{key:"read",value:function(i){var a=this.options,n=this.imageData,r=Kn(i),o=0,s=1,u=1;if(r>1){this.url=Gn(i,ti);var v=Zn(r);o=v.rotate,s=v.scaleX,u=v.scaleY}a.rotatable&&(n.rotate=o),a.scalable&&(n.scaleX=s,n.scaleY=u),this.clone()}},{key:"clone",value:function(){var i=this.element,a=this.url,n=i.crossOrigin,r=a;this.options.checkCrossOrigin&&ri(a)&&(n||(n="anonymous"),r=ni(a)),this.crossOrigin=n,this.crossOriginUrl=r;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=r||a,o.alt=i.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),fe(o,Qa),i.parentNode.insertBefore(o,i.nextSibling)}},{key:"start",value:function(){var i=this,a=this.image;a.onload=null,a.onerror=null,this.sizing=!0;var n=Oe.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Oe.navigator.userAgent),r=function(v,l){J(i.imageData,{naturalWidth:v,naturalHeight:l,aspectRatio:v/l}),i.initialImageData=J({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(a.naturalWidth&&!n){r(a.naturalWidth,a.naturalHeight);return}var o=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){r(o.width,o.height),n||s.removeChild(o)},o.src=a.src,n||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",s.appendChild(o))}},{key:"stop",value:function(){var i=this.image;i.onload=null,i.onerror=null,i.parentNode.removeChild(i),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var i=this.element,a=this.options,n=this.image,r=i.parentNode,o=document.createElement("div");o.innerHTML=qn;var s=o.querySelector(".".concat(Z,"-container")),u=s.querySelector(".".concat(Z,"-canvas")),v=s.querySelector(".".concat(Z,"-drag-box")),l=s.querySelector(".".concat(Z,"-crop-box")),d=l.querySelector(".".concat(Z,"-face"));this.container=r,this.cropper=s,this.canvas=u,this.dragBox=v,this.cropBox=l,this.viewBox=s.querySelector(".".concat(Z,"-view-box")),this.face=d,u.appendChild(n),fe(i,ye),r.insertBefore(s,i.nextSibling),Ae(n,Qa),this.initPreview(),this.bind(),a.initialAspectRatio=Math.max(0,a.initialAspectRatio)||NaN,a.aspectRatio=Math.max(0,a.aspectRatio)||NaN,a.viewMode=Math.max(0,Math.min(3,Math.round(a.viewMode)))||0,fe(l,ye),a.guides||fe(l.getElementsByClassName("".concat(Z,"-dashed")),ye),a.center||fe(l.getElementsByClassName("".concat(Z,"-center")),ye),a.background&&fe(s,"".concat(Z,"-bg")),a.highlight||fe(d,Dn),a.cropBoxMovable&&(fe(d,ga),Ot(d,At,Pa)),a.cropBoxResizable||(fe(l.getElementsByClassName("".concat(Z,"-line")),ye),fe(l.getElementsByClassName("".concat(Z,"-point")),ye)),this.render(),this.ready=!0,this.setDragMode(a.dragMode),a.autoCrop&&this.crop(),this.setData(a.data),we(a.ready)&&Se(i,Za,a.ready,{once:!0}),bt(i,Za)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var i=this.cropper.parentNode;i&&i.removeChild(this.cropper),Ae(this.element,ye)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=no,e}},{key:"setDefaults",value:function(i){J(ai,mt(i)&&i)}}])})();J(qi.prototype,Jn,eo,to,ao,io,ro);const Ai=e=>Object.prototype.toString.call(e).slice(8,-1)==="Object",oo={"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/ief":["ief"],"image/jaii":["jaii"],"image/jais":["jais"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpg","jpeg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxl":["jxl"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/pjpeg":["jfif"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"]},lo=(()=>{let e={};for(let[t,i]of Object.entries(oo))for(let a of i){let n=a.startsWith("*")?a.slice(1):a;n in e||(e[n]=t)}return e})(),Nt="image/png",so=e=>{try{if(e.startsWith("data")&&e.includes("base64")){let t=e.split(",")[0].match(/data:(.*);base64/);return t?t[1].trim():Nt}return e.startsWith("blob:")?Nt:lo[e.split("?")[0].split(".").pop()?.toLowerCase()??""]??Nt}catch{return Nt}},oi=({mode:e,dataURI:t})=>e==="round"?Nt:so(t),li=e=>{let t=document.createElement("canvas"),i=t.getContext("2d");if(!i)return t;let{width:a,height:n}=e;return t.width=a,t.height=n,i.imageSmoothingEnabled=!0,i.drawImage(e,0,0,a,n),i.globalCompositeOperation="destination-in",i.beginPath(),i.arc(a/2,n/2,Math.min(a,n)/2,0,2*Math.PI,!0),i.fill(),t},si=(e,t={})=>{if(!Ai(e))return t;let{mode:i,width:a,height:n}=e;switch(i){case"fixedSize":case"round":t.width=a,t.height=n;break}return t},uo=["src"],co=hi({name:"VuePictureCropper",__name:"index",props:{img:{},boxStyle:{default:()=>({})},options:{default:()=>({})},presetMode:{default:()=>({})}},setup(e,{expose:t}){let i=e,a=Oa(null),n=Oa(null),r=$(""),o=(f={})=>{if(!a.value)return"";f=si(i.presetMode,f);try{let b=a.value.getCroppedCanvas(f);return i.presetMode.mode==="round"&&(b=li(b)),b.toDataURL(r.value)}catch{return""}},s=(f={})=>a.value?(f=si(i.presetMode,f),new Promise(b=>{try{let x=a.value.getCroppedCanvas(f);i.presetMode.mode==="round"&&(x=li(x)),x.toBlob(_=>b(_),r.value)}catch{b(null)}})):Promise.resolve(null),u=async(f={})=>{let{fileName:b}=f,x=r.value.replace(/image\//,""),_=b?`${b}.${x}`:`cropped-${Date.now()}.${x}`,C=await s(f);return C?new File([C],_,{type:r.value}):null},v=()=>{a.value&&(a.value.getDataURL=o,a.value.getBlob=s,a.value.getFile=u)},l=()=>{if(!Ai(i.presetMode)||!a.value)return;let{mode:f,width:b,height:x}=i.presetMode;(f==="fixedSize"||f==="round")&&a.value.setCropBoxData({width:b,height:x})},d=async()=>{if(await _a(),n.value)try{a.value=new qi(n.value,i.options),v(),r.value=oi({mode:i.presetMode.mode,dataURI:i.img}),n.value.addEventListener("ready",l)}catch(f){console.error(f)}};return me(()=>i.img,f=>{if(!f){a.value?.destroy(),a.value=null;return}if(!a.value){d();return}try{a.value.replace(i.img),r.value=oi({mode:i.presetMode.mode,dataURI:i.img}),v()}catch(b){console.error(b)}},{immediate:!0}),Vt(()=>{n.value?.removeEventListener("ready",l),a.value?.destroy(),a.value=null}),t({cropper:a}),(f,b)=>(re(),Ee("div",{class:fa(["vpc-root",e.presetMode.mode==="round"&&"vpc-round-mode"]),style:sr(e.boxStyle)},[M("img",{ref_key:"imgElement",ref:n,class:"vpc-img",src:e.img},null,8,uo)],6))}});var fo=co;const ho={class:"users-shell"},vo={class:"users-header"},mo={class:"header-actions"},go={class:"user-cell"},po={class:"user-avatar-thumb"},bo=["src","alt"],wo={key:1},yo={class:"user-meta"},xo={class:"text-weight-medium"},Co={class:"text-caption text-grey-7"},So={class:"badge-row"},_o={class:"text-caption text-grey-7"},Do={class:"text-caption text-grey-7"},To={class:"editor-toolbar"},Po={class:"editor-headline"},ko={class:"text-overline"},Mo={class:"text-h5"},Eo={class:"text-caption"},Ro={class:"editor-toolbar-actions"},No={class:"form-section"},qo={class:"section-grid"},Ao={key:1,class:"avatar-inline-card span-2"},Oo={class:"avatar-inline-preview"},Vo=["src","alt"],Lo={key:1},Bo={class:"avatar-inline-meta"},Io={class:"text-caption text-grey-7"},Uo={class:"form-section"},jo={class:"section-heading"},zo={class:"form-section"},$o={class:"section-heading"},Fo={class:"text-h6"},Ho={class:"text-h6"},Wo={class:"text-caption"},Qo={class:"text-body2 text-grey-7"},Xo={class:"editor-toolbar"},Yo={class:"editor-headline"},Go={class:"text-h5"},Ko={class:"editor-toolbar-actions"},Zo={class:"avatar-toolbar"},Jo={class:"avatar-file-name"},el={class:"avatar-editor-grid"},tl={class:"avatar-cropper-shell"},al={key:0,class:"avatar-cropper-box"},il={key:1,class:"avatar-empty-state"},rl={class:"avatar-preview-shell"},nl={class:"avatar-preview-disc"},ol=["src"],ll={key:1},sl=hi({__name:"UsersPage",setup(e){const t=yr(),i=$(!1),a=$(!1),n=$(!1),r=$(!1),o=$(!1),s=$(!1),u=$("create"),v=$("account"),l=$(""),d=$([]),f=$(!0),b=$(!0),x=$(""),_=$(""),C=jt({uuid:"",email:"",status:""}),A=$(!1),B=jt({uuid:"",email:""}),P=$(null),O=$(null),q=$(""),w=$(""),V=$(null),L=$({sortBy:"name",descending:!1,page:1,rowsPerPage:10,rowsNumber:0}),ee=Object.values(Je),Y=["admin","manager","user"],oe=["internal","external"],ve={width:"100%",height:"100%",backgroundColor:"#f3f7fb",margin:"0 auto"},he={mode:"round",width:320,height:320},N=[{name:"name",label:"Utente",field:"name",align:"left",sortable:!0},{name:"status",label:"Status",field:"status",align:"left",sortable:!0},{name:"roles",label:"Roles",field:h=>h.roles.join(", "),align:"left"},{name:"details",label:"Details",field:h=>Ue(h),align:"left"},{name:"preferences",label:"Preferences",field:h=>h.preferences?.language??"",align:"left"},{name:"actions",label:"",field:"uuid",align:"right"}],p=jt(xe()),H=jt({password:"",confirmPassword:""}),le=T(()=>({name:p.name.trim(),email:p.email.trim(),password:u.value==="create"?p.password:"",status:p.status,roles:te(p.roles),types:te(p.types),avatar:pe(p.avatar),details:f.value?Re(p.details):null,preferences:b.value?He(p.preferences):null}));Gt(async()=>{await Ce()});function xe(){return{uuid:"",name:"",email:"",password:"",status:Je.UserStatusPending,roles:["user"],types:["internal"],avatar:"",details:{title:"",firstName:"",lastName:"",address:"",city:"",zipCode:"",country:"",phone:""},preferences:{useIdle:!1,idleTimeout:0,useIdlePassword:!1,idlePin:"",useDirectLogin:!1,useQuadcodeLogin:!1,sendNoticesMail:!1,language:"it"}}}function ge(h){const c=h?Fe(h):xe();Object.assign(p,c),f.value=!!h?.details||!h,b.value=!!h?.preferences||!h}function Fe(h){return{uuid:h.uuid,name:h.name,email:h.email,password:"",status:h.status,roles:[...h.roles],types:[...h.types],avatar:h.avatar??"",details:{title:h.details?.title??"",firstName:h.details?.firstName??"",lastName:h.details?.lastName??"",address:h.details?.address??"",city:h.details?.city??"",zipCode:h.details?.zipCode??"",country:h.details?.country??"",phone:h.details?.phone??""},preferences:{useIdle:h.preferences?.useIdle??!1,idleTimeout:h.preferences?.idleTimeout??0,useIdlePassword:h.preferences?.useIdlePassword??!1,idlePin:h.preferences?.idlePin??"",useDirectLogin:h.preferences?.useDirectLogin??!1,useQuadcodeLogin:h.preferences?.useQuadcodeLogin??!1,sendNoticesMail:h.preferences?.sendNoticesMail??!1,language:h.preferences?.language??"it"}}}function te(h){return h.map(c=>c.trim()).filter(Boolean)}function pe(h){const c=h.trim();return c===""?null:c}function Re(h){const c={title:h.title.trim(),firstName:h.firstName.trim(),lastName:h.lastName.trim(),address:h.address.trim(),city:h.city.trim(),zipCode:h.zipCode.trim(),country:h.country.trim(),phone:h.phone.trim()};return Object.values(c).some(Boolean)?c:null}function He(h){const c={useIdle:h.useIdle,idleTimeout:Number(h.idleTimeout)||0,useIdlePassword:h.useIdlePassword,idlePin:h.idlePin.trim(),useDirectLogin:h.useDirectLogin,useQuadcodeLogin:h.useQuadcodeLogin,sendNoticesMail:h.sendNoticesMail,language:h.language.trim()};return c.useIdle||c.idleTimeout>0||c.useIdlePassword||c.idlePin!==""||c.useDirectLogin||c.useQuadcodeLogin||c.sendNoticesMail||c.language!==""?c:null}function Be(){w.value=V.value?.cropper?.getDataURL?.({width:220,height:220,rounded:!0})||q.value}const be={viewMode:1,dragMode:"move",aspectRatio:1,autoCropArea:.9,background:!1,movable:!0,zoomable:!0,scalable:!1,guides:!1,ready:()=>{Be()},crop:()=>{Be()}};function Ie(h,c=""){return{name:h.name,email:h.email,password:c,status:h.status,roles:[...h.roles],types:[...h.types],avatar:h.avatar??null,details:h.details?{title:h.details.title,firstName:h.details.firstName,lastName:h.details.lastName,address:h.details.address,city:h.details.city,zipCode:h.details.zipCode,country:h.details.country,phone:h.details.phone}:null,preferences:h.preferences?{useIdle:h.preferences.useIdle,idleTimeout:h.preferences.idleTimeout,useIdlePassword:h.preferences.useIdlePassword,idlePin:h.preferences.idlePin,useDirectLogin:h.preferences.useDirectLogin,useQuadcodeLogin:h.preferences.useQuadcodeLogin,sendNoticesMail:h.preferences.sendNoticesMail,language:h.preferences.language}:null}}function Ue(h){const c=[h.details?.title,h.details?.firstName,h.details?.lastName].filter(Boolean);return c.length>0?c.join(" "):"Nessun dettaglio"}function We(h){const m=(h.name.trim()||h.email.trim()).split(/\s+/).filter(Boolean),K=m[0]??"",yt=m[1]??"";return m.length===0?"?":m.length===1?K.slice(0,2).toUpperCase():`${K.charAt(0)}${yt.charAt(0)}`.toUpperCase()}function Qe(h){switch(h){case Je.UserStatusActive:return"positive";case Je.UserStatusDisabled:return"negative";default:return"warning"}}async function Ce(){i.value=!0;try{const h={page:Number(L.value?.page)||1,pageSize:Number(L.value?.rowsPerPage)||10},c=await xr(h);if(c.error)throw new Error(c.error);d.value=Array.isArray(c.data?.items)?c.data.items:[],L.value={...L.value,page:c.data?.page??h.page,rowsPerPage:c.data?.pageSize??h.pageSize,rowsNumber:d.value.length{q.value=typeof K.result=="string"?K.result:"",w.value=q.value},K.readAsDataURL(m)}function R(){V.value?.cropper?.reset?.()}async function j(){if(!q.value){t.notify({type:"negative",message:"Seleziona un’immagine prima di salvare."});return}a.value=!0;try{const h=await W(B.uuid),c=V.value?.cropper?.getDataURL?.({width:256,height:256,rounded:!0})||q.value,m=await na(h.uuid,{...Ie(h),avatar:c});if(m.error)throw new Error(m.error);w.value=c,s.value=!1,t.notify({type:"positive",message:`Avatar aggiornato per ${m.data.email}.`}),await Ce()}catch(h){z(h)}finally{a.value=!1}}function X(h){C.uuid=h.uuid,C.email=h.email,C.status=h.status,A.value=h.status===Je.UserStatusDisabled,o.value=!0}async function G(){a.value=!0;try{const h={action:A.value?"block":"unblock"},c=await Sr(C.uuid,h);if(c.error)throw new Error(c.error);o.value=!1,t.notify({type:"positive",message:A.value?`Utente ${c.data.email} bloccato.`:`Utente ${c.data.email} sbloccato.`}),await Ce()}catch(h){z(h)}finally{a.value=!1}}async function W(h){const c=await _r(h);if(c.error)throw new Error(c.error);return c.data}function z(h){t.notify({type:"negative",message:h instanceof Error?h.message:String(h)})}return(h,c)=>(re(),ke(wr,{class:"users-page"},{default:E(()=>[M("div",ho,[M("header",vo,[c[37]||(c[37]=M("div",null,[M("p",{class:"eyebrow"},"Admin"),M("h1",null,"Users"),M("p",{class:"subtitle"}," Gestione completa degli utenti con profilo, dettagli anagrafici e preferenze. ")],-1)),M("div",mo,[y(de,{flat:"",color:"primary",icon:"refresh",label:"Aggiorna",loading:i.value,onClick:Ce},null,8,["loading"]),y(de,{color:"primary",icon:"person_add",label:"Nuovo utente",onClick:Xe})])]),y(St,{flat:"",bordered:"",class:"users-card"},{default:E(()=>[y(je,{class:"toolbar"},{default:E(()=>[y(ce,{modelValue:l.value,"onUpdate:modelValue":c[0]||(c[0]=m=>l.value=m),outlined:"",dense:"",clearable:"",debounce:"200",placeholder:"Cerca per nome, email, ruoli, lingua",class:"toolbar-search"},{prepend:E(()=>[y(_e,{name:"search"})]),_:1},8,["modelValue"])]),_:1}),y(vt),y(en,{flat:"",rows:d.value,columns:N,"row-key":"uuid",loading:i.value,filter:l.value,pagination:L.value,"onUpdate:pagination":c[1]||(c[1]=m=>L.value=m),"rows-per-page-options":[10,20,50,100],onRequest:wt,"binary-state-sort":"","wrap-cells":""},{"body-cell-name":E(m=>[y(ft,{props:m},{default:E(()=>[M("div",go,[M("div",po,[m.row.avatar?(re(),Ee("img",{key:0,src:m.row.avatar,alt:m.row.name},null,8,bo)):(re(),Ee("span",wo,ue(We(m.row)),1))]),M("div",yo,[M("div",xo,ue(m.row.name),1),M("div",Co,ue(m.row.email),1)])])]),_:2},1032,["props"])]),"body-cell-status":E(m=>[y(ft,{props:m},{default:E(()=>[y(La,{color:Qe(m.row.status),"text-color":"white",label:m.row.status},null,8,["color","label"])]),_:2},1032,["props"])]),"body-cell-roles":E(m=>[y(ft,{props:m},{default:E(()=>[M("div",So,[(re(!0),Ee(ur,null,cr(m.row.roles,K=>(re(),ke(La,{key:`${m.row.uuid}-${K}`,color:"blue-8","text-color":"white",label:K},null,8,["label"]))),128))])]),_:2},1032,["props"])]),"body-cell-details":E(m=>[y(ft,{props:m},{default:E(()=>[M("div",null,ue(Ue(m.row)),1),M("div",_o,ue(m.row.details?.city||"Nessuna citta"),1)]),_:2},1032,["props"])]),"body-cell-preferences":E(m=>[y(ft,{props:m},{default:E(()=>[M("div",null,ue(m.row.preferences?.language||"n/a"),1),M("div",Do," Idle: "+ue(m.row.preferences?.useIdle?"on":"off"),1)]),_:2},1032,["props"])]),"body-cell-actions":E(m=>[y(ft,{props:m,class:"actions-cell"},{default:E(()=>[y(de,{flat:"",round:"",dense:"",icon:"more_vert",color:"grey-8"},{default:E(()=>[y(gr,{anchor:"bottom right",self:"top right"},{default:E(()=>[y(vi,{dense:"",class:"user-action-menu"},{default:E(()=>[qe((re(),ke(Tt,{clickable:"",onClick:K=>Ye(m.row.uuid)},{default:E(()=>[y(Ne,{avatar:""},{default:E(()=>[y(_e,{name:"visibility"})]),_:1}),y(Ne,null,{default:E(()=>[...c[38]||(c[38]=[_t("Show",-1)])]),_:1})]),_:1},8,["onClick"])),[[ze]]),qe((re(),ke(Tt,{clickable:"",onClick:K=>De(m.row.uuid)},{default:E(()=>[y(Ne,{avatar:""},{default:E(()=>[y(_e,{name:"edit"})]),_:1}),y(Ne,null,{default:E(()=>[...c[39]||(c[39]=[_t("Edit",-1)])]),_:1})]),_:1},8,["onClick"])),[[ze]]),qe((re(),ke(Tt,{clickable:"",onClick:K=>Ge(m.row.uuid)},{default:E(()=>[y(Ne,{avatar:""},{default:E(()=>[y(_e,{name:"add_a_photo"})]),_:1}),y(Ne,null,{default:E(()=>[...c[40]||(c[40]=[_t("Edit avatar",-1)])]),_:1})]),_:1},8,["onClick"])),[[ze]]),qe((re(),ke(Tt,{clickable:"",onClick:K=>it(m.row.uuid)},{default:E(()=>[y(Ne,{avatar:""},{default:E(()=>[y(_e,{name:"password"})]),_:1}),y(Ne,null,{default:E(()=>[...c[41]||(c[41]=[_t("Change password",-1)])]),_:1})]),_:1},8,["onClick"])),[[ze]]),qe((re(),ke(Tt,{clickable:"",onClick:K=>X(m.row)},{default:E(()=>[y(Ne,{avatar:""},{default:E(()=>[y(_e,{name:m.row.status===Dt(Je).UserStatusDisabled?"lock_open":"block",color:m.row.status===Dt(Je).UserStatusDisabled?"positive":"negative"},null,8,["name","color"])]),_:2},1024),y(Ne,null,{default:E(()=>[_t(ue(m.row.status===Dt(Je).UserStatusDisabled?"Unblock user":"Block user"),1)]),_:2},1024)]),_:2},1032,["onClick"])),[[ze]])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["props"])]),"no-data":E(()=>[...c[42]||(c[42]=[M("div",{class:"full-width row flex-center q-pa-lg text-grey-7"}," Nessun utente disponibile. ",-1)])]),_:1},8,["rows","loading","filter","pagination"])]),_:1})]),y(Ut,{modelValue:n.value,"onUpdate:modelValue":c[30]||(c[30]=m=>n.value=m)},{default:E(()=>[y(St,{class:"editor-card modal-card"},{default:E(()=>[y(br,{class:"form-grid",onSubmit:dr(ut,["prevent"])},{default:E(()=>[y(je,{class:"editor-header"},{default:E(()=>[M("div",To,[M("div",Po,[M("div",ko,ue(u.value==="create"?"Nuovo utente":u.value==="edit"?"Modifica utente":"Dettaglio utente"),1),M("div",Mo,ue(p.name||"Profilo utente"),1),M("div",Eo,ue(p.email||"Compila i dati di base"),1)])]),M("div",Ro,[qe(y(de,{flat:"",color:"white",label:"Chiudi"},null,512),[[ze]]),u.value!=="view"?(re(),ke(de,{key:0,color:"white","text-color":"primary",unelevated:"",loading:a.value,label:u.value==="create"?"Crea utente":"Salva modifiche",type:"submit"},null,8,["loading","label"])):ra("",!0)]),y(sn,{modelValue:v.value,"onUpdate:modelValue":c[2]||(c[2]=m=>v.value=m),dense:"",align:"left","inline-label":"","active-color":"primary","indicator-color":"primary",class:"editor-tabs"},{default:E(()=>[y(oa,{name:"account",icon:"person",label:"Account"}),y(oa,{name:"details",icon:"badge",label:"Details"}),y(oa,{name:"preferences",icon:"tune",label:"Preferences"})]),_:1},8,["modelValue"])]),_:1}),y(vt),y(je,{class:"editor-body"},{default:E(()=>[y(gn,{modelValue:v.value,"onUpdate:modelValue":c[29]||(c[29]=m=>v.value=m),animated:"",class:"editor-panels"},{default:E(()=>[y(la,{name:"account"},{default:E(()=>[M("section",No,[c[44]||(c[44]=M("h2",null,"Account",-1)),M("div",qo,[y(ce,{modelValue:p.name,"onUpdate:modelValue":c[3]||(c[3]=m=>p.name=m),outlined:"",label:"Nome",readonly:u.value==="view"},null,8,["modelValue","readonly"]),y(ce,{modelValue:p.email,"onUpdate:modelValue":c[4]||(c[4]=m=>p.email=m),outlined:"",label:"Email",type:"email",readonly:u.value==="view"},null,8,["modelValue","readonly"]),u.value==="create"?(re(),ke(ce,{key:0,modelValue:p.password,"onUpdate:modelValue":c[5]||(c[5]=m=>p.password=m),outlined:"",label:"Password",type:"password",hint:"Minimo 8 caratteri"},null,8,["modelValue"])):ra("",!0),u.value!=="create"?(re(),Ee("div",Ao,[M("div",Oo,[p.avatar?(re(),Ee("img",{key:0,src:p.avatar,alt:p.name},null,8,Vo)):(re(),Ee("span",Lo,ue(We(p)),1))]),M("div",Bo,[c[43]||(c[43]=M("div",{class:"text-subtitle2"},"Avatar",-1)),M("div",Io,ue(p.avatar?"Avatar profilo impostato":"Nessun avatar impostato"),1)]),u.value==="edit"?(re(),ke(de,{key:0,flat:"",color:"primary",icon:"add_a_photo",label:"Modifica",onClick:c[6]||(c[6]=m=>Ge(p.uuid))})):ra("",!0)])):(re(),ke(ce,{key:2,modelValue:p.avatar,"onUpdate:modelValue":c[7]||(c[7]=m=>p.avatar=m),outlined:"",label:"Avatar URL"},null,8,["modelValue"])),y(Wt,{modelValue:p.status,"onUpdate:modelValue":c[8]||(c[8]=m=>p.status=m),outlined:"",label:"Status",options:Dt(ee),readonly:u.value==="view"},null,8,["modelValue","options","readonly"]),y(Wt,{modelValue:p.roles,"onUpdate:modelValue":c[9]||(c[9]=m=>p.roles=m),outlined:"",multiple:"","use-input":"","use-chips":"","new-value-mode":"add-unique",label:"Roles",options:Y,readonly:u.value==="view"},null,8,["modelValue","readonly"]),y(Wt,{modelValue:p.types,"onUpdate:modelValue":c[10]||(c[10]=m=>p.types=m),outlined:"",multiple:"","use-input":"","use-chips":"","new-value-mode":"add-unique",label:"Types",options:oe,readonly:u.value==="view"},null,8,["modelValue","readonly"])])])]),_:1}),y(la,{name:"details"},{default:E(()=>[M("section",Uo,[M("div",jo,[c[45]||(c[45]=M("h2",null,"Details",-1)),y(Ze,{modelValue:f.value,"onUpdate:modelValue":c[11]||(c[11]=m=>f.value=m),label:"Abilita details",disable:u.value==="view"},null,8,["modelValue","disable"])]),M("div",{class:fa(["section-grid",{disabled:!f.value}])},[y(ce,{modelValue:p.details.title,"onUpdate:modelValue":c[12]||(c[12]=m=>p.details.title=m),outlined:"",label:"Title",disable:!f.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.details.firstName,"onUpdate:modelValue":c[13]||(c[13]=m=>p.details.firstName=m),outlined:"",label:"First name",disable:!f.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.details.lastName,"onUpdate:modelValue":c[14]||(c[14]=m=>p.details.lastName=m),outlined:"",label:"Last name",disable:!f.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.details.phone,"onUpdate:modelValue":c[15]||(c[15]=m=>p.details.phone=m),outlined:"",label:"Phone",disable:!f.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.details.address,"onUpdate:modelValue":c[16]||(c[16]=m=>p.details.address=m),outlined:"",label:"Address",class:"span-2",disable:!f.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.details.city,"onUpdate:modelValue":c[17]||(c[17]=m=>p.details.city=m),outlined:"",label:"City",disable:!f.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.details.zipCode,"onUpdate:modelValue":c[18]||(c[18]=m=>p.details.zipCode=m),outlined:"",label:"Zip code",disable:!f.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.details.country,"onUpdate:modelValue":c[19]||(c[19]=m=>p.details.country=m),outlined:"",label:"Country",disable:!f.value||u.value==="view"},null,8,["modelValue","disable"])],2)])]),_:1}),y(la,{name:"preferences"},{default:E(()=>[M("section",zo,[M("div",$o,[c[46]||(c[46]=M("h2",null,"Preferences",-1)),y(Ze,{modelValue:b.value,"onUpdate:modelValue":c[20]||(c[20]=m=>b.value=m),label:"Abilita preferences",disable:u.value==="view"},null,8,["modelValue","disable"])]),M("div",{class:fa(["section-grid",{disabled:!b.value}])},[y(ce,{modelValue:p.preferences.language,"onUpdate:modelValue":c[21]||(c[21]=m=>p.preferences.language=m),outlined:"",label:"Language",disable:!b.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.preferences.idleTimeout,"onUpdate:modelValue":c[22]||(c[22]=m=>p.preferences.idleTimeout=m),modelModifiers:{number:!0},outlined:"",type:"number",label:"Idle timeout",disable:!b.value||u.value==="view"},null,8,["modelValue","disable"]),y(ce,{modelValue:p.preferences.idlePin,"onUpdate:modelValue":c[23]||(c[23]=m=>p.preferences.idlePin=m),outlined:"",label:"Idle pin",disable:!b.value||u.value==="view"},null,8,["modelValue","disable"]),y(Ze,{modelValue:p.preferences.useIdle,"onUpdate:modelValue":c[24]||(c[24]=m=>p.preferences.useIdle=m),label:"Use idle",disable:!b.value||u.value==="view"},null,8,["modelValue","disable"]),y(Ze,{modelValue:p.preferences.useIdlePassword,"onUpdate:modelValue":c[25]||(c[25]=m=>p.preferences.useIdlePassword=m),label:"Use idle password",disable:!b.value||u.value==="view"},null,8,["modelValue","disable"]),y(Ze,{modelValue:p.preferences.useDirectLogin,"onUpdate:modelValue":c[26]||(c[26]=m=>p.preferences.useDirectLogin=m),label:"Use direct login",disable:!b.value||u.value==="view"},null,8,["modelValue","disable"]),y(Ze,{modelValue:p.preferences.useQuadcodeLogin,"onUpdate:modelValue":c[27]||(c[27]=m=>p.preferences.useQuadcodeLogin=m),label:"Use quadcode login",disable:!b.value||u.value==="view"},null,8,["modelValue","disable"]),y(Ze,{modelValue:p.preferences.sendNoticesMail,"onUpdate:modelValue":c[28]||(c[28]=m=>p.preferences.sendNoticesMail=m),label:"Send notices mail",disable:!b.value||u.value==="view"},null,8,["modelValue","disable"])],2)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),y(Ut,{modelValue:r.value,"onUpdate:modelValue":c[33]||(c[33]=m=>r.value=m)},{default:E(()=>[y(St,{class:"password-card modal-card"},{default:E(()=>[y(je,null,{default:E(()=>[c[47]||(c[47]=M("div",{class:"text-overline text-primary"},"Change password",-1)),M("div",Fo,ue(_.value||"User"),1)]),_:1}),y(vt),y(je,{class:"password-grid"},{default:E(()=>[y(ce,{modelValue:H.password,"onUpdate:modelValue":c[31]||(c[31]=m=>H.password=m),outlined:"",type:"password",label:"New password",hint:"Minimo 8 caratteri"},null,8,["modelValue"]),y(ce,{modelValue:H.confirmPassword,"onUpdate:modelValue":c[32]||(c[32]=m=>H.confirmPassword=m),outlined:"",type:"password",label:"Confirm password"},null,8,["modelValue"])]),_:1}),y(Va,{align:"right"},{default:E(()=>[qe(y(de,{flat:"",color:"grey-7",label:"Chiudi"},null,512),[[ze]]),y(de,{color:"primary",label:"Salva password",loading:a.value,onClick:ct},null,8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),y(Ut,{modelValue:o.value,"onUpdate:modelValue":c[35]||(c[35]=m=>o.value=m)},{default:E(()=>[y(St,{class:"password-card modal-card"},{default:E(()=>[y(je,null,{default:E(()=>[c[48]||(c[48]=M("div",{class:"text-overline text-primary"},"User access",-1)),M("div",Ho,ue(C.email||"User"),1),M("div",Wo," Stato attuale: "+ue(C.status||"n/a"),1)]),_:1}),y(vt),y(je,{class:"password-grid"},{default:E(()=>[y(Ze,{modelValue:A.value,"onUpdate:modelValue":c[34]||(c[34]=m=>A.value=m),"checked-icon":"block","unchecked-icon":"lock_open",color:"negative",label:A.value?"Utente bloccato":"Utente attivo"},null,8,["modelValue","label"]),M("div",Qo,ue(A.value?"L’utente non potra piu accedere finche non verra sbloccato.":"L’utente potra accedere normalmente."),1)]),_:1}),y(Va,{align:"right"},{default:E(()=>[qe(y(de,{flat:"",color:"grey-7",label:"Chiudi"},null,512),[[ze]]),y(de,{color:"primary",loading:a.value,label:A.value?"Salva blocco":"Salva sblocco",onClick:G},null,8,["loading","label"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),y(Ut,{modelValue:s.value,"onUpdate:modelValue":c[36]||(c[36]=m=>s.value=m)},{default:E(()=>[y(St,{class:"editor-card modal-card"},{default:E(()=>[y(je,{class:"editor-header"},{default:E(()=>[M("div",Xo,[M("div",Yo,[c[49]||(c[49]=M("div",{class:"text-overline"},"Avatar editor",-1)),M("div",Go,ue(B.email||"User avatar"),1),c[50]||(c[50]=M("div",{class:"text-caption"},"Ritaglio circolare per il profilo utente",-1))])]),M("div",Ko,[qe(y(de,{flat:"",color:"white",label:"Chiudi"},null,512),[[ze]]),y(de,{color:"white","text-color":"primary",unelevated:"",disable:!q.value,loading:a.value,label:"Salva avatar",onClick:j},null,8,["disable","loading"])])]),_:1}),y(vt),y(je,{class:"avatar-editor-body"},{default:E(()=>[M("div",Zo,[M("input",{ref_key:"avatarFileInputRef",ref:O,class:"visually-hidden",type:"file",accept:"image/*",onChange:D},null,544),y(de,{color:"primary",icon:"upload",label:"Carica immagine",onClick:Ke}),M("div",Jo,ue(P.value?.name||"Nessun file selezionato"),1),y(de,{flat:"",color:"primary",icon:"restart_alt",label:"Reset crop",disable:!q.value,onClick:R},null,8,["disable"])]),M("div",el,[M("div",tl,[q.value?(re(),Ee("div",al,[y(Dt(fo),{ref_key:"avatarCropperRef",ref:V,img:q.value,"box-style":ve,options:be,"preset-mode":he},null,8,["img"])])):(re(),Ee("div",il," Seleziona un’immagine per modificare l’avatar. "))]),M("div",rl,[c[51]||(c[51]=M("div",{class:"avatar-preview-title"},"Anteprima",-1)),M("div",nl,[w.value?(re(),Ee("img",{key:0,src:w.value,alt:"Avatar preview"},null,8,ol)):(re(),Ee("span",ll,"No avatar"))])])])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}))}}),Cl=Dr(sl,[["__scopeId","data-v-d2d94a40"]]);export{Cl as default};