!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},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=29)}([function(e,t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=/[A-Z]/g,i=/^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)+$/i,o=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/;function s(e){return null===e}function a(e){return"object"===(void 0===e?"undefined":n(e))}function l(e){return"function"==typeof e}function u(e){return"[object Array]"===Object.prototype.toString.call(e)}function c(e){return"string"==typeof e}var d={_UA:navigator.userAgent,arrayLikeObjToArray:function(e){return Array.prototype.slice.call(e)},capitalize:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},debounce:function(e,t,n){var r=void 0;return function(){for(var i=this,o=arguments.length,s=Array(o),a=0;a1?o-1:0),u=1;u0&&t-1 in e)},isDefined:function(e){return void 0!==e},isEmptyString:function(e){return d.isString(e)&&0===e.length},isFunction:l,isIDevice:function(){return/iP(hone|ad)/.test(d._UA)},isIPhone:function(){return/iP(hone|od)/.test(d._UA)},isISO8601:function(e){return d.isNumber(e)&&(e=String(e)),!!d.isString(e)&&o.test(e.trim())},isMobile:function(){return/iP(hone|ad|od)|Android|Windows Phone/.test(d._UA)},isMicrosoftBrowser:function(){var e=window.navigator.userAgent;return e.indexOf("Edge")>0||e.indexOf("Trident/")>0||e.indexOf("MSIE ")>0},isNotEmptyString:function(e){return d.isString(e)&&0!==e.length},isNull:s,isNodeList:function(e){var t=Object.prototype.toString.call(e);return"object"===(void 0===e?"undefined":n(e))&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(t)&&"number"==typeof e.length&&(0===e.length||"object"===n(e[0])&&e[0].nodeType>0)},isNumber:function(e){return"number"==typeof e},isObject:a,isOldIE:function(){var e=d.getInternetExplorerVersion(navigator);return-1!==e&&e<10},isString:c,isUndefined:function(e){return void 0===e},isValidEmail:function(e){return!!d.isString(e)&&i.test(e.trim())},isWindow:function(e){return d.isObject(e)&&e.window===e},noop:function(){},once:function(e,t,n){function r(){n.apply(void 0,arguments),t.forEach((function(t){e.off(t,r)}))}t.forEach((function(t){e.on(t,r)}))},rotateRight:function(e,t){var n=[],r=e.length,i=t%r,o=void 0;for(o=0;o=r-1?i=0:i++;return n},snakeCase:function(e,t){if(e&&c(e))return t=t||"_",e.replace(r,(function(e,n){return(n?t:"")+e.toLowerCase()}))},throttle:function(e,t){var n=void 0,r=void 0,i=void 0,o=void 0,s=void 0,a=d.debounce((function(){r=o=!1}),t);return function(){for(var l=this,u=arguments.length,c=Array(u),d=0;d(window.innerHeight||document.documentElement.clientHeight)+t?"UNDER":"INSIDE"},isElementInViewport:function(e,t){return"INSIDE"===i.elementPositionInViewport(e,t)},getUrlParts:function(e){var t=document.createElement("a");return t.href=e,{href:t.href,host:t.host,hostname:t.hostname,port:t.port,pathname:t.pathname,protocol:t.protocol,hash:t.hash,search:t.search}},getDimension:function(e){var t=void 0;return!r.isOldIE()&&e.getBoundingClientRect?{width:(t=e.getBoundingClientRect()).width,height:t.height}:{width:e.offsetWidth,height:e.offsetHeight}}};e.exports=i},function(e,t,n){var r=n(0),i=videojs.Button.extend();i.prototype.createEl=function(){return videojs.Button.prototype.createEl.call(this,"div",{className:"vjs-social-share-control vjs-control vjs-social-share-control-"+r.snakeCase(this.buttonName,"-"),innerHTML:'
'})},i.prototype.onClick=r.debounce((function(){var e=this.player();this.socialMethod&&e.socials&&e.socials[this.socialMethod]?e.socials[this.socialMethod].call(this):console.log("This social is not supported in this player")}),500);var o={FacebookButton:"postToFB",MailButton:"postToMail",LinkedinButton:"postToLinkedIn",PinterestButton:"postToPinterest",RedditButton:"postToReddit",TwitterButton:"postToTWTTR"},s={};Object.keys(o).forEach((function(e){var t=o[e],n=i.extend();n.prototype.buttonName=e,n.prototype.socialMethod=t,s[e]=n})),e.exports=s},function(e,t,n){var r=n(0),i=document.createElement("a"),o=document.documentMode;var s={appendGeolocation:function(e){try{return s.appendKeyToURL(e,"geo",window.PageCriteria.geo)}catch(t){return e}},appendKeyToURL:function(e,t,n){var r=void 0;r=/\?/.test(e)?"&":"?",r+=t+"="+encodeURIComponent(n.toString());var i=e.split("#");return 2===i.length?i[0]+r+"#"+i[1]:i[0]+r},objToQueryString:function(e){var t=[];return r.forEach(e,(function(e,n){t.push(n+"="+e)})),t.join("&")},queryStringToObj:function(e,t){if(t=r.isFunction(t)?t:function(){return!0},!("string"==typeof e||e instanceof String))return{};var n=(e=e.trim().replace(/^\?/,"")).split("&"),i={};return r.forEach(n,(function(e){var n=void 0,r=void 0,o=void 0;""!==e&&(n=(r=e.split("="))[0],o=r[1],t(n,o)&&(i[n]=o))})),i},urlParts:function(e){var t=e,n=void 0;return o&&(i.setAttribute("href",t),t=i.href,/(.*):(\d+)/.test(i.host)&&(n=i.host.split(":"),i.host=n[0],i.port=n[1])),i.setAttribute("href",t),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:r.isNotEmptyString(i.port)?i.port:80,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}};e.exports=s},function(e,t){var n={};function r(e){var t=e||window.navigator,r=t.appVersion,i=t.userAgent,o=t.appName,s=String(parseFloat(r)),a=parseInt(s,10),l=void 0,u=void 0,c=void 0;-1!==(c=i.indexOf("Opera"))?(o="Opera",s=i.substring(c+6),-1!==(c=i.indexOf("Version"))&&(s=i.substring(c+8))):-1!==(c=i.indexOf("MSIE"))?(o="Microsoft Internet Explorer",s=i.substring(c+5)):-1!==(c=i.indexOf("Chrome"))?(o="Chrome",s=i.substring(c+7)):-1!==(c=i.indexOf("Safari"))?(o="Safari",s=i.substring(c+7),-1!==(c=i.indexOf("Version"))&&(s=i.substring(c+8))):-1!==(c=i.indexOf("Firefox"))?(o="Firefox",s=i.substring(c+8)):-1!==i.indexOf("Trident/")?(o="Microsoft Internet Explorer",s=i.substring(i.indexOf("rv:")+3)):(u=i.lastIndexOf(" ")+1)<(c=i.lastIndexOf("/"))&&(o=i.substring(u,c),s=i.substring(c+1),o.toLowerCase()===o.toUpperCase()&&(o=window.navigator.browser)),-1!==(l=s.indexOf(";"))&&(s=s.substring(0,l)),-1!==(l=s.indexOf(" "))&&(s=s.substring(0,l)),-1!==(l=s.indexOf(")"))&&(s=s.substring(0,l)),isNaN(a)&&(s=String(parseFloat(r)),a=parseInt(r,10));var d=/Mobile|mini|Fennec|Android|iP(ad|od|hone)|Windows Phone/.test(r),p="-",h=!0,f=!1,v=void 0;try{for(var y,m=[{s:"Windows 3.11",r:/Win16/},{s:"Windows 95",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows ME",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows 98",r:/(Windows 98|Win98)/},{s:"Windows CE",r:/Windows CE/},{s:"Windows 2000",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows XP",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows Server 2003",r:/Windows NT 5.2/},{s:"Windows Vista",r:/Windows NT 6.0/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows NT 4.0",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Windows ME",r:/Windows ME/},{s:"Android",r:/Android/},{s:"Open BSD",r:/OpenBSD/},{s:"Sun OS",r:/SunOS/},{s:"Linux",r:/(Linux|X11)/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/},{s:"OS/2",r:/OS\/2/},{s:"Search Bot",r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}][Symbol.iterator]();!(h=(y=m.next()).done);h=!0){var g=y.value;if(g.r.test(i)){p=g.s;break}}}catch(e){f=!0,v=e}finally{try{!h&&m.return&&m.return()}finally{if(f)throw v}}var A="-",b=void 0;switch(/Windows/.test(p)&&(A=(b=/Windows (.*)/.exec(p))?b[1]:"",p="Windows"),p){case"Mac OS X":A=(b=/Mac OS X (10[._\d]+)/.exec(i))?b[1]:"";break;case"Android":A=(b=/Android ([._\d]+)/.exec(i))?b[1]:"";break;case"iOS":A=(b=/OS (\d+)_(\d+)_?(\d+)?/.exec(r))?A[1]+"."+A[2]+"."+(A[3]||0):""}var w=parseInt(A.split(".")[0],10),j=!i.match(/Windows Phone/)&&i.match(/iPhone/);n.browser=o,n.browserVersion=s,n.browserMajorVersion=a,n.mobile=d,n.os=p,n.osVersion=A,n.osMajorVersion=w,n.isIPhone=j}r(),window.addEventListener("updateSystemInfo",(function(e){r(e.detail)})),e.exports=n},function(e,t,n){"use strict";var r,i,o=n(3),s=(r=regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"==typeof t){e.next=2;break}throw new TypeError("Invalid source endpoint '"+t+"'");case 2:return e.next=4,window.fetch(o.appendGeolocation(t),{method:"GET",credentials:"same-origin",redirect:"follow"});case 4:if((n=e.sent).ok){e.next=7;break}throw new Error("Error fetching source endpoint '"+t+"', status "+n.status);case 7:return e.abrupt("return",n.json());case 8:case"end":return e.stop()}}),e,void 0)})),i=function(){var e=r.apply(this,arguments);return new Promise((function(t,n){return function r(i,o){try{var s=e[i](o),a=s.value}catch(e){return void n(e)}if(!s.done)return Promise.resolve(a).then((function(e){r("next",e)}),(function(e){r("throw",e)}));t(a)}("next")}))},function(e){return i.apply(this,arguments)}),a=function(){function e(e,t){for(var n=0;n1?n-1:0),i=1;i0||"autoplayIndex"in e&&e.autoplayIndex>0||function(e){var t=e.options().plugins;return Boolean(t)&&Boolean(t["editorial-content"])}(e)||function(e){var t=e.options().plugins;return Boolean(t)&&Boolean(t["video-advertising-mode"])}(e)||Boolean(e.isPlayingAdhesive)||Boolean(e.autoplayBeforeAdhesive)}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(0),i={defer:function(e){setTimeout(e,0)},iterator:function(e){return function t(n){var r=function t(){return e.length&&e[n].apply(e,arguments),t.next()};return r.next=function(){return n1?o-1:0),a=1;a'})},o.prototype.getPopup=function(){},o.prototype.onClick=function(){this.buttonPressed_?this.closePopup():this.openPopup()},o.prototype.openPopup=function(){var e=this.player(),t=this.getPopup();i.addClass(this.el_,"active"),this.buttonPressed_=!0,e.wasPlaying_=!e.paused(),t&&(t.isOpen_=!1,e.trigger("CloseButton.pressed"),this.buttonPressed_=!0,this.currentPopup_=t,t.one("FullWidthPopup.close",videojs.bind(this,o.prototype.closePopup)),e.one("play",videojs.bind(this,o.prototype.closePopup)),e.addChild(t),setTimeout((function(){e.hasStarted()&&!e.paused()&&e.pause(),t.isOpen_=!0}),0));var n=document.querySelector("#"+e.tagAttributes.id+" video");n&&i.addClass(n,"hideVideoForSocialShare")},o.prototype.closePopup=function(){var e=this.player(),t=this.currentPopup_;i.removeClass(this.el_,"active");var n=document.querySelector("#"+e.tagAttributes.id+" video");n&&i.removeClass(n,"hideVideoForSocialShare"),this.buttonPressed_=!1,t&&t.isOpen_&&(t.isOpen_=!1,e.removeChild(t),e.hasStarted()&&e.wasPlaying_&&e.play())},e.exports=o},function(e,t,n){var r=Object.assign||function(e){for(var t=1;t article > figure"),o=document.querySelector(".scrollable-content")||window,a=Object(s.debounce)((function(){if(m.isPlayingAdhesive){var e=i.getBoundingClientRect().y;e>(document.body.classList.contains("smart-banner")?173:93)?(j.parentNode.style.willChange="transform",j.parentNode.style.transform="translateY("+e+"px)"):(j.parentNode.style.transform="",j.parentNode.style.willChange="")}}),5);o.addEventListener("scroll",a),d=function(){o.removeEventListener("scroll",a),h.removeEventListener("touchstart",n),t.remove(),j.parentNode.classList.remove("vjs-editorial-sticky"),j.parentNode.style.transform="",j.parentNode.style.willChange="",j.classList.remove("mol-video-advertising-mode"),m.removeChild(M),m.options_.inactivityTimeout=T,m.isPlayingAdhesive=!1,m.pause(),r.remove(),d=null,m.controlBar.addChild(E),m.controlBar.addChild(C),m.controlBar.addChild(_),m.controlBar.addChild(S),m.controlBar.addChild(k),m.controlBar.addChild(x),m.one("play",(function(){m.muted()&&m.muted(!1)}))},r.addEventListener("click",v),m.one("mol.play.next.video",(function(){I=!0})),m.on("ended",(function(){I||B||!O||"ended"!==m.playerState.getStateName()||(B=!0,m.autoClosedSticky=!0,m.resetVideo({autoplay:!1,video:m.options()}),m.el().classList.add("has-autoclosed-sticky"),m.one("play",(function(){m.autoClosedSticky=!1})),v())}));var l=!0,u=!1,p=void 0;try{for(var f,g=y[Symbol.iterator]();!(l=(f=g.next()).done);l=!0){f.value.one("play",v)}}catch(e){u=!0,p=e}finally{try{!l&&g.return&&g.return()}finally{if(u)throw p}}try{window.DM&&window.DM.molFeGallery&&window.DM.molFeGallery.addBeforeOpenHandler&&window.DM.molFeGallery.addBeforeOpenHandler(v)}catch(e){}j.parentNode.appendChild(r)}},N=!1,F=null,R=function(){m.muted(!0),h.muted=!0,h.setAttribute("playsinline","playsinline"),h.setAttribute("muted",!0),P=new l.a(m),m.addChild(P),m.autoplayBeforeAdhesive=!0,m.play()},H=new IntersectionObserver((function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){o.value.isIntersecting?N||(N=!0,R(),F&&F.disconnect()):N&&(D(),t.disconnect())}}catch(e){r=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw i}}}),{threshold:[.5]});if(H.observe(j),w){var V=document.querySelectorAll(".scrollable-content > article > p.mol-para-with-font"),U=V&&V[w];if(U){(F=new IntersectionObserver((function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done);n=!0){o.value.isIntersecting&&(R(),D(),t.disconnect(),H.disconnect())}}catch(e){r=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw i}}}),{threshold:[.5]})).observe(U)}}p=!0,j.parentNode.classList.add("vjs-possible-editorial-sticky")}}catch(e){}}},function(e,t){var n=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};videojs.Button.call(this,e,n({name:"TapToUnmute"},r));var i=function(){e.muted()||t.onClick()};e.on("volumechange",i),this.on("dispose",(function(){e.off("volumechange",i)}))}});r.prototype.createEl=function(){return videojs.createEl("div",{className:"vjs-tap-to-unmute-control"})},r.prototype.onClick=function(e){var t=this.player();return t.muted(!1),t.removeChild(this),this.dispose(),e&&e.stopPropagation(),!1},e.exports=r},function(e,t,n){var r=n(14),i=n(15),o=n(124),s=n(125),a=videojs.Component.extend({init:function(e,t){videojs.Component.call(this,e,t);var n=new r(e),a=new i(e);n.addChild(a),a.addChild(new o(e,{})),a.addChild(new s(e,{})),this.addChild(n)}});a.prototype.name=function(){return"MolControlsOverlayPanel"},a.prototype.createEl=function(){return videojs.createEl("div",{className:"mol-controls-overlay-panel"})},e.exports=a},function(e,t,n){"use strict";(function(t){n(41);var r="undefined"===t?window:t;e.exports={isString:function(e){return"string"==typeof e||e instanceof String},setImmediate:r.setImmediate}}).call(this,n(9))},function(e,t,n){var r=n(11),i=n(51),o=r.extend();o.prototype.buttonName="ShareButton",o.prototype.getPopup=function(){return new i(this.player_)},o.prototype.name=function(){return"ShareButton"},e.exports=o},function(e,t){var n={getBundleLocation:function(){var e=window.DM;return e&&e.getPageMetadata?e.getPageMetadata().videoBundleLocation:null},getVideoPlayerVersion:function(){var e=n.getBundleLocation();return e?(e=e.replace(/\/+$/,"")).split("/").pop():"UNKNOWN"}};e.exports=n},function(e,t){function n(){try{return JSON.parse(localStorage.getItem("mol.related-videos-history"))||[]}catch(e){return console.error(e.message),[]}}function r(e){if(e)try{localStorage.setItem("mol.related-videos-history",JSON.stringify(e))}catch(e){console.error(e.message)}else localStorage.removeItem("mol.related-videos-history")}e.exports={get:n,getMap:function(){return n().reduce((function(e,t){return e[t]=!0,e}),{})},set:r,push:function(e){var t=n(),i=t.some((function(t){return t===e}));e&&!i&&(t.unshift(e),r(t.slice(0,100)))}}},function(e,t,n){var r=n(3),i=n(0);var o={createElBefore:function(e,t){var n=document.createElement("div");return n.className=e,t.parentNode.insertBefore(n,t),n},getVerticalOffset:function(){return window.pageYOffset},onDisableForceFlyout:function(e){window.addEventListener("message",(function(t){"mol-fe-videoplayer.flyout-disable"===t.data&&e()}))},overwriteAdOptions:function(e){var t=r.queryStringToObj(window.location.search);return e.viewportOffset=i.isDefined(t.flyoutViewportOffset)?parseFloat(t.flyoutViewportOffset):e.viewportOffset,e.animTime=i.isDefined(t.flyoutAnimTime)?parseInt(t.flyoutAnimTime,10):e.animTime,e.animTimeWait=i.isDefined(t.flyoutAnimTimeWait)?parseInt(t.flyoutAnimTimeWait,10):e.animTimeWait,e},wrapElement:function(e,t){return t.appendChild(e),e}};e.exports=o},function(e,t,n){var r=n(0),i={separators:[" ",""],ellipsis:"…"};function o(e){var t=void 0;return t=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)}function s(e,t){var n=void 0,r=void 0,s=void 0,a=void 0,l=void 0,u=(t=t||{}).separators||i.separators,c=t.ellipsis||i.ellipsis,d=t.maxlines,p=void 0;if(p=d?d*function(e){var t=document.createElement(e.nodeName);t.setAttribute("style","margin:0px;padding:0px;font-family:"+e.style.fontFamily+";font-size:"+e.style.fontSize),t.innerHTML="test";var n=(t=e.parentNode.appendChild(t)).clientHeight;return t.parentNode.removeChild(t),n}(e)+o(e):e.parentNode.clientHeight-o(e.parentNode),(l=e.getAttribute("clamp-full-text"))?e.innerHTML=l:(l=e.innerHTML,e.setAttribute("clamp-full-text",l)),!(e.clientHeight<=p))for(n=0;np&&s.length>0;)r=a+s.pop(),l=s.join(a),e.innerHTML=l+c}e.exports=function(e,t){if(e)if(r.isNodeList(e))for(var n=0;n1?n-1:0),i=1;i0;return s.forEach((function(e){try{e.apply(void 0,r)}catch(e){t.logger.error(e,e.stack)}})),a}}]),e}(),c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},d=function(){function e(e,t){for(var n=0;n0;r.emit("volumeChanged",{type:"volumeChanged",adUnit:r}),n?(r[p].muted=!1,r.emit("unmute",{type:"unmute",adUnit:r})):t&&(r[p].muted=!0,r.emit("mute",{type:"mute",adUnit:r}))})),e.addEventListener(window.google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){r.error=e.getError(),r.error&&"function"==typeof r.error.getVastErrorCode&&(r.errorCode=r.error.getVastErrorCode(),r.error.code=r.errorCode,r.error.message=r.error.getMessage()),r.emit("error",{type:"error",adUnit:r})})),e.addEventListener(window.google.ima.AdEvent.Type.IMPRESSION,(function(e){r.creativeAd=e.getAd();var t=r.creativeAd.getApiFramework();"string"==typeof t&&t.toUpperCase().includes("VPAID")?r.type="VPAID":r.type="VAST",r.emit("impression",{type:"impression",adUnit:r})})),e.addEventListener(window.google.ima.AdEvent.Type.STARTED,(function(){r[p].paused=!1,r[p].started=!0,r.emit("start",{type:"start",adUnit:r})})),[[window.google.ima.AdEvent.Type.SKIPPED,"skip"],[window.google.ima.AdEvent.Type.USER_CLOSE,"close"],[window.google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,"contentResumeRequested"]].forEach((function(t){var n=c(t,2),i=n[0],o=n[1];e.addEventListener(i,(function(){r.emit(o,{type:o,adUnit:r}),r.isFinished()||(r[p].finished=!0,r[p].paused=!0,r.emit("finish",{type:"finish",adUnit:r}))}))})),e.addEventListener(window.google.ima.AdEvent.Type.PAUSED,(function(){r[p].paused=!0,r.emit("pause",{type:"pause",adUnit:r})})),e.addEventListener(window.google.ima.AdEvent.Type.RESUMED,(function(){r[p].paused=!1,r.emit("resume",{type:"resume",adUnit:r})})),[[window.google.ima.AdEvent.Type.FIRST_QUARTILE,"firstQuartile"],[window.google.ima.AdEvent.Type.MIDPOINT,"midpoint"],[window.google.ima.AdEvent.Type.THIRD_QUARTILE,"thirdQuartile"],[window.google.ima.AdEvent.Type.COMPLETE,"complete"]].forEach((function(t){var n=c(t,2),i=n[0],o=n[1];e.addEventListener(i,(function(){r.emit(o,{type:o,adUnit:r})}))})),e.addEventListener(window.google.ima.AdEvent.Type.CLICK,(function(){r[p].paused?r.resume():r.pause()})),e.addEventListener(window.google.ima.AdEvent.Type.AD_PROGRESS,(function(e){var t=e.getAdData();r[p].duration=t.duration,r[p].currentTime=t.currentTime,r.emit("adProgress",{type:"adProgress",adUnit:r})})),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),d(t,[{key:"start",value:function(){var e=s(this.videoElement),t=e.width,n=e.height;this.adsManager.init(t,n,window.google.ima.ViewMode.NORMAL),this.adsManager.start()}},{key:"isStarted",value:function(){return this[p].started}},{key:"isFinished",value:function(){return this[p].finished}},{key:"resume",value:function(){this.adsManager.resume()}},{key:"pause",value:function(){this.adsManager.pause()}},{key:"paused",value:function(){return this[p].paused}},{key:"cancel",value:function(){this.adsManager.stop()}},{key:"getVolume",value:function(){return this.adsManager.getVolume()}},{key:"setVolume",value:function(e){this.adsManager.setVolume(e)}},{key:"resize",value:function(e,t,n){var r="FULLSCREEN"===n.toUpperCase()?"FULLSCREEN":"NORMAL";this.adsManager.resize(e,t,window.google.ima.ViewMode[r])}},{key:"duration",value:function(){return this[p].duration}},{key:"currentTime",value:function(){return this[p].currentTime}}]),t}(u),f=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};y(e,t);var r=new window.google.ima.AdDisplayContainer(t,e),i=m(r,n);return function(e,n,o){return r.initialize(),v(i,e,t,o)}}},function(e,t,n){var r=this;var i,o=n(28).loadIma;n(30),n(31),n(35),n(36),n(37),n(44),n(65),n(132),DM.molFeVideoplayer||(DM.molFeVideoplayer=n(133),DM.setupMolVideoJsPlayers=DM.molFeVideoplayer,(DM.molFeDomHelpers.onDocReady||DM.onDocReady)((i=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error("Error loading IMA SDK",e.t0);case 8:DM.molFeVideoplayer.init(document),DM.later.go("videoplayer-ready");case 10:case"end":return e.stop()}}),e,r,[[0,5]])})),function(){var e=i.apply(this,arguments);return new Promise((function(t,n){return function r(i,o){try{var s=e[i](o),a=s.value}catch(e){return void n(e)}if(!s.done)return Promise.resolve(a).then((function(e){r("next",e)}),(function(e){r("throw",e)}));t(a)}("next")}))})),n(137))},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;document.createElement("video"),document.createElement("audio"),document.createElement("track");var vjs=function(e,t,n){var r;if("string"==typeof e){if(0===e.indexOf("#")&&(e=e.slice(1)),vjs.players[e])return t&&vjs.log.warn('Player "'+e+'" is already initialised. Options will not be applied.'),n&&vjs.players[e].ready(n),vjs.players[e];r=vjs.el(e)}else r=e;if(!r||!r.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return r.player||new vjs.Player(r,t,n)},videojs=window.videojs=vjs;function _handleMultipleEvents(e,t,n,r){vjs.arr.forEach(n,(function(n){e(t,n,r)}))}vjs.CDN_VERSION="4.12",vjs.ACCESS_PROTOCOL="https:"==document.location.protocol?"https://":"http://",vjs.VERSION="4.12.15",vjs.options={techOrder:["html5","flash"],html5:{},flash:{},width:300,height:150,defaultVolume:0,playbackRates:[],inactivityTimeout:2e3,children:{mediaLoader:{},posterImage:{},loadingSpinner:{},textTrackDisplay:{},bigPlayButton:{},controlBar:{},errorDisplay:{},textTrackSettings:{}},language:document.getElementsByTagName("html")[0].getAttribute("lang")||navigator.languages&&navigator.languages[0]||navigator.userLanguage||navigator.language||"en",languages:{},notSupportedMessage:"No compatible source was found for this video."},"GENERATED_CDN_VSN"!==vjs.CDN_VERSION&&(videojs.options.flash.swf=vjs.ACCESS_PROTOCOL+"vjs.zencdn.net/"+vjs.CDN_VERSION+"/video-js.swf"),vjs.addLanguage=function(e,t){return void 0!==vjs.options.languages[e]?vjs.options.languages[e]=vjs.util.mergeOptions(vjs.options.languages[e],t):vjs.options.languages[e]=t,vjs.options.languages},vjs.players={},__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return videojs}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),vjs.CoreObject=vjs.CoreObject=function(){},vjs.CoreObject.extend=function(e){var t,n;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},((n=function(){t.apply(this,arguments)}).prototype=vjs.obj.create(this.prototype)).constructor=n,n.extend=vjs.CoreObject.extend,n.create=vjs.CoreObject.create,e)e.hasOwnProperty(r)&&(n.prototype[r]=e[r]);return n},vjs.CoreObject.create=function(){var e=vjs.obj.create(this.prototype);return this.apply(e,arguments),e},vjs.on=function(e,t,n){if(vjs.obj.isArray(t))return _handleMultipleEvents(vjs.on,e,t,n);var r=vjs.getData(e);r.handlers||(r.handlers={}),r.handlers[t]||(r.handlers[t]=[]),n.guid||(n.guid=vjs.guid++),r.handlers[t].push(n),r.dispatcher||(r.disabled=!1,r.dispatcher=function(t){if(!r.disabled){t=vjs.fixEvent(t);var n=r.handlers[t.type];if(n)for(var i=n.slice(0),o=0,s=i.length;o=0;r--)n[r]===t&&n.splice(r,1);e.className=n.join(" ")}},vjs.TEST_VID=vjs.createEl("video"),track=document.createElement("track"),track.kind="captions",track.srclang="en",track.label="English",vjs.TEST_VID.appendChild(track),vjs.USER_AGENT=navigator.userAgent,vjs.IS_IPHONE=/iPhone/i.test(vjs.USER_AGENT),vjs.IS_IPAD=/iPad/i.test(vjs.USER_AGENT),vjs.IS_IPOD=/iPod/i.test(vjs.USER_AGENT),vjs.IS_IOS=vjs.IS_IPHONE||vjs.IS_IPAD||vjs.IS_IPOD,vjs.IOS_VERSION=function(){var e=vjs.USER_AGENT.match(/OS (\d+)_/i);if(e&&e[1])return e[1]}(),vjs.IS_ANDROID=/Android/i.test(vjs.USER_AGENT),vjs.ANDROID_VERSION=(match=vjs.USER_AGENT.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i),match?(major=match[1]&&parseFloat(match[1]),minor=match[2]&&parseFloat(match[2]),major&&minor?parseFloat(match[1]+"."+match[2]):major||null):null),vjs.IS_OLD_ANDROID=vjs.IS_ANDROID&&/webkit/i.test(vjs.USER_AGENT)&&vjs.ANDROID_VERSION<2.3,vjs.IS_FIREFOX=/Firefox/i.test(vjs.USER_AGENT),vjs.IS_CHROME=/Chrome/i.test(vjs.USER_AGENT),vjs.IS_IE8=/MSIE\s8\.0/.test(vjs.USER_AGENT),vjs.TOUCH_ENABLED=!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),vjs.BACKGROUND_SIZE_SUPPORTED="backgroundSize"in vjs.TEST_VID.style,vjs.setElementAttributes=function(e,t){vjs.obj.each(t,(function(t,n){null==n||!1===n?e.removeAttribute(t):e.setAttribute(t,!0===n?"":n)}))},vjs.getElementAttributes=function(e){var t,n,r,i,o;if(t={},n=",autoplay,controls,loop,muted,default,",e&&e.attributes&&e.attributes.length>0)for(var s=(r=e.attributes).length-1;s>=0;s--)i=r[s].name,o=r[s].value,"boolean"!=typeof e[i]&&-1===n.indexOf(","+i+",")||(o=null!==o),t[i]=o;return t},vjs.getComputedDimension=function(e,t){var n="";return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,"").getPropertyValue(t):e.currentStyle&&(n=e["client"+t.substr(0,1).toUpperCase()+t.substr(1)]+"px"),n},vjs.insertFirst=function(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)},vjs.browser={},vjs.el=function(e){return 0===e.indexOf("#")&&(e=e.slice(1)),document.getElementById(e)},vjs.formatTime=function(e,t){t=t||e;var n=Math.floor(e%60),r=Math.floor(e/60%60),i=Math.floor(e/3600),o=Math.floor(t/60%60),s=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(i=r=n="-"),(i=i>0||s>0?i+":":"")+(r=((i||o>=10)&&r<10?"0"+r:r)+":")+(n=n<10?"0"+n:n)},vjs.blockTextSelection=function(){document.body.focus(),document.onselectstart=function(){return!1}},vjs.unblockTextSelection=function(){document.onselectstart=function(){return!0}},vjs.trim=function(e){return(e+"").replace(/^\s+|\s+$/g,"")},vjs.round=function(e,t){return t||(t=0),Math.round(e*Math.pow(10,t))/Math.pow(10,t)},vjs.createTimeRange=function(e,t){return void 0===e&&void 0===t?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:1,start:function(){return e},end:function(){return t}}},vjs.setLocalStorage=function(e,t){try{var n=window.localStorage||!1;if(!n)return;n[e]=t}catch(e){22==e.code||1014==e.code?vjs.log("LocalStorage Full (VideoJS)",e):18==e.code?vjs.log("LocalStorage not allowed (VideoJS)",e):vjs.log("LocalStorage Error (VideoJS)",e)}},vjs.getAbsoluteURL=function(e){return e.match(/^https?:\/\//)||(e=vjs.createEl("div",{innerHTML:'x'}).firstChild.href),e},vjs.parseUrl=function(e){var t,n,r,i,o;i=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(n=vjs.createEl("a",{href:e})).host&&"file:"!==n.protocol)&&((t=vjs.createEl("div")).innerHTML='',n=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var s=0;s=0;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.off(),this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),vjs.removeData(this.el_),this.el_=null},vjs.Component.prototype.player_=!0,vjs.Component.prototype.player=function(){return this.player_},vjs.Component.prototype.options_,vjs.Component.prototype.options=function(e){return void 0===e?this.options_:this.options_=vjs.util.mergeOptions(this.options_,e)},vjs.Component.prototype.el_,vjs.Component.prototype.createEl=function(e,t){return vjs.createEl(e,t)},vjs.Component.prototype.localize=function(e){var t=this.player_.language(),n=this.player_.languages();return n&&n[t]&&n[t][e]?n[t][e]:e},vjs.Component.prototype.el=function(){return this.el_},vjs.Component.prototype.contentEl_,vjs.Component.prototype.contentEl=function(){return this.contentEl_||this.el_},vjs.Component.prototype.id_,vjs.Component.prototype.id=function(){return this.id_},vjs.Component.prototype.name_,vjs.Component.prototype.name=function(){return this.name_},vjs.Component.prototype.children_,vjs.Component.prototype.children=function(){return this.children_},vjs.Component.prototype.childIndex_,vjs.Component.prototype.getChildById=function(e){return this.childIndex_[e]},vjs.Component.prototype.childNameIndex_,vjs.Component.prototype.getChild=function(e){return this.childNameIndex_[e]},vjs.Component.prototype.addChild=function(e,t){var n,r,i;return"string"==typeof e?(i=e,r=(t=t||{}).componentClass||vjs.capitalize(i),t.name=i,n=new window.videojs[r](this.player_||this,t)):n=e,this.children_.push(n),"function"==typeof n.id&&(this.childIndex_[n.id()]=n),(i=i||n.name&&n.name())&&(this.childNameIndex_[i]=n),"function"==typeof n.el&&n.el()&&this.contentEl().appendChild(n.el()),n},vjs.Component.prototype.removeChild=function(e){if("string"==typeof e&&(e=this.getChild(e)),e&&this.children_){for(var t=!1,n=this.children_.length-1;n>=0;n--)if(this.children_[n]===e){t=!0,this.children_.splice(n,1);break}if(t){this.childIndex_[e.id()]=null,this.childNameIndex_[e.name()]=null;var r=e.el();r&&r.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}}},vjs.Component.prototype.initChildren=function(){var e,t,n,r,i,o,s;if(n=(t=(e=this).options()).children)if(s=function(n,r){void 0!==t[n]&&(r=t[n]),!1!==r&&(e[n]=e.addChild(n,r))},vjs.obj.isArray(n))for(var a=0;a0){for(var t=0,n=e.length;t1?n=!1:t&&(i=e.touches[0].pageX-t.pageX,o=e.touches[0].pageY-t.pageY,Math.sqrt(i*i+o*o)>10&&(n=!1))})),r=function(){n=!1},this.on("touchleave",r),this.on("touchcancel",r),this.on("touchend",(function(r){t=null,!0===n&&(new Date).getTime()-e<200&&(r.preventDefault(),this.trigger("tap"))}))},vjs.Component.prototype.enableTouchActivity=function(){var e,t,n;this.player().reportUserActivity&&(e=vjs.bind(this.player(),this.player().reportUserActivity),this.on("touchstart",(function(){e(),this.clearInterval(t),t=this.setInterval(e,250)})),n=function(n){e(),this.clearInterval(t)},this.on("touchmove",e),this.on("touchend",n),this.on("touchcancel",n))},vjs.Component.prototype.setTimeout=function(e,t){e=vjs.bind(this,e);var n=setTimeout(e,t),r=function(){this.clearTimeout(n)};return r.guid="vjs-timeout-"+n,this.on("dispose",r),n},vjs.Component.prototype.clearTimeout=function(e){clearTimeout(e);var t=function(){};return t.guid="vjs-timeout-"+e,this.off("dispose",t),e},vjs.Component.prototype.setInterval=function(e,t){e=vjs.bind(this,e);var n=setInterval(e,t),r=function(){this.clearInterval(n)};return r.guid="vjs-interval-"+n,this.on("dispose",r),n},vjs.Component.prototype.clearInterval=function(e){clearInterval(e);var t=function(){};return t.guid="vjs-interval-"+e,this.off("dispose",t),e},vjs.Button=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t),this.emitTapEvents(),this.on("tap",this.onClick),this.on("click",this.onClick),this.on("focus",this.onFocus),this.on("blur",this.onBlur)}}),vjs.Button.prototype.createEl=function(e,t){var n;return t=vjs.obj.merge({className:this.buildCSSClass(),role:"button","aria-live":"polite",tabIndex:0},t),n=vjs.Component.prototype.createEl.call(this,e,t),t.innerHTML||(this.contentEl_=vjs.createEl("div",{className:"vjs-control-content"}),this.controlText_=vjs.createEl("span",{className:"vjs-control-text",innerHTML:this.localize(this.buttonText)||"Need Text"}),this.contentEl_.appendChild(this.controlText_),n.appendChild(this.contentEl_)),n},vjs.Button.prototype.buildCSSClass=function(){return"vjs-control "+vjs.Component.prototype.buildCSSClass.call(this)},vjs.Button.prototype.onClick=function(){},vjs.Button.prototype.onFocus=function(){vjs.on(document,"keydown",vjs.bind(this,this.onKeyPress))},vjs.Button.prototype.onKeyPress=function(e){32!=e.which&&13!=e.which||(e.preventDefault(),this.onClick())},vjs.Button.prototype.onBlur=function(){vjs.off(document,"keydown",vjs.bind(this,this.onKeyPress))},vjs.Slider=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t),this.bar=this.getChild(this.options_.barName),this.handle=this.getChild(this.options_.handleName),this.on("mousedown",this.onMouseDown),this.on("touchstart",this.onMouseDown),this.on("focus",this.onFocus),this.on("blur",this.onBlur),this.on("click",this.onClick),this.on(e,"controlsvisible",this.update),this.on(e,this.playerEvent,this.update)}}),vjs.Slider.prototype.createEl=function(e,t){return(t=t||{}).className=t.className+" vjs-slider",t=vjs.obj.merge({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},t),vjs.Component.prototype.createEl.call(this,e,t)},vjs.Slider.prototype.onMouseDown=function(e){e.preventDefault(),vjs.blockTextSelection(),this.addClass("vjs-sliding"),this.on(document,"mousemove",this.onMouseMove),this.on(document,"mouseup",this.onMouseUp),this.on(document,"touchmove",this.onMouseMove),this.on(document,"touchend",this.onMouseUp),this.onMouseMove(e)},vjs.Slider.prototype.onMouseMove=function(){},vjs.Slider.prototype.onMouseUp=function(){vjs.unblockTextSelection(),this.removeClass("vjs-sliding"),this.off(document,"mousemove",this.onMouseMove),this.off(document,"mouseup",this.onMouseUp),this.off(document,"touchmove",this.onMouseMove),this.off(document,"touchend",this.onMouseUp),this.update()},vjs.Slider.prototype.update=function(){if(this.el_){var e,t=this.getPercent(),n=this.handle,r=this.bar;if(("number"!=typeof t||t!=t||t<0||t===1/0)&&(t=0),e=t,n){var i=this.el_.offsetWidth,o=n.el().offsetWidth,s=o?o/i:0,a=t*(1-s);e=a+s/2,n.el().style.left=vjs.round(100*a,2)+"%"}r&&(r.el().style.width=vjs.round(100*e,2)+"%")}},vjs.Slider.prototype.calculateDistance=function(e){var t,n,r,i,o,s,a,l,u;if(t=this.el_,n=vjs.findPosition(t),o=s=t.offsetWidth,a=this.handle,this.options().vertical){if(i=n.top,u=e.changedTouches?e.changedTouches[0].pageY:e.pageY,a){var c=a.el().offsetHeight;i+=c/2,s-=c}return Math.max(0,Math.min(1,(i-u+s)/s))}if(r=n.left,l=e.changedTouches?e.changedTouches[0].pageX:e.pageX,a){var d=a.el().offsetWidth;r+=d/2,o-=d}return Math.max(0,Math.min(1,(l-r)/o))},vjs.Slider.prototype.onFocus=function(){this.on(document,"keydown",this.onKeyPress)},vjs.Slider.prototype.onKeyPress=function(e){37==e.which||40==e.which?(e.preventDefault(),this.stepBack()):38!=e.which&&39!=e.which||(e.preventDefault(),this.stepForward())},vjs.Slider.prototype.onBlur=function(){this.off(document,"keydown",this.onKeyPress)},vjs.Slider.prototype.onClick=function(e){e.stopImmediatePropagation(),e.preventDefault()},vjs.SliderHandle=vjs.Component.extend(),vjs.SliderHandle.prototype.defaultValue=0,vjs.SliderHandle.prototype.createEl=function(e,t){return(t=t||{}).className=t.className+" vjs-slider-handle",t=vjs.obj.merge({innerHTML:''+this.defaultValue+""},t),vjs.Component.prototype.createEl.call(this,"div",t)},vjs.Menu=vjs.Component.extend(),vjs.Menu.prototype.addItem=function(e){this.addChild(e),e.on("click",vjs.bind(this,(function(){this.unlockShowing()})))},vjs.Menu.prototype.createEl=function(){var e=this.options().contentElType||"ul";this.contentEl_=vjs.createEl(e,{className:"vjs-menu-content"});var t=vjs.Component.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return t.appendChild(this.contentEl_),vjs.on(t,"click",(function(e){e.preventDefault(),e.stopImmediatePropagation()})),t},vjs.MenuItem=vjs.Button.extend({init:function(e,t){vjs.Button.call(this,e,t),this.selected(t.selected)}}),vjs.MenuItem.prototype.createEl=function(e,t){return vjs.Button.prototype.createEl.call(this,"li",vjs.obj.merge({className:"vjs-menu-item",innerHTML:this.localize(this.options_.label)},t))},vjs.MenuItem.prototype.onClick=function(){this.selected(!0)},vjs.MenuItem.prototype.selected=function(e){e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-selected",!0)):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-selected",!1))},vjs.MenuButton=vjs.Button.extend({init:function(e,t){vjs.Button.call(this,e,t),this.update(),this.on("keydown",this.onKeyPress),this.el_.setAttribute("aria-haspopup",!0),this.el_.setAttribute("role","button")}}),vjs.MenuButton.prototype.update=function(){var e=this.createMenu();this.menu&&this.removeChild(this.menu),this.menu=e,this.addChild(e),this.items&&0===this.items.length?this.hide():this.items&&this.items.length>1&&this.show()},vjs.MenuButton.prototype.buttonPressed_=!1,vjs.MenuButton.prototype.createMenu=function(){var e=new vjs.Menu(this.player_);if(this.options().title&&e.contentEl().appendChild(vjs.createEl("li",{className:"vjs-menu-title",innerHTML:vjs.capitalize(this.options().title),tabindex:-1})),this.items=this.createItems(),this.items)for(var t=0;t0&&this.items[0].el().focus()},vjs.MenuButton.prototype.unpressButton=function(){this.buttonPressed_=!1,this.menu.unlockShowing(),this.el_.setAttribute("aria-pressed",!1)},vjs.MediaError=function(e){"number"==typeof e?this.code=e:"string"==typeof e?this.message=e:"object"==typeof e&&vjs.obj.merge(this,e),this.message||(this.message=vjs.MediaError.defaultMessages[this.code]||"")},vjs.MediaError.prototype.code=0,vjs.MediaError.prototype.message="",vjs.MediaError.prototype.status=null,vjs.MediaError.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],vjs.MediaError.defaultMessages={1:"You aborted the video playback",2:"A network error caused the video download to fail part-way.",3:"The video playback was aborted due to a corruption problem or because the video used features your browser did not support.",4:"The video could not be loaded, either because the server or network failed or because the format is not supported.",5:"The video is encrypted and we do not have the keys to decrypt it."};for(var errNum=0;errNum0&&(n.startTime=this.cache_.currentTime),this.cache_.src=t.src),this.tech=new window.videojs[e](this,n),this.tech.ready((function(){this.player_.triggerReady()}))},vjs.Player.prototype.unloadTech=function(){this.isReady_=!1,this.tech.dispose(),this.tech=!1},vjs.Player.prototype.onLoadStart=function(){this.removeClass("vjs-ended"),this.error(null),this.paused()?this.hasStarted(!1):this.trigger("firstplay")},vjs.Player.prototype.hasStarted_=!1,vjs.Player.prototype.hasStarted=function(e){return void 0!==e?(this.hasStarted_!==e&&(this.hasStarted_=e,e?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started")),this):this.hasStarted_},vjs.Player.prototype.onLoadedMetaData,vjs.Player.prototype.onLoadedData,vjs.Player.prototype.onLoadedAllData,vjs.Player.prototype.onPlay=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0)},vjs.Player.prototype.onWaiting=function(){this.addClass("vjs-waiting")},vjs.Player.prototype.onWaitEnd=function(){this.removeClass("vjs-waiting")},vjs.Player.prototype.onSeeking=function(){this.addClass("vjs-seeking")},vjs.Player.prototype.onSeeked=function(){this.removeClass("vjs-seeking")},vjs.Player.prototype.onFirstPlay=function(){this.options_.starttime&&this.currentTime(this.options_.starttime),this.addClass("vjs-has-started")},vjs.Player.prototype.onPause=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused")},vjs.Player.prototype.onTimeUpdate,vjs.Player.prototype.onProgress=function(){1==this.bufferedPercent()&&this.trigger("loadedalldata")},vjs.Player.prototype.onEnded=function(){this.addClass("vjs-ended"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause()},vjs.Player.prototype.onDurationChange=function(){var e=this.techGet("duration");e&&(e<0&&(e=1/0),this.duration(e),e===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"))},vjs.Player.prototype.onVolumeChange,vjs.Player.prototype.onFullscreenChange=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},vjs.Player.prototype.onError,vjs.Player.prototype.cache_,vjs.Player.prototype.getCache=function(){return this.cache_},vjs.Player.prototype.techCall=function(e,t){if(this.tech&&!this.tech.isReady_)this.tech.ready((function(){this[e](t)}));else try{this.tech[e](t)}catch(e){throw vjs.log(e),e}},vjs.Player.prototype.techGet=function(e){if(this.tech&&this.tech.isReady_)try{return this.tech[e]()}catch(t){throw void 0===this.tech[e]?vjs.log("Video.js: "+e+" method not defined for "+this.techName+" playback technology.",t):"TypeError"==t.name?(vjs.log("Video.js: "+e+" unavailable on "+this.techName+" playback technology element.",t),this.tech.isReady_=!1):vjs.log(t),t}},vjs.Player.prototype.play=function(){return this.techCall("play"),this},vjs.Player.prototype.pause=function(){return this.techCall("pause"),this},vjs.Player.prototype.paused=function(){return!1!==this.techGet("paused")},vjs.Player.prototype.currentTime=function(e){return void 0!==e?(this.techCall("setCurrentTime",e),this):this.cache_.currentTime=this.techGet("currentTime")||0},vjs.Player.prototype.duration=function(e){return void 0!==e?(this.cache_.duration=parseFloat(e),this):(void 0===this.cache_.duration&&this.onDurationChange(),this.cache_.duration||0)},vjs.Player.prototype.remainingTime=function(){return this.duration()-this.currentTime()},vjs.Player.prototype.buffered=function(){var e=this.techGet("buffered");return e&&e.length||(e=vjs.createTimeRange(0,0)),e},vjs.Player.prototype.bufferedPercent=function(){var e,t,n=this.duration(),r=this.buffered(),i=0;if(!n)return 0;for(var o=0;on&&(t=n),i+=t-e;return i/n},vjs.Player.prototype.bufferedEnd=function(){var e=this.buffered(),t=this.duration(),n=e.end(e.length-1);return n>t&&(n=t),n},vjs.Player.prototype.volume=function(e){var t;return void 0!==e?(t=Math.max(0,Math.min(1,parseFloat(e))),this.cache_.volume=t,this.techCall("setVolume",t),vjs.setLocalStorage("volume",t),this):(t=parseFloat(this.techGet("volume")),isNaN(t)?1:t)},vjs.Player.prototype.muted=function(e){return void 0!==e?(this.techCall("setMuted",e),this):this.techGet("muted")||!1},vjs.Player.prototype.supportsFullScreen=function(){return this.techGet("supportsFullScreen")||!1},vjs.Player.prototype.isFullscreen_=!1,vjs.Player.prototype.isFullscreen=function(e){return void 0!==e?(this.isFullscreen_=!!e,this):this.isFullscreen_},vjs.Player.prototype.isFullScreen=function(e){return vjs.log.warn('player.isFullScreen() has been deprecated, use player.isFullscreen() with a lowercase "s")'),this.isFullscreen(e)},vjs.Player.prototype.requestFullscreen=function(){var e=vjs.browser.fullscreenAPI;return this.isFullscreen(!0),e?(vjs.on(document,e.fullscreenchange,vjs.bind(this,(function(t){this.isFullscreen(document[e.fullscreenElement]),!1===this.isFullscreen()&&vjs.off(document,e.fullscreenchange,arguments.callee),this.trigger("fullscreenchange")}))),this.el_[e.requestFullscreen]()):this.tech.supportsFullScreen()?this.techCall("enterFullScreen"):(this.enterFullWindow(),this.trigger("fullscreenchange")),this},vjs.Player.prototype.requestFullScreen=function(){return vjs.log.warn('player.requestFullScreen() has been deprecated, use player.requestFullscreen() with a lowercase "s")'),this.requestFullscreen()},vjs.Player.prototype.exitFullscreen=function(){var e=vjs.browser.fullscreenAPI;return this.isFullscreen(!1),e?document[e.exitFullscreen]():this.tech.supportsFullScreen()?this.techCall("exitFullScreen"):(this.exitFullWindow(),this.trigger("fullscreenchange")),this},vjs.Player.prototype.cancelFullScreen=function(){return vjs.log.warn("player.cancelFullScreen() has been deprecated, use player.exitFullscreen()"),this.exitFullscreen()},vjs.Player.prototype.enterFullWindow=function(){this.isFullWindow=!0,this.docOrigOverflow=document.documentElement.style.overflow,vjs.on(document,"keydown",vjs.bind(this,this.fullWindowOnEscKey)),document.documentElement.style.overflow="hidden",vjs.addClass(document.body,"vjs-full-window"),this.trigger("enterFullWindow")},vjs.Player.prototype.fullWindowOnEscKey=function(e){27===e.keyCode&&(!0===this.isFullscreen()?this.exitFullscreen():this.exitFullWindow())},vjs.Player.prototype.exitFullWindow=function(){this.isFullWindow=!1,vjs.off(document,"keydown",this.fullWindowOnEscKey),document.documentElement.style.overflow=this.docOrigOverflow,vjs.removeClass(document.body,"vjs-full-window"),this.trigger("exitFullWindow")},vjs.Player.prototype.selectSource=function(e){for(var t=0,n=this.options_.techOrder;t0&&(o=this.setTimeout((function(){this.userActivity_||this.userActive(!1)}),e))}}),250)},vjs.Player.prototype.playbackRate=function(e){return void 0!==e?(this.techCall("setPlaybackRate",e),this):this.tech&&this.tech.featuresPlaybackRate?this.techGet("playbackRate"):1},vjs.Player.prototype.isAudio_=!1,vjs.Player.prototype.isAudio=function(e){return void 0!==e?(this.isAudio_=!!e,this):this.isAudio_},vjs.Player.prototype.networkState=function(){return this.techGet("networkState")},vjs.Player.prototype.readyState=function(){return this.techGet("readyState")},vjs.Player.prototype.textTracks=function(){return this.tech&&this.tech.textTracks()},vjs.Player.prototype.remoteTextTracks=function(){return this.tech&&this.tech.remoteTextTracks()},vjs.Player.prototype.addTextTrack=function(e,t,n){return this.tech&&this.tech.addTextTrack(e,t,n)},vjs.Player.prototype.addRemoteTextTrack=function(e){return this.tech&&this.tech.addRemoteTextTrack(e)},vjs.Player.prototype.removeRemoteTextTrack=function(e){this.tech&&this.tech.removeRemoteTextTrack(e)},vjs.ControlBar=vjs.Component.extend(),vjs.ControlBar.prototype.options_={loadEvent:"play",children:{playToggle:{},currentTimeDisplay:{},timeDivider:{},durationDisplay:{},remainingTimeDisplay:{},liveDisplay:{},progressControl:{},fullscreenToggle:{},volumeControl:{},muteToggle:{},playbackRateMenuButton:{},subtitlesButton:{},captionsButton:{},chaptersButton:{}}},vjs.ControlBar.prototype.createEl=function(){return vjs.createEl("div",{className:"vjs-control-bar"})},vjs.LiveDisplay=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t)}}),vjs.LiveDisplay.prototype.createEl=function(){var e=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-live-controls vjs-control"});return this.contentEl_=vjs.createEl("div",{className:"vjs-live-display",innerHTML:''+this.localize("Stream Type")+""+this.localize("LIVE"),"aria-live":"off"}),e.appendChild(this.contentEl_),e},vjs.PlayToggle=vjs.Button.extend({init:function(e,t){vjs.Button.call(this,e,t),this.on(e,"play",this.onPlay),this.on(e,"pause",this.onPause)}}),vjs.PlayToggle.prototype.buttonText="Play",vjs.PlayToggle.prototype.buildCSSClass=function(){return"vjs-play-control "+vjs.Button.prototype.buildCSSClass.call(this)},vjs.PlayToggle.prototype.onClick=function(){this.player_.paused()?this.player_.play():this.player_.pause()},vjs.PlayToggle.prototype.onPlay=function(){this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.el_.children[0].children[0].innerHTML=this.localize("Pause")},vjs.PlayToggle.prototype.onPause=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.el_.children[0].children[0].innerHTML=this.localize("Play")},vjs.CurrentTimeDisplay=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t),this.on(e,"timeupdate",this.updateContent)}}),vjs.CurrentTimeDisplay.prototype.createEl=function(){var e=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-current-time vjs-time-controls vjs-control"});return this.contentEl_=vjs.createEl("div",{className:"vjs-current-time-display",innerHTML:'Current Time 0:00',"aria-live":"off"}),e.appendChild(this.contentEl_),e},vjs.CurrentTimeDisplay.prototype.updateContent=function(){var e=this.player_.scrubbing?this.player_.getCache().currentTime:this.player_.currentTime();this.contentEl_.innerHTML=''+this.localize("Current Time")+" "+vjs.formatTime(e,this.player_.duration())},vjs.DurationDisplay=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t),this.on(e,"timeupdate",this.updateContent),this.on(e,"loadedmetadata",this.updateContent)}}),vjs.DurationDisplay.prototype.createEl=function(){var e=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-duration vjs-time-controls vjs-control"});return this.contentEl_=vjs.createEl("div",{className:"vjs-duration-display",innerHTML:''+this.localize("Duration Time")+" 0:00","aria-live":"off"}),e.appendChild(this.contentEl_),e},vjs.DurationDisplay.prototype.updateContent=function(){var e=this.player_.duration();e&&(this.contentEl_.innerHTML=''+this.localize("Duration Time")+" "+vjs.formatTime(e))},vjs.TimeDivider=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t)}}),vjs.TimeDivider.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-time-divider",innerHTML:"
/
"})},vjs.RemainingTimeDisplay=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t),this.on(e,"timeupdate",this.updateContent)}}),vjs.RemainingTimeDisplay.prototype.createEl=function(){var e=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-remaining-time vjs-time-controls vjs-control"});return this.contentEl_=vjs.createEl("div",{className:"vjs-remaining-time-display",innerHTML:''+this.localize("Remaining Time")+" -0:00","aria-live":"off"}),e.appendChild(this.contentEl_),e},vjs.RemainingTimeDisplay.prototype.updateContent=function(){this.player_.duration()&&(this.contentEl_.innerHTML=''+this.localize("Remaining Time")+" -"+vjs.formatTime(this.player_.remainingTime()))},vjs.FullscreenToggle=vjs.Button.extend({init:function(e,t){vjs.Button.call(this,e,t)}}),vjs.FullscreenToggle.prototype.buttonText="Fullscreen",vjs.FullscreenToggle.prototype.buildCSSClass=function(){return"vjs-fullscreen-control "+vjs.Button.prototype.buildCSSClass.call(this)},vjs.FullscreenToggle.prototype.onClick=function(){this.player_.isFullscreen()?(this.player_.exitFullscreen(),this.controlText_.innerHTML=this.localize("Fullscreen")):(this.player_.requestFullscreen(),this.controlText_.innerHTML=this.localize("Non-Fullscreen"))},vjs.ProgressControl=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t)}}),vjs.ProgressControl.prototype.options_={children:{seekBar:{}}},vjs.ProgressControl.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},vjs.SeekBar=vjs.Slider.extend({init:function(e,t){vjs.Slider.call(this,e,t),this.on(e,"timeupdate",this.updateARIAAttributes),e.ready(vjs.bind(this,this.updateARIAAttributes))}}),vjs.SeekBar.prototype.options_={children:{loadProgressBar:{},playProgressBar:{},seekHandle:{}},barName:"playProgressBar",handleName:"seekHandle"},vjs.SeekBar.prototype.playerEvent="timeupdate",vjs.SeekBar.prototype.createEl=function(){return vjs.Slider.prototype.createEl.call(this,"div",{className:"vjs-progress-holder","aria-label":"video progress bar"})},vjs.SeekBar.prototype.updateARIAAttributes=function(){var e=this.player_.scrubbing?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.setAttribute("aria-valuenow",vjs.round(100*this.getPercent(),2)),this.el_.setAttribute("aria-valuetext",vjs.formatTime(e,this.player_.duration()))},vjs.SeekBar.prototype.getPercent=function(){return this.player_.currentTime()/this.player_.duration()},vjs.SeekBar.prototype.onMouseDown=function(e){vjs.Slider.prototype.onMouseDown.call(this,e),this.player_.scrubbing=!0,this.player_.addClass("vjs-scrubbing"),this.videoWasPlaying=!this.player_.paused(),this.player_.pause()},vjs.SeekBar.prototype.onMouseMove=function(e){var t=this.calculateDistance(e)*this.player_.duration();t==this.player_.duration()&&(t-=.1),this.player_.currentTime(t)},vjs.SeekBar.prototype.onMouseUp=function(e){vjs.Slider.prototype.onMouseUp.call(this,e),this.player_.scrubbing=!1,this.player_.removeClass("vjs-scrubbing"),this.videoWasPlaying&&this.player_.play()},vjs.SeekBar.prototype.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},vjs.SeekBar.prototype.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},vjs.LoadProgressBar=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t),this.on(e,"progress",this.update)}}),vjs.LoadProgressBar.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:''+this.localize("Loaded")+": 0%"})},vjs.LoadProgressBar.prototype.update=function(){var e,t,n,r,i=this.player_.buffered(),o=this.player_.duration(),s=this.player_.bufferedEnd(),a=this.el_.children,l=function(e,t){return 100*(e/t||0)+"%"};for(this.el_.style.width=l(s,o),e=0;ei.length;e--)this.el_.removeChild(a[e-1])},vjs.PlayProgressBar=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t)}}),vjs.PlayProgressBar.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-play-progress",innerHTML:''+this.localize("Progress")+": 0%"})},vjs.SeekHandle=vjs.SliderHandle.extend({init:function(e,t){vjs.SliderHandle.call(this,e,t),this.on(e,"timeupdate",this.updateContent)}}),vjs.SeekHandle.prototype.defaultValue="00:00",vjs.SeekHandle.prototype.createEl=function(){return vjs.SliderHandle.prototype.createEl.call(this,"div",{className:"vjs-seek-handle","aria-live":"off"})},vjs.SeekHandle.prototype.updateContent=function(){var e=this.player_.scrubbing?this.player_.getCache().currentTime:this.player_.currentTime();this.el_.innerHTML=''+vjs.formatTime(e,this.player_.duration())+""},vjs.VolumeControl=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t),e.tech&&!1===e.tech.featuresVolumeControl&&this.addClass("vjs-hidden"),this.on(e,"loadstart",(function(){!1===e.tech.featuresVolumeControl?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}))}}),vjs.VolumeControl.prototype.options_={children:{volumeBar:{}}},vjs.VolumeControl.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control"})},vjs.VolumeBar=vjs.Slider.extend({init:function(e,t){vjs.Slider.call(this,e,t),this.on(e,"volumechange",this.updateARIAAttributes),e.ready(vjs.bind(this,this.updateARIAAttributes))}}),vjs.VolumeBar.prototype.updateARIAAttributes=function(){this.el_.setAttribute("aria-valuenow",vjs.round(100*this.player_.volume(),2)),this.el_.setAttribute("aria-valuetext",vjs.round(100*this.player_.volume(),2)+"%")},vjs.VolumeBar.prototype.options_={children:{volumeLevel:{},volumeHandle:{}},barName:"volumeLevel",handleName:"volumeHandle"},vjs.VolumeBar.prototype.playerEvent="volumechange",vjs.VolumeBar.prototype.createEl=function(){return vjs.Slider.prototype.createEl.call(this,"div",{className:"vjs-volume-bar","aria-label":"volume level"})},vjs.VolumeBar.prototype.onMouseMove=function(e){this.player_.muted()&&this.player_.muted(!1),this.player_.volume(this.calculateDistance(e))},vjs.VolumeBar.prototype.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},vjs.VolumeBar.prototype.stepForward=function(){this.player_.volume(this.player_.volume()+.1)},vjs.VolumeBar.prototype.stepBack=function(){this.player_.volume(this.player_.volume()-.1)},vjs.VolumeLevel=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t)}}),vjs.VolumeLevel.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:''})},vjs.VolumeHandle=vjs.SliderHandle.extend(),vjs.VolumeHandle.prototype.defaultValue="00:00",vjs.VolumeHandle.prototype.createEl=function(){return vjs.SliderHandle.prototype.createEl.call(this,"div",{className:"vjs-volume-handle"})},vjs.MuteToggle=vjs.Button.extend({init:function(e,t){vjs.Button.call(this,e,t),this.on(e,"volumechange",this.update),e.tech&&!1===e.tech.featuresVolumeControl&&this.addClass("vjs-hidden"),this.on(e,"loadstart",(function(){!1===e.tech.featuresVolumeControl?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")}))}}),vjs.MuteToggle.prototype.createEl=function(){return vjs.Button.prototype.createEl.call(this,"div",{className:"vjs-mute-control vjs-control",innerHTML:'
'+this.localize("Mute")+"
"})},vjs.MuteToggle.prototype.onClick=function(){this.player_.muted(!this.player_.muted())},vjs.MuteToggle.prototype.update=function(){var e=this.player_.volume(),t=3;0===e||this.player_.muted()?t=0:e<.33?t=1:e<.67&&(t=2),this.player_.muted()?this.el_.children[0].children[0].innerHTML!=this.localize("Unmute")&&(this.el_.children[0].children[0].innerHTML=this.localize("Unmute")):this.el_.children[0].children[0].innerHTML!=this.localize("Mute")&&(this.el_.children[0].children[0].innerHTML=this.localize("Mute"));for(var n=0;n<4;n++)vjs.removeClass(this.el_,"vjs-vol-"+n);vjs.addClass(this.el_,"vjs-vol-"+t)},vjs.VolumeMenuButton=vjs.MenuButton.extend({init:function(e,t){vjs.MenuButton.call(this,e,t),this.on(e,"volumechange",this.volumeUpdate),e.tech&&!1===e.tech.featuresVolumeControl&&this.addClass("vjs-hidden"),this.on(e,"loadstart",(function(){!1===e.tech.featuresVolumeControl?this.addClass("vjs-hidden"):this.removeClass("vjs-hidden")})),this.addClass("vjs-menu-button")}}),vjs.VolumeMenuButton.prototype.createMenu=function(){var e=new vjs.Menu(this.player_,{contentElType:"div"}),t=new vjs.VolumeBar(this.player_,this.options_.volumeBar);return t.on("focus",(function(){e.lockShowing()})),t.on("blur",(function(){e.unlockShowing()})),e.addChild(t),e},vjs.VolumeMenuButton.prototype.onClick=function(){vjs.MuteToggle.prototype.onClick.call(this),vjs.MenuButton.prototype.onClick.call(this)},vjs.VolumeMenuButton.prototype.createEl=function(){return vjs.Button.prototype.createEl.call(this,"div",{className:"vjs-volume-menu-button vjs-menu-button vjs-control",innerHTML:'
'+this.localize("Mute")+"
"})},vjs.VolumeMenuButton.prototype.volumeUpdate=vjs.MuteToggle.prototype.update,vjs.PlaybackRateMenuButton=vjs.MenuButton.extend({init:function(e,t){vjs.MenuButton.call(this,e,t),this.updateVisibility(),this.updateLabel(),this.on(e,"loadstart",this.updateVisibility),this.on(e,"ratechange",this.updateLabel)}}),vjs.PlaybackRateMenuButton.prototype.buttonText="Playback Rate",vjs.PlaybackRateMenuButton.prototype.className="vjs-playback-rate",vjs.PlaybackRateMenuButton.prototype.createEl=function(){var e=vjs.MenuButton.prototype.createEl.call(this);return this.labelEl_=vjs.createEl("div",{className:"vjs-playback-rate-value",innerHTML:1}),e.appendChild(this.labelEl_),e},vjs.PlaybackRateMenuButton.prototype.createMenu=function(){var e=new vjs.Menu(this.player()),t=this.player().options().playbackRates;if(t)for(var n=t.length-1;n>=0;n--)e.addChild(new vjs.PlaybackRateMenuItem(this.player(),{rate:t[n]+"x"}));return e},vjs.PlaybackRateMenuButton.prototype.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},vjs.PlaybackRateMenuButton.prototype.onClick=function(){for(var e=this.player().playbackRate(),t=this.player().options().playbackRates,n=t[0],r=0;re){n=t[r];break}this.player().playbackRate(n)},vjs.PlaybackRateMenuButton.prototype.playbackRateSupported=function(){return this.player().tech&&this.player().tech.featuresPlaybackRate&&this.player().options().playbackRates&&this.player().options().playbackRates.length>0},vjs.PlaybackRateMenuButton.prototype.updateVisibility=function(){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},vjs.PlaybackRateMenuButton.prototype.updateLabel=function(){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},vjs.PlaybackRateMenuItem=vjs.MenuItem.extend({contentElType:"button",init:function(e,t){var n=this.label=t.rate,r=this.rate=parseFloat(n,10);t.label=n,t.selected=1===r,vjs.MenuItem.call(this,e,t),this.on(e,"ratechange",this.update)}}),vjs.PlaybackRateMenuItem.prototype.onClick=function(){vjs.MenuItem.prototype.onClick.call(this),this.player().playbackRate(this.rate)},vjs.PlaybackRateMenuItem.prototype.update=function(){this.selected(this.player().playbackRate()==this.rate)},vjs.PosterImage=vjs.Button.extend({init:function(e,t){vjs.Button.call(this,e,t),this.update(),e.on("posterchange",vjs.bind(this,this.update))}}),vjs.PosterImage.prototype.dispose=function(){this.player().off("posterchange",this.update),vjs.Button.prototype.dispose.call(this)},vjs.PosterImage.prototype.createEl=function(){var e=vjs.createEl("div",{className:"vjs-poster",tabIndex:-1});return vjs.BACKGROUND_SIZE_SUPPORTED||(this.fallbackImg_=vjs.createEl("img"),e.appendChild(this.fallbackImg_)),e},vjs.PosterImage.prototype.update=function(){var e=this.player().poster();this.setSrc(e),e?this.show():this.hide()},vjs.PosterImage.prototype.setSrc=function(e){var t;this.fallbackImg_?this.fallbackImg_.src=e:(t="",e&&(t='url("'+e+'")'),this.el_.style.backgroundImage=t)},vjs.PosterImage.prototype.onClick=function(){this.player_.play()},vjs.LoadingSpinner=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t)}}),vjs.LoadingSpinner.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner"})},vjs.BigPlayButton=vjs.Button.extend(),vjs.BigPlayButton.prototype.createEl=function(){return vjs.Button.prototype.createEl.call(this,"div",{className:"vjs-big-play-button",innerHTML:'',"aria-label":"play video"})},vjs.BigPlayButton.prototype.onClick=function(){this.player_.play()},vjs.ErrorDisplay=vjs.Component.extend({init:function(e,t){vjs.Component.call(this,e,t),this.update(),this.on(e,"error",this.update)}}),vjs.ErrorDisplay.prototype.createEl=function(){var e=vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-error-display"});return this.contentEl_=vjs.createEl("div"),e.appendChild(this.contentEl_),e},vjs.ErrorDisplay.prototype.update=function(){this.player().error()&&(this.contentEl_.innerHTML=this.localize(this.player().error().message))},vjs.MediaTechController=vjs.Component.extend({init:function(e,t,n){(t=t||{}).reportTouchActivity=!1,vjs.Component.call(this,e,t,n),this.featuresProgressEvents||this.manualProgressOn(),this.featuresTimeupdateEvents||this.manualTimeUpdatesOn(),this.initControlsListeners(),this.featuresNativeTextTracks||this.emulateTextTracks(),this.initTextTrackListeners()}}),vjs.MediaTechController.prototype.initControlsListeners=function(){var e,t;e=this.player(),t=function(){e.controls()&&!e.usingNativeControls()&&this.addControlsListeners()},this.ready(t),this.on(e,"controlsenabled",t),this.on(e,"controlsdisabled",this.removeControlsListeners),this.ready((function(){this.networkState&&this.networkState()>0&&this.player().trigger("loadstart")}))},vjs.MediaTechController.prototype.addControlsListeners=function(){var e;this.on("mousedown",this.onClick),this.on("touchstart",(function(t){e=this.player_.userActive()})),this.on("touchmove",(function(t){e&&this.player().reportUserActivity()})),this.on("touchend",(function(e){e.preventDefault()})),this.emitTapEvents(),this.on("tap",this.onTap)},vjs.MediaTechController.prototype.removeControlsListeners=function(){this.off("tap"),this.off("touchstart"),this.off("touchmove"),this.off("touchleave"),this.off("touchcancel"),this.off("touchend"),this.off("click"),this.off("mousedown")},vjs.MediaTechController.prototype.onClick=function(e){0===e.button&&this.player().controls()&&(this.player().paused()?this.player().play():this.player().pause())},vjs.MediaTechController.prototype.onTap=function(){this.player().userActive(!this.player().userActive())},vjs.MediaTechController.prototype.manualProgressOn=function(){this.manualProgress=!0,this.trackProgress()},vjs.MediaTechController.prototype.manualProgressOff=function(){this.manualProgress=!1,this.stopTrackingProgress()},vjs.MediaTechController.prototype.trackProgress=function(){this.progressInterval=this.setInterval((function(){var e=this.player().bufferedPercent();this.bufferedPercent_!=e&&this.player().trigger("progress"),this.bufferedPercent_=e,1===e&&this.stopTrackingProgress()}),500)},vjs.MediaTechController.prototype.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)}, /*! Time Tracking -------------------------------------------------------------- */ vjs.MediaTechController.prototype.manualTimeUpdatesOn=function(){var e=this.player_;this.manualTimeUpdates=!0,this.on(e,"play",this.trackCurrentTime),this.on(e,"pause",this.stopTrackingCurrentTime),this.one("timeupdate",(function(){this.featuresTimeupdateEvents=!0,this.manualTimeUpdatesOff()}))},vjs.MediaTechController.prototype.manualTimeUpdatesOff=function(){var e=this.player_;this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off(e,"play",this.trackCurrentTime),this.off(e,"pause",this.stopTrackingCurrentTime)},vjs.MediaTechController.prototype.trackCurrentTime=function(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval((function(){this.player().trigger("timeupdate")}),250)},vjs.MediaTechController.prototype.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval),this.player().trigger("timeupdate")},vjs.MediaTechController.prototype.dispose=function(){this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),vjs.Component.prototype.dispose.call(this)},vjs.MediaTechController.prototype.setCurrentTime=function(){this.manualTimeUpdates&&this.player().trigger("timeupdate")},vjs.MediaTechController.prototype.initTextTrackListeners=function(){var e,t=this.player_,n=function(){var e=t.getChild("textTrackDisplay");e&&e.updateDisplay()};(e=this.textTracks())&&(e.addEventListener("removetrack",n),e.addEventListener("addtrack",n),this.on("dispose",vjs.bind(this,(function(){e.removeEventListener("removetrack",n),e.removeEventListener("addtrack",n)}))))},vjs.MediaTechController.prototype.emulateTextTracks=function(){var e,t,n,r=this.player_;window.WebVTT||((n=document.createElement("script")).src=r.options()["vtt.js"]||"../node_modules/vtt.js/dist/vtt.js",r.el().appendChild(n),window.WebVTT=!0),(t=this.textTracks())&&(e=function(){var e,t,n;for((n=r.getChild("textTrackDisplay")).updateDisplay(),e=0;e=0;n--){var l=a[n],u={};void 0!==o.options_[l]&&(u[l]=o.options_[l]),vjs.setElementAttributes(s,u)}return s},vjs.Html5.prototype.setupTriggers=function(){for(var e=vjs.Html5.Events.length-1;e>=0;e--)this.on(vjs.Html5.Events[e],this.eventHandler)},vjs.Html5.prototype.eventHandler=function(e){"error"==e.type&&this.error()?this.player().error(this.error().code):(e.bubbles=!1,this.player().trigger(e))},vjs.Html5.prototype.useNativeControls=function(){var e,t,n,r,i;e=this,t=this.player(),e.setControls(t.controls()),n=function(){e.setControls(!0)},r=function(){e.setControls(!1)},t.on("controlsenabled",n),t.on("controlsdisabled",r),i=function(){t.off("controlsenabled",n),t.off("controlsdisabled",r)},e.on("dispose",i),t.on("usingcustomcontrols",i),t.usingNativeControls(!0)},vjs.Html5.prototype.play=function(){this.el_.play()},vjs.Html5.prototype.pause=function(){this.el_.pause()},vjs.Html5.prototype.paused=function(){return this.el_.paused},vjs.Html5.prototype.currentTime=function(){return this.el_.currentTime},vjs.Html5.prototype.setCurrentTime=function(e){try{this.el_.currentTime=e}catch(e){vjs.log(e,"Video is not ready. (Video.js)")}},vjs.Html5.prototype.duration=function(){return this.el_.duration||0},vjs.Html5.prototype.buffered=function(){return this.el_.buffered},vjs.Html5.prototype.volume=function(){return this.el_.volume},vjs.Html5.prototype.setVolume=function(e){this.el_.volume=e},vjs.Html5.prototype.muted=function(){return this.el_.muted},vjs.Html5.prototype.setMuted=function(e){this.el_.muted=e},vjs.Html5.prototype.width=function(){return this.el_.offsetWidth},vjs.Html5.prototype.height=function(){return this.el_.offsetHeight},vjs.Html5.prototype.supportsFullScreen=function(){return!("function"!=typeof this.el_.webkitEnterFullScreen||!/Android/.test(vjs.USER_AGENT)&&/Chrome|Mac OS X 10.5/.test(vjs.USER_AGENT))},vjs.Html5.prototype.enterFullScreen=function(){var e=this.el_;"webkitDisplayingFullscreen"in e&&this.one("webkitbeginfullscreen",(function(){this.player_.isFullscreen(!0),this.one("webkitendfullscreen",(function(){this.player_.isFullscreen(!1),this.player_.trigger("fullscreenchange")})),this.player_.trigger("fullscreenchange")})),e.paused&&e.networkState<=e.HAVE_METADATA?(this.el_.play(),this.setTimeout((function(){e.pause(),e.webkitEnterFullScreen()}),0)):e.webkitEnterFullScreen()},vjs.Html5.prototype.exitFullScreen=function(){this.el_.webkitExitFullScreen()},vjs.Html5.prototype.returnOriginalIfBlobURI_=function(e,t){return t&&e&&/^blob\:/i.test(e)?t:e},vjs.Html5.prototype.src=function(e){var t=this.el_.src;if(void 0===e)return this.returnOriginalIfBlobURI_(t,this.source_);this.setSrc(e)},vjs.Html5.prototype.setSrc=function(e){this.el_.src=e},vjs.Html5.prototype.load=function(){this.el_.load()},vjs.Html5.prototype.currentSrc=function(){var e=this.el_.currentSrc;return this.currentSource_?this.returnOriginalIfBlobURI_(e,this.currentSource_.src):e},vjs.Html5.prototype.poster=function(){return this.el_.poster},vjs.Html5.prototype.setPoster=function(e){this.el_.poster=e},vjs.Html5.prototype.preload=function(){return this.el_.preload},vjs.Html5.prototype.setPreload=function(e){this.el_.preload=e},vjs.Html5.prototype.autoplay=function(){return this.el_.autoplay},vjs.Html5.prototype.setAutoplay=function(e){this.el_.autoplay=e},vjs.Html5.prototype.controls=function(){return this.el_.controls},vjs.Html5.prototype.setControls=function(e){this.el_.controls=!!e},vjs.Html5.prototype.loop=function(){return this.el_.loop},vjs.Html5.prototype.setLoop=function(e){this.el_.loop=e},vjs.Html5.prototype.error=function(){return this.el_.error},vjs.Html5.prototype.seeking=function(){return this.el_.seeking},vjs.Html5.prototype.seekable=function(){return this.el_.seekable},vjs.Html5.prototype.ended=function(){return this.el_.ended},vjs.Html5.prototype.defaultMuted=function(){return this.el_.defaultMuted},vjs.Html5.prototype.playbackRate=function(){return this.el_.playbackRate},vjs.Html5.prototype.setPlaybackRate=function(e){this.el_.playbackRate=e},vjs.Html5.prototype.networkState=function(){return this.el_.networkState},vjs.Html5.prototype.readyState=function(){return this.el_.readyState},vjs.Html5.prototype.textTracks=function(){return this.featuresNativeTextTracks?this.el_.textTracks:vjs.MediaTechController.prototype.textTracks.call(this)},vjs.Html5.prototype.addTextTrack=function(e,t,n){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,t,n):vjs.MediaTechController.prototype.addTextTrack.call(this,e,t,n)},vjs.Html5.prototype.addRemoteTextTrack=function(e){if(!this.featuresNativeTextTracks)return vjs.MediaTechController.prototype.addRemoteTextTrack.call(this,e);var t=document.createElement("track");return(e=e||{}).kind&&(t.kind=e.kind),e.label&&(t.label=e.label),(e.language||e.srclang)&&(t.srclang=e.language||e.srclang),e.default&&(t.default=e.default),e.id&&(t.id=e.id),e.src&&(t.src=e.src),this.el().appendChild(t),this.remoteTextTracks().addTrack_(t.track),t},vjs.Html5.prototype.removeRemoteTextTrack=function(e){if(!this.featuresNativeTextTracks)return vjs.MediaTechController.prototype.removeRemoteTextTrack.call(this,e);var t,n;for(this.remoteTextTracks().removeTrack_(e),t=this.el().querySelectorAll("track"),n=0;n0&&(e="number"!=typeof vjs.TEST_VID.textTracks[0].mode),e&&vjs.IS_FIREFOX&&(e=!1),e},vjs.Html5.prototype.featuresVolumeControl=vjs.Html5.canControlVolume(),vjs.Html5.prototype.featuresPlaybackRate=vjs.Html5.canControlPlaybackRate(),vjs.Html5.prototype.movingMediaElementInDOM=!vjs.IS_IOS,vjs.Html5.prototype.featuresFullscreenResize=!0,vjs.Html5.prototype.featuresProgressEvents=!0,vjs.Html5.prototype.featuresNativeTextTracks=vjs.Html5.supportsNativeTextTracks(),mpegurlRE=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,mp4RE=/^video\/mp4/i,vjs.Html5.patchCanPlayType=function(){vjs.ANDROID_VERSION>=4&&(canPlayType||(canPlayType=vjs.TEST_VID.constructor.prototype.canPlayType),vjs.TEST_VID.constructor.prototype.canPlayType=function(e){return e&&mpegurlRE.test(e)?"maybe":canPlayType.call(this,e)}),vjs.IS_OLD_ANDROID&&(canPlayType||(canPlayType=vjs.TEST_VID.constructor.prototype.canPlayType),vjs.TEST_VID.constructor.prototype.canPlayType=function(e){return e&&mp4RE.test(e)?"maybe":canPlayType.call(this,e)})},vjs.Html5.unpatchCanPlayType=function(){var e=vjs.TEST_VID.constructor.prototype.canPlayType;return vjs.TEST_VID.constructor.prototype.canPlayType=canPlayType,canPlayType=null,e},vjs.Html5.patchCanPlayType(),vjs.Html5.Events="loadstart,suspend,abort,error,emptied,stalled,loadedmetadata,loadeddata,canplay,canplaythrough,playing,waiting,seeking,seeked,ended,durationchange,timeupdate,progress,play,pause,ratechange,volumechange".split(","),vjs.Html5.disposeMediaElement=function(e){if(e){for(e.player=null,e.parentNode&&e.parentNode.removeChild(e);e.hasChildNodes();)e.removeChild(e.firstChild);e.removeAttribute("src"),"function"==typeof e.load&&function(){try{e.load()}catch(e){}}()}},vjs.Flash=vjs.MediaTechController.extend({init:function(e,t,n){vjs.MediaTechController.call(this,e,t,n);var r=t.source,i=e.id()+"_flash_api",o=e.options_,s=vjs.obj.merge({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:o.autoplay,preload:o.preload,loop:o.loop,muted:o.muted},t.flashVars),a=vjs.obj.merge({wmode:"opaque",bgcolor:"#000000"},t.params),l=vjs.obj.merge({id:i,name:i,class:"vjs-tech"},t.attributes);r&&this.ready((function(){this.setSource(r)})),vjs.insertFirst(this.el_,t.parentEl),t.startTime&&this.ready((function(){this.load(),this.play(),this.currentTime(t.startTime)})),vjs.IS_FIREFOX&&this.ready((function(){this.on("mousemove",(function(){this.player().trigger({type:"mousemove",bubbles:!1})}))})),e.on("stageclick",e.reportUserActivity),this.el_=vjs.Flash.embed(t.swf,this.el_,s,a,l)}}),vjs.Flash.prototype.dispose=function(){vjs.MediaTechController.prototype.dispose.call(this)},vjs.Flash.prototype.play=function(){this.ended()&&this.setCurrentTime(0),this.el_.vjs_play()},vjs.Flash.prototype.pause=function(){this.el_.vjs_pause()},vjs.Flash.prototype.src=function(e){return void 0===e?this.currentSrc():this.setSrc(e)},vjs.Flash.prototype.setSrc=function(e){if(e=vjs.getAbsoluteURL(e),this.el_.vjs_src(e),this.player_.autoplay()){var t=this;this.setTimeout((function(){t.play()}),0)}},vjs.Flash.prototype.setCurrentTime=function(e){this.lastSeekTarget_=e,this.el_.vjs_setProperty("currentTime",e),vjs.MediaTechController.prototype.setCurrentTime.call(this)},vjs.Flash.prototype.currentTime=function(e){return this.seeking()?this.lastSeekTarget_||0:this.el_.vjs_getProperty("currentTime")},vjs.Flash.prototype.currentSrc=function(){return this.currentSource_?this.currentSource_.src:this.el_.vjs_getProperty("currentSrc")},vjs.Flash.prototype.load=function(){this.el_.vjs_load()},vjs.Flash.prototype.poster=function(){this.el_.vjs_getProperty("poster")},vjs.Flash.prototype.setPoster=function(){},vjs.Flash.prototype.seekable=function(){return 0===this.duration()?vjs.createTimeRange():vjs.createTimeRange(0,this.duration())},vjs.Flash.prototype.buffered=function(){return this.el_.vjs_getProperty?vjs.createTimeRange(0,this.el_.vjs_getProperty("buffered")):vjs.createTimeRange()},vjs.Flash.prototype.duration=function(){return this.el_.vjs_getProperty?this.el_.vjs_getProperty("duration"):0},vjs.Flash.prototype.supportsFullScreen=function(){return!1},vjs.Flash.prototype.enterFullScreen=function(){return!1},function(){var e,t=vjs.Flash.prototype,n="rtmpConnection,rtmpStream,preload,defaultPlaybackRate,playbackRate,autoplay,loop,mediaGroup,controller,controls,volume,muted,defaultMuted".split(","),r="error,networkState,readyState,seeking,initialTime,startOffsetTime,paused,played,ended,videoTracks,audioTracks,videoWidth,videoHeight".split(",");function i(e){var n=e.charAt(0).toUpperCase()+e.slice(1);t["set"+n]=function(t){return this.el_.vjs_setProperty(e,t)}}function o(e){t[e]=function(){return this.el_.vjs_getProperty(e)}}for(e=0;e=10},vjs.MediaTechController.withSourceHandlers(vjs.Flash),vjs.Flash.nativeSourceHandler={},vjs.Flash.nativeSourceHandler.canHandleSource=function(e){return e.type&&e.type.replace(/;.*/,"").toLowerCase()in vjs.Flash.formats?"maybe":""},vjs.Flash.nativeSourceHandler.handleSource=function(e,t){t.setSrc(e.src)},vjs.Flash.nativeSourceHandler.dispose=function(){},vjs.Flash.registerSourceHandler(vjs.Flash.nativeSourceHandler),vjs.Flash.formats={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"},vjs.Flash.onReady=function(e){var t,n;(n=(t=vjs.el(e))&&t.parentNode&&t.parentNode.player)&&(t.player=n,vjs.Flash.checkReady(n.tech))},vjs.Flash.checkReady=function(e){e.el()&&(e.el().vjs_getProperty?e.triggerReady():this.setTimeout((function(){vjs.Flash.checkReady(e)}),50))},vjs.Flash.onEvent=function(e,t){vjs.el(e).player.trigger(t)},vjs.Flash.onError=function(e,t){var n=vjs.el(e).player,r="FLASH: "+t;"srcnotfound"==t?n.error({code:4,message:r}):n.error(r)},vjs.Flash.version=function(){var e="0,0,0";try{e=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(t){try{navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(e=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(e){}}return e.split(",")},vjs.Flash.embed=function(e,t,n,r,i){var o=vjs.Flash.getEmbedCode(e,n,r,i),s=vjs.createEl("div",{innerHTML:o}).childNodes[0],a=t.parentNode;t.parentNode.replaceChild(s,t),s[vjs.expando]=t[vjs.expando];var l=a.childNodes[0];return setTimeout((function(){l.style.display="block"}),1e3),s},vjs.Flash.getEmbedCode=function(e,t,n,r){var i="",o="",s="";return t&&vjs.obj.each(t,(function(e,t){i+=e+"="+t+"&"})),n=vjs.obj.merge({movie:e,flashvars:i,allowScriptAccess:"always",allowNetworking:"all"},n),vjs.obj.each(n,(function(e,t){o+=''})),r=vjs.obj.merge({data:e,width:"100%",height:"100%"},r),vjs.obj.each(r,(function(e,t){s+=e+'="'+t+'" '})),'"+o+""},vjs.Flash.streamingFormats={"rtmp/mp4":"MP4","rtmp/flv":"FLV"},vjs.Flash.streamFromParts=function(e,t){return e+"&"+t},vjs.Flash.streamToParts=function(e){var t={connection:"",stream:""};if(!e)return t;var n,r=e.indexOf("&");return-1!==r?n=r+1:0===(r=n=e.lastIndexOf("/")+1)&&(r=n=e.length),t.connection=e.substring(0,r),t.stream=e.substring(n,e.length),t},vjs.Flash.isStreamingType=function(e){return e in vjs.Flash.streamingFormats},vjs.Flash.RTMP_RE=/^rtmp[set]?:\/\//i,vjs.Flash.isStreamingSrc=function(e){return vjs.Flash.RTMP_RE.test(e)},vjs.Flash.rtmpSourceHandler={},vjs.Flash.rtmpSourceHandler.canHandleSource=function(e){return vjs.Flash.isStreamingType(e.type)||vjs.Flash.isStreamingSrc(e.src)?"maybe":""},vjs.Flash.rtmpSourceHandler.handleSource=function(e,t){var n=vjs.Flash.streamToParts(e.src);t.setRtmpConnection(n.connection),t.setRtmpStream(n.stream)},vjs.Flash.registerSourceHandler(vjs.Flash.rtmpSourceHandler),vjs.MediaLoader=vjs.Component.extend({init:function(e,t,n){if(vjs.Component.call(this,e,t,n),e.options_.sources&&0!==e.options_.sources.length)e.src(e.options_.sources);else for(var r=0,i=e.options_.techOrder;r=r||i.startTime===i.endTime&&i.startTime<=r&&i.startTime+.5>=r)&&n.push(i);if(c=!1,n.length!==this.activeCues_.length)c=!0;else for(e=0;e>>0;if(0===i)return-1;var o=+t||0;if(Math.abs(o)===1/0&&(o=0),o>=i)return-1;for(n=Math.max(o>=0?o:i-Math.abs(o),0);ne?this.show():this.hide()},vjs.SubtitlesButton=vjs.TextTrackButton.extend({init:function(e,t,n){vjs.TextTrackButton.call(this,e,t,n),this.el_.setAttribute("aria-label","Subtitles Menu")}}),vjs.SubtitlesButton.prototype.kind_="subtitles",vjs.SubtitlesButton.prototype.buttonText="Subtitles",vjs.SubtitlesButton.prototype.className="vjs-subtitles-button",vjs.ChaptersButton=vjs.TextTrackButton.extend({init:function(e,t,n){vjs.TextTrackButton.call(this,e,t,n),this.el_.setAttribute("aria-label","Chapters Menu")}}),vjs.ChaptersButton.prototype.kind_="chapters",vjs.ChaptersButton.prototype.buttonText="Chapters",vjs.ChaptersButton.prototype.className="vjs-chapters-button",vjs.ChaptersButton.prototype.createItems=function(){var e,t,n=[];if(!(t=this.player_.textTracks()))return n;for(var r=0;r0&&this.show(),s},vjs.ChaptersTrackMenuItem=vjs.MenuItem.extend({init:function(e,t){var n=this.track=t.track,r=this.cue=t.cue,i=e.currentTime();t.label=r.text,t.selected=r.startTime<=i&&i select").selectedIndex=0,this.el().querySelector(".vjs-bg-color > select").selectedIndex=0,this.el().querySelector(".window-color > select").selectedIndex=0,this.el().querySelector(".vjs-text-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-bg-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-window-opacity > select").selectedIndex=0,this.el().querySelector(".vjs-edge-style select").selectedIndex=0,this.el().querySelector(".vjs-font-family select").selectedIndex=0,this.el().querySelector(".vjs-font-percent select").selectedIndex=2,this.updateDisplay()}))),vjs.on(this.el().querySelector(".vjs-fg-color > select"),"change",vjs.bind(this,this.updateDisplay)),vjs.on(this.el().querySelector(".vjs-bg-color > select"),"change",vjs.bind(this,this.updateDisplay)),vjs.on(this.el().querySelector(".window-color > select"),"change",vjs.bind(this,this.updateDisplay)),vjs.on(this.el().querySelector(".vjs-text-opacity > select"),"change",vjs.bind(this,this.updateDisplay)),vjs.on(this.el().querySelector(".vjs-bg-opacity > select"),"change",vjs.bind(this,this.updateDisplay)),vjs.on(this.el().querySelector(".vjs-window-opacity > select"),"change",vjs.bind(this,this.updateDisplay)),vjs.on(this.el().querySelector(".vjs-font-percent select"),"change",vjs.bind(this,this.updateDisplay)),vjs.on(this.el().querySelector(".vjs-edge-style select"),"change",vjs.bind(this,this.updateDisplay)),vjs.on(this.el().querySelector(".vjs-font-family select"),"change",vjs.bind(this,this.updateDisplay)),e.options().persistTextTrackSettings&&this.restoreSettings()}}),vjs.TextTrackSettings.prototype.createEl=function(){return vjs.Component.prototype.createEl.call(this,"div",{className:"vjs-caption-settings vjs-modal-overlay",innerHTML:'
'})},vjs.TextTrackSettings.prototype.getValues=function(){var t,n,r,i,o,s,a,l,u,c;for(c in i=e((t=this.el()).querySelector(".vjs-edge-style select")),o=e(t.querySelector(".vjs-font-family select")),s=e(t.querySelector(".vjs-fg-color > select")),r=e(t.querySelector(".vjs-text-opacity > select")),a=e(t.querySelector(".vjs-bg-color > select")),n=e(t.querySelector(".vjs-bg-opacity > select")),l=e(t.querySelector(".window-color > select")),u={backgroundOpacity:n,textOpacity:r,windowOpacity:e(t.querySelector(".vjs-window-opacity > select")),edgeStyle:i,fontFamily:o,color:s,backgroundColor:a,windowColor:l,fontPercent:window.parseFloat(e(t.querySelector(".vjs-font-percent > select")))})(""===u[c]||"none"===u[c]||"fontPercent"===c&&1===u[c])&&delete u[c];return u},vjs.TextTrackSettings.prototype.setValues=function(e){var n,r=this.el();t(r.querySelector(".vjs-edge-style select"),e.edgeStyle),t(r.querySelector(".vjs-font-family select"),e.fontFamily),t(r.querySelector(".vjs-fg-color > select"),e.color),t(r.querySelector(".vjs-text-opacity > select"),e.textOpacity),t(r.querySelector(".vjs-bg-color > select"),e.backgroundColor),t(r.querySelector(".vjs-bg-opacity > select"),e.backgroundOpacity),t(r.querySelector(".window-color > select"),e.windowColor),t(r.querySelector(".vjs-window-opacity > select"),e.windowOpacity),(n=e.fontPercent)&&(n=n.toFixed(2)),t(r.querySelector(".vjs-font-percent > select"),n)},vjs.TextTrackSettings.prototype.restoreSettings=function(){var e;try{e=JSON.parse(window.localStorage.getItem("vjs-text-track-settings"))}catch(e){}e&&this.setValues(e)},vjs.TextTrackSettings.prototype.saveSettings=function(){var e;if(this.player_.options().persistTextTrackSettings){e=this.getValues();try{vjs.isEmpty(e)?window.localStorage.removeItem("vjs-text-track-settings"):window.localStorage.setItem("vjs-text-track-settings",JSON.stringify(e))}catch(e){}}},vjs.TextTrackSettings.prototype.updateDisplay=function(){var e=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()}}(),vjs.JSON,void 0!==window.JSON&&"function"==typeof window.JSON.parse)vjs.JSON=window.JSON;else{vjs.JSON={};var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;vjs.JSON.parse=function(text,reviver){var j;function walk(e,t){var n,r,i=e[t];if(i&&"object"==typeof i)for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(void 0!==(r=walk(i,n))?i[n]=r:delete i[n]);return reviver.call(e,t,i)}if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,(function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse(): invalid or malformed JSON data")}}vjs.autoSetup=function(){var e,t,n,r=document.getElementsByTagName("video"),i=document.getElementsByTagName("audio"),o=[];if(r&&r.length>0)for(t=0,n=r.length;t0)for(t=0,n=i.length;t0)for(t=0,n=o.length;t100)throw new Error("Position must be between 0 and 100.");A=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"positionAlign",o({},l,{get:function(){return b},set:function(e){var t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");b=t,this.hasBeenReset=!0}})),Object.defineProperty(s,"size",o({},l,{get:function(){return w},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");w=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"align",o({},l,{get:function(){return j},set:function(e){var t=i(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");j=t,this.hasBeenReset=!0}})),s.displayState=void 0,a)return s}s.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},e.VTTCue=e.VTTCue||s,t.VTTCue=s}(this,this.vttjs||{}),function(e,t){var n={"":!0,up:!0};function r(e){return"number"==typeof e&&e>=0&&e<=100}function i(){var e=100,t=3,i=0,o=100,s=0,a=100,l="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return e},set:function(t){if(!r(t))throw new Error("Width must be between 0 and 100.");e=t}},lines:{enumerable:!0,get:function(){return t},set:function(e){if("number"!=typeof e)throw new TypeError("Lines must be set to a number.");t=e}},regionAnchorY:{enumerable:!0,get:function(){return o},set:function(e){if(!r(e))throw new Error("RegionAnchorX must be between 0 and 100.");o=e}},regionAnchorX:{enumerable:!0,get:function(){return i},set:function(e){if(!r(e))throw new Error("RegionAnchorY must be between 0 and 100.");i=e}},viewportAnchorY:{enumerable:!0,get:function(){return a},set:function(e){if(!r(e))throw new Error("ViewportAnchorY must be between 0 and 100.");a=e}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(e){if(!r(e))throw new Error("ViewportAnchorX must be between 0 and 100.");s=e}},scroll:{enumerable:!0,get:function(){return l},set:function(e){var t=function(e){return"string"==typeof e&&(!!n[e.toLowerCase()]&&e.toLowerCase())}(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");l=t}}})}e.VTTRegion=e.VTTRegion||i,t.VTTRegion=i}(this,this.vttjs||{}),function(e){var t=Object.create||function(){function e(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return e.prototype=t,new e}}();function n(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}function r(e){function t(e,t,n,r){return 3600*(0|e)+60*(0|t)+(0|n)+(0|r)/1e3}var n=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return n?n[3]?t(n[1],n[2],n[3].replace(":",""),n[4]):n[1]>59?t(n[1],n[2],0,n[4]):t(0,n[1],n[2],n[4]):null}function i(){this.values=t(null)}function o(e,t,n,r){var i=r?e.split(r):[e];for(var o in i)if("string"==typeof i[o]){var s=i[o].split(n);if(2===s.length)t(s[0],s[1])}}function s(e,t,s){var a=e;function l(){var t=r(e);if(null===t)throw new n(n.Errors.BadTimeStamp,"Malformed timestamp: "+a);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function u(){e=e.replace(/^\s+/,"")}if(u(),t.startTime=l(),u(),"--\x3e"!==e.substr(0,3))throw new n(n.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+a);e=e.substr(3),u(),t.endTime=l(),u(),function(e,t){var n=new i;o(e,(function(e,t){switch(e){case"region":for(var r=s.length-1;r>=0;r--)if(s[r].id===t){n.set(e,s[r].region);break}break;case"vertical":n.alt(e,t,["rl","lr"]);break;case"line":var i=t.split(","),o=i[0];n.integer(e,o),n.percent(e,o)&&n.set("snapToLines",!1),n.alt(e,o,["auto"]),2===i.length&&n.alt("lineAlign",i[1],["start","middle","end"]);break;case"position":i=t.split(","),n.percent(e,i[0]),2===i.length&&n.alt("positionAlign",i[1],["start","middle","end"]);break;case"size":n.percent(e,t);break;case"align":n.alt(e,t,["start","middle","end","left","right"])}}),/:/,/\s/),t.region=n.get("region",null),t.vertical=n.get("vertical",""),t.line=n.get("line","auto"),t.lineAlign=n.get("lineAlign","start"),t.snapToLines=n.get("snapToLines",!0),t.size=n.get("size",100),t.align=n.get("align","middle"),t.position=n.get("position",{start:0,left:0,middle:50,end:100,right:100},t.align),t.positionAlign=n.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},t.align)}(e,t)}n.prototype=t(Error.prototype),n.prototype.constructor=n,n.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},i.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,n){for(var r=0;r=0&&t<=100)&&(this.set(e,t),!0)}};var a={"&":"&","<":"<",">":">","‎":"‎","‏":"‏"," ":" "},l={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},u={v:"title",lang:"lang"},c={rt:"ruby"};function d(e,t){function n(){if(!t)return null;var e,n=t.match(/^([^<]*)(<[^>]+>?)?/);return e=n[1]?n[1]:n[2],t=t.substr(e.length),e}function i(e){return a[e]}function o(e){for(;g=e.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)e=e.replace(g[0],i);return e}function s(e,t){return!c[t.localName]||c[t.localName]===e.localName}function d(t,n){var r=l[t];if(!r)return null;var i=e.document.createElement(r);i.localName=r;var o=u[t];return o&&n&&(i[o]=n.trim()),i}for(var p,h=e.document.createElement("div"),f=h,v=[];null!==(p=n());)if("<"!==p[0])f.appendChild(e.document.createTextNode(o(p)));else{if("/"===p[1]){v.length&&v[v.length-1]===p.substr(2).replace(">","")&&(v.pop(),f=f.parentNode);continue}var y,m=r(p.substr(1,p.length-2));if(m){y=e.document.createProcessingInstruction("timestamp",m),f.appendChild(y);continue}var g=p.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!g)continue;if(!(y=d(g[1],g[3])))continue;if(!s(f,y))continue;g[2]&&(y.className=g[2].substr(1).replace("."," ")),v.push(g[1]),f.appendChild(y),f=y}return h}var p=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109];function h(){}function f(e,t,n){var r=/MSIE\s8\.0/.test(navigator.userAgent),i="rgba(255, 255, 255, 1)",o="rgba(0, 0, 0, 0.8)";r&&(i="rgb(255, 255, 255)",o="rgb(0, 0, 0)"),h.call(this),this.cue=t,this.cueDiv=d(e,t.text);var s={color:i,backgroundColor:o,position:"relative",left:0,right:0,top:0,bottom:0,display:"inline"};r||(s.writingMode=""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",s.unicodeBidi="plaintext"),this.applyStyles(s,this.cueDiv),this.div=e.document.createElement("div"),s={textAlign:"middle"===t.align?"center":t.align,font:n.font,whiteSpace:"pre-line",position:"absolute"},r||(s.direction=function(e){var t,n=[],r="";if(!e||!e.childNodes)return"ltr";function i(e,t){for(var n=t.childNodes.length-1;n>=0;n--)e.push(t.childNodes[n])}function o(e){if(!e||!e.length)return null;var t=e.pop(),n=t.textContent||t.innerText;if(n){var r=n.match(/^.*(\n|\r)/);return r?(e.length=0,r[0]):n}return"ruby"===t.tagName?o(e):t.childNodes?(i(e,t),o(e)):void 0}for(i(n,e);r=o(n);)for(var s=0;s=0&&e.line<=100))return e.line;if(!e.track||!e.track.textTrackList||!e.track.textTrackList.mediaElement)return-1;for(var t=e.track,n=t.textTrackList,r=0,i=0;id&&(c=c<0?-1:1,c*=Math.ceil(d/u)*u),s<0&&(c+=""===o.vertical?n.height:n.width,a=a.reverse()),i.move(p,c)}else{var h=i.lineHeight/n.height*100;switch(o.lineAlign){case"middle":s-=h/2;break;case"end":s-=h}switch(o.vertical){case"":t.applyStyles({top:t.formatStyle(s,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(s,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(s,"%")})}a=["+y","-x","+x","-y"],i=new v(t)}var f=function(e,t){for(var i,o=new v(e),s=1,a=0;al&&(i=new v(e),s=l),e=new v(o)}return i||o}(i,a);t.move(f.toCSSCompatValues(n))}function m(){}h.prototype.applyStyles=function(e,t){for(var n in t=t||this.div,e)e.hasOwnProperty(n)&&(t.style[n]=e[n])},h.prototype.formatStyle=function(e,t){return 0===e?0:e+t},f.prototype=t(h.prototype),f.prototype.constructor=f,v.prototype.move=function(e,t){switch(t=void 0!==t?t:this.lineHeight,e){case"+x":this.left+=t,this.right+=t;break;case"-x":this.left-=t,this.right-=t;break;case"+y":this.top+=t,this.bottom+=t;break;case"-y":this.top-=t,this.bottom-=t}},v.prototype.overlaps=function(e){return this.lefte.left&&this.tope.top},v.prototype.overlapsAny=function(e){for(var t=0;t=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right},v.prototype.overlapsOppositeAxis=function(e,t){switch(t){case"+x":return this.lefte.right;case"+y":return this.tope.bottom}},v.prototype.intersectPercentage=function(e){return Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left))*Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top))/(this.height*this.width)},v.prototype.toCSSCompatValues=function(e){return{top:this.top-e.top,bottom:e.bottom-this.bottom,left:this.left-e.left,right:e.right-this.right,height:this.height,width:this.width}},v.getSimpleBoxPosition=function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0,n=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0,r=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;return{left:(e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e).left,right:e.right,top:e.top||r,height:e.height||t,bottom:e.bottom||r+(e.height||t),width:e.width||n}},m.StringDecoder=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}},m.convertCueToDOMTree=function(e,t){return e&&t?d(e,t):null};m.processCues=function(e,t,n){if(!e||!t||!n)return null;for(;n.firstChild;)n.removeChild(n.firstChild);var r=e.document.createElement("div");if(r.style.position="absolute",r.style.left="0",r.style.right="0",r.style.top="0",r.style.bottom="0",r.style.margin="1.5%",n.appendChild(r),function(e){for(var t=0;t1?e=!1:t&&(i=r.touches[0].pageX-t.pageX,o=r.touches[0].pageY-t.pageY,((n=Math.sqrt(i*i+o*o))>10||0===n)&&(e=!1))}));var s=function(){e=!1};this.on("touchleave",s),this.on("touchcancel",s),this.on("touchend",(function(n){t=null,!0===e&&(new Date).getTime()-r<100&&(n.preventDefault(),this.trigger("tap"))}))}},function(e,t){!function(e){var t,n=0,r=e.MediaSource||e.WebKitMediaSource||{},i=e.URL||{},o=/video\/flv(;\s*codecs=["']vp6,aac["'])?$/;(t=function(){}).prototype.init=function(){this.listeners=[]},t.prototype.addEventListener=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].unshift(t)},t.prototype.removeEventListener=function(e,t){for(var n=this.listeners[e],r=n.length;r--;)if(n[r]===t)return n.splice(r,1)},t.prototype.trigger=function(e){for(var t=this.listeners[e.type]||[],n=t.length;n--;)t[n](e)},videojs.MediaSource=function(){var e=this;videojs.MediaSource.prototype.init.call(this),this.sourceBuffers=[],this.readyState="closed",this.listeners={sourceopen:[function(t){e.swfObj=document.getElementById(t.swfId),e.readyState="open",e.swfObj&&e.swfObj.vjs_load()}],webkitsourceopen:[function(){e.trigger({type:"sourceopen"})}]}},videojs.MediaSource.prototype=new t,videojs.MediaSource.BYTES_PER_SECOND_GOAL=4194304,videojs.MediaSource.TICKS_PER_SECOND=60,videojs.MediaSource.prototype.addSourceBuffer=function(e){var t;if(o.test(e))t=new videojs.SourceBuffer(this);else{if(!this.nativeSource)throw new Error("NotSupportedError (Video.js)");t=this.nativeSource.addSourceBuffer.apply(this.nativeSource,arguments)}return this.sourceBuffers.push(t),t},videojs.MediaSource.prototype.endOfStream=function(){this.swfObj.vjs_endOfStream(),this.readyState="ended"},videojs.mediaSources={},videojs.MediaSource.open=function(e,t){var n=videojs.mediaSources[e];if(!n)throw new Error("Media Source not found (Video.js)");n.trigger({type:"sourceopen",swfId:t})},videojs.SourceBuffer=function(t){var n=this,r=[],i=0,o=function(t){e.setTimeout(t,Math.ceil(1e3/videojs.MediaSource.TICKS_PER_SECOND))},s=function t(){var s,a,l,u,c,d="";if(r.length){for(c=document.hidden?videojs.MediaSource.BYTES_PER_SECOND_GOAL:Math.ceil(videojs.MediaSource.BYTES_PER_SECOND_GOAL/videojs.MediaSource.TICKS_PER_SECOND),a=(u=new Uint8Array(Math.min(c,i))).byteLength;a;)s=r[0].subarray(0,a),u.set(s,u.byteLength-a),s.byteLength'+p+"")}};videojs.SourceBuffer.prototype.init.call(this),this.source=t,this.appendBuffer=function(e){0===r.length&&o(s),this.trigger({type:"update"}),r.push(e),i+=e.byteLength},this.abort=function(){r=[],i=0,this.source.swfObj.vjs_abort()}},videojs.SourceBuffer.prototype=new t,videojs.URL={createObjectURL:function(e){var t="blob:vjs-media-source/"+n;return n++,videojs.mediaSources[t]=e,t}},videojs.plugin("mediaSource",(function(){var e=this;e.on("loadstart",(function(){var t,n=e.currentSrc(),o=function(e){t.trigger(e)};"Html5"===e.techName&&0===n.indexOf("blob:vjs-media-source/")&&((t=videojs.mediaSources[n]).nativeUrl||(t.nativeSource=new r,t.nativeSource.addEventListener("sourceopen",o,!1),t.nativeSource.addEventListener("webkitsourceopen",o,!1),t.nativeUrl=i.createObjectURL(t.nativeSource)),e.src(t.nativeUrl))}))}))}(window)},function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}; /*! videojs-contrib-hls - v0.17.1 - 2015-06-08 * Copyright (c) 2015 Brightcove; Licensed */ !function(e,t,n,r){"use strict";var i,o,s,a,l,u;o=function(e){return e.retries&&e.retries>=2},t.Hls=t.Flash.extend({init:function(e,n,r){var i=n.source,o=e.options();e.hls=this,delete n.source,n.swf=o.flash.swf,t.Flash.call(this,e,n,r),n.source=i,this.bytesReceived=0,this.currentTime=t.Hls.prototype.currentTime,this.setCurrentTime=t.Hls.prototype.setCurrentTime,this.segmentBuffer_=[],this.startCheckingBuffer_(),t.Hls.prototype.src.call(this,n.source&&n.source.src)}}),t.Hls.GOAL_BUFFER_LENGTH=30,t.Hls.prototype.src=function(e){var n,r,o,s=this,a=this.player(),l=a.options().hls||{};e&&(this.src_&&this.resetSrc_(),this.src_=e,n=new t.MediaSource,o={src:t.URL.createObjectURL(n),type:"video/flv"},this.mediaSource=n,this.segmentBuffer_=[],this.segmentParser_=new t.Hls.SegmentParser,this.setupMetadataCueTranslation_(),this.mediaSource.addEventListener("sourceopen",t.bind(this,this.handleSourceOpen)),this.playlists&&this.playlists.dispose(),this.mediaIndex=0,this.playlists=new t.Hls.PlaylistLoader(this.src_,l.withCredentials),this.playlists.on("loadedmetadata",t.bind(this,(function(){var e,n,i,o,s,l;l=function(){this.fillBuffer(),a.trigger("loadedmetadata")},r=this.playlists.media(),void 0===this.bandwidth&&this.setBandwidth({bandwidth:5*this.playlists.bandwidth}),e=this.selectPlaylist(),i=r.attributes&&r.attributes.BANDWIDTH||0,o=e.attributes&&e.attributes.BANDWIDTH||0,(s=(r.segments&&r.segments[this.mediaIndex].duration||r.targetDuration)*o/this.bandwidth)||(s=1/0),o>i&&s<=10?(this.playlists.media(e),n=t.bind(this,(function(){l.call(this),this.playlists.off("loadedplaylist",n)})),this.playlists.on("loadedplaylist",n)):l.call(this)}))),this.playlists.on("error",t.bind(this,(function(){a.error(this.playlists.error)}))),this.playlists.on("loadedplaylist",t.bind(this,(function(){var e=this.playlists.media();e&&(this.updateDuration(this.playlists.media()),this.mediaIndex=t.Hls.translateMediaIndex(this.mediaIndex,r,e),r=e,this.fetchKeys_())}))),this.playlists.on("mediachange",t.bind(this,(function(){i&&this.cancelKeyXhr(),a.trigger("mediachange")}))),this.player().ready((function(){s.el()&&s.el().vjs_src(o.src)})))},t.Hls.getMediaIndexForLive_=function(e){if(!e.segments)return 0;for(var t=e.segments.length,n=0,r=3*(e.targetDuration||10);n0;)n+=e.segments[t-1].duration,t--;return t},t.Hls.prototype.handleSourceOpen=function(){var e=this.player(),t=this.mediaSource.addSourceBuffer('video/flv; codecs="vp6,aac"');this.sourceBuffer=t,e.options().autoplay&&e.play(),t.appendBuffer(this.segmentParser_.getFlvHeader())},t.Hls.prototype.setupMetadataCueTranslation_=function(){var n,r=this,i=r.segmentParser_.metadataStream;r.player().addTextTrack&&(i.on("data",(function(o){var s,a,l,u,c,d;if(!n)for((n=r.player().addTextTrack("metadata","Timed Metadata")).inBandMetadataTrackDispatchType=t.Hls.SegmentParser.STREAM_TYPES.metadata.toString(16).toUpperCase(),s=0;s=i&&n.removeCue(n.cues[o])})))},t.Hls.prototype.play=function(){var e;return this.ended()&&(this.mediaIndex=0),this.duration()===1/0&&this.playlists.media()&&!this.player().hasClass("vjs-has-started")&&(e=this.playlists.media(),this.mediaIndex=t.Hls.getMediaIndexForLive_(e),this.setCurrentTime(t.Hls.Playlist.seekable(e).end(0))),t.Flash.prototype.play.apply(this,arguments)},t.Hls.prototype.currentTime=function(){return this.lastSeekedTime_?this.lastSeekedTime_:this.el()&&this.el().vjs_getProperty?this.el().vjs_getProperty("currentTime"):0},t.Hls.prototype.setCurrentTime=function(e){return this.playlists&&this.playlists.media()&&this.playlists.media().segments?(this.lastSeekedTime_=e,this.mediaIndex=t.Hls.getMediaIndexByTime(this.playlists.media(),e),this.sourceBuffer.abort(),this.cancelSegmentXhr(),i&&(i.aborted=!0,this.cancelKeyXhr()),this.segmentBuffer_=[],void this.fillBuffer(1e3*e)):0},t.Hls.prototype.duration=function(){var e=this.playlists;return e?t.Hls.Playlist.duration(e.media()):0},t.Hls.prototype.seekable=function(){var e,n,r;return this.playlists&&(r=this.playlists.media())?(e=t.Hls.Playlist.seekable(r),n=this.playlists.expiredPostDiscontinuity_-this.playlists.expiredPreDiscontinuity_,t.createTimeRange(n,n+(e.end(0)-e.start(0)))):t.createTimeRange()},t.Hls.prototype.updateDuration=function(e){var n=this.player();n.duration()!==t.Hls.Playlist.duration(e)&&n.trigger("durationchange")},t.Hls.prototype.resetSrc_=function(){this.cancelSegmentXhr(),this.cancelKeyXhr(),this.sourceBuffer&&this.sourceBuffer.abort()},t.Hls.prototype.cancelKeyXhr=function(){i&&(i.onreadystatechange=null,i.abort(),i=null)},t.Hls.prototype.cancelSegmentXhr=function(){this.segmentXhr_&&(this.segmentXhr_.onreadystatechange=null,this.segmentXhr_.abort(),this.segmentXhr_=null)},t.Hls.prototype.dispose=function(){this.stopCheckingBuffer_(),this.playlists&&this.playlists.dispose(),this.resetSrc_(),t.Flash.prototype.dispose.call(this)},t.Hls.prototype.selectPlaylist=function(){var e,n,r,i,o,s=this.player(),a=this.playlists.master.playlists.slice(),l=[],u=a.length;for(a.sort(t.Hls.comparePlaylistBandwidth);u--;)(e=a[u]).attributes&&e.attributes.BANDWIDTH&&1.1*e.attributes.BANDWIDTH=t.Hls.GOAL_BUFFER_LENGTH||(r=this.playlistUriToUrl(n.uri),this.loadSegment(r,e))))},t.Hls.prototype.playlistUriToUrl=function(e){return this.playlists.media().uri===this.src_?s(this.src_,e):s(s(this.src_,this.playlists.media().uri||""),e)},t.Hls.prototype.setBandwidth=function(e){this.segmentXhrTime=e.roundTripTime,this.bandwidth=e.bandwidth,this.bytesReceived+=e.bytesReceived||0,this.trigger("bandwidthupdate")},t.Hls.prototype.loadSegment=function(e,n){var r=this,i=this.player(),o=i.options().hls||{};this.segmentXhr_=t.Hls.xhr({url:e,responseType:"arraybuffer",withCredentials:o.withCredentials},(function(e,t){var o;if(r.segmentXhr_=null,e)return"timeout"===e?(r.bandwidth=1,r.playlists.media(r.selectPlaylist())):(r.error={status:this.status,message:"HLS segment request error at URL: "+t,code:this.status>=500?4:2},void r.mediaIndex++);this.response&&(r.setBandwidth(this),(o={mediaIndex:r.mediaIndex,playlist:r.playlists.media(),offset:n,bytes:null,encryptedBytes:null,decrypter:null}).playlist.segments[o.mediaIndex].key?o.encryptedBytes=new Uint8Array(this.response):o.bytes=new Uint8Array(this.response),r.segmentBuffer_.push(o),i.trigger("progress"),r.drainBuffer(),r.mediaIndex++,r.playlists.media(r.selectPlaylist()))}))},t.Hls.prototype.drainBuffer=function(e){var n,r,i,s,a,l,u,c,d,p,h=0,f=0,v=this.segmentBuffer_;if(v.length&&this.sourceBuffer&&!this.sourceBuffer.updating){if(r=(n=v[0]).mediaIndex,i=n.playlist,s=n.offset,l=n.bytes,(u=i.segments[r]).key&&!l)return o(u.key)?v.shift():u.key.bytes?n.decrypter?void 0:(d=u.key.iv||new Uint32Array([0,0,0,r+i.mediaSequence]),c=new t.Hls.Decrypter(n.encryptedBytes,u.key.bytes,d,(function(e,t){n.bytes=t})),void(n.decrypter=c)):this.fetchKeys_();for(e=e||{},f=this.playlists.expiredPreDiscontinuity_,f+=this.playlists.expiredPostDiscontinuity_,f+=t.Hls.Playlist.duration(i,i.mediaSequence,i.mediaSequence+r),f*=1e3,u.discontinuity?(this.segmentParser_.mediaTimelineOffset=.001*f,this.segmentParser_.timestampOffset=null):null===this.segmentParser_.mediaTimelineOffset&&(this.segmentParser_.mediaTimelineOffset=.001*f),this.segmentParser_.parseSegmentBinaryData(l),this.segmentParser_.flushTags(),a=[];this.segmentParser_.tagsAvailable();)a.push(this.segmentParser_.getNextTag());if(a.length>0&&(u.preciseDuration=.001*t.Hls.FlvTag.durationFromTags(a)),this.updateDuration(this.playlists.media()),"number"==typeof s){for(p=s-f+a[0].pts;a[h].ptsr.segments.length||i<0?t.Hls.getMediaIndexForLive_(r)+1:i:0},t.Hls.getMediaIndexByTime=function(e,t){var n,r,i,o;for(i=[],n=0;n=i[r].start&&t-1)},this.trigger=function(t){var n,r,i,o;if(n=e[t])for(o=Array.prototype.slice.call(arguments,1),i=n.length,r=0;r0)throw new Error("Attempted to create new NAL wihout closing the old one");i=this.length,this.length+=4,this.position=this.length},this.endNalUnit=function(e){var t,n;this.length===i+4?this.length-=4:i>0&&(t=i+4,n=this.length-t,this.position=i,this.view.setUint32(this.position,n),this.position=this.length,e&&e.push(this.bytes.subarray(t,t+n))),i=0},this.writeMetaDataDouble=function(e,t){var n;if(o(this,2+e.length+9),this.view.setUint16(this.position,e.length),this.position+=2,"width"===e)this.bytes.set(s,this.position),this.position+=5;else if("height"===e)this.bytes.set(a,this.position),this.position+=6;else if("videocodecid"===e)this.bytes.set(l,this.position),this.position+=12;else for(n=0;n>>16,this.bytes[14]=(65280&e)>>>8,this.bytes[15]=(255&e)>>>0;break;case t.FlvTag.AUDIO_TAG:this.bytes[11]=175,this.bytes[12]=n?0:1;break;case t.FlvTag.METADATA_TAG:this.position=11,this.view.setUint8(this.position,2),this.position++,this.view.setUint16(this.position,10),this.position+=2,this.bytes.set([111,110,77,101,116,97,68,97,116,97],this.position),this.position+=10,this.bytes[this.position]=8,this.position++,this.view.setUint32(this.position,i),this.position=this.length,this.bytes.set([0,0,9],this.position),this.position+=3,this.length=this.position}return r=this.length-11,this.bytes[1]=(16711680&r)>>>16,this.bytes[2]=(65280&r)>>>8,this.bytes[3]=(255&r)>>>0,this.bytes[4]=(16711680&this.dts)>>>16,this.bytes[5]=(65280&this.dts)>>>8,this.bytes[6]=(255&this.dts)>>>0,this.bytes[7]=(4278190080&this.dts)>>>24,this.bytes[8]=0,this.bytes[9]=0,this.bytes[10]=0,o(this,4),this.view.setUint32(this.length,this.length),this.length+=4,this.position+=4,this.bytes=this.bytes.subarray(0,this.length),this.frameTime=t.FlvTag.frameTime(this.bytes),console.assert(this.bytes.byteLength===this.length),this}},t.FlvTag.AUDIO_TAG=8,t.FlvTag.VIDEO_TAG=9,t.FlvTag.METADATA_TAG=18,t.FlvTag.isAudioFrame=function(e){return t.FlvTag.AUDIO_TAG===e[0]},t.FlvTag.isVideoFrame=function(e){return t.FlvTag.VIDEO_TAG===e[0]},t.FlvTag.isMetaData=function(e){return t.FlvTag.METADATA_TAG===e[0]},t.FlvTag.isKeyFrame=function(e){return t.FlvTag.isVideoFrame(e)?23===e[11]:!!t.FlvTag.isAudioFrame(e)||!!t.FlvTag.isMetaData(e)},t.FlvTag.frameTime=function(e){var t=e[4]<<16;return t|=e[5]<<8,t|=e[6]<<0,t|=e[7]<<24},t.FlvTag.durationFromTags=function(e){if(e.length<2)return 0;var t,n=e[0],r=e[e.length-1];return t=r.pts-e[e.length-2].pts||1/24,r.pts-n.pts+t}}(window),function(e){"use strict";e.videojs.Hls.ExpGolomb=function(e){var t=e.byteLength,n=0,r=0;this.length=function(){return 8*t},this.bitsAvailable=function(){return 8*t+r},this.loadWord=function(){var i=e.byteLength-t,o=new Uint8Array(4),s=Math.min(4,t);if(0===s)throw new Error("no bytes available");o.set(e.subarray(i,i+s)),n=new DataView(o.buffer).getUint32(0),r=8*s,t-=s},this.skipBits=function(e){var i;r>e?(n<<=e,r-=e):(e-=r,e-=8*(i=e/8),t-=i,this.loadWord(),n<<=e,r-=e)},this.readBits=function(e){var i=Math.min(r,e),o=n>>>32-i;return console.assert(e<32,"Cannot read more than 32 bits at a time"),(r-=i)>0?n<<=i:t>0&&this.loadWord(),(i=e-i)>0?o<>>e))return n<<=e,r-=e,e;return this.loadWord(),e+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var e=this.skipLeadingZeros();return this.readBits(e+1)-1},this.readExpGolomb=function(){var e=this.readUnsignedExpGolomb();return 1&e?1+e>>>1:-1*(e>>>1)},this.readBoolean=function(){return 1===this.readBits(1)},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()}}(window),function(e){"use strict";var t,n=e.videojs.Hls.ExpGolomb,r=e.videojs.Hls.FlvTag;e.videojs.Hls.H264ExtraData=t=function(){this.sps=[],this.pps=[]},t.prototype.extraDataExists=function(){return this.sps.length>0},t.prototype.scaling_list=function(e,t){var n,r=8,i=8;for(n=0;n=1&&0===this._h264Frame.negIndex(1)){if(1===e[t]&&o>=2&&0===this._h264Frame.negIndex(2))return 3<=o&&0===this._h264Frame.negIndex(3)?this._h264Frame.length-=3:this._h264Frame.length-=2,this._state=3,this.writeBytes(e,t+1,i-1);if(i>1&&0===e[t]&&1===e[t+1])return o>=2&&0===this._h264Frame.negIndex(2)?this._h264Frame.length-=2:this._h264Frame.length-=1,this._state=3,this.writeBytes(e,t+2,i-2);if(i>2&&0===e[t]&&0===e[t+1]&&1===e[t+2])return this._state=3,this.writeBytes(e,t+3,i-3)}this._state=2;case 2:for(l=(a=(s=t)+i)-3;t1)t+=3;else if(0!==e[t+1])t+=2;else if(0!==e[t])t+=1;else{if(1===e[t+2])return t>s&&this._h264Frame.writeBytes(e,s,t-s),this._state=3,t+=3,this.writeBytes(e,t,a-t);if(a-t>=4&&0===e[t+2]&&1===e[t+3])return t>s&&this._h264Frame.writeBytes(e,s,t-s),this._state=3,t+=4,this.writeBytes(e,t,a-t);t+=3}return this._state=1,void(this._h264Frame&&this._h264Frame.writeBytes(e,s,i));case 3:if(this._h264Frame)switch(this._nalUnitType){case n.seq_parameter_set_rbsp:this._h264Frame.endNalUnit(this._newExtraData.sps);break;case n.pic_parameter_set_rbsp:this._h264Frame.endNalUnit(this._newExtraData.pps);break;case n.slice_layer_without_partitioning_rbsp_idr:default:this._h264Frame.endNalUnit()}return this._nalUnitType=31&e[t],this._h264Frame&&(this._nalUnitType===n.access_unit_delimiter_rbsp?this.finishFrame():this._nalUnitType===n.slice_layer_without_partitioning_rbsp_idr&&(this._h264Frame.keyFrame=!0)),this._h264Frame||(this._h264Frame=new r(r.VIDEO_TAG),this._h264Frame.pts=this._next_pts,this._h264Frame.dts=this._next_dts),this._h264Frame.startNalUnit(),this._state=2,this.writeBytes(e,t,i)}}}(window),function(e){"use strict";var t=e.videojs.Hls.FlvTag,n=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3];e.videojs.Hls.AacStream=function(){var e,r,i,o,s,a,l,u,c,d,p,h,f;this.tags=[],this.setTimeStampOffset=function(e){o=e-1e3},this.setNextTimeStamp=function(t,n,o){e=t,i=n,o&&(r=0)},this.writeBytes=function(v,y,m){var g,A,b;for(i-=m=i<(m=m||0)?i:m,g=(y=y||0)+m;y=g)return;if(255!==v[y])return console.assert(!1,"Error no ATDS header found"),y+=1,void(r=0);y+=1,r=1;break;case 1:if(y>=g)return;if(240!=(240&v[y]))return console.assert(!1,"Error no ATDS header found"),y+=1,void(r=0);s=!!(1&v[y]),y+=1,r=2;break;case 2:if(y>=g)return;a=1+((192&v[y])>>>6),l=(60&v[y])>>>2,u=(1&v[y])<<2,y+=1,r=3;break;case 3:if(y>=g)return;u|=(192&v[y])>>>6,c=(3&v[y])<<11,y+=1,r=4;break;case 4:if(y>=g)return;c|=v[y]<<3,y+=1,r=5;break;case 5:if(y>=g)return;c|=(224&v[y])>>>5,c-=s?7:9,y+=1,r=6;break;case 6:if(y>=g)return;d=1024*(1+(3&v[y])),p=1e3*d/n[l],((A=a<<11|l<<7|u<<3)!==f||e-o>=1e3)&&((h=new t(t.METADATA_TAG)).pts=e,h.dts=e,h.writeMetaDataDouble("audiocodecid",10),h.writeMetaDataBoolean("stereo",2===u),h.writeMetaDataDouble("audiosamplerate",n[l]),h.writeMetaDataDouble("audiosamplesize",16),this.tags.push(h),f=A,(h=new t(t.AUDIO_TAG,!0)).pts=e,h.dts=h.pts,h.view.setUint16(h.position,A),h.position+=2,h.length=Math.max(h.length,h.position),this.tags.push(h),o=e),y+=1,r=7;break;case 7:if(!s){if(2>g-y)return;y+=2}(h=new t(t.AUDIO_TAG)).pts=e,h.dts=e,r=8;break;case 8:for(;c;){if(y>=g)return;b=g-y0){if(n.byteLength+c0&&(u.set(n.subarray(o),c),c+=n.byteLength-o));e(n.subarray(o,o+t))?o+=t:(r.log("error parsing m2ts packet, attempting to re-align"),o++)}},e=function(e){var i,o,s,a,u,c,h,f,v,y,m,g,A,b,w,j,T=0,E=T+t,C=!!(64&e[T+1]),_=(31&e[T+1])<<8|e[T+2],S=(48&e[T+3])>>>4;if(T+=4,S>1&&(T+=e[T]+1),0===_){if(C&&(T+=1+e[T]),0!==(i=e[T])&&r.log("the table_id of the PAT should be 0x00 but was"+i.toString(16)),!!(1&e[T+5]))for(o=(15&e[T+1])<<8|e[T+2],u=(T+=8)+(o-5-4);T>>2,m=y/=45,64&f&&(m=(14&e[T+5])<<28|(255&e[T+6])<<21|(254&e[T+7])<<13|(255&e[T+8])<<6|(254&e[T+9])>>>2,m/=45)),T+=v,null===l.timestampOffset&&(l.timestampOffset=y),_===l.stream.programMapTable[n.h264]?d.setNextTimeStamp(y,m,h):_===l.stream.programMapTable[n.adts]&&p.setNextTimeStamp(y,c,h)}_===l.stream.programMapTable[n.adts]?p.writeBytes(e,T,E-T):_===l.stream.programMapTable[n.h264]?d.writeBytes(e,T,E-T):_===l.stream.programMapTable[n.metadata]&&l.metadataStream.push({pts:y,dts:m,data:e.subarray(T)})}else if(l.stream.pmtPid===_){if(C&&(T+=1+e[T]),2!==e[T]&&r.log("The table_id of a PMT should be 0x02 but was "+e[T].toString(16)),!!(1&e[T+5]))for(l.stream.programMapTable={},A=(15&e[T+1])<<8|e[T+2],A-=g=(15&e[T+10])<<8|e[T+11],A-=13,l.stream.programMapTable.pcrPid=(31&e[T+8])<<8|e[T+9],T+=12+g;0-1;n=e.indexOf("\n"))this.trigger("data",e.substring(0,n)),e=e.substring(n+1)}}).prototype=new d,(s=function(){s.prototype.init.call(this)}).prototype=new d,s.prototype.push=function(e){var n,r;if(0!==(e=e.replace(/^\s+|\s+$/g,"")).length)if("#"===e[0])if(0===e.indexOf("#EXT"))if(e=e.replace("\r",""),n=/^#EXTM3U/.exec(e))this.trigger("data",{type:"tag",tagType:"m3u"});else{if(n=/^#EXTINF:?([0-9\.]*)?,?(.*)?$/.exec(e))return r={type:"tag",tagType:"inf"},n[1]&&(r.duration=parseFloat(n[1])),n[2]&&(r.title=n[2]),void this.trigger("data",r);if(n=/^#EXT-X-TARGETDURATION:?([0-9.]*)?/.exec(e))return r={type:"tag",tagType:"targetduration"},n[1]&&(r.duration=t(n[1],10)),void this.trigger("data",r);if(n=/^#ZEN-TOTAL-DURATION:?([0-9.]*)?/.exec(e))return r={type:"tag",tagType:"totalduration"},n[1]&&(r.duration=t(n[1],10)),void this.trigger("data",r);if(n=/^#EXT-X-VERSION:?([0-9.]*)?/.exec(e))return r={type:"tag",tagType:"version"},n[1]&&(r.version=t(n[1],10)),void this.trigger("data",r);if(n=/^#EXT-X-MEDIA-SEQUENCE:?(\-?[0-9.]*)?/.exec(e))return r={type:"tag",tagType:"media-sequence"},n[1]&&(r.number=t(n[1],10)),void this.trigger("data",r);if(n=/^#EXT-X-DISCONTINUITY-SEQUENCE:?(\-?[0-9.]*)?/.exec(e))return r={type:"tag",tagType:"discontinuity-sequence"},n[1]&&(r.number=t(n[1],10)),void this.trigger("data",r);if(n=/^#EXT-X-PLAYLIST-TYPE:?(.*)?$/.exec(e))return r={type:"tag",tagType:"playlist-type"},n[1]&&(r.playlistType=n[1]),void this.trigger("data",r);if(n=/^#EXT-X-BYTERANGE:?([0-9.]*)?@?([0-9.]*)?/.exec(e))return r={type:"tag",tagType:"byterange"},n[1]&&(r.length=t(n[1],10)),n[2]&&(r.offset=t(n[2],10)),void this.trigger("data",r);if(n=/^#EXT-X-ALLOW-CACHE:?(YES|NO)?/.exec(e))return r={type:"tag",tagType:"allow-cache"},n[1]&&(r.allowed=!/NO/.test(n[1])),void this.trigger("data",r);if(n=/^#EXT-X-STREAM-INF:?(.*)$/.exec(e))return r={type:"tag",tagType:"stream-inf"},n[1]&&(r.attributes=c(n[1]),r.attributes.RESOLUTION&&(i=r.attributes.RESOLUTION.split("x"),o={},i[0]&&(o.width=t(i[0],10)),i[1]&&(o.height=t(i[1],10)),r.attributes.RESOLUTION=o),r.attributes.BANDWIDTH&&(r.attributes.BANDWIDTH=t(r.attributes.BANDWIDTH,10)),r.attributes["PROGRAM-ID"]&&(r.attributes["PROGRAM-ID"]=t(r.attributes["PROGRAM-ID"],10))),void this.trigger("data",r);var i,o;if(n=/^#EXT-X-ENDLIST/.exec(e))this.trigger("data",{type:"tag",tagType:"endlist"});else if(n=/^#EXT-X-DISCONTINUITY/.exec(e))this.trigger("data",{type:"tag",tagType:"discontinuity"});else{if(n=/^#EXT-X-KEY:?(.*)$/.exec(e))return r={type:"tag",tagType:"key"},n[1]&&(r.attributes=c(n[1]),r.attributes.IV&&("0x"===r.attributes.IV.substring(0,2)&&(r.attributes.IV=r.attributes.IV.substring(2)),r.attributes.IV=r.attributes.IV.match(/.{8}/g),r.attributes.IV[0]=t(r.attributes.IV[0],16),r.attributes.IV[1]=t(r.attributes.IV[1],16),r.attributes.IV[2]=t(r.attributes.IV[2],16),r.attributes.IV[3]=t(r.attributes.IV[3],16),r.attributes.IV=new Uint32Array(r.attributes.IV))),void this.trigger("data",r);this.trigger("data",{type:"tag",data:e.slice(4,e.length)})}}else this.trigger("data",{type:"comment",text:e.slice(1)});else this.trigger("data",{type:"uri",uri:e})},(a=function(){var e,t=this,i=[],u={};a.prototype.init.call(this),this.lineStream=new o,this.parseStream=new s,this.lineStream.pipe(this.parseStream),this.manifest={allowCache:!0},this.parseStream.on("data",(function(o){({tag:function(){({"allow-cache":function(){this.manifest.allowCache=o.allowed,"allowed"in o||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange:function(){var e={};"length"in o&&(u.byterange=e,e.length=o.length,"offset"in o||(this.trigger("info",{message:"defaulting offset to zero"}),o.offset=0)),"offset"in o&&(u.byterange=e,e.offset=o.offset)},endlist:function(){this.manifest.endList=!0},inf:function(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"})),"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"})),o.duration>=0&&(u.duration=o.duration),this.manifest.segments=i},key:function(){o.attributes?"NONE"!==o.attributes.METHOD?o.attributes.URI?(o.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),e={method:o.attributes.METHOD||"AES-128",uri:o.attributes.URI},void 0!==o.attributes.IV&&(e.iv=o.attributes.IV)):this.trigger("warn",{message:"ignoring key declaration without URI"}):e=null:this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){n(o.number)?this.manifest.mediaSequence=o.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+o.number})},"discontinuity-sequence":function(){n(o.number)?this.manifest.discontinuitySequence=o.number:this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+o.number})},"playlist-type":function(){/VOD|EVENT/.test(o.playlistType)?this.manifest.playlistType=o.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+o.playlist})},"stream-inf":function(){this.manifest.playlists=i,o.attributes?(u.attributes||(u.attributes={}),u.attributes=r(u.attributes,o.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},discontinuity:function(){u.discontinuity=!0},targetduration:function(){!n(o.duration)||o.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+o.duration}):this.manifest.targetDuration=o.duration},totalduration:function(){!n(o.duration)||o.duration<0?this.trigger("warn",{message:"ignoring invalid total duration: "+o.duration}):this.manifest.totalDuration=o.duration}}[o.tagType]||l).call(t)},uri:function(){u.uri=o.uri,i.push(u),this.manifest.targetDuration&&!("duration"in u)&&(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),u.duration=this.manifest.targetDuration),e&&(u.key=e),u={}},comment:function(){}})[o.type].call(t)}))}).prototype=new d,a.prototype.push=function(e){this.lineStream.push(e)},a.prototype.end=function(){this.lineStream.push("\n")},window.videojs.m3u8={LineStream:o,ParseStream:s,Parser:a}}(window.videojs,window.parseInt,window.isFinite,window.videojs.util.mergeOptions),function(e){"use strict";e.Hls.xhr=function(t,n){var i,o,s={method:"GET",timeout:45e3};return"function"!=typeof n&&(n=function(){}),"object"===(void 0===t?"undefined":r(t))&&(s=e.util.mergeOptions(s,t),t=s.url),(i=new window.XMLHttpRequest).open(s.method,t),i.url=t,i.requestTime=(new Date).getTime(),s.responseType&&(i.responseType=s.responseType),s.withCredentials&&(i.withCredentials=!0),s.timeout&&(o=window.setTimeout((function(){4!==i.readyState&&(i.timedout=!0,i.abort())}),s.timeout)),i.onreadystatechange=function(){if(4===this.readyState)return window.clearTimeout(o),i.timedout?n.call(this,"timeout",t):this.status>=400||0===this.status?n.call(this,!0,t):(this.response&&(this.responseTime=(new Date).getTime(),this.roundTripTime=this.responseTime-this.requestTime,this.bytesReceived=this.response.byteLength||this.response.length,this.bandwidth=Math.floor(this.bytesReceived/this.roundTripTime*8*1e3)),n.call(this,!1,t))},i.send(null),i}}(window.videojs),function(e,t){"use strict";var n,r,i;i=function(e,t,n){var r,i,o,s,a=0;for(i=t=t||0,n=void 0!==n?n:(e.segments||[]).length,r=e.targetDuration||10,a+=(s=Math.max(e.mediaSequence-t,0))*r,i+=s;i=0&&s>0;c--)l=e.segments[c],s-=u=Math.min(l.preciseDuration||l.duration||a,s),o-=u;return t.createTimeRange(r,o)},t.Hls.Playlist={duration:n,seekable:r}}(window,window.videojs),function(e,t){"use strict";var n=t.Hls.resolveUrl,r=t.Hls.xhr,i=t.Hls.Playlist,o=function i(o,s){var a,l,u,c,d=this;if(i.prototype.init.call(this),!o)throw new Error("A non-empty playlist URL is required");c=function(n,r,i){var o,s,a;if(d.setBandwidth(u||r),u=null,n)return d.error={status:r.status,message:"HLS playlist request error at URL: "+i,responseText:r.responseText,code:r.status>=500?4:2},d.trigger("error");d.state="HAVE_METADATA",(o=new t.m3u8.Parser).push(r.responseText),o.end(),o.manifest.uri=i,a=function(e,n){var r,i,o=!1,s=t.util.mergeOptions(e,{});for(r=e.playlists.length;r--;)if((i=s.playlists[r]).uri===n.uri){if(i.segments&&n.segments&&i.segments.length===n.segments.length&&i.mediaSequence===n.mediaSequence)continue;s.playlists[r]=t.util.mergeOptions(i,n),s.playlists[n.uri]=s.playlists[r],o=!0}return o?s:null}(d.master,o.manifest),s=1e3*(o.manifest.targetDuration||10),a?(d.master=a,d.updateMediaPlaylist_(o.manifest)):s/=2,d.media().endList||(e.clearTimeout(l),l=e.setTimeout((function(){d.trigger("mediaupdatetimeout")}),s)),d.trigger("loadedplaylist")},d.state="HAVE_NOTHING",d.expiredPostDiscontinuity_=0,d.expiredPreDiscontinuity_=0,a=this.dispose,d.dispose=function(){u&&(u.onreadystatechange=null,u.abort(),u=null),e.clearTimeout(l),a.call(this)},d.media=function(e){var t;if(!e)return d.media_;if("HAVE_NOTHING"===d.state||"HAVE_MASTER"===d.state)throw new Error("Cannot switch media playlist from "+d.state);if("string"==typeof e){if(!d.master.playlists[e])throw new Error("Unknown playlist URI: "+e);e=d.master.playlists[e]}if(t=e.uri!==d.media_.uri,d.master.playlists[e.uri].endList)return u&&(u.onreadystatechange=null,u.abort(),u=null),d.state="HAVE_METADATA",d.media_=e,void(t&&d.trigger("mediachange"));if(t){if(d.state="SWITCHING_MEDIA",u){if(n(d.master.uri,e.uri)===u.url)return;u.onreadystatechange=null,u.abort(),u=null}u=r({url:n(d.master.uri,e.uri),withCredentials:s},(function(t){c(t,this,e.uri),d.trigger("mediachange")}))}},d.setBandwidth=function(e){d.bandwidth=e.bandwidth},d.on("mediaupdatetimeout",(function(){"HAVE_METADATA"===d.state&&(d.state="HAVE_CURRENT_METADATA",u=r({url:n(d.master.uri,d.media().uri),withCredentials:s},(function(e){c(e,this,d.media().uri)})))})),r({url:o,withCredentials:s},(function(i){var a,l;if(i)return d.error={status:this.status,message:"HLS playlist request error at URL: "+o,responseText:this.responseText,code:2},d.trigger("error");if((a=new t.m3u8.Parser).push(this.responseText),a.end(),d.state="HAVE_MASTER",a.manifest.uri=o,a.manifest.playlists){for(d.master=a.manifest,l=d.master.playlists.length;l--;)d.master.playlists[d.master.playlists[l].uri]=d.master.playlists[l];return u=r({url:n(o,a.manifest.playlists[0].uri),withCredentials:s},(function(e){c(e,this,a.manifest.playlists[0].uri),e||d.trigger("loadedmetadata")})),d.trigger("loadedplaylist")}return d.master={uri:e.location.href,playlists:[{uri:o}]},d.master.playlists[o]=d.master.playlists[0],c(null,this,o),d.trigger("loadedmetadata")}))};(o.prototype=new t.Hls.Stream).updateMediaPlaylist_=function(e){var t,n,r;if(this.media_){if(n=e.mediaSequence-this.media_.mediaSequence,t=this.media_.mediaSequence,this.media_.discontinuitySequence!==e.discontinuitySequence)for(r=n;r--;)if(this.media_.segments[r].discontinuity){t=r+this.media_.mediaSequence,this.expiredPreDiscontinuity_+=this.expiredPostDiscontinuity_,this.expiredPostDiscontinuity_=0;break}this.expiredPreDiscontinuity_+=i.duration(this.media_,this.media_.mediaSequence,t),this.expiredPostDiscontinuity_+=i.duration(this.media_,t,this.media_.mediaSequence+n)}this.media_=this.master.playlists[e.uri]},t.Hls.PlaylistLoader=o}(window,window.videojs),function e(t,n,r){"use strict";function i(s,a){if(!n[s]){if(!t[s]){if(o)return o(s,!0);throw new Error("Cannot find module '"+s+"'")}var l=n[s]={exports:{}};t[s][0].call(l.exports,(function(e){var n=t[s][1][e];return i(n||e)}),l,l.exports,e,t,n,r)}return n[s].exports}for(var o=!1,s=0;s>8|e>>>24},(r=function(e){this._precompute();var t,n,r,i,o,s=this._tables[0][4],a=this._tables[1],l=e.length,u=1;if(4!==l&&6!==l&&8!==l)throw new Error("Invalid aes key size");for(i=e.slice(0),o=[],this._key=[i,o],t=l;t<4*l+28;t++)r=i[t-1],(t%l==0||8===l&&t%l==4)&&(r=s[r>>>24]<<24^s[r>>16&255]<<16^s[r>>8&255]<<8^s[255&r],t%l==0&&(r=r<<8^r>>>24^u<<24,u=u<<1^283*(u>>7))),i[t]=i[t-l]^r;for(n=0;t;n++,t--)r=i[3&n?t:t-4],o[n]=t<=4||n<4?r:a[0][s[r>>>24]]^a[1][s[r>>16&255]]^a[2][s[r>>8&255]]^a[3][s[255&r]]}).prototype={_tables:[[[],[],[],[],[]],[[],[],[],[],[]]],_precompute:function(){var e,t,n,r,i,o,s,a,l=this._tables[0],u=this._tables[1],c=l[4],d=u[4],p=[],h=[];for(e=0;e<256;e++)h[(p[e]=e<<1^283*(e>>7))^e]=e;for(t=n=0;!c[t];t^=r||1,n=h[n]||1)for(o=(o=n^n<<1^n<<2^n<<3^n<<4)>>8^255&o^99,c[t]=o,d[o]=t,a=16843009*p[i=p[r=p[t]]]^65537*i^257*r^16843008*t,s=257*p[o]^16843008*o,e=0;e<4;e++)l[e][t]=s=s<<24^s>>>8,u[e][o]=a=a<<24^a>>>8;for(e=0;e<5;e++)l[e]=l[e].slice(0),u[e]=u[e].slice(0)},decrypt:function(e,t,n,r,i,o){var s,a,l,u,c=this._key[1],d=e^c[0],p=r^c[1],h=n^c[2],f=t^c[3],v=c.length/4-2,y=4,m=this._tables[1],g=m[0],A=m[1],b=m[2],w=m[3],j=m[4];for(u=0;u>>24]^A[p>>16&255]^b[h>>8&255]^w[255&f]^c[y],a=g[p>>>24]^A[h>>16&255]^b[f>>8&255]^w[255&d]^c[y+1],l=g[h>>>24]^A[f>>16&255]^b[d>>8&255]^w[255&p]^c[y+2],f=g[f>>>24]^A[d>>16&255]^b[p>>8&255]^w[255&h]^c[y+3],y+=4,d=s,p=a,h=l;for(u=0;u<4;u++)i[(3&-u)+o]=j[d>>>24]<<24^j[p>>16&255]<<16^j[h>>8&255]<<8^j[255&f]^c[y++],s=d,d=p,p=h,h=f,f=s}},s=function(e,t,n){var i,o,s,l,u,c,d,p,h,f=new Int32Array(e.buffer,e.byteOffset,e.byteLength>>2),v=new r(Array.prototype.slice.call(t)),y=new Uint8Array(e.byteLength),m=new Int32Array(y.buffer);for(i=n[0],o=n[1],s=n[2],l=n[3],h=0;h1.2?(e.trigger("seeking"),u=!0):u&&(e.trigger("seeked"),u=!1)),c=t})),e.on("playerstate.enter.contentReady",(function(){c=void 0})),e.on("playerstate.leave.seeking",(function(){c=void 0}))}if(o.isIPhone){var d=i.debounce((function(){e.trigger("play-after-seek")}),800);e.on("seeking",(function(){e.paused()||d()})),e.on("seeked",(function(){e.paused()||d()}))}e.on("seeked",e.onWaitEnd),e.on("playerstate.leave.errored",(function(){e.removeChild("errorDisplay")})),e.on("warning",(function(e){videojs.log.error(e.message)})),e.on("request-dispose",(function(){r.removeEventListener(window,"resize",n),e.pause(),l.molFeVideoplayer.off("videoPlaying",a),setTimeout((function(){e.dispose()}),400)}))}))},function(e,t,n){var r=n(40),i=n(10),o=n(1);videojs.plugin("player-state",(function(){var e=this,t=e.el().querySelector(".vjs-tech");!document.addEventListener&&o.addClass(document.body,"vjs-ie8");var n=new r(e,{"timer:waitingLoading":[{from:function(t){return"contentWaiting"===t&&e.currentTime()>0},to:"contentReady",timer:"startPlaying",timer_time:1400}],"timer:resumeAfterSeek":[{from:"resumeAfterSeek",to:"contentPlaying"}],"videoAd.contentPauseRequested":[{from:"started",to:"adsWaiting"},{from:"contentWaiting",to:"adsWaiting"}],"videoAd.start":[{from:"adsWaiting",to:"adPlaying"}],"videoAd.complete":[{from:"adPlaying",to:"adEnded"}],"videoAd.contentResumeRequested":[{from:function(e){return["adsWaiting","started","adEnded"].includes(e)},to:"contentWaiting",timer:"waitingLoading",timer_interval:10},{from:function(e){return["adPlaying","adPaused"].includes(e)},to:"adAborted",timer:"adAborted",timer_time:10}],"timer:adAborted":[{from:"adAborted",to:"contentWaiting",timer:"waitingLoading",timer_interval:10}],"timer:startPlaying":[{from:"contentReady",to:"contentPlaying"}],"timer:end":[{from:function(t){return"ended"===t&&(!(e.options().plugins||{})["autoplay-next-video"]||(i.defer((function(){e.trigger("mol.autoplay-start")})),!1))},to:"standby"}],"timer:error":[{from:"errored",to:"ended",timer:"end",timer_time:600}],"timer:pause":[{from:"contentPaused",to:"pauseStandby"}],"timer:replay":[{from:"started",to:"contentWaiting",timer:"waitingLoading",timer_interval:10}],"timer:seeking_to_ended":[{from:"contentPlaying",to:"ended",timer:"end",timer_time:600}],"timer:stop_seeking":[{from:"seeking",to:"contentPlaying"}],ended:[{from:"contentPlaying",to:"ended",timer:"end",timer_time:600},{from:"seeking",to:"contentPlaying",timer:"seeking_to_ended",timer_time:100},{from:"resumeAfterSeek",to:"contentPlaying",timer:"seeking_to_ended",timer_time:100}],error:[{from:function(e){return"adsWaiting"!==e&&"adPlaying"!==e&&Boolean(t.error)},to:"errored",timer:"error",timer_time:3e3}],pause:[{from:function(e){var t=this.currentTime()/this.duration();return("contentReady"===e||"contentPlaying"===e||"resumeAfterSeek"===e)&&(!this.duration()||t<.98)},to:"contentPaused",timer:"pause",timer_time:200},{from:function(e){var t=this.currentTime()/this.duration();return"adPlaying"===e&&t<.98},to:"adPaused"},{from:"autoplay",to:"standby"}],play:[{from:"ready",to:"started"},{from:"ended",to:"started"},{from:"standby",to:"started"},{from:"pauseStandby",to:"contentPlaying"},{from:"adPaused",to:"adPlaying"},{from:"contentPaused",to:"contentPlaying"},{from:"seeking",to:"resumeAfterSeek",timer:"resumeAfterSeek",timer_time:1e3},{from:"autoplay",to:"standby"}],"play-after-seek":[{from:"seeking",to:"contentPlaying"}],"before-seeking, seeking":[{from:"contentReady",to:"contentPlaying"},{from:"contentPlaying",to:"seeking",timer:"stop_seeking",timer_time:3e3},{from:"contentPaused",to:"seeking",timer:"stop_seeking",timer_time:3e3},{from:"seeking",to:"seeking",timer:"stop_seeking",timer_time:3e3}],seeked:[{from:"contentReady",to:"contentPlaying"},{from:"changingSrc",to:"contentPlaying"}],"mol.sources.renditionChanging":[{from:"contentPlaying",to:"changingSrc"}],"request-dispose":[{from:"adPlaying",to:"destroyedDuringAds"},{from:/.*/,to:"destroyed"}],"request-reset":[{from:"contentPlaying",to:"aborting"},{from:"pauseStandby",to:"aborting"}],"autoplay-next-video-cancel, autoplay-inline-cancel":[{from:"autoplay",to:"standby"}],"autoplay-next-video-restart, autoplay-inline-restart":[{from:"standby",to:"autoplay"}],"flyout-close":[{from:"autoplay",to:"standby"}],"mol.autoplay-start":[{from:"ended",to:"autoplay"}],reset:[{from:/.*/,to:"started"}]},{onTransition:function(t,n,r){e.log("### STATE:",t,"->",r,"->",n,"("+Date.now()+")")}}),s=function(e,t){var n=100*e;return function(r){var i=void 0,o=parseInt(r,10);return!isNaN(o)&&n>o&&(0!==this.duration()&&((i=this.currentTime()/this.duration())>=e&&i",r,"->",n)}});n.on((function(t){null!==e.el()&&e.trigger("playerstate."+t.type+"."+t.state)})),a.on((function(t){null!==e.el()&&e.trigger("playerstate.progress."+t.type+"."+t.state)})),n.on("destroyedDuringAds",(function(){null!==e.el()&&(n.destroy(),a.destroy())})),n.on("destroyed",(function(){null!==e.el()&&(n.destroy(),a.destroy())})),e._states={state:n,progress:a},e.playerState={getStateName:function(){return n.get()}}}))},function(e,t,n){"use strict";var r=n(19),i=r.isString,o=r.setImmediate,s=n(43);function a(e){return i(e)||"object"==typeof e&&"name"in e}function l(e){if(!a(e))throw new Error(e+" not a valid state")}function u(e){return i(e)?e:e.name}function c(e,t,n){var r=u(t);if(e instanceof RegExp)return e.test(r);if("function"==typeof e)return e.call(this,t,n);if(i(e))return e===r;throw new Error(e+" (from) can be either a string, a regular expression or a function")}function d(e,t,n){if("function"==typeof e)return e.call(this,t,n);if(a(e))return e;throw new Error(e+" (to) can be either a string, a function or a state object")}e.exports=function(e,t,n){var r,i,a,p,h,f,v=(n=n||{}).initialState||"ready",y=n.onTransition||function(){},m=[],g=n.bindMethod||"on",A=n.unbindMethod||"off";function b(e,t,n){for(var r=[].concat(w[e+"."+u(t)]||[],w["*.*"]||[],w[e+".*"]||[],w["*."+u(t)]||[]),i=0;i1)for(var n=1;nn[e]?-1:t[e]
Share this Video
'})},e.exports=d},function(e,t){var n=videojs.Component.extend();n.prototype.createEl=function(){return videojs.Component.prototype.createEl.call(this,"div",{className:"vjs-popup-content"})},e.exports=n},function(e,t){var n=videojs.Component.extend();n.prototype.createEl=function(){return videojs.Component.prototype.createEl.call(this,"div",{className:"clearfix"})},e.exports=n},function(e,t,n){var r=n(11),i=n(57),o=r.extend();o.prototype.buttonName="LinkButton",o.prototype.name=function(){return"LinkButton"},o.prototype.getPopup=function(){return new i(this.player_)},e.exports=o},function(e,t,n){var r=n(12),i=n(58),o=r.extend({init:function(e,t){r.call(this,e,t),this.addChild(new i(e))}});o.prototype.name=function(){return"LinkPopup"},o.prototype.createEl=function(){return r.prototype.createEl.call(this,"div",{className:"vjs-link-popup"})},e.exports=o},function(e,t){var n=videojs.Component.extend({init:function(e){videojs.Component.call(this,e)}});n.prototype.createEl=function(){var e=this.player(),t=e.socials&&e.socials.videoLink&&e.socials.videoLink();t||(t="No link available");var n='
Get link
Please copy the text above
';return videojs.Component.prototype.createEl.call(this,"div",{className:"vjs-link-popup-content vjs-popup-wrapper",innerHTML:n})},e.exports=n},function(e,t,n){var r=n(11),i=n(60),o=r.extend();o.prototype.buttonName="EmbedButton",o.prototype.getPopup=function(){return new i(this.player_)},o.prototype.name=function(){return"EmbedButton"},e.exports=o},function(e,t,n){var r=n(12),i=n(61),o=r.extend({init:function(e,t){r.call(this,e,t),this.addChild(new i(e))}});o.prototype.name=function(){return"EmbedPopup"},o.prototype.createEl=function(){return r.prototype.createEl.call(this,"div",{className:"vjs-embed-popup"})},e.exports=o},function(e,t){var n=videojs.Component.extend({init:function(e){videojs.Component.call(this,e)}});n.prototype.createEl=function(){var e=this.player(),t=e.socials&&e.socials.embedSnippet&&e.socials.embedSnippet();t||(t="This video can't support the embed");var n='
Embed this Video
Please copy the text above
';return videojs.Component.prototype.createEl.call(this,"div",{className:"vjs-embed-popup-content vjs-popup-wrapper",innerHTML:n})},e.exports=n},function(e,t){var n=videojs.Button.extend({init:function(e,t){videojs.Button.call(this,e,t),this.player=e,this._enabled=!1},name:function(){return"molPreviousButton"}});n.prototype.buttonText="Previous",n.prototype.buildCSSClass=function(){return"mol-previous-control mol-disabled-control "+videojs.Button.prototype.buildCSSClass.call(this)},n.prototype.onClick=function(){this._enabled&&this.player.trigger("mol.play.previous.video")},n.prototype.name=function(){return"molPreviousVideoButton"},n.prototype.enable=function(){this.el().classList.remove("mol-disabled-control"),this._enabled=!0},n.prototype.disable=function(){this.el().classList.add("mol-disabled-control"),this._enabled=!1},e.exports=n},function(e,t){var n=videojs.Button.extend({init:function(e,t){videojs.Button.call(this,e,t),this.player=e,this._enabled=!1}});n.prototype.buttonText="Skip",n.prototype.buildCSSClass=function(){return"mol-skip-control mol-disabled-control "+videojs.Button.prototype.buildCSSClass.call(this)},n.prototype.onClick=function(){this._enabled&&this.player.trigger("mol.play.next.video")},n.prototype.name=function(){return"molSkipVideoButton"},n.prototype.enable=function(){this.el().classList.remove("mol-disabled-control"),this._enabled=!0},n.prototype.disable=function(){this.el().classList.add("mol-disabled-control"),this._enabled=!1},e.exports=n},function(e,t,n){var r=n(1),i=videojs.Component.extend({init:function(e,t){videojs.Component.call(this,e,t)}});i.prototype.createEl=function(){var e=videojs.Component.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner"}),t=document.createElement("div");return r.addClass(t,"vjs-loading-spinner-icon"),e.appendChild(t),e},e.exports=i},function(e,t,n){n(66),n(67),n(139),n(87),n(88),n(90),n(91),n(92),n(94),n(95),n(96),n(102),n(105),n(113),n(114),n(117),n(118),n(119),n(122),n(127),n(138),n(128),n(129),n(130),n(131)},function(e,t){function n(e){return Array.isArray(e)?e:Array.from(e)}videojs.plugin("vjs-api-hooks",(function(){var e=this,t={},r={},i=function e(t,i){for(var o=arguments.length,s=Array(o>2?o-2:0),a=2;a2&&void 0!==arguments[2]?arguments[2]:0;if("function"!=typeof o)throw new TypeError("hook needs to be a function");t[n]||(t[n]=[],r[n]=e[n].bind(e),e[n]=function(){for(var e=arguments.length,r=Array(e),o=0;o0?n:"number"==typeof e.options_.duration?Math.floor(e.options_.duration/1e3):0})),e.trigger("timeupdate")}))}))},function(e,t,n){var r=n(69);e.exports=function(){return r.isIE11()||!r.isIE()}},function(e,t){var n=t.isIE11=function(){return-1!==window.navigator.userAgent.indexOf("rv:11")};t.isIE=function(){var e=window.navigator.userAgent;return"Microsoft Internet Explorer"===navigator.appName||-1!==e.indexOf("Trident/")||n()}},function(e,t,n){var r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((e=i(regeneratorRuntime.mark((function e(i){var o,s,a,l,u,c,d,p,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=t.headerBiddingParams,s=t.timeoutPromise,a=s?[s]:[],l={buildAdTagUrl:function(){return""},onImpression:function(){},onFailure:function(){}};try{u=window.adverts.startVideoAuction(r({},t,o)),c=u.buildAdTagUrl,d=u.pAuctionEnded,p=u.onImpression,h=u.onFailure,a.push(d),Promise.race(a).then((function(){i({buildAdTagUrl:c,onImpression:p,onFailure:h})})).catch((function(){i(l)}))}catch(e){i(l)}case 4:case"end":return e.stop()}}),e,n)}))),function(t){return e.apply(this,arguments)}))}},function(e,t,n){var r=n(3);e.exports=function(){var e=r.queryStringToObj(window.location.search),t={};return e.useIMASDK&&(t.useIMASDK="true"===e.useIMASDK),e.adsCancelTimeout&&(t.adsCancelTimeout=parseInt(e.adsCancelTimeout,10)),e.referer&&(t.domain=e.referer),e.bannerFallback&&(t.bannerFallback="true"===e.bannerFallback),t}},function(e,t){var n=Object.assign||function(e){for(var t=1;t0&&(!t.minVideoDuration||t.minVideoDuration<=e.duration())})),o=!0,s=!1,a=void 0;try{for(var l,u=i[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var c=l.value;r(e,c,n)}}catch(e){s=!0,a=e}finally{try{!o&&u.return&&u.return()}finally{if(s)throw a}}}},function(e,t,n){var r=n(78);e.exports=function(e,t,n){var i=t.offset,o=r(i,e.duration());n.parentNode.insertBefore(o,n);var s=function t(){var n=Math.floor(e.currentTime())-i;n>=0&&n<2&&(e.off("timeupdate",t),o.parentNode.removeChild(o),e.pause(),e.trigger("videoAds.reset"),e.play())};e.on("timeupdate",s),e.on("request-reset",(function(){e.off("timeupdate",s),o&&o.parentNode&&o.parentNode.removeChild(o)}))}},function(e,t){e.exports=function(e,t){var n=Math.ceil(100*e/t),r=document.createElement("div");return r.classList.add("video-ad-midroll-mark"),r.style.left=n+"%",r.innerHTML='
\n

Advertisement

\n \n
',r}},function(e,t,n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=Object.assign||function(e){for(var t=1;t1)return!0;var n=e.seekable();return e.log("isReadyToResume:",{seekable:n&&n.length}),void 0===n||n.length>0};e.exports=function(e,t){e.log("restoreSnapshot: begin, src",e.src(),t);var r=e.el().querySelector(".vjs-tech");if(r.src!==t.src){e.log("src changed:",{tech:r.src,snapshot:t.src}),t.nativePoster&&t.nativePoster!==r.poster&&(r.poster=t.nativePoster),"style"in t&&r.setAttribute("style",t.style),e.one("contentloadedmetadata",(function(){return function(e){e.suppressedTracks.forEach((function(e){e.track.mode=e.mode}))}(t)}));var i={src:t.src,type:t.type};e.log("new opts:",i),e.src(i),e.load()}e.currentTime()!==t.currentTime&&(e.log("currentTime changed:",e.currentTime(),t.currentTime),e.currentTime(t.currentTime),n(e)||e.one("loadeddata",(function(){e.currentTime(t.currentTime)}))),Boolean(t.paused)?e.log("paused"):n(e)&&e.currentTime()===t.currentTime?(e.log("playing"),e.play()):(e.log("trying to player.load",t),e.one("canplay",(function(){e.paused()&&e.play()})),e.load(),e.play())}},function(e,t){var n=document.createElement("div");n.className="video-ad-label vjs-control",n.innerHTML="Advertisement";var r=videojs.Component.extend({init:function(e,t){videojs.Component.call(this,e,t),setTimeout((function(){var t=e.controlBar&&(e.controlBar.getChild("timerControls")||e.controlBar.getChild("currentTimeDisplay"));t&&e.controlBar.el().insertBefore(n,t.el())}),0)},name:function(){return"AdsLabel"}});r.prototype.createEl=function(){return n},e.exports=r},function(e,t,n){var r=n(28).createRequestAd,i=n(86).runWaterfall;e.exports=function(e){var t=e.videoElement,n=e.adsContainer,o=e.vpaidEnabled;return e.useIMASDK&&window.google&&window.google.ima?r(t,n,{player:{type:"videojs",version:"4.12.15"},vpaidEnabled:o}):i}},function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"getDetails",(function(){return zr})),n.d(t,"run",(function(){return Cr})),n.d(t,"runWaterfall",(function(){return Wr})),n.d(t,"requestAd",(function(){return Lr})),n.d(t,"requestNextAd",(function(){return Nr})),n.d(t,"vastSelectors",(function(){return be}));var r="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};var i=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e){!function(t){var n=Object.prototype,r=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",a=i.toStringTag||"@@toStringTag",l=t.regeneratorRuntime;if(l)e.exports=l;else{(l=t.regeneratorRuntime=e.exports).wrap=f;var u={},c={};c[o]=function(){return this};var d=Object.getPrototypeOf,p=d&&d(d(C([])));p&&p!==n&&r.call(p,o)&&(c=p);var h=g.prototype=y.prototype=Object.create(c);m.prototype=h.constructor=g,g.constructor=m,g[a]=m.displayName="GeneratorFunction",l.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},l.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(h),e},l.awrap=function(e){return{__await:e}},A(b.prototype),b.prototype[s]=function(){return this},l.AsyncIterator=b,l.async=function(e,t,n,r){var i=new b(f(e,t,n,r));return l.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},A(h),h[a]="Generator",h[o]=function(){return this},h.toString=function(){return"[object Generator]"},l.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},l.values=C,E.prototype={constructor:E,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(T),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var a=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(a&&l){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;T(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}}}function f(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,o=Object.create(i.prototype),s=new E(r||[]);return o._invoke=function(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return _()}for(n.method=i,n.arg=o;;){var s=n.delegate;if(s){var a=w(s,n);if(a){if(a===u)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=v(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}(e,n,s),o}function v(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function y(){}function m(){}function g(){}function A(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function b(e){var t;this._invoke=function(n,i){function o(){return new Promise((function(t,o){!function t(n,i,o,s){var a=v(e[n],e,i);if("throw"!==a.type){var l=a.arg,u=l.value;return u&&"object"==typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,o,s)}),(function(e){t("throw",e,o,s)})):Promise.resolve(u).then((function(e){l.value=e,o(l)}),s)}s(a.arg)}(n,i,t,o)}))}return t=t?t.then(o,o):o()}}function w(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=v(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,u;var i=r.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){for(;++n=0,a=s&&o.regeneratorRuntime;o.regeneratorRuntime=void 0;var l=i;if(s)o.regeneratorRuntime=a;else try{delete o.regeneratorRuntime}catch(e){o.regeneratorRuntime=void 0}var u,c,d,p,h=l,f={clickThrough:"clickThrough",closeLinear:"closeLinear",complete:"complete",error:"error",exitFullscreen:"exitFullscreen",firstQuartile:"firstQuartile",fullscreen:"fullscreen",iconClick:"iconClick",iconView:"iconView",impression:"impression",midpoint:"midpoint",mute:"mute",otherAdInteraction:"otherAdInteraction",pause:"pause",playerCollapse:"playerCollapse",playerExpand:"playerExpand",progress:"progress",resume:"resume",rewind:"rewind",skip:"skip",start:"start",thirdQuartile:"thirdQuartile",timeSpentViewing:"timeSpentViewing",unmute:"unmute"},v={acceptInvitation:"acceptInvitation",adCollapse:"adCollapse",close:"close",creativeView:"creativeView"},y=[new RegExp("^]*>This page contains the following errors:]*>(.+?)\n?"),new RegExp("^(.+)\n")],m=function(e){var t,n,r,i,o=(t=e,n=new XMLSerializer,Array.prototype.map.call(t.childNodes,(function(e){return n.serializeToString(e)})).join(""));for(r=0;r0&&"parsererror"===e.documentElement.childNodes[0].nodeName?e.documentElement.childNodes[0]:"html"===e.documentElement.tagName&&e.documentElement.childNodes&&e.documentElement.childNodes.length>0&&"body"===e.documentElement.childNodes[0].nodeName&&e.documentElement.childNodes[0].childNodes&&e.documentElement.childNodes[0].childNodes.length&&"parsererror"===e.documentElement.childNodes[0].childNodes[0].nodeName?e.documentElement.childNodes[0].childNodes[0]:void 0}(e);if(void 0!==n)throw t=m(n)||"Parse error",new Error(t)}(e),e},A="document",b="element",w="text",j=function e(t){var n=function(e){if(1===e.nodeType)return b;if(3===e.nodeType||4===e.nodeType)return w;if(9===e.nodeType)return A;throw new Error("Unsupported element type")}(t),r={type:n};if(n===b){if(r.name=t.nodeName.toLowerCase(),t.attributes.length>0){r.attributes={};var i=!0,o=!1,s=void 0;try{for(var a,l=Array.from(t.attributes)[Symbol.iterator]();!(i=(a=l.next()).done);i=!0){var u=a.value;r.attributes[u.nodeName]=u.nodeValue}}catch(e){o=!0,s=e}finally{try{!i&&l.return&&l.return()}finally{if(o)throw s}}}}else n===w&&(r.text=t.nodeValue.replace("","").trim());if(t.hasChildNodes()){var c=Array.from(t.childNodes).filter((function(e){return[1,3,4].includes(e.nodeType)})),d=[];r.elements=d;var p=!0,h=!1,f=void 0;try{for(var v,y=c[Symbol.iterator]();!(p=(v=y.next()).done);p=!0){var m=e(v.value);(m.type!==w||m.text.length>0)&&d.push(m)}}catch(e){h=!0,f=e}finally{try{!p&&y.return&&y.return()}finally{if(h)throw f}}}return r},T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.elements,n=void 0===t?[]:t;return n},E=function(e,t){return T(e).find((function(e){var n=e.name;return(void 0===n?"":n).toUpperCase()===t.toUpperCase()}))},C=function(e,t){return"string"==typeof t?function(e,t){return T(e).filter((function(e){var n=e.name;return(void 0===n?"":n).toUpperCase()===t.toUpperCase()}))}(e,t):T(e)},_=function(e){return T(e)[0]||null},S=function(e){var t=e&&_(e);return t&&t.text||null},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes,n=void 0===t?{}:t;return n},x=function(e,t){return k(e)[t]},P=new DOMParser,M=function(e){return function(e,t){var n=e.parseFromString(t,"application/xml");return g(n),j(n)}(P,e)},I=function(e){if("string"==typeof e){var t=e.match(/(\d\d):(\d\d):(\d\d)(\.(\d\d\d))?/);if(t){var n=(o=t[1],60*parseInt(o,10)*60*1e3+(i=t[2],60*parseInt(i,10)*1e3)+(r=t[3],1e3*parseInt(r,10))+parseInt(t[5]||0,10));if(!isNaN(n))return n}}var r,i,o;return null},B=function(e){return function(e){return/^\d+(\.\d+)?%$/g.test(e)}(e)?e:I(e)},O=function(e){var t=_(e),n=t&&E(t,"creatives");return n&&C(n).find((function(e){return E(e,"linear")}))||null},L=function(e,t){var n=e&&O(e);if(n){var r=E(n,"Linear"),i=r&&E(r,"TrackingEvents"),o=i&&C(i,"Tracking");if(o&&o.length>0){var s=o.map((function(e){var t=k(e),n=t.event,r=t.offset,i=S(e);return{event:n,offset:r&&B(r),uri:i}}));if(!t)return s;var a=s.filter((function(e){return e.event===t}));if(a.length>0)return a}}return null},D=function(e,t){var n=e&&O(e);if(n){var r=E(n,"NonLinearAds"),i=r&&E(r,"TrackingEvents"),o=i&&C(i,"Tracking");if(o&&o.length>0){var s=o.map((function(e){return{event:k(e).event,uri:S(e)}}));if(!t)return s;var a=s.filter((function(e){return e.event===t}));if(a.length>0)return a}}return null},N=function(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function r(i,o){try{var s=t[i](o),a=s.value}catch(e){return void n(e)}if(!s.done)return Promise.resolve(a).then((function(e){r("next",e)}),(function(e){r("throw",e)}));e(a)}("next")}))}},F=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},R=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},G=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},z=function(e){return Array.isArray(e)?e:Array.from(e)},X=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0?i.map((function(e){return V({},function(e){var t=k(e),n=t.duration,r=t.height,i=t.offset,o=t.program,s=t.pxratio,a=t.width,l=t.xPosition,u=void 0===l?"right":l,c=t.yPosition,d=void 0===c?"top":c;return{duration:n&&I(n),height:r&&Q(r),offset:i&&I(i),program:o,pxratio:s&&parseInt(s,10),width:a&&Q(a),xPosition:u&&Y(u),yPosition:d&&Y(d)}}(e),function(e){var t=E(e,"StaticResource"),n=E(e,"HTMLResource"),r=E(e,"IFrameResource");return t?{staticResource:S(t)}:n?{htmlResource:S(n)}:r?{iFrameResource:S(r)}:{staticResource:S(e)}}(e),function(e){var t=C(e,"IconViewTracking").map((function(e){return S(e)}));return 0===t.length?{}:{iconViewTracking:t}}(e),function(e){var t=E(e,"IconClicks"),n=t&&E(t,"IconClickThrough"),r=t&&C(t,"IconClickTracking").map((function(e){return S(e)}));return{iconClickThrough:n&&S(n),iconClickTracking:r&&r.length>0?r:void 0}}(e))})):null},Z=function(e){return"string"==typeof e?"true"===e:Boolean(e)},J=function(e,t){var n=parseInt(x(e,"sequence"),10),r=parseInt(x(t,"sequence"),10);return nr?1:0},$=function(e){var t=e&&E(e,"VAST"),n=t&&C(t,"Ad");return n&&n.length>0?n:[]},ee=function(e){var t=e&&E(e,"VAST");if(t){var n=E(t,"Error");if(n)return S(n)}return null},te=function(e){var t=parseInt(x(e,"sequence"),10);return"number"!=typeof t||isNaN(t)?null:t},ne=function(e){return Boolean(te(e))},re=function(e){var t=$(e);return Array.isArray(t)&&t.filter(ne).length>1},ie=function(e){var t=$(e);return Array.isArray(t)&&t.length>0?re(e)?t.filter(ne).sort(J)[0]:t[0]:null},oe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Boolean(E(e||{},"Wrapper"))},se=function(e){return Boolean(E(e||{},"Inline"))},ae=function(e){var t=E(e,"Wrapper"),n=t&&E(t,"VastAdTagUri");return n&&S(n)||null},le=function(e){var t=k(E(e,"Wrapper")),n=t.allowMultipleAds,r=t.fallbackOnNoAd,i=t.followAdditionalWrappers,o={};return n&&(o.allowMultipleAds=Z(n)),r&&(o.fallbackOnNoAd=Z(r)),i&&(o.followAdditionalWrappers=Z(i)),o},ue=function(e){var t=e&&_(e);if(t){var n=E(t,"Error");if(n)return S(n)}return null},ce=function(e){var t=e&&_(e);if(t){var n=E(t,"Impression");if(n)return S(n)}return null},de=function(e){var t=e&&O(e);if(t){var n=E(t,"UniversalAdId"),r=n&&S(n)||null,i=E(t,"Linear"),o=E(i,"MediaFiles"),s=o&&C(o,"MediaFile");if(s&&s.length>0)return s.map((function(e){var t=S(e),n=k(e),i=n.apiFramework,o=n.bitrate,s=n.codec,a=n.delivery,l=n.height,u=n.id,c=n.maintainAspectRatio,d=n.maxBitrate,p=n.minBitrate,h=n.scalable,f=n.type,v=n.width;return{apiFramework:i,bitrate:o,codec:s,delivery:a,height:l,id:u,maintainAspectRatio:c,maxBitrate:d,minBitrate:p,scalable:h,src:t,type:f,universalAdId:r,width:v}}))}return null},pe=function(e){var t=e&&O(e);if(t){var n=E(t,"Linear"),r=E(n,"MediaFiles"),i=r&&C(r,"InteractiveCreativeFile");if(i&&i.length>0)return i.map((function(e){var t=k(e),n=t.apiFramework,r=t.type;return{apiFramework:n,src:S(e),type:r}}))}return null},he=function(e){var t=pe(e);if(t)return t;var n=de(e);return n&&(t=n.filter((function(e){var t=e.apiFramework;return"vpaid"===(void 0===t?"":t).toLowerCase()})).map((function(e){return{apiFramework:e.apiFramework,src:e.src,type:e.type}}))).length>0?t:null},fe=function(e){var t=e&&O(e),n=t&&E(t,"Linear"),r=n&&E(n,"VideoClicks");return r||null},ve=function(e){var t=fe(e),n=t&&E(t,"ClickThrough");return n?S(n):null},ye=function(e){var t=fe(e),n=t&&C(t,"ClickTracking");return n&&n.length>0?n.map((function(e){return S(e)})):null},me=function(e){var t=fe(e),n=t&&C(t,"CustomClick");return n&&n.length>0?n.map((function(e){return S(e)})):null},ge=function(e){var t=e&&O(e),n=t&&E(t,"Linear"),r=n&&x(n,"skipoffset");return r?B(r):null},Ae=function(e){var t=function(e){var t=/([\s\S]*)<\/AdParameters>/gm.exec(e);return t&&t[1].replace(/[\n\s]*[\n\s]*$/,"").replace(/\]\]\]\]>/,"]]>").trim()}(t),xmlEncoded:t&&function(e){var t=//gim.exec(e);return Boolean(t)&&"true"===t[1]}(t)}},be=Object.freeze({getAds:$,getVastErrorURI:ee,getPodAdSequence:te,isPodAd:ne,hasAdPod:re,isAdPod:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return e.parsedXML})).some(re)},getFirstAd:ie,isWrapper:oe,isInline:se,getVASTAdTagURI:ae,getWrapperOptions:le,getAdErrorURI:ue,getImpressionUri:ce,getMediaFiles:de,getInteractiveCreativeFiles:pe,getInteractiveFiles:he,getClickThrough:ve,getClickTracking:ye,getCustomClick:me,getSkipOffset:ge,getCreativeData:Ae,getIcons:K,getLinearTrackingEvents:L,getNonLinearTrackingEvents:D}),we=function(e){var t={};return Object.keys(e).forEach((function(n){t[n.toUpperCase()]=e[n]})),t},je=function(e,t){var n=new Image;return n.src=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e,r=we(t);return Boolean(r.CACHEBUSTING)||(r.CACHEBUSTING=Math.round(1e10*Math.random())),Boolean(r.TIMESTAMP)||(r.TIMESTAMP=(new Date).toISOString()),Object.keys(r).forEach((function(e){var t=encodeURIComponent(r[e]);n=n.replace(new RegExp("\\["+e+"\\]","gm"),t)})),n}(e,t),n},Te=function(e,t){var n=t.errorCode,r=t.tracker,i=void 0===r?je:r;e.forEach((function(e){var t=e.ad,r=e.parsedXML,o=ue(t)||ee(r);Boolean(o)&&i(o,{errorCode:n})}))},Ee=function(e){return function(t,n){var r=n.data,i=n.tracker,o=void 0===i?je:i;t.forEach((function(t){var n=t.ad,i=e(n);if(Boolean(i))switch(!0){case"string"==typeof i:o(i,r);break;case Array.isArray(i):i.map((function(e){var t=e.uri;return o(t,r)}))}}))}},Ce=function(e){return function(t){return L(t,e)}},_e=(H(u={},"clickThrough",Ee((function(e){var t=[],n=ye(e),r=me(e);return Array.isArray(n)&&n.length>0&&t.push.apply(t,X(n.map((function(e){return{uri:e}})))),Array.isArray(r)&&r.length>0&&t.push.apply(t,X(r.map((function(e){return{uri:e}})))),t}))),H(u,"closeLinear",Ee(Ce("closeLinear"))),H(u,"complete",Ee(Ce("complete"))),H(u,"error",Te),H(u,"exitFullscreen",Ee(Ce("exitFullscreen"))),H(u,"firstQuartile",Ee(Ce("firstQuartile"))),H(u,"fullscreen",Ee(Ce("fullscreen"))),H(u,"iconClick",(function(e,t){var n=t.data,r=t.tracker,i=void 0===r?je:r,o=n.iconClickTracking;if(Array.isArray(o)){var s=!0,a=!1,l=void 0;try{for(var u,c=o[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){i(u.value,V({},n))}}catch(e){a=!0,l=e}finally{try{!s&&c.return&&c.return()}finally{if(a)throw l}}}})),H(u,"iconView",(function(e,t){var n=t.data,r=t.tracker,i=void 0===r?je:r,o=n.iconViewTracking;if(Array.isArray(o)){var s=!0,a=!1,l=void 0;try{for(var u,c=o[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){i(u.value,V({},n))}}catch(e){a=!0,l=e}finally{try{!s&&c.return&&c.return()}finally{if(a)throw l}}}})),H(u,"impression",Ee(ce)),H(u,"midpoint",Ee(Ce("midpoint"))),H(u,"mute",Ee(Ce("mute"))),H(u,"pause",Ee(Ce("pause"))),H(u,"playerCollapse",Ee(Ce("playerCollapse"))),H(u,"playerExpand",Ee(Ce("playerExpand"))),H(u,"progress",(function(e,t){var n=t.data,r=t.tracker,i=void 0===r?je:r,o=n.progressUri;Boolean(o)&&i(o,V({},n))})),H(u,"resume",Ee(Ce("resume"))),H(u,"rewind",Ee(Ce("rewind"))),H(u,"skip",Ee(Ce("skip"))),H(u,"start",Ee(Ce("start"))),H(u,"thirdQuartile",Ee(Ce("thirdQuartile"))),H(u,"unmute",Ee(Ce("unmute"))),u),Se=function(e){return function(t){return D(t,e)}},ke=(H(c={},"acceptInvitation",Ee(Se("acceptInvitation"))),H(c,"adCollapse",Ee(Se("adCollapse"))),H(c,"close",Ee(Se("close"))),H(c,"creativeView",Ee(Se("creativeView"))),c),xe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.async,r=void 0!==n&&n,i=t.defer,o=void 0!==i&&i,s=t.type,a=void 0===s?"text/javascript":s,l=t.placeholder;if(!e)throw new TypeError('Missing required "src" parameter');return new Promise((function(t,n){var i=document.createElement("script"),s=l;i.type=a,i.async=r,i.defer=o,i.onerror=function(){return n(new URIError("The script "+e+" is not accessible."))},i.onload=function(){return t(i)},s||(s=document.currentScript?document.currentScript.parentNode:document.head),i.src=e,s.appendChild(i)}))},Pe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=e.createElement("VIDEO");return t.style.width="100%",t.style.height="100%",t},Me=function(){var e=document.createElement("DIV");return e.classList.add("mol-video-ad-container"),e.style.width="100%",e.style.height="100%",e},Ie=function(e){return e.contentDocument||e.contentWindow&&e.contentWindow.document},Be="srcdoc"in document.createElement("iframe"),Oe=function(){var e=document.createElement("IFRAME");return e.sandbox="allow-forms allow-popups allow-scripts allow-same-origin",e.style.margin="0",e.style.padding="0",e.style.border="none",e.style.width="0",e.style.height="0",e.style.position="absolute",e},Le=function(e,t){return new Promise((function(n,r){var i=function(e,t){return"\n\n \n \n