(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{4176:(e,t,r)=>{Promise.resolve().then(r.bind(r,8271))},8271:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>T});var o=r(5155),a=r(9350),n=r(2115),i=r(3311),l=r(8883),s=r(2919),d=r(9946);let p=(0,d.A)("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);var c=r(2657);let x=(0,d.A)("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);var y=r(8482),g=r(7168),u=r(8250),b=r(7531);function h(e){let{onSwitchToSignUp:t}=e,[r,d]=(0,n.useState)(""),[h,m]=(0,n.useState)(""),[v,f]=(0,n.useState)(!1),[j,T]=(0,n.useState)(!1),[S,k]=(0,n.useState)(""),{signIn:z}=(0,a.A)(),C=async e=>{e.preventDefault(),T(!0),k("");let t=await z(r,h);t.success||k((0,b.ch)(t.error)),T(!1)};return(0,o.jsxs)("div",{style:{minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",background:u.T.gradients.main,padding:"20px",position:"relative",overflow:"hidden"},children:[(0,o.jsx)("div",{style:{position:"absolute",top:"10%",left:"10%",opacity:.1},children:(0,o.jsx)(i.A,{size:60,color:u.T.primary.darkNavy})}),(0,o.jsx)("div",{style:{position:"absolute",bottom:"15%",right:"15%",opacity:.1},children:(0,o.jsx)(i.A,{size:40,color:u.T.primary.darkNavy})}),(0,o.jsxs)(y.Zp,{style:{width:"100%",maxWidth:"480px",background:"#FFFFFF",padding:"48px 32px",boxShadow:"0 25px 50px -12px rgba(0, 0, 0, 0.25)",border:"none"},children:[(0,o.jsx)("div",{style:{textAlign:"center",marginBottom:"32px"},children:(0,o.jsx)("img",{src:"https://firebasestorage.googleapis.com/v0/b/evently-dc631.firebasestorage.app/o/appwordmarkevently-1.png?alt=media&token=1353715a-cbf1-442f-975a-9e3dd2738dc7",alt:"Evently",style:{height:"32px",width:"auto",objectFit:"contain",margin:"0 auto",display:"block"},onError:e=>{var t;console.error("Logo failed to load"),e.currentTarget.style.display="none";let r=document.createElement("h1");r.textContent="Evently",r.style.cssText="\n margin: 0;\n fontSize: 28px;\n fontWeight: 700;\n color: ".concat(u.T.primary.darkNavy,";\n textAlign: center;\n "),null===(t=e.currentTarget.parentNode)||void 0===t||t.appendChild(r)}})}),(0,o.jsxs)("div",{style:{textAlign:"center",marginBottom:"40px"},children:[(0,o.jsx)("h1",{style:{margin:"0 0 16px 0",fontSize:"clamp(1.8rem, 3.5vw, 2.2rem)",fontWeight:"700",color:u.T.primary.darkNavy,lineHeight:"1.2"},children:"Welcome Back"}),(0,o.jsx)("p",{style:{margin:0,fontSize:"16px",color:u.T.gray[400],lineHeight:"1.6"},children:"Sign in to your Evently account"})]}),S&&(0,o.jsx)("div",{style:{padding:"12px 16px",backgroundColor:"#FEF2F2",border:"1px solid #FECACA",borderRadius:"12px",color:"#DC2626",fontSize:"14px",marginBottom:"24px"},children:S}),(0,o.jsxs)("form",{onSubmit:C,style:{marginBottom:"24px"},children:[(0,o.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,o.jsx)("label",{style:{display:"block",fontWeight:"600",color:u.T.primary.darkNavy,marginBottom:"8px",fontSize:"14px"},children:"Email Address"}),(0,o.jsxs)("div",{style:{position:"relative"},children:[(0,o.jsx)("input",{type:"email",value:r,onChange:e=>d(e.target.value),required:!0,placeholder:"Enter your email",style:{width:"100%",padding:"14px 16px 14px 48px",border:"2px solid ".concat(u.T.gray[200]),borderRadius:"12px",fontSize:"16px",fontFamily:"inherit",boxSizing:"border-box",transition:"all 0.2s ease",backgroundColor:"#FFFFFF"},onFocus:e=>{e.target.style.borderColor=u.T.primary.vibrantPurple,e.target.style.boxShadow="0 0 0 3px ".concat(u.T.primary.vibrantPurple,"20")},onBlur:e=>{e.target.style.borderColor=u.T.gray[200],e.target.style.boxShadow="none"}}),(0,o.jsx)(l.A,{size:20,style:{position:"absolute",left:"16px",top:"50%",transform:"translateY(-50%)",color:u.T.gray[400]}})]})]}),(0,o.jsxs)("div",{style:{marginBottom:"24px"},children:[(0,o.jsx)("label",{style:{display:"block",fontWeight:"600",color:u.T.primary.darkNavy,marginBottom:"8px",fontSize:"14px"},children:"Password"}),(0,o.jsxs)("div",{style:{position:"relative"},children:[(0,o.jsx)("input",{type:v?"text":"password",value:h,onChange:e=>m(e.target.value),required:!0,placeholder:"Enter your password",style:{width:"100%",padding:"14px 48px 14px 48px",border:"2px solid ".concat(u.T.gray[200]),borderRadius:"12px",fontSize:"16px",fontFamily:"inherit",boxSizing:"border-box",transition:"all 0.2s ease",backgroundColor:"#FFFFFF"},onFocus:e=>{e.target.style.borderColor=u.T.primary.vibrantPurple,e.target.style.boxShadow="0 0 0 3px ".concat(u.T.primary.vibrantPurple,"20")},onBlur:e=>{e.target.style.borderColor=u.T.gray[200],e.target.style.boxShadow="none"}}),(0,o.jsx)(s.A,{size:20,style:{position:"absolute",left:"16px",top:"50%",transform:"translateY(-50%)",color:u.T.gray[400]}}),(0,o.jsx)("button",{type:"button",onClick:()=>f(!v),style:{position:"absolute",right:"16px",top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",color:u.T.gray[400],padding:"0"},children:v?(0,o.jsx)(p,{size:20}):(0,o.jsx)(c.A,{size:20})})]})]}),(0,o.jsxs)(g.$,{type:"submit",disabled:j,fullWidth:!0,size:"lg",style:{background:"linear-gradient(135deg, ".concat(u.T.primary.vibrantPurple,", ").concat(u.T.primary.electricBlue,")"),fontSize:"16px",fontWeight:"600",padding:"16px 24px",marginBottom:"16px"},children:[(0,o.jsx)(x,{size:18}),j?"Signing In...":"Sign In"]})]}),(0,o.jsx)("div",{style:{textAlign:"center",paddingTop:"24px",borderTop:"1px solid ".concat(u.T.gray[200])},children:(0,o.jsxs)("p",{style:{margin:0,fontSize:"14px",color:u.T.gray[400]},children:["Don't have an account?"," ",(0,o.jsx)("button",{onClick:t,style:{background:"none",border:"none",color:u.T.primary.vibrantPurple,fontWeight:"600",cursor:"pointer",textDecoration:"underline",fontSize:"14px"},children:"Sign up"})]})})]})]})}var m=r(1007);let v=(0,d.A)("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);function f(e){let{onSwitchToSignIn:t}=e,[r,d]=(0,n.useState)(""),[x,h]=(0,n.useState)(""),[f,j]=(0,n.useState)(""),[T,S]=(0,n.useState)(""),[k,z]=(0,n.useState)(!1),[C,w]=(0,n.useState)(!1),[F,A]=(0,n.useState)(!1),[B,E]=(0,n.useState)(""),{signUp:P}=(0,a.A)(),N=async e=>{if(e.preventDefault(),A(!0),E(""),x!==f){E("Passwords do not match"),A(!1);return}if(x.length<6){E("Password must be at least 6 characters"),A(!1);return}try{let e=await P(r,x,T);if(e.success)console.log("Account created successfully!");else{let t=(0,b.ch)(e.error);E(t)}}catch(e){console.error("Signup error:",e),E((0,b.ch)(e))}A(!1)};return(0,o.jsxs)("div",{style:{minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",background:u.T.gradients.main,padding:"20px",position:"relative",overflow:"hidden"},children:[(0,o.jsx)("div",{style:{position:"absolute",top:"10%",left:"10%",opacity:.1},children:(0,o.jsx)(i.A,{size:60,color:u.T.primary.darkNavy})}),(0,o.jsx)("div",{style:{position:"absolute",bottom:"15%",right:"15%",opacity:.1},children:(0,o.jsx)(i.A,{size:40,color:u.T.primary.darkNavy})}),(0,o.jsxs)(y.Zp,{style:{width:"100%",maxWidth:"480px",background:u.T.gray[50],padding:"48px 32px",boxShadow:"0 25px 50px -12px rgba(0, 0, 0, 0.25)",border:"none"},children:[(0,o.jsx)("div",{style:{textAlign:"center",marginBottom:"32px"},children:(0,o.jsx)("img",{src:"https://firebasestorage.googleapis.com/v0/b/evently-dc631.firebasestorage.app/o/appwordmarkevently-1.png?alt=media&token=1353715a-cbf1-442f-975a-9e3dd2738dc7",alt:"Evently",style:{height:"32px",width:"auto",objectFit:"contain",margin:"0 auto",display:"block"},onError:e=>{var t;console.error("Logo failed to load"),e.currentTarget.style.display="none";let r=document.createElement("h1");r.textContent="Evently",r.style.cssText="\n margin: 0;\n fontSize: 28px;\n fontWeight: 700;\n color: ".concat(u.T.primary.darkNavy,";\n textAlign: center;\n "),null===(t=e.currentTarget.parentNode)||void 0===t||t.appendChild(r)}})}),(0,o.jsxs)("div",{style:{textAlign:"center",marginBottom:"40px"},children:[(0,o.jsx)("h1",{style:{margin:"0 0 16px 0",fontSize:"clamp(1.8rem, 3.5vw, 2.2rem)",fontWeight:"700",color:u.T.primary.darkNavy,lineHeight:"1.2"},children:"Create Account"}),(0,o.jsx)("p",{style:{margin:0,fontSize:"16px",color:u.T.gray[500],lineHeight:"1.6"},children:"Join Evently and start creating beautiful galleries"})]}),B&&(0,o.jsx)("div",{style:{padding:"12px 16px",backgroundColor:"#FEF2F2",border:"1px solid #FECACA",borderRadius:"12px",color:"#DC2626",fontSize:"14px",marginBottom:"24px"},children:B}),(0,o.jsxs)("form",{onSubmit:N,style:{marginBottom:"24px"},children:[(0,o.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,o.jsx)("label",{style:{display:"block",fontWeight:"600",color:u.T.primary.darkNavy,marginBottom:"8px",fontSize:"14px"},children:"Full Name"}),(0,o.jsxs)("div",{style:{position:"relative"},children:[(0,o.jsx)("input",{type:"text",value:T,onChange:e=>S(e.target.value),required:!0,placeholder:"Enter your full name",style:{width:"100%",padding:"14px 16px 14px 48px",border:"2px solid ".concat(u.T.gray[200]),borderRadius:"12px",fontSize:"16px",fontFamily:"inherit",boxSizing:"border-box",transition:"all 0.2s ease",backgroundColor:u.T.gray[50]},onFocus:e=>{e.target.style.borderColor=u.T.primary.vibrantPurple,e.target.style.boxShadow="0 0 0 3px ".concat(u.T.primary.vibrantPurple,"20")},onBlur:e=>{e.target.style.borderColor=u.T.gray[200],e.target.style.boxShadow="none"}}),(0,o.jsx)(m.A,{size:20,style:{position:"absolute",left:"16px",top:"50%",transform:"translateY(-50%)",color:u.T.gray[500]}})]})]}),(0,o.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,o.jsx)("label",{style:{display:"block",fontWeight:"600",color:u.T.primary.darkNavy,marginBottom:"8px",fontSize:"14px"},children:"Email Address"}),(0,o.jsxs)("div",{style:{position:"relative"},children:[(0,o.jsx)("input",{type:"email",value:r,onChange:e=>d(e.target.value),required:!0,placeholder:"Enter your email",style:{width:"100%",padding:"14px 16px 14px 48px",border:"2px solid ".concat(u.T.gray[200]),borderRadius:"12px",fontSize:"16px",fontFamily:"inherit",boxSizing:"border-box",transition:"all 0.2s ease",backgroundColor:u.T.gray[50]},onFocus:e=>{e.target.style.borderColor=u.T.primary.vibrantPurple,e.target.style.boxShadow="0 0 0 3px ".concat(u.T.primary.vibrantPurple,"20")},onBlur:e=>{e.target.style.borderColor=u.T.gray[200],e.target.style.boxShadow="none"}}),(0,o.jsx)(l.A,{size:20,style:{position:"absolute",left:"16px",top:"50%",transform:"translateY(-50%)",color:u.T.gray[500]}})]})]}),(0,o.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,o.jsx)("label",{style:{display:"block",fontWeight:"600",color:u.T.primary.darkNavy,marginBottom:"8px",fontSize:"14px"},children:"Password"}),(0,o.jsxs)("div",{style:{position:"relative"},children:[(0,o.jsx)("input",{type:k?"text":"password",value:x,onChange:e=>h(e.target.value),required:!0,placeholder:"Create a password",style:{width:"100%",padding:"14px 48px 14px 48px",border:"2px solid ".concat(u.T.gray[200]),borderRadius:"12px",fontSize:"16px",fontFamily:"inherit",boxSizing:"border-box",transition:"all 0.2s ease",backgroundColor:u.T.gray[50]},onFocus:e=>{e.target.style.borderColor=u.T.primary.vibrantPurple,e.target.style.boxShadow="0 0 0 3px ".concat(u.T.primary.vibrantPurple,"20")},onBlur:e=>{e.target.style.borderColor=u.T.gray[200],e.target.style.boxShadow="none"}}),(0,o.jsx)(s.A,{size:20,style:{position:"absolute",left:"16px",top:"50%",transform:"translateY(-50%)",color:u.T.gray[500]}}),(0,o.jsx)("button",{type:"button",onClick:()=>z(!k),style:{position:"absolute",right:"16px",top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",color:u.T.gray[500],padding:"0"},children:k?(0,o.jsx)(p,{size:20}):(0,o.jsx)(c.A,{size:20})})]})]}),(0,o.jsxs)("div",{style:{marginBottom:"24px"},children:[(0,o.jsx)("label",{style:{display:"block",fontWeight:"600",color:u.T.primary.darkNavy,marginBottom:"8px",fontSize:"14px"},children:"Confirm Password"}),(0,o.jsxs)("div",{style:{position:"relative"},children:[(0,o.jsx)("input",{type:C?"text":"password",value:f,onChange:e=>j(e.target.value),required:!0,placeholder:"Confirm your password",style:{width:"100%",padding:"14px 48px 14px 48px",border:"2px solid ".concat(u.T.gray[200]),borderRadius:"12px",fontSize:"16px",fontFamily:"inherit",boxSizing:"border-box",transition:"all 0.2s ease",backgroundColor:u.T.gray[50]},onFocus:e=>{e.target.style.borderColor=u.T.primary.vibrantPurple,e.target.style.boxShadow="0 0 0 3px ".concat(u.T.primary.vibrantPurple,"20")},onBlur:e=>{e.target.style.borderColor=u.T.gray[200],e.target.style.boxShadow="none"}}),(0,o.jsx)(s.A,{size:20,style:{position:"absolute",left:"16px",top:"50%",transform:"translateY(-50%)",color:u.T.gray[500]}}),(0,o.jsx)("button",{type:"button",onClick:()=>w(!C),style:{position:"absolute",right:"16px",top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",color:u.T.gray[500],padding:"0"},children:C?(0,o.jsx)(p,{size:20}):(0,o.jsx)(c.A,{size:20})})]})]}),(0,o.jsxs)(g.$,{type:"submit",disabled:F,fullWidth:!0,size:"lg",style:{background:"linear-gradient(135deg, ".concat(u.T.primary.vibrantPurple,", ").concat(u.T.primary.electricBlue,")"),fontSize:"16px",fontWeight:"600",padding:"16px 24px",marginBottom:"16px"},children:[(0,o.jsx)(v,{size:18}),F?"Creating Account...":"Create Account"]})]}),(0,o.jsx)("div",{style:{textAlign:"center",paddingTop:"24px",borderTop:"1px solid ".concat(u.T.gray[200])},children:(0,o.jsxs)("p",{style:{margin:0,fontSize:"14px",color:u.T.gray[500]},children:["Already have an account?"," ",(0,o.jsx)("button",{onClick:t,style:{background:"none",border:"none",color:u.T.primary.vibrantPurple,fontWeight:"600",cursor:"pointer",textDecoration:"underline",fontSize:"14px"},children:"Sign in"})]})})]})]})}var j=r(9407);function T(){let{user:e,loading:t}=(0,a.A)(),[r,i]=(0,n.useState)(!1);return t?(0,o.jsx)("div",{className:"flex items-center justify-center min-h-screen",children:(0,o.jsx)("div",{className:"animate-spin rounded-full h-32 w-32 border-b-2 border-purple-600"})}):e?(0,o.jsx)(j.A,{}):r?(0,o.jsx)(f,{onSwitchToSignIn:()=>i(!1)}):(0,o.jsx)(h,{onSwitchToSignUp:()=>i(!0)})}}},e=>{var t=t=>e(e.s=t);e.O(0,[135,204,280,3,7,530,595,407,441,684,358],()=>t(4176)),_N_E=e.O()}]);