1import{B as li,G as gi,m as ri}from"./chunk-RHZEMOXT.js";import"./chunk-K5F3YTBA.js";import"./chunk-YFMIEPH7.js";import{$P as ue,$e as tt,$o as ht,AE as xt,Aw as yt,BP as Nt,BZ as oi,Ba as De,CP as Bt,DP as Dt,EF as St,FW as Kt,FX as pe,KE as $t,Ka as ke,Ld as Ke,Lg as oe,MT as Qt,Mb as We,NF as Mt,Nd as R,OF as Pt,P0 as ai,PP as kt,Qf as ne,Qo as ct,RG as se,Rd as et,Ro as ut,SX as ei,Si as at,So as ae,Tq as Ct,UV as Jt,Ub as j,Vb as ze,W0 as he,X0 as Z,XP as de,XQ as zt,Y as He,YP as Ft,Yb as Ge,Yo as pt,Yw as vt,Z as qe,ZJ as It,ZP as Vt,ZQ as Gt,ZX as ti,Zw as wt,_F as _t,_P as ce,aQ as jt,ac as Ye,bb as Fe,cU as Xt,ca as Ne,cb as Ve,co as st,df as it,ec as Ze,ex as Lt,fL as Y,fb as je,fc as Qe,fo as rt,gQ as Ot,ga as Be,hG as Tt,hQ as Wt,hp as mt,iG as Ut,ip as ft,j as Ie,jc as S,jf as nt,jt as bt,kc as Xe,lP as re,lo as lt,ly as At,mo as gt,n as Re,nb as Oe,pP as le,pc as M,po as dt,qP as Ht,qh as ot,rc as Je,t1 as si,uP as qt,uT as Yt,vG as Et,vP as ge,vT as Zt,xM as Rt,xZ as ii,yZ as ni}from"./chunk-DQVPEXLR.js";import{$c as _e,Ba as h,Bc as A,Cc as b,Da as we,Dc as y,Ec as _,G as U,Gb as xe,Gd as F,H as L,Hd as V,Ia as z,Ib as k,Ja as Le,Ma as Ae,Mb as u,Mc as te,R as W,Ta as N,Ua as B,Uc as G,Wb as w,Wc as v,_c as Pe,ac as $e,ad as Te,ba as K,bc as Se,db as ee,f as Ce,id as Ue,jd as $,kd as D,l as be,ld as ie,m as ye,uc as E,vc as Me,wc as I,yd as Ee,za as ve}from"./chunk-LL4UPCF5.js";var x=Ce(je());var X=Ce(je());var Q=class{constructor(m){this.componentsConfigurationHelper=m,this.modalTitleLabel="Create an Agent User account",this.modalWelcomeHeader="Get all the benefits, starting now",this.modalWelcomeBodyHtml='<div class="row"> <div class="col-8"> <div>\u2014 Dedicated Fares</div> <div>\u2014 On Account Payment method</div> <div>\u2014 Full reservation control</div> </div> <div class="col-4"> <svg width="279" height="259" viewBox="0 0 279 259" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M178.724 135.566C179.013 135.611 179.259 135.678 179.527 135.678C180.173 135.678 180.797 135.478 181.332 135.077C183.651 133.36 189.625 119.36 194.241 107.9C194.73 106.718 194.15 105.404 192.992 104.913C191.832 104.467 190.494 105.025 190.026 106.183C186.014 116.127 181.22 127.094 179.259 130.506C177.855 128.834 175.558 124.844 173.686 120.809C173.151 119.672 171.79 119.181 170.653 119.694C169.517 120.229 169.004 121.59 169.562 122.726C172.036 128.142 175.67 134.809 178.724 135.566Z" fill="black" /> <path d="M214.994 155.762H206.078C207.616 153.799 208.552 151.347 208.552 148.672V98.2453C208.552 91.9582 203.446 86.853 197.137 86.853H139.354L96.5308 53.7474C95.5947 53.0119 94.5248 52.6558 93.3647 52.6558C91.693 52.6558 90.11 53.4799 89.1286 54.8624L63.0004 91.8697C62.1762 93.0516 61.8854 94.5009 62.1762 95.8817C62.4655 97.2642 63.313 98.4227 64.5399 99.1816L89.6199 114.14V148.695C89.6199 151.369 90.5561 153.8 92.094 155.762H83.1775C81.907 155.762 80.8589 156.811 80.8589 158.036C80.8589 165.171 86.6778 170.966 93.8109 170.966H204.362C211.473 170.966 217.271 165.17 217.271 158.036C217.271 156.809 216.266 155.762 214.996 155.762L214.994 155.762ZM66.6319 94.9009C66.6102 94.8123 66.6102 94.6568 66.7221 94.4997L92.8503 57.4924C93.0292 57.2249 93.2515 57.2031 93.3635 57.2031C93.4739 57.2031 93.6294 57.2482 93.7414 57.3369L143.499 95.8371C143.879 96.1496 143.989 96.7732 143.722 97.1962L123.346 128.007C123.167 128.231 122.878 128.408 122.543 128.408C122.431 128.408 122.254 128.363 122.097 128.252L66.8532 95.2587C66.721 95.1468 66.6542 95.013 66.6308 94.9011L66.6319 94.9009ZM119.778 132.176C120.602 132.689 121.561 132.933 122.543 132.933C124.415 132.933 126.132 132.042 127.135 130.526L147.532 99.6718C149.115 97.3097 148.559 93.9648 146.329 92.2263L145.259 91.4021H197.135C200.902 91.4021 203.978 94.478 203.978 98.2458V148.696C203.978 152.486 200.902 155.562 197.135 155.562L101.03 155.563C97.2407 155.563 94.1648 152.488 94.1648 148.698L94.1632 116.885L119.778 132.176ZM204.357 166.375H93.8059C89.9494 166.375 86.7382 163.81 85.7584 160.333H212.408C211.427 163.81 208.172 166.375 204.359 166.375H204.357Z" fill="black" /> <path d="M115.881 79.9882C114.856 79.2294 113.407 79.475 112.671 8
10.4999L110.866 82.9755C107.566 81.7937 103.731 82.8185 101.524 85.8058C100.254 87.5894 99.7406 89.7292 100.097 91.8922C100.409 94.032 101.591 95.9277 103.33 97.2199C103.418 97.2868 103.508 97.3319 103.575 97.3754C104.244 97.9321 104.667 98.7128 104.801 99.5603C104.956 100.496 104.734 101.456 104.154 102.235C102.974 103.82 100.722 104.176 99.1171 103.017C98.3365 102.437 97.8233 101.611 97.6896 100.675C97.5341 99.7174 97.7565 98.7812 98.3365 98.0006C99.0721 96.9758 98.8497 95.57 97.8467 94.8127C96.8203 94.0771 95.3943 94.2995 94.6355 95.3259C93.365 97.0645 92.83 99.226 93.1861 101.367C93.4085 102.75 93.9885 103.975 94.8143 105.068L93.5873 106.784C92.8083 107.788 93.0524 109.236 94.0788 109.95C94.48 110.262 94.948 110.418 95.4161 110.418C96.1066 110.418 96.8203 110.084 97.2449 109.46L98.4936 107.788C99.3847 108.101 100.322 108.256 101.235 108.256C103.754 108.256 106.273 107.098 107.879 104.913C109.127 103.151 109.662 100.99 109.306 98.85C108.948 96.6853 107.79 94.7679 106.028 93.5191C105.939 93.4522 105.873 93.4071 105.806 93.3403C105.137 92.8053 104.714 92.0247 104.58 91.1772C104.445 90.2208 104.667 89.2847 105.226 88.504C106.384 86.8992 108.659 86.5416 110.264 87.7016C111.869 88.8835 112.226 91.1119 111.045 92.7399C110.307 93.7429 110.531 95.169 111.534 95.9045C112.559 96.64 113.987 96.4177 114.744 95.4146C116.929 92.4274 116.728 88.4587 114.565 85.6505L116.371 83.1765C117.108 82.1501 116.885 80.7241 115.881 79.9886L115.881 79.9882Z" fill="black" /> <path d="M142.987 122.031L156.92 132.487L147.646 133.825C146.42 133.98 145.573 135.184 145.706 136.411C145.885 137.548 146.865 138.373 147.98 138.373H148.314L163.028 136.234C164.277 136.055 165.146 134.896 164.967 133.669L162.849 118.955C162.672 117.685 161.49 116.837 160.287 116.993C159.016 117.172 158.169 118.308 158.347 119.602L159.685 128.877L145.707 118.42C144.704 117.64 143.276 117.885 142.519 118.867C141.761 119.846 141.984 121.274 142.987 122.031Z" fill="black" /> </svg> </div></div>',this.agentDetailsLabel="Agent Details",this.personalDetailsDescription="All fields with * are required.",this.selectAccountTypeLabel="Select Account Type",this.minimumDepositLabel="Minimum deposit",this.agencyTypeConfiguration={},this.currencyISOCode="USD",this.currencySymbolDisplay="symbol-narrow",this.createAccountErrorMessage="An error occurred while creating your account. Please check your input! Username and Email should be unique",this.emailInUseErrorMessage="Email already in use. If you forgot your password, please try to reset your password or contact Support for instructions",this.usernameMatchesActiveAgentUserEmailErrorMessage="Your username matches the email of 1 active account. Please change your username to avoid confusion.",this.verificationWelcomeTitle="Almost there!",this.verificationWelcomeMessage="To activate your agent account we have sent a email to the address you entered on the form with a code you must enter below.",this.verificationCodeResendMessage="Didn\u2019t get it? Resend new verification code",this.validPinHeader="Success!",this.validPinMessage="Email verified.",this.invalidPinMessage="The code you have entered is invalid. Please double check and try again.",this.sentManualRequestedText="Your registration info was sent. We will process and contact to you later. Thank you!",this.agencyName=new M,this.username=new M,this.password=new Y,this.verificationCode=new M,this.closestAirportCode=new Je,this.agencyType=new M,this.notes=new M,this.iataNumber=new M,this.companyLabel="Company",this.companyEnabled=!1,this.companyInputConfiguration=new gi,this.createAccountButtonText="Create Account",this.continueButtonText="Continue",this.returnToLoginButtonText="Return to login",this.linkToLoginText="or Return to login",this.termsAndConditionsEnabled=!0,this.termsAndConditionsLabel="Terms and Conditions",this.termsAndConditionsUrl="/terms-and-conditions",this.termsAcceptanceHtml="I have read and accept the above.",this.termsAndConditions=new M,this.termsAndConditionsViewerModels=[],this.emptyAgencyTypeText="There is no agency type",this.captcha=it(),this.minimumAccountDepositInfoEnabled=!0,this.typeScriptHelper=new j,this.profileInputConfiguration=new ni(this.componentsConfigurationHelper),this.agencyName.enabled=!0,this.agencyName.label="Agency Name",this.agencyName.placeholder="Agency Name",this.agencyName.validation=new S,this.agencyName.validation={required:!0,requiredMessage:"Agency Name is required",minLength:2,minLengthMessage:"Agency Name doesn't match the minimum length of 2",pattern:Qe,patternMessage:"Agency Name contains invali
1d characters",maxLength:50,maxLengthMessage:"Agency Name is too long"},this.username.enabled=!0,this.username.label="Username",this.username.placeholder="Username",this.username.validation=new S,this.username.validation={maxLength:50,maxLengthMessage:"Username is too long",minLength:4,minLengthMessage:"Username is too short",required:!0,requiredMessage:"Username is required",pattern:Ze,patternMessage:"Username contains invalid characters"},this.verificationCode.enabled=!0,this.verificationCode.label="Verification code",this.verificationCode.placeholder="Verification code",this.verificationCode.validation=new S,this.verificationCode.validation={required:!0,requiredMessage:"Verification code is required",pattern:"^[0-9]{6}$",patternMessage:"Verification code has an invalid format"},this.agencyType.enabled=!0,this.agencyType.label="Agency type",this.agencyType.placeholder="Agency type",this.agencyType.validation=new S,this.agencyType.validation={required:!0,requiredMessage:"Agency type is required"},this.termsAndConditions.enabled=!0,this.termsAndConditions.validation=new S,this.termsAndConditions.validation={required:!0,requiredMessage:"Terms & Conditions is required"},this.closestAirportCode.enabled=!0,this.closestAirportCode.label="Closest Airport",this.closestAirportCode.placeholder="Closest Airport",this.closestAirportCode.validation=new Xe,this.closestAirportCode.validation={required:!0,requiredMessage:"Closest Airport is required"},this.notes.enabled=!0,this.notes.readonly=!1,this.notes.label="Notes",this.notes.placeholder="Notes",this.notes.validation=new S,this.notes.validation={required:!1,requiredMessage:""},this.iataNumber.enabled=!0,this.iataNumber.label="IATA Number",this.iataNumber.placeholder="IATA Number",this.iataNumber.validation=new S,this.iataNumber.validation={maxLength:12,maxLengthMessage:"IATA Number is too long",minLength:2,minLengthMessage:"IATA Number is too short",required:!0,requiredMessage:"IATA Number is required",pattern:"",patternMessage:"IATA Number contains invalid characters"}}loadConfigSettingsAndI18nMessages(m,e,t,n,o,s,r,f,T,H,q){let C=new R(f,m,"config"),l=new R(f,e,"i18n"),i="agents.registration",g=(0,X.isObject)(T)?T.code:C.getString("defaultCurrency.code","USD"),c=new Ke;this.currencyISOCode=c.getCurrencyISOCode_new(C,g),C.setProperties(this,[["boolean","termsAndConditionsEnabled",`${i}.termsAndConditions.enabled`],["string","currencySymbolDisplay","defaultCurrency.symbolDisplay"],["boolean","minimumAccountDepositInfoEnabled",`${i}.minimumAccountDepositInfo.enabled`],["boolean","companyEnabled",`${i}.company.enabled`]]),l.setProperties(this,[["string","createAccountButtonText",`${i}.createAccount.button.text`],["string","continueButtonText",`${i}.continue.button.text`],["string","returnToLoginButtonText",`${i}.returnToLogin.button.text`],["string","termsAndConditionsLabel",`${i}.termsAndConditions.label`],["string","termsAndConditionsUrl",`${i}.termsAndConditions.url`],["string","termsAcceptanceHtml",`${i}.termsAcceptance.html`],["string","modalTitleLabel",`${i}.modal.title`],["string","linkToLoginText",`${i}.linkToLoginText`],["string","modalWelcomeHeader",`${i}.welcomeMessage.header.text`],["string","modalWelcomeBodyHtml",`${i}.welcomeMessage.body.html`],["string","agentDetailsLabel",`${i}.agentDetails.label`],["string","personalDetailsDescription",`${i}.personalDetails.description`],["string","createAccountErrorMessage",`${i}.createAccount.errorMessage`],["string","emailInUseErrorMessage",`${i}.createAccount.emailInUseMessage`],["string","usernameMatchesActiveAgentUserEmailErrorMessage",`${i}.createAccount.usernameMatchesActiveAgentUserEmailErrorMessage`],["string","verificationWelcomeTitle",`${i}.verificationWelcomeMessage.header.text`],["string","verificationWelcomeMessage",`${i}.verificationWelcomeMessage.body.text`],["string","verificationCodeResendMessage",`${i}.verificationCodeResendMessage`],["string","validPinHeader",`${i}.verificationValid.header.text`],["string","validPinMessage",`${i}.verificationValid.body.text`],["string","invalidPinMessage",`${i}.verificationInvalid.text`],["string","selectAccountTypeLabel",`${i}.selectAccountType.label`],["string","minimumDepositLabel",`${i}.minimumDeposit.label`],["string","sentManualRequestedText",`${i}.sentManualRequested.text`],["string","emptyAgencyTypeText",`${i}.emptyAgencyType.text`],["string","companyLabel",`${i}.company.label`]]),H?.forEach(p=>{this.agencyTypeConfiguration[p.name]={name:l.getString(`${i}.deposit.${p.name}.name`,p.name),label:l.getString(`${i}.deposit.${p.name}.label`,this.minimumDepositLabel),displayOrder:C.getInt(`${i}.deposit.${p.name}.displayOrder`,999)}}),this.termsAndConditionsViewerModels=r.getTermsAndConditionsViewerModelConfig(i,C,l),this.termsAndConditions.validation={required:this.typeScriptHelper.toBoolean(m[`${i}.termsAndConditions.validation.required`]),requiredMessage:e[`${i}.termsAndConditions.validation.requiredMessage`]},this.termsAndConditions.enabled=this.typeScriptHelper.toBoolean(m[`${i}.termsAndConditions.enabled`]),this.password.loadConfigSettingsAndI18nMessages(i,m,e,f),this.profileInputConfiguration.loadConfigSettingsAndI18nMessages(`${i}.userProfile`,m,e,t,n,o,s,f,[],[]),[{controlConfig:this.agencyName,prefix:"agencyName"},{controlConfig:this.username,prefix:"username"},{controlConfig:this.verificationCode,prefix:"verificationCode"},{controlConfig:this.iataNumber,prefix:"iataNumber"}
1].forEach(({controlConfig:p,prefix:d})=>{l.setProperties(p,[["string","label",`${i}.${d}.label`],["string","placeholder",`${i}.${d}.placeholder`]]),l.setProperties(p.validation,[["string","requiredMessage",`${i}.${d}.validation.requiredMessage`],["string","patternMessage",`${i}.${d}.validation.patternMessage`]]),C.setProperties(p,[["boolean","enabled",`${i}.${d}.enabled`]]),C.setProperties(p.validation,[["boolean","required",`${i}.${d}.validation.required`],["string","pattern",`${i}.${d}.validation.pattern`]])}),[{controlConfig:this.agencyName.validation,prefix:"agencyName"},{controlConfig:this.username.validation,prefix:"username"},{controlConfig:this.iataNumber.validation,prefix:"iataNumber"}].forEach(({controlConfig:p,prefix:d})=>{C.setProperties(p,[["int","maxLength",`${i}.${d}.validation.maxLength`],["int","minLength",`${i}.${d}.validation.minLength`]]),l.setProperties(p,[["string","maxLengthMessage",`${i}.${d}.validation.maxLengthMesssage`],["string","minLengthMessage",`${i}.${d}.validation.minLengthMessage`]])}),[{controlConfig:this.closestAirportCode,prefix:"closestAirport"},{controlConfig:this.agencyType,prefix:"agencyType"},{controlConfig:this.notes,prefix:"notes"}].forEach(({controlConfig:p,prefix:d})=>{l.setProperties(p,[["string","label",`${i}.${d}.label`],["string","placeholder",`${i}.${d}.placeholder`]]),l.setProperties(p.validation,[["string","requiredMessage",`${i}.${d}.validation.requiredMessage`]]),C.setProperties(p,[["boolean","enabled",`${i}.${d}.enabled`]]),C.setProperties(p.validation,[["boolean","required",`${i}.${d}.validation.required`]])}),r.loadCaptchaConfiguration(C,l,this.captcha,"agents.registration"),this.companyInputConfiguration.loadConfigAndI18n(i,C,l,q),this.companyInputConfiguration.creditLimit.enabled=!1,this.companyInputConfiguration.currency.enabled=!1}sortAgentTypeConfigurations(m){return(0,X.sortBy)(m,e=>this.agencyTypeConfiguration[e.name]?.displayOrder)}};var fe=(()=>{class a{constructor(){this.oldPassword=new M,this.newPassword=new Y,this.resetExpiredPasswordLabel="Reset Expired Password",this.updateButtonText="Update",this.returnToLoginText="Return to login",this.usernameLabel="Username",this.passwordChangeSuccessMessage="Password changed successfully",this.passwordChangeFailedMessage="An unexpected error occurred. Please try again or contact customer support.",this.sameOldAndNewPasswordMessage="New password must be different from old password.",this.oldPassword.label="Old Password",this.oldPassword.placeholder="Old Password",this.oldPassword.validation=new S,this.oldPassword.validation={required:!0,requiredMessage:"Old Password is required"}}loadConfigSettingsAndI18nMessages(e,t,n,o="agent.resetExpiredPassword"){let s=new j,r=new R(n,t,"i18n");this.newPassword.loadConfigSettingsAndI18nMessages(`${o}.password`,e,t,n),r.setProperties(this,[["string","resetExpiredPasswordLabel",`${o}.label`],["string","updateButtonText",`${o}.updateButton.text`],["string","passwordChangeSuccessMessage",`${o}.passwordChangeSuccessMessage`],["string","passwordChangeFailedMessage",`${o}.passwordChangeFailedMessage`],["string","returnToLoginText",`${o}.resetPassword.ReturnToLoginText`],["string","usernameLabel",`${o}.username.label`],["string","sameOldAndNewPasswordMessage",`${o}.sameOldAndNewPasswordMessage`]]),this.oldPassword.label=t[`${o}.oldPassword.label`],this.oldPassword.placeholder=t[`${o}.oldPassword.placeholder`],this.oldPassword.validation={required:s.toBoolean(e[`${o}.oldPassword.validation.required`]),requiredMessage:t[`${o}.oldPassword.validation.requiredMessage`]}}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275prov=z({token:a,factory:a.\u0275fac})}}return a})();var O="agent",J=(()=>{class a{constructor(e){this.componentsConfigurationHelper=e,this.pageTitle="Agent Log-in",this.returnPublicSiteLabel="Return to public website",this.siteFooterConfiguration=new pe,this.siteHeaderConfiguration=new re,this.loyaltyResetPasswordConfiguration=new he,this.agentResetExpiredPasswordConfiguration=new fe,this.agentSignUpEnabled=!1,this.agentLoginDescriptionHTML="",this.signUpButtonLabel="Sign up now!",this.signUpTitle="You are not a member yet?",this.signUpUrl="",this.agentUserRegisterTitle="Prepaid Agency?",this.agentUserRegisterEnabled=!1,this.agentUserErrorMessage="You need to be associated with an agency to access this system.",this.preventUserExistenceNotFound=!1,this.loginWithoutAgencyAssignedErrorMessage="Please contact our call center to finalize the setup of your agency account.",this.federatedLoginEnabled=!1,this.agentUserRegistrationConfiguration=new Q(this.componentsConfigurationHelper),this.federatedInformationNotSetErrorMessage="MFA is enabled but the federation information is not set up, please contact help center to complete the setup"}loadConfigSettingsAndI18nMessages(e,t,n,o,s,r,f,T,H,q=[]){let C=new j,l=new R(o,t,"i18n"),i=new R(o,e,"config"),g="agentLogin";l.setProperties(this,[["string","pageTitle","agent.loginPage.title"],["string","returnPublicSiteLabel","agent.returnPublicSite.label"],["string","agentLoginDescriptionHTML","agent.agentLogin.description.html"],["string","signUpButtonLabel","agent.loginPage.signUpButton.label"],["string","signUpTitle","agent.loginPage.signUp.title"],["string","agentUserRegisterTitle","agents.registration.title"],["string","agentUserErrorMessage","agent.loginPage.agentUserErrorMessage.text"],["string","loginWithoutAgencyAssignedErrorMessage","agentLogin.loginWithoutAgencyAssigned.errorMessage"],["string","federatedInformationNotSetErrorMessage","agentLogin.federatedLogin.federationInformationNotSet.errorMessage"]]),i.setProperties(this,[["boolean","agentUserRegisterEnabled","agents.registration.enabled"],["boolean","preventUserExistenceNotFound","agentLogin.federatedLogin.forgotPassword.checkUserExistence"],["boolean","federatedLoginEnabled","agentLogin.federatedLogin.enabled"]]),i.setBoolean(this,"agentSignUpEnabled","agent.agentLogin.signUp.enabled"),this.agentSignUpEnabled&&(this.signUpUrl=l.getString("agent.agentLogin.signUp.url","")),this.siteHeaderConfiguration=new re,this.siteHeaderConfiguration.loadSiteHeaderConfiguration(e,t,null,"loginPage",o,n,O),this.siteFooterConfiguration=new pe,this.componentsConfigurationHelper.loadSiteFooterConfiguration(e,t,this.siteFooterConfiguration,!0),l.setProperties(this.siteHeaderConfiguration,[["string","homeUrl","application.home.url"],["string","logoImageUrl","home.airlineLogo.url"],["string","logoTitle","application.title"],["string","compactLogoImageUrl","home.airlineLogo.compact.url"]]),i.setProperties(this.siteHeaderConfiguration.loyaltyLoginConfiguration,[["boolean","loyaltyLoginEnabled",`${g}.enabled`],["boolean","autoOpenModalOnInit",`${g}.autoOpenModalOnInit.enabled`],["boolean","loginLogoutTriggerButtonEnabled",`${g}.loginLogoutTriggerButton.enabled`],["boolean","forgotPasswordEnabled",`${g}.forgotPassword.enabled`],["boolean","registrationEnabled",`${g}.registration.enabled`],["boolean","showModalHeaderText",`${g}.showModalHeaderText.enabled`],["boolean","showModalBodyText",`${g}.showModalBodyText.enabled`],["boolean","showModalBodyText",`${g}.showModalBodyText.enabled`]]),l.setProperties(this.siteHeaderConfiguration.loyaltyLoginConfiguration,[["string","modalTitleLabel",`${g}.modal.title.text`],["string","closeButtonLabel",`${g}.closeButton.label`],["string","loginButtonLabel",`${g}.loginButton.label`],["string","logoutButtonLabel",`${g}
1.logoutButton.label`],["string","invalidLoginCredentialsText",`${g}.invalidLoginCredentials.text`],["string","consecutiveFailedAttemptsExceededText",`${g}.consecutiveFailedAttemptsExceeded.text`],["string","unexpectedAuthenticationErrorMessage",`${g}.unexpectedAuthenticationErrorMessage.text`],["string","loyaltyLoginHeaderText",`${g}.header.text`],["string","loyaltyLoginHeaderDescription",`${g}.header.description`],["string","forgotPasswordLabel",`${g}.forgotPassword.label`],["string","signUpLabel",`${g}.signUp.label`]]),i.setProperties(this.siteHeaderConfiguration.loyaltyLoginConfiguration.username,[["boolean","enabled",`${g}.username.enabled`]]),l.setProperties(this.siteHeaderConfiguration.loyaltyLoginConfiguration.username,[["string","label",`${g}.username.label`],["string","placeholder",`${g}.username.placeholder`]]),this.siteHeaderConfiguration.loyaltyLoginConfiguration.username.validation={required:C.toBoolean(e[`${g}.username.validation.required`]),requiredMessage:t[`${g}.username.validation.requiredMessage`]},i.setProperties(this.siteHeaderConfiguration.loyaltyLoginConfiguration.password,[["boolean","enabled",`${g}.password.enabled`]]),l.setProperties(this.siteHeaderConfiguration.loyaltyLoginConfiguration.password,[["string","label",`${g}.password.label`],["string","placeholder",`${g}.password.placeholder`]]),this.siteHeaderConfiguration.loyaltyLoginConfiguration.password.validation={required:C.toBoolean(e[`${g}.password.validation.required`]),requiredMessage:t[`${g}.password.validation.requiredMessage`]},this.loyaltyResetPasswordConfiguration=new he;let c="agent.resetPassword";this.loyaltyResetPasswordConfiguration.newPassword.loadConfigSettingsAndI18nMessages(c,e,t,o),l.setProperties(this.loyaltyResetPasswordConfiguration,[["string","modalTitleLabel",`${c}.modalTitleLabel`],["string","welcomeMessage",`${c}.welcomeMessage`],["string","invalidUsernameMessage",`${c}.invalidUsernameMessage`],["string","continueButtonText",`${c}.continueButtonText`],["string","returnToLoginButtonText",`${c}.returnToLoginButtonText`],["string","changePasswordButtonText",`${c}.changePasswordButtonText`],["string","linkToLoginText",`${c}.linkToLoginText`],["string","resendNewVerificationCodeMessage",`${c}.resendNewVerificationCodeMessage`],["string","verificationCodeSentMessage",`${c}.verificationCodeSentMessage`],["string","createYourPasswordTitle",`${c}.createYourPasswordTitle`],["string","passwordRulesHtml",`${c}.passwordRules.html`],["string","changePasswordFailureMessage",`${c}.changePasswordFailureMessage`],["string","changePasswordSuccessfulMessage",`${c}.changePasswordSuccessfulMessage`],["string","invalidVerificationCodeMessage",`${c}.invalidVerificationCodeMessage`],["string","agentResetPasswordTitle",`${c}.agentResetPasswordTitle`]]),[{controlConfig:this.loyaltyResetPasswordConfiguration.username,prefix:"username"},{controlConfig:this.loyaltyResetPasswordConfiguration.verificationCode,prefix:"verificationCode"}].forEach(({controlConfig:d,prefix:P})=>{l.setProperties(d,[["string","label",`${c}.${P}.label`],["string","placeholder",`${c}.${P}.placeholder`]]),l.setProperties(d.validation,[["string","requiredMessage",`${c}.${P}.validation.requiredMessage`],["string","patternMessage",`${c}.${P}.validation.patternMessage`]]),i.setProperties(d,[["boolean","enabled",`${c}.${P}.enabled`]]),i.setProperties(d.validation,[["boolean","required",`${c}.${P}.validation.required`],["string","pattern",`${c}.${P}.validation.pattern`]])});let p=i.getInt(`${O}.loyaltyLogin.externalLinks.count`,0);this.siteHeaderConfiguration.loyaltyLoginConfiguration.externalLinks=[];for(let d=1;d<=p;d++){let P={label:l.getString(`${O}.loyaltyLogin.externalLinks.${d}.label`,""),url:l.getString(`${O}.loyaltyLogin.externalLinks.${d}.url`,""),enabled:i.getBoolean(`${O}.loyaltyLogin.externalLinks.${d}.enabled`,!1),ariaLabel:l.getString(`${O}.loyaltyLogin.externalLinks.${d}.ariaLabel`,"")};this.siteHeaderConfiguration.loyaltyLoginConfiguration.externalLinks.push(P)}this.agentResetExpiredPasswordConfiguration=new fe,this.agentResetExpiredPasswordConfiguration.loadConfigSettingsAndI18nMessages(e,t,o),this.componentsConfigurationHelper.loadCaptchaConfiguration(i,l,this.loyaltyResetPasswordConfiguration.captcha,`${c}`),this.componentsConfigurationHelper.loadCaptchaConfiguration(i,l,this.loyaltyResetPasswordConfiguration.verifyCaptcha,`${c}.verify`),this.agentUserRegistrationConfiguration.loadConfigSettingsAndI18nMessages(e,t,s,f,"adult",r,this.componentsConfigurationHelper,o,T,H,q)}static{this.\u0275fac=function(t){return new(t||a)(Ae(nt))}}static{this.\u0275prov=z({token:a,factory:a.\u0275fac})}}return a})();function ui(a,m){a&1&&(b(0,"nav",1)(1,"span",2),$(2,"Loading..."),y()(),b(3,"div",3)(4,"div",4)(5,"div",5),_(6,"app-ias-loading-placeholder"),y()()())}function pi(a,m){if(a&1&&(b(0,"div",11),$(1),y()),a&2){let e=v(2);u(),ie(" ",e.configuration.agentUserErrorMessage," ")}}function hi(a,m){if(a&1&&_(0,"img",26),a&2){let e=v(3);A("alt",e.configuration.siteHeaderConfiguration.logoTitle)("src",e.configuration.siteHeaderConfiguration.compactLogoImageUrl,k)}}function mi(a,m){if(a&1&&(_(0,"img",25),E(1,hi,1,2,"img",26)),a&2){let e=v(2);A("alt",e.configuration.siteHeaderConfiguration.logoTitle)("src",e.configuration.siteHeaderConfiguration.logoImageUrl,k),u(),I(e.configuration.siteHeaderConfiguration.compactLogoImageUrl!=""?1:-1)}}function fi(a,m){if(a&1&&(b(0,"span",17),$(1),y()),a&2){let e=v(2);u(),D(e.configuration.siteHeaderConfiguration.logoTitle)}}function Ci(a,m){if(a&1&&(_(0,"div",19),F(1,"safeHtml")),a&2){let e=v(2);A("innerHTML",V(1,1,e.configuration.agentLoginDescriptionHTML),xe)}}function bi(a,m){if(a&1){let e=te();b(0,"div",22)(1,"div",27)(2,"div",28)(3,"span",29),$(4),y(),b(5,"div",30)(6,"a",31),G("click",function(){N(e);let n=v(2);return B(n.onAgentUserSignUp())}),$(7),_(8,"i",32),y()()()()()}if(a&2){let e=v(2);u(4),D(e.configuration.agentUserRegisterTitle),u(3),D(e.configuration.signUpButtonLabel)}}function yi(a,m){if(a&1&&(b(0,"div",22)(1,"div",33)(2,"div",34)(3,"span",29),$(4),y(),b(5,"div",30)(6,"a",35),$(7),_(8,"i",36),y()()()()()),a&2){let e=v(2);u(4),D(e.configuration.signUpTitle),u(2),A("href",e.configuration.signUpUrl,k),u(),D(e.configuration.signUpButtonLabel)}}function vi(a,m){if(a&1){let e=te();b(0,"div",6)(1,"app-site-header",7),G("onChange",function(n){N(e);let o=v();return B(o.uiLanguageChanged(n))}),y()(),b(2,"div",8)(3,"div",9)(4,"div",10),E(5,pi,2,1,"div",11),F(6,"async"),b(7,"div",12)(8,"a",13),$(9),y()(),b(10,"div",14)(11,"div",15)(12,"a",16),E(13,mi,2,3)(14,fi,2,1,"span",17),y(),b(15,"span",18),$(16),y()(),E(17,Ci,2,3,"div",19),b(18,"div",20)(19,"app-loyalty-login",21),G("onLogin",function(n){N(e);let o=v();return B(o.onLogin(n))})("onAuthenticationError",function(n){N(e);let o=v();return B(o.onAuthenticationError(n))})("forgotPassword",function(n){N(e);let o=v();return B(o.onForgotPassword(n))})("resetExpiredPassword",function(n){N(e);let o=v();return B(o.onResetExpiredPassword(n))}),y()()()(),E(20,bi,9,2,"div",22),E(21,yi,9,3,"div",22),y()(),b(22,"section",23),_(23,"app-site-footer",24),y()}if(a&2){let e=v();u(),A("configuration",e.configuration.siteHeaderConfiguration)("activeLanguage",e.activeLanguage)("isAgentSite",!0),u(4),I(V(6,20,e.showAgencyMissingError$)?5:-1),u(3),A("href",e.publicHomeUrl,k),u(),ie(" ",e.configuration.returnPublicSiteLabel," "),u(3),A("href",e.configuration.siteHeaderConfiguration.homeUrl,k),u(),I(e.configuration.siteHeaderConfiguration.logoImageUrl!=""?13:14),u(3),D(e.configuration.pageTitle),u(),I(e.configuration.agentLoginDescriptionHTML?17:-1),u(2),A("configuration",e.configuration.siteHeaderConfiguration.loyaltyLoginConfiguration)("compactMode",!0)("isAgentLogin",!0)("agentUserRegisterEnabled",e.configuration.agentUserRegisterEnabled)("amplifyConfigured",e.amplifyConfigured),u(),I(e.configuration.agentUserRegisterEnabled?20:-1),u(),I(e.configuration.agentSignUpEnabled?21:-1),u(2),Ue("page-footer container-fluid"),A("configuration",e.configuration.siteFooterConfiguration)}}var di=(()=>{class a{get _localeId(){return(0,x.isString)(this.activeLanguage?.code)?this.activeLanguage?.code.toLowerCase():void 0}constructor(e,t,n,o,s,r,f,T,H,q,C,l){this.configuration=e,this.store=t,this.jwtAuthenticationService=n,this.log=o,this.gtmHelper=s,this.modalService=r,this.router=f,this.configService=T,this.cognitoLoginService=H,this.mfaPrincipalAuthService=q,this.errorNotifier=C,this.noticeStateHelper=l,this._alive=!0,this._forgotPasswordModalState$=this.store.select(Bt),this._forgotPasswordModalLoading$=this.store.select(Dt),this.publicHomeUrl=oe,this.availableCurrencies=[],this.configuration$=new ye(this.configuration),this.isAuthenticationError$=new be,this.isUserRegistrationModalOpenSignal=this.store.selectSignal(de),this.amplifyConfigured=!0,this.isAuthenticated$=this.store.select(ge).pipe(U(i=>
1(0,x.isObject)(i))),this.gtmHelper.enable()}ngOnInit(){let e=[new at,new yt(null),new wt,new vt(oe),new xt,new Lt,new Ct,new At];this.isUserRegistrationModalOpenSignal()||e.push(new st),e.push(new ht),e.forEach(t=>{t[It]=!1,this.store.dispatch(t)}),this.store.dispatch(new bt(!0)),L([this.store.select(le),this.store.select(Nt)]).pipe(h(()=>this._alive)).subscribe(([t,n])=>{((0,x.isString)(t?.key)||n)&&this.router.navigateByUrl(ne)}),this.store.select(le).pipe(h(()=>this._alive)).subscribe(t=>{(0,x.isString)(t?.key)&&this.router.navigateByUrl(ne)}),this.initialDataLoading$=L([this.store.select(zt),this.store.select(Gt),this.store.select(Ut),this.store.select(kt),this.store.select(ce),this.store.select(Pt)]).pipe(U(t=>!t.every(n=>!n))),this.dataLoading$=L([this.store.select(Ht),this.store.select(qt)]).pipe(U(t=>!t.every(n=>!n))),this.isLoading$=L([this.initialDataLoading$,this.dataLoading$,this.isAuthenticated$]).pipe(U(t=>!t.every(n=>!n))),this.showAgencyMissingError$=L([this.store.select(ge),this.isAuthenticationError$]).pipe(U(([t,n])=>t&&!t.agency&&!n)),this.store.select(se).pipe(h(()=>this._alive)).subscribe(t=>{this.activeLanguage=t}),this.store.select(jt).pipe(h(()=>this._alive)).subscribe(t=>{this.defaultAgencyType=t}),L([L([this.store.select(Zt),this.store.select(Yt)]).pipe(h(()=>this._alive),W(t=>t[0]!==null&&t[1]!==null)),this.store.select(Tt),this.store.select(St),this.store.select(_t),this.store.select(Qt),this.store.select(Et),this.store.select(ue),this.store.select(se),this.store.select(Xt)]).pipe(h(()=>this._alive)).subscribe(t=>{let[[n,o],s,r,f,T,H,q,C,l]=t;this.availableCurrencies=l,n!==null&&o!==null&&(this.configuration.loadConfigSettingsAndI18nMessages(n,o,s,this.log,r,f,T,H,q,l),this.configuration$.next(this.configuration))}),L([this.dataLoading$,this.initialDataLoading$,this.configuration$]).pipe(h(()=>this._alive),W(([t,n,o])=>!t&&!n&&(0,x.isObject)(o))).subscribe(([t,n,o])=>{this.router.parseUrl(this.router.url).queryParams.agentUserRegister==="true"&&o.agentUserRegisterEnabled&&this.onAgentUserSignUp()}),this.configService.federatedAuthenticationEnabled$.pipe(we(this.configService.coreErrorAfterGettingMFAPrincipal$),h(()=>this._alive)).subscribe(([t,n])=>{if(t){if(n){this.amplifyConfigured=!1;return}this.mfaPrincipalAuthService.amplifyConfigured||(this.errorNotifier.notify(this.configuration.federatedInformationNotSetErrorMessage),this.amplifyConfigured=!1)}}),this._listenAgentUserRegistrationModalRequest()}ngOnDestroy(){this._alive=!1,this.onAgentUserSignUp(!1)}onAgentUserSignUp(e=!0){this.store.dispatch(new ct(e))}onLogin(e){this.jwtAuthenticationService.isAuthenticated().pipe(h(()=>this._alive),K(1),ve(()=>this.jwtAuthenticationService.getValidAuthenticationUser().pipe(K(1)))).subscribe({next:t=>{let n=t===null?"":t.username;(0,x.isString)(n)&&n!==""&&(this.noticeStateHelper.requestAutoShow(),this.store.dispatch(new rt))},error:()=>{}})}onAuthenticationError(e){this.isAuthenticationError$.next(e)}onResetExpiredPassword({username:e,redirect:t,token:n}){if(!(0,x.isString)(e)||!(0,x.isString)(t)||!(0,x.isString)(n))return;this.store.dispatch(new mt);let o=this.modalService.open(Kt,{centered:!0,beforeDismiss:()=>!0}),s=o.componentInstance;s.configuration=this.configuration.agentResetExpiredPasswordConfiguration,s.username=e,s.state$=this.store.select(Wt),s.loading$=this.store.select(Ot),s.modalClosed.pipe(h(()=>this._alive)).subscribe(r=>{o.close(r)}),s.modalDismissed.pipe(h(()=>this._alive)).subscribe(r=>{o.dismiss(r)}),s.requestResetExpiredPassword.pipe(h(()=>this._alive)).subscribe(({oldPassword:r,newPassword:f})=>{this.store.dispatch(new ft(t,n,r,f))})}onForgotPassword(e){this.store.dispatch(new lt);let t=this.modalService.open(oi,{centered:!0,size:"lg",beforeDismiss:()=>!0}),n=t.componentInstance;n.configuration=this.configuration.loyaltyResetPasswordConfiguration,n.username=e,n.isAgentSite=!0,n.state$=this._forgotPasswordModalState$,n.loading$=this._forgotPasswordModalLoading$,this.configuration.federatedLoginEnabled&&(n.isCognitoForgotPassword=!0),n.modalClosed.pipe(h(()=>this._alive)).subscribe(o=>{t.close(o)}),n.modalDismissed.pipe(h(()=>this._alive)).subscribe(o=>{t.dismiss(o)}),n.usernameChanged.pipe(h(()=>this._alive)).subscribe(o=>{e=o,n.username=o}),n.requestForgotPassword.pipe(h(()=>this._alive)).subscribe(({username:o,captchaResponse:s})=>{this.store.dispatch(new gt(o,this.configuration.federatedLoginEnabled,this.configuration.preventUserExistenceNotFound,this._localeId,s))}),n.changePassword.pipe(h(()=>this._alive)).subscribe(({verificationCode:o,newPassword:s,username:r,captchaResponse:f})=>{this.store.dispatch(new dt(o,r,s,this.configuration.federatedLoginEnabled,f))})}uiLanguageChanged(e){this.store.dispatch(new $t(e.next))}
1_listenAgentUserRegistrationModalRequest(){L([this.jwtAuthenticationService.isAuthenticatedAsAgent$(),this.store.select(de),this.store.select(Mt)]).pipe(h(()=>this._alive),W(([e,t])=>!e&&t)).subscribe(([e,t,n])=>{if(!this.modalService.hasOpenModals()){let o=this.modalService.open(ri,{size:"lg",centered:!0,beforeDismiss:()=>!1}),s=o.componentInstance;return s.configuration=this.configuration.agentUserRegistrationConfiguration,s.username="",s.cannotCloseLogin=!1,s.state$=this.store.select(Ft),s.loading$=L([this.store.select(Vt),this.store.select(ce)]).pipe(U(r=>!r.every(f=>!f))),s.agencyTypesSignal=this.store.selectSignal(ue),s.defaultAgencyType=this.defaultAgencyType,s.airports=n,s.availableCurrencies=this.availableCurrencies,s.activeLanguage=this.activeLanguage,s.languagePickerConfigurationSignal=ee(this.configuration.siteHeaderConfiguration.languagePickerConfiguration),s.siteLanguageSelectionEnabledSignal=ee(this.configuration.siteHeaderConfiguration.siteLanguageSelectionEnabled),s.modalClosed.subscribe(r=>{o.close(r),this.onAgentUserSignUp(!1),this.store.dispatch(new ae)}),s.modalDismissed.subscribe(r=>{o.close(r),this.onAgentUserSignUp(!1),this.store.dispatch(new ae)}),s.createAccount.subscribe(({agentUser:r,captchaResponse:f})=>{this.onAgentUserSignUp(!1),this.store.dispatch(new ut(r,f,this._localeId))}),s.enterVerificationCode.subscribe(r=>{this.onAgentUserSignUp(!1),this.store.dispatch(new pt(r.userLogonName,r.pin))}),s.uiLanguageChanged.pipe(h(()=>this._alive)).subscribe(r=>{r.current?.code!==r.next?.code&&(o.close(),this.onAgentUserSignUp(!0),this.uiLanguageChanged(r))}),s.modalClosed.pipe(U(r=>(this.onAgentUserSignUp(!1),o.close(r),r==="Login"?{reason:r,backToLogin:!0}:{reason:r,backToLogin:!1})))}})}static{this.\u0275fac=function(t){return new(t||a)(w(J),w(ot),w(Ye),w(Fe),w(et),w(De),w(Ne),w(Ge),w(We),w(ze),w(Ve),w(Jt))}}static{this.\u0275cmp=$e({type:a,selectors:[["app-agent-login"]],viewQuery:function(t,n){if(t&1&&Pe(Z,5),t&2){let o;_e(o=Te())&&(n.siteHeaderComponent=o.first)}},standalone:!1,features:[Ee([J])],decls:6,vars:8,consts:[[3,"showSpinner"],[1,"navbar","navbar-expand-lg","navbar-primary","bg-primary"],[1,"invisible"],[1,"container","mt-5"],[1,"row"],[1,"col"],[1,"site-header","sticky-top"],[1,"page-header","navbar","navbar-expand-sm","navbar-dark","bg-light",3,"onChange","configuration","activeLanguage","isAgentSite"],[1,"container-fluid","bg-light","py-5"],[1,"container-lg"],[1,"row","mt-5","d-flex","justify-content-center"],[1,"col-12","alert","alert-danger","mb-3","text-center"],[1,"col-12","mb-3","text-center","return-public"],[3,"href"],[1,"col-12","col-md-9","col-lg-7","col-xl-6","mx-5","mb-5","p-0","bg-white","shadow","rounded","overflow-hidden"],[1,"agent-login-header","bg-primary","d-flex","px-3","py-2"],[1,"navbar-brand",3,"href"],[1,"logo--type"],[1,"h4","ms-4","mb-0","align-self-center"],[1,"px-sm-5","mt-3",3,"innerHTML"],[1,"agent-login-form","px-sm-5"],[3,"onLogin","onAuthenticationError","forgotPassword","resetExpiredPassword","configuration","compactMode","isAgentLogin","agentUserRegisterEnabled","amplifyConfigured"],[1,"row","d-flex","justify-content-center"],["aria-label","site footer",1,"site-footer"],[3,"configuration"],[1,"logo--image",3,"alt","src"],[1,"compact-logo--image",3,"alt","src"],[1,"col-12","col-md-9","col-lg-7","col-xl-6","mx-5","mb-5","p-0","bg-highlight","shadow","rounded","overflow-hidden"],[1,"border-bottom","border-primary","p-4","rounded","d-flex","justify-content-between"],[1,"h5","text-primary","mb-0"],[1,"agent-sign-up"],[1,"ml-2","pointer","fs-18",3,"click"],[1,"iasi","ic-hide","ic-long-arrow-right-af","ml-2"],[1,"col-12","col-md-9","col-lg-7","col-xl-5","mx-5","mb-5","p-0","bg-highlight","shadow","rounded","overflow-hidden"],[1,"border-bottom","border-primary","p-4","rounded","d-flex","justify-content-between",2,"border-bottom","2px solid"],["target","_blank",1,"ms-2","pointer","fs-18",3,"href"],[1,"iasi","ic-hide","ic-long-arrow-right-af","ms-2"]],template:function(t,n){t&1&&(_(0,"app-loading-spinner",0),F(1,"async"),F(2,"async"),E(3,ui,7,0),F(4,"async"),Me(5,vi,24,22)),t&2&&(A("showSpinner",V(1,2,n.dataLoading$)||V(2,4,n.initialDataLoading$)),u(3),I(V(4,6,n.isLoading$)?3:5))},dependencies:[Rt,ii,ai,Z,ei,Ie,Oe],encapsulation:2})}}return a})();var wi=[{path:"",canActivate:[ti],component:di}
1,{path:"**",redirectTo:""}],xn=(()=>{class a{static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275mod=Se({type:a})}static{this.\u0275inj=Le({imports:[Re,Be.forChild(wi),ke,si,tt,He,qe,li]})}}return a})();export{xn as AgentLoginModule,wi as routes};
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.