const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Cwjm93oc.js","./DyU7pY-X.js","./DEpwou4O.js","./-vhZ_Stk.js","./entry.DdG_RhL6.css","./CO8sB7F0.js","./B3S0UNqf.js"])))=>i.map(i=>d[i]);
import{g as B,P as L,l as P,a6 as S,al as U,Q as V,o as c,a as y,p as t,b as n,ap as I,e as i,t as _,m as d,q as b,G as m,E as C,N as E,F as R,C as D,z as N,I as p,J as v}from"./-vhZ_Stk.js";import O from"./DEpwou4O.js";const T=p(()=>v(()=>import("./Cwjm93oc.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url).then(o=>o.default||o)),M=p(()=>v(()=>import("./CO8sB7F0.js"),__vite__mapDeps([5,3,4]),import.meta.url).then(o=>o.default||o)),F=p(()=>v(()=>import("./B3S0UNqf.js"),__vite__mapDeps([6,3,4,2]),import.meta.url).then(o=>o.default||o)),q={key:0,class:"flex flex-col gap-4"},G={class:"flex gap-4 items-center"},J={class:"absolute -bottom-0.5 -right-0.5 flex w-6 h-6 p-1 rounded-full bg-black/50"},Q={class:"text-lg font-bold"},j={class:"text-sm break-all"},W=B({__name:"User",setup(o){const x=L(),{user:u,logoutUser:w}=P(),z=D();S(()=>{window.addEventListener("keyup",f)}),U(()=>{window.removeEventListener("keyup",f)});const{userAvatarModal:a,userAccountSettingsModal:s}=V(x),f=l=>{const{key:e}=l;e==="Escape"&&(a.value=!1,s.value=!1)};return(l,e)=>{const $=O,g=N,h=T,k=M,A=F;return c(),y(R,null,[t(u)?(c(),y("div",q,[n("div",G,[n("div",{class:"relative shrink-0 w-16 h-16 cursor-pointer",onClick:e[0]||(e[0]=r=>a.value=!0)},[n("div",{class:"w-full h-full bg-cover rounded-full",style:I({backgroundImage:`url(${t(z).public.cdnUrl}/avatars/${t(u).avatar})`})},null,4),n("div",J,[i($,{name:"mdi:camera-outline",size:"1em"})])]),n("div",null,[n("p",Q,_(t(u).name),1),n("p",j,_(t(u).email),1)])]),n("div",null,[i(g,{"icon-left":"mdi:settings",onClick:e[1]||(e[1]=r=>s.value=!0)},{default:d(()=>[b(_(l.$t("components.user.account-settings")),1)]),_:1}),i(g,{"icon-left":"mdi:logout",onClickOnce:t(w)},{default:d(()=>[b(_(l.$t("components.user.sign-out")),1)]),_:1},8,["onClickOnce"])])])):m("",!0),t(a)?(c(),C(k,{key:1,active:t(a),"onUpdate:active":e[2]||(e[2]=r=>E(a)?a.value=r:null),title:l.$t("components.edit-avatar.change-avatar"),"disable-body-scroll-lock":!0},{default:d(()=>[i(h)]),_:1},8,["active","title"])):m("",!0),t(s)?(c(),C(k,{key:2,active:t(s),"onUpdate:active":e[3]||(e[3]=r=>E(s)?s.value=r:null),title:l.$t("components.user.account-settings"),"disable-body-scroll-lock":!0},{default:d(()=>[i(A)]),_:1},8,["active","title"])):m("",!0)],64)}}});export{W as default};
