1 line
No EOL
42 KiB
JavaScript
Executable file
1 line
No EOL
42 KiB
JavaScript
Executable file
!function(e,t){var n=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=224)}({224:function(e,t,n){"use strict";n.r(t);var r=n(34);n.n(r),n.d(t,"plyr",function(){return r})},34:function(e,t,n){var r;!function(n,a){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=a(n,document):void 0===(r=function(){return a(n,document)}.apply(t,[]))||(e.exports=r)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n,r={x:0,y:0},a={enabled:!0,debug:!1,autoplay:!1,loop:!1,seekTime:10,volume:10,volumeMin:0,volumeMax:10,volumeStep:1,duration:null,displayDuration:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/2.0.18/plyr.svg",blankUrl:"https://cdn.plyr.io/static/blank.mp4",clickToPlay:!0,hideControls:!0,showPosterOnEnd:!1,disableContextMenu:!0,keyboardShorcuts:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},selectors:{html5:"video, audio",embed:"[data-type]",editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{seek:'[data-plyr="seek"]',play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',forward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',fullscreen:'[data-plyr="fullscreen"]'},volume:{input:'[data-plyr="volume"]',display:".plyr__volume--display"},progress:{container:".plyr__progress",buffer:".plyr__progress--buffer",played:".plyr__progress--played"},captions:".plyr__captions",currentTime:".plyr__time--current",duration:".plyr__time--duration"},classes:{setup:"plyr--setup",ready:"plyr--ready",videoWrapper:"plyr__video-wrapper",embedWrapper:"plyr__video-embed",type:"plyr--{0}",stopped:"plyr--stopped",playing:"plyr--playing",muted:"plyr--muted",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback",active:"plyr--fullscreen-active"},tabFocus:"tab-focus"},captions:{defaultActive:!1},fullscreen:{enabled:!0,fallback:!0,allowAudio:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","fullscreen"],i18n:{restart:"Restart",rewind:"Rewind {seektime} secs",play:"Play",pause:"Pause",forward:"Forward {seektime} secs",played:"played",buffered:"buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",toggleMute:"Toggle Mute",toggleCaptions:"Toggle Captions",toggleFullscreen:"Toggle Fullscreen",frameTitle:"Player for {title}"},types:{embed:["youtube","vimeo","soundcloud"],html5:["video","audio"]},urls:{vimeo:{api:"https://player.vimeo.com/api/player.js"},youtube:{api:"https://www.youtube.com/iframe_api"},soundcloud:{api:"https://w.soundcloud.com/player/api.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,forward:null,mute:null,volume:null,captions:null,fullscreen:null},events:["ready","ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied"],logPrefix:"[Plyr]"};function o(){var e,n,r,a=navigator.userAgent,o=navigator.appName,s=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10),l=!1,u=!1,c=!1,d=!1;return-1!==navigator.appVersion.indexOf("Windows NT")&&-1!==navigator.appVersion.indexOf("rv:11")?(l=!0,o="IE",s="11"):-1!==(n=a.indexOf("MSIE"))?(l=!0,o="IE",s=a.substring(n+5)):-1!==(n=a.indexOf("Chrome"))?(c=!0,o="Chrome",s=a.substring(n+7)):-1!==(n=a.indexOf("Safari"))?(d=!0,o="Safari",s=a.substring(n+7),-1!==(n=a.indexOf("Version"))&&(s=a.substring(n+8))):-1!==(n=a.indexOf("Firefox"))?(u=!0,o="Firefox",s=a.substring(n+8)):(e=a.lastIndexOf(" ")+1)<(n=a.lastIndexOf("/"))&&(o=a.substring(e,n),s=a.substring(n+1),o.toLowerCase()===o.toUpperCase()&&(o=navigator.appName)),-1!==(r=s.indexOf(";"))&&(s=s.substring(0,r)),-1!==(r=s.indexOf(" "))&&(s=s.substring(0,r)),i=parseInt(""+s,10),isNaN(i)&&(s=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10)),{name:o,version:i,isIE:l,isFirefox:u,isChrome:c,isSafari:d,isIos:/(iPad|iPhone|iPod)/g.test(navigator.platform),isIphone:/(iPhone|iPod)/g.test(navigator.userAgent),isTouch:"ontouchstart"in t.documentElement}}function s(e){if(!t.querySelectorAll('script[src="'+e+'"]').length){var n=t.createElement("script");n.src=e;var r=t.getElementsByTagName("script")[0];r.parentNode.insertBefore(n,r)}}function i(e,t){return Array.prototype.indexOf&&-1!==e.indexOf(t)}function l(e,t,n){return e.replace(new RegExp(t.replace(/([.*+?\^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n)}function u(e,t){e.length||(e=[e]);for(var n=e.length-1;n>=0;n--){var r=n>0?t.cloneNode(!0):t,a=e[n],o=a.parentNode,s=a.nextSibling;return r.appendChild(a),s?o.insertBefore(r,s):o.appendChild(r),r}}function c(e){e&&e.parentNode.removeChild(e)}function d(e,t){e.insertBefore(t,e.firstChild)}function p(e,t){for(var n in t)e.setAttribute(n,_.boolean(t[n])&&t[n]?"":t[n])}function m(e,n,r){var a=t.createElement(e);p(a,r),d(n,a)}function f(e,t,n){if(e)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(/\s+/g," ").replace(" "+t+" ","");e.className=r+(n?" "+t:"")}}function y(e,t){return!!e&&(e.classList?e.classList.contains(t):new RegExp("(\\s|^)"+t+"(\\s|$)").test(e.className))}function b(e,n){var r=Element.prototype,a=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||function(e){return-1!==[].indexOf.call(t.querySelectorAll(e),this)};return a.call(e,n)}function v(e,t,n,r,a){n&&h(e,t,function(t){n.apply(e,[t])},a),h(e,t,function(t){r.apply(e,[t])},a)}function g(e,t,n,r,a){var o=t.split(" ");if(_.boolean(a)||(a=!1),e instanceof NodeList)for(var s=0;s<e.length;s++)e[s]instanceof Node&&g(e[s],arguments[1],arguments[2],arguments[3]);else for(var i=0;i<o.length;i++)e[r?"addEventListener":"removeEventListener"](o[i],n,a)}function h(e,t,n,r){e&&g(e,t,n,!0,r)}function k(e,t,n,r){if(e&&t){_.boolean(n)||(n=!1);var a=new CustomEvent(t,{bubbles:n,detail:r});e.dispatchEvent(a)}}function w(e,t){if(e)return t=_.boolean(t)?t:!e.getAttribute("aria-pressed"),e.setAttribute("aria-pressed",t),t}function x(e,t){return 0===e||0===t||isNaN(e)||isNaN(t)?0:(e/t*100).toFixed(2)}function T(){var e=arguments;if(e.length){if(1===e.length)return e[0];for(var t=Array.prototype.shift.call(e),n=e.length,r=0;r<n;r++){var a=e[r];for(var o in a)a[o]&&a[o].constructor&&a[o].constructor===Object?(t[o]=t[o]||{},T(t[o],a[o])):t[o]=a[o]}return t}}var _={object:function(e){return null!==e&&"object"==typeof e},array:function(e){return null!==e&&"object"==typeof e&&e.constructor===Array},number:function(e){return null!==e&&("number"==typeof e&&!isNaN(e-0)||"object"==typeof e&&e.constructor===Number)},string:function(e){return null!==e&&("string"==typeof e||"object"==typeof e&&e.constructor===String)},boolean:function(e){return null!==e&&"boolean"==typeof e},nodeList:function(e){return null!==e&&e instanceof NodeList},htmlElement:function(e){return null!==e&&e instanceof HTMLElement},function:function(e){return null!==e&&"function"==typeof e},undefined:function(e){return null!==e&&void 0===e}},S={supported:function(){try{e.localStorage.setItem("___test","OK");var t=e.localStorage.getItem("___test");return e.localStorage.removeItem("___test"),"OK"===t}catch(e){return!1}return!1}()};function E(E,I){var P,N=this,M={};N.media=E;var O=E.cloneNode(!0);function j(e,t,n,r){k(e,t,n,T({},r,{plyr:P}))}function L(t,n){I.debug&&e.console&&(n=Array.prototype.slice.call(n),_.string(I.logPrefix)&&I.logPrefix.length&&n.unshift(I.logPrefix),console[t].apply(console,n))}var R=function(){L("log",arguments)},V=function(){L("warn",arguments)};function q(){return{url:I.iconUrl,absolute:0===I.iconUrl.indexOf("http")||N.browser.isIE&&!e.svg4everybody}}function D(){if(N.supported.full&&("audio"!==N.type||I.fullscreen.allowAudio)&&I.fullscreen.enabled){var t=n.supportsFullScreen;t||I.fullscreen.fallback&&!function(){try{return e.self!==e.top}catch(e){return!0}}()?(R((t?"Native":"Fallback")+" fullscreen enabled"),t||f(N.container,I.classes.fullscreen.fallback,!0),f(N.container,I.classes.fullscreen.enabled,!0)):R("Fullscreen not supported and fallback disabled"),N.buttons&&N.buttons.fullscreen&&w(N.buttons.fullscreen,!1),X()}}function H(){if("video"===N.type){B(I.selectors.captions)||N.videoContainer.insertAdjacentHTML("afterbegin",'<div class="'+I.selectors.captions.replace(".","")+'"></div>'),N.usingTextTracks=!1,N.media.textTracks&&(N.usingTextTracks=!0);for(var e,t="",n=N.media.childNodes,r=0;r<n.length;r++)"track"===n[r].nodeName.toLowerCase()&&("captions"!==(e=n[r].kind)&&"subtitles"!==e||(t=n[r].getAttribute("src")));if(N.captionExists=!0,""===t?(N.captionExists=!1,R("No caption track found")):R("Caption track found; URI: "+t),N.captionExists){for(var a=N.media.textTracks,o=0;o<a.length;o++)a[o].mode="hidden";if(function(){if(N.buttons.captions){f(N.container,I.classes.captions.enabled,!0);var e=N.storage.captionsEnabled;_.boolean(e)||(e=I.captions.defaultActive),e&&(f(N.container,I.classes.captions.active,!0),w(N.buttons.captions,!0))}}(),(N.browser.isIE&&N.browser.version>=10||N.browser.isFirefox&&N.browser.version>=31)&&(R("Detected browser with known TextTrack issues - using manual fallback"),N.usingTextTracks=!1),N.usingTextTracks){R("TextTracks supported");for(var s=0;s<a.length;s++){var i=a[s];"captions"!==i.kind&&"subtitles"!==i.kind||h(i,"cuechange",function(){this.activeCues[0]&&"text"in this.activeCues[0]?U(this.activeCues[0].getCueAsHTML()):U()})}}else if(R("TextTracks not supported so rendering captions manually"),N.currentCaption="",N.captions=[],""!==t){var l=new XMLHttpRequest;l.onreadystatechange=function(){if(4===l.readyState)if(200===l.status){var e,t=[],n=l.responseText,r="\r\n";-1===n.indexOf(r+r)&&(r=-1!==n.indexOf("\r\r")?"\r":"\n"),t=n.split(r+r);for(var a=0;a<t.length;a++){e=t[a],N.captions[a]=[];var o=e.split(r),s=0;-1===o[s].indexOf(":")&&(s=1),N.captions[a]=[o[s],o[s+1]]}N.captions.shift(),R("Successfully loaded the caption file via AJAX")}else V(I.logPrefix+"There was a problem loading the caption file via AJAX")},l.open("get",t,!0),l.send()}}else f(N.container,I.classes.captions.enabled)}}function U(e){var n=B(I.selectors.captions),r=t.createElement("span");n.innerHTML="",_.undefined(e)&&(e=""),_.string(e)?r.innerHTML=e.trim():r.appendChild(e),n.appendChild(r),n.offsetHeight}function W(e){function t(e,t){var n=[];n=e.split(" --\x3e ");for(var r=0;r<n.length;r++)n[r]=n[r].replace(/(\d+:\d+:\d+\.\d+).*/,"$1");return function(e){if(null===e||void 0===e)return 0;var t=[],n=[];return t=e.split(","),n=t[0].split(":"),Math.floor(60*n[0]*60)+Math.floor(60*n[1])+Math.floor(n[2])}(n[t])}function n(e){return t(e,1)}if(!N.usingTextTracks&&"video"===N.type&&N.supported.full&&(N.subcount=0,e=_.number(e)?e:N.media.currentTime,N.captions[N.subcount])){for(;n(N.captions[N.subcount][0])<e.toFixed(1);)if(N.subcount++,N.subcount>N.captions.length-1){N.subcount=N.captions.length-1;break}N.media.currentTime.toFixed(1)>=t(N.captions[N.subcount][0],0)&&N.media.currentTime.toFixed(1)<=n(N.captions[N.subcount][0])?(N.currentCaption=N.captions[N.subcount][1],U(N.currentCaption)):U()}}function Y(e){return N.container.querySelectorAll(e)}function B(e){return Y(e)[0]}function X(){var e=Y("input:not([disabled]), button:not([disabled])"),t=e[0],n=e[e.length-1];h(N.container,"keydown",function(e){9===e.which&&N.isFullscreen&&(e.target!==n||e.shiftKey?e.target===t&&e.shiftKey&&(e.preventDefault(),n.focus()):(e.preventDefault(),t.focus()))})}function $(e,t){if(_.string(t))m(e,N.media,{src:t});else if(t.constructor===Array)for(var n=t.length-1;n>=0;n--)m(e,N.media,t[n])}function J(){if(I.loadSprite){var e=q();e.absolute?(R("AJAX loading absolute SVG sprite"+(N.browser.isIE?" (due to IE)":"")),C(e.url,"sprite-plyr")):R("Sprite will be used as external resource directly")}var n,r=I.html;if(R("Injecting custom controls"),r||(r=function(){var e=[],t=q(),n=(t.absolute?"":t.url)+"#"+I.iconPrefix;return i(I.controls,"play-large")&&e.push('<button type="button" data-plyr="play" class="plyr__play-large">','<svg><use xlink:href="'+n+'-play" /></svg>','<span class="plyr__sr-only">'+I.i18n.play+"</span>","</button>"),e.push('<div class="plyr__controls">'),i(I.controls,"restart")&&e.push('<button type="button" data-plyr="restart">','<svg><use xlink:href="'+n+'-restart" /></svg>','<span class="plyr__sr-only">'+I.i18n.restart+"</span>","</button>"),i(I.controls,"rewind")&&e.push('<button type="button" data-plyr="rewind">','<svg><use xlink:href="'+n+'-rewind" /></svg>','<span class="plyr__sr-only">'+I.i18n.rewind+"</span>","</button>"),i(I.controls,"play")&&e.push('<button type="button" data-plyr="play">','<svg><use xlink:href="'+n+'-play" /></svg>','<span class="plyr__sr-only">'+I.i18n.play+"</span>","</button>",'<button type="button" data-plyr="pause">','<svg><use xlink:href="'+n+'-pause" /></svg>','<span class="plyr__sr-only">'+I.i18n.pause+"</span>","</button>"),i(I.controls,"fast-forward")&&e.push('<button type="button" data-plyr="fast-forward">','<svg><use xlink:href="'+n+'-fast-forward" /></svg>','<span class="plyr__sr-only">'+I.i18n.forward+"</span>","</button>"),i(I.controls,"progress")&&(e.push('<span class="plyr__progress">','<label for="seek{id}" class="plyr__sr-only">Seek</label>','<input id="seek{id}" class="plyr__progress--seek" type="range" min="0" max="100" step="0.1" value="0" data-plyr="seek">','<progress class="plyr__progress--played" max="100" value="0" role="presentation"></progress>','<progress class="plyr__progress--buffer" max="100" value="0">',"<span>0</span>% "+I.i18n.buffered,"</progress>"),I.tooltips.seek&&e.push('<span class="plyr__tooltip">00:00</span>'),e.push("</span>")),i(I.controls,"current-time")&&e.push('<span class="plyr__time">','<span class="plyr__sr-only">'+I.i18n.currentTime+"</span>",'<span class="plyr__time--current">00:00</span>',"</span>"),i(I.controls,"duration")&&e.push('<span class="plyr__time">','<span class="plyr__sr-only">'+I.i18n.duration+"</span>",'<span class="plyr__time--duration">00:00</span>',"</span>"),i(I.controls,"mute")&&e.push('<button type="button" data-plyr="mute">','<svg class="icon--muted"><use xlink:href="'+n+'-muted" /></svg>','<svg><use xlink:href="'+n+'-volume" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleMute+"</span>","</button>"),i(I.controls,"volume")&&e.push('<span class="plyr__volume">','<label for="volume{id}" class="plyr__sr-only">'+I.i18n.volume+"</label>",'<input id="volume{id}" class="plyr__volume--input" type="range" min="'+I.volumeMin+'" max="'+I.volumeMax+'" value="'+I.volume+'" data-plyr="volume">','<progress class="plyr__volume--display" max="'+I.volumeMax+'" value="'+I.volumeMin+'" role="presentation"></progress>',"</span>"),i(I.controls,"captions")&&e.push('<button type="button" data-plyr="captions">','<svg class="icon--captions-on"><use xlink:href="'+n+'-captions-on" /></svg>','<svg><use xlink:href="'+n+'-captions-off" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleCaptions+"</span>","</button>"),i(I.controls,"fullscreen")&&e.push('<button type="button" data-plyr="fullscreen">','<svg class="icon--exit-fullscreen"><use xlink:href="'+n+'-exit-fullscreen" /></svg>','<svg><use xlink:href="'+n+'-enter-fullscreen" /></svg>','<span class="plyr__sr-only">'+I.i18n.toggleFullscreen+"</span>","</button>"),e.push("</div>"),e.join("")}()),r=l(r=l(r,"{seektime}",I.seekTime),"{id}",Math.floor(1e4*Math.random())),I.title&&(r=l(r,"{title}",I.title)),_.string(I.selectors.controls.container)&&(n=t.querySelector(I.selectors.controls.container)),_.htmlElement(n)||(n=N.container),n.insertAdjacentHTML("beforeend",r),I.tooltips.controls)for(var a=Y([I.selectors.controls.wrapper," ",I.selectors.labels," .",I.classes.hidden].join("")),o=a.length-1;o>=0;o--){var s=a[o];f(s,I.classes.hidden,!1),f(s,I.classes.tooltip,!0)}}function z(){f(N.container,I.selectors.container.replace(".",""),N.supported.full)}function G(e){e&&i(I.types.html5,N.type)?N.media.setAttribute("controls",""):N.media.removeAttribute("controls")}function K(e){var t=I.i18n.play;if(_.string(I.title)&&I.title.length&&(t+=", "+I.title,N.container.setAttribute("aria-label",I.title)),N.supported.full&&N.buttons.play)for(var n=N.buttons.play.length-1;n>=0;n--)N.buttons.play[n].setAttribute("aria-label",t);_.htmlElement(e)&&e.setAttribute("title",I.i18n.frameTitle.replace("{title}",I.title))}function Q(t){S.supported&&I.storage.enabled&&(T(N.storage,t),e.localStorage.setItem(I.storage.key,JSON.stringify(N.storage)))}function Z(){if(N.media){if(N.supported.full&&(f(N.container,I.classes.type.replace("{0}",N.type),!0),i(I.types.embed,N.type)&&f(N.container,I.classes.type.replace("{0}","video"),!0),f(N.container,I.classes.stopped,I.autoplay),f(N.container,I.classes.isIos,N.browser.isIos),f(N.container,I.classes.isTouch,N.browser.isTouch),"video"===N.type)){var n=t.createElement("div");n.setAttribute("class",I.classes.videoWrapper),u(N.media,n),N.videoContainer=n}i(I.types.embed,N.type)&&function(){var n,r,a=t.createElement("div"),o=N.type+"-"+Math.floor(1e4*Math.random());switch(N.type){case"youtube":r=N.embedId,n=r.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/)?RegExp.$2:r;break;case"vimeo":n=function(e){return e.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:e}(N.embedId);break;default:n=N.embedId}for(var i=Y('[id^="'+N.type+'-"]'),l=i.length-1;l>=0;l--)c(i[l]);if(f(N.media,I.classes.videoWrapper,!0),f(N.media,I.classes.embedWrapper,!0),"youtube"===N.type)N.media.appendChild(a),a.setAttribute("id",o),_.object(e.YT)?te(n,a):(s(I.urls.youtube.api),e.onYouTubeReadyCallbacks=e.onYouTubeReadyCallbacks||[],e.onYouTubeReadyCallbacks.push(function(){te(n,a)}),e.onYouTubeIframeAPIReady=function(){e.onYouTubeReadyCallbacks.forEach(function(e){e()})});else if("vimeo"===N.type)if(N.supported.full?N.media.appendChild(a):a=N.media,a.setAttribute("id",o),_.object(e.Vimeo))ne(n,a);else{s(I.urls.vimeo.api);var u=e.setInterval(function(){_.object(e.Vimeo)&&(e.clearInterval(u),ne(n,a))},50)}else if("soundcloud"===N.type){var d=t.createElement("iframe");d.loaded=!1,h(d,"load",function(){d.loaded=!0}),p(d,{src:"https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/"+n,id:o}),a.appendChild(d),N.media.appendChild(a),e.SC||s(I.urls.soundcloud.api);var m=e.setInterval(function(){e.SC&&d.loaded&&(e.clearInterval(m),function(){N.embed=e.SC.Widget(this),N.embed.bind(e.SC.Widget.Events.READY,function(){N.media.play=function(){N.embed.play(),N.media.paused=!1},N.media.pause=function(){N.embed.pause(),N.media.paused=!0},N.media.stop=function(){N.embed.seekTo(0),N.embed.pause(),N.media.paused=!0},N.media.paused=!0,N.media.currentTime=0,N.embed.getDuration(function(e){N.media.duration=e/1e3,ee()}),N.embed.getPosition(function(e){N.media.currentTime=e,j(N.media,"timeupdate")}),N.embed.bind(e.SC.Widget.Events.PLAY,function(){N.media.paused=!1,j(N.media,"play"),j(N.media,"playing")}),N.embed.bind(e.SC.Widget.Events.PAUSE,function(){N.media.paused=!0,j(N.media,"pause")}),N.embed.bind(e.SC.Widget.Events.PLAY_PROGRESS,function(e){N.media.seeking=!1,N.media.currentTime=e.currentPosition/1e3,j(N.media,"timeupdate")}),N.embed.bind(e.SC.Widget.Events.LOAD_PROGRESS,function(e){N.media.buffered=e.loadProgress,j(N.media,"progress"),1===parseInt(e.loadProgress)&&j(N.media,"canplaythrough")}),N.embed.bind(e.SC.Widget.Events.FINISH,function(){N.media.paused=!0,j(N.media,"ended")})})}.call(d))},50)}}()}else V("No media element found!")}function ee(){N.supported.full&&(Pe(),Ne()),K(B("iframe"))}function te(t,n){N.embed=new e.YT.Player(n.id,{videoId:t,playerVars:{autoplay:I.autoplay?1:0,controls:N.supported.full?0:1,rel:0,showinfo:0,iv_load_policy:3,cc_load_policy:I.captions.defaultActive?1:0,cc_lang_pref:"en",wmode:"transparent",modestbranding:1,disablekb:1,origin:"*"},events:{onError:function(e){j(N.container,"error",!0,{code:e.data,embed:e.target})},onReady:function(t){var n=t.target;N.media.play=function(){n.playVideo(),N.media.paused=!1},N.media.pause=function(){n.pauseVideo(),N.media.paused=!0},N.media.stop=function(){n.stopVideo(),N.media.paused=!0},N.media.duration=n.getDuration(),N.media.paused=!0,N.media.currentTime=0,N.media.muted=n.isMuted(),"function"==typeof n.getVideoData&&(I.title=n.getVideoData().title),N.supported.full&&N.media.querySelector("iframe").setAttribute("tabindex","-1"),ee(),j(N.media,"timeupdate"),j(N.media,"durationchange"),e.clearInterval(M.buffering),M.buffering=e.setInterval(function(){N.media.buffered=n.getVideoLoadedFraction(),(null===N.media.lastBuffered||N.media.lastBuffered<N.media.buffered)&&j(N.media,"progress"),N.media.lastBuffered=N.media.buffered,1===N.media.buffered&&(e.clearInterval(M.buffering),j(N.media,"canplaythrough"))},200)},onStateChange:function(t){var n=t.target;switch(e.clearInterval(M.playing),t.data){case 0:N.media.paused=!0,j(N.media,"ended");break;case 1:N.media.paused=!1,N.media.seeking&&j(N.media,"seeked"),N.media.seeking=!1,j(N.media,"play"),j(N.media,"playing"),M.playing=e.setInterval(function(){N.media.currentTime=n.getCurrentTime(),j(N.media,"timeupdate")},100),N.media.duration!==n.getDuration()&&(N.media.duration=n.getDuration(),j(N.media,"durationchange"));break;case 2:N.media.paused=!0,j(N.media,"pause")}j(N.container,"statechange",!1,{code:t.data})}}})}function ne(n,r){var a={loop:I.loop,autoplay:I.autoplay,byline:!1,portrait:!1,title:!1,speed:!0,transparent:0},o=function(e){return Object.keys(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&")}(a),s=t.createElement("iframe"),i="https://player.vimeo.com/video/"+n+"?"+o;s.setAttribute("src",i),s.setAttribute("allowfullscreen",""),r.appendChild(s),N.embed=new e.Vimeo.Player(s),N.media.play=function(){N.embed.play(),N.media.paused=!1},N.media.pause=function(){N.embed.pause(),N.media.paused=!0},N.media.stop=function(){N.embed.stop(),N.media.paused=!0},N.media.paused=!0,N.media.currentTime=0,ee(),N.embed.getCurrentTime().then(function(e){N.media.currentTime=e,j(N.media,"timeupdate")}),N.embed.getDuration().then(function(e){N.media.duration=e,j(N.media,"durationchange")}),N.embed.on("loaded",function(){_.htmlElement(N.embed.element)&&N.supported.full&&N.embed.element.setAttribute("tabindex","-1")}),N.embed.on("play",function(){N.media.paused=!1,j(N.media,"play"),j(N.media,"playing")}),N.embed.on("pause",function(){N.media.paused=!0,j(N.media,"pause")}),N.embed.on("timeupdate",function(e){N.media.seeking=!1,N.media.currentTime=e.seconds,j(N.media,"timeupdate")}),N.embed.on("progress",function(e){N.media.buffered=e.percent,j(N.media,"progress"),1===parseInt(e.percent)&&j(N.media,"canplaythrough")}),N.embed.on("seeked",function(){N.media.seeking=!1,j(N.media,"seeked"),j(N.media,"play")}),N.embed.on("ended",function(){N.media.paused=!0,j(N.media,"ended")})}function re(){"play"in N.media&&N.media.play()}function ae(){"pause"in N.media&&N.media.pause()}function oe(e){return _.boolean(e)||(e=N.media.paused),e?re():ae(),e}function se(e){_.number(e)||(e=I.seekTime),le(N.media.currentTime-e)}function ie(e){_.number(e)||(e=I.seekTime),le(N.media.currentTime+e)}function le(e){var t=0,n=N.media.paused,r=ue();_.number(e)?t=e:_.object(e)&&i(["input","change"],e.type)&&(t=e.target.value/e.target.max*r),t<0?t=0:t>r&&(t=r),_e(t);try{N.media.currentTime=t.toFixed(4)}catch(e){}if(i(I.types.embed,N.type)){switch(N.type){case"youtube":N.embed.seekTo(t);break;case"vimeo":N.embed.setCurrentTime(t.toFixed(0));break;case"soundcloud":N.embed.seekTo(1e3*t)}n&&ae(),j(N.media,"timeupdate"),N.media.seeking=!0,j(N.media,"seeking")}R("Seeking to "+N.media.currentTime+" seconds"),W(t)}function ue(){var e=parseInt(I.duration),t=0;return null===N.media.duration||isNaN(N.media.duration)||(t=N.media.duration),isNaN(e)?t:e}function ce(){f(N.container,I.classes.playing,!N.media.paused),f(N.container,I.classes.stopped,N.media.paused),Ee(N.media.paused)}function de(a){var o=n.supportsFullScreen;if(o){if(!a||a.type!==n.fullScreenEventName)return n.isFullScreen(N.container)?n.cancelFullScreen():(r={x:e.pageXOffset||0,y:e.pageYOffset||0},n.requestFullScreen(N.container)),void(N.isFullscreen=n.isFullScreen(N.container));N.isFullscreen=n.isFullScreen(N.container)}else N.isFullscreen=!N.isFullscreen,t.body.style.overflow=N.isFullscreen?"hidden":"";f(N.container,I.classes.fullscreen.active,N.isFullscreen),X(N.isFullscreen),N.buttons&&N.buttons.fullscreen&&w(N.buttons.fullscreen,N.isFullscreen),j(N.container,N.isFullscreen?"enterfullscreen":"exitfullscreen",!0),!N.isFullscreen&&o&&e.scrollTo(r.x,r.y)}function pe(e){if(_.boolean(e)||(e=!N.media.muted),w(N.buttons.mute,e),N.media.muted=e,0===N.media.volume&&me(I.volume),i(I.types.embed,N.type)){switch(N.type){case"youtube":N.embed[N.media.muted?"mute":"unMute"]();break;case"vimeo":case"soundcloud":N.embed.setVolume(N.media.muted?0:parseFloat(I.volume/I.volumeMax))}j(N.media,"volumechange")}}function me(e){var t=I.volumeMax,n=I.volumeMin;if(_.undefined(e)&&(e=N.storage.volume),(null===e||isNaN(e))&&(e=I.volume),e>t&&(e=t),e<n&&(e=n),N.media.volume=parseFloat(e/t),N.volume.display&&(N.volume.display.value=e),i(I.types.embed,N.type)){switch(N.type){case"youtube":N.embed.setVolume(100*N.media.volume);break;case"vimeo":case"soundcloud":N.embed.setVolume(N.media.volume)}j(N.media,"volumechange")}0===e?N.media.muted=!0:N.media.muted&&e>0&&pe()}function fe(e){var t=N.media.muted?0:N.media.volume*I.volumeMax;_.number(e)||(e=I.volumeStep),me(t+e)}function ye(e){var t=N.media.muted?0:N.media.volume*I.volumeMax;_.number(e)||(e=I.volumeStep),me(t-e)}function be(){var e=N.media.muted?0:N.media.volume*I.volumeMax;N.supported.full&&(N.volume.input&&(N.volume.input.value=e),N.volume.display&&(N.volume.display.value=e)),Q({volume:e}),f(N.container,I.classes.muted,0===e),N.supported.full&&N.buttons.mute&&w(N.buttons.mute,0===e)}function ve(e){N.supported.full&&N.buttons.captions&&(_.boolean(e)||(e=-1===N.container.className.indexOf(I.classes.captions.active)),N.captionsEnabled=e,w(N.buttons.captions,N.captionsEnabled),f(N.container,I.classes.captions.active,N.captionsEnabled),j(N.container,N.captionsEnabled?"captionsenabled":"captionsdisabled",!0),Q({captionsEnabled:N.captionsEnabled}))}function ge(e){var t="waiting"===e.type;clearTimeout(M.loading),M.loading=setTimeout(function(){f(N.container,I.classes.loading,t),Ee(t)},t?250:0)}function he(e){if(N.supported.full){var t,n=N.progress.played,r=0,a=ue();if(e)switch(e.type){case"timeupdate":case"seeking":if(N.controls.pressed)return;r=x(N.media.currentTime,a),"timeupdate"===e.type&&N.buttons.seek&&(N.buttons.seek.value=r);break;case"playing":case"progress":n=N.progress.buffer,t=N.media.buffered,r=t&&t.length?x(t.end(0),a):_.number(t)?100*t:0}ke(n,r)}}function ke(e,t){if(N.supported.full){if(_.undefined(t)&&(t=0),_.undefined(e)){if(!N.progress||!N.progress.buffer)return;e=N.progress.buffer}_.htmlElement(e)?e.value=t:e&&(e.bar&&(e.bar.value=t),e.text&&(e.text.innerHTML=t))}}function we(e,t){if(t){isNaN(e)&&(e=0),N.secs=parseInt(e%60),N.mins=parseInt(e/60%60),N.hours=parseInt(e/60/60%60);var n=parseInt(ue()/60/60%60)>0;N.secs=("0"+N.secs).slice(-2),N.mins=("0"+N.mins).slice(-2),t.innerHTML=(n?N.hours+":":"")+N.mins+":"+N.secs}}function xe(){if(N.supported.full){var e=ue()||0;!N.duration&&I.displayDuration&&N.media.paused&&we(e,N.currentTime),N.duration&&we(e,N.duration),Se()}}function Te(e){we(N.media.currentTime,N.currentTime),e&&"timeupdate"===e.type&&N.media.seeking||he(e)}function _e(e){_.number(e)||(e=0);var t=ue(),n=x(e,t);N.progress&&N.progress.played&&(N.progress.played.value=n),N.buttons&&N.buttons.seek&&(N.buttons.seek.value=n)}function Se(e){var t=ue();if(I.tooltips.seek&&N.progress.container&&0!==t){var n=N.progress.container.getBoundingClientRect(),r=0,a=I.classes.tooltip+"--visible";if(e)r=100/n.width*(e.pageX-n.left);else{if(!y(N.progress.tooltip,a))return;r=N.progress.tooltip.style.left.replace("%","")}r<0?r=0:r>100&&(r=100),we(t/100*r,N.progress.tooltip),N.progress.tooltip.style.left=r+"%",e&&i(["mouseenter","mouseleave"],e.type)&&f(N.progress.tooltip,a,"mouseenter"===e.type)}}function Ee(t){if(I.hideControls&&"audio"!==N.type){var n=0,r=!1,a=t,o=y(N.container,I.classes.loading);if(_.boolean(t)||(t&&t.type?(r="enterfullscreen"===t.type,a=i(["mousemove","touchstart","mouseenter","focus"],t.type),i(["mousemove","touchmove"],t.type)&&(n=2e3),"focus"===t.type&&(n=3e3)):a=y(N.container,I.classes.hideControls)),e.clearTimeout(M.hover),a||N.media.paused||o){if(f(N.container,I.classes.hideControls,!1),N.media.paused||o)return;N.browser.isTouch&&(n=3e3)}a&&N.media.paused||(M.hover=e.setTimeout(function(){(!N.controls.pressed&&!N.controls.hover||r)&&f(N.container,I.classes.hideControls,!0)},n))}}function Ce(e){_.object(e)&&"sources"in e&&e.sources.length?(f(N.container,I.classes.ready,!1),ae(),_e(),ke(),function(){if(i(I.types.html5,N.type)){for(var e=N.media.querySelectorAll("source"),t=0;t<e.length;t++)c(e[t]);N.media.setAttribute("src",I.blankUrl),N.media.load(),R("Cancelled network requests")}}(),Ie(function(){if(N.embed=null,c(N.media),"video"===N.type&&N.videoContainer&&c(N.videoContainer),N.container&&N.container.removeAttribute("class"),"type"in e&&(N.type=e.type,"video"===N.type)){var n=e.sources[0];"type"in n&&i(I.types.embed,n.type)&&(N.type=n.type)}switch(N.supported=F(N.type),N.type){case"video":N.media=t.createElement("video");break;case"audio":N.media=t.createElement("audio");break;case"youtube":case"vimeo":case"soundcloud":N.media=t.createElement("div"),N.embedId=e.sources[0].src}d(N.container,N.media),_.boolean(e.autoplay)&&(I.autoplay=e.autoplay),i(I.types.html5,N.type)&&(I.crossorigin&&N.media.setAttribute("crossorigin",""),I.autoplay&&N.media.setAttribute("autoplay",""),"poster"in e&&N.media.setAttribute("poster",e.poster),I.loop&&N.media.setAttribute("loop","")),f(N.container,I.classes.fullscreen.active,N.isFullscreen),f(N.container,I.classes.captions.active,N.captionsEnabled),z(),i(I.types.html5,N.type)&&$("source",e.sources),Z(),i(I.types.html5,N.type)&&("tracks"in e&&$("track",e.tracks),N.media.load()),(i(I.types.html5,N.type)||i(I.types.embed,N.type)&&!N.supported.full)&&(Pe(),Ne()),I.title=e.title,K()},!1)):V("Invalid source format")}function Fe(){f(B("."+I.classes.tabFocus),I.classes.tabFocus,!1)}function Ae(){var r=N.browser.isIE?"change":"input";function a(){var e=oe(),t=N.buttons[e?"play":"pause"],n=N.buttons[e?"pause":"play"];if(n&&(n=n.length>1?n[n.length-1]:n[0]),n){var r=y(t,I.classes.tabFocus);setTimeout(function(){n.focus(),r&&(f(t,I.classes.tabFocus,!1),f(n,I.classes.tabFocus,!0))},100)}}function o(){var e=t.activeElement;return e=e&&e!==t.body?t.querySelector(":focus"):null}function s(e){return e.keyCode?e.keyCode:e.which}if(I.keyboardShorcuts.focused){var l=null;I.keyboardShorcuts.global&&h(e,"keydown keyup",function(e){var t=s(e),n=o(),r=A().length;1!==r||!i([48,49,50,51,52,53,54,56,57,75,77,70,67],t)||_.htmlElement(n)&&b(n,I.selectors.editable)||u(e)}),h(N.container,"keydown keyup",u)}function u(e){var t,r=s(e),a="keydown"===e.type,o=a&&r===l;if(_.number(r))if(a){switch(i([48,49,50,51,52,53,54,56,57,32,75,38,40,77,39,37,70,67],r)&&(e.preventDefault(),e.stopPropagation()),r){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:o||(t=N.media.duration,_.number(t)&&le(t/10*(r-48)));break;case 32:case 75:o||oe();break;case 38:fe();break;case 40:ye();break;case 77:o||pe();break;case 39:ie();break;case 37:se();break;case 70:de();break;case 67:o||ve()}!n.supportsFullScreen&&N.isFullscreen&&27===r&&de(),l=r}else l=null}for(var c in h(e,"keyup",function(e){var t=s(e),n=o();9===t&&function(e){for(var t in N.buttons){var n=N.buttons[t];if(_.nodeList(n))for(var r=0;r<n.length;r++)f(n[r],I.classes.tabFocus,n[r]===e);else f(n,I.classes.tabFocus,n===e)}}(n)}),h(t.body,"click",Fe),N.buttons){var d=N.buttons[c];h(d,"blur",function(){f(d,"tab-focus",!1)})}v(N.buttons.play,"click",I.listeners.play,a),v(N.buttons.pause,"click",I.listeners.pause,a),v(N.buttons.restart,"click",I.listeners.restart,le),v(N.buttons.rewind,"click",I.listeners.rewind,se),v(N.buttons.forward,"click",I.listeners.forward,ie),v(N.buttons.seek,r,I.listeners.seek,le),v(N.volume.input,r,I.listeners.volume,function(){me(N.volume.input.value)}),v(N.buttons.mute,"click",I.listeners.mute,pe),v(N.buttons.fullscreen,"click",I.listeners.fullscreen,de),n.supportsFullScreen&&h(t,n.fullScreenEventName,de),v(N.buttons.captions,"click",I.listeners.captions,ve),h(N.progress.container,"mouseenter mouseleave mousemove",Se),I.hideControls&&(h(N.container,"mouseenter mouseleave mousemove touchstart touchend touchcancel touchmove enterfullscreen",Ee),h(N.controls,"mouseenter mouseleave",function(e){N.controls.hover="mouseenter"===e.type}),h(N.controls,"mousedown mouseup touchstart touchend touchcancel",function(e){N.controls.pressed=i(["mousedown","touchstart"],e.type)}),h(N.controls,"focus blur",Ee,!0)),h(N.volume.input,"wheel",function(e){e.preventDefault();var t=e.webkitDirectionInvertedFromDevice,n=I.volumeStep/5;(e.deltaY<0||e.deltaX>0)&&(t?ye(n):fe(n)),(e.deltaY>0||e.deltaX<0)&&(t?fe(n):ye(n))})}function Ie(n,r){if(!N.init)return null;switch(N.type){case"youtube":e.clearInterval(M.buffering),e.clearInterval(M.playing),N.embed.destroy(),a();break;case"vimeo":N.embed.unload().then(a),M.cleanUp=e.setTimeout(a,200);break;case"video":case"audio":G(!0),a()}function a(){clearTimeout(M.cleanUp),_.boolean(r)||(r=!0),_.function(n)&&n.call(O),r&&(N.init=!1,N.container.parentNode.replaceChild(O,N.container),N.container=null,t.body.style.overflow="",function(e,t,n,r){e&&g(e,t,n,!1,r)}(t.body,"click",Fe),j(O,"destroyed",!0))}}function Pe(){if(!N.supported.full)return V("Basic support only",N.type),c(B(I.selectors.controls.wrapper)),c(B(I.selectors.buttons.play)),void G(!0);var e=!Y(I.selectors.controls.wrapper).length;e&&J(),function(){try{return N.controls=B(I.selectors.controls.wrapper),N.buttons={},N.buttons.seek=B(I.selectors.buttons.seek),N.buttons.play=Y(I.selectors.buttons.play),N.buttons.pause=B(I.selectors.buttons.pause),N.buttons.restart=B(I.selectors.buttons.restart),N.buttons.rewind=B(I.selectors.buttons.rewind),N.buttons.forward=B(I.selectors.buttons.forward),N.buttons.fullscreen=B(I.selectors.buttons.fullscreen),N.buttons.mute=B(I.selectors.buttons.mute),N.buttons.captions=B(I.selectors.buttons.captions),N.progress={},N.progress.container=B(I.selectors.progress.container),N.progress.buffer={},N.progress.buffer.bar=B(I.selectors.progress.buffer),N.progress.buffer.text=N.progress.buffer.bar&&N.progress.buffer.bar.getElementsByTagName("span")[0],N.progress.played=B(I.selectors.progress.played),N.progress.tooltip=N.progress.container&&N.progress.container.querySelector("."+I.classes.tooltip),N.volume={},N.volume.input=B(I.selectors.volume.input),N.volume.display=B(I.selectors.volume.display),N.duration=B(I.selectors.duration),N.currentTime=B(I.selectors.currentTime),N.seekTime=Y(I.selectors.seekTime),!0}catch(e){return V("It looks like there is a problem with your controls HTML"),G(!0),!1}}()&&(e&&Ae(),function(){if(h(N.media,"timeupdate seeking",Te),h(N.media,"timeupdate",W),h(N.media,"durationchange loadedmetadata",xe),h(N.media,"ended",function(){"video"===N.type&&I.showPosterOnEnd&&("video"===N.type&&U(),le(),N.media.load())}),h(N.media,"progress playing",he),h(N.media,"volumechange",be),h(N.media,"play pause ended",ce),h(N.media,"waiting canplay seeked",ge),I.clickToPlay&&"audio"!==N.type){var e=B("."+I.classes.videoWrapper);if(!e)return;e.style.cursor="pointer",h(e,"click",function(){I.hideControls&&N.browser.isTouch&&!N.media.paused||(N.media.paused?re():N.media.ended?(le(),re()):ae())})}I.disableContextMenu&&h(N.media,"contextmenu",function(e){e.preventDefault()}),h(N.media,I.events.concat(["keyup","keydown"]).join(" "),function(e){j(N.container,e.type,!0)})}(),G(),D(),H(),me(),be(),Te(),ce(),xe())}function Ne(){e.setTimeout(function(){j(N.media,"ready")},0),f(N.media,a.classes.setup,!0),f(N.container,I.classes.ready,!0),N.media.plyr=P,I.autoplay&&re()}return R("Config",I),P={getOriginal:function(){return O},getContainer:function(){return N.container},getEmbed:function(){return N.embed},getMedia:function(){return N.media},getType:function(){return N.type},getDuration:ue,getCurrentTime:function(){return N.media.currentTime},getVolume:function(){return N.media.volume},isMuted:function(){return N.media.muted},isReady:function(){return y(N.container,I.classes.ready)},isLoading:function(){return y(N.container,I.classes.loading)},isPaused:function(){return N.media.paused},on:function(e,t){return h(N.container,e,t),this},play:re,pause:ae,stop:function(){ae(),le()},restart:le,rewind:se,forward:ie,seek:le,source:function(e){if(_.undefined(e)){var t;switch(N.type){case"youtube":t=N.embed.getVideoUrl();break;case"vimeo":N.embed.getVideoUrl.then(function(e){t=e});break;case"soundcloud":N.embed.getCurrentSound(function(e){t=e.permalink_url});break;default:t=N.media.currentSrc}return t||""}Ce(e)},poster:function(e){"video"===N.type&&N.media.setAttribute("poster",e)},setVolume:me,togglePlay:oe,toggleMute:pe,toggleCaptions:ve,toggleFullscreen:de,toggleControls:Ee,isFullscreen:function(){return N.isFullscreen||!1},support:function(e){return function(e,t){var n=e.media;if("video"===e.type)switch(t){case"video/webm":return!(!n.canPlayType||!n.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/no/,""));case"video/mp4":return!(!n.canPlayType||!n.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,""));case"video/ogg":return!(!n.canPlayType||!n.canPlayType('video/ogg; codecs="theora"').replace(/no/,""))}else if("audio"===e.type)switch(t){case"audio/mpeg":return!(!n.canPlayType||!n.canPlayType("audio/mpeg;").replace(/no/,""));case"audio/ogg":return!(!n.canPlayType||!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/,""));case"audio/wav":return!(!n.canPlayType||!n.canPlayType('audio/wav; codecs="1"').replace(/no/,""))}return!1}(N,e)},destroy:Ie},function(){if(N.init)return null;if(n=function(){var e={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",element:null,prefix:""},n="webkit o moz ms khtml".split(" ");if(_.undefined(t.cancelFullScreen))for(var r=0,a=n.length;r<a;r++){if(e.prefix=n[r],!_.undefined(t[e.prefix+"CancelFullScreen"])){e.supportsFullScreen=!0;break}if(!_.undefined(t.msExitFullscreen)&&t.msFullscreenEnabled){e.prefix="ms",e.supportsFullScreen=!0;break}}else e.supportsFullScreen=!0;return e.supportsFullScreen&&(e.fullScreenEventName="ms"===e.prefix?"MSFullscreenChange":e.prefix+"fullscreenchange",e.isFullScreen=function(e){switch(_.undefined(e)&&(e=t.body),this.prefix){case"":return t.fullscreenElement===e;case"moz":return t.mozFullScreenElement===e;default:return t[this.prefix+"FullscreenElement"]===e}},e.requestFullScreen=function(e){return _.undefined(e)&&(e=t.body),""===this.prefix?e.requestFullScreen():e[this.prefix+("ms"===this.prefix?"RequestFullscreen":"RequestFullScreen")]()},e.cancelFullScreen=function(){return""===this.prefix?t.cancelFullScreen():t[this.prefix+("ms"===this.prefix?"ExitFullscreen":"CancelFullScreen")]()},e.element=function(){return""===this.prefix?t.fullscreenElement:t[this.prefix+"FullscreenElement"]}),e}(),N.browser=o(),_.htmlElement(N.media)){var r;r=null,N.storage={},S.supported&&I.storage.enabled&&(e.localStorage.removeItem("plyr-volume"),(r=e.localStorage.getItem(I.storage.key))&&(/^\d+(\.\d+)?$/.test(r)?Q({volume:parseFloat(r)}):N.storage=JSON.parse(r)));var a=E.tagName.toLowerCase();"div"===a?(N.type=E.getAttribute("data-type"),N.embedId=E.getAttribute("data-video-id"),E.removeAttribute("data-type"),E.removeAttribute("data-video-id")):(N.type=a,I.crossorigin=null!==E.getAttribute("crossorigin"),I.autoplay=I.autoplay||null!==E.getAttribute("autoplay"),I.loop=I.loop||null!==E.getAttribute("loop")),N.supported=F(N.type),N.supported.basic&&(N.container=u(E,t.createElement("div")),N.container.setAttribute("tabindex",0),z(),R(N.browser.name+" "+N.browser.version),Z(),(i(I.types.html5,N.type)||i(I.types.embed,N.type)&&!N.supported.full)&&(Pe(),Ne(),K()),N.init=!0)}}(),N.init?P:null}function C(e,n){var r=new XMLHttpRequest;if(!_.string(n)||!_.htmlElement(t.querySelector("#"+n))){var a=t.createElement("div");a.setAttribute("hidden",""),_.string(n)&&a.setAttribute("id",n),t.body.insertBefore(a,t.body.childNodes[0]),"withCredentials"in r&&(r.open("GET",e,!0),r.onload=function(){a.innerHTML=r.responseText},r.send())}}function F(e){var n=o(),r=n.isIE&&n.version<=9,a=n.isIos,s=n.isIphone,i=!!t.createElement("audio").canPlayType,l=!!t.createElement("video").canPlayType,u=!1,c=!1;switch(e){case"video":c=(u=l)&&!r&&!s;break;case"audio":c=(u=i)&&!r;break;case"vimeo":u=!0,c=!r&&!a;break;case"youtube":u=!0,c=!r&&!a,a&&!s&&n.version>=10&&(c=!0);break;case"soundcloud":u=!0,c=!r&&!s;break;default:c=(u=i&&l)&&!r}return{basic:u,full:c}}function A(e){if(_.string(e)?e=t.querySelector(e):_.undefined(e)&&(e=t.body),_.htmlElement(e)){var n=e.querySelectorAll("."+a.classes.setup),r=[];return Array.prototype.slice.call(n).forEach(function(e){_.object(e.plyr)&&r.push(e.plyr)}),r}return[]}return{setup:function(e,n){var r=[],o=[],s=[a.selectors.html5,a.selectors.embed].join(",");if(_.string(e)?e=t.querySelectorAll(e):_.htmlElement(e)?e=[e]:_.nodeList(e)||_.array(e)||_.string(e)||(_.undefined(n)&&_.object(e)&&(n=e),e=t.querySelectorAll(s)),_.nodeList(e)&&(e=Array.prototype.slice.call(e)),!F().basic||!e.length)return!1;function i(e,t){y(t,a.classes.hook)||r.push({target:e,media:t})}for(var l=0;l<e.length;l++){var u=e[l],c=u.querySelectorAll(s);if(c.length)for(var d=0;d<c.length;d++)i(u,c[d]);else b(u,s)&&i(u,u)}return r.forEach(function(e){var t=e.target,r=e.media,s={};try{s=JSON.parse(t.getAttribute("data-plyr"))}catch(e){}var i=T({},a,n,s);if(!i.enabled)return null;var l=new E(r,i);if(_.object(l)){if(i.debug){var u=i.events.concat(["setup","statechange","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled"]);h(l.getContainer(),u.join(" "),function(e){console.log([i.logPrefix,"event:",e.type].join(" "),e.detail.plyr)})}k(l.getContainer(),"setup",!0,{plyr:l}),o.push(l)}}),o},supported:F,loadSprite:C,get:A}}),function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}()}});if("object"==typeof n){var r=["object"==typeof module&&"object"==typeof module.exports?module.exports:null,"undefined"!=typeof window?window:null,e&&e!==window?e:null];for(var a in n)r[0]&&(r[0][a]=n[a]),r[1]&&"__esModule"!==a&&(r[1][a]=n[a]),r[2]&&(r[2][a]=n[a])}}(this); |