UNPKG

shaka-player

Version:
298 lines • 131 kB
/*

 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},ca=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 da(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 fa=da(this);function r(a,b){if(b)a:{var c=fa;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&&ca(c,a,{configurable:!0,writable:!0,value:b})}}var ha;
if(typeof Object.setPrototypeOf=="function")ha=Object.setPrototypeOf;else{var ja;a:{var la={a:!0},ma={};try{ma.__proto__=la;ja=ma.a;break a}catch(a){}ja=!1}ha=ja?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var oa=ha;
function u(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.xe=b.prototype}function pa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
function v(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 y(a){if(!(a instanceof Array)){a=v(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}function ra(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");}
function z(){this.Ha=!1;this.ca=null;this.Ta=void 0;this.H=1;this.$=this.ja=0;this.Db=this.M=null}function sa(a){if(a.Ha)throw new TypeError("Generator is already running");a.Ha=!0}z.prototype.La=function(a){this.Ta=a};z.prototype.Ra=function(a){this.M={Bc:a,Gc:!0};this.H=this.ja||this.$};z.prototype.getNextAddressJsc=function(){return this.H};z.prototype.getYieldResultJsc=function(){return this.Ta};z.prototype.return=function(a){this.M={return:a};this.H=this.$};z.prototype["return"]=z.prototype.return;
z.prototype.Dd=function(a){this.M={Ja:a};this.H=this.$};z.prototype.jumpThroughFinallyBlocks=z.prototype.Dd;z.prototype.yield=function(a,b){this.H=b;return{value:a}};z.prototype.yield=z.prototype.yield;z.prototype.se=function(a,b){a=v(a);var c=a.next();ra(c);if(c.done)this.Ta=c.value,this.H=b;else return this.ca=a,this.yield(c.value,b)};z.prototype.yieldAll=z.prototype.se;z.prototype.Ja=function(a){this.H=a};z.prototype.jumpTo=z.prototype.Ja;z.prototype.Ic=function(){this.H=0};
z.prototype.jumpToEnd=z.prototype.Ic;z.prototype.Uc=function(a,b){this.ja=a;b!=void 0&&(this.$=b)};z.prototype.setCatchFinallyBlocks=z.prototype.Uc;z.prototype.fe=function(a){this.ja=0;this.$=a||0};z.prototype.setFinallyBlock=z.prototype.fe;z.prototype.Kc=function(a,b){this.H=a;this.ja=b||0};z.prototype.leaveTryBlock=z.prototype.Kc;z.prototype.Ac=function(a){this.ja=a||0;a=this.M.Bc;this.M=null;return a};z.prototype.enterCatchBlock=z.prototype.Ac;
z.prototype.ld=function(a,b,c){c?this.Db[c]=this.M:this.Db=[this.M];this.ja=a||0;this.$=b||0};z.prototype.enterFinallyBlock=z.prototype.ld;z.prototype.Fd=function(a,b){b=this.Db.splice(b||0)[0];(b=this.M=this.M||b)?b.Gc?this.H=this.ja||this.$:b.Ja!=void 0&&this.$<b.Ja?(this.H=b.Ja,this.M=null):this.H=this.$:this.H=a};z.prototype.leaveFinallyBlock=z.prototype.Fd;z.prototype.od=function(a){return new ta(a)};z.prototype.forIn=z.prototype.od;
function ta(a){this.Nd=a;this.jb=[];for(var b in a)this.jb.push(b);this.jb.reverse()}ta.prototype.td=function(){for(;this.jb.length>0;){var a=this.jb.pop();if(a in this.Nd)return a}return null};ta.prototype.getNext=ta.prototype.td;function ua(a){this.l=new z;this.Ud=a}ua.prototype.La=function(a){sa(this.l);if(this.l.ca)return va(this,this.l.ca.next,a,this.l.La);this.l.La(a);return wa(this)};
function xa(a,b){sa(a.l);var c=a.l.ca;if(c)return va(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.l.return);a.l.return(b);return wa(a)}ua.prototype.Ra=function(a){sa(this.l);if(this.l.ca)return va(this,this.l.ca["throw"],a,this.l.La);this.l.Ra(a);return wa(this)};function va(a,b,c,d){try{var e=b.call(a.l.ca,c);ra(e);if(!e.done)return a.l.Ha=!1,e;var f=e.value}catch(g){return a.l.ca=null,a.l.Ra(g),wa(a)}a.l.ca=null;d.call(a.l,f);return wa(a)}
function wa(a){for(;a.l.H;)try{var b=a.Ud(a.l);if(b)return a.l.Ha=!1,{value:b.value,done:!1}}catch(c){a.l.Ta=void 0,a.l.Ra(c)}a.l.Ha=!1;if(a.l.M){b=a.l.M;a.l.M=null;if(b.Gc)throw b.Bc;return{value:b.return,done:!0}}return{value:void 0,done:!0}}function ya(a){this.next=function(b){return a.La(b)};this.throw=function(b){return a.Ra(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 f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})}function Aa(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
r("Symbol",function(a){function b(f){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(f||"")+"_"+e++,f)}function c(f,g){this.Xc=f;ca(this,"description",{configurable:!0,writable:!0,value:g})}if(a)return a;c.prototype.toString=function(){return this.Xc};var d="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",e=0;return b});
r("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");ca(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return Ca(pa(this))}});return a});function Ca(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}
r("Promise",function(a){function b(g){this.xa=0;this.Oa=void 0;this.va=[];this.Hc=!1;var h=this.Bb();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}function c(){this.da=null}function d(g){return g instanceof b?g:new b(function(h){h(g)})}if(a)return a;c.prototype.uc=function(g){if(this.da==null){this.da=[];var h=this;this.vc(function(){h.md()})}this.da.push(g)};var e=fa.setTimeout;c.prototype.vc=function(g){e(g,0)};c.prototype.md=function(){for(;this.da&&this.da.length;){var g=this.da;this.da=[];
for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(l){this.Zc(l)}}}this.da=null};c.prototype.Zc=function(g){this.vc(function(){throw g;})};b.prototype.Bb=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.Yd),reject:g(this.mc)}};b.prototype.Yd=function(g){if(g===this)this.mc(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.ge(g);else{a:switch(typeof g){case "object":var h=g!=null;break a;case "function":h=
!0;break a;default:h=!1}h?this.Xd(g):this.Cc(g)}};b.prototype.Xd=function(g){var h=void 0;try{h=g.then}catch(k){this.mc(k);return}typeof h=="function"?this.he(h,g):this.Cc(g)};b.prototype.mc=function(g){this.Vc(2,g)};b.prototype.Cc=function(g){this.Vc(1,g)};b.prototype.Vc=function(g,h){if(this.xa!=0)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.xa);this.xa=g;this.Oa=h;this.xa===2&&this.be();this.nd()};b.prototype.be=function(){var g=this;e(function(){if(g.Md()){var h=
fa.console;typeof h!=="undefined"&&h.error(g.Oa)}},1)};b.prototype.Md=function(){if(this.Hc)return!1;var g=fa.CustomEvent,h=fa.Event,k=fa.dispatchEvent;if(typeof k==="undefined")return!0;typeof g==="function"?g=new g("unhandledrejection",{cancelable:!0}):typeof h==="function"?g=new h("unhandledrejection",{cancelable:!0}):(g=fa.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.Oa;return k(g)};b.prototype.nd=function(){if(this.va!=null){for(var g=
0;g<this.va.length;++g)f.uc(this.va[g]);this.va=null}};var f=new c;b.prototype.ge=function(g){var h=this.Bb();g.Xa(h.resolve,h.reject)};b.prototype.he=function(g,h){var k=this.Bb();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};b.prototype.then=function(g,h){function k(p,t){return typeof p=="function"?function(w){try{l(p(w))}catch(x){m(x)}}:t}var l,m,n=new b(function(p,t){l=p;m=t});this.Xa(k(g,l),k(h,m));return n};b.prototype.catch=function(g){return this.then(void 0,g)};b.prototype.Xa=function(g,
h){function k(){switch(l.xa){case 1:g(l.Oa);break;case 2:h(l.Oa);break;default:throw Error("Unexpected state: "+l.xa);}}var l=this;this.va==null?f.uc(k):this.va.push(k);this.Hc=!0};b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};b.race=function(g){return new b(function(h,k){for(var l=v(g),m=l.next();!m.done;m=l.next())d(m.value).Xa(h,k)})};b.all=function(g){var h=v(g),k=h.next();return k.done?d([]):new b(function(l,m){function n(w){return function(x){p[w]=x;t--;t==0&&l(p)}}var p=
[],t=0;do p.push(void 0),t++,d(k.value).Xa(n(p.length-1),m),k=h.next();while(!k.done)})};return b});function Da(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
r("WeakMap",function(a){function b(k){this.Ga=(h+=Math.random()+1).toString();if(k){k=v(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(!Da(k,g)){var l=new c;ca(k,g,{value:l})}}function f(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(n){return!1}}())return a;var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0;b.prototype.set=function(k,l){if(!d(k))throw Error("Invalid WeakMap key");e(k);if(!Da(k,g))throw Error("WeakMap key fail: "+k);k[g][this.Ga]=l;return this};b.prototype.get=function(k){return d(k)&&Da(k,g)?k[g][this.Ga]:void 0};b.prototype.has=function(k){return d(k)&&
Da(k,g)&&Da(k[g],this.Ga)};b.prototype.delete=function(k){return d(k)&&Da(k,g)&&Da(k[g],this.Ga)?delete k[g][this.Ga]:!1};return b});
r("Map",function(a){function b(){var h={};return h.aa=h.next=h.head=h}function c(h,k){var l=h[1];return Ca(function(){if(l){for(;l.head!=h[1];)l=l.aa;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"?f.has(k)?l=f.get(k):(l=""+ ++g,f.set(k,l)):l="p_"+k;var m=h[0][l];if(m&&Da(h[0],l))for(h=0;h<m.length;h++){var n=m[h];if(k!==k&&n.key!==n.key||k===n.key)return{id:l,list:m,index:h,entry:n}}return{id:l,
list:m,index:-1,entry:void 0}}function e(h){this[0]={};this[1]=b();this.size=0;if(h){h=v(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(v([[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(n){return!1}}())return a;var f=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],aa:this[1].aa,head:this[1],key:h,value:k},l.list.push(l.entry),this[1].aa.next=l.entry,this[1].aa=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.aa.next=
h.entry.next,h.entry.next.aa=h.entry.aa,h.entry.head=null,this.size--,!0):!1};e.prototype.clear=function(){this[0]={};this[1]=this[1].aa=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 g=0;return e});
r("Set",function(a){function b(c){this.Z=new Map;if(c){c=v(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.Z.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(v([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(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||f.value[0].x!=4||
f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;b.prototype.add=function(c){c=c===0?0:c;this.Z.set(c,c);this.size=this.Z.size;return this};b.prototype.delete=function(c){c=this.Z.delete(c);this.size=this.Z.size;return c};b.prototype.clear=function(){this.Z.clear();this.size=0};b.prototype.has=function(c){return this.Z.has(c)};b.prototype.entries=function(){return this.Z.entries()};b.prototype.values=function(){return this.Z.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.Z.forEach(function(f){return c.call(d,f,f,e)})};return b});r("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});r("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 f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
function Ea(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+""}r("String.prototype.includes",function(a){return a?a:function(b,c){return Ea(this,b,"includes").indexOf(b,c||0)!==-1}});
r("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(h){return h};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});
function Fa(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e}r("Array.prototype.values",function(a){return a?a:function(){return Fa(this,function(b,c){return c})}});
r("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ea(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});r("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,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});
r("String.prototype.repeat",function(a){return a?a:function(b){var c=Ea(this,null,"repeat");if(b<0||b>1342177279)throw new RangeError("Invalid count value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}});r("String.prototype.padStart",function(a){return a?a:function(b,c){var d=Ea(this,null,"padStart");b-=d.length;c=c!==void 0?String(c):" ";return(b>0&&c?c.repeat(Math.ceil(b/c.length)).substring(0,b):"")+d}});
r("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}});r("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}});r("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});var Ga=this||self;
function A(a,b){a=a.split(".");var c=Ga;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 Ja(){}
self.console&&((new Map).set(1,function(){return console.error.apply(console,y(Aa.apply(0,arguments)))}).set(2,function(){return console.warn.apply(console,y(Aa.apply(0,arguments)))}).set(3,function(){return console.info.apply(console,y(Aa.apply(0,arguments)))}).set(4,function(){return console.log.apply(console,y(Aa.apply(0,arguments)))}).set(5,function(){return console.debug.apply(console,y(Aa.apply(0,arguments)))}).set(6,function(){return console.debug.apply(console,y(Aa.apply(0,arguments)))}),
Ja=function(){console.warn.apply(console,y(Aa.apply(0,arguments)))},Ha=function(){console.error.apply(console,y(Aa.apply(0,arguments)))});function Ka(a){return La.getOrInsertComputed(a,function(){var b,c;return(c=(b=self.ManagedMediaSource||self.MediaSource)==null?void 0:b.isTypeSupported(a))!=null?c:!1})}var La=new Map;function Ma(){}Ma.prototype.destroy=function(){};function Na(a,b,c){Oa.set(a.toLowerCase().split(";")[0]+"-"+c,{priority:c,Td:b})}function Pa(a,b){b=b===void 0?null:b;a=a.toLowerCase().split(";")[0];b=v(b!==null?[b]:Qa);for(var c=b.next();!c.done;c=b.next())if(c=Oa.get(a+"-"+c.value))return c.Td;return null}A("shaka.transmuxer.TransmuxerEngine",Ma);
Ma.findTransmuxer=function(a,b){for(var c=v(Qa),d=c.next();!d.done;d=c.next())if(d=Pa(a,d.value)){var e=void 0;try{e=d()}catch(g){continue}var f=!1;try{f=e.isSupported(a,b)}catch(g){}finally{e.destroy()}if(f)return d}return null};Ma.unregisterTransmuxer=function(a,b){Oa.delete(a.toLowerCase().split(";")[0]+"-"+b)};Ma.registerTransmuxer=Na;Ma.prototype.destroy=Ma.prototype.destroy;var Oa=new Map;Ma.PluginPriority={FALLBACK:1,PREFERRED_SECONDARY:2,PREFERRED:3,APPLICATION:4};var Qa=[4,3,2,1];function Ra(){}function Sa(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 Ta(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 Ua(a,b===void 0?0:b,c,Uint8Array)}function Wa(a,b,c){c=c===void 0?Infinity:c;return Ua(a,b===void 0?0:b,c,DataView)}function Ua(a,b,c,d){var e=ArrayBuffer.isView(a)?a.buffer:a,f=1;"BYTES_PER_ELEMENT"in d&&(f=d.BYTES_PER_ELEMENT);var g=((a.byteOffset||0)+a.byteLength)/f;a=Math.floor(Math.max(0,Math.min(((a.byteOffset||0)+b)/f,g)));return new d(e,a,Math.floor(Math.min(a+Math.max(c,0),g))-a)}A("shaka.util.BufferUtils",Ra);Ra.toDataView=Wa;
Ra.toUint16=function(a,b,c){c=c===void 0?Infinity:c;return Ua(a,b===void 0?0:b,c,Uint16Array)};Ra.toUint8=B;Ra.toArrayBuffer=Ta;Ra.equal=Sa;function D(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(Xa)try{throw Error(this.message||"Shaka Error");}catch(e){this.stack=e.stack}}D.prototype.toString=function(){return"shaka.util.Error "+JSON.stringify(this,null,"  ")};A("shaka.util.Error",D);var Xa=!0;D.Severity={RECOVERABLE:1,CRITICAL:2};D.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9,ADS:10};
D.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_UNSUPPORTED_ESSENTIAL_PROPERTY:4063,MSF_CATALOG_TIMEOUT:4064,MSF_CONNECTION_CLOSED:4065,MSF_SUBSCRIBE_FAILED:4066,MSF_UNSUPPORTED_COMPRESSION:4067,MSF_UNSUPPORTED_CATALOG_VERSION:4068,
MKV_INVALID_FILE:4069,MKV_MISSING_INDEX:4070,MKV_NO_SUPPORTED_TRACKS:4071,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 Ya(){this.nb=new Map;this.ob=new Set}
Ya.prototype.start=function(){var a=this;self.addEventListener("message",function(b){var c=b.data;switch(c.cmd){case "init":b=c.id;var d=c.mimeType,e=c.priority;c=v(c.typeSupport||[]);for(var f=c.next();!f.done;f=c.next()){var g=v(f.value);f=g.next().value;g=g.next().value;La.set(f,g)}if(e=Pa(d,typeof e==="number"?e:null))try{a.nb.set(b,e())}catch(h){Ja("TransmuxerWorker: transmuxer plugin failed to construct for",d,h),a.ob.add(b)}else a.ob.add(b);break;case "transmux":Za(a,c);break;case "destroy":b=
c.id;if(d=a.nb.get(b))d.destroy(),a.nb.delete(b);a.ob.delete(b);self.postMessage({cmd:"destroyed",id:b})}})};
function Za(a,b){var c,d,e,f,g,h,k,l,m,n,p,t,w,x,C,F,W,X,Y,aa,S,qa,ia;za(new ya(new ua(function(T){if(T.H==1){c=b.id;d=b.reqId;if(a.ob.has(c))return self.postMessage({cmd:"unavailable",id:c,reqId:d}),T.return();e=a.nb.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]}}),T.return();f=b.streamProps;g=b.refProps;h={id:f.id,codecs:f.codecs,channelsCount:f.channelsCount,audioSamplingRate:f.audioSamplingRate,
height:f.height,width:f.width,language:f.language};k=g?{discontinuitySequence:g.discontinuitySequence,startTime:g.startTime,endTime:g.endTime,getUris:function(){return g.uris}}:null;l=B(b.data);m=b.duration;n=b.contentType;T.Uc(2);return T.yield(e.transmux(l,h,k,m,n),4)}if(T.H!=2){p=T.Ta;t={};w=["audioSamplingRate","channelsCount","height","width"];x=v(w);for(C=x.next();!C.done;C=x.next())F=C.value,h[F]!==f[F]&&(t[F]=h[F]);ArrayBuffer.isView(p)?(W=Ta(p),self.postMessage({cmd:"transmuxed",id:c,reqId:d,
output:{type:"raw",data:W},streamMutations:t},[W])):(X=p,Y=Ta(X.data),aa=X.init?Ta(X.init):null,S=[Y],qa={cmd:"transmuxed",id:c,reqId:d,output:{type:"segments",data:Y,init:aa},streamMutations:t},aa&&S.push(aa),self.postMessage(qa,S));return T.Kc(0)}ia=T.Ac();self.postMessage({cmd:"error",id:c,reqId:d,error:ia instanceof D?{severity:ia.severity,category:ia.category,code:ia.code,data:ia.data}:{severity:2,category:3,code:3018,data:[ia instanceof Error?ia.message:"Unknown error"]}});T.Ic()})))}
A("shaka.transmuxer.TransmuxerWorker",Ya);Ya.prototype.start=Ya.prototype.start;typeof DedicatedWorkerGlobalScope!=="undefined"&&self instanceof DedicatedWorkerGlobalScope&&(new Ya).start();function $a(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)?{ma:c,i:a}:null}function ab(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,f=(a[b+2]&1)<<2;f|=(a[b+3]&192)>>>6;return{sampleRate:c[d],channelCount:f,codec:"mp4a.40."+e}}function bb(a,b){return a[b]===255&&(a[b+1]&246)===240}
function cb(a,b){if(b+1<a.length&&bb(a,b)){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&&bb(a,b)}return!1}
function eb(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 fb(){}function gb(a,b){hb.has(a)||hb.set(a,[]);hb.get(a).push(b)}A("shaka.metadata.Metadata",fb);fb.unregisterParserByMime=function(a){hb.delete(a)};fb.registerParserByMime=gb;fb.supports=function(a){a=hb.get(a);return a!=null&&a.length>0};
fb.getMetadataFrames=function(a,b){var c=hb.get(b)||[];b=[];c=v(c);for(var d=c.next();!d.done;d=c.next())d=d.value,b.push.apply(b,y(d().parse(a)));a=new Set;c=[];b=v(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 hb=new Map;function E(a){this.rd=a;this.pb=void 0}E.prototype.value=function(){this.pb===void 0&&(this.pb=this.rd());return this.pb};E.prototype.reset=function(){this.pb=void 0};var ib=null,kb=null,lb=new E(function(){var a=void 0;ib&&(a=ib());!a&&kb&&(a=kb());return a});function mb(){}
function nb(a){if(!a)return"";a=B(a);a[0]==239&&a[1]==187&&a[2]==191&&(a=a.subarray(3));if(self.TextDecoder&&!lb.value().oc())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 ob(a,b,c){if(!a)return"";if(!c&&a.byteLength%2!=0)throw new D(2,2,2004);c=Math.floor(a.byteLength/2);var d=new Uint16Array(c);a=Wa(a);for(var e=0;e<c;e++)d[e]=a.getUint16(e*2,b);return pb.value()(d)}
function qb(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 nb(c);if(c[0]==254&&c[1]==255)return ob(c.subarray(2),!1);if(c[0]==255&&c[1]==254)return ob(c.subarray(2),!0);if(c[0]==0&&c[2]==0)return ob(a,!1);if(c[1]==0&&c[3]==0)return ob(a,!0);if(b(0)&&b(1)&&b(2)&&b(3))return nb(a);throw new D(2,2,2003);}A("shaka.util.StringUtils",mb);mb.resetFromCharCode=function(){pb.reset()};
mb.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};mb.toUTF8=function(a){if(self.TextEncoder&&!lb.value().oc()){var b=new TextEncoder;return Ta(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 Ta(b)};mb.fromBytesAutoDetect=qb;mb.fromUTF16=ob;mb.fromUTF8=nb;
var pb=new E(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={fa:65536};b.fa>0;b={fa:b.fa},b.fa/=2)if(a(b.fa))return function(c){return function(d){for(var e="",f=0;f<d.length;f+=c.fa)e+=String.fromCharCode.apply(null,d.subarray(f,f+c.fa));return e}}(b);return null});function rb(){}function sb(a){a=B(a);return Uint8Array.prototype.toBase64?a.toBase64({alphabet:"base64",omitPadding:!1}):(a=pb.value()(a),btoa(a))}function tb(){var a=Aa.apply(0,arguments);return ub(a,0,a.length)}function ub(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 f=a[b];ArrayBuffer.isView(f)&&f.BYTES_PER_ELEMENT===1?d.set(f,e):d.set(B(f),e);e+=f.byteLength}return d}A("shaka.util.Uint8ArrayUtils",rb);
rb.concat=tb;rb.toHex=function(a){var b=B(a);if(!Uint8Array.prototype.toHex){a="";b=v(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()};rb.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)};
rb.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"})};rb.toBase64=function(a,b){b=b==void 0?!0:b;return Uint8Array.prototype.toBase64?B(a).toBase64({alphabet:"base64url",omitPadding:!b}):(a=sb(a).replace(/\+/g,"-").replace(/\//g,"_"),b?a:a.replace(/[=]*$/,""))};
rb.toStandardBase64=sb;function vb(){}function wb(a,b){a=xb(a);b=xb(b);a=a.split("-");b=b.split("-");return a[0]==b[0]&&a.length==1&&b.length==2}function yb(a,b){a=xb(a);b=xb(b);a=a.split("-");b=b.split("-");return a.length==2&&b.length==2&&a[0]==b[0]}
function xb(a){a=v(a.split("-x-"));var b=a.next().value;b=b===void 0?"":b;a=a.next().value;a=a===void 0?"":a;var c=v(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=zb.get(b)||b;c=c.toUpperCase();return""+(c?b+"-"+c:b)+(a?"-"+a:"")}function Ab(a){var b=a.indexOf("-");a=b>=0?a.substring(0,b):a;a=a.toLowerCase();return a=zb.get(a)||a}A("shaka.util.LanguageUtils",vb);
vb.findClosestLocale=function(a,b){a=xb(a);var c=new Set;b=v(b);for(var d=b.next();!d.done;d=b.next())c.add(xb(d.value));b=v(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,d==a)return d;b=v(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,wb(d,a))return d;b=v(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,yb(d,a))return d;c=v(c);for(b=c.next();!b.done;b=c.next())if(b=b.value,wb(a,b))return b;return null};
vb.getLocaleForVariant=function(a){return a.language?xb(a.language):a.audio&&a.audio.language?xb(a.audio.language):a.video&&a.video.language?xb(a.video.language):"und"};vb.getLocaleForText=function(a){return xb(a.language||"und")};vb.getBase=Ab;vb.relatedness=function(a,b){a=xb(a);b=xb(b);return b==a?4:wb(b,a)?3:yb(b,a)?2:wb(a,b)?1:0};vb.areSiblings=function(a,b){var c=Ab(a),d=Ab(b);return a!=c&&b!=d&&c==d};vb.normalize=xb;vb.isSiblingOf=yb;vb.isParentOf=wb;
vb.areLanguageCompatible=function(a,b){a=xb(a);b=xb(b);return a.split("-")[0]==b.split("-")[0]};vb.areLocaleCompatible=function(a,b){a=xb(a);b=xb(b);return a==b};
var zb=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 Bb(a,b){var c=Cb.get(a);c=v(c);for(var d=c.next();!d.done;d=c.next()){d=d.value;for(var e=v(b),f=e.next();!f.done;f=e.next())if(f=f.value,d.test(f.trim()))return f.trim()}return a==Db?"":null}
var Db="text",Cb=(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]/,/^av0[12]/,/^mp2v/,/^dvh/,/^dva/,/^dav/]).set("text",[/^vtt$/,/^wvtt/,/^stpp/]);function Eb(){}function Fb(a,b){var c=a;b&&!Gb.includes(a)&&(c+='; codecs="'+b+'"');return c}
function Hb(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 Ib(a){a=a.split(/ *; */);a.shift();return(a=a.find(function(b){return b.startsWith("codecs=")}))?a.split("=")[1].replace(/^"|"$/g,""):""}function Jb(a,b){var c=lb.value(),d=a.toLowerCase();return d=="flac"?c.Y()!="WEBKIT"?"flac":"fLaC":d==="opus"?c.Y()!="WEBKIT"?"opus":b.split(";")[0].split("/")[1]=="mp4"?"Opus":"opus":d=="ac-3"&&c.mb()?"ec-3":a}
function Kb(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",Eb);Eb.getFullTypeWithAllCodecs=function(a,b){b&&(a+='; codecs="'+b+'"');return a};Eb.getFullType=Fb;
(new Map).set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels");var Gb=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"];function Lb(){}function Mb(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 Nb(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 Ob(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 Pb(a,b){switch(b){case 0:return Array.from(a).map(function(c){return String.fromCharCode(c)}).join("");case 1:return qb(a);case 2:return ob(a,!1);case 3:return nb(a);default:return""}}function Qb(a){return a===1||a===2?2:1}function Rb(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 Sb(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=nb(B(a.data,1,d)),f=a.data[2+d];d=3+d;var g=Rb(a.data,c,d);if(g===-1)return null;d=Pb(a.data.subarray(d,g),c);c=g+Qb(c);a=e==="--\x3e"?nb(a.data.subarray(c)):Ta(a.data.subarray(c));b.mimeType=e;b.pictureType=f;b.description=d;b.data=a;return b}if(a.type==="COMM"){if(a.size<5)return null;c=a.data[0];
e=nb(a.data.subarray(1,4)).replace(/\0/g,"");d=Rb(a.data,c,4);if(d===-1)return null;f=Pb(a.data.subarray(4,d),c);a=Pb(a.data.subarray(d+Qb(c)),c).replace(/\0*$/,"");b.description=f||e;b.data=a;return b}if(a.type==="TXXX"){if(a.size<2)return null;f=a.data[0];c=Rb(a.data,f,1);if(c===-1)return null;e=Pb(a.data.subarray(1,c),f);a=Pb(a.data.subarray(c+Qb(f)),f).replace(/^\ufeff/,"").replace(/\0*$/,"");b.description=e;b.data=a;return b}if(a.type==="WXXX"){if(a.size<2)return null;f=a.data[0];c=Rb(a.data,
f,1);if(c===-1)return null;e=Pb(a.data.subarray(1,c),f);a=nb(a.data.subarray(c+Qb(f))).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=nb(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=Ta(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;f=nb(B(a.data,0,e));b.description=f;b.data=Ta(a.data.subarray(e+1));return b}if(a.type[0]==="T"){if(a.size<2)return null;a=Pb(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=nb(a.data).replace(/\0*$/,""),b.data=a,b):a.data?(b.data=Ta(a.data),b):null}
function Tb(a){for(var b=0,c=[];Mb(a,b);){var d=a[b+3],e=Ob(a,b+6);a[b+5]>>6&1&&(b+=10);b+=10;for(e=b+e;b+10<e&&a[b]!==0;){var f=a.subarray(b);if(d>=4)var g=Ob(f,4);else g=f[4]<<24,g|=f[5]<<16,g|=f[6]<<8,g|=f[7],g>>>=0;f={type:String.fromCharCode(f[0],f[1],f[2],f[3]),size:g,data:f.subarray(10,10+g)};(g=Sb(f))&&c.push(g);b+=f.size+10}Nb(a,b)&&(b+=10)}return c}
function Ub(a,b){for(var c=b=b===void 0?0:b,d=0;Mb(a,b);)a[b+5]>>6&1&&(d+=10),d+=10,d+=Ob(a,b+6),Nb(a,b+10)&&(d+=10),b+=d;return d>0?a.subarray(c,c+d):new Uint8Array([])}Lb.prototype.parse=function(a){return Tb(a)};A("shaka.metadata.Id3Utils",Lb);Lb.prototype.parse=Lb.prototype.parse;Lb.getID3Data=Ub;Lb.getID3Frames=Tb;for(var Vb=v(Gb),Wb=Vb.next();!Wb.done;Wb=Vb.next())gb(Wb.value,function(){return new Lb});function G(a){this.fc=a;this.frameIndex=0;this.Fc=new Map;this.Jc=null}G.prototype.destroy=function(){this.Fc.clear()};G.prototype.getOriginalMimeType=function(){return this.fc};function Xb(a,b){a=Tb(a);return a.length&&(a=a.find(function(c){return c.description==="com.apple.streaming.transportStreamTimestamp"}))?a.data:b}
function Yb(a,b,c,d){c=a.Fc.getOrInsertComputed(c.id+"_"+d.discontinuitySequence,function(){return b.Ec()});d=a.Jc!==c;var e=b.Tc();a.Jc=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 Zb=Object.freeze({bc:0,fb:0,cb:0,$a:0,ab:2,cc:0}),$b=Object.freeze({bc:0,fb:0,cb:0,$a:0,ab:2,cc:0}),ac=Object.freeze({bc:0,fb:0,cb:0,$a:0,ab:1,cc:1});function bc(a){return a.length<5?null:{profile:a[2]>>1,level:(a[2]&1)<<5|a[3]>>3,ve:!!(a[3]&4),kd:!!(a[3]&2),ue:!!(a[3]&1),$c:a[4]>>4}}function cc(a){a=a.split(".")[0].toLowerCase();return dc.includes(a)?a:null}var dc=["dvh1","dva1","dav1"];function ec(a){this.Qa=a=a===void 0?[]:a}
ec.prototype.Ec=function(){if(this.Qa.length===0)throw Error("StreamInfos must have elements");var a=[];for(var b=v(this.Qa),c=b.next();!c.done;c=b.next()){var d=a,e=d.push;var f=c.value;c=H;var g=f.id+1;var h=f.stream.width||0,k=f.stream.height||0;f.type=="audio"&&(k=h=0);var l=f.duration*f.timescale,m=Math.floor(l/(fc+1));l=Math.floor(l%(fc+1));var n=hc.value();I(n,g,20);I(n,m,28);I(n,l,32);ic(n,h,88);ic(n,k,92);g=H("tkhd",n);h=H;k=f;l=k.duration*k.timescale;m=Math.floor(l/(fc+1));l=Math.floor(l%
(fc+1));n=k.stream.language;n=n.charCodeAt(0)-96<<10|n.charCodeAt(1)-96<<5|n.charCodeAt(2)-96;var p=jc.value();I(p,k.timescale,20);I(p,m,24);I(p,l,28);ic(p,n,32);k=H("mdhd",p);m=f;l=new Uint8Array([]);switch(m.type){case "video":l=kc.value();break;case "audio":l=lc.value()}m=H("hdlr",l);a:{switch(f.type){case "video":f=H("minf",H("vmhd",mc.value()),nc.value(),pc(this,f));break a;case "audio":f=H("minf",H("smhd",qc.value()),nc.value(),pc(this,f));break a}f=new Uint8Array([])}f=h("mdia",k,m,f);c=c("trak",
g,f);e.call(d,c)}f=this.Qa[0];b=H;d=b.apply;c=f.duration*f.timescale;e=Math.floor(c/(fc+1));c=Math.floor(c%(fc+1));g=rc.value();I(g,f.timescale,20);I(g,e,24);I(g,c,28);e=["moov",H("mvhd",g)];c=e.concat;a=y(a);g=[];h=v(this.Qa);for(l=h.next();!l.done;l=h.next())k=g,m=k.push,l=l.value.id+1,n=sc.value(),I(n,l,4),l=H("trex",n),m.call(k,l);g=H.apply(ec,["mvex"].concat(y(g)));h=f.stream;f=[];if(tc(h)){h=v(h.drmInfos);for(k=h.next();!k.done;k=h.next())if(k=k.value,k.initData)for(k=v(k.initData),m=k.next();!m.done;m=
k.next())f.push(m.value.initData);f=tb.apply(rb,y(f))}else f=new Uint8Array([]);a=d.call(b,ec,c.call(e,a,[g,f]));b=uc.value();d=new Uint8Array(b.byteLength+a.byteLength);d.set(b);d.set(a,b.byteLength);return d};function pc(a,b){return H("stbl",vc(b),wc.value(),xc.value(),yc.value(),zc.value())}
function vc(a){var b=new Uint8Array([]);switch(a.type){case "video":var c=Ac.find(function(d){d=v(d).next().value;return a.codecs.includes(d)});c&&(b=Bc(a,c[0],c[1]));break;case "audio":b=Cc(a)}return H("stsd",Dc.value(),b)}
function Bc(a,b,c){var d=a.stream.width||0,e=a.stream.height||0,f=new Uint8Array([]);a.B.byteLength>0&&(f=H(c,a.B));c=Ec.value();ic(c,d,24);ic(c,e,26);if(a.P||a.S){d=a.P||0;e=a.S||0;var g=Fc("pasp",8);I(g,d,8);I(g,e,12);d=g}else d=new Uint8Array([]);g=(e=a.ka)&&bc(e);e=e&&g?H(g.profile>7?"dvvC":"dvcC",e):new Uint8Array([]);g=new Uint8Array([]);tc(a.stream)&&(g=Gc(a.stream,a.codecs),b="encv");return H(b,c,f,e,d,g)}
function Cc(a){var b="aac";a.codecs.includes("mp3")?b="mp3":a.codecs.includes("ac-3")?b=lb.value().mb()?"ec-3":"ac-3":a.codecs.includes("ec-3")?b="ec-3":a.codecs.includes("opus")?b="opus":a.codecs.toLowerCase().includes("flac")&&(b="flac");var c=a.stream.channelsCount||2,d=a.stream.audioSamplingRate||44100,e=Hc.value();e[17]=c;ic(e,d>65535?0:d,24);c=new Uint8Array([]);d=a.B;switch(b){case "mp3":b=".mp3";break;case "ac-3":b="ac-3";c=H("dac3",d);break;case "ec-3":b="ec-3";c=H("dec3",d);break;case "opus":b=
"Opus";c=H("dOps",d);break;case "flac":b="fLaC";c=H("dfLa",d);break;default:b="mp4a";c=H;if(!(d.byteLength>0)){d=a.id+1;var f=a.stream.channelsCount||2,g=a.stream.audioSamplingRate||44100;var h=a.codecs.split(",");if(h.length==1)h=h[0];else{var k=Bb("audio",h);if(k!=null)h=k;else throw new D(2,4,4025,h);}k=h;var l={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};h=l[g];if(k==="mp4a.40.5"||k==="mp4a.40.29")h=l[g*2];g=parseInt(k.split(".").pop(),10);
k=Ic.value();ic(k,d,6);k[26]=g<<3|h>>>1;k[27]=h<<7|f<<3;d=k}c=c("esds",d)}d=new Uint8Array([]);tc(a.stream)&&(d=Gc(a.stream,a.codecs),b="enca");return H(b,e,c,d)}
function Gc(a,b){var c=H,d=b.split(".")[0];b=Fc("frma",4);I(b,Jc(d),8);d="cenc";var e=a.drmInfos[0];e&&e.encryptionScheme&&(d=e.encryptionScheme);e=Kc.value();I(e,Jc(d),4);d=H("schm",e);e=H;var f=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a=v(a.drmInfos);for(var g=a.next();!g.done;g=a.next())if((g=g.value)&&g.keyIds&&g.keyIds.size){g=v(g.keyIds);for(var h=g.next();!h.done;h=g.next()){f=h.value;h=new Uint8Array(f.length/2);for(var k=0;k<f.length/2;k+=1)h[k]=parseInt(String(f[k*2]+f[k*2+1]),
16);f=h}}a=H("tenc",Lc.value(),f);return c("sinf",b,d,e("schi",a))}
ec.prototype.Tc=function(){for(var a=[],b=0,c=v(this.Qa),d=c.next();!d.done;d=c.next()){d=d.value;var e=H,f=d.data?d.data.sequenceNumber:0,g=Fc("mfhd",8);I(g,f,12);f=g;var h,k=d.data?d.data.o:[];g=Fc("sdtp",4+k.length);for(h=0;h<k.length;h++){var l=k[h].flags;g[h+12]=l.ab<<4|l.fb<<2|l.cb}var m=g.length+32+20+8+16+8+8;k=H;h=d.id+1;l=Mc.value();I(l,h,4);h=H("tfhd",l);l=d.data?d.data.D:0;var n=Math.floor(l/(fc+1)),p=Math.floor(l%(fc+1));l=Fc("tfdt",12);l[8]=1;I(l,n,12);I(l,p,16);var t=m;m=d.data?d.data.o:
[];n=m.length;var w=12+16*n;p=Fc("trun",w);t+=8+w;p[8]=d.type==="video"?1:0;p[9]=0;p[10]=15;p[11]=1;I(p,n,12);I(p,t,16);for(t=0;t<n;t++){w=m[t];var x=w.flags,C=20+16*t;I(p,w.duration,C);I(p,w.size,C+4);p[C+8]=x.bc<<2|x.ab;p[C+9]=x.fb<<6|x.cb<<4|x.cc;p[C+10]=x.$a&61440;p[C+11]=x.$a&15;I(p,w.A,C+12)}g=k("traf",h,l,p,g);e=e("moof",f,g);d=d.data?d.data.o:[];f=0;g=v(d);for(k=g.next();!k.done;k=g.next())f+=k.value.data.byteLength;f=8+f;a.push({Ld:e,o:d,Gd:f});b+=e.byteLength+f}b=B(new ArrayBuffer(b));c=
0;a=v(a);for(d=a.next();!d.done;d=a.next())for(f=d.value,d=f.Ld,e=f.o,f=f.Gd,b.set(d,c),c+=d.byteLength,I(b,f,c),b.set(Nc.value(),c+4),c+=8,d=v(e),e=d.next();!e.done;e=d.next())e=e.value,b.set(e.data,c),c+=e.data.byteLength;return b};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 ic(a,b,c){a[c]=b>>>8&255;a[c+1]=b&255}function Jc(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=v(b),e=d.next();!e.done;e=d.next())c+=e.value.byteLength;c=Fc(a,c);d=8;for(e=0;e<b.length;e++)c.set(b[e],d),d+=b[e].byteLength;return c}function Fc(a,b){var c=Oc.get(a);c||(c=[a.charCodeAt(0),a.charCodeAt(1),a.charCodeAt(2),a.charCodeAt(3)],Oc.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 tc(a){return a.encrypted&&a.drmInfos.length>0}
var fc=4294967295,Oc=new Map,Nc=new E(function(){return new Uint8Array([109,100,97,116])}),rc=new E(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])}),hc=new E(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])}),jc=new E(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])}),sc=new E(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])}),Mc=new E(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])}),Ic=new E(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])}),Hc=new E(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])}),Ec=new E(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])}),Lc=new E(function(){return new Uint8Array([0,0,0,0,0,0,1,8])}),Kc=new E(function(){return new Uint8Array([0,0,0,0,0,0,0,0,0,
1,0,0])}),kc=new E(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])}),lc=new E(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])}),mc=new E(function(){return new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}),qc=new E(function(){return new Uint8Array([0,0,0,0,0,0,0,0])}),Ac=[["avc1","avcC"],["hvc1","hvcC"],["av01","av1C"],["vp09",
"vpcC"],["dvh1","hvcC"],["dva1","avcC"],["dav1","av1C"]],Dc=new E(function(){return new Uint8Array([0,0,0,0,0,0,0,1])}),uc=new E(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)}),nc=new E(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)}),wc=new E(function(){return Fc("stts",8)}),xc=new E(function(){return Fc("stsc",8)}),yc=new E(function(){return Fc("stsz",
12)}),zc=new E(function(){return Fc("stco",8)});function Pc(){G.apply(this,arguments)}u(Pc,G);Pc.prototype.isSupported=function(a){return a.toLowerCase().split(";")[0]=="audio/aac"?Ka(this.convertCodecs("audio",a)):!1};Pc.prototype.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="audio/aac"?'audio/mp4; codecs="'+(Ib(b)||"mp4a.40.2")+'"':b};
Pc.prototype.transmux=function(a,b,c,d){var e=B(a);a=Ub(e);for(var f=a.length;f<e.length&&!cb(e,f);f++);var g=Xb(a,c.endTime*1E3);a=ab(e,f);if(!a)return Promise.reject(new D(2,3,3018,c?c.u()[0]:null));b.audioSamplingRate=a.sampleRate;b.channelsCount=a.channelCount;for(var h=[];f<e.length;){var k=$a(e,f);if(!k)return Promise.reject(new D(2,3,3018,c?c.u()[0]:null));var l=k.ma+k.i;f+l<=e.length&&h.push({data:e.subarray(f+k.ma,f+l),size:k.i,duration:1024,A:0,flags:Zb});f+=l}e=a.sampleRate;f=Math.floor(g*
e/1E3);d={id:b.id,type:"audio",codecs:a.codec,timescale:e,duration:d,B:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,D:f,o:h},stream:b};return Promise.resolve(Yb(this,new ec([d]),b,c))};A("shaka.transmuxer.AacTransmuxer",Pc);Pc.prototype.transmux=Pc.prototype.transmux;Pc.prototype.convertCodecs=Pc.prototype.convertCodecs;Pc.prototype.isSupported=Pc.prototype.isSupported;Na("audio/aac",function(){return new Pc("audio/aac")},1);function Qc(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,f=[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+f>a.length)return!1;var g=a[b+6]>>5,h=0;g===2?h+=2:(g&1&&g!==1&&(h+=2),g&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|g<<3|h<<2|e>>4,e<<4&224]);c.sampleRate=[48E3,44100,32E3][d];c.channelCount=[2,1,2,3,3,4,4,5][g]+h;c.T=a;c.i=f;return!0};function Rc(){G.apply(this,arguments)}u(Rc,G);Rc.prototype.isSupported=function(a){return a.toLowerCase().split(";")[0]=="audio/ac3"?Ka(this.convertCodecs("audio",a)):!1};Rc.prototype.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="audio/ac3"?lb.value().mb()?'audio/mp4; codecs="ec-3"':'audio/mp4; codecs="ac-3"':b};
Rc.prototype.transmux=function(a,b,c,d){a=B(a);for(var e=Ub(a),f=e.length;f<a.length;f++){a:{var g=a;var h=f;if(g[h]===11&&g[h+1]===119){var k=0,l=5;h+=l;for(var m,n;l>0;){n=g[h];var p=Math.min(l,8),t=8-p;m=4278190080>>>24+t<<t;m=(n&m)>>t;k=k?k<<p|m:m;h+=1;l-=p}if(k<16){g=!0;break a}}g=!1}if(g)break}e=Xb(e,c.endTime*1E3);g=0;h=new Uint8Array([]);k=[];for(l={sampleRate:0,channelCount:0,T:new Uint8Array(0),i:0};f<a.length;){if(!Qc(a,f,l))return Promise.reject(new D(2,3,3018,c?c.u()[0]:null));b.audioSamplingRate=
l.sampleRate;b.channelsCount=l.channelCount;g=l.sampleRate;h=l.T;k.push({data:a.subarray(f,f+l.i),size:l.i,duration:1536,A:0,flags:Zb});f+=l.i}return Promise.resolve(Yb(this,new ec([{id:b.id,type:"audio",codecs:"ac-3",timescale:g,duration:d,B:h,data:{sequenceNumber:this.frameIndex,D:Math.floor(e*g/1E3),o:k},stream:b}]),b,c))};A("shaka.transmuxer.Ac3Transmuxer",Rc);Rc.prototype.transmux=Rc.prototype.transmux;Rc.prototype.convertCodecs=Rc.prototype.convertCodecs;Rc.prototype.isSupported=Rc.prototype.isSupported;
Na("audio/ac3",function(){return new Rc("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 Sc(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 f=a[e];c>=2&&f==3?c=0:(b[d++]=f,f==0?c++:c=0)}this.Ya=b.subarray(0,d)}this.qa=this.Ya.byteLength;this.G=this.ba=0}function Tc(a){var b=a.Ya.byteLength-a.qa,c=Math.min(4,a.qa);if(c!==0){for(var d=0,e=0;e<c;e++)d=d<<8|a.Ya[b+e];a.ba=d<<(4-c)*8;a.G=c*8;a.qa-=c}}function Uc(a,b){if(a.G<=b){b-=a.G;var c=Math.floor(b/8);b-=c*8;a.G-=c;Tc(a)}a.ba<<=b;a.G-=b}
function J(a,b){var c=Math.min(a.G,b),d=a.ba>>>32-c;a.G-=c;a.G>0?a.ba<<=c:a.qa>0&&Tc(a);c=b-c;return c>0?d<<c|J(a,c):d}function Vc(a){for(var b=0;a.G===0;){if(a.qa===0)return b;Tc(a)}for(;;){var c=Math.clz32(a.ba);c>a.G&&(c=a.G);b+=c;a.ba<<=c;a.G-=c;if(a.G>0||a.qa===0)break;Tc(a)}return b}function K(a){Uc(a,1+Vc(a))}function L(a){var b=Vc(a);return J(a,b+1)-1}function Wc(a){a=L(a);return 1&a?1+a>>>1:-1*(a>>>1)}function M(a){return J(a,1)===1}function N(a){return J(a,8)}
function Xc(a,b){for(var c=8,d=8,e=0;e<b;e++)d!==0&&(d=Wc(a),d=(c+d+256)%256),c=d===0?c:d}function Yc(a){L(a);return L(a)}A("shaka.util.ExpGolomb",Sc);function Zc(a,b,c){if(b+8>a.length||(a[b]<<8|a[b+1]<<0)!==2935)return!1;var d=new Sc(a.subarray(b+2));Uc(d,2);Uc(d,3);var e=J(d,11)+1<<1,f=J(d,2);if(f==3){f=J(d,2);f=[24E3,22060,16E3][f];var g=3}else f=[48E3,44100,32E3][f],g=J(d,2);var h=J(d,3),k=J(d,1);d=J(d,5);if(b+e>a.byteLength)return!1;a=Math.floor(e*f/([1,2,3,6][g]*16));a=new Uint8Array([(a&8160)>>5,(a&31)<<3,f<<6|d<<1|0,0|h<<1|k<<0,0]);c.sampleRate=f;c.channelCount=[2,1,2,3,3,4,4,5][h]+k;c.T=a;c.i=e;return!0};function $c(){G.apply(this,arguments)}u($c,G);$c.prototype.isSupported=function(a){return a.toLowerCase().split(";")[0]=="audio/ec3"?Ka(this.convertCodecs("audio",a)):!1};$c.prototype.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="audio/ec3"?'audio/mp4; codecs="ec-3"':b};
$c.prototype.transmux=function(a,b,c,d){a=B(a);for(var e=Ub(a),f=e.length;f<a.length&&(a[f]<<8|a[f+1]<<0)!==2935;f++);e=Xb(e,c.endTime*1E3);for(var g=0,h=new Uint8Array([]),k=[],l={sampleRate:0,channelCount:0,T:new Uint8Array(0),i:0};f<a.length;){if(!Zc(a,f,l))return Promise.reject(new D(2,3,3018,c?c.u()[0]:null));b.audioSamplingRate=l.sampleRate;b.channelsCount=l.channelCount;g=l.sampleRate;h=l.T;k.push({data:a.subarray(f,f+l.i),size:l.i,duration:1536,A:0,flags:Zb});f+=l.i}return Promise.resolve(Yb(this,
new ec([{id:b.id,type:"audio",codecs:"ec-3",timescale:g,duration:d,B:h,data:{sequenceNumber:this.frameIndex,D:Math.floor(e*g/1E3),o:k},stream:b}]),b,c))};A("shaka.transmuxer.Ec3Transmuxer",$c);$c.prototype.transmux=$c.prototype.transmux;$c.prototype.convertCodecs=$c.prototype.convertCodecs;$c.prototype.isSupported=$c.prototype.isSupported;Na("audio/ec3",function(){return new $c("audio/ec3")},1);function ad(a){for(var b=[],c=0;c<a.byteLength;){var d=c,e=a[c++];if(e&128)break;var f=(e&120)>>3,g=(e&2)!=0;if((e&4)!=0){if(c>=a.byteLength)break;c++}if(g){a:{for(g=e=0;g<8&&!(c+g>=a.byteLength);g++){var h=a[c+g];e+=(h&127)*Math.pow(2,g*7);if(!(h&128)){e={value:e,size:g+1};break a}}e=null}g=e;if(!g)break;e=g.value;c+=g.size}else e=a.byteLength-c;e=c+e;if(e>a.byteLength)break;b.push({type:f,data:a.subarray(c,e),fullData:a.subarray(d,e)});c=e}return b}
function bd(a){for(var b=[],c=-1,d=0,e=0;e<a.byteLength;e++){var f=a[e];if(f){if(f==1&&d>=2){if(c>=0){c=cd(a.subarray(c,e-2));if(!c)return null;b.push.apply(b,y(c))}c=e+1}d=0}else d++}if(c<0)return null;a=cd(a.subarray(c));if(!a)return null;b.push.apply(b,y(a));return ub(b)}
function cd(a){for(var b=null,c=0,d=0,e=0;e<a.byteLength;e++){var f=a[e];d==2&&f==3?(b||(b=new Uint8Array(a.byteLength-1),b.set(a.subarray(0,e)),c=e),d=0):(d=f?0:d+1,b&&(b[c++]=f))}a=b?b.subarray(0,c):a;if(!a.byteLength)return[];b=a[0];if(b&128)return null;if(b&2)return[a];b=b&4?2:1;if(a.byteLength<b)return null;c=a.slice(0,b);c[0]|=2;d=a.byteLength-b;e=[];do f=d%128,d=Math.floor(d/128),e.push(d?f|128:f);while(d);d=new Uint8Array(e);return[c,d,a.subarray(b)]};function dd(a){if(!a.length)return null;a=a.find(function(c){return c.type==1});if(!a)return null;var b=ed(a.data);return b?{width:b.width,height:b.height,lb:b.lb,ha:fd(b,a.fullData)}:null}function gd(a,b){a=v(a);for(var c=a.next();!c.done;c=a.next())if(c=c.value,c.type==6||c.type==3){if(b)return!0;if(!c.data.byteLength)break;b=c.data[0];if(b&128)break;return(b&96)>>5==0}return!1}
function fd(a,b){var c=new Uint8Array(4+b.byteLength);c[0]=129;c[1]=(a.de&7)<<5|a.ce&31;c[2]=a.ee<<7|a.xd<<6|a.pe<<5|a.Kd<<4|a.ie<<3|a.je<<2|a.ed&3;c[3]=0;c.set(b,4);return c}
function ed(a){if(!a.byteLength)return null;a={qd:new Sc(a),Wa:a.byteLength*8,hc:!1};var b=O(a,3);O(a,1);var c=O(a,1)==1,d=0,e=0;if(c)d=O(a,5);else{var f=!1,g=0;if(O(a,1)==1){O(a,64);if(O(a,1)==1)a:{for(f=0;f<32&&O(a,1)==0;){if(a.hc)break a;f++}f<32&&O(a,f)}if(f=O(a,1)==1)g=O(a,5)+1,O(a,32),O(a,10)}for(var h=O(a,1)==1,k=O(a,5)+1,l=0;l<k;l++){O(a,12);var m=O(a,5),n=m>7?O(a,1):0;l==0&&(d=m,e=n);f&&O(a,1)==1&&O(a,2*g+1);h&&O(a,1)==1&&O(a,4)}}g=O(a,4)+1;f=O(a,4)+1;g=O(a,g)+1;f=O(a,f)+1;c||O(a,1)==1&&
O(a,7);O(a,3);c||(O(a,4),(h=O(a,1)==1)&&O(a,2),k=2,O(a,1)==0&&(k=O(a,1)),k>0&&O(a,1)==0&&O(a,1),h&&O(a,3));O(a,3);h=O(a,1);k=0;l=h?10:8;b==2&&h&&(l=(k=O(a,1))?12:10);m=b==1?0:O(a,1);var p=n=2,t=2;O(a,1)==1&&(n=O(a,8),p=O(a,8),t=O(a,8));var w=1,x=1,C=0;m?O(a,1):n==1&&p==13&&t==0?x=w=0:(O(a,1),b==0?x=w=1:b==1?x=w=0:l==12?x=(w=O(a,1))?O(a,1):0:(w=1,x=0),w&&x&&(C=O(a,2)));return a.hc||g<=1||f<=1?null:{de:b,ce:d,ee:e,xd:h,pe:k,Kd:m,ie:w,je:x,ed:C,width:g,height:f,lb:c}}
function O(a,b){if(b>a.Wa)return a.hc=!0,a.Wa=0;a.Wa-=b;for(var c=0;b>0;){var d=Math.min(b,16);c=c*Math.pow(2,d)+J(a.qd,d);b-=d}return c};function hd(a){return"avc1."+Array.from(a.subarray(1,4)).map(function(b){return b.toString(16).padStart(2,"0")}).join("")}
function id(a){if(!a.length)return null;var b=a.find(function(x){return x.type==7});a=a.find(function(x){return x.type==8});if(!b||!a)return null;var c=new Sc(b.data),d=N(c);N(c);N(c);K(c);if(jd.includes(d)&&(d=L(c),d===3&&Uc(c,1),K(c),K(c),Uc(c,1),M(c))){d=d!==3?8:12;for(var e=0;e<d;e++)M(c)&&(e<6?Xc(c,16):Xc(c,64))}K(c);d=L(c);if(d===0)L(c);else if(d===1)for(Uc(c,1),K(c),K(c),d=L(c),e=0;e<d;e++)K(c);K(c);Uc(c,1);var f=L(c),g=L(c),h=J(c,1);h===0&&Uc(c,1);Uc(c,1);var k=0,l=0,m=0,n=0;M(c)&&(k=L(c),
l=L(c),m=L(c),n=L(c));e=d=1;if(M(c)&&M(c)){var p=N(c),t=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2],w=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];p>0&&p<=16?(d=t[p-1],e=w[p-1]):p===255&&(d=J(c,16),e=J(c,16))}c=(2-h)*(g+1)*16-m*2-n*2;f=(f+1)*16-k*2-l*2;b=b.fullData;k=b.byteLength;a=a.fullData;l=a.byteLength;g=0;h=new Uint8Array(11+k+l);h[g++]=1;h[g++]=b[1];h[g++]=b[2];h[g++]=b[3];h[g++]=255;h[g++]=225;h[g++]=k>>>8&255;h[g++]=k&255;h.set(b,g);g+=k;h[g++]=1;h[g++]=l>>>8&255;h[g++]=l&255;h.set(a,
g);return{height:c,width:f,ha:h,P:d,S:e}}
function kd(a){function b(x){e={data:g,frame:!1,isKeyframe:!1,pts:x.pts,dts:x.dts,nalus:[]}}function c(){if(e&&e.nalus.length&&e.frame){for(var x=e.nalus.length*4,C=v(e.nalus),F=C.next();!F.done;F=C.next())x+=F.value.fullData.byteLength;x=new Uint8Array(x);C=0;F=v(e.nalus);for(var W=F.next();!W.done;W=F.next()){W=W.value;var X=W.fullData.byteLength;x[C]=X>>24&255;x[C+1]=X>>16&255;x[C+2]=X>>8&255;x[C+3]=X&255;x.set(W.fullData,C+4);C+=4+X}e.data=x;d.push(e)}}for(var d=[],e=null,f=!1,g=new Uint8Array(0),
h=0;h<a.length;h++){var k=a[h],l=k.nalus,m=!1;e&&l.length&&!f&&(c(),b(k));l=v(k.nalus);for(var n=l.next();!n.done;n=l.next()){n=n.value;var p=!1;switch(n.type){case 1:var t=!1;p=!0;var w=n.data;m&&w.length>4&&(w=Yc(new Sc(w)),w===2||w===4||w===7||w===9)&&(t=!0);t&&e&&e.frame&&!e.isKeyframe&&(c(),e=null);e||b(k);e.frame=!0;e.isKeyframe=t;break;case 5:p=!0;e&&e.frame&&!e.isKeyframe&&(c(),e=null);e||b(k);e.frame=!0;e.isKeyframe=!0;break;case 6:p=!0;break;case 7:m=p=!0;break;case 8:p=!0;break;case 9:f=
p=!0;e&&e.frame&&(c(),e=null);e||b(k);break;case 12:p=!0;break;default:p=!1}e&&p&&e.nalus.push(n)}}c();return d}function ld(a){return a.some(function(b){return b.type===5})}var jd=[100,110,122,244,44,83,86,118,128,138,139,134];function md(a){for(var b=nd[a[1]>>6],c=a[1]&32?"H":"L",d=a[1]&31,e=0,f=0;f<32;f++)a[2+(f>>3)]&128>>(f&7)&&(e|=1<<f);for(f=Array.from(a.subarray(6,12)).map(function(g){return g.toString(16).toUpperCase()});f.length&&f[f.length-1]=="0";)f.pop();return"hvc1."+b+d+"."+(e>>>0).toString(16).toUpperCase()+"."+c+a[12]+(f.length?"."+f.join("."):"")}
function qd(a){if(!a.length)return null;var b=a.find(function(g){return g.type==32}),c=a.find(function(g){return g.type==33}),d=a.find(function(g){return g.type==34});if(!b||!c||!d)return null;var e=rd(b.fullData);a=sd(c.fullData);var f=td(d.fullData);b=ud(b.fullData,c.fullData,d.fullData,{dc:e.dc,qc:e.qc,Sb:a.Sb,Tb:a.Tb,Mb:a.Mb,Rb:a.Rb,Nb:a.Nb,Ob:a.Ob,Pb:a.Pb,Qb:a.Qb,Gb:a.Gb,Hb:a.Hb,Ib:a.Ib,Jb:a.Jb,Kb:a.Kb,Lb:a.Lb,hb:a.hb,zb:a.zb,wb:a.wb,ub:a.ub,jc:f.jc,Fb:a.Fb,Eb:a.Eb});return{height:a.height,width:a.width,
ha:b,P:a.ae,S:a.$d}}function rd(a){var b=new Sc(a,!0);N(b);N(b);J(b,4);J(b,2);J(b,6);a=J(b,3);b=M(b);return{dc:a+1,qc:b}}
function sd(a){a=new Sc(a,!0);N(a);N(a);var b=0,c=0,d=0,e=0;J(a,4);var f=J(a,3);M(a);for(var g=J(a,2),h=J(a,1),k=J(a,5),l=N(a),m=N(a),n=N(a),p=N(a),t=N(a),w=N(a),x=N(a),C=N(a),F=N(a),W=N(a),X=N(a),Y=[],aa=[],S=0;S<f;S++)Y.push(M(a)),aa.push(M(a));if(f>0)for(S=f;S<8;S++)J(a,2);for(S=0;S<f;S++)Y[S]&&J(a,88),aa[S]&&N(a);L(a);Y=L(a);Y==3&&J(a,1);aa=L(a);S=L(a);M(a)&&(b+=L(a),c+=L(a),d+=L(a),e+=L(a));var qa=L(a),ia=L(a),T=L(a);if(M(a))for(var Q=0;Q<=f;Q++)L(a),L(a),L(a);else L(a),L(a),L(a);L(a);L(a);L(a);
L(a);L(a);L(a);if(M(a)&&M(a))for(Q=0;Q<4;Q++)for(var ea=0;ea<(Q===3?2:6);ea++)if(M(a)){var Ba=Math.min(64,1<<4+(Q<<1));Q>1&&Wc(a);for(var na=0;na<Ba;na++)Wc(a)}else L(a);M(a);M(a);M(a)&&(N(a),L(a),L(a),M(a));Q=L(a);for(Ba=ea=0;Ba<Q;Ba++)if(na=!1,Ba!==0&&(na=M(a)),na){Ba===Q&&L(a);M(a);L(a);for(var Ia=na=0;Ia<=ea;Ia++){var ka=M(a),db=!1;ka||(db=M(a));(ka||db)&&na++}ea=na}else{Ia=L(a);na=L(a);ea=Ia+na;for(ka=0;ka<Ia;ka++)L(a),M(a);for(Ia=0;Ia<na;Ia++)L(a),M(a)}if(M(a))for(Q=L(a),ea=0;ea<Q;ea++){for(Ba=
0;Ba<T+4;Ba++)J(a,1);J(a,1)}Q=T=1;ea=!0;Ba=1;Ia=na=0;M(a);M(a);if(M(a)){if(M(a)){ka=N(a);db=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2];var jb=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];ka>0&&ka<=16?(T=db[ka-1],Q=jb[ka-1]):ka===255&&(T=J(a,16),Q=J(a,16))}M(a)&&M(a);M(a)&&(J(a,3),M(a),M(a)&&(N(a),N(a),N(a)));M(a)&&(L(a),L(a));M(a);M(a);M(a);if(ka=M(a))K(a),K(a),K(a),K(a);if(M(a)&&(Ba=J(a,32),na=J(a,32),M(a)&&L(a),M(a))){jb=!1;ka=M(a);db=M(a);if(ka||db){if(jb=M(a))N(a),J(a,5),M(a),J(a,5);J(a,
4);J(a,4);jb&&J(a,4);J(a,5);J(a,5);J(a,5)}for(var od=0;od<=f;od++){ea=M(a);var Va=!0,oc=1;ea||(Va=M(a));var pd=!1;Va?L(a):pd=M(a);pd||(oc=L(a)+1);if(ka){for(Va=0;Va<oc;Va++)L(a),L(a),jb&&(L(a),L(a));M(a)}if(db){for(Va=0;Va<oc;Va++)L(a),L(a),jb&&(L(a),L(a));M(a)}}}M(a)&&(M(a),M(a),M(a),Ia=L(a),L(a),L(a),L(a),L(a))}return{Mb:X,Sb:g,Tb:h,Rb:k,Nb:l,Ob:m,Pb:n,Qb:p,Gb:t,Hb:w,Ib:x,Jb:C,Kb:F,Lb:W,hb:Ia,zb:Y,wb:qa,ub:ia,width:aa-(b+c)*(Y===1||Y===2?2:1),height:S-(d+e)*(Y===1?2:1),ae:T,$d:Q,Fb:na/Ba,Eb:ea}}
function td(a){var b=new Sc(a,!0);N(b);N(b);L(b);L(b);M(b);M(b);J(b,3);M(b);M(b);L(b);L(b);Wc(b);M(b);M(b);M(b)&&L(b);Wc(b);Wc(b);M(b);M(b);M(b);M(b);a=M(b);b=M(b);var c=1;b&&a?c=0:b?c=3:a&&(c=2);return{jc:c}}
function ud(a,b,c,d){var e=new Uint8Array(23+(5+a.byteLength)+(5+b.byteLength)+(5+c.byteLength));e[0]=1;e[1]=(d.Sb&3)<<6|(d.Tb?1:0)<<5|d.Rb&31;e[2]=d.Nb;e[3]=d.Ob;e[4]=d.Pb;e[5]=d.Qb;e[6]=d.Gb;e[7]=d.Hb;e[8]=d.Ib;e[9]=d.Jb;e[10]=d.Kb;e[11]=d.Lb;e[12]=d.Mb;e[13]=240|(d.hb&3840)>>8;e[14]=d.hb&255;e[15]=252|d.jc&3;e[16]=252|d.zb&3;e[17]=248|d.wb&7;e[18]=248|d.ub&7;e[19]=0;e[20]=parseInt(d.Fb,10);e[21]=((d.Eb?1:0)&3)<<6|(d.dc&7)<<3|(d.qc?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 vd(a,b){var c=!1,d=[],e=0,f=!1;a=v(a);for(var g=a.next();!g.done;g=a.next()){g=g.value;switch(g.type){case 1:case 0:var h=f=!0;break;case 19:case 20:case 21:c=h=f=!0;break;case 32:case 33:case 34:h=!0;break;case 35:f=h=!0;break;case 39:case 40:h=!0;break;default:h=!1}h&&(d.push(g.fullData),e+=g.fullData.byteLength)}if(!f||!d.length)return!1;e+=4*d.length;e=new Uint8Array(e);f=0;d=v(d);for(a=d.next();!a.done;a=d.next())a=a.value,g=a.byteLength,e[f]=g>>24&255,e[f+1]=g>>16&255,e[f+2]=g>>8&255,
e[f+3]=g&255,e.set(a,f+4),f+=g+4;b.data=e;b.isKeyframe=c;return!0}var nd=["","A","B","C"];function wd(a){if(a.length<1)return 960;var b=a[0],c=b&3;b=xd[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 xd=[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],yd=new Uint8Array([79,112,117,115,72,101,97,100]);function zd(a){G.call(this,a);this.Ab=this.I=this.na=this.ia=null}u(zd,G);q=zd.prototype;q.destroy=function(){G.prototype.destroy.call(this);this.Ab=this.I=this.na=this.ia=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=Ib(c).split(",");c=Bb("audio",d);d=Bb("video",d);if(c&&(c=Hb(c),!Ad.includes(c))||d&&(c=Hb(d),!Bd.includes(c)))return!1;if(b)return Ka(this.convertCodecs(b,a));b=this.convertCodecs("audio",a);a=this.convertCodecs("video",a);return Ka(b)||Ka(a)};
q.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="moq/loc"?(b=Ib(b).split(",").map(function(c){return Jb(c,"audio/mp4")}).map(Kb).join(","),a=="audio"?'audio/mp4; codecs="'+b+'"':'video/mp4; codecs="'+b+'"'):b};
q.transmux=function(a,b,c,d,e){a=B(a);b.id!==this.Ab&&(this.I=this.na=this.ia=null,this.Ab=b.id);var f=[];try{var g=Hb(b.codecs);if(e=="video"){switch(g){case "avc":var h=this.Wb(a,b,c,d);break;case "hevc":h=this.Yb(a,b,d,c);break;case "av01":h=this.Vb(a,b,d,c)}h&&f.push(h)}if(e=="audio"){switch(g){case "aac":h=this.Ub(a,b,d,c);break;case "opus":h=this.Zb(a,b,d,c)}h&&f.push(h)}}catch(k){return Promise.reject(k)}return f.length?Promise.resolve(Yb(this,new ec(f),b,c)):Promise.resolve({data:new Uint8Array([]),
init:null})};function Cd(a,b){for(var c=[],d=(b=b==="hvc")?2:1,e=0;e+4<=a.byteLength;){var f=(a[e]<<24|a[e+1]<<16|a[e+2]<<8|a[e+3])>>>0;e+=4;if(f===1){f=a.byteLength;for(var g=e;g+2<a.byteLength;g++)if(a[g]===0&&a[g+1]===0){if(a[g+2]===1){f=g;break}if(g+3<a.byteLength&&a[g+2]===0&&a[g+3]===1){f=g;break}}}else if(f=e+f,f>a.byteLength)break;if(f<=e)break;e=a.subarray(e,f);g=b?(e[0]&126)>>1:e[0]&31;var h=e.length>d?e.subarray(d):new Uint8Array([]);c.push({type:g,data:h,fullData:e});e=f}return c}
q.Wb=function(a,b,c,d){var e=Cd(a,"avc"),f=id(e);f&&(this.ia=f,b.height=f.height,b.width=f.width);if(!this.ia)return null;e=ld(e);return{id:b.id,type:"video",codecs:"avc1",timescale:9E4,duration:d,B:this.ia.ha,P:this.ia.P,S:this.ia.S,data:{sequenceNumber:this.frameIndex,D:Math.floor(c.startTime*9E4),o:[{data:a,size:a.byteLength,duration:Math.floor((c.endTime-c.startTime)*9E4),A:0,flags:e?$b:ac}]},stream:b}};
q.Yb=function(a,b,c,d){a=Cd(a,"hvc");var e=qd(a);e&&(this.na=e,b.height=e.height,b.width=e.width);if(!this.na)return null;e=Math.floor(d.startTime*9E4);d=Math.floor((d.endTime-d.startTime)*9E4);var f={data:new Uint8Array(0),isKeyframe:!1};return vd(a,f)?{id:b.id,type:"video",codecs:"hvc1",timescale:9E4,duration:c,B:this.na.ha,P:this.na.P,S:this.na.S,data:{sequenceNumber:this.frameIndex,D:e,o:[{data:f.data,size:f.data.byteLength,duration:d,A:0,flags:f.isKeyframe?$b:ac}]},stream:b}:null};
q.Vb=function(a,b,c,d){var e=ad(a),f=dd(e);f&&(this.I=f,b.height=f.height,b.width=f.width);if(!this.I)return null;e=gd(e,this.I.lb);return{id:b.id,type:"video",codecs:"av01",timescale:9E4,duration:c,B:this.I.ha,data:{sequenceNumber:this.frameIndex,D:Math.floor(d.startTime*9E4),o:[{data:a,size:a.byteLength,duration:Math.floor((d.endTime-d.startTime)*9E4),A:0,flags:e?$b:ac}]},stream:b}};
q.Ub=function(a,b,c,d){var e=b.audioSamplingRate;d=Math.floor(d.startTime*e);if(!(a.length<=2)&&bb(a,0)){var f=$a(a,0);a=f&&f.ma+f.i==a.length?a.subarray(f.ma):a}a=[{data:a,size:a.length,duration:1024,A:0,flags:Zb}];return{id:b.id,type:"audio",codecs:b.codecs,timescale:e,duration:c,B:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,D:d,o:a},stream:b}};
q.Zb=function(a,b,c,d){var e=b.audioSamplingRate;d=Math.floor(d.startTime*e);a=[{data:a,size:a.length,duration:wd(a),A:0,flags:Zb}];var f=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,B:f,data:{sequenceNumber:this.frameIndex,D:d,o:a},stream:b}};A("shaka.transmuxer.LocTransmuxer",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","opus"],Bd=["avc","hevc","av01"];Na("moq/loc",function(){return new zd("moq/loc")},1);function Dd(a,b){a=a.length?Ed(5,a):new Uint8Array(0);b=Ed(4,new Uint8Array([b==null?64:b,21,0,0,0,0,0,0,0,0,0,0,0]),a);a=Ed(6,new Uint8Array([2]));b=Ed(3,new Uint8Array([0,0,0]),b,a);return tb(new Uint8Array(4),b)}function Ed(a){var b=tb.apply(rb,y(Aa.apply(1,arguments)));return tb(new Uint8Array([a,b.length]),b)};function Fd(a){var b=Gd(a)?Hd.length:0;if(a.length<b+4+34||(a[b]&127)!=0)return null;var c=Wa(a,b+4,34);a=c.getUint16(0);b=c.getUint16(2);c=c.getUint32(10);var d=c>>>12;return d&&b?{minBlockSize:a,maxBlockSize:b,sampleRate:d,channelCount:(c>>>9&7)+1,te:(c>>>4&31)+1}:null}function Id(a){var b=Gd(a)?Hd.length:0;a=a.slice(b,b+4+34);a[0]|=128;b=new Uint8Array(4+a.length);b.set(a,4);return b}
function Jd(a,b){if(b.minBlockSize==b.maxBlockSize||a.length<4||a[0]!=255||(a[1]&254)!=248)return b.maxBlockSize;var c=a[2]>>4;if(c==1)return 192;if(c>=2&&c<=5)return 576<<c-2;if(c>=8)return 256<<c-8;if(c==6||c==7){var d=4+Math.max(1,Math.clz32(~(a[4]<<24)));if(c==6&&d<a.length)return a[d]+1;if(c==7&&d+1<a.length)return(a[d]<<8|a[d+1])+1}return b.maxBlockSize}function Gd(a){return a.length>=Hd.length&&Hd.every(function(b,c){return a[c]==b})}var Hd=[102,76,97,67];function Kd(a,b){if(!(b+1<a.length&&Ld(a,b)))return null;var c=a[b+1]>>3&3,d=a[b+1]>>1&3,e=a[b+2]>>4&15,f=a[b+2]>>2&3;if(c!==1&&e!==0&&e!==15&&f!==3){var g=a[b+3]>>6;e=Md[(c===3?3-d:d===3?3:4)*14+e-1]*1E3;f=Nd[(c===3?0:c===2?1:2)*3+f];var h=g===3?1:2,k=Od[c][d],l=Pd[d];c=k*8*l;k=Math.floor(k*e/f+(a[b+2]>>1&1))*l;if(!k||!c||!f)return null;(l=(l=(navigator.userAgent||"").match(/Chrome\/(\d+)/i))?parseInt(l[1],10):0)&&l<=87&&d===2&&e>=224E3&&g===0&&(a[b+3]|=128);return{sampleRate:f,channelCount:h,i:k,
Sc:c}}return null}function Qd(a){return Dd(new Uint8Array(0),a>=32E3?107:105)}function Ld(a,b){return a[b]===255&&(a[b+1]&224)===224&&(a[b+1]&6)!==0}function Rd(a,b){if(b+1<a.length&&Ld(a,b)){var c=Kd(a,b),d=4;c&&c.i&&(d=c.i);b+=d;return b===a.length||b+1<a.length&&Ld(a,b)}return!1}
var Md=[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],Nd=[44100,48E3,32E3,22050,24E3,16E3,11025,12E3,8E3],Od=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],Pd=[0,1,1,4];function Sd(a,b){if(!b.length||b[0]&1)return 0;for(var c=0,d=0;d<a.Id;d++){var e=1+d;c|=(b[e>>3]>>(e&7)&1)<<d}b=a.Jd[c];return b==null?0:a.ad[b]}function Td(a){if(a.length<1||a[0]!=2)return null;for(var b=1,c=[],d=0;d<2;d++){var e=0;do{if(b>=a.length)return null;var f=a[b++];e+=f}while(f==255);c.push(e)}d=[];c=v(c);for(e=c.next();!e.done;e=c.next()){e=e.value;if(b+e>a.length)return null;d.push(a.subarray(b,b+e));b+=e}d.push(a.subarray(b));return d}
function Ud(a){function b(g,h){for(var k=0,l=0;l<h;l++){var m=g+l;k+=(a[m>>3]>>(m&7)&1)*Math.pow(2,l)}return k}for(var c=a.length-1;c>=0&&a[c]==0;)c--;if(c<0)return null;c=c*8+(31-Math.clz32(a[c]));for(var d=0;d<64;){var e=c-41*(d+1);if(e-6<0)break;if(b(e+1,32)!=0)break;d++}for(;d>=1;d--)if(e=c-41*d,b(e-6,6)+1==d){c=[];for(var f=0;f<d;f++)c.push(b(e+41*f,1));return c}return null};var Vd=["matroska","webm"],Wd=new Set([290298740,357149030,374648427,524531317,475249515,272869232,307544935,423732329]);function P(a,b){this.h=Wa(a);this.gb=b==Xd;this.j=0}q=P.prototype;q.m=function(){return this.j<this.h.byteLength};q.C=function(){return this.j};q.sd=function(){return this.h.byteLength};q.kb=function(){try{var a=this.h.getUint8(this.j);this.j+=1;return a}catch(b){throw Yd();}};q.Qc=function(){try{var a=this.h.getUint16(this.j,this.gb);this.j+=2;return a}catch(b){throw Yd();}};q.Ma=function(){try{var a=this.h.getUint32(this.j,this.gb);this.j+=4;return a}catch(b){throw Yd();}};
q.Vd=function(){try{var a=this.h.getInt32(this.j,this.gb);this.j+=4;return a}catch(b){throw Yd();}};q.Rc=function(){try{if(this.gb){var a=this.h.getUint32(this.j,!0);var b=this.h.getUint32(this.j+4,!0)}else b=this.h.getUint32(this.j,!1),a=this.h.getUint32(this.j+4,!1)}catch(c){throw Yd();}if(b>2097151)throw new D(2,3,3001);this.j+=8;return b*4294967296+a};q.kc=function(a,b){if(this.j+a>this.h.byteLength)throw Yd();var c=B(this.h,this.j,a);this.j+=a;return b?new Uint8Array(c):c};
q.skip=function(a){if(a<0||this.j+a>this.h.byteLength)throw Yd();this.j+=a};q.Zd=function(a){if(a<0||this.j<a)throw Yd();this.j-=a};q.seek=function(a){if(a<0||a>this.h.byteLength)throw Yd();this.j=a};q.Wd=function(){for(var a=this.j;this.m()&&this.h.getUint8(this.j)!=0;)this.j+=1;a=B(this.h,a,this.j-a);this.j+=1;return nb(a)};function Yd(){return new D(2,3,3E3)}A("shaka.util.DataViewReader",P);P.prototype.readTerminatedString=P.prototype.Wd;P.prototype.seek=P.prototype.seek;P.prototype.rewind=P.prototype.Zd;
P.prototype.skip=P.prototype.skip;P.prototype.readBytes=P.prototype.kc;P.prototype.readUint64=P.prototype.Rc;P.prototype.readInt32=P.prototype.Vd;P.prototype.readUint32=P.prototype.Ma;P.prototype.readUint16=P.prototype.Qc;P.prototype.readUint8=P.prototype.kb;P.prototype.getLength=P.prototype.sd;P.prototype.getPosition=P.prototype.C;P.prototype.hasMoreData=P.prototype.m;var Xd=1;P.Endianness={BIG_ENDIAN:0,LITTLE_ENDIAN:Xd};function Zd(a){this.h=Wa(a);this.R=new P(this.h,0)}Zd.prototype.m=function(){return this.R.m()};Zd.prototype.C=function(){return this.R.C()};
function $d(a){var b=a.R.C(),c=ae(a);if(c.length>7)throw new D(2,3,3002);var d=0;c=v(c);for(var e=c.next();!e.done;e=c.next())d=256*d+e.value;c=ae(a);b=a.R.C()-b;a:{e=v(be);for(var f=e.next();!f.done;f=e.next())if(Sa(c,new Uint8Array(f.value))){e=!0;break a}e=!1}if(e)e=a.h.byteLength-a.R.C(),c=Infinity;else{if(c.length==8&&c[1]&224)throw new D(2,3,3001);for(f=e=0;f<c.length;f++){var g=c[f];e=f==0?g&(1<<8-c.length)-1:256*e+g}c=e}e=a.R.C()+e<=a.h.byteLength?e:a.h.byteLength-a.R.C();f=Wa(a.h,a.R.C(),
e);a.R.skip(e);return new ce(d,f,b,c)}function ae(a){var b=a.R.C(),c=a.R.kb();if(c==0)throw new D(2,3,3002);c=8-Math.floor(Math.log2(c));a.R.skip(c-1);return B(a.h,b,c)}var be=[[255],[127,255],[63,255,255],[31,255,255,255],[15,255,255,255,255],[7,255,255,255,255,255],[3,255,255,255,255,255,255],[1,255,255,255,255,255,255,255]];function ce(a,b,c,d){this.id=a;this.h=b;this.Da=c===void 0?0:c;this.sa=d===void 0?b.byteLength:d}function de(a){return a.sa!=Infinity&&a.sa>a.h.byteLength}
function ee(a){a=B(a.h);for(var b=a.byteLength;b>0&&a[b-1]==0;)b--;return nb(a.subarray(0,b))}function fe(a){return new Zd(a.h)}function R(a){if(a.h.byteLength>8)throw new D(2,3,3002);if(a.h.byteLength==8&&a.h.getUint8(0)&224)throw new D(2,3,3001);for(var b=0,c=0;c<a.h.byteLength;c++){var d=a.h.getUint8(c);b=256*b+d}return b}function ge(a){if(a.h.byteLength==4)return a.h.getFloat32(0);if(a.h.byteLength==8)return a.h.getFloat64(0);throw new D(2,3,3003);};function he(a,b,c){var d=d===void 0?!1:d;var e=B(a);a=[];b={track:b,K:c,Ua:d,frames:a,wc:0};for(c=new Zd(e);c.m();){d=void 0;try{d=$d(c)}catch(f){if(b.Ua&&f.code==3E3)break;throw ie();}if(d.id==524531317){if(de(d)&&!b.Ua)throw ie();je(d,b);if(d.sa==Infinity)break}}return a}
function je(a,b){var c=a.sa==Infinity,d=0,e=[];for(a=fe(a);a.m();){var f=void 0;try{f=$d(a)}catch(m){if(b.Ua)break;throw ie();}if(c&&Wd.has(f.id)){if(f.id==524531317){ke(d,e,b);e.length=0;je(f,b);return}}else{if(de(f)){if(b.Ua)break;throw ie();}switch(f.id){case 231:d=R(f);break;case 163:e.push({element:f,oa:null,sc:null});break;case 160:var g=null,h=!0,k=null;for(f=fe(f);f.m();){var l=$d(f);l.id==161?g=l:l.id==251?h=!1:l.id==155&&(k=R(l))}(g=g?{element:g,oa:h,sc:k}:null)&&e.push(g)}}}ke(d,e,b)}
function ke(a,b,c){b=v(b);for(var d=b.next();!d.done;d=b.next()){var e=a,f=d.value;d=c;var g=d.track,h=d.K,k=d.frames,l=B(f.element.h),m=le(l,0);if(m.value==g.number){m=m.length;if(m+3>l.length)throw ie();var n=(l[m]<<8|l[m+1])<<16>>16,p=l[m+2],t=me(l,m+3,p&6);m=t.gd;e=(e+n)*h/1E9;p=f.element.id==163?!!(p&128):!!f.oa;f=f.sc==null?null:f.sc*h/1E9;f=f==null?null:f/t.sizes.length;d.wc++;for(h=0;h<t.sizes.length;h++){n=t.sizes[h];var w=l.subarray(m,m+n);g.ya&&g.ya.length&&(w=tb(g.ya,w));k.push({time:e+
(f==null?0:h*f),duration:f,data:w,oa:p,block:d.wc,Ed:h});m+=n}}}}
function me(a,b,c){var d=[];if(c==0)d.push(a.length-b);else{if(b>=a.length)throw ie();var e=a[b++]+1;if(c==2)for(var f=0;f<e-1;f++){var g=0,h=void 0;do{if(b>=a.length)throw ie();h=a[b++];g+=h}while(h==255);d.push(g)}else if(c==6)for(f=0;f<e-1;f++)g=le(a,b),b+=g.length,f==0?d.push(g.value):d.push(d[f-1]+g.value-(Math.pow(2,7*g.length-1)-1));if(c==4){c=a.length-b;if(c%e)throw ie();for(f=0;f<e;f++)d.push(c/e)}else e=d.reduce(function(k,l){return k+l},0),d.push(a.length-b-e)}e=d.reduce(function(k,l){return k+
l},0);if(d.some(function(k){return k<0})||b+e>a.length)throw ie();return{sizes:d,gd:b}}function le(a,b){if(b>=a.length||a[b]==0)throw ie();var c=Math.clz32(a[b])-23;if(b+c>a.length)throw ie();for(var d=a[b]&(1<<8-c)-1,e=1;e<c;e++)d=d*256+a[b+e];return{value:d,length:c}}function ie(){return new D(2,3,4069)};function ne(a){a=a.split(".").slice(1).map(function(k){return parseInt(k,10)});a=v(a);var b=a.next().value;b=b===void 0?0:b;var c=a.next().value;c=c===void 0?0:c;var d=a.next().value;d=d===void 0?8:d;var e=a.next().value;e=e===void 0?1:e;var f=a.next().value;f=f===void 0?2:f;var g=a.next().value;g=g===void 0?2:g;var h=a.next().value;h=h===void 0?2:h;a=a.next().value;return new Uint8Array([1,0,0,0,b,c,d<<4|e<<1|(a===void 0?0:a),f,g,h,0,0])}
var oe=[[10,829440,36864],[11,2764800,73728],[20,4608E3,122880],[21,9216E3,245760],[30,20736E3,552960],[31,36864E3,983040],[40,83558400,2228224],[41,160432128,2228224],[50,311951360,8912896],[51,588251136,8912896],[52,1176502272,8912896],[60,1176502272,35651584],[61,2353004544,35651584],[62,4706009088,35651584]];function pe(a){if(a.Wc||a.ya&&qe(a.codecId))return null;var b=a.F;switch(a.codecId){case "V_MPEG4/ISO/AVC":return b&&b.length>=4?re(a,hd(b)):null;case "V_MPEGH/ISO/HEVC":return b&&b.length>=13?re(a,md(b)):null;case "V_AV1":if(b&&b.length>=4){var c=!!(b[2]&64);b=re(a,"av01."+(b[1]>>5)+"."+String(b[1]&31).padStart(2,"0")+(b[2]&128?"H":"M")+"."+String(b[2]&32?12:c?10:8).padStart(2,"0"))}else b=null;return b;case "V_VP9":b=0;c=8;var d=1,e=a.F;if(e)for(var f=0;f+2<e.length;f+=2+e[f+1]){var g=e[f+2];switch(e[f]){case 1:b=
g;break;case 3:c=g;break;case 4:d=g}}a:{e=a.Za;a=(a.width||0)*(a.height||0);e=a*(e?1/e:30);f=v(oe);for(g=f.next();!g.done;g=f.next()){var h=v(g.value);g=h.next().value;var k=h.next().value;h=h.next().value;if(a<=h&&e<=k){a=g;break a}}a=oe[oe.length-1][0]}return"vp09."+String(b).padStart(2,"0")+"."+String(a).padStart(2,"0")+"."+String(c).padStart(2,"0")+"."+String(d).padStart(2,"0");case "V_VP8":return"vp8";case "A_AAC":return b&&b.length?(c=a.sampleRate,d=a.Mc,a=b[0]>>3,a==31&&b.length>1&&(a=32+((b[0]&
7)<<3|b[1]>>5)),a==2&&c&&d&&d>=2*c&&(a=5),b="mp4a.40."+a):b=null,b;case "A_AC3":return"ac-3";case "A_EAC3":return"ec-3";case "A_OPUS":return"opus";case "A_MPEG/L3":return"mp3";case "A_FLAC":return b&&Fd(b)?"flac":null;case "A_VORBIS":return b&&b.length?"vorbis":null;case "S_TEXT/UTF8":case "S_TEXT/ASCII":return"srt";case "S_TEXT/ASS":case "S_TEXT/SSA":return b&&b.length?"ass":null}return null}function qe(a){return a=="V_VP8"||a=="A_VORBIS"}
function se(){return["mp3","mp4a.6B","mp4a.69"].find(function(a){return Ka('audio/mp4; codecs="'+a+'"')})||null}function te(a){return a=="A_MPEG/L3"&&!se()&&Ka("audio/mpeg")}function ue(a){switch(a){case "V_MPEG4/ISO/AVC":return"avc1";case "V_MPEGH/ISO/HEVC":return"hvc1";case "V_AV1":return"av01";case "V_VP9":return"vp09"}return""}
function ve(a){var b=a.F;if(!b||b.length<19){b=a.channels||2;a=Math.round((a.yc||0)*48E3);var c=new Uint8Array(19),d=Wa(c);c.set(yd);d.setUint8(8,1);d.setUint8(9,b);d.setUint16(10,a,!0);d.setUint32(12,48E3,!0);b=c}a=b;b=Wa(a);a=a.subarray(18);c=new Uint8Array(10+a.length);d=Wa(c);d.setUint8(0,0);d.setUint8(1,b.getUint8(9));d.setUint16(2,b.getUint16(10,!0));d.setUint32(4,b.getUint32(12,!0));d.setInt16(8,b.getInt16(16,!0));c.set(a,10);return c}
function we(a){var b=a.width,c=a.height,d=a.displayWidth;a=a.displayHeight;if(!(b&&c&&d&&a))return null;c*=d;b*=a;if(c==b)return null;d=c;for(a=b;a;)a=v([a,d%a]),d=a.next().value,a=a.next().value;return{yd:c/d,vertical:b/d}}
function re(a,b){var c=a.ka&&bc(a.ka);if(!c||c.kd)a=null;else{var d=null;switch(a.codecId){case "V_MPEG4/ISO/AVC":d="dva1";break;case "V_MPEGH/ISO/HEVC":d="dvh1";break;case "V_AV1":d="dav1"}a=d?{codecs:d+"."+String(c.profile).padStart(2,"0")+"."+String(c.level).padStart(2,"0"),vd:c.$c!=0}:null}return a&&!a.vd?a.codecs:b};function xe(a){a=B(a);a=new Zd(a);var b=ye(a,440786851);if(de(b))throw ze();var c=null;for(b=fe(b);b.m();){var d=$d(b);d.id==17026&&(c=ee(d))}if(!Vd.includes(c||""))throw ze();c=a.C();var e=ye(a,408125543);c+=e.Da;a={we:c,zc:null,xc:null,zd:null,Hd:null,duration:null,K:1E6,tracks:[],bb:null};b=[];d=null;for(e=fe(e);e.m();){var f=e.C(),g=void 0;try{g=$d(e)}catch(k){if(k.code==3E3)break;throw k;}f=c+f;if(g.id==524531317){a.bb=f;break}if(de(g)){g.id==374648427&&(a.tracks=Ae(g,f+g.Da));break}switch(g.id){case 290298740:Be(g,
c,a,b);break;case 357149030:d=Ce(g);a.K=d.K;d=d.qe;a.zd=f+g.Da+g.sa;break;case 374648427:a.tracks=Ae(g,f+g.Da);break;case 475249515:a.zc=f;break;case 272869232:a.xc=f}}if(!a.tracks.length&&a.bb!=null)throw ze();if(a.bb!=null){var h=a.bb;c=b.filter(function(k){return k>h});a.Hd=c.length?Math.min.apply(Math,y(c)):null}d!=null&&(a.duration=d*a.K/1E9);return a}function ye(a,b){try{var c=$d(a)}catch(d){throw ze();}if(c.id!=b)throw ze();return c}
function Be(a,b,c,d){for(a=fe(a);a.m();){var e=$d(a);if(e.id==19899){var f=0,g=null;for(e=fe(e);e.m();){var h=$d(e);h.id==21419?f=R(h):h.id==21420&&(g=R(h))}g!=null&&(g=b+g,f==475249515?c.zc=g:f==272869232&&(c.xc=g),f!=524531317&&d.push(g))}}}function Ce(a){var b=1E6,c=null;for(a=fe(a);a.m();){var d=$d(a);d.id==2807729?b=R(d):d.id==17545&&(c=ge(d))}if(!Number.isFinite(b)||b<=0)throw ze();return{K:b,qe:c}}
function Ae(a,b){var c=[];for(a=fe(a);a.m();){var d=a.C(),e=void 0;try{e=$d(a)}catch(F){if(F.code==3E3)break;throw F;}if(de(e))break;if(e.id==174){var f=c,g=f.push;d={offset:b+d,size:e.Da+e.sa,number:0,type:0,codecId:"",F:null,yc:null,language:"eng",name:"",enabled:!0,Bd:!0,forced:!1,wd:!1,re:!1,Od:!1,fd:!1,width:null,height:null,displayWidth:null,displayHeight:null,oe:null,channels:null,sampleRate:null,Mc:null,Za:null,ya:null,Wc:!1,ka:null};var h=null;for(e=fe(e);e.m();){var k=$d(e);switch(k.id){case 215:d.number=
R(k);break;case 131:d.type=R(k);break;case 134:d.codecId=ee(k);break;case 25506:d.F=B(k.h).slice();break;case 22186:d.yc=R(k)/1E9;break;case 2352003:d.Za=R(k)/1E9;break;case 2274716:d.language=ee(k);break;case 2274717:h=ee(k);break;case 21358:d.name=ee(k);break;case 185:d.enabled=R(k)!=0;break;case 136:d.Bd=R(k)!=0;break;case 21930:d.forced=R(k)!=0;break;case 21931:d.wd=R(k)!=0;break;case 21932:d.re=R(k)!=0;break;case 21934:d.Od=R(k)!=0;break;case 21935:d.fd=R(k)!=0;break;case 224:var l=d;for(k=fe(k);k.m();){var m=
$d(k);switch(m.id){case 176:l.width=R(m);break;case 186:l.height=R(m);break;case 21680:l.displayWidth=R(m);break;case 21690:l.displayHeight=R(m);break;case 21682:R(m)!=0&&(l.displayWidth=null,l.displayHeight=null);break;case 21936:for(m=fe(m);m.m();){var n=$d(m);n.id==21946&&(l.oe=R(n))}}}break;case 225:l=d;for(k=fe(k);k.m();)switch(m=$d(k),m.id){case 159:l.channels=R(m);break;case 181:l.sampleRate=ge(m);break;case 30901:l.Mc=ge(m)}break;case 28032:l=d;for(k=fe(k);k.m();){var p=$d(k);if(p.id==25152){m=
1;var t=n=0,w=null;for(p=fe(p);p.m();){var x=$d(p);switch(x.id){case 20530:m=R(x);break;case 20531:n=R(x);break;case 20532:for(x=fe(x);x.m();){var C=$d(x);C.id==16980?t=R(C):C.id==16981&&(w=B(C.h).slice())}}}n!=0||t!=3||m!=1||l.ya?l.Wc=!0:l.ya=w||new Uint8Array(0)}}break;case 16868:l=d;m=0;n=null;for(k=fe(k);k.m();)t=$d(k),t.id==16871?m=R(t):t.id==16877&&(n=B(t.h).slice());!n||m!=1685480259&&m!=1685485123||(l.ka=n)}}h&&(d.language=h);g.call(f,d)}}return c}function ze(){return new D(2,4,4069)};function De(a){this.Pa=a}
De.prototype.Ec=function(){var a=Ee(440786851,Fe(17030,1),Fe(17143,1),Fe(17138,4),Fe(17139,8),Ge(17026,"webm"),Fe(17031,4),Fe(17029,2)),b=Ee(357149030,Fe(2807729,this.Pa.K),Ge(19840,"Shaka Player"),Ge(22337,"Shaka Player")),c=Ee;var d=this.Pa;var e=d.type==1,f=[Fe(215,d.tc),Fe(29637,d.tc),Fe(131,d.type),Ge(134,d.codecId)];d.F&&f.push(Ee(25506,d.F));if(e)f.push(Ee(224,Fe(176,d.width),Fe(186,d.height)));else{e=f.push;var g=Ee;var h=d.sampleRate;var k=new Uint8Array(8);Wa(k).setFloat64(0,h);h=Ee(181,
k);e.call(f,g(225,h,Fe(159,d.channelCount)))}d=Ee.apply(De,[174].concat(y(f)));c=c(374648427,d);return tb(a,He(408125543),Ie,b,c)};
De.prototype.Tc=function(){for(var a=this.Pa.frames,b=[],c=0;c<a.length;){for(var d=a[c].timecode,e=[];c<a.length&&a[c].timecode-d<=3E4;){var f=e,g=f.push;var h=a[c];var k=h.timecode-d,l=Je(this.Pa.tc);h=Ee(163,l,new Uint8Array([k>>8&255,k&255,h.oa||this.Pa.type!=1?128:0]),h.data);g.call(f,h);c++}b.push(Ee.apply(De,[524531317,Fe(231,d)].concat(y(e))))}return tb.apply(rb,y(b))};function Ee(a){var b=tb.apply(rb,y(Aa.apply(1,arguments)));return tb(He(a),Je(b.length),b)}
function Fe(a,b){var c=[];do c.unshift(b%256),b=Math.floor(b/256);while(b>0);return Ee(a,new Uint8Array(c))}function Ge(a,b){return Ee(a,new Uint8Array(Array.from(b).map(function(c){return c.charCodeAt(0)})))}function He(a){for(var b=[];a>0;a=Math.floor(a/256))b.unshift(a%256);return new Uint8Array(b)}
function Je(a){for(var b=1;b<=8;b++)if(a<Math.pow(2,7*b)-1){for(var c=new Uint8Array(b),d=b-1;d>=0;d--)c[d]=a%256,a=Math.floor(a/256);c[0]|=128>>b-1;return c}throw new RangeError("The value does not fit an EBML integer");}var Ie=new Uint8Array([1,255,255,255,255,255,255,255]);function Ke(a){G.call(this,a);this.Ca=this.Ka=this.pa=this.ta=null}u(Ke,G);Ke.prototype.destroy=function(){G.prototype.destroy.call(this);this.Ca=this.pa=this.ta=null};Ke.prototype.isSupported=function(a,b){if(a.toLowerCase().split(";")[0]!=this.getOriginalMimeType())return!1;var c=Ib(a);return c&&Le(c)?Ka(this.convertCodecs(b||(a.startsWith("audio/")?"audio":"video"),a)):!1};
Ke.prototype.convertCodecs=function(a,b){if(b.toLowerCase().split(";")[0]!=this.getOriginalMimeType())return b;a=a=="audio";var c=Ib(b);if(a&&Hb(c)=="mp3"&&te("A_MPEG/L3"))return"audio/mpeg";a&&Hb(c)=="mp3"&&(c=se()||c);b=Me.some(function(d){return c.toLowerCase().startsWith(d)});b=(a?"audio":"video")+(b?"/webm":"/mp4");a&&(c=Jb(c,b));return Fb(b,c)};
Ke.prototype.transmux=function(a,b,c,d,e){try{var f=B(a);if(!c)return Ne(this,f,b),Promise.resolve(new Uint8Array(0));var g=b.id%1048576;if(!this.ta||!this.pa||this.pa.number!=g)throw Error("The initialization segment of track "+g+" has not been received");var h=e=="audio"?Oe(this,f,b,c,d):Pe(this,f,b,c,d);return Promise.resolve(h)}catch(k){return k instanceof D?Promise.reject(k):Promise.reject(new D(2,3,3018,k&&k.message?k.message:String(k)))}};
function Ne(a,b,c){b=xe(b);var d=c.id%1048576;c=b.tracks.find(function(e){return e.number==d});if(!c)throw Error("Track "+d+" is not in the file");a.ta=b;a.pa=c;a.Ka=null;a.Ca=null}
function Pe(a,b,c,d,e){var f=a.pa,g=a.ta;if(qe(f.codecId))return Qe(a,b,c,d);b=he(b,f,g.K);if(!b.length)return{data:new Uint8Array(0),init:null};var h=b.map(function(t){return Math.round(t.time*9E4)}),k=h.map(function(t){return t+9E4});h=h.slice().sort(function(t,w){return t-w});var l=Re(a,h[0],g,9E4),m=Se(f,h,d);g=[];for(var n=0;n<b.length;n++){var p=h[n]+l;g.push({data:b[n].data,size:b[n].data.byteLength,duration:(n+1<b.length?h[n+1]+l:p+m)-p,A:k[n]-p,flags:b[n].oa?$b:ac})}b=h[0]+l;a.Ka=b+g.reduce(function(t,
w){return t+w.duration},0);h=(k=f.ka?cc(c.codecs):null)||ue(f.codecId);l=we(f);e={id:c.id,type:"video",codecs:h,timescale:9E4,duration:e,B:f.codecId=="V_VP9"?ne(c.codecs):f.F||new Uint8Array(0),P:l?l.yd:void 0,S:l?l.vertical:void 0,ka:k?f.ka:void 0,data:{sequenceNumber:a.frameIndex,D:b,o:g},stream:c};return Yb(a,new ec([e]),c,d)}
function Oe(a,b,c,d,e){var f=a.pa,g=a.ta;if(qe(f.codecId))return Qe(a,b,c,d);b=he(b,f,g.K);if(!b.length)return{data:new Uint8Array(0),init:null};a.Ca||(a.Ca=Te(f,b[0].data));var h=a.Ca;c.audioSamplingRate=h.sampleRate;c.channelsCount=h.channelCount;if(te(f.codecId))return{data:ub(b.map(function(k){return k.data})),init:null};f=b.map(function(k){return{data:k.data,size:k.data.byteLength,duration:h.getDuration(k.data),A:0,flags:Zb}});b=Math.round((b[0].time+1)*h.timescale);b+=Re(a,b,g,h.timescale);
a.Ka=b+f.reduce(function(k,l){return k+l.duration},0);return Yb(a,new ec([{id:c.id,type:"audio",codecs:h.codecs,timescale:h.timescale,duration:e,B:h.config,data:{sequenceNumber:a.frameIndex,D:b,o:f},stream:c}]),c,d)}
function Qe(a,b,c,d){var e=a.pa,f=a.ta,g=1E9/f.K;b=he(b,e,f.K);if(!b.length)return{data:new Uint8Array(0),init:null};var h=Ue(b,e);e={tc:e.number,type:e.type,codecId:e.codecId,F:e.F,K:f.K,width:e.width||c.width||0,height:e.height||c.height||0,channelCount:e.channels||c.channelsCount||1,sampleRate:e.sampleRate||c.audioSamplingRate||0,frames:b.map(function(k,l){return{timecode:Math.round((h[l]+1)*g),data:k.data,oa:k.oa}})};return Yb(a,new De(e),c,d)}
function Ue(a,b){var c;if(b.codecId=="A_VORBIS"&&b.F)if(c=Td(b.F)){c=v(c);var d=c.next().value;c.next();c=c.next().value;d.length<=28||d[0]!=1?c=null:(d=d[28],d=[1<<(d&15),1<<(d>>4)],c=(c=Ud(c))?{ad:d,Jd:c,Id:c.length>1?32-Math.clz32(c.length-1):0}:null)}else c=null;else c=null;b=b.sampleRate||0;d=[];var e=0;a=v(a);for(var f=a.next();!f.done;f=a.next())f=f.value,c&&b&&f.Ed!=0?(f=Sd(c,f.data),d.push(d[d.length-1]+(e+f)/4/b),e=f):(d.push(f.time),e=c?Sd(c,f.data):0);return d}
function Re(a,b,c,d){if(a.Ka==null)return 0;a=a.Ka-b;return Math.abs(a)<=Math.ceil(2*c.K/1E9*d)?a:0}function Se(a,b,c){if(a.Za)return Math.round(a.Za*9E4);a=b.length;return a>1?b[a-1]-b[a-2]:c?Math.round((c.endTime-c.startTime)*9E4):0}
function Te(a,b){var c=a.sampleRate||0,d=a.channels||0;switch(a.codecId){case "A_AAC":if(!c||!a.F)throw Error("The AAC track has no sample rate or configuration");return{codecs:pe(a)||"",timescale:c,sampleRate:c,channelCount:d,config:Dd(a.F),getDuration:function(){return 1024}};case "A_AC3":case "A_EAC3":a=a.codecId=="A_EAC3";c={sampleRate:0,channelCount:0,T:new Uint8Array(0),i:0};if((a?!Zc(b,0,c):!Qc(b,0,c))||!c.sampleRate)throw Error("The first Dolby Digital frame is invalid");return{codecs:a?"ec-3":
"ac-3",timescale:c.sampleRate,sampleRate:c.sampleRate,channelCount:c.channelCount,config:c.T,getDuration:function(){return 1536}};case "A_OPUS":return{codecs:"opus",timescale:48E3,sampleRate:48E3,channelCount:d,config:ve(a),getDuration:function(g){return wd(g)}};case "A_FLAC":var e=a.F&&Fd(a.F);if(!e||!a.F)throw Error("The FLAC track has no STREAMINFO");return{codecs:"flac",timescale:e.sampleRate,sampleRate:e.sampleRate,channelCount:e.channelCount,config:Id(a.F),getDuration:function(g){return Jd(g,
e)}};case "A_MPEG/L3":var f=Kd(b,0);if(!f)throw Error("The first MP3 frame is invalid");b=se();b=b!=null&&b!="mp3";return{codecs:b?f.sampleRate>=32E3?"mp4a.6B":"mp4a.69":"mp3",timescale:f.sampleRate,sampleRate:f.sampleRate,channelCount:f.channelCount,config:b?Qd(f.sampleRate):new Uint8Array(0),getDuration:function(){return f.Sc}}}throw Error("Unsupported audio codec "+a.codecId);}function Le(a){return Ve.some(function(b){return a.toLowerCase().startsWith(b)})}
A("shaka.transmuxer.MatroskaTransmuxer",Ke);Ke.prototype.transmux=Ke.prototype.transmux;Ke.prototype.convertCodecs=Ke.prototype.convertCodecs;Ke.prototype.isSupported=Ke.prototype.isSupported;Ke.prototype.destroy=Ke.prototype.destroy;var Ve="avc1. hvc1. av01. vp09. dvh1. dva1. dav1. mp4a.40. ac-3 ec-3 opus mp3 flac vp8 vorbis".split(" "),Me=["vp8","vorbis"];Na("video/x-matroska",function(){return new Ke("video/x-matroska")},1);Na("audio/x-matroska",function(){return new Ke("audio/x-matroska")},1);function We(){G.apply(this,arguments)}u(We,G);We.prototype.isSupported=function(a){return a.toLowerCase().split(";")[0]=="audio/mpeg"?Ka(this.convertCodecs("audio",a)):!1};We.prototype.convertCodecs=function(a,b){return b.toLowerCase().split(";")[0]=="audio/mpeg"?'audio/mp4; codecs="mp3"':b};
We.prototype.transmux=function(a,b,c,d){for(var e=B(a),f=Ub(e).length;f<e.length&&!Rd(e,f);f++);var g;for(a=[];f<e.length;){var h=Kd(e,f);h?(g||(g=h),f+h.i<=e.length&&a.push({data:e.subarray(f,f+h.i),size:h.i,duration:1152,A:0,flags:Zb}),f+=h.i):f++}if(!g)return Promise.reject(new D(2,3,3018,c?c.u()[0]:null));e=g.Sc*9E4/g.sampleRate*this.frameIndex;d={id:b.id,type:"audio",codecs:"mp3",timescale:g.sampleRate,duration:d,B:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,D:e,o:a},stream:b};return Promise.resolve(Yb(this,
new ec([d]),b,c))};A("shaka.transmuxer.Mp3Transmuxer",We);We.prototype.transmux=We.prototype.transmux;We.prototype.convertCodecs=We.prototype.convertCodecs;We.prototype.isSupported=We.prototype.isSupported;Na("audio/mpeg",function(){return new We("audio/mpeg")},1);function U(){this.ac=new Map;this.xb=new Map;this.U=!1}q=U.prototype;q.box=function(a,b){a=Xe(a);this.ac.set(a,Ye);this.xb.set(a,b);return this};q.bd=function(a,b){a=v(a);for(var c=a.next();!c.done;c=a.next())this.box(c.value,b);return this};q.Dc=function(a,b){a=Xe(a);this.ac.set(a,Ze);this.xb.set(a,b);return this};q.pd=function(a,b){a=v(a);for(var c=a.next();!c.done;c=a.next())this.Dc(c.value,b);return this};q.stop=function(){this.U=!0};
q.parse=function(a,b,c){a=new P(a,0);for(this.U=!1;a.m()&&!this.U;)this.wa(0,a,b,c)};
q.wa=function(a,b,c,d){var e=b.C();if(d&&e+8>b.h.byteLength)this.U=!0;else{var f=b.Ma(),g=b.Ma(),h=$e(g),k=!1;switch(f){case 0:f=b.h.byteLength-e;break;case 1:if(d&&b.C()+8>b.h.byteLength){this.U=!0;return}f=b.Rc();k=!0}var l=this.xb.get(g);if(l){var m=null,n=null;if(this.ac.get(g)==Ze){if(d&&b.C()+4>b.h.byteLength){this.U=!0;return}n=b.Ma();m=n>>>24;n&=16777215}g=e+f;c&&g>b.h.byteLength&&(g=b.h.byteLength);d&&g>b.h.byteLength?this.U=!0:(g-=b.C(),b=g>0?b.kc(g,!1):new Uint8Array(0),b=new P(b,0),l({name:h,
parser:this,partialOkay:c||!1,stopOnPartial:d||!1,version:m,flags:n,reader:b,size:f,start:e+a,has64BitSize:k}))}else b.skip(Math.max(0,Math.min(e+f-b.C(),b.h.byteLength-b.C())))}};function Xe(a){var b=0;a=v(a);for(var c=a.next();!c.done;c=a.next())b=b<<8|c.value.charCodeAt(0);return b}function $e(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)}function af(a){return 8+(a.has64BitSize?8:0)+(a.flags!=null?4:0)}A("shaka.util.Mp4Parser",U);U.headerSize=af;U.typeToString=$e;
U.allData=function(a,b){return function(c){a(c.reader.kc(c.reader.h.byteLength-c.reader.C(),b))}};U.audioSampleEntry=function(a){var b=af(a);a.reader.skip(8);var c=a.reader.Qc();a.reader.skip(6);c==2?a.reader.skip(48):a.reader.skip(12);for(c==1&&a.reader.skip(16);a.reader.m()&&!a.parser.U;)a.parser.wa(a.start+b,a.reader,a.partialOkay,a.stopOnPartial)};U.visualSampleEntry=function(a){var b=af(a);for(a.reader.skip(78);a.reader.m()&&!a.parser.U;)a.parser.wa(a.start+b,a.reader,a.partialOkay,a.stopOnPartial)};
U.sampleDescription=function(a){for(var b=af(a),c=a.reader.Ma(),d=0;d<c&&(a.parser.wa(a.start+b,a.reader,a.partialOkay,a.stopOnPartial),!a.parser.U);d++);};U.children=function(a){for(var b=af(a);a.reader.m()&&!a.parser.U;)a.parser.wa(a.start+b,a.reader,a.partialOkay,a.stopOnPartial)};U.prototype.parseNext=U.prototype.wa;U.prototype.parse=U.prototype.parse;U.prototype.stop=U.prototype.stop;U.prototype.fullBoxes=U.prototype.pd;U.prototype.fullBox=U.prototype.Dc;U.prototype.boxes=U.prototype.bd;
U.prototype.box=U.prototype.box;var Ye=0,Ze=1,bf=[].concat(y(["avc1","avc3","dvav","dva1"]),y(["hev1","hvc1","dvh1","dvhe"]));y(bf);y(["vvc1","vvi1","dvc1","dvi1"]);function cf(a){for(a=String(a);a.length<2;)a="0"+a;return a};function V(){this.Oc=null;this.Pc=!1;this.ga=this.qb=null;this.Sa=[];this.za=[];this.L=[];this.rb=this.Va=null;this.Ba=[];this.ra=[];this.X=[];this.eb=null;this.Fa=[];this.Ea=[];this.Cb=this.sb=this.Lc=this.Na=null}q=V.prototype;q.clearData=function(){this.Sa=[];this.za=[];this.L=[];this.Ba=[];this.ra=[];this.X=[];this.Fa=[];this.Ea=[]};q.nc=function(a){this.Cb!=null&&this.Cb!=a&&(this.Na=null);this.Cb=a};
q.parse=function(a){if(a.length<564)return this;for(var b=Math.max(0,df(a)),c=a.length-(a.length+b)%188,d=!1,e=b;e<c;e+=188)if(a[e]==71){var f=!!(a[e+1]&64),g=((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(g){case 0:f&&(h+=a[h]+1);this.Oc=(a[h+10]&31)<<8|a[h+11];break;case 17:case 8191:break;case this.Oc:f&&(h+=a[h]+1);f=a;g={audio:-1,video:-1,ua:-1,audioCodec:"",videoCodec:""};var k=h+3+((f[h+1]&15)<<8|f[h+2])-4;for(h+=12+((f[h+10]&15)<<8|f[h+
11]);h<k;){var l=(f[h+1]&31)<<8|f[h+2],m=(f[h+3]&15)<<8|f[h+4];switch(f[h]){case 6:if(m>0)for(var n=h+5,p=m;p>2;){var t=f[n+1]+2;switch(f[n]){case 5:var w=n+2;w=f[w]<<24|f[w+1]<<16|f[w+2]<<8|f[w+3];g.audio==-1&&w===1332770163?(g.audio=l,g.audioCodec="opus"):g.video==-1&&w===1096167473&&(g.video=l,g.videoCodec="av1");break;case 106:g.audio==-1&&(g.audio=l,g.audioCodec="ac3");break;case 122:g.audio==-1&&(g.audio=l,g.audioCodec="ec3");break;case 124:g.audio==-1&&(g.audio=l,g.audioCodec="aac");break;
case 128:g.videoCodec=="av1"&&t>=5&&(this.sb=f.subarray(n+2,n+5));break;case 127:g.audioCodec=="opus"&&(w=null,f[n+2]===128&&(w=f[n+3]),w!=null&&(this.Lc={channelCount:(w&15)===0?2:w&15,dd:w,sampleRate:48E3}))}n+=t;p-=t}break;case 15:g.audio==-1&&(g.audio=l,g.audioCodec="aac");break;case 17:g.audio==-1&&(g.audio=l,g.audioCodec="aac-loas");break;case 21:g.ua==-1&&(g.ua=l);break;case 27:g.video==-1&&(g.video=l,g.videoCodec="avc");break;case 3:case 4:g.audio==-1&&(g.audio=l,g.audioCodec="mp3");break;
case 36:g.video==-1&&(g.video=l,g.videoCodec="hvc");break;case 129:g.audio==-1&&(g.audio=l,g.audioCodec="ac3");break;case 132:case 135:g.audio==-1&&(g.audio=l,g.audioCodec="ec3")}h+=m+5}f=g;f.video!=-1&&(this.qb=f.video,this.ga=f.videoCodec);f.audio!=-1&&(this.Va=f.audio,this.rb=f.audioCodec);f.ua!=-1&&(this.eb=f.ua);h=[f.video,f.audio,f.ua];f.video==-1&&h.includes(this.qb)&&(this.ga=this.qb=null);f.audio==-1&&h.includes(this.Va)&&(this.rb=this.Va=null);f.ua==-1&&h.includes(this.eb)&&(this.eb=null);
d&&!this.Pc&&(d=!1,e=b-188);this.Pc=!0;break;case this.qb:h=a.subarray(h,e+188);f?(this.za.push(this.Sa.length),this.Sa.push(h)):this.za.length&&this.Sa.push(h);break;case this.Va:h=a.subarray(h,e+188);f?(this.ra.push(this.Ba.length),this.Ba.push(h)):this.ra.length&&this.Ba.push(h);break;case this.eb:h=a.subarray(h,e+188);f?(this.Ea.push(this.Fa.length),this.Fa.push(h)):this.Ea.length&&this.Fa.push(h);break;default:d=!0}}return this};
function ef(a,b,c){return ub(a,b[c],c+1<b.length?b[c+1]:a.length)}
function ff(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,f=null,g=b[7],h=b[7];b.byteLength<(h&64?19:h&192?14:9)?c=null:(g&192&&(e=(b[9]&14)*536870912+(b[10]&255)*4194304+(b[11]&254)*16384+(b[12]&255)*128+(b[13]&254)/2,h=null,g&64&&(h=(b[14]&14)*536870912+(b[15]&255)*4194304+(b[16]&254)*16384+(b[17]&255)*128+(b[18]&254)/2,e=gf(e,h)),a.Na==null&&(a.Na=e),e=gf(e,a.Na),f=a.Na=e,h!=null&&(f=gf(h,e))),a=b[8]+9,c=
c<=a?null:{packetLength:d,Sd:a,pts:e,dts:f})}}return c?{data:b.subarray(c.Sd),packetLength:c.packetLength,pts:c.pts,dts:c.dts,nalus:[]}:null}
q.Nc=function(a,b){var c=a.pts?a.pts/9E4:null;a=a.data;var d=a.byteLength,e=1;this.ga=="hvc"&&(e=2);var f=b.state||0,g=f,h=0,k=[],l=-1,m=0,n=this.ga==="hvc";f==-1&&(l=0,m=n?a[0]>>1&63:a[0]&31,f=0,h=1);for(;h<d;){var p=a[h++];if(f)if(f===1)f=p?0:2;else if(p)if(p==1){p=h-f-1;if(l>=0)k.push({data:a.subarray(l+e,p),fullData:a.subarray(l,p),type:m,time:c,state:null});else if(f=k.length?k[k.length-1]:b.ib)g&&h<=4-g&&f.state&&(f.data=f.data.subarray(0,f.data.byteLength-g),f.fullData=f.fullData.subarray(0,
f.fullData.byteLength-g)),p>0&&(p=a.subarray(0,p),f.data=tb(f.data,p),f.fullData=tb(f.fullData,p),f.state=0);h<d?(m=n?a[h]>>1&63:a[h]&31,l=h,f=0):f=-1}else f=0;else f=3;else f=p?0:1}l>=0&&f>=0&&k.push({data:a.subarray(l+e,d),fullData:a.subarray(l,d),type:m,time:c,state:f});!k.length&&b.ib&&(c=k.length?k[k.length-1]:b.ib)&&(c.data=tb(c.data,a),c.fullData=tb(c.fullData,a));b.state=f;return k};
q.getMetadata=function(){for(var a=[],b=0;b<this.Ea.length;b++){var c=ef(this.Fa,this.Ea,b);(c=ff(this,c))&&a.push({cueTime:c.pts?c.pts/9E4:null,data:c.data,frames:Tb(c.data),dts:c.dts,pts:c.pts})}return a};
q.ea=function(){if(this.ra.length&&!this.X.length)for(var a=0;a<this.ra.length;a++){var b=ef(this.Ba,this.ra,a),c=ff(this,b),d=this.X.length?this.X[this.X.length-1]:null;c&&c.pts!=null&&c.dts!=null&&(!d||d.pts!=c.pts&&d.dts!=c.dts)?this.X.push(c):this.X.length&&(b=c?c.data:b)&&(d=this.X[this.X.length-1],d.data=tb(d.data,b))}return this.X};
q.la=function(a){a=a===void 0?!0:a;if(this.za.length&&!this.L.length){for(var b=0;b<this.za.length;b++){var c=ef(this.Sa,this.za,b),d=ff(this,c),e=this.L.length?this.L[this.L.length-1]:null;d&&d.pts!=null&&d.dts!=null&&(!e||e.pts!=d.pts&&e.dts!=d.dts)?this.L.push(d):this.L.length&&(c=d?d.data:c)&&(e=this.L[this.L.length-1],e.data=tb(e.data,c))}if(a&&this.ga!="av1"){b={ib:null,state:null};e=[];c=v(this.L);for(d=c.next();!d.done;d=c.next())d=d.value,d.nalus=this.Nc(d,b),d.nalus.length&&(e.push(d),b.ib=
d.nalus[d.nalus.length-1]);this.L=e}}return a?this.L:(a=this.L,this.L=[],a)};q.getStartTime=function(a){if(a=="audio")a=this.ea();else if(a=="video")a=this.la(!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.Xb=function(){return{audio:this.rb,video:this.ga}};q.$b=function(){for(var a=[],b=v(this.la()),c=b.next();!c.done;c=b.next())a.push.apply(a,y(c.value.nalus));return a};
q.ud=function(){if(this.ga=="hvc")var a=hf(this);else if(this.ga=="av1"){if(a={height:null,width:null,codec:null,frameRate:jf(this)},this.sb){var b=new Uint8Array(4);b.set(this.sb);var c=new P(b,0);c.skip(1);b=c.kb();c=c.kb();var d=b>>>5,e=(c&64)>>6;b="av01."+d+"."+cf(b&31)+(c>>>7?"H":"M")+"."+cf(d===2&&e?(c&32)>>5?12:10:e?10:8)+"."+((c&16)>>4)+"."+((c&8)>>3)+((c&4)>>2)+(c&3)+"."+cf(1)+"."+cf(1)+"."+cf(1)+".0";a.codec=b}}else a=kf(this);return a};
function jf(a){var b=a.la();return b.length>1&&(a=b[0].pts,b=b[1].pts,!isNaN(b-a))?Math.abs(1/(b-a)*9E4):null}
function kf(a){var b={height:null,width:null,codec:null,frameRate:null},c=a.$b();if(!c.length)return b;c=c.find(function(t){return t.type==7});if(!c)return b;c=new Sc(c.data);var d=N(c),e=N(c),f=N(c);K(c);if(lf.includes(d)){var g=L(c);g===3&&Uc(c,1);K(c);K(c);Uc(c,1);if(M(c)){g=g!==3?8:12;for(var h=0;h<g;h++)M(c)&&(h<6?Xc(c,16):Xc(c,64))}}K(c);g=L(c);if(g===0)L(c);else if(g===1)for(Uc(c,1),K(c),K(c),g=L(c),h=0;h<g;h++)K(c);K(c);Uc(c,1);g=L(c);h=L(c);var k=J(c,1);k===0&&Uc(c,1);Uc(c,1);var l=0,m=0,
n=0,p=0;M(c)&&(l=L(c),m=L(c),n=L(c),p=L(c));b.height=String((2-k)*(h+1)*16-n*2-p*2);b.width=String((g+1)*16-l*2-m*2);b.codec="avc1."+("0"+d.toString(16).toUpperCase()).slice(-2)+("0"+e.toString(16).toUpperCase()).slice(-2)+("0"+f.toString(16).toUpperCase()).slice(-2);b.frameRate=jf(a);return b}
function hf(a){var b={height:null,width:null,codec:null,frameRate:null},c=a.$b();if(!c.length)return b;c=c.find(function(aa){return aa.type==33});if(!c)return b;var d=new Sc(c.fullData,!0);N(d);N(d);J(d,4);var e=J(d,3);M(d);var f=J(d,2);c=J(d,1);for(var g=J(d,5),h=J(d,32),k=N(d),l=N(d),m=N(d),n=N(d),p=N(d),t=N(d),w=N(d),x=[],C=[],F=0;F<e;F++)x.push(M(d)),C.push(M(d));if(e>0)for(F=e;F<8;F++)J(d,2);for(F=0;F<e;F++)x[F]&&J(d,88),C[F]&&N(d);L(d);e=L(d);e==3&&J(d,1);x=L(d);C=L(d);var W=F=0,X=0,Y=0;M(d)&&
(F+=L(d),W+=L(d),X+=L(d),Y+=L(d));b.width=String(x-(F+W)*(e===1||e===2?2:1));b.height=String(C-(X+Y)*(e===1?2:1));d=function(aa){for(var S=0,qa=0;qa<32;qa++)S|=(aa>>qa&1)<<31-qa;return S>>>0}(h);f="hvc1"+("."+["","A","B","C"][f]+g);f+="."+d.toString(16).toUpperCase();f+="."+(c==1?"H":"L")+w;t&&(f+="."+t.toString(16).toUpperCase());p&&(f+="."+p.toString(16).toUpperCase());n&&(f+="."+n.toString(16).toUpperCase());m&&(f+="."+m.toString(16).toUpperCase());l&&(f+="."+l.toString(16).toUpperCase());k&&(f+=
"."+k.toString(16).toUpperCase());b.codec=f;b.frameRate=jf(a);return b}function gf(a,b){var c=1;for(a>b&&(c=-1);Math.abs(b-a)>4294967296;)a+=c*8589934592;return a}function mf(a){return df(a)<0?!1:!0}function df(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",V);V.syncOffset=df;V.probe=mf;V.prototype.getVideoInfo=V.prototype.ud;V.prototype.getVideoNalus=V.prototype.$b;
V.prototype.getCodecs=V.prototype.Xb;V.prototype.getStartTime=V.prototype.getStartTime;V.prototype.getVideoData=V.prototype.la;V.prototype.getAudioData=V.prototype.ea;V.prototype.getMetadata=V.prototype.getMetadata;V.prototype.parseNalus=V.prototype.Nc;V.prototype.parse=V.prototype.parse;V.prototype.setDiscontinuitySequence=V.prototype.nc;V.prototype.clearData=V.prototype.clearData;V.Timescale=9E4;var lf=[100,110,122,244,44,83,86,118,128,138,139,134];function nf(a){this.fc=a;this.V=null}q=nf.prototype;q.destroy=function(){};q.isSupported=function(a){if(!this.Ia(a))return!1;var b=Ib(a).split(","),c=Bb("audio",b);b=Bb("video",b);return!c||b||Hb(c)!="mp3"?!1:Ka(this.convertCodecs("audio",a))};q.Ia=function(a){return a.toLowerCase().split(";")[0]=="video/mp2t"};q.convertCodecs=function(a,b){return this.Ia(b)?"audio/mpeg":b};q.getOriginalMimeType=function(){return this.fc};
q.transmux=function(a,b,c,d,e){this.V?this.V.clearData():this.V=new V;this.V.nc(c.discontinuitySequence);a=B(a);a=this.V.parse(a);if(a.Xb().audio!="mp3"||e!="audio")return Promise.reject(new D(2,3,3018,c?c.u()[0]:null));c=[];e=v(a.ea());for(a=e.next();!a.done;a=e.next())a=a.value,a.data&&c.push(a.data);c=ub(c);e=[];for(a=0;a<c.length;)(b=Kd(c,a))?(a+b.i<=c.length&&e.push(c.subarray(a,a+b.i)),a+=b.i):a++;return Promise.resolve(ub(e))};A("shaka.transmuxer.MpegTsTransmuxer",nf);
nf.prototype.transmux=nf.prototype.transmux;nf.prototype.getOriginalMimeType=nf.prototype.getOriginalMimeType;nf.prototype.convertCodecs=nf.prototype.convertCodecs;nf.prototype.isSupported=nf.prototype.isSupported;nf.prototype.destroy=nf.prototype.destroy;Na("video/mp2t",function(){return new nf("video/mp2t")},2);function of(a){G.call(this,a);this.I=this.Aa=this.V=null}u(of,G);q=of.prototype;q.destroy=function(){G.prototype.destroy.call(this);this.Aa&&this.Aa.destroy()};q.isSupported=function(a,b){if(!this.Ia(a))return!1;var c=a;b&&(c=this.convertCodecs(b,a));var d=Ib(c).split(",");c=Bb("audio",d);d=Bb("video",d);if(c&&(c=Hb(c),!pf.includes(c))||d&&(c=Hb(d),!qf.includes(c)))return!1;if(b)return Ka(this.convertCodecs(b,a));b=this.convertCodecs("audio",a);a=this.convertCodecs("video",a);return Ka(b)||Ka(a)};
q.Ia=function(a){a=a.toLowerCase().split(";")[0];return a=="video/mp2t"||a=="audio/mp2t"};q.convertCodecs=function(a,b){return this.Ia(b)?(b=Ib(b).replace("mp4a.40.34","mp3").split(",").map(function(c){return Jb(c,"audio/mp4")}).map(Kb).join(","),a=="audio"?'audio/mp4; codecs="'+b+'"':'video/mp4; codecs="'+b+'"'):b};
q.transmux=function(a,b,c,d,e){var f=B(a);if(e=="audio"&&!mf(f)){for(var g=Ub(f),h=g.length;h<f.length;h++)if(Rd(f,h))return Promise.reject(new D(2,3,3018,c?c.u()[0]:null));for(h=g.length;h<f.length;h++)if(cb(f,h))return this.Aa||(this.Aa=new Pc("audio/aac")),this.Aa.transmux(a,b,c,d,e);return Promise.reject(new D(2,3,3018,c?c.u()[0]:null))}this.V?this.V.clearData():this.V=new V;this.V.nc(c.discontinuitySequence);g=this.V.parse(f);a=[];var k=g.Xb();try{f=null;if(e=="video"){switch(k.video){case "avc":f=
this.Wb(g,b,d,c);break;case "hvc":f=this.Yb(g,b,d,c);break;case "av1":f=this.Vb(g,b,d,c)}f&&(a.push(f),f=null)}if(e=="audio"){switch(k.audio){case "aac":f=this.Ub(g,b,d,c);break;case "ac3":h=[];for(var l=0,m=new Uint8Array([]),n=null,p={sampleRate:0,channelCount:0,T:new Uint8Array(0),i:0},t=v(g.ea()),w=t.next();!w.done;w=t.next()){var x=w.value,C=x.data;n==null&&x.pts!==null&&(n=x.pts);for(g=0;g<C.length;)Qc(C,g,p)?(b.audioSamplingRate=p.sampleRate,b.channelsCount=p.channelCount,l=p.sampleRate,m=
p.T,h.push({data:C.subarray(g,g+p.i),size:p.i,duration:1536,A:0,flags:Zb}),g+=p.i):g++}if(l==0||m.byteLength==0||n==null)throw new D(2,3,3018,c?c.u()[0]:null);f={id:b.id,type:"audio",codecs:"ac-3",timescale:l,duration:d,B:m,data:{sequenceNumber:this.frameIndex,D:n/9E4*l,o:h},stream:b};break;case "ec3":h=[];m=0;l=new Uint8Array([]);p=null;n={sampleRate:0,channelCount:0,T:new Uint8Array(0),i:0};for(var F=v(g.ea()),W=F.next();!W.done;W=F.next()){var X=W.value,Y=X.data;p==null&&X.pts!==null&&(p=X.pts);
for(g=0;g<Y.length;)Zc(Y,g,n)?(b.audioSamplingRate=n.sampleRate,b.channelsCount=n.channelCount,m=n.sampleRate,l=n.T,h.push({data:Y.subarray(g,g+n.i),size:n.i,duration:1536,A:0,flags:Zb}),g+=n.i):g++}if(m==0||l.byteLength==0||p==null)throw new D(2,3,3018,c?c.u()[0]:null);f={id:b.id,type:"audio",codecs:"ec-3",timescale:m,duration:d,B:l,data:{sequenceNumber:this.frameIndex,D:p/9E4*m,o:h},stream:b};break;case "mp3":m=[];var aa;p=null;t=[];for(var S=v(g.ea()),qa=S.next();!qa.done;qa=S.next()){var ia=qa.value;
ia.data&&(p==null&&ia.pts!==null&&(p=ia.pts),t.push(ia.data))}var T=ub(t);for(g=0;g<T.length;){var Q=Kd(T,g);Q?(aa||(aa=Q),g+Q.i<=T.length&&m.push({data:T.subarray(g,g+Q.i),size:Q.i,duration:1152,A:0,flags:Zb}),g+=Q.i):g++}if(!aa||p==null)throw new D(2,3,3018,c?c.u()[0]:null);h=aa.sampleRate;g=p/9E4*h;f={id:b.id,type:"audio",codecs:"mp3",timescale:h,duration:d,B:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,D:g,o:m},stream:b};break;case "opus":f=this.Zb(g,b,d,c)}f&&a.push(f)}}catch(ea){return ea&&
ea.code==3023?Promise.resolve(new Uint8Array([])):Promise.reject(ea)}return a.length?Promise.resolve(Yb(this,new ec(a),b,c)):Promise.reject(new D(2,3,3018,c?c.u()[0]:null))};
q.Ub=function(a,b,c,d){var e=[],f=null,g=null,h=null;a=v(a.ea());for(var k=a.next();!k.done;k=a.next()){var l=k.value;if(k=l.data){var m=0;if(g==-1&&h)k=tb(h,l.data),g=null;else if(g!=null&&h){m=Math.max(0,g);var n=tb(h,k.subarray(0,m));e.push({data:n,size:n.byteLength,duration:1024,A:0,flags:Zb});g=h=null}n=ab(k,m);if(!n)throw new D(2,3,3018,d?d.u()[0]:null);b.audioSamplingRate=n.sampleRate;b.channelsCount=n.channelCount;f==null&&l.pts!==null&&(f=l.pts);for(;m<k.length;){l=$a(k,m);if(!l){h=k.subarray(m,
k.length);g=-1;break}var p=l.ma+l.i;g=Math.max(0,m+p-k.length);g!=0?h=k.subarray(m+l.ma,m+p):m+p<=k.length&&e.push({data:k.subarray(m+l.ma,m+p),size:l.i,duration:1024,A:0,flags:Zb});m+=p}}}if(!n||f==null){f=d.startTime*9E4;g=Bb("audio",b.codecs.split(","));if(!g||!b.channelsCount||!b.audioSamplingRate)throw new D(2,3,3018,d?d.u()[0]:null);n={sampleRate:b.audioSamplingRate,channelCount:b.channelsCount,codec:g};g=eb(g,b.channelsCount);if(!g)throw new D(2,3,3018,d?d.u()[0]:null);d=f+(d.endTime-d.startTime)*
9E4;for(h=f;h<d;)e.push({data:g,size:g.byteLength,duration:1024,A:0,flags:Zb}),h+=1024/n.sampleRate*9E4}d=n.sampleRate;f=f/9E4*d;return{id:b.id,type:"audio",codecs:n.codec,timescale:d,duration:c,B:new Uint8Array([]),data:{sequenceNumber:this.frameIndex,D:f,o:e},stream:b}};
q.Zb=function(a,b,c,d){var e=[],f=null,g=a.Lc;if(!g)throw new D(2,3,3018,d?d.u()[0]:null);var h=[];switch(g.dd){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,g.channelCount,0,0,g.sampleRate>>>24&255,g.sampleRate>>>17&255,g.sampleRate>>>8&255,g.sampleRate>>>0&255,0,0].concat(y(h)));var k=g.sampleRate;a=v(a.ea());for(var l=a.next();!l.done;l=a.next()){var m=l.value;l=m.data;f==null&&m.pts!==null&&(f=m.pts);for(var n=0;n<l.length;){m=(l[n+1]&16)!==0;var p=(l[n+1]&8)!==0;n+=2;for(var t=0;l[n]===255;)t+=
255,n+=1;t+=l[n];n+=1;n+=m?2:0;n+=p?2:0;m=l.slice(n,n+t);e.push({data:m,size:m.byteLength,duration:wd(m),A:0,flags:Zb});n+=t}}if(h.byteLength==0||f==null)throw new D(2,3,3018,d?d.u()[0]:null);b.audioSamplingRate=g.sampleRate;b.channelsCount=g.channelCount;return{id:b.id,type:"audio",codecs:"opus",timescale:k,duration:c,B:h,data:{sequenceNumber:this.frameIndex,D:f/9E4*k,o:e},stream:b}};
q.Wb=function(a,b,c,d){var e=[],f=null;a=a.la();var g=kd(a);if(!g.length)throw new D(2,3,3023,d?d.u()[0]:null);for(var h=0;h<g.length;h++){var k=g[h];f==null&&(f=k.dts);e.push({data:k.data,size:k.data.byteLength,duration:h+1<g.length?(g[h+1].dts||0)-(k.dts||0):g.length>1?(k.dts||0)-(g[h-1].dts||0):(d.endTime-d.startTime)*9E4,A:Math.round((k.pts||0)-(k.dts||0)),flags:k.isKeyframe?$b:ac})}g=[];a=v(a);for(h=a.next();!h.done;h=a.next())g.push.apply(g,y(h.value.nalus));a=id(g);if(!a||f==null)throw new D(2,
3,3018,d?d.u()[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,B:a.ha,P:a.P,S:a.S,data:{sequenceNumber:this.frameIndex,D:f,o:e},stream:b}};
q.Yb=function(a,b,c,d){var e=[],f=null,g=[];a=a.la();var h={data:new Uint8Array(0),isKeyframe:!1};if(!a.length)throw new D(2,3,3023,d?d.u()[0]:null);for(var k=0;k<a.length;k++){var l=a[k],m=l.nalus;g.push.apply(g,y(m));vd(m,h)&&(f==null&&l.dts!=null&&(f=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,A:Math.round((l.pts||0)-(l.dts||0)),flags:h.isKeyframe?$b:ac}))}g=qd(g);if(!g||f==
null)throw new D(2,3,3018,d?d.u()[0]:null);b.height=b.height||g.height;b.width=b.width||g.width;return{id:b.id,type:"video",codecs:"hvc1",timescale:9E4,duration:c,B:g.ha,P:g.P,S:g.S,data:{sequenceNumber:this.frameIndex,D:f,o:e},stream:b}};
q.Vb=function(a,b,c,d){var e=[],f=null;a=a.la();if(!a.length)throw new D(2,3,3023,d?d.u()[0]:null);for(var g=0;g<a.length;g++){var h=a[g],k=bd(h.data);if(k){var l=ad(k),m=dd(l);m&&(this.I=m);this.I&&(f==null&&h.dts!=null&&(f=h.dts),m=g+1<a.length?(a[g+1].dts||0)-(h.dts||0):a.length>1?(h.dts||0)-(a[g-1].dts||0):(d.endTime-d.startTime)*9E4,l=gd(l,this.I.lb),e.push({data:k,size:k.byteLength,duration:m,A:Math.round((h.pts||0)-(h.dts||0)),flags:l?$b:ac}))}}if(!this.I||f==null)throw new D(2,3,3018,d?d.u()[0]:
null);b.height=b.height||this.I.height;b.width=b.width||this.I.width;return{id:b.id,type:"video",codecs:"av01",timescale:9E4,duration:c,B:this.I.ha,data:{sequenceNumber:this.frameIndex,D:f,o:e},stream:b}};A("shaka.transmuxer.TsTransmuxer",of);of.prototype.transmux=of.prototype.transmux;of.prototype.convertCodecs=of.prototype.convertCodecs;of.prototype.isSupported=of.prototype.isSupported;of.prototype.destroy=of.prototype.destroy;var pf=["aac","ac-3","ec-3","mp3","opus"],qf=["av01","avc","hevc"];
Na("video/mp2t",function(){return new of("video/mp2t")},3);Na("audio/mp2t",function(){return new of("audio/mp2t")},3);function rf(a){this.ec=a;this.yb=null}rf.prototype.ne=function(){this.stop();this.ec();return this};rf.prototype.le=function(a){var b=this;this.stop();sf(this,function(){b.ec()},a);return this};rf.prototype.me=function(a){this.stop();tf(this,a);return this};rf.prototype.stop=function(){var a;(a=this.yb)==null||a.call(this);this.yb=null};function sf(a,b,c){var d=!0,e=null;a.yb=function(){clearTimeout(e);d=!1};e=setTimeout(function(){d&&b()},c*1E3)}
function tf(a,b){sf(a,function(){tf(a,b);a.ec()},b)}A("shaka.util.Timer",rf);rf.prototype.stop=rf.prototype.stop;rf.prototype.tickEvery=rf.prototype.me;rf.prototype.tickAfter=rf.prototype.le;rf.prototype.tickNow=rf.prototype.ne;function uf(){}A("shaka.util.Dom",uf);uf.removeAllChildren=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};uf.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.Yc=new E(function(){for(var a=navigator.userAgent.toLowerCase(),b=v([{type:"VR",lc:/oculus|quest/},{type:"TV",lc:/smart[ _]?tv|android ?tv/},{type:"MOBILE",lc:/iphone|ipad|ipod|android/}]),c=b.next();!c.done;c=b.next())if(c=c.value,c.lc.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.cd=new E(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.O=function(){return this.Yc.value()};q.Y=function(){return this.cd.value()};q.mb=function(){return!1};q.oc=function(){return!1};q.toString=function(){return"Device: "+this.N()+" v"+this.J()+"; Type: "+this.O()};function vf(){Z.call(this);this.W=new E(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.jd=new E(function(){return/(?:iPhone|iPad|iPod)/.test(navigator.userAgent)||navigator.maxTouchPoints>1?"xr"in navigator?"APPLE_VR":"MOBILE":"xr"in navigator?"APPLE_VR":"DESKTOP"})}u(vf,Z);vf.prototype.J=function(){return this.W.value()[0]};vf.prototype.N=function(){return"Apple Browser"};
vf.prototype.O=function(){return this.jd.value()};vf.prototype.Y=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"))&&(ib=function(){return new vf});function wf(){if(!xf())throw Error("Not a Chromecast device!");Z.call(this);this.W=new E(function(){var a=navigator.userAgent.match(/Chrome\/(\d+)/);return a?parseInt(a[1],10):null});this.Qd=new E(function(){var a=navigator.userAgentData&&navigator.userAgentData.platform||navigator.userAgent;a=a.toLowerCase();return a.includes("android")?yf:a.includes("fuchsia")?zf:Af})}u(wf,Z);wf.prototype.J=function(){return this.W.value()};wf.prototype.N=function(){return"Chromecast with "+this.Qd.value()};
wf.prototype.O=function(){return"CAST"};wf.prototype.Y=function(){return"CHROMIUM"};function xf(){return navigator.userAgent.includes("CrKey")&&!navigator.userAgent.includes("VIZIO SmartCast")}var yf="Android",zf="Fuchsia",Af="Linux";xf()&&(ib=function(){return new wf});function Bf(){Z.call(this);this.W=new E(function(){var a=navigator.userAgent.match(/Edge?\/(\d+)/);return a||(a=navigator.userAgent.match(/OPR\/(\d+)/))?parseInt(a[1],10):(a=navigator.userAgent.match(/(Chrome|Firefox)\/(\d+)/))?parseInt(a[2],10):null});this.hd=new E(function(){return navigator.userAgent.match(/Edge?\//)?"Edge":navigator.userAgent.includes("OPR/")?"Opera":navigator.userAgent.includes("Chrome")?"Chrome":navigator.userAgent.includes("Firefox")?"Firefox":"Unknown"})}u(Bf,Z);
Bf.prototype.J=function(){return this.W.value()};Bf.prototype.N=function(){return this.hd.value()};kb=function(){return new Bf};function Cf(){Z.apply(this,arguments)}u(Cf,Z);Cf.prototype.J=function(){return null};Cf.prototype.N=function(){return"Hisense"};Cf.prototype.O=function(){return"TV"};if(navigator.userAgent.includes("Hisense")||navigator.userAgent.includes("VIDAA"))ib=function(){return new Cf};function Df(){Z.call(this);this.W=new E(function(){var a=navigator.userAgent.match(/PlayStation (\d+)/);return a?parseInt(a[1],10):null})}u(Df,Z);q=Df.prototype;q.N=function(){return"PlayStation"};q.O=function(){return"CONSOLE"};q.Y=function(){return"WEBKIT"};q.J=function(){return this.W.value()};q.oc=function(){return this.J()===4};navigator.userAgent.includes("PlayStation")&&(ib=function(){return new Df});function Ef(){Z.apply(this,arguments)}u(Ef,Z);Ef.prototype.J=function(){return null};Ef.prototype.N=function(){return"TitanOS"};Ef.prototype.O=function(){return"TV"};navigator.userAgent.includes("TitanOS")&&(ib=function(){return new Ef});function Ff(){Z.apply(this,arguments)}u(Ff,Z);Ff.prototype.J=function(){return null};Ff.prototype.N=function(){return"TiVoOS"};Ff.prototype.O=function(){return"TV"};Ff.prototype.Y=function(){return"CHROMIUM"};navigator.userAgent.includes("TiVoOS")&&(ib=function(){return new Ff});A("shaka.config.CrossBoundaryStrategy",{KEEP:"keep",RESET:"reset",RESET_TO_ENCRYPTED:"reset_to_encrypted",RESET_ON_ENCRYPTION_CHANGE:"RESET_ON_ENCRYPTION_CHANGE"});function Gf(){Z.call(this);var a=navigator.userAgent.match(/Tizen (\d+).(\d+)/);this.Pd=a?parseInt(a[1],10):null}u(Gf,Z);q=Gf.prototype;q.J=function(){return this.Pd};q.N=function(){return"Tizen"};q.Y=function(){return"CHROMIUM"};q.O=function(){return"TV"};q.mb=function(){return this.J()===3};navigator.userAgent.includes("Tizen")&&(ib=function(){return new Gf});function Hf(){Z.apply(this,arguments)}u(Hf,Z);Hf.prototype.J=function(){return null};Hf.prototype.N=function(){return"Vizio"};Hf.prototype.O=function(){return"TV"};navigator.userAgent.includes("VIZIO SmartCast")&&(ib=function(){return new Hf});function If(){Z.call(this);this.W=new E(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})}u(If,Z);If.prototype.J=function(){return this.W.value()};If.prototype.N=function(){return"WebKit STB"};If.prototype.O=function(){return"TV"};If.prototype.Y=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")))ib=function(){return new If};function Jf(){Z.call(this);var a=this;this.Rd=Kf();this.ke=null;try{var b=new PalmServiceBridge;b.onservicecallback=function(c){c=JSON.parse(c);var d,e,f,g;a.ke=(g=(f=(d=c.configs)==null?void 0:d["tv.model.supportHDR"])!=null?f:(e=c.configs)==null?void 0:e["tv.config.supportDolbyHDRContents"])!=null?g:!1};b.call("luna://com.webos.service.config/getConfigs",JSON.stringify({configNames:["tv.model.supportHDR","tv.config.supportDolbyHDRContents"]}))}catch(c){Ja("WebOS: getConfigs call failed",c)}}
u(Jf,Z);Jf.prototype.J=function(){return this.Rd};Jf.prototype.N=function(){return"WebOS"};Jf.prototype.O=function(){return"TV"};Jf.prototype.Y=function(){return"CHROMIUM"};function Kf(){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 Lf=new Jf;ib=function(){return Lf}};function Mf(){Z.call(this);this.Cd=navigator.userAgent.includes("Edge/");var a=navigator.userAgent.match(/Edge?\/(\d+)/);this.W=a?parseInt(a[1],10):null}u(Mf,Z);Mf.prototype.J=function(){return this.W};Mf.prototype.N=function(){return"Xbox"};Mf.prototype.O=function(){return"CONSOLE"};Mf.prototype.Y=function(){return this.Cd?"EDGE":"CHROMIUM"};var Nf;
if(!(Nf=navigator.userAgent.includes("Xbox One"))){var Of=null;try{Of=typeof Windows!=="undefined"?Windows:chrome.webview.hostObjects.sync.Windows}catch(a){}Nf=Of!==null}Nf&&(ib=function(){return new Mf});