1import{r as c,as as _,P as i,a2 as n,l as w,p as a,aD as s,h as d,aq as r,z as b,aF as V,i as v,o as u,j as y,F as C}from"./app-BIEoU6YT.js";import{S as x}from"./SingleColumn-Cro-Q9Ot.js";import{C as g}from"./CheckboxControl-Dc98Oknp.js";import{_ as l}from"./FormGroup.vue_vue_type_script_setup_true_lang-C4wZbJCu.js";import{_ as k}from"./PasswordInput.vue_vue_type_script_setup_true_lang-CfPthkFo.js";import{_ as B}from"./TextInput.vue_vue_type_script_setup_true_lang-CnCtC_DA.js";import{m as p}from"./TextButton.vue_vue_type_script_setup_true_lang-DFPKDGlU.js";import{_ as F}from"./AuthLayout.vue_vue_type_script_setup_true_lang-BsjzJM-4.js";import{r as S}from"./ArrowRightIcon-DrKNc7Ww.js";/* empty css */import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ExclamationCircleIcon-l1nw3K38.js";import"./LoadingIndicator.vue_vue_type_script_setup_true_lang-C35XMiW7.js";import"./DebouncedInput.vue_vue_type_script_setup_true_lang-WN7Xjr_P.js";import"./index-BUuYuYQN.js";import"./FlashMessages.vue_vue_type_script_setup_true_lang-DZgE-N--.js";const $={class:"mt-4 flex items-center justify-between"},I=c({__name:"LoginPage",props:{canResetPassword:{type:Boolean}},setup(f){const e=_({email:"",password:"",remember:!0,redirect_to:i().params.redirect_to||""}),m=()=>{e.email=document.querySelector("#email").value,e.password=document.querySelector("#password").value,e.post(i("auth.login.store"),{onFinish:()=>e.reset("password")})};return(N,o)=>(n(),w(C,null,[a(r(b),null,{default:s(()=>[...o[3]||(o[3]=[d("title",null,"Connexion",-1)])]),_:1}),a(F,{title:"Connexion à votre compte"},{default:s(()=>[a(x,null,{default:s(()=>[a(l,{id:"email",error:r(e).errors.email,label:"Adresse mél"},{default:s(()=>[a(B,{id:"email",modelValue:r(e).email,"onUpdate:modelValue":o[0]||(o[0]=t=>r(e).email=t),"is-invalid":!!r(e).errors.email,autocomplete:"username",autofocus:"",name:"email",type:"email"},null,8,["modelValue","is-invalid"])]),_:1},8,["error"]),a(l,{id:"password",error:r(e).errors.password,label:"Mot de passe"},{default:s(()=>[a(k,{id:"password",modelValue:r(e).password,"onUpdate:modelValue":o[1]||(o[1]=t=>r(e).password=t),"is-invalid":!!r(e).errors.password,autocomplete:"current-password",name:"password",onKeyup:V(m,["enter"])},null,8,["modelValue","is-invalid"])]),_:1},8,["error"]),a(l,{id:"remember",error:r(e).errors.remember},{default:s(()=>[a(g,{id:"remember",modelValue:r(e).remember,"onUpdate:modelValue":o[2]||(o[2]=t=>r(e).remember=t),"is-invalid":!!r(e).errors.remember,label:"Se souvenir de moi",name:"remember"},null,8,["modelValue","is-invalid"])]),_:1},8,["error"]),d("div",$,[f.canResetPassword?(n(),v(p,{key:0,url:r(i)("auth.password.recovery.create"),color:"light",appearance:"link"},{default:s(()=>[...o[4]||(o[4]=[u(" Mot de passe oublié ? ",-1)])]),_:1},8,["url"])):y("",!0),a(p,{"is-busy":r(e).processing,color:"primary",icon:r(S),"icon-position":"right",onAction:m},{default:s(()=>[...o[5]||(o[5]=[u(" Connexion ",-1)])]),_:1},8,["is-busy","icon"])])]),_:1})]),_:1})],64))}});export{I 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.