function isYoutubeVideo(n){return n.toLowerCase().indexOf("youtube")>1&&n.toLowerCase().indexOf("v=")>1||n.toLowerCase().indexOf("youtube")>1&&n.toLowerCase().indexOf("embed")>1||n.toLowerCase().indexOf("youtu.be")>1}function getIdFromYoutubeLink(n){var t=n.match(/^https?\:\/\/(?:www\.youtube(?:\-nocookie)?\.com\/|m\.youtube\.com\/|youtube\.com\/)?(?:ytscreeningroom\?vi?=|youtu\.be\/|vi?\/|user\/.+\/u\/\w{1,2}\/|embed\/|watch\?(?:.*\&)?vi?=|\&vi?=|\?(?:.*\&)?vi?=)([^#\&\?\n\/<>"']*)/i);return t&&t[1].length==11?t[1]:!1}function onYouTubeIframeAPIReady(){youtubePlayer=document.querySelector("#"+videoConfig.playerContainer);videoModalContainer=document.querySelector("#"+videoConfig.videoModalContainer);embedPlayerIframes=document.querySelectorAll(videoConfig.embedSelector);elementIsNotNull(youtubePlayer)&&createLiteYoutubeComponent(youtubePlayer);elementIsNotNull(videoModalContainer)&&(createLiteYoutubeComponent(videoModalContainer),videoModalPlayer={videoId:null,loadVideoById:function(n){videoModalPlayer.videoId=n;const t=videoModalContainer.querySelectorAll("lite-youtube");for(let n=0;n<t.length;n++)videoModalContainer.removeChild(t[n]);videoModalContainer.setAttribute("data-video",n);createLiteYoutubeComponent(videoModalContainer);playYoutubeLiteVideo(n)},stopVideo:function(){pauseYoutubeLiteVideo(videoModalPlayer.videoId)}});runVideoItemTypeYoutubeApiLogic();document.querySelectorAll(".js-youtube-video").forEach(function(n){const t=n.getAttribute("data-video"),i=Number(n.getAttribute("data-auto-play"))||0,r=n.getAttribute("data-enable-controls")!=null?Number(n.getAttribute("data-enable-controls")):1,u=i===1?1:0;runYoutubeVideoBackgroundsLogic(n,t);createLiteYoutubeComponent(n)})}function runYoutubeVideoBackgroundsLogic(n,t){let i=n;while(i!==null&&i!==document&&!i.classList.contains("video-background"))i=i.parentNode;if(i!==null&&i!==document){const r=i.querySelectorAll("button.video-background__play-button"),u=i.querySelectorAll("button.video-background__pause-button");Array.prototype.forEach.call(r,function(n){n.addEventListener("click",function(){playYoutubeLiteVideo(t);i.classList.remove("video-background--paused");u[0]&&u[0].focus()})});Array.prototype.forEach.call(u,function(n){n.addEventListener("click",function(){pauseYoutubeLiteVideo(t);i.classList.add("video-background--paused");r[0]&&r[0].focus()})})}}function runVideoItemTypeYoutubeApiLogic(){if(embedPlayerIframes=document.querySelectorAll(videoConfig.embedSelector),elementIsNotNullOrEmpty(embedPlayerIframes))for(let n=0;n<embedPlayerIframes.length;n++)createLiteYoutubeComponent(embedPlayerIframes[i])}function hideImgOverlay(n,t,i,r){hideElement(r);addClassToEl(i,"u-zindex-1");n.forEach(function(n){n.setAttribute("tabindex","0");n.addEventListener("focusin",function(){addClassToEl(n.parentNode,"u-zindex-2")});n.addEventListener("focusout",function(){removeClassFromEl(n.parentNode,"u-zindex-2")})});t.forEach(function(n){n.setAttribute("tabindex","-1")})}function showImgOverlay(n,t,i,r){showElement(r);removeClassFromEl(i,"u-zindex-1");n.forEach(function(n){n.setAttribute("tabindex","-1")});t.forEach(function(n){n.setAttribute("tabindex","0")});elementIsNotNull(t[0])&&t[0].focus()}function createLiteYoutubeComponent(n){const r=createLiteYoutubeComponent;r.elementIdIndex=r.elementIdIndex?r.elementIdIndex+1:0;const u=n.getAttribute("data-video");n.stopVideo=function(){pauseYoutubeLiteVideo(u)};const o=n.parentNode;let f="enablejsapi=1&playlist="+u+"&loop=1&playsinline=1&showinfo=0&disablekb=1&modestbranding=0&rel=0";const e=n.getAttribute("data-auto-play");e&&(f+="&mute=1&autoplay=1");const s=n.getAttribute("data-enable-controls")!=null?Number(n.getAttribute("data-enable-controls")):1;f+="&controls="+s;const t=document.createElement("lite-youtube");if(t.setAttribute("id","liteYoutube_"+r.elementIdIndex),t.setAttribute("videoid",u),t.setAttribute("params",f),n.hasAttribute("data-video-background-url")){const i="background: url("+n.getAttribute("data-video-background-url")+")";t.setAttribute("style",i)}const i=document.createElement("button");i.setAttribute("type","button");i.setAttribute("class","lty-playbtn");const h=document.createElement("span");if(i.appendChild(h),t.appendChild(i),n.appendChild(t),e=="1"){const n=o.querySelector(".video-play-button, video-background__play-button");n&&i.dispatchEvent(new Event("click"));i.click()}return t}function playYoutubeLiteVideo(n){const t=document.querySelector('lite-youtube[videoid="'+n+'"]');if(elementIsNotNull(t)){if(t.classList.contains("lyt-activated")){const n=t.querySelector("iframe");n.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}else t.click();const i=t.parentNode,r=i.querySelector(".video-embed-overlay"),u=i.querySelector(".pause-buttons-container"),n=i.querySelector(".video-pause-button"),f=i.querySelector(".video-play-button");r&&hideElement(r);u&&showElement(u);f&&f.setAttribute("tabindex","-1");n&&(n.setAttribute("tabindex","0"),n.addEventListener("focusin",function(){addClassToEl(n.parentNode,"u-zindex-2")}),n.addEventListener("focusout",function(){removeClassFromEl(n.parentNode,"u-zindex-2")}))}}function pauseYoutubeLiteVideo(n){const t=document.querySelector('lite-youtube[videoid="'+n+'"]');if(elementIsNotNull(t)){const r=t.querySelector("iframe");r&&r.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");const n=t.parentNode,u=n.querySelector(".video-embed-overlay"),f=n.querySelector(".pause-buttons-container"),e=n.querySelector(".video-pause-button"),i=n.querySelector(".video-play-button");u&&showElement(u);f&&hideElement(f);e&&e.setAttribute("tabindex","-1");i&&(i.setAttribute("tabindex","0"),i.focus())}}let Video=function(){};Video.prototype.Init=function(){if(this.ChangeLinkToModalPopUp(),isDesktop()){const t=document.querySelector("#VideoModal"),n=document.querySelector("#VideoModalTrigger");elementIsNotNull(n)&&n.addEventListener("change",function(){n.checked===!1&&videoModalPlayer.stopVideo()});elementIsNotNull(t)&&t.querySelector(".modal__body").setAttribute("tabindex","0")}else this.SetVideoIconOnMobile()};Video.prototype.ChangeLinkToModalPopUp=function(){const n=document.querySelectorAll("[href], [onclick*='href']"),t=this;n.forEach(function(n){const r=n.getAttribute("href"),i=n.getAttribute("onclick");if(elementIsNotNull(r))isYoutubeVideo(r)&&(n.removeAttribute("tabindex"),n.removeAttribute("aria-hidden"),n.setAttribute("title",playVideoTranslate),n.setAttribute("href","javascript:void(0)"),n.setAttribute("onclick","Video.OpenVideoModal('"+getIdFromYoutubeLink(r)+"')"),n.setAttribute("role","button"),n.removeAttribute("target"),t.SetVideoIcon(n));else if(isYoutubeVideo(i)){const t=i.substring(i.indexOf("'")+1,i.lastIndexOf("'"));n.setAttribute("onclick","Video.OpenVideoModal('"+getIdFromYoutubeLink(t)+"')")}})};Video.prototype.SetVideoIcon=function(n){const t=n.querySelector("img");if(elementIsNotNull(t)){let t=document.createElement("i");t.classList.add("fas","fa-play-circle","u-color-light","u-font-size--title--smaller","u-position-center","u-zindex-2");t.setAttribute("tabindex","0");t.setAttribute("onkeypress","fakeClickWithEnterKey(event, this)");t.setAttribute("alt",playVideoTranslate);n.parentElement.classList.add("u-position-relative");n.appendChild(t)}};Video.prototype.SetVideoIconOnMobile=function(){const n=this,t=document.querySelectorAll("[href], [onclick*='href']");t.forEach(function(t){const i=t.getAttribute("href");elementIsNotNull(i)&&isYoutubeVideo(i)&&n.SetVideoIcon(t)})};Video=new Video;document.addEventListener("DOMContentLoaded",function(){Video.Init()});document.addEventListener("contentLoaded",function(){Video.ChangeLinkToModalPopUp()});const videoConfig={height:"700",width:"1200",playerContainer:"youtubePlayer",videoModalContainer:"VideoModalContainer",embedSelector:".youtube-video-embed"};var youtubePlayer,embedPlayerIframes,videoModalContainer,videoModalPlayer;Video.OpenVideoModal=function(n){document.activeElement.setAttribute("data-clicked","");Video.SetCloseButtonAttr();toggleWindowModal("Video");videoModalPlayer.loadVideoById(n)};Video.SetCloseButtonAttr=function(){const n=document.querySelector("#VideoModal .modal__close-btn");n.setAttribute("onclick","Video.SetFocusOnClose()");n.removeAttribute("for")};Video.SetFocusOnClose=function(){const n=document.querySelector("[data-clicked]");videoModalPlayer.stopVideo();toggleWindowModal("Video");n.focus();n.removeAttribute("data-clicked")}