1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var a=1;a<arguments.length;a++){var s=arguments[a];if(null!=s)for(var t in s)s.hasOwnProperty(t)&&(e[t]=s[t])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:dpg-media-services-csa":!0});var a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="6d11d645-1e84-45a8-84d8-372b16081ce9",e._sentryDebugIdIdentifier="sentry-dbid-6d11d645-1e84-45a8-84d8-372b16081ce9")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[447],{13860:(e,a,s)=>{"use strict";s.d(a,{l:()=>d});var t=s(6029);s(55729);var r=s(89456),l=s(43343);let d=({loading:e,children:a,...s})=>{let{getTranslation:d}=(0,l.c3)();return(0,t.jsx)(r.$n,{...s,disabled:s.disabled||e,children:e?(0,t.jsx)(r.fV,{"aria-label":d("isLoadingAriaLabel"),className:"brightness-0"}):a})}},31228:(e,a,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/wijzig-wachtwoord",function(){return s(35965)}])},35965:(e,a,s)=>{"use strict";s.r(a),s.d(a,{__N_SSP:()=>I,default:()=>k});var t=s(6029),r=s(55729),l=s(89456),d=s(50197),i=s(50092);let n=(0,i.UG)(` 2 mutation InitiateUpdatePasswordChallenge { 3 initiateUpdatePasswordChallenge { 4 __typename 5 ... on UmsChallengeResponse { 6 challengeId 7 controlCharacter 8 expirationDate 9 } 10 ... on UmsChallengeLimitReached { 11 code 12 } 13 } 14 } 15`);var o=s(46700);let c=(0,i.UG)(` 16 mutation SolveUpdatePasswordChallenge($input: UmsUpdatePasswordInput!) { 17 solveUpdatePasswordChallenge(input: $input) { 18 __typename 19 ... on UmsSuccess { 20 ok 21 } 22 ... on UmsViolations { 23 violations { 24 code 25 } 26 } 27 ... on UmsOldPasswordReused { 28 code 29 } 30 ... on UmsGenericOoasError { 31 code 32 } 33 } 34 } 35`),p={fetching:!1,stale:!1,hasNext:!1,error:void 0,data:void 0,extensions:void 0,operation:void 0,attemptsRemaining:3};var u=s(92965),m=s(62074),h=s(21941),w=s(13860),g=s(33591),b=s(79478),x=s(43343);let v=(0,h.Ik)().shape({password:(0,h.Yj)().required("genericFormMissingInputErrorMessage").min(12,"updatePasswordRequirementsErrorLabel").max(100,"updatePasswordRequirementsErrorLabel").matches(/^\S.*\S$/,"updatePasswordRequirementsErrorLabel"),repeat_password:(0,h.Yj)().oneOf([(0,h.KR)("password")],"updatePasswordMismatchLabel").required("genericFormMissingInputErrorMessage")}),_=({initialPassword:e="",onSubmit:a,violations:s})=>{let{getTranslatedViolation:r}=(0,b.s)(),{getDictionaryStringValue:d,getTranslation:i}=(0,x.c3)(),{getErrorTranslation:n}=(0,x.YY)(),o=s.some(e=>"MO__CHALLENGE_LIMIT_REACHED"===e),c={required:i("passwordStatusRequiredLabel"),completed:i("passwordStatusCompletedLabel")};return(0,t.jsx)("div",{className:"bg-white pt-4 tablet:pt-6 tablet-landscape:pt-0",children:(0,t.jsx)("div",{className:"layout-content-container",children:(0,t.jsxs)("div",{className:"max-w-md flex flex-col mx-auto tablet-landscape:mx-0",children:[(0,t.jsx)("p",{className:"text-sm font-semibold pt-1 pb-1",children:d("updatePasswordPageFormSubTitleStep1")}),(0,t.jsx)(m.l1,{initialValues:{password:e,repeat_password:e},validationSchema:v,onSubmit:a,validateOnChange:!0,children:({isSubmitting:e,errors:a,touched:p,isValid:u,values:m,handleBlur:h,handleChange:g,handleSubmit:b})=>(0,t.jsxs)("form",{className:"flex flex-col gap-2",onSubmit:b,children:[s.length>0&&(0,t.jsx)(l.Eg,{variant:"error",className:" w-full",children:s.map(e=>e&&(0,t.jsx)("p",{"data-testid":`violation-${e}`,children:r(e)},e))}),(0,t.jsxs)("div",{children:[(0,t.jsx)(l.bJ,{touched:p.password,error:a.password&&n(a.password),message:d("updatePasswordRequirementsErrorLabel")}),(0,t.jsx)(l.zB,{"data-testid":"update-password-form-new-password",name:"password",touched:p.password,error:a.password&&n(a.password),requiredDescription:i("genericFormRequiredDescription"),children:(0,t.jsx)(l.cA,{label:d("updatePasswordNewPasswordLabel"),value:m.password,onChange:g,onBlur:h,autoComplete:"new-password","data-testid":"edit-new-password",statusLabels:c})})]}),(0,t.jsx)("div",{children:(0,t.jsx)(l.zB,{"data-testid":"update-password-form-repeat-password",name:"repeat_password",touched:p.repeat_password,error:a.repeat_password&&n(a.repeat_password),children:(0,t.jsx)(l.cA,{label:d("updatePasswordRepeatPasswordLabel"),value:m.repeat_password,onChange:g,onBlur:h,autoComplete:"new-password","data-testid":"edit-repeated-password",statusLabels:c})})}),(0,t.jsx)("div",{className:"flex mt-2",children:(0,t.jsx)(w.l,{variant:"primary",type:"submit",className:"grow",disabled:e||!u||o,loading:e,"data-testid":"update-password-form-next-button",children:d("updatePasswordNextStepButtonLabel")})})]})}),(0,t.jsx)("div",{className:"text-center p-4 border-t border-gray-medium mt
35-4",children:(0,t.jsx)(g.E,{href:"/account",className:"text-anchor hover:text-anchor-dark underline text-sm font-semibold",children:d("updatePasswordCancelLabel")})})]})})})},P=({password:e,violations:a,onSubmit:s,isSubmitting:r,hasError:d})=>{let{getDictionaryStringValue:i,translations:n}=(0,x.c3)(),o=[{id:"step-1",label:i("updatePasswordStep1Label"),status:r?"loading":d?"error":"active"},{id:"step-2",label:i("updatePasswordStep2Label"),status:"inactive"}];return(0,t.jsxs)(l.PE.Wrapper,{children:[(0,t.jsx)(l.PE.Heading,{children:(0,t.jsx)(u.Mh,{breadcrumbs:n.updatepasswordpageBreadCrumbs,steps:o,title:i("updatePasswordPageFormTitle"),subtitle:i("updatePasswordPageFormSubTitleStep1")})}),(0,t.jsx)(l.PE.Sidebar,{children:(0,t.jsx)(u.wF,{overviewButtonLabel:i("updatePasswordBackToOverviewButtonLabel"),title:i("updatePasswordPageFormTitle"),steps:o})}),(0,t.jsx)(l.PE.Main,{children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.wS,{title:i("updatePasswordPageFormTitle"),breadcrumbs:n.updatepasswordpageBreadCrumbs}),(0,t.jsx)(_,{onSubmit:s,initialPassword:e,violations:a})]})})]})};var C=s(95810),j=s(15615),f=s(55597),E=s(31576),N=s(57490);let S=(0,h.Ik)({verificationCode:(0,h.Yj)().required()}),y=({challenge:e,attemptsRemaining:a,violations:s,isSubmitting:d,onSubmit:i,onBack:n,sendNewCode:o,challengeFetching:c=!1})=>{let{getTranslatedViolation:p}=(0,b.s)(),{getDictionaryStringValue:u,getDictionaryValue:h}=(0,x.c3)(),[v]=(0,E.F7)(),_=(0,N.L4)(e?new Date(e.expirationDate).getTime():void 0),P=0===_&&(0===s.length||s.every(e=>"MO__CHALLENGE_INCORRECT_CODE"===e)),y=(0,r.useMemo)(()=>P||s.every(e=>"MO__CHALLENGE_LIMIT_REACHED"!==e&&"MO__UNKNOWN_ERROR"!==e&&"MO__OLD_PASSWORD_USED"!==e),[P,s]),L=null!==_&&_>0&&(0===s.length||s.every(e=>"MO__CHALLENGE_INCORRECT_CODE"===e)),R=(0,r.useMemo)(()=>P||s.some(e=>e&&["MO__CHALLENGE_TOO_MANY_ATTEMPTS","MO__CHALLENGE_LIMIT_REACHED","MO__OLD_PASSWORD_USED"].includes(e)),[s,P]),M=(0,r.useMemo)(()=>a<3&&s.some(e=>"MO__CHALLENGE_INCORRECT_CODE"===e),[a,s]),O=(0,r.useCallback)(async({verificationCode:e})=>i(e),[i]);return(0,t.jsx)("div",{className:"bg-white pt-4 tablet:pt-6 tablet-landscape:pt-0",children:(0,t.jsx)("div",{className:"layout-content-container",children:(0,t.jsxs)("div",{className:"max-w-md flex flex-col mx-auto tablet-landscape:mx-0",children:[(0,t.jsx)(m.l1,{initialValues:{verificationCode:""},validationSchema:S,onSubmit:O,children:({isValid:r,handleChange:i})=>(0,t.jsxs)(m.lV,{className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center gap-3 mb-5",children:[(0,t.jsx)("div",{className:"w-full px-4 text-center",children:(0,t.jsx)(j.A,{"data-dpg-pii":!0,testId:"verify-code-description",className:"w-full text-center text-sm",message:h("updatePasswordVerificationEmailCheckInfoNotification"),values:{email:v.username}})}),L&&(0,t.jsx)(C.S,{secondsToExpire:_,timerMessage:h("updatePasswordVerificationInfoNotification")}),(s.length>0||P)&&(0,t.jsxs)(l.Eg,{variant:"error",className:"mb-4 w-full",children:[s.map(e=>e&&(0,t.jsx)("p",{"data-testid":`violation-${e}`,children:p(e)},e)),P&&(0,t.jsx)("p",{"data-testid":"violation-MO__CHALLENGE_EXPIRED",children:p("MO__CHALLENGE_EXPIRED")}),y&&(0,t.jsx)("button",{"data-testid":"error-button-retry",className:"no-border mt-1 text-sm underline block",onClick:o,type:"button",disabled:c||d,children:u("updatePasswordVerificationSendNewCodeButtonLabel")})]}),(0,t.jsxs)("div",{className:"flex flex-col items-center gap-3",children:[(0,t.jsx)(l.Px,{id:"verificationCode","data-testid":"verification_code",labelTemplate:u("updatePasswordVerificationCodeLabel"),disabled:!e,controlCharacter:e?.controlCharacter,invalid:M,onChange:e=>i({target:{name:"verificationCode",value:e}})}),M&&(0,t.jsx)(j.A,{testId:"wrong-verification-code-warning",className:"text-error text-sm text-center",message:h("updatePasswordVerificationCodeInvalidMessage"),values:{attempts:a}})]})]}),(0,t.jsxs)("div",{className:"flex gap-2 mt-4",children:[(0,t.jsxs)(l.$n,{variant:"secondary",type:"button",onClick:n,"data-testid":"update-password-verification-previous-button",children:[(0,t.jsx)(l.In,{icon:f.Wz
35s}),u("updatePasswordBackButtonLabel")]}),(0,t.jsx)(w.l,{variant:"primary",type:"submit",className:"grow",loading:d||c,disabled:!r||d||R||c,"data-testid":"update-password-verification-submit-button",children:u("updatePasswordSubmitButtonLabel")})]})]})}),(0,t.jsxs)("div",{className:"text-center p-4 border-t border-gray-medium text-sm",children:[!R&&(0,t.jsx)("button",{disabled:c,className:"no-border mt-4 w-full text-sm","data-testid":"update-password-verification-code-no-code-received-button",onClick:o,type:"button",children:(0,t.jsx)(j.A,{className:"my-4",message:h("updatePasswordVerificationCodeNoCodeReceivedMessage"),paragraphElement:"span",paragraphClassName:"block"})}),(0,t.jsx)("hr",{className:"border-gray-medium mb-4"}),(0,t.jsx)(g.E,{href:"/account",className:"text-anchor hover:text-anchor-dark underline text-sm font-semibold",children:u("updatePasswordCancelLabel")})]})]})})})},L=({challenge:e,attemptsRemaining:a,violations:s,isSubmitting:r,hasError:d,onSubmit:i,onBack:n,onResendCode:o,challengeFetching:c})=>{let{getDictionaryStringValue:p,translations:m}=(0,x.c3)(),h=[{id:"step-1",label:p("updatePasswordStep1Label"),status:"completed",onClick:n},{id:"step-2",label:p("updatePasswordStep2Label"),status:r?"loading":d?"error":"active"}];return(0,t.jsxs)(l.PE.Wrapper,{children:[(0,t.jsx)(l.PE.Heading,{children:(0,t.jsx)(u.Mh,{breadcrumbs:m.updatepasswordpageBreadCrumbs,steps:h,title:p("updatePasswordPageFormTitle"),subtitle:p("updatePasswordPageFormSubTitleStep2")})}),(0,t.jsx)(l.PE.Sidebar,{children:(0,t.jsx)(u.wF,{overviewButtonLabel:p("updatePasswordBackToOverviewButtonLabel"),title:p("updatePasswordPageFormTitle"),steps:h})}),(0,t.jsx)(l.PE.Main,{children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.wS,{title:p("updatePasswordPageFormTitle"),breadcrumbs:m.updatepasswordpageBreadCrumbs}),(0,t.jsx)(y,{challenge:e,attemptsRemaining:a,sendNewCode:o,violations:s,isSubmitting:r,onSubmit:i,onBack:n,challengeFetching:c})]})})]})};var R=s(82203),M=s.n(R);let O=()=>{let{getDictionaryStringValue:e,translations:a}=(0,x.c3)(),s=[{id:"step-1",label:e("updatePasswordStep1Label"),status:"completed"},{id:"step-2",label:e("updatePasswordStep2Label"),status:"completed"}];return(0,t.jsxs)(l.PE.Wrapper,{children:[(0,t.jsx)(l.PE.Heading,{children:(0,t.jsx)(u.Mh,{breadcrumbs:a.updatepasswordpageBreadCrumbs,steps:s,title:e("updatePasswordPageFormSubTitleResultPage")})}),(0,t.jsx)(l.PE.Sidebar,{children:(0,t.jsx)(u.wF,{overviewButtonLabel:e("updatePasswordBackToOverviewButtonLabel"),title:e("updatePasswordPageFormTitle"),steps:s})}),(0,t.jsx)(l.PE.Main,{children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.wS,{title:e("updatePasswordPageFormSubTitleResultPage"),breadcrumbs:a.updatepasswordpageBreadCrumbs}),(0,t.jsx)("div",{className:"bg-white pt-4 tablet:pt-6 tablet-landscape:pt-0",children:(0,t.jsx)("div",{className:"layout-content-container",children:(0,t.jsxs)("div",{className:"max-w-md flex flex-col mx-auto tablet-landscape:mx-0 mb-3",children:[(0,t.jsx)("p",{className:"my-1 text-center text-sm","data-testid":"update-password-success-label",children:e("updatePasswordSuccessLabel")}),(0,t.jsx)(M(),{href:"/account",passHref:!0,children:(0,t.jsx)(l.$n,{className:"w-full mt-2",variant:"primary",children:e("goToAccountPage")})})]})})})]})})]})},U=()=>{let[e,a]=(0,r.useState)("initiate-challenge"),{password:s,challengeFetching:i,challengeFailed:u,challenge:m,attemptsRemaining:h,challengeViolations:w,solveViolations:g,solveFetching:b,solveIsFailed:x,initiateChallenge:v,solveChallenge:_}=(()=>{let[e,a]=(0,r.useState)(""),s=(()=>{let[{fetching:e,error:a,data:s},t]=(0,d.n_)(n),l=(0,r.useMemo)(()=>!!(a||s&&"UmsChallengeResponse"!==s.initiateUpdatePasswordChallenge.__typename),[a,s]),i=(0,r.useMemo)(()=>{if(s?.initiateUpdatePasswordChallenge?.__typename==="UmsChallengeResponse")return s.initiateUpdatePasswordChallenge},[s]),o=(0,r.useMemo)(()=>a?["MO__UNKNOWN_ERROR"]:s?.initiateUpdatePasswordChallenge.__typename==="UmsChallengeLimitReached"?[s.initiateUpdatePasswordChallenge.code]:s&&s?.initiateUpdatePasswordChallenge.__typename!=="UmsChallengeResponse"?["MO__UNKNOWN_ERROR"]:[],[s,a]);return{fetching:e,error:a,challenge:i,isFailed:l,execute:(0,r.useCallback)(async()=>{let e=await t({});return e?.data?.initiateUpdatePasswordChallenge?.__typename==="UmsChallengeResponse"&&e.data.initiateUpdatePasswordChallenge},[t]),violations:o}})(),t=(e=>{let[a,s]=(0,d.n_)(c),[t,l]=(0,r.useState)(p),{fetching:i,error:n,data:u}=t;(0,r.useEffect)(()=>l(p),[e]),(0,r.useEffect)(()=>l(e=>({...e,...a})),[a]);let m=(0,r.useMemo)(()=>!!(n||u&&"UmsSuccess"!==u.solveUpdatePasswordChallenge.__typename),[n,u]),h=(0,r.useMemo)(()=>u?.solveUpdatePasswordChallenge?.__typename==="UmsSuccess",[u]),w=(0,r.useMemo)(()=>n?["MO__UNKNOWN_ERROR"]:u?.solveUpdatePasswordChallenge.__typename==="UmsViolations"?u.solveUpdatePasswordChallenge.violations.map(e=>e.code).filter(o.Wo):u&&("UmsGenericOoasError"===u.solveUpdatePasswordChallenge.__typename||"UmsOldPasswordReused"===u.solveUpdatePasswordChallenge.__typename)?[u.solveUpdatePasswordChallenge.code]:u&&u?.solveUpdatePasswordChallenge.__typename!=="UmsSuccess"?["MO__UNKNOWN_ERROR"]:[],[u,n]);return{fetching:i,error:n,isFailed:m,isSuccess:h,violations:w,execute:(0,r.useCallback)(async e=>{let a=await s({input:e}),t=a?.data?.solveUpdatePasswordChallenge?.__typename==="UmsSuccess";return t||l(e=>({...e,attemptsRemaining:e.attemptsRemaining-1}
35)),t},[s,l]),attemptsRemaining:t.attemptsRemaining}})(s.challenge?s.challenge?.challengeId+s.challenge?.controlCharacter:void 0),l=(0,r.useCallback)(async e=>{let t=await s.execute();return t&&a(e),t},[s]),i=(0,r.useCallback)(async a=>!!s.challenge&&t.execute({challengeId:s.challenge.challengeId,challengeCode:a,newPassword:e}),[s.challenge,e,t]);return{password:e,challenge:s.challenge,challengeError:s.error,challengeFetching:s.fetching,challengeFailed:s.isFailed,challengeViolations:s.violations,solveFetching:t.fetching,solveError:t.error,solveIsFailed:t.isFailed,solveViolations:t.violations,attemptsRemaining:t.attemptsRemaining,initiateChallenge:l,solveChallenge:i}})(),C=(0,r.useCallback)(()=>{a("initiate-challenge")},[]),j=(0,r.useCallback)(async e=>{let s=await v(e.password);return s&&a("solve-challenge"),s},[v]),f=(0,r.useCallback)(async e=>{await _(e)&&a("success")},[_]),E=async()=>await v(s);return(0,t.jsxs)(l.BJ.Navigator,{current:e,children:[(0,t.jsx)(l.BJ.Screen,{name:"initiate-challenge",children:(0,t.jsx)(P,{password:s,violations:w,onSubmit:j,isSubmitting:i,hasError:u})}),(0,t.jsx)(l.BJ.Screen,{name:"solve-challenge",children:(0,t.jsx)(L,{challenge:m,attemptsRemaining:h,violations:[...w,...g],isSubmitting:b,hasError:x,onSubmit:f,onBack:C,onResendCode:E,challengeFetching:i})}),(0,t.jsx)(l.BJ.Screen,{name:"success",children:(0,t.jsx)(O,{})})]})};var I=!0;function k({errorCodes:e}){return(0,t.jsx)(b.p.Provider,{value:e,children:(0,t.jsx)(U,{})})}},95810:(e,a,s)=>{"use strict";s.d(a,{S:()=>d});var t=s(6029);s(55729);var r=s(89456),l=s(15615);let d=({timerMessage:e,...a})=>(0,t.jsx)(r.zR,{...a,children:a=>(0,t.jsx)(l.A,{testId:"verification-code-timer",className:"tabular-nums",message:e,values:{time_left:a}})})}},e=>{e.O(0,[2074,1941,92,2965,6593,636,8792],()=>e(e.s=31228)),_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.