1var banner_article_slider=new BannerArticleSlider();banner_article_slider.init();function BannerArticleSlider(){var bas=this;bas.debug=!1;bas.vimeo_assets_loaded=!1;bas.bunny_assets_loaded=!1;bas.video_players=[];bas.videoI=0;bas.banner_slider=document.querySelector(".banner-article-slider");bas.single_slide=bas.banner_slider!==null?bas.banner_slider.querySelectorAll('.swiper-slide').length===1:!1;bas.first_run=!0;bas.vimeo_api_loading=!1;bas.tmp_video_id=0;var slider=document.getElementsByClassName("banner-article-slider")[0];bas.testCanStart=function(){if(bas.vimeo_api_loading||bas.bunny_api_loading){if(bas.debug){console.log("One or more API is still loading, please wait...")} 2setTimeout(function(){bas.testCanStart()},100)}else{if(bas.debug){console.log("API finished loading, lets go...")} 3bas.swiper.init()}} 4bas.init=function(){if(typeof slider!=="undefined"){var enough_slides=!0,custom_autoplay=!1,effect='slide',slides_length=slider.querySelectorAll('.swiper-slide').length;if(slider.hasAttribute('data-autoplay')){custom_autoplay={delay:parseInt(slider.getAttribute('data-autoplay'))}} 5if(slider.hasAttribute('data-fade')){effect='fade'} 6if(slides_length<2){enough_slides=!1} 7if(enough_slides){bas.swiper=new Swiper(slider,{init:!1,loop:!1,speed:400,autoplay:custom_autoplay,slidesPerView:1,freeMode:!1,navigation:{nextEl:'.swiper-button-next',prevEl:'.swiper-button-prev',},pagination:{el:'.swiper-pagination-banner',type:'bullets',},effect:effect,fadeEffect:{crossFade:!0}});var $first_banner_image=$('.banner-article-slider .swiper-slide').first();$first_banner_image.imagesLoaded(function(){const videoElements=bas.banner_slider.querySelectorAll('.video');if(bas.debug){console.log("Looking for videos...")} 8for(let i=0;i<videoElements.length;i++){if(bas.debug){console.log("found video: array["+i+"]")} 9const iframe=videoElements[i].querySelector('iframe');if(iframe!==null){const iframeSrc=iframe.src;if(iframeSrc.includes("player.vimeo.com")){if(!bas.vimeo_assets_loaded){bas.vimeo_assets_loaded=!0;bas.vimeo_api_loading=!0;loadAssetsForItem('vimeo_player_js',function(){if(bas.debug){console.log("SetupVideo()")} 10bas.vimeo_api_loading=!1;bas.setupVideo(videoElements[i])})}}else if(iframeSrc.includes("iframe.mediadelivery.net")){bas.bunny_assets_loaded=!0;bas.bunny_api_loading=!0;loadAssetsForItem('bunny_player_js',function(){if(bas.debug){console.log("SetupVideo()")} 11bas.bunny_api_loading=!1;bas.setupVideo(videoElements[i])})}}else{if(bas.debug){console.log("SetupVideo()")} 12bas.setupVideo(videoElements[i])} 13if(i===(videoElements.length-1)){if(bas.debug){console.log("end of loop")}}} 14$first_banner_image.addClass('image-loaded');if(bas.debug){console.log("testCanStart()")} 15bas.testCanStart()});const volumes=bas.banner_slider.querySelectorAll('.volume');for(let i=0;i<volumes.length;i++){const volumeBtn=volumes[i];if(!volumeBtn.classList.contains("btn-init")){volumeBtn.classList.add("btn-init");volumeBtn.addEventListener('click',(e)=>{e.preventDefault();const video=volumeBtn.getAttribute('data-video');if(volumeBtn.classList.contains('unmuted')){if((typeof(bas.video_players[video]!=="undefined"))&&!window.touch_device){bas.video_players[video].setVolume(0)}else{let j=0;while(j<bas.video_players[video].length){bas.video_players[video][j].volume=0;j++}} 16volumeBtn.classList.remove('unmuted')}else{if(typeof(bas.video_players[video]!=="undefined")&&!window.touch_device){bas.video_players[video].muted=!1;bas.video_players[video].setVolume(1)}else{let j=0;while(j<bas.video_players[video].length){bas.video_players[video][j].muted=!1;bas.video_players[video][j].volume=1;j++}} 17volumeBtn.classList.add('unmuted')}})}} 18bas.banner_slider.addEventListener('click',function(event){if(event.target){const elem=event.target;if(elem.classList.contains('playPause')){event.preventDefault();if(bas.debug){console.log("Play/Pause")} 19let video=parseInt(elem.getAttribute('data-video'));if(elem.classList.contains('paused')){if((typeof bas.video_players[video].length==='undefined')&&(!window.touch_device)){bas.video_players[video].play()}else{if(typeof bas.video_players[video]!=="undefined"){bas.video_players[video].play()} 20if(bas.video_players[video].length){let i=0;while(i<bas.video_players[video].length){bas.video_players[video][i].play();i++}}} 21elem.classList.remove('paused');if(bas.debug){console.log('played video')}}else{if((bas.video_players[video]!==null)&&(!window.touch_device)){bas.video_players[video].pause()}else{if(typeof bas.video_players[video]!=="undefined"){bas.video_players[video].pause()} 22if(bas.video_players[video].length){var i=0;for(i=0;i<bas.video_players[video].length;i++){console.log(bas.video_players[video][i]) 23bas.video_players[video][i].pause()}}} 24elem.classList.add('paused');if(bas.debug){console.log('paused video')}}}}});const videoOverImage=document.querySelector('.video-over-image');const iframe=videoOverImage?.querySelector('iframe');let clicked=!1;iframe?.addEventListener('click',function(){if(!clicked){videoOverImage.style.display='block';clicked=!0}});bas.swiper.on('init',function(){swiperVerticalAlignArrows();bas.processSlide()});bas.swiper.on('slideChange',function(event){bas.processSlide();bas.resetPreviousSlide(bas.swiper.activeIndex-1);bas.resetPreviousSlide(bas.swiper.activeIndex+1)});bas.swiper.on('slideChangeTransitionStart',function(){bas.animatedSlide()});
24if(typeof lazyLoadContent==="object"){lazyLoadContent.update()}}else{if(bas.debug){console.log("Banner slider CANCELLED: Not enough slides to initiate.")}}}else{if(bas.debug){console.log("Banner slider CANCELLED: No slider element found.")}}} 25bas.resetPreviousSlide=function(previous_slide_index){bas.banner_slider=document.querySelector(".banner-article-slider");const playPause=bas.banner_slider.querySelectorAll('.playPause');for(let i=0;i<playPause.length;i++){playPause[i].classList.remove('paused')} 26const volume=bas.banner_slider.querySelectorAll('.volume');for(let i=0;i<volume.length;i++){volume[i].classList.remove('unmuted')} 27const slide=bas.swiper.slides[previous_slide_index];if(typeof slide!=="undefined"){if(bas.debug){console.log('RESET SLIDE: ',previous_slide_index)} 28let currentVideoID;if(slide.hasAttribute("data-video")){currentVideoID=parseInt(slide.dataset.video)}else{currentVideoID=!1} 29if((currentVideoID!==!1)){if(slide.querySelector('iframe')){if(bas.debug){console.log('IFRAME RESET')} 30bas.video_players[currentVideoID].setCurrentTime(0);bas.video_players[currentVideoID].setVolume(0);bas.video_players[currentVideoID].pause()}else{if(bas.debug){console.log('HTML5 RESET')} 31bas.video_players[currentVideoID].currentTime=0;bas.video_players[currentVideoID].pause();if(bas.debug){console.log('paused video')} 32bas.video_players[currentVideoID].volume=0}}}} 33bas.animatedSlide=function(){if(bas.first_run){bas.first_run=!1;$('.slider-first-run-first-slide').removeClass('slider-first-run-first-slide');bas.swiper.off('slideChangeTransitionStart')} 34var $slider=$('.banner-article-slider');$slider.each(function(){var indent=($slider.width()-$('#header .headerInner').width())/2-10;if(!windowSizeMethod.large()){indent=0} 35$slider.find('.photo-contributor').css('right',indent).addClass("active");$slider.find('.yachtName').css('right',indent).addClass("active")})} 36bas.setupVideo=function(videoWrap){if(videoWrap.querySelector('iframe')!==null&&!bas.single_slide){if(bas.debug){console.log("IFRAME SETUP")} 37this.video_init_testing=!1;const video=videoWrap.querySelector('iframe');const iframeSrc=video.src;let player;if(iframeSrc.includes("player.vimeo.com")){player=new Vimeo.Player(video);player.setVolume(0)}else if(iframeSrc.includes("iframe.mediadelivery.net")){player=new playerjs.Player(video);player.setVolume(0)} 38bas.video_players.push(player);videoWrap.closest('.swiper-slide').classList.add('contains-video');videoWrap.closest('.swiper-slide').setAttribute('data-video',bas.videoI);if(bas.debug){console.log('video data set!')} 39var buttons='<div><button data-video="'+this.videoI+'" class="volume">Sound Toggle</button><button data-video="'+this.videoI+'" class="playPause">Play/Pause</button></div>';videoWrap.insertAdjacentHTML('beforeend',buttons);bas.videoI++;if(bas.debug){console.log('IFRAME: '+bas.tmp_video_id+', SETUP - Multiple Slides')}}else if(videoWrap.querySelector('iframe')&&bas.single_slide){this.video_init_testing=!1;const video=videoWrap.querySelector('iframe');const iframeSrc=video.src;let player;if(iframeSrc.includes("player.vimeo.com")){player=new Vimeo.Player(video);player.setVolume(0)}else if(iframeSrc.includes("iframe.mediadelivery.net")){player=new playerjs.Player(video);player.setVolume(0)} 40bas.video_players.push(player);videoWrap.closest('.swiper-slide').classList.add('contains-video');videoWrap.closest('.swiper-slide').setAttribute('data-video',this.videoI);var buttons='<div><button data-video="'+this.videoI+'" class="volume">Sound Toggle</button><button data-video="'+this.videoI+'" class="playPause">Play Pause</button></div>';videoWrap.insertAdjacentHTML('beforeend',buttons);if(bas.debug){console.log('IFRAME: '+bas.tmp_video_id+', SETUP - Single Slide')} 41bas.videoI++}else if(videoWrap.querySelector('.jsVideo')&&!videoWrap.querySelector('iframe')){this.video_init_testing=!0;clearTimeout(this.setupVideo_timeout);if(bas.debug){console.log('IFRAME NOT READY, re-running script....')} 42this.setupVideo_timeout=setTimeout(function(){bas.setupVideo(videoWrap)},200);return!1}else{if(bas.debug){console.log('HTML5 Video SETUP')} 43const video_el=videoWrap.querySelector('video');const video_player=video_el;bas.video_players.push(video_player);videoWrap.closest('.swiper-slide').classList.add('contains-video');videoWrap.closest('.swiper-slide').setAttribute('data-video',this.videoI);videoWrap.closest('.video').setAttribute('data-video',this.videoI);var buttons='<div>
43<button data-video="'+this.videoI+'" class="volume">Sound Toggle</button><button data-video="'+this.videoI+'" class="playPause">Play Pause</button></div>';videoWrap.insertAdjacentHTML('beforeend',buttons);if(bas.debug){console.log('HTML5 Video OTHER')} 44video_player.volume=0;bas.videoI++} 45bas.tmp_video_id++} 46bas.timeupdateHandler=function(video,currentSlide){console.log("### VIDEO START?") 47if(video.currentTime>0&&video.currentTime<0.6){console.log("#### VIDEO PLAYING") 48video.element.removeEventListener('timeupdate',this.timeupdateHandler);video.element.removeAttribute("listenerTimeupdate") 49setTimeout(function(){bas.animatedSlide(event,currentSlide,1)},500);const image_overlay=currentSlide.querySelector('.video-image-overlay');this.fadeOut(image_overlay,500)}} 50bas.fadeOut=function(element,duration){let opacity=1;const interval=50;const timer=setInterval(()=>{if(opacity<=0){clearInterval(timer);element.style.display='none'} 51element.style.opacity=opacity;opacity-=interval/duration},interval)} 52bas.processSlide=function(){const currentSlideIndex=bas.swiper.activeIndex;const slide=bas.swiper.slides[currentSlideIndex];const pauseThisSlide=slide.classList.contains('pauseOnThisSlide');let currentVideoID=!1;if(slide.hasAttribute('data-video')){currentVideoID=parseInt(slide.dataset.video,10)} 53if(currentVideoID!==!1){if(bas.swiper.autoplay.running){if(bas.debug)console.log('SLIDER AUTOPLAY STOP: VIDEO');bas.swiper.autoplay.stop()} 54const player=bas.video_players[currentVideoID];if(slide.querySelector('iframe')!==null){if(bas.debug)console.log('SLIDE IS IFRAME VIDEO');if(!bas.banner_slider.classList.contains('mobile')){player.play()} 55player.on('ended',()=>{if(!bas.single_slide){bas.swiper.slideNext();bas.swiper.autoplay.start()} 56if(bas.debug)console.log("VIDEO END â resume autoplay");})}else{if(bas.debug)console.log('SLIDE IS HTML5 VIDEO');player.play();player.addEventListener('ended',()=>{if(bas.debug)console.log("HTML5 VIDEO END â resume autoplay");if(!bas.single_slide){bas.swiper.slideNext();bas.swiper.autoplay.start()}},{once:!0})}}else{if(bas.debug)console.log('SLIDE IS IMAGE');setTimeout(()=>{if(!bas.swiper.autoplay.running){if(bas.debug)console.log('AUTOPLAY START');bas.swiper.autoplay.start()}},1000);bas.animatedSlide();if(pauseThisSlide){if(bas.debug)console.log('AUTOPLAY STOP - PAUSE on this slide');if(bas.swiper.autoplay.running){bas.swiper.autoplay.stop()}}}}};
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.