1
0
Fork 0
forked from Simnation/Main
Main/resources/[tools]/unlimited-spectre/html/assets/LayoutVertical.fe3b4c68.js
2025-06-07 08:51:21 +02:00

1 line
25 KiB
JavaScript

import{b as G,q as s,x as $,A as re,B as oe,C as B,k as S,d as y,f as be,D as tt,h as ne,y as le,E as at,F as rt,G as ot,H as nt,I as lt,J as st,K as it,e as ut,z as Ae,L as Me,M as $e,N as ct,t as dt,O as ft,m as vt,v as Be,R as h,P as g,_ as W,Q as mt,o as x,c as O,w,a as v,S as ae,T as ht,U as z,V as K,W as j,X as Y,Y as pe,Z as ye,$ as Re,a0 as gt,a1 as bt,a2 as pt,a3 as yt,a4 as wt,a5 as ge,a6 as Se,a7 as Q,a8 as Le,a9 as Ve,aa as _t,ab as te,ac as Et,ad as Ct,ae as At,af as $t,r as Vt,ag as kt,ah as qt}from"./app-014d9ed9.js";import{Q as ke}from"./QTooltip.9d840032.js";import{Q as Pe}from"./QResizeObserver.2503502b.js";import{Q as xt}from"./QList.9d5bb77f.js";import{T as he}from"./TouchPan.194313dc.js";import{b as ee,Q as qe,a as Dt,c as Mt}from"./QItemLabel.b6dd3adb.js";import{Q as Bt}from"./QLayout.baf5346d.js";import{c as Rt,a as St,r as Qe,b as Lt}from"./utils.9ce591f3.js";import{Q as Pt}from"./QExpansionItem.593bd861.js";import{Q as Qt}from"./QForm.8d79ab03.js";import"./externalHosting.js";import"./position-engine.65ebcb34.js";import"./selection.2a17b691.js";import"./touch.70a9dd44.js";import"./QSlideTransition.104e08c1.js";const Ot=G({name:"QToolbar",props:{inset:Boolean},setup(e,{slots:i}){const l=s(()=>"q-toolbar row no-wrap items-center"+(e.inset===!0?" q-toolbar--inset":""));return()=>$("div",{class:l.value,role:"toolbar"},re(i.default))}}),Tt=G({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:i,emit:l}){const{proxy:{$q:d}}=ne(),a=oe(le,B);if(a===B)return console.error("QHeader needs to be child of QLayout"),B;const n=S(parseInt(e.heightHint,10)),o=S(!0),m=s(()=>e.reveal===!0||a.view.value.indexOf("H")>-1||d.platform.is.ios&&a.isContainer.value===!0),E=s(()=>{if(e.modelValue!==!0)return 0;if(m.value===!0)return o.value===!0?n.value:0;const u=n.value-a.scroll.value.position;return u>0?u:0}),L=s(()=>e.modelValue!==!0||m.value===!0&&o.value!==!0),r=s(()=>e.modelValue===!0&&L.value===!0&&e.reveal===!0),A=s(()=>"q-header q-layout__section--marginal "+(m.value===!0?"fixed":"absolute")+"-top"+(e.bordered===!0?" q-header--bordered":"")+(L.value===!0?" q-header--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus":"")),R=s(()=>{const u=a.rows.value.top,D={};return u[0]==="l"&&a.left.space===!0&&(D[d.lang.rtl===!0?"right":"left"]=`${a.left.size}px`),u[2]==="r"&&a.right.space===!0&&(D[d.lang.rtl===!0?"left":"right"]=`${a.right.size}px`),D});function C(u,D){a.update("header",u,D)}function b(u,D){u.value!==D&&(u.value=D)}function V({height:u}){b(n,u),C("size",u)}function _(u){r.value===!0&&b(o,!0),l("focusin",u)}y(()=>e.modelValue,u=>{C("space",u),b(o,!0),a.animate()}),y(E,u=>{C("offset",u)}),y(()=>e.reveal,u=>{u===!1&&b(o,e.modelValue)}),y(o,u=>{a.animate(),l("reveal",u)}),y(a.scroll,u=>{e.reveal===!0&&b(o,u.direction==="up"||u.position<=e.revealOffset||u.position-u.inflectionPoint<100)});const p={};return a.instances.header=p,e.modelValue===!0&&C("size",n.value),C("space",e.modelValue),C("offset",E.value),be(()=>{a.instances.header===p&&(a.instances.header=void 0,C("size",0),C("offset",0),C("space",!1))}),()=>{const u=tt(i.default,[]);return e.elevated===!0&&u.push($("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),u.push($(Pe,{debounce:0,onResize:V})),$("header",{class:A.value,style:R.value,onFocusin:_},u)}}}),xe=150,It=G({name:"QDrawer",inheritAttrs:!1,props:{...at,...rt,side:{type:String,default:"left",validator:e=>["left","right"].includes(e)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:e=>["default","desktop","mobile"].includes(e),default:"default"},bordered:Boolean,elevated:Boolean,overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},emits:[...ot,"on-layout","mini-state"],setup(e,{slots:i,emit:l,attrs:d}){const a=ne(),{proxy:{$q:n}}=a,o=nt(e,n),{preventBodyScroll:m}=ct(),{registerTimeout:E,removeTimeout:L}=lt(),r=oe(le,B);if(r===B)return console.error("QDrawer needs to be child of QLayout"),B;let A,R,C;const b=S(e.behavior==="mobile"||e.behavior!=="desktop"&&r.totalWidth.value<=e.breakpoint),V=s(()=>e.mini===!0&&b.value!==!0),_=s(()=>V.value===!0?e.miniWidth:e.width),p=S(e.showIfAbove===!0&&b.value===!1?!0:e.modelValue===!0),u=s(()=>e.persistent!==!0&&(b.value===!0||Ge.value===!0));function D(t,f){if(se(),t!==!1&&r.animate(),M(0),b.value===!0){const q=r.instances[X.value];q!==void 0&&q.belowBreakpoint===!0&&q.hide(!1),T(1),r.isContainer.value!==!0&&m(!0)}else T(0),t!==!1&&fe(!1);E(()=>{t!==!1&&fe(!0),f!==!0&&l("show",t)},xe)}function F(t,f){Ie(),t!==!1&&r.animate(),T(0),M(N.value*_.value),ve(),f!==!0?E(()=>{l("hide",t)},xe):L()}const{show:c,hide:k}=st({showing:p,hideOnRouteChange:u,handleShow:D,handleHide:F}),{addToHistory:se,removeFromHistory:Ie}=it(p,k,u),J={belowBreakpoint:b,hide:k},P=s(()=>e.side==="right"),N=s(()=>(n.lang.rtl===!0?-1:1)*(P.value===!0?1:-1)),we=S(0),H=S(!1),ie=S(!1),_e=S(_.value*N.value),X=s(()=>P.value===!0?"left":"right"),ue=s(()=>p.value===!0&&b.value===!1&&e.overlay===!1?e.miniToOverlay===!0?e.miniWidth:_.value:0),ce=s(()=>e.overlay===!0||e.miniToOverlay===!0||r.view.value.indexOf(P.value?"R":"L")>-1||n.platform.is.ios===!0&&r.isContainer.value===!0),U=s(()=>e.overlay===!1&&p.value===!0&&b.value===!1),Ge=s(()=>e.overlay===!0&&p.value===!0&&b.value===!1),Ne=s(()=>"fullscreen q-drawer__backdrop"+(p.value===!1&&H.value===!1?" hidden":"")),He=s(()=>({backgroundColor:`rgba(0,0,0,${we.value*.4})`})),Ee=s(()=>P.value===!0?r.rows.value.top[2]==="r":r.rows.value.top[0]==="l"),ze=s(()=>P.value===!0?r.rows.value.bottom[2]==="r":r.rows.value.bottom[0]==="l"),We=s(()=>{const t={};return r.header.space===!0&&Ee.value===!1&&(ce.value===!0?t.top=`${r.header.offset}px`:r.header.space===!0&&(t.top=`${r.header.size}px`)),r.footer.space===!0&&ze.value===!1&&(ce.value===!0?t.bottom=`${r.footer.offset}px`:r.footer.space===!0&&(t.bottom=`${r.footer.size}px`)),t}),Fe=s(()=>{const t={width:`${_.value}px`,transform:`translateX(${_e.value}px)`};return b.value===!0?t:Object.assign(t,We.value)}),Ue=s(()=>"q-drawer__content fit "+(r.isContainer.value!==!0?"scroll":"overflow-auto")),je=s(()=>`q-drawer q-drawer--${e.side}`+(ie.value===!0?" q-drawer--mini-animate":"")+(e.bordered===!0?" q-drawer--bordered":"")+(o.value===!0?" q-drawer--dark q-dark":"")+(H.value===!0?" no-transition":p.value===!0?"":" q-layout--prevent-focus")+(b.value===!0?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":` q-drawer--${V.value===!0?"mini":"standard"}`+(ce.value===!0||U.value!==!0?" fixed":"")+(e.overlay===!0||e.miniToOverlay===!0?" q-drawer--on-top":"")+(Ee.value===!0?" q-drawer--top-padding":""))),Ye=s(()=>{const t=n.lang.rtl===!0?e.side:X.value;return[[he,Ze,void 0,{[t]:!0,mouse:!0}]]}),Ke=s(()=>{const t=n.lang.rtl===!0?X.value:e.side;return[[he,Ce,void 0,{[t]:!0,mouse:!0}]]}),Je=s(()=>{const t=n.lang.rtl===!0?X.value:e.side;return[[he,Ce,void 0,{[t]:!0,mouse:!0,mouseAllDir:!0}]]});function de(){et(b,e.behavior==="mobile"||e.behavior!=="desktop"&&r.totalWidth.value<=e.breakpoint)}y(b,t=>{t===!0?(A=p.value,p.value===!0&&k(!1)):e.overlay===!1&&e.behavior!=="mobile"&&A!==!1&&(p.value===!0?(M(0),T(0),ve()):c(!1))}),y(()=>e.side,(t,f)=>{r.instances[f]===J&&(r.instances[f]=void 0,r[f].space=!1,r[f].offset=0),r.instances[t]=J,r[t].size=_.value,r[t].space=U.value,r[t].offset=ue.value}),y(r.totalWidth,()=>{(r.isContainer.value===!0||document.qScrollPrevented!==!0)&&de()}),y(()=>e.behavior+e.breakpoint,de),y(r.isContainer,t=>{p.value===!0&&m(t!==!0),t===!0&&de()}),y(r.scrollbarWidth,()=>{M(p.value===!0?0:void 0)}),y(ue,t=>{I("offset",t)}),y(U,t=>{l("on-layout",t),I("space",t)}),y(P,()=>{M()}),y(_,t=>{M(),me(e.miniToOverlay,t)}),y(()=>e.miniToOverlay,t=>{me(t,_.value)}),y(()=>n.lang.rtl,()=>{M()}),y(()=>e.mini,()=>{e.modelValue===!0&&(Xe(),r.animate())}),y(V,t=>{l("mini-state",t)});function M(t){t===void 0?Ae(()=>{t=p.value===!0?0:_.value,M(N.value*t)}):(r.isContainer.value===!0&&P.value===!0&&(b.value===!0||Math.abs(t)===_.value)&&(t+=N.value*r.scrollbarWidth.value),_e.value=t)}function T(t){we.value=t}function fe(t){const f=t===!0?"remove":r.isContainer.value!==!0?"add":"";f!==""&&document.body.classList[f]("q-body--drawer-toggle")}function Xe(){clearTimeout(R),a.proxy&&a.proxy.$el&&a.proxy.$el.classList.add("q-drawer--mini-animate"),ie.value=!0,R=setTimeout(()=>{ie.value=!1,a&&a.proxy&&a.proxy.$el&&a.proxy.$el.classList.remove("q-drawer--mini-animate")},150)}function Ze(t){if(p.value!==!1)return;const f=_.value,q=ee(t.distance.x,0,f);if(t.isFinal===!0){q>=Math.min(75,f)===!0?c():(r.animate(),T(0),M(N.value*f)),H.value=!1;return}M((n.lang.rtl===!0?P.value!==!0:P.value)?Math.max(f-q,0):Math.min(0,q-f)),T(ee(q/f,0,1)),t.isFirst===!0&&(H.value=!0)}function Ce(t){if(p.value!==!0)return;const f=_.value,q=t.direction===e.side,Z=(n.lang.rtl===!0?q!==!0:q)?ee(t.distance.x,0,f):0;if(t.isFinal===!0){Math.abs(Z)<Math.min(75,f)===!0?(r.animate(),T(1),M(0)):k(),H.value=!1;return}M(N.value*Z),T(ee(1-Z/f,0,1)),t.isFirst===!0&&(H.value=!0)}function ve(){m(!1),fe(!0)}function I(t,f){r.update(e.side,t,f)}function et(t,f){t.value!==f&&(t.value=f)}function me(t,f){I("size",t===!0?e.miniWidth:f)}return r.instances[e.side]=J,me(e.miniToOverlay,_.value),I("space",U.value),I("offset",ue.value),e.showIfAbove===!0&&e.modelValue!==!0&&p.value===!0&&e["onUpdate:modelValue"]!==void 0&&l("update:modelValue",!0),ut(()=>{l("on-layout",U.value),l("mini-state",V.value),A=e.showIfAbove===!0;const t=()=>{(p.value===!0?D:F)(!1,!0)};if(r.totalWidth.value!==0){Ae(t);return}C=y(r.totalWidth,()=>{C(),C=void 0,p.value===!1&&e.showIfAbove===!0&&b.value===!1?c(!1):t()})}),be(()=>{C!==void 0&&C(),clearTimeout(R),p.value===!0&&ve(),r.instances[e.side]===J&&(r.instances[e.side]=void 0,I("size",0),I("offset",0),I("space",!1))}),()=>{const t=[];b.value===!0&&(e.noSwipeOpen===!1&&t.push(Me($("div",{key:"open",class:`q-drawer__opener fixed-${e.side}`,"aria-hidden":"true"}),Ye.value)),t.push($e("div",{ref:"backdrop",class:Ne.value,style:He.value,"aria-hidden":"true",onClick:k},void 0,"backdrop",e.noSwipeBackdrop!==!0&&p.value===!0,()=>Je.value)));const f=V.value===!0&&i.mini!==void 0,q=[$("div",{...d,key:""+f,class:[Ue.value,d.class]},f===!0?i.mini():re(i.default))];return e.elevated===!0&&p.value===!0&&q.push($("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),t.push($e("aside",{ref:"content",class:je.value,style:Fe.value},q,"contentclose",e.noSwipeClose!==!0&&b.value===!0,()=>Ke.value)),$("div",{class:"q-drawer-container"},t)}}}),Gt=G({name:"QPageContainer",setup(e,{slots:i}){const{proxy:{$q:l}}=ne(),d=oe(le,B);if(d===B)return console.error("QPageContainer needs to be child of QLayout"),B;dt(ft,!0);const a=s(()=>{const n={};return d.header.space===!0&&(n.paddingTop=`${d.header.size}px`),d.right.space===!0&&(n[`padding${l.lang.rtl===!0?"Left":"Right"}`]=`${d.right.size}px`),d.footer.space===!0&&(n.paddingBottom=`${d.footer.size}px`),d.left.space===!0&&(n[`padding${l.lang.rtl===!0?"Right":"Left"}`]=`${d.left.size}px`),n});return()=>$("div",{class:"q-page-container",style:a.value},re(i.default))}}),Nt=G({name:"QFooter",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:i,emit:l}){const{proxy:{$q:d}}=ne(),a=oe(le,B);if(a===B)return console.error("QFooter needs to be child of QLayout"),B;const n=S(parseInt(e.heightHint,10)),o=S(!0),m=S(vt.value===!0||a.isContainer.value===!0?0:window.innerHeight),E=s(()=>e.reveal===!0||a.view.value.indexOf("F")>-1||d.platform.is.ios&&a.isContainer.value===!0),L=s(()=>a.isContainer.value===!0?a.containerHeight.value:m.value),r=s(()=>{if(e.modelValue!==!0)return 0;if(E.value===!0)return o.value===!0?n.value:0;const c=a.scroll.value.position+L.value+n.value-a.height.value;return c>0?c:0}),A=s(()=>e.modelValue!==!0||E.value===!0&&o.value!==!0),R=s(()=>e.modelValue===!0&&A.value===!0&&e.reveal===!0),C=s(()=>"q-footer q-layout__section--marginal "+(E.value===!0?"fixed":"absolute")+"-bottom"+(e.bordered===!0?" q-footer--bordered":"")+(A.value===!0?" q-footer--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus"+(E.value!==!0?" hidden":""):"")),b=s(()=>{const c=a.rows.value.bottom,k={};return c[0]==="l"&&a.left.space===!0&&(k[d.lang.rtl===!0?"right":"left"]=`${a.left.size}px`),c[2]==="r"&&a.right.space===!0&&(k[d.lang.rtl===!0?"left":"right"]=`${a.right.size}px`),k});function V(c,k){a.update("footer",c,k)}function _(c,k){c.value!==k&&(c.value=k)}function p({height:c}){_(n,c),V("size",c)}function u(){if(e.reveal!==!0)return;const{direction:c,position:k,inflectionPoint:se}=a.scroll.value;_(o,c==="up"||k-se<100||a.height.value-L.value-k-n.value<300)}function D(c){R.value===!0&&_(o,!0),l("focusin",c)}y(()=>e.modelValue,c=>{V("space",c),_(o,!0),a.animate()}),y(r,c=>{V("offset",c)}),y(()=>e.reveal,c=>{c===!1&&_(o,e.modelValue)}),y(o,c=>{a.animate(),l("reveal",c)}),y([n,a.scroll,a.height],u),y(()=>d.screen.height,c=>{a.isContainer.value!==!0&&_(m,c)});const F={};return a.instances.footer=F,e.modelValue===!0&&V("size",n.value),V("space",e.modelValue),V("offset",r.value),be(()=>{a.instances.footer===F&&(a.instances.footer=void 0,V("size",0),V("offset",0),V("space",!1))}),()=>{const c=Be(i.default,[$(Pe,{debounce:0,onResize:p})]);return e.elevated===!0&&c.push($("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),$("footer",{class:C.value,style:b.value,onFocusin:D},c)}}}),Ht=[{title:"dashboard",icon:"fas fa-tachometer-alt",route:"dashboard",resource:h.APP,action:g.APP.DASHBOARD},{header:"gameserver",children:[{resource:h.GAME,action:g.GAME.LIVEMAP.READ},{resource:h.GAME,action:g.GAME.PLAYER.READ},{resource:h.GAME,action:g.GAME.VEHICLE.READ},{resource:h.GAME,action:g.GAME.STASHES.READ},{resource:h.GAME,action:g.GAME.LOGS.READ}]},{title:"livemap",icon:"fas fa-map",route:"game-live-map",resource:h.GAME,action:g.GAME.LIVEMAP.READ},{title:"waypoint",icon:"push_pin",route:"game-waypoint-list",resource:h.GAME,action:g.GAME.WAYPOINT.READ},{title:"account",icon:"account_tree",route:"game-account-list",resource:h.GAME,action:g.GAME.ACCOUNT.READ},{title:"player",icon:"fas fa-user",route:"game-player-list",resource:h.GAME,action:g.GAME.PLAYER.READ},{title:"vehicle",icon:"fas fa-car",route:"game-vehicle-list",resource:h.GAME,action:g.GAME.VEHICLE.READ},{title:"stashes",icon:"fas fa-box-open",route:"game-stashes-list",resource:h.GAME,action:g.GAME.STASHES.READ},{title:"logs",icon:"description",route:"game-logs",resource:h.GAME,action:g.GAME.LOGS.READ},{header:"development",children:[{resource:h.DEV,action:g.DEV.VEHICLE.READ},{resource:h.DEV,action:g.DEV.ITEM.READ},{resource:h.DEV,action:g.DEV.JOB.READ},{resource:h.DEV,action:g.DEV.GANG.READ}]},{title:"items",icon:"fas fa-archive",route:"dev-item-list",resource:h.DEV,action:g.DEV.ITEM.READ},{title:"jobs",icon:"fas fa-briefcase",route:"dev-job-list",resource:h.DEV,action:g.DEV.JOB.READ},{title:"gangs",icon:"fas fa-user-ninja",route:"dev-gang-list",resource:h.DEV,action:g.DEV.GANG.READ},{title:"vehicle",icon:"fas fa-car",route:"dev-vehicle-list",resource:h.DEV,action:g.DEV.VEHICLE.READ},{header:"management",children:[{resource:h.WEB,action:g.WEB.USER.READ},{resource:h.WEB,action:g.WEB.ROLE.READ},{resource:h.WEB,action:g.WEB.CONFIG.READ}]},{title:"users",icon:"fas fa-user",route:"web-user-list",resource:h.WEB,action:g.WEB.USER.READ},{title:"roles",icon:"fas fa-users",route:"web-role-list",resource:h.WEB,action:g.WEB.ROLE.READ},{title:"config",icon:"settings_suggest",route:"web-config",resource:h.WEB,action:g.WEB.CONFIG.READ}];const zt={name:"VerticalNavMenuLink",props:{item:{type:Object,required:!0}},methods:{canViewVerticalNavMenuLink:Rt}};function Wt(e,i,l,d,a,n){return n.canViewVerticalNavMenuLink(l.item)?Me((x(),O(Dt,{key:0,clickable:"",to:{name:l.item.route},active:e.$route.matched.some(o=>o.name===l.item.route),"active-class":"active-sidebar-element"},{default:w(()=>[v(qe,{avatar:""},{default:w(()=>[v(ae,{color:e.$route.matched.some(o=>o.name===l.item.route)?"primary":"main",size:"sm",name:l.item.icon||"mdi-adjust"},null,8,["color","name"])]),_:1}),v(qe,{class:ht({"text-main":e.$route.matched.some(o=>o.name!==l.item.route)}),textContent:z(e.$t(`navigation.titles.${l.item.title}`))},null,8,["class","textContent"])]),_:1},8,["to","active"])),[[mt]]):K("",!0)}const Oe=W(zt,[["render",Wt],["__scopeId","data-v-83d7008e"]]),Ft={name:"VerticalNavMenuHeader",props:{item:{type:Object,required:!0}},methods:{canViewVerticalNavMenuHeader:St}};function Ut(e,i,l,d,a,n){return n.canViewVerticalNavMenuHeader(l.item)?(x(),O(Mt,{key:0,class:"text-sub",header:""},{default:w(()=>[j(z(e.$t(`navigation.header.${l.item.header}`)),1)]),_:1})):K("",!0)}const Te=W(Ft,[["render",Ut]]);const jt={name:"VerticalNavMenuGroup",components:{VerticalNavMenuLink:Oe,VerticalNavMenuHeader:Te},props:{item:{type:Object,required:!0}},methods:{resolveNavItemComponent:Qe,canViewVerticalNavMenuGroup:Lt}};function Yt(e,i,l,d,a,n){return n.canViewVerticalNavMenuGroup(l.item)?(x(),O(Pt,{key:0,class:"text-main",icon:l.item.icon,label:e.$t(`navigation.titles.${l.item.title}`)},{default:w(()=>[(x(!0),Y(pe,null,ye(l.item.children,o=>(x(),O(Re(n.resolveNavItemComponent(o)),{key:o.header||o.title,item:o},null,8,["item"]))),128))]),_:1},8,["icon","label"])):K("",!0)}const Kt=W(jt,[["render",Yt],["__scopeId","data-v-8c2f8028"]]),De=G({name:"QBreadcrumbsEl",props:{...gt,label:String,icon:String,tag:{type:String,default:"span"}},emits:["click"],setup(e,{slots:i}){const{linkTag:l,linkAttrs:d,linkClass:a,navigateOnClick:n}=bt(),o=s(()=>({class:"q-breadcrumbs__el q-link flex inline items-center relative-position "+(e.disable!==!0?"q-link--focusable"+a.value:"q-breadcrumbs__el--disable"),...d.value,onClick:n})),m=s(()=>"q-breadcrumbs__el-icon"+(e.label!==void 0?" q-breadcrumbs__el-icon--with-label":""));return()=>{const E=[];return e.icon!==void 0&&E.push($(ae,{class:m.value,name:e.icon})),e.label!==void 0&&E.push(e.label),$(l.value,{...o.value},Be(i.default,E))}}}),Jt=["",!0],Xt=G({name:"QBreadcrumbs",props:{...pt,separator:{type:String,default:"/"},separatorColor:String,activeColor:{type:String,default:"primary"},gutter:{type:String,validator:e=>["none","xs","sm","md","lg","xl"].includes(e),default:"sm"}},setup(e,{slots:i}){const l=yt(e),d=s(()=>`flex items-center ${l.value}${e.gutter==="none"?"":` q-gutter-${e.gutter}`}`),a=s(()=>e.separatorColor?` text-${e.separatorColor}`:""),n=s(()=>` text-${e.activeColor}`);return()=>{const o=wt(re(i.default));if(o.length===0)return;let m=1;const E=[],L=o.filter(A=>A.type!==void 0&&A.type.name==="QBreadcrumbsEl").length,r=i.separator!==void 0?i.separator:()=>e.separator;return o.forEach(A=>{if(A.type!==void 0&&A.type.name==="QBreadcrumbsEl"){const R=m<L,C=A.props!==null&&Jt.includes(A.props.disable),b=(R===!0?"":" q-breadcrumbs--last")+(C!==!0&&R===!0?n.value:"");m++,E.push($("div",{class:`flex items-center${b}`},[A])),R===!0&&E.push($("div",{class:"q-breadcrumbs__separator"+a.value},r()))}else E.push(A)}),$("div",{class:"q-breadcrumbs"},[$("div",{class:d.value},E)])}}}),Zt={name:"AppBreadcrumb"},ea={class:"q-mx-sm q-mb-sm row"},ta={key:0};function aa(e,i,l,d,a,n){return x(),Y("div",ea,[e.$route.meta.breadcrumb?(x(),O(Se,{key:0,class:"row full-width bg-secondary"},{default:w(()=>[v(ge,{class:"col-12"},{default:w(()=>[v(Xt,{gutter:"sm",style:{"font-size":"20px"}},{default:w(()=>{var o;return[v(De,{icon:"home",to:"/"}),(x(!0),Y(pe,null,ye(e.$route.meta.breadcrumb,m=>(x(),O(De,{key:m.text,active:m.active,to:m.to,label:e.$t(`breadcrumb.${m.text}`)},null,8,["active","to","label"]))),128)),(o=e.$route.params)!=null&&o.stashId?(x(),Y("div",ta,z(` - ${this.$route.query.type} ${this.$route.params.stashId}`),1)):K("",!0)]}),_:1})]),_:1})]),_:1})):K("",!0)])}const ra=W(Zt,[["render",aa]]),oa={data(){return{password:"",passwordCon:"",isPwd:!0}},props:{title:String,message:String,label:String},computed:{ConfirmPWD(){return[e=>!!e||this.$t("rules.required"),e=>e===this.password||this.$t("rules.passwordConfirm"),e=>e&&!/\s/.test(e)||this.$t("rules.noSpace")]}},emits:["ok","hide"],methods:{show(){this.$refs.dialog.show()},hide(){this.$refs.dialog.hide()},onDialogHide(){this.$emit("hide")},onOKClick(){this.$refs.pwChangeForm.validate().then(e=>{e&&(this.$emit("ok",{input:this.password}),this.hide())})},onCancelClick(){this.hide()}}},na=["innerHTML"];function la(e,i,l,d,a,n){return x(),O(Et,{ref:"dialog",onHide:n.onDialogHide},{default:w(()=>[v(Se,{class:"q-dialog-plugin bg-secondary text-main"},{default:w(()=>[v(ge,{class:"row"},{default:w(()=>[Q("div",{class:"text-body2",innerHTML:l.message},null,8,na),v(ae,{class:"q-ml-auto cursor-pointer",name:"close",onClick:Le(n.hide,["stop"])},null,8,["onClick"])]),_:1}),v(ge,null,{default:w(()=>[v(Qt,{ref:"pwChangeForm"},{default:w(()=>[v(Ve,{"label-color":"primary","input-style":{color:"var(--q-main)"},label:e.$t("general.password"),modelValue:a.password,"onUpdate:modelValue":i[1]||(i[1]=o=>a.password=o),filled:"","lazy-rules":"",type:a.isPwd?"password":"text",rules:[o=>o&&o.length>0||e.$t("rules.required"),o=>o&&!/\s/.test(o)||e.$t("rules.noSpace")]},{append:w(()=>[v(ae,{name:a.isPwd?"visibility_off":"visibility",class:"cursor-pointer text-primary",onClick:i[0]||(i[0]=o=>a.isPwd=!a.isPwd)},null,8,["name"])]),_:1},8,["input-style","label","modelValue","type","rules"]),v(Ve,{"label-color":"primary","input-style":{color:"var(--q-main)"},filled:"",modelValue:a.passwordCon,"onUpdate:modelValue":i[2]||(i[2]=o=>a.passwordCon=o),label:e.$t("general.confirmPassword"),"lazy-rules":"",type:a.isPwd?"password":"text",rules:n.ConfirmPWD},null,8,["input-style","modelValue","label","type","rules"])]),_:1},512)]),_:1}),v(_t,{align:"center"},{default:w(()=>[v(te,{"text-color":"main",color:"primary",label:e.$t("general.ok"),onClick:n.onOKClick},null,8,["label","onClick"])]),_:1})]),_:1})]),_:1},8,["onHide"])}const sa=W(oa,[["render",la]]);const ia={name:"LayoutVertical",components:{AppBreadcrumb:ra,VerticalNavMenuLink:Oe,VerticalNavMenuHeader:Te,VerticalNavMenuGroup:Kt},data(){return{drawer:null,navigationItems:Ht}},computed:{logoUrl(){return`${new URL(""+new URL("logo.be249712.png",import.meta.url).href,self.location).href}`}},methods:{...Ct(At,["UPDATE_USER_DATA"]),resolveNavItemComponent:Qe,Logout(){$t.logout(),this.UPDATE_USER_DATA(null),this.$socket.disconnect(),this.$router.push({name:"auth-login"})},openPasswordChange(){this.$q.dialog({component:sa,componentProps:{title:this.$i18n.t("components.general.changePasswordHeader"),message:this.$i18n.t("components.general.changePasswordMsg")},cancel:!0,persistent:!0}).onOk(e=>{this.tryPasswordChange(e.input)})},tryPasswordChange(e){this.$axios.patch("/api/users/password/change",{password:e}).then(i=>{if(!i.data.resCode){const d=i.data.resMsg;this.$q.notify({message:this.$i18n.t("general.error"),position:"top",color:"red",icon:"fas fa-exclamation-triangle",caption:this.$i18n.t(`components.general.msg.error.${d}`,{name:this.item.name})});return}this.$q.notify({message:this.$i18n.t("general.success"),position:"top",color:"green",icon:"fas fa-check",caption:this.$i18n.t("general.saved")})}).catch(i=>{})}}},ua={class:"q-ml-auto"},ca={to:"/",class:"q-ml-md row items-center"},da=["src"],fa=Q("h2",{class:"q-pl-lg brand-text"},"Unlimited",-1),va={class:"q-pa-md"},ma={class:"text-subtitle2 text-sub"},ha=Q("a",{href:"https://discord.unlimited.wtf",target:"_blank",style:{"text-decoration":"none"}},[Q("span",{class:"text-primary"},"Unlimited")],-1);function ga(e,i,l,d,a,n){const o=Vt("AppBreadcrumb");return x(),O(Bt,{view:"lHh LpR lff",class:"bg-dark text-main"},{default:w(()=>[v(Tt,{elevated:"",class:"bg-secondary"},{default:w(()=>[v(Ot,null,{default:w(()=>[v(te,{color:"main",dense:"",flat:"",icon:"menu",onClick:i[0]||(i[0]=Le(m=>a.drawer=!a.drawer,["stop"]))}),Q("div",ua,[v(te,{"text-color":"main",class:"text-primary",dense:"",flat:"",icon:"key",onClick:n.openPasswordChange},{default:w(()=>[v(ke,null,{default:w(()=>[j(z(e.$t("general.changePassword")),1)]),_:1})]),_:1},8,["onClick"]),v(te,{"text-color":"main",class:"text-red-6 q-ml-sm",dense:"",flat:"",icon:"logout",onClick:n.Logout},{default:w(()=>[v(ke,null,{default:w(()=>[j(z(e.$t("general.logout")),1)]),_:1})]),_:1},8,["onClick"])])]),_:1})]),_:1}),v(It,{class:"bg-secondary",dark:"","show-if-above":"",modelValue:a.drawer,"onUpdate:modelValue":i[1]||(i[1]=m=>a.drawer=m),side:"left"},{default:w(()=>[Q("div",ca,[v(kt,{class:"brand-logo"},{default:w(()=>[Q("img",{src:n.logoUrl},null,8,da)]),_:1}),fa]),v(xt,null,{default:w(()=>[(x(!0),Y(pe,null,ye(a.navigationItems,m=>(x(),O(Re(n.resolveNavItemComponent(m)),{key:m.header||m.title,item:m},null,8,["item"]))),128))]),_:1})]),_:1},8,["modelValue"]),v(Gt,{fluid:""},{default:w(()=>[Q("div",va,[v(o),qt(e.$slots,"default")])]),_:3}),v(Nt,{class:"bg-transparent q-px-md q-pb-sm"},{default:w(()=>[Q("div",ma,[j(" COPYRIGHT \xA9 2022 - "+z(new Date().getFullYear())+" ",1),ha,j(", All rights Reserved ")])]),_:1})]),_:3})}const Ra=W(ia,[["render",ga]]);export{Ra as default};