PageSourceSearch

https://assets.logic.world/web/Login-ovgwhtgd.js

js logic.world collected 2026-10-10 00:36:34 UTC 2,604 bytes, 1 lines download raw bytes

1try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`8276d4f2-093d-424d-afaf-4303db81f0ea`,e._sentryDebugIdIdentifier=`sentry-dbid-8276d4f2-093d-424d-afaf-4303db81f0ea`)})()}catch{}import{A as e,C as t,E as n,K as r,O as i,S as a,X as o,_t as s,at as c,c as l,k as u,v as d}from"./@[email protected][email protected][email protected][email protected]_-jxrs2q3w.js";import{a as f}from"./[email protected][email protected][email protected]_-fl4zvr4k.js";import{i as p,n as m,t as h}from"./auth-h61uvxir.js";import{t as g}from"./logo_white-i4298zco.js";import{t as _}from"./_plugin-vue_export-helper-dcll0qwj.js";import{U as v,y}from"./html-oa9xpjfb.js";import{i as b,r as x}from"./[email protected]";import{a as S,i as C,r as w,s as T,t as E}from"./forms-oaw6x9r8.js";import{t as D}from"./SocialAuthLinks-krn7r7p7.js";l();var O={class:`d-flex justify-content-center pt-4`},k={class:`card flex-md-grow-0 flex-grow-1`},A={class:`card-body d-flex flex-column`},j=[`src`],M={class:`mt-3 d-flex justify-content-between align-items-center`},N=_(e({__name:`Login`,setup(e){let l=new E(x({identifier:b().label(`Email or username`).required(),password:b().label(`Password`).required()}),P),_=f(),N=a(()=>_.currentRoute.value.query.r&&String(_.currentRoute.value.query.r));y().authed&&h(N.value,_);async function P(){await p(await fetch(`/auth/login`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(l.copyData())}),{"no-match":`No account matches that email/username and password.`}),h(N.value,_)}function F(e){m(e,`signin`,N.value||`/`)}return(e,a)=>{let f=o(`title-tag`),p=o(`meta-tag`),m=o(`router-link`);return r(),n(d,null,[u(f,{title:`Log in`}),u(s(v),{path:`/login`}),u(p,{name:`robots`,content:`noindex`}),t(`div`,O,[t(`div`,k,[t(`div`,A,[t(`img`,{class:`mx-auto`,src:s(g),alt:`Logic World logo`,width:`300`},null,8,j),a[1]||=t(`h4`,{class:`text-center`},`Log into your account`,-1),a[2]||=t(`hr`,null,null,-1),u(s(S),{form:s(l)},{default:c(()=>[u(s(w)),u(s(C),{name:`identifier`,autofocus:``}),u(s(C),{class:`mt-3`,name:`password`,type:`password`}),t(`div`,M,[u(m,{class:`me-3`,to:{name:`forgotPassword`,query:{email:s(l).data.identifier}}},{default:c(()=>[...a[0]||=[i(`Forgot password?`,-1)]]),_:1},8,[`to`]),u(s(T),{text:`Log in`})])]),_:1},8,[`form`]),a[3]||=t(`hr`,null,null,-1),u(D,{onOauth:F,"prefix-for":()=>`Log in with`,action:`auth`})])])])],64)}}}),[[`__scopeId`,`data-v-add25be7`]]);export{N 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.