1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2180],{7353:e=>{e.exports={backdrop:"SidePanel_backdrop__gflqG",open:"SidePanel_open__fQgg7",closed:"SidePanel_closed__nr_le",transparent:"SidePanel_transparent__BbIJD",container:"SidePanel_container__Tpt4Q",full:"SidePanel_full__HTwgm",half:"SidePanel_half__fSGIv",scrollContainer:"SidePanel_scrollContainer__0axHP",header:"SidePanel_header__wI8wj",toolbar:"SidePanel_toolbar__A31tE",hideBorderBottom:"SidePanel_hideBorderBottom__o_Fpl",fullWidthBorder:"SidePanel_fullWidthBorder__RH_I0",title:"SidePanel_title__aFLcO",closeButton:"SidePanel_closeButton__PLECg",headerContentContainer:"SidePanel_headerContentContainer__z_K9O",contentContainer:"SidePanel_contentContainer__3rp3x",ignoreTopPadding:"SidePanel_ignoreTopPadding__ppiOK",footerSpace:"SidePanel_footerSpace__Z6RXM",footer:"SidePanel_footer__cCyou","loading-gradient":"SidePanel_loading-gradient__unZXJ"}},10547:(e,a,n)=>{"use strict";n.d(a,{A:()=>d});var t=n(95155),i=n(12115),l=n(71727),r=n(24241);let s=(0,i.forwardRef)(({children:e,...a},n)=>(0,t.jsx)("div",{ref:n,...a,className:(0,l.A)(r.drawerHeader,a.className),children:e}));s.typeName="DrawerHeader",s.displayName="Header";let d=s},17898:(e,a,n)=>{"use strict";n.d(a,{A:()=>g});var t=n(95155),i=n(12115),l=n(29923),r=n(44107),s=n(50910),d=n(7312),o=n(72806),m=n(76715),c=n(13383),u=n(33950),p=n(47146),v=n(94804),k=n(30936),f=n(54053),y=n.n(f);let h=(0,l.A)();function g({locationInPage:e}){let a=(0,s.c)(),n=h===r.qt.NISSAN,l=(0,o.A)({supStyle:!!n}),f=(0,m.Ay)(e=>e.vehicle),{currentBreakpoint:_}=(0,c.A)(),N=_===r.SL.MOBILE,{modelYear:b,modelName:x,msrp:C,destinationFee:A,refinedNames:S,modelNameWithBrand:P,hidePricingData:j}=f||{},F=(0,i.useCallback)(()=>(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:y().displayName,children:[(0,t.jsx)(u.nB,{tagName:"span",children:S?.grade}),(0,t.jsx)(u.nB,{tagName:"span",children:(0,v.xx)(S?.grade,S?.drivetrain)?` | ${S?.drivetrain}`:""})]})}),[S?.drivetrain,S?.grade]);return b&&x?(0,t.jsxs)("section",{className:y().panelInfo,children:[(0,t.jsxs)("div",{className:y().modelAndTrim,children:[(0,t.jsxs)("p",{className:y().model,children:[b," ",n?P:x]}),(0,t.jsx)("span",{className:y().trim,children:(0,t.jsx)(F,{})})]}),C+A!==0&&!isNaN(C)&&!j&&(0,t.jsxs)("div",{className:y().price,children:[(0,t.jsx)("p",{className:y().priceValue,children:l(C+A)}),(0,t.jsx)("div",{className:y().priceLabelContainer,children:(0,t.jsxs)("span",{className:y().priceLabel,children:[a(n&&!N?(0,p.A)("vehicleDetails.priceLabelLong"):(0,p.A)("vehicleDetails.priceLabelMed")),(0,t.jsx)(d.Ay,{content:a((0,p.A)("vehicleDetails.priceDisclaimer")),analyticsData:{action:k.AR,event:{interactionType:"toolTip",interactionValue:"msrp",locationInPage:e}}})]})})]})]}):(0,t.jsxs)("section",{className:y().panelInfo,children:[(0,t.jsxs)("div",{className:y().modelAndTrim,children:[(0,t.jsx)("p",{className:y().model,children:(0,t.jsx)("span",{className:y().modelSkeleton})}),(0,t.jsx)("p",{className:y().trim,children:(0,t.jsx)("span",{className:y().displayNameSkeleton})})]}),!j&&(0,t.jsxs)("div",{className:y().price,children:[(0,t.jsx)("p",{className:y().priceValue,children:(0,t.jsx)("span",{className:y().priceValueSkeleton})}),(0,t.jsx)("p",{className:y().pricelabel,children:(0,t.jsx)("span",{className:y().pricelabelSkeleton})})]})]})}},24169:e=>{e.exports={base:"PillButton_base__HuaxB",loading:"PillButton_loading__bTTgL","loading-gradient":"PillButton_loading-gradient__qMfD5",primary:"PillButton_primary__RRTWn",secondary:"PillButton_secondary___cd6R"}},24204:e=>{e.exports={zero:"0",dropdown:"2000",sticky:"2020",fixed:"2030",offcanvasBackdrop:"2040",offcanvas:"2045",modalBackdrop:"2050",modal:"2055",popover:"2070",tooltip:"2080",toast:"2090",profileMenu:"10","loading-gradient":"zIndexes_loading-gradient__cyenq"}},24241:e=>{e.exports={drawer:"Drawer_drawer__PPd_x",topDrawer:"Drawer_topDrawer__19CCk",drawerHeader:"Drawer_drawerHeader__6JmbY",headerContainer:"Drawer_headerContainer__H_z5o",headerText:"Drawer_headerText__BLsaT",plusMinusIcon:"Drawer_plusMinusIcon__f7f_f",drawerContent:"Drawer_drawerContent__8jMYa",opened:"Drawer_opened__zWvWh",closed:"Drawer_closed__LOGBm",loadingSkeleton:"Drawer_loadingSkeleton__k9qdH","loading-gradient":"Drawer_loading-gradient__gSdxU"}},26403:(e,a,n)=>{"use strict";n.d(a,{A:()=>r});var t=n(95155);n(12115);var i=n(71727),l=n(24169);function r({children:e,variant:a,isLoading:n,className:s,...d}){return(0,t.jsx)("button",{className:(0,i.A)(l.base,l[a],n&&l.loading,s),...d,children:e})}},35192:e=>
1{e.exports={preface:"components_preface__dj7DX",stepTwo:"components_stepTwo__Yxe0w",prefaceTitle:"components_prefaceTitle__wExu_",prefaceDescription:"components_prefaceDescription__8fvXq",inputContainer:"components_inputContainer__OzA0j",extraButton:"components_extraButton__Nr4as",labelContainer:"components_labelContainer__8rnh3",label:"components_label__0SoD7",input:"components_input__yFBYD",extraButtonContainer:"components_extraButtonContainer__yHhuh",tooltipIcon:"components_tooltipIcon__IgrbG",dropdown:"components_dropdown__EReDD","loading-gradient":"components_loading-gradient__motdA",dropdownValue:"components_dropdownValue__P2lcp",caret:"components_caret__kY46j",rotated:"components_rotated__MiRvr",clickoutTarget:"components_clickoutTarget__a0snB",options:"components_options__R5oJt",hidden:"components_hidden__FCjpQ",option:"components_option__0gj9t",highlighted:"components_highlighted__2zVyC",radioOptions:"components_radioOptions__LbmZk",radioOption:"components_radioOption___h8e3",radioLabel:"components_radioLabel__L3sog",radioCustom:"components_radioCustom__7VUCZ",radioHidden:"components_radioHidden__dT_Rz",radioRemove:"components_radioRemove__979SN",paymentBreakdown:"components_paymentBreakdown__qM75w",breakdownTitle:"components_breakdownTitle__r4MSI",breakdownSummary:"components_breakdownSummary__5CwTz",breakdownMonthlyPayment:"components_breakdownMonthlyPayment__mc2_j",breakdownMSRP:"components_breakdownMSRP__dcwNQ",breakdownTerm:"components_breakdownTerm__sYT4E",breakdownDrawer:"components_breakdownDrawer__xmar8",breakdownDrawerHeader:"components_breakdownDrawerHeader__wplRo",breakdownDrawerIcon:"components_breakdownDrawerIcon__uKEia",breakdownList:"components_breakdownList__qZwfR",breakdownItem:"components_breakdownItem__ssNvi"}},42226:e=>{e.exports={offerDetailsTitle:"subpanels_offerDetailsTitle__UDFF2",offerDetails:"subpanels_offerDetails__oeZyT",summary:"subpanels_summary__4azou",summaryItem:"subpanels_summaryItem__7S1gp",generalDisclaimer:"subpanels_generalDisclaimer__4pQTk",offerDescription:"subpanels_offerDescription__IJggo",offerDisclaimer:"subpanels_offerDisclaimer__L0dJc",dropdownContainer:"subpanels_dropdownContainer__M_Pct",footer:"subpanels_footer__SGZDY",cancelButton:"subpanels_cancelButton__wBaIn","loading-gradient":"subpanels_loading-gradient__07hmi"}},51650:e=>{e.exports={form:"forms_form__jFcPk",tabs:"forms_tabs__ZwNMo",tab:"forms_tab__qV5ZC",active:"forms_active__AI75W",extraButton:"forms_extraButton__EE2m7",customRadioLabel:"forms_customRadioLabel__R3KLD",percentage:"forms_percentage__L4qic",financeTermOption:"forms_financeTermOption__FH9_4",discountTag:"forms_discountTag__1uO3t",cashbackOption:"forms_cashbackOption__eWk_j",cashbackDetails:"forms_cashbackDetails__92kk7",raqFormContainer:"forms_raqFormContainer__jfWi0",formSubmitted:"forms_formSubmitted__MR0PH",drawerContainer:"forms_drawerContainer__9a3Mu",informationText:"forms_informationText__yy2Pj",dealerInformationContainer:"forms_dealerInformationContainer__7fuT5",dealerInfoAndMapContainer:"forms_dealerInfoAndMapContainer__YR4mr",dealerInfoTextContainer:"forms_dealerInfoTextContainer__N8XN6",dealerMapContainer:"forms_dealerMapContainer___2cjj",dealerName:"forms_dealerName___2_GU",address:"forms_address__7e_1P",phoneNumber:"forms_phoneNumber__KynVu",hours:"forms_hours__zRb0d",dayHours:"forms_dayHours__o_eUj",days:"forms_days__2Da5y","loading-gradient":"forms_loading-gradient__mz_YG"}},54053:e=>{e.exports={panelInfo:"MSRPHeader_panelInfo__hUpAu",model:"MSRPHeader_model__7wmyk",modelSkeleton:"MSRPHeader_modelSkeleton__LJm1s","loading-gradient":"MSRPHeader_loading-gradient__8k2H0",trim:"MSRPHeader_trim__Xl9cl",displayName:"MSRPHeader_displayName__jQKAm",displayNameSkeleton:"MSRPHeader_displayNameSkeleton__LBih4",priceValue:"MSRPHeader_priceValue__SPzlE",priceValueSkeleton:"MSRPHeader_priceValueSkeleton__2H385",priceLabelContainer:"MSRPHeader_priceLabelContainer__SdOZ_",priceLabel:"MSRPHeader_priceLabel__1gzBo",priceLabelSkeleton:"MSRPHeader_priceLabelSkeleton__kvIyZ"}},55421:(e,a,n)=>{"use strict";n.d(a,{A:()=>p,r:()=>u});var t=n(95155),i=n(12115),l=n(47650),r=n(71727),s=n(73876),d=n(24204),o=n.n(d),m=n(7353),c=n.n(m);let u=e=>{e?.current?.scrollTo({top:0,behavior:"instant"})};function p({title:e,isOpen:a,onOpen:n,onClose:d,variant:m="half",headerContent:u,footerContent:v,children:k,hideBackdrop:f,zIndexOffset:y=0,headerRef:h,scrollContainerRef:g,ignoreTopPadding:_,ariaLabel:N,...b}){let x=(0,i.useRef)(null),[C,A]=(0,i.useState)(!1);return((0,i.useEffect)(()=>{A(!0)},[]),(0,i.useEffect)(()=>{let e=["header","main","#nissan_global_header","#nissan_global_footer"],t=(a=!0)=>{e.map(e=>document.querySelector(e)).filter(e=>
1!!e).forEach(e=>{e.inert=a})},i=e=>{"Escape"===e.key&&d("escape key pressed")};return a?(x?.current?.focus(),document.addEventListener("keydown",i),t(!0),"function"==typeof n&&n()):(document.removeEventListener("keydown",i),t(!1)),()=>{document.removeEventListener("keydown",i),t(!1)}},[a,d,n,g]),C)?(0,l.createPortal)((0,t.jsx)("aside",{className:(0,r.A)(c().backdrop,a?c().open:c().closed,f&&c().transparent),"aria-label":N||`${e?`${e}`:""} ${f?"transparent":""}Side Panel`,style:{zIndex:Number(o().offcanvasBackdrop)+y},onClick:()=>d(""),children:(0,t.jsx)("div",{"data-testid":`NGST_QA_Side_Panel_Container_${e?e.replace(/\s+/g,"_"):"No_Title"}`,ref:x,className:(0,r.A)(c().container,a?c().open:c().closed,c()[m]),tabIndex:0,...b,style:{zIndex:o().offcanvas+y},onClick:e=>{e.stopPropagation()},children:(0,t.jsxs)("section",{className:c().scrollContainer,ref:g,children:[(0,t.jsxs)("header",{ref:h,className:(0,r.A)(c().header,c()[m]),children:[(0,t.jsxs)("div",{className:(0,r.A)(c().toolbar,c()[m],u&&c().hideBorderBottom),children:[e&&(0,t.jsx)("h2",{className:c().title,children:e}),(0,t.jsx)("button",{className:c().closeButton,"aria-label":"Close",onClick:()=>d(),children:(0,t.jsx)(s.A.BrandedX,{})})]}),u&&(0,t.jsx)("div",{className:(0,r.A)(c().headerContentContainer,c()[m]),children:u}),(0,t.jsx)("div",{className:(0,r.A)(u&&c().fullWidthBorder)})]}),(0,t.jsx)("div",{className:(0,r.A)(c().contentContainer,_&&c().ignoreTopPadding,v&&c().footerSpace),children:k}),v&&(0,t.jsx)("footer",{className:c().footer,children:v})]})})}),document.body):null}},56688:(e,a,n)=>{"use strict";n.d(a,{A:()=>t.A});var t=n(26403)},58643:(e,a,n)=>{"use strict";n.d(a,{A:()=>d});var t=n(95155),i=n(12115),l=n(71727),r=n(24241);let s=(0,i.forwardRef)(({children:e,...a},n)=>(0,t.jsx)("div",{"data-testid":"Content_styledDrawerContent",ref:n,"aria-hidden":a["aria-hidden"],inert:!a.$isOpen||void 0,className:(0,l.A)(r.drawerContent,a.$isOpen?r.opened:r.closed),children:e}));s.typeName="DrawerContent",s.displayName="Content";let d=s},67143:e=>{e.exports={footer:"PaymentCalculatorPanel_footer__AFi_t",stackedOnMobile:"PaymentCalculatorPanel_stackedOnMobile__JGxUE",submitted:"PaymentCalculatorPanel_submitted__mGJSH",planType:"PaymentCalculatorPanel_planType__cr_h1",perMonth:"PaymentCalculatorPanel_perMonth__VSreT",buttonContainer:"PaymentCalculatorPanel_buttonContainer__Wpr5Q",backButton:"PaymentCalculatorPanel_backButton__VFeQm",backArrow:"PaymentCalculatorPanel_backArrow__uqMr8",forwardArrow:"PaymentCalculatorPanel_forwardArrow__xpbFH",closeButton:"PaymentCalculatorPanel_closeButton__OGq0I","loading-gradient":"PaymentCalculatorPanel_loading-gradient__aaX8R"}},75594:(e,a,n)=>{"use strict";n.d(a,{A:()=>i});var t=n(50910);function i(e,...a){return l((0,t.c)(),e,...a)}let l=(e,a,...n)=>{let t,i;n=n.reduce((e,a)=>({...e,...a}),{});let r=typeof a;return("object"===r&&Array.isArray(a)&&(r="array"),["array","object","string"].includes(r))?("string"===r&&(t=e(a,n)),"string"===r)?t:"array"===r?i=a.map(a=>l(e,a,n)):"object"===r?(i={},Object.keys(a).map(t=>{i[t]=l(e,a[t],n)}),i):void 0:a}},79562:e=>{var a={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getPaymentOptions"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"market"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Market"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"paymentInput"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"PaymentOptionsInput"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"testCase"}},type:{kind:"NamedType",name:{kind:"Name",value:"PETestScenarioEnum"}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"getPaymentOptions"},arguments:[{kind:"Argument",name:{kind:"Name",value:"market"},value:{kind:"Variable",name:{kind:"Name",value:"market"}}},{kind:"Argument",name:{kind:"Name",value:"paymentInput"},value:{kind:"Variable",name:{kind:"Name",value:"paymentInput"}}},{kind:"Argument",name:{kind:"Name",value:"testCase"},value:{kind:"Variable",name:{kind:"Name",value:"testCase"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"offers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"promoTypeId"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"promoTypeName"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"startDate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"endDate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"details"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"term"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"amount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"customerDown"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"minCreditTier"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"monthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"initialPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"contract"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disclaimerTextEN"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disclaimerTextES"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disclaimerSummaryEN"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disclaimerSummaryES"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"paymentEstimatorDefaults"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"defaultFinanceTerm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"defaultLeaseTerm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"defaultLeaseMileage"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"defaultFinanceOfferType"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"defaultFinancePayment"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"error"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requiredAmount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"maxUserAmounts"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"paymentOptionCategories"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"monthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"userDownPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requiredDownPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"price"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dueAtSigning"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"acquisitionFee"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adjustedCapitalizedCost"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"estimatedAmountFinanced"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"tradeInValue"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"offer"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"headline"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"strapline"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cashback"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disclaimers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"downPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"minimumCreditRating"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"offerMonthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"amount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"leaseIncentive"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"titleSummary"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isSpecialApr"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"defaultLeasePayment"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"error"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requiredAmount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"maxUserAmounts"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"paymentOptionCategories"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"monthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"userDownPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requiredDownPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"price"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dueAtSigning"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"acquisitionFee"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adjustedCapitalizedCost"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"estimatedAmountFinanced"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"tradeInValue"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"offer"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"headline"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"strapline"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cashback"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disclaimers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"downPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"minimumCreditRating"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"offerMonthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"amount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"leaseIncentive"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"titleSummary"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isSpecialApr"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"lease"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"mileage"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"terms"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"term"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"paymentOptions"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"error"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requiredAmount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"maxUserAmounts"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"paymentOptionCategories"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"monthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"userDownPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requiredDownPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"price"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dueAtSigning"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"acquisitionFee"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adjustedCapitalizedCost"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"estimatedAmountFinanced"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"tradeInValue"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"offer"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"headline"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"strapline"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cashback"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disclaimers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"downPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"minimumCreditRating"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"offerMonthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"amount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"leaseIncentive"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"titleSummary"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isSpecialApr"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"finance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"term"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"paymentOptions"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"error"},arguments:[],directives:[]},{kind:"Fi
1eld",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requiredAmount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"maxUserAmounts"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"paymentOptionCategories"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"monthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"userDownPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requiredDownPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"price"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dueAtSigning"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"acquisitionFee"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adjustedCapitalizedCost"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"estimatedAmountFinanced"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"tradeInValue"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"offer"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"headline"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"strapline"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cashback"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disclaimers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"downPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"minimumCreditRating"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"offerMonthlyPayment"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"amount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"leaseIncentive"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"titleSummary"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isSpecialApr"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:3890}};
1a.loc.source={body:"query getPaymentOptions(\n $market: Market!\n $paymentInput: PaymentOptionsInput!\n $testCase: PETestScenarioEnum\n) {\n getPaymentOptions(market: $market, paymentInput: $paymentInput, testCase: $testCase) {\n offers {\n promoTypeId\n promoTypeName\n startDate\n endDate\n details {\n rate\n term\n amount\n customerDown\n minCreditTier\n monthlyPayment\n initialPayment\n contract\n disclaimerTextEN\n disclaimerTextES\n disclaimerSummaryEN\n disclaimerSummaryES\n }\n }\n paymentEstimatorDefaults {\n defaultFinanceTerm\n defaultLeaseTerm\n defaultLeaseMileage\n defaultFinanceOfferType\n }\n defaultFinancePayment {\n code\n error\n requiredAmount\n maxUserAmounts\n id\n paymentOptionCategories\n monthlyPayment\n userDownPayment\n requiredDownPayment\n price\n apr\n dueAtSigning\n acquisitionFee\n adjustedCapitalizedCost\n estimatedAmountFinanced\n tradeInValue\n offer {\n id\n title {\n headline\n strapline\n }\n description\n cashback\n disclaimers {\n id\n description\n }\n downPayment\n minimumCreditRating\n offerMonthlyPayment\n amount\n leaseIncentive\n }\n title\n titleSummary\n isSpecialApr\n }\n defaultLeasePayment {\n code\n error\n id\n requiredAmount\n maxUserAmounts\n paymentOptionCategories\n monthlyPayment\n userDownPayment\n requiredDownPayment\n price\n apr\n dueAtSigning\n acquisitionFee\n adjustedCapitalizedCost\n estimatedAmountFinanced\n tradeInValue\n offer {\n id\n title {\n headline\n strapline\n }\n description\n cashback\n disclaimers {\n id\n description\n }\n downPayment\n minimumCreditRating\n offerMonthlyPayment\n amount\n leaseIncentive\n }\n title\n titleSummary\n isSpecialApr\n }\n lease {\n mileage\n terms {\n term\n paymentOptions {\n code\n error\n id\n requiredAmount\n maxUserAmounts\n paymentOptionCategories\n monthlyPayment\n userDownPayment\n requiredDownPayment\n price\n apr\n dueAtSigning\n acquisitionFee\n adjustedCapitalizedCost\n estimatedAmountFinanced\n tradeInValue\n offer {\n id\n title {\n headline\n strapline\n }\n description\n cashback\n disclaimers {\n id\n description\n }\n downPayment\n minimumCreditRating\n offerMonthlyPayment\n amount\n leaseIncentive\n }\n title\n titleSummary\n isSpecialApr\n }\n }\n }\n finance {\n term\n paymentOptions {\n code\n error\n id\n requiredAmount\n maxUserAmounts\n paymentOptionCategories\n monthlyPayment\n userDownPayment\n requiredDownPayment\n price\n apr\n dueAtSigning\n acquisitionFee\n adjustedCapitalizedCost\n estimatedAmountFinanced\n tradeInValue\n offer {\n id\n title {\n headline\n strapline\n }\n description\n cashback\n disclaimers {\n id\n description\n }\n downPayment\n minimumCreditRating\n offerMonthlyPayment\n amount\n leaseIncentive\n }\n title\n titleSummary\n isSpecialApr\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function t(e,a){for(var n=0;n<e.definitions.length;n++){var t=e.definitions[n];if(t.name&&t.name.value==a)return t}}a.definitions.forEach(function(e){if(e.name){var a=new Set;!function e(a,n){if("FragmentSpread"===a.kind)n.add(a.name.value);
1else if("VariableDefinition"===a.kind){var t=a.type;"NamedType"===t.kind&&n.add(t.name.value)}a.selectionSet&&a.selectionSet.selections.forEach(function(a){e(a,n)}),a.variableDefinitions&&a.variableDefinitions.forEach(function(a){e(a,n)}),a.definitions&&a.definitions.forEach(function(a){e(a,n)})}(e,a),n[e.name.value]=a}}),e.exports=a,e.exports.getPaymentOptions=function(e,a){var i={kind:e.kind,definitions:[t(e,a)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var l=n[a]||new Set,r=new Set,s=new Set;for(l.forEach(function(e){s.add(e)});s.size>0;){var d=s;s=new Set,d.forEach(function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach(function(e){s.add(e)}))})}return r.forEach(function(a){var n=t(e,a);n&&i.definitions.push(n)}),i}(a,"getPaymentOptions")},80755:(e,a,n)=>{"use strict";n.d(a,{A:()=>p});var t=n(95155),i=n(12115),l=n(368),r=n(96539),s=n(29787),d=n(50251),o=n(30936),m=n(10547),c=n(58643);let u=({open:e,tabIndex:a=0,className:n,children:p,onClick:v,disabled:k=!1,heightChanged:f,analyticsId:y="drawer",name:h,analyticsData:g={action:o.Kf,event:{accordionText:void 0,accordionType:void 0}},appState:_})=>{let N=void 0!==e&&void 0!==v,[b,x]=(0,i.useState)(!!e),C=(0,i.useRef)(null),A=N?e:b,S=(0,r.A)(),P=(0,s.A)(S),j=(0,i.useCallback)(e=>{let a=(0,o.FU)({analyticsData:g,analyticsId:y,target:e.target});if("modal-display"===y){let{action:e=o.Kf,event:n={}}=a,{modalState:t=A?"closed":"open",...i}=n;(0,o.zS)({action:e,event:{modalName:h,modalState:t,analyticsId:y,...i},appState:_})}else if(!A){let{action:e=o.Kf,event:n={}}=a,{accordionType:t="",accordionText:i="open",...l}=n;(0,o.zS)({action:e,event:{component:u.displayName,analyticsId:y,accordionText:i,accordionType:t,...l},appState:_})}},[g,y,A,h,_]),F=i.Children.toArray(p),D=(e,a)=>e.type===a||e.type.typeName===a.typeName,T=F.find(e=>D(e,m.A)),w=F.find(e=>D(e,c.A));if(!T||!w)throw Error("Drawer must contain a Header and Content");let I=(0,i.useCallback)(()=>{C.current.style.cssText="",C.current.removeEventListener("transitionEnd",I)},[C]),M=e=>{if(!k&&(!e.target||"INPUT"!==e.target.tagName)){if(N?v(e):x(!A),A){let e=C.current.scrollHeight;C.current.style.height=e+"px",d.A&&requestAnimationFrame(()=>{C.current&&(C.current.style.height="0px",C.current.addEventListener("transitionend",I))})}else C.current.style.height="0px",d.A&&requestAnimationFrame(()=>{if(C.current){let e=C.current.scrollHeight;C.current.style.height=e+"px",C.current.addEventListener("transitionend",I)}});j(e)}};return(0,i.useEffect)(()=>{C.current&&A&&(f||P!==S)&&(C.current.style.height="auto")},[C,A,f,S,P]),T&&w?(0,t.jsx)("div",{className:n,children:(0,t.jsxs)(t.Fragment,{children:[i.cloneElement(T,{"aria-expanded":A,"aria-disabled":k,onClick:M,onKeyDown:e=>{(0,l.ig)([l.HP.space,l.HP.enter],()=>{let a=e.target&&e.target.tagName;a&&"INPUT"===a||e.preventDefault(),M(e)})(e)},role:"button",tabIndex:a,...T.props},T.props.children),i.cloneElement(w,{ref:e=>C.current=e,$isOpen:A,"aria-hidden":!A,...w.props},w.props.children)]})}):null};u.typeName="Drawer",u.displayName="Drawer";let p=u},82180:(e,a,n)=>{"use strict";n.r(a),n.d(a,{default:()=>ec});var t=n(95155),i=n(12115),l=n(17898),r=n(50910),s=n(44107),d=n(72806),o=n(73876),m=n(10230),c=n(56688),u=n(76715),p=n(96889),v=n(37206),k=n(42486),f=n(71727),y=n(30936),h=n(67143),g=n.n(h),_=n(35192),N=n.n(_);function b({title:e,description:a,stepNumber:n}){let i=(0,r.c)("vehicleDetails.paymentCalculatorPanel");return(0,t.jsxs)("section",{className:(0,f.A)(N().preface,2===n&&N().stepTwo),children:[(0,t.jsxs)("h2",{className:N().prefaceTitle,children:[i("step",{stepNumber:n}),": ",e]}),(0,t.jsx)("p",{className:N().prefaceDescription,children:a})]})}var x=n(51962),C=n(91173),A=n(75637),S=n(98500),P=n.n(S),j=n(19072),F=n(55976),D=n(7312);function T({name:e,label:a,tooltip:n,extraButton:l,analyticsData:r,onBlur:s,value:d,...m}){let c=(0,i.useRef)(null),u=(0,i.useCallback)(e=>{switch(e.key){case"Enter":case"Escape":c.current.blur();break;default:return}e.preventDefault(),e.stopPropagation()},[]),p=(0,i.useCallback)(a=>{(0,y.zS)({action:y.AR,event:{interactionType:"text-entry",interactionValue:a.target.value,interactionName:e,...r}}),s(a)},[r,e,s]);return(0,t.jsxs)("div",{className:N().inputContainer,children:[(0,t.jsxs)("div",{className:N().labelContainer,children:[(0,t.jsx)("label",{htmlFor:e,className:N().label,children:a}),n&&(0,t.jsx)(D.Ay,{content:n,analyticsData:{action:y.AR,event:{interactionType:"toolTip",interactionValue:a,...r}},children:(0,t.jsx)(o.A.BrandedInfoCircle,{className:N().tooltipIcon})})]}),(0,t.jsx)("input",{ref:c,className:N().input,type:"text",name:e,id:e,onKeyDown:u,onBlur:p,value:d&&"$NaN"!==d?d:"",...m}),l&&(0,t.jsx)("div",{className:N().extraButtonContainer,children:l})]})}
1function w({name:e,onChange:a,options:l,value:r,disabled:s}){let d=(0,i.useRef)(null),m=(0,i.useRef)(null),[c,u]=(0,i.useState)(!1),[p,v]=(0,i.useState)(-1),k=(0,i.useCallback)(e=>{a(e),u(!1)},[a]),y=(0,i.useCallback)(e=>{if(c){switch(e.shiftKey&&"Tab"===e.key&&(e.key="ShiftTab"),e.key){case"Escape":u(!1),v(-1);break;case" ":case"Enter":-1!==p&&k(l.filter(e=>e.value!==r)[p]?.value),u(!1),v(-1);break;case"ArrowDown":case"Tab":{let e=p+1;e>l.length-2?v(0):v(e);break}case"ArrowUp":case"ShiftTab":{let e=p-1;e<0?v(l.length-2):v(e);break}default:return}e.stopPropagation(),e.preventDefault()}},[k,c,l,p,r]);return(0,i.useEffect)(()=>{c&&m.current.getBoundingClientRect().bottom>.85*n.g.window.innerHeight&&m.current.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},[c]),(0,t.jsxs)("button",{id:e,type:"button",ref:d,className:N().dropdown,onClick:()=>{u(!c)},onBlur:e=>{d.current.contains(e.relatedTarget)||u(!1)},onKeyDown:y,disabled:s,children:[(0,t.jsx)("span",{className:N().dropdownValue,children:l.find(e=>e.value===r)?.label}),(0,t.jsx)(o.A.ThickCaret,{className:(0,f.A)(N().caret,c&&N().rotated)}),(0,t.jsx)("ul",{ref:m,className:(0,f.A)(N().options,!c&&N().hidden),children:l.filter(e=>e.value!==r).map((e,a)=>(0,t.jsx)("li",{tabIndex:0,className:(0,f.A)(N().option,a===p&&N().highlighted),onClick:a=>{a.stopPropagation(),k(e.value)},children:e.label},e.value))})]})}function I({name:e,label:a,tooltip:n,extraButton:i,value:l,options:r,onChange:s,zIndex:d=0,disabled:m,analyticsData:c}){return(0,t.jsxs)("div",{className:N().inputContainer,style:{zIndex:d},children:[(0,t.jsxs)("div",{className:N().labelContainer,children:[(0,t.jsx)("label",{htmlFor:e,className:N().label,children:a}),n&&(0,t.jsx)(D.Ay,{content:n,analyticsData:{action:y.AR,event:{interactionType:"toolTip",interactionValue:a,...c}},children:(0,t.jsx)(o.A.BrandedInfoCircle,{className:N().tooltipIcon})})]}),(0,t.jsx)("input",{type:"hidden",name:e,value:l}),(0,t.jsx)(w,{name:e,value:l,options:r,onChange:s,disabled:m}),i&&(0,t.jsx)("div",{className:N().extraButtonContainer,children:i})]})}function M({name:e,label:a,tooltip:n,value:l,options:s,onChange:d,onClear:m,zIndex:c,analyticsData:u,extraButton:p}){let v=(0,r.c)(),k=(0,i.useCallback)(a=>{a.target.checked&&(0,y.zS)({action:y.AR,event:{interactionType:"radio|select",interactionValue:s.find(e=>e.value===a.target.value)?.plainLabel,interactionName:e,...u}}),d(a)},[u,e,d,s]),f=(0,i.useCallback)(a=>{(0,y.zS)({action:y.AR,event:{interactionType:"radio|clear",interactionValue:"",interactionName:e,...u}}),m(a)},[u,e,m]);return(0,t.jsxs)("div",{className:N().inputContainer,style:{zIndex:c},children:[(0,t.jsx)("span",{className:N().label,children:a}),n&&(0,t.jsx)(D.Ay,{content:n,analyticsData:{action:y.AR,event:{interactionType:"toolTip",interactionValue:a,...u}},children:(0,t.jsx)(o.A.BrandedInfoCircle,{className:N().tooltipIcon})}),(0,t.jsx)("fieldset",{className:N().radioOptions,children:s.map(a=>(0,t.jsxs)("div",{className:N().radioOption,children:[(0,t.jsxs)("label",{className:N().radioLabel,children:[(0,t.jsx)("span",{className:N().radioCustom}),(0,t.jsx)("input",{className:N().radioHidden,type:"radio",name:e,value:a?.value,checked:a?.value===l,onChange:k}),a?.label]}),a?.value===l&&(0,t.jsx)("button",{className:N().radioRemove,onClick:f,children:v("common.remove")})]},a?.value))}),p&&(0,t.jsx)("div",{className:N().extraButtonContainer,children:p})]})}var E=n(55421),$=n(42226),O=n.n($);let B=(0,v.default)(()=>n.e(1384).then(n.bind(n,91384)),{loadableGenerated:{webpack:()=>[91384]},ssr:!1});function L({isOpen:e,onClose:a,initialValue:n,options:m,onChange:p,paymentOptions:v}){let k=(0,i.useRef)(null),f=(0,d.A)(),[h,g]=(0,i.useState)(""),_=(0,r.c)(),N=(0,u.Ay)(e=>e.paymentCalculator.planType),b=(0,i.useMemo)(()=>{let e=h||n;if(N===s._N.LEASING){let a=v?.lease?.find(({terms:a})=>a.some(({paymentOptions:a})=>a.some(({id:a})=>a===e)))?.terms?.find(({paymentOptions:a})=>a.some(({id:a})=>a===e));return{...a?.paymentOptions?.find(({id:a})=>a===e),term:a?.term}}{let a=v?.finance?.find(({paymentOptions:a})=>a.some(({id:a})=>a===e));return{...a?.paymentOptions?.find(({id:a})=>a===e)||{},term:a?.term}}},[n,v?.finance,v?.lease,N,h]);return(0,t.jsxs)(B,{title:_("vehicleDetails.paymentCalculatorPanel.title"),isOpen:e,scrollC
1ontainerRef:k,onOpen:()=>{(0,E.r)(k),(0,y.zS)({action:y.zs,event:{modalName:"offers-modal",modalState:"open",modalType:b?.title,offersId:b?.offer?.id,offerType:N,offerLabel:b?.title}})},onClose:a,hideBackdrop:!0,zIndexOffset:1,headerContent:(0,t.jsx)(l.A,{locationInPage:"inventory-payment-panel"}),footerContent:(0,t.jsxs)("div",{className:O().footer,children:[(0,t.jsxs)("button",{className:O().cancelButton,onClick:()=>{g(""),a()},children:[_("common.cancel")," ",(0,t.jsx)(o.A.ThickCaret,{})]}),(0,t.jsxs)(c.A,{variant:"secondary",disabled:!h||h===n,onClick:()=>{p(h),g(""),a()},children:[_(h&&h!==n?"common.apply":"common.applied")," ",(0,t.jsx)(o.A.BrandedCheckmark,{})]})]}),children:[(0,t.jsx)("h2",{className:O().offerDetailsTitle,children:_(`vehicleDetails.paymentCalculatorPanel.offerDetailsPanel.title.${N}`)}),(0,t.jsx)("div",{className:O().dropdownContainer,children:(0,t.jsx)(w,{name:"offersAndTerms",value:h||n,options:m,onChange:e=>g(e)})}),(0,t.jsxs)("section",{className:O().offerDetails,children:[(0,t.jsxs)("div",{className:O().summary,children:[N===s._N.FINANCING&&(0,t.jsxs)("p",{className:O().summaryItem,children:[(0,t.jsxs)("strong",{children:[b?.apr,"%"]}),(0,t.jsx)("br",{}),_("common.apr")]}),(0,t.jsxs)("p",{className:O().summaryItem,children:[(0,t.jsx)("strong",{children:b?.term}),(0,t.jsx)("br",{}),_("common.months")]}),(0,t.jsxs)("p",{className:O().summaryItem,children:[(0,t.jsx)("strong",{children:f(b?.monthlyPayment)}),(0,t.jsx)("br",{}),_("common.monthly")]})]}),b?.offer&&(0,t.jsx)("p",{className:O().offerDescription,children:b?.offer?.description}),(0,t.jsx)("p",{className:O().generalDisclaimer,children:_("vehicleDetails.paymentCalculatorPanel.offerDetailsPanel.disclaimers.general")}),b?.offer?.disclaimers&&(0,t.jsx)("p",{className:O().offerDisclaimer,children:b?.offer?.disclaimers?.description})]})]})}var R=n(9714);let q=(0,v.default)(()=>n.e(1384).then(n.bind(n,91384)),{loadableGenerated:{webpack:()=>[91384]},ssr:!1});function V({isOpen:e,onSelect:a,onClose:n,offer:m,selectedOfferId:p}){let v=(0,i.useRef)(null),k=(0,R.Ym)(),f=/es/i.test(k),h=(0,r.c)(),g=(0,d.A)(),{planType:_}=(0,u.Ay)(e=>e.paymentCalculator),{promoTypeId:N}=m||{};return(0,t.jsxs)(q,{zIndexOffset:1,title:h("vehicleDetails.paymentCalculatorPanel.title"),isOpen:e,hideBackdrop:!0,scrollContainerRef:v,onOpen:()=>{(0,E.r)(v),(0,y.zS)({action:y.zs,event:{modalName:"offers-modal",modalState:"open",modalType:h(s.dS[N]),offersId:N,offerType:"financing"===_?"finance":"lease",offerLabel:"special offer"}}),(0,y.zS)({action:y.zs,event:{modalName:"offers-modal",modalState:"open",modalType:h(s.dS[N]),offersId:N,offerType:"financing"===_?"finance":"lease",offerLabel:"special offer"}})},onClose:n,headerContent:(0,t.jsx)(l.A,{locationInPage:"inventory-payment-panel"}),footerContent:(0,t.jsxs)("div",{className:O().footer,children:[(0,t.jsxs)("button",{className:O().cancelButton,onClick:()=>{n()},children:[h("common.cancel")," ",(0,t.jsx)(o.A.ThickCaret,{})]}),(0,t.jsxs)(c.A,{variant:"secondary",disabled:m?.promoTypeId===p,onClick:()=>{a(),n()},children:[h(m?.promoTypeId===p?"common.applied":"common.apply")," ",(0,t.jsx)(o.A.BrandedCheckmark,{})]})]}),children:[(0,t.jsx)("div",{className:O().summary,children:(0,t.jsxs)("p",{className:O().summaryItem,children:[(0,t.jsx)("strong",{children:g(m?.details?.amount)}),(0,t.jsx)("br",{}),m?.promoTypeId&&h(s.dS[m?.promoTypeId])]})}),(0,t.jsx)("p",{className:O().offerDisclaimer,children:f?m?.details?.disclaimerTextES:m?.details?.disclaimerTextEN})]})}var z=n(51650),H=n.n(z);let G="OFFER_DETAILS_SUBPANEL",Q="inventory-payment-panel";function U({formRef:e}){let a=(0,r.c)(),n=(0,d.A)(),l=(0,x.A)(),[m,c]=(0,i.useState)(""),p=(0,i.useCallback)(e=>{e&&(0,y.zS)({action:y.jJ,event:{navigationMethod:e===G?"offers-terms":`special-offers|${e}`,locationInPage:Q}}),c(e)},[]),{data:v,loading:k,updateDownPayment:h,updateTradeIn:g,updateCreditRating:_,updateMilage:N,updatePlanType:b,updateLease:S,updateFinancing:D,updateCashback:w}=(0,C.A)(),{lease:E,finance:$,offers:O}=v||{},{planType:B,setPlanType:R,downPayment:q,setDownPayment:z,downPaymentPercent:Y,tradeIn:K,setTradeIn:J,creditRating:W,creditRatingOptions:Z,mileage:X,mileageOptions:ee,leasingOptions:ea,selectedLeasing:en,financingOptions:et,selectedFinancing:ei,cashbackOptions:el,selectedCashback:er,setSelectedCashback:es,leasingMonthlyPayment:ed,financingMonthlyPayment:eo}=(0,u.Ay)(e=>e.paymentCalculator),[em,ec]=(0,i.useState)(null),[eu,ep]=(0,i.useState)(null);(0,i.useEffect)(()=>{v&&null===em&&0!==q&&(ec(q),ep(K))},[q,em,v,K]);let{location:ev}=(0,j.A)(),ek=(0,i.useMemo)(()=>(0,F.A)({type:"trade",tool:"paymentEstimator",zipCode:ev?.postalCode}),[ev?.postalCode]),ef=(0,i.useMemo)(()=>(0,F.A)({type:"credit",tool:"paymentEstimator"}),[]),ey=(0,i.useMemo)(()=>Z.map(e=>{let n=a(`vehicleDetails.paymentCalculatorPanel.creditRatings.${e}`);return{value:e,label:n,plainLabel:n}}),[Z,a]),eh=(0,i.useMemo)(()=>ee.map(e=>{let a=l(e);return{value:e,label:a,plainLabel:a}})||[],[l,ee]),eg=(0,i.useMemo)(()=>E?.flatMap(({terms:e})=>e)?.flatMap(({term:e,paymentOptions:[a]})=>({term:e,...a}))||[],[E]),e_=(0,i.useMemo)(()=>$?.flatMap(({term:e,paymentOptions:a})=>a.map(a=>({term:e,...a}))),[$]),eN=(0,i.useMemo)(()=>B===s._N.LEASING?ea?.map(e=>
1{let t=eg.find(({id:a})=>a===e),i=t?a("vehicleDetails.paymentCalculatorPanel.leaseTerm",{months:t.term,monthlyPayment:n(t.monthlyPayment)}):"";return{value:e,label:i,plainLabel:i}})||[]:et?.map(e=>{let i=e_?.find(({id:a})=>a===e),l=i?a("vehicleDetails.paymentCalculatorPanel.financeTerm",{apr:i.apr,months:i.term,monthlyPayment:n(i.monthlyPayment)}):"";return{value:e,label:(0,t.jsxs)("div",{className:H().financeTermOption,children:[i?.offer&&(0,t.jsx)(o.A.DiscountTag,{className:H().discountTag}),(0,t.jsx)("span",{className:H().financeTermDescription,children:l})]}),plainLabel:l}})||[],[e_,et,n,eg,ea,B,a]),eb=(0,i.useMemo)(()=>el?.map(e=>{let i=O?.find(({promoTypeId:a})=>a===e),l=`${n(i?.details?.amount)} ${a(s.dS[e])}`;return{value:e,label:(0,t.jsxs)("div",{className:H().cashbackOption,children:[l," ",(0,t.jsx)("button",{className:H().cashbackDetails,onClick:()=>p(e),children:a("common.details")}),(0,t.jsx)(V,{isOpen:m===e,offer:i,selectedOfferId:er,onClose:()=>{p("")},onSelect:()=>{es(e),w(i?.details?.amount)}})]}),plainLabel:l}})||[],[el,n,O,m,er,p,es,a,w]),ex=k||!v||!ed&&!eo,eC=(0,i.useMemo)(()=>B===s._N.LEASING?en:ei,[B,ei,en]),eA=(0,i.useCallback)(e=>{B!==e&&((0,y.zS)({action:y.AR,event:{interactionType:"tab",interactionValue:e,locationInPage:Q}}),b(e))},[B,b]),eS=(0,i.useCallback)(e=>{(0,y.zS)({action:y.AR,event:{interactionType:"drop-down",interactionValue:ey.find(a=>a.value===e)?.plainLabel,interactionName:"creditRating",locationInPage:Q}}),_(e)},[ey,_]),eP=(0,i.useCallback)(e=>{(0,y.zS)({action:y.AR,event:{interactionType:"drop-down",interactionValue:eh.find(a=>a.value===e)?.plainLabel,interactionName:"mileage",locationInPage:Q}}),N(e)},[eh,N]),ej=(0,i.useCallback)(e=>{let a={interactionType:"drop-down",interactionValue:eN.find(a=>a.value===e)?.plainLabel,interactionName:"offersAndTerms",locationInPage:Q};if(B===s._N.LEASING){let n=eg.find(a=>a.id===e);n?.offer&&(a.offerId=n.offer.id,a.offerType=s._N.LEASING,a.offerLabel=n.offer.description),S(e)}else{let n=e_.find(a=>a.id===e);n?.offer&&(a.offerId=n.offer.id,a.offerType=s._N.FINANCING,a.offerLabel=n.offer.description),D(e)}(0,y.zS)({action:y.AR,event:a})},[eN,e_,eg,B,D,S]);return(0,t.jsxs)("form",{ref:e,className:H().form,onSubmit:e=>e.preventDefault(),children:[(0,t.jsxs)("div",{className:H().tabs,onChange:e=>R(e.target.value),children:[(0,t.jsx)("input",{type:"hidden",name:"planType",value:B}),(0,t.jsxs)("button",{type:"button",className:(0,f.A)(H().tab,B===s._N.FINANCING&&H().active),onClick:()=>eA(s._N.FINANCING),children:[a("vehicleDetails.paymentCalculatorPanel.labels.financing")," (",n(eo),a("common.perMonth"),")"]}),0!==ed&&ed&&(0,t.jsxs)("button",{type:"button",className:(0,f.A)(H().tab,B===s._N.LEASING&&H().active),onClick:()=>eA(s._N.LEASING),children:[a("vehicleDetails.paymentCalculatorPanel.labels.leasing")," (",n(ed),a("common.perMonth"),")"]})]}),(0,t.jsx)(T,{name:"downPayment",label:(0,t.jsxs)(t.Fragment,{children:[a("vehicleDetails.paymentCalculatorPanel.labels.downPayment"),"\xa0",(0,t.jsxs)("span",{className:H().percentage,children:["(",Y,"%)"]})]}),value:n(em),onChange:e=>{ec((0,A.A)(e.target.value))},onBlur:e=>{let a=(0,A.A)(e.target.value);z(a),h(a)},disabled:ex,tooltip:a("vehicleDetails.paymentCalculatorPanel.tooltips.downPayment"),analyticsData:{locationInPage:Q}}),(0,t.jsx)(T,{name:"tradeIn",label:a("vehicleDetails.paymentCalculatorPanel.labels.tradeIn"),value:n(eu||0),onChange:e=>ep((0,A.A)(e.target.value)),onBlur:e=>{let a=(0,A.A)(e.target.value);J(a),g(a)},disabled:ex,analyticsData:{locationInPage:Q},extraButton:(0,t.jsx)(P(),{className:H().extraButton,href:ek,target:"_blank","data-track-button":"estimate trade-in","data-track-button-type":"inventory-payment-settings","data-track-destination":ek,children:a("vehicleDetails.paymentCalculatorPanel.labels.estimateTradeIn")})}),(0,t.jsx)(I,{zIndex:3,name:"creditRating",label:a("vehicleDetails.paymentCalculatorPanel.labels.creditRating"),value:W,options:ey,onChange:eS,extraButton:(0,t.jsx)(P(),{className:H().extraButton,href:ef,target:"_blank","data-track-button":"get estimate","data-track-button-type":"inventory-payment-settings","data-track-destination":ef,children:a("vehicleDetails.paymentCalculatorPanel.labels.getEstimate")}),disabled:ex,analyticsData:{locationInPage:Q}}),B===s._N.LEASING&&(0,t.jsx)(I,{zIndex:2,name:"mileage",label:a("vehicleDetails.paymentCalculatorPanel.labels.mileage"),value:X,options:eh,onChange:eP,disabled:ex,tooltip:a("vehicleDetails.paymentCalculatorPanel.tooltips.mileage"),analyticsData:{locationInPage:Q}}),(0,t.jsx)(I,{zIndex:1,name:"offersAndTerms",label:a("vehicleDetails.paymentCalculatorPanel.labels.offersAndTerms"),value:eC,options:eN,onChange:ej,extraButton:(0,t.jsx)("button",{className:H().extraButton,onClick:()=>{p(G)},children:a("common.details")}),disabled:ex,tooltip:a("vehicleDetails.paymentCalculatorPanel.tooltips.term"),analyticsData:{locationInPage:Q}}),(0,t.jsx)(L,{isOpen:m===G,onClose:()=>{p("")},initialValue:eC,options:eN,onChange:ej,paymentOptions:v}),(0,t.jsx)(M,{zIndex:0,name:"cashback",label:a("vehicleDetails.paymentCalculatorPanel.labels.specialOffers"),value:er,options:eb,onChange:e=>{e.target.checked&&(es(e.target.value),w(O?.find(({promoTypeId:a})=>a===e.target.value)?.details?.amount))},onClear:()=>{es(""),w(0)},analyticsData:{locationInPage:Q}})]})}var Y=n(80755),K=n(10547),J=n(58643);function W(){let e=(0,i.useRef)(null),[a,n]=(0,i.useState)(!1),l=(0,i.useCallback)(a=>{n(a),a&&setTimeout(()=>{e.current.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},10)},[]),m=(0,d.A)(),c=(0,r.c)(),{planType:p,financingMonthlyPayment:v,leasingMonthlyPayment:k,term:f,a
1pr:h,acquisitionFee:g,downPayment:_,cashback:b,tradeIn:x,financedAmount:C,adjustedCapitalCost:A,totalDueAtSigning:S}=(0,u.Ay)(e=>e.paymentCalculator),{msrp:P,destinationHandlingCharge:j}=(0,u.Ay)(e=>e.vehicle),F=P?m(P):c("common.na"),D=e=>e>0?`(-${m(e)})`:m(0);return(0,t.jsxs)("section",{className:N().paymentBreakdown,children:[(0,t.jsx)("h3",{className:N().breakdownTitle,children:c(`vehicleDetails.paymentCalculatorPanel.paymentBreakdown.title.${p}`)}),(0,t.jsxs)("div",{className:N().breakdownSummary,children:[(0,t.jsxs)("p",{className:N().breakdownMonthlyPayment,children:[m(p===s._N.FINANCING?v:k),c("common.perMonth")]}),(0,t.jsxs)("p",{className:N().breakdownMSRP,children:[c("common.msrp"),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:F})]}),(0,t.jsxs)("p",{className:N().breakdownTerm,children:[c("vehicleDetails.paymentCalculatorPanel.labels.term"),(0,t.jsx)("br",{}),(0,t.jsxs)("strong",{children:[f,"\xa0",c("common.mo")]})]})]}),(0,t.jsxs)(Y.A,{className:N().breakdownDrawer,open:a,onClick:()=>{l(!a)},analyticsData:{action:y.Kf,event:{locationInPage:"inventory-payment-panel",accordionText:"Details",interactionType:"details"}},children:[(0,t.jsx)(K.A,{children:(0,t.jsxs)("div",{className:N().breakdownDrawerHeader,children:[(0,t.jsx)("span",{children:c("common.details")}),a?(0,t.jsx)(o.A.BrandedMinus,{className:N().breakdownDrawerIcon}):(0,t.jsx)(o.A.BrandedPlus,{className:N().breakdownDrawerIcon})]})}),(0,t.jsx)(J.A,{children:(0,t.jsxs)("ul",{ref:e,className:N().breakdownList,children:[(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("common.msrp")}),(0,t.jsx)("span",{children:F})]}),(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.deliveryAndHandling")}),(0,t.jsx)("span",{children:m(j)})]}),(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.term")}),(0,t.jsxs)("span",{children:[f,"\xa0",c("common.months")]})]}),p===s._N.FINANCING?(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.apr")}),(0,t.jsxs)("span",{children:[h,"%"]})]}):(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.acquisitionFee")}),(0,t.jsx)("span",{children:m(g)})]}),(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.downPayment")}),(0,t.jsx)("span",{children:D(_)})]}),(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.cashback")}),(0,t.jsx)("span",{children:D(b)})]}),(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.netTradeInValue")}),(0,t.jsx)("span",{children:D(x)})]}),p===s._N.FINANCING?(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.financedAmount")}),(0,t.jsx)("span",{children:m(C)})]}):(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.adjustedCapitalCost")}),(0,t.jsx)("span",{children:m(A)})]}),(0,t.jsxs)("li",{className:N().breakdownItem,children:[(0,t.jsx)("span",{children:c("vehicleDetails.paymentCalculatorPanel.labels.totalDueAtSigning")}),(0,t.jsx)("span",{children:m(S)})]})]})})]})]})}var Z=n(20347),X=n(75594),ee=n(30550),ea=n(19378),en=n(24241),et=n.n(en),ei=n(47146);let el="vehicleDetails.contactDealerPanel";var er=n(41463);function es({vehicle:e,raqFormId:a,formSubmitted:n,setFormSubmitted:l,scrollToTop:d,financeAttributes:m}){let c=(0,r.c)(),v=(0,i.createRef)(),{isNissan:h}=(0,p.A)(),g=(0,ee.A)(),_=h&&!g,{setCurrentOverlay:N}=(0,u.Ay)(e=>e.overlay),[b,x]=(0,i.useState)(!1),{dealer:C,modelName:A,refinedNames:S}=e||{},{address:P,geolocation:F,hoursOfOperation:D,name:T,phoneNumber:w}=C||{},{longitude:I,latitude:M}=F||{},{location:E,loading:$}
1=(0,j.A)(),O={postalCode:!$&&E.postalCode?E.postalCode.toString():"",stateAbbreviated:!$&&E.stateAbbreviated?E.stateAbbreviated:""},B=Object.freeze({title:(0,ei.A)(`${el}.title`),headline:(0,ei.A)(`${el}.headline`),strapline:(0,ei.A)(`${el}.strapline`),raqMessages:{labels:{addressLine1:`${el}.labels.addressLine1`,addressLine2:`${el}.labels.addressLine2`,city:`${el}.labels.city`,comments:`${el}.labels.comments`,contactMethod:`${el}.labels.contactMethod`,email:`${el}.labels.email`,firstName:`${el}.labels.firstName`,lastName:`${el}.labels.lastName`,maxCharacters:`${el}.labels.maxCharacters`,phoneNumber:`${el}.labels.phoneNumber`,phoneNumberInfiniti:`${el}.labels.phoneNumberInfiniti`,preferDealer:(0,ei.A)(`${el}.labels.preferDealer`),preferEmail:`${el}.labels.preferEmail`,preferEmailMe:`${el}.labels.preferEmailMe`,preferPhone:`${el}.labels.preferPhone`,preferPhoneMe:`${el}.labels.preferPhoneMe`,preferPhoneInfiniti:`${el}.labels.preferPhoneInfiniti`,preferText:`${el}.labels.preferText`,preferTextMe:`${el}.labels.preferTextMe`,province:`${el}.labels.province`,unitNumber:`${el}.labels.unitNumber`,zipCode:`${el}.labels.zipCode`},successMessages:{body:(0,ei.A)("vehicleDetails.paymentCalculatorPanel.requestAQuote.successMessages.body"),close:"common.close",end:"",header:`${el}.successMessages.header`,subHeader:`${el}.successMessages.subHeader`},errors:{addressLine1:`${el}.errors.addressLine1`,city:`${el}.errors.city`,dealer:(0,ei.A)(`${el}.errors.dealer`),email:`${el}.errors.email`,emoji:`${el}.errors.emoji`,firstName:`${el}.errors.firstName`,invalidEmail:`${el}.errors.invalidEmail`,lastName:`${el}.errors.lastName`,phone:`${el}.errors.phone`,province:`${el}.errors.province`,validValue:`${el}.errors.validValue`,zipCode:`${el}.errors.zipCode`},errorMessage:{body:`${el}.errorMessage.body`,title:`${el}.errorMessage.title`},retailerInformation:{copyOne:`${el}.retailerInformation.copyOne`,copyThree:`${el}.retailerInformation.copyThree`,copyTwo:`${el}.retailerInformation.copyTwo`,header:(0,ei.A)(`${el}.retailerInformation.header`)},businessFleetInfo:{lgBusinessBtnDescription:`${el}.businessFleetVehicle.largeBusinessBtn.description`,lgBusinessBtnText:`${el}.businessFleetVehicle.largeBusinessBtn.text`,personalBtn:`${el}.businessFleetVehicle.personalBtn`,smBusinessBtnDescription:`${el}.businessFleetVehicle.smallBusinessBtn.description`,smBusinessBtnText:`${el}.businessFleetVehicle.smallBusinessBtn.text`,title:`${el}.businessFleetVehicle.title`},iFrameGetQuote:{confirmationBody:"iFrameGetQuote.confirmation.body",confirmationHeadline:"iFrameGetQuote.confirmation.headline",formCategory:"iFrameGetQuote.formCategory",formName:"iFrameGetQuote.formName",formType:"iFrameGetQuote.formType",headline:"iFrameGetQuote.headline",noVehicleHeadline:"iFrameGetQuote.noVehicleHeadline",tagline:"iFrameGetQuote.tagline"},ctaYourPrefferedDealer:"",consentDisclaimer:(0,ei.A)(`${el}.consentDisclaimer`),ecomDescription:(0,ei.A)(`${el}.ecomDescription`),ecomLabel:(0,ei.A)(`${el}.ecomLabel`),emailPlaceholder:`${el}.emailPlaceholder`,incentiveHeading:(0,ei.A)(`${el}.incentiveHeading`),incentiveTagline:`${el}.incentiveTagline`,listViewText:`${el}.listViewText`,mackeImageDisclaimer:(0,ei.A)(`${el}.mackeImageDisclaimer`),mackeImageDisclaimerPrompt:`${el}.mackeImageDisclaimerPrompt`,mapLink:(0,ei.A)(`${el}.mapLink`),mapViewText:`${el}.mapViewText`,messagePlaceholder:`${el}.messagePlaceholder`,offersHeader:`${el}.offersHeader`,postalCodePlaceholder:`${el}.postalCodePlaceholder`,preferredDealer:(0,ei.A)(`${el}.preferredDealer`),privacyPolicy:`${el}.privacyPolicy`,privacyPolicyInfiniti:`${el}.privacyPolicyInfiniti`,requiredField:`${el}.requiredField`,requiredFieldForContactMethod:`${el}.requiredFieldForContactMethod`,resultsText:`${el}.resultsText`,selectProvince:`${el}.selectProvince`,sendButton:`${el}.submitLabel`,showMessageText:`${el}.showMessageText`,dropdownDefault:(0,ei.A)("common.selectADealer"),msrp:"common.startingMsrp",distanceLabel:"selectDealer.distanceLabel",errorMessageDealer:"selectDealer.errorMessageDealer",label:"selectDealer.label",label100:"selectDealer.label100",label25:"selectDealer.label25",label250:"selectDealer.label250",label50:"selectDealer.label50",label500:"selectDealer.label500",labelNational:"selectDealer.labelNational",locateDealer:(0,ei.A)("selectDealer.locateDealer"),locateMeText:"selectDealer.locateMeText",matchLabel:(0,ei.A)("selectDealer.matchLabel"),measurementUnit:"selectDealer.measurementUnit",moreDealers:(0,ei.A)("selectDealer.moreDealers"),orText:"selectDealer.orText",placeholder:"selectDealer.placeholder",primaryDealerCtaLabel:"selectDealer.primaryDealerCtaLabel",secondaryCtaLabel:"selectDealer.secondaryCtaLabel",selectLabel:"selectDealer.selectLabel",selectedLabel:"selectDealer.selectedLabel",showingDealers:(0,ei.A)("selectDealer.showingDealers")}}),L=(0,X.A)(B.raqMessages,{model:A,version:S?.grade,dealerName:T},{returnObjects:!0}),R=D?[D[D.length-1],...D.slice(0,-1)]:[],q={year:e?.year||"",nstConfigCode:e?.nstConfigCode||"",vehicleIdentificationNumber:e?.vehicleIdentificationNumber||e?.vin||"",versionCode:e?.versionCode||"",modelCode:e?.modelCode||"",name:S?.name||e?.modelName||"",version:S?.grade||"",grade:S?.grade||"",customGradeName:S?.grade||"",vehiclePowerTrain:S?.drivetrain||e?.driveTrain||"",vehiclePowerTrainShort:S?.drivetrain||e?.driveTrain||""};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,f.A)(H().raqFormContainer,n&&H().formSubmitted),children:(0,t.jsx)(Z.A,{ref:v,formId:a,className:"inventory-PE-RAQForm",displaySubmitButton:!h,messages:L,loading:!1,error:!1,origin:"INVENTORY",dealerInfo:C||{},selectedOption:C?.name||"",preSelectedDealer:C||{},dropdownOptions:[],confirmationButtons:null,analyticsName:"inventory-pe-form",pmpPlan:null,userLocation:O,viewMapClick:()=>{N(k.E.VIEW_ON_MAP)},vehicleData:q,formAnalyticsAttributes:{financeAttributes:m},isModal:!1,onCloseModal:()=>{N("")},formType:"request-quote",formCategory:"lead",onSubmitSuccess:()=>{l(!0),d()},requireBothContactMethods:!1,shouldFireInViewAnalytics:!0,inViewAnalytics:{action:y.AR,event:{interactionType:"form-in-view",locationInPage:"inventory-pe-form"}},dataAttributes:{"data-di-form-id":"payment-calculator|Request Quote|US","data-di-form-track":"1"},canMultipleContactMethodsBeSelected:_})}),!n&&(0,t.jsx)("div",{className:H().drawerContainer,children:(0,t.jsxs)(Y.A,{open:b,onClick:()=>{x(!b)},analyticsData:{action:y.Kf,event:{accordionType:"inventory-pe-form",accordionText:"open"}},className:(0,f.A)(et().drawer,h&&et().topDrawer),children:[(0,t.jsx)(K.A,{children:(0,t.jsxs)("div",{className:et().headerContainer,children:[(0,t.jsx)("span",{className:et().headerText,children:c("vehicleDetails.paymentCalculatorPanel.requestAQuote.importantPEInformation.title")}),b?(0,t.jsx)(o.A.BrandedMinus,{className:et().plusMinusIcon}):(0,t.jsx)(o.A.BrandedPlus,{className:et().plusMinusIcon})]})}),(0,t.jsx)(J.A,{children:Array.from({length:5},(e,a)=>a).map(e=>(0,t.jsx)("div",{className:H().informationText,children:c((0,ei.A)(`vehicleDetails.paymentCalculatorPanel.requestAQuote.importantPEInformation.content.${e
1+1}`))},e))})]})}),n&&(0,t.jsxs)("div",{className:H().dealerInformationContainer,children:[(0,t.jsxs)("div",{className:H().dealerInfoAndMapContainer,children:[(0,t.jsxs)("div",{className:H().dealerInfoTextContainer,children:[(0,t.jsx)("div",{className:H().dealerName,children:T}),P&&(0,t.jsxs)("div",{className:H().address,children:[(0,t.jsx)("div",{children:P?.addressLine1}),(0,t.jsxs)("div",{children:[P?.city,", ",P?.stateCode," ",P?.postalCode]})]}),(0,t.jsx)("div",{className:H().phoneNumber,children:w})]}),(0,t.jsx)("div",{className:H().dealerMapContainer,children:I&&M&&(0,t.jsx)(ea.A,{altPin:!0,mapLocations:[{id:"dealer",geolocation:{longitude:I,latitude:M}}],googleMapsApiKey:er.env.GOOGLE_MAPS_API_KEY,selectedLocation:"dealer"})})]}),(0,t.jsx)("div",{className:H().hours,children:"Hours"}),R.map((e,a)=>{var n;return(0,t.jsxs)("div",{className:H().dayHours,children:[(0,t.jsx)("div",{className:H().days,children:String(n=s.w4[e.weekDay]).charAt(0).toUpperCase()+String(n).slice(1)}),e.start&&e.end?(0,t.jsxs)(t.Fragment,{children:[e.start,"\xa0-\xa0",e.end]}):c("vehicleDetails.dealerInformation.closed")]},a)})]})]})}let ed=(0,v.default)(()=>n.e(1384).then(n.bind(n,91384)),{loadableGenerated:{webpack:()=>[91384]},ssr:!1}),eo=Object.freeze({ESTIMATE_PAYMENTS:1,REQUEST_A_QUOTE:2}),em=Object.freeze({1:"estimatePayments",2:"requestAQuote"});function ec(){let e=(0,i.useRef)(null),a=(0,i.useRef)(null),n=(0,r.c)(),{isInfiniti:v}=(0,p.A)(),h=(0,d.A)(),{currentOverlay:_,setCurrentOverlay:N}=(0,u.Ay)(e=>e.overlay),x=(0,u.Ay)(e=>e.vehicle),{planType:C,downPayment:A,tradeIn:S,creditRating:P,mileage:j,selectedLeasing:F,selectedFinancing:D}=(0,u.Ay)(e=>e.paymentCalculator),T=(0,u.Ay)(e=>e.paymentCalculator.leasingMonthlyPayment),w=(0,u.Ay)(e=>e.paymentCalculator.financingMonthlyPayment),[I,M]=(0,i.useState)(eo.ESTIMATE_PAYMENTS),[E,$]=(0,i.useState)(!1),[O,B]=(0,i.useState)(!1),L="inventory-PE-request-a-quote";(0,i.useEffect)(()=>{_!==k.E.PAYMENT_CALCULATOR&&B(!1)},[_]);let R=(0,i.useCallback)(()=>{e?.current?.scrollTo({top:0,behavior:"instant"})},[e]),q=(0,i.useCallback)(()=>{let e=a?.current;if(!e)return{};let n={"plan-type":e.querySelector('[type="hidden"][name="planType"]')?.value,"down-payment":e.querySelector("#downPayment")?.value,"trade-in":e.querySelector("#tradeIn")?.value,"credit-rating":e.querySelector('[type="hidden"][name="creditRating"]')?.value,mileage:e.querySelector('[type="hidden"][name="mileage"]')?.value,"offers-terms":e.querySelector('[type="hidden"][name="offersAndTerms"]')?.value,cashback:e.querySelector('[name="cashback"]:checked')?.value};return n.planType!==s._N.LEASING&&delete n.mileage,n.cashback||delete n.cashback,n},[]),V=(0,i.useCallback)(()=>{let e=Object.entries(q()).reduce((e,[a,n])=>e+`${a}:${n}|`,"").replace(/\|$/,"");(0,y.zS)({action:y.qg,event:{interactionType:"button",interactionValue:"request-a-quote",selectedAttributes:e,locationInPage:"inventory-payment-panel"}}),M(eo.REQUEST_A_QUOTE),R(),$(!1)},[q,R]),z=(0,i.useMemo)(()=>({financeAttributes:`${C}|${A}|${S||0}|${P}|${j}|${C===s._N.LEASING?F:D}`}),[P,A,j,C,D,F,S]);return(0,t.jsxs)(ed,{variant:"half",isOpen:Object.keys(x)?.length!==0&&_===k.E.PAYMENT_CALCULATOR,onClose:()=>{N(""),M(eo.ESTIMATE_PAYMENTS)},onOpen:()=>{O||((0,y.zS)({action:y.zs,event:{modalName:"payment-modal",modalState:"open"}}),B(!0)),R()},title:n("vehicleDetails.paymentCalculatorPanel.title"),headerContent:(0,t.jsx)(l.A,{locationInPage:"inventory-payment-panel"}),footerContent:v&&I===eo.REQUEST_A_QUOTE?null:(0,t.jsxs)("div",{className:(0,f.A)(g().footer,I===eo.REQUEST_A_QUOTE&&g().stackedOnMobile,E&&g().submitted),children:[!E&&(0,t.jsxs)("div",{className:g().perMonthContainer,children:[(0,t.jsx)("p",{className:g().planType,children:n(C===s._N.LEASING?"vehicleDetails.paymentCalculatorPanel.leasingPayment":"vehicleDetails.paymentCalculatorPanel.financingPayment")}),(0,t.jsxs)("p",{className:g().perMonth,children:[h(C===s._N.LEASING?T:w),n("common.perMonth")]})]}),(0,t.jsxs)("nav",{className:g().buttonContainer,children:[I===eo.REQUEST_A_QUOTE&&!E&&(0,t.jsxs)("button",{className:g().backButton,onClick:()=>{M(eo.ESTIMATE_PAYMENTS),R()},children:[(0,t.jsx)(o.A.BrandedArrow,{className:g().backArrow}),n("common.back")]}),I===eo.ESTIMATE_PAYMENTS&&(0,t.jsxs)(c.A,{variant:"primary",onClick:V,disabled:!T&&!w,children:[n("vehicleDetails.paymentCalculatorPanel.steps.requestAQuote.title"),
1(0,t.jsx)(o.A.BrandedArrow,{className:g().forwardArrow})]}),I===eo.REQUEST_A_QUOTE&&(0,t.jsx)(t.Fragment,{children:E?(0,t.jsx)(m.A,{className:g().closeButton,variant:"secondary",onClick:()=>{N(""),M(eo.ESTIMATE_PAYMENTS),R(),$(!1)},children:n("common.close")}):(0,t.jsxs)(c.A,{type:"submit",form:`${L}_form`,variant:"primary",onClick:()=>{(0,y.zS)({action:y.AJ,event:{formCategory:"lead",formName:"inventory-pe-form",formType:"request-quote",financeAttributes:z.financeAttributes}})},children:[n("common.submit"),(0,t.jsx)(o.A.BrandedArrow,{className:g().forwardArrow})]})})]})]}),scrollContainerRef:e,children:[!E&&(0,t.jsx)(b,{title:n(`vehicleDetails.paymentCalculatorPanel.steps.${em[I]}.title`),description:n(`vehicleDetails.paymentCalculatorPanel.steps.${em[I]}.description`,{modelName:x?.modelName}),stepNumber:I}),I===eo.ESTIMATE_PAYMENTS&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(U,{formRef:a}),(0,t.jsx)(W,{})]}),I===eo.REQUEST_A_QUOTE&&(0,t.jsx)("div",{className:g().requestAQuoteContainer,children:(0,t.jsx)(es,{vehicle:x,raqFormId:L,formSubmitted:E,setFormSubmitted:$,scrollToTop:R,financeAttributes:z?.financeAttributes})})]})}},91173:(e,a,n)=>{"use strict";n.d(a,{A:()=>u});var t=n(85065),i=n(79562),l=n(19072),r=n(66268),s=n(12115),d=n(76715),o=n(35287),m=n(44107),c=n(99050);function u(){let e=(0,r.A)(),{location:a}=(0,l.A)(),{versionCode:n,msrp:u,eimCode:p,modelCode:v}=(0,d.Ay)(e=>e.vehicle),{downPayment:k,cashback:f,mileage:y,planType:h,selectedLeasing:g,selectedFinancing:_}=(0,d.Ay)(e=>e.paymentCalculator),N=(0,s.useMemo)(()=>({versionCode:n,price:u,zipCode:a?.postalCode,creditRating:o.x0.EXCELLENT,userDownPaymentInteraction:!0,eimCode:p,modelCode:v,isGridLayout:!0,tradeInValue:0,downPayment:Math.round(.01*u*m.UJ)}),[p,a?.postalCode,v,u,n]),{data:b,loading:x,error:C,refetch:A,variables:S}=(0,t.IT)(i,{variables:{market:e,paymentInput:N},skip:!N?.zipCode||!N?.versionCode||!N?.price,notifyOnNetworkStatusChange:!0});(0,s.useEffect)(()=>{b?.getPaymentOptions&&(0,d.HQ)(b?.getPaymentOptions)},[b?.getPaymentOptions]);let P=(0,s.useCallback)(e=>{e!==S?.paymentInput?.downPayment&&A({paymentInput:{...N,downPayment:e+f}})},[f,N,A,S?.paymentInput?.downPayment]),j=(0,s.useCallback)(e=>{e!==S?.paymentInput?.tradeInValue&&A({paymentInput:{...N,tradeInValue:e}})},[N,A,S?.paymentInput?.tradeInValue]),F=(0,s.useCallback)(e=>{e!==S?.paymentInput?.creditRating&&(d.Ay.setState((0,c.jM)(a=>{a.paymentCalculator.creditRating=e})),A({paymentInput:{...N,creditRating:e}}))},[N,A,S?.paymentInput?.creditRating]),D=(0,s.useCallback)(e=>{e!==f&&(d.Ay.setState((0,c.jM)(a=>{a.paymentCalculator.cashback=e,a.paymentCalculator.isDownPaymentModified=!0})),A({paymentInput:{...N,downPayment:e+k}}))},[f,k,N,A]),T=(0,s.useCallback)(e=>{e!==h&&d.Ay.setState((0,c.jM)(a=>{a.paymentCalculator.planType=e,(0,d.K2)(a,b?.getPaymentOptions)}))},[b?.getPaymentOptions,h]),w=(0,s.useCallback)(e=>{e!==y&&d.Ay.setState((0,c.jM)(a=>{a.paymentCalculator.mileage=e,(0,d.c4)(a,b?.getPaymentOptions),(0,d.K2)(a,b?.getPaymentOptions)}))},[b?.getPaymentOptions,y]),I=(0,s.useCallback)(e=>{e!==g&&d.Ay.setState((0,c.jM)(a=>{a.paymentCalculator.selectedLeasing=e,(0,d.K2)(a,b?.getPaymentOptions)}))},[b?.getPaymentOptions,g]),M=(0,s.useCallback)(e=>{e!==_&&d.Ay.setState((0,c.jM)(a=>{a.paymentCalculator.selectedFinancing=e,(0,d.K2)(a,b?.getPaymentOptions)}))},[b?.getPaymentOptions,_]);return{data:b?.getPaymentOptions,loading:x,error:C,updateDownPayment:P,updateTradeIn:j,updateCreditRating:F,updateCashback:D,updatePlanType:T,updateMilage:w,updateLease:I,updateFinancing:M}}}}]);
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.