require(['jquery','vimeo','matchMedia'],function($,Player,mediaCheck){'use strict';let elements=$('.video-with-custom-controls');let players={};let device=undefined;let lastSliderPosition=0;mediaCheck({media:'(max-width: 768px)',entry:function(){device='mobile';},exit:function(){device='desktop';}});elements=elements.filter(function(){return $(this).closest('[data-content-type="slider"]').length===0;});if(elements.length>0){$(elements).each(function(){let playerId=$(this).attr('id');let playable=$(this).hasClass('guest-playable');let iframe=$(this).find('iframe');let hidePlayBtn=$(this).data('hide-play');initVimeoPlayer(iframe,playerId,playable,hidePlayBtn);});function initVimeoPlayer(iframe,playerId,playable,hidePlayBtn){try{players[playerId]=new Player(iframe);let endOfVideo=function(data){let iframeParent=$('#'+this.element.parentElement.id);iframeParent.next('.video-controls').find('.video-controls-footer-container').hide();iframeParent.next('.video-controls').find('.video-controls-center-container').show();this.setCurrentTime(0);};if(device==='desktop'&&(playable===true||hidePlayBtn)){let videoControls=$(iframe).parent().next('.video-controls');videoControls.find('.video-controls-footer-container').show();videoControls.find('.video-controls-center-container').hide();}
players[playerId].on('ended',endOfVideo);}catch(error){console.log(error);}}
$('.video-controls-center-container').on('click',function(e){e.preventDefault();$(this).hide();$(this).next('.video-controls-footer-container').show();let videoControls=$(this).parents('.video-controls');if($(videoControls).data('video-type')==='guest-video'){var playerId=$(videoControls[0]).data('id');}else{var playerId=$(videoControls[0]).prev('.video-with-custom-controls').attr('id');}
players[playerId].play();if(device==='mobile'){handleMobilePlay(this);}});$('.pause').on('click',function(e){e.preventDefault();$(this).parent('.video-controls-footer-container').hide();$(this).parent('.video-controls-footer-container').prev('.video-controls-center-container').show();let playerId=$(this).parents('.video-controls').prev('.video-with-custom-controls').attr('id');players[playerId].pause();});$('.video-controls-footer-container .volume').on('click',function(e){e.preventDefault();let playerId=$(this).parents('.video-controls').prev('.video-with-custom-controls').attr('id');let volumeControl=$(this);players[playerId].getMuted().then(function(muted){if(muted===true){players[playerId].setMuted(false);volumeControl.removeClass('muted');}else{players[playerId].setMuted(true);volumeControl.addClass('muted');}});});let $slickElement=$('.meet-the-guest__content');$slickElement.on('afterChange',function(event,slick,currentSlide){let currentElement=slick.$slides.eq(currentSlide);if(lastSliderPosition!==currentSlide&&currentElement.length>0){handleLastVideoPlayed(slick,lastSliderPosition);lastSliderPosition=currentSlide;if(device==='desktop'){handleCurrentVideoSlide(slick,currentSlide);}}});function handleLastVideoPlayed(slick,position){let lastSlide=slick.$slides.eq(position);if(lastSlide.length>0){pauseVimeoPlayer($(lastSlide[0])[0]);}}
function handleCurrentVideoSlide(slick,position){let slide=slick.$slides.eq(position);if(slide.length>0){playVimeoPlayer($(slide[0])[0]);}}
function handleMobilePlay(self){let imageContainer=$(self).parents('.video-controls').parents('.meet-the-guest__content__slide__media__image');let videoContainer=imageContainer.prev('.meet-the-guest__content__slide__media__video');if(videoContainer.length>0){$(videoContainer).find('.video-controls-center-container').hide();$(videoContainer).find('.video-controls-footer-container').show();$(videoContainer).find('.video-with-custom-controls').show();imageContainer.hide();videoContainer.show();}}
function pauseVimeoPlayer($slick){let videoContainer=$($slick).find('.video-with-custom-controls');if(videoContainer.length>0){let playerId=$(videoContainer).attr('id');$($slick).find('.meet-the-guest__content__slide__media__video .video-controls .video-controls-footer-container').hide();$($slick).find('.meet-the-guest__content__slide__media__video .video-controls .video-controls-center-container').show();players[playerId].pause();if(device==='mobile'){$($slick).find('.meet-the-guest__content__slide__media__video').hide();$($slick).find('.meet-the-guest__content__slide__media__image').show();$($slick).find('.meet-the-guest__content__slide__media__image .video-controls-center-container').show();}}}
function playVimeoPlayer($slick){let videoContainer=$($slick).find('.video-with-custom-controls');if(videoContainer.length>0){let playerId=$(videoContainer).attr('id');$($slick).find('.meet-the-guest__content__slide__media__video .video-controls .video-controls-footer-container').show();$($slick).find('.meet-the-guest__content__slide__media__video .video-controls .video-controls-center-container').hide();players[playerId].play();}}}});