PageSourceSearch

https://www.groepcallens.be/themes/custom/uiflow/dist/js/chunks/videoplyr.chunk.ba7885eaca09f4ec9629.js

js groepcallens.be collected 2026-10-04 18:12:43 UTC 4,333 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([["videoplyr"],{
1"./lib/components/media/vendor/videoplyr.js":(f,a,i)=>{i.r(a),i.d(a,{default:()=>m});var d=i("../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"),u=i("../node_modules/@babel/runtime/helpers/esm/createClass.js"),r=i("../node_modules/gsap/index.js"),l=i("../node_modules/gsap/ScrollTrigger.js"),c=i("../node_modules/plyr/dist/plyr.min.js"),h=i.n(c);r.os.registerPlugin(l.u);var m=function(){function s(t,e,o,n,y){(0,d.A)(this,s),this.elVideo=t,this.elVideoImg=t.querySelector(".js-media-video-img"),this.elVideoPlayBtn=t.querySelector(".js-media-video-play-btn"),this.elPlyrEmbed=t.querySelector(".js-plyr-embed"),this.videoId=this.elVideo.dataset.embed,this.elYoutube=t.querySelector(".js-youtube-plyr"),this.allowVideo=y,this.STAutoPlay=null,this.STStopPlay=null,this.ST=null,this.autoplay=e,this.muted=o,this.volume=o?0:1,this.isLoaded=!1,this.loop=0,this.videoPlayerInstance=null,this.playImmediatelyAfterLoad=!1,n?this.loop=n:this.loop=0,this.autoplay&&!this.elYoutube&&(this.muted=!0,this.volume=0,this.elVideoImg&&this.elVideoImg.remove()),this.elYoutube&&this.muteYoutubeOnMobile(),this.videoPlayerOptions={muted:this.muted,clickToPlay:!0,youtube:{modestBranding:0,noCookie:!0},vimeo:{dnt:!0},loop:{active:this.loop},controls:["play","progress","volume","mute"]},this.autoplay&&this.scrollIntoView(),this.initEvents()}return(0,u.A)(s,[{key:"initEvents",value:function(){var e=this;this.elVideoPlayBtn&&this.elVideoImg.addEventListener("click",function(){e.isLoaded?(e.playVideo(),e.elVideoImg.classList.add("js-hide")):(e.playImmediatelyAfterLoad=!0,e.elVideoImg.classList.add("js-loading"),e.elYoutube?e.loadYoutubeIframe():e.loadVideo())})}},{key:"muteYoutubeOnMobile",value:function(){var e=this.elYoutube.querySelector("iframe");window.mqMobile.matches&&(e.dataset.src=e.dataset.src+"&mute=1")}},{key:"loadYoutubeIframe",value:function(){var e=this.elYoutube.querySelector("iframe");e.src=e.dataset.src,this.elVideoImg.classList.add("js-hide")}},{key:"unloadYoutubeIframe",value:function(){var e=this.elYoutube.querySelector("iframe");e.src="",this.elVideoImg.classList.remove("js-hide")}},{key:"autoPlayScroll",value:function(){var e=this;this.STAutoPlay=l.u.create({trigger:this.elVideo,start:"top bottom",end:"bottom top",invalidateOnRefresh:!0,onEnter:function(){e.playVideo()},onEnterBack:function(){e.playVideo()},onLeave:function(){e.stopVideo()},onLeaveBack:function(){e.stopVideo()}})}},{key:"stopPlayScroll",value:function(){var e=this;this.STStopPlay=l.u.create({trigger:this.elVideo,start:"top bottom",end:"bottom top",invalidateOnRefresh:!0,onLeave:function(){e.stopVideo()},onLeaveBack:function(){e.stopVideo()}})}},{key:"scrollIntoView",value:function(){var e=this;l.u.create({trigger:this.elVideo,start:"top bottom",end:"bottom top",invalidateOnRefresh:!0,onEnter:function(){e.elYoutube?e.loadYoutubeIframe():e.loadVideo()},onEnterBack:function(){e.elYoutube?e.loadYoutubeIframe():e.loadVideo()},onLeave:function(){e.elYoutube&&e.unloadYoutubeIframe()},onLeaveBack:function(){e.unloadYoutubeIframe()}})}},{key:"loadVideo",value:function(){this.isLoaded||(this.loadVideoPlayer(),this.isLoaded=!0)}},{key:"loadVideoPlayer",value:function(){var e=this;this.videoPlayer=new(h())(this.elPlyrEmbed,this.videoPlayerOptions),this.videoPlayer.on("ready",function(o){e.videoPlayerInstance=o.detail.plyr,e.elVideo.closest(".js-media").classList.add("js-show"),e.elVideo.classList.add("js-loaded"),e.autoplay?e.autoPlayScroll():e.stopPlayScroll(),e.playImmediatelyAfterLoad&&(e.elVideoImg.classList.add("js-hide"),e.elVideoImg.classList.remove("js-loading"),e.playVideo())}),this.videoPlayer.on("pause",function(){e.videoPlayer.ended&&(e.videoPlayer.stop(),e.elVideoImg.classList.remove("js-hide"))})}},{key:"setVolume",value:function(e){this.videoPlayer.volume=e}},{key:"stopVideo",value:function(){this.videoPlayerInstance&&this.videoPlayerInstance.pause(),this.elVideoImg&&this.elVideoImg.classList.remove("js-hide")}},{key:"playVideo",value:function(){if(this.videoPlayerInstance){this.setVolume(this.volume);var e=document.querySelectorAll("iframe");Array.prototype.forEach.call(e,function(o){o.contentWindow.postMessage(JSON.stringify({event:"command",func:"pauseVideo"}),"*")}),this.videoPlayerInstance.play()}}}]),s}()}
1}]);

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.