PageSourceSearch

https://www.flocombat.com/7450.8a8d0158ff4bf3ba.js

js flocombat.com collected 2026-10-02 10:45:09 UTC 110,066 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkflosports_webapp=self.webpackChunkflosports_webapp||[]).push([[7450],{27280:(j,k,o)=>{o.d(k,{h:()=>P});var c=o(94650),s=o(36895),A=o(87833),E=o(67930);function S(p,v){if(1&p&&(c.\u0275\u0275elementStart(0,"span",6),c.\u0275\u0275text(1),c.\u0275\u0275pipe(2,"floTime"),c.\u0275\u0275elementEnd()),2&p){const f=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(1),c.\u0275\u0275textInterpolate(c.\u0275\u0275pipeBind1(2,1,f.durationSeconds))}}function u(p,v){if(1&p&&(c.\u0275\u0275elementStart(0,"div",1)(1,"span",2),c.\u0275\u0275element(2,"flo-svg-icon",3),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(3,"span",4),c.\u0275\u0275text(4),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(5,S,3,3,"span",5),c.\u0275\u0275elementEnd()),2&p){const f=c.\u0275\u0275nextContext();c.\u0275\u0275advance(4),c.\u0275\u0275textInterpolate(f.title),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",f.durationSeconds&&f.durationSeconds>0)}}let P=(()=>{class p{constructor(){this.title=null,this.durationSeconds=null}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275cmp=c.\u0275\u0275defineComponent({type:p,selectors:[["flo-rail-player-info-bar"]],inputs:{title:"title",durationSeconds:"durationSeconds"},decls:1,vars:1,consts:[["class","rail-player-info-bar","data-test","rail-player-info-bar",4,"ngIf"],["data-test","rail-player-info-bar",1,"rail-player-info-bar"],["aria-hidden","true",1,"rail-player-info-bar__play-icon","bg-primary","color-100"],["icon","vid_play","width","10px"],["data-test","rail-player-info-bar-title",1,"rail-player-info-bar__title"],["class","rail-player-info-bar__duration","data-test","rail-player-info-bar-duration",4,"ngIf"],["data-test","rail-player-info-bar-duration",1,"rail-player-info-bar__duration"]],template:function(f,$){1&f&&c.\u0275\u0275template(0,u,6,2,"div",0),2&f&&c.\u0275\u0275property("ngIf",$.title)},dependencies:[s.O5,A.b,E.I],styles:['.rail-player-info-bar[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;width:100%;padding:4px;border:1px solid #f5f5f7;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem}.rail-player-info-bar__play-icon[_ngcontent-%COMP%]{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.rail-player-info-bar__title[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.95rem}.rail-player-info-bar__duration[_ngcontent-%COMP%]{flex:0 0 auto;font-size:.85rem;opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}'],changeDetection:0}),p})()},60080:(j,k,o)=>{o.d(k,{J:()=>S});var c=o(36895),s=o(7037),A=o(47878),E=o(94650);let S=(()=>{class u{}return u.\u0275fac=function(p){return new(p||u)},u.\u0275mod=E.\u0275\u0275defineNgModule({type:u}),u.\u0275inj=E.\u0275\u0275defineInjector({imports:[c.ez,s.f,A.L]}),u})()},37450:(j,k,o)=>{o.r(k),o.d(k,{ArticlesModule:()=>Ni});var c=o(36895),s=o(26520),A=o(80529),E=o(4707),S=o(77579),u=o(61135),P=o(49770),p=o(39841),v=o(39646),f=o(82805),$=o(54968),V=o(60515),y=o(63900),O=o(95698),h=o(54004),T=o(34782),I=o(82722),C=o(95577),L=o(39300),w=o(71884),R=o(18505),Q=o(68675),be=o(75026),ae=o(70262),je=o(11365),de=o(17414),we=o(68873),le=o(91954),U=o(14825),F=o(41951),q=o(49561),Ke=o(43078),Ae=o(11807),Qe=o(98351),ee=o(36514),Ye=o(88996),Ze=o(24351),Xe=o(22529),Je=o(13103);function te(n){return n.trim().toLowerCase()}function ce(n){const a=new Set((n.node?.tags??[]).map(_=>te(_.slug_uri))),t=new Set((n.node?.categories??[]).map(_=>te(_.slug_uri))),i=new Set((n.aggregated_node_ids??[]).filter(_=>"number"==typeof _&&!isNaN(_))),l=new Set((n.aggregated_category_slugs??[]).map(_=>te(_))),d=n.node?.primary_event_association;return{tagSlugPaths:a,categorySlugPaths:t,aggregatedNodeIds:i,aggregatedCategorySlugs:l,primaryEventId:d&&"number"==typeof d.id&&!isNaN(d.id)?d.id:null,drillThroughId:null!==n.drill_through_link&&"number"==typeof n.drill_through_link.id?n.drill_through_link.id:null}}function pe(n,a){let t=0;a.aggregatedNodeIds.has(n.id)&&(t+=50);const i=n.node?.id;void 0!==i&&i!==n.id&&a.aggregatedNodeIds.has(i)&&(t+=48);const l=n.node;if(l){let m=0;for(const H of l.tags??[]){if(m>=3)break;a.tagSlugPaths.has(te(H.slug_uri))&&(t+=15,m++)}let _=0;for(const H of l.categories??[]){if(_>=3)break;a.categorySlugPaths.has(te(H.slug_uri))&&(t+=20,_++)}const D=l.primary_event_association;null!==a.primaryEventId&&D&&D.id===a.primaryEventId&&(t+=40)}null!==a.drillThroughId&&n.drill_through_link?.id===a.drillThroughId&&(t+=35);const d=n;let g=0;for(const m of d.aggregated_category_slugs??[]){if(g>=3)break;a.aggregatedCategorySlugs.has(te(m))&&(t+=12,g++)}return t}function Se(n,a,t=ce(a)){const i=[],l=new Set;for(const d of n)l.has(d.id)||(l.add(d.id),i.push(d));return i.map(d=>({v:d,s:pe(d,t)})).sort((d,g)=>g.s!==d.s?g.s-d.s:d.v.id-g.v.id).map(d=>d.v)}const gt=/(?:^|[/-])how-to-watch(?![a-z])/;function ge(n){return!!n&&gt.test(n)}var mt=o(72201),ut=o(35650),Ie=o(74960),me=o(1390),ht=o(57959);function re(n){return(n.node?.tags??[]).some(a=>a.slug_uri?.endsWith("/watch-guide"))}function ue(n){return null!=n?.live_id}function wt(n,a,t,i){if(!i.enabled||i.isPremiumUser)return null;const l=n.node?.primary_event_association;if(!ue(l))return null;const d="Watch Live",g=re(n)?"watch-guide-tag":"event-window";return{id:`watch-guide-cta-${n.id}`,type:"image-with-buttons",style:"standard",image:l.asset_url?{id:`watch-guide-cta-image-${l.id}`,type:"image",url:l.asset_url,altText:l.title,style:"standard",zoom:1}:null,cta1:{id:`watch-guide-cta-link-${l.id}`,type:"link",title:d,url:`/live/${l.live_id}?watchOnWeb=true`,style:"cta:primary",analytics:{type:"analytics",siteId:t,siteName:a?.trim()||null,nodeId:n.id,nodeType:"article",primaryAssociationId:l.id,primaryAssociationTitle:l.title,primaryAssociationShortTitle:null,collectionSlug:null,slugUri:l.slug_uri,isPremium:l.premium,entityId:n.id,entityType:"article",videoAnalytics:null,extraContext:{source:"watch-guide-sticky-cta",trigger:g},name:d},nextStyle:null,nodeId:null,nodeType:null,shareUrl:null,state:null,apiCall:null,target:null,mergeParam
1s:null,contentMetadata:null,badge:null,asset:null,secondaryAsset:null,screenType:"unknown"},cta2:null}}var e=o(94650),At=o(32936),he=o(40435),Pe=o(32797),K=o(9367),Et=o(39047);function Ve(n){return[...n].sort((a,t)=>new Date(t.published_at).getTime()-new Date(a.published_at).getTime())}var Te=o(70477),fe=o(14814);const Me={page_category:"News",subpage_category:"Article",category:"Articles",node_type:"Article",autoPageCall:!1};let Oe=(()=>{class n{constructor(t,i,l){this.segmentService=t,this.verticalService=i,this.pageMeta=l}pageArticleDetail(t){this.segmentService.pageV2(Me,function Vt(n){return{_tag:"entity",node_id:n.id,is_premium:n.is_premium,content_tags:n.content_tags,primary_association_id:n.primary_association_id}}(t))}trackArticleContextVodResult(t){this.segmentService.track(Et.AA.ARTICLE_CONTEXT_VOD_RESULT,t)}trackReadMoreExpanded(){this.segmentService.track("article_read_more_expanded",{})}setPageMeta(t){this.verticalService.siteSettings$.pipe((0,O.q)(1)).subscribe(i=>{const l=i.site_name?` - ${i.site_name}`:"",d=(0,Ae.Po)(t.node?.tags),g=Ve(t.live_blog_updates??[]).filter(m=>!m.deleted_at).map(m=>({headline:m.headline,body:m.body,publishedAt:m.published_at,modifiedAt:m.modified_at}));this.pageMeta.setPageMeta({id:t.id,title:(t.seo_page_title||t.title)+l,headline:t.title,type:"article",twitterCard:"summary_large_image",description:t.seo_description,canonicalUrl:t.external_url||t.shareable_link,image:{url:t.asset_url,width:K.fF,height:K.l},datePublished:t.publish_start_date,modifiedAt:t.modified_at,authorFirstname:t.author?.first_name??null,authorLastname:t.author?.last_name??null,categories:t.node?.categories,premium:t.premium,sportName:i.sport_name,siteName:i.site_name,contentTags:d||null,isLiveBlog:t.is_live_blog,coverageStartTime:t.coverage_start_time??null,coverageEndTime:t.coverage_end_time??null,liveBlogUpdates:g})})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(Te.BP),e.\u0275\u0275inject(fe.A),e.\u0275\u0275inject(K.de))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Re=(()=>{class n{constructor(t,i,l,d,g){this.relatedContentData=t,this.featureFlagService=i,this.platformService=l,this.analytics=d,this.log=g,this.destroy$=new S.x,this.loadArticle$=new S.x,this.queue$=new u.X([]),this.index$=new u.X(0),this.currentVideo$=(0,p.a)([this.queue$,this.index$]).pipe((0,h.U)(([m,_])=>m[_]??null),(0,w.x)((m,_)=>(m?.id??null)===(_?.id??null)),(0,T.d)({bufferSize:1,refCount:!0})),this.loadArticle$.pipe((0,y.w)(m=>this.buildQueue$(m)),(0,I.R)(this.destroy$)).subscribe(m=>{this.queue$.next(m),this.index$.next(0)})}loadQueue(t){this.loadArticle$.next(t)}next(){this.index$.next(Math.min(this.index$.value+1,this.queue$.value.length))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.loadArticle$.complete(),this.queue$.complete(),this.index$.complete()}buildQueue$(t){return this.featureFlagService.getValueWhenReady$(ee.c.ARTICLE_STICKY_VIDEO,!1).pipe((0,O.q)(1),(0,y.w)(i=>!i||ge(t.slug_uri)||re(t)||this.platformService.isServer?(this.log.trace("RailVideoQueueService: sticky video disabled, how-to-watch, watch-guide, or SSR; clearing queue",{}),(0,v.of)([])):(0,p.a)([this.heroPrepend$(t),this.fetchAndRankQueue$(t)]).pipe((0,h.U)(([l,d])=>{if(0===l.length)return d;const g=new Set(l.map(_=>_.id)),m=d.filter(_=>!g.has(_.id));return[...l,...m]}))))}heroPrepend$(t){const i=t.hero_video_revision;return(0,v.of)(null==i?[]:[i])}fetchAndRankQueue$(t){const i=function pt(n,a){const t=[],i=new Set,l=g=>{const m=function ct(n){if(null==n)return null;const a="number"==typeof n?n:Number(n);return isNaN(a)?null:Math.trunc(a)}(g);return null!==m&&!i.has(m)&&(i.add(m),t.push(m),t.length>=a)};if(l(n.drill_through_link?.id??n.id)||null!==n.drill_through_link&&l(n.id))return t;for(const g of n.aggregated_node_ids??[])if(l(g))break;return t}(t,3);if(0===i.length)return(0,v.of)([]);this.log.trace("RailVideoQueueService: fetching context VOD candidates",{articleId:t.id,candidateNodeIds:i});const l=ce(t);return(0,Ye.D)(i).pipe((0,Ze.b)(d=>{const g=performance.now();return this.relatedContentData.getVideosOnly(d,t.id,null,5).pipe((0,de.V)(3e3),(0,h.U)(m=>({response:m,nodeMetric:{nodeId:d,durationMs:Math.round(performance.now()-g),outcome:"success",videoCount:m.data.length}})),(0,ae.K)(m=>{const _=m instanceof de.W;return this.log.error("RailVideoQueueService: error fetching context VOD",{articleId:t.id,nodeId:d,error:m,isTimeout:_}),(0,v.of)({response:{data:[],meta:{}},nodeMetric:{nodeId:d,durationMs:Math.round(performance.now()-g),outcome:_?"timeout":"error",videoCount:0}})}))}),(0,be.R)((d,{response:g,nodeMetric:m})=>({videos:[...d.videos,...g.data],nodeMetrics:[...d.nodeMetrics,m]}),{videos:[],nodeMetrics:[]}),(0,h.U)(({videos:d,nodeMetrics:g})=>{const _=function dt(n,a,t=ce(a)){const i=Se(n,a,t);return 0===i.length?null:pe(i[0],t)>=12?i[0]:null}(d.filter(D=>!0!==D.premium),t,l);return{accumulated:d,best:_,nodeMetrics:g}}),(0,Xe.o)(({best:d})=>null===d,!0),(0,Je.Z)(),(0,h.U)(({accumulated:d,nodeMetrics:g})=>{const m=Se(d,t,l),_=m.filter(G=>!0!==G.premium),D=_[0]??null,H=_.length>0?pe(_[0],l):null,N=g.filter(G=>"timeout"===G.outcome).length,Z=g.filter(G=>"error"===G.outcome).length,oe=g.reduce((G,r)=>G+r.durationMs,0);return this.analytics.trackArticleContextVodResult({article_id:t.id,candidate_node_ids:i.join(","),candidate_nodes_count:i.length,nodes_fetched:g.length,timeout_count:N,error_count:Z,total_fetch_duration_ms:oe,unique_candidate_videos:m.length,top_candidate_score:H,min_score_threshold:12,selected_video_id:D?.id??null,outcome:null!==D?"selected":"no_selection",timeout_ms_config:3e3,stopped_before_exhausting_candidates:null!==D&&g.length<i.length}),this.log.trace("RailVideoQueueService: context VOD result",{articleId:t.id,candidateCount:d.length,rankedCount:m.length,selectedVideoId:D?.id??null}),_}))}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(At.s),e.\u0275\u0275inject(he.Qt),e.\u0275\u0275inject(Pe.m),e.\u0275\u0275inject(Oe),e.\u0275\u0275inject(le.te))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac}),n})();const kt=n=>n.replace(/<[^>]*>/g,""),Rt=(n,a=500)=>
1{if(!n)return"";const t=Array.from(n.matchAll(/<p(?:\s[^>]*)?>[\s\S]*?<\/p>/gi));if(0===t.length)return n;let i="",l=0,d=0;for(const g of t)if(i+=n.slice(d,g.index),i+=g[0],l+=kt(g[0]).length,d=g.index+g[0].length,l>a)return i+(n.slice(d).match(/^(?:\s*<\/[^>]+>)*/)?.[0]??"");return n},Lt=(n,a,t,i,l,d)=>({type:"analytics",isPremium:n,siteId:null,siteName:null,nodeId:a,nodeType:t,primaryAssociationId:l,primaryAssociationTitle:d,collectionSlug:null,entityId:null,entityType:null,name:i,extraContext:null,primaryAssociationShortTitle:null,slugUri:null,videoAnalytics:null}),Be="article-slug";function De(n){return"1"===n.get("future")&&(n.get("status")?.indexOf("0")??-1)>=0}const $e=n=>n?n.toString():"non-unique-id",Dt=(n,a)=>({type:"link",screenType:"unknown",id:$e(a.node_id),title:null,url:n,style:"open",nextStyle:null,nodeId:a.node_id,nodeType:"article",analytics:Lt(a.is_premium,a.node_id,"article",a.name,a.primary_association_id,a.primary_association_title),shareUrl:null,state:null,apiCall:null,mergeParams:null,contentMetadata:null,asset:null,secondaryAsset:null,target:null,badge:null});var $t=o(7248),Ut=o(61223),Ft=o(5201),Nt=o(26465),Gt=o(87493),ne=o(49670);let ve=(()=>{class n{constructor(t,i){this.log=t,this.http=i}getArticle(t,i=!1){return this.log.trace("ArticleDataService: Requesting Article",{id:t,showDraft:i,version:ne.n3}),this.http.get(`${ne.pw}/${t}`,{params:{...i?{future:"1",status:"0,1,2"}:{},version:ne.n3}})}getArticles(t=10,i=!1,l){return this.log.trace("ArticleDataService: Requesting Article List",{}),this.http.get(ne.pw,{params:{limit:String(t),version:ne.n3,useOfp:i,...!!l&&{nav_id:l}}})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(le.te),e.\u0275\u0275inject(A.eN))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var _e=o(35248),ie=o(37340),Ue=o(39137),ye=o(87833),Fe=o(8460),Ht=o(68316),Ce=o(281),zt=o(51300),Wt=o(81850),jt=o(57137),Kt=o(82117),Qt=o(4969),Ne=o(47298),Yt=o(27280),Zt=o(47373),Xt=o(49061);let Jt=(()=>{class n{ngOnChanges(){this.tweetWebIntentUrl=`https://twitter.com/intent/tweet?url=${encodeURIComponent(this.shareableLink)}&text=${encodeURIComponent(this.title)}`}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["flo-twitter-share-icon"]],inputs:{title:"title",shareableLink:"shareableLink"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:1,consts:[["target","_blank","data-test","twitter-share",3,"href"],[1,"social-share","w-100","h-100"],[1,"d-inline-block","svg-icon-lg","svg-vertical-align-top","icon-social-alt","color-100"],["icon","icon-social-twitter","width","1.3em"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"a",0)(1,"div",1)(2,"span",2),e.\u0275\u0275element(3,"flo-svg-icon",3),e.\u0275\u0275elementEnd()()()),2&t&&e.\u0275\u0275property("href",i.tweetWebIntentUrl,e.\u0275\u0275sanitizeUrl)},dependencies:[ye.b],styles:[".social-share[_ngcontent-%COMP%]{background-color:#1da1f2;border-radius:50%;white-space:nowrap;text-align:center}.social-share[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:12px;vertical-align:bottom}"],changeDetection:0}),n})(),qt=(()=>{class n{ngOnChanges(){this.facebookSharerUrl=`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(this.shareableLink)}`}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["flo-facebook-share-icon"]],inputs:{shareableLink:"shareableLink"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:1,consts:[["target","_blank","data-test","facebook-share",3,"href"],[1,"facebook-icon","w-100","h-100"],[1,"d-inline-block","svg-vertical-align-top"],["icon","icon-social-facebook","width","32px"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"a",0)(1,"div",1)(2,"span",2),e.\u0275\u0275element(3,"flo-svg-icon",3),e.\u0275\u0275elementEnd()()()),2&t&&e.\u0275\u0275property("href",i.facebookSharerUrl,e.\u0275\u0275sanitizeUrl)},dependencies:[ye.b],styles:[".facebook-icon[_ngcontent-%COMP%]{color:#1877f2}"],changeDetection:0}),n})();var en=o(17996);function tn(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",3)(1,"flo-lazy",4),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(d.adLoaded.emit(l))}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",t.adConfig)("detectorHeight",250)}}let nn=(()=>{class n{constructor(){this.expand=new e.EventEmitter,this.adLoaded=new e.EventEmitter,this.AdComponent=en.AdComponent}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["flo-article-read-more-gate"]],inputs:{adConfig:"adConfig"},outputs:{expand:"expand",adLoaded:"adLoaded"},decls:4,vars:1,consts:[[1,"read-more-gradient"],["type","button","data-test","show-full-article-btn",1,"show-full-article-btn",3,"click"],["data-test","gate-ad-slot","class","gate-ad-slot",4,"ngIf"],["data-test","gate-ad-slot",1,"gate-ad-slot"],[3,"componentConstructor","initialProps","detectorHeight","componentLoaded"]],template:function(t,i){1&t&&(e.\u0275\u0275element(0,"div",0),e.\u0275\u0275elementStart(1,"button",1),e.\u0275\u0275listener("click",function(){return i.expand.emit()}),e.\u0275\u0275text(2," Show Full Article\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,tn,2,3,"div",2)),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.adConfig))},dependencies:[c.O5,Ce.c],styles:["[_nghost-%COMP%]{display:block;text-align:center}.read-more-gradient[_ngcontent-%COMP%]{width:100%;height:80px;background:linear-gradient(to bottom,transparent,#fff);background:linear-gradient(to bottom,transparent,var(--bs-body-bg, #fff))}.gate-ad-slot[_ngcontent-%COMP%]{padding:16px 0;display:flex;justify-content:center}.gate-ad-slot[_ngcontent-%COMP%]   flo-lazy[_ngcontent-%COMP%]{width:300px}.gate-ad-slot[_ngcontent-%COMP%]     iframe{width:auto;min-width:0;max-width:none}.show-full-article-btn[_ngcontent-%COMP%]{display:block;width:100%;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;border:2px solid currentColor;border-radius:4px;background:transparent}.show-full-article-btn[_ngcontent-%COMP%]:focus-visible{outline:3px solid currentColor;outline-offset:2px}"],changeDetection:0}),n})();var on=o(54505),an=o(1447),ln=o(71489);const rn=["videoWrap"],sn=["videoSticky"],dn=["articleColumn"],cn=["stickyVideoEl"],pn=["railBottomAdEl"];function gn(n,a){1&n&&(e.\u0275\u0275elementStart(0,"span",48),e.\u0275\u0275element(1,"span",49),e.\u0275\u0275elementStart(2,"span",50),e.\u0275\u0275text(3,"LIVE"),e.\u0275\u0275elementEnd()())}function mn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"a",51),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=a.ngIf;e.\u0275\u0275property("routerLink",null==t?null:t.slug_uri),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(null==t?null:t.name)}}function un(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",54),e.\u0275\u0275listener("visibilityChange",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(d.onInlineWatchGuideCtaVisibilityChange(l))}),e.\u0275\u0275element(1,"flo-link",55),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275advance(1),e.\u0275\u0275property("link",t)}}function hn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",52),e.\u0275\u0275template(1,un,2,1,"div",53),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.watchGuideCtaVisible&&0===(null==t.geoBlockedIds?null:t.geoBlockedIds.length))}}function fn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",58),e.\u0275\u0275element(1,"flo-link",55),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275advance(1),e.\u0275\u0275property("link",t)}}function vn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",56),e.\u0275\u0275template(1,fn,2,1,"div",57),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.watchGuideCtaVisible&&0===(null==t.geoBlockedIds?null:t.geoBlockedIds.length))}}function _n(n,a){1&n&&e.\u0275\u0275element(0,"div",70)}function yn(n,a){if(1&n&&e.\u0275\u0275element(0,"flo-rail-player-info-bar",71),2&n){const t=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("title",null==t.currentVideo?null:t.currentVideo.title)("durationSeconds",t.currentVideoDurationSeconds)}}function Cn(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",72),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(4);
1return e.\u0275\u0275resetView(l.scrollToVideo())})("keydown.enter",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(l.scrollToVideo())})("keydown.space",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(l.scrollToVideo())}),e.\u0275\u0275elementStart(1,"span",73),e.\u0275\u0275text(2,"Now Playing"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span",74),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(null==t.currentVideo?null:t.currentVideo.title)}}function xn(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",75),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(l.dismissMobileStickyVideo())}),e.\u0275\u0275element(1,"flo-svg-icon",76),e.\u0275\u0275elementEnd()}}const xe=function(){return{isMuted:!0}};function bn(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",60,61)(2,"div",62,63)(4,"div",64),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(l.isMobileVideoStuck&&l.scrollToVideo())}),e.\u0275\u0275elementStart(5,"flo-video-player",65),e.\u0275\u0275listener("played",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(l.onVideoPlayed())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,_n,1,0,"div",66),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,yn,1,2,"flo-rail-player-info-bar",67),e.\u0275\u0275template(8,Cn,5,1,"div",68),e.\u0275\u0275template(9,xn,2,0,"button",69),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275classProp("stuck",t.isMobileVideoStuck),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("clickable",t.isMobileVideoStuck),e.\u0275\u0275advance(1),e.\u0275\u0275property("video",t.currentVideo)("isAutoPlayed",!0)("isPlaylist",!0)("volumeControls",e.\u0275\u0275pureFunction0(15,xe))("isEmbedded",!0)("prerollPlacement","sidebar-rail")("prerollIsAccompanyingContent",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isMobileVideoStuck),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isMobileVideoStuck),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isMobileVideoStuck),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isMobileVideoStuck)}}function wn(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,bn,10,16,"div",59),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.currentVideo&&!t.stickyVideoDismissed)}}function An(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",77),e.\u0275\u0275element(2,"flo-video-player",78)(3,"flo-rail-player-info-bar",71),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("video",t.effectiveHeroVideo)("isAutoPlayed",!0)("volumeControls",e.\u0275\u0275pureFunction0(6,xe))("isEmbedded",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",null==t.effectiveHeroVideo?null:t.effectiveHeroVideo.title)("durationSeconds",t.effectiveHeroVideoDurationSeconds)}}const En=function(n){return{"d-none d-lg-block":n}};function Sn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",79),e.\u0275\u0275element(1,"img",80),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275pipe(3,"floImage"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,En,t.stickyVideoEnabled&&t.effectiveHeroVideo)),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",e.\u0275\u0275pipeBind1(2,3,e.\u0275\u0275pipeBind3(3,5,t.articleView.assetUrl,1200,650)),e.\u0275\u0275sanitizeUrl)("alt",t.articleView.title)}}function In(n,a){if(1&n&&(e.\u0275\u0275element(0,"div",85),e.\u0275\u0275pipe(1,"floSanitizeHtml")),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(1,1,t.articleView.previewContent),e.\u0275\u0275sanitizeHtml)}}function Pn(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",81),e.\u0275\u0275template(2,In,2,3,"div",82),e.\u0275\u0275element(3,"div",83),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"flo-paywall",84),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.articleView.previewContent),e.\u0275\u0275advance(2),e.\u0275\u0275property("redirect",t.articleView.slugUri)("loggedIn",t.articleView.userLoggedIn)("promptOverride",t.articleView.paywallMessaging)}}function Vn(n,a){if(1&n&&(e.\u0275\u0275element(0,"div",88),e.\u0275\u0275pipe(1,"floSanitizeHtml")),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(1,1,t.articleView.truncatedContent),e.\u0275\u0275sanitizeHtml)}}function Tn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",86),e.\u0275\u0275template(1,Vn,2,3,"div",87),e.\u0275\u0275element(2,"div",83),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.articleView.truncatedContent)}}function Mn(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"flo-article-read-more-gate",89),e.\u0275\u0275listener("expand",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(l.expandReadMore())})("adLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(1,"mapGet"),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("adConfig",e.\u0275\u0275pipeBind2(1,1,t.adConfigMap,"read-more-gate-rectangle"))}}function On(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",93)(1,"div",94),e.\u0275\u0275element(2,"span",95),e.\u0275\u0275elementStart(3,"p",96),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" Live updates below \u2014 newest first. ",t.liveBlogUpdatesLabel," so far. ")}}function kn(n,a){1&n&&(e.\u0275\u0275elementStart(0,"span",104),e.\u0275\u0275text(1,"NEW"),e.\u0275\u0275elementEnd())}function Rn(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",97)(1,"p",98),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",99)(5,"div",100)(6,"p",101),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(8,kn,2,0,"span",102),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",103),e.\u0275\u0275listener("inlineEmbedPlayStarted",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(l.onInlineEmbedPlayStarted())}),e.\u0275\u0275pipe(10,"floSanitizeHtml"),e.\u0275\u0275elementEnd()()()}if(2&n){const t=a.$implicit,i=a.index,l=e.\u0275\u0275nextContext(3);e.\u0275\u0275attribute("data-test","live-blog-entry-"+t.id),e.\u0275\u0275advance(1),e.\u0275\u0275classProp("live-blog-entry-time-past",0!==i||l.liveBlogCoverageEnded),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(3,7,t.publishedAt,"h:mm a")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(t.headline),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0===i&&!l.liveBlogCoverageEnded),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind1(10,10,t.body),e.\u0275\u0275sanitizeHtml)}}const Ge=function(n,a){return{"d-none content-paywall":n,"content-gate-hidden":a}};function Ln(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,On,5,1,"div",90),e.\u0275\u0275elementStart(2,"ul",91),e.\u0275\u0275template(3,Rn,11,12,"li",92),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showLiveBlogStrip),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(4,Ge,t.articleView.showPaywall,t.articleView.showReadMoreGate&&!t.isReadMoreExpanded)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.articleView.liveBlogUpdates)("ngForTrackBy",t.trackByLiveBlogUpdateId)}}function Bn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",105),e.\u0275\u0275element(1,"flo-tags",106),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("tags",t.articleView.tags)}}const Dn=function(n){return{playing:n}};function $n(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"a",115),e.\u0275\u0275element(1,"flo-spotlight",116),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("routerLink",t.contentItem.drill_through_url)("queryParams",e.\u0275\u0275pureFunction1(9,Dn,t.analytics.node_id))("analyticsProperties",t.analytics),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",t.contentItem.title)("imageUrl",t.contentItem.asset_url)("publishDate",t.contentItem.publish_start_date)("premium",t.analytics.is_premium)("duration",t.contentItem.duration)("smallThumbn
1ail",!0)}}function Un(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"a",117),e.\u0275\u0275element(1,"flo-spotlight",118),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("routerLink",t.contentItem.slug_uri)("analyticsProperties",t.analytics),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",t.contentItem.title)("imageUrl",t.contentItem.asset_url)("publishDate",t.contentItem.publish_start_date)("premium",t.analytics.is_premium)("smallThumbnail",!0)}}function Fn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"li",112),e.\u0275\u0275template(1,$n,2,11,"a",113),e.\u0275\u0275template(2,Un,2,7,"ng-template",null,114,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()),2&n){const t=a.$implicit,i=e.\u0275\u0275reference(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","video"===t.contentItem.type&&t.contentItem.drill_through_url)("ngIfElse",i)}}function Nn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",107)(1,"div",108),e.\u0275\u0275element(2,"flo-slim-header",109),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"ul",110),e.\u0275\u0275template(4,Fn,4,2,"li",111),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("title",t.belowContentTitle),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.belowRelatedContent)("ngForTrackBy",t.trackByContentId)}}function Gn(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",42)(1,"div",120,121)(3,"flo-video-player",122),e.\u0275\u0275listener("played",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(l.onVideoPlayed())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"flo-rail-player-info-bar",71),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("height",t.desktopVideoFixed?t.videoSlotHeight:null,"px"),e.\u0275\u0275advance(1),e.\u0275\u0275styleProp("top",t.desktopVideoFixed?t.videoFixedTop:null,"px")("left",t.desktopVideoFixed?t.videoFixedLeft:null,"px")("width",t.desktopVideoFixed?t.videoFixedWidth:null,"px"),e.\u0275\u0275classProp("rail-element-fixed",t.desktopVideoFixed),e.\u0275\u0275advance(2),e.\u0275\u0275property("video",t.currentVideo)("isAutoPlayed",!0)("isPlaylist",!0)("volumeControls",e.\u0275\u0275pureFunction0(19,xe))("isEmbedded",!0)("prerollPlacement","sidebar-rail")("prerollIsAccompanyingContent",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",null==t.currentVideo?null:t.currentVideo.title)("durationSeconds",t.currentVideoDurationSeconds)}}function Hn(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Gn,5,20,"div",119),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.currentVideo&&!t.stickyVideoDismissed)}}function zn(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",123)(1,"div",124),e.\u0275\u0275element(2,"flo-link",55),e.\u0275\u0275elementEnd()()),2&n){const t=a.ngIf;e.\u0275\u0275property("@ctaSlideUp",void 0),e.\u0275\u0275advance(2),e.\u0275\u0275property("link",t)}}const Wn=function(n){return{"d-none":n}};function jn(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"flo-lazy",3),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(3,"mapGet"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"flo-lazy",3),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(5,"mapGet"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",4)(7,"flo-lazy",5),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(8,"mapGet"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"div",6)(10,"flo-lazy",5),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(11,"mapGet"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"main",7)(13,"div",8)(14,"div",9,10)(16,"div",11)(17,"div",12),e.\u0275\u0275template(18,gn,4,0,"span",13),e.\u0275\u0275template(19,mn,2,2,"a",14),e.\u0275\u0275elementStart(20,"h1",15),e.\u0275\u0275text(21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"h1",16),e.\u0275\u0275text(23),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"h2",17),e.\u0275\u0275text(25),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(26,"flo-author-date",18),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(27,hn,2,1,"div",19),e.\u0275\u0275elementStart(28,"div",20)(29,"div",21)(30,"div",22)(31,"div",23),e.\u0275\u0275element(32,"flo-twitter-share-icon",24),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(33,"div",25),e.\u0275\u0275element(34,"flo-facebook-share-icon",26),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(35,"div",27),e.\u0275\u0275template(36,vn,2,1,"div",28),e.\u0275\u0275template(37,wn,2,1,"ng-container",29),e.\u0275\u0275pipe(38,"async"),e.\u0275\u0275template(39,An,4,7,"ng-container",29),e.\u0275\u0275template(40,Sn,4,11,"div",30),e.\u0275\u0275elementStart(41,"div",31),e.\u0275\u0275template(42,Pn,5,4,"ng-container",29),e.\u0275\u0275template(43,Tn,3,1,"div",32),e.\u0275\u0275template(44,Mn,2,4,"flo-article-read-more-gate",33),e.\u0275\u0275elementStart(45,"div",34),e.\u0275\u0275listener("inlineEmbedPlayStarted",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(l.onInlineEmbedPlayStarted())}),e.\u0275\u0275pipe(46,"floSanitizeHtml"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(47,Ln,4,7,"ng-container",29),e.\u0275\u0275template(48,Bn,2,1,"div",35),e.\u0275\u0275elementStart(49,"div",36)(50,"flo-lazy",5),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(51,"mapGet"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(52,Nn,5,3,"div",37),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(53,"aside",38)(54,"div",39),e.\u0275\u0275template(55,Hn,2,1,"ng-container",29),e.\u0275\u0275pipe(56,"async"),e.\u0275\u0275elementStart(57,"div",40)(58,"div",41)(59,"flo-lazy",5),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(60,"mapGet"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(61,"div",42)(62,"div",43,44)(64,"div",45)(65,"flo-lazy",5),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(66,"mapGet"),e.\u0275\u0275elementEnd()()()()()()()(),e.\u0275\u0275elementStart(67,"flo-adhesion-footer"),e.\u0275\u0275template(68,zn,3,2,"div",46),e.\u0275\u0275elementStart(69,"div",47)(70,"flo-lazy",3),e.\u0275\u0275listener("componentLoaded",function(l){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.loadedAdsPush(l))}),e.\u0275\u0275pipe(71,"mapGet"),e.\u0275\u0275elementEnd()()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",e.\u0275\u0275pipeBind2(3,60,t.adConfigMap,"skin")),e.\u0275\u0275advance(2),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",e.\u0275\u0275pipeBind2(5,63,t.adConfigMap,"interstitial")),e.\u0275\u0275advance(3),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",e.\u0275\u0275pipeBind2(8,66,t.adConfigMap,"leaderboard-large"))("detectorHeight",90),e.\u0275\u0275advance(3),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",e.\u0275\u0275pipeBind2(11,69,t.adConfigMap,"leaderboard-small"))("detectorHeight",90),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",t.showLiveBadge),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.articleView.drillThrough),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.articleView.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.articleView.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.articleView.description),e.\u0275\u0275advance(1),e.\u0275\u0275property("firstName",t.authorFirstName)("lastName",t.authorLastName)("date",t.publishDate)("updatedLabel",t.liveBlogLastUpdateLabel)("updatedLabelMuted",!!t.liveBlogCoverageEnded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t.articleView.watchGuideCta?null:t.articleView.watchGuideCta.cta1),e.\u0275\u0275advance(5),e.\u0275\u0275property("title",t.articleView.title)("shareableLink",t.articleView.shareableLink),e.\u0275\u0275advance(2),e.\u0275\u0275property("shareableLink",t.articleView.shareableLink),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==t.articleView.watchGuideCta?null:t.articleView.watchGuideCta.cta1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.stickyVideoEnabled&&!1===e.\u0275\u0275pipeBind1(38,72,t.isLargeViewport$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!t.stickyVideoEnabled&&t.effectiveHeroVideo),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.effectiveHeroVideo||t.stickyVideoEnabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.articleView.showPaywall),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.articleView.showReadMoreGate&&!t.isReadMoreExpanded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.articleView.showReadMoreGate&&!t.isReadMoreExpanded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(90,Ge,t.articleView.showPaywall,t.articleView.showReadMoreGate&&!t.isReadMoreExpanded))("innerHtml",e.\u0275\u0275pipeBind1(46,74,null==t.articleView?null:t.articleView.content),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.showLiveBlogEntries),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t.articleView?null:t.articleView.tags),e.\u0275\u0275advance(2),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",e.\u0275\u0275pipeBind2(51,76,t.adConfigMap,"rectangle-mobile"))("detectorHeight",250),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.belowContentNotEmpty),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.stickyVideoEnabled&&e.\u0275\u0275pipeBind1(56,79,t.isLargeViewport$)),e.\u0275\u0275advance(4),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",e.\u0275\u0275pipeBind2(60,81,t.adConfigMap,"rectangle-small"))("detectorHeight",250),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("height",t.desktopBottomAdFixed?t.bottomAdSlotHeight:null,"px"),e.\u0275\u0275advance(1),e.\u0275\u0275styleProp("top",t.desktopBottomAdFixed?t.bottomAdFixedTop:null,"px")("left",t.desktopBottomAdFixed?t.bottomAdFixedLeft:null,"px")("width",t.desktopBottomAdFixed?t.bottomAdFixedWidth:null,"px"),e.\u0275\u0275classProp("rail-element-fixed",t.desktopBottomAdFixed),e.\u0275\u0275advance(3),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",e.\u0275\u0275pipeBind2(66,84,t.adConfigMap,"rectangle-large-sticky"))("detectorHeight",250),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.watchGuideStickyCtaLink),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(93,Wn,t.watchGuideStickyCtaLink)),e.\u0275\u0275advance(1),e.\u0275\u0275property("componentConstructor",t.AdComponent)("initialProps",e.\u0275\u0275pipeBind2(71,87,t.adConfigMap,"adhesion"))}}let Kn=(()=>{class n{constructor(t,i,l,d){this.renderer=i,this.cdr=l,this.ngZone=d,this.stickyVideoEl=null,this.bottomAdEl=null,this.videoHeight=0,this.isMobileVideoStuck=!1,this.stickyVideoDismissed=!1,this.screenLgBreakpoint=992,this.destroy$=new S.x,this.rafPending=!1,this.cachedNavEl=null,this.desktopVideoFixed=!1,this.desktopBottomAdFixed=!1,this.videoSlotHeight=0,this.videoFixedTop=44,this.videoFixedLeft=0,this.videoFixedWidth=0,this.bottomAdSlotHeight=0,this.bottomAdFixedTop=44,this.bottomAdFixedLeft=0,this.bottomAdFixedWidth=0,this.videoNaturalTop=0,this.bottomAdNaturalTop=0,this.articleColumnBottom=0,this.stickyVideoEnabled=!1,this.currentVideo=null,this.liveBlogCoverageActive=!1,this.liveBlogCoverageEnded=!1,this.liveBlogLastUpdateLabel=null,this.lazyLoadedAdRef=new e.EventEmitter,this.readMoreExpanded=new e.EventEmitter,this.videoPlayed=new e.EventEmitter,this.trackByLiveBlogUpdateId=(g,m)=>m.id,this.isReadMoreExpanded=!1,this.belowContentTitle="Related Content",this.AdComponent=Promise.resolve().then(o.bind(o,17996)).then(g=>g.AdComponent),this.geoBlockedIds=[],this.watchGuideCtaVisible=!1,this.inlineWatchGuideCtaVisible=!0,this.trackByContentId=(g,m)=>
1m.analytics.node_id,this.loadedAdsPush=g=>{this.lazyLoadedAdRef.next(g)},this.isBrowser=(0,c.NF)(t),this.isLargeViewport$=this.isBrowser?(0,$.R)(window,"resize").pipe((0,_e.p)(100,void 0,{leading:!0,trailing:!0}),(0,Q.O)(void 0),(0,h.U)(()=>window.innerWidth>=this.screenLgBreakpoint),(0,w.x)(),(0,I.R)(this.destroy$),(0,T.d)(1)):(0,v.of)(!1)}set stickyVideoElRef(t){const i=t?.nativeElement??null;i!==this.stickyVideoEl&&(this.stickyVideoEl=i,this.scheduleDesktopFixedUpdate())}set railBottomAdElRef(t){const i=t?.nativeElement??null;i!==this.bottomAdEl&&(this.bottomAdEl=i,this.scheduleDesktopFixedUpdate())}get effectiveHeroVideo(){return this.articleView?.heroVideo??this.currentVideo}get currentVideoDurationSeconds(){return this.currentVideo?.duration??null}get effectiveHeroVideoDurationSeconds(){return this.effectiveHeroVideo?.duration??null}onVideoPlayed(){this.videoPlayed.emit()}get showLiveBlogEntries(){return!!this.articleView?.isLiveBlog}get liveBlogSectionGated(){return!!this.articleView?.showPaywall||!!this.articleView?.showReadMoreGate&&!this.isReadMoreExpanded}get showLiveBadge(){return!!this.articleView?.isLiveBlog&&!!this.liveBlogCoverageActive}get showLiveBlogStrip(){return!this.liveBlogSectionGated&&this.showLiveBadge&&(this.articleView?.liveBlogUpdates.length??0)>0}get liveBlogUpdatesLabel(){const t=this.articleView?.liveBlogUpdates.length??0;return`${t} update${1===t?"":"s"}`}ngAfterViewInit(){this.isBrowser&&this.videoWrapRef&&this.videoStickyRef&&(this.videoHeight=this.videoStickyRef.nativeElement.offsetHeight),this.isBrowser&&this.ngZone.runOutsideAngular(()=>{(0,$.R)(window,"scroll").pipe((0,_e.p)(16,void 0,{leading:!0,trailing:!0}),(0,I.R)(this.destroy$)).subscribe(()=>this.handleScroll()),(0,$.R)(window,"resize").pipe((0,_e.p)(100,void 0,{leading:!0,trailing:!0}),(0,I.R)(this.destroy$)).subscribe(()=>this.handleScroll())})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}getNavOffset(){return this.isBrowser&&((null===this.cachedNavEl||!this.cachedNavEl.isConnected)&&(this.cachedNavEl=document.querySelector(".site-navigation-header-container")),this.cachedNavEl)?Math.max(0,Math.round(this.cachedNavEl.getBoundingClientRect().bottom)):44}scheduleDesktopFixedUpdate(){!this.isBrowser||this.ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>this.updateDesktopFixed())})}updateDesktopFixed(){if(!this.isBrowser)return;if(!(window.innerWidth>=this.screenLgBreakpoint))return void((this.desktopVideoFixed||this.desktopBottomAdFixed)&&(this.desktopVideoFixed=!1,this.desktopBottomAdFixed=!1,this.ngZone.run(()=>this.cdr.detectChanges())));const i=this.getNavOffset(),l=window.pageYOffset||document.documentElement.scrollTop,d=this.videoFixedLeft,g=this.videoFixedWidth,m=this.bottomAdFixedLeft,_=this.bottomAdFixedWidth;if(this.stickyVideoEl)if(this.desktopVideoFixed){const M=this.stickyVideoEl.parentElement;if(M){const W=M.getBoundingClientRect();this.videoFixedLeft=W.left,this.videoFixedWidth=W.width}}else{const M=this.stickyVideoEl.getBoundingClientRect();M.height>0&&(this.videoNaturalTop=M.top+l,this.videoFixedLeft=M.left,this.videoFixedWidth=M.width,this.videoSlotHeight=M.height)}if(this.bottomAdEl)if(this.desktopBottomAdFixed){const M=this.bottomAdEl.parentElement;if(M){const W=M.getBoundingClientRect();this.bottomAdFixedLeft=W.left,this.bottomAdFixedWidth=W.width}}else{const M=this.bottomAdEl.getBoundingClientRect();M.height>0&&(this.bottomAdNaturalTop=M.top+l,this.bottomAdFixedLeft=M.left,this.bottomAdFixedWidth=M.width,this.bottomAdSlotHeight=M.height)}if(this.articleColumnRef){const M=this.articleColumnRef.nativeElement.getBoundingClientRect();this.articleColumnBottom=M.bottom+l}const Z=null!=this.stickyVideoEl&&this.videoSlotHeight>0&&l>this.videoNaturalTop-i&&l<this.articleColumnBottom-i-this.videoSlotHeight,G=Z?this.videoSlotHeight:0,b=null!=this.bottomAdEl&&this.bottomAdSlotHeight>0&&l>this.bottomAdNaturalTop-i-G&&l<this.articleColumnBottom-i-G-this.bottomAdSlotHeight,z=i+(Z?this.videoSlotHeight:0),X=i!==this.videoFixedTop||z!==this.bottomAdFixedTop;this.videoFixedTop=i,this.bottomAdFixedTop=z,(Z!==this.desktopVideoFixed||b!==this.desktopBottomAdFixed||X||this.desktopVideoFixed&&(d!==this.videoFixedLeft||g!==this.videoFixedWidth)||this.desktopBottomAdFixed&&(m!==this.bottomAdFixedLeft||_!==this.bottomAdFixedWidth))&&(this.desktopVideoFixed=Z,this.desktopBottomAdFixed=b,this.ngZone.run(()=>this.cdr.detectChanges()))}handleScroll(){!this.isBrowser||this.rafPending||(this.rafPending=!0,requestAnimationFrame(()=>{this.rafPending=!1,this.processScrollFrame()}))}processScrollFrame(){if(this.updateDesktopFixed(),!this.videoWrapRef||!this.videoStickyRef)return;if(!(window.innerWidth<this.screenLgBreakpoint))return void(this.isMobileVideoStuck&&(this.isMobileVideoStuck=!1,this.renderer.setStyle(this.videoWrapRef.nativeElement,"height","auto"),this.ngZone.run(()=>this.cdr.detectChanges())));if(0===this.videoHeight&&(this.videoHeight=this.videoStickyRef.nativeElement.offsetHeight,0===this.videoHeight))return;const i=this.videoWrapRef.nativeElement,l=window.pageYOffset||document.documentElement.scrollTop,g=this.isMobileVideoStuck;l>this.videoHeight+i.offsetTop&&!this.stickyVideoDismissed?(this.renderer.setStyle(i,"height",`${this.videoHeight}px`),this.isMobileVideoStuck=!0):(this.renderer.setStyle(i,"height","auto"),this.isMobileVideoStuck=!1),g!==this.isMobileVideoStuck&&this.ngZone.run(()=>this.cdr.detectChanges())}dismissMobileStickyVideo(){this.dismissStickyVideo()}onInlineEmbedPlayStarted(){this.stickyVideoDismissed||this.dismissStickyVideo()}dismissStickyVideo(){this.stickyVideoDismissed=!0,this.isMobileVideoStuck=!1,this.videoWrapRef&&this.renderer.setStyle(this.videoWrapRef.nativeElement,"height","auto"),this.cdr.detectChanges()}scrollToVideo(){this.videoWrapRef?.nativeElement.scrollIntoView({behavior:"smooth",block:"center"})}get authorFirstName(){return this.articleView.authorDate?.firstName??null}get authorLastName(){return this.articleView.authorDate?.lastName??null}get publishDate(){return this.articleView.authorDate?.date??null}get rightRailRelatedContentTitle(){return void 0!==this.articleView.drillThrough?.name?`More ${this.articleView.drillThrough.name}`:"Up Next"}get rightRailContentNotEmpty(){return null!==this.rightRailRelatedContent&&this.rightRailRelatedContent.length>0}expandReadMore(){this.isReadMoreExpanded=!0,this.readMoreExpanded.emit(),this.cdr.detectChanges()}get belowContentNotEmpty(){return null!==this.belowRelatedContent&&this.belowRelatedContent.length>0}
1get watchGuideStickyCtaActive(){return!this.inlineWatchGuideCtaVisible}get watchGuideStickyCtaLink(){return this.watchGuideStickyCtaActive&&this.watchGuideCtaVisible&&0===this.geoBlockedIds?.length?this.articleView?.watchGuideCta?.cta1??null:null}onInlineWatchGuideCtaVisibilityChange(t){this.inlineWatchGuideCtaVisible=t,this.cdr.markForCheck()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(e.PLATFORM_ID),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.NgZone))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["flo-article-view"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(rn,5,e.ElementRef),e.\u0275\u0275viewQuery(sn,5,e.ElementRef),e.\u0275\u0275viewQuery(dn,5,e.ElementRef),e.\u0275\u0275viewQuery(cn,5,e.ElementRef),e.\u0275\u0275viewQuery(pn,5,e.ElementRef)),2&t){let l;e.\u0275\u0275queryRefresh(l=e.\u0275\u0275loadQuery())&&(i.videoWrapRef=l.first),e.\u0275\u0275queryRefresh(l=e.\u0275\u0275loadQuery())&&(i.videoStickyRef=l.first),e.\u0275\u0275queryRefresh(l=e.\u0275\u0275loadQuery())&&(i.articleColumnRef=l.first),e.\u0275\u0275queryRefresh(l=e.\u0275\u0275loadQuery())&&(i.stickyVideoElRef=l.first),e.\u0275\u0275queryRefresh(l=e.\u0275\u0275loadQuery())&&(i.railBottomAdElRef=l.first)}},inputs:{adConfigMap:"adConfigMap",articleView:"articleView",rightRailRelatedContent:"rightRailRelatedContent",belowRelatedContent:"belowRelatedContent",stickyVideoEnabled:"stickyVideoEnabled",currentVideo:"currentVideo",liveBlogCoverageActive:"liveBlogCoverageActive",liveBlogCoverageEnded:"liveBlogCoverageEnded",liveBlogLastUpdateLabel:"liveBlogLastUpdateLabel",geoBlockedIds:"geoBlockedIds",watchGuideCtaVisible:"watchGuideCtaVisible"},outputs:{lazyLoadedAdRef:"lazyLoadedAdRef",readMoreExpanded:"readMoreExpanded",videoPlayed:"videoPlayed"},decls:1,vars:1,consts:[["class","w-100 bg-grey-200",4,"ngIf"],[1,"w-100","bg-grey-200"],[1,"ad-skin","d-none","d-xl-block"],[3,"componentConstructor","initialProps","componentLoaded"],[1,"py-3","d-none","d-lg-flex","position-relative","justify-content-center","lazy-leaderboard-container"],[3,"componentConstructor","initialProps","detectorHeight","componentLoaded"],[1,"py-3","d-none","d-md-flex","d-lg-none","justify-content-center","position-relative","lazy-leaderboard-container"],[1,"container","container-fluid","min-vh-100","px-0"],[1,"row","g-0"],[1,"col-12","col-lg-7","mt-0","mt-sm-2","px-lg-3","px-xl-4","border-lg-right"],["articleColumn",""],[1,"w-100","pt-2","pt-lg-4","pb-3","px-3","px-md-0"],[1,"px-xl-2"],["class","live-badge d-inline-flex align-items-center me-2","data-test","live-badge",4,"ngIf"],["data-test","drillthrough-link","class","headline color-ignite font-bold text-uppercase",3,"routerLink",4,"ngIf"],["data-test","article-title",1,"d-none","d-md-block","display-2"],["data-test","article-title",1,"d-block","d-md-none","h2","pt-2"],["data-test","description",1,"h4","font-bold","text-700"],[3,"firstName","lastName","date","updatedLabel","updatedLabelMuted"],["class","d-lg-none px-3 px-md-0",4,"ngIf"],[1,"px-xl-2","d-flex","flex-column","flex-md-row"],["data-test","article-social-share",1,"social-share","me-md-4","pe-md-1","px-3","px-md-0","pb-4","pb-md-0"],[1,"d-flex","flex-row","flex-md-column","stick-to-header"],["data-test","article-social-icons",1,"social-share-icon"],["floAnalytics","","tagName","Button","name","Share on Twitter",3,"title","shareableLink"],[1,"social-share-icon"],["floAnalytics","","tagName","Button","name","Share on Facebook",3,"shareableLink"],["data-test","article-main-content",1,"w-100","pb-0","pb-md-4","article-main-content"],["class","d-none d-lg-block",4,"ngIf"],[4,"ngIf"],["class","rounded bg-300 ratio ratio-16x9",3,"ngClass",4,"ngIf"],[1,"content","pt-1","pb-4","mt-4","w-100","text-700"],["data-test","truncated-content","class","teaser content-font-size",4,"ngIf"],[3,"adConfig","expand","adLoaded",4,"ngIf"],["data-test","content","floDynamicContent","",1,"w-100","full-content","content-font-size","content-line-height","px-3","px-md-0",3,"ngClass","innerHtml","inline
1EmbedPlayStarted"],["data-test","tags-wrapper","class","pt-1 px-3 px-md-0",4,"ngIf"],[1,"d-flex","d-lg-none","justify-content-center","pt-5","pb-3"],["class"," px-3 px-md-0 pt-5 pb-3",4,"ngIf"],["data-test","article-rail",1,"d-none","d-lg-block","col-lg-5","px-3","px-lg-0","pt-0","pt-sm-2"],[1,"right-rail-container"],[1,"px-lg-2"],[1,"d-none","d-lg-flex","justify-content-center","lazy-flex-container"],[1,"rail-slot"],["data-test","rail-bottom-ad",1,"px-xl-2","py-3"],["railBottomAdEl",""],[1,"d-none","d-lg-flex","justify-content-center","py-3","lazy-flex-container"],["class","btn-full-width bg-white py-2 shadow d-lg-none","data-test","watch-guide-sticky-cta",4,"ngIf"],[1,"adhesion-ad","d-sm-none",3,"ngClass"],["data-test","live-badge",1,"live-badge","d-inline-flex","align-items-center","me-2"],["aria-hidden","true",1,"live-badge-dot"],[1,"live-badge-text","font-heavy"],["data-test","drillthrough-link",1,"headline","color-ignite","font-bold","text-uppercase",3,"routerLink"],[1,"d-lg-none","px-3","px-md-0"],["class","btn-full-width bg-white pb-3","data-test","watch-guide-inline-cta","floStickyCtaVisibility","",3,"visibilityChange",4,"ngIf"],["data-test","watch-guide-inline-cta","floStickyCtaVisibility","",1,"btn-full-width","bg-white","pb-3",3,"visibilityChange"],["tagName","Button",3,"link"],[1,"d-none","d-lg-block"],["class","btn-full-width bg-white mb-3","data-test","watch-guide-desktop-cta",4,"ngIf"],["data-test","watch-guide-desktop-cta",1,"btn-full-width","bg-white","mb-3"],["class","video-wrap",4,"ngIf"],[1,"video-wrap"],["videoWrap",""],[1,"video-sticky"],["videoSticky",""],[1,"video-sticky-thumbnail-wrap",3,"click"],["data-test","hero-mobile",1,"video-player",3,"video","isAutoPlayed","isPlaylist","volumeControls","isEmbedded","prerollPlacement","prerollIsAccompanyingContent","played"],["class","video-sticky-thumbnail-overlay",4,"ngIf"],["class","d-block",3,"title","durationSeconds",4,"ngIf"],["class","video-sticky-info","data-test","video-sticky-info","role","button","aria-label","Scroll to video","tabindex","0",3,"click","keydown.enter","keydown.space",4,"ngIf"],["class","video-sticky-close-btn","aria-label","Close video","data-test","mobile-sticky-close",3,"click",4,"ngIf"],[1,"video-sticky-thumbnail-overlay"],[1,"d-block",3,"title","durationSeconds"],["data-test","video-sticky-info","role","button","aria-label","Scroll to video","tabindex","0",1,"video-sticky-info",3,"click","keydown.enter","keydown.space"],["data-test","now-playing-label",1,"now-playing-label"],["data-test","video-sticky-title",1,"video-sticky-title"],["aria-label","Close video","data-test","mobile-sticky-close",1,"video-sticky-close-btn",3,"click"],["icon","icon-times","width","16px"],[1,"mb-3"],["data-test","hero-inline",1,"video-player",3,"video","isAutoPlayed","volumeControls","isEmbedded"],[1,"rounded","bg-300","ratio","ratio-16x9",3,"ngClass"],["data-test","hero","loading","lazy",1,"w-100","h-auto","rounded",3,"src","alt"],["data-test","teaser",1,"teaser","content-font-size"],[3,"innerHtml",4,"ngIf"],[1,"paywall-overlay"],["data-test","article-paywall","wrapped","true","contentType","article",3,"redirect","loggedIn","promptOverride"],[3,"innerHtml"],["data-test","truncated-content",1,"teaser","content-font-size"],["floDynamicContent","ctaOnly",3,"innerHtml",4,"ngIf"],["floDynamicContent","ctaOnly",3,"innerHtml"],[3,"adConfig","expand","adLoaded"],["class","px-3 px-md-0 pt-1","data-test","live-blog-strip",4,"ngIf"],["aria-live","polite","aria-relevant","additions","data-test","live-blog-entries",1,"live-blog-entries","list-unstyled","mb-0","px-3","px-md-0",3,"ngClass"],["class","live-blog-entry d-flex",4,"ngFor","ngForOf","ngForTrackBy"],["data-test","live-blog-strip",1,"px-3","px-md-0","pt-1"],[1,"live-blog-strip","d-flex","align-items-center"],["aria-hidden","true",1,"live-blog-strip-dot","flex-shrink-0"],[1,"mb-0","font-bold","color-600","live-blog-strip-text"],[1,"live-blog-entry","d-flex"],[1,"live-blog-entry-time","mb-0","flex-shrink-0"],[1,"live-blog-entry-body"],[1,"live-blog-entry-title-row","d-flex","align-items-center"],[1,"live-blog-entry-headline","mb-0"],["class","live-blog-entry-new-badge","data-test","live-blog-entry-new-badge",4,"ngIf"],["floDynamicContent","",1,"live-blog-entry-text","content",3,"innerHtml","inline
1EmbedPlayStarted"],["data-test","live-blog-entry-new-badge",1,"live-blog-entry-new-badge"],["data-test","tags-wrapper",1,"pt-1","px-3","px-md-0"],["collectionTabUriPart","/article",3,"tags"],[1,"px-3","px-md-0","pt-5","pb-3"],[1,"border-bottom","mb-3"],[3,"title"],["data-test","below-content-related-content",1,"row","below-content-grid","pt-2","pt-md-1"],["class","col-6 col-md-4 pb-4",4,"ngFor","ngForOf","ngForTrackBy"],[1,"col-6","col-md-4","pb-4"],["class","primary-color-text-hover","floAnalytics","",3,"routerLink","queryParams","analyticsProperties",4,"ngIf","ngIfElse"],["notVideo",""],["floAnalytics","",1,"primary-color-text-hover",3,"routerLink","queryParams","analyticsProperties"],[3,"title","imageUrl","publishDate","premium","duration","smallThumbnail"],["floAnalytics","",1,"primary-color-text-hover",3,"routerLink","analyticsProperties"],[3,"title","imageUrl","publishDate","premium","smallThumbnail"],["class","rail-slot",3,"height",4,"ngIf"],[1,"desktop-video-container","px-lg-2","mb-3"],["stickyVideoEl",""],["data-test","hero-desktop",1,"video-player",3,"video","isAutoPlayed","isPlaylist","volumeControls","isEmbedded","prerollPlacement","prerollIsAccompanyingContent","played"],["data-test","watch-guide-sticky-cta",1,"btn-full-width","bg-white","py-2","shadow","d-lg-none"],[1,"container"]],template:function(t,i){1&t&&e.\u0275\u0275template(0,jn,72,95,"div",0),2&t&&e.\u0275\u0275property("ngIf",i.articleView)},dependencies:[c.mk,c.sg,c.O5,s.RouterLinkWithHref,Ue.v,ye.b,Fe.u,Ht.F,Ce.c,zt.o,Wt.o,jt.K,Kt.p4,Qt.V,Ne.a,Yt.h,Zt.N,Xt.e,Jt,qt,nn,c.Ov,c.uU,on.P,an.y,ln.m],styles:["@keyframes fade-in-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 768px){.article-main-content[_ngcontent-%COMP%]{min-width:0}}@media (min-width: 768px){.social-share[_ngcontent-%COMP%]{flex:0 0 30px}}.social-share[_ngcontent-%COMP%]   .social-share-icon[_ngcontent-%COMP%]{width:32px;height:32px;margin-right:7px}@media (min-width: 768px){.social-share[_ngcontent-%COMP%]   .social-share-icon[_ngcontent-%COMP%]{margin-right:0;margin-bottom:5px}}.social-share[_ngcontent-%COMP%]   .stick-to-header[_ngcontent-%COMP%]{position:inherit}@media (min-width: 992px){.social-share[_ngcontent-%COMP%]   .stick-to-header[_ngcontent-%COMP%]{position:sticky;top:91px}}@media (max-width: 576px){ul.below-content-grid[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child:nth-child(odd){display:none}}.video-wrap[_ngcontent-%COMP%], .video-sticky[_ngcontent-%COMP%]{position:relative}.video-sticky.stuck[_ngcontent-%COMP%]{position:fixed;top:101px;left:0;right:0;width:100%;height:68px;z-index:1030;animation:fade-in-up .25s ease forwards;box-shadow:0 .375rem .75rem #0000001f;display:flex;flex-direction:row;align-items:center;background:#0c0c0c;overflow:hidden}.video-sticky.stuck[_ngcontent-%COMP%]   .video-sticky-thumbnail-wrap[_ngcontent-%COMP%]{flex:0 0 120px;width:120px;height:68px;position:relative}.video-sticky.stuck[_ngcontent-%COMP%]   .video-sticky-thumbnail-wrap.clickable[_ngcontent-%COMP%]{cursor:pointer}.video-sticky.stuck[_ngcontent-%COMP%]   .video-sticky-thumbnail-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1}.video-sticky.stuck[_ngcontent-%COMP%]   flo-video-player[_ngcontent-%COMP%]{width:100%;height:100%;padding-top:0}.video-sticky.stuck[_ngcontent-%COMP%]   flo-video-player[_ngcontent-%COMP%]     .video-player-container{padding-top:0;height:100%}.video-sticky.stuck[_ngcontent-%COMP%]   flo-video-player[_ngcontent-%COMP%]     flo-video-player-controls{display:none}.video-sticky.stuck[_ngcontent-%COMP%]   flo-video-player[_ngcontent-%COMP%]     flo-unmute-button{display:none}.video-sticky.stuck[_ngcontent-%COMP%]   flo-video-player[_ngcontent-%COMP%]     .ad-countdown-overlay{display:none}.video-sticky-close-btn[_ngcontent-%COMP%]{flex:0 0 44px;width:44px;height:44px;z-index:1031;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.video-sticky-close-btn[_ngcontent-%COMP%]   flo-svg-icon[_ngcontent-%COMP%]{color:#fff;display:flex}.video-sticky-close-btn[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.1)}.video-sticky-close-btn[_ngcontent-%COMP%]:focus{outline:2px solid rgba(255,20,15,.25);outline-offset:2px}.video-sticky-info[_ngcontent-%COMP%]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:0 8px;overflow:hidden;cursor:pointer}.video-sticky-info[_ngcontent-%COMP%]   .now-playing-label[_ngcontent-%COMP%]{font-size:10px;font-weight:600;text-transform:uppercase;color:#ffffffb3;line-height:1.2;white-space:nowrap}.video-sticky-info[_ngcontent-%COMP%]   .video-sticky-title[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-sticky-info[_ngcontent-%COMP%]:focus, .video-sticky-info[_ngcontent-%COMP%]:focus-visible{outline:2px solid rgba(255,20,15,.25);outline-offset:2px}.live-blog-strip[_ngcontent-%COMP%]{background-color:#ffe9e8;border:1px solid #FFD7D6;border-radius:.3125rem;padding:10px 14px;gap:10px}.live-blog-strip[_ngcontent-%COMP%]   .live-blog-strip-dot[_ngcontent-%COMP%]{width:7px;height:7px;border-radius:50%;background-color:#ff4642}.live-blog-strip[_ngcontent-%COMP%]   .live-blog-strip-text[_ngcontent-%COMP%]{font-size:13px}@keyframes live-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.live-badge[_ngcontent-%COMP%]{background-color:#ff140f;border-radius:3px;padding:5px 10px 4px;gap:7px}
1.live-badge[_ngcontent-%COMP%]   .live-badge-dot[_ngcontent-%COMP%]{width:7px;height:7px;border-radius:50%;background-color:#fff;animation:live-badge-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.live-badge[_ngcontent-%COMP%]   .live-badge-dot[_ngcontent-%COMP%]{animation:none}}.live-badge[_ngcontent-%COMP%]   .live-badge-text[_ngcontent-%COMP%]{font-size:12px;letter-spacing:1.44px;color:#fff;white-space:nowrap}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry[_ngcontent-%COMP%]{gap:16px;padding:18px 0;border-bottom:1px solid #f5f5f7}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry[_ngcontent-%COMP%]:last-child{border-bottom:none}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry-time[_ngcontent-%COMP%]{width:70px;font-size:12px;font-weight:700;color:#ff140f}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry-time.live-blog-entry-time-past[_ngcontent-%COMP%]{color:#6f6f73}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry-body[_ngcontent-%COMP%]{display:flex;flex:1 0 0;flex-direction:column;gap:6px;min-width:0}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry-title-row[_ngcontent-%COMP%]{gap:8px}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry-headline[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:#0c0c0c}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry-new-badge[_ngcontent-%COMP%]{border:1px solid #ff140f;border-radius:3px;padding:2px 6px 1px;font-size:9px;font-weight:800;letter-spacing:1.08px;color:#ff140f;text-transform:uppercase;white-space:nowrap}.live-blog-entries[_ngcontent-%COMP%]   .live-blog-entry-text[_ngcontent-%COMP%]{font-size:14px;line-height:1.6;color:#535357}.content-gate-hidden[_ngcontent-%COMP%]{height:0;overflow:hidden;visibility:hidden}.desktop-video-container[_ngcontent-%COMP%]{padding-top:10px}.desktop-video-container[_ngcontent-%COMP%]   .video-player[_ngcontent-%COMP%]{display:block;width:100%;padding-top:0;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;overflow:hidden}.rail-element-fixed[_ngcontent-%COMP%]{position:fixed;z-index:2;background-color:#fff}.right-rail-container[_ngcontent-%COMP%]{display:block!important;height:auto!important;overflow:visible!important}"],data:{animation:[(0,ie.X$)("ctaSlideUp",[(0,ie.eR)(":enter",[(0,ie.oB)({transform:"translateY(100%)",opacity:0}),(0,ie.jt)("300ms ease-out",(0,ie.oB)({transform:"translateY(0)",opacity:1}))])])]},changeDetection:0}),n})();const se=6e4,Zn=new Set([408,429]);class Y{constructor(a,t,i,l,d,g,m,_,D,H,N,Z,oe,G){this.pageMeta=a,this.analytics=t,this.activatedRoute=i,this.relatedContent=l,this.authService=d,this.updateAdTargeting=g,this.featureFlagService=m,this.queueService=_,this.log=D,this.verticalService=H,this.geoBlockingService=N,this.platformService=Z,this.articleDataService=oe,this.document=G,this.ngOnInit$=new E.t(1),this.ngOnDestroy$=new S.x,this.loadedAds$=new u.X([]),this.checkResolverWorked=this.ngOnInit$.pipe((0,y.w)(r=>this.activatedRoute.data),(0,O.q)(1)).subscribe(r=>{void 0===r.articleResponse?this.log.fatal("ArticleComponent: Route Data does not contain the article response from the resolver.",{routeData:r}):this.log.trace("ArticleComponent: Received Article from Resolver",{})}),this.article$=(0,we.zG)(this.activatedRoute.data,(0,h.U)(r=>r.articleResponse.data),(0,T.d)(1),(0,I.R)(this.ngOnDestroy$)),this.pageCall=(0,we.zG)(this.article$,(0,I.R)(this.ngOnDestroy$)).subscribe(r=>{this.analytics.pageArticleDetail({id:r.id,is_premium:r.premium,content_tags:(0,Ae.Po)(r.node?.tags),primary_association_id:r?.node?.primary_event_association?.id})}),this.user$=this.authService.user$.pipe((0,T.d)(1)),this.hasAccess$=this.article$.pipe((0,C.z)(r=>this.authService.hasAccess(r,Qe._g.Node))),this.watchGuideCtaEnabled$=this.featureFlagService.isEnabled(ee.c.WATCH_GUIDE_STICKY_SIGNUP_CTA,!1).pipe((0,T.d)(1)),this.stickyVideoEnabled$=(0,P.P)(()=>(0,p.a)([this.featureFlagService.isEnabled(ee.c.ARTICLE_STICKY_VIDEO,!1),this.article$,this.watchGuideCtaEnabled$,this.user$,this.watchGuideCtaVisible$,this.geoBlockedIds$])).pipe((0,h.U)(([r,x,b,B,z,X])=>{if(!r)return!1;const J=b&&!B.isPremium&&ue(x.node?.primary_event_association)&&z&&0===X.length;return!ge(x.slug_uri)&&!re(x)&&!J}),(0,T.d)({bufferSize:1,refCount:!0})),this.readMoreGateEnabled$=this.featureFlagService.isEnabled(ee.c.ARTICLES_READ_MORE_AD,!1).pipe((0,T.d)(1)),this.currentVideo$=this.queueService.currentVideo$,this.loadQueueOnArticle=this.article$.pipe((0,I.R)(this.ngOnDestroy$)).subscribe(r=>this.queueService.loadQueue(r)),this.view$=(0,P.P)(()=>(0,p.a)([this.article$,this.user$,this.hasAccess$,this.readMoreGateEnabled$,this.watchGuideCtaEnabled$,this.verticalService.siteName$,this.verticalService.siteId$,this.liveBlogData$])).pipe((0,h.U)(([r,x,b,B,z,X,J,M])=>({drillThrough:r.drill_through_link,title:r.title,tags:r.node?.tags||null,assetUrl:r.asset_url,content:r.content,authorDate:(0,Ke.S)(r.author,r.publish_start_date),description:r.seo_description,heroVideo:r.hero_video_revision,showPaywall:!b,showReadMoreGate:B&&!x.isPremium&&b&&!ge(r.slug_uri),truncatedContent:Rt(r.content),userLoggedIn:x.loggedIn,slugUri:r.slug_uri,previewContent:r.preview_text,shareableLink:r.shareable_link,watchGuideCta:wt(r,X,J,{enabled:z,isPremiumUser:x.isPremium}),isLiveBlog:M.is_live_blog,liveBlogUpdates:M.live_blog_updates.map(W=>({id:W.id,headline:W.headline,body:W.body,publishedAt:W.published_at}))}))),this.geoBlockedIds$=this.article$.pipe((0,L.h)(r=>this.platformService.isBrowser),(0,h.U)(r=>r.node?.primary_event_association),(0,h.U)(r=>r?.check_geo_restriction&&r.live_id?[r.live_id]:[]),(0,y.w)(this.geoBlockingService.getGeoBlockedLiveEvents),(0,h.U)(r=>r.map(x=>x.id)),(0,I.R)(this.ngOnDestroy$),(0,T.d)(1)),this.watchGuideCtaVisible$=this.article$.pipe((0,L.h)(r=>this.platformService.isBrowser),(0,y.w)(r=>{const x=r.node?.primary_event_association;
1return x?re(r)?(0,v.of)(!0):(0,f.H)(0,6e4).pipe((0,h.U)(()=>function bt(n,a){if(!n.start_date_time)return!1;const t=new Date(n.start_date_time);if(isNaN(t.getTime()))return!1;const i=function xt(n){if(n.end_date_time){const i=new Date(n.end_date_time);if(!isNaN(i.getTime()))return i}if(!n.start_date_time)return null;const a=new Date(n.start_date_time);if(isNaN(a.getTime()))return null;const t=(0,ht.I)(n.start_date_time,n.number_of_days);return isNaN(t.getTime())?null:t}(n)??t,l=(0,mt.Z)(t,5),d=(0,ut.Z)(i,1);return!(0,Ie.Z)(a,l)&&!(0,me.Z)(a,d)}(x,new Date))):(0,v.of)(!1)}),(0,w.x)(),(0,I.R)(this.ngOnDestroy$),(0,T.d)(1)),this.liveBlogCoverageActive$=this.article$.pipe((0,R.b)(r=>{const x=r.coverage_start_time??null,b=r.coverage_end_time??null;r.is_live_blog&&function It(n,a){return!!(n&&isNaN(new Date(n).getTime())||a&&isNaN(new Date(a).getTime()))}(x,b)&&this.log.warn("ArticleComponent: live blog coverage window has an unparseable date",{articleId:r.id,coverageStartTime:x,coverageEndTime:b})}),(0,y.w)(r=>r.is_live_blog&&this.platformService.isBrowser?(0,f.H)(0,se).pipe((0,h.U)(()=>function St(n,a,t){if(!n)return!1;const i=new Date(n);if(isNaN(i.getTime())||(0,Ie.Z)(t,i))return!1;if(!a)return!0;const l=new Date(a);return!isNaN(l.getTime())&&!(0,me.Z)(t,l)}(r.coverage_start_time??null,r.coverage_end_time??null,new Date))):(0,v.of)(!1)),(0,w.x)(),(0,I.R)(this.ngOnDestroy$),(0,T.d)(1)),this.liveBlogCoverageEnded$=this.article$.pipe((0,y.w)(r=>{if(!r.is_live_blog)return(0,v.of)(!1);const x=r.coverage_end_time??null,b=()=>function Pt(n,a){if(!n)return!1;const t=new Date(n);return!isNaN(t.getTime())&&(0,me.Z)(a,t)}(x,new Date);
1return this.platformService.isBrowser?(0,f.H)(se,se).pipe((0,h.U)(b),(0,Q.O)(b())):(0,v.of)(b())}),(0,w.x)(),(0,I.R)(this.ngOnDestroy$),(0,T.d)(1)),this.documentVisible$=(0,P.P)(()=>this.platformService.isBrowser?(0,$.R)(this.document,"visibilitychange").pipe((0,h.U)(()=>"visible"===this.document.visibilityState),(0,Q.O)("visible"===this.document.visibilityState)):(0,v.of)(!1)),this.liveBlogPollTick$=(0,p.a)([this.liveBlogCoverageActive$,this.documentVisible$]).pipe((0,be.R)((r,[x,b])=>({active:x,visible:b,justRegainedVisibility:!r.visible&&b}),{active:!1,visible:!0,justRegainedVisibility:!1}),(0,y.w)(({active:r,visible:x,justRegainedVisibility:b})=>r&&x&&!this.isDraftPreview?(0,f.H)(b?0:3e4,3e4):V.E)),this.liveBlogData$=this.article$.pipe((0,y.w)(r=>this.liveBlogPollTick$.pipe((0,Q.O)(null),(0,y.w)(x=>null===x?(0,v.of)(r):this.articleDataService.getArticle(r.id).pipe((0,h.U)(b=>b.data),(0,ae.K)(b=>{const B=b instanceof A.UA&&b.status>=400&&b.status<500&&!Zn.has(b.status);return this.log[B?"warn":"error"]("ArticleComponent: live blog poll failed",{articleId:r.id,error:b}),V.E}))))),(0,h.U)(r=>({is_live_blog:r.is_live_blog,live_blog_updates:Ve(r.live_blog_updates??[]).filter(x=>!x.deleted_at)})),(0,I.R)(this.ngOnDestroy$),(0,T.d)(1)),this.liveBlogLabelRecheckTick$=this.liveBlogCoverageEnded$.pipe((0,y.w)(r=>r&&this.platformService.isBrowser?(0,f.H)(0,se):(0,v.of)(0))),this.liveBlogLastUpdateLabel$=(0,p.a)([this.liveBlogData$,this.liveBlogCoverageActive$,this.liveBlogCoverageEnded$,this.liveBlogLabelRecheckTick$]).pipe((0,h.U)(([r,x,b])=>{const B=r.live_blog_updates[0]?.published_at??null;if(!x&&!b||!B)return null;const z=new Date(B);return isNaN(z.getTime())?(this.log.warn("ArticleComponent: newest live blog update has an unparseable published_at",{lastUpdateAt:B}),null):`Updated ${(0,$t.Z)(z,{addSuffix:!0})}`}),(0,w.x)(),(0,I.R)(this.ngOnDestroy$),(0,T.d)(1)),this.setPageMeta=(0,p.a)([this.article$,this.ngOnInit$]).pipe((0,O.q)(1)).subscribe(([r])=>{this.analytics.setPageMeta(r)}),this.rightRailRelatedContent$=this.article$.pipe((0,h.U)(r=>null===r.drill_through_link?[r.id]:[r.drill_through_link.id,r.id]),(0,y.w)(([r,x])=>(isNaN(r),(0,v.of)([])))),this.belowContent$=this.article$.pipe((0,y.w)(r=>(0,v.of)([]))),this.adConfigMap=new Map,this.adTargeting$=(0,p.a)([this.article$,this.authService.isPremium$]).pipe((0,h.U)(([r,x])=>({contentIds:r.aggregated_node_ids,categorySlugs:Array.from(new Set([...r.aggregated_category_slugs??[],...r.node?.tags?.map(b=>(0,F.ud)(b.slug_uri))??[]])),analyticsTracking:r,isPremium:x})),(0,w.x)(U.Y.equals),(0,T.d)(1)),this.refreshAds$=this.adTargeting$.pipe((0,je.M)(this.loadedAds$),(0,y.w)(r=>{const[x,b]=r;return this.log.trace("Article: updating ad targeting for subsequent Article View"),this.updateAdTargeting.updateLoadedAdsTargeting(x,b).pipe((0,h.U)(B=>r))}),(0,y.w)(([r,x])=>(this.log.trace("Article: ad refresh triggered for subsequent Article View",{targeting:r}),this.updateAdTargeting.refreshLoadedAds(x))),(0,I.R)(this.ngOnDestroy$)).subscribe(),this.adLoadedOnChildView=r=>{this.loadedAds$.next([...this.loadedAds$.getValue(),r.instance])},this.adConfigs$=this.adTargeting$.pipe((0,h.U)(r=>(this.adConfigMap.set("skin",{config:{adConfig:(0,U.$)("news/post/atf",F.E6,"news-ad-skin",r),additionalOpts:{deferClick:q.N.advertising.preventClickTimeout}}}),this.adConfigMap.set("leaderboard-large",{config:{adConfig:(0,U.$)("news/post/728x90_flex",F._7,"news-leaderboard-large",r),additionalOpts:{deferClick:q.N.advertising.preventClickTimeout}}}),this.adConfigMap.set("leaderboard-small",{config:{adConfig:(0,U.$)("news/post/728x90_flex",F.Ze,"news-leaderboard-small",r),additionalOpts:{deferClick:q.N.advertising.preventClickTimeout}}}),this.adConfigMap.set("adhesion",{config:{adConfig:(0,U.$)("news/post/adhesion",F.gM,"news-adhesion",r),additionalOpts:{maxRefreshTime:3e4}}}),this.adConfigMap.set("rectangle-small",{config:{adConfig:(0,U.$)("news/post/300x250_1",F.$N,"news-ad-first-rectangle",r)}}),this.adConfigMap.set("rectangle-large-sticky",{config:{adConfig:(0,U.$)("news/post/300x250_2",F.Op,"news-ad-second-rectangle",r),additionalOpts:{maxRefreshTime:6e4}}}),this.adConfigMap.set("rectangle-mobile",{config:{adConfig:(0,U.$)("news/post/300x250_1",F.$N,"news-mobile-rectangle",r)}}),this.adConfigMap.set("read-more-gate-rectangle",{config:{adConfig:(0,U.$)("news/post/300x250_2",F.$N,"news-read-more-gate-rectangle",{...r,position:"read_more"})}}),this.adConfigMap))),this.adConfigMap$=(0,p.a)([this.adConfigs$,this.article$,this.user$]).pipe((0,y.w)(([r,x,b])=>
1{if(!this.platformService.isBrowser||b.isPremium||!ue(x.node?.primary_event_association))return(0,v.of)(r);const B=(0,p.a)([this.featureFlagService.getValueWhenReady$(ee.c.WATCH_GUIDE_SUPPRESS_ADS,!1),this.featureFlagService.getValueWhenReady$(ee.c.WATCH_GUIDE_STICKY_SIGNUP_CTA,!1),this.watchGuideCtaVisible$,this.geoBlockedIds$]).pipe((0,h.U)(([z,X,J,M])=>z&&X&&J&&0===M.length?Y.EMPTY_AD_MAP:r));return B.pipe((0,de.V)({first:2e3,with:()=>B.pipe((0,Q.O)(r))}))}),(0,I.R)(this.ngOnDestroy$),(0,T.d)(1))}onVideoPlayed(){this.queueService.next()}get isDraftPreview(){const a=this.activatedRoute.snapshot?.queryParamMap;return!!a&&De(a)}ngOnInit(){this.ngOnInit$.next(),this.ngOnInit$.complete()}ngOnDestroy(){this.ngOnDestroy$.next(),this.ngOnDestroy$.complete(),this.pageMeta.clearMeta()}onReadMoreExpanded(){this.analytics.trackReadMoreExpanded()}}Y.EMPTY_AD_MAP=new Map,Y.\u0275fac=function(a){return new(a||Y)(e.\u0275\u0275directiveInject(K.de),e.\u0275\u0275directiveInject(Oe),e.\u0275\u0275directiveInject(s.ActivatedRoute),e.\u0275\u0275directiveInject(Ut.X),e.\u0275\u0275directiveInject(Ft.e),e.\u0275\u0275directiveInject(Nt.u),e.\u0275\u0275directiveInject(he.Qt),e.\u0275\u0275directiveInject(Re),e.\u0275\u0275directiveInject(le.te),e.\u0275\u0275directiveInject(fe.A),e.\u0275\u0275directiveInject(Gt.i),e.\u0275\u0275directiveInject(Pe.m),e.\u0275\u0275directiveInject(ve),e.\u0275\u0275directiveInject(c.K0))},Y.\u0275cmp=e.\u0275\u0275defineComponent({type:Y,selectors:[["flo-article"]],features:[e.\u0275\u0275ProvidersFeature([Re])],decls:12,vars:33,consts:[[3,"articleView","adConfigMap","rightRailRelatedContent","belowRelatedContent","stickyVideoEnabled","currentVideo","geoBlockedIds","watchGuideCtaVisible","liveBlogCoverageActive","liveBlogCoverageEnded","liveBlogLastUpdateLabel","lazyLoadedAdRef","readMoreExpanded","videoPlayed"]],template:function(a,t){1&a&&(e.\u0275\u0275elementStart(0,"flo-article-view",0),e.\u0275\u0275listener("lazyLoadedAdRef",function(l){return t.adLoadedOnChildView(l)})("readMoreExpanded",function(){return t.onReadMoreExpanded()})("videoPlayed",function(){return t.onVideoPlayed()}),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275pipe(7,"async"),e.\u0275\u0275pipe(8,"async"),e.\u0275\u0275pipe(9,"async"),e.\u0275\u0275pipe(10,"async"),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275elementEnd()),2&a&&e.\u0275\u0275property("articleView",e.\u0275\u0275pipeBind1(1,11,t.view$))("adConfigMap",e.\u0275\u0275pipeBind1(2,13,t.adConfigMap$))("rightRailRelatedContent",e.\u0275\u0275pipeBind1(3,15,t.rightRailRelatedContent$))("belowRelatedContent",e.\u0275\u0275pipeBind1(4,17,t.belowContent$))("stickyVideoEnabled",e.\u0275\u0275pipeBind1(5,19,t.stickyVideoEnabled$))("currentVideo",e.\u0275\u0275pipeBind1(6,21,t.currentVideo$))("geoBlockedIds",e.\u0275\u0275pipeBind1(7,23,t.geoBlockedIds$))("watchGuideCtaVisible",e.\u0275\u0275pipeBind1(8,25,t.watchGuideCtaVisible$))("liveBlogCoverageActive",e.\u0275\u0275pipeBind1(9,27,t.liveBlogCoverageActive$))("liveBlogCoverageEnded",e.\u0275\u0275pipeBind1(10,29,t.liveBlogCoverageEnded$))("liveBlogLastUpdateLabel",e.\u0275\u0275pipeBind1(11,31,t.liveBlogLastUpdateLabel$))},dependencies:[Kn,c.Ov],encapsulation:2,changeDetection:0});var Xn=o(62843);let Jn=(()=>{class n{constructor(t,i){this.articleDataService=t,this.router=i}resolve(t){const i=De(t.queryParamMap),d=(t.paramMap.get(Be)||"").split("-")[0];return this.articleDataService.getArticle(d,i).pipe((0,ae.K)(g=>g instanceof A.UA&&g.status>=400&&g.status<500?(this.router.navigate(["**"],{skipLocationChange:!0}),V.E):(0,Xn._)(()=>g)))}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(ve),e.\u0275\u0275inject(s.Router))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var qn=o(35684),ze=o(26656),ei=o(33825);const We={page_category:"News",subpage_category:"Home",category:"Articles",autoPageCall:!1};let ti=(()=>{class n{constructor(t,i,l){this.segment=t,this.pageMeta=i,this.vertical=l}addListAnalytics(t){return(0,ei.Gx)(t)}setPageMeta(){this.vertical.siteSettings$.pipe((0,O.q)(1)).subscribe(t=>{const i=t.core_site_url?`${(0,K.Qj)(t.core_site_url)}/articles`:"";this.pageMeta.setPageMeta({type:"website",twitterCard:"summary_large_image",title:t.meta_articles_page_title??"",description:t.meta_articles_page_description??"",canonicalUrl:i,siteName:t.site_name,image:{url:t.meta_default_image??"",height:K.l,width:K.fF}
1})})}sendPageCall(t={_tag:"list"}){this.segment.pageV2(We,t)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(Te.BP),e.\u0275\u0275inject(K.de),e.\u0275\u0275inject(fe.A))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var ni=o(93962),ii=o(55018);function oi(n,a){1&n&&e.\u0275\u0275element(0,"div",7)}function ai(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.overlayCaption," ")}}function li(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"img",9),e.\u0275\u0275listener("error",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(l.imgLoadError=!0)}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("src",t.imgUrl,e.\u0275\u0275sanitizeUrl)("alt",t.title)}}function ri(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"p",10),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"date"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(2,1,t.publishDate,"mediumDate")," ")}}let ci=(()=>{class n{constructor(){this.publishDate=null,this.overlayCaption=void 0,this.imgLoadError=!1}set imgUrl(t){this._imgUrl=t+"?width=182&quality=60"}get imgUrl(){return this._imgUrl}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["flo-content-small"]],inputs:{title:"title",publishDate:"publishDate",overlayCaption:"overlayCaption",imgUrl:"imgUrl"},decls:8,vars:5,consts:[[1,"d-flex","flex-row","position-relative","align-items-center","content-small"],["class","content-small--image content-small--image__fallback",4,"ngIf"],["class","img-overlay-badge img-badge-position caption position-absolute",4,"ngIf"],["class","content-small--image","loading","lazy",3,"src","alt","error",4,"ngIf"],[1,"content-small--info"],[1,"headline","text-800","font-family-bold","mb-1","apply-text-hover","text-line-clamp-2"],["class","subhead color-500",4,"ngIf"],[1,"content-small--image","content-small--image__fallback"],[1,"img-overlay-badge","img-badge-position","caption","position-absolute"],["loading","lazy",1,"content-small--image",3,"src","alt","error"],[1,"subhead","color-500"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275template(1,oi,1,0,"div",1),e.\u0275\u0275template(2,ai,2,1,"div",2),e.\u0275\u0275template(3,li,1,2,"img",3),e.\u0275\u0275elementStart(4,"div",4)(5,"h3",5),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,ri,3,4,"p",6),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!0===i.imgLoadError),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!1===i.imgLoadError&&void 0!==i.overlayCaption),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!1===i.imgLoadError),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",i.title," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null!==i.publishDate))},dependencies:[c.O5,c.uU],styles:[".content-small[_ngcontent-%COMP%]{min-width:268px}.content-small--image[_ngcontent-%COMP%]{width:91px;height:68px;-o-object-fit:cover;object-fit:cover;margin-right:16px}.content-small--image__fallback[_ngcontent-%COMP%]{border-radius:.3125rem;background:#0c0c0c;opacity:.5;flex:0 0 91px}.content-small--info[_ngcontent-%COMP%]{max-height:68px}"],changeDetection:0}),n})();var pi=o(73751),gi=o(65195);function mi(n,a){if(1&n&&(e.\u0275\u0275element(0,"flo-spotlight",28),e.\u0275\u0275pipe(1,"isoStringToDate")),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("title",t.contentItem.title)("imageUrl",t.contentItem.asset_url)("premium",t.analytics.is_premium)("publishDate",e.\u0275\u0275pipeBind1(1,4,t.contentItem.publish_start_date))}}function ui(n,a){if(1&n&&e.\u0275\u0275element(0,"flo-spotlight",29),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("title",t.contentItem.title)("imageUrl",t.contentItem.asset_url)("premium",t.analytics.is_premium)}}function hi(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",24)(1,"a",25),e.\u0275\u0275template(2,mi,2,6,"flo-spotlight",26),e.\u0275\u0275template(3,ui,1,3,"ng-template",null,27,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()()),2&n){const t=a.$implicit,i=e.\u0275\u0275reference(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("analyticsProperties",t.analytics)("routerLink",t.contentItem.slug_uri),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null!=t.contentItem.publish_start_date)("ngIfElse",i)}}function fi(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"li",30),e.\u0275\u0275element(1,"flo-static-content-card",31),e.\u0275\u0275elementEnd()),2&n){const t=a.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("card",t)}}function vi(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"li",32)(1,"a",25),e.\u0275\u0275element(2,"flo-content-small",33),e.\u0275\u0275pipe(3,"isoStringToDate"),e.\u0275\u0275elementEnd()()),2&n){const t=a.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("analyticsProperties",t.analytics)("routerLink",t.contentItem.slug_uri),e.\u0275\u0275advance(1),e.\u0275\u0275property("title",t.contentItem.title)("imgUrl",t.contentItem.asset_url)("publishDate",e.\u0275\u0275pipeBind1(3,5,t.contentItem.publish_start_date))}}let _i=(()=>{class n{constructor(){this.articles=[],this.loadMoreButtonText="See More",this.showMoreArticles=new e.EventEmitter,this.trackByAnalyticsId=(t,i)=>i.analytics.node_id,this.AdComponent=Promise.resolve().then(o.bind(o,17996)).then(t=>t.AdComponent),this.adSkin={config:{adConfig:(0,U.$)("news/atf",F.E6,"news-ad-skin"),additionalOpts:{deferClick:q.N.advertising.preventClickTimeout}}},this.leaderboardLarge={config:{adConfig:(0,U.$)("news/728x90_flex",F._7,"leaderboard-large"),additionalOpts:{deferClick:q.N.advertising.preventClickTimeout}}},this.leaderboardSmall={config:{adConfig:(0,U.$)("news/728x90_flex",F.Ze,"leaderboard-small"),additionalOpts:{deferClick:q.N.advertising.preventClickTimeout}}},this.rightRailFlex={config:{adConfig:(0,U.$)("news/300x250_1",F.Op,"right-rail-flex")}},this.adhesion={config:{adConfig:(0,U.$)("news/adhesion",F.gM,"mobile-adhesion")}},this.trackById=ii.x}set articleList(t){null!=t&&(this.articles=t)}get allArticles(){return this.articles}get firstTwoArticles(){return this.articles.slice(0,2)}get remainingArticles(){return this.articles.slice(2).map(t=>(n=>({action:Dt(n.contentItem.slug_uri,n.analytics),description:n.contentItem.preview_text,previewVideoMetadata:null,iconImage:null,id:$e(n.analytics.node_id),label1:null,label1Icon:null,liveBlogParts:null,previewImage:{url:n.contentItem.asset_url,type:"Card",id:"null",altText:null,style:"standard",zoom:1}
1,showPlayIcon:!1,style:"large-card",subtitle1:null,subtitle1Parts:{displayDate:n.contentItem.publish_start_date,type:"node-detail-parts",isPremium:n.contentItem.premium,authorName:null},subtitle2:null,title:n.contentItem.title,type:"Card"}))(t))}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["flo-article-list-view"]],inputs:{articleList:"articleList"},outputs:{showMoreArticles:"showMoreArticles"},decls:32,vars:24,consts:[[1,"w-100","bg-grey-200"],[1,"ad-skin","d-none","d-xl-block"],[3,"componentConstructor","initialProps"],[1,"pt-3","pb-4","d-none","d-lg-flex","position-relative","justify-content-center","lazy-leaderboard-container"],[3,"componentConstructor","initialProps","detectorHeight"],[1,"container","container-fluid","min-vh-100","pt-lg-4"],[1,"pt-3","pb-4","d-none","d-md-flex","d-lg-none","justify-content-center","position-relative","lazy-leaderboard-container"],["data-test","title",1,"h3","mb-0","ps-lg-2"],[1,"row"],[1,"d-none","d-md-block","col-12","col-lg-8","pt-3","pt-sm-2","pe-3","px-lg-4"],[1,"row","py-3","pe-0","pe-md-1"],["class","col-6 pb-3",4,"ngFor","ngForOf","ngForTrackBy"],["class","w-100 py-md-3 list-item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"w-100","text-center","mt-4","mb-5","pb-5"],["floAnalytics","","data-test","desktop-see-more",1,"btn","btn-primary",3,"name","click"],[1,"d-block","d-md-none","col-12","pt-3","pt-sm-2","pe-3","pe-md-4"],["class","w-100 py-md-3 small-list-item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"w-100","text-center","mb-5","pb-5"],["floAnalytics","","data-test","mobile-see-more",1,"btn","btn-primary",3,"name","click"],["data-test","article-rail",1,"d-none","d-lg-block","col-lg-4","pt-3","pt-sm-2","border-start"],[1,"px-3","py-3","stick-to-header"],[1,"d-none","d-lg-flex","justify-content-center","lazy-flex-container"],[3,"componentConstructor","initialProps","detectorHeight","threshold"],[1,"adhesion-ad","d-sm-none"],[1,"col-6","pb-3"],["floAnalytics","",1,"primary-color-text-hover",3,"analyticsProperties","routerLink"],[3,"title","imageUrl","premium","publishDate",4,"ngIf","ngIfElse"],["noDateSpotlight",""],[3,"title","imageUrl","premium","publishDate"],[3,"title","imageUrl","premium"],[1,"w-100","py-md-3","list-item"],[3,"card"],[1,"w-100","py-md-3","small-list-item"],[3,"title","imgUrl","publishDate"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"flo-lazy",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275element(4,"flo-lazy",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"main",5)(6,"div",6),e.\u0275\u0275element(7,"flo-lazy",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"h1",7),e.\u0275\u0275text(9,"News"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",8)(11,"div",9)(12,"div",10),e.\u0275\u0275template(13,hi,5,4,"div",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"ul"),e.\u0275\u0275template(15,fi,2,1,"li",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"div",13)(17,"button",14),e.\u0275\u0275listener("click",function(){return i.showMoreArticles.emit()}),e.\u0275\u0275text(18),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(19,"div",15)(20,"ul"),e.\u0275\u0275template(21,vi,4,7,"li",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"div",17)(23,"button",18),e.\u0275\u0275listener("click",function(){return i.showMoreArticles.emit()}),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(25,"aside",19)(26,"div",20)(27,"div",21),e.\u0275\u0275element(28,"flo-lazy",22),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(29,"flo-adhesion-footer")(30,"div",23),e.\u0275\u0275element(31,"flo-lazy",2),e.\u0275\u0275elementEnd()()()),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.adSkin),e.\u0275\u0275advance(2),e.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.leaderboardLarge)("detectorHeight",90),e.\u0275\u0275advance(3),e.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.leaderboardSmall)("detectorHeight",90),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",i.firstTwoArticles)("ngForTrackBy",i.trackByAnalyticsId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.remainingArticles)("ngForTrackBy",i.trackById),e.\u0275\u0275advance(2),e.\u0275\u0275property("name",i.loadM
1oreButtonText),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.loadMoreButtonText),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.allArticles)("ngForTrackBy",i.trackByAnalyticsId),e.\u0275\u0275advance(2),e.\u0275\u0275property("name",i.loadMoreButtonText),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.loadMoreButtonText),e.\u0275\u0275advance(4),e.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.rightRailFlex)("detectorHeight",250)("threshold",.4),e.\u0275\u0275advance(3),e.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.adhesion))},dependencies:[c.sg,c.O5,s.RouterLinkWithHref,Ue.v,Fe.u,Ce.c,ci,pi.t,Ne.a,gi.d],styles:["@media (max-width: 768px){.small-list-item[_ngcontent-%COMP%]{height:98px}}"],changeDetection:0}),n})(),yi=(()=>{class n{constructor(t,i,l,d,g,m){this.log=t,this.activatedRoute=i,this.analytics=l,this.articleApi=d,this.pageMeta=g,this.experimentationService=m,this.ngOnDestroy$=new S.x,this.articlesLimit=new u.X(10),this.alreadyFetchedNext=!1,this.routeQueryParam$=this.activatedRoute.queryParamMap.pipe((0,w.x)((_,D)=>_.get("nav_id")===D.get("nav_id")),(0,T.d)(1)),this.navId$=this.routeQueryParam$.pipe((0,h.U)(_=>_.get("nav_id"))),this.sendPageCallOnNavIdChange$=this.navId$.pipe((0,qn.T)(1),(0,I.R)(this.ngOnDestroy$)).subscribe(_=>{this.analytics.sendPageCall()}),this.ofpFeatureFlag$=this.experimentationService.isInVariation(ze.am,ze.bJ,!1),this.articles$=(0,p.a)([this.routeQueryParam$,this.articlesLimit,this.ofpFeatureFlag$]).pipe((0,y.w)(([_,D,H])=>this.articleApi.getArticles(D,H,_.get("nav_id")??void 0).pipe((0,h.U)(N=>N.data),(0,h.U)(N=>this.analytics.addListAnalytics(N)),(0,ae.K)(N=>(N instanceof A.UA&&N.status>=500&&this.log.error("An error occurred while fetching article data.",{error:N}),(0,v.of)([]))),(0,R.b)(()=>this.alreadyFetchedNext=!1)))),this.analytics.setPageMeta()}showMore(){this.alreadyFetchedNext||(this.alreadyFetchedNext=!0,this.articlesLimit.next(this.articlesLimit.getValue()+10))}ngOnInit(){this.analytics.sendPageCall()}ngOnDestroy(){this.ngOnDestroy$.next(),this.ngOnDestroy$.complete(),this.pageMeta.clearMeta()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(le.te),e.\u0275\u0275directiveInject(s.ActivatedRoute),e.\u0275\u0275directiveInject(ti),e.\u0275\u0275directiveInject(ve),e.\u0275\u0275directiveInject(K.de),e.\u0275\u0275directiveInject(ni.j))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ng-component"]],decls:2,vars:3,consts:[[3,"articleList","showMoreArticles"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"flo-article-list-view",0),e.\u0275\u0275listener("showMoreArticles",function(){return i.showMore()}),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275property("articleList",e.\u0275\u0275pipeBind1(1,1,i.articles$))},dependencies:[_i,c.Ov],changeDetection:0}),n})();var Ci=o(32858),xi=o(6101);const bi=[{path:"",component:yi,data:{shouldShowEventTicker:!0,segment:We}},{matcher:n=>(0,Ci.Vs)(n,`${Be}`,xi.CE),component:Y,resolve:{articleResponse:Jn},data:{shouldShowEventTicker:!0,segment:Me}}];let wi=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[s.RouterModule.forChild(bi),s.RouterModule]}),n})();var Ai=o(99286),Ei=o(20368),Si=o(47878),Ii=o(77928),Pi=o(21007),Vi=o(32957),Ti=o(38888),Mi=o(59528),Oi=o(29844),ki=o(72590),Ri=o(60080),Li=o(7037),Bi=o(56161),Di=o(57099),$i=o(87861),Ui=o(1577),Fi=o(37597);let Ni=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[c.ez,s.RouterModule,wi,Ai.m8,Ei.I,Si.L,Ii.c,Pi.z,Vi.e,Mi.Q,Oi.f,Ti.P,ki.A,Li.f,Bi.x,Di.m,he.VV,Ri.J,$i.Y,Ui.L,Fi.Q]}),n})()},65195:(j,k,o)=>{o.d(k,{d:()=>S});var c=o(91954),s=o(84191),A=o(66745),E=o(94650);let S=(()=>{class u{constructor(p){this.log=p}transform(p){const v=(0,s.Z)(p);return(0,A.Z)(v)||this.log.error("Invalid ISO date string passed to pipe.",{pipe:"IsoStringToDatePipe",string:p}),v}}return u.\u0275fac=function(p){return new(p||u)(E.\u0275\u0275directiveInject(c.te,16))},u.\u0275pipe=E.\u0275\u0275definePipe({name:"isoStringToDate",type:u,pure:!0}),u})()},49061:(j,k,o)=>{o.d(k,{e:()=>A});var c=o(94650),s=o(36895);let A=(()=>{class E{constructor(u,P){this.element=u,this.visibilityChange=new c.EventEmitter,this.isBrowser=(0,s.NF)(P)}ngAfterViewInit(){!this.isBrowser||!("IntersectionObserver"in window)||(this.observer=new IntersectionObserver(u=>{u.forEach(P=>this.visibilityChange.emit(P.isIntersecting))}),this.observer.observe(this.element.nativeElement))}ngOnDestroy(){this.observer?.disconnect()}}
1return E.\u0275fac=function(u){return new(u||E)(c.\u0275\u0275directiveInject(c.ElementRef),c.\u0275\u0275directiveInject(c.PLATFORM_ID))},E.\u0275dir=c.\u0275\u0275defineDirective({type:E,selectors:[["","floStickyCtaVisibility",""]],outputs:{visibilityChange:"visibilityChange"}}),E})()},37597:(j,k,o)=>{o.d(k,{Q:()=>s});var c=o(94650);let s=(()=>{class A{}return A.\u0275fac=function(S){return new(S||A)},A.\u0275mod=c.\u0275\u0275defineNgModule({type:A}),A.\u0275inj=c.\u0275\u0275defineInjector({}),A})()},51300:(j,k,o)=>{o.d(k,{o:()=>P});var c=o(94650),s=o(36895),A=o(23093);function E(p,v){if(1&p&&c.\u0275\u0275element(0,"flo-tag",7),2&p){const f=c.\u0275\u0275nextContext().$implicit,$=c.\u0275\u0275nextContext(2);c.\u0275\u0275property("tag",f)("collectionTabUriPart",$.collectionTabUriPart)}}function S(p,v){if(1&p&&(c.\u0275\u0275elementStart(0,"li",5),c.\u0275\u0275template(1,E,1,2,"flo-tag",6),c.\u0275\u0275elementEnd()),2&p){const f=v.index;c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",f<15)}}function u(p,v){if(1&p&&(c.\u0275\u0275elementStart(0,"div",1)(1,"ul",2)(2,"p",3),c.\u0275\u0275text(3,"Tags:"),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(4,S,2,1,"li",4),c.\u0275\u0275elementEnd()()),2&p){const f=c.\u0275\u0275nextContext();c.\u0275\u0275advance(4),c.\u0275\u0275property("ngForOf",f.tags)("ngForTrackBy",f.trackByTag)}}let P=(()=>{class p{constructor(){this.trackByTag=(f,$)=>$.name,this.collectionTabUriPart="/article"}get tags(){return this._tags}set tags(f){this._tags=Array.isArray(f)&&f.length?f:void 0}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275cmp=c.\u0275\u0275defineComponent({type:p,selectors:[["flo-tags"]],inputs:{tags:"tags",collectionTabUriPart:"collectionTabUriPart"},decls:1,vars:1,consts:[["class","d-flex flex-row",4,"ngIf"],[1,"d-flex","flex-row"],[1,"tag-list","d-flex","flex-row","flex-wrap","align-items-center","m-0"],[1,"subhead","color-500","m-0","me-2","mb-1"],["class","pe-2 mb-1","data-test","tag",4,"ngFor","ngForOf","ngForTrackBy"],["data-test","tag",1,"pe-2","mb-1"],[3,"tag","collectionTabUriPart",4,"ngIf"],[3,"tag","collectionTabUriPart"]],template:function(f,$){1&f&&c.\u0275\u0275template(0,u,5,2,"div",0),2&f&&c.\u0275\u0275property("ngIf",$.tags)},dependencies:[s.sg,s.O5,A.Z],encapsulation:2,changeDetection:0}),p})()},26465:(j,k,o)=>{o.d(k,{u:()=>S,y:()=>E});var c=o(61135),s=o(4128),A=o(94650);function E(u,P,p){return void 0===P?.contentIds?{contentIds:u&&u.aggregated_node_ids,categorySlugs:u&&u.aggregated_category_slugs,isPremium:p}:{contentIds:P.contentIds,categorySlugs:P.categorySlugs,isPremium:p}}let S=(()=>{class u{constructor(){this.nestedContentTargetingSource=new c.X(void 0),this.nestedContentTargeting$=this.nestedContentTargetingSource.asObservable()}updateContentTargeting(p){this.nestedContentTargetingSource.next(p)}updateLoadedAdsTargeting(p,v){return(0,s.D)(v.map(f=>f.updateTargeting(p)))}refreshLoadedAds(p){return(0,s.D)(p.map(v=>v.refresh()))}}return u.\u0275fac=function(p){return new(p||u)},u.\u0275prov=A.\u0275\u0275defineInjectable({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},32936:(j,k,o)=>{o.d(k,{s:()=>v});var c=o(39646),s=o(91954),A=o(70262),E=o(34782),S=o(49670),u=o(94650),P=o(80529);const p={data:[],meta:{}};let v=(()=>{class f{constructor(V,y){this.log=V,this.http=y,this.relatedContentCache=new Map}relatedContentCacheKey(V,y,O,h,T,I){return`${V}|${null===y?"null":String(y)}|${O}|${h}|${T??""}|${I??""}`}getRelatedContent(V,y,O,h,T,I){const C=this.relatedContentCacheKey(V,y,O,h,T,I),L=this.relatedContentCache.get(C);if(void 0!==L)return L;const w={limit:O.toString(10),types:h,...!!T&&{excludedNodeIds:T.toString()},...void 0!==I&&{premium:I},version:S.n3},R=this.http.get(`${S.PS}/${V}/related`,{params:w}).pipe((0,A.K)(Q=>null!==y?this.http.get(`${S.PS}/${y}/related`,{params:{limit:O.toString(),types:h,...void 0!==I&&{premium:I},version:S.n3}}):(0,c.of)(p)),(0,A.K)(Q=>(this.log.error("Failed to fetch related content for fallback id.",{error:Q,fallbackId:y}),(0,c.of)(p))),(0,E.d)({bufferSize:1,refCount:!0}));return this.relatedContentCache.set(C,R),R}getArticlesVideosResultsRankings(V,y,O=null,h=3){return this.getRelatedContent(V,O,h,"article,ranking,result,video",y)}
1getArticlesVideos(V,y,O=null,h=9){return this.getRelatedContent(V,O,h,"article,video",y)}getRankings(V,y,O=null,h=3){return this.getRelatedContent(V,O,h,"ranking",y)}getVideosOnly(V,y,O=null,h=1){return this.getRelatedContent(V,O,h,"video",y)}getVideosOnlyFree(V,y,O=null,h=1){return this.getRelatedContent(V,O,h,"video",y,"0")}}return f.\u0275fac=function(V){return new(V||f)(u.\u0275\u0275inject(s.te),u.\u0275\u0275inject(P.eN))},f.\u0275prov=u.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},8460:(j,k,o)=>{o.d(k,{u:()=>I});var c=o(66745),s=o(94650),A=o(74372),E=o(36895),S=o(27840);const u=["*"];let P=(()=>{class C{constructor(){this.gradient="none"}}return C.\u0275fac=function(w){return new(w||C)},C.\u0275cmp=s.\u0275\u0275defineComponent({type:C,selectors:[["flo-image-overlay"]],inputs:{imgSrc:"imgSrc",imgAlt:"imgAlt",gradient:"gradient",contentPosition:"contentPosition"},ngContentSelectors:u,decls:5,vars:4,consts:[[1,"image-overlay"],["loading","lazy",3,"src","alt"],[1,"gradient",3,"ngClass"],["data-test","overlay-content-wrapper",1,"overlay-content-wrapper",3,"ngClass"]],template:function(w,R){1&w&&(s.\u0275\u0275projectionDef(),s.\u0275\u0275elementStart(0,"div",0),s.\u0275\u0275element(1,"img",1)(2,"div",2),s.\u0275\u0275elementStart(3,"div",3),s.\u0275\u0275projection(4),s.\u0275\u0275elementEnd()()),2&w&&(s.\u0275\u0275advance(1),s.\u0275\u0275property("src",R.imgSrc,s.\u0275\u0275sanitizeUrl)("alt",R.imgAlt),s.\u0275\u0275advance(1),s.\u0275\u0275property("ngClass",R.gradient),s.\u0275\u0275advance(1),s.\u0275\u0275property("ngClass",R.contentPosition))},dependencies:[E.mk],styles:[".image-overlay[_ngcontent-%COMP%]{height:100%;width:100%;position:relative}img[_ngcontent-%COMP%]{height:100%;width:100%}.overlay-content-wrapper[_ngcontent-%COMP%]{position:absolute;left:0;bottom:0}.overlay-content-wrapper.center[_ngcontent-%COMP%]{position:absolute;left:0;top:87px;width:100%;text-align:center}.gradient[_ngcontent-%COMP%]{height:50%;width:100%;position:absolute}.gradient.none[_ngcontent-%COMP%]{background:rgba(0,0,0,0)}.gradient.top[_ngcontent-%COMP%]{top:0%;background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,0))}.gradient.bottom[_ngcontent-%COMP%]{top:0%;height:100%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9))}.gradient.full[_ngcontent-%COMP%]{top:0%;height:100%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7))}"],changeDetection:0}),C})();var p=o(1447);function v(C,L){if(1&C&&(s.\u0275\u0275elementStart(0,"flo-image-overlay",10),s.\u0275\u0275pipe(1,"async"),s.\u0275\u0275pipe(2,"floImage"),s.\u0275\u0275elementStart(3,"h3",11),s.\u0275\u0275text(4,"Now Playing"),s.\u0275\u0275elementEnd()()),2&C){const w=s.\u0275\u0275nextContext(3);s.\u0275\u0275property("imgSrc",s.\u0275\u0275pipeBind1(1,1,s.\u0275\u0275pipeBind3(2,3,w.imageUrl,330,330)))}}function f(C,L){if(1&C&&(s.\u0275\u0275elementStart(0,"div",8),s.\u0275\u0275template(1,v,5,7,"flo-image-overlay",9),s.\u0275\u0275elementEnd()),2&C){const w=s.\u0275\u0275nextContext(2);s.\u0275\u0275advance(1),s.\u0275\u0275property("ngIf",w.imageUrl)}}function $(C,L){if(1&C&&(s.\u0275\u0275elementStart(0,"div",12),s.\u0275\u0275element(1,"flo-image-thumbnail",13),s.\u0275\u0275elementEnd()),2&C){const w=s.\u0275\u0275nextContext(2);s.\u0275\u0275advance(1),s.\u0275\u0275property("imageUrl",w.imageUrl)("imageSize",400)("altText",w.title)("duration",w.duration)}}function V(C,L){1&C&&s.\u0275\u0275element(0,"span",16)}function y(C,L){1&C&&s.\u0275\u0275element(0,"span",17)}function O(C,L){if(1&C&&(s.\u0275\u0275elementContainerStart(0),s.\u0275\u0275template(1,V,1,0,"span",14),s.\u0275\u0275template(2,y,1,0,"ng-template",null,15,s.\u0275\u0275templateRefExtractor),s.\u0275\u0275elementContainerEnd()),2&C){const w=s.\u0275\u0275reference(3),R=s.\u0275\u0275nextContext(2);s.\u0275\u0275advance(1),s.\u0275\u0275property("ngIf",R.lightProBadge)("ngIfElse",w)}}function h(C,L){if(1&C&&(s.\u0275\u0275elementStart(0,"div",18)(1,"p",19),s.\u0275\u0275text(2),s.\u0275\u0275pipe(3,"date"),s.\u0275\u0275elementEnd()()),2&C){const w=s.\u0275\u0275nextContext(2);s.\u0275\u0275advance(2),s.\u0275\u0275textInterpolate1(" ",s.\u0275\u0275pipeBind1(3,1,w.publishDate)," ")}}function T(C,L){if(1&C&&(s.\u0275\u0275elementStart(0,"div",1),s.\u0275\u0275template(1,f,2,1,"div",2),s.\u0275\u0275template(2,$,2,4,"ng-template",null,3,s.\u0275\u0275templateRefExtractor),s.\u0275\u0275elementStart(4,"div",4),s.\u0275\u0275template(5,O,4,2,"ng-container",5),s.\u0275\u0275elementStart(6,"span",6),s.\u0275\u0275text(7),s.\u0275\u0275elementEnd()(),s.\u0275\u0275template(8,h,4,3,"div",7),s.\u0275\u0275elementEnd()),2&C){const w=s.\u0275\u0275reference(3),R=s.\u0275\u0275nextContext();s.\u0275\u0275advance(1),s.\u0275\u0275property("ngIf",R.playingVideo)("ngIfElse",w),s.\u0275\u0275advance(3),s.\u0275\u0275classProp("subheader",R.smallThumbn
1ail),s.\u0275\u0275advance(1),s.\u0275\u0275property("ngIf",R.premium),s.\u0275\u0275advance(2),s.\u0275\u0275textInterpolate(R.title),s.\u0275\u0275advance(1),s.\u0275\u0275property("ngIf",R.publishDateValid)}}let I=(()=>{class C{constructor(){this.premium=!1,this.smallThumbnail=!1,this.playingVideo=!1,this.lightProBadge=!1}get canDisplay(){return!!this.title&&!!this.imageUrl}get publishDateValid(){if("string"==typeof this.publishDate)throw Error("SpotlightComponent received string where it expected date.");return null!=this.publishDate&&(0,c.Z)(this.publishDate)}}return C.\u0275fac=function(w){return new(w||C)},C.\u0275cmp=s.\u0275\u0275defineComponent({type:C,selectors:[["flo-spotlight"]],inputs:{title:"title",imageUrl:"imageUrl",publishDate:"publishDate",duration:"duration",premium:"premium",smallThumbnail:"smallThumbnail",playingVideo:"playingVideo",lightProBadge:"lightProBadge"},decls:1,vars:1,consts:[["class","spotlight primary-color-text-hover",4,"ngIf"],[1,"spotlight","primary-color-text-hover"],["class","image",4,"ngIf","ngIfElse"],["imageThumb",""],["data-test","spotlight-title",1,"title"],[4,"ngIf"],[1,"apply-text-hover"],["class","date-footnote mt-2","data-test","spotlight-footnote",4,"ngIf"],[1,"image"],["gradient","full","contentPosition","center",3,"imgSrc",4,"ngIf"],["gradient","full","contentPosition","center",3,"imgSrc"],[1,"now-playing"],["data-test","spotlight-thumbnail",1,"image"],[3,"imageUrl","imageSize","altText","duration"],["floSvg","badge_pro_light","class","me-1 align-text-top",4,"ngIf","ngIfElse"],["darkBadge",""],["floSvg","badge_pro_light",1,"me-1","align-text-top"],["floSvg","badge_pro_dark","data-test","pro",1,"me-1","align-text-top"],["data-test","spotlight-footnote",1,"date-footnote","mt-2"],["data-test","spotlight-date",1,"subhead","m-0"]],template:function(w,R){1&w&&s.\u0275\u0275template(0,T,9,7,"div",0),2&w&&s.\u0275\u0275property("ngIf",R.canDisplay)},dependencies:[A.g,E.O5,S.w,P,E.Ov,E.uU,p.y],styles:[".spotlight[_ngcontent-%COMP%]{cursor:pointer;width:100%}.spotlight[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{color:#232327;font-size:24px;line-height:27px;height:auto;margin:15px 0 1px}@media (max-width: 576px){.spotlight[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:18px;line-height:21px}}.spotlight[_ngcontent-%COMP%]   .title.subheader[_ngcontent-%COMP%]{font-size:16px;line-height:24px;overflow-wrap:break-word;line-break:auto;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 576px){.spotlight[_ngcontent-%COMP%]   .title.subheader[_ngcontent-%COMP%]{margin-top:10px}}.now-playing[_ngcontent-%COMP%]{color:#fff}.date-footnote[_ngcontent-%COMP%]   p.subhead[_ngcontent-%COMP%]{color:#6f6f73}.dark-theme[_nghost-%COMP%]   .title[_ngcontent-%COMP%], .dark-theme   [_nghost-%COMP%]   .title[_ngcontent-%COMP%]{color:#fff}@media (max-width: 768px){[_nghost-%COMP%]     .image-wrapper .play-icon .video-duration{display:none!important}}"],changeDetection:0}),C})()}}]);

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.