PageSourceSearch

https://www.dometic.com/_next/static/chunks/0ds0y92ovl9ct.js

js dometic.com collected 2026-09-24 08:58:35 UTC 36,533 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,545216,363545,e=>{"use strict";var t=e.i(336211),l=e.i(470024),a=e.i(97447),r=e.i(872347),i=e.i(993460);function o(e,t){if(!e)return"";let l=new URLSearchParams;return t.autoplay&&l.set("autoplay","1"),t.enableAnalytics&&(l.set("enablejsapi","1"),t.playerVars?.origin||l.set("origin",window.location.origin)),Object.entries(t.playerVars||{}).forEach(([e,t])=>{null!=t&&l.set(e,String(t))}),Object.entries(t.additionalParams||{}).forEach(([e,t])=>{null!=t&&l.set(e,String(t))}),`https://www.youtube.com/embed/${e}?${l.toString()}`}function n(e){return e.includes("youtube.com/watch?v=")||e.includes("youtu.be/")}let s=e=>{let[t,,l]=e.replace(/(>|<)/gi,"").split(/^.*(?:(?:youtu\.?be(\.com)?\/|v\/|vi\/|u\/\w\/|embed\/|shorts\/)|(?:(?:watch)?\?v(?:i)?=|\&v(?:i)?=))([^#\&\?]*).*/);return void 0!==l?l.split(/[^0-9a-z_-]/i)[0]||null:t||null};e.s(["extractYouTubeVideoId",0,s,"getVideoEmbedUrl",0,function(e,t={}){let{autoplay:l=!0,enableAnalytics:a=!0,playerVars:r={},additionalParams:i={}}=t;return e.includes("youtube.com/watch?v=")?o(e.split("v=")[1]?.split("&")[0],{autoplay:l,enableAnalytics:a,playerVars:r,additionalParams:i}):e.includes("youtu.be/")?o(e.split("youtu.be/")[1]?.split("?")[0],{autoplay:l,enableAnalytics:a,playerVars:r,additionalParams:i}):e},"isYouTubeUrl",0,n],363545);let c=[25,50,75];function u(e,t){return c.find(l=>e>=l&&t<l)??null}e.s(["default",0,function({children:e,videoUrl:o,videoTitle:d,onVideoClick:m,className:p,items:f,enableYouTubeAPI:v=!0}){let h=(0,i.useGlobalVariables)(),g=(0,l.useRef)(null),x=(0,l.useRef)(null),b=(0,l.useRef)(0),y=(0,l.useRef)(!1),[_,w]=(0,l.useState)(!1),j=(0,r.extractVideoTitle)(d,o),k=(0,l.useCallback)((e={})=>({video_title:j,video_url:o,video_time:0,video_provider:(0,r.getVideoProvider)(o),...e}),[o,j]),N=(0,l.useCallback)(e=>{f?.length?(0,a.trackPdpVideoStart)({video_title:j,video_url:o,video_duration:e,video_percent:0,items:f},h):(0,r.trackVideoStart)(k({video_time:e}),h)},[f,j,o,h,k]),C=(0,l.useCallback)((e,t)=>{f?.length?(0,a.trackPdpVideoProgress)({video_title:j,video_url:o,video_duration:e,video_percent:t,items:f},h):(0,r.trackVideoProgress)(k({video_time:e}),h)},[f,j,o,h,k]),I=(0,l.useCallback)(e=>{f?.length?(0,a.trackPdpVideoComplete)({video_title:j,video_url:o,video_duration:e,video_percent:100,items:f},h):(0,r.trackVideoComplete)(k({video_time:e}),h)},[f,j,o,h,k]),L=(0,l.useCallback)(()=>{try{let e=k({video_time:x.current?.getCurrentTime()||0});(0,r.trackVideoClick)(e,h),m?.()}catch(e){console.error("[Analytics] Video click tracking failed:",e)}},[k,h,m]);return(0,l.useEffect)(()=>{n(o)&&v&&(()=>{if(window.YT&&window.YT.Player)return w(!0);let e=document.createElement("script");e.src="https://www.youtube.com/iframe_api",e.async=!0,document.head.appendChild(e),window.onYouTubeIframeAPIReady=()=>{w(!0)}})()},[o,v]),(0,l.useEffect)(()=>{if(!_||!g.current||!s(o))return;let e=g.current.querySelector("iframe");if(!e||e.id)return;let t=`youtube-player-${Math.random().toString(36).substr(2,9)}`;e.id=t;try{let e=new window.YT.Player(t,{events:{onStateChange:t=>{switch(t.data){case window.YT.PlayerState.PLAYING:y.current||(N(0),y.current=!0);break;case window.YT.PlayerState.ENDED:{let t=e.getDuration();I(Math.round(t))}}}}});x.current=e;let l=setInterval(()=>{if(e.getPlayerState()===window.YT.PlayerState.PLAYING){let t=e.getCurrentTime(),l=e.getDuration(),a=(0,r.calculateVideoProgress)(t,l);if((0,r.shouldTrackProgressMilestone)(a,b.current,c)){let e=u(a,b.current);if(!e)return;C(Math.round(t),e),b.current=a}}},1e3);return()=>{clearInterval(l),e&&"function"==typeof e.destroy&&e.destroy()}}catch(e){console.error("[Analytics] YouTube player initialization failed:",e)}},[_,o,N,C,I]),(0,l.useEffect)(()=>{if(n(o))return;let e=g.current;if(!e)return;let t=e.querySelector("video");if(!t)return;let l=()=>{y.current||(N(0),y.current=!0)},a=()=>{let e=(0,r.calculateVideoProgress)(t.currentTime,t.duration);if((0,r.shouldTrackProgressMilestone)(e,b.current,c)){let l=u(e,b.current);if(!l)return;C(Math.round(t.currentTime),l),b.current=e}},i=()=>{I(Math.round(t.duration))};return t.addEventListener("play",l),t.addEventListener("timeupdate",a),t.addEventListener("ended",i),()=>{t.removeEventListener("play",l),t.removeEventListener("timeupdate",a),t.removeEventListener("ended",i)}},[o,N,C,I]),(0,t.jsx)("div",{ref:g,className:p,onClick:L,children:e})}],545216)},493311,e=>{"use strict";var t=e.i(336211);e.i(613680);var l=e.i(361951),a=e.i(142069),r=e.i(975157);e.i(732719);var i=e.i(999662);
1e.s(["default",0,function({media:e,title:o,className:n,resourceClassName:s,sizes:c,locale:u,sys:d,priority:m}){let p=(0,a.sanitizeAltText)(e.altText)??(0,a.sanitizeAltText)(o)??"";return(0,t.jsxs)("div",{className:(0,r.cn)(n),children:[(0,t.jsx)(i.default,{alt:p,...e,sizes:c,className:s,priority:m}),o&&(0,t.jsx)("p",{...l.ContentfulLivePreview.getProps({entryId:d.id,fieldId:"title",locale:(0,a.normalizeLocale)(u)}),className:"text-label-mono-2 mx-4 mt-6",children:o})]})}])},429825,e=>{"use strict";var t=e.i(336211);e.i(613680);var l=e.i(361951),a=e.i(842175),r=e.i(453033),i=e.i(310822),o=e.i(470024),n=e.i(290729),s=e.i(993460),c=e.i(142069),u=e.i(509037),d=e.i(975157),m=e.i(26806),p=e.i(27649),f=e.i(519455),v=e.i(323211),h=e.i(425246),g=e.i(105976),x=e.i(680659);let b="Find the perfect rack for your car",y=e=>e?(0,x.parseCmsUrl)(e):"/";function _({sys:e,locale:a,title:r,canScroll:i,destinationUrl:o}){return(0,t.jsxs)("div",{className:"border-border flex h-[64px] items-center justify-between border-t px-4",children:[(0,t.jsx)("h2",{...l.ContentfulLivePreview.getProps({entryId:e.id,fieldId:"title",locale:(0,c.normalizeLocale)(a)}),className:"text-label-mono-1",children:r}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[o&&(0,t.jsx)(h.Link,{...l.ContentfulLivePreview.getProps({entryId:e.id,fieldId:"destinationUrl",locale:(0,c.normalizeLocale)(a)}),href:(0,x.parseCmsUrl)(o),className:"text-label-mono-1","aria-label":`View all ${r}`,children:"View all"}),i&&(0,t.jsxs)("div",{className:"lmd:flex hidden gap-2",children:[(0,t.jsx)(v.CarouselPrevious,{className:"size-8"}),(0,t.jsx)(v.CarouselNext,{className:"size-8"})]})]})]})}function w({item:e,className:a,locale:o}){let u=(0,i.usePathname)(),p=(0,s.useGlobalVariables)(),v=e.badgeColor?.toLowerCase()==="sand"||e.badgeColor?.toLowerCase()==="#f0f0e9",g=!!(e.secondarySmartLink||e.secondaryButtonText),b=(0,t.jsxs)("div",{className:"flex w-full flex-1 flex-col justify-between",children:[(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[e.image&&(0,t.jsxs)("div",{...l.ContentfulLivePreview.getProps({entryId:e.sys.id,fieldId:"image",locale:(0,c.normalizeLocale)(o)}),className:"product-background relative aspect-[4/5] w-full overflow-hidden group/image",children:[(0,t.jsx)(r.default,{src:e.image.image?.[0]?.template_frontend_contentful_ratio_4_5_large??(0,d.getNullable)(e.image.nativeImage?.url),alt:(0,c.toSafeAlt)(e.image.altText,e.label),width:420,height:525,sizes:"(max-width: 1024px) 50vw, 25vw",className:(0,d.cn)(a,"hidden h-full w-full object-cover transition-opacity duration-300 md:block",e.hoverImage&&"group-hover/image:opacity-0 group-hover:opacity-0","Contain"===e.imageBehavior&&"object-contain mix-blend-multiply")}),e.hoverImage&&(0,t.jsx)(r.default,{src:e.hoverImage.image?.[0]?.template_frontend_contentful_ratio_4_5_large??(0,d.getNullable)(e.hoverImage.nativeImage?.url),alt:(0,c.toSafeAlt)(e.hoverImage.altText,e.label),width:420,height:525,sizes:"(max-width: 1024px) 50vw, 25vw",className:(0,d.cn)(a,"absolute inset-0 hidden h-full w-full object-cover opacity-0 transition-opacity duration-300 group-hover/image:opacity-100 group-hover:opacity-100 md:block","Contain"===e.imageBehavior&&"object-contain mix-blend-multiply")}),(0,t.jsx)(r.default,{src:e.image.image?.[0]?.template_frontend_contentful_ratio_4_5_large??(0,d.getNullable)(e.image.nativeImageMobile?.url)??(0,d.getNullable)(e.image.nativeImage?.url),alt:(0,c.toSafeAlt)(e.image.altText,e.label),width:360,height:450,sizes:"(max-width: 1024px) 50vw, 25vw",className:(0,d.cn)(a,"block h-full w-full object-cover md:hidden","Contain"===e.imageBehavior&&"object-contain mix-blend-multiply")})]}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)("div",{className:"min-h-[28px] pt-2 pl-3",children:e.badgeName?(0,t.jsx)("span",{...l.ContentfulLivePreview.getProps({entryId:e.sys.id,fieldId:"badgeName",locale:(0,c.normalizeLocale)(o)}),className:(0,d.cn)("text-[11px] inline-block rounded px-2 py-1 uppercase",v?"bg-[#f0f0e9] text-primary":"bg-error text-white"),children:e.badgeName}):null}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-2 p-4 pt-2 pb-6",children:[e.label&&(0,t.jsx)("div",{...l.ContentfulLivePreview.getProps({entryId:e.sys.id,fieldId:"label",locale:(0,c.normalizeLocale)(o)}),className:"heading-4 font-bold uppercase",children:e.label}),e.labelShortText?(0,t.jsx)("div",{...l.ContentfulLivePreview.getProps({entryId:e.sys.id,fieldId:"labelShortText",locale:(0,c.normalizeLocale)(o)}),className:"body-2 text-secondary-foreground",children:e.labelShortText}):null]})]})]}),(0,t.jsxs)("div",{className:(0,d.cn)("flex items-center gap-2 p-4 pt-2 mt-auto min-h-[64px]"),children:[g&&(0,t.jsx)(f.Button,{variant:"outline",asChild:!!e.secondarySmartLink,className:"flex-1 border-[#D4D3CE] boder text-primary transition-all duration-200 hover:bg-muted active:scale-[0.98]",children:e.secondarySmartLink?"string"==typeof e.secondarySmartLink?(0,t.jsx)(h.Link,{href:(0,x.parseCmsUrl)(e.secondarySmartLink),children:e.secondaryButtonText||"Explore"}):(0,t.jsx)(m.default,{link:e.secondarySmartLink,locale:o,children:e.secondaryButtonText||"Explore"}):(0,t.jsx)("span",{children:e.secondaryButtonText||"Explore"})}),!e.hideShopButton&&(0,t.jsx)(f.Button,{variant:"default",asChild:g?!!e.smartLink:!e.hideShopButton,className:(0,d.cn)("transition-all duration-200 hover:opacity-90 hover:shadow-md active:scale-[0.98]",g?"flex-1":"w-[calc(50%-4px)] flex-none"),children:(0,t.jsx)("span",{children:e.shopButtonText||"Shop"})})]})]}),_="group flex flex-1 w-full flex-col xl:flex-1 justify-between";if(e.smartLink)return(0,t.jsx)(m.default,{link:e.smartLink,locale:o,className:_,onClick:()=>{(0,n.trackContentBlockInteraction)({content_block_name:e.label||"HighlightCarousel",content_block_internal_name:e.internalName??void 0,content_block_placement:u??void 0,content_block_url:e.smartLink&&"object"==typeof e.smartLink&&"href"in e.smartLink?String(e.smartLink.href):void 0,content_block_type:"category_group_smartlink",item_list_name:"HighlightCarousel",item_list_id:e.sys.id},p)},children:b});if(e.urlPath){let l=y(e.urlPath);return(0,t.jsx)(h.Link,{href:l,className:_,onClick:()=>{(0,n.trackContentBlockInteraction)({content_block_name:e.label||"HighlightCarousel",content_block_internal_name:e.internalName??void 0,content_block_placement:u??void 0,content_block_url:"string"==typeof l?l:l?.pathname??"/",content_block_type:"category_group_link",item_list_name:"HighlightCarousel",item_list_id:e.sys.id},p)},children:b})}return(0,t.jsx)("div",{className:_,children:b})}function j({className:e,isCarousel:i=!1,headline:o,backgroundImage:n,entryId:s,locale:m}){let x=(0,a.useTranslations)("vehicle"),{currentVehicle:y,isLoaded:_,getVehicleDisplayName:w,clearVehicle:k}=(0,u.useVehicle)(),N=o?.trim()||b,C=n?.description?.trim()||n?.title?.trim()||N||b,I=(0,d.getNullable)(n?.url)??"/images/vehicle-line-drawing-with-rack.jpeg",L=s?l.ContentfulLivePreview.getProps({entryId:s,fieldId:"vehicleOutfitterHeadline",locale:(0,c.normalizeLocale)(m)}):{},T=s?l.ContentfulLivePreview.getProps({entryId:s,fieldId:"vehicleOutfitterBackgroun
1dImage",locale:(0,c.normalizeLocale)(m)}):{},P=(0,t.jsxs)("div",{className:"group relative flex h-full w-full flex-col",children:[(0,t.jsxs)("div",{className:"bg-limestone relative aspect-[4/5] w-full overflow-hidden",children:[(0,t.jsx)("p",{...L,className:"heading-4 absolute inset-x-0 top-0 p-4",children:N}),(0,t.jsx)(r.default,{...T,src:I,alt:C,width:420,height:525,className:(0,d.cn)(e,"h-full w-full object-contain mix-blend-multiply")})]}),(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 p-4",children:(0,t.jsx)(f.Button,{className:"w-full",asChild:!0,children:(0,t.jsx)(g.default,{})})})]}),S=(0,t.jsxs)("div",{className:"group relative flex h-full w-full flex-col",children:[(0,t.jsxs)("div",{className:"bg-limestone relative aspect-[4/5] w-full overflow-hidden",children:[(0,t.jsxs)("div",{className:"absolute inset-x-0 top-0 p-4",children:[(0,t.jsx)("p",{className:"heading-4",children:y?w(y):""}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(f.Button,{variant:"link",className:"has-[>svg]:px-0",asChild:!0,children:(0,t.jsxs)(g.default,{label:x("changeVehicle").toUpperCase(),children:[(0,t.jsx)(p.ChangeIcon,{className:"size-4"}),x("changeVehicle").toUpperCase()]})}),(0,t.jsx)(f.Button,{variant:"link",onClick:k,className:"px-0",children:x("clearSelection").toUpperCase()})]})]}),(0,t.jsx)(r.default,{...T,src:I,alt:C,width:420,height:525,className:(0,d.cn)(e,"h-full w-full object-contain opacity-75 mix-blend-multiply")})]}),(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 p-4",children:(0,t.jsx)(f.Button,{className:"w-full",asChild:!0,children:(0,t.jsx)(h.Link,{href:{pathname:"/vehicle/[slug]",params:{slug:y?.slug??""}},children:x("shopNow")})})})]}),z=_&&y?S:P;return i?(0,t.jsx)(v.CarouselItem,{className:(0,d.cn)("flex flex-col h-auto self-stretch pl-0 md:pl-0 border-r border-b","basis-[84%] sm:basis-[342px] lg:min-w-auto","lg:basis-1/4"),children:z}):z}e.s(["default",0,function({sys:e,locale:a,title:u,destinationUrl:p,displayStyle:g,itemsCollection:b,id:k,className:N,vehicleOutfitterTile:C,vehicleOutfitterHeadline:I,vehicleOutfitterBackgroundImage:L}){let T=(0,i.usePathname)(),P=(0,s.useGlobalVariables)(),S=(b?.items||[]).filter(e=>null!==e&&"HighlightCarouselItem"===e.__typename),[z,D]=o.default.useState(),[E,V]=o.default.useState(!1);return(o.default.useEffect(()=>{if(!z)return;let e=()=>{V(z.scrollSnapList().length>1)};return e(),z.on("reInit",e),()=>{z.off("reInit",e)}},[z]),0===S.length)?null:"Carousel"===g?(0,t.jsx)("div",{id:k,className:(0,d.cn)("category-group",N),children:(0,t.jsxs)(v.Carousel,{opts:{align:"start",loop:!0},setApi:D,className:"w-full",children:[u&&(0,t.jsx)(_,{sys:e,locale:a,title:u,canScroll:E,destinationUrl:p}),(0,t.jsxs)(v.CarouselContent,{className:"-ml-0 items-stretch md:-ml-0",children:[C&&(0,t.jsx)(j,{isCarousel:!0,headline:I,backgroundImage:L,entryId:e.id,locale:a}),S.map(e=>{let i=e.badgeColor?.toLowerCase()==="sand"||e.badgeColor?.toLowerCase()==="#f0f0e9",o=!!(e.secondarySmartLink||e.secondaryButtonText),s=(0,t.jsxs)("div",{className:"flex w-full flex-1 flex-col justify-between",children:[(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[e.image&&(0,t.jsxs)("div",{...l.ContentfulLivePreview.getProps({entryId:e.sys.id,fieldId:"image",locale:(0,c.normalizeLocale)(a)}),className:"bg-muted relative aspect-[4/5] w-full overflow-hidden group/image",children:[(0,t.jsx)(r.default,{src:e.image.image?.[0]?.template_frontend_contentful_ratio_4_5_large??(0,d.getNullable)(e.image.nativeImage?.url),alt:(0,c.toSafeAlt)(e.image.altText,e.label),width:420,height:525,sizes:"(max-width: 1024px) 84vw, 25vw",className:(0,d.cn)(N,"hidden h-full w-full object-cover transition-opacity duration-300 md:block",e.hoverImage&&"group-hover/image:opacity-0 group-hover:opacity-0","Contain"===e.imageBehavior&&"object-contain mix-blend-multiply")}),e.hoverImage&&(0,t.jsx)(r.default,{src:e.hoverImage.image?.[0]?.template_frontend_contentful_ratio_4_5_large??(0,d.getNullable)(e.hoverImage.nativeImage?.url),alt:(0,c.toSafeAlt)(e.hoverImage.altText,e.label),width:420,height:525,sizes:"(max-width: 1024px) 84vw, 25vw",className:(0,d.cn)(N,"absolute inset-0 hidden h-full w-full object-cover opacity-0 transition-opacity duration-300 group-hover/image:opacity-100 group-hover:opacity-100 md:block","Contain"===e.imageBehavior&&"object-contain mix-blend-multiply")}),(0,t.jsx)(r.default,{src:e.image.image?.[0]?.template_frontend_contentful_ratio_4_5_large??(0,d.getNullable)(e.image.nativeImageMobile?.url)??(0,d.getNullable)(e.image.nativeImage?.url),alt:(0,c.toSafeAlt)(e.image.altText,e.label),width:360,height:450,sizes:"(max-width: 1024px) 84vw, 25vw",className:(0,d.cn)(N,"block h-full w-full object-cover md:hidden","Contain"===e.imageBehavior&&"object-contain mix-blend-multiply")})]}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,t.jsx)("div",{className:"min-h-[28px] pt-2 pl-3",children:e.badgeName?(0,t.jsx)("span",{...l.ContentfulLivePreview.getProps({entryId:e.sys.id,fieldId:"badgeName",locale:(0,c.normalizeLocale)(a)}),className:(0,d.cn)("text-[11px] inline-block rounded px-2 py-1 uppercase",i?"bg-[#f0f0e9] text-primary":"bg-error text-white"),children:e.badgeName}):null}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-2 p-4 pt-2 pb-6",children:[e.label&&(0,t.jsx)("div",{...l.ContentfulLivePreview.getProps({entryId:e.sys.id,fieldId:"label",locale:(0,c.normalizeLocale)(a)}),className:"heading-4 font-bold uppercase",children:e.label}),e.labelShortText?(0,t.jsx)("div",{...l.ContentfulLivePreview.getProps({entryId:e.sys.id,fieldId:"labelShortText",locale:(0,c.normalizeLocale)(a)}),className:"body-2 text-secondary-foreground",children:e.labelShortText}):null]})]})]}),(0,t.jsxs)("div",{className:(0,d.cn)("flex items-center gap-2 p-4 pt-2 mt-auto min-h-[64px]"),children:[o&&(0,t.jsx)(f.Button,{variant:"outline",asChild:!!e.secondarySmartLink,className:"flex-1 border-[#D4D3CE] border text-primary transition-all duration-200 hover:bg-muted active:scale-[0.98]",children:e.secondarySmartLink?"string"==typeof e.secondarySmartLink?(0,t.jsx)(h.Link,{href:(0,x.parseCmsUrl)(e.secondarySmartLink),children:e.secondaryButtonText||"Explore"}):(0,t.jsx)(m.default,{link:e.secondarySmartLink,locale:a,children:e.secondaryButtonText||"Explore"}):(0,t.jsx)("span",{children:e.secondaryButtonText||"Explore"})}),!e.hideShopButton&&(0,t.jsx)(f.Button,{variant:"default",asChild:o?!!e.smartLink:!e.hideShopButton,className:(0,d.cn)("transition-all duration-200 hover:opacity-90 hover:shadow-md active:scale-[0.98]",o?"flex-1":"w-[calc(50%-4px)] flex-none"),children:(0,t.jsx)("span",{children:e.shopButtonText||"Shop"})})]})]});return(0,t.jsx)(v.CarouselItem,{className:(0,d.cn)("flex flex-col h-auto self-stretch pl-0 md:pl-0 border-r border-b","basis-[84%] sm:basis-[342px] lg:min-w-auto",S.length>=6&&!C?"lg:basis-1/4 2xl:basis-1/6":"lg:basis-1/4"),children:e.smartLink?(0,t.jsx)(m.default,{link:e.smartLink,locale:a,className:"flex flex-1 w-full flex-col justify-between",onClick:()=>{(0,n.trackContentBlockInteraction)({content_block_name:e.label||"HighlightCarousel",content_block_internal_name:e.internalName??void 0,content_block_placement:T??void 0,content_block_url:e.smartLink&&"object"==typeof e.smartLink&&"href"in e.smartLink?String(e.smartLink.href):void 0,content_block_type:"category_group_smartlink",item_list_name:"HighlightCarousel",item_list_id:e.sys.id},P)},children:s}):e.urlPath?(0,t.jsx)(h.Link,{href:y(e.urlPath),className:"flex flex-1 w-full flex-col justify-between",onClick:()=>{let t=y(e.urlPath);(0,n.trackContentBlockInteraction)({content_block_name:e.label||"HighlightCarousel",content_block_internal_name:e.internalName??void 0,content_block_placement:T??void 0,content_block_url:"string"==typeof t?t:t?.pathname??"/",content_block_type:"category_group_link",item_list_name:"HighlightCarousel",item_list_id:e.sys.id},P)},children:s}):(0,t.jsx)("div",{className:"flex flex-1 w-full flex-col justify-between",children:s})},e.sys.id)})]})]})}):(0,t.jsxs)("div",{id:k,className:(0,d.cn)("category-group",N),children:[u&&(0,t.jsx)(_,{sys:e,locale:a,title:u,canScroll:!1,destinationUrl:p}),(0,t.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 items-stretch",children:[C&&
1(0,t.jsx)(j,{headline:I,backgroundImage:L,entryId:e.id,locale:a}),S.map(e=>(0,t.jsx)(w,{item:e,className:(0,d.cn)(N,"flex flex-col h-auto self-stretch"),locale:a},e.sys.id))]})]})}])},437296,e=>{"use strict";var t=e.i(336211);e.i(613680);var l=e.i(361951),a=e.i(502127),r=e.i(142069),i=e.i(975157),o=e.i(493311),n=e.i(726189),s=e.i(626999),c=e.i(161590);let u=(0,a.default)(()=>e.A(26074),{loadableGenerated:{modules:[253356]},ssr:!0});e.s(["default",0,function({slidesCollection:e,className:a,locale:d,sys:m}){if(!e?.items?.length)return null;if(1===e.items.length){let[u]=e.items,{media:p,subtitle:f,title:v,linkAction:h}=u||{},g=h&&(0,c.normalizeActions)([h],1)||null;return(0,t.jsxs)("div",{id:m?.id,...l.ContentfulLivePreview.getProps({entryId:m?.id,fieldId:"slides",locale:(0,r.normalizeLocale)(d)}),className:(0,i.cn)(a,"relative"),children:[p?.__typename==="Image"&&(0,t.jsx)(o.default,{media:p,locale:d,sys:m,sizes:"100vw",resourceClassName:"w-full",priority:!0}),p?.__typename==="Video"&&(0,t.jsx)(s.default,{media:p,title:v,className:"h-full w-full"}),(v?.trim()||f?.trim()||g?.length)&&(0,t.jsxs)("div",{className:"absolute inset-0 z-10 flex items-end justify-between bg-black/50 p-4 text-white",children:[(0,t.jsxs)("div",{className:"body-1 flex max-w-[720px] flex-col gap-6",children:[v?.trim()&&(0,t.jsx)("h3",{...l.ContentfulLivePreview.getProps({entryId:m?.id,fieldId:"title",locale:(0,r.normalizeLocale)(d)}),className:"heading-2",dangerouslySetInnerHTML:{__html:v}}),f?.trim()&&(0,t.jsx)("p",{...l.ContentfulLivePreview.getProps({entryId:m?.id,fieldId:"subtitle",locale:(0,r.normalizeLocale)(d)}),children:f})]}),g?.length&&g[0]&&(0,t.jsx)("div",{children:(0,t.jsx)(n.default,{...g[0],locale:d,ariaLabelContext:v||f||null})})]})]})}return(0,t.jsx)("div",{id:m?.id,...l.ContentfulLivePreview.getProps({entryId:m?.id,fieldId:"slides",locale:(0,r.normalizeLocale)(d)}),className:(0,i.cn)(a,"relative"),children:(0,t.jsx)(u,{slidesCollection:e,locale:d,sys:m})})}])},626999,e=>{"use strict";var t=e.i(336211),l=e.i(842175),a=e.i(470024),r=e.i(142069),i=e.i(975157),o=e.i(147988),n=e.i(545216);e.i(732719);var s=e.i(999662),c=e.i(250538),u=e.i(727325),d=e.i(455850),m=e.i(363545);function p(e,t){e?.contentWindow?.postMessage(JSON.stringify({event:"command",func:t,args:""}),"*")}e.s(["default",0,function({media:e,title:f,className:v,priority:h}){let g=(0,l.useTranslations)("video"),x=(0,a.useRef)(null),b=(0,a.useRef)(null),y=`video-${(0,a.useId)().replace(/[^a-zA-Z0-9_-]/g,"")}`,_=`youtube-video-${(0,a.useId)().replace(/[^a-zA-Z0-9_-]/g,"")}`,[w,j]=(0,a.useState)(e.autoplay||!1),[k,N]=(0,a.useState)(!e.autoplay),[C,I]=(0,a.useState)(!1),L=(0,a.useRef)(null),T=(0,a.useRef)(null),[P,S]=(0,a.useState)(!1),z=e?.videoUrl?(0,m.extractYouTubeVideoId)(e.videoUrl):null;if((0,a.useEffect)(()=>{let e=window.matchMedia("(max-width: 767px)"),t=()=>I(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,a.useEffect)(()=>()=>{L.current&&window.clearTimeout(L.current),T.current&&window.clearTimeout(T.current)},[]),(0,a.useEffect)(()=>{if(!b.current||!e.autoplay||z)return;b.current.muted=!0;let t=b.current.play();return t&&"function"==typeof t.then?t.then(()=>{j(!0),N(!1)}).catch(()=>{j(!1),N(!0)}):(j(!0),N(!1)),L.current=window.setTimeout(()=>{b.current&&(b.current.pause(),j(!1),N(!0),S(!0))},8e3),()=>{L.current&&(window.clearTimeout(L.current),L.current=null)}},[e.autoplay,z]),(0,a.useEffect)(()=>{if(z&&e.autoplay)return T.current=window.setTimeout(()=>{p(x.current,"pauseVideo"),j(!1),N(!0),S(!0)},8e3),()=>{T.current&&(window.clearTimeout(T.current),T.current=null)}},[z,e.autoplay]),!e)return null;if(e&&"Video"===e.__typename){if(z){let l=e.coverImage,a=!!(l&&(Array.isArray(l.image)&&l.image.length>0||l.nativeImage?.url||Array.isArray(l.imageMobile)&&l.imageMobile.length>0||l.nativeImageMobile?.url)),r=()=>{T.current&&(window.clearTimeout(T.current),T.current=null)},o=()=>{if(w){p(x.current,"pauseVideo"),j(!1),N(!0),r();return}p(x.current,"playVideo"),N(!1),j(!0),P||(r(),T.current=window.setTimeout(()=>{p(x.current,"pauseVideo"),j(!1),N(!0),S(!0)},8e3))};
1return e.autoplay?(0,t.jsxs)("div",{className:"relative h-full",children:[k&&a&&(0,t.jsx)("div",{onClick:o,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),o())},role:"button",tabIndex:0,"aria-label":g(w?"pause":"play"),className:"absolute inset-0 z-20 cursor-pointer",children:(0,t.jsx)(s.default,{...l,alt:l.altText??"",className:"h-full w-full object-cover",priority:h})}),(0,t.jsx)(d.default,{ref:x,videoId:z,playerElementId:_,title:g("title",{title:f||""}),autoplay:!0,muted:!0,loop:!0,controls:!0,modestbranding:!0,lazy:!1,className:(0,i.cn)(v,"h-full w-full"),coverImage:a?(0,t.jsx)(s.default,{...l,alt:l.altText??"",className:"h-full w-full object-cover",priority:h}):void 0}),(0,t.jsx)("button",{onClick:o,type:"button",className:"before:bg-primary group focus-visible:ring-ring/50 absolute top-0 right-0 z-30 flex size-16 cursor-pointer items-center justify-center focus-visible:ring-[3px] focus-visible:outline-none","aria-label":g(w?"pause":"play"),"aria-pressed":w,"aria-controls":_,children:(0,t.jsx)("div",{className:"group-focus:before:border-secondaryButtonHover group-focus:border-secondaryButtonHover flex size-8 items-center justify-center rounded-sm bg-white/65 backdrop-blur-sm transition-all group-hover:bg-white before:absolute before:inset-0.5 before:z-[-1] before:rounded-[2px] group-focus:before:border-1",children:w?(0,t.jsx)(c.PauseIcon,{className:"text-primary size-4"}):(0,t.jsx)(u.PlayIcon,{className:"text-primary size-4"})})})]}):(0,t.jsx)("div",{className:"relative",children:(0,t.jsx)(d.default,{ref:x,videoId:z,title:g("title",{title:f||""}),autoplay:!1,muted:!0,modestbranding:!0,className:(0,i.cn)(v,"h-full w-full"),coverImage:a?(0,t.jsx)(s.default,{...l,alt:l.altText??"",className:"h-full w-full object-cover",priority:h}):void 0})})}if(e?.videoReference?.url||e?.videoReferenceMobile?.url){let l=(0,r.transformVideoUrl)(e?.videoReference?.url),a=(0,r.transformVideoUrl)(e?.videoReferenceMobile?.url),d=l||a||"",m=e?.videoReference?.title||e?.videoReferenceMobile?.title||"Video",p=e?.coverImage,f=p?.image?.[0]||p?.nativeImage,x=p?.imageMobile?.[0]||p?.nativeImageMobile||f,_=(0,o.resolveVideoPoster)(C?x?.url:f?.url,f?.url),I=()=>{L.current&&(window.clearTimeout(L.current),L.current=null)},T=()=>{if(b.current){if(w){b.current.pause(),N(!0),j(!1),I();return}b.current.play(),N(!1),j(!0),P||(L.current=window.setTimeout(()=>{b.current&&(b.current.pause(),j(!1),N(!0),S(!0))},8e3))}};return(0,t.jsxs)(n.default,{className:"relative h-full",videoUrl:d,videoTitle:m,children:[(0,t.jsx)("div",{className:(0,i.cn)("pointer-events-none absolute top-0 right-0 z-10 h-24 w-24 transition-opacity",w&&"opacity-0"),style:{background:"radial-gradient(circle at top right, rgba(0, 0, 0, 0.1) 0%, transparent 60%)"}}),k&&e.coverImage&&(0,t.jsx)("div",{onClick:T,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),T())},role:"button",tabIndex:0,"aria-label":g(w?"pause":"play"),className:"absolute inset-0 z-20 cursor-pointer",children:(0,t.jsx)(s.default,{...e.coverImage,alt:e.coverImage.altText??"",className:"h-full w-full object-cover",priority:h})}),(0,t.jsx)("video",{id:y,ref:b,width:"320",height:"240","aria-label":m,autoPlay:e.autoplay||!1,preload:"auto",poster:_,playsInline:!0,muted:e.autoplay||!1,onPlay:()=>{j(!0),N(!1),P||(I(),L.current=window.setTimeout(()=>{b.current&&(b.current.pause(),j(!1),N(!0),S(!0))},8e3))},onPause:()=>{j(!1),N(!0),I()},controls:!e.autoplay,loop:!0,className:(0,i.cn)(v,"w-full object-cover",e.autoplay&&"pointer-events-none",C&&a?"aspect-[3/4]":"aspect-video"),children:(0,t.jsx)("source",{src:C&&a?a:l||a||"",type:"video/mp4"})},C?"mobile":"desktop"),(0,t.jsx)("button",{onClick:T,type:"button",className:"before:bg-primary group focus-visible:ring-ring/50 absolute top-0 right-0 z-30 flex size-16 cursor-pointer items-center justify-center focus-visible:ring-[3px] focus-visible:outline-none","aria-label":g(w?"pause":"play"),"aria-pressed":w,"aria-controls":y,children:(0,t.jsx)("div",{className:"group-focus:before:border-secondaryButtonHover group-focus:border-secondaryButtonHover flex size-8 items-center justify-center rounded-sm bg-white/65 backdrop-blur-sm transition-all group-hover:bg-white before:absolute before:inset-0.5 before:z-[-1] before:rounded-[2px] group-focus:before:border-1",children:w?(0,t.jsx)(c.PauseIcon,{className:"text-primary size-4"}):(0,t.jsx)(u.PlayIcon,{className:"text-primary size-4"})})})]})}}return null}])},455850,e=>{"use strict";var t=e.i(336211),l=e.i(470024),a=e.i(453033),r=e.i(975157),i=e.i(727325);let o=(0,l.forwardRef)(({videoId:e,title:o="YouTube video",className:n,autoplay:s=!1,muted:c=!0,loop:u=!1,controls:d=!0,modestbranding:m=!0,playlist:p,onLoad:f,lazy:v=!0,thumbnailQuality:h="maxresdefault",coverImage:g,playerElementId:x},b)=>{let[y,_]=(0,l.useState)(!v||s),[w,j]=(0,l.useState)(!1),[k,N]=(0,l.useState)(!1),C=(0,l.useRef)(null),I=(0,l.useRef)(null);(0,l.useEffect)(()=>{"function"==typeof b?b(I.current):b&&(b.current=I.current)},[b]),(0,l.useEffect)(()=>
1{if(!v||y||!C.current)return;let e=new IntersectionObserver(([t])=>{t?.isIntersecting&&(_(!0),e.disconnect())},{rootMargin:"100px"});return e.observe(C.current),()=>e.disconnect()},[v,y]);let L=new URLSearchParams({autoplay:s||w?"1":"0",mute:c?"1":"0",loop:u?"1":"0",controls:d?"1":"0",modestbranding:m?"1":"0"});s&&(L.set("enablejsapi","1"),L.set("origin",window.location.origin)),u&&L.append("playlist",p||e);let T=`https://www.youtube-nocookie.com/embed/${e}?${L.toString()}`,P=k&&"maxresdefault"===h?`https://i.ytimg.com/vi/${e}/sddefault.jpg`:`https://i.ytimg.com/vi/${e}/${h}.jpg`,S=v&&!s&&(!y||!w);return(0,t.jsx)("div",{ref:C,className:(0,r.cn)("relative",n),style:{aspectRatio:"16 / 9"},children:S?(0,t.jsxs)("button",{onClick:()=>{y||_(!0),j(!0)},type:"button",className:"relative size-full cursor-pointer overflow-hidden","aria-label":`Play ${o}`,children:[(0,t.jsx)("div",{className:"pointer-events-none absolute top-0 right-0 z-10 h-24 w-24 transition-opacity",style:{background:"radial-gradient(circle at top right, rgba(0, 0, 0, 0.1) 0%, transparent 60%)"}}),g?(0,t.jsx)("div",{className:"absolute inset-0",children:g}):(0,t.jsx)(a.default,{src:P,alt:o,fill:!0,className:"object-cover",sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",unoptimized:!0,onError:()=>{"maxresdefault"!==h||k||N(!0)}}),(0,t.jsx)("div",{className:"before:bg-primary group absolute top-1/2 left-1/2 z-30 flex size-16 -translate-x-1/2 -translate-y-1/2 items-center justify-center","aria-hidden":"true",children:(0,t.jsx)("div",{className:"group-focus:before:border-secondaryButtonHover group-focus:border-secondaryButtonHover flex p-1 items-center justify-center rounded-md bg-white/65 backdrop-blur-sm transition-all group-hover:bg-white before:absolute before:inset-0.5 before:z-[-1] before:rounded-[6px] group-focus:before:border-1",children:(0,t.jsx)(i.PlayIcon,{className:"text-primary size-8 md:size-20"})})})]}):y?(0,t.jsx)("iframe",{ref:I,id:x,src:T,title:o,width:"100%",height:"100%",frameBorder:"0",referrerPolicy:"strict-origin-when-cross-origin",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,className:"absolute inset-0 size-full",onLoad:f}):null})});o.displayName="YouTubeEmbed",e.s(["default",0,o])},97447,e=>{"use strict";var t=e.i(782211);e.s(["trackFindADealer",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items};(0,t.pushToDataLayer)({event:"find_a_dealer",find_dealer_type:e.find_dealer_type,ecommerce:a},l)},"trackFindAServiceProvider",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items};(0,t.pushToDataLayer)({event:"find_a_serviceprovider",find_serviceprovider_type:e.find_serviceprovider_type,ecommerce:a},l)},"trackFindInStore",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items};(0,t.pushToDataLayer)({event:"find_in_store",find_in_store_type:e.find_in_store_type,ecommerce:a},l)},"trackPdpAccordionClick",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items,pdp_accordion_feature:e.pdp_accordion_feature};(0,t.pushToDataLayer)({event:"pdp_accordion_click",ecommerce:a},l)},"trackPdpConfigure",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items};(0,t.pushToDataLayer)({event:"pdp_configure",ecommerce:a},l)},"trackPdpFileDownload",0,function(e,l){let a;(0,t.clearEcommerceData)();let r=e.items?.length?{ecommerce:{currency:l?.currency??"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items}}:{};(0,t.pushToDataLayer)({event:"pdp_file_download",link_text:e.link_text,link_url:e.link_url,link_id:e.link_id??"",link_class:e.link_class??"",file_name:e.link_url,file_extension:(a=(e.link_url??"").split("?")[0]??"",a.split(".").pop()?.toLowerCase()??""),...r},l)},"trackPdpHighlights",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items};
1(0,t.pushToDataLayer)({event:"pdp_highlights",ecommerce:a},l)},"trackPdpHighlightsView",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items};(0,t.pushToDataLayer)({event:"pdp_highlights_view",ecommerce:a},l)},"trackPdpInteraction",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items,pdp_interaction_type:e.pdp_interaction_type};(0,t.pushToDataLayer)({event:"pdp_interaction",ecommerce:a},l)},"trackPdpSettings",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items,pdp_setting_type:e.pdp_setting_type,pdp_setting_value:e.pdp_setting_value};(0,t.pushToDataLayer)({event:"pdp_settings",ecommerce:a},l)},"trackPdpTextReadMore",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items};(0,t.pushToDataLayer)({event:"pdp_text_read_more",ecommerce:a},l)},"trackPdpVideoBlock",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items,pdp_video_time:e.pdp_video_time};(0,t.pushToDataLayer)({event:"pdp_video_block",ecommerce:a},l)},"trackPdpVideoBlockView",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items,video_title:e.video_title,video_url:e.video_url};(0,t.pushToDataLayer)({event:"pdp_video_block_view",ecommerce:a},l)},"trackPdpVideoComplete",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items,video_title:e.video_title,video_url:e.video_url,video_duration:e.video_duration,video_percent:e.video_percent};(0,t.pushToDataLayer)({event:"pdp_video_complete",ecommerce:a},l)},"trackPdpVideoProgress",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items,video_title:e.video_title,video_url:e.video_url,video_duration:e.video_duration,video_percent:e.video_percent};(0,t.pushToDataLayer)({event:"pdp_video_progress",ecommerce:a},l)},"trackPdpVideoStart",0,function(e,l){(0,t.clearEcommerceData)();let a={currency:l?.currency||"USD",value:(0,t.calculateTotalValue)(e.items),items:e.items,video_title:e.video_title,video_url:e.video_url,video_duration:e.video_duration,video_percent:e.video_percent};(0,t.pushToDataLayer)({event:"pdp_video_start",ecommerce:a},l)}])},147988,e=>{"use strict";e.s(["resolveVideoPoster",0,function(...e){for(let t of e)if("string"==typeof t&&""!==t.trim())return t;return"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%2327272a'/%3E%3Cstop offset='1' stop-color='%2309090b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23g)'/%3E%3C/svg%3E"}])}]);

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.