1import{_ as N}from"./B_NHUTwV.js";import{y as S,h as A,c3 as C,a1 as I,aJ as V,i as a,f as o,bz as v,I as z,D as B,J as L,c as i,V as _,aL as l,aM as d,B as $,E as D,C as E,ab as J,o as s,_ as k,dv as M}from"./Dkj0hpmo.js";import{i as P,b as U,c as F}from"./B6XaK6xY.js";import{i as T}from"./BvK_klLC.js";const j={class:"settings-nav d-flex flex-column ga-2 flex-shrink-0","aria-label":"Settings"},q={class:"text-truncate"},G={key:1,class:"settings-nav__row settings-nav__row--placeholder text-body-2 text-medium-emphasis",role:"presentation"},H={class:"text-truncate"},K={class:"text-truncate"},O=S({__name:"SettingsNavigation",setup(b){const{t:e}=A(),c=C(),r=I(),f=V(),g=a(()=>[{id:"profile",kind:"link",icon:"tabler-user",label:e("settings.nav.profile"),to:"/settings/profile"},{id:"language",kind:"link",icon:"tabler-language",label:e("settings.nav.language"),to:"/settings/language"},{id:"live-chat",kind:"link",icon:"fa7-regular-comments",label:e("settings.nav.liveChat"),to:"/settings/live-chat"},{id:"plan",kind:"link",icon:"tabler-stack-2",label:e("settings.nav.plan"),to:"/settings/plan"},{id:"team",kind:"link",icon:"tabler-users-group",label:e("settings.nav.team"),to:"/settings/team"},{id:"notifications",kind:"link",icon:"tabler-bell",label:e("settings.nav.notifications"),to:"/settings/notifications"},{id:"payments",kind:"link",icon:"tabler-credit-card",label:e("settings.nav.payments"),to:"/settings/payment"},{id:"security",kind:"link",icon:"tabler-shield-lock",label:e("settings.nav.security"),to:"/settings/security"},{id:"logout",kind:"logout",icon:"tabler-logout",label:e("settings.nav.logout")}]),p=a(()=>f.currentUser),h=a(()=>P(p.value?.role)),m=a(()=>U(p.value?.routeAccess)),x=a(()=>h.value?g.value.filter(n=>{if(n.kind!=="link"||!n.to)return n.kind==="logout";const u=r.resolve(n.to);return F({routeName:u.name,routePath:u.path,allowedRouteAccess:m.value})}):g.value);function y(n){return T(c.path,n)}async function w(){await J("/logout")}return(n,u)=>{const R=N;return s(),o("nav",j,[(s(!0),o(v,null,z(E(x),t=>(s(),o(v,{key:t.id},[t.kind==="link"&&t.to?(s(),B(R,{key:0,to:t.to,class:$(["settings-nav__row text-body-2 text-high-emphasis text-decoration-none",{"settings-nav__row--active":y(t.to)}])},{default:L(()=>[i(_,{icon:t.icon,size:"20",class:"settings-nav__icon flex-shrink-0"},null,8,["icon"]),l("span",q,d(t.label),1)]),_:2},1032,["to","class"])):t.kind==="placeholder"?(s(),o("div",G,[i(_,{icon:t.icon,size:"20",class:"settings-nav__icon flex-shrink-0 opacity-70"},null,8,["icon"]),l("span",H,d(t.label),1)])):t.kind==="logout"?(s(),o("button",{key:2,type:"button",class:"settings-nav__row settings-nav__row--btn text-body-2 text-high-emphasis",onClick:w},[i(_,{icon:t.icon,size:"18",class:"settings-nav__icon flex-shrink-0"},null,8,["icon"]),l("span",K,d(t.label),1)])):D("",!0)],64))),128))])}}}),Q=k(O,[["__scopeId","data-v-7d3ab875"]]),W={},X={class:"settings-layout bg-background px-4 px-md-6 pb-4 pb-md-6"},Y={class:"settings-layout__row d-flex flex-column flex-md-row ga-4 align-start"},Z={class:"settings-layout__page flex-grow-1 min-w-0"};function tt(b,e){const c=Q,r=M;return s(),o("div",X,[l("div",Y,[i(c),l("div",Z,[i(r)])])])}const at=k(W,[["render",tt],["__scopeId","data-v-6005094e"]]);export{at as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.