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.