import"../chunks/Bzak7iHL.js";import{p as C,f as p,s as i,e as O,i as e,g as K,c as l,a as h,b as S,j as w,r as s,a5 as M}from"../chunks/CnGaPG_y.js";import{s as Q}from"../chunks/CAN0e4T3.js";import{d as U}from"../chunks/BBilxCvN.js";import{i as A}from"../chunks/BqhvobEz.js";import{t as V,s as W}from"../chunks/_szDWC-1.js";import{g as X}from"../chunks/Dvhcax_L.js";var Y=(r,a)=>e(a,!w(a)),Z=(r,a)=>{a.handleLogout()},$=(r,a)=>e(a,!1),aa=p(''),oa=(r,a)=>e(a,!1),ra=(r,a)=>e(a,!1),ia=(r,a)=>e(a,!1),la=(r,a)=>e(a,!1),sa=(r,a)=>e(a,!1),ea=(r,a)=>e(a,!1),ta=(r,a)=>e(a,!1),ca=(r,a)=>e(a,!1),na=(r,a,o)=>{a.handleLogout(),e(o,!1)},da=p('
'),_a=p('
logo
',1);function va(r,a){C(a,!0);let o=K(!1);var d=_a(),n=i(O(d),2),v=l(n);v.__click=[Y,o];var _=i(v,4),T=i(l(_),2);T.__click=[Z,a],s(_),s(n);var L=i(n,2);{var z=t=>{var c=aa();c.__click=[$,o],h(t,c)};A(L,t=>{w(o)&&t(z)})}var R=i(L,2);{var F=t=>{var c=da(),P=l(c),m=l(P),N=l(m);N.__click=[oa,o],s(m);var f=i(m,2),q=l(f);q.__click=[ra,o],s(f);var u=i(f,2),B=l(u);B.__click=[ia,o],s(u);var b=i(u,2),D=l(b);D.__click=[la,o],s(b);var g=i(b,2),E=l(g);E.__click=[sa,o],s(g);var k=i(g,2),G=l(k);G.__click=[ea,o],s(k);var y=i(k,2),H=l(y);H.__click=[ta,o],s(y);var x=i(y,2),I=l(x);I.__click=[ca,o],s(x);var j=i(x,2),J=l(j);J.__click=[na,a,o],s(j),s(P),s(c),V(3,c,()=>W,()=>({duration:300})),h(t,c)};A(R,t=>{w(o)&&t(F)})}h(r,d),S()}U(["click"]);var ha=p(" ",1);function ya(r,a){C(a,!0);const o=async()=>{const _=await fetch("/api/logout",{method:"POST",headers:{"Content-Type":"application/json"}});_.ok||console.error("Failed to log out"),console.log(await _.json()),X("/",{invalidateAll:!0})};var d=ha(),n=O(d);va(n,{handleLogout:o});var v=i(n,2);Q(v,()=>a.children??M),h(r,d),S()}export{ya as component};