"use strict";(self.webpackChunkvixen=self.webpackChunkvixen||[]).push([[9188],{38132:(e,l,i)=>{i.d(l,{Zu:()=>s,x9:()=>c});var r=i(23099),t=i(40780),n=i(80413);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}(0,r.gD)({key:"show-pre-approved-cta",get:function(e){var l,i,r=(0,e.get)(t.ZE),a=[n.N.MLADYNISSAN];return null!==(l=null==a||null===(i=a.includes)||void 0===i?void 0:i.call(a,r))&&void 0!==l&&l}}),(0,r.gD)({key:"show-srp-filters-reviews",get:function(e){var l,i,r=(0,e.get)(t.ZE),a=[n.N.MLADYNISSAN,n.N.WOODLANDHILLSHONDA];return null!==(l=null==a||null===(i=a.includes)||void 0===i?void 0:i.call(a,r))&&void 0!==l&&l}}),(0,r.gD)({key:"showSearchTotal",get:function(e){var l,i,r=(0,e.get)(t.ZE),a=[n.N.NORWALKTOYOTA];return null!==(l=null==a||null===(i=a.includes)||void 0===i?void 0:i.call(a,r))&&void 0!==l&&l}});var s=(0,r.gD)({key:"showFourKeyFeatures",get:function(e){var l=(0,e.get)(t.ZE);return[n.N.SUBURBANTOYOTA,n.N.NORWALKTOYOTA].includes(l)?4:5}}),c=((0,r.gD)({key:"showBannersForToyotaLasVegas",get:function(e){var l=(0,e.get)(t.ZE);return[n.N.TOYOTAOFLASVEGAS].includes(l)}}),(0,r.gD)({key:"showSrpFiltersAccordionView",get:function(e){var l=(0,e.get)(t.ZE);return[n.N.HILLTOPNISSAN,n.N.JAGUARCERRITOS].includes(l)}}),(0,r.gD)({key:"showSrpFiltersCardView",get:function(e){var l=(0,e.get)(t.ZE);return[n.N.LANDROVERCERRITOS].includes(l)}}),(0,r.gD)({key:"showSrpFiltersTitle",get:function(e){var l=(0,e.get)(t.ZE);return[n.N.JAGUARCERRITOS].includes(l)}}),(0,r.K0)({key:"calculateFilteredAggregation",get:function(e){var l=e.aggregations,i=e.vehicleType;return function(e){if((0,e.get)(t.ZE)===n.N.JAGUARCERRITOS){var r=["type"];return"new"===i&&r.push("miles"),l.filter((function(e){return!r.includes(null==e?void 0:e.field_name)}))}return l}}}),(0,r.K0)({key:"hideFilterCountByFieldName",get:function(e){return function(l){var i,r,s,c,o=(0,l.get)(t.ZE),m=(i={},r=n.N.METRONISSANMONTCLAIR,s=["model"],c=function(e,l){if("object"!=a(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!=a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r),(r="symbol"==a(c)?c:c+"")in i?Object.defineProperty(i,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[r]=s,i);return((null==m?void 0:m[o])||[]).includes(null==e?void 0:e.toLowerCase())}}}))},49188:(e,l,i)=>{i.d(l,{Ay:()=>D,B9:()=>O,w2:()=>W});var r=i(62895),t=i(96540),n=i(23099),a=i(26861),s=i(13346),c=i(47767),o=i(16710),m=i(29919),u=i(46942),d=i.n(u),_=i(29197),v=i(29883);const h={compareVehicle_Wrap:"o4N_o",compareVehicle_Img:"zZDVN",compareVehicle_Titles_Wrap:"KAHb0",compareVehicle_Title:"hBlSU",compareVehicle_Subtitle:"FA6Tk",compareVehicle_Details:"cE3Dz",compareVehicle_Btn_Wrap:"IsLWQ",compareVehicle_Btn:"ai_Xt"};var p=i(74848);function f(e,l){(null==l||l>e.length)&&(l=e.length);for(var i=0,r=new Array(l);i<l;i++)r[i]=e[i];return r}var y=function(e){var l,i,t=e.className,n=e.vehicleImage,a=e.carTitle,s=e.carDesc,c=e.vin,m=e.stock,u=e.carDetails,_=(l=(0,o.U)(),i=2,function(e){if(Array.isArray(e))return e}(l)||function(e,l){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,t,n,a,s=[],c=!0,o=!1;try{if(n=(i=i.call(e)).next,0===l){if(Object(i)!==i)return;c=!1}else for(;!(c=(r=n.call(i)).done)&&(s.push(r.value),s.length!==l);c=!0);}catch(e){o=!0,t=e}finally{try{if(!c&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(o)throw t}}return s}}(l,i)||function(e,l){if(e){if("string"==typeof e)return f(e,l);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(e,l):void 0}}(l,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[1];return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)("div",{className:d()(h.compareVehicle_Wrap,t),children:[(0,p.jsx)("div",{className:h.compareVehicle_Img,children:(0,p.jsx)("img",{src:null!=n?n:"",alt:""})}),(0,p.jsxs)("div",{className:h.compareVehicle_Titles_Wrap,children:[(0,p.jsx)("p",{className:h.compareVehicle_Title,children:a}),(0,p.jsx)("p",{className:h.compareVehicle_Subtitle,children:s}),(0,p.jsxs)("div",{className:h.compareVehicle_Details,children:[(0,p.jsxs)("span",{className:h.compareVehicle_Details_Vin,children:["VIN: ",c]}),(0,p.jsxs)("span",{className:h.compareVehicle_Details_Stock,children:["STOCK: ",m]})]})]}),(0,p.jsx)("div",{className:h.compareVehicle_Btn_Wrap,children:(0,p.jsx)(r.$,{className:d()(h.compareVehicle_Btn,"btn-sm"),element:"a",href:(0,v.gl)(u),onClick:function(){_("Compare_Vehicle_Modal")},children:"VIEW THIS VEHICLE"})})]})})};const b={container_Wrap:"lfhyM",container:"U4cHp",heading:"mOQeI",table_Wrapper:"iIOgM",items_List:"oHUh2",highlight_Section:"DduHM",table_Body:"jWp7J",table_Head:"u_zLR",compareVehicles_Items_Header:"WlRHl",compareVehicles_Content_Wrap:"c8P_z",compareVehicles_Items_Wrap:"Rt9zL",compareVehicles_Items_Priority_Options_Wrap:"hdUv2",compareVehicle_Item:"YpPum",compareVehicles_Priority_Option_Item_Wrap:"LanM2",compareVehicle_Item_Title:"DSbS4",compareVehicle_Item_Value:"fu5SQ",compareItem_Best:"H3WkG",compareVehicles_Items_Priority_Options_Title:"ONF3d",checkbox_Item:"U01xl"};var j=[{label:"Sun / Moonroof",key:"Sun / Moonroof"},{label:"Backup Camera / Assist",key:"Back-Up Camera"},{label:"Heated Seats",key:"Heated Seats"},{label:"Cooled Seat(S)",key:"Cooled Seat(S)"},{label:"Power Liftgate",key:"Power Liftgate"},{label:"Remote Start",key:"Remote Start"},{label:"Keyless Start",key:"Keyless Start"},{label:"4 Wheel Drive",key:"4 Wheel Drive"},{label:"Rear A/C",key:"Rear A/C"},{label:"Wifi",key:"Wifi"},{label:"Blind Spot Monitor",key:"Blind Spot Monitor"},{label:"Lane Keeping Assist",key:"Lane Keeping Assist"},{label:"Cross-Traffic Alert",key:"Cross-Traffic Alert"},{label:"HID Headlights",key:"HID Headlights"},{label:"Navigation",key:"Navigation"},{label:"Cruise Control",key:"Cruise Control"},{label:"Bluetooth",key:"Bluetooth"},{label:"Power Seat(S)",key:"Power Seat(S)"},{label:"Power Folding Mirrors",key:"Power Folding Mirrors"},{label:"Multi-Zone A/C",key:"Multi-Zone A/C"},{label:"Keyless Entry",key:"Keyless Entry"},{label:"Universal Garage Door Opener",key:"Universal Garage Door Opener"},{label:"Adaptive Cruise",key:"Adaptive Cruise"},{label:"Bed Liner",key:"Bed Liner"},{label:"Premium Sound",key:"Premium Sound"},{label:"Satellite Radio",key:"Satellite Radio"},{label:"Smartphone Integration",key:"Smartphone Integration"},{label:"Steering Wheel Controls",key:"Steering Wheel Controls"},{label:"Anti Lock Braking System",key:"Anti Lock Braking System"},{label:"All Wheel Drive",key:"All Wheel Drive"},{label:"Lane Departure Warning",key:"Lane Departure Warning"},{label:"Third Row Seating",key:"Third Row Seating"},{label:"Panoramic Roof",key:"Panoramic Roof"},{label:"Hybrid",key:"Hybrid"},{label:"Rain Sensing Wipers",key:"Rain Sensing Wipers"},{label:"Hands-Free Liftgate",key:"Hands-Free Liftgate"},{label:"Park Assist",key:"Park Assist"},{label:"Fast Charge",key:"Fast Charge"}],g=function(){var e,l,i,r=(0,n.vc)(a.vt),t=null!==(e=null==Object||null===(l=Object.entries)||void 0===l||null===(l=l.call(Object,localStorage))||void 0===l?void 0:l.filter((function(e){return e})))&&void 0!==e?e:[],s=null!==(i=null==t?void 0:t.filter((function(e){return W(null==e?void 0:e[0])&&r.includes(null==e?void 0:e[0])})).map((function(e){return JSON.parse(null==e?void 0:e[1])})))&&void 0!==i?i:[];return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("h4",{className:"h3 text_Align_Center mb_1",children:"Compare"}),(0,p.jsx)("div",{className:d()(b.container_Wrap),children:(0,p.jsxs)("div",{className:d()(b.container),children:[(0,p.jsxs)("div",{className:d()(b.compareVehicles_Items_Header,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:"column is_2 spacer"}),null==s?void 0:s.map((function(e,l){var i;return(0,p.jsx)("div",{className:"column",children:(0,p.jsx)(y,{vehicleImage:null==e||null===(i=e.imagelist)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.url,vin:null==e?void 0:e.vin,carTitle:null==e?void 0:e.carTitle,carDesc:null==e?void 0:e.carDescription,carDetails:e,stock:null==e?void 0:e.stock})},l)}))]}),(0,p.jsxs)("div",{className:b.compareVehicles_Content_Wrap,children:[(0,p.jsxs)("div",{className:b.compareVehicles_Items_Wrap,children:[(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"MSRP"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e){var l,i;return(0,p.jsxs)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:[(0,p.jsx)("span",{className:b.currency,children:"$"}),null==e||null===(l=e.display_price)||void 0===l||null===(i=l.toLocaleString)||void 0===i?void 0:i.call(l)]})}))})})]}),(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Sale Price"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e,l){return(0,p.jsxs)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:[(0,p.jsx)("span",{className:b.currency,children:"$"}),null==e?void 0:e.display_price.toLocaleString()]},l)}))})})]}),(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"City MPG"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e,l){return(0,p.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.epacity},l)}))})})]}),(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Highway MPG"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e,l){return(0,p.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.epahighway},l)}))})})]}),(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Engine"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e,l){return(0,p.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.engdescription},l)}))})})]}),(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Transmission"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e,l){return(0,p.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.trans},l)}))})})]}),(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Drivetrain"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e,l){return(0,p.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.drivetrain},l)}))})})]}),(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Exterior Color"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e,l){return(0,p.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.extcolor},l)}))})})]}),(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Interior Color"}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(e,l){var i;return(0,p.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null!=e&&null!==(i=e.intcolor)&&void 0!==i&&i.length?null==e?void 0:e.intcolor:"Not Available"},l)}))})})]})]}),(0,p.jsxs)("div",{className:b.compareVehicles_Items_Priority_Options_Wrap,children:[(0,p.jsx)("div",{className:b.compareVehicles_Items_Priority_Options_Title,children:"Highlights"}),(0,p.jsx)("div",{className:b.compareVehicles_Items_Wrap,children:null==j?void 0:j.map((function(e,l){return(0,p.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:null==e?void 0:e.label}),(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==s?void 0:s.map((function(l,i){var r,t,n,a=null!==(r=null==l||null===(t=l.priority_options)||void 0===t||null===(t=t.map((function(e){return null==e?void 0:e.description})))||void 0===t||null===(n=t.indexOf)||void 0===n?void 0:n.call(t,e.key))&&void 0!==r?r:-1;return(0,p.jsx)("div",{className:d()(b.compareVehicle_Item_Value,"column"),children:a>-1?(0,p.jsx)(_.E,{className:b.checkbox_Item,src:"https://cdn-pods.foxdealer.com/foxdealer/check_857717536e.svg",alt:""}):""},i)}))})})]},l)}))})]})]})]})})]})},x=function(){return(0,p.jsx)(m.H,{id:"Compare_Vehicle_Modal",children:(0,p.jsx)(g,{})})},N=i(73176),I=i(62822);const V={vehicles_Data_Wrapper:"CMZdg",favorite_Items:"OwFBF",image_Wrapper:"O_D6P",vehicle_Details:"WizYn",price_Section:"fwHtS",car_Title:"eIqNG",price_Title:"bkzFW",cars_Price:"AD8OC",vin_Section:"CvWyj"},S=function(e){var l=e.carTitle,i=e.vin,t=e.stock,n=e.handleChange,a=e.removeItem,c=e.disabled,o=e.imagelist,m=e.vehicleImage,u=e.carDetails,d=e.KeyfeatureData,_=e.price;return(0,p.jsxs)("div",{className:V.vehicles_Data_Wrapper,children:[(0,p.jsx)("input",{type:"checkbox",className:V.input_Wid,onClick:n,disabled:c}),(0,p.jsxs)("div",{className:V.favorite_Items,children:[(0,p.jsx)("div",{className:V.image_Wrapper,children:(0,p.jsx)(s.N,{to:(0,v.gl)(u),className:V.spr_Link,children:m?(0,p.jsx)("img",{src:o,alt:""}):"Image Coming Soon"})}),(0,p.jsxs)("div",{className:V.vehicle_Details,children:[(0,p.jsx)("h5",{className:V.car_Title,children:l}),(0,p.jsxs)("div",{className:V.price_Section,children:[(0,p.jsx)("span",{className:V.price_Title,children:"MSRP"}),(0,p.jsxs)("span",{className:V.cars_Price,children:["$ ",null==_?void 0:_.toLocaleString()]})]}),(0,p.jsxs)("div",{className:V.vin_Section,children:[(0,p.jsxs)("span",{children:["VIN: ",i]}),(0,p.jsxs)("span",{children:["STOCK: ",t]})]}),(0,p.jsx)(I.j,{hideTitle:!0,KeyfeatureData:d})]})]}),(0,p.jsx)(r.$,{className:"btn_No_Style",onClick:a,children:(0,p.jsx)("svg",{fill:"#000000",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24px",height:"24px",children:(0,p.jsx)("path",{d:"M 10.3125 -0.03125 C 8.589844 -0.03125 7.164063 1.316406 7 3 L 2 3 L 2 5 L 6.96875 5 L 6.96875 5.03125 L 17.03125 5.03125 L 17.03125 5 L 22 5 L 22 3 L 17 3 C 16.84375 1.316406 15.484375 -0.03125 13.8125 -0.03125 Z M 10.3125 2.03125 L 13.8125 2.03125 C 14.320313 2.03125 14.695313 2.429688 14.84375 2.96875 L 9.15625 2.96875 C 9.296875 2.429688 9.6875 2.03125 10.3125 2.03125 Z M 4 6 L 4 22.5 C 4 23.300781 4.699219 24 5.5 24 L 18.59375 24 C 19.394531 24 20.09375 23.300781 20.09375 22.5 L 20.09375 6 Z M 7 9 L 8 9 L 8 22 L 7 22 Z M 10 9 L 11 9 L 11 22 L 10 22 Z M 13 9 L 14 9 L 14 22 L 13 22 Z M 16 9 L 17 9 L 17 22 L 16 22 Z"})})})]})},k={sideBar_Wrapper:"US4tq",slideRight:"rSWvV",overlay:"WrMsE",sidebar_Btn:"IGxzh",selectes_Vehicles_Section:"YUiVX",vehicle_Details_Section:"lf_s7",view_Inventory:"aRdk1",close_Btn:"kZwKT",compare_Btn:"jOc6W",compare_Btn_Active:"uykWj"};function C(e){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C(e)}function L(e){return function(e){if(Array.isArray(e))return w(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||T(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,l){return function(e){if(Array.isArray(e))return e}(e)||function(e,l){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,t,n,a,s=[],c=!0,o=!1;try{if(n=(i=i.call(e)).next,0===l){if(Object(i)!==i)return;c=!1}else for(;!(c=(r=n.call(i)).done)&&(s.push(r.value),s.length!==l);c=!0);}catch(e){o=!0,t=e}finally{try{if(!c&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(o)throw t}}return s}}(e,l)||T(e,l)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,l){if(e){if("string"==typeof e)return w(e,l);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?w(e,l):void 0}}function w(e,l){(null==l||l>e.length)&&(l=e.length);for(var i=0,r=new Array(l);i<l;i++)r[i]=e[i];return r}var W=function(e){return/[A-Z0-9]{16,17}/.test(e)},O="undefined"==typeof window;const D=function(e){var l=e.btnClassName,i=A((0,t.useState)(!1),2),m=i[0],u=i[1],_=A((0,n.L4)(a.Iq),2),v=_[0],h=_[1],f=A((0,n.L4)(a.vt),2),y=f[0],b=f[1],j=A((0,t.useState)(!1),2),g=j[0],I=j[1],V=(0,N.FE)(k,l);(0,t.useEffect)((function(){if(!O){var e,l,i=null!==(e=null==Object||null===(l=Object.keys)||void 0===l||null===(l=l.call(Object,localStorage))||void 0===l?void 0:l.filter((function(e){return W(e)})))&&void 0!==e?e:[];h(i),I(!1)}}),[O,g,m]),(0,t.useEffect)((function(){b([])}),[null==v?void 0:v.length]);var T=v.length?null==v?void 0:v.map((function(e){var l,i;return JSON.parse(null!==(l=null===(i=localStorage)||void 0===i?void 0:i.getItem(e))&&void 0!==l?l:"{}")})):[],w=(0,c.zy)(),D=function(){u(!1)};(0,t.useEffect)((function(){D()}),[w]);var B,E,P,R,M=A((0,o.U)(),1)[0];return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(r.$,{onClick:function(){return u(!m)},className:d()(k.sidebar_Btn,V),children:[(0,p.jsx)("span",{children:"Compare your Favorites"})," ",(0,p.jsx)("i",{className:"foxicon foxicon-heart"})," ",(0,p.jsx)("sup",{children:null==v?void 0:v.length})]}),m&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{className:k.overlay,onClick:D}),(0,p.jsxs)("div",{className:k.sideBar_Wrapper,children:[(0,p.jsxs)(r.$,{onClick:D,className:d()(k.close_Btn,"btn_No_Style"),children:[(0,p.jsx)("i",{className:"foxicon foxicon-cross"}),(0,p.jsx)("span",{className:"d_None",children:"close"})]}),(0,p.jsxs)("section",{className:k.selectes_Vehicles_Section,children:[(0,p.jsx)("p",{children:(0,p.jsxs)("strong",{children:[null==y?void 0:y.length,"/4 Vehicles Selected"]})}),(0,p.jsx)(r.$,{disabled:y.length<2,onClick:function(){M("Compare_Vehicle_Modal",{modalClass:"compare_Modal"})},className:d()(k.compare_Btn,(B={},E=k.compare_Btn_Active,P=y.length>=2,R=function(e,l){if("object"!=C(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!=C(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(E),(E="symbol"==C(R)?R:R+"")in B?Object.defineProperty(B,E,{value:P,enumerable:!0,configurable:!0,writable:!0}):B[E]=P,B),"btn-sm text_Uppercase"),children:"Compare"})]}),null!=T&&T.length?(0,p.jsx)("section",{className:k.vehicle_Details_Section,children:null==T?void 0:T.map((function(e,l){var i,r,t;return(0,p.jsx)(S,{carTitle:null==e?void 0:e.carTitle,stock:null==e?void 0:e.stock,vin:null==e?void 0:e.vin,imagelist:null==e||null===(i=e.imagelist)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.url,handleChange:function(){var l;return function(e){var l=y.indexOf(e);if(l>-1){var i=L(y);i.splice(l,1),b(i)}else b([].concat(L(y),[e]))}(null!==(l=null==e?void 0:e.vin)&&void 0!==l?l:"")},removeItem:function(){var l,i;return i=null!==(l=null==e?void 0:e.vin)&&void 0!==l?l:"",localStorage.removeItem(i),void I(!0)},disabled:!y.includes(null!==(r=null==e?void 0:e.vin)&&void 0!==r?r:"")&&y.length>3,vehicleImage:!(null==e||null===(t=e.imagelist)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.url)||void 0===t||!t.length)||void 0,carDetails:null!=e?e:"",price:null==e?void 0:e.msrp,KeyfeatureData:null==e?void 0:e.priority_options},l)}))}):(0,p.jsxs)("div",{children:[(0,p.jsxs)("p",{children:["No favorites found!",(0,p.jsx)("br",{}),"Add Items to get started"]}),(0,p.jsx)(s.N,{to:"inventory/?type=new&ref=%2Finventory%2Fnew",className:k.view_Inventory,children:(0,p.jsx)(r.$,{children:"View Inventory"})})]})]})]}),(0,p.jsx)(x,{})]})}},62822:(e,l,i)=>{i.d(l,{j:()=>_});var r=i(46942),t=i.n(r),n=i(73176),a=i(29197),s=i(80295);const c={keyfeature_container:"T16L6",key_featurestitle:"xOd5W",keyfeature_Items_List:"y1Fyp",keyfeature_Item:"y6TBQ",gray_Img:"eXPwI",mobile_Keyfeature_Container:"PZ5fd",content_Wid:"N53RB"};var o=i(23099),m=i(38132),u=i(30420),d=i(74848),_=function(e){var l,i=e.className,r=e.KeyfeatureData,_=e.containerClassName,v=e.hideTitle,h=void 0!==v&&v,p=e.customImage,f=void 0!==p&&p,y=e.engineDescription,b=(0,n.FE)(c,i),j=(0,o.vc)(m.Zu),g=(0,n.FE)(c,_),x=(0,o.vc)(u.th);return null!=r&&r.length?(0,d.jsxs)("div",{className:t()(c.keyfeature_container,g),children:[!h&&(0,d.jsx)("span",{className:t()(c.key_featurestitle,b),children:"Key Features "}),(0,d.jsxs)("ul",{className:t()(c.keyfeature_Items_List,b),children:[x&&"electric"===(null==y||null===(l=y.toLowerCase)||void 0===l?void 0:l.call(y))&&(0,d.jsx)("li",{className:t()(c.keyfeature_Item,f&&c.gray_Img),children:(0,d.jsx)(a.E,{src:"https://cdn-pods.foxdealer.com/mercedesbenz/MBE_Icon_1_4x_1_4ff03f5d11.png",alt:""})}),null==r?void 0:r.slice(0,j).map((function(e,l){var i,r;return(0,d.jsx)("li",{className:t()(c.keyfeature_Item,f&&c.gray_Img),children:(0,d.jsx)(s.m,{position:"top",content:null!==(i=e.description)&&void 0!==i?i:"",contentClassName:c.content_Wid,children:(0,d.jsx)(a.E,{src:null!==(r=null==e?void 0:e.imageUrl)&&void 0!==r?r:"",alt:""})})},l)}))]})]}):null}},80295:(e,l,i)=>{i.d(l,{m:()=>o});var r=i(46942),t=i.n(r),n=i(73176);const a={contentCenter:"b4awj",toolTip:"kG1kf",tooltip_Content:"zBLkJ",researchPage_Section:"z8h2H"};var s=i(74848);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}var o=function(e){var l,i,r,o,m=e.content,u=e.position,d=e.children,_=e.className,v=e.contentClassName,h=(0,n.FE)(a,_);return(0,s.jsxs)("span",{className:t()(a.toolTip,(l={},i=h,r=h,o=function(e,l){if("object"!=c(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==c(o)?o:o+"")in l?Object.defineProperty(l,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):l[i]=r,l)),"data-position":u,children:[(0,s.jsx)("span",{className:t()(a.tooltip_Content,v),dangerouslySetInnerHTML:{__html:null!=m?m:""}}),d]})}}}]);