PageSourceSearch

https://www.housebeautiful.com/_assets/fre/scopes/hdm/_next/static…/pages/_templates/feed-9029c25d50eff877.js

js housebeautiful.com collected 2026-09-24 07:29:19 UTC 62,774 bytes, 26 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7291,13122,19768,38759],{2698:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});var a=r(1873),n=r(53520),o=r(44410),i=r(51540),l=r(2759),s=r(92899),c=r(9954);let u=["ImgComp","imageWrapperRef"],d=function(e){let{sponsor:t="",sxProps:r={},themeOptions:d={},layoutType:p=""}=e,{badgeProps:m,imageProps:f,restProps:b}=(0,s.j)(e),{ImgComp:g,imageWrapperRef:y}=f,h=(0,n.A)(f,u),{isSimplifiedPSV:A}=b;return h.image?(0,c.Y)(i._,(0,a.A)({sx:r?.ProductImageContainer,"data-theme-key":"embedded-product-image-container"},d?.ProductImageContainer,{ref:y}),(0,c.Y)(i.V,(0,a.A)({"data-optimizely":"product-image-container",sx:r?.ImageContainer,"data-theme-key":"product-image-container"},d?.ImageContainer,{isSimplifiedPSV:A,layoutType:p}),m.slug?(0,c.Y)(o.A,(0,a.A)({},m,{sx:r?.ProductBadge})):null,t?(0,c.Y)(l.A,{sponsorName:t}):null,(0,c.Y)(g,(0,a.A)({srcSet:!0},h,{"data-fp-product-image":!0,dataFpTag:"data-fp-product-image"})))):null}},2759:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var a=r(1873),n=r(53520),o=r(38536),i=r(28270);let l=(0,o.A)("div",{target:"e8motb10"})((0,i.Ay)("product-sponsor",{display:"block",width:"auto",height:"auto",bottom:0,position:"absolute",zIndex:1,textAlign:"center",color:"#494949",backgroundColor:"#E8EBECCC",fontSize:"12px",padding:"4px 12px"}),"");var s=r(52134),c=r(9954);let u=["sponsorName"],d=function(e){let{sponsorName:t=""}=e,r=(0,n.A)(e,u),o=(0,s.Z)();return t?(0,c.Y)(l,(0,a.A)({class:"product-sponsor","data-theme-key":o?void 0:"product-sponsor"},r),`Sponsored by ${t}`):null}},3666:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(800),n=r(78860);function o(e){var t;return t={noAffiliateUrl:(0,a.jV)("metadata.no_affiliate_url"),blockAffiliates:(0,a.jV)("metadata.block_affiliates")},(0,n.z)(t?.noAffiliateUrl)||(0,n.z)(t.blockAffiliates)||(0,n.z)(e?.metadata?.is_block_affiliate)||(0,n.z)(e?.product_metadata?.is_block_affiliate)}},5647:(e,t,r)=>{"use strict";r.d(t,{H:()=>a});let a=(0,r(56317).eU)(null)},6184:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(1873),n=r(61546),o=r(64781),i=r(9954);let l=function(e){return(0,i.Y)(o.default,(0,a.A)({type:n.PV.Stylized,relativeUrl:"/static/icons/pause.svg",alt:"Pause Icon",width:24,height:24,primary:"black"},e))}},8396:(e,t,r)=>{"use strict";r.d(t,{A:()=>P});var a=r(93682),n=r(53520),o=r(1873),i=r(40561),l=r(71055),s=r(54791),c=r(56874),u=r(83222),d=r(4927),p=r(19768),m=r(90810),f=r(61546),b=r(75191),g=r(52336),y=r(9954),h=r(71055);let A=["posterUrl","url","className","priority","dataAttrs"];function _(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({onClick:e=d.lQ,playPauseRef:t=d.lQ}){let{0:r,1:a}=(0,l.useState)();return(0,y.Y)(g.D6,{type:"button","aria-label":`${r?"play loop video":"pause loop video"}`,onClick:()=>{e(r),a(!0!==r)},ref:t},(0,y.Y)(g.bH,null,r?(0,y.Y)(g.K5,null):(0,y.Y)(g.S,{alt:"Pause Icon",relativeUrl:"/static/icons/pause.svg",type:f.PV.Stylized})))}function v({update:e,wrapper:t,posterLoaded:r}){let{inView:a,observer:n}=(0,u.A)({initialRef:t}),o=(0,c.A)(),{effectiveConnectionType:i}=(0,b.M)("4g");return(0,l.useEffect)(()=>{a&&r&&o&&(!i||"4g"===i)&&(n.current.unobserve(t.current),e(!0))},[a,r,o]),null}function w({url:e,onLoadedData:t=d.lQ,options:r}){let{ref:a,inView:n}=(0,u.A)(),{playPauseRef:i}=r;(0,l.useEffect)(()=>{if(!a.current)return;let e=a.current;n||e.paused?n&&!a.current.userIntendToPause&&e.play():e.pause()},[n]);let s=(0,l.useCallback)(e=>{a.current&&(e?(a.current.userIntendToPause=!1,a.current.play()):(a.current.userIntendToPause=!0,a.current.pause()))});return(0,y.Y)(h.Fragment,null,(0,y.Y)(g.o2,(0,o.A)({ref:a,src:e},r,{onLoadedData:t}),(0,y.Y)("track",{kind:"captions"})),(0,y.Y)(O,{onClick:s,playPauseRef:i}))}let P=function(e){let{posterUrl:t="",url:r,className:c="",priority:u="auto",dataAttrs:d={}}=e,f=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?_(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({autoPlay:!0,playsInline:!1,loop:!0,muted:!0},(0,n.A)(e,A)),{0:b,1:O}=(0,l.useState)(!1),{0:P,1:k}=(0,l.useState)(100),{0:j,1:x}=(0,l.useState)(!1),{0:Y,1:S}=(0,l.useState)(!1),C=(0,l.useRef)(null),D=(0,l.useRef)(null),E=(0,l.useCallback)(e=>{O(e)},[]);(0,l.useEffect)(()=>{let e=()=>{let{naturalWidth:e,naturalHeight:t}=C?.current||{};k((0,p.K)("",e,t)),x(!0)},{naturalWidth:t,naturalHeight:r}=C?.current||{};C?.current?.complete||0!==r||0!==t?e():C?.current?.addEventListener("load",e,{once:!0})},[]);let I=(0,l.useCallback)(()=>{S(!0)});return(0,y.Y)(h.Fragment,null,"high"===u?(0,y.Y)(i.A,null,(0,y.Y)("link",{rel:"preload",as:"image",href:t})):null,(0,y.Y)(g.mJ,(0,o.A)({className:c,ref:D},d),(0,y.Y)(m.A,{sx:{width:"100%"},aspectRatio:`${P}%`},b?(0,y.Y)(w,{url:r,options:f,onLoadedData:I}):null,Y?null:(0,y.Y)(s.default,{src:t,priority:u,className:Y?"hidden":"",imgRef:C,width:"100%",height:"auto"})),(0,y.Y)(v,{update:E,wrapper:D,posterLoaded:j,priority:u,url:r})))}},13122:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var a=r(53520),n=r(38201),o=r(89205),i=r(9954);let l=["displayTypeTitle"];function s(e){let{displayTypeTitle:t}=e,r=(0,a.A)(e,l);return t===o.cH.RECIPE?(0,i.Y)(n.default,r):null}},13753:(e,t,r)=>{"use strict";r.d(t,{R:()=>s});var a=r(93682),n=r(53520);let o=["variant"];function i(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 l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let s=e=>{let{itemTitle:t}=e,r=t||{},{variant:a}=r,i=(0,n.A)(r,o);return{ProductWrapper:l({},e?.item),ProductImageWrapper:{display:"block",textDecoration:"none","@media (any-hover: hover)":{transition:"color 0.3s ease-in-out","&:hover":{color:"link-hover-item-title-primary"}}},ProductImage:{ProductBadge:{zIndex:1},ImageContainer:{"& > img":{zIndex:0,position:"absolute",top:0,width:"100%",minWidth:"100%",height:"var(--height, auto)",maxHeight:"100%",objectFit:"var(--object-fit, cover)"},"&:before":{content:'""',color:"transparent",display:"block",width:"100%",height:0,pb:"var(--aspect-ratio, 100%)"}}},ProductInfoDetails:l({display:"block"},e?.itemContent),ProductLabel:{display:"inline-block",backgroundColor:"product-custom-tag.bg",color:"product-custom-tag.color"},ProductTitle:l({fontWeight:"bold",mt:"0.83em",mb:"0.9375rem"},i),ProductTitleWrapper:l({},e?.TitleWrapper),ProductButtons:{ProductButtonsContainer:{alignItems:"center"}}}}},18805:(e,t,r)=>{"use strict";let a;r.r(t),r.d(t,{__N_SSP:()=>eN,default:()=>eR});var n=r(1873),o=r(68014),i=r.n(o),l=r(68064),s=r(58990),c=r(47517),u=r(800),d=r(67833),p=r(85189),m=r(48489),f=r(53225),b=r(33721),g=r(39297),y=r(87042),h=r(40561),A=r(93341),_=r(10352),O=r(16056),v=r(67184),w=r(92759),P=r(77260),k=r(78860),j=r(89205),x=r(13122),Y=r(72553),S=r(27835),C=r(71055),D=r(9954),E=r(28270),I=r(38686),T=r(47886),L=r(83546),z=r(47382),B=r(81717),N=r(86385);let R="aws_personalize_products",V="AWS-PERSONALIZE-PRODUCTS";var F=r(93682),G=r(94442),U=r(81225),$=r(20608);let H=(0,$.J1)`
2	query ContentProducts($contentProductIds: [UUID!]) {
3		content_products(IDs: $contentProductIds) {
4			custom_name
5			id
6			product {
7				brand
8				name
9			}
10			image {
11				aws_url
12				crops
13			}
14			retailer {
15				affiliate
16				affiliate_url
17				url
18				retailer_name
19				sem3_id
20			}
21		}
22	}
23`;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 Z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
23t%2?W(Object(r),!0).forEach(function(t){(0,F.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 q=new z.default(V),M="u">typeof document;function J(e){let t=String(e??"").trim();return"function"==typeof t.normalize&&(t=t.normalize("NFKC")),t.replace(/[\u2018\u2019\u201a\u2032\u2035]/g,"'").replace(/[\u201c\u201d\u201e]/g,'"')}function K(e){let t=e?.content_products??e?.data?.content_products??[];return Array.isArray(t)?t:[]}function Q(e){if(!M)return null;let t=document.cookie.split("; ").find(t=>t.startsWith(`${e}=`));if(!t)return null;let r=t.slice(e.length+1);try{return decodeURIComponent(r)}catch{return r}}function X(e){return M?new URLSearchParams(window.location.search).get(e):null}let ee=["google","bing","yahoo","duckduckgo","ecosia","aol","qwant","baidu","yandex"],et=[...ee,"flipboard"];function er(e){if(!e)return e;let t=String(e).trim().toLowerCase(),r=et.find(e=>t.includes(e));if(r)return r;if(!t.includes("."))return t;let a=t.replace(/^https?:\/\//,"");(a=a.split("/")[0].split("?")[0].split("#")[0]).startsWith("www.")&&(a=a.slice(4));let n=a.split(".").filter(Boolean);return 0===n.length?t:n[0]}let ea=new Set(ee);function en(e){let t=e?.custom_name||e?.product?.name,r=e?.retailer?.affiliate,a=r&&"object"==typeof r&&r.afflink_redirect?r.afflink_redirect:"";return!!((e?.retailer?.affiliate_url||e?.retailer?.url||a)&&e?.image?.aws_url&&e?.image?.crops&&t)}let eo=new z.default(V),ei=`${R}:on`;var el=r(90580),es=r(14462),ec=r(45025),eu=r(2698),ed=r(13753),ep=r(38536),em=r(66726);let ef=(0,ep.A)("section",{target:"e1mc3va48"})((0,E.Ay)("aws-personalize-section",{padding:{_:"0 0.938rem 1.25rem",md:"0 2.5rem 1.875rem"},bps:[{options:"xlg",value:{display:"grid",gridColumnGap:0,gridTemplateAreas:`
24						"lgut header rgut"
25						"lgut content rgut"
26					`,gridTemplateColumns:"1fr minmax(auto, 75rem) 1fr"}}]}),""),eb=(0,ep.A)("div",{target:"e1mc3va47"})((0,E.Ay)("aws-personalize-grid",{contain:"layout",display:"grid",gridArea:"content",gridGap:0,gridTemplateColumns:{_:"repeat(2, 1fr)",md:"repeat(4, 1fr)"},borderLeft:{_:"0 solid transparent",md:"0.0625rem solid #d4d4d4"},borderTop:{_:"0 solid transparent",md:"0.0625rem solid #d4d4d4"},marginTop:{sm:"0.9375rem"}}),""),eg=(0,ep.A)("div",{target:"e1mc3va46"})((0,E.Ay)("aws-personalize-card",{clear:"none",position:"relative",wordBreak:"break-word",padding:"0.9375rem",borderBottom:{md:"0.0625rem solid #d4d4d4"},borderRight:{md:"0.0625rem solid #d4d4d4"},"<md":{border:"0.0625rem solid #d4d4d4","&:nth-of-type(odd)":{paddingLeft:0},"&:nth-of-type(n)":{borderLeft:"0 solid transparent",borderTop:"0 solid transparent"},"&:nth-of-type(-n + 2)":{paddingTop:0},"&:nth-of-type(2n)":{borderRight:"0 solid transparent",paddingRight:0}}}),""),ey=(0,ep.A)("div",{target:"e1mc3va45"})((0,E.Ay)("aws-personalize-image-wrapper",{maxWidth:"100%",display:"block"}),""),eh=(0,ep.A)("div",{target:"e1mc3va44"})((0,E.Ay)("aws-personalize-text-block",{padding:"0.625rem",display:"block",gridArea:"product_info",margin:0,paddingBottom:0,textAlign:"center"}),""),eA=(0,ep.A)(em.A,{target:"e1mc3va43"})((0,E.Ay)("aws-personalize-title-link",{display:"block",textDecoration:"none"}),""),e_=(0,ep.A)("h3",{target:"e1mc3va42"})((0,E.Ay)("aws-personalize-title-heading",{fontWeight:"bold",margin:0,marginTop:"0.83em",marginBottom:"0.9375rem",fontSize:"1.375rem",lineHeight:1.1}),""),eO=(0,ep.A)("div",{target:"e1mc3va41"})((0,E.Ay)("aws-personalize-button-block",{marginBottom:"0.625rem",display:"flex",flexDirection:"column",alignItems:"center",marginTop:"0.9375rem"}),""),ev=(0,ep.A)(em.A,{target:"e1mc3va40"})((0,E.Ay)("aws-personalize-button-link",{textDecoration:"none",transition:"background 0.3s ease-in-out, color 0.3s ease-in-out",display:"inline-block",marginTop:0,marginBottom:"0.625rem",backgroundColor:"#53c2be",borderRadius:"0.125rem",color:"#000000",fontSize:"0.8125rem",lineHeight:1,fontWeight:"bold",letterSpacing:"0.045rem",padding:"0.6rem 1rem",textTransform:"uppercase",width:"auto"}),"");var ew=r(29231);function eP(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 ek(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
26t%2?eP(Object(r),!0).forEach(function(t){(0,F.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eP(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let ej={BlockHeader:es.IZ,BlockHeading:{variant:"block-heading-4-across"}},ex=ek(ek({},a=(0,ed.R)({}).ProductImage),{},{ImageContainer:ek(ek({},a.ImageContainer),{},{overflow:"hidden","& > img":ek(ek({},a.ImageContainer["& > img"]),{},{left:0,right:0,bottom:0,height:"100%",objectFit:"cover",maxHeight:"none"})})});function eY({products:e,productCount:t,heading:r}){let a=(e??[]).filter(en).slice(0,t>0?t:0);return a.length&&r?(0,D.Y)(ef,{"aria-label":r},(0,D.Y)(el.A,{heading:r,sxProps:ej}),(0,D.Y)(eb,null,a.map(e=>{let t=(0,ew.Q)(String(e.custom_name||e.product?.name||"")).trim(),r={metadata:{is_block_affiliate:e?.metadata?.is_block_affiliate},product_metadata:{is_block_affiliate:e?.product_metadata?.is_block_affiliate}};return(0,D.Y)(eg,{key:e.id},(0,D.Y)(eA,{product:e,mediaType:"aws-personalize-feed",type:"psv",target:"_blank",rel:"nofollow noopener noreferrer","aria-label":t},(0,D.Y)(ey,null,(0,D.Y)(eu.default,{image:e.image,badge:e.badge,affiliateBlockingData:r,crop:"1x1",title:t,layoutType:ec.OC.feed,priority:"low",sxProps:ex})),(0,D.Y)(eh,null,(0,D.Y)(e_,null,t))),(0,D.Y)(eO,null,(0,D.Y)(ev,{product:e,mediaType:"aws-personalize-feed",type:"psv",target:"_blank",rel:"nofollow noopener","aria-label":`Shop ${t||"product"}`},"Shop Now")))}))):null}function eS(){let e,t,r=(0,u.BV)("layoutContextProps.pageType"),{isVariation:a}={isVariation:"on"===(0,N.A)(R)},n=(e=(0,L.useData)(B.v),t=(0,C.useMemo)(()=>e?.configs?.configsMap?.[ei]?.data?.query_changes?.query,[e]),(0,C.useMemo)(()=>{let e=null;try{e=t?JSON.parse(t):null}catch(e){eo.warn("Failed to parse aws personalize scribe config")}return e},[t])),o=(0,u.OA)("section.0"),i=(0,u.OA)("slug")??"",l=o?.slug&&i?`${o.slug}/${i}`:i||(o?.slug?o.slug:null),s=!!("section"===r&&a&&n),c=n?.productCount,{productIds:d,loading:p}=function(e,t){let{0:r,1:a}=(0,C.useState)(null),{0:n,1:o}=(0,C.useState)(!1);return(0,C.useEffect)(()=>{if(!e||!t?.recommendationsUrl||!t?.campaignArn){a(null),o(!1);return}let r=new AbortController,{signal:n}=r,i=!0;return o(!0),a(null),(async()=>{let r=await function(e,{recommendationsUrl:t,campaignArn:r,signal:a}={}){let n;if(!t||!r)return q.error("Missing campaign ARN or recommendation URL (Scribe / site variation config)"),Promise.resolve({status:0,ok:!1,error:"Missing AWS Personalize runtime config"});let o=(n=Q("mosb"))?n.startsWith("mosb:")?n.slice(0,35):n:null,i=Z(Z({"x-campaign-arn":r},o?{"x-mosb-cookie":o}:{}),{},{"x-context-source":function(){let e=X("utm_source");if(e)return er(e);let t=Q("gpt_utm");if(t)try{let e=JSON.parse(t);if(e.utm_source)return er(e.utm_source)}catch{}let r=Q("gpt_refdomain");return r?er(r):"(direct)"}(),"x-context-medium":function(){let e=X("utm_medium");if(e)return e;let t=Q("gpt_utm");if(t)try{let e=JSON.parse(t);if(e.utm_medium)return e.utm_medium}catch{}let r=Q("gpt_refdomain");if(r){let e=er(r);if(ea.has(e))return"organic"}return"(none)"}(),"x-context-device":M?window.mobile?"mobile":window.tablet?"tablet":"desktop":"desktop","x-context-section":e}),l="u">typeof AbortController?new AbortController:null,s=()=>l?.abort();if(a&&l){if(a.aborted)return Promise.resolve({status:0,ok:!1,error:"aborted"});a.addEventListener("abort",s)}let c=l?setTimeout(()=>l.abort(),5e3):null;return(0,G.hd)(t,Z({headers:i},l?{signal:l.signal}:{})).finally(()=>{a&&a.removeEventListener("abort",s),c&&clearTimeout(c)}).then(async e=>{let t;try{t=await e.json()}catch(t){return q.error("AWS Lambda response: not JSON",{httpStatus:e.status,message:t.message}),{status:e.status,ok:!1,error:"Invalid JSON body"}}return{status:e.status,ok:e.ok,data:t}}).catch(e=>e?.name==="AbortError"||e?.message==="The user aborted a request."?a?.aborted?{status:0,ok:!1,error:"aborted"}:(q.error("AWS Lambda fetch aborted (timeout or signal)",{ms:5e3}),{status:0,ok:!1,error:"timeout"}):(q.error("AWS Lambda fetch error",{message:e.message}),{status:0,ok:!1,error:e.message}))}(e,{recommendationsUrl:t.recommendationsUrl,campaignArn:t.campaignArn,signal:n});if(i&&!n.aborted)if(r.ok&&r.data){var o;let e=(o=r.data,[...new Set((o?.itemList??[]).map(e=>
26e?.metadata?.content_product_id).filter(Boolean))]);if(!i||n.aborted)return;a(e)}else{if("aborted"===r.error||!i||n.aborted)return;eo.error(`AWS Personalize unavailable or invalid response: ${r.error??r.status??"unknown"}`),a(null)}})().finally(()=>{i&&!n.aborted&&o(!1)}),()=>{i=!1,r.abort()}},[e,t]),{productIds:r,loading:n}}(s?l:null,s?n:null),{products:m,loading:f}=function(e,t){let{0:r,1:a}=(0,C.useState)(null),{0:n,1:o}=(0,C.useState)(!1);return(0,C.useEffect)(()=>{if(!e?.length||!t||t<1){a(null),o(!1);return}let r=new AbortController,{signal:n}=r,i=!0;return o(!0),(async()=>{let r=await function(e,t,r){let a=Number(t);if(!Number.isFinite(a)||a<1||r?.aborted)return Promise.resolve([]);let n=[...new Set(e)],o=n.slice(0,a),i=n.slice(a);return(function(e,t){if(t?.aborted)return Promise.resolve([]);let r=[H,{contentProductIds:e}];return t&&r.push({fetchOptions:{signal:t}}),(0,U.G)(r).then(e=>K(e)).catch(e=>(t?.aborted||e?.name==="AbortError"||q.warn(`Voltron batch fetch failed, falling back to single-item backfill: ${e.message}`),[]))})(o,r).then(e=>{if(r?.aborted)return[];let t=e.filter(en);if(t.length>=a)return t.slice(0,a);let n=0===e.length?[...o,...i]:i;return r?.aborted?[]:function e(t,r,a,n){if(!r||!t.length||n?.aborted)return Promise.resolve(a);let[o,...i]=t;return(function(e,t){if(t?.aborted)return Promise.resolve(null);let r=[H,{contentProductIds:[e]}];return t&&r.push({fetchOptions:{signal:t}}),(0,U.G)(r).then(e=>K(e)[0]??null).catch(e=>(t?.aborted||e?.name,null))})(o,n).then(t=>n?.aborted?a:t&&en(t)?e(i,r-1,[...a,t],n):e(i,r,a,n))}(n,a-t.length,t,r)})}(e,t,n);i&&!n.aborted&&a(r)})().catch(()=>{i&&!n.aborted&&a(null)}).finally(()=>{i&&!n.aborted&&o(!1)}),()=>{i=!1,r.abort()}},[e,t]),{products:r,loading:n}}(d,s?c:null),b=c??0,g=(m?.length??0)>=b&&b>0,y=s&&!p&&!f&&g,{0:h,1:A}=(0,C.useState)(null),_=n?.productBlockHeading??"",O=(0,C.useRef)(null),v=(0,C.useCallback)(()=>{let e=O.current;e?.originalSection?.isConnected&&(e.originalSection.style.display=""),e?.container?.remove(),O.current=null,A(null)},[]),w=(0,C.useCallback)(()=>{let e=function(e){let t=function(e){if(!e)return null;let t=J(e);for(let e of document.querySelectorAll('section[data-lazy-id^="P0-"]'))for(let r of e.querySelectorAll("[data-vars-cta]")){let a=r.getAttribute("data-vars-cta");if(null!=a&&J(a)===t)return e}return null}(e),r=document.createElement("div");if(t)return t.style.display="none",t.parentNode.insertBefore(r,t),{container:r,originalSection:t};let a=Array.from(document.querySelectorAll('section[data-lazy-id^="P0-"]')).filter(e=>e.textContent.trim()),n=a[a.length-1]??null;return n?(n.parentNode.insertBefore(r,n),{container:r,originalSection:null}):null}(_);return!!e&&(O.current=e,A(e.container),!0)},[_]);return((0,C.useEffect)(()=>{let e;if(!y)return;if(v(),w())return v;let t=new MutationObserver(()=>{w()&&(t.disconnect(),e&&clearTimeout(e))});return t.observe(document.body,{childList:!0,subtree:!0}),e=setTimeout(()=>{t.disconnect()},1e4),()=>{t.disconnect(),e&&clearTimeout(e),v()}},[y,w,v]),y&&h)?(0,C.createPortal)((0,D.Y)(eY,{products:m,productCount:b,heading:_}),h):null}var eC=r(99422),eD=r(71055);let eE=i()(()=>Promise.all([r.e(98862),r.e(53107),r.e(41758),r.e(45492),r.e(94217),r.e(36950),r.e(99739),r.e(37499),r.e(98435)]).then(r.bind(r,22581)),{id:"0f9a9a0",loadableGenerated:{webpack:()=>[22581]}}),eI=i()(()=>Promise.all([r.e(79189),r.e(78999)]).then(r.bind(r,78999)),{id:"ef54f50",loadableGenerated:{webpack:()=>[78999]}}),eT=i()(()=>r.e(27119).then(r.bind(r,27119)),{id:"928d5e0",loadableGenerated:{webpack:()=>[27119]}}),eL=i()(()=>r.e(48115).then(r.bind(r,48115)),{id:"116eaf0",loadableGenerated:{webpack:()=>[48115]}}),ez=(0,Y.RZ)(i()(()=>r.e(75074).then(r.bind(r,75074)),{id:"9288c40",loadableGenerated:{webpack:()=>[75074]}}),{strategy:Y.YL.LOAD}),eB={'[data-theme-key="four-across-layout"]':{'[data-theme-key="custom-item"]':{display:"flex",flexDirection:"column",'[data-theme-key="custom-item-content"]':{display:"flex",flexDirection:"column",flex:1}}}};var eN=!0;let eR=function({layoutContextProps:e,ssr:t={},isHomePage:r,latestStories:a=[]}){let o=(0,u.OA)(),i=(0,u.OA)("blocks"),L=(0,u.OA)("body"),z=(0,u.OA)("media"),B=(0,u.OA)("theme"),N=(0,u.OA)("title"),R=(0,u.OA)("slug")??"",V=(0,u.OA)("sponsor"),F=!!(0,u.OA)("metadata.hide_leaderboard"),{isVariant:G}=(0,eC.xj)(),U=(0,f._P)("seo.feed-page-pagination"),$=(i??[]).some((0,O.Ok)(!!U)),H=(0,u.OA)("metadata.cover_story_marquee"),W=(0,u.OA)("metadata.marquee"),Z=(0,u.OA)("metadata.show_marquee_header"),q=(0,u.OA)("metadata.feed_body_label")??"",M=(0,u.OA)("metadata.marquee_label"),J=(0,u.OA)("metadata.marquee_type"),K=(0,u.OA)("section.0"),Q=(0,w.e0)(),X=e?.siteData?.locale?.country==="US",ee=(0,f._P)("fre.seogra.breadcrumbs")&&b.xQ===e.pageType,et=i?.find(e=>e?.type===_._F.text),er=(0,u.OA)("metadata.content_drawer"),ea="collection"===e.pageType,en=(0,f._P)("fre.show-recipe-info"),eo=(0,u.OA)("statsBar
26Config.stats")||[],ei=r?null:(0,D.Y)(eD.Fragment,null,M?(0,D.Y)(g.A,{label:M}):null,(0,D.Y)(d.A,{title:N,showBreadcrumbs:ee})),el=(0,f._P)("fre.show-stats-bar")&&!ea&&eo?.length&&(0,D.Y)(eL,{stats:eo}),es=Z?(0,D.Y)(c.A,{spotlightMarquee:H,defaultMarquee:W,media:z,body:L,label:M,bodyLabel:q,title:r?"Homepage":N,type:J||"marquee",showBreadcrumbs:ee}):ei,ec=z?.find(e=>2===e.role),eu={section:r?"home-page":K?.slug||R,subsection:K?R:void 0},ed=(0,A.iz)(ec),ep=(0,k.z)(o.metadata?.advanced_block_settings)?j.k0.STYLED:t?.datalayer?.displayType,em=(0,C.useMemo)(()=>((e=[])=>e.some(e=>e.feeds?.some(e=>e.resources?.some(e=>e?.display_type?.title===j.cH.RECIPE))))(i),[i]),ef=en&&em;return(0,D.Y)(s.A,(0,n.A)({mainClassName:ef?(0,D.AH)((0,E.qg)(eB),"","","","")?.name:null,headerComponent:es},e,{pageData:o,ssr:t,theme:B,hideLeaderboard:F,suppressAtfLeaderboard:G&&$,isHomePage:r,disableDataLayer:!1,statsComponent:el}),ef?(0,D.Y)(eD.Fragment,null,(0,D.Y)(I.A,null),(0,D.Y)(y.d,{name:"feed-save-panel",component:x.default}),(0,D.Y)(S.j,{name:"feed-item-hydration",utility:e=>e(Y.YL.INVIEW)})):null,(0,D.Y)(y.d,{name:"feed-item-total-time",component:T.a}),(0,D.Y)(y.d,{name:"feed-rating",component:eT}),er?(0,D.Y)(eE,null):null,(0,D.Y)(y.d,{name:"after-feed-block",component:eI,append:!0}),(0,D.Y)(y.d,{name:"after-feed-block",component:eC.YI,append:!0}),Q&&X?(0,D.Y)(y.d,{name:"feed-box-2-ad",component:P.Ay}):null,i?(0,D.Y)(l.default,{blocks:i,latestStories:a}):null,(0,D.Y)(eS,null),(0,D.Y)(h.A,null,z&&Array.isArray(ed)?ed.map(e=>(0,D.Y)("meta",(0,n.A)({},e,{key:e.key||e.name}))):null),(0,D.Y)(p.A,(0,n.A)({displayHeader:F?"wide":"standard",displayType:ep,slug:R,template:t?.datalayer?.template,sponsor:V,isFeedBlockTextOnly:!!et},ea&&{title:N})),(0,D.Y)(m.A,null),(0,D.Y)(v.Ay,{feedProps:eu}),(0,D.Y)(y.d,{name:"layout.after-content",component:ez}))}},19768:(e,t,r)=>{"use strict";function a(e,t,r){let a=e&&e.split?e.split("x"):[];return a.length<2?t&&r&&t>0&&r>0?r/t*100:100:Number(a[1])/Number(a[0])*100}r.d(t,{K:()=>a})},33911:(e,t,r)=>{"use strict";r.d(t,{a:()=>o});var a=r(53225),n=r(64406);function o(){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}}},34674:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(38536),n=r(8396),o=r(28270);let i=(0,a.A)(n.A,{target:"e19a23gq0"})((0,o.Ay)({display:"block",width:"100%",height:"100%",position:"absolute",objectFit:"cover"}),"")},44091:(e,t,r)=>{"use strict";r.d(t,{Mg:()=>O,xP:()=>v,G0:()=>_});var a=r(93682),n=r(53225),o=r(82511),i=r(78860),l=r(800),s=r(86385),c=r(68036);function u(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]:{};t%2?u(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var p=r(69067);function m(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 f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let b=(e,t)=>{let r=Array.isArray(e?.offers)?e.offers:[];return t&&r.length>0?{retailers:r,usesAltoOfferContract:!0}:{retailers:Array.isArray(e?.retailers)&&e.retailers.length>0?e.retailers:e?.product?.retailers,usesAltoOfferContract:!1}};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]:{};
26t%2?g(Object(r),!0).forEach(function(t){(0,a.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 h=e=>[e?.id,e?.url,e?.affiliate_url,e?.retailer_name,e?.display_name].filter(Boolean).map(e=>String(e).toLowerCase()),A=(e,t)=>h(e).some(e=>h(t).includes(e)),_=(e,t=!1)=>{let r=(0,l.BV)("data.content.0.metadata",{}),a=(0,n._P)("product.content-product.smart-swap.out-of-stock"),u=(0,n._P)("commerce.use-alto-offer-selection"),m=(0,o.J)(r,"lock_affiliate_link",!1),g=(0,o.J)(e,"product_metadata.smartswap_donotswap",!1),h=!!(0,n._P)("commerce.marketplace.enable"),A=(0,p.p)(e,t),_=(0,s.A)(c.VB),{retailers:O,usesAltoOfferContract:v}=b(e,u),w=(0,o.J)(e,"product.retailer")||(0,o.J)(e,"retailer");if(v){var P=O[0];if(!P)return e;let t=(0,o.J)(e,"product.retailer")||(0,o.J)(e,"retailer"),r=e?.originalRetailerId??t?.id;return f(f({},e),{},{retailer:P,is_swapped_retailer:!1,originalRetailerId:r,custom_retailer:""})}let k=a?O?.[0]??w:w,j=(0,o.J)(e,"swapped_retailer"),x=a&&!m&&!(0,i.z)(g)&&!!j,Y=y(y({},e),{},{custom_price:x?null:e?.custom_price,product_metadata:y(y({},e?.product_metadata),{},{custom_listprice:e?.product_metadata?.custom_listprice,custom_price:e?.custom_price}),retailer:k,is_swapped_retailer:x,originalRetailerId:w?.id,custom_retailer:w?.id===k?.id?e?.custom_retailer:""});if(_&&!(h&&A)&&!m&&!(0,i.z)(g)){let t=function(e,t){let r=e?.retailers?e?.retailers:e?.product?.retailers,a=r?.find(e=>"menshealth.com"!==e.retailer_name&&"AVAILABLE"===e.availability);if(!a)return null;let n=(0,o.J)(e,"product.retailers.0")||(0,o.J)(e,"retailers.0"),i=t===c._H;return d(d(d({},e),{},{retailer:i?a:n},!i&&{is_swapped_retailer:!0}),{},{ecm_affiliate_experiment:!!a})}(e,_);if(t)return t}return Y},O=(e,t,r)=>{let{retailers:a,usesAltoOfferContract:n}=b(e,r);if(n)return a.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 o=e?.retailer,i=h(o).length>0&&(a||[]).some(e=>A(e,o));return(a||[]).filter((e,t)=>i?!A(e,o):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})}))},v=(e,t)=>{let r=(0,p.p)(e,t);return O(e,r,(0,n._P)("commerce.use-alto-offer-selection"))}},44410:(e,t,r)=>{"use strict";r.d(t,{A:()=>b});var a=r(1873),n=r(53520),o=r(38536),i=r(28270);let l=(0,o.A)("div",{target:"emvwxws0"})((0,i.Ay)("product-badge",{display:"block",width:"auto",height:"auto",maxWidth:"calc(100% / 3)",top:.5,left:.5,position:"absolute",img:{verticalAlign:"top"},zIndex:e=>e.isMultipleImages?1:"unset"}),"");var s=r(64781),c=r(61546),u=r(75846),d=r(52134),p=r(94710),m=r(9954);let f=["slug","name"],b=function(e){let{slug:t="",name:r=""}=e,o=(0,n.A)(e,f),i=(0,d.Z)(p.sE,l),b=(0,d.Z)();return t?(0,m.Y)(i,(0,a.A)({class:"product-badge","data-theme-key":b?void 0:"product-badge"},o,{"data-vars-ga-product-badge-id":t,"data-vars-ga-product-badge-name":r,"data-fp-product-badge":!0}),(0,m.Y)(s.default,(0,a.A)({type:b?c.PV.Embeddable:c.PV.Stylized,relativeUrl:`static/images/badges/${t}.svg`,title:r,alt:r,height:u.fr.HEIGHT,width:u.fr.WIDTH},o))):null}},47517:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var a=r(1873),n=r(53520),o=r(64069),i=r(86012),l=r(85064),s=r(93682),c=r(56585),u=r(90715),d=r(67833),p=r(39297),m=r(9954),f=r(71055);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 g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
26t%2?b(Object(r),!0).forEach(function(t){(0,s.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 y=function({data:e={},media:t=null,title:r,label:a}){let{hide_text:n,text_bg_override:o,text_color_override:i}=e??{},l=g(g({},o&&{backgroundColor:o}),i&&{color:i});return t?(0,m.Y)(u.Y9,null,(0,m.Y)(t,{imageProps:c.h}),(0,m.Y)(u.iI,null,n?null:(0,m.Y)(f.Fragment,null,a?(0,m.Y)(p.A,{label:a}):null,(0,m.Y)(u.mu,{sx:l},r)))):(0,m.Y)(f.Fragment,null,a?(0,m.Y)(p.A,{label:a}):null,(0,m.Y)(d.A,{title:r}))};var h=r(53225),A=r(89205),_=r(68014),O=r.n(_),v=r(33721),w=r(22730),P=r(15630),k=r(39895),j=r(34674);function x({image:e,loop:t}){let r=(0,k.V)(e),a=(0,P.G7)(t);return(0,m.Y)(j.A,{posterUrl:r,url:a,priority:"high"})}var Y=r(29231),S=r(72553),C=r(73402),D=r(71055);let E=["breakpoints"],I=(0,S.RZ)(O()(()=>r.e(57012).then(r.bind(r,12250)),{id:"4b6ee90",loadableGenerated:{webpack:()=>[12250]}}),{strategy:S.YL.STATIC,wrapper:C.QU,forwardedRef:!1,wrapperProps:{"aria-label":"breadcrumbs"}}),T=function({body:e,defaultMarquee:t={},media:r={filename:"",hips_url:"",path:""},showBreadcrumbs:s,spotlightMarquee:c={},label:u="",bodyLabel:d,title:p,type:f}){let b=(0,h._P)("cover-stories"),g=(0,w.Ay)("smd"),_=null,O=null,k=null,j=(0,Y.Q)(e)?.length>0;"cover_story_marquee"===f&&b?(_=c,O=i.A,k=A.w1.SPOTLIGHT_MARQUEE):(_=t,O="Homepage"===p?o.A:y,k=A.w1.MARQUEE);let S=_?.media_type,C=null;if(S!==A.Z2.NONE){let e=(0,P.BW)(r,A.Z2.IMAGE,k),t=(0,P.BW)(r,A.Z2.FILE,k);if(!e&&!t)return null;C=t?.filename&&(0,P.yR)(S)&&g&&t?({imageComp:r})=>(0,m.Y)(x,{imageComp:r,image:e,loop:t}):({imageProps:t})=>{let{breakpoints:r}=t,o=(0,n.A)(t,E);return(0,m.Y)(l.FV,(0,a.A)({image:e,config:{breakpoints:r},priority:!0},o))}}return(0,m.Y)(D.Fragment,null,(0,m.Y)(O,{data:_,media:C,title:p,label:u}),s?(0,m.Y)(I,{lazyId:"content-header-breadcrumbs",themeOptions:v.s6}):null,d?(0,m.Y)(l.Bc,{dangerouslySetInnerHTML:{__html:d}}):null,j?(0,m.Y)(l.cV,{dangerouslySetInnerHTML:{__html:e}}):null)}},47886:(e,t,r)=>{"use strict";r.d(t,{a:()=>g});var a=r(1873),n=r(92206),o=r(71055),i=r(20339),l=r(38536),s=r(28270);let c=(0,l.A)("div",{target:"e1yfvh6r2"})((0,s.Ay)("feed-time-value",{}),""),u=(0,l.A)("span",{target:"e1yfvh6r1"})((0,s.Ay)("feed-time-scale",{}),""),d=(0,l.A)("span",{target:"e1yfvh6r0"})((0,s.Ay)("feed-time-unit",{}),"");var p=r(9954);let m=function({themeKeyPrefix:e=null,sxProps:t={},daysVal:r,hoursVal:a,minsVal:n}){let[l,s,m,f,b,g]=(0,i.Bd)(["content.day","content.days","content.hour","content.hours","content.min","content.mins"]),y=[r&&{scale:1===r?l:s,unit:r},a&&{scale:1===a?m:f,unit:a},n&&{scale:1===n?b:g,unit:n}],h=t=>e?`${e}-${t}`:null,A=(0,o.useCallback)(()=>y.map(({scale:e,unit:r})=>r?(0,p.Y)(o.default.Fragment,{key:r},(0,p.Y)(d,{sx:t.unit,__themeKey:h("unit")}," ",r),(0,p.Y)(u,{sx:t.scale,__themeKey:h("scale")}," ",e)):null),[y]);return(0,p.Y)(c,{__themeKey:h("value")},A())};var f=r(87172);let b={wrapper:{},unit:{},scale:{}},g=({sxProps:e,totalTime:t})=>{if(!t)return null;let r=e?.itemTotalTime??b;return(0,p.Y)(n.O2,{sx:r.wrapper,"data-theme-key":"custom-item-total-time"},(0,p.Y)(m,(0,a.A)({sxProps:{unit:r.unit,scale:r.scale},themeKeyPrefix:"custom-item-total-time"},(0,f.fU)(t))))}},50804:(e,t,r)=>{"use strict";r.d(t,{FL:()=>S,GV:()=>k,PP:()=>L,Wf:()=>D,h7:()=>E,hJ:()=>C,hN:()=>I,ho:()=>Y,sn:()=>x,xm:()=>T});var a=r(53520),n=r(93682),o=r(71055),i=r(53225),l=r(800),s=r(53647),c=r(78860),u=r(22730),d=r(86385),p=r(7144),m=r(83222),f=r(174),b=r(82981),g=r(87301);let y=["productId","primaryUx"];function h(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?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEac
26h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let _={},O=new WeakSet;function v(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>null!=e&&""!==e))}function w(e){return null==e||""===e?"":String(e)}function P(e,t={},{enabled:r=!0}={}){r&&e&&(window.Nitrous=window.Nitrous||[],window.Nitrous.push(()=>{window.Nitrous.logEvent({event_name:e,custom_attributes:v(t)})}))}function k(){let e=(0,l.BV)("data.content.0.id"),t=(0,l.BV)("layoutContextProps.siteData.metadata.domain",""),r=function({isMobile:e}={}){return!e}({isMobile:(0,u.Ay)("<sm")}),a=(0,o.useCallback)(r=>(function({articleId:e,site:t,selectedProductCount:r}={}){return v({article_id:w(e),site:w(t),selected_product_count:r})})({articleId:e,site:t,selectedProductCount:r}),[e,t]),n=(0,o.useCallback)(({source:e})=>{P(g.EC.OPENED,A({source:e},a()),{enabled:r})},[r,a]),i=(0,o.useCallback)(({action:e,productId:t,selectedProductCount:n})=>{P(g.EC.SELECTION_UPDATED,A({action:e,product_id:w(t)},a(n)),{enabled:r})},[r,a]),s=(0,o.useCallback)(({selectedProductIds:e})=>{P(g.EC.STARTED,A(A({},a(e?.length??0)),{},{selected_product_ids:e}),{enabled:r})},[r,a]),c=(0,o.useCallback)(({productId:e,section:t,selectedProductCount:n,state:o})=>{P(g.EC.SECTION_TOGGLED,A(A({},a(n)),{},{section:t,state:o,product_id:w(e)}),{enabled:r})},[r,a]),d=(0,o.useCallback)(({selectedProductCount:e})=>{P(g.EC.ADD_SLOT_CLICKED,A({},a(e)),{enabled:r})},[r,a]);return{trackOpened:n,trackSelectionUpdated:i,trackStarted:s,trackSectionToggled:c,trackAddSlotClicked:d,trackBuyingOptionsOpened:(0,o.useCallback)(({productId:e,selectedProductCount:t})=>{P(g.EC.BUYING_OPTIONS_OPENED,A({product_id:w(e)},a(t)),{enabled:r})},[r,a]),trackClosed:(0,o.useCallback)(({selectedProductCount:e,comparisonStarted:t})=>{P(g.EC.CLOSED,A(A({},a(e)),{},{comparison_started:!!t}),{enabled:r})},[r,a])}}function j(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 x(){return Object.values((0,l.BV)("products")??{}).map(j)}function Y(){let e=(0,u.Ay)("<sm"),t=(0,d.A)(g.d2),r=(0,d.A)(g.dR),a=e?r:t,n=(0,i._P)(b.QB),o=(0,l.BV)(b.dl),p=(0,l.BV)("products")??_;return(r&&r!==g.Zu||n&&(0,c.z)(o))&&function(e){if(e&&"object"==typeof e&&!O.has(e))for(let t of(O.add(e),(0,s.iv)(e),Object.values(e)))j(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),[,o]=(0,p.A)(g.K5),[,i]=(0,p.A)(g.DY),[,l]=(0,p.A)(g.bB),[,s]=(0,p.A)(g.aF);return{trackViewableProductImpression:e,trackProdClick:t,trackProductCardCompareClick:r,trackProductGridAddProducts2:a,trackProductGridAddProducts3:n,trackProductGridReadMore:o,trackProductGridMaxminClick:i,trackProductGridQuickCompare:l,trackProductGridCompareClick:s}}function C(e,t={}){(0,f.A)({eventName:e,eventParameters:t})}function D(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 E({articleId:e,isOpen:t,products:r,onTrackViewableProductImpression:a}){(0,o.useEffect)(()=>{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}}(),o=!1;r.forEach((t,r)=>{let i=t?.id;if(!i)return;let l=`${e}:${i}`;n.has(l)||(C(g.Av,D({productId:i,pos:r+1})),a?.(),n.add(l),o=!0)}),o&&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,o.useRef)(e);(0,o.useEffect)(()=>{let n=a.current;a.current=e,e>n&&(n<2&&e>=2&&t(),n<3&&e>=3&&r())},[e,t,r])}function T(){let[,e]=(0,p.A)(g.Av),{inView:t,observer:r,ref:a}=(0,m.A)({rootMargin:"0px 0px",threshold:.5}),{0:n,1:i}=(0,o.useState)(null);return(0,o.useEffect)(()=>{t?null===n&&i(setTimeout(()=>{i(null),e(),r.current.unobserve(a.current),r.current.reset()},1e3)):null!==n&&(clearTimeout(n),i(null))},[t]),a}function L(){let[e,t]=(0,p.A)(g.ap),r=(0,o.useRef)(!1);(0,o.useEffect)(()=>{e&&!r.current&&(t(),r.current=!0)},[e,t])}},51540:(e,t,r)=>{"use strict";r.d(t,{V:()=>l,_:()=>i});var a=r(38536),n=r(28270),o=r(60511);let i=(0,a.A)("div",{target:"e467n7m1"})((0,n.Ay)("embedded-product-image-container",{maxWidth:"100%",display:"flex",flexDirection:"column",img:{maxHeight:{_:"100vw",md:o.KK},maxWidth:"100%",width:"100%",height:"100%",display:"block",marginBottom:0,objectFit:"contain",objectPosition:"50% 50%"}}),""),l=(0,a.A)("div",{target:"e467n7m0"})((0,n.Ay)("embedded-product-image-image-container",{width:e=>e.isSimplifiedPSV&&"summary-view"===e.layoutType?{_:"8.75rem","xxs:xs":"6.25rem"}:"100%",display:"inline-flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative",isolation:"isolate",height:e=>e.isSimplifiedPSV&&"summary-view"===e.layoutType?{_:"8.75rem","xxs:xs":"6.25rem"}:"auto",'& > .product-badge, & > [data-theme-key="product-badge"]':{zIndex:3},'& > [data-theme-key="carousel-container"]':{position:"relative",zIndex:1}}),"")},52336:(e,t,r)=>{"use strict";r.d(t,{D6:()=>p,K5:()=>f,S:()=>b,bH:()=>m,lS:()=>g,mJ:()=>d,o2:()=>u});var a=r(1873),n=r(38536),o=r(28270),i=r(58158),l=r(26282),s=r(6184),c=r(92496);let u=(0,n.A)("video",{target:"e2pre2a6"})({name:"1d3w5wq",styles:"width:100%"}),d=(0,n.A)("div",{target:"e2pre2a5"})((0,o.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"}}),""),p=(0,n.A)("button",{target:"e2pre2a4"})((0,o.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,n.A)("div",{target:"e2pre2a3"})((0,o.Ay)("loop-icon-wrapper",{background:"black",borderRadius:"50%",width:"iconSize.l",height:"iconSize.l"}),""),f=(0,n.A)(c.A,(0,a.A)({},{target:"e2pre2a2"},l.A),i.A)((0,o.Ay)("loop-play-button",{width:"70%",height:"70%",fill:"white",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),";"),b=(0,n.A)(s.A,(0,a.A)({},{target:"e2pre2a1"},l.A),i.A)((0,o.Ay)("loop-pause-button",{width:"70%",height:"70%",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),""),g=(0,n.A)("div",{target:"e2pre2a0"})((0,o.Ay)({".video-player video":{objectFit:"cover"}}),"")},55552:(e,t,r)=>{"use strict";r.d(t,{B:()=>l,D:()=>s});var a=r(93682),n=r(15990),o=r(54105);function i(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 l=(e,{isMobileStickyAds:t=!1,additionalOffsetTop:r=0}={})=>({adText:{display:{"xxs:lg":"flex"},"&, &:after, &:before":{display:{[e]:"none"}}},container:{width:"100%",display:{"xxs:lg":"block"},left:{[e]:"unset"}},wrapper:{textAlign:"center",backgroundColor:{"xxs:lg":"var(--comp-collection-ad-color-bg)"},display:{"xxs:lg":"flex"},width:(0,o.aN)(e),margin:{[e]:0},marginLeft:(0,o.of)(e),position:{[e]:"sticky","<xs":t?"relative":"static"},transition:"top var(--rr-ad-transition-duration, 0s) ease-in",top:{[e]:`calc(var(--sticky-leaderboard-height, 0px) + var(--sticky-header-height) + ${r?`${r}px`:"var(--sticky-navs-height)"})`},alignSelf:{[e]:"flex-start"}
26,"&:after":{content:'""',display:"flex",m:{_:"0 var(--dim-space-xl)",md:"var(--_size-15) var(--dim-space-xl) 0",xxlg:"var(--_size-15) 0 0"},visibility:{[e]:"hidden"}}}}),s=()=>({adText:{"&:after":{mr:0},"&:before":{ml:0}},container:{m:(0,o.aP)("xlg")},wrapper:{m:{_:"var(--dim-space-lg) 0",lg:"var(--dim-space-lg) auto"},"#gpt-ad-leaderboard-bottom":function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},n.Q)}})},55952:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_templates/feed",function(){return r(18805)}])},56585:(e,t,r)=>{"use strict";r.d(t,{h:()=>a});let a={breakpoints:[{spec:"xxxxlg",params:{crop:"10x2",resize:"2000:*"}},{spec:"smd",params:{crop:"10x3",resize:"1200:*"}},{spec:"sm",params:{crop:"10x5",resize:"1024:*"}},{spec:"<sm",params:{crop:"1x1",resize:"640:*"}}]}},56874:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(71055);let n="largest-contentful-paint";function o(){let{0:e,1:t}=(0,a.useState)(!1);return(0,a.useEffect)(()=>{if(!window.PerformanceObserver||!window.PerformanceObserver.supportedEntryTypes.includes(n))return t(!0),e;
26try{let e=new PerformanceObserver(()=>{e.disconnect(),window.requestIdleCallback?window.requestIdleCallback(()=>t(!0)):t(!0)});return e.observe({type:n,buffered:!0}),()=>e.disconnect()}catch(e){t(!0)}return e},[]),e}},58990:(e,t,r)=>{"use strict";r.d(t,{A:()=>ef});var a=r(1873),n=r(27320),o=r(76910),i=r(34220),l=r(87042),s=r(97338),c=r(1506),u=r(95549);r(24888);var d=r(94370),p=r(2984),m=r(90007),f=r(76889),b=r(39710),g=r(72103),y=r(54393),h=r(73776),A=r(92633),_=r(9954);function O(){return(0,A.c)()?(0,_.Y)(l.d,{name:"mobile-sticky-search",component:h.A}):null}var v=r(85944),w=r(72553),P=r(68014),k=r.n(P),j=r(95791),x=r(38789),Y=r(800),S=r(82246),C=r(42214),D=r(11285),E=r(77678),I=r(66066),T=r(99738),L=r(22402),z=r(37214),B=r(7974),N=r(40060),R=r(39558),V=r(35919),F=r(612),G=r(53225),U=r(70475),$=r(32096),H=r(77962),W=r(12346),Z=r.n(W),q=r(91617);function M(){let e=(0,G._P)("ecommerce.load-pulse-script"),t="US"===(0,Y.BV)("layoutContextProps.siteData.locale.country"),r=(0,q.gh)("/static/js/pulse.js",{scope:q.uq});return e&&t?(0,_.Y)(Z(),{id:"pulse-script",src:r}):void 0}var J=r(92759),K=r(38201),Q=r(96521),X=r(72874),ee=r(50804);function et(){return(0,ee.PP)(),null}var er=r(82981),ea=r(71055);let en=k()(()=>r.e(6314).then(r.bind(r,6314)),{id:"f250cd0",loadableGenerated:{webpack:()=>[6314]}}),eo=(0,w.RZ)(k()(()=>Promise.all([r.e(97235),r.e(29338),r.e(45689)]).then(r.bind(r,45689)),{id:"827c640",loadableGenerated:{webpack:()=>[45689]}}),{atoms:[[I.H,w.YL.LOAD]],strategy:w.YL.STATIC,inview:{disabled:!0}}),ei=(0,w.RZ)(k()(()=>Promise.all([r.e(97235),r.e(12769)]).then(r.bind(r,12769)),{id:"3b4aff0",loadableGenerated:{webpack:()=>[12769]}}),{strategy:w.YL.LOAD,wrapper:ea.Fragment}),el=(0,w.RZ)(k()(()=>r.e(95371).then(r.bind(r,95371)),{id:"51ee7c0",loadableGenerated:{webpack:()=>[95371]}}),{strategy:w.YL.LOAD,wrapper:ea.Fragment}),es=(0,w.RZ)(k()(()=>Promise.all([r.e(29338),r.e(99739),r.e(63403)]).then(r.bind(r,63403)),{id:"80894c0",loadableGenerated:{webpack:()=>[63403]}}),{wrapper:n.w,forwardedRef:!1,wrapperProps:{className:"footer"}}),ec=(0,w.RZ)(k()(()=>Promise.all([r.e(33944),r.e(16823)]).then(r.bind(r,33944)),{ssr:!1,id:"eff5b90"}),{strategy:w.YL.STATIC,wrapper:$.A}),eu=(0,w.RZ)(k()(()=>r.e(66014).then(r.bind(r,66014)),{id:"5990c30",loadableGenerated:{webpack:()=>[66014]}}),{strategy:w.YL.LOAD,wrapper:ea.Fragment}),ed=(0,w.RZ)(k()(()=>Promise.all([r.e(31516),r.e(47057)]).then(r.bind(r,47057)),{ssr:!1,id:"ae987b0"}),{strategy:w.YL.STATIC,wrapper:H.A}),ep=(0,w.RZ)(k()(()=>r.e(39542).then(r.bind(r,17161)),{id:"9dac290",loadableGenerated:{webpack:()=>[17161]}}),{strategy:w.YL.LOAD,wrapper:ea.Fragment}),em=(0,w.RZ)(k()(()=>Promise.all([r.e(94710),r.e(50305)]).then(r.bind(r,50305)),{id:"3c66190",loadableGenerated:{webpack:()=>[50305]}}),{strategy:w.YL.LOAD,wrapper:ea.Fragment}),ef=function({canonicalUrl:e="",children:t,Nav:r=m.A,navProps:n={},dataSlug:h,disableDataLayer:A,headerComponent:w,hideLeaderboard:P,isAdsFree:k=!1,isGDPR:I=!1,isHomePage:$,hideNavigation:H=!1,hideFooter:W=!1,legacyId:Z=null,Main:q=o.gZ,mainClassName:ea,menuItems:ef=[],pageData:eb={},pageType:eg,pageId:ey="",ssr:{datalayer:eh}={},navSxProps:eA,theme:e_,titleMarkup:eO,Toptouts:ev,TotalTime:ew=null,TopToutsSavePanel:eP=null,Rating:ek=null,statsComponent:ej=null,suppressAtfLeaderboard:ex=!1}){(0,j.r)(),(0,Y.BV)("layoutContextProps.siteData.metadata.adConfig"),(0,Y.BV)("layoutContextProps.siteData.metadata.commerce");let eY=(0,Y.BV)("layoutContextProps.siteData.brand.name"),eS=(0,Y.BV)("layoutContextProps.siteData.locale")??{};(0,Y.BV)("layoutContextProps.siteData.metadata.icxSiteId");let eC=(0,Y.BV)("layoutContextProps.siteData.metadata.ciam")??{};(0,Y.BV)("layoutContextProps.video");let eD=(0,G._P)(U.z0),{isDisplayGrid:eE,isControl:eI}=(0,ee.ho)(),eT=(0,er.Ay)(),eL=(0,G._P)("fre.enable-google-preferred-banner"),ez=(0,J.e0)(),eB=(0,G._P)("cover-stories"),eN=(0,G._P)("fre.enable-my-stuff-for-collection-page"),eR=(0,Y.OA)("metadata.marquee_type"),eV=eh?.template==="search",eF=!(ez&&$&&!("cover_story_marquee"===eR&&eB));(0,T.getDisplayId)({display_id:(0,Y.jV)("legacy_id",(0,Y.jV)("display_id",Z))}),(0,Y.jV)("id");let eG=(0,Y.jV)("metadata")??{};(0,Y.jV)("slug");let eU=(0,Y.BV)("contextLayoutProps.siteData"),e$=eb.section?.slug??eb.slug,eH=eb.section?.title??eb.title;return(0,_.Y)(i.A,{theme:e_,pageId:ey,useFocus:V.i},(0,_.Y)(d.A,(0,a.A)({},eG,{site:eU,canonicalUrl:e})),(0,_.Y)(p.A,null),(0,_.Y)(u.A,{siteName:eY,sectionName:eH,sectionSlug:e$}),I?(0,_.Y)(ei,null):null,(0,_.Y)(el,null),(0,_.Y)(M,null),eD?(0,_.Y)(ec,null):null,(0,_.Y)(eu,null),(0,_.Y)(ep,null),eT?(0,_.Y)(em,null):null,eE||eI?(0,_.Y)(et,null):null,(0,_.Y)(S.A,null),(0,_.Y)(eo,{ciam:eC,locale:eS}),(0,_.Y)("span",{tabIndex:"0"}),(0,_.Y)(f.A,{hrefID:eV?"search-input":void 0}),(0,_.Y)(O,null),(0,_.Y)(v.A,null),eF?(0,_.Y)(B.A,{hideAtBreakp
26oint:N.QK.LEGACY,hideLeaderboardAd:P}):null,$?w:null,(0,_.Y)(g.A,{placement:"sticky"}),(0,_.Y)(b.A,null),H?null:(0,_.Y)(r,(0,a.A)({ciam:eC,menuItems:ef,sponsor:eb?.sponsor,titleMarkup:eO,sxProps:eA},n)),(0,_.Y)(g.A,{placement:"inline"}),(0,_.Y)(y.A,null),(0,_.Y)(l.S,{name:"sticky-top-level-container"}),eb.metadata?.sponsor?.panel?.id?(0,_.Y)(x.A,{panel:eb.metadata?.sponsor?.panel}):null,k?null:(0,_.Y)(c.A,null),(0,_.Y)(q,{id:"main-content",className:ea},ew,ek,eP,ev?(0,_.Y)(ev,null):null,$?null:w,(0,_.Y)(F.D,{name:"after-main-header"}),"collection"===eg&&eN?(0,_.Y)(o.jh,null,(0,_.Y)(K.default,{tooltipId:"collection-save",isCollectionPage:!0})):null,eF&&!ex?(0,_.Y)(R.A,{hideLeaderboardAd:P}):null,ej,t,(0,_.Y)(l.S,{name:"layout.after-content"}),null),W?null:(0,_.Y)(es,{menuItems:ef}),(0,_.Y)(L.A,null),(0,_.Y)(s.A,null),eL?(0,_.Y)(ed,null):null,(0,_.Y)(C.A,null),(0,_.Y)(D.A,null),(0,_.Y)(E.A,null),(0,_.Y)(Q.A,null),(0,_.Y)(z.A,null),(0,_.Y)(X.Ay,null),ez?(0,_.Y)(en,null):null)}},59716:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var a=r(53225),n=r(68014),o=r.n(n),i=r(15630);let l=o()(()=>r.e(30455).then(r.bind(r,30455)),{id:"305b0c0",loadableGenerated:{webpack:()=>[30455]}});function s({image:e}={},t=null){return(0,a._P)("fre.enable-fastly-image")&&(0,i.Xt)(e)?l:t}},62529:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>v});var a=r(93682),n=r(652),o=r(38536),i=r(28270);let l=(0,o.A)("div",{target:"e1ux5zqw3"})((0,i.Ay)({position:"sticky",top:"var(--_size-80)",display:{_:"none","lg>":"block"}}),""),s=(0,o.A)("div",{target:"e1ux5zqw2"})((0,i.Ay)({top:e=>`calc(var(--sticky-leaderboard-height, var(--_size-0)) + var(--sticky-header-height) + ${e?.offsetTop??0}px)`,transition:"top var(--rr-ad-transition-duration, 0s) ease-in",minHeight:e=>({_:e.mobileStickyAds?"var(--comp-ad-breaker-sticky-dim-height-mobile)":"var(--comp-ad-breaker-non-sticky-dim-height-mobile)",md:"var(--_size-148)"}),display:{"<lg":"flex"},flexDirection:{"<lg":"column"},justifyContent:e=>e.mobileStickyAds?{_:"start",sm:"space-between"}:"space-between","&:after":{content:{"<lg":'""'},display:{"<lg":"flex"},borderBottom:{"<lg":"var(--dim-border-width-sm) solid var(--comp-ad-border)"},position:e=>e.mobileStickyAds?{_:"absolute",sm:"static"}:"static",bottom:{"<xs":0},width:{"<xs":"calc(100% - (var(--dim-space-xl) * 2))"}},m:{_:0,lg:"var(--dim-space-lg) 0"}}),""),c=(0,o.A)("div",{target:"e1ux5zqw1"})((0,i.Ay)({paddingLeft:"var(--dim-space-2xl)",display:{"<lg":"none",lg:""}}),"");(0,o.A)("div",{target:"e1ux5zqw0"})((0,i.Ay)({display:{"<lg":"",lg:"none"}}),"");var u=r(87754),d=r(6906),p=r(96314),m=r(800),f=r(12625),b=r(69346),g=r(612),y=r(52134),h=r(9954),A=r(71055);function _(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]:{};t%2?_(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let v=function({adId:e,sx:t={adText:{},container:{},wrapper:{}},className:r="",defaultClassName:a="ad-container",id:o="",sidebarAd:i=!1,showAdText:_=!0}){let v=(0,y.Z)(l,n.Xb),w=(0,y.Z)(s,n.oA),P=(0,y.Z)(c,n.sl),{adText:k,container:j,wrapper:x}=t,Y=Array.isArray(e)?e:[e],S=(0,m.BV)("layoutContextProps.siteData.metadata.adConfig.settings.mobileStickyAds",!1),C=(0,m.BV)("layoutContextProps.isAdsFree"),D=(0,f.md)(b.eh),E={variant:"global-nav-vertical-ad"};if(C)return null;let I=D?.handler?D.handler():null,T="gpt-ad-vertical-top"===e;return i?(0,h.Y)(P,{id:o,className:p.B9.VERTICAL_AD},(0,h.Y)(v,{className:"verticalAdSticky"},(0,h.Y)(w,{sx:O(O({},x),E),className:r,offsetTop:I},_?(0,h.Y)(d.default,{sx:k}):null,Y.map(e=>(0,h.Y)(u.A,{key:e,id:e,sx:j,className:a,"data-slot-type":"breaker-rr"}))))):(0,h.Y)(A.Fragment,null,(0,h.Y)(w,{sx:O(O({},x),E),className:r,mobileStickyAds:S,offsetTop:I},_?(0,h.Y)(d.default,{sx:k}):null,Y.map(e=>
26(0,h.Y)(u.A,{key:e,id:e,sx:j,className:a,"data-slot-type":"breaker-rr"})),T?(0,h.Y)(g.D,{name:"vertical-ad-wrapper-bottom"}):null),T?(0,h.Y)(g.D,{name:"vertical-ad-bottom"}):null)}},64069:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let a={breakpoints:[{spec:"smd",params:{resize:"1920:*",crop:"8x1"}},{spec:"xs",params:{resize:"1200:*",crop:"5x1"}},{spec:"xxs",params:{resize:"980:*",crop:"3x1"}}]};var n=r(81830),o=r(99738),i=r(27239),l=r(9954);let s=function({media:e=null,data:{logo_color_override:t,hide_logo:r,color_overlay:s}}){return(0,l.Y)(n.Y9,{"data-track-type":"marquee-header"},e?(0,l.Y)(e,{imageProps:a}):null,s!==n.bN.none?(0,l.Y)(n.jB,{colorOverlayType:s}):null,(0,l.Y)(n.iI,null,r?null:(0,l.Y)(n.ob,null,(0,l.Y)(n.g1,{href:(0,o.getFrontendLink)(),"aria-label":"Homepage"},(0,l.Y)(i.Ay,{sx:{primary:t},priority:"high"})))))}},64406:(e,t,r)=>{"use strict";r.d(t,{F5:()=>n,HT:()=>l,hZ:()=>i,j1:()=>o,kp:()=>a});let a="fre.left-rail-toc",n="commerce.enable-top-picks",o="fre.above-the-fold.topper.enable",i="fre.above-the-fold.mobile.enable",l=3},66726:(e,t,r)=>{"use strict";r.d(t,{A:()=>k});var a=r(1873),n=r(53520),o=r(71055),i=r(59221),l=r(59830),s=r(20339),c=r(38536),u=r(22440),d=r(28270),p=r(52134),m=r(39812),f=r(4860),b=r(9954);let g=["hdsButton","sx"],y=(0,o.forwardRef)(function(e,t){let{hdsButton:r,sx:o}=e,i=(0,n.A)(e,g);return r?(0,b.Y)(f.$,(0,a.A)({ref:t,as:"a"},i)):(0,b.Y)(m.N,(0,a.A)({ref:t},i))}),h=["data-theme-key","className"],A=(0,c.A)(u.Ay,{target:"e12px3ys0"})((0,d.Ay)("product-link"),""),_=(0,o.forwardRef)(function(e,t){let r,i=(0,p.Z)(y,A),l=i===y,{"data-theme-key":s,className:c}=e,u=(0,n.A)(e,h),d=(r=(0,o.useRef)(null),t||r);(0,o.useEffect)(()=>{if(!l)return;let e=d.current?.base?.classList;e&&c&&c.split(/\s+/).filter(Boolean).filter(t=>!e.contains(t)).forEach(t=>e.add(t))},[d.current,c,l]);let m=l||void 0===s?{}:{"data-theme-key":s};return(0,b.Y)(i,(0,a.A)({ref:l?d:t,className:c},u,m))});var O=r(47624),v=r(39288);let w=["children","product","eventAction","galleryId","hideSale","mediaType","mediaRole","productReview","articleId","primaryUx","productPosition","recommendationUnitId","href","type","className","onClick"],{PRODUCT_ITEM:P}=v.c,k=function(e){let{children:t=null,product:r,eventAction:c=null,galleryId:u=null,hideSale:d=!1,mediaType:p=null,mediaRole:m="",productReview:f=null,articleId:g=null,primaryUx:y=null,productPosition:h=null,recommendationUnitId:A=null,href:v,type:k=null,className:j=P,onClick:x}=e,Y=(0,n.A)(e,w),{name:S=r.custom_name}=r,C=(0,s.Bd)("content.product.for"),D=(0,i.z)({product:r}),E=(0,l.du)({eventAction:c,galleryId:u,hideSale:d,mediaRole:m,mediaType:p,product:r,productReview:f,type:k,articleId:g,primaryUx:y,productPosition:h,recommendationUnitId:A}),{handleAffiliateAttributionClick:I}=(0,O.Ay)(),T=v??E.href,L=(0,o.useCallback)(e=>{I(e),x&&x(e)},[I,x]);return(0,b.Y)(_,(0,a.A)({href:T,"aria-label":`${D} ${C} ${S}`},E,{className:j,onClick:L},Y),t)}},67601:(e,t,r)=>{"use strict";r.d(t,{H:()=>n,x:()=>a});let a="body-btn-link",n="body-link"},68036:(e,t,r)=>{"use strict";r.d(t,{Bk:()=>o,VB:()=>a,_H:()=>n});let a="ecm_affiliate",n="affiliate",o="ECM_Affiliate_ProdClick"},69067:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var a=r(53225),n=r(800),o=r(78860),i=r(82511);function l(e=null,t=!1){let[r,s]=(0,a._P)(["content-editor.gallery.multi-retailer.enabled","custom-feeds.multi-retailer-enabled"]),c=!!(0,n.OA)("id"),u=(0,n.jV)();if(!u)return r;let{metadata:d}=u,p=(0,o.z)((0,i.J)(e,"product_metadata.hide_alternatives",!1));return(c&&s||function(e,t={}){return!!e&&function(e={}){return(0,o.z)(e?.commerce?.enable_multi_retailer)}(t)}(r,d))&&!t&&!p}},75191:(e,t,r)=>{"use strict";let a;r.d(t,{M:()=>s});var n=r(93682),o=r(71055);function i(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 l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEac
26h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let s=e=>{let t={unsupported:a=!("u">typeof navigator&&"connection"in navigator)||!("effectiveType"in navigator.connection),effectiveConnectionType:a?e:navigator.connection.effectiveType},{0:r,1:n}=(0,o.useState)(t);return(0,o.useEffect)(()=>{if(!a){let e=navigator.connection,t=()=>{n({effectiveConnectionType:e.effectiveType})};return e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}}},[]),l(l({},r),{},{setNetworkStatus:n})}},87301:(e,t,r)=>{"use strict";r.d(t,{$5:()=>V,$7:()=>F,$G:()=>w,$h:()=>N,Av:()=>_,DY:()=>j,EC:()=>L,Gf:()=>n,Hw:()=>S,I1:()=>p,K5:()=>k,L5:()=>z,Mp:()=>I,OD:()=>y,QQ:()=>C,Rz:()=>i,So:()=>D,Uc:()=>T,V2:()=>m,W$:()=>R,Wk:()=>v,Xf:()=>U,Zb:()=>E,Zu:()=>g,Zx:()=>a,aF:()=>Y,ap:()=>A,bB:()=>x,d2:()=>f,dQ:()=>G,dR:()=>b,e4:()=>c,f2:()=>h,gj:()=>P,j4:()=>l,pt:()=>O,qD:()=>s,r4:()=>B,rJ:()=>o,rf:()=>d,uK:()=>$,zm:()=>u});let a=5,n=3,o=4,i=3,l=40,s=111,c=160,u=173,d=100,p=250,m=3,f="product_comparison_grid_desktop",b="product_comparison_grid_mobile",g="control",y="display_pc_grid",h="display_pc_grid_top_picks",A="page_view",_="viewable_product_impression",O="ProdClick",v="product_card_compare_click",w="product_grid_add_products_2",P="product_grid_add_products_3",k="product_grid_read_more",j="product_grid_maxmin_click",x="product_grid_quick_compare",Y="product_grid_compare_click",S="product_comparison",C="product_card",D="comparison_grid",E="product-comparison-grid-viewable-impressions",I="action_bar",T="product_card",L={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"},z={EDITORS_REVIEW:"editors_review",PROS_CONS:"pros_cons",KEY_SPECS:"key_specs",LAB_TEST:"lab_test"},B={EXPANDED:"expanded",COLLAPSED:"collapsed"},N="comparison_grid_entry_click",R="comparison_grid_add_click",V="comparison_grid_remove_click",F="comparison_grid_read_more_click",G="comparison_grid_toggle_click",U="comparison_grid_exit_click",$="comparison_grid_buying_options_click"},89453:(e,t,r)=>{"use strict";function a(e,t){return new Promise(r=>{let a=new IntersectionObserver(([e])=>{t&&t(e.boundingClientRect),r(e.boundingClientRect),a.disconnect()});a.observe(e)})}r.d(t,{G:()=>a})},92496:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(1873),n=r(61546),o=r(64781),i=r(9954);let l=function(e){return(0,i.Y)(o.default,(0,a.A)({type:n.PV.Stylized,relativeUrl:"/static/icons/play.svg",alt:"Play Icon",width:24,height:24,primary:"black"},e))}},92899:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var a=r(93682),n=r(39288),o=r(54791),i=r(15630),l=r(59716),s=r(78860),c=r(53225),u=r(7144),d=r(33911),p=r(50804),m=r(87301),f=r(86385),b=r(7855),g=r(47523),y=r(49444),h=r(83222),A=r(71055),_=r(45025),O=r(3666);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}function w(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}let{PUBLISHED:P,UNPUBLISHED:k}=n.hT;function j(e){let{image:t,badge:r={},affiliateBlockingData:a,crop:n,title:v,priority:j="auto",layoutType:x="",setViewImage:Y=()=>{},disableAffiliateClickTracking:S=!1}=e,C=(0,O.A)(a),{inView:D,ref:E}=(0,h.A)({rootMargin:"0px 0px",threshold:.5});(0,A.useEffect)(()=>(D&&Y(!0),()=>Y(!1)),[D]);let I=(0,l.i)({image:t},o.default),T=(0,s.z)((0,c._P)("fre.commerce.simplified-psv")),L=T&&x===_.OC.productSummaryView,[,z]=(0,u.A)("product_click_total"),[,B]=(0,u.A)("affiliate_item_click"),[,N]=(0,u.A)(m.pt),{isDisplayGrid:R,isControl:V}=(0,p.ho)(),{isAboveTheFoldFeatureOn:F}=(0,d.a)(),G=!!(0,f.A)(b.HX),U=!!(0,f.A)(g.Hb),{trackRYAffiliate
26Click:$}=(0,y.r3)(C),{is_automatic:H=!1,name:W="",slug:Z="",status:q=k}=r||{},M=t?w(w({},t),{},{metadata:w(w({},t.metadata),{},{crops:t.crops}),hips_url:(0,i.se)(t.aws_url),height:t.height||"100%",width:t.width||"100%"}):null;return{badgeProps:{slug:q!==P||H?null:Z,name:W},imageProps:w({ImgComp:I,imageWrapperRef:E,image:M,config:{640:{resize:"640:*",crop:n},980:{resize:"980:*",crop:n}},title:v,priority:"high"===j},S?{}:{onClick:e=>{L||(z(),B(),(R||V||F||G||U)&&N(),$(e))}}),restProps:{isSimplifiedPSV:T}}}},95549:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(40561),n=r(51570),o=r(9954);let i=function({siteName:e,sectionName:t="",sectionSlug:r=""}){let i=(0,n.CV)(),l=i?`/${i}`:"";return(0,o.Y)(a.A,null,t&&r?(0,o.Y)("link",{rel:"alternate",type:"application/rss+xml",title:`${e} - ${t}`,href:`${l}/rss/${r}.xml`}):null,(0,o.Y)("link",{rel:"alternate",type:"application/rss+xml",title:`${e}`,href:`${l}/rss/all.xml`}))}}},e=>{e.O(0,[46593,31947,31237,23254,60718,98756,15452,96609,66188,48392,43992,14687,25065,41403,9131,28268,74353,94710,88526,67184,14709,35414,27150,76365,90636,38792],()=>e(e.s=55952)),_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.