import{eK as i,bH as u,aL as h,av as f,b4 as m}from"./v5WcX6fg.js";const p=["flow","error"],g=i(async(d,c)=>{let e,a;const o=m();if(([e,a]=u(()=>h()),e=await e,a(),e).value.user)return;const l=c.fullPath,t=new URL(l,o.public.apiBaseUrl),s=Object.create(null);for(const r of p){const n=t.searchParams.get(r);n!=null&&(s[r]=n,t.searchParams.delete(r))}return[e,a]=u(()=>f({path:"/auth/sign-in",query:{redirect:`${t.pathname}${t.search}`,...s}},{replace:!0})),e=await e,a(),e});export{g as default};