');$vidEndSlate.removeClass('video__end-slate--inactive').addClass('video__end-slate--active');}};CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;var configObj = {thumb: 'none',video: 'world/2017/04/19/why-venezuelans-are-protesting-orig.cnn',width: '100%',height: '100%',section: 'domestic',profile: 'expansion',network: 'cnn',markupId: 'large-media_0',adsection: 'const-video-leaf',frameWidth: '100%',frameHeight: '100%',posterImageOverride: {"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-small-11.jpg"}}},autoStartVideo = false,callbackObj,containerEl,currentVideoCollection = [{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/19/why-venezuelans-are-protesting-orig.cnn/index.xml","videoId":"world/2017/04/19/why-venezuelans-are-protesting-orig.cnn","videoUrl":"/videos/world/2017/04/19/why-venezuelans-are-protesting-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/11/us-warships-north-korea-uss-carl-vinson-sje-orig.cnn/index.xml","videoId":"world/2017/04/11/us-warships-north-korea-uss-carl-vinson-sje-orig.cnn","videoUrl":"/videos/world/2017/04/11/us-warships-north-korea-uss-carl-vinson-sje-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/20/huge-iceberg-grounded-newfoundland-orig.cnn/index.xml","videoId":"world/2017/04/20/huge-iceberg-grounded-newfoundland-orig.cnn","videoUrl":"/videos/world/2017/04/20/huge-iceberg-grounded-newfoundland-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/14/what-north-korea-is-really-like-orig.cnn/index.xml","videoId":"world/2017/04/14/what-north-korea-is-really-like-orig.cnn","videoUrl":"/videos/world/2017/04/14/what-north-korea-is-really-like-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/27/macron-booed-factory-workers-amiens-france-sje-orig.cnn/index.xml","videoId":"world/2017/04/27/macron-booed-factory-workers-amiens-france-sje-orig.cnn","videoUrl":"/videos/world/2017/04/27/macron-booed-factory-workers-amiens-france-sje-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/27/north-korea-kim-history-dynasty-paula-hancocks-orig.cnn/index.xml","videoId":"world/2017/04/27/north-korea-kim-history-dynasty-paula-hancocks-orig.cnn","videoUrl":"/videos/world/2017/04/27/north-korea-kim-history-dynasty-paula-hancocks-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/26/ripley-in-north-korea-on-army-day-mxb-orig.cnn/index.xml","videoId":"world/2017/04/26/ripley-in-north-korea-on-army-day-mxb-orig.cnn","videoUrl":"/videos/world/2017/04/26/ripley-in-north-korea-on-army-day-mxb-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/cnnmoney/2017/04/27/in-the-making-blob-of-rubber-turn-into-basketball-orig.cnnmoney/index.xml","videoId":"cnnmoney/2017/04/27/in-the-making-blob-of-rubber-turn-into-basketball-orig.cnnmoney","videoUrl":"/videos/cnnmoney/2017/04/27/in-the-making-blob-of-rubber-turn-into-basketball-orig.cnnmoney/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/26/china-aircraft-carrier-launch-sje-orig.cnn/index.xml","videoId":"world/2017/04/26/china-aircraft-carrier-launch-sje-orig.cnn","videoUrl":"/videos/world/2017/04/26/china-aircraft-carrier-launch-sje-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/21/trump-100-days-key-speech-habits-orig.cnn/index.xml","videoId":"world/2017/04/21/trump-100-days-key-speech-habits-orig.cnn","videoUrl":"/videos/world/2017/04/21/trump-100-days-key-speech-habits-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/living/2017/04/25/girl-shaves-head-for-brother-with-cancer-orig.cnn/index.xml","videoId":"living/2017/04/25/girl-shaves-head-for-brother-with-cancer-orig.cnn","videoUrl":"/videos/living/2017/04/25/girl-shaves-head-for-brother-with-cancer-orig.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/03/14/orig-great-by-design-mask.cnn/index.xml","videoId":"world/2017/03/14/orig-great-by-design-mask.cnn","videoUrl":"/videos/world/2017/03/14/orig-great-by-design-mask.cnn/video/playlists/mobile-digital-features/"},{"videoCMSUrl":"/video/data/3.0/video/world/2017/04/21/eyewitnesses-describe-paris-shooting-mxb-orig.cnn/index.xml","videoId":"world/2017/04/21/eyewitnesses-describe-paris-shooting-mxb-orig.cnn","videoUrl":"/videos/world/2017/04/21/eyewitnesses-describe-paris-shooting-mxb-orig.cnn/video/playlists/mobile-digital-features/"}],currentVideoCollectionId = '',isLivePlayer = false,moveToNextTimeout,mutePlayerEnabled = false,nextVideoId = '',nextVideoUrl = '',turnOnFlashMessaging = false,videoPinner,videoEndSlateImpl;if (CNN.autoPlayVideoExist === false) {autoStartVideo = true;if (autoStartVideo === true) {if (turnOnFlashMessaging === true) {autoStartVideo = false;containerEl = jQuery(document.getElementById(configObj.markupId));CNN.VideoPlayer.showFlashSlate(containerEl);} else {CNN.autoPlayVideoExist = true;}}}configObj.autostart = autoStartVideo;CNN.VideoPlayer.setPlayerProperties(configObj.markupId, autoStartVideo, isLivePlayer, mutePlayerEnabled);CNN.VideoPlayer.setFirstVideoInCollection(currentVideoCollection, configObj.markupId);var embedLinkHandler = {},videoPinner,embedCodeCopy;function onVideoCarouselItemClicked(evt) {'use strict';var videoId,articleElem,videoPlayer,thumbImageElem,thumbImageLargeSource,overrides = {videoCollection: this.videoCollection,autostart: false},shouldStartVideo = false,playerInstance;try {articleElem = jQuery(evt.currentTarget).find('article');thumbImageElem = jQuery(articleElem).find('.media__image');videoId = articleElem.data().videoId;if (CNN.VideoPlayer.getLibraryName(configObj.markupId) === 'fave') {playerInstance = FAVE.player.getInstance(configObj.markupId);if (CNN.Utils.existsObject(playerInstance) &&typeof playerInstance.getVideoData === 'function' &&playerInstance.getVideoData().id !== videoId) {/* Remove videoobject metadata script.If the user click other than initial loaded video */jQuery(articleElem).closest('.cn-carousel-medium-strip').parent().find('script[name="metaScript"]').remove();playerInstance.play(videoId, overrides);}} else {videoPlayer = CNNVIDEOAPI.CNNVideoManager.getInstance().getPlayerByContainer(configObj.markupId);if (videoPlayer && videoPlayer.videoInstance) {/** if videoPlayer.videoInstance.cvp is null that means it's not initialized yet so* pass in the thumbnail, too.*/if (!videoPlayer.videoInstance.cvp) {if (typeof thumbImageElem !== 'undefined' && thumbImageElem !== null) {thumbImageLargeSource = thumbImageElem.data() && thumbImageElem.data().srcLarge ? thumbImageElem.data().srcLarge : 'none';}overrides.thumb = thumbImageLargeSource ? thumbImageLargeSource : 'none';shouldStartVideo = true;}if (videoPlayer.videoInstance.config) {if (videoPlayer.videoInstance.config.video !== videoId) {/* Remove videoobject metadata script.If the user click other than initial loaded video */jQuery(articleElem).closest('.cn-carousel-medium-strip').parent().find('script[name="metaScript"]').remove();CNNVIDEOAPI.CNNVideoManager.getInstance().playVideo(configObj.markupId, videoId, overrides);}/* Video player isn't autoplay, so init itif (shouldStartVideo && this.carouselClickAutostartsVideo) {try {videoPlayer.videoInstance.start();} catch (startError) {console.log("error in initializing video player" + startError);}}*/}}}} catch (error) {console.log("error in initializing video player" + error);}}function setInitialVideoEmbed() {}function initialize(){var carousel = jQuery(document.getElementById('cn-current_video_collection')).find('.js-owl-carousel'),owl;if (carousel) {carousel.find('.cn__column.carousel__content__item').find('a').removeAttr('href');jQuery(carousel).on('click', '.cn__column.carousel__content__item', onVideoCarouselItemClicked);}}if (CNN.VideoPlayer.getLibraryName(configObj.markupId) === 'videoLoader') {window.CNNVideoAPILoadCompleteHandlers = window.CNNVideoAPILoadCompleteHandlers ? window.CNNVideoAPILoadCompleteHandlers : [];window.CNNVideoAPILoadCompleteHandlers.push(initialize);window.CNNVideoAPILoadCompleteHandlers.push(setInitialVideoEmbed);} else {initialize();}CNN.INJECTOR.executeFeature('videx').done(function () {var initMeta = {id:"world/2017/04/19/why-venezuelans-are-protesting-orig.cnn", isEmbeddable: "yes"};CNN.Videx.EmbedButton.updateCode(initMeta);}).fail(function () {throw 'Unable to fetch the videx bundle.';});function updateCurrentlyPlaying(videoId) {var videoCollectionId = 'current_video_collection',videocardContents = getCurrentVideoCardContents(videoId),carousel = jQuery(document.getElementById('cn-current_video_collection')).find('.js-owl-carousel'),domain = CNN.Host.domain || (document.location.protocol + '//' + document.location.hostname),owl,$owlFirstItem,$owlPrevItem,showDetailsSpanContent = '',gigyaShareElement,showIndex,whatsappShareElement,$carouselContentItems = jQuery('.carousel__content__item', document.getElementById('cn-current_video_collection'));gigyaShareElement = jQuery('div.js-gigya-sharebar');if (typeof gigyaShareElement !== 'undefined') {jQuery(gigyaShareElement).attr('data-title', videocardContents.headlinePlainText || '');jQuery(gigyaShareElement).attr('data-description', videocardContents.descriptionPlainText || '');jQuery(gigyaShareElement).attr('data-link', domain + videocardContents.url || '');jQuery(gigyaShareElement).attr('data-image-src', videocardContents.media.elementContents.imageUrl || '');}whatsappShareElement = jQuery('div.share-bar-whatsapp-container');if (typeof whatsappShareElement !== 'undefined') {jQuery(whatsappShareElement).attr('data-title', videocardContents.headlinePlainText || '');jQuery(whatsappShareElement).attr('data-storyurl', domain + videocardContents.url || '');}if (carousel && currentVideoCollectionContainsId(videoId)) {owl = carousel.data('owl.carousel') || {};showIndex = getCurrentVideoIndex(videoId);if (typeof owl.to === 'function') {owl.to(showIndex);}$owlPrevItem = CNN.Utils.exists(owl.$element) ? owl.$element.find('.cd.cd--active') : $carouselContentItems.find('.cd.cd--active');$owlPrevItem.removeClass('cd--active');$owlPrevItem.find('.media__over-text').remove();$owlPrevItem.find('.media__icon').show();$owlFirstItem = CNN.Utils.exists(owl._items) ? jQuery(owl._items[showIndex]) : $carouselContentItems.eq(showIndex);$owlFirstItem.find('.cd').addClass('cd--active');$owlFirstItem.find('.media a:first-child').append('
Now Playing
');if (Modernizr && !Modernizr.phone) {$owlFirstItem.find('.media__icon').hide();}}CNN.Videx.Metadata.init({dateCreated: videocardContents.dateCreated,descriptionText: videocardContents.descriptionText,duration: videocardContents.duration,sourceLink: videocardContents.sourceLink,sourceName: videocardContents.sourceName,title: videocardContents.headlineText},{videoCollectionDivId: 'cn-1gc3wqw',videoDescriptionDivId: 'js-video_description-1gc3wqw',videoDurationDivId: 'js-video_duration-1gc3wqw',videoTitleDivId: 'js-leaf-video_headline-1gc3wqw',videoSourceDivId: 'js-video_sourceName-1gc3wqw'});if (CNN.Utils.exists(videocardContents.showName)) {if (CNN.Utils.exists(videocardContents.showUrl)) {showDetailsSpanContent = '
' + videocardContents.showName + ' | ';} else {showDetailsSpanContent = videocardContents.showName + ' | ';}}fastdom.measure(function getShowInfo() {var $show = jQuery('.metadata__show'),$isShowDetailsSpanExists = $show.find('span').hasClass('metadata--show__name'),$showName = jQuery('.metadata--show__name');fastdom.mutate(function updateShowInfo() {if (!$isShowDetailsSpanExists) {$show.prepend('
' + showDetailsSpanContent + '');} else {$showName.html(showDetailsSpanContent);}});});if (typeof (history) !== 'undefined' && typeof (history.replaceState) !== 'undefined') {history.replaceState('', '', videocardContents.url);document.title = videocardContents.headlineText ? videocardContents.headlineText : '';}}function getCurrentVideoCardContents(currentVideoId) {var containerContents = [{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["Turmoil in Venezuela has been exacerbated in recent weeks. CNN's Rafael Romo explains the events that led to violent protests across the country.",""],"descriptionPlainText":"Turmoil in Venezuela has been exacerbated in recent weeks. CNN's Rafael Romo explains the events that led to violent protests across the country.","headlinePostText":"","headlinePreText":"","headlineText":"Why Venezuelans are protesting","headlinePlainText":"Why Venezuelans are protesting","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"Demonstrators clash with the police during a rally against Venezuelan President Nicolas Maduro, in Caracas on April 19, 2017.\nVenezuela braced for rival demonstrations Wednesday for and against President Nicolas Maduro, whose push to tighten his grip on power has triggered waves of deadly unrest that have escalated the country's political and economic crisis. / AFP PHOTO / Juan BARRETO (Photo credit should read JUAN BARRETO/AFP/Getty Images)","imageAlt":"Demonstrators clash with the police during a rally against Venezuelan President Nicolas Maduro, in Caracas on April 19, 2017.\nVenezuela braced for rival demonstrations Wednesday for and against President Nicolas Maduro, whose push to tighten his grip on power has triggered waves of deadly unrest that have escalated the country's political and economic crisis. / AFP PHOTO / Juan BARRETO (Photo credit should read JUAN BARRETO/AFP/Getty Images)","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170419135014-05-venezuela-protests-0419-small-11.jpg"}},"responsiveImage":true},"duration":"1:38"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/19/why-venezuelans-are-protesting-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/19/why-venezuelans-are-protesting-orig.cnn/index.xml","videoId":"world/2017/04/19/why-venezuelans-are-protesting-orig.cnn","adSection":"const-video-leaf","dateCreated":"3:23 PM ET, Wed April 19, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["A US aircraft carrier group has been deployed to the Korean Peninsula after the regime's recent missile tests."],"descriptionPlainText":"A US aircraft carrier group has been deployed to the Korean Peninsula after the regime's recent missile tests.","headlinePostText":"","headlinePreText":"","headlineText":"US warships sent to Korea: What to know","headlinePlainText":"US warships sent to Korea: What to know","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"170209-N-GD109-083 \rPACIFIC OCEAN (Feb. 9, 2017) Two E-2C Hawkeye early warning and control aircraft assigned to the \"Black Eagles\" of Carrier Airborne Early Warning Squadron (VAW) 113 fly over the aircraft carrier USS Carl Vinson (CVN 70) during a change of command ceremony. The ship's carrier strike group is on a western Pacific deployment as part of the U.S. Pacific Fleet-led initiative to extend the command and control functions of U.S. 3rd Fleet. (U.S. Navy photo by Mass Communication Specialist 2nd Class Zackary Alan Landers/Released)","imageAlt":"170209-N-GD109-083 \rPACIFIC OCEAN (Feb. 9, 2017) Two E-2C Hawkeye early warning and control aircraft assigned to the \"Black Eagles\" of Carrier Airborne Early Warning Squadron (VAW) 113 fly over the aircraft carrier USS Carl Vinson (CVN 70) during a change of command ceremony. The ship's carrier strike group is on a western Pacific deployment as part of the U.S. Pacific Fleet-led initiative to extend the command and control functions of U.S. 3rd Fleet. (U.S. Navy photo by Mass Communication Specialist 2nd Class Zackary Alan Landers/Released)","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170220074925-vinson-at-sea-02-09-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170220074925-vinson-at-sea-02-09-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170220074925-vinson-at-sea-02-09-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170220074925-vinson-at-sea-02-09-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170220074925-vinson-at-sea-02-09-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170220074925-vinson-at-sea-02-09-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170220074925-vinson-at-sea-02-09-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170220074925-vinson-at-sea-02-09-small-11.jpg"}},"responsiveImage":true},"duration":"1:32"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/11/us-warships-north-korea-uss-carl-vinson-sje-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/11/us-warships-north-korea-uss-carl-vinson-sje-orig.cnn/index.xml","videoId":"world/2017/04/11/us-warships-north-korea-uss-carl-vinson-sje-orig.cnn","adSection":"const-video-leaf","dateCreated":"9:50 AM ET, Tue April 11, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["This incredible drone footage shows a giant iceberg that has grounded itself off a small town in Newfoundland, Canada."],"descriptionPlainText":"This incredible drone footage shows a giant iceberg that has grounded itself off a small town in Newfoundland, Canada.","headlinePostText":"","headlinePreText":"","headlineText":"Watch: Huge iceberg grounded off small town","headlinePlainText":"Watch: Huge iceberg grounded off small town","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"","imageAlt":"","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170420103009-ice-thumb-2-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170420103009-ice-thumb-2-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170420103009-ice-thumb-2-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170420103009-ice-thumb-2-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170420103009-ice-thumb-2-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170420103009-ice-thumb-2-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170420103009-ice-thumb-2-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170420103009-ice-thumb-2-small-11.jpg"}},"responsiveImage":true},"duration":"0:38"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/20/huge-iceberg-grounded-newfoundland-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/20/huge-iceberg-grounded-newfoundland-orig.cnn/index.xml","videoId":"world/2017/04/20/huge-iceberg-grounded-newfoundland-orig.cnn","adSection":"const-video-leaf","dateCreated":"5:13 AM ET, Thu April 20, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["CNN's Will Ripley has visited North Korea 11 times - one of the few journalists to do so. Here, he reveals what it's really like inside the closed country."],"descriptionPlainText":"CNN's Will Ripley has visited North Korea 11 times - one of the few journalists to do so. Here, he reveals what it's really like inside the closed country.","headlinePostText":"","headlinePreText":"","headlineText":"What it's really like to be inside North Korea","headlinePlainText":"What it's really like to be inside North Korea","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"North Korean university students carry balloons as they gather at the Ryomyong residential area, a collection of more than a dozen apartment buildings, to attend its official opening ceremony on Thursday, April 13, 2017, in Pyongyang, North Korea. (AP Photo/Wong Maye-E)","imageAlt":"North Korean university students carry balloons as they gather at the Ryomyong residential area, a collection of more than a dozen apartment buildings, to attend its official opening ceremony on Thursday, April 13, 2017, in Pyongyang, North Korea. (AP Photo/Wong Maye-E)","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170413170520-17-ryomyong-north-korea-0413-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170413170520-17-ryomyong-north-korea-0413-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170413170520-17-ryomyong-north-korea-0413-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170413170520-17-ryomyong-north-korea-0413-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170413170520-17-ryomyong-north-korea-0413-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170413170520-17-ryomyong-north-korea-0413-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170413170520-17-ryomyong-north-korea-0413-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170413170520-17-ryomyong-north-korea-0413-small-11.jpg"}},"responsiveImage":true},"duration":"1:40"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/14/what-north-korea-is-really-like-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/14/what-north-korea-is-really-like-orig.cnn/index.xml","videoId":"world/2017/04/14/what-north-korea-is-really-like-orig.cnn","adSection":"const-video-leaf","dateCreated":"8:16 AM ET, Fri April 14, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["French Presidential candidate Emmanuel Macron was booed and whistled at by factory workers while his rival Marine Le Pen was cheered."],"descriptionPlainText":"French Presidential candidate Emmanuel Macron was booed and whistled at by factory workers while his rival Marine Le Pen was cheered.","headlinePostText":"","headlinePreText":"","headlineText":"Watch: French workers boo Macron, cheer Le Pen","headlinePlainText":"Watch: French workers boo Macron, cheer Le Pen","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"TOPSHOT - French presidential election candidate for the En Marche ! movement Emmanuel Macron arrives outside Whirlpool factory outside the Amiens Cathedral on April 26, 2017.\nMacron announced that he would meet with employees of the under-threat Whirlpool factory in Amiens after French far-right presidential candidate Marine Le Pen upstaged him by making a surprise visit to the factory as he was meeting workers' representatives without actually visiting the site. / AFP PHOTO / POOL / Eric FEFERBERG (Photo credit should read ERIC FEFERBERG/AFP/Getty Images)","imageAlt":"TOPSHOT - French presidential election candidate for the En Marche ! movement Emmanuel Macron arrives outside Whirlpool factory outside the Amiens Cathedral on April 26, 2017.\nMacron announced that he would meet with employees of the under-threat Whirlpool factory in Amiens after French far-right presidential candidate Marine Le Pen upstaged him by making a surprise visit to the factory as he was meeting workers' representatives without actually visiting the site. / AFP PHOTO / POOL / Eric FEFERBERG (Photo credit should read ERIC FEFERBERG/AFP/Getty Images)","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427115054-emmanuel-macron-booed-amiens-france-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427115054-emmanuel-macron-booed-amiens-france-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427115054-emmanuel-macron-booed-amiens-france-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427115054-emmanuel-macron-booed-amiens-france-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427115054-emmanuel-macron-booed-amiens-france-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427115054-emmanuel-macron-booed-amiens-france-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427115054-emmanuel-macron-booed-amiens-france-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427115054-emmanuel-macron-booed-amiens-france-small-11.jpg"}},"responsiveImage":true},"duration":"0:43"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"5 h","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/27/macron-booed-factory-workers-amiens-france-sje-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/27/macron-booed-factory-workers-amiens-france-sje-orig.cnn/index.xml","videoId":"world/2017/04/27/macron-booed-factory-workers-amiens-france-sje-orig.cnn","adSection":"const-video-leaf","dateCreated":"6:38 AM ET, Thu April 27, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["Kim Jong Un, his father and grandfather have ruled North Korea since 1948, steering the country through war, famine and nuclear tests."],"descriptionPlainText":"Kim Jong Un, his father and grandfather have ruled North Korea since 1948, steering the country through war, famine and nuclear tests.","headlinePostText":"","headlinePreText":"","headlineText":"How the Kim dynasty has shaped North Korea","headlinePlainText":"How the Kim dynasty has shaped North Korea","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"","imageAlt":"","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427083603-north-korea-kim-dynasty-split-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427083603-north-korea-kim-dynasty-split-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427083603-north-korea-kim-dynasty-split-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427083603-north-korea-kim-dynasty-split-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427083603-north-korea-kim-dynasty-split-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427083603-north-korea-kim-dynasty-split-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427083603-north-korea-kim-dynasty-split-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427083603-north-korea-kim-dynasty-split-small-11.jpg"}},"responsiveImage":true},"duration":"1:25"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/27/north-korea-kim-history-dynasty-paula-hancocks-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/27/north-korea-kim-history-dynasty-paula-hancocks-orig.cnn/index.xml","videoId":"world/2017/04/27/north-korea-kim-history-dynasty-paula-hancocks-orig.cnn","adSection":"const-video-leaf","dateCreated":"3:11 AM ET, Thu April 27, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["CNN's Will Ripley offers a sneak peak inside North Korea on the country's 85th Annual Army Day. "],"descriptionPlainText":"CNN's Will Ripley offers a sneak peak inside North Korea on the country's 85th Annual Army Day.","headlinePostText":"","headlinePreText":"","headlineText":"Inside North Korea on Army Day ","headlinePlainText":"Inside North Korea on Army Day ","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"n korea army day ripley_00003402.jpg","imageAlt":"n korea army day ripley_00003402","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425140423-n-korea-army-day-ripley-00003402-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425140423-n-korea-army-day-ripley-00003402-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425140423-n-korea-army-day-ripley-00003402-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425140423-n-korea-army-day-ripley-00003402-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425140423-n-korea-army-day-ripley-00003402-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425140423-n-korea-army-day-ripley-00003402-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425140423-n-korea-army-day-ripley-00003402-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425140423-n-korea-army-day-ripley-00003402-small-11.jpg"}},"responsiveImage":true},"duration":"1:38"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/26/ripley-in-north-korea-on-army-day-mxb-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/26/ripley-in-north-korea-on-army-day-mxb-orig.cnn/index.xml","videoId":"world/2017/04/26/ripley-in-north-korea-on-army-day-mxb-orig.cnn","adSection":"const-video-leaf","dateCreated":"5:50 AM ET, Wed April 26, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"cnnmoney","contentType":"","cta":"share","descriptionText":["CNNMoney takes you to a factory in Jalandhar, India, to see how basketballs are made from a giant piece of rubber, and then shot at an iron plate at 25 mph."],"descriptionPlainText":"CNNMoney takes you to a factory in Jalandhar, India, to see how basketballs are made from a giant piece of rubber, and then shot at an iron plate at 25 mph.","headlinePostText":"","headlinePreText":"","headlineText":"Watch a blob of rubber turn into a basketball","headlinePlainText":"Watch a blob of rubber turn into a basketball","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"","imageAlt":"","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427110803-in-the-making-basketballs-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427110803-in-the-making-basketballs-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427110803-in-the-making-basketballs-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427110803-in-the-making-basketballs-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427110803-in-the-making-basketballs-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427110803-in-the-making-basketballs-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427110803-in-the-making-basketballs-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170427110803-in-the-making-basketballs-small-11.jpg"}},"responsiveImage":true},"duration":"2:09"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/cnnmoney/2017/04/27/in-the-making-blob-of-rubber-turn-into-basketball-orig.cnnmoney/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/cnnmoney/2017/04/27/in-the-making-blob-of-rubber-turn-into-basketball-orig.cnnmoney/index.xml","videoId":"cnnmoney/2017/04/27/in-the-making-blob-of-rubber-turn-into-basketball-orig.cnnmoney","adSection":"const-video-leaf","dateCreated":"5:08 AM ET, Thu April 27, 2017","sourceName":"CNNMoney","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["After more than three years of construction, this is the first aircraft carrier designed and built in China."],"descriptionPlainText":"After more than three years of construction, this is the first aircraft carrier designed and built in China.","headlinePostText":"","headlinePreText":"","headlineText":"The only aircraft carrier built in China","headlinePlainText":"The only aircraft carrier built in China","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"China's second aircraft carrier was launched at a ceremony on April 26, 2017. It is their first domestically-built carrier and is yet to be fully completed.","imageAlt":"China's second aircraft carrier was launched at a ceremony on April 26, 2017. It is their first domestically-built carrier and is yet to be fully completed.","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170426111818-china-aircraft-carrier-launch-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170426111818-china-aircraft-carrier-launch-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170426111818-china-aircraft-carrier-launch-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170426111818-china-aircraft-carrier-launch-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170426111818-china-aircraft-carrier-launch-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170426111818-china-aircraft-carrier-launch-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170426111818-china-aircraft-carrier-launch-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170426111818-china-aircraft-carrier-launch-small-11.jpg"}},"responsiveImage":true},"duration":"0:40"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/26/china-aircraft-carrier-launch-sje-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/26/china-aircraft-carrier-launch-sje-orig.cnn/index.xml","videoId":"world/2017/04/26/china-aircraft-carrier-launch-sje-orig.cnn","adSection":"const-video-leaf","dateCreated":"4:08 AM ET, Wed April 26, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["What have Donald Trump's most common speech habits been since becoming US President? CNN analyzed his speeches to find out."],"descriptionPlainText":"What have Donald Trump's most common speech habits been since becoming US President? CNN analyzed his speeches to find out.","headlinePostText":"","headlinePreText":"","headlineText":"Trump's common speech habits as US President","headlinePlainText":"Trump's common speech habits as US President","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"","imageAlt":"","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421105103-trump-speech-thumb-3-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421105103-trump-speech-thumb-3-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421105103-trump-speech-thumb-3-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421105103-trump-speech-thumb-3-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421105103-trump-speech-thumb-3-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421105103-trump-speech-thumb-3-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421105103-trump-speech-thumb-3-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421105103-trump-speech-thumb-3-small-11.jpg"}},"responsiveImage":true},"duration":"1:11"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/21/trump-100-days-key-speech-habits-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/21/trump-100-days-key-speech-habits-orig.cnn/index.xml","videoId":"world/2017/04/21/trump-100-days-key-speech-habits-orig.cnn","adSection":"const-video-leaf","dateCreated":"5:52 AM ET, Fri April 21, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"living","contentType":"","cta":"share","descriptionText":["Sofia Smith, a 9-year-old resident of Calgary, Canada, shaved her head to support her brother, who has cancer."],"descriptionPlainText":"Sofia Smith, a 9-year-old resident of Calgary, Canada, shaved her head to support her brother, who has cancer.","headlinePostText":"","headlinePreText":"","headlineText":"Girl shaves head for brother with cancer","headlinePlainText":"Girl shaves head for brother with cancer","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"Girl shaves head for brother with cancer_00002130.jpg","imageAlt":"Girl shaves head for brother with cancer_00002130","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425141248-girl-shaves-head-for-brother-with-cancer-00002130-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425141248-girl-shaves-head-for-brother-with-cancer-00002130-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425141248-girl-shaves-head-for-brother-with-cancer-00002130-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425141248-girl-shaves-head-for-brother-with-cancer-00002130-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425141248-girl-shaves-head-for-brother-with-cancer-00002130-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425141248-girl-shaves-head-for-brother-with-cancer-00002130-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425141248-girl-shaves-head-for-brother-with-cancer-00002130-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170425141248-girl-shaves-head-for-brother-with-cancer-00002130-small-11.jpg"}},"responsiveImage":true},"duration":"0:45"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/living/2017/04/25/girl-shaves-head-for-brother-with-cancer-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/living/2017/04/25/girl-shaves-head-for-brother-with-cancer-orig.cnn/index.xml","videoId":"living/2017/04/25/girl-shaves-head-for-brother-with-cancer-orig.cnn","adSection":"const-video-leaf","dateCreated":"2:54 PM ET, Tue April 25, 2017","sourceName":"CNN","sourceLink":"http://www.cnn.com/","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["How the world's first in-built thermal imaging camera could saving firefighters' lives."],"descriptionPlainText":"How the world's first in-built thermal imaging camera could saving firefighters' lives.","headlinePostText":"","headlinePreText":"","headlineText":"Firefighters see through smoke with new mask","headlinePlainText":"Firefighters see through smoke with new mask","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"orig-Great by Design: Mask_00012624.jpg","imageAlt":"orig-Great by Design: Mask_00012624","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170314184041-orig-great-by-design-mask-00012624-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170314184041-orig-great-by-design-mask-00012624-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170314184041-orig-great-by-design-mask-00012624-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170314184041-orig-great-by-design-mask-00012624-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170314184041-orig-great-by-design-mask-00012624-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170314184041-orig-great-by-design-mask-00012624-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170314184041-orig-great-by-design-mask-00012624-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170314184041-orig-great-by-design-mask-00012624-small-11.jpg"}},"responsiveImage":true},"duration":"1:55"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/03/14/orig-great-by-design-mask.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/03/14/orig-great-by-design-mask.cnn/index.xml","videoId":"world/2017/03/14/orig-great-by-design-mask.cnn","adSection":"const-video-leaf","dateCreated":"1:44 PM ET, Tue March 14, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"},{"branding":"","cardContents":{"auxiliaryText":"","bannerText":[],"bannerHasATag":false,"bannerPosition":"","brandingLink":"","brandingImageUrl":"","brandingTextHead":"","brandingTextSub":"","cardSectionName":"world","contentType":"","cta":"share","descriptionText":["Witnesses describe the \"absolute terror\" of a shooting in Paris in which a police officer was killed."],"descriptionPlainText":"Witnesses describe the \"absolute terror\" of a shooting in Paris in which a police officer was killed.","headlinePostText":"","headlinePreText":"","headlineText":" Paris attack witness: 'I hid in a corner'","headlinePlainText":" Paris attack witness: 'I hid in a corner'","iconImageUrl":"","iconType":"video","isMobileBannerText":false,"kickerText":"","maximizedBannerSize":[],"media":{"contentType":"image","type":"element","cutFormat":"16:9","elementContents":{"caption":"TOPSHOT - Police officers block the access to the Champs Elysees in Paris after a shooting on April 20, 2017.\rOne police officer was killed and another wounded today in a shooting on Paris's Champs Elysees, police said just days ahead of France's presidential election. France's interior ministry said the attacker was killed in the incident on the world famous boulevard that is popular with tourists.\r / AFP PHOTO / THOMAS SAMSON (Photo credit should read THOMAS SAMSON/AFP/Getty Images)","imageAlt":"TOPSHOT - Police officers block the access to the Champs Elysees in Paris after a shooting on April 20, 2017.\rOne police officer was killed and another wounded today in a shooting on Paris's Champs Elysees, police said just days ahead of France's presidential election. France's interior ministry said the attacker was killed in the incident on the world famous boulevard that is popular with tourists.\r / AFP PHOTO / THOMAS SAMSON (Photo credit should read THOMAS SAMSON/AFP/Getty Images)","imageUrl":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421095018-29-champs-elysees-shooting-0420-large-169.jpg","label":"","galleryTitle":"","head":"","cuts":{"mini":{"height":124,"width":220,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421095018-29-champs-elysees-shooting-0420-small-169.jpg"},"xsmall":{"height":173,"width":307,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421095018-29-champs-elysees-shooting-0420-medium-plus-169.jpg"},"small":{"height":259,"width":460,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421095018-29-champs-elysees-shooting-0420-large-169.jpg"},"medium":{"height":438,"width":780,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421095018-29-champs-elysees-shooting-0420-exlarge-169.jpg"},"large":{"height":619,"width":1100,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421095018-29-champs-elysees-shooting-0420-super-169.jpg"},"full16x9":{"height":900,"width":1600,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421095018-29-champs-elysees-shooting-0420-full-169.jpg"},"mini1x1":{"height":120,"width":120,"type":"jpg","uri":"//i2.cdn.cnn.com/cnnnext/dam/assets/170421095018-29-champs-elysees-shooting-0420-small-11.jpg"}},"responsiveImage":true},"duration":"1:26"},"noFollow":false,"overMediaText":"","sectionUri":"","showSocialSharebar":false,"shortUrl":"","statusText":"","statusColor":"","targetType":"","timestampDisplay":"","timestampUtc":"","lastModifiedText":"","lastModifiedState":"","type":"card","url":"/videos/world/2017/04/21/eyewitnesses-describe-paris-shooting-mxb-orig.cnn/video/playlists/mobile-digital-features/","width":"","height":"","videoCMSUri":"/video/data/3.0/video/world/2017/04/21/eyewitnesses-describe-paris-shooting-mxb-orig.cnn/index.xml","videoId":"world/2017/04/21/eyewitnesses-describe-paris-shooting-mxb-orig.cnn","adSection":"const-video-leaf","dateCreated":"6:53 AM ET, Fri April 21, 2017","sourceName":"CNN","sourceLink":"","videoCollectionUrl":"/video/playlists/mobile-digital-features/"},"contentType":"video","maximizedBanner":false,"type":"card"}],cardContents,i;for (i = 0; i 0) {for (i = 0; i 0) {for (i = 0; i 0) {for (i = 0; i 0) {nextPlay = currentVideoCollection[getNextVideoIndex(currentVideoId)].videoId;if (nextPlay === undefined || nextPlay === null) {nextPlay = currentVideoCollection[0].videoId;}moveToNextTimeout = setTimeout(function () {overrides = {videoCollection: currentVideoCollection,autostart: true};if (CNN.VideoPlayer.getLibraryName(configObj.markupId) === 'fave') {FAVE.player.getInstance(configObj.markupId).play(nextPlay, overrides);} else {CNNVIDEOAPI.CNNVideoManager.getInstance().playVideo(configObj.markupId, nextPlay, overrides);}}, nextVideoPlayTimeout);}}var decorateVideoApi = function(){/* if this happens before the video API loads it gets deleted. */CNN.VideoPlayer.showSpinner = function showSpinner(containerId) {if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {jQuery(document.getElementById(('spinner_' + containerId).replace('#', ''))).show();}};CNN.VideoPlayer.hideSpinner = function hideSpinner(containerId) {if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {jQuery(document.getElementById(('spinner_' + containerId).replace('#', ''))).hide();}};CNN.VideoPlayer.hideThumbnail = function hideThumbnail(containerId) {if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {jQuery(document.getElementById(containerId + '--thumbnail')).hide();}};};callbackObj = {onPlayerReady: function (containerId) {CNN.INJECTOR.getNameSpaceFeature('CNN.VideoPlayer.showSpinner').fail(decorateVideoApi);var containerClassId;CNN.VideoPlayer.reportLoadTime(containerId);CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, CNN.pageVis.isDocumentVisible());if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {containerClassId = '#' + containerId;if (jQuery(containerClassId).parents('.js-pg-rail-tall__head').length > 0) {videoPinner = new CNN.VideoPinner(containerClassId);videoPinner.setIsVideoCollection(true);videoPinner.init();} else {CNN.VideoPlayer.hideThumbnail(containerId);}}},onContentEntryLoad: function(containerId, playerId, contentid, isQueue) {CNN.VideoPlayer.showSpinner(containerId);CNN.VideoPlayer.isFirstVideoInCollection(containerId, contentid);},onAdPlay: function (containerId, cvpId, token, mode, id, duration, blockId, adType) {clearTimeout(moveToNextTimeout);if (blockId === 0) {(new Image()).src = "//traffic.outbrain.com/network/trackpxl?advid=814&action=view";}CNN.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== 'undefined' && videoPinner !== null) {videoPinner.setIsPlaying(true);videoPinner.handleOnVideoPlay();videoPinner.animateDown();}}},onContentPlay: function (containerId, cvpId, contentId) {/** When the video content starts playing, the companion ad* layout (if it was set when the ad played) should switch* back to epic ad layout. onContentPlay calls updateCompanionLayout* with 'restoreEpicAds' layout to make this switch and removes FW* with 'removeFreewheel' so you don't see double ads. If a user* clicks another video midway, onContentBegin will add FW back*/if (CNN.companion && typeof CNN.companion.updateCompanionLayout === 'function') {CNN.companion.updateCompanionLayout('removeFreewheel');CNN.companion.updateCompanionLayout('restoreEpicAds');}clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);var idx,playerInstance,prevVideoId = (window.jsmd && window.jsmd.v && (window.jsmd.v.eVar18 || window.jsmd.v.eVar4)) || '';if (CNN.VideoPlayer.getLibraryName(configObj.markupId) === 'fave') {playerInstance = FAVE.player.getInstance(containerId);} else {playerInstance = containerId && window.cnnVideoManager.getPlayerByContainer(containerId).videoInstance.cvp || null;}if (playerInstance && typeof playerInstance.reportAnalytics === 'function') {if (prevVideoId.length === 0 && document.referrer && document.referrer.search(/\/videos\//) >= 0) {prevVideoId = document.referrer.replace(/^(?:http|https)\:\/\/[^\/]\/videos\/(.+\.\w+)(?:\/video\/playlists\/.*)?$/, '/video/$1');if (prevVideoId === document.referrer) {prevVideoId = '';}}if (jQuery.isArray(currentVideoCollection) && currentVideoCollection.length > 0) {idx = getNextVideoIndex(contentId);nextVideoId = currentVideoCollection[idx].videoId;nextVideoUrl = currentVideoCollection[idx].videoUrl;currentVideoCollectionId = (window.jsmd && window.jsmd.v && window.jsmd.v.eVar60) || nextVideoUrl.replace(/^.+\/video\/playlists\/(.+)\//, '$1');}playerInstance.reportAnalytics('videoPageData', {videoCollection: currentVideoCollectionId,videoBranding: CNN.omniture.branding_content_page,templateType: CNN.omniture.template_type,nextVideo: nextVideoId,previousVideo: prevVideoId,referrerType: '',referrerUrl: document.referrer});}if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== 'undefined' && videoPinner !== null) {videoPinner.setIsPlaying(true);videoPinner.handleOnVideoPlay();videoPinner.animateDown();}}},onContentReplayRequest: function (containerId, cvpId, contentId) {if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== 'undefined' && videoPinner !== null) {videoPinner.setIsPlaying(true);var $endSlate = jQuery(document.getElementById(containerId)).parent().find('.js-video__end-slate').eq(0);if ($endSlate.length > 0) {$endSlate.removeClass('video__end-slate--active').addClass('video__end-slate--inactive');}}}},onContentMetadata: function (containerId, playerId, metadata, contentId, duration, width, height) {if (CNN.Utils.exists(metadata)) {try {if (CNN.VideoPlayer.getLibraryName(containerId) === 'fave') {CNN.Videx.EmbedButton.updateCode(metadata);} else {CNN.Videx.EmbedButton.updateCode(JSON.parse(metadata));}} catch (e) {console.log('Invalid video metadata JSON.');}}},onContentBegin: function (containerId, cvpId, contentId) {CNN.VideoPlayer.reverseAutoMute(containerId);CNN.VideoPlayer.isFirstVideoInCollection(containerId, contentId);/** Before the video ad starts, the freewheel companion ad* html needs to be placed on the page so that it can be* triggered by Freewheel to display the companion ad.* onContentBegin triggers updateCompanionLayout which* handles the logic to switch from epic to companion ads*/if (CNN.companion && typeof CNN.companion.updateCompanionLayout === 'function') {CNN.companion.updateCompanionLayout('removeEpicAds');CNN.companion.updateCompanionLayout('restoreFreewheel');}clearTimeout(moveToNextTimeout);fastdom.mutate(function () {CNN.share.reloadShareBar();});updateCurrentlyPlaying(contentId);jQuery(document).triggerVideoContentStarted();},onContentComplete: function (containerId, cvpId, contentId) {navigateToNextVideo(contentId);},onContentEnd: function (containerId, cvpId, contentId) {/** When the video content ends playing, remove the epic ad* and prepare the freewheel companion ad for the next video*/if (CNN.companion && typeof CNN.companion.updateCompanionLayout === 'function') {CNN.companion.updateCompanionLayout('removeEpicAds');CNN.companion.updateCompanionLayout('restoreFreewheel');}navigateToNextVideo(contentId);if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== 'undefined' && videoPinner !== null) {videoPinner.setIsPlaying(false);}}},onCVPVisibilityChange: function (containerId, cvpId, visible) {CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, visible);}};if (typeof configObj.context !== 'string' || configObj.context.length
Comments