1import{a as L,u as M}from"./vue-router.BsvWiqcl.js";import{j as R,_ as $,c as A}from"./index.CkWnDCyE.js";import{u as O}from"./@auth0.BfSQpEbn.js";import{u as E,d as F,e as q,f as G,h as V,x as H,a0 as K,a1 as W,o as J,s as Q,p as k,t as I}from"./vuetify.lwDan3oJ.js";import{B as w,d as u,P as X,a4 as n,a9 as _,ab as s,G as a,a5 as m,F as y,a7 as C,H as g,a2 as Y,W as d,I as c,y as l,aa as U,al as Z}from"./@vue.C1jWprrC.js";import"./pinia.DLunLTFt.js";import"./pinia-plugin-persistedstate.OX__kqm9.js";import"./destr.BPvN1X9m.js";import"./deep-pick-omit.CegYQlcN.js";import"./v-network-graph.D3k5o18u.js";import"./lodash-es.Dv4tAGZ6.js";import"./d3-force.CetSTFMD.js";import"./d3-quadtree.CSANTnla.js";import"./d3-timer.N3g7Zl0V.js";import"./d3-dispatch.kxCwF96_.js";import"./axios.xsH4HHeE.js";import"./lodash.DU0NhjBR.js";import"./date-fns.Cxhtz7i8.js";import"./marked.D2lEcfQr.js";import"./dompurify.CrdWM9o2.js";import"./highlight.js.CXnaiydc.js";/* empty css */const ee={key:1,class:"mobile-tablet-tabs"},te=w({__name:"SettingsDrawer",setup(S){const{user:r}=O(),h=L(),b=M(),p=R(),{mobile:T,mdAndUp:j}=E(),z="https://senkyocloud.jp",f=u(()=>T.value),B=u(()=>j.value),x=u({get:()=>{const t=b.name;if(t?.includes("employee")||t?.includes("role-permission")){const e=i.value.find(v=>v.route.name==="employees-dashboard");return e?i.value.indexOf(e):0}const o=i.value.find(e=>e.route.name===t);return o?i.value.indexOf(o):0},set:t=>{const o=i.value[t];o&&h.push(o.route)}}),D=u(()=>{if(!r.value)return!1;const t=`${z}/user_type`;return r.value[t]==="parent"}),N=[{title:"ã¢ã«ã¦ã³ã",icon:"mdi-account-outline",route:{name:"settings-account"}},{title:"ãããã£ã¼ã«",icon:"mdi-card-account-details-outline",route:{name:"settings-profile"}},{title:"ã»ãã¥ãªãã£",icon:"mdi-security",route:{name:"settings-security"}},{title:"ããã¤ã¹ç®¡ç",icon:"mdi-devices",route:{name:"settings-device-management"}},{title:"ã©ã³ã¯è¨å®",icon:"mdi-star-settings-outline",route:{name:"settings-rank"}},{title:"ãã¼ã",icon:"mdi-palette-outline",route:{name:"settings-theme"}}],P=[{title:"ãã©ã³ã¨è«æ±",icon:"mdi-credit-card-outline",route:{name:"settings-subscription"}},{title:"éå¶ãµãã¼ãä¾é ¼",icon:"mdi-lifebuoy",route:{name:"settings-support-request"}},{title:"ãªãã·ã§ã³ã®ç³è¾¼ç¶æ³",icon:"mdi-clipboard-check-outline",route:{name:"settings-option-orders"}}],i=u(()=>{const t=[...N];if(D.value){const o=t.findIndex(e=>e.route.name==="settings-security");o!==-1&&t.splice(o+1,0,...P)}return t});return X(async()=>{try{await p.loadUserPermissions(),p.canManageEmployees.value}catch(t){console.error("è¨å®ãµã¤ããã¼: 権éèªã¿è¾¼ã¿ã¨ã©ã¼:",t)}}),(t,o)=>B.value?(n(),_(H,{key:0,flat:""},{default:s(()=>[a(F,{class:"py-2",density:"compact",slim:""},{default:s(()=>[(n(!0),m(y,null,C(i.value,e=>(n(),_(q,{key:e.title,to:e.route,color:"primary",exact:"",rounded:"lg",class:g(["mb-1 ml-4",{"active-border-left":t.$route.name===e.route.name}]),"active-class":"v-list-item--active"},{prepend:s(()=>[a(V,{icon:e.icon,size:"22",class:"opacity-100"},null,8,["icon"])]),default:s(()=>[a(G,null,{default:s(()=>
1[Y(d(e.title),1)]),_:2},1024)]),_:2},1032,["to","class"]))),128))]),_:1})]),_:1})):(n(),m("div",ee,[a(K,{modelValue:x.value,"onUpdate:modelValue":o[0]||(o[0]=e=>x.value=e),"bg-color":"transparent",color:"primary",height:f.value?48:56},{default:s(()=>[(n(!0),m(y,null,C(i.value,(e,v)=>(n(),_(W,{key:e.title,value:v,class:g({"mobile-tab":f.value})},{default:s(()=>[a(V,{icon:e.icon,size:(f.value,20),class:"tab-icon opacity-100"},null,8,["icon","size"]),c("span",{class:g(["tab-text",{"mobile-text":f.value}])},d(e.title),3)]),_:2},1032,["value","class"]))),128))]),_:1},8,["modelValue","height"])]))}}),se=$(te,[["__scopeId","data-v-a0f4d707"]]),ae={class:"pa-4 d-flex align-center justify-space-between"},oe={class:"d-flex align-center"},re={class:"ml-4"},ne={class:"font-weight-bold"},ie={class:"text-subtitle-2"},je=w({__name:"SettingsParent",setup(S){const r=A();return(h,b)=>{const p=Z("router-view");return n(),m("div",null,[c("div",ae,[c("div",oe,[l(r).auth0User?(n(),_(J,{key:0,size:"52"},{default:s(()=>[a(k,{src:l(r).auth0User?.picture||"/misteryman.jpg",alt:"avatar",cover:""},{error:s(()=>[a(k,{src:"/misteryman.jpg",alt:"default avatar"})]),_:1},8,["src"])]),_:1})):U("",!0),c("div",re,[l(r).auth0User?(n(),m(y,{key:0},[c("p",ne,d(l(r).auth0User?.name)+" ("+d(l(r).auth0User?.nickname)+") ",1),c("span",ie,d(l(r).auth0User?.email),1)],64)):U("",!0)])])]),a(Q,{"no-gutters":""},{default:s(()=>[a(I,{cols:"12",sm:"12",md:"3",class:"px-4"},{default:s(()=>[a(se)]),_:1}),a(I,{cols:"12",sm:"12",md:"9",class:"px-4 pt-3"},{default:s(()=>[a(p)]),_:1})]),_:1})])}}});export{je 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.