"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[70373],{41951:(e,t,o)=>{o.d(t,{A:()=>c});var i=o(29747),n=o(18847),r=o.n(n),a=o(39069);let l={imageContainer:{position:"relative"},image:{objectFit:"contain"}},s=r()(()=>Promise.resolve().then(o.bind(o,10983)),{loadableGenerated:{webpack:()=>[10983]}}),m=r()(()=>Promise.resolve().then(o.bind(o,30735)),{loadableGenerated:{webpack:()=>[30735]}}),c=function(e){if(e.type===a.z.ICON){let{svgId:t,type:o,responsive:n,...r}=e;return(0,i.Y)(s,{name:t,ssr:e.ssr,...r})}let{src:t,altText:o,width:n,height:r,type:c,ssr:d,customContainerStyles:u,plainImg:p,lazy:h=!0,...g}=e;if(p)return(0,i.Y)("div",{css:[{height:r,width:n},u],children:h?(0,i.Y)("img",{src:t,alt:o,loading:"lazy"}):(0,i.Y)("img",{src:t,alt:o})});let C=[l.imageContainer,{width:n,height:r}],I=n&&!g.widths?{widths:[n]}:{};return u&&C.push(u),(0,i.Y)(m,{customContainerStyles:C,customImageStyles:l.image,src:t,altText:o,fill:!0,...I,...g,"data-element":"Image","data-component":"IconOrImage"})}},70373:(e,t,o)=>{o.r(t),o.d(t,{default:()=>F});var i=o(29747),n=o(735),r=o.n(n),a=o(14232),l=o(64306),s=o(29607),m=o(10983),c=o(20735),d=o(41951),u=o(30735),p=o(46476),h=o(85066),g=o(39069),C=o(19009),I=o(55005),S=o(45882),v=o(30903),y=o(84473),A=o(57532),E=o(36384),P=o(30908),_=o(88554),b=o(27095),f=o(31568),T=o(75017),w=o(18307);let M=function(e){let{brandName:t,brandLogo:o,customPromoImageContainerStyles:n,customPromoImageStyles:r,customPromoImageWrapperStyles:l,eyebrow:M,fetchPriorityPromoImage:L,figures:k,links:Y,moreBody:O,priorityPromoImage:R=!1,promoEyebrow:B,promoImage:Q,promoTagColor:D,promoTagLabel:N,promoType:x,summaryBullet1:Z,summaryBullet2:G,summaryBullet3:F,summaryBullet4:W,title:j,shortTitle:H,SiteHomeCustomFilterPill:X,handlePromotionClick:z,promotionId:J,promoIncentive:K,promoActions:U}=e,[V,q]=(0,a.useState)(!1),$=(0,p.Z0)(e=>({isDesktop:e.isDesktop})),ee={SiteCTAOpenCatalog:w.j2,SiteCTAOpenModal:w.nT,SiteCTAReferFriend:w.Mq,SiteLinkWithLabel:w.cX},et=(0,a.useMemo)(()=>Q&&!(0,v.tm)()?{...Q,src:Q.src.replace("/promotions-staging/","/promotions/")}:Q,[Q]),eo=()=>{(0,I.uj)(S.B.PROMOTION_CLICKED,{name:j,promotion_id:null!=J?J:"",creative:null!=x?x:"",position:window.location.host}),q(!0)},ei=()=>{if(z){let e=null==Y?void 0:Y.find(e=>{let{type:t}=e;return t&&ee[t]===w.j2}),t=null==e?void 0:e.catalogParams;t&&z(t,M||"")}},en=null==Y?void 0:Y.map((e,t)=>{var o;let i=!!e.isCustom&&e.isCustom,n=e.type?ee[e.type]:null;return!n||i?null:n===w.cX&&x!==(0,A.ui)("deals.creditCard")&&(null===(o=e.link)||void 0===o?void 0:o.isExternal)?(0,s.n)(n,{...e,eyebrow:M,key:t,promoTagColor:D,promoType:x,disableIcon:!0}):(0,s.n)(n,{...e,eyebrow:M,handlePromotionClick:z,key:t,handleClick:eo,promoTagColor:D,promoType:x})}),er={[h.h.SitePromotionItemDefault]:h.h.SitePromotionItemDefault,[h.h.SitePromotionItemBlackPill]:h.h.SitePromotionItemBlackPill,[h.h.SitePromotionItemOrangePill]:h.h.SitePromotionItemOrangePill},ea=null==X?void 0:X.customFilterPillDisplayWithCountdownTimer,el=null==X?void 0:X.customFilterPillStopShowing,es=D?er[D]:er[h.h.SitePromotionItemBlackPill],em=ea&&new Date(X.customFilterPillCountdownTimerStartDate)(null==e?void 0:e.type)===g.z.ICON||(null==e?void 0:e.type)===g.z.IMAGE?(0,i.Y)(d.A,{widths:[50],...e},t):e&&"value"in e?(0,i.Y)("span",{children:e.value},t):null)}),(0,i.Y)("div",{css:f.A.eyebrow,children:B&&(0,i.Y)("span",{css:f.A.dealTitle,title:B,onClick:ei,children:B})}),(0,i.Y)("div",{css:f.A.incentive,children:(0,i.Y)("span",{children:(0,i.Y)("span",{css:f.A.incentiveText,children:K})})}),(0,i.FD)("div",{css:f.A.titleWrapper,children:[(0,i.Y)("h3",{css:f.A.shortTitle,title:H,onClick:ei,children:(0,y.EJ)(null!=H?H:"",41,"...")}),(0,i.Y)("h3",{css:f.A.title,title:j,onClick:ei,children:$?j:(0,y.EJ)(null!=j?j:"",41,"...")})]}),U&&(0,i.Y)(_.A,{css:f.A.markdown,children:U}),(0,i.Y)("div",{css:f.A.dealsLinks,children:en[0]})]}),(0,i.Y)("div",{css:f.A.brandLogo,children:(0,i.Y)(u.default,{src:o&&""!=o?o:ec,altText:t&&""!=t?t:"SimpleTire",widths:[130],"data-element":"Image"})}),(0,i.Y)(P.A,{css:[f.A.iconInfo],theme:C.C.LIGHT,onClick:eo,as:"button","aria-label":"More Info","data-element":"Link",children:(0,i.Y)(m.default,{name:c.Ze.INFO,"data-element":"Icon"})}),(0,i.Y)(T.A,{isOpen:V,onClose:()=>{q(!1)},handlePromotionClick:z,eyebrow:M,title:j,promoImage:et,moreBody:O,links:Y,summary_bullet_1:Z,summary_bullet_2:G,summary_bullet_3:F,summary_bullet_4:W,"data-element":"PromotionCardModal"})]})};var L=o(72219),k=o(23204),Y=o(79478),O=o(22938);let R={SWIPER_CONTAINER:"promotion-card-carousel-container",SWIPER_ITEM:"promotion-card-carousel-item"};var B=o(63276),Q=o(44364),D=o(22840),N=o(32586),x=o(63381),Z=o(38124);let G={carouselContainer:{[B.MQ.M]:{marginBottom:x.E.SIZE_20},[B.MQ.L]:{marginBottom:x.E.SIZE_60}},carouselPaginationContainer:{marginTop:0,[B.MQ.M]:{marginTop:-x.E.SIZE_10}},container:{".promotion-card-carousel-container":{".promotion-card-carousel-item":{[B.MQ.S]:{marginLeft:x.E.SIZE_20,width:200},[B.MQ.M]:{marginLeft:x.E.SIZE_30,width:200},[B.MQ.L]:{marginLeft:x.E.SIZE_20,width:200},[B.MQ.XL]:{marginLeft:x.E.SIZE_30,width:335},"&:first-of-type":{[B.MQ.S]:{marginLeft:20},[B.MQ.L]:{marginLeft:(0,Z.J)({breakpoint:"L",columns:1,includeExtraGutter:!0,includeContainerMargin:!0})}},"&:last-of-type":{marginRight:D.SS.S,[B.MQ.M]:{marginRight:D.SS.M},[B.MQ.L]:{marginRight:D.SS.L},[B.MQ.XL]:{marginRight:D.SS.XL}},flexShrink:0,height:"auto"},'[data-component="promotion-card-body"]':{paddingBottom:x.E.SIZE_15,backgroundColor:"transparent"},'[data-component="promotion-card-image"]':{backgroundColor:Q.l.GLOBAL.GRAY_60,borderRadius:N.Z.RADIUS_15,height:"167px",overflow:"visible"},paddingRight:x.E.SIZE_30,[B.MQ.M]:{padding:"90px 0 0"}}},navigationContainer:{button:{":disabled":{visibility:"unset",opacity:"40%"},":hover":{backgroundColor:Q.l.ORANGE.SHADE_20,color:Q.l.GLOBAL.BLACK},backgroundColor:Q.l.LIGHT.GRAY_20,borderRadius:x.E.SIZE_50,boxShadow:"none",svg:{marginLeft:0}}},nextButton:{top:"-175px",position:"relative",[B.MQ.M]:{right:"4%"}},prevButton:{position:"relative",top:"-175px",[B.MQ.M]:{left:"79%"},[B.MQ.L]:{left:"84%"}}},F=(0,a.memo)(function(e){let{cards:t,customHeaderStyles:o}=e,{setFilterPills:n,setRouteQueryParamOptions:r}=(0,L.a)(e=>({setFilterPills:e.setFilterPills,setRouteQueryParamOptions:e.setRouteQueryParamOptions})),s=(0,k.Z)(e=>e.setIsSearchOpen),m=(0,a.useRef)(!1);async function c(e,t){r({routes:[Y.ph[Y.bw.VEHICLE_CATALOG],Y.ph[Y.bw.TIRE_SIZE_CATALOG_OR_CATEGORY]],params:e}),n([{type:"promotion",label:t}]),s(!0)}return(0,a.useEffect)(()=>{let e=window.location.host;t&&!m.current&&(m.current=!0,(0,I.uj)(S.B.PROMOTION_VIEWED,{promotions:(0,O.PB)(t,e)}))},[t]),(0,i.Y)("div",{css:[G.container,o],"data-component":"promotion-card-carousel",children:(0,i.Y)(l.A,{customContainerStyles:G.carouselContainer,contentClassName:R.SWIPER_CONTAINER,customPaginationContainerStyles:G.carouselPaginationContainer,customNavigationContainerStyles:G.navigationContainer,customPrevButtonStyles:G.prevButton,customNextButtonStyles:G.nextButton,withNavigation:!0,withPagination:!0,"data-element":"Carousel",children:t.map((e,t)=>(0,i.Y)("div",{className:R.SWIPER_ITEM,children:(0,i.Y)(M,{promotionId:e.promotionId,uid:"".concat(e.title,"-").concat(t),...e,handlePromotionClick:c})},"promotion_card__".concat(t)))})})},(e,t)=>r()(e,t))}}]);