news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5012],{6425:(e,t,r)=>{r.d(t,{Co:()=>i,Hh:()=>l,LK:()=>o,hQ:()=>s,rc:()=>n});var a=r(93158);let o={ApiUrl:a.h.NEXT_PUBLIC_MYLO_API_URL,ClientId:a.h.NEXT_PUBLIC_MYLO_CLIENT_ID,LoginPageUrl:"/login",LogoutUrl:"/logout",SettingsPageUrl:"/account"},n="auth",i="@auth/SET_USER",s="@auth/CLEAR_USER",l={AccessToken:"mylo_access_token",IdToken:"mylo_id_token",RefreshToken:"mylo_refresh_token",UserProfile:"mylo_user_profile"},d={Email:"email",OpenId:"openid",Profile:"profile"};"".concat(d.OpenId," ").concat(d.Profile," ").concat(d.Email)},9204:(e,t,r)=>{r.d(t,{l2:()=>i,ms:()=>s,ts:()=>n});var a=r(93158),o=r(97893);let n=e=>{if("string"!=typeof e)return"";let t=e.replace(/\/+/g,"/");return 1===t.length&&"/"===t?"/":(t.startsWith("/")||(t="/".concat(t)),t.endsWith("/")&&(t=t.slice(0,-1)),t)};function i(e){let t,{base:r=a.h.NEXT_PUBLIC_BASE_URL,paths:i,queryParams:s}=e;if(!i||0===i.length||(!i[0]||""===i[0].toString().trim())&&i.length>1)return"";if(1===i.length&&"string"==typeof i[0]&&(i[0].startsWith("http://")||i[0].startsWith("https://")))try{let e=new URL(i[0]),t=new URL(r&&""!==r.trim()?r:a.h.NEXT_PUBLIC_BASE_URL).hostname;if(e.hostname!==t)return e.pathname=n(e.pathname),s&&Object.entries(s).forEach(t=>{let[r,a]=t;null!=a&&""!==a.toString().trim()&&e.searchParams.set(r,a.toString())}),e.toString()}catch(e){return i[0].toString()}let l=i.map(e=>null==e?void 0:e.toString().toLowerCase()).filter(e=>e&&""!==e.toString().trim()).join("/"),d=r&&""!==r.trim()?r:a.h.NEXT_PUBLIC_BASE_URL;try{if(l.startsWith("http://")||l.startsWith("https://"))(t=new URL(l)).pathname=n(t.pathname);else{let e=new URL(d),r=new URLSearchParams(e.search);(t=new URL(e.origin)).username=e.username,t.password=e.password;let a=n("".concat(e.pathname,"/").concat(l)).split("/").map(e=>encodeURIComponent(e)).join("/");t.pathname=a,r.forEach((e,r)=>{t.searchParams.set(r,e)}),e.hash&&(t.hash=e.hash)}}catch(e){return o.Y.log({error:e,level:"error",msg:"Error building path"}),l}s&&Object.entries(s).forEach(e=>{let[r,a]=e;null!=a&&""!==a.toString().trim()&&t.searchParams.set(r,a.toString())});try{let e=new URL(a.h.NEXT_PUBLIC_BASE_URL).origin;if(t.origin===e)return"".concat(t.pathname).concat(t.search).concat(t.hash)}catch(e){}return t.toString()}function s(e){if(!e)return!1;let t=e.split("?")[0].split("/").filter(Boolean),r=t[t.length-1];return(null==r?void 0:r.toLowerCase())==="photos"}},15012:(e,t,r)=>{r.d(t,{A:()=>_});var a=r(65521),o=r(46786),n=r(33289),i=r(58273);let s={adPath:"",adTargeting:{},brand:"",defaultVastTemplate:""};var l=r(6425);let d=()=>{let e=localStorage.getItem(l.Hh.AccessToken),t=localStorage.getItem(l.Hh.IdToken),r=localStorage.getItem(l.Hh.UserProfile);if(!e||!t||!r)return{isAuthenticated:!1};try{let a=JSON.parse(r);return{accessToken:e,email:a.email,idToken:t,isAuthenticated:!0,name:a.name,preferredUsername:a.preferredUsername,username:a.username}}catch(e){return console.error("Failed to parse user profile from localStorage:",e),{isAuthenticated:!1}}};var c=r(16696);r(49532);let p=(e,t)=>{var r;null==(r=window.Nitrous)||r.logEvent({custom_attributes:{car_make:t.make,car_model:t.model,car_year:t.year},event_name:"add"===e?"Added Car to Comparison":"Removed Car from Comparison"})},m={getItem:e=>n.fL?null:localStorage.getItem(e),removeItem:e=>{localStorage.removeItem(e)},setItem:(e,t)=>{localStorage.setItem(e,t)}},u=(0,a.v)()((0,o.lt)((0,o.eh)((0,o.Zr)(function(){for(var e=arguments.length,t=Array(e),r=0;r({clearAdConfig:()=>{e(()=>({[i.oK]:s}),!1,i.Pc)},setAdConfig:async r=>{JSON.stringify(t()[i.oK])!==JSON.stringify(r)&&e(()=>({[i.oK]:r}),!1,i._V)},[i.oK]:s}))(...t),...(e=>({clearAuthUser:()=>{localStorage.removeItem(l.Hh.AccessToken),localStorage.removeItem(l.Hh.IdToken),localStorage.removeItem(l.Hh.UserProfile),e(()=>({[l.rc]:{isAuthenticated:!1}}),!1,l.hQ)},initializeAuth:()=>{let t=d();e(()=>({[l.rc]:t}),!1,"@auth/INITIALIZE")},setAuthUser:async t=>{e(e=>({[l.rc]:{...e[l.rc],...t,isAuthenticated:!0}}),!1,l.Co)},[l.rc]:d()}))(...t),...(e=>({setBrand:async t=>{e(()=>({[i.w4]:{brand:t}}),!1,i.qZ)},[i.w4]:{brand:c.mz.Motortrend}}))(...t),...(e=>({addCarToCompare:t=>e(e=>e.comparedCars.length>=e.maxComparedCars||new Set(e.comparedCars.map(e=>e.id)).has(t.id)?e:(p("add",t),{comparedCars:[...e.comparedCars,t]})),changeCarInCompare:(t,r)=>e(e=>{let a=e.comparedCars.filter(e=>e.id!==t),o=e.comparedCars.find(e=>e.id===t);return o&&p("remove",o),p("add",r),{comparedCars:[...a,r]}}),clearAllCars:()=>e(e=>(e.comparedCars.forEach(e=>{p("remove",e)}),{comparedCars:[]})),comparedCars:[],initializeComparedCarsFromIds:t=>e(e=>(e.comparedCars.forEach(e=>{p("add",e)}),{comparedCars:t})),maxComparedCars:3,removeCarFromCompare:t=>e(e=>{let r=e.comparedCars.find(e=>e.id===t);return r&&p("remove",r),{comparedCars:e.comparedCars.filter(e=>e.id!==t)}})}))(...t),...(e=>({addCarToCompareVoltron:t=>e(e=>new Set(e.comparedCarsVoltron.map(e=>e.id)).has(t.id)||(p("add",t),e.comparedCarsVoltron.length>=e.maxComparedCarsVoltron)?e:{comparedCarsVoltron:[...e.comparedCarsVoltron,t]}),changeCarInCompareVoltron:(t,r)=>e(e=>{let a=e.comparedCarsVoltron.findIndex(e=>e.id===t);if(-1===a)return{comparedCarsVoltron:[...e.comparedCarsVoltron,r]};p("remove",e.comparedCarsVoltron[a]),p("add",r);let o=[...e.comparedCarsVoltron];return o[a]=r,{comparedCarsVoltron:o}}),clearAllCarsVoltron:()=>e(e=>(e.comparedCarsVoltron.forEach(e=>{p("remove",e)}),{comparedCarsVoltron:[]})),comparedCarsVoltron:[],compareMakeModels:[],compareMakes:[],initializeComparedCarsFromIdsVoltron:t=>e(e=>(e.comparedCarsVoltron.forEach(e=>{p("add",e)}),{comparedCarsVoltron:t})),maxComparedCarsVoltron:3,removeCarFromCompareVoltron:t=>e(e=>{let r=e.comparedCarsVoltron.find(e=>e.id===t);return r&&p("remove",r),{comparedCarsVoltron:e.comparedCarsVoltron.filter(e=>e.id!==t)}}),setCompareModelData:(t,r)=>e(e=>e.compareMakeModels.length===t.length&&e.compareMakes.length===r.length&&e.compareMakeModels.length>0?e:{compareMakeModels:t,compareMakes:r}),updateCarDataVoltron:(t,r)=>e(e=>{let a=e.comparedCarsVoltron.findIndex(e=>e.id===t);if(-1===a)return e;let o=[...e.comparedCarsVoltron];return o[a]={...o[a],...r},{comparedCarsVoltron:o}})}))(...t),...(e=>({setGeoLocationData:async t=>{e(()=>({[i.nD]:t}),!1,i.$L)},[i.nD]:{clientIp:"",countryIsoCode:"",zipCode:""}}))(...t),...(e=>({resetGptImpressionViewableTime:t=>{e(e=>({[i.yL]:{...e[i.yL],[i.JE.ImpressionViewableTime]:{...e[i.yL][i.JE.ImpressionViewableTime],[t]:void 0}}}),!1,i.U)},setGptImpressionViewableTime:(t,r)=>{let{slot:a}=t;if(a){let t=a.getSlotElementId();e(e=>({[i.yL]:{...e[i.yL],[i.JE.ImpressionViewableTime]:{...e[i.yL][i.JE.ImpressionViewableTime],[t]:r}}}),!1,i.D8)}},setGptRefreshIntervalId:(t,r)=>{let{slot:a}=t;if(a){let t=a.getSlotElementId();e(e=>({[i.yL]:{...e[i.yL],[i.JE.RefreshIntervalId]:{...e[i.yL][i.JE.RefreshIntervalId],[t]:r}}}),!1,i.br)}},setGptSlotRenderEnded:t=>{let{slot:r}=t;if(r){let t=r.getSlotElementId();e(e=>({[i.yL]:{...e[i.yL],[i.JE.SlotRenderEnded]:{...e[i.yL][i.JE.SlotRenderEnded],[t]:!0}}}),!1,i.qj)}},setGptSlotVisibility:(t,r)=>{e(e=>({[i.yL]:{...e[i.yL],[i.JE.SlotVisibilityChanged]:{...e[i.yL][i.JE.SlotVisibilityChanged],[t]:r}}}),!1,i.ed)},[i.yL]:{[i.JE.ImpressionViewableTime]:{},[i.JE.RefreshIntervalId]:{},[i.JE.SlotRenderEnded]:{},[i.JE.SlotVisibilityChanged]:{}}}))(...t),...(e=>({getVehicleMakeModels:async t=>{let{makeSlug:r}=t,a=await fetch("/nwapi/carfinder-dropdown-populator/makes/".concat(r),{headers:{"Content-Type":"application/json"},method:"GET"}).then(e=>e.json());return e(e=>({[i.g0]:{...e[i.g0],[i.JE.Models]:{...e[i.g0][i.JE.Models],[r]:null==a?void 0:a.models}}}),!1,i.mr),a},getVehicleMakes:async e=>(await e()).makes,getVehicleModelYears:async t=>{let{makeSlug:r,modelSlug:a}=t,o=await fetch("/nwapi/carfinder-dropdown-populator/makes/".concat(r,"/").concat(a),{headers:{"Content-Type":"application/json"},method:"GET"}).then(e=>e.json());return e(e=>{var t;return{[i.g0]:{...e[i.g0],[i.JE.Years]:{...e[i.g0][i.JE.Years],[r]:{...null==(t=e[i.g0][i.JE.Years])?void 0:t[r],[a]:null==o?void 0:o.years}}}}},!1,i.mr),o},setModelsByMake:(t,r)=>{e(e=>({[i.g0]:{...e[i.g0],[i.JE.Models]:{...e[i.g0][i.JE.Models],[t]:r}}}),!1,i.u2)},setVehicleMakes:t=>{e(e=>{var r;return{[i.g0]:{...e[i.g0],[i.JE.Makes]:null!=(r=null==t?void 0:t.makes)?r:e[i.g0][i.JE.Makes],[i.JE.Models]:{...e[i.g0][i.JE.Models]},[i.JE.Years]:{...e[i.g0][i.JE.Years]}}}},!1,i.Ak)},setYearsByModel:(t,r,a)=>{e(e=>{var o;return{[i.g0]:{...e[i.g0],[i.JE.Years]:{...e[i.g0][i.JE.Years],[t]:{...null==(o=e[i.g0][i.JE.Years])?void 0:o[t],[r]:a}}}}},!1,i.Xv)},[i.g0]:{[i.JE.Makes]:void 0,[i.JE.Models]:void 0,[i.JE.Years]:void 0}}))(...t),...(e=>({setNavigation:async t=>{e(()=>({[i.XS]:t}),!1,i.nm)},[i.XS]:{previousPath:""}}))(...t),...(e=>({setStickyData:async t=>{e(e=>{let r=e[i.wQ]||{};return{[i.wQ]:{...r,...t}}},!1,i.wW)},[i.wQ]:{bottomAdhesion:0}}))(...t),...(e=>({setLastScrollTime:t=>{e(()=>({[i.LW]:{[i.JE.LastScroll]:t}}),!1,i.KC)},[i.LW]:{[i.JE.LastScroll]:void 0}}))(...t),...(e=>({setVehicleTrimSpecs:(t,r)=>{e(e=>({[i.p_]:{...e[i.p_],[t]:r}}),!1,i.$p)},[i.p_]:{}}))(...t),...(e=>({deleteVideoManagerEntry:async t=>{e(e=>(delete e[i.zi][t],{[i.zi]:e[i.zi]}),!1,i.Np)},resetVideoManagerData:async()=>{e(()=>({[i.zi]:{}}),!1,i.Np)},setVideoManagerData:async t=>{e(e=>{let r=e[i.zi][t.playerId]||{};return{[i.zi]:{...e[i.zi],[t.playerId]:{...r,...t}}}},!1,i.Np)},[i.zi]:{}}))(...t)}},{name:"mt-compared-cars",partialize:e=>({auth:e.auth,comparedCars:e.comparedCars,comparedCarsVoltron:e.comparedCarsVoltron,compareMakeModels:e.compareMakeModels,compareMakes:e.compareMakes}),storage:(0,o.KU)(()=>m),version:1}))));u.persist.rehydrate();let _=u},17270:(e,t,r)=>{r.d(t,{BV:()=>n,tr:()=>i,xW:()=>o});var a=r(9204),o=function(e){return e.AboutUs="AboutUs",e.AdvertiseWithUs="AdvertiseWithUs",e.AutomobileMag="AutomobileMag",e.BestElectricCars="BestElectricCars",e.BestHybrids="BestHybrids",e.BestSedans="BestSedans",e.BestSUVs="BestSUVs",e.BestTrucks="BestTrucks",e.Bluesky="Bluesky",e.BlueskyHotrod="BlueskyHotrod",e.BlueskyShare="BlueskyShare",e.BuyersGuideHomepage="BuyersGuideHomepage",e.CANoticeAtCollection="CANoticeAtCollection",e.CAPrivacyRights="CAPrivacyRights",e.CarCompare="CarCompare",e.CarFinder="CarFinder",e.CarMatch="CarMatch",e.CarResearch="CarResearch",e.Certified="Certified",e.ContactUs="ContactUs",e.DAAIndustryOptOut="DAAIndustryOptOut",e.DisputeResolutionProcedures="DisputeResolutionProcedures",e.Facebook="Facebook",e.FacebookHotrod="FacebookHotrod",e.FacebookShare="FacebookShare",e.FourWheeler="FourWheeler",e.HearstAutos="HearstAutos",e.Help="Help",e.Homepage="Homepage",e.HotRod="HotRod",e.Instagram="Instagram",e.InstagramHotrod="InstagramHotrod",e.Licensing="Licensing",e.Lowrider="Lowrider",e.MagazineIssueDetailPattern="MagazineIssueDetailPattern",e.MagazineIssuesBrandIndexPattern="MagazineIssuesBrandIndexPattern",e.Magazines="Magazines",e.MagazineSubscriptions="MagazineSubscriptions",e.MakeBodyStylePage="MakeBodyStylePage",e.MakeModelPattern="MakeModelPattern",e.MakeModelYearPattern="MakeModelYearPattern",e.MakePattern="MakePattern",e.MotorTrend="MotorTrend",e.Newsletters="Newsletters",e.OneTrust="OneTrust",e.OptOut="OptOut",e.OptOutHotrod="OptOutHotrod",e.Photos="Photos",e.Price="Price",e.PricePattern="PricePattern",e.PrivacyNotice="PrivacyNotice",e.RankingSubClassPattern="RankingSubClassPattern",e.SeventyFive="SeventyFive",e.Specs="Specs",e.Staff="Staff",e.StaffProfile="StaffProfile",e.SuperStreet="SuperStreet",e.TermsOfUse="TermsOfUse",e.Tools="Tools",e.TruckTrend="TruckTrend",e.Twitter="Twitter",e.TwitterHotrod="TwitterHotrod",e.TwitterShare="TwitterShare",e.UltimateCarRankings="UltimateCarRankings",e.Rankings="Rankings",e.Watch="Watch",e}({});let n=Object.entries({AboutUs:"/about-us",AdvertiseWithUs:"/advertise",AutomobileMag:"/automobile-magazine",BestElectricCars:"/style/electric",BestHybrids:"/style/hybrid",BestSedans:"/style/sedan",BestSUVs:"/style/suv",BestTrucks:"/style/truck",BuyersGuideHomepage:"/cars",CarCompare:"/compare-cars",CarFinder:"/car-finder",CarMatch:"/car-match",CarResearch:"/cars",Certified:"/certified",ContactUs:"/contact-us",FourWheeler:"/four-wheeler-magazine",Homepage:"/",HotRod:"/hotrod",Lowrider:"/lowrider-magazine",MagazineIssueDetailPattern:"/magazines/{slug}/issue/{issueId}",MagazineIssuesBrandIndexPattern:"/magazines/{slug}/{publicationId}",Magazines:"/magazines",MakeBodyStylePage:"/style",MakeModelPattern:"/cars/{makeSlug}/{modelSlug}",MakeModelYearPattern:"/cars/{makeSlug}/{modelSlug}/{year}",MakePattern:"/cars/{makeSlug}",Newsletters:"/newsletters",OneTrust:"/",OptOut:"/motortrend-your-privacy-choices",OptOutHotrod:"/hotrod-your-privacy-choices",Photos:"/photos",Price:"/price",PricePattern:"/price/{priceRangeSlug}",RankingSubClassPattern:"/style/{subCategory}",SeventyFive:"/75th-anniversary",Specs:"/specs",Staff:"/staff",StaffProfile:"/staff/{profile}",SuperStreet:"/super-street-online",Tools:"/cars/tools",TruckTrend:"/truck-trend",UltimateCarRankings:"/news/motortrend-ultimate-car-rankings-how-it-works",Rankings:"/rankings",Watch:"/videos"}).reduce((e,t)=>{let[r,o]=t;return e[r]=(0,a.ts)(o),e},{}),i={AutomobileMag:"https://motortrend.com/automobile-magazine",BestElectricCars:"https://inskrt.com/style/electric/",BestHybrids:"https://inskrt.com/style/hybrid/",BestSedans:"https://inskrt.com/style/sedan/",BestSUVs:"https://inskrt.com/style/suv/",BestTrucks:"https://inskrt.com/style/truck/",Bluesky:"https://bsky.app/profile/motortrend.com",BlueskyHotrod:"https://bsky.app/profile/hotrod.com",BlueskyShare:"https://bsky.app/intent/compose?text=",CANoticeAtCollection:"https://www.hearst.com/-/us-magazines-privacy-notice#_ADDITIONAL_INFO",CAPrivacyRights:"https://www.hearst.com/-/us-magazines-privacy-notice#_ADDITIONAL_INFO",CarCompare:"https://inskrt.com/compare-cars/",CarFinder:"https://inskrt.com/car-finder/",CarResearch:"https://inskrt.com/cars/",DAAIndustryOptOut:"https://www.hearst.com/-/us-magazines-privacy-notice#_OPT_OUTS",DisputeResolutionProcedures:"https://www.hearst.com/-/us-magazines-terms-of-use#_DISPUTE_RESOLUTION",Facebook:"https://www.facebook.com/motortrend",FacebookHotrod:"https://www.facebook.com/hotrodmag",FacebookShare:"https://www.facebook.com/sharer/sharer.php?u=",FourWheeler:"https://motortrend.com/four-wheeler-magazine",HearstAutos:"https://www.hearstautos.com/",Instagram:"https://www.instagram.com/motortrend",InstagramHotrod:"https://www.instagram.com/hotrodmagazine",Licensing:"https://info.wrightsmedia.com/motortrend-licensing-permissions",Lowrider:"https://motortrend.com/lowrider-magazine",MotorTrend:"https://motortrend.com/",PrivacyNotice:"https://www.hearst.com/-/us-magazines-privacy-notice",SuperStreet:"https://motortrend.com/super-street-online",TermsOfUse:"https://www.hearst.com/-/us-magazines-terms-of-use",TruckTrend:"https://motortrend.com/truck-trend",Twitter:"https://www.x.com/motortrend",TwitterHotrod:"https://www.x.com/hotrodmagazine",TwitterShare:"https://x.com/intent/tweet?text="}},49532:(e,t,r)=>{r.d(t,{r:()=>l});var a=r(73134);let{DefaultValues:{ArbitraryOverflowPrice:o,MaxPrice:n,MinYearInitial:i}}=a.Ii,s={adaptive_cruise_control:!1,android_auto:!1,apple_carplay:!1,automatic_high_beams:!1,blind_spot_monitoring:!1,body_style:[],combined_mpg:0,drivetrain:[],fuel_type:[],heated_front_seats:!1,heated_steering_wheel:!1,horsepower:0,lane_departure_warning:!1,leather_seats:!1,make:"",model:"",motor_trend_score:!1,panoramic_roof:!1,power_front_seats:!1,power_liftgate:!1,pricing:{max_price:o,min_price:0},proximity_key:!1,remote_engine_start:!1,seating_capacity:[],sunroof:!1,third_row_seating:!1,transmission_type:"",ventilated_front_seats:!1,year_range:{max_year:new Date().getFullYear()+1,min_year:i}},l=e=>({dispatch:t=>e(e=>({filters:function(e,t){switch(t.type){case a.$h.SetAdaptiveCruiseControl:return{...e,adaptive_cruise_control:t.payload};case a.$h.SetAndroidAuto:return{...e,android_auto:t.payload};case a.$h.SetAppleCarplay:return{...e,apple_carplay:t.payload};case a.$h.SetBodyStyle:return{...e,body_style:e.body_style.includes(t.payload)?e.body_style.filter(e=>e!==t.payload):[...e.body_style,t.payload]};case a.$h.ReplaceBodyStyle:return{...e,body_style:[t.payload]};case a.$h.SetDrivetrain:return{...e,drivetrain:e.drivetrain.includes(t.payload)?e.drivetrain.filter(e=>e!==t.payload):[...e.drivetrain,t.payload]};case a.$h.SetMotorTrendScore:return{...e,motor_trend_score:t.payload};case a.$h.SetCombinedMpg:return{...e,combined_mpg:t.payload};case a.$h.SetFuelType:return{...e,fuel_type:t.payload};case a.$h.SetHorsepower:return{...e,horsepower:t.payload};case a.$h.SetMake:return{...e,make:t.payload};case a.$h.SetModel:return{...e,model:t.payload};case a.$h.SetPanoramicRoof:return{...e,panoramic_roof:t.payload};case a.$h.SetPricing:return{...e,pricing:{max_price:t.payload.max_price,min_price:t.payload.min_price}};case a.$h.SetTransmissionType:return{...e,transmission_type:t.payload};case a.$h.SetYearRange:return{...e,year_range:{max_year:t.payload.max_year,min_year:t.payload.min_year}};case a.$h.SetSeatingCapacity:return{...e,seating_capacity:t.payload};case a.$h.SetThirdRowSeating:return{...e,third_row_seating:t.payload};case a.$h.SetHeatedFrontSeats:return{...e,heated_front_seats:t.payload};case a.$h.SetHeatedSteeringWheel:return{...e,heated_steering_wheel:t.payload};case a.$h.SetVentilatedFrontSeats:return{...e,ventilated_front_seats:t.payload};case a.$h.SetPowerFrontSeats:return{...e,power_front_seats:t.payload};case a.$h.SetLeatherSeats:return{...e,leather_seats:t.payload};case a.$h.SetRemoteEngineStart:return{...e,remote_engine_start:t.payload};case a.$h.SetProximityKey:return{...e,proximity_key:t.payload};case a.$h.SetPowerLiftgate:return{...e,power_liftgate:t.payload};case a.$h.SetSunroof:return{...e,sunroof:t.payload};case a.$h.SetBlindSpotMonitoring:return{...e,blind_spot_monitoring:t.payload};case a.$h.SetLaneDepartureWarning:return{...e,lane_departure_warning:t.payload};case a.$h.SetAutomaticHighBeams:return{...e,automatic_high_beams:t.payload};case a.$h.CancelMotorTrendScore:return{...e,motor_trend_score:!1};case a.$h.ResetAll:return s;default:return e}}(e.filters,t)})),filters:s,initializeFilters:t=>e(()=>{var e,r,o,i;return{filters:{adaptive_cruise_control:(null==t?void 0:t.adaptive_cruise_control)||!1,android_auto:(null==t?void 0:t.android_auto)||!1,apple_carplay:(null==t?void 0:t.apple_carplay)||!1,automatic_high_beams:(null==t?void 0:t.automatic_high_beams)||!1,blind_spot_monitoring:(null==t?void 0:t.blind_spot_monitoring)||!1,body_style:(null==t?void 0:t.body_style)||[],combined_mpg:(null==t?void 0:t.combined_mpg)||0,drivetrain:(null==t?void 0:t.drivetrain)||[],fuel_type:(null==t?void 0:t.fuel_type)||[],heated_front_seats:(null==t?void 0:t.heated_front_seats)||!1,heated_steering_wheel:(null==t?void 0:t.heated_steering_wheel)||!1,horsepower:(null==t?void 0:t.horsepower)||0,lane_departure_warning:(null==t?void 0:t.lane_departure_warning)||!1,leather_seats:(null==t?void 0:t.leather_seats)||!1,make:(null==t?void 0:t.make)||"",model:(null==t?void 0:t.model)||"",motor_trend_score:(null==t?void 0:t.motor_trend_score)||!1,panoramic_roof:(null==t?void 0:t.panoramic_roof)||!1,power_front_seats:(null==t?void 0:t.power_front_seats)||!1,power_liftgate:(null==t?void 0:t.power_liftgate)||!1,pricing:{max_price:(null==t||null==(e=t.pricing)?void 0:e.max_price)||n,min_price:(null==t||null==(r=t.pricing)?void 0:r.min_price)||0},proximity_key:(null==t?void 0:t.proximity_key)||!1,remote_engine_start:(null==t?void 0:t.remote_engine_start)||!1,seating_capacity:(null==t?void 0:t.seating_capacity)||[],sunroof:(null==t?void 0:t.sunroof)||!1,third_row_seating:(null==t?void 0:t.third_row_seating)||!1,transmission_type:(null==t?void 0:t.transmission_type)||"",ventilated_front_seats:(null==t?void 0:t.ventilated_front_seats)||!1,year_range:{max_year:(null==t||null==(o=t.year_range)?void 0:o.max_year)||a.Ii.DefaultValues.MaxYear,min_year:(null==t||null==(i=t.year_range)?void 0:i.min_year)||a.Ii.DefaultValues.MinYear}}}}),resetFilters:()=>e(()=>({filters:s}))})},58273:(e,t,r)=>{r.d(t,{$L:()=>y,$p:()=>V,Ak:()=>f,D8:()=>k,JE:()=>B,KC:()=>P,LW:()=>m,Np:()=>w,Pc:()=>S,U:()=>I,XS:()=>u,Xv:()=>T,_V:()=>g,br:()=>A,ed:()=>R,g0:()=>c,mr:()=>v,nD:()=>d,nm:()=>b,oK:()=>i,p_:()=>h,q8:()=>O,qZ:()=>L,qj:()=>M,u2:()=>E,w4:()=>_,wQ:()=>l,wW:()=>C,yL:()=>p,zi:()=>s});let a="@adConfig/",o="@mmyVehicleData/",n="@googlePublisherTag/",i="AdConfig",s="VideoManager",l="Sticky",d="GeoLocation",c="MmyVehicleData",p="GooglePublisherTag",m="UserEvents",u="Navigation",_="Brand",h="VehicleTrimSpecs",g="".concat(a,"setAdConfig"),S="".concat(a,"clearAdConfig"),y="".concat("@geoLocation/","setGeoLocation"),w="".concat("@videoManager/","getVideos"),C="".concat("@sticky/","getSticky"),f="".concat(o,"setVehicleMakes"),T="".concat(o,"setYearsByModel"),E="".concat(o,"setModelsByMake"),v="".concat(o,"getVehicleModelYears"),M="".concat(n,"setGptSlotRenderEnded"),k="".concat(n,"setGptImpressionViewableTime"),I="".concat(n,"resetGptImpressionViewableTime"),A="".concat(n,"setGptRefreshIntervalId"),R="".concat(n,"setGptVisibilityChanged"),P="".concat("@userEvents/","setLastScrollEvent"),b="".concat("@navigation/","setNavigation"),L="".concat("@brand/","setBrand"),V="".concat("@vehicleTrimSpecs/","setVehicleTrimSpecs");var B=function(e){return e.Makes="makes",e.Models="models",e.Years="years",e.Undefined="undefined",e.LastScroll="lastScroll",e.SlotRenderEnded="slotRenderEnded",e.ImpressionViewableTime="impressionViewableTime",e.RefreshIntervalId="refreshIntervalId",e.SlotVisibilityChanged="slotVisibilityChanged",e}({}),O=function(e){return e.Visible="visible",e.NotVisible="not_visible",e}({})},73134:(e,t,r)=>{r.d(t,{$h:()=>l,Ii:()=>y,M0:()=>d});var a=r(93158),o=r(17270),n=r(16696);let i={canonical:"".concat(a.h.NEXT_PUBLIC_BASE_URL).concat(o.BV.CarFinder),description:"MotorTrend's Car Finder tool makes it easy to find the right SUV, car, or truck. Filter by body style, price, brand, features, and more to find the best car for you.",keywords:"car finder, find a car, new car finder",name:"MotorTrend's Car Finder Tool",title:"Car Finder Tool - Need Help Choosing an SUV, Car, or Truck?"},s={ArbitraryOverflowPrice:5e7,ItemsPerPage:12,MaxFuelEconomy:140,MaxHorsepower:1e3,MaxPrice:1e5,MaxYear:new Date().getFullYear()+1,MinHorsepower:60,MinPrice:15e3,MinYear:new Date().getFullYear()-6,MinYearInitial:new Date().getFullYear(),PriceStep:5e3};var l=function(e){return e.SetAdaptiveCruiseControl="SET_ADAPTIVE_CRUISE_CONTROL",e.SetAndroidAuto="SET_ANDROID_AUTO",e.SetAppleCarplay="SET_APPLE_CARPLAY",e.SetBodyStyle="SET_BODY_STYLE",e.ReplaceBodyStyle="REPLACE_BODY_STYLE",e.SetCombinedMpg="SET_COMBINED_MPG",e.SetFuelType="SET_FUEL_TYPE",e.SetHorsepower="SET_HORSEPOWER",e.SetMake="SET_MAKE",e.SetModel="SET_MODEL",e.SetPanoramicRoof="SET_PANORAMIC_ROOF",e.SetPricing="SET_PRICING",e.SetMinPrice="SET_MIN_PRICE",e.SetMaxPrice="SET_MAX_PRICE",e.SetSeatingCapacity="SET_SEATING_CAPACITY",e.SetTransmissionType="SET_TRANSMISSION_TYPE",e.SetYearRange="SET_YEAR_RANGE",e.ResetAll="RESET_ALL",e.SetMotorTrendScore="SET_MOTOR_TREND_SCORE",e.CancelMotorTrendScore="CANCEL_MOTOR_TREND_SCORE",e.ResetFilter="RESET_FILTER",e.SetDrivetrain="SET_DRIVETRAIN",e.SetThirdRowSeating="SET_THIRD_ROW_SEATING",e.SetHeatedFrontSeats="SET_HEATED_FRONT_SEATS",e.SetHeatedSteeringWheel="SET_HEATED_STEERING_WHEEL",e.SetVentilatedFrontSeats="SET_VENTILATED_FRONT_SEATS",e.SetPowerFrontSeats="SET_POWER_FRONT_SEATS",e.SetLeatherSeats="SET_LEATHER_SEATS",e.SetRemoteEngineStart="SET_REMOTE_ENGINE_START",e.SetProximityKey="SET_PROXIMITY_KEY",e.SetPowerLiftgate="SET_POWER_LIFTGATE",e.SetSunroof="SET_SUNROOF",e.SetBlindSpotMonitoring="SET_BLIND_SPOT_MONITORING",e.SetLaneDepartureWarning="SET_LANE_DEPARTURE_WARNING",e.SetAutomaticHighBeams="SET_AUTOMATIC_HIGH_BEAMS",e}({}),d=function(e){return e.PriceLow="price_low",e.PriceHigh="price_high",e.NameAsc="name_asc",e.NameDesc="name_desc",e[e.SUVRanking=n.fe.Suv]="SUVRanking",e[e.TruckRanking=n.fe.Truck]="TruckRanking",e[e.SedanRanking=n.fe.Sedan]="SedanRanking",e}({});let c=new Set,p=new Set,m=new Set,u=new Set,_=new Set,h=new Set,g=new Set,S={[n.lt.Awd]:"AWD",[n.lt.Fwd]:"FWD",[n.lt.Rwd]:"RWD",[n.lt.Drive_4Wd]:"4WD"},y={AdContainerProps:{pageTargeting:{adPath:"",adTargeting:{},defaultVastTemplate:""},sizes:{desktop:[],laptop:[],mobile:[[300,250]],tablet:[[300,250]]},targeting:{native:"300x250",ntvPlacement:"1115836",pos:["top","1"]}},AdInsertionPoint:5,AdPositionMap:{10:["middle","2"],15:["bottom","3"],5:["top","1"]},BodyStyleMap:["SUV","Sedan","Truck","HatchWagon","Coupe","Convertible","Van"],BodyStyleMapForAdTargeting:{convertible:"convertibles",coupe:"coupes",electric:"electric",hatchback:"hatchbacks",hatchwagon:"hatchbacks",hybrid:"hybrids",sedan:"sedans",suv:"suvs",truck:"trucks",van:"vans"},BodyStyleTypeMapping:{hatchwagon:"hatchback"},CarFinderAdTargeting:{fluid:["carfinder"]},CarFinderSeoData:i,DefaultValues:s,Drivetrain:n.lt,DrivetrainDisplayMap:S,FluidAdSizes:{desktop:["fluid"],laptop:["fluid"],mobile:["fluid"],tablet:["fluid"]},FuelTypeMap:{Electric:["Electric"],Gas:["Premium_Unleaded","Unleaded","Optional_Premium_Unleaded","Optional_Unleaded","Diesel","Optional_Diesel","Optional_Compressed_Natural_Gas","Optional_Biodiesel","Optional_E85","Optional_Lpg"],Hybrid:["Hybrid"]},FuelTypes:["Gas","Hybrid","Electric"],Makes:["Acura","Alfa Romeo","Aston Martin","Audi","BMW","Bentley","Buick","Cadillac","Chevrolet","Chrysler","Dodge","Ferrari","Fisker","Ford","GMC","Genesis","Honda","Hyundai","Infiniti","Jaguar","Jeep","Karma","Kia","Lamborghini","Land Rover","Lexus","Lincoln","Lordstown","Lotus","Lucid","MINI","Maserati","Mazda","McLaren","Mercedes-Benz","Nissan","Polestar","Porsche","Ram","Rivian","Rolls-Royce","Subaru","Tesla","Toyota","VinFast","Volkswagen","Volvo"],MaxResultsDesktop:30,MaxResultsMobile:15,QueryParameter:{AdaptiveCruiseControl:"adaptive_cruise_control",AndroidAuto:"android_auto",AppleCarPlay:"apple_carplay",AutomaticHighBeams:"automatic_high_beams",BlindSpotMonitoring:"blind_spot_monitoring",BodyStyle:"body_style",CombinedMpg:"combined_mpg",Drivetrain:"drivetrain",FuelType:"fuel_type",HeatedFrontSeats:"heated_front_seats",HeatedSteeringWheel:"heated_steering_wheel",Horsepower:"horsepower",LaneDepartureWarning:"lane_departure_warning",LeatherSeats:"leather_seats",Make:"make",MaxPrice:"max_price",MaxYearParameter:"max_year",MinPrice:"min_price",MinYearParameter:"min_year",Model:"model",MotorTrendScore:"motor_trend_score",Page:"page",PanoramicRoof:"panoramic_roof",PowerFrontSeats:"power_front_seats",PowerLiftgate:"power_liftgate",PriceRange:"pricerange",ProximityKey:"proximity_key",RemoteEngineStart:"remote_engine_start",Safety:"safety",SeatingCapacity:"seating_capacity",SortBy:"sort_by",Sunroof:"sunroof",ThirdRowSeating:"third_row_seating",TopRanked:"topranked",TransmissionType:"transmission_type",VentilatedFrontSeats:"ventilated_front_seats",YearRange:"year_range"},SeatingGroups:{"2-4":[2,3,4],5:[5],"6+":[6,7]},SeatingGroupsOrder:["2-4","5","6+"],SelectedBodyStyles:c,SelectedComfortConvenienceFeatures:p,SelectedDrivetrains:g,SelectedExteriorFeatures:m,SelectedInfotainmentFeatures:_,SelectedInteriorFeatures:u,SelectedSafetyFeatures:h,TopAdhesionAdSizes:{desktop:[[970,90],[728,90]],laptop:[[970,90],[728,90]],mobile:[[320,50]],tablet:[[728,90]]},TopAdhesionAdTarget:{pos:["top","1"]}}}}]); //# sourceMappingURL=5012-1d2d681425f37e1b.js.map