1import{a as f,F as x}from"./DQViZxD2.js";import{_ as h}from"./DufnWYPm.js";import{z as y,d as b,R as v,n as c,e as m,j as p,f as s,l as n,k as t,t as i,q as w,m as l,r as k,C as N}from"./C8tyWLtX.js";import"./DvyxkfdU.js";const V={class:""},E={class:"flex flex-col items-center justify-center px-6 py-1 mx-auto md:h-[calc(100vh-200px)] lg:py-0"},F={class:"w-full bg-white rounded-lg shadow dark:border md:mt-0 sm:max-w-md xl:p-0 dark:bg-gray-800 dark:border-gray-700"},S={class:"p-6 space-y-4 md:space-y-6 sm:p-8"},j={class:"text-xl font-bold leading-tight tracking-tight text-gray-900 md:text-2xl dark:text-white"},q={class:"space-y-4 md:space-y-6"},B={key:0,class:"text-red-900 bg-red-100 text-sm p-4 mb-5 rounded"},C={class:"flex items-center justify-between"},K={class:"pt-3"},$={type:"submit",class:"w-full text-white bg-primary-600 hover:bg-primary-700 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-600 dark:hover:bg-primary-700 dark:focus:ring-primary-800"},z={class:"mt-2 text-center"},R={__name:"login.client",setup(A){const d=y();b();const u=v(),r=k("");d.loggedIn&&c("/");async function g(e){try{const a=await d.login(e.email,e.password);await c("/")}catch(a){r.value=u.t(a.data.message)}}return(e,a)=>{const o=f,_=h;return p(),m("section",V,[s(l(x),{"config-file":"true"},{default:n(()=>[t("div",E,[t("div",F,[t("div",S,[t("h1",j,i(e.$t("auth.login.title")),1),t("div",q,[s(o,{type:"form",id:"loginform","incomplete-message":!1,actions:!1,onSubmit:g},{default:n(({state:{valid:I,validationVisible:L}})=>[l(r)?(p(),m("div",B,i(l(r)),1)):w("",!0),t("div",null,[s(o,{type:"text",name:"email",label:"E-Mail-Adresse",validation:"required","outer-class":{"max-w-[20em]":!1}})]),t("div",null,[s(o,{name:"password",type:"password",label:"Passwort",validation:"required","outer-class":{"max-w-[20em]":!1}})]),t("div",C,[t("div",K,[s(o,{type:"checkbox",label:"Eingeloggt bleiben"})]),a[0]||(a[0]=t("div",{class:"pt-0"},null,-1))]),t("button",$,i(e.$t("auth.login.login")),1)]),_:1}),t("div",z,[s(_,{to:"/auth/password-reset",class:"text-sm text-slate-600"},{default:n(()=>[N(i(e.$t("user.profile.forgot_password")),1)]),_:1})])])])])])]),_:1})])}}};export{R 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.