UNPKG

shaka-player

Version:
139 lines (138 loc) 1 MB
/* @license Shaka Player Copyright 2016 Google LLC SPDX-License-Identifier: Apache-2.0 */ (function(){var innerGlobal=typeof window!="undefined"?window:global;var exportTo={};(function(window,global,module){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var p,aa=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 ha(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 ia; if(typeof Object.setPrototypeOf=="function")ia=Object.setPrototypeOf;else{var ka;a:{var la={a:!0},na={};try{na.__proto__=la;ka=na.a;break a}catch(a){}ka=!1}ia=ka?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var oa=ia; function pa(a,b){a.prototype=aa(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.No=b.prototype}function qa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}} function u(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:qa(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}function D(a){if(!(a instanceof Array)){a=u(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 sa(){this.J=!1;this.H=null;this.i=void 0;this.h=1;this.G=this.I=0;this.L=this.D=null}function ta(a){if(a.J)throw new TypeError("Generator is already running");a.J=!0}sa.prototype.K=function(a){this.i=a};function ua(a,b){a.D={xj:b,Oj:!0};a.h=a.I||a.G}sa.prototype.getNextAddressJsc=function(){return this.h};sa.prototype.getYieldResultJsc=function(){return this.i};sa.prototype.return=function(a){this.D={return:a};this.h=this.G};sa.prototype["return"]=sa.prototype.return; sa.prototype.N=function(a){this.D={C:a};this.h=this.G};sa.prototype.jumpThroughFinallyBlocks=sa.prototype.N;sa.prototype.g=function(a,b){this.h=b;return{value:a}};sa.prototype.yield=sa.prototype.g;sa.prototype.P=function(a,b){a=u(a);var c=a.next();ra(c);if(c.done)this.i=c.value,this.h=b;else return this.H=a,this.g(c.value,b)};sa.prototype.yieldAll=sa.prototype.P;sa.prototype.C=function(a){this.h=a};sa.prototype.jumpTo=sa.prototype.C;sa.prototype.j=function(){this.h=0};sa.prototype.jumpToEnd=sa.prototype.j; sa.prototype.m=function(a,b){this.I=a;b!=void 0&&(this.G=b)};sa.prototype.setCatchFinallyBlocks=sa.prototype.m;sa.prototype.F=function(a){this.I=0;this.G=a||0};sa.prototype.setFinallyBlock=sa.prototype.F;sa.prototype.o=function(a,b){this.h=a;this.I=b||0};sa.prototype.leaveTryBlock=sa.prototype.o;sa.prototype.l=function(a){this.I=a||0;a=this.D.xj;this.D=null;return a};sa.prototype.enterCatchBlock=sa.prototype.l; sa.prototype.A=function(a,b,c){c?this.L[c]=this.D:this.L=[this.D];this.I=a||0;this.G=b||0};sa.prototype.enterFinallyBlock=sa.prototype.A;sa.prototype.B=function(a,b){b=this.L.splice(b||0)[0];(b=this.D=this.D||b)?b.Oj?this.h=this.I||this.G:b.C!=void 0&&this.G<b.C?(this.h=b.C,this.D=null):this.h=this.G:this.h=a};sa.prototype.leaveFinallyBlock=sa.prototype.B;sa.prototype.M=function(a){return new wa(a)};sa.prototype.forIn=sa.prototype.M; function wa(a){this.i=a;this.g=[];for(var b in a)this.g.push(b);this.g.reverse()}wa.prototype.h=function(){for(;this.g.length>0;){var a=this.g.pop();if(a in this.i)return a}return null};wa.prototype.getNext=wa.prototype.h;function xa(a){this.g=new sa;this.h=a}function ya(a,b){ta(a.g);var c=a.g.H;if(c)return za(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.g.return);a.g.return(b);return Ba(a)} function za(a,b,c,d){try{var e=b.call(a.g.H,c);ra(e);if(!e.done)return a.g.J=!1,e;var f=e.value}catch(g){return a.g.H=null,ua(a.g,g),Ba(a)}a.g.H=null;d.call(a.g,f);return Ba(a)}function Ba(a){for(;a.g.h;)try{var b=a.h(a.g);if(b)return a.g.J=!1,{value:b.value,done:!1}}catch(c){a.g.i=void 0,ua(a.g,c)}a.g.J=!1;if(a.g.D){b=a.g.D;a.g.D=null;if(b.Oj)throw b.xj;return{value:b.return,done:!0}}return{value:void 0,done:!0}} function Ca(a){this.next=function(b){ta(a.g);a.g.H?b=za(a,a.g.H.next,b,a.g.K):(a.g.K(b),b=Ba(a));return b};this.throw=function(b){ta(a.g);a.g.H?b=za(a,a.g.H["throw"],b,a.g.K):(ua(a.g,b),b=Ba(a));return b};this.return=function(b){return ya(a,b)};this[Symbol.iterator]=function(){return this}}function Da(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return 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 F(a){return Da(new Ca(new xa(a)))}function Ea(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}ha("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.g=f;ca(this,"description",{configurable:!0,writable:!0,value:g})}if(a)return a;c.prototype.toString=function(){return this.g};var d="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",e=0;return b}); ha("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");ca(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return Fa(qa(this))}});return a});function Fa(a){a={next:a};a[Symbol.iterator]=function(){return this};return a} ha("Promise",function(a){function b(g){this.h=0;this.i=void 0;this.g=[];this.o=!1;var h=this.j();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}function c(){this.g=null}function d(g){return g instanceof b?g:new b(function(h){h(g)})}if(a)return a;c.prototype.h=function(g){if(this.g==null){this.g=[];var h=this;this.i(function(){h.l()})}this.g.push(g)};var e=fa.setTimeout;c.prototype.i=function(g){e(g,0)};c.prototype.l=function(){for(;this.g&&this.g.length;){var g=this.g;this.g=[];for(var h=0;h<g.length;++h){var k= g[h];g[h]=null;try{k()}catch(l){this.j(l)}}}this.g=null};c.prototype.j=function(g){this.i(function(){throw g;})};b.prototype.j=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.G),reject:g(this.l)}};b.prototype.G=function(g){if(g===this)this.l(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.I(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.F(g):this.m(g)}}; b.prototype.F=function(g){var h=void 0;try{h=g.then}catch(k){this.l(k);return}typeof h=="function"?this.J(h,g):this.m(g)};b.prototype.l=function(g){this.A(2,g)};b.prototype.m=function(g){this.A(1,g)};b.prototype.A=function(g,h){if(this.h!=0)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.h);this.h=g;this.i=h;this.h===2&&this.H();this.B()};b.prototype.H=function(){var g=this;e(function(){if(g.D()){var h=fa.console;typeof h!=="undefined"&&h.error(g.i)}},1)};b.prototype.D= function(){if(this.o)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.i;return k(g)};b.prototype.B=function(){if(this.g!=null){for(var g=0;g<this.g.length;++g)f.h(this.g[g]);this.g=null}};var f=new c; b.prototype.I=function(g){var h=this.j();g.Cf(h.resolve,h.reject)};b.prototype.J=function(g,h){var k=this.j();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};b.prototype.then=function(g,h){function k(q,r){return typeof q=="function"?function(t){try{l(q(t))}catch(v){m(v)}}:r}var l,m,n=new b(function(q,r){l=q;m=r});this.Cf(k(g,l),k(h,m));return n};b.prototype.catch=function(g){return this.then(void 0,g)};b.prototype.Cf=function(g,h){function k(){switch(l.h){case 1:g(l.i);break;case 2:h(l.i); break;default:throw Error("Unexpected state: "+l.h);}}var l=this;this.g==null?f.h(k):this.g.push(k);this.o=!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=u(g),m=l.next();!m.done;m=l.next())d(m.value).Cf(h,k)})};b.all=function(g){var h=u(g),k=h.next();return k.done?d([]):new b(function(l,m){function n(t){return function(v){q[t]=v;r--;r==0&&l(q)}}var q=[],r=0;do q.push(void 0),r++,d(k.value).Cf(n(q.length-1),m),k=h.next(); while(!k.done)})};return b});function Ga(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ha("WeakMap",function(a){function b(k){this.g=(h+=Math.random()+1).toString();if(k){k=u(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(!Ga(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(!Ga(k,g))throw Error("WeakMap key fail: "+k);k[g][this.g]=l;return this};b.prototype.get=function(k){return d(k)&&Ga(k,g)?k[g][this.g]:void 0};b.prototype.has=function(k){return d(k)&&Ga(k, g)&&Ga(k[g],this.g)};b.prototype.delete=function(k){return d(k)&&Ga(k,g)&&Ga(k[g],this.g)?delete k[g][this.g]:!1};return b}); ha("Map",function(a){function b(){var h={};return h.Vc=h.next=h.head=h}function c(h,k){var l=h[1];return Fa(function(){if(l){for(;l.head!=h[1];)l=l.Vc;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&&Ga(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=u(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(u([[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],Vc:this[1].Vc,head:this[1],key:h,value:k},l.list.push(l.entry),this[1].Vc.next=l.entry,this[1].Vc=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.Vc.next= h.entry.next,h.entry.next.Vc=h.entry.Vc,h.entry.head=null,this.size--,!0):!1};e.prototype.clear=function(){this[0]={};this[1]=this[1].Vc=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});function Ha(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}ha("Array.prototype.keys",function(a){return a?a:function(){return Ha(this,function(b){return b})}}); ha("Set",function(a){function b(c){this.g=new Map;if(c){c=u(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.g.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(u([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.g.set(c,c);this.size=this.g.size;return this};b.prototype.delete=function(c){c=this.g.delete(c);this.size=this.g.size;return c};b.prototype.clear=function(){this.g.clear();this.size=0};b.prototype.has=function(c){return this.g.has(c)};b.prototype.entries=function(){return this.g.entries()};b.prototype.values=function(){return this.g.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]= b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.g.forEach(function(f){return c.call(d,f,f,e)})};return b});ha("Array.prototype.values",function(a){return a?a:function(){return Ha(this,function(b,c){return c})}}); ha("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 Ia(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+""}ha("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ia(this,b,"startsWith"),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}}); ha("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});ha("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}});ha("String.prototype.includes",function(a){return a?a:function(b,c){return Ia(this,b,"includes").indexOf(b,c||0)!==-1}}); ha("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;d<arguments.length;d++){var e=Number(arguments[d]);if(e<0||e>1114111||e!==Math.floor(e))throw new RangeError("invalid_code_point "+e);e<=65535?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}}); function Ka(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{Jj:e,v:f}}return{Jj:-1,v:void 0}}ha("Array.prototype.findIndex",function(a){return a?a:function(b,c){return Ka(this,b,c).Jj}}); ha("WeakSet",function(a){function b(c){this.g=new WeakMap;if(c){c=u(c);for(var d;!(d=c.next()).done;)this.add(d.value)}}if(function(){if(!a||!Object.seal)return!1;try{var c=Object.seal({}),d=Object.seal({}),e=new a([c]);if(!e.has(c)||e.has(d))return!1;e.delete(c);e.add(d);return!e.has(c)&&e.has(d)}catch(f){return!1}}())return a;b.prototype.add=function(c){this.g.set(c,!0);return this};b.prototype.has=function(c){return this.g.has(c)};b.prototype.delete=function(c){return this.g.delete(c)};return b}); ha("Array.prototype.find",function(a){return a?a:function(b,c){return Ka(this,b,c).v}});ha("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Ga(b,d)&&c.push([d,b[d]]);return c}});var La=typeof Object.assign=="function"?Object.assign:function(a,b){if(a==null)throw new TypeError("No nullish arg");a=Object(a);for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Ga(d,e)&&(a[e]=d[e])}return a};ha("Object.assign",function(a){return a||La}); ha("Promise.withResolvers",function(a){return a?a:function(){var b,c;return{promise:new Promise(function(d,e){b=d;c=e}),resolve:b,reject:c}}});ha("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});ha("Array.prototype.entries",function(a){return a?a:function(){return Ha(this,function(b,c){return[b,c]})}});ha("Number.EPSILON",function(){return 2.220446049250313E-16}); ha("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});ha("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}});ha("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}}); ha("String.prototype.trimLeft",function(a){function b(){return this.replace(/^[\s\xa0]+/,"")}return a||b});ha("String.prototype.trimStart",function(a){return a||String.prototype.trimLeft});ha("String.prototype.repeat",function(a){return a?a:function(b){var c=Ia(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}}); ha("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});ha("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)Ga(b,d)&&c.push(b[d]);return c}});ha("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}}); ha("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ia(this,b,"endsWith");c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}});ha("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});var Ma=this||self; function R(a,b){a=a.split(".");var c=Ma;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[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};/* @license Shaka Player Copyright 2016 Google LLC SPDX-License-Identifier: Apache-2.0 */ function U(a,b){if(b)if(b instanceof Map)for(var c=u(b.keys()),d=c.next();!d.done;d=c.next())d=d.value,Object.defineProperty(this,d,{value:b.get(d),writable:!0,enumerable:!0});else for(c in b)Object.defineProperty(this,c,{value:b[c],writable:!0,enumerable:!0});this.defaultPrevented=this.cancelable=this.bubbles=!1;this.timeStamp=window.performance&&window.performance.now?window.performance.now():Date.now();this.type=a;this.isTrusted=!1;this.target=this.currentTarget=null;this.g=!1} function Na(a){var b=new U(a.type),c;for(c in a)Object.defineProperty(b,c,{value:a[c],writable:!0,enumerable:!0});return b}U.prototype.preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)};U.prototype.stopImmediatePropagation=function(){this.g=!0};U.prototype.stopPropagation=function(){};R("shaka.util.FakeEvent",U); var Oa={tn:"abrstatuschanged",un:"adaptation",vn:"audiotrackchanged",wn:"audiotrackschanged",xn:"boundarycrossed",zn:"buffering",yn:"bufferappending",An:"canupdatestarttime",Bn:"complete",Cn:"configurationchanged",Dn:"currentitemchanged",En:"downloadcompleted",Fn:"downloadfailed",Gn:"downloadheadersreceived",Hn:"drmsessionupdate",In:"emsg",On:"itemsinserted",Pn:"itemsremoved",fo:"prft",Error:"error",Jn:"expirationupdated",Kn:"firstquartile",Ln:"gapjumped",Qn:"keystatuschanged",Tn:"loaded",Un:"loading", Wn:"manifestparsed",Xn:"manifestupdated",Yn:"mediaqualitychanged",Zn:"mediasourcerecovered",$n:"metadataadded",Metadata:"metadata",ao:"midpoint",bo:"nospatialvideoinfo",co:"onstatechange",ho:"programinformation",io:"ratechange",mo:"segmentappended",oo:"sessiondata",po:"spatialvideoinfo",qo:"stalldetected",so:"started",uo:"statechanged",vo:"streaming",wo:"textchanged",xo:"thirdquartile",yo:"timelineregionadded",zo:"timelineregionenter",Ao:"timelineregionexit",Bo:"trackschanged",Do:"unloading",Fo:"variantchanged"};function Pa(){}function Qa(){}function Ra(){}function Sa(a){var b=Ea.apply(1,arguments);Ta.has(a)||(Ta.add(a),Ra.apply(Pa,D(b)))}function Ua(){}function Va(){}function Wa(){}var Ta=new Set; window.console&&((new Map).set(1,function(){return console.error.apply(console,D(Ea.apply(0,arguments)))}).set(2,function(){return console.warn.apply(console,D(Ea.apply(0,arguments)))}).set(3,function(){return console.info.apply(console,D(Ea.apply(0,arguments)))}).set(4,function(){return console.log.apply(console,D(Ea.apply(0,arguments)))}).set(5,function(){return console.debug.apply(console,D(Ea.apply(0,arguments)))}).set(6,function(){return console.debug.apply(console,D(Ea.apply(0,arguments)))}), Ra=function(){return console.warn.apply(console,D(Ea.apply(0,arguments)))},Qa=function(){console.error.apply(console,D(Ea.apply(0,arguments)))});function Xa(){this.g=new Map}p=Xa.prototype;p.push=function(a,b){this.g.getOrInsertComputed(a,function(){return[]}).push(b)};p.get=function(a){return this.g.has(a)?this.g.get(a).slice():null};p.remove=function(a,b){if(this.g.has(a)){var c=this.g.get(a).filter(function(d){return d!=b});this.g.set(a,c);c.length||this.g.delete(a)}};p.forEach=function(a){this.g.forEach(function(b,c){a(c,b)})};p.size=function(){return this.g.size};p.keys=function(){return Array.from(this.g.keys())};function Ya(){this.sb=new Xa;this.jf=this}Ya.prototype.addEventListener=function(a,b){this.sb&&this.sb.push(a,b)};Ya.prototype.removeEventListener=function(a,b){this.sb&&this.sb.remove(a,b)};Ya.prototype.dispatchEvent=function(a){if(!this.sb)return!0;var b=this.sb.get(a.type)||[],c=this.sb.get("All");c&&(b=b.concat(c));b=u(b);for(c=b.next();!c.done;c=b.next()){c=c.value;a.target=this.jf;a.currentTarget=this.jf;try{c.handleEvent?c.handleEvent(a):c.call(this,a)}catch(d){}if(a.g)break}return a.defaultPrevented}; Ya.prototype.release=function(){this.sb=null};function Za(a,b){var c=[];a=u(a);for(var d=a.next();!d.done;d=a.next())c.push(b(d.value));return c}function $a(a,b){a=u(a);for(var c=a.next();!c.done;c=a.next())if(!b(c.value))return!1;return!0}function bb(a,b){a=u(a);for(var c=a.next();!c.done;c=a.next())if(b(c.value))return!0;return!1}function cb(a,b){var c=[];a=u(a);for(var d=a.next();!d.done;d=a.next())d=d.value,b(d)&&c.push(d);return c};/* @license Copyright 2008 The Closure Library Authors SPDX-License-Identifier: Apache-2.0 */ var db=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");/* @license Copyright 2006 The Closure Library Authors SPDX-License-Identifier: Apache-2.0 */ function eb(a){var b;a instanceof eb?(fb(this,a.Ec),this.Fd=a.Fd,gb(this,a.Wb),hb(this,a.le),this.Cc=a.Cc,ib(this,a.g.clone()),this.sd=a.sd):a&&(b=String(a).match(db))?(fb(this,b[1]||"",!0),this.Fd=jb(b[2]||""),gb(this,b[3]||"",!0),hb(this,b[4]),this.Cc=jb(b[5]||"",!0),ib(this,b[6]||"",!0),this.sd=jb(b[7]||"")):this.g=new kb(null)}p=eb.prototype;p.Ec="";p.Fd="";p.Wb="";p.le=null;p.Cc="";p.sd=""; p.toString=function(){var a=[],b=this.Ec;b&&a.push(lb(b,ob,!0),":");if(b=this.Wb){a.push("//");var c=this.Fd;c&&a.push(lb(c,ob,!0),"@");a.push(encodeURIComponent(b).replace(/%25([0-9a-fA-F]{2})/g,"%$1"));b=this.le;b!=null&&a.push(":",String(b))}if(b=this.Cc)this.Wb&&b.charAt(0)!="/"&&a.push("/"),a.push(lb(b,b.charAt(0)=="/"?pb:qb,!0));(b=this.g.toString())&&a.push("?",b);(b=this.sd)&&a.push("#",lb(b,rb));return a.join("")}; p.resolve=function(a){var b=this.clone();b.Ec==="data"&&(b=new eb);var c=!!a.Ec;c?fb(b,a.Ec):c=!!a.Fd;c?b.Fd=a.Fd:c=!!a.Wb;c?gb(b,a.Wb):c=a.le!=null;var d=a.Cc;if(c)hb(b,a.le);else if(c=!!a.Cc){if(d.charAt(0)!="/")if(this.Wb&&!this.Cc)d="/"+d;else{var e=b.Cc.lastIndexOf("/");e!=-1&&(d=b.Cc.substr(0,e+1)+d)}e=d;if(e==".."||e==".")d="";else if(e.indexOf("./")==-1&&e.indexOf("/.")==-1)d=e;else{d=e.lastIndexOf("/",0)==0;e=e.split("/");for(var f=[],g=0;g<e.length;){var h=e[g++];h=="."?d&&g==e.length&& f.push(""):h==".."?((f.length>1||f.length==1&&f[0]!="")&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}}c?b.Cc=d:c=a.g.toString()!=="";c?ib(b,a.g.clone()):c=!!a.sd;c&&(b.sd=a.sd);return b};p.clone=function(){return new eb(this)};function fb(a,b,c){a.Ec=c?jb(b,!0):b;a.Ec&&(a.Ec=a.Ec.replace(/:$/,""))}function gb(a,b,c){a.Wb=c?jb(b,!0):b}function hb(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.le=b}else a.le=null} function ib(a,b,c){b instanceof kb?a.g=b:(c||(b=lb(b,sb)),a.g=new kb(b))}function jb(a,b){return a?b?decodeURI(a):decodeURIComponent(a):""}function lb(a,b,c){return a!=null?(a=encodeURI(a).replace(b,tb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function tb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var ob=/[#\/\?@]/g,qb=/[#\?:]/g,pb=/[#\?]/g,sb=/[#\?@]/g,rb=/#/g;function kb(a){this.g=a||null} function ub(a){if(!a.ub&&(a.ub=new Map,a.Ce=0,a.g))for(var b=a.g.split("&"),c=0;c<b.length;c++){var d=b[c].indexOf("="),e=null;if(d>=0){var f=b[c].substring(0,d);e=b[c].substring(d+1)}else f=b[c];f=decodeURIComponent(f);e=e||"";a.add(f,decodeURIComponent(e))}}p=kb.prototype;p.ub=null;p.Ce=null;p.add=function(a,b){ub(this);this.g=null;var c=this.ub.has(a)?this.ub.get(a):null;c||this.ub.set(a,c=[]);c.push(b);this.Ce++;return this}; p.set=function(a,b){ub(this);this.g=null;this.ub.has(a)?this.ub.set(a,[b]):this.add(a,b);return this};p.get=function(a){ub(this);return this.ub.get(a)||[]};p.toString=function(){if(this.g)return this.g;if(!this.ub||!this.ub.size)return"";for(var a=[],b=u(this.ub.keys()),c=b.next();!c.done;c=b.next()){var d=c.value;c=encodeURIComponent(d);d=this.ub.get(d);for(var e=0;e<d.length;e++){var f=c;d[e]!==""&&(f+="="+encodeURIComponent(d[e]));a.push(f)}}return this.g=a.join("&")}; p.clone=function(){var a=new kb;a.g=this.g;if(this.ub){for(var b=new Map,c=u(this.ub),d=c.next();!d.done;d=c.next()){var e=u(d.value);d=e.next().value;e=e.next().value;b.set(d,e.concat())}a.ub=b;a.Ce=this.Ce}return a};function vb(){}function xb(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=yb(a);b=yb(b);for(var d=0;d<a.byteLength;d++)if(c[d]!=b[d])return!1;return!0}function zb(a){return ArrayBuffer.isView(a)?a.byteOffset==0&&a.byteLength==a.buffer.byteLength?a.buffer:(new Uint8Array(a)).buffer:a} function yb(a,b,c){c=c===void 0?Infinity:c;return Ab(a,b===void 0?0:b,c,Uint8Array)}function Bb(a,b,c){c=c===void 0?Infinity:c;return Ab(a,b===void 0?0:b,c,Uint16Array)}function Cb(a,b,c){c=c===void 0?Infinity:c;return Ab(a,b===void 0?0:b,c,DataView)} function Ab(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)}R("shaka.util.BufferUtils",vb);vb.toDataView=Cb;vb.toUint16=Bb;vb.toUint8=yb;vb.toArrayBuffer=zb;vb.equal=xb;function Db(a){this.h=a;this.g=void 0}Db.prototype.value=function(){this.g===void 0&&(this.g=this.h());return this.g};function Eb(a,b){if(a===b||!a.length||!b.length)return!0;a=u(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;if(Fb(c))return!0;for(var d=u(b),e=d.next();!e.done;e=d.next())if(e=e.value,c.keySystem===e.keySystem||Fb(e))return!0}return!1} function Gb(a,b){if(!a.length)return b;if(!b.length)return a;var c=[];a=u(a);for(var d=a.next();!d.done;d=a.next()){d=d.value;for(var e=u(b),f=e.next();!f.done;f=e.next())if(f=f.value,d.keySystem==f.keySystem){e=new Map;for(var g=u((d.initData||[]).concat(f.initData||[])),h=g.next();!h.done;h=g.next())h=h.value,e.set(h.keyId,h);e=Array.from(e.values());g=d.keyIds&&f.keyIds?new Set([].concat(D(d.keyIds),D(f.keyIds))):d.keyIds||f.keyIds;c.push({keySystem:d.keySystem,licenseServerUri:d.licenseServerUri|| f.licenseServerUri,distinctiveIdentifierRequired:d.distinctiveIdentifierRequired||f.distinctiveIdentifierRequired,persistentStateRequired:d.persistentStateRequired||f.persistentStateRequired,videoRobustness:d.videoRobustness||f.videoRobustness,audioRobustness:d.audioRobustness||f.audioRobustness,serverCertificate:d.serverCertificate||f.serverCertificate,serverCertificateUri:d.serverCertificateUri||f.serverCertificateUri,initData:e,keyIds:g});break}else Fb(d)?c.push(d):Fb(f)&&c.push(f)}return c} function Hb(a){return a?a.keySystem:""}function Ib(a){return a==="org.w3.clearkey"}function Jb(a){return a?!!a.match(/^com\.widevine\.alpha/):!1}function Kb(a){return a?!!a.match(/^com\.(microsoft|chromecast)\.playready/):!1}function Mb(a){return a?!!a.match(/^com\.apple\.fps/):!1}function Fb(a){return(a=a.licenseServerUri)?a.startsWith("data:application/json;base64,"):!1}function Ob(a,b,c,d){d=[].concat(D(new Set(d))).sort().join("#");return a+"#"+b+"#"+c+"#"+d} function Pb(a,b){a=a===void 0?!1:a;b=b===void 0?!1:b;var c={"1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","e2719d58-a985-b3c9-781a-b030af78d30e":"org.w3.clearkey","edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","79f0049a-4098-8642-ab92-e65be0885f95":"com.microsoft.playready","94ce86fb-07ff-4f43-adb8-93d2fa968ca2":"com.apple.fps","3d5e6d35-9b9a-41e8-b843-dd3c6e72c42c":"com.huawei.wiseplay"};if(!a&&!b)return c;var d= {},e;for(e in c){var f=c[e],g=e;b?g="urn:uuid:"+e:a&&(g=e.replace(/-/g,""));d[g]=f}return d}var Qb=new Db(function(){return zb(new Uint8Array([0]))}),Rb=new Map;function W(a,b,c){var d=Ea.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(Sb)try{throw Error(this.message||"Shaka Error");}catch(e){this.stack=e.stack}}W.prototype.toString=function(){return"shaka.util.Error "+JSON.stringify(this,null," ")};function Tb(a){var b=a.code,c=a.msExtendedCode;c&&(c<0&&(c+=4294967296),c=c.toString(16));return{code:b,ol:c,message:a.message}}R("shaka.util.Error",W);var Sb=!0; W.Severity={RECOVERABLE:1,CRITICAL:2};W.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9,ADS:10}; W.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,MSF_CATALOG_TIMEOUT:4058,HLS_INVALID_KEY_IV_FOR_GCM:4059,HLS_INVALID_GCM_SEGMENT:4060,DASH_INVALID_JSON:4061,MSF_NO_CATALOG:4062,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};/* @license Shaka Player Copyright 2025 Google LLC SPDX-License-Identifier: Apache-2.0 */ function Ub(){return Vb.value()}var Wb=null,Xb=null,Vb=new Db(function(){var a=void 0;Wb&&(a=Wb());!a&&Xb&&(a=Xb());return a});function Yb(){} function Zb(a){if(!a)return"";a=yb(a);a[0]==239&&a[1]==187&&a[2]==191&&(a=a.subarray(3));if(window.TextDecoder&&!Ub().Ni())return a=(new TextDecoder).decode(a),a.includes("\ufffd")&&Qa('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 $b(a,b,c){if(!a)return"";if(!c&&a.byteLength%2!=0)throw new W(2,2,2004);c=Math.floor(a.byteLength/2);var d=new Uint16Array(c);a=Cb(a);for(var e=0;e<c;e++)d[e]=a.getUint16(e*2,b);return ac.value()(d)} function bc(a){function b(d){return c.byteLength<=d||c[d]>=9&&c[d]<=126}if(!a)return"";var c=yb(a);if(c[0]==239&&c[1]==187&&c[2]==191)return Zb(c);if(c[0]==254&&c[1]==255)return $b(c.subarray(2),!1);if(c[0]==255&&c[1]==254)return $b(c.subarray(2),!0);if(c[0]==0&&c[2]==0)return $b(a,!1);if(c[1]==0&&c[3]==0)return $b(a,!0);if(b(0)&&b(1)&&b(2)&&b(3))return Zb(a);throw new W(2,2,2003);} function ec(a){if(window.TextEncoder&&!Ub().Ni()){var b=new TextEncoder;return zb(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 zb(b)}function fc(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} function hc(a){var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&nbsp;":"\u00a0","&lrm;":"\u200e","&rlm;":"\u200f"},c=/&(?:amp|lt|gt|quot|apos|nbsp|lrm|rlm|#[xX]?[0-9a-fA-F]+);/g,d=RegExp(c.source);return a&&d.test(a)?a.replace(c,function(e){return e[1]=="#"?(e=e[2]=="x"||e[2]=="X"?parseInt(e.substring(3),16):parseInt(e.substring(2),10),e>=0&&e<=1114111?String.fromCodePoint(e):""):b[e]||"'"}):a||""}R("shaka.util.StringUtils",Yb);Yb.resetFromCharCode=function(){ac.g=void 0}; Yb.toUTF16=fc;Yb.toUTF8=ec;Yb.fromBytesAutoDetect=bc;Yb.fromUTF16=$b;Yb.fromUTF8=Zb;var ac=new Db(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={od:65536};b.od>0;b={od:b.od},b.od/=2)if(a(b.od))return function(c){return function(d){for(var e="",f=0;f<d.length;f+=c.od)e+=String.fromCharCode.apply(null,d.subarray(f,f+c.od));return e}}(b);return null});function ic(){}function jc(a){a=yb(a);return Uint8Array.prototype.toBase64?a.toBase64({alphabet:"base64",omitPadding:!1}):(a=ac.value()(a),btoa(a))}function kc(a,b){b=b==void 0?!0:b;return Uint8Array.prototype.toBase64?yb(a).toBase64({alphabet:"base64url",omitPadding:!b}):(a=jc(a).replace(/\+/g,"-").replace(/\//g,"_"),b?a:a.replace(/[=]*$/,""))} function lc(a){if(!("fromBase64"in Uint8Array)){a=window.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"})}function mc(a){if(!("fromHex"in Uint8Array)){for(var b=a.length/2,c=new Uint8Array(b),d=0;d<b;d++)c[d]=window.parseInt(a.substr(d*2,2),16);return c}return Uint8Array.fromHex(a)} function nc(a){var b=yb(a);if(!Uint8Array.prototype.toHex){a="";b=u(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()}function oc(){var a=Ea.apply(0,arguments);return pc(a,0,a.length)} function pc(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(yb(f),e);e+=f.byteLength}return d}R("shaka.util.Uint8ArrayUtils",ic);ic.concat=oc;ic.toHex=nc;ic.fromHex=mc;ic.fromBase64=lc;ic.toBase64=kc;ic.toStandardBase64=jc;function qc(a,b,c){c=c===void 0?"":c;if(b.length==0)return a;if(a.length==1&&b.length==1){var d=new eb(a[0]);b=new eb(b[0]);b=d.resolve(b);c&&ib(b,c);return[b.toString()]}b=b.map(function(h){return new eb(h)});d=[];a=u(a);for(var e=a.next();!e.done;e=a.next()){e=new eb(e.value);for(var f=u(b),g=f.next();!g.done;g=f.next())g=e.resolve(g.value),c&&ib(g,c),d.push(g.toString())}return d} function rc(a,b,c,d,e){b={keySystem:a,encryptionScheme:b,licenseServerUri:"",distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,serverCertificateUri:"",sessionType:"",initData:c||[],keyIds:new Set,mediaTypes:e};d&&(b.keySystemUris=new Set([d]));!c&&Mb(a)&&b.initData.push({initDataType:"sinf",initData:new Uint8Array(0),keyId:null});return b} function tc(a,b){b=b===void 0?"cenc":b;var c=[],d=[],e=[];a.forEach(function(g,h){var k=h;k.length!=22&&(k=kc(mc(h),!1));var l=g;l.length!=22&&(l=kc(mc(g),!1));g={kty:"oct",kid:k,k:l};c.push(g);d.push(g.kid);e.push(h)});a=JSON.stringify({keys:c});var f=JSON.stringify({kids:d});f=[{initData:yb(ec(f)),initDataType:"keyids"}];return{keySystem:"org.w3.clearkey",encryptionScheme:b,licenseServerUri:"data:application/json;base64,"+window.btoa(a),distinctiveIdentifierRequired:!1,persistentStateRequired:!1, audioRobustness:"",videoRobustness:"",serverCertificate:null,serverCertificateUri:"",sessionType:"",initData:f,keyIds:new Set(e)}}function uc(a,b){if(b.length==1)return b[0];a=vc(a,b);if(a!=null)return a;throw new W(2,4,4025,b);}function vc(a,b){var c=wc.get(a);c=u(c);for(var d=c.next();!d.done;d=c.next()){d=d.value;for(var e=u(b),f=e.next();!f.done;f=e.next())if(f=f.value,d.test(f.trim()))return f.trim()}return a==xc?"":null} function yc(a,b){var c=[];a=wc.get(a);a=u(a);for(var d=a.next();!d.done;d=a.next()){d=d.value;for(var e=u(b),f=e.next();!f.done;f=e.next())f=f.value,d.test(f.trim())&&c.push(f.trim())}return c} var xc="text",zc={Ja:"video",ma:"audio",ab:xc,Tg:"image",qn:"application",Vk:"chapter"},Ac=1/15,wc=(new Map).set("audio",[/^vorbis$/,/^Opus$/,/^opus$/,/^fLaC$/,/^flac$/,/^mp4a/,/^[ae]c-3$/,/^ac-4/,/^dts[cehx]?$/,/^iamf/,/^mhm[12]/,/^ac3$/,/^eac3$/,/^apac$/]).set("video",[/^avc/,/^hev/,/^hvc/,/^vvc/,/^vvi/,/^vp0?[89]/,/^av01/,/^mp2v/,/^dvh/,/^dva/,/^dav/]).set("text",[/^vtt$/,/^wvtt/,/^stpp/]);function Bc(){}function Cc(a,b){a=Dc(a);b=Dc(b);return a.split("-")[0]==b.split("-")[0]}function Ec(a,b){a=Dc(a);b=Dc(b);a=a.split("-");b=b.split("-");return a[0]==b[0]&&a.length==1&&b.length==2}function Fc(a,b){a=Dc(a);b=Dc(b);a=a.split("-");b=b.split("-");return a.length==2&&b.length==2&&a[0]==b[0]} function Dc(a){a=u(a.split("-x-"));var b=a.next().value;b=b===void 0?"":b;a=a.next().value;a=a===void 0?"":a;var c=u(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=Gc.get(b)||b;c=c.toUpperCase();return(c?b+"-"+c:b)+(a?"-"+a:"")}function Hc(a,b){var c=Ic(a),d=Ic(b);return a!=c&&b!=d&&c==d}function Jc(a,b){a=Dc(a);b=Dc(b);return b==a?4:Ec(b,a)?3:Fc(b,a)?2:Ec(a,b)?1:0} function Ic(a){var b=a.indexOf("-");a=b>=0?a.substring(0,b):a;a=a.toLowerCase();return a=Gc.get(a)||a}function Lc(a){return a.language?Dc(a.language):a.audio&&a.audio.language?Dc(a.audio.language):a.video&&a.video.language?Dc(a.video.language):"und"} function Mc(a,b){a=Dc(a);var c=new Set;b=u(b);for(var d=b.next();!d.done;d=b.next())c.add(Dc(d.value));b=u(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,d==a)return d;b=u(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,Ec(d,a))return d;b=u(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,Fc(d,a))return d;c=u(c);for(b=c.next();!b.done;b=c.next())if(b=b.value,Ec(a,b))return b;return null}R("shaka.util.LanguageUtils",Bc);Bc.findClosestLocale=Mc;Bc.getLocaleForVariant=Lc; Bc.getLocaleForText=function(a){return Dc(a.language||"und")};Bc.getBase=Ic;Bc.relatedness=Jc;Bc.areSiblings=Hc;Bc.normalize=Dc;Bc.isSiblingOf=Fc;Bc.isParentOf=Ec;Bc.areLanguageCompatible=Cc;Bc.areLocaleCompatible=function(a,b){a=Dc(a);b=Dc(b);return a==b}; var Gc=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 Nc(a){Ya.call(this);this.j=Dc(a);this.i=new Map;this.g=new Set;this.h=new Map}pa(Nc,Ya);p=Nc.prototype;p.release=function(){Ya.prototype.release.call(this)}; p.nj=function(a){var b=this;this.g.clear();a=u(a);for(var c=a.next();!c.done;c=a.next())this.g.add(Dc(c.value));Oc(this);a=cb(this.g,function(d){return!b.h.has(d)});a.length&&this.dispatchEvent(new U("unknown-locales",(new Map).set("locales",a)));a=cb(this.g,function(d){return b.h.has(d)});a=(new Map).set("locales",a.length?a:[this.j]);this.dispatchEvent(new U("locale-changed",a))}; p.cb=function(a,b,c){a=Dc(a);c===void 0&&(c=Pc);var d=this.h.getOrInsert(a,new Map);b.forEach(function(e,f){d.has(f)&&c!=Pc||d.set(f,e)});Oc(this);this.dispatchEvent(new U("locale-updated"));return this};p.Sm=function(a){for(var b=u(a.keys()),c=b.next();!c.done;c=b.next())c=c.value,a.set(c,this.resolve(c))};p.resolve=function(a){var b=this.i.get(a);if(b)return b;a=(new Map).set("locales",Array.from(this.g)).set("missing",a);this.dispatchEvent(new U("unknown-localization",a));return""};p.Gl=function(){return this.g}; function Oc(a){for(var b=a.h,c=a.j,d=a.g,e=new Set,f=u(d),g=f.next(),h={};!g.done;h={Pe:void 0},g=f.next()){h.Pe=g.value;e.add(h.Pe);e.add(Ic(h.Pe));g=cb(b.keys(),function(l){return function(m){return Hc(m,l.Pe)}}(h));g.sort();g=u(g);for(var k=g.next();!k.done;k=g.next())e.add(k.value);h=cb(b.keys(),function(l){return function(m){return Ic(m)==l.Pe}}(h));h.sort();h=u(h);for(g=h.next();!g.done;g=h.next())e.add(g.value)}e.add(c);c=[];e=u(e);for(f=e.next();!f.done;f=e.next())(f=b.get(f.value))&&c.push(f); c.reverse();a.i.clear();b=u(c);for(e=b.next();!e.done;e=b.next())e.value.forEach(function(l,m){a.i.set(m,l)});b=a.i.keys();e=new Set;c=u(a.g);for(f=c.next();!f.done;f=c.next())f=a.h.get(f.value)||new Map,Qc(f,b,e);e.size>0&&(d=(new Map).set("locales",Array.from(d)).set("missing",Array.from(e)),a.dispatchEvent(new U("missing-localizations",d)))}function Qc(a,b,c){b=u(b);for(var d=b.next();!d.done;d=b.next())d=d.value,a.get(d)||c.add(d)}R("shaka.ui.Localization",Nc);Nc.prototype.getCurrentLocales=Nc.prototype.Gl; Nc.prototype.resolve=Nc.prototype.resolve;Nc.prototype.resolveDictionary=Nc.prototype.Sm;Nc.prototype.insert=Nc.prototype.cb;Nc.prototype.changeLocale=Nc.prototype.nj;Nc.prototype.release=Nc.prototype.release;var Pc=1;Nc.ConflictResolution={USE_OLD:0,USE_NEW:Pc};Nc.UNKNOWN_LOCALES="unknown-locales";Nc.UNKNOWN_LOCALIZATION="unknown-localization";Nc.MISSING_LOCALIZATIONS="missing-localizations";Nc.LOCALE_CHANGED="locale-changed";Nc.LOCALE_UPDATED="locale-updated";function Rc(a){this.i=Math.log(.5);this.g=Math.exp(this.i/a);this.j=this.h=0}Rc.prototype.sample=function(a,b){var c=Math.pow(this.g,a);b=