PageSourceSearch

https://auth.feedlog.ai/_nuxt/BLSxNfEk.js

js feedlog.ai collected 2026-09-24 19:27:40 UTC 6,882 bytes, 1 lines download raw bytes

1import _e from"./DrDkKfBj.js";import{_ as fe}from"./COE_Xs4T.js";import{_ as T}from"./DImclTQ_.js";import{d as V,X as R,ak as q,o as a,a as m,w as n,u as e,c as g,a5 as s,a6 as l,az as ge,a8 as xe,a9 as N,Z as he,a7 as ve,b as o,ai as j,ao as U,f as k,aM as be,P as L,r as ye,C as f,y as $,a3 as we,e as _,at as ke,aQ as I}from"./rIeZ-ueP.js";import{_ as $e,a as Ce,b as ze,c as Ae}from"./DkEElzEF.js";import{_ as Pe}from"./VMVhU1OO.js";import{_ as Le,a as Oe,b as Se}from"./BK9JlBFZ.js";import{_ as Me,c as De,a as Be,b as Ee}from"./DUGX--wJ.js";import{_ as Ne}from"./DZHxm3Te.js";import{_ as je}from"./D_036Axt.js";import{u as Ue}from"./Cx4L4vm8.js";import{u as Ie}from"./DPDwDQI6.js";import"./iYqvcO2G.js";import"./BKSLE-Iw.js";import"./DzOXfJUE.js";import"./DAw-xhaL.js";import"./CZ7OxTU-.js";import"./CQo3dZIm.js";import"./Cs1JMR-q.js";import"./WtigVRWU.js";const Te=["src","alt"],Ve={class:"font-heading text-xl md:text-2xl font-bold tracking-tight truncate"},Re=V({__name:"AppBrand",setup(F){const c=R(),h=q();return(O,C)=>{const p=fe,z=T;return a(),m(z,{to:e(h)("/"),class:"flex items-center gap-2 md:gap-3 min-w-0"},{default:n(()=>[e(c).logo?(a(),g("img",{key:0,src:e(c).logo,alt:e(c).name,width:"40",height:"40",class:"size-8 md:size-10 rounded-lg object-cover shrink-0"},null,8,Te)):(a(),m(p,{key:1,size:32,class:"md:size-10"})),s("span",Ve,l(e(c).name),1)]),_:1},8,["to"])}}}),qe=Object.assign(Re,{__name:"AppBrand"}),Fe={class:"min-h-screen flex flex-col bg-background text-foreground font-body"},Ge={class:"fixed top-0 left-0 right-0 z-50 border-b border-border bg-background/80 backdrop-blur-md w-full transition-colors duration-300"},He={class:"h-14 md:h-20 flex items-center justify-between px-4 md:px-6 lg:px-10"},Qe={class:"flex items-center gap-3 md:gap-10"},Xe={class:"hidden md:flex items-center gap-8"},Ze={class:"flex items-center gap-3 md:gap-4 lg:gap-6"},Je={class:"flex items-center rounded-full border border-border bg-card hover:border-primary transition-colors focus:outline-none p-1"},Ke=["src","alt"],We={class:"flex flex-col space-y-1"},Ye={class:"text-sm font-medium"},eo={class:"text-xs text-muted-foreground truncate"},oo={class:"hidden sm:inline"},to={class:"flex flex-wrap items-center justify-center gap-x-5 gap-y-2 px-4 py-2.5 min-h-12 border-t border-border/50"},no={class:"flex-1 w-full max-w-[1200px] mx-auto flex flex-col md:flex-row gap-8 px-4 md:px-6 lg:px-10 pt-20 md:pt-28 pb-6 md:pb-8"},Co=V({__name:"default",async setup(F){let c,h;const{signOut:O}=ge(),{data:C}=([c,h]=xe(()=>we()),c=await c,h(),c),p=q(),{isGuest:z,hasAccount:G,claimIfPending:H}=Ue(),i=f(()=>z.value?void 0:C.value?.user);G.value&&H();const S=f(()=>!!C.value?.session?.ssoOrgId),Q=Ie(),M=f(()=>!!i.value&&!!Q.value.role),X=f(()=>(i.value?.name||"").slice(0,2).toUpperCase()),A=$(!1),D=f(()=>ke(i.value?.image));N(i,()=>{A.value=!1});const{isOpen:v,open:B}=he(),b=$(!1),y=$(!1);function Z(){if(S.value){B(I);return}b.value=!0}function J(){if(S.value){B(I);return}y.value=!0}const K=R(),E=f(()=>[{key:"nav.feedback",to:"/",icon:"lucide:message-square"}
1,{key:"nav.roadmap",to:"/roadmap",icon:"lucide:map"},{key:"nav.changelog",to:"/changelog",icon:"lucide:newspaper"},...K.value.modules.helpCenter?[{key:"nav.helpCenter",to:"/help",icon:"lucide:book-open"}]:[]]);async function W(){await O(),window.location.href=p("/")}const x=$(!1),Y=ve();return N(()=>Y.path,()=>{x.value=!1}),(d,r)=>{const u=_e,ee=qe,w=T,oe=ze,te=Ae,ne=Pe,se=Oe,ae=Le,re=Be,le=Se,ce=Ne,P=De,ie=Ee,de=Me,ue=je,me=$e,pe=Ce;return a(),g("div",Fe,[s("header",Ge,[s("div",He,[s("div",Qe,[s("button",{class:"md:hidden w-9 h-9 flex items-center justify-center rounded-lg hover:bg-secondary transition-colors text-muted-foreground",onClick:r[0]||(r[0]=t=>x.value=!e(x))},[o(u,{name:e(x)?"lucide:x":"lucide:menu",size:"20"},null,8,["name"])]),o(ee),s("nav",Xe,[(a(!0),g(j,null,U(e(E),t=>(a(),m(w,{key:t.to,to:e(p)(t.to),class:"flex items-center text-sm font-bold tracking-wide text-muted-foreground hover:text-foreground transition-colors","active-class":"!text-primary"},{default:n(()=>[o(u,{name:t.icon,size:"18",class:"mr-2"},null,8,["name"]),_(" "+l(d.$t(t.key)),1)]),_:2},1032,["to"]))),128))])]),s("div",Ze,[o(oe),o(te),e(M)?(a(),m(ne,{key:0,"as-child":"",variant:"secondary",class:"hidden md:inline-flex"},{default:n(()=>[o(w,{to:e(p)("/dashboard")},{default:n(()=>[o(u,{name:"lucide:layout-dashboard",size:"18"}),_(" "+l(d.$t("nav.dashboard")),1)]),_:1},8,["to"])]),_:1})):k("",!0),e(M)?(a(),m(w,{key:1,to:e(p)("/dashboard"),class:"md:hidden w-9 h-9 flex items-center justify-center rounded-lg hover:bg-secondary transition-colors text-muted-foreground"},{default:n(()=>[o(u,{name:"lucide:layout-dashboard",size:"20"})]),_:1},8,["to"])):k("",!0),e(i)?(a(),m(de,{key:2},{default:n(()=>[o(re,{"as-child":""},{default:n(()=>[s("button",Je,[o(ae,{class:"w-8 h-8"},{default:n(()=>[e(D)&&!e(A)?(a(),g("img",{key:0,src:e(D),alt:e(i).name,class:"aspect-square size-full rounded-full object-cover",referrerpolicy:"no-referrer",onError:r[1]||(r[1]=t=>A.value=!0)},null,40,Ke)):(a(),m(se,{key:1,class:"bg-accent text-accent-foreground text-sm font-bold"},{default:n(()=>[_(l(e(X)),1)]),_:1}))]),_:1})])]),_:1}),o(ie,{align:"end",class:"w-48"},{default:n(()=>[o(le,{class:"font-normal"},{default:n(()=>[s("div",We,[s("p",Ye,l(e(i).name),1),s("p",eo,l(e(i).email),1)])]),_:1}),o(ce),o(P,{onClick:J},{default:n(()=>[o(u,{name:"lucide:user-round-pen",size:"16",class:"mr-2"}),_(" "+l(d.$t("nav.editProfile")),1)]),_:1}),o(P,{onClick:Z},{default:n(()=>[o(u,{name:"lucide:key-round",size:"16",class:"mr-2"}),_(" "+l(d.$t("nav.changePassword")),1)]),_:1}),o(P,{onClick:W},{default:n(()=>[o(u,{name:"lucide:log-out",size:"16",class:"mr-2"}),_(" "+l(d.$t("common.signOut")),1)]),_:1})]),_:1})]),_:1})):k("",!0),e(i)?k("",!0):(a(),g("button",{key:3,class:"flex items-center gap-2 font-heading font-semibold text-sm px-4 py-2 rounded-lg bg-primary text-primary-foreground hover:bg-primary/90 transition-all",onClick:r[2]||(r[2]=t=>v.value=!0)},[o(u,{name:"lucide:log-in",size:"16"}),s("span",oo,l(d.$t("common.signIn")),1)]))])]),s("div",{class:"md:hidden overflow-hidden transition-all duration-200 ease-in-out",style:be({maxHeight:e(x)?"120px":"0px"})},[s("nav",to,[(a(!0),g(j,null,U(e(E),t=>(a(),m(w,{key:t.to,to:e(p)(t.to),class:"flex items-center gap-1.5 text-sm font-bold text-muted-foreground hover:text-foreground transition-colors","active-class":"!text-primary"},{default:n(()=>[o(u,{name:t.icon,size:"16"},null,8,["name"]),_(" "+l(d.$t(t.key)),1)]),_:2},1032,["to"]))),128))])],4)]),o(ue,{open:e(v),"onUpdate:open":r[3]||(r[3]=t=>L(v)?v.value=t:null)},null,8,["open"]),o(me,{open:e(b),"onUpdate:open":r[4]||(r[4]=t=>L(b)?b.value=t:null)},null,8,["open"]),o(pe,{open:e(y),"onUpdate:open":r[5]||(r[5]=t=>L(y)?y.value=t:null)},null,8,["open"]),s("main",no,[ye(d.$slots,"default")])])}}});export{Co 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.