"use strict";(globalThis.webpackChunkwebpackJsonp_FAVE_=globalThis.webpackChunkwebpackJsonp_FAVE_||[]).push([["app"],{a519784233ca45d71710(e,t,i){i.d(t,{E0:()=>h});var r=i("940d95ccb231cd3ef3f4"),n=i.n(r);const o={"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t}},a=(navigator&&navigator.userAgent||"").toLowerCase();function s(e,t){const i=t+"",r=+(i.match(/\d+/)||NaN),n=i.match(/^[<>]=?|/)[0];return o[n]?o[n](e,r):e==r||r!=r}const d={autoplaySupported:null};function l(e,t=!1){const i=function(){return"function"!=typeof document.createElement?document.createElement(arguments[0]):document.createElement.apply(document,arguments)}("video");return i.muted=t,t&&(i.setAttribute("muted",""),i.setAttribute("playsinline","")),i.setAttribute("src",e),i.setAttribute("autoplay",""),i.style.cssText="display:none",i.style.position="absolute",i.style.height=0,i.style.width=0,i}function u(e){const{maxDuration:t,maxRetries:i,videoElement:r}=e,o=n().Deferred(),a=t/i;let s=0;const d=()=>{s>=i?o.resolve(!1):(function(e,t){const i=e.play(),r=n().Deferred();return void 0!==i?i.catch(()=>{r.resolve(!1)}).then(()=>{"resolved"!==r.state()&&r.resolve(!0)}):r.resolve(!0),setTimeout(()=>{"resolved"!==r.state()&&r.resolve(!1)},t),r}(r,a).then(e=>{e?o.resolve(!0):d()}),s++)};return d(),o}function c(e,t){const{maxDuration:i,maxRetries:r}=window.FAVE.settings.player.autoplay.compatibility;return{maxDuration:i,maxRetries:r,videoElement:l(e,t)}}function p(){return function(e){const t=a.match(/version\/(\d+).+?safari/),i=/constructor/i.test(window.HTMLElement)||"[object SafariRemoteNotification]"===(!window.safari||void 0!==window.safari&&window.safari.pushNotification).toString();return FAVE.Utils.existsString(e)&&i?null!==t&&s(t[1],e):i}("<11")||navigator.userAgent.match(/(?:\b(MS)?IE\s+|\bTrident\/7\.0;.*\s+rv:)(\d+)/)||!!document.documentMode||function(e){const t=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./),i=Boolean(window.chrome);return FAVE.Utils.existsString(e)&&i?null!==t&&s(t[2],e):i}("<66")||function(e){const t=navigator.userAgent.match(/(Edge)\/([0-9]+)\./),i=!!window.StyleMedia;return FAVE.Utils.existsString(e)&&i?null!==t&&s(t[2],e):i}("<18")}function h(){const{testMobile:e,videoUrl:t}=window.FAVE.settings.player.autoplay.compatibility;if(d.autoplaySupported)return d.autoplaySupported;let i;return i=p()?FAVE.Utils.mobile?n().Deferred().resolve({muted:!0,unmuted:!1}).promise():n().Deferred().resolve({muted:!0,unmuted:!0}).promise():FAVE.Utils.mobile&&!e?n().Deferred().resolve({muted:!0,unmuted:!1}).promise():u(c(t,!0)).then(e=>!1===e?{muted:e,unmuted:!1}:u(c(t,!1)).then(t=>({muted:e,unmuted:t}))),d.autoplaySupported=i,i}},"9a766092116d1a7c456a"(e,t,i){function r(e={}){if(null===e||"object"!=typeof e||"object"==typeof e&&("[object RegExp]"===Object.prototype.toString.call(e)||"[object Date]"===Object.prototype.toString.call(e)||"[object HTMLDivElement]"===Object.prototype.toString.call(e)||"[object Symbol]"===Object.prototype.toString.call(e)))return e;let t=new e.constructor;for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=r(e[i]));return t}i.d(t,{o:()=>r})},"38943b3c77ffc330325f"(e,t,i){var r=i("940d95ccb231cd3ef3f4"),n=i.n(r),o=i("a519784233ca45d71710"),a=i("9a766092116d1a7c456a"),s=i("c69d73145def810a0793");const d={};class l{constructor(e){this.id=e.containerId,d[this.id]=e}get configs(){return d[this.id]._instanceProps.configs}destroy(...e){return d[this.id].destroy(...e)}disableCaptions(...e){return d[this.id].disableCaptions(...e)}enableCaptions(...e){return d[this.id].enableCaptions(...e)}enterFullscreen(...e){return d[this.id].enterFullscreen(...e)}enterVrStereoMode(...e){return d[this.id].enterVrStereoMode(...e)}exitFullscreen(...e){return d[this.id].exitFullscreen(...e)}exitVrStereoMode(...e){return d[this.id].exitVrStereoMode(...e)}getAdDuration(...e){return d[this.id].getAdDuration(...e)}getAdTime(...e){return d[this.id].getAdTime(...e)}getBufferedRange(...e){return d[this.id].getBufferedRange(...e)}getCallbacks(...e){return d[this.id].getCallbacks(...e)}getCaptionsStyle(...e){return d[this.id].getCaptionsStyle(...e)}getConfigs(...e){return d[this.id].getConfigs(...e)}getConvivaContentMetadata(...e){return d[this.id].getConvivaContentMetadata(...e)}getData(...e){return d[this.id].getVideoData(...e)}getDuration(...e){return d[this.id].getDuration(...e)}getFontFamilyOptions(...e){return d[this.id].getFontFamilyOptions(...e)}getFontSizeOptions(...e){return d[this.id].getFontSizeOptions(...e)}getGoogleWhyThisAdData(...e){return d[this.id].getGoogleWhyThisAdData(...e)}getLoadMetrics(...e){return d[this.id].getLoadMetrics(...e)}getMediaError(...e){return d[this.id].getMediaError(...e)}getMediaState(...e){return d[this.id].getMediaState(...e)}getMediaType(...e){return d[this.id].getMediaType(...e)}getPlaybackSpeed(...e){return d[this.id].getPlaybackSpeed(...e)}getPlaybackStartMetrics(...e){return d[this.id].getPlaybackStartMetrics(...e)}getPlayer(...e){return d[this.id].getVideoPlayer(...e)}simulatePresentationTimedMetadata(...e){return d[this.id].simulatePresentationTimedMetadata(...e)}getPlayerUserInterfaceWrapper(...e){return d[this.id].getPlayerUserInterfaceWrapper(...e)}getSeekableRange(...e){return d[this.id].getSeekableRange(...e)}getSiteSectionId(...e){return d[this.id].getSiteSectionId(...e)}getStartType(...e){return d[this.id].getStartType(...e)}getTime(...e){return d[this.id].getTime(...e)}getUiRoot(...e){return d[this.id].getUiRoot(...e)}getVideoData(...e){return d[this.id].getVideoData(...e)}getVideoHeight(...e){return d[this.id].getVideoHeight(...e)}getVideoPlayer(...e){return d[this.id].getVideoPlayer(...e)}getVideoWidth(...e){return d[this.id].getVideoWidth(...e)}getZionVideoSessionId(...e){return d[this.id].getZionVideoSessionId(...e)}getVolume(...e){return d[this.id].getVolume(...e)}getVrDirection(...e){return d[this.id].getVrDirection(...e)}hideUI(...e){return d[this.id].hideUI(...e)}isCaptionsAvailable(...e){return d[this.id].isCaptionsAvailable(...e)}isBuffering(...e){return d[this.id].isBuffering(...e)}isCaptionsEnabled(...e){return d[this.id].isCaptionsEnabled(...e)}isChromeless(...e){return d[this.id].isChromeless(...e)}isFullscreen(...e){return d[this.id].isFullscreen(...e)}isLive(...e){return d[this.id].isLive(...e)}isLivePoint(...e){return d[this.id].isLivePoint(...e)}isMuted(...e){return d[this.id].isMuted(...e)}isVr(...e){return d[this.id].isVr(...e)}isVrStereoMode(...e){return d[this.id].isVrStereoMode(...e)}mute(...e){return d[this.id].mute(...e)}get omnitureCallbacks(){return d[this.id]._instanceProps.omniture}pause(...e){return d[this.id].pause(...e)}play(...e){return d[this.id].play(...e)}prepare(...e){return d[this.id].prepare(...e)}registerCallbacks(...e){return d[this.id].registerCallbacks(...e)}replay(...e){return d[this.id].replay(...e)}resume(...e){return d[this.id].resume(...e)}seek(...e){return d[this.id].seek(...e)}seekToLive(...e){return d[this.id].seekToLive(...e)}setAdKeyValue(...e){return d[this.id].setAdKeyValue(...e)}setCaptionsStyle(...e){return d[this.id].setCaptionsStyle(...e)}setMaxBitrate(...e){return d[this.id].setMaxBitrate(...e)}setMediaError(...e){return d[this.id].setMediaError(...e)}setPlaybackSpeed(...e){return d[this.id].setPlaybackSpeed(...e)}setSessionAdKeyValue(...e){return d[this.id].setSessionAdKeyValue(...e)}setSiteSectionId(...e){return d[this.id].setSiteSectionId(...e)}setUiRoot(...e){return d[this.id].setUiRoot(...e)}setUiTheme(...e){return d[this.id].setUiTheme(...e)}setVolume(...e){return d[this.id].setVolume(...e)}showUI(...e){return d[this.id].showUI(...e)}stop(...e){return d[this.id].stop(...e)}unmute(...e){return d[this.id].unmute(...e)}unregisterCallbacks(...e){return d[this.id].unregisterCallbacks(...e)}updateConvivaContentMetadata(...e){return d[this.id].updateConvivaContentMetadata(...e)}updateZionCustomMetadata(...e){return d[this.id].updateZionCustomMetadata(...e)}updateAdobeCustomMetadata(...e){return d[this.id].updateAdobeCustomMetadata(...e)}updateMuxMetadata(...e){return d[this.id].updateMuxMetadata(...e)}}function u({api:e,resolve:t,tempPlayerMethodResolve:i}){return"function"==typeof i?i(e):t(e)}function c({reject:e,tempPlayerMethodReject:t}){return"function"==typeof t?t():e()}function p(e){e&&e.getConfigs().player.ui.enabled&&FAVE.loadScripts("uiLoaded",`${FAVE.libraryLocation}/${FAVE.VENDOR_HASHES.ui}/ui`).then(()=>{const t=new FAVE.FaveUiController({player:e});"bolt"===e.getConfigs().mediaPlayer&&(e.getConfigs().player.ui.theme=(0,s.h)(e.getConfigs().player.ui.theme,{centerControls:{shouldRender:!1},controlBar:{shouldRender:!1},metadata:{shouldRender:!1},useBackgroundColor:!1,verticalVideoUi:{captionsToggle:{shouldRender:!1},muteToggle:{shouldRender:!1}}}));const i=FAVE.ReactDOM.createRoot(e.getPlayerUserInterfaceWrapper());i.render(FAVE.React.createElement(FAVE.PlayerUserInterface,{theme:e.getConfigs().player.ui.theme,uiController:t})),e.setUiRoot(i)})}const h=async(e,t,i)=>new Promise((r,n)=>{if(FAVE.Utils.existsObject(e)&&FAVE.Utils.existsObject(e.configs)&&FAVE.Utils.existsString(e.configs.markupId)&&null!==document.getElementById(e.configs.markupId)){if(Object.prototype.hasOwnProperty.call(h.instances,e.configs.markupId))return FAVE.Utils.consoleError(`Violation - Multiple player instances requested for id: ${e.configs.markupId}`),c({reject:n,tempPlayerMethodReject:i});{h.instances[e.configs.markupId]=null,FAVE.remoteRuntimeConfigs?.enabled&&FAVE.remoteRuntimeConfigs?.playerConfigs&&(e.configs=(0,s.h)(e.configs,FAVE.remoteRuntimeConfigs.playerConfigs));let o=(0,s.h)((0,a.o)(FAVE.settings),e.configs);return"stellar2.0"===window.CNN?.contentModel?.techStack&&(!0===window.CNN?.bolt?.renderEnabled?o.mediaPlayer="bolt":!1===window.CNN?.bolt?.renderEnabled&&(o.mediaPlayer="top")),FAVE.pageParams.mediaPlayer&&(o.mediaPlayer=FAVE.pageParams.mediaPlayer),e.configs.mediaPlayer=o.mediaPlayer,"topLite"===o.mediaPlayer?function({playerDescription:e,resolve:t,reject:i,tempPlayerMethodResolve:r,tempPlayerMethodReject:n}){return FAVE.loadScripts("topLiteLoaded",`${FAVE.libraryLocation}/${FAVE.VENDOR_HASHES.topLitePlayer}/topLitePlayer`,`${FAVE.libraryLocation}/${FAVE.VENDOR_HASHES.topLiteInstance}/topLiteInstance`).catch(e=>(FAVE.Utils.consoleError("TOP Lite player library failed to load.",e),c({reject:i,tempPlayerMethodReject:n}))).then(async()=>{try{let i;const n=new FAVE.TopLitePlayerInstance(e);return n.setup(),await n.ready(),h.instances[e.configs.markupId]=i=new l(n),p(i),u({api:i,resolve:t,tempPlayerMethodResolve:r})}catch(e){FAVE.Utils.consoleError("favePlayer: An error occurred while trying to create a TOP Lite player instance.",e)}})}({playerDescription:e,resolve:r,reject:n,tempPlayerMethodResolve:t,tempPlayerMethodReject:i}):"bolt"===o.mediaPlayer?function({playerDescription:e,resolve:t,reject:i,tempPlayerMethodResolve:r,tempPlayerMethodReject:n}){return FAVE.loadScripts("boltLoaded",`${FAVE.libraryLocation}/${FAVE.VENDOR_HASHES.boltPlayer}/boltPlayer`,`${FAVE.libraryLocation}/${FAVE.VENDOR_HASHES.boltInstance}/boltInstance`).catch(e=>(FAVE.Utils.consoleError("Bolt player library failed to load.",e),c({reject:i,tempPlayerMethodReject:n}))).then(async()=>{try{let i;const n=new FAVE.BoltPlayerInstance(e);return n.setup(),await n.ready(),h.instances[e.configs.markupId]=i=new l(n),p(i),u({api:i,resolve:t,tempPlayerMethodResolve:r})}catch(e){FAVE.Utils.consoleError("favePlayer: An error occurred while trying to create a Bolt player instance.",e)}})}({playerDescription:e,resolve:r,reject:n,tempPlayerMethodResolve:t,tempPlayerMethodReject:i}):(e.configs.mediaPlayer||(o.mediaPlayer="top",e.configs.mediaPlayer=o.mediaPlayer),function({playerDescription:e,resolve:t,reject:i,tempPlayerMethodResolve:r,tempPlayerMethodReject:n}){return FAVE.loadScripts("topLoaded",`${FAVE.libraryLocation}/${FAVE.VENDOR_HASHES.topplayer}/topplayer`,`${FAVE.libraryLocation}/${FAVE.VENDOR_HASHES.topinstance}/topinstance`).catch(e=>(FAVE.Utils.consoleError("TOP player library failed to load.",e),c({reject:i,tempPlayerMethodReject:n}))).then(async()=>{try{let i;const n=new FAVE.TopPlayerInstance(e);return n.setup(),await n.ready(),h.instances[e.configs.markupId]=i=new l(n),p(i),u({api:i,resolve:t,tempPlayerMethodResolve:r})}catch(e){FAVE.Utils.consoleError("favePlayer: An error occurred while trying to create a TOP player instance.",e)}})}({playerDescription:e,resolve:r,reject:n,tempPlayerMethodResolve:t,tempPlayerMethodReject:i}))}}return FAVE.Utils.consoleError("Invalid markupId/containerId. Could not instantiate the video player."),c({reject:n,tempPlayerMethodReject:i})});h.instances={},h.getInstance=function(e){return h.instances[e]},FAVE.player=h,FAVE.jQuery=n(),(0,o.E0)().then(e=>{FAVE.autoplaySupported=e}),FAVE.pageVis={handlers:{},hiddenEvent:"",hiddenKey:"",isDocumentHidden:function(){return this.hiddenKey.length>0&&!0===document[this.hiddenKey]},isDocumentVisible:function(){return this.hiddenKey.length>0&&!1===document[this.hiddenKey]}};let y=null;void 0!==document.hidden?(FAVE.pageVis.hiddenKey="hidden",FAVE.pageVis.hiddenEvent="visibilitychange"):void 0!==document.mozHidden?(FAVE.pageVis.hiddenKey="mozHidden",FAVE.pageVis.hiddenEvent="mozvisibilitychange"):void 0!==document.msHidden?(FAVE.pageVis.hiddenKey="msHidden",FAVE.pageVis.hiddenEvent="msvisibilitychange"):void 0!==document.webkitHidden?(FAVE.pageVis.hiddenKey="webkitHidden",FAVE.pageVis.hiddenEvent="webkitvisibilitychange"):(document.createEvent&&(y||(y=document.createEvent("HTMLEvents"),y.initEvent("visibilitychange",!0,!0))),FAVE.pageVis.hiddenKey="hidden",FAVE.pageVis.hiddenEvent="visibilitychange",document.hidden=!1,n()(document).on("focus",function(){document.hidden&&(document.hidden=!1,document.dispatchEvent(y))}),n()(document).on("blur",function(){document.hidden||(document.hidden=!0,document.dispatchEvent(y))})),n().fn.extend({onVisibilityChange:function(e,t){"string"==typeof t&&"function"==typeof e&&(FAVE.pageVis.handlers[t]=function(e){"object"==typeof(e=e||{}).data&&null!==e.data&&"function"==typeof e.data.handler&&e.data.handler(n())},n()(this).on(FAVE.pageVis.hiddenEvent,{handler:e},FAVE.pageVis.handlers[t]))},removeVisibilityChange:function(e){"string"==typeof e&&"function"==typeof FAVE.pageVis.handlers[e]&&n()(this).off(FAVE.pageVis.hiddenEvent,FAVE.pageVis.handlers[e])}})}},e=>{var t=t=>e(e.s=t);e.O(0,["vendor"],()=>(t("38943b3c77ffc330325f"),t("940d95ccb231cd3ef3f4"),t("d37d0366961416497297")));e.O()}]);