"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[54634,61441],{10793:(t,e,a)=>{a.r(e),a.d(e,{default:()=>g});var n=a(29747),i=a(25244),r=a(44364),l=a(95390),d=a(32265),o=a(57532),c=a(96861),s=a(36384),m=a(33700);let g=function(t){let{bgColor:e,color:a=r.l.GLOBAL.ORANGE,customRatingStyles:g,number:u,width:h,widthsForBreakpoint:p,displayRatingNumber:L}=t,I=(0,d.Ty)(u),f=" ".concat((0,o.ui)("common.ratings.outOf")," ").concat(l.l.MAX_RATING);return(0,n.FD)("div",{css:m.Ay.ratingContainer,"data-component":"StarsWithRating",children:[(0,n.Y)(i.A,{color:a,number:u,bgColor:e,width:h,widthsForBreakpoint:p,"data-element":"Stars"}),(0,n.Y)("div",{css:[s.Il.labelHeadlineLarge,m.Ay.rating,g],children:L?I:""}),(0,n.Y)("span",{css:c.Jq,children:f})]})}},25244:(t,e,a)=>{a.d(e,{A:()=>w});var n,i=a(29747),r=a(14232);function l(){return(l=Object.assign?Object.assign.bind():function(t){for(var e=1;e({width:null!=t?t:100}),g=t=>({maxWidth:null!=t?t:100,width:null!=t?t:100}),u=t=>t?{[s.MQ.S]:{width:t[s.dj.S]},[s.MQ.M]:{width:t[s.dj.M]},[s.MQ.L]:{width:t[s.dj.L]},[s.MQ.XL]:{width:t[s.dj.XL]}}:{},h=t=>t?{[s.MQ.S]:{width:t[s.dj.S],maxWidth:t[s.dj.S]},[s.MQ.M]:{width:t[s.dj.M],maxWidth:t[s.dj.M]},[s.MQ.L]:{width:t[s.dj.L],maxWidth:t[s.dj.L]},[s.MQ.XL]:{width:t[s.dj.XL],maxWidth:t[s.dj.XL]}}:{},p={container:{position:"relative"},frontStars:{left:0,overflow:"hidden",position:"absolute",top:0}},L={BACKGROUND_STARS:"/static/assets/five-stars-bkg.svg",FRONT_STARS:"/static/assets/five-stars.svg",FRONT_STARS_ORANGE:"/static/assets/five-stars-orange.svg"},I={BACKGROUND_STARS:"five stars background",FRONT_STARTS:"five stars"},f=function(t){let{isOrange:e,rating:a,width:n,widthsForBreakpoint:r}=t,l=Math.round(100*a/5);return(0,i.FD)("div",{"aria-hidden":"true",css:[p.container,m(n),u(r)],"data-component":"StarRating",children:[(0,i.Y)("div",{children:(0,i.Y)("img",{css:[g(n),h(r)],src:L.BACKGROUND_STARS,alt:I.BACKGROUND_STARS})}),(0,i.Y)("div",{css:p.frontStars,style:{width:"".concat(l,"%")},children:(0,i.Y)("img",{css:[g(n),h(r)],src:e?L.FRONT_STARS_ORANGE:L.FRONT_STARS,alt:I.FRONT_STARTS})})]})};var A=a(44364),S=a(95390),E=a(32265),C=a(33700);let w=function(t){let{bgColor:e=A.l.LIGHT.GRAY_20,number:a,color:n=A.l.GLOBAL.ORANGE,embedded:l=!1,width:s,widthsForBreakpoint:m,ssr:g=!1}=t,u=(0,r.useId)(),h=(0,E.qW)(a,S.l.MAX_RATING);return g?(0,i.Y)("div",{css:C.Ay.containerServerSide,children:(0,i.Y)(f,{rating:a,width:s,widthsForBreakpoint:m,isOrange:!0})}):(0,i.FD)("div",{css:[C.Ay.container,(0,C.UI)(s),(0,C.Q4)(m)],children:[(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",css:{height:0,width:0},focusable:"false",width:"100%",height:"100%",viewBox:"0 0 ".concat(c.hS.FIVE_STARS.w," ").concat(c.hS.FIVE_STARS.h),children:(0,i.FD)("linearGradient",{id:u,gradientUnits:"userSpaceOnUse",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,i.Y)("stop",{offset:"".concat(h,"%"),stopColor:n}),(0,i.Y)("stop",{offset:"0%",stopColor:e})]})}),l?(0,i.Y)("span",{css:[{"--rating-gradient-id":"url(#".concat(u,")")},(0,C.UI)(s),(0,C.Q4)(m),C.Ay.stars,C.Ay.embedded],children:(0,i.Y)(d,{})}):(0,i.Y)(o.default,{css:[{"--rating-gradient-id":"url(#".concat(u,")")},(0,C.UI)(s),(0,C.Q4)(m),C.Ay.stars],name:c.Ze.FIVE_STARS})]})}},32265:(t,e,a)=>{function n(t,e){return t/e*100}function i(t){return t>0?t.toFixed(1):0}function r(t){let[e,a]=t.split("/");return parseInt(a,10)/parseInt(e,10)*100}a.d(e,{Ty:()=>i,qW:()=>n,rb:()=>r})},33700:(t,e,a)=>{a.d(e,{Ay:()=>o,Q4:()=>d,UI:()=>l});var n=a(63276),i=a(63381);let r={container:{alignItems:"center",display:"flex",marginRight:i.E.SIZE_05},containerServerSide:{margin:"3px ".concat(i.E.SIZE_05,"px 0 0")},embedded:{display:"flex"},rating:{lineHeight:"inherit",marginLeft:i.E.SIZE_10,marginTop:i.E.SIZE_01},ratingContainer:{alignItems:"center",display:"flex"},stars:{svg:{fill:"var(--rating-gradient-id)"}}},l=t=>({width:t||"auto"}),d=t=>t?{[n.MQ.S]:{width:t[n.dj.S]},[n.MQ.M]:{width:t[n.dj.M]},[n.MQ.L]:{width:t[n.dj.L]},[n.MQ.XL]:{width:t[n.dj.XL]}}:{},o=r},41951:(t,e,a)=>{a.d(e,{A:()=>s});var n=a(29747),i=a(18847),r=a.n(i),l=a(39069);let d={imageContainer:{position:"relative"},image:{objectFit:"contain"}},o=r()(()=>Promise.resolve().then(a.bind(a,10983)),{loadableGenerated:{webpack:()=>[10983]}}),c=r()(()=>Promise.resolve().then(a.bind(a,30735)),{loadableGenerated:{webpack:()=>[30735]}}),s=function(t){if(t.type===l.z.ICON){let{svgId:e,type:a,responsive:i,...r}=t;return(0,n.Y)(o,{name:e,ssr:t.ssr,...r})}let{src:e,altText:a,width:i,height:r,type:s,ssr:m,customContainerStyles:g,plainImg:u,lazy:h=!0,...p}=t;if(u)return(0,n.Y)("div",{css:[{height:r,width:i},g],children:h?(0,n.Y)("img",{src:e,alt:a,loading:"lazy"}):(0,n.Y)("img",{src:e,alt:a})});let L=[d.imageContainer,{width:i,height:r}],I=i&&!p.widths?{widths:[i]}:{};return g&&L.push(g),(0,n.Y)(c,{customContainerStyles:L,customImageStyles:d.image,src:e,altText:a,fill:!0,...I,...p,"data-element":"Image","data-component":"IconOrImage"})}},54634:(t,e,a)=>{a.r(e),a.d(e,{default:()=>g});var n=a(29747),i=a(735),r=a.n(i),l=a(14232),d=a(30735),o=a(84087),c=a(36384);let s={brandImageContainer:{height:o.A.BRAND_IMAGE_HEIGHT,width:"auto",maxWidth:o.A.BRAND_IMAGE_MAX_WIDTH},centered:{margin:"0 auto"},label:[c.Il.secondaryHeadline,{display:"inline-block",height:o.A.BRAND_IMAGE_HEIGHT}]},m=t=>{let{isCentered:e,isNonHighlightedDealAlertProduct:a}=t,n={objectFit:"contain"};return n.objectPosition=e?"center":"left",n.opacity=a?"70%":"initial",n},g=(0,l.memo)(function(t){let{brand:e,customContainerStyles:a,customLabelStyles:i,isCentered:r=!1,isNonHighlightedDealAlertProduct:c=!1,isPriorityImage:g=!1}=t,u=(0,l.useMemo)(()=>{let t=[];return r&&t.push(s.centered),a?t.push(a):t.push(s.brandImageContainer),t},[r,a]);return e.image?(0,n.Y)(d.default,{customContainerStyles:u,customImageStyles:m({isCentered:r,isNonHighlightedDealAlertProduct:c}),"aria-label":e.label,src:e.image.src,altText:e.image.altText,widths:o.A.BRAND_IMAGE_WIDTHS,fill:!0,priority:g}):(0,n.Y)("span",{css:i||s.label,children:e.label})},(t,e)=>r()(t,e))},61441:(t,e,a)=>{a.r(e),a.d(e,{default:()=>B});var n=a(29747),i=a(14579),r=a(51263),l=a(14232),d=a(86089);async function o(){return await (0,d.q$)({endpoint:"/car-talk-award-list",method:"get"})}var c=a(24964),s=a(44032),m=a(10983),g=a(39069),u=a(40994),h=a(19009),p=a(57532),L=a(63276),I=a(44364),f=a(84087),A=a(63381),S=a(36384);let E={DEFAULT:{S:120,M:155,XL:180}},C={awardLevel:{height:"auto",position:"absolute",transform:"scale(0.2)",width:A.E.SIZE_300,[L.MQ.S]:{marginTop:0,marginLeft:-A.E.SIZE_20,marginRight:A.E.SIZE_40},[L.MQ.M]:{marginTop:A.E.SIZE_80,marginLeft:A.E.SIZE_40,marginRight:0}},awardLevelContainer:{[L.MQ.M]:{position:"absolute"}},brand:{marginBottom:A.E.SIZE_10,width:E.DEFAULT.S,[L.MQ.M]:{width:E.DEFAULT.M},[L.MQ.XL]:{width:E.DEFAULT.XL}},brandContainer:{marginLeft:A.E.SIZE_20,[L.MQ.M]:{marginLeft:-A.E.SIZE_10},[L.MQ.L]:{marginLeft:0}},brandImage:{height:15,width:f.A.BRAND_IMAGE_MAX_WIDTH-10},brandLabel:[S.Il.largeCopy,{display:"block",fontWeight:"bold",height:15,lineHeight:15,[L.MQ.XL]:{fontSize:"".concat(2.2,"rem")}}],brandLogo:{alignSelf:"center",marginLeft:A.E.SIZE_10},brandWrapper:{[L.MQ.S]:{justifyContent:"flex-start",marginLeft:A.E.SIZE_20},[L.MQ.M]:{justifyContent:"space-around",marginLeft:0}},car:{svg:{width:A.E.SIZE_70,textAlign:"center",marginLeft:A.E.SIZE_20},".SVGInline-svg":{"[class$=body-car]":{"*":{stroke:I.l.GLOBAL.TEAL}},"[class$=back-wheel], [class$=front-wheel]":{"*":{stroke:I.l.GLOBAL.TEAL,fill:I.l.GLOBAL.TEAL}}}},carImageGrid:{[L.MQ.S]:{marginBottom:A.E.SIZE_20},[L.MQ.M]:{marginBottom:0}},carTalkAwardItemCard:{backgroundColor:I.l.LIGHT.GRAY_10,borderRadius:"20px",marginBottom:A.E.SIZE_40,padding:A.E.SIZE_20},carTalkAwardListContainer:{marginTop:A.E.SIZE_50,marginBottom:A.E.SIZE_50},categoryItem:{marginBottom:A.E.SIZE_60,[L.MQ.XL]:{marginBottom:A.E.SIZE_120}},flair:{marginLeft:A.E.SIZE_20,color:I.l.GLOBAL.TEAL},gridColumnCustom:{gridColumnGap:0},loadMore:{marginTop:A.E.SIZE_20,[L.MQ.S]:{width:"100%",alignItems:"center",justifyContent:"center",display:"flex"},[L.MQ.M]:{width:A.E.SIZE_150}},loadMoreContainer:{alignItems:"center",justifyContent:"center",display:"flex"},productContainer:{display:"flex",alignItems:"center",justifyContent:"space-around"},productLineDescription:[(0,S._R)(12,20),{fontWeight:"450"}],productLineTitle:[(0,S._R)(16,20),{fontWeight:"900",letterSpacing:"-0.01em",textTransform:"uppercase",marginBottom:A.E.SIZE_05}],rating:{display:"flex"},ratingQuantity:[(0,S._R)(13,20),{[L.MQ.M]:(0,S._R)(16,20),color:I.l.GLOBAL.BLACK,fontWeight:"bold",letterSpacing:"-0.01em",marginBottom:3}],ratingStars:[(0,S._R)(13,20),{[L.MQ.M]:(0,S._R)(16,20),fontWeight:"bold",letterSpacing:"-0.01em",marginLeft:A.E.SIZE_02,marginRight:A.E.SIZE_05}],separator:{backgroundColor:I.l.LIGHT.GRAY_20,height:A.E.SIZE_01,marginTop:0,marginBottom:A.E.SIZE_40},shopNow:[S.Il.smallCopyTight,{fontWeight:"700",marginTop:A.E.SIZE_10,[L.MQ.S]:{marginBottom:"-37.5px"},[L.MQ.M]:{marginBottom:0}}],shopNowButtonContainer:{alignItems:"center",justifyContent:"center",display:"flex"},title:[(0,S._R)(25,30),{[L.MQ.M]:(0,S._R)(28,30),alignItems:"center",color:I.l.GLOBAL.BLACK,display:"flex",fontWeight:"700",letterSpacing:"-0.02em",marginBottom:A.E.SIZE_40}]};var w=a(54634),_=a(20735),T=a(41951),M=a(10793),v=a(26779),b=a(95390);let y=function(t){let{awardLevel:e,brandLogo:a,brandName:l,productLineDescription:d,productLineDisplayName:o,redirectionLink:s,reviewCount:L,reviewRating:f,tireImage:A,index:S}=t,E={image:{type:g.z.IMAGE,altText:l,src:a},label:l},y=" ".concat((0,p.ui)("common.ratings.outOf")," ").concat(b.l.MAX_RATING),R=_.Ze["CARTALK_".concat(e.toUpperCase())],G=(0,v.A)();return(0,n.FD)(i.default,{css:[C.carTalkAwardItemCard,C.gridColumnCustom],"data-element":"Grid","data-component":"CarTalkAwardListItem",children:[(0,n.Y)(r.default,{gridColumnM:"1/4",gridColumnL:"1/5",gridColumnXL:"1/4",css:C.productContainer,"data-element":"GridItem",children:(0,n.FD)(i.default,{css:[C.carImageGrid,C.gridColumnCustom],"data-element":"Grid",children:[(0,n.Y)(r.default,{gridColumnS:"1/3",gridColumnM:"1/3",gridColumnL:"1/2",css:C.tireImageContainer,"data-element":"GridItem",children:A&&(0,n.Y)("div",{css:C.brandLogo,children:(0,n.Y)(T.A,{...A,height:120,width:120*(A.width?A.width:1)/(A.height?A.height:1)})})}),(0,n.Y)(r.default,{gridColumnS:"3/12",gridColumnM:"3/9",gridColumnL:"2/12",css:[C.productContainer,C.brandWrapper],"data-element":"GridItem",children:(0,n.FD)("div",{css:C.brandContainer,children:[(0,n.Y)("div",{css:C.brand,children:(0,n.Y)(w.default,{brand:E,customContainerStyles:C.brandImage,customLabelStyles:C.brandLabel,"data-element":"BrandLogoOrLabel"})}),L>0?(0,n.FD)("div",{children:[(0,n.Y)("div",{css:C.ratingQuantity,children:(0,n.FD)("span",{children:[f,y," (",L,")"]})}),(0,n.Y)("div",{css:C.rating,children:(0,n.Y)(M.default,{color:I.l.GLOBAL.ORANGE,customRatingStyles:C.ratingStars,number:f,width:78,displayRatingNumber:!1})})]}):(0,n.Y)("div",{css:C.ratingQuantity,children:(0,n.Y)("span",{children:"No reviews (0)"})})]})}),(0,n.Y)(r.default,{gridColumnS:"13/16",css:[C.awardLevelContainer,C.productContainer],"data-element":"GridItem",children:e&&(0,n.Y)(m.default,{name:R,css:C.awardLevel})})]})}),(0,n.Y)(r.default,{gridColumnM:"5/16",gridColumnL:"5/16",gridColumnXL:"5/16",css:C.productContainer,"data-element":"GridItem",children:(0,n.FD)(i.default,{css:C.gridColumnCustom,"data-element":"Grid",children:[(0,n.FD)(r.default,{gridColumnM:"2/6",gridColumnL:"2/11",gridColumnXL:"2/11","data-element":"GridItem",children:[(0,n.FD)("h2",{css:C.productLineTitle,children:[S,". ",o]}),(0,n.Y)("p",{css:C.productLineDescription,children:d})]}),(0,n.Y)(r.default,{css:C.shopNowButtonContainer,gridColumnM:"6/9",gridColumnL:"12/16",gridColumnXL:"11/16","data-element":"GridItem",children:(0,n.Y)(c.A,{style:u.l.SOLID,theme:h.C.DARK,css:C.shopNow,onClick:()=>{var t;G.push(null==s?void 0:null===(t=s.link)||void 0===t?void 0:t.href)},"data-element":"Button",children:(0,p.ui)("carTalkAwardList.shopNow")})})]})})]})};function R(t){let{awardItems:e}=t;return(0,n.Y)("div",{"data-component":"CarTalkAwardItemList",children:e.map((t,e)=>(0,n.FD)("div",{children:[0!==e&&(0,n.Y)("div",{css:C.separator}),(0,n.Y)(y,{awardLevel:t.awardLevel,brandLogo:t.brandLogo,brandName:t.brandName,productLineDescription:t.productLineDescription,productLineDisplayName:t.productLineDisplayName,redirectionLink:t.redirectionLink,reviewCount:t.reviewCount,reviewRating:t.reviewRating,tireImage:t.tireImage,index:e+1})]},e))})}function G(t){let{categoryTitle:e,flair:a,items:d}=t,[o,L]=(0,l.useState)(d.length>3),[I,f]=(0,l.useState)(3),A=d.slice(0,I);return(0,n.FD)(i.default,{css:C.categoryItem,"data-element":"Grid","data-component":"CarTalkAwardCategoryItem",children:[(0,n.Y)(r.default,{fullbleed:!0,"data-element":"GridItem",children:(0,n.FD)("h2",{css:C.title,children:[(0,n.Y)("span",{children:e}),a&&a.type===g.z.ICON&&(0,n.Y)(m.default,{name:a.svgId,css:C.flair}),a&&a.type===g.z.CAR&&(0,n.Y)(s.A,{carId:a.vehicleType,css:C.car})]})}),(0,n.Y)(r.default,{fullbleed:!0,"data-element":"GridItem",children:(0,n.Y)(R,{awardItems:A,"data-element":"CarTalkAwardItemList"})}),(0,n.Y)(r.default,{"data-element":"GridItem",children:(0,n.Y)("div",{css:C.loadMoreContainer,children:o&&(0,n.Y)(c.A,{onClick:()=>{f(d.length),L(!1)},style:u.l.OUTLINED,theme:h.C.LIGHT,css:C.loadMore,children:(0,p.ui)("carTalkAwardList.loadMore")})})})]})}let Y=function(t){let{awardList:e}=t;return(0,n.Y)("div",{css:C.carTalkAwardListContainer,"data-component":"CarTalkAwardList",children:e&&e.map((t,e)=>(0,n.Y)(G,{categoryTitle:t.categoryTitle,flair:t.flair,items:t.items},e))})},N=function(){let[t,e]=(0,l.useState)(null);return(0,l.useEffect)(()=>{(async()=>{let t=await o();t.isSuccess&&e(t.data.carTalkAwardList)})()},[]),(0,n.Y)(Y,{awardList:t,"data-element":"CarTalkAwardList","data-component":"CarTalkAwardListContainer"})};var D=a(26062);let B=function(){return(0,n.Y)("div",{"data-component":"module-separator",children:(0,n.Y)(i.default,{css:D.R.spacingTopS60XL80,"data-element":"Grid",children:(0,n.Y)(r.default,{gridColumnL:"3/13",gridColumnXL:"4/12","data-element":"GridItem",children:(0,n.Y)(N,{"data-element":"CarTalkAwardListContainer"})})})})}},84087:(t,e,a)=>{a.d(e,{A:()=>n,O:()=>i});let n={BRAND_IMAGE_HEIGHT:20,BRAND_IMAGE_MAX_WIDTH:120,BRAND_IMAGE_WIDTHS:[200,400,600],NAME_MAX_LENGTH:40},i="product-grid-item"},95390:(t,e,a)=>{a.d(e,{l:()=>n});let n={MAX_RATING:5,MIN_RATING:1}}}]);