1import{U as g,V as f,K as y,a3 as b,c as l,J as o,q as e,p as d,o as c,a as s,t as i,P as h,a6 as v}from"./5X0yPxh0.js";import w from"./DYpyIOJ7.js";import S from"./B8w93dcG.js";const V={id:"main-content",class:"page-standard container"},k={key:0,class:"max-w-2xl mx-auto"},D={class:"flex items-center justify-between"},I={class:"flex flex-row gap-2 sm:gap-4"},C={class:"space-y-4"},T={class:"grid grid-cols-2 gap-2 sm:gap-4"},B={class:"space-y-2"},N={class:"font-semibold"},R={class:"space-y-2"},A={class:"font-semibold"},P={class:"space-y-2"},z={class:"font-semibold"},E={class:"space-y-2"},J={class:"font-semibold"},O={class:"space-y-2"},U={class:"font-semibold"},$={class:"mt-6"},j={class:"bg-surface-200 p-4 rounded-lg"},q={class:"text-sm whitespace-pre-wrap"},K={key:1,class:"max-w-2xl mx-auto"},L={class:"text-center py-4"},M={class:"mb-4"},Y={class:"font-semibold mt-1"},F={key:2,class:"max-w-2xl mx-auto"},G={class:"text-center py-4"},Z={__name:"session-details",setup(H){const{data:n,status:p}=g(),{visitorId:r,regenerateVisitorId:_}=f();return y({title:"Account Session Details",description:"View your current session information and account details",ogTitle:"Account Session Details",ogDescription:"View your current session information and account details"}),b(),(a,t)=>{const m=h,u=S,x=w;return c(),l("main",V,[o(p)==="authenticated"&&o(n)?(c(),l("div",k,[e(u,null,{title:d(()=>[s("div",D,[t[2]||(t[2]=s("span",null,"Current Session",-1)),s("div",I,[e(m,{label:"Refresh Visitor ID",severity:"secondary",size:"small",onClick:o(_)},null,8,["onClick"]),e(m,{label:"Sign Out",severity:"contrast",size:"small",onClick:t[0]||(t[0]=async()=>await("navigateTo"in a?a.navigateTo:o(v))("/auth/logout"))})])])]),content:d(()=>[s("div",C,[s("div",T,[s("div",B,[t[3]||(t[3]=s("div",{class:"text-sm text-muted-color"},"Name",-1)),s("div",N,i(o(n).name),1)]),s("div",R,[t[4]||(t[4]=s("div",{class:"text-sm text-muted-color"},"Email",-1)),s("div",A,i(o(n).email),1)]),s("div",P,[t[5]||(t[5]=s("div",{class:"text-sm text-muted-color"},"Phone",-1)),s("div",z,i(o(n).phone),1)]),s("div",E,[t[6]||(t[6]=s("div",{class:"text-sm text-muted-color"},"User ID",-1)),s("div",J,i(o(n).id),1)]),s("div",O,[t[7]||(t[7]=s("div",{class:"text-sm text-muted-color"},"Visitor ID",-1)),s("div",U,i(o(r)),1)])]),s("div",$,[t[8]||(t[8]=s("div",{class:"text-sm font-semibold text-muted-color mb-2"}," Raw Session Data: ",-1)),s("div",j,[s("pre",q,i(JSON.stringify({...o(n),visitorId:o(r)},null,2)),1)])])])]),_:1})])):o(p)==="unauthenticated"?(c(),l("div",K,[e(u,null,{content:d(()=>[s("div",L,[t[10]||(t[10]=s("p",{class:"text-muted-color mb-4"},"You are not signed in",-1)),s("div",M,[t[9]||(t[9]=s("div",{class:"text-sm text-muted-color"},"Visitor ID",-1)),s("div",Y,i(o(r)),1)]),e(m,{label:"Sign In",onClick:t[1]||(t[1]=async()=>await("navigateTo"in a?a.navigateTo:o(v))("/auth/login"))})])]),_:1})])):(c(),l("div",F,[e(u,null,{content:d(()=>[s("div",G,[e(x,{style:{width:"50px",height:"50px"}}),t[11]||(t[11]=s("p",{class:"text-muted-color mt-4"},"Loading session...",-1))])]),_:1})]))])}}};export{Z 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.