(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1861],{70334:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return eI}});var n=r(9761),a=r(31737),i=r(17285),o=r(32735),s=r(72958),l=(0,o.createContext)(s.Nu),c=r(70914),d=r(58746),u=r(3345),p=r(14093),_=r(11907);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v=function(){var e=(0,p.Z)(),t=(0,i.Z)(e,2),r=t[0],n=t[1],s=r[_.V.VDP_DATA_LAYER],l=(0,o.useCallback)((function(){n((function(e){return f(f({},e),{},(0,a.Z)({},_.V.VDP_DATA_LAYER,s))}))}),[s]);return[s,l]},h=r(75675),y=r(25703),E=r(17282),O=r(7174),P=r(13980),D=r(85745),g=r(68116);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Z=function(e){return(0,E.Z)(e," ","-")},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e.deviceType,r=e.isLoggedIn,n=e.isCPOFlow,a=e.dealerDetails,i=e.tierDetails,o=e.vehicleDetails,l=e.dealerSetup,c=e.zipCodeFromQuery,d=e.formType,u=e.displayType,p=O.ZP.vin(o),_=O.ZP.year(o),m=O.ZP.model(o),f=O.ZP.variant(o),v=O.ZP.vehicleType(null===o||void 0===o?void 0:o.category),y=a||s.Nu,E=y.dealerBacCode,P=y.dealerName,D=(0,h.tW)({brand:"cadillac",dealerSetup:l,tierDetails:i,dealer:{name:P,bac:E},documentTitle:"vehicle details page",siteSectionsLevel1:"vehicles",siteSectionsLevel2:_,siteSectionsLevel3:v,siteSectionsLevel4:Z(m),siteSectionsLevel5AdditionalText:"vsr:vdp",deviceType:t,pageType:"vehicle details page"}),I=(0,h.ls)({vehicleInfo:{modelName:m,modelYear:_,bodyStyle:m,vin:p,trimLevel:f,condition:n?"cpo":"new"},vehicleType:v}),b=(0,h.kV)({isLoggedIn:r,zipCode:c}),N=(0,h.jM)(),T=(0,h.CU)(),x={formType:(0,g.Fb)(d),displayType:(0,g.Fb)(u)};return C(C(C(C(C(C({},D),I),N),T),b),x)},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e.deviceType,r=e.isLoggedIn,n=e.isCPOFlow,a=e.tierDetails,i=e.dealerDetails,o=e.vehicleDetails,l=e.dealerSetup,c=e.zipCodeFromQuery,d=e.checkoutWithDeal,u=O.ZP.vin(o),p=O.ZP.year(o),_=O.ZP.model(o),m=O.ZP.trim(o),f=O.ZP.vehicleType(null===o||void 0===o?void 0:o.category),v=d?"request-vehicle-form":"request-vehicle-details",y=P.Z.dealerName(i),E=P.Z.dealerBacCode(i),D=(0,h.tW)({brand:"cadillac",dealerSetup:l,tierDetails:a,dealer:{name:y,bac:E},documentTitle:"vehicles",siteSectionsLevel1:"vehicles",siteSectionsLevel2:p,siteSectionsLevel3:f,siteSectionsLevel4:Z(_),siteSectionsLevel5AdditionalText:v,deviceType:t,pageType:"forms"}),g=(0,h.ls)({vehicleInfo:{modelName:_,modelYear:p,bodyStyle:_,vin:u,trimLevel:m,condition:n?"cpo":"new"},vehicleType:f}),I=(0,h.kV)({isLoggedIn:r,zipCode:c}),b=(0,h.jM)({formName:v}),N=(0,h.CU)();return C(C(C(C(C({},D),g),b),N),I)},T=r(69530),x=r(52831),j=r(74512);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var S=function(e){var t=e.children,r=(0,o.useRef)(!1),n=(0,p.Z)(),_=((0,i.Z)(n,1)[0]||s.Nu).isAdobeReady,m=v(),f=(0,i.Z)(m,1)[0],y=T.pJ,E=(0,o.useCallback)((function(e){if(!r.current){var t=(0,d.dD)({pageLayer:f,eventName:"".concat(y,"-load"),pageName:y,defaultDigitalDataLayer:L(L(L({},T.tU),x.pR),{},(0,a.Z)({},x.S5.VEHICLE_DETAILS,L({},x._m))),templateValues:L(L(L({},b(e)),(0,h.hr)(e)),(0,h._Y)(e))});_&&(r.current=!0),(0,c.Z)(t.directCallName,t.digitalData,t.config)}}),[]),O=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.LEAD_FORM_LOAD,pageName:s.v6,defaultDigitalDataLayer:T.tU,templateValues:L({},N(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),P=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.LEAD_FORM_SUBMIT,pageName:s.v6,defaultDigitalDataLayer:T.tU,templateValues:L({},N(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),D=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.TRADE_IN_SUBMITTED,pageName:y,defaultDigitalDataLayer:L({},T.tU),templateValues:L({},b(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),g=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.WINDOW_STICKER_CLICK,pageName:y,defaultDigitalDataLayer:L(L({},T.tU),x.yP),templateValues:L({},e)});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),I=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.VDP_LOAD_DR_EVENT,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),C=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_INITIAL_CLICK,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),Z=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_TRADE_IN_START,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),A=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_TRADE_IN_FINISH,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),S=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_PAYMENT_CALC_SHOWN,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),w=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_PAYMENT_CALC_INTERACTION,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),R=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_PAYMENT_CALC_FINISH,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),M=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_LEAD_FORM_SHOWN,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),V=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_LEAD_FORM_START,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),B=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_LEAD_FORM_FINISH,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),k=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_ADD_TO_CART,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),F=(0,o.useCallback)((function(e){var t=(0,d.dD)({pageLayer:f,eventName:T.Io.DR_OFFER_ADDED,pageName:y,defaultDigitalDataLayer:L({},x.ZY),templateValues:L({},(0,h.ah)(e))});(0,c.Z)(t.directCallName,t.digitalData,t.config)}),[]),W=(0,o.useCallback)((function(){(0,u.a3)(T.Io.ON_VDP_PAGE_LOAD,E),(0,u.a3)(T.Io.LEAD_FORM_LOAD,O),(0,u.a3)(T.Io.LEAD_FORM_SUBMIT,P),(0,u.a3)(T.Io.TRADE_IN_SUBMITTED,D),(0,u.a3)(T.Io.WINDOW_STICKER_CLICK,g),(0,u.a3)(T.Io.VDP_LOAD_DR_EVENT,I),(0,u.a3)(T.Io.DR_INITIAL_CLICK,C),(0,u.a3)(T.Io.DR_TRADE_IN_START,Z),(0,u.a3)(T.Io.DR_TRADE_IN_FINISH,A),(0,u.a3)(T.Io.DR_PAYMENT_CALC_SHOWN,S),(0,u.a3)(T.Io.DR_PAYMENT_CALC_INTERACTION,w),(0,u.a3)(T.Io.DR_PAYMENT_CALC_FINISH,R),(0,u.a3)(T.Io.DR_LEAD_FORM_SHOWN,M),(0,u.a3)(T.Io.DR_LEAD_FORM_START,V),(0,u.a3)(T.Io.DR_LEAD_FORM_FINISH,B),(0,u.a3)(T.Io.DR_ADD_TO_CART,k),(0,u.a3)(T.Io.DR_OFFER_ADDED,F)}),[E,O,P,D,g,I,C,Z,A,S,w,R,M,V,B,k,F]),H=(0,o.useCallback)((function(){(0,u.u9)(T.Io.ON_VDP_PAGE_LOAD,E),(0,u.u9)(T.Io.LEAD_FORM_LOAD,O),(0,u.u9)(T.Io.LEAD_FORM_SUBMIT,P),(0,u.u9)(T.Io.TRADE_IN_SUBMITTED,D),(0,u.u9)(T.Io.WINDOW_STICKER_CLICK,g),(0,u.u9)(T.Io.VDP_LOAD_DR_EVENT,I),(0,u.u9)(T.Io.DR_INITIAL_CLICK,C),(0,u.u9)(T.Io.DR_TRADE_IN_START,Z),(0,u.u9)(T.Io.DR_TRADE_IN_FINISH,A),(0,u.u9)(T.Io.DR_PAYMENT_CALC_SHOWN,S),(0,u.u9)(T.Io.DR_PAYMENT_CALC_INTERACTION,w),(0,u.u9)(T.Io.DR_PAYMENT_CALC_FINISH,R),(0,u.u9)(T.Io.DR_LEAD_FORM_SHOWN,M),(0,u.u9)(T.Io.DR_LEAD_FORM_START,V),(0,u.u9)(T.Io.DR_LEAD_FORM_FINISH,B),(0,u.u9)(T.Io.DR_ADD_TO_CART,k),(0,u.u9)(T.Io.DR_OFFER_ADDED,F)}),[E,O,P,D,g,I,C,Z,A,S,w,R,M,V,B,k,F]);return(0,o.useMemo)((function(){H(),W()}),[H,W]),(0,o.useEffect)((function(){return function(){H()}}),[H]),(0,j.jsx)(l.Provider,{children:t})},w=r(35750),R=r(33358),M=r(55417),V=r(35586),B=r(78842),k=r(44685),F=r(70662),W=r(20539),H=r(76337),U=r(92566),G=r(51733),Y=r(79183),K=r(24282),q=r(3625),z=r(98534),X=r(73572),J=r(88433),Q=r(8623),$=r(58205),ee=r(85688),te=r(92754),re=r(80690),ne=["Add available offers and discounts that you may be eligible for","View finance, lease and cash options","Customize your deal including trade-in value, accessories, protection plans and more","Note, vehicle pricing will be adjusted to include taxes, fees and charges"],ae="Tell us about the vehicles you currently own to see if you qualify for additional incentives. All incentives are subject to dealer confirmation.",ie="https://www.gmded.com/",oe="https://www.gmfamilyfirst.com/",se="https://www.gmsupplierdiscount.com/",le="https://www.gmsupplierdiscount.com/sign-in-notice/",ce="https://www.gmeducatordiscount.com/",de="https://www.gmfirstresponderdiscount.com/",ue="https://www.gmmilitarydiscount.com/",pe=function(){_e()&&(0,te.vK)("initModalTimestamp",Date.now())},_e=function(){var e=(0,te.io)("initModalTimestamp"),t=(0,re.gN)(Date.now(),(0,$.Z)(e));return!(e&&!(t&&t>3600))},me=function(e,t){var r=[],n=[];return(0,Q.Z)(e,(function(e,a){var i={key:e,index:a,value:e,displayValue:e,selected:(0,ee.Z)(t,e)};(0,ee.Z)(t,e)?r.push(i):n.push(i)})),{data:[].concat(r,n),values:s.LZ}},fe=r(21409),ve=r(22736),he=r(87106),ye=r(83151),Ee=r(6268);function Oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var De=function(){var e=(0,q.A)().data,t=(0,K.rL)(),r=(0,o.useMemo)((function(){var t=(0,Ee.zv)(e);return{metaTagsId:{pageKey:he.Ep.VEHICLE_DETAILS},placeholdersValues:t,defaultMetaTags:he.ZP[he.Ep.VEHICLE_DETAILS][he.gg.DEFAULT]}}),[e]),n=(0,ve.Z)(r);return(0,j.jsx)(ye.Z,Pe(Pe({},n),{},{noIndex:t}))},ge=o.memo(De),Ie=r(78756),Ce=r(80850),Ze=r.n(Ce),be=r(16843),Ne=r(48482),Te=r(90130),xe=r(61648),je=r(26169),Ae=r(22021);function Le(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Se(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Le(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var we=function(e){var t=e.render,r=(0,be.G)(),n=r.data,a=(r.handleFetch,r.handleFetchMore,r.handleSelect),l=(0,G.GG)(),c=l.data,d=l.handleUpdateUserLocation,u=(0,y.Z)(c,"zipCode"),p=o.useState(!1),_=(0,i.Z)(p,2),m=_[0],f=_[1],v=xe.Z.hasTotalDealersLoaded(n),h=(xe.Z.dealerList(n),xe.Z.selectedDealer(n)),E=(0,y.Z)(h,"dealerBac",""),O={serviceType:Ne.rv.CONSUMER_DISCOVERY_SERVICE},P=function(e){var t=e.auctionCentre,r=void 0===t?"132851":t,n=e.zipCode,a=e.radius;return{filters:{searchText:"",auctionCenters:{values:[r],operator:"IN"},geo:{zipCode:n,radius:void 0===a?2e3:a}},pagination:{size:20,nextPageToken:e.nextPageToken}}},D=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,a,i,o,l,c,d,u,p,_,m;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.zipCode,n=void 0===r?"":r,a=t.radius,i=void 0===a?"":a,o=t.nextPageToken,e.prev=1,l=O,c=P({zipCode:n,radius:i,nextPageToken:o}),e.next=6,(0,Te.s)(l,c);case 6:return d=e.sent,u=(0,y.Z)(d,"count",0),p=(0,y.Z)(d,"hits",s.LZ),_=(0,y.Z)(d,"pagination",s.Nu),m=(0,y.Z)(_,"nextPageToken"),console.log({results:p,count:u,nextPageToken:o}),e.abrupt("return",{results:p,count:u,nextPageToken:m});case 15:throw e.prev=15,e.t0=e.catch(1),console.warn(e.t0),e.t0;case 19:case"end":return e.stop()}}),e,null,[[1,15]])})));return function(t){return e.apply(this,arguments)}}(),g=function(e){e&&u!==e&&d(e)},I=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,i;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.id,n=t.zipCode,t.radius,g(n),e.next=4,a({dealerBac:r});case 4:return i=e.sent,e.abrupt("return",(0,y.Z)(i));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C={selectedDealerBac:E,showMoreButton:!v,zipCode:u,radius:500,onClose:function(){f(!m)},service:D,onSave:I};return(0,j.jsx)(j.Fragment,{children:(0,je.Z)(t)?t(Se(Se({},C),{},{isOpen:m})):(0,j.jsx)(Ae.Z,Se({isOpen:!0},C))})};we.defaultProps={children:null,render:null};var Re=we,Me=r(17774),Ve=r(95685),Be=r.n(Ve),ke=r(10556),Fe=r(99527),We=r(2291),He=r(9303),Ue=r(57816),Ge=r(16142),Ye=r(6348),Ke=r(4317),qe=r(20101),ze=r(69276),Xe=r(53790),Je=r(55202),Qe=r(76910),$e=r(81893),et=r(95470),tt=r(43961),rt=r(36127),nt=r(71500),at=r(16355),it=r(86862),ot=r(83686),st=r(8807),lt=r(46209),ct=r(86221),dt=r(43301),ut=r(21515),pt=r(36293),_t=r(26579),mt=r(24328),ft=r(9490),vt=r(92090),ht=r.n(vt),yt=function(e){var t=e.optionConfig,r=e.placeholder,n=e.boxWrapperClass,i=e.dropdownListClass,s=e.selectedDropdownOption,l=e.handleDropdownOptionSelection,c=(0,o.useState)(null),d=c[0],u=c[1],p=(0,o.useState)(!1),_=p[0],m=p[1],f=(0,o.useState)(s),v=f[0],h=f[1],E=(0,y.Z)(t,"data"),O=(null===E||void 0===E?void 0:E.length)>4,P=!(0,w.Z)(v),D=(0,pt.Z)(v,", ");return(0,j.jsxs)("div",{className:"relative h-full",children:[(0,j.jsxs)("div",{className:Be()(ht().selectBoxWrapper,n),children:[(0,j.jsx)(Xe.Z,{controllerProperty:P,renderer:function(){return(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:ht().typographyMargin,children:__(r)})}}),(0,j.jsxs)(tt.ZP,{variation:tt.rJ.PLAIN,onClick:function(e){u(e.currentTarget),m((function(e){return!e}))},className:ht().buttonStyles,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_1_REGULAR,color:P?lt.i1.NEUTRAL.BASE:lt.i1.NEUTRAL.MODERATE,children:__(P?D:r)}),_?(0,j.jsx)(nt.ZP,{className:"icon-arrows-caret-up"}):(0,j.jsx)(nt.ZP,{className:"icon-arrows-caret-down"})]})]}),(0,j.jsx)(ft.Z,{anchorEl:d,open:_&&Boolean(d),BackdropProps:{className:ht().backdrop},PaperProps:{className:i},onClose:function(){u(null),m(!1),l(v)},anchorOrigin:{vertical:"bottom",horizontal:"left"},children:(0,j.jsx)("div",{className:Be()("w-full flex flex-col items-start",ht().dropDownContainer,(0,a.Z)({},ht().scrollable,O)),children:(0,ke.Z)(E,(function(e,t){var r=null===e||void 0===e?void 0:e.displayValue,n=(0,ee.Z)(v,r);return(0,j.jsx)("div",{className:Be()(ht().dropdownItem,"w-full"),children:(0,j.jsxs)(tt.ZP,{"data-index":t,className:Be()(ht().button,"w-full "),variation:tt.rJ.PLAIN,onClick:function(){return function(e){var t=null===e||void 0===e?void 0:e.displayValue,r=[];r=(0,ee.Z)(v,t)?(0,mt.Z)(v,(function(e){return e!==t})):[].concat((0,ut.Z)(v),[t]);var n=(0,_t.Z)(r);h(n)}(e)},children:[(0,j.jsx)(lt.ZP,{variation:n?lt.WD.BODY_2_BOLD:lt.WD.BODY_2_REGULAR,children:__(r)}),(0,j.jsx)(Xe.Z,{controllerProperty:n,renderer:function(){return(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-system-devices-check"})}})]},r)})}))})})]})},Et=r(45395),Ot=r(82761),Pt=r.n(Ot),Dt=function(e){var t=e.imageUrl,r=e.label,n=e.onClick,i=e.value,s=e.isChecked,l=e.isMobile,c=e.setImagUrl,d=e.genericDatDtm;(0,o.useEffect)((function(){l&&c(t)}),[c,t,l]);return(0,j.jsxs)("div",{className:Be()((0,a.Z)({},Pt().container,!l),Et.x.STAT_RADIO),"data-dtm":d,children:[(0,j.jsx)(Xe.Z,{controllerProperty:!l,renderer:function(){return(0,j.jsx)(rt.ZP,{src:t,width:288,height:193,className:Pt().image})}}),(0,j.jsx)("div",{className:Be()((0,a.Z)({},Pt().bottomContainer,!l)),children:(0,j.jsx)(ot.Z,{label:r,className:Be()((0,a.Z)({},Pt().radio,!l)),value:i,checked:s,onClick:n,componentProps:{label:{className:Be()(Pt().label,"!uppercase"),classes:{root:Pt().radioRoot}}}})})]})},gt=Dt;Dt.defaultProps={imageUrl:s.v6,label:s.v6,onClick:s.iD,value:s.v6,isChecked:!1,isMobile:!1,setImagUrl:s.iD};var It=r(14130),Ct=r(74385),Zt=r(45528),bt=r(87572),Nt=r(22261),Tt="top",xt=r(40403),jt=r.n(xt),At=function(e){var t=e.evTaxCreditData,r=e.isEvTaxSelected,n=e.onChangeEvTaxCredit,a=e.isSpecialOffersComplete,i=e.isMobile,o=t||s.Nu,l=o.checklistDisplayText,c=o.description,d=o.displayName,u=(0,Nt.OD)(c);return(0,j.jsxs)("div",{className:Be()("flex flex-col",jt().loyalty),children:[(0,j.jsxs)("div",{className:Be()("flex items-center",jt().loyaltyHeading),children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_BOLD,children:"Federal EV Tax Credit"}),(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,description:u,variation:dt.fy.ASTERISK,iconProps:{size:nt.qO.SMALL},placement:Tt,className:jt().tooltipContainer})]}),(0,j.jsx)("div",{children:a?(0,j.jsx)(j.Fragment,{children:(0,j.jsx)("div",{className:"flex items-baseline",children:(0,j.jsx)(bt.Z,{label:(0,j.jsx)("div",{className:"flex flex-col",children:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:__(l)})}),value:d,onChange:function(){return n()},checked:r})})}):(0,j.jsxs)("div",{className:Be()("flex flex-col",jt().specialOffersSkeleton),children:[(0,j.jsx)(it.ZP,{width:i?"100%":"50%"}),(0,j.jsx)(it.ZP,{width:i?"100%":"50%"})]})})]})},Lt=(0,o.memo)(At),St=r(23916),wt=r(33710),Rt=r(56192),Mt=r(41187),Vt=r(27491),Bt=r.n(Vt),kt=function(){return(0,j.jsxs)(j.Fragment,{children:["Identify yourself to see if you qualify for special offers. For additional information on requirements to qualify please see the corresponding GM discount site.",(0,j.jsx)("br",{}),(0,j.jsx)(Mt.ZP,{target:"_blank",href:ie,variation:Mt.CJ.INVERSE,size:Mt.HD.SMALL,className:"".concat(Bt().link," ","".concat(Bt().link," ").concat(Et.x.STAT_TEXT_LINK)),children:"Dealership Employee "}),",",(0,j.jsx)(Mt.ZP,{target:"_blank",href:de,variation:Mt.CJ.INVERSE,size:Mt.HD.SMALL,className:"".concat(Bt().link," ").concat(Et.x.STAT_TEXT_LINK),children:"First Responder "}),",",(0,j.jsx)(Mt.ZP,{target:"_blank",href:oe,variation:Mt.CJ.INVERSE,size:Mt.HD.SMALL,className:"".concat(Bt().link," ").concat(Et.x.STAT_TEXT_LINK),children:"Family First "}),",",(0,j.jsx)(Mt.ZP,{target:"_blank",href:le,variation:Mt.CJ.INVERSE,size:Mt.HD.SMALL,className:"".concat(Bt().link," ").concat(Et.x.STAT_TEXT_LINK),children:"Supplier "}),",",(0,j.jsx)(Mt.ZP,{target:"_blank",href:se,variation:Mt.CJ.INVERSE,size:Mt.HD.SMALL,className:"".concat(Bt().link," ").concat(Et.x.STAT_TEXT_LINK),children:"Supplier Discount for Friends and Family "}),",",(0,j.jsx)(Mt.ZP,{target:"_blank",href:ue,variation:Mt.CJ.INVERSE,size:Mt.HD.SMALL,className:"".concat(Bt().link," ").concat(Et.x.STAT_TEXT_LINK),children:"Military "}),",",(0,j.jsx)(Mt.ZP,{target:"_blank",href:ce,variation:Mt.CJ.INVERSE,size:Mt.HD.SMALL,className:"".concat(Bt().link," ").concat(Et.x.STAT_TEXT_LINK),children:"Educator"}),".",(0,j.jsx)("br",{}),"All incentives are subject to dealer confirmation."]})},Ft="Select GM vehicle(s)",Wt="Please select your GM vehicle before proceeding",Ht=["description","id"],Ut=["description","id"],Gt=["id","label","value","models","loyalty","disclosures","descriptions"],Yt=["id","label","value"];function Kt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function qt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kt(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var zt=function(e){var t=e.dealerBac,r=e.isCentralStockVehicle,n=e.toggleCSDealerSelector,i=e.interstitialModalToggle,l=e.toggleInterstitialModal,c=(0,K.rL)(),d=(0,Ye.b)(),p=d.data,_=d.isError,m=d.isComplete,f=d.handleLoyaltyOfferChange,v=d.handleCustomerTypeChange,h=d.handleTradeInAllowanceOfferChange,E=d.handleSpecialOffersApply,O=d.selectedLoyaltyOffer,D=d.selectedCustomerType,g=void 0===D?s.Nu:D,I=d.selectedTradeInAllowanceOffer,C=d.handleEvTaxCreditChange,Z=d.isEvTaxSelected,b=(0,G.GG)(),N=b.data,x=b.handleUpdateUserLocation,A=b.isLoading,L=b.isError,S=(0,X.zG)(),R=ze.ZP.paymentType(S),M=ze.ZP.handleChangePricing(S),V=(0,F.Z)(),B=V.desktop,W=V.mobile,H=(0,U.mN)()||s.Nu,Y=H.data,z=H.isComplete,Q=Ke.ZP.dealerName(Y),$=Ke.m5.address(Y),ee=Ke.nd.city($),te=P.n.state($),re=(0,q.Z)(),ie=(0,J.q_)(re,Y,c),oe=(0,J.wM)(re,R),se=oe.isEvTaxCreditEligible,le=(0,y.Z)(p,Rt.Xn[Rt.tb.CUSTOMER_TYPES],[]),ce=(0,y.Z)(p,Rt.Xn[Rt.tb.LOYALTY_OFFERS],[]),de=(0,y.Z)(p,Rt.Xn[Rt.tb.TRADE_IN_ALLOWANCE_OFFERS],[]),ue=(0,ke.Z)(ce,(function(e){var t=e.description,r=e.id,n=(0,Me.Z)(e,Ht);return qt({id:r,label:t,value:r,"data-dtm":wt.X.MODAL_OFFERS,className:Et.x.STAT_RADIO},n)})),ve=(0,ke.Z)(de,(function(e){var t=e.description,r=e.id;return qt({id:r,label:t,value:r},(0,Me.Z)(e,Ut))})),he=(0,ke.Z)(le,(function(e){var t=e.displayName,r=e.value;return{label:t,value:r,imageUrl:e.imageUrl,id:r}})),ye=function(e){var t=e.dealerBac,r=e.isSpecialOffersComplete,n=e.isSpecialOffersError,a=e.loyaltyOffersConfig,i=e.isCentralStockVehicle,o=!r||!n&&a.length>0;return i?!(0,w.Z)(t)&&o:o}({dealerBac:t,isSpecialOffersComplete:m,isSpecialOffersError:_,loyaltyOffersConfig:ue,isCentralStockVehicle:r}),Ee=function(e){var t=e.dealerBac,r=e.isSpecialOffersComplete,n=e.isSpecialOffersError,a=e.tradeInAllowanceOffersConfig,i=e.isCentralStockVehicle,o=!r||!n&&a.length>0;return i?!(0,w.Z)(t)&&o:o}({dealerBac:t,isSpecialOffersComplete:m,isSpecialOffersError:_,tradeInAllowanceOffersConfig:ve,isCentralStockVehicle:r}),Oe=function(e){var t=e.dealerBac,r=e.isSpecialOffersComplete,n=e.isSpecialOffersError,a=e.specialOffersConfig,i=e.isCentralStockVehicle,o=!r||!n&&a.length>0;return i?!(0,w.Z)(t)&&o:o}({dealerBac:t,isSpecialOffersComplete:m,isSpecialOffersError:_,isCentralStockVehicle:r,specialOffersConfig:he}),Pe=(0,o.useState)(!1),De=Pe[0],ge=Pe[1],Ie=(0,o.useState)(!1),Ce=Ie[0],Ze=Ie[1],be=(0,o.useState)(s.LZ),Ne=be[0],Te=be[1],xe=(0,o.useState)(s.LZ),je=xe[0],Ae=xe[1];(0,o.useEffect)((function(){m&&!(0,w.Z)(O)&&(Ze(null===O||void 0===O?void 0:O.loyalty),Te(null===O||void 0===O?void 0:O.availableModels),Ae(null===O||void 0===O?void 0:O.selectedModels))}),[m]);var Le=function(e){var t=qe.Z.zipCode(e);x(e),(0,k.dK)({query:{zipCode:t}}),M({userLocation:e})};(0,o.useEffect)((function(){r&&!i&&(0,w.Z)(t)&&n(!0)}),[r]),(0,o.useEffect)((function(){var e=setTimeout((function(){_e()&&l()}),1500);return function(){clearTimeout(e)}}),[]);var Se={speed:500,slidesToShow:3,initialSlide:0,infinite:!0,responsive:[{breakpoint:1024,settings:{slidesToShow:2}}]},we=function(e){ge(!1),Ae(e);var t=qt(qt({},O),{},{models:e,selectedModels:(0,w.Z)(e)?s.LZ:e,availableModels:Ne});f(t,!1)},Re=function(e){var t={};e.target.value!==(null===g||void 0===g?void 0:g.value)&&(t=(0,He.Z)(he,(function(t){return t.value===e.target.value}))),v(t,!1)},Ve=function(){Ce&&!(0,w.Z)(Ne)&&(0,w.Z)(je)?ge(!0):(l(),pe(),r&&(0,w.Z)(t)?n(!0):function(){var e=g.label,t=g.id;E(),(0,u.Yc)(T.Io.DR_OFFER_ADDED,{offerType:t,offerName:e,vehicleDetails:re,provider:T.o0,dealType:R,shiftEventName:T.Io.DR_OFFER_ADDED})}())},ut=function(){C(!Z,!1)},pt=function(e){var t=e.icon,r=e.analyticsTag;return(0,j.jsx)("div",{className:Be()(Bt().arrowContainer),children:(0,j.jsx)(nt.ZP,{className:Be()("!h-full !w-full !flex justify-center items-center",Bt().arrow,r.analyticsClass),size:nt.qO.SMALL,"data-dtm":wt.X.MODAL_OFFERS,children:t})})},_t=function(e){var t=e.id,r=e.label,n=e.value,a=e.models,i=e.loyalty,o=e.disclosures,l=e.descriptions,c=(0,Me.Z)(e,Gt),d=me(a,je),u=(null===O||void 0===O?void 0:O.id)===t,p=(0,We.Z)(a)>1,_=!(0,w.Z)(a),m=!(0,w.Z)(je),v=(0,Ue.Z)(o,s.v6),h=(0,Ue.Z)(l,s.v6),y=De&&_&&u&&!m,E=u&&p&&i;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("div",{className:"flex items-baseline",children:[(0,j.jsx)(ot.Z,qt({id:t,label:(0,j.jsxs)("div",{className:"flex flex-col",children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:__(r)}),(0,j.jsx)(Xe.Z,{controllerProperty:i&&u&&p,renderer:function(){return(0,j.jsx)(ct.Z,{label:h,variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE})}})]}),value:n,onClick:function(e){return function(e,t){var r=t.options,n=t.isLoyalty,a={};e.target.value!==(null===O||void 0===O?void 0:O.id)&&(a=(0,He.Z)(ce,(function(t){return t.id===e.target.value})));var i=1===(0,We.Z)(r)?r:s.LZ,o=(0,w.Z)(r)?s.LZ:r;a=qt(qt({},a),{},{models:null,selectedModels:i,availableModels:o}),ge(!1),Ze(n),Te(o),Ae(i),f(a,!1)}(e,{options:u?s.LZ:a,isLoyalty:i})},checked:u},c)),(0,j.jsx)(Xe.Z,{controllerProperty:!i,renderer:function(){return(0,j.jsx)(dt.ZP,{variation:dt.fy.ASTERISK,type:dt.Es.TOOLTIP,description:v})}})]}),(0,j.jsx)(Xe.Z,{controllerProperty:E,renderer:function(){return(0,j.jsx)(yt,{optionConfig:d,placeholder:Ft,dropdownListClass:Bt().dropdownListContainer,selectedDropdownOption:je,handleDropdownOptionSelection:we})}}),(0,j.jsx)(Xe.Z,{controllerProperty:y,renderer:function(){return(0,j.jsxs)("div",{className:Bt().modelsWarningContainer,children:[(0,j.jsx)(nt.ZP,{size:nt.qO.SMALL,color:nt.LK.ERROR,children:" icon-people-info "}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.ERROR,children:__(Wt)})]})}})]})},mt=function(e){var t=e.id,r=e.label,n=e.value,a=(0,Me.Z)(e,Yt),i=(null===I||void 0===I?void 0:I.id)===t;return(0,j.jsx)(j.Fragment,{children:(0,j.jsx)("div",{className:"flex items-baseline",children:(0,j.jsx)(ot.Z,qt({id:t,label:(0,j.jsxs)("div",{className:"flex flex-col",children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:__(r)}),(0,j.jsx)(Xe.Z,{controllerProperty:i,renderer:function(){return(0,j.jsx)(ct.Z,{label:Rt.KW,variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE})}})]}),value:n,onClick:function(e){return function(e){var t={};e.target.value!==(null===I||void 0===I?void 0:I.id)&&(t=(0,He.Z)(de,(function(t){return t.id===e.target.value}))),h(t)}(e)},checked:i},a))})})},ft=function(){return(0,j.jsxs)("div",{className:Be()("flex flex-col",Bt().loyalty),children:[(0,j.jsxs)("div",{className:Be()("flex items-center",Bt().loyaltyHeading),children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,children:__("Current Vehicles in Your Household")}),(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,variation:dt.fy.ASTERISK,description:ae})]}),(0,j.jsx)("div",{children:m?(0,ke.Z)(ue,_t):(0,j.jsxs)("div",{className:Be()("flex flex-col",Bt().specialOffersSkeleton),children:[(0,j.jsx)(it.ZP,{width:W?"100%":"50%"}),(0,j.jsx)(it.ZP,{width:W?"100%":"50%"})]})})]})},vt=function(){return(0,j.jsxs)("div",{className:Be()("flex flex-col",Bt().loyalty),children:[(0,j.jsx)("div",{className:Be()("flex items-center",Bt().loyaltyHeading),children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,children:__("Trade-in Vehicle")})}),(0,j.jsx)("div",{children:m?(0,ke.Z)(ve,mt):(0,j.jsxs)("div",{className:Be()("flex flex-col",Bt().specialOffersSkeleton),children:[(0,j.jsx)(it.ZP,{width:W?"100%":"50%"}),(0,j.jsx)(it.ZP,{width:W?"100%":"50%"})]})})]})},ht=function(){return m?(0,ke.Z)(he,(function(e){var t=e.label,r=e.imageUrl,n=e.value,a=(0,Ge.Z)(null===g||void 0===g?void 0:g.value,n);return(0,j.jsx)("div",{className:Bt().item,children:(0,j.jsx)(gt,{label:t,imageUrl:r,isChecked:a,onClick:Re,value:n,genericDatDtm:wt.X.MODAL_OFFERS})})})):(0,Fe.Z)(3,(function(){return(0,j.jsx)("div",{className:Bt().itemSkeleton,children:(0,j.jsx)(it.ZP,{width:B?266:224,height:B?178:150})})}))},Ot=function(){return(0,j.jsxs)("div",{className:Be()("flex flex-col",Bt().offers),children:[(0,j.jsxs)("div",{className:Be()("flex items-center",Bt().offersHeading),children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,children:__("Eligible Special Offers")}),(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,variation:dt.fy.ASTERISK,description:kt(),className:Bt().content})]}),(0,j.jsx)(Xe.Z,{controllerProperty:W,renderer:function(){return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("div",{className:Be()("relative",Bt().banner),children:(0,j.jsx)(rt.ZP,{src:St.Z.SPECIAL_OFFERS_BANNER,layout:"fill"})}),(0,j.jsx)($e.Z,{options:he,value:null===g||void 0===g?void 0:g.value,onClick:Re})]})}}),(0,j.jsx)(Xe.Z,{controllerProperty:!W,renderer:function(){return(0,j.jsx)("div",{className:Bt().sliderContainer,children:he.length>2?(0,j.jsx)(et.Z,qt(qt({},Se),{},{prevArrow:pt({icon:"icon-arrows-caret-left",analyticsTag:{dataDtm:Et.x.MODAL_OFFERS,analyticsClass:Et.x.STAT_ARROW_PREV}}),nextArrow:pt({icon:"icon-arrows-caret-right",analyticsTag:{dataDtm:Et.x.MODAL_OFFERS,analyticsClass:Et.x.STAT_ARROW_PREV}}),className:Bt().arrowIcon,children:ht()})):(0,j.jsx)("div",{className:"flex",children:ht()})})}})]})},Pt=function(){return(0,j.jsx)(Lt,{evTaxCreditData:oe,isEvTaxSelected:Z,isMobile:W,isSpecialOffersComplete:m,onChangeEvTaxCredit:ut})};return(0,j.jsxs)(Je.Z,{onClose:l,open:i,disablePortal:!1,PaperProps:{classes:{root:Bt().container}},fullScreen:W,children:[(0,j.jsxs)("div",{className:Be()("flex flex-col h-full justify-between",Bt().bodyContainer),children:[(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{variation:W?lt.WD.HEADING_4:lt.WD.HEADING_3,children:"Connecting you with..."}),(0,j.jsx)(fe.Z,{gridItems:[{GridItemComponent:(0,j.jsxs)("div",{className:Be()("flex flex-col justify-between h-full",Bt().flex_item),children:[(0,j.jsxs)("div",{className:"flex items-center",children:[(0,j.jsx)(rt.ZP,{src:St.Z.LOGO,width:88,height:36,alt:"Cadillac Logo",priority:!0}),(0,j.jsx)(Xe.Z,{controllerProperty:!r||!(0,w.Z)(t),renderer:function(){return(0,j.jsx)("div",{className:Be()("h-full",Bt().dealerLogoDivider),children:(0,j.jsx)(at.ZP,{orientation:"vertical"})})}}),(0,j.jsx)(Xe.Z,{controllerProperty:r?!ie&&!(0,w.Z)(t):!ie,renderer:function(){return(0,j.jsx)("div",{className:Be()("flex flex-col w-full",(0,a.Z)({},Bt().dealerDetails,!z)),children:z?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,children:__(Q)}),(0,j.jsx)(Xe.Z,{controllerProperty:ee||te,renderer:function(){return(0,j.jsxs)("div",{className:Be()("flex items-center",Bt().locationIcon),children:[(0,j.jsx)(nt.ZP,{size:nt.qO.SMALL,children:"icon-schedule-delivery"}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,children:"".concat(ee,", ").concat(te)})]})}})]}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(it.ZP,{width:200,height:18}),(0,j.jsx)(it.ZP,{width:200,height:8})]})})}})]}),(0,j.jsx)(Xe.Z,{controllerProperty:!L,renderer:function(){return(0,j.jsx)(It.Z,{withRadiusSlider:!1,withSubmitButton:!1,initialLocation:N,analyticsTags:{zipCode:{analyticsClass:Et.x.STAT_INPUT_FIELD,dataDtm:wt.X.MODAL_OFFERS}},zipCodeInputProps:{onZipCodeChange:Le},classes:{zipInput:"w-full",zipCodeError:"absolute"}})}})]}),col:B?5:12,className:Bt().gridItem},{GridItemComponent:(0,j.jsxs)("div",{className:Bt().flex_item,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,children:__("Ready to buy? Let\u2019s get started.")}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_BOLD,className:Bt().subHeading,children:__("Here you can:")}),(0,j.jsx)(st.ZP,{size:st._B.EXTRA_SMALL,variation:st.Hk.DISC,children:(0,ke.Z)(ne,(function(e){return(0,j.jsx)("div",{className:"flex items-center",children:(0,j.jsx)(Qe.Z,{className:Bt().listItem,children:(0,j.jsxs)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.DEFAULT,children:[" ",__(e)]})})})}))})]}),col:B?7:12,className:Bt().gridItem}],className:Bt().grid}),(0,j.jsx)(Xe.Z,{renderer:ft,controllerProperty:ye}),(0,j.jsx)(Xe.Z,{renderer:vt,controllerProperty:Ee}),(0,j.jsx)(Xe.Z,{renderer:Pt,controllerProperty:se}),(0,j.jsx)(Xe.Z,{renderer:Ot,controllerProperty:Oe})]}),(0,j.jsxs)("div",{children:[(0,j.jsx)(Xe.Z,{controllerProperty:!W,renderer:function(){return(0,j.jsx)(at.ZP,{className:Bt().footerBorder})}}),(0,j.jsx)("div",{className:Be()("flex justify-end",(0,a.Z)({},Bt().submitButton,W)),children:(0,j.jsx)(tt.ZP,{fullWidth:W,onClick:Ve,label:__("Continue"),endIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-arrows-right"}),"data-dtm":wt.X.MODAL_OFFERS,classes:{endIcon:Be()({"!m-auto":!W})},className:Et.x.STAT_BUTTON_LINK})})]})]}),(0,j.jsx)(Zt.Z,{isLoading:A}),(0,j.jsx)(Ct.Z,{buttonClass:Bt().closeIcon,size:nt.qO.MEDIUM,onClick:function(){l(),pe(),v(s.Nu)}})]})},Xt=(0,o.memo)(zt),Jt=r(89874),Qt=r(19001),$t=r(4299),er=r(87734),tr=r(44970),rr=r(99397),nr=r(25005),ar=r(73098),ir=r(25593);function or(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function sr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?or(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):or(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var lr,cr=function(e){var t=(0,er.Z)()||{},r=t.hits,n=void 0===r?s.LZ:r,a=t.disclosures,i=void 0===a?s.LZ:a,l=t.dependencyStatus,c=void 0===l?c:l,d=(0,er.z)().handleFetch,u=(0,q.Z)()||s.Nu,p=u.distributionCenter,_=u.variant,m=(0,o.useState)({value:e}),f=m[0],v=m[1],h=(0,o.useState)({results:s.LZ,isLoading:!0,isError:!1}),y=h[0],E=h[1],O=(0,o.useState)({results:s.LZ,isLoading:!1,isError:!1}),P=O[0],D=O[1],g=(0,o.useState)(s.LZ),I=g[0],C=g[1],Z=(0,o.useState)(s.Nu),b=Z[0],N=Z[1];(0,o.useEffect)((function(){E({results:n||s.LZ,isLoading:!1,isError:!1}),D({results:n||s.LZ,isLoading:!1,isError:!1})}),[n]),(0,o.useEffect)((function(){N(c||c)}),[c]),(0,o.useEffect)((function(){C(i||s.LZ)}),[i]),(0,o.useEffect)((function(){v({value:e})}),[e]);var T=(0,o.useCallback)((function(){v({value:e})}),[e]),x=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,a,i,o;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.radius,n=t.zipCode,a=t.searchText,i={filters:{geo:{zipCode:n,radius:r},distributionCenters:{values:[p]},merchandisingModelCode:{values:[null===_||void 0===_?void 0:_.merchandisingModelCode]}},sort:{name:ir.rf,order:ir.bw},match:{freeText:a}},E(sr(sr({},y),{},{isLoading:!0})),e.prev=3,e.next=6,d({payloadParams:i});case 6:o=e.sent,E({results:o,isLoading:!1,isError:!1}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),E({results:s.LZ,isLoading:!1,isError:!0});case 13:case"end":return e.stop()}}),e,null,[[3,10]])})));return function(t){return e.apply(this,arguments)}}(),j=(0,tr.Z)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";(0,rr.hj)(+e)&&e.length===ar.VR?v({isError:!1}):v({isError:!0})}),500);return{dealerData:y,setDealerData:E,locationInfo:f,handleFetch:x,handleZipCodeReset:T,handleResetDealerList:function(){E(sr({},P))},getFilteredDealerList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=(0,mt.Z)(null===P||void 0===P?void 0:P.results,(function(t){var r=t.dealerName,n=t.address,a=(0,nr.Fx)(n);return(0,ee.Z)(a.toLowerCase(),e.toLowerCase())||(0,ee.Z)(r.toLowerCase(),e.toLowerCase())}));E(sr(sr({},y),{},{results:t}))},debouncedValidateZipCodeAndFetchCity:j,disclosures:I,dependencyData:b}},dr=r(44876),ur=r(36426),pr=r(20722),_r=r(7452),mr=r(6915),fr=r(98610),vr=r(4399),hr=r.n(vr),yr="Select Eligible Dealership",Er="CANCEL",Or="CONFIRM & PROCEED",Pr={ZIP_CODE:"zipCode",DEALER_SHIP:"dealerShip"},Dr=(lr={},(0,a.Z)(lr,Pr.ZIP_CODE,"ZIP CODE"),(0,a.Z)(lr,Pr.DEALER_SHIP,"DEALERSHIP"),lr),gr="VDP_APPOINTMNET_EVENTS",Ir=new(hr()),Cr=r(21623),Zr=r(53232),br=r(98955),Nr=r(61400),Tr=r(15001),xr=r(99966),jr=r(40694),Ar=r(16740),Lr=r(72718),Sr=r(79082),wr=r(4957),Rr=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,a,i,o,l,c,d,u,p,_;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.vehicleDetails,n=t.dealerBac,a=t.client,i=O.ZP.model(r)||s.v6,o=O.ZP.year(r)||s.v6,l=O.ZP.variant(r)||s.v6,c=O.ZP.make(r)||s.v6,d=Mr({model:i,year:o,variant:l,make:c,dealerBac:n}),u={serviceType:Ne.rv.CONSUMER_DISCOVERY_SERVICE,url:"".concat(Ne.d8.PUBLIC_V1,"/vehicles/facets"),headers:{client:a}},p=0,e.prev=8,e.next=11,(0,wr.N_)(s.iD,{payloadParams:d,requestParams:u,globalDispatch:s.iD});case 11:_=e.sent,p=(0,y.Z)(_,"count",0),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(8),p=0;case 18:return e.abrupt("return",p);case 19:case"end":return e.stop()}}),e,null,[[8,15]])})));return function(t){return e.apply(this,arguments)}}(),Mr=function(e){var t=e.model;return{filters:{year:{values:[e.year]},model:{values:[t]},variant:{values:[e.variant]},make:{values:["cadillac"]},stockType:{values:["DealerStock"]}}}},Vr=r(96866),Br=r(59024),kr=r.n(Br);function Fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fr(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Hr=function(e){var t=e.client,r=e.vehicleDetails,n=e.initialActiveTab,i=e.interstitialModalToggle,l=e.isCSDealerSelectorOpen,c=e.toggleCSDealerSelector,d=e.settingsRadiusKey,u=e.taggingProps,p=e.dealerData,_=e.setDealerData,m=e.disclosures,f=e.handleFetchFni,v=e.handleFetchDealerList,h=e.handleChangePricing,E=(e.handleFetchAccessories,e.handleFetchWindowSticker),O=e.selectedPaymentType,P=e.fniPayloadParams,D=e.fniRequestParams,g=(e.accessoriesPayloadParams,e.accessoriesRequestParams,e.windowStickerPayloadParams),I=e.windowStickerRequestParams,C=e.dependencyData,Z=(0,F.Z)().mobile,b=(0,M.tv)().query,N=b.radius,T=b.zipCode,x=b.dealerBac,A=null===p||void 0===p?void 0:p.isError,L=null===p||void 0===p?void 0:p.isLoading,S=(0,G.mF)(),R=(0,y.Z)(S,d,s.Nu),V=(0,y.Z)(R,"range"),B=(0,o.useRef)(),k=(0,o.useState)(s.LZ),W=k[0],H=k[1],U=(0,o.useState)(N),Y=U[0],K=U[1],q=(0,o.useState)(T),z=q[0],X=q[1],J=(0,o.useState)(n),Q=J[0],$=J[1],ee=(0,o.useState)(s.v6),te=ee[0],re=ee[1],ne=(0,o.useState)(s.Nu),ae=ne[0],ie=ne[1],oe=(0,o.useState)(s.v6),se=oe[0],le=oe[1],ce=!(0,w.Z)(se)&&!(0,w.Z)(ae),de=(0,w.Z)(te);(0,o.useEffect)((function(){v({radius:Y,zipCode:z,searchText:s.v6})}),[l]),(0,o.useEffect)((function(){void 0===x&&(0,w.Z)(x)&&!i&&c(!0)}),[x,i]),(0,o.useEffect)((function(){if(!(0,w.Z)(x)){var e=(0,He.Z)(W,(function(e){return(null===e||void 0===e?void 0:e.dealerBacCode)===x}));ie(Wr({},e)),le(le)}}),[W,x]),(0,o.useEffect)((function(){K(N),X(T)}),[N,T]),(0,o.useEffect)((function(){H(null===p||void 0===p?void 0:p.results)}),[null===p||void 0===p?void 0:p.results]);var ue=function(e){$(e)},pe=function(e){var t=(0,y.Z)(e,"zipCode");X(t),v({radius:Y,zipCode:t,searchText:s.v6})},_e=function(e){K(e),v({radius:e,zipCode:z,searchText:s.v6})},me=function(){v({radius:Y,zipCode:z,searchText:te})},fe=function(e){le(e.id),ie(Wr(Wr({},e),{},{zipCodeInput:z,radiusInput:Y}))},ve=function(){var e=(0,Ie.Z)(Ze().mark((function e(){var n;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(Wr(Wr({},p),{},{isLoading:!0})),(0,M._0)({query:Wr(Wr({},b),{},{dealerBac:se})}),e.next=4,Rr({dealerBac:se,vehicleDetails:r,client:t});case 4:n=e.sent,a=n,Ir.emit(gr,a),_(Wr(Wr({},p),{},{isLoading:!1})),(0,w.Z)(x)||Pe({dealerBacCode:se,zipCode:z}),c(!1),re(s.v6);case 10:case"end":return e.stop()}var a}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(){(0,w.Z)(x)&&(0,fr.yY)({page:Vr.cA.VEHICLE_SEARCH,options:{removeQuery:!0}}),c(!1)},ye=function(e){"Enter"!==e.key||de||me()},Ee=function(e){re(e.target.value),(0,w.Z)(e.target.value)&&Oe()},Oe=function(){re(s.v6),v({radius:Y,zipCode:z,searchText:s.v6})},Pe=function(e){var t=e.dealerBacCode,r=e.zipCode;h({dealerInfo:{bac:t,zipCode:r,isAdsEnrolled:!1}}),E({requestParams:I,payloadParams:Wr(Wr({},g),{},{bac:t})}),f({requestParams:D,payloadPar:P({dealerBac:t}),paymentType:O})},De=(0,o.useCallback)((function(){return function(e){var t=e.filteredList,r=e.dealerBac,n=(0,He.Z)(t,(function(e){return(null===e||void 0===e?void 0:e.dealerBacCode)===r}));if(n){var a=(0,Sr.Z)(t,(function(e,t){return(null===t||void 0===t?void 0:t.dealerBacCode)!==(null===n||void 0===n?void 0:n.dealerBacCode)&&e.push(t),e}),[]);return a.unshift(n),a}return t}({filteredList:W,dealerBac:x})}),[W,x]),ge=function(){var e=(0,y.Z)(m,"0.value",s.v6),t=(0,y.Z)(m,"1.value",s.v6);return(0,j.jsxs)("div",{className:"".concat(kr().disclosureContainer),children:[(0,j.jsxs)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:[__("Why do I need to select a dealer?"),(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,description:e,icon:"icon-astrix"})]}),(0,j.jsxs)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:[__("Why is my preferred dealer not listed here?"),(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,description:t,icon:"icon-astrix"})]})]})},Ce=function(){var e;return L?(0,j.jsx)(Lr.Z,{width:null===B||void 0===B||null===(e=B.current)||void 0===e?void 0:e.offsetWidth}):A?(0,j.jsx)(xr.Z,{className:kr().noResults,onRetry:me}):(0,j.jsx)(jr.Z,{onChange:fe,value:se||(null===ae||void 0===ae?void 0:ae.dealerBacCode),showDealerStatus:!0,options:De(),resultsNotFound:(0,w.Z)(W),taggingProps:u,disclosure:"This dealer supports online vehicle purchasing. If selected, you will be able to complete all or a portion of your purchase through the Secure Checkout process - all on your own time and terms.",dependencyData:C})};return(0,j.jsx)(Cr.Z,{open:l,anchor:"right",className:"".concat(kr().drawerPaper),onClose:he,children:(0,j.jsx)("div",{className:"".concat(kr().dealerListDrawerContainer),children:(0,j.jsx)(Zr.Z,{title:yr,headerProps:{titleProps:{variation:lt.WD.HEADING_3},classes:"dealerlist-drawer-header"},className:"".concat(kr().drawerLayout),renderHeader:function(){return(0,j.jsxs)("div",{className:Be()("drawer-header flex justify-between items-start",kr().drawerHeader),children:[(0,j.jsx)("div",{className:Be()("flex flex-col",kr().drawerHeaderText),children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:yr})}),(0,j.jsx)("div",{className:"drawer-close-button",children:(0,j.jsx)(Nr.Z,{onClick:he,children:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-close-x"})})})]})},renderFooter:function(){return(0,j.jsxs)("div",{className:"flex items-center justify-end ".concat(kr().drawerFooter),children:[(0,j.jsx)(Xe.Z,{controllerProperty:!Z,renderer:function(){return(0,j.jsx)(tt.ZP,{variation:tt.rJ.SECONDARY,onClick:he,label:Er})}}),(0,j.jsx)(tt.ZP,{variation:tt.rJ.PRIMARY,label:Or,onClick:ve,disabled:!ce,className:Be()((0,a.Z)({},kr().confirmButton,Z))})]})},children:(0,j.jsxs)("div",{className:kr().drawerContent,children:[(0,j.jsx)(Ar.Z,{containerClass:kr().toggleContainer,onChange:ue,value:Q,tabSwitchKeys:Pr,tabSwitchLabels:Dr,taggingProps:u}),(0,j.jsx)(Xe.Z,{controllerProperty:Q===Pr.ZIP_CODE,renderer:function(){return function(){var e={root:kr().zipCodeTab,zipInput:kr().zipCodeInput,sliderInput:kr().radiusSlider},t=Wr({radius:Y,onRadiusChange:_e},V),r={showCityWithState:!0,onZipCodeChange:pe};return(0,j.jsx)("div",{className:"flex items-center justify-between",children:(0,j.jsx)(It.Z,{classes:e,initialLocation:{zipCode:z},radiusSliderProps:t,zipCodeInputProps:r,withSubmitButton:!1,taggingProps:u})})}()}}),(0,j.jsx)(Xe.Z,{controllerProperty:Q===Pr.DEALER_SHIP,renderer:function(){return(0,j.jsx)("div",{ref:B,className:Be()("flex items-center justify-between",kr().dealerSearchSection),children:(0,j.jsx)(Tr.Z,{searchInput:te,handleSearch:me,handleInputChange:Ee,textFieldPlaceholder:"Search by ZIP Code or preferred dealer",handleKeyDown:ye,isSearchDisabled:de,handleClearTextField:Oe})})}}),ge(),(0,j.jsx)(at.ZP,{}),Ce()]})})})})};Hr.defaultProps={settingsRadiusKey:"radius",initialActiveTab:Pr.ZIP_CODE};var Ur=Hr,Gr=r(431),Yr=r(34814);function Kr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var qr,zr,Xr,Jr,Qr,$r,en,tn,rn=function(e){var t=(0,M.tv)().query,r=(0,ur.Z)().client,n=(0,q.Z)(),i=cr(f),s=i.handleResetDealerList,l=i.handleFetch,c=i.handleZipCodeReset,d=(i.debouncedValidateZipCodeAndFetchCity,i.locationInfo,i.dealerData),u=i.setDealerData,p=(i.getFilteredDealerList,i.disclosures),_=i.dependencyData,m=(0,G.Dj)(),f=(0,G.GG)().data,v=(0,G.CY)(),h=(0,X.SY)(),y=(0,X.zG)(),E=ze.ZP.paymentType(y)||Yr.X_.CASH,P=ze.ZP.handleChangePricing(y),D=(0,W.B)().handleFetch,g=(0,dr.t)().handleFetch,I=(0,pr.c)().handleFetch,C={url:"".concat(Ne.d8.PUBLIC_V1,"/fni/fni-products"),serviceType:Ne.rv.CONSUMER_INTEGRATIONS_SERVICE},Z=(0,o.useMemo)((function(){return{vin:O.ZP.vin(n)}}),[n]),b=(0,o.useMemo)((function(){return{serviceType:Ne.rv.CONSUMER_INTEGRATIONS_SERVICE,url:"/p/v1/window-sticker"}}),[]),N=(0,o.useMemo)((function(){return{vin:O.ZP.vin(n),year:O.ZP.year(n),make:O.ZP.make(n),model:O.ZP.model(n),storeId:null,catalogId:null,pageNumber:Gr.$p.PAGE_NUMBER,pageSize:Gr.$p.PAGE_SIZE}}),[n]),T=(0,o.useMemo)((function(){return{serviceType:Ne.rv.CONSUMER_INTEGRATIONS_SERVICE,url:"".concat(Ne.d8.PUBLIC_V3,"/accessories")}}),[]);return(0,j.jsx)(Ur,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kr(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({client:r,dealerData:d,setDealerData:u,disclosures:p,vehicleDetails:n,handleFetchFni:D,handleFetchDealerList:l,handleZipCodeReset:c,handleChangePricing:P,handleResetDealerList:s,handleFetchAccessories:g,handleFetchWindowSticker:I,selectedPaymentType:E,fniPayloadParams:function(e){var r=e.dealerBac;return(0,_r.k)({query:t,dealerBac:r,userLocation:m,pricingDetails:h,vehicleDetails:n,defaultSettings:v,selectedPaymentType:E})},fniRequestParams:C,accessoriesPayloadParams:N,accessoriesRequestParams:T,windowStickerPayloadParams:Z,windowStickerRequestParams:b,dependencyData:_},e))},nn=r(70885),an=r(62977),on=r(28118),sn=function(){var e=(0,q.A)(),t=e.data,r=e.isLoading,n=e.isComplete,a=(0,ur.Z)().client;return(0,j.jsxs)("div",{className:"flex flex-row w-full justify-between",children:[r||!n?(0,j.jsx)(it.ZP,{width:320}):(0,j.jsx)(nn.Z,{separator:(0,j.jsx)(nt.ZP,{size:nt.qO.EXTRA_SMALL,children:"icon-arrows-caret-right"}),options:(0,an.tO)({child:s.v6,vehicleDetails:t,isVehicleDetails:!0,client:a})}),(0,j.jsx)(on.Z,{})]})},ln=r(62873),cn=r(22480),dn=r(55008),un=r(90546),pn="DEALER",_n="MANUFACTURER",mn=(qr={},(0,a.Z)(qr,pn,"Dealer"),(0,a.Z)(qr,_n,"Manufacturer"),zr={},(0,a.Z)(zr,pn,"DEALER"),(0,a.Z)(zr,_n,"MANUFACTURER"),zr),fn="EXTERIOR",vn="INTERIOR",hn="VIDEOS",yn=(Xr={},(0,a.Z)(Xr,fn,"EXTERIOR"),(0,a.Z)(Xr,vn,"INTERIOR"),(0,a.Z)(Xr,hn,"VIDEOS"),Xr),En=(Jr={},(0,a.Z)(Jr,fn,"exterior"),(0,a.Z)(Jr,vn,"interior"),Qr={},(0,a.Z)(Qr,un.W.DESKTOP,{height:360}),(0,a.Z)(Qr,un.W.TABLET,{height:320}),(0,a.Z)(Qr,un.W.MOBILE,{height:200}),Qr),On=($r={},(0,a.Z)($r,mn[pn],{width:640,height:480}),(0,a.Z)($r,mn[_n],{width:1920,height:1080}),$r),Pn=(en={},(0,a.Z)(en,un.W.DESKTOP,{size:tt.Gt.MEDIUM,variation:tt.rJ.PLAIN}),(0,a.Z)(en,un.W.TABLET,{size:tt.Gt.MEDIUM,variation:tt.rJ.PLAIN}),en),Dn=(tn={},(0,a.Z)(tn,un.W.DESKTOP,{variation:lt.WD.BODY_2_LINK,color:lt.i1.INVERSE.BASE}),(0,a.Z)(tn,un.W.TABLET,{variation:lt.WD.BODY_2_LINK,color:lt.i1.INVERSE.BASE}),tn),gn={infinite:!1,dots:!1,slidesToShow:7,slidesToScroll:1,swipe:!0,arrows:!0,swipeToSlide:!0,focusOnSelect:!0,responsive:[{breakpoint:1024,settings:{slidesToShow:5}},{breakpoint:600,settings:{slidesToShow:3}},{breakpoint:480,settings:{slidesToShow:3}}]};function In(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Cn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?In(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):In(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Zn=function(e){var t=O.ZP.images(O.ZP.media(e))||{},r=t.exterior,n=t.interior,a=t.dealer,i=(0,Ee.ND)(r,dn.kB[dn.OH.VDP]);return{normalizedExteriorImages:(0,cn.a)(i)||[],normalizedInteriorImages:(0,cn.a)(n)||[],normalizeDealerImages:(0,cn.a)(a)||[]}},bn=function(e){var t,r,n=Zn(e),i=n.normalizedExteriorImages,o=n.normalizedInteriorImages,s=n.normalizeDealerImages;return r={},(0,a.Z)(r,mn[pn],s),(0,a.Z)(r,mn[_n],(t={},(0,a.Z)(t,yn[vn],o),(0,a.Z)(t,yn[fn],i),t)),r},Nn=function(e,t,r){e&&function(e){var t=Zn(e),r=t.normalizedExteriorImages,n=t.normalizedInteriorImages,a=[].concat((0,ut.Z)(r),(0,ut.Z)(n));return(0,w.Z)(a)}(t)&&r(mn[pn])};function Tn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tn(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var jn=r(35837),An=r(55666),Ln=r(16826),Sn=r(96597),wn=r(50381),Rn=r(50092),Mn=r(45609),Vn=function(e){var t=e.onClick;return(0,j.jsx)(tt.ZP,{className:Et.x.STAT_TEXT_LINK,"data-dtm":Mn.L.VDP.RAIL,onClick:t,size:tt.Gt.MEDIUM,variation:tt.rJ.PLAIN,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_LINK,color:lt.i1.BRAND,children:__("Compare Payment Options")})})};Vn.defaultProps={onClick:mr.Z};var Bn,kn,Fn,Wn,Hn,Un,Gn,Yn=r(63432),Kn=r(49728),qn=r(84604),zn=r(50196),Xn=r(70626),Jn=r.n(Xn),Qn=r(41635),$n=r(966),ea=r(92063),ta=r(21137),ra=r(71802),na=(r(96337),r(73400)),aa=r.n(na),ia=r(2334),oa=r(77946),sa="terms",la="downPayments",ca=(Bn={},(0,a.Z)(Bn,ia.qC[ia.Vf.DOWN_PAYMENT],"Select your down payment:"),(0,a.Z)(Bn,ia.qC[ia.Vf.MILES],"Select your miles per year:"),Bn),da=(kn={},(0,a.Z)(kn,Ln.X_.FINANCE,"Select your finance term:"),(0,a.Z)(kn,Ln.X_.LEASE,"Select your lease term:"),kn),ua=(Fn={},(0,a.Z)(Fn,ia.qC[ia.Vf.TERMS],ia.Sn[ia.LU.TERM]),(0,a.Z)(Fn,ia.qC[ia.Vf.DOWN_PAYMENT],ia.Sn[ia.LU.DOWN_PAYMENT]),(0,a.Z)(Fn,ia.qC[ia.Vf.MILES],ia.Sn[ia.LU.YEARLY_MILES]),Fn),pa=(Wn={},(0,a.Z)(Wn,Ln.X_.FINANCE,"financeTerms"),(0,a.Z)(Wn,Ln.X_.LEASE,"leaseTerms"),Wn),_a=(Hn={},(0,a.Z)(Hn,ia.qC[ia.Vf.DOWN_PAYMENT],ia.Sn[ia.LU.DOWN_PAYMENT]),(0,a.Z)(Hn,ia.qC[ia.Vf.MILES],ia.Sn[ia.LU.YEARLY_MILES]),Hn),ma={VALID:"Enter valid down payment",DOWNPAYMENT_EXCEEDED_RANGE:"Down payment value exceeded"},fa=(Un={},(0,a.Z)(Un,la,"down payment"),(0,a.Z)(Un,sa,"months"),Un),va=(Gn={},(0,a.Z)(Gn,Ln.X_.LEASE,(function(e){var t=e||s.Nu;return{yearlyMiles:t.yearlyMiles,leaseTerms:t.term,downPayment:t.downPayment}})),(0,a.Z)(Gn,Ln.X_.FINANCE,(function(e){var t=e||s.Nu;return{downPayment:t.downPayment,financeTerms:t.term}})),Gn),ha=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,i=(null===(e=va[n])||void 0===e?void 0:e.call(va,t))||s.Nu,o=i.financeTerms,l=i.leaseTerms,c=i.yearlyMiles,d=i.downPayment,u=(0,y.Z)(a,"term.value",s.v6),p=(0,$.Z)(l)||0,_=(0,$.Z)(o)||0;return r===ia.qC[ia.Vf.TERMS]?n===Ln.X_.FINANCE?_||u:p||u:r===ia.qC[ia.Vf.DOWN_PAYMENT]?d:c},ya=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.v6,t=(0,ta.Z)((0,ra.Z)(e),".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")},Ea=function(e,t){switch(e){case ia.qC[ia.Vf.DOWN_PAYMENT]:return __("Down Payment");case ia.qC[ia.Vf.TERMS]:return __("".concat(aa()(t)," Terms"));default:return __("Miles per year")}},Oa=function(e){return ea.jR.value(e)},Pa=function(e){var t=ea.jR.disclosure(e),r=(0,Ue.Z)(t);return(0,y.Z)(r,"text",s.v6)},Da=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu;if((0,w.Z)(e))return s.Nu;var t=ea.ZP.dealDetails(e),r=ea.VQ.apr(t),n=ea.VQ.term(t),a=ea.VQ.yearlyMiles(t),i=ea.VQ.dueAtSigning(t),o=ea.VQ.downPayment(t),l=ea.VQ.monthlyPayment(t),c=(0,y.Z)(l,"gd.isContactDealer");return{apr:Oa(r),term:Oa(n),downPayment:Oa(o),amount:Oa(l),disclosure:Pa(r),dueAtSigning:Oa(i),yearlyMiles:Oa(a),isContactDealer:c}},ga=function(e,t,r,n){switch(e){case Ln.X_.FINANCE:return n?function(e,t){var r=Da(e),n=r.term,a=r.apr,i=r.downPayment,o=r.disclosure;return[{text:"".concat(n," mo. | ").concat((0,Qn.c)(i)," down pmt")},{text:"".concat(a,"% APR"),textClass:"paymentAprClass"},{text:"Based on ".concat(t)},{text:"Subject to credit approval"},{text:o}]}(t,r):function(e,t){var r=Da(e),n=r.term,a=r.apr,i=r.downPayment,o=r.disclosure;return["".concat(n," mo. | ").concat((0,Qn.c)(i)," down payment"),"".concat(a,"% APR based on ").concat(t," credit"),"Subject to credit approval",o]}(t,r);case Ln.X_.LEASE:return function(e,t){var r=Da(e),n=r.term,a=r.disclosure,i=r.dueAtSigning,o=r.yearlyMiles,s=t?"miles/yr":"miles/year";return[{text:"".concat(n," mo. | ").concat(ya(o)," ").concat(s)},{text:"".concat((0,Qn.c)(i)," due at signing")},{text:"$0 security deposit"},{text:"Subject to credit approval"},{text:a}]}(t,n);default:return null}};function Ia(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ca(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ia(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ia(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Za=function(e){var t=e.selectedCredit,r=e.typographyProps,n=e.paymentInfo,a=e.onClick,i=e.aprMargin,o=e.creditLinkStyle,s=Da(n),l=s.term,c=s.apr,d=s.downPayment;return(0,j.jsxs)("div",{className:"flex flex-col",children:[(0,j.jsx)(lt.ZP,Ca(Ca({},r),{},{children:"".concat(l," mo. | ").concat((0,Qn.c)(d)," down payment")})),(0,j.jsx)("div",{className:"flex flex-row",children:(0,j.jsxs)(lt.ZP,Ca(Ca({},r),{},{className:i,children:[" ","".concat(c,"% APR based on "),(0,j.jsx)(Mt.ZP,{size:Mt.HD.SMALL,onClick:a,className:Be()(o,$n.x.STAT_TEXT_LINK),"data-dtm":"rail:deal:finance",children:(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_LINK,color:lt.i1.BRAND,children:__(t)})})]}))}),(0,j.jsx)(lt.ZP,Ca(Ca({},r),{},{children:__("Subject to credit approval")}))]})},ba=function(e){var t;return t={},(0,a.Z)(t,un.W.DESKTOP,{variation:e?lt.WD.CAPTION_BOLD:lt.WD.CAPTION_REGULAR,color:e?lt.i1.NEUTRAL.BASE:lt.i1.NEUTRAL.MODERATE}),(0,a.Z)(t,un.W.TABLET,{variation:lt.WD.CAPTION_REGULAR,color:e?lt.i1.NEUTRAL.BASE:lt.i1.NEUTRAL.MODERATE}),(0,a.Z)(t,un.W.MOBILE,{variation:lt.WD.CAPTION_BOLD,color:lt.i1.NEUTRAL.BASE}),t},Na=r(41720),Ta=r.n(Na);function xa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ja(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xa(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xa(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Aa=function(e){var t=e.selected,r=e.paymentType,n=e.paymentInfo,a=e.deviceType,i=e.selectedCredit,o=e.toCustomizePayment,l=e.onSelectedCreditClick,c=e.paymentItemClass,d=e.aprMargin;if((0,qn.Iq)(r))return null;var u=ga(r,n,i,o);return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{controllerProperty:Ln.X_.FINANCE===r&&!o,renderer:function(){return(0,j.jsx)(Za,{paymentType:r,paymentInfo:n,typographyProps:ba(t)[a],selectedCredit:i,onClick:l,aprMargin:d,creditLinkStyle:Ta().creditLink})}}),(0,j.jsx)(Xe.Z,{controllerProperty:Ln.X_.LEASE===r||o,renderer:function(){return(0,j.jsx)("div",{className:c,children:(0,ke.Z)(u,(function(e){var r=e.text,n=e.textClass,i=void 0===n?s.v6:n;return(0,j.jsx)(lt.ZP,ja(ja({component:"p",className:Ta()[i]},ba(t)[a]),{},{children:__(r)}))}))})}})]})},La=Aa;Aa.defaultProps={paymentType:s.v6,paymentInfo:s.Nu};var Sa=r(89551),wa=r(51538),Ra=r.n(wa),Ma=function(e){var t=e.handlePaymentOptionChange,r=e.leaseFrequency;return(0,j.jsxs)("div",{className:Ra().leasePaymentOptions,children:[" ",(0,j.jsx)($e.Z,{onChange:t,options:(0,ut.Z)(Sa.dC),className:Ra().leasePaymentOptions__radio,classes:{root:Ra().leasePaymentOptions__root},defaultValue:r,value:r,name:"payment_options_frequency",row:!0})]})},Va=Ma;Ma.defaultProps={handlePaymentOptionChange:mr.Z,leaseFrequency:s.v6};var Ba=r(60386),ka=r.n(Ba),Fa=function(e){var t=e.isSelected,r=e.label,n=e.variation,i=e.color,o=e.className;return(0,j.jsx)(lt.ZP,{className:Be()(o,"flex items-center",ka().paymentTypeTag,(0,a.Z)({},ka().paymentTypeTag__selected,t)),variation:n,color:i,children:r})},Wa=Fa;function Ha(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ua(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ha(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ha(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Fa.defaultProps={isSelected:!1,label:s.v6,variation:lt.WD.BODY_2_REGULAR};var Ga=function(e){var t=e.amount,r=e.suffix,n=e.amountTypographyProp,a=e.suffixTypographyProp,i=e.className;return(0,j.jsxs)("div",{className:"flex items-baseline ".concat(i),children:[(0,j.jsx)(lt.ZP,Ua(Ua({},n),{},{children:t})),(0,j.jsx)(lt.ZP,Ua(Ua({},a),{},{children:r}))]})},Ya=Ga;Ga.defaultProps={suffix:s.v6,amountTypographyProp:s.Nu,suffixTypographyProp:s.Nu};var Ka=function(){var e=(0,R.OT)(!1),t=(0,i.Z)(e,2),r=t[0],n=t[1];return{isContactDealerOpen:r,toggleContactDealer:n,handleContactDealerModal:function(){return n()}}},qa=r(36626);function za(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xa(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?za(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):za(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ja=function(e){var t=e.label,r=e.buttonProps,n=e.typographyProps,a=e.dealerDetails,i=e.dataDtm,o=e.className,s=Ka(),l=s.isContactDealerOpen,c=s.toggleContactDealer,d=s.handleContactDealerModal;return(0,j.jsxs)("div",{className:Be()("flex flex-col  self-stretch justify-between",o),children:[(0,j.jsx)(tt.ZP,Xa(Xa({variation:tt.rJ.PLAIN,onClick:d,"data-dtm":i},r),{},{children:(0,j.jsx)(lt.ZP,Xa(Xa({variation:lt.WD.CAPTION_LINK,color:lt.i1.BRAND},n),{},{children:__(t)}))})),(0,j.jsx)(qa.Z,{isOpenContactDealer:l,toggleContactDealer:c,dealerDetails:a})]})},Qa=Ja;Ja.defaultProps={typographyProps:s.Nu,buttonProps:s.Nu,label:"Contact Dealer"};var $a=function(e,t){return(0,qn.ry)(e)||(0,qn.V1)(e,t)?s.v6:"/".concat(Yr.P1[Yr.yX.MONTHLY].short,".")},ei=function(e){var t=e.amount,r=e.isContactDealer;return t<=0||(0,An.Z)(t)||r?{showContactDealer:!0}:function(e){var t=e.amount,r=e.paymentType,n=e.leasePaymentSubType,a=e.currency;return e.isDrawerOpen,e.isMobile,{showContactDealer:!1,amount:(0,Qn.c)(t,{code:a.value,symbol:a.unit,pattern:Rn.U}),suffix:$a(r,n)}}(e)},ti=r(18799),ri=r.n(ti),ni=function(e){var t=e.showEdit,r=e.paymentType,n=e.selected,a=e.amount,i=e.leaseFrequency,o=e.label,l=e.currency,c=e.isMobile,d=e.toggleCompareModal,u=e.isContactDealer,p=(0,q.Z)(),_=(0,J.dp)(p),m=function(e,t){return(0,j.jsx)(Wa,{isSelected:t,label:e,variation:lt.WD.HEADING_4,className:"flex justify-center"})},f=ei({amount:a,paymentType:r,leasePaymentSubType:i,currency:l,isDrawerOpen:t,isContactDealer:u})||s.Nu,v=f.amount,h=f.suffix,y=f.showContactDealer;if(c){var E=(0,qn.ry)(r);return(0,j.jsxs)("div",{className:"flex flex-col items-center w-full justify-evenly",children:[(0,j.jsxs)(lt.ZP,{variation:lt.WD.HEADING_6,children:[Ln.mF[r],!E&&!t&&(0,j.jsx)(Nr.Z,{onClick:d,className:Et.x.STAT_ICON_LINK,"data-dtm":"rail:deal:".concat(Yr.$O[r]),children:(0,j.jsx)(nt.ZP,{className:ri().editIconMargin,size:nt.qO.SMALL,children:"icon-pencil"})})]}),(0,j.jsx)(Ya,{amount:v,suffix:h,amountTypographyProp:{variation:lt.WD.HEADING_6},suffixTypographyProp:{variation:lt.WD.CAPTION_BOLD}})]})}return t?(0,j.jsxs)("div",{className:Be()("flex item-center flex-col",ri().amountWithPaymentTag),children:[m(Ln.mF[r],n),(0,j.jsx)(Ya,{amount:v,suffix:h,className:ri().amountWithSuffix,amountTypographyProp:{variation:lt.WD.HEADING_4},suffixTypographyProp:{variation:lt.WD.HEADING_5}})]}):(0,j.jsxs)("div",{className:"flex flex-col",children:[(0,j.jsxs)("div",{className:Be()("flex",{"justify-between w-full items-center":y}),children:[(0,j.jsxs)(lt.ZP,{variation:lt.WD.HEADING_5,className:ri().paymentTypeWithAmount,color:n?lt.i1.NEUTRAL.BASE:lt.i1.NEUTRAL.MODERATE,children:[(0,j.jsx)(Xe.Z,{controllerProperty:t,renderer:function(){return m(Ln.mF[r],n)}}),!y&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("span",{children:v}),(0,j.jsx)("span",{children:h}),(0,j.jsx)("span",{children:" - "})]}),(0,j.jsx)("span",{style:{padding:"0 2px"},children:o})," "]}),(0,j.jsx)(Xe.Z,{controllerProperty:y,renderer:function(){return e=qn.ok,(0,j.jsx)(Qa,{label:e});var e}})]}),_&&(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_BOLD,color:lt.i1.NEUTRAL.BASE,children:__("Includes estimated taxes and fees ")})]})},ai=ni;ni.defaultProps={showEdit:!1,paymentType:s.v6,selected:!1,amount:s.v6,leaseFrequency:s.v6,label:s.v6,currency:s.Nu,isMobile:!1};var ii=function(e){var t,r,n=e.pricingDetails,i=e.inModal,o=e.selectedPaymentType,l=e.showEdit,c=e.handlePaymentTypeChange,d=e.handlePaymentOptionChange,u=e.toggleModal,p=e.leaseFrequency,_=e.handleAccordionOnChange,m=e.selectedCredit,f=e.toCustomizePayment,v=e.paymentSelectorItemsWidth,h=e.paymentItemClass,E=e.aprMargin,O=(0,F.Z)(),P=O.type,D=O.mobile,g=O.tablet,I=O.desktop,C=function(e,t){var r=Da(e),a=r.amount,i=r.isContactDealer,c=(0,qn.qV)(t),_=n.currency,v=void 0===_?s.Nu:_,y=o===t,O=!f||o===t;return(0,j.jsxs)("div",{className:"w-full",children:[(0,j.jsx)(ai,{showEdit:l,paymentType:t,selected:y,amount:a,currency:v,leaseFrequency:p,label:Ln.mF[t],isMobile:D,isContactDealer:i}),(0,j.jsx)("div",{className:f?Jn().leaseOptionWithDetails:{},children:(0,j.jsx)(Xe.Z,{renderer:function(){return function(e,t,r,n){return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{controllerProperty:e,renderer:function(){return(0,j.jsx)(Va,{isDesktop:I,handlePaymentOptionChange:d,leaseFrequency:p})}}),(0,j.jsx)(La,{selected:t,selectedCredit:m,paymentType:r,paymentInfo:n,deviceType:P,onSelectedCreditClick:u,paymentItemClass:h,aprMargin:E,toCustomizePayment:f})]})}(c,y,t,e)},controllerProperty:!i&&O})})]})},Z=function(e,t){var r;if((0,qn.pV)(e,t))return null;var d=o===t;return D?function(e,t,r){var i=Da(e).amount,d=n.currency,_=void 0===d?s.Nu:d;return(0,j.jsx)(j.Fragment,{children:(0,j.jsx)("div",{className:Be()("flex justify-between w-full",Jn().paymentOptionSelectors__itemForMobile,(0,a.Z)({},Jn().paymentOptionSelectors__itemForMobile__selected,r)),role:"button",onClick:function(){return c(t,l)},tabIndex:"0",children:(0,j.jsx)(ai,{isMobile:D,showEdit:l,paymentType:t,selected:o===t,amount:i,currency:_,leaseFrequency:p,label:Ln.mF[t],toggleCompareModal:u})})})}(e,t,d):(0,j.jsxs)("div",{className:Be()(Jn().paymentOptionSelectors__item,"flex justify-between cursor-pointer",v,(r={},(0,a.Z)(r,Et.x.STAT_BUTTON_LINK,l),(0,a.Z)(r,Et.x.STAT_TEXT_LINK,!l),(0,a.Z)(r,Jn().paymentTypeOption,l),(0,a.Z)(r,Jn().selectedPaymentType,l&&d),(0,a.Z)(r,Jn().paymentOptionSelectors__selectedPayment_bg,!I&&d),(0,a.Z)(r,Jn().selectedPaymentType__widget,!l&&d&&!g),(0,a.Z)(r,Jn().paymentOptionSelectors__itemForTab,g),(0,a.Z)(r,Jn().paymentOptionSelectors__item__bottomBorder,!l&&g&&d),r)),role:"button",onClick:function(){return c(t,l)},tabIndex:"0","data-dtm":i?Mn.L.VDP.PAYMENT_AND_TERMS:Mn.L.VDP.RAIL_DEAL,children:[C(e,t),(0,j.jsx)(Xe.Z,{renderer:function(){return function(e,t){if(!e)return null;var r=(0,qn.ry)(t);return(0,j.jsxs)("div",{className:Be()("flex flex-col justify-between",{"!justify-end":r&&!I}),children:[(0,j.jsx)(Xe.Z,{controllerProperty:I&&!r,renderer:function(){return(0,j.jsx)(tt.ZP,{variation:tt.rJ.PLAIN,onClick:u,size:tt.Gt.MEDIUM,startIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-pencil"}),label:__("Edit"),className:Et.x.STAT_TEXT_LINK,"data-dtm":"".concat(Mn.L.VDP.RAIL_DEAL,":").concat((0,Yn.Z)(t))})}}),!I&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{renderer:function(){return(0,j.jsx)(Nr.Z,{onClick:u,children:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-pencil"})})},controllerProperty:!(0,qn.ry)(t)}),(0,j.jsx)(Nr.Z,{onClick:_,children:(0,j.jsx)(nt.ZP,{children:"icon-arrows-caret-down"})})]})]})}(d,t)},controllerProperty:!l})]})},b=function(e){var t=(0,y.Z)(e,"key",""),r=(0,y.Z)(e,"hasCategory",!1),a=(0,y.Z)(n,t,s.Nu);return Z(r?a[p]:a,t)};return(0,j.jsx)("div",{className:Be()(Jn().paymentOptionSelectors,"w-full",(t={},(0,a.Z)(t,Jn().row,i),(0,a.Z)(t,"flex",!i&&g),(0,a.Z)(t,Jn().rightBorder,!i&&g),(0,a.Z)(t,Jn().bottomBorder,D),t)),children:(r=Rn.Hk,(0,ke.Z)(r,b))})},oi=ii;ii.defaultProps={pricingDetails:s.Nu,inModal:!1,selectedPaymentType:s.v6,showEdit:!1,handlePaymentTypeChange:mr.Z,handlePaymentOptionChange:mr.Z,toggleModal:mr.Z,leaseFrequency:s.v6,handleAccordionOnChange:mr.Z};var si=r(94215),li=r(39503),ci=r(72726),di=r(52298),ui=r(15434),pi=r.n(ui),_i={title:{variation:lt.WD.BODY_2_BOLD},subTitle:{variation:lt.WD.CAPTION_REGULAR}},mi=["name","value","disclosures","className","amountClass","textProps","onClick"],fi=["value","label"],vi=["name","value","details"];function hi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hi(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ei=function(e){var t=e.summary,r=e.cashDetails,n=(0,qn.Eq)(r),a=function(e){var t=e.string,r=void 0===t?s.v6:t;e.showInToolTip;return(0,j.jsx)(ct.Z,{label:r,variation:lt.WD.CAPTION_BOLD,color:lt.i1.NEUTRAL.DISABLED})},i=function(e){var t=e.name,r=e.value,n=e.disclosures,i=e.className,o=e.amountClass,s=e.textProps,l=e.onClick,c=((0,Me.Z)(e,mi),(0,di.OD)(n)),d={variation:lt.WD.BODY_2_LINK,color:lt.i1.BRAND};return(0,j.jsxs)("div",{className:Be()("flex justify-between w-full",i),children:[(0,j.jsxs)(lt.ZP,yi(yi({},s),{},{children:[t,(0,j.jsx)(Xe.Z,{controllerProperty:!(0,w.Z)(c),renderer:function(){return(0,j.jsx)(ci.Z,{title:a({string:c,showInToolTip:!0}),children:(0,j.jsx)("div",{className:"inline",children:(0,j.jsx)("div",{className:"inline",children:(0,j.jsx)(nt.ZP,{className:"stat-disclaim","data-dtm":"disclosure",children:"icon-astrix"})})})})}})]})),(0,j.jsx)(lt.ZP,yi(yi(yi({},s),{},{className:o,onClick:l},l&&d),{},{children:r}))]})},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e.name,r=e.value;return(0,j.jsx)(li._O,{children:i({name:t,value:r,textProps:_i.title,className:Be()(pi().accordionSummary,{"whitespace-nowrap":n})})})},l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e.value,r=e.label,n=(0,Me.Z)(e,fi);return i(yi({name:r,value:t,textProps:_i.subTitle,className:pi().subItem,amountClass:pi().amountPadding},n))},c=function(e){return(0,j.jsx)(li.rN,{className:pi().accordionDetails,children:(0,ke.Z)(e,l)})},d=(t||s.Nu).list;return(0,ke.Z)(d,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e.name,r=e.value,a=e.details,l=(0,Me.Z)(e,vi);return(0,w.Z)(a)||n?i(yi({name:t,value:r,className:Be()(pi().accordion,pi().borderBottom,pi().paddingRight),textProps:_i.title,amountClass:pi().amountPadding},l)):(0,j.jsxs)(li.ZP,{className:pi().accordion,children:[o(yi({name:t,value:r},l)),c(a)]})}))},Oi=r(1911),Pi=r(43297),Di=r.n(Pi);function gi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ii(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gi(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ci=(0,wn.Z)((function(){return Promise.all([r.e(7463),r.e(5661),r.e(3815),r.e(7639),r.e(6791)]).then(r.bind(r,53138))})),Zi=function(e){var t=e.analyticsTag,r=(0,M.tv)().query,n=(0,K.rL)(),a=(0,X.SY)(),l=((0,er.Z)()||s.Nu).dependencyStatus,c=(0,q.Z)(),d=(0,U.ZP)(),u=(0,F.Z)(),p=u.desktop,_=u.tablet,m=(u.mobile,(0,R.OT)(!1)),f=(0,i.Z)(m,2),v=f[0],h=f[1],y=(0,an.md)(n,c,d,a,l),E=y?__("Continue Buying"):__("Request Details"),O=(0,an.vb)({vehicleDetails:c,dealerDetails:d,dependencyStatus:l,buttonText:E});return(0,o.useEffect)((function(){var e=r.leadForm;(0,w.Z)(e)||(h(),delete r.leadForm,(0,fr.Hs)({page:Vr.cA.VEHICLE_DETAILS,query:Ii({},r),options:{removeQuery:!0}}))}),[]),(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(tt.ZP,{onClick:h,className:Be()(Di().buyButton,t.className),fullWidth:p||_,variation:tt.rJ.PRIMARY,label:O,"data-dtm":t.dataDtm}),(0,j.jsx)(Ci,{isDealAllowedFlag:y,isLeadFormDrawerOpen:v,toggleLeadFormDrawer:h})]})},bi=r(98077),Ni=r.n(bi),Ti={className:Et.x.STAT_BUTTON_LINK,dataDtm:Mn.L.VDP.RAIL},xi=function(e){var t,r=e.handleEditPaymentOptionClick,n=e.paymentType,o=e.isRecallVehicle,s=e.isInTransit,l=e.stickyFooter,c=e.toggleContactDealer,d=e.footerContainerClass,u=e.toggleModal,p=(0,X.SY)(),_=(0,F.Z)(),m=_.desktop,f=_.tablet,v=_.mobile,h=(0,R.OT)(!1),y=(0,i.Z)(h,2),E=y[0],O=y[1],P=!m&&!(0,qn.ry)(n)&&!o&&!s,D=function(){return(0,j.jsx)(tt.ZP,{size:Oi.Gt.MEDIUM,variation:Oi.rJ.PLAIN,onClick:r,className:Be()((0,a.Z)({"w-full":v,"!justify-start":f},Ni().alignButton,l)),startIcon:(0,j.jsx)(nt.ZP,{variation:"primary",children:"icon-pencil"}),label:__("Edit Payment Option")})},g=function(){return(0,j.jsx)(Zi,{isRecallVehicle:o,analyticsTag:Ti})};return l?(0,j.jsxs)("div",{className:Be()("flex",d,{"justify-end":!P,"justify-between":P}),children:[(0,j.jsx)(Xe.Z,{controllerProperty:P,renderer:D}),(0,j.jsx)(Xe.Z,{controllerProperty:p,renderer:g})]}):(0,j.jsxs)("div",{className:Be()(Ni().vdpMainAction__container,(t={},(0,a.Z)(t,Ni().vdpMainAction,!o),(0,a.Z)(t,Ni().vdpMainAction__bottomBorder,!m),(0,a.Z)(t,Ni().vdpMainAction__buttonsTabView,f),(0,a.Z)(t,"flex flex-col",v),(0,a.Z)(t,Ni().vdpMainAction__buttonsMargin,v),(0,a.Z)(t,"justify-center",s),t)),children:[(0,j.jsxs)("div",{className:Be()("flex w-full",Ni().vdpMainAction__buttonsBox,(0,a.Z)({"justify-end":!o&&!s&&(f||!m&&(0,qn.ry)(n)),"justify-center":o&&!m||s,"items-center":s,"justify-between flex-col":m,"w-full flex-col":v},Ni().vdpMainAction__buttonsMargin,v)),children:[(0,j.jsx)(Xe.Z,{controllerProperty:!o,renderer:function(){return(0,j.jsx)(tt.ZP,{isFullWidth:!0,onClick:u,variation:Oi.rJ.SECONDARY,label:__("Customize Payments"),"data-dtm":Ti.dataDtm,className:Ti.className})}}),g()]}),(0,j.jsx)(zn.Z,{inDrawer:!0,isOpen:E,paymentType:n,handleCloseDrawer:O,pricingDetails:p,toggleContactDealer:c})]})},ji=xi;xi.defaultProps={handleEditPaymentOptionClick:mr.Z,paymentType:s.v6,stickyFooter:!1,toggleContactDealer:mr.Z,footerContainerClass:s.v6};var Ai=r(63665),Li=r.n(Ai);function Si(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Si(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Si(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ri=function(e){return(0,j.jsxs)("div",{className:Li().stickyFooterContainer,children:[(0,j.jsx)(Jt.Z,{routeUpdateHandler:V.Cs}),(0,j.jsx)(ji,wi({stickyFooter:!0,footerContainerClass:Be()(Li().stickyFooter)},e))]})},Mi=r(87512),Vi=r.n(Mi),Bi=r(74075),ki=r.n(Bi),Fi=function(e){var t=e.pricingDetails,r=e.paymentType,n=(e.togglePaymentSummary,(0,F.Z)().mobile),a=Da(t).amount,o=(t||s.Nu).currency,l=(0,R.OT)(),c=(0,i.Z)(l,2),d=c[0],u=c[1],p=!(0,qn.ry)(r)&&function(e,t){var r=Da(e),n=r.term,a=r.apr,i=r.downPayment,o=r.dueAtSigning,l=r.yearlyMiles;switch(t){case Ln.X_.FINANCE:return["".concat(n," months | ").concat(a,"% APR | ").concat((0,Qn.c)(i)," down payment")];case Ln.X_.LEASE:return["".concat(n," months | ").concat(ya(l)," miles/year | ").concat((0,Qn.c)(o)," due at signing")];default:return s.v6}}(t,r),_=function(){return(0,ke.Z)(p,(function(e){return(0,j.jsx)(lt.ZP,{component:"p",color:lt.i1.NEUTRAL.MODERATE,variation:lt.WD.CAPTION_REGULAR,children:__(e)})}))};return(0,j.jsxs)("div",{className:Be()("flex items-center",ki().container),children:[(0,j.jsx)(tt.ZP,{onClick:u,variation:tt.rJ.PLAIN,endIcon:(0,j.jsx)(nt.ZP,{className:ki().container__fontIcon,children:d?"icon-arrows-caret-down":"icon-arrows-caret-up"}),children:n?(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_BOLD,color:lt.i1.BRAND,children:__("".concat(r," SUMMARY"))}):(0,j.jsxs)("div",{className:"flex flex-col items-start",children:[(0,j.jsx)(ai,{amount:a,paymentType:r,currency:o,label:Ln.mF[r]}),(0,j.jsx)(Xe.Z,{renderer:_,controllerProperty:!(0,qn.ry)(r)})]})}),(0,j.jsx)(zn.Z,{inDrawer:!0,isOpen:d,paymentType:r,handleCloseDrawer:u,pricingDetails:t})]})},Wi=Fi;Fi.defaultProps={};var Hi=r(23203),Ui=r(46540),Gi=r(98704),Yi=function(e){var t=e.className,r=e.heading,n=e.type,a=e.subHeading,i=e.subHeadingType;return(0,j.jsxs)("div",{className:t,children:[(0,j.jsx)(lt.ZP,{variation:n,children:r}),(0,j.jsx)(Xe.Z,{controllerProperty:a,renderer:function(){return(0,j.jsx)(lt.ZP,{variation:i,children:a})}})]})};Yi.defaultProps={className:"",heading:"",type:"heading-3"};var Ki=Yi,qi="creditTiers",zi=r(97316),Xi=function(e){var t=e.pricingOptions,r=e.creditTiers,n=function(e){return(0,y.Z)(e[Yr.X_.FINANCE],Yr.iV.CREDIT_TIER,"A+")}(t);return(0,zi.Z)(r,(function(e){return e.tier===n}))},Ji=function(e){var t=e.ui,r=e.dotPosition,n=e.containerWidth,a=e.sliderContainerWidth,i=Math.min(Math.max(r+t.deltaX,0),n);return{newIndex:Math.floor(i/a),newDotPosition:i}},Qi=function(e,t){return(t+1)*e-e/2-20},$i=function(e){return{x:e,y:0}},eo=function(e){var t=e.newDotPosition,r=e.setDotPosition,n=setInterval((function(){r((function(e){var r=e<t?e+1:e-1;return r===t&&clearInterval(n),Math.min(r,t)||e}))}),1)},to=r(54422),ro=r(82374),no=r(9161),ao=r.n(no);function io(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function oo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?io(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):io(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var so=function(e){var t=e.state,r=e.handleApply,n=e.filterToApply,a=e.analyticsTag,i=e.popoverPaperProps,l=e.buttonStyles,c=e.placeholder,d=e.hasPlaceholder,u=e.placeholderTypographyProps,p=e.selectBoxWrapper,_=(0,o.useState)(!1),m=_[0],f=_[1],v=(0,o.useState)(null),h=v[0],y=v[1],E=a||s.Nu,O=E.dataDtm,P=void 0===O?s.v6:O,D=E.analyticsClass,g=void 0===D?s.v6:D,I=(0,o.useMemo)((function(){return to.Nw.data(t)}),[t]),C=to.Nw.value(t),Z=(0,He.Z)(I,(function(e){return(0,Ge.Z)(to.Dd.value(e),C)})),b=null===Z||void 0===Z?void 0:Z.displayValue,N=function(){y(null),f(!1)};return(0,j.jsxs)("div",{className:"relative h-full w-full",children:[(0,j.jsxs)("div",{className:p,children:[(0,j.jsx)(Xe.Z,{controllerProperty:d,renderer:function(){return(0,j.jsxs)(lt.ZP,oo(oo({},u),{},{children:[" ",__(c)," "]}))}}),(0,j.jsxs)(tt.ZP,{variation:tt.rJ.PLAIN,onClick:function(e){y(e.currentTarget),f((function(e){return!e}))},className:Be()(g,l),"data-dtm":P,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_BOLD,children:__(b)}),function(){var e=m?"icon-arrows-caret-up":"icon-arrows-caret-down";return(0,j.jsx)(nt.ZP,{children:e})}()]})]}),(0,j.jsx)(ft.Z,{anchorEl:h,className:ao().popover,open:m&&Boolean(h),BackdropProps:{className:ao().backdrop},PaperProps:{className:i},onClose:N,anchorOrigin:{vertical:"bottom",horizontal:"left"},children:(0,j.jsx)(ro.Z,{state:t,onApply:function(e,t){r(t,e,n),N()}})})]})},lo=r(77300),co=r.n(lo),uo=function(e){var t,r=e.onSelect,n=e.pricingOptions,i=e.isMobile,s=e.pricingDetails,l=(0,o.useRef)(null),c=(0,o.useState)(0),d=c[0],u=c[1],p=(0,o.useState)(0),_=p[0],m=p[1],f=(0,o.useState)(700),v=f[0],h=f[1],E=(0,o.useState)(0),O=E[0],P=E[1],D=(0,Ui.X)().filters,g=(0,Gi.Q)(),I=function(e){return(0,y.Z)(e,"FINANCE.dealDetails.allCreditTiersAvailable",!0)}(s);(0,o.useEffect)((function(){u(Xi({pricingOptions:n,creditTiers:g}))}),[]),(0,o.useEffect)((function(){h(function(e){return e.current?e.current.clientWidth:700}(l));var e,t=(e={containerWidth:v,creditTiers:g}).containerWidth/e.creditTiers.length;P(t),m(Qi(t,d))}),[l.current]);var C=function(e){var t=g[e].tier;u(e),r(t)},Z=function(e,t){C(function(e){return(0,y.Z)(e,"value.name",0)}(t))},b=function(e,t){var r=Ji({ui:t,dotPosition:_,containerWidth:v,sliderContainerWidth:O}).newDotPosition;m(r)},N=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(){var r=Qi(O,e);t?eo({newDotPosition:r,setDotPosition:m}):m(r),u(e),C(e)}},T=function(e,t){var r=Ji({ui:t,dotPosition:_,containerWidth:v,sliderContainerWidth:O}).newIndex;N(r,!0)()};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(Kn.Z,{className:Be()(co().container,(t={},(0,a.Z)(t,co().containerMobileView,i),(0,a.Z)(t,co().tiersDisabled,!I),t)),children:[(0,j.jsx)(Ki,{heading:"Select your credit rating:",subHeading:"Subject to credit approval.",type:lt.WD.HEADING_4,subHeadingType:lt.WD.CAPTION_REGULAR,className:Be()("flex flex-col",co().headingGap)}),(0,j.jsx)(Xe.Z,{controllerProperty:!i,renderer:function(){return(0,j.jsxs)(Kn.Z,{className:co().lineContainer,ref:l,children:[(0,ke.Z)(g,(function(e,t){var r=e.creditScore.value,n=e.tier,i=e.label;return(0,j.jsxs)(Kn.Z,{className:Be()(co().segment,Et.x.STAT_RADIO),"data-dtm":"modal:finance:credit score",children:[(0,j.jsx)(Kn.Z,{className:Be()(co().rangeSegment,(0,a.Z)({},co().selected,t===d&&I),(0,a.Z)({},co().disabled,t===d&&!I),(0,a.Z)({},co().rangeDisabled,!I)),onClick:N(t,!1)}),(0,j.jsx)(Ki,{heading:i,subHeading:"(".concat(r,")"),type:lt.WD.BODY_2_REGULAR,subHeadingType:lt.WD.BODY_2_REGULAR,className:co().label})]},n)})),(0,j.jsx)(Hi.Z,{dotPosition:$i(_),handleDrag:b,handleDragStop:T,classes:co()})]})}}),(0,j.jsx)(Xe.Z,{controllerProperty:i,renderer:function(){return(0,j.jsx)(so,{state:D.creditTiers,handleApply:Z,popoverPaperProps:co().popoverPaperProps,buttonStyles:co().buttonStyles,hasPlaceholder:!0,placeholder:"Credit Rating",selectBoxWrapper:Be()(co().selectBoxWrapper,(0,a.Z)({},co().marginMobile,i)),placeholderTypographyProps:(e=co(),{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:e.typographyMargin}),analyticsTag:{dataDtm:"modal:finance:credit score",analyticsClass:Et.x.STAT_DROPDOWN},filterToApply:qi});var e}})]}),(0,j.jsx)(Xe.Z,{controllerProperty:!I,renderer:function(){return(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.ERROR,className:Be()({"mt-container-s":i}),children:__("Finance term/credit rating combination not available")})}})]})},po=r(28436),_o=r(55178),mo=r.n(_o),fo=["amountDiff","monthlyPayment"];function vo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ho(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vo(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var yo=function(e){var t=e.selectedPaymentType,r=e.selectedPricing,n=e.pricingOptions,i=e.handleFilterChange,l=e.handleCustomOptionClick,c=(e.creditTier,(0,F.Z)().mobile),d=(0,G.mF)(),u=(0,Ui.X)().filters,p=r||s.Nu,_=p.filters,m=void 0===_?s.Nu:_,f=p.dealDetails,v=void 0===f?s.Nu:f,h=(0,o.useState)(!1),E=h[0],O=h[1],P=(0,o.useState)(null),D=P[0],g=P[1],I=(0,o.useState)(s.v6),C=I[0],Z=I[1],b=(0,X.cf)(),N=(0,y.Z)(m,ia.qC[ia.Vf.DOWN_PAYMENT],s.LZ),T=(0,y.Z)(n[t],Yr.iV.DOWN_PAYMENT),x=!(0,qn.ry)(t)&&function(e,t){return(0,mt.Z)(t,(function(t){var r=t.downPayment;return(0,$.Z)(r)===(0,$.Z)(e)}))}(T,N),A=function(e,t){return(0,$.Z)(e)===(0,$.Z)(t)}(D,T);(0,o.useEffect)((function(){(0,w.Z)(x)?(O(!0),g(T),l(!0)):(O(!1),l(!1))}),[]);var L=function(e,r){var o=e===ia.qC[ia.Vf.TERMS]?pa[t]:_a[e];i({paymentType:t,pricingOptions:function(){var i;return e===la?(i={},(0,a.Z)(i,Yr.X_.FINANCE,ho(ho({},n[Yr.X_.FINANCE]),{},{downPayment:r})),(0,a.Z)(i,Yr.X_.LEASE,ho(ho({},n[Yr.X_.LEASE]),{},{downPayment:r})),i):(0,a.Z)({},t,ho(ho({},n[t]),o===pa[t]?{term:r}:(0,a.Z)({},o,r)))}()},!0)},S=function(e,t,r){var n,a=t.data;if(r===ia.qC[ia.Vf.DOWN_PAYMENT]){if("custom"===a[e].key)return void l(!0);l(!1)}L(r,null===t||void 0===t||null===(n=t.value)||void 0===n?void 0:n.name)},R=function(e){return(0,j.jsx)(so,ho({state:u[e],popoverPaperProps:e===ia.qC[ia.Vf.DOWN_PAYMENT]?mo().customPopoverPaper:mo().popoverPaperProps,buttonStyles:mo().buttonStyles,selectBoxWrapper:mo().selectBoxWrapper,handleApply:S,filterToApply:e,analyticsTag:{dataDtm:"".concat(Mn.L.VDP.MODAL,":").concat((0,Yn.Z)(t),":").concat(fa[e]),analyticsClass:Et.x.STAT_DROPDOWN}},function(e,t,r){return{placeholder:Ea(e,t),placeholderTypographyProps:{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:r.typographyMargin},hasPlaceholder:!0}}(e,t,mo())))},M=function(e){return function(r){var i,o=r.amountDiff,s=(r.monthlyPayment,(0,Me.Z)(r,fo)),l=n[t],d=s[ua[e]],u=ha(l,e,t,v),p=d===(0,$.Z)(u),_=e===ia.qC[ia.Vf.DOWN_PAYMENT]?(0,Qn.c)(d,{pattern:Rn.uc}):(0,rr.to)(d),m=e===ia.qC[ia.Vf.TERMS]?"".concat(_," mo."):_,f=o<0,h=e===ia.qC[ia.Vf.DOWN_PAYMENT]?p&&!A:p;return(0,j.jsxs)(Kn.Z,{className:Be()("flex ",Et.x.STAT_BUTTON_LINK,mo().paymentFilters__filterBox,(i={},(0,a.Z)(i,mo().paymentFilters__filterBox__selected,h),(0,a.Z)(i,"justify-center items-center flex-col",!c),(0,a.Z)(i,"flex-row justify-between",c),i)),role:"button",tabIndex:0,onClick:function(){O(!1),L(e,d)},dataDtm:"".concat(Mn.L.VDP.MODAL,":").concat((0,Yn.Z)(t),":").concat(fa[e]),children:[(0,j.jsx)("div",{className:"flex",style:{marginBottom:"4px"},children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,children:m})}),(0,j.jsxs)("div",{className:Be()("flex items-center"),children:[(0,j.jsx)(lt.ZP,{variation:c?lt.WD.BODY_1_REGULAR:lt.WD.CAPTION_REGULAR,children:o?(0,Qn.c)(Math.abs(o)):"--"}),(0,j.jsx)(Xe.Z,{controllerProperty:o,renderer:function(){return(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,className:mo().amountGap,children:f?__("more"):__("less")})}})]})]})}},V=(0,tr.Z)((function(e){var r,o=e.target.value,c=(0,oa.Hl)(o);c?C||(i({paymentType:t,pricingOptions:(r={},(0,a.Z)(r,Yr.X_.FINANCE,ho(ho({},n[Yr.X_.FINANCE]),{},{downPayment:c})),(0,a.Z)(r,Yr.X_.LEASE,ho(ho({},n[Yr.X_.LEASE]),{},{downPayment:c})),r)},!0),l(!0)):Z(s.v6)}),1e3),B=(0,o.useCallback)((function(e){var t=e.target.value,r=(0,oa.Hl)(t),n=function(e){var t=z.L7.downPayment(e);return(0,y.Z)(t,"range",s.Nu)}(d),a=function(e,t){var r=t||s.Nu,n=r.min,a=r.max;return(0,oa.hj)(e)?e<n||e>a?ma.DOWNPAYMENT_EXCEEDED_RANGE:s.v6:ma.VALID_DOWNPAYMENT}(r,n);g(r),V(e),Z(a||"")}),[n]),k=function(e){var r,o=e.target.value,l=(0,oa.Hl)(o);l?C||i({paymentType:t,pricingOptions:(r={},(0,a.Z)(r,Yr.X_.FINANCE,ho(ho({},n[Yr.X_.FINANCE]),{},{downPayment:l})),(0,a.Z)(r,Yr.X_.LEASE,ho(ho({},n[Yr.X_.LEASE]),{},{downPayment:l})),r)},!0):Z(s.v6)},W=function(e){var r;return e!==ia.qC[ia.Vf.DOWN_PAYMENT]?null:(0,j.jsxs)(Kn.Z,{className:Be()("flex flex-col justify-center items-center",mo().paymentFilters__downPaymentBox,(r={},(0,a.Z)(r,mo().paymentFilters__downPaymentBox__selected,!C&&(E||A)),(0,a.Z)(r,mo().downPaymentInputError,C),r),Et.x.STAT_INPUT_FIELD),"data-dtm":"".concat(Mn.L.VDP.MODAL,":").concat((0,Yn.Z)(t),":down payment"),children:[(0,j.jsx)(br.ZP,{fullWidth:!0,value:(0,oa.Hr)(Number(D)),placeholder:"Type here",variation:br.LD.FILLED,onFocus:function(){return O(!0)},onChange:B,onBlur:k,error:C,className:mo().paymentFilters__downPaymentBox__input,size:br.SG.MEDIUM,InputProps:{className:Be()(mo().inputValueText),startAdornment:(0,j.jsx)(po.Z,{className:mo().paymentFilters__downPaymentBox__inputAdornment,children:"$"})}}),(0,j.jsx)("div",{className:Be()("flex items-center"),children:(0,j.jsx)(lt.ZP,{variation:c?lt.WD.BODY_1_REGULAR:lt.WD.CAPTION_REGULAR,children:__("Custom Amount")})})]})};return(0,j.jsxs)("div",{className:Be()("flex flex-col",(0,a.Z)({},mo().paymentFiltersMobile,c)),children:[(0,ke.Z)(m,(function(e,r){var n=r===ia.qC[ia.Vf.TERMS]?da[t]:ca[r];return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("div",{className:Be()("flex flex-col cursor-pointer",mo().filters,(0,a.Z)({},mo().filtersMobileView,c)),children:[(0,j.jsx)(lt.ZP,{className:Be()((0,a.Z)({},mo().marginBottom,!c)),variation:lt.WD.HEADING_4,children:n})," ",(0,j.jsx)("div",{className:Be()("flex",{"flex-wrap":!c,"flex-col":c}),dataDtm:"".concat(Mn.L.VDP.MODAL,":").concat((0,Yn.Z)(t),":").concat(fa[r]),children:(0,j.jsx)(Xe.Z,{controllerProperty:!c,renderer:function(){return(0,j.jsxs)(j.Fragment,{children:[(0,ke.Z)(e,M(r)),W(r)]})}})})]}),(0,j.jsx)(Xe.Z,{controllerProperty:c,renderer:function(){return(0,j.jsxs)(j.Fragment,{children:[R(r),(0,j.jsx)(Xe.Z,{controllerProperty:b,renderer:function(){return function(e){var r;return e!==ia.qC[ia.Vf.DOWN_PAYMENT]?null:(0,j.jsxs)(Kn.Z,{className:Be()(mo().paymentFilters__downPaymentBox,mo().paymentFilters__customDownPayment,mo().paymentFilters__noPadding,"flex flex-col !w-full",(r={},(0,a.Z)(r,mo().paymentFilters__downPaymentBox__selected,!C&&(E||A)),(0,a.Z)(r,mo().downPaymentInputError,C),r),Et.x.STAT_INPUT_FIELD),"data-dtm":"".concat(Mn.L.VDP.MODAL,":").concat((0,Yn.Z)(t),":down payment"),children:[(0,j.jsx)("div",{className:Be()("flex"),children:(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,children:__("Custom Amount")})}),(0,j.jsx)(br.ZP,{fullWidth:!0,value:(0,oa.Hr)(Number(D)),placeholder:"Type here",variation:br.LD.FILLED,onFocus:function(){return O(!0)},onChange:B,error:C,className:Be()(mo().paymentFilters__downPaymentBox__input,mo().paymentFilters__customDownPayment__input),size:br.SG.MEDIUM,InputProps:{startAdornment:(0,j.jsx)(po.Z,{className:mo().paymentFilters__downPaymentBox__inputAdornment,children:"$"})}})]})}(r)}})]})}})]})})),(0,j.jsx)(Xe.Z,{controllerProperty:C,renderer:function(){return(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.ERROR,children:__(C)})}}),(0,j.jsx)(Xe.Z,{controllerProperty:t===Yr.X_.FINANCE,renderer:function(){return(0,j.jsxs)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,className:Be()((0,a.Z)({},mo().disclosure,c)),children:[" ",__("See dealer for additional financing options.")]})}})]})},Eo=yo;yo.defaultProps={selectedPaymentType:s.v6};var Oo=r(42944),Po=r.n(Oo);function Do(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function go(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Do(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Do(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Io={label:"Apply",className:$n.x.STAT_BUTTON_LINK,variation:tt.rJ.PRIMARY,"data-dtm":"modal:payment and terms"},Co=function(e){return[go(go({},Io),{},{onClick:e})]},Zo=function(e,t){return{titleProps:{variation:lt.WD.HEADING_3},renderAdditionalHeaderContent:e,classes:t}},bo=function(e,t){return{classes:t,variation:tt.rJ.PRIMARY,renderAdditionalFooterContent:e}};function No(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function To(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?No(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):No(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var xo=function(e){var t=e.isOpen,r=e.toggleModal,n=e.vehicleDetails,i=e.leaseFrequency,l=(0,F.Z)(),c=(l.type,l.desktop),d=l.mobile,p=(0,X.zG)(),_=ze.ZP.handlePaymentTypeChange(p),m=ze.ZP.pricingOptions(p),f=ze.ZP.handleResetTempPricing(p),v=ze.ZP.handleApplyTemporaryPricing(p),h=ze.ZP.handlePaymentOptionChange(p),E=ze.ZP.handleChangePricing(p),O=ze.ZP.handleCustomOptionClick(p),P=ze.ZP.isError(p),D=ze.ZP.isFetching(p),g=(0,X.y1)(),I=(0,X.XW)(),C=(0,X.OY)(),Z=(0,qn.yM)(g),b=(0,o.useState)(s.v6),N=b[0],x=b[1];(0,J.dp)(n);(0,o.useEffect)((function(){!t||D||P||(0,w.Z)(C)||(0,u.Yc)(T.Io.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:n,provider:T.o0,dealType:C,shiftEventName:T.Io.DR_PAYMENT_CALC_INTERACTION})}),[t,D,C]);var A=function(){f(),r()},L=function(e){x(e),E({paymentType:C,pricingOptions:To(To({},m),{},(0,a.Z)({},Ln.X_.FINANCE,To(To({},m[Ln.X_.FINANCE]),{},{creditTier:e})))},!0)},S=function(e){h({paymentType:Ln.X_.LEASE,pricingOptions:(0,a.Z)({},Ln.X_.LEASE,{frequency:e.target.value})},!0)},R=function(){return(0,j.jsx)("div",{className:Po().comparePaymentModal__headerContent,children:(0,j.jsxs)("div",{className:Po().comparePaymentModal__headerTitle,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:__("Customize Payment")}),(0,j.jsx)(Ct.Z,{onClick:A})]})})},M=function(){return(0,j.jsx)(Xe.Z,{controllerProperty:!c,renderer:function(){return(0,j.jsx)(Wi,{pricingDetails:I,paymentType:C})}})},V=function(){return(0,j.jsx)(Kn.Z,{className:Po().comparePaymentModal__paymentSummary,children:!P&&(0,j.jsx)(zn.Z,{inDrawer:!1,paymentType:C,pricingDetails:I,showPaymentSummaryHeading:!1,hasLineDivider:!0})})},B=function(){var e,r;return(0,j.jsx)("div",{className:Be()(Po().comparePaymentModal__drawerBody),children:(0,j.jsx)(Kn.Z,{className:Be()(Po().comparePaymentModal__paymentFilters,"w-full"),children:(0,j.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,j.jsxs)("div",{className:Be()("flex flex-col w-full",(0,a.Z)({},Po().paymentOptionStyles,!d)),children:[(0,j.jsx)(oi,{pricingDetails:Z,inModal:!0,handlePaymentTypeChange:_,handlePaymentOptionChange:S,selectedPaymentType:C,showEdit:t,leaseFrequency:i,selectedCredit:(r=I,(0,y.Z)(r,"additionalContext.creditRating",s.v6)),toCustomizePayment:!0,paymentItemClass:Po().comparePaymentModal__paymentItemClass,paymentSelectorItemsWidth:Po().comparePaymentModal__paymentSelectorItemsWidth}),(0,j.jsxs)("div",{className:Be()((e={},(0,a.Z)(e,Po().comparePaymentModal__filterMargin,!d),(0,a.Z)(e,Po().comparePaymentModal__filterMarginMobile,d),e)),children:[(0,j.jsx)(Xe.Z,{controllerProperty:(0,qn.X$)(C),renderer:function(){return(0,j.jsx)(uo,{pricingOptions:m,onSelect:L,isMobile:d,pricingDetails:Z})}}),(0,j.jsx)(Xe.Z,{controllerProperty:!(0,qn.Iq)(C),renderer:function(){return(0,j.jsx)(Eo,{pricingDetails:Z,selectedPricing:I,selectedPaymentType:C,pricingOptions:m,handleFilterChange:E,handleCustomOptionClick:O,creditTier:N})}})]})]}),(0,j.jsx)(Xe.Z,{controllerProperty:c,renderer:V})]})})})},k=function(){v(),r()};return(0,j.jsx)("div",{className:"comparePaymentModal relative",children:(0,j.jsxs)(Cr.Z,{className:Po().comparePaymentModal__drawerContainer,open:t,onClose:A,anchor:"right",PaperProps:{classes:{root:Po().drawerWidth}},children:[(0,j.jsx)(Zt.Z,{isLoading:D}),function(){var e=Co(k),t=Zo(R,Be()(Po().comparePaymentModal__header,(0,a.Z)({},Po().comparePaymentModal__header__bottomBorder,d))),r=bo(M,Po().comparePaymentModal__footer);return(0,j.jsx)(Zr.Z,{buttons:e,headerProps:t,footerProps:r,children:B()})}()]})})},jo=xo;xo.defaultProps={isOpen:!1,toggleModal:mr.Z};var Ao=r(43742),Lo=r(57040),So=r(70693),wo=r.n(So),Ro=["defaultValue","value"];function Mo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Vo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Bo=function(e){var t=e.defaultPricing,r=e.handleChangePricing,n=e.title,i=e.showDisclosure,l=e.vehicleDetails,c=(0,y.Z)(t,"downPayment",s.Nu),d=(0,X.zG)(),p=ze.ZP.pricingOptions(d),_=(0,X.ZP)(),m=(0,X.mi)(),f=(0,y.Z)(_,"currency",s.Nu),v=c.defaultValue,h=c.value,E=(0,Me.Z)(c,Ro),O=(0,y.Z)(p,"".concat(m,".downPayment"),v),P=(0,o.useState)(),D=P[0],g=P[1];(0,o.useEffect)((function(){g(O)}),[O]);var I=(0,Qn.c)(D,{code:f.value,symbol:f.unit,pattern:Rn.uc});return(0,j.jsxs)("div",{className:wo().downPaymentSlider,children:[(0,j.jsxs)("div",{className:wo().downPaymentSlider__title,children:[(0,j.jsxs)("div",{className:"flex items-center",children:[(0,j.jsx)(lt.ZP,{className:wo().disclosureIcon,variation:lt.WD.BODY_2_REGULAR,children:n}),i&&(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,description:"Downpayment disclosure",iconProps:{size:nt.qO.SMALL}})]}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:D?I:s.v6})]}),(0,j.jsx)(Lo.Z,Vo(Vo({},E),{},{defaultValue:h,value:D||h,onChangeCommitted:function(e,t){var n;g(t),(0,u.Yc)(T.Io.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:l,provider:T.o0,dealType:m,shiftEventName:T.Io.DR_PAYMENT_CALC_INTERACTION}),r({paymentType:m,pricingOptions:(n={},(0,a.Z)(n,Yr.X_.FINANCE,{downPayment:t}),(0,a.Z)(n,Yr.X_.LEASE,{downPayment:t}),n)})},className:Be()(wo().sliderTrack,Et.x.STAT_SLIDER),"data-dtm":Mn.L.VDP.RAIL,onChange:function(e){return g(e.target.value)}}))]})},ko=Bo;Bo.defaultProps={defaultPricing:s.Nu,handleChangePricing:mr.Z,title:"Down Payment Amount",showDisclosure:!1};var Fo=r(27588),Wo=r(48346),Ho=r(87983),Uo=r(38947),Go=r(97001),Yo=r(95555),Ko=r(81746),qo={currency:"-$",noSpacePrefix:!0,config:{minimumFractionDigits:0,maximumFractionDigits:0}},zo="TRADE_IN",Xo="LOYALTY_OFFERS",Jo={TYPE:"type",ICON:"icon",TITLE:"title",HEADING:"heading",DESCRIPTION:"description",ACTION:"action",NAME:"name",DEALER_CONFIG_VALUE:"dealerConfigKey",COMPONENT_CLASS:"componentClass",REQUIRE_DEALER_CONFIG:"requireDealerConfig",DATA_DTM:"dataDtm",SETTINGS:"settings"},Qo="MODIFY",$o="VIEW DETAILS",es="VALUE YOUR TRADE",ts=function(e,t){var r,n;return[(r={},(0,a.Z)(r,Jo.TYPE,zo),(0,a.Z)(r,Jo.ICON,"icon-trade-in"),(0,a.Z)(r,Jo.TITLE,"Trade-In"),(0,a.Z)(r,Jo.HEADING,"Do you have a vehicle to trade-in?"),(0,a.Z)(r,Jo.DESCRIPTION,"Get an estimated value on your trade-in."),(0,a.Z)(r,Jo.ACTION,(0,a.Z)({},Jo.NAME,t)),(0,a.Z)(r,Jo.BUTTONPROPS,{variation:tt.rJ.SECONDARY}),(0,a.Z)(r,Jo.REQUIRE_DEALER_CONFIG,!0),(0,a.Z)(r,Jo.DEALER_CONFIG_VALUE,"tradeInValuation"),(0,a.Z)(r,Jo.COMPONENT_CLASS,"tradeInBackgroundColor"),(0,a.Z)(r,Jo.DATA_DTM,Mn.L.VDP.TRADE_IN_BANNER),(0,a.Z)(r,Jo.SETTINGS,qo),r),(n={},(0,a.Z)(n,Jo.TYPE,Xo),(0,a.Z)(n,Jo.ICON,"icon-offers"),(0,a.Z)(n,Jo.TITLE,e?"Special Offers & My Rewards":"My Rewards"),(0,a.Z)(n,Jo.HEADING,e?"Are you eligible for Special Offers and My Rewards?":"Are you eligible for My Rewards?"),(0,a.Z)(n,Jo.DESCRIPTION,e?"Apply Special Offers and My Rewards points to your deal.":"Apply My Rewards points to your deal."),(0,a.Z)(n,Jo.ACTION,(0,a.Z)({},Jo.NAME,"SEE ELIGIBILITY")),(0,a.Z)(n,Jo.COMPONENT_CLASS,"loyaltyOffersBackgroundColor"),(0,a.Z)(n,Jo.REQUIRE_DEALER_CONFIG,!1),(0,a.Z)(n,"className","special_offers"),(0,a.Z)(n,Jo.DATA_DTM,Mn.L.VDP.DISCOUNTS_BANNER),n)]},rs=r(81401),ns=r(64413),as=r(3479),is=r(8959),os=r(36140),ss=r(16542),ls=r.n(ss),cs=["title","description","titleProps","descriptionProps","value","className"];function ds(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function us(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ds(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ds(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ps=function(e){var t=e.value,r=e.handleTabOnChange,n=e.tabLists,i=(0,F.Z)(),o=i.type,s=i.mobile,l=function(e){var t=e.title,r=e.description,n=e.titleProps,i=e.descriptionProps,o=e.index;return(0,j.jsx)("div",{className:"flex h-full",children:(0,j.jsxs)(Kn.Z,{className:Be()("flex flex-col items-start text-left",(0,a.Z)({},ls().tabs__itemBox,0!==o&&!s)),children:[(0,j.jsx)(lt.ZP,us(us({className:Be()((0,a.Z)({},ls().tabTitle,!s))},n),{},{children:__(t)})),!s&&(0,j.jsx)(lt.ZP,us(us({className:ls().discountTabs__desc},i),{},{children:__(r)}))]})})};return(0,j.jsx)("div",{children:(0,j.jsx)(os.ZP,{classes:{root:Be()((0,a.Z)({},ls().tabRoot,!s)),flexContainer:Be()((0,a.Z)({},ls().tabRootMobile,s))},className:Be()((0,a.Z)({},ls().tabs,!s)),options:(0,ke.Z)(n,(function(e,t){var r=e.title,n=e.description,a=(e.titleProps,e.descriptionProps,e.value),i=e.className,c=(0,Me.Z)(e,cs),d=c[o];return us({value:a,label:l(us({title:r,description:n,index:t},d)),className:Be()(ls().tabs__item,"flex items-start",{"whitespace-nowrap":s},i)},c)})),value:t,onChange:r,variation:os.gb.TERTIARY})})},_s=ps;ps.defaultProps={};var ms,fs,vs,hs=r(17778),ys=r.n(hs),Es=r(4918),Os="MY_REWARDS_BALANCE",Ps="POINTS",Ds="TOTAL_POINTS_VALUE",gs="MEMBER_SINCE",Is="MEMBER_NUMBER",Cs="POINTS_TO_REDEEM",Zs="QUES_FOR_NOT_LOGGED_IN",bs="REDEEM_POINTS_HELPER_TEXT",Ns="(844) 764-2665",Ts=(ms={},(0,a.Z)(ms,Os,"My Rewards Balance"),(0,a.Z)(ms,Ps,"Points"),(0,a.Z)(ms,Ds,"Total points value"),(0,a.Z)(ms,gs,"Member since"),(0,a.Z)(ms,Is,"Member number"),(0,a.Z)(ms,Cs,"Enter points to redeem"),(0,a.Z)(ms,bs,"Points will not be withdrawn from your My Rewards account until vehicle delivery. You are responsible for maintaining sufficient points in your My Rewards account to cover the points you have elected to redeem here. In case of shortfall, you remain responsible for the total cost of the vehicle."),(0,a.Z)(ms,Zs,"Are you enrolled in My Cadillac Rewards?"),ms),xs=r(91415),js=r.n(xs),As=function(e){var t=e.handleSignIn;return(0,j.jsxs)("div",{className:Be()(js().notLoggedInRewards),children:[(0,j.jsx)(lt.ZP,{className:js().notLoggedInRewards__title,variation:lt.WD.HEADING_3,children:__(Ts[Zs])}),(0,j.jsxs)(lt.ZP,{variation:lt.WD.BODY_1_REGULAR,children:["You can use your points allowance toward the purchase or lease of an eligible vehicle. My Reward Points Allowance may not be compatible with all offers and vehicles, please see  ",(0,j.jsx)(Mt.ZP,{target:"_blank",href:"https://www.mycadillacrewards.com",size:Mt.HD.LARGE,children:"My Cadillac Rewards"}),", for details and limitations. For questions, contact the My Rewards advisors at ",(0,j.jsx)(Mt.ZP,{target:"_blank",href:"tel:".concat(Ns),size:Mt.HD.LARGE,children:Ns})]}),(0,j.jsx)(tt.ZP,{onClick:t,variation:tt.rJ.PRIMARY,className:js().signInButton,fullWidth:!0,label:"SIGN IN"})]})},Ls="Enter",Ss=r(46424),ws=r(12),Rs=r.n(ws),Ms=function(){var e=(0,F.Z)().mobile,t=(0,ns.Mt)(),r=t.userInputReward,n=t.handleUserRewardOnChange,a=(0,tr.Z)(n,500),i=(0,o.useState)(r||"0"),s=i[0],l=i[1],c=(0,ns.Mt)().isLoading,d=(0,ns.ZP)(),u=Es.ZP.loyMember(d),p=Es.yg.maxRedeemablePoints(u),_=Es.yg.currentTier(u),m=String(Es.yg.totalPoints(u)).replace(/,/g,""),f=+s<=m,v=+s<=+p,h=!(0<=m)||c||0===+m,y=function(e){var t=Es.yg.eachRewardPointValue(u);+e<=+p&&+e<=m&&t&&a(Number(e))};return(0,j.jsxs)("div",{className:Rs().loggedInRewards,children:[function(){var e=Es.yg.totalPoints(u);return(0,j.jsxs)("div",{className:Rs().loggedInRewards__banner,children:[(0,j.jsx)(rt.ZP,{src:St.Z.MY_REWARDS,layout:"fill",className:"object-cover"}),(0,j.jsx)("div",{className:Be()(Rs().bannerTextBg,"relative"),children:(0,j.jsxs)("div",{className:Be()(Rs().loggedInRewards__banner__redeemPoints,"absolute"),children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,children:__(Ts[Os])}),(0,j.jsxs)("div",{className:"flex items-center",children:[(0,j.jsx)(lt.ZP,{className:Rs().pointsMargin,variation:lt.WD.HEADING_1,component:"span",children:__((0,Ss.p)(e))}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_4,component:"span",children:__(Ts[Ps])})]})]})})]})}(),function(){var t=Es.yg.totalDollars(u),r=Es.yg.memberNumber(u),n=Es.yg.startDate(u);return(0,j.jsxs)("div",{className:Be()(Rs().loggedInRewards__userRedeemDetails,"flex",{"flex-col":e}),children:[(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{className:Rs().loggedInRewards__userRedeemDetails__points,variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,children:__(Ts[Ds])}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:(0,Ko.cS)({currency:"$",value:t,noSpacePrefix:!0})})]}),(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{className:Rs().loggedInRewards__userRedeemDetails__points,variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,children:__(Ts[gs])}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:(0,re.e1)(n,re.eZ.MONTH_YEAR_FORMAT)})]}),(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{className:Rs().loggedInRewards__userRedeemDetails__points,variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,children:__(Ts[Is])}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:r})]})]})}(),(0,j.jsx)(at.ZP,{}),(0,j.jsxs)("div",{className:Rs().loggedInRewards__redeemInputSection,children:[(0,j.jsx)(lt.ZP,{className:Rs().loggedInRewards__points,variation:lt.WD.HEADING_5,children:__(Ts[Cs])}),(0,j.jsx)(br.ZP,{error:!f||!v,disabled:h,value:(0,oa.Hr)(Number(s)),onChange:function(e){var t=e.target.value,r=String(t).replace(/[^\d]/g,"")||"";(0,We.Z)(r)<7&&!Number.isNaN(r)&&(l(r),y(r))},variation:br.LD.FILLED,className:Be()(Rs().input,Et.x.STAT_INPUT_FIELD),onKeyDown:function(e){var t=e.key,r=e.target;t===Ls&&y((0,$.Z)(r.value))},label:__("Points"),"data-dtm":Mn.L.VDP.REWARDS_INPUT}),f?v?null:(0,j.jsxs)(lt.ZP,{className:Rs().errorText,variation:lt.WD.BODY_2_REGULAR,color:lt.i1.ERROR,children:[__("A maximum of {{maxPoints}} Points can be redeemed towards a vehicle purchase or lease",{maxPoints:(0,Ss.p)(p)}),_?__(" in the {{currentTier}} Tier.",{currentTier:_}):"."]}):(0,j.jsx)(lt.ZP,{className:Rs().errorText,variation:lt.WD.BODY_2_REGULAR,color:lt.i1.ERROR,children:__("A maximum of {{pointBalance}} Points can be redeemed towards a vehicle purchase or lease.",{pointBalance:(0,Ss.p)(m)})}),(0,j.jsx)(lt.ZP,{className:Rs().loggedInRewards__desc,variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE,children:__("Points will not be withdrawn from your My Rewards account until vehicle delivery. You are responsible for maintaining sufficient points in your My Rewards account to cover the points you have elected to redeem here. In case of shortfall, you remain responsible for the total cost of the vehicle.")})]})]})},Vs=r(95884),Bs=r.n(Vs),ks=r(22810),Fs=r(24046),Ws=r(24909),Hs=r.n(Ws),Us=function(e){var t=e.toggleEnroll,r=e.earnPoints,n=e.rewardEnrollDisclosures;return(0,j.jsxs)(Kn.Z,{className:Be()("flex items-center",Hs().container),shadowType:is.t9.LARGE,children:[(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{className:Hs().container__title,variation:lt.WD.HEADING_3,children:__("My Cadillac Rewards")}),(0,j.jsx)(lt.ZP,{className:Hs().container__desc,variation:lt.WD.BODY_1_REGULAR,children:__("When you join the My Cadillac Rewards, you unlock a world of appreciation that\u2019s focused on you and your Cadillac vehicle. It\u2019s all about making sure your journey with us gets better with time \u2014 from us, to you.")}),(0,j.jsx)(Xe.Z,{controllerProperty:!!r,renderer:function(){return(0,j.jsx)(dt.ZP,{variation:dt.fy.ASTERISK,type:dt.Es.TOOLTIP,description:(null===n||void 0===n?void 0:n.MYCADILLAC_REWARD)||s.v6,children:(0,j.jsxs)(lt.ZP,{variation:lt.WD.BODY_1_BOLD,children:[__("We see you\u2019re not enrolled in My Rewards. Enroll now and earn ".concat(r," points with the purchase or lease of this vehicle.")),(0,j.jsx)(nt.ZP,{className:Fs.Fm[dt.fy.ASTERISK]})]})})}}),(0,j.jsx)(tt.ZP,{className:Hs().container__enrollBtn,onClick:t,label:__("ENROLL NOW")})]}),(0,j.jsx)("div",{children:(0,j.jsx)(rt.ZP,{src:St.Z.CADILLAC_IMAGE_PLACEHOLDER_SVG,width:416,height:160,layout:rt._.FIXED})})]})},Gs=r(26089),Ys=r(29079),Ks=r(61745),qs=r(2119),zs=r.n(qs),Xs=r(75003),Js=r(5422),Qs=r(94154),$s=r(15812),el=r(60220),tl=r(53870),rl="line1",nl="line2",al="city",il="state",ol="postalCode",sl="addressType",ll="isPrivacyChecked",cl={values:(fs={},(0,a.Z)(fs,rl,s.v6),(0,a.Z)(fs,nl,s.v6),(0,a.Z)(fs,al,s.v6),(0,a.Z)(fs,il,s.v6),(0,a.Z)(fs,sl,s.v6),(0,a.Z)(fs,ll,!1),fs),errors:s.Nu},dl="enrollNowRewards",ul="enrollNowRewards",pl=[{columns:[rl,nl]},{columns:[al,il]},{columns:[ol,sl]},{columns:[ll]}],_l=[(vs={sectionName:ul},(0,a.Z)(vs,un.W.DESKTOP,{rows:pl}),(0,a.Z)(vs,un.W.TABLET,{rows:pl}),(0,a.Z)(vs,un.W.MOBILE,{rows:pl}),vs)],ml="filled",fl=[{label:"Home",value:"HOME"},{label:"Work",value:"WORK"}],vl=["name","sc"];function hl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hl(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var El=function(e,t){return(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_LINK,color:lt.i1.BRAND,as:"a",href:t,children:__(e)})},Ol=function(){return(0,j.jsx)("div",{children:(0,j.jsxs)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:[__("By clicking \u201cEnroll now\u201d I accept the Cadillac Rewards Program "),El("Terms & Conditions",ar.Rv),__(" and "),El("GM Privacy Statement.",ar.Q8)]})})},Pl=function(e){return(0,ke.Z)(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e.name,r=e.sc,n=(0,Me.Z)(e,vl);return yl({label:t,value:r},n)}))},Dl=(0,a.Z)({},ul,(function(e){return{rows:e,className:zs().emailSection}})),gl=function(e,t){return(0,ke.Z)(e,(function(e){return function(e,t){return(0,Dl[e.sectionName])((e[t]||e[un.W.DESKTOP]||s.Nu).rows)}(e,t)}))},Il="INIT",Cl=function(e){var t=e.onAction,r=e.values,n=e.errors,i=e.contextId,l=e.formConfigs,c=e.profile,d=e.settings,u=(0,F.Z)().type,p=(d||s.Nu).states;(0,o.useEffect)((function(){t({type:Il,payload:{states:p,profile:c}})}),[t,p,c]);var _=(0,o.useMemo)((function(){return function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,r=t.isPrivacyChecked,n=t.states;return e={},(0,a.Z)(e,rl,{renderer:Qs.Z,renderOptions:{label:__("Address line 1"),variation:br.LD.FILLED,validators:[tl.fC],required:!0}}),(0,a.Z)(e,nl,{renderer:Qs.Z,renderOptions:{label:__("Address line 2"),variation:br.LD.FILLED,validators:[]}}),(0,a.Z)(e,al,{renderer:Qs.Z,renderOptions:{label:__("City"),variation:br.LD.FILLED,validators:[tl.fC,tl.m0,(0,tl.wk)(24)],required:!0}}),(0,a.Z)(e,il,{renderer:el.Z,renderOptions:{label:__("State"),options:Pl(n)||s.LZ,variation:ml,validators:[tl.fC],required:!0}}),(0,a.Z)(e,ol,{renderer:Qs.Z,renderOptions:{label:__("Zip Code"),variation:br.LD.FILLED,validators:[tl.fC,tl.Go,(0,tl.iv)(5),(0,tl.wk)(5)],required:!0}}),(0,a.Z)(e,sl,{renderer:el.Z,renderOptions:{label:"Address type",options:fl,variation:ml,validators:[tl.fC],required:!0}}),(0,a.Z)(e,ll,{renderer:$s.Z,renderOptions:{label:Ol(),validators:r?[]:[(0,tl.oA)({message:tl.n$})]}}),e}({values:r,states:p,profile:c})}),[c,p,r]),m=(0,o.useMemo)((function(){return gl(l,u)}),[l,u]);return(0,j.jsx)("div",{className:"w-full ".concat(zs().formWrapper),children:(0,j.jsx)(Js.Z,{contextId:i,fields:_,sections:m,onAction:t,values:r,errors:n})})},Zl=Cl;Cl.defaultProps={contextId:dl,errors:s.Nu,values:s.Nu,onAction:mr.Z,formConfigs:_l};var bl,Nl=r(81603),Tl=r(42130);function xl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function jl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xl(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Al=(bl={},(0,a.Z)(bl,Tl.Z.ON_FIELD_CHANGE,(function(e){var t=e.getState,r=e.setState,n=e.params,i=t(),o=i.values,s=i.onChange,l=void 0===s?mr.Z:s,c=n.id,d=n.value,u=jl(jl({},o),{},(0,a.Z)({},c,d));l({id:c,value:d}),r({values:u})})),(0,a.Z)(bl,Nl.Z.ON_FORM_SUBMIT,(function(e){var t=(0,e.getState)(),r=t.values;(0,t.onSubmit)(r)})),(0,a.Z)(bl,Tl.Z.VALIDATION_SUCCESS,(function(e){(0,e.setState)({errors:e.params.errors})})),(0,a.Z)(bl,Il,(function(e){var t=e.getState,r=e.setState,n=t(),i=n.values,o=n.initialValues,l=void 0===o?s.Nu:o,c=function(e){var t=(e||s.Nu).addresses;if(!(0,w.Z)(t)){var r,n=(0,Ue.Z)(t)||s.Nu,i=n.addressLine1,o=n.addressLine2,l=n.city,c=n.addressType,d=n.postalCode,u=n.stateOrProvince;return r={},(0,a.Z)(r,rl,i),(0,a.Z)(r,nl,o),(0,a.Z)(r,al,l),(0,a.Z)(r,il,u),(0,a.Z)(r,sl,c),(0,a.Z)(r,ll,!1),(0,a.Z)(r,ol,d),r}return s.Nu}(n.profile);r({values:jl(jl(jl({},i),l),c)})})),bl),Ll=(0,Xs.Z)(Al,cl)(Zl),Sl=function(e){var t=e.isEnrollEnabled,r=e.onClose,n=(0,Wo.q4)(),a=(0,G.CY)(),i=(0,ns.Mt)(),l=as.Z.handleEnrollRewards(i)||s.Nu,c=as.Z.handleFetchRewards(i),d=(0,ns.pr)(),u=Gs.$.data(d),p=Gs.$.isFetching(d),_=Gs.$.isError(d),m=Gs.$.isComplete(d);(0,o.useEffect)((function(){!p&&_&&(0,Ks._N)({title:"Error",message:"Sorry! There was an error completing the request. Please try again.",iconProps:{className:"icon-people-info",size:nt.qO.MEDIUM}})}),[_,p]);var f=function(){r(),c()};(0,o.useEffect)((function(){m&&!(0,w.Z)(u)&&(0,Ks.x9)({title:"Congratulations",message:"You have successfully enrolled in My Cadillac Rewards.",iconProps:{className:"icon-people-info",size:nt.qO.MEDIUM}},{onClose:f,autoClose:1e3})}),[m,u]);var v=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={serviceType:Ne.rv.AUTH_CONSUMER_MYACCOUNT_SERVICE,url:"".concat(Ne.d8.CONSUMER_V1,"/my-rewards/reward/enrol")},e.next=3,l({payloadParams:t,requestParams:r});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function(){return(0,Ys.RK)(dl)};return(0,j.jsxs)(Je.Z,{open:t,onClose:r,classes:{paper:zs().container},children:[(0,j.jsxs)("div",{className:"flex justify-between items-center",children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_4,children:__("Enroll in My Cadillac Rewards")}),(0,j.jsx)(Ct.Z,{onClick:r})]}),(0,j.jsx)(lt.ZP,{className:zs().container__description,variation:lt.WD.BODY_1_REGULAR,children:__("Join for free and add your address to immediately start earning on most things you do with Cadillac. Rise through three membership tiers, and enjoy exciting, new ways to redeem.")}),(0,j.jsx)(Ll,{profile:n,settings:a,onSubmit:v}),void 0,(0,j.jsxs)("div",{className:Be()(zs().container__buttons,"flex justify-end"),children:[(0,j.jsx)(tt.ZP,{onClick:r,variation:tt.rJ.SECONDARY,label:__("Cancel")}),(0,j.jsx)(tt.ZP,{onClick:h,label:__("Enroll"),loading:p,hideText:p})]})]})},wl=r(16829),Rl=r.n(wl),Ml=function(e){var t=e.isLoading,r=e.handleRetry;return(0,j.jsxs)(Kn.Z,{children:[(0,j.jsx)(rt.ZP,{src:St.Z.CADILLAC_IMAGE_PLACEHOLDER_SVG,width:1238,height:360,layout:rt._.FIXED}),(0,j.jsxs)("div",{className:Rl().text,children:[(0,j.jsx)(lt.ZP,{className:"text-center",variation:lt.WD.HEADING_5,children:__("Something went wrong")}),(0,j.jsx)(lt.ZP,{className:"text-center",variation:lt.WD.BODY_2_REGULAR,children:__("Please try again.")}),(0,j.jsx)(tt.ZP,{loading:t,onClick:r,variation:tt.rJ.SECONDARY,className:Be()(Rl().button,"!block"),label:__("Retry")})]})]})},Vl=function(e){var t=e.isAuthAvaiable,r=e.handleChangePricingFeature,n=(0,ns.Mt)(),a=(0,ns.ZP)(),o=Es.ZP.earnPoints(a),s=Es.ZP.disclosures(a),l=as.Z.handleSignIn(n),c=as.Z.isError(n),d=as.Z.handleFetchRewards(n),u=as.Z.isLoading(n),p=(0,R.OT)(),_=(0,i.Z)(p,2),m=_[0],f=_[1],v=function(){return c?(0,j.jsx)(Ml,{isLoading:u,handleRetry:d}):function(e){var t=Es.ZP.loyMember(e),r=Es.ZP.responseStatusCode(e);return(0,w.Z)(t)||r===ks.pI.NETWORK_ERROR}(a)?(0,j.jsx)(Us,{isEnrollEnabled:m,toggleEnroll:f,earnPoints:o,rewardEnrollDisclosures:s}):(0,j.jsx)(Ms,{handleChangePricingFeature:r})};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Kn.Z,{className:Be()(Bs().rewards,{"flex justify-center items-center":!t}),children:t?v():(0,j.jsx)(As,{handleSignIn:l})}),(0,j.jsx)(Sl,{isEnrollEnabled:m,onClose:f})]})},Bl=Vl;Vl.defaultProps={};function kl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Fl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kl(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Wl=function(e){return(0,mt.Z)(e,(function(e){return e&&!1===e.isLocked&&"standalone_dealer_incentive"===e.type}))},Hl=r(28884),Ul=r.n(Hl);var Gl=function(){var e=(0,rs.sy)().handleChangeDealerOffer,t=(0,rs.qL)(),r=function(e,t){var r=Wl(e),n=Wl(t),a=(0,ke.Z)(n,(function(e){return null===e||void 0===e?void 0:e.id}));return(0,ke.Z)(r,(function(e){return a.includes(null===e||void 0===e?void 0:e.id)?Fl(Fl({},e),{},{isChecked:!0}):Fl(Fl({},e),{},{isChecked:!1})}))}(((0,rs.ZP)()||s.Nu).dealerOffers,t),n=function(t){var r=t.target.id;e(r)},a=function(e){var t=e.name,r=e.value,n=e.disclosures,a=(0,Nt.OD)(n);return(0,j.jsxs)("span",{className:Ul().checkboxText,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_1_REGULAR,children:"".concat(t," ($ ").concat((0,oa.Hr)(r),")")}),(0,j.jsx)(dt.ZP,{description:a,variation:dt.fy.ASTERISK,type:dt.Es.TOOLTIP,"data-dtm":Mn.L.VDP.DEALER_OFFERS,iconProps:{className:Et.x.STAT_ICON_LINK}})]})};return(0,j.jsxs)("div",{className:Ul().dealerOffer__container,children:[(0,j.jsx)("div",{className:Ul().dealerOffer_banner,children:(0,j.jsx)(rt.ZP,{src:St.Z.DEALER_OFFERS,layout:"fill",className:"object-cover"})}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,className:Ul().eligibleDealersHeading,children:"Eligible Dealer Offers"}),(0,j.jsx)("div",{className:"flex flex-col",children:(0,ke.Z)(r,(function(e){return(0,j.jsx)(bt.Z,{id:(0,y.Z)(e,"id"),checked:(0,y.Z)(e,"isChecked"),label:a(e),onClick:n,className:Et.x.STAT_CHECKBOX,"data-dtm":Mn.L.VDP.DEALER_OFFERS})}))})]})},Yl=r(28548),Kl=r(50676),ql=r.n(Kl),zl=["id","description","models","loyalty","disclosures","descriptions"],Xl=["id","description","models"];function Jl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ql(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Jl(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var $l,ec,tc=function(e){var t=e.label,r=e.imageUrl,n=e.value,a=e.onClick,i=e.isChecked,o=e.isMobile,s=e.setImagUrl;return(0,j.jsx)("div",{className:ql().item,children:(0,j.jsx)(gt,{label:t,imageUrl:r,onClick:a,isChecked:i,value:n,isMobile:o,setImagUrl:s,genericDatDtm:Mn.L.VDP.SPECIAL_OFFERS_MODAL})})},rc=function(e){var t=e.isMobile,r=e.deviceType,n=e.showWarning,a=e.setShowWarning,i=e.setIsLoyaltyOffer,l=(0,Yl.Z)().xxl,c=(0,o.useState)(null),d=c[0],p=c[1],_=(0,q.Z)(),m=(0,X.mi)(),f=(0,Ye.b)(),v=f.data,h=f.isComplete,E=f.handleLoyaltyOfferChange,O=f.handleCustomerTypeChange,P=f.handleTradeInAllowanceOfferChange,D=f.selectedLoyaltyOffer,g=f.selectedCustomerType,I=f.selectedTradeInAllowanceOffer,C=f.handleEvTaxCreditChange,Z=f.isEvTaxSelected,b=(0,J.wM)(_,m),N=b.isEvTaxCreditEligible,x=(0,y.Z)(v,Rt.Xn[Rt.tb.CUSTOMER_TYPES],s.LZ),A=(0,y.Z)(v,Rt.Xn[Rt.tb.LOYALTY_OFFERS],s.LZ),L=(0,y.Z)(v,Rt.Xn[Rt.tb.TRADE_IN_ALLOWANCE_OFFERS],s.LZ),S=(0,o.useState)(null===D||void 0===D?void 0:D.availableModels),R=S[0],M=S[1],V=(0,o.useState)(null===D||void 0===D?void 0:D.selectedModels),B=V[0],k=V[1];(0,o.useEffect)((function(){h&&!(0,w.Z)(D)&&(i(null===D||void 0===D?void 0:D.loyalty),M(null===D||void 0===D?void 0:D.availableModels),k(null===D||void 0===D?void 0:D.selectedModels))}),[h]);var F=function(e){a(!1),k(e);var t=Ql(Ql({},D),{},{models:e,selectedModels:(0,w.Z)(e)?s.LZ:e,availableModels:R});E(t)},W=function(e){var t={};e.target.value!==(null===g||void 0===g?void 0:g.value)&&(t=(0,He.Z)(x,(function(t){return t.value===e.target.value})));var r=t,n=r.displayName,a=r.value;O(t),(0,u.Yc)(T.Io.DR_OFFER_ADDED,{offerType:a,offerName:n,vehicleDetails:_,provider:T.o0,dealType:m,shiftEventName:T.Io.DR_OFFER_ADDED})},H=function(){C(!Z,!0)},U=function(){return(0,j.jsx)(Xe.Z,{renderer:function(){return(0,j.jsx)(rt.ZP,{src:d,width:292,height:184,className:ql().image})},controllerProperty:!!d})},G=function(e){var t=e.id,r=e.description,o=e.models,l=e.loyalty,c=e.disclosures,d=e.descriptions,u=(0,Me.Z)(e,zl),p=me(o,B),_=(null===D||void 0===D?void 0:D.id)===t,m=!(0,w.Z)(o),f=(0,We.Z)(o)>1,v=!(0,w.Z)(B),h=(0,Ue.Z)(c,s.v6),y=(0,Ue.Z)(d,s.v6),O=n&&m&&_&&!v,P=_&&f&&l;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("div",{className:"flex items-baseline",children:[(0,j.jsx)(ot.Z,Ql({id:t,label:(0,j.jsxs)("div",{className:"flex flex-col",children:[(0,j.jsx)(lt.ZP,{variation:_?lt.WD.BODY_1_BOLD:lt.WD.BODY_1_REGULAR,children:__(r)}),(0,j.jsx)(Xe.Z,{controllerProperty:l&&_&&f,renderer:function(){return(0,j.jsx)(ct.Z,{label:y,variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE})}})]}),value:t,onClick:function(e){return function(e,t){var r=t.options,n=t.isLoyalty,o={};e.target.value!==(null===D||void 0===D?void 0:D.id)&&(o=(0,He.Z)(A,(function(t){return t.id===e.target.value})));var l=(0,w.Z)(r)||1===(0,We.Z)(r)||!n,c=1===(0,We.Z)(r)?r:s.LZ,d=(0,w.Z)(r)?s.LZ:r;o=Ql(Ql({},o),{},{models:null,selectedModels:c,availableModels:d}),a(!1),i(n),M(d),k(c),E(o,l)}(e,{options:_?s.LZ:o,isLoyalty:l})},checked:_},u)),(0,j.jsx)(Xe.Z,{controllerProperty:!l,renderer:function(){return(0,j.jsx)(dt.ZP,{variation:dt.fy.ASTERISK,type:dt.Es.TOOLTIP,description:h})}})]}),(0,j.jsx)(Xe.Z,{controllerProperty:P,renderer:function(){return(0,j.jsx)(yt,{optionConfig:p,placeholder:Ft,boxWrapperClass:ql().boxWrapper,dropdownListClass:ql().dropdownListContainer,selectedDropdownOption:B,handleDropdownOptionSelection:F})}}),(0,j.jsx)(Xe.Z,{controllerProperty:O,renderer:function(){return(0,j.jsxs)("div",{className:ql().modelsWarningContainer,children:[(0,j.jsx)(nt.ZP,{size:nt.qO.SMALL,color:nt.LK.ERROR,children:" icon-people-info "}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.ERROR,children:__(Wt)})]})}})]})},Y=function(e){var t=e.id,r=e.description,n=(e.models,(0,Me.Z)(e,Xl)),a=(null===I||void 0===I?void 0:I.id)===t;return(0,j.jsx)(j.Fragment,{children:(0,j.jsx)("div",{className:"flex items-baseline",children:(0,j.jsx)(ot.Z,Ql({id:t,label:(0,j.jsxs)("div",{className:"flex flex-col",children:[(0,j.jsx)(lt.ZP,{variation:a?lt.WD.BODY_1_BOLD:lt.WD.BODY_1_REGULAR,children:__(r)}),(0,j.jsx)(Xe.Z,{controllerProperty:a,renderer:function(){return(0,j.jsx)(ct.Z,{label:Rt.KW,variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE})}})]}),value:t,onClick:function(e){return function(e){var t={};e.target.value!==(null===I||void 0===I?void 0:I.id)&&(t=(0,He.Z)(L,(function(t){return t.id===e.target.value}))),P(t)}(e)},checked:a},n))})})};return(0,j.jsxs)("div",{className:ql().specialOffer_container,children:[!(0,w.Z)(A)&&(0,j.jsxs)("div",{className:Be()("flex flex-col",ql().loyalty),children:[(0,j.jsxs)("div",{className:Be()("flex items-center",ql().loyaltyHeading),children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,children:Rt.Pq}),(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,description:ae,iconProps:{className:Et.x.STAT_ICON_LINK,"data-dtm":Mn.L.VDP.SPECIAL_OFFERS_MODAL}})]}),(0,j.jsx)("div",{className:ql().radioGroup,children:(0,ke.Z)(A,G)})]}),!(0,w.Z)(L)&&(0,j.jsxs)("div",{className:Be()("flex flex-col"),children:[(0,j.jsx)("div",{className:Be()("flex items-center",ql().tradeInAllowanceOffersHeading),children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,children:Rt.iG})}),(0,j.jsx)("div",{className:ql().radioGroup,children:(0,ke.Z)(L,Y)})]}),N&&(0,j.jsx)(Lt,{evTaxCreditData:b,isEvTaxSelected:Z,isMobile:t,isSpecialOffersComplete:h,onChangeEvTaxCredit:H}),!(0,w.Z)(x)&&(0,j.jsxs)("div",{className:Be()("flex flex-col",ql().customerType),children:[(0,j.jsxs)("div",{className:Be()("flex items-center",ql().loyaltyHeading),children:[(0,j.jsx)(lt.ZP,{className:ql().customerType__title,variation:lt.WD.HEADING_5,children:Rt.L}),(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,description:kt(),iconProps:{className:Et.x.STAT_ICON_LINK,"data-dtm":Mn.L.VDP.SPECIAL_OFFERS_MODAL},className:ql().content})]}),(0,j.jsx)(Xe.Z,{renderer:U,controllerProperty:r===un.W.MOBILE}),(0,j.jsx)(fe.Z,{gridItems:(0,ke.Z)(x,(function(e){var n=e.displayName,a=e.imageUrl,i=e.value;return{GridItemComponent:(0,j.jsx)(tc,{setImagUrl:p,label:n,imageUrl:a,onClick:W,isChecked:(null===g||void 0===g?void 0:g.value)===i,value:i,isMobile:t}),col:l?3:Rt.WF[r],className:ql().gridItem}})),className:ql().grid})]})]})};function nc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ac(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nc(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nc(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ic="SPECIAL_OFFERS",oc="MY_REWARDS",sc="DEALER_OFFERS",lc=($l={},(0,a.Z)($l,ic,rc),(0,a.Z)($l,oc,Bl),(0,a.Z)($l,sc,Gl),$l),cc={titleProps:{variation:lt.WD.HEADING_3},descriptionProps:{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE}},dc=(ec={},(0,a.Z)(ec,un.W.DESKTOP,ac({},cc)),(0,a.Z)(ec,un.W.TABLET,ac({},cc)),(0,a.Z)(ec,un.W.MOBILE,ac(ac({},cc),{},{titleProps:ac(ac({},cc.titleProps),{},{variation:lt.WD.BODY_2_BOLD,color:lt.i1.NEUTRAL.MODERATE})})),ec),uc=[ac({title:"Special Offers",id:ic,value:ic,description:"Do you believe you're eligible for special offers?",className:Et.x.STAT_BUTTON_LINK,"data-dtm":Mn.L.VDP.SPECIAL_OFFERS},dc),ac({title:"My Rewards",id:oc,value:oc,description:"You can use your points allowance toward the purchase or lease of an eligible vehicle.",className:Et.x.STAT_BUTTON_LINK,"data-dtm":Mn.L.VDP.SPECIAL_OFFERS},dc),ac({title:"Dealer Offers",id:sc,value:sc,description:"See if you're eligible for dealer offers and apply to your deal.",className:Et.x.STAT_BUTTON_LINK,"data-dtm":Mn.L.VDP.SPECIAL_OFFERS},dc)],pc=r(61995),_c=r(86107);function mc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mc(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mc(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var vc=function(e){var t=pc.L.loyaltyOffers(e),r=pc.L.customerTypes(e),n=pc.L.tradeInAllowanceOffers(e);return!(0,w.Z)(t)||!(0,w.Z)(r)||!(0,w.Z)(n)};function hc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hc(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hc(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ec=function(e){var t=e.isOpen,r=void 0===t||t,n=e.handleDiscountModalClose,i=e.showRewards,l=void 0!==i&&i,c=(0,F.Z)(),d=c.type,u=c.desktop,p=c.mobile,_=(0,o.useState)(""),m=_[0],f=_[1],v=(0,o.useRef)(!0),h=(0,o.useState)(!1),y=h[0],E=h[1],O=(0,o.useState)(!1),P=O[0],D=O[1],g=(0,ns.Mt)(),I=as.Z.handleApplyRewards(g),C=as.Z.isFetching(g),Z=null===g||void 0===g?void 0:g.isAuthAvailable,b=(0,Ye.b)(),N=b.applySpecialOfferToPricing,T=b.selectedLoyaltyOffer,x=(0,X.zG)(),A=ze.ZP.handleChangePricingFeature(x),L=ze.ZP.isFetching(x),S=(0,X.mi)(),R=(0,X.XW)(),M=(0,qn.pV)(R),V=function(e,t){var r=_c.v.dealerOffers(t),n=(0,mt.Z)(r,(function(e){return e&&!1===e.isLocked})),a=pc.L.loyaltyOffers(e),i=pc.L.customerTypes(e),o=pc.L.tradeInAllowanceOffers(e);return{isDealerOffersEmpty:(0,w.Z)(n),isSpecialOffersEmpty:(0,w.Z)(a)&&(0,w.Z)(i)&&(0,w.Z)(o)}}((0,Ye.Z)(),(0,rs.ZP)()),B=V||s.Nu,k=function(e){var t=e.isSpecialOffersEmpty,r=e.isDealerOffersEmpty;return t||r?t?r?(0,mt.Z)(uc,(function(e){return e.id===oc})):(0,mt.Z)(uc,(function(e){return e.id!==ic})):(0,mt.Z)(uc,(function(e){return e.id!==sc})):uc}({isSpecialOffersEmpty:B.isSpecialOffersEmpty,isDealerOffersEmpty:B.isDealerOffersEmpty});(0,o.useEffect)((function(){if(v.current&&!(0,w.Z)(k)){var e=(0,Ue.Z)(k);f(null===e||void 0===e?void 0:e.id),v.current=!1}}),[k]);var W=function(){var e=null===T||void 0===T?void 0:T.availableModels,t=null===T||void 0===T?void 0:T.selectedModels;P&&!(0,w.Z)(e)&&(0,w.Z)(t)?E(!0):n()};(0,o.useEffect)((function(){if(l){var e=k.find((function(e){return(null===e||void 0===e?void 0:e.id)===oc}));f(null===e||void 0===e?void 0:e.id)}}),[l]);var H=function(e,t){var r=null===T||void 0===T?void 0:T.availableModels,n=null===T||void 0===T?void 0:T.selectedModels;P&&!(0,w.Z)(r)&&(0,w.Z)(n)?E(!0):f(t)},U=function(){return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(lt.ZP,{className:ys().bodyPadding,variation:lt.WD.HEADING_4,children:__("Special Offers & Rewards")}),(0,j.jsx)(at.ZP,{className:ys().divider})]})},G=function(){return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("div",{className:Be()("absolute",ys().close),children:(0,j.jsx)(Ct.Z,{buttonClass:ys().discounts__header__close,onClick:W})}),(0,j.jsx)(Xe.Z,{controllerProperty:p,renderer:U}),(0,j.jsx)(_s,{value:m,tabLists:k,handleTabOnChange:H})]})},Y=function(){var e=lc[m];return(0,j.jsx)(e,{deviceType:d,isMobile:p,handleChangePricingFeature:A,isAuthAvaiable:Z,showWarning:y,setShowWarning:E,isLoyaltyOffer:P,setIsLoyaltyOffer:D})},K=function(e,t,r){return(0,w.Z)(e)||(0,w.Z)(t)?s.LZ:(0,Sr.Z)(t,(function(e,n,i){return fc(fc({},e),{},(0,a.Z)({},n.id,[{label:i+1===t.length?__("Continue"):__("Next"),onClick:r,variation:tt.rJ.PRIMARY}]))}),s.Nu)}(m,k,(function(){var e=(0,ke.Z)(k,(function(e){return e.id})),t=(0,zi.Z)(e,(function(e){return e===m})),r=null===T||void 0===T?void 0:T.availableModels,a=null===T||void 0===T?void 0:T.selectedModels;if(P&&!(0,w.Z)(r)&&(0,w.Z)(a))E(!0);else{if(N(),e.length===t+1)return f(e[0]),I(),void n();f(e[t+1])}})),q=function(){return(0,j.jsx)(Xe.Z,{controllerProperty:!u,renderer:function(){return(0,j.jsx)(Wi,{paymentType:S,pricingDetails:R})}})},z=(0,o.useMemo)((function(){return function(e){var t=e.tab,r=e.isAuthAvaiable,n=e.buttons,a=e.props;return t!==oc||r?{buttons:n,footerProps:fc({},a)}:s.Nu}({isAuthAvaiable:Z,tab:m,buttons:K[m],props:{renderAdditionalFooterContent:q,classes:ys().discounts__footer,size:tt.Gt.MEDIUM,fullWidth:!1,variation:tt.rJ.PRIMARY}})}),[m,Z,K]);return(0,j.jsx)("div",{className:ys().discounts,children:(0,j.jsxs)(Cr.Z,{className:ys().discounts__drawerContainer,open:r||l,anchor:"bottom",PaperProps:{sx:{boxSizing:"border-box",width:"100% !important",height:"100% !important"}},children:[(0,j.jsx)(Zt.Z,{isLoading:L||C}),(0,j.jsx)(Zr.Z,yc(yc({headerProps:{titleProps:{variation:"heading-3-bold"},renderAdditionalHeaderContent:G,classes:ys().discounts__header}},z),{},{children:(0,j.jsxs)("div",{className:Be()(ys().discounts__drawerBody,{flex:u}),children:[Y(),(m!==oc||Z)&&u?(0,j.jsx)(Kn.Z,{borderType:is.U$.PRIMARY,className:ys().paymentSummary,children:!M&&(0,j.jsx)(zn.Z,{inDrawer:!1,paymentType:S,pricingDetails:R})}):null]})}))]})})},Oc=Ec;Ec.defaultProps={isOpen:!1};var Pc,Dc,gc=r(92352),Ic=r(78091),Cc=r(50422),Zc=r(92835),bc=r(7730),Nc=r(77344),Tc=r(99946),xc=r(30249),jc=r(81613),Ac=r.n(jc),Lc=r(70460),Sc=r(95139),wc=r(28578),Rc=r(87625),Mc=r(99972),Vc=r(32753),Bc=r.n(Vc),kc=r(95969),Fc={isLoading:(0,kc.Z)("year.isLoading"),isFetching:(0,kc.Z)("year.isFetching"),isError:(0,kc.Z)("year.isError"),data:(0,kc.Z)("year.data"),error:(0,kc.Z)("year.error")},Wc={isLoading:(0,kc.Z)("make.isLoading"),isFetching:(0,kc.Z)("make.isFetching"),isError:(0,kc.Z)("make.isError"),data:(0,kc.Z)("make.data"),error:(0,kc.Z)("make.error")},Hc={isLoading:(0,kc.Z)("model.isLoading"),isFetching:(0,kc.Z)("model.isFetching"),isError:(0,kc.Z)("model.isError"),data:(0,kc.Z)("model.data"),error:(0,kc.Z)("model.error")},Uc={isLoading:(0,kc.Z)("styles.isLoading"),isFetching:(0,kc.Z)("styles.isFetching"),isError:(0,kc.Z)("styles.isError"),data:(0,kc.Z)("styles.data"),error:(0,kc.Z)("styles.error")},Gc={isLoading:(0,kc.Z)("condition.isLoading"),isFetching:(0,kc.Z)("condition.isFetching"),isError:(0,kc.Z)("condition.isError"),data:(0,kc.Z)("condition.data"),error:(0,kc.Z)("condition.error")},Yc={isLoading:(0,kc.Z)("isLoading"),isFetching:(0,kc.Z)("isFetching"),isError:(0,kc.Z)("isError"),data:(0,kc.Z)("data"),error:(0,kc.Z)("error")},Kc={paymentDetails:(0,kc.Z)("userData"),inProgress:(0,kc.Z)("featureStatus.inProgress"),isComplete:(0,kc.Z)("featureStatus.isComplete")},qc={isLoading:(0,kc.Z)("vinModels.isLoading"),isFetching:(0,kc.Z)("vinModels.isFetching"),isError:(0,kc.Z)("vinModels.isError"),data:(0,kc.Z)("vinModels.data"),error:(0,kc.Z)("vinModels.error")},zc=function(e){var t=Wc.data(e)||s.LZ;return{options:(0,ke.Z)(t,(function(e){var t=e.displayName;return{value:e.id,label:t,classes:{root:Bc().menuItemRoot}}})),disabled:!t.length}},Xc=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.LZ,t=qc.data(e)||s.LZ;return{options:(0,ke.Z)(t,(function(e){var t=e.trim;return{value:e.vehicleId,label:t,classes:{root:Bc().menuItemRoot}}})),disabled:!t.length}},Jc=function(e){var t=Hc.data(e)||s.LZ;return{options:(0,ke.Z)(t,(function(e){var t=e.displayName;return{value:e.id,label:t,classes:{root:Bc().menuItemRoot}}})),disabled:!t.length}},Qc=function(e){var t=Uc.data(e)||s.LZ;return{options:(0,ke.Z)(t,(function(e){var t=e.trim;return{value:e.vehicleId,label:t,classes:{root:Bc().menuItemRoot}}})),disabled:!t.length}},$c=function(e){var t=Gc.data(e)||s.LZ;return{options:(0,ke.Z)(t,(function(e){var t=e.label,r=e.value,n=e.default;return{value:r,label:t,isDefault:Boolean(n),classes:{root:Bc().menuItemRoot}}}))}},ed=r(60900),td=r(80518),rd=["questionText"];function nd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ad(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nd(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nd(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var id,od="radio",sd="amount",ld=(Pc={},(0,a.Z)(Pc,od,"1"),(0,a.Z)(Pc,sd,"$"),Pc),cd=(Dc={},(0,a.Z)(Dc,ld[od],ed.Z),(0,a.Z)(Dc,ld[sd],(function(e){var t=e.questionText,r=(0,Me.Z)(e,rd);return(0,j.jsxs)("div",{className:"flex w-full flex-col",children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,color:lt.i1.SECONDARY,className:"!mb-4",children:t}),(0,j.jsx)(Qs.Z,ad({},r))]})})),Dc),dd=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu;return e={},(0,a.Z)(e,ld[od],{label:t.title,options:t.options,row:!0,validators:[tl.fC],classes:{root:"".concat(Bc().radioOptionsGap," ").concat(Et.x.STAT_RADIO)},"data-dtm":Mn.L.VDP.TRADE_IN_CONDITION}),(0,a.Z)(e,ld[sd],{validators:[tl.fC,tl.Go,tl.d],inputFormatter:new rr.Xn({isNonNegative:!0,isInteger:!0}),label:td.wS.DAMAGE_COST,questionText:t.title}),e},ud=r(53925),pd=["value"];function _d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function md(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_d(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var fd={PLATE:"PLATE",VIN:"VIN",YEAR_MAKE_MODEL:"YEAR/MAKE/VEHICLE"},vd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu;return(0,w.Z)(e)||(0,y.Z)(e,"vehicleType")!==Mc.ph.GARAGE_VEHICLE?td.wY:(0,ke.Z)(td.wY,(function(e){var t=e.value,r=(0,Me.Z)(e,pd);return md(md({},r),{},t!==fd.VIN?{value:t,disabled:!0}:{value:t})}))},hd=function(e,t){return(0,mt.Z)(e,(function(e){return e.label===t}))},yd=function(){var e;return e={step:td.Ss.ONE},(0,a.Z)(e,td.Ct.VEHICLE_DETAILS_SELECT_BY,fd.YEAR_MAKE_MODEL),(0,a.Z)(e,td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,null),(0,a.Z)(e,td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,null),(0,a.Z)(e,td.Ct.PRIVACY,!1),(0,a.Z)(e,"vehicleConditionQuestions",[{0:"0"}]),e},Ed=function(e){var t=e.values,r=e.color,n=void 0===r?lt.i1.ACTION_NEUTRAL:r,a=e.variation,i=void 0===a?lt.WD.HEADING_5:a,o=e.className,s=void 0===o?"":o,l=e.isSeparatorRequired,c=void 0!==l&&l;return(0,j.jsx)("div",{className:"flex flex-wrap ".concat(s),children:(0,ke.Z)(t,(function(e,r){return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(lt.ZP,{variation:i,color:n,children:e},r),(0,j.jsx)(Xe.Z,{renderer:function(){return(0,j.jsx)("div",{className:"self-center ".concat(Bc().dot)})},controllerProperty:c&&e&&r!==t.length-1})]})}))})},Od=function(e,t,r){var n,i=e[td.Ct.VEHICLE_DETAILS_SELECT_BY],o=e[td.Ct.VEHICLE_DETAILS_LICENSE_PLATE],l=e[td.Ct.VEHICLE_DETAILS_MILEAGE],c=e[td.Ct.VEHICLE_DETAILS_ZIP_CODE],d=e[td.Ct.VEHICLE_DETAILS_VIN],u=(0,y.Z)(e,["selectedData","vehicleDetails","data"],s.Nu),p=u.year,_=u.make,m=u.model,f=u.trim,v=e.featureKey,h=e.state,E=void 0===h?"":h,O=(0,y.Z)(E,"state.sc","")||(0,y.Z)(t,"state.sc",""),P=v!==wc.pE.VEHICLE_DETAILS,D=(n={},(0,a.Z)(n,fd.PLATE,"".concat(__("Plate"),": ").concat(o)),(0,a.Z)(n,fd.VIN,"".concat(__("VIN"),": ").concat(d)),n),g=[Ed({values:[D[i],"".concat((0,oa.Hr)(l)," ").concat(__("miles")),"".concat(O&&"".concat(O,",")," ").concat(c)],isSeparatorRequired:!0,variation:lt.WD.HEADING_6,color:lt.i1.NEUTRAL.MODERATE})];return{disabled:!P,buttonLabel:td.wS.CHANGE,sectionHeader:td.f7.HEADER,sectionValue:P?[Ed({values:["".concat(p," ").concat(_," ").concat(m," ").concat(f)],variation:lt.WD.HEADING_5}),Ed({values:g,color:lt.i1.ACTION_NEUTRAL,variation:r?lt.WD.CAPTION_REGULAR:lt.WD.CAPTION_BOLD})]:null,step:wc.pE.VEHICLE_DETAILS}},Pd=function(e){var t=e.values,r=e.isKbb,n=t.featureKey,a=t.vehicleOptions,i=(0,y.Z)(a,"data",s.LZ),l=(0,y.Z)(a,"vehicleOptions.userData",s.LZ),c=t[td.Ct.VEHICLE_OPTIONS],d=n!==wc.pE.VEHICLE_OPTIONS,u=(0,ke.Z)(c,(function(e){return((0,He.Z)(i,(function(t){var r=t.value;return e===r}))||s.Nu).label})),p={link:{dtmClass:Et.x.STAT_TEXT_LINK,dtm:Mn.L.VDP.TRADE_IN},icon:{dtmClass:Et.x.STAT_EXPAND_ICON,dtm:Mn.L.VDP.TRADE_IN}};return{disabled:!d,buttonLabel:td.wS.CHANGE,sectionHeader:td.eE.HEADER,sectionValue:d?r&&l.length?o.Fragment:!r&&null!==i&&void 0!==i&&i.length?Ed({values:u,isSeparatorRequired:!0}):null:null,step:wc.pE.VEHICLE_OPTIONS,analyticsData:p}},Dd=function(e){var t=e.featureKey,r=e.vehicleConditionQuestions,n=t!==wc.pE.VEHICLE_CONDITIONS;return{disabled:!n,buttonLabel:td.wS.CHANGE,sectionHeader:td.mA.HEADER,sectionValue:n?r:null,step:wc.pE.VEHICLE_CONDITIONS}},gd=function(e){var t,r=e.featureKey!==wc.pE.PAYMENT,n=e[td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED],i=e[td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT],o=!Number.isNaN(parseFloat(+n)),l=(t={},(0,a.Z)(t,td.iH.YES.value,o?"$ ".concat((0,oa.Hr)(n)):s.v6),(0,a.Z)(t,td.iH.NO.value,(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,color:lt.i1.NEUTRAL.MODERATE,children:__("Not making payments")})),t);return{disabled:!r,buttonLabel:td.wS.CHANGE,sectionHeader:td.VS.HEADER,sectionValue:r?l[i]:null,step:wc.pE.PAYMENT}},Id=function(e){var t=function(e){return Ac()(e,(function(e){return e.inProgress}))}(e);return(0,He.Z)(Object.keys(wc.es),(function(e){return wc.es[e]===t}))},Cd=function(e){return(0,ke.Z)(e,(function(e){var t,r=function(e){return Object.keys(e)[0]}(e);return t={},(0,a.Z)(t,wc.sm.QUESTION_ID,r),(0,a.Z)(t,wc.sm.ANSWER_CODE,e[r]),t}))},Zd=function(e){var t=e[td.Ct.VEHICLE_DETAILS_SELECT_BY],r=e.vehicleDetails;if(t!==fd.YEAR_MAKE_MODEL)return(0,y.Z)(r,"data.0",s.Nu);var n=(0,y.Z)(e,"".concat(td.Ct.VEHICLE_DETAILS_STYLE),s.v6),a=(0,y.Z)(e,"vehicleDetails.styles.data",s.Nu);return(0,He.Z)(a,(function(e){return e.vehicleId===n}))||s.Nu},bd=function(e){return(0,y.Z)(e,"vinModels.data.length",0)>1},Nd=function(e,t){return!(0,Lc.Z)(e,(function(e){return!t[e]}))},Td=function(e){return bd(e)?[td.Ct.VEHICLE_DETAILS_VIN_MODEL].concat((0,ut.Z)(td.ds[fd.VIN])):td.ds[fd.VIN]},xd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.Nu,r=e.partner,n=e.vehicleDetails,a=r===ud.TRADE_IN_PARTNERS.JD_POWER,i=r===ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK,o=e[td.Ct.VEHICLE_DETAILS_SELECT_BY],l=o===fd.VIN?Td(n):td.ds[o];if(!o)return!1;if(a){var c=(0,y.Z)(n,"region.data.0",s.Nu);if((0,w.Z)(c))return!1}var d=a||i?l:(0,mt.Z)(l,(function(e){return e!==td.Ct.VEHICLE_DETAILS_CONDITION}));return Nd(d,e)&&(0,Rc.K6)({errors:t,fields:d})},jd=function(e){var t=e.values,r=e.errors,n=t[td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT],a=td.ds[n]||s.LZ;return Nd([].concat((0,ut.Z)(td.zw),(0,ut.Z)(a)),t)&&(0,Rc.K6)({errors:r,fields:a})},Ad=function(e){var t,r=function(e,t){return(0,Sr.Z)(e,(function(r,n){var a=(0,ra.Z)(Sc.dd.parentId(n)),i=[],o=(0,He.Z)(t,(function(e){return(0,ee.Z)(Object.keys(e),a)})),l=(0,He.Z)(e,{key:a})||s.Nu,c=Sc.dd.options(l)||s.LZ;if(o){var d=(0,Ue.Z)(Object.values(o)),u=(0,He.Z)(c,{value:d})||s.Nu,p=(0,y.Z)(u,"showChildren",!1);((0,Ge.Z)(a,"0")||p)&&i.push(n)}return[].concat((0,ut.Z)(r),i)}),s.LZ)}((null===(t=(0,y.Z)(e,"vehicleConditions",s.Nu))||void 0===t?void 0:t.data)||s.LZ,(0,y.Z)(e,"vehicleConditionQuestions",s.LZ));return r},Ld=(id={},(0,a.Z)(id,fd.YEAR_MAKE_MODEL,["VEHICLE_DETAILS_YEAR","VEHICLE_DETAILS_MAKE","VEHICLE_DETAILS_MODEL","VEHICLE_DETAILS_STYLE"]),(0,a.Z)(id,fd.VIN,["VEHICLE_DETAILS_VIN"]),(0,a.Z)(id,fd.LICENSE_PLATE,["VEHICLE_DETAILS_LICENSE_PLATE","VEHICLE_DETAILS_ZIP_CODE"]),id),Sd=function(e){var t=e.values,r=e.errors,n=e.KbbVehicleDetailsOverview,a=(0,y.Z)(t,"VEHICLE_DETAILS_SELECT_BY",fd.YEAR_MAKE_MODEL),i=Ld[a];return Nd(i,t)&&(0,Rc.K6)({errors:r,fields:i})&&n},wd=function(e){var t=e.tradeInVehicleDetails,r=e.tradeInVehicleConditions,n=e.tradeInVehicleOptions,a=e.valuationData,i=e.pricingData,o=!1,s=!1;return e.tradeInType===fd.VIN?(o=qc.isLoading(t)||Yc.isLoading(t.region)||Yc.isLoading(r)||Yc.isLoading(n)||Yc.isLoading(t)||Yc.isLoading(a),s=qc.isFetching(t)||Yc.isFetching(t.region)||Yc.isFetching(r)||Yc.isFetching(n)||Yc.isFetching(t)||Yc.isFetching(a)||Yc.isFetching(i)):(o=Fc.isLoading(t)||Hc.isLoading(t)||Wc.isLoading(t)||Uc.isLoading(t)||Yc.isLoading(t.region)||Yc.isLoading(t)||Yc.isLoading(r)||Yc.isLoading(n)||Yc.isLoading(a),s=Fc.isFetching(t)||Hc.isFetching(t)||Wc.isFetching(t)||Uc.isFetching(t)||Yc.isFetching(t.region)||Yc.isFetching(t)||Yc.isFetching(r)||Yc.isFetching(n)||Yc.isFetching(a)||Yc.isFetching(i)),o||s},Rd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.Nu,r=arguments.length>2?arguments[2]:void 0,n=t.size,a=t.message;r(),e({title:"Error",message:a,iconProps:{className:"icon-people-info",size:n}})},Md=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e?(0,j.jsxs)("div",{className:"flex items-start ".concat(Bc().gap_xs),children:[(0,j.jsx)(nt.ZP,{color:nt.LK.ERROR,style:{paddingTop:"2px"},children:"icon-warning"}),(0,j.jsx)("span",{children:e})]}):null},Vd=function(e){var t=e.vehicleDetails,r=e.vehicleOptions,n=e.payment,i=e.provider,o=(0,y.Z)(t,"userVehicleDetails.userData",s.Nu),l=((0,y.Z)(r,"vehicleOptions.userData",s.Nu),(0,y.Z)(n,"userData",s.Nu)),c=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,n=arguments.length>1?arguments[1]:void 0,i=r.tradeInType,o=r.year,l=r.make,c=r.model,d=r.trim,u=r.vin,p=r.licensePlate,_=r.mileage,m=r.zipCode,f=r.condition,v=r.VEHICLE_DETAILS_VIN_MODEL,h=(e={},(0,a.Z)(e,td.Ct.VEHICLE_DETAILS_SELECT_BY,i||fd.YEAR_MAKE_MODEL),(0,a.Z)(e,td.Ct.VEHICLE_DETAILS_CONDITION,f),(0,a.Z)(e,td.Ct.VEHICLE_DETAILS_MILEAGE,_),(0,a.Z)(e,td.Ct.VEHICLE_DETAILS_ZIP_CODE,m),e);if(i===fd.YEAR_MAKE_MODEL)return md(md({},h),{},(t={},(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_YEAR,o),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_MAKE,l),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_MODEL,c),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_STYLE,d),t));if(i===fd.VIN){var y,E=(0,Go.fc)(n).vehicleDetails,O=void 0===E?s.Nu:E,P=u||Sc.vS.vin(O);return md(md({},h),{},(y={},(0,a.Z)(y,td.Ct.VEHICLE_DETAILS_VIN,P),(0,a.Z)(y,td.Ct.VEHICLE_DETAILS_VIN_MODEL,v),y))}return md(md({},h),{},(0,a.Z)({},td.Ct.VEHICLE_DETAILS_LICENSE_PLATE,p))}(o,i),d=function(e,t){var r=(0,Go.fc)(t).vehicleOptionValues,n=(void 0===r?s.Nu:r).optionType||s.v6;return(0,a.Z)({},td.Ct.VEHICLE_EQUIPMENT,n)}(0,i),u=function(e){var t,r=e.amountOwed,n=e.isMakingPayments;return t={},(0,a.Z)(t,td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,r),(0,a.Z)(t,td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,n),t}(l);return md(md(md({},c),d),u)},Bd=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t?(0,ke.Z)(e,(function(e){return{columns:[e]}})):(0,Sr.Z)(e,(function(e,t,r){return r%2===0?e[r]={columns:[t],className:Be()(Bc().widthHalf)}:(delete e[r-1].className,e[r-1].columns.push(t)),e}),[]).filter(Boolean)},kd=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=[bd(null===e||void 0===e?void 0:e.vehicleDetails)?td.Ct.VEHICLE_DETAILS_VIN_MODEL:void 0,td.Ct.VEHICLE_DETAILS_MILEAGE,r?td.Ct.VEHICLE_DETAILS_CONDITION:void 0,td.Ct.VEHICLE_DETAILS_ZIP_CODE].filter(Boolean);return Bd(n,t)},Fd=r(83873),Wd=r(86858),Hd=r(38310),Ud=r(26649),Gd=r(57764),Yd=r(9450),Kd=r.n(Yd),qd=function(e){var t=e.configData,r=e.defaultVehicle,n=e.myVehicles,a=e.onButtonClick,i=t.title,o=t.buttonLabel,l=t.text,c=function(e){var t=Hd.ZP.imageUrl(e);return(0,j.jsx)(rt.ZP,{src:(0,Gd.qX)(t),fallbackSrc:St.Z.CADILLAC_IMAGE_PLACEHOLDER_SVG,alt:__("Get Estimate"),width:140,height:80})},d=function(e){if(r)return(0,j.jsx)("div",{className:Kd().vehicleDetailsContainer,children:(0,j.jsx)(lt.ZP,{className:Kd().yearMakeModel,variation:lt.WD.BODY_1_BOLD,children:l})});var t=e.vin,n=void 0===t?s.v6:t,a=Hd.ZP.year(e)||s.v6,i=Hd.ZP.make(e)||s.v6,o=Hd.ZP.model(e)||s.v6,c=Hd.ZP.trimName(e)||s.v6,d=(e||s.Nu).order,u=Wd.cw.orderedDate(d),p=Fd.Z.dealerDetails(e),_=Ud.ZP.timezone(p),m=(0,re.e1)(u,re.eZ.ABBREVIATED_MONTH_DAY_COMMA_FULL_YEAR,_);return(0,j.jsxs)("div",{className:Kd().vehicleDetailsContainer,children:[(0,j.jsx)(lt.ZP,{className:Kd().yearMakeModel,variation:lt.WD.BODY_1_BOLD,children:"".concat(a," ").concat(i," ").concat(o," ").concat(c)}),!!n&&(0,j.jsx)(lt.ZP,{className:Kd().vinAndPurchaseDetails,variation:lt.WD.CAPTION_REGULAR,children:"VIN: ".concat(n)}),u&&(0,j.jsx)(lt.ZP,{className:Kd().vinAndPurchaseDetails,variation:lt.WD.CAPTION_REGULAR,children:"Purchase Date: ".concat(m)})]})},u=function(e){return(0,j.jsxs)("div",{className:Kd().vehicleCardLeftContainer,children:[c(e),d(e)]})},p=function(e){return(0,j.jsx)(tt.ZP,{className:Kd().primaryButtonAction,variation:tt.rJ.PRIMARY,label:__(o),onClick:function(){return function(e){a(r,e)}(e)}})},_=function(e){return(0,j.jsxs)("div",{className:Kd().vehicleCardContainer,children:[u(e),p(e)]})};return(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{className:Kd().title,variation:lt.WD.HEADING_5,children:i}),r?(0,j.jsx)(j.Fragment,{children:_({})}):(0,j.jsx)("div",{children:(0,ke.Z)(n,(function(e){return _(e)}))})]})},zd={heading:"Select your Vehicle",description:"To start the trade-in valuation, select an existing vehicle from your My Account or provide information for another vehicle.",defaultVehicle:{title:"Start with a New Vehicle",text:"Add Vehicle",buttonLabel:"Get Estimate"},myVehicle:{title:"Start a Current Vehicle",text:"",buttonLabel:"Get Estimate"}},Xd=r(23460),Jd=r.n(Xd),Qd=function(e){var t=e.myVehicles,r=e.onButtonClick;return(0,j.jsxs)("div",{className:Jd().selectMyVehiclesContainer,children:[(0,j.jsx)(lt.ZP,{className:Jd().heading,variation:lt.WD.HEADING_5,children:zd.heading}),(0,j.jsx)(lt.ZP,{className:Jd().description,variation:lt.WD.BODY_2_REGULAR,children:zd.description}),(0,j.jsx)(qd,{configData:zd.defaultVehicle,defaultVehicle:!0,myVehicles:[],onButtonClick:r}),(0,j.jsx)(lt.ZP,{className:Jd().divider,variation:lt.WD.HEADING_5,children:__("OR")}),(0,j.jsx)(qd,{configData:zd.myVehicle,myVehicles:t,onButtonClick:r})]})},$d=r(99981),eu=r.n($d),tu=function(e){var t=e.provider,r=e.isMobile,n=e.hideDescription,i=(ud.TRADE_IN_PROVIDERS_LABEL_MAP[t]||s.Nu).HEADER,o=i.TITLE,l=o.text,c=o.variation,d=i.DESCRIPTION,u=d.PRIMARY,p=u.text,_=u.variation,m=u.color,f=d.SECONDARY,v=f.text,h=f.variation,y=f.color;return(0,j.jsxs)(Kn.Z,{className:eu().tradeInHeader,children:[(0,j.jsx)(lt.ZP,{className:eu().tradeInHeader__title,variation:c,children:__(l)}),n?null:(0,j.jsxs)("div",{className:Be()("flex justify-between",(0,a.Z)({},"flex-col ".concat(eu().header),r)),children:[(0,j.jsx)(lt.ZP,{variation:_,color:m,children:__(p)}),(0,j.jsx)(lt.ZP,{variation:h,color:y,children:__(v)})]})]})},ru=tu;tu.defaultProps={provider:s.v6,hideDescription:!1};var nu=r(31907),au=r(64886),iu=r(79813),ou=r.n(iu),su=["label","mobileLabel"];function lu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function cu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lu(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var du=function(e){var t=e.footerProps,r=e.showSecondaryBtn,n=e.isMobile,i=t.IMAGE_PROPS,o=t.TEXT_PROPS,s=t.AMOUNT_TEXT_PROPS,l=t.BUTTON_PROPS,c=t.tradeValue,d=t.showInfoIcon,u=t.infoIconText,p=l.PRIMARY,_=l.SECONDARY,m=p.label,f=p.mobileLabel,v=(0,Me.Z)(p,su),h=function(){(0,nu.yD)(o.text);return(0,j.jsx)("div",{className:"product-detail-description",children:(0,j.jsx)(lt.ZP,{variation:o.variation,children:(0,j.jsx)("div",{className:Be()("flex",{"flex-col":!n}),dangerouslySetInnerHTML:{__html:__(o.text)}})})})};return(0,j.jsxs)("div",{className:Be()("flex justify-between",ou().tradeInFooter,(0,a.Z)({},"flex-col ".concat(ou().footer),n)),children:[(0,j.jsxs)(Kn.Z,{className:Be()("flex items-center","".concat(ou().brandingContainer),(0,a.Z)({},ou().brandingContainer_mobile,n)),children:[(0,j.jsxs)("div",{className:ou().branding,children:[(0,j.jsx)(rt.ZP,cu({},i)),!n&&h()]}),(0,j.jsxs)(lt.ZP,{variation:s.variation,className:"flex items-center ".concat(ou().priceText," ").concat(ou().gapSmall),children:[c?(0,Ko.cS)({currency:"$",value:c,noSpacePrefix:!0}):"$0.00",d&&u&&(0,j.jsx)(ci.Z,{placement:"top",arrow:!0,description:u,typographyProps:{description:lt.WD.BODY_2_REGULAR},children:(0,j.jsx)(nt.ZP,{children:"icon-people-info"})})]})]}),n&&h(),(0,j.jsxs)("div",{className:Be()("flex ".concat(ou().btnContainer),{"flex-col-reverse w-full":n}),children:[r&&(0,j.jsx)(tt.ZP,cu(cu({},_),{},{classes:{root:"".concat(Et.x.STAT_BUTTON_LINK," ").concat(ou().footerCta)},"data-dtm":Mn.L.VDP.TRADE_IN})),(0,j.jsx)(tt.ZP,cu(cu({label:n?f:m},v),{},{classes:{root:"".concat(Et.x.STAT_BUTTON_LINK," ").concat(ou().footerCta)},"data-dtm":Mn.L.VDP.TRADE_IN}))]})]})},uu=du;du.defaultProps={provider:s.v6,showSecondaryBtn:!1,footerProps:{IMAGE_PROPS:s.v6,TEXT_PROPS:s.Nu,AMOUNT_TEXT_PROPS:s.v6,BUTTON_PROPS:s.Nu,tradeValue:"0"}};var pu,_u,mu,fu={INIT:"INIT",FORM_UPDATE:"FORM_UPDATE",ON_FORM_SUBMIT:"ON_FORM_SUBMIT",SUBMIT_ALL:"SUBMIT_ALL",VEHICLE_CONDITIONS_FIELD_INIT:"VEHICLE_CONDITIONS_FIELD_INIT",SUBMIT_PERSONAL_INFO:"SUBMIT_PERSONAL_INFO",PRIVACY_TOGGLE:"PRIVACY_TOGGLE",FETCH_TRADE_IN_TOKEN:"FETCH_TRADE_IN_TOKEN"};function vu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function hu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vu(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var yu=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,i,o,l,c,d,u,p,_,m,f,v,h,E,O,P,D,g,I,C,Z,b;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,i=t.params,o=yd(),l=i.handleTradeInUpdate,c=i.featureKey,d=i.updateTradeIn,u=i.vehicleDetails,p=i.vehicleConditions,_=i.vehicleOptions,m=i.payment,f=i.getZipDetails,v=i.isFormLoading,h=i.handleVehicleDetailsOverviewEnable,E=i.selectedTradeInVehicle,O=r(),P=O.partner,D=ud.TRADE_IN_PARTNERS_VS_PROVIDERS[P],g=u.data,void 0===g?s.LZ:g,I=function(){var e=(0,Ie.Z)(Ze().mark((function e(){var t,r,n,i,o,l,c,p,_,m,f,v,O,D,g,I,C,Z,b,N,T,x,j,A,L,S,w,R,M,V,B,k,F,W,H,U,G,Y,K,q,z,X;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i={},o=E.vin,l=void 0===o?s.v6:o,c=E.mileage,p=void 0===c?s.v6:c,_=Hd.ZP.year(E)||s.v6,m=Hd.ZP.make(E)||s.v6,f=Hd.ZP.model(E)||s.v6,v=Hd.ZP.trimName(E)||s.v6,O=zc(u),D=hd(null===O||void 0===O?void 0:O.options,m),g=Jc(u),I=hd(null===g||void 0===g?void 0:g.options,f),C=Qc(u),Z=hd(null===C||void 0===C?void 0:C.options,v),!l){e.next=27;break}return b={},(0,a.Z)(b,td.Ct.VEHICLE_DETAILS_SELECT_BY,wc.Q8.VIN),(0,a.Z)(b,td.Ct.VEHICLE_DETAILS_VIN,l),(0,a.Z)(b,td.Ct.VEHICLE_DETAILS_MILEAGE,p),i=b,T=(0,y.Z)(u,"handleFetchVehicleDataByVinOrPlate",mr.Z),x=(0,y.Z)((0,xc.z)(P,wc.pE.VEHICLE_DETAILS),"vehicleDetailsByVin",s.Nu),j=xc.xF[P].vehicleVinDetails(i),A={requestParams:P!==ud.TRADE_IN_PARTNERS.BLACK_BOOK?x(l):x,payloadParams:P!==ud.TRADE_IN_PARTNERS.BLACK_BOOK?{config:{state:!1,country:!1,dealerBac:!1}}:hu(hu({},j),{},{config:{state:!0,country:!0}})},e.next=20,T(A);case 20:return L=e.sent,S=(0,y.Z)(u,"handleVehicleDetailsOnChange",mr.Z),N={},(0,a.Z)(N,td.qt[td.Ct.VEHICLE_DETAILS_SELECT_BY],wc.Q8.VIN),(0,a.Z)(N,td.qt[td.Ct.VEHICLE_DETAILS_VIN],l),(0,a.Z)(N,td.qt[td.Ct.VEHICLE_DETAILS_MILEAGE],p),S(N),d({featureKey:wc.pE.VEHICLE_DETAILS,payload:{data:L[0]}}),h(),e.abrupt("return",i);case 27:if(_&&(w={},(0,a.Z)(w,td.Ct.VEHICLE_DETAILS_YEAR,_),(0,a.Z)(w,td.Ct.VEHICLE_DETAILS_MILEAGE,p),i=w),!m||null===(t=D[0])||void 0===t||!t.value){e.next=40;break}return i=hu(hu({},i),{},(0,a.Z)({},td.Ct.VEHICLE_DETAILS_MAKE,null===(R=D[0])||void 0===R?void 0:R.value)),V=(0,y.Z)(u,"handleFetchVehicleModels",mr.Z),B=(0,y.Z)(u,"handleFetchVehicleCondition",mr.Z),k=(0,y.Z)((0,xc.z)(P,wc.pE.VEHICLE_DETAILS),"model",s.Nu),F=xc.xF[P].vehicleModel((0,a.Z)({},td.Ct.VEHICLE_DETAILS_MAKE,null===(M=D[0])||void 0===M?void 0:M.value)),W={requestParams:k,payloadParams:F},e.next=37,V(W);case 37:return H=(0,y.Z)((0,xc.z)(P,wc.pE.VEHICLE_DETAILS),"condition",s.Nu),e.next=40,B({requestParams:H});case 40:if(!f||null===(r=I[0])||void 0===r||!r.value){e.next=48;break}return i=hu(hu({},i),{},(0,a.Z)({},td.Ct.VEHICLE_DETAILS_MODEL,null===(U=I[0])||void 0===U?void 0:U.value)),Y=(0,y.Z)(u,"handleFetchVehicleStyle",mr.Z),K=(0,y.Z)((0,xc.z)(P,wc.pE.VEHICLE_DETAILS),"style",s.Nu),q=xc.xF[P].vehicleTrim((0,a.Z)({},td.Ct.VEHICLE_DETAILS_MODEL,null===(G=I[0])||void 0===G?void 0:G.value)),z={requestParams:K,payloadParams:q},e.next=48,Y(z);case 48:return v&&null!==(n=Z[0])&&void 0!==n&&n.value&&(i=hu(hu({},i),{},(0,a.Z)({},td.Ct.VEHICLE_DETAILS_STYLE,null===(X=Z[0])||void 0===X?void 0:X.value))),e.abrupt("return",i);case 50:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!(0,w.Z)(E)){e.next=11;break}e.t0=Vd({vehicleDetails:u,vehicleOptions:_,payment:m,provider:D}),e.next=14;break;case 11:return e.next=13,I();case 13:e.t0=e.sent;case 14:C=e.t0,Z=(0,y.Z)(C,td.Ct.VEHICLE_DETAILS_ZIP_CODE,""),b=f(Z),n({isFormInitialized:!0,values:hu(hu({},o),{},{handleTradeInUpdate:l,featureKey:c,vehicleDetails:u,vehicleConditions:p,vehicleOptions:_,payment:m,isFormLoading:v,selectedTradeInVehicle:E,provider:D,state:b},C)});case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Eu=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,a,i,o,s,l,c,d,u,p,_,m,f,v,h,y,E;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.setState,a=t.params,i=a.featureKey,o=a.vehicleDetails,s=a.vehicleConditions,l=a.vehicleOptions,c=a.payment,d=a.isFormLoading,u=a.handleVehicleOptionsOnChange,p=a.handleVehicleConditionsOnChange,_=a.handlePaymentOnChange,m=a.userLocation,f=a.updateTradeIn,v=a.getZipDetails,h=a.handleVehicleDetailsOverviewEnable,y=r(),E=y.values,y.partner,y.errors,y.isFormInitialized,n({values:hu(hu({},E),{},{handleVehicleOptionsOnChange:u,handleVehicleConditionsOnChange:p,handlePaymentOnChange:_,featureKey:i,vehicleDetails:o,vehicleConditions:s,vehicleOptions:l,payment:c,isFormLoading:d,userLocation:m,updateTradeIn:f,getZipDetails:v,handleVehicleDetailsOverviewEnable:h})});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ou=function(e){var t,r=e.getState,n=e.setState,i=e.params,o=r().values,l=(0,y.Z)(o,"vehicleDetails",s.Nu),c=l.handleVehicleDetailsOnChange,d=void 0===c?mr.Z:c,u=l.userVehicleDetails.userData,p=i.value,_=i.id,m=i.resetIds,f=void 0===m?[]:m,v={};(0,w.Z)(f)||(t=f,v=(0,Sr.Z)(t,(function(e,t){return e[t]="",e}),{})),n({values:hu(hu(hu({},o),v),{},(0,a.Z)({},_,p))});var h=_===td.Ct.VEHICLE_DETAILS_SELECT_BY,E=o[td.Ct.VEHICLE_DETAILS_SELECT_BY];d(h?hu(hu({},u),{},{tradeInType:p}):hu(hu({},function(e){var t=e.userData,r=void 0===t?s.Nu:t,n=e.id,i=e.value,o=td.qt[n]?td.qt[n]:n;return md(md({},r),{},(0,a.Z)({},o,i))}({userData:u,id:_,value:p})),{},{tradeInType:E}))},Pu=function(e){var t=e.getState,r=e.setState,n=e.params,i=t().values,o=n.id,s=n.value;r({values:hu(hu({},i),{},(0,a.Z)({},o,s))})},Du=function(e){var t=e.getState,r=e.setState,n=e.params,i=t(),o=i.values,l=(i.partner,n.id),c=n.value,d=(0,y.Z)(o,"vehicleOptions",s.Nu),u=d.handleVehicleOptionsOnChange,p=void 0===u?mr.Z:u;d.vehicleOptions.userData;r({values:hu(hu({},o),{},(0,a.Z)({},l,c))}),p(null)},gu=function(e){var t=e.getState,r=e.params,n=t().values;!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.Nu)[wc.es[e]];return(0,Yo.Z)(t)?s.Nu:e===wc.pE.VEHICLE_DETAILS?t.handleVehicleDetailsInProgress:e===wc.pE.VEHICLE_CONDITIONS?t.handleVehicleConditionsInProgress:e===wc.pE.VEHICLE_OPTIONS?t.handleVehicleOptionsInProgress:e===wc.pE.PAYMENT?t.handleVehiclePaymentInProgress:void 0}(r.value,n)()},Iu=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,i,o,l,c,d,u,p,_,m,f,v,h,E,O;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,i=t.params,o=r(),l=o.values,c=o.partner,d=o.errors,u=i.id,p=i.value,_=l.updateTradeIn,m=l.handleVehicleDetailsOverviewEnable,f=(0,y.Z)(l,"vehicleDetails.handleFetchVehicleDataByVinOrPlate",mr.Z),!(p&&!d[u])){e.next=17;break}return v=xc.xF[c].vehicleVinDetails(hu(hu({},l),{},(0,a.Z)({},i.id,i.value))),h=(0,y.Z)((0,xc.z)(c,wc.pE.VEHICLE_DETAILS),"vehicleDetailsByVin",s.Nu),E={requestParams:c!==ud.TRADE_IN_PARTNERS.BLACK_BOOK?h(p):h,payloadParams:c!==ud.TRADE_IN_PARTNERS.BLACK_BOOK?{config:{state:!1,country:!1,dealerBac:!1}}:hu(hu({},v),{},{config:{state:!0,country:!0}})},e.next=12,f(E);case 12:if(O=e.sent,!(0,w.Z)(O)&&500!==O.status){e.next=16;break}return n({errors:hu(hu({},d),{},(0,a.Z)({},u,Md(td.RZ.VIN)))}),e.abrupt("return");case 16:(0,Go.xJ)(O)||(_({featureKey:wc.pE.VEHICLE_DETAILS,payload:{data:O[0],vinModels:{}}}),m());case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Cu=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,i,o,l,c,d,u,p,_,m,f,v,h,E,O,P,D,g,I,C;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,i=t.params,o=r(),l=o.values,c=o.partner,d=o.errors,u=i.id,p=i.value,_=i.location,m=l.updateTradeIn,f=l.handleVehicleDetailsOverviewEnable,v=l.VEHICLE_DETAILS_ZIP_CODE,h=(0,y.Z)(l,"vehicleDetails.handleFetchVehicleDataByVinOrPlate",mr.Z),E=p&&!d[u],O=v&&!d[td.Ct.VEHICLE_DETAILS_ZIP_CODE],!E||!O){e.next=20;break}return P=xc.xF[c].vehiclePlateDetails(hu(hu({},l),{},(0,a.Z)({},i.id,i.value))),D=(0,y.Z)((0,xc.z)(c,wc.pE.VEHICLE_DETAILS),"vehicleDetailsByPlate",s.Nu),g=(0,w.Z)(_)?l.userLocation:_,I={requestParams:D,payloadParams:c===ud.TRADE_IN_PARTNERS.BLACK_BOOK?hu(hu({},P),{},{userLocation:g,config:{dealerBac:!1,state:!0}}):hu(hu({},P),{},{userLocation:g,config:{state:!0,dealerBac:!1}})},e.next=14,h(I);case 14:if(C=e.sent,!(0,w.Z)(C)&&500!==C.status){e.next=18;break}return n({errors:hu(hu({},d),{},(0,a.Z)({},u,Md(td.RZ.PLATE)))}),e.abrupt("return");case 18:m({featureKey:wc.pE.VEHICLE_DETAILS,payload:{data:C[0]}}),f();case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Zu=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,a,i,o,l,c,d,u,p,_,m,f;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,a=t.params,i=r(),o=i.values,i.partner,l=i.errors,c=o.VEHICLE_DETAILS_SELECT_BY,d=o.VEHICLE_DETAILS_LICENSE_PLATE,u=o.getZipDetails,p=a.id,_=a.value,m=_&&!l[p],f=s.Nu,!m){e.next=10;break}return e.next=9,u(_);case 9:f=e.sent;case 10:c===wc.Q8.PLATE&&m&&Cu({getState:r,setState:n,params:{id:td.Ct.VEHICLE_DETAILS_LICENSE_PLATE,value:d,location:f}});case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),bu=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,i,o,s,l,c,d,u,p;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.setState,i=t.params,o=r(),s=o.values,o.partner,o.errors,l=i.id,c=i.value,d=s.handlePaymentOnChange,u={},p=hu(hu({},s),{},(0,a.Z)({},l,c)),u[td.qt[l]]=c,n({values:p}),d(u);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Nu=(pu={},(0,a.Z)(pu,td.Ct.VEHICLE_DETAILS_YEAR,(function(e){var t=e.getState,r=e.setState,n=e.params,i=[td.Ct.VEHICLE_DETAILS_MAKE,td.Ct.VEHICLE_DETAILS_MODEL,td.Ct.VEHICLE_DETAILS_STYLE],o=t(),l=o.values,c=o.partner,d=(xc.rc.vehicleDetails.make,(0,y.Z)((0,xc.z)(c,wc.pE.VEHICLE_DETAILS),"make",s.Nu)),u=xc.xF[c].vehicleMake(hu(hu({},l),{},(0,a.Z)({},n.id,n.value))),p=(0,y.Z)(l,"vehicleDetails.handleFetchVehicleMake",mr.Z);Ou({getState:t,setState:r,params:hu(hu({},n),{},{resetIds:i})}),p({requestParams:d,payloadParams:u,responseTransformer:(0,xc.oQ)(c).vehicleMake})})),(0,a.Z)(pu,td.Ct.VEHICLE_DETAILS_MAKE,(function(e){var t=e.getState,r=e.setState,n=e.params,i=[td.Ct.VEHICLE_DETAILS_MODEL,td.Ct.VEHICLE_DETAILS_STYLE],o=t(),l=o.values,c=o.partner,d=(0,y.Z)(l,"vehicleDetails.handleFetchVehicleModels",mr.Z);xc.rc.vehicleDetails.model;Ou({getState:t,setState:r,params:hu(hu({},n),{},{resetIds:i})}),d({requestParams:(0,y.Z)((0,xc.z)(c,wc.pE.VEHICLE_DETAILS),"model",s.Nu),payloadParams:xc.xF[c].vehicleModel(hu(hu({},l),{},(0,a.Z)({},n.id,n.value))),responseTransformer:(0,xc.oQ)(c).vehicleModel})})),(0,a.Z)(pu,td.Ct.VEHICLE_DETAILS_VIN_MODEL,(function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,i=n.value,o=a.updateTradeIn,s=a.handleVehicleDetailsOverviewEnable,l=a.vehicleDetails,c=[td.Ct.VEHICLE_OPTIONS];Ou({getState:t,setState:r,params:hu(hu({},n),{},{resetIds:c})});var d=(0,He.Z)(qc.data(l),(function(e){var t=e.vehicleId;return(0,Ge.Z)(i,t)}));o({featureKey:wc.pE.VEHICLE_DETAILS,payload:{data:d}}),s()})),(0,a.Z)(pu,td.Ct.VEHICLE_DETAILS_MODEL,(function(e){var t=e.getState,r=e.setState,n=e.params,i=[td.Ct.VEHICLE_DETAILS_STYLE],o=t(),l=o.values,c=o.partner,d=(0,y.Z)(l,"vehicleDetails.handleFetchVehicleStyle",mr.Z);xc.rc.vehicleDetails.style;Ou({getState:t,setState:r,params:hu(hu({},n),{},{resetIds:i})}),d({requestParams:(0,y.Z)((0,xc.z)(c,wc.pE.VEHICLE_DETAILS),"style",s.Nu),payloadParams:xc.xF[c].vehicleTrim(hu(hu({},l),{},(0,a.Z)({},n.id,n.value)))})})),(0,a.Z)(pu,td.Ct.VEHICLE_DETAILS_STYLE,(function(e){var t=e.getState,r=e.setState,n=e.params,a=[td.Ct.VEHICLE_OPTIONS];Ou({getState:t,setState:r,params:hu(hu({},n),{},{resetIds:a})})})),(0,a.Z)(pu,td.Ct.VEHICLE_DETAILS_CONDITION,(function(e){var t=e.getState,r=e.setState,n=e.params;Ou({getState:t,setState:r,params:n})})),(0,a.Z)(pu,wc.pE.VEHICLE_DETAILS,(function(e){var t=e.getState,r=e.setState,n=e.params;Ou({getState:t,setState:r,params:n})})),(0,a.Z)(pu,wc.pE.VEHICLE_OPTIONS,(function(e){var t=e.getState,r=e.setState,n=e.params,i=t().values,o=(0,y.Z)(i,"vehicleOptions",s.Nu),l=o.handleVehicleOptionsOnChange,c=void 0===l?mr.Z:l,d=(o.vehicleOptions.userData,n.id),u=n.value;r({values:hu(hu({},i),{},(0,a.Z)({},d,u))}),c(u)})),(0,a.Z)(pu,wc.pE.VEHICLE_CONDITIONS,(function(e){var t=e.getState,r=e.setState,n=e.params,i=t().values,o=(0,y.Z)(i,"handleVehicleConditionsOnChange",mr.Z),s=n.id,l=n.value,c=(0,ut.Z)(i.vehicleConditionQuestions),d=(0,zi.Z)(c,(function(e){return Object.keys(e)[0]===s}));d>=0&&c.splice(d,1);var u=[].concat((0,ut.Z)(c),[(0,a.Z)({},s,l)]);r({values:hu(hu({},i),{},{vehicleConditionQuestions:u})}),o(Cd(u))})),(0,a.Z)(pu,td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,(function(e){var t,r,n=e.getState,i=e.setState,o=e.params,s=n().values,l=s.handlePaymentOnChange,c=o.id,d=o.value,u={};c===td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT&&"No"===d?(t=hu(hu({},s),{},(r={},(0,a.Z)(r,c,d),(0,a.Z)(r,td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,""),r)),u[td.qt[td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED]]=null):t=hu(hu({},s),{},(0,a.Z)({},c,d));u[td.qt[c]]=d,i({values:t}),l(u)})),(0,a.Z)(pu,td.Ct.VEHICLE_DETAILS_OVERVIEW,gu),(0,a.Z)(pu,td.Ct.VEHICLE_CONDITION_OVERVIEW,gu),(0,a.Z)(pu,td.Ct.VEHICLE_OPTIONS_OVERVIEW,gu),(0,a.Z)(pu,td.Ct.VEHICLE_PAYMENT_DETAILS_OVERVIEW,gu),(0,a.Z)(pu,td.Ct.PRIVACY,Pu),(0,a.Z)(pu,td.Ct.VEHICLE_EQUIPMENT,Du),(0,a.Z)(pu,td.Ct.STANDARD_OPTIONS,Du),pu),Tu=(_u={},(0,a.Z)(_u,td.Ct.VEHICLE_DETAILS_VIN,Iu),(0,a.Z)(_u,td.Ct.VEHICLE_DETAILS_LICENSE_PLATE,Cu),(0,a.Z)(_u,td.Ct.VEHICLE_DETAILS_ZIP_CODE,Zu),(0,a.Z)(_u,td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,bu),_u),xu=(mu={},(0,a.Z)(mu,fu.INIT,yu),(0,a.Z)(mu,fu.FORM_UPDATE,Eu),(0,a.Z)(mu,Tl.Z.ON_FIELD_CHANGE,(function(e){var t=e.getState,r=e.setState,n=e.params,a=n.id,i=t().values.featureKey;(Nu[a]||Nu[i]||Pu)({getState:t,setState:r,params:n})})),(0,a.Z)(mu,Tl.Z.ON_FIELD_BLUR,(function(e){var t=e.getState,r=e.setState,n=e.params,a=n.id;(Tu[a]||mr.Z)({getState:t,setState:r,params:n})})),(0,a.Z)(mu,Tl.Z.VALIDATION_SUCCESS,(function(e){var t=e.getState,r=e.setState,n=e.params.errors;t().values;r({errors:hu({},n)})})),mu),ju=r(91413),Au=r(20285),Lu=r(74496),Su=r(65375),wu=r(11747),Ru=r(85254),Mu=r.n(Ru),Vu=function(e){var t=e.id,r=e.sectionHeader,n=e.sectionValue,a=e.step,i=e.onAction,o=e.containerClassName,l=e.disabledChangeBtn,c=e.buttonLabel,d=e.analyticsData,u=e.hideSectionValue,p=(0,F.Z)().mobile,_=(0,Ge.Z)(r,"Vehicle Condition"),m=d.link,f=void 0===m?s.Nu:m,v=d.icon,h=void 0===v?s.Nu:v,y=function(){i({type:Tl.Z.ON_FIELD_CHANGE,payload:{id:t,value:a}})},E=function(){return(0,j.jsx)(Xe.Z,{controllerProperty:!l,renderer:function(){return(0,j.jsxs)(Mt.ZP,{className:Be()(Mu().changeButton,f.dtmClass),"data-dtm":f.dtm,onClick:y,children:[__(c)," "]})}})},O=n&&(!(0,wu.Z)(n)||(_?n.length>1:!!n.length));return(0,j.jsxs)("div",{className:"w-full ".concat(o),children:[(0,j.jsxs)("div",{className:"flex justify-between items-center ".concat(h.dtmClass),"data-dtm":h.dtm,children:[(0,j.jsx)(lt.ZP,{color:O||u?lt.i1.TERTIARY:lt.i1.INVERSE.WEAK,variation:lt.WD.HEADING_5,children:r}),!O&&!u&&(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,color:nt.LK.NEUTRAL.BASE,children:"icon-arrows-caret-down"}),u&&E()]}),(0,j.jsx)(Xe.Z,{controllerProperty:O,renderer:function(){return(0,j.jsxs)("div",{className:Be()("flex ".concat(_?"justify-end":"justify-between"),{"flex-col items-start":p},{"items-center":!p}),children:[!_&&(0,j.jsx)(lt.ZP,{className:Mu().section,children:n}),O&&E()]})}})]})};Vu.defaultProps={sectionHeader:s.v6,sectionValue:s.v6,step:0,onAction:mr.Z,containerClassName:s.v6,buttonLabel:s.v6,disabledChangeBtn:!1,analyticsData:s.Nu,hideSectionValue:!1};var Bu=Vu,ku=r(1705),Fu=r(85024),Wu=r.n(Fu),Hu=function(e){var t=e.options,r=e.selectedOptions,n=e.onChange,a=e.optionType,i=(0,w.Z)(t)?s.LZ:t.filter((function(e){var t;return(null===(t=e.group)||void 0===t?void 0:t.toLowerCase())===td.TF.COLOR})),l=i.find((function(e){return e.isDefault})),c=function(e){return(0,zi.Z)(i,(function(t){return t.optionId===e}))},d=(0,o.useMemo)((function(){return(0,ku.zv)(t)}),[t]),u=(0,o.useState)((function(){if(!(0,w.Z)(r)){var e=(0,He.Z)(r,(function(e){return c(e)>=0}));return(0,w.Z)(e)?null===l||void 0===l?void 0:l.optionId:e}return l?l.optionId:""})),p=u[0],_=u[1];return(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,className:"flex flex-col",children:td.qR[[td.Ct.VEHICLE_COLOR]]}),(0,j.jsx)(Kn.Z,{className:Be()("flex flex-wrap",Wu().vehicleColor,Wu().vehicleColor_spacingFix,Et.x.STAT_IMAGE_LINK),"data-dtm":Mn.L.VDP.TRADE_IN_VEHICLE_INFO_COLORS,children:(0,ke.Z)(i,(function(e){var t=e.name,i=e.colourImageV2,o=e.isConfigurable,s=e.optionId;return(0,j.jsxs)(Kn.Z,{className:Be()("flex flex-col items-center",Wu().vehicleColor__colorBox),onClick:function(){return function(e){var t=e.optionId;if(e.isConfigurable){_(t);var i=(0,mt.Z)(r,(function(e){return c(e)<0}));if(a===td.uV.STANDARD_OPTIONS)return void n([].concat((0,ut.Z)(d),[t]));n([].concat((0,ut.Z)(i),[t]))}}({optionId:s,isConfigurable:o})},children:[(0,j.jsx)("div",{className:Be()("flex justify-center items-center",Wu().vehicleColor__colorSwatch,(0,Ge.Z)(s,p)?Wu().vehicleColor__selected:""),children:(0,j.jsx)(rt.ZP,{src:i,width:42,height:42,className:Wu().vehicleColor__colorImg})}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:t})]})}))})]})},Uu=r(50396),Gu=r(86526);function Yu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ku(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yu(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var qu="Color",zu=function(e,t){return(0,Sr.Z)(e,(function(e,r){var n=(0,y.Z)(r,t,s.v6);return n===qu?e:e[n]?Ku(Ku({},e),{},(0,a.Z)({},n,[].concat((0,ut.Z)(e[n]),[r]))):Ku(Ku({},e),{},(0,a.Z)({},n,[r]))}),s.Nu)},Xu=r(9984),Ju=r.n(Xu),Qu=function(e){var t=e.options,r=(e.selectedOptions,e.onChange),n=(0,o.useMemo)((function(){return zu(t,"group")}),[t]),a=(0,o.useMemo)((function(){return(0,ke.Z)(Object.keys(n),(function(e){return(0,mt.Z)(n[e],(function(e){return e.isDefault}))}))}),[n]),i=(0,o.useMemo)((function(){return(0,ke.Z)((0,Uu.Z)(a),(function(e){return e.optionId}))}),[a]),l=(0,o.useState)((function(){return i||s.LZ})),c=l[0],d=l[1];(0,o.useEffect)((function(){r((0,ut.Z)(c))}),[c]);var u=function(e,t,r){var n=(0,Gu.Z)(t.split(" "));return(0,j.jsxs)("div",{className:Be()("flex flex-col",Ju().vehicleStandardEquipment__accordionDetails__itemContainer),children:[(0,j.jsx)(lt.ZP,{className:Ju().vehicleStandardEquipment__accordionDetails__title,variation:lt.WD.HEADING_6,children:__(t)}),(0,j.jsx)("div",{className:Be()(Ju().vehicleStandardEquipment__optionGrid,Et.x.STAT_CHECKBOX),"data-dtm":"".concat(Mn.L.VDP.TRADE_IN_VEHICLE_INFO,":".concat(null===r||void 0===r?void 0:r.toLowerCase()),":".concat(null===n||void 0===n?void 0:n.toLowerCase())),children:(0,ke.Z)(e,(function(e){var t=c.includes(e.optionId);return(0,j.jsx)("div",{className:Ju().vehicleStandardEquipment__checkbox,children:(0,j.jsx)(bt.Z,{label:null===e||void 0===e?void 0:e.name,checked:t,onChange:function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e.optionId,r=void 0===t?s.v6:t;if(e.isConfigurable)if((0,ee.Z)(c,r)){var n=(0,mt.Z)(c,(function(e){return e!==r}));d(n)}else d([].concat((0,ut.Z)(c),[r]))}(e)}})})}))})]})},p=function(e,t){var r=zu(e,"category");return(0,ke.Z)(Object.keys(r),(function(e){return u(r[e],e,t)}))};return(0,j.jsx)("div",{className:Be()(Ju().vehicleStandardEquipment,"w-full"),children:(0,ke.Z)(Object.keys(n),(function(e){return(0,j.jsx)(Kn.Z,{className:Be()(Ju().vehicleStandardEquipment__box),children:(0,j.jsxs)(li.ZP,{className:Be()(Ju().vehicleStandardEquipment__accordion,Et.x.STAT_EXPAND_ICON),"data-dtm":Mn.L.VDP.TRADE_IN_VEHICLE_INFO,children:[(0,j.jsx)(li._O,{children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,children:e})}),(0,j.jsx)(li.rN,{className:Ju().vehicleStandardEquipment__accordionDetails,children:p(n[e],e)})]})})}))})},$u=function(e){var t=e.VEHICLE_DETAILS_SELECT_BY,r=e.vehicleDetails,n=void 0===r?s.Nu:r,a=e.selectedData;if(!function(e){return e===fd.YEAR_MAKE_MODEL}(t)){var i=(0,y.Z)(a,"vehicleDetails.data",s.Nu);return{year:i.year,make:i.make,model:i.model,trim:i.trim,vehicleId:i.vehicleId}}var o=e.VEHICLE_DETAILS_MAKE,l=void 0===o?s.v6:o,c=e.VEHICLE_DETAILS_MODEL,d=void 0===c?s.v6:c,u=e.VEHICLE_DETAILS_STYLE,p=void 0===u?s.v6:u,_=e.VEHICLE_DETAILS_YEAR,m=void 0===_?s.v6:_,f=n.make,v=void 0===f?{data:s.LZ}:f,h=n.model,E=void 0===h?{data:s.LZ}:h,O=n.styles,P=void 0===O?{data:s.LZ}:O,D=((0,He.Z)(v.data,(function(e){return e.id===l}))||s.Nu).displayName,g=((0,He.Z)(E.data,(function(e){return e.id===d}))||s.Nu).displayName,I=((0,He.Z)(P.data,(function(e){return e.key===p}))||s.Nu).trim;return{year:m,make:D||s.v6,model:g||s.v6,trim:I||s.v6,vehicleId:p||s.v6}},ep=r(86880),tp=r.n(ep);var rp,np=function(e){var t=e.values,r=e.errors,n=e.handleKbbVehicleDetailsOverviewDisable,a=e.KbbVehicleDetailsOverview,i=(0,Zc.c)().handleFetchVehicleOptions,s=$u(t),l=s.year,c=s.make,d=s.model,u=s.trim,p=s.vehicleId,_="".concat(l," ").concat(c," ").concat(d," ").concat(u),m=Sd({values:t,errors:r,KbbVehicleDetailsOverview:a}),f=function(){n()};return(0,o.useEffect)((function(){if(p){var e=t.partner,r=xc.xF[e].vehicleOptions({vehicleYear:l,vehicleMake:c,vehicleModel:d,vehicleTrim:p}),n=(0,xc.z)(e,wc.pE.VEHICLE_OPTIONS);i({requestParams:n,payloadParams:r})}}),[p]),(0,j.jsx)(Xe.Z,{controllerProperty:m,renderer:function(){return(0,j.jsxs)("div",{className:Be()(tp().selectedCarInfoRowBody,"flex flex-row items-center"),children:[(0,j.jsx)(rt.ZP,{src:St.Z.CADILLAC_IMAGE_PLACEHOLDER_PNG,width:116,height:64}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_4,children:_}),(0,j.jsx)(Nr.Z,{className:Et.x.STAT_ICON_LINK,onClick:f,"data-dtm":"",children:(0,j.jsx)(nt.ZP,{className:"icon-pencil",size:nt.qO.MEDIUM})})]})}})},ap=r(44796),ip=r(89015),op=function(e){var t=e.title,r=e.onClose,n=e.className;return(0,j.jsxs)("div",{className:Be()("drawer-header flex justify-between items-center",n),children:[(0,j.jsx)(Xe.Z,{controllerProperty:t,renderer:function(){return(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_4,role:"region","aria-label":t,children:t})}}),(0,j.jsx)("div",{className:"drawer-close-button",children:(0,j.jsx)(Nr.Z,{onClick:r,"aria-label":"Close",children:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-close-x"})})})]})},sp=r(46566),lp=r.n(sp),cp=(rp={},(0,a.Z)(rp,ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK,[{TITLE:"Excellent",BODY:'"Excellent" condition means that the vehicle looks new and is in excellent mechanical condition. This vehicle has never had any paint or bodywork and does not need reconditioning. The engine compartment is clean and free of fluid leaks. This vehicle is free of rust. The body and interior are free of wear or visible defects. The tires all match and are like new. This vehicle has a clean title history and will pass a safety and smog inspection. This vehicle has complete and verifiable service records.'},{TITLE:"Very Good",BODY:'"Very Good" condition means that the vehicle has minor cosmetic defects and is in excellent mechanical condition. This vehicle has had minor or no paint or bodywork, and requires minimal reconditioning. The engine compartment is clean and free of fluid leaks. This vehicle is free of rust. The body and interior have minimal signs of wear or visible defects. The tires all match and have 75% or more of tread remaining. This vehicle has a clean title history and will pass a safety and smog inspection. Most service records are available.'},{TITLE:"Good",BODY:'"Good" condition means that the vehicle has some cosmetic repairable defects and is free of major mechanical problems. The paint and bodywork may require minor touch-ups. The engine compartment may have minor leaks. This vehicle has only minor cosmetic or no rust. The body may have minor scratches or dings and the interior has minor blemishes characteristic of normal wear. The tires match and have at least 50% of tread remaining. Though it may need some reconditioning, it has a clean title history and will pass safety and smog inspection. Some service records are available.'},{TITLE:"Fair",BODY:'"Fair" condition means that the vehicle has some cosmetic defects that require repairing and/or replacing and requires some mechanical repairs. The paint and bodywork may require refinishing and body repair. The engine compartment has leaks and may require a tune up. This vehicle may have some repairable rust damage. The body has dings, chips, or scratches and the interior has substantial wear, and may have small tears. The tires may need replacing. This vehicle needs servicing, but is still in reasonable running condition. Has a clean title history. A few service records are available.'},{TITLE:"Poor",BODY:"Kelley Blue Book does not provide values for cars in poor condition."}]),(0,a.Z)(rp,ud.TRADE_IN_PARTNERS.JD_POWER,[{TITLE:"Rough",BODY:"Significant mechanical defects requiring repairs in order to restore reasonable running condition; paint, body and wheel surfaces have considerable damage to their finish, which may include dull, faded or oxidized paint, small to medium size dents, frame damage, rust, or obvious signs of previous repairs; interior reflects above average wear, with inoperable equipment, damaged or missing trim, and heavily soiled /permanent imperfections on the headliner, carpet, and upholstery; may have a branded title; vehicle will need substantial reconditioning and repair to be made ready for resale; some existing damage may be difficult to restore."},{TITLE:"Average",BODY:"Mechanically sound but may require some repairs/servicing to pass all necessary inspections; paint, body and wheel surfaces have moderate imperfections and an average finish which can be improved with restorative repair; interior reflects some soiling and wear in relation to vehicle age, with all equipment operable or requiring minimal effort to make operable; clean title history; vehicle will need a fair degree of reconditioning to be made ready for resale."},{TITLE:"Clean",BODY:"No mechanical defects and passes all necessary inspections with ease; paint, body and wheels may have minor surface scratching with a high gloss finish; interior reflects minimal soiling and wear, with all equipment in complete working order; vehicle has a clean title history; vehicle will need minimal reconditioning to be made ready for resale."}]),rp),dp=["partner","className"];function up(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?up(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):up(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _p(e){var t=e.partner,r=(e.className,(0,Me.Z)(e,dp)),n=(0,o.useState)(!1),i=n[0],s=n[1],l=function(){return s((function(e){return!e}))},c=ud.TRADE_IN_PARTNERS.JD_POWER===t;return(0,j.jsxs)("div",{className:Be()(lp().wrapper,"flex flex-col"),children:[(0,j.jsx)(ap.cB,pp({},r)),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,onClick:l,className:lp().disclaimerCta,children:(0,j.jsx)(Mt.ZP,{size:Mt.HD.MEDIUM,children:__("What is the condition?")})}),(0,j.jsx)(Xe.Z,{controllerProperty:i,renderer:function(){return(0,j.jsx)(Je.Z,{open:i,PaperProps:{className:Be()(lp().modalContainer,(0,a.Z)({},lp().modalContainer_jdpowerModal,c))},children:(0,j.jsx)(Zr.Z,{className:lp().layout,renderHeader:function(){return(0,j.jsx)(op,{className:lp().modalHeader,title:__("Vehicle Condition"),onClose:l})},children:(0,j.jsx)("div",{className:lp().modalContent,children:(0,ke.Z)(cp[t],(function(e){var t=e.TITLE,r=e.BODY;return(0,j.jsxs)("div",{className:lp().paraItem,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_1_REGULAR,children:t}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:r})]})}))})})})}})]})}var mp,fp=(0,ip.Z)(_p,mp);function vp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function hp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vp(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vp(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var yp,Ep=new rr.Xn,Op=(0,Qs.m)({config:{onChange:!0,onFocus:!0,onBlur:!0},valueGetter:function(e){return Ep.getActualValue(e.target.value)},propsModifier:function(e){return hp(hp({},e),{},{value:Ep.getFormattedValue(e.value)})}}),Pp=function(e,t){var r=e.primary,n=e.secondary;return(0,j.jsxs)("div",{className:t.privacyTextContainer,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.SUBTLE,className:t.privacyTextMargin,children:__(r)}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.SUBTLE,children:__(n)})]})},Dp=function(){return(0,j.jsxs)("div",{className:"flex items-center",children:[(0,j.jsx)(dt.ZP,{icon:Fs.Fm[Fs.fy.INFO_ICON],description:td.r4,className:Et.x.STAT_ICON_LINK,componentProps:{className:Et.x.STAT_ICON_LINK,"data-dtm":Mn.L.VDP.TRADE_IN}}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:Bc().vinDisclosureText,children:__("What is a VIN?")})]})},gp=function(e){return{label:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_1_REGULAR,children:e.label}),value:e.value,displayValue:e.label}},Ip=function(e){var t,r,n=e.provider,i=e.values,o=e.classes,l=e.errors,c=e.onSave,d=e.isMobile,p=e.updateOptionsForTradeIn,_=e.userLocation,m=e.vehicleDetails,f=e.handleKbbVehicleDetailsOverviewDisable,v=e.KbbVehicleDetailsOverview,h=e.handleSelectByChange,E=function(e){return{options:(0,y.Z)(e,"data",s.Nu),selectedOptions:(0,y.Z)(e,"vehicleOptions.userData",s.Nu),onChange:(0,y.Z)(e,"handleVehicleOptionsOnChange",mr.Z)}}(null===i||void 0===i?void 0:i.vehicleOptions),O=E.options,P=E.selectedOptions,D=E.onChange,g=function(e){var t=Ad(e),r=(0,y.Z)(e,"vehicleConditions.vehicleConditions.userData",s.LZ),n={};return(0,Q.Z)(t,(function(e){var t=e.key,a=e.type,i=e.options,o=(0,He.Z)(r,(function(e){return e.questionId===t})),s=!!o&&o.answerCode,l=i.map((function(e){return{label:e.label,value:e.value,checked:s===e.value}}));n[t]={renderer:cd[a],renderOptions:ad({},dd(ad(ad({},e),{},{options:l}))[a])}}),s.Nu),n}(i),I=i.partner===ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK,C=function(){c(i)},Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e.vehicleOptionType,r=void 0===t?s.v6:t,n=e.selectedOptions,a=void 0===n?s.LZ:n;C();var i="string"===typeof a?s.LZ:a;p({optionType:r,selectedOptions:i})},b=function(e){var t=i[td.Ct.VEHICLE_EQUIPMENT];D(e),p({optionType:t,selectedOptions:e})},N=function(){if(n===ud.TRADE_IN_PARTNERS_VS_PROVIDERS[ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK]){var e=i[td.Ct.VEHICLE_EQUIPMENT],t=i[wc.es[wc.pE.VEHICLE_OPTIONS]],r=(0,y.Z)(t,"vehicleOptions.userData",s.LZ);return Z({vehicleOptionType:e,selectedOptions:r})}Z({selectedOptions:i[td.Ct.VEHICLE_OPTIONS]})},x=n===ud.TRADE_IN_PARTNERS_VS_PROVIDERS[ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK]?!function(e){var t=e.values,r=(e.errors,(0,y.Z)(t,td.Ct.VEHICLE_EQUIPMENT,s.v6)),n=(0,y.Z)(t,"vehicleOptions.vehicleOptions.userData",s.LZ),a=(0,y.Z)(t,"vehicleOptions.data",s.LZ);if((0,w.Z)(r)||(0,w.Z)(n))return!1;if(r===td.uV.STANDARD_OPTIONS){var i=(0,ke.Z)((0,mt.Z)(a,{type:"Color"}),"optionId");return(0,Lc.Z)(n,(function(e){return(0,ee.Z)(i,e)}))}return!0}({values:i}):!function(e){var t,r=e.values,n=e.errors,a=null===(t=(0,y.Z)(r,"vehicleConditions",s.Nu).data)||void 0===t?void 0:t.filter((function(e){return 0===e.parentId})).map((function(e){return e.key})),i=(0,y.Z)(r,"vehicleConditionQuestions",s.LZ),o=(0,Sr.Z)(i,(function(e,t){return[].concat((0,ut.Z)(e),(0,ut.Z)(Object.keys(t)))}),s.LZ);return!(0,Lc.Z)(a,(function(e){return!(0,ee.Z)(o,e)}))&&(0,Rc.K6)({errors:n,fields:a})}({values:i,errors:l});return hp((t={},(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_OVERVIEW,{renderer:Bu,renderOptions:hp(hp({},Od(i,_,d)),{},{containerClassName:Be()(Bc().formSectionPaddingAndDivider_paddingFix)})}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_SELECT_BY,{renderer:Su.Z,renderOptions:{options:vd(null===i||void 0===i?void 0:i.selectedTradeInVehicle),exclusive:!0,validators:[tl.fC],classes:{root:Bc().toggleButtonsContainer},toggleButtonProps:{className:"".concat(Bc().toggleButtonProps__className," ").concat(Et.x.STAT_BUTTON_LINK),"data-dtm":Mn.L.VDP.TRADE_IN},onChange:h,value:i.currentSelectByTab}}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_LICENSE_PLATE,{renderer:Qs.Z,renderOptions:{label:td.qR[td.Ct.VEHICLE_DETAILS_LICENSE_PLATE],validators:[tl.fC,(0,tl.wk)(td.U7)],InputProps:{className:"".concat(Bc().formFieldInput," ").concat(Et.x.STAT_INPUT_FIELD),"data-dtm":Mn.L.VDP.TRADE_IN_PLATE},componentsProps:{container:{className:Bc().inputFieldContainer},labelTypography:{variation:lt.WD.BODY_2_REGULAR}}}}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_MILEAGE,{renderer:Op,renderOptions:{label:td.qR[td.Ct.VEHICLE_DETAILS_MILEAGE],validators:[tl.fC,tl.Go,tl.d],inputFormatter:new rr.Xn,InputProps:{className:"".concat(Bc().formFieldInput," ").concat(Et.x.STAT_INPUT_FIELD),"data-dtm":Mn.L.VDP.TRADE_IN_VEHICLE_INFO},componentsProps:{container:{className:Bc().inputFieldContainer},labelTypography:{variation:lt.WD.BODY_2_REGULAR}}}}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_ZIP_CODE,{renderer:Qs.Z,renderOptions:{label:td.qR[td.Ct.VEHICLE_DETAILS_ZIP_CODE],validators:[tl.fC,tl.Go,(0,tl.iv)(td.EO),(0,tl.wk)(td.EO)],InputProps:{className:"".concat(Bc().formFieldInput," ").concat(Et.x.STAT_INPUT_FIELD),"data-dtm":Mn.L.VDP.TRADE_IN_VEHICLE_INFO},componentsProps:{container:{className:Bc().inputFieldContainer},labelTypography:{variation:lt.WD.BODY_2_REGULAR}}}}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_VIN,{renderer:Qs.Z,renderOptions:{label:td.qR[td.Ct.VEHICLE_DETAILS_VIN],validators:[tl.fC,(0,tl.ZP)(Md(td.RZ.VIN))],InputProps:{className:"".concat(Bc().formFieldInput," ").concat(Et.x.STAT_INPUT_FIELD),"data-dtm":Mn.L.VDP.TRADE_IN_VIN},componentsProps:{container:{className:Bc().inputFieldContainer},labelTypography:{variation:lt.WD.BODY_2_REGULAR}}}}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_VIN_HELPER_TEXT,{renderer:Dp,renderOptions:{}}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_CONDITION,{renderer:fp,renderOptions:hp(hp({},$c(i.vehicleDetails)),{},{validators:[tl.fC],componentsProps:{container:{className:Bc().formFieldSelect},labelTypography:{variation:lt.WD.BODY_2_REGULAR}},SelectProps:{renderValue:function(e){return function(e,t){var r=Gc.data(e)||s.LZ,n=(0,He.Z)(r,(function(e){var r=e.value;return(0,Ge.Z)(t,r)}));return(null===n||void 0===n?void 0:n.label)||""}(i.vehicleDetails,e)},displayEmpty:!0,MenuProps:{PaperProps:{sx:{marginTop:"4px",maxHeight:"400px !important",maxWidth:"100% !important"}}}},label:"Condition",variation:"filled",partner:i.partner})}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_YEAR,{renderer:el.Z,renderOptions:{options:(r=i.vehicleDetails,(0,ke.Z)(Fc.data(r),(function(e){var t=e.yearId;return{value:t,label:t,selected:!1,classes:{root:Bc().menuItemRoot}}}))),componentsProps:{container:{className:Bc().formFieldSelect},labelTypography:{variation:lt.WD.BODY_2_REGULAR}},label:"Year",variation:"filled",SelectProps:{renderValue:function(e){return e},displayEmpty:!0,className:"".concat(Et.x.STAT_DROPDOWN),"data-dtm":Mn.L.VDP.TRADE_IN_YEAR,MenuProps:{PaperProps:{sx:{marginTop:"4px",maxHeight:"400px !important",maxWidth:"100% !important"}}}}}}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_MAKE,{renderer:el.Z,renderOptions:hp(hp({},zc(i.vehicleDetails)),{},{label:"Make",variation:"filled",componentsProps:{container:{className:Bc().formFieldSelect},labelTypography:{variation:lt.WD.BODY_2_REGULAR}},SelectProps:{renderValue:function(e){return function(e,t){var r=Wc.data(e)||s.LZ,n=(0,He.Z)(r,(function(e){var r=e.id;return(0,Ge.Z)(t,r)}));return(null===n||void 0===n?void 0:n.displayName)||""}(i.vehicleDetails,e)},displayEmpty:!0,className:"".concat(Et.x.STAT_DROPDOWN),"data-dtm":Mn.L.VDP.TRADE_IN_MAKE,MenuProps:{PaperProps:{sx:{marginTop:"4px",maxHeight:"400px !important",maxWidth:"100% !important"}}}}})}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_VIN_MODEL,{renderer:el.Z,renderOptions:hp(hp({},Xc(null===i||void 0===i?void 0:i.vehicleDetails)),{},{label:"Model",variation:"filled",componentsProps:{container:{className:Bc().formFieldSelect},labelTypography:{variation:lt.WD.BODY_2_REGULAR}},SelectProps:{renderValue:function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.LZ,t=arguments.length>1?arguments[1]:void 0,r=qc.data(e)||s.LZ,n=(0,He.Z)(r,(function(e){var r=e.vehicleId;return(0,Ge.Z)(t,r)}));return(null===n||void 0===n?void 0:n.trim)||""}(i.vehicleDetails,e)},displayEmpty:!0,className:"".concat(Et.x.STAT_DROPDOWN),"data-dtm":Mn.L.VDP.TRADE_IN_MODEL,MenuProps:td.zg}})}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_MODEL,{renderer:el.Z,renderOptions:hp(hp({},Jc(i.vehicleDetails)),{},{componentsProps:{container:{className:Bc().formFieldSelect},labelTypography:{variation:lt.WD.BODY_2_REGULAR}},label:"Vehicle",variation:"filled",SelectProps:{renderValue:function(e){return function(e,t){var r=Hc.data(e)||s.LZ,n=(0,He.Z)(r,(function(e){var r=e.id;return(0,Ge.Z)(t,r)}));return(null===n||void 0===n?void 0:n.displayName)||""}(i.vehicleDetails,e)},displayEmpty:!0,className:"".concat(Et.x.STAT_DROPDOWN),"data-dtm":Mn.L.VDP.TRADE_IN_MODEL,MenuProps:{PaperProps:{sx:{marginTop:"4px",maxHeight:"400px !important",maxWidth:"100% !important"}}}}})}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_STYLE,{renderer:el.Z,renderOptions:hp(hp({},Qc(i.vehicleDetails)),{},{componentsProps:{container:{className:Bc().formFieldSelect},labelTypography:{variation:lt.WD.BODY_2_REGULAR}},label:"Model",variation:"filled",SelectProps:{renderValue:function(e){return function(e,t){var r=Uc.data(e)||s.LZ,n=(0,He.Z)(r,(function(e){var r=e.vehicleId;return(0,Ge.Z)(t,r)}));return(null===n||void 0===n?void 0:n.trim)||""}(i.vehicleDetails,e)},displayEmpty:!0,className:"".concat(Et.x.STAT_DROPDOWN),"data-dtm":Mn.L.VDP.TRADE_IN_MODEL,MenuProps:{PaperProps:{sx:{marginTop:"4px",maxHeight:"400px !important",maxWidth:"100% !important"}}}}})}),(0,a.Z)(t,td.Ct.VEHICLE_DETAILS_INFO_CARD,{renderer:np,renderOptions:{values:i,errors:l,handleKbbVehicleDetailsOverviewDisable:f,KbbVehicleDetailsOverview:v}}),(0,a.Z)(t,td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON,{renderer:Au.Z,renderOptions:{label:__("Next: Vehicle Options"),featureKey:wc.pE.VEHICLE_OPTIONS,disabled:!xd(i,l),classes:{root:"".concat(Et.x.STAT_BUTTON_LINK)},"data-dtm":Mn.L.VDP.TRADE_IN,onClick:C}}),(0,a.Z)(t,td.Ct.VEHICLE_OPTIONS_OVERVIEW,{renderer:Bu,renderOptions:hp(hp({},Pd({values:i,isKbb:I})),{},{containerClassName:Be()(Bc().formSectionPaddingAndDivider,(0,a.Z)({},o.formSectionPaddingAndDivider_paddingFix,!I))})}),(0,a.Z)(t,td.Ct.VEHICLE_OPTIONS,{renderer:Lu.Z,renderOptions:{options:(0,ke.Z)(O,gp),fieldClassName:"w-full",containerClassName:"".concat(Bc().vehicleOptions__optionGrid," ").concat(Et.x.STAT_CHECKBOX),wrapperClassName:"".concat(Bc().vehicleOptions__optionLabel),additionalContainerProps:{"data-dtm":Mn.L.VDP.TRADE_IN}}}),(0,a.Z)(t,td.Ct.NEXT_VEHICLE_CONDITIONS_BUTTON,{renderer:Au.Z,renderOptions:{label:__("Next: Vehicle Condition"),featureKey:wc.pE.VEHICLE_CONDITIONS,className:Be()("".concat(Bc().widthQuarter),(0,a.Z)({},Bc().widthFull,d)),onClick:N,classes:{root:"".concat(Et.x.STAT_BUTTON_LINK)},"data-dtm":Mn.L.VDP.TRADE_IN}}),(0,a.Z)(t,td.Ct.VEHICLE_CONDITION_OVERVIEW,{renderer:Bu,renderOptions:hp(hp({},Dd(i)),{},{containerClassName:Be()(Bc().formSectionPaddingAndDivider,(0,a.Z)({},o.formSectionPaddingAndDivider_paddingFix,!I))})}),(0,a.Z)(t,td.Ct.NEXT_PAYMENT_DETAILS_BUTTON,{renderer:Au.Z,renderOptions:{label:__("Next: Payment Details"),featureKey:wc.pE.PAYMENT,disabled:x,className:Be()("".concat(Bc().widthQuarter),(0,a.Z)({},Bc().widthFull,d)),onClick:n===ud.TRADE_IN_PARTNERS_VS_PROVIDERS[ud.TRADE_IN_PARTNERS.BLACK_BOOK]?C:N,classes:{root:Be()("".concat(Et.x.STAT_BUTTON_LINK),"".concat(Bc().widthQuarter),(0,a.Z)({},Bc().widthFull,d))},"data-dtm":Mn.L.VDP.TRADE_IN}}),(0,a.Z)(t,td.Ct.VEHICLE_PAYMENT_DETAILS_OVERVIEW,{renderer:Bu,renderOptions:hp(hp({},gd(i)),{},{containerClassName:Be()(Bc().formSectionPaddingAndDivider,(0,a.Z)({},o.formSectionPaddingAndDivider_paddingFix,!I))})}),(0,a.Z)(t,td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,{renderer:ed.Z,renderOptions:{row:!0,validators:[tl.fC],options:[{label:td.iH.NO.label,value:td.iH.NO.value},{label:td.iH.YES.label,value:td.iH.YES.value}],classes:{root:Be()(Bc().radioContainer,Bc().radioOptionsGap,Et.x.STAT_RADIO)},"data-dtm":Mn.L.VDP.TRADE_IN_PAYMENT}}),(0,a.Z)(t,td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,{renderer:Op,renderOptions:{label:td.qR[td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED],validators:[tl.fC,tl.Go,tl.d],InputProps:{startAdornment:(0,j.jsx)(po.Z,{className:Bc().adornment,position:"start",children:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:"$"})}),className:Be()("".concat(Bc().formFieldInput," ").concat(Et.x.STAT_INPUT_FIELD),(0,a.Z)({},Bc().widthFull,d)),"data-dtm":Mn.L.VDP.TRADE_IN_PAYMENT},inputFormatter:new rr.Xn({isNonNegative:!0,isInteger:!0})}}),(0,a.Z)(t,td.Ct.GET_ESTIMATE_BUTTON,{renderer:Au.Z,renderOptions:{label:__("Get Estimate"),classes:{root:Be()("".concat(Et.x.STAT_BUTTON_LINK),"".concat(Bc().widthQuarter),(0,a.Z)({},Bc().widthFull,d))},disabled:!jd({values:i,errors:l}),onClick:function(){C(),(0,u.Yc)(T.Io.DR_TRADE_IN_FINISH,{vehicleDetails:m,provider:T.o0,shiftEventName:T.Io.DR_TRADE_IN_FINISH})}}}),(0,a.Z)(t,td.Ct.PRIVACY,{renderer:$s.Z,renderOptions:{label:Pp(td.KT,o),wrapperClassName:Bc().privacyContainer,classes:{root:"".concat(Bc().privacyCheckbox," ").concat(Et.x.STAT_CHECKBOX)},"data-dtm":Mn.L.VDP.TRADE_IN,validators:[(0,tl.oA)({message:"This field is mandatory"})]}}),(0,a.Z)(t,td.Ct.VEHICLE_EQUIPMENT,{renderer:ed.Z,renderOptions:{row:!0,validators:[tl.fC],options:[{label:td.Z_[td.uV.EXTRA_OPTIONS],value:td.uV.EXTRA_OPTIONS},{label:td.Z_[td.uV.STANDARD_OPTIONS],value:td.uV.STANDARD_OPTIONS}],classes:{root:Be()(Bc().radioContainer,Et.x.STAT_RADIO)},"data-dtm":Mn.L.VDP.TRADE_IN_VEHICLE_INFO}}),(0,a.Z)(t,td.Ct.STANDARD_OPTIONS,{renderer:Qu,renderOptions:{options:O,selectedOptions:P,onChange:b}}),(0,a.Z)(t,td.Ct.VEHICLE_COLOR,{renderer:Hu,renderOptions:{options:O,selectedOptions:P,onChange:b,optionType:i[td.Ct.VEHICLE_EQUIPMENT]}}),t),g)},Cp=["values"];function Zp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function bp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zp(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zp(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Np=function(e,t,r){return bp(bp({},e&&{header:{label:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,children:e})}}),t&&{subHeader:{label:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,className:null!==r&&void 0!==r&&r.formSectionSubHeader?r.formSectionSubHeader:r.titleBottomMargin,children:t})}})},Tp=function(e){var t,r=e.activeStep,n=e.sectionHeader,i=e.sectionStep,o=e.sectionActiveStateProps,s=e.sectionInactiveStateProps,l=r===i?td.MQ.ACTIVE:td.MQ.INACTIVE;return(t={},(0,a.Z)(t,td.MQ.ACTIVE,bp(bp({},o),n)),(0,a.Z)(t,td.MQ.INACTIVE,s),t)[l]},xp=function(e){var t=e.values,r=e.errors,n=e.step,i=e.deviceType,o=e.classes,s=e.isSectionView,l=e.KbbVehicleDetailsOverview,c=t[td.Ct.VEHICLE_DETAILS_SELECT_BY]||td.Q8.YEAR_MAKE_MODEL,d=t.partner,u=ud.TRADE_IN_PARTNERS_VS_PROVIDERS[d],p=u===wc.NZ.KBB,_=function(e){var t,r,n,i,o,s,l,c,d,u,p,_,m,f=e.values,v=e.errors,h=e.KbbVehicleDetailsOverview;return m={},(0,a.Z)(m,fd.YEAR_MAKE_MODEL,(i={},(0,a.Z)(i,wc.NZ.KBB,(t={},(0,a.Z)(t,un.W.DESKTOP,[Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?{columns:[]}:td.O5].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:td.zC),(0,ut.Z)(td.C$),(0,ut.Z)(td.lt),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(t,un.W.TABLET,[Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?{columns:[]}:td.O5].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:td.zC),(0,ut.Z)(td.C$),(0,ut.Z)(td.lt),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(t,un.W.MOBILE,[].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:td.nK),(0,ut.Z)(td.CF),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),t)),(0,a.Z)(i,wc.NZ.BB,(r={},(0,a.Z)(r,un.W.DESKTOP,[td.O5].concat((0,ut.Z)(td.zC),[{columns:[td.Ct.VEHICLE_DETAILS_MILEAGE,td.Ct.VEHICLE_DETAILS_ZIP_CODE]},{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(r,un.W.TABLET,[td.O5].concat((0,ut.Z)(td.zC),[{columns:[td.Ct.VEHICLE_DETAILS_MILEAGE,td.Ct.VEHICLE_DETAILS_ZIP_CODE]},{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(r,un.W.MOBILE,[].concat((0,ut.Z)(td.nK),(0,ut.Z)(td.OZ),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Bc().widthFull}])),r)),(0,a.Z)(i,wc.NZ.JD_POWER,(n={},(0,a.Z)(n,un.W.DESKTOP,[td.O5].concat((0,ut.Z)(td.zC),(0,ut.Z)(td.C$),(0,ut.Z)(td.lt),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(n,un.W.TABLET,[td.O5].concat((0,ut.Z)(td.zC),(0,ut.Z)(td.C$),(0,ut.Z)(td.lt),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(n,un.W.MOBILE,[].concat((0,ut.Z)(td.nK),(0,ut.Z)(td.CF),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Bc().widthFull}])),n)),i)),(0,a.Z)(m,fd.VIN,(c={},(0,a.Z)(c,wc.NZ.KBB,(o={},(0,a.Z)(o,un.W.DESKTOP,[Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?{columns:[]}:td.O5].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:td.m3),(0,ut.Z)(kd(f)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(o,un.W.TABLET,[Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?{columns:[]}:td.O5].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:td.m3),(0,ut.Z)(kd(f)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(o,un.W.MOBILE,[].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:[td.O5].concat((0,ut.Z)(td.m3))),(0,ut.Z)(kd(f,!0)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),o)),(0,a.Z)(c,wc.NZ.BB,(s={},(0,a.Z)(s,un.W.DESKTOP,[td.O5].concat((0,ut.Z)(td.m3),(0,ut.Z)(kd(f,!1,!1)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(s,un.W.TABLET,[td.O5].concat((0,ut.Z)(td.m3),(0,ut.Z)(kd(f,!1,!1)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(s,un.W.MOBILE,[td.O5].concat((0,ut.Z)(td.m3),(0,ut.Z)(kd(f,!0,!1)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Bc().widthFull}])),s)),(0,a.Z)(c,wc.NZ.JD_POWER,(l={},(0,a.Z)(l,un.W.DESKTOP,[td.O5].concat((0,ut.Z)(td.m3),(0,ut.Z)(kd(f)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(l,un.W.TABLET,[td.O5].concat((0,ut.Z)(td.m3),(0,ut.Z)(kd(f)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(l,un.W.MOBILE,[td.O5].concat((0,ut.Z)(td.m3),(0,ut.Z)(kd(f,!0)),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Bc().widthFull}])),l)),c)),(0,a.Z)(m,fd.PLATE,(_={},(0,a.Z)(_,wc.NZ.KBB,(d={},(0,a.Z)(d,un.W.DESKTOP,[Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?{columns:[]}:td.O5].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:[{columns:[td.Ct.VEHICLE_DETAILS_LICENSE_PLATE,td.Ct.VEHICLE_DETAILS_ZIP_CODE]}]),(0,ut.Z)(td.C$),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(d,un.W.TABLET,[Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?{columns:[]}:td.O5].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:[{columns:[td.Ct.VEHICLE_DETAILS_LICENSE_PLATE,td.Ct.VEHICLE_DETAILS_ZIP_CODE]}]),(0,ut.Z)(td.C$),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(d,un.W.MOBILE,[].concat((0,ut.Z)(Sd({values:f,errors:v,KbbVehicleDetailsOverview:h})?[td.uq]:[td.O5,{columns:[td.Ct.VEHICLE_DETAILS_LICENSE_PLATE]},{columns:[td.Ct.VEHICLE_DETAILS_ZIP_CODE]}]),[{columns:[td.Ct.VEHICLE_DETAILS_MILEAGE]},{columns:[td.Ct.VEHICLE_DETAILS_CONDITION]},{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),d)),(0,a.Z)(_,wc.NZ.BB,(u={},(0,a.Z)(u,un.W.DESKTOP,[td.O5,{columns:[td.Ct.VEHICLE_DETAILS_LICENSE_PLATE,td.Ct.VEHICLE_DETAILS_MILEAGE]}].concat((0,ut.Z)(td.lt),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(u,un.W.TABLET,[].concat((0,ut.Z)(td.$i),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(u,un.W.MOBILE,[].concat((0,ut.Z)(td.$i),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Bc().widthFull}])),u)),(0,a.Z)(_,wc.NZ.JD_POWER,(p={},(0,a.Z)(p,un.W.DESKTOP,[td.O5,{columns:[td.Ct.VEHICLE_DETAILS_LICENSE_PLATE,td.Ct.VEHICLE_DETAILS_MILEAGE]},{columns:[td.Ct.VEHICLE_DETAILS_CONDITION,td.Ct.VEHICLE_DETAILS_ZIP_CODE]},{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}]),(0,a.Z)(p,un.W.TABLET,[].concat((0,ut.Z)(td.$i),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")}])),(0,a.Z)(p,un.W.MOBILE,[].concat((0,ut.Z)(td.$i),[{columns:[td.Ct.NEXT_VEHICLE_OPTIONS_BUTTON],className:Bc().widthFull}])),p)),_)),m}({values:t,errors:r,KbbVehicleDetailsOverview:l})[c][u][i],m=s?Np(td.f7.HEADER,td.f7.SUB_HEADER,o):null,f={rows:_,className:Be()(o.formSectionPaddingAndDivider,(0,a.Z)({},o.formSectionPaddingAndDivider_paddingFix,!p))},v={rows:s?[{columns:[td.Ct.VEHICLE_DETAILS_OVERVIEW]}]:[]};return Tp({activeStep:n,sectionHeader:m,sectionStep:wc.pE.VEHICLE_DETAILS,sectionActiveStateProps:f,sectionInactiveStateProps:v})},jp=function(e){var t=e.values,r=e.classes,n=e.step,a=t.partner,i=ud.TRADE_IN_PARTNERS_VS_PROVIDERS[a],o=(0,y.Z)(td.kZ,i,s.LZ),l=bp(bp({className:r.formSectionPaddingAndDivider},Np(td.eE.HEADER,td.eE.SUB_HEADER,r)),{},{rows:o}),c={className:r.formInactiveSection,rows:[{columns:[td.Ct.VEHICLE_OPTIONS_OVERVIEW]}]};return Tp({activeStep:n,sectionStep:wc.pE.VEHICLE_OPTIONS,sectionActiveStateProps:l,sectionInactiveStateProps:c})},Ap=function(e){var t=e.values,r=e.classes,n=(e.errors,e.step),a=(e.KbbVehicleDetailsOverview,e.getSelectedStandardEquipmentOption),i=t.partner,o=ud.TRADE_IN_PARTNERS_VS_PROVIDERS[i],l=(0,y.Z)(td.kZ,o,s.LZ),c={columns:[td.Ct.NEXT_PAYMENT_DETAILS_BUTTON],className:Be()(Bc().buttonWidth,"self-end")},d=bp(bp({className:r.formSectionPaddingAndDivider},Np(td.eE.HEADER,td.eE.SUB_HEADER,r)),{},{rows:[].concat((0,ut.Z)(l),(0,ut.Z)(a({values:t,classes:r})),[c])}),u={className:r.formInactiveSection,rows:[{columns:[td.Ct.VEHICLE_OPTIONS_OVERVIEW]}]};return bp({},Tp({activeStep:n,sectionStep:wc.pE.VEHICLE_OPTIONS,sectionActiveStateProps:d,sectionInactiveStateProps:u}))},Lp=function(e){var t=e.values,r=e.classes,n=e.step,a=Ad(t).map((function(e){return"".concat(e.key)})),i=bp(bp({className:r.formSectionPaddingAndDivider},Np(td.mA.HEADER,td.mA.SUB_HEADER,r)),{},{rows:[].concat((0,ut.Z)((0,Sr.Z)(a,(function(e,t){return[].concat((0,ut.Z)(e),[{columns:[t]}])}),s.LZ)),[{columns:[td.Ct.NEXT_PAYMENT_DETAILS_BUTTON],className:"justify-end"}])}),o={className:r.formInactiveSection,rows:[{columns:[td.Ct.VEHICLE_CONDITION_OVERVIEW]}]};return Tp({activeStep:n,sectionStep:wc.pE.VEHICLE_CONDITIONS,sectionActiveStateProps:i,sectionInactiveStateProps:o})},Sp=function(e){var t=e.classes,r=e.step,n=e.values,a=e.isSectionView,i=n[td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT]||td.iH.NO.value,o=[{columns:[td.Ct.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT]}].concat((0,ut.Z)((0,td.Bf)(t)[i])),s=a?[].concat((0,ut.Z)(o),[{columns:[td.Ct.GET_ESTIMATE_BUTTON],className:"justify-end"}]):o,l=a?Np(td.VS.HEADER,"",t):null,c={className:t.formSectionPaddingAndDivider,rows:s},d={className:t.formInactiveSection,rows:a?[{columns:[td.Ct.VEHICLE_PAYMENT_DETAILS_OVERVIEW]}]:[]},u=wc.pE.PAYMENT,p=a&&"PAYMENT"===r,_=bp(bp({},t),{},{formSectionSubHeader:Bc().sectionViewSubheader});return bp(bp({},Tp({activeStep:a?r:u,sectionStep:u,sectionHeader:l,sectionActiveStateProps:c,sectionInactiveStateProps:d})),a?p?Np(null,td.VS.SUB_HEADER,_):[]:Np(td.VS.SUB_HEADER,null,t))},wp=function(e){var t=e.classes;return{rows:[{columns:[td.Ct.PRIVACY],className:Be()(t.privacyContainer,t.noBottomDivider)}]}},Rp=function(){return{columns:[td.Ct.VEHICLE_COLOR]}},Mp=function(e){var t=e.values;e.classes;return t[td.Ct.VEHICLE_EQUIPMENT]?t[td.Ct.VEHICLE_EQUIPMENT]===td.uV.EXTRA_OPTIONS?[{columns:[td.Ct.STANDARD_OPTIONS]},Rp()]:[Rp()]:s.LZ},Vp=(yp={},(0,a.Z)(yp,wc.NZ.KBB,(function(e){var t=e.classes,r=e.deviceType,n=e.values,a=e.errors,i=e.step,o=e.KbbVehicleDetailsOverview;return[xp({values:n,errors:a,step:i,deviceType:r,classes:t,KbbVehicleDetailsOverview:o,isSectionView:!0}),Ap({values:n,classes:t,errors:a,step:i,KbbVehicleDetailsOverview:o,getSelectedStandardEquipmentOption:Mp}),Sp({classes:t,step:i,values:n,isSectionView:!0}),wp({classes:t,values:n})]})),(0,a.Z)(yp,wc.NZ.BB,(function(e){var t=e.classes,r=e.deviceType,n=e.values,a=e.errors,i=e.step;return[xp({values:n,errors:a,step:i,deviceType:r,classes:t,isSectionView:!0}),jp({values:n,classes:t,step:i}),Lp({values:n,classes:t,step:i}),Sp({classes:t,step:i,values:n,isSectionView:!0}),wp({classes:t,values:n})]})),(0,a.Z)(yp,wc.NZ.JD_POWER,(function(e){var t=e.classes,r=e.deviceType,n=e.values,a=e.errors,i=e.step;return[xp({values:n,errors:a,step:i,deviceType:r,classes:t,isSectionView:!0}),jp({values:n,classes:t,step:i}),Sp({classes:t,step:i,values:n,isSectionView:!0}),wp({classes:t,values:n})]})),yp),Bp=r(16636),kp=["featureKey"];function Fp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fp(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fp(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Hp=function(e){var t=e.onAction,r=e.values,n=e.errors,a=e.deviceType,i=e.partner,l=e.getDisclaimerCheckStatus,c=e.getSelectedUserLocation,d=e.getValuationIntent,u=e.selectedTradeInVehicle,p=e.vehicleDetails,_=(0,o.useState)("ONE"),m=_[0],f=(_[1],(0,o.useState)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu;return(0,y.Z)(e,"vehicleType",null)===Mc.ph.GARAGE_VEHICLE?fd.VIN:fd.YEAR_MAKE_MODEL}(u)}))),v=f[0],h=f[1],E=(0,G.GG)(),O=(0,o.useState)((function(){return(0,y.Z)(E,"data",s.Nu)})),P=O[0],D=O[1],g=(0,o.useState)(!1),I=g[0],C=g[1],Z=(0,F.Z)().mobile,b=(0,au.Z)().provider,N=(0,Uo.h)(),T=(0,Cc.L)(),x=(0,bc.Q)(),A=(0,Zc.c)(),L=(0,Ic.z)(),S=(0,X.zG)(),R=((0,ju.A)(N,["isLoading","isSuccess","isError","isComplete","isFetching","isInitialized"]),A.isInitialized),M=A.handleFetchVehicleOptions,V=A.handleVehicleOptionsOnChange,B=A.data,k=x.isInitialized,W=x.handleFetchVehicleConditions,H=x.handleVehicleConditionsOnChange,U=L.handlePaymentOnChange,Y=(L.handleVehiclePaymentComplete,L.userData),K=void 0===Y?s.Nu:Y,q=Kc.isComplete(L),z=N.data,J=N.selectedData,Q=N.handleUpdate,$=N.handleSubmit,ee=N.vehicleValuation,te=N.handleSetFeatureInProgress,re=(0,o.useRef)(!1),ne=(0,o.useRef)(!1),ae=(0,xc.z)(i,wc.pE.VEHICLE_DETAILS),ie=ae.year,oe=ae.condition,se=(ae.make,ae.model,(0,xc.z)(i,wc.pE.VEHICLE_OPTIONS)),le=(0,xc.z)(i,wc.pE.VEHICLE_CONDITIONS),ce=(0,xc.z)(i,"vehicleValuation"),de=(0,xc.z)(i,"region"),ue=(K.amountOwed,K.isMakingPayments,i===ud.TRADE_IN_PARTNERS.BLACK_BOOK),pe=(ud.TRADE_IN_PARTNERS.JD_POWER,Id(J)),_e=r.PRIVACY,me=function(){C(!1)},fe=function(){C(!0)},ve=function(e,t){(0,w.Z)(t)||h(t)},he=wd({tradeInVehicleDetails:T,tradeInVehicleConditions:x,tradeInVehicleOptions:A,valuationData:ee,pricingData:S,tradeInType:(0,y.Z)(T,"userVehicleDetails.userData.tradeInType",s.v6)}),ye=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){var r,n,a,o;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Nc.b,n=(0,Tc.f1)({zipCode:t}),e.next=4,(0,gc.F)(r,n);case 4:if(a=e.sent,D(a),c(a),i!==ud.TRADE_IN_PARTNERS.JD_POWER){e.next=11;break}return o={stateCode:(0,y.Z)(a,"state.sc","")},e.next=11,T.handleRegionFetch({requestParams:de,payloadParams:o});case 11:return e.abrupt("return",a);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ee=(r.VEHICLE_DETAILS_MAKE,r.VEHICLE_DETAILS_MODEL,r.VEHICLE_DETAILS_STYLE),Oe=(r.VEHICLE_DETAILS_YEAR,r.VEHICLE_DETAILS_ZIP_CODE,r.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,r.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,r.VEHICLE_DETAILS_MILEAGE,r.VEHICLE_DETAILS_CONDITION,r.VEHICLE_DETAILS_SELECT_BY),Pe=(r.VEHICLE_DETAILS_VIN,r.VEHICLE_DETAILS_LICENSE_PLATE,r.vehicleOptions),De=(n.VEHICLE_DETAILS_ZIP_CODE,(0,y.Z)(T,"region.data.0",s.Nu).regionId),ge=(0,y.Z)(Pe,"featureStatus.inProgress",!1),Ce=(0,o.useCallback)((function(e){var t={featureKey:wc.pE.VEHICLE_OPTIONS,payload:{userData:e,data:B}};Q(t)}),[Q,B]),be=(0,y.Z)(Pe,"vehicleOptions.userData",s.LZ),Ne=function(){var e=(0,Ie.Z)(Ze().mark((function e(){var t,n;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i!==ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK){e.next=8;break}return t={provider:wc.NZ.KBB,condition:(0,y.Z)(r,td.Ct.VEHICLE_DETAILS_CONDITION,""),options:be,tradePayOff:Number((0,y.Z)(r,td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,null)),zip:(0,y.Z)(r,td.Ct.VEHICLE_DETAILS_ZIP_CODE,""),mileage:(0,y.Z)(r,td.Ct.VEHICLE_DETAILS_MILEAGE,"")},e.next=4,$({requestParams:ce,payloadParams:{config:Wp(Wp({},td.Em),{},{url:window.location.href,userData:t})}});case 4:if(n=e.sent,!(0,Yo.Z)(Sc.iG.amount(n))){e.next=7;break}return e.abrupt("return");case 7:d(Date.now());case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,o.useEffect)((function(){te({featureKey:wc.pE.VEHICLE_DETAILS})}),[]),(0,o.useEffect)((function(){(0,Ie.Z)(Ze().mark((function e(){var t,n,a,o;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,w.Z)(null===(t=T.year)||void 0===t?void 0:t.data)){e.next=2;break}return e.abrupt("return");case 2:T.handleFetchVehicleYear({requestParams:ie,payloadParams:xc.xF[i].vehicleYear()}),Hd.ZP.year(u)||s.v6,n=Hd.ZP.make(u)||s.v6,a=zc(r.vehicleDetails),hd(null===a||void 0===a?void 0:a.options,n),i!==ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK&&i!==ud.TRADE_IN_PARTNERS.JD_POWER||(o={requestParams:oe,payloadParams:{payloadParams:{limit:Bp.V.YEAR}}},T.handleFetchVehicleCondition(o));case 8:case"end":return e.stop()}}),e)})))()}),[]),(0,o.useEffect)((function(){(0,Ie.Z)(Ze().mark((function e(){return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i===ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK&&Ee&&C(!0);case 1:case"end":return e.stop()}}),e)})))()}),[Ee]),(0,o.useEffect)((function(){(0,Ie.Z)(Ze().mark((function e(){var t;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Oe===td.Q8.YEAR_MAKE_MODEL&&Ee&&(t=(0,y.Z)(r,"vehicleDetails.userVehicleDetails.userData",s.Nu),Q({featureKey:wc.pE.VEHICLE_DETAILS,payload:{userData:t,data:Zd(r)}}));case 1:case"end":return e.stop()}}),e)})))()}),[Ee]),(0,o.useEffect)((function(){(0,Ie.Z)(Ze().mark((function e(){return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k&&W({requestParams:le,payloadParams:{}});case 1:case"end":return e.stop()}}),e)})))()}),[k]),(0,o.useEffect)((function(){i===ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK&&q&&ne.current&&Ne(),ne.current=!0}),[q,i]),(0,o.useEffect)((function(){(0,Ie.Z)(Ze().mark((function e(){var t,n,a;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i===ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK||!q){e.next=16;break}return t={provider:wc.NZ.JD_POWER,regionId:De,condition:(0,y.Z)(r,td.Ct.VEHICLE_DETAILS_CONDITION,""),tradePayOff:(0,y.Z)(r,td.Ct.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,"")},e.prev=2,e.next=5,$({requestParams:ce,payloadParams:{config:{address:ue,contact:!1,vehicleYMM:ue,options:!0,answers:ue,url:window.location.href,zip:ue,userData:ue?s.Nu:t}}});case 5:if(n=e.sent,a=(0,xc.Je)({provider:ud.TRADE_IN_PARTNERS_VS_PROVIDERS[ud.TRADE_IN_PARTNERS[i]],valuation:n,defaultValue:null}),!(0,Yo.Z)(a)){e.next=10;break}return Rd(Ks._N,{message:td.RZ.TOAST,size:nt.qO.MEDIUM},Ks.aW),e.abrupt("return");case 10:d(Date.now()),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),console.log(e.t0);case 16:case"end":return e.stop()}}),e,null,[[2,13]])})))()}),[q]),(0,o.useEffect)((function(){(0,Ie.Z)(Ze().mark((function e(){var t,n,a,o,l,c;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r.vehicleOptions,r.vehicleDetails,t=(0,y.Z)(J,"vehicleDetails.data",s.Nu),n=t.year,a=t.make,o=t.model,l=t.vehicleId,R&&ge&&!re.current&&i!==ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK&&(c=xc.xF[i].vehicleOptions({year:n,make:a,model:o,vehicleId:l,regionId:De}),M({requestParams:se,payloadParams:c})),ge&&(re.current=!ge);case 4:case"end":return e.stop()}}),e)})))()}),[R,ge]),(0,o.useEffect)((function(){setTimeout((function(){return t({type:fu.FORM_UPDATE,payload:{data:z,featureKey:pe,vehicleDetails:T,vehicleConditions:x,vehicleOptions:A,payment:L,handleVehicleOptionsOnChange:V,handleVehicleConditionsOnChange:H,handlePaymentOnChange:U,getDisclaimerCheckStatus:l,isFormLoading:he,getZipDetails:ye,userLocation:P,updateTradeIn:Q,handleVehicleDetailsOverviewEnable:fe}})}),0)}),[t,T,x,A,L,pe,he,z,u]),(0,o.useEffect)((function(){l(_e)}),[l,_e]),(0,o.useEffect)((function(){r[td.Ct.VEHICLE_DETAILS_ZIP_CODE]&&!n[td.Ct.VEHICLE_DETAILS_ZIP_CODE]&&document.activeElement.blur()}),[n[td.Ct.VEHICLE_DETAILS_ZIP_CODE]]);var Te=(0,o.useMemo)((function(){return Wp(Wp({},r),{},{step:m,partner:i,currentSelectByTab:v,selectedTradeInVehicle:u,selectedData:J})}),[i,m,r,v,u]),xe=function(e){var t=e.featureKey,r=(0,Me.Z)(e,kp),n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.Nu,r=t[wc.es[e]],n=s.Nu,a={config:s.Nu};if((0,Yo.Z)(r))return s.Nu;if(e===wc.pE.VEHICLE_DETAILS){t.VEHICLE_DETAILS_VIN,t.VEHICLE_DETAILS_LICENSE_PLATE;var i=(0,y.Z)(t,"selectedData.vehicleDetails.data",s.Nu);if(t.VEHICLE_DETAILS_SELECT_BY===fd.YEAR_MAKE_MODEL){var o=Zd(t);return{updateHandler:r.handleVehicleDetailsUpdate,handlerParams:o}}return{updateHandler:r.handleVehicleDetailsUpdate,handlerParams:i}}return e===wc.pE.VEHICLE_CONDITIONS?{updateHandler:r.handleVehicleConditionsComplete,handlerParams:{requestParams:n,payloadParams:a}}:e===wc.pE.VEHICLE_OPTIONS?{updateHandler:r.handleVehicleOptionsComplete,handlerParams:{requestParams:n,payloadParams:a}}:e===wc.pE.PAYMENT?{updateHandler:r.handleVehiclePaymentComplete,handlerParams:{requestParams:n,payloadParams:a}}:void 0}(t,r),a=n.updateHandler,i=n.handlerParams;if((0,w.Z)(u)||t!==wc.pE.VEHICLE_DETAILS)a&&a(i);else{var o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=e[td.Ct.VEHICLE_DETAILS_MILEAGE],r=e[td.Ct.VEHICLE_DETAILS_VIN],n=e[td.Ct.VEHICLE_DETAILS_ZIP_CODE],a=e[td.Ct.VEHICLE_DETAILS_CONDITION];return{tradeInType:fd.VIN,vin:r,mileage:t,zipCode:n,condition:a}}(r);a(i,o)}};(0,o.useEffect)((function(){setTimeout((function(){return t({type:fu.INIT,payload:{data:z,updateTradeIn:Q,vehicleDetails:T,vehicleConditions:x,vehicleOptions:A,payment:L,fetchTradeInValuation:$,getDisclaimerCheckStatus:l,getZipDetails:ye,featureKey:pe,isFormLoading:he,handleVehicleDetailsOverviewEnable:fe,selectedTradeInVehicle:u}})}),0)}),[t]);var je=(0,o.useMemo)((function(){return Ip({provider:b,isMobile:Z,classes:Bc(),values:Te,errors:n,onSave:xe,updateOptionsForTradeIn:Ce,userLocation:P,vehicleDetails:p,handleKbbVehicleDetailsOverviewDisable:me,KbbVehicleDetailsOverview:I,handleSelectByChange:ve,selectedData:J})}),[Te,n]),Ae=(0,o.useMemo)((function(){return function(e){var t=e.values,r=(0,Me.Z)(e,Cp),n=t.featureKey,a=t.partner,i=ud.TRADE_IN_PARTNERS_VS_PROVIDERS[a];return Vp[i](bp({values:t,step:n},r))}({classes:Bc(),values:Te,deviceType:a,errors:n,KbbVehicleDetailsOverview:I})}),[Te,a,n,I]);return(0,j.jsx)("div",{children:(0,j.jsx)(Js.Z,{contextId:td.cV.MAIN_FORM,fields:je,sections:Ae,onAction:t,values:r,errors:n})})},Up=(0,Xs.Z)(xu,td.Y6)(Hp),Gp=r(78737),Yp=r.n(Gp),Kp=["handlePaymentsReset"];function qp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qp(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qp(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Xp=function(e){var t,r,n=e.isOpen,a=e.handleTradeInModalClose,i=e.hasUserVehicles,l=e.myVehicles,c=(0,F.Z)(),d=c.type,p=c.desktop,_=c.mobile,m=(0,M.tv)().query,f=(0,ur.Z)().isCPOFlow,v=(0,o.useState)(!1),h=v[0],E=v[1],P=(0,o.useState)(!1),D=P[0],g=P[1],I=(0,o.useState)(null),C=I[0],Z=I[1],b=(0,o.useState)(!1),N=b[0],x=b[1],A=(0,o.useState)(s.Nu),L=A[0],S=A[1],R=(0,q.A)().data,V=(0,K.Sh)(),B=V.data,k=(V.isError,(0,U.mN)().data),W=(0,xc.C3)(k),H=ud.TRADE_IN_PARTNERS_VS_PROVIDERS[W],G=O.ZP.dealerBac(R),Y=(0,Uo.h)(),z=Y.handleApplyTradeIn,J=Y.handleRemoveTradeIn,Q=Y.isTradeInApplied,$=Y.vehicleValuation,ee=Y.handleReset,te=(0,Ic.z)(),ne=te.handlePaymentsReset,ae=(0,Me.Z)(te,Kp),ie=(0,Cc.L)(),oe=(0,bc.Q)(),se=(0,Zc.c)(),le=(0,X.zG)(),ce=(0,o.useRef)({tradeValue:0,isNew:!1,isNewApplied:!1}),de=wd({tradeInVehicleDetails:ie,tradeInVehicleConditions:oe,tradeInVehicleOptions:se,valuationData:$,pricingData:le,tradeInType:(0,y.Z)(ie,"userVehicleDetails.userData.tradeInType",s.v6)}),ue=(0,y.Z)($,"isComplete",!1),pe=(0,Go.zx)(H),_e=(0,xc.Je)({provider:H,valuation:null===$||void 0===$?void 0:$.data});h&&(ce.current={tradeValue:_e,isNew:!0,isNewApplied:!1});var me=function(){E(!0)},fe=(0,X.SY)(),ve=(0,X.mi)(),he=(0,o.useRef)(s.Nu);(0,o.useEffect)((function(){n&&!(0,w.Z)(R)&&(0,u.Yc)(T.Io.DR_TRADE_IN_START,{vehicleDetails:R,provider:T.o0,shiftEventName:T.Io.DR_TRADE_IN_START})}),[n]);var ye=function(){a(),S(s.Nu),i&&x(!0)},Ee=function(){var e=(0,Ie.Z)(Ze().mark((function e(){var t,r,n,a,i,o,l,c;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={paymentData:ae,valuation:null===$||void 0===$?void 0:$.data},r=(0,xc.vQ)({provider:H,tradeInData:t}),n=he.current,a=n.country,i=n.state,o=n.zipCode,e.next=5,z(r,{country:a,state:i,zipCode:o});case 5:l=e.sent,(0,w.Z)(l)||(ce.current.isNewApplied=!0,E(!1),c=(0,y.Z)(m,"zipCode",s.v6),(0,u.Yc)(T.Io.TRADE_IN_SUBMITTED,{isCPOFlow:f,deviceType:d,tierDetails:B,dealerDetails:k,vehicleDetails:R,zipCodeFromQuery:c}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=(0,Ie.Z)(Ze().mark((function e(){return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J();case 2:return e.next=4,ee();case 4:return e.next=6,ie.handleReset();case 6:return e.next=8,ie.handleVehicleDetailsInProgress();case 8:return e.next=10,se.handleVehicleOptionsReset;case 10:if(e.t0=e.sent,!e.t0){e.next=13;break}se.handleVehicleOptionsReset();case 13:return e.next=15,null===oe||void 0===oe?void 0:oe.handleVehicleConditionsReset;case 15:if(e.t1=e.sent,!e.t1){e.next=18;break}null===oe||void 0===oe||oe.handleVehicleConditionsReset();case 18:ne(),Z(Math.random());case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pe=function(e){he.current=e},De=function(e,t){e||S(t),x(!1)},ge=function(e){e!==D&&g(e)},Ce=(0,y.Z)(fe,"summary",s.Nu),be=ea.xy.oemAttributes(Ce),Ne=ea.xy.dealerAttributes(Ce),Te=null===(t=ea.Th.totalVehiclePrice(be))||void 0===t?void 0:t.value,xe=null===(r=ea.mt.dealerPrice(Ne))||void 0===r?void 0:r.value,je=f?_e<xe:_e<Te,Ae=(0,o.useMemo)((function(){return D&&ue&&_e>0&&je}),[D,ue,_e]),Le=ud.TRADE_IN_PROVIDERS_LABEL_MAP[H],Se=(0,y.Z)(Le,"FOOTER",s.Nu),we=Se.IMAGE_PROPS,Re=Se.TEXT_PROPS,Ve=Se.AMOUNT_TEXT_PROPS,ke=Se.BUTTON_PROPS,Fe=void 0===ke?s.Nu:ke,We={IMAGE_PROPS:we,TEXT_PROPS:Re,AMOUNT_TEXT_PROPS:Ve,BUTTON_PROPS:{PRIMARY:zp(zp({},Fe.PRIMARY),{},{disabled:!Ae||Q&&!h,onClick:Ee}),SECONDARY:zp(zp({},Fe.SECONDARY),{},{onClick:Oe})},tradeValue:_e,showInfoIcon:W===ud.TRADE_IN_PARTNERS.KELLY_BLUE_BOOK,infoIconText:(0,ud.getKbbTradeInToolTipText)({date:function(){var e=(0,re.gb)(new Date),t=re.eZ.ABBREVIATED_BASE_DATE_FORMAT_US;return(0,re.e1)(e,t)}(),year:function(){var e=(0,re.gb)(new Date),t=re.eZ.YEAR;return(0,re.e1)(e,t)}(),zipCode:!(0,w.Z)(he.current)&&he.current.zipCode})},He=(0,qn.pV)(fe),Ue=function(){return(0,j.jsx)(ru,{provider:H,isMobile:_,hideDescription:N})},Ge=function(){return(0,j.jsx)(uu,{provider:H,footerProps:zp({},We),isMobile:_,isDesktop:p,showSecondaryBtn:Q||!(0,w.Z)(pe)})},Ye=function(){return(0,j.jsx)(Xe.Z,{controllerProperty:!p,renderer:function(){return(0,j.jsx)(Wi,{paymentType:ve,pricingDetails:fe})}})},Ke=function(){return(0,j.jsx)("div",{className:Yp().tradeInContainer__paymentSummaryContainer,children:(0,j.jsx)("div",{className:Be()("sticky"),children:!He&&(0,j.jsx)(zn.Z,{paymentType:ve,pricingDetails:fe})})})};return(0,o.useEffect)((function(){var e=function(){var e=(0,Ie.Z)(Ze().mark((function e(){var t,r,n,a;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(0,y.Z)(pe,"vehicleDetails.zipCode",s.Nu),!(0,w.Z)(t)){e.next=3;break}return e.abrupt("return",s.Nu);case 3:return r=Nc.b,n=(0,Tc.f1)({zipCode:t}),e.next=7,(0,gc.F)(r,n);case 7:a=e.sent,he.current=a;case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),(0,o.useEffect)((function(){(0,w.Z)(pe)&&!Q&&(ie.handleReset(),se.handleVehicleOptionsReset&&se.handleVehicleOptionsReset(),(null===oe||void 0===oe?void 0:oe.handleVehicleConditionsReset)&&(null===oe||void 0===oe||oe.handleVehicleConditionsReset()),ee(),ne(),ie.handleVehicleDetailsInProgress())}),[n]),(0,o.useEffect)((function(){x(i)}),[i]),(0,j.jsxs)(Cr.Z,{className:Yp().tradeInContainer__drawerContainer,open:n,onClose:a,anchor:"bottom",PaperProps:{sx:Yp().tradeInDrawer},children:[(0,j.jsx)("div",{className:Be()(Yp().tradeInContainer__closeButtonContainer,"sticky"),children:(0,j.jsx)(Nr.Z,{onClick:ye,className:Be()("absolute",Yp().tradeInContainer__closeButton),children:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-close-x"})})}),(0,j.jsx)("div",{className:Yp().tradeInContainer,children:(0,j.jsxs)("div",{className:Be()("flex",Yp().tradeInContainer__tradeInContent),children:[(0,j.jsxs)(Zr.Z,{className:Yp().tradeInContainer__layoutContainer,headerProps:{renderAdditionalHeaderContent:Ue,classes:Yp().discounts__header},footerProps:{renderAdditionalFooterContent:Ye,classes:Yp().discounts__footer},children:[(0,j.jsx)(Zt.Z,{isLoading:de,containerClassName:Yp().loaderContainer}),N?(0,j.jsx)("div",{className:Yp().tradeInContainer__layoutBody,children:(0,j.jsx)(Qd,{myVehicles:l,onButtonClick:De})}):(0,j.jsxs)("div",{className:Yp().tradeInContainer__layoutBody,children:[(0,j.jsx)(Up,{deviceType:d,partner:W,dealerBac:G,vehicleDetails:R,getDisclaimerCheckStatus:ge,getSelectedUserLocation:Pe,getValuationIntent:me,selectedTradeInVehicle:L},C),Ge()]})]}),(0,j.jsx)(Xe.Z,{controllerProperty:p,renderer:Ke})]})})]})},Jp=Xp;Xp.defaultProps={isOpen:!1,hasUserVehicles:!1,myVehicles:s.LZ,handleTradeInModalClose:mr.Z};var Qp=r(25720),$p=function(e,t,r){return!e||!!t&&(t&&t[r])},e_=function(){var e=(0,R.OT)(!1),t=(0,i.Z)(e,2),r=t[0],n=t[1],a=(0,R.OT)(!1),o=(0,i.Z)(a,2),s=o[0],l=o[1];return{isDiscountDrawerOpen:r,isTradeInDrawerOpen:s,toggleDiscountDrawer:n,toggleTradeInDrawer:l,handlePromationLinks:function(e){return function(){e===Xo&&n(),e===zo&&l()}}}},t_=function(e){return(0,Yo.Z)(e)?es:e?Qo:$o},r_=r(7771),n_=r.n(r_);function a_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a_(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var o_=function(e){var t=e.isDesktop,r=(e.dealerConfig,e_()),n=r.isDiscountDrawerOpen,i=r.isTradeInDrawerOpen,l=r.toggleDiscountDrawer,c=r.toggleTradeInDrawer,d=r.handlePromationLinks,u=(0,Uo.h)(),p=u.handleSetTradeInFlag,_=u.handleRemoveTradeIn,m=u.isTradeInApplied,f=u.vehicleValuation,v=(0,Ye.Z)(),h=vc(v),E=(0,X.zG)().handleChangePricingFeature,O=(0,Ho.Z)(),P=(0,Wo.Am)(),g=(0,Fo.VH)(P),I=(0,au.Z)(),C=I.partner,Z=I.provider,b=(0,Go.zx)(Z),N=(0,xc.Je)({provider:Z,valuation:null===f||void 0===f?void 0:f.data})||(0,y.Z)(b,"tradeValue",0),T=(0,y.Z)(b,"isTradeInDone",null),x=(0,U.mN)().data,A=((0,D.ku)(x),(0,o.useMemo)((function(){return(0,an.DE)(O)}),[O])),L=(0,xc.OF)({valuationTradeValue:N,isAuth:g,vehicles:A}),S=function(){var e=(0,Ie.Z)(Ze().mark((function e(){var t,r,n,a;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(0,Go.v)(Z),r=t.tradeInDetails,n={isTradeInApplied:!0,tradeInDetails:r},e.next=4,E(Yr.b3.TRADEIN,n);case 4:a=e.sent,(0,w.Z)(a)||(p({isTradeInApplied:!0}),(0,Go.Ox)({provider:Z,isTradeInApplied:!0}));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(e){e.target.checked?S():_({clearCache:!1})},M=function(e){var t=i_(i_({},e),{},{value:N}),r=(0,xc.al)(Z),n=(0,Ko.cS)(t);return(0,j.jsxs)("div",{className:Be()("flex flex-wrap items-center justify-between",n_().tradeInItemDescription),children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,className:n_().tradeInItemDescription__left,children:__(r)}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,className:n_().tradeInItemDescription__right,children:__("".concat(n))})]})},V=t_(T),B=ts(h,V);return(0,j.jsxs)("div",{className:Be()("flex flex-col ",n_().promotionlLinks),children:[(0,ke.Z)(B,(function(e){var r=e.icon,n=e.title,i=e.action,o=e.type,l=e.className,c=(e.dataDtm,e.requireDealerConfig,e.dealerConfigKey,e.settings),u=(0,y.Z)(i,"name",s.v6),p=o===Xo,_=o===zo,f=_&&!(0,w.Z)(b);return _&&!C?null:(0,j.jsxs)("div",{className:Be()(n_().promotionlLinks__itemContainer),children:[(0,j.jsxs)("div",{className:n_().promotionlLinks__itemContainer__item,children:[(0,j.jsxs)("div",{className:Be()("flex items-center max-w-max",{"!items-start":p&&!p}),children:[f?(0,j.jsx)(bt.Z,{checked:m,onChange:R}):(0,j.jsx)(nt.ZP,{size:nt.qO.LARGE,className:n_().promotionlLinks__icon,children:r}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,className:Be()((0,a.Z)({},n_().title,p&&h)),children:__(n)})]}),(0,j.jsx)(tt.ZP,{className:Be()(n_().zeroPadding,n_()[l],"max-w-max whitespace-nowrap",Et.x.STAT_TEXT_LINK),onClick:d(o),variation:tt.rJ.PLAIN,endIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-arrows-right"}),"data-dtm":Mn.L.VDP.RAIL,children:(0,j.jsx)(lt.ZP,{variation:t?lt.WD.CAPTION_REGULAR:lt.WD.BODY_2_BOLD,color:lt.i1.BRAND,children:__(u)})})]}),f&&M(c)]})})),(0,j.jsx)(Xe.Z,{controllerProperty:n,renderer:function(){return(0,j.jsx)(Oc,{isOpen:n,handleDiscountModalClose:l})}}),(0,j.jsx)(Jp,{isOpen:i,handleTradeInModalClose:c,hasUserVehicles:L,myVehicles:A})]})},s_=r(41291),l_=r.n(s_),c_=function(e){var t=e.selectedPaymentType,r=e.vehicleDetails,n=e.handleChangePricing,i=e.defaultPricing,o=e.leaseFrequency,s=e.selectedPricingDetails,l=e.handlePaymentOptionChange,c=e.isAccordionOpen,d=e.handleAccordionOnChange,u=e.handleEditPaymentOptionClick,p=e.isRecallVehicle,_=e.isInTransit,m=e.renderRecallVehicle,f=e.toggleContactDealer,v=e.toggleModal,h=e.selectedCredit,y=(0,F.Z)(),E=y.type,O=y.tablet,P=y.mobile,D=y.desktop,g=(0,Ao.ZP)(),I=function(){return(0,j.jsx)(ko,{defaultPricing:i,handleChangePricing:n,vehicleDetails:r})},C=function(){return(0,j.jsxs)(j.Fragment,{children:[!p&&(0,j.jsxs)("div",{className:Be()((0,a.Z)({"flex flex-row":O},l_().vehiclePaymentsAccordion__downPayment,!D)),children:[(0,j.jsx)(Xe.Z,{controllerProperty:!_&&!(0,qn.ry)(t)&&!(0,qn.V1)(t,o),renderer:I}),(0,j.jsx)(o_,{dealerConfig:g})]}),(0,j.jsx)("div",{className:Be()(l_().vehiclePaymentsAccordion__whiteBg,(0,a.Z)({"w-full":p},l_().vehiclePaymentsAccordion__tabView,O)),children:(0,j.jsx)(ji,{isRecallVehicle:p,paymentType:t,handleEditPaymentOptionClick:u,isInTransit:_,toggleContactDealer:f,toggleModal:v})})]})},Z=function(){var e=(0,qn.qV)(t),r=(0,qn.ry)(t);return p?m():(0,j.jsxs)("div",{className:Be()(l_().vehiclePaymentsAccordion__summaryContainer__info,l_().vehiclePaymentsAccordion__viewDetials),children:[(0,j.jsx)(Xe.Z,{controllerProperty:e,renderer:function(){return(0,j.jsx)(Va,{handlePaymentOptionChange:l,leaseFrequency:o,selectedCredit:h})}}),r?(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_LINK,color:lt.i1.BRAND,children:__("View Details")}):(0,j.jsx)(La,{deviceType:E,paymentType:t,paymentInfo:s,selectedCredit:h,aprMargin:l_().vehiclePaymentsAccordion__aprMargin,onSelectedCreditClick:v})]})};return D?C():(0,j.jsxs)(li.ZP,{expanded:c,onChange:d,className:Be()(l_().vehiclePaymentsAccordion,"relative",(0,a.Z)({},l_().negativeMargin,!D)),classes:{expanded:Be()(l_().vehiclePaymentsAccordion__expanded,"!w-full")},children:[(0,j.jsx)(Xe.Z,{controllerProperty:(P||O)&&!_,renderer:function(){return D||O?null:(0,j.jsx)(li._O,{className:Be()(l_().vehiclePaymentsAccordion__summaryContainer),classes:{content:"flex-col"},children:Z()})}}),(0,j.jsx)(li.rN,{className:l_().vehiclePaymentsAccordion__details,children:C()})]})},d_=c_;c_.defaultProps={isDesktop:!1,selectedPaymentType:s.v6,leaseFrequency:s.v6,handleChangePricing:mr.Z,handlePaymentOptionChange:mr.Z,defaultPricing:s.Nu,selectedPricingDetails:s.Nu,isAccordionOpen:!1,handleAccordionOnChange:mr.Z,handleEditPaymentOptionClick:mr.Z,toggleContactDealer:mr.Z};var u_,p_,m_,f_,v_=r(87329),h_=r.n(v_),y_=new Array(Rn.X0),E_=new Array(2),O_=function(e){var t=e.isMobile,r=function(e,t){var r=t+1===Rn.X0;return(0,j.jsxs)("div",{className:Be()("flex flex-col",h_().skeletonMobile),children:[(0,j.jsxs)("div",{className:Be()("flex justify-between",h_().container__tab,h_().skeletonMobile),children:[(0,j.jsx)(it.ZP,{width:180,height:24}),!r&&(0,j.jsx)(it.ZP,{variation:"rectangular",width:16,height:16,className:"m-auto"})]}),!r&&(0,j.jsxs)("div",{className:Be()("flex flex-col m-auto w-full",h_().skeletonMobile),children:[(0,j.jsx)(it.ZP,{width:180,height:16,className:"m-auto w-full"}),(0,j.jsx)(it.ZP,{width:180,height:16,className:"m-auto w-full"})]})]})};return(0,j.jsx)(Kn.Z,{className:Be()(h_().container__mobileAndTab,"flex"),children:(0,ke.Z)(y_,(function(e,n){return(0,j.jsx)("div",{className:Be()("flex flex-col",h_().container__tab,{"items-center justify-center":t}),children:t?(0,j.jsxs)("div",{className:Be()("w-full flex flex-col ",h_().skeletonMobile),children:[(0,j.jsx)(it.ZP,{width:60,height:22,className:"!m-auto"}),(0,j.jsx)(it.ZP,{height:22})]}):r(0,n)})}))})},P_=function(){var e=(0,F.Z)(),t=e.mobile,r=e.tablet,n=function(){return(0,j.jsxs)("div",{className:Be()("flex justify-between",h_().container__promotionalLinks__items),children:[(0,j.jsx)(it.ZP,{className:h_().container__skeletonBg,height:16,width:176}),(0,j.jsx)(it.ZP,{className:h_().container__skeletonBg,height:16,width:96})]})},a=function(){return(0,j.jsx)(it.ZP,{className:h_().container__skeletonBg,height:48})};return r||t?(0,j.jsx)(O_,{isMobile:t}):(0,j.jsxs)(Kn.Z,{className:Be()(h_().container),children:[(0,j.jsx)("div",{className:Be()(h_().container__compareButton,"flex justify-end"),children:(0,j.jsx)(it.ZP,{className:h_().container__skeletonBg,height:16,width:120})}),(0,ke.Z)(y_,(function(){return(0,j.jsxs)("div",{className:Be()(h_().container__paymentSelector,"flex flex-col"),children:[(0,j.jsxs)("div",{className:Be()(h_().container__paymentSelector__item,"flex justify-between"),children:[(0,j.jsx)(it.ZP,{className:h_().container__skeletonBg,height:16,width:260}),(0,j.jsx)(it.ZP,{className:h_().container__skeletonBg,height:16,width:80})]}),(0,j.jsx)(it.ZP,{className:Be()(h_().container__skeletonBg,h_().container__paymentSelector__item__text),height:8,width:200}),(0,j.jsx)(it.ZP,{className:h_().container__skeletonBg,height:8,width:200})]})})),(0,j.jsx)("div",{className:Be()("flex flex-col",h_().container__promotionalLinks),children:(0,ke.Z)(E_,n)}),(0,j.jsx)("div",{className:Be()(h_().container__vdpMainAction,"flex justify-between"),children:(0,ke.Z)(E_,a)})]})},D_=function(e){return(0,y.Z)(e[Yr.X_.FINANCE],"additionalContext.creditRating",s.v6)},g_=(0,wn.Z)((function(){return Promise.all([r.e(7463),r.e(5661),r.e(3815),r.e(7639),r.e(6791)]).then(r.bind(r,53138))})),I_=function(){var e=(0,F.Z)(),t=e.mobile,r=e.tablet,n=e.desktop,l=(0,q.Z)(),c=((0,q.A)(),(0,U.ZP)()),d=(0,X.zG)(),p=ze.ZP.isFetching(d),_=ze.ZP.isError(d),m=ze.ZP.isComplete(d),f=ze.ZP.handlePaymentTypeChange(d),v=ze.ZP.handlePaymentOptionChange(d),h=ze.ZP.handleChangePricing(d),E=(0,X.ZP)(),P=(0,X.mi)(),D=(0,X.SY)(),g=((0,X.OY)(),(0,qn.yM)(E)),I=(0,jn.useRouter)().query,C=(0,o.useRef)(!1),Z=(0,o.useState)((0,y.Z)(I,Yr.iV.LEASE_FREQUENCY,Sa.CG.MONTHLY)),b=Z[0],N=Z[1];(0,o.useEffect)((function(){var e=(0,y.Z)(I,Yr.iV.LEASE_FREQUENCY,Sa.CG.MONTHLY);N(e)}),[I]);var x=(0,R.OT)(!1),A=(0,i.Z)(x,2),L=A[0],S=A[1],M=(0,R.OT)(!1),B=(0,i.Z)(M,2),k=B[0],W=B[1],H=(0,R.OT)(!1),Y=(0,i.Z)(H,2),K=Y[0],Q=Y[1],$=(0,R.OT)(!1),ee=(0,i.Z)($,2),te=ee[0],re=ee[1],ne=(0,G.mF)();(0,si.Z)(),(0,o.useMemo)((function(){return(0,Sn.CO)(V.vM),function(){return(0,Sn.D9)(V.vM)}}),[]),(0,o.useEffect)((function(){if(!(0,w.Z)(P)){if(!C.current)return void(C.current=!0);(0,u.Yc)(T.Io.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:l,provider:T.o0,dealType:P,shiftEventName:T.Io.DR_PAYMENT_CALC_INTERACTION})}}),[P]);var ae=z.L7.downPayment(ne),ie=(null===I||void 0===I?void 0:I.downPayment)||(0,y.Z)(ae,"defaultValue",0),oe={downPayment:{defaultValue:ie,step:Rn.kP,min:(0,y.Z)(ae,"range.min",0),max:(0,y.Z)(ae,"range.max",0),value:ie}},se=((0,qn.rB)(g),(0,J.I6)(l)),le=(0,J.Mc)(l),ce=function(e){v({paymentType:Ln.X_.LEASE,pricingOptions:(0,a.Z)({},Ln.X_.LEASE,{frequency:e.target.value})}),(0,u.Yc)(T.Io.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:l,provider:T.o0,dealType:Ln.X_.LEASE,shiftEventName:T.Io.DR_PAYMENT_CALC_INTERACTION})},de=(0,o.useMemo)((function(){return(0,qn.rW)(g)}),[g]),ue=(0,qn.uF)(l),pe=g[Ln.X_.CASH],_e=function(){var e=O.ZP.recallDescription(l);return(0,j.jsx)(lt.ZP,{className:Vi().vehiclePayment__recallDescription,variation:n?lt.WD.BODY_2_REGULAR:lt.WD.HEADING_5,dangerouslySetInnerHTML:{__html:e}})},me=function(){return ue&&n?_e():se||le&&function(e,t){var r=(0,y.Z)(e,t,s.Nu),n=ea.ZP.summary(r),a=ea.xy.dealerAttributes(n);return(0,y.Z)(a,"gd.isContactDealer",null)}(g,P)||function(e,t){var r=(0,y.Z)(e,t,s.Nu),n=ea.ZP.dealDetails(r),a=ea.VQ.monthlyPayment(n);return(0,y.Z)(a,"gd.isContactDealer",null)}(g,P)?function(){var e=(0,qn.BV)(pe,Q);return(0,j.jsx)(Ei,{summary:e,cashDetails:pe,toggleContactDealer:Q})}():ue?null:(0,j.jsx)(oi,{pricingDetails:g,vehicleDetails:l,handlePricingChange:h,handlePaymentTypeChange:f,handlePaymentOptionChange:ce,onPaymentFrequencyChange:ce,showEdit:te,selectedPaymentType:P,toggleModal:re,leaseFrequency:b,isAccordionOpen:L,handleAccordionOnChange:S,selectedCredit:D_(g),aprMargin:r?Vi().vehiclePayment__aprMarginForTab:Vi().vehiclePayment__aprMargin})};return m||ue?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("div",{className:Be()(Vi().paymentSection,(0,a.Z)({},Vi().paymentSection__contactDealer,de||ue||_),(0,a.Z)({},Vi().vehiclePayment,n),(0,a.Z)({},Vi().vehiclePayment__mobileAndTab,t||r),(0,a.Z)({},Vi().vehiclePayment__contactDealer,de||ue),{"!items-start":ue}),children:[(0,j.jsx)(Zt.Z,{isLoading:m&&p}),de&&!ue||_?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(tt.ZP,{className:Be()(Vi().vehiclePayment__contactDealerBtn,{"max-w-max":r}),label:qn.ok,variation:tt.rJ.PRIMARY,isFullWidth:n||t,onClick:W}),(0,j.jsx)(g_,{isDealAllowedFlag:!1,isLeadFormDrawerOpen:k,toggleLeadFormDrawer:W})]}):(0,j.jsxs)(j.Fragment,{children:[me(),(0,j.jsx)(d_,{isDesktop:n,vehicleDetails:l,leaseFrequency:b,selectedPaymentType:P,selectedPricingDetails:D,handleChangePricing:h,defaultPricing:oe,handlePaymentOptionChange:ce,isAccordionOpen:L,handleAccordionOnChange:S,handleEditPaymentOptionClick:re,isRecallVehicle:ue,isInTransit:se,renderRecallVehicle:_e,toggleContactDealer:Q,toggleModal:re,selectedCredit:D_(g)})]}),(0,j.jsx)(jo,{isOpen:te,toggleModal:re,pricingDetails:g,vehicleDetails:l,selectedPaymentType:P,leaseFrequency:b,pricingQuery:(0,qn.Dz)(I)}),(0,j.jsx)(qa.Z,{isOpenContactDealer:K,toggleContactDealer:Q,dealerDetails:c})]}),(0,j.jsx)(Xe.Z,{controllerProperty:(t||r)&&(!de||!_),renderer:function(){return(0,j.jsx)(Ri,{isRecallVehicle:ue,paymentType:P,handleEditPaymentOptionClick:re,isInTransit:se})}})]}):(0,j.jsx)(P_,{})},C_=r(81783),Z_=r.n(C_),b_=function(){return(0,j.jsx)("div",{id:"right",className:Z_().container,children:(0,j.jsx)(I_,{})})},N_=r(62320),T_=r(33898),x_=r(20520),j_=r.n(x_),A_=r(4732),L_="Favorites",S_=r(36035),w_=r.n(S_),R_=function(){var e=(0,F.Z)().mobile;return(0,j.jsx)(Xe.Z,{controllerProperty:e,renderer:function(){return(0,j.jsxs)("div",{className:w_().wishlistBannerContainer,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_BOLD,children:L_}),(0,j.jsx)(on.Z,{})]})}})},M_=r(7278),V_=r.n(M_),B_=function(e){var t=e.isMobile;return(0,j.jsxs)("div",{className:Be()(V_().skeletonContainer,"flex flex-col"),children:[(0,j.jsx)(it.ZP,{className:V_().skeletonBg,variation:"rectangle",width:155,height:22}),(0,j.jsx)(it.ZP,{className:V_().skeletonBg,variation:"rectangle",width:t?320:377,height:12})]})},k_={title:(u_={},(0,a.Z)(u_,un.W.DESKTOP,{variation:lt.WD.HEADING_3}),(0,a.Z)(u_,un.W.TABLET,{variation:lt.WD.HEADING_3}),(0,a.Z)(u_,un.W.MOBILE,{variation:lt.WD.HEADING_4}),u_),description:(p_={},(0,a.Z)(p_,un.W.DESKTOP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE}),(0,a.Z)(p_,un.W.TABLET,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE}),(0,a.Z)(p_,un.W.MOBILE,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE}),p_),dealerLabel:(m_={},(0,a.Z)(m_,un.W.MOBILE,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE}),(0,a.Z)(m_,un.W.DESKTOP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE}),(0,a.Z)(m_,un.W.TABLET,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE}),m_),priceLabel:(f_={},(0,a.Z)(f_,un.W.MOBILE,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.BASE}),(0,a.Z)(f_,un.W.DESKTOP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.BASE}),(0,a.Z)(f_,un.W.TABLET,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.BASE}),f_)};function F_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function W_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F_(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var H_=function(e){var t=e.paymentType,r=e.toggleCSDealerSelector,n=(0,F.Z)(),a=n.type,i=n.mobile,s=(0,K.rL)(),l=(0,q.Z)(),c=(0,J.ap)(l),d=(0,U.mN)(),u=d.data,p=(d.isComplete,d.isFetching),_=(0,J.dp)(l),m=(0,o.useMemo)((function(){return(0,D.ZL)(u,l)}),[u,l]),f=(0,o.useMemo)((function(){return(0,J.ap)(l)&&!m}),[l,m]),v=(0,o.useMemo)((function(){return(0,D.zg)(l,t)}),[l,t]),h=v.displayName,y=v.dealerPrice,E=v.isDealerPricePresent,O=(0,J.q_)(l,u,s),P=(0,o.useMemo)((function(){return{buttonProps:{className:Be()(V_().contactDealerBtn,Et.x.STAT_TEXT_LINK)},typographyProps:{className:V_().contactDealer}}}),[V_()]),g={dealerBannerCPOMobile:i&&_&&V_().dealerBannerCPOMobile,dealerContainerMobile:i&&V_().dealerPriceMobile};return(0,j.jsxs)("div",{className:"flex flex-col w-full",children:[(0,j.jsx)(R_,{}),!O&&(0,j.jsx)("div",{className:Be()("flex flex-col",V_().container),children:p?(0,j.jsx)(B_,{isMobile:i}):(0,j.jsxs)("div",{className:Be()("flex justify-between items-center",g.dealerBannerCPOMobile,V_().dealerBannerContainer),children:[(0,j.jsxs)("div",{className:"flex flex-col ",children:[(0,j.jsx)(Xe.Z,{controllerProperty:!f,renderer:function(){return(0,j.jsx)(lt.ZP,W_(W_({},k_.description[a]),{},{children:"".concat(__("Pricing and fee information provided by:"))}))}}),(0,j.jsxs)("div",{className:"flex flex-row items-center",children:[(0,j.jsx)(lt.ZP,W_(W_({},k_.title[a]),{},{className:V_().title,children:!s&&f?__("Request Vehicle"):m})),!s&&c&&m&&(0,j.jsx)(tt.ZP,{variation:tt.rJ.PLAIN,onClick:function(){return r(!0)},size:tt.Gt.LARGE,startIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-pencil"}),className:V_().editIcon})]}),(0,j.jsx)(Xe.Z,{controllerProperty:f,renderer:function(){return(0,j.jsx)(lt.ZP,W_(W_({},k_.description[a]),{},{children:__("Select a dealer to view dealer's featured price and request additional information on the vehicle.")}))}})]}),!(0,w.Z)(u)&&(0,j.jsx)("div",{className:Be()("flex flex-col",V_().containerGap,g.dealerContainerMobile),children:(0,j.jsx)(A_.Z,{dealerContainerStyles:g.dealerContainerMobile,priceLabel:"".concat(h,":"),dealerPrice:y,showInfoIcon:!1,showDivider:!0,dealerLabelTypographyProps:k_.dealerLabel[a],dealerPriceTypographyProps:k_.priceLabel[a],containerClass:V_().containerGap,toRenderContactBtn:!0,showDealerDefaultLabel:!1,showDealerLabelWithPrice:E&&_,contactDealerComponent:(0,j.jsx)(Qa,W_({dealerDetails:u,dataDtm:Mn.L.VDP.VEHICLE_IMAGE,className:V_().contactDealerContainer},P))})}),f&&!_&&(0,j.jsx)(tt.ZP,{variation:tt.rJ.PRIMARY,label:f?__("Select Dealership"):__("Change Dealership")})]})})]})},U_=r(12634),G_=r(15381),Y_=r.n(G_),K_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return r?"".concat(r,"-").concat(t,"-").concat(e):"".concat(t,"-").concat(e)};function q_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function z_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?q_(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var X_="primary",J_="detailed",Q_="title",$_="learnMoreBtn",em="dividerLine",tm="description",rm="shortDes",nm={CONTAIN:"contain",COVER:"cover"},am={SECTION:K_("section","product-card"),SHADOW:K_("shadow","product-card"),CARD_CONTENTS_CONTAINER:K_("card-contents-container","product-card"),COVER_IMAGE_CONTAINER:K_("cover-img-container","product-card"),COVER_IMAGE:K_("cover-img","product-card"),BODY_SECTION:K_("body-section","product-card"),BODY:K_("body","product-card"),TITLE:K_("title","product-card"),FOOTER:K_("footer","product-card"),LEARN_MORE_BTN:K_("learn-more-btn","product-card"),LEARN_MORE_BTN_LABEL:K_("learn-more-btn-label","product-card"),PLAIN_DESC:K_("plain-desc","product-card")},im="icon-system-devices-check",om="icon-plus",sm={bodyTitle:s.v6,index:s.v6,id:s.v6,loading:!1,hoverable:!1,handleCardClick:s.iD,buttonProps:{className:s.v6,iconClassName:s.v6,isSelected:!1,size:s.v6,type:s.v6,text:s.v6,showIcon:!0},footerPrices:{showPriceLabel:!0,priceLabel:s.v6,price:0,planPrice:{unit:s.v6,val:0}}},lm=z_(z_({},sm),{},{title:s.v6,titleProps:s.Nu,product:s.Nu,loading:!1,handleCardClick:s.iD,showDescription:!0,description:s.v6,imageProps:s.Nu,thumbnailUrl:s.v6}),cm="Learn More",dm={PRIMARY:{variation:lt.WD.HEADING_6,color:lt.i1.PRIMARY},SECONDARY:{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE},TERTIARY:{variation:lt.WD.HEADING_4,color:lt.i1.SUBTLE},QUATERNARY:{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE}},um={LEFT_FOOTER_CONTAINER:K_("left-footer-container","product-card-footer"),LEFT_FOOTER_ITEM:K_("left-footer-item","product-card-footer"),BTN:K_("btn","product-card-footer")},pm={FOOTER_PRICING_CONTENTS_KEYS:{FULL_PRICE:"price",PLAN_PRICE:"planPrice",VALUE:"val",UNIT:"unit"},TOTAL_PRICE:"Total Price",CONTACT_DEALER:"Contact Dealer",OPTIONS:"options"},_m="Included In Package",mm="Included";function fm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fm(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fm(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var hm=function(e){var t=e.id,r=e.index,n=e.addOnsType,a=e.className,i=e.footerPrices,o=e.buttonProps,l=e.showLearnMore,c=e.renderLearnMore,d=e.shouldShowLoader,u=e.clickedOptionCode,p=e.showFooterButton,_=e.isLoading,m=e.product,f=e.showPriceText,v=e.addTags,h=e.shouldShowLineDivider,E=e.isIncludedInPackage,O=e.hideButton,P=(0,F.Z)().desktop,D=(0,y.Z)(v,"dataDtm",s.Nu),g=(0,y.Z)(v,"dataDtm2",s.Nu),I=function(){var e=(0,y.Z)(i,"textProps.secondary",s.Nu),t=(0,w.Z)(e)?dm.QUATERNARY:e,r=(0,y.Z)(i,"price",s.v6),n=(0,y.Z)(i,"planPrice.val",s.v6),a=(0,y.Z)(i,"planPrice.unit",s.v6),o=(0,y.Z)(i,"showProductPricing",!0),l=!(n>0),c=(0,y.Z)(i,"showPriceLabel")&&!l,d=(0,y.Z)(i,"priceText",s.v6),u="/".concat(a),p=l?dm.PRIMARY:t;return(0,j.jsxs)("div",{className:Be()(um.LEFT_FOOTER_CONTAINER,"flex justify-end flex-col flex-1"),children:[(0,j.jsx)(Xe.Z,{controllerProperty:n&&o,renderer:function(){return(0,j.jsxs)(lt.ZP,vm(vm({className:Be()(um.LEFT_FOOTER_ITEM,"flex items-center")},dm.PRIMARY),{},{children:[(0,j.jsx)(lt.ZP,vm(vm({},dm.PRIMARY),{},{children:"$"})),(0,Ko.cS)({value:n,noSpacePrefix:!0,noSpaceSuffix:!0}),(0,j.jsx)(lt.ZP,vm(vm({},dm.QUATERNARY),{},{children:u}))]}))}}),(0,j.jsx)(Xe.Z,{controllerProperty:o&&(!!r||d||E),renderer:function(){return(0,j.jsxs)("div",{className:"flex items-center justify-even",children:[c&&(0,j.jsxs)(lt.ZP,vm(vm({inline:!0,className:"".concat(um.LEFT_FOOTER_ITEM)},p),{},{children:[__(pm.TOTAL_PRICE),"\xa0"]})),(0,j.jsx)(lt.ZP,vm(vm({inline:!0,className:Be()(um.LEFT_FOOTER_ITEM,Y_().breakWord)},p),{},{children:f?d:(0,Ko.cS)({currency:"$",value:r,noSpacePrefix:!0})}))]})}})]})},C=function(){var e=P?_m:mm;return(0,j.jsxs)(lt.ZP,vm(vm({},dm.PRIMARY),{},{children:[e," "]}))};return(0,j.jsx)("div",{className:Be()("flex flex-wrap",Y_().productCardFooter,a),children:(0,j.jsxs)("div",{className:Be()(Y_().footerContainer),children:[(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{controllerProperty:l,renderer:c}),E?C():I(),(0,j.jsx)(Xe.Z,{controllerProperty:p&&h,renderer:function(){return(0,j.jsx)(at.ZP,{className:Y_().divider})}})]}),(0,j.jsx)(Xe.Z,{controllerProperty:!O,renderer:function(){var e=o.isSelected,a=o.onAdd,i=o.onRemove,s=o.className,l=o.showText,c=void 0===l||l,p=o.text,f=o.showIcon,h=void 0===f||f,y=o.iconClassName,O=o.disabled,P=o.dtm,I=e?i:a,C=c?p:null;return(0,j.jsx)(tt.ZP,{variation:e?tt.rJ.PRIMARY:tt.rJ.SECONDARY,size:tt.Gt.MEDIUM,onClick:function(e){e.stopPropagation(),I(vm(vm({},m),{},{id:t,index:r,addOnsType:n,isIncludedInPackage:E}))},loading:d&&u===t,"data-dtm":P||D,"data-dtm2":g,className:"".concat(um.BTN," ").concat(s," ").concat(null===v||void 0===v?void 0:v.analyticsClass," ml-auto ").concat(Y_().icon),disabled:_||O,label:__(C),startIcon:function(){if(h){var t=y||im,r=y||om;return(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:e?t:r})}}()})}})]})})},ym=hm;hm.defaultProps={id:s.v6,index:s.v6,addOnsType:s.v6,className:s.v6,footerPrices:s.Nu,buttonProps:s.Nu,shouldShowLoader:!1,clickedOptionCode:"",showLearnMore:!0,renderLearnMore:function(){return null},showFooterButton:!0,isLoading:!1,product:s.Nu,addTags:s.Nu,shouldShowLineDivider:!1,hideButton:!1,isIncludedInPackage:!1};var Em,Om,Pm,Dm,gm,Im,Cm,Zm=r(53594),bm=r.n(Zm),Nm="product",Tm="plan",xm=(Em={},(0,a.Z)(Em,Nm,"items-center"),(0,a.Z)(Em,Tm,"items-end"),Om={},(0,a.Z)(Om,X_,"cursor-pointer"),(0,a.Z)(Om,J_,""),Om),jm=(Dm={},(0,a.Z)(Dm,X_,(Pm={},(0,a.Z)(Pm,Q_,!0),(0,a.Z)(Pm,$_,!0),Pm)),(0,a.Z)(Dm,J_,(0,a.Z)({},em,!0)),Dm),Am=(gm={},(0,a.Z)(gm,X_,""),(0,a.Z)(gm,J_,""),Im={},(0,a.Z)(Im,X_,rm),(0,a.Z)(Im,J_,tm),(0,a.Z)({},X_,"absolute flex")),Lm=(Cm={},(0,a.Z)(Cm,X_,""),(0,a.Z)(Cm,J_,""),{className:"",title:"",placement:"top",arrow:!0}),Sm=["clickableCard","hoverable","title","imageProps","description","showDescription","handleCardClick","additionalContent","shouldShowLoader","clickedOptionCode","titleProps","buttonProps","buttonRenderer","id","index","addOnsType","footerPrices","showFooterButton","descriptionClassName","containerClassName","cardType","showFooter","genericDataDtm","isLoading","product","showLearnMore","customRootClasses","customBodyClass","cardTitleClass","showPriceText","toolTipProps","analyticsTags","cardBodyClass","analyticsData","shouldShowLineDivider","footerClassName","showDisclosure","disclosureProps","descriptionList","isIncludedInPackage","isFnIPackage","term","btnStyles"];function wm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Rm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wm(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wm(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Mm=function(e){var t,r=e.clickableCard,n=e.hoverable,i=e.title,l=e.imageProps,c=e.description,d=e.showDescription,u=e.handleCardClick,p=e.additionalContent,_=e.shouldShowLoader,m=e.clickedOptionCode,f=e.titleProps,v=e.buttonProps,h=e.buttonRenderer,E=e.id,O=e.index,P=e.addOnsType,D=e.footerPrices,g=e.showFooterButton,I=e.descriptionClassName,C=e.containerClassName,Z=e.cardType,b=e.showFooter,N=(e.genericDataDtm,e.isLoading,e.product),T=e.showLearnMore,x=e.customRootClasses,A=e.customBodyClass,L=e.cardTitleClass,S=e.showPriceText,R=e.toolTipProps,M=e.analyticsTags,V=e.cardBodyClass,B=e.analyticsData,k=e.shouldShowLineDivider,W=e.footerClassName,H=e.showDisclosure,U=e.disclosureProps,G=e.descriptionList,Y=e.isIncludedInPackage,K=e.isFnIPackage,q=(e.term,e.btnStyles),z=((0,Me.Z)(e,Sm),(0,o.useState)(!1)),X=z[0],J=z[1],Q=(0,F.Z)(),$=Q.mobile,ee=Q.desktop,te=null!==M&&void 0!==M?M:s.Nu,re=te.learnMoreTags,ne=void 0===re?s.Nu:re,ae=te.addTags,ie=void 0===ae?s.Nu:ae,oe=te.imageTags,se=void 0===oe?s.Nu:oe,le=(t={},(0,a.Z)(t,X_,c),(0,a.Z)(t,J_,c),t),ce=(0,y.Z)(jm,[Z,Q_],!1),de=le[Z],ue=function(e){e.stopPropagation(),u(O,i,E)},pe=function(){var e=(0,y.Z)(l,"img",s.v6),t=(0,y.Z)(l,"imgWrapClassName",s.v6),r=(0,y.Z)(l,"imgFit",s.v6).toUpperCase(),n=(0,y.Z)(l,"imageClass",s.v6),o=(0,y.Z)(l,"fallbackSrc",s.v6),c=(0,y.Z)(l,"fallbackProps",s.Nu),d=(0,y.Z)(l,"useFallbackProps",!1),u=(0,y.Z)(l,"fallbackHeight",0),p=(0,y.Z)(l,"fallbackWidth",0),_=(0,y.Z)(l,"fallbackImageProps",s.Nu),m=!!e,f=m?"object-cover":"object-contain",v=m?"cover":"contain",h=d?c:s.Nu,E=Rm({src:e,className:nm[r]||f,objectFit:r||v,fallbackSrc:o||St.Z.CADILLAC_LOGO_CREST_SVG,fallbackHeight:u,fallbackWidth:p,fallbackImageProps:Rm({objectFit:"contain"},_)},h);return(0,j.jsx)("div",{className:Be()("relative overflow-hidden shrink-0",bm()[am.COVER_IMAGE_CONTAINER],t),children:(0,j.jsx)(rt.ZP,Rm(Rm({height:"100%",width:"100%",layout:"fill"},E),{},{className:Be()(null===se||void 0===se?void 0:se.analyticsClass,(0,a.Z)({},n,m)),"data-dtm":null===se||void 0===se?void 0:se.dataDtm,"data-dtm2":null===se||void 0===se?void 0:se.dataDtm2,alt:i||"card image"}))})},_e=function(){var e=U.text,t=(null===B||void 0===B?void 0:B.disclosure)||{class:Et.x.STAT_DISCLAIM,dtm:wt.X.DISCLOSURE},r=t.class,n=t.dtm;return(0,j.jsx)(dt.ZP,{variation:dt.fy.ASTERISK,type:dt.Es.TOOLTIP,description:e,class:Be()("icon-astrix",r),"data-dtm":n})},me=function(){var e=f.role,t=f.ariaLabel,r=R.title||i;return(0,j.jsx)(ci.Z,Rm(Rm({},Lm),{},{title:r,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,color:lt.i1.PRIMARY,className:Be()(bm()[am.TITLE],L),dangerouslySetInnerHTML:{__html:i},role:e,ariaLabel:t})}))},fe=function(){var e=(null===B||void 0===B?void 0:B.link)||(null===M||void 0===M?void 0:M.learnMoreTags)||s.Nu,t=e.class,r=e.dtm;return(0,je.Z)(p)?p():(0,j.jsxs)(tt.ZP,{onClick:ue,variation:tt.rJ.PLAIN,"data-dtm":r||(null===ne||void 0===ne?void 0:ne.dataDtm),"data-dtm2":null===ne||void 0===ne?void 0:ne.dataDtm2,"aria-label":cm,"aria-expanded":"false",className:Be()(bm().modelTitle,bm().contactDealer,bm().learnMoreBtn,q,(0,a.Z)({},t,!!t),null===ne||void 0===ne?void 0:ne.analyticsClass),children:[(0,j.jsxs)(lt.ZP,{variation:lt.WD.CAPTION_LINK,color:lt.i1.BRAND,children:[__(cm)," "]}),(0,j.jsx)(nt.ZP,{size:nt.qO.SMALL,children:"icon-people-info"})]})},ve=function(){var e=(null===B||void 0===B?void 0:B.cta)||s.Nu,t=e.class,r=void 0===t?"":t,n=e.dtm,i=void 0===n?"":n,o=Rm(Rm({},v),{},{className:Be()(v.className,r),dtm:i});return(0,j.jsx)(ym,{footerPrices:D,showFooterButton:g,shouldShowLoader:_,clickedOptionCode:m,buttonRenderer:h,buttonProps:o,className:Be()(Am[Z],am.FOOTER," box-border justify-between",(0,a.Z)({},bm().mobileFooter,$),W),id:E,index:O,addOnsType:P,product:N,addTags:ie,showPriceText:S,isMobile:$,shouldShowLineDivider:k,isIncludedInPackage:Y,hideButton:K})},he=function(){return function(e){var t=(0,nu.yD)(e);return(0,w.Z)(G)?(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:"break-normal ".concat(I," ").concat(bm()[am.PLAIN_DESC]),children:t?(0,j.jsx)("div",{className:bm()["product-card-list-style"],dangerouslySetInnerHTML:{__html:e}}):e}):(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:"break-normal ".concat(I," ").concat(bm()["product-card-list-style"]," ").concat(bm()[am.PLAIN_DESC]),children:(0,j.jsx)("ul",{style:{padding:"0px 6px",margin:"0px 8px"},children:(0,ke.Z)(G,(function(e){var t=e.description;return(0,j.jsx)("li",{children:(0,j.jsx)("div",{className:bm()["product-card-list-style"],dangerouslySetInnerHTML:{__html:t}})})}))})})}(de)},ye={onClick:r?ue:mr.Z,role:"button",tabIndex:0,onMouseEnter:function(){return n?J(!0):null},onMouseLeave:function(){return n?J(!1):null}};return(0,j.jsx)(Kn.Z,Rm(Rm({className:Be()("overflow-hidden h-full flex-row w-full relative",xm[Z],bm()[am.SECTION],(0,a.Z)({},bm()[am.SHADOW],n&&X),x)},ye),{},{children:(0,j.jsxs)("div",{className:C,children:[pe(),(0,j.jsxs)("div",{className:Be()("flex-grow",bm()[am.BODY_SECTION],A),children:[(0,j.jsxs)("div",{className:Be()("".concat(bm()[am.BODY]),(0,a.Z)({},V,ee)),children:[(0,j.jsxs)("div",{className:"flex",children:[(0,j.jsx)(Xe.Z,{controllerProperty:ce,renderer:me}),H&&_e()]}),(0,j.jsx)(Xe.Z,{controllerProperty:d,renderer:he}),(0,j.jsx)(Xe.Z,{controllerProperty:T,renderer:fe})]}),(0,j.jsx)(Xe.Z,{controllerProperty:b,renderer:ve})]})]})}))},Vm=Mm;Mm.defaultProps={hoverable:!0,bordered:!0,imageProps:s.Nu,shortDes:s.v6,additionalContent:null,title:s.v6,descriptionClassName:s.v6,containerClassName:s.v6,titleProps:s.Nu,buttonProps:{showText:!0,isSelected:!1,dataDtm:s.v6,text:s.v6,onAdd:mr.Z,onRemove:mr.Z,className:s.v6,type:tt.rJ.SECONDARY},description:s.v6,showDescription:!0,buttonRenderer:null,id:s.v6,index:null,showFooterButton:!0,showLearnMore:!0,showFooter:!0,addOnsType:s.v6,cardType:X_,handleCardClick:mr.Z,footerPrices:s.Nu,product:s.Nu,genericDataDtm:s.v6,customRootClasses:s.v6,customBodyClass:s.v6,cardBodyClass:s.v6,cardTitleClass:s.v6,toolTipProps:s.Nu,analyticsTags:s.Nu,analyticsData:s.Nu,footerClassName:s.v6,disclosureProps:{text:s.v6},showDisclosure:!1,clickableCard:!0,isFnIPackage:!1,term:s.Nu,btnStyles:s.Nu};var Bm=r(81492),km={mobile:12,desktop:3,tablet:4};function Fm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fm(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fm(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Hm=Wm(Wm({},sm),{},{title:s.v6,bodyTitle:"Included plans",titleProps:s.Nu,products:s.LZ}),Um="icon-system-devices-check",Gm="icon-plus",Ym={PACKAGES:"packages",ACCESSORIES:"accessories",INDIVIDUAL_PLANS:"individual plans",ON_STAR:"on star"};function Km(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function qm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Km(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Km(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var zm=qm(qm({},pm),{},{LEARN_MORE:"Learn More"}),Xm={PRIMARY:{variation:lt.WD.HEADING_6,color:lt.i1.NEUTRAL.BASE},SECONDARY:{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE},TERTIARY:{variation:lt.WD.CAPTION_BOLD,color:lt.i1.NEUTRAL.BASE},QUATERNARY:{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE}},Jm=r(46587),Qm=r.n(Jm);function $m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ef(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$m(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var tf=function(e){var t=e.id,r=e.index,n=e.addOnsType,a=e.className,i=e.footerPrices,o=e.buttonProps,l=e.showFooterButton,c=e.isLoading,d=e.isMobile,u=e.isExpanded;return(0,j.jsxs)("div",{className:Be()("absolute bottom-0",Qm().pricingListFooter,a),children:[function(){var e=(0,y.Z)(i,"price",s.v6),a=(0,y.Z)(i,"planPrice.val",s.v6),u=(0,y.Z)(i,"planPrice.unit",s.v6),p=(0,y.Z)(i,"showPriceLabel",s.v6),_=(0,y.Z)(i,"showProductPricing",!0),m=(0,y.Z)(i,"textProps",s.v6)||Xm.SECONDARY,f="/".concat(u),v=p?Xm.QUATERNARY:m;return(0,j.jsxs)("div",{className:Be()(Qm().pricingFooterContainer,{"flex items-end justify-between":d}),children:[(0,j.jsxs)("div",{children:[(0,j.jsx)(Xe.Z,{controllerProperty:a&&_,renderer:function(){return(0,j.jsx)(j.Fragment,{children:(0,j.jsxs)(lt.ZP,ef(ef({className:Qm().pricingFooterContainer_pricingLabel},Xm.PRIMARY),{},{children:[(0,j.jsx)("sup",{className:Qm().alignSelf_center,children:(0,j.jsx)(lt.ZP,ef(ef({},Xm.TERTIARY),{},{children:"$"}))}),(0,Ko.cS)({value:a,noSpacePrefix:!0,noSpaceSuffix:!0}),(0,j.jsx)(lt.ZP,ef(ef({},Xm.SECONDARY),{},{color:lt.i1.NEUTRAL.BASE,children:f}))]}))})}}),(0,j.jsx)(Xe.Z,{controllerProperty:e&&_,renderer:function(){return(0,j.jsxs)("div",{className:Be()(Qm().pricingFooterContainer_pricingLabel,"flex-wrap"),children:[p&&(0,j.jsxs)(lt.ZP,ef(ef({inline:!0,className:"pr-1"},v),{},{children:[__(zm.TOTAL_PRICE),"\xa0"]})),(0,j.jsxs)(lt.ZP,ef(ef({},v),{},{className:"flex items-center",children:[(0,j.jsx)(Xe.Z,{controllerProperty:!p,renderer:function(){return(0,j.jsx)("sup",{className:Qm().alignSelf_start,children:(0,j.jsx)(lt.ZP,ef(ef({},Xm.SECONDARY),{},{color:lt.i1.NEUTRAL.BASE,children:"$"}))})}}),(0,Ko.cS)({value:e,noSpacePrefix:!0,currency:p?"$":""})]}))]})}})]}),(0,j.jsx)(Xe.Z,{controllerProperty:l&&d,renderer:function(){var a=o.isSelected,i=o.disabled,s=o.onAdd,l=o.onRemove,d=o.className,u=(o.type,o.iconClassName),p=o.showIcon,_=o.dtm,m=a?l:s,f=Number(e)>0?null:zm.CONTACT_DEALER;return(0,j.jsx)(tt.ZP,{variation:a?tt.rJ.PRIMARY:tt.rJ.SECONDARY,size:tt.Gt.MEDIUM,onClick:function(e){e.stopPropagation(),m({id:t,index:r,addOnsType:n})},"data-dtm":_,className:Be()(d,Qm().icon),disabled:c||i,startIcon:function(){if(!p)return null;var e=u||Um,t=u||Gm;return(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:a?e:t})}(),label:__(f)})}})]})}(),(!d||d&&u)&&(0,j.jsx)(at.ZP,{className:Qm().divider}),(0,j.jsx)(Xe.Z,{controllerProperty:l&&!d,renderer:function(){var e=o.isSelected,a=o.disabled,s=o.onAdd,l=o.onRemove,d=o.showProductPricing,u=o.className,p=(o.type,o.text),_=(o.size,o.iconClassName),m=o.showIcon,f=o.dtm,v=e?l:s,h=i.price,y=Number(h)>0&&d?p:zm.CONTACT_DEALER;return(0,j.jsx)("div",{className:"flex justify-end",children:(0,j.jsx)(tt.ZP,{variation:e?tt.rJ.PRIMARY:tt.rJ.SECONDARY,size:tt.Gt.MEDIUM,onClick:function(e){v({id:t,index:r,addOnsType:n}),e.stopPropagation()},"data-dtm":f,className:"".concat(u),disabled:c||a,label:__(y),startIcon:function(){if(!m)return null;var t=_||Um,r=_||Gm;return(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:e?t:r})}()})})}})]})},rf=tf;tf.defaultProps={id:s.v6,index:0,addOnsType:s.v6,className:s.v6,footerPrices:s.Nu,buttonProps:s.Nu,showFooterButton:!0,isLoading:!1,isMobile:!1,isExpanded:!1};var nf=r(11065),af=r.n(nf);function of(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function sf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?of(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):of(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var lf=function(e){var t=e.hoverable,r=e.additionalContent,n=e.title,l=(e.footerLeftRenderer,e.footerLeftContent,e.footerPrices),c=e.buttonProps,d=(e.ariaLabelForAdd,e.ariaLabelForAdded,e.screenFormFactor,e.buttonRenderer,e.showFooter),u=e.showFooterButton,p=(e.loading,e.id),_=e.handleCardClick,m=e.index,f=e.bodyTitle,v=e.products,h=e.addOnsType,E=(e.isSelected,e.analyticsData),O=(0,R.OT)(),P=(0,i.Z)(O,2),D=P[0],g=P[1],I=(0,F.Z)(),C=(I.type,I.mobile),Z=(0,o.useState)(!1),b=Z[0],N=Z[1],T=(0,y.Z)(jm,["primary",$_],!1),x=function(e){e.stopPropagation(),_(m,n)},A=function(){g()},L=function(){var e=(null===E||void 0===E?void 0:E.cta)||s.Nu,t=e.class,r=void 0===t?"":t,n=e.dtm,a=void 0===n?"":n,i=sf(sf({},c),{},{className:Be()(c.buttonClasses,r),dtm:a});return(0,j.jsx)(rf,{buttonProps:i,footerPrices:l,showFooterButton:u,id:p,index:m,addOnsType:h,isMobile:C,isExpanded:D})},S=function(){return(0,j.jsx)(lt.ZP,{className:af().productListingCard_body_title,variation:lt.WD.BODY_2_BOLD,color:lt.i1.NEUTRAL.MODERATE,children:f})},w=function(e,t,r){var n={src:e,className:"object-contain",objectFit:"object-contain",layout:"fill",fallbackSrc:St.Z.CHECKBOX_TICK_IMAGE,fallbackWidth:40,fallbackHeight:40,alt:t,fallbackImageProps:{className:"object-contain",objectFit:"contain",layout:"fixed"}};return(0,j.jsx)("div",{className:Be()("shrink-0",af().productListingCard_imageContainer),children:(0,j.jsx)("div",{className:Be()("relative overflow-hidden text-center",af().productListingCard_imageSection),children:(0,j.jsx)(rt.ZP,sf({},n))})})},M=function(e){var t=e.thumbnailUrl,r=e.displayName;e.mediaUrl;return(0,j.jsxs)("div",{className:"flex justify-start items-center ",children:[w(t,r),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.PRIMARY,children:r})]})},V=function(){var e=(0,ln.Z)(v,0,3);return(0,j.jsx)("div",{className:Be()("flex flex-col",af().m1),children:(0,ke.Z)(e,M)})},B=function(){var e=(null===E||void 0===E?void 0:E.link)||s.Nu,t=e.class,n=e.dtm;return(0,je.Z)(r)?r():(0,j.jsx)(Xe.Z,{controllerProperty:T,renderer:function(){return(0,j.jsx)(tt.ZP,{onClick:x,variation:tt.rJ.PLAIN,className:Be()(af().modelTitle,af().contactDealer,(0,a.Z)({"self-start":C,"self-end":!C},t,!!t)),"data-dtm":n,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_LINK,color:lt.i1.BRAND,children:__(zm.LEARN_MORE)})})}})},k=function(){return(0,j.jsxs)("div",{className:af().productListingCard_body,children:[f&&S(),v&&V(),B()]})},W=function(){return(0,j.jsxs)(li.ZP,{className:af().productListingCard_heading,children:[(0,j.jsx)(li._O,{className:"summary",onClick:A,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,children:n})}),(0,j.jsxs)(li.rN,{children:[(0,j.jsx)(at.ZP,{className:af().divider}),(0,j.jsx)("div",{children:S()}),V(),B()]})]})},H={onClick:function(e){if(C)return null;x(e)},role:"button",tabIndex:0,onMouseEnter:function(){return t?N(!0):null},onMouseLeave:function(){return t?N(!1):null}};return(0,j.jsx)("div",sf(sf({className:Be()("relative",af().productListingCard,(0,a.Z)({},af().cardShadow,t&&b))},H),{},{children:(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("div",{className:"",children:[!C&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("div",{className:Be()("flex justify-content items-center",af().productListingCard_heading),children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,className:af().productListingCard_heading_title,children:n})}),(0,j.jsx)(at.ZP,{className:af().divider})]}),(0,j.jsx)(Xe.Z,{controllerProperty:!C,renderer:k}),(0,j.jsx)(Xe.Z,{controllerProperty:C,renderer:W})]}),d&&L()]})}))};lf.defaultProps={hoverable:!0,bordered:!0,additionalContent:null,title:"",footerLeftRenderer:null,footerLeftContent:"",buttonProps:{showText:!0,isSelected:!1,dataDtm:"",onAdd:mr.Z,onRemove:mr.Z,buttonClasses:""},buttonRenderer:null,showFooter:!1,loading:!1,id:"",cardOnClick:mr.Z,index:null,bodyTitle:"Included Plans",productList:s.LZ,showLearnMore:!0,analyticsData:s.Nu};var cf=lf,df=r(63193),uf=r.n(df),pf=["open","list","title","viewRenderer","handleCardClick","handleClose","buttonActions","addOnsType","isDaily","selectedProducts","drawerPaperProps","paymentType","renderCategories","showProductPricing"];function _f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_f(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ff,vf=function(e){var t=e.open,r=e.list,n=void 0===r?[]:r,a=e.title,i=e.viewRenderer,o=void 0===i?null:i,l=e.handleCardClick,c=e.handleClose,d=e.buttonActions,u=e.addOnsType,p=e.isDaily,_=e.selectedProducts,m=e.drawerPaperProps,f=void 0===m?s.Nu:m,v=e.paymentType,h=e.renderCategories,E=void 0===h?mr.Z:h,O=e.showProductPricing,P=((0,Me.Z)(e,pf),(0,W.B)().selectedState),D=(0,Ue.Z)(null===P||void 0===P?void 0:P.fnIMenu),g=(0,y.Z)(D,"products",s.LZ),I=(0,F.Z)().type,C=(0,X.SY)(),Z=(0,qn.pV)(C),b=function(e,t){var r=u===Bm.Nw.PACKAGES,n=u===Bm.Nw.INDIVIDUAL_PLANS,a=(0,Ov[u].makeProps)(e,_,{buttonActions:d,addOnsType:u,isDaily:p,index:t,paymentType:v,isPricingError:Z,showProductPricing:O}),i=-1!==(0,zi.Z)(g,{id:e.id}),s=mf(mf({},a.imageProps),{},{imageClass:n?uf().imgPadding:""});return o?o(e,t):r?(0,j.jsx)(cf,mf(mf({},a),{},{handleCardClick:l})):(0,j.jsx)(Vm,mf(mf({},a),{},{isAddOnPlans:!0,imageProps:s,handleCardClick:l,isIncludedInPackage:i}))},N=f.width,T=f.height;return(0,j.jsx)(Cr.Z,{direction:"bottom",PaperProps:{sx:{width:N,height:T}},open:t,anchor:"bottom",onClose:c,children:(0,j.jsx)("div",{className:uf().productListView,children:(0,j.jsx)(Zr.Z,{title:a,headerProps:{titleProps:{variation:"heading-3-bold"},classes:"product-detail-drawer-header"},renderHeader:function(){return(0,j.jsx)(op,{title:a,onClose:c})},hideFooter:!0,children:(0,j.jsxs)("div",{className:Be()("flex",uf().productListContainer),children:[E(),function(){var e=(0,ke.Z)(n,b).map((function(e){return{GridItemComponent:e,col:km[I],className:uf().gridContainer}}));return(0,j.jsx)(fe.Z,{className:Be()(uf().gridContainer,"w-full"),gridItems:e})}()]})})})})},hf=r(60216),yf=r.n(hf),Ef=(r(46623),"PACKAGES"),Of="Included In Package",Pf="Included",Df=(ff={},(0,a.Z)(ff,un.W.MOBILE,Pf),(0,a.Z)(ff,un.W.TABLET,Pf),(0,a.Z)(ff,un.W.DESKTOP,Of),ff),gf=r(17300),If=r(10398),Cf=r.n(If),Zf="PLAN_VIDEO_KEY",bf=function(e){var t=e.src,r=e.plan,n={autoplay:!0,controls:!0,muted:!0,sources:[{src:t,type:"video/mp4"}]};return(0,j.jsx)("div",{className:Cf().videoContainer,children:(0,j.jsx)(gf.Z,{id:"video-".concat(r),alt:Zf,className:Cf().mediaContainer,options:n},Zf)})};bf.defaultProps={plan:s.Nu};var Nf=bf,Tf=r(13090),xf=r.n(Tf);function jf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Af(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jf(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jf(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Lf=function(e,t){var r=e.addOnsType,n=e.buttonProps,i=e.description,o=e.direction,l=e.drawerPaperProps,c=void 0===l?s.Nu:l,d=e.footerPrices,u=e.handleClose,p=e.id,_=e.imageProps,m=e.index,f=e.isOpen,v=e.showFooter,h=(e.showFooterButton,e.title),E=e.product,O=(e.products,e.renderContent),P=e.isIncludedInPackage,D=(e.term,e.videoUrl),g=n.text,I=(n.type,n.isSelected),C=n.onAdd,Z=n.onRemove,b=n.disabled,N=n.isLoading,T=n.showIcon,x=n.iconClassName,A=n.showProductPricing,L=I?Z:C,S=(0,F.Z)().type,R=(r===Bm.Nw.INDIVIDUAL_PLANS||Bm.Nw.PACKAGES,Bm.Nw.PACKAGES,Bm.Nw.INDIVIDUAL_PLANS,A?g:zm.CONTACT_DEALER),M=function(e){L(Af(Af({},E),{},{id:p,index:m,addOnsType:r})),e.stopPropagation()},V=(0,y.Z)(d,"price",0),B=(0,y.Z)(d,"planPrice.val",0),k=(0,y.Z)(d,"planPrice.unit",s.v6),W="/".concat(k),H=Number(V)>0,U=!(B>0),G=r===Ef,Y=function(){var e=(0,y.Z)(d,"showPriceLabel")||G,t=(0,y.Z)(d,"textProps.primary",s.Nu),r=((0,y.Z)(d,"textProps.secondary",s.Nu),(0,y.Z)(d,"textProps.secondary.label","Total Price")),n=(0,w.Z)(t)?{variation:lt.WD.HEADING_3}:t,a=U?{variation:lt.WD.HEADING_3}:{variation:lt.WD.CAPTION_REGULAR},i={variation:lt.WD.BODY_1_REGULAR};return P?(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:Df[S]}):(0,j.jsxs)("div",{className:"flex flex-col",children:[(0,j.jsx)(Xe.Z,{controllerProperty:B>0,renderer:function(){return(0,j.jsxs)("div",{className:"flex items-center",children:[(0,j.jsx)("sup",{className:xf().alignSelfCenter,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:"$"})}),(0,j.jsx)(lt.ZP,Af(Af({},n),{},{children:(0,Ko.cS)({value:B,noSpacePrefix:!0,noSpaceSuffix:!0})})),(0,j.jsx)(lt.ZP,Af(Af({},i),{},{children:W}))]})}}),(0,j.jsxs)("div",{className:"flex",children:[e&&(0,j.jsxs)(lt.ZP,Af(Af({},a),{},{children:[__(r),"\xa0"]})),(0,j.jsxs)("div",{className:"flex items-center",children:[(0,j.jsx)("sup",{className:xf().alignSelfStart,children:(0,j.jsx)(lt.ZP,Af(Af({},a),{},{children:"$"}))}),(0,j.jsx)(lt.ZP,Af(Af({},a),{},{children:(0,Ko.cS)({value:V,noSpacePrefix:!0})}))]})]})]})},K=function(){var e=(0,nu.yD)(i);return(0,j.jsx)("div",{className:xf().description,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE,children:e?(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE,dangerouslySetInnerHTML:{__html:i}}):i})})},q=function(){var e=(0,y.Z)(_,"img",s.v6)||St.Z.CADILLAC_LOGO_CREST_SVG;window.open(e,"_blank")},z=function(){return(0,w.Z)(D)?function(){var e=(0,y.Z)(_,"img",s.v6),t=(0,y.Z)(_,"imgWrapClassName",s.v6),r=(0,y.Z)(_,"imgFit",s.v6).toUpperCase(),n=(0,y.Z)(_,"fallbackImageProps",s.Nu),a=(0,y.Z)(_,"fallbackSrc",s.v6),i=(0,y.Z)(_,"fallbackHeight",0),o=(0,y.Z)(_,"fallbackWidth",0),l={src:e,className:nm[r]||"object-cover",objectFit:r||"cover",fallbackSrc:a||St.Z.CADILLAC_LOGO_CREST_SVG,fallbackHeight:i,fallbackWidth:o,fallbackImageProps:Af({objectFit:"contain"},n)};return(0,j.jsx)("div",{className:Be()("relative ",xf().productDetailModal_body_imageContainer,t,xf().productDetailModal_body_imageContainer_fniProductContainer),onClick:q,children:(0,j.jsx)(rt.ZP,Af(Af({layout:"fill"},l),{},{width:"100%",height:"100%",alt:h}))})}():(0,j.jsx)(Nf,{src:D,plan:p})},X=c.width,J=c.height;return(0,j.jsx)(Cr.Z,{open:f,anchor:o,PaperProps:{sx:{width:X,height:J}},onClose:u,children:(0,j.jsx)("div",{className:xf().productDetailView,children:(0,j.jsx)(Zr.Z,{title:h,headerProps:{titleProps:{variation:lt.WD.HEADING_3},classes:"product-detail-drawer-header"},footerProps:{classes:"product-detail-drawer-footer"},renderHeader:function(){return(0,j.jsx)("div",{className:"items-start ".concat(xf().productDetailView_productDetailHeader),children:(0,j.jsx)(op,{title:h,onClose:u})})},renderFooter:function(){if(!v)return null;return(0,j.jsxs)("div",{className:Be()("flex items-center justify-between",(0,a.Z)({},xf()["justify-end"],!V),xf().productDetailModal_footer),children:[(0,j.jsx)(Xe.Z,{controllerProperty:H,renderer:Y}),(0,j.jsx)(tt.ZP,{variation:I?tt.rJ.PRIMARY:tt.rJ.SECONDARY,onClick:M,label:R,disabled:N||b,startIcon:function(){if(T){var e=x||Um,t=x||Gm;return(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:I?e:t})}}(),className:Et.x.STAT_BUTTON_LINK,"data-dtm":"".concat(wt.X.MODAL,":").concat(Ym[r])})]})},className:xf().noGap,children:(0,je.Z)(O)?O():(0,j.jsxs)("div",{className:Be()("flex flex-col ",xf().productDetailView_productDetailBody),children:[z(),(0,j.jsx)(Xe.Z,{controllerProperty:i,renderer:K})]})})})})},Sf=o.forwardRef(Lf);Sf.propTypes={isOpen:yf().bool.isRequired,direction:yf().oneOf(["left","right","top","bottom"]),handleClose:yf().func,title:yf().string,buttonProps:yf().shape({text:yf().string,type:yf().oneOf(Object.values(tt.rJ)),icon:yf().string,onClick:yf().func,disabled:yf().bool,className:yf().string}),drawerPaperProps:yf().shape({width:yf().string,height:yf().string}),renderContent:yf().func,showFooter:yf().func,term:yf().object},Sf.defaultProps={direction:"right",handleClose:function(){return null},title:"",buttonProps:{type:tt.rJ.PRIMARY,text:"Add",icon:"plus",onClick:function(){return null}},drawerPaperProps:{width:"35% !important",height:"100% !important"},renderContent:null,showFooter:!0,term:s.Nu};var wf=Sf,Rf={type:"primary",label:"ADD",icon:"plus"},Mf={mobile:12,desktop:4,tablet:6},Vf=r(27768),Bf=r.n(Vf);function kf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ff(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kf(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kf(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Wf=function(e){var t=e.addOnsType,r=e.products,n=e.showProductPricing,a=(0,F.Z)().type,i=t===Bm.Nw.PACKAGES,o=function(e){var r=(0,Ov[t].makeProps)(e,s.LZ,{showFooterButton:!1,showLearnMore:!1,showProductPricing:n}),a=Ff(Ff({},(0,y.Z)(r,"imageProps",s.Nu)),{},{imgFit:"scale-down",imageClass:Bf().coverImageClass}),o=Ff(Ff({},r),{},{imageProps:a,isFnIPackage:i});return(0,j.jsx)(Vm,Ff({},o))};return(0,j.jsx)("div",{className:"flex ".concat(Bf().packagesDetails),children:function(){var e=(0,ke.Z)(r,o).map((function(e){return{GridItemComponent:e,col:Mf[a],className:Bf().gridContainer}}));return(0,j.jsx)(fe.Z,{className:Bf().gridContainer,gridItems:e})}()})},Hf=r(89283),Uf=r(49167),Gf="VDP_DISCLOSURE_ACCESSORIES_NON_ADS",Yf="VDP_DISCLOSURE_ACCESSORIES_ADS",Kf={EXTERIOR:"Exterior",INTERIOR:"Interior",MECHANICAL:"Mechanical",ENTERTAINMENT:"Entertainment",SAFETY:"Safety"},qf="icon-plus",zf="icon-system-devices-check",Xf=r(17111),Jf=r.n(Xf),Qf=["isDaily","buttonActions","addOnsType","isPricingError","detailedView","showProductPricing"],$f=["isDaily","buttonActions","addOnsType","isMobile","isPricingError","detailedView","isIncludedInPackage","showProductPricing"],ev=["isDaily","buttonActions","addOnsType","detailedView","classes","isMobile","isPricingError"];function tv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function rv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tv(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tv(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var nv,av=function(e){return Uf.Z.totalPrice(e)||Uf.Z.price(e)},iv=function(e){return Number(e)>0},ov={variation:lt.WD.HEADING_6,color:lt.i1.NEUTRAL.BASE},sv=function(e){var t=e.item,r=e.isDaily,n=e.isPricingError,a=e.isPaymentTypeCash,i=e.priceText,o=e.showProductPricing,l=void 0===o||o;return{price:n||!l?0:av(t),showPriceLabel:!a,showProductPricing:l,priceLabel:s.v6,planPrice:{val:r?Uf.Z.dailyPrice(t):Uf.Z.pricePerMonth(t),unit:r?Bm.Jc.DAY:Bm.Jc.MONTH},textProps:a&&ov,priceText:i||a&&_v({gross:av(t)})}},lv=function(e){var t=e.item,r=e.isDetailedView,n=e.isPricingError,a=r?{variation:lt.WD.HEADING_2,color:lt.i1.NEUTRAL.BASE}:{variation:lt.WD.HEADING_6,color:lt.i1.NEUTRAL.BASE};return{price:n?0:(0,y.Z)(t,"price",0),showPriceLabel:!1,textProps:{secondary:a}}},cv=function(e){var t=e.commonProps,r=e.overrides,n=e.netPrice,a=void 0===n?0:n,i=e.isMobile,o=void 0!==i&&i,s=e.isPricingError,l=(e.isPaymentTypeCash,e.showProductPricing),c=void 0===l||l,d=r.isSelected,u=void 0!==d&&d,p=!s&&iv(a),_="";return _=p&&c?u?__(Gr.wS.BUTTON.ADDED):__(Gr.wS.BUTTON.ADD):__(Gr.wS.BUTTON.CONTACT_DEALER),rv(rv(rv({},t),r),{},{type:Oi.rJ.SECONDARY,showText:!o||!c,disabled:!p||!c,isSelected:p&&u,text:_,showIcon:p&&c,showProductPricing:c,iconClassName:u?zf:qf})},dv=function(e){var t=e.paymentType,r=e.isDaily,n=e.item,a=Uf.Z.dailyPrice(n),i=Uf.Z.pricePerMonth(n),o=Number(av(n));return iv(o)?t===Ln.X_.FINANCE||t===Ln.X_.LEASE?Number(r?a:i):o:0},uv=function(e){return{cardBodyClass:(0,y.Z)(e,"cardBody",s.v6)}},pv=function(e){var t=(0,ke.Z)(e,(function(e){return(0,nu.yD)(e)?e:"<ul><li>".concat(e,"</li></ul>")}));return(0,pt.Z)(t,"")},_v=function(e){var t=e.gross;return t?(0,j.jsxs)(lt.ZP,rv(rv({},ov),{},{className:"flex items-center",children:[(0,j.jsx)("sup",{className:"self-start",children:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:"$"})}),(0,Ko.cS)({value:t,noSpacePrefix:!0})]})):null},mv=function(e,t){return{class:e,dtm:t}},fv=function(e){return(0,j.jsx)("div",{className:Jf().fallBack,children:e})},vv=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"SIDE",r=arguments.length>2?arguments[2]:void 0;try{var n=t.toUpperCase();return e!==Bm.Nw.PACKAGES&&r?Ev.SECONDARY.MOBILE:e===Bm.Nw.PACKAGES&&r?Ev.PRIMARY.MOBILE:e!==Bm.Nw.PACKAGES||r?r?Ev.SECONDARY.MOBILE:Ev.SECONDARY[n]:Ev.PRIMARY[n]}catch(a){console.error(a)}},hv=(nv={},(0,a.Z)(nv,Bm.Nw.PACKAGES,{Component:cf,makeProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.LZ,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.Nu,n=r.isDaily,a=r.buttonActions,i=r.addOnsType,o=r.isPricingError,l=(r.detailedView,r.showProductPricing),c=void 0===l||l,d=(0,Me.Z)(r,Qf),u=!(0,w.Z)((0,He.Z)(t,(function(t){return t.id===e.id}))),p=(av(e),lm.buttonProps),_=rv(rv({},a),{},{isSelected:u,showText:!0,disabled:!1}),m=(0,y.Z)(e,"term")||s.Nu,f=Uf.Z.name(e)||Uf.Z.displayName(e),v=Mn.L.VDP.PROTECTION_PLANS.replace("<plan>",null===f||void 0===f?void 0:f.toLowerCase()),h=d.paymentType,E=dv({paymentType:h,isDaily:n,item:e}),O=h===Ln.X_.CASH;return rv(rv({},Hm),{},{title:f,term:m,id:Uf.Z.id(e),products:(0,y.Z)(e,"products",[]),footerPrices:sv({item:e,isDaily:n,isPricingError:o,isPaymentTypeCash:O,showProductPricing:c}),buttonProps:cv({commonProps:p,overrides:_,netPrice:E,isPricingError:o,showProductPricing:c}),showFooter:!0,showFooterButton:!0,shouldShowLineDivider:!0,showProductPricing:c,addOnsType:i,isSelected:u,imageProps:{img:Uf.Z.thumbnailUrl(e),fallbackSrc:St.Z.CHECKBOX_TICK_IMAGE,fallbackWidth:80,fallbackHeight:80,fallbackImageProps:{layout:"fixed"}},description:pv(Uf.Z.description(e)),interactiveDescription:Uf.Z.interactiveMenuDescription(e),analyticsData:{link:mv(Et.x.STAT_TEXT_LINK,v),cta:mv(Et.x.STAT_BUTTON_LINK,v)}},d)}}),(0,a.Z)(nv,Bm.Nw.INDIVIDUAL_PLANS,{Component:Vm,makeProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.LZ,r=arguments.length>2?arguments[2]:void 0,n=r.isDaily,a=r.buttonActions,i=r.addOnsType,o=r.isMobile,l=r.isPricingError,c=(r.detailedView,r.isIncludedInPackage),d=r.showProductPricing,u=void 0===d||d,p=(0,Me.Z)(r,$f),_=!(0,w.Z)((0,He.Z)(t,(function(t){return t.id===e.id}))),m=lm.buttonProps,f=rv(rv({},a),{},{isSelected:_,showText:!0,disabled:!1}),v=Uf.Z.displayName(e),h=(0,y.Z)(e,"term")||s.Nu,E=(0,y.Z)(e,"videoUrl",null),O=Mn.L.VDP.PROTECTION_PLANS.replace("<plan>",null===v||void 0===v?void 0:v.toLowerCase()),P=p.paymentType,D=p.customImageStyles,g=dv({paymentType:P,isDaily:n,item:e}),I=P===Ln.X_.CASH,C=Uf.Z.mediaUrl(e)||Uf.Z.thumbnailUrl(e)||s.v6,Z=!!C;return rv(rv(rv({},lm),p),{},{title:v,term:h,videoUrl:E,id:Uf.Z.id(e),description:pv(Uf.Z.description(e)),interactiveDescription:Uf.Z.interactiveMenuDescription(e),imageProps:{img:C,imgFit:Z?"scale-down":"contain",imageClass:D,fallbackSrc:St.Z.CHECKBOX_TICK_IMAGE,fallbackWidth:80,fallbackHeight:80,fallbackImageProps:{layout:"fixed"}},footerPrices:sv({item:e,isDaily:n,isPricingError:l,isPaymentTypeCash:I,showProductPricing:u}),buttonProps:cv({commonProps:m,overrides:f,netPrice:g,isMobile:o,isPricingError:l,showProductPricing:u}),showFooter:!0,showFooterButton:!0,showProductPricing:u,addOnsType:i,isSelected:_,product:e,showPriceText:I,analyticsData:{link:mv(Et.x.STAT_TEXT_LINK,O),cta:mv(Et.x.STAT_BUTTON_LINK,O)},isIncludedInPackage:c})}}),(0,a.Z)(nv,Gr.qY.ACCESSORIES,{Component:Vm,makeProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Nu,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.LZ,r=arguments.length>2?arguments[2]:void 0,n=(r.isDaily,r.buttonActions),a=r.addOnsType,i=r.detailedView,o=r.classes,l=r.isMobile,c=r.isPricingError,d=(0,Me.Z)(r,ev),u=!(0,w.Z)((0,He.Z)(t,(function(t){return t.partNumber===e.partNumber}))),p=c?0:(0,y.Z)(e,"price",0),_=lm.buttonProps,m=rv(rv({},n),{},{isSelected:u,showText:!0,disabled:!1}),f=(0,y.Z)(e,"name",s.v6),v=Mn.L.VDP.ACCESSORIES.replace("<name>",null===f||void 0===f?void 0:f.toLowerCase());return rv(rv(rv(rv({},lm),d),{},{title:i?f:(0,Hf.Z)(f,{length:70}),toolTipProps:{title:f}},uv(o)),{},{id:(0,y.Z)(e,"partNumber",s.v6),partNumber:(0,y.Z)(e,"partNumber",s.v6),showDescription:!1,description:(0,y.Z)(e,"shortDescription",s.v6),imageProps:{img:(0,y.Z)(e,"imageUrl",s.v6),fallbackImageProps:{layout:"",className:"",objectFit:""},fallbackProps:{fallbackWidth:i?280:170,fallbackHeight:i?100:64,renderFallback:fv}},footerPrices:lv({item:e,isPricingError:c}),buttonProps:cv({commonProps:_,overrides:m,netPrice:p,isMobile:l}),showFooter:!0,showFooterButton:!0,addOnsType:a,isSelected:u,product:e,analyticsData:{link:mv(Et.x.STAT_TEXT_LINK,v),cta:mv(Et.x.STAT_BUTTON_LINK,v)}})}}),(0,a.Z)(nv,Gr.qY.ON_STAR,{Component:Vm,makeProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.LZ,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.LZ,r=arguments.length>2?arguments[2]:void 0,n=r.buttonActions,a=r.addOnsType,i=r.detailedView,o=r.isMobile,l=r.isPricingError,c=!(0,w.Z)((0,He.Z)(t,(function(t){return t.type===e.type}))),d=l?0:(0,y.Z)(e,"price",0),u=lm.buttonProps,p=rv(rv({},n),{},{isSelected:c,showText:!0,disabled:!1}),_=(0,y.Z)(e,"name",s.v6),m=(0,y.Z)(e,"disclosure",!1),f=Mn.L.VDP.ONSTAR.replace("<name>",null===_||void 0===_?void 0:_.toLowerCase());return rv(rv({},lm),{},{title:_,id:(0,y.Z)(e,"type",s.v6),showDescription:!0,description:i?(0,y.Z)(e,"description.longDes",s.v6):(0,y.Z)(e,"description.shortDes",s.v6),imageProps:{img:(0,y.Z)(e,"images.landscape",s.v6),fallbackImageProps:{layout:"",className:"",objectFit:""},fallbackProps:{fallbackWidth:i?280:170,fallbackHeight:i?100:64,renderFallback:fv}},footerPrices:lv({item:e,detailedView:i,isPricingError:l}),buttonProps:cv({commonProps:u,overrides:p,netPrice:d,isMobile:o}),showFooter:!0,showFooterButton:!0,showDisclosure:!!m,disclosureProps:{text:m},addOnsType:a,isSelected:c,product:e,analyticsData:{link:mv(Et.x.STAT_TEXT_LINK,f),cta:mv(Et.x.STAT_BUTTON_LINK,f)}})}}),nv),yv={mobile:12,desktop:4,tablet:4},Ev={PRIMARY:{SIDE:{width:"60% !important",height:"100% !important"},BOTTOM:{width:"100% !important",height:"100% !important"},MOBILE:{width:"100% !important",height:"100% !important"}},SECONDARY:{SIDE:{width:"35% !important",height:"100% !important"},BOTTOM:{width:"100% !important",height:"100% !important"},MOBILE:{width:"100% !important",height:"100% !important"}}},Ov=hv;function Pv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Dv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pv(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pv(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var gv=function(e){var t=e.showMoreItems,r=e.showMoreItemsLabel,n=e.showMoreLinkDtm,a=e.showProductPricing,l=e.products,c=e.selectedProducts,d=e.isDaily,u=e.productList,p=e.addOnsType,_=e.buttonActions,m=e.paymentType,f=e.renderCustomContent,v=e.classes,h=e.renderCategories,E=void 0===h?mr.Z:h,O=(0,U_.Z)(!1),P=(0,i.Z)(O,2),D=P[0],g=P[1],I=(0,U_.Z)(!1),C=(0,i.Z)(I,2),Z=C[0],b=C[1],N=(0,o.useState)(0),T=N[0],x=N[1],A=(0,o.useState)(0),L=A[0],S=A[1],R=(0,W.B)().selectedState,M=(0,Ue.Z)(null===R||void 0===R?void 0:R.fnIMenu),V=(0,y.Z)(M,"products",s.LZ),B=(0,X.SY)(),k=(0,qn.pV)(B),H=(0,F.Z)(),U=H.type,G=H.mobile,Y=function(e,t){S(e),g(!0)},K=function(){T&&(x(!1),q()),g(!1),S(0)},q=function(){b(!0)},z=function(){b(!1)},J=function(e,t){var r=Ov[p],n=r.Component,i=r.makeProps,o=p===Bm.Nw.INDIVIDUAL_PLANS&&Jf().coverImagePad,s=-1!==(0,zi.Z)(V,{id:e.id}),l=i(e,c,{isDaily:d,buttonActions:_,addOnsType:p,classes:v,paymentType:m,isPricingError:k,customImageStyles:o,isMobile:G,isIncludedInPackage:s,showProductPricing:a});return n?(0,j.jsx)(n,Dv(Dv({},l),{},{index:t,handleCardClick:Y,product:e,btnStyles:Jf().btnContainer})):null};return(0,j.jsxs)("div",{className:Jf().cardWrapperContainer,children:[(0,j.jsx)("div",{className:Jf().cardWrapper,children:function(){var e=(0,ke.Z)(l,J).map((function(e){return{GridItemComponent:e,col:yv[U],className:Jf().gridContainer}}));return(0,j.jsx)(fe.Z,{className:Jf().gridContainer,gridItems:e})}()}),f(),t&&(0,j.jsx)(Xe.Z,{controllerProperty:t,renderer:function(){return(0,j.jsx)("div",{className:"cardWrapper_showMore",children:(0,j.jsx)(tt.ZP,{variation:tt.rJ.PLAIN,onClick:q,label:__(r),startIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-plus"}),className:Et.x.STAT_TEXT_LINK,"data-dtm":n})})}}),function(){var e=p===Bm.Nw.PACKAGES,t=Ov[p].makeProps,r=(0,w.Z)(u)?l[L]:u[L],n=-1!==(0,zi.Z)(V,{id:null===r||void 0===r?void 0:r.id}),i={index:L,isDaily:d,addOnsType:p,buttonActions:Dv(Dv({},_),Rf),detailedView:!0,classes:v,isPricingError:k,paymentType:m,isIncludedInPackage:n,showProductPricing:a},o=!(0,Yo.Z)(t)&&t(r,c,i),s=e?function(){return(0,j.jsx)(Wf,Dv(Dv({},o),{},{addOnsType:p}))}:null,f=vv(p,"SIDE","mobile"===U);return(0,j.jsx)(wf,Dv({isOpen:D,direction:"right",handleClose:K,product:r,renderContent:s,drawerPaperProps:f,addOnsType:p},o))}(),function(){var e=vv(p,"BOTTOM","mobile"===U),t=p===Gr.qY.FNI.INDIVIDUAL_PLANS?Bm.JS[p]:p;return(0,j.jsx)(vf,{open:Z,addOnsType:p,list:u,selectedProducts:c,title:t,buttonActions:_,handleCardClick:Y,handleClose:z,drawerPaperProps:e,paymentType:m,isDaily:d,renderCategories:E,showProductPricing:a})}()]})},Iv=gv;gv.defaultProps={showMoreItems:!1,showMoreItemsLabel:s.v6,showMoreLinkDtm:s.v6,products:s.LZ,selectedProducts:s.LZ,productList:s.LZ,isDaily:!1,addOnsType:s.v6,buttonActions:s.Nu,View:null,renderCustomContent:mr.Z,classes:s.Nu};var Cv=r(49507),Zv=["shortDescription"];function bv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bv(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bv(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Tv=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.Nu,n=r.maxCount,a=void 0===n?1e3:n;if((0,w.Z)(e)||(0,w.Z)(t))return s.LZ;var i=(0,ln.Z)(e[t],0,a);return(0,ke.Z)(i,(function(e){var t=e.shortDescription;return Nv(Nv({},(0,Me.Z)(e,Zv)),{},{shortDescription:(0,y.Z)(t,"0.text",s.v6)})}))},xv=function(e,t){return t?(0,y.Z)(e,Yf,""):(0,y.Z)(e,Gf,"")},jv=r(43593),Av=r.n(jv),Lv=["accessories","disclosure","selectedProducts","handleAccessoryAdd","handleAccessoryRemove","adsEnrolled"],Sv=function(e){var t=e.accessories,r=e.disclosure,n=e.selectedProducts,a=e.handleAccessoryAdd,i=e.handleAccessoryRemove,l=e.adsEnrolled,c=((0,Me.Z)(e,Lv),(0,o.useMemo)((function(){return function(e){var t=Object.values(Kf),r=(0,Cv.Z)(e,(function(e){return e.category})),n=(0,mt.Z)(t,(function(e){return r[e]&&!(0,w.Z)(r[e])})),a=(0,mt.Z)(Object.keys(r),(function(e){return!(0,ee.Z)(n,e)}));return[].concat((0,ut.Z)(n),(0,ut.Z)(a))}(t)}),[t])),d=(0,o.useMemo)((function(){return function(e){return(0,Cv.Z)(e,(function(e){return e.category}))}(t)}),[t]),u=Gr.qY.ACCESSORIES,p=(0,o.useMemo)((function(){return function(e){return(0,w.Z)(e)?[]:(0,ke.Z)(e,(function(e){return{id:e.replace(" ","_"),value:e,label:e,"data-dtm":wt.X.ACCESSORIES_FILTERS,className:Et.x.STAT_BUTTON_LINK}}))}(c)}),[c]),_=(0,o.useState)((function(){return(null===c||void 0===c?void 0:c.length)>0?c[0]:s.v6})),m=_[0],f=_[1],v=(0,o.useState)((function(){return(null===c||void 0===c?void 0:c.length)>0?Tv(d,c[0],{maxCount:3}):s.LZ})),h=v[0],y=v[1],E=Tv(d,m)||s.LZ,O=E.length>3,P={onAdd:a,onRemove:i},D=function(e,t){f(t)},g=function(){return(0,j.jsx)(os.ZP,{options:p,value:m,onChange:D,exclusive:!0,variation:os.gb.TERTIARY})},I={cardBody:Av().accessoriesCard};return(0,o.useEffect)((function(){y(Tv(d,m,{maxCount:3}))}),[m]),(0,j.jsxs)("div",{className:"accessories-container",children:[(0,j.jsx)(Ki,{heading:__(Gr.Tt.ACCESSORIES)}),(0,j.jsx)("div",{className:Av().categoriesContainer,children:g()}),(0,j.jsx)(Iv,{productList:E,products:h,selectedProducts:n,showMoreItems:O,showMoreItemsLabel:"MORE ACCESSORIES",showMoreLinkDtm:Mn.L.VDP.MORE_ACCESSORIES,addOnsType:u,buttonActions:P,renderCustomContent:function(){return(0,j.jsx)("div",{className:Av().disclosure,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.BASE,dangerouslySetInnerHTML:{__html:xv(r,l)}})})},classes:I,renderCategories:g})]})};Sv.defaultProps={accessories:[],disclosure:{},selectedProducts:[],handleAccessoryAdd:mr.Z,handleAccessoryRemove:mr.Z};var wv=Sv,Rv=["index"],Mv=["index"],Vv=function(){var e=(0,dr.t)(),t=(0,X.mi)(),r=(0,q.A)(),n=r.data,a=r.isComplete,i=(e.isLoading,e.isComplete,e.isError),s=e.isFetching,l=e.handleAdd,c=e.handleRemove,d=e.data,p=void 0===d?{}:d,_=e.selectedAddOns,m=void 0===_?[]:_,f=p||{},v=f.accessories,h=f.adsEnrolled,y=f.disclosure,E=(0,o.useRef)(!0);(0,o.useEffect)((function(){E.current&&a&&!(0,w.Z)(v)&&(E.current=!1,(0,u.Yc)(T.Io.VDP_LOAD_DR_EVENT,{vehicleDetails:n,provider:T.o0,shiftEventName:T.Io.DR_ACCESSORIES_SHOWN}))}),[v,a]);return(0,w.Z)(v)||s||i?null:(0,j.jsx)(wv,{accessories:v,selectedProducts:m,disclosure:y,handleAccessoryAdd:function(e){e.index;var r=(0,Me.Z)(e,Rv),a=r.addOnsType,i=r.name;l(r),(0,u.Yc)(T.Io.DR_ADD_TO_CART,{addOnType:a,addOnName:i,vehicleDetails:n,provider:T.o0,dealType:t,shiftEventName:T.Io.DR_ADD_TO_CART})},handleAccessoryRemove:function(e){e.index;var t=(0,Me.Z)(e,Mv);c(t)},adsEnrolled:h})},Bv=r(79883),kv="Compare This Vehicle",Fv="View and compare features, specifications and prices of multiple vehicles to help find the right Cadillac for you.",Wv=r(79190),Hv=r(58752),Uv=r(26063),Gv=r.n(Uv),Yv=function(){var e=(0,F.Z)().mobile,t=(0,Y.H)(),r=t.currentVehicle,n=t.selectedVinCount,i=t.comparedVehicles,o=t.maxComparableCount,s=t.handleCompareToggle,l=(0,Bv.v$)(r,i),c=!l&&n>=o,d=function(){s(r,V.vM)},u=function(){return(0,j.jsx)("div",{className:Gv().compareBannerButtonContainer,children:(0,j.jsx)(tt.ZP,{disabled:c,onClick:d,variation:l?tt.rJ.PRIMARY:tt.rJ.SECONDARY,label:l?Wv.Jb.ADDED_TO_COMPARE:Wv.Jb.ADD_TO_COMPARE,className:Be()((0,a.Z)({},Gv().compareBannerAddButton,!l)),startIcon:l?(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-system-devices-check"}):(0,j.jsx)(j.Fragment,{})})})};return(0,j.jsxs)("div",{className:Gv().compareBannerContainer,children:[(0,j.jsxs)("div",{className:Be()("flex",Gv().contentContainer,{"flex-col items-start":e},{"flex-row items-center":!e}),children:[(0,j.jsx)("div",{className:Gv().compareBannerImageContainer,children:(0,j.jsx)(rt.ZP,{width:140,height:60,objectFit:"cover",layout:"fixed",src:St.Z.CADILLAC_IMAGE_PLACEHOLDER_SVG})}),(0,j.jsxs)("div",{className:Gv().compareBannerTextContainer,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_4,children:__(kv)}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:"text-left",children:__(Fv)})]})]}),c?(0,j.jsx)(dt.ZP,{type:dt.Es.TOOLTIP,variation:dt.fy.ASTERISK,title:(0,j.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_BOLD,color:lt.i1.INHERIT,children:__(Hv._.TITLE)}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.INHERIT,children:__(Hv._.DESCRIPTION)})]}),placement:"top-start",children:u()}):u()]})},Kv=r(38812),qv=r(62203),zv=r(32367),Xv=r(55044),Jv=r(14477),Qv=r.n(Jv),$v=r(81158),eh=["onSelect","durations","selectedValue","dtmClass","dtm"];function th(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function rh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?th(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):th(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var nh="1 Years",ah="1 Year",ih=function(e){var t=e.onSelect,r=e.durations,n=e.selectedValue,i=void 0===n?3:n,s=e.dtmClass,l=e.dtm,c=((0,Me.Z)(e,eh),(0,o.useState)(i)),d=c[0],u=c[1],p=(0,o.useMemo)((function(){return(0,ke.Z)(r,(function(e){var t=e.value,r=e.unit;return{value:t,label:"".concat(t," ").concat(r)}}))}),[r]),_=function(e){u(e.target.value),t(e.target.value)};return(0,j.jsx)("div",{className:"flex items-center justify-end ".concat(Qv().selectContainer),children:(0,j.jsx)(br.ZP,{select:!0,value:d,onChange:_,componentsProps:{container:{className:Be()(Qv().dropDown,s)},"data-dtm":l},classes:{select:Qv().dropDown},SelectProps:{IconComponent:function(e){return(0,j.jsx)(nt.ZP,rh(rh({size:nt.qO.MEDIUM},e),{},{children:$v.UZ.DOWN}))}},children:(0,ke.Z)(p,(function(e){var t=e.value,r=e.label;return(0,j.jsx)(Xv.Z,{className:Be()("flex items-center",(0,a.Z)({},Qv().textBold,t===d)),value:t,selected:t===d,selectedEndIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:$v.UZ.CHECK}),children:(0,j.jsx)(lt.ZP,{className:Qv().overflowText,variation:t===d?lt.WD.BODY_1_BOLD:lt.WD.BODY_1_REGULAR,children:r===nh?r.replace(r,ah):r})},t)}))})})},oh=r(50882),sh=r(47582),lh=r.n(sh);function ch(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ch(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ch(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var uh,ph=function(e){var t=(0,H.X)().data,r=(0,y.Z)(t,"features",s.Nu),n=(0,y.Z)(t,"plans",s.Nu),a=(0,o.useMemo)((function(){return(0,zv.ly)(r)}),[r]),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.v6;return(0,j.jsx)("div",{className:"flex flex-col ".concat(lh().tooltip),children:(0,j.jsx)(Xe.Z,{controllerProperty:e,renderer:function(){return(0,j.jsx)("div",{dangerouslySetInnerHTML:{__html:e}})}})})},l=function(e){var t=e.disclosure;return(0,j.jsx)(ci.Z,dh(dh({},$v.az),{},{description:i(t),children:(0,j.jsx)(nt.ZP,{className:lh().icon,children:"icon-people-info"})}))},c=function(e){var t=e.id,r=e.singlePlan,n=function(e){var t=e.id,r=e.featureIds;return(0,ee.Z)(r,t)}({id:t,featureIds:(0,y.Z)(r,"featureIds",s.LZ)});return n?(0,j.jsx)("td",{className:lh().tdBorder,children:(0,j.jsx)("span",{className:"flex justify-around ".concat(lh().blueDot),children:(0,j.jsx)(nt.ZP,{color:nt.LK.ACCENT,children:"icon-added"})})}):(0,j.jsx)("td",{className:lh().tdBorder})},d=function(e){var t=e.disclosure,r=e.name;return(0,j.jsx)("td",{className:lh().featureColumn,children:(0,j.jsxs)(lt.ZP,{variation:lt.WD.BODY_2_BOLD,className:lh().featureColumn_firstCol,role:"region","aria-label":r,children:[" ",r||s.v6," ",l({disclosure:t})]})})};return(0,j.jsx)("div",{className:lh().comparePlans,children:(0,j.jsxs)("table",{className:lh().compareTable,children:[(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsx)("th",{className:lh().headingStick,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,role:oh.y.GENERIC,"aria-label":"Included Features",children:__("Included Features")})}),(0,ke.Z)(n,(function(e){var t=e.name;return(0,j.jsx)("th",{children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,role:oh.y.GENERIC,"aria-label":t,children:t})})}))]})}),(0,j.jsx)("tbody",{children:(0,ke.Z)(a,(function(e){return function(e,t){var r=(0,y.Z)(e,"id",s.v6),n=(0,y.Z)(e,"name",s.v6),a=(0,y.Z)(e,"disclosure",s.v6);return(0,j.jsxs)("tr",{children:[d({disclosure:a,name:n}),(0,ke.Z)(t,(function(e){return c({id:r,singlePlan:e})}))]})}(e,n)}))})]})})},_h=(uh={},(0,a.Z)(uh,un.W.DESKTOP,{anchor:"right",PaperProps:{sx:{width:"60% !important"}}}),(0,a.Z)(uh,un.W.TABLET,{anchor:"bottom",PaperProps:{sx:{width:"100% !important",height:"90% !important"}}}),(0,a.Z)(uh,un.W.MOBILE,{anchor:"bottom",PaperProps:{sx:{width:"100% !important",height:"100% !important"}}}),uh);function mh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mh(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var vh=function(e){var t=e.isOpen,r=e.handleClose,n=e.title,a=(0,F.Z)().type;return(0,j.jsx)(Cr.Z,fh(fh({},_h[a]),{},{open:t,onClose:r,children:(0,j.jsx)("div",{className:lh().comparePlansDrawer,children:(0,j.jsx)(Zr.Z,{title:n,headerProps:{titleProps:{variation:"heading-3-bold"},classes:"product-detail-drawer-header"},renderHeader:function(){return(0,j.jsx)(op,{title:n,onClose:r})},children:(0,j.jsx)(ph,{})})})}))},hh=r(98333),yh=r.n(hh),Eh=function(e){var t=e.plans,r=e.durations,n=(e.disclosure,e.selectedProducts),i=e.handleAdd,s=e.handleRemove,l=e.handleTermChange,c=(0,F.Z)().mobile,d=(0,zv.A)(t),u=Gr.qY.ON_STAR,p=(0,o.useState)(!1),_=p[0],m=p[1],f=(0,o.useCallback)((function(){return m(!_)}),[_]),v=(0,M.tv)().query,h=(0,qv.bn)(v),y={onAdd:i,onRemove:s};return(0,o.useEffect)((function(){return(0,Kv.$7)(V.vM),function(){return(0,Kv.KQ)(V.vM)}}),[]),(0,j.jsxs)("div",{className:"accessories-container",children:[(0,j.jsxs)("div",{className:Be()("flex justify-between",yh().accessoriesContainer_header),children:[(0,j.jsx)(Ki,{heading:__(Gr.Tt.ON_STAR),className:yh().noMargin}),(0,j.jsx)(j.Fragment,{children:(0,j.jsxs)("div",{className:Be()("flex items-center justify-end",yh().termButtonContainer,(0,a.Z)({},"justify-between ".concat(yh().mobileMargin),c)),children:[(0,j.jsx)(Mt.ZP,{onClick:m,className:Et.x.STAT_TEXT_LINK,"data-dtm":Mn.L.VDP.ONSTAR_COMPARE,children:__($v.wS.COMPARE_PLANS)}),(0,j.jsx)(ih,{onSelect:l,durations:r,selectedValue:h,dtmClass:Et.x.STAT_DROPDOWN,dtm:Mn.L.VDP.ONSTAR_FILTER})]})})]}),(0,j.jsx)(Iv,{products:d,selectedProducts:n,showMoreItems:!1,addOnsType:u,buttonActions:y,renderCustomContent:function(){return(0,j.jsx)("div",{className:yh().disclosure,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.BASE,children:$v.oY})})}}),_&&(0,j.jsx)(vh,{isOpen:_,handleClose:f,title:$v.wS.COMPARE_PLANS})]})};Eh.defaultProps={plans:s.LZ,durations:s.LZ,disclosure:s.Nu,selectedProducts:s.LZ,handleAdd:mr.Z,handleRemove:mr.Z,handleTermChange:mr.Z};var Oh=Eh,Ph=function(){var e=(0,q.Z)(),t=(0,X.mi)(),r=(0,H.X)(),n=((0,ju.A)(r,["isLoading","isSuccess","isError","isComplete","isFetching","isInitialized"]),r.handleAdd),a=r.handleRemove,i=r.handleTermChange,o=(r.selectedTerm,r.isFetching,r.isError),l=r.selectedOnStar,c=r.data,d=(0,y.Z)(c,"plans",s.LZ),p=(0,y.Z)(c,"durations",s.LZ),_=(0,G.GG)(),m=(0,y.Z)(_,"data.zipCode","");return(0,w.Z)(d)||o?null:(0,j.jsx)(Oh,{plans:d,selectedProducts:l,durations:p,handleAdd:function(r){var a=r.name;n({selectedOnStar:r}),(0,u.Yc)(T.Io.DR_ADD_TO_CART,{addOnType:"FI",addOnName:a,vehicleDetails:e,provider:T.o0,dealType:t,shiftEventName:T.Io.DR_ADD_TO_CART})},handleRemove:function(e){a({selectedOnStar:e})},handleTermChange:function(e){i({selectedTerm:e,zipCode:m})}})},Dh=r(15743),gh=r(66603),Ih=r(23489),Ch=["addOnsType","protectionPlans","showMoreItems","showMoreItemsLabel","productList","selectedProducts","isDaily","paymentType","showProductPricing"];function Zh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var bh=function(e){var t=e.addOnsType,r=e.protectionPlans,n=e.showMoreItems,i=e.showMoreItemsLabel,o=e.productList,s=e.selectedProducts,l=e.isDaily,c=e.paymentType,d=e.showProductPricing,u=(0,Me.Z)(e,Ch),p={onAdd:u.handleProductAdd,onRemove:u.handleProductRemove},_={addOnsType:t,showMoreItems:n,showMoreItemsLabel:i,showMoreLinkDtm:Mn.L.VDP.MORE_PROTECTION_PLANS,products:r,selectedProducts:s,productList:o,isDaily:l,paymentType:c,buttonActions:p,showProductPricing:d};return(0,j.jsx)(Iv,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zh(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},_))},Nh=["addOnsType","packages","showMoreItems","showMoreItemsLabel","productList","selectedProducts","isDaily","paymentType","showProductPricing"];function Th(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var xh=function(e){var t=e.addOnsType,r=e.packages,n=e.showMoreItems,i=e.showMoreItemsLabel,o=e.productList,s=e.selectedProducts,l=e.isDaily,c=e.paymentType,d=e.showProductPricing,u=(0,Me.Z)(e,Nh),p={onAdd:u.handleProductAdd,onRemove:u.handleProductRemove},_={addOnsType:t,showMoreItems:n,showMoreItemsLabel:i,showMoreLinkDtm:Mn.L.VDP.MORE_PROTECTION_PLANS,products:r,selectedProducts:s,productList:o,paymentType:c,isDaily:l,buttonActions:p,showProductPricing:d};return(0,j.jsx)(Iv,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Th(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Th(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},_))},jh=r(96202),Ah=r.n(jh),Lh=(r(44129),["children","currentState","selectedState","title","paymentType"]);function Sh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Sh(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Rh=function(e){var t=e.children,r=e.currentState,n=e.selectedState,i=(e.title,e.paymentType),l=(0,Me.Z)(e,Lh),c=(0,F.Z)(),d=c.mobile,u=c.desktop,p=c.tablet,_=((0,M.mN)()||s.Nu).query,m=void 0===_?s.Nu:_,f=Bm.iO[Bm.Nw.PACKAGES],v=Bm.iO[Bm.Nw.INDIVIDUAL_PLANS],h=(0,y.Z)(r,f,s.LZ),E=(0,y.Z)(r,v,s.LZ),O=(0,y.Z)(r,Bm.Lp,!0),P=(0,y.Z)(n,f,s.LZ),D=(0,y.Z)(n,v,s.LZ),g=(0,o.useState)((function(){var e=function(e){return(0,w.Z)(e[Bm.r1.FNI_MENU])&&(0,w.Z)(e[Bm.r1.FNI_PRODUCTS])?null:(0,w.Z)(e[Bm.r1.FNI_MENU])?(0,w.Z)(e[Bm.r1.FNI_PRODUCTS])?void 0:Bm.Nw.INDIVIDUAL_PLANS:Bm.Nw.PACKAGES}(m);return e||function(e,t){return(0,w.Z)(e)&&(0,w.Z)(t)?null:(0,w.Z)(e)&&!(0,w.Z)(t)?Bm.Nw.INDIVIDUAL_PLANS:((0,w.Z)(t)&&(0,w.Z)(e),Bm.Nw.PACKAGES)}(h,E)})),I=g[0],C=g[1],Z=(0,o.useState)(!0),b=Z[0],N=Z[1],T=(0,ln.Z)(h,0,Bm.FF.MAX_PRODUCTS_TO_SHOW),x=(0,ln.Z)(E,0,Bm.FF.MAX_PRODUCTS_TO_SHOW),A=I&&function(e){var t=e.addOnsType,r=e.packages,n=e.protectionPlans;return t===Bm.Nw.PACKAGES&&r.length>=Bm.FF.MAX_PRODUCTS_TO_SHOW||t===Bm.Nw.INDIVIDUAL_PLANS&&n.length>=Bm.FF.MAX_PRODUCTS_TO_SHOW}({addOnsType:I,packages:h,protectionPlans:E}),L=function(){N(!b)},S=function(e,t){t&&(e.stopPropagation(),C(t))},R=function(e,t){var r=[];return(0,w.Z)(e)||r.push({id:Bm.Nw.PACKAGES,value:Bm.Nw.PACKAGES,label:Bm.JS.PACKAGES}),(0,w.Z)(t)||r.push({id:Bm.Nw.INDIVIDUAL_PLANS,value:Bm.Nw.INDIVIDUAL_PLANS,label:Bm.JS.INDIVIDUAL_PLANS}),r}(h,E);return(0,j.jsxs)("div",{className:"protectionPlansContainer",children:[(0,j.jsx)(Ki,{heading:__(Gr.Tt.FNI)}),(0,j.jsxs)("div",{className:Be()("flex",Ah().protectionPlansContainer_header,{"flex-col justify-start ":d,"justify-between items-center":u||p}),children:[(0,j.jsx)("div",{className:"plans-switch",children:(0,j.jsx)(gh.ZP,{options:R,value:I,onChange:S,exclusive:!0,className:Ah().plansToggleButton,toggleButtonProps:{className:Be()(Et.x.STAT_BUTTON_LINK,(0,a.Z)({},Ah().toggleButton,d)),"data-dtm":Mn.L.VDP.PROTECTION_PLANS_FILTER}})}),(0,j.jsx)(Xe.Z,{controllerProperty:i!==Ln.X_.CASH,renderer:function(){return(0,j.jsxs)("div",{className:Ah().priceToggleButton,children:[(0,j.jsx)(lt.ZP,{color:!b&&lt.i1.INVERSE.WEAK,variation:lt.WD.BODY_2_REGULAR,children:Bm.hW.DAILY_COST}),(0,j.jsx)(Ih.Z,{labelLeft:Bm.hW.DAILY_COST,leftLabelClass:b?"":Ah().leftLabelClass,rightLabelClass:b?Ah().rightLabelClass:"",labelRight:Bm.hW.MONTHLY_COST,checked:!b,onChange:L,classes:{thumb:Ah().switch__thumb,track:Ah().switch__track,root:Et.x.STAT_CHECKBOX},"data-dtm":Mn.L.VDP.PROTECTION_PLANS_FILTER}),(0,j.jsx)(lt.ZP,{color:b&&lt.i1.INVERSE.WEAK,variation:lt.WD.BODY_2_REGULAR,children:Bm.hW.MONTHLY_COST})]})}})]}),(0,j.jsx)(Xe.Z,{controllerProperty:I===Bm.Nw.PACKAGES,renderer:function(){return(0,j.jsx)("div",{className:Be()({hidden:I!==Bm.Nw.PACKAGES}),children:(0,j.jsx)(xh,wh({addOnsType:I,packages:T,productList:h,selectedProducts:P,showMoreItems:A,showMoreItemsLabel:Bm.FF.SHOW_MORE_PACKAGES,isDaily:b,paymentType:i,showProductPricing:O},l))})}}),(0,j.jsx)(Xe.Z,{controllerProperty:I===Bm.Nw.INDIVIDUAL_PLANS,renderer:function(){return(0,j.jsx)("div",{className:Be()({hidden:I!==Bm.Nw.INDIVIDUAL_PLANS}),children:(0,j.jsx)(bh,wh({addOnsType:I,protectionPlans:x,showMoreItems:A,showMoreItemsLabel:Bm.FF.SHOW_MORE_PLANS,productList:E,selectedProducts:D,isDaily:b,paymentType:i,showProductPricing:O},l))})}}),t]})},Mh=["id"],Vh=function(){var e=(0,o.useState)(s.Nu),t=e[0],r=e[1],n=(0,F.Z)().mobile,a=(0,W.B)(),i=(0,X.zG)().paymentType,l=(0,q.Z)(),c=(0,X.mi)(),d=((0,ju.A)(a,["isLoading","isSuccess","isError","isComplete","isFetching","isInitialized","error"]),a.data,a.isError),p=a.currentState,_=a.selectedState,m=(a.handleFetch,a.handleAdd),f=a.handleRemove,v=(0,Ue.Z)(null===_||void 0===_?void 0:_.fnIMenu),h=(0,y.Z)(v,"products",s.LZ),E=(0,y.Z)(v,"totalPrice",s.LZ),O=(0,y.Z)(v,"name",s.v6),P=(0,y.Z)(p,"fnIProducts",s.LZ),D=(0,y.Z)(t,"id",s.v6),g=(0,He.Z)(P,(function(e){return(0,y.Z)(e,"id",s.v6)===D})),I=(0,y.Z)(g,"displayName",s.v6),C=(0,y.Z)(p,"fnIMenu",s.LZ),Z=(0,y.Z)(p,"fnIProducts",s.LZ),b=function(e){var t=e.id,n=e.index,a=e.addOnsType;if(e.isIncludedInPackage)r({id:t,index:n,addOnsType:a,isIncludedInPackage:!1});else{var i=Bm.iO[a],o=(0,y.Z)(p,i)[n];f({selectedFniItem:o,FniAddOnType:i})}},N=function(){r(s.Nu)},x=function(){r(s.Nu),b(t)};return(0,w.Z)(C)&&(0,w.Z)(Z)||d?null:(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Rh,{currentState:p,selectedState:_,handleProductAdd:function(e){e.id;var t=e.index,r=e.addOnsType,n=Bm.iO[r],a=(0,y.Z)(p,n)[t],i=a.displayName,o=a.name;m({selectedFniItem:a,FniAddOnType:n}),(0,u.Yc)(T.Io.DR_ADD_TO_CART,{addOnType:"FI",addOnName:o||i,vehicleDetails:l,provider:T.o0,dealType:c,shiftEventName:T.Io.DR_ADD_TO_CART})},handleProductRemove:b,paymentType:i}),(0,j.jsx)(Dh.Z,{isOpen:!(0,w.Z)(t),direction:n?Dh.h.BOTTOM:Dh.h.RIGHT,handleClose:N,renderHeader:function(){return(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_4,className:Ah().headerContainer,children:Bm.xN.CHANGES_REQUIRED})},renderFooter:function(){return(0,j.jsxs)("div",{className:Ah().footerContainer,children:[(0,j.jsxs)("div",{className:Ah().pricingContainer,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE,children:Bm.bD.PRICE_CHANGE}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,children:(0,Ko.cS)({value:E,noSpacePrefix:!0,noSpaceSuffix:!0,currency:ar.wA.NEGATIVE_US_DOLLAR})})]}),(0,j.jsxs)("div",{className:Ah().buttonContainer,children:[(0,j.jsx)(tt.ZP,{variation:tt.rJ.SECONDARY,label:Bm.bD.CANCEL,className:Ah().footerButton,onClick:N}),(0,j.jsx)(tt.ZP,{variation:tt.rJ.PRIMARY,label:Bm.bD.CONFIRM,className:Ah().footerButton,onClick:x})]})]})},shouldShowFooter:!0,children:function(){return(0,j.jsxs)("div",{className:Ah().bodyContainer,children:[(0,j.jsx)(lt.ZP,{className:Ah().subheader,variation:lt.WD.HEADING_5,children:__(Bm.$f.SUB_HEADER,{selectedIndividualPlanName:I})}),(0,j.jsx)(lt.ZP,{className:Ah().removeLabel,variation:lt.WD.HEADING_6,children:Bm.$f.REMOVED}),(0,j.jsx)(lt.ZP,{className:Ah().subheader,variation:lt.WD.BODY_2_REGULAR,children:__(Bm.$f.PREFERRED_PLAN_FROM_PACKAGES,{selectedPackageName:O})}),(e=h,(0,j.jsx)("ul",{className:Ah().productItem,children:(0,ke.Z)(e,(function(e){var t=e.id,r=(0,Me.Z)(e,Mh);return(0,j.jsx)("li",{children:(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,children:(0,y.Z)(r,"displayName")})},t)}))}))]});var e}()})]})},Bh=r(58590),kh=r.n(Bh);function Fh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fh(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Hh(e){var t=e.icon,r=e.heading,n=e.description,a=e.linkLabel,i=e.componentClass,o=e.iconClass,s=e.buttonProps,l=e.buttonClass,c=e.dataDtm,d=e.dealerConfigValue,u=e.isMobile;return(0,j.jsx)(Xe.Z,{controllerProperty:d,renderer:function(){return(0,j.jsxs)("div",{className:Be()("flex px-4 py-6 w-full",kh().itemContainer,i,{"flex-col":u}),children:[(0,j.jsx)(nt.ZP,{className:"".concat(kh().icon," ").concat(o),size:nt.qO.EXTRA_LARGE,color:nt.LK.INVERSE.BASE,children:t}),(0,j.jsxs)("div",{className:Be()("flex flex-row flex-wrap items-center justify-between content-between w-full",kh().item),children:[(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,color:lt.i1.ACTION_NEUTRAL_INVERSE,as:"div",className:kh().heading,children:r}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.ACTION_NEUTRAL_INVERSE,children:n})]}),(0,j.jsx)(tt.ZP,Wh(Wh({variation:tt.rJ.PLAIN,theme:Oi.uY.INVERSE,className:"flex items-center  ".concat(kh().link," ").concat(l," ").concat(Et.x.STAT_TEXT_LINK),endIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-arrows-right"})},s),{},{"data-dtm":c,label:__(a),size:u?Oi.Gt.MEDIUM:Oi.Gt.LARGE}))]})]})}})}Hh.defaultProps={screenFormFactor:s.Nu,icon:s.v6,heading:s.v6,description:s.v6,linkLabel:yf().string,componentClass:s.v6,iconClass:s.v6,iconProps:s.Nu,buttonClass:s.v6,buttonProps:s.Nu,dataDtm:s.v6,iconViewBox:s.v6,isFontIconVariant:!1};var Uh=Hh,Gh=r(92992),Yh=r.n(Gh),Kh=["type","heading","description","action","icon","buttonProps","requireDealerConfig","dealerConfigKey","componentClass"];function qh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qh(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Xh,Jh=function(e){var t=e.isMobile,r=e.dealerConfig,n=e_(),i=n.isDiscountDrawerOpen,l=n.isTradeInDrawerOpen,c=n.toggleDiscountDrawer,d=n.toggleTradeInDrawer,u=n.handlePromationLinks,p=(0,Uo.h)(),_=p.vehicleValuation,m=(p.handleReset,(0,X.zG)().isComplete),f=(0,ns.Mt)().isComplete,v=(0,U.mN)().data,h=(0,D.ku)(v),E=(JSON.parse((0,te.io)(Qp.$A))||s.Nu).showRewards,O=(0,Ho.Z)(),P=(0,Wo.Am)(),g=(0,Fo.VH)(P),I=(0,Ye.Z)(),C=vc(I),Z=(0,au.Z)(),b=Z.partner,N=Z.provider,T=(0,Go.zx)(N),x=(0,xc.Je)({provider:N,valuation:null===_||void 0===_?void 0:_.data})||(0,y.Z)(T,"tradeValue",0),A=(0,o.useMemo)((function(){return(0,an.DE)(O)}),[O]),L=(0,xc.OF)({valuationTradeValue:x,isAuth:g,vehicles:A}),S=(r||s.Nu).tradeInValuation,w=(0,y.Z)(T,"isTradeInDone",null);(0,o.useEffect)((function(){E&&m&&f&&(c(),(0,te.LT)(Qp.$A))}),[E,m,f]);var R=t_(w),M=ts(C,R);return(0,j.jsxs)("div",{className:Be()("flex flex-row ",Yh().bannerContainer,{"flex-col":t}),children:[(0,ke.Z)(M,(function(e){var n=e.type,i=e.heading,o=e.description,s=e.action.name,l=e.icon,c=e.buttonProps,d=e.requireDealerConfig,p=e.dealerConfigKey,_=e.componentClass,m=(0,Me.Z)(e,Kh);return n!==zo||b?(0,j.jsx)(Uh,zh({heading:i,description:o,linkLabel:s,icon:l,buttonProps:zh(zh({},c),{},{onClick:u(n)}),dealerConfigValue:!h||$p(d,r,p),componentClass:Be()(Yh()[_],(0,a.Z)({},Yh().bannerItem,!S)),isMobile:t},m)):null})),(0,j.jsx)(Xe.Z,{controllerProperty:i,renderer:function(){return(0,j.jsx)(Oc,{isOpen:i,handleDiscountModalClose:c,showRewards:E})}}),(0,j.jsx)(Xe.Z,{controllerProperty:l&&b,renderer:function(){return(0,j.jsx)(Jp,{isOpen:l,handleTradeInModalClose:d,hasUserVehicles:L,myVehicles:A})}})]})},Qh=r(39042),$h=r(70804),ey=r(85284),ty=r.n(ey),ry="TEST_DRIVE",ny="SALES_APPOINTMENT",ay="TEST_DRIVE",iy="SALES",oy=[{imageUrl:St.Z.TEST_DRIVE_APPOINTMENT,iconBox:"50 0 500 600",title:"Test Drive Appointment",subText:"Experience our new models.",scheduleType:ay,dealerSettingsIdentifier:ry,handlerRoute:Qh.E1},{imageUrl:St.Z.SALES_APPOINTMENT,iconBox:"50 0 500 600",title:"Sales Appointment",subText:"We\u2019re always ready to help.",scheduleType:iy,dealerSettingsIdentifier:ny,handlerRoute:Qh.MO}],sy="What would you like to schedule?",ly="What would you like to request?",cy="SCHEDULE",dy="REQUEST",uy=(Xh={},(0,a.Z)(Xh,un.W.DESKTOP,6),(0,a.Z)(Xh,un.W.TABLET,6),(0,a.Z)(Xh,un.W.MOBILE,12),Xh),py=function(e,t,r){return e&&(t||r)?cy:dy},_y=function(e,t,r){return e&&(t||r)?sy:ly};function my(e){var t=e.isScheduleModalOpen,r=e.handleModalClose,n=e.isDealerOnboard,a=e.isMobile,i=e.tileImage,o=e.appointmentConfig,l=(0,M.tv)().query.dealerBac,c=(0,F.Z)().type,d=(0,q.Z)(),u=o||s.Nu,p=u.salesAppointment,_=u.testDrive,m=function(e){var t=e.imageUrl,r=e.title,a=e.subText,o=(e.scheduleType,e.handlerRoute);return(0,j.jsxs)("div",{className:"".concat(ty().scheduleBlock," h-full flex flex-col"),children:[(0,j.jsx)(rt.ZP,{src:t,width:344,height:200,fallbackSrc:St.Z.CADILLAC_IMAGE_PLACEHOLDER_SVG}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,className:Be()(ty().title,"self-center"),children:__(r)}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:"self-center",children:__(a)}),(0,j.jsx)(tt.ZP,{variation:tt.rJ.SECONDARY,label:__(py(n,p,_)),className:Be()(ty().scheduleButton),onClick:function(){var e=(0,Yn.Z)(O.ZP.model(d)),t=O.ZP.year(d),r=O.ZP.variantCode(d),n=O.ZP.variant(d),a=O.ZP.dealerBac(d)||l,s=O.ZP.stockCondition(d);o({query:{make:ar.uh,model:e,year:t,trimCode:r,trimName:n,dealerBac:a,origin:ar.Ai,vehicleImageUrl:i,vehicleType:s}})}})]})};return(0,j.jsx)(Je.Z,{open:t,classes:{paper:ty().container},fullScreen:a,onClose:r,children:(0,j.jsx)(Zr.Z,{className:ty().layoutBody,renderHeader:function(){return(0,j.jsxs)("div",{className:Be()(ty().drawerHeader,"flex flex-row justify-between"),children:[(0,j.jsxs)("div",{className:Be()(ty().heading,"flex flex-col self-start"),children:[(0,j.jsx)(lt.ZP,{color:lt.i1.PRIMARY,className:ty().headerTitle,variation:lt.WD.HEADING_3,children:__(_y(n,p,_))}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.MODERATE,children:__("Choose an option below to get started.")})]}),(0,j.jsx)(Nr.Z,{onClick:r,children:(0,j.jsx)(nt.ZP,{size:a?nt.qO.SMALL:nt.qO.MEDIUM,children:"icon-close-x"})})]})},hideFooter:!0,children:(0,j.jsx)("div",{className:Be()(ty().modalContainer,"flex flex-col items-center justify-center h-full"),children:(0,j.jsx)(fe.Z,{className:ty().modalGrid,gridItems:(0,ke.Z)(oy,(function(e){return{GridItemComponent:m(e),col:uy[c],className:ty().padding_0}}))})})})})}my.defaultProps={isScheduleModalOpen:!1,handleModalClose:mr.Z,isDealerOnboard:!1,isMobile:!1};var fy,vy,hy,yy,Ey,Oy=my,Py="PREONBOARDING_INITIATED",Dy="LIVE",gy="Test Drive & Sales Appointments",Iy=(fy={},(0,a.Z)(fy,Dy,"Interested in learning more? Schedule a test drive."),(0,a.Z)(fy,Py,"Interested in learning more? Request a test drive."),fy),Cy=(vy={},(0,a.Z)(vy,Dy,"Interested in learning more? Schedule a sales appointment."),(0,a.Z)(vy,Py,"Interested in learning more? Request a sales appointment."),vy),Zy=(hy={},(0,a.Z)(hy,Dy,"Interested in learning more? Schedule a test drive or sales appointment."),(0,a.Z)(hy,Py,"Interested in learning more? Request a test drive or sales appointment."),hy),by=(yy={},(0,a.Z)(yy,Dy,"What would you like to schedule?"),(0,a.Z)(yy,Py,"What would you like to request?"),Ey={},(0,a.Z)(Ey,Dy,"SCHEDULE"),(0,a.Z)(Ey,Py,"REQUEST"),Ey),Ny=function(e){return e?Dy:Py},Ty=function(e,t){return e&&t?gy:e?"Sales Appointments":t?"Test Drive Appointment":gy},xy=function(e,t,r){return t&&r?Zy[Ny(e)]:t?Cy[Ny(e)]:r?Iy[Ny(e)]:Zy[Py]},jy=function(e,t,r){return e&&(t||r)?by[Dy]:by[Py]},Ay=function(e,t){return!(e&&!t)&&!(!e&&t)},Ly=r(89137),Sy=r.n(Ly);var wy=function(e){var t,r,n=e.isMobile,a=e.dealerConfig,i=(0,M.tv)().query.dealerBac,l=(0,ur.Z)().client,c=(0,o.useState)(!1),d=c[0],u=c[1],p=(0,o.useState)(0),_=p[0],m=p[1],f=(0,q.Z)(),v=(0,U.mN)().data,h=function(){return u((function(e){return!e}))},y=(a||s.Nu).appointmentConfig,E=(0,D.ku)(v),P=y||s.Nu,g=P.salesAppointment,I=P.testDrive,C=(0,J.dp)(f),Z=(0,J.ap)(f),b=O.ZP.media(f),N=O.ZP.images(b),T=(N||s.Nu).exterior,x=(N||s.Nu).dealer,A=void 0===x?s.Nu:x,L=(0,Gd.qX)(null===(t=(0,Ee.SN)(T))||void 0===t?void 0:t.url),S=(0,J._m)(f)?St.Z.CADILLAC_CT4V_BW:C?null===(r=(0,Ue.Z)(A))||void 0===r?void 0:r.url:L,w=function(e){m(e)},R=function(){var e=(0,Ie.Z)(Ze().mark((function e(){var t;return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i||!Z){e.next=5;break}return e.next=3,Rr({dealerBac:i,vehicleDetails:f,client:l});case 3:t=e.sent,w(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,o.useEffect)((function(){var e;return R(Z),e=w,Ir.on(gr,e),function(){!function(e){Ir.off(gr,e)}(w)}}),[Z]);var V=function(){var e=(0,Yn.Z)(O.ZP.model(f)),t=O.ZP.year(f),r=O.ZP.variantCode(f),n=O.ZP.variant(f),a=O.ZP.dealerBac(f),i=O.ZP.stockCondition(f);(g?Qh.MO:Qh.E1)({query:{make:ar.uh,model:e,year:t,trimCode:r,trimName:n,dealerBac:a,origin:ar.Ai,vehicleImageUrl:S,vehicleType:i}})};return(0,j.jsxs)("div",{children:[(0,j.jsx)(Xe.Z,{controllerProperty:!Z||_,renderer:function(){return(0,j.jsxs)("div",{className:Be()("flex flex-row items-start justify-between",Sy().bannerContainer,{"flex-col items-start":n}),children:[(0,j.jsxs)("div",{className:Be()("flex flex-row",{"flex-col items-start":n,"justify-between items-center":!n}),children:[(0,j.jsx)("div",{children:(0,j.jsx)(rt.ZP,{src:S,width:162,height:92,fallbackSrc:St.Z.CADILLAC_IMAGE_PLACEHOLDER_SVG,className:C&&Sy().tileImageStyles})}),(0,j.jsxs)("div",{className:Be()("flex flex-col self-center",Sy().textContainer),children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_5,color:lt.i1.ACTION_NEUTRAL_INVERSE,as:"div",children:Ty(g,I)}),(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.ACTION_NEUTRAL_INVERSE,children:xy(E,g,I)})]})]}),(0,j.jsx)(tt.ZP,{variation:tt.rJ.SECONDARY,theme:Oi.uY.INVERSE,className:Be()("flex",{"self-start":n,"items-center self-center":!n},Et.x.STAT_TEXT_LINK),"data-dtm":Mn.L.VDP.APPOINTMENT_BANNER,onClick:Ay(g,I)?h:V,label:__(jy(E,g,I)),children:(0,j.jsx)($h.Z,{viewBox:"0 0 16 16",className:Sy().arrowRight})})]})}}),(0,j.jsx)(Oy,{isMobile:n,isScheduleModalOpen:d,handleModalClose:h,isDealerOnboard:E,tileImage:S,appointmentConfig:y})]})},Ry=r(37213),My=r.n(Ry),Vy=r(54331);function By(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ky(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?By(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):By(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Fy="Drive with peace-of-mind with a great warranty that covers you bumper-to-bumper. So now you can do more driving and less worrying. Your 1-year Unlimited Mile Certified Pre-Owned Limited Warranty covers you after your original Bumper-to-Bumper Warranty expires (by time or mileage, whichever occurs first), giving you up to 5 years of coverage.",Wy="Service is available at any Cadillac dealer nationwide.",Hy="During the warranty coverage period, Cadillac provides alternate transportation if your Cadillac requires warranty repairs. See participating dealer for details.\xa0",Uy="Available during your 1 Year/Unlimited-Mile Warranty period. See participating dealer for details.\xa0",Gy="Every Cadillac Certified Pre-Owned vehicle undergoes our 172-point inspection to make sure that it meets our stringent mechanical and appearance benchmarks.",Yy="Say goodbye to buyer\u2019s remorse. If you decide your vehicle wasn\u2019t a perfect fit, you can bring it back and swap it out for another. Limitations apply.\xa0",Ky="Get up to 3 months of free trials.\xa0",qy="All Access Package 3-month\u202ftrial.",zy="Earn points toward Certified Service,\u202faccessories  \u202f and other rewards.",Xy="1 year/unlimited miles after expiration of the new vehicle Bumper-to-Bumper limited warranty (by time or mileage, whichever occurs first) or upon sale if Bumper-to-Bumper limited warranty is already expired.",Jy="During your 1 Year/Unlimited-Mile Warranty period which begins after the expiration of the\nnew vehicle Bumper-to-Bumper limited warranty (by time or mileage, whichever occurs first) or upon\nsale if Bumper-to-Bumper limited warranty is already expired. Roadside assistance provided by Allstate.\nSee dealer for details.",Qy="During your 1 Year/Unlimited-Mile Warranty period which begins after the expiration of the \nnew vehicle Bumper-to-Bumper limited warranty (by time or mileage, whichever occurs first) or upon \nsale if Bumper-to-Bumper limited warranty is already expired. Roadside assistance provided by Urgently. \nSee dealer for details.",$y=' IMPORTANT RECALL INFORMATION:\xa0Before a Certified Pre-Owned vehicle is listed or sold,\n  GM requires dealers to complete all safety recalls. However, because even the best processes can break down, we encourage you to check the recall status of any vehicle through your\xa0<a href="https://experience.gm.com/ownercenter/recalls" target="_blank"> GM account </a> and\xa0<a href="https://www.nhtsa.gov/recalls" target="_blank"> NHTSA </a>. ',eE="Whichever comes first. Vehicle exchange only. Limitations apply. See dealer for details.",tE="Includes 1 month of OnStar Safety & Security Plan, Navigation Services, Remote Access Plan, and 1 month or 3GB of 4G LTE data (whichever comes first). Services are subject to Terms and limitations, and capabilities vary by model. Certain services require working electrical system, cell reception and GPS signal. OnStar links to emergency services. Mobile app features require automatic locks and factory-installed and enabled remote start system. When you select a monthly plan within 30 days of activation, you\u2019ll receive an additional 2 months of the plan you select at no additional charge. The 2-month extension is for eligible customers only and excludes Connected customers who have previously participated in a trial. The 2-month extension must be redeemed within 30 days of activation date and requires that you enroll in a monthly service plan and associate a payment method on file. After trial expires, OnStar will automatically bill your payment method each month. Plans containing data will be billed every 30 days by AT&T. You may cancel at any time by pushing your blue OnStar button or by calling 1.888.466.7827. Data plans provided by AT&T. Availability subject to change.\n  Check <a href='https://www.onstar.com/us/en/home' target=\"_blank\">onstar.com</a> for details and limitations.",rE="Your SiriusXM service will automatically stop at the end of your trial unless you decide to subscribe. If you decide to continue service, the paid subscription plan you choose will automatically renew and you will be charged the rate in effect at that time and according to your chosen payment method.\n   You may cancel at any time by calling 1-866-635-2349. See SiriusXM Customer Agreement for complete terms at siriusxm.com <links to: https://www.siriusxm.com/> . Fees and programming subject to change.",nE="Must be 18 years or older. Points may be earned and redeemed at participating GM entities, dealers or third party retailers in the United States (excluding Puerto Rico, the U.S. Virgin Islands or Guam). Points are not earned on taxes or certain fees, and expire in 5 years from when points are earned. Some restrictions apply. Visit mygmrewards.com <links to: https://www.mygmrewards.com/> to view full program Terms & Conditions. ",aE={LIMITED_WARRANTY:{title:"1-Year/Unlimited-Mile Limited Warranty",icon:"icon-certified",toShowDisclosure:!0,textIcon:"icon-astrix",textColor:lt.i1.NEUTRAL.BASE,disclosure:Xy,hasMoreInfo:!0,titleType:lt.WD.BODY_2_BOLD,description:Fy},CERTIFIED_SERVICE:{title:"Nationwide Cadillac Certified Service",icon:"icon-maintenance",toShowDisclosure:!1,textColor:lt.i1.NEUTRAL.BASE,titleType:lt.WD.BODY_2_BOLD,description:Wy},TRANSPORATION:{title:"Courtesy Transportation",icon:"icon-vehicle-generic",toShowDisclosure:!0,textIcon:"icon-astrix",textColor:lt.i1.NEUTRAL.BASE,disclosure:Jy,titleType:lt.WD.BODY_2_BOLD,hasMoreInfo:!0,description:Hy},ASSITANCE:{title:"24-Hour Roadside Assistance",icon:"icon-emergency ",toShowDisclosure:!0,textIcon:"icon-astrix",textColor:lt.i1.NEUTRAL.BASE,disclosure:Qy,titleType:lt.WD.BODY_2_BOLD,hasMoreInfo:!0,description:Uy},INSPECTION:{title:"172-Point Inspection and Reconditioning",icon:"icon-certified-vehicle",toShowDisclosure:!0,textIcon:"icon-astrix",textColor:lt.i1.NEUTRAL.BASE,disclosure:$y,titleType:lt.WD.BODY_2_BOLD,hasMoreInfo:!0,description:Gy},EXCHANGE:{title:"3-day/150-mile Vehicle Exchange Program",icon:"icon-certified-crest",toShowDisclosure:!0,textIcon:"icon-astrix",textColor:lt.i1.NEUTRAL.BASE,disclosure:eE,titleType:lt.WD.BODY_2_BOLD,hasMoreInfo:!0,description:Yy}},iE=ky(ky({},aE),{},{SECURITY_SERVICES:{title:"OnStar\xae Safety & Security Plan and Connected Services",icon:"icon-bluetooth",toShowDisclosure:!0,textIcon:"icon-astrix",textColor:lt.i1.NEUTRAL.BASE,disclosure:tE,titleType:lt.WD.BODY_2_BOLD,hasMoreInfo:!0,description:Ky},SATELLITE_RADIO:{title:"SiriusXM Satellite Radio",icon:"icon-music",toShowDisclosure:!0,textIcon:"icon-astrix",textColor:lt.i1.NEUTRAL.BASE,disclosure:rE,titleType:lt.WD.BODY_2_BOLD,hasMoreInfo:!0,description:qy},GM_REWARDS:{title:"My GM\u202fRewards",icon:"icon-certified-benefits",toShowDisclosure:!0,textIcon:"icon-astrix",titleType:lt.WD.BODY_2_BOLD,textColor:lt.i1.NEUTRAL.BASE,hasMoreInfo:!0,disclosure:nE,description:zy}}),oE=["LIMITED_WARRANTY","CERTIFIED_SERVICE","TRANSPORATION","ASSITANCE","INSPECTION","EXCHANGE"],sE=["LIMITED_WARRANTY","CERTIFIED_SERVICE","TRANSPORATION"],lE=[].concat(oE,["SECURITY_SERVICES","SATELLITE_RADIO","GM_REWARDS"]),cE="IMPORTANT RECALL INFORMATION: ",dE="recalls.gm.com.",uE="Before a Certified Pre-Owned vehicle is listed or sold, GM requires dealers to complete all safety recalls. However, because even the best processes can break down, we encourage you to check the recall status of any vehicle at ",pE="https://experience.gm.com/ownercenter/recalls",_E=r(57928),mE=r.n(_E);function fE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fE(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fE(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var hE=function(e){var t=e.isMobile,r=e.isTablet;e.disclosureIconProps;return(0,j.jsx)("div",{className:Be()("flex flex-col",mE().learnMoreContainer),children:(0,j.jsx)(fe.Z,{gridItems:My()(lE,(function(e){return{GridItemComponent:(0,j.jsxs)("div",{className:Be()(mE().gridContainer,"flex flex-col"),children:[(0,j.jsx)(Vy.Z,vE(vE({showBullet:!1,showColon:!1,iconClassName:mE().learnMoreIcon,classes:mE().benefitsItem,titleType:lt.WD.BODY_1_BOLD},iE[e]),{},{disclosureClass:mE().disclosureContainer,enableClick:t||r})),(0,j.jsx)("div",{className:mE().description,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.PRIMARY,className:Et.x.STAT_TEXT_LINK,"data-dtm":wt.X.CPO_BENEFITS,children:iE[e].description})})]}),col:lE.length}})),className:Be()("w-full",mE().learnMoreGrid)})})},yE=function(e){var t=e.isMobile,r=e.isTablet,n=e.disclosureIconProps,s=(0,R.OT)(!1),l=(0,i.Z)(s,2),c=l[0],d=l[1],u=(0,o.useMemo)((function(){return t?Dh.h.BOTTOM:Dh.h.RIGHT}),[t]),p=function(){return(0,j.jsx)(lt.ZP,{variation:c?lt.WD.HEADING_4:lt.WD.HEADING_5,color:lt.i1.PRIMARY,children:__("Cadillac Certified Pre-Owned Benefits")})};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,color:lt.i1.PRIMARY,children:p()}),(0,j.jsxs)(tt.ZP,{variation:tt.rJ.PLAIN,onClick:d,size:tt.Gt.MEDIUM,className:Be()((0,a.Z)({},mE().learnMoreLink,t),Et.x.STAT_TEXT_LINK),"data-dtm":wt.X.CPO_BENEFITS,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_LINK,color:lt.i1.BRAND,className:mE().label,children:__("Learn More")}),(0,j.jsx)(nt.ZP,{size:nt.qO.SMALL,children:"icon-people-info"})]})]}),c&&(0,j.jsx)(Dh.Z,{isOpen:open,direction:u,handleClose:d,renderHeader:p,children:(0,j.jsx)("div",{className:mE().container,children:(0,j.jsx)(hE,{isMobile:t,isTablet:r,disclosureIconProps:n})})})]})};function EE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function OE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?EE(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EE(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var PE=function(e){var t=e.isMobile,r=e.isTablet,n=(0,o.useMemo)((function(){return t?sE:oE}),[t]),i={className:Et.x.STAT_DISCLAIM};return(0,j.jsxs)("div",{className:Be()("flex flex-col",mE().benefitsContainer,(0,a.Z)({},mE().benefitsMobileView,t)),children:[(0,j.jsx)(yE,{isMobile:t,isTablet:r,disclosureIconProps:i}),(0,j.jsx)(fe.Z,{gridItems:My()(n,(function(e){return{GridItemComponent:(0,j.jsx)("div",{className:Be()((0,a.Z)({},mE().gridItems,!t)),children:(0,j.jsx)(Vy.Z,OE({showBullet:!1,showColon:!1,iconClassName:mE().icon,classes:mE().benefitsItem,analyticsClass:mE().gridItem,disclosureIconProps:i,textType:lt.WD.BODY_1_REGULAR,enableClick:t||r},aE[e]))}),col:t?1:4}})),className:Be()("w-full",mE().cpoBenefitsGrid,(0,a.Z)({},mE().cpoMobileView,t))}),(0,j.jsxs)("div",{children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_BOLD,className:"inline",children:cE}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,className:"inline",children:uE}),(0,j.jsx)(Mt.ZP,{size:"medium",href:pE,target:"_blank",children:dE})]})]})},DE=r(90214),gE=r.n(DE);var IE,CE,ZE,bE,NE=function(e){var t=e.client,r=(0,F.Z)(),n=r.mobile,a=r.tablet,i=(0,Ao.ZP)();return(0,j.jsxs)("div",{className:Be()("flex flex-col",gE().container),children:[(t===Ne.Sw.T1_CPO_VSR||t===Ne.Sw.T3_CPO_VSR)&&(0,j.jsx)(PE,{isMobile:n,isTablet:a}),(0,j.jsx)(Jh,{isMobile:n,dealerConfig:i}),(0,j.jsx)(wy,{isMobile:n,dealerConfig:i})]})},TE=r(11826),xE=r(35718),jE=r.n(xE);function AE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function LE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?AE(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AE(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var SE="VIN",wE="STOCK",RE={BOLD_TEXT:{variation:lt.WD.CAPTION_BOLD,color:lt.i1.NEUTRAL.MODERATE},LIGHT_TEXT:{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE}},ME=(bE={},(0,a.Z)(bE,un.W.DESKTOP,(IE={},(0,a.Z)(IE,SE,LE({},RE)),(0,a.Z)(IE,wE,LE({},RE)),IE)),(0,a.Z)(bE,un.W.TABLET,(CE={},(0,a.Z)(CE,SE,LE({},RE)),(0,a.Z)(CE,wE,LE({},RE)),CE)),(0,a.Z)(bE,un.W.MOBILE,(ZE={},(0,a.Z)(ZE,SE,LE({},RE)),(0,a.Z)(ZE,wE,LE({},RE)),ZE)),bE),VE=r(28113),BE=["deviceType","type","value","customTitle","isMobile","client","labelTextType","valueTextType"];function kE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function FE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kE(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kE(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var WE=function(e){var t=e.deviceType,r=e.type,n=e.value,a=(e.customTitle,e.isMobile),i=(e.client,e.labelTextType),o=e.valueTextType;(0,Me.Z)(e,BE);if(!n)return null;return{MILES:function(){return(0,j.jsx)("div",{className:"flex",children:(0,j.jsxs)(lt.ZP,FE(FE({className:"normal-case"},ME[t][SE].BOLD_TEXT),{},{children:["".concat((0,oa.Hr)(n))," ",__("MILES")]}))})},VIN:function(){var e=__("VIN");return(0,j.jsxs)("div",{className:"flex",children:[(0,j.jsx)(lt.ZP,FE(FE({className:"normal-case"},ME[t][SE][i]),{},{children:e})),(0,j.jsxs)(lt.ZP,FE(FE({className:"normal-case"},ME[t][SE][o]),{},{children:[": ",n]}))]})},VIEWS:function(){var e=__("Views");return(0,j.jsxs)("div",{className:"flex",children:[(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,className:jE().eyeIcon,children:"icon-design-eye"}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_BOLD,children:n}),(0,j.jsxs)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,children:["\xa0",__(e)]})]})},READY_TO_SHIP:function(){var e=__("Ready to ship to dealer in"),t="".concat(n," days");return(0,j.jsxs)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,children:[e,": ",t]})},STOCK:function(){var e=__("Stock");return(0,j.jsxs)("div",{className:"flex",children:[(0,j.jsx)(lt.ZP,FE(FE({className:"normal-case"},ME[t][SE][i]),{},{children:e})),(0,j.jsxs)(lt.ZP,FE(FE({className:"normal-case"},ME[t][SE][o]),{},{children:[": ",n]}))]})},STATUS:function(){return(0,j.jsx)("div",{className:jE().nonCapitalize,children:(0,j.jsx)(lt.ZP,{variation:a?lt.WD.BODY_2_UPPERCASE:lt.WD.CAPTION_UPPERCASE,children:null===n||void 0===n?void 0:n.toUpperCase()})})},DELIVERY_DATE:function(){return(0,j.jsx)(VE.Z,{estimatedDeliveryDate:n})},TAG:function(){return(0,j.jsx)(TE.Z,{tag:n,tagStyles:jE().vehicleTag})}}[r]()},HE=WE;WE.defaultProps={type:"",value:"",customTitle:"",labelTextType:"BOLD_TEXT",valueTextType:"LIGHT_TEXT"};var UE,GE,YE,KE=r(2888),qE="VIN",zE="STOCK",XE="DELIVERY_DATE",JE="STATUS",QE="MILES",$E="TAG",eO=[QE,qE],tO=[zE,JE,$E],rO=[JE,XE],nO=(YE={},(0,a.Z)(YE,KE.IX[KE.$M.DEALER_STOCK],(UE={},(0,a.Z)(UE,KE.pw[KE.FX.AVAILABLE_NOW],[].concat(eO,tO)),(0,a.Z)(UE,KE.pw[KE.FX.IN_TRANSIT],[].concat(eO,tO,[XE])),UE)),(0,a.Z)(YE,KE.IX[KE.$M.CENTRAL_STOCK],(GE={},(0,a.Z)(GE,KE.pw[KE.FX.SALE_PENDING],[].concat(eO,rO)),(0,a.Z)(GE,KE.pw[KE.FX.READY_TO_SHIP],[].concat(eO,rO)),GE)),YE),aO=(0,a.Z)({},KE.IX[KE.$M.DEALER_STOCK],[].concat(eO,tO));function iO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function oO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iO(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iO(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var sO=function(e){var t,r=e.vehicleDetails,n=function(e,t,r){return{isSharedInventory:(0,J.q_)(e,t,r),isRecalledVehicle:(0,J.uF)(e),stockType:(0,J.M9)(e)||KE.IX[KE.$M.DEALER_STOCK],vin:(0,J.jx)(e),miles:(0,J.UB)(e)}}(r,e.dealerDetails,e.isDealerMode),i=n.isSharedInventory,o=n.isRecalledVehicle,s=n.stockType,l=n.vin,c=n.miles,d=(0,J.OB)(r),u=d.stockNumber,p=d.status,_=d.recalledStatus,m=d.estDeliveryDate,f=o?_:p,v=(0,J.dp)(r),h=(0,J.I6)(r),y=(0,J.ap)(r),E=(0,J.mp)(r),P=O.ZP.vehicleTag(r),D=oO(oO(oO(oO((t={},(0,a.Z)(t,qE,l),(0,a.Z)(t,zE,u),t),!v&&(0,a.Z)({},JE,i?ir.Tw:f)),v&&(0,a.Z)({},QE,c)),(h||y)&&m&&(0,a.Z)({},XE,m)),E&&(0,a.Z)({},$E,P)),g=(o?aO[s]:nO[s][f])||nO[KE.IX[KE.$M.DEALER_STOCK]][KE.pw[KE.FX.AVAILABLE_NOW]];return(0,Sr.Z)(g,(function(e,t){var r=D[t];return r?[].concat((0,ut.Z)(e),[{type:t,value:r}]):e}),[])},lO=r(99386),cO=r.n(lO),dO=function(e){var t=e.vehicleDetails,r=e.dealerDetails,n=e.isDealerMode,i=e.deviceType,o=e.isMobile,s=e.labelTextType,l=e.valueTextType,c=sO({vehicleDetails:t,dealerDetails:r,isDealerMode:n});return(0,j.jsx)("div",{className:Be()("flex flex-wrap items-center",(0,a.Z)({},cO().modelDetails,o)),children:(0,ke.Z)(c,(function(e,t){var r=e.type,n=e.value;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(HE,{type:r,value:n,deviceType:i,isMobile:o,labelTextType:s,valueTextType:l}),o&&!!n&&t!==c.length-1&&(0,j.jsx)(at.ZP,{orientation:"vertical",className:cO().divider}),!o&&!!n&&t!==c.length-1&&(0,j.jsx)("div",{className:cO().dot})]})}))})},uO=dO;dO.defaultProps={vehicleDetails:s.Nu,dealerDetails:s.Nu,isDealerMode:!1};var pO=r(1522),_O="View Window Sticker",mO="Original Window Sticker",fO=r(64940),vO=r.n(fO);pO.v0.GlobalWorkerOptions.workerSrc="//unpkg.com/pdfjs-dist@".concat(pO.v0.version,"/build/pdf.worker.min.js");var hO=function(){var e=(0,F.Z)().mobile,t=(0,R.OT)(!1),r=(0,i.Z)(t,2),n=r[0],a=r[1],l=(0,pr.c)(),c=l.isError,d=l.data,p=(0,ur.Z)().isCPOFlow,_=(d||s.Nu).downloadUrl,m=void 0===_?s.v6:_;(0,o.useEffect)((function(){n&&(0,u.Yc)(T.Io.WINDOW_STICKER_CLICK,{linkType:"Monroney Label",shiftEventName:"linkClick"})}),[n]);var f=function(){return(0,j.jsxs)(Nr.Z,{onClick:a,className:Be()("flex",vO().backButton),children:[(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,className:"m-auto",children:"icon-arrows-left"}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_1_REGULAR,children:__("Back")})]})},v=function(){return(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.BRAND,className:Be()(vO().banner,"text-center"),children:p?__("This is not the final window sticker.  It is a preview of the original new vehicle window sticker and is subject to change. The vehicle standard and optional equipment may be altered including, but not limited to, OnStar services, as well as equipment such as original tires. Verify current equipment and vehicle condition with dealer or upon delivery."):__("This is not the final window sticker.  It is a preview of the window sticker and is subject to change. The final label will be provided at time of vehicle delivery.")})};if(c||!m)return null;return(0,j.jsxs)("div",{children:[(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{controllerProperty:!p,renderer:function(){return(0,j.jsx)(Mt.ZP,{variation:Mt.CJ.PRIMARY,onClick:a,className:Et.x.STAT_TEXT_LINK,"data-dtm":Mn.L.VDP.VEHICLE_IMAGE,typographyProps:{variation:lt.WD.BODY_2_LINK},children:__(_O)})}}),(0,j.jsx)(Xe.Z,{controllerProperty:p,renderer:function(){return(0,j.jsx)(tt.ZP,{variation:tt.rJ.PLAIN,label:__(mO),startIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,className:vO().windowStickerButtonIcon,children:"icon-documents"}),onClick:a,className:Be()(vO().button,Et.x.STAT_TEXT_LINK),size:e?tt.Gt.MEDIUM:tt.Gt.LARGE})}})]}),(0,j.jsx)(Cr.Z,{open:n,anchor:"top",className:vO().container,classes:{paper:vO().container},children:(0,j.jsx)("div",{children:(0,j.jsxs)("div",{children:[(0,j.jsxs)("div",{className:vO().divider,children:[(0,j.jsxs)("div",{className:Be()("flex justify-between",vO().header),children:[(0,j.jsx)(Xe.Z,{renderer:f,controllerProperty:!e}),(0,j.jsx)("div",{children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,children:__("Window Sticker")})}),(0,j.jsx)(Nr.Z,{onClick:a,children:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-close-x"})})]}),(0,j.jsx)(Xe.Z,{renderer:function(){return(0,j.jsx)("div",{className:vO().bannerForMobile,children:v()})},controllerProperty:e})]}),(0,j.jsxs)("div",{className:Be()("flex flex-col items-center",vO().mainContent),children:[(0,j.jsx)("div",{className:vO().bannerContainer,children:(0,j.jsx)(Xe.Z,{controllerProperty:!e,renderer:v})}),(0,j.jsx)("div",{children:(0,j.jsx)(pO.BB,{file:m,onLoadError:function(e){return console.log("Error while loading document! ".concat(e.message))},onSourceError:function(e){return console.log("Error while loading document! ".concat(e.message))},children:(0,j.jsx)(pO.T3,{pageNumber:1,renderTextLayer:!1,renderAnnotationLayer:!1})})})]})]})})})]})},yO=r(69015),EO=function(e){return e?"icon-heart-filled":"icon-heart-outlined"},OO=r(22100),PO=function(e){var t=e.styles,r=e.isMediumSizedBtn,n=(0,o.useState)(null),a=n[0],s=n[1],l=(0,R.OT)(!1),c=(0,i.Z)(l,2),d=c[0],u=c[1],p=(0,F.Z)(),_=p.mobile,m=p.desktop,f=(0,X.zG)(),v=(0,G.GG)(),h=v.data,y=v.handleUpdateUserLocation,E=ze.ZP.handleChangePricing(f),O=function(e){return{zipCode:qe.Z.zipCode(e),cityValue:qe.Z.cityWithState(e)}}(h),P=O.zipCode,D=O.cityValue,g=function(){var e=(0,Ie.Z)(Ze().mark((function e(t){return Ze().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y(t);case 2:(0,OO.eC)(t),(0,k.dK)({query:{zipCode:qe.Z.zipCode(t)}}),E({userLocation:t});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=(0,o.useMemo)((function(){return function(e){return{popoverPaperProps:{className:e.popoverPaper},backdropProps:{className:e.backdrop},anchorOrigin:{vertical:yO.DX.BOTTOM,horizontal:yO.DX.LEFT}}}(t)}),[t]),C=I.popoverPaperProps,Z=I.backdropProps,b=I.anchorOrigin,N={onZipCodeChange:g},T=function(e){s(e.currentTarget),u()};return P?(0,j.jsxs)("div",{className:Be()("flex items-center",t.locationAction),children:[(0,j.jsx)(tt.ZP,{variation:tt.rJ.PLAIN,size:_||r?tt.Gt.MEDIUM:tt.Gt.LARGE,label:__("(".concat(m?"":"ZIP CODE: ").concat(P," ").concat(D,")")),onClick:T,startIcon:(0,j.jsx)(nt.ZP,{color:nt.LK.BRAND,size:nt.qO.MEDIUM,className:t.locationIcon,children:"icon-current-location"})}),(0,j.jsx)(ft.Z,{anchorEl:a,open:d,onClose:T,PaperProps:C,BackdropProps:Z,anchorOrigin:b,children:(0,j.jsx)(It.Z,{withRadiusSlider:!1,withSubmitButton:!1,classes:t,initialLocation:h,zipCodeInputProps:N})})]}):(0,j.jsx)(j.Fragment,{})},DO=PO;PO.defaultProps={isMediumSizedBtn:!1};var gO=r(36559),IO=r.n(gO),CO=function(){var e=(0,F.Z)(),t=(e.desktop,e.tablet,e.mobile);return(0,j.jsxs)("div",{className:Be()("flex justify-between",IO().skeletonContainer,{"flex-col !items-start":t}),children:[(0,j.jsxs)("div",{className:Be()("flex flex-col",IO().skeletonContainer__left),children:[(0,j.jsxs)("div",{className:Be()("flex",IO().skeletonContainer__left__item,{"flex-col":t}),children:[(0,j.jsx)(it.ZP,{width:364,height:20}),(0,j.jsx)(it.ZP,{width:172,height:16})]}),(0,j.jsxs)("div",{className:Be()("flex",IO().skeletonContainer__left__item,{"flex-wrap":t}),children:[(0,j.jsx)(it.ZP,{width:t?108:124,height:12}),(0,j.jsx)(it.ZP,{width:t?108:124,height:12}),(0,j.jsx)(it.ZP,{width:t?108:124,height:12})]}),(0,j.jsxs)("div",{className:Be()("flex",IO().skeletonContainer__left__item,{"flex-wrap":t}),children:[(0,j.jsx)(it.ZP,{variation:"rectangle",className:Be()(IO().skeletonContainer__bg),width:192,height:16}),(0,j.jsx)(it.ZP,{variation:"rectangle",className:Be()(IO().skeletonContainer__bg),width:192,height:16})]})]}),(0,j.jsxs)("div",{className:Be()("flex flex-col items-end",IO().skeletonContainer__right,{"!items-start":t}),children:[(0,j.jsx)(it.ZP,{className:IO().skeletonContainer__right__item,width:124,height:16}),(0,j.jsx)(it.ZP,{className:IO().skeletonContainer__right__item,width:76,height:16})]})]})},ZO=r(80763),bO=r(27246);function NO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function TO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?NO(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NO(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var xO=function(e){var t=e.vehicleDetails,r=e.styles,n=(e.wishListVariation,e.dataDtm),a=(0,J.jx)(t),i=(0,ZO.IG)(a),o=(0,ZO.S7)().isLoading,s=(0,bO.d)(),l=s.onWishlistClick,c=s.isFetching;return o||c?(0,j.jsx)(it.ZP,{}):(0,j.jsx)(Nr.Z,{onClick:function(){return l(TO(TO({},t),{},{entity:ar.h_,wishlisted:i}))},className:Be()(r.locationAction,Et.x.STAT_TEXT_LINK),"data-dtm":n,children:(0,j.jsx)(nt.ZP,{className:r.wishlistIcon,size:nt.qO.MEDIUM,color:nt.LK.BRAND,children:EO(i)})})},jO=xO;xO.defaultProps={wishListVariation:"BODY_2_REGULAR",dataDtm:Mn.L.VDP.VEHICLE_IMAGE};var AO=function(e){var t=e.isMobile,r=e.vehicleDetails,n=void 0===r?{}:r,a=e.styles,i=e.dotColorClass,o=(0,J.Nn)(n),s=o.year,l=o.model,c=o.variant,d=o.driveType;return(0,j.jsxs)("div",{className:Be()("flex items-center",a.modelName,{"flex-wrap":t}),children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,className:"!uppercase",children:__("".concat(s," ").concat(l))}),!t&&(0,j.jsx)("div",{className:Be()(a.dot,i)}),t&&(0,j.jsx)(j.Fragment,{children:"\xa0\xa0"}),(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,className:"!uppercase",children:__("".concat(c," ").concat(d))})]})},LO=r(31171),SO="View Standard Equipment",wO="MORE DETAILS",RO=function(e){var t=e.vehicleDetails,r=(0,F.Z)(),n=r.mobile,a=(0,J.lI)(t),o=(0,J.dp)(t),l=(0,R.OT)(!1),c=(0,i.Z)(l,2),d=c[0],u=c[1],p=O.ZP.features(t),_=O.ZP.media(t),m=O.ZP.images(_),f=(0,y.Z)(t,"warranty",s.LZ),v=(m||s.Nu).exterior;return(0,j.jsxs)("div",{children:[(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{controllerProperty:!o,renderer:function(){return(0,j.jsx)(Mt.ZP,{variation:Mt.CJ.PRIMARY,onClick:u,className:Et.x.STAT_TEXT_LINK,"data-dtm":Mn.L.VDP.VEHICLE_IMAGE,typographyProps:{variation:lt.WD.BODY_2_LINK},children:__(SO)})}}),(0,j.jsx)(Xe.Z,{controllerProperty:o,renderer:function(){return(0,j.jsx)(tt.ZP,{variation:tt.rJ.PLAIN,onClick:u,label:__(wO),startIcon:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-plus"}),className:Et.x.STAT_TEXT_LINK,"data-dtm":Mn.L.VDP.VEHICLE_IMAGE,size:n?tt.Gt.MEDIUM:tt.Gt.LARGE})}})]}),(0,j.jsx)(LO.Z,{featuresList:p,open:d,toggleMoreDetailsModal:u,yearModelVariantDrivetype:a,device:r,images:v,vehicleDetails:t,warranty:f})]})};RO.defaultProps={vehicleDetails:s.Nu};var MO=RO,VO=r(58382),BO=r(68500),kO=r(76229),FO=r(19361),WO="Error",HO="Sorry, there was an error completing this request. Please try again later.",UO="print vehicle details error",GO=2e3,YO=function(e){var t=Ke.ZP.dealerName(e)||s.v6,r=(0,D.ku)(e),n=Ke.ZP.contacts(e),a=(0,FO.V)(n,r),i=Ke.m5.address(e);return{name:t,address:(0,FO.o)(i),contactNumber:a}},KO=function(e){var t,r,n=O.ZP.images(O.ZP.media(e))||s.Nu,a=n.exterior,i=n.dealer,o=(0,J.dp)(e),l=(0,Ee.SN)(o?i:a,o),c=null===l||void 0===l?void 0:l.url,d=c?(0,Gd.r7)(c):St.Z.CADILLAC_IMAGE_PLACEHOLDER_PNG,u=O.ZP.year(e),p=O.ZP.model(e),_=O.ZP.variant(e),m=O.ZP.driveType(e),f=O.ZP.vin(e),v=O.ZP.stockNumber(e),h=null===(t=O.ZP.extColor(e))||void 0===t?void 0:t.name,E=null===(r=O.ZP.intColor(e))||void 0===r?void 0:r.name,P=O.ZP.keyFeatures(e);return{imgSrc:d,year:u,model:p,variant:_,driveType:m,vin:f,stockNumber:v,exteriorColor:h,interiorColor:E,featureList:(0,Sr.Z)(P,(function(e,t){var r=(0,y.Z)(t,"name"),n=(0,ta.Z)(r,"_"),a=(0,Sr.Z)(n,(function(e,t){return[].concat((0,ut.Z)(e),[(0,kO.Z)(t)])}),[]),i=(0,pt.Z)(a," "),o=(0,y.Z)(t,"value");return[].concat((0,ut.Z)(e),[{name:i,value:o}])}),[])}},qO=function(e){if(!(0,J.dp)(e)){var t=O.ZP.installedOptions(e);if(!(0,w.Z)(t)){return(0,Sr.Z)(t,(function(e,t){var r=(0,y.Z)(t,"displayName",s.v6),n=function(e){return"".concat((0,Qn.c)(null===e||void 0===e?void 0:e.value,{pattern:Rn.uc}))}((0,y.Z)(t,"pricing")),a=(0,y.Z)(t,"description"),i=(0,y.Z)(t,"disclosure");return[].concat((0,ut.Z)(e),[{name:r,value:n,description:a,disclosure:i}])}),[])}}},zO=function(e){var t=O.ZP.features(e);if(!(0,w.Z)(t))return(0,Sr.Z)(t,(function(e,t){var r=(0,y.Z)(t,"category"),n=(0,y.Z)(t,"subcategories");return[].concat((0,ut.Z)(e),[{category:r,subCategories:n}])}),[])},XO=function(e){if(!(0,w.Z)(e))return{heading:(0,y.Z)(e,"heading.label"),list:(0,Sr.Z)(null===e||void 0===e?void 0:e.list,(function(e,t){var r=(0,y.Z)(t,"addonType");if(!(0,w.Z)(r))return e;var n=(0,y.Z)(t,"label"),a=(0,y.Z)(t,"value"),i=(0,y.Z)(t,"disclosures"),o=(0,w.Z)((0,Ue.Z)(i)),l=(0,Sr.Z)(null===t||void 0===t?void 0:t.details,(function(e,t){var r=(0,y.Z)(t,"label"),n=(0,y.Z)(t,"value"),a=(0,y.Z)(t,"disclosures"),i=(0,w.Z)((0,Ue.Z)(a)),o=(0,y.Z)(t,"highlightText");return[].concat((0,ut.Z)(e),[{label:r,value:n,disclosures:i?s.LZ:a,highlightText:o}])}),[]);return[].concat((0,ut.Z)(e),[{label:n,value:a,disclosures:o?s.LZ:i,details:l}])}),[]),gross:(0,Sr.Z)(null===e||void 0===e?void 0:e.gross,(function(e,t){var r=(0,y.Z)(t,"label"),n=(0,y.Z)(t,"value"),a=(0,y.Z)(t,"disclosures"),i=(0,w.Z)((0,Ue.Z)(a)),o=(0,y.Z)(t,"description"),l=(0,y.Z)(t,"magnifyValue"),c="success"===(0,y.Z)(t,"textColor"),d=(0,Sr.Z)(null===t||void 0===t?void 0:t.details,(function(e,t){var r=(0,y.Z)(t,"label"),n=(0,y.Z)(t,"value"),a=(0,y.Z)(t,"disclosures"),i=(0,w.Z)((0,Ue.Z)(a)),o=(0,y.Z)(t,"highlightText");return[].concat((0,ut.Z)(e),[{label:r,value:n,disclosures:i?s.LZ:a,highlightText:o}])}),[]);return[].concat((0,ut.Z)(e),[{label:r,value:n,disclosures:i?s.LZ:a,details:d,description:o,magnifyValue:l,successText:c}])}),[])}},JO=function(e,t){if(!(0,w.Z)(e)){var r=(0,Sr.Z)(null===e||void 0===e?void 0:e.list,(function(r,n){var a=(0,y.Z)(n,"addonType");if((0,w.Z)(a))return r;if(a===ia.Kn.TRADE_IN_PAYOFF)return r;if(a===ia.Kn.TRADE_IN){var i=[n],o=(0,He.Z)(null===e||void 0===e?void 0:e.list,(function(e){return e.addonType===ia.Kn.TRADE_IN_PAYOFF}));(0,w.Z)(o)||i.push(o);var l=function(e,t){var r=(0,Sr.Z)(e,(function(e,t){var r=(0,y.Z)(t,"label"),n=(0,y.Z)(t,"value"),a=(0,y.Z)(t,"disclosures");return[].concat((0,ut.Z)(e),[{label:r,value:n,disclosures:a}])}),[]);return r.push({label:t}),{label:"Trade In",details:r}}(i,t);return[].concat((0,ut.Z)(r),[l])}var c=(0,y.Z)(n,"label"),d=(0,y.Z)(n,"value"),u=(0,y.Z)(n,"disclosures"),p=(0,w.Z)((0,Ue.Z)(u)),_=(0,Sr.Z)(null===n||void 0===n?void 0:n.details,(function(e,t){var r=(0,y.Z)(t,"label"),n=(0,y.Z)(t,"value"),a=(0,y.Z)(t,"disclosures"),i=(0,w.Z)((0,Ue.Z)(a)),o=(0,y.Z)(t,"highlightText");return[].concat((0,ut.Z)(e),[{label:r,value:n,disclosures:i?s.LZ:a,highlightText:o}])}),[]);return[].concat((0,ut.Z)(r),[{label:c,value:d,disclosures:p?s.LZ:u,details:_}])}),[]);return r}},QO=r(45522),$O=r(87690),eP=r.n($O),tP=function(){var e=(0,U.ZP)(),t=(0,q.Z)(),r=(0,X.zG)(),n=ze.ZP.isError(r),i=ze.ZP.isLoading(r)||ze.ZP.isFetching(r),l=(0,X.SY)(),c=(0,X.mi)(),d=((0,rs.ZP)()||s.Nu).dealerOffers,u=l||s.Nu,p=u.dealDetails,_=u.summary,m=(0,QO.o)({dealerOffers:d}),f=(0,xc.C3)(e),v=ud.TRADE_IN_PARTNERS_VS_PROVIDERS[f],h=(0,xc.al)(v),y=(0,o.useCallback)((function(){return n||i||(0,w.Z)(_)?s.Nu:(0,BO.uS)({summary:_,dealDetails:p,standaloneIncentives:m,paymentType:c})}),[n,i,_,p,m,c]),E=(0,VO.r)(),O=E.handleFetchPdf,P=E.isLoading,D=E.isError;(0,o.useEffect)((function(){D&&(0,Ks._N)({title:WO,message:HO},{toastId:UO,autoClose:GO})}),[D]);var g=(0,o.useCallback)((function(){var r=y(),n=function(e){var t=e.dealerDetails,r=e.vehicleDetails,n=e.paymentSummary,a=e.tradeInVehicleName;return{templateName:"Vdp test20",dealerDetails:YO(t),vehicleDetails:KO(r),paymentSummary:XO(n),customerSelections:JO(n,a),installedOptions:qO(r),features:zO(r)}}({dealerDetails:e,vehicleDetails:t,paymentSummary:r,tradeInVehicleName:h});O({payloadParams:n})}),[e,t,y,h,O]);return(0,j.jsx)(Nr.Z,{onClick:g,disabled:P,className:Be()((0,a.Z)({},eP().printButtonDisabled,P)),children:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,color:nt.LK.BRAND,children:"icon-print"})})},rP=function(){var e,t=(0,F.Z)(),r=t.type,n=t.mobile,i=(0,q.A)(),o=i.data,s=i.isLoading,l=i.isComplete,c=(0,U.mN)().data,d=(0,K.rL)(),u=(0,G.GG)().isError,p=function(e){var t=O.ZP.numberOfViews(e);return{numberOfViews:t,toRenderModelDetails:t>5}}(o),_=p.numberOfViews,m=p.toRenderModelDetails,f=(0,J.dp)(o);return s||!l?(0,j.jsx)(CO,{}):(0,j.jsx)("section",{children:(0,j.jsxs)("div",{className:Be()("flex justify-between",{"flex-col":n,"items-center":!n}),children:[(0,j.jsxs)("div",{className:Be()("flex flex-col flex-1",IO().leftSection),children:[(0,j.jsxs)("div",{className:Be()("flex flex-wrap",IO().modelTitle),children:[(0,j.jsx)(AO,{styles:IO(),vehicleDetails:o,isMobile:n,dotColorClass:f?IO().black:IO().grey}),!u&&(0,j.jsx)(DO,{styles:IO(),isMediumSizedBtn:f})]}),(0,j.jsx)("div",{className:IO().modelDetails__container,children:(0,j.jsx)(uO,{vehicleDetails:o,dealerDetails:c,isDealerMode:d,deviceType:r,isMobile:n,isVehiclePreOwned:f,labelTextType:f?"LIGHT_TEXT":"BOLD_TEXT",valueTextType:f?"BOLD_TEXT":"LIGHT_TEXT"})}),(0,j.jsxs)("div",{className:Be()("flex w-full items-center",{"!items-start":n}),children:[(0,j.jsx)(Xe.Z,{controllerProperty:!f,renderer:function(){return(0,j.jsxs)("div",{className:Be()("flex flex-row",IO().rightSection),children:[(0,j.jsx)(hO,{}),(0,j.jsx)(MO,{vehicleDetails:o})]})}}),(0,j.jsx)(Xe.Z,{controllerProperty:n,renderer:function(){return(0,j.jsxs)("div",{className:"ml-auto",children:[(0,j.jsx)(tP,{}),(0,j.jsx)(jO,{vehicleDetails:o,styles:IO(),wishListVariation:f?"CAPTION_BOLD":"BODY_2_REGULAR"})]})}})]})]}),(0,j.jsx)("div",{className:Be()("flex flex-col  self-start justify-center",(e={},(0,a.Z)(e,IO().contactDealerCTA,n),(0,a.Z)(e,"flex-col-reverse",f),e)),children:(0,j.jsxs)("div",{className:Be()("flex justify-end",IO().rightSection,{"justify-between flex-row-reverse":n&&_}),children:[m&&(0,j.jsx)(HE,{deviceType:r,type:"VIEWS",value:_}),(0,j.jsx)(Xe.Z,{controllerProperty:!n,renderer:function(){return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(tP,{}),(0,j.jsx)(jO,{vehicleDetails:o,styles:IO(),wishListVariation:f?"CAPTION_BOLD":"BODY_2_REGULAR"})]})}})]})})]})})},nP=rP;rP.defaultProps={};var aP=r(41747),iP=r(59646),oP=r(42821),sP=r(30658),lP=r.n(sP),cP=["settings"];function dP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function uP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dP(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dP(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var pP,_P,mP,fP,vP,hP,yP,EP,OP=function(e){var t=e.settings,r=(0,Me.Z)(e,cP);return(0,o.createElement)(oP.Z,uP(uP({},r),{},{settings:t,key:"GALLERY_MODAL_THUMBNAIL",selectedImageClass:lP().selectedImage}))},PP=OP;OP.proptypes={settings:yf().object},OP.defaultProps={settings:{infinite:!1,dots:!1,slidesToShow:7,slidesToScroll:1,swipe:!0,arrows:!0,swipeToSlide:!0,focusOnSelect:!0,responsive:[{breakpoint:1024,settings:{slidesToShow:5}},{breakpoint:600,settings:{slidesToShow:3}},{breakpoint:480,settings:{slidesToShow:2}}]}};var DP="DEALER",gP="MANUFACTURER",IP=(pP={},(0,a.Z)(pP,DP,"Dealer"),(0,a.Z)(pP,gP,"Manufacturer"),pP),CP=(_P={},(0,a.Z)(_P,DP,"DEALER"),(0,a.Z)(_P,gP,"MANUFACTURER"),_P),ZP=[{label:IP[gP],value:CP[gP]},{label:IP[DP],value:CP[DP]}],bP="EXTERIOR",NP="INTERIOR",TP="VIDEOS",xP={EXTERIOR:"Exterior",INTERIOR:"Interior",VIDEOS:"Videos"},jP=(mP={},(0,a.Z)(mP,bP,"EXTERIOR"),(0,a.Z)(mP,NP,"INTERIOR"),(0,a.Z)(mP,TP,"VIDEOS"),mP),AP=(fP={},(0,a.Z)(fP,bP,"exterior"),(0,a.Z)(fP,NP,"interior"),fP),LP=[{label:xP[bP],value:jP[bP]},{label:xP[NP],value:jP[NP]}],SP=(vP={},(0,a.Z)(vP,un.W.DESKTOP,{height:360}),(0,a.Z)(vP,un.W.TABLET,{height:320}),(0,a.Z)(vP,un.W.MOBILE,{height:200}),hP={},(0,a.Z)(hP,CP[DP],{width:1280,height:650}),(0,a.Z)(hP,CP[gP],{width:1920,height:1080}),hP),wP=(yP={},(0,a.Z)(yP,un.W.DESKTOP,{size:tt.Gt.MEDIUM,variation:tt.rJ.PLAIN}),(0,a.Z)(yP,un.W.TABLET,{size:tt.Gt.MEDIUM,variation:tt.rJ.PLAIN}),EP={},(0,a.Z)(EP,un.W.DESKTOP,{variation:lt.WD.BODY_2_LINK,color:lt.i1.INVERSE.BASE}),(0,a.Z)(EP,un.W.TABLET,{variation:lt.WD.BODY_2_LINK,color:lt.i1.INVERSE.BASE}),r(18579)),RP=r.n(wP),MP=r(27904),VP=r.n(MP),BP=function(e){var t,r=e.vehicleDetails,n=e.isMobile,a=(0,R.OT)(!1),o=(0,i.Z)(a,2),l=o[0],c=o[1],d=(0,U.mN)().data,u=(0,Ao.ZP)(),p=O.ZP.media(r),_=(O.ZP.images(p)||s.Nu).dealer,m=void 0===_?s.Nu:_,f=null===(t=(0,Ue.Z)(m))||void 0===t?void 0:t.url,v=(0,D.ku)(d),h=(u||s.Nu).appointmentConfig;return(0,j.jsxs)("div",{className:"flex flex-row w-full justify-between",children:[(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_4,color:lt.i1.NEUTRAL.BASE,className:"flex-1",children:__("Gallery")}),!n&&(0,j.jsxs)("div",{className:"flex justify-between",children:[(0,j.jsxs)(Nr.Z,{variation:tt.rJ.SECONDARY,onClick:c,className:Be()("flex",VP().textMargin,Et.x.STAT_TEXT_LINK),"data-dtm":Mn.L.VDP.GALLERY,children:[(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-service-appointments"}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,color:lt.i1.NEUTRAL.BASE,children:__("Schedule Appointment")})]}),(0,j.jsx)(jO,{vehicleDetails:r,styles:VP(),dataDtm:Mn.L.VDP.GALLERY})]})]}),(0,j.jsx)(Oy,{isScheduleModalOpen:l,handleModalClose:c,isDealerOnboard:v,tileImage:f,appointmentConfig:h})]})},kP=["toggleGalleryModal","isManufacturerMenuActive","toggleInteriorAndExteriorImages","toggleDealerAndManufacturer","dealerAndManufacturerToggle","isDealerAndManufacturerToggleDisabled","isInteriorAndExteriorToggleDisabled","interiorAndExteriorToggle","device","handleImageIndexChange","isVehiclePreOwned"];function FP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function WP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?FP(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FP(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var HP=function(e){var t=e.toggleGalleryModal,r=e.isManufacturerMenuActive,n=e.toggleInteriorAndExteriorImages,i=e.toggleDealerAndManufacturer,o=e.dealerAndManufacturerToggle,s=e.isDealerAndManufacturerToggleDisabled,l=e.isInteriorAndExteriorToggleDisabled,c=e.interiorAndExteriorToggle,d=e.device,u=e.handleImageIndexChange,p=e.isVehiclePreOwned,_=(0,Me.Z)(e,kP).vehicleDetails,m=d.mobile,f=d.desktop,v=function(e,t){i(t),u()},h=function(e,t){n(t),u()};return(0,j.jsxs)(Kn.Z,{className:Be()(RP().galleryHeader,(0,a.Z)({},RP().galleryHeaderWithBg,!p)),children:[(0,j.jsx)("div",{className:"relative flex justify-center items-center h-full w-full",children:p?(0,j.jsx)(BP,{vehicleDetails:_,isMobile:m}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{controllerProperty:f,renderer:function(){return(0,j.jsx)("div",{className:Be()("!absolute",RP().container),children:(0,j.jsx)(gh.ZP,{options:ZP,value:o,onChange:v,className:Be()(Et.x.STAT_BUTTON_LINK),disabled:s,"data-dtm":Mn.L.VDP.GALLERY,variableWidth:!1})})}}),(0,j.jsx)(Xe.Z,{controllerProperty:r,renderer:function(){return(0,j.jsx)(os.ZP,{className:Be()(RP().galleryTabs,Et.x.STAT_TEXT_LINK),value:c,variation:os.gb.TERTIARY,options:LP.map((function(e){return WP(WP({},e),{},{disabled:l})})),onChange:h,disabled:l,"data-dtm":Mn.L.VDP.GALLERY})}})]})}),(0,j.jsx)(Nr.Z,{className:Be()("absolute",RP().crossItem),onClick:t,children:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-close-x"})})]})},UP=HP;HP.defaultProps={toggleGalleryModal:s.iD,isManufacturerMenuActive:!1,toggleInteriorAndExteriorImages:s.iD,toggleDealerAndManufacturer:s.iD,isDealerAndManufacturerToggleDisabled:!1,isInteriorAndExteriorToggleDisabled:!1};var GP=r(34916),YP=r.n(GP),KP=["isGalleryModalOpen","isManufacturerMenuActive","toggleGalleryModal","imagesList","device","toggleDealerAndManufacturer","dealerAndManufacturerToggle","isDealerAndManufacturerToggleDisabled","isVehicleDetailsComplete","showThumbnailLabel","isVehiclePreOwned"];function qP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qP(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qP(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var XP=function(e){var t=e.isGalleryModalOpen,r=e.isManufacturerMenuActive,n=e.toggleGalleryModal,i=e.imagesList,s=e.device,l=e.toggleDealerAndManufacturer,c=e.dealerAndManufacturerToggle,d=e.isDealerAndManufacturerToggleDisabled,u=e.isVehicleDetailsComplete,p=e.showThumbnailLabel,_=e.isVehiclePreOwned,m=(0,Me.Z)(e,KP),f=s.desktop,v=s.mobile,h=(0,o.useState)(),y=h[0],E=h[1],O=(0,o.useState)(),P=O[0],D=O[1],g=(0,o.useState)(0),I=g[0],C=g[1],Z=(0,o.useState)(jP[bP]),b=Z[0],N=Z[1],T=r?i[b]:i,x=(0,w.Z)(i[jP[NP]])||(0,w.Z)(i[jP[bP]]);(0,o.useEffect)((function(){u&&r&&(0,w.Z)(i[jP[bP]])&&N(jP[NP])}),[u]);var A={onInit:function(){return C(0)},beforeChange:function(e,t){C(t)}};return(0,j.jsxs)(Cr.Z,{open:t,classes:{paper:YP().root},anchor:"bottom",children:[(0,j.jsx)(UP,zP({toggleGalleryModal:n,toggleInteriorAndExteriorImages:N,interiorAndExteriorToggle:b,isManufacturerMenuActive:r,toggleDealerAndManufacturer:l,dealerAndManufacturerToggle:c,isInteriorAndExteriorToggleDisabled:x,isVehiclePreOwned:_,isDealerAndManufacturerToggleDisabled:d,handleImageIndexChange:function(){C(0),null===P||void 0===P||P.slickGoTo(0)},device:s},m)),(0,j.jsx)(Xe.Z,{controllerProperty:!f&&!_,renderer:function(){return(0,j.jsx)("div",{className:Be()("flex justify-center",YP().toggleButtonContainer),children:(0,j.jsx)(gh.ZP,{options:ZP,value:c,onChange:function(e,t){l(t)},disabled:d,className:Be()({"!w-full":v},YP().toggleContainer,Et.x.STAT_BUTTON_LINK),toggleButtonProps:{className:YP().toggleButton},"data-dtm":Mn.L.VDP.GALLERY,variableWidth:!1})})}}),(0,j.jsxs)("div",{className:Be()("flex flex-col",YP().container),children:[(0,j.jsx)(oP.Z,zP({sliderRef:function(e){return E(e)},wrapperClassName:Be()("h-full flex flex-col justify-center",YP().wrapperClassName),previewType:"MAIN_GALLERY_PREVIEW",imagesConfig:T,enableZoom:!0,asNavFor:P,iconClassName:YP().iconClass,imageWrapperClass:Be()("!flex justify-center",YP().imageWrapperClass),genericDataDtm:Mn.L.VDP.GALLERY,imageProps:zP({objectFit:"contain"},SP[c]),iconProps:{size:nt.qO.SMALL}},A),"GALLERY_MODAL_PREVIEW"),(0,j.jsxs)("div",{className:Be()((0,a.Z)({},YP().thumbnailWithCaption,u)),children:[p&&(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_1_BOLD,color:lt.i1.NEUTRAL.BASE,className:Be()(YP().thumbnailCaptionMargin,Et.x.STAT_THUMNAIL),"data-dtm":Mn.L.VDP.VEHICLE_IMAGE,children:__("Explore Images")}),(0,j.jsx)(PP,{sliderRef:function(e){return D(e)},imagesConfig:T,imageWrapperClass:YP().thumbnailImage,asNavFor:y,currentImageIndex:I,genericDataDtm:"".concat(Mn.L.VDP.GALLERY,":").concat(AP[b]),imageOnClick:function(e){C(e),null===P||void 0===P||P.slickGoTo(e)},imageClassName:"cursor-pointer",imageProps:{objectFit:"cover"}},b)]})]})]})},JP=XP;XP.defaultProps={isGalleryModalOpen:!1,isManufacturerMenuActive:!1,toggleGalleryModal:s.iD,imagesList:s.LZ};var QP=r(36228),$P=r(99034),eD=r.n($P),tD=function(){return(0,j.jsxs)("div",{className:"flex",children:[(0,j.jsxs)("div",{className:"flex",children:[(0,j.jsx)(it.ZP,{variant:"square"}),(0,j.jsx)(it.ZP,{variant:"rectangle"})]}),(0,j.jsxs)("div",{className:"flex",children:[(0,j.jsx)(it.ZP,{variant:"square"}),(0,j.jsx)(it.ZP,{variant:"rectangle"})]})]})};tD.defaultProps={};var rD,nD,aD=tD,iD=(rD={},(0,a.Z)(rD,un.W.DESKTOP,{width:42,height:42}),(0,a.Z)(rD,un.W.TABLET,{width:42,height:42}),(0,a.Z)(rD,un.W.MOBILE,{width:42,height:42}),nD={},(0,a.Z)(nD,un.W.DESKTOP,25),(0,a.Z)(nD,un.W.TABLET,12),(0,a.Z)(nD,un.W.MOBILE,25),nD);function oD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function sD(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oD(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oD(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var lD=function(e){var t=e.device,r=t.type,n=t.mobile,a=(0,q.A)(),i=a.data,o=a.isComplete,s=O.ZP.extColor(i),l=O.ZP.intColor(i),c=[sD(sD({},s),{},{label:"Exterior"}),sD(sD({},l),{},{label:"Interior"})],d=function(e){var t=e.imageUrl;return(0,j.jsx)("div",{children:(0,j.jsx)(rt.ZP,{src:t,width:42,height:42,renderFallback:function(){return(0,j.jsx)(QP.Z,{})}})})},u=function(e){var t=e.label,n=e.name,a=e.imageUrl,i=(e.disclosure,(null===n||void 0===n?void 0:n.length)>iD[r]),o=i?n.slice(0,iD[r]).concat("..."):n;return(0,j.jsxs)("div",{className:eD().containerItem,children:[d({imageUrl:a}),(0,j.jsxs)("div",{className:"flex flex-col",children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.WEAK,className:eD().textMargin,children:__(t)}),i?(0,j.jsx)(ci.Z,{title:n,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,children:__(o)})}):(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_6,children:__(n)})]})]})};return o?(0,j.jsx)("div",{className:Be()(eD().container,{"flex !flex-col":n}),children:(0,ke.Z)(c,(function(e){return(0,j.jsx)(u,sD({},e))}))}):(0,j.jsx)(aD,{})};lD.defaultProps={};var cD=lD,dD=r(39109),uD=r.n(dD),pD=function(){var e=(0,F.Z)(),t=(e.desktop,e.mobile),r=function(){return(0,j.jsxs)("div",{className:Be()("flex items-center",uD().skeletonContainer__flexGap),children:[(0,j.jsx)("div",{children:(0,j.jsx)(it.ZP,{variation:"rectangular",width:48,height:48})}),(0,j.jsxs)("div",{children:[(0,j.jsx)(it.ZP,{className:uD().skeletonContainer__flexGap__text,variation:"rectangular",width:64,height:8}),(0,j.jsx)(it.ZP,{variation:"rectangular",width:156,height:16})]})]})};return(0,j.jsx)(j.Fragment,{children:(0,j.jsxs)("div",{className:Be()("flex justify-between items-center",uD().skeletonContainer__colorContainer,{"flex-col !items-start":t},{"flex-col-reverse":t}),children:[(0,j.jsx)("div",{className:Be()("flex",uD().skeletonContainer__flexGap,{"justify-between flex-wrap":t}),children:(0,Fe.Z)(2,r)}),(0,j.jsxs)("div",{className:Be()("flex",uD().skeletonContainer__flexGap,{"m-auto":t}),children:[(0,j.jsx)(it.ZP,{variation:"rectangular",width:108,height:16}),(0,j.jsx)(it.ZP,{variation:"rectangular",width:108,height:16})]})]})})},_D=function(e){var t=e.isManufacturerMenuActive,r=e.toggleDealerAndManufacturer,n=e.isDealerAndManufacturerToggleDisabled,i=e.shouldShowDealerAndManufacturerToggle,o=e.device,s=e.isLoading,l=o.mobile,c=function(){r(t?CP[DP]:CP[gP])};return s?(0,j.jsx)(pD,{}):(0,j.jsxs)("div",{className:Be()(uD().root,{"flex-col flex-col-reverse !items-start":l}),children:[(0,j.jsx)(cD,{device:o}),(0,j.jsx)(Xe.Z,{controllerProperty:i,renderer:function(){return(0,j.jsxs)("div",{className:uD().switch,children:[(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,className:Be()("whitespace-nowrap",(0,a.Z)({},uD().toggleLabel,t)),children:__("Dealer Images")}),(0,j.jsx)(Ih.Z,{onChange:c,disabled:n,checked:t,inputProps:{className:Be()(Et.x.STAT_CHECKBOX,uD().switch__inputLabel),"data-dtm":Mn.L.VDP.VEHICLE_IMAGE,"aria-label":"Switch Images"},classes:{thumb:Be()((0,a.Z)({},uD().switch__thumb,!n)),track:Be()((0,a.Z)({},uD().switch__track,!n)),root:Et.x.STAT_CHECKBOX}}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_2_REGULAR,className:Be()("whitespace-nowrap",(0,a.Z)({},uD().toggleLabel,!t)),children:__("Manufacturer Images")})]})}})]})},mD=_D;_D.defaultProps={isManufacturerMenuActive:!1,toggleDealerAndManufacturer:s.iD,isDealerAndManufacturerToggleDisabled:!1,shouldShowDealerAndManufacturerToggle:!0};var fD=r(33856),vD=r.n(fD);function hD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yD(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hD(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hD(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ED=function(e){var t=e.overlayTextLabel,r=e.isOverlayTextAction,n=e.overlayLabelProps,a=e.onOverlayTextClick,i=e.overlayTextActionBtnStyles,o=e.overlayActionBtnClassName;return(0,j.jsx)(j.Fragment,{children:r?(0,j.jsx)(tt.ZP,yD(yD({onClick:a},i),{},{className:o,children:(0,j.jsx)(lt.ZP,yD(yD({},n),{},{children:__(t)}))})):(0,j.jsx)(lt.ZP,yD(yD({},n),{},{children:__(t)}))})},OD=ED;ED.defaultProps={overlayTextLabel:"",isOverlayTextAction:!1,overlayLabelProps:{},OnOverlayTextClick:mr.Z,overlayTextActionBtnStyles:{}};var PD=r(45674),DD=r.n(PD);function gD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ID(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gD(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gD(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var CD=function(e){var t=e.device,r=e.galleryPreviewImageConfig,n=e.thumbnailImageConfig,i=e.interiorAndExteriorToggle,s=e.imagesList,l=e.isVehicleDetailsComplete,c=e.showGalleryThumbnailOverlay,d=e.toggleGalleryModal,u=e.showThumbnail,p=e.showThumbnailLabel,_=e.gallerySkeletonProps,m=e.genericDataDtm,f=e.wrapperClassName,v=e.imageWrapperClass,h=e.imageProps,y=_.skeletonProps,E=t.type,O=t.mobile,P=(0,Yl.Z)(),D=(0,o.useState)(),g=D[0],I=D[1],C=(0,o.useState)(),Z=C[0],b=C[1],N=(0,o.useState)(0),T=N[0],x=N[1],A=(function(e,t){var r=e.tablet,n=t.lg,a=t.xl}(t,P),(0,o.useCallback)((function(e){e&&I(e)}),[])),L=(0,o.useCallback)((function(e){e&&b(e)}),[]),S=(0,o.useMemo)((function(){return e=n,{thumbnailPreviewImages:u?(0,ln.Z)(e,0,4):e,overlayTextLabel:"+".concat((null===e||void 0===e?void 0:e.length)-4," More")};var e}),[u,n]),w=S.thumbnailPreviewImages,R=S.overlayTextLabel,M={onInit:function(){return x(0)},beforeChange:function(e,t){x(t)}};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(oP.Z,ID(ID({sliderRef:A,previewType:"MAIN_GALLERY_PREVIEW",imagesConfig:r,asNavFor:Z,iconClassName:DD().iconClass,genericDataDtm:m,imageProps:h,iconProps:{size:nt.qO.SMALL},wrapperClassName:f,imageWrapperClass:v,imageOnClick:d},M),{},{isInventoryGallery:!0},y),"MAIN_GALLERY_PREVIEW"),u&&(0,j.jsxs)("div",{className:Be()(DD().thumbnailContainer,(0,a.Z)({},DD().textMargin,u)),children:[p&&(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_1_BOLD,color:lt.i1.NEUTRAL.BASE,className:Et.x.STAT_THUMNAIL,"data-dtm":Mn.L.VDP.VEHICLE_IMAGE,children:__("Explore Images")}),(0,j.jsx)(PP,{sliderRef:L,imagesConfig:w,imageWrapperClass:DD().thumbnailImage,previewType:"GALLERY_MODAL_PREVIEW",asNavFor:g,currentImageIndex:T,genericDataDtm:Mn.L.VDP.VEHICLE_IMAGE,imageOnClick:function(e){x(e),null===Z||void 0===Z||Z.slickGoTo(e)},imageClassName:"cursor-pointer",imageList:s,imageProps:h,wrapperClassName:Et.x.STAT_THUMNAIL,thumbNailWrapperClass:O?DD().thumbnailWrapperMobile:DD().thumbNailWrapper,settings:gn},i),c&&l&&!O&&(0,j.jsx)("div",{className:Be()("flex justify-end",DD().moreImages),children:(0,j.jsx)(OD,{overlayLabelProps:Dn[E],overlayTextActionBtnStyles:Pn[E],onOverlayTextClick:d,isOverlayTextAction:!0,overlayTextLabel:R,overlayActionBtnClassName:DD().overlayActionBtnText})})]})]})},ZD=function(e){return e?St.Z.CADILLAC_CT4V_BW:St.Z.CADILLAC_IMAGE_PLACEHOLDER_SVG};function bD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var ND=function(e){var t=e.device,r=void 0===t?{}:t,n=r.mobile,s=r.type,l=(0,R.OT)(!1),c=(0,i.Z)(l,2),d=c[0],u=c[1],p=(0,q.A)(),_=p.data,m=p.isComplete,f=p.isLoading,v=(0,o.useState)(yn[fn])[0],h=(0,o.useState)(mn[_n]),y=h[0],E=h[1],O=(0,J.dp)(_),P=function(e){return e===mn[_n]}(y),D=function(e){var t=Zn(e),r=t.normalizedExteriorImages,n=t.normalizedInteriorImages,a=t.normalizeDealerImages;return(0,w.Z)(a)&&(0,w.Z)([].concat((0,ut.Z)(r),(0,ut.Z)(n)))}(_),g=(0,J._m)(_),I=g||function(e){var t=Zn(e),r=t.normalizedExteriorImages,n=t.normalizedInteriorImages,a=t.normalizeDealerImages;return(0,w.Z)(a)||(0,w.Z)([].concat((0,ut.Z)(r),(0,ut.Z)(n)))}(_),C=O?function(e){var t=Zn(e).normalizeDealerImages;return(0,w.Z)(t)}(_):D,Z=function(e,t,r,n){return!e&&t&&(r||n)}(f,m,C,g),b=function(e){var t,r=(0,J.dp)(e),n=Zn(e),i=n.normalizedExteriorImages,o=n.normalizedInteriorImages,s=n.normalizeDealerImages;return[].concat((0,ut.Z)(i),(0,ut.Z)(o)),t={},(0,a.Z)(t,mn[pn],r?(0,ln.Z)(s,0,4):s),(0,a.Z)(t,mn[_n],[].concat((0,ut.Z)(i),(0,ut.Z)(o))),t}(_),N=bn(_),T=function(e,t,r,n){var a,i=null===(a=bn(n))||void 0===a?void 0:a[t];return e?null===i||void 0===i?void 0:i[r]:i}(P,y,v,_),x=function(e,t,r){return{skeletonProps:Cn(Cn({},En[r]),{},{wrapperClass:!t&&e.galleryWrapper})}}(vD(),P,s),A={toggleGalleryModal:u,objectFit:"contain"},L=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bD(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bD(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},On[y]);(0,o.useEffect)((function(){Nn(m,_,E)}),[_]);return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{controllerProperty:Z,renderer:function(){return(0,j.jsx)("div",{className:Be()("flex justify-center",vD().placeholderImage),children:(0,j.jsx)(rt.ZP,{src:ZD(g),width:aP.tX[iP.V.WIDTH],height:aP.tX[iP.V.HEIGHT]})})}}),(0,j.jsx)(Xe.Z,{controllerProperty:!Z,renderer:function(){return(0,j.jsx)(j.Fragment,{children:(0,j.jsx)(CD,{galleryPreviewImageConfig:b[y],thumbnailImageConfig:T,imagesList:N[y],interiorAndExteriorToggle:v,device:r,isVehicleDetailsComplete:m,showGalleryThumbnailOverlay:O,toggleGalleryModal:u,showThumbnail:O&&!C,showThumbnailLabel:O,gallerySkeletonProps:x,genericDataDtm:Mn.L.VDP.VEHICLE_IMAGE,iconProps:{size:nt.qO.SMALL},iconClassNameWrapper:vD().iconClassNameWrapper,wrapperClassName:Be()(vD().galleryWrapper,(0,a.Z)({},vD().galleryDealerWrapper,!P),(0,a.Z)({},vD().galleryWrapperMobile,n),vD().carouselIcon),imageWrapperClass:Be()("cursor-pointer !flex justify-center",(0,a.Z)({},vD().imageWrapperClass,!P)),imageProps:A,thumbNailImageDimensions:L,isFallbackImage:C})})}}),!O&&(0,j.jsx)(mD,{isManufacturerMenuActive:P,toggleDealerAndManufacturer:E,isDealerAndManufacturerToggleDisabled:I,shouldShowDealerAndManufacturerToggle:!D,device:r,isLoading:f||!m}),(0,j.jsx)(JP,{isGalleryModalOpen:d,toggleGalleryModal:u,imagesList:N[y],isManufacturerMenuActive:P,toggleDealerAndManufacturer:E,dealerAndManufacturerToggle:y,isDealerAndManufacturerToggleDisabled:I,device:r,isVehicleDetailsComplete:m,isVehiclePreOwned:O,vehicleDetails:_,showThumbnailLabel:O})]})},TD=r(32167),xD=r(64316),jD=r.n(xD),AD=function(e){var t=e.deviceType;return(0,j.jsxs)("div",{className:Be()(jD().skeletonContainer),children:[(0,j.jsx)("div",{className:Be()(jD().skeletonContainer__heading),children:(0,j.jsx)(it.ZP,{variation:"rectangle",className:Be()(jD().skeletonContainer__bg),width:286,height:20})}),(0,j.jsx)(TD.Od,{deviceType:t})]})},LD="Key Features",SD=function(){var e=(0,F.Z)().type,t=(0,q.A)(),r=t.data,n=t.isComplete,i=t.isLoading,o=(0,J.dp)(r),s=O.ZP.keyFeatures(r);return i||!n?(0,j.jsx)(AD,{deviceType:e}):(0,j.jsxs)("div",{className:Be()("flex flex-col",jD().keyFeatureContainer,(0,a.Z)({},jD().headingTopMargin,!o)),children:[(0,j.jsx)(Xe.Z,{renderer:function(){return(0,j.jsx)("div",{className:Be()("flex flex-row items-end"),children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,color:lt.i1.PRIMARY,children:__(LD)})})},controllerProperty:o&&!(0,w.Z)(s)}),(0,j.jsx)(Xe.Z,{controllerProperty:!o,renderer:function(){return(0,j.jsx)(TD.ZP,{keyFeatures:s,deviceType:e,customFeaturesSupported:!0})}}),(0,j.jsx)(Xe.Z,{controllerProperty:o,renderer:function(){return(0,j.jsx)(TD.Um,{keyFeatures:s,deviceType:e})}}),(0,j.jsx)(Xe.Z,{controllerProperty:o,renderer:function(){return(0,j.jsxs)("div",{className:Be()("flex flex-row justify-between",jD().moreDetailsBar),children:[(0,j.jsx)(MO,{vehicleDetails:r}),(0,j.jsx)(hO,{})]})}})]})};SD.defaultProps={};var wD,RD,MD,VD=SD,BD=r(60023),kD=r.n(BD),FD=(wD={},(0,a.Z)(wD,un.W.DESKTOP,4),(0,a.Z)(wD,un.W.TABLET,4),(0,a.Z)(wD,un.W.MOBILE,12),wD),WD="Key Installed Options",HD="View All Installed Options",UD="All Installed Options",GD="All Features Included With",YD=(RD={},(0,a.Z)(RD,un.W.DESKTOP,{width:"709",height:"379"}),(0,a.Z)(RD,un.W.TABLET,{width:"637",height:"263"}),(0,a.Z)(RD,un.W.MOBILE,{width:"375",height:"200"}),RD),KD=(MD={},(0,a.Z)(MD,un.W.DESKTOP,"708px !important"),(0,a.Z)(MD,un.W.TABLET,"637px !important"),(0,a.Z)(MD,un.W.MOBILE,"100% !important"),MD),qD="100% !important",zD=function(e){var t=e.deviceType,r=(0,Fe.Z)(3,(function(){return{GridItemComponent:(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(it.ZP,{className:Be()(kD().skeletonContainer__bg,kD().skeletonContainer__featureItem),variation:"rectangle",width:172,height:16}),(0,j.jsx)(it.ZP,{className:Be()(kD().skeletonContainer__bg),variation:"rectangle",width:112,height:8})]}),col:FD[t],className:kD().paddingZero}}));return(0,j.jsxs)("div",{className:Be()(kD().skeletonContainer),children:[(0,j.jsx)("div",{className:Be()(kD().skeletonContainer__heading),children:(0,j.jsx)(it.ZP,{variation:"rectangle",className:Be()(kD().skeletonContainer__bg),width:286,height:20})}),(0,j.jsx)(fe.Z,{gridItems:r,className:kD().gridSkeleton})]})},XD=function(e,t){return"".concat(e).concat((0,w.Z)(t)?s.v6:":")},JD=function(e){var t=e.displayName,r=function(e){return"".concat((0,Qn.c)(null===e||void 0===e?void 0:e.value,{pattern:Rn.uc}))}(e.pricing);return{label:XD(t,r),value:r}},QD=function(e){var t;return null===(t=(0,Ue.Z)(e))||void 0===t?void 0:t.url},$D=function(e){return e?Dh.h.BOTTOM:Dh.h.RIGHT},eg=function(e){return e.length>=2},tg=function(e){var t=e.keyOptions,r=e.deviceType,n=e.onInfoIconClick,a=e.keyOptionsToDisplay,i=e.handleViewAllOptionCtaClick,o=function(e,t){var a=e.displayName,i=e.pricing,o=JD({displayName:a,pricing:i}),s=o.label,l=o.value;return{GridItemComponent:(0,j.jsx)(Qe.Z,{children:(0,j.jsxs)("div",{children:[(0,j.jsx)(ct.Z,{label:__(s),variation:lt.WD.BODY_2_REGULAR,className:kD().listItem,as:"span"}),(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(ct.Z,{label:__(l),variation:lt.WD.BODY_2_REGULAR,as:"span"}),(0,j.jsx)(Nr.Z,{onClick:n(t),className:kD().infoBtn,children:(0,j.jsx)(nt.ZP,{size:nt.qO.SMALL,className:"icon-people-info"})})]})]})}),col:FD[r]}};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Xe.Z,{controllerProperty:!(0,w.Z)(t),renderer:function(){return(0,j.jsx)("div",{className:kD().keyInstalledOptions,children:(0,j.jsx)(st.ZP,{children:(0,j.jsx)(fe.Z,{gridItems:(0,ke.Z)(a,o),className:Be()("w-full",kD().keyInstalledOptionGrid)})})})}}),(0,j.jsx)(Xe.Z,{controllerProperty:eg(t),renderer:function(){return(0,j.jsx)(Mt.ZP,{variation:Mt.CJ.PRIMARY,onClick:i,className:"!p-none !justify-end",typographyProps:(e=lt.WD.BODY_1_LINK,{variation:e}),children:__(HD)});var e}})]})},rg=tg;tg.defaultProps={keyOptions:s.LZ,gridCols:0,deviceType:un.W.DESKTOP};var ng=r(43894),ag=r.n(ng),ig=r(96389),og=function(e){var t=e.className,r=e.label,n=e.onClose,a=e.variation;return(0,j.jsxs)("div",{className:Be()("flex justify-between items-center",t),children:[(0,j.jsx)(ig.Z,{variation:a,label:__(r)}),(0,j.jsx)(Nr.Z,{onClick:n,children:(0,j.jsx)(nt.ZP,{size:nt.qO.MEDIUM,children:"icon-close-x"})})]})},sg=function(e){var t=e.description,r=e.disclosure,n=e.styles,a=e.label,i=e.variation,o=e.descriptionVariation,s=e.colorVariation;return(0,j.jsxs)("div",{className:n.drawerDescription,children:[(0,j.jsx)(ct.Z,{variation:i,className:n.featuresIncludedLabel,label:__(a)}),(0,j.jsx)(st.ZP,{variation:st.Hk.PLAIN,children:(0,j.jsx)(Qe.Z,{children:(0,j.jsxs)("div",{className:Be()("flex flex-col",n.list),children:[(0,j.jsx)(ct.Z,{label:__(t),className:n.optionDescription,variation:o,color:s}),(0,j.jsx)(ct.Z,{label:__(r),variation:lt.WD.CAPTION_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:n.disclosure})]})})})]})},lg=sg;function cg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}sg.defaultProps={descriptionVariation:lt.WD.BODY_1_REGULAR,variation:lt.WD.HEADING_6,colorVariation:lt.i1.NEUTRAL.BASE};var dg=function(e){var t=e.options,r=e.styles,n=e.onClose,i=e.deviceType,o=e.renderFallback,l=function(e){return(0,j.jsx)(rt.ZP,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cg(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cg(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({src:QD(e),fallbackSrc:St.Z.CADILLAC_LOGO_CREST_SVG,renderFallback:o,fallbackWidth:210,fallbackHeight:80,className:"text-center"},YD[i]))},c=function(e){var t=e.description,n=e.images,a=e.pricing,i=e.displayName,o=e.disclosure;return(0,j.jsxs)(j.Fragment,{children:[l(n),(0,j.jsx)(Xe.Z,{controllerProperty:!(0,w.Z)(t),renderer:function(){return(0,j.jsx)(lg,{description:t,disclosure:o,styles:r,label:"".concat(GD," ").concat(i,":"),toShowDescriptionLabel:!0,colorVariation:lt.i1.NEUTRAL.MODERATE})}}),(0,j.jsx)(lt.ZP,{variation:lt.WD.BODY_1_REGULAR,color:lt.i1.NEUTRAL.MODERATE,className:r.optionPrice,children:"".concat((0,Qn.c)(null===a||void 0===a?void 0:a.value,{pattern:Rn.U}))})]})};return(0,j.jsxs)(Zr.Z,{className:r.viewAllDrawerBody,children:[(0,j.jsx)(og,{onClose:n,variation:lt.WD.HEADING_3,label:__(UD)}),(0,ke.Z)(t,(function(e){var t=e.displayName,n=e.description,a=void 0===n?s.LZ:n,i=e.images,o=void 0===i?s.LZ:i,l=e.pricing,d=e.disclosure;return(0,j.jsxs)(li.ZP,{children:[(0,j.jsx)(li._O,{children:(0,j.jsx)(ig.Z,{variation:lt.WD.HEADING_6,className:r.listTypography,label:__(t)})}),(0,j.jsx)(li.rN,{className:"mt-container-s mb-container-s",children:c({description:a,images:o,pricing:l,displayName:t,disclosure:d})})]},t)}))]})};function ug(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ug(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ug(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var _g=function(e){var t=e.styles,r=e.deviceType,n=e.onClose,a=e.renderFallback,i=e.optionDetail,o=i.displayName,s=i.images,l=i.description,c=i.disclosure,d=i.pricing;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(Zr.Z,{className:t.optionDrawerBody,children:[(0,j.jsx)(og,{className:t.drawerHeaderContainer,onClose:n,label:o,variation:lt.WD.HEADING_4}),(0,j.jsx)("div",{className:t.optionImage,children:(0,j.jsx)(rt.ZP,pg({src:QD(s),fallbackSrc:St.Z.CADILLAC_LOGO_CREST_PNG,fallbackWidth:210,fallbackHeight:80,renderFallback:a},YD[r]))}),(0,j.jsx)(lg,{description:l,disclosure:c,styles:t,label:o,variation:lt.WD.HEADING_5,descriptionVariation:lt.WD.BODY_2_REGULAR})]}),(0,j.jsx)("div",{className:t.drawerFooter,children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_2,className:t.optionPrice,children:"".concat((0,Qn.c)(null===d||void 0===d?void 0:d.value,{pattern:Rn.U}))})})]})},mg=function(e){var t=e.open,r=e.onClose,n=e.optionDetail,a=e.isViewAllCtaClicked,i=e.device,o=i.type,s=i.mobile,l=function(e){return(0,j.jsx)("div",{className:ag().fallBack,children:e})};return(0,j.jsxs)(Cr.Z,{open:t,onClose:r,anchor:$D(s),classes:{paper:ag().drawerContainer},PaperProps:{sx:{width:KD[o],height:qD}},children:[(0,j.jsx)(Xe.Z,{controllerProperty:!a,renderer:function(){return(0,j.jsx)(_g,{optionDetail:n,styles:ag(),deviceType:o,onClose:r,renderFallback:l})}}),(0,j.jsx)(Xe.Z,{controllerProperty:a,renderer:function(){return(0,j.jsx)(dg,{options:n,onClose:r,deviceType:o,styles:ag(),renderFallback:l})}})]})},fg=function(){var e=(0,F.Z)(),t=e.type,r=(0,q.A)(),n=r.data,i=r.isComplete,l=r.isLoading,c=(0,ur.Z)().isCPOFlow,d=(0,o.useState)(!1),u=d[0],p=d[1],_=(0,o.useState)(!1),m=_[0],f=_[1],v=(0,o.useState)(s.Nu),h=v[0],y=v[1],E=O.ZP.installedOptions(n),P=function(e){return(null===e||void 0===e?void 0:e.length)>3?(0,ln.Z)(e,0,3):e}(E);if(l||!i)return(0,j.jsx)(zD,{deviceType:t});var D=function(e){return function(){p(!0),f(!1),y(E[e])}},g=function(){y(E),p(!0),f(!0)},I=function(){return p(!u)};return(0,j.jsx)(Xe.Z,{controllerProperty:!c,renderer:function(){return(0,j.jsxs)("div",{className:Be()("flex flex-col",kD().keyFeatureContainer),children:[(0,j.jsx)(Xe.Z,{renderer:function(){return(0,j.jsx)("div",{className:Be()("flex flex-row items-end",(0,a.Z)({},kD().headingTopMargin,!c)),children:(0,j.jsx)(lt.ZP,{variation:lt.WD.HEADING_3,color:lt.i1.PRIMARY,children:__(WD)})})},controllerProperty:!(0,w.Z)(E)}),(0,j.jsx)(rg,{keyOptions:E,keyOptionsToDisplay:P,deviceType:t,onInfoIconClick:D,handleViewAllOptionCtaClick:g}),(0,j.jsx)(Xe.Z,{controllerProperty:u,renderer:function(){return(0,j.jsx)(mg,{optionDetail:h,open:u,onClose:I,isViewAllCtaClicked:m,device:e})}})]})}})},vg=function(e){var t=e.client,r=(0,F.Z)();return(0,j.jsxs)("div",{children:[(0,j.jsx)(nP,{device:r,client:t}),(0,j.jsx)(ND,{device:r,client:t}),(0,j.jsx)(VD,{}),(0,j.jsx)(fg,{})]})},hg=function(e){var t=e.isDesktop,r=e.styles;return{DEALER_BANNER:Be()(r.padding_0,(0,a.Z)({},r.padding_0,!t)),VEHICLE_MODEL:Be()(r.padding_0,(0,a.Z)({},r.padding_0,!t)),BANNER_SECTION:Be()(r.padding_0,(0,a.Z)({},r.padding_0,!t)),PROTECTION_PLANS:Be()(r.padding_0,(0,a.Z)({},r.padding_0,!t)),ACCESSORIES:Be()(r.padding_0,(0,a.Z)({},r.padding_0,!t)),ON_STAR:Be()(r.padding_0,(0,a.Z)({},r.padding_0,!t)),COMPARE_BANNER:Be()(r.padding_0,(0,a.Z)({},r.padding_0,!t))}},yg=["DEALER_BANNER","VEHICLE_MODEL","BANNER_SECTION","PROTECTION_PLANS","ACCESSORIES","ON_STAR","COMPARE_BANNER"],Eg=["DEALER_BANNER","VEHICLE_MODEL","BANNER_SECTION","PROTECTION_PLANS","COMPARE_BANNER"];function Og(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Og(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Og(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Dg=function(e){var t=e.desktop,r=e.client,n=e.styles,a=e.paymentType,i=e.toggleCSDealerSelector,o=r===Ne.Sw.T1_CPO_VSR||r===Ne.Sw.T3_CPO_VSR?Eg:yg;return j_()(o,(function(e,o){var s=gg({client:r,paymentType:a,toggleCSDealerSelector:i})[o],l=s.Component,c=s.divider;return[].concat((0,ut.Z)(e),[{GridItemComponent:(0,j.jsxs)(j.Fragment,{children:[c&&(0,j.jsx)(at.ZP,{className:n.divider}),l]}),col:12,className:hg({isDesktop:t,styles:n})[o]}])}),[])},gg=function(e){var t=e.client,r=e.paymentType,n=e.toggleCSDealerSelector;return Pg(Pg({WISHLIST_BANNER:{Component:(0,j.jsx)(R_,{}),divider:!1},DEALER_BANNER:{Component:(0,j.jsx)(H_,{client:t,paymentType:r,toggleCSDealerSelector:n}),divider:!1},VEHICLE_MODEL:{Component:(0,j.jsx)(vg,{client:t}),divider:!1},BANNER_SECTION:{Component:(0,j.jsx)(NE,{client:t}),divider:!0},PROTECTION_PLANS:{Component:(0,j.jsx)(Vh,{}),divider:!0}},(t!==Ne.Sw.T1_CPO_VSR||t!==Ne.Sw.T3_CPO_VSR)&&{ON_STAR:{Component:(0,j.jsx)(Ph,{}),divider:!0},ACCESSORIES:{Component:(0,j.jsx)(Vv,{}),divider:!0}}),{},{COMPARE_BANNER:{Component:(0,j.jsx)(Yv,{}),divider:!1}})},Ig=r(79081),Cg=r.n(Ig),Zg=function(e){var t=e.toggleCSDealerSelector,r=(0,F.Z)(),n=r.mobile,i=(0,M.tv)().query.paymentType,o=void 0===i?Yr.$O[Yr.X_.CASH]:i,l=(0,ur.Z)().client,c=((0,T_.nB)({page:Vr.cA.BRAND_HOME,options:{removeQuery:!0}}),(0,T_.nB)({page:Vr.cA.VEHICLE_SEARCH,options:{removeQuery:!0}}),(0,q.A)()),d=c.data,u=c.isLoading,p=c.isComplete;return(0,j.jsxs)("section",{children:[(0,j.jsx)(N_.Z,{value:[N_.W.TABLET],renderer:function(){return(0,j.jsxs)("div",{className:"flex flex-row w-full justify-between",children:[u||!p?(0,j.jsx)(it.ZP,{width:320,className:Cg().breadcrumb}):(0,j.jsx)(nn.Z,{separator:(0,j.jsx)(nt.ZP,{size:nt.qO.EXTRA_SMALL,children:"icon-arrows-caret-right"}),options:(0,an.tO)({child:s.v6,vehicleDetails:d,isVehicleDetails:!0,client:l}),className:Cg().breadcrumb}),(0,j.jsx)(on.Z,{})]})}}),(0,j.jsx)(fe.Z,{gridItems:Dg({device:r,client:l,styles:Cg(),paymentType:o,toggleCSDealerSelector:t}),className:Be()(Cg().padding_0,Cg().vehicleDetailsGrid,(0,a.Z)({},Cg()[Yr.$O[o]],n)),queryClient:l})]})},bg=r(14967),Ng=r.n(bg),Tg=function(e){var t;return t={},(0,a.Z)(t,un.W.DESKTOP,[{GridItemComponent:(0,j.jsx)(Zg,{toggleCSDealerSelector:e}),col:8,className:Be()(Ng().padding_0,Ng().vehicleDetailsGrid)},{GridItemComponent:(0,j.jsx)(b_,{}),col:4}]),(0,a.Z)(t,un.W.TABLET,[{GridItemComponent:(0,j.jsx)(b_,{}),col:12,className:Ng().paymentSection},{GridItemComponent:(0,j.jsx)(Zg,{toggleCSDealerSelector:e}),col:12,className:Ng().vehicleDetailsPage__main}]),(0,a.Z)(t,un.W.MOBILE,[{GridItemComponent:(0,j.jsx)(b_,{}),col:12,className:Ng().paymentSection},{GridItemComponent:(0,j.jsx)(Zg,{toggleCSDealerSelector:e}),col:12,className:Ng().vehicleDetailsPage__main}]),t};function xg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var jg=function(){var e=(0,M.tv)().query,t=e.client,r=e.dealerBac,n=void 0===r?s.v6:r,l=(0,F.Z)(),c=l.type,d=l.desktop,p=(0,K.Sh)(),_=p.data,m=p.isError,f=(0,o.useState)(!1),v=f[0],h=f[1],E=(0,R.OT)(!1),P=(0,i.Z)(E,2),D=P[0],g=P[1],I=(0,Y.H)(),C=I.handleAddCurrentVehicle,Z=I.handleComparedVehiclesDataInit,b=(0,q.A)(),N=b.isComplete,x=b.isError,A=b.data,L=(0,U.mN)(),S=L.isComplete,Q=L.isError,$=L.data,ee=(0,G.GG)(),te=ee.data,re=ee.isComplete,ne=(0,H.X)(),ae=ne.data,ie=ne.isComplete,oe=(0,y.Z)(ae,"plans",s.LZ),se=(0,W.B)(),le=se.currentState,ce=se.isComplete,de=(0,y.Z)(le,"fnIMenu",s.LZ),ue=(0,y.Z)(le,"fnIProducts",s.LZ),pe=(0,K.rL)(),_e=z.Oe.zipCode(te),me=m||x||Q,ve=(0,X.zG)().isComplete,he=(0,X.mi)(),ye=(0,J.ap)(A),Ee=O.ZP.dealerBac(A)||n;(0,o.useEffect)((function(){return(0,k.Ps)(V.vM),(0,B.n2)(V.vM),function(){(0,k.xu)(V.vM),(0,B.JK)(V.vM)}}),[]),(0,o.useEffect)((function(){if(re&&N){var e=function(e){var t=Zn(e),r=t.normalizedExteriorImages,n=t.normalizeDealerImages;return xn(xn({},e),{},(0,a.Z)({},dn.Bd.IMAGES,[].concat((0,ut.Z)(r),(0,ut.Z)(n))))}(A);Z({routeUpdateHandler:V.vM}),C(e)}}),[re,N]);var Oe=(0,o.useRef)(!0),Pe=(0,o.useRef)(!0),De=(0,o.useRef)(!1);return(0,o.useEffect)((function(){!function(e){var t=e.loadRef,r=e.fniLoadRef,n=e.secondLoadRef,a=e.query,i=e.isDealerMode,o=e.userZipCode,l=e.isVehicleDetailsComplete,c=e.isDealerDetailsComplete,d=(e.isPricingComplete,e.selectedPaymentType),p=e.vehicleDetails,_=e.tierDetails,m=e.dealerDetails,f=e.userLocation,v=e.packages,h=e.protectionPlans,E=e.isFnIComplete,O=e.plans,P=e.isOnStarComplete,D=e.deviceType;if(t.current&&l&&c){t.current=!1,n.current=!0;var g=a.zipCode,I=void 0===g?"":g,C=(0,y.Z)(a,"client",s.v6),Z=C===Ne.Sw.T1_CPO_VSR||C===Ne.Sw.T3_CPO_VSR;i&&I!==o&&(0,k.dK)({query:{zipCode:o}}),(0,u.Yc)(T.Io.ON_VDP_PAGE_LOAD,{deviceType:D,isLoggedIn:!1,isCPOFlow:Z,tierDetails:_,dealerDetails:m,vehicleDetails:p,userLocation:f,zipCodeFromQuery:I,pageTypeName:"Vehicle Details"}),(0,u.Yc)(T.Io.VDP_LOAD_DR_EVENT,{vehicleDetails:p,provider:T.o0,shiftEventName:T.Io.DR_IMPRESSION}),(0,u.Yc)(T.Io.VDP_LOAD_DR_EVENT,{vehicleDetails:p,provider:T.o0,dealType:d,shiftEventName:T.Io.DR_PAYMENT_CALC_SHOWN}),(0,u.Yc)(T.Io.VDP_LOAD_DR_EVENT,{vehicleDetails:p,provider:T.o0,shiftEventName:T.Io.DR_TRADE_IN_SHOWN})}if(n.current&&l&&c&&(n.current=!1,(0,u.Yc)(T.Io.DR_INITIAL_CLICK,{vehicleDetails:p,provider:T.o0,shiftEventName:T.Io.DR_INITIAL_CLICK})),r.current&&l&&E&&P){if(r.current=!1,(0,w.Z)(v)&&(0,w.Z)(h)&&(0,w.Z)(O))return;(0,u.Yc)(T.Io.VDP_LOAD_DR_EVENT,{vehicleDetails:p,provider:T.o0,shiftEventName:T.Io.DR_FNI_SHOWN})}}({loadRef:Oe,fniLoadRef:Pe,secondLoadRef:De,query:e,isDealerMode:pe,userZipCode:_e,isVehicleDetailsComplete:N,isDealerDetailsComplete:S,isPricingComplete:ve,selectedPaymentType:he,vehicleDetails:A,tierDetails:_,dealerDetails:$,deviceType:c,userLocation:te,packages:de,protectionPlans:ue,isFnIComplete:ce,plans:oe,isOnStarComplete:ie})}),[Pe,De,_,c,ce,ie,N,S,ve,he,$,e,pe,_e,A]),(0,o.useEffect)((function(){(0,u.Yc)("vehicleDetailsLoaded",A)}),[A]),me?(0,j.jsx)(Qt.Z,{}):(0,j.jsxs)("main",{children:[(0,j.jsx)(ge,{}),(0,j.jsx)(Xe.Z,{controllerProperty:d,renderer:function(){return(0,j.jsx)("div",{className:Ng().vdpBreadcrumbWishlistContainer,children:(0,j.jsx)(sn,{})})}}),(0,j.jsx)(fe.Z,{gridItems:Tg(h)[c],className:Ng().vdpLayoutContainer}),t!==Ne.Sw.T1_CPO_VSR&&t!==Ne.Sw.T3_CPO_VSR&&(0,j.jsx)(Xt,{dealerBac:Ee,interstitialModalToggle:D,toggleInterstitialModal:g,isCentralStockVehicle:ye,showCSDealerSelectorDrawer:v,toggleCSDealerSelector:h}),(0,j.jsx)(Re,{render:function(e){return(0,j.jsx)($t.Z,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xg(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xg(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e))}}),d?(0,j.jsx)(Jt.Z,{containerClass:Ng().compareFooterContainer,routeUpdateHandler:V.vM}):(0,j.jsx)(j.Fragment,{}),(0,j.jsx)(rn,{interstitialModalToggle:D,isCSDealerSelectorOpen:v&&ye,toggleCSDealerSelector:h})]})},Ag=r(2272),Lg=r(94795),Sg=r(98618),wg=function(e){var t=e.children,r={headers:{programid:"CADILLAC"},serviceType:Ne.rv.CONSUMER_CMS_SERVICE};return(0,j.jsx)(Sg.Z,{requestParams:r,children:t})},Rg=r(17798),Mg=r(29336),Vg=r(54092),Bg=r(87189),kg=r(95078),Fg=r(59543),Wg=r(93463),Hg=r(28184),Ug=function(e){var t=e.children,r=(0,M.tv)().query.dealerBac,n=void 0===r?s.v6:r,a=(0,q.A)(),i=Gs.$.data(a),l=Gs.$.isComplete(a),c=Gs.$.isError(a),d=(0,U.mN)(),u=Gs.$.data(d),p=Gs.$.isSuccess(d),_=(0,J.ap)(i)?n:Ke.ZP.dealerBacCode(u)||O.ZP.dealerBac(i),m=(0,o.useMemo)((function(){return{serviceType:Ne.rv.CONSUMER_INTEGRATIONS_SERVICE,url:"/p/v1/window-sticker"}}),[]),f=(0,o.useMemo)((function(){return{vin:O.ZP.vin(i),bac:_}}),[i,_]),v=l&&!c&&p;return(0,j.jsx)(Hg.Z,{canInit:v,requestParams:m,payloadParams:f,children:t})},Gg=r(18661),Yg=function(e){var t=e.children,r=(0,Wo.Am)(),n=(0,Fo.VH)(r);return(0,j.jsx)(Gg.Z,{canInit:n,children:t})},Kg=r(84298),qg=r(83185),zg=r(69335),Xg=function(e){var t=e.children,r=(0,G.CY)();(0,qg.vo)(r);return(0,j.jsx)(zg.Z,{selectedPaymentType:"FINANCE",children:t})},Jg=r(95099),Qg=function(e){var t=e.children;return(0,j.jsx)(Jg.Z,{children:t})},$g=Qg;Qg.displayName="PrintVehicleDetailsConsumer",Qg.defaultProps={children:null};var eI=function(){return(0,j.jsx)(Nc.Z,{children:(0,j.jsx)(S,{children:(0,j.jsx)(Rg.ZP,{children:(0,j.jsx)(Kg.Z,{children:(0,j.jsx)(Ag.Z,{children:(0,j.jsx)(Lg.Z,{children:(0,j.jsx)(wg,{children:(0,j.jsx)(Xg,{children:(0,j.jsx)(kg.Z,{children:(0,j.jsx)(Mg.Z,{children:(0,j.jsx)(Fg.Z,{children:(0,j.jsx)(Wg.Z,{children:(0,j.jsx)(Bg.Z,{children:(0,j.jsx)(Vg.Z,{children:(0,j.jsx)(n.Z,{children:(0,j.jsx)(Ug,{children:(0,j.jsx)(Yg,{children:(0,j.jsx)($g,{children:(0,j.jsx)(jg,{})})})})})})})})})})})})})})})})})})})}},82999:function(e,t,r){"use strict";r.d(t,{Go:function(){return T},Nz:function(){return b},Ot:function(){return N},hP:function(){return x}});var n,a=r(31737),i=r(46209),o=r(71500);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,a.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var c="total_vehicle_price",d="total_dealer_featured_price",u="customer_cash",p="incentive_bonus_cash",_="purchase_bonus_cash",m="net_price",f="apr",v="down_payment",h="estimated_remaining_balance",y="estimated_monthly_payment",E="mileage",O="lease_cash_allowance",P="term",D="standalone_incentive",g="incentive_consumer_cash",I="total_before_package_savings",C="package_discount",Z="incentive_capital_cost_reduction",b={shouldShowIcon:!1,highlightText:!0,textColor:i.i1.INVERSE.BASE,iconColor:o.LK.INVERSE.BASE,descriptionVariation:i.WD.CAPTION_BOLD},N=(n={},(0,a.Z)(n,c,l({},b)),(0,a.Z)(n,d,l({},b)),(0,a.Z)(n,u,l({},b)),(0,a.Z)(n,p,l({},b)),(0,a.Z)(n,_,l({},b)),(0,a.Z)(n,m,l({},b)),(0,a.Z)(n,f,l(l({},b),{},{noSpaceSuffix:!0,roundingOff:!1})),(0,a.Z)(n,v,l({},b)),(0,a.Z)(n,h,l({},b)),(0,a.Z)(n,y,l(l({},b),{},{noSpaceSuffix:!0})),(0,a.Z)(n,E,l({},b)),(0,a.Z)(n,O,l({},b)),(0,a.Z)(n,P,l({},b)),(0,a.Z)(n,D,l({},b)),(0,a.Z)(n,g,l({},b)),(0,a.Z)(n,I,l({},b)),(0,a.Z)(n,C,l({},b)),(0,a.Z)(n,Z,l({},b)),n),T={NEW:"NEW",CPO:"CPO"},x="NET_PRICE_EXCLUDED"},22261:function(e,t,r){"use strict";r.d(t,{Dx:function(){return S},OD:function(){return M},Qm:function(){return R}});var n=r(31737),a=r(79082),i=r(25703),o=r(26579),s=r(11747),l=r(9303),c=r(46209),d=r(34814),u=(r(99397),r(72958)),p=r(25593),_=r(82999),m=r(68500);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var h=function(e){return(0,i.Z)(e,"gross",u.LZ)},y=function(e){return(0,i.Z)(e,"items",u.LZ)},E=function(e){return(0,i.Z)(e,"offers",u.LZ)},O=function(e){return(0,i.Z)(e,"values",u.LZ)},P=function(e){return(0,i.Z)(e,"displayName","")},D=function(e){return(0,i.Z)(e,"value","")},g=function(e){return(0,i.Z)(e,"type","")},I=function(e){return(0,i.Z)(e,"prefix","")},C=function(e){return(0,i.Z)(e,"suffix","")},Z=function(e){return(0,i.Z)(e,"order","")},b=function(e){return(0,i.Z)(e,"disclosures",u.LZ)},N=function(e){return(0,i.Z)(e,"description",u.LZ)},T=function(e){return(0,i.Z)(e,"details",u.LZ)},x=function(e){return(0,i.Z)(e,"roundingOff",!0)},j=function(e){var t=D(e),r=P(e),n=I(e),a=function(e,t){return(0,i.Z)(_.Ot[e],"noSpaceSuffix",!1)?t:" ".concat(t)}(e.type,C(e)),o=Z(e),s=b(e),l=N(e),c=x(e);return{label:r,value:(0,m.dN)({suffix:a,prefix:n,amount:t,ignoreZero:!0,config:c?p.BT:void 0,noSpaceSuffix:!0}),order:o,disclosures:s,description:l}},A=function(e){return(0,o.Z)((0,a.Z)(e,j,[]))},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Nu;return(0,a.Z)(e,(function(e,r){var n=g(r),a=T(r),i=_.Ot[n]||_.Nz,o=v(v({},j(v(v(v({},t),r),i))),{},{details:A(a)},i);return e.push(o),e}),[])},S=function(e,t){var r=(0,i.Z)(e,"".concat(t),u.Nu),n=y(r),a=h(r),s=E(r),d=(0,l.Z)(s,{type:_.hP}),p=L(O(d),{roundingOff:!1}),m=(0,o.Z)(L(n)),f=(0,o.Z)(L(a));return{heading:{label:"Price Summary",isCollapsible:!0,textColor:c.i1.INVERSE.BASE},list:m,gross:f,availableOffers:p}},w=function(e,t){var r=t||u.Nu,n=r.downPayment,a=void 0===n?u.Nu:n,o=r.mileage,s=void 0===o?u.Nu:o,l=(0,i.Z)(a,"defaultValue",0),c=(0,i.Z)(s,"defaultValue",0);switch(e){case d.X_.CASH:return u.Nu;case d.X_.FINANCE:return{finance:{downPayment:l}};case d.X_.LEASE:return{lease:{downPayment:l,mileage:c}};default:return u.Nu}},R=function(e){var t=e.vin,r=e.selectedPaymentType,n=e.defaultSettings,a=e.stockCondition;return{payloadParams:{vin:t,pricing:v({paymentTypes:[r]},w(r,n))},requestParams:a===_.Go.CPO?{headers:{dealerId:0,tenantId:0,client:"UI_CPO"}}:u.Nu}},M=function(e){return(0,s.Z)(e)?(0,a.Z)(e,(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Nu,n=r.text,a=arguments.length>2?arguments[2]:void 0,i=a===e.length-1?u.v6:"<br/>",o=n?"".concat(n).concat(i):u.v6;return"".concat(t).concat(o)}),u.v6):e}},35718:function(e){e.exports={eyeIcon:"modelDetailsItem_eyeIcon__kjKyz",nonCapitalize:"modelDetailsItem_nonCapitalize__Q6Z0R",vehicleTag:"modelDetailsItem_vehicleTag__MvAUe"}},60386:function(e){e.exports={paymentTypeTag:"paymentTypeTag_paymentTypeTag__AjyBk",paymentTypeTag__selected:"paymentTypeTag_paymentTypeTag__selected__y_3uU"}},9161:function(e){e.exports={backdrop:"selectWithDropDown_backdrop__Y57rU",popoverPaper:"selectWithDropDown_popoverPaper__F_8mS"}},58590:function(e){e.exports={itemContainer:"banner_itemContainer__kJFaF",heading:"banner_heading__G8DxV",icon:"banner_icon__1ISbD",link:"banner_link__h0mmW",item:"banner_item__VYLI9"}},26063:function(e){e.exports={compareBannerContainer:"compareBanner_compareBannerContainer___3LOk",compareBannerImageContainer:"compareBanner_compareBannerImageContainer__MsqHt",compareBannerTextContainer:"compareBanner_compareBannerTextContainer__hJqzT",compareBannerButtonContainer:"compareBanner_compareBannerButtonContainer__KXJ7k",contentContainer:"compareBanner_contentContainer__dZQLL",comapreBannerSelectedButton:"compareBanner_comapreBannerSelectedButton__tSQbC",compareBannerAddButton:"compareBanner_compareBannerAddButton__Jw5H_"}},77300:function(e){e.exports={container:"creditSlider_container___4vwx",containerMobileView:"creditSlider_containerMobileView__vX0LT",marginMobile:"creditSlider_marginMobile__9sa9g",lineContainer:"creditSlider_lineContainer__4SCOt",segment:"creditSlider_segment__w6oUl",rangeSegment:"creditSlider_rangeSegment__X4GyM",selected:"creditSlider_selected__VR5pQ",firstChild:"creditSlider_firstChild__3BBml",lastChild:"creditSlider_lastChild__jzPkY",draggableDot:"creditSlider_draggableDot__46_0x",labelsContainer:"creditSlider_labelsContainer__QAt1a",label:"creditSlider_label__hPida",headingGap:"creditSlider_headingGap__kWQcs",popoverPaperProps:"creditSlider_popoverPaperProps__2Gmq2",selectBoxWrapper:"creditSlider_selectBoxWrapper__zES13",typographyMargin:"creditSlider_typographyMargin__nF3ST",buttonStyles:"creditSlider_buttonStyles__ZmgBm",tiersDisabled:"creditSlider_tiersDisabled__Q1zRP",disabled:"creditSlider_disabled__2c7Dr",rangeDisabled:"creditSlider_rangeDisabled__hYnDT"}},7278:function(e){e.exports={container:"DealerBanner_container__kUdz_",title:"DealerBanner_title__Va5Aj",skeletonContainer:"DealerBanner_skeletonContainer__nl9A8",skeletonBg:"DealerBanner_skeletonBg__44bNs",contactDealerBtn:"DealerBanner_contactDealerBtn__MeXtW",contactDealer:"DealerBanner_contactDealer__NTv_D",dealerBannerCPOMobile:"DealerBanner_dealerBannerCPOMobile__lfGnj",dealerPriceMobile:"DealerBanner_dealerPriceMobile__cp4X0",containerGap:"DealerBanner_containerGap__fmqUq",dealerBannerContainer:"DealerBanner_dealerBannerContainer__Bs4kz",contactDealerContainer:"DealerBanner_contactDealerContainer__7aUF0"}},16542:function(e){e.exports={tabRoot:"discountsTabs_tabRoot__ZrGNE",tabs__item:"discountsTabs_tabs__item__KV6Vy",tabs__itemBox:"discountsTabs_tabs__itemBox__pq5OG",tabTitle:"discountsTabs_tabTitle__dMZ4E",tabRootMobile:"discountsTabs_tabRootMobile__ayijW"}},70693:function(e){e.exports={downPaymentSlider:"downPaymentSlider_downPaymentSlider__ZyzPc",downPaymentSlider__title:"downPaymentSlider_downPaymentSlider__title__SOcor",sliderTrack:"downPaymentSlider_sliderTrack__ex_KE",track:"downPaymentSlider_track__x995F",rail:"downPaymentSlider_rail__mX4Lp",thumb:"downPaymentSlider_thumb__MNfme",disclosureIcon:"downPaymentSlider_disclosureIcon__8g_u7"}},10398:function(e){e.exports={videoContainer:"fniDetailedViewVideo_videoContainer__KZ_UB",mediaContainer:"fniDetailedViewVideo_mediaContainer__g14CW"}},15434:function(e){e.exports={accordion:"inTransitVehiclePriceSummary_accordion__BRJIP",borderBottom:"inTransitVehiclePriceSummary_borderBottom__OB2Sx",subItem:"inTransitVehiclePriceSummary_subItem__URdui",accordionDetails:"inTransitVehiclePriceSummary_accordionDetails__sKuna",accordionSummary:"inTransitVehiclePriceSummary_accordionSummary__cU4IS",paddingRight:"inTransitVehiclePriceSummary_paddingRight__IQ6q8"}},27491:function(e){e.exports={container:"interstitialModal_container__P_pjk",grid:"interstitialModal_grid__6C_Gf",gridItem:"interstitialModal_gridItem__AKpX9",dealerLogoDivider:"interstitialModal_dealerLogoDivider__epbzt",subHeading:"interstitialModal_subHeading__aUmoA",flex_item:"interstitialModal_flex_item__Xyfq_",sliderContainer:"interstitialModal_sliderContainer__ipA1B",item:"interstitialModal_item__DNrKk",itemSkeleton:"interstitialModal_itemSkeleton__Ul_pd",loyalty:"interstitialModal_loyalty__RN4lp",loyaltyHeading:"interstitialModal_loyaltyHeading__THISa",offers:"interstitialModal_offers__bZQa4",offersHeading:"interstitialModal_offersHeading___iSP7",closeIcon:"interstitialModal_closeIcon__mszKQ",footerBorder:"interstitialModal_footerBorder__Bsx8Q",bodyContainer:"interstitialModal_bodyContainer__9RWBc",submitButton:"interstitialModal_submitButton__TrzOg",listItem:"interstitialModal_listItem__D_DBt",banner:"interstitialModal_banner__9xlQ2",locationIcon:"interstitialModal_locationIcon__MDfb_",arrowIcon:"interstitialModal_arrowIcon__xJVTT",dealerDetails:"interstitialModal_dealerDetails__FdoVB",modelsWarningContainer:"interstitialModal_modelsWarningContainer__vFb24",specialOffersSkeleton:"interstitialModal_specialOffersSkeleton__4EeG8",link:"interstitialModal_link__sA0a2",content:"interstitialModal_content__8f_SN",dropdownListContainer:"interstitialModal_dropdownListContainer__oeSx6"}},40403:function(e){e.exports={specialOffersSkeleton:"interstitialTaxCredit_specialOffersSkeleton__W17Za",loyalty:"interstitialTaxCredit_loyalty__hp_nN",loyaltyHeading:"interstitialTaxCredit_loyaltyHeading__s54qu",tooltipContainer:"interstitialTaxCredit_tooltipContainer__sBlT0"}},51538:function(e){e.exports={leasePaymentOptions__root:"leasePaymentOptions_leasePaymentOptions__root__xFDs6"}},99386:function(e){e.exports={iconSeparator:"modelDetails_iconSeparator__o0ffS",divider:"modelDetails_divider__UAo_v",modelDetails:"modelDetails_modelDetails__XB2F3",dot:"modelDetails_dot__UpIIl"}},41720:function(e){e.exports={aprClass:"paymentInfo_aprClass__QtcDz",paymentAprClass:"paymentInfo_paymentAprClass__6SaVr",creditLink:"paymentInfo_creditLink__EZID6"}},74075:function(e){e.exports={container:"paymentInfoForMobile_container__Z4Uxd",container__fontIcon:"paymentInfoForMobile_container__fontIcon__CeriT"}},70626:function(e){e.exports={paymentOptionSelectors:"paymentOptionSelectors_paymentOptionSelectors__dIKLt",paymentOptionSelectors__mobile:"paymentOptionSelectors_paymentOptionSelectors__mobile__ZenBq",paymentOptionSelectors__selectedPayment_bg:"paymentOptionSelectors_paymentOptionSelectors__selectedPayment_bg__PLWhF",rightBorder:"paymentOptionSelectors_rightBorder__Nwkem",bottomBorder:"paymentOptionSelectors_bottomBorder__El5_b",row:"paymentOptionSelectors_row__hy6y9",paymentOptionSelectors__item:"paymentOptionSelectors_paymentOptionSelectors__item__8XCaY",selectedPaymentType:"paymentOptionSelectors_selectedPaymentType__HLjus",paymentOptionSelectors__item__bottomBorder:"paymentOptionSelectors_paymentOptionSelectors__item__bottomBorder__Jb1tu",paymentOptionSelectors__itemForTab:"paymentOptionSelectors_paymentOptionSelectors__itemForTab__1n97S",paymentOptionSelectors__itemForMobile:"paymentOptionSelectors_paymentOptionSelectors__itemForMobile__XbLXc",paymentOptionSelectors__itemForMobile__selected:"paymentOptionSelectors_paymentOptionSelectors__itemForMobile__selected__oKQ4I",paymentOptionSelectors__paymentSummary:"paymentOptionSelectors_paymentOptionSelectors__paymentSummary__kXsNQ",paymentOptionSelectors__paymentItemClass:"paymentOptionSelectors_paymentOptionSelectors__paymentItemClass__H7DV_",paymentOptionSelectors__boxPadding:"paymentOptionSelectors_paymentOptionSelectors__boxPadding__aiqLp",selectedPaymentType__widget:"paymentOptionSelectors_selectedPaymentType__widget__DC1EQ",paymentTypeOption:"paymentOptionSelectors_paymentTypeOption__YHz_H",leaseOptionWithDetails:"paymentOptionSelectors_leaseOptionWithDetails__BrUxx"}},18799:function(e){e.exports={paymentTypeWithAmount:"paymentTypeWithAmount_paymentTypeWithAmount__Ipw9Q",editIconMargin:"paymentTypeWithAmount_editIconMargin__wR3YA",amountWithSuffix:"paymentTypeWithAmount_amountWithSuffix__2vZzV"}},27768:function(e){e.exports={packagesDetails:"packagesDetails_packagesDetails__kv0pZ",gridContainer:"packagesDetails_gridContainer__omI1M",coverImageClass:"packagesDetails_coverImageClass__UpRoT"}},13090:function(e){e.exports={productDetailModal_body_imageContainer:"productDetail_productDetailModal_body_imageContainer__cPVan",productDetailModal_body_imageContainer_fniProductContainer:"productDetail_productDetailModal_body_imageContainer_fniProductContainer__40QJN",productDetailModal_footer:"productDetail_productDetailModal_footer__YuZ_u",productDetailView:"productDetail_productDetailView__mrP8n",productDetailView_productDetailHeader:"productDetail_productDetailView_productDetailHeader__ZCAjy",productDetailView_productDetailBody:"productDetail_productDetailView_productDetailBody__LXyFj",description:"productDetail_description__5ejHe",alignSelfStart:"productDetail_alignSelfStart__6v_qw",alignSelfCenter:"productDetail_alignSelfCenter__hYPnp","justify-end":"productDetail_justify-end__olzuV",noGap:"productDetail_noGap__DK113",fallBackImage:"productDetail_fallBackImage__rdLHh"}},63193:function(e){e.exports={productListView:"productList_productListView__9_5rr",productListContainer:"productList_productListContainer__wos26",gridContainer:"productList_gridContainer__inqUw"}},46587:function(e){e.exports={pricingListFooter:"productListingCardFooter_pricingListFooter__gvRhG",pricingFooterContainer_pricingLabel:"productListingCardFooter_pricingFooterContainer_pricingLabel__kBfLt",pricingFooterContainer_mobile:"productListingCardFooter_pricingFooterContainer_mobile__XWQ8h",alignSelf_start:"productListingCardFooter_alignSelf_start__p8RxA",alignSelf_center:"productListingCardFooter_alignSelf_center__dFT1q",divider:"productListingCardFooter_divider__v_ufl",icon:"productListingCardFooter_icon__zqUfK"}},11065:function(e){e.exports={productListingCard:"productListing_productListingCard__97rR8",productListingCard_heading_title:"productListing_productListingCard_heading_title__3P_Vd",productListingCard_body:"productListing_productListingCard_body__Ng94l",productListingCard_body_title:"productListing_productListingCard_body_title__bPMjN",productListingCard_imageContainer:"productListing_productListingCard_imageContainer__0PtSV",productListingCard_imageSection:"productListing_productListingCard_imageSection__rz9pV",cardShadow:"productListing_cardShadow__7ozv9","mb-8":"productListing_mb-8___cvHm",m1:"productListing_m1__9zStt",divider:"productListing_divider__UBSWu"}},7771:function(e){e.exports={promotionlLinks:"promotionalLinks_promotionlLinks__RK8Yx",promotionlLinks__itemContainer:"promotionalLinks_promotionlLinks__itemContainer__vREyI",promotionlLinks__itemContainer__item:"promotionalLinks_promotionlLinks__itemContainer__item__GdDG_",promotionlLinks__itemContainer__item__text:"promotionalLinks_promotionlLinks__itemContainer__item__text__xn92C",promotionlLinks__icon:"promotionalLinks_promotionlLinks__icon__HksEf",zeroPadding:"promotionalLinks_zeroPadding__67Viv",special_offers:"promotionalLinks_special_offers__c4Cru",title:"promotionalLinks_title__zlUnh",tradeInItemDescription__left:"promotionalLinks_tradeInItemDescription__left__voTwZ",tradeInItemDescription__right:"promotionalLinks_tradeInItemDescription__right__LNZUh"}},99034:function(e){e.exports={container:"vehicleColorFeatureStyle_container__Q8eRn",containerItem:"vehicleColorFeatureStyle_containerItem__TAv3D",textMargin:"vehicleColorFeatureStyle_textMargin__EyVXz",colorSwatch:"vehicleColorFeatureStyle_colorSwatch__VanVj",whiteSwatch:"vehicleColorFeatureStyle_whiteSwatch__RH2lV"}},64940:function(e){e.exports={container:"windowSticker_container__MPDhC",header:"windowSticker_header__hBhmb",divider:"windowSticker_divider__uIswn",banner:"windowSticker_banner__akJQ9",bannerForMobile:"windowSticker_bannerForMobile__vCo3I",mainContent:"windowSticker_mainContent__974fY",bannerContainer:"windowSticker_bannerContainer__eM62G",button:"windowSticker_button__cY_T1",backButton:"windowSticker_backButton__hag15"}},43593:function(e){e.exports={disclosure:"accessories_disclosure__1er2B",accessoriesCard:"accessories_accessoriesCard__k5JB5",categoriesContainer:"accessories_categoriesContainer__zgKZ6"}},43297:function(){},57928:function(e){e.exports={cpoBenefitsGrid:"cpoBenefits_cpoBenefitsGrid__Rif9s",icon:"cpoBenefits_icon__pmpZ2",learnMoreIcon:"cpoBenefits_learnMoreIcon__5_LBd",benefitsContainer:"cpoBenefits_benefitsContainer__q40Io",benefitsMobileView:"cpoBenefits_benefitsMobileView__57rkM",learnMoreLink:"cpoBenefits_learnMoreLink__wF7o3",benefitsItem:"cpoBenefits_benefitsItem__w1qjV",gridItem:"cpoBenefits_gridItem__WhJ0t",description:"cpoBenefits_description__J9a1d",gridContainer:"cpoBenefits_gridContainer__md_cz",cpoMobileView:"cpoBenefits_cpoMobileView__b_eAN",label:"cpoBenefits_label__E9YVR",disclosureContainer:"cpoBenefits_disclosureContainer__pZbdA",learnMoreContainer:"cpoBenefits_learnMoreContainer__5YPaK",learnMoreGrid:"cpoBenefits_learnMoreGrid__LzxL_"}},59024:function(e){e.exports={drawerPaper:"csDealerSelectorDrawer_drawerPaper__RuBf6",dealerListDrawerContainer:"csDealerSelectorDrawer_dealerListDrawerContainer__mxPtA",drawerFooter:"csDealerSelectorDrawer_drawerFooter__Z_CzC",confirmButton:"csDealerSelectorDrawer_confirmButton__tY3zV",drawerHeader:"csDealerSelectorDrawer_drawerHeader__nN7sm",drawerContent:"csDealerSelectorDrawer_drawerContent__8OjXP",drawerLayout:"csDealerSelectorDrawer_drawerLayout__5Mj_U",drawerHeaderText:"csDealerSelectorDrawer_drawerHeaderText__3HIBD",textField:"csDealerSelectorDrawer_textField__Yy_0u",drawerSkeletonContainer:"csDealerSelectorDrawer_drawerSkeletonContainer__ibPsV",zipCodeTab:"csDealerSelectorDrawer_zipCodeTab__g7Xuv",zipCodeInput:"csDealerSelectorDrawer_zipCodeInput__Sf3Ed",radiusSlider:"csDealerSelectorDrawer_radiusSlider__v9__4",iconCloseTextField:"csDealerSelectorDrawer_iconCloseTextField__lzpvl",hideIcon:"csDealerSelectorDrawer_hideIcon__VAuPi",disclosureContainer:"csDealerSelectorDrawer_disclosureContainer__b1Hb4",toggleContainer:"csDealerSelectorDrawer_toggleContainer__wNoTw"}},17111:function(e){e.exports={cardWrapperContainer:"cardsWrapper_cardWrapperContainer__23o24",cardWrapper:"cardsWrapper_cardWrapper__yJ9j9",gridContainer:"cardsWrapper_gridContainer__7b5I3",fallBack:"cardsWrapper_fallBack__o3rB1",btnContainer:"cardsWrapper_btnContainer___Kqmh"}},42944:function(e){e.exports={comparePaymentModal__drawerContainer:"comparePaymentModal_comparePaymentModal__drawerContainer___1YAs",comparePaymentModal__header:"comparePaymentModal_comparePaymentModal__header__hSDnU",comparePaymentModal__header__bottomBorder:"comparePaymentModal_comparePaymentModal__header__bottomBorder__m7whp",comparePaymentModal__headerContent:"comparePaymentModal_comparePaymentModal__headerContent__E0pF2",comparePaymentModal__headerTitle:"comparePaymentModal_comparePaymentModal__headerTitle__4z9j6",comparePaymentModal__footer:"comparePaymentModal_comparePaymentModal__footer__kCnJN",comparePaymentModal__paymentSelectors:"comparePaymentModal_comparePaymentModal__paymentSelectors__D_B9q",comparePaymentModal__drawerBody:"comparePaymentModal_comparePaymentModal__drawerBody__CeYYz",comparePaymentModal__drawerBody__border:"comparePaymentModal_comparePaymentModal__drawerBody__border__xxFnv",comparePaymentModal__drawerBody__paymentTag:"comparePaymentModal_comparePaymentModal__drawerBody__paymentTag__ZLqf_",comparePaymentModal__drawerBody__paymentTagHeading:"comparePaymentModal_comparePaymentModal__drawerBody__paymentTagHeading__VAyE9",comparePaymentModal__drawerBody__paymentInfo:"comparePaymentModal_comparePaymentModal__drawerBody__paymentInfo__CPvhm",comparePaymentModal__drawerBody__paymentInfo__paymentTag:"comparePaymentModal_comparePaymentModal__drawerBody__paymentInfo__paymentTag__FkTG6",comparePaymentModal__drawerBody__paymentInfo__paymentInfo:"comparePaymentModal_comparePaymentModal__drawerBody__paymentInfo__paymentInfo__7Coiy",comparePaymentModal__drawerBody__paymentFilters:"comparePaymentModal_comparePaymentModal__drawerBody__paymentFilters__5IBHv",comparePaymentModal__paymentSelectorItemsWidth:"comparePaymentModal_comparePaymentModal__paymentSelectorItemsWidth__2aoPY",comparePaymentModal__filterMargin:"comparePaymentModal_comparePaymentModal__filterMargin__EqoHZ",comparePaymentModal__filterMarginMobile:"comparePaymentModal_comparePaymentModal__filterMarginMobile__oF81B",comparePaymentModal__paymentSummary:"comparePaymentModal_comparePaymentModal__paymentSummary__TyicE",drawerWidth:"comparePaymentModal_drawerWidth__fpmtp",paymentOptionStyles:"comparePaymentModal_paymentOptionStyles__wKhiC"}},28884:function(e){e.exports={dealerOffer__container:"dealerOffer_dealerOffer__container__C5uP_",dealerOffer_banner:"dealerOffer_dealerOffer_banner__j0la4",eligibleDealersHeading:"dealerOffer_eligibleDealersHeading__XyPjJ",checkboxContainer:"dealerOffer_checkboxContainer__Qn8_w",checkboxText:"dealerOffer_checkboxText__lGaka"}},17778:function(e){e.exports={bodyPadding:"discounts_bodyPadding__dp4ey",discounts__drawerContainer:"discounts_discounts__drawerContainer__bTjqN",discounts__header:"discounts_discounts__header__ql5ge",discounts__drawerBody:"discounts_discounts__drawerBody__ti6IW",discounts:"discounts_discounts__x7KXO",close:"discounts_close__nK3Gp",discounts__footer:"discounts_discounts__footer__RyDY0",paymentSummary:"discounts_paymentSummary__M7ttQ",divider:"discounts_divider__Sz2P1",discountPaper:"discounts_discountPaper__w5pZm"}},39109:function(e){e.exports={root:"galleryColorFeature_root__qZL_g",switch:"galleryColorFeature_switch__xNovv",toggleLabel:"galleryColorFeature_toggleLabel__eM7T4",skeletonContainer:"galleryColorFeature_skeletonContainer__uzsLg",skeletonContainer__img:"galleryColorFeature_skeletonContainer__img__yc5SR",skeletonContainer__flexGap:"galleryColorFeature_skeletonContainer__flexGap__wbF8A",skeletonContainer__flexGap__text:"galleryColorFeature_skeletonContainer__flexGap__text__0jKLn",skeletonContainer__colorContainer:"galleryColorFeature_skeletonContainer__colorContainer__pH2ng",switch__thumb:"galleryColorFeature_switch__thumb__8UgiP",switch__track:"galleryColorFeature_switch__track__uFe7S",switch__inputLabel:"galleryColorFeature_switch__inputLabel__tITAu"}},27904:function(e){e.exports={wishlistCta:"cpoGalleryHeader_wishlistCta__oeTfD",wishlistIcon:"cpoGalleryHeader_wishlistIcon__SlTZE",iconSeparator:"cpoGalleryHeader_iconSeparator__EI_bl",textMargin:"cpoGalleryHeader_textMargin__AiaCV"}},18579:function(e){e.exports={galleryHeader:"galleryHeader_galleryHeader__KcIkA",galleryHeaderWithBg:"galleryHeader_galleryHeaderWithBg__93Ful",container:"galleryHeader_container__WQzcy",crossItem:"galleryHeader_crossItem__O1w1A"}},34916:function(e){e.exports={root:"galleryModal_root__m1n_2",wrapperClassName:"galleryModal_wrapperClassName__xcD2P",container:"galleryModal_container__gaCxs",toggleButtonContainer:"galleryModal_toggleButtonContainer__dkftf",thumbnailImage:"galleryModal_thumbnailImage__3oC6v",toggleButton:"galleryModal_toggleButton__Qsi5D",zoomIconClassName:"galleryModal_zoomIconClassName__9zo80",toggleContainer:"galleryModal_toggleContainer__nw2oc",iconClass:"galleryModal_iconClass__wpb_n",imageWrapperClass:"galleryModal_imageWrapperClass__iWs0W",thumbnailCaptionMargin:"galleryModal_thumbnailCaptionMargin__qi5XF",thumbnailWithCaption:"galleryModal_thumbnailWithCaption__EeHvK"}},45674:function(e){e.exports={moreImages:"galleryPreviewWithThumbnail_moreImages__XhS31",overlayActionBtnText:"galleryPreviewWithThumbnail_overlayActionBtnText__Tdjrf",thumbnailContainer:"galleryPreviewWithThumbnail_thumbnailContainer__iwTPi",thumbNailWrapper:"galleryPreviewWithThumbnail_thumbNailWrapper___gAlE",thumbnailWrapperMobile:"galleryPreviewWithThumbnail_thumbnailWrapperMobile__JUcRK",thumbnailImageClass:"galleryPreviewWithThumbnail_thumbnailImageClass__iutsO",textMargin:"galleryPreviewWithThumbnail_textMargin__WFTGF"}},30658:function(e){e.exports={selectedImage:"galleryThumbnail_selectedImage__qPN5w"}},33856:function(e){e.exports={galleryWrapper:"gallery_galleryWrapper__BMWYS",galleryContainerClass:"gallery_galleryContainerClass__6dr5Y",carouselIcon:"gallery_carouselIcon__mA0uU",skeletonContainer:"gallery_skeletonContainer__N73lH",skeletonContainer__img:"gallery_skeletonContainer__img__H1LFM",skeletonContainer__flexGap:"gallery_skeletonContainer__flexGap__4g_ow",skeletonContainer__flexGap__text:"gallery_skeletonContainer__flexGap__text__RSNqc",skeletonContainer__colorContainer:"gallery_skeletonContainer__colorContainer__d55l4",placeholderImage:"gallery_placeholderImage__JXtr3",iconClass:"gallery_iconClass__0IfJy",imageWrapperClass:"gallery_imageWrapperClass__1SqeF",galleryWrapperMobile:"gallery_galleryWrapperMobile__BDU3g"}},36559:function(e){e.exports={rightSection:"modelInfo_rightSection__H_cw5",vehicleModelName:"modelInfo_vehicleModelName__NFp1O",leftSection:"modelInfo_leftSection__O6Wac",modelTitle:"modelInfo_modelTitle__ymZSN",modelName:"modelInfo_modelName__yFsy4",modelDetails__container:"modelInfo_modelDetails__container__rQ7aZ",contactDealer:"modelInfo_contactDealer__wY76x",skeletonContainer:"modelInfo_skeletonContainer__6VAdr",skeletonContainer__left:"modelInfo_skeletonContainer__left__Ud8R7",skeletonContainer__right:"modelInfo_skeletonContainer__right__NypLZ",skeletonContainer__left__item:"modelInfo_skeletonContainer__left__item__5NVFE",skeletonContainer__right__item:"modelInfo_skeletonContainer__right__item__Ro7CE",wishlistCta:"modelInfo_wishlistCta__I1ZRZ",wishlistIcon:"modelInfo_wishlistIcon__UK3Nb",iconSeparator:"modelInfo_iconSeparator__Yjhf4",locationIcon:"modelInfo_locationIcon__ZPfkW",backdrop:"modelInfo_backdrop__q53aW",zipInput:"modelInfo_zipInput__V23mb",popoverPaper:"modelInfo_popoverPaper__TPTxZ",locationAction:"modelInfo_locationAction__emusW",contactDealerGap:"modelInfo_contactDealerGap__JpcJd",contactDealerCTA:"modelInfo_contactDealerCTA__ncPTJ",dot:"modelInfo_dot__iP0Ba",black:"modelInfo_black__838BM",grey:"modelInfo_grey__xD8_g"}},47582:function(e){e.exports={comparePlansDrawer:"comparePlans_comparePlansDrawer__B2xf1",compareTable:"comparePlans_compareTable__Tg_gr",featureColumn:"comparePlans_featureColumn__CsHDR",featureColumn_firstCol:"comparePlans_featureColumn_firstCol__TXG0u",icon:"comparePlans_icon__fDYH7",tdBorder:"comparePlans_tdBorder__q93fw",contentWrapper:"comparePlans_contentWrapper__6Yr_u",colSpacing:"comparePlans_colSpacing__zh9ea",heading:"comparePlans_heading__6rmxi",rows:"comparePlans_rows__NBLEF",blueDot:"comparePlans_blueDot__JWD17",headingStick:"comparePlans_headingStick__36Te_",tooltip:"comparePlans_tooltip__BMWJp"}},14477:function(e){e.exports={selectContainer:"onStarTermButton_selectContainer__J47rd",dropDown:"onStarTermButton_dropDown__Eu4ld",textBold:"onStarTermButton_textBold__HMxEA",overflowText:"onStarTermButton_overflowText__zo7A5",menuWidth:"onStarTermButton_menuWidth__hsNi1",container:"onStarTermButton_container__ucFcK"}},98333:function(e){e.exports={accessoriesContainer_header:"onStar_accessoriesContainer_header__u2UOT",termButtonContainer:"onStar_termButtonContainer__XHDpd",noMargin:"onStar_noMargin__ydPVx",mobileMargin:"onStar_mobileMargin__c_O7Q"}},55178:function(e){e.exports={paymentFilters__filterBox:"paymentFilters_paymentFilters__filterBox__FVTH2",paymentFilters__filterBox__selected:"paymentFilters_paymentFilters__filterBox__selected__DtrzA",paymentFilters__downPaymentBox:"paymentFilters_paymentFilters__downPaymentBox__IoPjz",paymentFilters__downPaymentBox__input:"paymentFilters_paymentFilters__downPaymentBox__input__JNh0j",paymentFilters__downPaymentBox__inputAdornment:"paymentFilters_paymentFilters__downPaymentBox__inputAdornment__MwOgK",paymentFilters__downPaymentBox__selected:"paymentFilters_paymentFilters__downPaymentBox__selected__gvuBf",paymentFilters__noPadding:"paymentFilters_paymentFilters__noPadding__A7pIm",paymentFilters__customDownPayment:"paymentFilters_paymentFilters__customDownPayment__S4Xya",paymentFilters__customDownPayment__input:"paymentFilters_paymentFilters__customDownPayment__input__8yLaH",inputValueText:"paymentFilters_inputValueText__VBfVA",filters:"paymentFilters_filters__G7tWQ",filtersMobileView:"paymentFilters_filtersMobileView__PzG9U",popoverPaperProps:"paymentFilters_popoverPaperProps__B15hK",customPopoverPaper:"paymentFilters_customPopoverPaper__jdAQV",selectBoxWrapper:"paymentFilters_selectBoxWrapper__7E_dB",typographyMargin:"paymentFilters_typographyMargin__uZIcJ",buttonStyles:"paymentFilters_buttonStyles__R8wD0",amountGap:"paymentFilters_amountGap__fuw8u",downPaymentInputError:"paymentFilters_downPaymentInputError__b3tip",marginBottom:"paymentFilters_marginBottom__J__4l",disclosure:"paymentFilters_disclosure__2wcza",paymentFiltersMobile:"paymentFilters_paymentFiltersMobile__Vy5Od"}},87690:function(e){e.exports={printButtonDisabled:"printVehicleDetailsWidget_printButtonDisabled__y37WC"}},92992:function(e){e.exports={bannerContainer:"promotionalBanners_bannerContainer__87pjk",tradeInBackgroundColor:"promotionalBanners_tradeInBackgroundColor__jKTiU",loyaltyOffersBackgroundColor:"promotionalBanners_loyaltyOffersBackgroundColor__yHSwS",bannerItem:"promotionalBanners_bannerItem__iKZ_N"}},96202:function(e){e.exports={headerContainer:"protectionPlans_headerContainer__VufhI",removeLabel:"protectionPlans_removeLabel__gD9qo",bodyContainer:"protectionPlans_bodyContainer__YHB_s",productItem:"protectionPlans_productItem__ObyDJ",pricingContainer:"protectionPlans_pricingContainer__9oWH9",footerButton:"protectionPlans_footerButton__CnvqU",buttonContainer:"protectionPlans_buttonContainer__CUs0_",footerContainer:"protectionPlans_footerContainer__jMXJX",protectionPlansContainer_header:"protectionPlans_protectionPlansContainer_header___hlf_",priceToggleButton:"protectionPlans_priceToggleButton__K9U93",plansToggleButton:"protectionPlans_plansToggleButton__7rhkY",toggleButton:"protectionPlans_toggleButton__J4XaU",switch__thumb:"protectionPlans_switch__thumb__hLSWH",switch__track:"protectionPlans_switch__track__XA_z5"}},24909:function(e){e.exports={container:"enrollNowRewards_container__36IKf",container__title:"enrollNowRewards_container__title__Sm1d1",container__desc:"enrollNowRewards_container__desc__tV6rP",container__enrollBtn:"enrollNowRewards_container__enrollBtn__CYF_9"}},2119:function(e){e.exports={container:"enrollRewards_container__Mw5xf",container__description:"enrollRewards_container__description__ggzmD",container__formContainer:"enrollRewards_container__formContainer__HHxwt",container__buttons:"enrollRewards_container__buttons__y6kZZ"}},16829:function(e){e.exports={text:"errorRewardsComponent_text__0w5i2",button:"errorRewardsComponent_button__twr_Z"}},12:function(e){e.exports={loggedInRewards:"loggedInRewards_loggedInRewards__XUMYf",loggedInRewards__banner:"loggedInRewards_loggedInRewards__banner__65ntJ",loggedInRewards__banner__redeemPoints:"loggedInRewards_loggedInRewards__banner__redeemPoints__iyZta",loggedInRewards__userRedeemDetails:"loggedInRewards_loggedInRewards__userRedeemDetails__Tmt6w",loggedInRewards__userRedeemDetails__points:"loggedInRewards_loggedInRewards__userRedeemDetails__points__7hNKT",loggedInRewards__points:"loggedInRewards_loggedInRewards__points__SzuAX",loggedInRewards__redeemInputSection:"loggedInRewards_loggedInRewards__redeemInputSection__HTSFu",loggedInRewards__desc:"loggedInRewards_loggedInRewards__desc__h9uaR",bannerTextBg:"loggedInRewards_bannerTextBg__XmxY8",input:"loggedInRewards_input__048hc",errorText:"loggedInRewards_errorText__UbIeH",pointsMargin:"loggedInRewards_pointsMargin__MqWsq"}},91415:function(e){e.exports={notLoggedInRewards:"notLoggedInRewards_notLoggedInRewards__blp1j",notLoggedInRewards__title:"notLoggedInRewards_notLoggedInRewards__title__GVuav",signInButton:"notLoggedInRewards_signInButton__O17z5"}},95884:function(e){e.exports={rewards:"rewards_rewards__MVg48"}},50676:function(e){e.exports={specialOffer_container:"specialOffers_specialOffer_container__TMlBJ",customerType:"specialOffers_customerType__7vYac",grid:"specialOffers_grid__czE5O",gridItem:"specialOffers_gridItem___Lhsu",loyaltyHeading:"specialOffers_loyaltyHeading__OXD_x",tradeInAllowanceOffersHeading:"specialOffers_tradeInAllowanceOffersHeading__kf5lx",content:"specialOffers_content__atJNc",modelsWarningContainer:"specialOffers_modelsWarningContainer___3tu0",boxWrapper:"specialOffers_boxWrapper__F0uxe",dropdownListContainer:"specialOffers_dropdownListContainer__M0KYZ"}},89137:function(e){e.exports={bannerContainer:"testDriveAndSalesAppointmentBanner_bannerContainer__GM5Ca",textContainer:"testDriveAndSalesAppointmentBanner_textContainer__B7YP8",tileImageStyles:"testDriveAndSalesAppointmentBanner_tileImageStyles__o1MPI"}},79813:function(e){e.exports={tradeInFooter:"tradeInFooter_tradeInFooter__TC5Qr","w-full":"tradeInFooter_w-full__YpqKL",footer:"tradeInFooter_footer__HP14k",gapSmall:"tradeInFooter_gapSmall__WlmS_",btnContainer:"tradeInFooter_btnContainer___IGyV",footerCta:"tradeInFooter_footerCta__IC3Ax",brandingContainer:"tradeInFooter_brandingContainer__hvzJF",brandingContainer_mobile:"tradeInFooter_brandingContainer_mobile__tVI45",branding:"tradeInFooter_branding__45zBl",priceText:"tradeInFooter_priceText__3PQ7c"}},99981:function(e){e.exports={tradeInHeader:"tradeInHeader_tradeInHeader__tkh08",tradeInHeader__title:"tradeInHeader_tradeInHeader__title__7KgG8",header:"tradeInHeader_header__LxUtO"}},9450:function(e){e.exports={title:"tradeInVehicleCard_title__yGzcx",vehicleCardContainer:"tradeInVehicleCard_vehicleCardContainer____C91",vehicleCardLeftContainer:"tradeInVehicleCard_vehicleCardLeftContainer__BEIeR",primaryButtonAction:"tradeInVehicleCard_primaryButtonAction__OVpJ1",vehicleDetailsContainer:"tradeInVehicleCard_vehicleDetailsContainer__tJK_d",yearMakeModel:"tradeInVehicleCard_yearMakeModel__LvWAB",vinAndPurchaseDetails:"tradeInVehicleCard_vinAndPurchaseDetails__Axzn8"}},85024:function(e){e.exports={vehicleColor:"vehicleColor_vehicleColor__5HR85",vehicleColor_spacingFix:"vehicleColor_vehicleColor_spacingFix__PHIC6",vehicleColor__colorSwatch:"vehicleColor_vehicleColor__colorSwatch__vRQPa",vehicleColor__colorBox:"vehicleColor_vehicleColor__colorBox__BTcpy",vehicleColor__selected:"vehicleColor_vehicleColor__selected___bIce"}},9984:function(e){e.exports={vehicleStandardEquipment__box:"vehicleStandardEquipment_vehicleStandardEquipment__box__pOOiJ",vehicleStandardEquipment__optionGrid:"vehicleStandardEquipment_vehicleStandardEquipment__optionGrid__OWDkr",vehicleStandardEquipment__accordion:"vehicleStandardEquipment_vehicleStandardEquipment__accordion__t_EXY",vehicleStandardEquipment__accordionDetails:"vehicleStandardEquipment_vehicleStandardEquipment__accordionDetails__VJLI4",vehicleStandardEquipment__accordionDetails__itemContainer:"vehicleStandardEquipment_vehicleStandardEquipment__accordionDetails__itemContainer__dL_G_",vehicleStandardEquipment__accordionDetails__title:"vehicleStandardEquipment_vehicleStandardEquipment__accordionDetails__title__5PDCT"}},78737:function(e){e.exports={tradeInContainer:"tradeIn_tradeInContainer__BGOTy",tradeInContainer__drawerContainer:"tradeIn_tradeInContainer__drawerContainer__oKnWM",tradeInContainer__tradeInContent:"tradeIn_tradeInContainer__tradeInContent__mhFck",tradeInContainer__layoutContainer:"tradeIn_tradeInContainer__layoutContainer__IQxlt",tradeInContainer__paymentSummaryContainer:"tradeIn_tradeInContainer__paymentSummaryContainer__7gPv1",tradeInContainer__closeButtonContainer:"tradeIn_tradeInContainer__closeButtonContainer__ndleu",tradeInContainer__closeButton:"tradeIn_tradeInContainer__closeButton__ak1F1",loaderContainer:"tradeIn_loaderContainer___B96S",tradeInDrawer:"tradeIn_tradeInDrawer__C_bf2"}},23460:function(e){e.exports={selectMyVehiclesContainer:"selectTradeInFromMyVehicles_selectMyVehiclesContainer__zzfb7",heading:"selectTradeInFromMyVehicles_heading__OG9YS",description:"selectTradeInFromMyVehicles_description__bCqic",divider:"selectTradeInFromMyVehicles_divider__NuIUF"}},46566:function(e){e.exports={modalContainer:"selectWithDisclaimer_modalContainer___c6HB",layout:"selectWithDisclaimer_layout__hOuO7",modalHeader:"selectWithDisclaimer_modalHeader__CuYhs",modalContent:"selectWithDisclaimer_modalContent__PdoSj",paraItem:"selectWithDisclaimer_paraItem__waTde",drawerHeader:"selectWithDisclaimer_drawerHeader__7YkSR",widthHalf:"selectWithDisclaimer_widthHalf__8olCZ",wrapper:"selectWithDisclaimer_wrapper__gRMSs",disclaimerCta:"selectWithDisclaimer_disclaimerCta__IGlSk",modalContainer_jdpowerModal:"selectWithDisclaimer_modalContainer_jdpowerModal__Q7wk6"}},86880:function(e){e.exports={selectedCarInfoRowBody:"selectedVehicleInfoCard_selectedCarInfoRowBody__Nz_23"}},98077:function(e){e.exports={vdpMainAction__container:"vpdMainAction_vdpMainAction__container__DDnfq",vdpMainAction:"vpdMainAction_vdpMainAction__8n0Jh",vdpMainAction__buttonsBox:"vpdMainAction_vdpMainAction__buttonsBox__J9pzp",vdpMainAction__bottomBorder:"vpdMainAction_vdpMainAction__bottomBorder__JPvzV",vdpMainAction__buttonsMargin:"vpdMainAction_vdpMainAction__buttonsMargin__fSwmm",vdpMainAction__buttonsTabView:"vpdMainAction_vdpMainAction__buttonsTabView__xcmkw",alignButton:"vpdMainAction_alignButton__OxSZC"}},64316:function(e){e.exports={headingTopMargin:"vehicleKeyFeatureOptions_headingTopMargin__Oj1Pg",moreDetailsBar:"vehicleKeyFeatureOptions_moreDetailsBar__eoquG",skeletonContainer:"vehicleKeyFeatureOptions_skeletonContainer__m4aae",skeletonContainer__featureItem:"vehicleKeyFeatureOptions_skeletonContainer__featureItem__Q9XeQ",skeletonContainer__heading:"vehicleKeyFeatureOptions_skeletonContainer__heading__vnx6C",skeletonContainer__buttons:"vehicleKeyFeatureOptions_skeletonContainer__buttons__VXDQu"}},43894:function(e){e.exports={drawerBody:"vehicleKeyOptionInfoDrawer_drawerBody__GhEyA",optionDrawerBody:"vehicleKeyOptionInfoDrawer_optionDrawerBody__C2Byd",viewAllDrawerBody:"vehicleKeyOptionInfoDrawer_viewAllDrawerBody__8xhcr",list:"vehicleKeyOptionInfoDrawer_list__YM5xJ",disclosure:"vehicleKeyOptionInfoDrawer_disclosure__00BbD",optionDescription:"vehicleKeyOptionInfoDrawer_optionDescription__7XDjj",drawerFooter:"vehicleKeyOptionInfoDrawer_drawerFooter__13TIO",disclaimerText:"vehicleKeyOptionInfoDrawer_disclaimerText__vdfLZ",featuresIncludedLabel:"vehicleKeyOptionInfoDrawer_featuresIncludedLabel__8EXGY",drawerDescription:"vehicleKeyOptionInfoDrawer_drawerDescription__Fk9HC",optionImage:"vehicleKeyOptionInfoDrawer_optionImage__WVi8h",fallBack:"vehicleKeyOptionInfoDrawer_fallBack__8yEgF"}},60023:function(e){e.exports={headingTopMargin:"vehicleKeyInstalledOptions_headingTopMargin__eeHge",skeletonContainer:"vehicleKeyInstalledOptions_skeletonContainer__1Zvrn",skeletonContainer__featureItem:"vehicleKeyInstalledOptions_skeletonContainer__featureItem__5BRQ6",skeletonContainer__heading:"vehicleKeyInstalledOptions_skeletonContainer__heading__RgTIC",skeletonContainer__buttons:"vehicleKeyInstalledOptions_skeletonContainer__buttons__1qK8j",grid:"vehicleKeyInstalledOptions_grid__fF_gW",tooltipRoot_disclosureMargin:"vehicleKeyInstalledOptions_tooltipRoot_disclosureMargin__kZbxY",tooltipRoot:"vehicleKeyInstalledOptions_tooltipRoot__3yEY9",tooltipText:"vehicleKeyInstalledOptions_tooltipText__b2xA_",keyOptionIcon:"vehicleKeyInstalledOptions_keyOptionIcon__khLST",keyOptionText:"vehicleKeyInstalledOptions_keyOptionText__mfmS6",keyInstalledOptions:"vehicleKeyInstalledOptions_keyInstalledOptions__U5xe3",keyInstalledOptionGrid:"vehicleKeyInstalledOptions_keyInstalledOptionGrid__Mv3ls",listItem:"vehicleKeyInstalledOptions_listItem__89hME",infoBtn:"vehicleKeyInstalledOptions_infoBtn__RgsG6"}},41291:function(e){e.exports={vehiclePaymentsAccordion:"vehiclePaymentAccordion_vehiclePaymentsAccordion__7_C6F",vehiclePaymentsAccordion__expanded:"vehiclePaymentAccordion_vehiclePaymentsAccordion__expanded__XmCJ2",vehiclePaymentsAccordion__downPayment:"vehiclePaymentAccordion_vehiclePaymentsAccordion__downPayment__lDYG4",vehiclePaymentsAccordion__summaryContainer:"vehiclePaymentAccordion_vehiclePaymentsAccordion__summaryContainer__ouBRx",vehiclePaymentsAccordion__whiteBg:"vehiclePaymentAccordion_vehiclePaymentsAccordion__whiteBg__wPldn",vehiclePaymentsAccordion__tabView:"vehiclePaymentAccordion_vehiclePaymentsAccordion__tabView__Iyq9x",vehiclePaymentsAccordion__details:"vehiclePaymentAccordion_vehiclePaymentsAccordion__details__KJPLt",vehiclePaymentsAccordion__viewDetials:"vehiclePaymentAccordion_vehiclePaymentsAccordion__viewDetials__kFgCK",vehiclePaymentsAccordion__aprMargin:"vehiclePaymentAccordion_vehiclePaymentsAccordion__aprMargin__9vY6l"}},87512:function(e){e.exports={vehiclePayment:"vehiclePayments_vehiclePayment__7QC3N",vehiclePayment__loader:"vehiclePayments_vehiclePayment__loader__6_jYz",vehiclePayment__contactDealer:"vehiclePayments_vehiclePayment__contactDealer__G_Asm",vehiclePayment__recallDescription:"vehiclePayments_vehiclePayment__recallDescription__t6R3R",vehiclePayment__collapsibleContainer:"vehiclePayments_vehiclePayment__collapsibleContainer__nlUp9",vehiclePayment__collapsibleContainer__accordion:"vehiclePayments_vehiclePayment__collapsibleContainer__accordion__HA4qT",vehiclePayment__aprMargin:"vehiclePayments_vehiclePayment__aprMargin__sR6Ip",vehiclePayment__aprMarginForTab:"vehiclePayments_vehiclePayment__aprMarginForTab__Xw_kc",vehiclePayment__compareButton:"vehiclePayments_vehiclePayment__compareButton__hx1tZ",paymentSection:"vehiclePayments_paymentSection__y_Pce",paymentSection__contactDealer:"vehiclePayments_paymentSection__contactDealer__8sqKk"}},87329:function(e){e.exports={container:"vehiclePyament_skeleton_container___oaIk",container__skeletonBg:"vehiclePyament_skeleton_container__skeletonBg__Mq8Ii",container__compareButton:"vehiclePyament_skeleton_container__compareButton__NsfBD",container__paymentSelector:"vehiclePyament_skeleton_container__paymentSelector__yKWQ5",container__paymentSelector__item:"vehiclePyament_skeleton_container__paymentSelector__item__GRK30",container__paymentSelector__item__text:"vehiclePyament_skeleton_container__paymentSelector__item__text__B0CUF",container__promotionalLinks:"vehiclePyament_skeleton_container__promotionalLinks__i5ob3",container__vdpMainAction:"vehiclePyament_skeleton_container__vdpMainAction__ANEbJ",container__mobileAndTab:"vehiclePyament_skeleton_container__mobileAndTab__8e7c8",skeletonMobile:"vehiclePyament_skeleton_skeletonMobile__Pgrzo"}},90214:function(e){e.exports={container:"bannerSection_container__mvZQT"}},81783:function(e){e.exports={container:"paymentSection_container__Cf3IU"}},63665:function(e){e.exports={stickyFooter:"stickyFooterForMobileAndTablet_stickyFooter__9jOP4",stickyFooterContainer:"stickyFooterForMobileAndTablet_stickyFooterContainer__EY2IW"}},79081:function(e){e.exports={vehicleDetailsGrid:"vehicleDetailsSection_vehicleDetailsGrid__7YWih",padding_0:"vehicleDetailsSection_padding_0__jvAV8",divider:"vehicleDetailsSection_divider__LpMb6",cash:"vehicleDetailsSection_cash__uovc0",finance:"vehicleDetailsSection_finance__AKkQr",lease:"vehicleDetailsSection_lease__kEMI7"}},36035:function(e){e.exports={wishlistBannerContainer:"wishlistBanner_wishlistBannerContainer__eMMSt"}},14967:function(e){e.exports={compareFooterContainer:"vehicleDetailsPage_compareFooterContainer__jPFQr",vdpLayoutContainer:"vehicleDetailsPage_vdpLayoutContainer__yOjSk",vdpBreadcrumbWishlistContainer:"vehicleDetailsPage_vdpBreadcrumbWishlistContainer__0FwKL",vehicleDetailsGrid:"vehicleDetailsPage_vehicleDetailsGrid__b7qOk",vehicleDetailsPage__gridItem:"vehicleDetailsPage_vehicleDetailsPage__gridItem__p9vY0",padding_0:"vehicleDetailsPage_padding_0__NX9IU",paymentSection:"vehicleDetailsPage_paymentSection___OTew",vehicleDetailsPage__main:"vehicleDetailsPage_vehicleDetailsPage__main__4eobO"}},85284:function(e){e.exports={container:"appointmentScheduleModal_container__7ELJX",padding_0:"appointmentScheduleModal_padding_0__2JjQx",modalContainer:"appointmentScheduleModal_modalContainer__NZQqU",scheduleBlock:"appointmentScheduleModal_scheduleBlock__5VQjT",layoutBody:"appointmentScheduleModal_layoutBody__3PJvP",title:"appointmentScheduleModal_title__hcdSF",scheduleButton:"appointmentScheduleModal_scheduleButton__qvSll",drawerHeader:"appointmentScheduleModal_drawerHeader__lHqo6",headerTitle:"appointmentScheduleModal_headerTitle__rHGQ6",modalGrid:"appointmentScheduleModal_modalGrid__A9yVj"}},92090:function(e){e.exports={selectBoxWrapper:"dropdown_selectBoxWrapper__uzkdr",typographyMargin:"dropdown_typographyMargin__qG0Ic",buttonStyles:"dropdown_buttonStyles__YqvDv",backdrop:"dropdown_backdrop__F0_Pa",dropDownContainer:"dropdown_dropDownContainer__6J4CQ",scrollable:"dropdown_scrollable__3GzsN",dropdownItem:"dropdown_dropdownItem__c_Oaz",icon:"dropdown_icon__uItoR",button:"dropdown_button__TviK0"}},85254:function(e){e.exports={changeButton:"stepOverview_changeButton__PT5on",section:"stepOverview_section__wRSLm"}},15381:function(e){e.exports={productCardFooter:"productCardFooter_productCardFooter__jNlIH",productCardFooter_learnMoreBtn:"productCardFooter_productCardFooter_learnMoreBtn__8chJL",mobileFooter:"productCardFooter_mobileFooter__bFUtp",breakWord:"productCardFooter_breakWord__LCYhv",divider:"productCardFooter_divider__njHXI",icon:"productCardFooter_icon__1ReM0",footerContainer:"productCardFooter_footerContainer__0Xo9C"}},53594:function(e){e.exports={"product-card-section":"productCard_product-card-section__1aMGk","product-card-cover-img-container":"productCard_product-card-cover-img-container___uTQi","product-card-body-section":"productCard_product-card-body-section__0BIX0","product-card-body":"productCard_product-card-body__V2wxZ","product-card-title":"productCard_product-card-title__g0pHK","product-card-list-style":"productCard_product-card-list-style__xdSc4","product-card-shadow":"productCard_product-card-shadow__OJJTw",mobileFooter:"productCard_mobileFooter__sv94_",learnMoreBtn:"productCard_learnMoreBtn__pUado",fallBackImage:"productCard_fallBackImage__6KUkW"}},82761:function(e){e.exports={image:"specialOfferItem_image__zrj4P",radioRoot:"specialOfferItem_radioRoot__BbxXH",radio:"specialOfferItem_radio__iDQ57",container:"specialOfferItem_container__inDXo",bottomContainer:"specialOfferItem_bottomContainer__Bpp2v",label:"specialOfferItem_label__KzikY"}},93649:function(){},42597:function(){},74982:function(){},94356:function(){},45847:function(){}}]);