1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6906,37560,49268,66014,88947],{4093:(e,t,r)=>{"use strict";r.d(t,{Cv:()=>v,NF:()=>b,RT:()=>P,UV:()=>A,a3:()=>E,ax:()=>h,kb:()=>k,mN:()=>w,ps:()=>_,rj:()=>O,s8:()=>f,wZ:()=>g,xw:()=>y,zH:()=>x});var a=r(93682),n=r(38815),i=r(5326),s=r(78860),o=r(29231),l=r(87221),c=r(99738),d=r(45025),u=r(33721);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function h({displayTypeTitle:e,isEmbeddedListicleExperience:t=!1,isFlagEnabled:r=!1}){return r&&(e===d.OC.listicle||t)}function f({customImages:e=[],videos:t=[],hasVideoCardEnabled:r=!1}={}){return[...e||[],...r&&t||[]].filter(e=>(0,s.z)(e?.metadata?.show)).sort((e,t)=>e?.metadata?.position-t?.metadata?.position)}function g({isMultiImageFlagEnabled:e,displayType:t,align:r,size:a,slideCount:n,centerAlign:i,largeSize:o,eligibleDisplayTypes:l=[]}){return(0,s.z)(e)&&l.includes(t)&&r===i&&a===o&&n>1}let y=({authors:e=[],customEditors:t=[],position:r,product:a,url:l,isMultiImage:u=!1,hasVideoCardEnabled:p=!1})=>{let h=d.GG[d.ry.DISCONTINUED];a?.retailer?.availability===d.ry.AVAILABLE&&(h=d.GG[d.ry.AVAILABLE]);let f=h===d.GG[d.ry.DISCONTINUED]&&0===parseFloat(a?.retailer?.price),g=b(a),y=a?.custom_name?.trim()||a?.product?.name?.trim()||a?.custom_brand?.trim(),A=(a?.custom_images||[]).filter(e=>(0,s.z)(e?.metadata?.show)&&e?.aws_url).sort((e,t)=>e?.metadata?.position-t?.metadata?.position).map(e=>e?.aws_url),v=u&&A.length>1,_=(a?.videos||[]).filter(e=>(0,s.z)(e?.metadata?.show)&&e?.created_at).sort((e,t)=>{let r=e?.metadata?.position,a=t?.metadata?.position;return r?a?r-a:-1:1}).map(e=>{var t;let r,a,n,i,s=e?.video?.[0];return m({"@type":"VideoObject",name:s?.title,description:s?.description||s?.title,thumbnailUrl:[e?.preview_url],uploadDate:e?.created_at,contentUrl:s?.source_video_url},s?.duration&&{duration:(r=Math.floor((t=Math.round(t=s.duration))/3600),a=Math.floor(t%3600/60),n=t%60,i="PT",r>0&&(i+=r+"H"),a>0&&(i+=a+"M"),i+=n+"S")})}),w=u&&p&&_.length;return{"@type":"ListItem",position:r,item:m(m(m({"@context":"https://schema.org/","@type":f?"Thing":"Product",name:y,url:`${l}#slide-${r}`},a?.custom_description&&{description:(0,o.Q)(a?.custom_description)}),{},{image:v?A:a?.image?.aws_url},w&&{subjectOf:_}),!f&&m(m({brand:{"@type":"Brand",name:a?.custom_brand||a?.product?.brand}},f?{}:((e,t,r)=>{let{positiveNotes:a,negativeNotes:n}=e?.statements?.constructor===Object?Object.values(e.statements).reduce((e,t)=>{let r=t?.value?{"@type":"ListItem",position:t?.order,name:t?.value}:null;return r&&(t?.type==="pro"?e?.positiveNotes?.itemListElement.push(r):t?.type==="con"&&e?.negativeNotes?.itemListElement.push(r)),e},{positiveNotes:{"@type":"ItemList",itemListElement:[]},negativeNotes:{"@type":"ItemList",itemListElement:[]}}):{},i=(0,c.combineAuthors)(t,r)?.reduce((e,t)=>(("string"==typeof t||t?.profile?.display_name)&&e?.push({"@type":"Person",name:t?.profile?.display_name??t}),e),[]),s=!!i?.length,l=!!a?.itemListElement?.length,d=!!n?.itemListElement?.length,u=e?.custom_name?.trim()||e?.product?.name?.trim()||e?.custom_brand?.trim(),p=e?.image?.aws_url,h=e?.custom_description?(0,o.Q)(e.custom_description):"";return s||l||d||h?{review:m(m(m(m(m(m({"@type":"Review",name:u},p&&{image:p}),s?{author:i}:{}),{}),h?{reviewBody:h}:{}),l?{positiveNotes:a}:{}),d?{negativeNotes:n}:{})}:{}})(a,e,t)),!g&&{sku:(0,i.D)((0,n.OC)(a,!1))?a?.retailer?.parent_sku:a?.retailer?.sku}))}},b=e=>(0,n._k)(e?.retailer),A=e=>e.some(b),v=e=>`product-${e}`;function _(e){return m(m({},e.customDescriptionDom?{customDescriptionDom:e.customDescriptionDom}:{}),{},{badge:e.badge,call_to_action:e.call_to_action,custom_brand:e.custom_brand,custom_currency:e.custom_currency,custom_description:e.custom_description,custom_name:e.name,custom_price:e.custom_price,custom_images:e.custom_images,custom_retailer:e.retailer_name,coupon:e.coupon,id:e.content_product_id,image:e.image,label:e.metadata?.custom_tag,hide_brand:e.metadata?.hide_brand||!1,retailers:e.product?.retailers?e.product?.retailers:e.retailers,product_metadata:e.product_metadata,product:{brand:e.brand,category:e.category,description:e.description,features:e.features,id:e.product_id,images:e.images,name:e.name},resource_type:e.resource_type,retailer:e.retailer,retailer_name:e.retailer_name,role:e.role,selected_crop:e.selected_crop,show_price:e.show_price,statements:e.statements,swapped_retailer:e.swapped_retailer,offers:e.product?.offers??e.offers,videos:e.videos})}let w=e=>e?.replace?e.replace(/<\/?\s*(?!b\b|i\b|u\b|em\b)[a-z][a-z0-9-]*\b[^>]*>/gi,""):"",O=(e,t)=>(0,s.z)(t)||(0,s.z)(e.product_metadata?.hide_brand)||(0,s.z)(e.hide_brand)||!e.custom_brand||!e.custom_name?w(e.custom_name):`${e.custom_brand} ${w(e.custom_name)}`,k=({product:e,locale:t,showExactProductPrice:r,sponsorBrandName:a="",sponsorType:n})=>
1{if(!e?.id)return null;let{custom_currency:i,custom_price:s,retailer:o,show_price:c}=e,{display_name:u="",price_currency:p,price:m}=o??{},h=s??m,f=Object.keys(d.IR).find(e=>{let t=d.IR[e].sponsorType;return e===a?.toLowerCase()&&(!t||t==n)})&&Object.keys(d.IR).includes(u?.toLowerCase()),g=r||f?h:-Math.round(-h),y=f&&h?String(h).split(".")[1]?.length:null;return c&&g?(0,l.v)(g,(i??p)||"USD",{minimumFractionDigits:y??(g%1?2:0),maximumFractionDigits:y??2*!!r},t):null},x=(e,t,r,a)=>{if(!e||a)return null;let{call_to_action:i,custom_currency:s,custom_price:o,retailer:c,show_price:d,product_metadata:u,isMultiRetailer:p}=e;if(!p&&i)return null;let{custom_listprice:m}=u||{},{price_currency:h,price:f,listprice:g}=c??{};if(!Math.ceil(o||f))return null;let y=!p&&m||g,b=r?y:-Math.round(-y),A=(s??h)||"USD",v=(0,n.T2)(g,f,p?"":o,p?"":m,A);return d&&v&&b?(0,l.v)(b,A,{minimumFractionDigits:b%1?2:0,maximumFractionDigits:2*!!r},t):null},P={display:"-webkit-box",WebkitLineClamp:"2",WebkitBoxOrient:"vertical",overflow:"hidden","& > *":{display:"inline"}};function E(e){return e&&e.type===u.Z5?e&&e.type===u.Z5?m(m({},e),{},{hideStandaloneProductCommerce:!0}):e:e}},5326:(e,t,r)=>{"use strict";r.d(t,{D:()=>n});let a=["store.runnersworld.com","shop.countryliving.com","store.delish.com","shop.prevention.com","shop.bicycling.com","shop.menshealth.com","shop.womenshealthmag.com","shop.esquire.com","shop.goodhousekeeping.com","shop.elle.com","shop.cosmopolitan.com","shop.womansday.com","shop.thehgtvmag.com","store.caranddriver.com","shop.townandcountrymag.com","shop.housebeautiful.com","store.harpersbazaar.com","shop.popularmechanics.com","shop.veranda.com","shop.elledecor.com","shop.thefoodnetworkmag.com","shop.thepioneerwoman.com","shop.oprahdaily.com","shop.delish.com"];function n(e){return RegExp(`^https?://(${a.join("|")})`).test(e)}},6906:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var a=r(20339),n=r(96314),i=r(52134),s=r(33598),o=r(38536),l=r(28270);let c=(0,o.A)("div",{target:"e584jxh0"})((0,l.Ay)({display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",textAlign:"center",fontFamily:{_:"var(--comp-ad-label-type-family-mobile)"},fontSize:{_:"var(--comp-ad-label-type-size-mobile)"},lineHeight:{_:"var(--comp-ad-label-type-line-height-mobile)"},letterSpacing:{_:"var(--comp-ad-label-type-letter-spacing-mobile)"},fontWeight:{_:"var(--comp-ad-label-type-weight-mobile)"},textTransform:{_:"var(--comp-ad-label-type-txt-case-mobile)"},"&:after":{m:"0 0 0 var(--dim-space-xs)"},"&:before":{m:"0 var(--dim-space-xs) 0 0"},"&:before, &:after":{bg:"var(--comp-ad-border)",color:"inherit",content:'""',flexGrow:1,height:"var(--dim-border-width-sm)",position:"relative"},m:{_:"var(--dim-space-xs) var(--dim-space-xl) 0",md:"var(--dim-space-xs) var(--dim-space-xl)",lg:"var(--dim-space-xs) 0"}}),"");var d=r(9954);let u=function({className:e="ad-disclaimer",sx:t={}}){let r=(0,i.Z)(c,s.d),o=(0,a.Bd)("app.ad-breaker-text-main");return(0,d.Y)(r,{className:`${e} ${n.tU}`,sx:t},o)}},8472:(e,t,r)=>{"use strict";r.d(t,{b:()=>s,q:()=>i});var a=r(38536),n=r(28270);let i=(0,a.A)("div",{target:"ewg5wdb1"})((0,n.Ay)("ad-container-wrapper",{minWidth:18.75,textAlign:"center",elevation:"raised",position:{_:"relative","<xs":"sticky"},top:e=>({"<xs":e?.offsetTop?`calc(var(--sticky-header-height) + ${e.offsetTop}px)`:"calc(var(--sticky-header-height, 0px) + var(--sticky-secondary-header-height, 0px) + var(--sticky-navs-height))"}),paddingBottom:"{s}",mt:{"<md":"{mobileOuterGutter}"}}),""),s=(0,a.A)("div",{target:"ewg5wdb0"})((0,n.Ay)("ad-container-wrapper",{minWidth:18.75,textAlign:"center",elevation:"raised",position:"relative"}),"")},8995:(e,t,r)=>{"use strict";r.d(t,{X:()=>n});var a=r(54390);function n(e,t){let r=t?.toUpperCase()===a.A.japan;return!e||r}},10420:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(1873),n=r(61546),i=r(64781),s=r(9954);let o=function(e){return(0,s.Y)(i.default,(0,a.A)({type:n.PV.Stylized,relativeUrl:"static/icons/check-circle-regular.svg",alt:"Check icon",width:24,height:24},e))}},11092:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var a=r(87042),n=r(33068),i=r(71197),s=r(9954);let o=function(){return(0,s.Y)(i.Wn,null,(0,s.Y)(n.A,{exposedSearch:!0}))};var l=r(92633);function c(){return(0,l.c)()?(0,s.Y)(a.d,{name:"mobile-sticky-search",component:o}):null}},16400:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>c,default:()=>d});var a=r(1873),n=r(22393),i=r(800),s=r(76137),o=r(48489),l=r(9954),c=!0;let d=function({layoutContextProps:e,ssr:t={},stories:r=[],currentPage:c,totalPages:d,blockStartIndex:u}){let p=(0,i.OA)(),m=!!(0,i.OA)("metadata.hide_leaderboard");return(0,l.Y)(n.Ay,(0,a.A)({},e,{pageData:p,ssr:t,hideLeaderboard:m}),(0,l.Y)(s.LatestContent,{stories:r,currentPage:c,totalPages:d,blockStartIndex:u}
1),(0,l.Y)(o.A,null))}},20481:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>A});var a=r(1873),n=r(53520),i=r(93682),s=r(38536),o=r(33223),l=r(39895),c=r(61620),d=r(28270),u=r(64341),p=r(40561),m=r(9954),h=r(71055);let f=["config","image","sx","__themeKey","priority"];function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let b=(0,s.A)("picture",{target:"e1i0vlu30"})((0,d.Ay)(),"");function A(e){let{config:t=u.PV,image:r,sx:i,__themeKey:s,priority:d}=e,g=y({style:{width:"100%",height:"auto"},sizes:"100vw",imgRef:{current:null}},(0,n.A)(e,f));if(!t||!t.breakpoints)throw Error("Picture config must have a config with a list of breakpoints");let{breakpoints:A}=t,v=A.map(({image:e,params:t,spec:a})=>{let n=(0,l.V)(e||r,t),i={mediaPrefix:""};return{media:"string"==typeof a||Array.isArray(a)?(0,c.mq)(y(y({},i),{},{size:a})):(0,c.mq)(y(y({},i),a)),sourceUrl:n}}),_=v[A.length-1].sourceUrl,w=!0===d||"high"===d;return(0,m.Y)(h.Fragment,null,w?(0,m.Y)(p.A,null,v.map(({media:e,sourceUrl:t})=>(0,m.Y)("link",{key:`pic-${r?.id}-preload-${e}`,rel:"preload",as:"image",href:t,media:e}))):null,(0,m.Y)(b,{sx:i,__themeKey:s},v.map(({media:e,sourceUrl:t})=>(0,m.Y)("source",{key:`pic-${r?.id}-src-${e}`,srcSet:t,media:e})),(0,m.Y)(o.default,(0,a.A)({key:`pic-${r?.id}-img`,image:r,src:_,priority:d},g))))}},22393:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>ed});var a=r(1873),n=r(68014),i=r.n(n),s=r(34220),o=r(4927),l=r(72553),c=r(800),d=r(53225),u=r(52134),p=r(35919),m=r(22402),h=r(82246),f=r(66066),g=r(76889),y=r(92759),b=r(42214),A=r(11285),v=r(98163),_=r(39558),w=r(7974),O=r(54393),k=r(66014),x=r(72445),P=r(11092),E=r(61559),D=r(72103),S=r(78122),T=r(6794),C=r(99738);r(24888);var N=r(94370),I=r(1506),j=r(66958),R=r(39710),L=r(38536),Y=r(28270);let $=(0,L.A)("main",{target:"e8lqdsn0"})((0,Y.Ay)("hds-main-layout",{display:"flex",flexDirection:"column",minHeight:"100vh",width:"100%",backgroundColor:"var(--color-palette-bg-page)",color:"var(--color-palette-txt-default)",fontFamily:"var(--type-font-family-default)",paddingBottom:"var(--dim-space-none)",position:"relative","& > section":{py:{_:"var(--dim-space-xl)",lg:"var(--dim-space-2xl)"}}}),"");var B=r(70475),U=r(32096),M=r(77962),F=r(97338),G=r(38686),H=r(87042),V=r(27835),z=r(89205),Z=r(71055),W=r(38201),q=r(96119),K=r(9954);function Q({id:e,feedBookmarkData:t}){return t?(0,K.Y)(q.Oy,null,(0,K.Y)(W.default,{tooltipId:`feed-save-panel-${e}`,feedBookmarkData:t,hdsButtonProps:{variant:"neutral-transparent"}})):null}var X=r(37214),J=r(96521),ee=r(72874),et=r(71055);let er=i()(()=>r.e(6314).then(r.bind(r,6314)),{id:"a7a30f0",loadableGenerated:{webpack:()=>[6314]}}),ea=(0,l.RZ)(i()(()=>Promise.all([r.e(97235),r.e(29338),r.e(45689)]).then(r.bind(r,45689)),{id:"d88c4f0",loadableGenerated:{webpack:()=>[45689]}}),{atoms:[[f.H,l.YL.LOAD]],strategy:l.YL.STATIC,inview:{disabled:!0}}),en=(0,l.RZ)(i()(()=>Promise.all([r.e(29338),r.e(99739),r.e(15749)]).then(r.bind(r,15749)),{id:"3830f40",loadableGenerated:{webpack:()=>[15749]}}),{forwardedRef:!1,wrapperProps:{className:"footer"}}),ei=(0,l.RZ)(i()(()=>r.e(95371).then(r.bind(r,95371)),{id:"86d1580",loadableGenerated:{webpack:()=>[95371]}}),{strategy:l.YL.LOAD,wrapper:et.Fragment}),es=(0,l.RZ)(i()(()=>Promise.all([r.e(97235),r.e(12769)]).then(r.bind(r,12769)),{id:"b9d9510",loadableGenerated:{webpack:()=>[12769]}}),{strategy:l.YL.LOAD,wrapper:et.Fragment}),eo=(0,l.RZ)(i()(()=>Promise.all([r.e(31516),r.e(69438)]).then(r.bind(r,47057)),{ssr:!1,id:"9e3e970"}),{strategy:l.YL.STATIC,wrapper:M.A}),el=(0,l.RZ)(i()(()=>r.e(33944).then(r.bind(r,33944)),{ssr:!1,id:"2ceb7a0"}),{strategy:l.YL.STATIC,wrapper:U.A});function ec({children:e,disableThemeProvider:t,wrapperProps:r}){let a=(0,u.B)(o.FK,s.A,"fre.disable-theme-provider"),n=t?o.FK:a;return(0,K.Y)(n,r,e)}let ed=function({canonicalUrl:e="",children:t,dataSlug:r,disableDataLayer:n,disableThemeProvider:i=!1,hideLeaderboard:s,isAdsFree:o=!1,isGDPR:u=!1,isHomePage:f,legacyId:L=null,manualAdPositioning:Y=!1,menuItems:U=[],Nav:M=x.default,pageId:W="",pageType:q,ssr:{datalayer:ed}={},suppressAtfLeaderboard:eu=!1,titleMarkup:ep,statsComponent:em=null}){let eh,ef;(0,c.BV)("layoutContextProps.siteData.metadata.adConfig"),(0,c.BV)("layoutContextProps.siteData.brand.name"),(0,c.BV)("layoutContextProps.siteData.metadata.commerce"),(0,c.BV)("layoutContextProps.siteData.metadata.icxSiteId");let eg=(0,c.BV)("layoutContextProps.siteData.metadata.ciam")??{};(0,c.BV)("layoutContextProps.video");let ey=(0,c.BV)("layoutContextProps.siteData.locale")??{},eb=(0,c.OA)("theme"),eA=(0,c.jV)()||{},ev=(0,c.OA)()||{},e_=ev?.navProps||{},ew=(0,d._P)("cover-stories"),eO=(0,c.BV)("contextLayoutProps.siteData"),ek=(0,c.OA)("metadata.marquee_type"),ex=(0,y.e0)();(0,c.jV)("id");let eP=(0,c.jV)("metadata")??{},eE=(0,c.jV)("slug")??"",eD=(0,d._P)("fre.enable-google-preferred-banner"),eS=(0,d._P)(B.z0),eT=(0,d._P)("fre.show-recipe-info"),eC=(0,c.OA)("blocks");(0,C.getDisplayId)({display_id:(0,c.jV)("legacy_id",(0,c.jV)("display_id",L))});let eN=function({isAutos:e,isHomePage:t,isCoverStoryActive:r}){return!(e&&t&&!r)}({isAutos:ex,isHomePage:f,isCoverStoryActive:"cover_story_marquee"===ek&&ew}),eI=eN&&!eu,ej=(0,S.s)(U,T.$.Subscribe),eR=Array.isArray(ej)&&ej.length?ej[0]??{}:{},eL=(eh=ev?.section?.[0],ef=ev?.slug??eE??"",f?{section:"home-page",subsection:void 0}:{section:eh?.slug||ef,subsection:eh?ef:void 0}),eY=(0,Z.useMemo)(()=>((e=[])=>e.some(e=>e.feeds?.some(e=>e.resources?.some(e=>e?.display_type?.title===z.cH.RECIPE))))(eC),[eC]);return(0,K.Y)(ec,{disableThemeProvider:i,wrapperProps:{theme:eb,pageId:W,useFocus:p.i}},(0,K.Y)(N.A,(0,a.A)({},eP,{site:eO,canonicalUrl:e})),u?(0,K.Y)(es,null):null,(0,K.Y)(ei,null),(0,K.Y)(h.A,null),eS?(0,K.Y)(el,null):null,(0,K.Y)(k.default,null),(0,K.Y)(ea,{ciam:eg,locale:ey}),(0,K.Y)(g.A,null),eI&&f?(0,K.Y)(_.A,{hideLeaderboardAd:s}):null,!Y&&eN?(0,K.Y)(w.A,{hideLeaderboardAd:s}):null,(0,K.Y)(P.A,null),(0,K.Y)(E.A,null),(0,K.Y)(D.A,{placement:"sticky"}),(0,K.Y)(R.A,null),(0,K.Y)(M,(0,a.A)({ciam:eg,subscribeItem:eR,menuItems:U,sponsor:eA?.sponsor,sponsorMeta:eA?.metadata?.sponsor,titleMarkup:ep},e_)),(0,K.Y)(D.A,{placement:"inline"}),(0,K.Y)(O.A,null),Y||o?null:(0,K.Y)(I.A,null),eT&&eY?(0,K.Y)(et.Fragment,null,(0,K.Y)(G.A,null),(0,K.Y)(H.d,{name:"feed-save-panel",component:Q}),(0,K.Y)(V.j,{name:"feed-item-hydration",utility:e=>e(l.YL.INVIEW)})):null,em,(0,K.Y)($,{id:"main-content"},eI&&!f?(0,K.Y)(_.A,{hideLeaderboardAd:s}):null,t,null),(0,K.Y)(en,{menuItems:U}),(0,K.Y)(m.A,null),(0,K.Y)(F.A,null),eD?(0,K.Y)(eo,null):null,(0,K.Y)(j.Ay,{feedProps:eL}),(0,K.Y)(b.A,null),(0,K.Y)(A.A,null),(0,K.Y)(v.A,null),(0,K.Y)(J.A,null),(0,K.Y)(X.A,null),(0,K.Y)(ee.Ay,null),ex?(0,K.Y)(er,null):null)}},22402:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var a=r(80166),n=r(800),i=r(12346),s=r.n(i),o=r(72268),l=r(59222),c=r(71513),d=r(9954);let{RUNTIME_AFFILIATE_BUNDLE_VERSION:u}=a.Ay;function p(){let e,t=(e=(0,n.BV)("layoutContextProps.siteData.metadata.commerce.affiliate.url",""),(0,l.s)(t=>{if(!t)return e;try{let r=new URL(e);return t.startsWith("PR-")&&(r.pathname=r.pathname.replace("/release/","/pr/")),r.pathname=r.pathname.replace(".master.",`.${t}.`),r.toString()}catch{return e}},"affiliatebundle",u)),r=(0,o.o)(),a=(0,n.BV)("layoutContextProps.siteData.metadata.commerce",{});
1return!("all"===r.get("disableAffiliateBundle")||a?.affiliate?.disabled)&&!!t&&(0,d.Y)(s(),{id:"affiliate-bundle",src:t,async:!0,crossOrigin:"anonymous"})}function m(){let e=(0,n.BV)("layoutContextProps.selfHostedAffiliateEnabled");return(0,c.A)()||!e?null:(window.SELF_HOSTED_AFFILIATE_TAGGING=!0,(0,d.Y)(p,null))}},27305:(e,t,r)=>{"use strict";var a,n,i,s,o,l,c,d,u,p,m,h,f,g,y,b;r.d(t,{Eo:()=>u,F4:()=>s,FB:()=>o,ZS:()=>v,hU:()=>A,lw:()=>l,tI:()=>a}),(p=a||(a={}))["16x9"]="16:9",p["9x16"]="9:16",p["1x1"]="1:1";let A="hearst-player-event";(m=n||(n={})).LEAD="LEAD",m.FEED="FEED",m.IN_BODY="IN_BODY",m.WATCH_NEXT="WATCH_NEXT",m.WATCH_NEXT_IN_BODY="WATCH_NEXT_IN_BODY",m.SLIDE="SLIDE",m.VIDEOHUB="VIDEOHUB",(i||(i={})).VIDEO_PLAYER="VIDEO_PLAYER",(h=s||(s={})).ADS_IMA_ERROR="ads-ima-adError",h.ADS_IMA_CLICK="ads-ima-click",h.ADS_IMA_COMPLETE="ads-ima-complete",h.ADS_IMA_FIRST_QUARTILE="ads-ima-firstquartile",h.ADS_IMA_IMPRESSION="ads-ima-impression",h.ADS_IMA_MIDPOINT="ads-ima-midpoint",h.ADS_IMA_PAUSE="ads-ima-pause",h.ADS_IMA_RESUME="ads-ima-resume",h.ADS_IMA_SKIP="ads-ima-skip",h.ADS_IMA_START="ads-ima-start",h.ADS_IMA_THIRD_QUARTILE="ads-ima-thirdquartile",h.PLAYLIST_FORWARD_BUTTON_EVENT="playlistForwardUser",h.PLAYLIST_BACKWARD_BUTTON_EVENT="playlistBackwardUser",h.PLAYED_Q0="played-q0",h.PLAYED_Q1="played-q1",h.PLAYED_Q2="played-q2",h.PLAYED_Q3="played-q3",h.PLAYED_Q4="played-q4",h.VIDEO_ERROR="error",h.MUTE_CHANGE_USER="mutechangeUser",h.PAUSE_USER="pauseUser",h.PLAY_USER="playUser",h.TEXT_TRACK_CHANGE_USER="texttrackchangeUser",h.UNMUTE_CHANGE_USER="unmutechangeUser",h.VOLUME_CHANGE_USER="volumechangeUser",h.STICKY_OFF="stickyOff",h.STICKY_CLOSE="stickyClose",(o||(o={})).NITEHAWK_ERROR="nitehawkError",(f=l||(l={})).DEFAULT="DEFAULT",f.ENHANCED="ENHANCED",(g=c||(c={})).MP4="video/mp4",g.AVI="video/avi",g.OGG="video/ogg",g.M3U8="m3u8",(y=d||(d={})).INITIALIZING="initializing",y.INITIALIZED="initialized",y.EMBED="embed",y.FAILED="failed",y.ERROR_CODE="errorCode",y.INITIAL_PLAYING="initialPlaying",d.INITIALIZED,d.INITIALIZING,d.FAILED,d.EMBED,d.ERROR_CODE,d.INITIAL_PLAYING;let v="video_player_initialized";(b=u||(u={}))[b.VIDEO=1]="VIDEO",b[b.LOOP=4]="LOOP"},27835:(e,t,r)=>{"use strict";r.d(t,{j:()=>o,G:()=>l});var a=r(71055),n=r(23472),i=r(3637),s=r(77089);function o({name:e,utility:t,append:r=!1,once:a=!1,locked:s=!1,priority:l=0}){return(0,n.Cs)(i.n6,e,t,r,a,s,l),null}function l(e,t){let r,{fallback:o,raw:l,max:c}=(r=null===t||!1===t||"function"==typeof t?t:t?.fallback??Function.prototype,{fallback:r,raw:null!==t&&"object"==typeof t&&(t.raw??!1),max:null!==t&&"object"==typeof t?t.max:void 0}),d=(0,n._E)(e,i.n6),u=(0,a.useMemo)(()=>{let e=(0,s.hO)(d);return Array.isArray(e)&&null!=c?e.slice(0,c):e},[d,c]),p=(0,a.useMemo)(()=>Array.isArray(u)?(...e)=>u.forEach(t=>t(...e)):null,[u]);return Array.isArray(u)?l?u:p:l?u?[u]:[]:u||o}},27856:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(1873),n=r(61546),i=r(64781),s=r(9954);let o=function(e){return(0,s.Y)(i.default,(0,a.A)({type:n.PV.Stylized,relativeUrl:"static/icons/lock-key-regular.svg",alt:"Lock",width:24,height:24},e))}},30362:(e,t,r)=>{"use strict";r.d(t,{Rg:()=>g,ZG:()=>a,hR:()=>n,vy:()=>i});let a=((m={})[m.default=0]="default",m[m.parser=1]="parser",m[m.traverse=3]="traverse",m[m.render=4]="render",m[m.DEFAULT=0]="DEFAULT",m[m.PARSER=1]="PARSER",m[m.TRAVERSE=3]="TRAVERSE",m[m.RENDER=4]="RENDER",m),n=((h={}).default="default",h.html="html",h.markdown="markdown",h.DEFAULT="default",h.HTML="html",h.MARKDOWN="markdown",h),i=((f={}).default="default",f.react="react",f.preact="preact",f.html="html",f.markdown="markdown",f.DEFAULT="default",f.REACT="react",f.PREACT="preact",f.HTML="html",f.MARKDOWN="markdown",f),s=Symbol("pluginOptions");function o(e){let t=e;for(;t&&t.default&&"object"==typeof t.default&&!Array.isArray(t.default);){if(Object.keys(t.default).some(e=>!isNaN(Number(e))))return t.default;t=t.default}return t&&t.default||t}function l(e,t,r){return void 0===r?`${e}:${t}`:`${e}:${t}:${r}`}function c(e,t,r,a){if(void 0!==e.id){let n,i=(...t)=>e(...t);return Object.defineProperty(i,"name",{value:e.name,configurable:!0}),(n=e.displayName)&&Object.defineProperty(i,"displayName",{value:n,configurable:!0}),i.key=t,i.id=globalThis.crypto?.randomUUID(),i.options=a,r?i.src=r:e.src&&(i.src=e.src),i}return e.key=t,e.id=globalThis.crypto?.randomUUID(),e.options=a,r&&(e.src=r),e}function d({target:e,source:t,pluginName:r,pluginOptions:a}){Object.entries(t).forEach(([t,n])=>{let i;"function"==typeof n&&"name"!==t&&(Number.isNaN(i="number"==typeof t?t:Number(t))||0!==i&&1!==i&&3!==i&&4!==i)&&(e[t]||(e[t]=[]),e[t].push(c(n,t,r,a)))})}function u({target:e,phaseBag:t,pluginName:r,pluginOptions:a}){Object.entries(t).forEach(([t,n])=>{"function"==typeof n&&(e[t]||(e[t]=[]),e[t].push(c(n,t,r,a)))})}function p({bag:e,renderer:t,pluginName:r,pluginOptions:a,target:n}){if(!e||"object"!=typeof e||Array.isArray(e)||(("default"===t||"react"===t||"preact"===t)&&d({target:n,source:e,pluginName:r,pluginOptions:a}),"default"===t))return;let i=e[t];!i||"object"!=typeof i||Array.isArray(i)||d({target:n,source:i,pluginName:r,pluginOptions:a})}var m,h,f,g=class{plugins;callbacks={};loading={};constructor(e){this.plugins=function(e){let t={1:[],3:[],4:[],0:[]}
1,r=Object.keys(t);return r.splice(r.indexOf("0"),1),e.forEach(e=>{if(!e)return;if(Array.isArray(e)){if(!e.length)return;if("function"!=typeof e[0]){let t;try{t=JSON.stringify(e[0])}catch{[t]=e}console.error("The first argument in the array should be a function returning a dynamic import. Plugin will be skipped.",`The value is: ${t}`);return}if(e[1]?.constructor!==Object)console.warn(`Missing options object for plugin: 2 3${e[0]}. 4 5Add "phase", "options", and/or "name" keys or remove the array wrapper.`);else if(e[1].phase){let{phase:r}=e[1];if(t[r]){t[r].push(e),Object.defineProperty(t[r],"enabled",{enumerable:!1,value:!0});return}console.warn(`Invalid phase "${r}" for plugin: 6 7${e[0]}. 8 9Valid phases: PHASES.parser, PHASES.traverse, PHASES.render. 10 11Switching to "PHASES.default".`)}else void 0===e[1].options&&void 0===e[1].phase&&void 0===e[1].name&&console.warn(`Missing options "phase", "options", and "name" for plugin: 12 13${e[0]}. 14 15Add at least one or remove the array wrapper.`)}else if("function"!=typeof e){let t;try{t=JSON.stringify(e)}catch{t=e}console.error("The first argument should be a function returning a dynamic import. Plugin will be skipped.",`The value is: ${t}`);return}let a=t[0].push(e)-1;r.forEach(e=>t[e].push(a))}),r.forEach(e=>{t[Number(e)].enabled||(t[e]=[])}),t}(e)}async process(e=0,{format:t="html",renderer:r}={}){await this.load(e);let a=4===e?r??"react":void 0,n=l(e,t,a);return void 0===this.callbacks[n]?this.sort(e,t,a)||{}:this.callbacks[n]}async load(e){let t=this.plugins[e].length>0?e:0;if(0!==t&&this.hasSharedIndexes(t)&&await this.ensureSharedLoaded(),0===t)return this.ensureSharedLoaded();let r=this.loading[t];if(r)return r;let a=this.runLoad(t);return this.loading[t]=a,a}hasSharedIndexes(e){return this.plugins[e].some(e=>"number"==typeof e)}ensureSharedLoaded(){let e=this.loading[0];if(e)return e;let t=this.runLoad(0);return this.loading[0]=t,t}async runLoad(e){let t=[];return this.plugins[e].forEach((e,r)=>{if("number"==typeof e)return;let a=e,n={},i;if(Array.isArray(e)&&([a,n,i]=[e[0],e[1]?.options||{},e[1]?.name]),"function"!=typeof a)return;let s=Promise.resolve(a()).then(o).then(e=>({response:e,options:n,configName:i,index:r})).catch(e=>Promise.reject({err:e,index:r}));t.push(s)}),Promise.allSettled(t).then(t=>{t.forEach(t=>{if("fulfilled"===t.status){let{index:r,options:a,configName:n}=t.value,{response:i}=t.value;if("function"==typeof i&&(i=i(a)),!i)return;if("function"==typeof i.then)return void console.error("Error: plugins should not return a promise");let o={...i};n&&!o.name&&(o.name=n),Object.defineProperty(o,s,{value:a,enumerable:!1,configurable:!0}),this.plugins[e][r]=o}else{let{err:r,index:a}=t.reason;console.error("Error from loading plugin",r),this.plugins[e][a]=void 0}})}).catch(t=>{console.error("Error in loader.load allSettled promise",t),this.plugins[e]=[]})}sort(e,t="html",r){if(0===e)return!1;let a=4===e?r??"react":"default",n=l(e,t,4===e?a:void 0);if(void 0!==this.callbacks[n])return!1;let i=this.plugins[e];if(!i)return!1;let o=i.length?i:this.plugins[0],c={},m=!1;return o.forEach(r=>{let n=isNaN(Number(r))?r:this.plugins[0][Number(r)];n&&(m=!0,function({plugin:e,phase:t,format:r,renderer:a,target:n}){let i=e.name,o=e[s]||{};if(4===t){if(p({bag:e[t],renderer:a,pluginName:i,pluginOptions:o,target:n}),"default"===r)return;let s=e[r];if(!s||"object"!=typeof s||Array.isArray(s))return;p({bag:s[t],renderer:a,pluginName:i,pluginOptions:o,target:n});return}d({target:n,source:e,pluginName:i,pluginOptions:o});let l=e[t];if(l&&"object"==typeof l&&u({target:n,phaseBag:l,pluginName:i,pluginOptions:o}),"default"===r)return;let c=e[r];if(!c||"object"!=typeof c||Array.isArray(c))return;d({target:n,source:c,pluginName:i,pluginOptions:o});let m=c[t]??c[String(t)];m&&"object"==typeof m&&u({target:n,phaseBag:m,pluginName:i,pluginOptions:o})}({plugin:n,phase:e,format:t,renderer:a,target:c}))}),!!m&&(this.callbacks[n]=c,this.callbacks[n])}}},32956:(e,t,r)=>{"use strict";r.d(t,{B:()=>O,Cv:()=>b,Ox:()=>y,XJ:()=>A,Zh:()=>g,_k:()=>x,b4:()=>v,jY:()=>f,rm:()=>k});var a=r(27305),n=r(98435),i=r(15630),s=r(89205),o=r(9842),l=r(71857);let c={SMALL:"small",MEDIUM:"medium",LARGE:"large"},d={LEFT:"left",CENTER:"center",RIGHT:"right"},u=c.LARGE,p=d.CENTER,m=new Set(Object.values(c)),h=new Set(Object.values(d));function f({size:e,align:t}={}){let r=function(e){if(null==e||""===e)return u;let t=String(e).toLowerCase().trim();return"wide"===t?c.LARGE:m.has(t)?t:u}(e);return{size:r,align:r===c.LARGE?p:function(e){if(null==e||""===e)return p;let t=String(e).toLowerCase().trim();return h.has(t)?t:p}(t)}}function g(e){return e?.type===a.Eo.LOOP||(0,o.ES)(e,s.Z2.VIDEO)&&(0,o.ns)(e)?.type===a.Eo.LOOP}function y(e,t=null){let r=(0,o.lH)(e,a.Eo.LOOP,t);return r||(null===t?(0,i.MX)(e,s.Z2.FILE):(0,i.BW)(e,s.Z2.FILE,t))}function b(e){let t=(0,o.ns)(e);return(0,l.b)(e)??t?.media?.[0]?.mediaObject?.hips_url}function A(e){return!!e&&("loop"===e.preset_name||"loop"===e.preset_id||"loop"===e.mapped_preset_name||e.full_url?.includes("video_loop")===!0)}function v(e){if(Array.isArray(e))return e.find(A)||e[0]}function _(e){let t=(0,o.ns)(e);return e?.metadata?.selected_crop??e?.nearest_aspect_ratio??e?.nearestAspectRatio??e?.aspectRatio??t?.metadata?.selected_crop??t?.nearest_aspect_ratio??t?.nearestAspectRatio}function w(e){return`${Math.round(1e4*Math.min(1,Math.max(0,e)))/100}%`}function O(e){let t=(0,o.ns)(e),r=e?.metadata?.crops??t?.metadata?.crops,a=r?.[_(e)];if(!a)return null;let n=function(e){let t=String(e).match(/^(?<cw>[\d.]+)xw:(?<ch>[\d.]+)xh(?:;(?<ox>[\d.]+)xw,(?<oy>[\d.]+)xh)?/);if(!t)return null;let r=Number(t.groups.cw),a=Number(t.groups.ch);return r>0&&a>0?{cw:r,ch:a,ox:Number(t.groups.ox??0),oy:Number(t.groups.oy??0)}:null}(a);if(!n)return null;let{cw:i,ch:s,ox:l,oy:c}=n;if(i>=1&&s>=1)return null;let d=`inset(${w(c)} ${w(1-l-i)} ${w(1-c-s)} ${w(l)})`,u=i>=1?"50%":w(l/(1-i)),p=s>=1?"50%":w(c/(1-s));return{objectViewBox:d,objectPosition:`${u} ${p}`}}function k(e){let t=_(e);return"string"==typeof t&&"9x16"===t.replace(":","x")}function x(e){let t=(0,o.ns)(e),r=v(t?.transcodings),a=t?.media?.[0]?.mediaObject??e?.media?.[0]?.mediaObject;if(k(e))return"9x16";let s=function({embed:e,video:t=e,transcoding:r,mediaObject:a}){let n="16:9",s=e?.metadata?.selected_crop??e?.nearest_aspect_ratio??e?.nearestAspectRatio??e?.aspectRatio??t?.metadata?.selected_crop??t?.nearest_aspect_ratio??t?.nearestAspectRatio??n,o=e?.metadata?.crops??t?.metadata?.crops??{};if("freeform"!==s)return s||n;
15let l=o[s],c=r?.width??a?.width,d=r?.height??a?.height;if(l){let{width:e,height:t}=(0,i.MI)(l)||{};if(e&&t&&c&&d){let r=Math.floor(e*c),a=Math.floor(t*d);return`${r}:${a}`}}return c&&d?`${c}:${d}`:n}({embed:e,video:t,transcoding:r,mediaObject:a});return(0,n._)(function(e,t="16:9"){if("string"!=typeof e)return t;if("freeform"===e)return e;let r=e.replace(/^_+|_+$/g,"");return/^\d+[x:]\d+$/.test(r)?r:t}(s))}},33598:(e,t,r)=>{"use strict";r.d(t,{d:()=>i});var a=r(38536),n=r(28270);let i=(0,a.A)("div",{target:"e1caqep90"})((0,n.Ay)("breaker-ad-text",{display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center",textAlign:"center",fontFamily:"var(--type-font-family-default, system-ui, sans-serif)",fontSize:"font-size-11",lineHeight:"lineheight-xs",textTransform:"none","&:after":{m:"0 0 0 {xs}"},"&:before":{m:"0 {xs} 0 0"},"&:before, &:after":{bg:"breaker-ad-border",color:"inherit",content:'""',flexGrow:1,height:.0625,position:"relative"},m:{_:"{xs} {mobileOuterGutter} 0",md:"{xs} {tabletOuterGutter}",xxlg:"{xs} 0"}}),"")},33911:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var a=r(53225),n=r(64406);function i(){let e=(0,a._P)(n.kp),t=(0,a._P)(n.j1),r=(0,a._P)(n.hZ);return{isAboveTheFoldFeatureOn:e,isAboveTheFoldLayout:e,isAboveTheFoldTopperEnabled:t,isMobileStickyTocEligible:e&&r,shouldStripTopPicksFromIntro:(0,a._P)(n.F5),shouldDisableBestDeal:e}}},34443:(e,t,r)=>{"use strict";r.d(t,{A:()=>h,w:()=>m});var a=r(68014),n=r.n(a),i=r(612),s=r(87042),o=r(16313),l=r(14462),c=r(47432),d=r(71573),u=r(9954);let p=n()(()=>r.e(42407).then(r.bind(r,64788)),{id:"8755850",loadableGenerated:{webpack:()=>[64788]}});function m({blockCount:e,adId:t}){let r=t||`gpt-ad-feed-leaderboard-${e}`;return(0,u.Y)(i.D,{name:"feed-horizontal-ad"},(0,u.Y)(p,{adId:r,blockCount:e,sxProps:(0,l.DG)()}))}function h({blockIndex:e,blockType:t,blocksOverride:r}){let a=(0,d.pU)(e,r),{adsEnabled:n,blockCount:i,box2AdPosition:l,isMobileStickyAds:p,showLeaderboardAd:f}=a;if(!n)return;let g=(0,c.Nv)(a),y=(0,c.US)(a,t,g);return y?(0,u.Y)(m,{blockCount:i,adId:y.adId}):i===l?(0,u.Y)(s.S,{name:"feed-box-2-ad",isMobileStickyAds:p}):f?(0,u.Y)(o.default,{isBelowTheFold:!0}):void 0}},38256:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_templates/paginated",function(){return r(16400)}])},38686:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var a=r(71055),n=r(12625),i=r(81718),s=r(89172),o=r(75544),l=r(53225),c=r(88526),d=r(6351),u=r(47382),p=r(9954);let m=new u.default("CIAM Data");function h(){let{clientId:e,accessToken:t}=(0,d.MV)(),[r,u]=(0,n.fp)(o.hr),h=(0,l._P)("fre.hide-madeit-from-bookmarks");return(0,a.useEffect)(()=>{!t||Array.isArray(r)&&r.length>0||(async()=>{try{let r=await (0,i.z)(e,t,s.BC);u([r])}catch(e){m.error(`Fatal request error: ${e.message}`)}})()},[e,t,r,u]),h?(0,p.Y)(c.A,null):null}},38815:(e,t,r)=>{"use strict";r.d(t,{FB:()=>h,I9:()=>m,IC:()=>p,JP:()=>u,OC:()=>d,T2:()=>o,_k:()=>c,cT:()=>s});var a=r(42915);let n=new(r(47382)).default("product utils"),i="linkCode";function s(e,t){return t=parseFloat(t)||0,0===(e=parseFloat(e)||0)?0:100-Math.round(t/e*100)}function o(e,t,r,a,n){let i=a||e||0,s=r||t||0,o=.9*i>=s&&i>0,l=n?.toLowerCase()==="usd"&&i-s>=20;return s>1&&(.1*i<s&&i>0&&o||l&&!o)}let l=(e,t)=>/amazon.(com|co.jp)/i.test(e??"")&&!t,c=e=>l(e?.retailer_name,e?.sem3_id)||!!e?.affiliate_url||!!e?.affiliate?.afflink_redirect||Object.values(e?.affiliate?.metadata?.links??{}).some(Boolean),d=(e,t)=>(t?[e?.url,e?.retailer?.url]:[e?.retailer?.url]).find(e=>!!e)??"",u=(e,t,r)=>{let a=r["fre.commerce.use-afflink_redirect"]?e?.retailer?.affiliate?.afflink_redirect:"";if(a&&!t)return a;let s=r["fre.commerce.use-multiple-levanta-links"]?(e=>{{let t=window?.HRST?.commerce?.affiliate?.amazon?.subtag?.trackType,r=e?.affiliate_url||"",a=e?.affiliate?.metadata?.links;if(t&&a){for(let e=0;e<t.length;e+=1)if(a[t[e]]){if(r.includes("maas")&&!a[t[e]].includes("maas"))return"";return a[t[e]]}}}return""})(e?.retailer):"";if(s&&!t)return s;let o=r["fre.commerce.use-affiliate_url"]?e?.retailer?.affiliate_url:"";if(o&&!t)return o;let c=d(e,t);
15return c&&l(e.retailer?.retailer_name,e.retailer?.sem3_id)&&(c=(e=>{try{let t=new URL(e);t.searchParams.get(i)||(t.searchParams.append(i,"ogi"),e=t.href)}catch(t){n.error(`Error while parsing url "${e}": ${t.message}`,t)}return e})(c)),c},p=e=>e?["noskim","noamzn"]:[],m=({product:e,productText:t,isMgu:r,hidePrice:a=!1,legacyPricePlacement:n,priceText:i})=>{let{call_to_action:s,custom_retailer:o,retailer:l}=e,{retailer_name:c,display_name:d,url:u}=l||{};if(s&&!r)return s;let p=!a&&e.product_metadata?.show_price!==!1,m=p&&i||t.hidePriceCtaMultiRetailer,f=h(u),g=e.product_metadata?.show_retailer===!1,y=d||o||c||f,b="";return(b=g?n?t.cta:p?t.hideRetailerCta||t.ctaMultiRetailer:t.cta:y&&!n?t.ctaMultiRetailer:e?.action??t.cta,b=b?.replace("{price}",r?t.hidePriceCta:m)?.replace("{retailer}",g?"":y),g&&b)?b.replace(/\s+(?:at|en)\s*$/i,"").replace(/\s{2,}/g," ").trim():b},h=e=>e?(0,a.c)(e,t=>n.error(`Invalid ${e} in getProductCta ${t.message}`,t),void 0,n).hostname?.replace("www.",""):""},39558:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var a=r(68014),n=r.n(a),i=r(52134),s=r(10379),o=r(800),l=r(96314),c=r(71513),d=r(9954);let u=n()(()=>r.e(16313).then(r.bind(r,16313)),{id:"c7e8e60",loadableGenerated:{webpack:()=>[16313]}}),p=n()(()=>r.e(99330).then(r.bind(r,99330)),{id:"aa2b9c0",loadableGenerated:{webpack:()=>[99330]}});function m({hideLeaderboardAd:e,isBelowTheFold:t,sx:r}){let a,n,h,f,g,y=(0,i.Z)(p,u);return(a=(0,c.A)(),n=(0,s.b7)(),h=(0,o.BV)("layoutContextProps.isAdsFree"),f=(0,o.jV)("metadata")??{},g=l.FA[f?.header?.title_layout]===l.Gq.TITLE_LAYOUT_TEXT_OVER,a||e||h||g||n)?null:(0,d.Y)(y,{isBelowTheFold:t,sx:r})}},39710:(e,t,r)=>{"use strict";r.d(t,{A:()=>k});var a=r(93682),n=r(53225),i=r(22730),s=r(12625),o=r(71055),l=r(800),c=r(87042),d=r(5357),u=r(69346),p=r(28028),m=r(70416),h=r(49678),f=r(38536),g=r(9954),y=r(28270);let b=(0,g.i7)` 16 from { 17 opacity: 0; 18 } 19 to { 20 opacity: 1; 21 } 22`,A=(0,f.A)("div",{target:"ei7rc5z0"})((0,y.Ay)("top-banner-container",{position:"sticky",top:"var(--nav-height, 0)",elevation:"nav",overflow:"hidden",maxHeight:({injectedContentsHeight:e})=>`${e}px`,transition:"max-height 650ms ease-out","& > *":{opacity:0,animation:`${b} 450ms ease-out 200ms forwards`}}),"");function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}let _=["fre.enable-jam-journey","fre.jam-journey.enable-top-slim-banner"];function w({SlimBannerComponent:e=null}){let t=(0,o.useRef)(null),{0:r,1:n}=(0,o.useState)(0),l=(0,s.md)(u.t2),c=(0,i.Ay)("<md");return(0,o.useEffect)(()=>{let e=t.current;if(!e)return;let r=new Set,a=new ResizeObserver(()=>{n(e.scrollHeight)}),i=new MutationObserver(()=>{Array.from(e.children).forEach(e=>{r.has(e)||(r.add(e),a.observe(e))})});return i.observe(e,{childList:!0,subtree:!0}),()=>{i.disconnect(),a.disconnect()}},[]),(0,g.Y)(A,{id:"journey-topnav",sx:c?function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},{top:l?"var(--nav-height, 0)":0}):null,ref:t,injectedContentsHeight:r},e?(0,g.Y)(e,null):null)}function O(){return(0,g.Y)(w,{SlimBannerComponent:p.A})}function k(){let e=(0,l.BV)("immersiveTableOfContents"),t=(0,l.BV)("layoutContextProps.isHomePage",!1),r=(0,l.BV)("layoutContextProps.disableJAM",!1),[a,i]=(0,n._P)(_),s=(0,n._P)("jam.slim-banner.use-fre-ui"),{targetSelector:o,isTargetSelectorResolved:u}=(0,m.f)(),p=(0,l.BV)("tocList"),f=(0,d.I)();if(e?.length||!a||!i||p?.length||f||r)return null;let y=u&&o===h.SY;return(0,g.Y)(c.d,{name:"jam-top-banner",component:t&&s&&y&&!f?O:w})}},39812:(e,t,r)=>{"use strict";r.d(t,{N:()=>p});var a=r(93682),n=r(53520),i=r(36654),s=r.n(i),o=r(71055);r(76956);let l=["href","children","removeUnderline","textColorToken","textColorHoverToken"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
22t%2?c(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let u=/^--comp-[a-z0-9-]+$/i;function p(e){var t,r;let{href:a,children:i,removeUnderline:c,textColorToken:p,textColorHoverToken:m}=e,h=(0,n.A)(e,l),f=s()("hds-do-not-use",c&&"no-underline","text-(--comp-link-inline-txt-primary-txt)","hover:text-(--comp-link-inline-txt-primary-txt-hover)"),g={};p&&(t=p,u.test(t))&&(g["--comp-link-inline-txt-primary-txt"]=`var(${p})`),m&&(r=m,u.test(r))&&(g["--comp-link-inline-txt-primary-txt-hover"]=`var(${m})`);let y=Object.keys(g).length>0?d(d({},h.style),g):h.style;return o.default.createElement("a",d(d({},h),{},{href:a,className:f},y&&{style:y}),i)}},43029:(e,t,r)=>{"use strict";r.d(t,{u:()=>n});var a=r(20608);let n=(0,a.J1)` 23 query config( 24 $resourceId: String! 25 $resource_type: String 26 $slugs: String 27 $debug: String 28 $config_type: String 29 ) { 30 config( 31 resource_id: $resourceId 32 slugs: $slugs 33 debug: $debug 34 resource_type: $resource_type 35 consumer: "fre" 36 config_type: $config_type 37 ) 38 } 39`},45025:(e,t,r)=>{"use strict";r.d(t,{GG:()=>i,IR:()=>l,Nu:()=>a,OC:()=>s,ry:()=>n,se:()=>o});let a={DEFAULT:"original"},n={AVAILABLE:"AVAILABLE",DISCONTINUED:"DISCONTINUED"},i={[n.AVAILABLE]:"https://schema.org/InStock",[n.DISCONTINUED]:"https://schema.org/Discontinued"},s={embeddedGallery:"embedded-gallery",embeddedGalleryCarousel:"embedded-gallery-carousel",embeddedPromoCarousel:"embedded-promo-carousel",feed:"feed",feedCard:"feedCard",galleryOverlay:"embedded-overlay",listicle:"listicle",productExplorer:"product-explorer",productSummaryView:"summary-view",single:"embedded"},o={contentProductLink:"content-product-link",embeddedProduct:"embedded-product",gallery:"gallery",listicle:"listicle"},l={walmart:{sponsorType:"5"}}},45111:(e,t,r)=>{e.exports=r(80049)},47241:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var a=r(38536),n=r(28270),i=(0,a.A)("span",{target:"e68yk9k1"})((0,n.Ay)("title-design-element-after"),""),s=(0,a.A)("span",{target:"e68yk9k0"})((0,n.Ay)("title-design-element-before"),""),o=r(71055);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(null,arguments)}function c({children:e,sxProps:t={TitleDesignElementBefore:{},TitleDesignElementAfter:{}},themeOptions:r={TitleDesignElementBefore:{},TitleDesignElementAfter:{}}}){return o.createElement(o.Fragment,null,o.createElement(s,l({"aria-hidden":"true",sx:t.TitleDesignElementBefore,"data-theme-key":"title-design-element-before"},r.TitleDesignElementBefore)),e,o.createElement(i,l({"aria-hidden":"true",sx:t.TitleDesignElementAfter,"data-theme-key":"title-design-element-after"},r.TitleDesignElementAfter)))}},47432:(e,t,r)=>{"use strict";r.d(t,{Nv:()=>i,US:()=>s});var a=r(10352);let n=e=>`gpt-ad-feed-vertical-${e}`;function i(e){let{blockCount:t,blockTypeName:r,blockTypesUsingRightRail:i,columnCount:s,isFourAcross:o,isSingleSource:l,isStandardAdSlot:c,shouldInsertExtraAds:d,shouldInsertBottomAds:u}=e;return c&&(o&&4!==t||r===a.Bh.threeColumn&&s<3&&!l||d&&i&&u)?n(t):2===t&&i?"gpt-ad-vertical-top":5===t&&i?n(t):void 0}function s(e,t,r){let{adsEnabled:n,blockCount:i,isFourAcross:s,isStandardAdSlot:o,blockTypesUsingRightRail:l,shouldInsertBottomAds:c,shouldInsertExtraAds:d}=e;if(!n)return null;let u="string"==typeof r&&/^gpt-ad-feed-vertical-\d+$/.test(r),p=`gpt-ad-feed-leaderboard-${i}`,m=()=>({adId:p});return o&&!s&&d?4===i||l&&c||u&&!(0,a.AA)(t)?null:m():(0,a.AA)(t)?m():u?null:3===i?m():null}},48489:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=r(71055).Fragment},49268:(e,t,r)=>{"use strict";r.d(t,{Bonsai:()=>l,PHASES:()=>a.ZG,State:()=>n.Uw});var a=r(30362),n=r(50956),i=r(62654);let s=[[()=>Promise.all([r.e(67748),r.e(34082)]).then(r.bind(r,34082)),{phase:a.ZG.parser}]],o=[()=>Promise.all([r.e(37254),r.e(42718)]).then(r.bind(r,86104)),{phase:a.ZG.parser}];var l=class{dom;loader;nodeHandler;traverseHandlers;parser;markdownParser;callbacks;markdownCallbacks;prepared;preparedTraverse;preparedMarkdownParse;nodeAdapter;parserOptions;markdownOptions;handlerOptions;sanitizeTreeUrls;singleRun;name;resolveOptions({plugins:e=[],callbacks:t={}
39,nodeAdapter:r={},parserOptions:a={},markdownOptions:n={},handlerOptions:i={},sanitizeTreeUrls:s=!1,internalPlugins:o=!0,singleRun:l=!0,name:c}){let d,u=(d={},c&&d[c]||d);return{plugins:u?.plugins||e,callbacks:u?.callbacks||t,nodeAdapter:u?.nodeAdapter||r,parserOptions:u?.parserOptions||a,markdownOptions:u?.markdownOptions||n,handlerOptions:u?.handlerOptions||i,sanitizeTreeUrls:u?.sanitizeTreeUrls??s,internalPlugins:u?.internalPlugins??o,singleRun:u?.singleRun??l,name:c}}constructor({plugins:e=[],callbacks:t={},nodeAdapter:r={},parserOptions:n={},markdownOptions:i={},handlerOptions:l={},sanitizeTreeUrls:c=!1,internalPlugins:d=!0,singleRun:u=!0,name:p}={}){let m=this.resolveOptions({plugins:e,callbacks:t,nodeAdapter:r,parserOptions:n,markdownOptions:i,handlerOptions:l,sanitizeTreeUrls:c,internalPlugins:d,singleRun:u,name:p}),h=[...m.internalPlugins?s:[],...m.markdownOptions.embedInHtml?[o]:[],...m.plugins];this.loader=new a.Rg(h),this.callbacks=m.callbacks,this.nodeAdapter=m.nodeAdapter,this.parserOptions=m.parserOptions,this.markdownOptions=m.markdownOptions,this.handlerOptions=m.handlerOptions,this.sanitizeTreeUrls=m.sanitizeTreeUrls,this.prepared={},this.preparedTraverse={},this.traverseHandlers={},this.singleRun=m.singleRun,this.name=m.name}async prepare(e){let t=this.prepared[e];if(t)return t;let r=this.prepareParse();this.prepared[e]=r;try{let t=await r;return this.prepared[e]=t,t}catch(t){throw delete this.prepared[e],t}}async prepareParse(){this.callbacks[a.ZG.parser]=await this.loader.process(a.ZG.parser,{format:a.hR.html});let{BonsaiParser:e}=await Promise.all([r.e(67748),r.e(4462)]).then(r.bind(r,4462));return e}async prepareParseMarkdown(){let e=this.preparedMarkdownParse;if(e)return e;let t=(async()=>{this.markdownCallbacks=await this.loader.process(a.ZG.parser,{format:a.hR.markdown});let{MarkdownParser:e}=await Promise.all([r.e(37254),r.e(75174)]).then(r.bind(r,52304));return e})();this.preparedMarkdownParse=t;try{let e=await t;return this.preparedMarkdownParse=e,e}catch(e){throw this.preparedMarkdownParse=void 0,e}}async prepareTraverse(e=a.hR.html){let t=String(e),n=this.preparedTraverse[t];if(n)return n;let i=(async()=>{let t=await this.loader.process(a.ZG.traverse,{format:e});e===a.hR.html&&(this.callbacks[a.ZG.traverse]=t);let{rebuild:n}=await Promise.resolve().then(r.bind(r,62654));return{callbacks:t,rebuild:n}})();this.preparedTraverse[t]=i;try{let e=await i;return this.preparedTraverse[t]=e,e}catch(e){throw delete this.preparedTraverse[t],e}}static async parseDOM(e,t){let{HTMLParser:a,DomHandler:n}=await Promise.all([r.e(67748),r.e(4462)]).then(r.bind(r,4462)),i=new n(void 0,t);return new a(i,t).end(e),i.root.children}async parse(e,t,r){let n=await this.prepare(a.ZG.parser),i,s=()=>new n(this.callbacks[a.ZG.parser],{parserOptions:this.parserOptions,handlerOptions:this.handlerOptions,nodeAdapter:this.nodeAdapter,state:r,format:a.hR.html,sanitizeTreeUrls:this.sanitizeTreeUrls,markdownOptions:this.markdownOptions,getMarkdownCallbacks:()=>this.prepareParseMarkdown().then(()=>this.markdownCallbacks??{})});this.singleRun?(this.parser||=s(),(i=this.parser).nodeHandler.setState(r)):i=s();let o=await i.parse(e,t);return this.singleRun&&(this.dom=o),o}async parseMarkdown(e,t,r){let n=await this.prepareParseMarkdown(),i,s=()=>new n(this.markdownCallbacks??{},{handlerOptions:this.handlerOptions,nodeAdapter:this.nodeAdapter,state:r,format:a.hR.markdown,markdownOptions:this.markdownOptions,sanitizeTreeUrls:this.sanitizeTreeUrls});this.singleRun?(this.markdownParser||=s(),(i=this.markdownParser).nodeHandler.setState(r)):i=s();let o=await i.parse(e,t);return this.singleRun&&(this.dom=o),o}async createMarkdownStream(e,t){let r=(await this.prepareParseMarkdown()).createStream(this.markdownCallbacks??{},{handlerOptions:this.handlerOptions,nodeAdapter:this.nodeAdapter,state:t,format:a.hR.markdown,markdownOptions:this.markdownOptions,sanitizeTreeUrls:this.sanitizeTreeUrls},e);if(!this.singleRun)return r;let n=e=>(this.dom=e.dom,e);return{get nodeHandler(){return r.nodeHandler},write:async e=>n(await r.write(e)),end:async e=>n(await r.end(e)),abort:()=>r.abort()}}async *parseMarkdownStream(e,t,r){let a=await this.createMarkdownStream(t,r);try{for await(let t of e)yield await a.write(t);yield await a.end()}finally{a.abort()}}async getRenderCallbacks({format:e=a.hR.html,renderer:t=a.vy.react}={}){let r=await this.loader.process(a.ZG.render,{format:e,renderer:t});return e===a.hR.html&&t===a.vy.react&&(this.callbacks[a.ZG.render]=r),r}async traverse(e,t,s,o){let l,{rebuild:c}=await Promise.resolve().then(r.bind(r,62654)),d=c(e,o),u=(l=d?.format)===a.hR.html||l===a.hR.markdown?l:a.hR.html,{callbacks:p}=await this.prepareTraverse(u),{adapter:m={}}=d,h,f=()=>
39new n.ZT(p,{...this.handlerOptions,nodeAdapter:m,state:s,format:u});if(this.singleRun){let e=String(u);this.traverseHandlers[e]||(this.traverseHandlers[e]=f()),h=this.traverseHandlers[e],this.nodeHandler=h,h.setState(s),h.setNodeAdapter(m)}else h=f();h.setContext(t||{});try{await h.handleNodes(d.children),await h.processRegistry(),this.sanitizeTreeUrls&&(0,i.QR)(d,m);let{state:e}=h;return Object.defineProperty(d,"state",{writable:!0,value:e}),this.singleRun&&(this.dom=d),d}finally{h.resetDocument()}}}},50804:(e,t,r)=>{"use strict";r.d(t,{FL:()=>S,GV:()=>x,PP:()=>R,Wf:()=>C,h7:()=>N,hJ:()=>T,hN:()=>I,ho:()=>D,sn:()=>E,xm:()=>j});var a=r(53520),n=r(93682),i=r(71055),s=r(53225),o=r(800),l=r(53647),c=r(78860),d=r(22730),u=r(86385),p=r(7144),m=r(83222),h=r(174),f=r(82981),g=r(87301);let y=["productId","primaryUx"];function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let v={},_=new WeakSet;function w(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>null!=e&&""!==e))}function O(e){return null==e||""===e?"":String(e)}function k(e,t={},{enabled:r=!0}={}){r&&e&&(window.Nitrous=window.Nitrous||[],window.Nitrous.push(()=>{window.Nitrous.logEvent({event_name:e,custom_attributes:w(t)})}))}function x(){let e=(0,o.BV)("data.content.0.id"),t=(0,o.BV)("layoutContextProps.siteData.metadata.domain",""),r=function({isMobile:e}={}){return!e}({isMobile:(0,d.Ay)("<sm")}),a=(0,i.useCallback)(r=>(function({articleId:e,site:t,selectedProductCount:r}={}){return w({article_id:O(e),site:O(t),selected_product_count:r})})({articleId:e,site:t,selectedProductCount:r}),[e,t]),n=(0,i.useCallback)(({source:e})=>{k(g.EC.OPENED,A({source:e},a()),{enabled:r})},[r,a]),s=(0,i.useCallback)(({action:e,productId:t,selectedProductCount:n})=>{k(g.EC.SELECTION_UPDATED,A({action:e,product_id:O(t)},a(n)),{enabled:r})},[r,a]),l=(0,i.useCallback)(({selectedProductIds:e})=>{k(g.EC.STARTED,A(A({},a(e?.length??0)),{},{selected_product_ids:e}),{enabled:r})},[r,a]),c=(0,i.useCallback)(({productId:e,section:t,selectedProductCount:n,state:i})=>{k(g.EC.SECTION_TOGGLED,A(A({},a(n)),{},{section:t,state:i,product_id:O(e)}),{enabled:r})},[r,a]),u=(0,i.useCallback)(({selectedProductCount:e})=>{k(g.EC.ADD_SLOT_CLICKED,A({},a(e)),{enabled:r})},[r,a]);return{trackOpened:n,trackSelectionUpdated:s,trackStarted:l,trackSectionToggled:c,trackAddSlotClicked:u,trackBuyingOptionsOpened:(0,i.useCallback)(({productId:e,selectedProductCount:t})=>{k(g.EC.BUYING_OPTIONS_OPENED,A({product_id:O(e)},a(t)),{enabled:r})},[r,a]),trackClosed:(0,i.useCallback)(({selectedProductCount:e,comparisonStarted:t})=>{k(g.EC.CLOSED,A(A({},a(e)),{},{comparison_started:!!t}),{enabled:r})},[r,a])}}function P(e){return A(A({},e),{},{badge:A({},e.badge),image:A({},e.image),product:A({},e),retailer:A({},e.retailer),retailers:e.retailers?.map(e=>A({},e)),product_metadata:A(A({},e.product_metadata),{},{feature_specs:e.product_metadata?.feature_specs.map(e=>A({},e))}),statements:Object.entries(e.statements||[]).map(([e,t])=>({[e]:A({},t)})).reduce((e,t)=>A(A({},e),t),{}),offers:e?.offers?.filter(e=>e.is_active).map(e=>A({},e))})}function E(){return Object.values((0,o.BV)("products")??{}).map(P)}function D(){let e=(0,d.Ay)("<sm"),t=(0,u.A)(g.d2),r=(0,u.A)(g.dR),a=e?r:t,n=(0,s._P)(f.QB),i=(0,o.BV)(f.dl),p=(0,o.BV)("products")??v;return(r&&r!==g.Zu||n&&(0,c.z)(i))&&function(e){if(e&&"object"==typeof e&&!_.has(e))for(let t of(_.add(e),(0,l.iv)(e),Object.values(e)))P(t)}(p),{variation:a,isControl:a===g.Zu,isDisplayGrid:a===g.OD||a===g.f2,isDisplayGridTopPicks:a===g.f2,isMobile:e}}function S(){let[,e]=(0,p.A)(g.Av),[,t]=(0,p.A)(g.pt),[,r]=(0,p.A)(g.Wk),[,a]=(0,p.A)(g.$G),[,n]=(0,p.A)(g.gj),[,i]=(0,p.A)(g.K5),[,s]=(0,p.A)(g.DY),[,o]=(0,p.A)(g.bB),[,l]=(0,p.A)(g.aF);return{trackViewableProductImpression:e,trackProdClick:t,trackProductCardCompareClick:r,trackProductGridAddProducts2:a,trackProductGridAddProducts3:n,trackProductGridReadMore:i,trackProductGridMaxminClick:s,trackProductGridQuickCompare:o,trackProductGridCompareClick:l}}function T(e,t={}){(0,h.A)({eventName:e,eventParameters:t})}function C(e={}){let{productId:t,primaryUx:r=g.Hw}=e,n=(0,a.A)(e,y);return A(A({primaryUx:r},t?{rovProdId:t}:{}),n)}function N({articleId:e,isOpen:t,products:r,onTrackViewableProductImpression:a}){(0,i.useEffect)(()=>
39{if(!t||!e||!r?.length)return;let n=function(){try{let e=window.sessionStorage.getItem(g.Zb);return new Set(e?JSON.parse(e):[])}catch{return new Set}}(),i=!1;r.forEach((t,r)=>{let s=t?.id;if(!s)return;let o=`${e}:${s}`;n.has(o)||(T(g.Av,C({productId:s,pos:r+1})),a?.(),n.add(o),i=!0)}),i&&function(e){try{window.sessionStorage.setItem(g.Zb,JSON.stringify([...e]))}catch{}}(n)},[e,t,a,r])}function I(e){let[,t]=(0,p.A)(g.$G),[,r]=(0,p.A)(g.gj),a=(0,i.useRef)(e);(0,i.useEffect)(()=>{let n=a.current;a.current=e,e>n&&(n<2&&e>=2&&t(),n<3&&e>=3&&r())},[e,t,r])}function j(){let[,e]=(0,p.A)(g.Av),{inView:t,observer:r,ref:a}=(0,m.A)({rootMargin:"0px 0px",threshold:.5}),{0:n,1:s}=(0,i.useState)(null);return(0,i.useEffect)(()=>{t?null===n&&s(setTimeout(()=>{s(null),e(),r.current.unobserve(a.current),r.current.reset()},1e3)):null!==n&&(clearTimeout(n),s(null))},[t]),a}function R(){let[e,t]=(0,p.A)(g.ap),r=(0,i.useRef)(!1);(0,i.useEffect)(()=>{e&&!r.current&&(t(),r.current=!0)},[e,t])}},50956:(e,t,r)=>{"use strict";r.d(t,{ZT:()=>C,Uw:()=>P,Bz:()=>x}),(f=g||(g={})).Root="root",f.Text="text",f.Directive="directive",f.Comment="comment",f.Script="script",f.Style="style",f.Tag="tag",f.CDATA="cdata",f.Doctype="doctype",g.Root,g.Text,g.Directive,g.Comment,g.Script,g.Style,g.Tag,g.CDATA,g.Doctype;class a{parent=null;prev=null;next=null;startIndex=null;endIndex=null;get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return m(this,e)}}class n extends a{data;constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}}class i extends n{type=g.Text;get nodeType(){return 3}}class s extends n{type=g.Comment;get nodeType(){return 8}}class o extends n{type=g.Directive;name;constructor(e,t){super(t),this.name=e}get nodeType(){return 1}"x-name";"x-publicId";"x-systemId"}class l extends a{children;constructor(e){super(),this.children=e}get firstChild(){return this.children[0]??null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class c extends l{type=g.CDATA;get nodeType(){return 4}}class d extends l{type=g.Root;get nodeType(){return 9}}class u extends l{name;attribs;type;constructor(e,t,r=[],a="script"===e?g.Script:"style"===e?g.Style:g.Tag){super(r),this.name=e,this.attribs=t,this.type=a}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>({name:e,value:this.attribs[e],namespace:this["x-attribsNamespace"]?.[e],prefix:this["x-attribsPrefix"]?.[e]}))}namespace;"x-attribsNamespace";"x-attribsPrefix"}function p(e){return e.type===g.Comment}function m(e,t=!1){let r;if(e.type===g.Text)r=new i(e.data);else if(p(e))r=new s(e.data);else if(e.type===g.Tag||e.type===g.Script||e.type===g.Style){let a=t?h(e.children):[],n=new u(e.name,{...e.attribs},a);for(let e of a)e.parent=n;null!=e.namespace&&(n.namespace=e.namespace),e["x-attribsNamespace"]&&(n["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(n["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=n}else if(e.type===g.CDATA){let a=t?h(e.children):[],n=new c(a);for(let e of a)e.parent=n;r=n}else if(e.type===g.Root){let a=t?h(e.children):[],n=new d(a);for(let e of a)e.parent=n;e["x-mode"]&&(n["x-mode"]=e["x-mode"]),r=n}else if(e.type===g.Directive){let t=new o(e.name,e.data);null!=e["x-name"]&&(t["x-name"]=e["x-name"],t["x-publicId"]=e["x-publicId"],t["x-systemId"]=e["x-systemId"]),r=t}else throw Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function h(e){let t=e.map(e=>m(e,!0));for(let e=1;e<t.length;e++)t[e].prev=t[e-1],t[e-1].next=t[e];return t}var f,g,y=r(85102);let b=r.n(y)()("@media-platforms/bonsai-collector"),{error:A}=console;var v=class extends Map{ids;#e=new Set;async processQueries(e={}){let t=[];this.forEach((r,a)=>{if(a&&"AsyncFunction"===a.constructor.name){let n=r.filter(e=>!e?.controller?.signal?.aborted);return t.push(a(n,e))}let n=Promise.resolve();return r.forEach(t=>{n=n.then(()=>a?.controller?.signal?.aborted?Promise.resolve():t(a,e).then((t={})=>e.addNodeData(a,t)))}),t.push(n)}),this.ids&&this.ids.length&&(this.ids=[],this.#e.clear()),await Promise.allSettled(t).then(e=>{let t=Array.from(this.entries());e.forEach((e,r)=>{if("rejected"===e.status){let a=t[r],n=" from a plugin";if(a){let[e,t]=a;if(e&&e.constructor?.name==="AsyncFunction"){let e=t?.[0]?.controller?.callback;e?.src&&(n=` (from plugin: ${e.src})`)}else{let t=e?.controller?.callback;
39t?.src&&(n=` (from plugin: ${t.src})`)}}A(`Async query${n} caused an error`,e.reason)}})}).catch(e=>{b("Error processing queries",e)})}registerAsync=(e,t)=>{if("AsyncFunction"!==t.constructor.name){let e=` 40 41"registerAsync" only accepts an async function as a callback. 42 43`;throw A(e),Error(e)}let r=this.get(e);r?r.push(t):this.set(e,[t])};registerAsyncAll=(e,t)=>{if("AsyncFunction"!==t.constructor.name){let e=` 44 45"registerAsyncAll" only accepts an async function as a callback. 46 47`;throw A(e),Error(e)}let r=this.get(t);if(!r){this.ids?!this.ids.length&&this.#e.size&&this.#e.clear():(this.ids=[],this.#e.clear());let{controller:t}=e,r=t?.callback??{};if(r.id){if(this.#e.has(r.id)){let e=` 48 49"registerAsyncAll"${r.src?` (from plugin: ${r.src})`:" from a plugin"} already registered a method for this callback. 50 The method has to be same for every call 51 52`;throw A(e),Error(e)}this.ids.push(r.id),this.#e.add(r.id)}}r?r.push(e):this.set(t,[e])}};function _(e){return"object"==typeof e&&!!e&&!Array.isArray(e)}let{warn:w}=console;var O=class{callback;fingerprint;previousFingerprint;fingerprintHistory;lineage;signal;constructor(){this.signal={aborted:!1,node:null,replacement:null}}setCallback(e){this.callback=e}abort(e=null){this.signal.aborted||(this.signal.node=e,this.signal.aborted=!0)}createFingerprintHistory(e=[]){return this.fingerprintHistory=e,this.fingerprintHistory}createLineage(e=[]){return this.lineage=e,this.lineage}clear(){delete this.signal.node,this.fingerprintHistory=null}fingerprintNode(e){return JSON.stringify(function e(t){return _(t)||Array.isArray(t)?Array.isArray(t)?t.map(t=>Array.isArray(t)||_(t)?e(t):t):Object.keys(t).sort().map(r=>[r,e(t[r])]):t}(this.toFingerprintNode(e)))}toFingerprintNode(e){let t={type:e.type,name:e.name,tagName:e.tagName,data:e.data,attribs:e.attribs,properties:e.properties,_data:e._data};return e.children?.length&&(t.children=e.children.map(e=>this.toFingerprintNode(e))),t}compareFingerprints(e,t){return this.fingerprint&&e===this.fingerprint?(w("This is the same node"),!1):t.includes(e)?(w("New node is in history"),!1):(t.push(e),!0)}compareNodeFingerprint(e,t){let r=this.fingerprintHistory||this.createFingerprintHistory();this.previousFingerprint&&(r.push(this.previousFingerprint),delete this.previousFingerprint),this.fingerprint=this.fingerprintNode(e);let a=this.fingerprintNode(t);return this.compareFingerprints(a,r)}};let k=["parent","prev","next","state","adapter"];function x(e,t={}){let r={};return Object.entries(e).forEach(([e,a])=>{let n=t[e]??e;!1!==n&&(k.includes(e)?Object.defineProperty(r,n,{writable:!0,configurable:!0,value:a}):r[n]=a,n!==e&&Object.defineProperty(r,e,{writable:!0,configurable:!0,value:r[n]}))}),r}var P=class extends Map{setIfMissing(e,t,r={}){if(this.has(e))return this.get(e);let{process:a=!1}=r,n=a&&"function"==typeof t?t(...Array.isArray(a)?a:[]):t;return this.set(e,n),n}deleteKeys(e=[]){e.forEach(e=>this.delete(e))}};let{error:E}=console;function D(e){return Object.defineProperty(e,"controller",{value:new O}),e}function S(e){return!!e&&"function"==typeof e.then}function T(e,t){let r=e.src?` (from plugin: ${e.src})`:" from a plugin";E(`Callback "${e.key}"${r} caused an error`,t)}var C=class{registry;callbackRegistry;callbacks;callbackOptions;format;collector;detachedCallbacks;boundAsyncAllQueries;state;parser;nodeAdapter;maxRegistryPasses;maxDerivedNodeDepth;constructor(e,{nodeAdapter:t={},state:r=new Map,parser:a=null,maxRegistryPasses:n=100,maxDerivedNodeDepth:o=100,format:l}={}){let c=r instanceof P?r:new P([...r]);this.state=c,this.parser=a,this.format=l,this.registry=new Set,this.callbackRegistry=new Map,this.callbacks=e,this.nodeAdapter=t,this.maxRegistryPasses=n,this.maxDerivedNodeDepth=o,this.collector=new v,this.detachedCallbacks=new WeakSet,this.boundAsyncAllQueries=new WeakMap;let{registerAsync:d,registerAsyncAll:m}=this.collector;this.callbackOptions={registerAsync:d,registerAsyncAll:m,createElement:(e,t,r)=>{let a=new u(e,t||void 0,r||void 0),n=x(a,this.nodeAdapter);return Array.isArray(n.children)||Object.defineProperty(n,"children",{writable:!0,enumerable:!1,
52configurable:!0,value:a.children}),n},createDataElement:(e,t)=>{let r="comment"===e?new s(t):new i(t);return x(p(r)?r:new i(t),this.nodeAdapter)},addNodeData:(e,t)=>(e._data=e._data?{...e._data,...t}:t,e._data),detachCallback:e=>{let{callback:t}=e.controller;this.detachedCallbacks.add(t)},state:c,parser:a,format:l,options:{}}}getCallbackOptions(e){let t=e?.options??{},r=this.format??this.callbackOptions.format,a=e??this.callbackOptions;return{...this.callbackOptions,format:r,options:t,registerAsync:(e,a)=>{this.collector.registerAsync(e,async(e,n)=>a(e,{...n,format:r,options:t}))},registerAsyncAll:(e,n)=>{let i=this.boundAsyncAllQueries.get(a);i||(i=new WeakMap,this.boundAsyncAllQueries.set(a,i));let s=i.get(n);s||(s=async(e,a)=>n(e,{...a,format:r,options:t}),i.set(n,s)),this.collector.registerAsyncAll(e,s)}}}reset(){this.registry.clear()}resetDocument(){this.reset(),this.callbackRegistry.clear(),this.collector.clear()}onend(){let e=this.callbacks.onend;e&&e.forEach(e=>{e(this.getCallbackOptions(e),e)})}setContext(e={}){this.callbackOptions.context=e}setStreamContext(e){this.callbackOptions.stream=e}setState(e=new Map){let t=e instanceof P?e:new P([...e]);this.state=t,this.callbackOptions.state=t}setNodeAdapter(e={}){this.nodeAdapter=e}handleNode(e,t){let r=this.filterCachedCallbacks(e),a=e.controller?e:D(e);if(r)return this.invokeCallbacks({callbacks:r,node:a,shouldAwait:t})}handleNodes(e,t=null,r=0){let a=!1,n=e=>{t&&t(e),a=e};for(let i=r;i<e.length;i++){let r=e[i];if(r.children&&r.children.length){let s=this.handleNodes(r.children,n);if(a)return a=!1,Promise.resolve(s).then(()=>{let s=this.handleNode(r,n);if(a)return a=!1,Promise.resolve(s).then(()=>this.handleNodes(e,t,i+1)).then(()=>e);let o=this.handleNodes(e,t,i+1);return S(o)?o.then(()=>e):e});let o=this.handleNode(r,n);if(a)return a=!1,Promise.resolve(o).then(()=>this.handleNodes(e,t,i+1)).then(()=>e)}else{let s=this.handleNode(r,n);if(a)return a=!1,Promise.resolve(s).then(()=>this.handleNodes(e,t,i+1)).then(()=>e)}}return e}filterCachedCallbacks(e){let t=this.callbacks[e[this.nodeAdapter.name||"name"]],r=this.callbacks[e[this.nodeAdapter.type||"type"]];return t?r?{primary:t,secondary:r}:{primary:t}:r?{primary:r}:void 0}invokeCallbacks({callbacks:e,node:t,shouldAwait:r}){let{controller:a}=t,n=Array.isArray(e)?{primary:e}:e,i=()=>{if(!a.signal.node)return;let e=a.signal.node,n=e.controller?e:D(a.signal.node),{controller:i}=n,{callback:s}=t.controller,o=a.lineage?[...a.lineage]:[];if(null!=s.id&&o.push({id:s.id,key:s.key,src:s.src}),o.length>this.maxDerivedNodeDepth){let e=s.src?` (from plugin: ${s.src})`:" from a plugin";return"function"==typeof r&&r(!0),Promise.reject(Error(`Callback "${s.key}"${e} exceeded maxDerivedNodeDepth (${this.maxDerivedNodeDepth}). Lineage: ${o.map(({key:e,src:t})=>`${e||"unknown"}${t?`(${t})`:""}`).join(" -> ")}.`))}i.createLineage(o);let l=function e(t,r,a=[]){return(t.type===r||t.name===r)&&a.push(t),t.children&&t.children.length&&t.children.forEach(t=>{e(t,r,a)}),a}(n,s.key);if(l.length){let e=this.callbackRegistry.get(s.id);e||(e=new Set,this.callbackRegistry.set(s.id,e)),l.forEach(t=>e.add(t))}a.fingerprintHistory?i.fingerprintHistory=a.fingerprintHistory:(i.createFingerprintHistory(),i.previousFingerprint=i.fingerprintNode(t)),a.clear(),a.signal.replacement=n,this.registry.add(n)},s=e=>{let{primary:t,secondary:r}=n;return e<t.length?t[e]:r[e-t.length]},o=n.primary.length+(n.secondary?.length||0),l=(e=0)=>{for(let n=e;n<o;n++){let e=s(n);if(!this.detachedCallbacks.has(e)){a.setCallback(e);try{if(this.parser||a.fingerprintHistory||a.createFingerprintHistory(),function(e,t,r,a){if(null==t.id||!r?.length)return!1;let n=e[a.name||"name"],i=e[a.type||"type"];return r.some(({id:e,key:r})=>e===t.id&&(!r||r===n||r===i))}(t,e,a.lineage,this.nodeAdapter))continue;let s=this.callbackRegistry.get(e.id);if(s?.has(t))continue;s?s.add(t):this.callbackRegistry.set(e.id,new Set([t]));let o=e(t,this.getCallbackOptions(e));if(S(o))return"function"==typeof r&&r(!0),o.then(()=>a.signal.aborted?i():l(n+1),t=>(T(e,t),a.signal.aborted?i():l(n+1)))}catch(t){T(e,t)}if(a.signal.aborted)break}}return i()};return l()}async processRegistry(e=0){let t=e;for(;this.registry.size||this.collector.size;){if(t>=this.maxRegistryPasses)throw Error(`NodeHandler exceeded maxRegistryPasses (${this.maxRegistryPasses}). Pending nodes: ${this.registry.size}. Pending async collectors: ${this.collector.size}.`);let e=Array.from(this.registry.keys());this.reset(),e.length&&await this.handleNodes(e),this.collector.size&&(await this.collector.processQueries(this.callbackOptions),this.collector.clear()),t++}return this.onend()}}},54105:(e,t,r)=>{"use strict";r.d(t,{aN:()=>i,aP:()=>a,of:()=>n});let a=(e="xlg")=>({_:"0",[e]:"0 calc(50% - 50vw)"}),n=(e="lg")=>
52({_:"calc(-1 * var(--dim-space-md))",xs:"calc(-1 * var(--dim-space-xl))",[e]:0}),i=(e="lg")=>({_:"calc(100% + (var(--dim-space-md) * 2))",xs:"calc(100% + (var(--dim-space-xl) * 2))",[e]:"unset"})},57598:(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var a=r(38536),n=r(28270);let i=(0,a.A)("div",{target:"e1uq555e0"})((0,n.Ay)("embedded-product-discount",{mb:"xs"}),"")},60511:(e,t,r)=>{"use strict";r.d(t,{$D:()=>p,CP:()=>o,KK:()=>a,SF:()=>n,TY:()=>l,Vd:()=>u,nb:()=>s,qw:()=>d,yC:()=>i,zK:()=>c});let a="20.625rem",n="1rem",i=`calc(${a} * 2 - ${n})`,s="45.25rem",o="2rem",l="3.5rem",c=`calc(2 * ${n})`,d="piano_inline_content_",u={_:0,md:l,smd:0,"xlg:xxxlg":0,"xxxlg>":0},p=`calc(calc((100vw - min(${i}, calc(100vw - ${n} * 2)))/-2))`},64406:(e,t,r)=>{"use strict";r.d(t,{F5:()=>n,HT:()=>o,hZ:()=>s,j1:()=>i,kp:()=>a});let a="fre.left-rail-toc",n="commerce.enable-top-picks",i="fre.above-the-fold.topper.enable",s="fre.above-the-fold.mobile.enable",o=3},66014:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>b});var a=r(68014),n=r.n(a),i=r(53647),s=r(800),o=r(53225),l=r(72553),c=r(8995),d=r(9954),u=r(71055);let p=(0,l.RZ)(n()(()=>r.e(40070).then(r.bind(r,40070)),{id:"abc5370",loadableGenerated:{webpack:()=>[40070]}}),{strategy:l.YL.STATIC,wrapper:u.Fragment}),m=n()(()=>Promise.resolve().then(r.bind(r,94263)),{id:"eedc500",loadableGenerated:{webpack:()=>[94263]}}),h=(0,l.RZ)(n()(()=>Promise.all([r.e(79189),r.e(25602),r.e(38600),r.e(68508)]).then(r.bind(r,9216)),{id:"7d6fca0",loadableGenerated:{webpack:()=>[9216]}}),{strategy:l.YL.STATIC,wrapper:u.Fragment}),f=(0,l.RZ)(n()(()=>r.e(93914).then(r.bind(r,93914)),{ssr:!1,id:"1293680"}),{strategy:l.YL.LOAD,wrapper:u.Fragment}),g=(0,l.RZ)(n()(()=>r.e(59941).then(r.bind(r,59941)),{id:"862d1d0",loadableGenerated:{webpack:()=>[59941]}}),{strategy:l.YL.STATIC,wrapper:u.Fragment});function y(){return"US"===((0,s.BV)("layoutContextProps.siteData.locale")??{}).country?(0,d.Y)(u.Fragment,null,(0,d.Y)(m,null),(0,d.Y)(f,null)):null}function b(){(0,i.iv)((0,s.Q6)("piano.iframe_whitelist",[]));let e=(0,s.BV)("preview")??!1,t=(0,s.BV)("layoutContextProps.siteData.locale.country",""),[r,a,n,l,f]=(0,o._P)(["fre.piano.int","content-pass.enable","enable-sso","enable-google-one-tap","enable-microsoft-quick-auth"]),b=[];if(a&&b.push((0,d.Y)(p,{key:"content-pass"})),r&&(0,c.X)(e,t)&&b.push((0,d.Y)(h,{key:"piano"})),a||r)return[...b,(0,d.Y)(m,{key:"mylo-user"})];let A=n&&(l||f);return(0,d.Y)(u.Fragment,null,(0,d.Y)(y,null),A?(0,d.Y)(g,{enableGoogleOneTap:l,enableMicrosoftQuickAuth:f}):null)}},70253:(e,t,r)=>{"use strict";r.d(t,{n:()=>o});var a=r(93682),n=r(38536),i=r(28270);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}let o=(0,n.A)("section",{shouldForwardProp:e=>!["bgToken","theme","sx"].includes(e),target:"e16tzd4n0"})(({bgToken:e})=>(0,i.Ay)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:{sx:"var(--dim-space-xl)",_:"var(--dim-space-lg)"},width:"100%",m:"auto",padding:{_:"0 var(--dim-space-md)",xs:"0 var(--dim-space-xl)",lg:"0 var(--dim-layout-gutter-lg)",xxlg:"0 var(--dim-layout-gutter-xl)",xxxlg:"0 var(--dim-layout-gutter-2xl)"},maxWidth:{_:"100%",xs:"100%",lg:"var(--dim-layout-viewport-laptop)",xxlg:"var(--dim-layout-viewport-desktop)",xxxlg:"var(--dim-layout-viewport-max)"}},e&&{backgroundColor:`var(${e})`,boxShadow:`0 0 0 100vmax var(${e})`,clipPath:"inset(0 -100vmax)"})),"")},71573:(e,t,r)=>{"use strict";r.d(t,{pU:()=>u});var a=r(800),n=r(53225),i=r(10379),s=r(92759),o=r(10352),l=r(19288);function c(e){return o._F.placeholder===e.type?`${e.type}:${e.slug}`:e.type}function d(e){return!e||!!e.skipAdCadence}function u(e,t){let r,u,p,m,h,f,g=(0,a.BV)("layoutContextProps.isHomePage"),y=(0,a.OA)("blocks",[]),b=t??y,A=(0,a.BV)("layoutContextProps.siteData.metadata.adConfig.settings.mobileStickyAds",!1),v=(0,a.BV)("layoutContextProps.isAdsFree"),_=(0,i.b7)(),w=!v&&!_,O=Array.isArray(b)&&!!b[e],{effectiveBlockCount:k,effectiveBlockTotal:x}=O?function(e,t){let r=0,a=0;for(let i=0;i<e.length;i++)if(!(i>0&&e[i-1]?.settings?.group_next)){var n;e[i]&&(n=e[i],!d(l.B[c(n)]))&&(a++,i<=t&&r++)}return{effectiveBlockCount:r,effectiveBlockTotal:a}}(b,e):{effectiveBlockCount:0,effectiveBlockTotal:0},P=(u=(0,s.e0)(),p=(0,a.BV)("layoutContextProps.isHomePage"),m=(0,a.OA)("metadata.marquee_type"),h=!!(0,a.OA)("metadata.hide_leaderboard"),f=(0,n._P)("cover-stories"),u&&p&&1===k&&!("cover_story_marquee"===m&&f)&&!h);if(!w)return{adsEnabled:w};if(!O)return{};let E=b[e],D=E?.feeds?.[0]||{},S=D?.source_type,T=c(E),C=l.B[T];if(d(C))return{};let{name:N}=C;N===o.Bh.threeColumn&&Array.isArray(E?.feeds)&&(r=E.feeds.length);let I=b[1]&&b[1]?.type===o._F.fourAcross&&!g?1:2,j=o.Bh.fourAcross===N,R=r<=2||o.Bh.threeColumn!==N,L={"data-vars-block-curation":S,"data-vars-block-type":N,"data-vars-block-slot":`${k}`,"data-vars-block-id":D.id,"data-vars-block-heading":E.heading,id:E.id};return{adsEnabled:w,blockCount:k,blockTotal:x,blockTypeName:N,blockTypesUsingRightRail:R,box2AdPosition:I,columnCount:r,dataTrackingAttrs:L,isFourAcross:j,isHomePage:g,isMobileStickyAds:A,isSingleSource:!!E?.settings?.single_source,isStandardAdSlot:k%3==1&&k!==x&&k>1,shouldInsertBottomAds:k+3>=x,shouldInsertExtraAds:x>7,showLeaderboardAd:P}}r(47432)},76137:(e,t,r)=>{"use strict";r.r(t),r.d(t,{LatestContent:()=>E,default:()=>D});var a=r(93682),n=r(71055),i=r(68014),s=r.n(i),o=r(72268),l=r(82386),c=r(800),d=r(47382),u=r(174),p=r(31074),m=r(12733),h=r(56642),f=r(34443),g=r(10352),y=r(33721),b=r(90660),A=r(5914),v=r(9954),_=r(71055);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
52t%2?w(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let k=new d.default("PAGE-CONTENT-PAGINATION"),x=s()(()=>r.e(42407).then(r.bind(r,64788)),{id:"036f1f0",loadableGenerated:{webpack:()=>[64788]}}),P={settings:{show_dek:!1,show_byline:!1,show_date:!1,layout:"image-stacked"},subheading:"",type:"4-across"};function E({stories:e=[],currentPage:t=1,totalPages:r=y.aG,blockStartIndex:a=0,headingText:i,appendPageNumberToHeading:s=!0,blockSettings:d={},manualAdPositioning:w}){let D=(0,c.BV)("layoutContextProps.pageType"),S=(0,A.G)(i),T=(0,c.BV)("layoutContextProps.canonicalUrl")||"/",C="/";try{C=new URL(T).pathname||"/"}catch{C=T.split("?")[0]||"/"}let N=(0,o.o)();if(!e||0===e.length)return null;let I=[];for(let t=0;t<e.length;t+=y.Td)I.push(e.slice(t,t+y.Td));let j=s&&t>1?`${S} (${t})`:S,R=(0,A.P)({pageType:D,blockTypeName:g.Bh.pageContent,slot:a,heading:j});return(0,v.Y)(_.Fragment,null,(0,v.Y)(h.A,{dataAttrs:R,ariaLabel:j},I.map((e,t)=>{let r=t===I.length-1,i=a+t,s=O(O({},P),{},{settings:O(O({},P.settings),d),feeds:[{source_type:D,resources:e}]},0===t?{heading:j,headerLink:""}:{});return(0,v.Y)(n.Fragment,{key:`latest-block-${t}`},(0,v.Y)(m.A,{block:s},(0,v.Y)(p.FourAcrossGrid,{feeds:s.feeds,block:s,overrides:{showRecipeLabels:!0}})),w||r?null:(0,v.Y)(x,{sxProps:b.sY,className:"grid-breaker-ad",adId:`gpt-ad-feed-leaderboard-${i}`}))}),r>1?(0,v.Y)(b.YW,{onClick:e=>{let t=e.target.closest("a");if(!t)return;let r=parseInt(new URL(t.href,window.location.origin).searchParams.get("page")||"1",10);k.log("block_pagination fired",{page:r,href:t.href}),(0,u.A)({eventName:"block_pagination",eventParameters:{primaryUx:"latest_block",position:r}})},role:"none"},(0,v.Y)(l.A,{currentPage:t,totalPages:r,getPageUrl:e=>{var t;let r,a;return t=C,r=new URLSearchParams(N?.toString()),e<2?r.delete("page"):r.set("page",e),(a=r.toString())?`${t}?${a}`:t},variant:"default",size:"md"})):null),w?null:(0,v.Y)(f.w,{adId:`gpt-ad-feed-leaderboard-${a+I.length}`}))}let D=E},87301:(e,t,r)=>{"use strict";r.d(t,{$5:()=>U,$7:()=>M,$G:()=>O,$h:()=>$,Av:()=>v,DY:()=>P,EC:()=>R,Gf:()=>n,Hw:()=>S,I1:()=>p,K5:()=>x,L5:()=>L,Mp:()=>I,OD:()=>y,QQ:()=>T,Rz:()=>s,So:()=>C,Uc:()=>j,V2:()=>m,W$:()=>B,Wk:()=>w,Xf:()=>G,Zb:()=>N,Zu:()=>g,Zx:()=>a,aF:()=>D,ap:()=>A,bB:()=>E,d2:()=>h,dQ:()=>F,dR:()=>f,e4:()=>c,f2:()=>b,gj:()=>k,j4:()=>o,pt:()=>_,qD:()=>l,r4:()=>Y,rJ:()=>i,rf:()=>u,uK:()=>H,zm:()=>d});let a=5,n=3,i=4,s=3,o=40,l=111,c=160,d=173,u=100,p=250,m=3,h="product_comparison_grid_desktop",f="product_comparison_grid_mobile",g="control",y="display_pc_grid",b="display_pc_grid_top_picks",A="page_view",v="viewable_product_impression",_="ProdClick",w="product_card_compare_click",O="product_grid_add_products_2",k="product_grid_add_products_3",x="product_grid_read_more",P="product_grid_maxmin_click",E="product_grid_quick_compare",D="product_grid_compare_click",S="product_comparison",T="product_card",C="comparison_grid",N="product-comparison-grid-viewable-impressions",I="action_bar",j="product_card",R={OPENED:"Product Comparison Opened",SELECTION_UPDATED:"Product Comparison Selection Updated",STARTED:"Product Comparison Started",SECTION_TOGGLED:"Product Comparison Section Toggled",ADD_SLOT_CLICKED:"Product Comparison Add Slot Clicked",BUYING_OPTIONS_OPENED:"Product Comparison Buying Options Opened",CLOSED:"Product Comparison Closed"},L={EDITORS_REVIEW:"editors_review",PROS_CONS:"pros_cons",KEY_SPECS:"key_specs",LAB_TEST:"lab_test"},Y={EXPANDED:"expanded",COLLAPSED:"collapsed"},$="comparison_grid_entry_click",B="comparison_grid_add_click",U="comparison_grid_remove_click",M="comparison_grid_read_more_click",F="comparison_grid_toggle_click",G="comparison_grid_exit_click",H="comparison_grid_buying_options_click"},87754:(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var a=r(1873),n=r(71055),i=r(8472),s=r(38536),o=r(28270);let l=(0,s.A)("div",{target:"e1j8mytm1"})((0,o.Ay)({minWidth:"min(var(--_size-296), 100%)",maxWidth:"100%",textAlign:"center",elevation:"var(--dim-layout-elevation-raised)",position:{_:"relative","<xs":"sticky"},top:e=>({"<xs":e?.offsetTop?`calc(var(--sticky-header-height) + ${e.offsetTop}px)`:"calc(var(--sticky-header-height, var(--_size-0)) + var(--sticky-secondary-header-height, var(--_size-0)) + var(--sticky-navs-height))"}),paddingBottom:"var(--dim-space-sm)",mt:{_:"var(--dim-space-sm)",lg:"0"}}),""),c=(0,s.A)("div",{target:"e1j8mytm0"})((0,o.Ay)({minWidth:"min(var(--_size-296), 100%)",maxWidth:"100%",textAlign:"center",elevation:"var(--dim-layout-elevation-raised)",position:"relative"}),"");var d=r(800),u=r(69346),p=r(12625),m=r(52134),h=r(9954);function f(e){let t=(0,m.Z)(l,i.q),r=(0,n.useRef)(null),s=(0,p.md)(u.eh),o=null;return s?.handler&&(o=s?.handler()),(0,h.Y)(t,(0,a.A)({ref:r,offsetTop:o},e,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:r.current?.innerHTML??""}}))}let g=function(e){let t=(0,m.Z)(c,i.b),r=(0,n.useRef)(null),s=(0,d.BV)("layoutContextProps.isAdsFree",!1),o=(0,d.BV)("layoutContextProps.siteData.metadata.adConfig.settings.mobileStickyAds",!1);return s?null:o&&e?.id!=="adAdhesion"?(0,h.Y)(f,e):(0,h.Y)(t,(0,a.A)({ref:r},e,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:r.current?.innerHTML??""}}))}},90810:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var a=r(93682),n=r(78854),i=r(38536),s=r(28270);let o=(0,i.A)("div",{target:"eksj1ta0"})((0,s.Ay)("media-responsive-container",{mb:"s"}),"");function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}let c=function({children:e,aspectRatio:t,sx:r={}}){return(0,n.Y)(o,{className:"__resp-container",sx:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
52t%2?l(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({"--aspect-ratio":t},r),children:e})}},93231:(e,t,r)=>{"use strict";r.d(t,{Eo:()=>u,Kc:()=>i,WA:()=>d,ZP:()=>l,iT:()=>o,kw:()=>c,nd:()=>s});var a=r(38536),n=r(28270);let i=(0,a.A)("div",{target:"ex1gcwb3"})((0,n.Ay)("global-nav-bar",{alignItems:"center",display:"flex",height:"fit-content",flexWrap:{_:"wrap","lg>":"nowrap"},m:"0 auto",maxWidth:{xxxlg:"75rem","xxlg>":"68.75rem"},px:"0",padding:({isCompact:e})=>({xxs:"0.75rem 1rem 0.25rem 1rem",sm:"0.75rem 2.5rem","xxlg>":e?"0.75rem 0rem":"1.5rem 0 0.75rem 0",lg:e?"0.75rem 2.5rem":"1.5rem 0 0.75rem 0"}),width:"100%",elevation:"base",background:{lg:"","<md":"inherit"},gap:{_:"0.75rem",lg:"0","<md":"0"}}),""),s=(0,a.A)("div",{target:"ex1gcwb2"})((0,n.Ay)("global-nav-login-wrapper",{flexShrink:0,whiteSpace:"nowrap"}),""),o=(0,a.A)("div",{target:"ex1gcwb1"})((0,n.Ay)("global-nav-subscribe-wrapper",{flexShrink:0,whiteSpace:"nowrap"}),""),l=(0,a.A)("div",{target:"ex1gcwb0"})((0,n.Ay)({display:"flex",flexDirection:"row",flexWrap:"nowrap",alignItems:"center",gap:"2.5rem",elevation:"subnav",position:"sticky",top:"var(--nav-height)",backgroundColor:"white",borderBottom:"border-xxs-greyLight"}),""),c={width:"50%",textAlign:"right"},d={width:"50%"},u={padding:0}},94570:(e,t,r)=>{"use strict";function a(){return new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})})}r.d(t,{A:()=>a})},97267:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(1873),n=r(61546),i=r(64781),s=r(9954);let o=function(e){return(0,s.Y)(i.default,(0,a.A)({type:n.PV.Stylized,relativeUrl:"static/icons/saved-contained.svg",alt:"bookmarks",width:24,height:24},e))}}},e=>{e.O(0,[46593,31947,23254,31237,60718,14768,91558,96609,98756,21056,66188,67158,14687,19262,41403,9131,74353,51462,94710,88526,66958,96119,95702,35414,72445,12733,40337,44351,41994,5623,67731,90636,38792],()=>e(e.s=38256)),_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.