PageSourceSearch

https://www.virginactive.com.au/_next/static/chunks/pages/forgot-password-reset-79ac5a37f35f38de.js

js virginactive.com.au collected 2026-10-04 00:26:44 UTC 11,218 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[115],{15931:e=>{e.exports={container:"DeiyyDI",fullWidthRow:"o5Woef1",form:"__5wN1ElB",title:"KP2ui_I",submitButton:"PNwle7L",apiError:"__6jHasfb",successMessage:"_uGGw2m",hint:"j0xgqni"}},26512:e=>{e.exports={passwordInput:"Q1VJdqm"}},55413:(e,s,t)=>{"use strict";t.d(s,{C:()=>r});let r=(0,t(14232).createContext)(null)},57469:(e,s,t)=>{"use strict";t.r(s),t.d(s,{__N_SSP:()=>N,default:()=>b});var r=t(37876),a=t(14232),l=t(49589),o=t(56970),i=t(37784),n=t(70564),d=t(34846),c=t(89099),u=t(91040),p=t(94384),f=t(24829),m=t(69745),h=t(82443),w=t(15931),x=t.n(w);let j="reset-password-hint",v={status:h.Uf.Skipped,error:null},y=()=>{let{t:e}=(0,d.Bd)(["common","auth"]),s=(0,c.useRouter)(),{memberId:t,token:w}=s.query,[y,N]=(0,a.useState)(""),[b,g]=(0,a.useState)(""),[F,C]=(0,a.useState)(v),[P,A]=(0,a.useState)(v),[k,_]=(0,a.useState)(!1),[R,U]=(0,a.useState)(!1),[S,I]=(0,a.useState)(""),M=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(k){var e;null==(e=M.current)||e.focus()}},[k]),(0,a.useEffect)(()=>{!s.isReady||t&&w||s.push("/forgot-password")},[s.isReady,t,w,s]);let T=e=>!(e.length<8),E=async()=>{I("");let s=!0;if(T(y)?C({status:h.Uf.Passed,error:null}):(C({status:h.Uf.Failed,error:e("auth:validation.passwordTooShort")}),s=!1),y!==b?(A({status:h.Uf.Failed,error:e("auth:validation.passwordsDoNotMatch")}),s=!1):A({status:h.Uf.Passed,error:null}),s){U(!0);try{await u.A.post("/api/forgot-password-reset",{token:w,newPassword:y,compositeId:t}),_(!0)}catch(l){var r,a;let s,t=null==(a=l.response)||null==(r=a.data)?void 0:r.error;I("string"==typeof t?t:t&&"object"==typeof t&&t.title||e("auth:resetPassword.errorMessage","Failed to reset password"))}finally{U(!1)}}};return(0,r.jsxs)(l.A,{className:x().container,children:[(0,r.jsx)(m.A,{role:"status",visuallyHidden:!0,children:k?"".concat(e("auth:resetPassword.successTitle")," ").concat(e("auth:resetPassword.successMessage")):""}),(0,r.jsx)(o.A,{className:"justify-content-center ".concat(x().fullWidthRow),children:(0,r.jsx)(i.A,{xs:12,md:8,lg:6,children:k?(0,r.jsxs)("div",{className:x().successMessage,children:[(0,r.jsx)("h1",{ref:M,tabIndex:-1,children:e("auth:resetPassword.successTitle","Password updated!")}),(0,r.jsx)("p",{children:e("auth:resetPassword.successMessage","Your password has been successfully updated.")})]}):(0,r.jsxs)(n.A,{className:x().form,children:[(0,r.jsx)("h1",{className:x().title,children:e("auth:resetPassword.title","Enter your new password")}),(0,r.jsx)(p.A,{id:"reset-password-new",autoComplete:"new-password",label:e("auth:resetPassword.newPassword","New password"),error:F.status===h.Uf.Failed,errorMessage:F.error||"",onInput:e=>N(e),inputValue:y,describedBy:j}),(0,r.jsx)("p",{id:j,className:x().hint,children:e("auth:resetPassword.hint")}),(0,r.jsx)(p.A,{id:"reset-password-confirm",autoComplete:"new-password",label:e("auth:resetPassword.confirmPassword","Confirm new password"),error:P.status===h.Uf.Failed,errorMessage:P.error||"",onInput:e=>g(e),inputValue:b}),(0,r.jsx)(m.A,{role:"alert",children:S&&(0,r.jsx)("p",{className:x().apiError,children:S})}),(0,r.jsx)(f.A,{label:R?e("common:loading","Loading..."):e("auth:resetPassword.submit","Send"),onClick:E,className:x().submitButton,disabled:R})]})})})]})};var N=!0;let b=()=>(0,r.jsx)(y,{})},60984:(e,s,t)=>{"use strict";t.d(s,{Y:()=>c});var r=t(37876),a=t(67204),l=t.n(a),o=t(82750),i=t(14232),n=t(55413);let d=e=>{let{id:s,errorMessage:t}=e,a=(0,i.useContext)(n.C),[d]=(0,i.useState)(()=>!(s&&(null==a?void 0:a.isSubmitting())));return(0,r.jsxs)("div",{id:s,role:d?"alert":void 0,"aria-live":d?void 0:"polite","data-field-error":s?"":void 0,className:l().errorMessage,children:[(0,r.jsx)("div",{className:l().errorIcon,"aria-hidden":"true",children:(0,r.jsx)(o.A,{})}),(0,r.jsx)("span",{children:t})]})},c=e=>{let{error:s,errorMessage:t,id:a}=e;return s&&t?(0,r.jsx)(d,{id:a,errorMessage:t}):null}},67204:e=>{e.exports={errorMessage:"qjQVzUj",errorIcon:"BBzh3T3"}},69745:(e,s,t)=>{"use strict";t.d(s,{A:()=>a});var r=t(37876);t(14232);let a=e=>{let{role:s,visuallyHidden:t=!1,id:a,className:l="","data-testid":o,children:i}=e;return(0,r.jsx)("div",{id:a,role:s,"aria-atomic":"true",className:"".concat(t?"visually-hidden":""," ").concat(l).trim(),"data-testid":o,children:i})}},70564:(e,s,t)=>{"use strict";t.d(s,{A:()=>U});var r=t(15039),a=t.n(r),l=t(95062),o=t.n(l),i=t(14232),n=t(37876);let d={type:o().string,tooltip:o().bool,as:o().elementType},c=i.forwardRef((e,s)=>{let{as:t="div",className:r,type:l="valid",tooltip:o=!1,...i}=e;return(0,n.jsx)(t,{...i,ref:s,className:a()(r,"".concat(l,"-").concat(o?"tooltip":"feedback"))})});c.displayName="Feedback",c.propTypes=d;let u=i.createContext({});var p=t(77346);let f=i.forwardRef((e,s)=>{let{id:t,bsPrefix:r,className:l,type:o="checkbox",isValid:d=!1,isInvalid:c=!1,as:f="input",...m}
1=e,{controlId:h}=(0,i.useContext)(u);return r=(0,p.oU)(r,"form-check-input"),(0,n.jsx)(f,{...m,ref:s,type:o,id:t||h,className:a()(l,r,d&&"is-valid",c&&"is-invalid")})});f.displayName="FormCheckInput";let m=i.forwardRef((e,s)=>{let{bsPrefix:t,className:r,htmlFor:l,...o}=e,{controlId:d}=(0,i.useContext)(u);return t=(0,p.oU)(t,"form-check-label"),(0,n.jsx)("label",{...o,ref:s,htmlFor:l||d,className:a()(r,t)})});m.displayName="FormCheckLabel";let h=i.forwardRef((e,s)=>{let{id:t,bsPrefix:r,bsSwitchPrefix:l,inline:o=!1,reverse:d=!1,disabled:h=!1,isValid:w=!1,isInvalid:x=!1,feedbackTooltip:j=!1,feedback:v,feedbackType:y,className:N,style:b,title:g="",type:F="checkbox",label:C,children:P,as:A="input",...k}=e;r=(0,p.oU)(r,"form-check"),l=(0,p.oU)(l,"form-switch");let{controlId:_}=(0,i.useContext)(u),R=(0,i.useMemo)(()=>({controlId:t||_}),[_,t]),U=!P&&null!=C&&!1!==C||i.Children.toArray(P).some(e=>i.isValidElement(e)&&e.type===m),S=(0,n.jsx)(f,{...k,type:"switch"===F?"checkbox":F,ref:s,isValid:w,isInvalid:x,disabled:h,as:A});return(0,n.jsx)(u.Provider,{value:R,children:(0,n.jsx)("div",{style:b,className:a()(N,U&&r,o&&"".concat(r,"-inline"),d&&"".concat(r,"-reverse"),"switch"===F&&l),children:P||(0,n.jsxs)(n.Fragment,{children:[S,U&&(0,n.jsx)(m,{title:g,children:C}),v&&(0,n.jsx)(c,{type:y,tooltip:j,children:v})]})})})});h.displayName="FormCheck";let w=Object.assign(h,{Input:f,Label:m});t(68547);let x=i.forwardRef((e,s)=>{let{bsPrefix:t,type:r,size:l,htmlSize:o,id:d,className:c,isValid:f=!1,isInvalid:m=!1,plaintext:h,readOnly:w,as:x="input",...j}=e,{controlId:v}=(0,i.useContext)(u);return t=(0,p.oU)(t,"form-control"),(0,n.jsx)(x,{...j,type:r,size:o,ref:s,readOnly:w,id:d||v,className:a()(c,h?"".concat(t,"-plaintext"):t,l&&"".concat(t,"-").concat(l),"color"===r&&"".concat(t,"-color"),f&&"is-valid",m&&"is-invalid")})});x.displayName="FormControl";let j=Object.assign(x,{Feedback:c}),v=i.forwardRef((e,s)=>{let{className:t,bsPrefix:r,as:l="div",...o}=e;return r=(0,p.oU)(r,"form-floating"),(0,n.jsx)(l,{ref:s,className:a()(t,r),...o})});v.displayName="FormFloating";let y=i.forwardRef((e,s)=>{let{controlId:t,as:r="div",...a}=e,l=(0,i.useMemo)(()=>({controlId:t}),[t]);return(0,n.jsx)(u.Provider,{value:l,children:(0,n.jsx)(r,{...a,ref:s})})});y.displayName="FormGroup";var N=t(37784);let b=i.forwardRef((e,s)=>{let{as:t="label",bsPrefix:r,column:l=!1,visuallyHidden:o=!1,className:d,htmlFor:c,...f}=e,{controlId:m}=(0,i.useContext)(u);r=(0,p.oU)(r,"form-label");let h="col-form-label";"string"==typeof l&&(h="".concat(h," ").concat(h,"-").concat(l));let w=a()(d,r,o&&"visually-hidden",l&&h);return(c=c||m,l)?(0,n.jsx)(N.A,{ref:s,as:"label",className:w,htmlFor:c,...f}):(0,n.jsx)(t,{ref:s,className:w,htmlFor:c,...f})});b.displayName="FormLabel";let g=i.forwardRef((e,s)=>{let{bsPrefix:t,className:r,id:l,...o}=e,{controlId:d}=(0,i.useContext)(u);return t=(0,p.oU)(t,"form-range"),(0,n.jsx)("input",{...o,type:"range",ref:s,className:a()(r,t),id:l||d})});g.displayName="FormRange";let F=i.forwardRef((e,s)=>{let{bsPrefix:t,size:r,htmlSize:l,className:o,isValid:d=!1,isInvalid:c=!1,id:f,...m}=e,{controlId:h}=(0,i.useContext)(u);return t=(0,p.oU)(t,"form-select"),(0,n.jsx)("select",{...m,size:l,ref:s,className:a()(o,t,r&&"".concat(t,"-").concat(r),d&&"is-valid",c&&"is-invalid"),id:f||h})});F.displayName="FormSelect";let C=i.forwardRef((e,s)=>{let{bsPrefix:t,className:r,as:l="small",muted:o,...i}=e;return t=(0,p.oU)(t,"form-text"),(0,n.jsx)(l,{...i,ref:s,className:a()(r,t,o&&"text-muted")})});C.displayName="FormText";let P=i.forwardRef((e,s)=>(0,n.jsx)(w,{...e,ref:s,type:"switch"}));P.displayName="Switch";let A=Object.assign(P,{Input:w.Input,Label:w.Label}),k=i.forwardRef((e,s)=>{let{bsPrefix:t,className:r,children:l,controlId:o,label:i,...d}=e;return t=(0,p.oU)(t,"form-floating"),(0,n.jsxs)(y,{ref:s,className:a()(r,t),controlId:o,...d,children:[l,(0,n.jsx)("label",{htmlFor:o,children:i})]})});k.displayName="FloatingLabel";let _={_ref:o().any,validated:o().bool,as:o().elementType},R=i.forwardRef((e,s)=>{let{className:t,validated:r,as:l="form",...o}=e;return(0,n.jsx)(l,{...o,ref:s,className:a()(t,r&&"was-validated")})});R.displayName="Form",R.propTypes=_;let U=Object.assign(R,{Group:y,Control:j,Floating:v,Check:w,Switch:A,Label:b,Text:C,Range:g,Select:F,FloatingLabel:k})},74073:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/forgot-password-reset",function(){return t(57469)}])},76687:(e,s,t)=>{"use strict";t.d(s,{A:()=>o});var r=t(37876),a=t(95397),l=t.n(a);let o=()=>(0,r.jsx)("span",{"aria-hidden":"true",className:l().requiredMark,children:"*"})},79529:(e,s,t)=>{"use strict";t.d(s,{d:()=>r,s:()=>a});
1let r=(e,s)=>!!(e&&s),a=e=>{let{error:s,errorMessage:t,errorId:a,required:l,describedBy:o=[]}=e,i=[...o,r(s,t)&&a].filter(Boolean);return{"aria-invalid":!!s,"aria-describedby":i.length?i.join(" "):void 0,"aria-required":!!l||void 0}}},82443:(e,s,t)=>{"use strict";t.d(s,{DT:()=>d,Dc:()=>c,Dx:()=>f,FY:()=>u,JH:()=>p,Uf:()=>r,WU:()=>m});var r=function(e){return e[e.Passed=1]="Passed",e[e.Failed=2]="Failed",e[e.Skipped=3]="Skipped",e}({});let a=/^[a-zA-Z0-9._\-+]+@[a-zA-Z0-9.-]+\.[a-zA-Z]+$/,l=/^\+?\d{8,15}$/,o=/[\s\-()]/g,i=/^[4|5][0-9]{12,15}$/,n=/^[A-Za-z-'\s]*$/,d=e=>a.test(e),c=e=>e.replace(o,""),u=e=>l.test(c(e)),p=e=>i.test(e),f=e=>n.test(e),m=e=>{for(let s of Object.values(e))if(!s.status||2===s.status)return!1;return!0}},94384:(e,s,t)=>{"use strict";t.d(s,{A:()=>c});var r=t(37876);t(14232);var a=t(70564),l=t(26512),o=t.n(l),i=t(60984),n=t(79529),d=t(76687);let c=e=>{let{label:s,placeholder:t,error:l,errorMessage:c,onInput:u,inputValue:p,onBlur:f,className:m="",id:h,required:w,autoComplete:x,describedBy:j}=e,v=h||"password-input-".concat(s.replace(/\s+/g,"-").toLowerCase()),y="".concat(v,"-error");return(0,r.jsxs)(a.A.Group,{className:"".concat(o().passwordInput," ").concat(m),children:[(0,r.jsxs)(a.A.Label,{htmlFor:v,children:[s,w&&(0,r.jsx)(d.A,{})]}),(0,r.jsx)(a.A.Control,{id:v,value:p,onChange:e=>{u(e.target.value)},className:l?"error-input":"",type:"password","data-testid":"password-input",onBlur:f,placeholder:t,autoComplete:x,...(0,n.s)({error:l,errorMessage:c,errorId:y,required:w,describedBy:[j]})}),(0,r.jsx)(i.Y,{id:y,error:l,errorMessage:c})]})}},95397:e=>{e.exports={requiredMark:"PR_c9FG"}}},e=>{var s=s=>e(e.s=s);e.O(0,[1040,636,6593,8792],()=>s(74073)),_N_E=e.O()}]);

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.