PageSourceSearch

https://www.spectronova.ai/_nuxt/9xV6elrF.js

js spectronova.ai collected 2026-10-05 14:45:51 UTC 7,387 bytes, 1 lines download raw bytes

1import{_ as me}from"./Ce5UstYs.js";import{_ as ce}from"./CmnROxsM.js";import{_ as ue}from"./CXEMAxGV.js";import{_ as de,a as pe}from"./BU2Wftem.js";import{_ as L,a as E,b as O}from"./Bd-k9Tmn.js";import{_ as j}from"./BGlsP26T.js";import{t as K,u as G,F as H}from"./Bb-5X9eD.js";import{_ as Q}from"./DDIopQz_.js";import{_ as _e}from"./6DBPOi0Z.js";import{_ as J}from"./BW_9FyxG.js";import{_ as fe}from"./DdcQtXmf.js";import{_ as ve}from"./D1rDUsxY.js";import{d as X,K as Y,M as d,b as P,A as Z,f as e,w as o,m as T,h as y,p as n,t as s,N as B,g as i,L as ee,k as te,j as q,q as oe,o as c,O as he,P as ge,I as be,Q as ye,R as $e,S as we,U as ke,V as xe,W as Fe,e as b}from"./Doa4AFmo.js";import{u as re}from"./ySWmNw43.js";import{o as ae,s as D}from"./DYoduBJ0.js";import{B as V}from"./Chw49kFP.js";import{A as Ce}from"./CNpDsoS1.js";import{A as Se,_ as Pe}from"./DoD5QwGf.js";import"./DPDk5al4.js";import"./CDz6nY8t.js";import"./C_Afewwy.js";import"./i-6ScfrA.js";import"./CUFj9rgX.js";import"./B2TxEiwX.js";import"./BSNqEaNW.js";import"./D3-3pyqi.js";const Te="border-mv2-border-strong bg-mv2-bg text-mv2-ink placeholder:text-mv2-mute focus-visible:border-mv2-primary focus-visible:ring-mv2-primary/40",Be=X({__name:"ForgotPassword",setup(se){const{t:r}=Y();let p=q(!1);const{resetPasswordWithVueEmail:F}=re(),_=K(ae({resetemail:D({required_error:r("auth.errors.emailRequired")}).email(r("auth.errors.invalidEmail"))})),{handleSubmit:C}=G({validationSchema:_}),u=C(async l=>{try{p.value=!0;const{data:f,error:h}=await F(l.resetemail);h?d.error(r("common.error"),{description:h.message}):d.success(r("auth.reset.sentTitle"),{description:r("auth.reset.sentDescription")})}catch(f){d.error(r("common.error"),{description:f.message||r("auth.errors.unexpected")})}p.value=!1});return(l,f)=>{const h=E,w=Q,S=O,t=j,a=ve,m=L,v=H,k=J,x=oe("auto-animate");return c(),P("form",{onSubmit:f[0]||(f[0]=Z((...$)=>i(u)&&i(u)(...$),["prevent"])),class:"w-full space-y-4"},[e(v,{name:"resetemail"},{default:o(({componentField:$})=>[T((c(),y(m,null,{default:o(()=>[e(h,{class:"text-mv2-ink"},{default:o(()=>[n(s(l.$t("auth.fields.email")),1)]),_:1}),e(S,null,{default:o(()=>[e(w,B({type:"email",autocomplete:"email",placeholder:l.$t("auth.fields.emailPlaceholder"),class:Te},$),null,16,["placeholder"])]),_:2},1024),e(t),e(a,{class:"text-sm text-mv2-mute"},{default:o(()=>[n(s(l.$t("auth.reset.hint")),1)]),_:1})]),_:2},1024)),[[x]])]),_:1}),e(k,{type:"submit",disabled:i(p),class:"w-full bg-mv2-primary text-mv2-primary-fg hover:bg-mv2-primary-hover"},{default:o(()=>[i(p)?(c(),y(i(ee),{key:0,class:"me-2 size-4 animate-spin"})):te("",!0),n(" "+s(i(p)?l.$t("common.pleaseWait"):l.$t("auth.reset.submit")),1)]),_:1},8,["disabled"])],32)}}}),qe={class:"grid gap-4"},De={class:"flex items-center"},Re={class:"mt-4 text-center text-sm text-mv2-ink"},Ae={key:1,class:"animate-float-up-delay-1"},Ie={class:"mt-4 text-center text-sm text-mv2-ink"},z="border-mv2-border-strong bg-mv2-bg text-mv2-ink placeholder:text-mv2-mute focus-visible:border-mv2-primary focus-visible:ring-mv2-primary/40",mt=X({__name:"login",setup(se){const{t:r}=Y(),p=K(ae({email:D({required_error:r("auth.errors.emailRequired")}).email(r("auth.errors.invalidEmail")),password:D({required_error:r("auth.errors.passwordRequired")}).min(1,r("auth.errors.passwordRequired"))})),{handleSubmit:F}=G({validationSchema:p}),_=q(!1),C=xe();let u=q(!1);const{signIn:l,signInWithProvider:f}=re(),h=he();ge(),be(async()=>{if(Fe().query.showForgotPassword==="true"&&(_.value=!0),h.value){const a=ye().value,m=$e().value;if(a&&m){const v=we()+"/home";C.replace(v)}else await ke().auth.getSession()}});const w=F(async t=>{u.value=!0;try{const{data:a,error:m}=await l(t.email,t.password);m?d.error(r("auth.login.failed"),{description:m.message}):a.user&&d.success(r("auth.login.success"))}catch(a){console.log(a),d.error(r("auth.login.failed"),{description:a.message||r("auth.errors.unexpected")})}u.value=!1}),S=async()=>{try{const{error:t}=await f("google");t&&d.error(r("auth.googleFailed"),{description:t.message})}catch(t){d.error(r("auth.googleFailed"),{description:t.message||r("auth.errors.unexpected")})}};return(t,a)=>{const m=pe,v=ue,k=de,x=E,$=Q,R=O,A=j,I=L,W=H,ne=J,ie=fe,M=ce,N=me,le=Be,U=oe("auto-animate");return c(),y(Ce,{title:_.value?t.$t("auth.reset.cardTitle"):t.$t("auth.login.cardTitle")},{default:o(()=>[_.value?(c(),P("div",Ae,[e(N,{class:"relative overflow-hidden rounded-xl border border-mv2-border bg-mv2-panel/70 shadow-mv2-lg backdrop-blur-md"},{default:o(()=>[e(V,{size:450,duration:8,"color-from":"var(--color-mv2-gold-hi)","color-to":"var(--color-mv2-primary-press)",delay:1,"border-width":2}),e(k,{class:"pb-4 text-center"},{default:o(()=>[e(m,{class:"text-xl text-mv2-ink"},{default:o(()=>[n(s(t.$t("auth.reset.cardTitle")),1)]),_:1}),e(v,{class:"text-mv2-sand"},{default:o(()=>[n(s(t.$t("auth.reset.cardDescription")),1)]),_:1})]),_:1}),e(M,null,{default:o(()=>[e(le),b("div",Ie,[n(s(t.$t("auth.reset.goBackTo"))+" ",1),b("button",{type:"button",class:"underline underline-offset-4 hover:text-mv2-primary",onClick:a[2]||(a[2]=g=>_.value=!1)},s(t.$t("auth.login.cardTitle")),1)])]),_:1})]),_:1})])):(c(),P("form",{key:0,class:"animate-float-up-delay-1",onSubmit:a[1]||(a[1]=Z((...g)=>i(w)&&i(w)(...g),["prevent"]))},[e(N,{class:"relative overflow-hidden rounded-xl border border-mv2-border bg-mv2-panel/70 shadow-mv2-lg backdrop-blur-md"},{default:o(()=>[e(V,{size:450,duration:8,"color-from":"var(--color-mv2-gold-hi)","color-to":"var(--color-mv2-primary-press)",delay:0,"border-width":2}),e(k,{class:"pb-4 text-center"},{default:o(()=>[e(m,{class:"text-xl text-mv2-ink"},{default:o(()=>[n(s(t.$t("auth.login.cardTitle")),1)]),_:1}),e(v,{class:"text-mv2-sand"},{default:o(()=>[n(s(t.$t("auth.login.cardDescription")),1)]),_:1})]),_:1}),e(M,null,{default:o(()=>[b("div",qe,[e(W,{name:"email"},{default:o(({componentField:g})=>[T((c(),y(I,null,{default:o(()=>[e(x,{class:"text-mv2-ink"},{default:o(()=>[n(s(t.$t("auth.fields.email")),1)]),_:1}),e(R,null,{default:o(()=>[e($,B({type:"email",autocomplete:"email",placeholder:t.$t("auth.fields.emailPlaceholder"),class:z},g),null,16,["placeholder"])]),_:2},1024),e(A)]),_:2},1024)),[[U]])]),_:1}),e(W,{name:"password"},{default:o(({componentField:g})=>[T((c(),y(I,null,{default:o(()=>
1[b("div",De,[e(x,{class:"text-mv2-ink"},{default:o(()=>[n(s(t.$t("auth.fields.password")),1)]),_:1}),b("button",{type:"button",class:"ms-auto text-sm text-mv2-sand underline underline-offset-4 transition-colors hover:text-mv2-primary",onClick:a[0]||(a[0]=We=>_.value=!0)},s(t.$t("auth.login.forgotPassword")),1)]),e(R,null,{default:o(()=>[e(i(_e),B({autocomplete:"current-password",placeholder:t.$t("auth.fields.password"),class:z},g),null,16,["placeholder"])]),_:2},1024),e(A)]),_:2},1024)),[[U]])]),_:1}),e(ne,{type:"submit",disabled:i(u),class:"w-full bg-mv2-primary text-mv2-primary-fg hover:bg-mv2-primary-hover"},{default:o(()=>[i(u)?(c(),y(i(ee),{key:0,class:"me-2 size-4 animate-spin"})):te("",!0),n(" "+s(i(u)?t.$t("common.pleaseWait"):t.$t("auth.login.submit")),1)]),_:1},8,["disabled"]),e(Se),e(Pe,{onClick:S})]),b("div",Re,[n(s(t.$t("auth.login.noAccount"))+" ",1),e(ie,{href:"/register",class:"underline underline-offset-4 hover:text-mv2-primary"},{default:o(()=>[n(s(t.$t("auth.login.signUp")),1)]),_:1})])]),_:1})]),_:1})],32))]),_:1},8,["title"])}}});export{mt 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.