1import{c,b as d,d as m,j as e}from"./index-NwaBE04M.js";import{r as l}from"./monaco-Dnyb3Oxa.js";const b=()=>{var s,o;const{isAuthenticated:t,login:i,isLoading:a}=c(),r=d(),n=((o=(s=m().state)==null?void 0:s.from)==null?void 0:o.pathname)||"/";return l.useEffect(()=>{t&&r(n,{replace:!0})},[t,r,n]),a?e.jsx("div",{className:"flex justify-center items-center min-h-[50vh]",children:e.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-term-green"})}):e.jsx("div",{className:"container mx-auto px-4 py-16",children:e.jsxs("div",{className:"max-w-md mx-auto bg-term-bg-elevated border border-term-border rounded p-8",children:[e.jsx("h1",{className:"text-xl font-bold text-term-text mb-6 text-center",children:"Sign in to Gogen"}),e.jsx("p",{className:"text-term-text-muted mb-8 text-center text-sm",children:"Sign in with your GitHub account to create, edit, and manage your Gogen configurations."}),e.jsxs("button",{onClick:i,className:"w-full flex items-center justify-center gap-3 bg-term-bg-muted border border-term-border text-term-text px-6 py-2.5 rounded hover:bg-term-border transition-colors",children:[e.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{fillRule:"evenodd",d:"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z",clipRule:"evenodd"})}),"Sign in with GitHub"]}),e.jsx("p",{className:"text-xs text-term-text-muted mt-6 text-center",children:"By signing in, you agree to our terms of service."})]})})};export{b as default}; 2//# sourceMappingURL=LoginPage-CqnkuuVo.js.map
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.