PageSourceSearch

https://www.housebeautiful.com/_assets/fre/scopes/hdm/_next/static/chunks/29592.41a713789578f56a.js

js housebeautiful.com collected 2026-09-24 07:29:01 UTC 48,667 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[19768,29592],{1696:(e,t,r)=>{r.d(t,{A:()=>i.a});var i=r(70266);r(16706),r(14565),r(66959),r(3780)},1848:(e,t,r)=>{r.r(t),r.d(t,{SlideLoop:()=>p});var i=r(15630),a=r(38536),l=r(8396),n=r(28270);let d=(0,a.A)(l.A,{target:"e2iqpt60"})((0,n.Ay)({width:"100%",height:"100%",objectFit:"cover"}),"");var o=r(54791),s=r(32956),u=r(41865),c=r(9954);function p({loop:e,isPlaceholder:t=!1}){let r=(0,s.Zh)(e),a=(0,i.G7)(e),l=r?(0,s.Cv)(e):(0,i.nV)(a);return t?(0,c.Y)(o.default,{src:l,width:"100%",height:"auto"}):r?(0,c.Y)(u.default,{embed:e}):(0,c.Y)(d,{loop:!0,playsInline:!0,muted:!0,autoplay:!0,src:a,url:a,priority:"high",posterUrl:l})}},4865:(e,t,r)=>{r.d(t,{A:()=>d});var i=r(53520),a=r(19025),l=r(9954);let n=["children"],d=function(e){let{children:t}=e,r=(0,i.A)(e,n);return(0,l.Y)(a.A,r,t)}},5543:(e,t,r)=>{r.d(t,{A:()=>O});var i=r(1873),a=r(93682),l=r(71055),n=r(13384),d=r(92818),o=r(61546),s=r(94263),u=r(20339),c=r(53864),p=r(60512),m=r(174),f=r(96314),g=r(62422),h=r(69325),y=r(87139),b=r(12625),v=r(95995),A=r(38644),_=r(800),w=r(43029),E=r(9954),Y=r(71055);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function O(e){let[t]=(0,u.Bd)(["common.download"]),{label:r=t,downloadUrl:a}=e,{isSecondaryImage:k,secondaryImageProps:O}=(0,n.p)(o.Ru.Hover),C=(0,s.useIsSubscribedUser)(),{0:T,1:S}=(0,l.useState)(!1),I=(0,b.Xr)(h.m),D=(0,y.Z)(),R=(0,v.A)(),x=(0,b.Xr)(_.WS),M=(0,_.BV)("layoutContextProps.siteId"),V=(0,_.jV)("membershipModalConfig"),{data:j={}}=(0,A.IT)([w.u,{resourceId:M,resource_type:"site",config_type:"membership_modal"}]),L=j?.config||{};(0,l.useEffect)(()=>{let e=!L||0===Object.keys(L).length;V&&0!==Object.keys(V).length||e||x(e=>P(P({},e),{},{data:P(P({},e.data),{},{content:[P(P({},e.data?.content?.[0]),{},{membershipModalConfig:L})]})}))},[L,V,x]);let N=(0,l.useContext)(p.C),G=N?.display||e.displayGalleryType,B=e=>{(0,m.A)(f.iS.GATE_BUTTON,f.iS.GATE_BUTTON_CLICK,{el:e.currentTarget})},U=C?e=>{B(e),a&&window.open(a,"_blank")}:e=>{B(e);let t=!!window?.JOURNEY_INFO?.templates?.["journey-quick-cart-blocker"]?.[0];!D&&R&&t?S(!0):I(!0)},F=(0,E.Y)(d.j,{displaySecondaryImage:k,eventType:o.Ru.Hover,"data-theme-key":"lockable-button-icon"});return(0,E.Y)(Y.Fragment,null,(0,E.Y)(d.C,(0,i.A)({elementLast:C?null:F,className:"lockableButton",onClick:U,"data-theme-key":"lockable-button","data-vars-ga-name":"gated-button","data-vars-ga-outbound-link":C?a:"","data-vars-ga-call-to-action":r||t,"data-vars-ga-gated-is-lockable":!C,"data-vars-ga-gallery-display":G},O),(0,E.Y)("span",{"data-theme-key":"lockable-button-label"},r||t)),(0,E.Y)(g.default,{context:g.MEMBERSHIP_MODAL_CONTEXT_GATED}),(0,E.Y)(c.A,{open:T,onClose:()=>S(!1)}))}},8396:(e,t,r)=>{r.d(t,{A:()=>Y});var i=r(93682),a=r(53520),l=r(1873),n=r(40561),d=r(71055),o=r(54791),s=r(56874),u=r(83222),c=r(4927),p=r(19768),m=r(90810),f=r(61546),g=r(75191),h=r(52336),y=r(9954),b=r(71055);let v=["posterUrl","url","className","priority","dataAttrs"];function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _({onClick:e=c.lQ,playPauseRef:t=c.lQ}){let{0:r,1:i}=(0,d.useState)();return(0,y.Y)(h.D6,{type:"button","aria-label":`${r?"play loop video":"pause loop video"}`,onClick:()=>{e(r),i(!0!==r)},ref:t},(0,y.Y)(h.bH,null,r?(0,y.Y)(h.K5,null):(0,y.Y)(h.S,{alt:"Pause Icon",relativeUrl:"/static/icons/pause.svg",type:f.PV.Stylized})))}function w({update:e,wrapper:t,posterLoaded:r}){let{inView:i,observer:a}=(0,u.A)({initialRef:t}),l=(0,s.A)(),{effectiveConnectionType:n}=(0,g.M)("4g");return(0,d.useEffect)(()=>{i&&r&&l&&(!n||"4g"===n)&&(a.current.unobserve(t.current),e(!0))},[i,r,l]),null}function E({url:e,onLoadedData:t=c.lQ,options:r}){let{ref:i,inView:a}=(0,u.A)(),{playPauseRef:n}=r;(0,d.useEffect)(()=>
1{if(!i.current)return;let e=i.current;a||e.paused?a&&!i.current.userIntendToPause&&e.play():e.pause()},[a]);let o=(0,d.useCallback)(e=>{i.current&&(e?(i.current.userIntendToPause=!1,i.current.play()):(i.current.userIntendToPause=!0,i.current.pause()))});return(0,y.Y)(b.Fragment,null,(0,y.Y)(h.o2,(0,l.A)({ref:i,src:e},r,{onLoadedData:t}),(0,y.Y)("track",{kind:"captions"})),(0,y.Y)(_,{onClick:o,playPauseRef:n}))}let Y=function(e){let{posterUrl:t="",url:r,className:s="",priority:u="auto",dataAttrs:c={}}=e,f=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({autoPlay:!0,playsInline:!1,loop:!0,muted:!0},(0,a.A)(e,v)),{0:g,1:_}=(0,d.useState)(!1),{0:Y,1:k}=(0,d.useState)(100),{0:P,1:O}=(0,d.useState)(!1),{0:C,1:T}=(0,d.useState)(!1),S=(0,d.useRef)(null),I=(0,d.useRef)(null),D=(0,d.useCallback)(e=>{_(e)},[]);(0,d.useEffect)(()=>{let e=()=>{let{naturalWidth:e,naturalHeight:t}=S?.current||{};k((0,p.K)("",e,t)),O(!0)},{naturalWidth:t,naturalHeight:r}=S?.current||{};S?.current?.complete||0!==r||0!==t?e():S?.current?.addEventListener("load",e,{once:!0})},[]);let R=(0,d.useCallback)(()=>{T(!0)});return(0,y.Y)(b.Fragment,null,"high"===u?(0,y.Y)(n.A,null,(0,y.Y)("link",{rel:"preload",as:"image",href:t})):null,(0,y.Y)(h.mJ,(0,l.A)({className:s,ref:I},c),(0,y.Y)(m.A,{sx:{width:"100%"},aspectRatio:`${Y}%`},g?(0,y.Y)(E,{url:r,options:f,onLoadedData:R}):null,C?null:(0,y.Y)(o.default,{src:t,priority:u,className:C?"hidden":"",imgRef:S,width:"100%",height:"auto"})),(0,y.Y)(w,{update:D,wrapper:I,posterLoaded:P,priority:u,url:r})))}},16614:(e,t,r)=>{r.d(t,{Ay:()=>z,T8:()=>F,rk:()=>B,Ry:()=>G,Wd:()=>H});var i=r(1873),a=r(34726),l=r(45025),n=r(4093),d=r(68014),o=r.n(d),s=r(20401),u=r(47241),c=r(54791),p=r(92850),m=r(53995),f=r.n(m),g=r(99738),h=r(78860),y=r(22440),b=r(30299),v=r(6913),A=r(10379),_=r(800),w=r(62005),E=r(53225),Y=r(87073),k=r(5543),P=r(12598),O=r(71055),C=r(60512),T=r(75036),S=r(86385),I=r(75917),D=r(42705),R=r(47854),x=r(9954);function M({nodeId:e}){let{0:t,1:r}=(0,O.useState)(!0);return((0,I.A)([t,r]),t)?null:(0,x.Y)(D.A,{nodeId:e,wrapperComponent:R.h6})}var V=r(1848),j=r(98268),L=r(71055);let N=o()(()=>Promise.resolve().then(r.bind(r,11102)),{id:"93ff0e0",loadableGenerated:{webpack:()=>[11102]}});function G({slide:e,slideNumber:t,galleryId:r,hideProsAndCons:i,isEmbeddedListicleDisplay:a=!1,linkProductTitleToRetailer:d=!1,productThemeOptionPrefix:o=l.OC.embeddedGallery,is2UpProductGrid:s=!1}){let u=s?f()(R.bm,{ProductWrapper:{width:{"<md":"100%"},maxWidth:{"<md":"100%"},margin:{"<md":0},flexGrow:{"<md":1},display:{"<md":"grid"},gridTemplateRows:{"<md":"auto 1fr"}},ProductWrapperRefresh:{width:{"<md":"100%"},maxWidth:{"<md":"100%"},margin:{"<md":0},flexGrow:{"<md":1},display:{"<md":"grid"},gridTemplateRows:{"<md":"auto 1fr"},"[data-theme-key='embedded-product-custom-tag']":{marginTop:{"<md":"{*sizes.primitive-8}"},fontSize:{"<md":"0.625rem"}}},ProductInfo:{display:{"<md":"flex"},flexDirection:{"<md":"column"},alignItems:{"<md":"center"},border:{"<md":"none"},padding:{"<md":0},flexGrow:{"<md":1},maxWidth:{"<md":"100%"},width:{"<md":"100%"}},ProductInfoDetails:{},ProductHeader:{"&.top":{margin:{"<md":0},padding:{"<md":0},"& > *":{display:{"<md":"none"}},"[data-fp-embedded-product-custom-tag]":{display:{"<md":"inline-block"},fontSize:{"<md":"0.625rem"},letterSpacing:{"<md":"0.04em"},margin:{"<md":"0.375rem auto 0"},padding:{"<md":"0.125rem 0.375rem"}}},"&:not(.top)":{display:{"<md":"block"},textAlign:{"<md":"center"},"& > :first-child":{display:{"<md":"none"}},"[data-fp-embedded-product-custom-tag]":{display:{"<md":"none"}}}},ProductTitle:{fontSize:{"<md":"20px"},lineHeight:{"<md":"110%"},margin:{"<md":0},padding:{"<md":"0 0.125rem"},display:{"<md":"-webkit-box"},WebkitLineClamp:{"<md":3},WebkitBoxOrient:{"<md":"vertical"},overflow:{"<md":"hidden"}},ProductImage:{ProductImageContainer:{height:{"<md":"auto"},maxWidth:{"<md":"100%"},padding:{"<md":"0.5rem 0.625rem 0.625rem"},margin:{"<md":"0 auto"},aspectRatio:{"<md":"1 / 1"},overflow:{"<md":"hidden"},minHeight:{"<md":0},img:{objectFit:{"<md":"contain"},maxHeight:{"<md":"100%"},width:{"<md":"100%"},height:{"<md":"100%"}}}},ProductDetails:{padding:{"<md":"0 0.375rem 0"},margin:{"<md":0},textAlign:{"<md":"center"},maxWidth:{"<md":"100%"},width:{"<md":"100%"},display:{"<md":"flex"},flexDirection:{"<md":"column"},flexGrow:{"<md":1}},ProductButtons:{ProductButtonsContainer:{padding:{"<md":0},marginBottom:{"<md":0},maxWidth:{"<md":"100%"},alignItems:{"<md":"center"},gap:{"<md":"0.625rem"},"& a":{width:{"<md":"100%"},maxWidth:{"<md":"100%"},fontSize:{"<md":"0.6875rem"},padding:{"<md":"0.5rem 0.25rem"},textAlign:{"<md":"center"},margin:{"<md":0}}}},ProductDescription:{display:{"<md":"none"}},ProductProsCons:{ProductProsConsContainer:{display:{"<md":"none"}}},ProductFeatureSpecs:{Container:{display:{"<md":"none"}}},ProductImageCredit:{display:{"<md":"none"}}}):R.bm;return a?(0,x.Y)(T.A,{hideProsAndCons:i,layoutType:o,linkProductTitleToRetailer:d,product:(0,n.ps)(e),slideNumber:`${t}`,sxProps:u,themeOptions:(0,v.e)(o)}):(0,x.Y)(p.A,{galleryId:r,hideProsAndCons:i,layoutType:l.OC.embeddedGallery,linkProductTitleToRetailer:d,product:(0,n.ps)(e),sxProps:u,themeOptions:(0,v.e)(o)})}function B(e,t=!1){let{metadata:{headline:r,headlineDom:l,dekDom:n,custom_tag:d,slide_image_link_new_tab:o,slide_image_link_nofollow:u,slide_image_link_url:p},photographer:m,source:f}=e,v=(0,g.getImageMetadata)(e),A=v?.seo_meta_description||v?.seo_meta_title||"",_=m?.name||v?.photo_credit,E=f?.title,Y=(0,h.z)(u)&&{rel:"nofollow"},k=(0,h.z)(o)&&{target:"_blank"},P=e?.metadata?.selected_crop,O=(0,x.Y)(c.default,{image:e,alt:A,default:{resize:"640:*",crop:P}}),C=(0,x.Y)(y.Ay,(0,i.A)({className:"clickable-image-link clickable-image-embed-item",href:p},k,Y),O);return t?(0,x.Y)(R.RR,null,(0,x.Y)(R.iI,null,d?(0,x.Y)(L.Fragment,null,(0,x.Y)(R.Cn,{"data-fp-episode-badge":!0},d),(0,x.Y)(R.aX,{"aria-hidden":"true"})):null,p?C:O),(0,x.Y)(R.$T,null,(0,x.Y)(R.Q7,null,l?(0,x.Y)(R.$j,null,(0,x.Y)(s.A,{dom:l,styles:b.r,views:w.A})):r?(0,x.Y)(R.$j,null,r):null,n?(0,x.Y)(R.HG,{__themeKey:"embedded-gallery-stacked-dek","data-fp-embedded-gallery-body":!0},(0,x.Y)(s.A,{dom:n,styles:b.r,views:w.A})):null,a.VK&&_?(0,x.Y)(N,{credit:_,copyright:E}):null))):(0,x.Y)(R.Q7,null,d?(0,x.Y)(L.Fragment,null,(0,x.Y)(R.Cn,{"data-fp-episode-badge":!0},d),(0,x.Y)(R.aX,{"aria-hidden":"true"})):null,p?C:O,l?(0,x.Y)(R.$j,null,(0,x.Y)(s.A,{dom:l,styles:b.r,views:w.A})):r?(0,x.Y)(R.$j,null,r):null,n?(0,x.Y)(R.HG,{"data-fp-embedded-gallery-body":!0},(0,x.Y)(s.A,{dom:n,styles:b.r,views:w.A})):null,a.VK&&_?(0,x.Y)(N,{credit:_,copyright:E}):null)}
1function U({nodeId:e,children:t,slideRef:r,isLastSlide:i,isProduct2Up:a,titleLines:l}){return(0,x.Y)(L.Fragment,null,(0,x.Y)(M,{nodeId:e}),(0,x.Y)(R.d,{ref:i?r:null,className:"embedded-gallery-slide","data-theme-key":"embedded-gallery-item-wrapper","data-node-id":e,"data-product-2up":a?"":void 0,"data-title-lines":l},(0,x.Y)(R.xW,{"data-theme-key":"embedded-gallery-image-wrapper","data-fp-embedded-gallery-product":!0,style:a?{height:"100%",display:"flex",flexDirection:"column"}:void 0},t)))}function F(e,t=!1){let{metadata:{headline:r,headlineDom:i,dekDom:a,custom_tag:l,badge:n,content_url:d,custom_c_t_a:o,center_text_align:u}}=e,p=(0,g.getImageMetadata)(e),m=p?.seo_meta_description||p?.seo_meta_title||"",f=e?.metadata?.selected_crop,h=(0,x.Y)(c.default,{image:e,alt:m,default:{resize:"640:*",crop:f}});return(0,x.Y)(R.KT,{isCarousel:t},l?(0,x.Y)(R.JU,{isCarousel:t},l):null,(0,x.Y)(R.ph,{isCarousel:t},h,n?(0,x.Y)(Y.A,{slug:n,name:n}):null),i?(0,x.Y)(R.ru,{isCarousel:t},(0,x.Y)(s.A,{dom:i,styles:b.r,views:w.A})):r?(0,x.Y)(R.ru,{isCarousel:t},r):null,a?(0,x.Y)(R.hq,{isCarousel:t,centerTextAlign:u,"data-fp-embedded-gallery-body":!0},(0,x.Y)(s.A,{dom:a,styles:b.r,views:w.A})):null,(0,x.Y)(R.eM,{isCarousel:t},(0,x.Y)(k.A,{downloadUrl:d,label:o})))}function H(e,t=!1){let{metadata:{headline:r,headlineDom:i,dekDom:a,custom_tag:l}}=e;return t?(0,x.Y)(R.RR,null,(0,x.Y)(R.iI,null,l?(0,x.Y)(L.Fragment,null,(0,x.Y)(R.Cn,null,l),(0,x.Y)(R.aX,{"aria-hidden":"true"})):null,(0,x.Y)(j.V,null,(0,x.Y)(V.SlideLoop,{loop:e}))),(0,x.Y)(R.$T,null,(0,x.Y)(R.Q7,null,i?(0,x.Y)(R.$j,null,(0,x.Y)(s.A,{dom:i,styles:b.r,views:w.A})):r?(0,x.Y)(R.$j,null,r):null,a?(0,x.Y)(R.HG,{__themeKey:"embedded-gallery-stacked-dek","data-fp-embedded-gallery-body":!0},(0,x.Y)(s.A,{dom:a,styles:b.r,views:w.A})):null))):(0,x.Y)(R.Q7,null,l?(0,x.Y)(L.Fragment,null,(0,x.Y)(R.Cn,null,l),(0,x.Y)(R.aX,{"aria-hidden":"true"})):null,(0,x.Y)(j.V,null,(0,x.Y)(V.SlideLoop,{loop:e})),i?(0,x.Y)(R.$j,null,(0,x.Y)(s.A,{dom:i,styles:b.r,views:w.A})):r?(0,x.Y)(R.$j,null,r):null,a?(0,x.Y)(R.HG,{"data-fp-embedded-gallery-body":!0},(0,x.Y)(s.A,{dom:a,styles:b.r,views:w.A})):null)}let $=(0,O.forwardRef)(({showTitle:e,title:t,slides:r,hideProsAndCons:i=!1,id:a,stacked:l},d)=>{let o=(0,_.BV)("embeddedContentProps"),s=(0,_.Uk)("GalleryWrapper")||"StandardGalleryWrapper",c=(0,O.useContext)(C.C),[p]=(0,E._P)(["fre.prevent-article-switch"]),m=(0,P.g3)(c?.display),f="LongformGalleryWrapper"===s||(0,A.dP)(o?.[a]?.gridLayout),h="2-up_layout"===(0,S.A)("2up_product_grid")&&f&&!l,y=r.length,b=r.length-1,v=1===r.length?R.Rc:{},w=f?R.g7:R.Dz,Y=f?"embedded-gallery-longform-wrapper":"embedded-gallery-standard-wrapper",k=f?"data-fp-gallery-longform-wrapper":"data-fp-gallery-standard-wrapper",T=R.e1,I="embedded-gallery-headline";l&&(w=R.Dg,T=R.jc,Y="embedded-gallery-stacked-wrapper",I="embedded-gallery-stacked-headline");let D=[],M=(0,O.useMemo)(()=>{let e=new Map;if(!h||!Array.isArray(r))return e;let t=e=>{if(!e)return 1;let t=e.split(" "),r=1,i=0;for(let e of t){let t=+(i>0)+e.length;i+t>14&&i>0?(r+=1,i=e.length):i+=t}return Math.min(r,3)},i=[];r.forEach((e,t)=>{(0,P.nS)(e)||(0,g.isImageType)(e?.media_type)||(0,P.t9)(e)||i.push(t)});for(let a=0;a<i.length;a+=2){let l=i[a],d=i[a+1],o=(0,n.ps)(r[l]),s=null!=d?(0,n.ps)(r[d]):null,u={titleLines:Math.max(t((0,n.rj)(o)),s?t((0,n.rj)(s)):1)};e.set(l,u),null!=d&&e.set(d,u)}return e},[h,r]);return Array.isArray(r)&&(D=r.map((e,t)=>{let r=null,{media_type:n}=e,o=!(0,P.nS)(e)&&!(0,g.isImageType)(n)&&!(0,P.t9)(e),s=M.get(t);r=(0,P.nS)(e)?F(e):(0,g.isImageType)(n)?B(e,l):(0,P.t9)(e)?H(e,l):G({slide:e,slideNumber:t+1,galleryId:a,hideProsAndCons:i,isEmbeddedListicleDisplay:m,is2UpProductGrid:h,linkProductTitleToRetailer:!0});let u=`gallery.${a}.slide.${t}`,c=`${e.id||u}-${t}`;return p?(0,x.Y)(U,{key:c,nodeId:u,slideRef:d,isLastSlide:b===t,isProduct2Up:h&&o,titleLines:s?.titleLines},r):(0,x.Y)(R.d,{key:c,ref:b===t?d:null,"data-theme-key":"embedded-gallery-item-wrapper","data-product-2up":h&&o?"":void 0,"data-title-lines":s?.titleLines},(0,x.Y)(R.xW,{"data-theme-key":"embedded-gallery-image-wrapper","data-fp-embedded-gallery-product":!0,style:h&&o?{height:"100%",display:"flex",flexDirection:"column"}:void 0},r))})),(0,x.Y)(L.Fragment,null,e?(0,x.Y)(T,{"data-theme-key":I},(0,x.Y)(u.A,{sxProps:R.vF},t)):null,(0,x.Y)(w,{className:"embedded-gallery-grid",slideNum:y,is2UpProductGrid:h,sx:v,"data-theme-key":Y,[k]:!0},D))});$.displayName="EmbedGallery";let z=$},19363:(e,t,r)=>{r.d(t,{G:()=>o,Q:()=>d});var i=r(71055),a=r(86385),l=r(30826),n=r(65830);function d(){let e=(0,a.A)(l.xL),t=void 0!==e&&!1!==e&&null!==e&&Object.hasOwn(l.GJ,e),r=t?l.GJ[e]:null;return{isControlVariation:e===l.sP,isVariation13Lines:e===l.j8,isVariation31Lines:e===l.tx,isVariation100Line
1s:e===l.og,isInTest:t,lineClamps:r,variation:e}}function o(){let{isInTest:e}=d();(0,i.useEffect)(()=>{if(!e)return;let t=e=>{let{eventType:t,event:r}=e.detail||{};"skip-link-scroll"===t&&("scroll-start"===r?(0,n.o$)(!0):"scroll-end"===r&&(0,n.o$)(!1))};return window.addEventListener("fre-send-event",t),()=>{window.removeEventListener("fre-send-event",t),(0,n.o$)(!1)}},[e])}},19768:(e,t,r)=>{r.d(t,{K:()=>i});function i(e,t,r){let i=e&&e.split?e.split("x"):[];return i.length<2?t&&r&&t>0&&r>0?r/t*100:100:Number(i[1])/Number(i[0])*100}},23422:(e,t,r)=>{r.d(t,{O:()=>i});let i=(0,r(56317).eU)(0);i.debugLabel="adPlacementsRenderedTotalAtom"},24679:(e,t,r)=>{r.d(t,{FC:()=>o,Fd:()=>d,NN:()=>n,ux:()=>s});var i=r(89205),a=r(96314),l=r(28707);function n(e,t){return e===i.rU.LISTICLE||e===i.rU.STANDARD_ARTICLE||e===i.rU.LONGFORM_ARTICLE||t===a.Wi.embeddedListicle}function d(e){return Array.isArray(e)&&e.length?e.map(e=>String(e).trim()).filter(Boolean):[...l.Gt]}function o(e,t){if(!e||!t?.length)return!1;let r=String(e).trim().toLowerCase();return t.some(e=>String(e).trim().toLowerCase()===r)}function s(e,t){let r=e?.slug?.trim(),i=t?.slug?.trim();return r&&i?`${r}/${i}`:r||i||""}},28707:(e,t,r)=>{r.d(t,{Gt:()=>o,I9:()=>i,Jx:()=>m,Ln:()=>y,Lv:()=>h,MY:()=>n,Rh:()=>p,Sv:()=>s,Ug:()=>u,Xq:()=>g,jG:()=>a,jP:()=>c,nB:()=>f,pd:()=>l,vY:()=>d});let i="commerce.enable-product-recommendations",a="product_recommendations",l=`${a}:on`,n="data.content.0.productRecommendationsConfig",d=5e3,o=["Deals & Shopping News","Product Review","Round-up: Products"],s="More Editor Picks for You",u=4,c="content.showingCurrentOfTotal",p="Showing {current} of {total}",m="listicle-product-recommendations",f="recommendations",g="product_recommendations",h="viewable_product_impression",y="article-product-recommendations-viewable"},30826:(e,t,r)=>{r.d(t,{GJ:()=>o,Hf:()=>c,T7:()=>s,_3:()=>m,gX:()=>f,j8:()=>l,kU:()=>u,og:()=>d,sP:()=>a,tx:()=>n,xL:()=>i,yN:()=>p});let i="read_more_button_recipe_variations",a="control",l="read_more_after_13_lines",n="read_more_after_31_lines",d="read_more_after_100_lines",o={[a]:{_:5,xs:4,sm:3},[l]:{_:13,xs:13,sm:13},[n]:{_:31,xs:31,sm:31},[d]:{_:100,xs:100,sm:100}},s="recirculation_view",u="comment_section_view",c="jump_to_recipe_click",p="ad_view",m="ingredients_view",f="read_more_click"},35871:(e,t,r)=>{r.d(t,{GB:()=>n,Us:()=>a,eT:()=>l,mB:()=>i});let i=["Hearst Owned","Product Shot Image"],a=["Product Shot Image"],l="//",n="gb"},41865:(e,t,r)=>{r.r(t),r.d(t,{default:()=>f});var i=r(75813),a=r(4865),l=r(52336),n=r(61546),d=r(55837),o=r(67774),s=r(578),u=r(32956),c=r(9842),p=r(9954);function m({videoPlayer:e}){let t=(0,d.a)();return(0,p.Y)(l.D6,{type:"button","aria-label":`${t?"pause video":"play video"}`,onClick:()=>t?e.pause():e.play()},(0,p.Y)(l.bH,null,t?(0,p.Y)(l.S,{alt:"Pause Icon",relativeUrl:"/static/icons/pause.svg",type:n.PV.Stylized}):(0,p.Y)(l.K5,null)))}let f=function({embed:e}){let t=(0,c.ns)(e),r=(0,u.b4)((0,s.r)(t??{})),n=(0,u.XJ)(r),d=r?.full_url,f=(0,u.Cv)(e),g=(0,u._k)(e),h=(0,o.P)(e),y=function(e){let t=(0,u.B)(e);if(t)return{".video-player video":{objectViewBox:t.objectViewBox,objectPosition:t.objectPosition}}}(e);return(0,p.Y)(l.lS,{sx:y},(0,p.Y)(i.default,{src:d,aspectRatio:g,muted:!0,autoPlay:!0,playsInline:!0,poster:f,loop:!0,disableMediaManager:!0,embedId:h,controls:n?({videoPlayer:e})=>(0,p.Y)(m,{videoPlayer:e}):void 0},(0,p.Y)(a.A,null)))}},42705:(e,t,r)=>{r.d(t,{A:()=>O});var i=r(23422),a=r(4870),l=r(52011),n=r(71055),d=r(60227),o=r(12625),s=r(56317),u=r(1873),c=r(64788),p=r(80587),m=r(29582),f=r(44806),g=r(87042),h=r(96314),y=r(52134),b=r(800),v=r(9954);let A=(0,n.forwardRef)(({id:e,nodeId:t},r)=>{let i=(0,y.Z)(m.UM,p.UM),a=(0,b.BV)("layoutContextProps.siteData.metadata.adConfig.settings.mobileStickyAds",!1),l=(0,c.useIsBreakerAdDisabled)();return(0,v.Y)(i,(0,u.A)({id:`${e}-wrapper`,"data-node-id":t,"data-type":f.Kx.BREAKER_AD,className:f.Kx.BREAKER_AD,mobileStickyAds:a,reserveSpace:!l,ref:r},h.xi.UNBLUR),(0,v.Y)(g.S,{name:"content.breaker-ad",fallback:c.default,adId:e,className:"clearfix"}))});A.displayName="Ad";var _=r(78860),w=r(19363),E=r(68014);let Y=r.n(E)()(()=>r.e(1653).then(r.bind(r,1653)),{id:"c041b90",loadableGenerated:{webpack:()=>[1653]}});function k({breakerAdId:e,nodeId:t}){let r=(0,n.useRef)(null);(0,d.RH)([[l.L,new Map]]);let i=(0,o.Xr)(l.L),{isInTest:a}=(0,w.Q)();(0,n.useEffect)(()=>{i(e=>(e&&e.set(t,r),e))},[r?.current]);let s=a?Y:A;return e?(0,v.Y)(s,{adId:e,id:e,nodeId:t,ref:r}):null}function P({placement:e,nodeId:t}){let r=(0,_.z)((0,b.BV)("data.content.0.metadata.hide_breaker_ads",!1)),a=e[f.Kx.BREAKER_AD]?.id||"",l=e[f.Kx.VERTICAL_AD]?.id||"",d=(0,o.Xr)(i.O);return(0,n.useEffect)(()=>{d(e=>e+1)},[]),r?null:(0,v.Y)(k,{breakerAdId:a,verticalAdId:l,nodeId:t})}function O({nodeId:e,wrapperComponent:t}){let r=(0,n.useMemo)(()=>(0,s.eU)(t=>t(a.B)?.get(e?.toString())),[e,a.B]),i=(0,o.md)(r),l=i?(0,v.Y)(P,{placement:i,nodeId:e}):null;return t?(0,v.Y)(t,null,l):l}},50285:(e,t,r)=>{r.d(t,{PW:()=>i.b,eL:()=>i.c});var i=r(66288);r(3780)},52011:(e,t,r)=>{r.d(t,{D:()=>d,L:()=>n});var i=r(56317),a=r(4870),l=r(23422);let n=(0,i.eU)(null);n.debugLabel="breakerAdRefsAtom";let d=(0,i.eU)(e=>{let t=e(a.B),r=e(n),i=t?.size;return i===e(l.O)||i===(r?r.size:0)})},56874:(e,t,r)=>{r.d(t,{A:()=>l});var i=r(71055);let a="largest-contentful-paint";function l(){let{0:e,1:t}=(0,i.useState)(!1);return(0,i.useEffect)(()=>
1{if(!window.PerformanceObserver||!window.PerformanceObserver.supportedEntryTypes.includes(a))return t(!0),e;try{let e=new PerformanceObserver(()=>{e.disconnect(),window.requestIdleCallback?window.requestIdleCallback(()=>t(!0)):t(!0)});return e.observe({type:a,buffered:!0}),()=>e.disconnect()}catch(e){t(!0)}return e},[]),e}},62422:(e,t,r)=>{r.r(t),r.d(t,{MEMBERSHIP_MODAL_CONTEXT_FILMSTRIP:()=>w,MEMBERSHIP_MODAL_CONTEXT_GATED:()=>E,default:()=>P});var i=r(98756),a=r(174),l=r(22440),n=r(12625),d=r(800),o=r(94263),s=r(73366),u=r(69325),c=r(38536),p=r(28270);let m=(0,c.A)("div",{target:"eq5dd0z0"})((0,p.Ay)("membership-modal-content",{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",padding:{md:"{*sizes.primitive-10} {*sizes.primitive-20}","<sm":"{*sizes.primitive-10} {*sizes.primitive-4}"},"[data-theme-key='base-link']":{mb:"{*sizes.primitive-10}",mt:"{*sizes.primitive-20}"},"[data-theme-key='modal-dek']":{mb:"{*sizes.primitive-6}"},"[data-theme-key='modal-heading']":{mb:"{*sizes.primitive-20}"},"[data-theme-key='button-primary']":{width:"100%"}}),"");var f=r(48138),g=r(60986),h=r(7144),y=r(34762),b=r(86385),v=r(20339),A=r(9954);let _={width:{_:"95%",md:"70%",lg:"50%",xlg:"35%"},maxWidth:"600px"},w="filmstrip",E="gated",Y={[w]:{close:"video_playback_filmstrip_modal_close",signup:"video_playback_filmstrip_modal_signup",signin:"video_playback_filmstrip_modal_signin"}};function k(e,t){let r=Y?.[e]?.[t];r&&e&&(0,a.A)(e,r)}function P({context:e=w}){let[t,r]=(0,n.fp)(u.m),a=(0,d.jV)("membershipModalConfig"),c=(0,o.useIsSubscribedUser)(),p=(0,s.cA)(),E=(0,o.useUserAuthorizedStatus)(),Y=(0,f.I)(),O=(0,f.A)("saved",Y),C=a?.buttonLink,T=(0,v.Bd)("content.memberShipFallback")||{},[,S]=(0,h.A)(y.h.VIDEO_CLASS_MODAL_CLICK),I=(0,b.A)("jam_ab_video_class");if(c)return null;let D=async()=>{r(!1),k(e,"close")};return(0,A.Y)(i.default,{hasFocus:!1,isOpen:t,onOpenChange:D},(0,A.Y)(i.ModalContent,{sx:_},(0,A.Y)(m,null,(0,A.Y)(i.ModalHeading,null,a?.hed??T?.hed),(0,A.Y)(i.ModalDek,null,a?.dek??T?.dek),(0,A.Y)(i.ModalButton,{as:"a",href:a?.buttonLink,onClick:()=>{k(e,"signup"),(0,g.qn)(C,"cds_tracking_code")&&O&&(0,g.i3)(C),I&&S()}},a?.buttonText??T?.buttonText),E?null:(0,A.Y)(l.Ay,{href:p,onClick:()=>k(e,"signin")},a?.signInCopy??T?.signInCopy)),(0,A.Y)(i.ModalCloseButton,null)))}},65830:(e,t,r)=>{r.d(t,{o$:()=>c,G1:()=>h,Nc:()=>f,bL:()=>y,sC:()=>g,qx:()=>b,KH:()=>m});var i=r(71055),a=r(44045),l=r(7144),n=r(47382);window.onSendGAReady||(window.onSendGAReady=[]);var d=r(19363),o=r(30826);let s=new n.default("RECIPE-READ-MORE-TEST"),u=!1;function c(e){u=e}function p(e,t){let r=(0,i.useRef)(!1);return(0,i.useCallback)((...i)=>{if(!(t&&t())&&!r.current)return r.current=!0,e(...i)},[e,t])}function m(){let{isInTest:e}=(0,d.Q)(),t=(0,a.E)(),[r]=(0,l.A)(o.T7);return p((0,i.useCallback)(async()=>{if(r&&e)try{let e=await t();if(!e)return void s.warn("RECIPE READ MORE TEST - User context not available");window?.HRST?.sendGA?window.HRST.sendGA("recirculation_view",void 0):window.onSendGAReady.push(()=>window.HRST.sendGA("recirculation_view",void 0)),e.trackEvent(o.T7,{timestamp:Date.now()}),s.info("RECIPE READ MORE TEST - Viewability of recirc unit tracked")}catch(e){s.error("RECIPE READ MORE TEST - Error tracking recirculation view",e)}},[r,t,e]),()=>u)}function f(){let{isInTest:e}=(0,d.Q)(),[t,r]=(0,l.A)(o.kU);return p((0,i.useCallback)(()=>{t&&e&&(r(),s.info("RECIPE READ MORE TEST - Comment section viewability tracked"))},[t,r,e]),()=>u)}function g(){let{isInTest:e}=(0,d.Q)(),[t,r]=(0,l.A)(o.Hf);(0,i.useEffect)(()=>{if(!e)return;let i=e=>{e.target.closest('[class*="jump-to-recipe"], [data-dispatch-ga*="jump-to-recipe"]')&&t&&(r(),s.info("RECIPE READ MORE TEST - Jump to recipe click tracked"))};return document.addEventListener("click",i),()=>{document.removeEventListener("click",i)}},[t,r,e])}function h(){let{isInTest:e}=(0,d.Q)(),[t,r]=(0,l.A)(o.yN);return p((0,i.useCallback)(()=>{t&&e&&(r(),s.info("RECIPE READ MORE TEST - Breaker ads viewability tracked"))},[t,r,e]))}function y(){let{isInTest:e}=(0,d.Q)(),[t,r]=(0,l.A)(o._3);return p((0,i.useCallback)(()=>{t&&e&&(r(),s.info("RECIPE READ MORE TEST - Ingredient viewability tracked"))},[t,r,e]),()=>u)}function b(){let{isInTest:e}=(0,d.Q)(),[t,r]=(0,l.A)(o.gX);(0,i.useEffect)(()=>
1{if(!e)return;let i=e=>{let i=e.target.closest('[data-vars-ga-name="recipe-read-more-button"]');!i||"recipe_read_more"===i.getAttribute("data-vars-ga-recipe-button-state")&&t&&r()};return document.addEventListener("click",i,!0),()=>{document.removeEventListener("click",i,!0)}},[t,r,e])}},67288:(e,t,r)=>{let i,a,l,n,d,o,s,u,c,p;r.d(t,{Ay:()=>ee});var m,f=r(71055),g=r(55837),h=((i=h||{}).MP4="video/mp4",i.AVI="video/avi",i.OGG="video/ogg",i.M3U8="m3u8",i.WEBM="video/webm",i.MOV="video/quicktime",i.WMV="video/x-ms-wmv",i.MPEG="video/mpeg",i),y=Object.create,b=Object.defineProperty,v=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,_=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,E=(e,t,r)=>(r=null!=e?y(_(e)):{},((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of A(t))w.call(e,i)||void 0===i||b(e,i,{get:()=>t[i],enumerable:!(r=v(t,i))||r.enumerable});return e})(!t&&e&&e.__esModule?r:b(r,"default",{value:e,enumerable:!0}),e)),Y=(a=(e,t)=>{"object"==typeof e&&"u">typeof t?t.exports=function(e,t,r,i,a){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:a;return e===a?r:e}:"function"==typeof define&&r.amdO?define(function(){return function(e,t,r,i,a){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:a;return e===a?r:e}}):e.dlv=function(e,t,r,i,a){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:a;return e===a?r:e}},()=>{try{return l||a((l={exports:{}}).exports,l),l.exports}catch(e){throw l=0,e}}),k=E(Y(),1);function P(e){return function({isDisabled:e,publishFrom:t,publishTo:r}){let i,a;return!(e||r&&(i=new Date(r),1)&&new Date>i)&&(a=new Date(t),!0)&&new Date>a}({isDisabled:(0,k.default)(e,"is_disabled"),publishFrom:(0,k.default)(e,"publish_from"),publishTo:(0,k.default)(e,"publish_to")})}var O=new Set(["apple_m3u8","original"]),C=/(\d+)p/i;function T(e){let t=C.exec(e.display_name)??C.exec(e.preset_name);return t?Number.parseInt(t[1],10):1/0}function S(e){return{src:e.full_url,type:I.getVideoType(e),displayName:e.display_name,presetName:e.preset_name}}var I=class{constructor(e){this.getFallbackSource=()=>{let[e]=this.videoMedia.transcodings.filter(e=>!O.has(e.mapped_preset_name)&&"H_265"!==e.codec).sort((e,t)=>T(e)-T(t));return e?S(e):void 0},this.videoMedia=e,this.title=e.title,this.shortTitle=e.short_title,this.description=e.description,this.duration=e.duration,this.poster=e.cropped_preview_image,this.source={title:e?.source?.title||""},this.sources=this.getSources(),this.fallbackSource=this.getFallbackSource(),this.id=e.id}get aspectRatio(){return this.videoMedia.nearest_aspect_ratio}getSources(){return this.videoMedia.transcodings.map(S)}static getVideoType(e){return"apple_m3u8"===e.mapped_preset_name?h.M3U8:h.MP4}static isViewable(e){return P(e)}},D=class{constructor(e){this.playlist=e,this._videos=this.parseVideos()}get title(){return this.playlist.title}get description(){return this.playlist.description}get id(){return this.playlist.id}get videos(){return this._videos}set videos(e){this._videos=e}parseVideos(){return(this.playlist.videos||[]).filter(e=>P(e)).map(e=>new I(e))}},R=E(Y(),1),x=class{constructor(e,t){if(this._video=null,this._playlist=null,this.embedData=e,this.settings=t,this.embedId=e.id,this.isSingleVideo){let e=this.getSingleVideo();this._video=I.isViewable(e)?new I(e):null}else this._playlist=new D(e.media)}getSingleVideo(){return this.isPlaylist||this.isRelatedPlaylist?(this.embedData?.media?.videos||[])[0]??this.embedData.media:this.embedData.media}get video(){return this._video}get playlist(){return this._playlist}set playlist(e){this._playlist=e}get isPlaylist(){return"playlist"===(0,R.default)(this.embedData,"media_type",!1)}get isRelatedPlaylist(){return(0,R.default)(this.embedData,"related",!1)}get isDynamicPlaylist(){return this.isPlaylist&&1===this.playlistType}get playlistType(){return this.isPlaylist?(0,R.default)(this.embedData,"media.type"):null}get videoId(){return(0,R.default)(this.embedData,"media.id","")}get embedAspectRatio(){return(0,R.default)(this.embedData,"aspect_ratio",void 0)}get role(){return(0,R.default)(this.embedData,"role")}get source(){return(0,R.default)(this.embedData,"media.source")}get isSingleVideo(){return"video"===(0,R.default)(this.embedData,"media_type",!1)&&!this.isRelatedPlaylist||!!this.settings.isSingleVideoEmbed}get baseAdTag(){return(0,R.default)(this.embedData,"site.video_ads.videoConfig.adTag")||(0,R.default)(this.embedData,"site.ad_tag","")}get videoAdConfig(){return(0,R.default)(this.embedData,"site.video_ads")}get videoConfigAdTag(){return(0,R.default)(this.embedData,"site.video_ads.videoConfig.adTag")??null}get embedAdDisabled(){return this.embedData.ads_disabled}get videoAdsDisabled(){return(0,R.default)(this.embedData,"media.ads_disabled",!1)}get isVideoHub(){return"hub"===this.settings.source.assetType}get autoplay(){return(0,R.default)(this.embedData,"autoplay")}get muted(){return(0,R.default)(this.embedData,"mute")}},M=((n=M||{})[n.CURATED=0]="CURATED",n[n.DYNAMIC=1]="DYNAMIC",n),V=((d=V||{}).Video="video",d.Playlist="playlist",d.Generic="generic",d),j=((o=j||{})[o.SLIDE=1]="SLIDE",o[o.SOCIAL=2]="SOCIAL",o[o.LEDE=3]="LEDE",o[o.BODY_MEDIA=4]="BODY_MEDIA",o[o.MARQUEE=5]="MARQUEE",o[o.SPONSORED_MARQUEE=6]="SPONSORED_MARQUEE",o[o.PREVIEW=7]="PREVIEW",o[o.ASSOCIATED_IMAGE=8]="ASSOCIATED_IMAGE",o[o.ASSOCIATED_VIDEO=9]="ASSOCIATED_VIDEO",o[o.CUSTOM_PREVIEW_IMAGE=10]="CUSTOM_PREVIEW_IMAGE",o[o.CONTENT_TESTING=11]="CONTENT_TESTING",o[o.INDEX=12]="INDEX",o[o.SECTION_VIDEO=13]="SECTION_VIDEO",o[o.VIDEO_HUB=14]="VIDEO_HUB",o[o.MEDIA_ROLE_PINTEREST=16]="MEDIA_ROLE_PINTEREST",o[o.OFF_PLATFORM=16]="OFF_PLATFORM",o[o.CUSTOM_PROMO=17]="CUSTOM_PROMO",o[o.FEED=18]="FEED",o[o.GHOST_SLIDE=19]="GHOST_SLIDE",o[o.SPOTLIGHT_MARQUEE=20]="SPOTLIGHT_MARQUEE",o[o.EMBEDDED_CONTENT=21]="EMBEDDED_CONTENT",o),L=((s=L||{}).Video="video",s.Embed="embed",s.Playlist="playlist",s.Unknown="unknown",s),N=((u=N||{}).development="https://nitehawk.kubefeature.hearstapps.net",u.feature="https://nitehawk.kubefeature.hearstapps.net",u.stage="https://stage-nitehawk.hearst.io",u.prod="https://nitehawk.hearst.io",u.production="https://nitehawk.hearst.io",u),G=((c=G||{}).embeds="embeds",c.playlists="playlists",c.videos="videos",c.videohub="hub",c),B=((p=B||{}).prefetched="prefetched",p.fetch="fetch",p),{error:U}=console;async function F(e){return fetch(e).then(e=>e.json()).catch(e=>U(e))}var H=class e{constructor(t){this.embed=null,this.video=null,this.playlist=null,e.setVersion(),this.settings=t,t.source?this.source=t.source:this.source={type:"fetch",id:t.embedId??"",assetType:t.nitehawkType??"embeds",...t.videoHubSettings?{videoHubSettings:t.videoHubSettings}:{}},this.assetType=this.source.assetType,this._url=t.url||e.globalUrl||function(e="feature"){return N[e]??"https://nitehawk.kubefeature.hearstapps.net"}(t.env||e.globalEnv)}get resolvedVideo(){return this.embed?.video?this.embed.video:this.video?this.video:null}get resolvedPlaylist(){return this.embed?.playlist?this.embed.playlist:this.playlist?this.playlist:null}get resolvedId(){return this.source.id}static setVersion(){"u">typeof window&&window.videoPlayerManager?.setVersion("Nitehawk",e.VERSION)}async fetchNitehawkData(){let e="";if("hub"===this.source.assetType&&"fetch"===this.source.type&&this.source.videoHubSettings){let{overrideType:t,overrideId:r}=this.source.videoHubSettings;e=`?${t}=${r}`}return F(`${this.url}/${this.assetType}/${this.resolvedId}${e}`)}setup(e){try{switch(this.assetType){case"hub":case"embeds":this.embed=new x(e,{...this.settings,source:this.source});break;case"videos":this.video=new I(e);break;case"playlists":this.playlist=new D(e)}}catch(t){let{error:e}=console;return e("Failed to setup Nitehawk",t),null}return this}static get globalUrl(){return e._globalUrl}static set globalUrl(t){e._globalUrl=t}get url(){return this._url}set url(e){this._url=e}static get globalEnv(){return e._globalEnv}static set globalEnv(t){e._globalEnv=t}};function $(e){return new Promise((t,r)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>r(e.error)})}function z(e,t){let r;return(i,a)=>(()=>
1{if(r)return r;let i=indexedDB.open(e);return i.onupgradeneeded=()=>i.result.createObjectStore(t),(r=$(i)).then(e=>{e.onclose=()=>r=void 0},()=>{r=void 0}),r})().then(e=>a(e.transaction(t,i).objectStore(t)))}function W(){return m||(m=z("keyval-store","keyval")),m}function K(e){return`video/viewedVideos/${e}`}async function Q(e){let t=await function(e=W()){return e("readonly",e=>{var t;if(e.getAllKeys)return $(e.getAllKeys());let r=[];return(t=e=>r.push(e.key),e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},$(e.transaction)).then(()=>r)})}(e);return t.length>50?(await function(e=W()){return e("readwrite",e=>(e.clear(),$(e.transaction)))}(e),null):new Set(t.filter(e=>"string"==typeof e))}async function X(e,t){var r;let i=await Q(t);if(!i)return e;let a=(r=e=>e.id,e.reduce((e,t)=>(i.has(K(r(t)))?e.viewed.push(t):e.unwatched.push(t),e),{viewed:[],unwatched:[]}));return[...a.unwatched,...a.viewed]}async function q(e,t){let r=e.playlist?.videos;if((e.isPlaylist||e.isRelatedPlaylist)&&r){if(e.isRelatedPlaylist)return[r[0],...await X(r.slice(1),t)];if(e.isDynamicPlaylist)return X(r,t)}return null}H._globalEnv="feature",H.VERSION="1.7.8";var J={video:null,playlist:null,nitehawk:null,loading:!0,error:null},Z=r(7751);function ee({source:e,env:t="prod",url:r,isSingleVideoEmbed:i,skip:a,sortByViewedVideos:l=!1,onLoad:n,onError:d,children:o}){let{video:s,playlist:u,nitehawk:c,loading:p,error:m}=function(e){let{source:t,env:r="prod",url:i,isSingleVideoEmbed:a,skip:l=!1,sortByViewedVideos:n}=e,[d,o]=(0,f.useState)(()=>({...J,loading:!l})),s=(0,f.useRef)(0),u=(0,f.useRef)(z("video-db","watched-videos-store")),c=(0,f.useRef)(null),p=(0,g.p)();(0,f.useEffect)(()=>{var e,t;let r;n&&p?(e=u.current,c.current=p.on("playlistitem",()=>{r&&(p.events.unsubscribe(r),r=!1),r=p.events.on("timeupdate",()=>{if(p.currentTime()>5){var t;let i=p.getCurrentVideo();i&&(t=i.id,function(e,t,r=W()){return r("readwrite",r=>(r.put(t,e),$(r.transaction)))}(K(t),!0,e)).catch(e=>{p.logger.warn("Failed to mark video as viewed",e)}),r&&p.events.unsubscribe(r)}})})):!n&&p&&c.current&&(t=c.current,p.events.unsubscribe(t),c.current=null)},[n,p]);let m=(0,f.useCallback)(async e=>{let t=e.resolvedVideo,r=e.resolvedPlaylist;if(n&&e.embed?.playlist){let t=await q(e.embed,u.current);t&&r&&(r.videos=t)}return{video:t,playlist:r}},[n]),h=(0,f.useCallback)(async()=>{let e=++s.current;o(e=>({...e,loading:!0,error:null}));try{let l=new H({source:t,env:r,url:i,isSingleVideoEmbed:a});if(t.type===B.prefetched){if(!l.setup(t.data))throw Error("Failed to setup Nitehawk from provided data")}else{let t=await l.fetchNitehawkData();if(e!==s.current)return;if(!t)throw Error("No data returned from Nitehawk");if(!l.setup(t))throw Error("Failed to setup Nitehawk data")}if(e!==s.current)return;let{video:n,playlist:d}=await m(l);if(e!==s.current)return;o({nitehawk:l,video:n,playlist:d,loading:!1,error:null})}catch(r){if(e!==s.current)return;let t=r instanceof Error?r:Error(String(r));o(e=>({...e,loading:!1,error:t})),console.error("Error loading Nitehawk data:",t)}},[t,r,i,a,m]);return(0,f.useEffect)(()=>{l?o(e=>({...e,loading:!1})):h().catch(e=>{console.error("Unexpected error loading Nitehawk data:",e)})},[h,l]),{video:d.video,playlist:d.playlist,nitehawk:d.nitehawk,loading:d.loading,error:d.error,refetch:h}}({source:e,env:t,url:r,isSingleVideoEmbed:i,skip:a,sortByViewedVideos:l}),h=(0,g.p)(),{_setVideoLoading:y,_setVideoError:b,_setVideoData:v,_syncState:A}=(0,g.y)();return(0,f.useEffect)(()=>{if(!p&&!m&&c&&h){let e=c.embed?.embedAspectRatio||c.video?.aspectRatio;e&&h.aspectRatio(e)}},[c,p,m,h]),(0,f.useEffect)(()=>{y(p)},[p,y]),(0,f.useEffect)(()=>{b(m)},[m,b]),(0,f.useEffect)(()=>{p||m||v({video:s,playlist:u})},[s,u,p,m,v]),(0,f.useEffect)(()=>{p||m||!c||A({nitehawk:c})},[c,p,m,A]),(0,f.useEffect)(()=>{!p&&!m&&c&&n&&n({video:s,playlist:u,nitehawk:c})},[p,m,s,u,c,n]),(0,f.useEffect)(()=>{m&&d&&d(m)},[m,d]),"function"==typeof o?(0,Z.Y)(Z.FK,{children:o({loading:p,error:m,video:s,playlist:u})}):(0,Z.Y)(Z.FK,{children:o})}},71855:(e,t,r)=>{r.d(t,{m:()=>i.a});var i=r(59105);r(3780)},75036:(e,t,r)=>{r.d(t,{A:()=>G});var i=r(1873),a=r(71055),l=r(78860),n=r(53225),d=r(800),o=r(96314),s=r(34726),u=r(45025),c=r(9203),p=r(4093),m=r(18952),f=r(81009),g=r(2698),h=r(6913),y=r(84604),b=r(53995),v=r.n(b),A=r(35377),_=r(46315),w=r(43194),E=r(44091),Y=r(42757),k=r(83232),P=r(15984),O=r(76631),C=r(33588),T=r(46385),S=r(78610),I=r
1(9954),D=r(71055);let R=function({propsProductDiscount:e,propsProductPriceText:t,propsProductButtons:r,isProductCardRefreshEnabled:a,setViewButtons:l,setEventData:n,carouselPosition:d}){return(0,I.Y)(D.Fragment,null,(0,I.Y)(C.A,(0,i.A)({customDataThemeKey:"embedded-product-discount"},e)),(0,I.Y)(T.A,t),(0,I.Y)(S.A,(0,i.A)({},r,{setViewButtons:l,setEventData:n,isProductCardRefreshEnabled:a,carouselPosition:d})))};var x=r(28634),M=r(82981),V=r(99657);let{large:j}=Y.gS,L={textAlign:{_:"center",lg:"left"},display:{lg:"none"}},N={textAlign:{_:"center",lg:"left"},display:{_:"none",lg:"block"}},G=function({hideProsAndCons:e=null,imageProps:t={},layoutType:r=u.OC.listicle,linkProductTitleToRetailer:b=!1,mediaId:Y="",orientation:C,priority:T="auto",product:S,productWrapperProps:D={},slideNumber:G="",sxProps:B={},themeOptions:U={}}){let{0:F,1:H}=(0,a.useState)({}),{0:$,1:z}=(0,a.useState)(null),W=(0,E.G0)(S),K=(0,d.jV)("display_type.slug"),Q=(0,d.BV)("displayType"),X=(0,d.BV)("data.content.0.metadata.defaults.user_experience"),q=(0,d.BV)("displayGalleryType"),J=(0,n._P)("fre.commerce.product-card-refresh"),Z=(0,M.Ay)(),ee=(0,x.pZ)(),et=(0,x.oU)(W),er=ee&&et,ei=(0,m.vC)(W),ea=(0,l.z)((0,n._P)("fre.commerce.multi-image")),el=(0,l.z)((0,n._P)("fre.commerce.video.support")),en=X===o.Wi.embeddedListicle||q===s.cJ,ed=(0,p.ax)({displayTypeTitle:K||Q,isEmbeddedListicleExperience:en,isFlagEnabled:J}),eo=(0,a.useMemo)(()=>v()((0,h.e)(u.OC.single),U),[U]),{propsProductAnchor:es,propsProductButtons:eu,propsProductContainer:ec,propsProductDescription:ep,propsProductDetails:em,propsProductDiscount:ef,propsProductHeader:eg,propsProductImage:eh,propsProductImageCredit:ey,propsProductInfo:eb,propsProductKeySpecs:ev,propsProductLabel:eA,propsProductPriceText:e_,propsProductProsCons:ew,propsProductSlideNumberContainer:eE,propsProductSlideNumber:eY,propsProductTitle:ek}=(0,m.VY)({align:"center",imageProps:t,layoutType:r,mediaId:Y,product:W,productWrapperProps:D,size:j,slideNumber:G,sxProps:B,themeOptions:eo}
1),{setViewButtons:eP,setEventData:eO,setViewImage:eC,setViewVideo:eT}=(0,m.cE)();if(!W?.id)return null;let eS={propsProductLabel:eA,propsProductTitle:ek,propsProductSlideNumberContainer:eE,propsProductSlideNumber:eY,propsProductHeader:eg,styles:{lg:N,sm:L}},eI=r===u.OC.listicle?y.vh:y.iz,eD=ed?y.JN:a.default.Fragment,eR=[eb.className,C===c.sn?"embedded-product-info--top-header":""].filter(Boolean).join(" "),ex=(0,p.s8)({customImages:eh?.custom_images,videos:eh?.videos,hasVideoCardEnabled:el}),eM=ea&&ex.length>1,eV=er?"rri":"";return ei&&(eV+="|bdi"),(0,I.Y)(P.A,(0,i.A)({},ec,{isProductCardRefreshEnabled:ed}),(0,I.Y)(V.A,{product:W,hasProductCardComparisonEnabled:Z}),(0,I.Y)(y.kr,(0,i.A)({"data-theme-key":"embedded-product-info"},eb,{className:eR,"data-fp-embedded-product-info":!0}),(0,I.Y)(O.A,(0,i.A)({},eS,{orientation:C,breakpoint:"lg",isProductCardRefreshEnabled:ed,linkProductTitleToRetailer:b,propsProductAnchor:es,product:W,shouldRenderRatings:!0})),eM?null:(0,I.Y)(y.wV,(0,i.A)({"data-theme-key":"product-image-wrapper"},es,{type:eV}),(0,I.Y)(g.default,(0,i.A)({},eh,{priority:T,setViewImage:eC}))),eM?(0,I.Y)(A.A,{customImages:ex,product:W,propsProductAnchor:es,propsProductImage:eh,priority:T,setViewImage:eC,setSelectedImage:H,isRatings:er,isBestDealProduct:ei,setViewVideo:eT,setCarouselPosition:z}):null,(0,I.Y)(eI,(0,i.A)({"data-theme-key":"embedded-product-details"},em),(0,I.Y)(O.A,(0,i.A)({},eS,{forLgScreen:!0,orientation:C,breakpoint:"lg",isProductCardRefreshEnabled:ed,linkProductTitleToRetailer:b,propsProductAnchor:es,product:W,shouldRenderRatings:!0,hasProductCardComparisonEnabled:Z})),ed?(0,I.Y)(eD,{"data-theme-key":"embedded-product-actionable-wrapper"},(0,I.Y)("div",{"data-theme-key":`embedded-product-details-wrapper-${C}`},(0,I.Y)(R,{propsProductDiscount:ef,propsProductPriceText:e_,propsProductButtons:eu,setViewButtons:eP,setEventData:eO,isProductCardRefreshEnabled:ed,carouselPosition:$})),(0,I.Y)(w.A,(0,i.A)({},ey,{selectedImage:F,isMultipleImages:eM}))):(0,I.Y)(a.default.Fragment,null,(0,I.Y)(eD,null,(0,I.Y)(R,{propsProductDiscount:ef,propsProductPriceText:e_,propsProductButtons:eu,setViewButtons:eP,setEventData:eO,isProductCardRefreshEnabled:ed,carouselPosition:$})),(0,I.Y)(w.A,(0,i.A)({},ey,{selectedImage:F,isMultipleImages:eM})))),ed&&!e?(0,I.Y)(_.A,(0,i.A)({},ew,{layoutType:r})):null),ed||e?null:(0,I.Y)(_.A,(0,i.A)({},ew,{layoutType:r})),(0,I.Y)(f.A,(0,i.A)({},ep,{prId:W.id})),(0,I.Y)(k.A,ev))}},87073:(e,t,r)=>{r.d(t,{A:()=>m});var i=r(1873),a=r(53520),l=r(64781),n=r(61546),d=r(75846),o=r(38536),s=r(28270);let u=(0,o.A)("div",{target:"e1kausn70"})((0,s.Ay)("embedded-gallery-gated-custom-badge",{display:"block",height:"auto",width:"calc(100% / 3)",maxWidth:"7rem",right:"1rem",bottom:"1rem",position:"absolute",img:{verticalAlign:"top",width:"100%",height:"auto"}}),"");var c=r(9954);let p=["slug","name"],m=function(e){let{slug:t="",name:r=""}=e,o=(0,a.A)(e,p);return t?(0,c.Y)(u,(0,i.A)({class:"custom-badge"},o),(0,c.Y)(l.default,(0,i.A)({type:n.PV.Stylized,relativeUrl:`static/images/badges/${t}.svg`,title:r,alt:r,height:d.fr.HEIGHT,width:d.fr.WIDTH},o))):null}},90810:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(93682),a=r(78854),l=r(38536),n=r(28270);let d=(0,l.A)("div",{target:"eksj1ta0"})((0,n.Ay)("media-responsive-container",{mb:"s"}),"");function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}let s=function({children:e,aspectRatio:t,sx:r={}}){return(0,a.Y)(d,{className:"__resp-container",sx:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({"--aspect-ratio":t},r),children:e})}},92850:(e,t,r)=>{r.d(t,{A:()=>k});var i=r(1873),a=r(71055),l=r(45025),n=r(18952),d=r(81009),o=r(2698),s=r(12703),u=r(46385),c=r(43058),p=r(32354),m=r(84604),f=r(78610),g=r(33588),h=r(46315),y=r(43194),b=r(99657),v=r(66726),A=r(83232),_=r(15984),w=r(10352),E=r(9954),Y=r(710
155);let k=function(e){let{blockTypeName:t,linkProductTitleToRetailer:r=!1}=e,{propsProductAnchor:k,propsProductButtons:P,propsProductContainer:O,propsProductDescription:C,propsProductDetails:T,propsProductDiscount:S,propsProductImage:I,propsProductImageCredit:D,propsProductInfo:R,propsProductInfoDetails:x,propsProductKeySpecs:M,propsProductLabel:V,propsProductPriceText:j,propsProductProsCons:L,propsProductSlideNumber:N,propsProductTitle:G,restComponentProps:B}=(0,n.Oi)(e),{dataNodeId:U,hideProsAndCons:F,layoutType:H,product:$,productFooter:z}=B,W=!!$?.image&&$?.product_metadata?.show_product_image!==!1,K=(0,a.useCallback)(()=>W?(0,E.Y)(m.wV,(0,i.A)({"data-theme-key":"product-image-wrapper"},k),(0,E.Y)(o.default,I)):null,[W,k,I]),Q=(0,a.useCallback)(()=>W?(0,E.Y)(y.A,D):null,[W,D]),X=(0,a.useCallback)((e={})=>{if($?.product_metadata?.show_product_name===!1)return null;let{titleProps:t}=e,a=r?m._q:v.A;return r||H===l.OC.feed||H===l.OC.productExplorer?(0,E.Y)(a,k,(0,E.Y)(p.A,(0,i.A)({},G,t))):(0,E.Y)(p.A,(0,i.A)({},G,t))},[r,G,H,k,$?.product_metadata?.show_product_name]),q=(0,a.useCallback)((e={})=>{if($?.product_metadata?.show_price===!1)return null;let{discountProps:r,productProps:a={}}=e,{hide:l,restProductProps:n}=a;return(0,E.Y)(Y.Fragment,null,t!==w.Bh.grid?(0,E.Y)(g.A,(0,i.A)({},S,r)):null,l?null:(0,E.Y)(u.A,(0,i.A)({},j,n)))},[j,S,$?.product_metadata?.show_price,t]);return $?.id?(0,E.Y)(Y.Fragment,null,H===l.OC.galleryOverlay?(0,E.Y)(_.A,(0,i.A)({},O,{"data-node-id":U}),(0,E.Y)(m.EX,null,(0,E.Y)(b.A,{product:$,hasProductCardComparisonEnabled:!1,isAbsolute:!1,mobileAlignRight:!1})),(0,E.Y)(m.kr,R,K(),(0,E.Y)(m.uL,x,(0,E.Y)(c.A,N),(0,E.Y)(s.A,V),(0,E.Y)(m.iz,T,X(),q(),(0,E.Y)(f.A,P)))),F?null:(0,E.Y)(h.A,(0,i.A)({},L,{layoutType:l.OC.galleryOverlay})),(0,E.Y)(d.A,(0,i.A)({},C,{prId:$.id})),(0,E.Y)(A.A,M),Q()):null,H===l.OC.feed?(0,E.Y)(_.A,(0,i.A)({},O,{"data-node-id":U}),K(),(0,E.Y)(m.uL,x,(0,E.Y)(s.A,V),X(),q(),(0,E.Y)(f.A,P),(0,E.Y)(d.A,(0,i.A)({},C,{prId:$.id})),z)):null,H===l.OC.feedCard?(0,E.Y)(_.A,(0,i.A)({},O,{"data-node-id":U,"data-role":"feed-card-hover-parent"}),(0,E.Y)(v.A,k,(0,E.Y)(o.default,I),(0,E.Y)(s.A,V),X(),(0,E.Y)(f.A,(0,i.A)({"data-theme-key":"embedded-product-sh
1op-link"},P,{disableMultiRetailer:!0})),z)):null,H===l.OC.productExplorer?(0,E.Y)(_.A,(0,i.A)({},O,{"data-node-id":U}),K(),(0,E.Y)(m.uL,(0,i.A)({},x,{"data-theme-key":"product-explorer-info-details-wrapper"}),X({titleProps:{"data-theme-key":"product-explorer-title"}}),(0,E.Y)(m.iz,(0,i.A)({},T,{"data-theme-key":"product-explorer-details"}),(0,E.Y)(f.A,(0,i.A)({},P,{customDataThemeKey:"product-explorer-button",disableMultiRetailer:!0})),q({discountProps:{customDataThemeKey:"product-explorer-discount"},productProps:{hide:!0}}),$.custom_description?(0,E.Y)(d.A,(0,i.A)({},C,{prId:$.id,"data-theme-key":"product-explorer-description"})):null,z))):null,H===l.OC.embeddedGallery?(0,E.Y)(_.A,(0,i.A)({},O,{"data-node-id":U}),(0,E.Y)(m.Tu,null,(0,E.Y)(s.A,V)),W?null:(0,E.Y)(m.EX,null,(0,E.Y)(b.A,{product:$,hasProductCardComparisonEnabled:!1,isAbsolute:!1})),(0,E.Y)(m.kr,R,(0,E.Y)(m.Gf,null,K(),W?(0,E.Y)(b.A,{product:$,hasProductCardComparisonEnabled:!1,variant:"image-overlay"}):null),(0,E.Y)(m.uL,x,(0,E.Y)(c.A,N),(0,E.Y)(m.iz,T,X(),q({discountProps:{isEmbeddedGallery:!0}}),(0,E.Y)(f.A,P),Q()))),F?null:(0,E.Y)(h.A,(0,i.A)({},L,{layoutType:l.OC.embeddedGallery})),(0,E.Y)(d.A,(0,i.A)({},C,{prId:$.id}))):null):null}},98268:(e,t,r)=>{r.d(t,{V:()=>n,b:()=>l});var i=r(38536),a=r(28270);let l=(0,i.A)("div",{target:"e1nfup6f1"})((0,a.Ay)("photo-credit-wrapper",{position:"relative",img:{display:"block"},figcaption:{background:"rgb(255, 255, 255, 0.8)",position:"absolute",bottom:0,left:0,padding:"{xxs} {xs}",color:"black"}}),""),n=(0,i.A)("header",{target:"e1nfup6f0"})((0,a.Ay)({position:"relative",overflow:"hidden",height:{_:"100%"}}),"")}}]);

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.