import{_ as k}from"./jhHghRGp.js";import{_ as V}from"./DFPzvhaN.js";import{_ as B}from"./DKpoUVX8.js";import{_ as E}from"./DD8AxEmD.js";import{_ as N}from"./By4hM1Ow.js";import{_ as $}from"./hHlQ3lmf.js";import{f as C,g as F,k as P,r as _,A as S,U as f,o as x,c as T,a as s,b as o,w as r,l as U,h as a,T as z,d as n,F as D,n as I,t as L,j as M}from"./DDM8tlEj.js";import{u as j}from"./CZ3oWr5p.js";import"./DCe2Uq8U.js";import"./DnNDQBbQ.js";const q={class:"flex w-full flex-col items-center justify-center gap-16 max-md:flex-col max-md:pt-16 md:h-screen"},A={class:"rounded-2xl border border-white bg-white/80 px-12 py-10 shadow-xl md:px-16 md:py-12"},W=s("div",{class:"text-center"},[s("h1",{class:"font-serif text-3xl tracking-tight md:text-3xl"}," Welcome Back "),s("p",{class:"pt-4 font-serif text-xl font-light text-gray-500"}," Please enter your details ")],-1),R={class:"pt-4 text-center text-zinc-600"},G={class:"text-center text-zinc-600"},ae=C({__name:"login",setup(H){const{$posthog:c}=F(),g=j(),h=P(),e=_({email:"",password:"",error:""}),d=_(!1);async function w(){var l;d.value=!0;const{data:m,error:t}=await g.auth.signInWithPassword({email:e.value.email,password:e.value.password});t&&(console.error("Error signing in:",t),e.value.error=t.message),m&&(c().identify((l=m.user)==null?void 0:l.id),c().capture("login"),f("/dashboard")),d.value=!1}return S(()=>{h.value&&f("/dashboard")}),(m,t)=>{const l=k,u=V,p=B,b=E,v=N,y=$;return x(),T(D,null,[s("div",q,[o(u,{to:"/"},{default:r(()=>[o(l,{class:"w-24"})]),_:1}),s("div",A,[W,s("form",{class:"mx-auto grid w-full max-w-[500px] gap-4 pt-8",onSubmit:U(w,["prevent"]),onInput:t[2]||(t[2]=i=>a(e).error="")},[o(p,{modelValue:a(e).email,"onUpdate:modelValue":t[0]||(t[0]=i=>a(e).email=i),"aria-label":"Email",placeholder:"Enter email address",required:"",autofocus:"",autocomplete:"email"},null,8,["modelValue"]),o(p,{modelValue:a(e).password,"onUpdate:modelValue":t[1]||(t[1]=i=>a(e).password=i),"aria-label":"Password",placeholder:"Enter password",required:"",autocomplete:"password",type:"password"},null,8,["modelValue"]),o(z,{name:"fade",mode:"out-in"},{default:r(()=>[a(e).error?(x(),I(b,{key:0},{default:r(()=>[n(L(a(e).error),1)]),_:1})):M("",!0)]),_:1}),o(v,{type:"submit",size:"lg",disabled:a(d)},{default:r(()=>[n(" Log in ")]),_:1},8,["disabled"]),s("div",R,[n(" Don't have an account? "),o(u,{class:"underline-offset-4 hover:text-brand hover:underline",to:"register",prefetch:""},{default:r(()=>[n(" Register ")]),_:1})]),s("div",G,[o(u,{class:"underline-offset-4 hover:text-brand hover:underline",to:"forgot-password",prefetch:""},{default:r(()=>[n(" Forgot Password? ")]),_:1})])],32)])]),o(y)],64)}}});export{ae as default};
