shaka-player
Version:
DASH/EME video player library
228 lines • 97.8 kB
JavaScript
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var q,ba=typeof Object.create=="function"?Object.create:function(a){function b(){}b.prototype=a;return new b},ea=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
function fa(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var ha=fa(this);function ia(a,b){if(b)a:{var c=ha;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&ea(c,a,{configurable:!0,writable:!0,value:b})}}var ja;
if(typeof Object.setPrototypeOf=="function")ja=Object.setPrototypeOf;else{var ka;a:{var la={a:!0},ma={};try{ma.__proto__=la;ka=ma.a;break a}catch(a){}ka=!1}ja=ka?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var oa=ja;
function r(a,b){a.prototype=ba(b.prototype);a.prototype.constructor=a;if(oa)oa(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.Pc=b.prototype}function pa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
function w(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:pa(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}function x(a){if(!(a instanceof Array)){a=w(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}function qa(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");}
function y(){this.la=!1;this.T=null;this.wa=void 0;this.u=1;this.P=this.X=0;this.Qa=this.D=null}function ra(a){if(a.la)throw new TypeError("Generator is already running");a.la=!0}y.prototype.oa=function(a){this.wa=a};y.prototype.sa=function(a){this.D={Hb:a,Lb:!0};this.u=this.X||this.P};y.prototype.getNextAddressJsc=function(){return this.u};y.prototype.getYieldResultJsc=function(){return this.wa};y.prototype.return=function(a){this.D={return:a};this.u=this.P};y.prototype["return"]=y.prototype.return;
y.prototype.nc=function(a){this.D={na:a};this.u=this.P};y.prototype.jumpThroughFinallyBlocks=y.prototype.nc;y.prototype.Ab=function(a,b){this.u=b;return{value:a}};y.prototype.yield=y.prototype.Ab;y.prototype.Oc=function(a,b){a=w(a);var c=a.next();qa(c);if(c.done)this.wa=c.value,this.u=b;else return this.T=a,this.Ab(c.value,b)};y.prototype.yieldAll=y.prototype.Oc;y.prototype.na=function(a){this.u=a};y.prototype.jumpTo=y.prototype.na;y.prototype.Nb=function(){this.u=0};y.prototype.jumpToEnd=y.prototype.Nb;
y.prototype.Ub=function(a,b){this.X=a;b!=void 0&&(this.P=b)};y.prototype.setCatchFinallyBlocks=y.prototype.Ub;y.prototype.Hc=function(a){this.X=0;this.P=a||0};y.prototype.setFinallyBlock=y.prototype.Hc;y.prototype.Pb=function(a,b){this.u=a;this.X=b||0};y.prototype.leaveTryBlock=y.prototype.Pb;y.prototype.Gb=function(a){this.X=a||0;a=this.D.Hb;this.D=null;return a};y.prototype.enterCatchBlock=y.prototype.Gb;y.prototype.dc=function(a,b,c){c?this.Qa[c]=this.D:this.Qa=[this.D];this.X=a||0;this.P=b||0};
y.prototype.enterFinallyBlock=y.prototype.dc;y.prototype.oc=function(a,b){b=this.Qa.splice(b||0)[0];(b=this.D=this.D||b)?b.Lb?this.u=this.X||this.P:b.na!=void 0&&this.P<b.na?(this.u=b.na,this.D=null):this.u=this.P:this.u=a};y.prototype.leaveFinallyBlock=y.prototype.oc;y.prototype.hc=function(a){return new sa(a)};y.prototype.forIn=y.prototype.hc;function sa(a){this.uc=a;this.Ga=[];for(var b in a)this.Ga.push(b);this.Ga.reverse()}
sa.prototype.kc=function(){for(;this.Ga.length>0;){var a=this.Ga.pop();if(a in this.uc)return a}return null};sa.prototype.getNext=sa.prototype.kc;function ta(a){this.h=new y;this.Ac=a}ta.prototype.oa=function(a){ra(this.h);if(this.h.T)return ua(this,this.h.T.next,a,this.h.oa);this.h.oa(a);return va(this)};function xa(a,b){ra(a.h);var c=a.h.T;if(c)return ua(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.h.return);a.h.return(b);return va(a)}
ta.prototype.sa=function(a){ra(this.h);if(this.h.T)return ua(this,this.h.T["throw"],a,this.h.oa);this.h.sa(a);return va(this)};function ua(a,b,c,d){try{var e=b.call(a.h.T,c);qa(e);if(!e.done)return a.h.la=!1,e;var g=e.value}catch(f){return a.h.T=null,a.h.sa(f),va(a)}a.h.T=null;d.call(a.h,g);return va(a)}
function va(a){for(;a.h.u;)try{var b=a.Ac(a.h);if(b)return a.h.la=!1,{value:b.value,done:!1}}catch(c){a.h.wa=void 0,a.h.sa(c)}a.h.la=!1;if(a.h.D){b=a.h.D;a.h.D=null;if(b.Lb)throw b.Hb;return{value:b.return,done:!0}}return{value:void 0,done:!0}}function ya(a){this.next=function(b){return a.oa(b)};this.throw=function(b){return a.sa(b)};this.return=function(b){return xa(a,b)};this[Symbol.iterator]=function(){return this}}
function za(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}new Promise(function(d,e){function g(f){f.done?d(f.value):Promise.resolve(f.value).then(b,c).then(g,e)}g(a.next())})}function Aa(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
ia("Symbol",function(a){function b(g){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}function c(g,f){this.Xb=g;ea(this,"description",{configurable:!0,writable:!0,value:f})}if(a)return a;c.prototype.toString=function(){return this.Xb};var d="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",e=0;return b});
ia("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");ea(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return Ba(pa(this))}});return a});function Ba(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}
ia("Promise",function(a){function b(f){this.da=0;this.qa=void 0;this.ca=[];this.Mb=!1;var h=this.Oa();try{f(h.resolve,h.reject)}catch(k){h.reject(k)}}function c(){this.U=null}function d(f){return f instanceof b?f:new b(function(h){h(f)})}if(a)return a;c.prototype.Bb=function(f){if(this.U==null){this.U=[];var h=this;this.Cb(function(){h.ec()})}this.U.push(f)};var e=ha.setTimeout;c.prototype.Cb=function(f){e(f,0)};c.prototype.ec=function(){for(;this.U&&this.U.length;){var f=this.U;this.U=[];for(var h=
0;h<f.length;++h){var k=f[h];f[h]=null;try{k()}catch(l){this.Zb(l)}}}this.U=null};c.prototype.Zb=function(f){this.Cb(function(){throw f;})};b.prototype.Oa=function(){function f(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:f(this.Cc),reject:f(this.wb)}};b.prototype.Cc=function(f){if(f===this)this.wb(new TypeError("A Promise cannot resolve to itself"));else if(f instanceof b)this.Ic(f);else{a:switch(typeof f){case "object":var h=f!=null;break a;case "function":h=!0;break a;
default:h=!1}h?this.Bc(f):this.Ib(f)}};b.prototype.Bc=function(f){var h=void 0;try{h=f.then}catch(k){this.wb(k);return}typeof h=="function"?this.Jc(h,f):this.Ib(f)};b.prototype.wb=function(f){this.Vb(2,f)};b.prototype.Ib=function(f){this.Vb(1,f)};b.prototype.Vb=function(f,h){if(this.da!=0)throw Error("Cannot settle("+f+", "+h+"): Promise already settled in state"+this.da);this.da=f;this.qa=h;this.da===2&&this.Gc();this.fc()};b.prototype.Gc=function(){var f=this;e(function(){if(f.tc()){var h=ha.console;
typeof h!=="undefined"&&h.error(f.qa)}},1)};b.prototype.tc=function(){if(this.Mb)return!1;var f=ha.CustomEvent,h=ha.Event,k=ha.dispatchEvent;if(typeof k==="undefined")return!0;typeof f==="function"?f=new f("unhandledrejection",{cancelable:!0}):typeof h==="function"?f=new h("unhandledrejection",{cancelable:!0}):(f=ha.document.createEvent("CustomEvent"),f.initCustomEvent("unhandledrejection",!1,!0,f));f.promise=this;f.reason=this.qa;return k(f)};b.prototype.fc=function(){if(this.ca!=null){for(var f=
0;f<this.ca.length;++f)g.Bb(this.ca[f]);this.ca=null}};var g=new c;b.prototype.Ic=function(f){var h=this.Oa();f.xa(h.resolve,h.reject)};b.prototype.Jc=function(f,h){var k=this.Oa();try{f.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};b.prototype.then=function(f,h){function k(n,t){return typeof n=="function"?function(u){try{l(n(u))}catch(v){m(v)}}:t}var l,m,p=new b(function(n,t){l=n;m=t});this.xa(k(f,l),k(h,m));return p};b.prototype.catch=function(f){return this.then(void 0,f)};b.prototype.xa=function(f,
h){function k(){switch(l.da){case 1:f(l.qa);break;case 2:h(l.qa);break;default:throw Error("Unexpected state: "+l.da);}}var l=this;this.ca==null?g.Bb(k):this.ca.push(k);this.Mb=!0};b.resolve=d;b.reject=function(f){return new b(function(h,k){k(f)})};b.race=function(f){return new b(function(h,k){for(var l=w(f),m=l.next();!m.done;m=l.next())d(m.value).xa(h,k)})};b.all=function(f){var h=w(f),k=h.next();return k.done?d([]):new b(function(l,m){function p(u){return function(v){n[u]=v;t--;t==0&&l(n)}}var n=
[],t=0;do n.push(void 0),t++,d(k.value).xa(p(n.length-1),m),k=h.next();while(!k.done)})};return b});function Ca(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
ia("WeakMap",function(a){function b(k){this.ka=(h+=Math.random()+1).toString();if(k){k=w(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}function c(){}function d(k){var l=typeof k;return l==="object"&&k!==null||l==="function"}function e(k){if(!Ca(k,f)){var l=new c;ea(k,f,{value:l})}}function g(k){var l=Object[k];l&&(Object[k]=function(m){if(m instanceof c)return m;Object.isExtensible(m)&&e(m);return l(m)})}if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),l=Object.seal({}),
m=new a([[k,2],[l,3]]);if(m.get(k)!=2||m.get(l)!=3)return!1;m.delete(k);m.set(l,4);return!m.has(k)&&m.get(l)==4}catch(p){return!1}}())return a;var f="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var h=0;b.prototype.set=function(k,l){if(!d(k))throw Error("Invalid WeakMap key");e(k);if(!Ca(k,f))throw Error("WeakMap key fail: "+k);k[f][this.ka]=l;return this};b.prototype.get=function(k){return d(k)&&Ca(k,f)?k[f][this.ka]:void 0};b.prototype.has=function(k){return d(k)&&
Ca(k,f)&&Ca(k[f],this.ka)};b.prototype.delete=function(k){return d(k)&&Ca(k,f)&&Ca(k[f],this.ka)?delete k[f][this.ka]:!1};return b});
ia("Map",function(a){function b(){var h={};return h.R=h.next=h.head=h}function c(h,k){var l=h[1];return Ba(function(){if(l){for(;l.head!=h[1];)l=l.R;for(;l.next!=l.head;)return l=l.next,{done:!1,value:k(l)};l=null}return{done:!0,value:void 0}})}function d(h,k){var l=k&&typeof k;l=="object"||l=="function"?g.has(k)?l=g.get(k):(l=""+ ++f,g.set(k,l)):l="p_"+k;var m=h[0][l];if(m&&Ca(h[0],l))for(h=0;h<m.length;h++){var p=m[h];if(k!==k&&p.key!==p.key||k===p.key)return{id:l,list:m,index:h,entry:p}}return{id:l,
list:m,index:-1,entry:void 0}}function e(h){this[0]={};this[1]=b();this.size=0;if(h){h=w(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var h=Object.seal({x:4}),k=new a(w([[h,"s"]]));if(k.get(h)!="s"||k.size!=1||k.get({x:4})||k.set({x:4},"t")!=k||k.size!=2)return!1;var l=k.entries(),m=l.next();if(m.done||m.value[0]!=h||m.value[1]!="s")return!1;m=l.next();return m.done||m.value[0].x!=
4||m.value[1]!="t"||!l.next().done?!1:!0}catch(p){return!1}}())return a;var g=new WeakMap;e.prototype.set=function(h,k){h=h===0?0:h;var l=d(this,h);l.list||(l.list=this[0][l.id]=[]);l.entry?l.entry.value=k:(l.entry={next:this[1],R:this[1].R,head:this[1],key:h,value:k},l.list.push(l.entry),this[1].R.next=l.entry,this[1].R=l.entry,this.size++);return this};e.prototype.delete=function(h){h=d(this,h);return h.entry&&h.list?(h.list.splice(h.index,1),h.list.length||delete this[0][h.id],h.entry.R.next=h.entry.next,
h.entry.next.R=h.entry.R,h.entry.head=null,this.size--,!0):!1};e.prototype.clear=function(){this[0]={};this[1]=this[1].R=b();this.size=0};e.prototype.has=function(h){return!!d(this,h).entry};e.prototype.get=function(h){return(h=d(this,h).entry)&&h.value};e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};e.prototype.keys=function(){return c(this,function(h){return h.key})};e.prototype.values=function(){return c(this,function(h){return h.value})};e.prototype.forEach=
function(h,k){for(var l=this.entries(),m;!(m=l.next()).done;)m=m.value,h.call(k,m[1],m[0],this)};e.prototype[Symbol.iterator]=e.prototype.entries;var f=0;return e});
ia("Set",function(a){function b(c){this.N=new Map;if(c){c=w(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.N.size}if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var c=Object.seal({x:4}),d=new a(w([c]));if(!d.has(c)||d.size!=1||d.add(c)!=d||d.size!=1||d.add({x:4})!=d||d.size!=2)return!1;var e=d.entries(),g=e.next();if(g.done||g.value[0]!=c||g.value[1]!=c)return!1;g=e.next();return g.done||g.value[0]==c||g.value[0].x!=
4||g.value[1]!=g.value[0]?!1:e.next().done}catch(f){return!1}}())return a;b.prototype.add=function(c){c=c===0?0:c;this.N.set(c,c);this.size=this.N.size;return this};b.prototype.delete=function(c){c=this.N.delete(c);this.size=this.N.size;return c};b.prototype.clear=function(){this.N.clear();this.size=0};b.prototype.has=function(c){return this.N.has(c)};b.prototype.entries=function(){return this.N.entries()};b.prototype.values=function(){return this.N.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.N.forEach(function(g){return c.call(d,g,g,e)})};return b});ia("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});ia("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var g=d[c];if(g===b||Object.is(g,b))return!0}return!1}});
function Da(a,b,c){if(a==null)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}ia("String.prototype.includes",function(a){return a?a:function(b,c){return Da(this,b,"includes").indexOf(b,c||0)!==-1}});
ia("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(h){return h};var e=[],g=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof g=="function"){b=g.call(b);for(var f=0;!(g=b.next()).done;)e.push(c.call(d,g.value,f++))}else for(g=b.length,f=0;f<g;f++)e.push(c.call(d,b[f],f));return e}});
function Ea(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e}ia("Array.prototype.values",function(a){return a?a:function(){return Ea(this,function(b,c){return c})}});
ia("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Da(this,b,"startsWith");b+="";var e=d.length,g=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var f=0;f<g&&c<e;)if(d[c++]!=b[f++])return!1;return f>=g}});ia("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,g=0;g<e;g++){var f=d[g];if(b.call(c,f,g,d)){b=f;break a}}b=void 0}return b}});
ia("Math.clz32",function(a){return a?a:function(b){b=Number(b)>>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}});var Fa=this||self;
function A(a,b){a=a.split(".");var c=Fa;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};/*
@license
Shaka Player
Copyright 2016 Google LLC
SPDX-License-Identifier: Apache-2.0
*/
function Ha(){}function Ia(){}
self.console&&((new Map).set(1,function(){return console.error.apply(console,x(Aa.apply(0,arguments)))}).set(2,function(){return console.warn.apply(console,x(Aa.apply(0,arguments)))}).set(3,function(){return console.info.apply(console,x(Aa.apply(0,arguments)))}).set(4,function(){return console.log.apply(console,x(Aa.apply(0,arguments)))}).set(5,function(){return console.debug.apply(console,x(Aa.apply(0,arguments)))}).set(6,function(){return console.debug.apply(console,x(Aa.apply(0,arguments)))}),
Ia=function(){console.warn.apply(console,x(Aa.apply(0,arguments)))},Ha=function(){console.error.apply(console,x(Aa.apply(0,arguments)))});function Ja(){}Ja.prototype.destroy=function(){};function Ka(a,b,c){La.set(a.toLowerCase().split(";")[0]+"-"+c,{priority:c,zc:b})}function Na(a,b){b=b===void 0?null:b;a=a.toLowerCase().split(";")[0];b=w(b!==null?[b]:Oa);for(var c=b.next();!c.done;c=b.next())if(c=La.get(a+"-"+c.value))return c.zc;return null}A("shaka.transmuxer.TransmuxerEngine",Ja);Ja.findTransmuxer=function(a,b){for(var c=w(Oa),d=c.next();!d.done;d=c.next())if(d=Na(a,d.value)){var e=d(),g=e.isSupported(a,b);e.destroy();if(g)return d}return null};
Ja.unregisterTransmuxer=function(a,b){La.delete(a.toLowerCase().split(";")[0]+"-"+b)};Ja.registerTransmuxer=Ka;Ja.prototype.destroy=Ja.prototype.destroy;var La=new Map;Ja.PluginPriority={FALLBACK:1,PREFERRED_SECONDARY:2,PREFERRED:3,APPLICATION:4};var Oa=[4,3,2,1];function Pa(){}function Qa(a){return ArrayBuffer.isView(a)?a.byteOffset==0&&a.byteLength==a.buffer.byteLength?a.buffer:(new Uint8Array(a)).buffer:a}function B(a,b,c){c=c===void 0?Infinity:c;return Ra(a,b===void 0?0:b,c,Uint8Array)}function Sa(a,b,c){c=c===void 0?Infinity:c;return Ra(a,b===void 0?0:b,c,DataView)}
function Ra(a,b,c,d){var e=ArrayBuffer.isView(a)?a.buffer:a,g=1;"BYTES_PER_ELEMENT"in d&&(g=d.BYTES_PER_ELEMENT);var f=((a.byteOffset||0)+a.byteLength)/g;a=Math.floor(Math.max(0,Math.min(((a.byteOffset||0)+b)/g,f)));return new d(e,a,Math.floor(Math.min(a+Math.max(c,0),f))-a)}A("shaka.util.BufferUtils",Pa);Pa.toDataView=Sa;Pa.toUint16=function(a,b,c){c=c===void 0?Infinity:c;return Ra(a,b===void 0?0:b,c,Uint16Array)};Pa.toUint8=B;Pa.toArrayBuffer=Qa;
Pa.equal=function(a,b){if(!a&&!b)return!0;if(!a||!b||a.byteLength!=b.byteLength)return!1;if((ArrayBuffer.isView(a)?a.buffer:a)==(ArrayBuffer.isView(b)?b.buffer:b)&&(a.byteOffset||0)==(b.byteOffset||0))return!0;var c=B(a);b=B(b);for(var d=0;d<a.byteLength;d++)if(c[d]!=b[d])return!1;return!0};function C(a,b,c){var d=Aa.apply(3,arguments);this.severity=a;this.category=b;this.code=c;this.data=d;this.handled=!1;this.message="Shaka Error "+this.code;if(Ta)try{throw Error(this.message||"Shaka Error");}catch(e){this.stack=e.stack}}C.prototype.toString=function(){return"shaka.util.Error "+JSON.stringify(this,null," ")};A("shaka.util.Error",C);var Ta=!0;C.Severity={RECOVERABLE:1,CRITICAL:2};C.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9,ADS:10};
C.Code={UNSUPPORTED_SCHEME:1E3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,MALFORMED_TEST_URI:1008,UNEXPECTED_TEST_REQUEST:1009,ATTEMPTS_EXHAUSTED:1010,SEGMENT_MISSING:1011,INVALID_TEXT_HEADER:2E3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,UNABLE_TO_EXTRACT_CUE_START_TIME:2009,INVALID_MP4_CEA:2010,TEXT_COULD_NOT_GUESS_MIME_TYPE:2011,
CANNOT_ADD_EXTERNAL_TEXT_TO_SRC_EQUALS:2012,TEXT_ONLY_WEBVTT_SRC_EQUALS:2013,MISSING_TEXT_PLUGIN:2014,UNSUPPORTED_EXTERNAL_THUMBNAILS_URI:2017,BUFFER_READ_OUT_OF_BOUNDS:3E3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002,EBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,
WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,TRANSMUXING_FAILED:3018,CONTENT_TRANSFORMATION_FAILED:3019,TRANSMUXING_NO_VIDEO_DATA:3023,STREAMING_NOT_ALLOWED:3024,BUFFER_WRITE_OUT_OF_BOUNDS:3025,UNABLE_TO_GUESS_MANIFEST_TYPE:4E3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,
DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,RESTRICTIONS_CANNOT_BE_MET:4012,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018,HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,DASH_UNSUPPORTED_XLINK_ACTUATE:4027,
DASH_XLINK_DEPTH_LIMIT:4028,CONTENT_UNSUPPORTED_BY_BROWSER:4032,CANNOT_ADD_EXTERNAL_TEXT_TO_LIVE_STREAM:4033,NO_VARIANTS:4036,PERIOD_FLATTENING_FAILED:4037,INCONSISTENT_DRM_ACROSS_PERIODS:4038,HLS_VARIABLE_NOT_FOUND:4039,HLS_MSE_ENCRYPTED_MP2T_NOT_SUPPORTED:4040,HLS_MSE_ENCRYPTED_LEGACY_APPLE_MEDIA_KEYS_NOT_SUPPORTED:4041,NO_WEB_CRYPTO_API:4042,CANNOT_ADD_EXTERNAL_THUMBNAILS_TO_LIVE_STREAM:4045,AES_128_INVALID_IV_LENGTH:4048,AES_128_INVALID_KEY_LENGTH:4049,DASH_CONFLICTING_AES_128:4050,DASH_UNSUPPORTED_AES_128:4051,
DASH_INVALID_PATCH:4052,HLS_EMPTY_MEDIA_PLAYLIST:4053,DASH_MSE_ENCRYPTED_LEGACY_APPLE_MEDIA_KEYS_NOT_SUPPORTED:4054,CANNOT_ADD_EXTERNAL_CHAPTERS_TO_LIVE_STREAM:4055,WEBTRANSPORT_NOT_AVAILABLE:4056,WEBTRANSPORT_INITIALIZATION_FAILED:4057,MSF_VOD_CONTENT_NOT_SUPPORTED:4058,HLS_INVALID_KEY_IV_FOR_GCM:4059,HLS_INVALID_GCM_SEGMENT:4060,DASH_INVALID_JSON:4061,MSF_NO_CATALOG:4062,DASH_UNSUPPORTED_ESSENTIAL_PROPERTY:4063,MSF_CATALOG_TIMEOUT:4064,STREAMING_ENGINE_STARTUP_INVALID_STATE:5006,NO_RECOGNIZED_KEY_SYSTEMS:6E3,
REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001,FAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,SERVER_CERTIFICATE_REQUIRED:6015,INIT_DATA_TRANSFORM_ERROR:6016,SERVER_CERTIFICATE_REQUEST_FAILED:6017,MIN_HDCP_VERSION_NOT_MATCH:6018,
ERROR_CHECKING_HDCP_VERSION:6019,MISSING_EME_SUPPORT:6020,LOAD_INTERRUPTED:7E3,OPERATION_ABORTED:7001,NO_VIDEO_ELEMENT:7002,OBJECT_DESTROYED:7003,CONTENT_NOT_LOADED:7004,SRC_EQUALS_PRELOAD_NOT_SUPPORTED:7005,PRELOAD_DESTROYED:7006,QUEUE_INDEX_OUT_OF_BOUNDS:7007,CAST_API_UNAVAILABLE:8E3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004,CAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,STORAGE_NOT_SUPPORTED:9E3,INDEXED_DB_ERROR:9001,DEPRECATED_OPERATION_ABORTED:9002,
REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008,NEW_KEY_OPERATION_NOT_SUPPORTED:9011,KEY_NOT_FOUND:9012,MISSING_STORAGE_CELL:9013,STORAGE_LIMIT_REACHED:9014,DOWNLOAD_SIZE_CALLBACK_ERROR:9015,MODIFY_OPERATION_NOT_SUPPORTED:9016,INDEXED_DB_INIT_TIMED_OUT:9017,CS_IMA_SDK_MISSING:1E4,SS_IMA_SDK_MISSING:10002,CURRENT_DAI_REQUEST_NOT_FINISHED:10004,VAST_INVALID_XML:10007,CS_AD_CONTAINER_MISSING:10008,
SS_AD_CONTAINER_MISSING:10009,MEDIATAILOR_REQUEST_FAILED:10010};function Ua(){this.Ia=new Map}Ua.prototype.start=function(){var a=this;self.addEventListener("message",function(b){var c=b.data;switch(c.cmd){case "init":b=c.id;(c=Na(c.mimeType))&&a.Ia.set(b,c());break;case "transmux":Va(a,c);break;case "destroy":b=c.id;if(c=a.Ia.get(b))c.destroy(),a.Ia.delete(b);self.postMessage({cmd:"destroyed",id:b})}})};
function Va(a,b){var c,d,e,g,f,h,k,l,m,p,n,t,u,v,z,E,R,S,O,X,K,da,Y;za(new ya(new ta(function(L){if(L.u==1){c=b.id;d=b.reqId;e=a.Ia.get(c);if(!e)return self.postMessage({cmd:"error",id:c,reqId:d,error:{severity:2,category:3,code:3018,data:["No transmuxer initialized for id "+c]}}),L.return();g=b.streamProps;f=b.refProps;h={id:g.id,codecs:g.codecs,channelsCount:g.channelsCount,audioSamplingRate:g.audioSamplingRate,height:g.height,width:g.width,language:g.language};k=f?{discontinuitySequence:f.discontinuitySequence,
startTime:f.startTime,endTime:f.endTime,getUris:function(){return f.uris}}:null;l=B(b.data);m=b.duration;p=b.contentType;L.Ub(2);return L.Ab(e.transmux(l,h,k,m,p),4)}if(L.u!=2){n=L.wa;t={};u=["audioSamplingRate","channelsCount","height","width"];v=w(u);for(z=v.next();!z.done;z=v.next())E=z.value,h[E]!==g[E]&&(t[E]=h[E]);ArrayBuffer.isView(n)?(R=Qa(n),self.postMessage({cmd:"transmuxed",id:c,reqId:d,output:{type:"raw",data:R},streamMutations:t},[R])):(S=n,O=Qa(S.data),X=S.init?Qa(S.init):null,K=[O],
da={cmd:"transmuxed",id:c,reqId:d,output:{type:"segments",data:O,init:X},streamMutations:t},X&&K.push(X),self.postMessage(da,K));return L.Pb(0)}Y=L.Gb();self.postMessage({cmd:"error",id:c,reqId:d,error:Y instanceof C?{severity:Y.severity,category:Y.category,code:Y.code,data:Y.data}:{severity:2,category:3,code:3018,data:[Y instanceof Error?Y.message:"Unknown error"]}});L.Nb()})))}A("shaka.transmuxer.TransmuxerWorker",Ua);Ua.prototype.start=Ua.prototype.start;
typeof DedicatedWorkerGlobalScope!=="undefined"&&self instanceof DedicatedWorkerGlobalScope&&(new Ua).start();function Xa(a){return Ya.getOrInsertComputed(a,function(){var b,c;return(c=(b=self.ManagedMediaSource||self.MediaSource)==null?void 0:b.isTypeSupported(a))!=null?c:!1})}var Ya=new Map;function Za(){}function $a(a,b){ab.has(a)||ab.set(a,[]);ab.get(a).push(b)}A("shaka.metadata.Metadata",Za);Za.unregisterParserByMime=function(a){ab.delete(a)};Za.registerParserByMime=$a;Za.supports=function(a){a=ab.get(a);return a!=null&&a.length>0};
Za.getMetadataFrames=function(a,b){var c=ab.get(b)||[];b=[];c=w(c);for(var d=c.next();!d.done;d=c.next())d=d.value,b.push.apply(b,x(d().parse(a)));a=new Set;c=[];b=w(b);for(d=b.next();!d.done;d=b.next())d=d.value,a.has(d.key)||(a.add(d.key),c.push(d));return c};var ab=new Map;function D(a){this.jc=a;this.Ja=void 0}D.prototype.value=function(){this.Ja===void 0&&(this.Ja=this.jc());return this.Ja};D.prototype.reset=function(){this.Ja=void 0};var bb=null,cb=null,db=new D(function(){var a=void 0;bb&&(a=bb());!a&&cb&&(a=cb());return a});function eb(){}
function fb(a){if(!a)return"";a=B(a);a[0]==239&&a[1]==187&&a[2]==191&&(a=a.subarray(3));if(self.TextDecoder&&!db.value().yb())return a=(new TextDecoder).decode(a),a.includes("\ufffd")&&Ha('Decoded string contains an "unknown character" codepoint. That probably means the UTF8 encoding was incorrect!'),a;for(var b="",c=0;c<a.length;++c){var d=65533;(a[c]&128)==0?d=a[c]:a.length>=c+2&&(a[c]&224)==192&&(a[c+1]&192)==128?(d=(a[c]&31)<<6|a[c+1]&63,c+=1):a.length>=c+3&&(a[c]&240)==224&&(a[c+1]&192)==128&&
(a[c+2]&192)==128?(d=(a[c]&15)<<12|(a[c+1]&63)<<6|a[c+2]&63,c+=2):a.length>=c+4&&(a[c]&241)==240&&(a[c+1]&192)==128&&(a[c+2]&192)==128&&(a[c+3]&192)==128&&(d=(a[c]&7)<<18|(a[c+1]&63)<<12|(a[c+2]&63)<<6|a[c+3]&63,c+=3);if(d<=65535)b+=String.fromCharCode(d);else{d-=65536;var e=d&1023;b+=String.fromCharCode(55296+(d>>10));b+=String.fromCharCode(56320+e)}}return b}
function gb(a,b,c){if(!a)return"";if(!c&&a.byteLength%2!=0)throw new C(2,2,2004);c=Math.floor(a.byteLength/2);var d=new Uint16Array(c);a=Sa(a);for(var e=0;e<c;e++)d[e]=a.getUint16(e*2,b);return hb.value()(d)}
function ib(a){function b(d){return c.byteLength<=d||c[d]>=9&&c[d]<=126}if(!a)return"";var c=B(a);if(c[0]==239&&c[1]==187&&c[2]==191)return fb(c);if(c[0]==254&&c[1]==255)return gb(c.subarray(2),!1);if(c[0]==255&&c[1]==254)return gb(c.subarray(2),!0);if(c[0]==0&&c[2]==0)return gb(a,!1);if(c[1]==0&&c[3]==0)return gb(a,!0);if(b(0)&&b(1)&&b(2)&&b(3))return fb(a);throw new C(2,2,2003);}A("shaka.util.StringUtils",eb);eb.resetFromCharCode=function(){hb.reset()};
eb.toUTF16=function(a,b){for(var c=new ArrayBuffer(a.length*2),d=new DataView(c),e=0;e<a.length;++e)d.setUint16(e*2,a.charCodeAt(e),b);return c};eb.toUTF8=function(a){if(self.TextEncoder&&!db.value().yb()){var b=new TextEncoder;return Qa(b.encode(a))}a=encodeURIComponent(a);a=unescape(a);b=new Uint8Array(a.length);for(var c=0;c<a.length;c++)b[c]=a[c].charCodeAt(0);return Qa(b)};eb.fromBytesAutoDetect=ib;eb.fromUTF16=gb;eb.fromUTF8=fb;
var hb=new D(function(){function a(c){try{var d=new Uint8Array(c);return String.fromCharCode.apply(null,d).length>0}catch(e){return!1}}for(var b={W:65536};b.W>0;b={W:b.W},b.W/=2)if(a(b.W))return function(c){return function(d){for(var e="",g=0;g<d.length;g+=c.W)e+=String.fromCharCode.apply(null,d.subarray(g,g+c.W));return e}}(b);return null});function jb(){}function kb(a){a=B(a);return Uint8Array.prototype.toBase64?a.toBase64({alphabet:"base64",omitPadding:!1}):(a=hb.value()(a),btoa(a))}function lb(){var a=Aa.apply(0,arguments);return mb(a,0,a.length)}function mb(a,b,c){b=b===void 0?0:b;c=c===void 0?a.length:c;for(var d=0,e=b;e<c;++e)d+=a[e].byteLength;d=new Uint8Array(d);for(e=0;b<c;++b){var g=a[b];ArrayBuffer.isView(g)&&g.BYTES_PER_ELEMENT===1?d.set(g,e):d.set(B(g),e);e+=g.byteLength}return d}A("shaka.util.Uint8ArrayUtils",jb);
jb.concat=lb;jb.toHex=function(a){var b=B(a);if(!Uint8Array.prototype.toHex){a="";b=w(b);for(var c=b.next();!c.done;c=b.next())c=c.value,c=c.toString(16),c.length==1&&(c="0"+c),a+=c;return a}return b.toHex()};jb.fromHex=function(a){if(!("fromHex"in Uint8Array)){for(var b=a.length/2,c=new Uint8Array(b),d=0;d<b;d++)c[d]=parseInt(a.substr(d*2,2),16);return c}return Uint8Array.fromHex(a)};
jb.fromBase64=function(a){if(!("fromBase64"in Uint8Array)){a=self.atob(a.replace(/-/g,"+").replace(/_/g,"/"));for(var b=new Uint8Array(a.length),c=0;c<a.length;++c)b[c]=a.charCodeAt(c);return b}a=a.replace(/\s+/g,"");return Uint8Array.fromBase64(a,{alphabet:/[-_]/.test(a)?"base64url":"base64"})};jb.toBase64=function(a,b){b=b==void 0?!0:b;return Uint8Array.prototype.toBase64?B(a).toBase64({alphabet:"base64url",omitPadding:!b}):(a=kb(a).replace(/\+/g,"-").replace(/\//g,"_"),b?a:a.replace(/[=]*$/,""))};
jb.toStandardBase64=kb;function nb(){}function ob(a,b){a=F(a);b=F(b);a=a.split("-");b=b.split("-");return a[0]==b[0]&&a.length==1&&b.length==2}function pb(a,b){a=F(a);b=F(b);a=a.split("-");b=b.split("-");return a.length==2&&b.length==2&&a[0]==b[0]}
function F(a){a=w(a.split("-x-"));var b=a.next().value;b=b===void 0?"":b;a=a.next().value;a=a===void 0?"":a;var c=w(b.split("-"));b=c.next().value;b=b===void 0?"":b;c=c.next().value;c=c===void 0?"":c;a=a?"x-"+a:"";b=b.toLowerCase();b=qb.get(b)||b;c=c.toUpperCase();return""+(c?b+"-"+c:b)+(a?"-"+a:"")}function rb(a){var b=a.indexOf("-");a=b>=0?a.substring(0,b):a;a=a.toLowerCase();return a=qb.get(a)||a}A("shaka.util.LanguageUtils",nb);
nb.findClosestLocale=function(a,b){a=F(a);var c=new Set;b=w(b);for(var d=b.next();!d.done;d=b.next())c.add(F(d.value));b=w(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,d==a)return d;b=w(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,ob(d,a))return d;b=w(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,pb(d,a))return d;c=w(c);for(b=c.next();!b.done;b=c.next())if(b=b.value,ob(a,b))return b;return null};
nb.getLocaleForVariant=function(a){return a.language?F(a.language):a.audio&&a.audio.language?F(a.audio.language):a.video&&a.video.language?F(a.video.language):"und"};nb.getLocaleForText=function(a){return F(a.language||"und")};nb.getBase=rb;nb.relatedness=function(a,b){a=F(a);b=F(b);return b==a?4:ob(b,a)?3:pb(b,a)?2:ob(a,b)?1:0};nb.areSiblings=function(a,b){var c=rb(a),d=rb(b);return a!=c&&b!=d&&c==d};nb.normalize=F;nb.isSiblingOf=pb;nb.isParentOf=ob;
nb.areLanguageCompatible=function(a,b){a=F(a);b=F(b);return a.split("-")[0]==b.split("-")[0]};nb.areLocaleCompatible=function(a,b){a=F(a);b=F(b);return a==b};
var qb=new Map([["aar","aa"],["abk","ab"],["afr","af"],["aka","ak"],["alb","sq"],["amh","am"],["ara","ar"],["arg","an"],["arm","hy"],["asm","as"],["ava","av"],["ave","ae"],["aym","ay"],["aze","az"],["bak","ba"],["bam","bm"],["baq","eu"],["bel","be"],["ben","bn"],["bih","bh"],["bis","bi"],["bod","bo"],["bos","bs"],["bre","br"],["bul","bg"],["bur","my"],["cat","ca"],["ces","cs"],["cha","ch"],["che","ce"],["chi","zh"],["chu","cu"],["chv","cv"],["cor","kw"],["cos","co"],["cre","cr"],["cym","cy"],["cze",
"cs"],["dan","da"],["deu","de"],["div","dv"],["dut","nl"],["dzo","dz"],["ell","el"],["eng","en"],["epo","eo"],["est","et"],["eus","eu"],["ewe","ee"],["fao","fo"],["fas","fa"],["fij","fj"],["fin","fi"],["fra","fr"],["fre","fr"],["fry","fy"],["ful","ff"],["geo","ka"],["ger","de"],["gla","gd"],["gle","ga"],["glg","gl"],["glv","gv"],["gre","el"],["grn","gn"],["guj","gu"],["hat","ht"],["hau","ha"],["heb","he"],["her","hz"],["hin","hi"],["hmo","ho"],["hrv","hr"],["hun","hu"],["hye","hy"],["ibo","ig"],["ice",
"is"],["ido","io"],["iii","ii"],["iku","iu"],["ile","ie"],["ina","ia"],["ind","id"],["ipk","ik"],["isl","is"],["ita","it"],["jav","jv"],["jpn","ja"],["kal","kl"],["kan","kn"],["kas","ks"],["kat","ka"],["kau","kr"],["kaz","kk"],["khm","km"],["kik","ki"],["kin","rw"],["kir","ky"],["kom","kv"],["kon","kg"],["kor","ko"],["kua","kj"],["kur","ku"],["lao","lo"],["lat","la"],["lav","lv"],["lim","li"],["lin","ln"],["lit","lt"],["ltz","lb"],["lub","lu"],["lug","lg"],["mac","mk"],["mah","mh"],["mal","ml"],["mao",
"mi"],["mar","mr"],["may","ms"],["mkd","mk"],["mlg","mg"],["mlt","mt"],["mon","mn"],["mri","mi"],["msa","ms"],["mya","my"],["nau","na"],["nav","nv"],["nbl","nr"],["nde","nd"],["ndo","ng"],["nep","ne"],["nld","nl"],["nno","nn"],["nob","nb"],["nor","no"],["nya","ny"],["oci","oc"],["oji","oj"],["ori","or"],["orm","om"],["oss","os"],["pan","pa"],["per","fa"],["pli","pi"],["pol","pl"],["por","pt"],["pus","ps"],["que","qu"],["roh","rm"],["ron","ro"],["rum","ro"],["run","rn"],["rus","ru"],["sag","sg"],["san",
"sa"],["sin","si"],["slk","sk"],["slo","sk"],["slv","sl"],["sme","se"],["smo","sm"],["sna","sn"],["snd","sd"],["som","so"],["sot","st"],["spa","es"],["sqi","sq"],["srd","sc"],["srp","sr"],["ssw","ss"],["sun","su"],["swa","sw"],["swe","sv"],["tah","ty"],["tam","ta"],["tat","tt"],["tel","te"],["tgk","tg"],["tgl","tl"],["tha","th"],["tib","bo"],["tir","ti"],["ton","to"],["tsn","tn"],["tso","ts"],["tuk","tk"],["tur","tr"],["twi","tw"],["uig","ug"],["ukr","uk"],["urd","ur"],["uzb","uz"],["ven","ve"],["vie",
"vi"],["vol","vo"],["wel","cy"],["wln","wa"],["wol","wo"],["xho","xh"],["yid","yi"],["yor","yo"],["zha","za"],["zho","zh"],["zul","zu"]]);function sb(a,b){var c=tb.get(a);c=w(c);for(var d=c.next();!d.done;d=c.next()){d=d.value;for(var e=w(b),g=e.next();!g.done;g=e.next())if(g=g.value,d.test(g.trim()))return g.trim()}return a==ub?"":null}
var ub="text",tb=(new Map).set("audio",[/^vorbis$/,/^Opus$/,/^opus$/,/^fLaC$/,/^flac$/,/^mp4a/,/^[ae]c-3$/,/^ac-4/,/^dts[cehx]?$/,/^iamf/,/^mhm[12]/,/^ac3$/,/^eac3$/,/^apac$/]).set("video",[/^avc/,/^hev/,/^hvc/,/^vvc/,/^vvi/,/^vp0?[89]/,/^av01/,/^mp2v/,/^dvh/,/^dva/,/^dav/]).set("text",[/^vtt$/,/^wvtt/,/^stpp/]);function vb(){}
function wb(a){a=a.split(".");var b=a[0];a.shift();b=[b,a.join(".")];a=b[0].toLowerCase();b=b[1].toLowerCase();switch(!0){case a==="mp4a"&&b==="69":case a==="mp4a"&&b==="6b":case a==="mp4a"&&b==="40.34":return"mp3";case a==="mp4a"&&b==="66":case a==="mp4a"&&b==="67":case a==="mp4a"&&b==="68":case a==="mp4a"&&b==="40.2":case a==="mp4a"&&b==="40.02":case a==="mp4a"&&b==="40.5":case a==="mp4a"&&b==="40.05":case a==="mp4a"&&b==="40.29":case a==="mp4a"&&b==="40.42":return"aac";case a==="mp4a"&&b==="a5":case a===
"ac3":case a==="ac-3":return"ac-3";case a==="mp4a"&&b==="a6":case a==="eac3":case a==="ec-3":return"ec-3";case a==="ac-4":return"ac-4";case a==="mp4a"&&b==="b2":return"dtsx";case a==="mp4a"&&b==="a9":return"dtsc";case a==="vp09":case a==="vp9":return"vp9";case a==="avc1":case a==="avc3":return"avc";case a==="hvc1":case a==="hev1":return"hevc";case a==="vvc1":case a==="vvi1":return"vvc";case a==="dvh1":case a==="dvhe":return b&&b.startsWith("05")?"dovi-p5":"dovi-hevc";case a==="dvav":case a==="dva1":return"dovi-avc";
case a==="dav1":return"dovi-av1";case a==="dvc1":case a==="dvi1":return"dovi-vvc";case a==="lvc1":return"lcevc"}return a}function xb(a){a=a.split(/ *; */);a.shift();return(a=a.find(function(b){return b.startsWith("codecs=")}))?a.split("=")[1].replace(/^"|"$/g,""):""}function yb(a){var b=db.value(),c=a.toLowerCase();return c=="flac"?b.M()!="WEBKIT"?"flac":"fLaC":c==="opus"?b.M()!="WEBKIT"?"opus":"Opus":c=="ac-3"&&b.Ha()?"ec-3":a}
function zb(a){if(a.includes("avc1")){var b=a.split(".");if(b.length==3)return a=b.shift()+".",a+=parseInt(b.shift(),10).toString(16),a+=("000"+parseInt(b.shift(),10).toString(16)).slice(-4)}else if(a=="vp9")return"vp09.00.41.08";return a}A("shaka.util.MimeUtils",vb);vb.getFullTypeWithAllCodecs=function(a,b){b&&(a+='; codecs="'+b+'"');return a};vb.getFullType=function(a,b){var c=a;b&&!Ab.includes(a)&&(c+='; codecs="'+b+'"');return c};
(new Map).set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels");var Ab=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"];function Bb(){}function Cb(a,b){return b+10<=a.length&&a[b]===73&&a[b+1]===68&&a[b+2]===51&&a[b+3]<255&&a[b+4]<255&&a[b+6]<128&&a[b+7]<128&&a[b+8]<128&&a[b+9]<128?!0:!1}function Db(a,b){return b+10<=a.length&&a[b]===51&&a[b+1]===68&&a[b+2]===73&&a[b+3]<255&&a[b+4]<255&&a[b+6]<128&&a[b+7]<128&&a[b+8]<128&&a[b+9]<128?!0:!1}function Eb(a,b){var c=(a[b]&127)<<21;c|=(a[b+1]&127)<<14;c|=(a[b+2]&127)<<7;return c|=a[b+3]&127}
function Fb(a,b){switch(b){case 0:return Array.from(a).map(function(c){return String.fromCharCode(c)}).join("");case 1:return ib(a);case 2:return gb(a,!1);case 3:return fb(a);default:return""}}function Gb(a){return a===1||a===2?2:1}function Hb(a,b,c){c=c===void 0?0:c;if(b===1||b===2){for(b=c;b+1<a.length;b+=2)if(a[b]===0&&a[b+1]===0)return b;return-1}return a.indexOf(0,c)}
function Ib(a){var b={key:a.type,description:"",data:"",mimeType:null,pictureType:null};if(a.type==="APIC"){if(a.size<2)return null;var c=a.data[0],d=a.data.subarray(1).indexOf(0);if(d===-1)return null;var e=fb(B(a.data,1,d)),g=a.data[2+d];d=3+d;var f=Hb(a.data,c,d);if(f===-1)return null;d=Fb(a.data.subarray(d,f),c);c=f+Gb(c);a=e==="--\x3e"?fb(a.data.subarray(c)):Qa(a.data.subarray(c));b.mimeType=e;b.pictureType=g;b.description=d;b.data=a;return b}if(a.type==="COMM"){if(a.size<5)return null;c=a.data[0];
e=fb(a.data.subarray(1,4)).replace(/\0/g,"");d=Hb(a.data,c,4);if(d===-1)return null;g=Fb(a.data.subarray(4,d),c);a=Fb(a.data.subarray(d+Gb(c)),c).replace(/\0*$/,"");b.description=g||e;b.data=a;return b}if(a.type==="TXXX"){if(a.size<2)return null;g=a.data[0];c=Hb(a.data,g,1);if(c===-1)return null;e=Fb(a.data.subarray(1,c),g);a=Fb(a.data.subarray(c+Gb(g)),g).replace(/^\ufeff/,"").replace(/\0*$/,"");b.description=e;b.data=a;return b}if(a.type==="WXXX"){if(a.size<2)return null;g=a.data[0];c=Hb(a.data,
g,1);if(c===-1)return null;e=Fb(a.data.subarray(1,c),g);a=fb(a.data.subarray(c+Gb(g))).replace(/\0*$/,"");b.description=e;b.data=a;return b}if(a.type==="PRIV"){if(a.size<2)return null;e=a.data.indexOf(0);if(e===-1)return null;e=fb(B(a.data,0,e));b.description=e;e=="com.apple.streaming.transportStreamTimestamp"?(e=a.data.subarray(e.length+1),a=e[3]&1,e=(e[4]<<23)+(e[5]<<15)+(e[6]<<7)+e[7],e/=45,a&&(e+=4.772185884E7),b.data=e):(a=Qa(a.data.subarray(e.length+1)),b.data=a);return b}if(a.type==="UFID"){e=
a.data.indexOf(0);if(e===-1)return null;g=fb(B(a.data,0,e));b.description=g;b.data=Qa(a.data.subarray(e+1));return b}if(a.type[0]==="T"){if(a.size<2)return null;a=Fb(a.data.subarray(1),a.data[0]).replace(/\0+$/,"").split("\x00").map(function(h){return h.replace(/^\ufeff/,"")}).filter(function(h){return h.length>0}).join(" / ");b.data=a;return b}return a.type[0]==="W"?(a=fb(a.data).replace(/\0*$/,""),b.data=a,b):a.data?(b.data=Qa(a.data),b):null}
function Jb(a){for(var b=0,c=[];Cb(a,b);){var d=a[b+3],e=Eb(a,b+6);a[b+5]>>6&1&&(b+=10);b+=10;for(e=b+e;b+10<e&&a[b]!==0;){var g=a.subarray(b);if(d>=4)var f=Eb(g,4);else f=g[4]<<24,f|=g[5]<<16,f|=g[6]<<8,f|=g[7],f>>>=0;g={type:String.fromCharCode(g[0],g[1],g[2],g[3]),size:f,data:g.subarray(10,10+f)};(f=Ib(g))&&c.push(f);b+=g.size+10}Db(a,b)&&(b+=10)}return c}
function Kb(a,b){for(var c=b=b===void 0?0:b,d=0;Cb(a,b);)a[b+5]>>6&1&&(d+=10),d+=10,d+=Eb(a,b+6),Db(a,b+10)&&(d+=10),b+=d;return d>0?a.subarray(c,c+d):new Uint8Array([])}Bb.prototype.parse=function(a){return Jb(a)};A("shaka.metadata.Id3Utils",Bb);Bb.prototype.parse=Bb.prototype.parse;Bb.getID3Data=Kb;Bb.getID3Frames=Jb;for(var Lb=w(Ab),Nb=Lb.next();!Nb.done;Nb=Lb.next())$a(Nb.value,function(){return new Bb});function Ob(a,b){var c=a[b+1]&1?7:9;return b+c<=a.length&&(a=((a[b+3]&3)<<11|a[b+4]<<3|(a[b+5]&224)>>>5)-c,a>0)?{ha:c,g:a}:null}function Pb(a,b){var c=[96E3,88200,64E3,48E3,44100,32E3,24E3,22050,16E3,12E3,11025,8E3,7350],d=(a[b+2]&60)>>>2;if(d>c.length-1)return null;var e=((a[b+2]&192)>>>6)+1,g=(a[b+2]&1)<<2;g|=(a[b+3]&192)>>>6;return{sampleRate:c[d],channelCount:g,codec:"mp4a.40."+e}}
function Qb(a,b){if(b+1<a.length&&a[b]===255&&(a[b+1]&246)===240){var c=a[b+1]&1?7:9;if(b+c>=a.length)return!1;var d=(a[b+3]&3)<<11|a[b+4]<<3|(a[b+5]&224)>>>5;if(d<=c)return!1;b+=d;return b===a.length||b+1<a.length&&a[b]===255&&(a[b+1]&246)===240}return!1}
function Rb(a,b){switch(a){case "mp4a.40.2":if(b===1)return new Uint8Array([0,200,0,128,35,128]);if(b===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(b===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(b===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(b===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(b===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,
2,0,178,0,32,8,224]);break;default:if(b===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(b===2||b===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null};function G(a){this.rb=a;this.frameIndex=0;this.Kb=new Map;this.Ob=null}G.prototype.destroy=function(){this.Kb.clear()};G.prototype.getOriginalMimeType=function(){return this.rb};function Sb(a,b){a=Jb(a);return a.length&&(a=a.find(function(c){return c.description==="com.apple.streaming.transportStreamTimestamp"}))?a.data:b}
function Tb(a,b,c,d){c=a.Kb.getOrInsertComputed(c.id+"_"+d.Fb,function(){if(b.ra.length===0)throw Error("StreamInfos must have elements");var g=[];for(var f=w(b.ra),h=f.next();!h.done;h=f.next()){var k=g,l=k.push,m=h.value;h=H;var p=m.id+1,n=m.stream.width||0,t=m.stream.height||0;m.type=="audio"&&(t=n=0);var u=m.duration*m.timescale,v=Math.floor(u/(Ub+1));u=Math.floor(u%(Ub+1));var z=Vb.value();I(z,p,20);I(z,v,28);I(z,u,32);Wb(z,n,88);Wb(z,t,92);p=H("tkhd",z);n=m;m=H;v=n.duration*n.timescale;t=Math.floor(v/
(Ub+1));v=Math.floor(v%(Ub+1));u=n.stream.language;u=u.charCodeAt(0)-96<<10|u.charCodeAt(1)-96<<5|u.charCodeAt(2)-96;z=Xb.value();I(z,n.timescale,20);I(z,t,24);I(z,v,28);Wb(z,u,32);t=H("mdhd",z);v=new Uint8Array([]);switch(n.type){case "video":v=Yb.value();break;case "audio":v=Zb.value()}v=H("hdlr",v);a:{switch(n.type){case "video":n=H("minf",H("vmhd",$b.value()),ac.value(),bc(n));break a;case "audio":n=H("minf",H("smhd",cc.value()),ac.value(),bc(n));break a}n=new Uint8Array([])}m=m("mdia",t,v,n);
h=h("trak",p,m);l.call(k,h)}p=b.ra[0];f=H;k=f.apply;h=p.duration*p.timescale;l=Math.floor(h/(Ub+1));h=Math.floor(h%(Ub+1));m=dc.value();I(m,p.timescale,20);I(m,l,24);I(m,h,28);l=["moov",H("mvhd",m)];h=l.concat;g=x(g);m=[];n=w(b.ra);for(u=n.next();!u.done;u=n.next())t=m,v=t.push,u=u.value.id+1,z=ec.value(),I(z,u,4),u=H("trex",z),v.call(t,u);m=H.apply(fc,["mvex"].concat(x(m)));n=p.stream;p=[];if(hc(n)){n=w(n.drmInfos);for(t=n.next();!t.done;t=n.next())if(t=t.value,t.initData)for(t=w(t.initData),v=t.next();!v.done;v=
t.next())p.push(v.value.initData);p=lb.apply(jb,x(p))}else p=new Uint8Array([]);g=k.call(f,fc,h.call(l,g,[m,p]));f=ic.value();k=new Uint8Array(f.byteLength+g.byteLength);k.set(f);k.set(g,f.byteLength);return k});d=a.Ob!==c;var e=jc(b);a.Ob=c;a.frameIndex++;return{data:e,init:d?c:null}}A("shaka.transmuxer.BaseTransmuxer",G);G.prototype.getOriginalMimeType=G.prototype.getOriginalMimeType;G.prototype.destroy=G.prototype.destroy;var kc=Object.freeze({nb:0,Da:0,Ba:0,za:0,Aa:2,ob:0}),lc=Object.freeze({nb:0,Da:0,Ba:0,za:0,Aa:2,ob:0}),mc=Object.freeze({nb:0,Da:0,Ba:0,za:0,Aa:1,ob:1});function fc(a){this.ra=a=a===void 0?[]:a}
function bc(a){var b=H,c="aac";a.codecs.includes("mp3")?c="mp3":a.codecs.includes("ac-3")?c=db.value().Ha()?"ec-3":"ac-3":a.codecs.includes("ec-3")?c="ec-3":a.codecs.includes("opus")&&(c="opus");var d=new Uint8Array([]);switch(a.type){case "video":a.codecs.includes("avc1")?d=nc(a,"avc1","avcC"):a.codecs.includes("hvc1")&&(d=nc(a,"hvc1","hvcC"));break;case "audio":if(c=="mp3")a=H(".mp3",oc(a));else if(c=="ac-3"){c=H("dac3",a.j);d="ac-3";var e=new Uint8Array([]);hc(a.stream)&&(e=pc(a.stream,a.codecs),
d="enca");a=H(d,oc(a),c,e)}else if(c=="ec-3")c=H("dec3",a.j),d="ec-3",e=new Uint8Array([]),hc(a.stream)&&(e=pc(a.stream,a.codecs),d="enca"),a=H(d,oc(a),c,e);else if(c=="opus")c=H("dOps",a.j),d="Opus",e=new Uint8Array([]),hc(a.stream)&&(e=pc(a.stream,a.codecs),d="enca"),a=H(d,oc(a),c,e);else{if(a.j.byteLength>0)c=H("esds",a.j);else{c=H;d=a.id+1;e=a.stream.channelsCount||2;var g=a.stream.audioSamplingRate||44100;var f=a.codecs.split(",");if(f.length==1)f=f[0];else{var h=sb("audio",f);if(h!=null)f=h;
else throw new C(2,4,4025,f);}h=f;var k={96E3:0,88200:1,64E3:2,48E3:3,44100:4,32E3:5,24E3:6,22050:7,16E3:8,12E3:9,11025:10,8E3:11,7350:12};f=k[g];if(h==="mp4a.40.5"||h==="mp4a.40.29")f=k[g*2];g=parseInt(h.split(".").pop(),10);h=qc.value();Wb(h,d,6);h[26]=g<<3|f>>>1;h[27]=f<<7|e<<3;c=c("esds",h)}d="mp4a";e=new Uint8Array([]);hc(a.stream)&&(e=pc(a.stream,a.codecs),d="enca");a=H(d,oc(a),c,e)}d=a}a=H("stsd",rc.value(),d);return b("stbl",a,sc.value(),tc.value(),uc.value(),vc.value())}
function nc(a,b,c){var d=a.stream.width||0,e=a.stream.height||0,g=new Uint8Array([]);a.j.byteLength>0&&(g=H(c,a.j));c=wc.value();Wb(c,d,24);Wb(c,e,26);if(a.H||a.J){d=a.H||0;e=a.J||0;var f=xc("pasp",8);I(f,d,8);I(f,e,12);d=f}else d=new Uint8Array([]);e=new Uint8Array([]);hc(a.stream)&&(e=pc(a.stream,a.codecs),b="encv");return H(b,c,g,d,e)}function oc(a){var b=a.stream.channelsCount||2;a=a.stream.audioSamplingRate||44100;var c=yc.value();c[17]=b;Wb(c,a,24);return c}
function pc(a,b){var c=H,d=b.split(".")[0];b=xc("frma",4);I(b,zc(d),8);d="cenc";var e=a.drmInfos[0];e&&e.encryptionScheme&&(d=e.encryptionScheme);e=Ac.value();I(e,zc(d),4);d=H("schm",e);e=H;var g=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a=w(a.drmInfos);for(var f=a.next();!f.done;f=a.next())if((f=f.value)&&f.keyIds&&f.keyIds.size){f=w(f.keyIds);for(var h=f.next();!h.done;h=f.next()){g=h.value;h=new Uint8Array(g.length/2);for(var k=0;k<g.length/2;k+=1)h[k]=parseInt(String(g[k*2]+g[k*2+1]),
16);g=h}}a=H("tenc",Bc.value(),g);return c("sinf",b,d,e("schi",a))}
function jc(a){var b=[],c=0;a=w(a.ra);for(var d=a.next();!d.done;d=a.next()){d=d.value;var e=H,g=d.data?d.data.sequenceNumber:0,f=xc("mfhd",8);I(f,g,12);g=f;var h,k=d.data?d.data.l:[];f=xc("sdtp",4+k.length);for(h=0;h<k.length;h++){var l=k[h].flags;f[h+12]=l.Aa<<4|l.Da<<2|l.Ba}var m=f.length+32+20+8+16+8+8;k=H;h=d.id+1;l=Cc.value();I(l,h,4);h=H("tfhd",l);l=d.data?d.data.A:0;var p=Math.floor(l/(Ub+1)),n=Math.floor(l%(Ub+1));l=xc("tfdt",12);l[8]=1;I(l,p,12);I(l,n,16);var t=m;m=d.data?d.data.l:[];p=
m.length;var u=12+16*p;n=xc("trun",u);t+=8+u;n[8]=d.type==="video"?1:0;n[9]=0;n[10]=15;n[11]=1;I(n,p,12);I(n,t,16);for(t=0;t<p;t++){u=m[t];var v=u.flags,z=20+16*t;I(n,u.duration,z);I(n,u.size,z+4);n[z+8]=v.nb<<2|v.Aa;n[z+9]=v.Da<<6|v.Ba<<4|v.ob;n[z+10]=v.za&61440;n[z+11]=v.za&15;I(n,u.m,z+12)}f=k("traf",h,l,n,f);e=e("moof",g,f);d=d.data?d.data.l:[];g=0;f=w(d);for(k=f.next();!k.done;k=f.next())g+=k.value.data.byteLength;g=8+g;b.push({sc:e,l:d,qc:g});c+=e.byteLength+g}c=B(new ArrayBuffer(c));a=0;b=
w(b);for(d=b.next();!d.done;d=b.next())for(g=d.value,d=g.sc,e=g.l,g=g.qc,c.set(d,a),a+=d.byteLength,I(c,g,a),c.set(Dc.value(),a+4),a+=8,d=w(e),e=d.next();!e.done;e=d.next())e=e.value,c.set(e.data,a),a+=e.data.byteLength;return c}function I(a,b,c){a[c]=b>>>24&255;a[c+1]=b>>>16&255;a[c+2]=b>>>8&255;a[c+3]=b&255}function Wb(a,b,c){a[c]=b>>>8&255;a[c+1]=b&255}function zc(a){for(var b=0,c=0;c<a.length;c+=1)b|=a.charCodeAt(c)<<(a.length-c-1)*8;return b}
function H(a){for(var b=Aa.apply(1,arguments),c=0,d=w(b),e=d.next();!e.done;e=d.next())c+=e.value.byteLength;c=xc(a,c);d=8;for(e=0;e<b.length;e++)c.set(b[e],d),d+=b[e].byteLength;return c}function xc(a,b){var c=Gc.get(a);c||(c=[a.charCodeAt(0),a.charCodeAt(1),a.charCodeAt(2),a.charCodeAt(3)],Gc.set(a,c));a=8+b;b=new Uint8Array(a);b[0]=a>>24&255;b[1]=a>>16&255;b[2]=a>>8&255;b[3]=a&255;b.set(c,4);return b}function hc(a){return a.encrypted&&a.drmInfos.length>0}
var Ub=4294967295,Gc=new Map,Dc=new D(function(){return new Uint8Array([109,100,97,116])}),dc=new D(function(){return new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,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])}),Vb=new D(function(){return new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,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,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])}),Xb=new D(function(){return new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}),ec=new D(function(){return new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])}),Cc=new D(function(){return new Uint8Array([0,0,0,58,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])}),qc=new D(function(){return new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,0,0,0,0,
0,0,0,0,0,0,5,2,0,0,6,1,2])}),yc=new D(function(){return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0])}),wc=new D(function(){return 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,0,0,0,0,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])}),Bc=new D(function(){return new Uint8Array([0,0,0,0,0,0,1,8])}),Ac=new D(function(){return new Uint8Array([0,0,0,0,0,0,0,0,0,
1,0,0])}),Yb=new D(function(){return 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])}),Zb=new D(function(){return 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])}),$b=new D(function(){return new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}),cc=new D(function(){return new Uint8Array([0,0,0,0,0,0,0,0])}),rc=new D(function(){return new Uint8Array([0,0,0,0,0,0,0,
1])}),ic=new D(function(){var a=new Uint8Array([105,115,111,109]),b=new Uint8Array([97,118,99,49]),c=new Uint8Array([0,0,0,1]);return H("ftyp",a,c,a,b)}),ac=new D(function(){var a=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]);a=H("dref",a);return H("dinf",a)}),sc=new D(function(){return xc("stts",8)}),tc=new D(function(){return xc("stsc",8)}),uc=new D(function(){return xc("stsz",12)}),vc=new D(function(){return xc("stco",8)});function Hc(){G.apply(this,arguments)}r(Hc,G);Hc.prototype.isSupported=function(a){return a.toLowerCase().split(";")[0]=="audio/aac"?Xa(this.convertCodecs("audio",a)):!1};Hc.prototype.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="audio/aac"?'audio/mp4; codecs="'+(xb(b)||"mp4a.40.2")+'"':b};
Hc.prototype.transmux=function(a,b,c,d){var e=B(a);a=Kb(e);for(var g=a.length;g<e.length&&!Qb(e,g);g++);var f=Sb(a,c.endTime*1E3);a=Pb(e,g);if(!a)return Promise.reject(new C(2,3,3018,c?c.i()[0]:null));b.audioSamplingRate=a.sampleRate;b.channelsCount=a.channelCount;for(var h=[];g<e.length;){var k=Ob(e,g);if(!k)return Promise.reject(new C(2,3,3018,c?c.i()[0]:null));var l=k.ha+k.g;g+l<=e.length&&h.push({data:e.subarray(g+k.ha,g+l),size:k.g,duration:1024,m:0,flags:kc});g+=l}e=a.sampleRate;g=Math.floor(f*
e/1E3);d={id:b.id,type:"audio",codecs:a.codec,timescale:e,duration:d,j:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,A:g,l:h},stream:b};return Promise.resolve(Tb(this,new fc([d]),b,c))};A("shaka.transmuxer.AacTransmuxer",Hc);Hc.prototype.transmux=Hc.prototype.transmux;Hc.prototype.convertCodecs=Hc.prototype.convertCodecs;Hc.prototype.isSupported=Hc.prototype.isSupported;Ka("audio/aac",function(){return new Hc("audio/aac")},1);function Ic(a,b,c){if(b+8>a.length||a[b]!==11||a[b+1]!==119)return!1;var d=a[b+4]>>6;if(d>=3)return!1;var e=a[b+4]&63,g=[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,
1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][e*3+d]*2;if(b+g>a.length)return!1;var f=a[b+6]>>5,h=0;f===2?h+=2:(f&1&&f!==1&&(h+=2),f&4&&(h+=2));h=(a[b+6]<<8|a[b+7])>>12-h&1;var k=a[b+5]&7;a=new Uint8Array([d<<6|a[b+5]>>3<<1|k>>2,(k&3)<<6|f<<3|h<<2|e>>4,e<<4&224]);c.sampleRate=[48E3,44100,32E3][d];c.channelCount=[2,1,2,3,3,4,4,5][f]+h;c.O=a;c.g=g;return!0};function Jc(){G.apply(this,arguments)}r(Jc,G);Jc.prototype.isSupported=function(a){return a.toLowerCase().split(";")[0]=="audio/ac3"?Xa(this.convertCodecs("audio",a)):!1};Jc.prototype.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="audio/ac3"?db.value().Ha()?'audio/mp4; codecs="ec-3"':'audio/mp4; codecs="ac-3"':b};
Jc.prototype.transmux=function(a,b,c,d){a=B(a);for(var e=Kb(a),g=e.length;g<a.length;g++){a:{var f=a;var h=g;if(f[h]===11&&f[h+1]===119){var k=0,l=5;h+=l;for(var m,p;l>0;){p=f[h];var n=Math.min(l,8),t=8-n;m=4278190080>>>24+t<<t;m=(p&m)>>t;k=k?k<<n|m:m;h+=1;l-=n}if(k<16){f=!0;break a}}f=!1}if(f)break}e=Sb(e,c.endTime*1E3);f=0;h=new Uint8Array([]);k=[];for(l={sampleRate:0,channelCount:0,O:new Uint8Array(0),g:0};g<a.length;){if(!Ic(a,g,l))return Promise.reject(new C(2,3,3018,c?c.i()[0]:null));b.audioSamplingRate=
l.sampleRate;b.channelsCount=l.channelCount;f=l.sampleRate;h=l.O;k.push({data:a.subarray(g,g+l.g),size:l.g,duration:1536,m:0,flags:kc});g+=l.g}return Promise.resolve(Tb(this,new fc([{id:b.id,type:"audio",codecs:"ac-3",timescale:f,duration:d,j:h,data:{sequenceNumber:this.frameIndex,A:Math.floor(e*f/1E3),l:k},stream:b}]),b,c))};A("shaka.transmuxer.Ac3Transmuxer",Jc);Jc.prototype.transmux=Jc.prototype.transmux;Jc.prototype.convertCodecs=Jc.prototype.convertCodecs;Jc.prototype.isSupported=Jc.prototype.isSupported;
Ka("audio/ac3",function(){return new Jc("audio/ac3")},1);/*
Copyright Brightcove, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
function Kc(a,b){this.ya=a;if(b===void 0?0:b){b=new Uint8Array(a.length);for(var c=0,d=0,e=0;e<a.length;e++){var g=a[e];c>=2&&g==3?c=0:(b[d++]=g,g==0?c++:c=0)}this.ya=b.subarray(0,d)}this.Y=this.ya.byteLength;this.o=this.S=0}function Lc(a){var b=a.ya.byteLength-a.Y,c=Math.min(4,a.Y);if(c!==0){for(var d=0,e=0;e<c;e++)d=d<<8|a.ya[b+e];a.S=d<<(4-c)*8;a.o=c*8;a.Y-=c}}function J(a,b){if(a.o<=b){b-=a.o;var c=Math.floor(b/8);b-=c*8;a.o-=c;Lc(a)}a.S<<=b;a.o-=b}
function M(a,b){var c=Math.min(a.o,b),d=a.S>>>32-c;a.o-=c;a.o>0?a.S<<=c:a.Y>0&&Lc(a);c=b-c;return c>0?d<<c|M(a,c):d}function Mc(a){for(var b=0;a.o===0;){if(a.Y===0)return b;Lc(a)}for(;;){var c=Math.clz32(a.S);c>a.o&&(c=a.o);b+=c;a.S<<=c;a.o-=c;if(a.o>0||a.Y===0)break;Lc(a)}return b}function N(a){J(a,1+Mc(a))}function P(a){var b=Mc(a);return M(a,b+1)-1}function Nc(a){a=P(a);return 1&a?1+a>>>1:-1*(a>>>1)}function T(a){return M(a,1)===1}function U(a){return M(a,8)}
function Oc(a,b){for(var c=8,d=8,e=0;e<b;e++)d!==0&&(d=Nc(a),d=(c+d+256)%256),c=d===0?c:d}function Pc(a){U(a);P(a);return P(a)}A("shaka.util.ExpGolomb",Kc);function Qc(a,b,c){if(b+8>a.length||(a[b]<<8|a[b+1]<<0)!==2935)return!1;var d=new Kc(a.subarray(b+2));J(d,2);J(d,3);var e=M(d,11)+1<<1,g=M(d,2);if(g==3){g=M(d,2);g=[24E3,22060,16E3][g];var f=3}else g=[48E3,44100,32E3][g],f=M(d,2);var h=M(d,3),k=M(d,1);d=M(d,5);if(b+e>a.byteLength)return!1;a=Math.floor(e*g/([1,2,3,6][f]*16));a=new Uint8Array([(a&8160)>>5,(a&31)<<3,g<<6|d<<1|0,0|h<<1|k<<0,0]);c.sampleRate=g;c.channelCount=[2,1,2,3,3,4,4,5][h]+k;c.O=a;c.g=e;return!0};function Rc(){G.apply(this,arguments)}r(Rc,G);Rc.prototype.isSupported=function(a){return a.toLowerCase().split(";")[0]=="audio/ec3"?Xa(this.convertCodecs("audio",a)):!1};Rc.prototype.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="audio/ec3"?'audio/mp4; codecs="ec-3"':b};
Rc.prototype.transmux=function(a,b,c,d){a=B(a);for(var e=Kb(a),g=e.length;g<a.length&&(a[g]<<8|a[g+1]<<0)!==2935;g++);e=Sb(e,c.endTime*1E3);for(var f=0,h=new Uint8Array([]),k=[],l={sampleRate:0,channelCount:0,O:new Uint8Array(0),g:0};g<a.length;){if(!Qc(a,g,l))return Promise.reject(new C(2,3,3018,c?c.i()[0]:null));b.audioSamplingRate=l.sampleRate;b.channelsCount=l.channelCount;f=l.sampleRate;h=l.O;k.push({data:a.subarray(g,g+l.g),size:l.g,duration:1536,m:0,flags:kc});g+=l.g}return Promise.resolve(Tb(this,
new fc([{id:b.id,type:"audio",codecs:"ec-3",timescale:f,duration:d,j:h,data:{sequenceNumber:this.frameIndex,A:Math.floor(e*f/1E3),l:k},stream:b}]),b,c))};A("shaka.transmuxer.Ec3Transmuxer",Rc);Rc.prototype.transmux=Rc.prototype.transmux;Rc.prototype.convertCodecs=Rc.prototype.convertCodecs;Rc.prototype.isSupported=Rc.prototype.isSupported;Ka("audio/ec3",function(){return new Rc("audio/ec3")},1);function Sc(a){if(!a.length)return null;var b=a.find(function(v){return v.type==7});a=a.find(function(v){return v.type==8});if(!b||!a)return null;var c=new Kc(b.data),d=U(c);U(c);U(c);N(c);if(Tc.includes(d)&&(d=P(c),d===3&&J(c,1),N(c),N(c),J(c,1),T(c))){d=d!==3?8:12;for(var e=0;e<d;e++)T(c)&&(e<6?Oc(c,16):Oc(c,64))}N(c);d=P(c);if(d===0)P(c);else if(d===1)for(J(c,1),N(c),N(c),d=P(c),e=0;e<d;e++)N(c);N(c);J(c,1);var g=P(c),f=P(c),h=M(c,1);h===0&&J(c,1);J(c,1);var k=0,l=0,m=0,p=0;T(c)&&(k=P(c),l=P(c),
m=P(c),p=P(c));e=d=1;if(T(c)&&T(c)){var n=U(c),t=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2],u=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];n>0&&n<=16?(d=t[n-1],e=u[n-1]):n===255&&(d=M(c,16),e=M(c,16))}c=(2-h)*(f+1)*16-m*2-p*2;g=(g+1)*16-k*2-l*2;b=b.fullData;k=b.byteLength;a=a.fullData;l=a.byteLength;f=0;h=new Uint8Array(11+k+l);h[f++]=1;h[f++]=b[1];h[f++]=b[2];h[f++]=b[3];h[f++]=255;h[f++]=225;h[f++]=k>>>8&255;h[f++]=k&255;h.set(b,f);f+=k;h[f++]=1;h[f++]=l>>>8&255;h[f++]=l&255;h.set(a,f);return{height:c,
width:g,ua:h,H:d,J:e}}
function Uc(a){function b(v){e={data:f,frame:!1,isKeyframe:!1,pts:v.pts,dts:v.dts,nalus:[]}}function c(){if(e&&e.nalus.length&&e.frame){for(var v=e.nalus.length*4,z=w(e.nalus),E=z.next();!E.done;E=z.next())v+=E.value.fullData.byteLength;v=new Uint8Array(v);z=0;E=w(e.nalus);for(var R=E.next();!R.done;R=E.next()){R=R.value;var S=R.fullData.byteLength;v[z]=S>>24&255;v[z+1]=S>>16&255;v[z+2]=S>>8&255;v[z+3]=S&255;v.set(R.fullData,z+4);z+=4+S}e.data=v;d.push(e)}}for(var d=[],e=null,g=!1,f=new Uint8Array(0),
h=0;h<a.length;h++){var k=a[h],l=k.nalus,m=!1;e&&l.length&&!g&&(c(),b(k));l=w(k.nalus);for(var p=l.next();!p.done;p=l.next()){p=p.value;var n=!1;switch(p.type){case 1:var t=!1;n=!0;var u=p.data;m&&u.length>4&&(u=Pc(new Kc(u)),u===2||u===4||u===7||u===9)&&(t=!0);t&&e&&e.frame&&!e.isKeyframe&&(c(),e=null);e||b(k);e.frame=!0;e.isKeyframe=t;break;case 5:n=!0;e&&e.frame&&!e.isKeyframe&&(c(),e=null);e||b(k);e.frame=!0;e.isKeyframe=!0;break;case 6:n=!0;break;case 7:m=n=!0;break;case 8:n=!0;break;case 9:g=
n=!0;e&&e.frame&&(c(),e=null);e||b(k);break;case 12:n=!0;break;default:n=!1}e&&n&&e.nalus.push(p)}}c();return d}function Vc(a){return a.some(function(b){return b.type===5})}var Tc=[100,110,122,244,44,83,86,118,128,138,139,134];function Wc(a){if(!a.length)return null;var b=a.find(function(f){return f.type==32}),c=a.find(function(f){return f.type==33}),d=a.find(function(f){return f.type==34});if(!b||!c||!d)return null;var e=Xc(b.fullData);a=Yc(c.fullData);var g=Zc(d.fullData);b=$c(b.fullData,c.fullData,d.fullData,{pb:e.pb,zb:e.zb,fb:a.fb,gb:a.gb,Za:a.Za,eb:a.eb,$a:a.$a,ab:a.ab,bb:a.bb,cb:a.cb,Ta:a.Ta,Ua:a.Ua,Va:a.Va,Wa:a.Wa,Xa:a.Xa,Ya:a.Ya,Ea:a.Ea,Na:a.Na,La:a.La,Ka:a.Ka,sb:g.sb,Sa:a.Sa,Ra:a.Ra});return{height:a.height,width:a.width,
ua:b,H:a.Fc,J:a.Ec}}function Xc(a){var b=new Kc(a,!0);U(b);U(b);M(b,4);M(b,2);M(b,6);a=M(b,3);b=T(b);return{pb:a+1,zb:b}}
function Yc(a){a=new Kc(a,!0);U(a);U(a);var b=0,c=0,d=0,e=0;M(a,4);var g=M(a,3);T(a);for(var f=M(a,2),h=M(a,1),k=M(a,5),l=U(a),m=U(a),p=U(a),n=U(a),t=U(a),u=U(a),v=U(a),z=U(a),E=U(a),R=U(a),S=U(a),O=[],X=[],K=0;K<g;K++)O.push(T(a)),X.push(T(a));if(g>0)for(K=g;K<8;K++)M(a,2);for(K=0;K<g;K++)O[K]&&M(a,88),X[K]&&U(a);P(a);O=P(a);O==3&&M(a,1);X=P(a);K=P(a);T(a)&&(b+=P(a),c+=P(a),d+=P(a),e+=P(a));var da=P(a),Y=P(a),L=P(a);if(T(a))for(var Q=0;Q<=g;Q++)P(a),P(a),P(a);else P(a),P(a),P(a);P(a);P(a);P(a);P(a);
P(a);P(a);if(T(a)&&T(a))for(Q=0;Q<4;Q++)for(var V=0;V<(Q===3?2:6);V++)if(T(a)){var na=Math.min(64,1<<4+(Q<<1));Q>1&&Nc(a);for(var ca=0;ca<na;ca++)Nc(a)}else P(a);T(a);T(a);T(a)&&(U(a),P(a),P(a),T(a));Q=P(a);for(na=V=0;na<Q;na++)if(ca=!1,na!==0&&(ca=T(a)),ca){na===Q&&P(a);T(a);P(a);for(var wa=ca=0;wa<=V;wa++){var aa=T(a),Ma=!1;aa||(Ma=T(a));(aa||Ma)&&ca++}V=ca}else{wa=P(a);ca=P(a);V=wa+ca;for(aa=0;aa<wa;aa++)P(a),T(a);for(wa=0;wa<ca;wa++)P(a),T(a)}if(T(a))for(Q=P(a),V=0;V<Q;V++){for(na=0;na<L+4;na++)M(a,
1);M(a,1)}Q=L=1;V=!0;na=1;wa=ca=0;T(a);T(a);if(T(a)){if(T(a)){aa=U(a);Ma=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2];var Wa=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];aa>0&&aa<=16?(L=Ma[aa-1],Q=Wa[aa-1]):aa===255&&(L=M(a,16),Q=M(a,16))}T(a)&&T(a);T(a)&&(M(a,3),T(a),T(a)&&(U(a),U(a),U(a)));T(a)&&(P(a),P(a));T(a);T(a);T(a);if(aa=T(a))N(a),N(a),N(a),N(a);if(T(a)&&(na=M(a,32),ca=M(a,32),T(a)&&P(a),T(a))){Wa=!1;aa=T(a);Ma=T(a);if(aa||Ma){if(Wa=T(a))U(a),M(a,5),T(a),M(a,5);M(a,4);M(a,4);Wa&&M(a,4);
M(a,5);M(a,5);M(a,5)}for(var Ec=0;Ec<=g;Ec++){V=T(a);var Ga=!0,Mb=1;V||(Ga=T(a));var Fc=!1;Ga?P(a):Fc=T(a);Fc||(Mb=P(a)+1);if(aa){for(Ga=0;Ga<Mb;Ga++)P(a),P(a),Wa&&(P(a),P(a));T(a)}if(Ma){for(Ga=0;Ga<Mb;Ga++)P(a),P(a),Wa&&(P(a),P(a));T(a)}}}T(a)&&(T(a),T(a),T(a),wa=P(a),P(a),P(a),P(a),P(a))}return{Za:S,fb:f,gb:h,eb:k,$a:l,ab:m,bb:p,cb:n,Ta:t,Ua:u,Va:v,Wa:z,Xa:E,Ya:R,Ea:wa,Na:O,La:da,Ka:Y,width:X-(b+c)*(O===1||O===2?2:1),height:K-(d+e)*(O===1?2:1),Fc:L,Ec:Q,Sa:ca/na,Ra:V}}
function Zc(a){var b=new Kc(a,!0);U(b);U(b);P(b);P(b);T(b);T(b);M(b,3);T(b);T(b);P(b);P(b);Nc(b);T(b);T(b);T(b)&&P(b);Nc(b);Nc(b);T(b);T(b);T(b);T(b);a=T(b);b=T(b);var c=1;b&&a?c=0:b?c=3:a&&(c=2);return{sb:c}}
function $c(a,b,c,d){var e=new Uint8Array(23+(5+a.byteLength)+(5+b.byteLength)+(5+c.byteLength));e[0]=1;e[1]=(d.fb&3)<<6|(d.gb?1:0)<<5|d.eb&31;e[2]=d.$a;e[3]=d.ab;e[4]=d.bb;e[5]=d.cb;e[6]=d.Ta;e[7]=d.Ua;e[8]=d.Va;e[9]=d.Wa;e[10]=d.Xa;e[11]=d.Ya;e[12]=d.Za;e[13]=240|(d.Ea&3840)>>8;e[14]=d.Ea&255;e[15]=252|d.sb&3;e[16]=252|d.Na&3;e[17]=248|d.La&7;e[18]=248|d.Ka&7;e[19]=0;e[20]=parseInt(d.Sa,10);e[21]=((d.Ra?1:0)&3)<<6|(d.pb&7)<<3|(d.zb?1:0)<<2|3;e[22]=3;a=[a,b,c];b=23;c=a.length-1;for(d=0;d<a.length;d+=
1)e.set(new Uint8Array([32+d|(d===c?128:0),0,1,a[d].byteLength>>8,a[d].byteLength&255]),b),b+=5,e.set(a[d],b),b+=a[d].byteLength;return e}
function ad(a,b){var c=!1,d=[],e=0,g=!1;a=w(a);for(var f=a.next();!f.done;f=a.next()){f=f.value;switch(f.type){case 1:case 0:var h=g=!0;break;case 19:case 20:case 21:c=h=g=!0;break;case 32:case 33:case 34:h=!0;break;case 35:g=h=!0;break;case 39:case 40:h=!0;break;default:h=!1}g&&h&&(d.push(f.fullData),e+=f.fullData.byteLength)}if(!d.length)return!1;e+=4*d.length;e=new Uint8Array(e);g=0;d=w(d);for(a=d.next();!a.done;a=d.next())a=a.value,f=a.byteLength,e[g]=f>>24&255,e[g+1]=f>>16&255,e[g+2]=f>>8&255,
e[g+3]=f&255,e.set(a,g+4),g+=f+4;b.data=e;b.isKeyframe=c;return!0};function bd(a){if(a.length<1)return 960;var b=a[0],c=b&3;b=cd[b>>3&31];if(c===0)a=1;else if(c===1||c===2)a=2;else{if(a.length<2)return b;a=a[1]&63;if(a===0)return b}return b*a}var cd=[480,960,1920,2880,480,960,1920,2880,480,960,1920,2880,480,960,480,960,120,240,480,960,120,240,480,960,120,240,480,960,120,240,480,960];function dd(a){G.call(this,a);this.ba=this.$=null}r(dd,G);q=dd.prototype;q.destroy=function(){G.prototype.destroy.call(this);this.ba=this.$=null};
q.isSupported=function(a,b){if(a.toLowerCase().split(";")[0]!="moq/loc")return!1;var c=a;b&&(c=this.convertCodecs(b,a));var d=xb(c).split(",");c=sb("audio",d);d=sb("video",d);if(c&&(c=wb(c),!ed.includes(c))||d&&(c=wb(d),!fd.includes(c)))return!1;if(b)return Xa(this.convertCodecs(b,a));b=this.convertCodecs("audio",a);a=this.convertCodecs("video",a);return Xa(b)||Xa(a)};
q.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="moq/loc"?(b=xb(b).split(",").map(function(c){return yb(c)}).map(zb).join(","),a=="audio"?'audio/mp4; codecs="'+b+'"':'video/mp4; codecs="'+b+'"'):b};
q.transmux=function(a,b,c,d,e){a=B(a);var g=[];try{var f=wb(b.codecs);if(e=="video"){switch(f){case "avc":var h=this.ib(a,b,c,d);break;case "hevc":h=this.kb(a,b,d,c)}h&&g.push(h)}if(e=="audio"){switch(f){case "aac":h=this.hb(a,b,d,c);break;case "opus":h=this.lb(a,b,d,c)}h&&g.push(h)}}catch(k){return Promise.reject(k)}return g.length?Promise.resolve(Tb(this,new fc(g),b,c)):Promise.resolve({data:new Uint8Array([]),init:null})};
function gd(a,b){for(var c=[],d=(b=b==="hvc")?2:1,e=0;e+4<=a.byteLength;){var g=(a[e]<<24|a[e+1]<<16|a[e+2]<<8|a[e+3])>>>0;e+=4;if(g===1){g=a.byteLength;for(var f=e;f+2<a.byteLength;f++)if(a[f]===0&&a[f+1]===0){if(a[f+2]===1){g=f;break}if(f+3<a.byteLength&&a[f+2]===0&&a[f+3]===1){g=f;break}}}else if(g=e+g,g>a.byteLength)break;if(g<=e)break;e=a.subarray(e,g);f=b?(e[0]&126)>>1:e[0]&31;var h=e.length>d?e.subarray(d):new Uint8Array([]);c.push({type:f,data:h,fullData:e});e=g}return c}
q.ib=function(a,b,c,d){var e=gd(a,"avc"),g=Sc(e);g&&(this.$=g,b.height=g.height,b.width=g.width);if(!this.$)return null;e=Vc(e);return{id:b.id,type:"video",codecs:"avc1",timescale:9E4,duration:d,j:this.$.ua,H:this.$.H,J:this.$.J,data:{sequenceNumber:this.frameIndex,A:Math.floor(c.startTime*9E4),l:[{data:a,size:a.byteLength,duration:Math.floor((c.endTime-c.startTime)*9E4),m:0,flags:e?lc:mc}]},stream:b}};
q.kb=function(a,b,c,d){a=gd(a,"hvc");var e=Wc(a);e&&(this.ba=e,b.height=e.height,b.width=e.width);if(!this.ba)return null;e=Math.floor(d.startTime*9E4);d=Math.floor((d.endTime-d.startTime)*9E4);var g={data:new Uint8Array(0),isKeyframe:!1};return ad(a,g)?{id:b.id,type:"video",codecs:"hvc1",timescale:9E4,duration:c,j:this.ba.ua,H:this.ba.H,J:this.ba.J,data:{sequenceNumber:this.frameIndex,A:e,l:[{data:g.data,size:g.data.byteLength,duration:d,m:0,flags:g.isKeyframe?lc:mc}]},stream:b}:null};
q.hb=function(a,b,c,d){var e=b.audioSamplingRate;d=Math.floor(d.startTime*e);a=[{data:a,size:a.length,duration:1024,m:0,flags:kc}];return{id:b.id,type:"audio",codecs:b.codecs,timescale:e,duration:c,j:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,A:d,l:a},stream:b}};
q.lb=function(a,b,c,d){var e=b.audioSamplingRate;d=Math.floor(d.startTime*e);a=[{data:a,size:a.length,duration:bd(a),m:0,flags:kc}];var g=new Uint8Array([0,b.channelsCount,0,0,b.audioSamplingRate>>>24&255,b.audioSamplingRate>>>17&255,b.audioSamplingRate>>>8&255,b.audioSamplingRate>>>0&255,0,0,0]);return{id:b.id,type:"audio",codecs:b.codecs,timescale:e,duration:c,j:g,data:{sequenceNumber:this.frameIndex,A:d,l:a},stream:b}};A("shaka.transmuxer.LocTransmuxer",dd);dd.prototype.transmux=dd.prototype.transmux;
dd.prototype.convertCodecs=dd.prototype.convertCodecs;dd.prototype.isSupported=dd.prototype.isSupported;dd.prototype.destroy=dd.prototype.destroy;var ed=["aac","opus"],fd=["avc","hevc"];Ka("moq/loc",function(){return new dd("moq/loc")},1);function hd(a,b){var c=a[b+1]>>3&3,d=a[b+1]>>1&3,e=a[b+2]>>4&15,g=a[b+2]>>2&3;if(c!==1&&e!==0&&e!==15&&g!==3){var f=a[b+3]>>6;e=id[(c===3?3-d:d===3?3:4)*14+e-1]*1E3;g=jd[(c===3?0:c===2?1:2)*3+g];var h=f===3?1:2,k=kd[c][d],l=ld[d];c=k*8*l;k=Math.floor(k*e/g+(a[b+2]>>1&1))*l;(l=(l=(navigator.userAgent||"").match(/Chrome\/(\d+)/i))?parseInt(l[1],10):0)&&l<=87&&d===2&&e>=224E3&&f===0&&(a[b+3]|=128);return{sampleRate:g,channelCount:h,g:k,Dc:c}}return null}
function md(a,b){return a[b]===255&&(a[b+1]&224)===224&&(a[b+1]&6)!==0}function nd(a,b){if(b+1<a.length&&md(a,b)){var c=hd(a,b),d=4;c&&c.g&&(d=c.g);b+=d;return b===a.length||b+1<a.length&&md(a,b)}return!1}
var id=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],jd=[44100,48E3,32E3,22050,24E3,16E3,11025,12E3,8E3],kd=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],ld=[0,1,1,4];function od(){G.apply(this,arguments)}r(od,G);od.prototype.isSupported=function(a){return a.toLowerCase().split(";")[0]=="audio/mpeg"?Xa(this.convertCodecs("audio",a)):!1};od.prototype.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="audio/mpeg"?'audio/mp4; codecs="mp3"':b};
od.prototype.transmux=function(a,b,c,d){for(var e=B(a),g=Kb(e).length;g<e.length&&!nd(e,g);g++);var f;for(a=[];g<e.length;){var h=hd(e,g);if(!h)return Promise.reject(new C(2,3,3018,c?c.i()[0]:null));f||(f=h);g+h.g<=e.length&&a.push({data:e.subarray(g,g+h.g),size:h.g,duration:1152,m:0,flags:kc});g+=h.g}if(!f)return Promise.reject(new C(2,3,3018,c?c.i()[0]:null));e=f.Dc*9E4/f.sampleRate*this.frameIndex;d={id:b.id,type:"audio",codecs:"mp3",timescale:f.sampleRate,duration:d,j:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,
A:e,l:a},stream:b};return Promise.resolve(Tb(this,new fc([d]),b,c))};A("shaka.transmuxer.Mp3Transmuxer",od);od.prototype.transmux=od.prototype.transmux;od.prototype.convertCodecs=od.prototype.convertCodecs;od.prototype.isSupported=od.prototype.isSupported;Ka("audio/mpeg",function(){return new od("audio/mpeg")},1);function W(){this.Sb=null;this.Tb=!1;this.ta=this.Wb=null;this.va=[];this.ea=[];this.C=[];this.Db=this.Eb=null;this.ga=[];this.Z=[];this.L=[];this.Jb=null;this.ja=[];this.ia=[];this.Pa=this.Qb=this.pa=null}q=W.prototype;q.clearData=function(){this.va=[];this.ea=[];this.C=[];this.ga=[];this.Z=[];this.L=[];this.ja=[];this.ia=[]};q.xb=function(a){this.Pa!=null&&this.Pa!=a&&(this.pa=null);this.Pa=a};
q.parse=function(a){if(a.length<564)return this;for(var b=Math.max(0,pd(a)),c=a.length-(a.length+b)%188,d=!1,e=b;e<c;e+=188)if(a[e]==71){var g=!!(a[e+1]&64),f=((a[e+1]&31)<<8)+a[e+2];if((a[e+3]&48)>>4>1){var h=e+5+a[e+4];if(h==e+188)continue}else h=e+4;switch(f){case 0:g&&(h+=a[h]+1);this.Sb=(a[h+10]&31)<<8|a[h+11];break;case 17:case 8191:break;case this.Sb:g&&(h+=a[h]+1);g=a;f={audio:-1,video:-1,Ca:-1,audioCodec:"",videoCodec:""};var k=h+3+((g[h+1]&15)<<8|g[h+2])-4;for(h+=12+((g[h+10]&15)<<8|g[h+
11]);h<k;){var l=(g[h+1]&31)<<8|g[h+2],m=(g[h+3]&15)<<8|g[h+4];switch(g[h]){case 6:if(m>0)for(var p=h+5,n=m;n>2;){var t=g[p+1]+2;switch(g[p]){case 5:var u=p+2;u=g[u]<<24|g[u+1]<<16|g[u+2]<<8|g[u+3];f.audio==-1&&u===1332770163?(f.audio=l,f.audioCodec="opus"):f.video==-1&&u===1096167473&&(f.video=l,f.videoCodec="av1");break;case 106:f.audio==-1&&(f.audio=l,f.audioCodec="ac3");break;case 122:f.audio==-1&&(f.audio=l,f.audioCodec="ec3");break;case 124:f.audio==-1&&(f.audio=l,f.audioCodec="aac");break;
case 127:f.audioCodec=="opus"&&(u=null,g[p+2]===128&&(u=g[p+3]),u!=null&&(this.Qb={channelCount:(u&15)===0?2:u&15,ac:u,sampleRate:48E3}))}p+=t;n-=t}break;case 15:f.audio==-1&&(f.audio=l,f.audioCodec="aac");break;case 17:f.audio==-1&&(f.audio=l,f.audioCodec="aac-loas");break;case 21:f.Ca==-1&&(f.Ca=l);break;case 27:f.video==-1&&(f.video=l,f.videoCodec="avc");break;case 3:case 4:f.audio==-1&&(f.audio=l,f.audioCodec="mp3");break;case 36:f.video==-1&&(f.video=l,f.videoCodec="hvc");break;case 129:f.audio==
-1&&(f.audio=l,f.audioCodec="ac3");break;case 132:case 135:f.audio==-1&&(f.audio=l,f.audioCodec="ec3")}h+=m+5}g=f;g.video!=-1&&(this.Wb=g.video,this.ta=g.videoCodec);g.audio!=-1&&(this.Eb=g.audio,this.Db=g.audioCodec);g.Ca!=-1&&(this.Jb=g.Ca);d&&!this.Tb&&(d=!1,e=b-188);this.Tb=!0;break;case this.Wb:h=a.subarray(h,e+188);g?(this.ea.push(this.va.length),this.va.push(h)):this.ea.length&&this.va.push(h);break;case this.Eb:h=a.subarray(h,e+188);g?(this.Z.push(this.ga.length),this.ga.push(h)):this.Z.length&&
this.ga.push(h);break;case this.Jb:h=a.subarray(h,e+188);g?(this.ia.push(this.ja.length),this.ja.push(h)):this.ia.length&&this.ja.push(h);break;default:d=!0}}return this};function qd(a,b,c){return mb(a,b[c],c+1<b.length?b[c+1]:a.length)}
function rd(a,b){var c=b.byteLength;if(b.byteLength<9||(b[0]<<16|b[1]<<8|b[2])!==1)c=null;else{var d=b[4]<<8|b[5];if(d&&d>c-6)c=null;else{var e=null,g=null,f=b[7],h=b[7];b.byteLength<(h&64?19:h&192?14:9)?c=null:(f&192&&(e=(b[9]&14)*536870912+(b[10]&255)*4194304+(b[11]&254)*16384+(b[12]&255)*128+(b[13]&254)/2,h=null,f&64&&(h=(b[14]&14)*536870912+(b[15]&255)*4194304+(b[16]&254)*16384+(b[17]&255)*128+(b[18]&254)/2,e=sd(e,h)),a.pa==null&&(a.pa=e),e=sd(e,a.pa),g=a.pa=e,h!=null&&(g=sd(h,e))),a=b[8]+9,c=
c<=a?null:{packetLength:d,yc:a,pts:e,dts:g})}}return c?{data:b.subarray(c.yc),packetLength:c.packetLength,pts:c.pts,dts:c.dts,nalus:[]}:null}
q.Rb=function(a,b){var c=a.pts?a.pts/9E4:null;a=a.data;var d=a.byteLength,e=1;this.ta=="hvc"&&(e=2);var g=b.state||0,f=g,h=0,k=[],l=-1,m=0,p=this.ta==="hvc";g==-1&&(l=0,m=p?a[0]>>1&63:a[0]&31,g=0,h=1);for(;h<d;){var n=a[h++];if(g)if(g===1)g=n?0:2;else if(n)if(n==1){n=h-g-1;if(l>=0)k.push({data:a.subarray(l+e,n),fullData:a.subarray(l,n),type:m,time:c,state:null});else if(g=k.length?k[k.length-1]:b.Fa)f&&h<=4-f&&g.state&&(g.data=g.data.subarray(0,g.data.byteLength-f),g.fullData=g.fullData.subarray(0,
g.fullData.byteLength-f)),n>0&&(n=a.subarray(0,n),g.data=lb(g.data,n),g.fullData=lb(g.fullData,n),g.state=0);h<d?(m=p?a[h]>>1&63:a[h]&31,l=h,g=0):g=-1}else g=0;else g=3;else g=n?0:1}l>=0&&g>=0&&k.push({data:a.subarray(l+e,d),fullData:a.subarray(l,d),type:m,time:c,state:g});!k.length&&b.Fa&&(c=k.length?k[k.length-1]:b.Fa)&&(c.data=lb(c.data,a),c.fullData=lb(c.fullData,a));b.state=g;return k};
q.getMetadata=function(){for(var a=[],b=0;b<this.ia.length;b++){var c=qd(this.ja,this.ia,b);(c=rd(this,c))&&a.push({cueTime:c.pts?c.pts/9E4:null,data:c.data,frames:Jb(c.data),dts:c.dts,pts:c.pts})}return a};
q.V=function(){if(this.Z.length&&!this.L.length)for(var a=0;a<this.Z.length;a++){var b=qd(this.ga,this.Z,a),c=rd(this,b),d=this.L.length?this.L[this.L.length-1]:null;c&&c.pts!=null&&c.dts!=null&&(!d||d.pts!=c.pts&&d.dts!=c.dts)?this.L.push(c):this.L.length&&(b=c?c.data:b)&&(d=this.L[this.L.length-1],d.data=lb(d.data,b))}return this.L};
q.aa=function(a){a=a===void 0?!0:a;if(this.ea.length&&!this.C.length){for(var b=0;b<this.ea.length;b++){var c=qd(this.va,this.ea,b),d=rd(this,c),e=this.C.length?this.C[this.C.length-1]:null;d&&d.pts!=null&&d.dts!=null&&(!e||e.pts!=d.pts&&e.dts!=d.dts)?this.C.push(d):this.C.length&&(c=d?d.data:c)&&(e=this.C[this.C.length-1],e.data=lb(e.data,c))}if(a){b={Fa:null,state:null};e=[];c=w(this.C);for(d=c.next();!d.done;d=c.next())d=d.value,d.nalus=this.Rb(d,b),d.nalus.length&&(e.push(d),b.Fa=d.nalus[d.nalus.length-
1]);this.C=e}}return a?this.C:(a=this.C,this.C=[],a)};q.getStartTime=function(a){if(a=="audio")a=this.V();else if(a=="video")a=this.aa(!1);else return null;a.length?(a=a[0],a=a.pts==null||a.dts==null?null:Math.min(a.dts,a.pts)/9E4):a=null;return a};q.jb=function(){return{audio:this.Db,video:this.ta}};q.mb=function(){for(var a=[],b=w(this.aa()),c=b.next();!c.done;c=b.next())a.push.apply(a,x(c.value.nalus));return a};q.lc=function(){return this.ta=="hvc"?td(this):ud(this)};
function vd(a){var b=a.aa();return b.length>1&&(a=b[0].pts,b=b[1].pts,!isNaN(b-a))?Math.abs(1/(b-a)*9E4):null}
function ud(a){var b={height:null,width:null,codec:null,frameRate:null},c=a.mb();if(!c.length)return b;c=c.find(function(t){return t.type==7});if(!c)return b;c=new Kc(c.data);var d=U(c),e=U(c),g=U(c);N(c);if(wd.includes(d)){var f=P(c);f===3&&J(c,1);N(c);N(c);J(c,1);if(T(c)){f=f!==3?8:12;for(var h=0;h<f;h++)T(c)&&(h<6?Oc(c,16):Oc(c,64))}}N(c);f=P(c);if(f===0)P(c);else if(f===1)for(J(c,1),N(c),N(c),f=P(c),h=0;h<f;h++)N(c);N(c);J(c,1);f=P(c);h=P(c);var k=M(c,1);k===0&&J(c,1);J(c,1);var l=0,m=0,p=0,n=
0;T(c)&&(l=P(c),m=P(c),p=P(c),n=P(c));b.height=String((2-k)*(h+1)*16-p*2-n*2);b.width=String((f+1)*16-l*2-m*2);b.codec="avc1."+("0"+d.toString(16).toUpperCase()).slice(-2)+("0"+e.toString(16).toUpperCase()).slice(-2)+("0"+g.toString(16).toUpperCase()).slice(-2);b.frameRate=vd(a);return b}
function td(a){var b={height:null,width:null,codec:null,frameRate:null},c=a.mb();if(!c.length)return b;c=c.find(function(X){return X.type==33});if(!c)return b;var d=new Kc(c.fullData,!0);U(d);U(d);M(d,4);var e=M(d,3);T(d);var g=M(d,2),f=M(d,1),h=M(d,5),k=M(d,32);c=U(d);for(var l=U(d),m=U(d),p=U(d),n=U(d),t=U(d),u=U(d),v=[],z=[],E=0;E<e;E++)v.push(T(d)),z.push(T(d));if(e>0)for(E=e;E<8;E++)M(d,2);for(E=0;E<e;E++)v[E]&&M(d,88),z[E]&&U(d);P(d);e=P(d);e==3&&M(d,1);v=P(d);z=P(d);var R=E=0,S=0,O=0;T(d)&&
(E+=P(d),R+=P(d),S+=P(d),O+=P(d));b.width=String(v-(E+R)*(e===1||e===2?2:1));b.height=String(z-(S+O)*(e===1?2:1));d=function(X){for(var K=0,da=0;da<32;da++)K|=(X>>da&1)<<31-da;return K>>>0}(k);f=f==1?"H":"L";g="hvc1"+("."+["","A","B","C"][g]+h);g+="."+d.toString(16).toUpperCase();g+="."+f+u;t&&(g+="."+t.toString(16).toUpperCase());n&&(g+="."+n.toString(16).toUpperCase());p&&(g+="."+p.toString(16).toUpperCase());m&&(g+="."+m.toString(16).toUpperCase());l&&(g+="."+l.toString(16).toUpperCase());c&&(g+=
"."+c.toString(16).toUpperCase());b.codec=g;b.frameRate=vd(a);return b}function sd(a,b){var c=1;for(a>b&&(c=-1);Math.abs(b-a)>4294967296;)a+=c*8589934592;return a}function xd(a){return pd(a)<0?!1:!0}function pd(a){for(var b=Math.min(1E3,a.length-564),c=0;c<b;){if(a[c]==71&&a[c+188]==71&&a[c+376]==71)return c;var d=a.indexOf(71,c+1);c=d>=0&&d<b?d:c+1}return-1}A("shaka.util.TsParser",W);W.syncOffset=pd;W.probe=xd;W.prototype.getVideoInfo=W.prototype.lc;W.prototype.getVideoNalus=W.prototype.mb;
W.prototype.getCodecs=W.prototype.jb;W.prototype.getStartTime=W.prototype.getStartTime;W.prototype.getVideoData=W.prototype.aa;W.prototype.getAudioData=W.prototype.V;W.prototype.getMetadata=W.prototype.getMetadata;W.prototype.parseNalus=W.prototype.Rb;W.prototype.parse=W.prototype.parse;W.prototype.setDiscontinuitySequence=W.prototype.xb;W.prototype.clearData=W.prototype.clearData;W.Timescale=9E4;var wd=[100,110,122,244,44,83,86,118,128,138,139,134];function yd(a){this.rb=a;this.I=null}q=yd.prototype;q.destroy=function(){};q.isSupported=function(a){if(!this.ma(a))return!1;var b=xb(a).split(","),c=sb("audio",b);b=sb("video",b);return!c||b||wb(c)!="mp3"?!1:Xa(this.convertCodecs("audio",a))};q.ma=function(a){return a.toLowerCase().split(";")[0]=="video/mp2t"};q.convertCodecs=function(a,b){return this.ma(b)?"audio/mpeg":b};q.getOriginalMimeType=function(){return this.rb};
q.transmux=function(a,b,c,d,e){this.I?this.I.clearData():this.I=new W;this.I.xb(c.Fb);a=B(a);a=this.I.parse(a);if(a.jb().audio!="mp3"||e!="audio")return Promise.reject(new C(2,3,3018,c?c.i()[0]:null));c=new Uint8Array([]);e=w(a.V());for(a=e.next();!a.done;a=e.next())if(a=a.value.data)for(b=0;b<a.length;)(d=hd(a,b))?(b+d.g<=a.length&&(c=lb(c,a.subarray(b,b+d.g))),b+=d.g):b++;return Promise.resolve(c)};A("shaka.transmuxer.MpegTsTransmuxer",yd);yd.prototype.transmux=yd.prototype.transmux;
yd.prototype.getOriginalMimeType=yd.prototype.getOriginalMimeType;yd.prototype.convertCodecs=yd.prototype.convertCodecs;yd.prototype.isSupported=yd.prototype.isSupported;yd.prototype.destroy=yd.prototype.destroy;Ka("video/mp2t",function(){return new yd("video/mp2t")},2);function zd(a){G.call(this,a);this.fa=this.I=null}r(zd,G);q=zd.prototype;q.destroy=function(){G.prototype.destroy.call(this);this.fa&&this.fa.destroy()};q.isSupported=function(a,b){if(!this.ma(a))return!1;var c=a;b&&(c=this.convertCodecs(b,a));var d=xb(c).split(",");c=sb("audio",d);d=sb("video",d);if(c&&(c=wb(c),!Ad.includes(c))||d&&(c=wb(d),!Bd.includes(c)))return!1;if(b)return Xa(this.convertCodecs(b,a));b=this.convertCodecs("audio",a);a=this.convertCodecs("video",a);return Xa(b)||Xa(a)};
q.ma=function(a){return a.toLowerCase().split(";")[0]=="video/mp2t"};q.convertCodecs=function(a,b){return this.ma(b)?(b=xb(b).replace("mp4a.40.34","mp3").split(",").map(function(c){return yb(c)}).map(zb).join(","),a=="audio"?'audio/mp4; codecs="'+b+'"':'video/mp4; codecs="'+b+'"'):b};
q.transmux=function(a,b,c,d,e){var g=B(a);if(e=="audio"&&!xd(g)){for(var f=Kb(g),h=f.length;h<g.length;h++)if(nd(g,h))return Promise.reject(new C(2,3,3018,c?c.i()[0]:null));for(h=f.length;h<g.length;h++)if(Qb(g,h))return this.fa||(this.fa=new Hc("audio/aac")),this.fa.transmux(a,b,c,d,e);return Promise.reject(new C(2,3,3018,c?c.i()[0]:null))}this.I?this.I.clearData():this.I=new W;this.I.xb(c.Fb);f=this.I.parse(g);a=[];var k=f.jb();try{g=null;if(e=="video"){switch(k.video){case "avc":g=this.ib(f,b,
d,c);break;case "hvc":g=this.kb(f,b,d,c)}g&&(a.push(g),g=null)}if(e=="audio"){switch(k.audio){case "aac":g=this.hb(f,b,d,c);break;case "ac3":var l=[],m=0;h=new Uint8Array([]);for(var p=null,n={sampleRate:0,channelCount:0,O:new Uint8Array(0),g:0},t=w(f.V()),u=t.next();!u.done;u=t.next()){var v=u.value,z=v.data;p==null&&v.pts!==null&&(p=v.pts);for(f=0;f<z.length;)Ic(z,f,n)?(b.audioSamplingRate=n.sampleRate,b.channelsCount=n.channelCount,m=n.sampleRate,h=n.O,l.push({data:z.subarray(f,f+n.g),size:n.g,
duration:1536,m:0,flags:kc}),f+=n.g):f++}if(m==0||h.byteLength==0||p==null)throw new C(2,3,3018,c?c.i()[0]:null);g={id:b.id,type:"audio",codecs:"ac-3",timescale:m,duration:d,j:h,data:{sequenceNumber:this.frameIndex,A:p/9E4*m,l:l},stream:b};break;case "ec3":h=[];n=0;l=new Uint8Array([]);t=null;m={sampleRate:0,channelCount:0,O:new Uint8Array(0),g:0};p=w(f.V());for(var E=p.next();!E.done;E=p.next()){var R=E.value,S=R.data;t==null&&R.pts!==null&&(t=R.pts);for(f=0;f<S.length;)Qc(S,f,m)?(b.audioSamplingRate=
m.sampleRate,b.channelsCount=m.channelCount,n=m.sampleRate,l=m.O,h.push({data:S.subarray(f,f+m.g),size:m.g,duration:1536,m:0,flags:kc}),f+=m.g):f++}if(n==0||l.byteLength==0||t==null)throw new C(2,3,3018,c?c.i()[0]:null);g={id:b.id,type:"audio",codecs:"ec-3",timescale:n,duration:d,j:l,data:{sequenceNumber:this.frameIndex,A:t/9E4*n,l:h},stream:b};break;case "mp3":h=[];var O;n=null;for(var X=w(f.V()),K=X.next();!K.done;K=X.next()){var da=K.value,Y=da.data;if(Y)for(n==null&&da.pts!==null&&(n=da.pts),
f=0;f<Y.length;){var L=hd(Y,f);L?(O||(O=L),f+L.g<=Y.length&&h.push({data:Y.subarray(f,f+L.g),size:L.g,duration:1152,m:0,flags:kc}),f+=L.g):f++}}if(!O||n==null)throw new C(2,3,3018,c?c.i()[0]:null);var Q=O.sampleRate;f=n/9E4*Q;g={id:b.id,type:"audio",codecs:"mp3",timescale:Q,duration:d,j:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,A:f,l:h},stream:b};break;case "opus":g=this.lb(f,b,d,c)}g&&a.push(g)}}catch(V){return V&&V.code==3023?Promise.resolve(new Uint8Array([])):Promise.reject(V)}return a.length?
Promise.resolve(Tb(this,new fc(a),b,c)):Promise.reject(new C(2,3,3018,c?c.i()[0]:null))};
q.hb=function(a,b,c,d){var e=[],g=null,f=null,h=null;a=w(a.V());for(var k=a.next();!k.done;k=a.next()){var l=k.value;if(k=l.data){var m=0;if(f==-1&&h)k=lb(h,l.data),f=null;else if(f!=null&&h){m=Math.max(0,f);var p=lb(h,k.subarray(0,m));e.push({data:p,size:p.byteLength,duration:1024,m:0,flags:kc});f=h=null}p=Pb(k,m);if(!p)throw new C(2,3,3018,d?d.i()[0]:null);b.audioSamplingRate=p.sampleRate;b.channelsCount=p.channelCount;g==null&&l.pts!==null&&(g=l.pts);for(;m<k.length;){l=Ob(k,m);if(!l){h=k.subarray(m,
k.length);f=-1;break}var n=l.ha+l.g;f=Math.max(0,m+n-k.length);f!=0?h=k.subarray(m+l.ha,m+n):m+n<=k.length&&e.push({data:k.subarray(m+l.ha,m+n),size:l.g,duration:1024,m:0,flags:kc});m+=n}}}if(!p||g==null){g=d.startTime*9E4;f=sb("audio",b.codecs.split(","));if(!f||!b.channelsCount||!b.audioSamplingRate)throw new C(2,3,3018,d?d.i()[0]:null);p={sampleRate:b.audioSamplingRate,channelCount:b.channelsCount,codec:f};f=Rb(f,b.channelsCount);if(!f)throw new C(2,3,3018,d?d.i()[0]:null);d=g+(d.endTime-d.startTime)*
9E4;for(h=g;h<d;)e.push({data:f,size:f.byteLength,duration:1024,m:0,flags:kc}),h+=1024/p.sampleRate*9E4}d=p.sampleRate;g=g/9E4*d;return{id:b.id,type:"audio",codecs:p.codec,timescale:d,duration:c,j:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,A:g,l:e},stream:b}};
q.lb=function(a,b,c,d){var e=[],g=null,f=a.Qb;if(!f)throw new C(2,3,3018,d?d.i()[0]:null);var h=[];switch(f.ac){case 1:case 2:h=[0];break;case 0:h=[255,1,1,0,1];break;case 128:h=[255,2,0,0,1];break;case 3:h=[1,2,1,0,2,1];break;case 4:h=[1,2,2,0,1,2,3];break;case 5:h=[1,3,2,0,4,1,2,3];break;case 6:h=[1,4,2,0,4,1,2,3,5];break;case 7:h=[1,4,2,0,4,1,2,3,5,6];break;case 8:h=[1,5,3,0,6,1,2,3,4,5,7];break;case 130:h=[1,1,2,0,1];break;case 131:h=[1,1,3,0,1,2];break;case 132:h=[1,1,4,0,1,2,3];break;case 133:h=
[1,1,5,0,1,2,3,4];break;case 134:h=[1,1,6,0,1,2,3,4,5];break;case 135:h=[1,1,7,0,1,2,3,4,5,6];break;case 136:h=[1,1,8,0,1,2,3,4,5,6,7]}h=new Uint8Array([0,f.channelCount,0,0,f.sampleRate>>>24&255,f.sampleRate>>>17&255,f.sampleRate>>>8&255,f.sampleRate>>>0&255,0,0].concat(x(h)));var k=f.sampleRate;a=w(a.V());for(var l=a.next();!l.done;l=a.next()){var m=l.value;l=m.data;g==null&&m.pts!==null&&(g=m.pts);for(var p=0;p<l.length;){m=(l[p+1]&16)!==0;var n=(l[p+1]&8)!==0;p+=2;for(var t=0;l[p]===255;)t+=255,
p+=1;t+=l[p];p+=1;p+=m?2:0;p+=n?2:0;m=l.slice(p,p+t);e.push({data:m,size:m.byteLength,duration:bd(m),m:0,flags:kc});p+=t}}if(h.byteLength==0||g==null)throw new C(2,3,3018,d?d.i()[0]:null);b.audioSamplingRate=f.sampleRate;b.channelsCount=f.channelCount;return{id:b.id,type:"audio",codecs:"opus",timescale:k,duration:c,j:h,data:{sequenceNumber:this.frameIndex,A:g/9E4*k,l:e},stream:b}};
q.ib=function(a,b,c,d){var e=[],g=null;a=a.aa();var f=Uc(a);if(!f.length)throw new C(2,3,3023,d?d.i()[0]:null);for(var h=0;h<f.length;h++){var k=f[h];g==null&&(g=k.dts);e.push({data:k.data,size:k.data.byteLength,duration:h+1<f.length?(f[h+1].dts||0)-(k.dts||0):f.length>1?(k.dts||0)-(f[h-1].dts||0):(d.endTime-d.startTime)*9E4,m:Math.round((k.pts||0)-(k.dts||0)),flags:k.isKeyframe?lc:mc})}f=[];a=w(a);for(h=a.next();!h.done;h=a.next())f.push.apply(f,x(h.value.nalus));a=Sc(f);if(!a||g==null)throw new C(2,
3,3018,d?d.i()[0]:null);b.height=b.height||a.height;b.width=b.width||a.width;return{id:b.id,type:"video",codecs:"avc1",timescale:9E4,duration:c,j:a.ua,H:a.H,J:a.J,data:{sequenceNumber:this.frameIndex,A:g,l:e},stream:b}};
q.kb=function(a,b,c,d){var e=[],g=null,f=[];a=a.aa();var h={data:new Uint8Array(0),isKeyframe:!1};if(!a.length)throw new C(2,3,3023,d?d.i()[0]:null);for(var k=0;k<a.length;k++){var l=a[k],m=l.nalus;f.push.apply(f,x(m));ad(m,h)&&(g==null&&l.dts!=null&&(g=l.dts),e.push({data:h.data,size:h.data.byteLength,duration:k+1<a.length?(a[k+1].dts||0)-(l.dts||0):a.length>1?(l.dts||0)-(a[k-1].dts||0):(d.endTime-d.startTime)*9E4,m:Math.round((l.pts||0)-(l.dts||0)),flags:h.isKeyframe?lc:mc}))}f=Wc(f);if(!f||g==
null)throw new C(2,3,3018,d?d.i()[0]:null);b.height=b.height||f.height;b.width=b.width||f.width;return{id:b.id,type:"video",codecs:"hvc1",timescale:9E4,duration:c,j:f.ua,H:f.H,J:f.J,data:{sequenceNumber:this.frameIndex,A:g,l:e},stream:b}};A("shaka.transmuxer.TsTransmuxer",zd);zd.prototype.transmux=zd.prototype.transmux;zd.prototype.convertCodecs=zd.prototype.convertCodecs;zd.prototype.isSupported=zd.prototype.isSupported;zd.prototype.destroy=zd.prototype.destroy;
var Ad=["aac","ac-3","ec-3","mp3","opus"],Bd=["avc","hevc"];Ka("video/mp2t",function(){return new zd("video/mp2t")},3);function Cd(a){this.qb=a;this.Ma=null}Cd.prototype.Nc=function(){this.stop();this.qb();return this};Cd.prototype.Lc=function(a){var b=this;this.stop();Dd(this,function(){b.qb()},a);return this};Cd.prototype.Mc=function(a){this.stop();Ed(this,a);return this};Cd.prototype.stop=function(){var a;(a=this.Ma)==null||a.call(this);this.Ma=null};function Dd(a,b,c){var d=!0,e=null;a.Ma=function(){clearTimeout(e);d=!1};e=setTimeout(function(){d&&b()},c*1E3)}
function Ed(a,b){Dd(a,function(){Ed(a,b);a.qb()},b)}A("shaka.util.Timer",Cd);Cd.prototype.stop=Cd.prototype.stop;Cd.prototype.tickEvery=Cd.prototype.Mc;Cd.prototype.tickAfter=Cd.prototype.Lc;Cd.prototype.tickNow=Cd.prototype.Nc;function Fd(){}A("shaka.util.Dom",Fd);Fd.removeAllChildren=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};Fd.clearSourceFromVideo=function(a){for(var b=!1,c=a.getElementsByTagName("source"),d=c.length-1;d>=0;--d)a.removeChild(c[d]),b=!0;a.src&&(a.removeAttribute("src"),b=!0);return b};function Z(){this.Yb=new D(function(){for(var a=navigator.userAgent.toLowerCase(),b=w([{type:"VR",ub:/oculus|quest/},{type:"TV",ub:/smart[ _]?tv|android ?tv/},{type:"MOBILE",ub:/iphone|ipad|ipod|android/}]),c=b.next();!c.done;c=b.next())if(c=c.value,c.ub.test(a))return c.type;a=navigator.userAgentData;var d;b=(a==null?void 0:(d=a.platform)==null?void 0:d.toLowerCase())||"";if(a){if(a.mobile)return"MOBILE";if(b.includes("android"))return"TV"}return"DESKTOP"});this.$b=new D(function(){var a=navigator.userAgent;
return navigator.vendor.includes("Apple")&&(a.includes("Version/")||a.includes("OS/"))?"WEBKIT":a.includes("Edge/")?"EDGE":a.includes("Chrome/")?"CHROMIUM":a.includes("Firefox/")?"GECKO":"UNKNOWN"})}q=Z.prototype;q.G=function(){return this.Yb.value()};q.M=function(){return this.$b.value()};q.Ha=function(){return!1};q.yb=function(){return!1};q.toString=function(){return"Device: "+this.F()+" v"+this.B()+"; Type: "+this.G()};function Gd(){Z.call(this);this.K=new D(function(){var a=navigator.userAgent.match(/Version\/(\d+)(?:\.(\d+))?/);a||(a=navigator.userAgent.match(/OS (\d+)(?:_(\d+))?/));return a?[parseInt(a[1],10),parseInt(a[2]||"0",10)]:[0,0]});this.cc=new D(function(){return/(?:iPhone|iPad|iPod)/.test(navigator.userAgent)||navigator.maxTouchPoints>1?"xr"in navigator?"APPLE_VR":"MOBILE":"xr"in navigator?"APPLE_VR":"DESKTOP"})}r(Gd,Z);Gd.prototype.B=function(){return this.K.value()[0]};Gd.prototype.F=function(){return"Apple Browser"};
Gd.prototype.G=function(){return this.cc.value()};Gd.prototype.M=function(){return"WEBKIT"};(navigator.vendor||"").includes("Apple")&&(/(?:iPhone|iPad|iPod)/.test(navigator.userAgent)||navigator.maxTouchPoints>1||navigator.userAgentData&&navigator.userAgentData.platform&&navigator.userAgentData.platform.toLowerCase()=="macos"||navigator.platform&&navigator.platform.toLowerCase().includes("mac"))&&(bb=function(){return new Gd});function Hd(){if(!Id())throw Error("Not a Chromecast device!");Z.call(this);this.K=new D(function(){var a=navigator.userAgent.match(/Chrome\/(\d+)/);return a?parseInt(a[1],10):null});this.wc=new D(function(){var a=navigator.userAgentData&&navigator.userAgentData.platform||navigator.userAgent;a=a.toLowerCase();return a.includes("android")?Jd:a.includes("fuchsia")?Kd:Ld})}r(Hd,Z);Hd.prototype.B=function(){return this.K.value()};Hd.prototype.F=function(){return"Chromecast with "+this.wc.value()};
Hd.prototype.G=function(){return"CAST"};Hd.prototype.M=function(){return"CHROMIUM"};function Id(){return navigator.userAgent.includes("CrKey")&&!navigator.userAgent.includes("VIZIO SmartCast")}var Jd="Android",Kd="Fuchsia",Ld="Linux";Id()&&(bb=function(){return new Hd});function Md(){Z.call(this);this.K=new D(function(){var a=navigator.userAgent.match(/Edge?\/(\d+)/);return a?parseInt(a[1],10):(a=navigator.userAgent.match(/(Chrome|Firefox)\/(\d+)/))?parseInt(a[2],10):null});this.bc=new D(function(){return navigator.userAgent.match(/Edge?\//)?"Edge":navigator.userAgent.includes("Chrome")?"Chrome":navigator.userAgent.includes("Firefox")?"Firefox":"Unknown"})}r(Md,Z);Md.prototype.B=function(){return this.K.value()};Md.prototype.F=function(){return this.bc.value()};
cb=function(){return new Md};function Nd(){Z.apply(this,arguments)}r(Nd,Z);Nd.prototype.B=function(){return null};Nd.prototype.F=function(){return"Hisense"};Nd.prototype.G=function(){return"TV"};if(navigator.userAgent.includes("Hisense")||navigator.userAgent.includes("VIDAA"))bb=function(){return new Nd};function Od(){Z.call(this);this.K=new D(function(){var a=navigator.userAgent.match(/PlayStation (\d+)/);return a?parseInt(a[1],10):null})}r(Od,Z);q=Od.prototype;q.F=function(){return"PlayStation"};q.G=function(){return"CONSOLE"};q.M=function(){return"WEBKIT"};q.B=function(){return this.K.value()};q.yb=function(){return this.B()===4};navigator.userAgent.includes("PlayStation")&&(bb=function(){return new Od});function Pd(){Z.apply(this,arguments)}r(Pd,Z);Pd.prototype.B=function(){return null};Pd.prototype.F=function(){return"TitanOS"};Pd.prototype.G=function(){return"TV"};navigator.userAgent.includes("TitanOS")&&(bb=function(){return new Pd});function Qd(){Z.apply(this,arguments)}r(Qd,Z);Qd.prototype.B=function(){return null};Qd.prototype.F=function(){return"TiVoOS"};Qd.prototype.G=function(){return"TV"};Qd.prototype.M=function(){return"CHROMIUM"};navigator.userAgent.includes("TiVoOS")&&(bb=function(){return new Qd});A("shaka.config.CrossBoundaryStrategy",{KEEP:"keep",RESET:"reset",RESET_TO_ENCRYPTED:"reset_to_encrypted",RESET_ON_ENCRYPTION_CHANGE:"RESET_ON_ENCRYPTION_CHANGE"});function Rd(){Z.call(this);var a=navigator.userAgent.match(/Tizen (\d+).(\d+)/);this.vc=a?parseInt(a[1],10):null}r(Rd,Z);q=Rd.prototype;q.B=function(){return this.vc};q.F=function(){return"Tizen"};q.M=function(){return"CHROMIUM"};q.G=function(){return"TV"};q.Ha=function(){return this.B()===3};navigator.userAgent.includes("Tizen")&&(bb=function(){return new Rd});function Sd(){Z.apply(this,arguments)}r(Sd,Z);Sd.prototype.B=function(){return null};Sd.prototype.F=function(){return"Vizio"};Sd.prototype.G=function(){return"TV"};navigator.userAgent.includes("VIZIO SmartCast")&&(bb=function(){return new Sd});function Td(){Z.call(this);this.K=new D(function(){if(navigator.userAgent.includes("DT_STB_BCM"))return 11;var a=navigator.userAgent.match(/Version\/(\d+)/);return a?parseInt(a[1],10):(a=navigator.userAgent.match(/OS (\d+)(?:_\d+)?/))?parseInt(a[1],10):null})}r(Td,Z);Td.prototype.B=function(){return this.K.value()};Td.prototype.F=function(){return"WebKit STB"};Td.prototype.G=function(){return"TV"};Td.prototype.M=function(){return"WEBKIT"};
if(navigator.userAgent.includes("PlayStation")?0:navigator.userAgent.includes("SOPOpenBrowser")||navigator.userAgent.includes("DT_STB_BCM")||navigator.userAgent.includes("Sky_STB")||!(!(navigator.vendor||"").includes("Apple")||/(?:iPhone|iPad|iPod)/.test(navigator.userAgent)||navigator.maxTouchPoints>1||navigator.userAgentData&&navigator.userAgentData.platform&&navigator.userAgentData.platform.toLowerCase()=="macos"||navigator.platform&&navigator.platform.toLowerCase().includes("mac")))bb=function(){return new Td};function Ud(){Z.call(this);var a=this;this.xc=Vd();this.Kc=null;try{var b=new PalmServiceBridge;b.onservicecallback=function(c){c=JSON.parse(c);var d,e,g,f;a.Kc=(f=(g=(d=c.configs)==null?void 0:d["tv.model.supportHDR"])!=null?g:(e=c.configs)==null?void 0:e["tv.config.supportDolbyHDRContents"])!=null?f:!1};b.call("luna://com.webos.service.config/getConfigs",JSON.stringify({configNames:["tv.model.supportHDR","tv.config.supportDolbyHDRContents"]}))}catch(c){Ia("WebOS: getConfigs call failed",c)}}
r(Ud,Z);Ud.prototype.B=function(){return this.xc};Ud.prototype.F=function(){return"WebOS"};Ud.prototype.G=function(){return"TV"};Ud.prototype.M=function(){return"CHROMIUM"};function Vd(){var a=null,b=navigator.userAgent.match(/Chrome\/(\d+)/);b&&(a=parseInt(b[1],10));switch(a){case 38:return 3;case 53:return 4;case 68:return 5;case 79:return 6;case 87:return 22;case 94:return 23;case 108:return 24;case 120:return 25;case 132:return 26;default:return null}}
if(navigator.userAgent.includes("Web0S")){var Wd=new Ud;bb=function(){return Wd}};function Xd(){Z.call(this);this.mc=navigator.userAgent.includes("Edge/");var a=navigator.userAgent.match(/Edge?\/(\d+)/);this.K=a?parseInt(a[1],10):null}r(Xd,Z);Xd.prototype.B=function(){return this.K};Xd.prototype.F=function(){return"Xbox"};Xd.prototype.G=function(){return"CONSOLE"};Xd.prototype.M=function(){return this.mc?"EDGE":"CHROMIUM"};var Yd;
if(!(Yd=navigator.userAgent.includes("Xbox One"))){var Zd=null;try{Zd=typeof Windows!=="undefined"?Windows:chrome.webview.hostObjects.sync.Windows}catch(a){}Yd=Zd!==null}Yd&&(bb=function(){return new Xd});