!function e(t,i,n){function r(s,o){if(!i[s]){if(!t[s]){var u="function"==typeof require&&require;if(!o&&u)return u(s,!0);if(a)return a(s,!0);var d=new error("cannot find module '"+s+"'");throw d.code="module_not_found",d}var l=i[s]={exports:{}};t[s][0].call(l.exports,function(e){var i=t[s][1][e];return r(i||e)},l,l.exports,e,t,i,n)}return i[s].exports}for(var a="function"==typeof require&&require,s=0;s=r.adstarttime&&t<=r.adendtime)return r}return null},o=function(e,t){var i=arguments.length<=2||arguments[2]===undefined?0:arguments[2];if(e.segments)for(var r=i,o=undefined,u=0;u=32&&e<126?string.fromcharcode(e):"."},s=function(e){var t={};return object.keys(e).foreach(function(i){var n=e[i];arraybuffer.isview(n)?t[i]={bytes:n.buffer,byteoffset:n.byteoffset,bytelength:n.bytelength}:t[i]=n}),t},o=function(e){var t=e.byterange||{length:infinity,offset:0};return[t.length,t.offset,e.resolveduri].join(",")},u={hexdump:function(e){for(var t=array.prototype.slice.call(e),i="",n=undefined,s=undefined,o=0;o1&&this.tech_.trigger({type:"usage",name:"hls-alternate-audio"}),this.usecuetags_&&this.tech_.trigger({type:"usage",name:"hls-playlist-cue-tags"})}},{key:"setupsegmentloaderlisteners_",value:function(){var e=this;this.mainsegmentloader_.on("bandwidthupdate",function(){var t=e.selectplaylist(),i=e.masterplaylistloader_.media(),n=e.tech_.buffered(),r=n.length?n.end(n.length-1)-e.tech_.currenttime():0,a=e.bufferlowwaterline();(!i.endlist||e.duration()=a)&&e.masterplaylistloader_.media(t),e.tech_.trigger("bandwidthupdate")}),this.mainsegmentloader_.on("progress",function(){e.trigger("progress")}),this.mainsegmentloader_.on("error",function(){e.blacklistcurrentplaylist(e.mainsegmentloader_.error())}),this.mainsegmentloader_.on("syncinfoupdate",function(){e.onsyncinfoupdate_()}),this.mainsegmentloader_.on("timestampoffset",function(){e.tech_.trigger({type:"usage",name:"hls-timestamp-offset"})}),this.audiosegmentloader_.on("syncinfoupdate",function(){e.onsyncinfoupdate_()}),this.mainsegmentloader_.on("ended",function(){e.onendofstream()}),this.mainsegmentloader_.on("earlyabort",function(){e.blacklistcurrentplaylist({message:"aborted early because there isn't enough bandwidth to complete the request without rebuffering."},120)}),this.mainsegmentloader_.on("reseteverything",function(){e.tech_.trigger("hls-reset")}),this.mainsegmentloader_.on("segmenttimemapping",function(t){e.tech_.trigger({type:"hls-segment-time-mapping",mapping:t.mapping})}),this.audiosegmentloader_.on("ended",function(){e.onendofstream()})}},{key:"mediasecondsloaded_",value:function(){return math.max(this.audiosegmentloader_.mediasecondsloaded+this.mainsegmentloader_.mediasecondsloaded)}},{key:"load",value:function(){this.mainsegmentloader_.load(),this.mediatypes_.audio.activeplaylistloader&&this.audiosegmentloader_.load(),this.mediatypes_.subtitles.activeplaylistloader&&this.subtitlesegmentloader_.load()}},{key:"fastqualitychange_",value:function(){var e=this.selectplaylist();e!==this.masterplaylistloader_.media()&&(this.masterplaylistloader_.media(e),this.mainsegmentloader_.resetloader())}},{key:"play",value:function(){if(!this.setupfirstplay()){this.tech_.ended()&&this.tech_.setcurrenttime(0),this.hasplayed_()&&this.load();var e=this.tech_.seekable();return this.tech_.duration()===infinity&&this.tech_.currenttime()e.end(0)||e.start(0)>t.end(0)?this.seekable_=e:this.seekable_=_["default"].createtimeranges([[t.start(0)>e.start(0)?t.start(0):e.start(0),t.end(0)0&&(i=math.max(i,n.end(n.length-1))),t!==i&&("open"!==this.mediasource.readystate?this.mediasource.addeventlistener("sourceopen",r):r())}},{key:"dispose",value:function(){var e=this;this.decrypter_.terminate(),this.masterplaylistloader_.dispose(),this.mainsegmentloader_.dispose(),["audio","subtitles"].foreach(function(t){var i=e.mediatypes_[t].groups;for(var n in i)i[n].foreach(function(e){e.playlistloader&&e.playlistloader.dispose()})}),this.audiosegmentloader_.dispose(),this.subtitlesegmentloader_.dispose()}},{key:"master",value:function(){return this.masterplaylistloader_.master}},{key:"media",value:function(){return this.masterplaylistloader_.media()||this.initialmedia_}},{key:"setupsourcebuffers_",value:function(){var e=this.masterplaylistloader_.media(),t=undefined;if(e&&"open"===this.mediasource.readystate){if(t=q(this.masterplaylistloader_.master,e),t.length<1)return this.error="no compatible sourcebuffer configuration for the variant stream:"+e.resolveduri,this.mediasource.endofstream("decode");this.mainsegmentloader_.mimetype(t[0]),t[1]&&this.audiosegmentloader_.mimetype(t[1]),this.excludeincompatiblevariants_(e)}}},{key:"excludeincompatiblevariants_",value:function(e){var t=this.masterplaylistloader_.master,i=2,n=null,r=undefined;e.attributes.codecs&&(r=(0,i.parsecodecs)(e.attributes.codecs),n=r.videocodec,i=r.codeccount),t.playlists.foreach(function(e){var t={codeccount:2,videocodec:null};if(e.attributes.codecs){var r=e.attributes.codecs;t=(0,i.parsecodecs)(r),window.mediasource&&window.mediasource.istypesupported&&!window.mediasource.istypesupported('video/mp4; codecs="'+b(r)+'"')&&(e.excludeuntil=infinity)}t.codeccount!==i&&(e.excludeuntil=infinity),t.videocodec!==n&&(e.excludeuntil=infinity)})}},{key:"updateadcues_",value:function(e){var t=0,i=this.seekable();i.length&&(t=i.start(0)),b["default"].updateadcues(e,this.cuetagstrack_,t)}},{key:"goalbufferlength",value:function(){var e=this.tech_.currenttime(),t=p["default"].goal_buffer_length,i=p["default"].goal_buffer_length_rate,n=math.max(t,p["default"].max_goal_buffer_length);return math.min(t+e*i,n)}},{key:"bufferlowwaterline",value:function(){var e=this.tech_.currenttime(),t=p["default"].buffer_low_water_line,i=p["default"].buffer_low_water_line_rate,n=math.max(t,p["default"].max_buffer_low_water_line);return math.min(t+e*i,n)}}]),t}(_["default"].eventtarget);i.masterplaylistcontroller=g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],6:[function(e,t,i){(function(t){"use strict";function n(e){return e&&e.__esmodule?e:{"default":e}}object.defineproperty(i,"__esmodule",{value:!0});var r="undefined"!=typeof window?window.videojs:void 0!==t?t.videojs:null,a=n(r),s=e(9),o=n(s),u=function(){},d=function(e){var t=e["default"]?"main":"alternative";return e.characteristics&&e.characteristics.indexof("public.accessibility.describes-video")>=0&&(t="main-desc"),t},l=function(e,t){e.abort(),e.pause(),t&&t.activeplaylistloader&&(t.activeplaylistloader.pause(),t.activeplaylistloader=null)};i.stoploaders=l;var f=function(e,t){t.activeplaylistloader=e,e.load()};i.startloaders=f;var c=function(e,t){return function(){var i=t.segmentloaders,n=i[e],r=i.main,a=t.mediatypes[e],s=a.activetrack(),o=a.activegroup(s),u=a.activeplaylistloader;if(l(n,a),o){if(!o.playlistloader)return void(u&&r.reseteverything());n.resyncloader(),f(o.playlistloader,a)}}};i.ongroupchanged=c;var h=function(e,t){return function(){var i=t.segmentloaders,n=i[e],r=i.main,a=t.mediatypes[e],s=a.activetrack(),o=a.activegroup(s),u=a.activeplaylistloader;if(l(n,a),o){if(!o.playlistloader)return void r.reseteverything();if(u===o.playlistloader)return void f(o.playlistloader,a);n.track&&n.track(s),n.reseteverything(),f(o.playlistloader,a)}}};i.ontrackchanged=h;var p={audio:function(e,t){return function(){var i=t.segmentloaders[e],n=t.mediatypes[e],r=t.blacklistcurrentplaylist;l(i,n);var s=n.activetrack(),o=n.activegroup(),u=(o.filter(function(e){return e["default"]})[0]||o[0]).id,d=n.tracks[u];if(s===d)return void r({message:"problem encountered loading the default audio track."});a["default"].log.warn("problem encountered loading the alternate audio track.switching back to default.");for(var f in n.tracks)n.tracks[f].enabled=n.tracks[f]===d;n.ontrackchanged()}},subtitles:function(e,t){return function(){var i=t.segmentloaders[e],n=t.mediatypes[e];a["default"].log.warn("problem encountered loading the subtitle track.disabling subtitle track."),l(i,n);var r=n.activetrack();r&&(r.mode="disabled"),n.ontrackchanged()}}};i.onerror=p;var m={audio:function(e,t,i){if(t){var n=i.tech,r=i.requestoptions,a=i.segmentloaders[e];t.on("loadedmetadata",function(){var e=t.media();a.playlist(e,r),(!n.paused()||e.endlist&&"none"!==n.preload())&&a.load()}),t.on("loadedplaylist",function(){a.playlist(t.media(),r),n.paused()||a.load()}),t.on("error",p[e](e,i))}},subtitles:function(e,t,i){var n=i.tech,r=i.requestoptions,a=i.segmentloaders[e],s=i.mediatypes[e];t.on("loadedmetadata",function(){var e=t.media();a.playlist(e,r),a.track(s.activetrack()),(!n.paused()||e.endlist&&"none"!==n.preload())&&a.load()}),t.on("loadedplaylist",function(){a.playlist(t.media(),r),n.paused()||a.load()}),t.on("error",p[e](e,i))}};i.setuplisteners=m;var g={audio:function(e,t){var i=t.mode,n=t.hls,r=t.segmentloaders[e],s=t.requestoptions,u=t.master.mediagroups,l=t.mediatypes[e],f=l.groups,c=l.tracks;u[e]&&0!==object.keys(u[e]).length&&"html5"===i||(u[e]={main:{"default":{"default":!0}}});for(var h in u[e]){f[h]||(f[h]=[]);for(var g in u[e][h]){var y=u[e][h][g],_=undefined;if(_=y.resolveduri?new o["default"](y.resolveduri,n,s):null,y=a["default"].mergeoptions({id:g,playlistloader:_},y),m[e](e,y.playlistloader,t),f[h].push(y),"undefined"==typeof c[g]){var v=new a["default"].audiotrack({id:g,kind:d(y),enabled:!1,language:y.language,"default":y["default"],label:g});c[g]=v}}}r.on("error",p[e](e,t))},subtitles:function(e,t){var i=t.tech,n=t.hls,r=t.segmentloaders[e],s=t.requestoptions,u=t.master.mediagroups,d=t.mediatypes[e],l=d.groups,f=d.tracks;for(var c in u[e]){l[c]||(l[c]=[]);for(var h in u[e][c])if(!u[e][c][h].forced){var g=u[e][c][h];if(g=a["default"].mergeoptions({id:h,playlistloader:new o["default"](g.resolveduri,n,s)},g),m[e](e,g.playlistloader,t),l[c].push(g),"undefined"==typeof f[h]){var y=i.addremotetexttrack({id:h,kind:"subtitles",enabled:!1,language:g.language,label:h},!1).track;f[h]=y}}}r.on("error",p[e](e,t))},"closed-captions":function(e,t){var i=t.tech,n=t.master.mediagroups,r=t.mediatypes[e],s=r.groups,o=r.tracks;for(var u in n[e]){s[u]||(s[u]=[]);for(var d in n[e][u]){var l=n[e][u][d];if(l.instreamid.match(/cc\d/)&&(s[u].push(a["default"].mergeoptions({id:d},l)),"undefined"==typeof o[d])){var f=i.addremotetexttrack({id:l.instreamid,kind:"captions",enabled:!1,language:l.language,label:d},!1).track;o[d]=f}}}}};i.initialize=g;var y=function(e,t){return function(i){var n=t.masterplaylistloader,r=t.mediatypes[e].groups,a=n.media();if(!a)return null;var s=null;return a.attributes[e]&&(s=r[a.attributes[e]]),s=s||r.main,void 0===i?s:null===i?null:s.filter(function(e){return e.id===i.id})[0]||null}};i.activegroup=y;var _={audio:function(e,t){return function(){var i=t.mediatypes[e].tracks;for(var n in i)if(i[n].enabled)return i[n];return null}},subtitles:function(e,t){return function(){var i=t.mediatypes[e].tracks;for(var n in i)if("showing"===i[n].mode)return i[n];return null}}};i.activetrack=_;var v=function(e){["audio","subtitles","closed-captions"].foreach(function(t){g[t](t,e)});var t=e.mediatypes,i=e.masterplaylistloader,n=e.tech,r=e.hls;["audio","subtitles"].foreach(function(i){t[i].activegroup=y(i,e),t[i].activetrack=_[i](i,e),t[i].ongroupchanged=c(i,e),t[i].ontrackchanged=h(i,e)});var a=t.audio.activegroup(),s=(a.filter(function(e){return e["default"]})[0]||a[0]).id;t.audio.tracks[s].enabled=!0,t.audio.ontrackchanged(),i.on("mediachange",function(){["audio","subtitles"].foreach(function(e){return t[e].ongroupchanged()})});var o=function(){t.audio.ontrackchanged(),n.trigger({type:"usage",name:"hls-audio-change"})};n.audiotracks().addeventlistener("change",o),n.remotetexttracks().addeventlistener("change",t.subtitles.ontrackchanged),r.on("dispose",function(){n.audiotracks().removeeventlistener("change",o),n.remotetexttracks().removeeventlistener("change",t.subtitles.ontrackchanged)}),n.cleartracks("audio");for(var u in t.audio.tracks)n.audiotracks().addtrack(t.audio.tracks[u])};i.setupmediagroups=v;var b=function(){var e={};return["audio","subtitles","closed-captions"].foreach(function(t){e[t]={groups:{},tracks:{},activeplaylistloader:null,activegroup:u,activetrack:u,ongroupchanged:u,ontrackchanged:u}}),e};i.createmediatypes=b}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],7:[function(e,t,i){(function(t){"use strict";object.defineproperty(i,"__esmodule",{value:!0});var n="undefined"!=typeof window?window.videojs:void 0!==t?t.videojs:null,r=function(e){return e&&e.__esmodule?e:{"default":e}}(n),a=e(2),s={failure:2,timeout:-101,aborted:-102};i.request_errors=s;var o=function(e){var t=(undefined,undefined);return t=e.offset+e.length-1,"bytes="+e.offset+"-"+t},u=function(e){var t={};return e.byterange&&(t.range=o(e.byterange)),t},d=function(e){e.foreach(function(e){e.abort()})},l=function(e){return{bandwidth:e.bandwidth,bytesreceived:e.bytesreceived||0,roundtriptime:e.roundtriptime||0}},f=function(e){var t=e.target,i=date.now()-t.requesttime,n={bandwidth:infinity,bytesreceived:0,roundtriptime:i||0};return n.bytesreceived=e.loaded,n.bandwidth=math.floor(n.bytesreceived/n.roundtriptime*8*1e3),n},c=function(e,t){return t.timedout?{status:t.status,message:"hls request timed-out at url: "+t.uri,code:s.timeout,xhr:t}:t.aborted?{status:t.status,message:"hls request aborted at url: "+t.uri,code:s.aborted,xhr:t}:e?{status:t.status,message:"hls request errored at url: "+t.uri,code:s.failure,xhr:t}:null},h=function(e,t){return function(i,n){var r=n.response,a=c(i,n);if(a)return t(a,e);if(16!==r.bytelength)return t({status:n.status,message:"invalid hls key at url: "+n.uri,code:s.failure,xhr:n},e);var o=new dataview(r);return e.key.bytes=new uint32array([o.getuint32(0),o.getuint32(4),o.getuint32(8),o.getuint32(12)]),t(null,e)}},p=function(e,t){return function(i,n){var r=n.response,a=c(i,n);return a?t(a,e):0===r.bytelength?t({status:n.status,message:"empty hls segment content at url: "+n.uri,code:s.failure,xhr:n},e):(e.map.bytes=new uint8array(n.response),t(null,e))}},m=function(e,t){return function(i,n){var r=n.response,a=c(i,n);return a?t(a,e):0===r.bytelength?t({status:n.status,message:"empty hls segment content at url: "+n.uri,code:s.failure,xhr:n},e):(e.stats=l(n),e.key?e.encryptedbytes=new uint8array(n.response):e.bytes=new uint8array(n.response),t(null,e))}},g=function(e,t,i){var n=function r(n){if(n.data.source===t.requestid){e.removeeventlistener("message",r);var a=n.data.decrypted;return t.bytes=new uint8array(a.bytes,a.byteoffset,a.bytelength),i(null,t)}};e.addeventlistener("message",n),e.postmessage((0,a.createtransferablemessage)({source:t.requestid,encrypted:t.encryptedbytes,key:t.key.bytes,iv:t.key.iv}),[t.encryptedbytes.buffer,t.key.bytes.buffer])},y=function(e){return e.reduce(function(e,t){return t.code>e.code?t:e})},_=function(e,t,i){var n=[],r=0;return function(a,s){if(a&&(d(e),n.push(a)),(r+=1)===e.length){if(s.endofallrequests=date.now(),n.length>0){var o=y(n);return i(o,s)}return s.encryptedbytes?g(t,s,i):i(null,s)}}},v=function(e,t){return function(i){return e.stats=r["default"].mergeoptions(e.stats,f(i)),!e.stats.firstbytesreceivedat&&e.stats.bytesreceived&&(e.stats.firstbytesreceivedat=date.now()),t(i,e)}},b=function(e,t,i,n,a,s){var o=[],l=_(o,i,s);if(n.key){var f=r["default"].mergeoptions(t,{uri:n.key.resolveduri,responsetype:"arraybuffer"}),c=h(n,l),g=e(f,c);o.push(g)}if(n.map&&!n.map.bytes){var y=r["default"].mergeoptions(t,{uri:n.map.resolveduri,responsetype:"arraybuffer",headers:u(n.map)}),b=p(n,l),t=e(y,b);o.push(t)}var s=r["default"].mergeoptions(t,{uri:n.resolveduri,responsetype:"arraybuffer",headers:u(n)}),w=m(n,l),k=e(s,w);return k.addeventlistener("progress",v(n,a)),o.push(k),function(){return d(o)}};i.mediasegmentrequest=b}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],8:[function(e,t,i){(function(n){"use strict";function r(e){return e&&e.__esmodule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")} object.defineproperty(i,"__esmodule",{value:!0});var s=function(){function e(e,t){for(var i=0;i")),this.logger_("initialize");var n=function(){return i.monitorcurrenttime_()},r=function(){return i.techwaiting_()},s=function(){return i.canceltimer_()},o=function(){return i.fixesbadseeks_()};this.tech_.on("seekablechanged",o),this.tech_.on("waiting",r),this.tech_.on(h,s),this.tech_.on("canplay",n),this.dispose=function(){i.logger_("dispose"),i.tech_.off("seekablechanged",o),i.tech_.off("waiting",r),i.tech_.off(h,s),i.tech_.off("canplay",n),i.checkcurrenttimetimeout_&&u["default"].cleartimeout(i.checkcurrenttimetimeout_),i.canceltimer_()}}return s(e,[{key:"monitorcurrenttime_",value:function(){this.checkcurrenttime_(),this.checkcurrenttimetimeout_&&u["default"].cleartimeout(this.checkcurrenttimetimeout_),this.checkcurrenttimetimeout_=u["default"].settimeout(this.monitorcurrenttime_.bind(this),250)}},{key:"checkcurrenttime_",value:function(){if(this.tech_.seeking()&&this.fixesbadseeks_())return this.consecutiveupdates=0,void(this.lastrecordedtime=this.tech_.currenttime());if(!this.tech_.paused()&&!this.tech_.seeking()){var e=this.tech_.currenttime(),t=this.tech_.buffered();if(this.lastrecordedtime===e&&(!t.length||e+l["default"].safe_time_delta>=t.end(t.length-1)))return this.techwaiting_();this.consecutiveupdates>=5&&e===this.lastrecordedtime?(this.consecutiveupdates++,this.waiting_()):e===this.lastrecordedtime?this.consecutiveupdates++:(this.consecutiveupdates=0,this.lastrecordedtime=e)}}},{key:"canceltimer_",value:function(){this.consecutiveupdates=0,this.timer_&&(this.logger_("canceltimer_"),cleartimeout(this.timer_)),this.timer_=null}},{key:"fixesbadseeks_",value:function(){var e=this.tech_.seeking(),t=this.seekable(),i=this.tech_.currenttime(),n=undefined;if(e&&this.afterseekablewindow_(t,i)){n=t.end(t.length-1)}if(e&&this.beforeseekablewindow_(t,i)){n=t.start(0)+l["default"].safe_time_delta}return void 0!==n&&(this.logger_("trying to seek outside of seekable at time "+i+" with seekable range "+l["default"].printablerange(t)+". seeking to "+n+"."),this.tech_.setcurrenttime(n),!0)}},{key:"waiting_",value:function(){if(!this.techwaiting_()){var e=this.tech_.currenttime(),t=this.tech_.buffered(),i=l["default"].findrange(t,e);return i.length&&e+3<=i.end(0)?(this.canceltimer_(),this.tech_.setcurrenttime(e),this.logger_("stopped at "+e+" while inside a buffered region ["+i.start(0)+" -> "+i.end(0)+"]. attempting to resume playback by seeking to the current time."),void this.tech_.trigger({type:"usage",name:"hls-unknown-waiting"})):void 0}}},{key:"techwaiting_",value:function(){var e=this.seekable(),t=this.tech_.currenttime();if(this.tech_.seeking()&&this.fixesbadseeks_())return!0;if(this.tech_.seeking()||null!==this.timer_)return!0;if(this.beforeseekablewindow_(e,t)){var i=e.end(e.length-1);return this.logger_("fell out of live window at time "+t+". seeking to live point (seekable end) "+i),this.canceltimer_(),this.tech_.setcurrenttime(i),this.tech_.trigger({type:"usage",name:"hls-live-resync"}),!0}var n=this.tech_.buffered(),r=l["default"].findnextrange(n,t);if(this.videounderflow_(r,n,t))return this.canceltimer_(),this.tech_.setcurrenttime(t),this.tech_.trigger({type:"usage",name:"hls-video-underflow"}),!0;if(r.length>0){var a=r.start(0)-t;return this.logger_("stopped at "+t+", setting timer for "+a+", seeking to "+r.start(0)),this.timer_=settimeout(this.skipthegap_.bind(this),1e3*a,t),!0}return!1}},{key:"afterseekablewindow_",value:function(e,t){return!!e.length&&t>e.end(e.length-1)+l["default"].safe_time_delta}},{key:"beforeseekablewindow_",value:function(e,t){return!!(e.length&&e.start(0)>0&&t2)return{start:r,end:a}}return null}},{key:"logger_",value:function(){}}]),e}();i["default"]=p,t.exports=i["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(e,t,i){(function(t){"use strict";function n(e){return e&&e.__esmodule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}function a(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)}object.defineproperty(i,"__esmodule",{value:!0});var s=function(){function e(e,t){for(var i=0;i=500?4:2},this.trigger("error")}},{key:"havemetadata",value:function(e,t){var i=this;this.request=null,this.state="have_metadata";var n=new c["default"].parser;n.push(e.responsetext),n.end(),n.manifest.uri=t,n.manifest.attributes=n.manifest.attributes||{};var r=y(this.master,n.manifest);this.targetduration=n.manifest.targetduration,r?(this.master=r,this.media_=this.master.playlists[n.manifest.uri]):this.trigger("playlistunchanged"),this.media().endlist||(p["default"].cleartimeout(this.mediaupdatetimeout),this.mediaupdatetimeout=p["default"].settimeout(function(){i.trigger("mediaupdatetimeout")},b(this.media(),!!r))),this.trigger("loadedplaylist")}},{key:"dispose",value:function(){this.stoprequest(),p["default"].cleartimeout(this.mediaupdatetimeout)}},{key:"stoprequest",value:function(){if(this.request){var e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}},{key:"media",value:function(e){var t=this;if(!e)return this.media_;if("have_nothing"===this.state)throw new error("cannot switch media playlist from "+this.state);var i=this.state;if("string"==typeof e){if(!this.master.playlists[e])throw new error("unknown playlist uri: "+e);e=this.master.playlists[e]}var n=!this.media_||e.uri!==this.media_.uri;if(this.master.playlists[e.uri].endlist)return this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="have_metadata",this.media_=e,void(n&&(this.trigger("mediachanging"),this.trigger("mediachange")));if(n){if(this.state="switching_media",this.request){if(e.resolveduri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.request=this.hls_.xhr({uri:e.resolveduri,withcredentials:this.withcredentials},function(n,r){if(t.request){if(e.resolveduri=t.resolvemanifestredirect(e.resolveduri,r),n)return t.playlistrequesterror(t.request,e.uri,i);t.havemetadata(r,e.uri),"have_master"===i?t.trigger("loadedmetadata"):t.trigger("mediachange")}})}}},{key:"resolvemanifestredirect",value:function(e,t){return this.handlemanifestredirects&&t.responseurl&&e!==t.responseurl?t.responseurl:e}},{key:"pause",value:function(){this.stoprequest(),p["default"].cleartimeout(this.mediaupdatetimeout),"have_nothing"===this.state&&(this.started=!1),"switching_media"===this.state?this.media_?this.state="have_metadata":this.state="have_master":"have_current_metadata"===this.state&&(this.state="have_metadata")}},{key:"load",value:function(e){var t=this;p["default"].cleartimeout(this.mediaupdatetimeout);var i=this.media();if(e){var n=i?i.targetduration/2*1e3:5e3;return void(this.mediaupdatetimeout=p["default"].settimeout(function(){return t.load()},n))}if(!this.started)return void this.start();i&&!i.endlist?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist")}},{key:"start",value:function(){var e=this;this.started=!0,this.request=this.hls_.xhr({uri:this.srcurl,withcredentials:this.withcredentials},function(t,i){if(e.request){if(e.request=null,t)return e.error={status:i.status,message:"hls playlist request error at url: "+e.srcurl,responsetext:i.responsetext,code:2},"have_nothing"===e.state&&(e.started=!1),e.trigger("error");var n=new c["default"].parser;return n.push(i.responsetext),(n.end(),e.state="have_master",e.srcurl=e.resolvemanifestredirect(e.srcurl,i),n.manifest.uri=e.srcurl,n.manifest.playlists)?(e.master=n.manifest,_(e.master),v(e.master),e.trigger("loadedplaylist"),void(e.request||e.media(n.manifest.playlists[0]))):(e.master={mediagroups:{audio:{},video:{},"closed-captions":{},subtitles:{}},uri:p["default"].location.href,playlists:[{uri:e.srcurl,resolveduri:e.srcurl,attributes:{}}]},e.master.playlists[e.srcurl]=e.master.playlists[0],e.havemetadata(i,e.srcurl),e.trigger("loadedmetadata"))}})}}]),t}(l.eventtarget);i["default"]=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],10:[function(e,t,i){"use strict";function n(e){return e&&e.__esmodule?e:{"default":e}}object.defineproperty(i,"__esmodule",{value:!0});var r=e(3),a=n(r),s=e(11),o=n(s),u=e(19),d=function(e,t){var i=undefined;return e?(i=window.getcomputedstyle(e),i?i[t]:""):""},l=function(e,t){var i=e.slice();e.sort(function(e,n){var r=t(e,n);return 0===r?i.indexof(e)-i.indexof(n):r})},f=function(e,t){var i=undefined,n=undefined;return e.attributes.bandwidth&&(i=e.attributes.bandwidth),i=i||window.number.max_value,t.attributes.bandwidth&&(n=t.attributes.bandwidth),n=n||window.number.max_value,i-n};i.compareplaylistbandwidth=f;var c=function(e,t){var i=undefined,n=undefined;return e.attributes.resolution&&e.attributes.resolution.width&&(i=e.attributes.resolution.width),i=i||window.number.max_value,t.attributes.resolution&&t.attributes.resolution.width&&(n=t.attributes.resolution.width),n=n||window.number.max_value,i===n&&e.attributes.bandwidth&&t.attributes.bandwidth?e.attributes.bandwidth-t.attributes.bandwidth:i-n};i.compareplaylistresolution=c;var h=function(e,t,i,n){var r=e.playlists.map(function(e){var t=undefined,i=undefined,n=undefined;return t=e.attributes.resolution&&e.attributes.resolution.width,i=e.attributes.resolution&&e.attributes.resolution.height,n=e.attributes.bandwidth,n=n||window.number.max_value,{bandwidth:n,width:t,height:i,playlist:e}});l(r,function(e,t){return e.bandwidth-t.bandwidth}),r=r.filter(function(e){return!o["default"].isincompatible(e.playlist)});var s=r.filter(function(e){return o["default"].isenabled(e.playlist)});s.length||(s=r.filter(function(e){return!o["default"].isdisabled(e.playlist)}));var u=s.filter(function(e){return e.bandwidth*a["default"].bandwidth_variancei||e.height>n}),g=m.filter(function(e){return e.width===m[0].width&&e.height===m[0].height}),d=g[g.length-1],y=g.filter(function(e){return e.bandwidth===d.bandwidth})[0]);var _=y||p||f||s[0]||r[0];return _?_.playlist:null};i.simpleselector=h;var p=function(){return h(this.playlists.master,this.systembandwidth,parseint(d(this.tech_.el(),"width"),10),parseint(d(this.tech_.el(),"height"),10))};i.lastbandwidthselector=p;var m=function(e){var t=-1;if(e<0||e>1)throw new error("moving average bandwidth decay must be between 0 and 1.");return function(){return t<0&&(t=this.systembandwidth),t=e*this.systembandwidth+(1-e)*t,h(this.playlists.master,t,parseint(d(this.tech_.el(),"width"),10),parseint(d(this.tech_.el(),"height"),10))}};i.movingaveragebandwidthselector=m;var g=function(e){var t=e.master,i=e.currenttime,n=e.bandwidth,r=e.duration,a=e.segmentduration,s=e.timeuntilrebuffer,u=e.currenttimeline,d=e.synccontroller,c=t.playlists.filter(function(e){return!o["default"].isincompatible(e)}),h=c.filter(o["default"].isenabled);h.length||(h=c.filter(function(e){return!o["default"].isdisabled(e)}));var p=h.filter(o["default"].hasattribute.bind(null,"bandwidth")),m=p.map(function(e){var t=d.getsyncpoint(e,r,u,i),l=t?1:2;return{playlist:e,rebufferingimpact:o["default"].estimatesegmentrequesttime(a,n,e)*l-s}}),g=m.filter(function(e){return e.rebufferingimpact<=0});return l(g,function(e,t){return f(t.playlist,e.playlist)}),g.length?g[0]:(l(m,function(e,t){return e.rebufferingimpact-t.rebufferingimpact}),m[0]||null)};i.minrebuffermaxbandwidthselector=g;var y=function(){var e=this.playlists.master.playlists.filter(o["default"].isenabled);return l(e,function(e,t){return f(e,t)}),e.filter(function(e){return(0,u.parsecodecs)(e.attributes.codecs).videocodec})[0]||null};i.lowestbitratecompatiblevariantselector=y},{}],11:[function(e,t,i){(function(t){"use strict";object.defineproperty(i,"__esmodule",{value:!0});var n="undefined"!=typeof window?window.videojs:void 0!==t?t.videojs:null,r=e(32),a=function(e){return e&&e.__esmodule?e:{"default":e}}(r),s=function(e,t){var i=0,n=t-e.mediasequence,r=e.segments[n];if(r){if("undefined"!=typeof r.start)return{result:r.start,precise:!0};if("undefined"!=typeof r.end)return{result:r.end-r.duration,precise:!0}}for(;n--;){if(r=e.segments[n],"undefined"!=typeof r.end)return{result:i+r.end,precise:!0};if(i+=r.duration,"undefined"!=typeof r.start)return{result:i+r.start,precise:!0}}return{result:i,precise:!1}},o=function(e,t){for(var i=0,n=undefined,r=t-e.mediasequence;ri){var r=[i,t];t=r[0],i=r[1]}if(t<0){for(var a=t;a=n););return math.max(0,t)};i.safeliveindex=f;var c=function(e,t,i){if(!e||!e.segments)return null;if(e.endlist)return d(e);if(null===t)return null;t=t||0;var n=i?f(e):e.segments.length;return u(e,e.mediasequence+n,t)};i.playlistend=c;var h=function(e,t){var i=t||0,r=c(e,t,!0);return null===r?(0,n.createtimerange)():(0,n.createtimerange)(i,r)};i.seekable=h;var p=function(e){return e-math.floor(e)==0},m=function(e,t){if(p(t))return t+.1*e;for(var i=t.tostring().split(".")[1].length,n=1;n<=i;n++){var r=math.pow(10,n),a=t*r;if(p(a)||n===i)return(a+e)/r}},g=m.bind(null,1),y=m.bind(null,-1),_=function(e,t,i,n){var r=undefined,a=undefined,s=e.segments.length,o=t-n;if(o<0){if(i>0)for(r=i-1;r>=0;r--)if(a=e.segments[r],(o+=y(a.duration))>0)return{mediaindex:r,starttime:n-l(e,i,r)};return{mediaindex:0,starttime:t}}if(i<0){for(r=i;r<0;r++)if((o-=e.targetduration)<0)return{mediaindex:0,starttime:t};i=0}for(r=i;rdate.now()};i.isblacklisted=v;var b=function(e){return e.excludeuntil&&e.excludeuntil===infinity};i.isincompatible=b;var t=function(e){var t=v(e);return!e.disabled&&!t};i.isenabled=t;var s=function(e){return e.disabled};i.isdisabled=s;var w=function(e){for(var t=0;t=t})},d=function(e,t){return o(e,function(e){return e-1/30>=t})},l=function(e){if(e.length<2)return a["default"].createtimeranges();for(var t=[],i=1;i=r};if(e)for(i=0;i "+e.end(i));return t.join(", ")},g=function(e,t){var i=arguments.length<=2||arguments[2]===undefined?1:arguments[2];return((e.length?e.end(e.length-1):0)-t)/i};i["default"]={findrange:u,findnextrange:d,findgaps:l,findsoleuncommontimerangesend:f,getsegmentbufferedpercent:p,time_fudge_factor:1/30,safe_time_delta:.1,printablerange:m,timeuntilrebuffer:g},t.exports=i["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],13:[function(e,t,i){(function(e){"use strict";object.defineproperty(i,"__esmodule",{value:!0});var n="undefined"!=typeof window?window.videojs:void 0!==e?e.videojs:null,r=function(e){return e&&e.__esmodule?e:{"default":e}}(n),a={errorinterval:30,getsource:function(e){return e(this.tech({iwillnotusethisinplugins:!0}).currentsource_)}},s=function u(e,t){var i=0,n=0,s=r["default"].mergeoptions(a,t);e.ready(function(){e.trigger({type:"usage",name:"hls-error-reload-initialized"})});var o=function(){n&&e.currenttime(n)},d=function(t){null!==t&&t!==undefined&&(n=e.duration()!==infinity&&e.currenttime()||0,e.one("loadedmetadata",o),e.src(t),e.trigger({type:"usage",name:"hls-error-reload"}),e.play())},l=function(){return date.now()-i<1e3*s.errorinterval?void e.trigger({type:"usage",name:"hls-error-reload-canceled"}):s.getsource&&"function"==typeof s.getsource?(i=date.now(),s.getsource.call(e,d)):void r["default"].log.error("error: reloadsourceonerror - the option getsource must be a function!")},f=function h(){e.off("loadedmetadata",o),e.off("error",l),e.off("dispose",h)},c=function(t){f(),u(e,t)};e.on("error",l),e.on("dispose",f),e.reloadsourceonerror=c},o=function(e){s(this,e)};i["default"]=o,t.exports=i["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],14:[function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}object.defineproperty(i,"__esmodule",{value:!0});var r=e(11),a=function(e,t,i){return function(n){var a=e.master.playlists[t],s=(0,r.isincompatible)(a),o=(0,r.isenabled)(a);return void 0===n?o:(n?delete a.disabled:a.disabled=!0,n===o||s||(i(),n?e.trigger("renditionenabled"):e.trigger("renditiondisabled")),n)}},s=function u(e,t,i){n(this,u);var r=e.masterplaylistcontroller_.fastqualitychange_.bind(e.masterplaylistcontroller_);if(t.attributes.resolution){var s=t.attributes.resolution;this.width=s.width,this.height=s.height}this.bandwidth=t.attributes.bandwidth,this.id=i,this.enabled=a(e.playlists,t.uri,r)},o=function(e){var t=e.playlists;e.representations=function(){return t.master.playlists.filter(function(e){return!(0,r.isincompatible)(e)}).map(function(t,i){return new s(e,t,t.uri)})}};i["default"]=o,t.exports=i["default"]},{}],15:[function(e,t,i){"use strict";function n(e){return e&&e.__esmodule?e:{"default":e}}object.defineproperty(i,"__esmodule",{value:!0});var r=e(63),a=n(r),s=e(32),o=n(s),u=function(e,t){return/^[a-z]+:/i.test(t)?t:(/\/\//i.test(e)||(e=a["default"].buildabsoluteurl(o["default"].location.href,e)),a["default"].buildabsoluteurl(e,t))};i["default"]=u,t.exports=i["default"]},{}],16:[function(e,t,i){(function(t){"use strict";function n(e){return e&&e.__esmodule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}function a(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)}object.defineproperty(i,"__esmodule",{value:!0});var s=function(){function e(e,t){for(var i=0;i0&&e.start(0)"))}return a(t,e),s(t,[{key:"resetstats_",value:function(){this.mediabytestransferred=0,this.mediarequests=0,this.mediarequestsaborted=0,this.mediarequeststimedout=0,this.mediarequestserrored=0,this.mediatransferduration=0,this.mediasecondsloaded=0}},{key:"dispose",value:function(){this.state="disposed",this.pause(),this.abort_(),this.sourceupdater_&&this.sourceupdater_.dispose(),this.resetstats_()}},{key:"abort",value:function(){if("waiting"!==this.state)return void(this.pendingsegment_&&(this.pendingsegment_=null));this.abort_(),this.state="ready",this.paused()||this.monitorbuffer_()}},{key:"abort_",value:function(){this.pendingsegment_&&this.pendingsegment_.abortrequests(),this.pendingsegment_=null}},{key:"error",value:function(e){return void 0!==e&&(this.error_=e),this.pendingsegment_=null,this.error_}},{key:"endofstream",value:function(){this.ended_=!0,this.pause(),this.trigger("ended")}},{key:"buffered_",value:function(){return this.sourceupdater_?this.sourceupdater_.buffered():f["default"].createtimeranges()}},{key:"initsegment",value:function(e){var t=!(arguments.length<=1||arguments[1]===undefined)&&arguments[1];if(!e)return null;var i=(0,b.initsegmentid)(e),n=this.initsegments_[i];return t&&!n&&e.bytes&&(this.initsegments_[i]=n={resolveduri:e.resolveduri,byterange:e.byterange,bytes:e.bytes}),n||e}},{ key:"couldbeginloading_",value:function(){return this.playlist_&&(this.sourceupdater_||this.mimetype_&&"init"===this.state)&&!this.paused()}},{key:"load",value:function(){if(this.monitorbuffer_(),this.playlist_){if(this.synccontroller_.setdatetimemapping(this.playlist_),"init"===this.state&&this.couldbeginloading_())return this.init_();!this.couldbeginloading_()||"ready"!==this.state&&"init"!==this.state||(this.state="ready")}}},{key:"init_",value:function(){return this.state="ready",this.sourceupdater_=new h["default"](this.mediasource_,this.mimetype_),this.reseteverything(),this.monitorbuffer_()}},{key:"playlist",value:function(e){var t=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];if(e){var i=this.playlist_,n=this.pendingsegment_;if(this.playlist_=e,this.xhroptions_=t,this.hasplayed_()||(e.syncinfo={mediasequence:e.mediasequence,time:0}),this.trigger("syncinfoupdate"),"init"===this.state&&this.couldbeginloading_())return this.init_();if(!i||i.uri!==e.uri)return void(null!==this.mediaindex&&this.resyncloader());var r=e.mediasequence-i.mediasequence;this.logger_("mediasequencediff",r),null!==this.mediaindex&&(this.mediaindex-=r),n&&(n.mediaindex-=r,n.mediaindex>=0&&(n.segment=e.segments[n.mediaindex])),this.synccontroller_.saveexpiredsegmentinfo(i,e)}}},{key:"pause",value:function(){this.checkbuffertimeout_&&(y["default"].cleartimeout(this.checkbuffertimeout_),this.checkbuffertimeout_=null)}},{key:"paused",value:function(){return null===this.checkbuffertimeout_}},{key:"mimetype",value:function(e){this.mimetype_||(this.mimetype_=e,"init"===this.state&&this.couldbeginloading_()&&this.init_())}},{key:"reseteverything",value:function(){this.ended_=!1,this.resetloader(),this.remove(0,this.duration_()),this.trigger("reseteverything")}},{key:"resetloader",value:function(){this.fetchatbuffer_=!1,this.resyncloader()}},{key:"resyncloader",value:function(){this.mediaindex=null,this.syncpoint_=null,this.abort()}},{key:"remove",value:function(e,t){this.sourceupdater_&&this.sourceupdater_.remove(e,t),(0,v["default"])(e,t,this.segmentmetadatatrack_)}},{key:"monitorbuffer_",value:function(){this.checkbuffertimeout_&&y["default"].cleartimeout(this.checkbuffertimeout_),this.checkbuffertimeout_=y["default"].settimeout(this.monitorbuffertick_.bind(this),1)}},{key:"monitorbuffertick_",value:function(){"ready"===this.state&&this.fillbuffer_(),this.checkbuffertimeout_&&y["default"].cleartimeout(this.checkbuffertimeout_),this.checkbuffertimeout_=y["default"].settimeout(this.monitorbuffertick_.bind(this),500)}},{key:"fillbuffer_",value:function(){if(!this.sourceupdater_.updating()){this.syncpoint_||(this.syncpoint_=this.synccontroller_.getsyncpoint(this.playlist_,this.duration_(),this.currenttimeline_,this.currenttime_()));var e=this.checkbuffer_(this.buffered_(),this.playlist_,this.mediaindex,this.hasplayed_(),this.currenttime_(),this.syncpoint_);if(e){if(k(this.playlist_,this.mediasource_,e.mediaindex))return void this.endofstream();(e.mediaindex!==this.playlist_.segments.length-1||"ended"!==this.mediasource_.readystate||this.seeking_())&&((e.timeline!==this.currenttimeline_||null!==e.startofsegment&&e.startofsegment=this.goalbufferlength_())return null;if(!n&&u>=1)return null;if(this.logger_("checkbuffer_","mediaindex:",i,"hasplayed:",n,"currenttime:",r,"syncpoint:",a,"fetchatbuffer:",this.fetchatbuffer_,"bufferedtime:",u),null===a)return i=this.getsyncsegmentcandidate_(t),this.logger_("getsync","mediaindex:",i),this.generatesegmentinfo_(t,i,null,!0);if(null!==i){this.logger_("walkforward","mediaindex:",i+1);var l=t.segments[i];return o=l&&l.end?l.end:s,this.generatesegmentinfo_(t,i+1,o,!1)}if(this.fetchatbuffer_){var f=d["default"].getmediainfofortime(t,s,a.segmentindex,a.time);i=f.mediaindex,o=f.starttime}else{var f=d["default"].getmediainfofortime(t,r,a.segmentindex,a.time);i=f.mediaindex,o=f.starttime}return this.logger_("getmediaindexfortime","mediaindex:",i,"startofsegment:",o),this.generatesegmentinfo_(t,i,o,!1)}},{key:"getsyncsegmentcandidate_",value:function(e){var t=this;if(-1===this.currenttimeline_)return 0;var i=e.segments.map(function(e,t){return{timeline:e.timeline,segmentindex:t}}).filter(function(e){return e.timeline===t.currenttimeline_});return i.length?i[math.min(i.length-1,1)].segmentindex:math.max(e.segments.length-1,0)}},{key:"generatesegmentinfo_",value:function(e,t,i,n){if(t<0||t>=e.segments.length)return null;var r=e.segments[t];return{requestid:"segment-loader-"+math.random(),uri:r.resolveduri,mediaindex:t,issyncrequest:n,startofsegment:i,playlist:e,bytes:null,encryptedbytes:null,timestampoffset:null,timeline:r.timeline,duration:r.duration,segment:r}}},{key:"abortrequestearly_",value:function(e){if(this.hls_.tech_.paused()||!this.xhroptions_.timeout||!this.playlist_.attributes.bandwidth)return!1;if(date.now()-(e.firstbytesreceivedat||date.now())<1e3)return!1;var t=this.currenttime_(),i=e.bandwidth,n=this.pendingsegment_.duration,r=d["default"].estimatesegmentrequesttime(n,i,this.playlist_,e.bytesreceived),a=(0,s.timeuntilrebuffer)(this.buffered_(),t,this.hls_.tech_.playbackrate())-1;if(r<=a)return!1;var s=(0,w.minrebuffermaxbandwidthselector)({master:this.hls_.playlists.master,currenttime:t,bandwidth:i,duration:this.duration_(),segmentduration:n,timeuntilrebuffer:a,currenttimeline:this.currenttimeline_,synccontroller:this.synccontroller_});if(s){var o=r-a,u=o-s.rebufferingimpact,l=.5;return a<=s.time_fudge_factor&&(l=1),!s.playlist||s.playlist.uri===this.playlist_.uri||u0&&this.remove(0,t)}},{key:"createsimplifiedsegmentobj_",value:function(e){var t=e.segment,i={resolveduri:t.resolveduri,byterange:t.byterange,requestid:e.requestid};if(t.key){var n=t.key.iv||new uint32array([0,0,0,e.mediaindex+e.playlist.mediasequence]);i.key={resolveduri:t.key.resolveduri,iv:n}}return t.map&&(i.map=this.initsegment(t.map)),i}},{key:"segmentrequestfinished_",value:function(e,t){if(this.mediarequests+=1,t.stats&&(this.mediabytestransferred+=t.stats.bytesreceived,this.mediatransferduration+=t.stats.roundtriptime),!this.pendingsegment_)return void(this.mediarequestsaborted+=1);if(t.requestid===this.pendingsegment_.requestid){if(e)return this.pendingsegment_=null,this.state="ready",e.code===t.request_errors.aborted?void(this.mediarequestsaborted+=1):(this.pause(),e.code===t.request_errors.timeout?(this.mediarequeststimedout+=1,this.bandwidth=1,this.roundtrip=nan,void this.trigger("bandwidthupdate")):(this.mediarequestserrored+=1,this.error(e),void this.trigger("error")));this.bandwidth=t.stats.bandwidth,this.roundtrip=t.stats.roundtriptime,t.map&&(t.map=this.initsegment(t.map,!0)),this.processsegmentresponse_(t)}}},{key:"processsegmentresponse_",value:function(e){var t=this.pendingsegment_;t.bytes=e.bytes,e.map&&(t.segment.map.bytes=e.map.bytes),t.endofallrequests=e.endofallrequests,this.handlesegment_()}},{key:"handlesegment_",value:function(){var e=this;if(!this.pendingsegment_)return void(this.state="ready");var t=this.pendingsegment_,i=t.segment,n=this.synccontroller_.probesegmentinfo(t);"undefined"==typeof this.startingmedia_&&n&&(n.containsaudio||n.containsvideo)&&(this.startingmedia_={containsaudio:n.containsaudio,containsvideo:n.containsvideo});var r=e(this.loadertype_,this.startingmedia_,n);if(r)return this.error({message:r,blacklistduration:infinity}),void this.trigger("error");if(t.issyncrequest)return this.trigger("syncinfoupdate"),this.pendingsegment_=null,void(this.state="ready");null!==t.timestampoffset&&t.timestampoffset!==this.sourceupdater_.timestampoffset()&&(this.sourceupdater_.timestampoffset(t.timestampoffset),this.trigger("timestampoffset"));var a=this.synccontroller_.mappingfortimeline(t.timeline);null!==a&&this.trigger({type:"segmenttimemapping",mapping:a}),this.state="appending",i.map&&function(){var t=(0,b.initsegmentid)(i.map);if(!e.activeinitsegmentid_||e.activeinitsegmentid_!==t){var n=e.initsegment(i.map);e.sourceupdater_.appendbuffer(n.bytes,function(){e.activeinitsegmentid_=t})}}(),t.bytelength=t.bytes.bytelength,"number"==typeof i.start&&"number"==typeof i.end?this.mediasecondsloaded+=i.end-i.start:this.mediasecondsloaded+=i.duration,this.sourceupdater_.appendbuffer(t.bytes,this.handleupdateend_.bind(this))}},{key:"handleupdateend_",value:function(){if(this.logger_("handleupdateend_","segmentinfo:",this.pendingsegment_),!this.pendingsegment_)return this.state="ready",void(this.paused()||this.monitorbuffer_());var e=this.pendingsegment_,t=e.segment,i=null!==this.mediaindex;if(this.pendingsegment_=null,this.recordthroughput_(e),this.addsegmentmetadatacue_(e),this.state="ready",this.mediaindex=e.mediaindex,this.fetchatbuffer_=!0,this.currenttimeline_=e.timeline,this.trigger("syncinfoupdate"),t.end&&this.currenttime_()-t.end>3*e.playlist.targetduration)return void this.reseteverything();i&&this.trigger("bandwidthupdate"),this.trigger("progress"),k(e.playlist,this.mediasource_,e.mediaindex+1)&&this.endofstream(),this.paused()||this.monitorbuffer_()}},{key:"recordthroughput_",value:function(e){var t=this.throughput.rate,i=date.now()-e.endofallrequests+1,n=math.floor(e.bytelength/i*8*1e3);this.throughput.rate+=(n-t)/++this.throughput.count}},{key:"logger_",value:function(){}},{key:"addsegmentmetadatacue_",value:function(e){if(this.segmentmetadatatrack_){var t=e.segment,i=t.start,n=t.end;if(o(i)&&o(n)){(0,v["default"])(i,n,this.segmentmetadatatrack_);var r=y["default"].webkitdatacue||y["default"].vttcue,a={bandwidth:e.playlist.attributes.bandwidth,resolution:e.playlist.attributes.resolution,codecs:e.playlist.attributes.codecs,bytelength:e.bytelength,uri:e.uri,timeline:e.timeline,playlist:e.playlist.uri,start:i,end:n},s=json.stringify(a),o=new r(i,n,s);o.value=a,this.segmentmetadatatrack_.addcue(o)}}}}]),t}(f["default"].eventtarget);i["default"]=l}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],17:[function(e,t,i){(function(e){"use strict";function n(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}object.defineproperty(i,"__esmodule",{value:!0});var r=function(){function e(e,t){for(var i=0;i=l)&&(o=l,s={time:d.start,segmentindex:u})}}return s}},{name:"discontinuity",run:function(e,t,i,n,r){var a=null;if(r=r||0,t.discontinuitystarts&&t.discontinuitystarts.length)for(var s=null,o=0;o=f)&&(s=f,a={time:l.time,segmentindex:u})}}return a}},{name:"playlist",run:function(e,t,i,n,r){if(t.syncinfo){return{time:t.syncinfo.time,segmentindex:t.syncinfo.mediasequence-t.mediasequence}}return null}}];i.syncpointstrategies=p;var m=function(e){function t(){var e=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];r(this,t),o(object.getprototypeof(t.prototype),"constructor",this).call(this),this.inspectcache_=undefined,this.timelines=[],this.discontinuities=[],this.datetimetodisplaytime=null,e.debug&&(this.logger_=h["default"].log.bind(h["default"],"sync-controller ->"))}return a(t,e),s(t,[{key:"getsyncpoint",value:function(e,t,i,n){var r=this.runstrategies_(e,t,i,n);return r.length?this.selectsyncpoint_(r,{key:"time",value:n}):null}},{key:"getexpiredtime",value:function(e,t){if(!e||!e.segments)return null;var i=this.runstrategies_(e,t,e.discontinuitysequence,0);if(!i.length)return null;var n=this.selectsyncpoint_(i,{key:"segmentindex",value:0});return n.segmentindex>0&&(n.time*=-1),math.abs(n.time+(0,f.sumdurations)(e,n.segmentindex,0))}},{key:"runstrategies_",value:function(e,t,i,n){for(var r=[],a=0;a:",o))}return r}},{key:"selectsyncpoint_",value:function(e,t){for(var i=e[0].syncpoint,n=math.abs(e[0].syncpoint[t.key]-t.value),r=e[0].strategy,a=1;a chosen: ",i),i}},{key:"saveexpiredsegmentinfo",value:function(e,t){for(var i=t.mediasequence-e.mediasequence,n=i-1;n>=0;n--){var r=e.segments[n];if(r&&"undefined"!=typeof r.start){t.syncinfo={mediasequence:e.mediasequence+n,time:r.start},this.logger_("playlist sync:",t.syncinfo),this.trigger("syncinfoupdate");break}}}},{key:"setdatetimemapping",value:function(e){if(!this.datetimetodisplaytime&&e.datetimeobject){var t=e.datetimeobject.gettime()/1e3;this.datetimetodisplaytime=-t}}},{key:"reset",value:function(){this.inspectcache_=undefined}},{key:"probesegmentinfo",value:function(e){var t=e.segment,i=e.playlist,n=undefined;return n=t.map?this.probemp4segment_(e):this.probetssegment_(e),n&&this.calculatesegmenttimemapping_(e,n)&&(this.savediscontinuitysyncinfo_(e),i.syncinfo||(i.syncinfo={mediasequence:i.mediasequence+e.mediaindex,time:t.start})),n}},{key:"probemp4segment_",value:function(e){var t=e.segment,i=d["default"].timescale(t.map.bytes),n=d["default"].starttime(i,e.bytes);return null!==e.timestampoffset&&(e.timestampoffset-=n),{start:n,end:n+t.duration}}},{key:"probetssegment_",value:function(e){var t=(0,l.inspect)(e.bytes,this.inspectcache_),i=undefined,n=undefined;return t?(t.video&&2===t.video.length?(this.inspectcache_=t.video[1].dts,i=t.video[0].dtstime,n=t.video[1].dtstime):t.audio&&2===t.audio.length&&(this.inspectcache_=t.audio[1].dts,i=t.audio[0].dtstime,n=t.audio[1].dtstime),{start:i,end:n,containsvideo:t.video&&2===t.video.length,containsaudio:t.audio&&2===t.audio.length}):null}},{key:"timestampoffsetfortimeline",value:function(e){return"undefined"==typeof this.timelines[e]?null:this.timelines[e].time}},{key:"mappingfortimeline",value:function(e){return"undefined"==typeof this.timelines[e]?null:this.timelines[e].mapping}},{key:"calculatesegmenttimemapping_",value:function(e,t){var i=e.segment,n=this.timelines[e.timeline];if(null!==e.timestampoffset)this.logger_("tso:",e.timestampoffset),n={time:e.startofsegment,mapping:e.startofsegment-t.start},this.timelines[e.timeline]=n,this.trigger("timestampoffset"),i.start=e.startofsegment,i.end=t.end+n.mapping;else{if(!n)return!1;i.start=t.start+n.mapping,i.end=t.end+n.mapping}return!0}},{key:"savediscontinuitysyncinfo_",value:function(e){var t=e.playlist,i=e.segment;if(i.discontinuity)this.discontinuities[i.timeline]={time:i.start,accuracy:0};else if(t.discontinuitystarts.length)for(var n=0;no){var u=undefined;u=s<0?i.start-(0,f.sumdurations)(t,e.mediaindex,r):i.end+(0,f.sumdurations)(t,e.mediaindex+1,r),this.discontinuities[a]={time:u,accuracy:o}}}}},{key:"logger_",value:function(){}}]),t}(h["default"].eventtarget);i["default"]=m}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],19:[function(e,t,i){"use strict";object.defineproperty(i,"__esmodule",{value:!0});var n=function(){var e=arguments.length<=0||arguments[0]===undefined?"":arguments[0],t={codeccount:0},i=undefined;return t.codeccount=e.split(",").length,t.codeccount=t.codeccount||2,i=/(^|\s|,)+(avc1)([^ ,]*)/i.exec(e),i&&(t.videocodec=i[2],t.videoobjecttypeindicator=i[3]),t.audioprofile=/(^|\s|,)+mp4a.[0-9a-fa-f]+\.([0-9a-fa-f]+)/i.exec(e),t.audioprofile=t.audioprofile&&t.audioprofile[2],t};i.parsecodecs=n},{}],20:[function(e,t,i){(function(n){"use strict";function r(e){return e&&e.__esmodule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}function s(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)}object.defineproperty(i,"__esmodule",{value:!0});var o=function(){function e(e,t){for(var i=0;i>7))^a]=a;for(s=o=0;!n[s];s^=l||1,o=d[o]||1)for(h=o^o<<1^o<<2^o<<3^o<<4,h=h>>8^255&h^99,n[s]=h,r[h]=s,c=u[f=u[l=u[s]]],m=16843009*c^65537*f^257*l^16843008*s,p=257*u[h]^16843008*h,a=0;a<4;a++)t[a][s]=p=p<<24^p>>>8,i[a][h]=m=m<<24^m>>>8;for(a=0;a<5;a++)t[a]=t[a].slice(0),i[a]=i[a].slice(0);return e},s=null,o=function(){function e(t){n(this,e),s||(s=a()),this._tables=[[s[0][0].slice(),s[0][1].slice(),s[0][2].slice(),s[0][3].slice(),s[0][4].slice()],[s[1][0].slice(),s[1][1].slice(),s[1][2].slice(),s[1][3].slice(),s[1][4].slice()]];var i=undefined,r=undefined,o=undefined,u=undefined,d=undefined,l=this._tables[0][4],f=this._tables[1],c=t.length,h=1;if(4!==c&&6!==c&&8!==c)throw new error("invalid aes key size");for(u=t.slice(0),d=[],this._key=[u,d],i=c;i<4*c+28;i++)o=u[i-1],(i%c==0||8===c&&i%c==4)&&(o=l[o>>>24]<<24^l[o>>16&255]<<16^l[o>>8&255]<<8^l[255&o],i%c==0&&(o=o<<8^o>>>24^h<<24,h=h<<1^283*(h>>7))),u[i]=u[i-c]^o;for(r=0;i;r++,i--)o=u[3&r?i:i-4],d[r]=i<=4||r<4?o:f[0][l[o>>>24]]^f[1][l[o>>16&255]]^f[2][l[o>>8&255]]^f[3][l[255&o]]}return r(e,[{key:"decrypt",value:function(e,t,i,n,r,a){var s=this._key[1],o=e^s[0],u=n^s[1],d=i^s[2],l=t^s[3],f=undefined,c=undefined,h=undefined,p=s.length/4-2,m=undefined,g=4,y=this._tables[1],_=y[0],v=y[1],b=y[2],t=y[3],s=y[4];for(m=0;m>>24]^v[u>>16&255]^b[d>>8&255]^t[255&l]^s[g],c=_[u>>>24]^v[d>>16&255]^b[l>>8&255]^t[255&o]^s[g+1],h=_[d>>>24]^v[l>>16&255]^b[o>>8&255]^t[255&u]^s[g+2],l=_[l>>>24]^v[o>>16&255]^b[u>>8&255]^t[255&d]^s[g+3],g+=4,o=f,u=c,d=h;for(m=0;m<4;m++)r[(3&-m)+a]=s[o>>>24]<<24^s[u>>16&255]<<16^s[d>>8&255]<<8^s[255&l]^s[g++],f=o,o=u,u=d,d=l,l=f}}]),e}();i["default"]=o,t.exports=i["default"]},{}],23:[function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}function r(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)}object.defineproperty(i,"__esmodule",{value:!0});var a=function(){function e(e,t){for(var i=0;i>8|e>>>24},c=function(e,t,i){var n=new int32array(e.buffer,e.byteoffset,e.bytelength>>2),r=new o["default"](array.prototype.slice.call(t)),a=new uint8array(e.bytelength),s=new int32array(a.buffer),u=undefined,d=undefined,l=undefined,c=undefined,h=undefined,p=undefined,m=undefined,g=undefined,y=undefined;for(u=i[0],d=i[1],l=i[2],c=i[3],y=0;y-1)}},{key:"trigger",value:function(e){var t=undefined,i=undefined,n=undefined,r=undefined;if(t=this.listeners[e])if(2===arguments.length)for(n=t.length,i=0;i-1;t=this.buffer.indexof("\n"))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}}]),t}(u["default"]);i["default"]=d},{}],35:[function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}function r(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}function a(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)}object.defineproperty(i,"__esmodule",{value:!0});var s=function(){function e(e,t){var i=[],n=!0,r=!1,a=undefined;try{for(var s,o=e[symbol.iterator]();!(n=(s=o.next()).done)&&(i.push(s.value),!t||i.length!==t);n=!0);}catch(u){r=!0,a=u}finally{try{!n&&o["return"]&&o["return"]()}finally{if(r)throw a}}return i}return function(t,i){if(array.isarray(t))return t;if(symbol.iterator in object(t))return e(t,i);throw new typeerror("invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var i=0;i0&&(s.duration=e.duration),0===e.duration&&(s.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=n},key:function(){return e.attributes?"none"===e.attributes.method?void(d=null):e.attributes.uri?(e.attributes.method||this.trigger("warn",{message:"defaulting key method to aes-128"}),d={method:e.attributes.method||"aes-128",uri:e.attributes.uri},void("undefined"!=typeof e.attributes.iv&&(d.iv=e.attributes.iv))):void this.trigger("warn",{message:"ignoring key declaration without uri"}):void this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){if(!isfinite(e.number))return void this.trigger("warn",{message:"ignoring invalid media sequence: "+e.number});this.manifest.mediasequence=e.number},"discontinuity-sequence":function(){if(!isfinite(e.number))return void this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+e.number});this.manifest.discontinuitysequence=e.number,h=e.number},"playlist-type":function(){if(!/vod|event/.test(e.playlisttype))return void this.trigger("warn",{message:"ignoring unknown playlist type: "+e.playlist});this.manifest.playlisttype=e.playlisttype},map:function(){u={},e.uri&&(u.uri=e.uri),e.byterange&&(u.byterange=e.byterange)},"stream-inf":function(){if(this.manifest.playlists=n,this.manifest.mediagroups=this.manifest.mediagroups||f,!e.attributes)return void this.trigger("warn",{message:"ignoring empty stream-inf attributes"});s.attributes||(s.attributes={}),o(s.attributes,e.attributes)},media:function(){if(this.manifest.mediagroups=this.manifest.mediagroups||f,!(e.attributes&&e.attributes.type&&e.attributes["group-id"]&&e.attributes.name))return void this.trigger("warn",{message:"ignoring incomplete or missing media group"});var i=this.manifest.mediagroups[e.attributes.type];i[e.attributes["group-id"]]=i[e.attributes["group-id"]]||{},t=i[e.attributes["group-id"]],r={"default":/yes/i.test(e.attributes.default)},r["default"]?r.autoselect=!0:r.autoselect=/yes/i.test(e.attributes.autoselect),e.attributes.language&&(r.language=e.attributes.language),e.attributes.uri&&(r.uri=e.attributes.uri),e.attributes["instream-id"]&&(r.instreamid=e.attributes["instream-id"]),e.attributes.characteristics&&(r.characteristics=e.attributes.characteristics),e.attributes.forced&&(r.forced=/yes/i.test(e.attributes.forced)),t[e.attributes.name]=r},discontinuity:function(){h+=1,s.discontinuity=!0,this.manifest.discontinuitystarts.push(n.length)},"program-date-time":function(){this.manifest.datetimestring=e.datetimestring,this.manifest.datetimeobject=e.datetimeobject},targetduration:function(){if(!isfinite(e.duration)||e.duration<0)return void this.trigger("warn",{message:"ignoring invalid target duration: "+e.duration});this.manifest.targetduration=e.duration},totalduration:function(){if(!isfinite(e.duration)||e.duration<0)return void this.trigger("warn",{message:"ignoring invalid total duration: "+e.duration});this.manifest.totalduration=e.duration},"cue-out":function(){s.cueout=e.data},"cue-out-cont":function(){s.cueoutcont=e.data},"cue-in":function(){s.cuein=e.data}})[e.tagtype]||l).call(i)},uri:function(){s.uri=e.uri,n.push(s),!this.manifest.targetduration||"duration"in s||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),s.duration=this.manifest.targetduration),d&&(s.key=d),s.timeline=h,u&&(s.map=u),s={}},comment:function(){}})[e.type].call(i)}),e}return s(t,e),u(t,[{key:"push",value:function(e){this.linestream.push(e)}},{key:"end",value:function(){this.linestream.push("\n")}}]),t}(l["default"]);i["default"]=m},{}],37:[function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}object.defineproperty(i,"__esmodule",{value:!0});var r=function(){function e(e,t){for(var i=0;i-1}},{key:"trigger",value:function(e){var t=this.listeners[e],i=void 0,n=void 0,r=void 0;if(t)if(2===arguments.length)for(n=t.length,i=0;i>4?i+20:i+10},this.parseadtssize=function(e,t){var i=(224&e[t+5])>>5,n=e[t+4]<<3;return 6144&e[t+3]|n|i},this.push=function(i){var n,r,a,s,o=0,u=0;for(e.length?(s=e.length,e=new uint8array(i.bytelength+s),e.set(e.subarray(0,s)),e.set(i,s)):e=i;e.length-u>=3;)if(e[u]!=="i".charcodeat(0)||e[u+1]!=="d".charcodeat(0)||e[u+2]!=="3".charcodeat(0))if(!0&e[u]&&240==(240&e[u+1])){if(e.length-u<7)break;if((o=this.parseadtssize(e,u))>e.length)break;a={type:"audio",data:e.subarray(u,u+o),pts:t,dts:t},this.trigger("data",a),u+=o}else u++;else{if(e.length-u<10)break;if((o=this.parseid3tagsize(e,u))>e.length)break;r={type:"timed-metadata",data:e.subarray(u,u+o)},this.trigger("data",r),u+=o}n=e.length-u,e=n>0?e.subarray(u):new uint8array}},n.prototype=new r,t.exports=n},{}],39:[function(e,t,i){"use strict";var n=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],r=function(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]},a=function(e,t,i){var n,r="";for(n=t;n>4?i+20:i+10},u=function(e,t){var i=(224&e[t+5])>>5,n=e[t+4]<<3;return 6144&e[t+3]|n|i},d=function(e,t){return e[t]==="i".charcodeat(0)&&e[t+1]==="d".charcodeat(0)&&e[t+2]==="3".charcodeat(0)?"timed-metadata":!0&e[t]&&240==(240&e[t+1])?"audio":null},l=function(e){for(var t=0;t+5>>2];t++}return null},f=function(e){var t,i,n;t=10,64&e[5]&&(t+=4,t+=r(e.subarray(10,14)));do{if((i=r(e.subarray(t+4,t+8)))<1)return null;if("priv"===string.fromcharcode(e[t],e[t+1],e[t+2],e[t+3])){n=e.subarray(t+10,t+i+10);for(var a=0;a>>2;return d*=4,d+=3&u[7]}break}}t+=10,t+=i}while(t>5,o=1024*(1+(3&e[d+6])),u=9e4*o/a[(60&e[d+2])>>>2],r=d+i,e.bytelength>>6&3),channelcount:(1&e[d+2])<<2|(192&e[d+3])>>>6,samplerate:a[(60&e[d+2])>>>2],samplingfrequencyindex:(60&e[d+2])>>>2,samplesize:16,data:e.subarray(d+7+n,r)}),e.bytelength===r)return void(e=undefined);l++,e=e.subarray(r)}else d++},this.flush=function(){this.trigger("done")}},n.prototype=new r,t.exports=n},{}],41:[function(e,t,i){"use strict";var n,r,a,s=e(62),o=e(61);r=function(){var e,t,i=0;r.prototype.init.call(this),this.push=function(n){var r;for(t?(r=new uint8array(t.bytelength+n.data.bytelength),r.set(t),r.set(n.data,t.bytelength),t=r):t=n.data;i3&&this.trigger("data",t.subarray(i+3)),t=null,i=0,this.trigger("done")}},r.prototype=new s,a={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},n=function(){var e,t,i,s,u,d,l,f=new r;n.prototype.init.call(this),e=this,this.push=function(e){"video"===e.type&&(t=e.trackid,i=e.pts,s=e.dts,f.push(e))},f.on("data",function(n){var r={trackid:t,pts:i,dts:s,data:n};switch(31&n[0]){case 5:r.nalunittype="slice_layer_without_partitioning_rbsp_idr";break;case 6:r.nalunittype="sei_rbsp",r.escapedrbsp=u(n.subarray(1));break;case 7:r.nalunittype="seq_parameter_set_rbsp",r.escapedrbsp=u(n.subarray(1)),r.config=d(r.escapedrbsp);break;case 8:r.nalunittype="pic_parameter_set_rbsp";break;case 9:r.nalunittype="access_unit_delimiter_rbsp"}e.trigger("data",r)}),f.on("done",function(){e.trigger("done")}),this.flush=function(){f.flush()},l=function(e,t){var i,n,r=8,a=8;for(i=0;i0)throw new error("attempted to create new nal wihout closing the old one");r=this.length,this.length+=4,this.position=this.length},this.endnalunit=function(e){var t,i;this.length===r+4?this.length-=4:r>0&&(t=r+4,i=this.length-t,this.position=r,this.view.setuint32(this.position,i),this.position=this.length,e&&e.push(this.bytes.subarray(t,t+i))),r=0},this.writemetadatadouble=function(e,t){var i;if(s(this,2+e.length+9),this.view.setuint16(this.position,e.length),this.position+=2,"width"===e)this.bytes.set(o,this.position),this.position+=5;else if("height"===e)this.bytes.set(u,this.position),this.position+=6;else if("videocodecid"===e)this.bytes.set(d,this.position),this.position+=12;else for(i=0;i>>16,this.bytes[14]=(65280&e)>>>8,this.bytes[15]=(255&e)>>>0;break;case n.audio_tag:this.bytes[11]=175,this.bytes[12]=t?0:1;break;case n.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,r),this.position=this.length,this.bytes.set([0,0,9],this.position),this.position+=3,this.length=this.position}return i=this.length-11,this.bytes[1]=(16711680&i)>>>16,this.bytes[2]=(65280&i)>>>8,this.bytes[3]=(255&i)>>>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,s(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=n.frametime(this.bytes),this}},n.audio_tag=8,n.video_tag=9,n.metadata_tag=18,n.isaudioframe=function(e){return n.audio_tag===e[0]},n.isvideoframe=function(e){return n.video_tag===e[0]},n.ismetadata=function(e){return n.metadata_tag===e[0]},n.iskeyframe=function(e){return n.isvideoframe(e)?23===e[11]:!!n.isaudioframe(e)||!!n.ismetadata(e)},n.frametime=function(e){var t=e[4]<<16;return t|=e[5]<<8,t|=e[6]<<0,t|=e[7]<<24},t.exports=n},{}],46:[function(e,t,i){t.exports={tag:e(45),transmuxer:e(48),getflvheader:e(44)}},{}],47:[function(e,t,i){"use strict";var n=function(){var e=this;this.list=[],this.push=function(e){this.list.push({bytes:e.bytes,dts:e.dts,pts:e.pts,keyframe:e.keyframe,metadatatag:e.metadatatag})},object.defineproperty(this,"length",{get:function(){return e.list.length}})};t.exports=n},{}],48:[function(e,t,i){"use strict";var n,r,a,s,o,u,d=e(62),l=e(45),f=e(50),c=e(40),h=e(41).h264stream,p=e(43),m=e(47);s=function(e,t){"number"==typeof t.pts&&(e.timelinestartinfo.pts===undefined?e.timelinestartinfo.pts=t.pts:e.timelinestartinfo.pts=math.min(e.timelinestartinfo.pts,t.pts)),"number"==typeof t.dts&&(e.timelinestartinfo.dts===undefined?e.timelinestartinfo.dts=t.dts:e.timelinestartinfo.dts=math.min(e.timelinestartinfo.dts,t.dts))},o=function(e,t){var i=new l(l.metadata_tag);return i.dts=t,i.pts=t,i.writemetadatadouble("videocodecid",7),i.writemetadatadouble("width",e.width),i.writemetadatadouble("height",e.height),i},u=function(e,t){var i,n=new l(l.video_tag,!0);for(n.dts=t,n.pts=t,n.writebyte(1),n.writebyte(e.profileidc),n.writebyte(e.profilecompatibility),n.writebyte(e.levelidc),n.writebyte(255),n.writebyte(225),n.writeshort(e.sps[0].length),n.writebytes(e.sps[0]),n.writebyte(e.pps.length),i=0;i=n[0]&&(s=n.shift(),this.writemetadatatags(o,s)),(e.extradata!==t||r.pts-s>=1e3)&&(this.writemetadatatags(o,r.pts),t=e.extradata,s=r.pts),a=new l(l.audio_tag),a.pts=r.pts,a.dts=r.dts,a.writebytes(r.data),o.push(a.finalize());n.length=0,t=null,this.trigger("data",{track:e,tags:o.list}),this.trigger("done","audiosegmentstream")},this.writemetadatatags=function(t,i){var n;n=new l(l.metadata_tag),n.pts=i,n.dts=i,n.writemetadatadouble("audiocodecid",10),n.writemetadataboolean("stereo",2===e.channelcount),n.writemetadatadouble("audiosamplerate",e.samplerate),n.writemetadatadouble("audiosamplesize",16),t.push(n.finalize()),n=new l(l.audio_tag,!0),n.pts=i,n.dts=i,n.view.setuint16(n.position,e.extradata),n.position+=2,n.length=math.max(n.length,n.position),t.push(n.finalize())},this.onvideokeyframe=function(e){n.push(e)}},a.prototype=new d,r=function(e){var t,i,n=[];r.prototype.init.call(this),this.finishframe=function(n,r){if(r){if(t&&e&&e.newmetadata&&(r.keyframe||0===n.length)){var a=o(t,r.dts).finalize(),s=u(e,r.dts).finalize();a.metadatatag=s.metadatatag=!0,n.push(a),n.push(s),e.newmetadata=!1,this.trigger("keyframe",r.dts)}r.endnalunit(),n.push(r.finalize()),i=null}},this.push=function(t){s(e,t),t.pts=math.round(t.pts/90),t.dts=math.round(t.dts/90),n.push(t)},this.flush=function(){for(var r,a=new m;n.length&&"access_unit_delimiter_rbsp"!==n[0].nalunittype;)n.shift();if(0===n.length)return void this.trigger("done","videosegmentstream");for(;n.length;)r=n.shift(),"seq_parameter_set_rbsp"===r.nalunittype?(e.newmetadata=!0,t=r.config,e.width=t.width,e.height=t.height,e.sps=[r.data],e.profileidc=t.profileidc,e.levelidc=t.levelidc,e.profilecompatibility=t.profilecompatibility,i.endnalunit()):"pic_parameter_set_rbsp"===r.nalunittype?(e.newmetadata=!0,e.pps=[r.data],i.endnalunit()):"access_unit_delimiter_rbsp"===r.nalunittype?(i&&this.finishframe(a,i),i=new l(l.video_tag),i.pts=r.pts,i.dts=r.dts):("slice_layer_without_partitioning_rbsp_idr"===r.nalunittype&&(i.keyframe=!0),i.endnalunit()),i.startnalunit(),i.writebytes(r.data);i&&this.finishframe(a,i),this.trigger("data",{track:e,tags:a.list}),this.trigger("done","videosegmentstream")}},r.prototype=new d,n=function(e){var t,i,s,o,u,d,l,m,g,y,_,v,b=this;n.prototype.init.call(this),e=e||{},this.metadatastream=new f.metadatastream,e.metadatastream=this.metadatastream,t=new f.transportpacketstream,i=new f.transportparsestream,s=new f.elementarystream,o=new f.timestamprolloverstream("video"),u=new f.timestamprolloverstream("audio"),d=new f.timestamprolloverstream("timed-metadata"),l=new c,m=new h,v=new p(e),t.pipe(i).pipe(s),s.pipe(o).pipe(m),s.pipe(u).pipe(l),s.pipe(d).pipe(this.metadatastream).pipe(v),_=new f.captionstream,m.pipe(_).pipe(v),s.on("data",function(e){var t,i,n;if("metadata"===e.type){for(t=e.tracks.length;t--;)"video"===e.tracks[t].type?i=e.tracks[t]:"audio"===e.tracks[t].type&&(n=e.tracks[t]);i&&!g&&(v.numberoftracks++,g=new r(i),m.pipe(g).pipe(v)),n&&!y&&(v.numberoftracks++,y=new a(n),l.pipe(y).pipe(v),g&&g.on("keyframe",y.onvideokeyframe))}}),this.push=function(e){t.push(e)},this.flush=function(){t.flush()},this.resetcaptions=function(){_.reset()},v.on("data",function(e){b.trigger("data",e)}),v.on("done",function(){b.trigger("done")})},n.prototype=new d,t.exports=n},{}],49:[function(e,t,i){"use strict";var n=e(62),r=function(e){for(var t=0,i={payloadtype:-1,payloadsize:0},n=0,r=0;t>>8,r=255&t,t!==this.padding_)if(t===this.resume_caption_loading_)this.mode_="popon";else if(t===this.end_of_caption_)this.clearformatting(e.pts),this.flushdisplayed(e.pts),i=this.displayed_,this.displayed_=this.nondisplayed_,this.nondisplayed_=i,this.startpts_=e.pts;else if(t===this.roll_up_2_rows_)this.toprow_=13,this.mode_="rollup";else if(t===this.roll_up_3_rows_)this.toprow_=12,this.mode_="rollup";else if(t===this.roll_up_4_rows_)this.toprow_=11,this.mode_="rollup";else if(t===this.carriage_return_)this.clearformatting(e.pts),this.flushdisplayed(e.pts),this.shiftrowsup_(),this.startpts_=e.pts;else if(t===this.backspace_)"popon"===this.mode_?this.nondisplayed_[14]=this.nondisplayed_[14].slice(0,-1):this.displayed_[14]=this.displayed_[14].slice(0,-1);else if(t===this.erase_displayed_memory_)this.flushdisplayed(e.pts),this.displayed_=f();else if(t===this.erase_non_displayed_memory_)this.nondisplayed_=f();else if(t===this.resume_direct_captioning_)this.mode_="painton";else if(this.isspecialcharacter(n,r))n=(3&n)<<8,a=d(n|r),this[this.mode_](e.pts,a),this.column_++;else if(this.isextcharacter(n,r))"popon"===this.mode_?this.nondisplayed_[this.row_]=this.nondisplayed_[this.row_].slice(0,-1):this.displayed_[14]=this.displayed_[14].slice(0,-1),n=(3&n)<<8,a=d(n|r),this[this.mode_](e.pts,a),this.column_++;else if(this.ismidrowcode(n,r))this.clearformatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14==(14&r)&&this.addformatting(e.pts,["i"]),1==(1&r)&&this.addformatting(e.pts,["u"]);else if(this.isoffsetcontrolcode(n,r))this.column_+=3&r;else if(this.ispac(n,r)){var s=l.indexof(7968&t);s!==this.row_&&(this.clearformatting(e.pts),this.row_=s),1&r&&-1===this.formatting_.indexof("u")&&this.addformatting(e.pts,["u"]),16==(16&t)&&(this.column_=4*((14&t)>>1)),this.iscolorpac(r)&&14==(14&r)&&this.addformatting(e.pts,["i"])}else this.isnormalchar(n)&&(0===r&&(r=null),a=d(n),a+=d(r),this[this.mode_](e.pts,a),this.column_+=a.length)}};c.prototype=new n,c.prototype.flushdisplayed=function(e){var t=this.displayed_.map(function(e){return e.trim()}).join("\n").replace(/^\n+|\n+$/g,"");t.length&&this.trigger("data",{startpts:this.startpts_,endpts:e,text:t,stream:this.name_})},c.prototype.reset=function(){this.mode_="popon",this.toprow_=0,this.startpts_=0,this.displayed_=f(),this.nondisplayed_=f(),this.lastcontrolcode_=null,this.column_=0,this.row_=14,this.formatting_=[]},c.prototype.setconstants=function(){0===this.datachannel_?(this.base_=16,this.ext_=17,this.control_=(20|this.field_)<<8,this.offset_=23):1===this.datachannel_&&(this.base_=24,this.ext_=25,this.control_=(28|this.field_)<<8,this.offset_=31),this.padding_=0,this.resume_caption_loading_=32|this.control_,this.end_of_caption_=47|this.control_,this.roll_up_2_rows_=37|this.control_,this.roll_up_3_rows_=38|this.control_,this.roll_up_4_rows_=39|this.control_,this.carriage_return_=45|this.control_,this.resume_direct_captioning_=41|this.control_,this.backspace_=33|this.control_,this.erase_displayed_memory_=44|this.control_,this.erase_non_displayed_memory_=46|this.control_},c.prototype.isspecialcharacter=function(e,t){return e===this.ext_&&t>=48&&t<=63},c.prototype.isextcharacter=function(e,t){return(e===this.ext_+1||e===this.ext_+2)&&t>=32&&t<=63},c.prototype.ismidrowcode=function(e,t){return e===this.ext_&&t>=32&&t<=47},c.prototype.isoffsetcontrolcode=function(e,t){return e===this.offset_&&t>=33&&t<=35},c.prototype.ispac=function(e,t){return e>=this.base_&&e=64&&t<=127},c.prototype.iscolorpac=function(e){return e>=64&&e<=79||e>=96&&e<=127},c.prototype.isnormalchar=function(e){return e>=32&&e<=127},c.prototype.addformatting=function(e,t){this.formatting_=this.formatting_.concat(t);var i=t.reduce(function(e,t){return e+"<"+t+">"},"");this[this.mode_](e,i)},c.prototype.clearformatting=function(e){if(this.formatting_.length){var t=this.formatting_.reverse().reduce(function(e,t){return e+""},"");this.formatting_=[],this[this.mode_](e,t)}},c.prototype.popon=function(e,t){var i=this.nondisplayed_[this.row_];i+=t,this.nondisplayed_[this.row_]=i},c.prototype.rollup=function(e,t){var i=this.displayed_[14];i+=t,this.displayed_[14]=i},c.prototype.shiftrowsup_=function(){var e;for(e=0;e>>4>1&&(n+=t[n]+1),0===i.pid)i.type="pat",e(t.subarray(n),i),this.trigger("data",i);else if(i.pid===this.pmtpid)for(i.type="pmt",e(t.subarray(n),i),this.trigger("data",i);this.packetswaitingforpmt.length;)this.processpes_.apply(this,this.packetswaitingforpmt.shift());else this.programmaptable===undefined?this.packetswaitingforpmt.push([t,n,i]):this.processpes_(t,n,i)},this.processpes_=function(e,t,i){i.pid===this.programmaptable.video?i.streamtype=u.h264_stream_type:i.pid===this.programmaptable.audio?i.streamtype=u.adts_stream_type:i.streamtype=this.programmaptable["timed-metadata"][i.pid],i.type="pes",i.data=e.subarray(t),this.trigger("data",i)}},r.prototype=new s,r.stream_types={h264:27,adts:15},a=function(){var e=this,t={data:[],size:0},i={data:[],size:0},n={data:[],size:0},r=function(e,t){var i;t.packetlength=6+(e[4]<<8|e[5]),t.dataalignmentindicator=0!=(4&e[6]),i=e[7],192&i&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&i&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8])},s=function(t,i,n){var a,s=new uint8array(t.size),o={type:i},u=0,d=0,l=!1;if(t.data.length&&!(t.size<9)){for(o.trackid=t.data[0].pid,u=0;u>>2;p*=4,p+=3&h[7],u.timestamp=p,t.pts===undefined&&t.dts===undefined&&(t.pts=u.timestamp,t.dts=u.timestamp),this.trigger("timestamp",u)}t.frames.push(u),n+=10,n+=a}while(n>>4>1&&(t+=e[4]+1),t},o=function(e,t){var i=r(e);return 0===i?"pat":i===t?"pmt":t?"pes":null},u=function(e){var t=a(e),i=4+s(e);return t&&(i+=e[i]+1),(31&e[i+10])<<8|e[i+11]},d=function(e){var t={},i=a(e),n=4+s(e);if(i&&(n+=e[n]+1),1&e[n+5]){var r,o,u;r=(15&e[n+1])<<8|e[n+2],o=3+r-4,u=(15&e[n+10])<<8|e[n+11];for(var d=12+u;d=e.bytelength)return null;var i,n=null;return i=e[t+7],192&i&&(n={},n.pts=(14&e[t+9])<<27|(255&e[t+10])<<20|(254&e[t+11])<<12|(255&e[t+12])<<5|(254&e[t+13])>>>3,n.pts*=4,n.pts+=(6&e[t+13])>>>1,n.dts=n.pts,64&i&&(n.dts=(14&e[t+14])<<27|(255&e[t+15])<<20|(254&e[t+16])<<12|(255&e[t+17])<<5|(254&e[t+18])>>>3,n.dts*=4,n.dts+=(6&e[t+18])>>>1)),n},c=function(e){switch(e){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},h=function(e){for(var t,i=4+s(e),n=e.subarray(i),r=0,a=0,o=!1;a3&&"slice_layer_without_partitioning_rbsp_idr"===(t=c(31&n[a+3]))&&(o=!0),o};t.exports={parsetype:o,parsepat:u,parsepmt:d,parsepayloadunitstartindicator:a,parsepestype:l,parsepestime:f,videopacketcontainskeyframe:h}},{}],53:[function(e,t,i){"use strict";t.exports={h264_stream_type:27,adts_stream_type:15,metadata_stream_type:21}},{}],54:[function(e,t,i){"use strict";var n=e(62),r=function(e,t){var i=1;for(e>t&&(i=-1);math.abs(t-e)>4294967296;)e+=8589934592*i;return e},a=function(e){var t,i;a.prototype.init.call(this),this.type_=e,this.push=function(e){e.type===this.type_&&(i===undefined&&(i=e.dts),e.dts=r(e.dts,i),e.pts=r(e.pts,i),t=e.dts,this.trigger("data",e))},this.flush=function(){i=t,this.trigger("done")},this.discontinuity=function(){i=void 0,t=void 0}};a.prototype=new n,t.exports={timestamprolloverstream:a,handlerollover:r}},{}],55:[function(e,t,i){t.exports={generator:e(56),transmuxer:e(58).transmuxer,audiosegmentstream:e(58).audiosegmentstream,videosegmentstream:e(58).videosegmentstream}},{}],56:[function(e,t,i){"use strict";var n,r,a,s,o,u,d,l,f,c,h,p,m,g,y,_,v,b,t,s,w,k,o,e,a,l,p,i,c,u,m,d,r,x,b,j,n=math.pow(2,32)-1;!function(){var e;if(o={avc1:[],avcc:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!=typeof uint8array){for(e in o)o.hasownproperty(e)&&(o[e]=[e.charcodeat(0),e.charcodeat(1),e.charcodeat(2),e.charcodeat(3)]);e=new uint8array(["i".charcodeat(0),"s".charcodeat(0),"o".charcodeat(0),"m".charcodeat(0)]),l=new uint8array(["a".charcodeat(0),"v".charcodeat(0),"c".charcodeat(0),"1".charcodeat(0)]),a=new uint8array([0,0,0,1]),p=new uint8array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),i=new uint8array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),c={video:p,audio:i},d=new uint8array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),m=new uint8array([0,0,0,0,0,0,0,0]),r=new uint8array([0,0,0,0,0,0,0,0]),x=r,b=new uint8array([0,0,0,0,0,0,0,0,0,0,0,0]),j=r,u=new uint8array([0,0,0,1,0,0,0,0,0,0,0,0])}}(),n=function(e){var t,i,n,r=[],a=0;for(t=1;t>>1,e.samplingfrequencyindex<<7|e.channelcount<<3,6,1,2]))},s=function(){return n(o.ftyp,e,a,e,l)},_=function(e){return n(o.hdlr,c[e])},o=function(e){return n(o.mdat,e)},y=function(e){var t=new uint8array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,e.duration>>>24&255,e.duration>>>16&255,e.duration>>>8&255,255&e.duration,85,196,0,0]);return e.samplerate&&(t[12]=e.samplerate>>>24&255,t[13]=e.samplerate>>>16&255,t[14]=e.samplerate>>>8&255,t[15]=255&e.samplerate),n(o.mdhd,t)},g=function(e){return n(o.mdia,y(e),_(e.type),d(e))},u=function(e){return n(o.mfhd,new uint8array([0,0,0,0,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e]))},d=function(e){return n(o.minf,"video"===e.type?n(o.vmhd,u):n(o.smhd,m),r(),b(e))},l=function(e,t){for(var i=[],r=t.length;r--;)i[r]=s(t[r]);return n.apply(null,[o.moof,u(e)].concat(i))},f=function(e){for(var t=e.length,i=[];t--;)i[t]=p(e[t]);return n.apply(null,[o.moov,h(4294967295)].concat(i).concat(c(e)))},c=function(e){for(var t=e.length,i=[];t--;)i[t]=w(e[t]);return n.apply(null,[o.mvex].concat(i))},h=function(e){var t=new uint8array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return n(o.mvhd,t)},v=function(e){var t,i,r=e.samples||[],a=new uint8array(4+r.length);for(i=0;i>>8),a.push(255&i[t].bytelength),a=a.concat(array.prototype.slice.call(i[t]));for(t=0;t>>8),s.push(255&r[t].bytelength),s=s.concat(array.prototype.slice.call(r[t]));return n(o.avc1,new uint8array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&e.width)>>8,255&e.width,(65280&e.height)>>8,255&e.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),n(o.avcc,new uint8array([1,e.profileidc,e.profilecompatibility,e.levelidc,255].concat([i.length]).concat(a).concat([r.length]).concat(s))),n(o.btrt,new uint8array([0,28,156,128,0,45,198,192,0,45,198,192])))},t=function(e){return n(o.mp4a,new uint8array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&e.channelcount)>>8,255&e.channelcount,(65280&e.samplesize)>>8,255&e.samplesize,0,0,0,0,(65280&e.samplerate)>>8,255&e.samplerate,0,0]),a(e))}}(),m=function(e){var t=new uint8array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,0,(4278190080&e.duration)>>24,(16711680&e.duration)>>16,(65280&e.duration)>>8,255&e.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(65280&e.width)>>8,255&e.width,0,0,(65280&e.height)>>8,255&e.height,0,0]);return n(o.tkhd,t)},s=function(e){var t,i,r,a,s,o,u;return t=n(o.tfhd,new uint8array([0,0,0,58,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),o=math.floor(e.basemediadecodetime/(n+1)),u=math.floor(e.basemediadecodetime%(n+1)),i=n(o.tfdt,new uint8array([1,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,255&o,u>>>24&255,u>>>16&255,u>>>8&255,255&u])),s=92,"audio"===e.type?(r=k(e,s),n(o.traf,t,i,r)):(a=v(e),r=k(e,a.length+s),n(o.traf,t,i,r,a))},p=function(e){return e.duration=e.duration||4294967295,n(o.trak,m(e),g(e))},w=function(e){var t=new uint8array([0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==e.type&&(t[t.length-1]=0),n(o.trex,t)},function(){var e,t,i;i=function(e,t){var i=0,n=0,r=0,a=0;return e.length&&(e[0].duration!==undefined&&(i=1),e[0].size!==undefined&&(n=2),e[0].flags!==undefined&&(r=4),e[0].compositiontimeoffset!==undefined&&(a=8)),[0,0,i|n|r|a,1,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]},t=function(e,t){var r,a,s,o;for(a=e.samples||[],t+=20+16*a.length,r=i(a,t),o=0;o>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size,s.flags.isleading<<2|s.flags.dependson,s.flags.isdependedon<<6|s.flags.hasredundancy<<4|s.flags.paddingvalue<<1|s.flags.isnonsyncsample,61440&s.flags.degradationpriority,15&s.flags.degradationpriority,(4278190080&s.compositiontimeoffset)>>>24,(16711680&s.compositiontimeoffset)>>>16,(65280&s.compositiontimeoffset)>>>8,255&s.compositiontimeoffset]);return n(o.trun,new uint8array(r))},e=function(e,t){var r,a,s,o;for(a=e.samples||[],t+=20+8*a.length,r=i(a,t),o=0;o>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size]);return n(o.trun,new uint8array(r))},k=function(i,n){return"audio"===i.type?e(i,n):t(i,n)}}(),t.exports={ftyp:s,mdat:o,moof:l,moov:f,initsegment:function(e){var t,i=s(),n=f(e);return t=new uint8array(i.bytelength+n.bytelength),t.set(i),t.set(n,i.bytelength),t}}},{}],57:[function(e,t,i){ "use strict";var n,r,a,s;n=function(e,t){var i,a,s,o,u,d=[];if(!t.length)return null;for(i=0;i1?i+a:e.bytelength,s===t[0]&&(1===t.length?d.push(e.subarray(i+8,o)):(u=n(e.subarray(i+8,o),t.slice(1)),u.length&&(d=d.concat(u)))),i=o;return d},r=function(e){var t="";return t+=string.fromcharcode(e[0]),t+=string.fromcharcode(e[1]),t+=string.fromcharcode(e[2]),t+=string.fromcharcode(e[3])},a=function(e){var t={};return n(e,["moov","trak"]).reduce(function(e,t){var i,r,a,s,o;return(i=n(t,["tkhd"])[0])?(r=i[0],a=0===r?12:20,s=i[a]<<24|i[a+1]<<16|i[a+2]<<8|i[a+3],(o=n(t,["mdia","mdhd"])[0])?(r=o[0],a=0===r?12:20,e[s]=o[a]<<24|o[a+1]<<16|o[a+2]<<8|o[a+3],e):null):null},t)},s=function(e,t){var i,r,a;return i=n(t,["moof","traf"]),r=[].concat.apply([],i.map(function(t){return n(t,["tfhd"]).map(function(i){var r,a,s;return r=i[4]<<24|i[5]<<16|i[6]<<8|i[7],a=e[r]||9e4,s=n(t,["tfdt"]).map(function(e){var t,i;return t=e[0],i=e[4]<<24|e[5]<<16|e[6]<<8|e[7],1===t&&(i*=math.pow(2,32),i+=e[8]<<24|e[9]<<16|e[10]<<8|e[11]),i})[0],(s=s||infinity)/a})})),a=math.min.apply(null,r),isfinite(a)?a:0},t.exports={parsetype:r,timescale:a,starttime:s}},{}],58:[function(e,t,i){"use strict";var n,r,a,s,o,u,d,l,f,c,h,p=e(62),m=e(56),g=e(50),y=e(40),_=e(41).h264stream,v=e(38),b=e(42),t=e(60),s=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],w=["width","height","profileidc","levelidc","profilecompatibility"];o=function(){return{size:0,flags:{isleading:0,dependson:1,isdependedon:0,hasredundancy:0,degradationpriority:0}}},u=function(e){return e[0]==="i".charcodeat(0)&&e[1]==="d".charcodeat(0)&&e[2]==="3".charcodeat(0)},c=function(e,t){var i;if(e.length!==t.length)return!1;for(i=0;i45e3))){for(n=b[e.samplerate],n||(n=t[0].data),r=0;r=n?t:(e.minsegmentdts=infinity,t.filter(function(t){return t.dts>=n&&(e.minsegmentdts=math.min(e.minsegmentdts,t.dts),e.minsegmentpts=e.minsegmentdts,!0)}))},this.generatesampletable_=function(e){var t,i,n=[];for(t=0;t=-1e4&&i<=45e3&&(!n||o>i)&&(n=a,o=i));return n?n.gop:null},this.extendfirstkeyframe_=function(e){var t;return!e[0][0].keyframe&&e.length>1&&(t=e.shift(),e.bytelength-=t.bytelength,e.nalcount-=t.nalcount,e[0][0].dts=t.dts,e[0][0].pts=t.pts,e[0][0].duration+=t.duration),e},this.groupnalsintoframes_=function(e){var t,i,n=[],r=[];for(n.bytelength=0,t=0;tn.pts?t++:(i++,a-=r.bytelength,s-=r.nalcount,o-=r.duration);return 0===i?e:i===e.length?null:(d=e.slice(i),d.bytelength=a,d.duration=o,d.nalcount=s,d.pts=d[0].pts,d.dts=d[0].dts,d)},this.aligngopsatend_=function(e){var t,i,n,r,a,s;for(t=u.length-1,i=e.length-1,a=null,s=!1;t>=0&&i>=0;){if(n=u[t],r=e[i],n.pts===r.pts){s=!0;break}n.pts>r.pts?t--:(t===u.length-1&&(a=i),i--)}if(!s&&null===a)return null;var o;if(0===(o=s?i:a))return e;var d=e.slice(o),l=d.reduce(function(e,t){return e.bytelength+=t.bytelength,e.duration+=t.duration,e.nalcount+=t.nalcount,e},{bytelength:0,duration:0,nalcount:0});return d.bytelength=l.bytelength,d.duration=l.duration,d.nalcount=l.nalcount,d.pts=d[0].pts,d.dts=d[0].dts,d},this.aligngopswith=function(e){u=e}},n.prototype=new p,d=function(e,t){"number"==typeof t.pts&&(e.timelinestartinfo.pts===undefined&&(e.timelinestartinfo.pts=t.pts),e.minsegmentpts===undefined?e.minsegmentpts=t.pts:e.minsegmentpts=math.min(e.minsegmentpts,t.pts),e.maxsegmentpts===undefined?e.maxsegmentpts=t.pts:e.maxsegmentpts=math.max(e.maxsegmentpts,t.pts)),"number"==typeof t.dts&&(e.timelinestartinfo.dts===undefined&&(e.timelinestartinfo.dts=t.dts),e.minsegmentdts===undefined?e.minsegmentdts=t.dts:e.minsegmentdts=math.min(e.minsegmentdts,t.dts),e.maxsegmentdts===undefined?e.maxsegmentdts=t.dts:e.maxsegmentdts=math.max(e.maxsegmentdts,t.dts))},l=function(e){delete e.minsegmentdts,delete e.maxsegmentdts,delete e.minsegmentpts,delete e.maxsegmentpts},f=function(e){var t,i,n=e.minsegmentdts-e.timelinestartinfo.dts;return t=e.timelinestartinfo.basemediadecodetime,t+=n,t=math.max(0,t),"audio"===e.type&&(i=e.samplerate/9e4,t*=i,t=math.floor(t)),t},s=function(e,t){this.numberoftracks=0,this.metadatastream=t,"undefined"!=typeof e.remux?this.remuxtracks=!!e.remux:this.remuxtracks=!0,this.pendingtracks=[],this.videotrack=null,this.pendingboxes=[],this.pendingcaptions=[],this.pendingmetadata=[],this.pendingbytes=0,this.emittedtracks=0,s.prototype.init.call(this),this.push=function(e){return e.text?this.pendingcaptions.push(e):e.frames?this.pendingmetadata.push(e):(this.pendingtracks.push(e.track),this.pendingboxes.push(e.boxes),this.pendingbytes+=e.boxes.bytelength,"video"===e.track.type&&(this.videotrack=e.track),void("audio"===e.track.type&&(this.audiotrack=e.track)))}},s.prototype=new p,s.prototype.flush=function(e){var t,i,n,r,a=0,s={captions:[],captionstreams:{},metadata:[],info:{}},o=0;if(this.pendingtracks.length=this.numberoftracks&&(this.trigger("done"),this.emittedtracks=0))}for(this.videotrack?(o=this.videotrack.timelinestartinfo.pts,w.foreach(function(e){s.info[e]=this.videotrack[e]},this)):this.audiotrack&&(o=this.audiotrack.timelinestartinfo.pts,s.foreach(function(e){s.info[e]=this.audiotrack[e]},this)),1===this.pendingtracks.length?s.type=this.pendingtracks[0].type:s.type="combined",this.emittedtracks+=this.pendingtracks.length,n=m.initsegment(this.pendingtracks),s.initsegment=new uint8array(n.bytelength),s.initsegment.set(n),s.data=new uint8array(this.pendingbytes),r=0;r=this.numberoftracks&&(this.trigger("done"),this.emittedtracks=0)},a=function(e){var t,i,o=this,d=!0;a.prototype.init.call(this),e=e||{},this.basemediadecodetime=e.basemediadecodetime||0,this.transmuxpipeline_={},this.setupaacpipeline=function(){var t={};this.transmuxpipeline_=t,t.type="aac",t.metadatastream=new g.metadatastream,t.aacstream=new v,t.audiotimestamprolloverstream=new g.timestamprolloverstream("audio"),t.timedmetadatatimestamprolloverstream=new g.timestamprolloverstream("timed-metadata"),t.adtsstream=new y,t.coalescestream=new s(e,t.metadatastream),t.headofpipeline=t.aacstream,t.aacstream.pipe(t.audiotimestamprolloverstream).pipe(t.adtsstream),t.aacstream.pipe(t.timedmetadatatimestamprolloverstream).pipe(t.metadatastream).pipe(t.coalescestream),t.metadatastream.on("timestamp",function(e){t.aacstream.settimestamp(e.timestamp)}),t.aacstream.on("data",function(e){"timed-metadata"!==e.type||t.audiosegmentstream||(i=i||{timelinestartinfo:{basemediadecodetime:o.basemediadecodetime},codec:"adts",type:"audio"},t.coalescestream.numberoftracks++,t.audiosegmentstream=new r(i),t.adtsstream.pipe(t.audiosegmentstream).pipe(t.coalescestream))}),t.coalescestream.on("data",this.trigger.bind(this,"data")),t.coalescestream.on("done",this.trigger.bind(this,"done"))},this.setuptspipeline=function(){var a={};this.transmuxpipeline_=a,a.type="ts",a.metadatastream=new g.metadatastream,a.packetstream=new g.transportpacketstream,a.parsestream=new g.transportparsestream,a.elementarystream=new g.elementarystream,a.videotimestamprolloverstream=new g.timestamprolloverstream("video"),a.audiotimestamprolloverstream=new g.timestamprolloverstream("audio"),a.timedmetadatatimestamprolloverstream=new g.timestamprolloverstream("timed-metadata"),a.adtsstream=new y,a.h264stream=new _,a.captionstream=new g.captionstream,a.coalescestream=new s(e,a.metadatastream),a.headofpipeline=a.packetstream,a.packetstream.pipe(a.parsestream).pipe(a.elementarystream),a.elementarystream.pipe(a.videotimestamprolloverstream).pipe(a.h264stream),a.elementarystream.pipe(a.audiotimestamprolloverstream).pipe(a.adtsstream),a.elementarystream.pipe(a.timedmetadatatimestamprolloverstream).pipe(a.metadatastream).pipe(a.coalescestream),a.h264stream.pipe(a.captionstream).pipe(a.coalescestream),a.elementarystream.on("data",function(s){var u;if("metadata"===s.type){for(u=s.tracks.length;u--;)t||"video"!==s.tracks[u].type?i||"audio"!==s.tracks[u].type||(i=s.tracks[u],i.timelinestartinfo.basemediadecodetime=o.basemediadecodetime):(t=s.tracks[u],t.timelinestartinfo.basemediadecodetime=o.basemediadecodetime);t&&!a.videosegmentstream&&(a.coalescestream.numberoftracks++,a.videosegmentstream=new n(t,e),a.videosegmentstream.on("timelinestartinfo",function(e){i&&(i.timelinestartinfo=e,a.audiosegmentstream.setearliestdts(e.dts))}),a.videosegmentstream.on("processedgopsinfo",o.trigger.bind(o,"gopinfo")),a.videosegmentstream.on("basemediadecodetime",function(e){i&&a.audiosegmentstream.setvideobasemediadecodetime(e)}),a.h264stream.pipe(a.videosegmentstream).pipe(a.coalescestream)),i&&!a.audiosegmentstream&&(a.coalescestream.numberoftracks++,a.audiosegmentstream=new r(i),a.adtsstream.pipe(a.audiosegmentstream).pipe(a.coalescestream))}}),a.coalescestream.on("data",this.trigger.bind(this,"data")),a.coalescestream.on("done",this.trigger.bind(this,"done"))},this.setbasemediadecodetime=function(e){var n=this.transmuxpipeline_;this.basemediadecodetime=e,i&&(i.timelinestartinfo.dts=undefined,i.timelinestartinfo.pts=undefined,l(i),i.timelinestartinfo.basemediadecodetime=e,n.audiotimestamprolloverstream&&n.audiotimestamprolloverstream.discontinuity()),t&&(n.videosegmentstream&&(n.videosegmentstream.gopcache_=[],n.videotimestamprolloverstream.discontinuity()),t.timelinestartinfo.dts=undefined,t.timelinestartinfo.pts=undefined,l(t),n.captionstream.reset(),t.timelinestartinfo.basemediadecodetime=e),n.timedmetadatatimestamprolloverstream&&n.timedmetadatatimestamprolloverstream.discontinuity()},this.setaudioappendstart=function(e){i&&this.transmuxpipeline_.audiosegmentstream.setaudioappendstart(e)},this.aligngopswith=function(e){t&&this.transmuxpipeline_.videosegmentstream&&this.transmuxpipeline_.videosegmentstream.aligngopswith(e)},this.push=function(e){if(d){var t=u(e);t&&"aac"!==this.transmuxpipeline_.type?this.setupaacpipeline():t||"ts"===this.transmuxpipeline_.type||this.setuptspipeline(),d=!1}this.transmuxpipeline_.headofpipeline.push(e)},this.flush=function(){d=!0,this.transmuxpipeline_.headofpipeline.flush()},this.resetcaptions=function(){this.transmuxpipeline_.captionstream&&this.transmuxpipeline_.captionstream.reset()}},a.prototype=new p,t.exports={transmuxer:a,videosegmentstream:n,audiosegmentstream:r,audio_properties:s,video_properties:w}},{}],59:[function(e,t,i){"use strict";var n=e(53),r=e(54).handlerollover,a={};a.ts=e(52),a.aac=e(39);var s=function(e){return e[0]==="i".charcodeat(0)&&e[1]==="d".charcodeat(0)&&e[2]==="3".charcodeat(0)},o=function(e,t){for(var i,n=0,r=188;r=0;)if(71!==e[u]||71!==e[d])u--,d--;else{switch(n=e.subarray(u,d),a.ts.parsetype(n,t.pid)){case"pes":r=a.ts.parsepestype(n,t.table),s=a.ts.parsepayloadunitstartindicator(n),"audio"===r&&s&&(o=a.ts.parsepestime(n))&&(o.type="audio",i.audio.push(o),l=!0)}if(l)break;u-=188,d-=188}},d=function(e,t,i){for(var n,r,s,o,u,d,l,f=0,c=188,h=!1,p={data:[],size:0};c=0;)if(71!==e[f]||71!==e[c])f--,c--;else{switch(n=e.subarray(f,c),a.ts.parsetype(n,t.pid)){case"pes":r=a.ts.parsepestype(n,t.table),s=a.ts.parsepayloadunitstartindicator(n),"video"===r&&s&&(o=a.ts.parsepestime(n))&&(o.type="video",i.video.push(o),h=!0)}if(h)break;f-=188,c-=188}},l=function(e,t){if(e.audio&&e.audio.length){var i=t;void 0===i&&(i=e.audio[0].dts),e.audio.foreach(function(e){e.dts=r(e.dts,i),e.pts=r(e.pts,i),e.dtstime=e.dts/9e4,e.ptstime=e.pts/9e4})}if(e.video&&e.video.length){var n=t;if(void 0===n&&(n=e.video[0].dts),e.video.foreach(function(e){e.dts=r(e.dts,n),e.pts=r(e.pts,n),e.dtstime=e.dts/9e4,e.ptstime=e.pts/9e4}),e.firstkeyframe){var a=e.firstkeyframe;a.dts=r(a.dts,n),a.pts=r(a.pts,n),a.dtstime=a.dts/9e4,a.ptstime=a.dts/9e4}}},f=function(e){for(var t,i=!1,n=0,r=null,s=null,o=0,u=0;e.length-u>=3;){switch(a.aac.parsetype(e,u)){case"timed-metadata":if(e.length-u<10){i=!0;break}if((o=a.aac.parseid3tagsize(e,u))>e.length){i=!0;break}null===s&&(t=e.subarray(u,u+o),s=a.aac.parseaactimestamp(t)),u+=o;break;case"audio":if(e.length-u<7){i=!0;break}if((o=a.aac.parseadtssize(e,u))>e.length){i=!0;break}null===r&&(t=e.subarray(u,u+o),r=a.aac.parsesamplerate(t)),n++,u+=o;break;default:u++}if(i)return null}if(null===r||null===s)return null;var d=9e4/r;return{audio:[{type:"audio",dts:s,pts:s},{type:"audio",dts:s+1024*n*d,pts:s+1024*n*d}]}},c=function(e){var t={pid:null,table:null},i={};o(e,t);for(var r in t.table)if(t.table.hasownproperty(r)){var a=t.table[r];switch(a){case n.h264_stream_type:i.video=[],d(e,t,i),0===i.video.length&&delete i.video;break;case n.adts_stream_type:i.audio=[],u(e,t,i),0===i.audio.length&&delete i.audio}}return i},h=function(e,t){var i,n=s(e);return(i=n?f(e):c(e))&&(i.audio||i.video)?(l(i,t),i):null};t.exports={inspect:h}},{}],60:[function(e,t,i){var n,r,a,s,o,u;n=function(e){return 9e4*e},r=function(e,t){return e*t},a=function(e){return e/9e4},s=function(e,t){return e/t},o=function(e,t){return n(s(e,t))},u=function(e,t){return r(a(e),t)},t.exports={secondstovideots:n,secondstoaudiots:r,videotstoseconds:a,audiotstoseconds:s,audiotstovideots:o,videotstoaudiots:u}},{}],61:[function(e,t,i){"use strict";var n;n=function(e){var t=e.bytelength,i=0,n=0;this.length=function(){return 8*t},this.bitsavailable=function(){return 8*t+n},this.loadword=function(){var r=e.bytelength-t,a=new uint8array(4),s=math.min(4,t);if(0===s)throw new error("no bytes available");a.set(e.subarray(r,r+s)),i=new dataview(a.buffer).getuint32(0),n=8*s,t-=s},this.skipbits=function(e){var r;n>e?(i<<=e,n-=e):(e-=n,r=math.floor(e/8),e-=8*r,t-=r,this.loadword(),i<<=e,n-=e)},this.readbits=function(e){var r=math.min(n,e),a=i>>>32-r;return n-=r,n>0?i<<=r:t>0&&this.loadword(),r=e-r,r>0?a<>>e))return i<<=e,n-=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()},t.exports=n},{}],62:[function(e,t,i){"use strict";var n=function(){this.init=function(){var e={};this.on=function(t,i){e[t]||(e[t]=[]),e[t]=e[t].concat(i)},this.off=function(t,i){var n;return!!e[t]&&(n=e[t].indexof(i),e[t]=e[t].slice(),e[t].splice(n,1),n>-1)},this.trigger=function(t){var i,n,r,a;if(i=e[t])if(2===arguments.length)for(r=i.length,n=0;n1){var n=i[0].replace(/"/g,"").trim(),r=i[1].replace(/"/g,"").trim();t.parameters[n]=r}}),t},s=function(e){return e.map(function(e){return e.replace(/avc1\.(\d+)\.(\d+)/i,function(e,t,i){return"avc1."+("00"+number(t).tostring(16)).slice(-2)+"00"+("00"+number(i).tostring(16)).slice(-2)})})};i["default"]={isaudiocodec:n,parsecontenttype:a,isvideocodec:r,translatelegacycodecs:s},t.exports=i["default"]},{}],66:[function(e,t,i){"use strict";object.defineproperty(i,"__esmodule",{value:!0});var n=function(e,t,i){var n=t.player_;if(i.captions&&i.captions.length){e.inbandtexttracks_||(e.inbandtexttracks_={});for(var r in i.captionstreams)if(!e.inbandtexttracks_[r]){n.tech_.trigger({type:"usage",name:"hls-608"});var a=n.texttracks().gettrackbyid(r);e.inbandtexttracks_[r]=a||n.addremotetexttrack({kind:"captions",id:r,label:r},!1).track}}i.metadata&&i.metadata.length&&!e.metadatatrack_&&(e.metadatatrack_=n.addremotetexttrack({kind:"metadata",label:"timed metadata"},!1).track,e.metadatatrack_.inbandmetadatatrackdispatchtype=i.metadata.dispatchtype)};i["default"]=n,t.exports=i["default"]},{}],67:[function(e,t,i){"use strict";object.defineproperty(i,"__esmodule",{value:!0});var n={time_between_chunks:1,bytes_per_chunk:32768};i["default"]=n,t.exports=i["default"]},{}],68:[function(e,t,i){(function(n){"use strict";function r(e){return e&&e.__esmodule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}function s(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)}object.defineproperty(i,"__esmodule",{value:!0});var o=function(){function e(e,t){for(var i=0;i=0&&(this.timestampoffset_=e,this.mediasource_.swfobj.vjs_discontinuity(),this.baseptsoffset_=nan,this.audiobufferend_=nan,this.videobufferend_=nan,this.transmuxer_.postmessage({action:"reset"}))}}),object.defineproperty(this,"buffered",{get:function(){if(!(this.mediasource_&&this.mediasource_.swfobj&&"vjs_getproperty"in this.mediasource_.swfobj))return c["default"].createtimerange();var e=this.mediasource_.swfobj.vjs_getproperty("buffered");return e&&e.length&&(e[0][0]=p(e[0][0],3),e[0][1]=p(e[0][1],3)),c["default"].createtimeranges(e)}}),this.mediasource_.player_.on("seeked",function(){if((0,g["default"])(0,infinity,i.metadatatrack_),i.inbandtexttracks_)for(var e in i.inbandtexttracks_)(0,g["default"])(0,infinity,i.inbandtexttracks_[e])});var s=this.onhlsreset_.bind(this);this.mediasource_.player_.tech_.on("hls-reset",s),this.mediasource_.player_.tech_.hls.on("dispose",function(){i.transmuxer_.terminate(),i.mediasource_.player_.tech_.off("hls-reset",s)})}return s(t,e),o(t,[{key:"appendbuffer",value:function(e){var t=undefined;if(this.updating)throw t=new error("sourcebuffer.append() cannot be called while an update is in progress"),t.name="invalidstateerror",t.code=11,t;this.updating=!0,this.mediasource_.readystate="open",this.trigger({type:"update"}),this.transmuxer_.postmessage({action:"push",data:e.buffer,byteoffset:e.byteoffset,bytelength:e.bytelength},[e.buffer]),this.transmuxer_.postmessage({action:"flush"})}},{key:"abort",value:function(){this.buffer_=[],this.buffersize_=0,this.mediasource_.swfobj.vjs_abort(),this.updating&&(this.updating=!1,this.trigger({type:"updateend"}))}},{key:"remove",value:function(e,t){if((0,g["default"])(e,t,this.metadatatrack_),this.inbandtexttracks_)for(var i in this.inbandtexttracks_)(0,g["default"])(e,t,this.inbandtexttracks_[i]);this.trigger({type:"update"}),this.trigger({type:"updateend"})}},{key:"receivebuffer_",value:function(e){var t=this;(0,_["default"])(this,this.mediasource_,e),(0,v.addtexttrackdata)(this,e.captions,e.metadata),a(function(){var i=t.converttagstodata_(e);0===t.buffer_.length&&a(t.processbuffer_.bind(t)),i&&(t.buffer_.push(i),t.buffersize_+=i.bytelength)})}},{key:"processbuffer_",value:function(){var e=this,t=o["default"].bytes_per_chunk;if(!this.buffer_.length)return void(!1!==this.updating&&(this.updating=!1,this.trigger({type:"updateend"})));var i=this.buffer_[0].subarray(0,t);i.bytelength=n){for(;--d;){var l=a[d];if(!(l.pts>n)&&(l.keyframe||l.metadatatag))break}for(;d;){if(!a[d-1].metadatatag)break;d--}}var f=a.slice(d),c=undefined;for(c=isnan(this.audiobufferend_)?n:this.audiobufferend_+.1,f.length&&(c=math.min(c,f[0].pts)),d=0;d=c);)d++;var h=s.slice(d);h.length&&(this.audiobufferend_=h[h.length-1].pts),f.length&&(this.videobufferend_=f[f.length-1].pts);var p=this.getorderedtags_(f,h);if(0!==p.length){if(p[0].ptsthis.nativemediasource_.duration||isnan(this.nativemediasource_.duration))&&(this.nativemediasource_.duration=t)}},{key:"addsourcebuffer",value:function(e){var t=undefined,i=(0,_.parsecontenttype)(e);if(/^(video|audio)\/mp2t$/i.test(i.type)){var n=[];i.parameters&&i.parameters.codecs&&(n=i.parameters.codecs.split(","),n=(0,_.translatelegacycodecs)(n),n=n.filter(function(e){return(0,_.isaudiocodec)(e)||(0,_.isvideocodec)(e)})),0===n.length&&(n=["avc1.4d400d","mp4a.40.2"]),t=new g["default"](this,n),0!==this.sourcebuffers.length&&(this.sourcebuffers[0].createrealsourcebuffers_(),t.createrealsourcebuffers_(),this.sourcebuffers[0].audiodisabled_=!0)}else t=this.nativemediasource_.addsourcebuffer(e);return this.sourcebuffers.push(t),t}}]),t}(p["default"].eventtarget);i["default"]=v,t.exports=i["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],72:[function(e,t,i){"use strict";object.defineproperty(i,"__esmodule",{value:!0});var n=function(e,t,i){var n=undefined,r=undefined;if(i&&i.cues)for(n=i.cues.length;n--;)r=i.cues[n],r.starttime<=t&&r.endtime>=e&&i.removecue(r)};i["default"]=n,t.exports=i["default"]},{}],73:[function(e,t,i){"use strict";function n(e){return e&&e.__esmodule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new typeerror("cannot call a class as a function")}object.defineproperty(i,"__esmodule",{value:!0});var a=function(){function e(e,t){for(var i=0;in);r++);return e.slice(r)};i.gopssafetoalignwith=s;var w=function(e,t,i){if(!t.length)return e;if(i)return t.slice();var n=t[0].pts,r=0;for(r;r=n);r++);return e.slice(0,r).concat(t)};i.updategopbuffer=w;var k=function(e,t,i,n){for(var r=math.ceil(9e4*(t-n)),a=math.ceil(9e4*(i-n)),s=e.slice(),o=e.length;o--&&!(e[o].pts<=a););if(-1===o)return s;for(var u=o+1;u--&&!(e[u].pts<=r););return u=math.max(u,0),s.splice(u,o-u+1),s};i.removegopbuffer=k;var o=function(e){function t(e,i){var n=this;r(this,t),o(object.getprototypeof(t.prototype),"constructor",this).call(this,d["default"].eventtarget),this.timestampoffset_=0,this.pendingbuffers_=[],this.bufferupdating_=!1,this.mediasource_=e,this.codecs_=i,this.audiocodec_=null,this.videocodec_=null,this.audiodisabled_=!1,this.appendaudioinitsegment_=!0,this.gopbuffer_=[],this.timemapping_=0,this.safeappend_=d["default"].browser.ie_version>=11;var a={remux:!1,aligngopsatend:this.safeappend_};this.codecs_.foreach(function(e){(0,v.isaudiocodec)(e)?n.audiocodec_=e:(0,v.isvideocodec)(e)&&(n.videocodec_=e)}),this.transmuxer_=(0,g["default"])(_["default"],b()),this.transmuxer_.postmessage({action:"init",options:a}),this.transmuxer_.onmessage=function(e){return"data"===e.data.action?n.data_(e):"done"===e.data.action?n.done_(e):"gopinfo"===e.data.action?n.appendgopinfo_(e):void 0},object.defineproperty(this,"timestampoffset",{get:function(){return this.timestampoffset_},set:function(e){"number"==typeof e&&e>=0&&(this.timestampoffset_=e,this.appendaudioinitsegment_=!0,this.gopbuffer_.length=0,this.timemapping_=0,this.transmuxer_.postmessage({action:"settimestampoffset",timestampoffset:e}))}}),object.defineproperty(this,"appendwindowstart",{get:function(){return(this.videobuffer_||this.audiobuffer_).appendwindowstart},set:function(e){this.videobuffer_&&(this.videobuffer_.appendwindowstart=e),this.audiobuffer_&&(this.audiobuffer_.appendwindowstart=e)}}),object.defineproperty(this,"updating",{get:function(){return!!(this.bufferupdating_||!this.audiodisabled_&&this.audiobuffer_&&this.audiobuffer_.updating||this.videobuffer_&&this.videobuffer_.updating)}}),object.defineproperty(this,"buffered",{get:function(){var e=null,t=null,i=0,n=[],r=[];if(!this.videobuffer_&&!this.audiobuffer_)return d["default"].createtimerange();if(!this.videobuffer_)return this.audiobuffer_.buffered;if(!this.audiobuffer_)return this.videobuffer_.buffered;if(this.audiodisabled_)return this.videobuffer_.buffered;if(0===this.videobuffer_.buffered.length&&0===this.audiobuffer_.buffered.length)return d["default"].createtimerange();for(var a=this.videobuffer_.buffered,s=this.audiobuffer_.buffered,o=a.length;o--;)n.push({time:a.start(o),type:"start"}),n.push({time:a.end(o),type:"end"});for(o=s.length;o--;)n.push({time:s.start(o),type:"start"}),n.push({time:s.end(o),type:"end"});for(n.sort(function(e,t){return e.time-t.time}),o=0;o0?1/this.throughput:0,math.floor(1/(e+t))},set:function(){w["default"].log.error('the "systembandwidth" property is read-only')}}}),object.defineproperties(this.stats,{bandwidth:{get:function(){return t.bandwidth||0},enumerable:!0},mediarequests:{get:function(){return t.masterplaylistcontroller_.mediarequests_()||0},enumerable:!0},mediarequestsaborted:{get:function(){return t.masterplaylistcontroller_.mediarequestsaborted_()||0},enumerable:!0},mediarequeststimedout:{get:function(){return t.masterplaylistcontroller_.mediarequeststimedout_()||0},enumerable:!0},mediarequestserrored:{get:function(){return t.masterplaylistcontroller_.mediarequestserrored_()||0},enumerable:!0},mediatransferduration:{get:function(){return t.masterplaylistcontroller_.mediatransferduration_()||0},enumerable:!0},mediabytestransferred:{get:function(){return t.masterplaylistcontroller_.mediabytestransferred_()||0},enumerable:!0},mediasecondsloaded:{get:function(){return t.masterplaylistcontroller_.mediasecondsloaded_()||0},enumerable:!0}}),this.tech_.one("canplay",this.masterplaylistcontroller_.setupfirstplay.bind(this.masterplaylistcontroller_)),this.masterplaylistcontroller_.on("selectedinitialmedia",function(){(0,l["default"])(t)}),this.on(this.masterplaylistcontroller_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.masterplaylistcontroller_,"firstplay",function(){this.ignorenextseekingevent_=!0}),this.tech_.ready(function(){return t.setupqualitylevels_()}),this.tech_.el()&&this.tech_.src(w["default"].url.createobjecturl(this.masterplaylistcontroller_.mediasource)))}},{key:"setupqualitylevels_",value:function(){var e=this,t=w["default"].players[this.tech_.options_.playerid];t&&t.qualitylevels&&(this.qualitylevels_=t.qualitylevels(),this.masterplaylistcontroller_.on("selectedinitialmedia",function(){j(e.qualitylevels_,e)}),this.playlists.on("mediachange",function(){b(e.qualitylevels_,e.playlists)}))}},{key:"play",value:function(){this.masterplaylistcontroller_.play()}},{key:"setcurrenttime",value:function(e){this.masterplaylistcontroller_.setcurrenttime(e)}},{key:"duration",value:function(){return this.masterplaylistcontroller_.duration()}},{key:"seekable",value:function(){return this.masterplaylistcontroller_.seekable()}},{key:"dispose",value:function(){this.playbackwatcher_&&this.playbackwatcher_.dispose(),this.masterplaylistcontroller_&&this.masterplaylistcontroller_.dispose(),this.qualitylevels_&&this.qualitylevels_.dispose(),o(object.getprototypeof(t.prototype),"dispose",this).call(this)}}]),t}(n),q=function h(e){return{canhandlesource:function(t){var i=arguments.length<=1||arguments[1]===undefined?{}:arguments[1],n=w["default"].mergeoptions(w["default"].options,i);return(!n.hls||!n.hls.mode||n.hls.mode===e)&&h.canplaytype(t.type,n)},handlesource:function(t,i){var n=arguments.length<=2||arguments[2]===undefined?{}:arguments[2],r=w["default"].mergeoptions(w["default"].options,n,{hls:{mode:e}});return"flash"===e&&i.settimeout(function(){i.trigger("loadstart")},1),i.hls=new f(t,i,r),i.hls.xhr=(0,m["default"])(),i.hls.src(t.src),i.hls},canplaytype:function(e){var t=arguments.length<=1||arguments[1]===undefined?{}:arguments[1],i=w["default"].mergeoptions(w["default"].options,t);return h.canplaytype(e,i)?"maybe":""}}};q.canplaytype=function(e,t){if(w["default"].browser.ie_version&&w["default"].browser.ie_version<=10)return!1;var i=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i;return!(!t.hls.overridenative&&x.supportsnativehls)&&i.test(e)},"undefined"!=typeof w["default"].mediasource&&"undefined"!=typeof w["default"].url||(w["default"].mediasource=v.mediasource,w["default"].url=v.url);var g=w["default"].gettech("flash");v.mediasource.supportsnativemediasources()&&w["default"].gettech("html5").registersourcehandler(q("html5"),0),i["default"].uint8array&&g&&g.registersourcehandler(q("flash")),w["default"].hlshandler=f,w["default"].hlssourcehandler=q,w["default"].hls=x,w["default"].use||w["default"].registercomponent("hls",x),w["default"].m3u8=t["default"],w["default"].options.hls=w["default"].options.hls||{},w["default"].registerplugin?w["default"].registerplugin("reloadsourceonerror",d["default"]):w["default"].plugin("reloadsourceonerror",d["default"]),t.exports={hls:x,hlshandler:f,hlssourcehandler:q}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[77]);