PageSourceSearch

https://www.nationalcar.com/etc/designs/nweb/assets/20260728055140/js/authNavModal.js

js nationalcar.com collected 2026-09-24 09:42:54 UTC 14,303 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknational_aem=self.webpackChunknational_aem||[]).push([[8542],{83547:function(e,n,t){var r=t(42982),a=t(70885),o=t(67294),i=t(53063),l=t(94184),c=t.n(l),s=t(76505),u=t(77871),m=t(13930),d=t(13441),_=t(85813),E=t(55618),f=t(94628),g=t(50820),p=t(84109),b=function(e){var n=e.loginReqError,t=e.login,l=e.additionalClass,b=e.showHeading,N=e.autoComplete,v=e.loginFetching,y=e.showCaretLink,T=e.signInModalIsOpen,h=e.clearLoginReqError,O=(0,o.useState)([]),R=(0,a.Z)(O,2),C=R[0],w=R[1],P=(0,o.useRef)(),A=(0,o.useRef)(),L=(0,f.zP)(T),Z=E.at.ENHANCED_ENROLLMENT_FLOW?"".concat(E.qT.ENROLLMENT,"#").concat(p.q3.COMPLETE_PROFILE):E.qT.ENROLLMENT_ACTIVATE;(0,o.useEffect)(function(){n.length&&!v&&A.current.setValue("")},[n,v]),(0,o.useEffect)(function(){!1===T&&n.length&&(A.current.setValue(""),h())},[T,n,h]),(0,o.useEffect)(function(){!0===L&&!1===T&&(w([]),P.current.reset({username:"",password:"",remember_credentials:!1}),n.length&&h())},[T,n,h]);var I=function(){var e=(0,r.Z)(C);return n&&e.push(n),e};return o.createElement(i.Z,{formsyAttributes:{id:"sign-in-form",onValidSubmit:t,onSubmit:function(e){var n=[],t=(0,_.ZP)("common_required_field",{0:(0,_.ZP)("emeraldclub_signin_username_label")}),r=(0,_.ZP)("common_required_field",{0:(0,_.ZP)("emeraldclub_signin_password_label")});e.username||e.newUsername||n.push(t),e.password||e.newPassword||n.push(r),w(n)},noValidate:!0,className:c()("sign-in-form",l)},disableScrollToError:!0,ref:P},o.createElement(d.Z,null),!!I().length&&o.createElement(s.default,{errors:I()}),b&&o.createElement("h2",{className:"sign-in-heading"},(0,_.ZP)("emeraldclub_signin_cta")),o.createElement(u.Z,{id:"text",containerClassName:"input-container",type:"text",autoComplete:N?"username":"new-username",name:N?"username":"newUsername",required:!0,disableInlineErrors:!0,label:(0,_.ZP)("emeraldclub_signin_username_label")}),o.createElement(g.Z,{id:"password",innerRef:A,name:N?"password":"newPassword",label:(0,_.ZP)("emeraldclub_signin_password_label"),autoComplete:N?"current-password":"new-password",disableInlineErrors:!0,required:!0}),o.createElement(u.Z,{id:"checkbox1",containerClassName:"input-option-container",type:"checkbox",name:"remember_credentials",value:!1,label:(0,_.ZP)("emeraldclub_signin_stay_signed_in_label")}),o.createElement(m.Z,{type:"submit",initialText:(0,_.ZP)("emeraldclub_signin_cta"),analyticsContext:E.sU.CONTEXT_ECLUB_AUTH,analyticsActionType:E.sU.ACTION_SIGN_IN,isLoading:v}),o.createElement("div",{className:c()("help-container",{"caret-links":y,"underline-links":!y})},o.createElement("p",null,o.createElement("a",{href:E.at.CONTEXT_PATH+E.qT.FORGOT_CREDENTIALS},(0,_.ZP)("emeraldclub_signin_help_cta"))),o.createElement("p",null,(0,_.ZP)("emeraldclub_signin_already_member_label")," ",o.createElement("a",{href:E.at.CONTEXT_PATH+Z},(0,_.ZP)("emeraldclub_signin_complete_profile_cta")))))};b.displayName="SignInForm",b.defaultProps={showHeading:!1,autoComplete:!0,loginReqError:""},n.Z=b},47913:function(e,n,t){var r=t(67294);function a(e){var n=e.text,t=r.createElement("span",null,n.ctaMediumAndUp);return r.createElement("div",{className:"sup-title-desc-cta"},r.createElement("span",{className:"sup-title"},n.sup),r.createElement("h2",{className:"heading--special-case heading--alt"},n.title),r.createElement("p",null,n.desc),e.buttonHref?r.createElement("a",{href:e.buttonHref,"data-dtm-track":e.buttonHrefDtm,className:"btn btn--opaque","data-alt-text":n.ctaSmall},t):r.createElement("button",{onClick:function(){return e.buttonOnClick()},className:"btn btn--opaque","data-alt-text":n.ctaSmall},t))}a.displayName="SupTitleDescCta",n.Z=a},50820:function(e,n,t){var r=t(70885),a=t(67294),o=t(77871);n.Z=function(e){var n=e.innerRef,t=e.autoComplete,i=e.required,l=e.onFocus,c=e.onBlur,s=e.onKeyUp,u=e.id,m=e.name,d=e.label,_=e.validations,E=e.useIncrementer,f=e.ariaRequired,g=e.ariaDescribedby,p=e.disableInlineErrors,b=e.disabled,N=e.value,v=e.className,y=(0,a.useState)(!1),T=(0,r.Z)(y,2),h=T[0],O=T[1],R=(0,a.useState)("password"),C=(0,r.Z)(R,2),w=C[0],P=C[1],A=(0,a.useState)(N),L=(0,r.Z)(A,2),Z=L[0],I=L[1],k=(0,a.useRef)(null),D=zl.site.loyalty.passwordUnmaskTimeout;return(0,a.useEffect)(function(){""===Z&&I(N)},[Z]),(0,a.useEffect)(function(){return function(){k.current&&clearTimeout(k.current)}},[]),a.createElement(o.Z,{unmaskPassword:function(){return O(e=!h),P(e?"text":"password"),void(e?k.current=setTimeout(function(){O(!1),P("password"),I("")},1e3*D):k.current&&clearTimeout(k.current));var e},innerRef:n,id:u,containerClassName:"input-container",type:w,autoComplete:t,name:m,required:i,disableInlineErrors:p,label:d,disabled:b,onFocus:l,onBlur:c,onKeyUp:s,className:v,validations:_,useIncrementer:E,ariaRequired:f,ariaDescribedby:g,passwordToggle:h,value:Z})}},27536:function(e,n,t){t.d(n,{B:function(){return o}});var r=t(67294),a=t(55618),o={GREEN:a.ou.EMERALD_CLUB_GREEN,WHITE:a.ou.EMERALD_CLUB_WHITE};n.Z=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.GREEN;return r.createElement("img",{className:e,src:n,alt:"Emerald Club"})}},35472:function(e,n,t){var r=t(67294),a=t(27536),o=function(e){var n=e.loyaltyProfile,t=n.loyaltyNumber,o=n.loyaltyTier,i=n.membershipEndDate,l=n.contractName,c=n.logo,s=void 0===c||c;return r.createElement("div",{className:"profile__tier-status"},s&&(0,a.Z)("profile__tier-status-logo"),r.createElement("h2",{className:"profile__tier-status-type"},o&&r.createElement("span",{className:"profile__tier-status-type-title profile__tier-status-type-title--precutover"},o),i&&r.createElement("p",{className:"profile__tier-status-type-status"},i)),r.createElement("p",{className:"profile__tier-status-account-id profile__tier-status-account-id--precutover"},t&&r.createElement("span",null,t),l&&r.createElement("span",null,l)))};o.displayName="ProfileTierStatusPreCutover",n.Z=o},67312:function(e,n,t){t.r(n),t.d(n,{default:function(){return M},mergedAuthNavModalStates:function(){return k}});var r=t(4942),a=t(67294),o=t(20745),i=t(24011),l=t(69045),c=t(83547),s=t(47913),u=t(55618),m=t(62797),d=t(63685),_=t(84109),E=function(e){var n=e.clearLoginReqError,t=e.closeAuthNavModal,r=e.i18n,o=e.isOpen,i=e.login,E=e.loginFetching,f=e.loginReqError,g=e.supTitleDescCtaText,p=r("common_sign_in"),b=window.location.href.indexOf("corporate-enrollment")>-1,N=u.at.ENHANCED_ENROLLMENT_FLOW?"".concat(u.qT.ENROLLMENT,"#").concat(_.q3.LANDING_PAGE):u.qT.ENROLLMENT;return a.createElement(d.Z,{backgroundClass:"modal__content--signin",label:p,role:"dialog",isOpen:o,backgroundOverlayClasse
1s:"modal__overlay--signin",closeTimeoutMS:500,callOnClose:t},a.createElement(l.Z,{noMaxWidth:!0},a.createElement("img",{className:"modal__logo",src:u.ou.EMERALD_CLUB_GREEN,alt:"Emerald Club"}),a.createElement("h1",{className:"modal__title heading--alt"},p),a.createElement(c.Z,{additionalClass:"sign-in-form--flyout",clearLoginReqError:n,i18n:r,login:i,loginFetching:E,loginReqError:f,signInModalIsOpen:o})),!b&&a.createElement(l.Z,{additionalClasses:"zl-section--bgcolor-medium zl-section--bgimage-starburst",noMaxWidth:!0},a.createElement(s.Z,{text:g,buttonHref:u.at.CONTEXT_PATH+N,buttonHrefDtm:(0,m.mS)(u.sU.UI_BUTTON,u.sU.ACTION_ENROLL,u.sU.CONTEXT_SIGN_IN_FLYOUT)})),a.createElement("button",{type:"button",className:"modal__btn-close icon icon--close","aria-label":r("common_close_modal"),onClick:t},a.createElement("span",{className:"icon__text"},r("common_close_modal"))))};E.displayName="SignInModal";var f=E,g=t(83253),p=t.n(g),b=t(35472),N=function(e){var n=e.closeAuthNavModal,t=e.i18n,r=e.isOpen,o=e.logout,i=e.loyaltyNumber,l=e.loyaltyTier,c=e.membershipEndDate,s=e.contractName,u=e.navigationUrls,m=(0,a.useRef)({}),d=function(e,t){var r=null;"Escape"===e.key||"ArrowLeft"===e.key?n(e):"ArrowDown"===e.key?r=4===t?0:t+1:"ArrowUp"===e.key&&(r=0===t?4:t-1),null!==r&&m.current["link-".concat(r)]&&m.current["link-".concat(r)].focus()};return a.createElement(p(),{className:"modal__content modal__content--profile-nav",contentLabel:t("common_emerald_club_program_name"),role:"dialog",isOpen:r,overlayClassName:"modal__overlay modal__overlay--profile-nav",closeTimeoutMS:400,onRequestClose:n},a.createElement("div",{className:"profile-nav-modal"},a.createElement(b.Z,{loyaltyProfile:{loyaltyNumber:i,loyaltyTier:l,membershipEndDate:c,contractName:s}}),a.createElement("div",{className:"list-of-links caret-links"},u&&u.map(function(e,r){return a.createElement("div",{key:e.id},a.createElement("a",{href:e.url,id:e.id,ref:function(e){return m.current["link-".concat(r)]=e},className:"profile-nav-modal__link",onClick:n,onKeyDown:function(e){return d(e,r)}},t(e.i18n)))})),a.createElement("div",{className:"profile-nav-modal__sign-out"},a.createElement("button",{ref:function(e){return m.current["link-3"]=e},className:"link link--caret",onClick:o,onKeyDown:function(e){return d(e,3)}},t("common_sign_out"))),a.createElement("button",{ref:function(e){return m.current["link-4"]=e},className:"modal__btn-close",type:"button","aria-label":t("common_close_modal"),onClick:n,onKeyDown:function(e){return d(e,4)}},a.createElement("span",{className:"icon__text"},t("common_close_modal")))))};N.displayName="ProfileNavModal";var v=N,y=t(85813),T=function(e){var n=e.authorized,t=e.clearLoginReqError,r=e.closeAuthNavModal,o=e.isOpen,i=e.isResPath,l=e.login,c=e.loginFetching,s=e.logout,u=e.loginReqError,m=e.supTitleDescCtaText,d=e.loyaltyNumber,_=e.loyaltyTier,E=e.membershipEndDate,g=e.contractName,p=e.navigationUrls;return n?a.createElement(v,{closeAuthNavModal:r,i18n:y.ZP,isOpen:o,isResPath:i,loyaltyNumber:d,loyaltyTier:_,membershipEndDate:E,contractName:g,navigationUrls:p,logout:s}):a.createElement(f,{clearLoginReqError:t,closeAuthNavModal:r,i18n:y.ZP,isOpen:o,login:l,loginFetching:c,loginReqError:u,supTitleDescCtaText:m})},h=t(95892),O=t(12127),R=t(21798),C=t(38782),w=t(81422),P=t(96474),A=t(38673),L=t(23558);function Z(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function I(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Z(Object(t),!0).forEach(function(n){(0,r.Z)(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Z(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function k(e){return Object.assign({},(0,P.F)(e),function(e){var n={isOpen:e.getIn(["auth","navModalIsOpen"])};if(L.w.gma.isAuthenticated(e)){var t=(0,O.dX)(e.getIn(["session","gbo","profile","profile"])),r=t.basic_profile.loyalty_data;Object.assign(n,{navigationUrls:[{url:(0,O.Gr)(u.qT.PROFILE,{hash:"/".concat(u.ih.PROFILE_ROUTE_HOME)}),id:"profile-nav-modal__profile",i18n:"common_profile"},{url:(0,O.Gr)(u.qT.PROFILE,{hash:"/".concat(u.ih.PROFILE_ROUTE_TRIPS)}),id:"profile-nav-modal__trips",i18n:"common_trips"},{url:(0,O.Gr)(u.qT.PROFILE,{hash:"/".concat(u.ih.PROFILE_ROUTE_REWARDS)}),id:"profile-nav-modal__rewards",i18n:"common_rewards"}],loyaltyNumber:r.loyalty_number,loyaltyTier:r.loyalty_tier,membershipEndDate:(0,m.NL)(r.membership_end_date),contractName:(0,O.U2)(t,"customer_details.contract_name")}
1)}return n}(e))}function D(e){return I(I({},(0,P.v)(e)),{},{closeAuthNavModal:function(n){n.target.classList.contains("profile-nav-modal__link")&&!(0,O.TN)(u.a.PROFILE)||e((0,h.O4)())},logout:function(){return(n=(0,O.TN)(u.a.CAR_AND_DRIVER_RESFLOW),t=(0,O.TN)(u.a.RESERVE),n||t?new Promise(function(e){(0,O.h7)(u.ee.LOGOUT_CONFIRM_MODAL,function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=function(n,t){(0,O.Mr)("",t),e(n)};return{additionalClasses:"sign-out-modal",header:a.createElement(R.Z,{title:(0,O.ag)("reserve_sign_out_confirm_header"),closeFunction:function(){return t(!1,"close")}}),body:a.createElement(C.Z,{body:n?(0,O.ag)("ncd_reserve_sign_out_confirm_body"):(0,O.ag)("reserve_sign_out_confirm_body")}),footer:a.createElement(w.Z,{showPositiveCTA:!0,showNegativeCTA:!0,positiveCTAText:(0,O.ag)("reserve_sign_out_confirm_proceed"),negativeCTAText:(0,O.ag)("reserve_sign_out_confirm_cancel"),negativeCTAAction:function(){return t(!1,"stay signed in")},positiveCTAAction:function(){return t(!0,"sign out")}}),isV2Modal:!0,callOnClose:function(){return t(!1,"background click")}}}(e,n))}):Promise.resolve(!0)).then(function(n){return!!n&&e(h.ZP.logout())}).then(function(n){e((0,h.O4)()),(0,O.Up)((0,O.U2)(n,"gma.logged_in"))});var n,t},login:function(n){return(t=(0,O.TN)(u.a.CAR_AND_DRIVER_RESFLOW),r=(0,O.TN)(u.a.RESERVE),t||r?new Promise(function(e){(0,O.h7)(u.ee.SIGN_IN_RESTART_WARN,function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{header:a.createElement(R.Z,{title:(0,O.ag)("reserve_sign_in_confirm_header")}),body:a.createElement(C.Z,{body:n?(0,O.ag)("ncd_reserve_sign_in_confirm_body"):(0,O.ag)("reserve_sign_in_confirm_body")}),footer:a.createElement(w.Z,{showNegativeCTA:!0,negativeCTAText:(0,O.ag)("common_cancel"),negativeCTAAction:function(){return(0,O.Mr)("","cancel")&&e(!1)},showPositiveCTA:!0,positiveCTAText:(0,O.ag)("common_continue_cta"),positiveCTAAction:function(){return(0,O.Mr)("","proceed")&&e(!0)}}),isV2Modal:!0}}(e,t))}):Promise.resolve(!0)).then(function(t){return!!t&&e(h.ZP.login(n))}).then(function(n){return n&&e((0,h.O4)())}).then(function(){return e(A.OU)});var t,r}})}var M={init:function(e,n){var t={isResPath:(0,O.TN)(u.a.RESERVE),supTitleDescCtaText:{sup:window.i18n("emeraldclub_signin_not_a_member_label"),title:window.i18n("emeraldclub_signin_join_title"),desc:window.i18n("emeraldclub_signin_join_msg"),ctaMediumAndUp:window.i18n("emeraldclub_signin_enroll_cta"),ctaSmall:window.i18n("emeraldclub_signin_join_title")}},r=(0,i.$j)(k,D)(T);(0,o.createRoot)(n).render(a.createElement(i.zt,{store:e},a.createElement(r,t)))}}},96474:function(e,n,t){t.d(n,{F:function(){return o},v:function(){return i}});var r=t(95892),a=t(23558);function o(e){return{authorized:a.w.gma.isAuthenticated(e),loginFetching:!!e.getIn(["auth","loginFetching"]),loginReqError:e.getIn(["auth","errors","login"])||""}}function i(e){return{clearLoginReqError:function(){return e(r.ZP.clearLoginError())},login:function(n,t){return e(r.ZP.login(n,t))}}}}}]);

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.