PageSourceSearch

https://www.straitstimes.com/assets/Article-DmH4mBhK.js

js straitstimes.com collected 2026-09-24 07:40:50 UTC 75,321 bytes, 1 lines download raw bytes

1import{A as e,E as t,I as n,M as r,T as i,j as a}from"./chunk-KS7C4IRE-DIkipulk.js";import{t as o}from"./react-dom-CjbmjQlf.js";import{t as s}from"./jsx-runtime-CsaOnxTR.js";import{c,l,s as u}from"./components-JSzoenoU.js";import{$a as d,$i as f,Aa as p,At as m,Ba as h,Bi as g,Cr as _,Da as v,Ea as y,Er as b,Fa as x,Fi as S,Fn as C,Ft as w,Ga as T,Gi as E,Ha as D,Ia as ee,In as te,It as ne,J as re,Ja as ie,Jt as ae,La as O,Mi as oe,Mt as se,Na as ce,Nn as le,Nt as ue,Oa as k,Pa as A,Pi as j,Pn as de,Pr as fe,Qi as pe,Rt as M,Sa as me,Sr as he,Tt as ge,Ua as _e,Va as N,Vi as ve,Wa as ye,X as be,Yr as xe,Yt as Se,Za as Ce,_a as we,_r as Te,ai as Ee,bi as P,c as De,da as F,di as Oe,dt as I,ea as L,ei as ke,en as Ae,eo as R,fi as je,fn as Me,ft as Ne,gn as Pe,ht as z,it as Fe,ji as Ie,jt as Le,ki as Re,kt as ze,l as Be,la as B,li as V,n as Ve,ni as H,nn as He,nt as Ue,oi as We,ot as Ge,qi as Ke,r as qe,ra as Je,rn as Ye,rt as Xe,si as U,sn as Ze,sr as Qe,st as $e,t as et,ta as W,vr as tt,wr as nt,xi as G,yi as rt,yr as K,zi as it}from"./Elements-BJgAzht_.js";import{n as at,t as ot}from"./ssr-CJ2n4bG3.js";import{a as st,t as ct}from"./affiliateMarketing-QcgciQNI.js";import{t as lt}from"./JSONLD-p5Fx8-kT.js";import{t as ut}from"./DefaultAdvertisements-BCCJ8olg.js";import{n as dt,r as ft,t as pt}from"./deeperDiveHelper-D32zy3Cr.js";import{t as mt}from"./Footer-C8YzpA8F.js";import{t as ht}from"./Header-7OxUsl6o.js";import{n as gt,t as _t}from"./MetaTags-DxD1Vn5J.js";import{t as vt}from"./CardHelper-DdKjg6Aw.js";import{n as yt}from"./BlockHelper-CxA3Q3ex.js";import"./sectionHelper-BzSf4oTN.js";import{t as bt}from"./StatusHandler-BAQGTOm7.js";import{t as xt}from"./adsHelper-D-PUDSBN.js";var q=n(a(),1);function St({src:e,id:t,async:n=!0,onLoad:r,checkScriptIsLoaded:i=()=>!1}){let[a,o]=(0,q.useState)(!1);return(0,q.useEffect)(()=>{if(typeof window>`u`)return;if(i()){o(!0);return}if(document.getElementById(t))return;let a=document.createElement(`script`);a.id=t,a.src=e,a.async=n,a.onload=()=>{o(!0),r?.()},document.head.appendChild(a)},[e,t,n,r,i]),{isScriptReady:a}}var Ct=`https://news.google.com/swg/js/v1/publisher.js`,wt=`google-preferred-source-script`,Tt=()=>[];function Et(e){if(typeof window>`u`)return;let t=window;(t.PREFERRED_SOURCE??=Tt()).push(e)}function Dt({theme:e,lang:t}){return{...e&&{theme:e},...t&&{lang:t}}}function Ot(e={}){let{theme:t,lang:n}=e;return St({src:Ct,id:wt}),(0,q.useEffect)(()=>{Et(e=>{e.init(Dt({theme:t,lang:n}))})},[t,n]),{addPreferredSource:(0,q.useCallback)(()=>{Et(e=>{e.addPreferredSource({...t&&{theme:t},...n&&{language:n}})})},[t,n])}}var J=s(),kt=({children:e,stickyHeadlineRef:t})=>(0,J.jsxs)(J.Fragment,{children:[!w()&&(0,J.jsx)(ht,{isArticlePage:!0,stickyHeadlineRef:t,className:`print:hidden`}),(0,J.jsx)(`main`,{children:e}),!w()&&(0,J.jsx)(mt,{className:`print:hidden`}),(0,J.jsx)(ut,{})]}),At=function(e){return e.LIGHT=`light`,e.DARK=`dark`,e}({}),Y=function(e){return e.DEFAULT=`default`,e.WEEK_IN_PICTURES=`the_week_in_pictures`,e.HOME_IN_FOCUS=`home_in_focus`,e}({}),jt=function(e){return e.ONE=`grid-cols-1`,e.TWO=`grid-cols-2`,e.THREE=`grid-cols-3`,e}({}),Mt=function(e){return e.GRID=`grid`,e.SLIDER=`slider`,e}({}),Nt=function(e){return e.LEFT=`left`,e.CENTER=`center`,e.RIGHT=`right`,e}({});function Pt({children:e,stickyHeadlineRef:t,article:n}){let r=F(n.processedElements)?n.processedElements.find(e=>e.type===v.ARTICLE_HEAD):void 0,i=n.displayType===Y.WEEK_IN_PICTURES||n.displayType===Y.HOME_IN_FOCUS;return(0,J.jsxs)(`div`,{className:h(`visual-story-page-layout`,`theme-${n.displaySetting?.theme===At.DARK?At.DARK:At.LIGHT}`),children:[!w()&&(0,J.jsx)(ht,{disableSticky:!0,isVisualStoryPage:!0,stickyHeadlineRef:t,className:h(`st-header`,`print:hidden`,i&&`visual-story-header border-0`,r?.splitScreen&&`split-screen-header`)}),(0,J.jsx)(`main`,{children:e}),!w()&&(0,J.jsx)(mt,{className:`print:hidden`}),(0,J.jsx)(ut,{})]})}async function Ft(e=!1){let t=await fe(`getarticlebaas`,`POST`,{addBookmarks:e},!1);return t.code===200?{code:200,message:`Article data retrieved successfully`,...t}:t}async function It(e,t=!1){if(l){let n=``,r=`${Pe}?url=${T}${e}`;try{let e=await(await fetch(r,{method:`GET`})).text();if(e){let t=JSON.parse(e);F(t.channels)&&(n=t.channels.map(e=>e.name).join(`,`))}}catch{n=``}window._data.gsKeyword=n,googletag.cmd.push(function(){googletag.setConfig({targeting:{gs_channels:n}})}),t&&x(ee.VIRTUAL_PV,window._data)}}function Lt(e,t){let n={...e},r=t+1;return F(e.advertisements)&&(n.advertisements=e.advertisements.map(e=>(e.id=e.id+`-`+r,e))),F(e.processedElements)&&(n.processedElements=e.processedElements.map(e=>(e.type===v.ADVERTISEMENT&&(e.advertisement.id=e.advertisement.id+`-`+r),e))),{...n}}function Rt(e,t,n,r=0,i=`partial`){xt(F(e)?e.filter(e=>i===`partial`?Se.includes(e.type):ae.includes(e.type)):[],t,n,r)}function zt(e,n,r,i){let a=t().search,[o,s]=(0,q.useState)([e]),c=T,u=(0,q.useRef)([]),d=(0,q.useRef)(null),f=(0,q.useRef)(null),p=(0,q.useRef)([]),m=(0,q.useRef)(0),h=(0,q.useRef)(!1),g=(0,q.useRef)(!1),_=(0,q.useRef)(!0),v=(0,q.useRef)([]),y=(0,q.useRef)(``);(0,q.useMemo)(()=>{r&&r.saved&&f.current&&F(r.saved)&&(v.current=r.saved),y.current=i},[r?.saved?.length]);let b=e=>{if(!l)return;let t=u.current[e];if(t){let e=t.scrollHeight-window.innerHeight,r=(window.scrollY-t.offsetTop)/e*100;m.current=r,n?.current&&n.current.update({title:f.current?.title??``,progress:m.current,urlPath:f.current?.urlPath??``,shortUrl:f.current?.shortUrl,cueId:f.current?.id??``,bookmarked:v.current,visitorId:y.current})}},x=async()=>{let t=e.category[0].uniqueName.split(`_`),n=`${c}/${t.join(`/`)}/context.json`;try{let t=await fetch(n);if(t.status===200){let n=(await t.json()).payload?.infiniteScroll;if(n){let t=n.additionalStories;t&&t.length>0&&(p.current=t.filter(t=>t.id!==e.id).reverse())}}}catch{console.error(`Unable to fetch article list`)}},S=async()=>
1{if(!g.current&&F(p.current)&&o.length<10){g.current=!0;let e=10-p.current.length,t=p.current.pop()?.urlPath;if(t)try{let n=`${c}${t}/context.json`,r=await fetch(n);if(r.status===200){let t=await r.json();t.payload=Lt(t.payload,e);let{processedElements:n,infiniteScrolling:i}=t.payload,a=F(n.slice(0,3))?n.slice(0,3):[];s(e=>[...e,{...t.payload,processedElements:a,infiniteScrolling:{...i,hiddenProcessedElements:n}}])}setTimeout(()=>{g.current=!1},1e3)}catch{ye(_e.ERROR,`Unable to fetch article: ${t}`),g.current=!1,await S()}}};return(0,q.useEffect)(()=>{!h.current&&!F(p.current)&&(h.current=!0,x())},[]),(0,q.useEffect)(()=>{if(!l)return;let e=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target.getAttribute(`data-article-index`);if(t){let e=Number(t)||0,r=o[e];if(r.id!==f.current?.id)if(f.current=r,window.history.replaceState(null,``,`${o[e].urlPath}${_.current?a:``}`),document.title=o[e].metaData?.title??o[e]?.title??``,n?.current&&n.current.update({title:f.current.title??``,progress:m.current,urlPath:f.current.urlPath,shortUrl:f.current.shortUrl,cueId:f.current.id,bookmarked:v.current,visitorId:y.current}),_.current)_.current=!1;else{if(o[e].gaData&&l){let t=window._data.abVariant||``,n=o[e].gaData;n.abVariant=t,n.abVariant_user=t,be(n),It(o[e].urlPath,!0)}o[e].metaData&&l&&_t(o[e].metaData)}let i=()=>{b(e)};return window.addEventListener(`scroll`,i),()=>{window.removeEventListener(`scroll`,i)}}}})},{rootMargin:`0px 0px -50% 0px`});return u.current.forEach(t=>{t&&e.observe(t)}),()=>{u.current.forEach(t=>{t&&e.unobserve(t)})}},[o.length]),(0,q.useEffect)(()=>{let e=d.current;if(e){let t=new IntersectionObserver(e=>{e[0].isIntersecting&&!g.current&&S()},{threshold:.5});return t.observe(e),()=>{t.unobserve(e)}}},[]),{articleRefs:u,articles:o,loadNextArticleRef:d}}var Bt=`/assets/svg/affiliate-widget-placeholder.svg`;function Vt({storyUrl:e}){return(0,J.jsx)(st,{storyUrl:e,lang:`en`,errorSrc:Bt,options:{headerLabel:`Recommended buys`,breakpoints:[{containerMinWidth:1024,visibleItems:6},{containerMinWidth:600,visibleItems:4}]},customArrows:{left:(0,J.jsx)(H,{iconName:N.ACTION_CI_CHEVRON_LEFT_FILLED,iconWidth:D.LARGE,iconHeight:D.LARGE,className:`icon-primary flex-shrink-0 scale-125`}),right:(0,J.jsx)(H,{iconName:N.ACTION_CI_CHEVRON_RIGHT_FILLED,iconWidth:D.LARGE,iconHeight:D.LARGE,className:`icon-primary flex-shrink-0 scale-125`})},style:{heading:[`font-primary-bold`,`text-md`,`desktop:text-lg`,`uppercase`,`mt-auto`],headingContainer:[`border-t-3`,`border-darker`,`py-16`],carousel:{container:[`gap-24`,`carousel-container`],arrow:{inactive:[`icon-disabled`,`cursor-not-allowed`,`pointer-events-none`,`select-none`,`touch-none`]}},card:{content:[`pt-08`,`pb-20`,`gap-08`],brand:[`font-primary-semi-bold`,`text-xxs`,`text-tertiary`,`leading-3xs`,`uppercase`,`break-words`],title:[`font-primary-semi-bold`,`text-md`,`leading-sm`,`break-words`,`text-secondary`],promo:[`font-primary-semi-bold`,`text-xxs`,`text-on-primary`,`leading-3xs`,`background-live`,`p-08`,`uppercase`,`rounded`,`mb-01`],discount:[`font-primary-bold`,`text-md`,`desktop:text-lg`,`text-primary`,`break-words`],original:[`font-primary-semi-bold`,`text-md`,`desktop:text-lg`,`text-disabled`,`line-through`,`break-words`],percentage:[`font-primary-semi-bold`,`text-live`,`text-sm`,`uppercase`,`break-words`],buttonContainer:[`flex-none`],button:[`font-primary-semi-bold`,`text-lg`,`text-primary`,`break-words`,`px-18`,`py-08`,`w-fit`,`rounded-lg`,`border-active`,`mt-auto`],titleContainer:[`gap-04`,`p-00`]},disclaimer:[`font-primary-semi-bold`,`text-xs`,`desktop:text-sm`,`break-words`]},eventCallback:{onClickItem:e=>{if(e===void 0)return;let t={name:e.name||``,price:e.deals.price.discountedPrice||e.deals.price.original||``,url:e.deals.url||``,position:e.position||0};A({eventCategory:O.SHOPPING_WIDGET,eventAction:`click`,eventLabel:JSON.stringify(t)})},onItemInView(e){if(e===void 0)return;let t={name:e.name||``,price:e.deals.price.discountedPrice||e.deals.price.original||``,url:e.deals.url||``,position:e.position||0};A({eventCategory:O.SHOPPING_WIDGET,eventAction:`impression`,eventLabel:JSON.stringify(t)})},onPrevClick(){A({eventCategory:O.SHOPPING_WIDGET,eventAction:`click`,eventLabel:`left`})},onNextClick(){A({eventCategory:O.SHOPPING_WIDGET,eventAction:`click`,eventLabel:`right`})}}})}function Ht(e,t,n){let r=(0,q.useRef)({}),i=(0,q.useRef)({});(0,q.useEffect)(()=>{try{if(!n)return;let a=e.toString(),o=`article-${a}`,s=t?.toString()||`0`;if(r.current[o])return;let c=()=>{i.current[o]&&(i.current[o].disconnect(),i.current[o]=null)};c();
1let l=document.querySelector(`[data-article-index="${s}"]`),u=l?.querySelector(`[data-testid="tags-test-id"]`);return!l||!u?void 0:(i.current[o]=new IntersectionObserver(e=>{if(e[0]?.isIntersecting&&!r.current[o]){let e=document.createElement(`div`);e.className=`track-impression`,e.dataset.sectionName=`end-of-article`,e.dataset.articleId=a,e.dataset.articleIndex=s,u.parentNode&&u.parentNode.insertBefore(e,u.nextSibling),r.current[o]=!0,c()}},{root:null,rootMargin:`0px`,threshold:.9}),i.current[o].observe(u),c)}catch{return()=>{}}},[e,t,n])}function Ut({tagId:e,articleIndex:t=0,testId:n=`article-bundle-navigation`}){let[r,i]=(0,q.useState)(),a=(0,q.useCallback)(async()=>{try{await fe(`getBundleNavigation/`+e,`GET`,{},!1).then(e=>{F(e.navigationBars)?i(e):i(void 0)})}catch{i(void 0)}},[e]);return(0,q.useEffect)(()=>{a()},[a]),(0,J.jsx)(`div`,{"data-testid":n+`-`+t,children:r&&F(r.navigationBars)&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(le,{title:r.title,url:r.url,logo:r.logo,navigationItems:r.navigationBars,className:`container px-00 desktop:px-04`,divider:t>1}),(0,J.jsx)(S,{className:`h-00 mx-00`})]})})}var Wt=`https://google.com/preferences/source?q=${T}`,Gt=`preferred-source-clicked`,Kt=`preferred-source-clicked-event`;function qt({url:e,className:t,testId:n=`google-preferred-source-link-test-id`}){let[r,i]=(0,q.useState)(!1),{addPreferredSource:a}=Ot();(0,q.useEffect)(()=>{if(!l)return;i(localStorage.getItem(Gt)===`true`);let e=()=>{i(!0)};return window.addEventListener(Kt,e),()=>{window.removeEventListener(Kt,e)}},[]);let o=(0,q.useCallback)(()=>{l&&(localStorage.setItem(Gt,`true`),i(!0),window.dispatchEvent(new Event(Kt)),A({eventName:ee.CUSTOM,eventCategory:`preferred source on google`,eventAction:`click`,eventLabel:`${T}${e}`}),ce.SWITCH_GOOGLE_PREFERRED_SOURCE?a():window.open(Wt,`_blank`,`noopener,noreferrer`))},[]);return!e||e===``?(0,J.jsx)(J.Fragment,{}):r?null:(0,J.jsx)(`div`,{className:`flex shrink-0 print:hidden`,"data-testid":n,children:(0,J.jsx)(ke,{className:h(`preferred-source-button`,t),fill:it.OUTLINE,type:ve.ICON_LEFT,size:g.SMALL,icon:{iconName:N.SOCIAL_GOOGLE,iconWidth:D.SMALL},text:`Set as preferred source`,handler:o,textClassName:`font-secondary-label-md-semibold`,testId:`preferred-source-inner-button-test-id`})})}function Jt({showFullArticle:e=!0,mystData:t,updateMystData:n=async()=>{}}){let[r,i]=(0,q.useState)(!1),a=(0,q.useContext)(V),o=!a.tags?.find(e=>e.slug===`branded-content`),s=a.displaySetting!==void 0&&(a.displaySetting.hasUpdatedTimeDisplayed??!0),l=a.displaySetting!==void 0&&!a.displaySetting.hideMedia,[u,d]=(0,q.useState)(!1),f=()=>{let e=!u;d(e),A({eventCategory:O.AI_SUMMARY,eventAction:e?`expand`:`collapse`,eventLabel:`${c()}${a.urlPath}`})},p=Ge(a.urlPath),m=a.translateTarget,g=!!a.aiSummary&&a.articleIndex!==void 0&&a.articleIndex>0&&!e,_=(0,q.useRef)(null),[v,b]=(0,q.useState)({left:!1,right:!1}),x=(0,q.useCallback)(()=>{let e=_.current;if(!e)return;let{scrollLeft:t,scrollWidth:n,clientWidth:r}=e;b({left:t>1,right:n>r&&t<n-r-1})},[]);(0,q.useEffect)(()=>{x()},[x]),(0,q.useEffect)(()=>{w()&&i(!0)},[]);let C=(0,J.jsx)(J.Fragment,{children:dt(a.displaySetting?.displayAssets,a.displaySetting?.hideOutbrain)&&pt()&&a.urlPath&&(0,J.jsx)(`div`,{className:`article-page-grid [&:has(div.deeper-dive-container:empty)]:hidden [&:has(div.deeper-dive-container:not(:empty))]:py-16`,children:(0,J.jsx)(qe,{urlPath:`https://www.straitstimes.com${a.urlPath}`,counter:a.articleIndex||0})})});if(!(a.title===``||a.urlPath===``))return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(he,{title:a.title||``,premium:a.paywall.contentAccess===`0`||a.paywall.contentAccess===`2`,showPromoLiner:o,standfirst:a.standFirst,kicker:a.kicker},a.id),l&&(0,J.jsx)(Te,{media:a.media||[],url:a.urlPath}),C,(0,J.jsx)(`div`,{className:`article-page-grid flex flex-wrap flex-row tablet:py-12 justify-between item-start tablet:items-center`,children:Yt(a,t,n)}),(0,J.jsx)(S,{type:j.DASHED,className:`article-page-grid tablet:flex w-full mx-00 h-01`}),(0,J.jsxs)(`div`,{className:h(`social-timestamp-wrapper`,g&&`hidden`),children:[(0,J.jsxs)(`div`,{className:h(`flex flex-col gap-04 py-16 items-start`,!s&&`justify-center`),children:[(0,J.jsx)(I,{format:`article`,parsable:a.publishedDate,affix:`Published`,textClassName:`text-tertiary`}),s&&a.updatedDate&&(0,J.jsx)(I,{format:`article`,parsable:a.updatedDate,affix:`Updated`,textClassName:`text-tertiary`})]}),!r&&(0,J.jsx)(z,{className:`gap-08 py-16 h-full items-start`,title:a.title,url:a.urlPath,shortUrl:a.shortUrl})]}),(0,J.jsxs)(`div`,{className:h(`article-page-grid flex flex-col gap-16 tablet:gap-24 pt-08 pb-16`,g&&`pt-16`),children:[!g&&(0,J.jsx)(S,{type:j.DASHED,className:`mx-00 h-01 w-full`}),(0,J.jsx)(`div`,{className:h(`article-actions-scroll`,v.left&&`scrolled-left`,v.right?``:`scrolled-right`),children:(0,J.jsxs)(`div`,{className:`flex flex-row items-start gap-08 overflow-x-auto tablet:overflow-hidden no-scrollbar`,ref:_,onScroll:x,children:[m&&(0,J.jsx)(Fe,{label:m.label,urlPath:m.urlPath,lang:m.lang}),(0,J.jsx)(qt,{url:a.urlPath})]})})]}),(!p||a.aiSummary)&&(0,J.jsx)(`div`,{className:`article-page-grid flex flex-col gap-16 pb-12 empty:hidden`,children:(0,J.jsxs)(`div`,{className:`flex flex-row items-start gap-08`,children:[(0,J.jsx)(et,{urlPath:a.urlPath,articleId:a.id,audioSrc:a.ttsUrl,className:p?`hidden`:void 0,isLockAudio:a.variant===y.PARTIAL&&a.paywall.contentAccess===k.PREMIUM}
1),a.aiSummary&&(0,J.jsx)(Ie,{handler:f,text:`Summarise`,isAISummaryExpanded:u})]})}),a.aiSummary&&(0,J.jsx)(oe,{data:a.aiSummary,className:h(`article-page-grid relative max-h-00 overflow-hidden`,u&&`max-h-full mb-16 mt-08`)}),p&&(0,J.jsx)(Xe,{})]})}var Yt=(e,t,n)=>{let r=U(e.authors,e.relatedContributorProfile),i=De({authors:r,variantRight:!1,byline:e.byline});if(!(!F(r)&&!e.byline))return(0,J.jsx)(`div`,{className:`flex flex-nowrap items-center gap-04`,"data-testid":`masthead-author-byline-test-id`,children:(0,J.jsx)(Be,{byline:e.byline,authors:e.authors,relatedContributorProfile:e.relatedContributorProfile,variant:i,className:`py-08 `,refCode:`article-byline`,mystData:t,updateMystData:n})})};function Xt({articleRef:e,mystData:t,updateMystData:n}){let r=(0,q.useContext)(V),{id:i,aiSummary:a,articleIndex:o,processedElements:s,category:c}=r,l=F(c)&&c[0]?.uniqueName?c[0].uniqueName.split(`_`)[0]:``,u=ie.includes(l)?3:1,[d,f]=(0,q.useState)(o!==void 0&&o<u),{serviceType:p}=we(),g=(0,q.useRef)(!1);(0,q.useEffect)(()=>{!d||o===void 0||o===0||g.current||(g.current=!0,Rt(r.advertisements,r,p,o,`full`),ct())},[d]),Ht(i,o,d);let _=F(s)?s[s.length-1]?.type:void 0,b=Ge(r.urlPath),x=$e(r.urlPath)&&(r.paywall.contentAccess!==k.PREMIUM||r.variant===y.FULL);return(0,J.jsxs)(J.Fragment,{children:[o!==void 0&&o>0&&F(r.advertisements)&&(0,J.jsx)(M,{...r.advertisements[0],className:`listing-ads lb1-ad`}),F(r.tags)&&r.tags[0]?.id&&(0,J.jsx)(Ut,{tagId:r.tags[0]?.id,articleIndex:o}),(0,J.jsxs)(`div`,{className:`container`,children:[(0,J.jsxs)(`div`,{className:h(`grid gap-y-00`,b?.htmlLang===`zh-Hans`&&`mandarin-article-typography`),"data-article-index":r.articleIndex,ref:e,children:[(0,J.jsx)(Jt,{showFullArticle:d,mystData:t,updateMystData:n,articleIndex:o}),(0,J.jsx)(ze,{showFullArticle:d}),d&&(0,J.jsx)(We,{}),d&&r.displaySetting?.hasAffiliateLabel&&(0,J.jsx)(Ke,{type:pe.EYEBROW,size:L.LG,weight:Je.FORTY,className:h(`article-page-grid pb-16 mt-16 text-placeholder`,_===v.GROUPED_RELATION?``:`border-t border-default pt-32`),children:`This article contains affiliate links. If you buy through these links, we may earn a small commission.`}),d&&x&&b&&(0,J.jsx)(Ue,{multilingualPath:b.path,className:h(`article-page-grid`,r.displaySetting?.hasAffiliateLabel?``:`mt-16`)}),d&&r.paywall.contentAccess===k.FREE&&(0,J.jsx)(m,{index:o,className:`print:hidden paywall`}),d&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(Ne,{}),(0,J.jsx)(z,{className:`article-page-grid w-full gap-08 py-16 h-full items-start hidden desktop:flex`,title:r.title,url:r.urlPath,shortUrl:r.shortUrl})]})]}),d&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`div`,{className:`print:hidden pt-32 max-w-1200 mx-auto`,children:(0,J.jsx)(ft,{widgetContainerId:Ae.BELOW_ARTICLE_THUMBNAILS,widgetPlacement:Ye.BELOW_ARTICLE_THUMBNAILS,widgetPageType:He.ARTICLE},o||0)}),(0,J.jsx)(`div`,{className:`print:hidden pt-32 pb-16 tablet:pb-24 desktop:pb-32  max-w-1200 mx-auto`,children:(0,J.jsx)(Vt,{storyUrl:`https://www.straitstimes.com${r.urlPath}`})})]}),o!==void 0&&o>=u&&(0,J.jsx)(xe,{hasAISummary:F(a),articleId:+i,showFullArticle:()=>{f(!0)}}),o===0&&(0,J.jsx)(Le,{})]})]})}function Zt({title:e,menuItems:t,className:n,titleClassName:r,refCode:i,testId:a=`chapters-test-id`}){return(e||F(t))&&(0,J.jsxs)(`div`,{className:h(`chapters-menu-link`,n),"data-testid":a,children:[e&&(0,J.jsx)(E,{category:f.TITLE,size:L.SM,style:W.BOLD,className:h(`break-words mb-32`,r),children:e}),F(t)&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(E,{category:f.LABEL,size:L.SM,style:W.REGULAR,className:`mobile-only mb-16`,children:`CHAPTERS`}),(0,J.jsx)(`div`,{className:`grid gap-32 feature-headline-card-wrapper grid-cols-1 tablet:grid-cols-2 col-span-full w-full p-00`,children:t.map(e=>(0,J.jsx)(q.Fragment,{children:vt({type:rt.FEATURED_HEADLINE,args:{...e,refCode:i}})},e.id))})]})]})}function Qt({creditsItems:e,className:t,testId:n}){return(0,J.jsxs)(`div`,{className:h(`credits`,t),"data-testid":n,children:[(0,J.jsx)(S,{vertical:!1,type:j.DASHED,className:`mx-00 mb-08 h-00`}),F(e)&&e.map((e,t)=>(0,J.jsx)(q.Fragment,{children:(0,J.jsx)(je,{element:e},t)},t))]})}var $t={queueId:Me,title:`See more graphics`,description:`Here are some other original graphics you might enjoy.`,url:`https://www.straitstimes.com/visual`,className:`see-more-graphics-queue-block`};function en({displayMode:e=G.IMAGE,src:t,alt:n,description:r,caption:i,credit:a,overlay:o=!1,className:s,testId:c=`parallax-test-id`}){let[l,u]=(0,q.useState)(!1),d=(0,q.useRef)(null);if((0,q.useEffect)(()=>{let e=d.current;if(!e)return;if(typeof IntersectionObserver>`u`){u(!0);return}let t=new IntersectionObserver(([e])=>{u(e.isIntersecting)},{threshold:.3});return t.observe(e),()=>{t.disconnect()}},[]),!(!t||t===``))return(0,J.jsx)(`div`,{ref:d,className:h(`parallax`,l&&`active`,s),"data-testid":c,children:(0,J.jsxs)(`div`,{className:`parallax-content-wrapper`,children:[(0,J.jsx)(`div`,{className:h(`parallax-background`,o&&`overlay`),children:(0,J.jsx)(C,{size:P.LANDSCAPE,type:e,maxWidth:250,src:t,alt:n,wrapperClassName:`background-content`})}),(0,J.jsx)(`div`,{className:`parallax-content`,children:(0,J.jsxs)(`div`,{className:`storyline-wrapper`,children:[r&&(0,J.jsx)(E,{category:f.LABEL,size:L.MD,style:W.BOLD,testId:`parallax-description-test-id`,className:`text-inverse`,children:r}),i&&(0,J.jsx)(E,{category:f.HEADLINE,size:L.XL,style:W.SEMIBOLD,testId:`parallax-caption-test-id`,className:`text-inverse`,children:i}),a&&(0,J.jsx)(E,{category:f.BODY,size:L.BASELINE,style:W.REGULAR,testId:`parallax-credit-test-id`,className:`text-inverse`,children:a})]})})]})})}function tn({wrapperClassName:e,visualElement:t,noOfColumns:n=jt.TWO,className:r,testId:i=`photo-grid-test-id`}){if(F(t))return(0,J.jsx)(`div`,{className:h(`photo-grid w-full grid grid-cols-1 gap-16 tablet:gap-24 desktop:gap-32 py-16 tablet:py-24`,`tablet:${n}`,e),"data-testid":i,children:t.map((e,t)=>(0,J.jsxs)(`div`,{className:h(`photo-grid-item`,r),children:[(0,J.jsx)(C,{size:P.LANDSCAPE,type:G.IMAGE,src:e.src,alt:e.alt,wrapperClassName:`pb-16`}),e.caption!==``&&(0,J.jsx)(E,{category:f.CAPTION,size:L.BASELINE,style:W.REGULAR,className:`inline text-secondary`,children:e.caption}),e.credit!==``&&(0,J.jsxs)(E,{category:f.CAPTION,size:L.BASELINE,style:W.REGULAR,className:`inline text-tertiary`,children:[e.caption!==``&&` `,e.credit]})]},t))})}function nn({id:e,landscape:t,alt:n,credit:r,caption:i,description:a,focusPoint:o=Nt.CENTER,className:s,testId:c=`zoomies-test-id`}){let u=(0,q.useRef)(null),d=(0,q.useRef)(null),[p,m]=(0,q.useState)(0),[g,_]=(0,q.useState)(l?window.innerHeight:800),v=(0,q.useMemo)(()=>{switch(o){case Nt.LEFT:return`object-left`;case Nt.RIGHT:return`object-right`;default:return`object-center`}},[o]);(0,q.useEffect)(()=>{let e=d.current,t=u.current;if(!l||!t||!e)return;function n(){l&&_(window.innerHeight)}let r=()=>{let n=e.getBoundingClientRect(),r=t.getBoundingClientRect();if(r.top<0&&r.bottom>n.height){let e=1-Math.min(Math.max(n.top/g,0),1);m(e)}};return window.addEventListener(`scroll`,r,{passive:!0}),window.addEventListener(`resize`,n),()=>{window.removeEventListener(`scroll`,r),window.removeEventListener(`resize`,n)}},[g]);let y=(0,q.useMemo)(()=>100-p*100,[p]);return(0,J.jsxs)(`div`,{ref:u,className:h(`photo-zoomies`,s),"data-testid":c,children:[(0,J.jsx)(`div`,{className:`photo-container h-screen w-full`,children:(0,J.jsx)(`div`,{className:`sticky top-00`,style:{height:`${y}vh`},children:(0,J.jsx)(C,{size:P.LANDSCAPE,type:G.IMAGE,src:t.src,alt:n,maxWidth:250,wrapperClassName:`w-full h-full object-cover`,className:h(`img-zoomed`,v)})})}),(0,J.jsx)(`div`,{ref:d,className:`foreground-content`,id:e,children:(0,J.jsxs)(`div`,{className:`content-container`,children:[a&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(E,{category:f.LABEL,size:L.MD,style:W.SEMIBOLD,testId:`photozoomies-title-test-id`,children:a}),(0,J.jsx)(S,{className:`!border-strong max-h-01 mx-00`})]}),i&&(0,J.jsx)(E,{category:f.BODY,size:L.BASELINE,style:W.REGULAR,testId:`photozoomies-caption-test-id`,children:i}),r&&(0,J.jsx)(E,{category:f.CAPTION,size:L.BASELINE,style:W.REGULAR,testId:`photozoomies-credit-test-id`,className:`text-disabled`,children:r})]})})]})}function rn({scrollyElement:e,className:t,testId:n=`photozoomies-test-id`}){return F(e)?(0,J.jsx)(`div`,{className:h(`photo-zoomies-container`,t),"data-testid":n,children:e.map((e,t)=>(0,J.jsx)(q.Fragment,{children:(0,J.jsx)(nn,{...e})},`scrolly-index-${t}`))}):(0,J.jsx)(J.Fragment,{})}function an({quoteText:e,author:t,cite:n=Ce,credit:r,className:i,testId:a=`blockquote-test-id`}){if(!(!e||e===``))return(0,J.jsxs)(`blockquote`,{className:h(`blockquote flex w-full flex-col gap-y-16`,i),"data-testid":a,cite:n,children:[(0,J.jsx)(E,{category:f.HEADLINE,size:L.LG,style:W.SEMIBOLD,children:e}),(t||r)&&(0,J.jsxs)(`div`,{className:`flex w-full flex-col gap-y-08`,children:[t&&(0,J.jsx)(E,{category:f.CAPTION,size:L.BASELINE,style:W.REGULAR,className:`text-secondary`,children:t}),r&&(0,J.jsx)(E,{category:f.CAPTION,size:L.BASELINE,style:W.REGULAR,className:`text-tertiary`,children:r})]}),(0,J.jsx)(H,{iconName:N.SYMBOL_QUOTE_COLOURED,iconWidth:D.LARGE})]})}function on({isLightMode:e=!1,className:t,testId:n=`scroll-down-message-test-id`}){return(0,J.jsxs)(`div`,{className:h(`scroll-down-message`,t),"data-testid":n,children:[(0,J.jsx)(`div`,{className:h(`mouse`,e?`border-default`:``),children:(0,J.jsx)(`div`,{className:h(`wheel`,e?`border-default`:``)})}),(0,J.jsx)(`span`,{className:h(`tip`,e?`text-inverse`:``),children:`Scroll down`})]})}var sn=r(((e,t)=>{var n=`Expected a function`,r=NaN,i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt,l=typeof global==`object`&&global&&global.Object===Object&&global,u=typeof self==`object`&&self&&self.Object===Object&&self,d=l||u||Function(`return this`)(),f=Object.prototype.toString,p=Math.max,m=Math.min,h=function(){return d.Date.now()};function g(e,t,r){var i,a,o,s,c,l,u=0,d=!1,f=!1,g=!0;if(typeof e!=`function`)throw TypeError(n);t=x(t)||0,v(r)&&(d=!!r.leading,f=`maxWait`in r,o=f?p(x(r.maxWait)||0,t):o,g=`trailing`in r?!!r.trailing:g);function _(t){var n=i,r=a;return i=a=void 0,u=t,s=e.apply(r,n),s}function y(e){return u=e,c=setTimeout(C,t),d?_(e):s}function b(e){var n=e-l,r=e-u,i=t-n;return f?m(i,o-r):i}function S(e){var n=e-l,r=e-u;return l===void 0||n>=t||n<0||f&&r>=o}function C(){var e=h();if(S(e))return w(e);c=setTimeout(C,b(e))}function w(e){return c=void 0,g&&i?_(e):(i=a=void 0,s)}function T(){c!==void 0&&clearTimeout(c),u=0,i=l=a=c=void 0}function E(){return c===void 0?s:w(h())}function D(){var e=h(),n=S(e);if(i=arguments,a=this,l=e,n){if(c===void 0)return y(l);if(f)return c=setTimeout(C,t),_(l)}return c===void 0&&(c=setTimeout(C,t)),s}return D.cancel=T,D.flush=E,D}function _(e,t,r){var i=!0,a=!0;if(typeof e!=`function`)throw TypeError(n);return v(r)&&(i=`leading`in r?!!r.leading:i,a=`trailing`in r?!!r.trailing:a),g(e,t,{leading:i,maxWait:t,trailing:a})}function v(e){var t=typeof e;return!!e&&(t==`object`||t==`function`)}function y(e){return!!e&&typeof e==`object`}function b(e){return typeof e==`symbol`||y(e)&&f.call(e)==`[object Symbol]`}function x(e){if(typeof e==`number`)return e;if(b(e))return r;if(v(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=v(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=e.replace(i,``);var n=o.test(e);return n||s.test(e)?c(e.slice(2),n?2:8):a.test(e)?r:+e}t.exports=_}
1)),cn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.addPassiveEventListener=function(e,n,r){var i=r.name;i||(i=n,console.warn(`Listener must be a named function.`)),t.has(n)||t.set(n,new Set);var a=t.get(n);if(!a.has(i)){var o=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener(`test`,null,t)}catch{}return e}();e.addEventListener(n,r,o?{passive:!0}:!1),a.add(i)}},e.removePassiveEventListener=function(e,n,r){e.removeEventListener(n,r),t.get(n).delete(r.name||n)};var t=new Map})),ln=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=r(sn()),n=cn();function r(e){return e&&e.__esModule?e:{default:e}}var i=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:66;return(0,t.default)(e,n)},a={spyCallbacks:[],spySetState:[],scrollSpyContainers:[],mount:function(e,t){if(e){var r=i(function(t){a.scrollHandler(e)},t);return a.scrollSpyContainers.push(e),(0,n.addPassiveEventListener)(e,`scroll`,r),function(){(0,n.removePassiveEventListener)(e,`scroll`,r),a.scrollSpyContainers.splice(a.scrollSpyContainers.indexOf(e),1)}}return function(){}},isMounted:function(e){return a.scrollSpyContainers.indexOf(e)!==-1},currentPositionX:function(e){if(e===document){var t=window.scrollY!==void 0,n=(document.compatMode||``)===`CSS1Compat`;return t?window.scrollX:n?document.documentElement.scrollLeft:document.body.scrollLeft}else return e.scrollLeft},currentPositionY:function(e){if(e===document){var t=window.scrollX!==void 0,n=(document.compatMode||``)===`CSS1Compat`;return t?window.scrollY:n?document.documentElement.scrollTop:document.body.scrollTop}else return e.scrollTop},scrollHandler:function(e){(a.scrollSpyContainers[a.scrollSpyContainers.indexOf(e)].spyCallbacks||[]).forEach(function(t){return t(a.currentPositionX(e),a.currentPositionY(e))})},addStateHandler:function(e){a.spySetState.push(e)},addSpyHandler:function(e,t){var n=a.scrollSpyContainers[a.scrollSpyContainers.indexOf(t)];n.spyCallbacks||=[],n.spyCallbacks.push(e)},updateStates:function(){a.spySetState.forEach(function(e){return e()})},unmount:function(e,t){a.scrollSpyContainers.forEach(function(e){return e.spyCallbacks&&e.spyCallbacks.length&&e.spyCallbacks.indexOf(t)>-1&&e.spyCallbacks.splice(e.spyCallbacks.indexOf(t),1)}),a.spySetState&&a.spySetState.length&&a.spySetState.indexOf(e)>-1&&a.spySetState.splice(a.spySetState.indexOf(e),1),document.removeEventListener(`scroll`,a.scrollHandler)},update:function(){return a.scrollSpyContainers.forEach(function(e){return a.scrollHandler(e)})}};e.default=a})),X=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});
1var t=function(e,t){var n=e.indexOf(`#`)===0?e.substring(1):e,r=n?`#`+n:``,i=window&&window.location,a=r?i.pathname+i.search+r:i.pathname+i.search;t?history.pushState(history.state,``,a):history.replaceState(history.state,``,a)},n=function(){return window.location.hash.replace(/^#/,``)},r=function(e){return function(t){return e.contains?e!=t&&e.contains(t):!!(e.compareDocumentPosition(t)&16)}},i=function(e){return getComputedStyle(e).position!==`static`},a=function(e,t){for(var n=e.offsetTop,r=e.offsetParent;r&&!t(r);)n+=r.offsetTop,r=r.offsetParent;return{offsetTop:n,offsetParent:r}};e.default={updateHash:t,getHash:n,filterElementInContainer:r,scrollOffset:function(e,t,n){if(n)return e===document?t.getBoundingClientRect().left+(window.scrollX||window.pageXOffset):getComputedStyle(e).position===`static`?t.offsetLeft-e.offsetLeft:t.offsetLeft;if(e===document)return t.getBoundingClientRect().top+(window.scrollY||window.pageYOffset);if(i(e)){if(t.offsetParent!==e){var r=a(t,function(t){return t===e||t===document}),o=r.offsetTop;if(r.offsetParent!==e)throw Error(`Seems containerElement is not an ancestor of the Element`);return o}return t.offsetTop}if(t.offsetParent===e.offsetParent)return t.offsetTop-e.offsetTop;var s=function(e){return e===document};return a(t,s).offsetTop-a(e,s).offsetTop}}})),un=r((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={defaultEasing:function(e){return e<.5?(e*2)**2/2:1-((1-e)*2)**2/2},linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:-1+(4-2*e)*e},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}}})),dn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=cn(),n=[`mousedown`,`wheel`,`touchmove`,`keydown`];e.default={subscribe:function(e){return typeof document<`u`&&n.forEach(function(n){return(0,t.addPassiveEventListener)(document,n,e)})}}})),fn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t={registered:{},scrollEvent:{register:function(e,n){t.registered[e]=n},remove:function(e){t.registered[e]=null}}};e.default=t})),pn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};a(X());var n=a(un()),r=a(dn()),i=a(fn());function a(e){return e&&e.__esModule?e:{default:e}}var o=function(e){return n.default[e.smooth]||n.default.defaultEasing},s=function(e){return typeof e==`function`?e:function(){return e}},c=function(){if(typeof window<`u`)return window.requestAnimationFrame||window.webkitRequestAnimationFrame},l=function(){return c()||function(e,t,n){window.setTimeout(e,n||1e3/60,new Date().getTime())}}(),u=function(){return{currentPosition:0,startPosition:0,targetPosition:0,progress:0,duration:0,cancel:!1,target:null,containerElement:null,to:null,start:null,delta:null,percent:null,delayTimeout:null}},d=function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollLeft;var n=window.pageXOffset!==void 0,r=(document.compatMode||``)===`CSS1Compat`;return n?window.pageXOffset:r?document.documentElement.scrollLeft:document.body.scrollLeft},f=function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollTop;var n=window.pageXOffset!==void 0,r=(document.compatMode||``)===`CSS1Compat`;return n?window.pageYOffset:r?document.documentElement.scrollTop:document.body.scrollTop},p=function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollWidth-t.offsetWidth;var n=document.body,r=document.documentElement;return Math.max(n.scrollWidth,n.offsetWidth,r.clientWidth,r.scrollWidth,r.offsetWidth)},m=function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollHeight-t.offsetHeight;var n=document.body,r=document.documentElement;return Math.max(n.scrollHeight,n.offsetHeight,r.clientHeight,r.scrollHeight,r.offsetHeight)},h=function e(t,n,r){var a=n.data;if(!n.ignoreCancelEvents&&a.cancel){i.default.registered.end&&i.default.registered.end(a.to,a.target,a.
1currentPositionY);return}if(a.delta=Math.round(a.targetPosition-a.startPosition),a.start===null&&(a.start=r),a.progress=r-a.start,a.percent=a.progress>=a.duration?1:t(a.progress/a.duration),a.currentPosition=a.startPosition+Math.ceil(a.delta*a.percent),a.containerElement&&a.containerElement!==document&&a.containerElement!==document.body?n.horizontal?a.containerElement.scrollLeft=a.currentPosition:a.containerElement.scrollTop=a.currentPosition:n.horizontal?window.scrollTo(a.currentPosition,0):window.scrollTo(0,a.currentPosition),a.percent<1){var o=e.bind(null,t,n);l.call(window,o);return}i.default.registered.end&&i.default.registered.end(a.to,a.target,a.currentPosition)},g=function(e){e.data.containerElement=e?e.containerId?document.getElementById(e.containerId):e.container&&e.container.nodeType?e.container:document:null},_=function(e,t,n,a){if(t.data=t.data||u(),window.clearTimeout(t.data.delayTimeout),r.default.subscribe(function(){t.data.cancel=!0}),g(t),t.data.start=null,t.data.cancel=!1,t.data.startPosition=t.horizontal?d(t):f(t),t.data.targetPosition=t.absolute?e:e+t.data.startPosition,t.data.startPosition===t.data.targetPosition){i.default.registered.end&&i.default.registered.end(t.data.to,t.data.target,t.data.currentPosition);return}t.data.delta=Math.round(t.data.targetPosition-t.data.startPosition),t.data.duration=s(t.duration)(t.data.delta),t.data.duration=isNaN(parseFloat(t.data.duration))?1e3:parseFloat(t.data.duration),t.data.to=n,t.data.target=a;var c=o(t),p=h.bind(null,c,t);if(t&&t.delay>0){t.data.delayTimeout=window.setTimeout(function(){i.default.registered.begin&&i.default.registered.begin(t.data.to,t.data.target),l.call(window,p)},t.delay);return}i.default.registered.begin&&i.default.registered.begin(t.data.to,t.data.target),l.call(window,p)},v=function(e){return e=t({},e),e.data=e.data||u(),e.absolute=!0,e};e.default={animateTopScroll:_,getAnimationType:o,scrollToTop:function(e){_(0,v(e))},scrollToBottom:function(e){e=v(e),g(e),_(e.horizontal?p(e):m(e),e)},scrollTo:function(e,t){_(e,v(t))},scrollMore:function(e,t){t=v(t),g(t),_(e+(t.horizontal?d(t):f(t)),t)}}})),Z=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n=a(X()),r=a(pn()),i=a(fn());function a(e){return e&&e.__esModule?e:{default:e}}var o={},s=void 0;e.default={unmount:function(){o={}},register:function(e,t){o[e]=t},unregister:function(e){delete o[e]},get:function(e){return o[e]||document.getElementById(e)||document.getElementsByName(e)[0]||document.getElementsByClassName(e)[0]},setActiveLink:function(e){return s=e},getActiveLink:function(){return s},scrollTo:function(e,a){var o=this.get(e);if(!o){console.warn(`target Element not found`);return}a=t({},a,{absolute:!1});var s=a.containerId,c=a.container,l=void 0;l=s?document.getElementById(s):c&&c.nodeType?c:document,a.absolute=!0;var u=a.horizontal,d=n.default.scrollOffset(l,o,u)+(a.offset||0);if(!a.smooth){i.default.registered.begin&&i.default.registered.begin(e,o),l===document?a.horizontal?window.scrollTo(d,0):window.scrollTo(0,d):l.scrollTop=d,i.default.registered.end&&i.default.registered.end(e,o);return}r.default.animateTopScroll(d,a,e,o)}}})),mn=r(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),hn=r(((e,t)=>{var n=mn();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),Q=r(((e,t)=>{t.exports=hn()()})),gn=r((e=>
1{Object.defineProperty(e,"__esModule",{value:!0}),cn();var t=n(X());function n(e){return e&&e.__esModule?e:{default:e}}e.default={mountFlag:!1,initialized:!1,scroller:null,containers:{},mount:function(e){this.scroller=e,this.handleHashChange=this.handleHashChange.bind(this),window.addEventListener(`hashchange`,this.handleHashChange),this.initStateFromHash(),this.mountFlag=!0},mapContainer:function(e,t){this.containers[e]=t},isMounted:function(){return this.mountFlag},isInitialized:function(){return this.initialized},initStateFromHash:function(){var e=this,t=this.getHash();t?window.setTimeout(function(){e.scrollTo(t,!0),e.initialized=!0},10):this.initialized=!0},scrollTo:function(e,t){var n=this.scroller;if(n.get(e)&&(t||e!==n.getActiveLink())){var r=this.containers[e]||document;n.scrollTo(e,{container:r})}},getHash:function(){return t.default.getHash()},changeHash:function(e,n){this.isInitialized()&&t.default.getHash()!==e&&t.default.updateHash(e,n)},handleHashChange:function(){this.scrollTo(this.getHash())},unmount:function(){this.scroller=null,this.containers=null,window.removeEventListener(`hashchange`,this.handleHashChange)}}})),_n=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=l(a()),i=l(ln()),o=l(Z()),s=l(Q()),c=l(gn());function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function d(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return t&&(typeof t==`object`||typeof t==`function`)?t:e}function f(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var p={to:s.default.string.isRequired,containerId:s.default.string,container:s.default.object,activeClass:s.default.string,activeStyle:s.default.object,spy:s.default.bool,horizontal:s.default.bool,smooth:s.default.oneOfType([s.default.bool,s.default.string]),offset:s.default.number,delay:s.default.number,isDynamic:s.default.bool,onClick:s.default.func,duration:s.default.oneOfType([s.default.number,s.default.func]),absolute:s.default.bool,onSetActive:s.default.func,onSetInactive:s.default.func,ignoreCancelEvents:s.default.bool,hashSpy:s.default.bool,saveHashHistory:s.default.bool,spyThrottle:s.default.number};e.default=function(e,a){var s=a||o.default,l=function(a){f(o,a);function o(e){u(this,o);var t=d(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e));return m.call(t),t.state={active:!1},t.beforeUnmountCallbacks=[],t}return n(o,[{key:`getScrollSpyContainer`,value:function(){var e=this.props.containerId,t=this.props.container;return e&&!t?document.getElementById(e):t&&t.nodeType?t:document}},{key:`componentDidMount`,value:function(){if(this.props.spy||this.props.hashSpy){var e=this.getScrollSpyContainer();if(!i.default.isMounted(e)){var t=i.default.mount(e,this.props.spyThrottle);this.beforeUnmountCallbacks.push(t)}this.props.hashSpy&&(c.default.isMounted()||c.default.mount(s),c.default.mapContainer(this.props.to,e)),i.default.addSpyHandler(this.spyHandler,e),this.setState({container:e})}}},{key:`componentWillUnmount`,value:function(){i.default.unmount(this.stateHandler,this.spyHandler),this.beforeUnmountCallbacks.forEach(function(e){return e()})}},{key:`render`,value:function(){var n=``;n=this.state&&this.state.active?((this.props.className||``)+` `+(this.props.activeClass||`active`)).trim():this.props.className;var i={};i=this.state&&this.state.active?t({},this.props.style,this.props.activeStyle):t({},this.props.style);var a=t({},this.props);for(var o in p)a.hasOwnProperty(o)&&delete a[o];return a.className=n,a.style=i,a.onClick=this.handleClick,r.default.createElement(e,a)}}]),o}(r.default.PureComponent),m=function(){var e=this;this.scrollTo=function(n,r){s.scrollTo(n,t({},e.state,r))},this.handleClick=function(t){e.props.onClick&&e.props.onClick(t),t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),e.scrollTo(e.props.to,e.props)},this.spyHandler=function(t,n){var r=e.getScrollSpyContainer();if(!(c.default.isMounted()&&!c.default.isInitialized())){var i=e.props.horizontal,a=e.props.to,o=null,l=void 0,u=void 0;if(i){var d=0,f=0,p=0;if(r.getBoundingClientRect&&(p=r.getBoundingClientRect().left),!o||e.props.isDynamic){if(o=s.get(a),!o)return;var m=o.getBoundingClientRect();d=m.left-p+t,f=d+m.width}var h=t-e.props.offset;l=h>=Math.floor(d)&&h<Math.floor(f),u=h<Math.floor(d)||h>=Math.floor(f)}else{var g=0,_=0,v=0;if(r.getBoundingClientRect&&(v=r.getBoundingClientRect().top),!o||e.props.isDynamic){if(o=s.get(a),!o)return;var y=o.getBoundingClientRect();g=y.top-v+n,_=g+y.height}var b=n-e.props.offset;l=b>=Math.floor(g)&&b<Math.floor(_),u=b<Math.floor(g)||b>=Math.floor(_)}var x=s.getActiveLink();if(u){if(a===x&&s.setActiveLink(void 0),e.props.hashSpy&&c.default.getHash()===a){var S=e.props.saveHashHistory,C=S!==void 0&&S;c.default.changeHash(``,C)}e.props.spy&&e.state.active&&(e.setState({active:!1}),e.props.onSetInactive&&e.props.onSetInactive(a,o))}
1if(l&&(x!==a||e.state.active===!1)){s.setActiveLink(a);var w=e.props.saveHashHistory,T=w!==void 0&&w;e.props.hashSpy&&c.default.changeHash(a,T),e.props.spy&&(e.setState({active:!0}),e.props.onSetActive&&e.props.onSetActive(a,o))}}}};return l.propTypes=p,l.defaultProps={offset:0},l}})),vn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=r(a()),n=r(_n());function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function o(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return t&&(typeof t==`object`||typeof t==`function`)?t:e}function s(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=function(e){s(n,e);function n(){var e,r,a,s;i(this,n);var c=[...arguments];return s=(r=(a=o(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(c))),a),a.render=function(){return t.default.createElement(`a`,a.props,a.props.children)},r),o(a,s)}return n}(t.default.Component);e.default=(0,n.default)(c)})),yn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),n=i(a()),r=i(_n());function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function s(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return t&&(typeof t==`object`||typeof t==`function`)?t:e}function c(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l=function(e){c(r,e);function r(){return o(this,r),s(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return t(r,[{key:`render`,value:function(){return n.default.createElement(`button`,this.props,this.props.children)}}]),r}(n.default.Component);e.default=(0,r.default)(l)})),bn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=c(a());c(o());var i=c(Z()),s=c(Q());function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function u(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return t&&(typeof t==`object`||typeof t==`function`)?t:e}function d(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}e.default=function(e){var a=function(a){d(o,a);function o(e){l(this,o);var t=u(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e));return t.childBindings={domNode:null},t}return n(o,[{key:`componentDidMount`,value:function(){if(typeof window>`u`)return!1;this.registerElems(this.props.name)}},{key:`componentDidUpdate`,value:function(e){this.props.name!==e.name&&this.registerElems(this.props.name)}},{key:`componentWillUnmount`,value:function(){if(typeof window>`u`)return!1;i.default.unregister(this.props.name)}},{key:`registerElems`,value:function(e){i.default.register(e,this.childBindings.domNo
1de)}},{key:`render`,value:function(){return r.default.createElement(e,t({},this.props,{parentBindings:this.childBindings}))}}]),o}(r.default.Component);return a.propTypes={name:s.default.string,id:s.default.string},a}})),xn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=s(a()),i=s(bn()),o=s(Q());function s(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function l(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return t&&(typeof t==`object`||typeof t==`function`)?t:e}function u(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var d=function(e){u(i,e);function i(){return c(this,i),l(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return n(i,[{key:`render`,value:function(){var e=this,n=t({},this.props);return delete n.name,n.parentBindings&&delete n.parentBindings,r.default.createElement(`div`,t({},n,{ref:function(t){e.props.parentBindings.domNode=t}}),this.props.children)}}]),i}(r.default.Component);d.propTypes={name:o.default.string,id:o.default.string},e.default=(0,i.default)(d)})),Sn=r(((e,t)=>{var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function i(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function s(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return t&&(typeof t==`object`||typeof t==`function`)?t:e}function c(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l=a();o(),X();var u=ln(),d=Z(),f=Q(),p=gn(),m={to:f.string.isRequired,containerId:f.string,container:f.object,activeClass:f.string,spy:f.bool,smooth:f.oneOfType([f.bool,f.string]),offset:f.number,delay:f.number,isDynamic:f.bool,onClick:f.func,duration:f.oneOfType([f.number,f.func]),absolute:f.bool,onSetActive:f.func,onSetInactive:f.func,ignoreCancelEvents:f.bool,hashSpy:f.bool,spyThrottle:f.number};t.exports={Scroll:function(e,t){console.warn(`Helpers.Scroll is deprecated since v1.7.0`);var a=t||d,o=function(t){c(o,t);function o(e){i(this,o);var t=s(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e));return f.call(t),t.state={active:!1},t}return r(o,[{key:`getScrollSpyContainer`,value:function(){var e=this.props.containerId,t=this.props.container;return e?document.getElementById(e):t&&t.nodeType?t:document}},{key:`componentDidMount`,value:function(){if(this.props.spy||this.props.hashSpy){var e=this.getScrollSpyContainer();u.isMounted(e)||u.mount(e,this.props.spyThrottle),this.props.hashSpy&&(p.isMounted()||p.mount(a),p.mapContainer(this.props.to,e)),this.props.spy&&u.addStateHandler(this.stateHandler),u.addSpyHandler(this.spyHandler,e),this.setState({container:e})}}},{key:`componentWillUnmount`,value:function(){u.unmount(this.stateHandler,this.spyHandler)}},{key:`render`,value:function(){var t=``;t=this.state&&this.state.active?((this.props.className||``)+` `+(this.props.activeClass||`active`)).trim():this.props.className;var r=n({},this.props);for(var i in m)r.hasOwnProperty(i)&&delete r[i];return r.className=t,r.onClick=this.handleClick,l.createElement(e,r)}}]),o}(l.Component),f=function(){var e=this;this.scrollTo=function(t,r){a.scrollTo(t,n({},e.state,r))},this.handleClick=function(t){e.props.onClick&&e.props.onClick(t),t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),e.scrollTo(e.props.to,e.props)},this.stateHandler=function(){a.getActiveLink()!==e.props.to&&(e.state!==null&&e.state.active&&e.props.onSetInactive&&e.props.onSetInactive(),e.setState({active:!1}))},this.spyHandler=function(t){var n=e.getScrollSpyContainer();if(!(p.isMounted()&&!p.isInitialized())){var r=e.props.to,i=null,o=0,s=0,c=0;if(n.getBoundingClientRect&&(c=n.getBoundingClientRect().top),!i||e.props.isDynamic){if(i=a.get(r),!i)return;var l=i.getBoundingClientRect();o=l.top-c+t,s=o+l.height}var d=t-e.props.offset,f=d>=Math.floor(o)&&d<Math.floor(s),m=d<Math.floor(o)||d>=Math.floor(s),h=a.getActiveLink();if(m)return r===h&&a.setActiveLink(void 0),e.props.hashSpy&&p.getHash()===r&&p.changeHash(),e.props.spy&&e.state.active&&(e.setState({active:!1}),e.props.onSetInactive&&e.props.onSetInactive()),u.updateStates();if(f&&h!==r)return a.setActiveLink(r),e.props.hashSpy&&p.changeHash(r),e.props.spy&&(e.setState({active:!0}),e.props.onSetActive&&e.props.onSetActive(r)),u.updateStates()}}};return o.propTypes=m,o.defaultProps={offset:0},o},Element:function(e){console.warn(`Helpers.Element is deprecated since v1.7.0`);var t=function(t){c(a,t);function a(e){i(this,a);var t=s(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,e));return t.childBindings={domNode:null},t}return r(a,[{key:`componentDidMount`,value:function(){if(typeof window>`u`)return!1;this.registerElems(this.props.name)}},{key:`componentDidUpdate`,value:function(e){this.props.name!==e.name&&this.registerElems(this.props.name)}},{key:`componentWillUnmount`,value:function(){if(typeof window>`u`)return!1;d.unregister(this.props.name)}},{key:`registerElems`,value:function(e){d.register(e,this.childBindings.domNo
1de)}},{key:`render`,value:function(){return l.createElement(e,n({},this.props,{parentBindings:this.childBindings}))}}]),a}(l.Component);return t.propTypes={name:f.string,id:f.string},t}}})),Cn=r((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Helpers=e.ScrollElement=e.ScrollLink=e.animateScroll=e.scrollSpy=e.Events=e.scroller=e.Element=e.Button=e.Link=void 0;var t=d(vn()),n=d(yn()),r=d(xn()),i=d(Z()),a=d(fn()),o=d(ln()),s=d(pn()),c=d(_n()),l=d(bn()),u=d(Sn());function d(e){return e&&e.__esModule?e:{default:e}}e.Link=t.default,e.Button=n.default,e.Element=r.default,e.scroller=i.default,e.Events=a.default,e.scrollSpy=o.default,e.animateScroll=s.default,e.ScrollLink=c.default,e.ScrollElement=l.default,e.Helpers=u.default,e.default={Link:t.default,Button:n.default,Element:r.default,scroller:i.default,Events:a.default,scrollSpy:o.default,animateScroll:s.default,ScrollLink:c.default,ScrollElement:l.default,Helpers:u.default}}))();function wn({itemKey:e,item:t}){return(0,J.jsx)(Cn.Element,{className:`scrolly-section`,name:String(t.id),children:(0,J.jsxs)(`div`,{"data-scrolly-card":!0,className:h(`scrolly-content`,t.focusPoint),"data-testid":`scrolly-content-test-id`,children:[t.description&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(E,{category:f.LABEL,size:L.MD,style:W.SEMIBOLD,testId:`scrolly-content-description-test-id`,children:t.description}),(0,J.jsx)(S,{className:`!border-strong max-h-01 mx-00`})]}),t.caption&&(0,J.jsx)(E,{category:f.BODY,size:L.BASELINE,style:W.REGULAR,testId:`scrolly-content-caption-test-id`,children:t.caption}),t.credit&&(0,J.jsx)(E,{category:f.CAPTION,size:L.BASELINE,style:W.REGULAR,testId:`scrolly-content-credit-test-id`,className:`text-disabled`,children:t.credit})]})},e)}function Tn({scrollyElement:e,children:t,isMobile:n=!1,className:r,testId:i=`visual-scrolly-test-id`}){let a=(0,q.useRef)(null),o=(0,q.useRef)(null),[s,c]=(0,q.useState)(0),f=(0,q.useRef)(0);(0,q.useEffect)(()=>{if(l){let e=a.current,t=o.current?.querySelectorAll(`[data-scrolly-card]`);if(!e||!t||t.length===0)return;let n=()=>{let e=0;t.forEach((t,n)=>{let r=t.getBoundingClientRect();r.top+r.height/2<window.innerHeight&&(e=n)}),e!==f.current&&(f.current=e,c(e))};return n(),window.addEventListener(`scroll`,n,{passive:!0}),()=>{window.removeEventListener(`scroll`,n)}}},[]);let p=(0,q.useCallback)((e,t)=>{if(e.type!==`video`&&e.videoURL===``)return;let r=B(e.videoURL,`videoId`);if(!r){let r=e.videoURL&&B(e.videoURL,`mobile`);return(0,J.jsx)(`div`,{className:h(`flex flex-col items-start relative w-fit bg-step`,s===t&&`active`),children:(0,J.jsx)(`video`,{controlsList:`nodownload`,src:n&&r?r:e.videoURL,loop:!0,autoPlay:!0,playsInline:!0,muted:!0,poster:``,className:`w-full h-screen min-h-screen object-cover`})})}return(0,J.jsx)(u,{"data-testid":`scrolly-brightcove-video-player-test-id`,attrs:{className:h(`brightcove-video-player w-full h-screen object-cover`,s===t&&`active`)},videoId:r,accountId:d,playerId:R,embedId:`default`,options:{noUITitleAttributes:!0,playsinline:!0,muted:!0,autoplay:!0,controls:!1,loop:!0}})},[s,n]);return F(e)&&(0,J.jsxs)(`div`,{ref:a,"data-testid":i,className:h(`visual-scrolly`,r),children:[(0,J.jsx)(`div`,{className:`scrolly-background`,children:e.map((e,t)=>(0,J.jsx)(q.Fragment,{children:e.type===`video`&&e.videoURL?p(e,t):(e.portrait.src||e.landscape.src)&&(0,J.jsx)(C,{size:n?P.PORTRAIT:P.LANDSCAPE,type:G.IMAGE,maxWidth:250,src:n?e.portrait.src:e.landscape.src,alt:e.alt||``,wrapperClassName:h(`bg-step`,s===t&&`active`)})},t))}),(0,J.jsx)(`div`,{ref:o,className:`scrolly-foreground`,children:t||e.map((e,t)=>(0,J.jsx)(q.Fragment,{children:(0,J.jsx)(wn,{itemKey:t,item:e})},t))})]})}function En(e){return e.reduce((e,t)=>(`value`in t?e[t.name]=t.value:`booleanValue`in t&&(e[t.name]=t.booleanValue),e),{})}function Dn({visualElement:e,className:t,testId:n=`svg-element-test-id`}){let r=e.fields.original?.url,i=(0,q.useRef)(null);return(0,q.useEffect)(()=>{let e=i.current;!r||!e||(async()=>{try{let t=await(await fetch(r)).text(),n=new DOMParser().parseFromString(t,`image/svg+xml`).querySelector(`svg`);n&&e.replaceChildren(n)}catch(e){console.error(e)}})()},[r]),(0,J.jsx)(`div`,{ref:i,className:t,"data-testid":n})}function On({visualElement:e,className:t,testId:n=`svg-folder-test-id`}){if(F(e))return(0,J.jsx)(`div`,{className:h(`svg-folder-container`,t),"data-testid":n,children:e.map(e=>{let{footnote:t,platforms:n}=F(e.additionalFields)?En(e.additionalFields):{};return(0,J.jsxs)(`div`,{className:`svg-folder`,children:[e.relation&&(0,J.jsx)(Dn,{visualElement:e.relation,platforms:typeof n==`string`?n:void 0,className:`mb-16`}),t&&(0,J.jsx)(Ke,{type:pe.EYEBROW,size:L.BASELINE,className:`text-secondary break-words px-16 tablet:px-24`,children:t})]},e.id)})})}var kn=function(e){return e.DEFAULT=`default`,e.OPINION=`opinion`,e}({});function $({customHeadline:e,isLightMode:t=!1,showStandFirst:n=!1,showScrollDownIcon:r=!0,className:i,testId:a=`visual-story-headline-stack-testid`}){let o=(0,q.useRef)(null),{kicker:s,title:c,paywall:l,standFirst:u,publishedDate:d,authors:f,relatedContributorProfile:m,byline:g}=(0,q.useContext)(V),v=l.contentAccess===`0`||l.contentAccess===`2`,y=U(f,m),{isUserLoading:x,userInfo:C}=p(e=>e),w=!x&&C?.usertype,T=w&&b(w);return(0,J.jsxs)(`div`,{className:h(`headline-stack px-16 tablet:px-00`,t?`inverse`:``,i),"data-testid":a,children:[v&&T&&(0,J.jsx)(Ve,{}),s&&(0,J.jsx)(Qe,{type:nt.ASSET,size:_.DEFAULT,testId:`asset-kicker-test-id`,className:`inline-block`,children:s}),(0,J.jsx)(Mn,{type:kn.DEFAULT,children:e??c}),n&&(0,J.jsx)(Nn,{children:u}),(0,J.jsxs)(`div`,{className:`masthead-meta`,ref:o,children:[(f||m||g)&&(0,J.jsx)(Fn,{authors:f,relatedContributorProfile:m,byline:g,affix:`By`}),(F(y)||g)&&d&&(0,J.jsx)(S,{vertical:!0,className:`h-18`}),d&&(0,J.jsx)(Pn,{publishedDate:d})]}),r&&(0,J.jsx)(on,{isLightMode:!0,className:`mt-64`})]})}function An({sliderElement:e,showScrollDownIcon:t=!1,className:n,testId:r=`article-head-fullscreen-scrolly-testid`}){let{deviceType:i}=K(!1),[a,o]=(0,q.useState)(i===`mobile`);return(0,q.useEffect)(()=>{l&&o(i===`mobile`)},[i]),F(e)?(0,J.jsx)(`div`,{className:h(`fullscreen-scrolly`,n),"data-testid":r,children:(0,J.jsx)(Tn,{isMobile:a,scrollyElement:e,children:e.map((e,n)=>n<=0?(0,J.jsx)(`div`,{"data-scrolly-card":!0,className:`scrolly-section relative grid`,children:(0,J.jsx)($,{isLightMode:!0,showStandFirst:!a,showScrollDownIcon:t,className:`fullscreen`})}):(0,J.jsx)(q.Fragment,{children:(0,J.jsx)(wn,{itemKey:n,item:e})},n))})}):null}function jn({displayType:e,visualElement:t,isSplitScreen:n=!1}){switch(e){case Y.WEEK_IN_PICTURES:return n?(0,J.jsx)(Ln,{sliderElement:t,showScrollDownIcon:!0}
1):(0,J.jsx)(In,{sliderElement:t,showBackgroundOverlay:!0});case Y.HOME_IN_FOCUS:return n?(0,J.jsx)(Ln,{sliderElement:t,showScrollDownIcon:!0}):(0,J.jsx)(An,{sliderElement:t,showScrollDownIcon:!0});default:return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)($,{showStandFirst:!0,showScrollDownIcon:!1})})}}var Mn=({children:e,className:t})=>(0,J.jsx)(E,{category:f.DISPLAY,size:L.SM,style:W.SEMIBOLD,className:h(`text-primary`,t),element:`h1`,testId:`heading-test-id`,children:e}),Nn=({children:e,className:t})=>(0,J.jsx)(`div`,{className:`flex items-center`,"data-testid":`standfirst-test-id`,children:(0,J.jsx)(E,{category:f.BODY,size:L.BASELINE,style:W.REGULAR,className:t,children:e})}),Pn=({publishedDate:e,className:t})=>(0,J.jsx)(I,{format:`article`,parsable:e,affix:`Published:`,textClassName:t}),Fn=({authors:e,relatedContributorProfile:t,byline:n,affix:r})=>{if(!(!F(U(e,t))&&!n))return(0,J.jsxs)(J.Fragment,{children:[r&&(0,J.jsx)(E,{category:f.LABEL,size:L.SM,style:W.REGULAR,className:`mr-04`,children:r}),(0,J.jsx)(Be,{byline:n,authors:e,relatedContributorProfile:t,variant:n?Ee.CUSTOM:Ee.MULTIPLE,refCode:`article-byline`,testId:`visual-story-article-byline-testid`,wrapperClassName:`article-byline`})]})};function In({sliderElement:e,showBackgroundOverlay:t=!1,customTitle:n,className:r,testId:i=`article-head-fullscreen-slider-testid`}){let{deviceType:a}=K(!1),o=a===`mobile`;if(!F(e))return null;let s=e.map(e=>({type:G.IMAGE,image:o?e.portrait:e.landscape}));return(0,J.jsxs)(`div`,{className:h(`fullscreen-slider`,r),"data-testid":i,children:[(0,J.jsx)(tt,{renderItems:s,arrows:!1,autoplay:!0,autoplaySpeed:4e3,speed:1500,fade:!0,cssEase:`ease-in-out`,infinite:!0,className:t?`background-overlay`:``}
1),(0,J.jsx)(`div`,{className:`container grid col-span-full items-center text-center`,children:(0,J.jsx)($,{customHeadline:n,isLightMode:!0,showScrollDownIcon:!0,className:`fullscreen`})})]})}function Ln({sliderElement:e,showScrollDownIcon:t,className:n,testId:r}){let{deviceType:i}=K(!1),[a,o]=(0,q.useState)(i===`mobile`);(0,q.useEffect)(()=>{l&&o(i===`mobile`)},[i]);let s=(0,q.useCallback)(e=>{if(e.type!==`video`&&e.videoURL===``)return;let t=B(e.videoURL,`videoId`);if(!t){let t=e.videoURL&&B(e.videoURL,`mobile`);return(0,J.jsx)(`div`,{className:`hero-media flex flex-col items-start relative w-fit bg-step`,children:(0,J.jsx)(`video`,{controlsList:`nodownload`,src:a&&t?t:e.videoURL,loop:!0,autoPlay:!0,playsInline:!0,muted:!0,poster:``,className:`w-full h-screen min-h-screen object-cover`})})}return(0,J.jsx)(u,{"data-testid":`scrolly-brightcove-video-player-test-id`,attrs:{className:`hero-media brightcove-video-player w-full h-screen object-cover`},videoId:t,accountId:d,playerId:R,embedId:`default`,options:{noUITitleAttributes:!0,playsinline:!0,muted:!0,autoplay:!0,controls:!1,loop:!0}})},[a]);if(!F(e))return;let c=e.filter(e=>e.type!==`video`).map(e=>({type:G.IMAGE,image:e.landscape})),f=e.filter(e=>e.type===`video`&&e.videoURL!==``);return(0,J.jsxs)(`div`,{className:h(`split-screen-layout`,n),"data-testid":r,children:[(0,J.jsx)(`div`,{className:`headline-stack-wrapper`,children:(0,J.jsx)($,{showScrollDownIcon:t,showStandFirst:!a,className:`fullscreen`})}),F(f)?s(f[0]):(0,J.jsx)(tt,{renderItems:c,arrows:!1,autoplay:!0,autoplaySpeed:4e3,speed:1500,fade:!0,cssEase:`ease-in-out`,infinite:!0})]})}function Rn({scrollyElement:e,overlay:t=!1,isMobile:n=!1,className:r,testId:i=`parallax-scrolly-test-id`}){let[a,o]=(0,q.useState)(!1),s=(0,q.useRef)(null);(0,q.useEffect)(()=>{let e=s.current;if(!e)return;if(typeof IntersectionObserver>`u`){o(!0);return}let t=new IntersectionObserver(([e])=>{o(e.isIntersecting)},{threshold:.3});return t.observe(e),()=>{t.disconnect()}},[]);let c=(0,q.useCallback)(e=>{if(e.type!==`video`&&e.videoURL===``)return;let t=B(e.videoURL,`videoId`);return t?(0,J.jsx)(u,{"data-testid":`scrolly-brightcove-video-player-test-id`,attrs:{className:`brightcove-video-player w-full h-screen object-cover bg-step`},videoId:t,accountId:d,playerId:R,embedId:`default`,options:{noUITitleAttributes:!0,playsinline:!0,muted:!0,autoplay:!0,controls:!1,loop:!0}}):(0,J.jsx)(`div`,{className:`flex flex-col items-start relative w-fit bg-step`,children:(0,J.jsx)(`video`,{controlsList:`nodownload`,src:e.videoURL,loop:!0,autoPlay:!0,playsInline:!0,muted:!0,poster:``,className:`w-full h-screen min-h-screen object-cover`})})},[]);return F(e)&&(0,J.jsx)(`div`,{ref:s,className:h(`parallax-scrolly`,a&&`active`,r),"data-testid":i,children:e.map((e,r)=>(0,J.jsxs)(`div`,{className:`parallax-scrolly-container`,children:[(0,J.jsx)(`div`,{className:h(`parallax-background`,t&&`overlay`),children:(0,J.jsx)(q.Fragment,{children:e.type===`video`&&e.videoURL?c(e):(e.portrait.src||e.landscape.src)&&(0,J.jsx)(C,{size:n?P.PORTRAIT:P.LANDSCAPE,type:G.IMAGE,maxWidth:250,src:n?e.portrait.src:e.landscape.src,alt:e.alt||``,wrapperClassName:`bg-step`})},r)}),(0,J.jsx)(`div`,{className:`parallax-content`,children:(0,J.jsxs)(`div`,{className:`storyline-wrapper`,children:[e.description&&(0,J.jsx)(E,{category:f.LABEL,size:L.MD,style:W.BOLD,testId:`parallax-description-test-id`,className:`text-inverse`,children:e.description}),e.caption&&(0,J.jsx)(E,{category:f.HEADLINE,size:L.XL,style:W.SEMIBOLD,testId:`parallax-caption-test-id`,className:`text-inverse`,children:e.caption}),e.credit&&(0,J.jsx)(E,{category:f.BODY,size:L.BASELINE,style:W.REGULAR,testId:`parallax-credit-test-id`,className:`text-inverse`,children:e.credit})]})})]},`parallax-${r}`))})}function zn(){let{type:e,source:t,processedElements:n,displayType:r}=(0,q.useContext)(V),{deviceType:i}=K(!1),a=i===`mobile`,o=i===`tablet`;return F(n)&&(0,J.jsx)(`div`,{className:h(`visual-storyline-wrapper py-32`,r),children:n.map((n,i)=>{switch(n.type){case v.PARAGRAPH:return e===`drupalStory`&&t===`st-drupal-node`?(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper`,dangerouslySetInnerHTML:{__html:n.value??``}},i)}):(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper `,children:(0,J.jsx)(q.Fragment,{children:(0,J.jsx)(je,{element:n},i)},i)})});case v.IMAGE:{if(!n.src)return null;let{src:e,alt:t,credit:r,caption:a,description:o,displayFullWidth:s,displayParallax:c,overlay:l}=n;return s&&!c?(n.srcWidth=250,(0,J.jsx)(te,{element:n,className:h(`visual-full-screen`)},i)):c?(0,J.jsx)(en,{src:e||``,alt:t,description:o,caption:a,credit:r,overlay:l}):(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper`,children:(0,J.jsx)(te,{element:n},i)})})}case v.CREDITS:return F(n.visualElement)&&(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(Qt,{creditsItems:n.visualElement,className:`storyline-wrapper`},i)});case v.SCROLLY:return F(n.visualElement)?r===Y.WEEK_IN_PICTURES&&(a||o)?(0,J.jsx)(rn,{scrollyElement:n.visualElement??[]},i):n.displayParallax?(0,J.jsx)(Rn,{isMobile:a,scrollyElement:n.visualElement??[],overlay:n.overlay},i):(0,J.jsx)(Tn,{isMobile:a,scrollyElement:n.visualElement??[]},i):null;case v.SUB_HEAD:return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper `,children:(0,J.jsx)(Oe,{element:n},i)})});case v.QUOTE:return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper `,children:(0,J.jsx)(an,{quoteText:n.quoteText,author:n.author,credit:n.credit})})});case v.PHOTO_GRID:{if(!F(n.visualElement))return;let e=n.viewMode===Mt.SLIDER,t=String((n.displayColumns||n.cssClass)??``).split(/\s+/).includes(`grid-cols-3`)?jt.THREE:jt.TWO,r=n.visualElement.map(e=>({type:G.IMAGE,image:e}));return(0,J.jsx)(`div`,{className:h(`container`,e?`grid`:`!w-auto`),children:e?(0,J.jsx)(`div`,{className:`storyline-wrapper photogrid-slider`,children:(0,J.jsx)(tt,{arrows:!1,renderItems:r,autoplay:!0,autoplaySpeed:2500,speed:1500,fade:!0,cssEase:`ease-in-out`,infinite:!0,showCounter:!0,testId:`visual-story-slider-test-id`,showCaption:!0}
1)}):(0,J.jsx)(tn,{visualElement:n.visualElement,noOfColumns:t})})}case v.LIST_BULLETED:case v.LIST_NUMBERED:return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper `,children:(0,J.jsx)(Ze,{element:n})})});case v.GROUPED_RELATION:return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper `,children:(0,J.jsx)(ge,{element:n},i)})});case v.HORIZONTAL_ROW:return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper `,children:(0,J.jsx)(`hr`,{className:`border-default`})})});case v.CHAPTERS:return F(n.children)&&(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper `,children:(0,J.jsx)(Zt,{title:n.title,menuItems:n.children})})});case v.BRIGHTCOVE_VIDEO:return(0,J.jsx)(u,{"data-testid":`storyline-embed-brightcove-test-id`,attrs:{className:`brightcove-video-player show-assets print:hidden ${n.orientation}`},videoId:n.url,accountId:4800266888001,playerId:`UFbjeWg96`,embedId:`default`,options:{noUITitleAttributes:!1}},i);case v.YOUTUBE_VIDEO:case v.OMNY_PODCAST:case v.DYNAMIC_IFRAME_WRAPPER:case v.EMBED:{if(n.url.includes(`datawrapper`))return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper`,children:(0,J.jsx)(se,{element:n,className:`inline-embed-container print:hidden no-theme`},i)})});if(n.url.includes(`ceros`))return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper`,children:(0,J.jsx)(ue,{element:n},i)})});let e={web:B(n.url,`web`),tablet:B(n.url,`tablet`),mobile:B(n.url,`mobile`)};return(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsx)(`div`,{className:`storyline-wrapper`,children:(0,J.jsx)(re,{element:{...n,height:a?e.mobile:o?e.tablet:e.web},className:`print:hidden`},i)})})}case v.SVG_FOLDER:return(0,J.jsx)(On,{visualElement:n.children,className:`no-theme`});case v.GRAPHIC:case v.NESTED_ELEMENTS:case v.KICKER:case v.STANDFIRST:case v.ARTICLE_HEAD:return null;default:return null}})})}function Bn({articleRef:e}){let t=(0,q.useContext)(V),[n,r]=(0,q.useState)(!1),{articleIndex:i,displayType:a,processedElements:o}=t,s=a,c=F(o)?o.find(e=>e.type===v.ARTICLE_HEAD):void 0;return(0,q.useEffect)(()=>{w()&&r(!0)},[]),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(`div`,{className:`visual-story`,children:[i!==void 0&&i>0&&F(t.advertisements)&&(0,J.jsx)(M,{...t.advertisements[0],className:`listing-ads lb1-ad`}),F(t.tags)&&t.tags[0]?.id&&(0,J.jsx)(Ut,{tagId:t.tags[0]?.id,articleIndex:i}),(0,J.jsx)(`div`,{className:`article-head-wrapper`,children:(0,J.jsx)(jn,{displayType:s,visualElement:c&&F(c.visualElement)?c.visualElement:[],showScrollDownIcon:c?.showScrollDownIcon,className:`storyline-wrapper`,isSplitScreen:c?.splitScreen})}),(0,J.jsxs)(`div`,{className:`grid gap-y-00`,"data-article-index":t.articleIndex,ref:e,children:[(0,J.jsx)(zn,{}),!n&&(0,J.jsx)(`div`,{className:`visual-storyline-wrapper mb-32`,children:(0,J.jsx)(`div`,{className:`container grid`,children:(0,J.jsxs)(`div`,{className:`storyline-wrapper`,children:[(0,J.jsx)(de,{title:`Share this story`,type:j.STRONG,testId:`visual-story-social-share-header-divider-test-id`,className:`w-full p-00`}),(0,J.jsx)(z,{className:`w-full gap-08 h-full items-start flex`,title:t.title,url:t.urlPath,shortUrl:t.shortUrl})]})})})]}),i===0&&(0,J.jsx)(Le,{})]}),(0,J.jsx)(yt,{...$t})]})}var Vn=(0,q.memo)(function({article:e,index:t,articleRefs:n,serviceType:r,mystData:i,updateMystData:a}){return t>0&&Rt(e.advertisements,e,r,t,`partial`),(0,J.jsx)(V.Provider,{value:{...e,articleIndex:t},children:(0,J.jsx)(`article`,{children:(0,J.jsx)(Xt,{articleRef:e=>{e&&n.current[t]!==e&&(n.current[t]=e)},mystData:i,updateMystData:a})})})});Vn.displayName=`ArticleContent`;var Hn=!1,Un=e(function(){let e=i(),{visitorId:t,serviceType:n}=we(),[r,a]=(0,q.useState)(),o=(0,q.useCallback)(async()=>{try{let e=await Ft(!0);a(e)}catch(e){ye(_e.ERROR,`BAAS:: get MyST article data failed`,{error:e})}},[t]);if((0,q.useEffect)(()=>(t&&(o(),me.remove(`st_saved_${t}`,{path:`/`})),()=>{t&&me.remove(`st_saved_${t}`,{path:`/`})}),[t]),e.type!==ot.SUCCESS)return(0,J.jsx)(bt,{response:e});let s=e.payload;if(s.typeName===`VisualStory`)return(0,J.jsxs)(J.Fragment,{children:[F(s)&&!s.isArticlePreview&&(0,J.jsx)(M,{...s.advertisements[0],className:`listing-ads lb1-ad`}),(0,J.jsx)(Pt,{article:s,children:(0,J.jsx)(V.Provider,{value:{...s},children:(0,J.jsx)(`article`,{children:(0,J.jsx)(Bn,{mystData:r})})})})]});Hn||=(xt(s.advertisements,s,n),It(s.urlPath),!0);let c=!s.isArticlePreview&&s.paywall.contentAccess!==k.PREMIUM.toString()&&!w()&&
1!$e(s.urlPath)&&!ne(),l=(0,q.useRef)(null),{articleRefs:u,articles:d,loadNextArticleRef:f}=zt(s,l,r,t);return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(lt,{type:Re.ARTICLE,schemaProps:s.articleSchemaProps}),F(d)&&!s.isArticlePreview&&(0,J.jsx)(M,{...d[0].advertisements[0],className:`listing-ads lb1-ad`}),(0,J.jsxs)(kt,{stickyHeadlineRef:l,children:[F(d)&&d.map((e,t)=>(0,J.jsx)(Vn,{article:e,index:t,articleRefs:u,serviceType:n,mystData:r,updateMystData:o},e.id||t)),d.length<10&&c&&(0,J.jsx)(`div`,{className:h(`h-00 w-full`),ref:f})]})]})}),Wn=e=>{let t=e.loaderData;if(t.type===ot.SUCCESS)return gt({...t.payload.metaData,copyright:t.payload.paywall.copyright})};async function Gn(e){let t=await at(e);if(!t.context)return console.error(`Error occured during client-side routing for article, returning server Loader Data`),await e.serverLoader();let n=t.context;return(!n||typeof n!=`object`||!(`payload`in n)||typeof n.payload!=`object`)&&console.error(`Client Loader: fetchContext() returned an invalid payload for article`),n}export{Gn as n,Wn as r,Un as t};

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.