PageSourceSearch

https://member.airmauritius.com/Registration_ce82ee320fd235be819e.js

js airmauritius.com collected 2026-10-01 11:37:51 UTC 45,475 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunk_triplake_member_portal=globalThis.webpackChunk_triplake_member_portal||[]).push([[16150],{17242:(e,r,t)=>{t.d(r,{c:()=>M});var a,s=t(95764),o=t(47778),n=t(79693),l=t(51437),i=t(40869),d=t(99500),c=t(99025);const u=c.default.div(a||(a=(0,d.Z)(["\n  display: flex;\n  font: var(--typography-sys-body-regular-m);\n  color: ",";\n  gap: 0.8rem;\n"])),e=>e.isChecked?"var(--colour-sys-text-on-light-body)":"var(--colour-sys-text-on-light-disabled)");var m=t(14146);const g=e=>{let r=e.isChecked,t=e.children;return(0,m.jsxs)(u,{isChecked:r,children:[(0,m.jsx)(i.J,{name:r?"checkedMark":"uncheckedMark"})," ",t]})};var h;const p=c.default.div(h||(h=(0,d.Z)(["\n  display: flex;\n  flex-direction: column;\n  gap: 0.8rem;\n"]))),E=(0,n.defineMessages)({passwordMinLength:{id:"password.requirement.minLength",defaultMessage:"Minimum 8 characters"},passwordCapitalLetter:{id:"password.requirement.capitalLetter",defaultMessage:"At least 1 capital letter"},passwordNumber:{id:"password.requirement.number",defaultMessage:"At least 1 number"},passwordLowercaseLetter:{id:"password.requirement.lowerCaseLetter",defaultMessage:"At least 1 lowercase letter"},passwordSpecialCharacter:{id:"password.requirement.specialCharacter",defaultMessage:"At least 1 special character"},passwordSpecialCharacterWithHint:{id:"password.requirement.specialCharacterWithHint",defaultMessage:"At least 1 special character, one of {value}"}}),f=l.PASSWORD_ALLOWED_SPECIAL_CHARACTERS.split("").join(" "),M=e=>{let r=e.withHint,t=void 0===r||r,a=e.fieldName;const i=(0,o.useFormContext)(),d=i.control,c=i.formState,u=(0,o.useWatch)({control:d,name:a,defaultValue:""}),h=c.touchedFields[a],M=(0,l.checkPasswordRequirements)(u);return h?(0,m.jsxs)(p,{children:[(0,m.jsx)(g,{isChecked:M.minLength,children:(0,m.jsx)(n.FormattedMessage,(0,s.Z)({},E.passwordMinLength))}),(0,m.jsx)(g,{isChecked:M.capitalLetter,children:(0,m.jsx)(n.FormattedMessage,(0,s.Z)({},E.passwordCapitalLetter))}),(0,m.jsx)(g,{isChecked:M.lowerCaseLetter,children:(0,m.jsx)(n.FormattedMessage,(0,s.Z)({},E.passwordLowercaseLetter))}),(0,m.jsx)(g,{isChecked:M.number,children:(0,m.jsx)(n.FormattedMessage,(0,s.Z)({},E.passwordNumber))}),(0,m.jsx)(g,{isChecked:M.specialCharacter,children:t?(0,m.jsx)(n.FormattedMessage,(0,s.Z)((0,s.Z)({},E.passwordSpecialCharacterWithHint),{},{values:{value:f}})):(0,m.jsx)(n.FormattedMessage,(0,s.Z)({},E.passwordSpecialCharacter))})]}):null}},52465:(e,r,t)=>{t.d(r,{$M:()=>d,R_:()=>u,pk:()=>c});var a,s,o,n=t(99500),l=t(51437),i=t(99025);const d=i.default.div(a||(a=(0,n.Z)(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 100%;\n  margin: 6.4rem 0;\n"]))),c=i.default.div(s||(s=(0,n.Z)(["\n  font: ",";\n  margin-bottom: 0.8rem;\n"])),(0,l.adaptiveStyle)("var(--typography-sys-headline-h2)","var(--typography-sys-headline-h3)")),u=i.default.div(o||(o=(0,n.Z)(["\n  font: ",";\n  margin-bottom: ",";\n"])),(0,l.adaptiveStyle)("var(--typography-sys-body-regular-l)","var(--typography-sys-body-regular-m)"),(0,l.adaptiveStyle)("4rem","3.2rem"))},93047:(e,r,t)=>{t.d(r,{Z:()=>u});var a=t(76781),s=t(99728),o=t(79693),n=t(84419),l=t(36027),i=t(2725),d=t(52465),c=t(14146);const u=e=>{let r=e.title,t=e.body,u=e.buttonLabel,m=e.buttonAction,g=e.path,h=void 0===g?l.r.user.dashboard:g;const p=(0,s.s0)(),E=(0,o.useIntl)().formatMessage,f=(0,a.useMemo)(()=>h,[h]),M=(0,a.useMemo)(()=>"string"===typeof u?u:E(i.G.goBackTo,{page:E(i.s[f])}),[f,E,u]),R=(0,a.useCallback)(()=>"function"===typeof m?m():p(f,{replace:!0}),[m]);return(0,c.jsxs)(d.$M,{children:[(0,c.jsx)(d.pk,{children:r}),t?(0,c.jsx)(d.R_,{children:t}):null,(0,c.jsx)(n.zx,{onClick:R,type:"primary",children:M})]})}},67222:(e,r,t)=>{t.d(r,{R:()=>a});const a={en:"/en/kestrelflyer/about-kestrelflyer/programme/kestrelflyer-terms-and-conditions",fr:"/fr/kestrelflyer/a-propos-de-kestrelflyer/programme/kestrelflyer-termes-et-conditions"}},70627:(e,r,t)=>{t.d(r,{m:()=>l});var a=t(19065),s=t(76781),o=t(71410),n=t(6309);const l=function(){let e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).requestId;const r=(0,s.useContext)(o.D),t=r.onApiError,l=r.clearApiError,i=r.clearAllApiErrors,d=r.onApiSuccess,c=r.clearApiSuccess,u=r.clearAllSuccessAlerts,m=(0,s.use
1State)((0,n.Z)()),g=(0,a.Z)(m,1)[0],h=r=>{l(r||e||g)},p=r=>{c(r||e||g)};return(0,s.useEffect)(()=>()=>{p(e||g),h(e||g)},[g,e]),{showRequestError:function(r,a){t({requestError:r,requestId:a||e||g,values:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}})},showErrorMessage:(r,a)=>{t({customMessage:r,requestId:a||e||g})},hideError:h,showSuccessMessage:(r,t)=>{d({customMessage:r,requestId:t||e||g})},hideSuccess:p,hideAllAlerts:()=>{i(),u()}}}},71380:(e,r,t)=>{t.d(r,{X:()=>g});var a=t(19065),s=t(47778),o=t(76781),n=t(24289),l=t(12439),i=t(34804);const d=(0,l.PH)(i.XW),c=(0,l.PH)(i.qw),u=(0,l.PH)(i.pW);var m=t(52108);const g=e=>{let r=e.formWatcher,t=e.formName,l=e.excludeFields,i=e.formControl;const g=(0,n.I0)(),h=(0,o.useRef)(null),p=(0,o.useState)(!1),E=(0,a.Z)(p,2),f=E[0],M=E[1],R=(0,s.useFormState)({control:i}).isSubmitSuccessful,y=(0,o.useRef)(!1),S=(0,o.useRef)(!1);(0,o.useEffect)(()=>{const e=null===h||void 0===h?void 0:h.current,r=[],t=e=>{e instanceof FocusEvent&&!f&&M(!0)};return e&&e.querySelectorAll('input:not([type="radio"]):not([type="checkbox"]), [data-trigger-form-start]').forEach(e=>{r.push(e),e.addEventListener("focus",t)}),()=>{r.forEach(e=>{e.removeEventListener("focus",t)})}},[f]);const A=(0,o.useCallback)(()=>{f||M(!0)},[f,M]),I=(0,o.useCallback)(e=>new Set(l).has(e),[l]),P=(0,o.useCallback)(e=>{y.current&&!S.current&&g(d({formName:t,formFieldName:e}))},[]);return(0,o.useEffect)(()=>{S.current=R,R&&(f||g(c({formName:t})),g(u({formName:t})))},[R]),(0,o.useEffect)(()=>{y.current=f,f&&g(c({formName:t}))},[f]),(0,o.useEffect)(()=>{let e="n/a";const a=r((r,t)=>{let a=t.name;if("change"===t.type&&a&&!I(a)){const r=a.split(".").at(-1);e=(0,m.kebabCase)(r)}}),s=()=>{y.current&&!S.current&&g(d({formName:t,formFieldName:e}))},o=r=>{r.target.closest('a[target="_blank"]')&&(P(e),M(!1))};return window.addEventListener("beforeunload",s),globalThis.addEventListener("click",o),()=>{P(e),a.unsubscribe(),window.removeEventListener("beforeunload",s),globalThis.removeEventListener("click",o)}},[]),{formRef:h,onFieldFocus:A}}},13405:(e,r,t)=>{t.d(r,{f:()=>l});var a=t(19065),s=t(76781),o=t(71410),n=t(6309);const l=e=>{let r=e.formControl,t=e.formId;const l=(0,s.useContext)(o.D),i=l.registerForm,d=l.unregisterForm,c=l.clearFormErrors,u=(0,s.useState)(t||(0,n.Z)()),m=(0,a.Z)(u,1)[0];(0,s.useEffect)(()=>{r&&i(r,m)},[r]),(0,s.useEffect)(()=>()=>{d(m)},[]);return{clearErrors:()=>{c(m)}}}},71878:(e,r,t)=>{t.d(r,{Y:()=>i});var a=t(5023),s=t(79693),o=t(68481);const n=(0,s.defineMessages)({residentialAddressAddressLineRequired:{id:"ProfilePage.residentialAddress.addressLineRequired",defaultMessage:"Enter the address line 1"},residentialAddressPostalCodeRequired:{id:"ProfilePage.residentialAddress.postalCodeRequired",defaultMessage:"Enter the ZIP / postal code"},residentialAddressCityRequired:{id:"ProfilePage.residentialAddress.cityRequired",defaultMessage:"Enter the city"},stateAlpha2CodeErrorMessage:{id:"ProfilePage.residentialAddress.stateAlpha2Code.errorMessage",defaultMessage:"Select the state"},residentialAddressCompanyNameRequired:{id:"ProfilePage.residentialAddress.companyNameRequired",defaultMessage:"Enter the company name"},residentialAddressDepartmentNameRequired:{id:"ProfilePage.residentialAddress.departmentNameRequired",defaultMessage:"Enter the department"}}),l=(0,o.IA)().isWYEnv,i=()=>{const e=(0,a.I)(),r=(0,s.useIntl)();return{addressLine1ValidationRules:{required:e.requiredCustomMessage(r.formatMessage(n.residentialAddressAddressLineRequired)),maxLength:e.maxLengthExceeds(30),pattern:e.residentialAddress()},addressLine2ValidationRules:{pattern:e.residentialAddress()},postalCodeValidationRules:t=>({required:e.requiredCustomMessage(r.formatMessage(n.residentialAddressPostalCodeRequired)),maxLength:e.genericMaxLengthExceeds(t,12),pattern:e.postalCode()}),cityValidationRules:{required:e.requiredCustomMessage(r.formatMessage(n.residentialAddressCityRequired)),maxLength:e.maxLengthExceeds(l?29:30),pattern:e.city()},countryValidationRules:{required:e.requiredCustomMessage(r.formatMessage(n.stateAlpha2CodeErrorMessage))},companyNameValidationRules:{required:e.requiredCustomMessage(r.formatMessage(n.residentialAddressCompanyNameRequired)),maxLength:e.maxLengthExceeds(30)},departmentValidationRules:{required:e.requiredCustomMessage(r.formatMessage(n.residentialAddressDepartmentNameRequired)),maxLength:e.maxLengthExceeds(30)},stateValidationRules:{required:e.required()}}}},57003:(e,r,t)=>{t.r(r),t.d(r,{default:()=>fr});var a=t(36027),s=t(80970),o=t(68481),n=t(5289),l=t(25243),i=t(95764),d=t(19065),c=t(76781),u=t(47778),m=t(24289),g=t(99728),h=t(24286),p=t(79693),E=t(32813),f=t(40869),M=t(13481),R=t(93047),y=t(18321),S=t(70627),A=t(99288),I=t(71380),P=t(13405),T=t(34613),x=t(81557),_=t
1(56840);const N={TITLE:_.M.TITLE,TITLE_KEY:_.M.TITLE_KEY,FIRST_NAME:_.M.FIRST_NAME,LAST_NAME:_.M.LAST_NAME,DOB:_.M.DATE_OF_BIRTH,BIRTH_DATE:_.M.BIRTH_DATE,GENDER:_.M.GENDER,NATIONALITY:_.M.NATIONALITY,NATIONALITY_CODE:_.M.NATIONALITY_CODE,PREFERRED_LANGUAGE:_.M.PREFERRED_LANGUAGE,EMAIL:_.M.EMAIL,ADDRESS_1:_.M.ADDRESS_1,ADDRESS_2:_.M.ADDRESS_2,POSTAL_CODE:_.M.POSTAL_CODE,CITY:_.M.CITY,COUNTRY:_.M.COUNTRY_ALPHA2_CODE,PASSWORD:_.M.PASSWORD,CONFIRM_PASSWORD:_.M.CONFIRM_PASSWORD,POLICY_1:_.M.POLICY_1,POLICY_2:_.M.POLICY_2,COUNTRY_ISD:_.M.COUNTRY_ISD,ISD:_.M.ISD,PHONE_NUMBER:_.M.PHONE_NUMBER,PHONE_TYPE:_.M.PHONE_TYPE,DIALING_PREFIX:_.M.DIALING_PREFIX,LOCAL_NUMBER:_.M.LOCAL_NUMBER,PROMO_CODE:_.M.PROMO_CODE};let v=function(e){return e[e.FORM=0]="FORM",e[e.SENDING=1]="SENDING",e[e.REGISTERED=2]="REGISTERED",e}({});var L=t(10636),C=t(51437);const D=e=>{var r;const t=(0,C.parseDateOfBirth)(e[N.BIRTH_DATE]),a={[N.TITLE]:e[N.TITLE],[N.FIRST_NAME]:e[N.FIRST_NAME],[N.LAST_NAME]:e[N.LAST_NAME],[N.BIRTH_DATE]:t,[N.NATIONALITY_CODE]:e[N.NATIONALITY_CODE]},s={[N.EMAIL]:e[N.EMAIL],phone:{dialingPrefix:e[N.COUNTRY_ISD][N.COUNTRY_ISD],localNumber:e[N.PHONE_NUMBER]}},o=e.password,n=e.promoCode?{promoCode:e.promoCode}:{};return(0,i.Z)({profile:a,contact:s,password:o,isAcceptingNewsletter:null!==(r=e[N.POLICY_1])&&void 0!==r&&r},n)},O=e=>{var r,t,a;const s=null!==(r=null===(t=(0,C.dateToMomentObject)(e[N.BIRTH_DATE],C.INPUT_FORMAT))||void 0===t?void 0:t.format(C.ISO_FORMAT))&&void 0!==r?r:"";return{profile:{[N.TITLE_KEY]:e[N.TITLE],[N.FIRST_NAME]:e[N.FIRST_NAME],[N.LAST_NAME]:e[N.LAST_NAME],[N.BIRTH_DATE]:s,[N.GENDER]:e[N.GENDER],[N.PREFERRED_LANGUAGE]:e[N.PREFERRED_LANGUAGE],[N.NATIONALITY]:e[N.NATIONALITY]},contact:{[N.EMAIL]:e[N.EMAIL],phoneContacts:[{[N.PHONE_TYPE]:e[N.PHONE_TYPE],[N.COUNTRY_ISD]:e[N.COUNTRY_ISD],[N.PHONE_NUMBER]:{[N.DIALING_PREFIX]:null===(a=e[N.COUNTRY_ISD])||void 0===a?void 0:a.replace(/.+_([0-9]+$)/,"+$1"),[N.LOCAL_NUMBER]:e[N.PHONE_NUMBER]}}]},addresses:[{[N.CITY]:e[N.CITY],[N.COUNTRY]:e[N.COUNTRY],[N.POSTAL_CODE]:e[N.POSTAL_CODE],[N.ADDRESS_1]:e[N.ADDRESS_1]}],password:e[N.PASSWORD],isAcceptingNewsletter:e[N.POLICY_1]}};var b=t(81357);const j=(0,o.IA)().isWYEnv;var F,w,k,U,Y,q,Z,H,G,B,W,K,Q,V,z,$,J,X=t(23801),ee=t(58834),re=t(99500),te=t(77893),ae=t(99025),se=t(52465),oe=t(49990);const ne=ae.default.header(F||(F=(0,re.Z)(["\n  font: ",";\n  color: var(--colour-sys-text-on-light-title);\n"])),(0,C.adaptiveStyle)("var(--typography-sys-headline-h2)","var(--typography-sys-headline-h3)")),le=ae.default.header(w||(w=(0,re.Z)(["\n  &,\n  h1 {\n    font: ",";\n  }\n  h2 {\n    font: var(--typography-sys-body-regular-m);\n    margin-top: 0.8rem;\n  }\n"])),(0,C.adaptiveStyle)("var(--typography-sys-headline-h4)","var(--typography-sys-headline-h5)")),ie=ae.default.div(k||(k=(0,re.Z)(["\n  text-wrap: pretty;\n  font: ",";\n  color: var(--colour-sys-text-on-light-body);\n\n  a {\n    display: inline;\n  }\n"])),(0,C.adaptiveStyle)("var(--typography-sys-body-regular-l)","var(--typography-sys-body-regular-m)")),de=ae.default.div(U||(U=(0,re.Z)(["\n  display: flex;\n  flex-direction: column;\n  gap: 2.4rem;\n  width: 100%;\n  ","\n  ul {\n    padding: 0;\n    margin: 0;\n    pre {\n      margin: 0.4rem 0 0;\n    }\n  }\n"])),e=>e.theme.mediaQueries.SM(Y||(Y=(0,re.Z)(["gap: 1.6rem;"])))),ce=ae.default.div(q||(q=(0,re.Z)(["\n  font: var(--typography-sys-body-regular-m);\n  margin-top: 0.8rem;\n  line-height: calc(130% + 0.8rem);\n"]))),ue=ae.default.form(Z||(Z=(0,re.Z)(["\n  display: flex;\n  flex-direction: column;\n  gap: ",";\n"])),(0,C.adaptiveStyle)("3.2rem","2.4rem")),me=(0,ae.default)(f.J)(H||(H=(0,re.Z)(["\n  display: inline-block;\n  margin-right: 1rem;\n  &::before {\n    content: url(",");\n    color: ",";\n    display: inline-block;\n  }\n"])),e=>e.theme.icons.checkedMark,e=>e.theme.textColor),ge=ae.default.div(G||(G=(0,re.Z)(["\n  display: flex;\n  justify-content: flex-end;\n  align-items: center;\n  ","\n"])),e=>e.theme.mediaQueries.SM(B||(B=(0,re.Z)(["flex-direction: column;"])))),he={[n.M.MK]:(0,ae.css)(W||(W=(0,re.Z)(["\n    color: var(--colour-sys-link-accent-default);\n  "]))),[n.M.WY]:(0,ae.css)(K||(K=(0,re.Z)(["\n    color: var(--colour-sys-link-on-light-default);\n    text-decoration: underline;\n  "])))}
1[oe.Z.THEME_DEFAULT],pe=(0,ae.default)(te.rU)(Q||(Q=(0,re.Z)(["\n  font: var(--typography-sys-cta-l);\n  ","\n"])),he),Ee=(0,ae.css)(V||(V=(0,re.Z)(["\n  gap: 1rem;\n  svg {\n    width: 2rem;\n    height: 2rem;\n  }\n  width: ",";\n"])),(0,C.adaptiveStyle)("30rem","100%")),fe={[n.M.WY]:(0,ae.css)(z||(z=(0,re.Z)(["\n    "," {\n      align-items: flex-start;\n      margin: 0;\n    }\n    "," {\n      font: ",";\n      max-width: 100%;\n      color: var(--colour-sys-text-on-light-body);\n    }\n    "," {\n      margin-bottom: 1.6rem;\n      color: var(--colour-sys-text-on-light-body);\n      font: ",";\n    }\n    button {\n      padding: 1.2rem ",";\n    }\n  "])),se.$M,se.R_,(0,C.adaptiveStyle)("var(--typography-sys-body-regular-l)","var(--typography-sys-body-regular-m)"),se.pk,(0,C.adaptiveStyle)("var(--typography-sys-headline-h3)","var(--typography-sys-headline-h4)"),(0,C.adaptiveStyle)("10rem","2.4rem"))}[oe.Z.THEME_DEFAULT],Me=ae.default.a($||($=(0,re.Z)(["\n  text-decoration: underline;\n  font: ",";\n"])),(0,C.adaptiveStyle)("var(--typography-sys-cta-xl)","var(--typography-sys-cta-l)")),Re=ae.default.div(J||(J=(0,re.Z)(["\n  ",";\n  margin-bottom: ",";\n"])),fe,(0,C.adaptiveStyle)("4rem",""));var ye=t(10864),Se=t(71802),Ae=t(58257),Ie=t(63661),Pe=t(29756),Te=t(5023),xe=t(49070),_e=t(25466);const Ne=(0,p.defineMessages)({registrationTitle:{id:"RegisterPage.title",defaultMessage:"Join Kestrelflyer"},haveAccount:{id:"RegisterPage.haveAccount",defaultMessage:"Already have an account?"},goBackToLogin:{id:"RegisterPage.goBackToLogin",defaultMessage:"Log in"},registrationSubtitle:{id:"RegisterPage.registrationSubtitle",defaultMessage:"All fields are required."},logIn:{id:"RegisterPage.logIn",defaultMessage:"Log in"},infoTitle:{id:"RegisterPage.registrationInfoTitle",defaultMessage:"As a Kestrelflyer member, the more you travel, the more miles and privileges you earn!"},infoListItems:{id:"RegisterPage.registrationInfoList",defaultMessage:"{mark}Save your personal details for faster booking and self-service online{endl}\n\t\t{mark}Receive personalised offers based on your preferences{endl}\n\t\t{mark}We can contact you for any updates on your flights{endl}\n\t\t{mark}Earn miles on all your travels{endl}\n\t\t{mark}Redeem your miles for your next trip{endl}\n\t\t{mark}Benefit from special deals with our partners{endl}"},personalDetailsTitle:{id:"RegisterPage.personalDetailsTitle",defaultMessage:"Personal details"},personalDetailsSubtitle:{id:"RegisterPage.personalDetailsSubtitle",defaultMessage:"Enter your details as they appear on your passport."},titlePlaceholder:{id:"Form.title",defaultMessage:"Title"},firstNamePlaceholder:{id:"Form.firstName",defaultMessage:"First name"},lastNamePlaceholder:{id:"Form.lastName",defaultMessage:"Last name"},dobPlaceholder:{id:"Form.dob",defaultMessage:"Date of birth"},genderPlaceholder:{id:"Form.gender",defaultMessage:"Gender"},nationalityPlaceholder:{id:"RegisterPage.nationalityPlaceholder",defaultMessage:"Nationality"},preferredLanguagePlaceholder:{id:"RegisterPage.preferredLanguagePlaceholder",defaultMessage:"Preferred language"},contactDetails:{id:"RegisterPage.contactDetails",defaultMessage:"Contact details"},emailPlaceholder:{id:"RegisterPage.emailPlaceholder",defaultMessage:"E-mail address"},residentialAddress:{id:"RegisterPage.residentialAddress",defaultMessage:"Residential address"},cityPlaceholder:{id:"RegisterPage.cityPlaceholder",defaultMessage:"City"},address1Placeholder:{id:"RegisterPage.address1Placeholder",defaultMessage:"Line 1"},address2Placeholder:{id:"RegisterPage.address2Placeholder",defaultMessage:"Line 2"},postalCodePlaceholder:{id:"RegisterPage.postalCodePlaceholder",defaultMessage:"Zip / Postal code"},countryPlaceholder:{id:"RegisterPage.countryPlaceholder",defaultMessage:"Country"},passwordPlaceholder:{id:"RegisterPage.passwordPlaceholder",defaultMessage:"Password"},passwordConfirmPlaceholder:{id:"RegisterPage.passwordConfirmPlaceholder",defaultMessage:"Confirm password"},policy1Label:{id:"RegisterPage.policy1Label",defaultMessage:"Sign up to receive our Newsletters and special offer emails. You can unsubscribe at any time via the link in our emails or by updating your account communication preferences. We promise we will not sell or give away your email address to any third parties. For more details on how we use your information, please see our {privacyPolicy}."},privacyPolicy:{id:"RegisterPage.privacyPolicy",defaultMessage:"Privacy Policy"},policy2Label:{id:"RegisterPage.policy2Label",defaultMessage:"By submitting this form, I accept the {termsAndConditions} of Air Mauritius."},terms:{id:"RegisterPage.terms",defaultMessage:"Terms"},conditions:{id:"RegisterPage.conditions",defaultMessage:"Conditions"},termsAndConditions:{id:"RegisterPage.termsAndConditions",defaultMessage:"Terms and Conditions"},personalDetailsProtectionTitle:{id:"RegisterPage.personalDetailsProtectionTitle",defaultMessage:"Protecting your personal details"},personalDetailsProtectionInfo:{id:"RegisterPage.personalDetailsProtectionInfo",defaultMessage:"By submitting this form, you consent to the use and disclosure of your data in accordance with {termsAndConditions}. Please read our {privacyPolicy} for information on how we handle your personal information."},keepMeLoggedInLabel:{id:"RegisterPage.keepMeLoggedInLabel",defaultMessage:"Keep me logged in on this device"},registerButtonLabel:{id:"RegisterPage.registerButtonLabel",defaultMessage:"Register"},phoneTypePlaceholder:{id:"RegisterPage.phoneTypePlaceholder",defaultMessage:"Phone type"},countryCodePlaceholder:{id:"RegisterPage.countryCodePlaceholder",defaultMessage:"Country code"},phoneNumberPlaceholder:{id:"RegisterPage.phoneNumberPlaceholder",defaultMessage:"Phone number"},addAnotherPhoneRow:{id:"RegisterPage.addAnotherPhoneRow",defaultMessage:"Add another phone number"},createPasswordHeader:{id:"RegisterPage.createPasswordHeader",defaultMessage:"Create a password"},incorrectEmail:{id:"RegisterPage.incorrectEmail",defaultMessage:"The email has to have correct format"},incorrectPassword:{id:"password.shouldMatchCriteria",defaultMessage:"The password needs to match the criteria"},passwordDiffer:{id:"RegisterPage.passwordDiffer",defaultMessage:"Provided passwords differ, they need to be the same"}
1,policyRequiredMessage:{id:"RegisterPage.policyRequiredMessage",defaultMessage:"You have to accept the Terms and Conditions"},registrationSuccessTitle:{id:"RegisterPage.registrationSuccessTitle",defaultMessage:"You have been registered."},registrationSuccessBody:{id:"RegisterPage.registrationSuccessBody",defaultMessage:"You can go now to login page and log in with your member number {memberNo}"},errorsOnSomeFields:{id:"RegisterPage.errorsOnSomeFields",defaultMessage:"Some of the fields require your attention, see below."},registerBirthDate:{id:"RegisterPage.birthDate",defaultMessage:"birth date"},incorrectEmailAddress:{id:"forms.validation.emailAddress",defaultMessage:"Incorrect email address"},formsConfirmPassword:{id:"forms.validation.confirmPassword",defaultMessage:"Confirm the password"},formsPasswordMismatch:{id:"forms.validation.passwordMismatch",defaultMessage:"Password does not match"},formsSelectPrefix:{id:"forms.validation.selectPrefix",defaultMessage:"Select prefix"},formsGenericSelect:{id:"forms.validation.genericSelect",defaultMessage:"Select the {value}"},formsGenericEnter:{id:"forms.validation.genericEnter",defaultMessage:"Enter the {value}"},downloadAppLinkLabel:{id:"RegisterPage.registrationSuccessMobileAppLinkLabel",defaultMessage:"download the Oman Air App"}
1,promoCodeLabel:{id:"RegisterPage.promoCodeLabel",defaultMessage:"Enrollment Promo Code (Optional)"},invalidPromoCode:{id:"RegisterPage.invalidPromoCode",defaultMessage:"Enter a valid promo code format (only letters and numbers are allowed)"}}),ve=(0,p.defineDynamicMessages)({country:{id:"country.{countryCode}",defaultMessage:"{name}",referenceDataType:_e.REFERENCE_DATA_TYPES.COUNTRY},nationality:{id:"nationality.{countryCode}",defaultMessage:"{name}",referenceDataType:_e.REFERENCE_DATA_TYPES.COUNTRY},locale:{id:"locale.{locale}",defaultMessage:"{locale}",referenceDataType:_e.REFERENCE_DATA_TYPES.LANGUAGE},title:{id:"title.{titleKey}",defaultMessage:"title.{titleKey}"},gender:{id:"gender.{genderKey}",defaultMessage:"gender.{genderKey}"}});var Le=t(86127),Ce=t(16721);const De=()=>{const e=(0,p.useIntl)(),r=(0,m.v9)((0,ee.rM)("country-isd","phone-type","title","gender","language")),t=r.title,a=r.gender,s=r.language,o=r["phone-type"],n=r["country-isd"],l=(0,m.v9)(ee.Qq),i=l.title,d=l.gender,u=l.phoneNumberPrefix,g=(0,c.useMemo)(()=>i?(0,Le.oT)(e,ve.title,i,"titleKey"):(0,Le.Mg)(t),[e,i,t]),h=(0,c.useMemo)(()=>d?(0,Le.oT)(e,ve.gender,d,"genderKey"):(0,Le.Mg)(a),[e,d,a]),E=(0,c.useMemo)(()=>u?null===u||void 0===u?void 0:u.map(e=>({label:e,value:e})):(0,Le.Mg)(n),[u,n]),f=(0,c.useMemo)(()=>(0,Le.Mg)(s),[s]),M=(0,c.useMemo)(()=>(0,Le.Mg)(o),[o]),R=(0,Ce.s2)(),y=R.nationalityOptions;return{countries:R.countryOptions,titleOptions:g,genderOptions:h,languageOptions:f,phoneTypeOptions:M,countryIsdOptions:E,nationalityOptions:y}};var Oe=t(14146);var be,je=t(31525);const Fe=ae.default.div(be||(be=(0,re.Z)(["\n  width: ",";\n"])),(0,C.adaptiveStyle)("100%","50%")),we=()=>{const e=(0,p.useIntl)(),r=De(),t=r.titleOptions,a=void 0===t?[]:t,s=r.nationalityOptions,o=void 0===s?[]:s,n=(0,Te.I)(),l=(0,Oe.jsx)(E.HookFormSelect,{name:N.TITLE,autocomplete:Pe.Q.TITLE,label:e.formatMessage(Ne.titlePlaceholder),options:a,rules:{required:n.genericSelectRequired(Ne.titlePlaceholder)},hideSeparator:!0},N.TITLE),i=(0,Oe.jsx)(E.HookFormInput,{name:N.FIRST_NAME,autocomplete:Pe.Q.FIRST_NAME,label:e.formatMessage(Ne.firstNamePlaceholder),rules:{required:n.genericInputRequired(Ne.firstNamePlaceholder),pattern:n.letters(),maxLength:n.genericMaxLength(Ne.firstNamePlaceholder,100)}},N.FIRST_NAME),d=(0,Oe.jsx)(E.HookFormInput,{name:N.LAST_NAME,autocomplete:Pe.Q.LAST_NAME,label:e.formatMessage(Ne.lastNamePlaceholder),rules:{required:n.genericInputRequired(Ne.lastNamePlaceholder),pattern:n.letters()}},N.LAST_NAME),c=(0,Oe.jsx)(E.HookFormInput,{name:N.BIRTH_DATE,inputMode:"numeric",label:e.formatMessage(Ne.dobPlaceholder),normalize:C.normalizeDate,type:"text",rules:{required:n.genericSelectRequired(Ne.registerBirthDate),validate:r=>(0,je.yO)(e,r,18)},patternPlaceholder:C.INPUT_FORMAT},N.BIRTH_DATE),u=(0,Oe.jsx)(E.HookFormSelect,{name:N.NATIONALITY_CODE,autocomplete:Pe.Q.NATIONALITY,label:e.formatMessage(Ne.nationalityPlaceholder),options:o,rules:{required:n.genericSelectRequired(Ne.nationalityPlaceholder)},hideSeparator:!0},N.NATIONALITY_CODE);return(0,Oe.jsxs)(Se.WI,{$noMargin:!0,children:[(0,Oe.jsxs)(Se.FR,{children:[(0,Oe.jsx)(Se.an,{gridSize:.15,"data-testid":"register-personal-details-title",children:(0,Oe.jsx)(Fe,{children:l})}),(0,Oe.jsx)(Se.an,{gridSize:.42,"data-testid":"register-personal-details-first-name",children:i}),(0,Oe.jsx)(Se.an,{gridSize:.42,"data-testid":"register-personal-details-last-name",children:d})]}),(0,Oe.jsx)(Se.FR,{children:(0,Oe.jsx)(Se.an,{gridSize:.35,children:c})}),(0,Oe.jsx)(Se.FR,{children:(0,Oe.jsx)(Se.an,{gridSize:.35,children:u})})]})},ke={[n.M.MK]:()=>{const e=(0,p.useIntl)(),r=De(),t=r.titleOptions,a=void 0===t?[]:t,s=r.genderOptions,o=void 0===s?[]:s,n=r.languageOptions,l=void 0===n?[]:n,i=r.nationalityOptions,d=void 0===i?[]:i,c=(0,Ie.b)({preserveColors:!0}),u=c.inputStyles,m=c.selectStyles,g=(0,Te.I)(),h=(0,Oe.jsx)(E.HookFormSelect,{name:N.TITLE,autocomplete:Pe.Q.TITLE,label:e.formatMessage(Ne.titlePlaceholder),options:a,rules:{required:g.required(),maxLength:g.maxLength(100)},hideSeparator:!0,customStyles:m},N.TITLE),f=(0,Oe.jsx)(E.HookFormInput,{name:N.FIRST_NAME,autocomplete:Pe.Q.FIRST_NAME,label:e.formatMessage(Ne.firstNamePlaceholder),rules:{required:g.required(),maxLength:g.genericMaxLength(Ne.firstNamePlaceholder,100),pattern:g.letters()},customStyles:u},N.FIRST_NAME),M=(0,Oe.jsx)(E.HookFormInput,{name:N.LAST_NAME,autocomplete:Pe.Q.LAST_NAME,label:e.formatMessage(Ne.lastNamePlaceholder),rules:{required:g.required(),pattern:g.letters(),maxLength:g.genericMaxLength(Ne.lastNamePlaceholder,100)},customStyles:u},N.LAST_NAME),R=(0,Oe.jsx)(E.HookFormSelect,{name:N.GENDER,autocomplete:Pe.Q.GENDER,label:e.formatMessage(Ne.genderPlaceholder),options:o,rules:{required:g.required()},hideSeparator:!0,customStyles:m},N.GENDER),y=(0,Oe.jsx)(E.HookFormSelect,{name:N.NATIONALITY,autocomplete:Pe.Q.NATIONALITY,label:e.formatMessage(Ne.nationalityPlaceholder),options:d,hideSeparator:!0,customStyles:m},N.NATIONALITY),S=(0,Oe.jsx)(E.HookFormSelect,{name:N.PREFERRED_LANGUAGE,autocomplete:Pe.Q.PREFERRED_LANGUAGAES,label:e.formatMessage(Ne.preferredLanguagePlaceholder),options:l,hideSeparator:!0,customStyles:m},N.PREFERRED_LANGUAGE),A=(0,Oe.jsx)(Ae.Mt,{drillDownCalendar:!0,label:e.formatMessage(Ne.dobPlaceholder),maxDate:(0,xe.Bc)(new Date,-12),name:N.BIRTH_DATE,rules:{required:g.required()}});return(0,Oe.jsxs)(Se.WI,{children:[(0,Oe.jsxs)(Se.FR,{children:[h,f,M]}),(0,Oe.jsxs)(Se.FR,{children:[A,R]}),(0,Oe.jsxs)(Se.FR,{children:[y,S]})]})},[n.M.WY]:we,[n.M.KMMA]:we}[oe.Z.THEME_DEFAULT];var Ue,Ye=t(44776);const qe=(0,ae.default)(Se.FR)(Ue||(Ue=(0,re.Z)(["\n  flex-direction: ",";\n"])),(0,C.adaptiveStyle)("row","column")),Ze=()=>{const e=(0,p.useIntl)(),r=(0,Ie.b)({preserveColors:!0}).selectStyles,t=(0,Te.I)(),a={phonePrefixValueKey:N.COUNTRY_ISD},s=(0,Oe.jsx)(E.HookFormInput,{name:N.EMAIL,autocomplete:Pe.Q.EMAIL,label:e.formatMessage(Ne.emailPlaceholder),rules:{required:t.genericInputRequired(Ne.emailPlaceholder),pattern:t.email()}},N.EMAIL),o=(0,Oe.jsx)(Ye.PhonePrefixSelect,{name:N.COUNTRY_ISD,autocomplete:Pe.Q.COUNTRY_CODE,label:e.formatMessage(Ne.countryCodePlaceholder),prefixOptionsConfig:a,hideSeparator:!0,rules:{validate:r=>!!r||t.requiredCustomMessage(e.formatMessage(Ne.formsSelectPrefix)).message},customStyles:r},N.COUNTRY_ISD),n=(0,Oe.jsx)(E.HookFormInput,{name:N.PHONE_NUMBER,autocomplete:Pe.Q.PHONE_NUMBER,label:e.formatMessage(Ne.phoneNumberPlaceholder),rules:{required:t.genericInputRequired(Ne.phoneNumberPlaceholder),maxLength:t.genericMaxLength(Ne.phoneNumberPlaceholder,12),minLength:t.genericMinLength(Ne.phoneNumberPlaceholder,7),pattern:t.numbers()}},N.PHONE_NUMBER);return(0,Oe.jsxs)(Se.WI,{$noMargin:!0,children:[(0,Oe.jsx)(Se.FR,{children:(0,Oe.jsx)(Se.an,{gridSize:.5,"data-testid":"register-contact-details-email",children:s})}),(0,Oe.jsxs)(qe,{children:[(0,Oe.jsx)(Se.an,{gridSize:.15,"data-testid":"register-contact-details-country-code",children:o}),(0,Oe.jsx)(Se.an,{gridSize:.25,"data-testid":"register-contact-details-phone-number",children:n})]})]})},He={[n.M.MK]:()=>{const e=(0,p.useIntl)(),r=De(),t=r.phoneTypeOptions,a=void 0===t?[]:t,s=r.countryIsdOptions,o=void 0===s?[]:s,n=(0,Ie.b)({preserveColors:!0}),l=n.inputStyles,i=n.selectStyles,d=(0,Te.I)(),c=(0,Oe.jsx)(E.HookFormInput,{name:N.EMAIL,autocomplete:Pe.Q.EMAIL,label:e.formatMessage(Ne.emailPlaceholder),rules:{required:d.required(),pattern:d.email()},customStyles:l},N.EMAIL),u=(0,Oe.jsx)(E.HookFormSelect,{name:N.PHONE_TYPE,autocomplete:Pe.Q.PHONE_TYPE,label:e.formatMessage(Ne.phoneTypePlaceholder),options:a,hideSeparator:!0,customStyles:i,rules:{required:d.required()}},N.PHONE_TYPE),m=(0,Oe.jsx)(E.HookFormSelect,{name:N.COUNTRY_ISD,autocomplete:Pe.Q.COUNTRY_CODE,label:e.formatMessage(Ne.countryCodePlaceholder),options:o,hideSeparator:!0,customStyles:i,rules:{required:d.required()}},N.COUNTRY_ISD),g=(0,Oe.jsx)(E.HookFormInput,{name:N.PHONE_NUMBER,autocomplete:Pe.Q.PHONE_NUMBER,label:e.formatMessage(Ne.phoneNumberPlaceholder),customStyles:l,rules:{required:d.required(),pattern:d.numbers(),minLength:d.minLength(7),maxLength:d.maxLength(12)}},N.PHONE_NUMBER);return(0,Oe.jsxs)(Se.WI,{$noMargin:!0,children:[(0,Oe.jsx)(Se.FR,{children:c}),u,m,g]})},[n.M.WY]:Ze,[n.M.KMMA]:Ze}[oe.Z.THEME_DEFAULT];var Ge=t(71878);const Be=()=>{const e=(0,p.useIntl)(),r=De().countries,t=(0,Ie.b)({preserveColors:!0}),a=t.inputStyles,s=t.selectStyles,o=(0,Ge.Y)(),n=(0,Oe.jsx)(E.HookFormInput,{name:N.ADDRESS_1,autocomplete:Pe.Q.ADDRESS_1,label:e.formatMessage(Ne.address1Placeholder),rules:o.addressLine1ValidationRules,customStyles:a},N.ADDRESS_1),l=(0,Oe.jsx)(E.HookFormInput,{name:N.ADDRESS_2,autocomplete:Pe.Q.ADDRESS_2,label:e.formatMessage(Ne.address2Placeholder),customStyles:a,rules:o.addressLine2ValidationRules},N.ADDRESS_2),i=(0,Oe.jsx)(E.HookFormInput,{name:N.POSTAL_CODE,autocomplete:Pe.Q.POSTAL_CODE,label:e.formatMessage(Ne.postalCodePlaceholder),customStyles:a,rules:o.postalCodeValidationRules(Ne.postalCodePlaceholder)},N.POSTAL_CODE),d=(0,Oe.jsx)(E.HookFormInput,{name:N.CITY,autocomplete:Pe.Q.CITY,label:e.formatMessage(Ne.cityPlaceholder),rules:o.cityValidationRules,customStyles:a},N.CITY),c=(0,Oe.jsx)(E.HookFormSelect,{name:N.COUNTRY,autocomplete:Pe.Q.COUNTRY,label:e.formatMessage(Ne.countryPlaceholder),options:r,hideSeparator:!0,customStyles:s,rules:o.countryValidationRules},N.COUNTRY);return(0,Oe.jsxs)(Se.WI,{$noMargin:!0,children:[(0,Oe.jsxs)(Se.FR,{children:[n,l,i]}),(0,Oe.jsxs)(Se.FR,{children:[d,c]})]})};var We=t(17242);const Ke=()=>{const e=(0,p.useIntl)(),r=(0,h.useDeviceType)().isMobile,t=(0,Te.I)(),a=(0,u.useFormContext)().c
1ontrol,s=(0,u.useWatch)({control:a,name:N.PASSWORD,defaultValue:""}),o=(0,Oe.jsx)(E.HookFormPasswordInput,{name:N.PASSWORD,autocomplete:Pe.Q.PASSWORD,label:e.formatMessage(Ne.passwordPlaceholder),rules:{required:t.genericInputRequired(Ne.passwordPlaceholder),maxLength:t.maxLengthExceeds(C.PASSWORD_MAX_LENGTH),validate:r=>(0,C.isPasswordValid)(r)||e.formatMessage(Ne.incorrectPassword)}},N.PASSWORD),n=(0,Oe.jsx)(E.HookFormPasswordInput,{name:N.CONFIRM_PASSWORD,autocomplete:Pe.Q.CONFIRM_PASSWORD,label:e.formatMessage(Ne.passwordConfirmPlaceholder),rules:{required:t.requiredCustomMessage(e.formatMessage(Ne.formsConfirmPassword)),validate:r=>r===s||e.formatMessage(Ne.passwordDiffer)}},N.CONFIRM_PASSWORD);return(0,Oe.jsxs)(Se.WI,{$noMargin:!0,children:[(0,Oe.jsxs)(Se.FR,{children:[(0,Oe.jsx)(Se.an,{gridSize:.45,"data-testid":"register-create-password",children:o}),r?(0,Oe.jsx)(We.c,{fieldName:N.PASSWORD}):null,(0,Oe.jsx)(Se.an,{gridSize:.45,"data-testid":"register-confirm-password",children:n})]}),r?null:(0,Oe.jsx)(We.c,{fieldName:N.PASSWORD})]})};var Qe=t(23081),Ve=t(67222);var ze,$e,Je;const Xe=ae.default.a(ze||(ze=(0,re.Z)(["\n  color: var(--colour-sys-link-on-light-default);\n  font: var(--typography-sys-cta-l);\n  cursor: pointer;\n"]))),er=ae.default.div($e||($e=(0,re.Z)(["\n  display: inline-flex;\n  align-items: center;\n  gap: 0.8rem;\n  text-decoration: ",";\n"])),(0,C.adaptiveStyle)("underline","none")),rr=ae.default.div(Je||(Je=(0,re.Z)(["\n  color: var(--colour-sys-link-on-light-body);\n  font: var(--typography-sys-body-regular-m);\n"]))),tr=()=>{const e=(0,p.useIntl)(),r=(0,h.useDeviceType)().isMobile,t=(0,u.useFormContext)().control,a=(0,m.v9)(ee.hW);return(0,Oe.jsxs)(Se.WI,{$noMargin:!0,children:[(0,Oe.jsx)(Se.FR,{children:(0,Oe.jsx)(u.Controller,{render:t=>{let s=t.field,o=t.fieldState;return(0,Oe.jsx)(Ae.XZ,{label:e.formatMessage(Ne.policy1Label,{privacyPolicy:(0,Oe.jsx)(Xe,{href:a,target:"_blank",rel:"noreferrer",children:(0,Oe.jsxs)(er,{children:[e.formatMessage(Ne.privacyPolicy),r?null:(0,Oe.jsx)(f.J,{name:"externalLink"})]})})}),checked:s.value,onChange:e=>{let r=e.value;return s.onChange(r)},name:s.name,error:o.error&&o.error.message,errorHighlightType:"checkbox"})},name:N.POLICY_1,control:t})}),(0,Oe.jsx)(Se.FR,{children:(0,Oe.jsx)(rr,{children:e.formatMessage(Ne.policy2Label)})})]})},ar={[n.M.MK]:()=>{const e=(0,p.useIntl)(),r=(0,u.useFormContext)().control,t=(0,m.v9)(ee.s0),a=(0,Qe.n)(),s=(0,Te.I)();return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(Se.FR,{children:(0,Oe.jsx)(u.Controller,{render:r=>{let s=r.field,o=r.fieldState;return(0,Oe.jsx)(Ae.XZ,{label:e.formatMessage(Ne.policy1Label,{privacyPolicy:(0,Oe.jsx)("a",{href:t.privacy?a(t.privacy):"#",target:"_blank",rel:"noreferrer",children:e.formatMessage(Ne.privacyPolicy)})}),checked:s.value,onChange:e=>{let r=e.value;return s.onChange(r)},name:s.name,error:o.error&&o.error.message})},name:N.POLICY_1,control:r})}),(0,Oe.jsx)("hr",{}),(0,Oe.jsx)(Se.FR,{children:(0,Oe.jsx)(u.Controller,{render:r=>{let t=r.field,s=r.fieldState;return(0,Oe.jsx)(Ae.XZ,{label:e.formatMessage(Ne.policy2Label,{termsAndConditions:(0,Oe.jsx)("a",{href:a(Ve.R[e.locale]),target:"_blank",rel:"noreferrer",children:e.formatMessage(Ne.termsAndConditions)})}),checked:t.value,onChange:e=>{let r=e.value;return t.onChange(r)},name:t.name,error:s.error&&s.error.message})},name:N.POLICY_2,control:r,rules:{required:s.requiredCustomMessage(e.formatMessage(Ne.policyRequiredMessage))}})})]})},[n.M.WY]:tr,[n.M.KMMA]:tr}[oe.Z.THEME_DEFAULT],sr=()=>{const e=(0,p.useIntl)(),r=(0,Te.I)(),t=r.alphaNumeric().value,a=e.formatMessage(Ne.invalidPromoCode),s=(0,Oe.jsx)(E.HookFormInput,{name:N.PROMO_CODE,label:e.formatMessage(Ne.promoCodeLabel),rules:{maxLength:r.maxLengthExceeds(20),pattern:{value:t,message:a}}},N.PROMO_CODE);return(0,Oe.jsx)(Se.WI,{$noMargin:!0,children:(0,Oe.jsx)(Se.FR,{children:(0,Oe.jsx)(Se.an,{gridSize:.35,"data-testid":"register-promo-code",children:s})})})};var or,nr,lr,ir;const dr=ae.default.div(or||(or=(0,re.Z)(["\n  color: var(--colour-sys-text-on-light-title);\n  font: ",";\n"])),(0,C.adaptiveStyle)("var(--typography-sys-headline-h4)","var(--typography-sys-headline-h5)")),cr=ae.default.div(nr||(nr=(0,re.Z)(["\n  color: var(--colour-sys-text-on-light-body);\n  font: var(--typography-sys-body-regular-m);\n  margin-top: 0.8rem;\n"]))),ur=ae.default.div(lr||(lr=(0,re.Z)(["\n  color: var(--colour-sys-text-on-light-body);\n  font: var(--typography-sys-body-regular-s);\n"]))),mr=ae.default.a(ir||(ir=(0,re.Z)(["\n  color: var(--colour-sys-link-on-light-default);\n  font: var(--typography-sys-cta-l);\n  cursor: pointer;\n  text-decoration: ",";\n"])),(0,C.adaptiveStyle)("underline","none")),gr=()=>{const e=(0,m.v9)(ee.gR),r=(0,m.v9)(ee.hW);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(de,{children:(0,Oe.jsx)(ur,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.registrationSubtitle))})}),(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)(de,{children:[(0,Oe.jsxs)("div",{children:[(0,Oe.jsx)(dr,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.personalDetailsTitle))}),(0,Oe.jsx)(cr,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.personalDetailsSubtitle))})]}),(0,Oe.jsx)(ke,{})]}),(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)(de,{children:[(0,Oe.jsx)(dr,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.contactDetails))}),(0,Oe.jsx)(He,{})]}),(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)(de,{children:[(0,Oe.jsx)(dr,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.createPasswordHeader))}),(0,Oe.jsx)(Ke,{})]}),(0,Oe.jsx)("hr",{}),(0,Oe.jsx)(de,{children:(0,Oe.jsx)(sr,{})}),(0,Oe.jsx)("hr",{}),(0,Oe.jsx)(de,{children:(0,Oe.jsx)(ar,{})}),(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)("div",{children:[(0,Oe.jsx)(dr,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.personalDetailsProtectionTitle))}),(0,Oe.jsx)(cr,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)((0,i.Z)({},Ne.personalDetailsProtectionInfo),{},{values:{termsAndConditions:(0,Oe.jsx)(mr,{href:e,target:"_blank",rel:"noreferrer",children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.termsAndConditions))}),privacyPolicy:(0,Oe.jsx)(mr,{href:r,target:"_blank",rel:"noreferrer",children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.privacyPolicy))})}}))})]})]})},hr={[n.M.MK]:e=>{let r=e.error;const t=(0,c.useRef)(null);return(0,c.useEffect)(()=>{null!==t&&void 0!==t&&t.current&&t.current.scrollIntoView({behavior:"smooth"})},[r]),(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(de,{children:[(0,Oe.jsx)(le,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.infoTitle))}),(0,Oe.jsx)(ce,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)((0,i.Z)({},Ne.infoListItems),{},{values:{mark:(0,Oe.jsx)(me,{name:"checkedMark"}),endl:(0,Oe.jsx)("br",{})}}))})]}
1),r?(0,Oe.jsx)(ye.bZ,{type:ye.NK.ERROR,showIcon:!0,forwardRef:t,children:r}):null,(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)(de,{children:[(0,Oe.jsxs)(le,{children:[(0,Oe.jsx)("h1",{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.personalDetailsTitle))}),(0,Oe.jsx)("h2",{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.personalDetailsSubtitle))})]}),(0,Oe.jsx)(ke,{})]}),(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)(de,{children:[(0,Oe.jsx)(le,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.contactDetails))}),(0,Oe.jsx)(He,{})]}),(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)(de,{children:[(0,Oe.jsx)(le,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.residentialAddress))}),(0,Oe.jsx)(Be,{})]}),(0,Oe.jsxs)(de,{children:[(0,Oe.jsx)(le,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.createPasswordHeader))}),(0,Oe.jsx)(Ke,{})]}),(0,Oe.jsx)("hr",{}),(0,Oe.jsx)(ar,{})]})},[n.M.WY]:gr,[n.M.KMMA]:gr}[oe.Z.THEME_DEFAULT],pr=(0,o.IA)().isWYEnv;var Er=t(8363);const fr=(0,s.M)(a.r.registration,{isPrivate:!1,actionOnLoad:(()=>{switch(o.rS){case n.M.MK:return[l.dx.endpoints.getDictionaries.initiate(Er.Ii)];case n.M.KMMA:case n.M.WY:default:return[]}})()})(()=>{const e=(0,g.s0)(),r=(0,h.useDeviceType)().isMobile,t=(0,m.I0)(),s=(0,p.useIntl)().formatMessage,o=(0,A.e)(),n=o.isAuthenticated,l=o.login,_=(0,u.useForm)({mode:"onBlur"}),N=(0,c.useState)(a.r.user.dashboard),C=(0,d.Z)(N,2),F=C[0],w=C[1],k=(0,m.v9)(ee.DE),U=(0,c.useRef)(null);(0,P.f)({formControl:pr?_.control:null});const Y=(()=>{const e=(0,T.v)(),r=(0,m.I0)(),t=(0,x.xK)(),a=(0,d.Z)(t,2),s=a[0],o=a[1],n=(0,x.SS)(),l=(0,d.Z)(n,2),i=l[0],u=l[1],g=(0,c.useState)(""),h=(0,d.Z)(g,2),p=h[0],E=h[1],f=(0,c.useState)(v.FORM),M=(0,d.Z)(f,2),R=M[0],y=M[1],A=(0,S.m)({requestId:L.E3.CREATE_ACCOUNT}),I=A.showRequestError,P=A.hideError,_=j?D:O,N=j?s:i,C=j?o:u,F=(0,c.useRef)(void 0);return(0,c.useEffect)(()=>{var t;if(C.isSuccess&&(E((null===(t=C.data)||void 0===t?void 0:t.accountId)||""),y(v.REGISTERED)),C.isError){const t=null===C||void 0===C?void 0:C.error,a=null===t||void 0===t?void 0:t.data;C&&F.current!==C.requestId&&(F.current=C.requestId,r((0,b.jd)(e({requestId:L.E3.CREATE_ACCOUNT,requestError:a})))),I(a||"")}},[r,e,C,I]),{step:R,memberNo:p,onSubmit:e=>{const r=e;y(v.SENDING),P(),N(_(r))},isLoading:C.isLoading}})(),q=Y.step,Z=Y.memberNo,H=Y.onSubmit,G=Y.isLoading,B=(0,I.X)({formWatcher:_.watch,formControl:_.control,formName:X.i.REGISTRATION}).formRef,W=(0,S.m)({requestId:L.E3.CREATE_ACCOUNT}),K=W.hideError,Q=W.showErrorMessage,V=(0,u.useFormState)({control:_.control}),z=V.isValid,$=V.isSubmitted;(0,c.useEffect)(()=>{t((0,b.gT)())},[]),(0,c.useEffect)(()=>{var e;q===v.REGISTERED&&(null===(e=U.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center"}))},[q]);const J=(0,c.useCallback)(async()=>{try{const e=await y.O.createLoginUrl({redirectUri:"".concat(globalThis.location.origin).concat(a.r.user.dashboard)});w(e)}catch(e){w(a.r.user.dashboard)}},[]);(0,c.useEffect)(()=>{pr||(!z&&$&&Q(s(Ne.errorsOnSomeFields)),z&&K())},[$,z]),(0,c.useEffect)(()=>{J(),n&&e(a.r.user.dashboard)},[n,e,J]);const re=(0,Oe.jsx)(Me,{href:k,target:"_blank",children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.downloadAppLinkLabel))});return q===v.REGISTERED?(0,Oe.jsx)(Re,{ref:U,children:(0,Oe.jsx)(R.Z,{path:"/",title:s(Ne.registrationSuccessTitle),body:(0,Oe.jsx)(p.FormattedMessageWithMarkup,(0,i.Z)((0,i.Z)({},Ne.registrationSuccessBody),{},{values:{memberNo:Z,appDownloadLink:re,br:(0,Oe.jsx)("br",{})}})),buttonAction:()=>l({loginHint:Z}),buttonLabel:s(Ne.goBackToLogin)})}):(0,Oe.jsx)(M.Z,{flexGap:"4rem",flexDirection:"column",children:(0,Oe.jsx)(u.FormProvider,(0,i.Z)((0,i.Z)({},_),{},{children:(0,Oe.jsxs)(ue,{onSubmit:_.handleSubmit(H),ref:B,noValidate:!0,children:[(0,Oe.jsxs)("div",{children:[(0,Oe.jsx)(ne,{children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.registrationTitle))}),(0,Oe.jsxs)(ie,{children:[(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.haveAccount)),"\xa0",(0,Oe.jsx)(pe,{to:F,children:(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.logIn))})]})]}),(0,Oe.jsx)(hr,{}),(0,Oe.jsx)(ge,{children:(0,Oe.jsxs)(E.Button,{primary:!0,type:"submit",fullWidth:r,styles:Ee,children:[G?(0,Oe.jsx)(f.J,{name:"loading",className:"loadingIcon"}):null,(0,Oe.jsx)(p.FormattedMessage,(0,i.Z)({},Ne.registerButtonLabel))]})})]})}))})})},23801:(e,r,t)=>{t.d(r,{i:()=>a});let a=function(e){return e.ADD_FAMILY_MEMBER="add-family-member",e.CLAIM_MILES="claim-miles",e.PROFILE_COMMUNICATION_PREFERENCES="profile: communication-preferences",e.PROFILE_CONTACT_DETAILS="profile: contact-details",e.PROFILE_PASSPORT_DETAILS="profile: passport-details",e.PROFILE_PERSONAL_DETAILS="profile: personal-details",e.PROFILE_MAILING_ADDRESS="profile: mailing-address",e.PROFILE_TRAVEL_PREFERENCES="profile: travel-preferences",e.REGISTRATION="register",e}({})},10636:(e,r,t)=>{t.d(r,{B$:()=>o,E3:()=>a,E4:()=>s,J5:()=>i,Ju:()=>n,M4:()=>l});let a=function(e){return e.GET_USER_PROFILE="GET_USER_PROFILE",e.GET_USER_TRANSACTIONS="GET_USER_TRANSACTIONS",e.GET_USER_BENEFICIARIES="GET_USER_BENEFICIARIES",e.GET_USER_NOMINEES="GET_USER_NOMINEES",e.GET_USER_FAMILY_MEMBERS="GET_USER_FAMILY_MEMBERS",e.GET_USER_CARD="GET_USER_CARD",e.G
1ET_USER_TIER_DATA="GET_USER_TIER_DATA",e.UPDATE_PROFILE_DETAILS="UPDATE_PROFILE_DETAILS",e.ADD_BENEFICIARY="ADD_BENEFICIARY",e.DELETE_BENEFICIARY="DELETE_BENEFICIARY",e.ADD_NOMINEE="ADD_NOMINEE",e.DELETE_NOMINEE="DELETE_NOMINEE",e.CREATE_ACCOUNT="CREATE_ACCOUNT",e.FORGOT_PASSWORD="FORGOT_PASSWORD",e.CHANGE_PASSWORD="CHANGE_PASSWORD",e.GET_BOOKING_SUMMARY="GET_BOOKING_SUMMARY",e.POST_ADD_ADULT_FAMILY_MEMBER="POST_ADD_ADULT_FAMILY_MEMBER",e.POST_ADD_MINOR_FAMILY_MEMBER="POST_ADD_MINOR_FAMILY_MEMBER",e.POST_CLAIM_MISSING_MILES="POST_CLAIM_MISSING_MILES",e.GET_USER_REJECTED_CLAIMS="GET_USER_REJECTED_CLAIMS",e}({});const s="change-password",o="forgot-password",n="forgot-password-MK",l="post-claim-missing-miles",i="resetFailed"},49070:(e,r,t)=>{t.d(r,{Bc:()=>n,Db:()=>i,E4:()=>o,P9:()=>l});var a=function(e){return e[e.SECOND=1e3]="SECOND",e[e.MINUTE=6e4]="MINUTE",e[e.HOUR=36e5]="HOUR",e[e.DAY=864e5]="DAY",e[e.WEEK=6048e5]="WEEK",e}(a||{});const s=function(e,r,t){let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const s=r*t+e.getTime();return a?(e.setTime(s),e):new Date(s)},o=function(e,r){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return s(e,r,a.DAY,t)},n=function(e,r){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=e.getFullYear()+r;return t?(e.setFullYear(a),e):new Date(e.toJSON().replace(/^[0-9]{4}(.+)$/,"".concat(a,"$1")))},l=function(e){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const t=new Date(e.getTime()-6e4*e.getTimezoneOffset());return new Date((r?t:e).toISOString().slice(0,10))},i=(e,r,t)=>!(null===e||e instanceof Date&&Number.isNaN(e.getTime()))&&!(r&&+e<+r||t&&+e>+t)},6309:(e,r,t)=>{t.d(r,{Z:()=>i});const a={randomUUID:"undefined"!==typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let s;const o=new Uint8Array(16);const n=[];for(let d=0;d<256;++d)n.push((d+256).toString(16).slice(1));function l(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(n[e[r+0]]+n[e[r+1]]+n[e[r+2]]+n[e[r+3]]+"-"+n[e[r+4]]+n[e[r+5]]+"-"+n[e[r+6]]+n[e[r+7]]+"-"+n[e[r+8]]+n[e[r+9]]+"-"+n[e[r+10]]+n[e[r+11]]+n[e[r+12]]+n[e[r+13]]+n[e[r+14]]+n[e[r+15]]).toLowerCase()}const i=function(e,r,t){var n,i,d,c;if(a.randomUUID&&!r&&!e)return a.randomUUID();const u=null!==(n=null!==(i=(e=e||{}).random)&&void 0!==i?i:null===(d=(c=e).rng)||void 0===d?void 0:d.call(c))&&void 0!==n?n:function(){if(!s){if("undefined"===typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");s=crypto.getRandomValues.bind(crypto)}return s(o)}();if(u.length<16)throw new Error("Random bytes length must be >= 16");if(u[6]=15&u[6]|64,u[8]=63&u[8]|128,r){if((t=t||0)<0||t+16>r.length)throw new RangeError("UUID byte range ".concat(t,":").concat(t+15," is out of buffer bounds"));for(let e=0;e<16;++e)r[t+e]=u[e];return r}return l(u)}}}]);
2//# sourceMappingURL=Registration_ce82ee320fd235be819e.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.