PageSourceSearch

https://www.straitstimes.com/assets/BlockHelper-CxA3Q3ex.js

js straitstimes.com collected 2026-09-24 07:38:19 UTC 52,025 bytes, 1 lines download raw bytes

1import{E as e,I as t,j as n}from"./chunk-KS7C4IRE-DIkipulk.js";import{t as r}from"./react-dom-CjbmjQlf.js";import{t as i}from"./jsx-runtime-CsaOnxTR.js";import{l as a}from"./components-JSzoenoU.js";import{$ as o,$n as s,$r as c,Ba as l,Bi as u,Et as d,Fa as f,Fi as p,Fn as m,Gn as ee,Ha as te,Ia as ne,Ji as h,Jn as g,Kn as re,Lt as _,Nn as v,Oa as y,Pi as b,Pn as x,Pr as S,Qi as C,Qn as w,Qr as ie,Rt as T,Ua as E,Un as ae,Va as oe,Vi as D,Wa as O,Wn as se,Xi as k,Xn as A,Yi as j,Yn as ce,Z as le,Zi as M,Zn as ue,aa as N,an as de,bi as fe,br as pe,cn as P,cr as F,ct as me,da as I,ea as L,ei as he,er as ge,et as _e,gt as ve,ha as ye,ht as be,ia as xe,ir as Se,ln as R,lt as z,ma as Ce,mi as we,ni as Te,nr as Ee,on as B,pa as De,pi as V,qi as H,qn as U,ra as W,rr as Oe,tr as ke,tt as G,ui as Ae,vi as je,xi as Me,yi as Ne,za as Pe,zi as Fe,zt as K}from"./Elements-BJgAzht_.js";import{n as Ie,t as q}from"./CardHelper-DdKjg6Aw.js";import{a as Le,i as J,n as Re,t as ze}from"./sectionHelper-BzSf4oTN.js";import{n as Be,t as Ve}from"./PaginationConstants-CNCeAp44.js";import{a as He,c as Y,i as Ue,n as We,r as X,s as Ge,t as Ke}from"./usePagination-C2BPFYQS.js";import{i as qe,r as Je}from"./StatusHandler-BAQGTOm7.js";import{n as Ye}from"./adsHelper-D-PUDSBN.js";import{t as Xe}from"./VideoPlayer-CnOIHHVD.js";var Z=t(n(),1),Q=i();function Ze({queueId:e,title:t,description:n,url:r,className:i,testId:a=`article-queue-block-test-id`}){let[o,s]=(0,Z.useState)([]);return(0,Z.useEffect)(()=>{(async()=>{let t=await S(`article-queue/${e}`,`GET`);s(t)})()},[e]),I(o)?(0,Q.jsxs)(`div`,{className:l(`block-container article-queue-block`,i),"data-testid":a,children:[t&&(0,Q.jsx)(x,{url:r??`#`,title:t,className:`w-full px-00`,linerText:n}),(0,Q.jsxs)(`div`,{className:`flex w-full flex-col h-max self-stretch tablet:flex-row tablet:flex-wrap desktop:flex-nowrap tablet:py-24 desktop:py-16 tablet:gap-y-24 desktop:gap-x-32`,children:[q({type:o[0]?.cardType,args:{...o[0]?.articleCard,className:`h-full`,refCode:t}}),o.length>1?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!0,className:`mx-11.5 h-unset hidden tablet:flex desktop:hidden`,testId:`vertical-divider-solid-after-bottom-story[0]`}),(0,Q.jsx)(p,{className:`mx-00 h-unset flex tablet:hidden my-16`,testId:`horizontal-divider-solid-below-bottom-story[0]`}),q({type:o[1]?.cardType,args:{...o[1]?.articleCard,className:`h-full`,refCode:t}})]}):(0,Q.jsx)(`div`,{className:`feature-bundled-card-wrapper`,"data-testid":`bottom-empty-test-id`}),o.length>2&&(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsx)(p,{className:l(`mx-00 w-full h-unset flex-wrap self-stretch hidden tablet:flex desktop:hidden`,o.length===3&&`w-full`),testId:`horizontal-divider-solid-between-rows`})}),o.length>=3?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{className:`mx-00 h-unset flex tablet:hidden my-16`,testId:`horizontal-divider-solid-above-bottom-story[1]`}),q({type:o[2]?.cardType,args:{...o[2]?.articleCard,className:`h-full`,refCode:t}})]}):(0,Q.jsx)(`div`,{className:`feature-bundled-card-wrapper h-auto`,"data-testid":`bottom-empty-test-id`}),o.length>=4?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!0,className:`mx-11.5 h-unset hidden tablet:flex desktop:hidden`,testId:`vertical-divider-solid-after-bottom-story[2]`}),(0,Q.jsx)(p,{className:`mx-00 h-unset flex tablet:hidden my-16`,testId:`horizontal-divider-solid-below-bottom-story[2]`}),q({type:o[3]?.cardType,args:{...o[3]?.articleCard,className:`h-full`,refCode:t}})]}):(0,Q.jsx)(`div`,{className:`feature-bundled-card-wrapper`,"data-testid":`bottom-empty-test-id`})]})]}):(0,Q.jsx)(Q.Fragment,{})}function Qe({title:e,url:t,cards:n,className:r,testId:i=`branded-story-test-id`}){if(!I(n))return(0,Q.jsx)(Q.Fragment,{});let a=Ie(n.slice(0,6),2);return(0,Q.jsxs)(`div`,{className:l(`container`,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{title:e,url:t,className:`px-00`}),(0,Q.jsx)(`div`,{className:`w-full`,children:a.map((e,t)=>(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`flex flex-col tablet:flex-row w-full h-max gap-x-00 tablet:gap-x-12 desktop:gap-x-16`,children:[e.length>0&&q({type:e[0].cardType,args:{...e[0].articleCard,className:`w-full tablet:w-1/2 py-24`}}),e.length>1&&(0,Q.jsx)(p,{className:`flex tablet:hidden mx-00 h-01`}),e.length>1?(0,Q.jsx)(p,{vertical:!0,className:`hidden tablet:flex h-auto my-24 mx-00`}):(0,Q.jsx)(`div`,{className:`hidden tablet:flex h-auto my-24 mx-00`,"data-testid":`empty-divider`}),e.length>1?q({type:e[1].cardType,args:{...e[1].articleCard,className:`w-full tablet:w-1/2 py-24`}}):(0,Q.jsx)(`div`,{className:`hidden tablet:flex w-full tablet:w-1/2 py-24`,"data-testid":`empty-card`})]}),t!==a.length-1&&(0,Q.jsx)(p,{className:`mx-00 h-01`})]},`branded-row-${t}`))})]})}function $e({title:e,url:t,logo:n,cards:r,className:i,navigationBars:a,testId:o=`bundle-story-block-test-id`}){return I(r)?(0,Q.jsxs)(`div`,{className:l(`container`,i),"data-testid":o,children:[(0,Q.jsx)(v,{title:e,url:t,logo:n,navigationItems:a,className:`px-00`,refCode:`${V(e)}-navbar`}),et({featureStory:r[0],leftStories:r.slice(1,4),title:V(e)}),tt({bottomStories:r.slice(4,8),title:V(e)})]}):(0,Q.jsx)(Q.Fragment,{})}function et({featureStory:e,leftStories:t,title:n}){return(0,Q.jsxs)(`div`,{className:`flex flex-col desktop:flex-row w-full desktop:gap-16 desktop:pt-16 desktop:pb-24`,children:[(0,Q.jsx)(`div`,{className:`left-col tablet:py-24 desktop:pt-16 desktop:pb-32`,children:e&&q({type:e.cardType,args:{...e.articleCard,className:`top-card`,refCode:n}})}),(0,Q.jsx)(p,{vertical:!0,type:b.DASHED,className:`mx-00 w-01 h-unset flex flex-wrap self-stretch`,testId:`vertical-divider-dashed-beside-feature`}),(0,Q.jsx)(p,{type:b.DASHED,className:`mx-00 w-full h-unset flex-wrap self-stretch hidden tablet:flex desktop:hidden`,testId:`horizontal-divider-dashed-below-feature`}),(0,Q.jsx)(`div`,{className:`right-col flex mobile:flex-col tablet:w-full tablet:flex-row tablet:flex-nowrap desktop:flex-nowrap desktop:flex-col tablet:gap-x-12 desktop:gap-x-00 tablet:py-24 desktop:py-00`,children:I(t)&&t.length>0&&t.map((e,t)=>(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{type:b.DASHED,className:l(`mx-00 h-unset flex tablet:hidden desktop:flex my-16 tablet:my-00`,t===0&&`flex desktop:hidden`),testId:`horizontal-divider-solid-above-left-story[${t}]`}),t!==0&&(0,Q.jsx)(p,{vertical:!0,type:b.DASHED,className:`mx-00 my-24 tablet:my-00 h-unset tablet:h-auto hidden tablet:flex desktop:hidden`,testId:`vertical-divider-dashed-above-left-story[${t}]`}),q({type:e.cardType,args:{...e.articleCard,className:`desktop:py-24`,refCode:n}})]},`${e.cardType}-${t}`))})]})}function tt({bottomStories:e,title:t}){return!I(e)||e.length===0?(0,Q.jsx)(Q.Fragment,{}):(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{className:`mx-00 h-unset mobile:my-16 tablet:my-00`,testId:`horizontal-divider-solid-below-top-section`}),(0,Q.jsxs)(`div`,{className:`flex w-full mobile:flex-col tablet:flex-row flex-wrap desktop:flex-nowrap tablet:py-24 desktop:py-16 desktop:h-max tablet:gap-y-24 desktop:gap-x-32`,children:[q({type:e[0]?.cardType,args:{...e[0]?.articleCard,className:`h-full`,refCode:t}}),e.length>1?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!0,className:`mx-11.5 h-unset hidden tablet:flex desktop:hidden`,testId:`vertical-divider-solid-after-bottom-story[0]`}),(0,Q.jsx)(p,{className:`mx-00 h-unset flex tablet:hidden my-16`,testId:`horizontal-divider-solid-below-bottom-story[0]`}),q({type:e[1]?.cardType,args:{...e[1]?.articleCard,className:`h-full`,refCode:t}})]}):(0,Q.jsx)(`div`,{className:`feature-bundled-card-wrapper`,"data-testid":`bottom-empty-test-id`}),e.length>2&&(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsx)(p,{className:l(`mx-00 w-full h-unset flex-wrap self-stretch hidden tablet:flex desktop:hidden`,e.length===3&&`w-1/2`),testId:`horizontal-divider-solid-between-rows`})}),e.length>=3?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{className:`mx-00 h-unset flex tablet:hidden my-16`,testId:`horizontal-divider-solid-above-bottom-story[2]`}),q({type:e[2]?.cardType,args:{...e[2]?.articleCard,className:`h-full`,refCode:t}})]}):(0,Q.jsx)(`div`,{className:`feature-bundled-card-wrapper`,"data-testid":`bottom-empty-test-id`}),e.length>=4?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!0,className:`mx-11.5 h-unset hidden tablet:flex desktop:hidden`,testId:`vertical-divider-solid-after-bottom-story[2]`}),(0,Q.jsx)(p,{className:`mx-00 h-unset flex tablet:hidden my-16`,testId:`horizontal-divider-solid-below-bottom-story[2]`}),q({type:e[3]?.cardType,args:{...e[3]?.articleCard,className:`h-full`,refCode:t}})]}):(0,Q.jsx)(`div`,{className:`feature-bundled-card-wrapper`,"data-testid":`bottom-empty-test-id`})]})]})}function nt({title:e,url:t,description:n,recommendedTopic:r,testId:i=`explore-recommended-topic-test-id`}){return I(r)?(0,Q.jsxs)(`div`,{className:`block-container main-explore-recommended-topic`,"data-testid":i,children:[(0,Q.jsx)(x,{className:`w-full mobile:p-00 mobile:pb-16 mobile:pt-16`,linerText:n,title:e,type:b.STRONG,divider:!1,...t&&{url:t}}),(0,Q.jsx)(`div`,{className:`explore-recommended-topic`,children:(0,Q.jsx)(`div`,{className:`list-explore-recommended-topic`,children:r.map((e,t)=>(0,Q.jsx)(he,{type:D.TEXT_ONLY,fill:Fe.OUTLINE,size:u.DEFAULT,handler:()=>{a&&window.open(we(`myst-explore-recommended`,e.url),`_blank`,`noopener noreferrer`)}
1,text:e.title,testId:`topic-button-click-${t}`,className:`layer-no-hover px-16 py-08`},`explore-recommmended-topic-${t}`))})})]}):(0,Q.jsx)(`div`,{"data-testid":`empty-${i}`})}function rt({title:e,url:t,cards:n,testId:r=`featured-special-story-block-test-id`,className:i}){return!I(n)||n.length===0?(0,Q.jsx)(`div`,{"data-testid":`empty-${r}`}):(0,Q.jsxs)(`div`,{className:l(`container featured-special-story-block`,i),"data-testid":r,children:[e&&(0,Q.jsx)(x,{title:e,url:t,className:`px-00`}),(0,Q.jsx)(`div`,{className:`flex flex-col desktop:flex-row grid`,children:(0,Q.jsx)(`div`,{className:`w-full col-start-1 mobile:col-end-12 tablet:col-end-16 desktop:col-end-25`,children:q({type:n[0].cardType,args:n[0].articleCard})})})]})}function it({title:e,url:t,cards:n,className:r,testId:i=`five-story-block-test-id`}){return I(n)?(0,Q.jsxs)(`div`,{className:l(`block-container`,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{url:t??`#`,title:e,className:`w-full px-00`}),(0,Q.jsxs)(`div`,{className:`flex w-full flex-wrap`,children:[(0,Q.jsxs)(`div`,{className:`flex w-full flex-wrap desktop:flex-nowrap desktop:gap-16`,children:[(0,Q.jsx)(`div`,{className:`left-col w-full`,children:q({type:n[0]?.cardType,args:{...n[0]?.articleCard,className:`mobile-max:py-08 desktop:py-16`}})}),(0,Q.jsx)(p,{vertical:!0,className:`w-auto h-unset mx-00 border-b row-divider border-default`}),(0,Q.jsx)(p,{vertical:!1,className:`w-full h-08 tablet:h-24 mx-00 border-b row-divider border-default desktop:hidden`}),(0,Q.jsx)(`div`,{className:`right-col`,children:(0,Q.jsxs)(`div`,{className:`row-wrapper self-stretch w-full tablet-mixed-orientation gap-12 desktop:gap-00 p-00 tablet:py-24 desktop:py-00`,children:[q({type:n[1]?.cardType,args:{...n[1]?.articleCard,className:`block-card-padding-extended`}}),n.length>2&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!1,className:`item-divider mx-00 h-01 block tablet:hidden desktop:block`}),(0,Q.jsx)(p,{vertical:!0,className:`item-divider mx-00 h-unset hidden tablet:block desktop:hidden`})]}),q({type:n[2]?.cardType,args:{...n[2]?.articleCard,className:`block-card-padding-extended`}})]})})]}),n.length>3&&(0,Q.jsx)(p,{type:b.DEFAULT,className:`w-full h-24 desktop:h-16 mx-00 border-b`}),(0,Q.jsxs)(`div`,{className:`flex flex-wrap tablet:flex-nowrap py-00 tablet:py-24 desktop:p-00 desktop:pt-24 self-stretch w-full gap-12`,children:[q({type:n[3]?.cardType,args:{...n[3]?.articleCard,className:`mobile:py-24 tablet:py-00 block-card-padding`}}),n.length>4&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!0,className:`item-divider mx-00 h-full mobile:hidden tablet:block`}),(0,Q.jsx)(p,{vertical:!1,className:`item-divider mx-00 h-01 w-full mobile:block tablet:hidden`})]}),q({type:n[4]?.cardType,args:{...n[4]?.articleCard,className:`mobile:py-24 tablet:py-00`}})]})]})]}):(0,Q.jsx)(Q.Fragment,{})}function at({title:e,url:t,cards:n,className:r,testId:i=`four-story-block-test-id`}){return I(n)?(0,Q.jsxs)(`div`,{className:l(`block-container four-story-block`,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{url:t??`#`,title:e,className:`w-full px-00`}),(0,Q.jsxs)(`div`,{className:`flex w-full flex-wrap desktop:flex-nowrap desktop:gap-16`,children:[(0,Q.jsx)(`div`,{className:`left-col w-full`,children:q({type:n[0]?.cardType,args:{...n[0]?.articleCard,className:`block-card-padding-extended`}})}),(0,Q.jsx)(p,{vertical:!0,className:`w-auto h-unset mx-00 border-b row-divider border-default`}),(0,Q.jsx)(p,{vertical:!1,className:`w-full h-01 mx-00 border-b row-divider border-default desktop:hidden`}),(0,Q.jsx)(`div`,{className:`right-col`,children:(0,Q.jsxs)(`div`,{className:`row-wrapper self-stretch w-full tablet-mixed-orientation mobile:gap-24 tablet:gap-12 desktop:gap-00 p-00 tablet:py-24 desktop:py-00`,children:[q({type:n[1]?.cardType,args:{...n[1]?.articleCard,className:`block-sub-card-padding-extended`}}),n.length>2&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!1,className:`item-divider mx-00 h-01 block tablet:hidden desktop:block`}),(0,Q.jsx)(p,{vertical:!0,className:`item-divider mx-00 h-unset hidden tablet:block desktop:hidden`})]}),q({type:n[2]?.cardType,args:{...n[2]?.articleCard,className:`block-sub-card-padding-extended`}}),n.length>3&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!1,className:`item-divider mx-00 h-01 block tablet:hidden desktop:block`}),(0,Q.jsx)(p,{vertical:!0,className:`item-divider mx-00 h-unset hidden tablet:block desktop:hidden`})]}),q({type:n[3]?.cardType,args:{...n[3]?.articleCard,className:`block-sub-card-padding-extended`}})]})})]})]}):(0,Q.jsx)(Q.Fragment,{})}function ot({title:e,url:t,cards:n,className:r,testId:i=`four-story-carousel-block-test-id`}){return I(n)?(0,Q.jsxs)(`div`,{className:l(`container flex flex-col items-start self-stretch pb-16`,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{url:t??`#`,title:e,className:`w-full px-00`}),(0,Q.jsx)(`div`,{className:`flex flex-nowrap items-start self-strech dynamic-gap w-full overflow-x-scroll no-scrollbar`,children:I(n)&&n.map(e=>(0,Q.jsx)(Z.Fragment,{children:q({type:e.cardType,args:e.articleCard})},e.articleId))})]}):(0,Q.jsx)(Q.Fragment,{})}function st({title:e=`Latest Headlines`,url:t,cards:n,testId:r=`latest-headlines-block-test-id`,className:i}){return I(n)?(0,Q.jsxs)(`div`,{className:i,"data-testid":r,children:[(0,Q.jsx)(x,{url:t,title:e,className:`w-full px-00`,dividerClassName:`block desktop:hidden`}),(0,Q.jsx)(`div`,{className:`latest-headline-block no-scrollbar`,children:n.map((e,t)=>{if(!(t>4))return q({type:e.cardType,args:e.articleCard,key:e.articleId})})})]}):(0,Q.jsx)(Q.Fragment,{})}function ct(e){return`${P.replace(`/Feed/view/`,`/Feed/all/`)}${e}`}async function lt(e){return{htmlData:await ue(e.item_content),contentId:e.item_id,hashLink:e.item_hashlink,liveBlogId:e.event_id,displayCreatorName:e.display_creatorname!==`0`,justInPost:e.justin_post!==`0`,quickTake:e.quicktake!==`0`,bylineName:e.byline_name,bylineLocation:e.byline_location,bylineLink:e.byline_link,dateCreated:e.date_created,dateModified:e.date_modified}}async function ut({liveBlogId:e}){let t=ct(e);try{let n=await fetch(t).then(e=>{if(e.status===200)return e.json().then(e=>e)}).catch(()=>void 0);if(!I(n)){O(E.ERROR,`Error getting all feed items for live blog with id ${e}`);return}let r=n.find(e=>Object.keys(e).includes(`livedata`)),i=n.filter(e=>!Object.keys(e).includes(`livedata`)&&e.item_hashlink),a=await Promise.all(i.map(e=>lt(e)));
1return{feeds:a,eventCount:r?.livedata?.new_event_count??a.length}}catch(e){O(E.ERROR,`getting live blog hash link index failed`,{error:e});return}}async function dt({liveBlogId:e,pageOffset:t}){let n=`${P}${e}`;t&&(n+=`/${t}`);try{let t=await fetch(n).then(e=>{if(e.status===200)return e.json().then(e=>e)}).catch(()=>{});if(I(t)&&Object.keys(t[0]).includes(`item_id`)){let e=t.find(e=>Object.keys(e).includes(`livedata`));return{feeds:await Promise.all(t.filter(e=>!Object.keys(e).includes(`livedata`)).map(e=>lt(e))),summary:e?.livedata?.summary&&typeof e.livedata.summary==`string`?e.livedata.summary:[],eventCount:e&&e.livedata?e.livedata.new_event_count:0}}else{O(E.ERROR,`Error getting details for live blog with id ${e}`);return}}catch(e){O(E.ERROR,`getting live blog details failed`,{error:e});return}}async function ft({liveBlogId:e}){let t=`${R}${e}`;try{let n=await fetch(t).then(e=>{if(e.status===200)return e.json().then(e=>e)}).catch(()=>{});if(n&&Object.keys(n).includes(`video_divdata`)&&n.video_divdata)return Array.from(Object.entries(n.video_divdata),([e,t])=>({videoId:t.video_id??``,videoTitle:t.video_title,thumbnail:t.thumbnail??``}));O(E.INFO,`This Blog ID doesn't contain the livevideo data ${e}`);return}catch(e){O(E.ERROR,`getting live blog video details failed`,{error:e});return}}async function pt({liveBlogId:e,pageOffset:t,feedOnly:n=!0}){let r=dt({liveBlogId:e,pageOffset:t}),i=n?Promise.resolve(void 0):ft({liveBlogId:e}),a=await r,o=await i;return{liveBlogFeed:a??void 0,liveBlogVideo:o??void 0}}var mt=t(r(),1);function ht({liveBlogData:t,className:n,testId:r=`live-coverage-test-id-${t?.liveBlogId}`,title:i}){let{pathname:o,hash:d,search:f}=e(),p=pe(),m=t&&t.isMultidayLiveblog&&I(t.multidayLiveBlogMapping)?t.multidayLiveBlogMapping[0]?.key??``:``,ne=t&&t.isMultidayLiveblog&&I(t.multidayLiveBlogMapping)?t.multidayLiveBlogMapping[0]?.value?.toString()??``:t?.liveBlogId??``,h=ge({search:f,multidayLiveBlogMapping:t?.multidayLiveBlogMapping,isMultidayLiveblog:t?.isMultidayLiveblog,defaultDate:m,defaultBlogId:ne.toString()}),[_,v]=(0,Z.useState)(h.date),[y,b]=(0,Z.useState)(h.blogId),[x,S]=(0,Z.useState)({feeds:[],summary:[],eventCount:0}),[C,T]=(0,Z.useState)([]),[E,O]=(0,Z.useState)(!1),[k,j]=(0,Z.useState)(!1),[le,M]=(0,Z.useState)(1),[ue,N]=(0,Z.useState)(!1),[de,fe]=(0,Z.useState)(!1),P=(0,Z.useRef)(null),F=(0,Z.useRef)(x.feeds),me=(0,Z.useRef)(h.blogId),L=(0,Z.useRef)(null),ye=(0,Z.useRef)(null),be=(0,Z.useRef)(null),xe=(0,Z.useRef)(!1),R=(0,Z.useRef)(!1),z=(0,Z.useRef)(null),Ce=(0,Z.useRef)(0),we=(0,Z.useRef)(!1),Te=(0,Z.useRef)(!1),B=(0,Z.useRef)(!1),V=(0,Z.useRef)({elementId:null,targetViewportTop:0,lastKnownHeight:0}),H=(0,Z.useRef)(null),U=(0,Z.useRef)({isAnchoring:!1,anchorElementId:null,lastKnownHeight:0}),W=(0,Z.useRef)(null),G=(0,Z.useRef)({isProcessing:!1,completed:h.skipHashNavigation}),Ae=(0,Z.useRef)(h.skipHashNavigation),je=p?`live-blog-posts container`:`live-blog-posts`,Me=()=>{P.current&&=(clearInterval(P.current),null)},Ne=()=>{if(!a)return;if(B.current){R.current=!1,K();return}let e=document.getElementById(`liveblog-viewport`),t=document.getElementById(`footer-body`);if(!e){R.current=!1,K();return}let n=window.scrollY,r=n-Ce.current,i=n>e.getBoundingClientRect().top+n,o=t?t.getBoundingClientRect().top<window.innerHeight&&t.getBoundingClientRect().bottom>0:!1,s=r<-10,c=r>10,l=i&&!o;R.current?R.current=l&&!c:R.current=l&&s,K(),Ce.current=n},K=()=>{let e=ye.current,t=be.current,n=R.current&&!ue,r=ue||n;e&&r!==Te.current&&(e.classList.toggle(`opacity-100`,r),e.classList.toggle(`flex`,r),e.classList.toggle(`opacity-0`,!r),e.classList.toggle(`pointer-events-none`,!r),Te.current=r),t&&n!==we.current&&(t.classList.toggle(`hidden`,!n),we.current=n),n&&(z.current&&clearTimeout(z.current),z.current=setTimeout(()=>{R.current=!1,z.current=null,K()},3e3)),!n&&z.current&&(clearTimeout(z.current),z.current=null)},Ie=()=>{B.current=!1,V.current={elementId:null,targetViewportTop:0,lastKnownHeight:0},L.current&&(L.current.style.overflowAnchor=``)},q=()=>{if(!B.current)return;let{elementId:e,targetViewportTop:t}=V.current;if(!e)return;let n=document.getElementById(e);if(!(n instanceof HTMLElement))return;let r=n.getBoundingClientRect().top-t;Math.abs(r)>1&&window.scrollTo({top:window.scrollY+r,behavior:`instant`}),V.current.lastKnownHeight=L.current?.scrollHeight||0},Le=e=>{if(!e||!a)return!1;let t=document.getElementById(e);return t instanceof HTMLElement?(window.scrollTo({top:t.getBoundingClientRect().top+window.scrollY,behavior:`instant`}),V.current={elementId:e,targetViewportTop:t.getBoundingClientRect().top,lastKnownHeight:L.current?.scrollHeight||0},L.current&&(L.current.style.overflowAnchor=`none`),!0):!1};(0,Z.useEffect)(()=>
1{if(!a||!L.current)return;let e=new ResizeObserver(()=>{let e=L.current?.scrollHeight||0;if(B.current){q();return}if(!U.current.isAnchoring)return;let{anchorElementId:t,lastKnownHeight:n}=U.current;if(!t||!document.getElementById(t))return;let r=e-n;r>0&&(window.scrollBy(0,r),U.current.lastKnownHeight=e)});return e.observe(L.current),W.current=e,()=>{e.disconnect()}},[]);let J=async(e,t,n=!0,r=`append`)=>{if(!y||y!==me.current)return;let i=await pt({liveBlogId:y,pageOffset:t,feedOnly:n});if(i.liveBlogFeed){let t=i.liveBlogFeed.eventCount??0;Ee(y,t.toString()),M(e);let n=[],s=new Set(F.current?.map(e=>e.hashLink)),c=i.liveBlogFeed.feeds.filter(e=>!s.has(e.hashLink)&&e.liveBlogId===me.current);if(I(c)&&c.length>0){if(r===`prepend`&&a&&!B.current){let e=F.current;if(I(e)){let t=e[0].hashLink??``;U.current={isAnchoring:!0,anchorElementId:t,lastKnownHeight:L.current?.scrollHeight||0}}}if(n=I(F.current)?r===`append`?[...F.current,...c]:[...c,...F.current]:[...i.liveBlogFeed.feeds],S({feeds:n,summary:typeof i.liveBlogFeed.summary==`string`?[i.liveBlogFeed.summary]:[],eventCount:t}),r===`prepend`&&a&&!B.current&&(H.current&&clearTimeout(H.current),H.current=setTimeout(()=>{U.current.isAnchoring=!1,H.current=null},3e3)),I(i.liveBlogFeed.feeds)){let e=document.getElementById(`liveblog-viewport`);if(e!==null){let t=ce(e);if(a&&window.sessionStorage.setItem(`element_vp_`+y,t.toString()),t)N(!1),Se(y);else if(a){let e=window.sessionStorage.getItem(`postpopup_`+y);Number(window.sessionStorage.getItem(`newpostcount_`+y))>Number(window.sessionStorage.getItem(`totalpost_`+y))&&e==`true`&&setTimeout(()=>{N(!0),A(`new update`,`visible`,o),Oe(y)},100)}}}}}i.liveBlogVideo&&!n&&T(i.liveBlogVideo),O(!1),j(!1)},Re=e=>!e||(B.current=!0,U.current.isAnchoring=!1,H.current&&=(clearTimeout(H.current),null),L.current&&(L.current.style.overflowAnchor=`none`),!Le(e))?!1:(requestAnimationFrame(()=>{Le(e),q()}),!0),Be=async()=>{y&&(Ae.current=!0,G.current={isProcessing:!1,completed:!0},F.current=[],S({feeds:[],summary:[],eventCount:0}),T([]),M(1),j(!0),await J(1,0,!1))},Ve=async e=>{if(!a||!y||!e)return;let t=re(e);if(!t)return;G.current.isProcessing=!0;let n=()=>{let e=n=>{requestAnimationFrame(()=>{if(!Re(t)&&n>0){e(n-1);return}s(),G.current.completed=!0,G.current.isProcessing=!1,j(!1)})};e(5)},r=I(F.current)?[...F.current]:[...x.feeds??[]],i=x.eventCount??0,o=r.some(t=>w(t,e)),c=i>0&&r.length>=i;if(o&&c){n();return}j(!0);let l=await ut({liveBlogId:y});if(!l||!I(l.feeds)){G.current.isProcessing=!1,j(!1),await Be();return}let u=l.feeds,d=l.eventCount||x.eventCount||u.length;(0,mt.flushSync)(()=>{S(e=>({...e,feeds:u,eventCount:d})),F.current=u,M(Math.ceil(u.length/10)||1)}),n()};(0,Z.useEffect)(()=>{G.current={isProcessing:!1,completed:!1}},[y,d]),(0,Z.useEffect)(()=>{if(!a||!y||Ae.current||B.current)return;let e=new URLSearchParams(f).get(`postId`),t=d||window.location.hash||(e?`#${e}`:``);if(!t)return;let{isProcessing:n,completed:r}=G.current;n||r||I(x.feeds)&&(k||(F.current=x.feeds,Ve(t)))},[d,y,k,x.feeds?.length]),(0,Z.useEffect)(()=>{ee(),y&&(g(y),setInterval(function(){if(!a)return;let e=Number(window.sessionStorage.getItem(`newpostcount_`+y)),t=Number(window.sessionStorage.getItem(`totalpost_`+y)),n=document.getElementById(`liveblog-viewport`),r=n?ce(n):``;if(window.sessionStorage.setItem(`element_vp_`+y,r.toString()),e>t&&r.toString()===`false`){N(!0),A(`new update`,`visible`,o);let e=window.sessionStorage.getItem(`newpostcount_`+y);sessionStorage.setItem(`totalpost_`+y,e??``)}},18e4)),t&&t.liveBlogId&&(a&&window.sessionStorage.setItem(`collapsable`,`true`),queueMicrotask(()=>{j(!0),J(1,0,!1)}))},[]),(0,Z.useEffect)(()=>{if(y)return F.current=[],queueMicrotask(()=>{j(!0),S({feeds:[],summary:[],eventCount:0}),T([]),fe(!0),J(1,0,!1)}),a&&window.sessionStorage.setItem(`postpopup_`+y,`true`),P.current=setInterval(function(){J(1,0,!0,`prepend`)},3e4),()=>{Me()}},[y]),(0,Z.useEffect)(()=>{I(x.feeds)&&(F.current=x.feeds,a&&(y&&ke(y),B.current&&requestAnimationFrame(()=>{q()}),window.sessionStorage.getItem(`collapsable`)==`true`&&(queueMicrotask(()=>{fe(!0)}),window.sessionStorage.setItem(`collapsable`,`false`))))},[x.feeds?.length]),(0,Z.useEffect)(()=>{De(`liveblog-toast`),setTimeout(function(){y&&ke(y)},500)},[]),(0,Z.useEffect)(()=>
1{if(!a)return;Ce.current=window.scrollY,requestAnimationFrame(()=>{Ne()});let e=()=>{Ne()};return window.addEventListener(`scroll`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`scroll`,e),window.removeEventListener(`resize`,e)}},[y,x.feeds?.length]),(0,Z.useEffect)(()=>{K()},[ue]),(0,Z.useEffect)(()=>()=>{z.current&&=(clearTimeout(z.current),null)},[]),(0,Z.useEffect)(()=>{if(!a)return;let e=()=>{Ie()};return window.addEventListener(`wheel`,e,{passive:!0}),window.addEventListener(`touchmove`,e,{passive:!0}),()=>{window.removeEventListener(`wheel`,e),window.removeEventListener(`touchmove`,e)}},[]);let He=x.eventCount??0,Y=He!==0&&I(x.feeds)&&x.feeds.length>=He||le===1&&I(x.feeds)&&x.feeds.length<10||He===0;if((0,Z.useEffect)(()=>{xe.current=Y},[Y]),!t)return(0,Q.jsx)(Q.Fragment,{});let{htmlData:Ue,isMultidayLiveblog:We,multidayLiveBlogMapping:X}=t;if(!Ue)return(0,Q.jsx)(Q.Fragment,{});let Ge=e=>{if(X){Me();let t=ze(X,e);if(e&&e!==_)M(1),me.current=t,O(!0),v(e),b(t),A(`date`,`select`,e);else{M(1);let e=ze(X,m);me.current=e,v(m),b(e),A(`date`,`select`,m)}}},Ke=(e,t)=>{a&&(j(!0),Me(),J(e,t,!1),P.current=setInterval(function(){J(e,t,!0)},3e4),A(`load more`,`click`,window.location.href))},qe=e=>{if(!a)return;e&&A(`view latest`,`click`,window.location.href);let t=document.querySelector(`#liveblog-viewport`);t!==null&&window.scrollTo({top:t.offsetTop,behavior:`smooth`})},Je=()=>{if(N(!1),!a||!y)return;A(`new update`,`click`,o);let e=Number(window.sessionStorage.getItem(`newpostcount_`+y));qe(!1),window.sessionStorage.setItem(`totalpost_`+y,e.toString())},Ye=async()=>{if(!a||!y)return;A(`view oldest`,`click`,window.location.href),N(!1),j(!0);let e=F.current??[],t=new Set(e.map(e=>e.hashLink)),n=[...e],r=x.eventCount??e.length,i=e.length;for(;n.length<r;){let e=await pt({liveBlogId:y,pageOffset:i,feedOnly:!0}),a=e.liveBlogFeed?.feeds??[];if(r=e.liveBlogFeed?.eventCount??r,!I(a))break;let o=a.filter(e=>!t.has(e.hashLink)&&e.liveBlogId===y);if(!I(o))break;o.forEach(e=>{t.add(e.hashLink)}),n=[...n,...o],i+=10}B.current=!0,U.current.isAnchoring=!1,H.current&&=(clearTimeout(H.current),null),(0,mt.flushSync)(()=>{S(e=>({...e,feeds:n,eventCount:r})),F.current=n,M(Math.ceil(n.length/10))});let o=n.at(-1)?.hashLink;requestAnimationFrame(()=>{Le(o),j(!1),requestAnimationFrame(()=>{Le(o),q(),s()})})};return(0,Q.jsxs)(`div`,{className:l(`live-blog-coverage`,n),"data-testid":r,children:[(0,Q.jsx)(`div`,{ref:ye,className:l(`live-blog-toast`,`opacity-0 pointer-events-none`,`transition-all duration-100 ease-linear`),id:`liveblog-toast`,children:ue?(0,Q.jsx)(ie,{duration:15e3,message:`New update`,type:c.LIVEBLOG,clickHandler:Je,handler:()=>{N(!1)}}):(0,Q.jsx)(`div`,{ref:be,className:`hidden`,children:(0,Q.jsx)(he,{icon:{iconName:oe.ACTION_ARROW_UP_SMALL,iconWidth:te.SMALL},fill:Fe.OUTLINE,handler:()=>{qe(!0)},size:u.SMALL,text:`View latest`,textClassName:`font-secondary-label-md-semibold`,type:D.ICON_LEFT,testId:`button-click-view-latest`,className:`layer-one`})})}),(0,Q.jsxs)(`div`,{className:`live-blog-header`,children:[(0,Q.jsx)(se,{htmlData:Ue}),We&&I(X)&&(0,Q.jsx)(ve,{allowReselect:!0,placeholder:`Date`,name:`live-blog-multi-day`,init:_,options:X,className:`live-blog-multiday w-343`,disabled:E,callback:Ge},_)]}),I(C)&&(0,Q.jsx)(`div`,{className:`live-blog-videos`,children:(0,Q.jsx)(_e,{videoData:C})}),(0,Q.jsxs)(`div`,{className:je,ref:L,children:[(0,Q.jsx)(`div`,{id:`fb-root`}),(0,Q.jsx)(Pe,{show:k}),(0,Q.jsx)(ae,{summary:x.summary,isExpanded:de}),(0,Q.jsx)(`div`,{id:`liveblog-viewport`,className:`mt-10`}),I(x.feeds)&&x.feeds.map(e=>(0,Q.jsx)(gt,{liveBlog:e,pathname:o,title:i||``,selectedLiveBlogId:y||``},e.hashLink||e.contentId)),(0,Q.jsx)(`div`,{className:l(`w-full text-center pt-32`,Y&&`hidden`,`transition-all duration-100 ease-linear`),children:(0,Q.jsx)(he,{fill:Fe.OUTLINE,handler:()=>{Ke(le+1,le*10)},size:u.SMALL,text:`Load more`,isLoading:k,disabled:k,testId:`button-click-load-more`})}),(0,Q.jsx)(`div`,{className:l(`flex min-w-80 min-h-40 px-16 justify-center items-center mt-12 pb-32`,Y&&`hidden`),children:(0,Q.jsx)(he,{icon:{iconName:oe.ACTION_ARROW_DOWN_BLUE_SMALL,iconWidth:te.SMALL},fill:Fe.NONE,handler:()=>{Ye()}
1,size:u.SMALL,text:`View oldest`,className:`text-primary-60`,type:D.ICON_LEFT,textClassName:`font-secondary-label-md-semibold`})}),Y&&(0,Q.jsx)(`div`,{className:`pt-32`})]})]})}function gt({liveBlog:e,pathname:t,title:n,selectedLiveBlogId:r}){let{quickTake:i,justInPost:a,contentId:o,hashLink:s,dateCreated:c,dateModified:u,htmlData:f}=e,m=U(t,s,r);return(0,Q.jsxs)(`div`,{className:l(`post_item_${o}`),id:s,"data-date-created":c,"data-date-modified":u,children:[(0,Q.jsxs)(`div`,{className:`flex flex-row items-center gap-12`,children:[(0,Q.jsx)(h,{type:M.CONTAINER,size:L.XXSCURATOR,weight:W.FIFTY,className:`live-blog-post-item-time`,children:c?.slice(-8,-3)}),(0,Q.jsx)(d,{isBreaking:a,isQuickTake:i}),(0,Q.jsx)(`div`,{className:`flex items-center gap-12 grow basis-0 shrink-0`}),(0,Q.jsx)(be,{title:n||`straitstimes`,type:_.LIVE_BLOG,url:m})]}),(0,Q.jsx)(se,{className:`live-blog-post-item`,htmlData:f,contentId:o}),(0,Q.jsx)(p,{type:b.DASHED,className:`mx-00 h-01 my-16`})]})}function _t({title:e,url:t,logo:n,testId:r=`mini-bundle-story-block-test-id`,navigationBars:i,cards:a,className:o}){return I(a)?(0,Q.jsxs)(`div`,{className:l(`mini-bundle-block container`,o),"data-testid":r,children:[I(i)&&i.length>0&&(0,Q.jsx)(v,{icon:!1,title:e,url:t,logo:n,className:`mobile:px-00`,titleClassName:`pr-16`,navigationItems:i}),I(a)&&a.length>0&&(0,Q.jsx)(`div`,{className:`mobile:pb-08 tablet:pt-16 tablet:pb-24 desktop:py-16`,children:q({type:a[0].cardType,args:a[0].articleCard})})]}):(0,Q.jsx)(Q.Fragment,{})}function vt({title:e,url:t,logo:n,cards:r,className:i,testId:a=`opinion-story-block-test-id`}){return I(r)?(0,Q.jsxs)(`div`,{className:l(`container `,i),"data-testid":a,children:[(0,Q.jsx)(x,{title:e,url:t,logo:n,className:`px-00`}),(0,Q.jsxs)(`div`,{className:`flex flex-wrap desktop:flex-nowrap w-full h-max gap-00 tablet:gap-x-11.5 desktop:gap-x-16`,children:[r.length>=1&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{className:l(`mx-00 h-00 hidden w-full`)}),(0,Q.jsx)(p,{className:l(`mx-00 w-00 h-auto my-16 hidden`),vertical:!0,"data-testid":`${a}-vertical-divider`}),q({type:r[0]?.cardType,args:{...r[0]?.articleCard,className:`py-16 tablet:py-24`}})]}),r.length>=2&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{className:l(`mx-00 h-00 flex tablet:hidden w-full`)}),(0,Q.jsx)(p,{className:l(`mx-00 w-00 h-auto my-16 tablet:my-24 hidden tablet:flex`),vertical:!0,"data-testid":`${a}-vertical-divider`}),q({type:r[1]?.cardType,args:{...r[1]?.articleCard,className:`py-16 tablet:py-24`}})]}),r.length===3&&(0,Q.jsx)(`div`,{className:`flex flex-wrap w-full desktop:hidden`,children:(0,Q.jsx)(p,{className:l(`m-00 h-00 hidden tablet:flex desktop:hidden w-1/2`),testId:`divider-half-horizontal-tablet-test-id`})}),r.length>=3&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{className:l(`mx-00 h-00 flex desktop:hidden w-full`,r.length===3&&`tablet:hidden`)}),(0,Q.jsx)(p,{className:l(`mx-00 w-00 h-auto my-16 tablet:my-24 hidden desktop:flex`),vertical:!0,"data-testid":`${a}-vertical-divider`}),q({type:r[2]?.cardType,args:{...r[2]?.articleCard,className:`py-16 tablet:py-24`}}),r.length===3&&(0,Q.jsx)(`div`,{className:`card w-[--opinion-w] hidden desktop:flex`})]}),r.length>=4&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{className:l(`mx-00 h-00 flex tablet:hidden w-full`)}),(0,Q.jsx)(p,{className:l(`mx-00 w-00 h-auto my-16 tablet:my-24 hidden tablet:flex`),vertical:!0,"data-testid":`${a}-vertical-divider`}),q({type:r[3]?.cardType,args:{...r[3]?.articleCard,className:`py-16 tablet:py-24`}})]})]})]}):(0,Q.jsx)(Q.Fragment,{})}function yt({title:e,url:t,cards:n,className:r,refCode:i,testId:a=`podcast-story-block-test-id`}){return I(n)?(0,Q.jsxs)(`div`,{className:l(`block-container`,r),"data-testid":a,children:[e&&(0,Q.jsx)(x,{url:t??`#`,title:e,className:`w-full px-00`}),(0,Q.jsx)(`div`,{className:l(`py-08 flex items-start w-full overflow-x-scroll no-scrollbar dynamic-gap `),children:n.map(e=>(0,Q.jsx)(Z.Fragment,{children:q({type:e.cardType,args:{...e.articleCard,refCode:i},key:e.articleId})},e.articleId))})]}):(0,Q.jsx)(Q.Fragment,{})}function bt({title:e,url:t,description:n,recommendedTopic:r,testId:i=`homepage-recommended-topic-test-id`}
1){return I(r)?(0,Q.jsxs)(`div`,{className:`main-recommended-topic`,"data-testid":i,children:[(0,Q.jsx)(x,{className:`w-full mobile:p-00 mobile:pb-16 mobile:pt-16`,linerText:n,title:e,type:b.STRONG,...t&&{url:t}}),(0,Q.jsx)(`div`,{className:`list-recommended-topic`,children:r.map((e,t)=>{if(e.title)return(0,Q.jsx)(z,{type:me.DEFAULT,url:e.url,text:e.title,testId:`recommended-topic-link-${t}`},`recommended-topic-${t}`)})})]}):(0,Q.jsx)(`div`,{"data-testid":`empty-${i}`})}var $=function(e){return e.ADVERTISEMENT=`advertisement`,e.ANNOUNCEMENT=`announcement`,e.BUNDLE_STORY=`eight-bundle-stories`,e.FIVE_STORY=`oneplusfour-featured-stories`,e.FOUR_STORY=`oneplusthree-featured-stories`,e.FOUR_STORY_CAROUSEL=`four-carousel-stories`,e.INTERACTIVE_GRAPHICS=`graphics-interactive`,e.LATEST_HEADLINE=`latest-headlines`,e.RECOMMENDED_TOPIC=`recommended-topics`,e.EXPLORE_RECOMMENDED_TOPIC=`explore-recommended-topic`,e.MINI_BUNDLE_STORY=`mini-bundle`,e.OPINION_STORY=`four-opinion-stories`,e.PODCAST_STORY=`four-podcast-stories`,e.SHORTS_STORY=`shorts`,e.SIX_STORY=`six-top-stories`,e.THREE_STORY=`oneplustwo-featured-stories`,e.TOP_CONTAINER=`top-container`,e.TOP_STORY=`eight-top-stories`,e.VISUAL_STORY=`visual-stories`,e.SECTION_LATEST_HEADLINES=`section-latest-headlines`,e.VIDEO_STORY=`latest-videos`,e.FEATURED_SPECIAL_STORY=`featured-special-story`,e.SPONSORED=`microsite-sponsored`,e.MOST_POPULAR_STORY=`most-popular-stories`,e.BRANDED_CONTENT_STORY=`branded-content-stories`,e.LIVE_BLOG=`live-coverage`,e.ARTICLE_LISTING=`article-listing`,e.ARTICLE_QUEUE=`article-queue`,e}({});function xt({title:t,url:n,cards:r=[],testId:i=`section-latest-headlines-test-id`,className:a,gaData:o}){let{pathname:s}=e(),c=(0,Z.useRef)(!1),d=(0,Z.useRef)(!1),m=(0,Z.useRef)(null),ee=ye(s),h=J(s),{filter:g,placeholder:re}=Re(h),[_,v]=(0,Z.useState)(void 0),[b,S]=(0,Z.useState)(!1),[C,w]=(0,Z.useState)(_&&_!==``?[]:r),{data:ie,isLoading:E,getPaginatedData:ae}=Ke({payload:h,pageType:Ve.SECTION,updatedDate:I(r)?r[0]?.articleCard.publishedDate:``}),{cards:D,page:O,total:se}=ie,k=Be[Ve.SECTION];if((0,Z.useMemo)(()=>{O===1&&_&&_!==``&&I(D)&&w([...D]),C.length<O*k&&I(D)?O===1&&_&&_!==``?(w([...D]),S(!1)):O>1?(d.current?(w([...r,...D]),d.current=!1):w([...C,...D]),S(!1)):(w([...C,...D]),S(!1)):!I(C)&&b&&S(!1)},[O,D]),(0,Z.useMemo)(()=>{!I(C)&&!I(D)&&b&&_&&_!==``&&!E&&S(!1)},[E]),(0,Z.useEffect)(()=>{let e=Ue(10);e?e>1&&(d.current=!0,ae(e,void 0,2)):He()||We(s)},[]),(0,Z.useEffect)(()=>{c.current||!I(C)||Ue(10)&&(d.current||Ge(h)&&(c.current=!0))},[C,h]),(0,Z.useEffect)(()=>{let e=m.current;if(!e)return;let t=e=>{let t=X(e);t&&Y(t,h)};return e.addEventListener(`click`,t),()=>{e.removeEventListener(`click`,t)}},[C,h]),(_===``||_===void 0)&&!I(C)&&!b)return(0,Q.jsx)(`div`,{"data-testid":`empty-${i}`});let A=e=>{let t=ze(g,e);t&&t!==_?(S(!0),w([]),v(t),We(s),ae(1,t)):(t&&t===_||t===``&&e===g[0].key&&_!==``)&&(S(!0),w([]),v(``),We(s),ae(1,``))},j=()=>{let e=O+1;if(e>10){We(s);return}ae(e,_);let t=new URLSearchParams(window.location.search);t.set(`page`,e.toString()),window.history.replaceState(null,``,`${s}${t.toString()?`?${t.toString()}`:``}`),o&&f(ne.VIRTUAL_PV,{contentcat:y.FREE,contenttype:le.LISTING,pagination:e.toString()})};return(0,Q.jsxs)(`div`,{className:l(`container`,a),"data-testid":i,children:[t&&(0,Q.jsx)(x,{title:t,url:n,className:`px-00`}),I(g)&&(0,Q.jsxs)(`div`,{className:`w-full`,children:[(0,Q.jsx)(`div`,{}),(0,Q.jsx)(ve,{init:I(g)?g[0].key:``,name:`section`,placeholder:re,options:g,className:`section-filter`,isSection:!0,disabled:b,callback:A})]}),(0,Q.jsxs)(`div`,{className:`flex flex-col desktop:flex-row desktop:grid`,children:[(0,Q.jsxs)(`div`,{className:`w-full col-start-1 col-end-17`,children:[!I(C)&&(0,Q.jsx)(`div`,{className:`flex w-full justify-center items-center h-320`,children:b?(0,Q.jsx)(Te,{iconName:oe.LOADER,iconWidth:te.LARGE}):(0,Q.jsx)(qe,{title:Je.noData?.title??``,...Je.noData,buttonText:``,className:`!h-auto`})}),I(C)&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{ref:m,children:C.map((e,t)=>{let n=`section-latest-headline-card-${t}`;return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{id:n,"data-card-element-id":n,children:q({type:e.cardType,args:{...e.articleCard,className:`py-24`}})}),t<C.length-1&&(0,Q.jsx)(p,{className:`h-00 mx-00`})]},`section-latest-headline-headline-lg-${t}`)})}),(0,Q.jsx)(`div`,{className:l(`w-full text-center py-32 mobile:pt-16 desktop:pt-32`,(O>=10||se!==0&&C.length>=se||O===1&&C.length<k)&&`hidden`,`transition-all duration-100 ease-linear`),children:(0,Q.jsx)(he,{fill:Fe.OUTLINE,handler:()=>{j()},size:u.DEFAULT,text:`Load more`,isLoading:E,disabled:E||O>=10})})]})]}),(0,Q.jsx)(`div`,{className:`w-full pt-16 desktop:pt-24 col-start-17 col-end-25`,children:(0,Q.jsx)(T,{type:B.IMU2,page:de.LISTING,slot:Ye(B.IMU2,ee),id:K+B.IMU2,className:`listing-ads imu2-ad imu2-white-bg`})})]})]})}function St({id:e,uniqueId:t,testId:n=`shorts-card-test-id`,className:r,name:i,poster:a,thumbnailClassName:o,formattedTime:s}){return(0,Q.jsxs)(xe,{type:N.CUSTOM,url:`/videos/${e}`,className:l(`card flex relative h-full w-full min-w-[--shorts-w] max-w-[--shorts-w]`,r),testId:n,target:`_blank`,children:[(0,Q.jsx)(m,{size:fe.PORTRAIT,type:Me.NONE,src:a,className:l(`rounded-2xl border border-default shadow-default w-full `,o),alt:i,wrapperClassName:`items-stretch w-full h-full aspect-portrait`,maxWidth:je[Ne.FEATURED_SHORTS]}),(0,Q.jsx)(`div`,{className:`shorts-gradient absolute bottom-00 w-full h-4/5 rounded-b-2xl`}),(0,Q.jsx)(`div`,{className:`flex flex-col gap-08 absolute bottom-00 w-full px-12 pb-16`,children:(0,Q.jsxs)(`div`,{className:`flex gap-08 items-center p-00`,children:[(0,Q.jsx)(Te,{iconName:oe.MULTIMEDIA_PLAY,iconWidth:`16`,symmetric:!0,className:`icon-inverse`}),(0,Q.jsx)(H,{type:C.CAPTION,size:L.BASELINE,weight:W.THIRTY,className:`text-inverse h-16`,children:s})]})})]},t)}function Ct({title:e=`Shorts`,url:t,videoCards:n,className:r,testId:i=`shorts-story-block-test-id`}){if(!I(n))return(0,Q.jsx)(`div`,{"data-testid":`empty-${i}`});let a=e=>n.slice(0,9).map(t=>(0,Q.jsx)(St,{...t,className:e},`shorts-${t.uniqueId}`));return(0,Q.jsxs)(`div`,{className:l(`block-container`,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{url:t??`#`,title:e,className:`w-full px-00`}),(0,Q.jsxs)(`div`,{className:`w-full py-08 desktop:py-16 h-max`,children:[(0,Q.jsx)(G,{infinite:!0,arrows:!0,showGradient:!0,className:`h-max dynamic-gap hidden desktop:block`,slidesToShow:7,swipe:!1,children:a(`h-full`)}),(0,Q.jsx)(`div`,{className:`flex items-center dynamic-gap w-full overflow-x-scroll overflow-y-clip no-scrollbar py-08 desktop:py-16 h-max desktop:hidden`,children:a(``)})]})]})}function wt({title:e,url:t,cards:n,className:r,testId:i=`six-story-block-test-id`}){return I(n)?(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsxs)(`div`,{className:l(`flex flex-wrap flex-col self-stretch six-story-block left-col container mx-00`,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{url:t??`#`,title:e}),q({type:n[0]?.cardType,args:{...n[0]?.articleCard,className:`top-card tablet:pb-24 tablet:pt-16 desktop:py-16`}}),(0,Q.jsx)(p,{type:b.DEFAULT,className:`row-divider`}),(0,Q.jsxs)(`div`,{className:`row-wrapper`,children:[q({type:n[1]?.cardType,args:n[1]?.articleCard}),n.length>2&&(0,Q.jsx)(p,{vertical:!0,className:`h-unset item-divider `}),q({type:n[2]?.cardType,args:n[2]?.articleCard})]}),n.length>3&&(0,Q.jsx)(p,{type:b.DEFAULT,className:`row-divider`}),(0,Q.jsxs)(`div`,{className:`row-wrapper mobile:gap-00 tablet:gap-00`,children:[q({type:n[3]?.cardType,args:{...n[3]?.articleCard,className:`py-00`}}),n.length>4&&(0,Q.jsx)(p,{vertical:!0,className:`item-divider h-unset`}),q({type:n[4]?.cardType,args:{...n[4]?.articleCard,className:`py-00`}}),n.length>5&&(0,Q.jsx)(p,{vertical:!0,className:`item-divider h-unset`}),q({type:n[5]?.cardType,args:{...n[5]?.articleCard,className:`py-00`}})]})]})}):(0,Q.jsx)(Q.Fragment,{})}var Tt=e=>I(e)?{topLogo:e.find(e=>e.placement===`top`),bottomLogo:e.find(e=>e.placement===`bottom`)}:{topLogo:void 0,bottomLogo:void 0};function Et({title:e,url:t,microsite:n,className:r,cssAttributes:i,testId:a=`sponsored-block-test-id`}){if(!n)return(0,Q.jsx)(Q.Fragment,{});let{fullWidthBanner:o,blurb:s,sponsorInfo:c}=n,{topLogo:u,bottomLogo:d}=Tt(c),f=t=>(0,Q.jsx)(`img`,{src:t,alt:e,className:`w-full my-16 tablet:my-24 desktop:my-32`,"data-testid":`sponsor-full-banner`});return(0,Q.jsxs)(`div`,{className:l(`container`,i?.cssClass,r),id:i?.cssId,"data-testid":a,style:Ce(i?.inlineStyle),children:[o&&(t?(0,Q.jsx)(xe,{url:t,type:N.CUSTOM,testId:a?`${a}-banner-link-text`:`microsite-banner-link-text`,children:f(o)}):f(o)),(0,Q.jsxs)(`div`,{className:l(`flex flex-col`,`pt-16 pb-08 tablet:pt-24 tablet:pb-12 desktop:pt-32 desktop:pb-16`,`gap-08 tablet:gap-12 desktop:gap-16`,`text-primary text-center`,!e&&!s&&!u&&!d&&`py-00 tablet:py-00 desktop:py-00`),children:[u&&(0,Q.jsx)(Dt,{...u}),e&&(0,Q.jsx)(j,{size:L.XXXL,weight:W.FORTY,type:k.EMPHASIS,testId:`sponsored-title`,children:e}),s&&(0,Q.jsx)(H,{type:C.EYEBROW,size:L.BASELINE,weight:W.THIRTY,testId:`sponsored-blurb`,children:s}),d&&(0,Q.jsx)(Dt,{...d})]})]})}function Dt({logo:e,title:t,placement:n}){return(0,Q.jsxs)(`div`,{className:`flex flex-col tablet:flex-row justify-center items-center gap-08 desktop:gap-16`,"data-testid":`${n}-sponsor-logo-wrapper`,children:[t&&n===`bottom`&&(0,Q.jsx)(H,{type:C.EYEBROW,size:L.BASELINE,weight:W.THIRTY,className:l(`text-secondary text-center`),testId:`bottom-sponsor-title`,children:t}),(0,Q.jsx)(`img`,{src:e,alt:t||`${n}-sponsor-logo`,className:l(`h-48 tablet:h-64 max-width-unset`,`${n}-sponsor-logo`)})]},`${n}-sponsor-logo`)}function Ot({title:e,url:t,cards:n,className:r,testId:i=`three-story-block-test-id`}){return I(n)?(0,Q.jsxs)(`div`,{className:l(`block-container three-story-block`,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{url:t??`#`,title:e,className:`w-full px-00`}),(0,Q.jsxs)(`div`,{className:`flex w-full flex-wrap desktop:flex-nowrap desktop:gap-16`,children:[(0,Q.jsx)(`div`,{className:`left-col w-full`,children:q({type:n[0]?.cardType,args:{...n[0]?.articleCard,className:`block-card-padding-extended`}})}),(0,Q.jsx)(p,{vertical:!0,className:`w-auto h-unset mx-00 border-b row-divider border-default`}),(0,Q.jsx)(p,{vertical:!1,className:`w-full h-01 mx-00 border-b row-divider border-default desktop:hidden`}),(0,Q.jsx)(`div`,{className:`right-col`,children:(0,Q.jsxs)(`div`,{className:`row-wrapper self-stretch w-full tablet-mixed-orientation gap-12 desktop:gap-00 p-00 tablet:py-24 desktop:py-00`,children:[q({type:n[1]?.cardType,args:{...n[1]?.articleCard,className:`block-sub-card-padding-extended`}}),n.length>2&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(p,{vertical:!1,className:`item-divider mx-00 h-01 block tablet:hidden desktop:block`}),(0,Q.jsx)(p,{vertical:!0,className:`item-divider mx-00 h-unset hidden tablet:block desktop:hidden`})]}),q({type:n[2]?.cardType,args:{...n[2]?.articleCard,className:`block-sub-card-padding-extended`}})]})})]})]}):(0,Q.jsx)(Q.Fragment,{})}function kt({childBlocks:e,className:t,testId:n=`top-container-block-test-id`}){let r=``,i=``;if(I(e?.left_column)){let t=[...e.left_column];r=t[0].title||``,i=t[0].url||``}return(0,Q.jsxs)(`div`,{className:`container`,children:[r&&(0,Q.jsx)(x,{url:i,title:r,className:`px-00`}),(0,Q.jsxs)(`div`,{className:l(`top-story-block`,t),"data-testid":n,children:[(0,Q.jsx)(`div`,{className:`left-col w-full desktop:max-w-3/4`,children:I(e?.left_column)&&e.left_column.map((e,t)=>t===0?(0,Q.jsx)(Z.Fragment,{children:Ft({...e,title:``,url:``})},e.title):(0,Q.jsx)(Z.Fragment,{children:Ft({...e})},e.title))}),(0,Q.jsx)(p,{vertical:!0,className:`mx-00 w-01 h-unset flex flex-wrap self-stretch`}),(0,Q.jsx)(`div`,{className:`right-col w-full pb-24`,children:I(e?.right_column)&&e.right_column.map(e=>(0,Q.jsx)(Z.Fragment,{children:Ft({...e})},e.title))})]})]})}function At({title:t,url:n,cards:r,className:i,testId:a=`top-story-block-test-id`}){let{pathname:o}=e();return I(r)?(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsxs)(`div`,{className:l(`flex flex-wrap flex-col self-stretch left-col tablet:pt-08`,`pb-16`,i),"data-testid":a,children:[t&&(0,Q.jsx)(x,{url:n??`#`,title:t}),(0,Q.jsx)(`div`,{className:`flex w-full mobile:pb-24 tablet:pt-16 desktop:pt-08 desktop:pb-32`,children:q({type:r[0]?.cardType,args:{...r[0]?.articleCard,className:Le(o
1)?r[0]?.articleCard?.className:r[0]?.articleCard?.className?r[0]?.articleCard?.className+` h1-card`:`h1-card`}})}),(0,Q.jsx)(p,{type:b.DEFAULT,className:`row-divider`}),(0,Q.jsxs)(`div`,{className:`row-wrapper`,children:[q({type:r[1]?.cardType,args:{...r[1]?.articleCard,className:`block-sub-card-padding-extended`}}),r.length>2&&(0,Q.jsx)(p,{vertical:!0,className:`item-divider`}),q({type:r[2]?.cardType,args:{...r[2]?.articleCard,className:`block-sub-card-padding-extended`}})]}),r.length>3&&(0,Q.jsx)(p,{type:b.DEFAULT,className:`row-divider`}),(0,Q.jsxs)(`div`,{className:`row-wrapper`,children:[q({type:r[3]?.cardType,args:{...r[3]?.articleCard,className:`block-sub-card-padding-extended`}}),r.length>4&&(0,Q.jsx)(p,{vertical:!0,className:`item-divider`}),q({type:r[4]?.cardType,args:{...r[4]?.articleCard,className:`block-sub-card-padding-extended`}})]}),r.length>5&&(0,Q.jsx)(p,{type:b.DEFAULT,className:`row-divider`}),(0,Q.jsxs)(`div`,{className:`row-wrapper`,children:[q({type:r[5]?.cardType,args:{...r[5]?.articleCard,className:`block-sub-card-padding-extended`}}),r.length>5&&(0,Q.jsx)(p,{vertical:!0,className:`item-divider h-unset`}),q({type:r[6]?.cardType,args:{...r[6]?.articleCard,className:`block-sub-card-padding-extended`}}),r.length>6&&(0,Q.jsx)(p,{vertical:!0,className:`item-divider h-unset`}),q({type:r[7]?.cardType,args:{...r[7]?.articleCard,className:`block-sub-card-padding-extended`}})]})]})}):(0,Q.jsx)(Q.Fragment,{})}function jt({title:e,url:t,videoCards:n,testId:r=`video-story-block-test-id`,className:i}){let[a,s]=(0,Z.useState)(I(n)&&n.length>0&&n[0]);if(!I(n)||n.length===0)return(0,Q.jsx)(`div`,{"data-testid":`empty-${r}`});let c=e=>n.map(t=>(0,Q.jsx)(o,{...t,className:l(`mobile:p-08 tablet:pb-16 desktop:p-16`,e),isPlaying:a.id===t.id,onClickHandler:e=>{s(n.find(t=>t.id===e))}},t.uniqueId));return(0,Q.jsxs)(`div`,{className:l(`container`,i),"data-testid":r,children:[(0,Q.jsx)(x,{title:e,url:t,className:`px-00`}),(0,Q.jsx)(Xe,{...a,className:`p-00 mobile:pb-16 tablet:pb-24 desktop:pb-32`,onPlayingEnded:e=>{n.length>e+1&&s(n[e+1])}}),(0,Q.jsx)(p,{className:`h-unset mx-00`}),(0,Q.jsx)(`div`,{className:l(`hidden desktop:block mobile:mt-16 mobile:mb-16 tablet:mt-24 tablet:mb-24 desktop:mt-16 desktop:mb-32 mobile:pb-16 tablet:pb-24 desktop:pb-16`),children:(0,Q.jsx)(G,{infinite:!0,arrows:!0,showGradient:!0,className:`h-max video-story-carousel`,slidesToShow:6,showScrollbar:!0,children:c(`h-full`)})}),(0,Q.jsx)(`div`,{className:l(`flex desktop:hidden overflow-y-clip overflow-x-auto h-max mobile:mt-16 mobile:mb-16 tablet:mt-24 tablet:mb-24 desktop:mt-16 desktop:mb-32 mobile:pb-16 tablet:pb-24 desktop:pb-16`),children:c(``)})]})}var Mt=[{breakpoint:1280,settings:{infinite:!0,slidesToShow:3,slidesToScroll:1,arrows:!0,variableWidth:!1}},{breakpoint:1440,settings:{infinite:!0,slidesToShow:4,slidesToScroll:1,arrows:!0,variableWidth:!1}}];function Nt({title:e,url:t,cards:n,className:r,testId:i=`visual-story-block-test-id`}){let a=e=>I(n)&&n.map(t=>(0,Q.jsx)(Z.Fragment,{children:q({type:t.cardType,args:{...t.articleCard,className:e}})},t.articleId));return(0,Q.jsxs)(`div`,{className:l(`container flex flex-col items-start self-stretch pb-32 `,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{url:t??`#`,title:e,className:`w-full px-00`}),(0,Q.jsxs)(`div`,{className:`w-full py-08 desktop:py-16 h-max`,children:[(0,Q.jsx)(G,{infinite:!0,arrows:!0,showGradient:!0,className:`h-max dynamic-gap hidden desktop:block`,slidesToShow:3,responsive:Mt,swipe:!1,children:a(`h-full`)}),(0,Q.jsx)(`div`,{className:`flex items-center dynamic-gap w-full overflow-x-scroll no-scrollbar py-08 desktop:py-16 h-max desktop:hidden`,children:a(``)})]})]})}function Pt({title:e,url:t,cards:n,className:r,testId:i=`popular-story-test-id`,refCode:a}){if(!I(n))return(0,Q.jsx)(Q.Fragment,{});let o=Ie(n.slice(0,10),2);return(0,Q.jsxs)(`div`,{className:l(`container`,r),"data-testid":i,children:[e&&(0,Q.jsx)(x,{title:e,url:t,className:`px-00`}),(0,Q.jsx)(`div`,{className:`w-full`,children:o.map((e,t)=>(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`flex flex-col tablet:flex-row w-full h-max gap-x-00 tablet:gap-x-12 desktop:gap-x-16`,children:[e.length>0&&q({type:e[0].cardType,args:{...e[0].articleCard,className:`w-full tablet:w-1/2 py-16 tablet:py-24`,refCode:a}}),e.length>1&&(0,Q.jsx)(p,{className:`flex tablet:hidden mx-00 h-01`}),e.length>1?(0,Q.jsx)(p,{vertical:!0,className:`hidden tablet:flex h-auto my-24 mx-00`}):(0,Q.jsx)(`div`,{className:`hidden tablet:flex h-auto my-24 mx-00`,"data-testid":`empty-divider`}),e.length>1?q({type:e[1].cardType,args:{...e[1].articleCard,className:`w-full tablet:w-1/2 py-16 tablet:py-24`,refCode:a}}):(0,Q.jsx)(`div`,{className:`hidden tablet:flex w-full tablet:w-1/2 tablet:py-24`,"data-testid":`empty-card`})]}),t!==o.length-1&&(0,Q.jsx)(p,{className:`mx-00 h-01`})]},`popular-row-${t}`))})]})}var Ft=e=>{switch(e.type){case $.TOP_CONTAINER:return(0,Q.jsx)(kt,{...e});case $.TOP_STORY:return(0,Q.jsx)(At,{...e});case $.BUNDLE_STORY:return(0,Q.jsx)($e,{...e});case $.FOUR_STORY_CAROUSEL:return(0,Q.jsx)(ot,{...e});case $.FOUR_STORY:return(0,Q.jsx)(at,{...e});case $.VISUAL_STORY:return(0,Q.jsx)(Nt,{...e});case $.THREE_STORY:return(0,Q.jsx)(Ot,{...e});case $.OPINION_STORY:return(0,Q.jsx)(vt,{...e});case $.MINI_BUNDLE_STORY:return(0,Q.jsx)(_t,{...e});case $.LATEST_HEADLINE:return(0,Q.jsx)(st,{...e});case $.RECOMMENDED_TOPIC:return(0,Q.jsx)(bt,{...e});case $.EXPLORE_RECOMMENDED_TOPIC:return(0,Q.jsx)(nt,{...e});case $.FIVE_STORY:return(0,Q.jsx)(it,{...e});case $.SIX_STORY:return(0,Q.jsx)(wt,{...e});case $.SHORTS_STORY:return(0,Q.jsx)(Ct,{...e});case $.PODCAST_STORY:return(0,Q.jsx)(yt,{...e});case $.ANNOUNCEMENT:return(0,Q.jsx)(Ae,{...e});case $.INTERACTIVE_GRAPHICS:return(0,Q.jsx)(F,{...e});case $.SECTION_LATEST_HEADLINES:return(0,Q.jsx)(xt,{...e});case $.VIDEO_STORY:return(0,Q.jsx)(jt,{...e});case $.FEATURED_SPECIAL_STORY:return(0,Q.jsx)(rt,{...e});case $.MOST_POPULAR_STORY:return(0,Q.jsx)(Pt,{...e});case $.BRANDED_CONTENT_STORY:return(0,Q.jsx)(Qe,{...e});case $.SPONSORED:return(0,Q.jsx)(Et,{...e});case $.LIVE_BLOG:return(0,Q.jsx)(ht,{...e});case $.ADVERTISEMENT:return e.advertisement?(0,Q.jsx)(T,{...e.advertisement,className:`container-ads ${e.advertisement.type}-ad`}):(0,Q.jsx)(Q.Fragment,{});default:return(0,Q.jsx)(`div`,{className:`px-04`,"data-testid":`block-helper
1-unhandled-test-id`,children:(0,Q.jsxs)(`pre`,{children:[`Unhandled BLOCK TYPE: `,e.type]})})}};export{Ze as n,Ft 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.