1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5649],{69331:function(e,t,a){a.d(t,{I:function(){return b}});var l=a(85893),r=a(67294),s=a(87536),n=a(76627),o=a.n(n),c=a(32866),i=a(77366),d=a(94184),u=a.n(d),p=a(51293),m=a(22482),x=a(23962);let b=e=>{let{name:t="",label:a="",id:n="",placeholder:d="",defaultValue:b,containerClass:h="",className:g="",type:f="text",iconRenderer:v,toggle:w=!1,toggleLabel:j="",dataTestId:C="",register:N,required:k=!1,errors:y,requiredMessage:A="",maxLength:I,max:E,maxLengthMessage:T="",minLength:L,min:P,minLengthMessage:M="",control:V,isMaskingRequired:F=!1,mask:S="",pattern:_,patternMessage:R="",alwaysShowMask:q=!0,maskPlaceholder:D="_",value:B="",setValue:H=m.noop,digitLimitCheck:$,alphaNumberLimitCheck:G,inValidErrorMessage:O="",transform:Q}=e,{t:U}=(0,p.$G)();(0,r.useEffect)(()=>{B&&H(t,B)},[t,H,B]);let Z={...k&&{required:A||U("userAccount.fieldError")},...I&&{maxLength:{value:I,message:T||U("userAccount.fieldInvalidError")}},...L&&{minLength:{value:L,message:M||U("userAccount.fieldInvalidError")}},...E&&{max:{value:E,message:T||U("userAccount.fieldInvalidError")}},...P&&{min:{value:P,message:M||U("userAccount.fieldInvalidError")}},..._&&{pattern:{value:_,message:R||U("userAccount.fieldInvalidError")}},validate:{...$&&{digitLimitCheck:e=>{var t;let a=null==e?void 0:null===(t=e.replace(/\D/g,""))||void 0===t?void 0:t.length;return!(a>0)||a>$-1||O||U("userAccount.fieldInvalidError")}},...G&&{alphaNumberLimitCheck:e=>{var t;let a=null==e?void 0:null===(t=e.replace(/[^0-9A-Z]+/gi,""))||void 0===t?void 0:t.length;return!(a>0)||a>G-1||O||U("userAccount.fieldInvalidError")}}}},z=e=>{switch(Q){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"alphaNumberic":return e.replace(x.Cz,"");case"alphabeticChar":return e.replace(x.q0,"");case"addressPattern":return e.replace(x.Lk,"");default:return e}};return(0,l.jsxs)("div",{className:"".concat(h),"data-testid":C,children:[(0,l.jsxs)("div",{className:"flex flex-col",children:[a&&(0,l.jsxs)("label",{htmlFor:n,className:"text-global-black cx-small-title w-full","data-testid":"input-label",children:[a," ",!k&&(0,l.jsx)("span",{className:"text-neutral-600",children:U("userAccount.optional")})]}),(0,l.jsxs)("div",{className:"relative mt-12",children:[F?(0,l.jsx)(s.Qr,{name:t,control:V,rules:Z,render:e=>{let{field:{...a}}=e;return(0,l.jsx)(i.t,{focusClass:"outline-none border-b-2",focusRingClass:"cx-focus-ring",isTextInput:!0,children:(0,l.jsx)(o(),{...a,id:n||t,name:t,mask:S,className:u()("w-full h-48 bg-no-repeat indent-16 text-global-black placeholder:text-neutral-700 ".concat(g),{"border-b border-global-black":!(null==y?void 0:y[t]),"border-b-2 border-error-600":null==y?void 0:y[t]}),placeholder:d,defaultValue:b,onChange:e=>{H(t,z(e.target.value),{shouldTouch:!0})},"aria-invalid":(null==y?void 0:y[t])?"true":"false",alwaysShowMask:q,maskPlaceholder:D})})}}):(0,l.jsx)(i.t,{focusClass:"outline-none border-b-2",focusRingClass:"cx-focus-ring",isTextInput:!0,children:(0,l.jsx)("input",{id:n||t,type:f,className:u()(g,{"w-full h-48 bg-no-repeat indent-16 text-global-black placeholder:text-neutral-700":"hidden"!==f,"border-b border-global-black":!(null==y?void 0:y[t]),"border-b-2 border-error-600":null==y?void 0:y[t]}),placeholder:d,defaultValue:b,"data-testid":"input-field",...N(t,Z),"aria-invalid":(null==y?void 0:y[t])?"true":"false",onChange:e=>{H(t,z(e.target.value),{shouldTouch:!0})}})}),v?v():null]})]}),w&&(0,l.jsx)("div",{className:"-mt-24 bg-neutral-100 cx-body-text text-global-black w-full",children:(0,l.jsx)("p",{className:"text-left mt-16 p-16",children:j})}),y&&(0,l.jsx)(c.B,{errors:y,name:t,render:e=>{let{message:t}=e;return(0,l.jsx)("div",{className:"text-error-600 font-bold text-14 leading-20 w-full mt-8","data-testid":"input-error-text",children:t})}})]})}},47025:function(e,t,a){a.d(t,{_:function(){return n}});var l=a(85893),r=a(51293),s=a(29583);let n=e=>{let{t}=(0,r.$G)();return(0,l.jsx)(s._,{copy:{optional:t("userAccount.optional")},...e})}},37219:function(e,t,a){a.d(t,{q:function(){return i}});var l=a(85893),r=a(67294),s=a(11163),n=a(51293),o=a(22482),c=a(42328);let i=e=>{let{isFieldTouched:t=!1,popupTitle:a="popupTitleForUnsavedForm",popupDesc:i="popupDescForUnsavedForm",excuteCallback:d=o.noop,onLangChange:u=o.noop,leaveButtonClass:p="cx-primary-btn"}=e,[m,x]=(0,r.useState)(!1),b=(0,s.useRouter)(),{t:h}=(0,n.$G)(),g=h(a),[f,v]=(0,r.useState)(),w=(0,r.useRef)(!1),j=(0,r.useCallback)(()=>{d(!1)},[d]),C=(0,r.useCallback)(e=>t&&!w.current?(e.preventDefault(),setTimeout(function(){setTimeout(j,1e3)},100),e.returnValue=g):null,[j,t,g]),N=(0,r.useCallback)(e=>{if(t&&b.asPath!==e&&t&&!w.current)throw w.current=!0,x(!0),v(e),b.events.emit("routeChangeError"),w.current=!1,"routeChange aborted."},[t,b.asPath,b.events]),k=(0,r.useCallback)(()=>{window.removeEventListener("beforeunload",C),b.events.off("routeChangeStart",N)},[N,C,b.events]);return(0,r.useEffect)(()=>(window.addEventListener("beforeunload",C),b.events.on("routeChangeStart",N),k),[N,C,t,k,b.events]),(0,l.jsx)(l.Fragment,{children:m&&(0,l.jsx)(c.V,{popupTitle:a,popupDesc:i,navigate:()=>{x(!1),k(),f&&(/(\/en\/|\/fr\/)/.test(f)?(b.push(f,f,{locale:f.includes("/en/")?"en":"fr"}),u()):b.push(f))},cancel:()=>{v(null),x(!1),d(!1)},leaveButtonClass:p})})}},75649:function(e,t,a){a.r(t),a.d(t,{AccountInformation:function(){return ev}});var l=a(85893),r=a(67294),s=a(87536),n=a(41609),o=a.n(n),c=a(33299),i=a(51293),d=a(34153),u=a(77078),p=a(47153),m=a(45837),x=a(37219),b=a(23962),h=a(75362),g=a(94825);let f=()=>{let{data:e,error:t,...a}=(0,h.Z)("/api/v1/user-profile",g.ek);return{isError:!!t||(null==e?void 0:e.status)&&e.status>=400,...a}};var v=a(94184),w=a.n(v),j=a(94722),C=a(98962),N=a(88833),k=a(85505),y=a(23413),A=a(57031),I=a(71580),E=a(5068),T=a(57293);let L=async()=>{let e=await fetch((0,T.l)("/countries"));if(!e.ok)throw Error(e.statusText);return e.json()},P=()=>["countries"],M=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{enabled:t=!0,...a}=e;return(0,E.ZP)(t?P():null,L,a)},V={revalidateIfStale:!1,revalidateOnFocus:!1},F=e=>{let{children:t}=e,{data:a,error:l,isLoading:s}=M(V);
1return t({options:(0,r.useMemo)(()=>{if(a)return a.map(e=>({label:e.name,value:e.code}))},[a]),isLoading:s,isError:!!l})};var S=a(74582),_=a(44195),R=a(34711),q=a(85489),D=a(57043),B=a(44863),H=a(2668),$=a(33602);let G=e=>{let{value:t,isLoading:a,isDisabled:r,onClear:s,...n}=e,{t:o}=(0,i.$G)();return(0,l.jsx)(_.h,{value:t,isDisabled:r||a,renderButtons:e=>{let{isDisabled:r}=e;return(0,l.jsxs)(l.Fragment,{children:[s&&!!t&&(0,l.jsx)(q.X,{"aria-label":o("clearInput"),onClick:s}),(0,l.jsx)(R.Q,{"aria-label":o("show"),isDisabled:r,children:a&&(0,l.jsx)(p.Loader,{className:"animate-spin group-disabled:fill-common-disabled"})})]})},renderOptions:()=>(0,l.jsx)($.v,{children:(0,l.jsx)(H.L,{renderEmptyState:()=>(0,l.jsx)(D.N,{children:o("noResults")}),children:e=>(0,l.jsx)(B.O,{option:e})})}),...n})};var O=a(14327);let Q=e=>[e,"validation-error"].filter(Boolean).join("-"),U=e=>{let{error:t,className:a,dataTestId:r}=e;return(0,l.jsx)("p",{className:(0,O.cn)("cx-headline-700 text-error-600",a),"data-testid":Q(r),children:t})},Z=e=>{let{id:t,className:a,onChange:n,name:o,defaultValue:c,rules:i,renderLabel:d,testIdPrefix:u,...p}=e,{field:{onChange:m,value:x,onBlur:b},fieldState:{error:h}}=(0,s.bc)({name:o,defaultValue:c,rules:i}),g="combobox-field-label-".concat((0,r.useId)());return(0,l.jsxs)("div",{className:a,"data-testid":(0,S.getTestId)("form-combobox-container",u),children:[d({htmlFor:t,className:"mb-12",id:g,testIdPrefix:u}),(0,l.jsx)(G,{id:t,labelId:g,name:o,onBlur:b,value:x,onChange:e=>{(p.onClear||e)&&(m(e),n&&n(e))},testIdPrefix:u,...p}),(null==h?void 0:h.message)&&(0,l.jsx)(U,{className:"mt-8",error:h.message,dataTestId:u})]})};var z=a(32866),K=a(77366),W=a(62867),X=a(39019),Y=a(69927),J=a(22482);let ee=new RegExp(/(\d{0,6})(\d{0,4})(\d{0,4})(\d{0,3})/),et=new RegExp(/(.{0,6})(.{0,4})(.{0,4})(.{0,3})/),ea=e=>{let t=es(e.replace(/\s/g,"").replace(/\D/g,"").match(ee));return t.replace(/(\D)/g,""),t},el=(e,t)=>
1{if((e=e.replace(/\s/g,"")).length<=13){if(t){let t=e.charAt(e.length-1);e=e.substring(0,e.length-1).replace(/\d/g,"*")+t}else e=e.replace(/\d/g,"*")}else e=e.replace(/^.{13}/,"*".repeat(13));return es(e.match(et))},er=(e,t)=>es((e=e.replace(/\s/g,"")).match(t)),es=e=>{let t=e;return e&&(t=e[2]?"".concat(e[1]," ").concat(e[2]).concat("".concat(e[3]?" ".concat(e[3]):"")).concat("".concat(e[4]?" ".concat(e[4]):"")):e[1]),t},en=e=>{let t={};t.start=e.target.selectionStart,t.end=e.target.selectionEnd;let a=t.end-t.start;return 8===e.keyCode&&(t.start=a>0?t.start:t.start-1),t.length=a>0?a:1,t},eo=e=>/^[0-9]$/i.test(e),ec=e=>{var t,a,s,n,o,c;let{name:d="",label:u="",id:p="",currentIndex:m=0,placeholder:x="",containerClass:h="",className:g="",dataTestId:f="",register:v,required:j=!1,errors:N,requiredMessage:y="",value:E="",setValue:T=J.noop,getValues:L=J.noop,trigger:P=J.noop,digitLimitCheck:M,inValidErrorMessage:V="",deleteIconRenderer:F,showTooltip:S=!1,tooltipHintText:_=""}=e,{t:R}=(0,i.$G)(),[q,D]=(0,r.useState)(!1),B="".concat(d,".").concat(m,".cardNumber"),H="".concat(d,".").concat(m,".cardMask"),$=null==N?void 0:N[d],{isMobile:G,isTablet:O}=(0,I.useBreakpoint)();(0,r.useEffect)(()=>{E&&(T(B,ea(E)),T(H,el(E,!1)))},[H,B,T,E]);let Q=e=>{let t=L(B),a=en(e);t=t.split(""),eo(e.key)?t.splice(a.start,0,e.key):(e.key===Y.keyboardCodes.Backspace||e.key===Y.keyboardCodes.Delete)&&t.splice(a.start,a.length),T(B,(t=t.join(""))?ea(t):"")};return(0,l.jsxs)("div",{className:"flex w-full",children:[(0,l.jsxs)("div",{className:"flex flex-col ".concat(h),"data-testid":f,children:[u&&(0,l.jsxs)("div",{className:"flex w-full gap-4",children:[(0,l.jsxs)("label",{htmlFor:"".concat(p,".cardMask"),className:"text-global-black cx-small-title","data-testid":"".concat(p,".cardLabel"),children:[u," ",j?null:(0,l.jsxs)("span",{className:"text-neutral-600",children:[" ",R("userAccount.optional")]})]}),S?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(C.TooltipV2,{text:_,placement:G||O?"bottomRight":"bottomLeft",showArrow:!0,trigger:b.mf,styles:{background:A.twTheme.colors.global.white,color:A.twTheme.colors.neutral[700],padding:"16px",opacity:1},contentStyles:"text-[16px]",styleClasses:w()("cx-tooltip w-[177px] sm:w-[358px]",{"cx-presto-mobile-tooltip":G||O,"cx-presto-desktop-tooltip":!G||!O}),children:(0,l.jsx)(k.Info,{className:"cx-custom-outline fill-global-black -mt-4",tabIndex:0,"aria-labelledby":"prestoHintTooltip"})}),(0,l.jsx)("span",{id:"prestoHintTooltip",className:"sr-only",children:_})]}):null]}),(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)(K.t,{focusClass:"outline-none border-b-2",focusRingClass:"cx-focus-ring",isTextInput:!0,children:(0,l.jsx)("input",{id:"".concat(p,".cardMask"),type:"tel",placeholder:x,"data-testid":"".concat(d,".").concat(m,".cardMask"),onPaste:e=>(e.preventDefault(),!1),onCopy:e=>(e.preventDefault(),!1),...v(H,{...j&&{required:y||R("userAccount.fieldError")},validate:{...M&&{digitLimitCheck:e=>{var t;return!e||(null==e?void 0:null===(t=e.replace(/\s/g,""))||void 0===t?void 0:t.length)>M-1||V||R("userAccount.fieldInvalidError")}}}}),onKeyDown:e=>Q(e),onChange:e=>{T(H,er(e.target.value.replace(/[^\d*]/g,""),et),{shouldTouch:!0})},onKeyUp:e=>{let t=e.target.value;T(H,t?el(t,!0):"",{shouldTouch:!0})},onBlur:e=>{let t=e.target.value;T(H,t?el(t,!1):"",{shouldValidate:!0})},className:w()("w-full h-[48px] mt-[12px] bg-black bg-no-repeat indent-16 text-global-black placeholder:text-neutral-700 ".concat(g),{"border-b border-global-black":!(null==$?void 0:null===(t=$[m])||void 0===t?void 0:t.cardMask),"border-b-2 border-error-600":null==$?void 0:null===(a=$[m])||void 0===a?void 0:a.cardMask,hidden:q}),"aria-invalid":(null==$?void 0:null===(s=$[m])||void 0===s?void 0:s.cardMask)?"true":"false",autoComplete:"off"})}),(0,l.jsx)(K.t,{focusClass:"outline-none border-b-2",focusRingClass:"cx-focus-ring",isTextInput:!0,children:(0,l.jsx)("input",{id:"".concat(p,".cardNumber"),type:"tel",placeholder:x,"data-testid":"".concat(d,".").concat(m,".cardNumber"),...v(B,{...j&&{required:y||R("userAccount.fieldError")},validate:{...M&&{digitLimitCheck:e=>{var t;return!e||(null==e?void 0:null===(t=e.replace(/\s/g,"").replace(/\D/g,""))||void 0===t?void 0:t.length)>M-1||V||R("userAccount.fieldInvalidError")}}}}),onChange:e=>{let t=e.target.value;T(B,ea(t),{shouldTouch:!0}),T(H,el(t,!1),{shouldTouch:!0})},className:w()("w-full h-[48px] mt-[12px] bg-black bg-no-repeat indent-16 text-global-black placeholder:text-neutral-700 ".concat(g),{"border-b border-global-black":!(null==$?void 0:null===(n=$[m])||void 0===n?void 0:n.cardNumber),"border-b-2 border-error-600":null==$?void 0:null===(o=$[m])||void 0===o?void 0:o.cardNumber,hidden:!q}),"aria-invalid":(null==$?void 0:null===(c=$[m])||void 0===c?void 0:c.cardNumber)?"true":"false",autoComplete:"off"})}
1),(0,l.jsx)("input",{id:"".concat(p,".cardId"),type:"hidden","data-testid":"".concat(d,".").concat(m,".cardId"),...v("".concat(d,".").concat(m,".cardId"))}),(0,l.jsxs)("button",{className:w()("absolute outline-neutral-700 right-4 sm:right-8 cx-custom-outline",{"top-[44px]":0===m,"top-24":m>0,hidden:!L(B)||!L(H)}),"data-testid":"card-toggle-card-input",onClick:()=>{D(!q),P([B,H])},type:"button","aria-label":R("userAccount.prestoCardToggle"),"aria-pressed":q,"aria-controls":"".concat(p,".cardNumber"),children:[(0,l.jsx)("span",{className:"sr-only",children:R("userAccount.prestoCardToggle")}),q?(0,l.jsx)(W.b,{className:"fill-global-black"}):(0,l.jsx)(X._,{className:"fill-global-black"})]})]}),N&&(0,l.jsx)(z.B,{errors:N,name:q?B:H,render:e=>{let{message:t}=e;return(0,l.jsx)("div",{className:"text-error-600 font-bold text-14 leading-20 w-full mt-8","data-testid":"".concat(q?B:H,".tesId"),children:t})}})]}),F&&m>0?F():null]})};var ei=a(69331);let ed=e=>{let{name:t="",label:a="",id:s="",customClass:n="",labelClasses:o="text-global-black",dataTestId:c="",register:d,required:u=!1,requiredMessage:p="",errors:m,value:x,selectedValue:b,setValue:h=J.noop,containerCustomClass:g=""}=e,{t:f}=(0,i.$G)();return(0,r.useEffect)(()=>{b&&h(t,b)},[t,b,h]),(0,l.jsxs)("div",{"data-testid":c,className:g,children:[(0,l.jsx)(K.t,{focusClass:"outline-none border-b-2",focusRingClass:"cx-focus-ring",isTextInput:!0,children:(0,l.jsx)("input",{id:s,className:"relative top-4 appearance-none bg-global-white rounded-[50%] h-[20px] w-[20px] border border-solid mr-[18px] border-neutral-600 checked:bg-global-white checked:border-[7px] checked:border-solid checked:rounded-[10px] checked:border-global-black outline-neutral-700 ".concat(n),type:"radio","data-testid":"radio-btn",...d(t,{...u&&{required:p||f("userAccount.fieldError")}}),onChange:e=>{h(t,e.target.value,{shouldTouch:!0})},value:x})}),(0,l.jsx)("label",{className:o,htmlFor:s,"data-testid":"radio-btn-label",children:a}),m&&(0,l.jsx)(z.B,{errors:m,name:t,render:e=>{let{message:t}=e;return(0,l.jsx)("div",{className:"text-error-600 font-bold text-14 leading-20 w-full sm:w-[264px] mt-8","data-testid":"input-error-text",children:t})}})]})};var eu=a(47025);let ep=async e=>{let t=(0,T.l)("/states"),a=new URLSearchParams({countryCode:e}),l=await fetch("".concat(t,"?").concat(a));if(!l.ok)throw Error(l.statusText);return l.json()},em=e=>["states",e],ex=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{enabled:a=!0,...l}=t;return(0,E.ZP)(a&&e?em(e):null,e=>{let[,t]=e;return ep(t)},l)},eb={revalidateIfStale:!1,revalidateOnFocus:!1},eh=e=>{let{countryCode:t,children:a}=e,{data:l,error:s,isLoading:n}=ex(t,eb);return a({options:(0,r.useMemo)(()=>{if(l)return l.map(e=>({label:e.name,value:e.code}))},[l]),isLoading:n,isError:!!s})},eg=e=>e===b.LQ,ef=e=>{let{data:t}=e,{t:a}=(0,i.$G)(),{isMobile:n,isTablet:o}=(0,I.useBreakpoint)(),[c,d]=(0,r.useState)(!1),[u,p]=(0,r.useState)(!1),{register:m,setValue:x,getValues:h,control:g,trigger:f,formState:{errors:v},resetField:E}=(0,s.Gc)(),{fields:T,append:L,remove:P,replace:M}=(0,s.Dq)({name:"prestoCards"});(0,r.useEffect)(()=>{x("country",t.country),x("province",t.province)},[t,x]),(0,r.useEffect)(()=>{var e;M([]),L((null==t?void 0:null===(e=t.prestoCards)||void 0===e?void 0:e.length)>0?null==t?void 0:t.prestoCards:b.hP,{shouldFocus:!1})},[L,t,M]);let V=(0,s.qo)({name:"country"});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("h2",{className:"cx-headline-200 text-neutral-900 mb-24 break-words","data-testid":"personal-details-heading",children:a("userAccount.personalDetailsHeadline")}),(0,l.jsxs)("div",{className:"flex gap-4 mb-8",children:[(0,l.jsx)("p",{className:"cx-body-text flex-initial text-global-black","data-testid":"personal-details-email-label",children:a("userAccount.emailAddress")}),(0,l.jsx)(C.TooltipV2,{text:a("userAccount.emailAddressTooltip"),placement:"bottomLeft",showArrow:!0,trigger:b.mf,styles:{background:A.twTheme.colors.global.white,color:A.twTheme.colors.neutral[700],padding:"16px",opacity:1},contentStyles:"text-[16px]",styleClasses:w()("cx-tooltip w-[177px] lg:w-[358px]",{"cx-email-mobile-tooltip":n||o,"cx-email-desktop-tooltip":!n||!o}),children:(0,l.jsx)(k.Info,{className:"cx-custom-outline fill-global-black",tabIndex:0,"aria-labelledby":"emailHintTooltip"})}),(0,l.jsx)("span",{id:"emailHintTooltip",className:"sr-only",children:a("userAccount.emailAddressTooltip")})]}),(0,l.jsx)("strong",{className:"cx-headline-500 block mb-[44px] sm:w-full break-all text-global-black","data-testid":"account-email",children:null==t?void 0:t.email}),(0,l.jsxs)("div",{className:"w-full sm:w-[580px] md:w-[385px] lg:w-[350px] mb-64",children:[(0,l.jsx)(ei.I,{label:a("userAccount.firstName"),placeholder:a("userAccount.firstNamePlaceholder"),name:"firstName",className:"bg-neutral-200",containerClass:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] mb-[44px]",dataTestId:"first-name-input-container",register:m,required:!0,requiredMessage:a("userAccount.firstNameError"),errors:v,maxLength:50,value:(null==t?void 0:t.firstName)||"",setValue:x,control:g,maxLengthMessage:a("userAccount.firstNameInvalidError"),transform:"alphabeticChar",id:"firstName",patternMessage:a("userAccount.firstNamePatternError"),pattern:b.H_}),(0,l.jsx)(ei.I,{label:a("userAccount.lastName"),name:"lastName",placeholder:a("userAccount.lastNamePlaceholder"),className:"bg-neutral-200",containerClass:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] mb-[44px]",dataTestId:"last-name-input-container",register:m,required:!0,requiredMessage:a("userAccount.lastNameError"),errors:v,maxLength:50,value:(null==t?void 0:t.lastName)||"",setValue:x,control:g,maxLengthMessage:a("userAccount.lastNameInvalidError"),transform:"alphabeticChar",id:"lastName",patternMessage:a("userAccount.lastNamePatternError"),pattern:b.H_}),(0,l.jsx)(ei.I,{name:"phone",label:a("userAccount.phone"),placeholder:a("userAccount.phonePlaceholder"),toggle:c,toggleLabel:a("userAccount.phoneHint"),className:"bg-neutral-200 text-clip pr-48",containerClass:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] mb-[44px] relative",iconRenderer:()=>(0,l.jsxs)("button",{className:"absolute right-4 sm:right-8 top-1/2 -translate-y-1/2 cx-custom-outline",onClick:()=>d(!c),type:"button",children:[(0,l.jsx)("span",{className:"sr-only",children:a("userAccount.phoneHint")}),(0,l.jsx)(k.Info,{className:"fill-global-black"})]}),dataTestId:"phone-number-input-container",register:m,errors:v,control:g,isMaskingRequired:!0,mask:"(999) 999 - 9999",maskPlaceholder:"(___) ___ - ____",alwaysShowMask:!1,value:(null==t?void 0:t.phone)||"",setValue:x,digitLimitCheck:10,inValidErrorMessage:a("userAccount.phoneError"),id:"phone"}),(0,l.jsxs)("div",{className:"w-full mb-[44px]",children:[T.map((e,t)=>(0,l.jsx)("div",{className:"flex gap-16",children:(0,l.jsx)(ec,{id:"presto-card-".concat(t),label:0===t?a("userAccount.prestoCard"):"",name:"prestoCards",placeholder:a("userAccount.prestoCardPlaceholder"),className:"bg-neutral-200 text-clip pr-8","data-testid":"presto-card-input-container",containerClass:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] relative",register:m,errors:v,value:(null==e?void 0:e.cardNumber)||"",setValue:x,getValues:h,trigger:f,currentIndex:t,digitLimitCheck:17,inValidErrorMessage:a("userAccount.prestoCardError"),showTooltip:!0,tooltipHintText:a("userAccount.prestoCardToolTip"),deleteIconRenderer:()=>(0,l.jsx)(j.ButtonWithIcon,{type:"button","data-testid":"deleteIcon",buttonClasse
1s:"bg-global-white mt-24 ml-[21px] !items-start",customIconRenderer:()=>(0,l.jsx)(N.Close,{className:"fill-global-black cursor-pointer"}),"aria-label":a("delete"),onClick:()=>P(t)})})},e.id)),T.length<10&&(0,l.jsx)(j.ButtonWithIcon,{type:"button",label:a("userAccount.prestoCardCta"),labelClasses:"text-global-black font-semibold underline leading-5 sm:hover:font-bold text-left",buttonClasses:"py-[12px] my-[2px]",customIconRenderer:()=>(0,l.jsx)(y.Plus,{"aria-hidden":!0,className:"fill-global-black cursor-pointer"}),"aria-label":a("userAccount.prestoCardCta"),"data-testid":"add-presto-card-button",onClick:()=>{L(b.hP)}})]}),(0,l.jsx)("label",{className:"cx-small-title mb-4","data-testid":"account-preferred-lang-label",children:a("userAccount.preferredLang")}),(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)(ed,{label:"English",id:"preferred-language-en",name:"preferredLanguage",customClass:"mr-[18px] mt-[12px] cursor-pointer checked:border-[6px]",dataTestId:"radio-btn-en-container",register:m,errors:v,selectedValue:null==t?void 0:t.preferredLanguage,value:"English",setValue:x,containerCustomClass:"w-10/12"}),(0,l.jsx)(ed,{label:"Fran\xe7ais",id:"preferred-language-fr",name:"preferredLanguage",customClass:"mr-[18px] mt-[12px] cursor-pointer checked:border-[6px]",dataTestId:"radio-btn-fr-container",register:m,errors:v,selectedValue:null==t?void 0:t.preferredLanguage,value:"French",setValue:x,containerCustomClass:"w-full sm:w-[32]"})]})]}),(0,l.jsx)("h3",{className:"cx-headline-200 text-neutral-900 mb-24 break-words","data-testid":"address-heading",children:a("userAccount.addressHeadline")}),(0,l.jsxs)("div",{className:"w-full sm:w-[320px]",children:[(0,l.jsx)(ei.I,{label:a("userAccount.address"),placeholder:a("userAccount.addressPlaceholder"),name:"street1",className:"bg-neutral-200",containerClass:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] mb-[44px]",dataTestId:"address-input-container",register:m,required:!0,errors:v,maxLength:100,value:null==t?void 0:t.street1,setValue:x,transform:"addressPattern",maxLengthMessage:a("userAccount.addressInvalidError"),id:"street1",patternMessage:a("userAccount.addressPatternError"),pattern:b.$H}),(0,l.jsx)(ei.I,{label:a("userAccount.city"),name:"city",placeholder:a("userAccount.cityPlaceholder"),className:"bg-neutral-200",containerClass:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] mb-[44px]",dataTestId:"city-input-container",register:m,required:!0,errors:v,maxLength:50,value:null==t?void 0:t.city,setValue:x,transform:"alphabeticChar",maxLengthMessage:a("userAccount.cityInvalidError"),id:"city",patternMessage:a("userAccount.cityPatternError"),pattern:b.H_}),(0,l.jsx)(eh,{countryCode:eg(t)?null:V,children:e=>{let{options:t=[],isLoading:r,isError:s}=e;return(0,l.jsx)(Z,{name:"province",id:"province",placeholder:a("userAccount.statePlaceholder"),defaultOptions:t,className:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] mb-[44px] sm:whitespace-nowrap",isLoading:r,isDisabled:s,onClear:()=>E("province",{defaultValue:null}),renderLabel:e=>(0,l.jsx)(eu._,{testIdPrefix:"state",...e,isOptional:!0,children:a("userAccount.state")}),testIdPrefix:"state"})}}),(0,l.jsx)(F,{children:e=>{let{options:t=[],isLoading:r,isError:s}=e;return(0,l.jsx)(Z,{name:"country",id:"country",defaultOptions:t,className:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] mb-[44px]",isLoading:r,isDisabled:s,onChange:()=>{E("province",{defaultValue:null}),f("postalCode",{shouldFocus:!0})},renderLabel:e=>(0,l.jsx)(eu._,{testIdPrefix:"country",...e,children:a("userAccount.country")}),testIdPrefix:"country"})}}),(0,l.jsx)(ei.I,{name:"postalCode",label:a("userAccount.postal"),placeholder:a("userAccount.postalPlaceholder"),toggle:u,toggleLabel:a("userAccount.postalHint"),className:"bg-neutral-200 text-clip pr-48",containerClass:"w-full sm:w-[520px] md:w-[336px] lg:w-[264px] mb-[44px] relative",dataTestId:"postal-code-input-container",register:m,required:!0,errors:v,value:null==t?void 0:t.postalCode,setValue:x,isMaskingRequired:!0,...V===b.sI?{alphaNumberLimitCheck:6,inValidErrorMessage:a("userAccount.postalInvalidError"),mask:"*** ***"}:{mask:b.H},alwaysShowMask:!1,maskPlaceholder:null,control:g,transform:"uppercase",iconRenderer:()=>(0,l.jsxs)("button",{className:"absolute right-4 sm:right-8 top-1/2 -translate-y-1/2 cx-custom-outline",onClick:()=>p(!u),type:"button",children:[(0,l.jsx)("span",{className:"sr-only",children:a("userAccount.postalHint")}),(0,l.jsx)(k.Info,{className:"fill-global-black"})]}),id:"postalCode"})]})]})},ev=e=>{let{user:t,handleFormChange:a}=e,{t:n}=(0,i.$G)(),{data:h}=(0,c.useSession)(),[g,v]=(0,r.useState)(b.LQ),{trigger:w,isMutating:j}=f(),{setUserContext:C}=(0,m.H2)(),N=(0,s.cI)({mode:"onBlur",reValidateMode:"onBlur",shouldFocusError:!0,defaultValues:b.LQ}),{handleSubmit:k,reset:y,formState:{touchedFields:A}}=N,I=!o()(A);(0,r.useEffect)(()=>{a(I)},[a,I]),(0,r.useEffect)(()=>
1{if(null==t?void 0:t.azureB2CId){var e,a,l,r,s;v({email:t.email,firstName:t.firstName,lastName:t.lastName,phone:null!==(e=t.phone)&&void 0!==e?e:"",postalCode:null!==(a=t.postalCode)&&void 0!==a?a:"",city:t.city,street1:t.street1,province:t.province,preferredLanguage:null!==(l=t.preferredLanguage)&&void 0!==l?l:"English",country:null!==(r=t.country)&&void 0!==r?r:b.sI,prestoCards:null!==(s=t.prestoCards)&&void 0!==s?s:b.hP})}},[t]);let E=async e=>{try{var t,a,l;let{phone:r,country:s,province:o,prestoCards:c}=e,i={...e,email:null!==(a=null==g?void 0:g.email)&&void 0!==a?a:"",phone:null!==(l=null==r?void 0:r.replace(/\D/g,""))&&void 0!==l?l:"",country:null!=s?s:b.sI,province:null!=o?o:"",postalCode:e.postalCode,prestoCards:(c||[]).filter(e=>{let{cardNumber:t}=e;return t}).map(e=>{let{cardNumber:t,cardId:a}=e;return{cardNumber:t.replace(/\s/g,""),cardId:a}})},d=await w({token:null==h?void 0:null===(t=h.token)||void 0===t?void 0:t.accessToken,user:i});[200,204].includes(null==d?void 0:d.status)?(y(e=>({...e})),C({...m.Vl,data:d}),u.F.success(n("success"))):u.F.failure(n("failure"))}catch(e){u.F.failure(n("failure"))}};return(0,l.jsxs)(s.RV,{...N,children:[(0,l.jsx)("div",{className:"lg:col-start-2 xl:col-start-2 lg:-mx-16 xl:mx-0 pb-56 sm:pb-64 lg:col-span-7 xl:col-span-8",children:(0,l.jsx)("div",{className:"bg-gray-50 rounded-lg dark:bg-gray-800","data-testid":"account-information",id:"account","aria-labelledby":"account-information",children:(0,l.jsx)("div",{className:"flex sm:justify-between flex-row max-w-[704px]",children:(0,l.jsxs)("form",{className:"w-full",onSubmit:k(E),children:[(0,l.jsx)(ef,{data:g}),(0,l.jsx)(d.Button,{type:"submit",customClasses:"flex flex-row items-center justify-center mt-64 py-14 px-16 gap-4 disabled:bg-neutral-700 disabled:text-global-white disabled:pointer-events-none",label:n("userAccount.accountcta"),"data-testid":"account-save-changes-btn",disabled:j,"aria-label":n("userAccount.accountcta"),children:j&&(0,l.jsx)(p.Loader,{className:"animate-spin fill-global-white"})})]})})})}),(0,l.jsx)(x.q,{isFieldTouched:I,onLangChange:y})]})}},57293:function(e,t,a){a.d(t,{l:function(){return r}});var l=a(16402);let r=e=>["/api/v1",(0,l.FY)(e)].join("/")}}]);
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.