1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="b85e6a2b-3699-4e1c-980f-8278e5e5a1ad",e._sentryDebugIdIdentifier="sentry-dbid-b85e6a2b-3699-4e1c-980f-8278e5e5a1ad")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"v276.0-0-gf58f8bf"};(globalThis.webpackChunk||=[]).push([[552],{8552(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{default:()=>video_controller});var is_mobile_namespaceFn=__webpack_require__.cw(function(module,exports){module.exports=isMobile,module.exports.isMobile=isMobile,module.exports.default=isMobile;const mobileRE=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|redmi|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,notMobileRE=/CrOS/,tabletRE=/android|ipad|playbook|silk/i;function isMobile(opts){opts||(opts={});let ua=opts.ua;if(ua||"undefined"==typeof navigator||(ua=navigator.userAgent),ua&&ua.headers&&"string"==typeof ua.headers["user-agent"]&&(ua=ua.headers["user-agent"]),"string"!=typeof ua)return!1;let result=mobileRE.test(ua)&&!notMobileRE.test(ua)||!!opts.tablet&&tabletRE.test(ua);return!result&&opts.tablet&&opts.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==ua.indexOf("Macintosh")&&-1!==ua.indexOf("Safari")&&(result=!0),result}}),stimulus=__webpack_require__(2891);function is_mobile_default(){return is_mobile_default.c||(is_mobile_default.c=__webpack_require__.n(is_mobile_namespaceFn()))}is_mobile_namespaceFn();var youtube_iframe=__webpack_require__(3565),youtube_iframe_default=__webpack_require__.n(youtube_iframe),cookie=__webpack_require__(3275);const video_controller=class extends stimulus.xI{static targets=["media","placeholder","player"];initialize(){this.reload()}reload(){const media=this.mediaTarget.getAttribute("data-media-type");cookie.A.getItemKeyData("youtube")&&"youTube"===media&&(this.removePlaceholder(),this.loadYoutubeIframe()),cookie.A.getItemKeyData("vimeo")&&"vimeo"===media&&(this.removePlaceholder(),this.loadVimeoIframe())}consent(){const settings=cookie.A.getItem();switch(this.element.classList.add("has-consent"),this.removePlaceholder(),this.mediaTarget.getAttribute("data-media-type")){case"youTube":settings.youtube=!0,cookie.A.storeItem(settings),this.loadYoutubeIframe();break;case"vimeo":settings.vimeo=!0,cookie.A.storeItem(settings),this.loadVimeoIframe();break;default:console.error(`No video hoster "${this.mediaTarget.getAttribute("data-media-type")}" found.`)}}play(){switch(this.mediaTarget.getAttribute("data-media-type")){case"youTube":this.playYouTube();break;case"vimeo":this.playVimeo();break;default:console.error(`No video hoster "${this.mediaTarget.getAttribute("data-media-type")}" found.`)}}playYouTube(){const YTPlayer=window.YT.get(this.playerTarget.id);YTPlayer.seekTo(0),YTPlayer.playVideo()}playVimeo(){this.mediaTarget.getElementsByClassName("player")[0].contentWindow.postMessage(JSON.stringify({method:"play"}),"*")}loadYoutubeIframe(){youtube_iframe_default().load(YT=>{new YT.Player(this.playerTarget,{height:"1600",width:"900",videoId:this.mediaTarget.getAttribute("data-media-id"),title:this.mediaTarget.getAttribute("data-media-title"),host:"https://www.youtube-nocookie.com",playerVars:{rel:0,ecver:2,modestbranding:1,showinfo:0,showsearch:0},events:{onReady:()=>{const iframe=this.mediaTarget.querySelector("iframe"),requestFullScreen=iframe.requestFullScreen||iframe.mozRequestFullScreen||iframe.webkitRequestFullScreen;requestFullScreen&&is_mobile_default()()()&&requestFullScreen.bind(iframe)()},onStateChange:event=>{if(event.data===window.YT.PlayerState.PLAYING){const currentVideo=event.target.getVideoUrl(),ytPlayersList=document.querySelectorAll("iframe.yt-player");for(let i=0;i<ytPlayersList.length;++i){const otherYTPlayer=window.YT.get(ytPlayersList[i].id);otherYTPlayer.getVideoUrl()!==currentVideo&&otherYTPlayer.pauseVideo()}}}}})})}loadVimeoIframe(){const iframe=document.createElement("iframe"),videoId=this.mediaTarget.getAttribute("data-media-id");let src=`https://player.vimeo.com/video/${videoId}?dnt=1`;videoId||(src=this.mediaTarget.getAttribute("data-media-url")),iframe.allow="autoplay; fullscreen;
1 picture-in-picture",iframe.setAttribute("allowFullScreen","allowfullscreen"),iframe.setAttribute("data-video-target","player"),iframe.classList.add("player"),iframe.src=src,this.playerTarget.replaceWith(iframe)}showVideo(event){!0===event.detail.showVimeo&&(this.removePlaceholder(),this.loadVimeoIframe()),!0===event.detail.showYouTube&&(this.removePlaceholder(),this.loadYoutubeIframe())}removePlaceholder(){this.hasPlaceholderTarget&&this.placeholderTarget.remove()}}},3565(module){!function(window){var YouTubeIframeLoader={src:"https://www.youtube.com/iframe_api",loading:!1,loaded:!1,listeners:[],load:function(callback){var _this=this;if(this.listeners.push(callback),this.loaded)setTimeout(function(){_this.done()});else if(!this.loading){this.loading=!0,window.onYouTubeIframeAPIReady=function(){_this.loaded=!0,_this.done()};var script=document.createElement("script");script.type="text/javascript",script.src=this.src,document.body.appendChild(script)}},done:function(){for(delete window.onYouTubeIframeAPIReady;this.listeners.length;)this.listeners.pop()(window.YT)}};module.exports?module.exports=YouTubeIframeLoader:window.YouTubeIframeLoader=YouTubeIframeLoader}(window)}}]); 2//# sourceMappingURL=552.ea42c2d0.js.map
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.