1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7044,9131],{6787:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(71055),a=r(83955),o=r(41981),l=r(9954);let i=(0,n.forwardRef)(({sponsor:e,metadata:t,sxProps:r,onLoadLogo:n=()=>{}},i)=>(0,l.Y)(a.mb,{sx:r,ref:i,"data-tracking-id":"topNavSponsor"},(0,l.Y)(o.A,{sponsor:e,sponsorMetadata:t,onlyText:!1,onLoadLogo:n})));i.displayName="SponsorHeader";let s=i},8341:(e,t,r)=>{r.d(t,{Sz:()=>i,av:()=>s,b0:()=>o,rs:()=>c,uo:()=>l});var n=r(800),a=r(62110);function o({isCollectionPage:e,isFeedContext:t,saveLabelKey:r}){let[a=e?"collectionPageSaveButtonLabel":r,l=e?"collectionPageUnsaveButtonLabel":"articleUnsaveButtonLabel"]=(0,n.Uk)("savePanelKeys",[]),i=(0,n.zn)(`bookmarksConfig.${a}`,""),s=(0,n.zn)(`bookmarksConfig.${l}`,"");return{saveLabel:t?"":i,unsaveLabel:t?"":s}}function l(){return(0,n.zn)("bookmarksConfig",{})}function i(){return(0,n.BV)("layoutContextProps.siteData.metadata.searchSettings.placeholderText.bookmarks")}function s(){return a.be}function c(){return null}},8486:(e,t,r)=>{r.d(t,{FQ:()=>o,Fw:()=>s,pC:()=>l,vK:()=>i});var n=r(38536),a=r(28270);let o=(0,n.A)("div",{target:"e1gren2d1"})((0,a.Ay)("saved-recipe-modal-wrapper",{top:"10rem",width:{_:"95%",md:"70%",lg:"50%",xlg:"35%"},padding:{_:"m"},textAlign:"center",boxShadow:"0 -1px 3px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.25)","&&":{position:"absolute"}}),""),l={display:"inline-flex",flexDirection:"column"},i={display:"flex",gridGap:"m",justifyContent:"center"},s=(0,n.A)("div",{target:"e1gren2d0"})((0,a.Ay)("saved-recipe-modal-buttons-wrapper"),"")},9088:(e,t,r)=>{r.d(t,{v:()=>l,x:()=>o});var n=r(38536),a=r(28270);let o={TitleDesignElementBefore:{variant:"title-design-element-content-header-text-before"},TitleDesignElementAfter:{variant:"title-design-element-content-header-text-after"}},l=(0,n.A)("div",{target:"ejvijei0"})((0,a.Ay)("content-header-text-only-container",{gridColumn:"1 / -1",textAlign:"center",maxWidth:"100vw",'[data-theme-key="follow-topic-pill"]':{m:"{*space.space-md} 0"}}),"")},15252:(e,t,r)=>{r.d(t,{W:()=>n});function n(e="",t=50,r=""){return e.length>t?`${e.substring(0,t).trim()}${r}`:e}},19166:(e,t,r)=>{r.d(t,{A:()=>m});var n=r(1873),a=r(71055),o=r(174),l=r(12625),i=r(42478),s=r(28033),c=r(52134),u=r(68014),d=r.n(u),p=r(9954);let f=d()(()=>r.e(23003).then(r.bind(r,78241)),{id:"acd5f00",loadableGenerated:{webpack:()=>[78241]}}),m=(0,a.forwardRef)(function({tooltipId:e,dataId:t,icon:r,label:a,handleSaveClick:u,secondaryImageProps:d,recipeButtonEventName:m,hdsButtonProps:y,isFeedContext:g=!1,contrastedCtaStyle:b,isSaved:h},v){let A=(0,c.B)(),O=(0,l.md)(i.s),k=e=>{(0,o.A)("bookmark","save-click",{primaryUx:"Action Bar"}),u(e)},w=g?{"data-vars-ga-type":"feed"}:{},S=y?.isSecondaryCTA,C=b??void 0,x=C?{"data-contrasted-save-print-cta":""}:void 0,P=void 0!==h?String(!!h):String("Save Article"!==a);if(O&&!g)if(A)return(0,p.Y)(f,(0,n.A)({ref:v,"data-id":t,"data-parent":"save-content","data-tooltip-id":e,onClick:k,className:"contentSaveButton","data-theme-key":"action-toolbar-save-button","aria-label":a,"aria-pressed":P,variant:"secondary-solid",style:C},x,y,{elementStart:r}),(0,p.Y)("span",{"data-theme-key":"save-button-label"},a));else return(0,p.Y)("button",(0,n.A)({ref:v,type:"button","data-id":t,"data-parent":"save-content","data-tooltip-id":e,onClick:k,className:"contentSaveButton","data-theme-key":"action-toolbar-save-button","data-toolbar-bookmark":"legacy","aria-label":a,"aria-pressed":P,style:C},x,d),r,(0,p.Y)("span",{"data-theme-key":"save-button-label"},a));return A?(0,p.Y)(f,(0,n.A)({ref:v,"data-id":t,"data-parent":"save-content","data-vars-ga-name":"recipe-save-button","data-vars-ga-recipe-button-state":m},w,{"data-tooltip-id":e,onClick:u,variant:"secondary-solid","aria-label":a?void 0:"Save recipe",style:C},x,y,{elementStart:r}),a):(0,p.Y)(s.yY,(0,n.A)({ref:v,"data-id":t,"data-parent":"save-content","data-vars-ga-name":"recipe-save-button","data-vars-ga-recipe-button-state":m},w,{"data-tooltip-id":e,elementFirst:r,onClick:u,className:"contentSaveButton",style:C},x,d,{__themeKey:S?"save-button-secondary-cta":"save-button"}),(0,p.Y)("span",{"data-theme-key":"save-button-label"},a))})},19261:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(1873),a=r(61546),o=r(64781),l=r(9954);let i=function(e){return(0,l.Y)(o.default,(0,n.A)({type:a.PV.Stylized,relativeUrl:"static/icons/checkmark.svg",alt:"Checkmark",width:24,height:24},e))}},22352:(e,t,r)=>{r.d(t,{W:()=>c});var n=r(71055),a=r(800),o=r(86385),l=r(33242);let i={delish:"--palette-brand-1",menshealth:"--palette-brand-1",goodhousekeeping:"--palette-brand-5"};function s(e,t,r){let[n,a,o]=[e,t,r].map(e=>{let t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}
1);return .2126*n+.7152*a+.0722*o}function c(){let e=(0,o.A)("save_and_print_button_color_optimization"),t=(0,a.BV)("layoutContextProps.siteData.brand.slug")??"",{0:r,1:c}=(0,n.useState)(void 0),u=i["string"==typeof t?t.toLowerCase().replace(/\s+/g,"-"):""]??null,d="on"===e&&!!u;return(0,n.useEffect)(()=>{let e;if(!d)return void c(void 0);let t=window.getComputedStyle(document.documentElement).getPropertyValue(u).trim();t?c(function(e,t){try{let r=(0,l.q)(e),n=(0,l.q)(t),a=s(...r),o=s(...n);return(Math.max(a,o)+.05)/(Math.min(a,o)+.05)}catch{return 1}}(t,"rgb(255, 255, 255)")>=4.5?{"--component-button-background-secondary-solid-default":e=`var(${u})`,"--component-button-background-secondary-solid-hover":e,"--component-button-background-secondary-solid-active":e,"--component-button-border-secondary-solid-default":e,"--component-button-border-secondary-solid-hover":e,"--component-button-border-secondary-solid-active":e,"--component-button-content-secondary-solid-default":"var(--palette-content-on-brand)","--component-button-content-secondary-solid-hover":"var(--palette-content-on-brand)","--component-button-content-secondary-solid-active":"var(--palette-content-on-brand)",backgroundColor:e,color:"var(--palette-content-on-brand)",borderColor:e}:void 0):c(void 0)},[d,u]),{contrastedCtaStyle:r}}},24217:(e,t,r)=>{r.d(t,{YC:()=>s,_8:()=>u,cF:()=>c,lh:()=>d,m_:()=>f,wU:()=>p,y2:()=>m});var n=r(38536),a=r(28270),o=r(83614),l=r(97267),i=r(26282);let s=(0,n.A)("h3",{target:"e7xufzg6"})((0,a.Ay)("saved-menu-panel-menu-header",{margin:0,padding:"1.75rem 0 1.25rem 0.375rem"}),""),c=(0,n.A)(l.A,{target:"e7xufzg5"})((0,a.Ay)("saved-menu-panel-menu-bookmark-icon",{height:"1.3125rem",margin:"0 8px 0 0.375rem",width:"1.3125rem"}),""),u=(0,n.A)(o.A,{target:"e7xufzg4"})((0,a.Ay)("saved-menu-panel-menu-plus-icon",{height:"1.5625rem",width:"1.5625rem",primary:"white"}),""),d=(0,n.A)("div",{target:"e7xufzg3"})((0,a.Ay)("saved-menu-panel-menu-plus-icon-wrapper",{alignItems:"center",bg:"black",display:"flex",height:"2rem",justifyContent:"center",margin:"0 0.5rem 0 0",width:"2.25rem"}),""),p=(0,n.A)("li",{target:"e7xufzg2"})((0,a.Ay)("saved-menu-panel-list-item",{alignItems:"center",display:"flex",listStyleType:"none",border:"border-thin-greyLight",borderStyle:({withoutBorder:e})=>e?"none":"none none solid none","&:first-of-type":{borderStyle:({withoutBorder:e})=>e?"none":"solid none"},"&:hover":{border:"border-thin-greyLight",borderStyle:({withoutBorder:e})=>e?"none":"none none solid none",transition:"none","&:first-of-type":{borderStyle:({withoutBorder:e})=>e?"none":"solid none"}}}),""),f=(0,n.A)(i.A,{target:"e7xufzg1"})((0,a.Ay)("saved-menu-panel-menu-button",{background:({selected:e})=>e?"saved-menu-panel-focus-link-bg":"none",border:"border-thin-greyLight",borderStyle:({isAllSection:e})=>e?"solid none":"none",color:"black",cursor:"pointer",height:"3.75rem",justifyContent:"initial",paddingLeft:"0.75rem",textAlign:"left",textDecoration:"none",width:"100%","&:hover":{color:"#000000",background:({selected:e})=>e?"saved-menu-panel-focus-link-bg":"none",border:"border-thin-greyLight",borderStyle:({isAllSection:e})=>e?"solid none":"none"}}),""),m=(0,n.A)("div",{target:"e7xufzg0"})((0,a.Ay)("saved-menu-panel-options-wrapper",{display:"flex",flexDirection:"column"}),"")},28033:(e,t,r)=>{r.d(t,{Ym:()=>O,ws:()=>A,aj:()=>y,JQ:()=>h,yY:()=>v,dw:()=>g,yh:()=>b});var n=r(38536),a=r(26282),o=r(22440),l=r(5921),i=r(28270),s=r(41591),c=r(1873),u=r(61546),d=r(64781),p=r(9954),f=r(97267),m=r(52195);let y=function(e){return(0,p.Y)(d.default,(0,c.A)({type:u.PV.Embeddable,relativeUrl:"static/icons/saved.svg",primary:"currentcolor",viewBox:"0 0 24 24"},e))},g=(0,n.A)(s.A,{target:"eah8dyz2"}
1)((0,i.Ay)("save-button-icon",{width:"1rem",height:"1rem",mr:"xs",primary:"black"}),""),b=(0,n.A)(f.A,{target:"eah8dyz1"})((0,i.Ay)("unsave-button-icon",{width:"1rem",height:"1rem",mr:"xs"}),""),h=m.A,v=(0,l.A)(a.A,{__themeKey:"save-button",sx:{"& + &":{marginLeft:"1rem"}}}),A=(0,n.A)(o.Ay,{target:"eah8dyz0"})((0,i.Ay)("saved-tooltip-link"),""),O=(0,l.A)(a.A,{__themeKey:"saved-tooltip-button-text"})},29086:(e,t,r)=>{r.d(t,{A:()=>p});var n=r(800),a=r(12625),o=r(56636),l=r(94570),i=r(174),s=r(98756),c=r(8486),u=r(16177),d=r(9954);function p({cappingModalClose:e,cappingConfig:t,isOpen:r}){let f=(0,n.zn)("bookmarksConfig",{}),{cappingModalDek:m,cappingModalSubscribeCta:y,cappingModalTitle:g,subscribeLink:b}=t||f,[h,v]=(0,a.fp)(u.sZ),A=async()=>{await (0,l.A)(),e?e():v(!1),(0,i.A)("bookmark","save-cap-modal-close")};return(0,d.Y)(s.default,{isOpen:r||h,onOpenChange:A,withClickDismissal:!1},(0,d.Y)(s.ModalContent,{as:c.FQ},(0,d.Y)(o.A,{buttons:[{href:b,text:y,onClick:async()=>{await (0,l.A)(),(0,i.A)("bookmark","save-cap-modal-join")},themeKey:"saved-link-contained"}],dek:m,onClose:A,hed:g})))}},31270:(e,t,r)=>{r.d(t,{H:()=>l,R:()=>i});var n=r(38536),a=r(28270),o=r(98756);let l=(0,n.A)(o.ModalDek,{target:"e1d3iq5e1"})((0,a.Ay)("saved-dek",{mb:"m",color:"black"}),""),i=(0,n.A)(o.ModalDek,{target:"e1d3iq5e0"})((0,a.Ay)("saved-modal-dek",{mb:"m",color:"black",fontSize:"14px",fontStyle:"italic",textAlign:"left"}),"")},36408:(e,t,r)=>{r.d(t,{h:()=>l});var n=r(38536),a=r(28270),o=r(98756);let l=(0,n.A)(o.ModalHeading,{target:"exf4own0"})((0,a.Ay)("saved-title",{mb:"m",color:"black",marginTop:"l"}),"")},36706:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(41403),a=r(9088),o=r(47241),l=r(20401),i=r(12625),s=r(91925),c=r(9954);let u=function({titleMarkup:e=null,isNavTitle:t=!1}){let r=(0,c.Y)(o.A,{sxProps:a.x},(0,c.Y)(l.A,{dom:e})),u=(0,i.md)(s.f);return e&&(t?(0,c.Y)(n.NavHeaderTitle,{"data-theme-key":"nav-header-title"},r):(0,c.Y)(n.ContentHeaderTitle,{"data-theme-key":"content-header-title",__themeKey:u,priority:"high"},r))}},38201:(e,t,r)=>{r.r(t),r.d(t,{default:()=>ee});var n=r(71055),a=r(800),o=r(53225),l=r(40633),i=r(12625),s=r(68014),c=r.n(s),u=r(174),d=r(16177),p=r(25632),f=r(9954),m=r(71055);let y=c()(()=>r.e(99682).then(r.bind(r,99682)),{id:"fd7eb60",loadableGenerated:{webpack:()=>[99682]}}),g=c()(()=>r.e(4271).then(r.bind(r,4271)),{id:"c0bd260",loadableGenerated:{webpack:()=>[4271]}});function b({tooltipId:e,isFeedContext:t}){let[r,n,a,l]=(0,o._P)(["fre.enable-my-stuff-tooltip","fre.enable-first-article-tooltip","fre.piano.login","fre.piano.enable-auth-via-hearst-id"]),s=(0,p.r)({pianoLoginEnabled:a,isHearstIdEnabled:l}),c=(0,i.md)(d.Wx);if(t)return null;let u={id:e,placement:"bottom",allowedPlacements:["bottom"],isClickable:!0,isHoverable:!1,anchorSelector:`[data-tooltip-id="${e}"]`};return(0,f.Y)(m.Fragment,null,r&&s?(0,f.Y)(y,{commonTooltipProps:u}):null,n&&!c?(0,f.Y)(g,{commonTooltipProps:u}):null)}var h=r(93682),v=r(62110),A=r(75544),O=r(51230),k=r(94570),w=r(94263),S=r(56636),C=r(13384),x=r(61546),P=r(98756),_=r(8486),j=r(71583),E=r(6351),D=r(20339),Y=r(63420),T=r(19166),I=r(29086),R=r(77672),L=r(83386),$=r(47382),B=r(39895),U=r(77288),N=r(29538),M=r(56989);let F=new $.default("SavedPanel");function V({feedBookmarkData:e,saveModalClose:t,bookmarkId:r,handleBookmarkIdChange:l,handleCreateCollectionToggle:s,dataId:c}){let{clientId:p,accessToken:m}=(0,E.MV)(),{email:y}=(0,w.useUserData)(),[g,b]=(0,i.fp)(A.ys),[h]=(0,i.fp)(A.Qx),[C,x]=(0,i.fp)(A.xf),[j,D]=(0,i.fp)(d.z1),Y=(0,i.md)(M.GQ),[T,I]=(0,i.fp)(d.mt),$="collection"===(0,a.BV)("layoutContextProps.pageType"),z=(0,i.Xr)(d.M2),{id:W,media:G,title:K}=(0,a.BV)("data.feedInfo.0")||{},{id:H,media:q}=(0,a.BV)("data.content.0")||{},X=(0,a.BV)("titleText")||"",{0:Q,1:J}=(0,n.useState)(!0),Z=(0,a.BV)("layoutContextProps.canonicalUrl"),ee=(0,a.jV)("content_type.title",""),et=(0,a.jV)("section.title",""),er=(0,a.jV)("categories.0.title",""),en=(0,N.G)("gpt_utm"),ea=(0,N.G)("gpt_refdomain"),eo=new URLSearchParams(window.location.search),el=(0,U._i)(eo?.get("utm_source")??null,en,ea),ei=e?.contentType||ee,es=e?.section||et,ec=e?.hearstCategory||er,[eu]=(0,o._P)(["fre.enable-my-stuff-tooltip"]),ed=(0,i.Xr)(d.Wx),ep=(0,n.useRef)(null),ef=async()=>{J(!0);try{let e=await (0,O.An)(p,m),t=e?.data?.collectionsPage?.data??[];I(t)}catch(e){F.error("Failed to fetch collections:",e)}finally{J(!1)}};(0,n.useEffect)(()=>{T?J(!1):ef()},[m]),(0,n.useEffect)(()=>()=>clearTimeout(ep.current),[]);let em=async()=>{await (0,k.A)(),ed(!0),(0,u.A)("bookmark","tooltip-view"),ep.current=setTimeout(()=>{ed(!1)},5e3)},ey=async()=>{await (0,k.A)(),t(),b(C)},eg={text:"SAVE",dataId:c?`${c}-folder-submit`:void 0,themeKey:"saved-link-contained",onClick:async()=>
1{if(await (0,k.A)(),h){let t=await (0,O._J)(p,m,{contentId:e?.id||($?W:H),contentUrl:e?.url||Z,contentTitle:e?.title||($?K:X),contentThumbnailUrl:(0,B.V)(e?.image||($?G?.[0]??{}:q?.[0]??{}),{crop:"1x1",resize:"640:640"}),collectionIds:g});if(!t)return;r||D(e=>e+1),l(t),x(g),await (0,L.jJ)({eventName:"contentSaved",email:y,vars:{contentType:ei,section:es,pageUrl:e?.url||Z,hearstCategory:ec,utmSource:el}})}else{if(r)try{await (0,O.r7)(p,m,r),z(!0),l(null),D(e=>e-1)}catch(e){F.error(e)}b([])}(0,u.A)("bookmark","edit-bookmarks-article-confirm"),t(),document.documentElement.classList.remove("no-scroll","modal"),eu&&h&&em()}};return Q?null:(0,f.Y)(P.default,{isOpen:!0,onOpenChange:ey,withClickDismissal:!1},(0,f.Y)(P.ModalContent,{as:_.FQ},(0,f.Y)(S.A,{buttons:[eg],dek:(0,f.Y)(R.A,{bookmarksTotalCount:j-Y.count,setCreateCollectionToggle:()=>s({active:!0,source:"article"}),collections:T,source:"article"}),hasVerticalButtons:!0,hed:v.be,onClose:ey})))}var z=r(71055);function W(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function G(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?W(Object(r),!0).forEach(function(t){(0,h.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let K=function({labels:e,openSubscriptionModal:t,feedBookmarkData:r,hdsButtonProps:o,skipSaveModal:l=!1,tooltipId:s,dataId:c,saveButtonRef:p,contrastedCtaStyle:m,iconOverride:y}){let{clientId:g,accessToken:b}=(0,E.MV)(),{contentSaveThreshold:h,cappingModalDek:R,cappingModalSubscribeCta:L,cappingModalTitle:$,subscribeLink:B}=(0,a.zn)("bookmarksConfig",{}),{isSecondaryImage:U,secondaryImageProps:N}=(0,C.p)(x.Ru.Hover),{saveLabel:M,unsaveLabel:F}=e,W=(0,w.useUserData)()||{},K=Number.isNaN(Number.parseInt(h,10))?v.Sq:Number.parseInt(h,10),H=(0,n.useMemo)(()=>(0,O.Hi)(W),[W.subscriptions,W.comp_access]),q=!!r,X=(0,i.Xr)(A.ys),Q=(0,i.Xr)(A.Qx),[J,Z]=(0,i.fp)(d.z1),ee=(0,i.Xr)(d.mt),{0:et,1:er}=(0,n.useState)(!1),[en,ea]=(0,i.fp)(d.H),eo=(0,i.md)(d.M2),el=(0,i.Xr)(d.M2),{0:ei,1:es}=(0,n.useState)(!1),{0:ec,1:eu}
1=(0,n.useState)(!1),{0:ed,1:ep}=(0,n.useState)({active:!1,source:""}),[ef,em]=(0,i.fp)(d.Hz),{0:ey,1:eg}=(0,n.useState)(null),eb=q?ey:ef,eh=q?eg:em,[ev,eA]=(0,D.Bd)(["content.saved.foldersLimitDek","content.saved.foldersLimitHed"]),eO=e=>{eh(e)},ek=async()=>{await (0,k.A)(),ep(e=>G(G({},e),{},{active:!1}))},ew=()=>{er(!1)},eS="string"==typeof r?.id&&r.id.startsWith("compare-"),eC=(0,E.sJ)(r?.id,{fetchFromApi:!!eS||void 0}),ex=(0,n.useCallback)(()=>{if(!eC)return;eC(eo,eO);let e=localStorage.getItem(v.RO),t=e&&e===r?.url;(en||t)&&(es(!0),Q(!0),(0,u.A)("bookmark","edit-bookmarks-article-open"),ea(!1),localStorage.removeItem(v.RO))},[eC,en]);(0,n.useEffect)(()=>{b&&(!eb||void 0===J)&&ex()},[b,ex]);let eP=async e=>{if(q&&(e.preventDefault(),(0,u.A)("bookmark","save-click",{articleTitle:r?.title})),await (0,k.A)(),!t()){if(l&&eb){await (0,O.r7)(g,b,eb),el(!0),eO(null),Z(e=>e-1),(0,u.A)("bookmark","unsave-direct");return}if(!H&&!eb&&J>=K){eu(!0),(0,u.A)("bookmark","save-cap-modal-view");return}es(!0),Q(!0),(0,u.A)("bookmark","edit-bookmarks-article-open")}},e_=q||!eb?v.UM:v.H0,ej=(0,Y.JU)(eb,U,e_,{size:o?.size}),eE=(0,Y.BT)(eb,M,F);return(0,f.Y)(z.Fragment,null,(0,f.Y)(T.A,{ref:p,tooltipId:s,dataId:c,icon:y??ej,label:eE,handleSaveClick:eP,secondaryImageProps:N,recipeButtonEventName:eb?"recipe_unsave":"recipe_save",hdsButtonProps:o,isFeedContext:q,contrastedCtaStyle:m}),ec?(0,f.Y)(I.A,{cappingModalClose:()=>{eu(!1)},cappingConfig:{cappingModalDek:R,cappingModalSubscribeCta:L,cappingModalTitle:$,subscribeLink:B},isOpen:!0}):null,ei?(0,f.Y)(V,{saveModalClose:()=>{es(!1)},feedBookmarkData:r,bookmarkId:eb,handleBookmarkIdChange:eO,handleCreateCollectionToggle:e=>{ep(e)},dataId:c}):null,ed?.active?(0,f.Y)(P.default,{isOpen:!0,onOpenChange:ek,withClickDismissal:!1},(0,f.Y)(P.ModalContent,{as:_.FQ},(0,f.Y)(j.A,{clientId:g,onSave:e=>{if(e?.error)return void er(!0);if(!e?.data)return;let{data:t}=e;t?.addCollection&&(ee(e=>[t?.addCollection,...e]),X(e=>[...e,t?.addCollection.id])),ep(e=>G(G({},e),{},{active:!1}))},accessToken:b,buttons:[{onClick:O.Xk,text:"Save",themeKey:"saved-folder-modal-button-contained"}],onClose:ek,setCollectionsOption:ee,source:ed.source,hed:"Create Folder"}))):null,(0,f.Y)(P.default,{isOpen:et,onOpenChange:ew,withClickDismissal:!1},(0,f.Y)(P.ModalContent,{as:_.FQ},(0,f.Y)(S.A,{buttons:[{onClick:ew,text:"ok",themeKey:"saved-folder-modal-button-contained"}],dek:ev,hed:eA}))))};var H=r(8341),q=r(22352),X=r(71055);let Q=c()(()=>r.e(58017).then(r.bind(r,58017)),{id:"dafe8b0",loadableGenerated:{webpack:()=>[58017]}}),J=c()(()=>r.e(78296).then(r.bind(r,78296)),{id:"21263a0",loadableGenerated:{webpack:()=>[78296]}}),Z=c()(()=>r.e(27297).then(r.bind(r,27297)),{id:"81e5a80",loadableGenerated:{webpack:()=>[27297]}});function ee({iconOverride:e,tooltipId:t,dataId:r,isCollectionPage:s,isImmersive:c=!1,feedBookmarkData:m,saveLabelKey:y="articleSaveButtonLabel",hdsButtonProps:g,skipSaveModal:h=!1}){let v=!!m,[A,O,k,w,S,C,x]=(0,o._P)(["fre.enable-my-stuff","enable-sso","fre.disable-bookmark-subscription-modal","fre.enable-content-save-categorization","fre.piano.int","fre.piano.login","fre.piano.enable-auth-via-hearst-id"]),P=S&&C,_=(0,a.BV)("data.content.0.metadata.disable_content_save"),j=A&&!_&&(O||P||x),E=window.JOURNEY_BLOCKED&&!k,D=(0,i.Xr)(d.yF),Y=(0,H.b0)({isCollectionPage:s,isFeedContext:v,saveLabelKey:y}),T=(0,l.m)(),I=(0,p.r)({pianoLoginEnabled:C,isHearstIdEnabled:x}),R=(0,a.BV)("layoutContextProps.isLoggedIn",!1),{0:L,1:$}=(0,n.useState)(R),{contrastedCtaStyle:B,buttonRef:U}=(0,q.W)();(0,n.useEffect)(()=>{!L&&I&&$(I)},[L,I]),T&&T.set("modal",!0);let N=()=>!!E&&((0,u.A)("bookmark","exclusives-subscription-modal-view"),D(!0),!0);return j?(0,f.Y)(X.Fragment,null,L?w?(0,f.Y)(K,{tooltipId:t,dataId:r,openSubscriptionModal:N,labels:Y,feedBookmarkData:m,hdsButtonProps:g,skipSaveModal:h,saveButtonRef:U,contrastedCtaStyle:B,iconOverride:e}):(0,f.Y)(J,{tooltipId:t,dataId:r,openSubscriptionModal:N,labels:Y,isImmersive:c,isCollectionPage:s,feedBookmarkData:m,hdsButtonProps:g,eventData:{primaryUx:"Action Bar"},saveButtonRef:U,contrastedCtaStyle:B,iconOverride:e}):(0,f.Y)(Z,{tooltipId:t,dataId:r,openSubscriptionModal:N,labels:Y,isFeedContext:v,hdsButtonProps:g,feedBookmarkData:m,saveButtonRef:U,
1contrastedCtaStyle:B,iconOverride:e}),(0,f.Y)(b,{tooltipId:t,isFeedContext:v}),E?(0,f.Y)(Q,null):null):null}},41591:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(1873),a=r(61546),o=r(64781),l=r(9954);let i=function(e){return(0,l.Y)(o.default,(0,n.A)({type:a.PV.Stylized,relativeUrl:"static/icons/saved.svg",alt:"bookmarks",width:24,height:24},e))}},42478:(e,t,r)=>{r.d(t,{s:()=>n});let n=(0,r(56317).eU)(!1)},44484:(e,t,r)=>{r.d(t,{B:()=>a,U:()=>n});let n=e=>{let t="exclude=tags:displayType:%20gallery&exclude=tags:content-type:%20News";return"string"==typeof e&&e?`tag=locale:%20${e}&${t}`:t},a=(e={},t={})=>{let r=[];if(e.locale&&Array.isArray(e.locale)&&e.locale.length>0){let t=e.locale[0].toUpperCase();r.push(`tag=locale:%20${t}`)}return e.contentType&&Array.isArray(e.contentType.exclude)&&e.contentType.exclude.forEach(e=>{let t=encodeURIComponent(e);r.push(`exclude=tags:content-type:%20${t}`)}),e.displayType&&Array.isArray(e.displayType.exclude)&&e.displayType.exclude.forEach(e=>{let t=encodeURIComponent(e);r.push(`exclude=tags:displayType:%20${t}`)}),e.section&&Array.isArray(e.section.exclude)&&e.section.exclude.forEach(e=>{let t=`%22${encodeURIComponent(e)}%22`;r.push(`exclude=section:${t}`)}),e.collection&&Array.isArray(e.collection.exclude)&&e.collection.exclude.forEach(e=>{let t=encodeURIComponent(e);r.push(`exclude=tags:collection:%20${t}`)}),e.subsection&&Array.isArray(e.subsection.exclude)&&e.subsection.exclude.forEach(e=>{let t=encodeURIComponent(e);r.push(`exclude=tags:subsection:%20${t}`)}),r.join("&")}},52195:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(1873),a=r(61546),o=r(64781),l=r(9954);let i=function(e){return(0,l.Y)(o.default,(0,n.A)({type:a.PV.Embeddable,relativeUrl:"static/icons/saved-contained.svg",primary:"currentcolor",viewBox:"0 0 24 24"},e))}},54393:(e,t,r)=>{r.d(t,{A:()=>v});var n=r(93682),a=r(71055),o=r(6787),l=r(36706),i=r(22730),s=r(90378),c=r(74518),u=r(800),d=r(22909),p=r(53225),f=r(93231),m=r(64155),y=r(36987),g=r(9954);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function v(){let e=(0,u.BV)("data.content.0.sponsor"),t=(0,u.BV)("data.content.0.metadata"),r=(0,u.BV)("data.feedInfo.0.metadata"),n=(t||r||{})?.sponsor,b=(0,u.BV)("titleMarkup"),v=(0,u.Uk)("hideSponsorHeader"),{isSponsored:A}=(0,y.A)(),O=e&&A&&+n?.type>+d.DQ.NOLOGO&&!v,k=O?e:null,w=O?n:null,S=(0,p._P)("fre.enable-mega-menu"),{hasSponsor:C,sponsorBarRef:x,showSponsorOnTopNav:P,setSponsorBarVisible:_,sponsorBarSx:j}=(0,c.W)(k,w),E=!(0,i.Ay)("lg"),D=(0,s.Q5)(128,128,!0);(0,a.useEffect)(()=>{C&&(E?_(!1):_(!D))},[C,D,E,_]);let Y=(0,a.useMemo)(()=>({bg:"transparent",color:"inherit",mb:0,justifyContent:"left",gap:"1rem",padding:"0"}),[]);if(!C||!A)return null;let T=(0,g.Y)(o.A,{sxProps:h(h({},j),{},{borderBottom:"border-xxs-greyLight"}),sponsor:k,ref:x,metadata:w}),I=S?(0,g.Y)(f.ZP,{ref:x},(0,g.Y)(m.zw,{sx:f.kw},(0,g.Y)(l.A,{titleMarkup:b,isNavTitle:!0})),(0,g.Y)(m.zw,{sx:f.WA},(0,g.Y)(o.A,{sponsor:k,sxProps:Y,metadata:w}))):null,R=P?I:!E&&T;return E&&C?(0,g.Y)(o.A,{sxProps:j,sponsor:k,ref:x,metadata:w}):R}},56636:(e,t,r)=>{r.d(t,{A:()=>y});var n=r(26282),a=r(31270),o=r(22440),l=r(98756),i=r(36408),s=r(8486),c=r(52134),u=r(68014),d=r.n(u),p=r(9954),f=r(71055);let m=d()(()=>r.e(23003).then(r.bind(r,78241)),{id:"b14b220",loadableGenerated:{webpack:()=>[78241]}}),y=function({buttons:e=[],dek:t=null,hasVerticalButtons:r=!1,hed:u="",onClose:d=null}){let y=(0,c.B)();return(0,p.Y)(f.Fragment,null,u?(0,p.Y)(i.h,{as:"h4"},u):null,d?(0,p.Y)(l.ModalCloseButton,null):null,(0,p.Y)(a.H,null,t),(0,p.Y)(s.Fw,{sx:r?s.pC:s.vK},e?e.map(({disabled:e,href:t,onClick:r,text:a,themeKey:l,dataId:i})=>t?(0,p.Y)(o.Ay,{href:t,key:a,onClick:r,rel:"nofollow",themeKey:l,isDisabled:e,"data-autofocus":!0,"data-id":i},a):y?(0,p.Y)(m,{key:a,onClick:r,themeKey:l,disabled:e,"data-autofocus":!0,"data-id":i},a):(0,p.Y)(n.A,{key:a,onClick:r,themeKey:l,isDisabled:e,"data-autofocus":!0,"data-id":i},a)):null))}},56989:(e,t,r)=>{r.d(t,{GQ:()=>l,Kf:()=>a,dh:()=>o});var n=r(56317);let a=(0,n.eU)(null),o=(0,n.eU)(!1),l=(0,n.eU)({count:0,collectionId:null,isReady:!1})},63420:(e,t,r)=>{r.d(t,{BT:()=>p,JU:()=>d,lV:()=>f});var n=r(93682),a=r(71055),o=r(61546),l=r(52134),i=r(28033),s=r(24217),c=r(9954);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e,t,r=null,s={}){let p=(0,l.B)();return(0,a.useMemo)(()=>{let a,{viewBox:l="0 0 24 24"}=s;a=e?p?i.JQ:i.yh:p?i.aj:i.dw;let d={};
1void 0===t||p||(d.displaySecondaryImage=t,d.eventType=o.Ru.Hover),r&&(d["data-theme-key"]=r);let f=p?function(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,n.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}({viewBox:l},d):d;return(0,c.Y)(a,f)},[e,p,t,r,s])}let p=(e,t,r)=>e?r:t,f=()=>(0,c.Y)(s.cF,null)},63875:(e,t,r)=>{r.d(t,{E1:()=>O,Ox:()=>P,Qg:()=>k,VE:()=>x,bc:()=>S,ev:()=>C,fetchFromParsely:()=>A,i_:()=>y,qY:()=>E,r2:()=>b,u1:()=>h,zM:()=>j});var n=r(53520),a=r(93682),o=r(47382),l=r(75855),i=r(80166),s=r(29231);let c=["apiEndpoint","domain","canonicalUrl","limit","sectionTitle","siteId","contentId","displayTypeFilter"],u=["recommendedData","domain","limit"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let{RUNTIME_CONCORDE_URL:f}=i.Ay,m=new o.default("RECIRCULATION-UTILS");function y(e=3){let t=new Date;t.setFullYear(t.getFullYear()-e);let r=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${r}-${n}-${a}`}let g=new Set(["hash","details"]);function b(e){return!(null==e||"object"!=typeof e||Array.isArray(e))&&Object.keys(e).some(e=>!g.has(e))}async function h(e,t,r,n,a,o,i=6,s="",c="",u=l.YL.PARSELY,d={}){let f=w[u];return f?f(p({apiEndpoint:e,domain:t,canonicalUrl:r,filter:n,commerceFilter:a,sectionTitle:o,limit:i,pubDateStart:s,customFilter:c},d)):(m.error("Unknown data source",{source:u}),null)}async function v(e){let t=await fetch(e);if(!t.ok)throw Error(`HTTP error! status: ${t.status}`);return t.json()}async function A({apiEndpoint:e,domain:t,canonicalUrl:r,filter:n,commerceFilter:a,sectionTitle:o,limit:i=6,pubDateStart:s="",customFilter:c=""}){if(!e||!t)return m.info("Parse.ly fetcher: Missing required parameters",{apiEndpoint:e,domain:t}),null;let u=a?"&tag=hasProduct:%20true":"",d=o?`§ion=${encodeURIComponent(o)}`:"";n&&"string"!=typeof n&&m.warn("fetchFromParsely received non-string filter, ignoring",{filterType:typeof n,filter:n,domain:t});let f=n&&"string"==typeof n?`&${n}`:"";c&&"string"!=typeof c&&m.warn("fetchFromParsely received non-string customFilter, ignoring",{customFilterType:typeof c,customFilter:c,domain:t});let y=c&&"string"==typeof c?`&${c}`:"",g=i?`&limit=${i}`:"",b=s?`&pub_date_start=${s}`:"",h=r?`&url=${new URL(new URL(r).pathname,`https://www.${t}`)}`:"",O=`apikey=${t}${f}${y}${g}${b}${h}`,k=`https://api.parsely.com/v2/${e}?${O}${u}${d}`,w=`https://api.parsely.com/v2/${e}?${O}${u}`;m.info("fetchFromParsely: Attempting primary request",{primaryUrl:k});try{let e=await v(k);if(e?.data?.length>0)return m.info("fetchFromParsely: Primary request returned results",{count:e.data.length,hasSection:!!o}),e.meta=p(p({},e.meta),{},{source:l.YL.PARSELY,fallback:!1}),e;if(o){m.info("fetchFromParsely: No results with section, trying fallback without section",{section:o,fallbackUrl:w});let e=await v(w);if(e?.data?.length>0)return m.info("fetchFromParsely: Fallback request returned results",{count:e.data.length}),e.meta=p(p({},e.meta),{},{source:l.YL.PARSELY,fallback:!0}),e}return m.info("fetchFromParsely: No results from primary or fallback"),e&&"object"==typeof e&&(e.meta=p(p({},e.meta),{},{source:l.YL.PARSELY,fallback:!1})),e}catch(e){return m.error("Parse.ly API error",{error:e.message,primaryUrl:k}),null}}async function O(e){let{apiEndpoint:t,domain:a,canonicalUrl:o,limit:i=6,sectionTitle:s,siteId:u,contentId:d,displayTypeFilter:y}=e;if((0,n.A)(e,c),!u||!d)return m.error("Concorde API: Missing required parameters",{siteId:!!u,contentId:!!d,domain:a,canonicalUrl:o}),null;let g="string"==typeof y?y.toLowerCase().replace(/\s+/g,"-"):null,b=g?l.HN[g]??null:null;g&&!b&&m.log("Concorde: unrecognized displayTypeFilter â display_type param will be omitted",{displayTypeFilter:y,normalizedFilter:g,knownTypes:Object.keys(l.HN)});let h=b?`&display_type=${b}`:"",v=f?`${f}/v2/consumer`:"https://search.hearstapps.net/v2/consumer",A=`${v}/${u}/related/${d}?size=${i}${h}`,O={siteId:u,contentId:d,environment:"runtime",url:A,baseUrl:v,source:l.YL.
1CONCORDE,displayTypeFilter:y??null,displayTypeUuid:b??null};try{let e=await fetch(A);if(!e.ok){let t=Error(`Concorde API error: ${e.status} ${e.statusText}`);throw m.error("Concorde API request failed",p(p({},O),{},{status:e.status,statusText:e.statusText})),t}let t=await e.json(),n=0;Array.isArray(t)?n=t.length:t?.data&&Array.isArray(t.data)&&(n=t.data.length);let{transformConcordeToParselyFormat:a}=await r.e(51056).then(r.bind(r,51056)),o=a(t);if(!o)return m.error("Data transformation failed",p(p({},O),{},{originalDataCount:n})),null;return o&&"object"==typeof o&&(o.meta=p(p({},o.meta),{},{source:l.YL.CONCORDE})),o}catch(e){return m.error("Concorde API error",p(p({},O),{},{error:e.message})),null}}async function k(e){let t,r,{recommendedData:a,domain:o,limit:i=6}=e;if((0,n.A)(e,u),!(t=[],a?Array.isArray(a)?0===a.length&&t.push("recommendedData array is empty"):t.push("recommendedData must be an array"):t.push("recommendedData is required"),(!o||"string"!=typeof o)&&t.push("domain parameter is required and must be a string"),!(r=0===t.length)&&m.log("Recommended data validation failed",{hasData:!!a,isArray:Array.isArray(a),length:a?.length||0,domain:!!o,errors:t}),{isValid:r,errors:t}).isValid)return null;m.log("[RECIRC DEBUG] fetchFromRecommended starting transformation",{inputItemCount:a.length,domain:o});try{let e=a.filter((e,t)=>(function(e,t){if(!e)return m.log(`Skipping recommendation at index ${t}: null/undefined recommendation`),!1;let r=e?.content?.[0];if(!r)return m.log(`Skipping recommendation at index ${t}: no content`,{recommendation:e}),!1;let n=r.metadata?.short_title||r.metadata?.index_title||"",a=r.slug||"",o=r.section?.slug||"";return n.trim()?!!a&&!!o||(m.log(`Skipping recommendation at index ${t}: missing slug or section`,{hasSlug:!!a,hasSectionSlug:!!o}),!1):(m.log(`Skipping recommendation at index ${t}: missing title`),!1)})(e,t));if(m.log("[RECIRC DEBUG] After initial validation",{originalCount:a.length,validCount:e.length,filteredOut:a.length-e.length}),0===e.length)return m.log("No valid recommendations after validation",{originalCount:a.length,processedCount:0}),null;let t=e.map(e=>{let t=e.content[0],r=t.metadata?.short_title||t.metadata?.index_title||"",n=(e=>{if(!e||"string"!=typeof e)return e;let t=document.createElement("textarea");return t.innerHTML=e,t.value})(r),a=t.slug||"",l=t.section?.slug||"",i=t.subsection?.slug||"",s=[l];i&&s.push(i),s.push(a);let c=`https://www.${o}/${s.join("/")}`,u="",d=(t.media||[]).find(e=>"image"===e.media_type&&e.hips_url);if(d){let e=d.image_metadata?.crops?.["1x1"];try{let t=new URL(d.hips_url);e&&t.searchParams.set("crop",e),t.searchParams.set("resize","600:*"),u=t.toString()}catch{u=d.hips_url}}let p=t.pub_date||"",f=t.metadata?.social_dek||"",m=t.metadata?.dek||"",y=[];return t.display_type?.title&&y.push(`content-type: ${t.display_type.title}`),t.id&&y.push(`contentId: ${t.id}`),l&&y.push(`section: ${l}`),{title:n.trim(),url:c,link:c,image_url:u,thumb_url_medium:u,section:l,pub_date:p,author:"",authors:[],metadata:JSON.stringify({short_title:n.trim(),socialHeadline:x(f),dek:x(m)}),tags:y,full_content_word_count:0}}).filter(e=>{let t=e.title&&e.title.trim(),r=e.url&&e.url.trim(),n=e.image_url&&e.image_url.trim();return!!t&&!!r&&!!n||(m.log("[RECIRC DEBUG] Filtering out invalid item:",{hasTitle:t,hasUrl:r,hasImage:n,title:e?.title,url:e?.url}),!1)});if(m.log("[RECIRC DEBUG] After final filter (image/url validation)",{beforeFilterCount:e.length,afterFilterCount:t.length,itemsDropped:e.length-t.length}),0===t.length)return m.log("No valid items after transformation",{originalCount:a.length,validRecommendations:e.length,processedCount:t.length}),null;let r=t.slice(0,i);return m.log("[RECIRC DEBUG] After slicing to limit",{beforeSliceCount:t.length,requestedLimit:i,actualReturnCount:r.length}),{data:r,success:!0,meta:{sort:"_score",source:l.YL.READERS_ALSO_READ},links:{first:null,next:null}}}catch(e){return m.error("Recommended data transformation error",{error:e.message,dataCount:a?.length||0,source:l.YL.READERS_ALSO_READ}),null}}let w={[l.YL.PARSELY]:A,[l.YL.CONCORDE]:O,[l.YL.READERS_ALSO_READ]:k};function S({isRecircEnabled:e=!1,isHideAllRecirc:t=!1,isSponsored:r=!1,recircConfig:n={}}){return e&&!t&&!r&&!!Object.keys(n?.recircMetadata??{}).length&&function({recircMetadata:e,displayType:t,sectionSlug:r,subsectionSlug:n,slug:a}){let{displayTypes:o=[],sections:l=[],slugs:i=[]}=e,s=0===o.length||o.includes(t),c=0===l.length||l.includes(r),u=l.length>0&&l.includes(`${r}/${n}`),d=i.length>0&&i.includes(a);return s&&(c||u)||d}(n)}function C(e,t=[],r=l.UX){try{let n=new URL(e);return n.searchParams.set("resize",`${r}:*`),t.length>
10&&t.forEach(e=>n.searchParams.delete(e)),n.toString()}catch{return e}}let x=e=>{if(null!=e)return(0,s.Q)(e)},P=(e,t)=>{if(!Array.isArray(t))return"";let r=t.find(t=>t.startsWith(e)),n=RegExp(`^${e}\\s*`);return r?r.replace(n,""):""},_=e=>!0===e||"true"===String(e).trim().toLowerCase(),j=(e={})=>{let t;return _(P("sponsored:",e.tags))||!!(t=(e=>{if(!e)return{};if("object"==typeof e)return e;try{let t=JSON.parse(e);return t&&"object"==typeof t?t:{}}catch{return{}}})(e.metadata))&&"object"==typeof t&&_(t.sponsored)};function E(e,t,r,n="",a){let o=function(e){let t=[];if(!e)return t.push("Resin config is null or undefined"),{isValid:!1,errors:t};if("object"!=typeof e||Array.isArray(e))return t.push("Resin config must be an object, not array or primitive"),{isValid:!1,errors:t};if(void 0!==e.limit&&null!==e.limit){let r="number"==typeof e.limit&&e.limit>=1,n="string"==typeof e.limit&&!isNaN(e.limit)&&Number(e.limit)>=1;r||n||t.push(`Field 'limit' must be a positive number or numeric string, got ${typeof e.limit} with value ${e.limit}`)}return void 0!==e.linkOutItem&&null!==e.linkOutItem&&("object"!=typeof e.linkOutItem||Array.isArray(e.linkOutItem))&&t.push(`Field 'linkOutItem' must be an object, got ${typeof e.linkOutItem}`),{isValid:0===t.length,errors:t}}(e);if(!o.isValid){let n=`Invalid Resin recirculation config: ${o.errors.join("; ")}`;throw m.error("Resin Config Validation Failed",{errors:o.errors,receivedConfig:e,displayType:t,sectionSlug:r}),Error(n)}let l=function(e,t,r,n="",a){return{recircMetadata:e,displayType:t,sectionSlug:r,subsectionSlug:n,slug:a}}(e??{},t,r,n,a);return m.info("transformResinRecircConfig returning",{result:l}),l}},64515:(e,t,r)=>{r.d(t,{E5:()=>a,ON:()=>i,XE:()=>l,sW:()=>o});var n=r(89205);let a=[n.rU.STANDARD_ARTICLE,n.rU.LONGFORM_ARTICLE,n.rU.RECIPE,n.rU.LISTICLE],o={CTA:"GlobalSpotlightNav-Pill",UX_ELEMENT:"Global Spotlight Nav",COLLECTION_PILL_LABEL:"Collection Pill",OUTBOUND_LINK_TRUE:"true",OUTBOUND_LINK_FALSE:"false"},l={TARGET_TOTAL_ITEMS:10,CLASS_NAME:"",TRACKING_PROPS:{},SOURCE_LABEL:"related"},i="2022-01-01"},67162:(e,t,r)=>{r.d(t,{q:()=>l});var n=r(53225),a=r(800),o=r(64515);function l(){let e=(0,n._P)("fre.content.global-spotlight-navigation"),t=(0,a.BV)("displayType"),r=(0,a.BV)("data.content.0.metadata.hide_spotlight_navigation");return e&&o.E5.includes(t)&&!r}},71583:(e,t,r)=>{r.d(t,{A:()=>g});var n=r(71055),a=r(98756),o=r(26282),l=r(13379),i=r(22440),s=r(36408),c=r(8486),u=r(52134),d=r(68014),p=r.n(d),f=r(9954),m=r(71055);let y=p()(()=>r.e(23003).then(r.bind(r,78241)),{id:"c08e680",loadableGenerated:{webpack:()=>[78241]}}),g=function({clientId:e,accessToken:t,buttons:r=[],collectionData:d={},hasVerticalButtons:p=!1,inputMaxLength:g=100,inputMessage:b="30 characters maximum",label:h=null,onClose:v,onSave:A=null,source:O="",hed:k=""}){let{0:w,1:S}=(0,n.useState)(d?.name),{0:C,1:x}=(0,n.useState)(),P=(0,n.useRef)(null);(0,n.useEffect)(()=>{P?.current?.focus()},[]);let _=(0,u.B)(y,o.A),j=async(r,n)=>{r.preventDefault();let a=await n(e,t,d,x,w,O);a&&(A&&A(a),v())};return(0,f.Y)(m.Fragment,null,k?(0,f.Y)(s.h,{as:"h4"},k):null,v?(0,f.Y)(a.ModalCloseButton,{onClick:v}):null,(0,f.Y)(l.A,{errorMessage:C,inputLabel:h,helperMessage:b,value:w,onChange:({target:e})=>S(e.value),id:"collection-name",maxLength:g,inputRef:P}),(0,f.Y)(c.Fw,{sx:p?c.pC:c.vK},r.map(e=>{let{href:t,text:r,themeKey:n,onClick:a,enabled:o}=e,l=!o&&(!w||d?.name===w);return t?(0,f.Y)(i.Ay,{isDisabled:l,href:t,key:r,onClick:e=>{j(e,a)},rel:"nofollow",themeKey:n},r):(0,f.Y)(_,{isDisabled:l,key:r,onClick:e=>{j(e,a)},themeKey:n},r)})))}},72103:(e,t,r)=>{r.d(t,{A:()=>ed});var n=r(87042),a=r(800),o=r(53647),l=r(67162),i=r(50881),s=r(36987);function c(){let{stickyTableOfContents:e,immersiveTableOfContents:t,listicleTocToggle:r}=(0,i.A)(),{isSponsored:n}=(0,s.A)(),a=null;return e?a="sticky_table_of_contents":t?a="immersive_table_of_contents":r&&(a="listicle_toc"),{shouldBeSticky:!(e||t||r||n),conflictingFeature:a}}var u=r(93682),d=r(71055),p=r(37001);async function f(e){let t=await fetch(e);if(!t.ok)throw Error(`HTTP error! status: ${t.status}`);return t.json()}async function m(e,t,r,n,a=10,o="",l){if(!e||!t)return null;let i=n?`§ion=${encodeURIComponent(n)}`:"",s=`&limit=${a}`,c=o?`&pub_date_start=${o}`:"",u=l?`&${l}`:"",d=r?`&url=${new URL(new URL(r).pathname,`https://www.${t}`)}`:"",p=`https://api.parsely.com/v2/${e}?apikey=${t}${i}${u}${s}${c}${d}`;try{let r=await f(p);if(r?.data?.length)return r;let n=`https://api.parsely.com/v2/${e}?apikey=${t}${u}${s}${c}${d}`;return await f(n)}catch{return null}}function y(e){return({related:"related","top/posts":"trending"})[e]||e}function g(e){return"string"!=typeof e?"":e?.toLowerCase().replace(/[\s-_]/g,"")||""}var b=r(64515),h=r(44484);function v(e,t,r,n,o="related",l=null,i={}){let s=(0,a.BV)("layoutContextProps.siteData.locale"),c=(0,a.BV)("layoutContextProps.siteData.brand.name"),u=void 0!==c&&"ELLE"===c?"2025-01-01":b.ON,d=l?.filters?(0,h.B)(l.filters,i):(0,h.U)(s?.country),f=l?.filters&&((e
1={})=>{let t=e.publicationDate;if(!t||!t.mode)return null;try{if("relative"===t.mode)return function(e){if(!e)return null;let t=e.match(/^P(\d+)([DWMY])$/);if(!t)return null;let[,r,n]=t,a=parseInt(r,10),o=new Date;switch(n){case"D":o.setDate(o.getDate()-a);break;case"W":o.setDate(o.getDate()-7*a);break;case"M":o.setMonth(o.getMonth()-a);break;case"Y":o.setFullYear(o.getFullYear()-a);break;default:return null}return o.toISOString().split("T")[0]}(t.relativeWindow);if("absolute"!==t.mode)return null;var r=t.absolute;if(!r||!r.from)return null;try{return new Date(r.from).toISOString().split("T")[0]}catch{return null}}catch{return null}})(l.filters)||u,y=async([e,t,r,n,a,l,i])=>await m(o,t,r,n,a,i,l),{data:g,error:A,isLoading:O}=(0,p.Ay)(e&&t?["global-spotlight-parsely",e,t,r,n,d,f]:null,y,{revalidateOnFocus:!1,revalidateOnReconnect:!0,dedupingInterval:6e4,errorRetryCount:2,errorRetryInterval:1e3,shouldRetryOnError:!0}),k=g?.data||[],w=k.length>0;return{pillData:k,loading:O,error:A,hasData:w,apiEndpoint:o}}var A=r(47382);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function k(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,u.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}let w=new A.default("GlobalSpotlightNavConfig");var S=r(99738),C=r(1873);function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var P=r(42915),_=r(174),j=r(80166);let E=new A.default("GlobalSpotlightNavEvents");var D=r(38536),Y=r(28270),T=r(91900),I=r(22440);function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let L=(0,D.A)("div",{target:"e18r1vsu9"})(({isSponsored:e,showTopSeparator:t})=>(0,Y.Ay)("global-spotlight-nav-container",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?R(Object(r),!0).forEach(function(t){(0,u.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({display:"flex",width:"100%",alignItems:"center",boxSizing:"border-box",justifyContent:"flex-start",margin:0,paddingTop:{_:"0.75rem","<xs":"0.5rem"},paddingBottom:{_:"0.75rem","<xs":"0.5rem"},borderBottom:"1px solid {*colors.neutral-200}",minHeight:{_:"4rem","<xs":"3.5rem"}},t?{borderTop:"var(--_size-1) solid var(--comp-nav-navbar-color-border)"}:e&&{borderTop:"1px solid {*colors.neutral-200}"})),""),$=(0,D.A)("span",{target:"e18r1vsu8"})((0,Y.Ay)("global-spotlight-nav-source-label",{display:"flex",alignItems:"center",marginRight:"0.35rem",whiteSpace:"nowrap",flexShrink:0,fontSize:"inherit"}),""),B=(0,D.A)(T.default,{target:"e18r1vsu7"})((0,Y.Ay)("global-spotlight-nav-pill-list",{display:"flex",flex:1,minWidth:0,flexWrap:"nowrap",gap:"0.5rem",margin:0,padding:0,listStyle:"none",maxWidth:"none",overflowX:"auto",overflowY:"hidden",scrollBehavior:"smooth",userSelect:"none",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},"& > :first-of-type":{marginLeft:"1rem"},"& > :last-child":{marginRight:"1rem"}}),""),U=(0,D.A)(T.ListItem,{target:"e18r1vsu6"})((0,Y.Ay)("global-spotlight-nav-pill-list-item",{display:"flex",flexShrink:0,margin:{_:"0.25rem 0","<xs":"0.25rem"},padding:0,listStyle:"none","&:focus-within":{outline:"2px dotted black",outlineOffset:"2px",outlineStyle:"dotted"}}),""),N=(0,D.A)(I.Ay,{target:"e18r1vsu5"})((0,Y.Ay)("global-spotlight-nav-pill-list-item-link",{display:"inline-flex",alignItems:"center",padding:{_:"0.375rem 0.75rem","<xs":"0.25rem 0.5rem"},margin:0,whiteSpace:"nowrap",border:"1px solid {*colors.neutral-600}",borderRadius:"1.5rem",cursor:"pointer","&:focus":{outline:"none"}}),""),M=(0,D.A)("span",{target:"e18r1vsu4"})((0,Y.Ay)("global-spotlight-nav-pill-title",{maxWidth:{_:"27rem","<xs":"23rem"},overflow:"hidden",textOverflow:"ellipsis"}),"");(0,D.A)("div",{target:"e18r1vsu3"})((0,Y.Ay)("global-spotlight-nav-loading",{display:"flex"}),""),(0,D.A)("div",{target:"e18r1vsu2"})((0,Y.Ay)("global-spotlight-nav-error",{display:"flex"}),""),(0,D.A)("div",{target:"e18r1vsu1"})((0,Y.Ay)("global-spotlight-nav-empty",{display:"none"}),"");let F=(0,D.A)("span",{target:"e18r1vsu0"})((0,Y.Ay)("global-spotlight-nav-dot",{display:"inline-block",width:"0.5rem",height:"0.5rem",borderRadius:"50%",marginLeft:"0.25rem"}),"");var V=r(9954);function z({item:e,index:t,trackingProps:r={}}){if(!e?.title||!e?.link)return null;let{title:n,link:a,dataSource:o}=e,l=function(e,t={}){if("string"!=typeof e||!e)return"";let{dataSource:r}=t,n=(0,P.c)(e,()=>{});if(!n||"string"==typeof n)return e;let a=`${n.pathname}${n.search}${n.hash}`;return"Parsely"===r&&("http:"===n.protocol||"https:"===n.protocol)?a||e:"http:"===n.protocol||"https:"===n.protocol?n.href:a||e}(a,{dataSource:o}),i=t+1,s=function({type:e,title:t,position:r,trackingProps:n={}}){let a="collection"===e;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?x(Object(r),!0).forEach(function(t){(0,u.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({"data-vars-cta":b.sW.CTA,"data-vars-ga-call-to-action":a?b.sW.COLLECTION_PILL_LABEL:t,"data-vars-ga-position":r,"data-vars-ga-outbound-link":a?b.sW.OUTBOUND_LINK_TRUE:b.sW.OUTBOUND_LINK_FALSE,"data-vars-ga-ux-element":b.sW.UX_ELEMENT},n)}({type:"related",title:n,position:i,trackingProps:r});return(0,V.Y)(U,{key:`related-${n}-${t}`,role:"listitem"},(0,V.Y)(N,(0,C.A)({"aria-label":n,href:l,onClick:()=>{(({position:e,destinationLink:t,dataSource:r})=>{let n={primaryUx:"spotlight_nav",position:e,dataSource:r,destinationLink:t};j.O_||E.warn("\uD83C\uDFAF Spotlight Nav Click Event:",{event:"recirculation_click_event",data:n}),(0,_.A)("recirculation","recirculation_click_event",n)})({position:i,destinationLink:l,dataSource:o})},tabIndex:0,"data-id":"spotlight-bar-link"},s),(0,V.Y)(M,{dangerouslySetInnerHTML:{__html:n}})))}var W=r(63875),G=r(15252);function K(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function H(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,u.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}let q=new A.default("GlobalSpotlightNavMerge");function X(e){return(Array.isArray(e)?e:[]).map(e=>{let t=Z(e.image_url);return{title:(0,W.Ox)("shortTitle: ",e.tags)||(0,G.W)(e.title),link:e.url,dataSource:"Parsely",pub_date:e.pub_date,published_date:e.published_date,image:t&&H({url:e.image_url},t)}})}function Q(e){return Object.values(e||{}).sort((e,t)=>Number(e.order)-Number(t.order)).map(e=>({title:e.link_text,link:e.frontend_link?.startsWith("https:")?e.frontend_link:`https:${e.frontend_link}`,dataSource:"manual"}))}function J(e,t,r=10,n=""){let a=Object.values(e||{}).sort((e,t)=>Number(e.order)-Number(t.order)).map(e=>({title:e.link_text,link:e.frontend_link?.startsWith("https:")?e.frontend_link:`https:${e.frontend_link}`,dataSource:"manual"})),o=(Array.isArray(t)?t:[]).map(e=>{let t=Z(e.image_url);return{title:(0,W.Ox)("shortTitle: ",e.tags)||(0,G.W)(e.title),link:e.url,dataSource:"Parsely",pub_date:e.pub_date,published_date:e.published_date,image:t&&H({url:e.image_url},t)}}),l=new Set([n]);a.forEach(e=>{l.add(e.title)});let i=o.filter(e=>!l.has(e.title)&&(l.add(e.title),!0)),s=Math.max(0,r-a.length);return[...a,...i.slice(0,s)].slice(0,r)}function Z(e){if(e)try{let t=new URL(e),r=t.searchParams.get("crop"),n=t.searchParams.get("resize");if(!r&&!n)return;return{crop:r,resize:n}}catch{let t=e.match(/crop=([^&]+)/),r=e.match(/resize=([^&]+)/);if(!t&&!r)return;return{crop:t?t[1]:void 0,resize:r?r[1]:void 0}}}var ee=r(12625),et=r(56317);function er(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function en(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?er(Object(r),!0).forEach(function(t){(0,u.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):er(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let ea=(0,et.eU)({isVisible:!1,isSticky:!1}),eo=(0,et.eU)(null,(e,t,r)=>{let n=e(ea);t(ea,en(en({},n),r))});var el=r(69346),ei=r(22730),es=r(71055);function ec(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eu({className:e=b.XE.CLASS_NAME,trackingProps:t=b.XE.TRACKING_PROPS,sourceLabel:r=b.XE.SOURCE_LABEL,reserveHeight:n=!1,reserveHeightWhileLoading:o=!1,showTopSeparator:l=!1,useSpotlightData:i=v,recommendationsOnly:s=!1}){let p=function(){let e=(0,a.BV)("layoutContextProps.globalSpotlightNavConfig",{});w.info("\uD83D\uDD0D SPOTLIGHT CONFIG:",{rawResinGlobalSpotlightNavConfig:e,configType:typeof e,configExists:!!e,configIsEmpty:e&&0===Object.keys(e).length});
1let t=e&&Object.keys(e).length>0,r=t?e:null,n={environment:"production",hasResinGlobalSpotlightNavConfig:!!r,hasValidResinConfig:t};try{if(!t)return null;{let e=r?.globalSpotlightNav||r;try{var o,l,i=e;if(!i||"object"!=typeof i)throw Error("Invalid resin config: not an object");if(!i.heading||!i.heading.text)throw Error("Invalid heading: heading.text is required");if(!i.dataSources||!Array.isArray(i.dataSources))throw Error("Invalid dataSources: must be an array");if(!i.itemCount||"number"!=typeof i.itemCount.default)throw Error("Invalid itemCount: itemCount.default must be a number");return i.dataSources.forEach((e,t)=>{if(!e.id||"boolean"!=typeof e.enabled||"number"!=typeof e.priority)throw Error(`Invalid dataSource at index ${t}: missing required fields`);if("string"!=typeof e.type)throw Error(`Invalid dataSource type at index ${t}: must be a string`);if("parsely"===e.id&&""===e.type.trim())throw Error(`Invalid dataSource type at index ${t}: parsely requires non-empty type`)}),k({enabled:!0,heading:i.heading,itemCount:k(k({},i.itemCount),{},{itemCount:i.itemCount.default,hideIfLess:i.itemCount.hideIfLess}),dataSources:i.dataSources,filters:i.filters??{}},i)}catch(e){return o=n,l=e.message,w.info("Resin Global Spotlight Nav Config Failed - Using Original Merge Utils",k(k({},o),{},{error:l,fallbackStrategy:"original-merge-utils"})),null}}}catch(e){return w.info("Critical Global Spotlight Nav Config Error - Using Original Merge Utils",k(k({},n),{},{error:e.message,fallbackStrategy:"original-merge-utils"})),null}}(),f=s?null:p,m=(0,a.BV)("layoutContextProps.globalSpotlightNavConfig",{}),h=(0,a.BV)("layoutContextProps.canonicalUrl"),A=(0,a.BV)("layoutContextProps.siteData.metadata.domain"),O=(0,a.BV)("layoutContextProps.siteData.brand.slug"),C=A||`${O}.com`,x=(0,a.BV)("data.content.0.subsection.title")?.toLowerCase(),P=(0,a.BV)("data.content.0.section.title"),D=(0,a.BV)("data.content.0.content_type.title"),Y=(0,a.BV)("data.content.0.display_type.slug"),T=(0,a.BV)("data.content.0.collections")||[],I=f?.hideGlobalSpotlightNav,R=(0,a.BV)("data.content.0.metadata.sponsor"),U=R&&(0,S.isSponsored)(R),N=(0,a.BV)("data.content.0.metadata.short_title")||"",M=s?{}:function(e){let t={};if(!Array.isArray(e))return t;for(let r of e){if(!r||"object"!=typeof r)continue;let e=r.id,n=r.customHeadline||r.shortHeadline,a=function(e){if(!e||"string"!=typeof e)return"";let t=e.trim();return t.startsWith("https://")||t.startsWith("//")?t:`https://${t.replace(/^\/+/,"")}`}(String(r.url??""));null!=e&&""!==e&&a&&n&&(t[String(e)]={id:String(e),order:r.order??0,link_text:String(n),frontend_link:a})}return t}(function(e){if(!e||"object"!=typeof e)return[];let t=e.globalSpotlightNav??e,r=t?.pinnedItems?.articles;return Array.isArray(r)?r:[]}(m)),W=Object.keys(M||{}).length,G=b.XE.TARGET_TOTAL_ITEMS,{pillData:K,loading:H,error:Z,apiEndpoint:et}=i(C,h,x,Math.min(2*Math.max(G-W,0)),((e={})=>e?.dataSources?.find(e=>e.enabled&&("related"===e.type||"trending"===e.type))?.type==="trending"?"top/posts":"related")(f),f,{section:P,subsection:x,contentType:D,displayType:Y}),{shouldBeSticky:er}=c(),en=!!f,ea=s?K.filter(e=>e?.title&&e?.link&&e.title!==N).slice(0,G):en?function(e,t,r,n="",a={}){let o=e.filters?.publicationDate||null;if(!e||!e.dataSources)return J(t,r,10,n);let l=e.itemCount?.itemCount||e.itemCount?.default||10,i=e.itemCount?.hideIfLess??null,s=[...((e=[],t={})=>e.filter(e=>((e,t={})=>{if(!e.onlyWhen)return e.enabled;if(!e.enabled)return!1;let r=e.onlyWhen;return(!r.section||!(r.section.length>0)||!!t.section&&!!r.section.includes(t.section))&&(!r.subsection||!(r.subsection.length>0)||!!t.subsection&&!!r.subsection.includes(t.subsection))&&(!r.contentType||!(r.contentType.length>0)||!!t.contentType&&!!r.contentType.includes(t.contentType))&&(!r.displayType||!(r.displayType.length>0)||!!t.displayType&&!!r.displayType.includes(t.displayType))})(e,t)))(e.dataSources,a)].sort((e,t)=>e.priority-t.priority),c=[],u=new Set([n]);for(let e of s){if(!e.enabled)continue;let n=[];switch(e.id){case"parsely":n=X(r);break;case"topTouts":n=Q(t);break;default:n=r&&r.length>0?X(r):Q(t)}let a=n.filter(e=>!u.has(e.title)&&!!function(e,t){if(!t)return!0;let r=e.pub_date||e.published_date||e.publishedDate||e.created_at;if(!r)return!0;try{let e=new Date(r);if("string"==typeof t){let r=new Date(t);return e>=r}if("object"==typeof t&&t.mode){if("absolute"===t.mode&&t.absolute){let r=new Date(t.absolute.from),n=t.absolute.to?new Date(t.absolute.to):null;return e>=r&&(!n||e<=n)}else if("relative"===t.mode&&t.relativeWindow){let r=function(e){if(!e)return null;let t=e.match(/^P(\d+)([DWMY])$/);if(!t)return null;let[,r,n]=t,a=parseInt(r,10),o=new Date;switch(n){case"D":o.setDate(o.getDate()-a);break;case"W":o.setDate(o.getDate()-7*a);break;case"M":o.setMonth(o.getMonth()-a);break;case"Y":o.setFullYear(o.getFullYear()-a);break;default:return null}return o.toISOString().split("T")[0]}(t.relativeWindow);if(!r)return!0;return e>=new Date(r)}}return!0}catch{return!0}}(e,o)&&(u.add(e.title),!0));if(c.push(...a),c.length>=l)break}let d=c.slice(0,l);if(null!=i&&d.length<i)return[];let p=d.filter(e=>"Parsely"===e.dataSource),f=d.filter(e=>"manual"===e.dataSource),m=new Map;
1return Array.isArray(r)&&r.forEach(e=>{let t=e.tags?.find(e=>e.startsWith("displayType: "))?.replace("displayType: ","")||null,r=e.tags?.find(e=>e.startsWith("content-type: "))?.replace("content-type: ","")||null;m.set(e.url,{section:e.section,originalTitle:e.title,displayType:t,contentType:r,publishedDate:e.pub_date||e.published_date||null})}),q.info("SECTION FILTERING SUMMARY:",{manualItemCount:f.length,parselyItemCount:p.length,totalItems:d.length,allItems:d.map((e,t)=>{let r="Parsely"===e.dataSource?m.get(e.link):null;return{index:t,title:e.title,dataSource:e.dataSource,displayType:r?r.displayType:"N/A (manual)",contentType:r?r.contentType:"N/A (manual)",section:r?r.section:"N/A (manual)",publishedDate:r?r.publishedDate:"N/A (manual)"}})}),d}(f,M,K,N,{section:P,subsection:x,contentType:D,displayType:Y}):J(M,K,G,N),ed=ea?.length>2,ep=!s&&[{exclude:I?.displayType?.exclude,value:Y},{exclude:I?.contentType?.exclude,value:D},{exclude:I?.section?.exclude,value:P},{exclude:I?.subsection?.exclude,value:x},{exclude:I?.collection?.exclude,value:T}].some(({exclude:e,value:t})=>(function(e,t){if(!e||!Array.isArray(e))return!1;if(Array.isArray(t)){if(!t.length)return!1;let r=e.map(g);return t.some(e=>{let t=g(e?.slug),n=g(e?.title);return r.includes(t)||r.includes(n)})}if(!t)return!1;let r=g(t);return e.some(e=>g(e)===r)})(e,t)),ef=!H&&!Z&&!ep&&ed,em=(0,ee.Xr)(eo);(0,d.useEffect)(()=>{let e=!H&&!Z&&ed;em({isVisible:e,isSticky:!!e&&!!er})},[H,Z,ed,er,em]),(0,d.useEffect)(()=>()=>em({isVisible:!1,isSticky:!1}),[em]);let{0:ey,1:eg}=(0,d.useState)(null),eb=(0,d.useRef)(null),eh=(0,d.useRef)(null),ev=(0,d.useRef)(!1),eA=(0,ei.Ay)("<md"),eO=(0,ee.md)(el.t2),{0:ek,1:ew}=(0,d.useState)(null);if((0,d.useEffect)(()=>{eA&&U?eO?ew(null):ew({position:"absolute",visibility:"hidden",height:0}):ew(null)},[eA,eO,U]),(0,d.useEffect)(()=>{if(ef&&!ev.current){let e;e={primaryUx:"spotlight_nav"},j.O_||E.warn("\uD83D\uDC41ï¸ Spotlight Nav View Event:",{event:"recirculation_view_event",data:e}),(0,_.A)("recirculation","recirculation_view_event",e),ev.current=!0}},[ef]),(0,d.useEffect)(()=>()=>{ey&&clearTimeout(ey)},[ey]),Z||ep)return null;let eS=s&&H&&o,eC=eS&&l;if(s&&H&&!eS)return null;if(eS||!H&&!ed)return eS||n?(0,V.Y)(L,{"aria-hidden":"true",className:e,"data-theme-key":"global-spotlight-nav",isSponsored:U,showTopSeparator:l,sx:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ec(Object(r),!0).forEach(function(t){(0,u.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ec(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({pointerEvents:"none"},!eC&&{visibility:"hidden"})}):null;let ex=s?r:((e={},t,r,n,a)=>e?.heading?.text?e.heading.text:t!==r?t:n(a))(f,r,b.XE.SOURCE_LABEL,y,et);return(0,V.Y)(es.Fragment,null,(0,V.Y)(L,{ref:eh,className:e,"data-theme-key":"global-spotlight-nav","data-nitrous-content-id":"spotlight-bar",isSponsored:U,showTopSeparator:l,sx:ek},ef?(0,V.Y)(B,{ref:eb,orientation:"horizontal",onScroll:()=>{ey&&clearTimeout(ey),eg(setTimeout(()=>{let e;e={primaryUx:"spotlight_nav"},j.O_||E.warn("\uD83D\uDCDC Spotlight Nav Scroll Event:",{event:"recirculation_swipe_event",data:e}),(0,_.A)("recirculation","recirculation_swipe_event",e)},200))},tabIndex:-1,role:"list"},(0,V.Y)($,{"aria-label":`${ex} content navigation`},ex," ",(0,V.Y)(F,{"aria-hidden":"true"})),ea.map((e,r)=>(0,V.Y)(z,{key:`related-${e?.title}-${r}`,item:e,index:r,trackingProps:t}))):null))}function ed({placement:e="default"}={}){(0,o.iv)((0,a.BV)("layoutContextProps.globalSpotlightNavConfig",{}));let t=(0,l.q)(),{shouldBeSticky:r}=c();return t?r?"inline"===e?null:(0,V.Y)(n.d,{name:"global-spotlight-nav",component:eu,reserveHeight:!0}):"sticky"===e?null:(0,V.Y)(eu,null):null}},75855:(e,t,r)=>{r.d(t,{HN:()=>a,Ms:()=>u,UX:()=>l,YL:()=>c,Zk:()=>n,_n:()=>i,nR:()=>o,wV:()=>s});let n="fre.enable-recirculation-module",a={recipe:"6a85ded2-590c-4248-9bff-ab1b66586768","standard-article":"210d7745-8bc9-4cfc-8b24-a81b36aa80cd",listicle:"ad2dfb05-65
1d3-43df-99c3-3394da0d63c6",gallery:"85cd2bdc-f1c8-481d-90d0-783e5ec18d5d","longform-article":"fb518225-f53e-499f-b254-e0e5f1d66f46"},o="fre.disable-editorial-links-with-recirc",l=600,i=70,s={CardCarousel:"card-carousel",DefaultCarousel:"carousel",StackedCarousel:"stacked-carousel",DefaultStacked:"stacked"},c={PARSELY:"parsely",CONCORDE:"concorde",READERS_ALSO_READ:"readers-also-read",HAPS:"haps"},u={filter:"",heading:"What's Everyone Reading?",limit:"6",defaultSource:c.PARSELY}},75998:(e,t,r)=>{r.d(t,{A:()=>n.A});var n=r(90643)},77672:(e,t,r)=>{r.d(t,{A:()=>O});var n=r(24217),a=r(71055),o=r(75544),l=r(75998),i=r(174),s=r(12625),c=r(38536),u=r(28270),d=r(19261);let p=(0,c.A)("div",{target:"eire6w3"})((0,u.Ay)("saved-save-modal-container"),""),f=(0,c.A)("ul",{target:"eire6w2"})((0,u.Ay)("saved-save-modal-list-wrapper",{maxHeight:"12.5rem",listStyle:"none",margin:0,overflowY:"scroll",padding:0}),""),m=(0,c.A)("span",{target:"eire6w1"})((0,u.Ay)("saved-save-modal-list-item",{alignItems:"center",display:"flex",flex:"1"}),""),y=(0,c.A)(d.A,{target:"eire6w0"})((0,u.Ay)("saved-save-modal-checkmark-icon",{alignSelf:"center",display:({selected:e})=>e?"block":"none",height:"2.5rem"}),"");var g=r(63420),b=r(8341),h=r(31270),v=r(56989),A=r(9954);let O=function({bookmarksTotalCount:e=0,setCreateCollectionToggle:t,collections:r=[],source:c=""}){let[u,d]=(0,s.fp)(o.ys),[O,k]=(0,s.fp)(o.Qx),{collectionId:w}=(0,s.md)(v.GQ),S=(0,b.rs)(),C=!!S,x=(0,a.useCallback)(()=>{k(e=>!e)},[k]),P=(0,a.useCallback)(e=>{O?u.includes(e)?d(u.filter(t=>t!==e)):d([...u,e]):d([e]),k(!0)},[O,u]),_=(w?r.filter(e=>e?.id!==w):r).map(e=>{let t,{id:r}=e,o=u.includes(r)&&O;return{wrapperComponent:n.wU,innerComponent:n.m_,wrapperProps:{},innerProps:{onClick:()=>{P(r)},borderStyle:!0,children:(t=e?.name,(0,A.Y)(a.default.Fragment,null,(0,A.Y)(m,null," ",t," "),(0,A.Y)(y,{selected:o}))),selected:o,themeKey:"saved-menu-panel-menu-button"}}});return(0,A.Y)(p,null,(0,A.Y)(n.y2,null,C?(0,A.Y)(h.R,null,S):null,(0,A.Y)(n.m_,{elementFirst:(0,g.lV)(),isAllSection:!0,onClick:x,selected:O,themeKey:"saved-menu-panel-menu-button"},(0,A.Y)(m,null,`All (${e})`),(0,A.Y)(y,{selected:O})),(0,A.Y)(n.YC,null,"My Folders"),(0,A.Y)(n.m_,{themeKey:"saved-menu-panel-menu-button",onClick:()=>{t(),(0,i.A)("bookmark",`create-folder-${c}-open`)},elementFirst:(0,A.Y)(n.lh,null,(0,A.Y)(n._8,null)),withoutBorder:!0},"Create new folder")),(0,A.Y)(l.A,{items:_,component:f}))}},83386:(e,t,r)=>{r.d(t,{Ay:()=>l,K0:()=>a,jJ:()=>o});let n=new(r(47382)).default("Sailthru Client"),a=()=>{if("u"<typeof document)return null;let e=document.cookie.match(/(?:^|;\s*)sailthru_hid=([^;]+)/);return e?decodeURIComponent(e[1]):null},o=async({eventName:e,vars:t={},email:r})=>{let o=window;if(!o?.Sailthru||"function"!=typeof o.Sailthru.integration)return n.warn("[Sailthru] SDK not available â event not sent",{eventName:e}),!1;let l=a();if(!l&&!r)return n.warn("[Sailthru] no identifier available â event not sent",{eventName:e}),!1;let i=((e={})=>{let t=Object.entries(e).filter(([,e])=>null!=e&&("string"!=typeof e||""!==e.trim())&&(Array.isArray(e)?e.length>0:"object"!=typeof e||Object.keys(e).length>0));return t.length?Object.fromEntries(t):void 0})(t);try{let t={name:e};return i&&(t.vars=i),r?t.email=r:(t.id=l,t.key="cookie"),o.Sailthru.integration("customEvent",t),n.log("Sailthru event sent successfully",{eventName:e,vars:i}),!0}catch(t){return n.error(`Sailthru SDK error: ${t.message}`,{eventName:e,vars:i}),!1}},l=o},83614:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(1873),a=r(61546),o=r(64781),l=r(9954);let i=function(e){return(0,l.Y)(o.default,(0,n.A)({type:a.PV.Stylized,relativeUrl:"static/icons/plus.svg",alt:"Plus",width:24,height:24,primary:"black"},e))}},90643:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(53520);r(71055);var a=r(38536),o=r(28270);let l=(0,a.A)("ul",{target:"e1do9uj01"})((0,o.Ay)("list-wrapper",{textAlign:"center",padding:{_:"{l} {mobileOuterGutter}",sm:"{xl} {tabletOuterGutter}"},margin:"0 auto",maxWidth:"maxContentWidth"}),""),i=(0,a.A)("li",{target:"e1do9uj00"})((0,o.Ay)("list-item"),"");var s=r(9954);let c=["children"];function u({item:e}){let{wrapperComponent:t=i,innerComponent:r="div",wrapperProps:a,innerProps:{children:o}}=e,l=(0,n.A)(e.innerProps,c);return(0,s.Y)(t,a,(0,s.Y)(r,l,o))}
1let d=function(e){let{component:t=l,items:r,children:n,enableExposedSearch:a}=e,o=r.map((e,t)=>{let r=e.key||t;return(0,s.Y)(u,{key:r,item:e})});return(0,s.Y)(t,{isSidePanelSearchHidden:a},o,n)}},91900:(e,t,r)=>{r.r(t),r.d(t,{ListItem:()=>w,default:()=>S});var n=r(93682),a=r(53520),o=r(38536),l=r(28270),i=r(5921),s=r(71055);let c=["variant","itemRef"];function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}var d=(0,o.A)("ul",{target:"e1npyfpp1"})((0,l.Ay)("list-ul",{display:({orientation:e})=>"horizontal"===e?"flex":"block",padding:"0",alignItems:"center",gap:"{*space.xs}",overflow:"auto",whiteSpace:"nowrap",listStyleType:"none",maxWidth:"maxContentWidth",width:"fit-content",scrollbarWidth:"none","::-webkit-scrollbar":{display:"none"}}),""),p=(0,o.A)("li",{target:"e1npyfpp0"})((0,l.Ay)("list-item",{display:"flex",textDecoration:"none",color:"black",marginBottom:"0.125rem",minHeight:"2rem","&:hover":{bg:"none",color:"neutral-500"},"&:focus-within":{outline:"outline-focus-black",outlineOffset:"-0.125rem"},"&:active":{bg:"neutral-200",color:"black"},pointerEvents:({isDisabled:e})=>e?"none":"",opacity:({isDisabled:e})=>e?".25":""}),""),f=(0,i.A)(p,{__themeKey:"list-item-contained",sx:{bg:"neutral-400",borderRadius:"3rem","&:hover":{bg:"neutral-200",color:"black"},"&:focus-within":{outline:"outline-focus-black",outlineOffset:"-0.125rem",borderRadius:"none"},"&:active":{bg:"black",color:"white"}}});function m(e){let{variant:t="default",itemRef:r=null}=e,n=(0,a.A)(e,c);return"contained"===t?s.createElement(f,u({ref:r,"data-theme-key":"list-item-contained"},n)):s.createElement(p,u({ref:r,"data-theme-key":"list-item"},n))}var y=r(59435),g=r.n(y),b=r(71055);let h=["isDisabled","isActive","sxProps","variant","children"],v=["children","orientation"];function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(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,n.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}function k(){return(k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}function w(e){let t=O({isDisabled:!1,isActive:!1,variant:"default",sxProps:{},children:null},e),{isDisabled:r,isActive:n,sxProps:o,variant:l,children:i}=t,s=(0,a.A)(t,h);return b.createElement(m,k({__themeKey:n?`list-item-${l}-active`:null,"data-active":n,variant:l,sx:o,isDisabled:r},s),i)}function S(e){let t=O({variant:"default",orientation:"horizontal"},e),{children:r,orientation:n="horizontal"}=t,o=(0,a.A)(t,v);return b.createElement(d,k({orientation:n,"data-theme-key":"list-ul"},o),r)}w.propTypes={isDisabled:g().bool,isActive:g().bool,variant:g().oneOf(["default","contained"]),sxProps:g().shape({}),children:g().node},S.propTypes={children:g().node.isRequired,variant:g().oneOf(["default","contained"]),orientation:g().oneOf(["horizontal","vertical"])}},91925:(e,t,r)=>{r.d(t,{f:()=>n});let n=(0,r(56317).eU)(null)}}]);
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.