1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[460],{4566:(e,t,a)=>{a.d(t,{u:()=>s});var r=a(65094);let s=e=>(0,r.fC)(e)&&e.message||"An unknown error occurred"},9649:(e,t,a)=>{a.d(t,{B:()=>p});var r=a(61872),s=a(57109),i=a(31797),l=a(38129),o=a(1263);let n={useEmailAsUsername:!0};var d=a(46124),c=a(4376),m=a(80053),u=a(14335);let p=({separateSmsEmailCheckboxes:e})=>{let{country:t}=(0,s.usePageContext)(),{belongsToRegions:a}=(0,i.y)(),p=a([l.g.APAC]),f=o.Q.use.userSession(),g=(()=>{let{supportedCountries:e,country:t,locale:a}=(0,s.usePageContext)(),i=u.uP.use.preCheckInfo(),l=(0,d.a)(`?locale=${a}`);return(0,r.useMemo)(()=>{if(0===l.length)return null;if(!i)return{};let{paymentInfo:a,driverInfo:r}=i,{country:s,state:o,address:n,apartment:d,addressLine3:c,city:m,zipCode:u}=a?.billingAddress||{},{firstName:p,lastName:f,email:g,phoneNumber:b,countryCode:x,regionCode:h}=r||{},y=s&&e.includes(s);return{firstName:p||"",lastName:f||"",email:g||"",mobileNumber:b||"",mobileCountryCode:x||"",mobileRegionCode:h||"",addressLine1:n||"",addressLine2:d||"",addressLine3:c||"",city:m||"",state:y&&o&&l.find(e=>e.code===s)?.stateList.find(e=>e.stateCode===o)?o:"",postalCode:u||"",country:y?s:t?.toUpperCase()||"",password:"",discountNumber:"",username:""}},[l,t,i,e])})(),b=(0,m.y)(),x=(()=>{let[e,t]=(0,r.useState)(!1),{locale:a,navigationLinks:i}=(0,s.usePageContext)(),l=(0,d.a)(`?locale=${a}`),{concurProfile:o,fetchConcurProfile:n,getConcurSearchParameters:m,isConcurProfileLoading:u,getConcurUrl:p}=(0,c.S)(),{memberId:f,requestToken:g}=m();return(0,r.useEffect)(()=>{f&&g?n({memberId:f,requestToken:g}).finally(()=>{t(!0)}):t(!0)},[n,f,g]),(0,r.useMemo)(()=>{if(!e||u||!l?.length)return null;if(!o)return{defaultValues:{},redirectUrl:null};let t=f&&g?p(i.accountActivation,f,g):null,a=l.some(e=>e.code===o.countryCode);return{defaultValues:{firstName:o.firstName.slice(0,12),lastName:o.lastName.slice(0,18),email:o.email,discountNumber:o.awdNumber,...a?{country:o.countryCode,city:o.city,state:o.stateProvince,postalCode:o.postalCode,addressLine1:o.addressLine}:{}},redirectUrl:t}},[o,l,p,u,e,f,i.accountActivation,g])})(),{amazonLogin:h,firstName:y,lastName:C,email:v}=f||{},w=!!f,P=(0,r.useMemo)(()=>h?{firstName:y??void 0,lastName:C??void 0,email:v??void 0}:{},[h,y,C,v]),S=(0,r.useMemo)(()=>({...n,...e?{receiveSms:!1,receiveEmailOffers:!0}:{receiveSmsAndEmailOffers:!p},country:t?.toUpperCase()}),[t,p,e]);return(0,r.useMemo)(()=>{if(!w||!g||!b||!x)return null;switch(!0){case Object.entries(b).length>0:return{defaultValues:{...S,...b},isExpressEnrollment:!0};case Object.entries(x.defaultValues).length>0:return{defaultValues:{...S,...x.defaultValues},concurRedirectUrl:x.redirectUrl||"",isConcurRegistration:!0};case Object.entries(g).length>0:return{defaultValues:{...S,...g}};case Object.entries(P).length>0:return{defaultValues:{...S,...P}};default:return{defaultValues:S}}},[w,g,b,x,P,S])}},11263:(e,t,a)=>{a.d(t,{X:()=>i,k:()=>l});var r=a(65094);let s="Something went wrong",i=(e,t=s)=>(0,r.fC)(e)?l(e,t):t,l=(e,t=s)=>{if(e.messages?.length>0&&e.messages[0])return e.messages[0];if(e.message)return e.message;if(e.errors?.length){let t=e.errors[0];if(t){if("string"==typeof t.message)return t.message;if("object"==typeof t.message&&t.message?.message)return t.message.message}}return t}},16754:(e,t,a)=>{a.d(t,{e:()=>i});var r=a(55301);let s={"--Link-underlineColor":r.J.neutral400,color:r.J.neutral400,cursor:"pointer"},i={container:{display:"flex",flexDirection:"column",gap:"24px"},item:{display:"flex",flexDirection:"column",gap:"8px"},checkboxContainer:{margin:0,alignItems:"flex-start","& .MuiCheckbox-root":{padding:"2px 8px 0 0","&.Mui-checked":{color:r.J.black,"& .MuiBox-root":{backgroundColor:r.J.black}},"& .MuiBox-root":{border:"1px solid",borderRadius:"2px"}},"& .MuiFormControlLabel-label":{lineHeight:"20px"}},title:{color:r.J.black},text:{color:r.J.neutral400,a:s,"& p":{margin:0,"& u":{cursor:"pointer"}}},link:s}},31338:(e,t,a)=>{a.d(t,{$:()=>u});var r=a(47388),s=a(52949),i=a(40885),l=a(51101),o=a(64228),n=a(23547),d=a(10431),c=a(47928),m=a(56856);let u=({model:e,styling:t={}})=>(0,r.jsxs)(s.default,{children:[(0,r.jsx)(i.default,{sx:{...t.footerDivi
1der}}),(0,r.jsxs)(l.default,{direction:"row",sx:(0,o.oz)(m.z$,t.footerWrapper),children:[(0,r.jsx)(n.D,{variant:"contained","data-testid":"registration-footer-submit-cta",sx:(0,o.oz)(m.zg,t.submitFormCta),type:"submit",form:"registration-form",children:e.submitCtaText}),e.termsAndConditionsNoticeText&&(0,r.jsx)(d.Q,{component:"span","data-testid":"registration-footer-text",sx:(0,o.oz)(m.TB,t.footerTermsAndConditionsText),dangerouslySetInnerHTML:{__html:(0,c.p)(e.termsAndConditionsNoticeText)}})]})]})},59215:(e,t,a)=>{a.d(t,{T:()=>eu});var r=a(47388),s=a(51101),i=a(40885),l=a(90656),o=a(61872),n=a(65941),d=a(99701),c=a(94755),m=a(99712),u=a(10431),p=a(64228),f=a(87962),g=a(63751),b=a(22472),x=a(87937),h=a(57109),y=a(30792),C=a(80307),v=a(47358),w=a(49507),P=a(11263),S=a(1263),j=a(2184),A=a(28744),N=a(46862),E=a(14623),k=a(25229),I=a(95579),D=a(30269),F=a(71707),R=a(64584),T=a(95924),L=a(80509);let M=new Set(["email","mobileNumber"]);var _=a(88902),U=a(76836),O=a(74761);function q(e){let{heading:t,styleParts:a}=e,s=(0,l.useSearchParams)(),i=(0,l.usePathname)(),n=(0,l.useRouter)(),d=s.get("SEG_ID"),c=s.get("AWD_NUMBER"),{updateCbpData:m,resetCbpData:u,segmentId:p,parentAwd:f}=(0,A.E)(),g=S.Q.use.userSession(),b=(0,x.Fu)();(0,o.useEffect)(()=>{if(!g||!d||!b)return;let e=async()=>{try{let e=await b.customer(`/corporate-bridge/init-by-id/${d}`);if(e?.parentSegment){let t=e.parentSegment.awd,{divisions:a=[]}=await (0,_.X)(b,void 0,void 0,t)||{},[r]=a;if(1===a.length&&r?.childAWD===t){let a=await (0,U.y)(b,"",t);a?.childSegment&&(m({segmentId:d,segment:e?.parentSegment,childSegment:a?.childSegment,divisions:[],isCbpFlow:!0}),n.replace(i))}else m({segmentId:d,segment:e?.parentSegment,divisions:a}),y(!0)}}catch{}};d&&d!==p&&e()},[b,d,g,i,m,p,n]),(0,o.useEffect)(()=>{if(!g||!c||!b)return;let e=async()=>{try{let e=await (0,U.y)(b,c);if(e?.parentSegment&&Object.keys(e.parentSegment).length>0){let{divisions:t=[]}=await (0,_.X)(b)||{},[a]=t;if(1===t.length&&a?.childAWD===c){let t=await (0,U.y)(b,"",c);t?.childSegment&&(m({parentAwd:c,segment:e?.parentSegment,childSegment:t?.childSegment,divisions:[],isCbpFlow:!0}),n.replace(i))}else m({parentAwd:c,segment:e?.parentSegment,divisions:t}),y(!0)}else m({derivedAwd:c})}catch{}};c&&c!==f&&e()},[b,c,g,i,m,n,f]),(0,o.useEffect)(()=>()=>{u()},[u]);let[h,y]=(0,o.useState)(!1);return d||c?(0,r.jsx)(O.s,{heading:t,open:h,ctaLink:i,ctaTarget:"_self",onClose:()=>y(!1),styleParts:a}):""}var z=a(87503),V=a(4631);let B=({model:e})=>{let t=(0,d.A)(e.i18n),a=(0,o.useCallback)(()=>({invalidFormat:t("registrationFormCommon.costControl.error.invalid.label")}),[t]);return(0,r.jsx)(s.default,{direction:"column",gap:{xs:3,sm:4},children:(0,r.jsx)(z.J,{name:"costControlInformation",testId:"cost-control-information",defaultValue:"",label:t("registrationFormCommon.costControl.fieldTitle.label"),tooltip:t("registrationFormCommon.costControl.tooltip.label"),placeholder:t("registrationFormCommon.costControl.placeholder"),testIdPrefix:"registration-form",validationRules:{maxLength:{value:15,message:t("registrationFormCommon.costControl.error.maxLength.label")},pattern:{value:V.ALPHANUMERIC_REGEX,message:a().invalidFormat}},textFieldProps:{fullWidth:!0}})})};var Q=a(55301);let W={color:Q.J.black},J=({model:e,styleParts:t={},isDisabled:a=!1,prefilledDiscountNumber:i})=>{let l=(0,d.A)(e?.i18n),n=(0,o.useCallback)(()=>({invalidFormat:l("registrationFormNamApac.discountNumberAwdBcd.errorMessage.invali
1dFormat.label")}),[l]),c=(0,o.useMemo)(()=>i?{xs:1,sm:2}:{xs:3,sm:4},[i]);return(0,r.jsxs)(s.default,{direction:"column",gap:c,children:[(0,r.jsx)(u.Q,{variant:"h5","data-testid":"registration-form-discount-number-title",sx:(0,p.oz)(W,t.blockTitle),children:l("registrationFormNamApac.discountNumber.title.label")}),i?(0,r.jsx)(u.Q,{variant:"actionRegularRegular","data-testid":"registration-form-discount-number-value",children:i}):(0,r.jsx)(z.J,{name:"discountNumber",testId:"discount-number",label:l("registrationFormNamApac.discountNumberAwdBcd.label"),tooltip:l("registrationFormNamApac.discountNumberAwdBcd.tooltip.label"),placeholder:l("registrationFormNamApac.discountNumberAwdBcd.placeholder.label"),testIdPrefix:"registration-form",validationRules:{minLength:{value:7,message:n().invalidFormat},maxLength:{value:8,message:n().invalidFormat},pattern:{value:V.ALPHANUMERIC_REGEX,message:n().invalidFormat}},textFieldProps:{fullWidth:!0},disabled:a})]})};var $=a(7915),X=a(57521),H=a(93296),G=a(68968),K=a(52949),Y=a(5975),Z=a(36582),ee=a(45315),et=a(37925),ea=a(47928),er=a(95376),es=a(16754);let ei=({model:e,styleParts:t,i18n:a})=>{let{separateSmsEmailCheckboxes:s,smsUpdatesTitle:i,receiveSmsCheckboxText:l,textBeforeSmsPolicy:o,smsPolicyCtaText:c,emailOffersTitle:m,receiveEmailOffersCheckboxText:f,receiveEmailOffersTermsAndConditionsNotice:g,smsUpdatesAndEmailOffersTitle:b,receiveSmsAndEmailOffersCheckboxText:x}=e,{openRegularModal:h}=(0,et.V)(),y=(0,d.A)(a),{register:C,watch:v}=(0,n.xW)();return s?(0,r.jsxs)(K.default,{sx:es.e.container,children:[(0,r.jsxs)(K.default,{sx:es.e.item,children:[(0,r.jsx)(u.Q,{sx:es.e.title,variant:"bodySmallMedium","data-testid":"registration-form-sms-updates-title",children:i}),(0,r.jsx)(Y.default,{sx:(0,p.oz)(es.e.checkboxContainer,t?.checkboxContainer),control:(0,r.jsx)(Z.default,{...C("receiveSms"),checked:v("receiveSms")}),label:(0,r.jsx)(u.Q,{variant:"bodySmallRegular",children:l}),"data-testid":"registration-form-receive-sms-checkbox"}),(0,r.jsxs)(u.Q,{sx:es.e.text,variant:"metadataRegular","data-testid":"registration-form-sms-policy-text",children:[o," ",(0,r.jsx)(ee.A,{component:"button",underline:"always","aria-haspopup":"dialog",type:"button","aria-controls":"sms-policy-modal",sx:es.e.link,onClick:()=>void h?.(er.O,{smsPolicyTitle:y("global.smsPolicyModal.title"),smsPolicyText:y("global.smsPolicyModal.text"),styleParts:t?.dialog}),children:c})]})]}),(0,r.jsxs)(K.default,{sx:es.e.item,children:[(0,r.jsx)(u.Q,{sx:es.e.title,variant:"bodySmallMedium","data-testid":"registration-form-email-offers-title",children:m}),(0,r.jsx)(Y.default,{control:(0,r.jsx)(Z.default,{...C("receiveEmailOffers"),checked:v("receiveEmailOffers")}),label:(0,r.jsx)(u.Q,{variant:"bodySmallRegular",children:f}),sx:(0,p.oz)(es.e.checkboxContainer,t?.checkboxContainer),"data-testid":"registration-form-receive-email-offers-checkbox"}),(0,r.jsx)(u.Q,{sx:es.e.text,variant:"metadataRegular",dangerouslySetInnerHTML:{__html:(0,ea.p)(g||"")},"data-testid":"registration-form-receive-email-offers-terms-and-conditions-notice"})]})]}):(0,r.jsxs)(K.default,{sx:es.e.item,children:[(0,r.jsx)(u.Q,{sx:es.e.title,"data-testid":"registration-form-sms-updates-and-email-offers-title",children:b}),(0,r.jsx)(Y.default,{control:(0,r.jsx)(Z.default,{...C("receiveSmsAndEmailOffers"),checked:v("receiveSmsAndEmailOffers")}),label:x,sx:(0,p.oz)(es.e.checkboxContainer,t?.checkboxContainer),"data-testid":"registration-form-receive-sms-and-email-offers-checkbox"})]})},el={color:Q.J.black,textTransform:"uppercase"},eo=({model:e,styleParts:t,isPrefilledForm:a,fieldsWithMaskedData:s,validateUsername:i,isConcurRegistration:l=!1})=>{let{region:c}=(0,h.usePageContext)(),{formState:m,trigger:p,getValues:f}=(0,n.xW)(),g=(0,d.A)(e.i18n),b=(0,o.useMemo)(()=>({title:g("global.password.rules.title"),hidePasswordRules:g("global.password.field.hidePasswordRules.label"),showPasswordRules:g("global.password.field.showPasswordRules.label"),validLength:g("global.password.rules.validLength"),hasUpperCaseLetter:g("global.password.rules.hasUpperCaseLetter"),hasLowerCaseLetter:g("global.password.rules.hasLowerCaseLetter"),hasSpecialCharacter:g("global.password.rules.hasSpecialCharacter"),hasNumber:g("global.password.rules.hasNumber"),hasNotMoreThanTwoOfTheSameChars:g("global.password.rules.hasNoMoreThan2SameCharactersInARow")}),[g]),x=(0,o.useCallback)(async()=>{let e="email";s?.includes(e)||(await p(e),m.errors[e]?.type!=="pattern"&&i(e))},[m.errors,p,s,i]),y=(0,o.useCallback)(()=>{setTimeout(()=>{f("email")&&x()},100)},[f,x]),C=e.i18n["registrationFormNamApac.concurSharedInfo.inputFieldAlert.text"];return(0,r.jsxs)($.default,{container:!0,spacing:{xs:3,sm:4},children:[(0,r.jsx)($.default,{size:12,children:(0,r.jsx)(u.Q,{variant:"h6",sx:(0,X.o)(el,t?.blockTitle),"data-testid":"registration-form-personal-information-title",children:g("registrationFormCommon.personalInformation.title.label")})}),(0,r.jsx)($.default,{size:12,children:(0,r.jsxs)($.default,{container:!0,rowSpacing:{xs:2.5,sm:3},columnSpacing:2,children:[(0,r.jsx)($.default,{size:{xs:12,sm:6},children:!a&&(0,r.jsx)(z.J,{name:"firstName",label:g("global.field.firstName.label"),placeholder:g("global.field.firstName.placeholder"),inputDescription:l?C:g("registrationFormNamApac.nameFields.hint.label"),testIdPrefix:"registration-form",testId:"first-name",textFieldProps:{slotProps:{htmlInput:{maxLength:12}},fullWidth:!0}
1,validationRules:{required:g("global.field.validation.fieldRequired.message",{field:g("global.field.firstName.label")})},required:!0,disabled:l})}),(0,r.jsx)($.default,{size:{xs:12,sm:6},children:!a&&(0,r.jsx)(z.J,{name:"lastName",label:g("global.field.lastName.label"),placeholder:g("global.field.lastName.placeholder"),inputDescription:l?C:g("registrationFormNamApac.nameFields.hint.label"),testIdPrefix:"registration-form",testId:"last-name",textFieldProps:{slotProps:{htmlInput:{maxLength:18}},fullWidth:!0},validationRules:{required:g("global.field.validation.fieldRequired.message",{field:g("global.field.lastName.label")})},required:!0,disabled:l})}),(0,r.jsx)($.default,{size:{xs:12,sm:6},children:(0,r.jsx)(z.J,{name:"email",label:g("global.field.emailAddressAndUsername.label"),placeholder:g("global.field.emailAddress.placeholder"),tooltip:g("global.field.emailAddress.tooltip.label"),testIdPrefix:"registration-form",testId:"email-address",textFieldProps:{fullWidth:!0,slotProps:{htmlInput:{onAnimationStart:e=>{"mui-auto-fill"===e.animationName&&y()},sx:{"&:autofill":{animationName:"mui-auto-fill",animationDuration:"1ms"},"@keyframes mui-auto-fill":{from:{opacity:1},to:{opacity:1}}}}}},validationRules:{required:g("global.field.validation.fieldRequired.message",{field:g("global.field.emailAddress.label")}),minLength:{value:v.D6,message:g("global.field.validation.invalidLength.message",{field:g("global.field.emailAddress.label"),minLength:v.D6,maxLength:v.d0})},maxLength:{value:v.d0,message:g("global.field.validation.invalidLength.message",{field:g("global.field.emailAddress.label"),minLength:v.D6,maxLength:v.d0})},pattern:s?.includes("email")?void 0:{value:V.EMAIL_STANDARD_REGEX,message:g("global.field.validation.emailInvalid.message")},validate:{email:()=>m.errors.email?.type!=="mosaic"||m.errors.email.message}},required:!0,onBlur:()=>void x()})}),(0,r.jsx)($.default,{size:{xs:12,sm:6},children:(0,r.jsx)(G.T,{required:!0,label:g("global.field.mobileNumber.label"),placeholder:g("global.field.mobileNumber.placeholder"),codeFieldConfig:{name:"mobileCountryCode"},numberFieldConfig:{name:"mobileNumber",invalidMessage:g("global.field.phone.invalid.message"),validationRules:{required:g("global.field.validation.fieldRequired.message",{field:g("global.field.mobileNumber.label")})}},regionFieldConfig:{name:"mobileRegionCode"},testIdPrefix:"registration-form",testId:"mobile-number"})}),(0,r.jsx)(ei,{model:e.registrationFormNamApacModel,styleParts:t?.emailSmsOptIn,i18n:e.i18n}),(0,r.jsx)($.default,{size:12,children:(0,r.jsx)(H.h,{collapsable:!0,region:c,name:"password",testId:"password-input",testIdPrefix:"registration-form",label:g("global.password.field.createPassword.label"),placeholder:g("global.password.field.createPassword.placeholder.label"),rulesData:b,requiredErrorMessage:g("global.field.validation.fieldRequired.message",{field:g("global.field.password.label")}),invalidErrorMessage:g("global.password.field.validation.passwordInvalid")})})]})})]})},en={color:Q.J.black};var ed=a(6643),ec=a(23141);let em=e=>{switch(e){case"N":return ec.ProductPreferenceStatus.DECLINED;case"A":return ec.ProductPreferenceStatus.SELECTED;default:return ec.ProductPreferenceStatus.UNDECIDED}},eu=({model:e,styleParts:t={},partProps:a,defaultValues:_,concurRedirectUrl:U,isExpressEnrollment:O,isConcurRegistration:z})=>{let V=e.registrationFormNamApacModel,[Q,W]=(0,o.useState)(),[$,X]=(0,o.useState)(),H=(0,o.useRef)(!1),G=(0,x.Fu)(),{brand:K,navigationLinks:Y,country:Z,linkAmazonSupportedCountries:ee,locale:et,accountActivationEnabled:ea}=(0,h.usePageContext)(),er=(0,d.A)(e?.i18n),es=(0,l.useRouter)(),ei=(0,l.useSearchParams)().get("AWD_NUMBER"),el=S.Q.use.setRegistrationSession(),eu=S.Q.use.userSession(),ep=j.K.use.confirmationNumberfromConfirmation(),{loginWithToken:ef}=(0,E.m)(),{createAccount:eg}=(({setError:e,prefilledData:t})=>{let{mosaicJourneyConfig:a,locale:r,country:s}=(0,h.usePageContext)(),i=S.Q.use.isRecognized(),l=(0,x.Fu)(),{getRequestContext:n,handleSuccessResponse:d,recordAnalytics:c,handleMosaicError:m}=(0,D.C)(),{updateProfile:u}=(0,I.S)(),[p,f]=(0,o.useState)(null),g=a.offlineToOnlineSetupId,b=(0,o.useCallback)(async t=>{let a=await m({response:t,titleKey:"registrationFormCommon.errorMessage.header.label",systemErrorKey:"registrationFormCommon.errorMessage.systemError.label"});e(a),c({journeyId:g,journeyStepId:t?.journeyStepId,error:a})},[g,c,m,e]),y=(0,o.useCallback)(async e=>{let a=e.response.journeyStepId;switch(await b(e.response),a){case F.CI.information:{let t=await (0,R.VE)(F.Ld.ClientInput,null);await y({...e,response:t});break}case F.CI.success:{if(i)try{await (0,T.fe)(l),await (0,T.q)({bffClient:l,params:{locale:r,country:s}})}catch(e){console.error("Error deleting user session:",e)}await d(e.response);let a=!!e.data.email&&e.data.email!==t?.email,o=e.data.mobileNumber!==t?.mobileNumber;if(a||o){let t={...a&&{emailDetails:[{action:k.ProfileApiAction.UPDATE,emailAddress:e.data.email,sequenceNumber:"1"}]},...o&&{phoneNumberDetails:[{action:k.ProfileApiAction.UPDATE,sequenceNumber:"1",countryCode:e.data.mobileCountryCode,phoneNumber:e.data.mobileNumber,phoneType:"M"}]}};await u(t)}e.callback?.();break}case F.CI.rejection:{let{auth_token:t}=(0,R.y_)(e.response.data?.text);t&&f(t),console.error("Mosaic journey is rejected",e.response)}}},[l,i,s,r,d,b]);return{createAccount:(0,o.useCallback)(async({data:t,callback:a})=>{e(null);let r={request_context:n(),auth_token:p||t.token,credentials:{username:t.username,password:t.password},email_details:t.email?[{email_address:t.email}]:void 0};try{let e=await (0,R.h_)(g,r);await y({data:t,response:e,callback:a})}catch{await b()}},[g,p,y,n,e,b])}})({setError:W,prefilledData:_}),eb=(0,C.Tb)(),ex=(0,C._2)(),eh=(0,C.q0)(),ey=(0,C.AY)(),eC=(0,C.Qk)(),{derivedAwd:ev,childSegment:ew}=(0,A.E)(),{amazonLogin:eP}=eu||{},eS=ei||$?.awd||ev||"",ej=(0,n.mN)({mode:"onBlur",reValidateMode:"onBlur",defaultValues:_}),{handleSubmit:eA,formState:{isSubmitting:eN}}=ej,{validateUsername:eE,isLoading:ek}=(({formMethods:e})=>{let{mosaicJourneyConfig:t}=(0,h.usePageContext)(),{getRequestContext:a,recordAnalytics:r,handleMosaicError:s}=(0,D.C)(),[i,l]=(0,o.useState)(!1),{watch:n,setError:d,clearErrors:c}=e,m=t.usernameAvailabilityId,u=(0,o.useCallback)(async(e,t)=>{let a=await s({response:t,titleKey:"registrationFormCommon.errorMessage.header.label",systemErrorKey:"registrationFormCommon.errorMessage.systemError.label"});a?d(e,{type:"mosaic",message:a.description}):c(e),r({journeyId:m,journeyStepId:t?.journeyStepId,error:a})},[m,s,r,d,c]),p=(0,o.useCallback)(async(e,t)=>{let a=e.journeyStepId;switch(await u(t,e),a){case F.CI.information:{let e=await (0,R.VE)(F.Ld.ClientInput,null);await p(e,t)}case F.CI.success:case F.CI.rejection:}},[u]);return{validateUsername:(0,o.useCallback)(async e=>{let t=n(e)??"",r=t?.trim();l(!0);try{if(RegExp(`^.{${v.D6},${v.d0}}$`).test(t)){let t={request_context:a(),credentials:{username:r}},s=await (0,R.h_)(m,t);await p(s,e)}}catch{await u(e)}finally{l(!1)}},[m,n,a,p,u]),isLoading:i}})({formMethods:ej}),eI=ej.watch("country"),{fieldsWithMaskedData:eD}=(({formMethods:e,prefilledData:t})=>{let[a,r]=(0,o.useState)([]),{watch:s}=e;return(0,o.useEffect)(()=>{t&&r(()=>Object.entries(t).filter(([e,t])=>M.has(e)&&!!t).map(([e])=>e))},[t]),(0,o.useEffect)(()=>
1{if(!t)return;let e=s((e,a)=>{let s=a.name;t?.[s]&&M.has(s)&&r(a=>{let r=new Set(a);return e[s]===t[s]?r.add(s):r.delete(s),(0,L.A)(a,[...r])?a:[...r]})});return()=>e.unsubscribe()},[t,s]),{fieldsWithMaskedData:a}})({formMethods:ej,prefilledData:O?_:null}),eF=(0,o.useCallback)(async()=>{let e=new URLSearchParams({"context.locale":(0,w.M)(et),"context.domainCountry":Z.toLocaleUpperCase()});try{let t=await G.customer(`corporate-bridge/enrollment-info?${e}`);X(t)}catch{X({})}},[G,Z,et]);(0,o.useEffect)(()=>{Q&&(ej.resetField("password",{defaultValue:""}),window.scrollTo({top:0,behavior:"smooth"}))},[Q,ej]),(0,o.useEffect)(()=>{ew?.awd&&eF()},[eF,ew]),(0,o.useEffect)(()=>{ej.getValues("discountNumber")||ej.setValue("discountNumber",eS)},[ev,$,ej,eS]),(0,o.useEffect)(()=>{$?.isCbp&&$?.country&&ej.setValue("country",$.country,{shouldDirty:!1})},[$,ej]);let{data:eR,fetchAccountInfo:eT}=(0,y.T)();(0,o.useEffect)(()=>{!eR&&$?.isCbp&&eT()},[eR,eT,$]);let eL=(0,o.useCallback)(()=>{let{registrationType:e,redirectAfterRegistration:t}=V;if(e===v._Y.MemberRatesEnrollment&&t)es.replace(t);else if(ea){let e=U||Y.accountActivation;es.replace(e)}else es.replace(Y.home)},[Y.accountActivation,V,ea,es,U,Y.home]),eM=async e=>{let t;if(!_?.token)return;let a=(t=e.email===_.email?void 0:e.email,{token:_.token||"",password:e.password?.trim?.()??e.password,mobileNumber:`${e.mobileCountryCode}${e.mobileNumber}`,mobileCountryCode:e.mobileCountryCode||"",username:t,email:t});await eg({data:a,callback:()=>{ex({step_description:"complete enrollment",sms_opt_in:!!e.receiveSms,email_opt_in:!!e.receiveEmailOffers}),eh({method:"express enrollment"}),el(!0),eL()}})},e_=async e=>{let t=new URLSearchParams({"context.locale":(0,w.M)(et),"context.domainCountry":String(Z).toUpperCase()}),a=await G.customer(`/create?${t}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify((e=>{let{email:t,password:a,country:r,city:s,firstName:i,lastName:l,addressLine1:o,addressLine2:n,addressLine3:d,state:c,postalCode:m,mobileCountryCode:u,mobileNumber:p,receiveSms:f,receiveEmailOffers:g,receiveSmsAndEmailOffers:b,discountNumber:x,costControlInformation:h,productPreferences:y=[],requestContext:C,confirmationNumberfromConfirmation:v}=e||{};return{credentials:{username:t,password:a?.trim?.()??a},...x&&{companyInformation:[{companyNumber:x,sequenceNumber:"1",action:ed.profile.ProfileApiAction.ADD,...h&&{costControlInformation:h}}]},personalDetails:{residenceCountryCode:r||"",name:{firstName:i||"",lastName:l||""}},address:[{sequenceNumber:"1",address1:o||"",address2:n||"",address3:d||"",city:s||"",stateProvince:c||"",postalCode:(m||"").trim(),countryCode:r||"",region:""}],emailDetails:[{sequenceNumber:"1",emailAddress:t,action:ed.profile.ProfileApiAction.ADD}],phoneNumberDetails:[{sequenceNumber:"1",phoneNumber:p||"",countryCode:u,action:ed.profile.ProfileApiAction.ADD,phoneType:"M"}],termsAndCondition:[],preferences:{communications:{communicationDetails:[{communicationType:ec.ProfilePreferenceCommunicationType.OFFER,channelPreference:[{channelType:ec.ProfilePreferenceChannelType.EMAIL,status:b||g?ec.ProductPreferenceStatus.SELECTED:ec.ProductPreferenceStatus.DECLINED}]},{communicationType:ec.ProfilePreferenceCommunicationType.BOOKING,channelPreference:[{channelType:ec.ProfilePreferenceChannelType.SMS,status:b||f?ec.ProductPreferenceStatus.SELECTED:ec.ProductPreferenceStatus.DECLINED}]}]},products:y},requestContext:C,confirmationNumber:v}})({...e,confirmationNumberfromConfirmation:ep})),shouldUpdateP13nData:!0});if(eb({step_description:"user information",sms_opt_in:!!e.receiveSms,email_opt_in:!!e.receiveEmailOffers,country_of_residence:e.country??"",user_input_state:e.state??"",user_input_city:e.city??""}),eh({method:"User Registration Form"}),a.token){let e=!!ee?.length&&!ee?.includes(eI);await ef(a.token.authToken,e),W(null),el(!0),eL()}},eU=eA(async(e,t)=>{let a=t?.nativeEvent,r=a?.submitter?.textContent||"";eC({form_destination:Y?.accountActivation??"",form_id:"registration-form",form_length:Object.keys(ej.getValues()).length,form_submit_text:r});try{$?.isCbp&&(e.requestContext={channelInfo:{channelCode:"CBP"}},eR&&(e.productPreferences=eR.protectionSettings||eR.carGroupPreference?((e,t)=>{let a=[];if(t.length>0)for(let e of t)a.push({sequenceNumber:"1",type:k.ProductPreferenceType.VEHICLE,code:"",status:ec.ProductPreferenceStatus.SELECTED,details:{subVehicleGroup:e}});if(void 0!==e)for(let[t,r]of Object.entries(e))a.push({sequenceNumber:"1",type:k.ProductPreferenceType.INSURANCE,code:t.toUpperCase(),status:em(r)});return a})(eR.protectionSettings,eR.carGroupPreference):[])),await (O?eM(e):e_(e))}catch(t){ej.setValue("password","",{shouldDirty:!0,shouldValidate:!1}),ej.resetField("password",{defaultValue:""});let e=(0,P.X)(t,er("registrationFormCommon.errorMessage.systemError.label"));W({title:er("registrationFormCommon.errorMessage.header.label"),description:e})}}),eO=(0,o.useMemo)(()=>!!eP&&!!ee?.length&&!ee?.includes(eI),[eI,ee,eP]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.Op,{...ej,children:(0,r.jsx)(c.v,{id:"registration-form",onSubmit:e=>eU(e),onFocus:()=>{H.current||(H.current=!0,ey({form_destination:Y?.accountActivation??"",form_id:"registration-form",form_length:Object.keys(ej.getValues()).length}))},children:(0,r.jsxs)(s.default,{direction:"column",gap:{xs:4,sm:5},children:[!!Q&&(0,r.jsx)(m.j,{"data-testid":"registration-server-error",styleParts:a?.formError?.styleParts,config:Q}),(0,r.jsx)(eo,{model:e,styleParts:t,partProps:a,isPrefilledForm:!!O,fieldsWithMaskedData:eD,validateUsername:eE,isConcurRegistration:!!z}),(0,r.jsx)(i.default,{}),!O&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.default,{direction:"column",rowGap:{xs:3,sm:4},children:[(0,r.jsx)(u.Q,{variant:"h6",sx:(0,p.oz)(en,t.blockTitle),"data-testid":"registration-form-contact-information-title",children:er("registrationFormCommon.contactInformation.title.label")}),eO&&(0,r.jsx)(f.F,{open:!0,level:3,type:g.v.INFORMATION,closable:!1,title:er("global.sorry.label"),description:er("amazonSettings.errorMessage.benefitsNotAvailable.label")}),(0,r.jsx)(N.ContactInformationNamApac,{i18n:e?.i18n,partProps:a,cbpEnrollmentInfo:$})]}),(0,r.jsx)(i.default,{})]}),(0,r.jsx)(J,{model:e,styleParts:t,partProps:a,isDisabled:!!z&&!!_?.discountNumber,prefilledDiscountNumber:eS}),$?.costControlRequired&&(0,r.jsx)(B,{model:e,styleParts:t,partProps:a})]})})}),(0,r.jsx)(b.Loader,{brand:K,isImmediatelyActive:eN||ek}),(0,r.jsx)(q,{heading:er("division.modal.headline")??"Select your division",styleParts:t.divisionsModal})]})}},74761:(e,t,a)=>{a.d(t,{s:()=>C});var r=a(47388),s=a(18432),i=a(95607),l=a(52949),o=a(81597),n=a(19516),d=a(40196),c=a(45315),m=a(90656),u=a(61872),p=a(64228),f=a(10431),g=a(87937),b=a(28744),x=a(76836),h=a(55301);let y={wrapper:{position:"absolute",display:"flex",flexDirection:"column",top:{xs:"auto",sm:"50%"},bottom:{xs:0,sm:"auto"},left:"50%",transform:{xs:"translateX(-50%)",sm:"translate(-50%, -50%)"},width:{xs:"100%",sm:"432px"},minHeight:"240px",maxHeight:"700px",borderTopLeftRadius:{xs:"2px",sm:"4px"},borderTopRightRadius:{xs:"2px",sm:"4px"},borderBottomLeftRadius:{xs:"0px",sm:"4px"},borderBottomRightRadius:{xs:"0px",sm:"4px"},overflow:"hidden",backgroundColor:h.J.white100},header:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:{xs:"16px",sm:"24px"},borderBottom:"1px solid "+h.J.lightgrey},list:{flexGrow:1,overflowY:"auto",padding:{xs:"16px",sm:"24px"}},listItem:{display:"flex",gap:"8px",padding:"8px 0"},listItemPrimaryText:{color:h.J.neutral400},listItemSecondaryText:{color:h.J.black100}},C=({heading:e="",open:t,ctaLink:a,ctaTarget:h="_self",onClose:C,styleParts:v={}})=>{let{divisions:w,updateCbpData:P}=(0,b.E)(),S=(0,m.useRouter)(),j=(0,g.Fu)(),A=(0,u.useCallback)(e=>{j&&e&&(async()=>{try{let t=await (0,x.y)(j,"",e);t?.childSegment&&(P({childSegment:t.childSegment,isCbpFlow:!0}),"_blank"===h?window.open(a,h):S.push(a))}catch{}})()},[j,a,h,P,S]);return w?.length?(0,r.jsx)(i.A,{open:t,onClose:C,disableAutoFocus:!0,sx:{"&:focus-visible":{outline:"none"}},children:(0,r.jsxs)(l.default,{"data-testid":"divisions-modal",sx:(0,p.iX)(y,v,"wrapper"),children:[(0,r.jsxs)(l.default,{sx:(0,p.iX)(y,v,"header"),children:[(0,r.jsx)(f.Q,{variant:"bodyLargeBold","data-testid":"divisions-modal-heading",children:e}),(0,r.jsx)(o.default,{size:"small",onClick:C,"data-testid":"divisions-modal-close-button",children:(0,r.jsx)(s.A,{})})]}),(0,r.jsx)(l.default,{sx:(0,p.iX)(y,v,"list"),children:(0,r.jsx)(n.A,{dense:!0,sx:{padding:0},"data-testid":"divisions-modal-list",children:w.map((e,t)=>(0,r.jsxs)(d.Ay,{"data-testid":`divisions-modal-list-item-${t}`,sx:(0,p.iX)(y,v,"listItem"),children:[(0,r.jsx)(f.Q,{variant:"bodySmallRegular","data-testid":`divisions-modal-list-item-${t}-awd`,sx:(0,p.iX)(y,v,"listItemPrimaryText"),children:e.childAWD}),(0,r.jsx)(c.A,{onClick:()=>A(e.childAWD),variant:"actionRegularRegular",component:"button","data-testid":`divisions-modal-list-item-${t}-link`,className:"secondary",children:(0,r.jsx)(f.Q,{variant:"bodySmallRegular",sx:(0,p.iX)(y,v,"listItemSecondaryText"),children:e.accName})})]},e.childAWD))})})]})}):null}},76836:(e,t,a)=>{a.d(t,{y:()=>r});let r=async(e,t,a)=>{let r=new URLSearchParams;t&&r.append("parentAWD",t),a&&r.append("childAWD",a);try{return await e.customer(`/corporate-bridge/init?${r}`)}catch{return null}}},88902:(e,t,a)=>{a.d(t,{X:()=>s});var r=a(49507);let s=async(e,t,a,s)=>{let i=new URLSearchParams;s&&i.append("parentAWD",s),t&&i.append("context.locale",(0,r.M)(t)),a&&i.set("context.domainCountry",a.toUpperCase());try{return await e.customer(`/corporate-bridge/divisions?${i}`)}catch{return null}}},95376:(e,t,a)=>{a.d(t,{O:()=>b});var r=a(47388),s=a(88307),i=a(52949),l=a(80181),o=a(17783),n=a(81597),d=a(40885),c=a(4010),m=a(64228),u=a(7566),p=a(10431),f=a(47928);let g={wrapper:{zIndex:1400,"& .MuiDialog-container":{"& .MuiPaper-root":{width:{xs:"100%",sm:"656px"}
1,maxHeight:{xs:"calc(100% - 82px)",sm:"478px"},bottom:{xs:0,sm:"auto"},position:{xs:"absolute",sm:"relative"},margin:0}}},head:{wrapper:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"24px"},title:{padding:0,textTransform:"none",fontWeight:700,fontSize:{xs:"18px",sm:"20px"},lineHeight:{xs:"26px",sm:"28px"},color:a(55301).J.black},dialogActions:{padding:0},closeIcon:{padding:0,fontSize:"16px",cursor:"pointer",path:{strokeWidth:"1.5px"}}}},b=({smsPolicyTitle:e,smsPolicyText:t="",onClose:a,styleParts:b})=>(0,r.jsxs)(s.default,{id:"sms-policy-modal",open:!0,"data-testid":"sms-policy-dialog",sx:(0,m.oz)(g.wrapper,b?.wrapper),children:[(0,r.jsxs)(i.default,{sx:g.head.wrapper,children:[(0,r.jsx)(l.default,{"data-testid":"sms-policy-dialog-title",sx:(0,m.oz)(g.head.title,b?.title),children:e}),(0,r.jsx)(o.default,{sx:g.head.dialogActions,children:(0,r.jsx)(n.default,{onClick:a,"aria-label":"Close",children:(0,r.jsx)(u.U,{"data-testid":"sms-policy-close-icon",sx:g.head.closeIcon,stroke:"black",strokeWidth:1.5,viewBox:"-1 -1 15 15"})})})]}),(0,r.jsx)(d.default,{}),(0,r.jsx)(c.default,{children:(0,r.jsx)(p.Q,{component:"span","data-testid":"sms-policy-content",dangerouslySetInnerHTML:{__html:(0,f.p)(t)}})})]})},95579:(e,t,a)=>{a.d(t,{S:()=>f});var r=a(61872),s=a(25229),i=a(87937),l=a(57109),o=a(38129),n=a(49507),d=a(4566),c=a(28744),m=a(75267),u=a(1263),p=a(31797);let f=()=>{let e=(0,i.Fu)(),{licenseeLocale:t}=(0,l.usePageContext)(),[a,f]=(0,r.useState)(!1),[g,b]=(0,r.useState)(),{isCbpFlow:x}=(0,c.E)(),{belongsToRegions:h}=(0,p.y)(),y=h([o.g.EMEA]),C=(0,r.useCallback)(async()=>{try{let t=await e.customer("corporate-bridge/enrollment-info");return t?.isCbp}catch{return!1}},[e]);return{updateProfile:(0,r.useCallback)(async(a,r)=>{f(!0);let i=(0,m.U6)(u.Z.getState()),l=(0,m.tB)(u.Z.getState()),o=!1;x&&(o=await C());
1try{let d=t?`?context.locale=${(0,n.M)(t)}`:"",c=await e.customer(`/update${d}`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${i?.accessToken||""}`},body:JSON.stringify({...o&&{requestContext:{channelInfo:{channelCode:"CBP"}}},...y&&{emailDetails:[{...l?.emailDetails?.[0],action:s.ProfileApiAction.UPDATE}]},...a})});return r?.analyticsEmitter&&r?.analyticsPayload&&r?.analyticsEmitter?.(r.analyticsPayload),c&&u.Z.getState().setUserProfile(c),c}catch(e){return b((0,d.u)(e)),null}finally{f(!1)}},[e,x,C,t]),clearError:()=>b(void 0),isLoading:a,error:g,setError:b}}}}]); 2//# sourceMappingURL=460.55ac6ae5b9b0cd89.js.map
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.