File: /home/dnlightw-124/dn.lightweb.kr/public/build/assets/ConfirmsPassword-Qde6abiI.js
import{r as u,f as h,y as k,z as v,A as w,H as o,D as x,I as a,G as t,C as n,E as _,N as P,a6 as V,n as $}from"./runtime-dom.esm-bundler-COsyWSZ4.js";import{_ as b}from"./DialogModal-CrX_278L.js";import{_ as S,a as N}from"./TextInput-Bh5ysoVp.js";import{_ as B}from"./PrimaryButton-D71-tqEG.js";import{_ as I}from"./SecondaryButton-CrU4PgUx.js";import{_ as r}from"./translate-DYDKMDxs.js";const T={class:"mt-4"},G={__name:"ConfirmsPassword",props:{title:{type:String,default:r("Confirm Password")},content:{type:String,default:r("For your security, please confirm your password to continue.")},button:{type:String,default:r("Confirm")}},emits:["confirmed"],setup(i,{emit:g}){const m=g,l=u(!1),s=h({password:"",error:"",processing:!1}),c=u(null),y=()=>{axios.get(route("password.confirmation")).then(e=>{e.data.confirmed?m("confirmed"):(l.value=!0,setTimeout(()=>c.value.focus(),250))})},f=()=>{s.processing=!0,axios.post(route("password.confirm"),{password:s.password}).then(()=>{s.processing=!1,d(),$().then(()=>m("confirmed"))}).catch(e=>{s.processing=!1,s.error=e.response.data.errors.password[0],c.value.focus()})},d=()=>{l.value=!1,s.password="",s.error=""};return(e,p)=>(v(),k("span",null,[w("span",{onClick:y},[x(e.$slots,"default")]),o(b,{show:l.value,onClose:d},{title:a(()=>[t(n(i.title),1)]),content:a(()=>[t(n(i.content)+" ",1),w("div",T,[o(S,{ref_key:"passwordInput",ref:c,modelValue:s.password,"onUpdate:modelValue":p[0]||(p[0]=C=>s.password=C),type:"password",class:"mt-1 block w-3/4",placeholder:_(r)("Password"),autocomplete:"current-password",onKeyup:V(f,["enter"])},null,8,["modelValue","placeholder"]),o(N,{message:s.error,class:"mt-2"},null,8,["message"])])]),footer:a(()=>[o(I,{onClick:d},{default:a(()=>[t(n(_(r)("Cancel")),1)]),_:1}),o(B,{class:P(["ms-3",{"opacity-25":s.processing}]),disabled:s.processing,onClick:f},{default:a(()=>[t(n(i.button),1)]),_:1},8,["class","disabled"])]),_:1},8,["show"])]))}};export{G as _};