1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,739517,e=>{"use strict";var a=e.i(563705),t=e.i(620554),r=e.i(781370);e.s(["default",0,({children:e})=>(0,a.jsxs)(t.default,{appRouter:!0,outerClassName:"defaultPage searchListings",children:[e,(0,a.jsx)(r.PageId,{pageId:"2"})]})])},625849,e=>{e.v({SubFooter:"SubFooter-module-scss-module__gLFWjG__SubFooter"})},524197,e=>{e.v(a=>Promise.all(["static/immutable/chunks/2osf4y-eei9lm.css","static/immutable/chunks/2d0bfeyeuy_4p.js"].map(a=>e.l(a))).then(()=>a(934302)))},865274,962799,e=>{"use strict";var a=e.i(563705),t=e.i(464645),r=e.i(782804),s=e.i(424622),i=e.i(271104),o=e.i(667568),n=e.i(517021),l=e.i(125651),d=e.i(135427),u=e.i(615190),c=e.i(172252),m=e.i(491315),f=e.i(72003);let p=({starRating:e,count:t,lineHeight:r="16px"})=>{let s=o.default.reviews?.showReviewCount&&o.default.reviews?.customText?o.default.reviews.customText((0,f.addComma)(t)):o.default.reviews?.showReviewCount?`out of ${(0,f.addComma)(t)} reviews`:"",i=`${e} rating${s?` ${s}`:""}`;return(0,a.jsx)("span",{className:"small text-uppercase ml-2 whitespace-nowrap",style:{lineHeight:r},children:i})};e.s(["default",0,p],962799),e.s(["default",0,({showOnMobile:e=o.default.header?.showReviewOnMobile,hideReviewTextOnMobile:f=o.default.header?.hideReviewTextOnMobile,size:g="18px",starMarginTop:h="-2px",showStars:w=!0})=>{let{count:v,averageRating:b}=(0,d.useReviewCount)(),y=parseFloat(b).toFixed(1),[x,N]=(0,t.useState)(void 0),[T,C]=(0,t.useState)(!1),I=(0,n.calculatePartialStarPercentage)(y),_=(0,t.useMemo)(()=>{let e=o.default.header.starComponent&&!isNaN(y)&&3!=(0,l.buildUniqueLocations)().length&&y>=o.default.reviews.MINIMUM_RATING;return o.default.reviews?.forceStarRating&&(e=!0),e},[o.default.header.starComponent,y,b,o.default.reviews.MINIMUM_RATING,o.default.reviews?.forceStarRating]);(0,t.useEffect)(()=>{document?.getElementById("googleReviewsComponent")!==null&&C(!0),N((0,n.generatePartialStarStyle)(I))},[]);let k=m.isHuntermotiveDealer||m.isHarriganGroup||m.isBrightonJeep||m.isBurwoodMazda||m.isFrankstonMazda||m.isEastCoastCommercials||m.isEastCoastCommercialsBrisbane||m.isBartons;return(0,a.jsx)(a.Fragment,{children:_&&x&&(0,a.jsxs)("div",{className:(0,u.cn)(e?"d-flex":"d-none d-lg-flex","align-items-center star-rating-container mr-3 flex-row"),onClick:()=>{let e=i.default.gmb_profiles?.find(e=>e.review_url)?.review_url;m.isSharpMotorGroupWebsite&&(e="https://share.google/NfqvmiALFU0H9aMuO"),m.isGoldCoastIsuzuUTE&&(e=i.default.gmb_profiles?.find(e=>647===e.id)?.review_url),e&&!k?(0,c.isSafeUrl)(e)&&window.open(e,"_blank"):document?.getElementById("googleReviewsComponent")?.scrollIntoView({behavior:"smooth"})},style:T?{cursor:"pointer"}:void 0,children:[w?(0,a.jsxs)("div",{className:"d-flex",style:{marginRight:I>0?`calc(-${g}*(${100-I}/100))`:0},children:[!m.isWesternFord&&(0,a.jsx)(r.default,{style:{height:g},className:"mr-2"}),!m.isWesternFord&&[...Array(parseInt(y))].map((e,t)=>(0,a.jsx)(s.default,{color:"#ffdd00",style:{height:g,marginTop:h}},t)),I>0&&!m.isWesternFord&&(0,a.jsx)("div",{className:"d-flex overflow-hidden",style:x,children:(0,a.jsx)(s.default,{color:"#ffdd00",style:{height:g,width:g,marginTop:h}})})]}):(0,a.jsx)("div",{className:"d-flex",children:!m.isWesternFord&&(0,a.jsx)(r.default,{style:{height:g},className:"mr-2"})}),(0,a.jsx)("span",{className:(0,u.cn)(f&&"d-none d-md-inline"),children:(0,a.jsx)(p,{count:v,starRating:y})})]})})}],865274)},365363,e=>{"use strict";var a=e.i(271104),t=e.i(180),r=e.i(951942),s=e.i(971821),i=e.i(615190);let o=Object.keys(a.default.stock.car_types).filter(e=>a.default.stock.car_types[e]>0);e.s(["defaultCarTypeArray",0,o,"useDynamicCarTypes",0,()=>{let{data:e}=(0,r.useTanstackQuery)({queryKey:["car-types"],queryFn:async()=>{let e=await (0,t.getCarTypeStockCounts)((0,i.getStockDropdownSearchFilters)(a.default.manufacturer,s.DEFAULT_SEARCH_FILTERS,a.default.search_filters));return Object.keys(e).filter(a=>e[a]>0)}});return Array.isArray(e)&&e.length>0?e:(0,i.getStockDropdownFallbackCarTypes)(a.default.manufacturer,o)}])},731471,598095,e=>{"use strict";var a=e.i(464645),t=e.i(271104),r=e.i(464173),s=e.i(232587),i=e.i(667568),o=e.i(327142),n=e.i(756718),l=e.i(491315);let d=e=>{let a=(e?.name??"").toLowerCase();return a.includes("pre-owned")||a.includes("preowned")||a.includes("used")?2:a.includes("demo")?1:a.includes("new")?0:-1};var u=e.i(365363),c=e.i(569925),m=e.i(666971),f=e.i(565),p=e.i(615190),g=e.i(144637);let h=(0,m.withAltoArtarmonUnpublishedModels)(o.default),w=[],v=["New Cars","Demo Cars","Pre-Owned Cars","Virtual Showroom"],b=(e,a={carTypes:u.defaultCarTypeArray})=>{let r,s,o=(r=(r=JSON.stringify(e)).replace(/\[(\w+)\]/g,(e,a)=>"website_name"===a?t.default.name:e),s="string"==typeof t.default.retailer_code?t.default.retailer_code:"",JSON.parse(r=r.replace(/\{\{retailer_code\}\}/g,s)));return o.filter(e=>e.dynamicDropdown).map(e=>{switch(e.dynamicDropdown){case"models":void 0===e.dropdownItems&&(e.dropdownItems=h.map(e=>{let a=(0,n.getModelPath)(e),t=e.status&&("new"===e.status||"all_new"===e.status),r="coming_soon"===e.status;return{name:(0,n.formatModelDisplayName)(e.name,l.websiteManufacturerName),url:a,logo:e.image.src,className:t?"new":r?"coming-soon":""}}).concat(e.dropdownItems||[]));break;case"modelsByBody":{let a,t,r,s,i=o.indexOf(e);if(-1===i)break;
1let d=(a=new Map,h.forEach(e=>{let t=e?.manufacturer_body||"Other",r=e?.override_url,s=l.isToyota&&r?r.replace("thomasbrostoyota","[toyota_domain]"):(0,n.getModelPath)(e),i={name:(0,n.formatModelDisplayName)(e.name,l.websiteManufacturerName),url:s},o=a.get(t)??[];o.push(i),a.set(t,o)}),r=(t=Array.from(a.entries())).find(([e])=>"Other"===e),s=t.filter(([e])=>"Other"!==e),(r?[...s,r]:s).map(([e,a])=>({name:e,dropdownItems:a})));o.splice(i,1,...d);break}case"configurator":void 0===e.dropdownItems&&(e.dropdownItems=h.map(e=>{let a=`/configurator/${(0,n.getModelUrlSlug)(e)}`;return{name:(0,n.formatModelDisplayName)(e.name,l.websiteManufacturerName),url:a,className:e.status?"new":""}}).concat(e.dropdownItems||[]));break;case"tractors":void 0===e.dropdownItems&&(l.isMahindraGoldCoast||l.isPickeringAutomotiveGroup?e.dropdownItems=w.map(e=>{let a;return a=l.isPickeringAutomotiveGroup?"/models/"+e.slug:l.isMahindraGoldCoast?"/pages/"+e.slug:"/"+e.slug,{name:(0,n.formatModelDisplayName)(e.name,t.default.manufacturer?.name||"Mahindra"),url:a,logo:e.image.url,className:e.status?"new":""}}).concat(e.dropdownItems||[]):e.dropdownItems=[]);break;case"stock":if(void 0===e.dropdownItems||Array.isArray(e.dropdownItems)&&e.dropdownItems.length<a.carTypes?.length){e.dropdownItems=[];let t=(0,p.pluralize)((0,p.getPrimaryVehicle)());a.carTypes.includes("new")&&e.dropdownItems.push({name:`${(0,f.carTypeLabel)("new")} ${t}`,url:`/search/${(0,f.carTypeSlug)("new")}`}),a.carTypes.includes("demo")&&e.dropdownItems.push({name:`${(0,f.carTypeLabel)("demo")} ${t}`,url:`/search/${(0,f.carTypeSlug)("demo")}`}),a.carTypes.includes("used")&&e.dropdownItems.push({name:l.isMotorama||l.isRingwoodMahindra||l.isWerribeeMahindra?"Pre-Owned Cars":`${(0,f.carTypeLabel)("used")} ${t}`,url:`/search/${(0,f.carTypeSlug)("used")}`}),i.default.electricCars&&e.dropdownItems.push({name:"Electric Cars",url:"/electric-cars"}),i.default.header.allCarsStockDropdown&&e.dropdownItems.unshift({name:`All ${t}`,url:`/search/${(0,f.carTypeSlug)("all")}`}),i.default.header.customStockDropdown&&e.dropdownItems.push({name:i.default.header.customStockDropdown.name,url:i.default.header.customStockDropdown.url}),i.default.header?.sortStockDropdownAlphabetically&&e.dropdownItems.sort((e,a)=>e.name>a.name?1:-1),i.default.header?.reverseStockDropdown&&e.dropdownItems.reverse()}e.dropdownItems=(e=>{if(!Array.isArray(e))return e;let a=e.filter(e=>-1!==d(e));if(a.length<2)return e;let t=[...a].sort((e,a)=>d(e)-d(a)),r=0;return e.map(e=>-1!==d(e)?t[r++]:e)})(e.dropdownItems),l.isMotorama&&e.dropdownItems.sort((e,a)=>v.indexOf(e.name)-v.indexOf(a.name));break;case"brands":if(!i.default.header?.useNavBrandsChildren){void 0===e.dropdownItems&&(e.dropdownItems=(0,c.buildSsrBrandsDropdownItemsMinimal)(e));break}e.dropdownItems=(0,c.resolveBrandDropdownItems)(e);break;case"socials":void 0===e.dropdownItems&&(e.dropdownItems=(0,g.getSocialPlatforms)());break;default:return}}),o};e.s(["default",0,b],598095);var y=e.i(884102),x=e.i(129182);e.s(["useHeaderMenuItems",0,()=>{let{navigation:e}=(0,s.useNavigation)(),o=(()=>{let{getLinkForGatedRoute:e}=(0,y.useGatedRoutes)();return{_key:"favourites_link",_type:"menuItem",name:t.default.garage_enabled?"myGarage":r.hasCompare?"Compare":"Favourites",url:t.default.garage_enabled?e(x.GARAGE_ROUTE.replace("/","")??"my-garage"):r.hasCompare?"/compare":"/favourites",className:" d-inline d-lg-none"}})(),n=(0,u.useDynamicCarTypes)(),d=t.default?.navigation?.header?t.default.navigation:i.default.navigation;return(0,a.useMemo)(()=>{let a=e?.header??d?.header;r.hasFavouriteTurnedOn&&!i.default.storage.hideFavouritesNav&&a?.filter(e=>"favourites_link"===e._key).length===0&&a.push(o);let t=a;return t=b(t,{carTypes:n}),l.isToyota&&(t=(0,p.addQueryParamsToNavItems)(t,{root:"referring_cta=primary_header",nested:"referring_cta=secondary_header"})),t},[d?.header,n,o,e?.header])}],731471)},998867,e=>{"use strict";var a=e.i(464645);e.s(["useIsMobile",0,function({breakpoint:e=768}){let[t,r]=a.useState(void 0);return a.useEffect(()=>{let a=window.matchMedia(`(max-width: ${e-1}px)`),t=()=>{r(window.innerWidth<e)};return a.addEventListener("change",t),r(window.innerWidth<e),()=>a.removeEventListener("change",t)},[e]),!!t}])},135427,e=>{"use strict";var a=e.i(464645),t=e.i(243828),r=e.i(512211),s=e.i(974036),i=e.i(232587),o=e.i(667568),n=e.i(615190);let l=(0,r.atom)({rating:null,stars:null,isFetched:!1});e.s(["useReviewCount",0,e=>{let r=e?.isUsingSnap21Reviews??!1,d=o.default?.reviews?.snap21?.snap21OrgId,[u,c]=(0,s.useAtom)(l);(0,a.useEffect)(()=>{let e=async()=>{try{let e=await fetch(`/api/reviews/snap21?orgId=${d}`),a=await (0,n.handleFetch)(e);c({rating:a.rating,stars:a.stars,isFetched:!0})}catch(e){console.log("Unable to fetch Snap 21 ratings at this moment.",e)}};r&&!u.isFetched&&d&&e()},[u.isFetched,c,d,r]);let{websiteSession:m}=(0,i.useWebsiteSession)(),f=m?.reviews?.count??t.default.count,p=m?.reviews?.average_rating??t.default.average_rating;return r?u:{count:f,averageRating:p}}])},34991,e=>{e.v({sortByTabTrigger:"safari-patches-module-scss-module__U4TI2G__sortByTabTrigger",tabTrigger:"safari-patches-module-scss-module__U4TI2G__tabTrigger"})},210237,e=>{"use strict";var a=e.i(563705),t=e.i(464645),r=e.i(882487),s=e.i(615190),i=e.i(34991);let o=r.Root,n=t.forwardRef(({className:e,...t},i)=>(0,a.jsx)(r.List,{ref:i,className:(0,s.cn)("bg-muted text-muted-foreground inline-flex h-10 items-center justify-center rounded-md p-1",e),...t}));n.displayName=r.List.displayName;let l=t.forwardRef(({className:e,...t},o)=>(0,a.jsx)(r.Trigger,{ref:o,className:(0,s.cn)(i.default.tabTrigger,"btn text-muted-foreground! ring-offset-background focus-visible:ring-ring data-[state=active]:bg-background! data-[state=active]:text-foreground! inline-flex h-9 items-center justify-center rounded-sm px-3 py-1.5 text-sm! whitespace-nowrap transition-all focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm",e),...t}));l.displayName=r.Trigger.displayName;let d=t.forwardRef(({className:e,...t},i)=>(0,a.jsx)(r.Content,{ref:i,className:(0,s.cn)("ring-offset-background focus-visible:ring-ring mt-2 focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none",e),...t}));d.displayName=r.Content.displayName,e.s(["Tabs",0,o,"TabsContent",0,d,"TabsList",0,n,"TabsTrigger",0,l])},7232,e=>{e.v(a=>Promise.all(["static/immutable/chunks/0n9e_no_5voys.js"].map(a=>e.l(a))).then(()=>a(915741)))},620554,e=>{"use strict";var a=e.i(563705),t=e.i(464645),r=e.i(757656),s=e.i(998380);let i=[{Icon:r.FaSearch,text:"Stock",link:"/search/new-used-and-demo-cars"},{Icon:r.FaTools,text:"Service",link:"/service"},{Icon:r.FaTag,text:"Specials",link:"/specials"}],o=({Icon:e,text:t,link:r})=>(0,a.jsxs)(s.default,{href:r,className:"btn btn-primary btn-block rounded-0 align-center border-right mt-0",children:[(0,a.jsx)(e,{size:15,className:"mr-2"}),(0,a.jsx)("span",{className:"text-sm",children:t})]}),n=()=>(0,a.jsx)("div",{className:"fixed bottom-0 left-0 z-50 w-full lg:hidden",children:(0,a.jsx)("div",{className:"shadow-2xl",children:(0,a.jsx)("div",{className:"grid grid-cols-3",children:i.map((e,t)=>(0,a.jsx)(o,{...e},t))})})});e.i(272810);var l=e.i(22832),d=e.i(473838),u=e.i(491315);e.s(["default",0,({children:e,outerClassName:r="defaultPage",...s})=>((0,t.useEffect)(()=>
1{if(u.isMelvilleMazda&&"u">typeof document)return document.body.classList.add("melville-mazda"),()=>{document.body.classList.remove("melville-mazda")}},[]),u.isWerribeeMazda)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"mb-lg-0 mb-9",children:(0,a.jsxs)(d.default,{outerClassName:r,...s,children:[e,(0,a.jsx)(l.default,{text:"Return To Top"})]})}),(0,a.jsx)(n,{})]}):(0,a.jsx)(d.default,{outerClassName:r,...s,children:e})],620554)},503719,e=>{"use strict";var a=e.i(563705);e.i(289105);var t=e.i(889346),r=e.i(30586),s=e.i(667568);let i=e.i(491315).isNationalCapitalMotorsGroup?{cars:{SidebarButtons:({car:e})=>{let i=(0,r.useLegacyFinanceVisible)(e),o=[{option:"CTD",outerClassName:"w-full mb-2"},{option:"enquire",text:"Enquire",outerClassName:"w-full",btnClassName:"btn-primary"},...s.default.showFinance&&i?[{option:"finance",text:`Get ${s.default.cars.sidebarButtonsFinanceText}`,outerClassName:"w-full",btnClassName:"btn-dark"}]:[],{option:"testDrive",outerClassName:"w-full",btnClassName:"btn-dark"},{option:"tradeIn",text:s.default.cars.VDPTradeInButton?.text,outerClassName:"w-full",btnClassName:"btn-dark"},{option:"reserve",outerClassName:"w-full",btnClassName:"btn-dark"}];return(0,a.jsx)(t.default,{car:e,btnSize:"default-size",buttons:o})}}}:{};e.s(["nationalCapitalMotorsSidebarButtons",0,i])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.