PageSourceSearch

https://app.mediagcg.com/build/assets/ResetPassword-7c36725e.js

js mediagcg.com collected 2026-09-29 21:08:07 UTC 4,289 bytes, 1 lines download raw bytes

1import{T as A,g as m,o as n,c as C,w,a as s,l as S,b as i,k as _,u as o,n as u,d as p,e as V}from"./app-784012d2.js";import{_ as $}from"./AuthLayout-0fa8f87c.js";import{_ as b}from"./TextInput-b9692cb2.js";import{_ as g}from"./InputError-bf76cfa5.js";import{_ as x}from"./InputLabel-9c2a725b.js";const N={class:"d-flex justify-content-center"},B={class:"authRightInnerSection"},I={class:"mb-3"},R={class:"position-relative"},T={class:"passwordIcon"},H={class:"mt-2 password-validation"},U={key:0},j={key:1},q={key:2},z={class:"position-relative"},L={class:"passwordIcon"},M={class:"content-center mt-4"},E={class:"col-lg-7 col-md-10 col-12"},F=["disabled"],Z={key:0},D={key:1},W={__name:"ResetPassword",props:{email:String,token:String},setup(k){const f=k,t=A({token:f.token,email:f.email,password:"",password_confirmation:""}),d=m(!1),c=m(!1),r=m(""),h=()=>{const l=t.password,e=/\d/.test(l),a=/[A-Z]/.test(l),v=/[a-z]/.test(l),P=/[!@#$%^&<>?*]/.test(l);l.length>=8&&e&&a&&v&&P?r.value="strong":l.length>=6&&(v||a)&&e?r.value="normal":r.value="weak"},y=()=>{t.post(route("password.update"),{onFinish:()=>t.reset("password","password_confirmation")})};return(l,e)=>(n(),C($,{title:"Reset Password",page:"reset_password"},{default:w(()=>[e[12]||(e[12]=s("h2",{class:"authHeading"},"Set New Password",-1)),s("div",N,[s("div",B,[e[11]||(e[11]=s("p",{class:"font-14 fw-medium mt-3 mb-4 text-center"}," Choose a strong password to secure your account. ",-1)),s("form",{onSubmit:S(y,["prevent"])},[s("div",I,[i(x,null,{default:w(()=>e[6]||(e[6]=[_("Password")])),_:1}),s("div",R,[i(b,{modelValue:o(t).password,"onUpdate:modelValue":e[0]||(e[0]=a=>o(t).password=a),error:o(t).errors.password,type:d.value?"text":"password",class:"form-control",Placeholder:"New password",required:"",onInput:h},null,8,["modelValue","error","type"]),s("div",T,[s("i",{class:u(["bx bxs-show cursor text-gray",{"d-none":d.value}]),title:"Show Password",onClick:e[1]||(e[1]=a=>d.value=!0)},null,2),s("i",{class:u(["bx bxs-hide cursor text-gray",{"d-none":!d.value}]),title:"Hide Password",onClick:e[2]||(e[2]=a=>d.value=!1)},null,2)]),i(g,{message:o(t).errors.password,class:"mt-2"},null,8,["message"])]),s("div",H,[r.value==="weak"?(n(),p("div",U,e[7]||(e[7]=[s("div",{class:"weak-password mb-2"},[s("i",{class:"bx bxs-lock-alt"}),s("span",{class:"ms-1"},"Too weak ... Make it longer!")],-1),s("ul",{class:"text-red"},[s("li",null,"At least 8 characters"),s("li",null,"At least 1 uppercase letter"),s("li",null,"At least 1 lowercase letter"),s("li",null,"At least 1 number"),s("li",null,"At least 1 special character")],-1)]))):r.value==="normal"?(n(),p("div",j,e[8]||(e[8]=[s("div",{class:"normal-password mb-2"},[s("i",{class:"bx bxs-lock-alt"}),s("span",{class:"ms-1"},"Almost there... But you can do better")],-1),s("ul",{class:"text-yellow"},[s("li",null,"At least 8 characters"),s("li",null,"At least 1 uppercase letter"),s("li",null,"At least 1 lowercase letter"),s("li",null,"At least 1 number"),s("li",null,"At least 1 special character")],-1)]))):r.value==="strong"?(n(),p("div",q,e[9]||(e[9]=[s("div",{class:"strong-password mb-2"},[s("i",{class:"bx bxs-lock-alt"}),s("span",{class:"ms-1"},"Perfect, That’s a strong password!")],-1)]))):V("",!0)])]),s("div",null,[i(x,null,{default:w(()=>e[10]||(e[10]=[_("Confirm Password")])),_:1}),s("div",z,[i(b,{modelValue:o(t).password_confirmation,"onUpdate:modelValue":e[3]||(e[3]=a=>o(t).password_confirmation=a),error:o(t).errors.password_confirmation,type:c.value?"text":"password",class:"form-control",Placeholder:"Confirm new password",required:""},null,8,["modelValue","error","type"]),s("div",L,[s("i",{class:u(["bx bxs-show cursor text-gray",{"d-none":c.value}]),title:"Show Password",onClick:e[4]||(e[4]=a=>c.value=!0)},null,2),s("i",{class:u(["bx bxs-hide cursor text-gray",{"d-none":!c.value}]),title:"Hide Password",onClick:e[5]||(e[5]=a=>c.value=!1)},null,2)]),i(g,{message:o(t).errors.password_confirmation,class:"mt-2"},null,8,["message"])])]),s("div",M,[s("div",E,[s("button",{type:"submit",disabled:o(t).processing,class:u([{"opacity-25":o(t).processing},"red-btn justify-content-center rounded-5 w-100"])},[o(t).processing?(n(),p("span",D,"Loading.....")):(n(),p("span",Z,"Reset Password"))],10,F)])])],32)])])]),_:1}))}};export{W 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.