PageSourceSearch

https://www.jan-magazine.nl/_assets/fre/scopes/hdm/_next/static/ch…/_templates/gift-guide-3a4b6e8a08816c32.js

js jan-magazine.nl collected 2026-10-03 19:49:01 UTC 102,601 bytes, 973 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[18731,19768,47952,61399,71810,76818,97608],{1696:(e,t,i)=>{"use strict";i.d(t,{A:()=>r.a});var r=i(70266);i(16706),i(14565),i(66959),i(3780)},5647:(e,t,i)=>{"use strict";i.d(t,{H:()=>r});let r=(0,i(56317).eU)(null)},6184:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"/static/icons/pause.svg",alt:"Pause Icon",width:24,height:24,primary:"black"},e))}},19768:(e,t,i)=>{"use strict";function r(e,t,i){let r=e&&e.split?e.split("x"):[];return r.length<2?t&&i&&t>0&&i>0?i/t*100:100:Number(r[1])/Number(r[0])*100}i.d(t,{K:()=>r})},19939:(e,t,i)=>{"use strict";i.d(t,{a:()=>a});var r=Object.defineProperty,a=(e,t,i)=>{let a;return(a="symbol"!=typeof t?t+"":t)in e?r(e,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[a]=i}},27856:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"static/icons/lock-key-regular.svg",alt:"Lock",width:24,height:24},e))}},27903:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=i(71055).Fragment},33946:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_templates/gift-guide",function(){return i(76965)}])},35140:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=i(71055).Fragment},44091:(e,t,i)=>{"use strict";i.d(t,{Mg:()=>x,xP:()=>w,G0:()=>b});var r=i(93682),a=i(53225),n=i(82511),l=i(78860),s=i(800),o=i(86385),d=i(68036);function c(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function u(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?c(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):c(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var g=i(69067);function m(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function p(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?m(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):m(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let h=(e,t)=>{let i=Array.isArray(e?.offers)?e.offers:[];return t&&i.length>0?{retailers:i,usesAltoOfferContract:!0}:{retailers:Array.isArray(e?.retailers)&&e.retailers.length>0?e.retailers:e?.product?.retailers,usesAltoOfferContract:!1}};function f(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function y(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?f(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):f(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let _=e=>[e?.id,e?.url,e?.affiliate_url,e?.retailer_name,e?.display_name].filter(Boolean).map(e=>String(e).toLowerCase()),v=(e,t)=>
1_(e).some(e=>_(t).includes(e)),b=(e,t=!1)=>{let i=(0,s.BV)("data.content.0.metadata",{}),r=(0,a._P)("product.content-product.smart-swap.out-of-stock"),c=(0,a._P)("commerce.use-alto-offer-selection"),m=(0,n.J)(i,"lock_affiliate_link",!1),f=(0,n.J)(e,"product_metadata.smartswap_donotswap",!1),_=!!(0,a._P)("commerce.marketplace.enable"),v=(0,g.p)(e,t),b=(0,o.A)(d.VB),{retailers:x,usesAltoOfferContract:w}=h(e,c),A=(0,n.J)(e,"product.retailer")||(0,n.J)(e,"retailer");if(w){var P=x[0];if(!P)return e;let t=(0,n.J)(e,"product.retailer")||(0,n.J)(e,"retailer"),i=e?.originalRetailerId??t?.id;return p(p({},e),{},{retailer:P,is_swapped_retailer:!1,originalRetailerId:i,custom_retailer:""})}let S=r?x?.[0]??A:A,O=(0,n.J)(e,"swapped_retailer"),E=r&&!m&&!(0,l.z)(f)&&!!O,F=y(y({},e),{},{custom_price:E?null:e?.custom_price,product_metadata:y(y({},e?.product_metadata),{},{custom_listprice:e?.product_metadata?.custom_listprice,custom_price:e?.custom_price}),retailer:S,is_swapped_retailer:E,originalRetailerId:A?.id,custom_retailer:A?.id===S?.id?e?.custom_retailer:""});if(b&&!(_&&v)&&!m&&!(0,l.z)(f)){let t=function(e,t){let i=e?.retailers?e?.retailers:e?.product?.retailers,r=i?.find(e=>"menshealth.com"!==e.retailer_name&&"AVAILABLE"===e.availability);if(!r)return null;let a=(0,n.J)(e,"product.retailers.0")||(0,n.J)(e,"retailers.0"),l=t===d._H;return u(u(u({},e),{},{retailer:l?r:a},!l&&{is_swapped_retailer:!0}),{},{ecm_affiliate_experiment:!!r})}(e,b);if(t)return t}return F},x=(e,t,i)=>{let{retailers:r,usesAltoOfferContract:a}=h(e,i);if(a)return r.slice(1).map(t=>y(y({},e),{},{custom_retailer:"",isMultiRetailer:!0,retailer:y(y({},t),{},{display_name:t?.display_name||t?.retailer_name,isCustomMultiRetailer:t?.is_custom,isInternal:t?.metadata?.m101_custom==="true"})}));let n=e?.retailer,l=_(n).length>0&&(r||[]).some(e=>v(e,n));return(r||[]).filter((e,t)=>l?!v(e,n):0!==t).slice(0,(t?3:1)-1).map(t=>y(y({},e),{},{custom_price:e?.originalRetailerId===t.id?e.custom_price||e?.product_metadata?.custom_price:null,isMultiRetailer:!0,retailer:y(y({},t),{},{display_name:t?.display_name||t?.retailer_name,isCustomMultiRetailer:t?.is_custom,isInternal:t?.metadata?.m101_custom==="true"}),product_metadata:y(y({},e.product_metadata),{},{custom_listprice:e?.originalRetailerId===t.id?e?.product_metadata?.custom_listprice:null})}))},w=(e,t)=>{let i=(0,g.p)(e,t);return x(e,i,(0,a._P)("commerce.use-alto-offer-selection"))}},47952:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>f});var r=i(93682),a=i(4927),n=i(20339),l=i(46827),s=i(26282),o=i(38644),d=i(52134),c=i(68014),u=i.n(c),g=i(9954);function m(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function p(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?m(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):m(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let h=u()(()=>i.e(622).then(i.bind(i,78241)),{id:"494e240",loadableGenerated:{webpack:()=>[78241]}});function f({buttonText:e="",fetcher:t,getKey:i,onDataLoad:r=a.lQ,options:c={revalidateOnFocus:!1},sxProps:u={},themeKey:m="load-more-button-overlay"}){let y=(0,d.B)(h,s.A),{data:_,error:v,size:b,setSize:x}=(0,l.Ay)(i,t,p(p({revalidateFirstPage:!1},o.fF),c)),w=(0,n.Bd)("content.showMore"),A=!v&&b>0&&_&&void 0===_[b-1];if(!A){let[e]=_&&_.length?_.slice(-1):[],t=e?.[0]?.id||null;r({data:_&&_.length?[].concat(..._):[],error:v,size:b,lastPageFirstItemId:t})}return(0,g.Y)(y,{onClick:()=>{A||x(b+1)},sxProps:u,themeKey:m,isLoading:A,size:"lg",variant:"secondary-solid",radius:"rounded",style:{width:"fit-content",margin:"auto"}},A?null:e||w)}},50285:(e,t,i)=>{"use strict";i.d(t,{PW:()=>r.b,eL:()=>r.c});var r=i(66288);i(3780)},52336:(e,t,i)=>{"use strict";i.d(t,{D6:()=>g,K5:()=>p,S:()=>h,bH:()=>m,lS:()=>f,mJ:()=>u,o2:()=>c});var r=i(1873),a=i(38536),n=i(28270),l=i(58158),s=i(26282),o=i(6184),d=i(92496);let c=(0,a.A)("video",{target:"e2pre2a6"})({name:"1d3w5wq",styles:"width:100%"}),u=(0,a.A)("div",{target:"e2pre2a5"})((0,n.Ay)({display:"flex",flexDirection:"row-reverse",alignItems:"flex-end",position:"relative",width:"100%",mb:"s","& img.hidden":{visibility:"hidden",opacity:"0",transition:"visibility 0s .3s, opacity .3s linear"}}),""),g=(0,a.A)("button",{target:"e2pre2a4"})((0,n.Ay)("loop-button-background",{background:"transparent",border:"unset",bottom:0,right:0,cursor:"pointer",width:"iconSize.xxl",height:"iconSize.xxl",position:"absolute",padding:0,display:"flex",alignItems:"center",justifyContent:"center",zIndex:1}),""),m=(0,a.A)("div",{target:"e2pre2a3"})((0,n.Ay)("loop-icon-wrapper",{background:"black",borderRadius:"50%",width:"iconSize.l",height:"iconSize.l"}),""),p=(0,a.A)(d.A,(0,r.A)({},{target:"e2pre2a2"},s.A),l.A)((0,n.Ay)("loop-play-button",{width:"70%",height:"70%",fill:"white",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),";"),h=(0,a.A)(o.A,(0,r.A)({},{target:"e2pre2a1"},s.A),l.A)((0,n.Ay)("loop-pause-button",{width:"70%",height:"70%",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),""),f=(0,a.A)("div",{target:"e2pre2a0"})((0,n.Ay)({".video-player video":{objectFit:"cover"}}),"")},53133:()=>{},55837:(e,t,i)=>{"use strict";i.d(t,{a:()=>s,b:()=>o,c:()=>d,d:()=>c,e:()=>u,f:()=>g,g:()=>m,h:()=>p,j:()=>h,l:()=>f,p:()=>y,q:()=>_,r:()=>v,s:()=>b,t:()=>x,u:()=>w,v:()=>A,w:()=>P,x:()=>S,y:()=>O});var r=i(75602);
1i(71055);var a={xxs:[20,30],xs:[30,40.625],sm:[40.625,48],smd:[61.25,61.25],md:[48,64],lg:[64,73.75],xlg:[73.75,75],xxlg:[75,90],xxxlg:[90,100],xxxxlg:[100]};!function(e=a,t="sm"){let i=Object.keys(e),r=i.indexOf(t);r>=0&&i.slice(0,r)}();var n=Object.freeze([]);function l(e){return e.video?.markers?e.video.markers:e.playlist?.videos[e.currentPlaylistIndex]?.markers??n}function s(){return(0,r.a)(e=>e.isPlaying)}function o(){return(0,r.a)(e=>e.isPaused)}function d(){return(0,r.a)(e=>e.hasStartedPlaying)}function c(){return(0,r.a)(e=>e.isBuffering)}function u(){return(0,r.a)(e=>e.isMuted)}function g(){return(0,r.a)(e=>e.volume)}function m(){return(0,r.a)(e=>e.currentTime)}function p(){return(0,r.a)(e=>e.duration)}function h(){return(0,r.a)(e=>e.error)}function f(){return(0,r.a)(e=>e.isLivestream)}function y(){return(0,r.a)(e=>e.player)}function _(){return(0,r.a)(e=>e.isPlayerInitialized)}function v(){return(0,r.a)(e=>e.video)}function b(){return(0,r.a)(e=>e.playlist)}function x(){return(0,r.a)(e=>e.currentPlaylistIndex)}function w(){return(0,r.a)(e=>e.videoLoading)}function A(){return(0,r.a)(e=>e.videoError)}function P(){return(0,r.a)(e=>e.autoplay)}function S(){return(0,r.a)(l)}function O(){return(0,r.a)(e=>e.actions)}},57038:(e,t,i)=>{"use strict";let r,a,n,l,s;i.d(t,{A:()=>F});var o=i(94602),d=i(19939),c=i(71055),u=i(58898),g=i(7751),m=e=>crypto.getRandomValues(new Uint8Array(e)),p=((e,t=21)=>((e,t,i)=>{let r=256-256%e.length;if(256===r){let r=e.length-1;return (a=t)=>{if(!a)return"";let n="";for(;;){let t=i(a),l=a;for(;l--;)if((n+=e[t[l]&r]).length>=a)return n}}}let a=Math.ceil(409.6*t/r);return (n=t)=>{if(!n)return"";let l="";for(;;){let t=i(a),s=a;for(;s--;)if(t[s]<r&&(l+=e[t[s]%e.length]).length>=n)return l}}})(e,0|t,m))("1234567890abcdefghijklmnopqrstuvwxyz",10),h=class{constructor(e){(0,d.a)(this,"eventCallbacks"),(0,d.a)(this,"logger"),this.eventCallbacks={},this.logger=e}on(e,t){let i=p(),r=`${e}${o.g}${i}`;return e in this.eventCallbacks?this.eventCallbacks[e][i]=t:this.eventCallbacks[e]={[i]:t},r}one(e,t){let i=this.on(e,e=>{i&&this.unsubscribe(i),t(e)});return i}emit(e,t){return this.logger&&"timeupdate"!==e&&this.logger.log(e,t||{}),e in this.eventCallbacks&&(Object.values(this.eventCallbacks[e]).forEach(i=>{i({type:e,timestamp:new Date().getTime(),...t||{}})}),!0)}unsubscribe(e){let t,i=-1!==(t=e.lastIndexOf(o.g))&&{eventName:e.substring(0,t),callbackKey:e.substring(t+1)};if(!1===i)return!1;let{eventName:r,callbackKey:a}=i;return!!this.eventCallbacks[r]&&a in this.eventCallbacks[r]&&(delete this.eventCallbacks[r][a],!0)}getEventsSubscribedTo(){return Object.keys(this.eventCallbacks).filter(e=>Object.keys(this.eventCallbacks[e]).length>0)}getSubscriptionIds(e){return e in this.eventCallbacks?Object.keys(this.eventCallbacks[e]).map(t=>`${e}|${t}`):[]}unsubscribeFromAll(){this.eventCallbacks={}}},f={player:null,isPlayerInitialized:!1,isPlaying:!1,isPaused:!0,hasStartedPlaying:!1,isBuffering:!1,isMuted:!0,volume:1,currentTime:0,duration:0,isFullscreen:!1,error:null,isLivestream:!1,isLivestreamLocked:!1,aspectRatio:o.j,breakpoints:o.k,autoplay:!1,video:null,playlist:null,currentPlaylistIndex:0,videoLoading:!0,videoError:null},y=(e={})=>{var t;let i,r,a,n,l,s,o;return t=(i=(t,i)=>({...f,...e,actions:{_syncState:e=>t(e),_setPlayerInitialized:e=>t({isPlayerInitialized:e}),_setVideoData:({video:e,playlist:r})=>{t({video:void 0!==e?e:i().video,playlist:void 0!==r?r:i().playlist})},_appendToPlaylist:e=>{let r=i().playlist;r&&t({playlist:{...r,videos:[...r.videos,...e]}})},_setVideoLoading:e=>t({videoLoading:e}),_setVideoError:e=>t({videoError:e}),_setCurrentPlaylistIndex:e=>t({currentPlaylistIndex:e})}}),(e,t,r)=>{let a=r.subscribe;return r.subscribe=(e,t,i)=>{let n=e;if(t){let a=i?.equalityFn||Object.is,l=e(r.getState());n=i=>{let r=e(i);if(!a(l,r)){let e=l;t(l=r,e)}},i?.fireImmediately&&t(l,l)}return a(n)},i(e,t)}),a=new Set,s={setState:n=(e,t)=>{let i="function"==typeof e?e(r):e;if(!Object.is(i,r)){let e=r;r=t??("object"!=typeof i||null===i)?i:Object.assign({},r,i),a.forEach(t=>t(r,e))}},getState:l=()=>r,getInitialState:()=>o,subscribe:e=>(a.add(e),()=>a.delete(e))},o=r=t(n,l,s),s},_=class{constructor({logger:e=null,levels:t=["error","warn"]}={}){(0,d.a)(this,"logger"),(0,d.a)(this,"_levels"),this.logger=e,this._levels=t}get levels(){return this._levels}isLogAllLevel(){return this.levels.includes("log")||this.levels.includes("*")}checkLevel(e){return!!(this.levels?.includes(e)||this.levels?.includes("*"))}process(e,...t){if(this.logger)try{this.logger[e](...t)}catch(e){console.warn("This custom logger call is not supported",...t,e)}else this.checkLevel(e)&&console[e](...t)}log(...e){this.process("log",...e)}info(...e){this.process("info",...e)}warn(...e){this.process("warn",...e)}error(...e){this.process("error",...e)}},v=class{constructor(e){(0,d.a)(this,"enabled"),(0,d.a)(this,"subscriptions"),(0,d.a)(this,"eventEmitter"),(0,d.a)(this,"_queue"),this.subscriptions=new Set,this.eventEmitter=e,this.enabled=!0,this._queue=[]}get isEnabled(){return this.enabled}get queue(){return this._queue}enqueue(e){this._queue.push(e)}
1disable(){this.enabled=!1,this.subscriptions.forEach(e=>{this.eventEmitter.unsubscribe(e),this.subscriptions.delete(e)})}flush(){this._queue=[]}subscribe(e){if(!this.enabled)return!1;let t=this.eventEmitter.on(e,e=>this.enqueue(e));return t&&this.subscriptions.add(t),!0}},b=((r=b||{}).CHROME="Chrome",r.CHROMIUM="Chromium",r.SAFARI="Safari",r.EDGE="Edge",r.FIREFOX="Firefox",r),x="",w=((a=w||{}).MP4="video/mp4",a.AVI="video/avi",a.OGG="video/ogg",a.M3U8="m3u8",a.WEBM="video/webm",a.MOV="video/quicktime",a.WMV="video/x-ms-wmv",a.MPEG="video/mpeg",a),A=class e{constructor(t,i){(0,d.a)(this,"_uuid"),(0,d.a)(this,"_settings"),(0,d.a)(this,"_provider"),(0,d.a)(this,"events"),(0,d.a)(this,"eventQueue"),(0,d.a)(this,"element"),(0,d.a)(this,"logger"),(0,d.a)(this,"_videoWrapper"),(0,d.a)(this,"_plugins"),(0,d.a)(this,"_autoplaySubscriptionId"),(0,d.a)(this,"store"),(0,d.a)(this,"_cleanupStoreSync"),(0,d.a)(this,"_cleanupStoreSubscription"),(0,d.a)(this,"_isAppendingToPlaylist",!1),e.setVersion(),this.logger=new _(i?.loggerSettings),this._uuid=`video-player-${p()}`,this._plugins=new Map,this.element=t,this.element.id=this._uuid,this.element.classList.add("player"),this._settings={...o.i,...i},this._provider=this.settings.provider;let r=void 0===i.muted||i.muted,a=r?0:i.volume??1;t.muted=r,t.volume=a,this.events=new h(this.logger),this.eventQueue=new v(this.events),this._videoWrapper=i.videoWrapper??this.addWrapper(t),this._videoWrapper.classList.add("video-player-wrapper");let n={player:this,isMuted:r,volume:a,aspectRatio:i.aspectRatio||o.j,breakpoints:i.breakpoints??o.k};i.store?(this.store=i.store,this.store.setState({...n,autoplay:i.autoplay??this.store.getState().autoplay})):this.store=y({...n,video:i.video??null,playlist:i.playlist??null,autoplay:i.autoplay??!1}),this._cleanupStoreSync=function(e,t,i){let r=t.getState().actions._syncState,a=()=>{r({isPlaying:!0,isPaused:!1,hasStartedPlaying:!0})},n=()=>{r({isPlaying:!1,isPaused:!0})},l=()=>{r({currentTime:e.currentTime})},s=()=>{let i=e.duration||0,a=e.seekable,n=t.getState();if(n.isLivestreamLocked)return void r({duration:i});let l=n.isLivestream||i===1/0||a.length>0&&a.start(0)>1;r({duration:i,isLivestream:l})},o=()=>{r({volume:e.volume,isMuted:e.muted})},d=()=>{r({isBuffering:!0})},c=()=>{r({isBuffering:!1})},u=()=>{let t=e.error;r({error:t?Error(t.message):null})},g=()=>{r({isFullscreen:document.fullscreenElement===i})},m=t.subscribe((e,t)=>{e.isLivestream!==t.isLivestream&&(e.isLivestream?i.classList.add("livestream"):i.classList.remove("livestream"))});return e.addEventListener("play",a),e.addEventListener("pause",n),e.addEventListener("timeupdate",l),e.addEventListener("durationchange",s),e.addEventListener("loadedmetadata",s),e.addEventListener("volumechange",o),e.addEventListener("waiting",d),e.addEventListener("canplay",c),e.addEventListener("error",u),document.addEventListener("fullscreenchange",g),()=>{m(),e.removeEventListener("play",a),e.removeEventListener("pause",n),e.removeEventListener("timeupdate",l),e.removeEventListener("durationchange",s),e.removeEventListener("loadedmetadata",s),e.removeEventListener("volumechange",o),e.removeEventListener("waiting",d),e.removeEventListener("canplay",c),e.removeEventListener("error",u),document.removeEventListener("fullscreenchange",g)}}(this.element,this.store,this._videoWrapper)}static setVersion(){"u">typeof window&&window.videoPlayerManager&&window.videoPlayerManager.setVersion("VideoPlayer",e.VERSION)}static getBrowser(){return function(){if("u">typeof window&&""===x){let e=window?.navigator?.userAgent||"",t=/Firefox/i.test(e),i=/Edg/i.test(e),r=/Chromium/i.test(e),a=/Chrome/i.test(e)&&!i&&!r,n=/Safari/i.test(e)&&!a&&!r;if(t)return x="Firefox","Firefox";if(i)return x="Edge","Edge";if(r)return x="Chromium","Chromium";if(a)return x="Chrome","Chrome";if(n)return x="Safari","Safari"}return x}()}get videoWrapper(){return this._videoWrapper}get uuid(){return this._uuid}get settings(){return this._settings}set settings(e){void 0!==e.muted&&(this.element.muted=e.muted),void 0!==e.volume&&(this.element.volume=e.volume),(void 0!==e.video||void 0!==e.playlist)&&(void 0!==e.video&&this.store.setState({video:e.video}),void 0!==e.playlist&&this.store.setState({playlist:e.playlist}
1)),void 0!==e.autoplay&&this.store.setState({autoplay:e.autoplay}),this.logger.warn("[Deprecated] Mutating player.settings after construction is deprecated. This will be split into an initial config object and the rest will be managed by the store. Use player.store.getState() to access the live state.");let{video:t,playlist:i,muted:r,volume:a,...n}=e;this._settings={...this._settings,...n}}set provider(e){this._provider=e}get provider(){return this._provider||this._settings.provider}get plugins(){return this._plugins}registerPlugin(e,t){this._plugins.set(e,t)}async play(){this.provider?await this.provider.play():await this.element.play()}async togglePlay(){this.isPaused()?await this.play():this.pause()}pause(){this.provider?this.provider.pause():this.element.pause()}isPaused(){return this.element.paused}duration(){return this.element.duration}currentTime(){return this.element.currentTime}setCurrentTime(e){this.element.currentTime=e}getCurrentVideo(){return this.provider?.getCurrentVideo()}unmute(e){"number"==typeof e?this.setVolume(e):this.setVolume(1),this.element.muted=!1}mute(){this.setVolume(0),this.element.muted=!0}isMuted(){return this.element.muted||0===this.element.volume}volume(){return"number"!=typeof this.element.volume?+!this.isMuted():this.element.volume}setVolume(e){this.element.volume=e}autoplay(e=!1){if(this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),!0===e)this.element.autoplay=!0;else if("any"===e){let e=this.events.on("loadstart",()=>{this.element.play().catch(()=>(this.element.muted=!0,this.play())).catch(e=>{this.logger.warn("Autoplay failed after retrying with muted playback",e)})});e&&(this._autoplaySubscriptionId=e)}else this.element.removeAttribute("autoplay");this.store.setState({autoplay:e})}aspectRatio(e){if(e){/^\d+:\d+$/.test(e)||(e=o.j);let[t,i]=e.split(":");if(t&&i){let[r,a]=this.store.getState().aspectRatio.split(":");this.videoWrapper.classList.remove(`aspect-ratio-${r}-${a}`),this.videoWrapper.classList.add(`aspect-ratio-${t}-${i}`),this.store.setState({aspectRatio:e})}}return this.store.getState().aspectRatio}addWrapper(e){let t=document.createElement("div");return e.parentNode?.insertBefore(t,e),t.appendChild(e),t}setupStoreSubscription(){let e=this.store.subscribe(e=>e.video?.id??null,e=>{let t=this.store.getState().video;null!==e&&null!==t&&this.setVideo(t)}),t=this.store.subscribe(e=>e.playlist?.id??null,e=>{let t=this.store.getState().playlist;null===e||null===t||this._isAppendingToPlaylist||this.setPlaylist(t)});this._cleanupStoreSubscription=()=>{e(),t()}}setupEvents(){let e=this.settings.events?.customEvents||[];new Set([...o.h,...e]).forEach(e=>{this.element.addEventListener(e,()=>{this.events.emit(e)})})}handleProviderSetupError(e){let t=e instanceof Error?e:Error(String(e));this.logger.error("Video player provider setup failed",t),this.events.emit("error",{error:t,isFatal:!0})}initPlayer(){this.element?.parentElement?.setAttribute("aria-label","Video Player"),this.setupEvents(),this.autoplay(this.store.getState().autoplay),this.aspectRatio(this.settings.aspectRatio??this.store.getState().aspectRatio),this.element.controls=!0===this._settings.controls;try{let e=this.provider?.setup(this);Promise.resolve(e).catch(e=>{this.handleProviderSetupError(e)})}catch(e){this.handleProviderSetupError(e)}this.setupStoreSubscription()}on(e,t){return this.events.on(e,t)}unsubscribe(e){return this.events.unsubscribe(e)}destroy(){this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),this._cleanupStoreSync?.(),this._cleanupStoreSubscription?.(),this?.provider?.destroy()}setSrc(e){let t,i,r,a,n,l,s,o,d=(t=e.includes(".m3u8")||e.includes(".HLS"),i=/\.(mp4|m4a|m4p|m4b|m4r|m4v)$/i.test(e),r=/\.avi$/i.test(e),a=/\.(ogg|ogv)$/i.test(e),n=/\.webm$/i.test(e),l=/\.(mov|qt)$/i.test(e),s=/\.wmv$/i.test(e),o=/\.(mpeg|mpg)$/i.test(e),{id:e,sources:[{src:e,type:(t?"m3u8":i?"video/mp4":r?"video/avi":a?"video/ogg":n?"video/webm":l?"video/quicktime":s?"video/x-ms-wmv":o?"video/mpeg":null)||"video/mp4",displayName:"Default"}]});"function"==typeof this.provider?.setVideo?this.setVideo(d):(this.element.setAttribute("src",e),this.store.setState({video:d}))}setVideo(e){let t=void 0!==e.isLivestream;this.store.setState({video:e,isLivestream:e.isLivestream??!1,isLivestreamLocked:t}),"function"==typeof this.provider?.setVideo&&(this.provider.setVideo(e),this.events.emit(o.f,{video:e}))}setPlaylist(e,t=0){this.store.setState({playlist:e}),"function"==typeof this.provider?.setPlaylist&&(this.provider.setPlaylist(e,t),this.events.emit(o.f,{playlist:e}))}appendToPlaylist(e,t){this._isAppendingToPlaylist=!0,this.store.getState().actions._appendToPlaylist(e),this._isAppendingToPlaylist=!1,"function"==typeof this.provider?.appendToPlaylist&&(this.provider.appendToPlaylist(e,t),this.events.emit(o.f,{videos:e}))}setPlayerVisibility(e){this.element.style.visibility=e?"visible":"hidden"}};(0,d.a)(A,"VERSION","1.6.7");var P=((n=P||{}).LOG="log",n.INFO="info",n.WARN="warn",n.ERROR="error",n),S=((l=S||{}).ALL="*",l),O=((s=O||{}).NewInstance="newInstance",s),E=class{constructor(){(0,d.a)(this,"_instances",[]),(0,d.a)(this,"events"),(0,d.a)(this,"eventQueue"),(0,d.a)(this,"versions",{}),this.events=new h,this.eventQueue=new v(this.events),"u">typeof window&&!window[o.b]&&(window[o.b]=this,window[o.b].versions={},window.dispatchEvent(new CustomEvent(o.c,{detail:this})))}registerPlayer(e){this.instances.push(e),this.events.emit(o.e,{videoPlayer:e})}setVersion(e,t){"u">typeof window&&window[o.b]&&(window[o.b].versions[e]=t)}initPlayerElement(e,t){let i=new A(e,t);return this.registerPlayer(i),this.initPlayer(i),this.events.emit(o.d,{videoPlayer:i}),i}initPlayer(e){e.initPlayer(),this.events.emit(o.d,{videoPlayer:e})}get numberOfPlayers(){return this.instances.length}get instances(){return this._instances}};function F({wrapperClassName:e,wrapperProps:t={},controls:i,onReady:r,children:a,className:n,aspectRatio:l,video:s,playlist:d,initialPlaylistIndex:m,src:p,muted:h,autoPlay:f,poster:_,loggerSettings:v,playsInl
1ine:b=!0,...x}){let w=(0,c.useRef)(null),P=(0,c.useRef)(null),S=(0,c.useRef)(null),O=(0,c.useRef)(!1),k=h??!0,[I]=(0,c.useState)(()=>y({isMuted:k,volume:+!k,aspectRatio:l||void 0,autoplay:f??!1,video:s??null,playlist:d??null}));return(0,c.useEffect)(()=>{if(!w.current||O.current)return;O.current=!0;let e=window[o.b]??new E,t="boolean"==typeof i?i:void 0,a=new A(w.current,{videoWrapper:P.current??void 0,muted:h??!0,...void 0!==t?{controls:t}:{},autoplay:f??!1,loggerSettings:v,aspectRatio:l,video:s??void 0,playlist:d??void 0,store:I});S.current=a,e.registerPlayer(a),r?.(a)},[]),(0,c.useEffect)(()=>()=>{S.current&&(S.current.logger.warn("Destroying Player Instance:",S.current.uuid),S.current.destroy(),S.current=null)},[]),(0,c.useEffect)(()=>{void 0!==p&&S.current&&S.current.setSrc(p)},[p]),(0,c.useEffect)(()=>{let e=S.current;if(e){if(d&&d.videos?.length>0)return void e.setPlaylist(d,m??0);if(s&&"string"==typeof s.id)return void e.setVideo(s);(d||s)&&e.logger.warn("Invalid video or playlist prop",{video:s,playlist:d})}},[d,s,m]),(0,c.useEffect)(()=>{S.current&&void 0!==h&&(h?S.current.mute():S.current.unmute())},[h]),(0,c.useEffect)(()=>{S.current&&void 0!==f&&S.current.autoplay(f)},[f]),(0,g.FD)("div",{ref:P,className:e,...t,children:[(0,g.Y)("video",{ref:w,className:n,muted:h,...!0===f&&{autoPlay:!0},poster:_,playsInline:b,controls:!0===i,style:{height:"100%",width:"100%"},...x}),(0,g.FD)(u.a.Provider,{value:I,children:["function"==typeof i&&S.current&&i({videoPlayer:S.current}),a]})]})}},57598:(e,t,i)=>{"use strict";i.d(t,{M:()=>n});var r=i(38536),a=i(28270);let n=(0,r.A)("div",{target:"e1uq555e0"})((0,a.Ay)("embedded-product-discount",{mb:"xs"}),"")},58158:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r={shouldForwardProp:i(42832).A}},58377:(e,t,i)=>{"use strict";let r,a;i.d(t,{Qb:()=>l}),i(83061);var n=((r=n||{}).LOG="log",r.INFO="info",r.WARN="warn",r.ERROR="error",r),l=((a=l||{}).ALL="*",a)},58898:(e,t,i)=>{"use strict";i.d(t,{a:()=>a,b:()=>n});var r=i(71055),a=(0,r.createContext)(null);function n(){let e=(0,r.useContext)(a);if(!e)throw Error("usePlayerStoreContext must be used within a VideoPlayer component");return e}},61861:(e,t,i)=>{"use strict";i.d(t,{c:()=>d,m:()=>o});var r=i(71055),a=i(800),n=i(87139);let l={screenHeightMultiple:1},s={screenHeightMultiple:1,additionalHeight:700};function o(){let e=(0,n.Z)(),t=(0,a.BV)("layoutContextProps.siteData.metadata.adConfig.settings.rightAdStickyDistance");return!e&&(t||0===t)?isFinite(t)?`${t}px`:t:"150px"}function d(e){return(0,r.useMemo)(()=>{let t=window.innerHeight,i="m"===e?l:s;return i.screenHeightMultiple*t+(i.additionalHeight||0)},[e])}},65824:(e,t,i)=>{"use strict";i.d(t,{Ew:()=>l,J8:()=>d,Q0:()=>o,Q7:()=>a,kJ:()=>n,zs:()=>s});var r=i(27236);function a(e,t,i,a){return e&&t&&i>=r.fp&&a===r.N$}function n(e,t,i,a,n){let s=l(r.Xl,n);return e&&t&&i>=r.fp&&a===s}function l(e,t){return e<t?0:Math.floor(e/t)}function s(e=[],t){return e.map((e,i)=>l(i,t))}function o(e){let t=Array.from({length:e.length}).map((e,t)=>+t).filter(t=>t<e.length).reduce((t,i)=>{let r=t.length>0?t[t.length-1]:-1;return e.slice(r+1,i+1).reduce((e,t)=>e+t,0)>=100?[...t,i]:t},[]);if(0===t.length)return Array.from({length:e.length},()=>0);let i=e.map((e,i)=>t.find(e=>i<=e)??t[t.length-1]),r=[...new Set(i)];return i.map(e=>r.indexOf(e))}function d(e=[]){return!!Array.isArray(e)&&e.reduce((e,t)=>{if(e)return e;let i=t?.image,r=i?.height||t.height,a=i?.width||t.width;return r&&a&&430*r/a<=70},!1)}},66726:(e,t,i)=>{"use strict";i.d(t,{A:()=>S});var r=i(1873),a=i(53520),n=i(71055),l=i(59221),s=i(59830),o=i(20339),d=i(38536),c=i(22440),u=i(28270),g=i(52134),m=i(39812),p=i(4860),h=i(9954);let f=["hdsButton","sx"],y=(0,n.forwardRef)(function(e,t){let{hdsButton:i,sx:n}=e,l=(0,a.A)(e,f);return i?(0,h.Y)(p.$,(0,r.A)({ref:t,as:"a"},l)):(0,h.Y)(m.N,(0,r.A)({ref:t},l))}),_=["data-theme-key","className"],v=(0,d.A)(c.Ay,{target:"e12px3ys0"})((0,u.Ay)("product-link"),""),b=(0,n.forwardRef)(function(e,t){let i,l=(0,g.Z)(y,v),s=l===y,{"data-theme-key":o,className:d}=e,c=(0,a.A)(e,_),u=(i=(0,n.useRef)(null),t||i);(0,n.useEffect)(()=>
1{if(!s)return;let e=u.current?.base?.classList;e&&d&&d.split(/\s+/).filter(Boolean).filter(t=>!e.contains(t)).forEach(t=>e.add(t))},[u.current,d,s]);let m=s||void 0===o?{}:{"data-theme-key":o};return(0,h.Y)(l,(0,r.A)({ref:s?u:t,className:d},c,m))});var x=i(47624),w=i(39288);let A=["children","product","eventAction","galleryId","hideSale","mediaType","mediaRole","productReview","articleId","primaryUx","productPosition","recommendationUnitId","href","type","className","onClick"],{PRODUCT_ITEM:P}=w.c,S=function(e){let{children:t=null,product:i,eventAction:d=null,galleryId:c=null,hideSale:u=!1,mediaType:g=null,mediaRole:m="",productReview:p=null,articleId:f=null,primaryUx:y=null,productPosition:_=null,recommendationUnitId:v=null,href:w,type:S=null,className:O=P,onClick:E}=e,F=(0,a.A)(e,A),{name:k=i.custom_name}=i,I=(0,o.Bd)("content.product.for"),D=(0,l.z)({product:i}),L=(0,s.du)({eventAction:d,galleryId:c,hideSale:u,mediaRole:m,mediaType:g,product:i,productReview:p,type:S,articleId:f,primaryUx:y,productPosition:_,recommendationUnitId:v}),{handleAffiliateAttributionClick:T}=(0,x.Ay)(),C=w??L.href,R=(0,n.useCallback)(e=>{T(e),E&&E(e)},[T,E]);return(0,h.Y)(b,(0,r.A)({href:C,"aria-label":`${D} ${I} ${k}`},L,{className:O,onClick:R},F),t)}},67288:(e,t,i)=>{"use strict";let r,a,n,l,s,o,d,c,u,g;i.d(t,{Ay:()=>ee});var m,p=i(71055),h=i(55837),f=((r=f||{}).MP4="video/mp4",r.AVI="video/avi",r.OGG="video/ogg",r.M3U8="m3u8",r.WEBM="video/webm",r.MOV="video/quicktime",r.WMV="video/x-ms-wmv",r.MPEG="video/mpeg",r),y=Object.create,_=Object.defineProperty,v=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyNames,x=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,A=(e,t,i)=>(i=null!=e?y(x(e)):{},((e,t,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of b(t))w.call(e,r)||void 0===r||_(e,r,{get:()=>t[r],enumerable:!(i=v(t,r))||i.enumerable});return e})(!t&&e&&e.__esModule?i:_(i,"default",{value:e,enumerable:!0}),e)),P=(a=(e,t)=>{"object"==typeof e&&"u">typeof t?t.exports=function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}:"function"==typeof define&&i.amdO?define(function(){return function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}}):e.dlv=function(e,t,i,r,a){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:a;return e===a?i:e}},()=>{try{return n||a((n={exports:{}}).exports,n),n.exports}catch(e){throw n=0,e}}),S=A(P(),1);function O(e){return function({isDisabled:e,publishFrom:t,publishTo:i}){let r,a;return!(e||i&&(r=new Date(i),1)&&new Date>r)&&(a=new Date(t),!0)&&new Date>a}({isDisabled:(0,S.default)(e,"is_disabled"),publishFrom:(0,S.default)(e,"publish_from"),publishTo:(0,S.default)(e,"publish_to")})}var E=new Set(["apple_m3u8","original"]),F=/(\d+)p/i;function k(e){let t=F.exec(e.display_name)??F.exec(e.preset_name);return t?Number.parseInt(t[1],10):1/0}function I(e){return{src:e.full_url,type:D.getVideoType(e),displayName:e.display_name,presetName:e.preset_name}}var D=class{constructor(e){this.getFallbackSource=()=>{let[e]=this.videoMedia.transcodings.filter(e=>!E.has(e.mapped_preset_name)&&"H_265"!==e.codec).sort((e,t)=>k(e)-k(t));return e?I(e):void 0},this.videoMedia=e,this.title=e.title,this.shortTitle=e.short_title,this.description=e.description,this.duration=e.duration,this.poster=e.cropped_preview_image,this.source={title:e?.source?.title||""},this.sources=this.getSources(),this.fallbackSource=this.getFallbackSource(),this.id=e.id}get aspectRatio(){return this.videoMedia.nearest_aspect_ratio}getSources(){return this.videoMedia.transcodings.map(I)}static getVideoType(e){return"apple_m3u8"===e.mapped_preset_name?f.M3U8:f.MP4}static isViewable(e){return O(e)}},L=class{constructor(e){this.playlist=e,this._videos=this.parseVideos()}get title(){return this.playlist.title}get description(){return this.playlist.description}get id(){return this.playlist.id}get videos(){return this._videos}set videos(e){this._videos=e}parseVideos(){return(this.playlist.videos||[]).filter(e=>O(e)).map(e=>new D(e))}},T=A(P(),1),C=class{constructor(e,t){if(this._video=null,this._playlist=null,this.embedData=e,this.settings=t,this.embedId=e.id,this.isSingleVideo){let e=this.getSingleVideo();this._video=D.isViewable(e)?new D(e):null}else this._playlist=new L(e.media)}getSingleVideo(){return this.isPlaylist||this.isRelatedPlaylist?(this.embedData?.media?.videos||[])[0]??this.embedData.media:this.embedData.media}get video(){return this._video}get playlist(){return this._playlist}set playlist(e){this._playlist=e}get isPlaylist(){return"playlist"===(0,T.default)(this.embedData,"media_type",!1)}get isRelatedPlaylist(){return(0,T.default)(this.embedData,"related",!1)}get isDynamicPlaylist(){return this.isPlaylist&&1===this.playlistType}get playlistType(){return this.isPlaylist?(0,T.default)(this.embedData,"media.type"):null}get videoId(){return(0,T.default)(this.embedData,"media.id","")}get embedAspectRatio(){return(0,T.default)(this.embedData,"aspect_ratio",void 0)}get role(){return(0,T.default)(this.embedData,"role")}get source(){return(0,T.default)(this.embedData,"media.source")}get isSingleVideo(){return"video"===(0,T.default)(this.embedData,"media_type",!1)&&!this.isRelatedPlaylist||!!this.settings.isSingleVideoEmbed}get baseAdTag(){return(0,T.default)(this.embedData,"site.video_ads.videoConfig.adTag")||(0,T.default)(this.embedData,"site.ad_tag","")}get videoAdConfig(){return(0,T.default)(this.embedData,"site.video_ads")}get videoConfigAdTag(){return(0,T.default)(this.embedData,"site.video_ads.videoConfig.adTag")??null}get embedAdDisabled(){return this.embedData.ads_disabled}get videoAdsDisabled(){return(0,T.default)(this.embedData,"media.ads_disabled",!1)}get isVideoHub(){return"hub"===this.settings.source.assetType}get autoplay(){return(0,T.default)(this.embedData,"autoplay")}get muted(){return(0,T.default)(this.embedData,"mute")}},R=((l=R||{})[l.CURATED=0]="CURATED",l[l.DYNAMIC=1]="DYNAMIC",l),$=((s=$||{}).Video="video",s.Playlist="playlist",s.Generic="generic",s),V=((o=V||{})[o.SLIDE=1]="SLIDE",o[o.SOCIAL=2]="SOCIAL",o[o.LEDE=3]="LEDE",o[o.BODY_MEDIA=4]="BODY_MEDIA",o[o.MARQUEE=5]="MARQUEE",o[o.SPONSORED_MARQUEE=6]="SPONSORED_MARQUEE",o[o.PREVIEW=7]="PREVIEW",o[o.ASSOCIATED_IMAGE=8]="ASSOCIATED_IMAGE",o[o.ASSOCIATED_VIDEO=9]="ASSOCIATED_VIDEO",o[o.CUSTOM_PREVIEW_IMAGE=10]="CUSTOM_PREVIEW_IMAGE",o[o.CONTENT_TESTING=11]="CONTENT_TESTING",o[o.INDEX=12]="INDEX",o[o.SECTION_VIDEO=13]="SECTION_VIDEO",o[o.VIDEO_HUB=14]="VIDEO_HUB",o[o.MEDIA_ROLE_PINTEREST=16]="MEDIA_ROLE_PINTEREST",o[o.OFF_PLATFORM=16]="OFF_PLATFORM",o[o.CUSTOM_PROMO=17]="CUSTOM_PROMO",o[o.FEED=18]="FEED",o[o.GHOST_SLIDE=19]="GHOST_SLIDE",o[o.SPOTLIGHT_MARQUEE=20]="SPOTLIGHT_MARQUEE",o[o.EMBEDDED_CONTENT=21]="EMBEDDED_CONTENT",o),j=((d=j||{}).Video="video",d.Embed="embed",d.Playlist="playlist",d.Unknown="unknown",d),M=((c=M||{}).development="https://nitehawk.kubefeature.hearstapps.net",c.feature="https://nitehawk.kubefeature.hearstapps.net",c.stage="https://stage-nitehawk.hearst.io",c.prod="https://nitehawk.hearst.io",c.production="https://nitehawk.hearst.io",c),N=((u=N||{}).embeds="embeds",u.playlists="playlists",u.videos="videos",u.videohub="hub",u),B=((g=B||{}).prefetched="prefetched",g.fetch="fetch",g),{error:Y}=console;async function W(e){return fetch(e).then(e=>e.json()).catch(e=>Y(e))}var U=class e{constructor(t){this.embed=null,this.video=null,this.playlist=null,e.setVersion(),this.settings=t,t.source?this.source=t.source:this.source={type:"fetch",id:t.embedId??"",assetType:t.nitehawkType??"embeds",...t.videoHubSettings?{videoHubSettings:t.videoHubSettings}:{}},this.assetType=this.source.assetType,this._url=t.url||e.globalUrl||function(e="feature"){return M[e]??"https://nitehawk.kubefeature.hearstapps.net"}(t.env||e.globalEnv)}get resolvedVideo(){return this.embed?.video?this.embed.video:this.video?this.video:null}get resolvedPlaylist(){return this.embed?.playlist?this.embed.playlist:this.playlist?this.playlist:null}get resolvedId(){return this.source.id}static setVersion(){"u">typeof window&&window.videoPlayerManager?.setVersion("Nitehawk",e.VERSION)}async fetchNitehawkData(){let e="";if("hub"===this.source.assetType&&"fetch"===this.source.type&&this.source.videoHubSettings){let{overrideType:t,overrideId:i}=this.source.videoHubSettings;e=`?${t}=${i}`}return W(`${this.url}/${this.assetType}/${this.resolvedId}${e}`)}setup(e){try{switch(this.assetType){case"hub":case"embeds":this.embed=new C(e,{...this.settings,source:this.source});break;case"videos":this.video=new D(e);break;case"playlists":this.playlist=new L(e)}}catch(t){let{error:e}=console;return e("Failed to setup Nitehawk",t),null}return this}static get globalUrl(){return e._globalUrl}static set globalUrl(t){e._globalUrl=t}get url(){return this._url}set url(e){this._url=e}static get globalEnv(){return e._globalEnv}static set globalEnv(t){e._globalEnv=t}};function J(e){return new Promise((t,i)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>i(e.error)})}function H(e,t){let i;return(r,a)=>(()=>
1{if(i)return i;let r=indexedDB.open(e);return r.onupgradeneeded=()=>r.result.createObjectStore(t),(i=J(r)).then(e=>{e.onclose=()=>i=void 0},()=>{i=void 0}),i})().then(e=>a(e.transaction(t,r).objectStore(t)))}function z(){return m||(m=H("keyval-store","keyval")),m}function G(e){return`video/viewedVideos/${e}`}async function q(e){let t=await function(e=z()){return e("readonly",e=>{var t;if(e.getAllKeys)return J(e.getAllKeys());let i=[];return(t=e=>i.push(e.key),e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},J(e.transaction)).then(()=>i)})}(e);return t.length>50?(await function(e=z()){return e("readwrite",e=>(e.clear(),J(e.transaction)))}(e),null):new Set(t.filter(e=>"string"==typeof e))}async function K(e,t){var i;let r=await q(t);if(!r)return e;let a=(i=e=>e.id,e.reduce((e,t)=>(r.has(G(i(t)))?e.viewed.push(t):e.unwatched.push(t),e),{viewed:[],unwatched:[]}));return[...a.unwatched,...a.viewed]}async function Z(e,t){let i=e.playlist?.videos;if((e.isPlaylist||e.isRelatedPlaylist)&&i){if(e.isRelatedPlaylist)return[i[0],...await K(i.slice(1),t)];if(e.isDynamicPlaylist)return K(i,t)}return null}U._globalEnv="feature",U.VERSION="1.7.8";var Q={video:null,playlist:null,nitehawk:null,loading:!0,error:null},X=i(7751);function ee({source:e,env:t="prod",url:i,isSingleVideoEmbed:r,skip:a,sortByViewedVideos:n=!1,onLoad:l,onError:s,children:o}){let{video:d,playlist:c,nitehawk:u,loading:g,error:m}=function(e){let{source:t,env:i="prod",url:r,isSingleVideoEmbed:a,skip:n=!1,sortByViewedVideos:l}=e,[s,o]=(0,p.useState)(()=>({...Q,loading:!n})),d=(0,p.useRef)(0),c=(0,p.useRef)(H("video-db","watched-videos-store")),u=(0,p.useRef)(null),g=(0,h.p)();(0,p.useEffect)(()=>{var e,t;let i;l&&g?(e=c.current,u.current=g.on("playlistitem",()=>{i&&(g.events.unsubscribe(i),i=!1),i=g.events.on("timeupdate",()=>{if(g.currentTime()>5){var t;let r=g.getCurrentVideo();r&&(t=r.id,function(e,t,i=z()){return i("readwrite",i=>(i.put(t,e),J(i.transaction)))}(G(t),!0,e)).catch(e=>{g.logger.warn("Failed to mark video as viewed",e)}),i&&g.events.unsubscribe(i)}})})):!l&&g&&u.current&&(t=u.current,g.events.unsubscribe(t),u.current=null)},[l,g]);let m=(0,p.useCallback)(async e=>{let t=e.resolvedVideo,i=e.resolvedPlaylist;if(l&&e.embed?.playlist){let t=await Z(e.embed,c.current);t&&i&&(i.videos=t)}return{video:t,playlist:i}},[l]),f=(0,p.useCallback)(async()=>{let e=++d.current;o(e=>({...e,loading:!0,error:null}));try{let n=new U({source:t,env:i,url:r,isSingleVideoEmbed:a});if(t.type===B.prefetched){if(!n.setup(t.data))throw Error("Failed to setup Nitehawk from provided data")}else{let t=await n.fetchNitehawkData();if(e!==d.current)return;if(!t)throw Error("No data returned from Nitehawk");if(!n.setup(t))throw Error("Failed to setup Nitehawk data")}if(e!==d.current)return;let{video:l,playlist:s}=await m(n);if(e!==d.current)return;o({nitehawk:n,video:l,playlist:s,loading:!1,error:null})}catch(i){if(e!==d.current)return;let t=i instanceof Error?i:Error(String(i));o(e=>({...e,loading:!1,error:t})),console.error("Error loading Nitehawk data:",t)}},[t,i,r,a,m]);return(0,p.useEffect)(()=>{n?o(e=>({...e,loading:!1})):f().catch(e=>{console.error("Unexpected error loading Nitehawk data:",e)})},[f,n]),{video:s.video,playlist:s.playlist,nitehawk:s.nitehawk,loading:s.loading,error:s.error,refetch:f}}({source:e,env:t,url:i,isSingleVideoEmbed:r,skip:a,sortByViewedVideos:n}),f=(0,h.p)(),{_setVideoLoading:y,_setVideoError:_,_setVideoData:v,_syncState:b}=(0,h.y)();return(0,p.useEffect)(()=>{if(!g&&!m&&u&&f){let e=u.embed?.embedAspectRatio||u.video?.aspectRatio;e&&f.aspectRatio(e)}},[u,g,m,f]),(0,p.useEffect)(()=>{y(g)},[g,y]),(0,p.useEffect)(()=>{_(m)},[m,_]),(0,p.useEffect)(()=>{g||m||v({video:d,playlist:c})},[d,c,g,m,v]),(0,p.useEffect)(()=>{g||m||!u||b({nitehawk:u})},[u,g,m,b]),(0,p.useEffect)(()=>{!g&&!m&&u&&l&&l({video:d,playlist:c,nitehawk:u})},[g,m,d,c,u,l]),(0,p.useEffect)(()=>{m&&s&&s(m)},[m,s]),"function"==typeof o?(0,X.Y)(X.FK,{children:o({loading:g,error:m,video:d,playlist:c})}):(0,X.Y)(X.FK,{children:o})}},68036:(e,t,i)=>{"use strict";i.d(t,{Bk:()=>n,VB:()=>r,_H:()=>a});let r="ecm_affiliate",a="affiliate",n="ECM_Affiliate_ProdClick"},69067:(e,t,i)=>{"use strict";i.d(t,{p:()=>s});var r=i(53225),a=i(800),n=i(78860),l=i(82511);function s(e=null,t=!1){let[i,o]=(0,r._P)(["content-editor.gallery.multi-retailer.enabled","custom-feeds.multi-retailer-enabled"]),d=!!(0,a.OA)("id"),c=(0,a.jV)();if(!c)return i;let{metadata:u}=c,g=(0,n.z)((0,l.J)(e,"product_metadata.hide_alternatives",!1));return(d&&o||function(e,t={}){return!!e&&function(e={}){return(0,n.z)(e?.commerce?.enable_multi_retailer)}(t)}(i,u))&&!t&&!g}},70891:(e,t,i)=>{"use strict";i.d(t,{A:()=>p});var r=i(93682),a=i(53520),n=i(83222),l=i(71055),s=i(46827),o=i(38644);let d=["fetcher","getKey","fallbackData","update","pageSize","inviewOptions"],c=["data","error","size","isLoading","setSize"];function u(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function g(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function m(e){return e+1}function p(e){let{fetcher:t,getKey:i,fallbackData:r=[],update:u=m,pageSize:p=10,inviewOptions:h}=e,f=(0,a.A)(e,d),{inView:y,observer:_,ref:v}=(0,n.A)(h),b=(0,s.Ay)(i,t,g(g({fallbackData:r,revalidateFirstPage:!1},o.fF),f)),{data:x,error:w,size:A,isLoading:P,setSize:S}=b,O=(0,a.A)(b,c),E=x&&x.length?[].concat(...x):[],F=P||A>0&&x&&void 0===x[A-1];return(0,l.useEffect)(()=>{!y||!v.current||r.length<p||(_.current.unobserve(v.current),!x&&!w||F||x&&x[x.length-1]?.length<p||(_.current.reset(),S(u(A))))},[y]),(0,l.useEffect)(()=>{v.current&&_.current.observe(v.current)},[x]),g({ref:v,loading:F,data:E??[],size:A,error:w,infiniteScrollErrorHandler:e=>{_?.current?.reset(),S(u(e))}},O)}},71855:(e,t,i)=>{"use strict";i.d(t,{m:()=>r.a});var r=i(59105);i(3780)},73856:(e,t,i)=>{"use strict";i.d(t,{Q:()=>h,a:()=>p});var r=i(38536),a=i(28270),n=i(9203),l=i(53995),s=i.n(l),o=i(60511);let d=`calc(${o.KK} * 1.5 + ${o.SF})`,c={ProductButtons:{ProductButtonsContainer:{alignItems:{"<lg":"flex-start",lg:"center"},marginBottom:0,"& a":{marginBottom:0}},ProductCoupon:{CouponWrapper:{alignItems:{"<lg":"center",lg:"flex-start"},marginLeft:{lg:"0.125rem"}}}},ProductWrapper:{width:{"<sm":"auto","md>":"inherit","xlg>":"100%",_:"auto"},maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},margin:{"<md":"1rem auto 1rem 0",lg:0}},ProductHeader:{"&.top":{display:{_:"flex",lg:"none"},textAlign:{xxs:"left",lg:"left"},flexDirection:"column",alignItems:"center",paddingBottom:{xxs:.4375,md:0},paddingRight:{xxs:0,lg:0},paddingLeft:{xxs:0,lg:0}},"&:not(.top)":{display:{_:"none",lg:"flex"},flexDirection:"column",alignItems:"center"}},ProductLabel:{margin:{xxs:"0 auto",lg:0},textAlign:{xxs:"left",lg:"center",_:"center"}},ProductTitle:{paddingTop:"xxs",lineHeight:"unset"},ProductImage:{ProductBadge:{height:{_:"100px",md:"132px"},maxWidth:void 0,width:{_:"100px",md:"132px"}},ProductImageContainer:{width:"auto",margin:{md:"0 auto",lg:0},img:{width:"100%",height:"100%",objectFit:"contain",maxWidth:void 0,maxHeight:void 0},maxWidth:{md:40.25,lg:19.375,xlg:21.875,xxlg:24.5,xxxlg:30},padding:0}},ProductInfo:{maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},width:"auto",bps:[{options:{size:"<lg"},value:{display:"flex",flexDirection:"column"}},{options:{size:"lg"},value:{display:"flex",flexDirection:"column",padding:0}},{options:{device:"mobile"},value:{display:"block"}}]},ProductDetails:{flexDirection:"column",paddingRight:{lg:0,xlg:"0.625rem"},paddingLeft:{xlg:"0.625rem"},paddingTop:{"<lg":0,lg:0},width:{"<md":"auto",_:"auto"},maxWidth:{md:40.25,lg:18.75,xlg:20.625,xxlg:21.25,xxxlg:28.75},margin:{md:"0"},marginRight:{"lg>":0},textAlign:{_:"left",lg:"center"},alignSelf:{_:"center"}},ProductDescription:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"},margin:{md:"0 auto",lg:0}},ProductImageCredit:{paddingLeft:{"<md":o.SF,"md:lg":o.TY,lg:0},paddingRight:{"<md":o.SF,"md:lg":o.TY,lg:0},margin:"1rem 0"},ProductFeatureSpecs:{Container:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},margin:{md:"0 auto",lg:0},paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"}}},ProductProsCons:{ProductProsConsContainer:{maxWidth:{md:40.25,lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{"<md":"auto","md:lg":o.yC,lg:"100vw"},marginLeft:{md:"auto"},marginRight:{md:"auto"},marginTop:"xs"}}},u={productItemContent:{display:{"<lg":"flex",lg:"flex"},paddingLeft:0,paddingRight:{"<md":0,md:0,lg:0},gridAutoRows:{lg:"auto max-content max-content"},flexDirection:{"<lg":"column"},width:{"<lg":"100%",lg:"100%"},gridTemplateAreas:{lg:'"media_wrapper meta"'}},productItemContentAdsFree:{maxWidth:{md:40.25,lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},margin:{md:"0 auto",lg:0},display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0,lg:0},paddingRight:{"<md":0,lg:0},gridAutoRows:{lg:"max-content auto"},width:{"<lg":"100%",lg:"100%"}
1,gridTemplateColumns:{lg:"1fr 1fr","<xxlg":"1fr 1fr",xxlg:`auto ${d}`},gridTemplateAreas:{lg:'"media_wrapper meta"'}},productSlideSxProps:c,productSlideSxPropsAdsFree:s()(c,{ProductWrapper:{marginLeft:{xlg:0},paddingBottom:0,maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},width:{lg:"100%"}},ProductImage:{"& a":{marginTop:0},ProductImageContainer:{maxWidth:{lg:27.875,xlg:32.75,xxlg:34,xxxlg:35},marginRight:{lg:1.25},paddingRight:{lg:0},paddingLeft:{lg:0}}},ProductInfo:{gridTemplateColumns:{lg:"1fr 1fr",xxlg:`auto ${d}`,"xxxlg>":"35rem auto"}},ProductDetails:{display:"block",gridArea:"product_info / product_info / product_info / product_info",paddingLeft:{md:0},paddingRight:{_:o.SF,md:0},width:{lg:"100vw"},marginLeft:{md:"auto","lg:xxlg":0,"xxxlg>":1.25},marginRight:{md:"auto",lg:0},maxWidth:{lg:27.875,xlg:32.75,xxlg:32.75,xxxlg:33.875}},ProductDescription:{paddingLeft:{_:o.SF},paddingRight:{_:o.SF},width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}},ProductImageCredit:{marginBottom:o.SF},ProductProsCons:{ProductProsConsContainer:{paddingLeft:{_:o.SF},paddingRight:{_:o.SF},width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}}},ProductFeatureSpecs:{Container:{width:{lg:"100vw"},maxWidth:{"lg:xxlg":40.25,xxxlg:36.25},margin:{lg:"0 auto"}}}})},g={productItemContent:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:0,paddingRight:{"<md":0,md:0}},productItemContentAdsFree:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0},paddingRight:{"<md":0}},productSlideSxPropsAdsFree:{ProductProsCons:{ProductProsConsContainer:{paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0},width:{lg:"100vw"}}},ProductFeatureSpecs:{Container:{width:{lg:"100vw"}}}},productSlideSxProps:{ProductButtons:{ProductButtonsContainer:{alignItems:"center"},ProductCoupon:{CouponWrapper:{alignItems:"center"}}},ProductHeader:{"&.top":{display:"flex",flexDirection:"column",alignItems:{"xs:md":"center",lg:"flex-start"}},"&:not(.top)":{display:"none"},width:{lg:"100vw"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},ProductLabel:{_:{margin:"0 auto"},lg:0},ProductImage:{"& a":{marginTop:0},ProductImageContainer:{width:{"<xxlg":"50%",xxxlg:"50vw"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},padding:0}},ProductInfo:{bps:void 0,display:{_:"flex",lg:"flex"},flexDirection:"column",width:"100%",maxWidth:{md:48}},ProductDetails:{display:"flex",alignItems:"center",maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},paddingLeft:{_:o.SF,md:o.TY,"lg>":0},paddingRight:{_:o.SF,"md:lg":o.TY,"lg>":0},width:{lg:"100%"},marginLeft:{lg:void 0},marginRight:{lg:void 0},textAlign:{md:"center",lg:"center"}},ProductDescription:{paddingLeft:{_:o.SF,lg:0},paddingRight:{_:o.SF,lg:0}},ProductImageCredit:{paddingLeft:{"md:lg":o.TY,lg:0},paddingRight:{"md:lg":o.TY,lg:0}},ProductProsCons:{ProductProsConsContainer:{paddingLeft:{"md:lg":o.TY,lg:0},paddingRight:{"md:lg":o.TY,lg:0}}}}},m={[n.UN]:u,[n.cN]:u,[n.sn]:s()(u,g)},p=e=>m[e],h=(0,r.A)("div",{target:"ei2moim0"})((0,a.Ay)("listicle-slide-item-content",{gridArea:"content",height:"auto"}),"")},75602:(e,t,i)=>{"use strict";i.d(t,{a:()=>n});var r=i(58898),a=i(71055);function n(e){return function(e,t=e=>e){let i=a.default.useSyncExternalStore(e.subscribe,a.default.useCallback(()=>t(e.getState()),[e,t]),a.default.useCallback(()=>t(e.getInitialState()),[e,t]));return a.default.useDebugValue(i),i}((0,r.b)(),e)}},76965:(e,t,i)=>{"use strict";i.r(t),i.d(t,{__N_SSP:()=>ib,default:()=>ix});var r=i(94217),a=i(30499),n=i(78068),l=i(32214),s=i(800),o=i(99916),d=i(9954),c=i(71055);let u=function({configs:e}){let t=(0,s.BV)("displayType"),i=(0,s.BV)("data.content.0.metadata.hide_leaderboard"),r=(0,s.BV)("data.content.0.metadata.slide_count"),u=(0,s.BV)("embeddedListicleSlideCount"),{DisplayTypeComponent:g}=e,m=(0,o.pK)(t,i);return(0,d.Y)(c.Fragment,null,(0,d.Y)(n.A,null),(0,d.Y)(l.A,{hideLeaderboard:m},(0,d.Y)(g,{configs:e}),(0,d.Y)(a.A,{dataLayerProps:{listicleSize:r||u}})))};var g=i(68014),m=i.n(g),p=i(33305),h=i(72553),f=i(34927),y=i(18952),_=i(19142),v=i(1873),b=i(27903),x=i(35140),w=i(78860),A=i(27236),P=i(84497),S=i(86011),O=i(71055),E=i(7144),F=i(66696),k=i(96809),I=i(12625),D=i(86385);let L=["product-image-link","product-btn-link"];var T=i(75917),C=i(93682),R=i(81225),$=i(20608),V=i(85073);let j=new V.F("ProductDetailFragment",(0,$.J1)`
2		fragment ProductDetailFragment on ProductDetail {
3			id
4			__typename
5			brand
6			category
7			description
8			features
9			images
10			name
11		}
12	`),M=new V.F("RetailerFragment",(0,$.J1)`
13		fragment RetailerFragment on Retailer {
14			affiliate
15			affiliate_url
16			availability
17			display_name
18			full_url
19			id
20			is_active
21			listprice
22			listprice_currency
23			price
24			price_currency
25			retailer_name
26			reviews_number
27			sem3_id
28			siterating
29			sku
30			url
31			parent_sku
32			metadata
33			is_custom
34		}
35	`),N=new V.F("ContentProductLinkFragment",(0,$.J1)`
36		fragment ContentProductLinkFragment on ContentProductLink {
37			id
38			__typename
39			product{
40				...${j.name}
41			}
42			retailer{
43				...${M.name}
44			}
45			url
46		}`);var B=i(34791),Y=i(74589),W=i(7473),U=i(45025);function J(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function H(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
46t%2?J(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):J(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let z=(0,$.J1)`
47	query ContentProductLink($contentId: UUID!, $pageSize: Int!, $offset: Int!) {
48		content(ID: $contentId) {
49			id
50			__typename
51			content_product_links(first: $pageSize, start: $offset) {
52				...${N.name}
53			}
54		}
55	}
56	${N.fragment}
57	${j.fragment}
58	${M.fragment}
59`,G=async(e,t,i)=>{if(!e||!(0,B.i)(t))return{};let r={fetcher:e,query:z,variables:{contentId:t,pageSize:100,offset:1},context:{cache:{strategy:W.D.insideout,prewarm:{id:t}}}};return(await (0,Y.o8)(r,"content.0.content_product_links")).reduce((e,t,r)=>{let a=H(H({},t),{},{contentProps:{type:U.se.contentProductLink,index:r,galleryId:i}}),n={[a.url]:a},l={[a.id]:a},s=a.url!==a.retailer?.full_url&&a.retailer?.full_url?{[`BY_RETAILER_${a.retailer.full_url}`]:a}:{};return H(H(H(H({},e),n),l),s)},{})};var q=i(82511);function K(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function Z(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?K(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):K(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var Q=i(47382),X=i(89205);let ee=new V.F("ListicleLoopsFragment",(0,$.J1)`
60		fragment ListicleLoopsFragment on File {
61			__typename
62			filename
63			path
64			media_type
65			role
66			metadata {
67				caption
68			}
69		}
70	`),et=new V.F("StandardVideoTranscodingsFragment",(0,$.J1)`
71		fragment StandardVideoTranscodingsFragment on Video {
72			transcodings
73			transcodingList: transcoding_list {
74				preset_name
75				full_url(hostname: $streamingHostname)
76				mapped_preset_name
77				display_name
78				codec
79			}
80		}
81	`),ei=new V.F("StandardVideoFieldsFragment",(0,$.J1)`
82		fragment StandardVideoFieldsFragment on Video {
83			__typename
84			id
85			adsDisabled: ads_disabled
86			captions {
87				text
88			}
89			createdAt: created_at
90			nearestAspectRatio: nearest_aspect_ratio
91			croppedPreviewImage: cropped_preview_image
92			description
93			duration
94			publishedAt: published_at
95			title
96			shortTitle: short_title
97			...${et.name}
98			type
99			publishFrom: publish_from
100			publishTo: publish_to
101			isDisabled: is_disabled
102			updatedAt: updated_at
103			videoMetadata: video_metadata
104			source {
105				title
106				url
107			}
108		}
109		${et.fragment}
110	`),er=new V.F("NativeVideoMediaFragment",(0,$.J1)`
111		fragment NativeVideoMediaFragment on Video {
112			__typename
113			id
114			title
115			videoIds: video_ids
116			totalVideos: total_videos
117			related
118			role
119			metadata {
120				crops
121				videoEmbedId: video_embed_id
122				options {
123					embedAspectRatio: aspect_ratio
124					embedAdsDisabled: ads_disabled
125					autoPlay: auto_play
126				}
127				selected_crop
128			}
129			videos(first: 2, start: 1) {
130				...${ei.name}
131			}
132		}
133		${ei.fragment}
134	`),ea=new V.F("NativeVideoPlaylistMediaFragment",(0,$.J1)`
135		fragment NativeVideoPlaylistMediaFragment on VideoPlaylist {
136			__typename
137			id
138			title
139			videoIds: video_ids
140			totalVideos: total_videos
141			playlistType: playlist_type
142			role
143			metadata {
144				crops
145				videoEmbedId: video_embed_id
146				options {
147					embedAspectRatio: aspect_ratio
148					embedAdsDisabled: ads_disabled
149					autoPlay: auto_play
150				}
151				selected_crop
152			}
153			videos(first: 2, start: 1) {
154				...${ei.name}
155			}
156		}
157		${ei.fragment}
158	`);new V.F("NativePlaylistVideoMediaFragment",(0,$.J1)`
159		fragment NativePlaylistVideoMediaFragment on VideoPlaylist {
160			__typename
161			id
162			croppedPreviewImage: cropped_preview_image
163			media_type
164			mediaId: media_id
165			title
166			videoIds: video_ids
167			totalVideos: total_videos
168			playlistType: playlist_type
169			role
170			metadata {
171				crops
172				filmstrip
173				videoEmbedId: video_embed_id
174				options {
175					aspectRatio: aspect_ratio
176					embedAspectRatio: aspect_ratio
177					embedAdsDisabled: ads_disabled
178					autoPlay: auto_play
179				}
180				selected_crop
181			}
182			videos {
183				...${ei.name}
184			}
185		}
186		${ei.fragment}
187	`);let en=new V.F("NativeVideoPlayerEmbedFragment",(0,$.J1)`
188		fragment NativeVideoPlayerEmbedFragment on Media {
189			media_type
190			...${er.name}
191			...${ea.name}
192		}
193		${er.fragment}
194		${ea.fragment}
195	`),el=new V.F("StandardRoverVideoEmbedBaseFragment",(0,$.J1)`
196		fragment StandardRoverVideoEmbedBaseFragment on RoverVideoEmbed {
197			__typename
198			id
199			embedMediaId: embed_media_id
200			title
201			autoplay
202			videoIds: video_ids
203			totalVideos: total_videos
204			related
205			playlistType: playlist_type
206			adsDisabled: ads_disabled
207			site {
208				adTag: ad_tag
209				locale {
210					country
211				}
212			}
213			aspectRatio: aspect_ratio
214			embedMediaType: embed_media_type
215			metadata
216		}
217	`);
217new V.F("StandardRoverVideoEmbedFragment",(0,$.J1)`
218		fragment StandardRoverVideoEmbedFragment on RoverVideoEmbed {
219			...${el.name}
220			videos(first: 2, start: 1) {
221				...${ei.name}
222			}
223		}
224		${el.fragment}
225		${ei.fragment}
226	`);let es=new V.F("StandardRoverVideoMetadataFragment",(0,$.J1)`
227		fragment StandardRoverVideoMetadataFragment on Video {
228			__typename
229			id
230			adsDisabled: ads_disabled
231			croppedPreviewImage: cropped_preview_image
232			title
233			isDisabled: is_disabled
234			nearestAspectRatio: nearest_aspect_ratio
235			videoMetadata: video_metadata
236			publishFrom: publish_from
237			publishTo: publish_to
238			createdAt: created_at
239			updatedAt: updated_at
240		}
241	`);new V.F("StandardRoverVideoPartialEmbedFragment",(0,$.J1)`
242		fragment StandardRoverVideoPartialEmbedFragment on RoverVideoEmbed {
243			...${el.name}
244			videos(first: 1, start: 1) {
245				...${es.name}
246			}
247		}
248		${el.fragment}
249		${es.fragment}
250	`);let eo=new V.F("ListicleVideoFragment",(0,$.J1)`
251		fragment ListicleVideoFragment on Media {
252			... on Video {
253				__typename
254				adsDisabled: ads_disabled
255				captions {
256					text
257				}
258				credit
259				croppedPreviewImage: cropped_preview_image
260				description
261				duration
262				id
263				media_type
264				mediaId: media_id
265				metadata {
266					videoEmbedId: video_embed_id
267					options {
268						embedAspectRatio: aspect_ratio
269						embedAdsDisabled: ads_disabled
270					}
271					selected_crop
272				}
273				role
274				source {
275					title
276				}
277				title
278				type
279				videoId: video_id
280				updated_at: video_updated_at
281				created_at
282				transcodings
283				nearest_aspect_ratio
284			}
285			...${en.name}
286		}
287		${en.fragment}
288	`),ed=new V.F("ListicleRetailerFragment",(0,$.J1)`
289		fragment ListicleRetailerFragment on Retailer {
290			affiliate
291			affiliate_url
292			availability
293			display_name
294			full_url
295			id
296			is_active
297			listprice
298			listprice_currency
299			price
300			price_currency
301			retailer_name
302			reviews_number
303			sem3_id
304			siterating
305			sku
306			url
307			parent_sku
308			is_custom
309			metadata
310		}
311	`),ec=new V.F("ListicleOfferFragment",(0,$.J1)`
312		fragment ListicleOfferFragment on Offer {
313			affiliate
314			affiliate_url
315			availability
316			display_name
317			full_url
318			id
319			is_active
320			listprice
321			listprice_currency
322			price
323			price_currency
324			retailer_name
325			reviews_number
326			sem3_id
327			siterating
328			sku
329			url
330			parent_sku
331			is_custom
332			metadata
333			customer_rating
334			reviews_count
335		}
336	`),eu=new V.F("ListicleSwappedRetailerFragment",(0,$.J1)`
337		fragment ListicleSwappedRetailerFragment on Retailer {
338			affiliate
339			affiliate_url
340			availability
341			display_name
342			full_url
343			id
344			is_active
345			listprice
346			listprice_currency
347			price
348			price_currency
349			retailer_name
350			reviews_number
351			sem3_id
352			siterating
353			sku
354			url
355			parent_sku
356			metadata
357			is_custom
358		}
359	`),eg=new V.F("ListicleProductVideoFragment",(0,$.J1)`
360		fragment ListicleProductVideoFragment on ProductVideo {
361			id
362			video {
363				id
364				title
365				description
366				source_video_url
367				duration
368				nearest_aspect_ratio
369			}
370			preview_url
371			metadata {
372				position
373				show
374			}
375			created_at
376		}
377	`),em=new V.F("ListicleProductImageFragment",(0,$.J1)`
378		fragment ListicleProductImageFragment on ProductImage {
379			id
380			aws_url
381			filename
382			height
383			is_custom
384			image_metadata: metadata {
385				extend_ratio
386				photo_credit
387				seo_meta_description
388				seo_meta_title
389			}
390			metadata {
391				photo_credit
392				seo_meta_description
393				source {
394					title
395				}
396				custom_tag
397				selected_crop
398				position
399				show
400			}
401			crops
402			photo_credit
403			width
404		}
405	`),ep=new V.F("ListicleBadgeFragment",(0,$.J1)`
406		fragment ListicleBadgeFragment on Badge {
407			name
408			slug
409			status
410			is_automatic
411		}
412	`),eh=new V.F("ListicleCouponFragment",(0,$.J1)`
413		fragment ListicleCouponFragment on Coupon {
414			code
415			headline
416			dateEnd: date_end
417		}
418	`),ef=new V.F("ListicleProductMediaFragment",(0,$.J1)`
419		fragment ListicleProductMediaFragment on Product {
420			content_product_id
421			call_to_action
422			custom_brand
423			custom_currency
424			custom_description
425			custom_price
426			retailer_name
427			selected_crop
428			show_price
429			statements
430			resource_type
431			offers @include(if: $useAlto) {
432				...${ec.name}
433			}
434			videos {
435				...${eg.name}
436			}
437			retailers {
438				...${ed.name}
439			}
440			badge {
441				...${ep.name}
442			}
443			product_id
444			brand
445			category
446			description
447			features
448			images
449			name
450			image {
451				...${em.name}
452			}
453			custom_images {
454        ...${em.name}
455      }
456			retailer {
457				...${ed.name}
458			}
459			role
460			media_type
461			metadata{
462				custom_tag
463				hide_brand
464				skip_slide_numbering
465			}
466			product_metadata
467			swapped_retailer {
468				...${eu.name}
469			}
470			coupon {
471				...${eh.name}
472			}
473		}
474		${eg.fragment}
475		${ep.fragment}
476		${em.fragment}
477		${ed.fragment}
478		${eu.fragment}
479		${eh.fragment}
480		${ec.fragment}
481	`),ey=new V.F("ListicleSlideImageFragment",(0,$.J1)`
482		fragment ListicleSlideImageFragment on Image {
483			__typename
484			image_id
485			hips_url
486			hips_prefix
487			height
488			role
489			pathname
490			media_type
491			width
492			created_at
493			metadata {
494				crops
495				custom_tag
496				dek
497				domain
498				headline
499				selected_crop
500				legacy_crops
501				caption
502				photo_credit # for image credit
503				slide_image_link_url
504				slide_image_link_title
505				slide_image_link_new_tab
506				slide_image_link_nofollow
507			}
508			image_metadata {
509				crops
510				legacy_domain
511				file_type
512				photo_credit
513				seo_meta_title
514				seo_meta_description
515			}
516			photographer {
517				name
518			}
519			source {
520				title
521			}
522		}
523	`),e_=new V.F("ListicleSlideFragment",(0,$.J1)`
524		fragment ListicleSlideFragment on Media {
525			...${ey.name}
526			...${ee.name}
527			...${ef.name}
528			...${eo.name}
529			id
530			media_id
531			role
532			media_type
533			metadata {
534				custom_tag
535				toc_text
536				dek
537				embed_type
538				headline
539				is_block_affiliate
540				selected_crop
541				skip_slide_numbering
542				url
543				hide_brand
544				hide_social
545			}
546		}
547		${ef.fragment}
548		${ey.fragment}
549		${ee.fragment}
550		${eo.fragment}
551	`),{SLIDE:ev}=X.w1,eb=[X.Z2.EMBED,X.Z2.FILE,X.Z2.IMAGE,X.Z2.PRODUCT,X.Z2.VIDEO].join('", "'),ex=(0,$.J1)`
552query getContentSlides($id: UUID!, $streamingHostname: String!, $start:Int!, $mediaIds: [UUID!] = [], $contentSlidesFirst: Int!, $useAlto: Boolean = false) {
553	content(ID: $id) {
554		id,
555		__typename,
556		updated_at,
557		media(first: $contentSlidesFirst, role: ${ev}, media_type_in: ["${eb}"], start:$start, ID_in:$mediaIds, status: 3) {
558			...${e_.name}
559		}
560	}
561}
562${e_.fragment}
563`,ew=new V.F("ListicleLoopsFragment",(0,$.J1)`
564		fragment ListicleLoopsFragment on File {
565			__typename
566			filename
567			path
568			media_type
569			role
570			metadata {
571				caption
572			}
573		}
574	`),eA=new V.F("AutosListicleRetailerFragment",(0,$.J1)`
575		fragment AutosListicleRetailerFragment on Retailer {
576			affiliate
577			affiliate_url
578			availability
579			display_name
580			full_url
581			id
582			is_active
583			listprice
584			listprice_currency
585			price
586			price_currency
587			retailer_name
588			reviews_number
589			sem3_id
590			siterating
591			sku
592			url
593			parent_sku
594			metadata
595			is_custom
596		}
597	`),eP=new V.F("AutosListicleOfferFragment",(0,$.J1)`
598		fragment AutosListicleOfferFragment on Offer {
599			affiliate
600			affiliate_url
601			availability
602			display_name
603			full_url
604			id
605			is_active
606			listprice
607			listprice_currency
608			price
609			price_currency
610			retailer_name
611			reviews_number
612			sem3_id
613			siterating
614			sku
615			url
616			parent_sku
617			metadata
618			is_custom
619			customer_rating
620			reviews_count
621		}
622	`),eS=new V.F("SwappedRetailerFragment",(0,$.J1)`
623		fragment SwappedRetailerFragment on Retailer {
624			affiliate
625			affiliate_url
626			availability
627			display_name
628			full_url
629			id
630			is_active
631			listprice
632			listprice_currency
633			price
634			price_currency
635			retailer_name
636			reviews_number
637			sem3_id
638			siterating
639			sku
640			url
641			parent_sku
642			metadata
643			is_custom
644		}
645	`),eO=new V.F("AutosListicleProductImageFragment",(0,$.J1)`
646		fragment AutosListicleProductImageFragment on ProductImage {
647			id
648			aws_url
649			filename
650			height
651			is_custom
652			# TODO: Moved from duplicated fragment. I recommend combining 'image_metadata: metadata' and 'metadata' below in a separate ticket, since this affects many components.
653			image_metadata: metadata {
654				extend_ratio
655				photo_credit
656				seo_meta_description
657				seo_meta_title
658			}
659			metadata {
660				photo_credit
661				seo_meta_description
662				source {
663					title
664				}
665				selected_crop
666				position
667				custom_tag
668				show
669			}
670			crops
671			photo_credit
672			width
673		}
674	`),eE=new V.F("BadgeFragment",(0,$.J1)`
675		fragment BadgeFragment on Badge {
676			name
677			slug
678			status
679			is_automatic
680		}
681	`),eF=new V.F("AutosListicleProductMediaFragment",(0,$.J1)`
682		fragment AutosListicleProductMediaFragment on Product {
683			content_product_id
684			call_to_action
685			custom_brand
686			custom_currency
687			custom_description
688			custom_images {
689			  ...${eO.name}
690			}
691			custom_price
692			retailer_name
693			selected_crop
694			show_price
695			statements
696			resource_type
697			offers @include(if: $useAlto) {
698				...${eP.name}
699			}
700			retailers {
701				...${eA.name}
702			}
703			badge {
704				...${eE.name}
705			}
706			product_id
707			brand
708			category
709			description
710			features
711			images
712			name
713			image {
714				...${eO.name}
715			}
716			retailer {
717				...${eA.name}
718			}
719			role
720			media_type
721			metadata{
722				custom_tag
723				hide_brand
724				skip_slide_numbering
725			}
726			product_metadata
727			swapped_retailer {
728				...${eS.name}
729			}
730		}
731		${eE.fragment}
732		${eO.fragment}
733		${eA.fragment}
734		${eS.fragment}
735		${eP.fragment}
736	`),ek=new V.F("ListicleImageFragment",(0,$.J1)`
737		fragment ListicleImageFragment on Image {
738			__typename
739			image_id
740			hips_url
741			hips_prefix
742			height
743			role
744			pathname
745			media_type
746			width
747			created_at
748			metadata {
749				crops
750				custom_tag
751				dek
752				domain
753				headline
754				selected_crop
755				legacy_crops
756				caption
757				photo_credit # for image credit
758				embed_image_link_url
759				embed_image_link_title
760				embed_image_link_new_tab
761				embed_image_link_nofollow
762			}
763			image_metadata {
764				crops
765				legacy_domain
766				file_type
767				photo_credit
768				seo_meta_title
769				seo_meta_description
770			}
771			photographer {
772				name
773			}
774			source {
775				title
776			}
777		}
778	`),eI=new V.F("AutosListicleVideoFragment",(0,$.J1)`
779		fragment AutosListicleVideoFragment on Media {
780			... on Video {
781				__typename
782				adsDisabled: ads_disabled
783				captions {
784					text
785				}
786				credit
787				croppedPreviewImage: cropped_preview_image
788				description
789				duration
790				id
791				media_type
792				mediaId: media_id
793				metadata {
794					videoEmbedId: video_embed_id
795					options {
796						embedAspectRatio: aspect_ratio
797						embedAdsDisabled: ads_disabled
798					}
799					selected_crop
800				}
801				role
802				source {
803					title
804				}
805				title
806				type
807				videoId: video_id
808				updated_at: video_updated_at
809				created_at
810				transcodings
811				nearest_aspect_ratio
812			}
813			...${en.name}
814		}
815		${en.fragment}
816	`),eD=new V.F("AutosListicleSlideFragment",(0,$.J1)`
817		fragment AutosListicleSlideFragment on Media {
818			...${ek.name}
819			...${ew.name}
820			...${eF.name}
821			id
822			media_id
823			role
824			media_type
825			...${eI.name}
826			metadata {
827				custom_tag
828				dek
829				embed_type
830				headline
831				selected_crop
832				skip_slide_numbering
833				url
834				hide_brand
835				hide_social
836				slide_image_link_url
837				slide_image_link_title
838				slide_image_link_new_tab
839				slide_image_link_nofollow
840			}
841		}
842		${ek.fragment}
843		${ew.fragment}
844		${eF.fragment}
845		${eI.fragment}
846	`);new V.F("ListicleVehicleTagsFragment",(0,$.J1)`
847		fragment ListicleVehicleTagsFragment on Content {
848			vehicle_tags {
849				body_style
850				year
851				make {
852					id
853					name
854					marketplace {
855						cox {
856							makes {
857								name
858								code
859							}
860						}
861					}
862				}
863				model {
864					id
865					name
866					properties {
867						primary_fuel_type
868					}
869					years {
870						year
871						market_status
872					}
873					marketplace {
874						cox {
875							models {
876								name
877								code
878								trims {
879									name
880									code
881								}
882							}
883							series {
884								name
885								code
886							}
887						}
888					}
889				}
890				submodel {
891					id
892					name
893					chrome_style_ids
894					body_style
895					fuel
896				}
897			}
898		}
899	`);let eL=new V.F("ListicleVehicleTagsImageFragment",(0,$.J1)`
900		fragment ListicleVehicleTagsImageFragment on Image {
901			image_metadata {
902				vehicle_tags {
903					body_style
904					make {
905						id
906						name
907						marketplace {
908							cox {
909								makes {
910									name
911									code
912								}
913							}
914						}
915					}
916					model {
917						id
918						name
919						properties {
920							primary_fuel_type
921						}
922						years {
923							year
924							market_status
925						}
926						marketplace {
927							cox {
928								models {
929									name
930									code
931									trims {
932										name
933										code
934									}
935								}
936								series {
937									name
938									code
939								}
940							}
941						}
942					}
943					submodel {
944						id
945						name
946						body_style
947						fuel
948					}
949					year
950				}
951			}
952		}
953	`),{SLIDE:eT}=X.w1,eC=[X.Z2.EMBED,X.Z2.FILE,X.Z2.IMAGE,X.Z2.PRODUCT,X.Z2.VIDEO].join('", "'),eR=(0,$.J1)`
954query AutosGetContentSlides($id: UUID!, $streamingHostname: String!, $start:Int!, $mediaIds: [UUID!] = [], $contentSlidesFirst: Int!, $useAlto: Boolean = false) {
955	content(ID: $id) {
956		id,
957		__typename,
958		media(first: $contentSlidesFirst, role: ${eT}, media_type_in: ["${eC}"], start:$start, ID_in:$mediaIds, status: 3) {
959			...${eD.name}
960			...${eL.name}
961		}
962	}
963}
964${eD.fragment}
965${eL.fragment}
966`,e$=(0,$.J1)`
967	query getReorderSlides($id: String, $start: Int = 1, $reorderSlidesFirst: Int!) {
968		reordered_slides(first: $reorderSlidesFirst, content_id: $id, start: $start) {
969			media_id
970			order
971		}
972	}
973`;var eV=i(40788),ej=i(21762),eM=i(96752),eN=i(99738),eB=i(67282);function eY(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function eW(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
973t%2?eY(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):eY(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let eU=new Q.default("content-listicle-utils");async function eJ({page:e,slides:t,contentProductLinks:r={},state:a}){if(!Array.isArray(t))return[];let{Bonsai:n,State:l}=await Promise.resolve().then(i.bind(i,49268)),s=new n({singleRun:!1,plugins:eV.tB}),o=a??new l;return o.set(ej.XL,r),await Promise.all(t.map(async t=>{if(!t)return t;let{custom_description:i=null,metadata:a}=t,n=null,l="",d=null,c={contentProps:{slide:t},req:{page:e}};return((0,eB.S_)({mediaItem:t,contentProductLinks:r,displayType:e.display_type,state:o}),a.dek||i||a.headline)?(a.headline&&(d=await s.parse(a.headline)),a.dek&&(l=await (0,eN.parseAndTraverse)(a.dek,s,c,o)),i&&(n=await (0,eN.parseAndTraverse)(i,s,c,o)),t.metadata.embed_type&&(t.metadata.embedCodeObj=await (0,eM.t)(t).catch(e=>{eU.error("Cannot transform embed, check slide in the CMS",e)})),eW(eW({},t),{},{customDescriptionDom:n,metadata:eW(eW({},t?.metadata),{},{dekDom:l,headlineDom:d})})):t}))}function eH(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function ez(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?eH(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):eH(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let eG=new Q.default("content-listicle-utils");async function eq({query:e,variables:t,graphqlClient:i,context:r}){return i?await i.query({query:e,variables:t,context:r}):await (0,R.G)([e,t])}async function eK({id:e,pageIndex:t,pageSize:i,page:r,reorderingData:a,initialData:n,startingIndex:l,graphqlClient:s,mediaIdPages:o,isAutos:d=!1,useAlto:c=!1,streamingHostname:u}){if(!e||!t)return[];let g=(t-1)*i+1,m=A.Tl;if(1===g)return n;try{let i,n={start:g,id:e},{isReordering:l}=a,p=[];if(o?.length){let e=o[t-2];if(!e)return[];p=e.map((e,t)=>({media_id:e,order:t})),n=ez(ez({},n),{},{start:1,mediaIds:e})}else if(l){let e=n,t=await eq({query:{query:e$,variables:{reorderSlidesFirst:m}},variables:e,graphqlClient:s});if((p=t?.reordered_slides??t?.data?.reordered_slides??[]).length){let e=p.map(e=>e.media_id);n=ez(ez({},n),{},{start:1,mediaIds:e})}}let h=((e,t=!1,i=!1,r)=>({query:t?eR:ex,variables:{contentSlidesFirst:e,streamingHostname:r,useAlto:i}}))(m,d,c,u),f=await eq({query:h,variables:ez(ez({},n),{},{useAlto:c}),graphqlClient:s,context:{cache:{strategy:W.D.insideout}}}),y=f?.content?.[0]?.media??f?.data?.content?.[0]?.media??[],_=y?.length&&p.length?(i=p.reduce((e,t)=>Z(Z({},e),{},{[t.media_id]:t.order}),{}),y.map(e=>Z(Z({},e),{},{order:i[e.media_id]})).sort((e,t)=>(0,q.J)(e,"order",0)-(0,q.J)(t,"order",0))):y;_.original_length=y.original_length;let v=await G({query:async({query:e,variables:t})=>({data:await (0,R.G)([e,t])})},e);if(_?.length){let e=await eJ({page:r,slides:_,contentProductLinks:v});return e.original_length=y.original_length,e}return[]}catch(e){return eG.error("listicle slide fetcher error",e),[]}}var eZ=i(16318),eQ=i(82392),eX=i(70891),e0=i(92759),e1=i(53225),e5=i(25869),e2=i(72268),e6=i(53995),e7=i.n(e6),e3=i(47952);let e8="hdm-streaming.hearst.io",e9=new Q.default("VIDEO-STREAMING-HOSTNAME");function e4(e){return"string"==typeof e&&e.length>0}var te=i(22730),tt=i(87139),ti=i(65824),tr=i(30299),ta=i(96314),tn=i(9203),tl=i(15630),ts=i(20401),to=i(83222),td=i(62005),tc=i(53520),tu=i(73856);let tg=["item","hideBreakerAds","forwardedRef","imgOrientation"];var tm=i(21173),tp=i(24323),th=i(38536),tf=i(28270),ty=i(64788),t_=i(33598),tv=i(60511);function tb(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}
973let tx={lg:"64rem",xlg:"73.75rem",xxlg:"75rem",xxxlg:"90rem"},tw=(0,th.A)("div",{target:"e1hbr0jo8"})((0,tf.Ay)("listicle-slide-container",{border:{">md":"1px solid #D1D5DB","<sm":"none"},height:"auto",marginTop:{">md":tv.SF,"<sm":0},marginBottom:{">md":tv.SF,"<sm":0},paddingBottom:{lg:tv.SF},display:{_:"inline-block"},alignItems:{">lg":"center"},justifyContent:{">lg":"center"},width:{_:"100%",">lg":"calc((100% - 30rem)/2)"}}),""),tA=(0,th.A)("div",{target:"e1hbr0jo7"})((0,tf.Ay)("listicle-slide-inner-container",{display:"flex",height:"auto",width:{_:"100%"},maxWidth:tx,minHeight:"84vh"}),""),tP=(0,th.A)("div",{target:"e1hbr0jo6"})((0,tf.Ay)("listicle-slide-item-content",{gridArea:"content",height:"auto"}),""),tS=(0,th.A)("h2",{target:"e1hbr0jo5"})((0,tf.Ay)("listicle-slide-item-title",{gridArea:"title",margin:0,order:0,"& p":{margin:0,fontSize:"inherit",lineHeight:"inherit",fontWeight:"inherit",fontFamily:"inherit"}}),""),tO=(0,th.A)("div",{target:"e1hbr0jo4"})((0,tf.Ay)("listicle-slide-item-dek",{gridArea:"dek"}),""),tE=(0,th.A)("div",{target:"e1hbr0jo3"})((0,tf.Ay)("listicle-slide-item-meta",{gridArea:"meta",order:{lg:3},textAlign:"start"}),""),tF=(0,th.A)("span",{target:"e1hbr0jo2"})((0,tf.Ay)("listicle-slide-item-number",{gridArea:"slide_number"}),""),tk=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tb(Object(i),!0).forEach(function(t){(0,C.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tb(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({slideItemContainer:{marginLeft:{_:tv.SF,"<md":0},display:"inline-block",padding:{"<md":"0 1rem"},flexDirection:{"<lg":"column",lg:"column"},flexWrap:{"<lg":"nowrap",lg:"nowrap"},width:{"xlg>":"calc((100% - 30rem)/2)","<md":"calc((100% - 0rem)/2)",_:"100%"}},slideItemContainerAdsFree:{paddingRight:{"lg:xxlg":tv.TY,xxxlg:10},paddingLeft:{"lg:xxlg":tv.TY,xxxlg:10}},slideContentAndVerticalAd:{display:"flex",margin:{lg:"0 auto",xxlg:"0 auto"},width:"100%",paddingRight:{xxxlg:4.125},paddingLeft:{xxxlg:4.125}},slideContentAndVerticalAdAdsFree:{paddingRight:0,paddingLeft:0},itemContent:{gridTemplateRows:"repeat(2, auto)",alignContent:"start",display:{"<lg":"flex",lg:"grid"},padding:0,margin:{_:"0 auto",md:"auto",lg:0},gridAutoRows:{lg:"auto max-content max-content"},flexDirection:{"<lg":"column"},width:{"<sm":"100vw","md>":"100%"},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60},gridTemplateAreas:{lg:'"media_wrapper meta"'},justifyContent:{xlg:"end"}},itemContentAdsFree:{gridTemplateRows:"repeat(2, auto)",alignContent:"start",display:{"<lg":"flex",lg:"grid"},paddingLeft:{"<md":0,md:tv.TY,lg:0},paddingRight:{"<md":0,md:tv.TY,lg:0},gridAutoRows:{lg:"auto max-content"},flexDirection:{"<lg":"column"},width:{"<lg":"100vw",lg:"100%"},maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},gridTemplateColumns:{xxlg:"1fr 1fr"},gridTemplateAreas:{lg:'"media_wrapper meta"'}},itemMeta:{paddingLeft:{"<md":tv.SF,lg:0},paddingRight:{"<md":tv.SF,lg:0},alignSelf:{lg:"flex-start"},width:{"<md":"auto","md:lg":tv.yC,xxlg:"100vw"},maxWidth:{md:40.25,lg:18.75,xlg:20.625,xxlg:21.25,xxxlg:28.75},marginLeft:{md:"auto",lg:1.25},marginRight:{md:"auto",lg:0}},itemMetaAdsFree:{alignSelf:{lg:"flex-start"},maxWidth:{md:40.25,lg:27.875,xlg:32.75,xxxlg:33.875},margin:{md:"0 auto",lg:"0"},paddingLeft:{"xss:md":tv.SF,lg:"1.25rem"},paddingRight:{"xss:md":tv.SF,lg:0},width:"100%"},itemDek:{p:{margin:0}},slideNumberStyles:{textAlign:{"<md":"center",lg:"left"}},slideNumberStylesAdsFree:{textAlign:"center"},itemTitle:{textAlign:{"<md":"center",lg:"left"},marginBottom:tv.SF,paddingRight:{xxs:tv.SF,lg:0},paddingLeft:{xxs:tv.SF,lg:0}},itemTitleAdsFree:{textAlign:{_:"center",lg:"left"},paddingBottom:{md:tv.SF},margin:{md:"0 auto"}},slideItemEmbedWrapper:{width:"100vw",maxWidth:{md:40.25,lg:19.375,xlg:21.875,xxlg:22.5,xxxlg:30},margin:{md:"0 auto",lg:0},padding:{md:`0 ${tv.SF}`,lg:0}}},{customListicleAdSxProps:{paddingLeft:{lg:0}}}),tI={slideItemContainer:{},slideContentAndVerticalAd:{flexDirection:"columnn",width:{_:"100%"},maxWidth:tx},itemContent:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingRight:{_:0},paddingLeft:{_:0},margin:{_:"0 auto","<sm":"0 0 2rem 0"},maxWidth:{md:"100%",lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},itemContentAdsFree:{display:{"<lg":"flex",lg:"flex"},flexDirection:"column",paddingLeft:{"<md":0,md:0},paddingRight:{"<md":0,md:0}},itemMeta:{textAlign:{lg:"left"},alignSelf:"flex-start",marginLeft:{md:"auto",lg:0,"xlg>":0},maxWidth:{lg:39.375,xlg:43.75,xxlg:45,xxxlg:60}},itemMetaAdsFree:{margin:{md:"0 auto"}
973,maxWidth:{"md:xlg":40.25,xxxlg:36.25},paddingLeft:{"xss:md":tv.SF,lg:"1.25rem"},paddingRight:{"xss:md":tv.SF,lg:0}},itemDek:{paddingLeft:{lg:0}},itemTitle:{marginBottom:.625,paddingRight:{md:tv.TY,lg:0},paddingLeft:{md:tv.TY,lg:0}},itemTitleAdsFree:{maxWidth:{lg:57,xlg:66.75,xxlg:68,xxxlg:70.125},paddingRight:{xxs:tv.SF,md:tv.TY,lg:0},paddingLeft:{xxs:tv.SF,md:tv.TY,lg:0},textAlign:{lg:"center"},margin:{md:"0 auto",lg:0},paddingBottom:{md:"1rem"}},slideNumberStyles:{textAlign:{md:"center",lg:"left"}},slideItemEmbedWrapper:{width:"100%",maxWidth:"100%",padding:{md:0}}};(0,th.A)(ty.default,{target:"e1hbr0jo1"})((0,tf.Ay)("listicle-breaker-ad",{justifyContent:"space-between",gridArea:"breaker_ad",[t_.d]:{textAlign:"center","&:after":{marginRight:0},"&:before":{marginLeft:0}},"&:after":{content:'""',display:"flex",borderBottom:"{*borderWidths.thin} solid {*colors.breaker-ad-border}",margin:"{0.8125} 1 0",paddingBottom:0}}),""),(0,th.A)("div",{target:"e1hbr0jo0"})((0,tf.Ay)("listicle-vertical-ad-wrapper",{height:{"lg>":"100%"},marginLeft:{lg:tv.SF},marginRight:{lg:tv.SF,xlg:`calc(4 * ${tv.SF})`},paddingLeft:{lg:0},position:{">lg":"absolute"},top:{">lg":"0"},right:{">lg":"0"}}),"");let tD={[tn.UN]:tk,[tn.cN]:tk,[tn.sn]:e7()(tk,tI)};var tL=i(71055);let tT=(0,h.RZ)(m()(()=>i.e(74451).then(i.bind(i,74451)),{id:"50fa3a0",loadableGenerated:{webpack:()=>[74451]}}),{strategy:h.YL.STATIC}),tC=(0,h.RZ)(m()(()=>i.e(49880).then(i.bind(i,27499)),{id:"0764da0",loadableGenerated:{webpack:()=>[27499]}}),{wrapper:function(e){let{item:t,hideBreakerAds:i,forwardedRef:r,imgOrientation:a}=e,n=(0,tc.A)(e,tg),l=(0,s.BV)("layoutContextProps.isAdsFree",!1),{productItemContent:o,productItemContentAdsFree:c}=(0,tu.a)(a);return(0,d.Y)(tu.Q,(0,v.A)({sx:l||i?c:o,ref:r},n))},wrapperDynamicProps:[{prop:"imgOrientation",copy:!0},{prop:"item",copy:!0},{prop:"hideBreakerAds",copy:!0}]}),tR=function({hideBreakerAds:e,hideProsAndCons:t,item:i,slideNumber:r,slideNumberType:a,numberOfSlides:n,slideRef:l,priority:o="auto",slideDisplayingNumber:c=r}){let u,g=(0,te.Ay)("lg"),m=(0,s.BV)("layoutContextProps.isAdsFree",!1),{inView:p,ref:h,observer:f}=(0,to.A)({rootMargin:"0px 0px",initialRef:l});if((0,O.useEffect)(()=>{p&&(tp.A.trigger("app.slide.tracking.event",{slide:r,evtType:"app.listicle.slideview"}),f.current.disconnect())},[p]),!i)return null;let{width:y,height:_,metadata:{crops:b,dek:x,dekDom:w,headlineDom:A,selected_crop:P},image_metadata:S,selected_crop:E}=i,{crops:F,height:k,width:I}=i.image??{},{vehicle_tags:D=[]}=S??{},L=m||e,T=i&&i?.media_type===X.Z2.VIDEO,C=i?.metadata?.options?.embedAspectRatio,{itemContentAdsFree:R,itemContent:$,itemDek:V,itemMeta:j,itemMetaAdsFree:M,itemTitle:N,itemTitleAdsFree:B,slideContentAndVerticalAd:Y,slideContentAndVerticalAdAdsFree:W,slideItemContainer:U,slideItemContainerAdsFree:J,slideItemEmbedWrapper:H,slideNumberStyles:z,slideNumberStylesAdsFree:G}=tD[u=T?"9:16"===C?tn.UN:tn.sn:(0,tl.b3)({crops:F??b,height:k??_,selectedCrop:E??P,width:I??y})],q=L?J:U,K=L?W:Y,Z=L?R:$,Q=L?M:j,ee=L?G:z,et=L?B:N,ei=(0,eM.n9)(a,c,n,i.metadata);return(0,d.Y)(tw,(0,v.A)({id:`slide-${r}`,sx:q,ref:h},ta.xi.LISTICLE_SLIDE,{className:r%2!=0?"gift-guide-slide-item":""}),(0,d.Y)(tA,(0,v.A)({sx:K,hideAdsToggle:L,className:ta.PZ.LISTICLE_SLIDES},ta.xi.CONTENT),i.media_type===X.Z2.PRODUCT?(0,d.Y)(tC,{imgOrientation:u,hideBreakerAds:e,hideProsAndCons:t,item:i,slideNumber:r,slideNumberType:a,numberOfSlides:n,priority:o,slideDisplayingNumber:c}):(0,d.Y)(tP,{sx:Z},u!==tn.sn&&(u!==tn.UN||g)&&(u!==tn.cN||g)?null:(0,d.Y)(tL.Fragment,null,ei?(0,d.Y)(tF,{sx:ee},ei):null,A?(0,d.Y)(tS,{sx:et},(0,d.Y)(ts.A,{dom:A,styles:tr.r,views:td.A})):null),(0,d.Y)(tm.A,{item:i,position:r,priority:o,imgOrientation:u,hideAdsToggle:L,slideStyles:H}),(0,d.Y)(tE,{sx:Q},u!==tn.sn&&(u!==tn.UN||g)&&(u!==tn.cN||g)?(0,d.Y)(tL.Fragment,null,ei?(0,d.Y)(tF,{sx:ee},ei):null,A?(0,d.Y)(tS,{sx:et},(0,d.Y)(ts.A,{dom:A,styles:tr.r,views:td.A})):null):null,w?(0,d.Y)(tO,{sx:V},(0,d.Y)(ts.A,{dom:w,styles:tr.r,views:td.A})):(0,d.Y)(tO,{sx:V,dangerouslySetInnerHTML:{__html:x}})),D?.length?(0,d.Y)(tT,{slidePosition:r,mediaObjectId:i.id,vehicleTags:D}):null)))};var t$=i(87042),tV=i(27738),tj=i(75098),tM=i(612),tN=i(64641),tB=i(98625),tY=i(24538);let tW=m()(()=>i.e(84910).then(i.bind(i,62529)),{id:"755f1a0",loadableGenerated:{webpack:()=>[62529]}});(0,th.A)("div",{target:"et9p62622"})((0,tf.Ay)("listicle-wrapper",{width:"100%",display:"flex",flexDirection:"column"}),""),(0,th.A)("div",{target:"et9p62621"})((0,tf.Ay)("listicle-header-container",{paddingBottom:e=>e.noIntro?"40%":0}),"");let tU=(0,th.A)("section",{target:"et9p62620"})((0,tf.Ay)("listicle-section",{display:{_:"block"},alignItems:"stretch",flexWrap:{">lg":"wrap"},flexDirection:{"<lg":"column"},margin:{"lg>":"0 auto"},width:"100%",position:{"lg>":"relative"},borderY:{"<sm":"1px solid #D1D5DB"},justifyContent:{"<sm":"space-between"},"div.gift-guide-slide-item":{borderRight:{"<sm":"1px solid #D1D5DB"},marginLeft:{"lg>":"5rem",_:0}},"div.gift-guide-slide-item + h2 + div":{borderRight:{"<sm":"1px solid #D1D5DB"},marginLeft:{"lg>":"5rem",_:0}}}),"");(0,th.A)(tB.A,{target:"et9p62619"})((0,tf.Ay)("gift-guide-sticky-toc",{elevation:"nav",position:e=>e.isSponsorBar?"fixed":"sticky",top:"calc(var(--sticky-header-height, 0px))",width:{_:"100%","<md":"100%"},height:"50px",maxWidth:{md:tY.Ww},margin:{_:"2rem 0 0 0","<sm":"0 0 2rem 0",lg:`1rem 0 ${tv.SF} 0`,xlg:`1rem 0 ${tv.SF} 0`},bg:"brandColorQuinary",a:{color:"white","&:after":{display:"none"}},"a:hover":{bg:"brandColorSenary"},nav:{textTransform:"none",fontSize:"font-size-14",lineHeight:"unset"}}),"");let tJ=(0,th.A)("section",{target:"et9p62618"})((0,tf.Ay)("listicle-header-wrapper",{position:{"lg>":"relative"},width:"100%",display:"flex",justifyContent:"center"}),""),tH=(0,th.A)("div",{target:"et9p62617"})((0,tf.Ay)("listicle-header-content",{display:"flex",flexDirection:{"<lg":"column",lg:"row"},justifyContent:"flex-end",alignItems:{md:"center",lg:"flex-start"},margin:e=>e.hideVerticalAdsToggle?{"lg>":"0 11.875rem"}:{lg:`0 ${tv.KK} ${tv.SF} 1.1875rem`,xlg:`0 ${tv.KK} ${tv.SF} 2.875rem`,xxlg:`0 ${tv.KK} ${tv.SF} 3.875rem`,xxxlg:`0 22.625rem ${tv.SF} 20.875rem`},padding:e=>e.hideVerticalAdsToggle?{xxxlg:"0 2rem"}:{xxxlg:0},width:{_:"100%"},maxWidth:{lg:tY.Ww}}),""),tz=(0,th.A)("div",{target:"et9p62616"})((0,tf.Ay)("listicle-header",{width:{"<md":"100%"},maxWidth:{md:tY.Ww},margin:{_:"0 auto","<sm":"0 0 2rem 0",lg:`0 0 ${tv.SF} 0`,xlg:`0 0 ${tv.SF} 0`},padding:{md:`0 ${tv.SF}`}}),""),tG=(0,th.A)("div",{target:"et9p62615"})((0,tf.Ay)("listicle-header-adsfree-wrapper",{margin:"0 auto",width:"100%"}),""),tq=(0,th.A)("div",{target:"et9p62614"})((0,tf.Ay)("listicle-intro",{padding:{"xxs:md":`0 ${tv.SF}`,md:0,"lg>":0},margin:{md:"0 auto"},width:{"<md":"auto",lg:"auto"},variant:"button-cta-link-listicle-intro","& img":{width:"100%"}}),"");(0,th.A)("div",{target:"et9p62613"})((0,tf.Ay)({height:{"lg>":"100%"},marginLeft:{lg:tv.SF},marginRight:{lg:tv.SF,"xlg:xxxlg":`calc(4 * ${tv.SF})`,"xxxlg>":`calc(3 * ${tv.SF})`},padding:{lg:`0 ${tv.SF} 0 1.875rem`,xxxlg:`0 ${tv.SF}`},position:{"lg>":"absolute"},right:{"lg>":"0"},top:{"lg>":"0"},width:{md:"100%","lg>":tY.vk}}),""),(0,th.A)("div",{target:"et9p62612"})((0,tf.Ay)({minHeight:e=>e.isAdOneScreenHeightAway?{lg:"calc(100% - 100vh)"}:{lg:"calc(100% - 90px)"},minWidth:{"lg>":"18.75rem"}}),""),(0,th.A)(tW,{target:"et9p62611"})((0,tf.Ay)("listicle-vertical-ad",{position:e=>({"lg>":e.position?e.position:"sticky"}),top:{"lg>":"7rem"}}),"");let tK=(0,th.A)("h2",{target:"et9p62610"})((0,tf.Ay)("listicle-catogory-section-heading",{color:"brandColorSecondary",marginLeft:{"lg>":"5rem",_:"1rem"},marginBottom:{"xxs:sm":0},marginRight:{"xxs:md":"1rem"},fontFamily:"var(--type-desc-standard-family-mobile)",fontSize:{"lg>":"font-size-21","xxs:sm":"font-size-19",_:"font-size-24"},borderBottom:"1px solid #D1D5DB",paddingBottom:{"lg>":"1rem"},width:{"lg>":"calc((100% - 29rem))"}}),""),tZ=(0,th.A)("div",{target:"et9p6269"})((0,tf.Ay)("listicle-footer-wrapper",{display:"flex",width:"100%",justifyContent:"center"}),""),tQ=(0,th.A)("div",{target:"et9p6268"})((0,tf.Ay)("listicle-footer-content",{margin:{_:"0 auto","<sm":"0 0 2rem 0",lg:`0 ${tv.KK} calc(2 * ${tv.SF}) 1.1875rem`,xlg:`0 ${tv.KK} calc(2 * ${tv.SF}) 2.875rem`,xxlg:`0 ${tv.KK} calc(2 * ${tv.SF}) 3.875rem`,xxxlg:`0 22.625rem calc(2 * ${tv.SF}) 20.875rem`},padding:{"xxs:md":`0 ${tv.SF}`,md:`0 ${tv.SF}`,xxxlg:`0 ${tv.SF}`},width:{_:"100%"},maxWidth:{md:tY.Ww}}),""),tX=(0,th.A)("div",{target:"et9p6267"})((0,tf.Ay)({width:{_:"100%"},padding:{"xxs:md":`0 ${tv.SF}`,md:`0 ${tv.SF}
973`,xxxlg:`0 calc(2rem + ${tv.SF})`},margin:{_:"0 auto","<sm":"0 0 2rem 0","lg>":`0 11.875rem ${tv.SF} 11.875rem`},maxWidth:{md:tY.Ww}}),"");(0,th.A)(tW,{target:"et9p6266"})((0,tf.Ay)("listicle-vertical-ad",{display:{"<lg":"none",lg:"block"},width:{"lg>":tY.vk},margin:{_:0},paddingLeft:{lg:tv.SF,xlg:1.875},position:e=>e.position?{"lg>":e.position}:{"lg>":"sticky"}}),""),(0,th.A)("div",{target:"et9p6265"})((0,tf.Ay)({minHeight:e=>e.isAdOneScreenHeightAway?{lg:"calc(100% - 100vh)"}:{lg:"calc(100% - 90px)"}}),""),(0,th.A)("div",{target:"et9p6264"})((0,tf.Ay)("listicle-loading-icon-wrapper",{width:tY.d,display:"flex",justifyContent:"center",paddingLeft:{lg:tY.c7},paddingRight:{"lg>":"22.625rem"}}),""),(0,th.A)("div",{target:"et9p6263"})((0,tf.Ay)("scroll-down-text-wrapper",{display:{_:"flex",lg:"none"},flexDirection:"column",justifyContent:"center",alignItems:"center",background:"linear-gradient(transparent,#000)",elevation:"base",pointerEvents:"none",height:"auto",position:"absolute",width:"100%",bottom:"0",visibility:{_:"visible",lg:"hidden"},gap:"5px"}),""),(0,th.A)("span",{target:"et9p6262"})((0,tf.Ay)("scroll-down-text"),""),(0,th.A)(tN.A,{target:"et9p6261"})((0,tf.Ay)("scroll-down-text-icon",{width:"iconSize.m",height:"iconSize.m",primary:"white"}),""),(0,th.A)("div",{target:"et9p6260"})((0,tf.Ay)("scroll-snap-wrapper",{width:"100%",scrollSnapStop:"always",scrollSnapType:"y mandatory",height:"100dvh",overflowY:"auto"}),"");var t0=i(89763),t1=i(71055);let t5=m()(()=>i.e(30365).then(i.bind(i,52746)),{id:"aa5a420",loadableGenerated:{webpack:()=>[52746]}}),t2=m()(()=>i.e(52558).then(i.bind(i,52558)),{id:"2d72e50",loadableGenerated:{webpack:()=>[52558]}});function t6(){let e=(0,t0.A)((0,s.BV)("introductoryTextDom"));return e?(0,d.Y)(tq,(0,v.A)({className:ta.PZ.LISTICLE_INTRO},ta.xi.LISTICLE_INTRODUCTION),(0,d.Y)(ts.A,{dom:e,styles:tr.r,views:tj.A})):(0,d.Y)("div",ta.xi.LISTICLE_INTRODUCTION,(0,d.Y)("div",ta.xi.CONTENT))}function t7(){let e=(0,s.BV)("data.content.0.metadata.header.title_layout"),t=(0,s.BV)("data.content.0.media"),i=(0,D.A)(F.Af),r=ta.FA[e]||ta.Gq.TITLE_LAYOUT_TEXT_ONLY;return(0,d.Y)(tz,null,Array.isArray(t)&&r!==ta.Gq.TITLE_LAYOUT_UNDER?(0,d.Y)(t1.Fragment,null,(0,d.Y)(t2,{media:t,contentHeaderType:r}),(0,d.Y)(tM.D,{name:"content-layout.lead-media-legal-language"})):null,i===F.Z4?(0,d.Y)(t5,{tocListData:F.Uo,useCatPosition:!0}):null,(0,d.Y)(t6,null))}function t3({hideMainAdToggle:e}){let t=((0,s.BV)("layoutContextProps.isAdsFree")??!1)||e;return(0,d.Y)(tJ,{className:"listicle-header"},(0,d.Y)(tH,{hideVerticalAdsToggle:t},t?(0,d.Y)(tG,null,(0,d.Y)(t7,null)):(0,d.Y)(t7,null)))}var t8=i(36950),t9=i(20839),t4=i(41309),ie=i(19381);let it=m()(()=>i.e(49053).then(i.bind(i,49053)),{id:"113f4f0",loadableGenerated:{webpack:()=>[49053]}});var ii=i(71055);function ir({hideMainAdToggle:e=null}){let t,i,a,n,l=(0,s.BV)("embeddedListicleSlideCount"),o=(0,s.BV)("embeddedListicleId"),c=(0,s.BV)("data.content.0.metadata.slide_count")??l,u=(0,s.BV)("data.content.0.id"),g=(0,s.BV)("slides",[])??[],m=(0,s.BV)("displayType"),p=(0,s.BV)("contentProductLinks"),h=c>A.Tl?e7()(p,{}):{},{reorderingData:f}=(t=(0,e1._P)("commerce.reordering.enable"),i=(0,e1._P)("commerce.reordering.enable-full-automation"),a=(0,e2.o)(),n=(0,s.BV)("data.content.0.metadata"),function({query:e,metadata:t,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r}){let a=t?.commerce?.reordering;return{reorderingData:{isReordering:function({isMguTraffic:e,reorderingSettings:t,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r}){if(r){let i=e&&(0,w.z)(t?.disabled_lift),r=!e&&(0,w.z)(t?.disabled_organic);return!(i||r)}return!!i&&((0,w.z)(t?.enable)||e&&(0,w.z)(t?.lift_traffic))}({isMguTraffic:(0,e5.s)(e),reorderingSettings:a,isReorderingFlagEnabled:i,isReorderingAutomationEnabledFlag:r})}}}({query:Object.fromEntries(a.entries()),metadata:n,isReorderingFlagEnabled:t,isReorderingAutomationEnabledFlag:i})),y=(0,s.BV)("data.content.0.media_pages"),_=(0,s.BV)("layoutContextProps.siteData"),v=(0,e0.e0)(),b=(0,D.A)(F.Af),[x,P]=(0,I.fp)(eQ.c),S=([e,t])=>eK({id:t,pageIndex:e,pageSize:A.Tl,contentProductLinks:h,page:{display_type:m},reorderingData:f,initialData:g,mediaIdPages:y,isAutos:v,streamingHostname:function(e){let t=e?.locale?.country,i="string"==typeof t?t.toUpperCase():void 0,r=e?.brand?.client?.metadata?.video_streaming_hostnames,a=r?.[i];if(e4(a))return a;let n=e4(r?.DEFAULT)?r.DEFAULT:r?.US;return e4(n)?(e9.error("No locale-specific video streaming hostname; using configured default",{country:i,fallback:n}),n):(e9.error("No configured video streaming hostname; using legacy default",{country:i,fallback:e8}),e8)}(_)}),E=(...e)=>(function(e,t,i){return i&&(!t||t.length)?[e+1,i]:[]})(...e,o||u),{data:k,ref:L,loading:C,error:R}=(0,eX.A)({fetcher:S,getKey:E,pageSize:A.Tl,fallbackData:g,inviewOptions:{rootMargin:"1600px 0px"}});P(!0===C);let $=k?.length,V=(0,T.A)();(0,O.useEffect)(()=>{V||window.dispatchEvent(new CustomEvent("app.adApiUpdate"))},[$]);let j=c>A.Tl?$-A.c6:null,M=k,N=!1;(b===F.Z4||b===F.yE)&&(N=!!(M=k.sort((e,t)=>
973parseFloat(e.retailer.price)-parseFloat(t.retailer.price))));let B=function({hideMainAdToggle:e,formattedListicleSlides:t,ref:i,refIndex:r,isGiftGuideTest:a=null}){let n=(0,w.z)((0,s.BV)("data.content.0.metadata.hide_breaker_ads")),l=(0,s.BV)("data.content.0.metadata.defaults.user_experience"),o=(0,ie.t)(),c=(0,s.BV)("outroTextDom"),u=(0,s.BV)("embeddedListicleSlideCount"),g=(0,s.BV)("data.content.0.metadata.countdown"),m=(0,s.BV)("data.content.0.metadata.hide_list_number"),p=(0,s.BV)("data.content.0.metadata.count_with_total"),h=((0,s.BV)("layoutContextProps.isAdsFree")??!1)||n,f=(0,s.BV)("data.content.0.metadata.hide_pros_and_cons",null),y=(0,s.BV)("data.content.0.metadata.slide_count")??u,_=(0,tV.E)(),v=(0,te.Ay)("<smd"),b=(0,e1._P)("fre.outro.enabled"),x=v?"m":"d",A=(0,tt.Z)()?"Mgu":"",P=_[`${x}${A}`]??_[`${x}`],S=a?2:P,E=l===ta.Wi.embeddedListicle,k=(0,O.useCallback)(()=>{let a=0,l=new Set;return t.reduce((t,s,c)=>{let u,h=(0,ti.Ew)(c,S),_=t[h]||[];(0,w.z)(s.metadata?.skip_slide_numbering)||(a+=1);let v=parseFloat(s.retailer.price);return u=v<20?F.gH.UNDER2O:v>=20&&v<=35?F.gH.BETWEEN_20_AND_35:v>35&&v<=50?F.gH.BETWEEN_35_AND_50:F.gH.ABOVE50,l.has(u.link)||(l.add(u.link),_.push((0,d.Y)(tK,{id:u.link,"data-anchor-id":u.link},u.title))),_.push((0,d.Y)(t$.S,{name:"slide-item",fallback:tR,key:s.id,hideBreakerAds:n,hideMainAd:e,hideProsAndCons:f,priceCategory:u,slideNumber:c+1,item:s,slideNumberType:(0,eM.Xt)({countdown:g,hide_list_number:m,count_with_total:p}),numberOfSlides:y,slideRef:r===c?i:null,slideDisplayingNumber:a})),(0,t4.Is)(_,{enabled:o,index:c,slideId:s.id,listicleSlideCount:y}),t[h]=_,t},[])},[t,S,o,y])();return k.map((t,i)=>{let r=[],a=`fragment-${i}`,n=i===k.length-1;return!i&&(r.push((0,d.Y)(t3,{hideMainAdToggle:e})),h||e||r.push((0,d.Y)(t9.H,null))),r.push(t),!h&&i&&r.push((0,d.Y)(t8.R4,null,(0,d.Y)(t9.g,{adIndex:i,sxProps:{}}))),i===k.length-1&&(b||E)&&c&&r.push((0,d.Y)(it,{hideMainAdToggle:e})),(0,d.Y)(O.Fragment,{key:a},(0,d.Y)(tU,{className:`listicle-slides-section-${i}`},r),n?null:(0,d.Y)("div",ta.xi.UNBLUR,h?(0,d.Y)("div",null):(0,d.Y)(t8.su,{adId:`listicle-ad-breaker-${i}`,className:"breaker-ad listicle-slide-list-ad","data-slot-type":"breaker"})))})}({formattedListicleSlides:M,hideMainAdToggle:e,ref:L,refIndex:j,isGiftGuideTest:N});return(0,d.Y)(ii.Fragment,null,B,R&&M.length<c?(0,d.Y)(r.JK,null,(0,d.Y)(e3.default,{fetcher:S,getKey:E,sxProps:r.NU})):x&&(0,d.Y)(r.JK,null,(0,d.Y)(eZ.A,null)))}var ia=i(58944);let il=m()(()=>i.e(49165).then(i.bind(i,71546)),{id:"8d61720",loadableGenerated:{webpack:()=>[71546]}}),is=m()(()=>i.e(64953).then(i.bind(i,64953)),{id:"8857eb0",loadableGenerated:{webpack:()=>[64953]}});function io({hideMainAdToggle:e}){let t=(0,s.BV)("slides",[])??[];return(0,ia.W)({listicleSlides:t,hideMainAdToggle:e})}function id({hideMainAdToggle:e}){let t=(0,s.BV)("embeddedListicleSlideCount"),i=(0,s.BV)("data.content.0.metadata.slide_count")??t,r=(0,D.A)(F.Af);return(!function(){let e=(0,D.A)(F.Ts),t=(0,P.IY)(e),i=(0,P.lI)(e),r=(0,I.md)(k.Gh),[,a]=(0,E.A)(S.JF.PRODUCT_CLICK),[,n]=(0,E.A)(S.JF.PRODUCT_CLICK_DEFAULT);(0,O.useEffect)(()=>{if(t||i){let e=document.querySelector(".listicle-container"),i=e=>{let i;i=e.target,i?.tagName==="IMG"&&(i=i.closest("a.product-image-link")),i&&"A"===i.tagName&&L.some(e=>i.classList.contains(e))&&(a(),t&&r===S.yX&&n())};return e?.addEventListener("click",i),()=>{e?.removeEventListener("click",i)}}},[t,i,r,a,n])}(),(0,P.an)())?(0,d.Y)(is,{hideMainAdToggle:e}):r===F.yE||r===F.Z4?(0,d.Y)(ir,{hideMainAdToggle:e}):i<=A.Tl?(0,d.Y)(io,{hideMainAdToggle:e}):(0,d.Y)(il,{hideMainAdToggle:e})}var ic=i(19489),iu=i(71055);function ig(){let e=(0,s.BV)("data.content.0.metadata.hide_main_ad"),t=(0,w.z)(e),i=(0,s.BV)("layoutContextProps.isAdsFree")??!1;return(0,d.Y)(iu.Fragment,null,(0,d.Y)(id,{hideMainAdToggle:t}),(0,d.Y)(tU,null,(0,d.Y)(tZ,ta.xi.PARTIAL_BLUR,i?(0,d.Y)(tX,null,(0,d.Y)(ic.r,null)):(0,d.Y)(tQ,null,(0,d.Y)(ic.r,null)))))}var im=i(71055);let ip=m()(()=>i.e(73970).then(i.bind(i,73970)),{id:"fb15500",loadableGenerated:{webpack:()=>[73970]}}),ih=m()(()=>i.e(85873).then(i.bind(i,85873)),{id:"cae1870",loadableGenerated:{webpack:()=>[85873]}}),iy=function({configs:e={ListicleWrapperComponent:null,wrapperClassName:""}}){let t=(0,s.BV)("data.content.0.display_type.slug"),i=(0,s.BV)("layoutContextProps.canonicalUrl"),{ListicleWrapperComponent:r=null,wrapperClassName:a}=e??{},n=(0,s.BV)("slides"),l=!!(n||[]).length,o=(0,s.BV)("data.content.0.metadata.defaults.user_experience"),c=(0,I.Xr)(eQ.e);return(0,O.useEffect)(()=>{let e=e=>c(e.detail);return window.addEventListener("ad-stickiness",e),()=>{window.removeEventListener("ad-stickiness",e)}},[]),(0,d.Y)(im.Fragment,null,(0,d.Y)(r,(0,v.A)({className:`${a} content-container listicle-body-content`,[ta.xi.BODY_ATTR]:t},ta.xi.HIDE_ATTR),(0,d.Y)(b.A,null),(0,d.Y)(ip,null),(0,d.Y)(ig,null),l?(0,d.Y)(x.A,{slides:n,url:i}):null),o===ta.Wi.embeddedListicle?(0,d.Y)(ih,null):null)};var i_=i(71055);let iv=(0,h.RZ)(m()(()=>i.e(41910).then(i.bind(i,19529)),{id:"d6f68d0",loadableGenerated:{webpack:()=>[19529]}}),{strategy:h.YL.STATIC});var ib=!0;let ix=function(){let e=(0,f.m$)(["AffiliateDisclaimerBar"]),t=(0,_.A)(),i={ListicleWrapperComponent:r.tG,wrapperClassName:"listicle-container",DisplayTypeComponent:iy};return(0,y.uZ)(),(0,d.Y)(i_.Fragment,null,e?.AffiliateDisclaimerBar?(0,d.Y)(i_.Fragment,null,(0,d.Y)(p.Q,{name:"content-layout.header-legal-language"}),(0,d.Y)(p.Q,{name:"content-layout.lead-media-legal-language"},t?(0,d.Y)(iv,null):null)):null,(0,d.Y)(u,{configs:i}))}},83061:(e,t,i)=>{},90810:(e,t,i)=>{"use strict";i.d(t,{A:()=>d});var r=i(93682),a=i(78854),n=i(38536),l=i(28270);let s=(0,n.A)("div",{target:"eksj1ta0"})((0,l.Ay)("media-responsive-container",{mb:"s"}),"");function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}let d=function({children:e,aspectRatio:t,sx:i={}}){return(0,a.Y)(s,{className:"__resp-container",sx:function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
973t%2?o(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({"--aspect-ratio":t},i),children:e})}},92496:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(1873),a=i(61546),n=i(64781),l=i(9954);let s=function(e){return(0,l.Y)(n.default,(0,r.A)({type:a.PV.Stylized,relativeUrl:"/static/icons/play.svg",alt:"Play Icon",width:24,height:24,primary:"black"},e))}},94602:(e,t,i)=>{"use strict";let r;i.d(t,{a:()=>a,b:()=>n,c:()=>l,d:()=>s,e:()=>o,f:()=>d,g:()=>c,h:()=>u,i:()=>g,j:()=>m,k:()=>p});var a=((r=a||{}).Abort="abort",r.CanPlay="canplay",r.CanPlayThrough="canplaythrough",r.DurationChange="durationchange",r.Emptied="emptied",r.Ended="ended",r.Error="error",r.LoadedData="loadeddata",r.LoadedMetadata="loadedmetadata",r.LoadStart="loadstart",r.Pause="pause",r.Play="play",r.Playing="playing",r.RateChange="ratechange",r.Resize="resize",r.Seeked="seeked",r.Seeking="seeking",r.Stalled="stalled",r.Suspend="suspend",r.VolumeChange="volumechange",r.Waiting="waiting",r.TimeUpdate="timeupdate",r),n="videoPlayerManager",l="videoPlayerManagerInit",s="videoPlayerInit",o="videoPlayerRegistered",d="videoPlaylistUpdated",c="|",u=Object.values(a),g={autoplay:!0,muted:!0,loop:!0},m="16:9",p={mobile:767,tablet:980}}},e=>{e.O(0,[46593,31947,23254,31237,60718,87704,3022,96609,98756,21056,66188,72071,67158,43992,14687,19262,41403,9131,28268,74353,51462,94710,95794,88526,66958,79189,50783,53107,14709,78610,41758,51629,21350,56693,85223,92879,12395,63949,9664,25602,43948,94217,36950,73938,65815,98160,58944,90636,38792],()=>e(e.s=33946)),_N_E=e.O()}]);

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.