1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1691],{9692:(e,a,l)=>{"use strict";l.d(a,{X:()=>r});let r=e=>{var a,l;if(!(null==e?void 0:e.includes("yamo04mstr8hf98")))return e;let r=null==e||null==(l=e.split("/"))||null==(a=l.slice(3))?void 0:a.filter(e=>e).map(e=>"news"===e?"articles":e).join("/");return"/".concat(r)}},46965:e=>{e.exports={desktopWidth:"1128px",tabletMaxWidth:"1159px",desktopMinWidth:"1160px",desktopLargeWidth:"1440px",tabletWidth:"752px",themetabletWidth:"768px",mobileWidth:"430px",smallMobileWidth:"340px",CarouselContainer:"CarouselPopularCategories_CarouselContainer__KfcBC",HeaderContainer:"CarouselPopularCategories_HeaderContainer__SWprl",ButtonContainer:"CarouselPopularCategories_ButtonContainer__uAOLV",CardContainer:"CarouselPopularCategories_CardContainer__jxELA",Card:"CarouselPopularCategories_Card__BlEiv",LinkWrapper:"CarouselPopularCategories_LinkWrapper__vwIAq",HeaderTitle:"CarouselPopularCategories_HeaderTitle__slho4",ImageContainer:"CarouselPopularCategories_ImageContainer__vZ1rF",Image:"CarouselPopularCategories_Image__pSzAJ",TitleContainer:"CarouselPopularCategories_TitleContainer__PhRT1",Title:"CarouselPopularCategories_Title__lBd1B"}},59195:(e,a,l)=>{"use strict";l.d(a,{l:()=>t});var r=l(12115);let t=e=>{let{maxItems:a,filterMethod:l}=e,[t,i]=(0,r.useState)(0),[n,s]=(0,r.useState)(1),[o,u]=(0,r.useState)([]),d=(0,r.useRef)(null),c=a||4,p=o?l?o.filter(l).length:o.length:0,C=Math.ceil(p/c);return{setCurrentIndex:i,pageIndex:n,renderedItems:o,setRenderedItems:u,swiperRef:d,MAX_ITEMS:c,handleNextSlide:()=>{if(t>=p-c)return;s(e=>e+1);let e=Math.min(t+c,p-c);d.current&&(d.current.slideTo(e),i(e))},handlePrevSlide:()=>{if(t<=0)return;s(e=>e-1);let e=Math.max(t-c,0);d.current&&(d.current.slideTo(e),i(e))},totalPages:C,formatPaginationNumber:e=>e<10?"0"+e:e,isFirstPage:1===n,isLastPage:n===C}}},71691:(e,a,l)=>{"use strict";l.r(a),l.d(a,{default:()=>b});var r=l(95155),t=l(15239),i=l(52619),n=l.n(i),s=l(20063),o=l(12115),u=l(76784),d=l(2821),c=l(92335),p=l(27682),C=l(59195),h=l(9692),m=l(84399),g=l(20462),v=l(11611);l(74062);var _=l(28587),x=l(85999),f=l(94025),N=l.n(f),k=l(46965),w=l.n(k);let P=(0,o.memo)(e=>{let{children:a,className:l,href:t,categoryTitle:i,openLinkInNewTab:s,onCategoryClick:u,isSamePage:c,...p}=e,C=(0,o.useCallback)(()=>{u(i)},[u,i]);return t?(0,r.jsx)(n(),{className:(0,d.A)(l),target:s?"_blank":"_self",rel:s?"noopener noreferrer":void 0,href:t,onClick:C,scroll:!c(t),...p,children:a}):(0,r.jsx)("div",{className:(0,d.A)(l),onClick:C,children:a})});function b(e){let{title:a,categoryItems:l,models:i,years:n,description:f,productLine:k,productCategoryModel:b,productCategoryYear:j}=e,{isSamePage:T}=(()=>{let e=(0,s.usePathname)();return{isSamePage:a=>{let[l]=a.split("?");return l===e}}})(),W=(0,s.usePathname)(),{config:{noImageUrl:y=""}={}}=(0,v.r)()||{},{isMobile:B}=(0,g.cp)(),{setCurrentIndex:S,renderedItems:I,setRenderedItems:L,swiperRef:A,handleNextSlide:M,handlePrevSlide:E,isFirstPage:H,isLastPage:R}=(0,C.l)({maxItems:5}),F=(0,o.useCallback)(e=>{if(!e)return e;if(!(null==W?void 0:W.startsWith("/shop"))&&e.includes("/shop")&&k&&b&&j){let a=null===c.Ni||void 0===c.Ni?void 0:c.Ni[k];return(null==e?void 0:e.includes("?"))?"".concat(e,"&serie=").concat(a,"&year=").concat(j,"&model=").concat(b):"".concat(e,"?serie=").concat(a,"&year=").concat(j,"&model=").concat(b)}return e},[W,k,b,j]),V=(0,o.useMemo)(()=>(null==l?void 0:l.length)?l.map(e=>({...e,processedLink:F((0,h.X)(e.link))})):[],[l,F]);(0,o.useEffect)(()=>{L(V)},[V,L]);let q=(0,o.useCallback)(e=>{(null==n?void 0:n.name)&&(null==i?void 0:i.name)&&(0,u.sendGTMEvent)({event:p.A.shopByModelYearFeaturedCategories,values:{year:n.name,model:i.name,categoryName:e}}),(0,u.sendGTMEvent)({event:p.A.categoryCarousel,values:{name:e}})},[null==n?void 0:n.name,null==i?void 0:i.name]),z=(0,o.useCallback)(()=>(0,r.jsxs)("div",{className:w().ButtonContainer,children:[(0,r.jsx)("button",{className:w().LeftButton,onClick:E,disabled:H,children:(0,r.jsx)(t.default,{src:"/images/icons/left-arrow.svg",alt:"popular-carousel-left-arrow",width:24,height:24})}),(0,r.jsx)("button",{className:w().RightButton,onClick:M,disabled:R,children:(0,r.jsx)(t.default,{src:"/images/icons/right-arrow.svg",alt:"popular-carou
1sel-right-arrow",width:24,height:24})})]}),[E,M,H,R]);return(0,r.jsxs)("div",{className:w().CarouselContainer,"aria-description":f||"Browse popular shopping categories",children:[(0,r.jsxs)("div",{className:w().HeaderContainer,children:[(0,r.jsx)("h2",{className:w().HeaderTitle,children:a}),!B&&((null==l?void 0:l.length)||0)>5&&(0,r.jsx)(z,{})]}),(0,r.jsx)("div",{className:w().CardContainer,children:(0,r.jsx)(x.RC,{spaceBetween:24,modules:[_.Vx],pagination:{enabled:!1},slidesPerView:"auto",onSwiper:e=>A.current=e,onSlideChange:e=>S(e.activeIndex),style:{width:"100%"},watchSlidesProgress:!1,watchOverflow:!1,observer:!1,observeParents:!1,children:null==I?void 0:I.map(e=>{var a,l,t;return(null==e?void 0:e.title)?(0,r.jsx)(x.qr,{className:w().Card,children:(0,r.jsxs)(P,{href:e.processedLink,className:w().LinkWrapper,categoryTitle:e.title,"aria-description":(null==e?void 0:e.description)||"Browse shopping category ".concat(e.title),openLinkInNewTab:e.openLinkInNewTab,onCategoryClick:q,isSamePage:T,children:[(0,r.jsx)("div",{className:w().ImageContainer,children:!(null==(a=(null==e||null==(l=e.image)?void 0:l.url)||y)?void 0:a.includes("undefined"))&&(0,r.jsx)(m.SafeNextImage,{src:(null==e||null==(t=e.image)?void 0:t.url)||y,alt:(null==e?void 0:e.title)||"Default Alt Text",className:w().Image,width:0,height:0,sizes:"80vw"})}),(0,r.jsx)("div",{className:w().TitleContainer,children:(0,r.jsx)("p",{className:(0,d.A)(w().Title,N().className),children:e.title})})]})},null==e?void 0:e.cid):null})})})]})}P.displayName="CategoryWrapper"}}]);
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.