PageSourceSearch

https://www.wired.com/verso/static/3092.27d236fb0fe00c35b9b5.js

js wired.com collected 2026-09-24 05:18:26 UTC 80,876 bytes, 872 lines download raw bytes

1/*! For license information please see 3092.27d236fb0fe00c35b9b5.js.LICENSE.txt */
2(globalThis.webpackChunkverso=globalThis.webpackChunkverso||[]).push([[793,3092,7728],{31706(e,t,n){"use strict";n.d(t,{A:()=>D});var o=n(13465),i=n(96540),a=n(5556),r=n.n(a),s=n(6442),l=n(53499),d=n(38267),c=n(99906),m=n(26865),p=n(97504),u=n(18608),g=n(73730);const h=d.Ay.input.withConfig({displayName:"AgeGateCheckbox"}).attrs(e=>({hidden:!0,type:"checkbox",...e}))``,y=d.Ay.div.withConfig({displayName:"AgeGateOverlay"})`
3  display: flex;
4  position: fixed;
5  top: 0;
6  left: 0;
7  flex-direction: column;
8  flex-wrap: wrap;
9  align-items: center;
10  justify-content: center;
11  z-index: 10000;
12  background: ${(0,m.HK)("colors.consumption.lead.inverted.background")};
13  padding: 0 1rem;
14  width: 100%;
15  height: 100%;
16  text-align: center;
17
18  ${h}:checked ~ & {
19    display: none;
20  }
21
22  @media (min-width: ${c.Vh.lg}px) {
23    padding: 0 10rem;
24  }
25
26  @media (min-width: ${c.Vh.xl}px) {
27    padding: 0 20rem;
28  }
29`,b=(0,d.Ay)(p.Ay.AgeGate).withConfig({displayName:"AgeGateDefaultLogo"})`
30  margin: 0 0 ${(0,m.Kq)(3)};
31  fill: ${({theme:e})=>(0,m.HK)(e,"colors.consumption.lead.inverted.heading")};
32  width: 96px;
33  height: 96px;
34
35  path:first-of-type {
36    fill: ${({theme:e})=>(0,m.HK)(e,"colors.consumption.lead.inverted.accent")};
37  }
38`,w=d.Ay.img.withConfig({displayName:"AgeGateLogo"})`
39  margin: 0 0 ${(0,m.Kq)(3)};
40  width: 96px;
41  height: 96px;
42`,f=(0,d.Ay)(u.vm).withConfig({displayName:"AgeGateTitle"}).attrs(e=>({colorToken:"colors.consumption.lead.inverted.heading",typeIdentity:"typography.definitions.consumptionEditorial.hed-bulletin",...e}))`
43  margin: 0 0 ${(0,m.Kq)(2)};
44
45  & + label,
46  & + button {
47    margin-top: ${(0,m.Kq)(2)};
48  }
49`,v=(0,d.Ay)(u.vm).withConfig({displayName:"AgeGateText"}).attrs(e=>({colorToken:"colors.consumption.lead.inverted.heading",typeIdentity:"typography.definitions.consumptionEditorial.description-core",...e}))`
50  margin: 0 0 ${(0,m.Kq)(4)};
51`,$=(0,d.Ay)(g.A.Primary).withConfig({as:"a",displayName:"AgeGateButton"})`
52  margin: 0 0 ${(0,m.Kq)(2)};
53`,A="accept",C="ageGate";var x=n(56892);const k=(0,n(72267).YK)({ageGateHedText:{id:"AgeGate.HedText",defaultMessage:"Are you 18 or over?",description:"Age Gate title"},ageGateDekText:{id:"AgeGate.DekText",defaultMessage:"This material is intended for people over the age of 18",description:"Age Gate description"},ageGateAcceptLabel:{id:"AgeGate.AcceptLabel",defaultMessage:"I am 18+",description:"Age Gate accept button label"},ageGateDeclineLabel:{id:"AgeGate.DeclineLabel",defaultMessage:"I'm under 18",description:"Age Gate decline button label"}}),S=(e,t)=>{e(!1),(e=>{document.cookie=(0,x.createCookie)(C,A,{expirationInMs:864e5*(e||28),path:"/"})})(t)},T=({acceptLabel:e,brandContentWarnings:t=["sexual_content","drug_content","death_content","alcohol_content"],configuredComponentRef:n,content:o,cookieExpirationInDays:a,declineLabel:r,dek:d,hed:c,logo:m})=>{i.useEffect(()=>{window.Kendra.TRACK_COMPONENT.broadcast(l.G.RENDER,{name:"AgeGate"})},[]);const{useState:p,useEffect:u}=i,{formatMessage:g}=(0,s.A)(),[T,E]=p(!1);if(u(()=>{const e=!((0,x.getCookie)(C)===A)&&(({content:e,brandContentWarnings:t}={})=>{const{contentWarnings:n}=e||{},o=t?.some(e=>n?.some(t=>t.slug===e));return Boolean(o)})({content:o,brandContentWarnings:t});E(e)},[o,t]),!T)return null;const D=d??g(k.ageGateDekText);return i.createElement("div",{ref:n},i.createElement(h,{id:"age-gate-check"}),i.createElement(y,{id:"age-gate-overlay",role:"dialog","aria-labelledby":"age-gate-title","aria-describedby":"age-gate-description"},m?i.createElement(w,{src:m,alt:c}):i.createElement(b,null),i.createElement(f,{as:"h2",id:"age-gate-title"},c??g(k.ageGateHedText)),D&&i.createElement(v,{id:"age-gate-description"},D),i.createElement("label",{htmlFor:"age-gate-check",key:"age-gate-label-accept"},i.createElement($,{inputKind:"link",onClickHandler:()=>S(E,a),key:"age-gate-button-accept",dataAttrs:{"data-test-id":"age-gate-button-accept"},label:e||g(k.ageGateAcceptLabel)})),i.createElement($,{href:"/",inputKind:"link",key:"age-gate-button-decline",dataAttrs:{"data-test-id":"age-gate-button-decline"},label:r||g(k.ageGateDeclineLabel)})))};
53T.displayName="AgeGate",T.propTypes={acceptLabel:r().string,brandContentWarnings:r().array,content:r().object.isRequired,configuredComponentRef:r().func,cookieExpirationInDays:r().number,declineLabel:r().string,dek:r().string,hed:r().string,logo:r().string};const E=T,D=(0,o.y)(E,"AgeGate")},87098(e,t,n){"use strict";n.d(t,{j:()=>o.A});var o=n(26022)},49299(e,t,n){"use strict";n.d(t,{OZ:()=>a});var o=n(5556),i=n.n(o);const a=i().shape({variation:i().string,alignment:i().object,controls:i().shape({hideRubric:i().bool,hideHed:i().bool,hideDek:i().bool,hideBylines:i().bool,hidePublishDate:i().bool}),fullBleed:i().bool});i().object,i().shape({timestamp:i().string})},79784(e,t,n){"use strict";n.d(t,{A:()=>c});var o=n(5556),i=n.n(o),a=n(96540),r=n(49741);const s=n(38267).Ay.aside.withConfig({displayName:"PaywallInlineBarrierWrapper"})`
54  width: auto;
55  height: auto;
56
57  @media print {
58    display: none;
59  }
60`;var l=n(53499);const d=function(e){a.useEffect(()=>{window.Kendra.TRACK_COMPONENT.broadcast(l.G.RENDER,{name:"PaywallInlineBarrier"})},[]);const{position:t="paywall-inline-barrier",className:n}=e;return a.createElement(s,{className:n,"data-testid":"PaywallInlineBarrierWrapper"},a.createElement(r.A,{position:t,aria:{"aria-live":"polite"}}))};d.propTypes={className:i().string,position:i().string};const c=d},60363(e,t,n){"use strict";n.d(t,{A:()=>S});var o=n(5556),i=n.n(o),a=n(96540),r=n(6442),s=n(73730),l=n(94828);const d=(0,n(72267).YK)({viewAllButton:{id:"SummaryCollectionSplitColumns.ViewAllButton",defaultMessage:"View All {location} {recommendedType}",description:"button label for view all button"},guideItemHed:{id:"SummaryCollectionSplitColumns.GuideItemHed",defaultMessage:"{location} Travel Guide",description:"dangerousHed for guideItem"},recommendedTitle:{id:"SummaryCollectionSplitColumns.RecommendedTitle",defaultMessage:"Recommended {recommendedType}",description:"recommended title for recircs"}});var c=n(90090),m=n(3247),p=n(13465),u=n(53499),g=n(38267),h=n(74423),y=n(40653),b=n(86659),w=n(26865),f=n(96472);const v=g.Ay.div.withConfig({displayName:"SummaryCollectionSplitColumnsWrapper"})`
61  margin: ${(0,w.Kq)(4)} 0;
62  background-color: ${({hasBackgroundColor:e})=>e?(0,w.HK)("colors.discovery.body.light.background"):"transparent"};
63`,$=`\n  &:last-child {\n    padding-bottom: 0;\n    \n    ${(0,w.H4)(f.LO.md)}{\n      padding-bottom: ${(0,w.Kq)(2)};\n    }\n  }\n`,A=(0,g.Ay)(({columnAmount:e,variation:t,shouldHideDangerousDek:n,hasExtraRubricSpace:o,hasLessBottomSpace:i,hasTighterBylineSpacing:r,...s})=>{const d=l.A[t];return a.createElement(d,{...s})}).withConfig({displayName:"SummaryCollectionSplitColumnsItem"})`
64  ${v} & {
65    padding-bottom: ${(0,w.Kq)(2)};
66
67    ${(0,w.H4)(f.LO.md)} {
68      border-bottom: 0;
69    }
70
71    .summary-item__rubric {
72      ${(0,w.Gg)("typography.definitions.globalEditorial.context-primary")}
73      display: block;
74      color: ${(0,w.HK)("colors.discovery.body.light.context-signature")};
75
76      ${(0,w.H4)(f.LO.md)} {
77        margin-bottom: ${({hasExtraRubricSpace:e})=>e?(0,w.Kq)(1):(0,w.Kq)(.5)};
78      }
79    }
80
81    .summary-item__hed-link {
82      color: ${(0,w.HK)("colors.discovery.body.light.heading")};
83
84      &::after {
85        display: none;
86      }
87    }
88
89    .summary-item__hed {
90      ${(0,w.Gg)("typography.definitions.discovery.hed-bulletin-
90primary")}
91      margin-bottom: 0;
92    }
93
94    .summary-item__dek {
95      ${(0,w.Gg)("typography.definitions.discovery.description-page")}
96      display: ${({shouldHideDangerousDek:e})=>e?"none":"block"};
97      margin: ${(0,w.Kq)(2)} 0 ${(0,w.Kq)(1)};
98      color: ${(0,w.HK)("colors.discovery.body.white.description")};
99    }
100
101    .summary-item__content {
102      padding-bottom: ${({hasLessBottomSpace:e})=>e?(0,w.Kq)(0):""};
103    }
104
105    .summary-item__byline {
106      margin-top: ${({hasTighterBylineSpacing:e})=>e?(0,w.Kq)(1):(0,w.Kq)(2)};
107
108      ${h.f9},
109      ${h.CR},
110      ${h.H1},
111      ${h.QW} {
112        ${(0,w.Gg)("typography.definitions.globalEditorial.accreditation-core")}
113        color: ${(0,w.HK)("colors.discovery.body.light.accreditation")};
114      }
115
116      ${h.QW}:link {
117        color: ${(0,w.HK)("colors.discovery.body.light.accreditation")};
118      }
119    }
120
121    .summary-item__metadata-secondary {
122      margin: ${(0,w.Kq)(2)} 0 0 0;
123    }
124
125    ${(0,w.R9)("hasBorder",!1,$)};
126  }
127`,C=(0,g.Ay)(b.A.ThreeUp).withConfig({displayName:"SummaryCollectionSplitColumnsItems"})`
128  ${y.E} {
129    grid-column: 1 / -1;
130    margin-top: ${(0,w.Kq)(2)};
131  }
132  ${y.E}:first-of-type {
133    margin: ${(0,w.Kq)(3)} 0;
134    ${(0,w.H4)(f.LO.md)} {
135      grid-column: span 7;
136    }
137  }
138  ${y.E}:last-of-type {
139    ${(0,w.H4)(f.LO.md)} {
140      grid-column: span 5;
141      margin: ${(0,w.Kq)(3)} 0;
142    }
143  }
144`,x=(0,g.Ay)("div").withConfig({displayName:"SummaryCollectionSplitColumnsRecsWrapper"})`
145  display: grid;
146  grid-column-gap: ${(0,w.Kq)(3)};
147  grid-template-columns: repeat(6, 1fr);
148  grid-row-gap: ${(0,w.Kq)(2)};
149  height: 100%;
150
151  ${(0,w.H4)(f.LO.md)} {
152    display: grid;
153    grid-template-rows: 5% 75% 20%;
154    grid-row-gap: ${(0,w.Kq)(1)};
155    border-right: 1px solid;
156    border-color: ${({theme:e})=>(0,w._o)(e,"border-color","colors.consumption.body.standard.divider")};
157    padding-right: ${(0,w.Kq)(3)};
158  }
159
160  p {
161    grid-column: span 6;
162    grid-row: 1 / 1;
163    align-self: center;
164    margin: 0;
165    ${({theme:e})=>(0,w.Gg)(e,"typography.definitions.foundation.link-primary")}
166  }
167
168  .summary-item {
169    display: grid;
170    grid-column-gap: 1rem;
171    grid-column: span 6;
172    grid-template-columns: 40% 60%;
173    align-items: center;
174
175    ${(0,w.H4)(f.LO.sm)} {
176      grid-template-columns: 1fr 1fr;
177    }
178
179    ${(0,w.H4)(f.LO.md)} {
180      display: unset;
181      grid-column: span 3;
182      grid-row: 2 / 2;
183    }
184  }
185
186  .button {
187    grid-column: span 6;
188    max-height: ${(0,w.Kq)(6)};
189    ${(0,w.H4)(f.LO.md)} {
190      grid-column: 2 / span 4;
191      grid-row: 3;
192    }
193    ${(0,w.H4)(f.LO.lg)} {
194      justify-self: center;
195      padding: 0 ${(0,w.Kq)(6)};
196    }
197  }
198`,k=({className:e,configuredComponentRef:t,dangerousHed:n,guideItem:o,hasBackgroundColor:i=!0,hasBorderItem:l=!0,hasExtraRubricSpace:p=!1,hasLessBottomSpace:g=!1,hasTighterBylineSpacing:h=!1,itemHedTag:y,location:b,recommendedItems:w,recommendedItemCount:f=2,shouldHideDangerousDek:$=!1,shouldAppendReadMoreLinkForDek:k=!0,shouldHideBylines:S=!0,shouldEnableBundleComponentAnalytics:T,summaryItemRubricVariation:E,trackingNamespace:D})=>{a.useEffect(()=>{window.Kendra.TRACK_COMPONENT.broadcast(u.G.RENDER,{name:"SummaryCollectionSplitColumns"})},[]);const{formatMessage:L}=(0,r.A)(),{items:N,recommendedType:B,recommendedClickout:R}=w,I=y||(n?"h3":"h2"),[M]=(0,m.qe)("trending-ad");return a.createElement(v,{ref:t,className:e,"data-testid":"SummaryCollectionSplitColumnsWrapper",hasBackgroundColor:i},a.createElement(C,{"data-testid":"SummaryCollectionSplitColumnsItems",showTrendingAd:M},a.createElement(x,null,a.createElement("p",null,L(d.recommendedTitle,{recommendedType:B})),N.slice(0,f).map((e,t)=>{const n=(0,c.NY)(T,D?.item,t);return a.createElement(a.Fragment,{key:t},a.createElement(A,{...e,analyticsDataAttribute:n,variation:"TextBelowImageLeftHasRuleWithDek",hasBorder:l,hedTag:I,key:t,rubricVariation:E,"data-testid":"SummaryCollectionSplitColumnsItem",shouldHideDangerousDek:$,shouldAppendReadMoreLinkForDek:k,shouldHideBylines:S,hasLessBottomSpace:g,hasExtraRubricSpace:p}))}),R&&a.createElement(s.A.Utility,{label:L(d.viewAllButton,{location:b,re
198commendedType:B}),inputKind:"link",href:R})),a.createElement(A,{...o[0],image:o[0].lede,dangerousHed:b?L(d.guideItemHed,{location:b}):n,variation:"TextBelowImageLeftHedAndDek",hasBorder:l,hedTag:I,rubricVariation:E,"data-testid":"SummaryCollectionSplitColumnsItem",shouldHideBylines:S,hasTighterBylineSpacing:h,hasLessBottomSpace:g,hasExtraRubricSpace:p})))};k.propTypes={configuredComponentRef:i().func,className:i().string,dangerousHed:i().string,guideItem:i().arrayOf(i().shape(l.A.propTypes)).isRequired,hasBackgroundColor:i().bool,hasBorderItem:i().bool,hasExtraRubricSpace:i().bool,hasLessBottomSpace:i().bool,hasTighterBylineSpacing:i().bool,itemHedTag:i().string,location:i().string,recommendedItemCount:i().number,recommendedItems:i().shape({items:i().arrayOf(i().shape(l.A.propTypes)),recommendedType:i().string,recommendedClickout:i().string}).isRequired,shouldAppendReadMoreLinkForDek:i().bool,shouldEnableBundleComponentAnalytics:i().bool,shouldHideBylines:i().bool,shouldHideDangerousDek:i().bool,summaryItemRubricVariation:i().string,trackingNamespace:i().object},k.displayName="SummaryCollectionSplitColumns";const S=(0,p.y)(k,"SummaryCollectionSplitColumns")},51257(e,t,n){"use strict";n.d(t,{A:()=>k,W:()=>C});var o=n(96540),i=n(5556),a=n.n(i),r=n(32485),s=n.n(r),l=n(31989),d=n(76399),c=n(73730),m=n(49741),p=n(38080),u=n(31581),g=n(36185),h=n(13465),y=n(34967),b=n(60824);const w=()=>window.Kendra?.ADS??null,f=new URLSearchParams(window.location.search);function v(e){const t=e.replace(/.*\.(.*)$/,"$1");return parseInt(t.split("x")[1],10)}let $=null;function A(){if($)return $;const e=document.querySelector('[class*="StickyHeroAdWrapper"]');if(!e)return null;if(e.closest(".one-nav"))return null;const t=e.querySelector(".ad.should-hold-space"),n=e.querySelector(".ad__slot.ad__slot--hero");if(!t||!n)return null;
198const o=parseInt(window.getComputedStyle(n).height,10)||60,i=parseInt(window.getComputedStyle(t).minHeight,10)||60;return $={adWrapper:t,wrapper:e,adSlot:n,minHeight:i,height:o},$}function C(e,t){const n=A();if(!n)return e;const{wrapper:o,minHeight:i,height:a,adWrapper:r}=n,s=o.classList.contains("ad-stickyhero-issticky"),l=Math.abs(i-a),d=Math.max(0,i-l);return s&&e&&t>i?(r.style.minHeight=`${a}px`,!1):s&&!e&&t<d?(r.style.minHeight=`${i}px`,!0):e}function x(e){const{className:t,configuredComponentRef:n,defaultCreativeHeightDesktop:i,defaultCreativeHeightMobile:a,holdAdHeightsConfig:{shoulHoldStickyHeroAd:r=!1}={},isNoAds:u,isStickyDisabledMobile:h,navVariation:y="",onFilled:C,setIsHeroAdVisible:x}=e,[k,S]=(0,o.useState)(!1),[T,E]=(0,o.useState)(!1),[D,L]=(0,o.useState)(!1),[N,B]=(0,o.useState)(250),R=(0,o.useRef)(!1),I=(0,o.useRef)([]),M=(0,o.useRef)(null),O=(0,o.useRef)(null),H=(0,o.useRef)(null),_=(0,o.useRef)(null),K=(0,o.useRef)(null),q=(0,o.useRef)(null),F=(0,o.useRef)(null),V=(0,o.useRef)(null),P="sticky-hero"===f?.get("test")||r,W=(0,o.useRef)(!1),G=(0,o.useCallback)(()=>{I.current.forEach(e=>e?.off?.()),I.current=[],M.current?.(),O.current?.(),H.current?.(),_.current?.(),K.current&&(clearTimeout(K.current),K.current=null),q.current&&(clearTimeout(q.current),q.current=null),F.current&&(clearTimeout(F.current),F.current=null),V.current&&(clearTimeout(V.current),V.current=null)},[]),U=(0,o.useCallback)(()=>{G(),E(e=>{if(!e)return e;const t=A();
198if(t){const{adWrapper:e,minHeight:n}=t;e.style.minHeight=`${n}px`}return B(e=>(window.pageYOffset<e/2?(L(!1),S(!1),x?.(!1)):(x?.(!1),q.current=setTimeout(()=>{L(!1),S(!1),x?.(!1)},1e3)),e)),!1})},[G,x]),j=(0,o.useCallback)(()=>{const e=w();if(P){if(e){const t=e.on(b.c.LIBRARY_SLOT_RENDER_ENDED_EMPTY,e=>{"hero_0"===e.slotElementId&&U()});I.current.push(t)}else window.cnBus&&(H.current=window.cnBus.on("#.hero_0.empty",()=>{U()}));window.cnBus&&(_.current=window.cnBus.on("cnePlayer.stickyVideo.activated",()=>{U()}))}else{K.current=setTimeout(()=>U(),3e4);const t=()=>{V.current=setTimeout(()=>{R.current||U()},2e3)};if(e){const n=e.on(b.c.LIBRARY_STICKY_HERO_IMPRESSION_VIEWABLE,t);I.current.push(n)}else window.cnBus&&(O.current=window.cnBus.on("ads.stickyBanner.hero.impressionViewable",t))}},[P,U]),z=(0,o.useCallback)(e=>{S(!0),B(e),x?.(!0),F.current=setTimeout(()=>{L(!0),E(!0),j()},1e3)},[x,j]),Y=(0,o.useCallback)(e=>{let t,n;if(e?.size)t=e.size[1]??250,n=e.size[0]??0;else{const[[e]]=window.cnBus.history("ads.stickyBanner.hero.slotRenderEnded.#");t=v(e);const o=e.replace(/.*\.(.*)$/,"$1");n=parseInt(o.split("x")[0],10)||0}let o=t;if($?.adWrapper){if(1===t&&n>0){o=$.adWrapper.offsetWidth/n}$.height=Math.round(o)}z(t)},[z]),Z=(0,o.useCallback)(()=>{R.current=!0},[]);(0,o.useEffect)(()=>{if(W.current)return;W.current=!0;const e=w();if(e){const t=e.history().filter(e=>e.channel===b.c.LIBRARY_STICKY_HERO_RENDER_ENDED);if(0===t.length){const t=e.on(b.c.LIBRARY_STICKY_HERO_RENDER_ENDED,Y);I.current.push(t)}else{const e=t[0].value,n=e.size?.[1]??250;B(n),S(!0),E(!0),j(),x?.(!0)}}else if(window.cnBus?.history){const e=window.cnBus.history("ads.stickyBanner.hero.slotRenderEnded.#");if(0===e.length)M.current=window.cnBus.on("ads.stickyBanner.hero.slotRenderEnded.#",Y);else{const t=v(e[0][0]);B(t),S(!0),E(!0),j(),x?.(!0)}}},[Y,j,x]),(0,o.useEffect)(()=>()=>{G(),$=null},[G]);const X=y.toLowerCase().includes("withsearchbar"),Q=(0,o.useMemo)(()=>{if(k)return{"ad-stickyhero-issticky":!0,"ad-stickyhero-sticky-animating":D,[`ad-stickyhero-sticky-${N}`]:!T,"ad-stickyhero-sticky-visible":T}},[k,D,N,T]);return u?null:o.createElement(g.IO,{ref:n,className:s()(t,"ad-stickyhero",h?"ad-stickyhero-disable-mobile":"ad-stickyhero-enable-mobile",{"with-link-banner":y.toLowerCase().includes("linkbanner"),"with-searchbar":X},Q),"data-testid":"sticky-hero-ad",onMouseEnter:Z,onTouchStart:Z,defaultCreativeHeightDesktop:i,defaultCreativeHeightMobile:a},k&&T&&o.createElement(c.A.Utility,{isIconButton:!0,ButtonIcon:d.A,className:"ad-stickyhero-button",label:"Close",onClickHandler:U,role:"button","aria-expanded":d.A}),o.createElement(p.Z,{group:"ads"},o.createElement(l.A,{position:"hero",onFilled:C,shouldHoldSpace:!0})),o.createElement(p.Z,{group:"consumer-marketing"},o.createElement(m.A,{position:"display-hero"})))}x.propTypes={configuredComponentRef:a().func,defaultCreativeHeightDesktop:a().number,defaultCreativeHeightMobile:a().number,className:a().string,isNoAds:a().bool,isStickyDisabledMobile:a().bool,navVariation:a().string,onFilled:a().func,setIsHeroAdVisible:a().func,holdAdHeightsConfig:a().shape({shoulHoldStickyHeroAd:a().bool})},x.displayName="StickyHeroAd";const k=(0,y.A)((0,u.N)((0,h.y)(x,"StickyHeroAd")),{keysToPluck:["isNoAds","holdAdHeightsConfig"]})},72987(e,t,n){"use strict";n.d(t,{A:()=>u});var o=n(96540),i=n(5556),a=n.n(i),r=n(31989),s=n(38080),l=n(13465),d=n(36185),c=n(34967);const m={"300x250":500,"320x100":500,"300x50":500,"320x50":500},p=o.memo(e=>{const{configuredComponentRef:t,isNoAds:n,shouldHoldSpace:i}=e,a=e.config.adsConfig.enableStickyMidContent||!1,[l,c]=(0,o.useState)(),p=(0,o.useCallback)(e=>{c(e)},[]),u=a&&l&&2===l.length?`${l[0]}x${l[1]}`:"0x0";return n?null:o.createElement(d.P4,{ref:t,height:m[u]||null,className:"ad-stickymidcontent"},o.createElement(s.Z,{group:"ads"},o.createElement(r.A,{position:"mid-content",handleAdSizeChange:p,shouldDisplayLabel:!0,shouldHoldSpace:i,...e})))});p.propTypes={configuredComponentRef:a().func,config:a().object,isNoAds:a().bool,shouldHoldSpace:a().bool},p.displayName="StickyMidContent";const u=(0,c.A)((0,l.y)(p,"StickyMidContent"),{keysToPluck:["isNoAds"]})},36185(e,t,n){"use strict";n.d(t,{IO:()=>l,LP:()=>m,P4:()=>d,Vh:()=>c});var o=n(38267),i=n(96472),a=n(26865);const r={mobile:50,desktop:90},s=(e,t,n)=>e?.[t]?.[n]??r[n],l=o.Ay.div.withConfig({displayName:"StickyHeroAdWrapper"})`
199  padding-top: ${(0,a.Kq)(1,"px")};
200  padding-bottom: ${(0,a.Kq)(1,"px")};
201  width: 100%;
202
203  .icon-close {
204    padding: 8px;
205  }
206`,d=o.Ay.div.withConfig({displayName:"StickyMidContentAdWrapper"})`
207  /* Only apply height on mobile/tablet where sticky positioning is active */
208  ${({height:e})=>e&&`\n    ${(0,a.L7)(i.LO.md)} {\n      height: ${e}px;\n    }\n  `}
209`,c=o.Ay.div.withConfig({displayName:"AdWrapper"})`
210  &.ad {
211    &.should-hold-space {
212      display: flex;
213      flex-direction: column;
214      justify-content: center;
215      min-height: ${({holdAdHeightsConfig:e,position:t})=>s(e,t,"mobile")}px;
216
217      ${(0,a.H4)(i.LO.md)} {
218        min-height: ${({holdAdHeightsConfig:e,position:t})=>s(e,t,"desktop")}px;
219      }
220    }
221
222    ${({collapse:e})=>e&&"\n      &, &.should-hold-space {\n        display: none;\n      }\n    "}
223  }
224`,m=o.Ay.div.withConfig({displayName:"AdsSpacer"})`
225  padding-top: var(--header-height, ${(0,a.Kq)(7,"px")});
226`}
226,99407(e,t,n){"use strict";n.d(t,{M:()=>l});var o=n(96540),i=n(5556),a=n.n(i),r=n(53499);const s=({accountId:e})=>(o.useEffect(()=>{window.Kendra.TRACK_COMPONENT.broadcast(r.G.RENDER,{name:"BeopScript"})},[]),o.createElement(o.Fragment,null,o.createElement("script",{id:"beop-script",className:"optanon-category-C0004",type:"text/plain","data-testid":"beop-script",dangerouslySetInnerHTML:{__html:`window.beOpAsyncInit = function () {\n                      window.BeOpSDK.init({\n                        account: '${e}'\n                      });\n                      window.BeOpSDK.watch();\n                  };`}}),o.createElement("script",{id:"beop-sdk",async:!0,src:"https://widget.beop.io/sdk.js"})));s.propTypes={accountId:a().string.isRequired};const l=s},69741(e,t,n){"use strict";n.d(t,{dX:()=>b,tZ:()=>y});var o=n(38267),i=n(26865),a=n(96472),r=n(18730);const{timingButtonDefault:s}=a.L6,l=(0,i.Kq)(3),d=({selectionControlBackgroundColor:e,selectionControlBorderColor:t,selectionControlSize:n})=>o.AH`
227    transition-property: background, border;
228    transition-duration: ${s};
229    transition-timing-function: ease-in;
230    position: relative;
231    border-width: 1px;
232    border-style: solid;
233    ${({theme:e})=>(0,i._o)(e,"border-color",t)};
234    ${({theme:t})=>(0,i._o)(t,"background-color",e)};
235    width: ${n};
236    height: ${n};
237    pointer-events: none;
238
239    &::before {
240      display: block;
241      position: absolute;
242      top: 50%;
243      left: 50%;
244      transition-property: background, border;
245      transition-duration: ${s};
246      transition-timing-function: ease-in;
247      opacity: 0;
248      content: '';
249    }
250  `,c=o.Ay.div.withConfig({displayName:"DiscoverySelectionControlStyledCheckbox"})`
251  ${d({selectionControlBackgroundColor:"colors.interactive.base.white",selectionControlBorderColor:"colors.interactive.base.black",selectionControlSize:l})}
252
253  &::before {
254    ${(({checkboxIconBorderWidth:e,checkboxIconColor:t})=>o.AH`
255    transform: translate(-50%, -60%) rotate(45deg);
256    border-width: 0 ${e} ${e} 0;
257    border-style: solid;
258    ${({theme:e})=>(0,i._o)(e,"border-color",t)};
259    width: 25%;
260    height: 75%;
261  `)({checkboxIconBorderWidth:"2px",checkboxIconColor:"colors.interactive.base.white"})}
262  }
263`,m=o.Ay.div.withConfig({displayName:"DiscoverySelectionControlStyledRadio"})`
264  ${d({selectionControlBackgroundColor:"colors.interactive.base.white",selectionControlBorderColor:"colors.interactive.base.black",selectionControlSize:l})}
265
266  border-radius: 100%;
267
268  &::before {
269    ${({theme:e})=>(({radioIconColor:e,theme:t})=>`\n    border-radius: 100%;\n    transform: translate(-50%, -50%);\n    border-radius: 100%;\n    ${(0,i._o)(t,"border-color",e)};\n    width: 50%;\n    height: 50%;\n  `)({radioIconColor:"colors.interactive.base.black",theme:e})}
270  }
271`,p=({theme:e})=>o.AH`
272    ${(({selectionControlBackgroundColor:e,theme:t})=>`\n    &:checked,\n    &:active {\n      + ${m}::before {\n        opacity: 1;\n      }\n      + ${c} {\n        &::before {\n          opacity: 1;\n        }\n        ${(0,i._o)(t,"border-color","colors.interactive.base.brand-primary")};\n        ${(0,i._o)(t,"background-color",e)};\n      }\n    }\n\n    &:disabled {\n      + ${m},\n        + ${c} {\n        ${(0,i._o)(t,"border-color","colors.interactive.base.light")};\n      }\n    }\n\n    &:disabled:checked {\n      + ${c} {\n        ${(0,i._o)(t,"background-color","colors.interactive.base.light")};\n\n      + ${m}::before {\n        ${(0,i._o)(t,"background-color","colors.interactive.base.light")};\n      }\n    }\n  `)({selectionControlBackgroundColor:"colors.interactive.base.brand-primary",theme:e})}
273  `,u=({theme:e})=>o.AH`
274    cursor: default;
275    pointer-events: none;
276    ${(0,i._o)(e,"color","colors.interactive.base.light")};
277  `,g=o.Ay.input.withConfig({displayName:"DiscoverySelectionControlNativeRadio"})`
278  ${({theme:e})=>p({theme:e})}
279`,h=o.Ay.input.withConfig({displayName:"DiscoverySelectionControlNativeCheckbox"})`
280  ${({theme:e})=>p({theme:e})}
281`,y=o.Ay.label.withConfig({displayName:"DiscoverySelectionControlLabelWrapper"})`
282  display: grid;
283  position: relative;
284  grid-column-gap: ${(0,i.Kq)(2)};
285  grid-template-columns: ${l} auto;
286  grid-row-gap: ${(0,i.Kq)(.5)};
287
288  @media (min-width: ${a.LO.md}) {
289    grid-column-gap: ${(0,i.Kq)(2)};
290    grid-row-gap: ${(0,i.Kq)(1)};
291  }
292
293  &:hover {
294    ${c} {
295      ${({theme:e})=>(0,i._o)(e,"border-color","colors.interactive.base.brand-primary")};
296    }
297
298    ${m} {
299      ${({theme:e})=>(0,i._o)(e,"border-color","colors.interactive.base.brand-primary")};
300    }
301
302    ${h}:checked + ${c} {
303      ${({theme:e})=>(0,i._o)(e,"background","colors.interactive.base.black")};
304      ${({theme:e})=>(0,i._o)(e,"border-color","colors.interactive.base.black")};
305    }
306
307    ${g}:checked + ${m} {
308      ${({theme:e})=>(0,i._o)(e,"background","colors.interactive.base.white")};
309    }
310  }
311
312  ${({isDisabled:e,theme:t})=>e&&u({theme:t})};
313`,b=((0,o.Ay)(r.v).withConfig({displayName:"DiscoverySelectionControlContext"}).attrs(e=>({as:"div",colorToken:"colors.discovery.body.white.description",typeIdentity:"typography.definitions.globalEditorial.context-primary",...e}))`
314  ${({theme:e,typeIdentity:t})=>(0,i.Gg)(e,t)}
315  grid-column-start: 2;
316  margin-bottom: ${(0,i.Kq)(.5)};
317  ${({theme:e,colorToken:t})=>(0,i._o)(e,"color",t)};
318  ${({isDisabled:e,theme:t})=>e&&u({theme:t})};
319  @media (min-width: ${a.LO.md}) {
320    margin-bottom: 0;
321  }
322`,(0,o.Ay)(r.v).withConfig({displayName:"DiscoverySelectionControlHed"}).attrs(e=>({as:"span",colorToken:"colors.discovery.body.white.heading",typeIdentity:"typography.definitions.discovery.hed-core-secondary",...e}))`
323  ${({theme:e,typeIdentity:t})=>(0,i.Gg)(e,t)}
324  ${({theme:e,colorToken:t})=>(0,i._o)(e,"color",t)};
325  ${({isDisabled:e,theme:t})=>e&&u({theme:t})};
326`);(0,o.Ay)(r.v).withConfig({displayName:"DiscoverySelectionControlDek"}).attrs(e=>({as:"span",colorToken:"colors.discovery.body.white.description",typeIdentity:"typography.definitions.discovery.description-core",...e}))`
327  ${({theme:e,typeIdentity:t})=>(0,i.Gg)(e,t)}
328  ${({theme:e,colorToken:t})=>(0,i._o)(e,"color",t)};
329  grid-column-start: 2;
330  ${({isDisabled:e,theme:t})=>e&&u({theme:t})};
331`},79499(e,t,n){"use strict";n.d(t,{Ay:()=>d});var o=n(29421);const{MultipleSelect:i}=o.A,{MultipleSelectSearchableWithMenuControls:a}=o.A,{MultipleSelectWithMenuControls:r}=o.A,{Searchable:s}=o.A,{Static:l}=o.A,d=o.A},62930(e,t,n){"use strict";n.d(t,{Ay:()=>a,jl:()=>o.A});var o=n(32272),i=n(13644);const a={Circle:o.A,Vogue:i.A}},90713(e,t,n){"use strict";n.d(t,{A:()=>c});var o=n(5556),i=n.n(o),a=n(96540),r=n(7307),s=n(45102),l=n(53499);const d=e=>{a.useEffect(()=>{window.Kendra.TRACK_COMPONENT.broadcast(l.G.RENDER,{name:"PaywallCollaborator"})},[]);const{component:t,name:n,paywall:o,...i}=e,d=r.A[o.strategy],c=o.strategy&&d,m=d&&d.names.includes(n);return c&&m?a.createElement(t,{...s.A.execute(d,e)}):a.createElement(t,{...i})};d.propTypes={component:i().func.isRequired,name:i().string.isRequired,payment:i().object.isRequired,paywall:i().object.isRequired};const c=d},92124(e,t,n){"use strict";n.d(t,{Nb:()=>s,T7:()=>o,rU:()=>a,v9:()=>r});
331const o={TOP:"top",MIDDLE:"middle",BOTTOM:"bottom",ALL:"all"},i=(e,t)=>e===t||e===o.ALL,a=e=>i(e,o.TOP),r=e=>i(e,o.MIDDLE),s=e=>i(e,o.BOTTOM)},55918(e,t,n){"use strict";n.d(t,{Ze:()=>i.Z});var o=n(57743),i=n(39836);o.u,i.Z},89738(e,t,n){"use strict";n.r(t),n.d(t,{deepPropsComparison:()=>s,getDisplayName:()=>a});var o=n(29132),i=n.n(o);function a(e){let t=e.displayName||e.name;return t||(t=""),t}function r(e,t){if("function"==typeof e&&"function"==typeof t)return!0}const s=(e={},t={})=>i()(e,t,r)},10927(e,t,n){"use strict";n.d(t,{A:()=>r});var o=n(96540),i=n(55364),a=n.n(i);const r=(e,t="browser")=>{const n=e.displayName||e.name;class i extends o.Component{constructor(){super(),this.render=()=>{const n={[t]:{incognitoMode:this.state.incognitoDetected}},i=a()({},this.props,n);return o.createElement(e,{...i})},this.state={incognitoDetected:!1}}componentDidMount(){this.updateIncognitoDetectedState()}componentWillUnmount(){this.unbindChannel&&this.unbindChannel()}listenForIncognitoDetectionEvents(){window.cnBus&&window.cnBus.on&&(this.unbindChannel=window.cnBus.on("ads.environment.incognito.detected.#",()=>{this.setState({incognitoDetected:!0})}))}updateIncognitoDetectedState(){window.cnBus&&window.cnBus.history&&Boolean(window.cnBus.history("ads.environment.incognito.detected.#").length)?this.setState({incognitoDetected:!0}):this.listenForIncognitoDetectionEvents()}}return i.displayName=`withIncognitoDetection(${n})`,i}},45516(e,t,n){"use strict";n.d(t,{A:()=>l});var o=n(96540),i=n(5556),a=n.n(i),r=n(55364),s=n.n(r);const l=(e,t)=>(n,i="mutation")=>{const r=n.displayName||n.name,l={window:t||window};class d extends o.Component{constructor(t){super(t),this.updateMutation=e=>{const t=e.querySelectorAll(":not(div)").length>0;this.setState({hasBeenInjected:t})},this.render=()=>{const e={[i]:{[this.element.name]:this.state.hasBeenInjected}},t=s()({},this.props,e);return o.createElement(n,{...t})},this.state={hasBeenInjected:!1},this.element=t.element||e}componentDidMount(){this.attachObserver()}componentDidUpdate(t){t.element!==this.props.element&&(this.element=this.props.element||e,this.detachObserver(),this.attachObserver())}componentWillUnmount(){this.detachObserver()}attachObserver(){const e=l.window.document.querySelectorAll(`.${this.element.className}, .${this.element.className} .consumer-marketing-unit__slot + div`);if(0===e.length)return void(this.retryTimer=setTimeout(this.attachObserver.bind(this),500));e.forEach(e=>{this.updateMutation(e),this.observer=new l.window.MutationObserver(()=>this.updateMutation(e)),this.observer.observe(e,{childList:!0,subtree:!0})})}detachObserver(){this.retryTimer&&clearTimeout(this.retryTimer),this.observer&&this.observer.disconnect()}}return d.displayName=`withMutationState(${r})`,d.propTypes={element:a().shape({name:a().string,className:a().string})},d}},68545(e,t,n){"use strict";n.d(t,{A:()=>l});var o=n(96540),i=n(5556),a=n.n(i),r=n(55364),s=n.n(r);const l=(e,t)=>(n,i="visibility")=>{const r=n.displayName||n.name,l={window:t||window};class d extends o.Component{constructor(t){super(t),this.updateVisibility=e=>{const[{isIntersecting:t,isVisible:n}]=e,o=t&&(void 0===n||n);this.state.isVisible!==o&&this.setState({isVisible:o})},this.render=()=>{const e={[i]:{[this.element.name]:this.state.isVisible}},t=s()({},this.props,e);return o.createElement(n,{...t})},this.state={isVisible:!1},this.element=t.element||e}componentDidMount(){this.attachObserver()}componentDidUpdate(t){t.element!==this.props.element&&(this.element=this.props.element||e,this.detachObserver(),this.attachObserver())}componentWillUnmount(){this.detachObserver()}attachObserver(){const e=l.window.document.querySelector(`.${this.element.className}`);e?(this.observer=new l.window.IntersectionObserver(this.updateVisibility,{threshold:[.001,.999],trackVisibility:!0,delay:100}),this.observer.observe(e)):this.retryTimer=setTimeout(this.attachObserver.bind(this),500)}detachObserver(){this.retryTimer&&clearTimeout(this.retryTimer),this.observer&&this.observer.disconnect()}}return d.displayName=`withVisibilityState(${r})`,d.propTypes={element:a().shape({name:a().string,className:a().string})},d}},57744(e,t,n){"use strict";n.d(t,{M3:()=>r.A,Tk:()=>o.A,ro:()=>i.A,z5:()=>a.A});var o=n(82407),i=n(26410),a=(n(79810),n(27543)),r=n(34967)},70251(e,t,n){"use strict";n.d(t,{w:()=>r});var o=n(38221),i=n.n(o),a=n(84279);const r=(e,t=300)=>(0,a.G)("resize",e,i(),t)},99623(e,t,n){"use strict";n.d(t,{N:()=>i});var o=n(14307);const i=(e,t,n="",i="click",a=void 0,r=void 0,s=void 0)=>{const l=(e=>{if(!e||void 0===document)return null;const t=document.getElementById(e),n=(t?t.offsetTop:0)/Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return n<=.33?"top":n<=.66?"middle":"bottom"})(a),d={items:[{content_title:t,content_url:e}],label:t,subject:n,type:i,index:r,placement:l||s};(0,o.kg)(d)}},62997(e,t,n){"use strict";n.d(t,{Ch:()=>a,O3:()=>r,ev:()=>i,pD:()=>o});const o={"airfoil-assets.condenastdigital.com":{sandbox:["allow-same-origin","allow-popups","allow-popups-to-escape-sandbox"]},"assets.pinterest.com":{sandbox:["allow-scripts","allow-popups"]},"audm.herokuapp.com":{consent:!1,sandbox:["allow-same-origin","allow-popups"]},"bandcamp.com":{sandbox:["allow-same-origin","allow-popups"]},"bizzabo.com":{sandbox:["allow-same-origin","allow-popups"]},"blingby.com":{sandbox:["allow-same-origin"]},"codepen.io":{sandbox:["allow-same-origin"]},"conde-nast.msgfocus.com":{sandbox:["allow-forms","allow-same-origin","allow-popups"]},"condenast.jotform.com":{sandbox:["allow-forms","allow-popups","allow-top-navigation"]},"dailymotion.com":{sandbox:["allow-same-origin"]},"datawrapper.dwcdn.net":{sandbox:["allow-same-origin"]},"docs.google.com":{sandbox:["allow-forms"]}
331,"documentcloud.org":{sandbox:["allow-popups"]},"elevenlabs.io":{sandbox:["allow-same-origin"]},"embed.music.apple.com":{sandbox:["allow-scripts","allow-forms","allow-popups","allow-same-origin","allow-storage-access-by-user-activation","allow-top-navigation-by-user-activation"]},"embed.podcasts.apple.com":{sandbox:["allow-scripts","allow-forms","allow-popups","allow-same-origin","allow-storage-access-by-user-activation","allow-top-navigation-by-user-activation"]},"embed.ted.com":{sandbox:["allow-scripts","allow-same-origin"]},"eventbrite.it":{sandbox:["allow-scripts","allow-same-origin"]},"eventbrite.com":{sandbox:["allow-scripts","allow-same-origin"]},"facebook.com":{sandbox:["allow-same-origin"]},"flourish.studio":{sandbox:["allow-same-origin"]},"form.jotform.com":{sandbox:["allow-forms"]},"fw.tv":{sandbox:["allow-same-origin"]},"giphy.com":{sandbox:["allow-same-origin"]},"google.com":{sandbox:["allow-popups"]},"iheart.com":{sandbox:["allow-same-origin"]},"infogram.com":{sandbox:["allow-same-origin"]},"interactives.ap.org":{sandbox:["allow-same-origin","allow-scripts"]},"interactive.vanityfair.com":{sandbox:["allow-scripts","allow-same-origin"]},"interactive-stag.vanityfair.com":{sandbox:["allow-scripts","allow-same-origin"]},"knotch-cdn.com":{sandbox:["allow-same-origin","allow-popups","allow-popups-to-escape-sandbox"]},"labs.vogue.es":{sandbox:["allow-same-origin","allow-popups","allow-popups-to-escape-sandbox","allow-forms","allow-top-navigation"]},"link.gq-magazin.de":{sandbox:["allow-forms","allow-scripts","allow-modals","allow-same-origin"]},"link.vogue.de":{sandbox:["allow-forms","allow-scripts","allow-modals","allow-same-origin"]},"link.glamour.de":{sandbox:["allow-forms","allow-scripts","allow-modals","allow-same-origin"]},"link.ad-magazin.de":{sandbox:["allow-forms","allow-scripts","allow-modals","allow-same-origin"]},"link.gqmagazine.fr":{sandbox:["allow-modals","allow-forms","allow-popups","allow-same-origin"]},"link.admagazine.fr":{sandbox:["allow-modals","allow-forms","allow-popups","allow-same-origin"]},"link.vanityfair.fr":{sandbox:["allow-modals","allow-forms"]},"link.vogue.fr":{sandbox:["allow-forms","allow-scripts","allow-same-origin"]},"link.vogue.it":{sandbox:["allow-forms"]},"livescale.tv":{sandbox:["allow-same-origin"]},"media.mtvnservices.com":{sandbox:["allow-same-origin"]},"megaphone.fm":{sandbox:["allow-popups","allow-same-origin"]},"mixcloud.com":{sandbox:["allow-same-origin"]},"newyorker.com":{sandbox:["allow-same-origin"]},"platform.livex.tv":{sandbox:["allow-scripts","allow-same-origin"]},"player.spokenlayer.net":{sandbox:["allow-same-origin"]},"player.vimeo.com":{sandbox:["allow-popups","allow-same-origin","allow-scripts","allow-top-navigation-by-user-activation"]},"redditmedia.com":{sandbox:["allow-same-origin","allow-popups"]},"sber-zvuk.com":{sandbox:["allow-same-origin","allow-storage-access-by-user-activation"]},"sdqk.me":{sandbox:["allow-same-origin","allow-popups"]},"sketchfab.com":{sandbox:["allow-same-origin"]},"soundcloud.com":{sandbox:["allow-same-origin"]},"spreaker.com":{sandbox:["allow-same-origin"]},"st.avsplow.com":{sandbox:["allow-scripts","allow-same-origin"]}
331,"static.condenast.ru":{sandbox:["allow-popups","allow-same-origin"]},"curiosity.condenast.ru":{sandbox:["allow-scripts","allow-same-origin"]},"curiosity.admagazine.ru":{sandbox:["allow-scripts","allow-same-origin"]},"surveygizmo.com":{sandbox:["allow-same-origin"]},"sutori.com":{sandbox:["allow-same-origin"]},"tableau.com":{sandbox:["allow-same-origin"]},"threedium.co.uk":{consent:!1,sandbox:["allow-same-origin"]},"tiktok.com":{sandbox:["allow-same-origin"]},"top-fwz1.mail.ru":{sandbox:["allow-same-origin"]},"tp.media":{sandbox:["allow-popups"]},"travelpayouts.com":{sandbox:["allow-scripts","allow-popups","allow-forms","allow-same-origin"]},"trinket.io":{sandbox:["allow-same-origin"]},"typeform.com":{sandbox:["allow-same-origin","allow-scripts","allow-top-navigation","allow-popups","allow-top-navigation-by-user-activation"]},"twitch.tv":{sandbox:["allow-popups","allow-same-origin"]},"twitter.com":{sandbox:["allow-same-origin"]},"vero.co":{sandbox:["allow-popups","allow-same-origin"]},"vevo.com":{sandbox:["allow-same-origin"]},"vk.com":{sandbox:["allow-popups","allow-same-origin","allow-storage-access-by-user-activation"]},"voguebusiness.com":{sandbox:["allow-same-origin"]},"wikimedia.org":{sandbox:["allow-same-origin"]},"wnyc.org":{consent:!1,sandbox:["allow-same-origin","allow-scripts"]},"woobox.com":{sandbox:["allow-scripts","allow-forms"]},"yandex.ru":{sandbox:["allow-same-origin"]},"youtu.be":{sandbox:["allow-scripts","allow-popups","allow-same-origin","allow-presentation","allow-popups-to-escape-sandbox"]},"youtube.com":{sandbox:["allow-scripts","allow-popups","allow-same-origin","allow-presentation","allow-popups-to-escape-sandbox"]},"youtube-nocookie.com":{sandbox:["allow-scripts","allow-popups","allow-same-origin","allow-presentation","allow-popups-to-escape-sandbox"]},"zoom.us":{sandbox:["allow-same-origin"]},"condenast.formstack.com":{sandbox:["allow-scripts","allow-forms"]}},i=["spotify.com","wirewax.com"],a=new Set(["strictlyNecessary","performance","functional","targeting","socialMedia"]),r="targeting"},70697(e,t,n){"use strict";n.d(t,{C:()=>l});var o=n(96540),i=n(38267),a=n(62930),r=n(96472),s=n(26865);function l({showExperimentPlaceholder:e,renderHeader:t,isGBReady:n}){return e?n?t():o.createElement(c,null,o.createElement(a.jl,null)):t()}const d=i.Ay.div.withConfig({displayName:"PlaceholderWrapper"})`
332  display: flex;
333  align-items: center;
334  justify-content: center;
335  background-color: #f5f5f5;
336  min-height: ${({minHeight:e})=>e}px;
337  ${(0,s.H4)(r.LO.lg)} {
338    min-height: 90vh;
339  }
340`,c=({minHeight:e="700",children:t=null})=>o.createElement(d,{minHeight:e},t)},27669(e,t,n){"use strict";n.d(t,{w:()=>G});var o,i,a,r=n(96540),s=n(51054),l=n(38267),d=n(73275),c=n(26865),m=n(96472),p=n(65087),u=n(7228),g=n(15384),h=n(74423);!function(e){e.ASSET_TOP="AssetTop",e.ASSET_BOTTOM="AssetBottom",e.ASSET_LEFT="AssetLeft",e.ASSET_RIGHT="AssetRight",e.ASSET_OVERLAY="AssetOverlay",e.NO_ASSET="NoAsset"}(o||(o={})),function(e){e.LEFT="left",e.CENTER="center",e.RIGHT="right"}(i||(i={})),function(e){e.TOP="start",e.MIDDLE="center",e.BOTTOM="end"}(a||(a={}));const y=e=>{switch(e){case"right":return l.AH`
341  text-align: right;
342
343  ${N} {
344    text-align: right;
345
346    > * {
347      text-align: right;
348    }
349  }
350
351  ${h.f9} {
352    text-align: right;
353  }
354
355  ${g.m} {
356    text-align: right;
357  }
358
359  ${C}, ${S} {
360    text-align: right;
361
362    > * {
363      text-align: right;
364    }
365  }
366`;case"left":return l.AH`
367  text-align: left;
368
369  ${N} {
370    > * {
371      text-align: left;
372    }
373  }
374
375  ${h.f9} {
376    text-align: left;
377  }
378
379  ${g.m} {
380    text-align: left;
381  }
382
383  ${C}, ${S} {
384    text-align: left;
385  }
386`;case"center":return"text-align: center;";default:return""}},b=e=>"center"===e.textAlign?l.AH`
387        ${(0,c.H4)(m.LO.md)} {
388          ${x}, ${k}, ${g.m} {
389            max-width: calc((100% / 12) * 6);
390            margin-left: auto;
391            margin-right: auto;
392          }
393        }
394      `:"";const w={AssetTop:e=>l.AH`
395  ${T} {
396    padding: 3rem;
397  }
398
399  ${({fullBleed:e})=>e&&`\n      ${T} {\n        padding: 0;\n      }\n    `}
400
401  ${y(e.alignment.textAlign)}
402  ${b(e.alignment)}
403  
404  display: grid;
405  grid-template-columns: 1fr;
406  grid-template-rows: auto;
407  grid-template-areas:
408    'lede-wrapper'
409    'caption-wrapper'
410    'text-wrapper';
411
412  ${$} {
413    padding: 2.5rem 3rem 0 3rem;
414    &[class*=' theme-'] {
415      padding-bottom: 2.5rem;
416    }
417  }
418
419  ${T} {
420    height: auto;
421  }
422`,AssetBottom:e=>l.AH`
423  ${T} {
424    padding: 0 3rem 0 3rem;
425  }
426
427  ${({fullBleed:e})=>e&&`\n      ${T} {\n        padding: 0;\n      }\n    `}
428
429  ${y(e.alignment.textAlign)}
430  ${b(e.alignment)}
431
432  grid-template-columns: 1fr;
433  grid-template-rows: auto;
434  grid-template-areas:
435    'text-wrapper'
436    'lede-wrapper'
437    'caption-wrapper';
438
439  ${$} {
440    padding: 2.5rem 3rem;
441  }
442
443  ${A} {
444    padding-bottom: 1rem;
445  }
446
447  ${T} {
448    height: auto;
449  }
450`,AssetLeft:e=>l.AH`
451  ${y(e.alignment.textAlign)}
452  ${(0,c.H4)(m.LO.xl)} {
453    ${({fullBleed:e})=>!e&&`\n      ${T} {\n        padding: 3rem 0 3rem 3rem;\n      }\n    `}
454
455    grid-template-columns: repeat(2, 1fr);
456    grid-template-rows: 1fr max-content;
457    grid-template-areas:
458      'lede-wrapper text-wrapper'
459      'caption-wrapper caption-wrapper';
460
461    ${$} {
462      justify-content: center;
463    }
464  }
465`,AssetRight:e=>l.AH`
466  ${y(e.alignment.textAlign)}
467  ${(0,c.H4)(m.LO.xl)} {
468    ${({fullBleed:e})=>!e&&`\n      ${T} {\n        padding: 3rem 3rem 3rem 0;\n      }\n    `}
469
470    grid-template-columns: repeat(2, 1fr);
471    grid-template-rows: 1fr max-content;
472    grid-template-areas:
473      'text-wrapper lede-wrapper'
474      'caption-wrapper caption-wrapper';
475
476    ${$} {
477      justify-content: center;
478    }
479  }
480`,AssetOverlay:e=>l.AH`
481  ${y(e.alignment.textAlign)}
482  display: grid;
483  grid-template-rows: auto auto auto;
484  grid-template-columns: 1fr;
485
486  ${T} {
487    height: auto;
488    grid-row: 1;
489    grid-column: 1;
490    text-align: center;
491  }
492
493  ${$} {
494    background: linear-gradient(
495      ${({alignment:e})=>function(e){switch(e){case a.BOTTOM:case a.MIDDLE:return"to top";case a.TOP:return"to bottom";default:return""}}(e.justifyContent)},
496      rgba(0, 0, 0, 0.85) 0px,
497      transparent 100%
498    );
499    justify-content: ${e.alignment.justifyContent??a.MIDDLE};
500    grid-row: 1;
501    grid-column: 1;
502    z-index: 1;
503  }
504
505  ${A} {
506    grid-row: 2;
507    grid-column: 1;
508  }
509`,NoAsset:e=>l.AH`
510  ${(0,c.H4)(m.LO.lg)} {
511    height: auto;
512  }
513  ${y(e.alignment.textAlign)}
514  grid-template-columns: 1fr;
515  grid-template-rows: auto;
516  grid-template-areas: 'text-wrapper';
517  ${$} {
518    padding: 2.5rem 3rem 2.5rem 3rem;
519  }
520`};var f=n(75163);const v=l.Ay.div.withConfig({displayName:"OneCoverWrapper"})`
521  a:not(.${f.pT.Component.BylineLink.split(" ").join(".")}) {
522    color: var(${f.pT.Color.TextLink});
523  }
524  a:not(.${f.pT.Component.BylineLink.split(" ").join(".")}):hover {
525    color: var(${f.pT.Color.TextAccent});
526  }
527
528  text-align: center;
529
530  /* CLS fix: Prevent layout containment */
531  contain: layout;
532
533  ${(0,c.H4)(m.LO.xl)} {
534    display: grid;
535    width: 100%;
536  }
537  min-height: fit-content;
538  max-height: fit-content;
539
540  ${e=>w[e.$variation]({alignment:e.alignment,fullBleed:e.fullBleed})};
541`,$=l.Ay.div.withConfig({displayName:"OneCoverTextWrapper"})`
542  display: flex;
543  align-items: center;
544  justify-content: center;
545  flex-direction: column;
546  padding: ${(0,c.Kq)(3)};
547  background: var(--color-surface);
548  color: var(--color-text);
549
550  grid-area: text-wrapper;
551
552  /* CLS fix: Prevent layout shifts */
553  contain: layout;
554
555  ${(0,c.H4)(m.LO.xl)} {
556    padding: 3rem;
557  }
558`,A=l.Ay.div.withConfig({displayName:"OneCoverCaptionWrapper"})`
559  grid-area: caption-wrapper;
560  text-align: left;
561  padding: 1rem 1.5rem 0 1.5rem;
562  border-top: 1px solid var(${f.pT.Color.BorderStory});
563  background: var(${f.pT.Color.Surface});
564  color: var(${f.pT.Color.Text});
565
566  ${(0,c.H4)(m.LO.lg)} {
567    padding: 1rem 3rem 0 3rem;
568  }
569`,C=l.Ay.time.withConfig({displayName:"OneCoverPublishDate"})`
570  width: 100%;
571  color: var(${f.pT.Color.TextPubdate});
572  ${(0,c.Gg)("typography.definitions.globalEditorial.context-tertiary")}
573`,x=l.Ay.h1.withConfig({displayName:"OneCoverHed"})`
574  padding: 1rem 0;
575  margin: 0;
576  width: 100%;
577
578  ${(0,c.Gg)("typography.definitions.consumptionEditorial.hed-standard")}
579
580  color: var(${f.pT.Color.TextHeading});
581`,k=l.Ay.p.withConfig({displayName:"OneCoverDek"})`
582  padding-bottom: 1rem;
583  margin: 0;
584  width: 100%;
585
586  ${(0,c.Gg)("typography.definitions.consumptionEditorial.description-core")}
587
588  color: var(${f.pT.Color.TextDek});
589`,S=l.Ay.span.withConfig({displayName:"OneCoverRubric"})`
590  width: 100%;
591
592  ${(0,c.Gg)("typography.definitions.globalEditorial.context-primary")}
593
594  color: var(${f.pT.Color.TextRubric});
595`,T=l.Ay.div.withConfig({displayName:"OneCoverLedeWrapper"})`
596  grid-area: lede-wrapper;
597  background: var(${f.pT.Color.Surface});
598  color: var(${f.pT.Color.Text});
599`,E=(0,l.Ay)(d.A).withConfig({displayName:"OneCoverLede"})`
600  img {
601    width: 100%;
602  }
603  ${(0,c.H4)(m.LO.lg)} {
604    height: 100%;
605    ${u.BF} {
606      height: 100%;
607      object-fit: cover;
608    }
609  }
610`,D=l.Ay.div.withConfig({displayName:"OneCoverCaptionText"})`
611  ${(0,c.Gg)("typography.definitions.globalEditorial.context-secondary")}
612`,L=l.Ay.div.withConfig({displayName:"OneCoverCaptionCredit"})`
613  ${(0,c.Gg)("typography.definitions.globalEditorial.context-tertiary")}
614
615  color: var(${f.pT.Color.TextImageCredit});
616`,N=(0,l.Ay)(p.A).withConfig({displayName:"OneCoverBylines"})`
617  padding-bottom: 0.5rem;
618  width: 100%;
619`;var B=n(52009),R=n(7350),I=n.n(R),M=n(55058),O=n(82511);var H=n(41598),_=n(90239),K=n(32485),q=n.n(K);const F=({oneCoverContent:e,oneCoverConfig:t,featuredDeal:n})=>{const{dangerousHed:i,dangerousDek:a,lede:l={altText:"",caption:"",credit:"",sources:{}},rubric:d,publishDate:c,contributors:m,theme:p={}}=e,{controls:u,alignment:g={},variation:h=o.ASSET_BOTTOM,fullBleed:y=!1}=t??{},b=l?h:o.NO_ASSET,{hideRubric:w=!1,hideHed:f=!1,hideDek:R=!1,hideBylines:K=!1,hidePublishDate:F=!1}=u??{},V=(0,r.useRef)(null);((e,t)=>
619{(0,O.A)(()=>{if(!e.current)return()=>{};if(!(window.innerWidth>=M.Vh.xl))return()=>{};if(!["AssetLeft","AssetRight"].includes(t))return()=>{};const n=document.querySelector("header");if(!n)return()=>{};let o=n.getBoundingClientRect().height;const i=()=>{if(e.current){const t=window.innerHeight-o;e.current.style.height=`${t}px`}};i();let a=null;"undefined"!=typeof ResizeObserver&&(a=new ResizeObserver(e=>{o=e[0].contentRect.height,i()}),a.observe(n));const r=I()(()=>{window.innerWidth>=M.Vh.xl&&(a||(o=n.getBoundingClientRect().height),i())},150,{leading:!0,trailing:!0});return window.addEventListener("resize",r),()=>{window.removeEventListener("resize",r),r.cancel(),a&&a.disconnect()}},[t,e])})(V,b);const P=l?.sources?(0,B.I)(l.sources):null,W=Boolean(l&&(l.caption||l.credit)),G=Boolean(l&&b!==o.NO_ASSET),U=(0,r.useMemo)(()=>h===o.ASSET_OVERLAY?{art:"inverted",text:"inverted",caption:null}:null!=p.art||null!=p.text?{...p,caption:p.art}:{},[h,p]),j=(0,r.useMemo)(()=>n?.timestamp?(0,H.EF)(n.timestamp):c,[n?.timestamp,c]);try{return r.createElement(s.A,null,r.createElement(v,{ref:V,$variation:b,alignment:g,fullBleed:y,className:q()({[`theme-${U.text}`]:U.text===U.art&&U.art===U.caption&&null!=U.art})},r.createElement($,{className:q()({[`theme-${U.text}`]:(U.text!==U.art||U.text!==U.caption)&&null!=U.text})},!w&&d&&r.createElement(S,{dangerouslySetInnerHTML:{__html:d.name||""}}),!f&&i&&r.createElement(x,{dangerouslySetInnerHTML:{__html:i}}),!R&&a&&r.createElement(k,{dangerouslySetInnerHTML:{__html:a}}),!K&&r.createElement(N,{contributors:m}),!F&&j&&r.createElement(_.A,null,r.createElement(C,null,j))),G&&l&&r.createElement(r.Fragment,null,r.createElement(T,{className:q()({[`theme-${U.art}`]:(U.text!==U.art||U.art!==U.caption)&&null!=U.art})},r.createElement(E,{segmentedSources:P,...l,shouldHaveTeaser:!0})),W&&r.createElement(A,{className:q()({[`theme-${U.caption}`]:(U.text!==U.art||U.art!==U.caption)&&null!=U.caption})},l.caption&&r.createElement(D,{dangerouslySetInnerHTML:{__html:l.caption}}),l.credit&&r.createElement(L,{dangerouslySetInnerHTML:{__html:l.credit}})))))}catch(e){return r.createElement(r.Fragment,null)}};var V=n(69389);const P="gallery",W="article";function G(e,t){if("OneCover"===e)try{const{header:e,headerProps:n,oneCover:o,featuredDeal:i}=t,a=e||n;return a?.lede?.scriptEmbedUrl&&(a.lede.scriptUrl=a.lede.scriptEmbedUrl),r.createElement(F,{oneCoverContent:a,oneCoverConfig:o,featuredDeal:i})}catch(e){return G("ContentHeader",t)}const{type:n}=t;switch(n){case P:{const{header:e,itemsCount:n,hasNativeShareButton:o,shouldEnableNativeShareOnDesktop:i,isFullBleedVideo:a,metadataVideo:s,showBreadcrumbTrail:l,cneVideoEmbedProps:d}=t;return function(e){const{header:t,itemsCount:n,hasNativeShareButton:o,shouldEnableNativeShareOnDesktop:i,isFullBleedVideo:a,metadataVideo:s,showBreadcrumbTrail:l,cneVideoEmbedProps:d}=e;return r.createElement(V.A,{...t,className:t.className,itemsCount:n,hasNativeShareButton:o,shouldEnableNativeShareOnDesktop:i,isFullBleedVideo:a,metadataVideo:s,showBreadCrumb:l,cneVideoEmbedProps:d})}({header:e,itemsCount:n,hasNativeShareButton:o,shouldEnableNativeShareOnDesktop:i,isFullBleedVideo:a,metadataVideo:s,showBreadcrumbTrail:l,cneVideoEmbedProps:d})}case W:return function(e){const{headerProps:t,additionalHeaderProps:n,enableEnhancedArticleHeader:o,hasNativeShareButton:i,shouldEnableNativeShareOnDesktop:a,isFullBleedVideo:s,hasLightbox:l,interactiveOverride:d,metadataVideo:c,showBreadcrumbTrail:m,featuredDeal:p}=e,u={...t,publishDate:p?.timestamp?(0,H.EF)(p.timestamp):t.publishDate};return r.createElement(V.A,{...u,...n,showFullHeaderViewInMobile:o,hasNativeShareButton:i,shouldEnableNativeShareOnDesktop:a,isFullBleedVideo:s,className:"article__content-header",hasLightbox:l,interactiveOverride:d,metadataVideo:c,showBreadCrumb:m})}(t);default:return r.createElement("div",null,"Unknown header type")}}},60434(e,t,n){"use strict";n.d(t,{HG:()=>$,LZ:()=>b,Mq:()=>v,Nf:()=>d,Q1:()=>k,cn:()=>y,i$:()=>w,tJ:()=>c,tT:()=>f,tw:()=>p,u3:()=>h,vB:()=>x,vT:()=>u});var o=n(38267),i=n(18608),a=n(26865),r=n(88456),s=n(96472),l=n(99906);const d=o.Ay.div.withConfig({displayName:"TextFieldLabelText"})`
620  ${(0,a.Gg)("typography.definitions.utility.label")};
621  transition: color ${s.L6.timingButtonDefault} ease-in;
622`,c=o.Ay.div.withConfig({displayName:"TextFieldIcon"})`
623  svg {
624    ${({theme:e})=>(0,a.FM)(e,"normal","icon")}
625  }
626
627  .icon-search {
628    margin-top: 8px;
629    margin-left: 9px;
630  }
631
632  &:active,
633  &:focus {
634    svg {
635      ${({theme:e})=>(0,a.FM)(e,"active","icon")}
636    }
637  }
638  position: absolute;
639  top: -5%;
640  transform: translateY(calc(50% + ${(0,a.Kq)(1)}));
641  transition: fill ${s.L6.timingButtonDefault} ease-in;
642  width: ${(0,a.Kq)(3)};
643  height: 1.7rem;
644
645  /* leading */
646  ${({LeadingIcon:e})=>e&&`left: ${(0,a.Kq)(1)};`}
647
648  /* trailing */
649  ${({TrailingIcon:e})=>e&&`right: ${(0,a.Kq)(1)};`}
650`,m=o.AH`
651  ${(0,a.Gg)("typography.definitions.utility.input-core")};
652  margin-top: ${(0,a.Kq)(1)};
653  padding: ${(0,a.Kq)(1)} ${(0,a.Kq)(1.5)};
654  width: 100%;
655  text-transform: none;
656  transition-property: color, background, border;
657  transition-duration: ${s.L6.timingButtonDefault};
658  transition-timing-function: ease-in;
659
660  ${({theme:e})=>(0,a.FM)(e,"normal","background")}
661  ${({theme:e})=>(0,a.FM)(e,"normal","text")}
662  ${({theme:e})=>(0,a.FM)(e,"normal","border")}
663
664  &:focus {
665    outline: 0;
666    + ${c} {
667      svg {
668        ${({theme:e})=>(0,a.FM)(e,"valid","icon")}
669      }
670    }
671  }
672
673  &:active,
674  &:focus {
675    ${({theme:e})=>(0,a.FM)(e,"active","background")}
676    ${({theme:e})=>(0,a.FM)(e,"active","text")}
677    ${({theme:e})=>(0,a.FM)(e,"active","border")}
678  }
679
680  &[disabled] {
681    ${({theme:e})=>(0,a.FM)(e,"disabled","background")}
682    ${({theme:e})=>(0,a.FM)(e,"disabled","text")}
683    ${({theme:e})=>(0,a.FM)(e,"disabled","border")}
684  }
685`,p=(0,o.Ay)(i.aE).withConfig({displayName:"TextFieldControlInput"})`
686  ${m}
687  border-radius: 0;
688  height: ${(0,a.Kq)(6)};
689  appearance: none;
690  ${(0,a.R9)("hasLeadingIcon",!0,`padding-left: ${(0,a.Kq)(6.25)};`)}
691
692  ${(0,a.R9)("hasTrailingIcon",!0,`padding-right: ${(0,a.Kq)(6)};`)}
693`,u=(0,o.Ay)(i.MW).withConfig({displayName:"TextFieldControlTextarea"})`
694  ${m}
695  max-width: 100%;
696
697  resize: none;
698  ${({customHeightMultiplier:e})=>e?`  \n      height:${(0,a.Kq)(e)};\n    `:`\n     height:${(0,a.Kq)(19)};\n    `}
699  ${({hasBoxShadow:e})=>e&&"\n    box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.1);\n  "}
700   ${({hasRoundedEdges:e})=>e&&"\n    border-radius: 999px;\n  "}
701`,g=o.AH`
702  ${p}, ${u} {
703    ${({theme:e})=>(0,a.FM)(e,"valid","background")}
704    ${({theme:e})=>(0,a.FM)(e,"valid","text")}
705    ${({theme:e})=>(0,a.FM)(e,"valid","border")}
706  }
707
708  ${c} {
709    svg {
710      ${({theme:e})=>(0,a.FM)(e,"valid","icon")}
711    }
712  }
713`,h=o.Ay.div.withConfig({displayName:"TextFieldAssistiveText"})`
714  ${(0,a.Gg)("typography.definitions.utility.assistive-text")}
715
716  grid-column: -1 / 1;
717  transition: color ${s.L6.timingButtonDefault} ease-in;
718  margin-top: ${(0,a.Kq)(1)};
719
720  ${({theme:e})=>(0,a._o)(e,"color","colors.interactive.base.dark")};
721`,y=(0,o.Ay)(i.vm).withConfig({displayName:"TextFieldLabel"}).attrs(e=>({as:"label",...e}))`
722  /* disabled */
723  ${d}, ${h} {
724    ${({isDisabled:e,theme:t})=>e&&(0,a._o)(t,"color","colors.interactive.base.dark")}
725  }
726
727  ${c} {
728    svg {
729      ${({theme:e})=>(0,a.FM)(e,"disabled","icon")}
730    }
731  }
732
733  /* leading-icon */
734  ${p}, ${u} {
735    ${(0,a.R9)("hasInlineLabel",!0,o.AH`
736        margin-top: 0;
737        padding-top: ${(0,a.Kq)(3)};
738      `)}
739  }
740
741  /* inline */
742  ${d} {
743    ${(0,a.R9)("hasInlineLabel",!0,o.AH`
744        ${(0,a.Gg)("typography.definitions.utility.assistive-text")};
745        position: absolute;
746        z-index: 1;
747        margin-left: 1px; /* to match the 1px left border of the input area */
748        padding: ${(0,a.Kq)(1)} ${(0,a.Kq)(1)} 0;
749      `)}
750  }
751
752  ${(0,a.R9)("isActivated",!0,g)}
753`,b=o.Ay.div.withConfig({displayName:"TextFieldInputContainer"})`
754  position: relative;
755  grid-column: 1;
756
757  input[type='search'] {
758    appearance: none;
759  }
760`,w=o.Ay.datalist.withConfig({displayName:"TextFieldDataList"})``,f=o.Ay.option.withConfig({displayName:"TextFieldDataListOption"})``,v=(0,o.Ay)(r.A).withConfig({displayName:"TextFieldButton"})`
761  height: 48px;
762  ${(0,a.Xm)(0,s.LO.md)} {
763    margin-top: ${(0,a.Kq)(1)};
764  }
765
766  /* mobile-hide */
767  ${({hideButtonInMobile:e})=>e&&`\n    ${(0,a.Xm)(0,`${l.VS.md}px`)} {\n      position: absolute;\n      visibility: hidden;\n    }\n  `}
768
769  ${({theme:e,isInverted:t})=>t&&`\n      border-radius: 3px;\n      ${(0,a._o)(e,"background-color","colors.interactive.base.brand-secondary")};\n      \n      ${(0,a.H4)(s.LO.md)} {\n        margin-left: ${(0,a.Kq)(1)};\n      }\n\n  `}
770`,$=(0,o.Ay)(i.vm).withConfig({displayName:"TextFieldErrorText"}).attrs(e=>({as:"div",colorToken:"colors.interactive.feedback.invalid-primary",topSpacing:1,typeIdentity:"typography.definitions.utility.assistive-text",...e}))`
771  grid-column: -1 / 1;
772`,A=o.AH`
773  ${p}, ${u} {
774    ${({theme:e})=>
774(0,a.FM)(e,"invalid","background")}
775    ${({theme:e})=>(0,a.FM)(e,"invalid","text")}
776    ${({theme:e})=>(0,a.FM)(e,"invalid","border")}
777  }
778
779  ${c} {
780    svg {
781      ${({theme:e})=>(0,a.FM)(e,"invalid","icon")}
782    }
783  }
784
785  ${({hasAttachedButton:e,isAlwaysStacked:t})=>e&&!t&&`\n    ${(0,a.H4)(s.LO.md)} {\n      grid-column: 1 / span 2;\n    }\n  `}
786`,C=o.AH`
787  ${(0,a.Xm)(0,s.LO.md)} {
788    grid-template-columns: auto ${(0,a.Kq)(14)};
789    align-items: end;
790  }
791
792  ${v} {
793    margin-top: 0;
794    ${(0,a.Xm)(0,s.LO.md)} {
795      min-width: unset;
796    }
797  }
798`,x=o.Ay.span.withConfig({displayName:"TextFieldWrapper"})`
799  display: grid;
800  margin-bottom: ${(0,a.Kq)(2)};
801
802  ${(0,a.H4)(s.LO.md)} {
803    ${({shouldUseAlternativeStyle:e})=>e&&`margin-bottom: ${(0,a.Kq)(3)};`}
804  }
805
806  /* hasAttachedButton */
807  ${({hasAttachedButton:e,isAlwaysStacked:t})=>!t&&e?`\n    ${(0,a.H4)(s.LO.md)} {\n      grid-template-columns: 1fr auto;\n      align-items: end;\n    }\n  `:""}
808  ${({hasAttachedButtonForMobile:e})=>e&&`\n    ${(0,a.L7)(s.LO.md)} {\n      grid-template-columns: 1fr auto;\n      align-items: end;\n    }`}
809
810  ::placeholder {
811    ${({theme:e})=>(0,a._o)(e,"color","colors.interactive.base.dark")};
812  }
813
814  ${({hasAttachedButton:e,isNeverStacked:t})=>e&&t?C:""};
815
816  /* error */
817  ${(0,a.R9)("hasErrorState",!0,A)}
818  /* alternative-style */
819
820  ${d} {
821    ${({hasAttachedButton:e,isAlwaysStacked:t})=>!t&&e?`\n      ${(0,a.H4)(s.LO.md)} {\n          grid-column: span 2;\n      }\n    `:""}
822  }
823
824  ${$} {
825    ${({hasAttachedButton:e,isAlwaysStacked:t})=>!t&&e?`\n      ${(0,a.H4)(s.LO.md)} {\n        grid-column: 1 / span 2;\n      }\n    `:""}
826  }
827`,k=(0,o.Ay)(i.sH).withConfig({displayName:"TextFieldErrorSuggestion"}).attrs(e=>({colorToken:"colors.interactive.feedback.invalid-primary",typeIdentity:"typography.definitions.utility.assistive-text",...e}))`
828  text-decoration: underline;
829
830  &:hover {
831    ${({theme:e})=>(0,a._o)(e,"color","colors.interactive.feedback.invalid-primary")};
832  }
833`},63761(e,t,n){"use strict";n.d(t,{p:()=>l,z:()=>s});var o=n(96540),i=n(5556),a=n.n(i),r=n(18106);const s=o.createContext({}),l=({lang:e,children:t})=>o.createElement(s.Provider,{value:e||r.xN},t);l.propTypes={children:a().node,lang:a().string},l.displayName="ContentLangProvider"},34549(e,t,n){"use strict";n.d(t,{h:()=>r});var o=n(96540),i=n(63761),a=n(18106);const r=()=>(0,o.useContext)(i.z)||a.xN},9413(e,t,n){"use strict";n.d(t,{Ay:()=>c,Yk:()=>l});var o=n(47655),i=n(7009),a=n(73763);a.A.WithMargins=(0,o.y)(a.A,"WithMargins",{hasMargin:!0}),a.A.MarginsOnly=(0,o.y)(a.A,"MarginsOnly",{hasMargin:!0,isMarginOnly:!0}),a.A.NoMargins=(0,o.y)(a.A,"NoMargins",{hasMargin:!1}),a.A.NoMarginsTwoUp=(0,o.y)(a.A,"NoMarginsTwoUp",{childColumns:[{spanValue:6,columnSpan:i.L.mobile100Desktop50},{spanValue:6,columnSpan:i.L.mobile100Desktop50}],hasMargin:!1}),a.A.ContentWithAdRail=(0,o.y)(a.A,"ContentWithAdRail",{childColumns:[{layoutValue:"content",className:"grid-layout__content",columnSpan:i.L.mobile100Desktop75},{layoutValue:"aside",className:"grid-layout__aside",columnSpan:i.L.mobile100Desktop25}],adRailType:"normal",hasMargin:!0,isAdrail:!0},{className:"grid-layout--adrail"});const r={childColumns:[{layoutValue:"content",className:"grid-layout__content",columnSpan:i.L.mobile100Desktop50},{layoutValue:"aside",className:"grid-layout__aside",columnSpan:i.L.mobile100Desktop25}],adRailType:"narrow",hasMargin:!0,isAdrail:!0};a.A.ContentWithAdRailNarrow=(0,o.y)(a.A,"ContentWithAdRailNarrow",r,{className:"grid-layout--adrail narrow"}),a.A.ContentWithAdRailNarrowNoMargin=(0,o.y)(a.A,"ContentWithAdRailNarrow",{...r,hasMargin:!1,hasMarginMobile:!0},{className:"grid-layout--adrail narrow"}),a.A.ContentRightWithAdRailNarrow=(0,o.y)(a.A,"ContentRightWithAdRailNarrow",{childColumns:[{layoutValue:"aside",className:"grid-layout__aside",columnSpan:i.L.mobile50Desktop20},{layoutValue:"content",className:"grid-layout__content",columnSpan:i.L.mobile100Desktop75}],adRailType:"narrowAdsLeft",hasMargin:!0,isAdrail:!0},{className:"narrow"}),a.A.ContentWithAdRailPersistent=(0,o.y)(a.A,"ContentWithAdRailPersistent",{childColumns:[{layoutValue:"content",className:"grid-layout__content",columnSpan:i.L.mobile100Desktop50},{layoutValue:"aside",className:"grid-layout__aside",columnSpan:i.L.mobile100Desktop25}],adRailType:"persistent",hasMargin:!0,isAdrail:!0},{className:"grid-layout--adrail persistent"}),a.A.NarrowContentWithWideAdRail=(0,o.y)(a.A,"NarrowContentWithWideAdRail",{childColumns:[{layoutValue:"content",className:"grid-layout__content",columnSpan:i.L.mobile100Desktop50},{layoutValue:"aside",className:"grid-layout__aside",columnSpan:i.L.mobile100Desktop25}],adRailType:"narrowWithNarrowContent",hasMargin:!0,isAdrail:!0},{className:"grid-layout--adrail narrow wide-adrail"}
833),a.A.TwoUp=(0,o.y)(a.A,"TwoUp",{childColumns:[{className:"grid_content_columnOne",spanValue:6,columnSpan:i.L.mobile100Desktop50},{className:"grid_content_columnTwo",spanValue:6,columnSpan:i.L.mobile100Desktop50}],hasMargin:!0},{className:"grid-layout-twoColumns"}),a.A.ThreeUp=(0,o.y)(a.A,"ThreeUp",{childColumns:[{spanValue:4,columnSpan:i.L.mobile100Desktop33},{spanValue:4,columnSpan:i.L.mobile100Desktop33},{spanValue:4,columnSpan:i.L.mobile100Desktop33}],hasMargin:!0}),a.A.EvenAny=(0,o.y)(a.A,"EvenAny",{hasMargin:!1,isEven:!0}),a.A.EvenTwo=(0,o.y)(a.A,"EvenTwo",{childColumns:[{columnSpan:i.L.mobile50Desktop50},{columnSpan:i.L.mobile50Desktop50}],hasMargin:!1,isEven:!0}),a.A.EvenThree=(0,o.y)(a.A,"EvenThree",{childColumns:[{columnSpan:i.L.mobile50Desktop33},{columnSpan:i.L.mobile50Desktop33},{columnSpan:i.L.mobile50Desktop33}],hasMargin:!1,isEven:!0}),a.A.EvenFour=(0,o.y)(a.A,"EvenFour",{childColumns:[{columnSpan:i.L.mobile50Desktop25},{columnSpan:i.L.mobile50Desktop25},{columnSpan:i.L.mobile50Desktop25},{columnSpan:i.L.mobile50Desktop25}],hasMargin:!1,isEven:!0}),a.A.EvenFourMobileUp=(0,o.y)(a.A,"EvenFourMobileUp",{childColumns:[{columnSpan:i.L.mobile100Tablet50Desktop25},{columnSpan:i.L.mobile100Tablet50Desktop25},{columnSpan:i.L.mobile100Tablet50Desktop25},{columnSpan:i.L.mobile100Tablet50Desktop25}],hasMargin:!1,isEven:!0,isMobileUp:!0}),a.A.EvenFive=(0,o.y)(a.A,"EvenFive",{childColumns:[{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20}],hasMargin:!1,isEven:!0}),a.A.EvenSix=(0,o.y)(a.A,"EvenSix",{childColumns:[{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20},{columnSpan:i.L.mobile50Desktop20}],hasMargin:!1,isEven:!0}),a.A.TwoUpFullBleedNoGap=(0,o.y)(a.A,"TwoUpFullBleedNoGap",{childColumns:[{spanValue:6,columnSpan:i.L.mobile100Desktop50},{spanValue:6,columnSpan:i.L.mobile100Desktop50}],hasMargin:!1,isFullBleed:!0,hasGutters:!1}),a.A.DynamicGrid=({startColumn:e,endColumn:t})=>(0,o.y)(a.A,"DynamicGrid",{hasMargin:!0,gridColumns:{startColumn:e,endColumn:t}}),a.A.WithMarginsFullBleed=(0,o.y)(a.A,"WithMarginsFullBleed",{childColumns:[{spanValue:6,columnSpan:i.L.mobile100Desktop50},{spanValue:6,columnSpan:i.L.mobile100Desktop50}],hasMargin:!0,isFullBleed:!0}),a.A.DynamicGridItemLayout=(0,o.y)(a.A,"DynamicGridItemLayout",{isDynamicGridItemLayout:!0,shouldDisplayDenseGrid:!0,childColumns:[{columnSpan:i.L.mobile50Desktop25},{columnSpan:i.L.mobile50Desktop25},{columnSpan:i.L.mobile50Desktop25},{columnSpan:i.L.mobile50Desktop25}],hasMargin:!1,isEven:!0}),a.A.NoMarginsFullBleed=(0,o.y)(a.A,"NoMarginsFullBleed",{hasMargin:!1,isFullBleed:!0});const{WithMargins:s}=a.A,{MarginsOnly:l}=a.A,{ContentWithAdRail:d}=a.A,c=a.A},89871(e,t,n){"use strict";n.d(t,{A:()=>f});var o=n(32485),i=n.n(o),a=n(38221),r=n.n(a),s=n(5556),l=n.n(s),d=n(96540),c=n(38267),m=n(96472);const p=c.Ay.aside.withConfig({displayName:"PersistentAsideWrapper"})`
834  top: 0;
835  transition: top 0.2s ease-out;
836  z-index: ${({hasStickyBoxIndexPosition:e})=>e?"auto":m.KV.navFixed};
837  /*
838    it seems like this should be:
839    z-index: ${m.KV.persistentAsideLayer}; ?
840
841    however first rule of converting to styled components
842    is not to change things like that so, should fix later
843  */
844
845  ${({isAlignedToLeft:e,isAlignedLeftLeadAsset:t})=>e?"left: 0;":t?"left: 20px;":""}
846
847  @media print {
848    display: none;
849  }
850`,u=(e,t)=>({top:e=>e.top+window.pageYOffset,bottom:e=>e.top+e.height+window.pageYOffset}[t](e.getBoundingClientRect()));var g=n(11025),h=n(53499),y=n(26865);const b=({align:e,anchorBottom:t,anchorTop:n,attributes:o,children:a,className:s,fullWidthSelector:l,hasStickyBoxIndexPosition:c=!1,shouldRemoveAbsolute:m=!1,style:b})=>{const w=(0,d.useRef)(null),f=(0,d.useRef)(null),v=e=>{let o,i,a;const r="top"===e?n:t,s=Array.isArray(r)?r.slice(0):[r],l=w.current;for(;s.length&&!o;)a=s.shift(),o=document.querySelector(a.selector),i=a.edge||e;return o||(o=l?l.parentElement:document.querySelector("body")),{node:o,edge:i}},$=()=>{const e=v("top"),t=v("bottom"),n=u(e.node,e.edge),o=u(t.node,t.edge);(e=>
850{f.current||(f.current=new MutationObserver($)),f.current.disconnect();const t=[].slice.call(document.querySelectorAll(".ad, .responsive-image, .clamp"));e.concat(t).forEach(e=>{f.current.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0})})})([e.node,t.node]),w.current&&!m&&(w.current.style.top=`${n}px`,w.current.style.height=`${Math.abs(n-o)}px`)},A=(0,d.useRef)(null);A.current||(A.current=r()($,50));(0,d.useEffect)(()=>(document.addEventListener("DOMContentLoaded",$),window.addEventListener("load",$),window.addEventListener("resize",A.current),window.Kendra.TRACK_COMPONENT.broadcast(h.G.RENDER,{name:"PersistentAside"}),()=>{document.removeEventListener("DOMContentLoaded",$),window.removeEventListener("load",$),window.removeEventListener("resize",A.current);try{f.current&&(f.current.disconnect(),f.current=null)}catch(e){}}),[]),(0,d.useEffect)(()=>{$()},[n,t]);let C={...b,position:"absolute",top:"auto",height:"auto"};return m&&(C={...b,top:(0,y.Kq)(18),marginBottom:(0,y.Kq)(5),position:"sticky",height:"unset !important"}),d.createElement(p,{className:i()("persistent-aside",{[`persistent-aside--align-${e}`]:e}),isAlignedToLeft:"left"===e,isAlignedLeftLeadAsset:"left-lead-asset"===e,hasStickyBoxIndexPosition:c,ref:e=>{e&&(w.current=e,$())},style:C,"data-testid":"PersistentAsideWrapper"},d.createElement(g.A,{...o,tagName:"div",fullWidthSelector:l,hasStickyBoxIndexPosition:c,className:s},a))},w=l().shape({selector:l().string,edge:l().oneOf(["top","bottom"])});b.propTypes={align:l().string,anchorBottom:l().oneOfType([l().arrayOf(w),w]),anchorTop:l().oneOfType([l().arrayOf(w),w]),attributes:l().object,children:l().node,className:l().string,fullWidthSelector:l().string,hasStickyBoxIndexPosition:l().bool,shouldRemoveAbsolute:l().bool,style:l().object},b.displayName="PersistentAside";const f=b},63118(e,t,n){"use strict";n.d(t,{f5:()=>o});const o="lightboxReturnUrl"},78934(e,t,n){"use strict";n.d(t,{DP:()=>a,r2:()=>i,yk:()=>r});const o=e=>{const[t,n,o,i,a]=e.split("/").filter(Boolean);return"discover"===t&&"in"===o&&n&&i&&a?{photoId:n,contentType:i,contentId:a}:null},i=e=>{try{const t=new URL(e.href,window.location.origin).pathname;return o(t)}catch{return null}},a=e=>("function"==typeof e.composedPath?e.composedPath().find(e=>e instanceof HTMLAnchorElement&&e.matches("a[href]"))??null:null)||(e.target instanceof Element?e.target.closest("a[href]"):null),r=e=>{e.preventDefault()}},39311(e,t,n){"use strict";n.d(t,{AA:()=>a,BD:()=>i});var o=n(46017);const i=(e,t)=>{const n=new Date(e);return(i=n)instanceof Date&&!isNaN(i)?(0,o.e)({date:n,formatMessage:t,includeHourAndMin:!1}):e;var i},a=(e,t,n)=>e?e.map((e,o)=>{const{revisionId:a,viewerActionPresence:r,reactionCount:s,replyPageInfo:l,replies:d,role:c,storyURL:m,images:p,coralBadges:u,reviewerCreatedAt:g}=e,h={id:o,revisionId:a,commentId:e._id,viewerActionPresence:r,reactionCount:s,replyPageInfo:l,replies:d,role:c,storyURL:m,images:p,coralBadges:u,reviewerCreatedAt:g};e.isReviewOwnedByViewer&&(h.isReviewOwnedByViewer=e.isReviewOwnedByViewer),e.reviewText&&(h.text=e.reviewText),e.location&&(h.location=e.location);const y=e.isAnonymous?"Anonymous":e.siteUsername||e.reviewerInfo;return y&&(h.username=y),null!=e.rating&&(h.rating=e.rating),e.recipeId&&(h.recipeId=e.recipeId),e.updatedAt&&(h.date=i(e.updatedAt,t)),e.tags&&(h.tags=((e,t)=>e.reduce((e,n)=>{const o=t.find(e=>e.slug===n);return o&&e.push(o.label),e},[]))(e.tags,n)),e.images&&(h.images=e.images),e.coralBadges&&(h.badges=e.coralBadges),e.reviewerCreatedAt&&(h.reviewerCreatedAt=e.reviewerCreatedAt),e.reviewerLocation&&(h.location=e.reviewerLocation),h}):[]},60881(e,t,n){"use strict";n.d(t,{s:()=>l});var o=n(38267),i=n(5556),a=n.n(i),r=n(26865),s=(n(18730),n(45741));const l=o.Ay.a.withConfig({displayName:"BaseLink"})`
851  margin: 0;
852  ${s.PA}
853  ${s.h8}
854    ${({align:e})=>e&&s.nK.includes(e)&&`\n      align-self: ${e};\n      justify-self: ${e};\n      ${s.AV[e]};\n   `}
855   ${({textAlign:e})=>e&&s.nK.includes(e)&&`text-align: ${e}; `}
856
857     ${({theme:e,typeIdentity:t="typography.definitions.consumptionEditorial.body-core"})=>(0,r.Gg)(e,t)};
858
859  a {
860    color: inherit;
861  }
862
863  ${({bottomSpacing:e,topSpacing:t})=>e||t?"display: block;":""}
864
865  color: ${({theme:e,colorToken:t="colors.interactive.base.light"})=>(0,r.HK)(e,t)};
866  transition-property: color, background, text-shadow;
867  transition-duration: 5s;
868  transition-timing-function: ease-in-out;
869  ${({theme:e,typeToken:t})=>(0,r.Gg)(e,t)}
870  ${({theme:e,colorStaticLinkToken:t,colorSecondaryLinkToken:n,linkStyle:o="default"})=>(0,r.pe)(e,t,n,o)}
871  ${({hasUnderline:e=!0})=>(e=>e?"":"\n    cursor: pointer;\n    text-decoration: none;\n\n    &:active,\n    &:link,\n    &:visited {\n      text-decoration: none;\n    }\n\n    &:hover,\n    &:focus {\n      text-decoration: underline;\n    }\n  ")(e)}
872`;l.propTypes={as:a().string,colorSecondaryLinkToken:a().string,colorStaticLinkToken:a().string,colorToken:a().string,hasUnderline:a().bool,linkStyle:a().oneOf(["global","default","navigation"]),target:a().string,typeToken:a().string}}
872,62265(e,t,n){"use strict";n.d(t,{S:()=>r});var o=n(58156),i=n.n(o),a=n(86659);const r=(e,t)=>{let n=a.A.WithMargins;const{type:o,showAdRail:r,gridColumns:s}=t||{};"gallery"===o&&(n=((e,t,n)=>{if(e)return a.A.ContentWithAdRailNarrow;const{start:o,end:i}=t||{};return o&&i?a.A.DynamicGrid(t):n})(r,s,n)),"article"===o&&(n=((e,t)=>"WithAdRail"===e?a.A.NarrowContentWithWideAdRail:t)(i()(e,"ChunkedArticleContent.variation"),n));const l=i()(e,"ContentWrapper.variation");return n=l?a.A[l]:n,n}},1123(e,t,n){"use strict";n.d(t,{Cy:()=>m,Rn:()=>l,VO:()=>r,aU:()=>s,mO:()=>c,mS:()=>d});var o=n(26865),i=n(75163),a=n(96472);const r=()=>`\n  --grid-gap: ${(0,o.Kq)(2)};\n  --grid-margin: ${(0,o.Kq)(3)};\n\n  @media (min-width: ${a.LO.md}) {\n    --grid-gap: ${(0,o.Kq)(3)};\n    --grid-margin: ${(0,o.Kq)(6)};\n  }\n\n  @media (min-width: ${a.LO.lg}) {\n    --grid-gap: ${(0,o.Kq)(4)};\n  }\n\n  @media (min-width: ${a.LO.xl}) {\n    --grid-margin: ${(0,o.Kq)(8)};\n  }\n  `,s=(e,t=!1)=>{const n=t?-1:1;return`\n    ${e}-right: calc(${n} * var(--grid-margin));\n    ${e}-left: calc(${n} * var(--grid-margin));\n  `},l=e=>`\n      ${i.pT.Color.Surface}:  #${e};\n      ${i.pT.Color.SurfaceAd}:  #${e};\n      background-color: #${e};\n    `,d=e=>`\n      border-color: #${e};\n    `,c=e=>`\n      border-top: 1px solid #${e};\n   `,m=()=>`padding-top: ${(0,o.Kq)(7,"px")};`},18106(e,t,n){"use strict";n.d(t,{YZ:()=>i,xN:()=>o});const o="en-US",i=["ar-AE","de-DE","en-AE","en-GB","en-IN","en-US","es-ES","es-MX","fr-FR","it-IT","ja-JP","zh-CN","zh-Hant-TW"];new Map([["ar","ar-AE"],["de","de-DE"],["en","en-US"],["es","es-ES"],["fr","fr-FR"],["it","it-IT"],["ja","ja-JP"],["zh-Hant","zh-Hant-TW"]])},22914(e,t,n){"use strict";n.d(t,{Hw:()=>i,II:()=>p,KF:()=>l,LD:()=>r,Vl:()=>u,Z7:()=>o,aI:()=>a,bp:()=>d,fC:()=>m,fn:()=>s,nn:()=>c,yV:()=>g});const o="\n  mutation AddReview($input: AddReviewInput!, $coralUserID: ID!) {\n    addReview(input: $input, coralUserID: $coralUserID) {\n      message\n    }\n  }\n",i="\n  query Comments(\n    $after: Cursor\n    $commentLimit: Int = 10\n    $commentsOrderBy: COMMENT_SORT\n    $repliesOrderBy: COMMENT_SORT\n    $replyLimit: Int = 1\n    $storyId: ID!\n    $showPrimaryComments: Boolean\n    $tag: TAG\n    $tags: [TAG!]\n    $excludeTag: TAG\n    $excludeTags: [TAG!]\n    $includeViewerOwnership: Boolean! = false\n  ) {\n    coralcomments(\n      first: $commentLimit\n      after: $after\n      storyID: $storyId\n      orderBy: $commentsOrderBy\n      showPrimaryComments: $showPrimaryComments\n      tag: $tag\n      tags: $tags\n      excludeTag: $excludeTag\n      excludeTags: $excludeTags\n    ) {\n      pageInfo {\n        hasNextPage\n        hasPreviousPage\n        startCursor\n        endCursor\n      }\n      nodes {\n        id\n        body\n        isAnonymous\n        meta\n        createdAt\n        rating\n        images {\n          id\n          url\n          status\n        }\n        story {\n          url\n        }\n        author {\n          orgRole\n        }\n        editing @include(if: $includeViewerOwnership) {\n          editableUntil\n        }\n        siteUsername {\n          name\n          location\n          badges {\n            badge\n            startDate\n            endDate\n            isUserSpecific\n          }\n          createdAt\n        }\n        revision {\n          id\n        }\n        reviewTags {\n          code\n        }\n        tags {\n          code\n        }\n        viewerActionPresence {\n          reaction\n        }\n        actionCounts {\n          reaction {\n            total\n          }\n        }\n        replies(orderBy: $repliesOrderBy, flatten: true, first: $replyLimit) {\n          pageInfo {\n            hasNextPage\n            endCursor\n          }\n          nodes {\n            depth\n            id\n            body\n            createdAt\n            images {\n              id\n              url\n              status\n            }\n            author {\n              orgRole\n            }\n            siteUsername {\n              name\n              location\n              badges {\n                badge\n                startDate\n                endDate\n                isUserSpecific\n              }\n              createdAt\n            }\n            revision {\n              id\n            }\n            story {\n              url\n            }\n            viewerActionPresence {\n              reaction\n            }
872\n            actionCounts {\n              reaction {\n                total\n              }\n            }\n            parent {\n              siteUsername {\n                name\n                location\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n",a="\n  query Story($id: ID!) {\n    story(id: $id) {\n      id\n      url\n    }\n  }\n",r="\n  mutation createStory($inp: CreateStoryInput!) {\n    createStory(input: $inp) {\n      story {\n        id\n      }\n    }\n  }\n",s="\n  mutation updateStory($inp: UpdateStoryInput!) {\n    updateStory(input: $inp) {\n      story {\n        id\n      }\n    }\n  }\n",l="\n  query coralreviews($siteID: String!, $storyID: String!, $userID: String!) {\n    coralreviews(siteID: $siteID, storyID: $storyID, userID: $userID) {\n      rating {\n        rating\n        siteID\n        storyID\n        authorID\n      }\n      comment {\n        body\n      }\n    }\n  }\n",d="\n  mutation CreateCommentReaction($input: CreateCommentReactionInput!) {\n    createCommentReaction(input: $input) {\n      clientMutationId\n      comment {\n        id\n      }\n    }\n  }\n",c="\n  mutation RemoveCommentReaction($input: RemoveCommentReactionInput!) {\n    removeCommentReaction(input: $input) {\n      clientMutationId\n      comment {\n        id\n      }\n    }\n  }\n",m="\n  mutation Mutation($input: CreateCommentReplyInput!) {\n    createCommentReply(input: $input) {\n      clientMutationId\n      edge {\n        cursor\n        node {\n          body\n          id\n          depth\n          parentCount\n          replyCount\n          replies {\n            nodes {\n              depth\n              id\n              replyCount\n            }\n          }\n        }\n      }\n    }\n  }\n",p="\n  query CommentById(\n    $replyLimit: Int = 10\n    $after: Cursor\n    $orderBy: COMMENT_SORT\n    $commentId: ID!\n  ) {\n    coralcomment(id: $commentId) {\n      id\n      replies(\n        first: $replyLimit\n        after: $after\n        orderBy: $orderBy\n        flatten: true\n      ) {\n        pageInfo {\n          hasNextPage\n          endCursor\n        }\n        nodes {\n          id\n          body\n          createdAt\n          images {\n            id\n            url\n            status\n          }\n          author {\n            orgRole\n          }\n          siteUsername {\n            name\n            location\n            badges {\n              badge\n              startDate\n              endDate\n              isUserSpecific\n            }\n            createdAt\n          }\n          revision {\n            id\n          }\n          viewerActionPresence {\n            reaction\n          }\n          actionCounts {\n            reaction {\n              total\n            }\n          }\n          parent {\n            siteUsername {\n              name\n              location\n            }\n          }\n        }\n      }\n    }\n  }\n",u="\n  query Story($id: ID!) {\n    story(id: $id) {\n      totalPrimaryCommentsCount\n      commentTagLabel {\n        FEATURED\n        QA\n      }\n    }\n  }\n",g="\n  query GetUserRating($storyID: ID!) {\n    userStoryRating(storyID: $storyID) {\n      rating\n    }\n  }\n"},41598(e,t,n){"use strict";n.d(t,{EF:()=>o.E,qn:()=>i.q,ti:()=>r});var o=n(82049),i=n(67616);const a=new Set(["commerce-product","contentreference","product"]),r=e=>a.has(e)},82049(e,t,n){"use strict";function o(e){try{if(!e||"string"!=typeof e)return"Recently updated";const t=new Date(e);if(isNaN(t.getTime()))return"Recently updated";const n={year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"};return t.toLocaleString("en-US",n)}catch(e){return"Recently updated"}}n.d(t,{E:()=>o})},68073(e,t,n){"use strict";n.d(t,{A:()=>y});var o=n(58156),i=n.n(o),a=n(44383),r=n.n(a),s=n(18938),l=n.n(s),d=n(44377),c=n.n(d),m=n(15272),p=n(97906),u=n(25053),g=n(98183);const h={clip:e=>i()(e,"renditions.mp4",[]).find(e=>"master"===e.resolution)??{},photo:e=>i()(e,"aspectRatios.master",{})};function y(e,t,n,o,a){const s=m.A.get(n),d=(0,u.A)(e,o);if("clip"===e.modelName&&!e.renditions?.mp4)return{};const y=l()(t).map(([t,n])=>{const o={...n},l=r()(n,["aspectRatio","height","width","sizes"]);let c;"clip"!==e.modelName||o.resolution||function(e,{mp4:t}){if(t.length){const n=t.find(({resolution:e})=>"master"===e),{height:o,width:i}=n,a=`${i}:${o}`,{width:r,height:s,aspectRatio:l}=e,d=l&&"master"!==l?l:a,[c,m]=d.split(":"),p=s||r/(c/m)||n.height,u=t.reduce((e,t)=>
872t.height>=p&&t.height<e.height?t:e,n);e.resolution=u.resolution}}(o,e.renditions),"clip"===e.modelName&&e.isInlineEmbed?c=e.thumbnails[0]?new URL(e.thumbnails[0]):"":(c=new URL(s.buildUrl(e,o)),"clip"===e.modelName&&"master"!==o.resolution&&function(e,t){const n=e.pathname.split("/"),o=n.pop().split(".");o.length>1&&o.pop(),o.push(t),n.push(o.join(".")),e.pathname=n.join("/")}(c,"mp4"));const m={...l,url:c?.href||"",srcset:void 0},u=i()(m,"aspectRatio","master");if("master"===u){const t=h[e.modelName]??h.photo;!function(e,{height:t,width:n}){if(t>0&&n>0){const o=n/t;e.width?e.height=Math.round(e.width/o):e.height&&(e.width=Math.round(e.height*o))}}(m,t(e))}let y;if("clip"!==e.modelName&&m.width){const t=(0,p.A)(m.width,a);m.srcset=t.map(t=>{const o=new URL(s.buildUrl(e,{...n,width:t}));return d&&(y=(0,g.A)(t,m.height,u),o.searchParams.append("overlay",`${d}-${y}`)),`${o.href} ${t}w`}).join(", ")}else delete m.srcset;if(d){y=(0,g.A)(m.width,m.height,u);const e=new URL(m.url);e.searchParams.append("overlay",`${d}-${y}`),m.url=e.href}return[t,m]});return c()(y)}},86456(e,t,n){"use strict";var o=n(84743);n.n(o)().defineLocale("zh-Hant-TW",{parentLocale:"zh-tw"})},32485(e,t){var n;!function(){"use strict";var o={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)){if(n.length){var r=i.apply(null,n);r&&e.push(r)}}else if("object"===a){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)o.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},72115(e,t,n){var o=n(79920)("isEqual",n(2404));o.placeholder=n(2874),e.exports=o},29132(e,t,n){var o=n(60270);e.exports=function(e,t,n){var i=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===i?o(e,t,void 0,n):!!i}},7350(e,t,n){var o=n(38221),i=n(23805);e.exports=function(e,t,n){var a=!0,r=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(a="leading"in n?!!n.leading:a,r="trailing"in n?!!n.trailing:r),o(e,t,{leading:a,maxWait:t,trailing:r})}}}]);

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.