(window["webpackJsonp_name_"] = window["webpackJsonp_name_"] || []).push([[12],{ /***/ 121: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _importCss2 = __webpack_require__(46); var _importCss3 = _interopRequireDefault(_importCss2); exports.videoPlayer = videoPlayer; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function videoPlayer(elems) { var videosWrap = elems; [].forEach.call(videosWrap, function (wrapper) { var type = wrapper.getAttribute('data-type'); var isFullScreen = false; switch (type) { case 'embed': var iframe = wrapper.querySelector('iframe'); if (iframe) { var src = iframe.src; if (src.includes('.vimeo')) { Promise.all([__webpack_require__.e(/* import() | @vimeo/player */ 100).then(__webpack_require__.bind(null, 474)), (0, _importCss3.default)('@vimeo/player')]).then(function (proms) { return proms[0]; }).then(function (Player) { var player = new Player(iframe); player.on('play', function () {}); player.getVideoTitle().then(function (title) {}); //player.play(); Player.title = true; Player.portrait = true; Player.loop = true; var overlay = wrapper.querySelector('.video-player__overlay'); if (!overlay) { return false; } overlay.addEventListener('click', function (event) { wrapper.classList.add('video-player_playing'); player.play(); if (isFullScreen) { var requestFullScreen = iframe.requestFullScreen || iframe.mozRequestFullScreen || iframe.webkitRequestFullScreen; if (requestFullScreen) { requestFullScreen.bind(iframe)(); } } }); }); } else if (src.includes('.youtube')) { Promise.all([__webpack_require__.e(/* import() | youtube-player */ 101).then(function() { var module = __webpack_require__(471); return typeof module === "object" && module && module.__esModule ? module : Object.assign({/* fake namespace object */}, typeof module === "object" && module, { "default": module }); }), (0, _importCss3.default)('youtube-player')]).then(function (proms) { return proms[0]; }).then(function (YouTubePlayer) { var player = YouTubePlayer(iframe); var overlay = wrapper.querySelector('.video-player__overlay'); if (!overlay) { return false; } overlay.addEventListener('click', function (event) { player.playVideo().then(function () { wrapper.classList.add('video-player_playing'); if (isFullScreen) { var requestFullScreen = iframe.requestFullScreen || iframe.mozRequestFullScreen || iframe.webkitRequestFullScreen; if (requestFullScreen) { requestFullScreen.bind(iframe)(); } } }); }); player.on('stateChange', function (event) { switch (event.data) { case -1: { //unstarted break; } case 0: { //ended break; } case 1: { //playing break; } case 2: { //paused //wrapper.classList.remove( 'video-player_playing' ); break; } case 3: { //buffering break; } } }); }); } } break; default: { var video = wrapper.querySelector('video'); if (!video) { return false; } var overlay = wrapper.querySelector('.video-player__overlay'); if (!overlay) { return false; } overlay.addEventListener('click', function (event) { event.stopPropagation(); wrapper.classList.add('video-player_playing'); video.play(); video.controls = true; if (isFullScreen) { var requestFullScreen = video.requestFullScreen || video.mozRequestFullScreen || video.webkitRequestFullScreen; if (requestFullScreen) { requestFullScreen.bind(video)(); } } }); } } }); videosWrap = null; } /***/ }) }]);