1import { W as K, X, j as P, d as e, Y as W, Z as Y, A as E, N as Z, O as A, U as z, _ as S, H as O, P as M, Q as G, R as D, T as J, K as $, S as L, V as ee } from "./index-CUKolyzE.js"; 2import { f as te, I as R } from "./icons-EY_sIaeo.js"; 3import { W as le, u as B, c as ae, a as N, O as se } from "./index.esm-C9cN1aRv.js"; 4import { S as q, a as F, b as T, c as k, d as j, e as s, f as o } from "./SelectValue-cqlfzmW9.js"; 5import { S as Q } from "./SelectViewport-4wS516Kz.js"; 6import { l as oe } from "./login-CEvIURsk.js"; 7import "./PopperContent-bM_1dCg8.js"; 8import "./Teleport-BJPEDVtK.js"; 9const ne = (v) => X("/users/investigations", v), ue = () => K("/users/investigations", { params: {} }); 10function a(v) { 11 return typeof v == "function" || Object.prototype.toString.call(v) === "[object Object]" && !ee(v); 12} 13const re = P({ setup(v, H) { 14 const { t } = $(), r = L({ needInvest: false }), i = L({ open: false }), n = B({ initialValues: { email: "", password: "" }, validationSchema: ae({ email: N().required().email(), password: N().required() }) }), [_] = n.defineField("email"), [w] = n.defineField("password"), y = W(), b = Y(), I = E(), c = () => { 15 const l = b.query.redirect_uri, u = typeof l == "string" && l ? l : localStorage.getItem("redirect_uri") || "/"; 16 return localStorage.removeItem("redirect_uri"), u; 17 }, d = () => { 18 if (b.query.flow === "community" || localStorage.getItem("community_login_flow") === "1") { 19 S(); 20 return; 21 } 22 const l = c(); 23 if (/^https?:\/\//.test(l)) { 24 location.replace(l); 25 return; 26 } 27 I.replace(l); 28 }, p = n.handleSubmit((l) => { 29 oe({ password: Z(l.password), email: l.email }, "email").then(async (u) => { 30 if (A(u)) { 31 if (z.success(t("account.loginSuccessfully"), { hideProgressBar: true }), b.query.flow === "community" || localStorage.getItem("community_login_flow") === "1") { 32 S(); 33 return; 34 } 35 await y.login(), ue().then((f) => { 36 if (A(f)) { 37 const m = f.data || {}; 38 r.needInvest = !(m == null ? void 0 : m.id); 39 } else r.needInvest = true; 40 r.needInvest || d(); 41 }); 42 } 43 }); 44 }); 45 return () => { 46 let l, u; 47 const f = e("div", { class: "container" }, [e("form", { class: "ui form sign-in", onSubmit: p }, [e("h2", { class: "title" }, [t("account.signIn")]), e("div", { class: "ui input text underlined email" }, [e("div", { class: "wrapper" }, [O(e("input", { class: "control", type: "text", name: "email", placeholder: t("common.email"), "onUpdate:modelValue": (m) => _.value = m }, null), [[M, _.value]])]), n.errors.value.email && e("div", { class: "message error" }, [n.errors.value.email])]), e("div", { class: "ui input text underlined email" }, [e("div", { class: "wrapper" }, [O(e("input", { class: "control", type: i.open ? "text" : "password", name: "password", placeholder: t("common.password"), "onUpdate:modelValue": (m) => w.value = m }, null), [[G, w.value]]), e("button", { class: "action eye", type: "button", onClick: () => { 48 i.open = !i.open; 49 } }, [e(te, { class: i.open ? "open" : "close" }, null)])]), n.errors.value.password && e("div", { class: "message error" }, [n.errors.value.password])]), e("div", { class: "links" }, [e(D, { to: "/forgot-password", replace: true }, a(l = t("account.forgotPassword")) ? l : { default: () => [l] }), e(D, { to: "/sign-up", replace: true }, a(u = t("account.noAccountRegister")) ? u : { default: () => [u] })]), e("button", { class: "ui btn green sign-in", type: "submit" }, [t("account.signIn"), e("div", { class: "ui loader" }, null)])]), e(se, null, null)]); 50 return e(J, { name: "fade", mode: "out-in" }, { default: () => [r.needInvest ? e(ie, null, null) : f] }); 51 }; 52} }), ie = P({ setup(v, H) { 53 const { t } = $(), r = E(), i = B(), [n] = i.defineField("name"), [_] = i.defineField("select_1"), [w] = i.defineField("select_2"), [y] = i.defineField("select_3"); 54 W(); 55 const b = i.handleSubmit(async () => { 56 try { 57 await ne({ name: n.value, conceptUnderstanding: _.value, familiarity: w.value, frameworkUnderstanding: y.value }); 58 } catch (c) { 59 console.log(c); 60 } 61 if (r.currentRoute.value.query.flow === "community" || localStorage.getItem("community_login_flow") === "1") { 62 S(); 63 return; 64 } 65 r.replace("/"); 66 }), I = (c) => { 67 if (c.preventDefault(), r.currentRoute.value.query.flow === "community" || localStorage.getItem("community_login_flow") === "1") { 68 S(); 69 return; 70 } 71 const d = r.currentRoute.value.query.redirect_uri, p = typeof d == "string" && d ? d : localStorage.getItem("redirect_uri") || "/"; 72 if (localStorage.removeItem("redirect_uri"), /^https?:\/\//.test(p)) { 73 location.replace(p); 74 return; 75 } 76 r.replace(p); 77 }; 78 return () => {
79 let c, d, p, l, u, f, m, x, h, V, U, C; 80 return e("div", { class: "container welcome" }, [e("form", { class: "ui form welcome", onSubmit: b }, [e("div", { class: "title" }, [t("account.welcomeTitle")]), e("div", { class: "subtitle" }, [t("account.welcomeSubtitle")]), e("div", { class: "ui input text boxed name" }, [e("label", { class: "label" }, [t("account.name")]), e("div", { class: "wrapper" }, [O(e("input", { class: "control", type: "text", name: "name", "onUpdate:modelValue": (g) => n.value = g }, null), [[M, n.value]])])]), e("div", { class: "ui input text boxed" }, [e("label", { class: "label" }, [t("account.esgConceptQuestion")]), e("div", { class: "wrapper" }, [e(q, { modelValue: _.value, "onUpdate:modelValue": (g) => { 81 _.value = g; 82 } }, { default: () => [e(F, { class: "control" }, { default: () => [e(T, null, null), e(R, { class: "arrow" }, null)] }), e(k, { disabled: true }, { default: () => [e(j, { class: "ui select", position: "popper", positionStrategy: "absolute" }, { default: () => [e(Q, { class: "wrapper" }, { default: () => [e(s, { class: "option", value: "started" }, { default: () => [e(o, null, a(c = t("account.esgNew")) ? c : { default: () => [c] })] }), e(s, { class: "option", value: "understanding" }, { default: () => [e(o, null, a(d = t("account.someUnderstanding")) ? d : { default: () => [d] })] }), e(s, { class: "option", value: "confident" }, { default: () => [e(o, null, a(p = t("account.fairlyConfident")) ? p : { default: () => [p] })] }), e(s, { class: "option", value: "familiar" }, { default: () => [e(o, null, a(l = t("account.veryFamiliar")) ? l : { default: () => [l] })] })] })] })] })] })])]), e("div", { class: "ui input text boxed" }, [e("label", { class: "label" }, [t("account.investmentQuestion")]), e("div", { class: "wrapper" }, [e(q, { modelValue: w.value, "onUpdate:modelValue": (g) => { 83 w.value = g; 84 } }, { default: () => [e(F, { class: "control" }, { default: () => [e(T, null, null), e(R, { class: "arrow" }, null)] }), e(k, { disabled: true }, { default: () => [e(j, { class: "ui select", position: "popper", positionStrategy: "absolute" }, { default: () => [e(Q, { class: "wrapper" }, { default: () => [e(s, { class: "option", value: "started" }, { default: () => [e(o, null, a(u = t("account.justStarted")) ? u : { default: () => [u] })] }), e(s, { class: "option", value: "understanding" }, { default: () => [e(o, null, a(f = t("account.basicUnderstanding")) ? f : { default: () => [f] })] }), e(s, { class: "option", value: "confident" }, { default: () => [e(o, null, a(m = t("account.fairlyConfident")) ? m : { default: () => [m] })] }), e(s, { class: "option", value: "experienced" }, { default: () => [e(o, null, a(x = t("account.experienced")) ? x : { default: () => [x] })] })] })] })] })] })])]), e("div", { class: "ui input text boxed" }, [e("label", { class: "label" }, [t("account.frameworkQuestion")]), e("div", { class: "wrapper" }, [e(q, { modelValue: y.value, "onUpdate:modelValue": (g) => { 85 y.value = g; 86 } }, { default: () => [e(F, { class: "control" }, { default: () => [e(T, null, null), e(R, { class: "arrow" }, null)] }), e(k, { disabled: true }, { default: () => [e(j, { class: "ui select", position: "popper", positionStrategy: "absolute" }, { default: () => [e(Q, { class: "wrapper" }, { default: () => [e(s, { class: "option", value: "learning" }, { default: () => [e(o, null, a(h = t("account.stillLearning")) ? h : { default: () => [h] })] }), e(s, { class: "option", value: "familiar" }, { default: () => [e(o, null, a(V = t("account.somewhatFamiliar")) ? V : { default: () => [V] })] }), e(s, { class: "option", value: "confident" }, { default: () => [e(o, null, a(U = t("account.fairlyConfident")) ? U : { default: () => [U] })] }), e(s, { class: "option", value: "understanding" }, { default: () => [e(o, null, a(C = t("account.strongUnderstanding")) ? C : { default: () => [C] })] })] })] })] })] })])]), e("button", { class: "ui btn green continue", type: "submit" }, [t("common.continue")]), e("div", { class: "return" }, [e("a", { onClick: I }, [t("account.skipExplore")])])])]); 87 }; 88} }), we = P({ setup() { 89 return () => e(le, { class: "sign-in" }, { default: () => [e(re, null, null)] }); 90} }); 91export { 92 we as default 93};
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.