From 6ba2fe79f81f710e36c78a8ab065dab7d7490e65 Mon Sep 17 00:00:00 2001 From: Emilien <4016501+unixfox@users.noreply.github.com> Date: Sun, 28 Jun 2026 14:35:33 +0200 Subject: [PATCH] Re-engineer SABR: port FreeTube sabr: scheme + manifest parser (Shaka 5.1.10), companion-optional watch page, no esm.sh --- .../js/sabr/bgutils-js/bgutils.bundle.min.js | 3 +- .../googlevideo/googlevideo.bundle.min.js | 46 +- assets/js/sabr/shaka-player/controls.css | 4 +- .../js/sabr/shaka-player/shaka-player.ui.js | 4116 +++++++++-------- assets/js/sabr/shaka-player/versions.yml | 2 +- assets/js/sabr/youtubei.js/versions.yml | 2 +- .../sabr/youtubei.js/youtubei.bundle.min.js | 89 +- assets/js/sabr_ebml_parser.js | 159 + assets/js/sabr_loader.js | 31 +- assets/js/sabr_manifest_parser.js | 579 +++ assets/js/sabr_mp4_index.js | 109 + assets/js/sabr_player.js | 1239 +++-- assets/js/sabr_scheme_plugin.js | 711 +++ assets/js/sabr_shaka_adapter.js | 736 --- assets/js/sabr_webm_index.js | 191 + package-lock.json | 17 +- package.json | 4 +- sabr-dependencies.yml | 23 - scripts/bundle-sabr-libs.js | 66 +- scripts/fetch-sabr-dependencies.cr | 77 +- src/invidious/routes/proxy.cr | 111 +- src/invidious/videos/parser.cr | 10 +- src/invidious/views/components/player.ecr | 8 +- 23 files changed, 4659 insertions(+), 3674 deletions(-) create mode 100644 assets/js/sabr_ebml_parser.js create mode 100644 assets/js/sabr_manifest_parser.js create mode 100644 assets/js/sabr_mp4_index.js create mode 100644 assets/js/sabr_scheme_plugin.js delete mode 100644 assets/js/sabr_shaka_adapter.js create mode 100644 assets/js/sabr_webm_index.js delete mode 100644 sabr-dependencies.yml diff --git a/assets/js/sabr/bgutils-js/bgutils.bundle.min.js b/assets/js/sabr/bgutils-js/bgutils.bundle.min.js index 494fb4ada..f6097b50b 100644 --- a/assets/js/sabr/bgutils-js/bgutils.bundle.min.js +++ b/assets/js/sabr/bgutils-js/bgutils.bundle.min.js @@ -1,3 +1,2 @@ -/* esm.sh - bgutils-js@3.2.0 */ +// bgutils-js library - bundled with esbuild var N=Object.defineProperty;var S=(n,t)=>{for(var e in t)N(n,e,{get:t[e],enumerable:!0})};var F={};S(F,{BotGuardClient:()=>l,Challenge:()=>E,PoToken:()=>x,WebPoMinter:()=>f});var E={};S(E,{create:()=>G,descramble:()=>U,parseChallengeData:()=>R});var A="https://jnn-pa.googleapis.com",M="https://www.youtube.com",_="AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw",k="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36(KHTML, like Gecko)";var P=/[-_.]/g,B={"-":"+",_:"/",".":"="},g=class{constructor(){this.promise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}},i=class extends TypeError{constructor(t,e,r){super(e),this.name="BGError",this.code=t,r&&(this.info=r)}};function m(n){let t;return P.test(n)?t=n.replace(P,function(e){return B[e]}):t=n,t=atob(t),new Uint8Array([...t].map(e=>e.charCodeAt(0)))}function y(n,t=!1){let e=btoa(String.fromCharCode(...n));return t?e.replace(/\+/g,"-").replace(/\//g,"_"):e}function V(){let n=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"&&typeof window.HTMLElement<"u"&&typeof window.navigator<"u"&&typeof window.getComputedStyle=="function"&&typeof window.requestAnimationFrame=="function"&&typeof window.matchMedia=="function",t=Object.getOwnPropertyDescriptor(globalThis,"window")?.get?.toString().includes("[native code]")??!1;return n&&t}function T(){let n={"content-type":"application/json+protobuf","x-goog-api-key":_,"x-user-agent":"grpc-web-javascript/0.1"};return V()||(n["user-agent"]=k),n}function b(n,t){return`${t?M:A}/${t?"api/jnn/v1":"$rpc/google.internal.waa.v1.Waa"}/${n}`}async function G(n,t){let e=n.requestKey;if(!n.fetch)throw new i("BAD_CONFIG","No fetch function provided");let r=[e];t&&r.push(t);let o=await n.fetch(b("Create",n.useYouTubeAPI),{method:"POST",headers:T(),body:JSON.stringify(r)});if(!o.ok)throw new i("REQUEST_FAILED","Failed to fetch challenge",{status:o.status});let a=await o.json();return R(a)}function R(n){let t=[];if(n.length>1&&typeof n[1]=="string"){let u=U(n[1]);t=JSON.parse(u||"[]")}else n.length&&typeof n[0]=="object"&&(t=n[0]);let[e,r,o,a,s,d,,p]=t,c=Array.isArray(r)?r.find(u=>u&&typeof u=="string"):null,w=Array.isArray(o)?o.find(u=>u&&typeof u=="string"):null;return{messageId:e,interpreterJavascript:{privateDoNotAccessOrElseSafeScriptWrappedValue:c,privateDoNotAccessOrElseTrustedResourceUrlWrappedValue:w},interpreterHash:a,program:s,globalName:d,clientExperimentsStateBlob:p}}function U(n){let t=m(n);if(t.length)return new TextDecoder().decode(t.map(e=>e+97))}var x={};S(x,{decodeColdStartToken:()=>j,generate:()=>L,generateColdStartToken:()=>v,generatePlaceholder:()=>D});var l=class n{constructor(t){this.deferredVmFunctions=new g,this.defaultTimeout=3e3,this.userInteractionElement=t.userInteractionElement,this.vm=t.globalObj[t.globalName],this.program=t.program}static async create(t){return await new n(t).load()}async load(){if(!this.vm)throw new i("VM_INIT","VM not found");if(!this.vm.a)throw new i("VM_INIT","VM init function not found");let t=(e,r,o,a)=>{this.deferredVmFunctions.resolve({asyncSnapshotFunction:e,shutdownFunction:r,passEventFunction:o,checkCameraFunction:a})};try{this.syncSnapshotFunction=await this.vm.a(this.program,t,!0,this.userInteractionElement,()=>{},[[],[]])[0]}catch(e){throw new i("VM_ERROR","Could not load program",{error:e})}return this}async snapshot(t,e=3e3){return await Promise.race([new Promise(async(r,o)=>{let a=await this.deferredVmFunctions.promise;if(!a.asyncSnapshotFunction)return o(new i("ASYNC_SNAPSHOT","Asynchronous snapshot function not found"));await a.asyncSnapshotFunction(s=>r(s),[t.contentBinding,t.signedTimestamp,t.webPoSignalOutput,t.skipPrivacyBuffer])}),new Promise((r,o)=>setTimeout(()=>o(new i("TIMEOUT","VM operation timed out")),e))])}async passEvent(t,e=this.defaultTimeout){return await Promise.race([(async()=>{let r=await this.deferredVmFunctions.promise;if(!r.passEventFunction)throw new i("PASS_EVENT","Pass event function not found");r.passEventFunction(t)})(),new Promise((r,o)=>setTimeout(()=>o(new i("TIMEOUT","VM operation timed out")),e))])}async checkCamera(t,e=this.defaultTimeout){return await Promise.race([(async()=>{let r=await this.deferredVmFunctions.promise;if(!r.checkCameraFunction)throw new i("CHECK_CAMERA","Check camera function not found");r.checkCameraFunction(t)})(),new Promise((r,o)=>setTimeout(()=>o(new i("TIMEOUT","VM operation timed out")),e))])}async shutdown(t=this.defaultTimeout){return await Promise.race([(async()=>{let e=await this.deferredVmFunctions.promise;if(!e.shutdownFunction)throw new i("SHUTDOWN","Shutdown function not found");e.shutdownFunction()})(),new Promise((e,r)=>setTimeout(()=>r(new i("TIMEOUT","VM operation timed out")),t))])}async snapshotSynchronous(t){if(!this.syncSnapshotFunction)throw new i("SYNC_SNAPSHOT","Synchronous snapshot function not found");return this.syncSnapshotFunction([t.contentBinding,t.signedTimestamp,t.webPoSignalOutput,t.skipPrivacyBuffer])}};var f=class n{constructor(t){this.mintCallback=t}static async create(t,e){let r=e[0];if(!r)throw new i("VM_ERROR","PMD:Undefined");if(!t.integrityToken)throw new i("INTEGRITY_ERROR","No integrity token provided",{integrityTokenResponse:t});let o=await r(m(t.integrityToken));if(!(o instanceof Function))throw new i("VM_ERROR","APF:Failed");return new n(o)}async mintAsWebsafeString(t){let e=await this.mint(t);return y(e,!0)}async mint(t){let e=await this.mintCallback(new TextEncoder().encode(t));if(!e)throw new i("VM_ERROR","YNJ:Undefined");if(!(e instanceof Uint8Array))throw new i("VM_ERROR","ODM:Invalid");return e}};async function L(n){let{program:t,bgConfig:e,globalName:r}=n,{identifier:o}=e,a=await l.create({program:t,globalName:r,globalObj:e.globalObj}),s=[],d=await a.snapshot({webPoSignalOutput:s}),p=[e.requestKey,d],w=await(await e.fetch(b("GenerateIT",e.useYouTubeAPI),{method:"POST",headers:T(),body:JSON.stringify(p)})).json(),[u,h,I,C]=w,O={integrityToken:u,estimatedTtlSecs:h,mintRefreshThreshold:I,websafeFallbackToken:C};return{poToken:await(await f.create(O,s)).mintAsWebsafeString(o),integrityTokenData:O}}function v(n,t){let e=new TextEncoder().encode(n);if(e.length>118)throw new i("BAD_INPUT","Content binding is too long.",{identifierLength:e.length});let r=Math.floor(Date.now()/1e3),o=[Math.floor(Math.random()*256),Math.floor(Math.random()*256)],a=o.concat([0,t??1],[r>>24&255,r>>16&255,r>>8&255,r&255]),s=new Uint8Array(2+a.length+e.length);s[0]=34,s[1]=a.length+e.length,s.set(a,2),s.set(e,2+a.length);let d=s.subarray(2),p=o.length;for(let c=p;c{for(var t in n)Je(e,t,{get:n[t],enumerable:!0})};var D="2147483647",J={VIDEO_AND_AUDIO:0,0:"VIDEO_AND_AUDIO",AUDIO_ONLY:1,1:"AUDIO_ONLY",VIDEO_ONLY:2,2:"VIDEO_ONLY"};function Hn(e){if(e.startsWith("sabr://"))return!0;let n=e.split("?"),t=n[0],r=n[1]||"";if(t.endsWith("/videoplayback")){let o=new URLSearchParams(r);if(o.get("source")==="youtube"||o.has("sabr")||o.has("lsig")||o.has("expire"))return!0}else if(t.includes("/videoplayback/")){let o=t.split("/");return["videoplayback","sabr","lsig","expire"].some(i=>o.includes(i))}return!1}function Ae(e){if(!e)return;let n=e.split("=")[1]?.split("-");if(n?.length){let t=Number(n[0]),r=Number(n[1]);return{start:t,end:r}}}function Vn(e){return btoa(String.fromCharCode.apply(null,Array.from(e)))}function ee(e){let n=e.replace(/-/g,"+").replace(/_/g,"/"),t=n.padEnd(n.length+(4-n.length%4)%4,"=");return new Uint8Array(atob(t).split("").map(r=>r.charCodeAt(0)))}function te(e){let n=e.reduce((o,i)=>o+i.length,0),t=new Uint8Array(n),r=0;for(let o of e)t.set(o,r),r+=o.length;return t}function Kn(e){return{itag:e.itag,lastModified:e.last_modified_ms||e.lastModified||"0",xtags:e.xtags,width:e.width,height:e.height,mimeType:e.mime_type||e.mimeType,audioQuality:e.audio_quality||e.audioQuality,bitrate:e.bitrate,averageBitrate:e.average_bitrate||e.averageBitrate,quality:e.quality,qualityLabel:e.quality_label||e.qualityLabel,audioTrackId:e.audio_track?.id||e.audioTrackId,approxDurationMs:e.approx_duration_ms||parseInt(e.approxDurationMs||"0"),contentLength:parseInt(e.contentLength||"0")||e.content_length,isDrc:e.is_drc,isAutoDubbed:e.is_auto_dubbed,isDescriptive:e.is_descriptive,isDubbed:e.is_dubbed,language:e.language,isOriginal:e.is_original,isSecondary:e.is_secondary}}function Wn(e){return new Promise(n=>setTimeout(n,e))}var ye={};et(ye,{createKey:()=>F,createSegmentCacheKey:()=>w,createSegmentCacheKeyFromMetadata:()=>nt,fromFormat:()=>R,fromFormatInitializationMetadata:()=>tt,fromMediaHeader:()=>m,getUniqueFormatId:()=>it});function F(e,n){return`${e||""}:${n||""}`}function R(e){if(e)return F(e.itag,e.xtags)}function m(e){return F(e.itag,e.xtags)}function tt(e){return e.formatId?F(e.formatId.itag,e.formatId.xtags):""}function w(e,n){return e.isInitSeg&&n?`${e.itag}:${e.xtags||""}:${n.contentLength||""}:${n.mimeType||""}`:`${e.startRange||"0"}-${e.itag}-${e.xtags||""}`}function nt(e){if(!e.byteRange||!e.format)throw new Error("Invalid metadata: byteRange or format is missing");let n={itag:e.format.itag,xtags:e.format.xtags||"",startRange:e.byteRange.start.toString(),isInitSeg:e.isInit};return w(n,e.isInit?e.format:void 0)}function it(e){if(e.width)return e.itag.toString();let n=[e.itag.toString()];return e.audioTrackId&&n.push(e.audioTrackId),e.isDrc&&n.push("drc"),n.join("-")}var l={NONE:0,0:"NONE",ERROR:1,1:"ERROR",WARN:2,2:"WARN",INFO:3,3:"INFO",DEBUG:4,4:"DEBUG",ALL:99,99:"ALL"},M=class e{constructor(){this.currentLogLevels=new Set([l.INFO,l.ERROR])}static getInstance(){return e.instance||(e.instance=new e),e.instance}setLogLevels(...n){n.length===0||n.includes(l.NONE)?this.currentLogLevels=new Set:n.includes(l.ALL)?this.currentLogLevels=new Set([l.ERROR,l.WARN,l.INFO,l.DEBUG]):this.currentLogLevels=new Set(n.filter(t=>t!==l.NONE&&t!==l.ALL))}getLogLevels(){return new Set(this.currentLogLevels)}log(n,t,...r){if(n!==l.NONE&&this.currentLogLevels.has(n)){let o=`[${l[n]}] [${t}]`;switch(n){case l.ERROR:console.error(o,...r);break;case l.WARN:console.warn(o,...r);break;case l.INFO:console.info(o,...r);break;case l.DEBUG:console.debug(o,...r);break}}}error(n,...t){this.log(l.ERROR,n,...t)}warn(n,...t){this.log(l.WARN,n,...t)}info(n,...t){this.log(l.INFO,n,...t)}debug(n,...t){this.log(l.DEBUG,n,...t)}};var U="CacheManager",v=class{constructor(n=50,t=600){this.initSegmentCache=new Map,this.segmentCache=new Map,this.currentSize=0,this.logger=M.getInstance(),this.maxCacheSize=n*1024*1024,this.maxAge=t*1e3,this.startGarbageCollection()}getCacheEntries(){return{initSegmentCache:this.initSegmentCache,segmentCache:this.segmentCache}}setInitSegment(n,t){let r={data:t,timestamp:Date.now(),size:t.byteLength};this.initSegmentCache.has(n)||(this.currentSize+=r.size,this.enforceStorageLimit()),this.initSegmentCache.set(n,r)}setSegment(n,t){let r={data:t,timestamp:Date.now(),size:t.byteLength};this.currentSize+=r.size,this.enforceStorageLimit(),this.segmentCache.set(n,r)}getInitSegment(n){let t=this.initSegmentCache.get(n);if(t&&!this.isExpired(t))return this.logger.debug(U,`Cache hit for init segment: ${n}`),t.timestamp=Date.now(),t.data;t&&(this.initSegmentCache.delete(n),this.currentSize-=t.size)}getSegment(n){let t=this.segmentCache.get(n);if(t&&!this.isExpired(t)){this.logger.debug(U,`Cache hit for segment: ${n}`);let r=t.data;return this.segmentCache.delete(n),this.currentSize-=t.size,r}t&&(this.segmentCache.delete(n),this.currentSize-=t.size)}isExpired(n){return Date.now()-n.timestamp>this.maxAge}enforceStorageLimit(){this.currentSize<=this.maxCacheSize||(this.clearExpiredEntries(),this.currentSize>this.maxCacheSize&&this.removeOldestEntries())}clearExpiredEntries(){let n=Date.now();for(let[t,r]of this.segmentCache.entries())n-r.timestamp>this.maxAge&&(this.logger.debug(U,`Removing expired segment from cache: ${t}`),this.segmentCache.delete(t),this.currentSize-=r.size);for(let[t,r]of this.initSegmentCache.entries())n-r.timestamp>this.maxAge&&(this.logger.debug(U,`Removing expired init segment from cache: ${t}`),this.initSegmentCache.delete(t),this.currentSize-=r.size)}removeOldestEntries(){let n=Array.from(this.segmentCache.entries()),t=Array.from(this.initSegmentCache.entries()),r=[...n,...t].sort((o,i)=>o[1].timestamp-i[1].timestamp);for(;this.currentSize>this.maxCacheSize&&r.length>0;){let[o,i]=r.shift();this.segmentCache.delete(o),this.initSegmentCache.delete(o),this.currentSize-=i.size}}startGarbageCollection(){this.timerId=setInterval(()=>{this.clearExpiredEntries()},6e4)}dispose(){this.initSegmentCache.clear(),this.segmentCache.clear(),this.currentSize=0,this.timerId&&(clearInterval(this.timerId),this.timerId=void 0),this.logger.debug(U,"Disposed")}};var ot=function(e,n,t,r,o){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?e!==n||!o:!n.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?o.call(e,t):o?o.value=t:n.set(e,t),t},S=function(e,n,t,r){if(t==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?e!==n||!r:!n.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?r:t==="a"?r.call(e):r?r.value:n.get(e)},H,_,g=class extends Event{constructor(n,t){super(n,t),H.set(this,void 0),ot(this,H,t?.detail??null,"f")}get detail(){return S(this,H,"f")}};H=new WeakMap;var I=class extends Error{constructor(n,t){super(`[SabrStreamingAdapter] ${n}`),this.code=t,this.name="SabrAdapterError"}},Ne=class extends EventTarget{constructor(){super(),_.set(this,new Map)}emit(n,...t){let r=new g(n,{detail:t});this.dispatchEvent(r)}on(n,t){let r=o=>{o instanceof g?t(...o.detail):t(o)};S(this,_,"f").set(t,{type:n,wrapper:r}),this.addEventListener(n,r)}once(n,t){let r=o=>{o instanceof g?t(...o.detail):t(o),this.off(n,t)};S(this,_,"f").set(t,{type:n,wrapper:r}),this.addEventListener(n,r)}off(n,t){let r=S(this,_,"f").get(t);r&&r.type===n&&(this.removeEventListener(n,r.wrapper),S(this,_,"f").delete(t))}removeAllListeners(n){if(n)for(let[t,r]of S(this,_,"f").entries())r.type===n&&(this.removeEventListener(n,r.wrapper),S(this,_,"f").delete(t));else for(let[t,r]of S(this,_,"f").entries())this.removeEventListener(r.type,r.wrapper),S(this,_,"f").delete(t)}};_=new WeakMap;var V=class{constructor(){this.CLEANUP_INTERVAL=3e4,this.ENTRY_EXPIRATION_TIME=1e3*60*3,this.metadataMap=new Map,this.lastCleanup=Date.now()}getRequestMetadata(n,t=!1){let r=new URL(n).searchParams.get("rn")||"",o=this.metadataMap.get(r);if(o&&Date.now()-o.timestamp>this.ENTRY_EXPIRATION_TIME){this.metadataMap.delete(r);return}return t&&this.metadataMap.delete(r),this.conditionalCleanUp(),o}setRequestMetadata(n,t){let r=new URL(n).searchParams.get("rn");r&&(this.metadataMap.set(r,t),this.conditionalCleanUp())}conditionalCleanUp(){let n=Date.now();n-this.lastCleanup>this.CLEANUP_INTERVAL&&(this.cleanUp(),this.lastCleanup=n)}cleanUp(){for(let[n,t]of this.metadataMap.entries())Date.now()-t.timestamp>this.ENTRY_EXPIRATION_TIME&&this.metadataMap.delete(n)}};function Ce(){let e=0,n=0;for(let r=0;r<28;r+=7){let o=this.buf[this.pos++];if(e|=(o&127)<>4,(t&128)==0)return this.assertBounds(),[e,n];for(let r=3;r<=31;r+=7){let o=this.buf[this.pos++];if(n|=(o&127)<>>i,s=!(!(c>>>7)&&n==0),u=(s?c|128:c)&255;if(t.push(u),!s)return}let r=e>>>28&15|(n&7)<<4,o=n>>3!=0;if(t.push((o?r|128:r)&255),!!o){for(let i=3;i<31;i=i+7){let c=n>>>i,s=!!(c>>>7),u=(s?c|128:c)&255;if(t.push(u),!s)return}t.push(n>>>31&1)}}var K=4294967296;function ne(e){let n=e[0]==="-";n&&(e=e.slice(1));let t=1e6,r=0,o=0;function i(c,s){let u=Number(e.slice(c,s));o*=t,r=r*t+u,r>=K&&(o=o+(r/K|0),r=r%K)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),n?Me(r,o):oe(r,o)}function Oe(e,n){let t=oe(e,n),r=t.hi&2147483648;r&&(t=Me(t.lo,t.hi));let o=ie(t.lo,t.hi);return r?"-"+o:o}function ie(e,n){if({lo:e,hi:n}=rt(e,n),n<=2097151)return String(K*n+e);let t=e&16777215,r=(e>>>24|n<<8)&16777215,o=n>>16&65535,i=t+r*6777216+o*6710656,c=r+o*8147497,s=o*2,u=1e7;return i>=u&&(c+=Math.floor(i/u),i%=u),c>=u&&(s+=Math.floor(c/u),c%=u),s.toString()+Pe(c)+Pe(i)}function rt(e,n){return{lo:e>>>0,hi:n>>>0}}function oe(e,n){return{lo:e|0,hi:n|0}}function Me(e,n){return n=~n,e?e=~e+1:n+=1,oe(e,n)}var Pe=e=>{let n=String(e);return"0000000".slice(n.length)+n};function re(e,n){if(e>=0){for(;e>127;)n.push(e&127|128),e=e>>>7;n.push(e)}else{for(let t=0;t<9;t++)n.push(e&127|128),e=e>>7;n.push(1)}}function xe(){let e=this.buf[this.pos++],n=e&127;if((e&128)==0)return this.assertBounds(),n;if(e=this.buf[this.pos++],n|=(e&127)<<7,(e&128)==0)return this.assertBounds(),n;if(e=this.buf[this.pos++],n|=(e&127)<<14,(e&128)==0)return this.assertBounds(),n;if(e=this.buf[this.pos++],n|=(e&127)<<21,(e&128)==0)return this.assertBounds(),n;e=this.buf[this.pos++],n|=(e&15)<<28;for(let t=5;(e&128)!==0&&t<10;t++)e=this.buf[this.pos++];if((e&128)!=0)throw new Error("invalid varint");return this.assertBounds(),n>>>0}var p=at();function at(){let e=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof e.getBigInt64=="function"&&typeof e.getBigUint64=="function"&&typeof e.setBigInt64=="function"&&typeof e.setBigUint64=="function"&&(!!globalThis.Deno||typeof process!="object"||typeof process.env!="object"||process.env.BUF_BIGINT_DISABLE!=="1")){let t=BigInt("-9223372036854775808"),r=BigInt("9223372036854775807"),o=BigInt("0"),i=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(c){let s=typeof c=="bigint"?c:BigInt(c);if(s>r||si||s>>0)}raw(n){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(n),this}uint32(n){for(De(n);n>127;)this.buf.push(n&127|128),n=n>>>7;return this.buf.push(n),this}int32(n){return ce(n),re(n,this.buf),this}bool(n){return this.buf.push(n?1:0),this}bytes(n){return this.uint32(n.byteLength),this.raw(n)}string(n){let t=this.encodeUtf8(n);return this.uint32(t.byteLength),this.raw(t)}float(n){lt(n);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,n,!0),this.raw(t)}double(n){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,n,!0),this.raw(t)}fixed32(n){De(n);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,n,!0),this.raw(t)}sfixed32(n){ce(n);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,n,!0),this.raw(t)}sint32(n){return ce(n),n=(n<<1^n>>31)>>>0,re(n,this.buf),this}sfixed64(n){let t=new Uint8Array(8),r=new DataView(t.buffer),o=p.enc(n);return r.setInt32(0,o.lo,!0),r.setInt32(4,o.hi,!0),this.raw(t)}fixed64(n){let t=new Uint8Array(8),r=new DataView(t.buffer),o=p.uEnc(n);return r.setInt32(0,o.lo,!0),r.setInt32(4,o.hi,!0),this.raw(t)}int64(n){let t=p.enc(n);return W(t.lo,t.hi,this.buf),this}sint64(n){let t=p.enc(n),r=t.hi>>31,o=t.lo<<1^r,i=(t.hi<<1|t.lo>>>31)^r;return W(o,i,this.buf),this}uint64(n){let t=p.uEnc(n);return W(t.lo,t.hi,this.buf),this}},a=class{constructor(n,t=de().decodeUtf8){this.decodeUtf8=t,this.varint64=Ce,this.uint32=xe,this.buf=n,this.len=n.length,this.pos=0,this.view=new DataView(n.buffer,n.byteOffset,n.byteLength)}tag(){let n=this.uint32(),t=n>>>3,r=n&7;if(t<=0||r<0||r>5)throw new Error("illegal tag: field no "+t+" wire type "+r);return[t,r]}skip(n,t){let r=this.pos;switch(n){case A.Varint:for(;this.buf[this.pos++]&128;);break;case A.Bit64:this.pos+=4;case A.Bit32:this.pos+=4;break;case A.LengthDelimited:let o=this.uint32();this.pos+=o;break;case A.StartGroup:for(;;){let[i,c]=this.tag();if(c===A.EndGroup){if(t!==void 0&&i!==t)throw new Error("invalid end group tag");break}this.skip(c,i)}break;default:throw new Error("cant skip wire type "+n)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let n=this.uint32();return n>>>1^-(n&1)}int64(){return p.dec(...this.varint64())}uint64(){return p.uDec(...this.varint64())}sint64(){let[n,t]=this.varint64(),r=-(n&1);return n=(n>>>1|(t&1)<<31)^r,t=t>>>1^r,p.dec(n,t)}bool(){let[n,t]=this.varint64();return n!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return p.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return p.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let n=this.uint32(),t=this.pos;return this.pos+=n,this.assertBounds(),this.buf.subarray(t,t+n)}string(){return this.decodeUtf8(this.bytes())}};function ce(e){if(typeof e=="string")e=Number(e);else if(typeof e!="number")throw new Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>ut||est||e<0)throw new Error("invalid uint32: "+e)}function lt(e){if(typeof e=="string"){let n=e;if(e=Number(e),Number.isNaN(e)&&n!=="NaN")throw new Error("invalid float32: "+n)}else if(typeof e!="number")throw new Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>dt||e>>3){case 1:{if(i!==10)break;o.name=t.string();continue}case 2:{if(i!==18)break;o.value=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function kt(){return{itag:0,lastModified:"0",xtags:""}}var f={encode(e,n=new d){return e.itag!==void 0&&e.itag!==0&&n.uint32(8).int32(e.itag),e.lastModified!==void 0&&e.lastModified!=="0"&&n.uint32(16).uint64(e.lastModified),e.xtags!==void 0&&e.xtags!==""&&n.uint32(26).string(e.xtags),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=kt();for(;t.pos>>3){case 1:{if(i!==8)break;o.itag=t.int32();continue}case 2:{if(i!==16)break;o.lastModified=t.uint64().toString();continue}case 3:{if(i!==26)break;o.xtags=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Tt(){return{legacyStart:0,legacyEnd:0,start:0,end:0}}var x={encode(e,n=new d){return e.legacyStart!==void 0&&e.legacyStart!==0&&n.uint32(8).int32(e.legacyStart),e.legacyEnd!==void 0&&e.legacyEnd!==0&&n.uint32(16).int32(e.legacyEnd),e.start!==void 0&&e.start!==0&&n.uint32(24).int32(e.start),e.end!==void 0&&e.end!==0&&n.uint32(32).int32(e.end),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Tt();for(;t.pos>>3){case 1:{if(i!==8)break;o.legacyStart=t.int32();continue}case 2:{if(i!==16)break;o.legacyEnd=t.int32();continue}case 3:{if(i!==24)break;o.start=t.int32();continue}case 4:{if(i!==32)break;o.end=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function At(){return{requestNumber:0,field5:0}}var yt={encode(e,n=new d){return e.requestNumber!==void 0&&e.requestNumber!==0&&n.uint32(8).int32(e.requestNumber),e.field5!==void 0&&e.field5!==0&&n.uint32(40).int32(e.field5),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=At();for(;t.pos>>3){case 1:{if(i!==8)break;o.requestNumber=t.int32();continue}case 5:{if(i!==40)break;o.field5=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Nt(){return{key:"",value:""}}var Pt={encode(e,n=new d){return e.key!==void 0&&e.key!==""&&n.uint32(10).string(e.key),e.value!==void 0&&e.value!==""&&n.uint32(18).string(e.value),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Nt();for(;t.pos>>3){case 1:{if(i!==10)break;o.key=t.string();continue}case 2:{if(i!==18)break;o.value=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Ct(){return{trackType:0,isHdr:!1}}var se={encode(e,n=new d){return e.trackType!==void 0&&e.trackType!==0&&n.uint32(8).int32(e.trackType),e.isHdr!==void 0&&e.isHdr!==!1&&n.uint32(16).bool(e.isHdr),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Ct();for(;t.pos>>3){case 1:{if(i!==8)break;o.trackType=t.int32();continue}case 2:{if(i!==16)break;o.isHdr=t.bool();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Ot(){return{authorizedFormats:[],sabrLicenseConstraint:new Uint8Array(0)}}var G={encode(e,n=new d){for(let t of e.authorizedFormats)se.encode(t,n.uint32(10).fork()).join();return e.sabrLicenseConstraint!==void 0&&e.sabrLicenseConstraint.length!==0&&n.uint32(18).bytes(e.sabrLicenseConstraint),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Ot();for(;t.pos>>3){case 1:{if(i!==10)break;o.authorizedFormats.push(se.decode(t,t.uint32()));continue}case 2:{if(i!==18)break;o.sabrLicenseConstraint=t.bytes();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Mt(){return{videoId:"",formatId:void 0,endTimeMs:"0",endSegmentNumber:"0",mimeType:"",initRange:void 0,indexRange:void 0,field8:"0",durationUnits:"0",durationTimescale:"0"}}var ue={encode(e,n=new d){return e.videoId!==void 0&&e.videoId!==""&&n.uint32(10).string(e.videoId),e.formatId!==void 0&&f.encode(e.formatId,n.uint32(18).fork()).join(),e.endTimeMs!==void 0&&e.endTimeMs!=="0"&&n.uint32(24).int64(e.endTimeMs),e.endSegmentNumber!==void 0&&e.endSegmentNumber!=="0"&&n.uint32(32).int64(e.endSegmentNumber),e.mimeType!==void 0&&e.mimeType!==""&&n.uint32(42).string(e.mimeType),e.initRange!==void 0&&x.encode(e.initRange,n.uint32(50).fork()).join(),e.indexRange!==void 0&&x.encode(e.indexRange,n.uint32(58).fork()).join(),e.field8!==void 0&&e.field8!=="0"&&n.uint32(64).int64(e.field8),e.durationUnits!==void 0&&e.durationUnits!=="0"&&n.uint32(72).int64(e.durationUnits),e.durationTimescale!==void 0&&e.durationTimescale!=="0"&&n.uint32(80).int64(e.durationTimescale),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Mt();for(;t.pos>>3){case 1:{if(i!==10)break;o.videoId=t.string();continue}case 2:{if(i!==18)break;o.formatId=f.decode(t,t.uint32());continue}case 3:{if(i!==24)break;o.endTimeMs=t.int64().toString();continue}case 4:{if(i!==32)break;o.endSegmentNumber=t.int64().toString();continue}case 5:{if(i!==42)break;o.mimeType=t.string();continue}case 6:{if(i!==50)break;o.initRange=x.decode(t,t.uint32());continue}case 7:{if(i!==58)break;o.indexRange=x.decode(t,t.uint32());continue}case 8:{if(i!==64)break;o.field8=t.int64().toString();continue}case 9:{if(i!==72)break;o.durationUnits=t.int64().toString();continue}case 10:{if(i!==80)break;o.durationTimescale=t.int64().toString();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function xt(){return{startTicks:"0",durationTicks:"0",timescale:0}}var k={encode(e,n=new d){return e.startTicks!==void 0&&e.startTicks!=="0"&&n.uint32(8).int64(e.startTicks),e.durationTicks!==void 0&&e.durationTicks!=="0"&&n.uint32(16).int64(e.durationTicks),e.timescale!==void 0&&e.timescale!==0&&n.uint32(24).int32(e.timescale),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=xt();for(;t.pos>>3){case 1:{if(i!==8)break;o.startTicks=t.int64().toString();continue}case 2:{if(i!==16)break;o.durationTicks=t.int64().toString();continue}case 3:{if(i!==24)break;o.timescale=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Lt(){return{headerId:0,videoId:"",itag:0,lmt:"0",xtags:"",startRange:"0",compressionAlgorithm:0,isInitSeg:!1,sequenceNumber:0,bitrateBps:"0",startMs:"0",durationMs:"0",formatId:void 0,contentLength:"0",timeRange:void 0,sequenceLmt:"0"}}var fe={encode(e,n=new d){return e.headerId!==void 0&&e.headerId!==0&&n.uint32(8).uint32(e.headerId),e.videoId!==void 0&&e.videoId!==""&&n.uint32(18).string(e.videoId),e.itag!==void 0&&e.itag!==0&&n.uint32(24).int32(e.itag),e.lmt!==void 0&&e.lmt!=="0"&&n.uint32(32).uint64(e.lmt),e.xtags!==void 0&&e.xtags!==""&&n.uint32(42).string(e.xtags),e.startRange!==void 0&&e.startRange!=="0"&&n.uint32(48).int64(e.startRange),e.compressionAlgorithm!==void 0&&e.compressionAlgorithm!==0&&n.uint32(56).int32(e.compressionAlgorithm),e.isInitSeg!==void 0&&e.isInitSeg!==!1&&n.uint32(64).bool(e.isInitSeg),e.sequenceNumber!==void 0&&e.sequenceNumber!==0&&n.uint32(72).int32(e.sequenceNumber),e.bitrateBps!==void 0&&e.bitrateBps!=="0"&&n.uint32(80).int64(e.bitrateBps),e.startMs!==void 0&&e.startMs!=="0"&&n.uint32(88).int64(e.startMs),e.durationMs!==void 0&&e.durationMs!=="0"&&n.uint32(96).int64(e.durationMs),e.formatId!==void 0&&f.encode(e.formatId,n.uint32(106).fork()).join(),e.contentLength!==void 0&&e.contentLength!=="0"&&n.uint32(112).int64(e.contentLength),e.timeRange!==void 0&&k.encode(e.timeRange,n.uint32(122).fork()).join(),e.sequenceLmt!==void 0&&e.sequenceLmt!=="0"&&n.uint32(128).uint64(e.sequenceLmt),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Lt();for(;t.pos>>3){case 1:{if(i!==8)break;o.headerId=t.uint32();continue}case 2:{if(i!==18)break;o.videoId=t.string();continue}case 3:{if(i!==24)break;o.itag=t.int32();continue}case 4:{if(i!==32)break;o.lmt=t.uint64().toString();continue}case 5:{if(i!==42)break;o.xtags=t.string();continue}case 6:{if(i!==48)break;o.startRange=t.int64().toString();continue}case 7:{if(i!==56)break;o.compressionAlgorithm=t.int32();continue}case 8:{if(i!==64)break;o.isInitSeg=t.bool();continue}case 9:{if(i!==72)break;o.sequenceNumber=t.int32();continue}case 10:{if(i!==80)break;o.bitrateBps=t.int64().toString();continue}case 11:{if(i!==88)break;o.startMs=t.int64().toString();continue}case 12:{if(i!==96)break;o.durationMs=t.int64().toString();continue}case 13:{if(i!==106)break;o.formatId=f.decode(t,t.uint32());continue}case 14:{if(i!==112)break;o.contentLength=t.int64().toString();continue}case 15:{if(i!==122)break;o.timeRange=k.decode(t,t.uint32());continue}case 16:{if(i!==128)break;o.sequenceLmt=t.uint64().toString();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Bt(){return{formatId:void 0,startTimeMs:"0",durationMs:"0",startSegmentIndex:0,endSegmentIndex:0,timeRange:void 0,field9:void 0,field11:void 0,field12:void 0}}var T={encode(e,n=new d){return e.formatId!==void 0&&f.encode(e.formatId,n.uint32(10).fork()).join(),e.startTimeMs!=="0"&&n.uint32(16).int64(e.startTimeMs),e.durationMs!=="0"&&n.uint32(24).int64(e.durationMs),e.startSegmentIndex!==0&&n.uint32(32).int32(e.startSegmentIndex),e.endSegmentIndex!==0&&n.uint32(40).int32(e.endSegmentIndex),e.timeRange!==void 0&&k.encode(e.timeRange,n.uint32(50).fork()).join(),e.field9!==void 0&&me.encode(e.field9,n.uint32(74).fork()).join(),e.field11!==void 0&&Y.encode(e.field11,n.uint32(90).fork()).join(),e.field12!==void 0&&Y.encode(e.field12,n.uint32(98).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Bt();for(;t.pos>>3){case 1:{if(i!==10)break;o.formatId=f.decode(t,t.uint32());continue}case 2:{if(i!==16)break;o.startTimeMs=t.int64().toString();continue}case 3:{if(i!==24)break;o.durationMs=t.int64().toString();continue}case 4:{if(i!==32)break;o.startSegmentIndex=t.int32();continue}case 5:{if(i!==40)break;o.endSegmentIndex=t.int32();continue}case 6:{if(i!==50)break;o.timeRange=k.decode(t,t.uint32());continue}case 9:{if(i!==74)break;o.field9=me.decode(t,t.uint32());continue}case 11:{if(i!==90)break;o.field11=Y.decode(t,t.uint32());continue}case 12:{if(i!==98)break;o.field12=Y.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Dt(){return{field1:[]}}var me={encode(e,n=new d){for(let t of e.field1)Ue.encode(t,n.uint32(10).fork()).join();return n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Dt();for(;t.pos>>3){case 1:{if(i!==10)break;o.field1.push(Ue.decode(t,t.uint32()));continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function mt(){return{videoId:"",lmt:"0"}}var Ue={encode(e,n=new d){return e.videoId!==void 0&&e.videoId!==""&&n.uint32(10).string(e.videoId),e.lmt!==void 0&&e.lmt!=="0"&&n.uint32(16).uint64(e.lmt),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=mt();for(;t.pos>>3){case 1:{if(i!==10)break;o.videoId=t.string();continue}case 2:{if(i!==16)break;o.lmt=t.uint64().toString();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Ut(){return{field1:0,field2:0,field3:0}}var Y={encode(e,n=new d){return e.field1!==void 0&&e.field1!==0&&n.uint32(8).int32(e.field1),e.field2!==void 0&&e.field2!==0&&n.uint32(16).int32(e.field2),e.field3!==void 0&&e.field3!==0&&n.uint32(24).int32(e.field3),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Ut();for(;t.pos>>3){case 1:{if(i!==8)break;o.field1=t.int32();continue}case 2:{if(i!==16)break;o.field2=t.int32();continue}case 3:{if(i!==24)break;o.field3=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function gt(){return{videoFormatCapabilities:[],audioFormatCapabilities:[],hdrModeBitmask:0}}var q={encode(e,n=new d){for(let t of e.videoFormatCapabilities)ge.encode(t,n.uint32(10).fork()).join();for(let t of e.audioFormatCapabilities)Fe.encode(t,n.uint32(18).fork()).join();return e.hdrModeBitmask!==void 0&&e.hdrModeBitmask!==0&&n.uint32(40).int32(e.hdrModeBitmask),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=gt();for(;t.pos>>3){case 1:{if(i!==10)break;o.videoFormatCapabilities.push(ge.decode(t,t.uint32()));continue}case 2:{if(i!==18)break;o.audioFormatCapabilities.push(Fe.decode(t,t.uint32()));continue}case 5:{if(i!==40)break;o.hdrModeBitmask=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Ft(){return{videoCodec:0,maxHeight:0,maxWidth:0,maxFramerate:0,maxBitrateBps:0,is10BitSupported:!1}}var ge={encode(e,n=new d){return e.videoCodec!==void 0&&e.videoCodec!==0&&n.uint32(8).int32(e.videoCodec),e.maxHeight!==void 0&&e.maxHeight!==0&&n.uint32(24).int32(e.maxHeight),e.maxWidth!==void 0&&e.maxWidth!==0&&n.uint32(32).int32(e.maxWidth),e.maxFramerate!==void 0&&e.maxFramerate!==0&&n.uint32(88).int32(e.maxFramerate),e.maxBitrateBps!==void 0&&e.maxBitrateBps!==0&&n.uint32(96).int32(e.maxBitrateBps),e.is10BitSupported!==void 0&&e.is10BitSupported!==!1&&n.uint32(120).bool(e.is10BitSupported),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Ft();for(;t.pos>>3){case 1:{if(i!==8)break;o.videoCodec=t.int32();continue}case 3:{if(i!==24)break;o.maxHeight=t.int32();continue}case 4:{if(i!==32)break;o.maxWidth=t.int32();continue}case 11:{if(i!==88)break;o.maxFramerate=t.int32();continue}case 12:{if(i!==96)break;o.maxBitrateBps=t.int32();continue}case 15:{if(i!==120)break;o.is10BitSupported=t.bool();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function wt(){return{audioCodec:0,numChannels:0,maxBitrateBps:0,spatialCapabilityBitmask:0}}var Fe={encode(e,n=new d){return e.audioCodec!==void 0&&e.audioCodec!==0&&n.uint32(8).int32(e.audioCodec),e.numChannels!==void 0&&e.numChannels!==0&&n.uint32(16).int32(e.numChannels),e.maxBitrateBps!==void 0&&e.maxBitrateBps!==0&&n.uint32(24).int32(e.maxBitrateBps),e.spatialCapabilityBitmask!==void 0&&e.spatialCapabilityBitmask!==0&&n.uint32(48).int32(e.spatialCapabilityBitmask),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=wt();for(;t.pos>>3){case 1:{if(i!==8)break;o.audioCodec=t.int32();continue}case 2:{if(i!==16)break;o.numChannels=t.int32();continue}case 3:{if(i!==24)break;o.maxBitrateBps=t.int32();continue}case 6:{if(i!==48)break;o.spatialCapabilityBitmask=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function vt(){return{hmac:new Uint8Array(0),iv:new Uint8Array(0),compressionType:0}}var j={encode(e,n=new d){return e.hmac!==void 0&&e.hmac.length!==0&&n.uint32(34).bytes(e.hmac),e.iv!==void 0&&e.iv.length!==0&&n.uint32(42).bytes(e.iv),e.compressionType!==void 0&&e.compressionType!==0&&n.uint32(48).int32(e.compressionType),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=vt();for(;t.pos>>3){case 4:{if(i!==34)break;o.hmac=t.bytes();continue}case 5:{if(i!==42)break;o.iv=t.bytes();continue}case 6:{if(i!==48)break;o.compressionType=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Ht(){return{resolution:0,field2:0,videoFmt:void 0,audioFmt:void 0}}var L={encode(e,n=new d){return e.resolution!==void 0&&e.resolution!==0&&n.uint32(8).int32(e.resolution),e.field2!==void 0&&e.field2!==0&&n.uint32(16).int32(e.field2),e.videoFmt!==void 0&&f.encode(e.videoFmt,n.uint32(58).fork()).join(),e.audioFmt!==void 0&&f.encode(e.audioFmt,n.uint32(66).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Ht();for(;t.pos>>3){case 1:{if(i!==8)break;o.resolution=t.int32();continue}case 2:{if(i!==16)break;o.field2=t.int32();continue}case 7:{if(i!==58)break;o.videoFmt=f.decode(t,t.uint32());continue}case 8:{if(i!==66)break;o.audioFmt=f.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Vt(){return{startMinReadaheadPolicy:void 0,resumeMinReadaheadPolicy:void 0}}var Kt={encode(e,n=new d){return e.startMinReadaheadPolicy!==void 0&&z.encode(e.startMinReadaheadPolicy,n.uint32(10).fork()).join(),e.resumeMinReadaheadPolicy!==void 0&&z.encode(e.resumeMinReadaheadPolicy,n.uint32(18).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Vt();for(;t.pos>>3){case 1:{if(i!==10)break;o.startMinReadaheadPolicy=z.decode(t,t.uint32());continue}case 2:{if(i!==18)break;o.resumeMinReadaheadPolicy=z.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Wt(){return{minReadaheadMs:0,minBandwidthBytesPerSec:0}}var z={encode(e,n=new d){return e.minReadaheadMs!==void 0&&e.minReadaheadMs!==0&&n.uint32(16).int32(e.minReadaheadMs),e.minBandwidthBytesPerSec!==void 0&&e.minBandwidthBytesPerSec!==0&&n.uint32(8).int32(e.minBandwidthBytesPerSec),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Wt();for(;t.pos>>3){case 2:{if(i!==16)break;o.minReadaheadMs=t.int32();continue}case 1:{if(i!==8)break;o.minBandwidthBytesPerSec=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Gt(){return{timeSinceLastManualFormatSelectionMs:"0",lastManualDirection:0,lastManualSelectedResolution:0,detailedNetworkType:0,clientViewportWidth:0,clientViewportHeight:0,clientBitrateCapBytesPerSec:"0",stickyResolution:0,clientViewportIsFlexible:!1,bandwidthEstimate:"0",minAudioQuality:0,maxAudioQuality:0,videoQualitySetting:0,audioRoute:0,playerTimeMs:"0",timeSinceLastSeek:"0",dataSaverMode:!1,networkMeteredState:0,visibility:0,playbackRate:0,elapsedWallTimeMs:"0",mediaCapabilities:void 0,timeSinceLastActionMs:"0",enabledTrackTypesBitfield:0,maxPacingRate:0,playerState:"0",drcEnabled:!1,field48:0,field50:0,field51:0,sabrReportRequestCancellationInfo:0,disableStreamingXhr:!1,field57:"0",preferVp9:!1,av1QualityThreshold:0,field60:0,isPrefetch:!1,sabrSupportQualityConstraints:!1,sabrLicenseConstraint:new Uint8Array(0),allowProximaLiveLatency:0,sabrForceProxima:0,field67:0,sabrForceMaxNetworkInterruptionDurationMs:"0",audioTrackId:"",enableVoiceBoost:!1,playbackAuthorization:void 0}}var N={encode(e,n=new d){return e.timeSinceLastManualFormatSelectionMs!==void 0&&e.timeSinceLastManualFormatSelectionMs!=="0"&&n.uint32(104).int64(e.timeSinceLastManualFormatSelectionMs),e.lastManualDirection!==void 0&&e.lastManualDirection!==0&&n.uint32(112).sint32(e.lastManualDirection),e.lastManualSelectedResolution!==void 0&&e.lastManualSelectedResolution!==0&&n.uint32(128).int32(e.lastManualSelectedResolution),e.detailedNetworkType!==void 0&&e.detailedNetworkType!==0&&n.uint32(136).int32(e.detailedNetworkType),e.clientViewportWidth!==void 0&&e.clientViewportWidth!==0&&n.uint32(144).int32(e.clientViewportWidth),e.clientViewportHeight!==void 0&&e.clientViewportHeight!==0&&n.uint32(152).int32(e.clientViewportHeight),e.clientBitrateCapBytesPerSec!==void 0&&e.clientBitrateCapBytesPerSec!=="0"&&n.uint32(160).int64(e.clientBitrateCapBytesPerSec),e.stickyResolution!==void 0&&e.stickyResolution!==0&&n.uint32(168).int32(e.stickyResolution),e.clientViewportIsFlexible!==void 0&&e.clientViewportIsFlexible!==!1&&n.uint32(176).bool(e.clientViewportIsFlexible),e.bandwidthEstimate!==void 0&&e.bandwidthEstimate!=="0"&&n.uint32(184).int64(e.bandwidthEstimate),e.minAudioQuality!==void 0&&e.minAudioQuality!==0&&n.uint32(192).int32(e.minAudioQuality),e.maxAudioQuality!==void 0&&e.maxAudioQuality!==0&&n.uint32(200).int32(e.maxAudioQuality),e.videoQualitySetting!==void 0&&e.videoQualitySetting!==0&&n.uint32(208).int32(e.videoQualitySetting),e.audioRoute!==void 0&&e.audioRoute!==0&&n.uint32(216).int32(e.audioRoute),e.playerTimeMs!==void 0&&e.playerTimeMs!=="0"&&n.uint32(224).int64(e.playerTimeMs),e.timeSinceLastSeek!==void 0&&e.timeSinceLastSeek!=="0"&&n.uint32(232).int64(e.timeSinceLastSeek),e.dataSaverMode!==void 0&&e.dataSaverMode!==!1&&n.uint32(240).bool(e.dataSaverMode),e.networkMeteredState!==void 0&&e.networkMeteredState!==0&&n.uint32(256).int32(e.networkMeteredState),e.visibility!==void 0&&e.visibility!==0&&n.uint32(272).int32(e.visibility),e.playbackRate!==void 0&&e.playbackRate!==0&&n.uint32(285).float(e.playbackRate),e.elapsedWallTimeMs!==void 0&&e.elapsedWallTimeMs!=="0"&&n.uint32(288).int64(e.elapsedWallTimeMs),e.mediaCapabilities!==void 0&&q.encode(e.mediaCapabilities,n.uint32(306).fork()).join(),e.timeSinceLastActionMs!==void 0&&e.timeSinceLastActionMs!=="0"&&n.uint32(312).int64(e.timeSinceLastActionMs),e.enabledTrackTypesBitfield!==void 0&&e.enabledTrackTypesBitfield!==0&&n.uint32(320).int32(e.enabledTrackTypesBitfield),e.maxPacingRate!==void 0&&e.maxPacingRate!==0&&n.uint32(344).int32(e.maxPacingRate),e.playerState!==void 0&&e.playerState!=="0"&&n.uint32(352).int64(e.playerState),e.drcEnabled!==void 0&&e.drcEnabled!==!1&&n.uint32(368).bool(e.drcEnabled),e.field48!==void 0&&e.field48!==0&&n.uint32(384).int32(e.field48),e.field50!==void 0&&e.field50!==0&&n.uint32(400).int32(e.field50),e.field51!==void 0&&e.field51!==0&&n.uint32(408).int32(e.field51),e.sabrReportRequestCancellationInfo!==void 0&&e.sabrReportRequestCancellationInfo!==0&&n.uint32(432).int32(e.sabrReportRequestCancellationInfo),e.disableStreamingXhr!==void 0&&e.disableStreamingXhr!==!1&&n.uint32(448).bool(e.disableStreamingXhr),e.field57!==void 0&&e.field57!=="0"&&n.uint32(456).int64(e.field57),e.preferVp9!==void 0&&e.preferVp9!==!1&&n.uint32(464).bool(e.preferVp9),e.av1QualityThreshold!==void 0&&e.av1QualityThreshold!==0&&n.uint32(472).int32(e.av1QualityThreshold),e.field60!==void 0&&e.field60!==0&&n.uint32(480).int32(e.field60),e.isPrefetch!==void 0&&e.isPrefetch!==!1&&n.uint32(488).bool(e.isPrefetch),e.sabrSupportQualityConstraints!==void 0&&e.sabrSupportQualityConstraints!==!1&&n.uint32(496).bool(e.sabrSupportQualityConstraints),e.sabrLicenseConstraint!==void 0&&e.sabrLicenseConstraint.length!==0&&n.uint32(506).bytes(e.sabrLicenseConstraint),e.allowProximaLiveLatency!==void 0&&e.allowProximaLiveLatency!==0&&n.uint32(512).int32(e.allowProximaLiveLatency),e.sabrForceProxima!==void 0&&e.sabrForceProxima!==0&&n.uint32(528).int32(e.sabrForceProxima),e.field67!==void 0&&e.field67!==0&&n.uint32(536).int32(e.field67),e.sabrForceMaxNetworkInterruptionDurationMs!==void 0&&e.sabrForceMaxNetworkInterruptionDurationMs!=="0"&&n.uint32(544).int64(e.sabrForceMaxNetworkInterruptionDurationMs),e.audioTrackId!==void 0&&e.audioTrackId!==""&&n.uint32(554).string(e.audioTrackId),e.enableVoiceBoost!==void 0&&e.enableVoiceBoost!==!1&&n.uint32(608).bool(e.enableVoiceBoost),e.playbackAuthorization!==void 0&&G.encode(e.playbackAuthorization,n.uint32(634).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Gt();for(;t.pos>>3){case 13:{if(i!==104)break;o.timeSinceLastManualFormatSelectionMs=t.int64().toString();continue}case 14:{if(i!==112)break;o.lastManualDirection=t.sint32();continue}case 16:{if(i!==128)break;o.lastManualSelectedResolution=t.int32();continue}case 17:{if(i!==136)break;o.detailedNetworkType=t.int32();continue}case 18:{if(i!==144)break;o.clientViewportWidth=t.int32();continue}case 19:{if(i!==152)break;o.clientViewportHeight=t.int32();continue}case 20:{if(i!==160)break;o.clientBitrateCapBytesPerSec=t.int64().toString();continue}case 21:{if(i!==168)break;o.stickyResolution=t.int32();continue}case 22:{if(i!==176)break;o.clientViewportIsFlexible=t.bool();continue}case 23:{if(i!==184)break;o.bandwidthEstimate=t.int64().toString();continue}case 24:{if(i!==192)break;o.minAudioQuality=t.int32();continue}case 25:{if(i!==200)break;o.maxAudioQuality=t.int32();continue}case 26:{if(i!==208)break;o.videoQualitySetting=t.int32();continue}case 27:{if(i!==216)break;o.audioRoute=t.int32();continue}case 28:{if(i!==224)break;o.playerTimeMs=t.int64().toString();continue}case 29:{if(i!==232)break;o.timeSinceLastSeek=t.int64().toString();continue}case 30:{if(i!==240)break;o.dataSaverMode=t.bool();continue}case 32:{if(i!==256)break;o.networkMeteredState=t.int32();continue}case 34:{if(i!==272)break;o.visibility=t.int32();continue}case 35:{if(i!==285)break;o.playbackRate=t.float();continue}case 36:{if(i!==288)break;o.elapsedWallTimeMs=t.int64().toString();continue}case 38:{if(i!==306)break;o.mediaCapabilities=q.decode(t,t.uint32());continue}case 39:{if(i!==312)break;o.timeSinceLastActionMs=t.int64().toString();continue}case 40:{if(i!==320)break;o.enabledTrackTypesBitfield=t.int32();continue}case 43:{if(i!==344)break;o.maxPacingRate=t.int32();continue}case 44:{if(i!==352)break;o.playerState=t.int64().toString();continue}case 46:{if(i!==368)break;o.drcEnabled=t.bool();continue}case 48:{if(i!==384)break;o.field48=t.int32();continue}case 50:{if(i!==400)break;o.field50=t.int32();continue}case 51:{if(i!==408)break;o.field51=t.int32();continue}case 54:{if(i!==432)break;o.sabrReportRequestCancellationInfo=t.int32();continue}case 56:{if(i!==448)break;o.disableStreamingXhr=t.bool();continue}case 57:{if(i!==456)break;o.field57=t.int64().toString();continue}case 58:{if(i!==464)break;o.preferVp9=t.bool();continue}case 59:{if(i!==472)break;o.av1QualityThreshold=t.int32();continue}case 60:{if(i!==480)break;o.field60=t.int32();continue}case 61:{if(i!==488)break;o.isPrefetch=t.bool();continue}case 62:{if(i!==496)break;o.sabrSupportQualityConstraints=t.bool();continue}case 63:{if(i!==506)break;o.sabrLicenseConstraint=t.bytes();continue}case 64:{if(i!==512)break;o.allowProximaLiveLatency=t.int32();continue}case 66:{if(i!==528)break;o.sabrForceProxima=t.int32();continue}case 67:{if(i!==536)break;o.field67=t.int32();continue}case 68:{if(i!==544)break;o.sabrForceMaxNetworkInterruptionDurationMs=t.int64().toString();continue}case 69:{if(i!==554)break;o.audioTrackId=t.string();continue}case 76:{if(i!==608)break;o.enableVoiceBoost=t.bool();continue}case 79:{if(i!==634)break;o.playbackAuthorization=G.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Yt(){return{clientInfo:void 0,poToken:new Uint8Array(0),playbackCookie:new Uint8Array(0),field4:new Uint8Array(0),sabrContexts:[],unsentSabrContexts:[],field7:"",field8:void 0}}var P={encode(e,n=new d){e.clientInfo!==void 0&&le.encode(e.clientInfo,n.uint32(10).fork()).join(),e.poToken!==void 0&&e.poToken.length!==0&&n.uint32(18).bytes(e.poToken),e.playbackCookie!==void 0&&e.playbackCookie.length!==0&&n.uint32(26).bytes(e.playbackCookie),e.field4!==void 0&&e.field4.length!==0&&n.uint32(34).bytes(e.field4);for(let t of e.sabrContexts)ve.encode(t,n.uint32(42).fork()).join();n.uint32(50).fork();for(let t of e.unsentSabrContexts)n.int32(t);return n.join(),e.field7!==void 0&&e.field7!==""&&n.uint32(58).string(e.field7),e.field8!==void 0&&He.encode(e.field8,n.uint32(66).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Yt();for(;t.pos>>3){case 1:{if(i!==10)break;o.clientInfo=le.decode(t,t.uint32());continue}case 2:{if(i!==18)break;o.poToken=t.bytes();continue}case 3:{if(i!==26)break;o.playbackCookie=t.bytes();continue}case 4:{if(i!==34)break;o.field4=t.bytes();continue}case 5:{if(i!==42)break;o.sabrContexts.push(ve.decode(t,t.uint32()));continue}case 6:{if(i===48){o.unsentSabrContexts.push(t.int32());continue}if(i===50){let c=t.uint32()+t.pos;for(;t.pos>>3){case 12:{if(i!==98)break;o.deviceMake=t.string();continue}case 13:{if(i!==106)break;o.deviceModel=t.string();continue}case 16:{if(i!==128)break;o.clientName=t.int32();continue}case 17:{if(i!==138)break;o.clientVersion=t.string();continue}case 18:{if(i!==146)break;o.osName=t.string();continue}case 19:{if(i!==154)break;o.osVersion=t.string();continue}case 21:{if(i!==170)break;o.acceptLanguage=t.string();continue}case 22:{if(i!==178)break;o.acceptRegion=t.string();continue}case 37:{if(i!==296)break;o.screenWidthPoints=t.int32();continue}case 38:{if(i!==304)break;o.screenHeightPoints=t.int32();continue}case 39:{if(i!==317)break;o.screenWidthInches=t.float();continue}case 40:{if(i!==325)break;o.screenHeightInches=t.float();continue}case 41:{if(i!==328)break;o.screenPixelDensity=t.int32();continue}case 46:{if(i!==368)break;o.clientFormFactor=t.int32();continue}case 50:{if(i!==400)break;o.gmscoreVersionCode=t.int32();continue}case 55:{if(i!==440)break;o.windowWidthPoints=t.int32();continue}case 56:{if(i!==448)break;o.windowHeightPoints=t.int32();continue}case 64:{if(i!==512)break;o.androidSdkVersion=t.int32();continue}case 65:{if(i!==525)break;o.screenDensityFloat=t.float();continue}case 67:{if(i!==536)break;o.utcOffsetMinutes=t.int64().toString();continue}case 80:{if(i!==642)break;o.timeZone=t.string();continue}case 92:{if(i!==738)break;o.chipset=t.string();continue}case 102:{if(i!==818)break;o.glDeviceInfo=we.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function jt(){return{glRenderer:"",glEsVersionMajor:0,glEsVersionMinor:0}}var we={encode(e,n=new d){return e.glRenderer!==void 0&&e.glRenderer!==""&&n.uint32(10).string(e.glRenderer),e.glEsVersionMajor!==void 0&&e.glEsVersionMajor!==0&&n.uint32(16).int32(e.glEsVersionMajor),e.glEsVersionMinor!==void 0&&e.glEsVersionMinor!==0&&n.uint32(24).int32(e.glEsVersionMinor),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=jt();for(;t.pos>>3){case 1:{if(i!==10)break;o.glRenderer=t.string();continue}case 2:{if(i!==16)break;o.glEsVersionMajor=t.int32();continue}case 3:{if(i!==24)break;o.glEsVersionMinor=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function zt(){return{type:0,value:new Uint8Array(0)}}var ve={encode(e,n=new d){return e.type!==void 0&&e.type!==0&&n.uint32(8).int32(e.type),e.value!==void 0&&e.value.length!==0&&n.uint32(18).bytes(e.value),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=zt();for(;t.pos>>3){case 1:{if(i!==8)break;o.type=t.int32();continue}case 2:{if(i!==18)break;o.value=t.bytes();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Xt(){return{field1:new Uint8Array(0),field2:void 0}}var He={encode(e,n=new d){return e.field1!==void 0&&e.field1.length!==0&&n.uint32(10).bytes(e.field1),e.field2!==void 0&&Ve.encode(e.field2,n.uint32(18).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Xt();for(;t.pos>>3){case 1:{if(i!==10)break;o.field1=t.bytes();continue}case 2:{if(i!==18)break;o.field2=Ve.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Qt(){return{code:0,message:""}}var Ve={encode(e,n=new d){return e.code!==void 0&&e.code!==0&&n.uint32(8).int32(e.code),e.message!==void 0&&e.message!==""&&n.uint32(18).string(e.message),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Qt();for(;t.pos>>3){case 1:{if(i!==8)break;o.code=t.int32();continue}case 2:{if(i!==18)break;o.message=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function $t(){return{clientAbrState:void 0,selectedFormatIds:[],bufferedRanges:[],playerTimeMs:"0",videoPlaybackUstreamerConfig:new Uint8Array(0),field6:void 0,preferredAudioFormatIds:[],preferredVideoFormatIds:[],preferredSubtitleFormatIds:[],streamerContext:void 0,field21:void 0,field22:0,field23:0,field1000:[]}}var he={encode(e,n=new d){e.clientAbrState!==void 0&&N.encode(e.clientAbrState,n.uint32(10).fork()).join();for(let t of e.selectedFormatIds)f.encode(t,n.uint32(18).fork()).join();for(let t of e.bufferedRanges)T.encode(t,n.uint32(26).fork()).join();e.playerTimeMs!==void 0&&e.playerTimeMs!=="0"&&n.uint32(32).int64(e.playerTimeMs),e.videoPlaybackUstreamerConfig!==void 0&&e.videoPlaybackUstreamerConfig.length!==0&&n.uint32(42).bytes(e.videoPlaybackUstreamerConfig),e.field6!==void 0&&Ke.encode(e.field6,n.uint32(50).fork()).join();for(let t of e.preferredAudioFormatIds)f.encode(t,n.uint32(130).fork()).join();for(let t of e.preferredVideoFormatIds)f.encode(t,n.uint32(138).fork()).join();for(let t of e.preferredSubtitleFormatIds)f.encode(t,n.uint32(146).fork()).join();e.streamerContext!==void 0&&P.encode(e.streamerContext,n.uint32(154).fork()).join(),e.field21!==void 0&&We.encode(e.field21,n.uint32(170).fork()).join(),e.field22!==void 0&&e.field22!==0&&n.uint32(176).int32(e.field22),e.field23!==void 0&&e.field23!==0&&n.uint32(184).int32(e.field23);for(let t of e.field1000)Ge.encode(t,n.uint32(8002).fork()).join();return n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=$t();for(;t.pos>>3){case 1:{if(i!==10)break;o.clientAbrState=N.decode(t,t.uint32());continue}case 2:{if(i!==18)break;o.selectedFormatIds.push(f.decode(t,t.uint32()));continue}case 3:{if(i!==26)break;o.bufferedRanges.push(T.decode(t,t.uint32()));continue}case 4:{if(i!==32)break;o.playerTimeMs=t.int64().toString();continue}case 5:{if(i!==42)break;o.videoPlaybackUstreamerConfig=t.bytes();continue}case 6:{if(i!==50)break;o.field6=Ke.decode(t,t.uint32());continue}case 16:{if(i!==130)break;o.preferredAudioFormatIds.push(f.decode(t,t.uint32()));continue}case 17:{if(i!==138)break;o.preferredVideoFormatIds.push(f.decode(t,t.uint32()));continue}case 18:{if(i!==146)break;o.preferredSubtitleFormatIds.push(f.decode(t,t.uint32()));continue}case 19:{if(i!==154)break;o.streamerContext=P.decode(t,t.uint32());continue}case 21:{if(i!==170)break;o.field21=We.decode(t,t.uint32());continue}case 22:{if(i!==176)break;o.field22=t.int32();continue}case 23:{if(i!==184)break;o.field23=t.int32();continue}case 1e3:{if(i!==8002)break;o.field1000.push(Ge.decode(t,t.uint32()));continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Zt(){return{formatId:void 0,lmt:"0",sequenceNumber:0,timeRange:void 0,field5:0}}var Ke={encode(e,n=new d){return e.formatId!==void 0&&f.encode(e.formatId,n.uint32(10).fork()).join(),e.lmt!==void 0&&e.lmt!=="0"&&n.uint32(16).sint64(e.lmt),e.sequenceNumber!==void 0&&e.sequenceNumber!==0&&n.uint32(24).int32(e.sequenceNumber),e.timeRange!==void 0&&k.encode(e.timeRange,n.uint32(34).fork()).join(),e.field5!==void 0&&e.field5!==0&&n.uint32(40).int32(e.field5),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Zt();for(;t.pos>>3){case 1:{if(i!==10)break;o.formatId=f.decode(t,t.uint32());continue}case 2:{if(i!==16)break;o.lmt=t.sint64().toString();continue}case 3:{if(i!==24)break;o.sequenceNumber=t.int32();continue}case 4:{if(i!==34)break;o.timeRange=k.decode(t,t.uint32());continue}case 5:{if(i!==40)break;o.field5=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Jt(){return{field1:[],field2:new Uint8Array(0),field3:"",field4:0,field5:0,field6:""}}var We={encode(e,n=new d){for(let t of e.field1)n.uint32(10).string(t);return e.field2!==void 0&&e.field2.length!==0&&n.uint32(18).bytes(e.field2),e.field3!==void 0&&e.field3!==""&&n.uint32(26).string(e.field3),e.field4!==void 0&&e.field4!==0&&n.uint32(32).int32(e.field4),e.field5!==void 0&&e.field5!==0&&n.uint32(40).int32(e.field5),e.field6!==void 0&&e.field6!==""&&n.uint32(50).string(e.field6),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Jt();for(;t.pos>>3){case 1:{if(i!==10)break;o.field1.push(t.string());continue}case 2:{if(i!==18)break;o.field2=t.bytes();continue}case 3:{if(i!==26)break;o.field3=t.string();continue}case 4:{if(i!==32)break;o.field4=t.int32();continue}case 5:{if(i!==40)break;o.field5=t.int32();continue}case 6:{if(i!==50)break;o.field6=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function en(){return{formatIds:[],ud:[],clipId:""}}var Ge={encode(e,n=new d){for(let t of e.formatIds)f.encode(t,n.uint32(10).fork()).join();for(let t of e.ud)T.encode(t,n.uint32(18).fork()).join();return e.clipId!==void 0&&e.clipId!==""&&n.uint32(26).string(e.clipId),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=en();for(;t.pos>>3){case 1:{if(i!==10)break;o.formatIds.push(f.decode(t,t.uint32()));continue}case 2:{if(i!==18)break;o.ud.push(T.decode(t,t.uint32()));continue}case 3:{if(i!==26)break;o.clipId=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function tn(){return{targetAudioReadaheadMs:0,targetVideoReadaheadMs:0,maxTimeSinceLastRequestMs:0,backoffTimeMs:0,minAudioReadaheadMs:0,minVideoReadaheadMs:0,playbackCookie:void 0,videoId:""}}var Ee={encode(e,n=new d){return e.targetAudioReadaheadMs!==void 0&&e.targetAudioReadaheadMs!==0&&n.uint32(8).int32(e.targetAudioReadaheadMs),e.targetVideoReadaheadMs!==void 0&&e.targetVideoReadaheadMs!==0&&n.uint32(16).int32(e.targetVideoReadaheadMs),e.maxTimeSinceLastRequestMs!==void 0&&e.maxTimeSinceLastRequestMs!==0&&n.uint32(24).int32(e.maxTimeSinceLastRequestMs),e.backoffTimeMs!==void 0&&e.backoffTimeMs!==0&&n.uint32(32).int32(e.backoffTimeMs),e.minAudioReadaheadMs!==void 0&&e.minAudioReadaheadMs!==0&&n.uint32(40).int32(e.minAudioReadaheadMs),e.minVideoReadaheadMs!==void 0&&e.minVideoReadaheadMs!==0&&n.uint32(48).int32(e.minVideoReadaheadMs),e.playbackCookie!==void 0&&L.encode(e.playbackCookie,n.uint32(58).fork()).join(),e.videoId!==void 0&&e.videoId!==""&&n.uint32(66).string(e.videoId),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=tn();for(;t.pos>>3){case 1:{if(i!==8)break;o.targetAudioReadaheadMs=t.int32();continue}case 2:{if(i!==16)break;o.targetVideoReadaheadMs=t.int32();continue}case 3:{if(i!==24)break;o.maxTimeSinceLastRequestMs=t.int32();continue}case 4:{if(i!==32)break;o.backoffTimeMs=t.int32();continue}case 5:{if(i!==40)break;o.minAudioReadaheadMs=t.int32();continue}case 6:{if(i!==48)break;o.minVideoReadaheadMs=t.int32();continue}case 7:{if(i!==58)break;o.playbackCookie=L.decode(t,t.uint32());continue}case 8:{if(i!==66)break;o.videoId=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function nn(){return{N0:0,items:[],jq:0}}var on={encode(e,n=new d){e.N0!==void 0&&e.N0!==0&&n.uint32(8).int32(e.N0);for(let t of e.items)Ye.encode(t,n.uint32(18).fork()).join();return e.jq!==void 0&&e.jq!==0&&n.uint32(24).int32(e.jq),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=nn();for(;t.pos>>3){case 1:{if(i!==8)break;o.N0=t.int32();continue}case 2:{if(i!==18)break;o.items.push(Ye.decode(t,t.uint32()));continue}case 3:{if(i!==24)break;o.jq=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function rn(){return{fR:0,NK:0,minReadaheadMs:0}}var Ye={encode(e,n=new d){return e.fR!==void 0&&e.fR!==0&&n.uint32(8).int32(e.fR),e.NK!==void 0&&e.NK!==0&&n.uint32(16).int32(e.NK),e.minReadaheadMs!==void 0&&e.minReadaheadMs!==0&&n.uint32(24).int32(e.minReadaheadMs),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=rn();for(;t.pos>>3){case 1:{if(i!==8)break;o.fR=t.int32();continue}case 2:{if(i!==16)break;o.NK=t.int32();continue}case 3:{if(i!==24)break;o.minReadaheadMs=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function an(){return{token:""}}var dn={encode(e,n=new d){return e.token!==void 0&&e.token!==""&&n.uint32(10).string(e.token),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=an();for(;t.pos>>3){case 1:{if(i!==10)break;o.token=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function cn(){return{type:"",code:0}}var pe={encode(e,n=new d){return e.type!==void 0&&e.type!==""&&n.uint32(10).string(e.type),e.code!==void 0&&e.code!==0&&n.uint32(16).int32(e.code),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=cn();for(;t.pos>>3){case 1:{if(i!==10)break;o.type=t.string();continue}case 2:{if(i!==16)break;o.code=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function sn(){return{url:""}}var be={encode(e,n=new d){return e.url!==void 0&&e.url!==""&&n.uint32(10).string(e.url),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=sn();for(;t.pos>>3){case 1:{if(i!==10)break;o.url=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function un(){return{context:new Uint8Array(0),encryptedOnesieInnertubeRequest:new Uint8Array(0),encryptedClientKey:new Uint8Array(0),iv:new Uint8Array(0),hmac:new Uint8Array(0),reverseProxyConfig:"",serializeResponseAsJson:!1,enableAdPlacementsPreroll:!1,enableCompression:!1,ustreamerFlags:void 0,unencryptedOnesieInnertubeRequest:new Uint8Array(0),useJsonformatterToParsePlayerResponse:!1}}var X={encode(e,n=new d){return e.context!==void 0&&e.context.length!==0&&n.uint32(10).bytes(e.context),e.encryptedOnesieInnertubeRequest!==void 0&&e.encryptedOnesieInnertubeRequest.length!==0&&n.uint32(18).bytes(e.encryptedOnesieInnertubeRequest),e.encryptedClientKey!==void 0&&e.encryptedClientKey.length!==0&&n.uint32(42).bytes(e.encryptedClientKey),e.iv!==void 0&&e.iv.length!==0&&n.uint32(50).bytes(e.iv),e.hmac!==void 0&&e.hmac.length!==0&&n.uint32(58).bytes(e.hmac),e.reverseProxyConfig!==void 0&&e.reverseProxyConfig!==""&&n.uint32(74).string(e.reverseProxyConfig),e.serializeResponseAsJson!==void 0&&e.serializeResponseAsJson!==!1&&n.uint32(80).bool(e.serializeResponseAsJson),e.enableAdPlacementsPreroll!==void 0&&e.enableAdPlacementsPreroll!==!1&&n.uint32(104).bool(e.enableAdPlacementsPreroll),e.enableCompression!==void 0&&e.enableCompression!==!1&&n.uint32(112).bool(e.enableCompression),e.ustreamerFlags!==void 0&&_e.encode(e.ustreamerFlags,n.uint32(122).fork()).join(),e.unencryptedOnesieInnertubeRequest!==void 0&&e.unencryptedOnesieInnertubeRequest.length!==0&&n.uint32(130).bytes(e.unencryptedOnesieInnertubeRequest),e.useJsonformatterToParsePlayerResponse!==void 0&&e.useJsonformatterToParsePlayerResponse!==!1&&n.uint32(136).bool(e.useJsonformatterToParsePlayerResponse),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=un();for(;t.pos>>3){case 1:{if(i!==10)break;o.context=t.bytes();continue}case 2:{if(i!==18)break;o.encryptedOnesieInnertubeRequest=t.bytes();continue}case 5:{if(i!==42)break;o.encryptedClientKey=t.bytes();continue}case 6:{if(i!==50)break;o.iv=t.bytes();continue}case 7:{if(i!==58)break;o.hmac=t.bytes();continue}case 9:{if(i!==74)break;o.reverseProxyConfig=t.string();continue}case 10:{if(i!==80)break;o.serializeResponseAsJson=t.bool();continue}case 13:{if(i!==104)break;o.enableAdPlacementsPreroll=t.bool();continue}case 14:{if(i!==112)break;o.enableCompression=t.bool();continue}case 15:{if(i!==122)break;o.ustreamerFlags=_e.decode(t,t.uint32());continue}case 16:{if(i!==130)break;o.unencryptedOnesieInnertubeRequest=t.bytes();continue}case 17:{if(i!==136)break;o.useJsonformatterToParsePlayerResponse=t.bool();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function fn(){return{sendVideoPlaybackConfig:!1}}var _e={encode(e,n=new d){return e.sendVideoPlaybackConfig!==void 0&&e.sendVideoPlaybackConfig!==!1&&n.uint32(16).bool(e.sendVideoPlaybackConfig),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=fn();for(;t.pos>>3){case 2:{if(i!==16)break;o.sendVideoPlaybackConfig=t.bool();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function ln(){return{token:""}}var B={encode(e,n=new d){return e.token!==void 0&&e.token!==""&&n.uint32(10).string(e.token),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=ln();for(;t.pos>>3){case 1:{if(i!==10)break;o.token=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function hn(){return{reloadPlaybackParams:void 0}}var Re={encode(e,n=new d){return e.reloadPlaybackParams!==void 0&&B.encode(e.reloadPlaybackParams,n.uint32(10).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=hn();for(;t.pos>>3){case 1:{if(i!==10)break;o.reloadPlaybackParams=B.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function En(){return{urls:[],clientAbrState:void 0,innertubeRequest:void 0,onesieUstreamerConfig:new Uint8Array(0),maxVp9Height:0,clientDisplayHeight:0,streamerContext:void 0,requestTarget:0,bufferedRanges:[],reloadPlaybackParams:void 0}}var pn={encode(e,n=new d){for(let t of e.urls)n.uint32(10).string(t);e.clientAbrState!==void 0&&N.encode(e.clientAbrState,n.uint32(18).fork()).join(),e.innertubeRequest!==void 0&&X.encode(e.innertubeRequest,n.uint32(26).fork()).join(),e.onesieUstreamerConfig!==void 0&&e.onesieUstreamerConfig.length!==0&&n.uint32(34).bytes(e.onesieUstreamerConfig),e.maxVp9Height!==void 0&&e.maxVp9Height!==0&&n.uint32(40).int32(e.maxVp9Height),e.clientDisplayHeight!==void 0&&e.clientDisplayHeight!==0&&n.uint32(48).int32(e.clientDisplayHeight),e.streamerContext!==void 0&&P.encode(e.streamerContext,n.uint32(82).fork()).join(),e.requestTarget!==void 0&&e.requestTarget!==0&&n.uint32(104).int32(e.requestTarget);for(let t of e.bufferedRanges)T.encode(t,n.uint32(114).fork()).join();return e.reloadPlaybackParams!==void 0&&B.encode(e.reloadPlaybackParams,n.uint32(122).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=En();for(;t.pos>>3){case 1:{if(i!==10)break;o.urls.push(t.string());continue}case 2:{if(i!==18)break;o.clientAbrState=N.decode(t,t.uint32());continue}case 3:{if(i!==26)break;o.innertubeRequest=X.decode(t,t.uint32());continue}case 4:{if(i!==34)break;o.onesieUstreamerConfig=t.bytes();continue}case 5:{if(i!==40)break;o.maxVp9Height=t.int32();continue}case 6:{if(i!==48)break;o.clientDisplayHeight=t.int32();continue}case 10:{if(i!==82)break;o.streamerContext=P.decode(t,t.uint32());continue}case 13:{if(i!==104)break;o.requestTarget=t.int32();continue}case 14:{if(i!==114)break;o.bufferedRanges.push(T.decode(t,t.uint32()));continue}case 15:{if(i!==122)break;o.reloadPlaybackParams=B.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function bn(){return{type:0,videoId:"",itag:"",cryptoParams:void 0,lastModified:"0",expectedMediaSizeBytes:"0",restrictedFormats:[],xtags:"",sequenceNumber:"0",field23:void 0,field34:void 0}}var _n={encode(e,n=new d){e.type!==void 0&&e.type!==0&&n.uint32(8).int32(e.type),e.videoId!==void 0&&e.videoId!==""&&n.uint32(18).string(e.videoId),e.itag!==void 0&&e.itag!==""&&n.uint32(26).string(e.itag),e.cryptoParams!==void 0&&j.encode(e.cryptoParams,n.uint32(34).fork()).join(),e.lastModified!==void 0&&e.lastModified!=="0"&&n.uint32(40).uint64(e.lastModified),e.expectedMediaSizeBytes!==void 0&&e.expectedMediaSizeBytes!=="0"&&n.uint32(56).int64(e.expectedMediaSizeBytes);for(let t of e.restrictedFormats)n.uint32(90).string(t);return e.xtags!==void 0&&e.xtags!==""&&n.uint32(122).string(e.xtags),e.sequenceNumber!==void 0&&e.sequenceNumber!=="0"&&n.uint32(144).int64(e.sequenceNumber),e.field23!==void 0&&qe.encode(e.field23,n.uint32(186).fork()).join(),e.field34!==void 0&&je.encode(e.field34,n.uint32(274).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=bn();for(;t.pos>>3){case 1:{if(i!==8)break;o.type=t.int32();continue}case 2:{if(i!==18)break;o.videoId=t.string();continue}case 3:{if(i!==26)break;o.itag=t.string();continue}case 4:{if(i!==34)break;o.cryptoParams=j.decode(t,t.uint32());continue}case 5:{if(i!==40)break;o.lastModified=t.uint64().toString();continue}case 7:{if(i!==56)break;o.expectedMediaSizeBytes=t.int64().toString();continue}case 11:{if(i!==90)break;o.restrictedFormats.push(t.string());continue}case 15:{if(i!==122)break;o.xtags=t.string();continue}case 18:{if(i!==144)break;o.sequenceNumber=t.int64().toString();continue}case 23:{if(i!==186)break;o.field23=qe.decode(t,t.uint32());continue}case 34:{if(i!==274)break;o.field34=je.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Rn(){return{videoId:""}}var qe={encode(e,n=new d){return e.videoId!==void 0&&e.videoId!==""&&n.uint32(18).string(e.videoId),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Rn();for(;t.pos>>3){case 2:{if(i!==18)break;o.videoId=t.string();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Sn(){return{itagDenylist:[]}}var je={encode(e,n=new d){for(let t of e.itagDenylist)n.uint32(10).string(t);return n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Sn();for(;t.pos>>3){case 1:{if(i!==10)break;o.itagDenylist.push(t.string());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};var In={ONESIE_PLAYER_RESPONSE:0,0:"ONESIE_PLAYER_RESPONSE",MEDIA:1,1:"MEDIA",MEDIA_DECRYPTION_KEY:2,2:"MEDIA_DECRYPTION_KEY",CLEAR_MEDIA:3,3:"CLEAR_MEDIA",CLEAR_INIT_SEGMENT:4,4:"CLEAR_INIT_SEGMENT",ACK:5,5:"ACK",MEDIA_STREAMER_HOSTNAME:6,6:"MEDIA_STREAMER_HOSTNAME",MEDIA_SIZE_HINT:7,7:"MEDIA_SIZE_HINT",PLAYER_SERVICE_RESPONSE_PUSH_URL:8,8:"PLAYER_SERVICE_RESPONSE_PUSH_URL",LAST_HIGH_PRIORITY_HINT:9,9:"LAST_HIGH_PRIORITY_HINT",STREAM_METADATA:16,16:"STREAM_METADATA",ENCRYPTED_INNERTUBE_RESPONSE_PART:25,25:"ENCRYPTED_INNERTUBE_RESPONSE_PART",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"};function kn(){return{url:"",headers:[],body:"",proxiedByTrustedBandaid:!1,skipResponseEncryption:!1}}var Tn={encode(e,n=new d){e.url!==void 0&&e.url!==""&&n.uint32(10).string(e.url);for(let t of e.headers)y.encode(t,n.uint32(18).fork()).join();return e.body!==void 0&&e.body!==""&&n.uint32(26).string(e.body),e.proxiedByTrustedBandaid!==void 0&&e.proxiedByTrustedBandaid!==!1&&n.uint32(32).bool(e.proxiedByTrustedBandaid),e.skipResponseEncryption!==void 0&&e.skipResponseEncryption!==!1&&n.uint32(48).bool(e.skipResponseEncryption),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=kn();for(;t.pos>>3){case 1:{if(i!==10)break;o.url=t.string();continue}case 2:{if(i!==18)break;o.headers.push(y.decode(t,t.uint32()));continue}case 3:{if(i!==26)break;o.body=t.string();continue}case 4:{if(i!==32)break;o.proxiedByTrustedBandaid=t.bool();continue}case 6:{if(i!==48)break;o.skipResponseEncryption=t.bool();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function An(){return{onesieProxyStatus:0,httpStatus:0,headers:[],body:new Uint8Array(0)}}var yn={encode(e,n=new d){e.onesieProxyStatus!==void 0&&e.onesieProxyStatus!==0&&n.uint32(8).int32(e.onesieProxyStatus),e.httpStatus!==void 0&&e.httpStatus!==0&&n.uint32(16).int32(e.httpStatus);for(let t of e.headers)y.encode(t,n.uint32(26).fork()).join();return e.body!==void 0&&e.body.length!==0&&n.uint32(34).bytes(e.body),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=An();for(;t.pos>>3){case 1:{if(i!==8)break;o.onesieProxyStatus=t.int32();continue}case 2:{if(i!==16)break;o.httpStatus=t.int32();continue}case 3:{if(i!==26)break;o.headers.push(y.decode(t,t.uint32()));continue}case 4:{if(i!==34)break;o.body=t.bytes();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};var Nn={UNKNOWN:0,0:"UNKNOWN",OK:1,1:"OK",DECRYPTION_FAILED:2,2:"DECRYPTION_FAILED",PARSING_FAILED:3,3:"PARSING_FAILED",MISSING_X_FORWARDED_FOR:4,4:"MISSING_X_FORWARDED_FOR",INVALID_X_FORWARDED_FOR:5,5:"INVALID_X_FORWARDED_FOR",INVALID_CONTENT_TYPE:6,6:"INVALID_CONTENT_TYPE",BACKEND_ERROR:7,7:"BACKEND_ERROR",CLIENT_ERROR:8,8:"CLIENT_ERROR",MISSING_CRYPTER:9,9:"MISSING_CRYPTER",RESPONSE_JSON_SERIALIZATION_FAILED:10,10:"RESPONSE_JSON_SERIALIZATION_FAILED",DECOMPRESSION_FAILED:11,11:"DECOMPRESSION_FAILED",JSON_PARSING_FAILED:12,12:"JSON_PARSING_FAILED",UNKNOWN_COMPRESSION_TYPE:13,13:"UNKNOWN_COMPRESSION_TYPE",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"};var Q={UNSPECIFIED:0,0:"UNSPECIFIED",OVERWRITE:1,1:"OVERWRITE",KEEP_EXISTING:2,2:"KEEP_EXISTING",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"};function Pn(){return{type:0,scope:0,value:new Uint8Array(0),sendByDefault:!1,writePolicy:0}}var Se={encode(e,n=new d){return e.type!==void 0&&e.type!==0&&n.uint32(8).int32(e.type),e.scope!==void 0&&e.scope!==0&&n.uint32(16).int32(e.scope),e.value!==void 0&&e.value.length!==0&&n.uint32(26).bytes(e.value),e.sendByDefault!==void 0&&e.sendByDefault!==!1&&n.uint32(32).bool(e.sendByDefault),e.writePolicy!==void 0&&e.writePolicy!==0&&n.uint32(40).int32(e.writePolicy),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Pn();for(;t.pos>>3){case 1:{if(i!==8)break;o.type=t.int32();continue}case 2:{if(i!==16)break;o.scope=t.int32();continue}case 3:{if(i!==26)break;o.value=t.bytes();continue}case 4:{if(i!==32)break;o.sendByDefault=t.bool();continue}case 5:{if(i!==40)break;o.writePolicy=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Cn(){return{timing:void 0,signature:new Uint8Array(0),field5:0}}var On={encode(e,n=new d){return e.timing!==void 0&&Xe.encode(e.timing,n.uint32(10).fork()).join(),e.signature!==void 0&&e.signature.length!==0&&n.uint32(18).bytes(e.signature),e.field5!==void 0&&e.field5!==0&&n.uint32(40).int32(e.field5),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Cn();for(;t.pos>>3){case 1:{if(i!==10)break;o.timing=Xe.decode(t,t.uint32());continue}case 2:{if(i!==18)break;o.signature=t.bytes();continue}case 5:{if(i!==40)break;o.field5=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Mn(){return{contentId:"",contentType:0}}var ze={encode(e,n=new d){return e.contentId!==void 0&&e.contentId!==""&&n.uint32(10).string(e.contentId),e.contentType!==void 0&&e.contentType!==0&&n.uint32(16).int32(e.contentType),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Mn();for(;t.pos>>3){case 1:{if(i!==10)break;o.contentId=t.string();continue}case 2:{if(i!==16)break;o.contentType=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function xn(){return{timestampMs:"0",durationMs:0,content:void 0}}var Xe={encode(e,n=new d){return e.timestampMs!==void 0&&e.timestampMs!=="0"&&n.uint32(8).int64(e.timestampMs),e.durationMs!==void 0&&e.durationMs!==0&&n.uint32(16).int32(e.durationMs),e.content!==void 0&&ze.encode(e.content,n.uint32(26).fork()).join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=xn();for(;t.pos>>3){case 1:{if(i!==8)break;o.timestampMs=t.int64().toString();continue}case 2:{if(i!==16)break;o.durationMs=t.int32();continue}case 3:{if(i!==26)break;o.content=ze.decode(t,t.uint32());continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Ln(){return{startPolicy:[],stopPolicy:[],discardPolicy:[]}}var Ie={encode(e,n=new d){n.uint32(10).fork();for(let t of e.startPolicy)n.int32(t);n.join(),n.uint32(18).fork();for(let t of e.stopPolicy)n.int32(t);n.join(),n.uint32(26).fork();for(let t of e.discardPolicy)n.int32(t);return n.join(),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Ln();for(;t.pos>>3){case 1:{if(i===8){o.startPolicy.push(t.int32());continue}if(i===10){let c=t.uint32()+t.pos;for(;t.pos>>3){case 1:{if(i!==8)break;o.status=t.int32();continue}case 2:{if(i!==16)break;o.maxRetries=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Dn(){return{broadcastId:"",headSequenceNumber:"0",headTimeMs:"0",wallTimeMs:"0",videoId:"",postLiveDvr:!1,headm:"0",minSeekableTimeTicks:"0",minSeekableTimescale:0,maxSeekableTimeTicks:"0",maxSeekableTimescale:0}}var mn={encode(e,n=new d){return e.broadcastId!==void 0&&e.broadcastId!==""&&n.uint32(10).string(e.broadcastId),e.headSequenceNumber!==void 0&&e.headSequenceNumber!=="0"&&n.uint32(24).int64(e.headSequenceNumber),e.headTimeMs!==void 0&&e.headTimeMs!=="0"&&n.uint32(32).int64(e.headTimeMs),e.wallTimeMs!==void 0&&e.wallTimeMs!=="0"&&n.uint32(40).int64(e.wallTimeMs),e.videoId!==void 0&&e.videoId!==""&&n.uint32(50).string(e.videoId),e.postLiveDvr!==void 0&&e.postLiveDvr!==!1&&n.uint32(64).bool(e.postLiveDvr),e.headm!==void 0&&e.headm!=="0"&&n.uint32(80).int64(e.headm),e.minSeekableTimeTicks!==void 0&&e.minSeekableTimeTicks!=="0"&&n.uint32(96).int64(e.minSeekableTimeTicks),e.minSeekableTimescale!==void 0&&e.minSeekableTimescale!==0&&n.uint32(104).int32(e.minSeekableTimescale),e.maxSeekableTimeTicks!==void 0&&e.maxSeekableTimeTicks!=="0"&&n.uint32(112).int64(e.maxSeekableTimeTicks),e.maxSeekableTimescale!==void 0&&e.maxSeekableTimescale!==0&&n.uint32(120).int32(e.maxSeekableTimescale),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Dn();for(;t.pos>>3){case 1:{if(i!==10)break;o.broadcastId=t.string();continue}case 3:{if(i!==24)break;o.headSequenceNumber=t.int64().toString();continue}case 4:{if(i!==32)break;o.headTimeMs=t.int64().toString();continue}case 5:{if(i!==40)break;o.wallTimeMs=t.int64().toString();continue}case 6:{if(i!==50)break;o.videoId=t.string();continue}case 8:{if(i!==64)break;o.postLiveDvr=t.bool();continue}case 10:{if(i!==80)break;o.headm=t.int64().toString();continue}case 12:{if(i!==96)break;o.minSeekableTimeTicks=t.int64().toString();continue}case 13:{if(i!==104)break;o.minSeekableTimescale=t.int32();continue}case 14:{if(i!==112)break;o.maxSeekableTimeTicks=t.int64().toString();continue}case 15:{if(i!==120)break;o.maxSeekableTimescale=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};function Un(){return{id:0}}var Te={encode(e,n=new d){return e.id!==void 0&&e.id!==0&&n.uint32(8).int32(e.id),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=Un();for(;t.pos>>3){case 1:{if(i!==8)break;o.id=t.int32();continue}}if((i&7)===4||i===0)break;t.skip(i&7)}return o}};var h={UNKNOWN:0,0:"UNKNOWN",ONESIE_HEADER:10,10:"ONESIE_HEADER",ONESIE_DATA:11,11:"ONESIE_DATA",ONESIE_ENCRYPTED_MEDIA:12,12:"ONESIE_ENCRYPTED_MEDIA",MEDIA_HEADER:20,20:"MEDIA_HEADER",MEDIA:21,21:"MEDIA",MEDIA_END:22,22:"MEDIA_END",CONFIG:30,30:"CONFIG",LIVE_METADATA:31,31:"LIVE_METADATA",HOSTNAME_CHANGE_HINT_DEPRECATED:32,32:"HOSTNAME_CHANGE_HINT_DEPRECATED",LIVE_METADATA_PROMISE:33,33:"LIVE_METADATA_PROMISE",LIVE_METADATA_PROMISE_CANCELLATION:34,34:"LIVE_METADATA_PROMISE_CANCELLATION",NEXT_REQUEST_POLICY:35,35:"NEXT_REQUEST_POLICY",USTREAMER_VIDEO_AND_FORMAT_METADATA:36,36:"USTREAMER_VIDEO_AND_FORMAT_METADATA",FORMAT_SELECTION_CONFIG:37,37:"FORMAT_SELECTION_CONFIG",USTREAMER_SELECTED_MEDIA_STREAM:38,38:"USTREAMER_SELECTED_MEDIA_STREAM",FORMAT_INITIALIZATION_METADATA:42,42:"FORMAT_INITIALIZATION_METADATA",SABR_REDIRECT:43,43:"SABR_REDIRECT",SABR_ERROR:44,44:"SABR_ERROR",SABR_SEEK:45,45:"SABR_SEEK",RELOAD_PLAYER_RESPONSE:46,46:"RELOAD_PLAYER_RESPONSE",PLAYBACK_START_POLICY:47,47:"PLAYBACK_START_POLICY",ALLOWED_CACHED_FORMATS:48,48:"ALLOWED_CACHED_FORMATS",START_BW_SAMPLING_HINT:49,49:"START_BW_SAMPLING_HINT",PAUSE_BW_SAMPLING_HINT:50,50:"PAUSE_BW_SAMPLING_HINT",SELECTABLE_FORMATS:51,51:"SELECTABLE_FORMATS",REQUEST_IDENTIFIER:52,52:"REQUEST_IDENTIFIER",REQUEST_CANCELLATION_POLICY:53,53:"REQUEST_CANCELLATION_POLICY",ONESIE_PREFETCH_REJECTION:54,54:"ONESIE_PREFETCH_REJECTION",TIMELINE_CONTEXT:55,55:"TIMELINE_CONTEXT",REQUEST_PIPELINING:56,56:"REQUEST_PIPELINING",SABR_CONTEXT_UPDATE:57,57:"SABR_CONTEXT_UPDATE",STREAM_PROTECTION_STATUS:58,58:"STREAM_PROTECTION_STATUS",SABR_CONTEXT_SENDING_POLICY:59,59:"SABR_CONTEXT_SENDING_POLICY",LAWNMOWER_POLICY:60,60:"LAWNMOWER_POLICY",SABR_ACK:61,61:"SABR_ACK",END_OF_TRACK:62,62:"END_OF_TRACK",CACHE_LOAD_POLICY:63,63:"CACHE_LOAD_POLICY",LAWNMOWER_MESSAGING_POLICY:64,64:"LAWNMOWER_MESSAGING_POLICY",PREWARM_CONNECTION:65,65:"PREWARM_CONNECTION",PLAYBACK_DEBUG_INFO:66,66:"PLAYBACK_DEBUG_INFO",SNACKBAR_MESSAGE:67,67:"SNACKBAR_MESSAGE",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"};function gn(){return{itags:[],videoId:"",resolution:0}}var Fn={encode(e,n=new d){n.uint32(18).fork();for(let t of e.itags)n.int32(t);return n.join(),e.videoId!==void 0&&e.videoId!==""&&n.uint32(26).string(e.videoId),e.resolution!==void 0&&e.resolution!==0&&n.uint32(32).int32(e.resolution),n},decode(e,n){let t=e instanceof a?e:new a(e),r=n===void 0?t.len:t.pos+n,o=gn();for(;t.pos>>3){case 2:{if(i===16){o.itags.push(t.int32());continue}if(i===18){let c=t.uint32()+t.pos;for(;t.posR(E)===(t.searchParams.get(C.KEY_PARAM)||""));if(!i)throw new I(`Could not determine current format from URL: ${n.url}`);this.playerAdapter.getPlayerTime(){let u=o?.width?"video":"audio",E=R(o)||"",O=new URL(`${C.PROTOCOL}//${u}?${C.KEY_PARAM}=${E}`);return await this.makeFollowupRequest(n,O.toString(),c,i)};if(r.snackbarMessage&&(this.logger.debug(b,"Received snackbar message:",r.snackbarMessage),this.onSnackbarMessageCallback&&this.onSnackbarMessageCallback(r.snackbarMessage)),r.redirect?.url){let u=new URL(r.redirect?.url);if(this.logger.info(b,`Redirecting to ${u}`),c){this.serverAbrStreamingUrl=r.redirect?.url;let E=o?.width?"video":"audio",O=R(o)||"";u=new URL(`${C.PROTOCOL}//${E}?${C.KEY_PARAM}=${O}`)}if(!n.data?.byteLength)return await this.makeFollowupRequest(n,u.toString(),c,i)}if(r.nextRequestPolicy){this.lastPlaybackCookie=r.nextRequestPolicy?.playbackCookie;let u=r.nextRequestPolicy.backoffTimeMs||0;u>0&&!this.activeDelayPromise&&(this.logger.info(b,`Delaying next requests by ${u/1e3} seconds.`),this.activeDelayPromise=new Promise(E=>{setTimeout(()=>{this.logger.info(b,"Delay completed, resuming requests."),this.activeDelayPromise=null,E()},u)}))}if(r.sabrContextSendingPolicy){for(let u of r.sabrContextSendingPolicy.startPolicy)this.activeSabrContextTypes.has(u)||(this.activeSabrContextTypes.add(u),this.logger.debug(b,`Activated SABR context for type ${u}`));for(let u of r.sabrContextSendingPolicy.stopPolicy)this.activeSabrContextTypes.has(u)&&(this.activeSabrContextTypes.delete(u),this.logger.debug(b,`Deactivated SABR context for type ${u}`));for(let u of r.sabrContextSendingPolicy.discardPolicy)this.sabrContexts.has(u)&&(this.sabrContexts.delete(u),this.logger.debug(b,`Discarded SABR context for type ${u}`))}if(r.sabrContextUpdate&&r.sabrContextUpdate.type!==void 0&&r.sabrContextUpdate.value?.length&&((!this.sabrContexts.has(r.sabrContextUpdate.type)||r.sabrContextUpdate.writePolicy===Q.OVERWRITE)&&(this.logger.debug(b,`Received SABR context update (type: ${r.sabrContextUpdate.type}, writePolicy: ${Q[r.sabrContextUpdate.writePolicy]} sendByDefault: ${r.sabrContextUpdate.sendByDefault})`),this.sabrContexts.set(r.sabrContextUpdate.type,r.sabrContextUpdate)),r.sabrContextUpdate.sendByDefault&&this.activeSabrContextTypes.add(r.sabrContextUpdate.type),!n.data?.byteLength))return s();if(r.reloadPlaybackContext&&this.onReloadPlayerResponseCallback)return this.logger.info(b,"Server requested player reload with new parameters:",r.reloadPlaybackContext),await this.onReloadPlayerResponseCallback(r.reloadPlaybackContext),s();if(r.mediaHeader){let u=m(r.mediaHeader);if(r.mediaHeader.isInitSeg)return;let E=this.initializedFormats.get(u)||{};E.lastSegmentMetadata={formatId:r.mediaHeader.formatId,startSequenceNumber:r.mediaHeader.sequenceNumber||1,endSequenceNumber:r.mediaHeader.sequenceNumber||1,startTimeMs:r.mediaHeader.startMs||"0",durationMs:r.mediaHeader.durationMs||"0",timescale:r.mediaHeader.timeRange?.timescale||1e3},this.initializedFormats.set(u,E)}return n}async makeFollowupRequest(n,t,r,o){this.activeDelayPromise&&await this.activeDelayPromise;let i={};r&&o&&(i.Range=`bytes=${o.start}-${o.end}`);let c=await n.makeRequest(t,i);return Object.assign(n,c),n}checkDisposed(){if(this.isDisposed)throw new I("Adapter has been disposed.")}dispose(){this.isDisposed||(this.cacheManager?.dispose(),this.cacheManager=null,this.initializedFormats.clear(),this.requestMetadataManager.metadataMap.clear(),this.sabrContexts.clear(),this.activeSabrContextTypes.clear(),this.lastPlaybackCookie=void 0,this.lastPlayerTimeSecs=0,this.sabrFormats=[],this.serverAbrStreamingUrl=void 0,this.ustreamerConfig=void 0,this.activeDelayPromise=null,this.playerAdapter.dispose(),this.requestNumber=0,this.onReloadPlayerResponseCallback=void 0,this.onSnackbarMessageCallback=void 0,this.onMintPoTokenCallback=void 0,this.options=void 0,this.isDisposed=!0,this.logger.debug(b,"Disposed"))}};var $=class e{constructor(n=[]){this.chunks=[],this.currentChunkOffset=this.currentChunkIndex=0,this.currentDataView=void 0,this.totalLength=0,n.forEach(t=>this.append(t))}append(n){if(n instanceof Uint8Array){if(this.canMergeWithLastChunk(n)){let t=this.chunks[this.chunks.length-1];this.chunks[this.chunks.length-1]=new Uint8Array(t.buffer,t.byteOffset,t.length+n.length),this.resetFocus()}else this.chunks.push(n);this.totalLength+=n.length}else n.chunks.forEach(t=>this.append(t))}split(n){let t=new e,r=new e,o=this.chunks[Symbol.iterator](),i=o.next();for(;!i.done;){let c=i.value;n>=c.length?(t.append(c),n-=c.length):n>0?(t.append(new Uint8Array(c.buffer,c.byteOffset,n)),r.append(new Uint8Array(c.buffer,c.byteOffset+n,c.length-n)),n=0):r.append(c),i=o.next()}return{extractedBuffer:t,remainingBuffer:r}}getLength(){return this.totalLength}canReadBytes(n,t){return n+t<=this.totalLength}getUint8(n){return this.focus(n),this.chunks[this.currentChunkIndex][n-this.currentChunkOffset]}focus(n){if(!this.isFocused(n)){for(n=this.currentChunkOffset&&n{let r;this.partialPart?(r=this.partialPart.data,r.append(n)):r=new $([n]);let o=new Z(r);this.partialPart=o.read(i=>{let s=this.umpPartHandlers.get(i.type)?.(i);s&&(this.partialPart=void 0,this.desiredHeaderId=void 0,this.partialSegments.clear(),t(s))}),t(void 0)})}getSegmentInfo(){return this.partialSegments.get(this.desiredHeaderId||0)}decodePart(n,t){if(n.data.chunks.length)try{return t.decode(te(n.data.chunks))}catch{return}}handleFormatInitMetadata(n){let t=this.decodePart(n,ue);t&&this.formatInitMetadata.push(t)}handleNextRequestPolicy(n){let t=this.decodePart(n,Ee);t&&(this.requestMetadata.streamInfo={...this.requestMetadata.streamInfo,nextRequestPolicy:t})}handleMediaHeader(n){let t=this.decodePart(n,fe);if(!t)return;let r=R(this.requestMetadata.format),o=m(t);if(!this.requestMetadata.isSABR||o===r){let i={headerId:t.headerId,mediaHeader:t,bufferedChunks:[],lastChunkSize:0};this.desiredHeaderId===void 0&&(this.desiredHeaderId=t.headerId),this.partialSegments.set(t.headerId,i)}}handleMedia(n){let t=n.data.getUint8(0),r=n.data.split(1).remainingBuffer,o=this.partialSegments.get(t);if(o){o.lastChunkSize=r.getLength();for(let i of r.chunks)o.bufferedChunks.push(i)}}handleMediaEnd(n){let t=n.data.getUint8(0),r=this.partialSegments.get(t);if(r&&r.headerId===this.desiredHeaderId){let o=te(r.bufferedChunks);return this.requestMetadata.streamInfo={...this.requestMetadata.streamInfo,formatInitMetadata:this.formatInitMetadata,mediaHeader:r.mediaHeader},this.requestMetadata.isInit&&this.requestMetadata.byteRange&&this.requestMetadata.format?(this.cacheManager&&this.cacheManager.setInitSegment(w(r.mediaHeader,this.requestMetadata.format),o),{data:o.slice(this.requestMetadata.byteRange.start,this.requestMetadata.byteRange.end+1),done:!0}):{data:o,done:!0}}}handleSnackbarMessage(n){let t=this.decodePart(n,Te);t&&(this.requestMetadata.streamInfo={...this.requestMetadata.streamInfo,snackbarMessage:t})}handleSabrError(n){let t=this.decodePart(n,pe);return this.requestMetadata.error={sabrError:t},{done:!0}}handleStreamProtectionStatus(n){let t=this.decodePart(n,ke);if(t&&(this.requestMetadata.streamInfo={...this.requestMetadata.streamInfo,streamProtectionStatus:t},t.status===3))return{done:!0}}handleReloadPlayerResponse(n){let t=this.decodePart(n,Re);if(t)return this.requestMetadata.streamInfo={...this.requestMetadata.streamInfo,reloadPlaybackContext:t},{done:!0}}handleSabrRedirect(n){let t=this.decodePart(n,be);if(t&&(this.requestMetadata.streamInfo={...this.requestMetadata.streamInfo,redirect:t},this.requestMetadata.isUMP&&!this.requestMetadata.isSABR))return{done:!0}}handleSabrContextUpdate(n){let t=this.decodePart(n,Se);t&&(this.requestMetadata.streamInfo={...this.requestMetadata.streamInfo,sabrContextUpdate:t})}handleSabrContextSendingPolicy(n){let t=this.decodePart(n,Ie);t&&(this.requestMetadata.streamInfo={...this.requestMetadata.streamInfo,sabrContextSendingPolicy:t})}};var Ze=class{constructor(n){this.compositeBuffer=n}write(n,t){let r=t.length;this.writeVarInt(n),this.writeVarInt(r),this.compositeBuffer.append(t)}writeVarInt(n){if(n<0)throw new Error("VarInt value cannot be negative.");if(n<128)this.compositeBuffer.append(new Uint8Array([n]));else if(n<16384)this.compositeBuffer.append(new Uint8Array([n&63|128,n>>6]));else if(n<2097152)this.compositeBuffer.append(new Uint8Array([n&31|192,n>>5&255,n>>13]));else if(n<268435456)this.compositeBuffer.append(new Uint8Array([n&15|224,n>>4&255,n>>12&255,n>>20]));else{let t=new Uint8Array(5),r=new DataView(t.buffer);t[0]=240,r.setUint32(1,n,!0),this.compositeBuffer.append(t)}}};export{Et as AudioQuality,se as AuthorizedFormat,T as BufferedRange,v as CacheManager,N as ClientAbrState,le as ClientInfo,$ as CompositeBuffer,ht as CompressionType,j as CryptoParams,J as EnabledTrackTypes,Ne as EventEmitterLike,f as FormatId,ue as FormatInitializationMetadata,ye as FormatKeyUtils,Fn as FormatSelectionConfig,y as HttpHeader,yt as IdentifierToken,X as InnertubeRequest,Pt as KeyValuePair,mn as LiveMetadata,l as LogLevel,M as Logger,D as MAX_INT32_VALUE,q as MediaCapabilities,fe as MediaHeader,_t as NetworkMeteredState,Ee as NextRequestPolicy,_n as OnesieHeader,In as OnesieHeaderType,Tn as OnesieInnertubeRequest,yn as OnesieInnertubeResponse,Nn as OnesieProxyStatus,pn as OnesieRequest,St as OnesieRequestTarget,bt as PlaybackAudioRouteOutputType,G as PlaybackAuthorization,L as PlaybackCookie,Kt as PlaybackStartPolicy,x as Range,Re as ReloadPlaybackContext,B as ReloadPlaybackParams,on as RequestCancellationPolicy,dn as RequestIdentifier,V as RequestMetadataManager,C as SABR_CONSTANTS,I as SabrAdapterError,Ie as SabrContextSendingPolicy,Se as SabrContextUpdate,On as SabrContextValue,Q as SabrContextWritePolicy,pe as SabrError,be as SabrRedirect,Qe as SabrStreamingAdapter,$e as SabrUmpProcessor,Rt as SeekSource,Te as SnackbarMessage,ke as StreamProtectionStatus,P as StreamerContext,h as UMPPartId,Z as UmpReader,Ze as UmpWriter,_e as UstreamerFlags,he as VideoPlaybackAbrRequest,pt as VideoQualitySetting,ee as base64ToU8,Kn as buildSabrFormat,te as concatenateChunks,Hn as isGoogleVideoURL,Ae as parseRangeHeader,Vn as u8ToBase64,Wn as wait}; +var ln=Object.defineProperty;var B=(e,t)=>{for(var n in t)ln(e,n,{get:t[n],enumerable:!0})};var j={};B(j,{CacheManager:()=>W,EnabledTrackTypes:()=>_n,EventEmitterLike:()=>Y,FormatKeyUtils:()=>q,LogLevel:()=>s,Logger:()=>N,MAX_INT32_VALUE:()=>En,RequestMetadataManager:()=>g,SabrAdapterError:()=>G,base64ToU8:()=>Rn,buildSabrFormat:()=>In,concatenateChunks:()=>Sn,isGoogleVideoURL:()=>pn,parseRangeHeader:()=>bn,u8ToBase64:()=>hn,wait:()=>kn});var s={NONE:0,0:"NONE",ERROR:1,1:"ERROR",WARN:2,2:"WARN",INFO:3,3:"INFO",DEBUG:4,4:"DEBUG",ALL:99,99:"ALL"},N=class e{constructor(){this.currentLogLevels=new Set([s.INFO,s.ERROR])}static getInstance(){return e.instance||(e.instance=new e),e.instance}setLogLevels(...t){t.length===0||t.includes(s.NONE)?this.currentLogLevels=new Set:t.includes(s.ALL)?this.currentLogLevels=new Set([s.ERROR,s.WARN,s.INFO,s.DEBUG]):this.currentLogLevels=new Set(t.filter(n=>n!==s.NONE&&n!==s.ALL))}getLogLevels(){return new Set(this.currentLogLevels)}log(t,n,...r){if(t!==s.NONE&&this.currentLogLevels.has(t)){let o=`[${s[t]}] [${n}]`;switch(t){case s.ERROR:console.error(o,...r);break;case s.WARN:console.warn(o,...r);break;case s.INFO:console.info(o,...r);break;case s.DEBUG:console.debug(o,...r);break}}}error(t,...n){this.log(s.ERROR,t,...n)}warn(t,...n){this.log(s.WARN,t,...n)}info(t,...n){this.log(s.INFO,t,...n)}debug(t,...n){this.log(s.DEBUG,t,...n)}};var En="2147483647",_n={VIDEO_AND_AUDIO:0,0:"VIDEO_AND_AUDIO",AUDIO_ONLY:1,1:"AUDIO_ONLY",VIDEO_ONLY:2,2:"VIDEO_ONLY"};function pn(e){if(e.startsWith("sabr://"))return!0;let t=e.split("?"),n=t[0],r=t[1]||"";if(n.endsWith("/videoplayback")){let o=new URLSearchParams(r);if(o.get("source")==="youtube"||o.has("sabr")||o.has("lsig")||o.has("expire"))return!0}else if(n.includes("/videoplayback/")){let o=n.split("/");return["videoplayback","sabr","lsig","expire"].some(i=>o.includes(i))}return!1}function bn(e){if(!e)return;let t=e.split("=")[1]?.split("-");if(t?.length){let n=Number(t[0]),r=Number(t[1]);return{start:n,end:r}}}function hn(e){return btoa(String.fromCharCode.apply(null,Array.from(e)))}function Rn(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),n=t.padEnd(t.length+(4-t.length%4)%4,"=");return new Uint8Array(atob(n).split("").map(r=>r.charCodeAt(0)))}function Sn(e){let t=e.reduce((o,i)=>o+i.length,0),n=new Uint8Array(t),r=0;for(let o of e)n.set(o,r),r+=o.length;return n}function In(e){return{itag:e.itag,lastModified:e.last_modified_ms||e.lastModified||"0",xtags:e.xtags,width:e.width,height:e.height,mimeType:e.mime_type||e.mimeType,audioQuality:e.audio_quality||e.audioQuality,bitrate:e.bitrate,averageBitrate:e.average_bitrate||e.averageBitrate,quality:e.quality,qualityLabel:e.quality_label||e.qualityLabel,audioTrackId:e.audio_track?.id||e.audioTrackId,approxDurationMs:e.approx_duration_ms||parseInt(e.approxDurationMs||"0"),contentLength:parseInt(e.contentLength||"0")||e.content_length,isDrc:e.is_drc,isAutoDubbed:e.is_auto_dubbed,isDescriptive:e.is_descriptive,isDubbed:e.is_dubbed,language:e.language,isOriginal:e.is_original,isSecondary:e.is_secondary}}function kn(e){return new Promise(t=>setTimeout(t,e))}var O="CacheManager",W=class{constructor(t=50,n=600){this.initSegmentCache=new Map,this.segmentCache=new Map,this.currentSize=0,this.logger=N.getInstance(),this.maxCacheSize=t*1024*1024,this.maxAge=n*1e3,this.startGarbageCollection()}getCacheEntries(){return{initSegmentCache:this.initSegmentCache,segmentCache:this.segmentCache}}setInitSegment(t,n){let r={data:n,timestamp:Date.now(),size:n.byteLength};this.initSegmentCache.has(t)||(this.currentSize+=r.size,this.enforceStorageLimit()),this.initSegmentCache.set(t,r)}setSegment(t,n){let r={data:n,timestamp:Date.now(),size:n.byteLength};this.currentSize+=r.size,this.enforceStorageLimit(),this.segmentCache.set(t,r)}getInitSegment(t){let n=this.initSegmentCache.get(t);if(n&&!this.isExpired(n))return this.logger.debug(O,`Cache hit for init segment: ${t}`),n.timestamp=Date.now(),n.data;n&&(this.initSegmentCache.delete(t),this.currentSize-=n.size)}getSegment(t){let n=this.segmentCache.get(t);if(n&&!this.isExpired(n)){this.logger.debug(O,`Cache hit for segment: ${t}`);let r=n.data;return this.segmentCache.delete(t),this.currentSize-=n.size,r}n&&(this.segmentCache.delete(t),this.currentSize-=n.size)}isExpired(t){return Date.now()-t.timestamp>this.maxAge}enforceStorageLimit(){this.currentSize<=this.maxCacheSize||(this.clearExpiredEntries(),this.currentSize>this.maxCacheSize&&this.removeOldestEntries())}clearExpiredEntries(){let t=Date.now();for(let[n,r]of this.segmentCache.entries())t-r.timestamp>this.maxAge&&(this.logger.debug(O,`Removing expired segment from cache: ${n}`),this.segmentCache.delete(n),this.currentSize-=r.size);for(let[n,r]of this.initSegmentCache.entries())t-r.timestamp>this.maxAge&&(this.logger.debug(O,`Removing expired init segment from cache: ${n}`),this.initSegmentCache.delete(n),this.currentSize-=r.size)}removeOldestEntries(){let t=Array.from(this.segmentCache.entries()),n=Array.from(this.initSegmentCache.entries()),r=[...t,...n].sort((o,i)=>o[1].timestamp-i[1].timestamp);for(;this.currentSize>this.maxCacheSize&&r.length>0;){let[o,i]=r.shift();this.segmentCache.delete(o),this.initSegmentCache.delete(o),this.currentSize-=i.size}}startGarbageCollection(){this.timerId=setInterval(()=>{this.clearExpiredEntries()},6e4)}dispose(){this.initSegmentCache.clear(),this.segmentCache.clear(),this.currentSize=0,this.timerId&&(clearInterval(this.timerId),this.timerId=void 0),this.logger.debug(O,"Disposed")}};var Tn=function(e,t,n,r,o){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?o.call(e,n):o?o.value=n:t.set(e,n),n},b=function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)},D,_,y=class extends Event{constructor(t,n){super(t,n),D.set(this,void 0),Tn(this,D,n?.detail??null,"f")}get detail(){return b(this,D,"f")}};D=new WeakMap;var G=class extends Error{constructor(t,n){super(`[SabrStreamingAdapter] ${t}`),this.code=n,this.name="SabrAdapterError"}},Y=class extends EventTarget{constructor(){super(),_.set(this,new Map)}emit(t,...n){let r=new y(t,{detail:n});this.dispatchEvent(r)}on(t,n){let r=o=>{o instanceof y?n(...o.detail):n(o)};b(this,_,"f").set(n,{type:t,wrapper:r}),this.addEventListener(t,r)}once(t,n){let r=o=>{o instanceof y?n(...o.detail):n(o),this.off(t,n)};b(this,_,"f").set(n,{type:t,wrapper:r}),this.addEventListener(t,r)}off(t,n){let r=b(this,_,"f").get(n);r&&r.type===t&&(this.removeEventListener(t,r.wrapper),b(this,_,"f").delete(n))}removeAllListeners(t){if(t)for(let[n,r]of b(this,_,"f").entries())r.type===t&&(this.removeEventListener(t,r.wrapper),b(this,_,"f").delete(n));else for(let[n,r]of b(this,_,"f").entries())this.removeEventListener(r.type,r.wrapper),b(this,_,"f").delete(n)}};_=new WeakMap;var g=class{constructor(){this.CLEANUP_INTERVAL=3e4,this.ENTRY_EXPIRATION_TIME=1e3*60*3,this.metadataMap=new Map,this.lastCleanup=Date.now()}getRequestMetadata(t,n=!1){let r=new URL(t).searchParams.get("rn")||"",o=this.metadataMap.get(r);if(o&&Date.now()-o.timestamp>this.ENTRY_EXPIRATION_TIME){this.metadataMap.delete(r);return}return n&&this.metadataMap.delete(r),this.conditionalCleanUp(),o}setRequestMetadata(t,n){let r=new URL(t).searchParams.get("rn");r&&(this.metadataMap.set(r,n),this.conditionalCleanUp())}conditionalCleanUp(){let t=Date.now();t-this.lastCleanup>this.CLEANUP_INTERVAL&&(this.cleanUp(),this.lastCleanup=t)}cleanUp(){for(let[t,n]of this.metadataMap.entries())Date.now()-n.timestamp>this.ENTRY_EXPIRATION_TIME&&this.metadataMap.delete(t)}};var q={};B(q,{createKey:()=>U,createSegmentCacheKey:()=>ae,createSegmentCacheKeyFromMetadata:()=>yn,fromFormat:()=>An,fromFormatInitializationMetadata:()=>On,fromMediaHeader:()=>Nn,getUniqueFormatId:()=>Cn});function U(e,t){return`${e||""}:${t||""}`}function An(e){if(e)return U(e.itag,e.xtags)}function Nn(e){return U(e.itag,e.xtags)}function On(e){return e.formatId?U(e.formatId.itag,e.formatId.xtags):""}function ae(e,t){return e.isInitSeg&&t?`${e.itag}:${e.xtags||""}:${t.contentLength||""}:${t.mimeType||""}`:`${e.startRange||"0"}-${e.itag}-${e.xtags||""}`}function yn(e){if(!e.byteRange||!e.format)throw new Error("Invalid metadata: byteRange or format is missing");let t={itag:e.format.itag,xtags:e.format.xtags||"",startRange:e.byteRange.start.toString(),isInitSeg:e.isInit};return ae(t,e.isInit?e.format:void 0)}function Cn(e){if(e.width)return e.itag.toString();let t=[e.itag.toString()];return e.audioTrackId&&t.push(e.audioTrackId),e.isDrc&&t.push("drc"),t.join("-")}var Z={};B(Z,{CompositeBuffer:()=>X,UmpReader:()=>z,UmpWriter:()=>Q});var z=class{constructor(t){this.compositeBuffer=t}read(t){for(;;){let n=0,[r,o]=this.readVarInt(n);n=o;let[i,d]=this.readVarInt(n);if(n=d,r<0||i<0)break;if(!this.compositeBuffer.canReadBytes(n,i)){if(!this.compositeBuffer.canReadBytes(n,1))break;return{type:r,size:i,data:this.compositeBuffer}}let f=this.compositeBuffer.split(n).remainingBuffer.split(i);n=0,t({type:r,size:i,data:f.extractedBuffer}),this.compositeBuffer=f.remainingBuffer}}readVarInt(t){let n;if(this.compositeBuffer.canReadBytes(t,1)){let o=this.compositeBuffer.getUint8(t);n=o<128?1:o<192?2:o<224?3:o<240?4:5}else n=0;if(n<1||!this.compositeBuffer.canReadBytes(t,n))return[-1,t];let r;switch(n){case 1:r=this.compositeBuffer.getUint8(t++);break;case 2:{let o=this.compositeBuffer.getUint8(t++),i=this.compositeBuffer.getUint8(t++);r=(o&63)+64*i;break}case 3:{let o=this.compositeBuffer.getUint8(t++),i=this.compositeBuffer.getUint8(t++),d=this.compositeBuffer.getUint8(t++);r=(o&31)+32*(i+256*d);break}case 4:{let o=this.compositeBuffer.getUint8(t++),i=this.compositeBuffer.getUint8(t++),d=this.compositeBuffer.getUint8(t++),f=this.compositeBuffer.getUint8(t++);r=(o&15)+16*(i+256*(d+256*f));break}default:{let o=t+1;if(this.compositeBuffer.focus(o),this.canReadFromCurrentChunk(o,4))r=this.getCurrentDataView().getUint32(o-this.compositeBuffer.currentChunkOffset,!0);else{let i=this.compositeBuffer.getUint8(o+2)+256*this.compositeBuffer.getUint8(o+3);r=this.compositeBuffer.getUint8(o)+256*(this.compositeBuffer.getUint8(o+1)+256*i)}t+=5;break}}return[r,t]}canReadFromCurrentChunk(t,n){return t-this.compositeBuffer.currentChunkOffset+n<=this.compositeBuffer.chunks[this.compositeBuffer.currentChunkIndex].length}getCurrentDataView(){if(!this.compositeBuffer.currentDataView){let t=this.compositeBuffer.chunks[this.compositeBuffer.currentChunkIndex];this.compositeBuffer.currentDataView=new DataView(t.buffer,t.byteOffset,t.length)}return this.compositeBuffer.currentDataView}};var Q=class{constructor(t){this.compositeBuffer=t}write(t,n){let r=n.length;this.writeVarInt(t),this.writeVarInt(r),this.compositeBuffer.append(n)}writeVarInt(t){if(t<0)throw new Error("VarInt value cannot be negative.");if(t<128)this.compositeBuffer.append(new Uint8Array([t]));else if(t<16384)this.compositeBuffer.append(new Uint8Array([t&63|128,t>>6]));else if(t<2097152)this.compositeBuffer.append(new Uint8Array([t&31|192,t>>5&255,t>>13]));else if(t<268435456)this.compositeBuffer.append(new Uint8Array([t&15|224,t>>4&255,t>>12&255,t>>20]));else{let n=new Uint8Array(5),r=new DataView(n.buffer);n[0]=240,r.setUint32(1,t,!0),this.compositeBuffer.append(n)}}};var X=class e{constructor(t=[]){this.chunks=[],this.currentChunkOffset=this.currentChunkIndex=0,this.currentDataView=void 0,this.totalLength=0,t.forEach(n=>this.append(n))}append(t){if(t instanceof Uint8Array){if(this.canMergeWithLastChunk(t)){let n=this.chunks[this.chunks.length-1];this.chunks[this.chunks.length-1]=new Uint8Array(n.buffer,n.byteOffset,n.length+t.length),this.resetFocus()}else this.chunks.push(t);this.totalLength+=t.length}else t.chunks.forEach(n=>this.append(n))}split(t){let n=new e,r=new e,o=this.chunks[Symbol.iterator](),i=o.next();for(;!i.done;){let d=i.value;t>=d.length?(n.append(d),t-=d.length):t>0?(n.append(new Uint8Array(d.buffer,d.byteOffset,t)),r.append(new Uint8Array(d.buffer,d.byteOffset+t,d.length-t)),t=0):r.append(d),i=o.next()}return{extractedBuffer:n,remainingBuffer:r}}getLength(){return this.totalLength}canReadBytes(t,n){return t+n<=this.totalLength}getUint8(t){return this.focus(t),this.chunks[this.currentChunkIndex][t-this.currentChunkOffset]}focus(t){if(!this.isFocused(t)){for(t=this.currentChunkOffset&&tbe,AuthorizedFormat:()=>m,BufferedRange:()=>p,ClientAbrState:()=>I,ClientInfo:()=>V,CompressionType:()=>pe,CryptoParams:()=>x,FormatId:()=>u,FormatInitializationMetadata:()=>Ne,FormatSelectionConfig:()=>sn,HttpHeader:()=>S,IdentifierToken:()=>Te,InnertubeRequest:()=>M,KeyValuePair:()=>Ae,LiveMetadata:()=>dn,MediaCapabilities:()=>P,MediaHeader:()=>Oe,NetworkMeteredState:()=>Se,NextRequestPolicy:()=>He,OnesieHeader:()=>Qe,OnesieHeaderType:()=>Xe,OnesieInnertubeRequest:()=>Ze,OnesieInnertubeResponse:()=>$e,OnesieProxyStatus:()=>Je,OnesieRequest:()=>qe,OnesieRequestTarget:()=>ke,PlaybackAudioRouteOutputType:()=>Re,PlaybackAuthorization:()=>C,PlaybackCookie:()=>L,PlaybackStartPolicy:()=>Le,Range:()=>T,ReloadPlaybackContext:()=>ge,ReloadPlaybackParams:()=>A,RequestCancellationPolicy:()=>Ke,RequestIdentifier:()=>We,SabrContextSendingPolicy:()=>an,SabrContextUpdate:()=>on,SabrContextValue:()=>rn,SabrContextWritePolicy:()=>tn,SabrError:()=>Ge,SabrRedirect:()=>Ye,SeekSource:()=>Ie,SnackbarMessage:()=>un,StreamProtectionStatus:()=>cn,StreamerContext:()=>k,UMPPartId:()=>fn,UstreamerFlags:()=>K,VideoPlaybackAbrRequest:()=>ve,VideoQualitySetting:()=>he});function de(){let e=0,t=0;for(let r=0;r<28;r+=7){let o=this.buf[this.pos++];if(e|=(o&127)<>4,(n&128)==0)return this.assertBounds(),[e,t];for(let r=3;r<=31;r+=7){let o=this.buf[this.pos++];if(t|=(o&127)<>>i,f=!(!(d>>>7)&&t==0),l=(f?d|128:d)&255;if(n.push(l),!f)return}let r=e>>>28&15|(t&7)<<4,o=t>>3!=0;if(n.push((o?r|128:r)&255),!!o){for(let i=3;i<31;i=i+7){let d=t>>>i,f=!!(d>>>7),l=(f?d|128:d)&255;if(n.push(l),!f)return}n.push(t>>>31&1)}}var F=4294967296;function $(e){let t=e[0]==="-";t&&(e=e.slice(1));let n=1e6,r=0,o=0;function i(d,f){let l=Number(e.slice(d,f));o*=n,r=r*n+l,r>=F&&(o=o+(r/F|0),r=r%F)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),t?fe(r,o):ee(r,o)}function ue(e,t){let n=ee(e,t),r=n.hi&2147483648;r&&(n=fe(n.lo,n.hi));let o=J(n.lo,n.hi);return r?"-"+o:o}function J(e,t){if({lo:e,hi:t}=Pn(e,t),t<=2097151)return String(F*t+e);let n=e&16777215,r=(e>>>24|t<<8)&16777215,o=t>>16&65535,i=n+r*6777216+o*6710656,d=r+o*8147497,f=o*2,l=1e7;return i>=l&&(d+=Math.floor(i/l),i%=l),d>=l&&(f+=Math.floor(d/l),d%=l),f.toString()+ce(d)+ce(i)}function Pn(e,t){return{lo:e>>>0,hi:t>>>0}}function ee(e,t){return{lo:e|0,hi:t|0}}function fe(e,t){return t=~t,e?e=~e+1:t+=1,ee(e,t)}var ce=e=>{let t=String(e);return"0000000".slice(t.length)+t};function ne(e,t){if(e>=0){for(;e>127;)t.push(e&127|128),e=e>>>7;t.push(e)}else{for(let n=0;n<9;n++)t.push(e&127|128),e=e>>7;t.push(1)}}function se(){let e=this.buf[this.pos++],t=e&127;if((e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<7,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<14,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<21,(e&128)==0)return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let n=5;(e&128)!==0&&n<10;n++)e=this.buf[this.pos++];if((e&128)!=0)throw new Error("invalid varint");return this.assertBounds(),t>>>0}var E=xn();function xn(){let e=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof e.getBigInt64=="function"&&typeof e.getBigUint64=="function"&&typeof e.setBigInt64=="function"&&typeof e.setBigUint64=="function"&&(!!globalThis.Deno||typeof process!="object"||typeof process.env!="object"||process.env.BUF_BIGINT_DISABLE!=="1")){let n=BigInt("-9223372036854775808"),r=BigInt("9223372036854775807"),o=BigInt("0"),i=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(d){let f=typeof d=="bigint"?d:BigInt(d);if(f>r||fi||f>>0)}raw(t){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(t),this}uint32(t){for(_e(t);t>127;)this.buf.push(t&127|128),t=t>>>7;return this.buf.push(t),this}int32(t){return oe(t),ne(t,this.buf),this}bool(t){return this.buf.push(t?1:0),this}bytes(t){return this.uint32(t.byteLength),this.raw(t)}string(t){let n=this.encodeUtf8(t);return this.uint32(n.byteLength),this.raw(n)}float(t){Fn(t);let n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,t,!0),this.raw(n)}double(t){let n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,t,!0),this.raw(n)}fixed32(t){_e(t);let n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,t,!0),this.raw(n)}sfixed32(t){oe(t);let n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,t,!0),this.raw(n)}sint32(t){return oe(t),t=(t<<1^t>>31)>>>0,ne(t,this.buf),this}sfixed64(t){let n=new Uint8Array(8),r=new DataView(n.buffer),o=E.enc(t);return r.setInt32(0,o.lo,!0),r.setInt32(4,o.hi,!0),this.raw(n)}fixed64(t){let n=new Uint8Array(8),r=new DataView(n.buffer),o=E.uEnc(t);return r.setInt32(0,o.lo,!0),r.setInt32(4,o.hi,!0),this.raw(n)}int64(t){let n=E.enc(t);return w(n.lo,n.hi,this.buf),this}sint64(t){let n=E.enc(t),r=n.hi>>31,o=n.lo<<1^r,i=(n.hi<<1|n.lo>>>31)^r;return w(o,i,this.buf),this}uint64(t){let n=E.uEnc(t);return w(n.lo,n.hi,this.buf),this}},a=class{constructor(t,n=ie().decodeUtf8){this.decodeUtf8=n,this.varint64=de,this.uint32=se,this.buf=t,this.len=t.length,this.pos=0,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength)}tag(){let t=this.uint32(),n=t>>>3,r=t&7;if(n<=0||r<0||r>5)throw new Error("illegal tag: field no "+n+" wire type "+r);return[n,r]}skip(t,n){let r=this.pos;switch(t){case R.Varint:for(;this.buf[this.pos++]&128;);break;case R.Bit64:this.pos+=4;case R.Bit32:this.pos+=4;break;case R.LengthDelimited:let o=this.uint32();this.pos+=o;break;case R.StartGroup:for(;;){let[i,d]=this.tag();if(d===R.EndGroup){if(n!==void 0&&i!==n)throw new Error("invalid end group tag");break}this.skip(d,i)}break;default:throw new Error("cant skip wire type "+t)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let t=this.uint32();return t>>>1^-(t&1)}int64(){return E.dec(...this.varint64())}uint64(){return E.uDec(...this.varint64())}sint64(){let[t,n]=this.varint64(),r=-(t&1);return t=(t>>>1|(n&1)<<31)^r,n=n>>>1^r,E.dec(t,n)}bool(){let[t,n]=this.varint64();return t!==0||n!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return E.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return E.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let t=this.uint32(),n=this.pos;return this.pos+=t,this.assertBounds(),this.buf.subarray(n,n+t)}string(){return this.decodeUtf8(this.bytes())}};function oe(e){if(typeof e=="string")e=Number(e);else if(typeof e!="number")throw new Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>Dn||eBn||e<0)throw new Error("invalid uint32: "+e)}function Fn(e){if(typeof e=="string"){let t=e;if(e=Number(e),Number.isNaN(e)&&t!=="NaN")throw new Error("invalid float32: "+t)}else if(typeof e!="number")throw new Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>Ln||e>>3){case 1:{if(i!==10)break;o.name=n.string();continue}case 2:{if(i!==18)break;o.value=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function mn(){return{itag:0,lastModified:"0",xtags:""}}var u={encode(e,t=new c){return e.itag!==void 0&&e.itag!==0&&t.uint32(8).int32(e.itag),e.lastModified!==void 0&&e.lastModified!=="0"&&t.uint32(16).uint64(e.lastModified),e.xtags!==void 0&&e.xtags!==""&&t.uint32(26).string(e.xtags),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=mn();for(;n.pos>>3){case 1:{if(i!==8)break;o.itag=n.int32();continue}case 2:{if(i!==16)break;o.lastModified=n.uint64().toString();continue}case 3:{if(i!==26)break;o.xtags=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function vn(){return{legacyStart:0,legacyEnd:0,start:0,end:0}}var T={encode(e,t=new c){return e.legacyStart!==void 0&&e.legacyStart!==0&&t.uint32(8).int32(e.legacyStart),e.legacyEnd!==void 0&&e.legacyEnd!==0&&t.uint32(16).int32(e.legacyEnd),e.start!==void 0&&e.start!==0&&t.uint32(24).int32(e.start),e.end!==void 0&&e.end!==0&&t.uint32(32).int32(e.end),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=vn();for(;n.pos>>3){case 1:{if(i!==8)break;o.legacyStart=n.int32();continue}case 2:{if(i!==16)break;o.legacyEnd=n.int32();continue}case 3:{if(i!==24)break;o.start=n.int32();continue}case 4:{if(i!==32)break;o.end=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Hn(){return{requestNumber:0,field5:0}}var Te={encode(e,t=new c){return e.requestNumber!==void 0&&e.requestNumber!==0&&t.uint32(8).int32(e.requestNumber),e.field5!==void 0&&e.field5!==0&&t.uint32(40).int32(e.field5),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Hn();for(;n.pos>>3){case 1:{if(i!==8)break;o.requestNumber=n.int32();continue}case 5:{if(i!==40)break;o.field5=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Vn(){return{key:"",value:""}}var Ae={encode(e,t=new c){return e.key!==void 0&&e.key!==""&&t.uint32(10).string(e.key),e.value!==void 0&&e.value!==""&&t.uint32(18).string(e.value),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Vn();for(;n.pos>>3){case 1:{if(i!==10)break;o.key=n.string();continue}case 2:{if(i!==18)break;o.value=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Kn(){return{trackType:0,isHdr:!1}}var m={encode(e,t=new c){return e.trackType!==void 0&&e.trackType!==0&&t.uint32(8).int32(e.trackType),e.isHdr!==void 0&&e.isHdr!==!1&&t.uint32(16).bool(e.isHdr),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Kn();for(;n.pos>>3){case 1:{if(i!==8)break;o.trackType=n.int32();continue}case 2:{if(i!==16)break;o.isHdr=n.bool();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Wn(){return{authorizedFormats:[],sabrLicenseConstraint:new Uint8Array(0)}}var C={encode(e,t=new c){for(let n of e.authorizedFormats)m.encode(n,t.uint32(10).fork()).join();return e.sabrLicenseConstraint!==void 0&&e.sabrLicenseConstraint.length!==0&&t.uint32(18).bytes(e.sabrLicenseConstraint),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Wn();for(;n.pos>>3){case 1:{if(i!==10)break;o.authorizedFormats.push(m.decode(n,n.uint32()));continue}case 2:{if(i!==18)break;o.sabrLicenseConstraint=n.bytes();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Gn(){return{videoId:"",formatId:void 0,endTimeMs:"0",endSegmentNumber:"0",mimeType:"",initRange:void 0,indexRange:void 0,field8:"0",durationUnits:"0",durationTimescale:"0"}}var Ne={encode(e,t=new c){return e.videoId!==void 0&&e.videoId!==""&&t.uint32(10).string(e.videoId),e.formatId!==void 0&&u.encode(e.formatId,t.uint32(18).fork()).join(),e.endTimeMs!==void 0&&e.endTimeMs!=="0"&&t.uint32(24).int64(e.endTimeMs),e.endSegmentNumber!==void 0&&e.endSegmentNumber!=="0"&&t.uint32(32).int64(e.endSegmentNumber),e.mimeType!==void 0&&e.mimeType!==""&&t.uint32(42).string(e.mimeType),e.initRange!==void 0&&T.encode(e.initRange,t.uint32(50).fork()).join(),e.indexRange!==void 0&&T.encode(e.indexRange,t.uint32(58).fork()).join(),e.field8!==void 0&&e.field8!=="0"&&t.uint32(64).int64(e.field8),e.durationUnits!==void 0&&e.durationUnits!=="0"&&t.uint32(72).int64(e.durationUnits),e.durationTimescale!==void 0&&e.durationTimescale!=="0"&&t.uint32(80).int64(e.durationTimescale),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Gn();for(;n.pos>>3){case 1:{if(i!==10)break;o.videoId=n.string();continue}case 2:{if(i!==18)break;o.formatId=u.decode(n,n.uint32());continue}case 3:{if(i!==24)break;o.endTimeMs=n.int64().toString();continue}case 4:{if(i!==32)break;o.endSegmentNumber=n.int64().toString();continue}case 5:{if(i!==42)break;o.mimeType=n.string();continue}case 6:{if(i!==50)break;o.initRange=T.decode(n,n.uint32());continue}case 7:{if(i!==58)break;o.indexRange=T.decode(n,n.uint32());continue}case 8:{if(i!==64)break;o.field8=n.int64().toString();continue}case 9:{if(i!==72)break;o.durationUnits=n.int64().toString();continue}case 10:{if(i!==80)break;o.durationTimescale=n.int64().toString();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Yn(){return{startTicks:"0",durationTicks:"0",timescale:0}}var h={encode(e,t=new c){return e.startTicks!==void 0&&e.startTicks!=="0"&&t.uint32(8).int64(e.startTicks),e.durationTicks!==void 0&&e.durationTicks!=="0"&&t.uint32(16).int64(e.durationTicks),e.timescale!==void 0&&e.timescale!==0&&t.uint32(24).int32(e.timescale),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Yn();for(;n.pos>>3){case 1:{if(i!==8)break;o.startTicks=n.int64().toString();continue}case 2:{if(i!==16)break;o.durationTicks=n.int64().toString();continue}case 3:{if(i!==24)break;o.timescale=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function gn(){return{headerId:0,videoId:"",itag:0,lmt:"0",xtags:"",startRange:"0",compressionAlgorithm:0,isInitSeg:!1,sequenceNumber:0,bitrateBps:"0",startMs:"0",durationMs:"0",formatId:void 0,contentLength:"0",timeRange:void 0,sequenceLmt:"0"}}var Oe={encode(e,t=new c){return e.headerId!==void 0&&e.headerId!==0&&t.uint32(8).uint32(e.headerId),e.videoId!==void 0&&e.videoId!==""&&t.uint32(18).string(e.videoId),e.itag!==void 0&&e.itag!==0&&t.uint32(24).int32(e.itag),e.lmt!==void 0&&e.lmt!=="0"&&t.uint32(32).uint64(e.lmt),e.xtags!==void 0&&e.xtags!==""&&t.uint32(42).string(e.xtags),e.startRange!==void 0&&e.startRange!=="0"&&t.uint32(48).int64(e.startRange),e.compressionAlgorithm!==void 0&&e.compressionAlgorithm!==0&&t.uint32(56).int32(e.compressionAlgorithm),e.isInitSeg!==void 0&&e.isInitSeg!==!1&&t.uint32(64).bool(e.isInitSeg),e.sequenceNumber!==void 0&&e.sequenceNumber!==0&&t.uint32(72).int32(e.sequenceNumber),e.bitrateBps!==void 0&&e.bitrateBps!=="0"&&t.uint32(80).int64(e.bitrateBps),e.startMs!==void 0&&e.startMs!=="0"&&t.uint32(88).int64(e.startMs),e.durationMs!==void 0&&e.durationMs!=="0"&&t.uint32(96).int64(e.durationMs),e.formatId!==void 0&&u.encode(e.formatId,t.uint32(106).fork()).join(),e.contentLength!==void 0&&e.contentLength!=="0"&&t.uint32(112).int64(e.contentLength),e.timeRange!==void 0&&h.encode(e.timeRange,t.uint32(122).fork()).join(),e.sequenceLmt!==void 0&&e.sequenceLmt!=="0"&&t.uint32(128).uint64(e.sequenceLmt),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=gn();for(;n.pos>>3){case 1:{if(i!==8)break;o.headerId=n.uint32();continue}case 2:{if(i!==18)break;o.videoId=n.string();continue}case 3:{if(i!==24)break;o.itag=n.int32();continue}case 4:{if(i!==32)break;o.lmt=n.uint64().toString();continue}case 5:{if(i!==42)break;o.xtags=n.string();continue}case 6:{if(i!==48)break;o.startRange=n.int64().toString();continue}case 7:{if(i!==56)break;o.compressionAlgorithm=n.int32();continue}case 8:{if(i!==64)break;o.isInitSeg=n.bool();continue}case 9:{if(i!==72)break;o.sequenceNumber=n.int32();continue}case 10:{if(i!==80)break;o.bitrateBps=n.int64().toString();continue}case 11:{if(i!==88)break;o.startMs=n.int64().toString();continue}case 12:{if(i!==96)break;o.durationMs=n.int64().toString();continue}case 13:{if(i!==106)break;o.formatId=u.decode(n,n.uint32());continue}case 14:{if(i!==112)break;o.contentLength=n.int64().toString();continue}case 15:{if(i!==122)break;o.timeRange=h.decode(n,n.uint32());continue}case 16:{if(i!==128)break;o.sequenceLmt=n.uint64().toString();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function qn(){return{formatId:void 0,startTimeMs:"0",durationMs:"0",startSegmentIndex:0,endSegmentIndex:0,timeRange:void 0,field9:void 0,field11:void 0,field12:void 0}}var p={encode(e,t=new c){return e.formatId!==void 0&&u.encode(e.formatId,t.uint32(10).fork()).join(),e.startTimeMs!=="0"&&t.uint32(16).int64(e.startTimeMs),e.durationMs!=="0"&&t.uint32(24).int64(e.durationMs),e.startSegmentIndex!==0&&t.uint32(32).int32(e.startSegmentIndex),e.endSegmentIndex!==0&&t.uint32(40).int32(e.endSegmentIndex),e.timeRange!==void 0&&h.encode(e.timeRange,t.uint32(50).fork()).join(),e.field9!==void 0&&ye.encode(e.field9,t.uint32(74).fork()).join(),e.field11!==void 0&&v.encode(e.field11,t.uint32(90).fork()).join(),e.field12!==void 0&&v.encode(e.field12,t.uint32(98).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=qn();for(;n.pos>>3){case 1:{if(i!==10)break;o.formatId=u.decode(n,n.uint32());continue}case 2:{if(i!==16)break;o.startTimeMs=n.int64().toString();continue}case 3:{if(i!==24)break;o.durationMs=n.int64().toString();continue}case 4:{if(i!==32)break;o.startSegmentIndex=n.int32();continue}case 5:{if(i!==40)break;o.endSegmentIndex=n.int32();continue}case 6:{if(i!==50)break;o.timeRange=h.decode(n,n.uint32());continue}case 9:{if(i!==74)break;o.field9=ye.decode(n,n.uint32());continue}case 11:{if(i!==90)break;o.field11=v.decode(n,n.uint32());continue}case 12:{if(i!==98)break;o.field12=v.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function jn(){return{field1:[]}}var ye={encode(e,t=new c){for(let n of e.field1)Ce.encode(n,t.uint32(10).fork()).join();return t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=jn();for(;n.pos>>3){case 1:{if(i!==10)break;o.field1.push(Ce.decode(n,n.uint32()));continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function zn(){return{videoId:"",lmt:"0"}}var Ce={encode(e,t=new c){return e.videoId!==void 0&&e.videoId!==""&&t.uint32(10).string(e.videoId),e.lmt!==void 0&&e.lmt!=="0"&&t.uint32(16).uint64(e.lmt),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=zn();for(;n.pos>>3){case 1:{if(i!==10)break;o.videoId=n.string();continue}case 2:{if(i!==16)break;o.lmt=n.uint64().toString();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Qn(){return{field1:0,field2:0,field3:0}}var v={encode(e,t=new c){return e.field1!==void 0&&e.field1!==0&&t.uint32(8).int32(e.field1),e.field2!==void 0&&e.field2!==0&&t.uint32(16).int32(e.field2),e.field3!==void 0&&e.field3!==0&&t.uint32(24).int32(e.field3),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Qn();for(;n.pos>>3){case 1:{if(i!==8)break;o.field1=n.int32();continue}case 2:{if(i!==16)break;o.field2=n.int32();continue}case 3:{if(i!==24)break;o.field3=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Xn(){return{videoFormatCapabilities:[],audioFormatCapabilities:[],hdrModeBitmask:0}}var P={encode(e,t=new c){for(let n of e.videoFormatCapabilities)Pe.encode(n,t.uint32(10).fork()).join();for(let n of e.audioFormatCapabilities)xe.encode(n,t.uint32(18).fork()).join();return e.hdrModeBitmask!==void 0&&e.hdrModeBitmask!==0&&t.uint32(40).int32(e.hdrModeBitmask),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Xn();for(;n.pos>>3){case 1:{if(i!==10)break;o.videoFormatCapabilities.push(Pe.decode(n,n.uint32()));continue}case 2:{if(i!==18)break;o.audioFormatCapabilities.push(xe.decode(n,n.uint32()));continue}case 5:{if(i!==40)break;o.hdrModeBitmask=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Zn(){return{videoCodec:0,maxHeight:0,maxWidth:0,maxFramerate:0,maxBitrateBps:0,is10BitSupported:!1}}var Pe={encode(e,t=new c){return e.videoCodec!==void 0&&e.videoCodec!==0&&t.uint32(8).int32(e.videoCodec),e.maxHeight!==void 0&&e.maxHeight!==0&&t.uint32(24).int32(e.maxHeight),e.maxWidth!==void 0&&e.maxWidth!==0&&t.uint32(32).int32(e.maxWidth),e.maxFramerate!==void 0&&e.maxFramerate!==0&&t.uint32(88).int32(e.maxFramerate),e.maxBitrateBps!==void 0&&e.maxBitrateBps!==0&&t.uint32(96).int32(e.maxBitrateBps),e.is10BitSupported!==void 0&&e.is10BitSupported!==!1&&t.uint32(120).bool(e.is10BitSupported),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Zn();for(;n.pos>>3){case 1:{if(i!==8)break;o.videoCodec=n.int32();continue}case 3:{if(i!==24)break;o.maxHeight=n.int32();continue}case 4:{if(i!==32)break;o.maxWidth=n.int32();continue}case 11:{if(i!==88)break;o.maxFramerate=n.int32();continue}case 12:{if(i!==96)break;o.maxBitrateBps=n.int32();continue}case 15:{if(i!==120)break;o.is10BitSupported=n.bool();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function $n(){return{audioCodec:0,numChannels:0,maxBitrateBps:0,spatialCapabilityBitmask:0}}var xe={encode(e,t=new c){return e.audioCodec!==void 0&&e.audioCodec!==0&&t.uint32(8).int32(e.audioCodec),e.numChannels!==void 0&&e.numChannels!==0&&t.uint32(16).int32(e.numChannels),e.maxBitrateBps!==void 0&&e.maxBitrateBps!==0&&t.uint32(24).int32(e.maxBitrateBps),e.spatialCapabilityBitmask!==void 0&&e.spatialCapabilityBitmask!==0&&t.uint32(48).int32(e.spatialCapabilityBitmask),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=$n();for(;n.pos>>3){case 1:{if(i!==8)break;o.audioCodec=n.int32();continue}case 2:{if(i!==16)break;o.numChannels=n.int32();continue}case 3:{if(i!==24)break;o.maxBitrateBps=n.int32();continue}case 6:{if(i!==48)break;o.spatialCapabilityBitmask=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Jn(){return{hmac:new Uint8Array(0),iv:new Uint8Array(0),compressionType:0}}var x={encode(e,t=new c){return e.hmac!==void 0&&e.hmac.length!==0&&t.uint32(34).bytes(e.hmac),e.iv!==void 0&&e.iv.length!==0&&t.uint32(42).bytes(e.iv),e.compressionType!==void 0&&e.compressionType!==0&&t.uint32(48).int32(e.compressionType),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Jn();for(;n.pos>>3){case 4:{if(i!==34)break;o.hmac=n.bytes();continue}case 5:{if(i!==42)break;o.iv=n.bytes();continue}case 6:{if(i!==48)break;o.compressionType=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function et(){return{resolution:0,field2:0,videoFmt:void 0,audioFmt:void 0}}var L={encode(e,t=new c){return e.resolution!==void 0&&e.resolution!==0&&t.uint32(8).int32(e.resolution),e.field2!==void 0&&e.field2!==0&&t.uint32(16).int32(e.field2),e.videoFmt!==void 0&&u.encode(e.videoFmt,t.uint32(58).fork()).join(),e.audioFmt!==void 0&&u.encode(e.audioFmt,t.uint32(66).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=et();for(;n.pos>>3){case 1:{if(i!==8)break;o.resolution=n.int32();continue}case 2:{if(i!==16)break;o.field2=n.int32();continue}case 7:{if(i!==58)break;o.videoFmt=u.decode(n,n.uint32());continue}case 8:{if(i!==66)break;o.audioFmt=u.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function nt(){return{startMinReadaheadPolicy:void 0,resumeMinReadaheadPolicy:void 0}}var Le={encode(e,t=new c){return e.startMinReadaheadPolicy!==void 0&&H.encode(e.startMinReadaheadPolicy,t.uint32(10).fork()).join(),e.resumeMinReadaheadPolicy!==void 0&&H.encode(e.resumeMinReadaheadPolicy,t.uint32(18).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=nt();for(;n.pos>>3){case 1:{if(i!==10)break;o.startMinReadaheadPolicy=H.decode(n,n.uint32());continue}case 2:{if(i!==18)break;o.resumeMinReadaheadPolicy=H.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function tt(){return{minReadaheadMs:0,minBandwidthBytesPerSec:0}}var H={encode(e,t=new c){return e.minReadaheadMs!==void 0&&e.minReadaheadMs!==0&&t.uint32(16).int32(e.minReadaheadMs),e.minBandwidthBytesPerSec!==void 0&&e.minBandwidthBytesPerSec!==0&&t.uint32(8).int32(e.minBandwidthBytesPerSec),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=tt();for(;n.pos>>3){case 2:{if(i!==16)break;o.minReadaheadMs=n.int32();continue}case 1:{if(i!==8)break;o.minBandwidthBytesPerSec=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function it(){return{timeSinceLastManualFormatSelectionMs:"0",lastManualDirection:0,lastManualSelectedResolution:0,detailedNetworkType:0,clientViewportWidth:0,clientViewportHeight:0,clientBitrateCapBytesPerSec:"0",stickyResolution:0,clientViewportIsFlexible:!1,bandwidthEstimate:"0",minAudioQuality:0,maxAudioQuality:0,videoQualitySetting:0,audioRoute:0,playerTimeMs:"0",timeSinceLastSeek:"0",dataSaverMode:!1,networkMeteredState:0,visibility:0,playbackRate:0,elapsedWallTimeMs:"0",mediaCapabilities:void 0,timeSinceLastActionMs:"0",enabledTrackTypesBitfield:0,maxPacingRate:0,playerState:"0",drcEnabled:!1,field48:0,field50:0,field51:0,sabrReportRequestCancellationInfo:0,disableStreamingXhr:!1,field57:"0",preferVp9:!1,av1QualityThreshold:0,field60:0,isPrefetch:!1,sabrSupportQualityConstraints:!1,sabrLicenseConstraint:new Uint8Array(0),allowProximaLiveLatency:0,sabrForceProxima:0,field67:0,sabrForceMaxNetworkInterruptionDurationMs:"0",audioTrackId:"",enableVoiceBoost:!1,playbackAuthorization:void 0}}var I={encode(e,t=new c){return e.timeSinceLastManualFormatSelectionMs!==void 0&&e.timeSinceLastManualFormatSelectionMs!=="0"&&t.uint32(104).int64(e.timeSinceLastManualFormatSelectionMs),e.lastManualDirection!==void 0&&e.lastManualDirection!==0&&t.uint32(112).sint32(e.lastManualDirection),e.lastManualSelectedResolution!==void 0&&e.lastManualSelectedResolution!==0&&t.uint32(128).int32(e.lastManualSelectedResolution),e.detailedNetworkType!==void 0&&e.detailedNetworkType!==0&&t.uint32(136).int32(e.detailedNetworkType),e.clientViewportWidth!==void 0&&e.clientViewportWidth!==0&&t.uint32(144).int32(e.clientViewportWidth),e.clientViewportHeight!==void 0&&e.clientViewportHeight!==0&&t.uint32(152).int32(e.clientViewportHeight),e.clientBitrateCapBytesPerSec!==void 0&&e.clientBitrateCapBytesPerSec!=="0"&&t.uint32(160).int64(e.clientBitrateCapBytesPerSec),e.stickyResolution!==void 0&&e.stickyResolution!==0&&t.uint32(168).int32(e.stickyResolution),e.clientViewportIsFlexible!==void 0&&e.clientViewportIsFlexible!==!1&&t.uint32(176).bool(e.clientViewportIsFlexible),e.bandwidthEstimate!==void 0&&e.bandwidthEstimate!=="0"&&t.uint32(184).int64(e.bandwidthEstimate),e.minAudioQuality!==void 0&&e.minAudioQuality!==0&&t.uint32(192).int32(e.minAudioQuality),e.maxAudioQuality!==void 0&&e.maxAudioQuality!==0&&t.uint32(200).int32(e.maxAudioQuality),e.videoQualitySetting!==void 0&&e.videoQualitySetting!==0&&t.uint32(208).int32(e.videoQualitySetting),e.audioRoute!==void 0&&e.audioRoute!==0&&t.uint32(216).int32(e.audioRoute),e.playerTimeMs!==void 0&&e.playerTimeMs!=="0"&&t.uint32(224).int64(e.playerTimeMs),e.timeSinceLastSeek!==void 0&&e.timeSinceLastSeek!=="0"&&t.uint32(232).int64(e.timeSinceLastSeek),e.dataSaverMode!==void 0&&e.dataSaverMode!==!1&&t.uint32(240).bool(e.dataSaverMode),e.networkMeteredState!==void 0&&e.networkMeteredState!==0&&t.uint32(256).int32(e.networkMeteredState),e.visibility!==void 0&&e.visibility!==0&&t.uint32(272).int32(e.visibility),e.playbackRate!==void 0&&e.playbackRate!==0&&t.uint32(285).float(e.playbackRate),e.elapsedWallTimeMs!==void 0&&e.elapsedWallTimeMs!=="0"&&t.uint32(288).int64(e.elapsedWallTimeMs),e.mediaCapabilities!==void 0&&P.encode(e.mediaCapabilities,t.uint32(306).fork()).join(),e.timeSinceLastActionMs!==void 0&&e.timeSinceLastActionMs!=="0"&&t.uint32(312).int64(e.timeSinceLastActionMs),e.enabledTrackTypesBitfield!==void 0&&e.enabledTrackTypesBitfield!==0&&t.uint32(320).int32(e.enabledTrackTypesBitfield),e.maxPacingRate!==void 0&&e.maxPacingRate!==0&&t.uint32(344).int32(e.maxPacingRate),e.playerState!==void 0&&e.playerState!=="0"&&t.uint32(352).int64(e.playerState),e.drcEnabled!==void 0&&e.drcEnabled!==!1&&t.uint32(368).bool(e.drcEnabled),e.field48!==void 0&&e.field48!==0&&t.uint32(384).int32(e.field48),e.field50!==void 0&&e.field50!==0&&t.uint32(400).int32(e.field50),e.field51!==void 0&&e.field51!==0&&t.uint32(408).int32(e.field51),e.sabrReportRequestCancellationInfo!==void 0&&e.sabrReportRequestCancellationInfo!==0&&t.uint32(432).int32(e.sabrReportRequestCancellationInfo),e.disableStreamingXhr!==void 0&&e.disableStreamingXhr!==!1&&t.uint32(448).bool(e.disableStreamingXhr),e.field57!==void 0&&e.field57!=="0"&&t.uint32(456).int64(e.field57),e.preferVp9!==void 0&&e.preferVp9!==!1&&t.uint32(464).bool(e.preferVp9),e.av1QualityThreshold!==void 0&&e.av1QualityThreshold!==0&&t.uint32(472).int32(e.av1QualityThreshold),e.field60!==void 0&&e.field60!==0&&t.uint32(480).int32(e.field60),e.isPrefetch!==void 0&&e.isPrefetch!==!1&&t.uint32(488).bool(e.isPrefetch),e.sabrSupportQualityConstraints!==void 0&&e.sabrSupportQualityConstraints!==!1&&t.uint32(496).bool(e.sabrSupportQualityConstraints),e.sabrLicenseConstraint!==void 0&&e.sabrLicenseConstraint.length!==0&&t.uint32(506).bytes(e.sabrLicenseConstraint),e.allowProximaLiveLatency!==void 0&&e.allowProximaLiveLatency!==0&&t.uint32(512).int32(e.allowProximaLiveLatency),e.sabrForceProxima!==void 0&&e.sabrForceProxima!==0&&t.uint32(528).int32(e.sabrForceProxima),e.field67!==void 0&&e.field67!==0&&t.uint32(536).int32(e.field67),e.sabrForceMaxNetworkInterruptionDurationMs!==void 0&&e.sabrForceMaxNetworkInterruptionDurationMs!=="0"&&t.uint32(544).int64(e.sabrForceMaxNetworkInterruptionDurationMs),e.audioTrackId!==void 0&&e.audioTrackId!==""&&t.uint32(554).string(e.audioTrackId),e.enableVoiceBoost!==void 0&&e.enableVoiceBoost!==!1&&t.uint32(608).bool(e.enableVoiceBoost),e.playbackAuthorization!==void 0&&C.encode(e.playbackAuthorization,t.uint32(634).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=it();for(;n.pos>>3){case 13:{if(i!==104)break;o.timeSinceLastManualFormatSelectionMs=n.int64().toString();continue}case 14:{if(i!==112)break;o.lastManualDirection=n.sint32();continue}case 16:{if(i!==128)break;o.lastManualSelectedResolution=n.int32();continue}case 17:{if(i!==136)break;o.detailedNetworkType=n.int32();continue}case 18:{if(i!==144)break;o.clientViewportWidth=n.int32();continue}case 19:{if(i!==152)break;o.clientViewportHeight=n.int32();continue}case 20:{if(i!==160)break;o.clientBitrateCapBytesPerSec=n.int64().toString();continue}case 21:{if(i!==168)break;o.stickyResolution=n.int32();continue}case 22:{if(i!==176)break;o.clientViewportIsFlexible=n.bool();continue}case 23:{if(i!==184)break;o.bandwidthEstimate=n.int64().toString();continue}case 24:{if(i!==192)break;o.minAudioQuality=n.int32();continue}case 25:{if(i!==200)break;o.maxAudioQuality=n.int32();continue}case 26:{if(i!==208)break;o.videoQualitySetting=n.int32();continue}case 27:{if(i!==216)break;o.audioRoute=n.int32();continue}case 28:{if(i!==224)break;o.playerTimeMs=n.int64().toString();continue}case 29:{if(i!==232)break;o.timeSinceLastSeek=n.int64().toString();continue}case 30:{if(i!==240)break;o.dataSaverMode=n.bool();continue}case 32:{if(i!==256)break;o.networkMeteredState=n.int32();continue}case 34:{if(i!==272)break;o.visibility=n.int32();continue}case 35:{if(i!==285)break;o.playbackRate=n.float();continue}case 36:{if(i!==288)break;o.elapsedWallTimeMs=n.int64().toString();continue}case 38:{if(i!==306)break;o.mediaCapabilities=P.decode(n,n.uint32());continue}case 39:{if(i!==312)break;o.timeSinceLastActionMs=n.int64().toString();continue}case 40:{if(i!==320)break;o.enabledTrackTypesBitfield=n.int32();continue}case 43:{if(i!==344)break;o.maxPacingRate=n.int32();continue}case 44:{if(i!==352)break;o.playerState=n.int64().toString();continue}case 46:{if(i!==368)break;o.drcEnabled=n.bool();continue}case 48:{if(i!==384)break;o.field48=n.int32();continue}case 50:{if(i!==400)break;o.field50=n.int32();continue}case 51:{if(i!==408)break;o.field51=n.int32();continue}case 54:{if(i!==432)break;o.sabrReportRequestCancellationInfo=n.int32();continue}case 56:{if(i!==448)break;o.disableStreamingXhr=n.bool();continue}case 57:{if(i!==456)break;o.field57=n.int64().toString();continue}case 58:{if(i!==464)break;o.preferVp9=n.bool();continue}case 59:{if(i!==472)break;o.av1QualityThreshold=n.int32();continue}case 60:{if(i!==480)break;o.field60=n.int32();continue}case 61:{if(i!==488)break;o.isPrefetch=n.bool();continue}case 62:{if(i!==496)break;o.sabrSupportQualityConstraints=n.bool();continue}case 63:{if(i!==506)break;o.sabrLicenseConstraint=n.bytes();continue}case 64:{if(i!==512)break;o.allowProximaLiveLatency=n.int32();continue}case 66:{if(i!==528)break;o.sabrForceProxima=n.int32();continue}case 67:{if(i!==536)break;o.field67=n.int32();continue}case 68:{if(i!==544)break;o.sabrForceMaxNetworkInterruptionDurationMs=n.int64().toString();continue}case 69:{if(i!==554)break;o.audioTrackId=n.string();continue}case 76:{if(i!==608)break;o.enableVoiceBoost=n.bool();continue}case 79:{if(i!==634)break;o.playbackAuthorization=C.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function ot(){return{clientInfo:void 0,poToken:new Uint8Array(0),playbackCookie:new Uint8Array(0),field4:new Uint8Array(0),sabrContexts:[],unsentSabrContexts:[],field7:"",field8:void 0}}var k={encode(e,t=new c){e.clientInfo!==void 0&&V.encode(e.clientInfo,t.uint32(10).fork()).join(),e.poToken!==void 0&&e.poToken.length!==0&&t.uint32(18).bytes(e.poToken),e.playbackCookie!==void 0&&e.playbackCookie.length!==0&&t.uint32(26).bytes(e.playbackCookie),e.field4!==void 0&&e.field4.length!==0&&t.uint32(34).bytes(e.field4);for(let n of e.sabrContexts)Be.encode(n,t.uint32(42).fork()).join();t.uint32(50).fork();for(let n of e.unsentSabrContexts)t.int32(n);return t.join(),e.field7!==void 0&&e.field7!==""&&t.uint32(58).string(e.field7),e.field8!==void 0&&De.encode(e.field8,t.uint32(66).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=ot();for(;n.pos>>3){case 1:{if(i!==10)break;o.clientInfo=V.decode(n,n.uint32());continue}case 2:{if(i!==18)break;o.poToken=n.bytes();continue}case 3:{if(i!==26)break;o.playbackCookie=n.bytes();continue}case 4:{if(i!==34)break;o.field4=n.bytes();continue}case 5:{if(i!==42)break;o.sabrContexts.push(Be.decode(n,n.uint32()));continue}case 6:{if(i===48){o.unsentSabrContexts.push(n.int32());continue}if(i===50){let d=n.uint32()+n.pos;for(;n.pos>>3){case 12:{if(i!==98)break;o.deviceMake=n.string();continue}case 13:{if(i!==106)break;o.deviceModel=n.string();continue}case 16:{if(i!==128)break;o.clientName=n.int32();continue}case 17:{if(i!==138)break;o.clientVersion=n.string();continue}case 18:{if(i!==146)break;o.osName=n.string();continue}case 19:{if(i!==154)break;o.osVersion=n.string();continue}case 21:{if(i!==170)break;o.acceptLanguage=n.string();continue}case 22:{if(i!==178)break;o.acceptRegion=n.string();continue}case 37:{if(i!==296)break;o.screenWidthPoints=n.int32();continue}case 38:{if(i!==304)break;o.screenHeightPoints=n.int32();continue}case 39:{if(i!==317)break;o.screenWidthInches=n.float();continue}case 40:{if(i!==325)break;o.screenHeightInches=n.float();continue}case 41:{if(i!==328)break;o.screenPixelDensity=n.int32();continue}case 46:{if(i!==368)break;o.clientFormFactor=n.int32();continue}case 50:{if(i!==400)break;o.gmscoreVersionCode=n.int32();continue}case 55:{if(i!==440)break;o.windowWidthPoints=n.int32();continue}case 56:{if(i!==448)break;o.windowHeightPoints=n.int32();continue}case 64:{if(i!==512)break;o.androidSdkVersion=n.int32();continue}case 65:{if(i!==525)break;o.screenDensityFloat=n.float();continue}case 67:{if(i!==536)break;o.utcOffsetMinutes=n.int64().toString();continue}case 80:{if(i!==642)break;o.timeZone=n.string();continue}case 92:{if(i!==738)break;o.chipset=n.string();continue}case 102:{if(i!==818)break;o.glDeviceInfo=Me.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function at(){return{glRenderer:"",glEsVersionMajor:0,glEsVersionMinor:0}}var Me={encode(e,t=new c){return e.glRenderer!==void 0&&e.glRenderer!==""&&t.uint32(10).string(e.glRenderer),e.glEsVersionMajor!==void 0&&e.glEsVersionMajor!==0&&t.uint32(16).int32(e.glEsVersionMajor),e.glEsVersionMinor!==void 0&&e.glEsVersionMinor!==0&&t.uint32(24).int32(e.glEsVersionMinor),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=at();for(;n.pos>>3){case 1:{if(i!==10)break;o.glRenderer=n.string();continue}case 2:{if(i!==16)break;o.glEsVersionMajor=n.int32();continue}case 3:{if(i!==24)break;o.glEsVersionMinor=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function ct(){return{type:0,value:new Uint8Array(0)}}var Be={encode(e,t=new c){return e.type!==void 0&&e.type!==0&&t.uint32(8).int32(e.type),e.value!==void 0&&e.value.length!==0&&t.uint32(18).bytes(e.value),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=ct();for(;n.pos>>3){case 1:{if(i!==8)break;o.type=n.int32();continue}case 2:{if(i!==18)break;o.value=n.bytes();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function dt(){return{field1:new Uint8Array(0),field2:void 0}}var De={encode(e,t=new c){return e.field1!==void 0&&e.field1.length!==0&&t.uint32(10).bytes(e.field1),e.field2!==void 0&&Ue.encode(e.field2,t.uint32(18).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=dt();for(;n.pos>>3){case 1:{if(i!==10)break;o.field1=n.bytes();continue}case 2:{if(i!==18)break;o.field2=Ue.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function ut(){return{code:0,message:""}}var Ue={encode(e,t=new c){return e.code!==void 0&&e.code!==0&&t.uint32(8).int32(e.code),e.message!==void 0&&e.message!==""&&t.uint32(18).string(e.message),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=ut();for(;n.pos>>3){case 1:{if(i!==8)break;o.code=n.int32();continue}case 2:{if(i!==18)break;o.message=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function ft(){return{clientAbrState:void 0,selectedFormatIds:[],bufferedRanges:[],playerTimeMs:"0",videoPlaybackUstreamerConfig:new Uint8Array(0),field6:void 0,preferredAudioFormatIds:[],preferredVideoFormatIds:[],preferredSubtitleFormatIds:[],streamerContext:void 0,field21:void 0,field22:0,field23:0,field1000:[]}}var ve={encode(e,t=new c){e.clientAbrState!==void 0&&I.encode(e.clientAbrState,t.uint32(10).fork()).join();for(let n of e.selectedFormatIds)u.encode(n,t.uint32(18).fork()).join();for(let n of e.bufferedRanges)p.encode(n,t.uint32(26).fork()).join();e.playerTimeMs!==void 0&&e.playerTimeMs!=="0"&&t.uint32(32).int64(e.playerTimeMs),e.videoPlaybackUstreamerConfig!==void 0&&e.videoPlaybackUstreamerConfig.length!==0&&t.uint32(42).bytes(e.videoPlaybackUstreamerConfig),e.field6!==void 0&&Fe.encode(e.field6,t.uint32(50).fork()).join();for(let n of e.preferredAudioFormatIds)u.encode(n,t.uint32(130).fork()).join();for(let n of e.preferredVideoFormatIds)u.encode(n,t.uint32(138).fork()).join();for(let n of e.preferredSubtitleFormatIds)u.encode(n,t.uint32(146).fork()).join();e.streamerContext!==void 0&&k.encode(e.streamerContext,t.uint32(154).fork()).join(),e.field21!==void 0&&we.encode(e.field21,t.uint32(170).fork()).join(),e.field22!==void 0&&e.field22!==0&&t.uint32(176).int32(e.field22),e.field23!==void 0&&e.field23!==0&&t.uint32(184).int32(e.field23);for(let n of e.field1000)me.encode(n,t.uint32(8002).fork()).join();return t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=ft();for(;n.pos>>3){case 1:{if(i!==10)break;o.clientAbrState=I.decode(n,n.uint32());continue}case 2:{if(i!==18)break;o.selectedFormatIds.push(u.decode(n,n.uint32()));continue}case 3:{if(i!==26)break;o.bufferedRanges.push(p.decode(n,n.uint32()));continue}case 4:{if(i!==32)break;o.playerTimeMs=n.int64().toString();continue}case 5:{if(i!==42)break;o.videoPlaybackUstreamerConfig=n.bytes();continue}case 6:{if(i!==50)break;o.field6=Fe.decode(n,n.uint32());continue}case 16:{if(i!==130)break;o.preferredAudioFormatIds.push(u.decode(n,n.uint32()));continue}case 17:{if(i!==138)break;o.preferredVideoFormatIds.push(u.decode(n,n.uint32()));continue}case 18:{if(i!==146)break;o.preferredSubtitleFormatIds.push(u.decode(n,n.uint32()));continue}case 19:{if(i!==154)break;o.streamerContext=k.decode(n,n.uint32());continue}case 21:{if(i!==170)break;o.field21=we.decode(n,n.uint32());continue}case 22:{if(i!==176)break;o.field22=n.int32();continue}case 23:{if(i!==184)break;o.field23=n.int32();continue}case 1e3:{if(i!==8002)break;o.field1000.push(me.decode(n,n.uint32()));continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function st(){return{formatId:void 0,lmt:"0",sequenceNumber:0,timeRange:void 0,field5:0}}var Fe={encode(e,t=new c){return e.formatId!==void 0&&u.encode(e.formatId,t.uint32(10).fork()).join(),e.lmt!==void 0&&e.lmt!=="0"&&t.uint32(16).sint64(e.lmt),e.sequenceNumber!==void 0&&e.sequenceNumber!==0&&t.uint32(24).int32(e.sequenceNumber),e.timeRange!==void 0&&h.encode(e.timeRange,t.uint32(34).fork()).join(),e.field5!==void 0&&e.field5!==0&&t.uint32(40).int32(e.field5),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=st();for(;n.pos>>3){case 1:{if(i!==10)break;o.formatId=u.decode(n,n.uint32());continue}case 2:{if(i!==16)break;o.lmt=n.sint64().toString();continue}case 3:{if(i!==24)break;o.sequenceNumber=n.int32();continue}case 4:{if(i!==34)break;o.timeRange=h.decode(n,n.uint32());continue}case 5:{if(i!==40)break;o.field5=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function lt(){return{field1:[],field2:new Uint8Array(0),field3:"",field4:0,field5:0,field6:""}}var we={encode(e,t=new c){for(let n of e.field1)t.uint32(10).string(n);return e.field2!==void 0&&e.field2.length!==0&&t.uint32(18).bytes(e.field2),e.field3!==void 0&&e.field3!==""&&t.uint32(26).string(e.field3),e.field4!==void 0&&e.field4!==0&&t.uint32(32).int32(e.field4),e.field5!==void 0&&e.field5!==0&&t.uint32(40).int32(e.field5),e.field6!==void 0&&e.field6!==""&&t.uint32(50).string(e.field6),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=lt();for(;n.pos>>3){case 1:{if(i!==10)break;o.field1.push(n.string());continue}case 2:{if(i!==18)break;o.field2=n.bytes();continue}case 3:{if(i!==26)break;o.field3=n.string();continue}case 4:{if(i!==32)break;o.field4=n.int32();continue}case 5:{if(i!==40)break;o.field5=n.int32();continue}case 6:{if(i!==50)break;o.field6=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Et(){return{formatIds:[],ud:[],clipId:""}}var me={encode(e,t=new c){for(let n of e.formatIds)u.encode(n,t.uint32(10).fork()).join();for(let n of e.ud)p.encode(n,t.uint32(18).fork()).join();return e.clipId!==void 0&&e.clipId!==""&&t.uint32(26).string(e.clipId),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Et();for(;n.pos>>3){case 1:{if(i!==10)break;o.formatIds.push(u.decode(n,n.uint32()));continue}case 2:{if(i!==18)break;o.ud.push(p.decode(n,n.uint32()));continue}case 3:{if(i!==26)break;o.clipId=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function _t(){return{targetAudioReadaheadMs:0,targetVideoReadaheadMs:0,maxTimeSinceLastRequestMs:0,backoffTimeMs:0,minAudioReadaheadMs:0,minVideoReadaheadMs:0,playbackCookie:void 0,videoId:""}}var He={encode(e,t=new c){return e.targetAudioReadaheadMs!==void 0&&e.targetAudioReadaheadMs!==0&&t.uint32(8).int32(e.targetAudioReadaheadMs),e.targetVideoReadaheadMs!==void 0&&e.targetVideoReadaheadMs!==0&&t.uint32(16).int32(e.targetVideoReadaheadMs),e.maxTimeSinceLastRequestMs!==void 0&&e.maxTimeSinceLastRequestMs!==0&&t.uint32(24).int32(e.maxTimeSinceLastRequestMs),e.backoffTimeMs!==void 0&&e.backoffTimeMs!==0&&t.uint32(32).int32(e.backoffTimeMs),e.minAudioReadaheadMs!==void 0&&e.minAudioReadaheadMs!==0&&t.uint32(40).int32(e.minAudioReadaheadMs),e.minVideoReadaheadMs!==void 0&&e.minVideoReadaheadMs!==0&&t.uint32(48).int32(e.minVideoReadaheadMs),e.playbackCookie!==void 0&&L.encode(e.playbackCookie,t.uint32(58).fork()).join(),e.videoId!==void 0&&e.videoId!==""&&t.uint32(66).string(e.videoId),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=_t();for(;n.pos>>3){case 1:{if(i!==8)break;o.targetAudioReadaheadMs=n.int32();continue}case 2:{if(i!==16)break;o.targetVideoReadaheadMs=n.int32();continue}case 3:{if(i!==24)break;o.maxTimeSinceLastRequestMs=n.int32();continue}case 4:{if(i!==32)break;o.backoffTimeMs=n.int32();continue}case 5:{if(i!==40)break;o.minAudioReadaheadMs=n.int32();continue}case 6:{if(i!==48)break;o.minVideoReadaheadMs=n.int32();continue}case 7:{if(i!==58)break;o.playbackCookie=L.decode(n,n.uint32());continue}case 8:{if(i!==66)break;o.videoId=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function pt(){return{N0:0,items:[],jq:0}}var Ke={encode(e,t=new c){e.N0!==void 0&&e.N0!==0&&t.uint32(8).int32(e.N0);for(let n of e.items)Ve.encode(n,t.uint32(18).fork()).join();return e.jq!==void 0&&e.jq!==0&&t.uint32(24).int32(e.jq),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=pt();for(;n.pos>>3){case 1:{if(i!==8)break;o.N0=n.int32();continue}case 2:{if(i!==18)break;o.items.push(Ve.decode(n,n.uint32()));continue}case 3:{if(i!==24)break;o.jq=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function bt(){return{fR:0,NK:0,minReadaheadMs:0}}var Ve={encode(e,t=new c){return e.fR!==void 0&&e.fR!==0&&t.uint32(8).int32(e.fR),e.NK!==void 0&&e.NK!==0&&t.uint32(16).int32(e.NK),e.minReadaheadMs!==void 0&&e.minReadaheadMs!==0&&t.uint32(24).int32(e.minReadaheadMs),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=bt();for(;n.pos>>3){case 1:{if(i!==8)break;o.fR=n.int32();continue}case 2:{if(i!==16)break;o.NK=n.int32();continue}case 3:{if(i!==24)break;o.minReadaheadMs=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function ht(){return{token:""}}var We={encode(e,t=new c){return e.token!==void 0&&e.token!==""&&t.uint32(10).string(e.token),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=ht();for(;n.pos>>3){case 1:{if(i!==10)break;o.token=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Rt(){return{type:"",code:0}}var Ge={encode(e,t=new c){return e.type!==void 0&&e.type!==""&&t.uint32(10).string(e.type),e.code!==void 0&&e.code!==0&&t.uint32(16).int32(e.code),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Rt();for(;n.pos>>3){case 1:{if(i!==10)break;o.type=n.string();continue}case 2:{if(i!==16)break;o.code=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function St(){return{url:""}}var Ye={encode(e,t=new c){return e.url!==void 0&&e.url!==""&&t.uint32(10).string(e.url),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=St();for(;n.pos>>3){case 1:{if(i!==10)break;o.url=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function It(){return{context:new Uint8Array(0),encryptedOnesieInnertubeRequest:new Uint8Array(0),encryptedClientKey:new Uint8Array(0),iv:new Uint8Array(0),hmac:new Uint8Array(0),reverseProxyConfig:"",serializeResponseAsJson:!1,enableAdPlacementsPreroll:!1,enableCompression:!1,ustreamerFlags:void 0,unencryptedOnesieInnertubeRequest:new Uint8Array(0),useJsonformatterToParsePlayerResponse:!1}}var M={encode(e,t=new c){return e.context!==void 0&&e.context.length!==0&&t.uint32(10).bytes(e.context),e.encryptedOnesieInnertubeRequest!==void 0&&e.encryptedOnesieInnertubeRequest.length!==0&&t.uint32(18).bytes(e.encryptedOnesieInnertubeRequest),e.encryptedClientKey!==void 0&&e.encryptedClientKey.length!==0&&t.uint32(42).bytes(e.encryptedClientKey),e.iv!==void 0&&e.iv.length!==0&&t.uint32(50).bytes(e.iv),e.hmac!==void 0&&e.hmac.length!==0&&t.uint32(58).bytes(e.hmac),e.reverseProxyConfig!==void 0&&e.reverseProxyConfig!==""&&t.uint32(74).string(e.reverseProxyConfig),e.serializeResponseAsJson!==void 0&&e.serializeResponseAsJson!==!1&&t.uint32(80).bool(e.serializeResponseAsJson),e.enableAdPlacementsPreroll!==void 0&&e.enableAdPlacementsPreroll!==!1&&t.uint32(104).bool(e.enableAdPlacementsPreroll),e.enableCompression!==void 0&&e.enableCompression!==!1&&t.uint32(112).bool(e.enableCompression),e.ustreamerFlags!==void 0&&K.encode(e.ustreamerFlags,t.uint32(122).fork()).join(),e.unencryptedOnesieInnertubeRequest!==void 0&&e.unencryptedOnesieInnertubeRequest.length!==0&&t.uint32(130).bytes(e.unencryptedOnesieInnertubeRequest),e.useJsonformatterToParsePlayerResponse!==void 0&&e.useJsonformatterToParsePlayerResponse!==!1&&t.uint32(136).bool(e.useJsonformatterToParsePlayerResponse),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=It();for(;n.pos>>3){case 1:{if(i!==10)break;o.context=n.bytes();continue}case 2:{if(i!==18)break;o.encryptedOnesieInnertubeRequest=n.bytes();continue}case 5:{if(i!==42)break;o.encryptedClientKey=n.bytes();continue}case 6:{if(i!==50)break;o.iv=n.bytes();continue}case 7:{if(i!==58)break;o.hmac=n.bytes();continue}case 9:{if(i!==74)break;o.reverseProxyConfig=n.string();continue}case 10:{if(i!==80)break;o.serializeResponseAsJson=n.bool();continue}case 13:{if(i!==104)break;o.enableAdPlacementsPreroll=n.bool();continue}case 14:{if(i!==112)break;o.enableCompression=n.bool();continue}case 15:{if(i!==122)break;o.ustreamerFlags=K.decode(n,n.uint32());continue}case 16:{if(i!==130)break;o.unencryptedOnesieInnertubeRequest=n.bytes();continue}case 17:{if(i!==136)break;o.useJsonformatterToParsePlayerResponse=n.bool();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function kt(){return{sendVideoPlaybackConfig:!1}}var K={encode(e,t=new c){return e.sendVideoPlaybackConfig!==void 0&&e.sendVideoPlaybackConfig!==!1&&t.uint32(16).bool(e.sendVideoPlaybackConfig),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=kt();for(;n.pos>>3){case 2:{if(i!==16)break;o.sendVideoPlaybackConfig=n.bool();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Tt(){return{token:""}}var A={encode(e,t=new c){return e.token!==void 0&&e.token!==""&&t.uint32(10).string(e.token),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Tt();for(;n.pos>>3){case 1:{if(i!==10)break;o.token=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function At(){return{reloadPlaybackParams:void 0}}var ge={encode(e,t=new c){return e.reloadPlaybackParams!==void 0&&A.encode(e.reloadPlaybackParams,t.uint32(10).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=At();for(;n.pos>>3){case 1:{if(i!==10)break;o.reloadPlaybackParams=A.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Nt(){return{urls:[],clientAbrState:void 0,innertubeRequest:void 0,onesieUstreamerConfig:new Uint8Array(0),maxVp9Height:0,clientDisplayHeight:0,streamerContext:void 0,requestTarget:0,bufferedRanges:[],reloadPlaybackParams:void 0}}var qe={encode(e,t=new c){for(let n of e.urls)t.uint32(10).string(n);e.clientAbrState!==void 0&&I.encode(e.clientAbrState,t.uint32(18).fork()).join(),e.innertubeRequest!==void 0&&M.encode(e.innertubeRequest,t.uint32(26).fork()).join(),e.onesieUstreamerConfig!==void 0&&e.onesieUstreamerConfig.length!==0&&t.uint32(34).bytes(e.onesieUstreamerConfig),e.maxVp9Height!==void 0&&e.maxVp9Height!==0&&t.uint32(40).int32(e.maxVp9Height),e.clientDisplayHeight!==void 0&&e.clientDisplayHeight!==0&&t.uint32(48).int32(e.clientDisplayHeight),e.streamerContext!==void 0&&k.encode(e.streamerContext,t.uint32(82).fork()).join(),e.requestTarget!==void 0&&e.requestTarget!==0&&t.uint32(104).int32(e.requestTarget);for(let n of e.bufferedRanges)p.encode(n,t.uint32(114).fork()).join();return e.reloadPlaybackParams!==void 0&&A.encode(e.reloadPlaybackParams,t.uint32(122).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Nt();for(;n.pos>>3){case 1:{if(i!==10)break;o.urls.push(n.string());continue}case 2:{if(i!==18)break;o.clientAbrState=I.decode(n,n.uint32());continue}case 3:{if(i!==26)break;o.innertubeRequest=M.decode(n,n.uint32());continue}case 4:{if(i!==34)break;o.onesieUstreamerConfig=n.bytes();continue}case 5:{if(i!==40)break;o.maxVp9Height=n.int32();continue}case 6:{if(i!==48)break;o.clientDisplayHeight=n.int32();continue}case 10:{if(i!==82)break;o.streamerContext=k.decode(n,n.uint32());continue}case 13:{if(i!==104)break;o.requestTarget=n.int32();continue}case 14:{if(i!==114)break;o.bufferedRanges.push(p.decode(n,n.uint32()));continue}case 15:{if(i!==122)break;o.reloadPlaybackParams=A.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Ot(){return{type:0,videoId:"",itag:"",cryptoParams:void 0,lastModified:"0",expectedMediaSizeBytes:"0",restrictedFormats:[],xtags:"",sequenceNumber:"0",field23:void 0,field34:void 0}}var Qe={encode(e,t=new c){e.type!==void 0&&e.type!==0&&t.uint32(8).int32(e.type),e.videoId!==void 0&&e.videoId!==""&&t.uint32(18).string(e.videoId),e.itag!==void 0&&e.itag!==""&&t.uint32(26).string(e.itag),e.cryptoParams!==void 0&&x.encode(e.cryptoParams,t.uint32(34).fork()).join(),e.lastModified!==void 0&&e.lastModified!=="0"&&t.uint32(40).uint64(e.lastModified),e.expectedMediaSizeBytes!==void 0&&e.expectedMediaSizeBytes!=="0"&&t.uint32(56).int64(e.expectedMediaSizeBytes);for(let n of e.restrictedFormats)t.uint32(90).string(n);return e.xtags!==void 0&&e.xtags!==""&&t.uint32(122).string(e.xtags),e.sequenceNumber!==void 0&&e.sequenceNumber!=="0"&&t.uint32(144).int64(e.sequenceNumber),e.field23!==void 0&&je.encode(e.field23,t.uint32(186).fork()).join(),e.field34!==void 0&&ze.encode(e.field34,t.uint32(274).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Ot();for(;n.pos>>3){case 1:{if(i!==8)break;o.type=n.int32();continue}case 2:{if(i!==18)break;o.videoId=n.string();continue}case 3:{if(i!==26)break;o.itag=n.string();continue}case 4:{if(i!==34)break;o.cryptoParams=x.decode(n,n.uint32());continue}case 5:{if(i!==40)break;o.lastModified=n.uint64().toString();continue}case 7:{if(i!==56)break;o.expectedMediaSizeBytes=n.int64().toString();continue}case 11:{if(i!==90)break;o.restrictedFormats.push(n.string());continue}case 15:{if(i!==122)break;o.xtags=n.string();continue}case 18:{if(i!==144)break;o.sequenceNumber=n.int64().toString();continue}case 23:{if(i!==186)break;o.field23=je.decode(n,n.uint32());continue}case 34:{if(i!==274)break;o.field34=ze.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function yt(){return{videoId:""}}var je={encode(e,t=new c){return e.videoId!==void 0&&e.videoId!==""&&t.uint32(18).string(e.videoId),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=yt();for(;n.pos>>3){case 2:{if(i!==18)break;o.videoId=n.string();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Ct(){return{itagDenylist:[]}}var ze={encode(e,t=new c){for(let n of e.itagDenylist)t.uint32(10).string(n);return t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Ct();for(;n.pos>>3){case 1:{if(i!==10)break;o.itagDenylist.push(n.string());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};var Xe={ONESIE_PLAYER_RESPONSE:0,0:"ONESIE_PLAYER_RESPONSE",MEDIA:1,1:"MEDIA",MEDIA_DECRYPTION_KEY:2,2:"MEDIA_DECRYPTION_KEY",CLEAR_MEDIA:3,3:"CLEAR_MEDIA",CLEAR_INIT_SEGMENT:4,4:"CLEAR_INIT_SEGMENT",ACK:5,5:"ACK",MEDIA_STREAMER_HOSTNAME:6,6:"MEDIA_STREAMER_HOSTNAME",MEDIA_SIZE_HINT:7,7:"MEDIA_SIZE_HINT",PLAYER_SERVICE_RESPONSE_PUSH_URL:8,8:"PLAYER_SERVICE_RESPONSE_PUSH_URL",LAST_HIGH_PRIORITY_HINT:9,9:"LAST_HIGH_PRIORITY_HINT",STREAM_METADATA:16,16:"STREAM_METADATA",ENCRYPTED_INNERTUBE_RESPONSE_PART:25,25:"ENCRYPTED_INNERTUBE_RESPONSE_PART",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"};function Pt(){return{url:"",headers:[],body:"",proxiedByTrustedBandaid:!1,skipResponseEncryption:!1}}var Ze={encode(e,t=new c){e.url!==void 0&&e.url!==""&&t.uint32(10).string(e.url);for(let n of e.headers)S.encode(n,t.uint32(18).fork()).join();return e.body!==void 0&&e.body!==""&&t.uint32(26).string(e.body),e.proxiedByTrustedBandaid!==void 0&&e.proxiedByTrustedBandaid!==!1&&t.uint32(32).bool(e.proxiedByTrustedBandaid),e.skipResponseEncryption!==void 0&&e.skipResponseEncryption!==!1&&t.uint32(48).bool(e.skipResponseEncryption),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Pt();for(;n.pos>>3){case 1:{if(i!==10)break;o.url=n.string();continue}case 2:{if(i!==18)break;o.headers.push(S.decode(n,n.uint32()));continue}case 3:{if(i!==26)break;o.body=n.string();continue}case 4:{if(i!==32)break;o.proxiedByTrustedBandaid=n.bool();continue}case 6:{if(i!==48)break;o.skipResponseEncryption=n.bool();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function xt(){return{onesieProxyStatus:0,httpStatus:0,headers:[],body:new Uint8Array(0)}}var $e={encode(e,t=new c){e.onesieProxyStatus!==void 0&&e.onesieProxyStatus!==0&&t.uint32(8).int32(e.onesieProxyStatus),e.httpStatus!==void 0&&e.httpStatus!==0&&t.uint32(16).int32(e.httpStatus);for(let n of e.headers)S.encode(n,t.uint32(26).fork()).join();return e.body!==void 0&&e.body.length!==0&&t.uint32(34).bytes(e.body),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=xt();for(;n.pos>>3){case 1:{if(i!==8)break;o.onesieProxyStatus=n.int32();continue}case 2:{if(i!==16)break;o.httpStatus=n.int32();continue}case 3:{if(i!==26)break;o.headers.push(S.decode(n,n.uint32()));continue}case 4:{if(i!==34)break;o.body=n.bytes();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};var Je={UNKNOWN:0,0:"UNKNOWN",OK:1,1:"OK",DECRYPTION_FAILED:2,2:"DECRYPTION_FAILED",PARSING_FAILED:3,3:"PARSING_FAILED",MISSING_X_FORWARDED_FOR:4,4:"MISSING_X_FORWARDED_FOR",INVALID_X_FORWARDED_FOR:5,5:"INVALID_X_FORWARDED_FOR",INVALID_CONTENT_TYPE:6,6:"INVALID_CONTENT_TYPE",BACKEND_ERROR:7,7:"BACKEND_ERROR",CLIENT_ERROR:8,8:"CLIENT_ERROR",MISSING_CRYPTER:9,9:"MISSING_CRYPTER",RESPONSE_JSON_SERIALIZATION_FAILED:10,10:"RESPONSE_JSON_SERIALIZATION_FAILED",DECOMPRESSION_FAILED:11,11:"DECOMPRESSION_FAILED",JSON_PARSING_FAILED:12,12:"JSON_PARSING_FAILED",UNKNOWN_COMPRESSION_TYPE:13,13:"UNKNOWN_COMPRESSION_TYPE",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"};var tn={UNSPECIFIED:0,0:"UNSPECIFIED",OVERWRITE:1,1:"OVERWRITE",KEEP_EXISTING:2,2:"KEEP_EXISTING",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"};function Lt(){return{type:0,scope:0,value:new Uint8Array(0),sendByDefault:!1,writePolicy:0}}var on={encode(e,t=new c){return e.type!==void 0&&e.type!==0&&t.uint32(8).int32(e.type),e.scope!==void 0&&e.scope!==0&&t.uint32(16).int32(e.scope),e.value!==void 0&&e.value.length!==0&&t.uint32(26).bytes(e.value),e.sendByDefault!==void 0&&e.sendByDefault!==!1&&t.uint32(32).bool(e.sendByDefault),e.writePolicy!==void 0&&e.writePolicy!==0&&t.uint32(40).int32(e.writePolicy),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Lt();for(;n.pos>>3){case 1:{if(i!==8)break;o.type=n.int32();continue}case 2:{if(i!==16)break;o.scope=n.int32();continue}case 3:{if(i!==26)break;o.value=n.bytes();continue}case 4:{if(i!==32)break;o.sendByDefault=n.bool();continue}case 5:{if(i!==40)break;o.writePolicy=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Mt(){return{timing:void 0,signature:new Uint8Array(0),field5:0}}var rn={encode(e,t=new c){return e.timing!==void 0&&nn.encode(e.timing,t.uint32(10).fork()).join(),e.signature!==void 0&&e.signature.length!==0&&t.uint32(18).bytes(e.signature),e.field5!==void 0&&e.field5!==0&&t.uint32(40).int32(e.field5),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Mt();for(;n.pos>>3){case 1:{if(i!==10)break;o.timing=nn.decode(n,n.uint32());continue}case 2:{if(i!==18)break;o.signature=n.bytes();continue}case 5:{if(i!==40)break;o.field5=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Bt(){return{contentId:"",contentType:0}}var en={encode(e,t=new c){return e.contentId!==void 0&&e.contentId!==""&&t.uint32(10).string(e.contentId),e.contentType!==void 0&&e.contentType!==0&&t.uint32(16).int32(e.contentType),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Bt();for(;n.pos>>3){case 1:{if(i!==10)break;o.contentId=n.string();continue}case 2:{if(i!==16)break;o.contentType=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Dt(){return{timestampMs:"0",durationMs:0,content:void 0}}var nn={encode(e,t=new c){return e.timestampMs!==void 0&&e.timestampMs!=="0"&&t.uint32(8).int64(e.timestampMs),e.durationMs!==void 0&&e.durationMs!==0&&t.uint32(16).int32(e.durationMs),e.content!==void 0&&en.encode(e.content,t.uint32(26).fork()).join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Dt();for(;n.pos>>3){case 1:{if(i!==8)break;o.timestampMs=n.int64().toString();continue}case 2:{if(i!==16)break;o.durationMs=n.int32();continue}case 3:{if(i!==26)break;o.content=en.decode(n,n.uint32());continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function Ut(){return{startPolicy:[],stopPolicy:[],discardPolicy:[]}}var an={encode(e,t=new c){t.uint32(10).fork();for(let n of e.startPolicy)t.int32(n);t.join(),t.uint32(18).fork();for(let n of e.stopPolicy)t.int32(n);t.join(),t.uint32(26).fork();for(let n of e.discardPolicy)t.int32(n);return t.join(),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=Ut();for(;n.pos>>3){case 1:{if(i===8){o.startPolicy.push(n.int32());continue}if(i===10){let d=n.uint32()+n.pos;for(;n.pos>>3){case 1:{if(i!==8)break;o.status=n.int32();continue}case 2:{if(i!==16)break;o.maxRetries=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function wt(){return{broadcastId:"",headSequenceNumber:"0",headTimeMs:"0",wallTimeMs:"0",videoId:"",postLiveDvr:!1,headm:"0",minSeekableTimeTicks:"0",minSeekableTimescale:0,maxSeekableTimeTicks:"0",maxSeekableTimescale:0}}var dn={encode(e,t=new c){return e.broadcastId!==void 0&&e.broadcastId!==""&&t.uint32(10).string(e.broadcastId),e.headSequenceNumber!==void 0&&e.headSequenceNumber!=="0"&&t.uint32(24).int64(e.headSequenceNumber),e.headTimeMs!==void 0&&e.headTimeMs!=="0"&&t.uint32(32).int64(e.headTimeMs),e.wallTimeMs!==void 0&&e.wallTimeMs!=="0"&&t.uint32(40).int64(e.wallTimeMs),e.videoId!==void 0&&e.videoId!==""&&t.uint32(50).string(e.videoId),e.postLiveDvr!==void 0&&e.postLiveDvr!==!1&&t.uint32(64).bool(e.postLiveDvr),e.headm!==void 0&&e.headm!=="0"&&t.uint32(80).int64(e.headm),e.minSeekableTimeTicks!==void 0&&e.minSeekableTimeTicks!=="0"&&t.uint32(96).int64(e.minSeekableTimeTicks),e.minSeekableTimescale!==void 0&&e.minSeekableTimescale!==0&&t.uint32(104).int32(e.minSeekableTimescale),e.maxSeekableTimeTicks!==void 0&&e.maxSeekableTimeTicks!=="0"&&t.uint32(112).int64(e.maxSeekableTimeTicks),e.maxSeekableTimescale!==void 0&&e.maxSeekableTimescale!==0&&t.uint32(120).int32(e.maxSeekableTimescale),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=wt();for(;n.pos>>3){case 1:{if(i!==10)break;o.broadcastId=n.string();continue}case 3:{if(i!==24)break;o.headSequenceNumber=n.int64().toString();continue}case 4:{if(i!==32)break;o.headTimeMs=n.int64().toString();continue}case 5:{if(i!==40)break;o.wallTimeMs=n.int64().toString();continue}case 6:{if(i!==50)break;o.videoId=n.string();continue}case 8:{if(i!==64)break;o.postLiveDvr=n.bool();continue}case 10:{if(i!==80)break;o.headm=n.int64().toString();continue}case 12:{if(i!==96)break;o.minSeekableTimeTicks=n.int64().toString();continue}case 13:{if(i!==104)break;o.minSeekableTimescale=n.int32();continue}case 14:{if(i!==112)break;o.maxSeekableTimeTicks=n.int64().toString();continue}case 15:{if(i!==120)break;o.maxSeekableTimescale=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};function mt(){return{id:0}}var un={encode(e,t=new c){return e.id!==void 0&&e.id!==0&&t.uint32(8).int32(e.id),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=mt();for(;n.pos>>3){case 1:{if(i!==8)break;o.id=n.int32();continue}}if((i&7)===4||i===0)break;n.skip(i&7)}return o}};var fn={UNKNOWN:0,0:"UNKNOWN",ONESIE_HEADER:10,10:"ONESIE_HEADER",ONESIE_DATA:11,11:"ONESIE_DATA",ONESIE_ENCRYPTED_MEDIA:12,12:"ONESIE_ENCRYPTED_MEDIA",MEDIA_HEADER:20,20:"MEDIA_HEADER",MEDIA:21,21:"MEDIA",MEDIA_END:22,22:"MEDIA_END",CONFIG:30,30:"CONFIG",LIVE_METADATA:31,31:"LIVE_METADATA",HOSTNAME_CHANGE_HINT_DEPRECATED:32,32:"HOSTNAME_CHANGE_HINT_DEPRECATED",LIVE_METADATA_PROMISE:33,33:"LIVE_METADATA_PROMISE",LIVE_METADATA_PROMISE_CANCELLATION:34,34:"LIVE_METADATA_PROMISE_CANCELLATION",NEXT_REQUEST_POLICY:35,35:"NEXT_REQUEST_POLICY",USTREAMER_VIDEO_AND_FORMAT_METADATA:36,36:"USTREAMER_VIDEO_AND_FORMAT_METADATA",FORMAT_SELECTION_CONFIG:37,37:"FORMAT_SELECTION_CONFIG",USTREAMER_SELECTED_MEDIA_STREAM:38,38:"USTREAMER_SELECTED_MEDIA_STREAM",FORMAT_INITIALIZATION_METADATA:42,42:"FORMAT_INITIALIZATION_METADATA",SABR_REDIRECT:43,43:"SABR_REDIRECT",SABR_ERROR:44,44:"SABR_ERROR",SABR_SEEK:45,45:"SABR_SEEK",RELOAD_PLAYER_RESPONSE:46,46:"RELOAD_PLAYER_RESPONSE",PLAYBACK_START_POLICY:47,47:"PLAYBACK_START_POLICY",ALLOWED_CACHED_FORMATS:48,48:"ALLOWED_CACHED_FORMATS",START_BW_SAMPLING_HINT:49,49:"START_BW_SAMPLING_HINT",PAUSE_BW_SAMPLING_HINT:50,50:"PAUSE_BW_SAMPLING_HINT",SELECTABLE_FORMATS:51,51:"SELECTABLE_FORMATS",REQUEST_IDENTIFIER:52,52:"REQUEST_IDENTIFIER",REQUEST_CANCELLATION_POLICY:53,53:"REQUEST_CANCELLATION_POLICY",ONESIE_PREFETCH_REJECTION:54,54:"ONESIE_PREFETCH_REJECTION",TIMELINE_CONTEXT:55,55:"TIMELINE_CONTEXT",REQUEST_PIPELINING:56,56:"REQUEST_PIPELINING",SABR_CONTEXT_UPDATE:57,57:"SABR_CONTEXT_UPDATE",STREAM_PROTECTION_STATUS:58,58:"STREAM_PROTECTION_STATUS",SABR_CONTEXT_SENDING_POLICY:59,59:"SABR_CONTEXT_SENDING_POLICY",LAWNMOWER_POLICY:60,60:"LAWNMOWER_POLICY",SABR_ACK:61,61:"SABR_ACK",END_OF_TRACK:62,62:"END_OF_TRACK",CACHE_LOAD_POLICY:63,63:"CACHE_LOAD_POLICY",LAWNMOWER_MESSAGING_POLICY:64,64:"LAWNMOWER_MESSAGING_POLICY",PREWARM_CONNECTION:65,65:"PREWARM_CONNECTION",PLAYBACK_DEBUG_INFO:66,66:"PLAYBACK_DEBUG_INFO",SNACKBAR_MESSAGE:67,67:"SNACKBAR_MESSAGE",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"};function vt(){return{itags:[],videoId:"",resolution:0}}var sn={encode(e,t=new c){t.uint32(18).fork();for(let n of e.itags)t.int32(n);return t.join(),e.videoId!==void 0&&e.videoId!==""&&t.uint32(26).string(e.videoId),e.resolution!==void 0&&e.resolution!==0&&t.uint32(32).int32(e.resolution),t},decode(e,t){let n=e instanceof a?e:new a(e),r=t===void 0?n.len:n.pos+t,o=vt();for(;n.pos>>3){case 2:{if(i===16){o.itags.push(n.int32());continue}if(i===18){let d=n.uint32()+n.pos;for(;n.pos*{color:#fff;height:48px;width:48px;line-height:.5;padding:0 2px;background:0 0;border:0;cursor:pointer;opacity:.9;transition:opacity cubic-bezier(.4, 0, .6, 1) .1s;text-shadow:0 0 2px rgba(0,0,0,.5)}.shaka-controls-button-panel>.shaka-fast-forward-button .material-svg-icon,.shaka-controls-button-panel>.shaka-rewind-button .material-svg-icon,.shaka-controls-button-panel>.shaka-skip-next-button .material-svg-icon,.shaka-controls-button-panel>.shaka-skip-previous-button .material-svg-icon,.shaka-controls-button-panel>.shaka-small-play-button .material-svg-icon{font-size:32px}.shaka-controls-button-panel>.shaka-fullscreen-button .material-svg-icon{font-size:24px}.shaka-controls-button-panel>.shaka-overflow-menu-button{position:relative}.shaka-controls-button-panel>.shaka-overflow-menu-button .material-svg-icon{font-size:24px}.shaka-controls-button-panel>:hover{opacity:1}.shaka-controls-button-panel .shaka-overflow-menu-only{display:none}.shaka-play-button-container{margin:0;width:100%;height:100%;flex-shrink:1;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1}.shaka-statistics-container{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;min-width:300px;color:#fff;background-color:rgba(35,35,35,.9);font-size:14px;padding:5px 10px;border-radius:2px;position:absolute;z-index:2;left:15px;top:15px;max-height:calc(100% - 115px);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;min-width:150px;color:#fff;background-color:rgba(35,35,35,.9);font-size:14px;padding:5px 10px;border-radius:2px;position:absolute;z-index:2;right:15px;top:15px;max-height:calc(100% - 115px);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{display:flex;justify-content:space-between}.shaka-ad-statistics-container span{color:#969696}.shaka-context-menu{overflow-x:hidden;overflow-y:auto;white-space:nowrap;background:rgba(28,28,28,.9);border-radius:2px;min-width:190px;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;display:flex;flex-direction:column;align-items:stretch;position:absolute;z-index:3}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-context-menu{opacity:1}.shaka-context-menu button{font-size:14px;background:0 0;color:#fff;border:none;min-height:30px;padding:10px;display:flex;align-items:center;cursor:pointer}.shaka-context-menu button:hover{background:rgba(255,255,255,.1)}.shaka-context-menu button label{cursor:pointer;margin-left:5px}.shaka-keyboard-navigation .shaka-context-menu button:focus{background:rgba(255,255,255,.1)}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-scrim-container{margin:0;width:100%;position:absolute;left:0;right:0;bottom:0;flex-shrink:1;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;height:61px;background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-text-container{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;bottom:0;width:100%;min-width:48px;transition:bottom cubic-bezier(.4, 0, .6, 1) .1s;transition-delay:0.5s;font-size:20px;line-height:1.4;color:#fff}.shaka-text-container span.shaka-text-wrapper{display:inline;background:0 0}.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;flex-shrink:1;display:flex;justify-content:center;align-items:center}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{height:100%;width:40%;flex-shrink:1}.shaka-hidden-fast-forward-container{position:absolute;left:0;right:0;top:0;bottom:0;left:60%}.shaka-hidden-rewind-container{position:absolute;left:0;right:0;top:0;bottom:0}.shaka-video-container.no-cursor{cursor:none!important}.shaka-video-container.no-cursor *{cursor:none!important}.shaka-play-button{box-sizing:border-box;padding:calc(15% / 2);width:0;height:0;margin:0;border-radius:50%;box-shadow:rgba(0,0,0,.1) 0 0 20px 0;border:none;background-size:50%;background-repeat:no-repeat;background-position:center center;background-color:rgba(255,255,255,.9);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-play-button,.shaka-controls-container[shown=true] .shaka-play-button{opacity:1}.shaka-play-button[icon=play]{background-image:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8%205v14l11-7z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E")}.shaka-play-button[icon=pause]{background-image:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M6%2019h4V5H6v14zm8-14v14h4V5h-4z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E")}.shaka-play-button[icon=replay]{background-image:url("data:image/svg+xml,%3Csvg%20fill%3D%22%231f1f1f%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M480-80q-75%200-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440h80q0%20117%2081.5%20198.5T480-160q117%200%20198.5-81.5T760-440q0-117-81.5-198.5T480-720h-6l62%2062-56%2058-160-160%20160-160%2056%2058-62%2062h6q75%200%20140.5%2028.5t114%2077q48.5%2048.5%2077%20114T840-440q0%2075-28.5%20140.5t-77%20114q-48.5%2048.5-114%2077T480-80Z%22%2F%3E%0A%3C%2Fsvg%3E")}@media (prefers-reduced-transparency:no-preference){.shaka-controls-container[shown=true] .shaka-play-button{opacity:.75}}.shaka-current-time{font-size:14px;color:#fff;cursor:pointer;width:auto;padding:0 5px}.shaka-current-time[disabled]{background-color:transparent;color:#fff;cursor:default}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{outline:0;border:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{height:100%;width:100%;flex-shrink:1;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;border:none;color:#fff;background-color:rgba(0,0,0,.5);cursor:default;font-size:20px;opacity:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-size:32px}.shaka-range-container{position:relative;top:0;left:0;margin:calc((12px - 4px)/ 2) 6px;height:4px;border-radius:4px;background:#fff;box-sizing:content-box}.shaka-volume-bar-container{width:100px;padding:0;transition-property:opacity,width;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4,0,0.6,1)}.shaka-volume-bar-container:hover{width:100px!important;opacity:1!important}@media (max-width:474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding{width:50px;opacity:1}}.shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within){width:0;opacity:0}@media (min-width:475px){.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding{width:100px;opacity:1}}.shaka-range-element{-webkit-appearance:none;background:0 0;cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;height:12px;top:calc((4px - 12px)/ 2);z-index:1}.shaka-range-element::-webkit-slider-runnable-track{width:100%;cursor:pointer;height:12px;background:0 0;color:transparent;border:none}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;border:none;border-radius:12px;height:12px;width:12px;background:#fff}.shaka-range-element::-moz-range-track{width:100%;cursor:pointer;height:12px;background:0 0;color:transparent;border:none}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;border:none;border-radius:12px;height:12px;width:12px;background:#fff}.shaka-seek-bar-container{opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;top:5px;height:5px;margin-bottom:0;background-clip:padding-box!important;border-top:4px solid transparent;border-bottom:4px solid transparent}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-seek-bar-container .shaka-seek-bar{transition:opacity cubic-bezier(.4, 0, .6, 1) 250ms;opacity:0}.shaka-seek-bar-container:hover .shaka-seek-bar{opacity:1}.shaka-ad-markers{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%}.shaka-spacer{cursor:default;flex-shrink:1;flex-grow:1;margin:0}.shaka-overflow-menu,.shaka-settings-menu{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;white-space:nowrap;background:rgba(28,28,28,.9);border-radius:15px;max-height:250px;min-width:190px;padding:5px 0;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;display:flex;flex-direction:column;align-items:stretch;position:absolute;z-index:2;right:15px;bottom:62px}.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-overflow-menu button,.shaka-settings-menu button{font-size:14px;background:0 0;color:#fff;border:none;min-height:30px;padding:10px;display:flex;align-items:center;cursor:pointer}.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:rgba(255,255,255,.1)}.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:rgba(255,255,255,.1)}.shaka-overflow-menu .material-svg-icon,.shaka-settings-menu .material-svg-icon{padding-left:0;padding-right:10px}.shaka-overflow-menu .material-svg-icon.shaka-chosen-item,.shaka-settings-menu .material-svg-icon.shaka-chosen-item{order:-1;line-height:17px;font-size:18px}.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button-label{position:relative;display:flex;flex-direction:column}.shaka-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 34px);padding-right:28px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2VlZWVlZSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTguNTkgMTYuNTlMMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDF6Ii8+PC9zdmc+");background-repeat:no-repeat;background-position:right 5px center;background-size:24px 24px}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;padding-left:10px}.shaka-current-auto-quality{margin-left:5px;font-size:11px;color:#ccc}.shaka-current-quality-mark,.shaka-quality-mark{color:red;margin-left:2px!important;font-size:10px;height:17px}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;color:#fff;border-radius:2px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:700;line-height:10px;text-shadow:none;padding:1px;position:absolute;right:4px;top:10px}.shaka-settings-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter{margin-left:10px}.shaka-back-to-overflow-button{border-bottom:1px solid rgba(255,255,255,.2)!important}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button .material-svg-icon{padding-right:10px;font-size:18px!important}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{position:absolute;left:0;right:0;top:0;bottom:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-ad-controls{display:flex;flex-direction:row;z-index:1;padding-bottom:1%}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:initial}.shaka-ad-info{font-size:14px;color:#fff;width:auto;padding:0 5px}.shaka-ad-info[disabled]{background-color:transparent;color:#fff;cursor:default;padding:0}.shaka-skip-ad-container{position:relative;right:calc((100% - 98%)/ 2 * -1);display:flex;flex-direction:row;margin:0;margin-left:auto}.shaka-skip-ad-button{padding:5px 15px;background:rgba(0,0,0,.7);border:none;cursor:pointer}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{padding:5px;background:rgba(0,0,0,.7);margin:0}/*! +.shaka-hidden{display:none!important}.shaka-video-container{position:relative;top:0;left:0;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}.shaka-video-container .shaka-ui-icon{font-size:24px}.shaka-video-container *,.shaka-video-container :after,.shaka-video-container :before{box-sizing:revert}.shaka-video-container.pip-mode{background-color:#000;width:100vw;height:100vh;width:100dvw;height:100dvh}.shaka-video-container:fullscreen{width:100%;height:100%;background-color:#000}.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{width:100%;height:100%;background-color:#000}.shaka-video-container:-webkit-full-screen .shaka-speech-to-text-container,.shaka-video-container:-webkit-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-moz-full-screen{width:100%;height:100%;background-color:#000}.shaka-video-container:-moz-full-screen .shaka-speech-to-text-container,.shaka-video-container:-moz-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{width:100%;height:100%;background-color:#000}.shaka-video-container:-ms-fullscreen .shaka-speech-to-text-container,.shaka-video-container:-ms-fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-controls-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;pointer-events:none}.shaka-vr-canvas-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;pointer-events:none}.shaka-top-controls{width:98%;padding:0;position:absolute;top:0;z-index:1}.shaka-bottom-controls{width:98%;padding:0;z-index:1}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-big-buttons-container{margin:0;width:100%;height:100%;flex-shrink:1;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:2.5%;z-index:2;pointer-events:none}.shaka-big-buttons-container .shaka-ui-icon{width:75%;height:75%}.shaka-big-buttons-container button{width:12.5%;aspect-ratio:1/1;border-radius:50%;border:none;margin:0;padding:0;pointer-events:initial;display:flex;justify-content:center;align-items:center;color:#fff;background-color:rgba(0,0,0,.5);box-shadow:0 8px 24px rgba(0,0,0,.35);cursor:pointer;transition:transform .18s ease-out,background-color .18s ease-out;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-big-buttons-container button:hover{transform:scale(1.06);background-color:rgba(0,0,0,.75)}.shaka-big-buttons-container button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-big-buttons-container button{transition:none}}.shaka-controls-container[casting=true] .shaka-big-buttons-container button,.shaka-controls-container[shown=true] .shaka-big-buttons-container button{opacity:1}.shaka-video-container.pip-placeholder{display:flex;justify-content:center;align-items:center}.shaka-video-container.pip-placeholder .pip-poster{height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute}.shaka-video-container.pip-placeholder .shaka-ui-icon{width:75%;height:75%}.shaka-video-container.pip-placeholder .pip-icon-wrapper{width:15%;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;background-color:rgba(0,0,0,.5);box-shadow:0 8px 24px rgba(0,0,0,.35);cursor:pointer;transition:transform .18s ease-out,background-color .18s ease-out;z-index:1}.shaka-video-container.pip-placeholder .pip-icon-wrapper:hover{transform:scale(1.06);background-color:rgba(0,0,0,.75)}.shaka-video-container.pip-placeholder .pip-icon-wrapper:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-video-container.pip-placeholder .pip-icon-wrapper{transition:none}}.shaka-controls-button-panel,.shaka-controls-top-button-panel{padding:0;margin:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;overflow:hidden;min-width:48px;font-size:12px;font-weight:400;font-style:normal;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[casting=true] .shaka-controls-top-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-top-button-panel{opacity:1}.shaka-controls-button-panel>*,.shaka-controls-top-button-panel>*{color:#fff;height:48px;width:48px;line-height:.5;padding:0 2px;background:0 0;border:0;cursor:pointer;opacity:.9;transition:opacity cubic-bezier(.4, 0, .6, 1) .1s;text-shadow:0 0 2px rgba(0,0,0,.5)}.shaka-controls-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-previous-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-previous-button .shaka-ui-icon{font-size:32px}.shaka-controls-button-panel>.shaka-fullscreen-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fullscreen-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>.shaka-overflow-menu-button,.shaka-controls-top-button-panel>.shaka-overflow-menu-button{position:relative}.shaka-controls-button-panel>.shaka-overflow-menu-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-overflow-menu-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>:hover,.shaka-controls-top-button-panel>:hover{opacity:1}.shaka-big-buttons-container .shaka-overflow-menu-only,.shaka-controls-button-panel .shaka-overflow-menu-only,.shaka-controls-top-button-panel .shaka-overflow-menu-only{display:none}.shaka-statistics-container{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;min-width:300px;color:#fff;background-color:rgba(35,35,35,.9);font-size:14px;padding:5px 10px;border-radius:2px;position:absolute;z-index:2;left:15px;top:15px;max-height:calc(100% - 115px);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;min-width:150px;color:#fff;background-color:rgba(35,35,35,.9);font-size:14px;padding:5px 10px;border-radius:2px;position:absolute;z-index:2;right:15px;top:15px;max-height:calc(100% - 115px);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{display:flex;justify-content:space-between}.shaka-ad-statistics-container span{color:#969696}.shaka-scrim-container{margin:0;width:100%;position:absolute;left:0;right:0;bottom:0;flex-shrink:1;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;height:61px;background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-speech-to-text-container,.shaka-text-container{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;bottom:0;width:100%;min-width:48px;transition:bottom cubic-bezier(.4, 0, .6, 1) .1s;transition-delay:0.5s;font-size:20px;line-height:1.4;color:#fff}.shaka-speech-to-text-container span.shaka-text-wrapper,.shaka-text-container span.shaka-text-wrapper{display:inline;background:0 0}.shaka-controls-container[shown=true]~.shaka-speech-to-text-container,.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;flex-shrink:1;display:flex;justify-content:center;align-items:center}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{height:100%;width:40%;flex-shrink:1;z-index:1}.shaka-hidden-fast-forward-container{position:absolute;left:0;right:0;top:0;bottom:0;left:60%}.shaka-hidden-rewind-container{position:absolute;left:0;right:0;top:0;bottom:0}.shaka-video-container.no-cursor{cursor:none!important}.shaka-video-container.no-cursor *{cursor:none!important}.shaka-current-time{font-size:14px;color:#fff;cursor:pointer;width:auto;padding:0 5px}.shaka-current-time[disabled]{background-color:transparent;color:#fff;cursor:default}.shaka-content-title{display:flex;justify-content:center;flex-direction:column;font-size:18px;color:#fff;width:auto;padding:0 5px;text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.6)}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{outline:0;border:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{height:100%;width:100%;flex-shrink:1;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;border:none;color:#fff;background-color:rgba(0,0,0,.5);cursor:default;font-size:20px;opacity:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-size:32px}.shaka-range-container{position:relative;top:0;left:0;margin:calc((12px - 4px)/ 2) 6px;height:4px;border-radius:4px;background:#fff;box-sizing:content-box}.shaka-volume-bar-container{width:100px;padding:0;transition-property:opacity,width;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4,0,0.6,1)}.shaka-volume-bar-container:hover{width:100px!important;opacity:1!important}@media (max-width:474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding{width:50px;opacity:1}}.shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within){width:0;opacity:0}@media (min-width:475px){.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding{width:100px;opacity:1}}.shaka-range-element{-webkit-appearance:none;background:0 0;cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;height:40px;top:calc((4px - 40px)/ 2);z-index:1}.shaka-range-element::-webkit-slider-runnable-track{width:100%;cursor:pointer;height:12px;background:0 0;color:transparent;border:none}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;border:none;border-radius:12px;height:12px;width:12px;background:#fff}.shaka-range-element::-moz-range-track{width:100%;cursor:pointer;height:12px;background:0 0;color:transparent;border:none}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;border:none;border-radius:12px;height:12px;width:12px;background:#fff}.shaka-seek-bar-container{opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;top:5px;height:5px;margin-bottom:4px;background-clip:padding-box!important;border-top:4px solid transparent;border-bottom:4px solid transparent;z-index:-1}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-ad-markers,.shaka-chapter-markers{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%}.shaka-spacer{cursor:default;flex-shrink:1;flex-grow:1;margin:0}.shaka-sub-menu{position:relative;display:flex;flex-direction:column;align-items:stretch}.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;white-space:nowrap;background:rgba(28,28,28,.9);border-radius:12px;max-height:250px;min-width:190px;padding:5px;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;display:flex;flex-direction:column;align-items:stretch;position:absolute;z-index:2;bottom:62px}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-context-menu button,.shaka-overflow-menu button,.shaka-settings-menu button{font-size:14px;background:0 0;color:#fff;border:none;border-radius:12px;min-height:30px;padding:10px;display:flex;align-items:center;cursor:pointer}.shaka-context-menu button:hover,.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:rgba(255,255,255,.1)}.shaka-context-menu button label,.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-context-menu button:focus,.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:rgba(255,255,255,.1)}.shaka-context-menu .shaka-ui-icon,.shaka-overflow-menu .shaka-ui-icon,.shaka-settings-menu .shaka-ui-icon{padding-left:0;padding-right:10px}.shaka-context-menu .shaka-ui-icon.shaka-chosen-item,.shaka-overflow-menu .shaka-ui-icon.shaka-chosen-item,.shaka-settings-menu .shaka-ui-icon.shaka-chosen-item{order:-1;line-height:17px;font-size:18px}.shaka-context-menu.shaka-low-position,.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button{position:relative}.shaka-overflow-button-label{position:relative;display:flex;align-items:center;flex-direction:column}.shaka-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 24px);padding-right:28px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2VlZWVlZSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTguNTkgMTYuNTlMMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDF6Ii8+PC9zdmc+");background-repeat:no-repeat;background-position:right 5px center;background-size:24px 24px}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;padding-left:10px}.shaka-current-auto-quality{margin-left:5px;font-size:11px;color:#ccc}.shaka-current-quality-mark,.shaka-quality-mark{color:red;margin-left:2px!important;font-size:10px;height:17px}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;color:#fff;border-radius:2px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:700;line-height:10px;text-shadow:none;padding:1px;position:absolute;right:4px;top:10px}.shaka-settings-menu span,.shaka-sub-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item,.shaka-sub-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter-item,.shaka-sub-menu .shaka-chapter-item{display:flex;align-items:center;flex-direction:row}.shaka-settings-menu .shaka-chapter-thumbnail,.shaka-sub-menu .shaka-chapter-thumbnail{width:60px;height:34px;overflow:hidden;border-radius:4px;flex-shrink:0;position:relative}.shaka-settings-menu .shaka-chapter,.shaka-sub-menu .shaka-chapter{margin-left:10px}.shaka-back-to-overflow-button{border-bottom:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;margin-bottom:5px}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button .shaka-ui-icon{padding-right:10px;font-size:18px!important}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls,.shaka-controls-container[ad-active=true] .shaka-top-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{position:absolute;left:0;right:0;top:0;bottom:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-ad-controls{display:flex;flex-direction:row;z-index:1;padding-bottom:1%}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:initial}.shaka-ad-info{font-size:14px;color:#fff;width:auto;padding:0 5px}.shaka-ad-info[disabled]{background-color:transparent;color:#fff;cursor:default;padding:0}.shaka-skip-ad-container{position:relative;right:calc((100% - 98%)/ 2 * -1);display:flex;flex-direction:row;margin:0;margin-left:auto}.shaka-skip-ad-button{padding:5px 15px;background:rgba(0,0,0,.7);border:none;cursor:pointer}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{padding:5px;background:rgba(0,0,0,.7);margin:0}/*! * @license * The tooltip is based on https://github.com/felipefialho/css-components/ * Local modifications have been performed. @@ -27,4 +27,4 @@ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. - */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{content:attr(aria-label);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:20px;white-space:nowrap;font-size:14px;background:rgba(0,0,0,.5);color:#fff;border-radius:2px;padding:2px 10px;position:absolute;bottom:62px;left:calc(48px / 2);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media (prefers-reduced-transparency){.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background-color:rgba(0,0,0,.9)}}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}#shaka-player-ui-thumbnail-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 rgba(0,0,0,.5);min-width:150px;overflow:hidden;position:absolute;visibility:hidden;width:15%;z-index:1;pointer-events:none}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-image{position:absolute}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container{bottom:0;left:0;position:absolute;right:0;display:flex;justify-content:center}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container #shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.5);border-radius:14px;color:#fff;font-size:14px;padding:0 5px}@media (prefers-reduced-transparency){#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container #shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.9)}}#shaka-player-ui-thumbnail-container.portrait-thumbnail{min-width:75px;width:7.5%}#shaka-player-ui-time-container{background-color:rgba(0,0,0,.5);border-radius:5px;color:#fff;display:flex;font-size:14px;justify-content:center;overflow:hidden;padding:0 3px;position:absolute;visibility:hidden;z-index:1}@media (prefers-reduced-transparency){#shaka-player-ui-time-container{background-color:rgba(0,0,0,.9)}}.material-svg-icon{display:inline-block;fill:currentcolor;width:1em;height:1em}/*# sourceMappingURL=controls.css.map */ \ No newline at end of file + */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{content:attr(aria-label);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:20px;white-space:nowrap;font-size:14px;background:rgba(0,0,0,.5);color:#fff;border-radius:2px;padding:2px 10px;position:absolute;bottom:62px;left:calc(48px / 2);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media (prefers-reduced-transparency){.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background-color:rgba(0,0,0,.9)}}.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:hover:after{bottom:-24px}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.shaka-player-ui-thumbnail-container{bottom:15px;pointer-events:none;position:absolute;visibility:hidden;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 rgba(0,0,0,.5);min-width:150px;overflow:hidden;position:relative;width:15%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container .shaka-player-ui-thumbnail-image{position:absolute}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container.portrait-thumbnail{min-width:75px;width:7.5%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container{display:flex;justify-content:center}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.5);border-radius:14px;color:#fff;font-size:14px;padding:0 5px}@media (prefers-reduced-transparency){.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.9)}}.shaka-ui-icon{display:inline-block;fill:currentcolor;mask-position:left top;mask-repeat:no-repeat;mask-size:1em 1em;width:1em;height:1em}/*# sourceMappingURL=controls.css.map */ \ No newline at end of file diff --git a/assets/js/sabr/shaka-player/shaka-player.ui.js b/assets/js/sabr/shaka-player/shaka-player.ui.js index f7fb97356..b82be2be8 100644 --- a/assets/js/sabr/shaka-player/shaka-player.ui.js +++ b/assets/js/sabr/shaka-player/shaka-player.ui.js @@ -9,388 +9,388 @@ 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>>0)+"_",e=0;return b}); -fa("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c0;){var a=this.g.pop();if(a in this.i)return a}return null};xa.prototype.getNext=xa.prototype.h;function ya(a){this.g=new ta;this.h=a}function Aa(a,b){va(a.g);var c=a.g.H;if(c)return Ba(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.g.return);a.g.return(b);return Ca(a)} +function Ba(a,b,c,d){try{var e=b.call(a.g.H,c);sa(e);if(!e.done)return a.g.J=!1,e;var f=e.value}catch(g){return a.g.H=null,wa(a.g,g),Ca(a)}a.g.H=null;d.call(a.g,f);return Ca(a)}function Ca(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,wa(a.g,c)}a.g.J=!1;if(a.g.D){b=a.g.D;a.g.D=null;if(b.Sj)throw b.Bj;return{value:b.return,done:!0}}return{value:void 0,done:!0}} +function Da(a){this.next=function(b){va(a.g);a.g.H?b=Ba(a,a.g.H.next,b,a.g.K):(a.g.K(b),b=Ca(a));return b};this.throw=function(b){va(a.g);a.g.H?b=Ba(a,a.g.H["throw"],b,a.g.K):(wa(a.g,b),b=Ca(a));return b};this.return=function(b){return Aa(a,b)};this[Symbol.iterator]=function(){return this}}function Ea(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 E(a){return Ea(new Da(new ya(a)))}function Fa(){for(var a=Number(this),b=[],c=a;c>>0)+"_",e=0;return b}); +ha("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");da(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return Ga(qa(this))}});return a});function Ga(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;h1114111||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 Sa(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e=f}});fa("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Pa(b,d)&&c.push([d,b[d]]);return c}}); -var Ua=typeof Object.assign=="function"?Object.assign:function(a,b){for(var c=1;c1342177279)throw new RangeError("Invalid count value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}});fa("Number.EPSILON",function(){return 2.220446049250313E-16}); -fa("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});fa("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});fa("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)Pa(b,d)&&c.push(b[d]);return c}});fa("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}}); -fa("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ra(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}});fa("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}});function Va(a){a=Math.trunc(a)||0;a<0&&(a+=this.length);if(!(a<0||a>=this.length))return this[a]} -fa("Array.prototype.at",function(a){return a?a:Va});function Wa(a){return a?a:Va}fa("Int8Array.prototype.at",Wa);fa("Uint8Array.prototype.at",Wa);fa("Uint8ClampedArray.prototype.at",Wa);fa("Int16Array.prototype.at",Wa);fa("Uint16Array.prototype.at",Wa);fa("Int32Array.prototype.at",Wa);fa("Uint32Array.prototype.at",Wa);fa("Float32Array.prototype.at",Wa);fa("Float64Array.prototype.at",Wa);fa("String.prototype.at",function(a){return a?a:Va});var Xa=this||self; -function S(a,b){a=a.split(".");var c=Xa;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};/* +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 Ja(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}}); +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));c1114111||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 La(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e>>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=Ka(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)Ha(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=Ka(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 Na=this||self; +function F(a,b){a=a.split(".");var c=Na;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 T(a,b){if(b)if(b instanceof Map)for(var c=t(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 Ya(a){var b=new T(a.type),c;for(c in a)Object.defineProperty(b,c,{value:a[c],writable:!0,enumerable:!0});return b}T.prototype.preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)};T.prototype.stopImmediatePropagation=function(){this.g=!0};T.prototype.stopPropagation=function(){};S("shaka.util.FakeEvent",T); -var Za={Hm:"abrstatuschanged",Im:"adaptation",Jm:"audiotrackchanged",Km:"audiotrackschanged",Lm:"boundarycrossed",Mm:"buffering",Nm:"canupdatestarttime",Om:"complete",Pm:"currentitemchanged",Qm:"downloadcompleted",Rm:"downloadfailed",Sm:"downloadheadersreceived",Tm:"drmsessionupdate",Um:"emsg",$m:"itemsinserted",an:"itemsremoved",un:"prft",Error:"error",Vm:"expirationupdated",Wm:"firstquartile",Xm:"gapjumped",cn:"keystatuschanged",gn:"loaded",hn:"loading",ln:"manifestparsed",mn:"manifestupdated", -nn:"mediaqualitychanged",on:"mediasourcerecovered",pn:"metadataadded",Metadata:"metadata",qn:"midpoint",rn:"nospatialvideoinfo",tn:"onstatechange",vn:"ratechange",yn:"segmentappended",zn:"sessiondata",An:"spatialvideoinfo",Bn:"stalldetected",Cn:"started",Dn:"statechanged",En:"streaming",Fn:"textchanged",Gn:"texttrackvisibility",Hn:"thirdquartile",In:"timelineregionadded",Jn:"timelineregionenter",Kn:"timelineregionexit",Ln:"trackschanged",Nn:"unloading",Pn:"variantchanged"};function $a(){}function ab(){}function bb(){}function cb(a){var b=Na.apply(1,arguments);db.has(a)||(db.add(a),bb.apply($a,x(b)))}function fb(){}function gb(){}function ib(){}var db=new Set; -window.console&&((new Map).set(1,function(){return console.error.apply(console,x(Na.apply(0,arguments)))}).set(2,function(){return console.warn.apply(console,x(Na.apply(0,arguments)))}).set(3,function(){return console.info.apply(console,x(Na.apply(0,arguments)))}).set(4,function(){return console.log.apply(console,x(Na.apply(0,arguments)))}).set(5,function(){return console.debug.apply(console,x(Na.apply(0,arguments)))}).set(6,function(){return console.debug.apply(console,x(Na.apply(0,arguments)))}), -bb=function(){return console.warn.apply(console,x(Na.apply(0,arguments)))},ab=function(){console.error.apply(console,x(Na.apply(0,arguments)))});function jb(){this.g=new Map}p=jb.prototype;p.push=function(a,b){this.g.has(a)?this.g.get(a).push(b):this.g.set(a,[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 kb(){this.hb=new jb;this.Ye=this}kb.prototype.addEventListener=function(a,b){this.hb&&this.hb.push(a,b)};kb.prototype.removeEventListener=function(a,b){this.hb&&this.hb.remove(a,b)};kb.prototype.dispatchEvent=function(a){if(!this.hb)return!0;var b=this.hb.get(a.type)||[],c=this.hb.get("All");c&&(b=b.concat(c));b=t(b);for(c=b.next();!c.done;c=b.next()){c=c.value;a.target=this.Ye;a.currentTarget=this.Ye;try{c.handleEvent?c.handleEvent(a):c.call(this,a)}catch(d){}if(a.g)break}return a.defaultPrevented}; -kb.prototype.release=function(){this.hb=null};function lb(a,b){var c=[];a=t(a);for(var d=a.next();!d.done;d=a.next())c.push(b(d.value));return c}function mb(a,b){a=t(a);for(var c=a.next();!c.done;c=a.next())if(!b(c.value))return!1;return!0}function nb(a,b){a=t(a);for(var c=a.next();!c.done;c=a.next())if(b(c.value))return!0;return!1}function pb(a,b){var c=[];a=t(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 qb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");/* +function Q(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 Oa(a){var b=new Q(a.type),c;for(c in a)Object.defineProperty(b,c,{value:a[c],writable:!0,enumerable:!0});return b}Q.prototype.preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)};Q.prototype.stopImmediatePropagation=function(){this.g=!0};Q.prototype.stopPropagation=function(){};F("shaka.util.FakeEvent",Q); +var Pa={Bn:"abrstatuschanged",Cn:"adaptation",Dn:"audiotrackchanged",En:"audiotrackschanged",Fn:"boundarycrossed",Hn:"buffering",Gn:"bufferappending",In:"canupdatestarttime",Jn:"complete",Kn:"configurationchanged",Ln:"currentitemchanged",Mn:"downloadcompleted",Nn:"downloadfailed",On:"downloadheadersreceived",Pn:"drmsessionupdate",Qn:"emsg",Wn:"itemsinserted",Xn:"itemsremoved",qo:"prft",Error:"error",Rn:"expirationupdated",Sn:"firstquartile",Tn:"gapjumped",Yn:"keystatuschanged",ao:"loaded",bo:"loading", +fo:"manifestparsed",ho:"manifestupdated",io:"mediaqualitychanged",jo:"mediasourcerecovered",lo:"metadataadded",Metadata:"metadata",mo:"midpoint",oo:"nospatialvideoinfo",po:"onstatechange",so:"programinformation",uo:"ratechange",xo:"segmentappended",yo:"sessiondata",zo:"spatialvideoinfo",Ao:"stalldetected",Bo:"started",Co:"statechanged",Do:"streaming",Eo:"textchanged",Fo:"thirdquartile",Go:"timelineregionadded",Ho:"timelineregionenter",Io:"timelineregionexit",Jo:"trackschanged",Lo:"unloading",No:"variantchanged"};function Qa(){}function Ra(){}function Sa(){}function Ta(a){var b=Fa.apply(1,arguments);Ua.has(a)||(Ua.add(a),Sa.apply(Qa,ra(b)))}function Va(){}function Wa(){}function Xa(){}var Ua=new Set; +window.console&&((new Map).set(1,function(){return console.error.apply(console,ra(Fa.apply(0,arguments)))}).set(2,function(){return console.warn.apply(console,ra(Fa.apply(0,arguments)))}).set(3,function(){return console.info.apply(console,ra(Fa.apply(0,arguments)))}).set(4,function(){return console.log.apply(console,ra(Fa.apply(0,arguments)))}).set(5,function(){return console.debug.apply(console,ra(Fa.apply(0,arguments)))}).set(6,function(){return console.debug.apply(console,ra(Fa.apply(0,arguments)))}), +Sa=function(){return console.warn.apply(console,ra(Fa.apply(0,arguments)))},Ra=function(){console.error.apply(console,ra(Fa.apply(0,arguments)))});function Ya(){this.g=new Map}p=Ya.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 Za(){this.qb=new Ya;this.pf=this}Za.prototype.addEventListener=function(a,b){this.qb&&this.qb.push(a,b)};Za.prototype.removeEventListener=function(a,b){this.qb&&this.qb.remove(a,b)};Za.prototype.dispatchEvent=function(a){if(!this.qb)return!0;var b=this.qb.get(a.type)||[],c=this.qb.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.pf;a.currentTarget=this.pf;try{c.handleEvent?c.handleEvent(a):c.call(this,a)}catch(d){}if(a.g)break}return a.defaultPrevented}; +Za.prototype.release=function(){this.qb=null};function ab(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 bb(a,b){a=u(a);for(var c=a.next();!c.done;c=a.next())if(!b(c.value))return!1;return!0}function cb(a,b){a=u(a);for(var c=a.next();!c.done;c=a.next())if(b(c.value))return!0;return!1}function db(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 2006 The Closure Library Authors SPDX-License-Identifier: Apache-2.0 */ -function rb(a){var b;a instanceof rb?(sb(this,a.lc),this.xd=a.xd,tb(this,a.Ib),ub(this,a.Sd),this.Tb=a.Tb,vb(this,a.g.clone()),this.fd=a.fd):a&&(b=String(a).match(qb))?(sb(this,b[1]||"",!0),this.xd=wb(b[2]||""),tb(this,b[3]||"",!0),ub(this,b[4]),this.Tb=wb(b[5]||"",!0),vb(this,b[6]||"",!0),this.fd=wb(b[7]||"")):this.g=new xb(null)}p=rb.prototype;p.lc="";p.xd="";p.Ib="";p.Sd=null;p.Tb="";p.fd=""; -p.toString=function(){var a=[],b=this.lc;b&&a.push(yb(b,zb,!0),":");if(b=this.Ib){a.push("//");var c=this.xd;c&&a.push(yb(c,zb,!0),"@");a.push(encodeURIComponent(b).replace(/%25([0-9a-fA-F]{2})/g,"%$1"));b=this.Sd;b!=null&&a.push(":",String(b))}if(b=this.Tb)this.Ib&&b.charAt(0)!="/"&&a.push("/"),a.push(yb(b,b.charAt(0)=="/"?Ab:Bb,!0));(b=this.g.toString())&&a.push("?",b);(b=this.fd)&&a.push("#",yb(b,Cb));return a.join("")}; -p.resolve=function(a){var b=this.clone();b.lc==="data"&&(b=new rb);var c=!!a.lc;c?sb(b,a.lc):c=!!a.xd;c?b.xd=a.xd:c=!!a.Ib;c?tb(b,a.Ib):c=a.Sd!=null;var d=a.Tb;if(c)ub(b,a.Sd);else if(c=!!a.Tb){if(d.charAt(0)!="/")if(this.Ib&&!this.Tb)d="/"+d;else{var e=b.Tb.lastIndexOf("/");e!=-1&&(d=b.Tb.substr(0,e+1)+d)}if(d==".."||d==".")d="";else if(d.indexOf("./")!=-1||d.indexOf("/.")!=-1){e=d.lastIndexOf("/",0)==0;d=d.split("/");for(var f=[],g=0;g1||f.length==1&&f[0]!="")&&f.pop(),e&&g==d.length&&f.push("")):(f.push(h),e=!0)}d=f.join("/")}}c?b.Tb=d:c=a.g.toString()!=="";c?vb(b,a.g.clone()):c=!!a.fd;c&&(b.fd=a.fd);return b};p.clone=function(){return new rb(this)};function sb(a,b,c){a.lc=c?wb(b,!0):b;a.lc&&(a.lc=a.lc.replace(/:$/,""))}function tb(a,b,c){a.Ib=c?wb(b,!0):b}function ub(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.Sd=b}else a.Sd=null} -function vb(a,b,c){b instanceof xb?a.g=b:(c||(b=yb(b,Db)),a.g=new xb(b))}function wb(a,b){return a?b?decodeURI(a):decodeURIComponent(a):""}function yb(a,b,c){return a!=null?(a=encodeURI(a).replace(b,Eb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Eb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var zb=/[#\/\?@]/g,Bb=/[#\?:]/g,Ab=/[#\?]/g,Db=/[#\?@]/g,Cb=/#/g;function xb(a){this.g=a||null} -function Fb(a){if(!a.ob&&(a.ob=new Map,a.ke=0,a.g))for(var b=a.g.split("&"),c=0;c=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=xb.prototype;p.ob=null;p.ke=null;function Gb(a){Fb(a);return a.ke}p.add=function(a,b){Fb(this);this.g=null;var c=this.ob.has(a)?this.ob.get(a):null;c||this.ob.set(a,c=[]);c.push(b);this.ke++;return this}; -p.set=function(a,b){Fb(this);this.g=null;this.ob.has(a)?this.ob.set(a,[b]):this.add(a,b);return this};p.get=function(a){Fb(this);return this.ob.get(a)||[]};p.toString=function(){if(this.g)return this.g;if(!this.ob||!this.ob.size)return"";for(var a=[],b=t(this.ob.keys()),c=b.next();!c.done;c=b.next()){var d=c.value;c=encodeURIComponent(d);d=this.ob.get(d);for(var e=0;e1||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?jb(b,a.g.clone()):c=!!a.ud;c&&(b.ud=a.ud);return b};p.clone=function(){return new fb(this)};function gb(a,b,c){a.Ec=c?kb(b,!0):b;a.Ec&&(a.Ec=a.Ec.replace(/:$/,""))}function hb(a,b,c){a.Vb=c?kb(b,!0):b}function ib(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.qe=b}else a.qe=null} +function jb(a,b,c){b instanceof nb?a.g=b:(c||(b=ob(b,tb)),a.g=new nb(b))}function kb(a,b){return a?b?decodeURI(a):decodeURIComponent(a):""}function ob(a,b,c){return a!=null?(a=encodeURI(a).replace(b,ub),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function ub(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var pb=/[#\/\?@]/g,rb=/[#\?:]/g,qb=/[#\?]/g,tb=/[#\?@]/g,sb=/#/g;function nb(a){this.g=a||null} +function wb(a){if(!a.rb&&(a.rb=new Map,a.He=0,a.g))for(var b=a.g.split("&"),c=0;c=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=nb.prototype;p.rb=null;p.He=null;p.add=function(a,b){wb(this);this.g=null;var c=this.rb.has(a)?this.rb.get(a):null;c||this.rb.set(a,c=[]);c.push(b);this.He++;return this}; +p.set=function(a,b){wb(this);this.g=null;this.rb.has(a)?this.rb.set(a,[b]):this.add(a,b);return this};p.get=function(a){wb(this);return this.rb.get(a)||[]};p.toString=function(){if(this.g)return this.g;if(!this.rb||!this.rb.size)return"";for(var a=[],b=u(this.rb.keys()),c=b.next();!c.done;c=b.next()){var d=c.value;c=encodeURIComponent(d);d=this.rb.get(d);for(var e=0;e=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&& +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};function Vb(){return Wb.value()}var Xb=null,Yb=null,Wb=new Eb(function(){var a=void 0;Xb&&(a=Xb());!a&&Yb&&(a=Yb());return a});function Zb(){} +function $b(a){if(!a)return"";a=zb(a);a[0]==239&&a[1]==187&&a[2]==191&&(a=a.subarray(3));if(window.TextDecoder&&!Vb().Qi())return a=(new TextDecoder).decode(a),a.includes("\ufffd")&&Ra('Decoded string contains an "unknown character" codepoint. That probably means the UTF8 encoding was incorrect!'),a;for(var b="",c=0;c=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 Wb(a,b,c){if(!a)return"";if(!c&&a.byteLength%2!=0)throw new U(2,2,2004);c=Math.floor(a.byteLength/2);var d=new Uint16Array(c);a=Nb(a);for(var e=0;e=9&&c[d]<=126}if(!a)return"";var c=Jb(a);if(c[0]==239&&c[1]==187&&c[2]==191)return Vb(c);if(c[0]==254&&c[1]==255)return Wb(c.subarray(2),!1);if(c[0]==255&&c[1]==254)return Wb(c.subarray(2),!0);if(c[0]==0&&c[2]==0)return Wb(a,!1);if(c[1]==0&&c[3]==0)return Wb(a,!0);if(b(0)&&b(1)&&b(2)&&b(3))return Vb(a);throw new U(2,2,2003);} -function Zb(a){if(window.TextEncoder&&!Qb().ji()){var b=new TextEncoder;return Kb(b.encode(a))}a=encodeURIComponent(a);a=unescape(a);b=new Uint8Array(a.length);for(var c=0;c",""":'"',"'":"'"," ":"\u00a0","‎":"\u200e","‏":"\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||""}S("shaka.util.StringUtils",Ub);Ub.resetFromCharCode=function(){ac.g=void 0}; -Ub.toUTF16=$b;Ub.toUTF8=Zb;Ub.fromBytesAutoDetect=Yb;Ub.fromUTF16=Wb;Ub.fromUTF8=Vb;var ac=new Pb(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={$c:65536};b.$c>0;b={$c:b.$c},b.$c/=2)if(a(b.$c))return function(c){return function(d){for(var e="",f=0;f=0?a.substring(0,b):a;a=a.toLowerCase();return a=Bc.get(a)||a}function Gc(a){return a.language?yc(a.language):a.audio&&a.audio.language?yc(a.audio.language):a.video&&a.video.language?yc(a.video.language):"und"} -function Hc(a,b){a=yc(a);var c=new Set;b=t(b);for(var d=b.next();!d.done;d=b.next())c.add(yc(d.value));b=t(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,d==a)return d;b=t(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,zc(d,a))return d;b=t(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,Ac(d,a))return d;c=t(c);for(b=c.next();!b.done;b=c.next())if(b=b.value,zc(a,b))return b;return null}S("shaka.util.LanguageUtils",wc);wc.findClosestLocale=Hc;wc.getLocaleForVariant=Gc; -wc.getLocaleForText=function(a){return yc(a.language||"und")};wc.getBase=Dc;wc.relatedness=Fc;wc.areSiblings=Cc;wc.normalize=yc;wc.isSiblingOf=Ac;wc.isParentOf=zc;wc.areLanguageCompatible=xc;wc.areLocaleCompatible=function(a,b){a=yc(a);b=yc(b);return a==b}; -var Bc=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", +function ac(a,b,c){if(!a)return"";if(!c&&a.byteLength%2!=0)throw new V(2,2,2004);c=Math.floor(a.byteLength/2);var d=new Uint16Array(c);a=Db(a);for(var e=0;e=9&&c[d]<=126}if(!a)return"";var c=zb(a);if(c[0]==239&&c[1]==187&&c[2]==191)return $b(c);if(c[0]==254&&c[1]==255)return ac(c.subarray(2),!1);if(c[0]==255&&c[1]==254)return ac(c.subarray(2),!0);if(c[0]==0&&c[2]==0)return ac(a,!1);if(c[1]==0&&c[3]==0)return ac(a,!0);if(b(0)&&b(1)&&b(2)&&b(3))return $b(a);throw new V(2,2,2003);} +function fc(a){if(window.TextEncoder&&!Vb().Qi()){var b=new TextEncoder;return Ab(b.encode(a))}a=encodeURIComponent(a);a=unescape(a);b=new Uint8Array(a.length);for(var c=0;c",""":'"',"'":"'"," ":"\u00a0","‎":"\u200e","‏":"\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||""}F("shaka.util.StringUtils",Zb);Zb.resetFromCharCode=function(){bc.g=void 0}; +Zb.toUTF16=hc;Zb.toUTF8=fc;Zb.fromBytesAutoDetect=ec;Zb.fromUTF16=ac;Zb.fromUTF8=$b;var bc=new Eb(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={qd:65536};b.qd>0;b={qd:b.qd},b.qd/=2)if(a(b.qd))return function(c){return function(d){for(var e="",f=0;f=0?a.substring(0,b):a;a=a.toLowerCase();return a=Ic.get(a)||a}function Mc(a){return a.language?Ec(a.language):a.audio&&a.audio.language?Ec(a.audio.language):a.video&&a.video.language?Ec(a.video.language):"und"} +function Nc(a,b){a=Ec(a);var c=new Set;b=u(b);for(var d=b.next();!d.done;d=b.next())c.add(Ec(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,Fc(d,a))return d;b=u(c);for(d=b.next();!d.done;d=b.next())if(d=d.value,Gc(d,a))return d;c=u(c);for(b=c.next();!b.done;b=c.next())if(b=b.value,Fc(a,b))return b;return null}F("shaka.util.LanguageUtils",Cc);Cc.findClosestLocale=Nc;Cc.getLocaleForVariant=Mc; +Cc.getLocaleForText=function(a){return Ec(a.language||"und")};Cc.getBase=Kc;Cc.relatedness=Lc;Cc.areSiblings=Jc;Cc.normalize=Ec;Cc.isSiblingOf=Gc;Cc.isParentOf=Fc;Cc.areLanguageCompatible=Dc;Cc.areLocaleCompatible=function(a,b){a=Ec(a);b=Ec(b);return a==b}; +var Ic=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 Ic(a){kb.call(this);this.j=yc(a);this.i=new Map;this.g=new Set;this.h=new Map}ma(Ic,kb);p=Ic.prototype;p.release=function(){kb.prototype.release.call(this)}; -p.Ki=function(a){var b=this;this.g.clear();a=t(a);for(var c=a.next();!c.done;c=a.next())this.g.add(yc(c.value));Jc(this);a=pb(this.g,function(d){return!b.h.has(d)});a.length&&this.dispatchEvent(new T("unknown-locales",(new Map).set("locales",a)));a=pb(this.g,function(d){return b.h.has(d)});a=(new Map).set("locales",a.length?a:[this.j]);this.dispatchEvent(new T("locale-changed",a))}; -p.Xa=function(a,b,c){a=yc(a);c===void 0&&(c=Kc);var d=this.h.get(a)||new Map;b.forEach(function(e,f){d.has(f)&&c!=Kc||d.set(f,e)});this.h.set(a,d);Jc(this);this.dispatchEvent(new T("locale-updated"));return this};p.im=function(a){for(var b=t(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 T("unknown-localization",a));return""}; -p.Kk=function(){return this.g}; -function Jc(a){for(var b=a.h,c=a.j,d=a.g,e=new Set,f=t(d),g=f.next(),h={};!g.done;h={ze:void 0},g=f.next()){h.ze=g.value;e.add(h.ze);e.add(Dc(h.ze));g=pb(b.keys(),function(l){return function(m){return Cc(m,l.ze)}}(h));g.sort();g=t(g);for(var k=g.next();!k.done;k=g.next())e.add(k.value);h=pb(b.keys(),function(l){return function(m){return Dc(m)==l.ze}}(h));h.sort();h=t(h);for(g=h.next();!g.done;g=h.next())e.add(g.value)}e.add(c);c=[];e=t(e);for(f=e.next();!f.done;f=e.next())(f=b.get(f.value))&&c.push(f); -c.reverse();a.i.clear();b=t(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=t(a.g);for(f=c.next();!f.done;f=c.next())f=a.h.get(f.value)||new Map,Lc(f,b,e);e.size>0&&(d=(new Map).set("locales",Array.from(d)).set("missing",Array.from(e)),a.dispatchEvent(new T("missing-localizations",d)))}function Lc(a,b,c){b=t(b);for(var d=b.next();!d.done;d=b.next())d=d.value,a.get(d)||c.add(d)}S("shaka.ui.Localization",Ic);Ic.prototype.getCurrentLocales=Ic.prototype.Kk; -Ic.prototype.resolve=Ic.prototype.resolve;Ic.prototype.resolveDictionary=Ic.prototype.im;Ic.prototype.insert=Ic.prototype.Xa;Ic.prototype.changeLocale=Ic.prototype.Ki;Ic.prototype.release=Ic.prototype.release;var Kc=1;Ic.ConflictResolution={USE_OLD:0,USE_NEW:Kc};Ic.UNKNOWN_LOCALES="unknown-locales";Ic.UNKNOWN_LOCALIZATION="unknown-localization";Ic.MISSING_LOCALIZATIONS="missing-localizations";Ic.LOCALE_CHANGED="locale-changed";Ic.LOCALE_UPDATED="locale-updated";function Mc(a){this.g=Math.exp(Math.log(.5)/a);this.i=this.h=0}Mc.prototype.sample=function(a,b){var c=Math.pow(this.g,a);b=b*(1-c)+c*this.h;isNaN(b)||(this.h=b,this.i+=a)};function Nc(a){return a.h/(1-Math.pow(a.g,a.i))};function Oc(){this.h=new Mc(2);this.j=new Mc(5);this.g=0;this.i=128E3;this.l=16E3}Oc.prototype.configure=function(a){this.i=a.minTotalBytes;this.l=a.minBytes;this.h.g=Math.exp(Math.log(.5)/a.fastHalfLife);this.j.g=Math.exp(Math.log(.5)/a.slowHalfLife)};Oc.prototype.sample=function(a,b){if(!(b-1&&a.splice(b,1)}function Rc(a,b,c){c||(c=Pc);if(a.length!=b.length)return!1;b=b.slice();a=t(a);for(var d=a.next(),e={};!d.done;e={hj:void 0},d=a.next()){e.hj=d.value;d=b.findIndex(function(f){return function(g){return c(f.hj,g)}}(e));if(d==-1)return!1;b[d]=b[b.length-1];b.pop()}return b.length==0} -function Sc(a,b,c){if(a===b)return!0;if(!a||!b)return a==b;c||(c=Pc);if(a.length!=b.length)return!1;for(var d=0;d0?d.i:d.h)(d.g,c,a,b)}function ad(a,b,c,d){bb([c,"has been deprecated and will be removed in",b,". We are currently at version",a,". Additional information:",d].join(" "))}function bd(a,b,c,d){ab([c,"has been deprecated and has been removed in",b,". We are now at version",a,". Additional information:",d].join(" "))}var $c=null;function cd(a,b,c,d){this.g=null;this.l=a;this.i=b;this.m=c;this.u=d;this.j=!1;a:{typeof libDPIModule==="undefined"&&bb("Could not find LCEVC Library dependencies on this page");if(typeof LCEVCdec!=="undefined")this.h=LCEVCdec;else if(typeof LcevcDil!=="undefined")this.h=LcevcDil,this.j=!0,Zc("LcevcDil","lcevc_dil.js is deprecated, please use lcevc_dec.js instead");else{bb("Could not find LCEVC Library on this page");a=!1;break a}typeof this.h.SupportObject==="undefined"?(bb("Could not find LCEVC Library on this page"), -a=!1):(this.h.SupportObject.SupportStatus||bb(this.h.SupportObject.SupportError),a=typeof this.h!=="undefined"&&typeof libDPIModule!=="undefined"&&this.i instanceof HTMLCanvasElement&&this.h.SupportObject.SupportStatus)}a&&!this.g&&this.h.SupportObject.webGLSupport(this.i)&&(this.i.classList.remove("shaka-hidden"),this.g=this.j?new this.h.LcevcDil(this.l,this.i,this.m):new this.h.LCEVCdec(this.l,this.i,this.m))} -function dd(a,b,c,d){d.type!=="video"||a.u&&!d.baseOriginalId||a.g&&a.g.appendBuffer(b,"video",d.id,-c,!a.u)}function ed(a){a.g&&a.i.classList.add("shaka-hidden")}cd.prototype.release=function(){this.g&&(this.g.close(),this.g=null)};function fd(a){return a&&typeof LCEVCdec!=="undefined"?a.codecs=="lvc1":!1}S("shaka.lcevc.Dec",cd);cd.prototype.release=cd.prototype.release;function gd(a){if(hd.has(a))return hd.get(a);var b=window.ManagedMediaSource||window.MediaSource;return b?(b=b.isTypeSupported(a),hd.set(a,b),b):!1}function id(){var a=window.ManagedSourceBuffer||window.SourceBuffer;return!!a&&!!a.prototype&&!!a.prototype.changeType}function kd(){var a=window.ManagedMediaSource||window.MediaSource;return a&&a.prototype?!!a.prototype.setLiveSeekableRange&&!!a.prototype.clearLiveSeekableRange:!1}var hd=new Map;function ld(){}ld.prototype.extract=function(){};ld.prototype.decode=function(){return[]};ld.prototype.clear=function(){};ld.prototype.getStreams=function(){return[]};function md(){}md.prototype.init=function(){};md.prototype.parse=function(){return[]};function nd(){}p=nd.prototype;p.init=function(){};p.Uf=function(){};p.fe=function(){};p.remove=function(){};p.zg=function(){};S("shaka.media.IClosedCaptionParser",nd);function od(a){this.h=new Map;this.i=0;this.j=new md;if(a=pd(a.toLowerCase()))this.j=a();this.g=new ld;if(a=qd)this.g=a(),this.h.set(this.i,this.g)}p=od.prototype; -p.init=function(a,b,c){b=b===void 0?!1:b;c=c===void 0?-1:c;if(c!=-1&&this.i!=c){b=c;var d=this.h.get(b);this.h.set(this.i,this.g);if(d)this.g=d;else{if(d=qd)this.g=d();this.h.set(b,this.g)}}else b||this.fe();this.j.init(a);c!=-1&&(this.i=c)};p.Uf=function(a){a=this.j.parse(a);a=t(a);for(var b=a.next();!b.done;b=a.next()){b=b.value;var c=Jb(b.packet);c.length>0&&this.g.extract(c,b.pts)}return this.g.decode()};p.fe=function(){this.g.clear()}; -p.remove=function(a){a=a===void 0?[]:a;a=new Set(a);for(var b=t(this.h.keys()),c=b.next();!c.done;c=b.next())if(c=c.value,!a.has(c)){var d=this.h.get(c);d&&d.clear();this.h.delete(c)}};p.zg=function(){return this.g.getStreams()};function sd(a,b){td.set(a,b)}function pd(a){return td.get(a)}S("shaka.media.ClosedCaptionParser",od);od.findDecoder=function(){return qd};od.unregisterDecoder=function(){qd=null};od.registerDecoder=function(a){qd=a};od.findParser=pd;od.unregisterParser=function(a){td.delete(a)}; -od.registerParser=sd;var td=new Map,qd=null;function ud(){this.id="";this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0;this.height=this.width=100;this.viewportAnchorUnits=this.widthUnits=this.heightUnits=vd;this.scroll=wd}S("shaka.text.CueRegion",ud);var vd=1;ud.units={PX:0,PERCENTAGE:vd,LINES:2};var wd="";ud.scrollMode={NONE:wd,UP:"up"};function xd(a){this.h=a||"";this.g=0}function yd(a){zd(a,/[ \t]+/gm)}function zd(a,b){b.lastIndex=a.g;b=b.exec(a.h);b=b==null?null:{position:b.index,length:b[0].length,results:b};if(a.g==a.h.length||b==null||b.position!=a.g)return null;a.g+=b.length;return b.results}function Ad(a){return a.g==a.h.length?null:(a=zd(a,/[^ \t\n]*/gm))?a[0]:null} -function Bd(a){a=zd(a,Cd);if(a==null)return null;var b=Number(a[2]),c=Number(a[3]);return b>59||c>59?null:(Number(a[6])||0)/1E3+c+b*60+(Number(a[1])||0)*3600}function Ed(a){return a?Bd(new xd(a)):null}var Cd=/(?:(\d{1,}):)?(\d{2}):(\d{2})((\.(\d{1,3})))?/g;function Gd(){}function Hd(a){function b(d){switch(typeof d){case "undefined":case "boolean":case "number":case "string":case "symbol":case "function":return d;default:if(!d||ArrayBuffer.isView(d))return d;if(c.has(d))return null;var e=Array.isArray(d);if(d.constructor!=Object&&!e)return null;c.add(d);var f=e?[]:{},g;for(g in d)f[g]=b(d[g]);e&&(f.length=d.length);return f}}var c=new WeakSet;return b(a)}function Id(a){var b={},c;for(c in a)b[c]=a[c];return b} -function Jd(a){if(Array.isArray(a)){for(var b=[],c=0;c0&&(d=(new Map).set("locales",Array.from(d)).set("missing",Array.from(e)),a.dispatchEvent(new Q("missing-localizations",d)))}function Rc(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)}F("shaka.ui.Localization",Oc);Oc.prototype.getCurrentLocales=Oc.prototype.Kl; +Oc.prototype.resolve=Oc.prototype.resolve;Oc.prototype.resolveDictionary=Oc.prototype.$m;Oc.prototype.insert=Oc.prototype.cb;Oc.prototype.changeLocale=Oc.prototype.rj;Oc.prototype.release=Oc.prototype.release;var Qc=1;Oc.ConflictResolution={USE_OLD:0,USE_NEW:Qc};Oc.UNKNOWN_LOCALES="unknown-locales";Oc.UNKNOWN_LOCALIZATION="unknown-localization";Oc.MISSING_LOCALIZATIONS="missing-localizations";Oc.LOCALE_CHANGED="locale-changed";Oc.LOCALE_UPDATED="locale-updated";function Sc(a){this.i=Math.log(.5);this.g=Math.exp(this.i/a);this.j=this.h=0}Sc.prototype.sample=function(a,b){var c=Math.pow(this.g,a);b=b*(1-c)+c*this.h;isNaN(b)||(this.h=b,this.j+=a)};function Tc(a){return a.h/(1-Math.pow(a.g,a.j))};function Uc(){this.h=new Sc(2);this.j=new Sc(5);this.g=0;this.i=128E3;this.l=16E3}Uc.prototype.configure=function(a){this.i=a.minTotalBytes;this.l=a.minBytes;var b=this.h;b.g=Math.exp(b.i/a.fastHalfLife);b=this.j;b.g=Math.exp(b.i/a.slowHalfLife)};Uc.prototype.sample=function(a,b){if(!(b-1&&a.splice(b,1)}function Yc(a,b,c){c||(c=Vc);if(a.length!=b.length)return!1;b=b.slice();a=u(a);for(var d=a.next(),e={};!d.done;e={Uj:void 0},d=a.next()){e.Uj=d.value;d=b.findIndex(function(f){return function(g){return c(f.Uj,g)}}(e));if(d==-1)return!1;b[d]=b[b.length-1];b.pop()}return b.length==0} +function Zc(a,b){var c=[],d=[];a=u(a);for(var e=a.next();!e.done;e=a.next())e=e.value,b(e)?c.push(e):d.push(e);return[c,d]}function $c(a,b){for(var c=0,d=a.length;c>>1;b(a[e])?c=e+1:d=e}return c}function ad(a,b,c){if(a===b)return!0;if(!a||!b)return a==b;c||(c=Vc);if(a.length!=b.length)return!1;for(var d=0;d0)switch(c.format){case xd:a.g.extract(d,c.pts);break;case yd:a.g.extractRaw608(d,c.pts)}}return a.g.decode()}td.prototype.remove=function(a){a=a===void 0?[]:a;a=new Set(a);for(var b=u(this.h.keys()),c=b.next();!c.done;c=b.next())if(c=c.value,!a.has(c)){var d=this.h.get(c);d&&d.clear();this.h.delete(c)}};function zd(a,b){Ad.set(a,b)}function ud(a){return Ad.get(a)} +F("shaka.media.ClosedCaptionParser",td);td.findDecoder=function(){return vd};td.unregisterDecoder=function(){vd=null};td.registerDecoder=function(a){vd=a};td.findParser=ud;td.unregisterParser=function(a){Ad.delete(a)};td.registerParser=zd;var Ad=new Map,vd=null,xd="sei",yd="raw608";function Bd(){this.id="";this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0;this.height=this.width=100;this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Cd;this.scroll=Dd} +Bd.prototype.clone=function(){var a=new Bd;a.id=this.id;a.viewportAnchorX=this.viewportAnchorX;a.viewportAnchorY=this.viewportAnchorY;a.regionAnchorX=this.regionAnchorX;a.regionAnchorY=this.regionAnchorY;a.width=this.width;a.height=this.height;a.heightUnits=this.heightUnits;a.widthUnits=this.widthUnits;a.viewportAnchorUnits=this.viewportAnchorUnits;a.scroll=this.scroll;return a};F("shaka.text.CueRegion",Bd);Bd.prototype.clone=Bd.prototype.clone;var Cd=1;Bd.units={PX:0,PERCENTAGE:Cd,LINES:2}; +var Dd="";Bd.scrollMode={NONE:Dd,UP:"up"};function Ed(a){this.h=a||"";this.g=0}function Gd(a){Hd(a,/[ \t]+/gm)}function Hd(a,b){b.lastIndex=a.g;b=b.exec(a.h);b=b==null?null:{position:b.index,length:b[0].length,results:b};if(a.g==a.h.length||b==null||b.position!=a.g)return null;a.g+=b.length;return b.results}function Id(a){return a.g==a.h.length?null:(a=Hd(a,/[^ \t\n]*/gm))?a[0]:null} +function Jd(a){a=Hd(a,Kd);if(a==null)return null;var b=Number(a[2]),c=Number(a[3]);return b>59||c>59?null:(Number(a[6])||0)/1E3+c+b*60+(Number(a[1])||0)*3600}function Ld(a){return a?Jd(new Ed(a)):null}var Kd=/(?:(\d{1,}):)?(\d{2}):(\d{2})((\.(\d{1,3})))?/g;function Md(){}function Nd(a){function b(d){switch(typeof d){case "undefined":case "boolean":case "number":case "string":case "symbol":case "function":return d;default:if(!d||ArrayBuffer.isView(d))return d;if(c.has(d))return null;var e=Array.isArray(d);if(d.constructor!=Object&&!e)return null;c.add(d);var f=e?[]:{},g;for(g in d)f[g]=b(d[g]);e&&(f.length=d.length);return f}}var c=new WeakSet;return b(a)}function Od(a){var b={},c;for(c in a)b[c]=a[c];return b} +function Pd(a){if(Array.isArray(a)){for(var b=[],c=0;c",e);g=a.substring(g,e);var k=g.indexOf(f);if(k==-1){var l=f.indexOf(".");l>0&&(k=g.indexOf(f.substring(0,l)))}if(k==-1)throw f=a.substring(0,e).split("\n"),Error("Unexpected close tag\nLine: "+(f.length-1)+"\nColumn: "+(f[f.length-1].length+1)+"\nChar: "+a[e]);e+1&&(e+=1);break}else if(a.charCodeAt(e+1)===33){if(a.charCodeAt(e+2)==45){for(;e!==-1&&(a.charCodeAt(e)!== -62||a.charCodeAt(e-1)!=45||a.charCodeAt(e-2)!=45||e==-1);)e=a.indexOf(">",e+1);e===-1&&(e=a.length)}else if(a.charCodeAt(e+2)===91&&a.charCodeAt(e+8)===91&&a.substr(e+3,5).toLowerCase()==="cdata"){k=a.indexOf("]]\x3e",e);k==-1?(h.push(a.substr(e+9)),e=a.length):(h.push(a.substring(e+9,k)),e=k+3);continue}e++;continue}a:{l=g;e++;var m=d(),n={};for(k=[];a.charCodeAt(e)!==62&&a[e];){var q=a.charCodeAt(e);if(q>64&&q<91||q>96&&q<123){q=d();for(var r=a.charCodeAt(e);r&&r!==39&&r!==34&&!(r>64&&r<91||r>96&& -r<123)&&r!==62;)e++,r=a.charCodeAt(e);var u=e+1;e=a.indexOf(a[e],u);u=a.slice(u,e);if(r===39||r===34){if(e===-1){l={tagName:m,attributes:n,children:k,parent:null};if(b)for(m=0;m0&&h.push(k):h.length&&k.length==1&&k[0]=="\n"?h.push(k):k.trim().length>0&&h.push(k),e++;return h}function d(){for(var f=e;"\r\n\t>/= ".indexOf(a[e])===-1&&a[e];)e++;return a.slice(f,e)}var e=0;return c("")} -function Qd(a){return typeof a==="string"}function Rd(a){var b=[];if(!a.children)return[];a=t(a.children);for(var c=a.next();!c.done;c=a.next())c=c.value,typeof c!=="string"&&b.push(c);return b}function Sd(a,b){var c=[];if(!a.children)return[];a=t(a.children);for(var d=a.next();!d.done;d=a.next())d=d.value,d.tagName===b&&c.push(d);return c}function Td(a){if(typeof a==="string")return bc(a);a=a.children.reduce(function(b,c){return typeof c==="string"?b+c:b},"");return a===""?null:bc(a)} -function Ud(a){if(!Array.from(a.children).every(function(b){return typeof b==="string"}))return null;(a=Td(a))&&(a=a.trim());return a}function Vd(a,b,c){c=c===void 0?[]:c;a.tagName===b&&c.push(a);if(a.children){a=t(a.children);for(var d=a.next();!d.done;d=a.next())Vd(d.value,b,c)}return c}function Wd(a,b){a=Sd(a,b);return a.length!=1?null:a[0]}function Xd(a,b,c){a=Yd(a,b,c);return a.length!=1?null:a[0]} -function Zd(a,b,c,d){d=d===void 0?null:d;var e=null;a=a.attributes[b];a!=null&&(e=c(a));return e==null?d:e}function $d(a,b,c){b=Nd(b);return a.attributes[b+":"+c]||null}function Yd(a,b,c){var d=Nd(b);b=[];if(a.children)for(c=d?d+":"+c:c,a=t(a.children),d=a.next();!d.done;d=a.next())(d=d.value)&&d.tagName===c&&b.push(d);return b}function ae(a,b,c){b=t(b);for(var d=b.next();!d.done;d=b.next())if(d=$d(a,d.value,c))return d;return null} -function be(a){if(!a)return null;/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(a)&&(a+="Z");a=Date.parse(a);return isNaN(a)?null:a/1E3}function ce(a){if(!a)return null;a=RegExp("^P(?:([0-9]*)Y)?(?:([0-9]*)M)?(?:([0-9]*)D)?(?:T(?:([0-9]*)H)?(?:([0-9]*)M)?(?:([0-9.]*)S)?)?$","i").exec(a);if(!a)return null;a=31536E3*Number(a[1]||null)+2592E3*Number(a[2]||null)+86400*Number(a[3]||null)+3600*Number(a[4]||null)+60*Number(a[5]||null)+Number(a[6]||null);return isFinite(a)?a:null} -function de(a){var b=/([0-9]+)-([0-9]+)/.exec(a);if(!b)return null;a=Number(b[1]);if(!isFinite(a))return null;b=Number(b[2]);return isFinite(b)?{start:a,end:b}:null}function ee(a){a=Number(a);return a%1===0?a:null}function fe(a){a=Number(a);return a%1===0&&a>0?a:null}function ge(a){a=Number(a);return a%1===0&&a>=0?a:null}function he(a){a=Number(a);return isNaN(a)?null:a}function ie(a){return a?a.toLowerCase()==="true":!1} -function je(a){var b;var c=(b=a.match(/^(\d+)\/(\d+)$/))?Number(b[1])/Number(b[2]):Number(a);return isNaN(c)?null:c} -function ke(a){var b=[];a=bc(a).split(/\/+(?=(?:[^'"]*['"][^'"]*['"])*[^'"]*$)/);a=t(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;var d=c.match(/^([\w]+)/);if(d){var e=c.match(/(@id='(.*?)')/),f=c.match(/(@t='(\d+)')/),g=c.match(/(@n='(\d+)')/),h=c.match(/\[(\d+)\]/);b.push({name:d[0],id:e?e[0].match(/'(.*?)'/)[0].replace(/'/gm,""):null,t:f?Number(f[0].match(/'(.*?)'/)[0].replace(/'/gm,"")):null,n:g?Number(g[0].match(/'(.*?)'/)[0].replace(/'/gm,"")):null,position:h?Number(h[1])-1:null,Mc:c.split("/@")[1]|| -null})}else c.startsWith("@")&&b.length&&(b[b.length-1].Mc=c.slice(1))}return b} -function me(a,b){var c=ke(b.attributes.sel||"");if(c.length){var d=c[c.length-1],e=b.attributes.pos||null;c=d.position;c==null&&(d.t!==null&&(c=ne(a,"t",d.t)),d.n!==null&&(c=ne(a,"n",d.n)));c===null?c=e==="prepend"?0:a.length:e==="prepend"?--c:e==="after"&&++c;e=b.tagName;(d=d.Mc)&&a[c]?oe(a[c],e,d,Ud(b)||""):(e!=="remove"&&e!=="replace"||a.splice(c,1),e!=="add"&&e!=="replace"||a.splice.apply(a,[c,0].concat(x(b.children))))}} -function ne(a,b,c){var d=0;a=t(a);for(var e=a.next();!e.done;e=a.next()){if(Number(e.value.attributes[b])===c)return d;d++}return null}function oe(a,b,c,d){if(b==="remove")delete a.attributes[c];else if(b==="add"||b==="replace")a.attributes[c]=d} -function pe(a){var b="",c=a.tagName.split(":");c.length>0&&(b=c[0],b=Pd.has(b)?Pd.get(b):"");b=document.createElementNS(b,a.tagName);for(var d in a.attributes)b.setAttribute(d,a.attributes[d]);a=t(a.children);for(d=a.next();!d.done;d=a.next())d=d.value,c=void 0,typeof d=="string"?c=new Text(d):c=pe(d),b.appendChild(c);return b} -function qe(a){if(!a)return null;var b={tagName:a.tagName,attributes:Id(a.attributes),children:[],parent:null};a=t(a.children);for(var c=a.next();!c.done;c=a.next())c=c.value,typeof c==="string"?b.children.push(c):(c=qe(c),c.parent=b,b.children.push(c));return b}var Od=new Map,Pd=new Map;function re(a,b,c){this.startTime=a;this.endTime=b;this.payload=c;this.region=new ud;this.position=null;this.positionAlign=se;this.size=0;this.textAlign=te;this.direction=ue;this.writingMode=ve;this.lineInterpretation=we;this.line=null;this.lineHeight="";this.lineAlign=xe;this.displayAlign=ye;this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=ze;this.fontStyle=Ae;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textCombineUpright= -"";this.textDecoration=[];this.textStrokeWidth=this.textStrokeColor=this.textShadow="";this.wrapLine=!0;this.id="";this.nestedCues=[];this.lineBreak=this.isContainer=!1;this.rubyTag=null;this.cellResolution={columns:32,rows:15}}function Be(a,b){a=new re(a,b,"");a.lineBreak=!0;return a}re.prototype.clone=function(){var a=new re(0,0,""),b;for(b in this)a[b]=this[b],Array.isArray(a[b])&&(a[b]=a[b].slice());return a}; -function Ce(a,b){if(a.payload!=b.payload||!(Math.abs(a.startTime-b.startTime)<.001&&Math.abs(a.endTime-b.endTime)<.001))return!1;for(var c in a)if(c!="startTime"&&c!="endTime"&&c!="payload")if(c=="nestedCues"){if(!Sc(a.nestedCues,b.nestedCues,Ce))return!1}else if(c=="region"||c=="cellResolution")for(var d in a[c]){if(a[c][d]!=b[c][d])return!1}else if(Array.isArray(a[c])){if(!Sc(a[c],b[c]))return!1}else if(a[c]!=b[c])return!1;return!0} -function De(a,b){b=b===void 0?new Map:b;var c=a.payload;if(c.includes("<")){b.size===0&&Ee(b);var d=c;c=[];for(var e=-1,f=0;f"&&e>0&&(e=d.substr(e,f-e),e.match(Fe)&&c.push(e),e=-1);c=t(c);for(f=c.next();!f.done;f=c.next())f=f.value,d=d.replace("<"+f+">",'
'),d+="
";a:{f=d;e=[];var g=-1;c="";d=!1;for(var h=0;h",h);if(k===-1){c=f;break a}if((k=f.substring(h+1,k))&&k=="v"){d=!0;var l=null;e.length&& -(l=e[e.length-1]);if(l){if(l===k)c+="/"+k+">";else{if(!l.startsWith("v")){c+=f[h];continue}c+="/"+l+">"}h+=k.length+1}else c+=f[h]}else c+=f[h]}else f[h]==="<"?(g=h+1,f[g]!="v"&&(g=-1)):f[h]===">"&&g>0&&(e.push(f.substr(g,h-g)),g=-1),c+=f[h];f=t(e);for(e=f.next();!e.done;e=f.next())e=e.value,g=e.replace(" ",".voice-"),c=c.replace("<"+e+">","<"+g+">"),c=c.replace("",""),d||(c+="")}c=Ge(c);a.payload="";d=""+c.replace(/\n/g,"
")+"
";try{var m=Ld(d,"span")}catch(n){}if(m)if(m= -m.children,m.length!=1||m[0].tagName)for(m=t(m),c=m.next();!c.done;c=m.next())He(c.value,a,b);else a.payload=bc(c);else a.payload=bc(c)}else a.payload=bc(c)}function Ee(a){for(var b=t(Object.entries(Ie)),c=b.next();!c.done;c=b.next()){var d=t(c.value);c=d.next().value;d=d.next().value;var e=new re(0,0,"");e.color=d;a.set("."+c,e)}b=t(Object.entries(Je));for(c=b.next();!c.done;c=b.next())d=t(c.value),c=d.next().value,d=d.next().value,e=new re(0,0,""),e.backgroundColor=d,a.set("."+c,e)} -function Ge(a){var b={"< ":""," >":" >"},c=/(< +>|<\s|\s>)/g,d=RegExp(c.source);return a&&d.test(a)?a.replace(c,function(e){return b[e]||""}):a||""} -function He(a,b,c){var d=b.clone();d.nestedCues=[];d.payload="";d.rubyTag="";d.line=null;d.region=new ud;d.position=null;d.size=0;d.textAlign=te;if(a.tagName)for(var e=t(a.tagName.split(/(?=[ .])+/g)),f=e.next();!f.done;f=e.next()){var g=f=f.value;if(g.startsWith(".voice-")){var h=g.split("-").pop();g='v[voice="'+h+'"]';c.has(g)||(g="v[voice="+h+"]")}c.has(g)&&(h=d,g=c.get(g))&&(h.backgroundColor=Le(g.backgroundColor,h.backgroundColor),h.color=Le(g.color,h.color),h.fontFamily=Le(g.fontFamily,h.fontFamily), -h.fontSize=Le(g.fontSize,h.fontSize),h.textShadow=Le(g.textShadow,h.textShadow),h.fontWeight=g.fontWeight,h.fontStyle=g.fontStyle,h.opacity=g.opacity,h.rubyTag=g.rubyTag,h.textCombineUpright=g.textCombineUpright,h.wrapLine=g.wrapLine);switch(f){case "br":d=Be(d.startTime,d.endTime);b.nestedCues.push(d);return;case "b":d.fontWeight=Oe;break;case "i":d.fontStyle=Pe;break;case "u":d.textDecoration.push(Qe);break;case "font":if(f=a.attributes.color)d.color=f;break;case "div":f=a.attributes.time;if(!f)break; -if(f=Ed(f))d.startTime=f;break;case "ruby":case "rp":case "rt":d.rubyTag=f}}e=a.children;if(Qd(a)||e.length==1&&Qd(e[0]))for(c=Td(a).split("\n"),a=!0,c=t(c),e=c.next();!e.done;e=c.next())e=e.value,a||(a=Be(d.startTime,d.endTime),b.nestedCues.push(a)),e.length>0&&(a=d.clone(),a.payload=bc(e),b.nestedCues.push(a)),a=!1;else for(b.nestedCues.push(d),b=t(e),a=b.next();!a.done;a=b.next())He(a.value,d,c)}function Le(a,b){return a&&a.length>0?a:b}S("shaka.text.Cue",re);re.parseCuePayload=De;re.equal=Ce; -re.prototype.clone=re.prototype.clone;var se="auto";re.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:se};var te="center",Re={LEFT:"left",RIGHT:"right",CENTER:te,START:"start",END:"end"};re.textAlign=Re;var ye="after",Se={BEFORE:"before",CENTER:"center",AFTER:ye};re.displayAlign=Se;var ue="ltr";re.direction={HORIZONTAL_LEFT_TO_RIGHT:ue,HORIZONTAL_RIGHT_TO_LEFT:"rtl"};var ve="horizontal-tb";re.writingMode={HORIZONTAL_TOP_TO_BOTTOM:ve,VERTICAL_LEFT_TO_RIGHT:"vertical-lr",VERTICAL_RIGHT_TO_LEFT:"vertical-rl"}; -var we=0;re.lineInterpretation={LINE_NUMBER:we,PERCENTAGE:1};var xe="start",Te={CENTER:"center",START:xe,END:"end"};re.lineAlign=Te;var Ie={white:"white",lime:"lime",cyan:"cyan",red:"red",yellow:"yellow",magenta:"magenta",blue:"blue",black:"black"};re.defaultTextColor=Ie;var Je={bg_white:"white",bg_lime:"lime",bg_cyan:"cyan",bg_red:"red",bg_yellow:"yellow",bg_magenta:"magenta",bg_blue:"blue",bg_black:"black"};re.defaultTextBackgroundColor=Je;var ze=400,Oe=700;re.fontWeight={NORMAL:ze,BOLD:Oe}; -var Ae="normal",Pe="italic",Ue={NORMAL:Ae,ITALIC:Pe,OBLIQUE:"oblique"};re.fontStyle=Ue;var Qe="underline";re.textDecoration={UNDERLINE:Qe,LINE_THROUGH:"lineThrough",OVERLINE:"overline"};var Fe=/(?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{2,3})/g;function Ve(){}Ve.prototype.destroy=function(){};function We(a,b,c){Xe.set(a.toLowerCase().split(";")[0]+"-"+c,{priority:c,Vf:b})}function Ye(a,b){for(var c=a.toLowerCase().split(";")[0],d=t([Ze,$e,af,bf]),e=d.next();!e.done;e=d.next())if(e=Xe.get(c+"-"+e.value)){var f=e.Vf(),g=f.isSupported(a,b);f.destroy();if(g)return e.Vf}return null}S("shaka.transmuxer.TransmuxerEngine",Ve);Ve.findTransmuxer=Ye;Ve.unregisterTransmuxer=function(a,b){Xe.delete(a.toLowerCase().split(";")[0]+"-"+b)}; -Ve.registerTransmuxer=We;Ve.prototype.destroy=Ve.prototype.destroy;var Xe=new Map,bf=1,af=2,$e=3,Ze=4;Ve.PluginPriority={FALLBACK:bf,PREFERRED_SECONDARY:af,PREFERRED:$e,APPLICATION:Ze};function cf(){}function df(a,b){var c=a;b&&!ef.includes(a)&&(c+='; codecs="'+b+'"');return c}function ff(a,b){b&&(a+='; codecs="'+b+'"');return a}function gf(a,b,c){var d=df(a,b);b=ff(a,b);Ye(b)?(a=Ye(b))?(a=a(),c=a.convertCodecs(c,b),a.destroy()):c=b:c=a!="video/mp2t"&&c=="audio"?d.replace("video","audio"):d;return c}function hf(a){return a.split(";")[0].split("/")[1]} -function jf(a){var b=kf(a);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"; +function Qd(a,b){var c=c===void 0?!1:c;a=ec(a);return Rd(a,b,c)}function Rd(a,b,c){a=Sd(a,c===void 0?!1:c);if(!b&&a.length)return a[0];var d=b.split(",");return(b=a.find(function(e){return d.includes(e.tagName)}))?b:null}function Td(a){return Ud.has(a)?Ud.get(a):""} +function Sd(a,b){function c(g,h){h=h===void 0?!1:h;for(var k=[];a[e];)if(a.charCodeAt(e)==60){if(a.charCodeAt(e+1)===47){h=e+2;e=a.indexOf(">",e);h=a.substring(h,e);var l=h.indexOf(g);if(l==-1){var m=g.indexOf(".");m>0&&(l=h.indexOf(g.substring(0,m)))}if(l==-1)throw g=a.substring(0,e).split("\n"),Error("Unexpected close tag\nLine: "+(g.length-1)+"\nColumn: "+(g[g.length-1].length+1)+"\nChar: "+a[e]);e+1&&(e+=1);break}else if(a.charCodeAt(e+1)===33){if(a.charCodeAt(e+2)==45){for(;e!==-1&&(a.charCodeAt(e)!== +62||a.charCodeAt(e-1)!=45||a.charCodeAt(e-2)!=45||e==-1);)e=a.indexOf(">",e+1);e===-1&&(e=a.length)}else if(a.charCodeAt(e+2)===91&&a.charCodeAt(e+8)===91&&a.substr(e+3,5).toLowerCase()==="cdata"){l=a.indexOf("]]\x3e",e);l==-1?(k.push(a.substr(e+9)),e=a.length):(k.push(a.substring(e+9,l)),e=l+3);continue}e++;continue}if(f>512)throw Error("XML is too deeply nested");f++;a:{m=h;e++;var n=d(),q={};for(l=[];a.charCodeAt(e)!==62&&a[e];){var r=a.charCodeAt(e);if(r>64&&r<91||r>96&&r<123){r=d();for(var t= +a.charCodeAt(e);t&&t!==39&&t!==34&&!(t>64&&t<91||t>96&&t<123)&&t!==62;)e++,t=a.charCodeAt(e);var v=e+1;e=a.indexOf(a[e],v);v=(" "+a.slice(v,e)).slice(1);if(t===39||t===34){if(e===-1){m={tagName:n,attributes:q,children:l,parent:null};if(b)for(n=0;n0&&k.push(l):k.length&&l.length==1&&l[0]=="\n"?k.push(l):l.trim().length>0&&k.push(l),e++;return k}function d(){for(var g=e;"\r\n\t>/= ".indexOf(a[e])=== +-1&&a[e];)e++;return(" "+a.slice(g,e)).slice(1)}var e=0,f=0;return c("")}function Wd(a){return typeof a==="string"}function Xd(a){var b=[];if(!a.children)return[];a=u(a.children);for(var c=a.next();!c.done;c=a.next())c=c.value,typeof c!=="string"&&b.push(c);return b}function Yd(a,b){var c=[];if(!a.children)return[];a=u(a.children);for(var d=a.next();!d.done;d=a.next())d=d.value,d.tagName===b&&c.push(d);return c} +function Zd(a){if(typeof a==="string")return ic(a);var b=[];a=u(a.children);for(var c=a.next();!c.done;c=a.next())c=c.value,typeof c==="string"&&b.push(c);b=b.join("");return b===""?null:ic(b)}function $d(a){for(var b=u(a.children),c=b.next();!c.done;c=b.next())if(typeof c.value!=="string")return null;(a=Zd(a))&&(a=a.trim());return a}function be(a,b,c){c=c===void 0?[]:c;a.tagName===b&&c.push(a);if(a.children){a=u(a.children);for(var d=a.next();!d.done;d=a.next())be(d.value,b,c)}return c} +function ce(a,b){a=Yd(a,b);return a.length!=1?null:a[0]}function de(a,b,c){a=ee(a,b,c);return a.length!=1?null:a[0]}function fe(a,b,c,d){d=d===void 0?null:d;var e=null;a=a.attributes[b];a==null||a===""&&d!==null||(e=c(a));return e==null?d:e}function ge(a,b,c){b=Td(b);return a.attributes[b+":"+c]||null}function ee(a,b,c){var d=Td(b);b=[];if(a.children)for(c=d?d+":"+c:c,a=u(a.children),d=a.next();!d.done;d=a.next())(d=d.value)&&d.tagName===c&&b.push(d);return b} +function he(a,b,c){b=u(b);for(var d=b.next();!d.done;d=b.next())if(d=ge(a,d.value,c))return d;return null}function ie(a){if(!a)return null;/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(a)&&(a+="Z");a=Date.parse(a);return isNaN(a)?null:a/1E3} +function je(a){if(!a)return null;a=RegExp("^P(?:([0-9]*)Y)?(?:([0-9]*)M)?(?:([0-9]*)D)?(?:T(?:([0-9]*)H)?(?:([0-9]*)M)?(?:([0-9.]*)S)?)?$","i").exec(a);if(!a)return null;a=31536E3*Number(a[1]||null)+2592E3*Number(a[2]||null)+86400*Number(a[3]||null)+3600*Number(a[4]||null)+60*Number(a[5]||null)+Number(a[6]||null);return isFinite(a)?a:null} +function ke(a){var b=/([0-9]+)-([0-9]+)/.exec(a);if(!b)return null;a=Number(b[1]);if(!isFinite(a))return null;b=Number(b[2]);return isFinite(b)?{start:a,end:b}:null}function le(a){a=Number(a);return a%1===0?a:null}function me(a){a=Number(a);return a%1===0&&a>0?a:null}function ne(a){a=Number(a);return a%1===0&&a>=0?a:null}function oe(a){a=Number(a);return isNaN(a)?null:a}function pe(a){return a?a.toLowerCase()==="true":!1} +function qe(a){var b;var c=(b=a.match(/^(\d+)\/(\d+)$/))?Number(b[1])/Number(b[2]):Number(a);return isNaN(c)?null:c} +function re(a){var b=[];a=ic(a).split(/\/+(?=(?:[^'"]*['"][^'"]*['"])*[^'"]*$)/);a=u(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;var d=c.match(/^([\w]+)/);if(d){var e=c.match(/(@id='(.*?)')/),f=c.match(/(@t='(\d+)')/),g=c.match(/(@n='(\d+)')/),h=c.match(/\[(\d+)\]/);b.push({name:d[0],id:e?e[0].match(/'(.*?)'/)[0].replace(/'/gm,""):null,t:f?Number(f[0].match(/'(.*?)'/)[0].replace(/'/gm,"")):null,n:g?Number(g[0].match(/'(.*?)'/)[0].replace(/'/gm,"")):null,position:h?Number(h[1])-1:null,bd:c.split("/@")[1]|| +null})}else c.startsWith("@")&&b.length&&(b[b.length-1].bd=c.slice(1))}return b} +function se(a,b){var c=re(b.attributes.sel||"");if(c.length){var d=c[c.length-1],e=b.attributes.pos||null;c=d.position;c==null&&(d.t!==null&&(c=te(a,"t",d.t)),d.n!==null&&(c=te(a,"n",d.n)));c===null?c=e==="prepend"?0:a.length:e==="prepend"?--c:e==="after"&&++c;e=b.tagName;(d=d.bd)&&a[c]?ue(a[c],e,d,$d(b)||""):(e!=="remove"&&e!=="replace"||a.splice(c,1),e!=="add"&&e!=="replace"||a.splice.apply(a,[c,0].concat(ra(b.children))))}} +function te(a,b,c){var d=0;a=u(a);for(var e=a.next();!e.done;e=a.next()){if(Number(e.value.attributes[b])===c)return d;d++}return null}function ue(a,b,c,d){if(b==="remove")delete a.attributes[c];else if(b==="add"||b==="replace")a.attributes[c]=d} +function xe(a){if(!a)return null;var b={tagName:a.tagName,attributes:Od(a.attributes),children:[],parent:null};a=u(a.children);for(var c=a.next();!c.done;c=a.next())c=c.value,typeof c==="string"?b.children.push(c):(c=xe(c),c.parent=b,b.children.push(c));return b}var Ud=new Map,Vd=new Map;function ye(a,b,c){this.startTime=a;this.endTime=b;this.payload=c;this.region=new Bd;this.position=null;this.positionAlign=ze;this.size=0;this.textAlign=Ae;this.direction=Be;this.writingMode=Ce;this.lineInterpretation=De;this.line=null;this.lineHeight="";this.lineAlign=Ee;this.displayAlign=Fe;this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=Ge;this.fontStyle=He;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textCombineUpright= +"";this.textDecoration=[];this.textStrokeWidth=this.textStrokeColor=this.textShadow="";this.wrapLine=!0;this.id="";this.nestedCues=[];this.lineBreak=this.isContainer=!1;this.rubyTag=null;this.cellResolution={columns:32,rows:15}}function Ie(a,b){a=new ye(a,b,"");a.lineBreak=!0;return a} +ye.prototype.clone=function(){function a(d){if(d===null||typeof d!=="object")return d;if(Array.isArray(d))return d.map(a);if(d instanceof ye)return d.clone();if(d instanceof Bd)return d.clone();var e={},f;for(f in d)e[f]=a(d[f]);return e}var b=new ye(0,0,""),c;for(c in this)b[c]=a(this[c]);return b}; +function Je(a,b){if(a.payload!=b.payload||!(Math.abs(a.startTime-b.startTime)<.001&&Math.abs(a.endTime-b.endTime)<.001))return!1;for(var c in a)if(c!="startTime"&&c!="endTime"&&c!="payload")if(c=="nestedCues"){if(!ad(a.nestedCues,b.nestedCues,Je))return!1}else if(c=="region"||c=="cellResolution")for(var d in a[c]){if(a[c][d]!=b[c][d])return!1}else if(Array.isArray(a[c])){if(!ad(a[c],b[c]))return!1}else if(a[c]!=b[c])return!1;return!0} +function Ke(a,b){b=b===void 0?new Map:b;var c=a.payload;if(c.includes("<")){b.size===0&&Le(b);var d=c;c=[];for(var e=-1,f=0;f"&&e>0&&(e=d.substr(e,f-e),e.match(Me)&&c.push(e),e=-1);c=u(c);for(f=c.next();!f.done;f=c.next())f=f.value,d=d.replace("<"+f+">",'
'),d+="
";a:{f=d;e=[];var g=-1;c="";d=!1;for(var h=0;h",h);if(k===-1){c=f;break a}if((k=f.substring(h+1,k))&&k=="v"){d=!0;var l=null;e.length&& +(l=e[e.length-1]);if(l){if(l===k)c+="/"+k+">";else{if(!l.startsWith("v")){c+=f[h];continue}c+="/"+l+">"}h+=k.length+1}else c+=f[h]}else c+=f[h]}else f[h]==="<"?(g=h+1,f[g]!="v"&&(g=-1)):f[h]===">"&&g>0&&(e.push(f.substr(g,h-g)),g=-1),c+=f[h];f=u(e);for(e=f.next();!e.done;e=f.next())e=e.value,g=e.replace(" ",".voice-"),c=c.replace("<"+e+">","<"+g+">"),c=c.replace("",""),d||(c+="")}c=Ne(c);a.payload="";d=""+c.replace(/\n/g,"
")+"
";try{var m=Rd(d,"span")}catch(n){}if(m)if(m= +m.children,m.length!=1||m[0].tagName)for(m=u(m),c=m.next();!c.done;c=m.next())Oe(c.value,a,b);else a.payload=ic(c);else a.payload=ic(c)}else a.payload=ic(c)}function Le(a){for(var b=u(Object.entries(Pe)),c=b.next();!c.done;c=b.next()){var d=u(c.value);c=d.next().value;d=d.next().value;var e=new ye(0,0,"");e.color=d;a.set("."+c,e)}b=u(Object.entries(Qe));for(c=b.next();!c.done;c=b.next())d=u(c.value),c=d.next().value,d=d.next().value,e=new ye(0,0,""),e.backgroundColor=d,a.set("."+c,e)} +function Ne(a){var b={"< ":""," >":" >"},c=/(< +>|<\s|\s>)/g,d=RegExp(c.source);return a&&d.test(a)?a.replace(c,function(e){return b[e]||""}):a||""} +function Oe(a,b,c){var d=b.clone();d.nestedCues=[];d.payload="";d.rubyTag="";d.line=null;d.region=new Bd;d.position=null;d.size=0;d.textAlign=Ae;if(a.tagName)for(var e=u(a.tagName.split(/(?=[ .])+/g)),f=e.next();!f.done;f=e.next()){var g=f=f.value;if(g.startsWith(".voice-")){var h=g.split("-").pop();g='v[voice="'+h+'"]';c.has(g)||(g="v[voice="+h+"]")}c.has(g)&&(h=d,g=c.get(g))&&(h.backgroundColor=Re(g.backgroundColor,h.backgroundColor),h.color=Re(g.color,h.color),h.fontFamily=Re(g.fontFamily,h.fontFamily), +h.fontSize=Re(g.fontSize,h.fontSize),h.textShadow=Re(g.textShadow,h.textShadow),h.fontWeight=g.fontWeight,h.fontStyle=g.fontStyle,h.opacity=g.opacity,h.rubyTag=g.rubyTag,h.textCombineUpright=g.textCombineUpright,h.wrapLine=g.wrapLine);switch(f){case "br":d=Ie(d.startTime,d.endTime);b.nestedCues.push(d);return;case "b":d.fontWeight=Se;break;case "i":d.fontStyle=Te;break;case "u":d.textDecoration.push(Ue);break;case "font":if(f=a.attributes.color)d.color=f;break;case "div":f=a.attributes.time;if(!f)break; +if(f=Ld(f))d.startTime=f;break;case "ruby":case "rp":case "rt":d.rubyTag=f}}e=a.children;if(Wd(a)||e.length==1&&Wd(e[0]))for(c=Zd(a).split("\n"),a=!0,c=u(c),e=c.next();!e.done;e=c.next())e=e.value,a||(a=Ie(d.startTime,d.endTime),b.nestedCues.push(a)),e.length>0&&(a=d.clone(),a.payload=ic(e),b.nestedCues.push(a)),a=!1;else for(b.nestedCues.push(d),b=u(e),a=b.next();!a.done;a=b.next())Oe(a.value,d,c)}function Re(a,b){return a&&a.length>0?a:b}F("shaka.text.Cue",ye);ye.parseCuePayload=Ke;ye.equal=Je; +ye.prototype.clone=ye.prototype.clone;var ze="auto";ye.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:ze};var Ae="center",Ve={LEFT:"left",RIGHT:"right",CENTER:Ae,START:"start",END:"end"};ye.textAlign=Ve;var Fe="after",Ye={BEFORE:"before",CENTER:"center",AFTER:Fe};ye.displayAlign=Ye;var Be="ltr";ye.direction={HORIZONTAL_LEFT_TO_RIGHT:Be,HORIZONTAL_RIGHT_TO_LEFT:"rtl"};var Ce="horizontal-tb";ye.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Ce,VERTICAL_LEFT_TO_RIGHT:"vertical-lr",VERTICAL_RIGHT_TO_LEFT:"vertical-rl"}; +var De=0;ye.lineInterpretation={LINE_NUMBER:De,PERCENTAGE:1};var Ee="start",Ze={CENTER:"center",START:Ee,END:"end"};ye.lineAlign=Ze;var Pe={white:"white",lime:"lime",cyan:"cyan",red:"red",yellow:"yellow",magenta:"magenta",blue:"blue",black:"black"};ye.defaultTextColor=Pe;var Qe={bg_white:"white",bg_lime:"lime",bg_cyan:"cyan",bg_red:"red",bg_yellow:"yellow",bg_magenta:"magenta",bg_blue:"blue",bg_black:"black"};ye.defaultTextBackgroundColor=Qe;var Ge=400,Se=700;ye.fontWeight={NORMAL:Ge,BOLD:Se}; +var He="normal",Te="italic",$e={NORMAL:He,ITALIC:Te,OBLIQUE:"oblique"};ye.fontStyle=$e;var Ue="underline";ye.textDecoration={UNDERLINE:Ue,LINE_THROUGH:"lineThrough",OVERLINE:"overline"};var Me=/(?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{2,3})/g;function af(){}af.prototype.destroy=function(){};function bf(a,b,c){cf.set(a.toLowerCase().split(";")[0]+"-"+c,{priority:c,rg:b})}function df(a,b){for(var c=a.toLowerCase().split(";")[0],d=u([ef,ff,gf,hf]),e=d.next();!e.done;e=d.next())if(e=cf.get(c+"-"+e.value)){var f=e.rg(),g=f.isSupported(a,b);f.destroy();if(g)return e.rg}return null}F("shaka.transmuxer.TransmuxerEngine",af);af.findTransmuxer=df;af.unregisterTransmuxer=function(a,b){cf.delete(a.toLowerCase().split(";")[0]+"-"+b)}; +af.registerTransmuxer=bf;af.prototype.destroy=af.prototype.destroy;var cf=new Map,hf=1,gf=2,ff=3,ef=4;af.PluginPriority={FALLBACK:hf,PREFERRED_SECONDARY:gf,PREFERRED:ff,APPLICATION:ef};function jf(){}function kf(a,b){var c=a;b&&!lf.includes(a)&&(c+='; codecs="'+b+'"');return c}function mf(a,b){b&&(a+='; codecs="'+b+'"');return a}function nf(a,b,c){var d=kf(a,b);b=mf(a,b);df(b)?(a=df(b))?(a=a(),c=a.convertCodecs(c,b),a.destroy()):c=b:c=a!="video/mp2t"&&c=="audio"?d.replace("video","audio"):d;return c}function of(a){return a.split(";")[0].split("/")[1]} +function pf(a){var b=qf(a);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"}return a}function lf(a){var b=[];a=t(a.split(","));for(var c=a.next();!c.done;c=a.next())c=kf(c.value),b.push(c[0]);return b.sort().join(",")}function mf(a){return a.split(";")[0]}function nf(a){a=a.split(/ *; */);a.shift();return(a=a.find(function(b){return b.startsWith("codecs=")}))?a.split("=")[1].replace(/^"|"$/g,""):""}function of(a){return a==="application/x-mpegurl"||a==="application/vnd.apple.mpegurl"} -function kf(a){a=a.split(".");var b=a[0];a.shift();return[b,a.join(".")]}S("shaka.util.MimeUtils",cf);cf.getFullTypeWithAllCodecs=ff;cf.getFullType=df;(new Map).set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels");var ef=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"];function pf(a){this.i=null;this.l=a;this.D=!1;this.m=this.A=0;this.u=Infinity;this.h=this.g=null;this.F="";this.C=function(){};this.j=new Map}function qf(a,b){rf.set(a,b)}function sf(a){return rf.get(a)}function tf(a){return rf.has(a)?!0:a=="application/cea-608"||a=="application/cea-708"?!!qd:!1}pf.prototype.destroy=function(){this.l=this.i=null;this.j.clear();return Promise.resolve()}; -function uf(a,b,c,d,e){var f,g,h,k,l,m,n;return P(function(q){if(q.g==1)return G(q,Promise.resolve(),2);if(!a.i||!a.l)return q.return();if(c==null||d==null)return a.i.parseInit(Jb(b)),q.return();f=a.D?c:a.A;g={periodStart:a.A,segmentStart:c,segmentEnd:d,vttOffset:f};h=a.i.parseMedia(Jb(b),g,e,[]);k=t(h);for(l=k.next();!l.done;l=k.next())m=l.value,a.C(m,e||null,g);n=h.filter(function(r){return r.startTime>=a.m&&r.startTime=b)return e.return();c&&vf(d,a,b);d.l&&d.l.remove(a,b)&&d.g!=null&&(b<=d.g||a>=d.h||(a<=d.g&&b>=d.h?d.g=d.h=null:a<=d.g&&bd.g&&b>=d.h&&(d.h=a)),wf(d));I(e)})};function yf(a,b,c){a.m=b;a.u=c}function zf(a,b,c){a.F=b;if(b=a.j.get(b))b=b.filter(function(d){return d.endTime<=c}),b.length&&a.l.append(b)} -function Af(a,b,c){b.startTime+=c;b.endTime+=c;b=t(b.nestedCues);for(var d=b.next();!d.done;d=b.next())Af(a,d.value,c)} -function Bf(a,b,c){var d=new Map;b=t(b);for(var e=b.next();!e.done;e=b.next()){var f=e.value;e=f.stream;f=f.cue;d.has(e)||d.set(e,[]);Af(a,f,c);f.startTime>=a.m&&f.startTime=c});a.j.set(e,f)}} -function wf(a){for(var b=Infinity,c=-Infinity,d=t(a.j.values()),e=d.next();!e.done;e=d.next()){e=t(e.value);for(var f=e.next();!f.done;f=e.next())f=f.value,b=Math.min(b,f.startTime),c=Math.max(c,f.endTime)}b!==Infinity&&c!==-Infinity&&(a.g=a.g==null?Math.max(b,a.m):Math.min(a.g,Math.max(b,a.m)),a.h=Math.max(a.h,Math.min(c,a.u)))}S("shaka.text.TextEngine",pf);pf.prototype.destroy=pf.prototype.destroy;pf.findParser=sf;pf.unregisterParser=function(a){rf.delete(a)};pf.registerParser=qf;var rf=new Map;function Cf(a){this.h=a;this.g=null}Cf.prototype.Y=function(a){var b=this;this.stop();var c=!0,d=null;this.g=function(){window.clearTimeout(d);c=!1};d=window.setTimeout(function(){c&&b.h()},a*1E3);return this};Cf.prototype.stop=function(){this.g&&(this.g(),this.g=null)};function Df(a){this.h=a;this.g=null}Df.prototype.Ka=function(){this.stop();this.h();return this};Df.prototype.Y=function(a){var b=this;this.stop();this.g=(new Cf(function(){b.h()})).Y(a);return this};Df.prototype.xa=function(a){var b=this;this.stop();this.g=(new Cf(function(){b.g.Y(a);b.h()})).Y(a);return this};Df.prototype.stop=function(){this.g&&(this.g.stop(),this.g=null)};S("shaka.util.Timer",Df);Df.prototype.stop=Df.prototype.stop;Df.prototype.tickEvery=Df.prototype.xa; -Df.prototype.tickAfter=Df.prototype.Y;Df.prototype.tickNow=Df.prototype.Ka;function Ef(a,b){return a.concat(b)}function Ff(){}function Gf(a){return a!=null}function Hf(a,b){return Promise.race([b,new Promise(function(c,d){(new Df(d)).Y(a)})])};function If(){} -function Jf(a,b,c,d,e){function f(z){var y=String(z.width||"")+String(z.height||"")+String(Math.round(z.frameRate||0))+(z.hdr||"")+z.fastSwitching;z.dependencyStream&&(y+=z.dependencyStream.baseOriginalId||"");z.roles&&(y+=z.roles.sort().join("_"));return y}function g(z){var y=z.language+(z.channelsCount||0)+(z.audioSamplingRate||0)+z.roles.join(",")+z.label+z.groupId+z.fastSwitching;z.dependencyStream&&(y+=z.dependencyStream.baseOriginalId||"");return y}if(e.length){var h=a.textStreams;e=t(e);for(var k= -e.next(),l={};!k.done;l={ri:void 0},k=e.next())if(l.ri=k.value,k=h.filter(function(z){return function(y){return y.codecs.startsWith(z.ri)||y.mimeType.startsWith(z.ri)?!0:!1}}(l)),k.length){h=k;break}a.textStreams=h}h=a.variants;if(b.length||c.length)h=Kf(h,b,c);if(d.length){b=new jb;c=t(h);for(h=c.next();!h.done;h=c.next())h=h.value,b.push(String(h.video.width||0),h);var m=[];b.forEach(function(z,y){z=0;var B=[];y=t(y);for(var C=y.next(),E={};!C.done;E={xg:void 0},C=y.next())E.xg=C.value,C=d.filter(function(D){return function(A){return D.xg.decodingInfos[0][A]}}(E)).length, -C>z?(z=C,B=[E.xg]):C==z&&B.push(E.xg);m.push.apply(m,x(B))});h=m}c=new Set;b=new Set;h=t(h);for(e=h.next();!e.done;e=h.next())e=e.value,e.audio&&c.add(e.audio),e.video&&b.add(e.video);h=Array.from(c).sort(function(z,y){return z.bandwidth-y.bandwidth});var n=[];c=new Map;h=t(h);for(e=h.next();!e.done;e=h.next()){e=e.value;k=g(e);l=c.get(k)||[];if(l.length){var q=l[l.length-1],r=jf(q.codecs),u=jf(e.codecs);r!=u||e.bandwidth&&q.bandwidth&&!(e.bandwidth>q.bandwidth)||(l.push(e),n.push(e.id))}else l.push(e), -n.push(e.id);c.set(k,l)}var v={vp8:1,avc:1,"dovi-avc":.95,vp9:.9,vp09:.9,hevc:.85,"dovi-hevc":.8,"dovi-p5":.75,av01:.7,"dovi-av1":.65,vvc:.6};h=Array.from(b).sort(function(z,y){if(!z.bandwidth||!y.bandwidth||z.bandwidth==y.bandwidth){if(z.codecs&&y.codecs&&z.codecs!=y.codecs&&z.width==y.width){var B=jf(z.codecs),C=jf(y.codecs);if(B!=C)return(v[B]||1)-(v[C]||1)}return z.width-y.width}return z.bandwidth-y.bandwidth});b=id();var w=[];c=new Map;h=t(h);for(e=h.next();!e.done;e=h.next()){e=e.value;k=f(e); -l=c.get(k)||[];if(l.length){q=l[l.length-1];if(!b&&(r=jf(q.codecs),u=jf(e.codecs),r!==u))continue;r=jf(q.codecs);u=jf(e.codecs);r!=u||e.bandwidth&&q.bandwidth&&!(e.bandwidth>q.bandwidth)||(l.push(e),w.push(e.id))}else l.push(e),w.push(e.id);c.set(k,l)}a.variants=a.variants.filter(function(z){var y=z.audio;z=z.video;return y&&!n.includes(y.id)||z&&!w.includes(z.id)?!1:!0})} -function Kf(a,b,c){b=t(b);for(var d=b.next(),e={};!d.done;e={videoCodec:void 0},d=b.next())if(e.videoCodec=d.value,d=a.filter(function(f){return function(g){return g.video&&g.video.codecs.startsWith(f.videoCodec)}}(e)),d.length){a=d;break}c=t(c);b=c.next();for(d={};!b.done;d={audioCodec:void 0},b=c.next())if(d.audioCodec=b.value,b=a.filter(function(f){return function(g){return g.audio&&g.audio.codecs.startsWith(f.audioCodec)}}(d)),b.length){a=b;break}return a} -function Lf(a,b,c){a.variants=a.variants.filter(function(d){return Mf(d,b,c)})} -function Mf(a,b,c){function d(h,k,l){return h>=k&&h<=l}var e=a.video;if(e&&e.width&&e.height){var f=e.width,g=e.height;g>f&&(g=t([g,f]),f=g.next().value,g=g.next().value);if(!d(f,b.minWidth,Math.min(b.maxWidth,c.width))||!d(g,b.minHeight,Math.min(b.maxHeight,c.height))||!d(e.width*e.height,b.minPixels,b.maxPixels))return!1}return a&&a.video&&a.video.frameRate&&!d(a.video.frameRate,b.minFrameRate,b.maxFrameRate)||a&&a.audio&&a.audio.channelsCount&&!d(a.audio.channelsCount,b.minChannelsCount,b.maxChannelsCount)|| -!d(a.bandwidth,b.minBandwidth,b.maxBandwidth)?!1:!0}function Nf(a,b,c,d){c=c===void 0?[]:c;d=d===void 0?{}:d;return P(function(e){if(e.g==1)return G(e,Of(a,b,b.offlineSessionIds.length>0,c,d),2);Pf(b);return G(e,Qf(b),0)})} -function Of(a,b,c,d,e){var f,g;return P(function(h){if(h.g==1)return Qb().Qj()&&Rf(b.variants),G(h,Sf(b.variants,c,!1,d),2);f=null;a&&(g=a.g)&&(f=g.keySystem);b.variants=b.variants.filter(function(k){var l=Tf(k,f,e);if(!l){var m=[];k.audio&&m.push(Uf(k.audio));k.video&&m.push(Uf(k.video))}return l});I(h)})} -function Rf(a){var b=(new Map).set("dvav","avc3").set("dva1","avc1").set("dvhe","hev1").set("dvh1","hvc1").set("dvc1","vvc1").set("dvi1","vvi1"),c=new Set;a=t(a);for(var d=a.next();!d.done;d=a.next())d=d.value,d.video&&c.add(d.video);c=t(c);for(a=c.next();!a.done;a=c.next()){a=a.value;d=t(b);for(var e=d.next();!e.done;e=d.next()){var f=t(e.value);e=f.next().value;f=f.next().value;if(a.codecs.includes(e)){a.codecs=a.codecs.replace(e,f);break}}}} -function Tf(a,b,c){if(!a.decodingInfos.some(function(k){return!k.supported||b&&(k=k.keySystemAccess)&&(c[k.keySystem]||k.keySystem)!=b?!1:!0}))return!1;var d=Qb(),e=d.Ub()==="Xbox";d=d.Oa()==="MOBILE"&&d.Ja()==="GECKO";var f=a.video,g=f&&f.width||0,h=f&&f.height||0;if(e&&f&&(g>1920||h>1080)&&(f.codecs.includes("avc1.")||f.codecs.includes("avc3."))||(e=f&&f.dependencyStream)&&!fd(e))return!1;a=a.audio;return d&&a&&a.encrypted&&a.codecs.toLowerCase().includes("opus")||a&&a.dependencyStream?!1:!0} -function Vf(a,b){var c,d,e,f,g,h,k;return P(function(l){if(l.g==1){c=function(m,n){if(m){var q=Id(m);q.supported=m.supported&&n.supported;q.powerEfficient=m.powerEfficient&&n.powerEfficient;q.smooth=m.smooth&&n.smooth;n.keySystemAccess&&!q.keySystemAccess&&(q.keySystemAccess=n.keySystemAccess);return q}return n};d=null;e=[];f=t(b);g=f.next();for(h={};!g.done;h={cache:void 0,kf:void 0},g=f.next())k=g.value,h.kf=Jd(k),h.cache=Wf,h.cache.has(h.kf)?d=c(d,h.cache.get(h.kf)):e.push(Xf(k).then(function(m){return function(n){var q= -null;n=t(n||[]);for(var r=n.next();!r.done;r=n.next())q=c(q,r.value);q&&(m.cache.set(m.kf,q),d=c(d,q))}}(h)));return G(l,Promise.all(e),2)}d&&a.decodingInfos.push(d);I(l)})} -function Xf(a){var b=[""];a.video&&(b=nf(a.video.contentType).split(","));var c=[""];a.audio&&(c=nf(a.audio.contentType).split(","));var d=[];b=t(b);for(var e=b.next();!e.done;e=b.next()){e=e.value;for(var f=t(c),g=f.next(),h={};!g.done;h={ed:void 0},g=f.next())g=g.value,h.ed=Hd(a),a.video&&(h.ed.video.contentType=df(mf(h.ed.video.contentType),e)),a.audio&&(h.ed.audio.contentType=df(mf(h.ed.audio.contentType),g)),d.push(new Promise(function(k){return function(l,m){(Qb().Oa()=="MOBILE"?Hf(5,navigator.mediaCapabilities.decodingInfo(k.ed)): -navigator.mediaCapabilities.decodingInfo(k.ed)).then(function(n){l(n)}).catch(m)}}(h)))}return Promise.all(d).catch(function(){JSON.stringify(a);return null})} -function Sf(a,b,c,d){var e,f,g,h,k,l,m,n,q,r,u,v,w,z,y,B,C,E,D;return P(function(A){switch(A.g){case 1:if(e=a.some(function(F){return F.decodingInfos.length}))return A.return();f=t(d);g=f.next();h={};case 2:if(g.done){A.B(4);break}h.vj=g.value;k=!1;l=t(a);m=l.next();case 5:if(m.done){A.B(7);break}n=m.value;q=Yf(n,b,c).filter(function(F){return function(J){J=J[0];return(J.keySystemConfiguration&&J.keySystemConfiguration.keySystem)===F.vj}}(h));r=t(q);u=r.next();case 8:if(u.done){A.B(10);break}v=u.value; -return G(A,Vf(n,v),9);case 9:u=r.next();A.B(8);break;case 10:n.decodingInfos.some(function(F){return F.supported})&&(k=!0);m=l.next();A.B(5);break;case 7:if(k)return A.return();h={vj:void 0};g=f.next();A.B(2);break;case 4:w=t(a),z=w.next();case 12:if(z.done){A.B(0);break}y=z.value;B=Yf(y,b,c).filter(function(F){F=F[0];F=F.keySystemConfiguration&&F.keySystemConfiguration.keySystem;return!F||!d.includes(F)});C=t(B);E=C.next();case 15:if(E.done){z=w.next();A.B(12);break}D=E.value;return G(A,Vf(y,D), -16);case 16:E=C.next(),A.B(15)}})} -function Yf(a,b,c){var d=a.audio,e=a.video,f=[],g=[];if(e)for(var h=t(e.fullMimeTypes),k=h.next();!k.done;k=h.next()){k=k.value;var l=nf(k);if(l.includes(",")&&!d){var m=l.split(","),n=mf(k);l=pc("video",m);m=pc("audio",m);m=Zf(m,n);n=gf(n,m,"audio");g.push({contentType:n,channels:2,bitrate:a.bandwidth||1,samplerate:1,spatialRendering:!1})}l=$f(l);k={contentType:gf(mf(k),l,"video"),width:e.width||64,height:e.height||64,bitrate:e.bandwidth||a.bandwidth||1,framerate:e.frameRate||30};if(e.hdr)switch(e.hdr){case "PQ":k.transferFunction= -"pq";break;case "HLG":k.transferFunction="hlg"}e.colorGamut&&(k.colorGamut=e.colorGamut);f.push(k)}if(d)for(h=t(d.fullMimeTypes),k=h.next();!k.done;k=h.next())l=k.value,k=mf(l),l=Zf(nf(l),k),k=gf(k,l,"audio"),g.push({contentType:k,channels:d.channelsCount||2,bitrate:d.bandwidth||a.bandwidth||1,samplerate:d.audioSamplingRate||1,spatialRendering:d.spatialAudio});h=[];f.length==0&&f.push(null);g.length==0&&g.push(null);f=t(f);for(k=f.next();!k.done;k=f.next())for(k=k.value,l=t(g),n=l.next();!n.done;n= -l.next())n=n.value,m={type:c?"file":"media-source"},k&&(m.video=k),n&&(m.audio=n),h.push(m);g=(a.video?a.video.drmInfos:[]).concat(a.audio?a.audio.drmInfos:[]);if(!g.length)return[h];a=[];c=new Map;g=t(g);for(f=g.next();!f.done;f=g.next())f=f.value,c.get(f.keySystem)||c.set(f.keySystem,[]),c.get(f.keySystem).push(f);g=b?"required":"optional";b=b?["persistent-license"]:["temporary"];f=t(c.keys());for(k=f.next();!k.done;k=f.next()){k=k.value;n=c.get(k);l=new Map;n=t(n);for(m=n.next();!m.done;m=n.next()){m= -m.value;var q=m.videoRobustness+","+m.audioRobustness;l.get(q)||l.set(q,[]);l.get(q).push(m)}l=t(l.values());for(n=l.next();!n.done;n=l.next()){n=n.value;m=[];q=t(h);for(var r=q.next();!r.done;r=q.next()){r=Object.assign({},r.value);for(var u={keySystem:k,initDataType:"cenc",persistentState:g,distinctiveIdentifier:"optional",sessionTypes:b},v=t(n),w=v.next();!w.done;w=v.next()){w=w.value;if(w.initData&&w.initData.length){for(var z=new Set,y=t(w.initData),B=y.next();!B.done;B=y.next())z.add(B.value.initDataType); -u.initDataType=w.initData[0].initDataType}w.distinctiveIdentifierRequired&&(u.distinctiveIdentifier="required");w.persistentStateRequired&&(u.persistentState="required");w.sessionType&&(u.sessionTypes=[w.sessionType]);d&&(u.audio?(w.encryptionScheme&&(u.audio.encryptionScheme=u.audio.encryptionScheme||w.encryptionScheme),u.audio.robustness=u.audio.robustness||w.audioRobustness):(u.audio={robustness:w.audioRobustness},w.encryptionScheme&&(u.audio.encryptionScheme=w.encryptionScheme)),u.audio.robustness== -""&&delete u.audio.robustness);e&&(u.video?(w.encryptionScheme&&(u.video.encryptionScheme=u.video.encryptionScheme||w.encryptionScheme),u.video.robustness=u.video.robustness||w.videoRobustness):(u.video={robustness:w.videoRobustness},w.encryptionScheme&&(u.video.encryptionScheme=w.encryptionScheme)),u.video.robustness==""&&delete u.video.robustness)}r.keySystemConfiguration=u;m.push(r)}a.push(m)}}return a} -function Zf(a,b){var c=Qb();return a.toLowerCase()=="flac"?c.Ja()!="WEBKIT"?"flac":"fLaC":a.toLowerCase()==="opus"?c.Ja()!="WEBKIT"?"opus":hf(b)=="mp4"?"Opus":"opus":a.toLowerCase()=="ac-3"&&c.He()?"ec-3":a}function $f(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} -function Pf(a){a.textStreams=a.textStreams.filter(function(b){b=df(b.mimeType,b.codecs);return tf(b)})} -function Qf(a){var b,c,d,e,f,g,h,k;return P(function(l){switch(l.g){case 1:b=[],c=t(a.imageStreams),d=c.next();case 2:if(d.done){l.B(4);break}e=d.value;f=e.mimeType;f=="application/mp4"&&e.codecs=="mjpg"&&(f="image/jpg");if(ag.has(f)){l.B(5);break}g=bg.get(f);if(!g){ag.set(f,!1);l.B(5);break}return G(l,cg(g),7);case 7:h=l.h,ag.set(f,h);case 5:(k=ag.get(f))&&b.push(e);d=c.next();l.B(2);break;case 4:a.imageStreams=b,I(l)}})} -function cg(a){return new Promise(function(b){var c=new Image;c.src=a;"decode"in c?c.decode().then(function(){b(!0)}).catch(function(){b(!1)}):c.onload=c.onerror=function(){b(c.height===2)}})} -function dg(a){var b=a.audio,c=a.video,d=b?b.mimeType:null,e=c?c.mimeType:null,f=b?b.codecs:null,g=c?c.codecs:null,h=b?b.groupId:null,k=[];c&&k.push(c.mimeType);b&&k.push(b.mimeType);k=k[0]||null;var l=[];b&&l.push(b.kind);c&&l.push(c.kind);l=l[0]||null;var m=new Set;if(b)for(var n=t(b.roles),q=n.next();!q.done;q=n.next())m.add(q.value);if(c)for(n=t(c.roles),q=n.next();!q.done;q=n.next())m.add(q.value);a={id:a.id,active:!1,type:"variant",bandwidth:a.bandwidth,language:a.language,label:null,videoLabel:null, +case a==="dvc1":case a==="dvi1":return"dovi-vvc";case a==="lvc1":return"lcevc"}return a}function rf(a){var b=[];a=u(a.split(","));for(var c=a.next();!c.done;c=a.next())c=qf(c.value),b.push(c[0]);return b.sort().join(",")}function sf(a){return a.split(";")[0]}function tf(a){a=a.split(/ *; */);a.shift();return(a=a.find(function(b){return b.startsWith("codecs=")}))?a.split("=")[1].replace(/^"|"$/g,""):""} +function uf(a){return a==="application/x-mpegurl"||a==="application/vnd.apple.mpegurl"||a==="audio/x-mpegurl"}function qf(a){a=a.split(".");var b=a[0];a.shift();return[b,a.join(".")]}F("shaka.util.MimeUtils",jf);jf.getFullTypeWithAllCodecs=mf;jf.getFullType=kf;(new Map).set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels");var lf=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"];function vf(a,b){this.l=null;this.j=a;this.F=b===void 0?"UNKNOWN":b;this.D=this.J=this.I=!1;this.o=new Map;this.i=new Map;this.A=0;this.B=Infinity;this.h=this.g=null;this.H="";this.G=function(){};this.m=new Map}function wf(a,b){xf.set(a,b)}function yf(a){return xf.get(a)}function zf(a){return xf.has(a)?!0:a=="application/cea-608"||a=="application/cea-708"?!!vd:!1}vf.prototype.destroy=function(){this.j=this.l=null;this.o.clear();this.i.clear();this.m.clear();return Promise.resolve()}; +function Af(a,b,c,d,e,f){f=f===void 0?-1:f;var g,h,k,l,m,n,q,r,t;return E(function(v){if(v.h==1)return a.D||a.o.has(f)?v.g(Promise.resolve(),2):(g=a.i.get(f)||[],g.push({buffer:b,startTime:c,endTime:d,uri:e,ul:f}),a.i.set(f,g),v.return());if(!a.l||!a.j)return v.return();if(c==null||d==null)return a.l.parseInit(zb(b)),v.return();h=a.D?0:a.o.get(f);k=a.I||a.D?c:a.o.get(f);l={periodStart:h,segmentStart:c,segmentEnd:d,vttOffset:k,isMpegTs:a.J};m=a.l.parseMedia(zb(b),l,e,[]);n=u(m);for(q=n.next();!q.done;q= +n.next())r=q.value,a.G(r,e||null,l);t=m.filter(function(w){return w.startTime>=a.A&&w.startTime=b||c&&(Bf(d,a,b),d.H===""))return q.return();e=function(r){return r.startTimea};f=u(d.i.keys());for(g=f.next();!g.done;g=f.next()){h=g.value;k=d.i.get(h);l=[];for(m=0;m=d.h||(a<=d.g&&b>=d.h?d.g=d.h=null:a<=d.g&&bd.g&&b>=d.h&&(d.h= +a)),Cf(d));q.j()})};function Df(a,b,c){c=c===void 0?-1:c;(!a.o.has(c)||a.F!=="HLS"||a.F==="HLS"&&c===-1&&a.o.get(c)===0)&&a.o.set(c,b);b=a.i.get(c)||[];for(var d=0;d=a.A&&f.startTime=c});a.m.set(e,f)}} +function Cf(a){for(var b=Infinity,c=-Infinity,d=u(a.m.values()),e=d.next();!e.done;e=d.next()){e=u(e.value);for(var f=e.next();!f.done;f=e.next())f=f.value,b=Math.min(b,f.startTime),c=Math.max(c,f.endTime)}b!==Infinity&&c!==-Infinity&&(a.g=a.g==null?Math.max(b,a.A):Math.min(a.g,Math.max(b,a.A)),a.h=Math.max(a.h,Math.min(c,a.B)))}F("shaka.text.TextEngine",vf);vf.prototype.destroy=vf.prototype.destroy;vf.findParser=yf;vf.unregisterParser=function(a){xf.delete(a)};vf.registerParser=wf;var xf=new Map;function Jf(a){this.h=a;this.g=null}Jf.prototype.Aa=function(){this.stop();this.h();return this};Jf.prototype.Y=function(a){var b=this;this.stop();Kf(this,function(){b.h()},a);return this};Jf.prototype.wa=function(a){this.stop();Lf(this,a);return this};Jf.prototype.stop=function(){var a;(a=this.g)==null||a.call(this);this.g=null};function Kf(a,b,c){var d=!0,e=null;a.g=function(){clearTimeout(e);d=!1};e=setTimeout(function(){d&&b()},c*1E3)}function Lf(a,b){Kf(a,function(){Lf(a,b);a.h()},b)} +F("shaka.util.Timer",Jf);Jf.prototype.stop=Jf.prototype.stop;Jf.prototype.tickEvery=Jf.prototype.wa;Jf.prototype.tickAfter=Jf.prototype.Y;Jf.prototype.tickNow=Jf.prototype.Aa;function Mf(a){return a!=null}function Nf(a,b){return Promise.race([b,new Promise(function(c,d){(new Jf(d)).Y(a)})])}function Of(a){return new Promise(function(b){(new Jf(b)).Y(a)})};function Pf(){} +function Qf(a,b,c,d,e){if(e.length){var f=a.textStreams;e=u(e);for(var g=e.next(),h={};!g.done;h={Zi:void 0},g=e.next())if(h.Zi=g.value,g=f.filter(function(t){return function(v){return v.codecs.startsWith(t.Zi)||v.mimeType.startsWith(t.Zi)?!0:!1}}(h)),g.length){f=g;break}a.textStreams=f}f=a.variants;if(b.length||c.length)f=Rf(f,b,c);if(d.length){b=new Ya;f=u(f);for(c=f.next();!c.done;c=f.next())c=c.value,b.push(String(c.video.width||0),c);var k=[];b.forEach(function(t,v){t=0;var w=[];v=u(v);for(var y= +v.next(),x={};!y.done;x={Vg:void 0},y=v.next())x.Vg=y.value,y=d.filter(function(A){return function(C){return A.Vg.decodingInfos[0][C]}}(x)).length,y>t?(t=y,w=[x.Vg]):y==t&&w.push(x.Vg);k.push.apply(k,ra(w))});f=k}b=new Set;c=u(f);for(e=c.next();!e.done;e=c.next())e=e.value,e.video&&b.add(e.video);if(b.size){var l={vp8:1,avc:1,"dovi-avc":.95,vp9:.9,vp09:.9,hevc:.85,"dovi-hevc":.8,"dovi-p5":.75,av01:.7,"dovi-av1":.65,vvc:.6};e=Array.from(b).sort(function(t,v){return t.bandwidth&&v.bandwidth&&t.bandwidth!= +v.bandwidth?t.bandwidth-v.bandwidth:t.width!=v.width?t.width-v.width:t.codecs&&v.codecs?(t=pf(t.codecs),v=pf(v.codecs),(l[t]||1)-(l[v]||1)):0});var m=[];b=new Map;c=function(t){var v=[String(t.width||""),String(t.height||""),String(Math.round(t.frameRate||0)),t.hdr||"",t.fastSwitching];t.dependencyStream&&v.push(t.dependencyStream.baseOriginalId||"");t.roles&&v.push(t.roles.sort().join("_"));return v.join(";")};e=u(e);for(g=e.next();!g.done;g=e.next()){g=g.value;h=c(g);var n=b.get(h)||[];if(n.length){var q= +pf(n[n.length-1].codecs),r=pf(g.codecs);q==r&&(n.push(g),m.push(g.id))}else n.push(g),m.push(g.id);b.set(h,n)}a.variants=f.filter(function(t){return(t=t.video)&&!m.includes(t.id)?!1:!0})}else a.variants=f} +function Rf(a,b,c){b=u(b);for(var d=b.next(),e={};!d.done;e={Vk:void 0},d=b.next())if(e.Vk=d.value,d=a.filter(function(f){return function(g){return g.video&&g.video.codecs.startsWith(f.Vk)}}(e)),d.length){a=d;break}c=u(c);b=c.next();for(d={};!b.done;d={mj:void 0},b=c.next())if(d.mj=b.value,b=a.filter(function(f){return function(g){return g.audio&&g.audio.codecs.startsWith(f.mj)}}(d)),b.length){a=b;break}return a}function Sf(a,b,c){a.variants=a.variants.filter(function(d){return Tf(d,b,c)})} +function Tf(a,b,c){function d(g,h,k){return g>=h&&g<=k}if(a&&a.video&&a.video.width&&a.video.height){var e=a.video.width,f=a.video.height;f>e&&(f=u([f,e]),e=f.next().value,f=f.next().value);if(!d(e,b.minWidth,Math.min(b.maxWidth,c.width))||!d(f,b.minHeight,Math.min(b.maxHeight,c.height))||!d(e*f,b.minPixels,b.maxPixels))return!1}return a&&a.video&&a.video.frameRate&&!d(a.video.frameRate,b.minFrameRate,b.maxFrameRate)||a&&a.audio&&a.audio.channelsCount&&!d(a.audio.channelsCount,b.minChannelsCount, +b.maxChannelsCount)||!d(a.bandwidth,b.minBandwidth,b.maxBandwidth)?!1:!0}function Uf(a,b,c,d){c=c===void 0?[]:c;d=d===void 0?{}:d;return E(function(e){if(e.h==1)return e.g(Vf(a,b,b.offlineSessionIds.length>0,c,d),2);Wf(b);return e.g(Xf(b),0)})} +function Vf(a,b,c,d,e){var f,g;return E(function(h){if(h.h==1)return Vb().Ik()&&Yf(b.variants),h.g(Zf(b.variants,c,!1,d),2);f=null;a&&(g=a.g)&&(f=g.keySystem);b.variants=b.variants.filter(function(k){var l=$f(k,f,e);if(!l){var m=[];k.audio&&m.push(ag(k.audio));k.video&&m.push(ag(k.video))}return l});h.j()})} +function Yf(a){var b=(new Map).set("dvav","avc3").set("dva1","avc1").set("dvhe","hev1").set("dvh1","hvc1").set("dvc1","vvc1").set("dvi1","vvi1"),c=new Set;a=u(a);for(var d=a.next();!d.done;d=a.next())d=d.value,d.video&&c.add(d.video);c=u(c);for(a=c.next();!a.done;a=c.next()){a=a.value;d=u(b);for(var e=d.next();!e.done;e=d.next()){var f=u(e.value);e=f.next().value;f=f.next().value;if(a.codecs.includes(e)){a.codecs=a.codecs.replace(e,f);break}}}} +function $f(a,b,c){if(!a.decodingInfos.some(function(k){return!k.supported||b&&(k=k.keySystemAccess)&&(c[k.keySystem]||k.keySystem)!=b?!1:!0}))return!1;var d=Vb(),e=d.Kb()==="Xbox";d=d.Ka()==="MOBILE"&&d.Oa()==="GECKO";var f=a.video,g=f&&f.width||0,h=f&&f.height||0;if(e&&f&&(g>1920||h>1080)&&(f.codecs.includes("avc1.")||f.codecs.includes("avc3."))||(e=f&&f.dependencyStream)&&!id(e))return!1;a=a.audio;return d&&a&&a.encrypted&&a.codecs.toLowerCase().includes("opus")||a&&a.dependencyStream?!1:!0} +function cg(a,b){var c,d,e,f,g,h,k;return E(function(l){if(l.h==1){c=function(m,n){if(m){var q=Od(m);q.supported=m.supported&&n.supported;q.powerEfficient=m.powerEfficient&&n.powerEfficient;q.smooth=m.smooth&&n.smooth;n.keySystemAccess&&!q.keySystemAccess&&(q.keySystemAccess=n.keySystemAccess);return q}return n};d=null;e=[];f=u(b);g=f.next();for(h={};!g.done;h={cache:void 0,Df:void 0},g=f.next())k=g.value,h.Df=Pd(k),h.cache=dg,h.cache.has(h.Df)?d=c(d,h.cache.get(h.Df)):e.push(eg(k).then(function(m){return function(n){var q= +null;n=u(n||[]);for(var r=n.next();!r.done;r=n.next())q=c(q,r.value);q&&(m.cache.set(m.Df,q),d=c(d,q))}}(h)));return l.g(Promise.all(e),2)}d&&a.decodingInfos.push(d);l.j()})} +function eg(a){var b=[""];a.video&&(b=tf(a.video.contentType).split(","));var c=[""];a.audio&&(c=tf(a.audio.contentType).split(","));var d=[];b=u(b);for(var e=b.next();!e.done;e=b.next()){e=e.value;for(var f=u(c),g=f.next(),h={};!g.done;h={td:void 0},g=f.next())g=g.value,h.td=Nd(a),a.video&&(h.td.video.contentType=kf(sf(h.td.video.contentType),e)),a.audio&&(h.td.audio.contentType=kf(sf(h.td.audio.contentType),g)),d.push(new Promise(function(k){return function(l,m){(Vb().Ka()=="MOBILE"?Nf(5,navigator.mediaCapabilities.decodingInfo(k.td)): +navigator.mediaCapabilities.decodingInfo(k.td)).then(function(n){l(n)}).catch(m)}}(h)))}return Promise.all(d).catch(function(){JSON.stringify(a);return null})} +function Zf(a,b,c,d){var e,f,g,h,k,l,m,n,q,r,t,v,w,y,x,A,C,z,B;return E(function(D){switch(D.h){case 1:if(e=a.some(function(H){return H.decodingInfos.length}))return D.return();f=u(d);g=f.next();h={};case 2:if(g.done){D.C(4);break}h.ik=g.value;k=!1;l=u(a);m=l.next();case 5:if(m.done){D.C(7);break}n=m.value;q=fg(n,b,c).filter(function(H){return function(J){J=J[0];J=J.keySystemConfiguration&&J.keySystemConfiguration.keySystem;return!J||J===H.ik}}(h));r=u(q);t=r.next();case 8:if(t.done){D.C(10);break}v= +t.value;return D.g(cg(n,v),9);case 9:t=r.next();D.C(8);break;case 10:n.decodingInfos.some(function(H){return H.supported})&&(k=!0);m=l.next();D.C(5);break;case 7:if(k)return D.return();h={ik:void 0};g=f.next();D.C(2);break;case 4:w=u(a),y=w.next();case 12:if(y.done){D.C(0);break}x=y.value;A=fg(x,b,c).filter(function(H){H=H[0];H=H.keySystemConfiguration&&H.keySystemConfiguration.keySystem;return!H||!d.includes(H)});C=u(A);z=C.next();case 15:if(z.done){y=w.next();D.C(12);break}B=z.value;return D.g(cg(x, +B),16);case 16:z=C.next(),D.C(15)}})} +function fg(a,b,c){var d=a.audio,e=a.video,f=[],g=[];if(e)for(var h=u(e.fullMimeTypes),k=h.next();!k.done;k=h.next()){k=k.value;var l=tf(k);if(l.includes(",")&&!d){var m=l.split(","),n=sf(k);l=vc("video",m);m=vc("audio",m);m=gg(m,n);n=nf(n,m,"audio");g.push({contentType:n,channels:2,bitrate:a.bandwidth||1,samplerate:1,spatialRendering:!1})}l=hg(l);k={contentType:nf(sf(k),l,"video"),width:e.width||64,height:e.height||64,bitrate:e.bandwidth||a.bandwidth||1,framerate:e.frameRate||30};if(e.hdr)switch(e.hdr){case "PQ":k.transferFunction= +"pq";break;case "HLG":k.transferFunction="hlg"}e.colorGamut&&(k.colorGamut=e.colorGamut);f.push(k)}if(d)for(h=u(d.fullMimeTypes),k=h.next();!k.done;k=h.next())l=k.value,k=sf(l),l=gg(tf(l),k),k=nf(k,l,"audio"),g.push({contentType:k,channels:d.channelsCount||2,bitrate:d.bandwidth||a.bandwidth||1,samplerate:d.audioSamplingRate||1,spatialRendering:d.spatialAudio});h=[];f.length==0&&f.push(null);g.length==0&&g.push(null);f=u(f);for(k=f.next();!k.done;k=f.next())for(k=k.value,l=u(g),n=l.next();!n.done;n= +l.next())n=n.value,m={type:c?"file":"media-source"},k&&(m.video=k),n&&(m.audio=n),h.push(m);g=(a.video?a.video.drmInfos:[]).concat(a.audio?a.audio.drmInfos:[]);if(!g.length)return[h];a=[];c=new Map;g=u(g);for(f=g.next();!f.done;f=g.next())f=f.value,c.get(f.keySystem)||c.set(f.keySystem,[]),c.get(f.keySystem).push(f);g=b?"required":"optional";b=b?["persistent-license"]:["temporary"];f=u(c.keys());for(k=f.next();!k.done;k=f.next()){k=k.value;n=c.get(k);l=new Map;n=u(n);for(m=n.next();!m.done;m=n.next()){m= +m.value;var q=m.videoRobustness+","+m.audioRobustness;l.get(q)||l.set(q,[]);l.get(q).push(m)}l=u(l.values());for(n=l.next();!n.done;n=l.next()){n=n.value;m=[];q=u(h);for(var r=q.next();!r.done;r=q.next()){r=Object.assign({},r.value);for(var t={keySystem:k,initDataType:"cenc",persistentState:g,distinctiveIdentifier:"optional",sessionTypes:b},v=u(n),w=v.next();!w.done;w=v.next()){w=w.value;if(w.initData&&w.initData.length){for(var y=new Set,x=u(w.initData),A=x.next();!A.done;A=x.next())y.add(A.value.initDataType); +t.initDataType=w.initData[0].initDataType}w.distinctiveIdentifierRequired&&(t.distinctiveIdentifier="required");w.persistentStateRequired&&(t.persistentState="required");w.sessionType&&(t.sessionTypes=[w.sessionType]);d&&(t.audio?(w.encryptionScheme&&(t.audio.encryptionScheme=t.audio.encryptionScheme||w.encryptionScheme),t.audio.robustness=t.audio.robustness||w.audioRobustness):(t.audio={robustness:w.audioRobustness},w.encryptionScheme&&(t.audio.encryptionScheme=w.encryptionScheme)),t.audio.robustness== +""&&delete t.audio.robustness);e&&(t.video?(w.encryptionScheme&&(t.video.encryptionScheme=t.video.encryptionScheme||w.encryptionScheme),t.video.robustness=t.video.robustness||w.videoRobustness):(t.video={robustness:w.videoRobustness},w.encryptionScheme&&(t.video.encryptionScheme=w.encryptionScheme)),t.video.robustness==""&&delete t.video.robustness)}r.keySystemConfiguration=t;m.push(r)}a.push(m)}}return a} +function gg(a,b){var c=Vb();return a.toLowerCase()=="flac"?c.Oa()!="WEBKIT"?"flac":"fLaC":a.toLowerCase()==="opus"?c.Oa()!="WEBKIT"?"opus":of(b)=="mp4"?"Opus":"opus":a.toLowerCase()=="ac-3"&&c.$e()?"ec-3":a}function hg(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} +function Wf(a){a.textStreams=a.textStreams.filter(function(b){b=kf(b.mimeType,b.codecs);return zf(b)})} +function Xf(a){var b,c,d,e,f,g,h,k;return E(function(l){switch(l.h){case 1:b=[],c=u(a.imageStreams),d=c.next();case 2:if(d.done){l.C(4);break}e=d.value;f=e.mimeType;f=="application/mp4"&&e.codecs=="mjpg"&&(f="image/jpg");if(ig.has(f)){l.C(5);break}g=jg.get(f);if(!g){ig.set(f,!1);l.C(5);break}return l.g(kg(g),7);case 7:h=l.i,ig.set(f,h);case 5:(k=ig.get(f))&&b.push(e);d=c.next();l.C(2);break;case 4:a.imageStreams=b,l.j()}})} +function kg(a){return new Promise(function(b){var c=new Image;c.src=a;"decode"in c?c.decode().then(function(){b(!0)}).catch(function(){b(!1)}):c.onload=c.onerror=function(){b(c.height===2)}})} +function lg(a){var b=a.audio,c=a.video,d=b?b.mimeType:null,e=c?c.mimeType:null,f=b?b.codecs:null,g=c?c.codecs:null,h=b?b.groupId:null,k=[];c&&k.push(c.mimeType);b&&k.push(b.mimeType);k=k[0]||null;var l=[];b&&l.push(b.kind);c&&l.push(c.kind);l=l[0]||null;var m=new Set;if(b)for(var n=u(b.roles),q=n.next();!q.done;q=n.next())m.add(q.value);if(c)for(n=u(c.roles),q=n.next();!q.done;q=n.next())m.add(q.value);a={id:a.id,active:!1,type:"variant",bandwidth:a.bandwidth,language:a.language,label:null,videoLabel:null, kind:l,width:null,height:null,frameRate:null,pixelAspectRatio:null,hdr:null,colorGamut:null,videoLayout:null,mimeType:k,audioMimeType:d,videoMimeType:e,codecs:"",audioCodec:f,videoCodec:g,primary:a.primary,roles:Array.from(m),audioRoles:null,videoRoles:null,forced:!1,videoId:null,audioId:null,audioGroupId:h,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,tilesLayout:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null,originalImageId:null, -accessibilityPurpose:null,originalLanguage:null};if(c){a.videoId=c.id;a.originalVideoId=c.originalId;a.width=c.width||null;a.height=c.height||null;a.frameRate=c.frameRate||null;a.pixelAspectRatio=c.pixelAspectRatio||null;a.videoBandwidth=c.bandwidth||null;a.hdr=c.hdr||null;a.colorGamut=c.colorGamut||null;a.videoLayout=c.videoLayout||null;a.videoRoles=c.roles;a.videoLabel=c.label;if(d=c.dependencyStream)a.width=d.width||a.width,a.height=d.height||a.height,a.videoCodec=d.codecs||a.videoCodec,a.videoBandwidth&& -d.bandwidth&&(a.videoBandwidth+=d.bandwidth);if(g.includes(",")){a.channelsCount=c.channelsCount;a.audioSamplingRate=c.audioSamplingRate;a.spatialAudio=c.spatialAudio;a.originalLanguage=c.originalLanguage;a.audioMimeType=e;e=g.split(",");try{a.videoCodec=pc("video",e),a.audioCodec=pc("audio",e)}catch(r){}}}b&&(a.audioId=b.id,a.originalAudioId=b.originalId,a.channelsCount=b.channelsCount,a.audioSamplingRate=b.audioSamplingRate,a.audioBandwidth=b.bandwidth||null,a.spatialAudio=b.spatialAudio,a.label= -b.label,a.audioRoles=b.roles,a.accessibilityPurpose=b.accessibilityPurpose,a.originalLanguage=b.originalLanguage,e=b.dependencyStream)&&(a.audioCodec=e.codecs||a.audioCodec,a.audioBandwidth&&e.bandwidth&&(a.audioBandwidth+=e.bandwidth));c&&!a.videoBandwidth&&(b?a.audioBandwidth&&(a.videoBandwidth=a.bandwidth-a.audioBandwidth):a.videoBandwidth=a.bandwidth);b&&!a.audioBandwidth&&(c?a.videoBandwidth&&(a.audioBandwidth=a.bandwidth-a.videoBandwidth):a.audioBandwidth=a.bandwidth);b=[];a.videoCodec&&b.push(a.videoCodec); -a.audioCodec&&b.push(a.audioCodec);a.codecs=b.join(", ");return a}function eg(a){return{id:a.id,active:!1,type:sc,bandwidth:a.bandwidth||0,language:a.language,label:a.label,kind:a.kind||null,mimeType:a.mimeType,codecs:a.codecs||null,primary:a.primary,roles:a.roles,accessibilityPurpose:a.accessibilityPurpose,forced:a.forced,originalTextId:a.originalId,originalLanguage:a.originalLanguage}} -function fg(a){var b=a.width||null,c=a.height||null,d=null;a.segmentIndex&&(d=gg(a.segmentIndex));var e=a.tilesLayout;d&&(e=d.tilesLayout||e);e&&b!=null&&(b/=Number(e.split("x")[0]));e&&c!=null&&(c/=Number(e.split("x")[1]));return{id:a.id,type:"image",bandwidth:a.bandwidth||0,width:b,height:c,mimeType:a.mimeType,codecs:a.codecs||null,tilesLayout:e||null,originalImageId:a.originalId}}function hg(a){a.__shaka_id||(a.__shaka_id=ig++);return a.__shaka_id} -function jg(a){var b={id:hg(a),active:a.mode!="disabled",type:sc,bandwidth:0,language:yc(a.language||"und"),label:a.label,kind:a.kind,mimeType:null,codecs:null,primary:!1,roles:[],accessibilityPurpose:null,forced:a.kind=="forced",originalTextId:a.id,originalLanguage:a.language};a.kind=="captions"&&(b.mimeType="unknown");a.kind=="subtitles"&&(b.mimeType="text/vtt");a.kind&&(b.roles=[a.kind]);return b} -function kg(a,b){var c=a?a.language:null;c={id:hg(a||b),active:a?a.enabled:b.selected,type:"variant",bandwidth:0,language:yc(c||"und"),label:a?a.label:null,videoLabel:null,kind:a?a.kind:null,width:null,height:null,frameRate:null,pixelAspectRatio:null,hdr:null,colorGamut:null,videoLayout:null,mimeType:null,audioMimeType:null,videoMimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:a?a.kind=="main":!1,roles:[],forced:!1,audioRoles:null,videoRoles:null,videoId:null,audioId:null,audioGroupId:null, +accessibilityPurpose:null,originalLanguage:null};if(c){a.videoId=c.id;a.originalVideoId=c.originalId;a.width=c.width||null;a.height=c.height||null;a.frameRate=c.frameRate||null;a.pixelAspectRatio=c.pixelAspectRatio||null;a.videoBandwidth=c.bandwidth||null;a.hdr=c.hdr||null;a.colorGamut=c.colorGamut||null;a.videoLayout=c.videoLayout||null;a.videoRoles=c.roles;a.videoLabel=c.label;if(d=c.dependencyStream)a.width=d.width||a.width,a.height=d.height||a.height,a.videoCodec=d.codecs||a.videoCodec,a.pixelAspectRatio= +d.pixelAspectRatio||a.pixelAspectRatio,a.videoBandwidth&&d.bandwidth&&(a.videoBandwidth+=d.bandwidth);if(g.includes(",")){a.channelsCount=c.channelsCount;a.audioSamplingRate=c.audioSamplingRate;a.spatialAudio=c.spatialAudio;a.originalLanguage=c.originalLanguage;a.audioMimeType=e;e=g.split(",");try{a.videoCodec=vc("video",e),a.audioCodec=vc("audio",e)}catch(r){}}}b&&(a.audioId=b.id,a.originalAudioId=b.originalId,a.channelsCount=b.channelsCount,a.audioSamplingRate=b.audioSamplingRate,a.audioBandwidth= +b.bandwidth||null,a.spatialAudio=b.spatialAudio,a.label=b.label,a.audioRoles=b.roles,a.accessibilityPurpose=b.accessibilityPurpose,a.originalLanguage=b.originalLanguage,e=b.dependencyStream)&&(a.audioCodec=e.codecs||a.audioCodec,a.audioBandwidth&&e.bandwidth&&(a.audioBandwidth+=e.bandwidth));c&&!a.videoBandwidth&&(b?a.audioBandwidth&&(a.videoBandwidth=a.bandwidth-a.audioBandwidth):a.videoBandwidth=a.bandwidth);b&&!a.audioBandwidth&&(c?a.videoBandwidth&&(a.audioBandwidth=a.bandwidth-a.videoBandwidth): +a.audioBandwidth=a.bandwidth);b=[];a.videoCodec&&b.push(a.videoCodec);a.audioCodec&&b.push(a.audioCodec);a.codecs=b.join(", ");return a}function mg(a){return{id:a.id,active:!1,type:yc,bandwidth:a.bandwidth||0,language:a.language,label:a.label,kind:a.kind||null,mimeType:a.mimeType,codecs:a.codecs||null,primary:a.primary,roles:a.roles,accessibilityPurpose:a.accessibilityPurpose,forced:a.forced,originalTextId:a.originalId,originalLanguage:a.originalLanguage}} +function ng(a){var b=a.width||null,c=a.height||null,d=null;a.segmentIndex&&(d=a.segmentIndex.Wb());var e=a.tilesLayout;d&&(e=d.tilesLayout||e);e&&b!=null&&(b/=Number(e.split("x")[0]));e&&c!=null&&(c/=Number(e.split("x")[1]));return{id:a.id,type:"image",bandwidth:a.bandwidth||0,width:b,height:c,mimeType:a.mimeType,codecs:a.codecs||null,tilesLayout:e||null,originalImageId:a.originalId}}function og(a){return{id:a.id,type:"chapter",bandwidth:a.bandwidth||0,language:a.language}} +function pg(a){a.__shaka_id==void 0&&(a.__shaka_id=qg++);return a.__shaka_id}function rg(a,b){b=b===void 0?!1:b;b={id:pg(a),active:b&&a.mode!="disabled",type:yc,bandwidth:0,language:Ec(a.language||"und"),label:a.label,kind:a.kind,mimeType:null,codecs:null,primary:!1,roles:[],accessibilityPurpose:null,forced:a.kind=="forced",originalTextId:a.id,originalLanguage:a.language};a.kind=="captions"&&(b.mimeType="unknown");a.kind=="subtitles"&&(b.mimeType="text/vtt");a.kind&&(b.roles=[a.kind]);return b} +function sg(a,b){var c=a?a.language:null;c={id:pg(a||b),active:a?a.enabled:b.selected,type:"variant",bandwidth:0,language:Ec(c||"und"),label:a?a.label:null,videoLabel:null,kind:a?a.kind:null,width:null,height:null,frameRate:null,pixelAspectRatio:null,hdr:null,colorGamut:null,videoLayout:null,mimeType:null,audioMimeType:null,videoMimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:a?a.kind=="main":!1,roles:[],forced:!1,audioRoles:null,videoRoles:null,videoId:null,audioId:null,audioGroupId:null, channelsCount:null,audioSamplingRate:null,spatialAudio:!1,tilesLayout:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:b?b.id:null,originalAudioId:a?a.id:null,originalTextId:null,originalImageId:null,accessibilityPurpose:null,originalLanguage:c};a&&a.kind&&(c.roles=[a.kind],c.audioRoles=[a.kind]);a&&a.configuration&&(a.configuration.codec&&(c.audioCodec=a.configuration.codec,c.codecs=c.audioCodec),a.configuration.bitrate&&(c.audioBandwidth=a.configuration.bitrate,c.bandwidth+=c.audioBandwidth), a.configuration.sampleRate&&(c.audioSamplingRate=a.configuration.sampleRate),a.configuration.numberOfChannels&&(c.channelsCount=a.configuration.numberOfChannels));if(b&&b.configuration&&(b.configuration.codec&&(c.videoCodec=b.configuration.codec,c.codecs=c.codecs?c.codecs+(","+c.videoCodec):c.videoCodec),b.configuration.bitrate&&(c.videoBandwidth=b.configuration.bitrate,c.bandwidth+=c.videoBandwidth),b.configuration.framerate&&(c.frameRate=b.configuration.framerate),b.configuration.width&&(c.width= -b.configuration.width),b.configuration.height&&(c.height=b.configuration.height),b.configuration.colorSpace&&b.configuration.colorSpace.transfer))switch(b.configuration.colorSpace.transfer){case "pq":c.hdr="PQ";break;case "hlg":c.hdr="HLG";break;case "bt709":c.hdr="SDR"}return c}function lg(a){return a.allowedByApplication&&a.allowedByKeySystem&&a.disabledUntilTime==0}function mg(a){return a.filter(function(b){return lg(b)})} -function ng(a,b,c,d){var e=a,f=a.filter(function(k){return k.primary});f.length&&(e=f);var g=e.length?e[0].language:"";e=e.filter(function(k){return k.language==g});if(b){var h=Hc(yc(b),a.map(function(k){return k.language}));h&&(e=a.filter(function(k){return yc(k.language)==h}))}e=e.filter(function(k){return k.forced==d});if(c){if(a=og(e,c),a.length)return a}else if(a=e.filter(function(k){return k.roles.length==0}),a.length)return a;a=e.map(function(k){return k.roles}).reduce(Ef,[]);return a.length? -og(e,a[0]):e}function og(a,b){return a.filter(function(c){return c.roles.includes(b)})}function pg(a){var b=[];a.audio&&b.push(a.audio);a.video&&b.push(a.video);return b} -function qg(a,b){b.length&&(b=b.filter(function(c){return jf(a.codecs)==jf(c.codecs)}).sort(function(c,d){return c.bandwidth&&d.bandwidth&&c.bandwidth!=d.bandwidth?c.bandwidth-d.bandwidth:(c.width||0)-(d.width||0)}),a.trickModeVideo=b[0],b.length>1&&(b=b.find(function(c){return a.width==c.width&&a.height==c.height})))&&(a.trickModeVideo=b)} -function Uf(a){return a.type=="audio"?"type=audio codecs="+a.codecs+" bandwidth="+a.bandwidth+" channelsCount="+a.channelsCount+" audioSamplingRate="+a.audioSamplingRate:a.type=="video"?"type=video codecs="+a.codecs+" bandwidth="+a.bandwidth+" frameRate="+a.frameRate+" width="+a.width+" height="+a.height:"unexpected stream type"} -function rg(a,b,c){if(c.autoShowText==0)return!1;if(c.autoShowText==1)return!0;var d=yc(c.preferredTextLanguage);b=yc(b.language);if(c.autoShowText==2)return xc(b,d);if(c.autoShowText==3){if(!a)return!1;a=yc(a.language);return xc(b,d)&&!xc(a,b)}bb("Invalid autoShowText setting!");return!1} -function sg(a){var b={id:0,language:"und",disabledUntilTime:0,primary:!1,audio:null,video:null,bandwidth:100,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]};a=t(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;var d={id:0,originalId:null,groupId:null,createSegmentIndex:function(){return Promise.resolve()},segmentIndex:null,mimeType:c?mf(c):"",codecs:c?nf(c):"",encrypted:!0,drmInfos:[],keyIds:new Set,language:"und",originalLanguage:null,label:null,type:"video",primary:!1,trickModeVideo:null, -dependencyStream:null,emsgSchemeIdUris:null,roles:[],forced:!1,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,closedCaptions:null,accessibilityPurpose:null,external:!1,fastSwitching:!1,fullMimeTypes:new Set,isAudioMuxedInVideo:!1,baseOriginalId:null};d.fullMimeTypes.add(df(d.mimeType,d.codecs));c.startsWith("audio/")?(d.type="audio",b.audio=d):b.video=d}return b}S("shaka.util.StreamUtils",If);If.meetsRestrictions=Mf; -var Wf=new Map,ig=0,ag=(new Map).set("image/svg+xml",!0).set("image/png",!0).set("image/jpeg",!0).set("image/jpg",!0),bg=(new Map).set("image/webp","data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA").set("image/avif","data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A=");function tg(){var a=this;this.H=null;this.m=!1;this.C=new Oc;this.j=new Tc;navigator.connection&&navigator.connection.addEventListener&&this.j.o(navigator.connection,"change",function(){if(a.m&&a.g.useNetworkInformation){a.C=new Oc;a.g&&a.C.configure(a.g.advanced);var b=a.chooseVariant();b&&navigator.onLine&&a.H(b,a.g.clearBufferSwitch,a.g.safeMarginSwitch)}});this.A=[];this.I=1;this.J=!1;this.h=this.u=this.g=this.D=null;this.l=new Df(function(){if(a.m&&(a.g.restrictToElementSize||a.g.restrictToScreenSize)){var b= -a.chooseVariant();b&&a.H(b,a.g.clearBufferSwitch,a.g.safeMarginSwitch)}});this.F=window;"documentPictureInPicture"in window&&this.j.o(window.documentPictureInPicture,"enter",function(){a.F=window.documentPictureInPicture.window;a.l&&a.l.Ka();a.j.ua(a.F,"pagehide",function(){a.F=window;a.l&&a.l.Ka()})});this.G=this.i=null}p=tg.prototype;p.stop=function(){this.H=null;this.m=!1;this.A=[];this.I=1;this.u=this.D=null;this.h&&(this.h.disconnect(),this.h=null);this.l&&this.l.stop();this.G=this.i=null}; -p.release=function(){this.stop();this.j.release();this.l=null};p.init=function(a){this.H=a}; -p.chooseVariant=function(a){a=a===void 0?!1:a;var b=Infinity,c=Infinity;this.g.restrictToScreenSize&&(c=this.g.ignoreDevicePixelRatio?1:this.F.devicePixelRatio,b=this.F.screen.height*c,c*=this.F.screen.width);if(this.h&&this.g.restrictToElementSize){var d=this.g.ignoreDevicePixelRatio?1:this.F.devicePixelRatio,e=this.u.clientHeight,f=this.u.clientWidth;this.i&&document.pictureInPictureElement&&document.pictureInPictureElement==this.u&&(e=this.i.height,f=this.i.width);b=Math.min(b,e*d);c=Math.min(c, -f*d)}e=this.A.filter(function(l){return l&&!(l.audio&&l.audio.fastSwitching||l.video&&l.video.fastSwitching)});e.length||(e=this.A);d=e;a&&e.length!=this.A.length&&(d=this.A.filter(function(l){return l&&(l.audio&&l.audio.fastSwitching||l.video&&l.video.fastSwitching?!0:!1)}));a=ug(this,this.g.restrictions,d,Infinity,Infinity);if(b!=Infinity||c!=Infinity){a=vg(a);a=t(a);for(e=a.next();!e.done;e=a.next())if(e=e.value,e.height>=b&&e.width>=c){b=e.height;c=e.width;break}a=ug(this,this.g.restrictions, -d,b,c)}b=this.getBandwidthEstimate();d.length&&!a.length&&(a=ug(this,null,d,Infinity,Infinity),a=[a[0]]);c=a[0]||null;for(d=0;d=f&&b<=g&&(c.bandwidth!=e.bandwidth||c.bandwidth==e.bandwidth&&c.video&&e.video&&(c.video.width=this.g.cacheLoadThreshold&&this.C.sample(e,b);c&&this.D!=null&&this.m&&wg(this)};p.trySuggestStreams=function(){this.m&&(this.D=Date.now(),wg(this,!0))}; -p.getBandwidthEstimate=function(){var a=this.g.defaultBandwidthEstimate;navigator.connection&&navigator.connection.downlink&&this.g.useNetworkInformation&&(a=navigator.connection.downlink*1E6);if(navigator.connection&&navigator.connection.downlink&&this.g.useNetworkInformation&&this.g.preferNetworkInformationBandwidth)return a;a=this.C.getBandwidthEstimate(a);return this.G?this.G.getBandwidthEstimate(a):a};p.setVariants=function(a){if(Rc(a,this.A))return!1;this.A=a;return!0}; -p.playbackRateChanged=function(a){this.I=a};p.setMediaElement=function(a){function b(){c.l.Y(xg)}var c=this;this.u=a;this.h&&(this.h.disconnect(),this.h=null);this.u&&"ResizeObserver"in window&&(this.h=new ResizeObserver(b),this.h.observe(this.u));this.j.o(a,"enterpictureinpicture",function(d){d.pictureInPictureWindow&&(c.i=d.pictureInPictureWindow,c.j.o(c.i,"resize",b))});this.j.o(a,"leavepictureinpicture",function(){c.i&&c.j.Fa(c.i,"resize",b);c.i=null})};p.setCmsdManager=function(a){this.G=a}; -p.configure=function(a){this.g=a;this.C&&this.g&&this.C.configure(this.g.advanced)};function wg(a,b){if(b===void 0||!b){if(!a.J){b=a.C;if(!(b.g>=b.i))return;a.J=!0;a.D-=(a.g.switchInterval-a.g.minTimeToSwitch)*1E3}if(Date.now()-a.D=a.l)if(a.i)a.g=1,a.h=a.j;else throw new U(2,7,1010);b=a.g;a.g++;if(b==0)return d.return();c=a.h*(1+(Math.random()*2-1)*a.u);return G(d,new Promise(function(e){(new Df(e)).Y(c/1E3)}),2)}a.h*=a.m;I(d)})}function Ig(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:3E4,stallTimeout:5E3,connectionTimeout:1E4}};function Og(){var a,b,c=new Promise(function(d,e){a=d;b=e});c.resolve=a;c.reject=b;return c}Og.prototype.resolve=function(){};Og.prototype.reject=function(){};function Pg(a,b){this.promise=a;this.i=b;this.g=null}function Qg(a){return new Pg(Promise.reject(a),function(){return Promise.resolve()})}function Rg(){var a=Promise.reject(new U(2,7,7001));a.catch(function(){});return new Pg(a,function(){return Promise.resolve()})}function Sg(a){return new Pg(Promise.resolve(a),function(){return Promise.resolve()})}function Tg(a){return new Pg(a,function(){return a.catch(function(){})})}Pg.prototype.abort=function(){this.g||(this.g=this.i());return this.g}; -function Ug(a){return new Pg(Promise.all(a.map(function(b){return b.promise})),function(){return Promise.all(a.map(function(b){return b.abort()}))})}Pg.prototype.finally=function(a){this.promise.then(function(){return a(!0)},function(){return a(!1)});return this}; -Pg.prototype.bb=function(a,b){function c(h){return function(k){if(e.g&&h)f.reject(g);else{var l=h?a:b;l?d=Vg(l,k,f):(h?f.resolve:f.reject)(k)}}}function d(){f.reject(g);return e.abort()}var e=this,f=new Og;f.catch(function(){});var g=new U(2,7,7001);this.promise.then(c(!0),c(!1));return new Pg(f,function(){return d()})}; -function Vg(a,b,c){try{var d=a(b);if(d&&d.promise&&d.abort)return c.resolve(d.promise),function(){return d.abort()};c.resolve(d);return function(){return Promise.resolve(d).then(function(){},function(){})}}catch(e){return c.reject(e),function(){return Promise.resolve()}}}ea.Object.defineProperties(Pg.prototype,{aborted:{configurable:!0,enumerable:!0,get:function(){return this.g!==null}}});S("shaka.util.AbortableOperation",Pg);Pg.prototype.chain=Pg.prototype.bb;Pg.prototype["finally"]=Pg.prototype.finally; -Pg.all=Ug;Pg.prototype.abort=Pg.prototype.abort;Pg.notAbortable=Tg;Pg.completed=Sg;Pg.aborted=Rg;Pg.failed=Qg;function Wg(){this.g=[]}function Xg(a,b){a.g.push(b.finally(function(){Qc(a.g,b)}))}Wg.prototype.destroy=function(){for(var a=[],b=t(this.g),c=b.next();!c.done;c=b.next())c=c.value,c.promise.catch(function(){}),a.push(c.abort());this.g=[];return Promise.all(a)};function Yg(a,b,c,d,e,f,g){kb.call(this);this.i=null;this.j=!1;this.A=new Wg;this.g=new Set;this.h=new Set;this.u=a||null;this.m=b||null;this.C=c||null;this.D=d||null;this.F=e||null;this.H=f||null;this.G=g||null;this.l=new Map}ma(Yg,kb);p=Yg.prototype;p.configure=function(a){this.i=a};function Zg(a,b,c,d){d=d===void 0?!1:d;c=c||$g;var e=ah.get(a);(!e||c>=e.priority)&&ah.set(a,{priority:c,Vf:b,Xl:d})} -function bh(a,b){for(var c=t(a.g),d=c.next();!d.done;d=c.next())b.g.add(d.value);a=t(a.h);for(c=a.next();!c.done;c=a.next())b.h.add(c.value)}p.$l=function(a){this.g.add(a)};p.Am=function(a){this.g.delete(a)};p.pk=function(){this.g.clear()};p.am=function(a){this.h.add(a)};p.Bm=function(a){this.h.delete(a)};p.qk=function(){this.h.clear()};p.Mi=function(){this.l.clear()}; -function ch(a,b,c){return{uris:a,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:b,licenseRequestType:null,sessionId:null,drmInfo:null,initData:null,initDataType:null,streamDataCallback:c===void 0?null:c}}p.destroy=function(){this.j=!0;this.g.clear();this.h.clear();this.l.clear();kb.prototype.release.call(this);return this.A.destroy()}; -p.request=function(a,b,c){var d=this,e=new dh;if(this.j){var f=Promise.reject(new U(2,7,7001));f.catch(function(){});return new eh(f,function(){return Promise.resolve()},e)}b.method=b.method||"GET";b.headers=b.headers||{};b.retryParameters=b.retryParameters?Hd(b.retryParameters):Ig();b.uris=Hd(b.uris);f=fh(this,a,b,c);var g=f.bb(function(){return gh(d,a,b,c,new Hg(b.retryParameters,!1),0,null,e)}),h=g.bb(function(q){return hh(d,a,q,c)}),k=Date.now(),l=0;f.promise.then(function(){l=Date.now()-k},function(){}); -var m=0;g.promise.then(function(){m=Date.now()},function(){});var n=h.bb(function(q){var r=Date.now()-m,u=q.response;u.timeMs+=l;u.timeMs+=r;q.Al||!d.u||u.fromCache||b.method=="HEAD"||a!=ih||d.u(u.timeMs,u.data.byteLength,jh(c),b,c);d.G&&d.G(a,u,c);return u},function(q){q&&(q.severity=2);throw q;});f=new eh(n.promise,function(){return n.abort()},e);Xg(this.A,f);return f}; -function fh(a,b,c,d){function e(h){f=f.bb(function(){c.body&&(c.body=Kb(c.body));return h(b,c,d)})}var f=Sg(void 0);a.F&&e(a.F);a=t(a.g);for(var g=a.next();!g.done;g=a.next())e(g.value);return f.bb(void 0,function(h){if(h instanceof U&&h.code==7001)throw h;throw new U(2,1,1006,h);})} -function gh(a,b,c,d,e,f,g,h){a.i.forceHTTP&&(c.uris[f]=c.uris[f].replace("https://","http://"));a.i.forceHTTPS&&(c.uris[f]=c.uris[f].replace("http://","https://"));f>0&&a.H&&a.H(b,d,c.uris[f],c.uris[f-1]);var k=new rb(c.uris[f]),l=k.lc,m=!1;l||(l=location.protocol,l=l.slice(0,-1),sb(k,l),c.uris[f]=k.toString());l=l.toLowerCase();var n=(l=ah.get(l))?l.Vf:null;if(!n)return Qg(new U(2,1,1E3,k));var q=l.Xl;(k=a.l.get(k.Ib))&&(c.headers["common-access-token"]=k);var r=null,u=null,v=!1,w=!1,z;return Tg(Ng(e)).bb(function(){if(a.j)return Rg(); -z=Date.now();var y=0;c.requestStartTime=Date.now();var B=n(c.uris[f],c,b,function(D,A,F){r&&r.stop();u&&u.Y(E/1E3);a.u&&b==ih&&(y++,c.packetNumber=y,a.u(D,A,jh(d),c,d),m=!0,h.g=F)},function(D){w=!0;c.timeToFirstByte=Date.now()-c.requestStartTime;a.m&&a.m(D,c,b)},{minBytesForProgressEvents:a.i.minBytesForProgressEvents});if(!q)return B;var C=c.retryParameters.connectionTimeout;C&&(r=new Df(function(){v=!0;B.abort()}),r.Y(C/1E3));var E=c.retryParameters.stallTimeout;E&&(u=new Df(function(){v=!0;B.abort()})); -return B}).bb(function(y){r&&r.stop();u&&u.stop();y.timeMs==void 0&&(y.timeMs=Date.now()-z);var B=y.headers["common-access-token"];if(B){var C=new rb(y.uri);a.l.set(C.Ib,B)}B={response:y,Al:m};!w&&a.m&&a.m(y.headers,c,b);a.C&&a.C(c,y);return B},function(y){r&&r.stop();u&&u.stop();if(a.D){var B=null,C=0;y instanceof U&&(B=y,y.code==1001&&(C=y.data[1]));a.D(c,B,C,v)}if(a.j)return Rg();v&&(y=new U(1,1,1003,c.uris[f],b));if(y instanceof U){if(y.code==7001)throw y;if(y.code==1010)throw g;if(y.severity== -1){B=(new Map).set("error",y);B=new T("retry",B);B.cancelable=!0;a.dispatchEvent(B);if(B.defaultPrevented)throw y;f=(f+1)%c.uris.length;return gh(a,b,c,d,e,f,y,h)}}throw y;})} -function hh(a,b,c,d){var e=Sg(void 0);a=t(a.h);for(var f=a.next(),g={};!f.done;g={Cj:void 0},f=a.next())g.Cj=f.value,e=e.bb(function(h){return function(){var k=c.response;k.data&&(k.data=Kb(k.data));return(0,h.Cj)(b,k,d)}}(g));return e.bb(function(){return c},function(h){var k=2;if(h instanceof U){if(h.code==7001)throw h;k=h.severity}throw new U(k,1,1007,h);})}function jh(a){if(a){var b=a.segment;a=a.stream;if(b&&a&&a.fastSwitching&&b.nd)return!1}return!0}S("shaka.net.NetworkingEngine",Yg); -Yg.prototype.request=Yg.prototype.request;Yg.prototype.destroy=Yg.prototype.destroy;Yg.makeRequest=ch;Yg.defaultRetryParameters=function(){return Ig()};Yg.prototype.clearCommonAccessTokenMap=Yg.prototype.Mi;Yg.prototype.clearAllResponseFilters=Yg.prototype.qk;Yg.prototype.unregisterResponseFilter=Yg.prototype.Bm;Yg.prototype.registerResponseFilter=Yg.prototype.am;Yg.prototype.clearAllRequestFilters=Yg.prototype.pk;Yg.prototype.unregisterRequestFilter=Yg.prototype.Am; -Yg.prototype.registerRequestFilter=Yg.prototype.$l;Yg.unregisterScheme=function(a){ah.delete(a)};Yg.registerScheme=Zg;Yg.prototype.configure=Yg.prototype.configure;function dh(){this.g=0}Yg.NumBytesRemainingClass=dh;function eh(a,b,c){Pg.call(this,a,b);this.h=c}ma(eh,Pg);Yg.PendingRequest=eh;var ih=1;Yg.RequestType={MANIFEST:0,SEGMENT:ih,LICENSE:2,APP:3,TIMING:4,SERVER_CERTIFICATE:5,KEY:6,ADS:7,CONTENT_STEERING:8,CMCD:9}; -Yg.AdvancedRequestType={INIT_SEGMENT:0,MEDIA_SEGMENT:1,MEDIA_PLAYLIST:2,MASTER_PLAYLIST:3,MPD:4,MSS:5,MPD_PATCH:6,MEDIATAILOR_SESSION_INFO:7,MEDIATAILOR_TRACKING_INFO:8,MEDIATAILOR_STATIC_RESOURCE:9,MEDIATAILOR_TRACKING_EVENT:10,INTERSTITIAL_ASSET_LIST:11,INTERSTITIAL_AD_URL:12};var $g=3;Yg.PluginPriority={FALLBACK:1,PREFERRED:2,APPLICATION:$g};var ah=new Map;function kh(a){this.g=!1;this.h=new Og;this.i=a}kh.prototype.destroy=function(){var a=this;if(this.g)return this.h;this.g=!0;return this.i().then(function(){a.h.resolve()},function(){a.h.resolve()})};function lh(a,b){if(a.g){if(b instanceof U&&b.code==7003)throw b;throw new U(2,7,7003,b);}};function mh(a){for(var b=new Map,c=t(Object.keys(a)),d=c.next();!d.done;d=c.next())d=d.value,b.set(d,a[d]);return b}function nh(a){var b={};a.forEach(function(c,d){b[d]=c});return b};function oh(a,b){this.h=Nb(a);this.i=b==ph;this.g=0}p=oh.prototype;p.Pa=function(){return this.g2097151)throw new U(2,3,3001);this.g+=8;return b*4294967296+a};p.ac=function(a,b){if(this.g+a>this.h.byteLength)throw qh();var c=Jb(this.h,this.g,a);this.g+=a;return b?new Uint8Array(c):c}; -p.skip=function(a){if(this.g+a>this.h.byteLength)throw qh();this.g+=a};p.Dj=function(a){if(this.gthis.h.byteLength)throw qh();this.g=a};p.od=function(){for(var a=this.g;this.Pa()&&this.h.getUint8(this.g)!=0;)this.g+=1;a=Jb(this.h,a,this.g-a);this.g+=1;return Vb(a)};function qh(){return new U(2,3,3E3)}S("shaka.util.DataViewReader",oh);oh.prototype.readTerminatedString=oh.prototype.od;oh.prototype.seek=oh.prototype.seek;oh.prototype.rewind=oh.prototype.Dj; -oh.prototype.skip=oh.prototype.skip;oh.prototype.readBytes=oh.prototype.ac;oh.prototype.readUint64=oh.prototype.Td;oh.prototype.readInt32=oh.prototype.Rh;oh.prototype.readUint32=oh.prototype.$;oh.prototype.readUint16=oh.prototype.Ia;oh.prototype.readUint8=oh.prototype.ba;oh.prototype.getLength=oh.prototype.getLength;oh.prototype.getPosition=oh.prototype.Wa;oh.prototype.hasMoreData=oh.prototype.Pa;var ph=1;oh.Endianness={BIG_ENDIAN:0,LITTLE_ENDIAN:ph};function rh(){this.i=new Map;this.h=new Map;this.g=!1}p=rh.prototype;p.box=function(a,b){a=sh(a);this.i.set(a,th);this.h.set(a,b);return this};p.X=function(a,b){a=sh(a);this.i.set(a,uh);this.h.set(a,b);return this};p.stop=function(){this.g=!0};p.parse=function(a,b,c){a=new oh(a,0);for(this.g=!1;a.Pa()&&!this.g;)this.Qd(0,a,b,c)}; -p.Qd=function(a,b,c,d){var e=b.Wa();if(d&&e+8>b.getLength())this.g=!0;else{var f=b.$(),g=b.$(),h=vh(g),k=!1;switch(f){case 0:f=b.getLength()-e;break;case 1:if(d&&b.Wa()+8>b.getLength()){this.g=!0;return}f=b.Td();k=!0}var l=this.h.get(g);if(l){var m=null,n=null;if(this.i.get(g)==uh){if(d&&b.Wa()+4>b.getLength()){this.g=!0;return}n=b.$();m=n>>>24;n&=16777215}g=e+f;c&&g>b.getLength()&&(g=b.getLength());d&&g>b.getLength()?this.g=!0:(g-=b.Wa(),b=g>0?b.ac(g,!1):new Uint8Array(0),b=new oh(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.min(e+f-b.Wa(),b.getLength()-b.Wa()))}};function wh(a){for(var b=xh(a);a.reader.Pa()&&!a.parser.g;)a.parser.Qd(a.start+b,a.reader,a.partialOkay,a.stopOnPartial)}function yh(a){for(var b=xh(a),c=a.reader.$(),d=0;d>24&255,a>>16&255,a>>8&255,a&255)}function xh(a){return 8+(a.has64BitSize?8:0)+(a.flags!=null?4:0)}S("shaka.util.Mp4Parser",rh);rh.headerSize=xh;rh.typeToString=vh;rh.allData=Bh;rh.audioSampleEntry=Ah;rh.visualSampleEntry=zh;rh.sampleDescription=yh;rh.children=wh;rh.prototype.parseNext=rh.prototype.Qd;rh.prototype.parse=rh.prototype.parse; -rh.prototype.stop=rh.prototype.stop;rh.prototype.fullBox=rh.prototype.X;rh.prototype.box=rh.prototype.box;var th=0,uh=1;function Ch(a){var b=this;this.g=[];this.h=[];this.data=[];(new rh).box("moov",wh).box("moof",wh).X("pssh",function(c){if(!(c.version>1)){var d=Jb(c.reader.h,-12,c.size);b.data.push(d);d=c.reader.ac(16,!1);b.g.push(jc(d));if(c.version>0){d=c.reader.$();for(var e=0;e0&&(f+=4+16*c.size);var g=new Uint8Array(f),h=Nb(g),k=0;h.setUint32(k,f);k+=4;h.setUint32(k,1886614376);k+=4;d<1?h.setUint32(k,0):h.setUint32(k,16777216);k+=4;g.set(b,k);k+=b.length;if(d>0)for(h.setUint32(k,c.size),k+=4,b=t(c),c=b.next();!c.done;c=b.next())c=hc(c.value),g.set(c,k),k+=c.length;h.setUint32(k,e);g.set(a,k+4);return g};function Eh(a){var b=this;this.F=a;this.j=this.C=null;this.ea=this.R=!1;this.J=0;this.g=null;this.u=new Tc;this.i=new Map;this.V=[];this.D=new Map;this.K=!1;this.m=new Og;this.h=null;this.A=function(c){c.severity==2&&b.m.reject(c);a.onError(c)};this.Z=new Map;this.aa=new Map;this.L=new Df(function(){return Fh(b)});this.P=!1;this.M=[];this.W=!1;this.G=new Df(function(){Gh(b)});this.m.catch(function(){});this.l=new kh(function(){return Hh(b)});this.O=!1;this.H=this.I=null;this.T=function(){return!1}} -p=Eh.prototype;p.destroy=function(){return this.l.destroy()};function Hh(a){return P(function(b){switch(b.g){case 1:return a.u.release(),a.u=null,a.m.reject(),a.G.stop(),a.G=null,a.L.stop(),a.L=null,G(b,Ih(a),2);case 2:if(!a.j){b.B(3);break}sa(b,4);return G(b,a.j.setMediaKeys(null),6);case 6:ua(b,5);break;case 4:va(b);case 5:a.j=null;case 3:a.g=null,a.C=null,a.D=new Map,a.h=null,a.A=function(){},a.F=null,a.O=!1,a.I=null,I(b)}})} -p.configure=function(a,b){this.h=a;b&&(this.T=b);this.G&&this.R&&this.g&&this.G.xa(this.h.updateExpirationTime)};function Jh(a,b,c){a.ea=!0;a.D=new Map;a.P=c;return Kh(a,b,!1)} -function Lh(a,b,c,d){d=d===void 0?!0:d;a.D=new Map;c=t(c);for(var e=c.next();!e.done;e=c.next())a.D.set(e.value,{initData:null,initDataType:null});c=t(a.h.persistentSessionsMetadata);for(e=c.next();!e.done;e=c.next())e=e.value,a.D.set(e.sessionId,{initData:e.initData,initDataType:e.initDataType});a.P=a.D.size>0;return Kh(a,b,d)} -function Mh(a,b,c,d,e,f){var g,h,k,l,m;return P(function(n){if(n.g==1)return g=[],f.length&&g.push(f[0].contentType),e.length&&g.push(e[0].contentType),h=function(q){q=nc(b,q,null);q.licenseServerUri=c;q.serverCertificate=d;q.persistentStateRequired=!0;q.sessionType="persistent-license";return q},k=sg(g),k.video&&(l=h(f[0].encryptionScheme||""),k.video.drmInfos.push(l)),k.audio&&(m=h(e[0].encryptionScheme||""),k.audio.drmInfos.push(m)),G(n,Sf([k],!0,a.O,[]),2);lh(a.l);return n.return(Nh(a,[k]))})} -function Kh(a,b,c){var d,e,f,g,h,k,l,m,n,q,r,u,v,w,z,y,B,C;return P(function(E){if(E.g==1){Oh(a.h.clearKeys,b);d=b.some(function(D){return D.video&&D.video.drmInfos.length||D.audio&&D.audio.drmInfos.length?!0:!1});e=mh(a.h.servers);f=mh(a.h.advanced||{});!d&&c&&Ph(b,e);g=new WeakSet;h=t(b);for(k=h.next();!k.done;k=h.next())for(l=k.value,m=Qh(l),n=t(m),q=n.next();!q.done;q=n.next())r=q.value,g.has(r)||(g.add(r),Rh(r,e,f,a.h.keySystemsMapping));u=function(D,A){var F=[];D=t(D);for(var J=D.next();!J.done;J= -D.next()){J=J.value;var H=J[A]||f.has(J.keySystem)&&f.get(J.keySystem)[A]||"",K;if(K=H=="")K=(K=J.keySystem)?!!K.match(/^com\.widevine\.alpha/):!1;K&&(A=="audioRobustness"?H=[a.h.defaultAudioRobustnessForWidevine]:A=="videoRobustness"&&(H=[a.h.defaultVideoRobustnessForWidevine]));if(typeof H==="string")F.push(J);else if(Array.isArray(H))for(H.length===0&&(H=[""]),H=t(H),K=H.next();!K.done;K=H.next()){var L={};F.push(Object.assign({},J,(L[A]=K.value,L)))}}return F};v=new WeakSet;w=t(b);for(z=w.next();!z.done;z= -w.next())y=z.value,y.video&&!v.has(y.video)&&(y.video.drmInfos=u(y.video.drmInfos,"videoRobustness"),y.video.drmInfos=u(y.video.drmInfos,"audioRobustness"),v.add(y.video)),y.audio&&!v.has(y.audio)&&(y.audio.drmInfos=u(y.audio.drmInfos,"videoRobustness"),y.audio.drmInfos=u(y.audio.drmInfos,"audioRobustness"),v.add(y.audio));return G(E,Sf(b,a.P,a.O,a.h.preferredKeySystems),2)}lh(a.l);B=d||e.size>0;if(!B)return a.R=!0,E.return(Promise.resolve());C=Nh(a,b);return E.return(d?C:C.catch(function(){}))})} -function Sh(a){var b;return P(function(c){switch(c.g){case 1:if(a.j.mediaKeys)return c.return();if(!a.I){c.B(2);break}return G(c,a.I,3);case 3:return lh(a.l),c.return();case 2:return sa(c,4),a.I=a.j.setMediaKeys(a.C),G(c,a.I,6);case 6:ua(c,5);break;case 4:b=va(c),a.A(new U(2,6,6003,b.message));case 5:lh(a.l),I(c)}})}function Th(a,b){return P(function(c){if(c.g==1)return G(c,Sh(a),2);Uh(a,b.initDataType,Jb(b.initData));I(c)})} -p.cc=function(a){var b=this,c,d;return P(function(e){if(e.g==1){if(b.j===a)return e.return();if(!b.C)return b.u.ua(a,"encrypted",function(){b.A(new U(2,6,6010))}),e.return();b.j=a;b.h.delayLicenseRequestUntilPlayed&&b.u.ua(b.j,"play",function(){for(var f=t(b.M),g=f.next();!g.done;g=f.next())Vh(b,g.value);b.W=!0;b.M=[]});b.j.remote?(b.u.o(b.j.remote,"connect",function(){return Ih(b)}),b.u.o(b.j.remote,"connecting",function(){return Ih(b)}),b.u.o(b.j.remote,"disconnect",function(){return Ih(b)})):"webkitCurrentPlaybackTargetIsWireless"in -b.j&&b.u.o(b.j,"webkitcurrentplaybacktargetiswirelesschanged",function(){return Ih(b)});b.H=b.g?b.g.initData.find(function(f){return f.initData.length>0})||null:null;c=b.g.keySystem;return(d=Qb().Jh(c))||!b.H&&b.g.keySystem==="com.apple.fps"&&!b.D.size?e.B(2):G(e,Sh(b),2)}Wh(b).catch(function(){});!d&&(b.H||b.D.size||b.h.parseInbandPsshEnabled)||b.u.o(b.j,"encrypted",function(f){return Th(b,f)});I(e)})}; -function Xh(a){var b,c,d,e,f;return P(function(g){switch(g.g){case 1:if(!a.C||!a.g)return g.return();if(!a.g.serverCertificateUri||a.g.serverCertificate&&a.g.serverCertificate.length){g.B(2);break}b=ch([a.g.serverCertificateUri],a.h.retryParameters);sa(g,3);c=a.F.Dc.request(5,b,{isPreload:a.T()});return G(g,c.promise,5);case 5:d=g.h;a.g.serverCertificate=Jb(d.data);ua(g,4);break;case 3:throw e=va(g),new U(2,6,6017,e);case 4:if(a.l.g)return g.return();case 2:if(!a.g.serverCertificate||!a.g.serverCertificate.length)return g.return(); -sa(g,6);return G(g,a.C.setServerCertificate(a.g.serverCertificate),8);case 8:ua(g,0);break;case 6:throw f=va(g),new U(2,6,6004,f.message);}})}function Yh(a,b){var c,d,e;return P(function(f){if(f.g==1)return G(f,Zh(a,b,{initData:null,initDataType:null}),2);if(f.g!=3){c=f.h;if(!c)return f.return();d=[];if(e=a.i.get(c))e.Qb=new Og,d.push(e.Qb);d.push(c.remove());return G(f,Promise.all(d),3)}a.i.delete(c);I(f)})} -function Wh(a){var b,c,d,e,f;return P(function(g){if(g.g==1){if(!a.D.size)return g.B(2);a.D.forEach(function(h,k){Zh(a,k,h)});return G(g,a.m,3)}if(g.g!=2){b=a.g&&a.g.keyIds||new Set([]);if(b.size>0&&$h(a))return g.return(a.m);a.K=!1;a.m=new Og;a.m.catch(function(){})}c=(a.g?a.g.initData:[])||[];d=t(c);for(e=d.next();!e.done;e=d.next())f=e.value,Uh(a,f.initDataType,f.initData);ai(a)&&a.m.resolve();return g.return(a.m)})} -function Uh(a,b,c){if(c.length){if(a.h.ignoreDuplicateInitData){var d=a.i.values();d=t(d);for(var e=d.next();!e.done;e=d.next())if(Ib(c,e.value.initData))return;var f=!1;a.D.forEach(function(g){!f&&Ib(c,g.initData)&&(f=!0)});if(f)return}a.K=!0;a.i.size>0&&ai(a)&&(a.m.resolve(),a.K=!1,a.m=new Og,a.m.catch(function(){}));bi(a,b,c,a.g.sessionType)}}function ci(a){a=a.i.keys();a=lb(a,function(b){return b.sessionId});return Array.from(a)} -p.nh=function(){var a=this,b=this.i.keys();b=lb(b,function(c){var d=a.i.get(c);return{sessionId:c.sessionId,sessionType:d.type,initData:d.initData,initDataType:d.initDataType}});return Array.from(b)};p.pe=function(){var a=Infinity,b=this.i.keys();b=t(b);for(var c=b.next();!c.done;c=b.next())c=c.value,isNaN(c.expiration)||(a=Math.min(a,c.expiration));return a};function di(a){return a.J?a.J:NaN}p.vf=function(){return nh(this.aa)}; -function Nh(a,b){var c,d,e,f,g,h,k;return P(function(l){switch(l.g){case 1:c=new Map;d=ei(a,b,c);if(!d){if(!navigator.requestMediaKeySystemAccess)throw new U(2,6,6020);throw new U(2,6,6001);}lh(a.l);sa(l,2);d.getConfiguration();var m=e=a.h.keySystemsMapping[d.keySystem]||d.keySystem,n=c.get(e),q=[],r=[],u=[],v=[],w=[],z=new Set,y=new Set;fi(n,q,r,v,u,w,z,y);var B=a.P?"persistent-license":"temporary";m={keySystem:m,encryptionScheme:q[0],licenseServerUri:r[0],distinctiveIdentifierRequired:n[0].distinctiveIdentifierRequired, -persistentStateRequired:n[0].persistentStateRequired,sessionType:n[0].sessionType||B,audioRobustness:n[0].audioRobustness||"",videoRobustness:n[0].videoRobustness||"",serverCertificate:v[0],serverCertificateUri:u[0],initData:w,keyIds:z};y.size>0&&(m.keySystemUris=y);n=t(n);for(y=n.next();!y.done;y=n.next())y=y.value,y.distinctiveIdentifierRequired&&(m.distinctiveIdentifierRequired=y.distinctiveIdentifierRequired),y.persistentStateRequired&&(m.persistentStateRequired=y.persistentStateRequired);a.g= -m;if(!a.g.licenseServerUri)throw new U(2,6,6012,a.g.keySystem);return G(l,d.createMediaKeys(),4);case 4:f=l.h;lh(a.l);a.C=f;if(!(a.h.minHdcpVersion!=""&&"getStatusForPolicy"in a.C)){l.B(5);break}sa(l,6);return G(l,a.C.getStatusForPolicy({minHdcpVersion:a.h.minHdcpVersion}),8);case 8:g=l.h;if(g!="usable")throw new U(2,6,6018);lh(a.l);ua(l,5,2);break;case 6:h=va(l,2);if(h instanceof U)throw h;throw new U(2,6,6019,h.message);case 5:return a.R=!0,a.G.xa(a.h.updateExpirationTime),G(l,Xh(a),9);case 9:lh(a.l); -ua(l,0);break;case 2:k=va(l);lh(a.l,k);a.g=null;if(k instanceof U)throw k;throw new U(2,6,6002,k.message);}})} -function ei(a,b,c){for(var d=t(b),e=d.next();!e.done;e=d.next()){e=t(Qh(e.value));for(var f=e.next();!f.done;f=e.next())f=f.value,c.has(f.keySystem)||c.set(f.keySystem,[]),c.get(f.keySystem).push(f)}if(c.size==1&&c.has(""))throw new U(2,6,6E3);d=a.h.preferredKeySystems;d.length||(e=mh(a.h.servers),e.size==1&&(d=Array.from(e.keys())));e=t(d);var g=e.next();for(f={};!g.done;f={wj:void 0},g=e.next()){f.wj=g.value;g=t(b);for(var h=g.next();!h.done;h=g.next())if(h=h.value.decodingInfos.find(function(n){return function(q){return q.supported&& -q.keySystemAccess!=null&&q.keySystemAccess.keySystem==n.wj}}(f)))return h.keySystemAccess}e=t([!0,!1]);for(f=e.next();!f.done;f=e.next())for(f=f.value,g=t(b),h=g.next();!h.done;h=g.next()){h=t(h.value.decodingInfos);for(var k=h.next();!k.done;k=h.next())if(k=k.value,k.supported&&k.keySystemAccess){var l=k.keySystemAccess.keySystem;if(!d.includes(l)){var m=c.get(l);!m&&a.h.keySystemsMapping[l]&&(m=c.get(a.h.keySystemsMapping[l]));l=t(m);for(m=l.next();!m.done;m=l.next())if(!!m.value.licenseServerUri== -f)return k.keySystemAccess}}}return null}function gi(a){ai(a)&&a.m.resolve()}function ii(a,b){(new Df(function(){b.loaded=!0;gi(a)})).Y(ji)} -function Zh(a,b,c){var d,e,f,g,h,k,l;return P(function(m){switch(m.g){case 1:try{d=a.C.createSession("persistent-license")}catch(n){return e=new U(2,6,6005,n.message),a.A(e),m.return(Promise.reject(e))}a.u.o(d,"message",function(n){a.j&&a.h.delayLicenseRequestUntilPlayed&&a.j.paused&&!a.W?a.M.push(n):Vh(a,n)});a.u.o(d,"keystatuseschange",function(n){return ki(a,n)});f={initData:c.initData,initDataType:c.initDataType,loaded:!1,Mh:Infinity,Qb:null,type:"persistent-license"};a.i.set(d,f);sa(m,2);return G(m, -d.load(b),4);case 4:return g=m.h,lh(a.l),g||(a.i.delete(d),h=a.h.persistentSessionOnlinePlayback?1:2,a.A(new U(h,6,6013)),f.loaded=!0),ii(a,f),gi(a),m.return(d);case 2:k=va(m),lh(a.l,k),a.i.delete(d),l=a.h.persistentSessionOnlinePlayback?1:2,a.A(new U(l,6,6005,k.message)),f.loaded=!0,gi(a);case 3:return m.return(Promise.resolve())}})} -function bi(a,b,c,d){try{var e=a.C.createSession(d)}catch(f){a.A(new U(2,6,6005,f.message));return}a.u.o(e,"message",function(f){a.j&&a.h.delayLicenseRequestUntilPlayed&&a.j.paused&&!a.W?a.M.push(f):Vh(a,f)});a.u.o(e,"keystatuseschange",function(f){return ki(a,f)});a.i.set(e,{initData:c,initDataType:b,loaded:!1,Mh:Infinity,Qb:null,type:d});try{c=a.h.initDataTransform(c,b,a.g)}catch(f){b=f;f instanceof U||(b=new U(2,6,6016,f));a.A(b);return}a.h.logLicenseExchange&&ec(c);e.generateRequest(b,c).catch(function(f){if(!a.l.g){a.i.delete(e); -var g=f.errorCode;if(g&&g.systemCode){var h=g.systemCode;h<0&&(h+=4294967296);h="0x"+h.toString(16)}a.A(new U(2,6,6006,f.message,f,h))}})}function li(a){return P(function(b){return b.g==1?a.K?G(b,a.m,3):b.B(0):G(b,Promise.all(a.V.map(function(c){return c.promise})),0)})} -function Vh(a,b){var c,d,e,f,g,h,k,l,m,n,q,r,u,v,w,z;P(function(y){switch(y.g){case 1:c=b.target;a.h.logLicenseExchange&&ec(b.message);d=a.i.get(c);e=a.g.licenseServerUri;f=a.h.advanced[a.g.keySystem];b.messageType=="individualization-request"&&f&&f.individualizationServer&&(e=f.individualizationServer);g=ch([e],a.h.retryParameters);g.body=b.message;g.method="POST";g.licenseRequestType=b.messageType;g.sessionId=c.sessionId;g.drmInfo=a.g;d&&(g.initData=d.initData,g.initDataType=d.initDataType);if(f&& -f.headers)for(h in f.headers)g.headers[h]=f.headers[h];if(a.g.keySystem==="org.w3.clearkey"){var B=g,C=a.g;try{var E=Yb(B.body);if(E){var D=JSON.parse(E);D.type||(D.type=C.sessionType,B.body=Zb(JSON.stringify(D)))}}catch(A){}}if(Dg(a.g.keySystem))if(B=Wb(g.body,!0,!0),B.includes("PlayReadyKeyMessage")){B=Ld(B,"PlayReadyKeyMessage");C=Vd(B,"HttpHeader");C=t(C);for(E=C.next();!E.done;E=C.next())D=E.value,E=Vd(D,"name")[0],D=Vd(D,"value")[0],g.headers[Td(E)]=Td(D);B=Vd(B,"Challenge")[0];g.body=fc(Td(B))}else g.headers["Content-Type"]= -"text/xml; charset=utf-8";k=Date.now();sa(y,2);m=a.F.Dc.request(2,g,{isPreload:a.T()});a.V.push(m);return G(y,m.promise,4);case 4:l=y.h;Qc(a.V,m);ua(y,3);break;case 2:n=va(y);if(a.l.g)return y.return();q={sessionId:c.sessionId,sessionType:d.type,initData:d.initData,initDataType:d.initDataType};r=new U(2,6,6007,n,q);a.i.size==1?(a.A(r),d&&d.Qb&&d.Qb.reject(r)):(d&&d.Qb&&d.Qb.reject(r),a.i.delete(c),ai(a)&&(a.m.resolve(),a.L.Y(.1)));return y.return();case 3:if(a.l.g)return y.return();a.J+=(Date.now()- -k)/1E3;a.h.logLicenseExchange&&ec(l.data);sa(y,5);return G(y,c.update(l.data),7);case 7:ua(y,6);break;case 5:return v=(u=va(y))&&u.message||String(u),w=new U(2,6,6008,v),a.A(w),d&&d.Qb&&d.Qb.reject(w),y.return();case 6:if(a.l.g)return y.return();z=new T("drmsessionupdate");a.F.onEvent(z);d&&(d.Qb&&d.Qb.resolve(),ii(a,d));I(y)}})} -function ki(a,b){b=b.target;var c=a.i.get(b),d=!1;b.keyStatuses.forEach(function(f,g){if(typeof g=="string"){var h=g;g=f;f=h}h=Qb();if(Dg(a.g.keySystem)&&g.byteLength==16&&h.Xh()){h=Nb(g);var k=h.getUint32(0,!0),l=h.getUint16(4,!0),m=h.getUint16(6,!0);h.setUint32(0,k,!1);h.setUint16(4,l,!1);h.setUint16(6,m,!1)}f!="status-pending"&&(c.loaded=!0);f=="expired"&&(d=!0);g=jc(g).slice(0,32);a.Z.set(g,f)});var e=b.expiration-Date.now();(e<0||d&&e<1E3)&&c&&!c.Qb&&(a.i.delete(b),mi(b));ai(a)&&(a.m.resolve(), -a.L.Y(ni))}function Fh(a){var b=a.Z,c=a.aa;c.clear();b.forEach(function(d,e){return c.set(e,d)});b=Array.from(c.values());b.length&&b.every(function(d){return d=="expired"})&&a.A(new U(2,6,6014));a.F.Sf(nh(c))} -function oi(){var a,b,c,d,e,f,g,h,k,l,m,n,q,r,u,v,w,z,y,B,C,E,D,A,F,J,H,K,L,O,Q,N;return P(function(M){if(M.g==1){a="org.w3.clearkey com.widevine.alpha com.widevine.alpha.experiment com.microsoft.playready com.microsoft.playready.hardware com.microsoft.playready.recommendation com.microsoft.playready.recommendation.3000 com.microsoft.playready.recommendation.3000.clearlead com.chromecast.playready com.apple.fps.1_0 com.apple.fps com.huawei.wiseplay".split(" ");if(!(window.MediaKeys&&window.navigator&& -window.navigator.requestMediaKeySystemAccess&&window.MediaKeySystemAccess&&window.MediaKeySystemAccess.prototype.getConfiguration)){b={};c=t(a);for(d=c.next();!d.done;d=c.next())e=d.value,b[e]=null;return M.return(b)}f="1.0 1.1 1.2 1.3 1.4 2.0 2.1 2.2 2.3".split(" ");g=["SW_SECURE_CRYPTO","SW_SECURE_DECODE","HW_SECURE_CRYPTO","HW_SECURE_DECODE","HW_SECURE_ALL"];h=["150","2000","3000"];k={"com.widevine.alpha":g,"com.widevine.alpha.experiment":g,"com.microsoft.playready.recommendation":h};l=[{contentType:'video/mp4; codecs="avc1.42E01E"'}, -{contentType:'video/webm; codecs="vp8"'}];m=[{contentType:'audio/mp4; codecs="mp4a.40.2"'},{contentType:'audio/webm; codecs="opus"'}];n={videoCapabilities:l,audioCapabilities:m,initDataTypes:["cenc","sinf","skd","keyids"]};q=[null,"cenc","cbcs"];r=new Map;u=Qb();v=function(R,V,xa){var ba,Oa,Ha,Ia,Fa,wa,Ca,Ma,La,Ba,eb,hb,ob;return P(function(Ta){switch(Ta.g){case 1:return sa(Ta,2),G(Ta,V.createMediaKeys(),5);case 5:ba=Ta.h;case 4:ua(Ta,3);break;case 2:return va(Ta),Ta.return();case 3:Ha=(Oa=V.getConfiguration().sessionTypes)? -Oa.includes("persistent-license"):!1;u.oj()&&(Ha=!1);Ia=V.getConfiguration().videoCapabilities;Fa=V.getConfiguration().audioCapabilities;wa={persistentState:Ha,encryptionSchemes:[],videoRobustnessLevels:[],audioRobustnessLevels:[],minHdcpVersions:[]};r.get(R)?wa=r.get(R):r.set(R,wa);(Ca=Ia[0].encryptionScheme)&&!wa.encryptionSchemes.includes(Ca)&&wa.encryptionSchemes.push(Ca);(Ma=Ia[0].robustness)&&!wa.videoRobustnessLevels.includes(Ma)&&wa.videoRobustnessLevels.push(Ma);(La=Fa[0].robustness)&&!wa.audioRobustnessLevels.includes(La)&& -wa.audioRobustnessLevels.push(La);if(!(xa&&"getStatusForPolicy"in ba)){Ta.B(0);break}Ba=t(f);eb=Ba.next();case 7:if(eb.done){Ta.B(0);break}hb=eb.value;if(wa.minHdcpVersions.includes(hb)){Ta.B(8);break}return G(Ta,ba.getStatusForPolicy({minHdcpVersion:hb}),10);case 10:if(ob=Ta.h,ob=="usable")wa.minHdcpVersions.includes(hb)||wa.minHdcpVersions.push(hb);else{Ta.B(0);break}case 8:eb=Ba.next(),Ta.B(7)}})};w=function(R,V,xa,ba,Oa){Oa=Oa===void 0?!1:Oa;var Ha,Ia,Fa,wa,Ca,Ma,La,Ba,eb,hb,ob;return P(function(Ta){switch(Ta.g){case 1:sa(Ta, -2);Ha=Hd(n);Ia=t(Ha.videoCapabilities);for(Fa=Ia.next();!Fa.done;Fa=Ia.next())wa=Fa.value,wa.encryptionScheme=V,wa.robustness=xa;Ca=t(Ha.audioCapabilities);for(Ma=Ca.next();!Ma.done;Ma=Ca.next())La=Ma.value,La.encryptionScheme=V,La.robustness=ba;Ba=Hd(Ha);Ba.persistentState="required";Ba.sessionTypes=["persistent-license"];eb=[Ba,Ha];ob=Qb();return ob.Oa()=="MOBILE"?G(Ta,Hf(5,navigator.requestMediaKeySystemAccess(R,eb)),7):G(Ta,navigator.requestMediaKeySystemAccess(R,eb),6);case 6:hb=Ta.h;Ta.B(5); -break;case 7:hb=Ta.h;case 5:return G(Ta,v(R,hb,Oa),8);case 8:ua(Ta,0);break;case 2:va(Ta),I(Ta)}})};z=t(a);for(y=z.next();!y.done;y=z.next())B=y.value,r.set(B,null);C=function(R){return Qb().Ja()==="WEBKIT"&&R==="org.w3.clearkey"?!1:!0};E=[];D=t(a);for(A=D.next();!A.done;A=D.next())if(F=A.value,C(F)){J=!0;H=t(q);for(K=H.next();!K.done;K=H.next())L=K.value,E.push(w(F,L,"","",J)),J=!1;O=t(k[F]||[]);for(Q=O.next();!Q.done;Q=O.next())N=Q.value,E.push(w(F,null,N,"")),E.push(w(F,null,"",N))}return G(M, -Promise.all(E),2)}return M.return(nh(r))})}function mi(a){return P(function(b){if(b.g==1)return sa(b,2),G(b,Hf(pi,Promise.all([a.close().catch(function(){}),a.closed])),4);if(b.g!=2)return ua(b,0);va(b);I(b)})} -function Ih(a){var b;return P(function(c){b=Array.from(a.i.entries());a.i.clear();return G(c,Promise.all(b.map(function(d){d=t(d);var e=d.next().value;var f=d.next().value;return P(function(g){if(g.g==1)return sa(g,2),a.ea||a.D.has(e.sessionId)||f.type!=="persistent-license"||a.h.persistentSessionOnlinePlayback?G(g,mi(e),5):G(g,e.remove(),5);if(g.g!=2)return ua(g,0);va(g);I(g)})})),0)})}function Qh(a){return(a.video?a.video.drmInfos:[]).concat(a.audio?a.audio.drmInfos:[])} -function Gh(a){a.i.forEach(function(b,c){var d=b.Mh,e=c.expiration;isNaN(e)&&(e=Infinity);e!=d&&(a.F.onExpirationUpdated(c.sessionId,e),b.Mh=e)})}function ai(a){a=a.i.values();return mb(a,function(b){return b.loaded})}function $h(a){for(var b=t(a.g&&a.g.keyIds||new Set([])),c=b.next();!c.done;c=b.next())if(a.Z.get(c.value)!=="usable")return!1;return!0} -function Ph(a,b){var c=[];b.forEach(function(d,e){c.push({keySystem:e,licenseServerUri:d,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,serverCertificateUri:"",initData:[],keyIds:new Set})});a=t(a);for(b=a.next();!b.done;b=a.next())b=b.value,b.video&&(b.video.drmInfos=c),b.audio&&(b.audio.drmInfos=c)} -function fi(a,b,c,d,e,f,g,h){var k=[];a=t(a);for(var l=a.next(),m={};!l.done;m={Ta:void 0},l=a.next()){m.Ta=l.value;b.includes(m.Ta.encryptionScheme)||b.push(m.Ta.encryptionScheme);m.Ta.keySystem=="org.w3.clearkey"&&m.Ta.licenseServerUri.startsWith("data:application/json;base64,")?k.includes(m.Ta.licenseServerUri)||k.push(m.Ta.licenseServerUri):c.includes(m.Ta.licenseServerUri)||c.push(m.Ta.licenseServerUri);e.includes(m.Ta.serverCertificateUri)||e.push(m.Ta.serverCertificateUri);m.Ta.serverCertificate&& -(d.some(function(r){return function(u){return Ib(u,r.Ta.serverCertificate)}}(m))||d.push(m.Ta.serverCertificate));if(m.Ta.initData){l=t(m.Ta.initData);for(var n=l.next(),q={};!n.done;q={Ch:void 0},n=l.next())q.Ch=n.value,f.some(function(r){return function(u){var v=r.Ch;return u.keyId&&u.keyId==v.keyId?!0:u.initDataType==v.initDataType&&Ib(u.initData,v.initData)}}(q))||f.push(q.Ch)}if(m.Ta.keyIds)for(l=t(m.Ta.keyIds),n=l.next();!n.done;n=l.next())g.add(n.value);if(m.Ta.keySystemUris&&h)for(m=t(m.Ta.keySystemUris), -l=m.next();!l.done;l=m.next())h.add(l.value)}if(k.length==1)c.push(k[0]);else if(k.length>0){b=[];k=t(k);for(d=k.next();!d.done;d=k.next())d=window.atob(d.value.split("data:application/json;base64,").pop()),d=JSON.parse(d),b.push.apply(b,x(d.keys));k=JSON.stringify({keys:b});c.push("data:application/json;base64,"+window.btoa(k))}} -function Rh(a,b,c,d){var e=a.keySystem;if(e&&(e!="org.w3.clearkey"||!a.licenseServerUri)){b.size&&b.get(e)&&(b=b.get(e),a.licenseServerUri=b);a.keyIds||(a.keyIds=new Set);if(c=c.get(e))a.distinctiveIdentifierRequired||(a.distinctiveIdentifierRequired=c.distinctiveIdentifierRequired),a.persistentStateRequired||(a.persistentStateRequired=c.persistentStateRequired),a.serverCertificate||(a.serverCertificate=c.serverCertificate),c.sessionType&&(a.sessionType=c.sessionType),a.serverCertificateUri||(a.serverCertificateUri= -c.serverCertificateUri);d[e]&&(a.keySystem=d[e]);window.cast&&window.cast.__platform__&&e=="com.microsoft.playready"&&(a.keySystem="com.chromecast.playready")}}function Oh(a,b){a=mh(a);if(a.size!=0){a=oc(a);b=t(b);for(var c=b.next();!c.done;c=b.next())c=c.value,c.video&&(c.video.drmInfos=[a]),c.audio&&(c.audio.drmInfos=[a])}}var pi=1,ji=5,ni=.5;function qi(){this.g=ri;this.i=(new Map).set(ri,2).set(si,1);this.h=0}function wi(a,b){var c=a.g!==b;a.g=b;c&&b===ri&&(a.h=Date.now());return c}var si=0,ri=1;/* - @license - Shaka Player - Copyright 2023 Google LLC - SPDX-License-Identifier: Apache-2.0 -*/ -function xi(a,b,c){this.g=a;this.i=b;this.h=c}function yi(a,b){return P(function(c){if(c.g==1)return G(c,Nf(a.h,b,a.g.drm.preferredKeySystems,a.g.drm.keySystemsMapping),2);a.g.streaming.dontChooseCodecs||Jf(b,a.g.preferredVideoCodecs,a.g.preferredAudioCodecs,a.g.preferredDecodingAttributes,a.g.preferredTextFormats);if(!b.variants.some(lg))throw new U(2,4,4032);return c.return(zi(a,b))})} -function Ai(a,b){var c=a.g.restrictions;a=a.i;var d=!1;b=t(b.variants);for(var e=b.next();!e.done;e=b.next()){e=e.value;var f=e.allowedByApplication;e.allowedByApplication=Mf(e,c,a);f!=e.allowedByApplication&&(d=!0)}return d} -function zi(a,b){var c=Ai(a,b);if(b){var d=a.h?a.h.g:null;if(d&&a.h.C){for(var e=new Set,f=t(b.variants),g=f.next();!g.done;g=f.next())g=g.value,g.audio&&e.add(g.audio),g.video&&e.add(g.video);e=t(e);for(f=e.next();!f.done;f=e.next())Bi(a,d.keySystem,f.value)}Ci(a,b)}return c}function Bi(a,b,c){c=t(c.drmInfos);for(var d=c.next();!d.done;d=c.next())if(d=d.value,d.keySystem==b){d=t(d.initData||[]);for(var e=d.next();!e.done;e=d.next())e=e.value,Uh(a.h,e.initDataType,e.initData)}} -function Ci(a,b){a=a.h?a.h.vf():{};var c=Object.keys(a);c=c.length&&c[0]=="00";var d=!1,e=!1,f=new Set,g=new Set,h=new Set;b=t(b.variants);for(var k=b.next();!k.done;k=b.next())k=k.value,k.audio&&h.add(k.audio),k.video&&h.add(k.video),k.allowedByApplication?k.allowedByKeySystem&&(d=!0):e=!0;h=t(h);for(b=h.next();!b.done;b=h.next())if(b=b.value,b.keyIds.size)for(b=t(b.keyIds),k=b.next();!k.done;k=b.next()){k=k.value;var l=a[c?"00":k];l?Di.includes(l)&&g.add(l):f.add(k)}if(!d)throw a={hasAppRestrictions:e, -missingKeys:Array.from(f),restrictedKeyStatuses:Array.from(g)},new U(2,4,4012,a);}var Di=["output-restricted","internal-error"];function Ei(){}function Fi(a,b){Gi.set(a,b)}function Hi(){var a={};Qb();if(Ii())for(var b=t(Gi.keys()),c=b.next();!c.done;c=b.next())a[c.value]=!0;b=t(["application/dash+xml","application/x-mpegurl","application/vnd.apple.mpegurl","application/vnd.ms-sstr+xml"]);for(c=b.next();!c.done;c=b.next())c=c.value,a[c]=Ii()?Gi.has(c):Ji().canPlayType(c)!="";return a}function Ki(a,b){if(b){var c=Gi.get(b.toLowerCase());if(c)return c}throw new U(2,4,4E3,a,b);}S("shaka.media.ManifestParser",Ei); -Ei.unregisterParserByMime=function(a){Gi.delete(a)};Ei.registerParserByMime=Fi;Ei.registerParserByExtension=function(){Zc("ManifestParser.registerParserByExtension","Please use an ManifestParser with registerParserByMime function.")};Ei.AccessibilityPurpose={On:"visually impaired",Ym:"hard of hearing",xn:"spoken subtitles"};var Gi=new Map;S("shaka.config.CodecSwitchingStrategy",{RELOAD:"reload",SMOOTH:"smooth"});function Li(a,b){var c=null,d=null,e=null,f=null,g=a.$();b&1&&(e=a.Td());b&2&&(f=a.$());b&8&&(c=a.$());b&16&&(d=a.$());return{trackId:g,le:c,me:d,lk:e,Ej:f}}function Mi(a,b){return b==1?(b=a.$(),a=a.$(),{baseMediaDecodeTime:b*4294967296+a}):{baseMediaDecodeTime:a.$()}}function Ni(a,b){b==1?(a.skip(8),a.skip(8)):(a.skip(4),a.skip(4));b=a.$();a.skip(4);a=a.Ia();return{timescale:b,language:String.fromCharCode((a>>10)+96)+String.fromCharCode(((a&960)>>5)+96)+String.fromCharCode((a&31)+96)}} -function Oi(a,b,c){var d=a.$(),e=[],f=null;c&1&&(f=a.Rh());c&4&&a.skip(4);for(var g=0;g0)var e=Wi("avcC",a.Ya);else{e=Wi;for(var f=7,g=[],h=[],k=0,l=0,m=0,n=0;n0&&(k=g[0][1],m=g[0][2],l=g[0][3]);f=new Uint8Array(f);n=0;f[n++]=1;f[n++]=k;f[n++]=m;f[n++]=l;f[n++]=255;f[n++]=224|g.length;for(k=0;k>8,f[n++]=g[k].length&255,f.set(g[k],n),n+=g[k].length;f[n++]=h.length;for(g=0;g>8,f[n++]=h[g].length&255,f.set(h[g],n),n+=h[g].length;e=e("avcC",f)}c=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].concat(x(Yi(c,2)),x(Yi(d,2)),[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]));d="avc1";h=gj(a);g=new Uint8Array([]);a.encrypted&&(g=hj(a.stream,a.codecs),d="encv");d=Wi(d,c,e,h,g)}else a.codecs.includes("hvc1")&&(d=a.stream.width||0,e=a.stream.height||0,c=new Uint8Array([]),a.Ya.byteLength>0&&(c=Wi("hvcC",a.Ya)),d=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].concat(x(Yi(d,2)),x(Yi(e,2)),[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])),e="hvc1",h=gj(a),g=new Uint8Array([]),a.encrypted&&(g=hj(a.stream,a.codecs),e="encv"),d=Wi(e,d,c,h,g));break;case "audio":if(c=="mp3")a=Wi(".mp3",ij(a));else if(c=="ac-3")c=Wi("dac3",a.Ma),d="ac-3",e=new Uint8Array([]),a.encrypted&&(e=hj(a.stream,a.codecs),d="enca"),a=Wi(d,ij(a),c,e);else if(c=="ec-3")c=Wi("dec3",a.Ma),d="ec-3",e=new Uint8Array([]),a.encrypted&&(e=hj(a.stream,a.codecs),d="enca"), -a=Wi(d,ij(a),c,e);else if(c=="opus")c=Wi("dOps",a.Ma),d="Opus",e=new Uint8Array([]),a.encrypted&&(e=hj(a.stream,a.codecs),d="enca"),a=Wi(d,ij(a),c,e);else{if(a.Ma.byteLength>0)c=Wi("esds",a.Ma);else{c=Wi;d=a.id+1;e=a.stream.channelsCount||2;g=a.stream.audioSamplingRate||44100;k=pc("audio",a.codecs.split(","));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);d= -new Uint8Array([0,0,0,0,3,25].concat(x(Yi(d,2)),[0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2,g<<3|h>>>1,h<<7|e<<3,6,1,2]));c=c("esds",d)}d="mp4a";e=new Uint8Array([]);a.encrypted&&(e=hj(a.stream,a.codecs),d="enca");a=Wi(d,ij(a),c,e)}d=a}a=Wi("stsd",jj.value(),d);return b("stbl",a,Wi("stts",kj.value()),Wi("stsc",lj.value()),Wi("stsz",mj.value()),Wi("stco",nj.value()))} -function gj(a){if(!a.eb&&!a.gb)return new Uint8Array([]);var b=a.gb;a=new Uint8Array([].concat(x(Yi(a.eb,4)),x(Yi(b,4))));return Wi("pasp",a)}function ij(a){return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,a.stream.channelsCount||2,0,16,0,0,0,0].concat(x(Yi(a.stream.audioSamplingRate||44100,2)),[0,0]))} -function hj(a,b){var c=Wi;b=new Uint8Array([].concat(x(Yi(oj(b.split(".")[0]),4))));b=Wi("frma",b);var d="cenc";var e=a.drmInfos[0];e&&e.encryptionScheme&&(d=e.encryptionScheme);d=new Uint8Array([0,0,0,0].concat(x(Yi(oj(d),4)),[0,1,0,0]));d=Wi("schm",d);e=Wi;var f=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a=t(a.drmInfos);for(var g=a.next();!g.done;g=a.next())if((g=g.value)&&g.keyIds&&g.keyIds.size){g=t(g.keyIds);for(var h=g.next();!h.done;h=g.next())f=fj(h.value)}a=new Uint8Array([0,0,0,0, -0,0,1,8]);f=Wi("tenc",a,f);return c("sinf",b,d,e("schi",f))} -function pj(a){var b=[];a=t(a.g);for(var c=a.next();!c.done;c=a.next()){c=c.value;var d=b.push,e=d.apply;var f=Wi;var g=new Uint8Array([0,0,0,0].concat(x(Yi(c.data?c.data.sequenceNumber:0,4))));g=Wi("mfhd",g);var h;var k=c.data?c.data.Eb:[];var l=new Uint8Array(4+k.length);for(h=0;h=0;b--)c.push(a>>8*b&255);return c}function fj(a){for(var b=new Uint8Array(a.length/2),c=0;c=0;e--)d+=b[e].byteLength;e=new Uint8Array(d);e[0]=d>>24&255;e[1]=d>>16&255;e[2]=d>>8&255;e[3]=d&255;e.set(c,4);c=0;for(d=8;c=0;m--)l.push(2>>8*m&255);a.set(new Uint8Array(l),h);a.set(k,h+4);h=t(g);for(k=h.next();!k.done;k=h.next())k=k.value,xj(a,k.start,k.size+4)}}return a} -function uj(a,b,c,d,e,f){var g=hj(a,d.name),h=b.subarray(d.start,d.start+d.size);a=new Uint8Array(d.size+g.byteLength);a.set(h,0);Nb(a).setUint32(4,f);a.set(g,d.size);xj(a,0,a.byteLength);f=new Uint8Array(b.byteLength+a.byteLength);d=Qb().Cf()?d.start:d.start+d.size;g=b.subarray(d);f.set(b.subarray(0,d));f.set(a,d);f.set(g,d+a.byteLength);b=t(e);for(e=b.next();!e.done;e=b.next())e=e.value,xj(f,e.start,e.size+a.byteLength);a=Nb(f,c.start);c=xh(c);b=a.getUint32(c);a.setUint32(c,b+1);return f} -function xj(a,b,c){a=Nb(a,b);b=a.getUint32(0);b!=0&&(b==1?(a.setUint32(8,c>>32),a.setUint32(12,c&4294967295)):a.setUint32(0,c))} -function yj(a){function b(e){d.push({start:e.start,size:e.size});wh(e)}var c=Jb(a),d=[];(new rh).box("moov",b).box("trak",b).box("mdia",b).box("minf",b).box("stbl",b).box("stsd",function(e){d.push({start:e.start,size:e.size});for(var f=Nb(c,e.start),g=0;g0)return b}if(a.g.length>0&&a.m)for(a=t(a.g),a=a.next();!a.done;a=a.next()){Dj(a.value);break}return null}p.rl=function(){return this.tilesLayout};p.ql=function(){return this.C};p.Tc=function(){return this.status};p.Pl=function(){this.status=Ej};p.Ih=function(){this.preload=!0};p.isPreload=function(){return this.preload};p.Nd=function(){this.l=!1};p.Fl=function(){return this.l}; -p.mj=function(){this.nd=!0};p.Hl=function(){return this.nd};p.lj=function(){this.ye=!0};p.Gl=function(){return this.ye};p.kj=function(){this.u=!0};p.Bl=function(){return this.u};p.jg=function(a){this.thumbnailSprite=a};p.ol=function(){return this.thumbnailSprite};p.offset=function(a){this.startTime+=a;this.endTime+=a;this.j+=a;for(var b=t(this.g),c=b.next();!c.done;c=b.next())c=c.value,c.startTime+=a,c.endTime+=a,c.j+=a}; -p.oi=function(a){this.h==null?ab("Sync attempted without sync time!"):(a=this.h-a-this.startTime,Math.abs(a)>=.001&&this.offset(a))};p.Je=function(a,b){this.A=a;this.F=b===void 0?!1:b};p.hc=function(a){var b=this.A;(a===void 0||a)&&this.F&&(this.A=null);return b};function Fj(a,b){a.ia=b;a=t(a.g);for(var c=a.next();!c.done;c=a.next())Fj(c.value,b)}S("shaka.media.SegmentReference",Bj);Bj.prototype.getSegmentData=Bj.prototype.hc;Bj.prototype.setSegmentData=Bj.prototype.Je;Bj.prototype.syncAgainst=Bj.prototype.oi; -Bj.prototype.offset=Bj.prototype.offset;Bj.prototype.getThumbnailSprite=Bj.prototype.ol;Bj.prototype.setThumbnailSprite=Bj.prototype.jg;Bj.prototype.hasByterangeOptimization=Bj.prototype.Bl;Bj.prototype.markAsByterangeOptimization=Bj.prototype.kj;Bj.prototype.isLastPartial=Bj.prototype.Gl;Bj.prototype.markAsLastPartial=Bj.prototype.lj;Bj.prototype.isPartial=Bj.prototype.Hl;Bj.prototype.markAsPartial=Bj.prototype.mj;Bj.prototype.isIndependent=Bj.prototype.Fl;Bj.prototype.markAsNonIndependent=Bj.prototype.Nd; -Bj.prototype.isPreload=Bj.prototype.isPreload;Bj.prototype.markAsPreload=Bj.prototype.Ih;Bj.prototype.markAsUnavailable=Bj.prototype.Pl;Bj.prototype.getStatus=Bj.prototype.Tc;Bj.prototype.getTileDuration=Bj.prototype.ql;Bj.prototype.getTilesLayout=Bj.prototype.rl;Bj.prototype.getEndByte=Bj.prototype.Qc;Bj.prototype.getStartByte=Bj.prototype.Sc;Bj.prototype.getEndTime=Bj.prototype.Mk;Bj.prototype.getStartTime=Bj.prototype.getStartTime;Bj.prototype.getUris=Bj.prototype.S;var Cj=0,Ej=1; -Bj.Status={Gm:Cj,Mn:Ej,jn:2};function Gj(a){return a.length==1&&a.end(0)-a.start(0)<1E-4}function Hj(a){return!a||Gj(a)?null:a.length==1&&a.start(0)<0?0:a.length?a.start(0):null}function Ij(a){return!a||Gj(a)?null:a.length?a.end(a.length-1):null}function Jj(a,b){return!a||!a.length||Gj(a)||b>a.end(a.length-1)?!1:b>=a.start(0)}function Kj(a,b){if(!a||!a.length||Gj(a))return 0;var c=0;a=t(Lj(a));for(var d=a.next();!d.done;d=a.next()){var e=d.value;d=e.start;e=e.end;e>b&&(c+=e-Math.max(d,b))}return c} -function Mj(a,b,c){if(!a||!a.length||Gj(a))return null;a=Lj(a).findIndex(function(d,e,f){return d.start>b&&(e==0||f[e-1].end-b<=c)});return a>=0?a:null}function Lj(a){if(!a)return[];for(var b=[],c=0;c=0;--d)a.removeChild(c[d]),b=!0;a.src&&(a.removeAttribute("src"),b=!0);return b} -function Sj(a){a=a.getElementsByClassName("shaka-overflow-quality-mark");return a.length?a[0]:null}function Tj(a){for(;a.firstChild;)a.removeChild(a.firstChild)}function Ji(){if(Uj)return Uj;Vj||(Vj=new Df(function(){Uj=null}));(Uj=document.getElementsByTagName("video")[0]||document.getElementsByTagName("audio")[0])||(Uj=document.createElement("video"));Vj.Y(1);return Uj} -function Wj(a,b){var c,d,e,f,g;return P(function(h){if(h.g==1)return"fonts"in document&&"FontFace"in window?G(h,document.fonts.ready,2):h.return();if(!("entries"in document.fonts))return h.return();c=function(k){k=k.entries();for(var l=[],m=k.next();m.done===!1;)l.push(m.value),m=k.next();return l};d=t(c(document.fonts));for(e=d.next();!e.done;e=d.next())if(f=e.value,f.family===a&&f.display==="swap")return h.return();g=new FontFace(a,"url("+b+")",{display:"swap"});document.fonts.add(g);I(h)})} -S("shaka.util.Dom",Nj);Nj.removeAllChildren=Tj;Nj.clearSourceFromVideo=Rj;var Vj=null,Uj=null;/* - @license - Shaka Player - Copyright 2022 Google LLC - SPDX-License-Identifier: Apache-2.0 -*/ -function Xj(){}function Yj(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 Zj(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 ak(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 bk(a){var b={key:a.type,description:"",data:"",mimeType:null,pictureType:null};if(a.type==="APIC"){if(a.size<2||a.data[0]!==3)return null;var c=a.data.subarray(1).indexOf(0);if(c===-1)return null;var d=Vb(Jb(a.data,1,c)),e=a.data[2+c],f=a.data.subarray(3+c).indexOf(0);if(f===-1)return null;var g=Vb(Jb(a.data,3+c,f)),h;d==="--\x3e"?h=Vb(Jb(a.data,4+c+f)):h=Kb(a.data.subarray(4+c+f));b.mimeType=d;b.pictureType=e;b.description=g;b.data=h;return b}if(a.type==="TXXX"){if(a.size<2||a.data[0]!== -3)return null;d=a.data.subarray(1).indexOf(0);if(d===-1)return null;c=Vb(Jb(a.data,1,d));a=Vb(Jb(a.data,2+d)).replace(/\0*$/,"");b.description=c;b.data=a;return b}if(a.type==="WXXX"){if(a.size<2||a.data[0]!==3)return null;d=a.data.subarray(1).indexOf(0);if(d===-1)return null;c=Vb(Jb(a.data,1,d));a=Vb(Jb(a.data,2+d)).replace(/\0*$/,"");b.description=c;b.data=a;return b}if(a.type==="PRIV"){if(a.size<2)return null;c=a.data.indexOf(0);if(c===-1)return null;c=Vb(Jb(a.data,0,c));b.description=c;c=="com.apple.streaming.transportStreamTimestamp"? -(c=a.data.subarray(c.length+1),a=c[3]&1,c=(c[4]<<23)+(c[5]<<15)+(c[6]<<7)+c[7],c/=45,a&&(c+=4.772185884E7),b.data=c):(a=Kb(a.data.subarray(c.length+1)),b.data=a);return b}if(a.type[0]==="T"){if(a.size<2||a.data[0]!==3)return null;a=Vb(a.data.subarray(1)).replace(/\0*$/,"");b.data=a;return b}return a.type[0]==="W"?(a=Vb(a.data).replace(/\0*$/,""),b.data=a,b):a.data?(b.data=Kb(a.data),b):null} -function ck(a){for(var b=0,c=[];Yj(a,b);){var d=ak(a,b+6);a[b+5]>>6&1&&(b+=10);b+=10;for(d=b+d;b+10>6&1&&(d+=10),d+=10,d+=ak(a,b+6),Zj(a,b+10)&&(d+=10),b+=d;return d>0?a.subarray(c,c+d):new Uint8Array([])}S("shaka.util.Id3Utils",Xj);Xj.getID3Data=dk; -Xj.getID3Frames=ck;function ek(a){return(new Date(Date.UTC(1900,0,1,0,0,0,0)+a)).getTime()};/* +b.configuration.width),b.configuration.height&&(c.height=b.configuration.height),b.configuration.colorSpace&&b.configuration.colorSpace.transfer))switch(b.configuration.colorSpace.transfer){case "pq":c.hdr="PQ";break;case "hlg":c.hdr="HLG";break;case "bt709":c.hdr="SDR"}return c}function tg(a){return a.allowedByApplication&&a.allowedByKeySystem&&a.disabledUntilTime==0}function ug(a){return a.filter(function(b){return tg(b)})} +function vg(a,b,c,d){if(!b)return[];var e=a,f=a.filter(function(k){return k.primary});f.length&&(e=f);var g=e.length?e[0].language:"";e=e.filter(function(k){return k.language==g});if(b){var h=Nc(Ec(b),a.map(function(k){return k.language}));if(h)e=a.filter(function(k){return Ec(k.language)==h});else return[]}e=e.filter(function(k){return k.forced==d});if(c){if(a=wg(e,c),a.length)return a}else if(a=e.filter(function(k){return k.roles.length==0}),a.length)return a;a=e.map(function(k){return k.roles}).reduce(function(k, +l){return k.concat(l)},[]);return a.length?wg(e,a[0]):e}function wg(a,b){return a.filter(function(c){return c.roles.includes(b)})}function xg(a){var b=[];a.audio&&b.push(a.audio);a.video&&b.push(a.video);return b} +function yg(a,b){b.length&&(b=b.filter(function(c){return pf(a.codecs)==pf(c.codecs)}).sort(function(c,d){return c.bandwidth&&d.bandwidth&&c.bandwidth!=d.bandwidth?c.bandwidth-d.bandwidth:(c.width||0)-(d.width||0)}),a.trickModeVideo=b[0],b.length>1&&(b=b.find(function(c){return a.width==c.width&&a.height==c.height})))&&(a.trickModeVideo=b)} +function ag(a){return a.type=="audio"?"type=audio codecs="+a.codecs+" bandwidth="+a.bandwidth+" channelsCount="+a.channelsCount+" audioSamplingRate="+a.audioSamplingRate:a.type=="video"?"type=video codecs="+a.codecs+" bandwidth="+a.bandwidth+" frameRate="+a.frameRate+" width="+a.width+" height="+a.height:"unexpected stream type"} +function zg(a){var b={id:0,language:"und",disabledUntilTime:0,primary:!1,audio:null,video:null,bandwidth:100,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]};a=u(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;var d={id:0,originalId:null,groupId:null,createSegmentIndex:function(){return Promise.resolve()},segmentIndex:null,mimeType:c?sf(c):"",codecs:c?tf(c):"",supplementalCodecs:"",encrypted:!0,drmInfos:[],keyIds:new Set,language:"und",originalLanguage:null,label:null,type:"video", +primary:!1,trickModeVideo:null,dependencyStream:null,emsgSchemeIdUris:null,roles:[],forced:!1,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,closedCaptions:null,accessibilityPurpose:null,external:!1,fastSwitching:!1,fullMimeTypes:new Set,isAudioMuxedInVideo:!1,baseOriginalId:null};d.fullMimeTypes.add(kf(d.mimeType,d.codecs));c.startsWith("audio/")?(d.type="audio",b.audio=d):b.video=d}return b}F("shaka.util.StreamUtils",Pf);Pf.meetsRestrictions=Tf; +var dg=new Map,qg=0,ig=(new Map).set("image/svg+xml",!0).set("image/png",!0).set("image/jpeg",!0).set("image/jpg",!0),jg=(new Map).set("image/webp","data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA").set("image/avif","data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A=");function Ag(){var a=this;this.L=this.H=null;this.o=!1;this.A=new Uc;this.i=new bd;navigator.connection&&navigator.connection.addEventListener&&this.i.u(navigator.connection,"change",function(){a.g.useNetworkInformation&&navigator.onLine&&(a.A=new Uc,a.g&&a.A.configure(a.g.advanced),a.trySuggestStreams())});this.m=[];this.I=1;this.N=!1;this.l=this.h=this.g=this.B=null;this.D=new Jf(function(){if(a.o&&(a.g.restrictToElementSize||a.g.restrictToScreenSize)){var b=a.chooseVariant();b&&a.H&&a.H(b,a.g.clearBufferSwitch, +a.g.safeMarginSwitch)}});this.F=window;"documentPictureInPicture"in window&&this.i.u(window.documentPictureInPicture,"enter",function(){a.F=window.documentPictureInPicture.window;a.D&&a.D.Aa();a.i.ea(a.F,"pagehide",function(){a.F=window;a.D&&a.D.Aa()})});this.M=this.G=this.j=null;this.K=this.J=0}p=Ag.prototype;p.stop=function(){this.H=null;this.o=!1;this.m=[];this.I=1;this.h=this.B=null;var a;(a=this.l)==null||a.disconnect();this.l=null;var b;(b=this.D)==null||b.stop();this.G=this.j=null;Bg(this)}; +p.release=function(){this.stop();this.i.release();this.D=null};p.init=function(a,b){this.H=a;this.L=b}; +p.chooseVariant=function(a){a=a===void 0?!1:a;var b=Infinity,c=Infinity;this.g.restrictToScreenSize&&(c=this.g.ignoreDevicePixelRatio?1:this.F.devicePixelRatio,b=this.F.screen.height*c,c*=this.F.screen.width);if(this.l&&this.g.restrictToElementSize){var d=this.g.ignoreDevicePixelRatio?1:this.F.devicePixelRatio,e=this.h.clientHeight,f=this.h.clientWidth;this.j&&document.pictureInPictureElement&&document.pictureInPictureElement==this.h&&(e=this.j.height,f=this.j.width);b=Math.min(b,e*d);c=Math.min(c, +f*d)}e=this.m.filter(function(l){return l&&!(l.audio&&l.audio.fastSwitching||l.video&&l.video.fastSwitching)});e.length||(e=this.m);d=e;a&&e.length!=this.m.length&&(d=this.m.filter(function(l){return l&&(l.audio&&l.audio.fastSwitching||l.video&&l.video.fastSwitching?!0:!1)}));a=Cg(this,this.g.restrictions,d,Infinity,Infinity);if(b!=Infinity||c!=Infinity){a=Dg(a);a=u(a);for(e=a.next();!e.done;e=a.next())if(e=e.value,e.height>=b&&e.width>=c){b=e.height;c=e.width;break}a=Cg(this,this.g.restrictions, +d,b,c)}b=this.getBandwidthEstimate();d.length&&!a.length&&(a=Cg(this,null,d,Infinity,Infinity),a=[a[0]]);c=a[0]||null;for(d=0;d=f&&b<=g&&(c.bandwidth!=e.bandwidth||c.bandwidth==e.bandwidth&&c.video&&e.video&&(c.video.width=this.g.cacheLoadThreshold&&this.A.sample(a,b);c&&this.B!=null&&this.o&&Fg(this)};p.trySuggestStreams=function(){this.o&&(this.B=Date.now(),Fg(this,!0))}; +p.getBandwidthEstimate=function(){var a=this.g.defaultBandwidthEstimate;navigator.connection&&navigator.connection.downlink&&this.g.useNetworkInformation&&(a=navigator.connection.downlink*1E6);if(navigator.connection&&navigator.connection.downlink&&this.g.useNetworkInformation&&this.g.preferNetworkInformationBandwidth)return a;a=this.A.getBandwidthEstimate(a);return this.G?this.G.getBandwidthEstimate(a):a};p.setVariants=function(a){if(Yc(a,this.m))return!1;this.m=a;return!0}; +p.playbackRateChanged=function(a){this.I=a};p.setMediaElement=function(a){function b(){c.D.Y(Gg)}var c=this;this.h=a;this.l&&(this.l.disconnect(),this.l=null);this.h&&"ResizeObserver"in window&&(this.l=new ResizeObserver(b),this.l.observe(this.h));this.i.u(a,"enterpictureinpicture",function(d){d.pictureInPictureWindow&&(c.j=d.pictureInPictureWindow,c.i.u(c.j,"resize",b))});this.i.u(a,"leavepictureinpicture",function(){c.j&&c.i.Ea(c.j,"resize",b);c.j=null});Hg(this)}; +p.setCmsdManager=function(a){this.G=a};p.configure=function(a){this.g=a;this.A&&this.g&&this.A.configure(this.g.advanced);Hg(this)};function Fg(a,b){if(b===void 0||!b){if(!a.N){b=a.A;if(!(b.g>=b.i))return;a.N=!0;a.B-=(a.g.switchInterval-a.g.minTimeToSwitch)*1E3}if(Date.now()-a.B1||!c)a.J=d,a.K=c;else{var e=d-a.J,f=c-a.K;a.J=d;a.K=c;e/f>=a.g.advanced.droppedFramesThreshold&&a.L&&a.L("video",a.g.advanced.droppedFramesBanDuration)}}})).wa(a.g.advanced.droppedFramesInterval))} +function Bg(a){a.i.Ea(a.h,"resize");var b;(b=a.M)==null||b.stop();a.M=null}function Eg(a){var b=a.h;a.g.droppedFrames&&(b==null?0:b.getVideoPlaybackQuality)&&(b=b.getVideoPlaybackQuality(),a.J=b.droppedVideoFrames,a.K=b.totalVideoFrames)}function Ig(a){a.i.u(a.h,"resize",function(){Eg(a)})}F("shaka.abr.SimpleAbrManager",Ag);Ag.prototype.configure=Ag.prototype.configure;Ag.prototype.setCmsdManager=Ag.prototype.setCmsdManager;Ag.prototype.setMediaElement=Ag.prototype.setMediaElement; +Ag.prototype.playbackRateChanged=Ag.prototype.playbackRateChanged;Ag.prototype.setVariants=Ag.prototype.setVariants;Ag.prototype.getBandwidthEstimate=Ag.prototype.getBandwidthEstimate;Ag.prototype.trySuggestStreams=Ag.prototype.trySuggestStreams;Ag.prototype.segmentDownloaded=Ag.prototype.segmentDownloaded;Ag.prototype.disable=Ag.prototype.disable;Ag.prototype.enable=Ag.prototype.enable;Ag.prototype.chooseVariant=Ag.prototype.chooseVariant;Ag.prototype.init=Ag.prototype.init; +Ag.prototype.release=Ag.prototype.release;Ag.prototype.stop=Ag.prototype.stop;var Gg=1;function Jg(a){this.video=a===void 0?null:a}p=Jg.prototype;p.needsSkipUI=function(){return!0};p.isClientRendering=function(){return!0};p.hasCustomClick=function(){return!1};p.isUsingAnotherMediaElement=function(){return!1};p.getDuration=function(){return-1};p.getMinSuggestedDuration=function(){return this.getDuration()};p.getRemainingTime=function(){return-1};p.isPaused=function(){return this.video?this.video.paused:!1};p.isSkippable=function(){return!1};p.getTimeUntilSkippable=function(){return 0}; +p.canSkipNow=function(){return!1};p.skip=function(){};p.pause=function(){this.video&&this.video.pause()};p.play=function(){this.video&&this.video.play()};p.getVolume=function(){return this.video?this.video.volume:1};p.setVolume=function(a){this.video&&(this.video.volume=a)};p.isMuted=function(){return this.video?this.video.muted:!1};p.isLinear=function(){return!0};p.resize=function(){};p.setMuted=function(a){this.video&&(this.video.muted=a)};p.getSequenceLength=function(){return 1}; +p.getPositionInSequence=function(){return 1};p.getTitle=function(){return""};p.getDescription=function(){return""};p.getVastMediaBitrate=function(){return 0};p.getVastMediaHeight=function(){return 0};p.getVastMediaWidth=function(){return 0};p.getVastAdId=function(){return""};p.getAdId=function(){return""};p.getCreativeAdId=function(){return""};p.getAdvertiserName=function(){return""};p.getMediaUrl=function(){return null};p.getTimeOffset=function(){return 0};p.getPodIndex=function(){return 0}; +p.release=function(){this.video=null};F("shaka.ads.AbstractAd",Jg);function Kg(a,b){this.g=a;this.h=b}Kg.prototype.toString=function(){return"v"+this.g+"."+this.h};function Lg(a,b){var c=new Kg(6,0),d=Mg,e=d.g,f=c.h-e.h;((c.g-e.g||f)>0?d.i:d.h)(d.g,c,a,b)};function Ng(a,b,c,d){Sa([c,"has been deprecated and will be removed in",b,". We are currently at version",a,". Additional information:",d].join(" "))}function Og(a,b,c,d){Ra([c,"has been deprecated and has been removed in",b,". We are now at version",a,". Additional information:",d].join(" "))}var Mg=null;function Pg(a,b){var c=Qg();this.l=a.maxAttempts==null?c.maxAttempts:a.maxAttempts;this.j=a.baseDelay==null?c.baseDelay:a.baseDelay;this.o=a.fuzzFactor==null?c.fuzzFactor:a.fuzzFactor;this.m=a.backoffFactor==null?c.backoffFactor:a.backoffFactor;this.g=0;this.h=this.j;if(this.i=b===void 0?!1:b)this.g=1} +Pg.prototype.attempt=function(){var a=this,b,c;return E(function(d){if(d.h==1){if(a.g>=a.l)if(a.i)a.g=1,a.h=a.j;else throw new V(2,7,1010);b=a.g;a.g++;if(b==0)return d.return();c=a.h*(1+(Math.random()*2-1)*a.o);return d.g(new Promise(function(e){(new Jf(e)).Y(c/1E3)}),2)}a.h*=a.m;d.j()})};function Qg(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:3E4,stallTimeout:5E3,connectionTimeout:1E4}};function Rg(a,b){this.promise=a;this.i=b;this.g=null}function Sg(a){return new Rg(Promise.reject(a),function(){return Promise.resolve()})}function Tg(){var a=Promise.reject(new V(2,7,7001));a.catch(function(){});return new Rg(a,function(){return Promise.resolve()})}function Ug(a){return new Rg(Promise.resolve(a),function(){return Promise.resolve()})}function Vg(a){return new Rg(a,function(){return a.catch(function(){})})}Rg.prototype.abort=function(){this.g||(this.g=this.i());return this.g}; +function Wg(a){return new Rg(Promise.all(a.map(function(b){return b.promise})),function(){return Promise.all(a.map(function(b){return b.abort()}))})}Rg.prototype.finally=function(a){this.promise.then(function(){return a(!0)},function(){return a(!1)});return this}; +Rg.prototype.jb=function(a,b){function c(h){return function(k){if(e.g&&h)f.reject(g);else{var l=h?a:b;l?d=Xg(l,k,f):(h?f.resolve:f.reject)(k)}}}function d(){f.reject(g);return e.abort()}var e=this,f=Promise.withResolvers();f.promise.catch(function(){});var g=new V(2,7,7001);this.promise.then(c(!0),c(!1));return new Rg(f.promise,function(){return d()})}; +function Xg(a,b,c){try{var d=a(b);if(d&&d.promise&&d.abort)return c.resolve(d.promise),function(){return d.abort()};c.resolve(d);return function(){return Promise.resolve(d).then(function(){},function(){})}}catch(e){return c.reject(e),function(){return Promise.resolve()}}}fa.Object.defineProperties(Rg.prototype,{aborted:{configurable:!0,enumerable:!0,get:function(){return this.g!==null}}});F("shaka.util.AbortableOperation",Rg);Rg.prototype.chain=Rg.prototype.jb;Rg.prototype["finally"]=Rg.prototype.finally; +Rg.all=Wg;Rg.prototype.abort=Rg.prototype.abort;Rg.notAbortable=Vg;Rg.completed=Ug;Rg.aborted=Tg;Rg.failed=Sg;function Yg(){this.g=[]}function Zg(a,b){a.g.push(b.finally(function(){Wc(a.g,b)}))}Yg.prototype.destroy=function(){for(var a=[],b=u(this.g),c=b.next();!c.done;c=b.next())c=c.value,c.promise.catch(function(){}),a.push(c.abort());this.g=[];return Promise.all(a)};function $g(a,b,c,d,e,f,g){Za.call(this);this.i=null;this.j=!1;this.A=new Yg;this.g=new Set;this.h=new Set;this.o=a||null;this.m=b||null;this.B=c||null;this.D=d||null;this.F=e||null;this.H=f||null;this.G=g||null;this.l=new Map}pa($g,Za);p=$g.prototype;p.configure=function(a){this.i=a};function ah(a,b,c,d){d=d===void 0?!1:d;c=c||bh;var e=ch.get(a);(!e||c>=e.priority)&&ch.set(a,{priority:c,rg:b,Pm:d})} +function dh(a,b){for(var c=u(a.g),d=c.next();!d.done;d=c.next())b.g.add(d.value);a=u(a.h);for(c=a.next();!c.done;c=a.next())b.h.add(c.value)}p.Sm=function(a){this.g.add(a)};p.un=function(a){this.g.delete(a)};p.jl=function(){this.g.clear()};p.Tm=function(a){this.h.add(a)};p.vn=function(a){this.h.delete(a)};p.kl=function(){this.h.clear()};p.tj=function(){this.l.clear()}; +function eh(a,b,c){return{uris:a,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:b,licenseRequestType:null,sessionId:null,drmInfo:null,initData:null,initDataType:null,streamDataCallback:c===void 0?null:c,attempt:0}}p.destroy=function(){this.j=!0;this.g.clear();this.h.clear();this.l.clear();Za.prototype.release.call(this);return this.A.destroy()}; +p.request=function(a,b,c){var d=this,e=new fh;if(this.j){var f=Promise.reject(new V(2,7,7001));f.catch(function(){});return new gh(f,function(){return Promise.resolve()},e)}b.method=b.method||"GET";b.headers=b.headers||{};b.retryParameters=b.retryParameters?Nd(b.retryParameters):Qg();b.uris=Nd(b.uris);b.attempt=0;f=hh(this,a,b,c,new Pg(b.retryParameters,!1),null,e);var g=f.jb(function(l){return ih(d,a,l,c)}),h=0;f.promise.then(function(){h=Date.now()},function(){});var k=g.jb(function(l){var m=l.response; +m.timeMs+=Date.now()-h;l.qm||!d.o||m.fromCache||b.method=="HEAD"||a!=jh||d.o(m.timeMs,m.data.byteLength,kh(c),b,c);d.G&&d.G(a,m,c);return m},function(l){l&&(l.severity=2);throw l;});e=new gh(k.promise,function(){return k.abort()},e);Zg(this.A,e);return e}; +function lh(a,b,c,d){function e(h){f=f.jb(function(){c.body&&(c.body=Ab(c.body));return h(b,c,d)})}var f=Ug(void 0);a.F&&e(a.F);a=u(a.g);for(var g=a.next();!g.done;g=a.next())e(g.value);return f.jb(void 0,function(h){if(h instanceof V&&h.code==7001)throw h;throw new V(2,1,1006,h);})} +function hh(a,b,c,d,e,f,g){var h=c.attempt%c.uris.length,k=lh(a,b,c,d),l=Date.now(),m=0;k.promise.then(function(){m=Date.now()-l},function(){});a.i.forceHTTP&&(c.uris[h]=c.uris[h].replace("https://","http://"));a.i.forceHTTPS&&(c.uris[h]=c.uris[h].replace("http://","https://"));h>0&&a.H&&a.H(b,d,c.uris[h],c.uris[h-1]);var n=new fb(c.uris[h]),q=n.Ec,r=!1;q||(q=location.protocol,q=q.slice(0,-1),gb(n,q),c.uris[h]=n.toString());q=q.toLowerCase();var t=(q=ch.get(q))?q.rg:null;if(!t)return Sg(new V(2,1, +1E3,n));var v=q.Pm;(n=a.l.get(n.Vb))&&(c.headers[a.i.commonAccessTokenHeaderName]=n);var w=null,y=null,x=!1,A=!1,C;return k.jb(function(){return Vg(e.attempt())}).jb(function(){if(a.j)return Tg();C=Date.now();var z=0;c.requestStartTime=Date.now();var B=t(c.uris[h],c,b,function(J,I,G){w&&w.stop();y&&y.Y(H/1E3);a.o&&b==jh&&(z++,c.packetNumber=z,a.o(J,I,kh(d),c,d),r=!0,g.g=G)},function(J){A=!0;c.timeToFirstByte=Date.now()-c.requestStartTime;a.m&&a.m(J,c,b)},{minBytesForProgressEvents:a.i.minBytesForProgressEvents}); +if(!v)return B;var D=c.retryParameters.connectionTimeout;D&&(w=new Jf(function(){x=!0;B.abort()}),w.Y(D/1E3));var H=c.retryParameters.stallTimeout;H&&(y=new Jf(function(){x=!0;B.abort()}));return B}).jb(function(z){w&&w.stop();y&&y.stop();z.timeMs==void 0&&(z.timeMs=Date.now()-C,z.timeMs+=m);var B=z.headers[a.i.commonAccessTokenHeaderName];if(B){var D=new fb(z.uri);a.l.set(D.Vb,B)}B={response:z,qm:r};!A&&a.m&&a.m(z.headers,c,b);a.B&&a.B(b,c,d,z);return B},function(z){w&&w.stop();y&&y.stop();if(a.D){var B= +null,D=0;z instanceof V&&(B=z,z.code==1001&&(D=z.data[1]));a.D(b,c,d,B,D,x)}if(a.j)return Tg();x&&(z=new V(1,1,1003,c.uris[h],b));if(z instanceof V){if(z.code==7001)throw z;if(z.code==1010)throw f;if(z.severity==1){B=(new Map).set("error",z);B=new Q("retry",B);B.cancelable=!0;a.dispatchEvent(B);if(B.defaultPrevented)throw z;++c.attempt;return hh(a,b,c,d,e,z,g)}}throw z;})} +function ih(a,b,c,d){var e=Ug(void 0);a=u(a.h);for(var f=a.next(),g={};!f.done;g={qk:void 0},f=a.next())g.qk=f.value,e=e.jb(function(h){return function(){var k=c.response;k.data&&(k.data=Ab(k.data));return(0,h.qk)(b,k,d)}}(g));return e.jb(function(){return c},function(h){var k=2;if(h instanceof V){if(h.code==7001)throw h;k=h.severity}throw new V(k,1,1007,h);})}function kh(a){if(a){var b=a.segment;a=a.stream;if(b&&a&&a.fastSwitching&&b.Bd)return!1}return!0}F("shaka.net.NetworkingEngine",$g); +$g.prototype.request=$g.prototype.request;$g.prototype.destroy=$g.prototype.destroy;$g.makeRequest=eh;$g.defaultRetryParameters=function(){return Qg()};$g.prototype.clearCommonAccessTokenMap=$g.prototype.tj;$g.prototype.clearAllResponseFilters=$g.prototype.kl;$g.prototype.unregisterResponseFilter=$g.prototype.vn;$g.prototype.registerResponseFilter=$g.prototype.Tm;$g.prototype.clearAllRequestFilters=$g.prototype.jl;$g.prototype.unregisterRequestFilter=$g.prototype.un; +$g.prototype.registerRequestFilter=$g.prototype.Sm;$g.unregisterScheme=function(a){ch.delete(a)};$g.registerScheme=ah;$g.prototype.configure=$g.prototype.configure;function fh(){this.g=0}$g.NumBytesRemainingClass=fh;function gh(a,b,c){Rg.call(this,a,b);this.h=c}pa(gh,Rg);$g.PendingRequest=gh;var jh=1;$g.RequestType={MANIFEST:0,SEGMENT:jh,LICENSE:2,APP:3,TIMING:4,SERVER_CERTIFICATE:5,KEY:6,ADS:7,CONTENT_STEERING:8,CMCD:9,SESSION_DATA:10,FINGERPRINT:11}; +$g.AdvancedRequestType={INIT_SEGMENT:0,MEDIA_SEGMENT:1,MEDIA_PLAYLIST:2,MASTER_PLAYLIST:3,MPD:4,MPD_PATCH:6,MEDIATAILOR_SESSION_INFO:7,MEDIATAILOR_TRACKING_INFO:8,MEDIATAILOR_STATIC_RESOURCE:9,MEDIATAILOR_TRACKING_EVENT:10,INTERSTITIAL_ASSET_LIST:11,INTERSTITIAL_AD_URL:12,TRACKING_EVENT:13};var bh=3;$g.PluginPriority={FALLBACK:1,PREFERRED:2,APPLICATION:bh};var ch=new Map;function mh(a){this.g=!1;this.h=Promise.withResolvers();this.i=a}mh.prototype.destroy=function(){var a=this;if(this.g)return this.h.promise;this.g=!0;return this.i().then(function(){a.h.resolve()},function(){a.h.resolve()})};function nh(a,b){if(a.g){if(b instanceof V&&b.code==7003)throw b;throw new V(2,7,7003,b);}};function oh(a){for(var b=new Map,c=u(Object.keys(a)),d=c.next();!d.done;d=c.next())d=d.value,b.set(d,a[d]);return b}function ph(a){var b={};a.forEach(function(c,d){b[d]=c});return b};function qh(a,b){this.h=Db(a);this.i=b==rh;this.g=0}p=qh.prototype;p.Ta=function(){return this.g2097151)throw new V(2,3,3001);this.g+=8;return b*4294967296+a};p.Bb=function(a,b){if(this.g+a>this.h.byteLength)throw sh();var c=zb(this.h,this.g,a);this.g+=a;return b?new Uint8Array(c):c}; +p.skip=function(a){if(this.g+a>this.h.byteLength)throw sh();this.g+=a};p.rk=function(a){if(this.gthis.h.byteLength)throw sh();this.g=a};p.re=function(){for(var a=this.g;this.Ta()&&this.h.getUint8(this.g)!=0;)this.g+=1;a=zb(this.h,a,this.g-a);this.g+=1;return $b(a)};function sh(){return new V(2,3,3E3)}F("shaka.util.DataViewReader",qh);qh.prototype.readTerminatedString=qh.prototype.re;qh.prototype.seek=qh.prototype.seek;qh.prototype.rewind=qh.prototype.rk; +qh.prototype.skip=qh.prototype.skip;qh.prototype.readBytes=qh.prototype.Bb;qh.prototype.readUint64=qh.prototype.se;qh.prototype.readInt32=qh.prototype.zi;qh.prototype.readUint32=qh.prototype.$;qh.prototype.readUint16=qh.prototype.Na;qh.prototype.readUint8=qh.prototype.ha;qh.prototype.getLength=qh.prototype.Lb;qh.prototype.getPosition=qh.prototype.Za;qh.prototype.hasMoreData=qh.prototype.Ta;var rh=1;qh.Endianness={BIG_ENDIAN:0,LITTLE_ENDIAN:rh};function th(){this.i=new Map;this.h=new Map;this.g=!1}p=th.prototype;p.box=function(a,b){a=uh(a);this.i.set(a,vh);this.h.set(a,b);return this};p.Sa=function(a,b){a=u(a);for(var c=a.next();!c.done;c=a.next())this.box(c.value,b);return this};p.ka=function(a,b){a=uh(a);this.i.set(a,wh);this.h.set(a,b);return this};p.stop=function(){this.g=!0};p.parse=function(a,b,c){a=new qh(a,0);for(this.g=!1;a.Ta()&&!this.g;)this.oe(0,a,b,c)}; +p.oe=function(a,b,c,d){var e=b.Za();if(d&&e+8>b.Lb())this.g=!0;else{var f=b.$(),g=b.$(),h=xh(g),k=!1;switch(f){case 0:f=b.Lb()-e;break;case 1:if(d&&b.Za()+8>b.Lb()){this.g=!0;return}f=b.se();k=!0}var l=this.h.get(g);if(l){var m=null,n=null;if(this.i.get(g)==wh){if(d&&b.Za()+4>b.Lb()){this.g=!0;return}n=b.$();m=n>>>24;n&=16777215}g=e+f;c&&g>b.Lb()&&(g=b.Lb());d&&g>b.Lb()?this.g=!0:(g-=b.Za(),b=g>0?b.Bb(g,!1):new Uint8Array(0),b=new qh(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.min(e+f-b.Za(),b.Lb()-b.Za()))}};function yh(a){for(var b=zh(a);a.reader.Ta()&&!a.parser.g;)a.parser.oe(a.start+b,a.reader,a.partialOkay,a.stopOnPartial)}function Ah(a){for(var b=zh(a),c=a.reader.$(),d=0;d>24&255,a>>16&255,a>>8&255,a&255)}function zh(a){return 8+(a.has64BitSize?8:0)+(a.flags!=null?4:0)}F("shaka.util.Mp4Parser",th);th.headerSize=zh;th.typeToString=xh;th.allData=Dh;th.audioSampleEntry=Ch;th.visualSampleEntry=Bh;th.sampleDescription=Ah;th.children=yh;th.prototype.parseNext=th.prototype.oe;th.prototype.parse=th.prototype.parse; +th.prototype.stop=th.prototype.stop;th.prototype.fullBox=th.prototype.ka;th.prototype.boxes=th.prototype.Sa;th.prototype.box=th.prototype.box;var vh=0,wh=1;function Eh(a){var b=this;this.g=[];this.data=[];(new th).Sa(["moov","moof"],yh).ka("pssh",function(c){if(!(c.version>1)){var d=zb(c.reader.h,-12,c.size);b.data.push(d);c=c.reader.Bb(16,!1);b.g.push(oc(c))}}).parse(a)} +function Fh(a,b,c,d){var e=a.length,f=12+b.length+4+e;d>0&&(f+=4+16*c.size);var g=new Uint8Array(f),h=Db(g),k=0;h.setUint32(k,f);k+=4;h.setUint32(k,1886614376);k+=4;d<1?h.setUint32(k,0):h.setUint32(k,16777216);k+=4;g.set(b,k);k+=b.length;if(d>0)for(h.setUint32(k,c.size),k+=4,b=u(c),c=b.next();!c.done;c=b.next())c=nc(c.value),g.set(c,k),k+=c.length;h.setUint32(k,e);g.set(a,k+4);return g};function Gh(a){var b=this;this.F=a;this.o=this.A=null;this.W=this.S=!1;this.J=0;this.g=null;this.D=new bd;this.i=new Map;this.U=[];this.B=new Map;this.K=!1;this.l=Promise.withResolvers();this.h=null;this.m=function(c){c.severity==2&&b.l.reject(c);a.onError(c)};this.X=new Map;this.Z=new Map;this.L=new Jf(function(){return Hh(b)});this.P=!1;this.M=[];this.aa=!1;this.G=new Jf(function(){Ih(b)});this.l.promise.catch(function(){});this.j=new mh(function(){return Kh(b)});this.N=!1;this.H=this.I=null;this.T= +function(){return!1}}p=Gh.prototype;p.destroy=function(){return this.j.destroy()};function Kh(a){var b;return E(function(c){switch(c.h){case 1:return a.D.release(),a.D=null,a.l.reject(),a.G.stop(),a.G=null,a.L.stop(),a.L=null,c.g(Lh(a),2);case 2:if(!a.o){c.C(3);break}c.m(4);return c.g(a.o.setMediaKeys(null),6);case 6:c.o(5);break;case 4:b=c.l(),Sa("DrmEngine.destroyNow_ exception",b);case 5:a.o=null;case 3:a.g=null,a.A=null,a.B=new Map,a.h=null,a.m=function(){},a.F=null,a.N=!1,a.I=null,c.j()}})} +p.configure=function(a,b){this.h=a;b&&(this.T=b);this.G&&this.S&&this.g&&this.G.wa(this.h.updateExpirationTime)};function Mh(a,b,c){a.W=!0;a.B=new Map;a.P=c;return Nh(a,b,!1)} +function Oh(a,b,c,d){d=d===void 0?!0:d;a.B=new Map;c=u(c);for(var e=c.next();!e.done;e=c.next())a.B.set(e.value,{initData:null,initDataType:null});c=u(a.h.persistentSessionsMetadata);for(e=c.next();!e.done;e=c.next())e=e.value,a.B.set(e.sessionId,{initData:e.initData,initDataType:e.initDataType});a.P=a.B.size>0;return Nh(a,b,d)} +function Ph(a,b,c,d,e,f){var g,h,k,l,m;return E(function(n){if(n.h==1)return g=[],f.length&&g.push(f[0].contentType),e.length&&g.push(e[0].contentType),h=function(q){q=tc(b,q,null);q.licenseServerUri=c;q.serverCertificate=d;q.persistentStateRequired=!0;q.sessionType="persistent-license";return q},k=zg(g),k.video&&(l=h(f[0].encryptionScheme||""),k.video.drmInfos.push(l)),k.audio&&(m=h(e[0].encryptionScheme||""),k.audio.drmInfos.push(m)),n.g(Zf([k],!0,a.N,[]),2);nh(a.j);return n.return(Qh(a,[k]))})} +function Nh(a,b,c){var d,e,f,g,h,k,l,m,n,q,r,t,v,w,y,x,A,C;return E(function(z){if(z.h==1){Rh(a.h.clearKeys,b);d=b.some(function(B){return B.video&&B.video.drmInfos.length||B.audio&&B.audio.drmInfos.length?!0:!1});e=oh(a.h.servers);f=oh(a.h.advanced||{});!d&&c&&Sh(b,e);g=new WeakSet;h=u(b);for(k=h.next();!k.done;k=h.next())for(l=k.value,m=Th(l),n=u(m),q=n.next();!q.done;q=n.next())r=q.value,g.has(r)||(g.add(r),Uh(r,e,f,a.h.keySystemsMapping));t=function(B,D){var H=[];B=u(B);for(var J=B.next();!J.done;J= +B.next()){J=J.value;var I=J[D]||f.has(J.keySystem)&&f.get(J.keySystem)[D]||"";I==""&&Lb(J.keySystem)&&(D=="audioRobustness"?I=[a.h.defaultAudioRobustnessForWidevine]:D=="videoRobustness"&&(I=[a.h.defaultVideoRobustnessForWidevine]));if(typeof I==="string")H.push(J);else if(Array.isArray(I)){I.length===0&&(I=[""]);I=u(I);for(var G=I.next();!G.done;G=I.next()){var K={};H.push(Object.assign({},J,(K[D]=G.value,K)))}}}return H};v=new WeakSet;w=u(b);for(y=w.next();!y.done;y=w.next())x=y.value,x.video&& +!v.has(x.video)&&(x.video.drmInfos=t(x.video.drmInfos,"videoRobustness"),x.video.drmInfos=t(x.video.drmInfos,"audioRobustness"),v.add(x.video)),x.audio&&!v.has(x.audio)&&(x.audio.drmInfos=t(x.audio.drmInfos,"videoRobustness"),x.audio.drmInfos=t(x.audio.drmInfos,"audioRobustness"),v.add(x.audio));return z.g(Zf(b,a.P,a.N,a.h.preferredKeySystems),2)}nh(a.j);A=d||e.size>0;if(!A)return a.S=!0,z.return(Promise.resolve());C=Qh(a,b);return z.return(d?C:C.catch(function(){}))})} +function Vh(a){var b;return E(function(c){switch(c.h){case 1:if(a.o.mediaKeys)return c.return();if(!a.I){c.C(2);break}return c.g(a.I,3);case 3:return nh(a.j),c.return();case 2:return c.m(4),a.I=a.o.setMediaKeys(a.A),c.g(a.I,6);case 6:c.o(5);break;case 4:b=c.l(),a.m(new V(2,6,6003,b.message));case 5:nh(a.j),c.j()}})}function Wh(a,b){return E(function(c){if(c.h==1)return c.g(Vh(a),2);Xh(a,b.initDataType,zb(b.initData));c.j()})} +p.bc=function(a){var b=this,c,d,e,f;return E(function(g){if(g.h==1){if(b.o===a)return g.return();if(!b.A)return b.D.ea(a,"encrypted",function(){b.m(new V(2,6,6010))}),g.return();c=Vb();b.o=a;b.h.delayLicenseRequestUntilPlayed&&b.D.ea(b.o,"play",function(){for(var h=u(b.M),k=h.next();!k.done;k=h.next())Yh(b,k.value);b.aa=!0;b.M=[]});(d=Zh(c,b.o))?b.D.R(d,["connect","connecting","disconnect"],function(){Lh(b)}):"webkitCurrentPlaybackTargetIsWireless"in b.o&&b.D.u(b.o,"webkitcurrentplaybacktargetiswirelesschanged", +function(){return Lh(b)});b.H=b.g?b.g.initData.find(function(h){return h.initData.length>0})||null:null;e=b.g.keySystem;return(f=c.li(e))||!b.H&&b.g.keySystem==="com.apple.fps"&&!b.B.size?g.C(2):g.g(Vh(b),2)}$h(b).catch(function(){});!f&&(b.H||b.B.size||b.h.parseInbandPsshEnabled)||b.D.u(b.o,"encrypted",function(h){return Wh(b,h)});g.j()})}; +function ai(a){var b,c,d,e,f;return E(function(g){switch(g.h){case 1:if(!a.A||!a.g)return g.return();if(!a.g.serverCertificateUri||a.g.serverCertificate&&a.g.serverCertificate.length){g.C(2);break}b=eh([a.g.serverCertificateUri],a.h.retryParameters);g.m(3);c=a.F.Wc.request(5,b,{isPreload:a.T()});return g.g(c.promise,5);case 5:d=g.i;a.g.serverCertificate=zb(d.data);g.o(4);break;case 3:throw e=g.l(),new V(2,6,6017,e);case 4:if(a.j.g)return g.return();case 2:if(!a.g.serverCertificate||!a.g.serverCertificate.length)return g.return(); +g.m(6);return g.g(a.A.setServerCertificate(a.g.serverCertificate),8);case 8:g.o(0);break;case 6:throw f=g.l(),new V(2,6,6004,f.message);}})}function bi(a,b){var c,d,e;return E(function(f){if(f.h==1)return f.g(ci(a,b,{initData:null,initDataType:null}),2);if(f.h!=3){c=f.i;if(!c)return f.return();d=[];if(e=a.i.get(c))e.Db=Promise.withResolvers(),d.push(e.Db.promise);d.push(c.remove());return f.g(Promise.all(d),3)}a.i.delete(c);f.j()})} +function $h(a){var b,c,d,e,f;return E(function(g){if(g.h==1){if(!a.B.size)return g.C(2);a.B.forEach(function(h,k){ci(a,k,h)});return g.g(a.l.promise,3)}if(g.h!=2){b=a.g&&a.g.keyIds||new Set([]);if(b.size>0&&di(a))return g.return(a.l.promise);a.K=!1;a.l=Promise.withResolvers();a.l.promise.catch(function(){})}c=(a.g?a.g.initData:[])||[];d=u(c);for(e=d.next();!e.done;e=d.next())f=e.value,Xh(a,f.initDataType,f.initData);ei(a)&&a.l.resolve();return g.return(a.l.promise)})} +function Xh(a,b,c){if(c.length){try{c=a.h.initDataTransform(c,b,a.g)}catch(g){b=g;g instanceof V||(b=new V(2,6,6016,g));a.m(b);return}if(a.h.ignoreDuplicateInitData){var d=a.i.values();d=u(d);for(var e=d.next();!e.done;e=d.next())if(yb(c,e.value.initData))return;var f=!1;a.B.forEach(function(g){!f&&yb(c,g.initData)&&(f=!0)});if(f)return}a.K=!0;a.i.size>0&&ei(a)&&(a.l.resolve(),a.K=!1,a.l=Promise.withResolvers(),a.l.promise.catch(function(){}));fi(a,b,c,a.g.sessionType)}} +function gi(a){a=a.i.keys();a=ab(a,function(b){return b.sessionId});return Array.from(a)}p.Ph=function(){var a=this,b=this.i.keys();b=ab(b,function(c){var d=a.i.get(c);return{sessionId:c.sessionId,sessionType:d.type,initData:d.initData,initDataType:d.initDataType}});return Array.from(b)};p.Ci=function(a){var b=this;this.i.forEach(function(c,d){a!=void 0&&d.sessionId!=a||hi(b,d)})}; +p.Hi=function(a,b){b=b===void 0?.1:b;var c=this,d,e,f,g,h;return E(function(k){switch(k.h){case 1:nh(c.j);e=d=null;c.i.forEach(function(l,m){m.sessionId===a.sessionId&&(d=m,e=l)});if(!(d&&e&&c.g&&e.initData&&e.initDataType))return k.return(!1);f=e.initData;g=e.initDataType;if(!(b>0)){k.C(2);break}return k.g(Of(b),2);case 2:return k.m(4),c.i.delete(d),k.g(ii(c,d),6);case 6:h=fi(c,g,f,c.g.sessionType,!1);if(!h)throw new V(2,6,6005,"Failed to create new session for license retry");return k.return(!0); +case 4:return k.l(),k.return(!1)}})};p.Je=function(){var a=Infinity,b=this.i.keys();b=u(b);for(var c=b.next();!c.done;c=b.next())c=c.value,isNaN(c.expiration)||(a=Math.min(a,c.expiration));return a};function ji(a){return a.J?a.J:NaN}p.Qf=function(){return ph(this.Z)}; +function Qh(a,b){var c,d,e,f,g,h,k;return E(function(l){switch(l.h){case 1:c=new Map;d=ki(a,b,c);if(!d){if(!navigator.requestMediaKeySystemAccess)throw new V(2,6,6020);throw new V(2,6,6001);}nh(a.j);l.m(2);d.getConfiguration();e=a.h.keySystemsMapping[d.keySystem]||d.keySystem;a.g=li(a,e,c.get(e));if(!a.g.licenseServerUri)throw new V(2,6,6012,a.g.keySystem);return l.g(d.createMediaKeys(),4);case 4:f=l.i;nh(a.j);a.A=f;if(!(a.h.minHdcpVersion!=""&&"getStatusForPolicy"in a.A)){l.C(5);break}l.m(6);return l.g(a.A.getStatusForPolicy({minHdcpVersion:a.h.minHdcpVersion}), +8);case 8:g=l.i;if(g!="usable")throw new V(2,6,6018);nh(a.j);l.o(5,2);break;case 6:h=l.l(2);if(h instanceof V)throw h;throw new V(2,6,6019,h.message);case 5:return a.S=!0,a.G.wa(a.h.updateExpirationTime),l.g(ai(a),9);case 9:nh(a.j);l.o(0);break;case 2:k=l.l();nh(a.j,k);a.g=null;if(k instanceof V)throw k;throw new V(2,6,6002,k.message);}})} +function ki(a,b,c){for(var d=u(b),e=d.next();!e.done;e=d.next()){e=u(Th(e.value));for(var f=e.next();!f.done;f=e.next())f=f.value,c.getOrInsertComputed(f.keySystem,function(){return[]}).push(f)}if(c.size==1&&c.has(""))throw new V(2,6,6E3);d=a.h.preferredKeySystems;d.length||(e=oh(a.h.servers),e.size==1&&(d=Array.from(e.keys())));e=u(d);var g=e.next();for(f={};!g.done;f={jk:void 0},g=e.next()){f.jk=g.value;g=u(b);for(var h=g.next();!h.done;h=g.next())if(h=h.value.decodingInfos.find(function(n){return function(q){return q.supported&& +q.keySystemAccess!=null&&q.keySystemAccess.keySystem==n.jk}}(f)))return h.keySystemAccess}e=u([!0,!1]);for(f=e.next();!f.done;f=e.next())for(f=f.value,g=u(b),h=g.next();!h.done;h=g.next()){h=u(h.value.decodingInfos);for(var k=h.next();!k.done;k=h.next())if(k=k.value,k.supported&&k.keySystemAccess){var l=k.keySystemAccess.keySystem;if(!d.includes(l)){var m=c.get(l);!m&&a.h.keySystemsMapping[l]&&(m=c.get(a.h.keySystemsMapping[l]));l=u(m);for(m=l.next();!m.done;m=l.next())if(!!m.value.licenseServerUri== +f)return k.keySystemAccess}}}return null}function mi(a){ei(a)&&a.l.resolve()}function ni(a,b){(new Jf(function(){b.loaded=!0;mi(a)})).Y(oi)} +function ci(a,b,c){var d,e,f,g,h,k,l;return E(function(m){switch(m.h){case 1:try{d=a.A.createSession("persistent-license")}catch(n){return e=new V(2,6,6005,n.message),a.m(e),m.return(Promise.reject(e))}a.D.u(d,"message",function(n){pi(a)?a.M.push(n):Yh(a,n)});a.D.u(d,"keystatuseschange",function(n){return qi(a,n)});f={initData:c.initData,initDataType:c.initDataType,loaded:!1,oi:Infinity,Db:null,type:"persistent-license",Se:0,Tj:!1};a.i.set(d,f);m.m(2);return m.g(d.load(b),4);case 4:return g=m.i,nh(a.j), +g||(a.i.delete(d),h=a.h.persistentSessionOnlinePlayback?1:2,a.m(new V(h,6,6013)),f.loaded=!0),ni(a,f),mi(a),m.return(d);case 2:k=m.l(),nh(a.j,k),a.i.delete(d),l=a.h.persistentSessionOnlinePlayback?1:2,a.m(new V(l,6,6005,k.message)),f.loaded=!0,mi(a);case 3:return m.return(Promise.resolve())}})} +function fi(a,b,c,d,e){e=e===void 0?!1:e;try{var f=a.A.createSession(d)}catch(g){return a.m(new V(2,6,6005,g.message)),null}a.D.u(f,"message",function(g){pi(a)?a.M.push(g):Yh(a,g)});a.D.u(f,"keystatuseschange",function(g){return qi(a,g)});a.i.set(f,{initData:c,initDataType:b,loaded:!1,oi:Infinity,Db:null,type:d,Se:0,Tj:e});f.closed.then(function(g){if(!a.j.g){var h=a.i.get(f);if(h){var k=f;g=g||"unknown";g!=="unknown"&&(a.i.delete(k),ri(a,g,h))}}}).catch(function(){});a.h.logLicenseExchange&&lc(c); +f.generateRequest(b,c).catch(function(g){if(!a.j.g){a.i.delete(f);var h=g.errorCode;if(h&&h.systemCode){var k=h.systemCode;k<0&&(k+=4294967296);k="0x"+k.toString(16)}a.m(new V(2,6,6006,g.message,g,k))}});return f}function pi(a){return a.o?a.h.delayLicenseRequestUntilPlayed&&a.o.paused&&!a.aa:!a.W&&a.h.delayLicenseRequestUntilPlayed}function si(a){return E(function(b){return b.h==1?!a.K||pi(a)?b.C(0):b.g(a.l.promise,3):b.g(Promise.all(a.U.map(function(c){return c.promise})),0)})} +function Yh(a,b){var c,d,e,f,g,h,k,l,m,n,q,r,t,v,w,y;E(function(x){switch(x.h){case 1:c=b.target;a.h.logLicenseExchange&&lc(b.message);d=a.i.get(c);e=a.g.licenseServerUri;f=a.h.advanced[a.g.keySystem];b.messageType=="individualization-request"&&f&&f.individualizationServer&&(e=f.individualizationServer);g=eh([e],a.h.retryParameters);g.body=b.message;g.method="POST";g.licenseRequestType=b.messageType;g.sessionId=c.sessionId;g.drmInfo=a.g;d&&(g.initData=d.initData,g.initDataType=d.initDataType,d.Tj&& +(g.licenseRequestType="license-renewal"));if(f&&f.headers)for(h in f.headers)g.headers[h]=f.headers[h];if(Jb(a.g.keySystem)){var A=g,C=a.g;try{var z=ec(A.body);if(z){var B=JSON.parse(z);B.type||(B.type=C.sessionType,A.body=fc(JSON.stringify(B)))}}catch(D){}}if(Nb(a.g.keySystem))if(A=ac(g.body,!0,!0),A.includes("PlayReadyKeyMessage")){A=Rd(A,"PlayReadyKeyMessage");C=be(A,"HttpHeader");C=u(C);for(z=C.next();!z.done;z=C.next())B=z.value,z=be(B,"name")[0],B=be(B,"value")[0],g.headers[Zd(z)]=Zd(B);A=be(A, +"Challenge")[0];g.body=mc(Zd(A))}else g.headers["Content-Type"]="text/xml; charset=utf-8";k=Date.now();x.m(2);m=a.F.Wc.request(2,g,{isPreload:a.T()});a.U.push(m);return x.g(m.promise,4);case 4:l=x.i;Wc(a.U,m);x.o(3);break;case 2:n=x.l();if(a.j.g)return x.return();q={sessionId:c.sessionId,sessionType:d.type,initData:d.initData,initDataType:d.initDataType};r=new V(2,6,6007,n,q);if(a.h.failureCallback)try{a.h.failureCallback(r)}catch(D){}if(r.handled)return d&&d.Db&&d.Db.reject(r),x.return();a.i.size== +1?(a.m(r),d&&d.Db&&d.Db.reject(r)):(d&&d.Db&&d.Db.reject(r),a.i.delete(c),ei(a)&&(a.l.resolve(),a.L.Y(.1)));return x.return();case 3:if(a.j.g)return x.return();a.J+=(Date.now()-k)/1E3;a.h.logLicenseExchange&&lc(l.data);x.m(5);return x.g(c.update(l.data),7);case 7:d&&(d.Se=Date.now()/1E3);x.o(6);break;case 5:return v=(t=x.l())&&t.message||String(t),w=new V(2,6,6008,v),a.m(w),d&&d.Db&&d.Db.reject(w),x.return();case 6:if(a.j.g)return x.return();y=new Q("drmsessionupdate");a.F.onEvent(y);d&&(d.Db&&d.Db.resolve(), +ni(a,d));x.j()}})} +function qi(a,b){b=b.target;var c=a.i.get(b),d=!1;b.keyStatuses.forEach(function(f,g){if(typeof g=="string"){var h=g;g=f;f=h}h=Vb();if(Nb(a.g.keySystem)&&g.byteLength==16&&h.yg()){h=Db(g);var k=h.getUint32(0,!0),l=h.getUint16(4,!0),m=h.getUint16(6,!0);h.setUint32(0,k,!1);h.setUint16(4,l,!1);h.setUint16(6,m,!1)}c&&f!="status-pending"&&(c.loaded=!0);f=="expired"&&(d=!0);g=oc(g).slice(0,32);a.X.set(g,f)});var e=b.expiration-Date.now();(e<0||d&&e<1E3)&&c&&!c.Db&&(a.i.delete(b),ii(a,b));ei(a)&&(a.l.resolve(), +a.L.Y(ti))}function Hh(a){var b=a.X,c=a.Z;c.clear();b.forEach(function(d,e){return c.set(e,d)});b=Array.from(c.values());b.length&&b.every(function(d){return d=="expired"})&&a.m(new V(2,6,6014));a.F.qg(ph(c))} +function ui(){var a,b,c,d,e,f,g,h,k,l,m,n,q,r,t,v,w,y,x,A,C,z,B,D,H,J,I,G,K;return E(function(P){if(P.h==1){a="org.w3.clearkey com.widevine.alpha com.microsoft.playready com.microsoft.playready.hardware com.microsoft.playready.recommendation com.microsoft.playready.recommendation.3000 com.microsoft.playready.recommendation.3000.clearlead com.chromecast.playready com.apple.fps.1_0 com.apple.fps com.huawei.wiseplay".split(" ");if(!(window.MediaKeys&&window.navigator&&window.navigator.requestMediaKeySystemAccess&& +window.MediaKeySystemAccess&&window.MediaKeySystemAccess.prototype.getConfiguration)){b={};c=u(a);for(d=c.next();!d.done;d=c.next())e=d.value,b[e]=null;return P.return(b)}f="1.0 1.1 1.2 1.3 1.4 2.0 2.1 2.2 2.3".split(" ");g=["SW_SECURE_CRYPTO","SW_SECURE_DECODE","HW_SECURE_CRYPTO","HW_SECURE_DECODE","HW_SECURE_ALL"];h=["150","2000","3000"];k={"com.widevine.alpha":g,"com.widevine.alpha.experiment":g,"com.microsoft.playready.recommendation":h};l=[{contentType:'video/mp4; codecs="avc1.42E01E"'},{contentType:'video/webm; codecs="vp8"'}]; +m=[{contentType:'audio/mp4; codecs="mp4a.40.2"'},{contentType:'audio/webm; codecs="opus"'}];n={videoCapabilities:l,audioCapabilities:m,initDataTypes:["cenc","sinf","skd","keyids"]};q=[null,"cenc","cbcs"];r=new Map;t=Vb();v=function(O,L,N){var T,R,W,ca,M,S,U,aa,la,za,na,Ia,$a;return E(function(ua){switch(ua.h){case 1:return ua.m(2),ua.g(L.createMediaKeys(),5);case 5:T=ua.i;case 4:ua.o(3);break;case 2:return ua.l(),ua.return();case 3:W=(R=L.getConfiguration().sessionTypes)?R.includes("persistent-license"): +!1;t.bk()&&(W=!1);ca=L.getConfiguration().videoCapabilities;M=L.getConfiguration().audioCapabilities;S={persistentState:W,encryptionSchemes:[],videoRobustnessLevels:[],audioRobustnessLevels:[],minHdcpVersions:[]};r.get(O)?S=r.get(O):r.set(O,S);(U=ca[0].encryptionScheme)&&!S.encryptionSchemes.includes(U)&&S.encryptionSchemes.push(U);(aa=ca[0].robustness)&&!S.videoRobustnessLevels.includes(aa)&&S.videoRobustnessLevels.push(aa);(la=M[0].robustness)&&!S.audioRobustnessLevels.includes(la)&&S.audioRobustnessLevels.push(la); +if(!(N&&"getStatusForPolicy"in T)){ua.C(0);break}za=u(f);na=za.next();case 7:if(na.done){ua.C(0);break}Ia=na.value;if(S.minHdcpVersions.includes(Ia)){ua.C(8);break}return ua.g(T.getStatusForPolicy({minHdcpVersion:Ia}),10);case 10:if($a=ua.i,$a=="usable")S.minHdcpVersions.includes(Ia)||S.minHdcpVersions.push(Ia);else{ua.C(0);break}case 8:na=za.next(),ua.C(7)}})};w=function(O,L,N,T,R){R=R===void 0?!1:R;var W,ca,M,S,U,aa,la,za,na,Ia,$a;return E(function(ua){switch(ua.h){case 1:ua.m(2);W=Nd(n);ca=u(W.videoCapabilities); +for(M=ca.next();!M.done;M=ca.next())S=M.value,S.encryptionScheme=L,S.robustness=N;U=u(W.audioCapabilities);for(aa=U.next();!aa.done;aa=U.next())la=aa.value,la.encryptionScheme=L,la.robustness=T;za=Nd(W);za.persistentState="required";za.sessionTypes=["persistent-license"];na=[za,W];$a=Vb();return $a.Ka()=="MOBILE"?ua.g(Nf(5,navigator.requestMediaKeySystemAccess(O,na)),7):ua.g(navigator.requestMediaKeySystemAccess(O,na),6);case 6:Ia=ua.i;ua.C(5);break;case 7:Ia=ua.i;case 5:return ua.g(v(O,Ia,R),8); +case 8:ua.o(0);break;case 2:ua.l(),ua.j()}})};y=function(O){return Vb().Oa()==="WEBKIT"&&Jb(O)?!1:!0};x=[];A=u(a);for(C=A.next();!C.done;C=A.next())if(z=C.value,r.set(z,null),y(z)){B=!0;D=u(q);for(H=D.next();!H.done;H=D.next())J=H.value,x.push(w(z,J,"","",B)),B=!1;I=u(k[z]||[]);for(G=I.next();!G.done;G=I.next())K=G.value,x.push(w(z,null,K,"")),x.push(w(z,null,"",K))}return P.g(Promise.all(x),2)}return P.return(ph(r))})} +function ii(a,b){var c,d;return E(function(e){switch(e.h){case 1:return c=null,e.m(2),e.g(Nf(vi,Promise.all([b.close().catch(function(){}),b.closed])),4);case 4:d=e.i;c=d[1];e.o(3);break;case 2:e.l();case 3:c&&c!=="unknown"&&ri(a,c),e.j()}})} +function ri(a,b,c){if(b==="internal-error")a.m(new V(2,6,6005,"CDM reported internal error"));else if(b!=="closed-by-application"&&b!=="release-acknowledged"&&b!=="resource-evicted"&&b==="hardware-context-reset"&&c)if(c.initDataType&&c.initData)try{fi(a,c.initDataType,c.initData,c.type)}catch(d){a.m(new V(2,6,6005,"Failed to recreate session after hardware context reset: "+d.message))}else a.m(new V(2,6,6005,"Cannot recreate session after hardware reset: missing metadata"))} +function Lh(a){var b;return E(function(c){b=Array.from(a.i.entries());a.i.clear();return c.g(Promise.all(b.map(function(d){d=u(d);var e=d.next().value;var f=d.next().value;return E(function(g){if(g.h==1)return g.m(2),a.W||a.B.has(e.sessionId)||f.type!=="persistent-license"||a.h.persistentSessionOnlinePlayback?g.g(ii(a,e),5):g.g(e.remove(),5);if(g.h!=2)return g.o(0);g.l();g.j()})})),0)})}function Th(a){return(a.video?a.video.drmInfos:[]).concat(a.audio?a.audio.drmInfos:[])} +function Ih(a){var b=Date.now()/1E3;a.i.forEach(function(c,d){var e=c.oi,f=d.expiration;isNaN(f)&&(f=Infinity);f!=e&&(a.F.onExpirationUpdated(d.sessionId,f),c.oi=f);a.h.renewalIntervalSec>0&&(e=b-c.Se,c.Se>0&&e>=a.h.renewalIntervalSec&&hi(a,d))})} +function hi(a,b){var c,d,e,f,g,h,k,l;E(function(m){switch(m.h){case 1:if(c=a.i.get(b))c.Se=Date.now()/1E3;if(!a.g)return m.return();d=a.g.keySystem;e=b;f={sessionId:b.sessionId,sessionType:a.g.sessionType,initData:c?c.initData:null,initDataType:c?c.initDataType:null};m.m(2);return Ob(d)?(g=fc("renew"),m.g(b.update(g),5)):Nb(d)&&c&&c.initData&&c.initDataType?m.g(wi(a,b,c),7):(Sa("Manual license renewal is not supported for "+d),m.return());case 7:e=m.i;m.C(5);break;case 5:m.o(3);break;case 2:return m.l(), +m.return();case 3:h=a.i.get(e),k={sessionId:e.sessionId,sessionType:a.g.sessionType,initData:h?h.initData:null,initDataType:h?h.initDataType:null},l=new Q("licenserenewal",(new Map).set("oldSessionMetadata",f).set("newSessionMetadata",k)),a.F.onEvent(l),m.j()}})}function wi(a,b,c){var d;return E(function(e){if(e.h==1)return a.i.delete(b),e.g(ii(a,b),2);d=fi(a,c.initDataType,c.initData,a.g.sessionType,!0);if(!d)throw new V(2,6,6005,"Failed to create new session for renewal");return e.return(d)})} +function ei(a){a=a.i.values();return bb(a,function(b){return b.loaded})}function di(a){for(var b=u(a.g&&a.g.keyIds||new Set([])),c=b.next();!c.done;c=b.next())if(a.X.get(c.value)!=="usable")return!1;return!0} +function Sh(a,b){var c=[];b.forEach(function(d,e){c.push({keySystem:e,licenseServerUri:d,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,serverCertificateUri:"",initData:[],keyIds:new Set})});a=u(a);for(b=a.next();!b.done;b=a.next())b=b.value,b.video&&(b.video.drmInfos=c),b.audio&&(b.audio.drmInfos=c)} +function li(a,b,c){var d=[],e=[],f=[],g=[],h=[],k=new Set,l=new Set;xi(c,d,e,g,f,h,k,l);a=a.P?"persistent-license":"temporary";b={keySystem:b,encryptionScheme:d[0],licenseServerUri:e[0],distinctiveIdentifierRequired:c[0].distinctiveIdentifierRequired,persistentStateRequired:c[0].persistentStateRequired,sessionType:c[0].sessionType||a,audioRobustness:c[0].audioRobustness||"",videoRobustness:c[0].videoRobustness||"",serverCertificate:g[0],serverCertificateUri:f[0],initData:h,keyIds:k,mediaTypes:c[0].mediaTypes}; +l.size>0&&(b.keySystemUris=l);c=u(c);for(l=c.next();!l.done;l=c.next())l=l.value,l.distinctiveIdentifierRequired&&(b.distinctiveIdentifierRequired=l.distinctiveIdentifierRequired),l.persistentStateRequired&&(b.persistentStateRequired=l.persistentStateRequired);return b} +function xi(a,b,c,d,e,f,g,h){var k=[];a=u(a);for(var l=a.next(),m={};!l.done;m={Xa:void 0},l=a.next()){m.Xa=l.value;b.includes(m.Xa.encryptionScheme)||b.push(m.Xa.encryptionScheme);Jb(m.Xa.keySystem)&&m.Xa.licenseServerUri.startsWith("data:application/json;base64,")?k.includes(m.Xa.licenseServerUri)||k.push(m.Xa.licenseServerUri):c.includes(m.Xa.licenseServerUri)||c.push(m.Xa.licenseServerUri);e.includes(m.Xa.serverCertificateUri)||e.push(m.Xa.serverCertificateUri);m.Xa.serverCertificate&&(d.some(function(r){return function(t){return yb(t, +r.Xa.serverCertificate)}}(m))||d.push(m.Xa.serverCertificate));if(m.Xa.initData){l=u(m.Xa.initData);for(var n=l.next(),q={};!n.done;q={Zh:void 0},n=l.next())q.Zh=n.value,f.some(function(r){return function(t){var v=r.Zh;return t.keyId&&t.keyId==v.keyId?!0:t.initDataType==v.initDataType&&yb(t.initData,v.initData)}}(q))||f.push(q.Zh)}if(m.Xa.keyIds)for(l=u(m.Xa.keyIds),n=l.next();!n.done;n=l.next())g.add(n.value);if(m.Xa.keySystemUris&&h)for(m=u(m.Xa.keySystemUris),l=m.next();!l.done;l=m.next())h.add(l.value)}if(k.length== +1)c.push(k[0]);else if(k.length>0){b=[];k=u(k);for(d=k.next();!d.done;d=k.next())d=window.atob(d.value.split("data:application/json;base64,").pop()),d=JSON.parse(d),b.push.apply(b,ra(d.keys));k=JSON.stringify({keys:b});c.push("data:application/json;base64,"+window.btoa(k))}} +function Uh(a,b,c,d){var e=a.keySystem;if(e&&(!Jb(e)||!a.licenseServerUri)){b.size&&b.get(e)&&(b=b.get(e),a.licenseServerUri=b);a.keyIds||(a.keyIds=new Set);if(c=c.get(e))a.distinctiveIdentifierRequired||(a.distinctiveIdentifierRequired=c.distinctiveIdentifierRequired),a.persistentStateRequired||(a.persistentStateRequired=c.persistentStateRequired),a.serverCertificate||(a.serverCertificate=c.serverCertificate),c.sessionType&&(a.sessionType=c.sessionType),a.serverCertificateUri||(a.serverCertificateUri= +c.serverCertificateUri);d[e]&&(a.keySystem=d[e]);window.cast&&window.cast.__platform__&&e=="com.microsoft.playready"&&(a.keySystem="com.chromecast.playready")}}function Rh(a,b){a=oh(a);if(a.size!=0){a=uc(a);b=u(b);for(var c=b.next();!c.done;c=b.next())c=c.value,c.video&&(c.video.drmInfos=[a]),c.audio&&(c.audio.drmInfos=[a])}}var vi=1,oi=5,ti=.5;function yi(){this.g=zi;this.j=(new Map).set(zi,2).set(Ai,1);this.i=0;this.h=-1}function Bi(a,b){var c=a.g!==b;a.g=b;c&&b===zi&&(a.i=Date.now());return c}var Ai=0,zi=1;function Ci(a,b,c){this.h=a;this.i=b;this.g=c} +function Di(a,b){var c,d,e;return E(function(f){if(f.h==1)return f.g(Uf(a.g,b,a.h.drm.preferredKeySystems,a.h.drm.keySystemsMapping),2);a.h.streaming.dontChooseCodecs||(c=a.h.preferredVideo.map(function(g){return g.codec}).filter(Boolean),d=a.h.preferredAudio.map(function(g){return g.codec}).filter(Boolean),e=a.h.preferredText.map(function(g){return g.format}).filter(Boolean),Qf(b,c,d,a.h.preferredDecodingAttributes,e));if(!b.variants.some(tg))throw new V(2,4,4032);return f.return(Ei(a,b))})} +function Fi(a,b){var c=a.h.restrictions;a=a.i;var d=!1;b=u(b.variants);for(var e=b.next();!e.done;e=b.next()){e=e.value;var f=e.allowedByApplication;e.allowedByApplication=Tf(e,c,a);f!=e.allowedByApplication&&(d=!0)}return d} +function Ei(a,b){var c=Fi(a,b);if(b){var d=a.g?a.g.g:null;if(d&&a.g.A){for(var e=new Set,f=u(b.variants),g=f.next();!g.done;g=f.next())g=g.value,g.audio&&e.add(g.audio),g.video&&e.add(g.video);e=u(e);for(f=e.next();!f.done;f=e.next())Gi(a,d.keySystem,f.value)}Hi(a,b)}return c} +function Gi(a,b,c){c=u(c.drmInfos);for(var d=c.next();!d.done;d=c.next())if(d=d.value,d.keySystem==b){for(var e=u(d.initData||[]),f=e.next();!f.done;f=e.next())f=f.value,Xh(a.g,f.initDataType,f.initData);e=a.g;e.g&&(e.g.mediaTypes!==d.mediaTypes&&(e.g.mediaTypes=d.mediaTypes),Gb(d)&&(e.g=li(e,e.g.keySystem,[e.g,d])))}} +function Hi(a,b){function c(l){if(l&&!h.has(l)&&(h.add(l),l.keyIds.size)){l=u(l.keyIds);for(var m=l.next();!m.done;m=l.next()){m=m.value;var n=d[e?"00":m];n?Ii.includes(n)&&g.add(n):f.add(m)}}}var d=a.g?a.g.Qf():{};a=Object.keys(d);var e=a.length&&a[0]=="00";a=!1;var f=new Set,g=new Set,h=new WeakSet;b=u(b.variants);for(var k=b.next();!k.done;k=b.next()){k=k.value;if(!k.allowedByApplication)a=!0;else if(k.allowedByKeySystem)return;c(k.audio);c(k.video)}a={hasAppRestrictions:a,missingKeys:Array.from(f), +restrictedKeyStatuses:Array.from(g)};throw new V(2,4,4012,a);}var Ii=["output-restricted","internal-error"];F("shaka.config.CodecSwitchingStrategy",{RELOAD:"reload",SMOOTH:"smooth"});function Ji(a){return Ki.getOrInsertComputed(a,function(){var b,c;return(c=(b=window.ManagedMediaSource||window.MediaSource)==null?void 0:b.isTypeSupported(a))!=null?c:!1})}function Li(){var a=window.ManagedMediaSource||window.MediaSource;return a&&a.prototype?!!a.prototype.setLiveSeekableRange&&!!a.prototype.clearLiveSeekableRange:!1}var Ki=new Map;function Mi(a,b){var c=null,d=null,e=null,f=null,g=a.$();b&1&&(e=a.se());b&2&&(f=a.$());b&8&&(c=a.$());b&16&&(d=a.$());return{trackId:g,cd:c,Vd:d,hl:e,tk:f}}function Ni(a,b){return b==1?(b=a.$(),a=a.$(),{Ra:b*4294967296+a}):{Ra:a.$()}}function Oi(a,b){b==1?(a.skip(8),a.skip(8)):(a.skip(4),a.skip(4));b=a.$();a.skip(4);a=a.Na();return{timescale:b,language:String.fromCharCode((a>>10)+96)+String.fromCharCode(((a&960)>>5)+96)+String.fromCharCode((a&31)+96)}} +function Pi(a,b,c){var d=a.$(),e=[],f=null;c&1&&(f=a.zi());c&4&&a.skip(4);for(var g=0;g0)c=Zi("esds",a.mb);else{c=Zi;d=a.id+1;e=a.stream.channelsCount||2;var f=a.stream.audioSamplingRate||44100,g=vc("audio",a.codecs.split(",")),h={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},k=h[f];if(g==="mp4a.40.5"||g==="mp4a.40.29")k=h[f*2];f=parseInt(g.split(".").pop(),10);g=sj.value();cj(g,d,6);g[26]=f<<3|k>>>1;g[27]=k<<7|e<<3;c=c("esds",g)}d="mp4a";e=new Uint8Array([]);qj(a.stream)&&(e=rj(a.stream,a.codecs),d="enca");a=Zi(d,pj(a),c,e)}d=a}a=Zi("stsd",tj.value(),d);return b("stbl",a,uj.value(),vj.value(),wj.value(),xj.value())} +function oj(a,b,c){var d=a.stream.width||0,e=a.stream.height||0,f=new Uint8Array([]);a.mb.byteLength>0&&(f=Zi(c,a.mb));c=yj.value();cj(c,d,24);cj(c,e,26);if(a.wd||a.Jd){d=a.wd||0;e=a.Jd||0;var g=zj("pasp",8);bj(g,d,8);bj(g,e,12);d=g}else d=new Uint8Array([]);e=new Uint8Array([]);qj(a.stream)&&(e=rj(a.stream,a.codecs),b="encv");return Zi(b,c,f,d,e)}function pj(a){var b=a.stream.channelsCount||2;a=a.stream.audioSamplingRate||44100;var c=Aj.value();c[17]=b;cj(c,a,24);return c} +function mj(a){var b=[];if(!qj(a))return new Uint8Array([]);a=u(a.drmInfos);for(var c=a.next();!c.done;c=a.next())if(c=c.value,c.initData){c=u(c.initData);for(var d=c.next();!d.done;d=c.next())b.push(d.value.initData)}return pc.apply(jc,ra(b))} +function rj(a,b){var c=Zi,d=b.split(".")[0];b=zj("frma",4);bj(b,Bj(d),8);d="cenc";var e=a.drmInfos[0];e&&e.encryptionScheme&&(d=e.encryptionScheme);e=Cj.value();bj(e,Bj(d),4);d=Zi("schm",e);e=Zi;var f=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a=u(a.drmInfos);for(var g=a.next();!g.done;g=a.next())if((g=g.value)&&g.keyIds&&g.keyIds.size){g=u(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>>24&255;a[c+1]=b>>>16&255;a[c+2]=b>>>8&255;a[c+3]=b&255}function cj(a,b,c){a[c]=b>>>8&255;a[c+1]=b&255}function Bj(a){for(var b=0,c=0;c>24&255;b[1]=a>>16&255;b[2]=a>>8&255;b[3]=a&255;b.set(c,4);return b}function qj(a){return a.encrypted&&a.drmInfos.length>0} +var $i=4294967295,Hj=new Map,Gj=new Eb(function(){return new Uint8Array([109,100,97,116])}),kj=new Eb(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])}),aj=new Eb(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])}),dj=new Eb(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])}),lj=new Eb(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])}),Fj=new Eb(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])}),sj=new Eb(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])}),Aj=new Eb(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])}),yj=new Eb(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])}),Dj=new Eb(function(){return new Uint8Array([0,0,0,0,0,0,1,8])}),Cj=new Eb(function(){return new Uint8Array([0,0,0, +0,0,0,0,0,0,1,0,0])}),ej=new Eb(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])}),fj=new Eb(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])}),gj=new Eb(function(){return new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}),jj=new Eb(function(){return new Uint8Array([0,0,0,0,0,0,0,0])}),tj=new Eb(function(){return new Uint8Array([0, +0,0,0,0,0,0,1])}),nj=new Eb(function(){var a=new Uint8Array([105,115,111,109]),b=new Uint8Array([97,118,99,49]),c=new Uint8Array([0,0,0,1]);return Zi("ftyp",a,c,a,b)}),hj=new Eb(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=Zi("dref",a);return Zi("dinf",a)}),uj=new Eb(function(){return zj("stts",8)}),vj=new Eb(function(){return zj("stsc",8)}),wj=new Eb(function(){return zj("stsz",12)}),xj=new Eb(function(){return zj("stco",8)});function Ij(a){a=zb(a);var b=null;(new th).Sa(["moov","trak","mdia","minf","stbl"],yh).ka("stsd",Ah).box("enca",function(c){b=c.reader.h;return Ch(c)}).box("sinf",yh).box("frma",function(c){c.parser.stop();Si(c.reader).codec==="ec-3"&&b&&b.getUint16(16)!==2&&b.setUint16(16,2)}).parse(a);return a} +function Jj(a){a=zb(a);var b=null,c=-1;(new th).Sa(["moov","trak","mdia","minf","stbl"],yh).ka("stsd",Ah).box("hvc1",function(d){b=d.reader.h;c=d.start;return Bh(d)}).box("dvvC",function(d){d.parser.stop();b.setUint32(d.start-c-4,1718773093)}).parse(a);return a} +function Kj(a,b,c,d){var e=b=zb(b),f=!1,g,h=[],k=[];(new th).Sa(["moov","trak","mdia","minf","stbl"],function(m){h.push(m);yh(m)}).ka("stsd",function(m){g=m;h.push(m);Ah(m)}).Sa(["encv","enca"],function(m){f=!0;m.parser.stop()}).Sa("dvav dva1 dvh1 dvhe dvc1 dvi1 hev1 hvc1 avc1 avc3".split(" "),function(m){k.push({box:m,ck:1701733238})}).Sa("ac-3 ec-3 ac-4 Opus fLaC mp4a".split(" "),function(m){k.push({box:m,ck:1701733217})}).parse(b);if(f)return b;if(k.length==0||!g)throw Xa(oc(b)),new V(2,3,3019, +c);k.reverse();c=u(k);for(var l=c.next();!l.done;l=c.next())l=l.value,e=Lj(a,e,g,l.box,h,l.ck,d);e=Mj(a,e);return Vb().Fi(d)?(a=new Uint8Array(b.byteLength+e.byteLength),a.set(e),a.set(b,e.byteLength),a):e}function Nj(a){a=zb(a);var b=[];(new th).box("mdat",function(g){b.push(g)}).parse(a);for(var c=[],d=0;d=0;l--)k.push(2>>8*l&255);a.set(new Uint8Array(k),g);a.set(h,g+4);g=u(f);for(h=g.next();!h.done;h=g.next())h=h.value,Pj(a,h.start,h.size+4)}}return a} +function Lj(a,b,c,d,e,f,g){var h=rj(a,d.name),k=b.subarray(d.start,d.start+d.size);a=new Uint8Array(d.size+h.byteLength);a.set(k,0);Db(a).setUint32(4,f);a.set(h,d.size);Pj(a,0,a.byteLength);f=new Uint8Array(b.byteLength+a.byteLength);d=Vb().Yf(g)?d.start:d.start+d.size;g=b.subarray(d);f.set(b.subarray(0,d));f.set(a,d);f.set(g,d+a.byteLength);b=u(e);for(e=b.next();!e.done;e=b.next())e=e.value,Pj(f,e.start,e.size+a.byteLength);a=Db(f,c.start);c=zh(c);b=a.getUint32(c);a.setUint32(c,b+1);return f} +function Mj(a,b){a=mj(a);if(a.byteLength===0)return b;var c=0,d=0;(new th).box("moov",function(h){c=h.start;d=h.size;h.parser.stop()}).parse(b);var e=c+d;Pj(b,c,d+a.byteLength);var f=new Uint8Array(b.byteLength+a.byteLength),g=b.subarray(e);f.set(b.subarray(0,e));f.set(a,e);f.set(g,e+a.byteLength);return f}function Pj(a,b,c){a=Db(a,b);b=a.getUint32(0);b!=0&&(b==1?(a.setUint32(8,c>>32),a.setUint32(12,c&4294967295)):a.setUint32(0,c))} +function Qj(a){var b=zb(a),c=[];(new th).Sa(["moov","trak","mdia","minf","stbl"],function(d){c.push({start:d.start,size:d.size});yh(d)}).box("stsd",function(d){c.push({start:d.start,size:d.size});for(var e=Db(b,d.start),f=0;f0)return b}if(a.h.length>0&&a.m)for(a=u(a.h),a=a.next();!a.done;a=a.next()){Vj(a.value);break}return null}p.jm=function(){return this.tilesLayout};p.im=function(){return this.B};p.xc=function(){return this.status};p.Fm=function(){this.status=Wj};p.ki=function(){this.preload=!0};p.isPreload=function(){return this.preload};p.ie=function(){this.l=!1};p.um=function(){return this.l}; +p.Zj=function(){this.Bd=!0};p.wm=function(){return this.Bd};p.Yj=function(){this.Re=!0};p.vm=function(){return this.Re};p.Xj=function(){this.o=!0};p.rm=function(){return this.o};p.Hg=function(a){this.thumbnailSprite=a};p.hm=function(){return this.thumbnailSprite};p.offset=function(a){this.startTime+=a;this.endTime+=a;this.j+=a;for(var b=u(this.h),c=b.next();!c.done;c=b.next())c=c.value,c.startTime+=a,c.endTime+=a,c.j+=a}; +p.Wi=function(a){this.g==null?Ra("Sync attempted without sync time!"):(a=this.g-a-this.startTime,Math.abs(a)>=.001&&this.offset(a))};p.df=function(a,b){this.A=a;this.G=b===void 0?!1:b};p.wc=function(a){var b=this.A;(a===void 0||a)&&this.G&&(this.A=null);return b};function Xj(a,b){a.oa=b;a=u(a.h);for(var c=a.next();!c.done;c=a.next())Xj(c.value,b)}p.Fg=function(a){this.D=a};p.getMetadata=function(){return this.D};F("shaka.media.SegmentReference",Tj);Tj.prototype.getMetadata=Tj.prototype.getMetadata; +Tj.prototype.setMetadata=Tj.prototype.Fg;Tj.prototype.getSegmentData=Tj.prototype.wc;Tj.prototype.setSegmentData=Tj.prototype.df;Tj.prototype.syncAgainst=Tj.prototype.Wi;Tj.prototype.offset=Tj.prototype.offset;Tj.prototype.getThumbnailSprite=Tj.prototype.hm;Tj.prototype.setThumbnailSprite=Tj.prototype.Hg;Tj.prototype.hasByterangeOptimization=Tj.prototype.rm;Tj.prototype.markAsByterangeOptimization=Tj.prototype.Xj;Tj.prototype.isLastPartial=Tj.prototype.vm;Tj.prototype.markAsLastPartial=Tj.prototype.Yj; +Tj.prototype.isPartial=Tj.prototype.wm;Tj.prototype.markAsPartial=Tj.prototype.Zj;Tj.prototype.isIndependent=Tj.prototype.um;Tj.prototype.markAsNonIndependent=Tj.prototype.ie;Tj.prototype.isPreload=Tj.prototype.isPreload;Tj.prototype.markAsPreload=Tj.prototype.ki;Tj.prototype.markAsUnavailable=Tj.prototype.Fm;Tj.prototype.getStatus=Tj.prototype.xc;Tj.prototype.getTileDuration=Tj.prototype.im;Tj.prototype.getTilesLayout=Tj.prototype.jm;Tj.prototype.getEndByte=Tj.prototype.gd; +Tj.prototype.getStartByte=Tj.prototype.kd;Tj.prototype.getEndTime=Tj.prototype.Nl;Tj.prototype.getStartTime=Tj.prototype.getStartTime;Tj.prototype.getUris=Tj.prototype.V;var Uj=0,Wj=1;Tj.Status={An:Uj,Ko:Wj,co:2};function Yj(a){return a.length==1&&a.end(0)-a.start(0)<1E-4}function Zj(a){return!a||Yj(a)?null:a.length==1&&a.start(0)<0?0:a.length?a.start(0):null}function ak(a){return!a||Yj(a)?null:a.length?a.end(a.length-1):null}function bk(a,b){return!a||!a.length||Yj(a)||b>a.end(a.length-1)?!1:b>=a.start(0)}function ck(a,b){if(!a||!a.length||Yj(a))return 0;var c=0;a=u(dk(a));for(var d=a.next();!d.done;d=a.next()){var e=d.value;d=e.start;e=e.end;e>b&&(c+=e-Math.max(d,b))}return c} +function ek(a,b,c){if(!a||!a.length||Yj(a))return null;a=dk(a).findIndex(function(d,e,f){return d.start>b&&(e==0||f[e-1].end-b<=c)});return a>=0?a:null}function dk(a){if(!a)return[];for(var b=[],c=0;c=0;--d)a.removeChild(c[d]),b=!0;a.src&&(a.removeAttribute("src"),b=!0);return b} +function kk(a){a=a.getElementsByClassName("shaka-overflow-quality-mark");return a.length?a[0]:null}function lk(a){for(;a.firstChild;)a.removeChild(a.firstChild)}function pd(){if(mk)return mk;nk||(nk=new Jf(function(){mk=null}));(mk=document.getElementsByTagName("video")[0]||document.getElementsByTagName("audio")[0])||(mk=document.createElement("video"));nk.Y(1);return mk} +function ok(a,b){var c,d,e,f,g;return E(function(h){if(h.h==1)return"fonts"in document&&"FontFace"in window?h.g(document.fonts.ready,2):h.return();if(!("entries"in document.fonts))return h.return();c=function(k){k=k.entries();for(var l=[],m=k.next();m.done===!1;)l.push(m.value),m=k.next();return l};d=u(c(document.fonts));for(e=d.next();!e.done;e=d.next())if(f=e.value,f.family===a&&f.display==="swap")return h.return();g=new FontFace(a,"url("+b+")",{display:"swap"});document.fonts.add(g);h.j()})} +F("shaka.util.Dom",fk);fk.removeAllChildren=lk;fk.clearSourceFromVideo=jk;var nk=null,mk=null;function pk(){}function qk(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 rk(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 sk(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 tk(a){var b={key:a.type,description:"",data:"",mimeType:null,pictureType:null};if(a.type==="APIC"){if(a.size<2||a.data[0]!==3)return null;var c=a.data.subarray(1).indexOf(0);if(c===-1)return null;var d=$b(zb(a.data,1,c)),e=a.data[2+c],f=a.data.subarray(3+c).indexOf(0);if(f===-1)return null;var g=$b(zb(a.data,3+c,f)),h;d==="--\x3e"?h=$b(zb(a.data,4+c+f)):h=Ab(a.data.subarray(4+c+f));b.mimeType=d;b.pictureType=e;b.description=g;b.data=h;return b}if(a.type==="TXXX"){if(a.size<2||a.data[0]!== +3)return null;d=a.data.subarray(1).indexOf(0);if(d===-1)return null;c=$b(zb(a.data,1,d));a=$b(zb(a.data,2+d)).replace(/\0*$/,"");b.description=c;b.data=a;return b}if(a.type==="WXXX"){if(a.size<2||a.data[0]!==3)return null;d=a.data.subarray(1).indexOf(0);if(d===-1)return null;c=$b(zb(a.data,1,d));a=$b(zb(a.data,2+d)).replace(/\0*$/,"");b.description=c;b.data=a;return b}if(a.type==="PRIV"){if(a.size<2)return null;c=a.data.indexOf(0);if(c===-1)return null;c=$b(zb(a.data,0,c));b.description=c;c=="com.apple.streaming.transportStreamTimestamp"? +(c=a.data.subarray(c.length+1),a=c[3]&1,c=(c[4]<<23)+(c[5]<<15)+(c[6]<<7)+c[7],c/=45,a&&(c+=4.772185884E7),b.data=c):(a=Ab(a.data.subarray(c.length+1)),b.data=a);return b}if(a.type[0]==="T"){if(a.size<2||a.data[0]!==3)return null;a=$b(a.data.subarray(1)).replace(/\0*$/,"");b.data=a;return b}return a.type[0]==="W"?(a=$b(a.data).replace(/\0*$/,""),b.data=a,b):a.data?(b.data=Ab(a.data),b):null} +function uk(a){for(var b=0,c=[];qk(a,b);){var d=sk(a,b+6);a[b+5]>>6&1&&(b+=10);b+=10;for(d=b+d;b+10>6&1&&(d+=10),d+=10,d+=sk(a,b+6),rk(a,b+10)&&(d+=10),b+=d;return d>0?a.subarray(c,c+d):new Uint8Array([])}F("shaka.util.Id3Utils",pk);pk.getID3Data=vk; +pk.getID3Frames=uk;function wk(a,b,c){c=c===void 0?Number.EPSILON:c;if(a===b)return!0;a=Math.abs(a-b);return a<=c?!0:c!==Number.EPSILON?Math.abs(a-c)<=Number.EPSILON:!1};function xk(a){return(new Date(Date.UTC(1900,0,1,0,0,0,0)+a)).getTime()};/* Copyright Brightcove, Inc. @@ -406,243 +406,265 @@ Xj.getID3Frames=ck;function ek(a){return(new Date(Date.UTC(1900,0,1,0,0,0,0)+a)) See the License for the specific language governing permissions and limitations under the License. */ -function fk(a,b){this.j=a;if(b===void 0?0:b){b=new Uint8Array(a.byteLength);for(var c=0,d=0;d=2&&a[d]==3&&a[d-1]==0&&a[d-2]==0||(b[c]=a[d],c++);this.j=Jb(b,0,c)}this.i=this.j.byteLength;this.g=this.h=0}function gk(a){var b=a.j.byteLength-a.i,c=new Uint8Array(4),d=Math.min(4,a.i);d!==0&&(c.set(a.j.subarray(b,b+d)),a.h=(new oh(c,0)).$(),a.g=d*8,a.i-=d)}function hk(a,b){if(a.g<=b){b-=a.g;var c=Math.floor(b/8);b-=c*8;a.g-=c;gk(a)}a.h<<=b;a.g-=b} -function ik(a,b){var c=Math.min(a.g,b),d=a.h>>>32-c;a.g-=c;a.g>0?a.h<<=c:a.i>0&&gk(a);c=b-c;return c>0?d<>>b)!==0)return a.h<<=b,a.g-=b,b;gk(a);return b+jk(a)}function kk(a){hk(a,1+jk(a))}function lk(a){var b=jk(a);return ik(a,b+1)-1}function mk(a){a=lk(a);return 1&a?1+a>>>1:-1*(a>>>1)}function nk(a){return ik(a,1)===1}function ok(a){return ik(a,8)} -function pk(a,b){for(var c=8,d=8,e=0;e>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.I=(a[h+10]&31)<<8|a[h+11];break;case 17:case 8191:break;case this.I:f&&(h+=a[h]+1);f=a;g={audio:-1,video:-1,Af:-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,q=m;q>2;){var r=f[n+1]+2;switch(f[n]){case 5:var u=Xb(f.subarray(n+2,n+r));g.audio==-1&&u==="Opus"?(g.audio=l,g.audioCodec="opus"):g.video==-1&&u==="AV01"&&(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 127:g.audioCodec=="opus"&&(u= -null,f[n+2]===128&&(u=f[n+3]),u!=null&&(this.H={channelCount:(u&15)===0?2:u&15,nk:u,sampleRate:48E3}))}n+=r;q-=r}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.Af==-1&&(g.Af=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.K=f.video,this.m=f.videoCodec);f.audio!=-1&&(this.F=f.audio,this.D=f.audioCodec);f.Af!=-1&&(this.G=f.Af);d&&!this.J&&(d=!1,e=b-188);this.J=!0;break;case this.K:h=a.subarray(h,e+188);f?this.j.push([h]):this.j.length&&this.j[this.j.length-1]&&this.j[this.j.length-1].push(h);break;case this.F:h=a.subarray(h,e+188);f?this.i.push([h]):this.i.length&&this.i[this.i.length-1]&&this.i[this.i.length-1].push(h); -break;case this.G:h=a.subarray(h,e+188);f?this.l.push([h]):this.l.length&&this.l[this.l.length-1]&&this.l[this.l.length-1].push(h);break;default:d=!0}}return this}; -function tk(a,b){if((b[0]<<16|b[1]<<8|b[2])!==1)return null;var c={data:new Uint8Array(0),packetLength:b[4]<<8|b[5],pts:null,dts:null,nalus:[]};if(c.packetLength&&c.packetLength>b.byteLength-6)return null;var d=b[7];if(d&192){var e=(b[9]&14)*536870912+(b[10]&255)*4194304+(b[11]&254)*16384+(b[12]&255)*128+(b[13]&254)/2;a.A==null&&(a.A=e);c.pts=uk(e,a.A);a.A=c.pts;c.dts=c.pts;d&64&&(d=(b[14]&14)*536870912+(b[15]&255)*4194304+(b[16]&254)*16384+(b[17]&255)*128+(b[18]&254)/2,a.u==null&&(a.u=d),c.dts=c.pts!= -e?uk(d,a.u):d);a.u=c.dts}a=b[8]+9;if(b.byteLength<=a)return null;c.data=b.subarray(a);return c}p.Wl=function(a){Zc("TsParser.parseAvcNalus","Please use parseNalus function instead.");return this.Oh(a,{Be:null,state:null})}; -p.Oh=function(a,b){var c=a.pts?a.pts/9E4:null;a=a.data;var d=a.byteLength,e=1;this.m=="hvc"&&(e=2);var f=b.state||0,g=f,h=0,k=[],l=-1,m=0;f==-1&&(l=0,m=this.m=="hvc"?a[0]>>1&63:a[0]&31,f=0,h=1);for(;h=0)k.push({data:a.subarray(l+e,n),fullData:a.subarray(l,n),type:m,time:c,state:null});else if(f=k.length?k[k.length-1]:b.Be)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)),n>0&&(n=a.subarray(0,n),f.data=lc(f.data,n),f.fullData=lc(f.fullData,n),f.state=0);h>1&63:a[h]&31,l=h,f=0):f=-1}else f=0;else f=3;else f=n?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.Be&&(c=k.length?k[k.length-1]:b.Be)&&(c.data=lc(c.data,a),c.fullData=lc(c.fullData,a));b.state=f;return k}; -p.getMetadata=function(){for(var a=[],b=t(this.l),c=b.next();!c.done;c=b.next())c=lc.apply(cc,x(c.value)),(c=tk(this,c))&&a.push({cueTime:c.pts?c.pts/9E4:null,data:c.data,frames:ck(c.data),dts:c.dts,pts:c.pts});return a}; -p.Bb=function(){if(this.i.length&&!this.h.length)for(var a=t(this.i),b=a.next();!b.done;b=a.next()){var c=lc.apply(cc,x(b.value)),d=tk(this,c);b=this.h.length?this.h[this.h.length-1]:null;d&&d.pts!=null&&d.dts!=null&&(!b||b.pts!=d.pts&&b.dts!=d.dts)?this.h.push(d):this.h.length&&(c=d?d.data:c)&&(b=this.h.pop(),b.data=lc(b.data,c),this.h.push(b))}return this.h}; -p.Jd=function(a){a=a===void 0?!0:a;if(this.j.length&&!this.g.length){for(var b=t(this.j),c=b.next();!c.done;c=b.next()){var d=lc.apply(cc,x(c.value)),e=tk(this,d);c=this.g.length?this.g[this.g.length-1]:null;e&&e.pts!=null&&e.dts!=null&&(!c||c.pts!=e.pts&&c.dts!=e.dts)?this.g.push(e):this.g.length&&(d=e?e.data:d)&&(c=this.g.pop(),c.data=lc(c.data,d),this.g.push(c))}if(a){b={Be:null,state:null};c=[];d=t(this.g);for(e=d.next();!e.done;e=d.next())e=e.value,e.nalus=this.Oh(e,b),e.nalus.length&&(c.push(e), -b.Be=e.nalus[e.nalus.length-1]);this.g=c}}return a?this.g:(a=this.g,this.g=[],a)};p.getStartTime=function(a){if(a=="audio"){a=null;var b=this.Bb();b.length&&(a=b[0],a=Math.min(a.dts,a.pts)/9E4);return a}return a=="video"?(a=null,b=this.Jd(!1),b.length&&(a=b[0],a=Math.min(a.dts,a.pts)/9E4),a):null};p.oe=function(){return{audio:this.D,video:this.m}};p.zf=function(){for(var a=[],b=t(this.Jd()),c=b.next();!c.done;c=b.next())a.push.apply(a,x(c.value.nalus));return a}; -p.yl=function(){Zc("TsParser.getVideoResolution","Please use getVideoInfo function instead.");var a=this.wh();return{height:a.height,width:a.width}};p.wh=function(){return this.m=="hvc"?vk(this):wk(this)};function xk(a){var b=a.Jd();return b.length>1&&(a=b[0].pts,b=b[1].pts,!isNaN(b-a))?String(Math.abs(1/(b-a)*9E4)):null} -function wk(a){var b={height:null,width:null,codec:null,frameRate:null},c=a.zf();if(!c.length)return b;c=c.find(function(r){return r.type==7});if(!c)return b;c=new fk(c.data);var d=ok(c),e=ok(c),f=ok(c);kk(c);if(yk.includes(d)){var g=lk(c);g===3&&hk(c,1);kk(c);kk(c);hk(c,1);if(nk(c)){g=g!==3?8:12;for(var h=0;h0)for(z=e;z<8;z++)ik(d,2);for(z=0;z>A&1)<<31-A;return D>>>0}(k);g=g==1?"H":"L";f="hvc1"+("."+["","A","B","C"][f]+h);f+="."+d.toString(16).toUpperCase();f+="."+g+u;r&&(f+="."+r.toString(16).toUpperCase());q&&(f+="."+q.toString(16).toUpperCase());n&&(f+="."+n.toString(16).toUpperCase());m&&(f+="."+m.toString(16).toUpperCase());l&&(f+="."+l.toString(16).toUpperCase()); -c&&(f+="."+c.toString(16).toUpperCase());b.codec=f;b.frameRate=xk(a);return b}function uk(a,b){var c=1;for(a>b&&(c=-1);Math.abs(b-a)>4294967296;)a+=c*8589934592;return a}function zk(a){return sk(a)<0?!1:!0}function sk(a){for(var b=Math.min(1E3,a.length-564),c=0;c0||a.C.dispatchAllEmsgBoxes;m&&l.X("emsg", -function(u){var v=e.emsgSchemeIdUris;if(u.version===0){var w=u.reader.od();var z=u.reader.od();var y=u.reader.$();var B=u.reader.$();var C=u.reader.$();var E=u.reader.$();var D=d.startTime+B/y}else y=u.reader.$(),D=u.reader.Td()/y+d.timestampOffset,B=D-d.startTime,C=u.reader.$(),E=u.reader.$(),w=u.reader.od(),z=u.reader.od();u=u.reader.ac(u.reader.getLength()-u.reader.Wa(),!0);if(v&&v.includes(w)||a.C.dispatchAllEmsgBoxes)if(w=="urn:mpeg:dash:event:2012")a.O.Vl();else if(v=D+C/y,a.O.Tl({startTime:D, -endTime:v,schemeIdUri:w,value:z,timescale:y,presentationTimeDelta:B,eventDuration:C,id:E,messageData:u}),w=="https://aomedia.org/emsg/ID3"||w=="https://developer.apple.com/streaming/emsg-id3")if(y=ck(u),y.length)a.O.onMetadata([{cueTime:D,data:u,frames:y,dts:D,pts:D}],0,v)});var n=d.ia.timescale;b=n&&!isNaN(n);var q=0,r=!1;b&&l.X("prft",function(u){var v=u.reader,w=u.version;v.$();u=v.$();var z=v.$();u=u*1E3+z/4294967296*1E3;w===0?v=v.$():(w=v.$(),v=v.$(),v=w*4294967296+v);u=ek(u);v=(new Map).set("detail", -{wallClockTime:u,programStartDate:new Date(u-v/n*1E3)});v=new T("prft",v);a.O.onEvent(v)}).box("moof",wh).box("traf",wh).X("tfdt",function(u){r||(q=Mi(u.reader,u.version).baseMediaDecodeTime/n,r=!0,m||u.parser.stop())});(m||b)&&l.parse(c,!1,g);r&&d.timestampOffset==0&&(h=q)}else f.includes("/mp4")||f.includes("/webm")||!zk(l)||(a.W.has(b)||a.W.set(b,new rk),k=a.W.get(b),k.clearData(),k.gg(d.i),k.parse(l),l=k.getStartTime(b),l!=null&&(h=l),k=k.getMetadata());return{timestamp:h,metadata:k}} -function Tk(a,b,c,d,e,f,g,h,k,l,m){g=g===void 0?!1:g;h=h===void 0?!1:h;k=k===void 0?!1:k;l=l===void 0?!1:l;var n,q,r,u,v,w,z,y,B,C,E,D,A,F,J,H,K,L,O,Q,N;return P(function(M){switch(M.g){case 1:n=uc;if(b!=n.Va){M.B(2);break}if(a.V!="HLS"){M.B(3);break}return G(M,a.Na,4);case 4:q=M.h,a.h.A=q;case 3:return G(M,uf(a.h,c,d?d.startTime:null,d?d.endTime:null,d?d.S()[0]:null),5);case 5:return M.return();case 2:if(l||!a.m){M.B(6);break}return G(M,Tk(a,n.oa,c,d,e,f,g,h,k,!0),7);case 7:return G(M,Tk(a,n.Ha, -c,d,e,f,g,h,k,!0),8);case 8:return M.return();case 6:if(!a.l.has(b))return M.return();r=a.l.get(b).timestampOffset;u=a.G.get(b);a.j.has(b)&&(u=a.j.get(b).getOriginalMimeType());if(d&&(v=Sk(a,b,c,d,e,u,k),w=v.timestamp,z=v.metadata,w!=null&&(a.T==null&&b==n.Ha&&(a.T=w,a.na=d.startTime,a.R!=null&&(y=0,a.na==a.ea&&(y=a.T-a.R),a.aa.resolve(y))),a.R==null&&b==n.oa&&(a.R=w,a.ea=d.startTime,a.T!=null&&(B=0,a.na==a.ea&&(B=a.T-a.R),a.aa.resolve(B))),C=w,E=ef,!a.I&&E.includes(a.G.get(b))&&(C=0),D=d.startTime- -C,A=Math.abs(r-D),(A>=.001||g||h)&&(!k||D>0||!r)&&(r=D,a.fb&&(Uk(a,b,function(){return Vk(a,b)},null),Uk(a,b,function(){return Wk(a,b,r)},null))),(F=b==n.Ha||!a.l.has(n.Ha))&&a.Na.resolve(r)),z.length))a.O.onMetadata(z,r,d?d.endTime:null);f&&b==n.Ha&&(a.h||Jk(a,"application/cea-608",a.I,!1),a.J||(J=u.split(";",1)[0],a.J=new od(J)),d?(H=a.J.Uf(c),H.length&&Bf(a.h,H,r)):a.J.init(c,h,m));if(!a.j.has(b)){M.B(9);break}return G(M,a.j.get(b).transmux(c,e,d,a.i.duration,b),10);case 10:K=M.h,ArrayBuffer.isView(K)? -c=K:(L=K,L.init!=null&&(O=L.init,Uk(a,b,function(){a.D&&dd(a.D,O,r,e);a.l.get(b).appendBuffer(O)},d?d.S()[0]:null)),c=L.data);case 9:c=Xk(a,e,c,d,b);if(!d||!a.I||b==n.Va){M.B(11);break}if(!g&&!h){M.B(11);break}Q=d.startTime;if(a.V!="HLS"||a.m||b!=n.oa||!a.l.has(n.Ha)){M.B(13);break}return G(M,a.aa,14);case 14:N=M.h,Math.abs(N)>.15&&(Q-=N);case 13:Uk(a,b,function(){return Vk(a,b)},null),Uk(a,b,function(){return Wk(a,b,Q)},null);case 11:return G(M,Uk(a,b,function(){var R=c;a.D&&dd(a.D,R,r,e);a.l.get(b).appendBuffer(R)}, -d?d.S()[0]:null),15);case 15:I(M)}})}function Yk(a,b){var c=Qk(a,"video")||0;zf(a.h,b,c)}function Zk(a){a.h&&zf(a.h,"",0)}p.remove=function(a,b,c,d){var e=this,f,g;return P(function(h){return h.g==1?(f=uc,a==f.Ha&&e.J&&(e.J.remove(d),g=e.h.g||0,e.h.remove(g,c,!0)),a==f.Va?G(h,e.h.remove(b,c),0):c>b?G(h,Uk(e,a,function(){return $k(e,a,b,c)},null),5):h.B(0)):e.m?G(h,Uk(e,f.oa,function(){return $k(e,f.oa,b,c)},null),0):h.B(0)})}; -function al(a,b){var c;return P(function(d){return d.g==1?(c=uc,b==c.Va?a.h?G(d,a.h.remove(0,Infinity),0):d.return():b===c.Ha&&a.J&&a.h?G(d,a.h.remove(0,Infinity,!0),4):d.B(4)):d.g!=6?G(d,Uk(a,b,function(){return $k(a,b,0,a.i.duration)},null),6):a.m?G(d,Uk(a,c.oa,function(){return $k(a,c.oa,0,a.i.duration)},null),0):d.B(0)})} -p.flush=function(a){var b=this,c;return P(function(d){return d.g==1?(c=uc,a==c.Va?d.return():G(d,Uk(b,a,function(){b.g.currentTime-=.001;Lk(b,a)},null),2)):b.m?G(d,Uk(b,c.oa,function(){var e=c.oa;b.g.currentTime-=.001;Lk(b,e)},null),0):d.B(0)})}; -function bl(a,b,c,d,e,f,g,h,k){var l,m,n;return P(function(q){if(q.g==1){l=uc;if(b==l.Va)return f||(a.h.A=c),yf(a.h,d,e),q.return();m=[];return G(q,cl(a,b,g,h,k),2)}n=q.h;n||(m.push(Uk(a,b,function(){return Vk(a,b)},null)),a.m&&m.push(Uk(a,l.oa,function(){return Vk(a,l.oa)},null)));f||(m.push(Uk(a,b,function(){return Wk(a,b,c)},null)),a.m&&m.push(Uk(a,l.oa,function(){return Wk(a,l.oa,c)},null)));if(d!=0||e!=Infinity)m.push(Uk(a,b,function(){return dl(a,b,d,e)},null)),a.m&&m.push(Uk(a,l.oa,function(){return dl(a, -l.oa,d,e)},null));return m.length?G(q,Promise.all(m),0):q.B(0)})}function el(a,b,c){var d,e;return P(function(f){if(f.g==1){d=uc;if(b==d.Va)return f.return();b==d.Ha&&(a.Na=new Og);if(!a.I||(e=Qk(a,b))&&Math.abs(e-c)<.15)return f.return();Uk(a,b,function(){return Vk(a,b)},null);a.m&&Uk(a,d.oa,function(){return Vk(a,d.oa)},null);return G(f,Uk(a,b,function(){return Wk(a,b,c)},null),2)}return a.m?G(f,Uk(a,d.oa,function(){return Wk(a,d.oa,c)},null),0):f.B(0)})} -p.endOfStream=function(a){var b=this;return P(function(c){return G(c,fl(b,function(){Gk(b)||Hk(b)||(a?b.i.endOfStream(a):b.i.endOfStream())}),0)})};p.Fb=function(a){var b=this;return P(function(c){return G(c,fl(b,function(){if(b.C.durationReductionEmitsUpdateEnd&&a=b.u&&d&&!b.i)b.j&&b.j(b.g,e),b.i=!0,b.g=c.g.currentTime;b=!d}b&&(b=a.g.currentTime,c=a.g.buffered,d=Mj(c,b,a.h.gapDetectionThreshold),d==null||d==0&&!a.C||(e=c.start(d),(f=a.h.gapPadding)&&(e=Math.ceil((e+f)* -100)/100),e>=a.F.Lb()||e-b<.001||(d!=0&&c.end(d-1),Hl(a,e),b==a.l&&(a.l=e),a.G++,a.A(new T("gapjumped")))))}}}function Hl(a,b){a.D=!0;a.j.ua(a.g,"seeked",function(){a.D=!1});a.g.currentTime=b} -function El(a){if(!a.h.stallEnabled)return null;var b=a.h.stallThreshold,c=a.h.stallSkip;return new Il(new Jl(a.g),b,function(){var d;return P(function(e){if(e.g==1)return d=Lj(a.g.buffered),d.length?c?(a.g.currentTime+=c,e.B(2)):G(e,a.g.play(),3):e.return();if(e.g!=2){if(!a.g)return e.return();a.g.pause();a.g.play()}a.H++;a.A(new T("stalldetected"));I(e)})})}function Il(a,b,c){this.h=a;this.m=Gl(a);this.g=a.g.currentTime;this.l=Date.now()/1E3;this.i=!1;this.u=b;this.j=c} -Il.prototype.release=function(){this.h&&this.h.release();this.j=this.h=null};function Jl(a){var b=this;this.g=a;this.h=new Tc;this.i=!1;this.h.o(this.g,"audiofocuspaused",function(){b.i=!0});this.h.o(this.g,"audiofocusgranted",function(){b.i=!1});this.h.o(this.g,"audiofocuslost",function(){b.i=!0})} -function Gl(a){if(a.g.paused||a.g.playbackRate==0||a.i||a.g.buffered.length==0)var b=!1;else a:{b=a.g.currentTime;a=t(Lj(a.g.buffered));for(var c=a.next();!c.done;c=a.next())if(c=c.value,!(bc.end-.5)){b=!0;break a}b=!1}return b}Jl.prototype.release=function(){this.h&&this.h.release();this.h=null};function Kl(a,b,c,d){b==HTMLMediaElement.HAVE_NOTHING||a.readyState>=b?d():(b=Ll.value().get(b),c.ua(a,b,d))}var Ll=new Pb(function(){return new Map([[HTMLMediaElement.HAVE_METADATA,"loadedmetadata"],[HTMLMediaElement.HAVE_CURRENT_DATA,"loadeddata"],[HTMLMediaElement.HAVE_FUTURE_DATA,"canplay"],[HTMLMediaElement.HAVE_ENOUGH_DATA,"canplaythrough"]])});function Ml(a,b,c,d){var e=this;this.g=a;this.m=b;this.A=c;this.l=null;this.j=function(){e.l==null&&(e.l=d());return e.l};this.u=!1;this.h=new Tc;this.i=new Nl(a);Kl(this.g,HTMLMediaElement.HAVE_METADATA,this.h,function(){Ol(e,e.j())})}Ml.prototype.release=function(){this.h&&(this.h.release(),this.h=null);this.i!=null&&(this.i.release(),this.i=null);this.m=function(){};this.g=null};function Pl(a){return a.u?a.g.currentTime:a.j()} -function Ql(a,b){a.g.readyState>0?Rl(a.i,b):Kl(a.g,HTMLMediaElement.HAVE_METADATA,a.h,function(){Ol(a,a.j())})}function Ol(a,b){Math.abs(a.g.currentTime-b)<.001?Sl(a):(a.h.ua(a.g,"seeking",function(){Sl(a)}),Rl(a.i,a.g.currentTime&&a.g.currentTime!=0?a.g.currentTime:b))}function Sl(a){a.u=!0;a.h.o(a.g,"seeking",function(){return a.m()});a.A(a.g.currentTime)} -function Nl(a){var b=this;this.g=a;this.m=10;this.j=this.l=this.i=0;this.h=new Df(function(){b.i<=0?b.h.stop():b.g.currentTime!=b.l||b.g.currentTime===b.j?b.h.stop():(b.g.currentTime=b.j,b.i--)})}Nl.prototype.release=function(){this.h&&(this.h.stop(),this.h=null);this.g=null};function Rl(a,b){a.l=a.g.currentTime;a.j=b;a.i=a.m;a.g.currentTime=b;a.h.xa(.1)};function Tl(a){this.g=a;this.i=!1;this.h=null;this.j=new Tc}p=Tl.prototype;p.ready=function(){function a(){if(b.h==null||b.h==0&&b.g.duration!=Infinity)b.i=!0;else{var c=b.g.currentTime,d=null;if(typeof b.h==="number")d=b.h;else if(b.h instanceof Date){var e=Ul(b);e!==null&&(d=b.h.getTime()/1E3-e,d=Vl(b,d))}d==null?b.i=!0:(d<0&&(d=Math.max(0,c+d)),c!=d?(b.j.ua(b.g,"seeking",function(){b.i=!0}),b.g.currentTime=d):b.i=!0)}}var b=this;Kl(this.g,HTMLMediaElement.HAVE_FUTURE_DATA,this.j,function(){a()})}; -p.release=function(){this.j&&(this.j.release(),this.j=null);this.g=null};p.Ag=function(a){this.h=this.i?this.h:a};p.$e=function(){var a=this.i?this.g.currentTime:this.h;a instanceof Date&&(a=a.getTime()/1E3-(Ul(this)||0),a=Vl(this,a));return a||0};p.Bi=function(){return 0};p.zi=function(){return 0};p.Ai=function(){return!1};p.rj=function(){};p.fj=function(){var a=Ij(this.g.buffered);return a!=null&&a>=this.g.duration-1}; -function Ul(a){return a.g.getStartDate&&(a=a.g.getStartDate().getTime(),!isNaN(a))?a/1E3:null}function Vl(a,b){a=a.g.seekable;a.length>0&&(b=Math.max(a.start(0),b),b=Math.min(a.end(a.length-1),b));return b} -function Wl(a,b,c,d,e,f){var g=this;this.h=a;this.g=b.presentationTimeline;this.l=c;this.A=e;this.u=null;this.i=new Dl(a,b.presentationTimeline,c,f);this.j=new Ml(a,function(){a:{var h=g.i;h.m=!0;h.C=!1;h.i&&h.i.xa(h.h.gapJumpTimerTime);Fl(h);var k=Pl(g.j);h=Xl(g,k);if(!kd()&&Math.abs(h-k)>.001){k=!1;var l=Qb().Fj();if(l){var m=Date.now()/1E3;if(!g.u||g.u0&&!this.h.paused?Zl(this,a):a};p.Bi=function(){return this.i.H};p.zi=function(){return this.i.G};p.Ai=function(){return this.i.D};function Yl(a,b){b==null?b=a.g.getDuration()=a)return!0}return!1}; -function $l(a,b){var c=a.g.getDuration();return b>=c?c-a.l.durationBackoff:b}function Xl(a,b){var c=a.l.rebufferingGoal,d=a.l.safeSeekOffset,e=a.g.fc(),f=a.g.Lb(),g=a.g.getDuration();f-e<3&&(e=f-3);var h=a.g.qe(c),k=a.g.qe(d);c=a.g.qe(c+d);return b>=g?$l(a,b):b>f?f-a.l.safeSeekEndOffset:b=h||Jj(a.h.buffered,b)?b:c}function Zl(a,b){var c=a.g.fc();if(ba?a:b};function am(a){this.g=a;this.m=null;this.i=0;this.u=!1}p=am.prototype;p.getNumReferences=function(){return this.g.length};p.getNumEvicted=function(){return this.i};p.release=function(){this.u||(this.g=[],this.m&&this.m.stop(),this.m=null)};p.Ql=function(){this.u=!0};p.Kb=function(a){for(var b=t(this.g),c=b.next();!c.done;c=b.next())a(c.value)};function gg(a){return a.g[0]||null} -p.find=function(a){for(var b=this.g.length-1,c=b;c>=0;--c){var d=this.g[c],e=c=d.startTime&&a=this.g.length?null:this.g[a]};p.offset=function(a){if(!this.u)for(var b=t(this.g),c=b.next();!c.done;c=b.next())c.value.offset(a)}; -p.Mf=function(a){if(!this.u&&a.length){var b=Math.round(a[0].startTime*1E3)/1E3;this.g=this.g.filter(function(c){return Math.round(c.startTime*1E3)/1E3b&&(c.g.length==0||d.endTime>c.g[0].startTime)});this.Mf(a);this.cb(b)};p.cb=function(a){if(!this.u){var b=this.g.length;this.g=this.g.filter(function(c){return c.endTime>a});this.i+=b-this.g.length}}; -p.Gd=function(a,b,c){c=c===void 0?!1:c;if(!this.u){for(;this.g.length;)if(this.g[this.g.length-1].startTime>=b)this.g.pop();else break;for(;this.g.length;)if(this.g[0].endTime<=a)this.g.shift(),c||this.i++;else break;this.g.length!=0&&(a=this.g[this.g.length-1],b=new Bj(a.startTime,b,a.D,a.startByte,a.endByte,a.ia,a.timestampOffset,a.appendWindowStart,a.appendWindowEnd,a.g,a.tilesLayout,a.C,a.h,a.status,a.aesKey),b.mimeType=a.mimeType,b.codecs=a.codecs,b.i=a.i,this.g[this.g.length-1]=b)}}; -p.qg=function(a,b){var c=this;this.u||(this.m&&this.m.stop(),this.m=new Df(function(){var d=b();d?c.g.push.apply(c.g,x(d)):(c.m.stop(),c.m=null)}),this.m.xa(a))};am.prototype[Symbol.iterator]=function(){return this.ec(0)}; -am.prototype.ec=function(a,b,c){b=b===void 0?!1:b;c=c===void 0?!1:c;var d=this.find(a);if(d==null)return null;var e=this.get(d);c?d++:d--;var f=-1;if(e&&e.g.length>0)for(var g=e.g.length-1;g>=0;--g){var h=e.g[g];if(a>=h.startTime&&a0&&a.m&&this.g>=a.g.length&&(this.h++,this.g=0,a=this.i.get(this.h));return a&&a.g.length>0?a.g[this.g]:a}; -p.next=function(){var a=this.i.get(this.h);this.reverse?a&&a.g.length>0?(this.g--,this.g<0&&(this.h--,this.g=(a=this.i.get(this.h))&&a.g.length>0?a.g.length-1:0)):(this.h--,this.g=0):a&&a.g.length>0?(this.g++,a.m&&this.g==a.g.length&&(this.h++,this.g=0)):(this.h++,this.g=0);a=this.current();return{value:a,done:!a}};p.Vh=function(){var a=this.current();if(a&&a.nd&&!a.l&&(a=this.i.get(this.h))&&a.g.length>0)for(var b=a.g[this.g];b.l&&!(this.g<=0);)this.g--,b=a.g[this.g]}; -S("shaka.media.SegmentIterator",bm);bm.prototype.resetToLastIndependent=bm.prototype.Vh;bm.prototype.next=bm.prototype.next;bm.prototype.current=bm.prototype.current;bm.prototype.currentPosition=bm.prototype.wk;bm.prototype.setReverse=bm.prototype.Yd;function dm(){am.call(this,[]);this.h=[]}ma(dm,am);p=dm.prototype;p.clone=function(){var a=new dm;a.h=this.h.slice();a.i=this.i;return a};p.release=function(){this.h=[]};p.Kb=function(a){for(var b=t(this.h),c=b.next();!c.done;c=b.next())c.value.Kb(a)}; -function em(a,b){a=t(a.h);for(var c=a.next();!c.done;c=a.next())b(c.value)}p.find=function(a){for(var b=this.i,c=t(this.h),d=c.next();!d.done;d=c.next()){d=d.value;var e=d.find(a);if(e!=null)return e+b;b+=d.getNumEvicted()+d.getNumReferences()}return null};function fm(a,b){a=t(a.h);for(var c=a.next();!c.done;c=a.next())if(c=c.value,c.find(b)!=null)return c.pf();return-1} -p.get=function(a){for(var b=this.i,c=t(this.h),d=c.next();!d.done;d=c.next()){d=d.value;var e=d.get(a-b);if(e)return e;e=d.getNumReferences();b+=d.getNumEvicted()+e}return null};p.offset=function(){};p.Mf=function(){};p.cb=function(a){if(this.h.length){var b=this.h[0];b.cb(a);b.getNumReferences()==0&&(this.h.shift(),this.i+=b.getNumEvicted(),b.release(),this.cb(a))}};p.Ae=function(){};p.Gd=function(){};p.qg=function(){};S("shaka.media.MetaSegmentIndex",dm);dm.prototype.updateEvery=dm.prototype.qg; -dm.prototype.fit=dm.prototype.Gd;dm.prototype.mergeAndEvict=dm.prototype.Ae;dm.prototype.evict=dm.prototype.cb;dm.prototype.merge=dm.prototype.Mf;dm.prototype.offset=dm.prototype.offset;dm.prototype.get=dm.prototype.get;dm.prototype.find=dm.prototype.find;dm.prototype.forEachTopLevelReference=dm.prototype.Kb;dm.prototype.release=dm.prototype.release;function gm(a){var b=this;this.g=a;this.j=!1;this.i=this.g.xf();this.h=new Df(function(){b.g.pj(b.i*.25)})}gm.prototype.release=function(){this.set(this.jd());this.h&&(this.h.stop(),this.h=null);this.g=null};gm.prototype.set=function(a){this.i=a;hm(this)};gm.prototype.jd=function(){return this.g.jd()};function hm(a){a.h.stop();var b=a.j?0:a.i;if(b>=0)try{a.g.xf()!=b&&a.g.ei(b);return}catch(c){}a.h.xa(.25);a.g.xf()!=0&&a.g.ei(0)};function im(a){var b=this;this.j=a;this.h=new Tc;this.g=new Set;this.i=(new Df(function(){jm(b,!1)})).Ka();a.paused||this.i.xa(.25);this.h.o(a,"playing",function(){b.i.Ka().xa(.25)});this.h.o(a,"pause",function(){b.i.stop()})}im.prototype.release=function(){this.h&&(this.h.release(),this.h=null);this.i.stop();for(var a=t(this.g),b=a.next();!b.done;b=a.next())b.value.release();this.g.clear()};function jm(a,b){var c=a.j.currentTime;a=t(a.g);for(var d=a.next();!d.done;d=a.next())d.value.j(c,b)};function km(a){kb.call(this);this.g=new Map;this.h=a}ma(km,kb);km.prototype.release=function(){this.g.clear();kb.prototype.release.call(this)};function lm(a,b){var c=a.g.get(b);c||(c={Ge:[],Sg:null,contentType:b},a.g.set(b,c));return c}function mm(a,b,c){var d=lm(a,b.contentType);nm(a,d);a={Od:b,position:c};d=d.Ge;b=d.findIndex(function(e){return e.position>=c});b>=0?d.splice(b,d[b].position==c?1:0,a):d.push(a)} -km.prototype.j=function(a){for(var b=t(this.g.values()),c=b.next();!c.done;c=b.next()){c=c.value;var d=c.Sg;a:{var e=c.Ge;for(var f=e.length-1;f>=0;f--){var g=e[f];if(g.position<=a){e=g.Od;break a}}e=null}f=e&&!(d===e||d&&e&&d.bandwidth==e.bandwidth&&d.audioSamplingRate==e.audioSamplingRate&&d.codecs==e.codecs&&d.contentType==e.contentType&&d.frameRate==e.frameRate&&d.height==e.height&&d.mimeType==e.mimeType&&d.channelsCount==e.channelsCount&&d.pixelAspectRatio==e.pixelAspectRatio&&d.width==e.width); -g=e&&d&&e.label&&d.label&&d.label!==e.label;var h=e&&d&&e.language&&d.language&&d.language!==e.language;d=e&&d&&e.roles&&d.roles&&!Sc(d.roles,e.roles);(g||h||d)&&om(this,a,e.contentType)&&(c.Sg=e,d=new T("audiotrackchange",new Map([["quality",e],["position",a]])),this.dispatchEvent(d));f&&om(this,a,e.contentType)&&(c.Sg=e,JSON.stringify(e),c=new T("qualitychange",new Map([["quality",e],["position",a]])),this.dispatchEvent(c))}}; -function om(a,b,c){return(a=a.h()[c])&&a.length>0&&(c=a[a.length-1].end,b>=a[0].start&&b0){var c=a[0].start,d=a[a.length-1].end,e=b.Ge;b.Ge=e.filter(function(f,g){return f.position<=c&&g+1=d?!1:!0})}else b.Ge=[]} -function pm(a){var b={bandwidth:a.bandwidth||0,audioSamplingRate:null,codecs:a.codecs,contentType:a.type,frameRate:null,height:null,mimeType:a.mimeType,channelsCount:null,pixelAspectRatio:null,width:null,label:null,roles:a.roles,language:null};a.type=="video"&&(b.frameRate=a.frameRate||null,b.height=a.height||null,b.pixelAspectRatio=a.pixelAspectRatio||null,b.width=a.width||null);a.type=="audio"&&(b.audioSamplingRate=a.audioSamplingRate,b.channelsCount=a.channelsCount,b.label=a.label||null,b.language= -a.language);return b};function qm(a){kb.call(this);this.h=new Map;this.i=a;this.g=null}ma(qm,kb);qm.prototype.release=function(){this.h.clear();this.g&&(this.g.stop(),this.g=null);kb.prototype.release.call(this)};function rm(a,b){var c=b.schemeIdUri+"_"+b.id+"_"+(b.startTime.toFixed(1)+"_"+b.endTime.toFixed(1));a.h.has(c)||(a.h.set(c,b),b=new T("regionadd",new Map([["region",b]])),a.dispatchEvent(b),sm(a))} -function sm(a){a.g||(a.g=(new Df(function(){for(var b=a.i(),c=t(a.h),d=c.next();!d.done;d=c.next()){var e=t(d.value);d=e.next().value;e=e.next().value;e.endTimed.endTime&&Bm(this,d);b&&zm(this)}; -tm.prototype.Yd=function(a){this.u=a;this.h&&this.h.Yd(a)};function zm(a){if(a.g.size)for(var b=Array.from(a.g.keys()),c=t(a.j.keys()),d=c.next(),e={};!d.done;e={Dh:void 0},d=c.next())e.Dh=d.value,b.some(function(f){return function(g){return Aj(g.ia,f.Dh)}}(e))||Bm(a,e.Dh)}function Dm(a,b){a.m=b;for(var c=Array.from(a.g.keys());c.length>b;){var d=c.pop();d&&Bm(a,d)}zm(a)}function Em(a,b){b&&b!==a.i&&(Cm(a),a.i=b)} -function Bm(a,b){var c=a.g;b instanceof zj&&(c=a.j);a=c.get(b);c.delete(b);a&&a.abort()}function xm(a){this.g=a;this.De=this.mi=null}function ym(a,b,c){var d=new Uint8Array(0);a.De=a.g(b,c,function(e){return P(function(f){if(f.g==1)return d.byteLength>0?d=lc(d,e):d=e,a.mi?G(f,a.mi(d),3):f.B(0);d=new Uint8Array(0);I(f)})});return a.De.promise.catch(function(e){return e instanceof U&&e.code==7001?Promise.resolve():Promise.reject(e)})}xm.prototype.abort=function(){this.De&&this.De.abort()};S("shaka.config.CrossBoundaryStrategy",{KEEP:"keep",RESET:"reset",RESET_TO_ENCRYPTED:"reset_to_encrypted",RESET_ON_ENCRYPTION_CHANGE:"RESET_ON_ENCRYPTION_CHANGE"});function Fm(a){var b=mf(a),c=b.split("/")[0];a=nf(a);return{type:c,mimeType:b,codecs:a,language:null,height:null,width:null,channelCount:null,sampleRate:null,closedCaptions:new Map,Oe:null,colorGamut:null,frameRate:null}} -function Gm(a,b,c){function d(A){z=A.name;var F=A.reader;F.skip(24);var J=F.Ia(),H=F.Ia();F.skip(50);q=String(J);n=String(H);A.reader.Pa()&&wh(A)}function e(A){var F=Pi(A.reader);r=F.channelCount;u=F.sampleRate;f(A.name)}function f(A){A=A.toLowerCase();switch(A){case "avc1":case "avc3":h.push(A+".42E01E");l=!0;break;case "hev1":case "hvc1":h.push(A+".1.6.L93.90");l=!0;break;case "dvh1":case "dvhe":h.push(A+".05.04");l=!0;break;case "vp09":h.push(A+".00.10.08");l=!0;break;case "av01":h.push(A+".0.01M.08"); -l=!0;break;case "mp4a":g.push("mp4a.40.2");k=!0;break;case "ac-3":case "ec-3":case "ac-4":case "opus":case "flac":g.push(A);k=!0;break;case "apac":g.push("apac.31.00"),k=!0}}var g=[],h=[],k=!1,l=!1,m=null,n=null,q=null,r=null,u=null,v=null,w=null,z;(new rh).box("moov",wh).box("trak",wh).box("mdia",wh).X("mdhd",function(A){m=Ni(A.reader,A.version).language}).box("minf",wh).box("stbl",wh).X("stsd",yh).box("mp4a",function(A){var F=Pi(A.reader);r=F.channelCount;u=F.sampleRate;A.reader.Pa()?wh(A):f(A.name)}).box("esds", -function(A){A=A.reader;for(var F="mp4a",J,H;A.Pa();){J=A.ba();for(var K=A.ba();K&128;)K=A.ba();if(J==3)A.Ia(),K=A.ba(),K&128&&A.Ia(),K&64&&A.skip(A.ba()),K&32&&A.Ia();else if(J==4)H=A.ba(),A.skip(12);else if(J==5)break}H&&(F+="."+Si(H),J==5&&A.Pa()&&(J=A.ba(),H=(J&248)>>3,H===31&&A.Pa()&&(H=32+((J&7)<<3)+((A.ba()&224)>>5)),F+="."+H));g.push(F);k=!0}).box("ac-3",e).box("ec-3",e).box("ac-4",e).box("Opus",e).box("fLaC",e).box("apac",e).box("avc1",d).box("avc3",d).box("hev1",d).box("hvc1",d).box("dva1", -d).box("dvav",d).box("dvh1",d).box("dvhe",d).box("vp09",d).box("av01",d).box("avcC",function(A){var F=z||"";switch(z){case "dvav":F="avc3";break;case "dva1":F="avc1"}A=A.reader;A.skip(1);A=F+"."+Si(A.ba())+Si(A.ba())+Si(A.ba());h.push(A);l=!0}).box("hvcC",function(A){var F=z||"";switch(z){case "dvh1":F="hvc1";break;case "dvhe":F="hev1"}var J=A.reader;J.skip(1);A=J.ba();var H=["","A","B","C"][A>>6],K=A&31,L=J.$(),O=(A&32)>>5?"H":"L";A=[J.ba(),J.ba(),J.ba(),J.ba(),J.ba(),J.ba()];J=J.ba();for(var Q= -0,N=0;N<32;N++){Q|=L&1;if(N==31)break;Q<<=1;L>>=1}F=F+("."+H+K)+("."+Si(Q,!0));F+="."+O+J;H="";for(K=A.length;K--;)if((O=A[K])||H)H="."+O.toString(16).toUpperCase()+H;F+=H;h.push(F);l=!0}).box("dvcC",function(A){var F=z||"";switch(z){case "hvc1":F="dvh1";break;case "hev1":F="dvhe";break;case "avc1":F="dva1";break;case "avc3":F="dvav";break;case "av01":F="dav1"}var J=A.reader;J.skip(2);A=J.ba();J=J.ba();h.push(F+"."+Ti(A>>1&127)+"."+Ti(A<<5&32|J>>3&31));l=!0}).box("dvvC",function(A){var F=z||"";switch(z){case "hvc1":F= -"dvh1";break;case "hev1":F="dvhe";break;case "avc1":F="dva1";break;case "avc3":F="dvav";break;case "av01":F="dav1"}var J=A.reader;J.skip(2);A=J.ba();J=J.ba();h.push(F+"."+Ti(A>>1&127)+"."+Ti(A<<5&32|J>>3&31));l=!0}).X("vpcC",function(A){var F=z||"",J=A.reader;A=J.ba();var H=J.ba();J=J.ba()>>4&15;h.push(F+"."+Ti(A)+"."+Ti(H)+"."+Ti(J));l=!0}).box("av1C",function(A){var F=z||"";switch(z){case "dav1":F="av01"}var J=A.reader;J.skip(1);A=J.ba();J=J.ba();var H=A>>>5,K=(J&64)>>6;h.push(F+"."+H+"."+Ti(A& -31)+(J>>>7?"H":"M")+"."+Ti(H===2&&K?(J&32)>>5?12:10:K?10:8)+"."+((J&16)>>4)+"."+((J&8)>>3)+((J&4)>>2)+(J&3)+"."+Ti(1)+"."+Ti(1)+"."+Ti(1)+".0");l=!0}).box("enca",Ah).box("encv",zh).box("sinf",wh).box("frma",function(A){A=Qi(A.reader).codec;f(A)}).box("colr",function(A){h=h.map(function(H){if(H.startsWith("av01.")){var K=A.reader,L=K.Wa(),O=K.ac(4,!1);var Q=String.fromCharCode(O[0]);Q+=String.fromCharCode(O[1]);Q+=String.fromCharCode(O[2]);Q+=String.fromCharCode(O[3]);if(Q==="nclx"){O=K.Ia();Q=K.Ia(); -var N=K.Ia(),M=K.ba()>>7,R=H.split(".");R.length==10&&(R[6]=Ti(O),R[7]=Ti(Q),R[8]=Ti(N),R[9]=String(M),H=R.join("."))}K.seek(L)}return H});var F=Ri(A.reader),J=F.colorGamut;v=F.Oe;w=J}).parse(a||b,!0,!0);if(!g.length&&!h.length)return null;var y=k&&!l,B=new Map;if(l&&!c){c=new od("video/mp4");a&&c.init(a);try{c.Uf(b);for(var C=t(c.zg()),E=C.next();!E.done;E=C.next()){var D=E.value;B.set(D,D)}}catch(A){}c.fe()}return{type:y?"audio":"video",mimeType:y?"audio/mp4":"video/mp4",codecs:Hm(g.concat(h)).join(", "), -language:m,height:n,width:q,channelCount:r,sampleRate:u,closedCaptions:B,Oe:v,colorGamut:w,frameRate:null}}function Hm(a){var b=new Set,c=[];a=t(a);for(var d=a.next();!d.done;d=a.next()){d=d.value;var e=lf(d);b.has(e)||(c.push(d),b.add(e))}b=tc("audio",c);d=tc("video",c);a=tc(sc,c);d=Im(d);b=b.concat(d).concat(a);return c.length&&!b.length?c:b} -function Im(a){if(a.length<=1)return a;var b=a.find(function(c){return c.startsWith("dvav.")||c.startsWith("dva1.")||c.startsWith("dvh1.")||c.startsWith("dvhe.")||c.startsWith("dav1.")||c.startsWith("dvc1.")||c.startsWith("dvi1.")});return b?gd('video/mp4; codecs="'+b+'"')?[b]:a.filter(function(c){return c!=b}):a} -function Jm(a){var b=null;(new rh).box("moov",wh).box("trak",wh).box("mdia",wh).box("minf",wh).box("stbl",wh).X("stsd",yh).box("encv",zh).box("enca",Ah).box("sinf",wh).box("schi",wh).X("tenc",function(c){c=c.reader;c.ba();c.ba();c.ba();c.ba();c=c.ac(16,!1);b=jc(c)}).parse(a,!0);return b} -function Km(a,b,c){var d,e,f,g,h;return P(function(k){if(k.g==1)return d=b,d.cryptoKey?k.B(2):G(k,d.fetchKey(),3);e=d.iv;if(!e)for(e=Jb(new ArrayBuffer(16)),f=d.firstMediaSequenceNumber+c,g=e.byteLength-1;g>=0;g--)e[g]=f&255,f>>=8;b.blockCipherMode=="CBC"?h={name:"AES-CBC",iv:e}:h={name:"AES-CTR",counter:e,length:64};return k.return(window.crypto.subtle.decrypt(h,d.cryptoKey,a))})};function Lm(a,b,c,d,e){a=ch(a,d,e);if(b!=0||c!=null)a.headers.Range=c?"bytes="+b+"-"+c:"bytes="+b+"-";return a};function Mm(a,b){var c=this;this.g=b;this.j=a;this.i=null;this.L=new Map;this.D=1;this.C=this.u=null;this.T=0;this.h=new Map;this.M=!1;this.V=null;this.F=!1;this.l=new kh(function(){return Nm(c)});this.P=Date.now()/1E3;this.m=new Map;this.R={projection:null,hfov:null};this.Z=0;this.W=Infinity;this.H=null;this.O=[];this.A=new Df(function(){if(c.j&&c.g)if(c.j.presentationTimeline.U()){var d=c.j.presentationTimeline.fc(),e=c.j.presentationTimeline.Lb();e-d>1?gl(c.g.ha,d,e):hl(c.g.ha)}else hl(c.g.ha), -c.A&&c.A.stop();else c.A&&c.A.stop()});this.I=null;this.J=!1;this.K=new Df(function(){var d=c.g.video;!d.ended&&c.I&&(c.J=!0,d.currentTime=c.I,c.I=null)});this.G=new Tc}p=Mm.prototype;p.destroy=function(){return this.l.destroy()}; -function Nm(a){var b,c,d,e,f,g,h;return P(function(k){if(k.g==1){a.A&&a.A.stop();a.A=null;a.K&&a.K.stop();a.K=null;a.G&&(a.G.release(),a.G=null);b=[];c=t(a.h.values());for(d=c.next();!d.done;d=c.next())e=d.value,Om(e),b.push(Pm(e)),e.ma&&(Cm(e.ma),e.ma=null);f=t(a.m.values());for(g=f.next();!g.done;g=f.next())h=g.value,Cm(h);return G(k,Promise.all(b),2)}a.h.clear();a.m.clear();a.g=null;a.j=null;a.i=null;a.I=null;I(k)})} -p.configure=function(a){this.i=a;this.V=new Hg({maxAttempts:Math.max(a.retryParameters.maxAttempts,2),baseDelay:a.retryParameters.baseDelay,backoffFactor:a.retryParameters.backoffFactor,fuzzFactor:a.retryParameters.fuzzFactor,timeout:0,stallTimeout:0,connectionTimeout:0},!0);if(a.disableAudioPrefetch){var b=this.h.get("audio");b&&b.ma&&(Cm(b.ma),b.ma=null);b=t(this.m.keys());for(var c=b.next();!c.done;c=b.next())c=c.value,Cm(this.m.get(c)),this.m.delete(c)}a.disableTextPrefetch&&(b=this.h.get(sc))&& -b.ma&&(Cm(b.ma),b.ma=null);a.disableVideoPrefetch&&(b=this.h.get("video"))&&b.ma&&(Cm(b.ma),b.ma=null);b=t(this.h.keys());for(c=b.next();!c.done;c=b.next())c=this.h.get(c.value),c.ma?(Dm(c.ma,a.segmentPrefetchLimit),a.segmentPrefetchLimit>0||(Cm(c.ma),c.ma=null)):a.segmentPrefetchLimit>0&&(c.ma=Qm(this,c.stream));a.disableAudioPrefetch||Rm(this)};function Sm(a,b,c){a.j.presentationTimeline.U()||(a.Z=b,a.W=c)} -p.start=function(a){var b=this;return P(function(c){if(c.g==1)return G(c,Tm(b,a||new Map),2);lh(b.l);b.M=!0;I(c)})};function Um(a,b){var c,d,e,f,g,h,k;P(function(l){switch(l.g){case 1:return c=uc,a.T++,d=a.T,sa(l,2),G(l,al(a.g.ha,c.Va),4);case 4:ua(l,3);break;case 2:if(e=va(l),a.g)a.g.onError(e);case 3:f=df(b.mimeType,b.codecs),Jk(a.g.ha,f,a.j.sequenceMode,b.external),g=a.g.ha.Z,(h=g.isTextVisible()||a.i.alwaysStreamText)&&a.T==d&&(k=Vm(a,b),a.h.set(c.Va,k),Wm(a,k,0)),I(l)}})} -function Xm(a){var b=a.h.get(sc);b&&(Om(b),Pm(b).catch(function(){}),a.H=a.h.get(sc),a.h.delete(sc),b.stream&&b.stream.closeSegmentIndex&&b.stream.closeSegmentIndex());a.C=null} -function Ym(a,b){for(var c=a.g.Za()<0,d=t(a.h.values()),e=d.next();!e.done;e=d.next())e=e.value,e.Ba&&e.Ba.Yd(c),e.ma&&e.ma.Yd(c);d=t(a.m.values());for(e=d.next();!e.done;e=d.next())e.value.Yd(c);if(c=a.h.get("video"))if(d=c.stream)if(b)(b=d.trickModeVideo)&&!c.Yc&&(Zm(a,b,!1,0,!1),c.Yc=d);else if(b=c.Yc)c.Yc=null,Zm(a,b,!0,0,!1)} -function $m(a,b,c,d,e,f){c=c===void 0?!1:c;d=d===void 0?0:d;e=e===void 0?!1:e;f=f===void 0?!1:f;a.u=b;a.M&&(b.video&&Zm(a,b.video,c,d,e,f),b.audio&&Zm(a,b.audio,c,d,e,f))}function an(a,b){P(function(c){if(c.g==1)return a.H=null,a.C=b,a.M?b.segmentIndex?c.B(2):G(c,b.createSegmentIndex(),2):c.return();Zm(a,b,!0,0,!1);I(c)})}function bn(a){var b=a.h.get(sc);b&&Zm(a,b.stream,!0,0,!0)} -function cn(a,b){for(var c=t(a.L.entries()),d=c.next();!d.done;d=c.next()){var e=t(d.value);d=e.next().value;e=e.next().value;d.includes(b.type)&&(e(),a.L.delete(d))}} -function Zm(a,b,c,d,e,f){var g=a.h.get(b.type);g||b.type!=sc?g&&(g.Yc&&(b.trickModeVideo?(g.Yc=b,b=b.trickModeVideo):g.Yc=null),g.stream!=b||e)&&(a.m.has(b)?g.ma=a.m.get(b):g.ma&&Em(g.ma,b),b.type==sc&&g.stream!=b&&(e=df(b.mimeType,b.codecs),Jk(a.g.ha,e,a.j.sequenceMode,b.external)),!a.m.has(g.stream)&&g.stream.closeSegmentIndex&&(g.Ra?(e="("+g.type+":"+g.stream.id+")",a.L.has(e)||a.L.set(e,g.stream.closeSegmentIndex)):g.stream.closeSegmentIndex()),e=g.stream.isAudioMuxedInVideo!=b.isAudioMuxedInVideo, -g.stream=b,g.Ba=null,g.Gg=!!f,b.dependencyStream?g.Oc=Vm(a,b.dependencyStream):g.Oc=null,dn(a),e&&(g.xb=null,g.Bc=null,g.Ac=null,b.isAudioMuxedInVideo&&(b=null,g.type==="video"?b=a.h.get("audio"):g.type==="audio"&&(b=a.h.get("video")),b&&(Pm(b).catch(function(){}),b.xb=null,b.Bc=null,b.Ac=null,en(a,b),fn(a,b).catch(function(h){if(a.g)a.g.onError(h)})))),c?g.dc?g.be=!0:g.Ra?(g.uc=!0,g.Cd=d,g.be=!0):(Om(g),gn(a,g,!0,d).catch(function(h){if(a.g)a.g.onError(h)})):g.Ra||g.yb||Wm(a,g,0),fn(a,g).catch(function(h){if(a.g)a.g.onError(h)})): -Um(a,b)} -function fn(a,b){var c,d,e;return P(function(f){if(f.g==1){if(!b.$a)return f.return();c=b.stream;d=b.$a;return c.segmentIndex?f.B(2):G(f,c.createSegmentIndex(),2)}if(f.g!=4)return e=c.dependencyStream,!e||e.segmentIndex?f.B(4):G(f,e.createSegmentIndex(),4);if(b.$a!=d||b.stream!=c)return f.return();var g=a.g.yc();var h=Qk(a.g.ha,b.type),k=b.stream.segmentIndex.find(b.Ua?b.Ua.endTime:g),l=k==null?null:b.stream.segmentIndex.get(k);k=l?Dj(l):null;l&&!k&&(k=(l.endTime-l.getStartTime())*(b.stream.bandwidth||a.u.bandwidth)/ -8);k?((l=l.ia)&&(k+=(l.endByte?l.endByte+1-l.startByte:null)||0),l=a.g.getBandwidthEstimate(),g=k*8/l<(h||0)-g-a.i.rebufferingGoal||b.$a.h.g>k?!0:!1):g=!0;g&&b.$a.abort();I(f)})} -p.rd=function(){if(this.g){for(var a=this.g.yc(),b=t(this.h.keys()),c=b.next();!c.done;c=b.next()){var d=c.value;c=this.h.get(d);var e;if(e=!this.J)e=this.g.ha,d==sc?(e=e.h,e=e.g==null||e.h==null?!1:a>=e.g&&a0?new tm(a.i.segmentPrefetchLimit,b,function(d,e,f){return ln(d,e,f||null,a.i.retryParameters,a.g.Dc)},a.g.Za()<0,a.g.xm):null} -function Rm(a){for(var b=a.i.segmentPrefetchLimit,c=a.i.prefetchAudioLanguages,d=t(a.j.variants),e=d.next(),f={};!e.done;f={Sb:void 0},e=d.next())if(f.Sb=e.value,f.Sb.audio)if(a.m.has(f.Sb.audio)){if(e=a.m.get(f.Sb.audio),Dm(e,b),!(b>0&&c.some(function(h){return function(k){return xc(h.Sb.audio.language,k)}}(f)))){var g=a.h.get(f.Sb.audio.type);e!==(g&&g.ma)&&Cm(e);a.m.delete(f.Sb.audio)}}else b<=0||!c.some(function(h){return function(k){return xc(h.Sb.audio.language,k)}}(f))||!(e=Qm(a,f.Sb.audio))|| -(f.Sb.audio.segmentIndex||f.Sb.audio.createSegmentIndex(),a.m.set(f.Sb.audio,e))}p.updateDuration=function(){var a=kd(),b=this.j.presentationTimeline.getDuration();b=f)return c/2;h=!b.Ba;k=rn(a,b,d,k);if(!k)return c;g=b.xb;var l=k.ia;g&&l&&Aj(l,g)&&(g.g=l.g);g=!1;h&&b.Gg&&(g=!0,b.Gg=!1);h=Infinity;l=Array.from(a.h.values());l=t(l);for(var m=l.next();!m.done;m=l.next())m=m.value,pn(m)||m.Ba&&!m.Ba.current()||(h=Math.min(h,m.Ua?m.Ua.endTime:d));if(e>= -h+a.j.presentationTimeline.h)return c;b.ma&&b.Ba&&!a.m.has(b.stream)&&(b.ma.cb(k.startTime+.001),vm(b.ma,k.startTime).catch(function(){}));if(hn(a)&&sn(a,b,k))return null;tn(a,b,d,k,g).catch(function(){});b.Oc&&un(a,b.Oc,d,f);return null} -function rn(a,b,c,d){if(b.Ba)return(c=b.Ba.current())&&b.Ua&&Math.abs(b.Ua.startTime-c.startTime)<.001&&(c=b.Ba.next().value),c;if(b.Ua||d)return c=b.Ua?b.Ua.endTime:d,a=a.g.Za()<0,b.stream.segmentIndex&&(b.Ba=b.stream.segmentIndex.ec(c,!1,a)),b.Ba&&b.Ba.next().value;d=a.j.sequenceMode||hn(a)?0:a.i.inaccurateManifestTolerance;var e=Math.max(c-d,0);a=a.g.Za()<0;var f=null;d&&(b.stream.segmentIndex&&(b.Ba=b.stream.segmentIndex.ec(e,!1,a)),f=b.Ba&&b.Ba.next().value);f||(b.stream.segmentIndex&&(b.Ba= -b.stream.segmentIndex.ec(c,!1,a)),f=b.Ba&&b.Ba.next().value);return f} -function tn(a,b,c,d,e){var f,g,h,k,l,m,n,q,r,u,v,w,z,y,B,C,E,D;return P(function(A){switch(A.g){case 1:f=uc;g=b.stream;h=b.Ba;b.Ra=!0;sa(A,2);if(d.Tc()==2)throw new U(1,1,1011);return G(A,vn(a,b,d,e),4);case 4:lh(a.l);if(a.F)return A.return();k=g.mimeType=="video/mp4"||g.mimeType=="audio/mp4";l=window.ReadableStream;if((m=a.i.lowLatencyMode&&a.j.isLowLatency)&&l&&k&&(a.j.type!="HLS"||d.u))return r=new Uint8Array(0),v=u=!1,z=function(F){var J,H,K,L;return P(function(O){switch(O.g){case 1:if(u)return O.return(); -v=!0;lh(a.l);if(a.F)return O.return();sa(O,2);r=lc(r,F);J=!1;H=0;(new rh).box("mdat",function(Q){H=Q.size+Q.start;J=!0}).parse(r,!1,!0);if(!J){O.B(4);break}K=r.subarray(0,H);r=r.subarray(H);return G(O,wn(a,b,c,g,d,K,!0,e),5);case 5:b.ma&&b.Ba&&vm(b.ma,d.startTime,!0);case 4:ua(O,0);break;case 2:w=L=va(O),I(O)}})},G(A,xn(a,b,d,z),9);n=xn(a,b,d);return G(A,n,7);case 7:q=A.h;lh(a.l);if(a.F)return A.return();lh(a.l);return b.uc?(b.Ra=!1,Wm(a,b,0),A.return()):G(A,wn(a,b,c,g,d,q,!1,e),6);case 9:y=A.h;if(w)throw w; -if(v){A.B(10);break}u=!0;lh(a.l);return a.F?A.return():b.uc?(b.Ra=!1,Wm(a,b,0),A.return()):G(A,wn(a,b,c,g,d,y,!1,e),10);case 10:b.ma&&b.Ba&&vm(b.ma,d.startTime,!0);case 6:lh(a.l);if(a.F)return A.return();b.Ua=d;h.next();b.Ra=!1;b.Sh=!1;B=a.g.ha.Pc();C=B[b.type];gb(JSON.stringify(C));b.uc||(E=null,b.type===f.Ha?E=a.h.get(f.oa):b.type===f.oa&&(E=a.h.get(f.Ha)),E&&E.type==f.oa?a.g.Tf(d,b.stream,E.stream.isAudioMuxedInVideo):a.g.Tf(d,b.stream,b.stream.codecs.includes(",")));Om(b);Wm(a,b,0);ua(A,0);break; -case 2:D=va(A);lh(a.l,D);if(a.F)return A.return();b.Ra=!1;if(D.code==7001)b.Ra=!1,Om(b),Wm(a,b,0),A.B(0);else if(b.type==f.Va&&a.i.ignoreTextStreamFailures)a.h.delete(f.Va),A.B(0);else{if(D.code==3017)return G(A,yn(a,b,D),0);b.se=!0;D.category==1&&b.ma&&Bm(b.ma,d);D.severity=2;return G(A,nn(a,b,D),0)}}})} -function un(a,b,c,d){var e,f,g,h,k,l,m,n,q,r,u;return P(function(v){switch(v.g){case 1:e=b.stream;for(h=(g=(f=e.segmentIndex)&&f.ec(c))&&g.next().value;h&&a.O.includes(h.startTime);)h=g&&g.next().value;if(!h){v.B(0);break}k=h.ia;if(!k||Aj(k,b.xb)){v.B(3);break}b.xb=k;sa(v,4);return G(v,xn(a,b,k),6);case 6:l=v.h;var w=a.g.ha;w.D&&dd(w.D,l,0,e);a.O=[];ua(v,3);break;case 4:throw m=va(v),b.xb=null,m;case 3:if(b.Ua&&b.Ua==h){v.B(0);break}b.Ua=h;sa(v,8);return G(v,xn(a,b,h),10);case 10:n=v.h;w=a.g.ha;w.D&& -dd(w.D,n,0,e);a.O.push(h.startTime);ua(v,9);break;case 8:throw q=va(v),b.Ua=null,q;case 9:r=Math.max.apply(Math,[0].concat(x(a.O)));u=a.g.yc();if(u+d>r)return G(v,un(a,b,h.startTime,d),0);v.B(0)}})} -function yn(a,b,c){var d,e,f,g,h,k,l,m,n;return P(function(q){switch(q.g){case 1:d=Array.from(a.h.values());if(e=d.some(function(r){return r!=b&&r.Sh})){q.B(2);break}if(a.i.avoidEvictionOnQuotaExceededError){f=zn(a,c);if(g=a.g.disableStream(b.stream,f))return q.return();Wm(a,b,4);return q.return()}h=Math.round(100*a.D);if(h>20){a.D-=.2;q.B(3);break}if(h>4){a.D-=.04;q.B(3);break}k=zn(a,c);l=a.g.disableStream(b.stream,k);if(!l){b.se=!0;a.F=!0;a.g.onError(c);q.B(5);break}a.D=1;m=a.g.yc();return G(q, -An(a,b,m),5);case 5:return q.return();case 3:return b.Sh=!0,n=a.g.yc(),G(q,An(a,b,n),2);case 2:Wm(a,b,4),I(q)}})} -function vn(a,b,c,d){var e,f,g,h,k,l,m,n,q,r,u,v,w,z,y,B;return P(function(C){switch(C.g){case 1:e=uc;f=b.Ua==null;g=[];h=Math.max(0,Math.max(c.appendWindowStart,a.Z)-.1);k=Math.min(c.appendWindowEnd,a.W)+.1;l=c.codecs||b.stream.codecs;m=lf(l);n=mf(c.mimeType||b.stream.mimeType);q=c.timestampOffset;if(q==b.Jf&&h==b.Bc&&k==b.Ac&&m==b.Hf&&n==b.If){C.B(2);break}r=b.Hf&&b.If&&tl(a.g.ha,b.type,n,l,kn(a));if(!r){C.B(3);break}u=null;b.type===e.Ha?u=a.h.get(e.oa):b.type===e.oa&&(u=a.h.get(e.Ha));if(!u){C.B(3); -break}return G(C,Pm(u).catch(function(){}),5);case 5:u.xb=null,u.Bc=null,u.Ac=null,en(a,u);case 3:return G(C,Bn(a,b,q,h,k,c,m,n),2);case 2:return Aj(c.ia,b.xb)||(b.xb=c.ia,c.l&&c.ia&&(v=xn(a,b,c.ia),w=function(){var E,D,A,F,J,H,K,L,O,Q,N;return P(function(M){switch(M.g){case 1:return sa(M,2),G(M,v,4);case 4:return E=M.h,lh(a.l),D=null,A=new Map,F={projection:null,hfov:null},b.stream&&(J=b.stream.videoLayout)&&(H=J.split("/"),H.includes("PROJ-RECT")?F.projection="rect":H.includes("PROJ-EQUI")?F.projection= -"equi":H.includes("PROJ-HEQU")?F.projection="hequ":H.includes("PROJ-PRIM")?F.projection="prim":H.includes("PROJ-AIV")&&(F.projection="hequ")),K=new rh,K.box("moov",wh).box("trak",wh).box("mdia",wh).X("mdhd",function(R){D=Ni(R.reader,R.version).timescale}).box("hdlr",function(R){R=R.reader;R.skip(8);switch(R.od()){case "soun":A.set(e.oa,D);break;case "vide":A.set(e.Ha,D)}D=null}),b.type!==e.Ha||F.projection||K.box("minf",wh).box("stbl",wh).X("stsd",yh).box("encv",zh).box("avc1",zh).box("avc3",zh).box("hev1", -zh).box("hvc1",zh).box("dvav",zh).box("dva1",zh).box("dvh1",zh).box("dvhe",zh).box("dvc1",zh).box("dvi1",zh).box("vexu",wh).box("proj",wh).X("prji",function(R){R=R.reader.od();F.projection=R}).box("hfov",function(R){R=R.reader.$()/1E3;F.hfov=R}),K.parse(E,!0,!0),b.type===e.Ha&&Cn(a,F),A.has(b.type)?c.ia.timescale=A.get(b.type):D!=null&&(c.ia.timescale=D),L=b.stream.segmentIndex,L instanceof dm&&(O=fm(L,c.startTime)),Q=b.stream.closedCaptions&&b.stream.closedCaptions.size>0,G(M,a.g.Ii(b.type,E),5); -case 5:return G(M,Tk(a.g.ha,b.type,E,null,b.stream,Q,b.rd,d,!1,!1,O),6);case 6:ua(M,0);break;case 2:throw N=va(M),b.xb=null,N;}})},z=c.startTime,f&&(y=Qk(a.g.ha,b.type),y!=null&&(z=y)),a.g.Ul(z,c.ia),g.push(w()))),B=b.Ua?b.Ua.i:-1,c.i!=B&&g.push(el(a.g.ha,b.type,c.startTime)),G(C,Promise.all(g),0)}})} -function Bn(a,b,c,d,e,f,g,h){var k,l,m,n,q;return P(function(r){switch(r.g){case 1:k=uc;l=kn(a);sa(r,2);b.Bc=d;b.Ac=e;g&&(b.Hf=g);h&&(b.If=h);b.Jf=c;m=a.j.sequenceMode||a.j.type=="HLS";n=null;b.type===k.Ha?n=a.h.get(k.oa):b.type===k.oa&&(n=a.h.get(k.Ha));if(!(n&&n.stream&&n.stream.isAudioMuxedInVideo)){r.B(4);break}return G(r,bl(a.g.ha,n.type,c,d,e,m,n.stream.mimeType,n.stream.codecs,l),4);case 4:return G(r,bl(a.g.ha,b.type,c,d,e,m,f.mimeType||b.stream.mimeType,f.codecs||b.stream.codecs,l),6);case 6:ua(r, -0);break;case 2:throw q=va(r),b.Bc=null,b.Ac=null,b.Hf=null,b.If=null,b.Jf=null,q;}})} -function wn(a,b,c,d,e,f,g,h){g=g===void 0?!1:g;h=h===void 0?!1:h;var k,l,m,n,q;return P(function(r){switch(r.g){case 1:return k=d.closedCaptions&&d.closedCaptions.size>0,a.i.shouldFixTimestampOffset&&(l=d.mimeType=="video/mp4"||d.mimeType=="audio/mp4",m=null,e.ia&&(m=e.ia.timescale),(n=l&&m&&d.type==="video"&&a.j.type=="DASH")&&(new rh).box("moof",wh).box("traf",wh).X("tfdt",function(u){var v,w,z,y,B,C;return P(function(E){v=Mi(u.reader,u.version);w=v.baseMediaDecodeTime;if(!w)return E.return();z= --w/m;y=Number(b.Jf)||0;if(!(yk&&(n=Math.max(h-f,l-k-g));return n<=k?q.return():G(q,a.g.ha.remove(b.type,g,g+n,e), -2)}if(q.g!=4)return lh(a.l),a.H?G(q,An(a,a.H,c),4):q.B(0);lh(a.l);I(q)})}function pn(a){return a&&a.type==sc&&(a.stream.mimeType=="application/cea-608"||a.stream.mimeType=="application/cea-708")} -function xn(a,b,c,d){var e,f,g,h,k;return P(function(l){switch(l.g){case 1:if(e=c.hc())return l.return(e);f=null;if(b.ma){var m=b.ma,n=m.g;c instanceof zj&&(n=m.j);n.has(c)?(m=n.get(c),d&&(m.mi=d),f=m.De):f=null}f||(f=ln(c,b.stream,d||null,a.i.retryParameters,a.g.Dc));g=0;b.Ba&&(g=b.Ba.h);b.$a=f;return G(l,f.promise,2);case 2:h=l.h;b.$a=null;k=h.data;if(!c.aesKey){l.B(3);break}return G(l,Km(k,c.aesKey,g),4);case 4:k=l.h;case 3:return l.return(k)}})} -function ln(a,b,c,d,e,f){f=f===void 0?!1:f;var g=a instanceof Bj?a:void 0,h=g?1:0;a=Lm(a.S(),a.startByte,a.endByte,d,c);a.contentType=b.type;return e.request(ih,a,{type:h,stream:b,segment:g,isPreload:f})} -function gn(a,b,c,d){var e,f;return P(function(g){if(g.g==1)return b.uc=!1,b.be=!1,b.Cd=0,b.dc=!0,b.Ua=null,b.Ba=null,b.ma&&!a.m.has(b.stream)&&Cm(b.ma),d?(e=a.g.yc(),f=a.g.ha.getDuration(),G(g,a.g.ha.remove(b.type,e+d,f),3)):G(g,al(a.g.ha,b.type),4);if(g.g!=3)return lh(a.l),c?G(g,a.g.ha.flush(b.type),3):g.B(3);lh(a.l);b.dc=!1;b.endOfStream=!1;b.Ra||b.yb||Wm(a,b,0);I(g)})} -function Wm(a,b,c){var d=b.type;if(d!=sc||a.h.has(d))b.yb=(new Cf(function(){var e;return P(function(f){if(f.g==1)return sa(f,2),G(f,mn(a,b),4);if(f.g!=2)return ua(f,0);e=va(f);if(a.g)a.g.onError(e);I(f)})})).Y(c)}function Om(a){a.yb!=null&&(a.yb.stop(),a.yb=null)}function Pm(a){return P(function(b){return a.$a?G(b,a.$a.abort(),0):b.B(0)})} -function nn(a,b,c){var d;return P(function(e){if(e.g==1)return c.code==3024?(b.Ra=!1,Om(b),Wm(a,b,0),e.return()):G(e,Ng(a.V),2);lh(a.l);if(c.category===1&&c.code!=1003){if(b.Yc)return Ym(a,!1),e.return();d=zn(a,c);c.handled=a.g.disableStream(b.stream,d);c.handled&&(c.severity=1)}if(!c.handled||c.code!=1011)a.g.onError(c);c.handled||a.i.failureCallback(c);I(e)})}function zn(a,b){return a.i.maxDisabledTime===0&&b.code==1011?1:a.i.maxDisabledTime} -function qn(a,b){b=b===void 0?!1:b;var c,d,e,f,g,h;return P(function(k){if(k.g==1){c=Date.now()/1E3;d=a.i.minTimeBetweenRecoveries;if(!b){if(!a.i.allowMediaSourceRecoveries||c-a.P1)return!0}else if(!b.lg())for(b=t(a.h.keys()),c=b.next();!c.done;c=b.next())if(c=a.h.get(c.value),c.type!==uc.Va&&(c=c.stream)&&c.fullMimeTypes&&c.fullMimeTypes.size>1){a=new Set;b=t(c.fullMimeTypes);for(c=b.next();!c.done;c=b.next())a.add(hf(c.value));return a.size> -1}return!1}function dn(a){a.G.Sa();hn(a)&&(a.G.o(a.g.video,"waiting",function(){return jn(a)}),a.G.o(a.g.video,"timeupdate",function(){return jn(a)}))}function jn(a){if(hn(a)){a.K.stop();var b=a.g.yc(),c=a.h.get("video")||a.h.get("audio");c&&(c=c.xb)&&c.g!==null&&(b=c.g-b,b<0||b>1||(a.I=c.g+.1,a.K.Y(b)))}} -function sn(a,b,c){if(b.type===sc)return!1;var d=b.xb;if(!d)return!1;var e=c.ia;c=d.g!==e.g;a.i.crossBoundaryStrategy==="reset_to_encrypted"&&(d.encrypted||e.encrypted||(c=!1),d.encrypted&&(a.i.crossBoundaryStrategy="keep"));a.i.crossBoundaryStrategy==="RESET_ON_ENCRYPTION_CHANGE"&&d.encrypted==e.encrypted&&(c=!1);if(a.i.crossBoundaryStrategy==="keep"&&d.mimeType&&e.mimeType){var f=jf(nf(d.mimeType)),g=jf(nf(d.mimeType));d.mimeType==e.mimeType&&f==g&&(c=!1)}c&&(a.J||b.rd)&&(a.J=!1,qn(a,!0).then(function(){var h= -(new Map).set("oldEncrypted",d.encrypted).set("newEncrypted",e.encrypted);a.g.onEvent(new T("boundarycrossed",h))}));return c}function kn(a,b){function c(f){if(f.fullMimeTypes&&f.fullMimeTypes.size>1&&a.h.has(f.type)){var g=a.h.get(f.type),h=Qk(a.g.ha,g.type),k=a.g.yc();(g=rn(a,g,k,h))&&g.codecs&&g.mimeType&&(f.codecs=g.codecs,f.mimeType=g.mimeType)}}b=b===void 0?!1:b;var d=new Map,e=a.u.audio;e&&(c(e),d.set("audio",e));if(e=a.u.video)c(e),d.set("video",e);b&&a.C&&d.set(sc,a.C);return d};function Dn(){} -function En(a,b,c,d,e){var f=e in d;var g=f?c.constructor==Object&&Object.keys(d).length==0:c.constructor==Object&&Object.keys(c).length==0;var h=f||g,k=!0,l;for(l in b){var m=e+"."+l,n=f?d[e]:c[l];h||l in c?b[l]===void 0?n===void 0||h?delete a[l]:a[l]=Hd(n):g?a[l]=b[l]:n.constructor==Object&&b[l]&&b[l].constructor==Object?(a[l]||(a[l]=Hd(n)),m=En(a[l],b[l],n,d,m),k=k&&m):typeof b[l]!=typeof n||b[l]==null||typeof b[l]!="function"&&b[l].constructor!=n.constructor?(ab("Invalid config, wrong type for "+m), -k=!1):typeof c[l]=="function"&&c[l].length!=b[l].length?(bb("Unexpected number of arguments for "+m),a[l]=b[l]):a[l]=Array.isArray(a[l])?b[l].slice():b[l]:(ab("Invalid config, unrecognized key "+m),k=!1)}return k}function Fn(a,b){for(var c={},d=c,e=0,f=0;;){e=a.indexOf(".",e);if(e<0)break;if(e==0||a[e-1]!="\\")f=a.substring(f,e).replace(/\\\./g,"."),d[f]={},d=d[f],f=e+1;e+=1}d[a.substring(f).replace(/\\\./g,".")]=b;return c}function Gn(a,b){return a&&b} -function Hn(a,b){function c(f){for(var g=t(Object.keys(f)),h=g.next();!h.done;h=g.next())if(h=h.value,!(f[h]instanceof HTMLElement))if(e(f[h])&&Object.keys(f[h]).length===0)delete f[h];else{var k=f[h];Array.isArray(k)&&k.length===0?delete f[h]:typeof f[h]=="function"?delete f[h]:e(f[h])&&(c(f[h]),Object.keys(f[h]).length===0&&delete f[h])}}function d(f,g){return Object.keys(f).reduce(function(h,k){var l=f[k];if(g.hasOwnProperty(k))if(l instanceof HTMLElement&&g[k]instanceof HTMLElement)l.isEqualNode(g[k])|| -(h[k]=l);else if(e(l)&&e(g[k])){if(l=d(l,g[k]),Object.keys(l).length>0||!e(l))h[k]=l}else Array.isArray(l)&&Array.isArray(g[k])?Rc(l,g[k])||(h[k]=l):Number.isNaN(l)&&Number.isNaN(g[k])||l!==g[k]&&(h[k]=l);else h[k]=l;return h},{})}function e(f){return f&&typeof f==="object"&&!Array.isArray(f)}a=d(a,b);c(a);return a}S("shaka.util.ConfigUtils",Dn);Dn.getDifferenceFromConfigObjects=Hn;Dn.convertToConfigObject=Fn;Dn.mergeConfigObjects=En;S("shaka.config.RepeatMode",{OFF:0,ALL:1,SINGLE:2});function In(){}function Jn(a){a=Yb(a);return(new rb(a)).Ib}function Kn(a,b,c){function d(h){Nb(f).setUint32(g,h.byteLength,!0);g+=4;f.set(Jb(h),g);g+=h.byteLength}if(!c||!c.byteLength)throw new U(2,6,6015);var e;typeof b=="string"?e=$b(b,!0):e=b;a=Yb(a);a=$b(a,!0);var f=new Uint8Array(12+a.byteLength+e.byteLength+c.byteLength),g=0;d(a);d(e);d(c);return f}function Ln(a,b,c){if(b!=="skd")return a;b=c.serverCertificate;c=Yb(a).split("skd://").pop();return Kn(a,c,b)} -function Mn(a,b){a===2&&(a=b.drmInfo)&&Eg(a.keySystem)&&(b.headers["Content-Type"]="application/octet-stream")}S("shaka.drm.FairPlay",In); -In.commonFairPlayResponse=function(a,b){if(a===2&&(a=b.originalRequest.drmInfo)&&Eg(a.keySystem)){try{var c=Vb(b.data)}catch(e){return}a=!1;c=c.trim();c.substr(0,5)===""&&c.substr(-6)===""&&(c=c.slice(5,-6),a=!0);if(!a)try{var d=JSON.parse(c);d.ckc&&(c=d.ckc,a=!0);d.CkcMessage&&(c=d.CkcMessage,a=!0);d.License&&(c=d.License,a=!0)}catch(e){}a&&(b.data=Kb(fc(c)))}};In.muxFairPlayRequest=function(a,b){Mn(a,b)}; -In.expressplayFairPlayRequest=function(a,b){if(a===2){var c=b.drmInfo;c&&Eg(c.keySystem)&&Mn(a,b)}};In.conaxFairPlayRequest=function(a,b){Mn(a,b)};In.ezdrmFairPlayRequest=function(a,b){Mn(a,b)};In.verimatrixFairPlayRequest=function(a,b){a===2&&(a=b.drmInfo)&&Eg(a.keySystem)&&(a=Jb(b.body),a=ec(a),b.headers["Content-Type"]="application/x-www-form-urlencoded",b.body=Zb("spc="+a))};In.muxInitDataTransform=function(a,b,c){return Ln(a,b,c)}; -In.expressplayInitDataTransform=function(a,b,c){return Ln(a,b,c)};In.conaxInitDataTransform=function(a,b,c){if(b!=="skd")return a;b=c.serverCertificate;c=Yb(a).split("skd://").pop().split("?").shift();c=window.atob(c);var d=new ArrayBuffer(c.length*2);d=Mb(d);for(var e=0,f=c.length;e2||e.channelsCount>2)&&d.channelsCount!=e.channelsCount||d.spatialAudio!==e.spatialAudio||b&&!On(d,e))&&Pn(d.roles,e.roles)&&d.groupId===e.groupId)}!d&&(d=c.video&&a.video)&&(c=c.video,d=a.video,d=!((!b||On(c,d))&&Pn(c.roles,d.roles)));return d?!1:(this.g.add(a), -!0)};Nn.prototype.values=function(){return this.g.values()};function On(a,b){if(a.mimeType!=b.mimeType)return!1;a=a.codecs.split(",").map(function(d){return lf(d)});b=b.codecs.split(",").map(function(d){return lf(d)});if(a.length!=b.length)return!1;a.sort();b.sort();for(var c=0;cb?!1:!0}).sort(function(c,d){return c.audio||d.audio?c.audio?d.audio?(d.audio.channelsCount||0)-(c.audio.channelsCount||0):1:-1:0})} -function Vn(a,b){if(b=="AUTO"){var c=a.some(function(d){return d.video&&d.video.hdr&&d.video.hdr=="HLG"?!0:!1});b=Qb().Id(c)}return a.filter(function(d){return d.video&&d.video.hdr&&d.video.hdr!=b?!1:!0})}function Un(a,b){return a.filter(function(c){return c.video&&c.video.videoLayout&&c.video.videoLayout!=b?!1:!0})}function Zn(a,b){return a.filter(function(c){return c.audio&&c.audio.spatialAudio!=b?!1:!0})}function $n(a,b){return a.filter(function(c){return c.audio&&c.audio.codecs!=b?!1:!0})};function ao(){} -function bo(){var a=Infinity,b=Qb();navigator.connection&&navigator.connection.saveData&&(a=360);var c={retryParameters:Ig(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,persistentSessionOnlinePlayback:!1,persistentSessionsMetadata:[],initDataTransform:function(h,k,l){"apple"===window.shakaMediaKeysPolyfill&&k=="skd"&&(k=l.serverCertificate,l=Jn(h),h=Kn(h,l,k));return h},logLicenseExchange:!1,updateExpirationTime:1,preferredKeySystems:[],keySystemsMapping:{},parseInbandPsshEnabled:!1, -minHdcpVersion:"",ignoreDuplicateInitData:!0,defaultAudioRobustnessForWidevine:"SW_SECURE_CRYPTO",defaultVideoRobustnessForWidevine:"SW_SECURE_DECODE"},d="reload";id()&&b.bd()&&(d="smooth");var e={retryParameters:Ig(),availabilityWindowOverride:NaN,disableAudio:!1,disableVideo:!1,disableText:!1,disableThumbnails:!1,disableIFrames:!1,defaultPresentationDelay:0,segmentRelativeVttTiming:!1,raiseFatalErrorOnManifestUpdateRequestFailure:!1,continueLoadingWhenPaused:!0,ignoreSupplementalCodecs:!1,updatePeriod:-1, -ignoreDrmInfo:!1,enableAudioGroups:!0,dash:{clockSyncUri:"",disableXlinkProcessing:!0,xlinkFailGracefully:!1,ignoreMinBufferTime:!1,autoCorrectDrift:!0,initialSegmentLimit:1E3,ignoreSuggestedPresentationDelay:!1,ignoreEmptyAdaptationSet:!1,ignoreMaxSegmentDuration:!1,keySystemsByURI:{"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:e2719d58-a985-b3c9-781a-b030af78d30e":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready", -"urn:uuid:79f0049a-4098-8642-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:94ce86fb-07ff-4f43-adb8-93d2fa968ca2":"com.apple.fps","urn:uuid:3d5e6d35-9b9a-41e8-b843-dd3c6e72c42c":"com.huawei.wiseplay"},manifestPreprocessor:co,manifestPreprocessorTXml:eo,sequenceMode:!1,useStreamOnceInPeriodFlattening:!1,enableFastSwitching:!0},hls:{ignoreTextStreamFailures:!1,ignoreImageStreamFailures:!1,defaultAudioCodec:"mp4a.40.2",defaultVideoCodec:"avc1.42E01E",ignoreManifestProgramDateTime:!1,ignoreManifestProgramDateTimeForTypes:[], -mediaPlaylistFullMimeType:'video/mp2t; codecs="avc1.42E01E, mp4a.40.2"',liveSegmentsDelay:3,sequenceMode:b.vd(),ignoreManifestTimestampsInSegmentsMode:!1,disableCodecGuessing:!1,disableClosedCaptionsDetection:!1,allowLowLatencyByteRangeOptimization:!0,allowRangeRequestsToGuessMimeType:!1},mss:{manifestPreprocessor:co,manifestPreprocessorTXml:eo,sequenceMode:!1,keySystemsBySystemId:{"9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","79f0049a-4098-8642-ab92-e65be0885f95":"com.microsoft.playready"}}}, -f={trackSelectionCallback:function(h){return P(function(k){return k.return(h)})},downloadSizeCallback:function(h){var k;return P(function(l){if(l.g==1)return navigator.storage&&navigator.storage.estimate?G(l,navigator.storage.estimate(),3):l.return(!0);k=l.h;return l.return(k.usage+h=2&&a[d]==3&&a[d-1]==0&&a[d-2]==0||(b[c]=a[d],c++);this.j=zb(b,0,c)}this.i=this.j.byteLength;this.g=this.h=0}function zk(a){var b=a.j.byteLength-a.i,c=Math.min(4,a.i);if(c!==0){for(var d=0,e=0;e>>32-c;a.g-=c;a.g>0?a.h<<=c:a.i>0&&zk(a);c=b-c;return c>0?d<a.g&&(c=a.g);b+=c;a.h<<=c;a.g-=c;if(a.g>0||a.i===0)break;zk(a)}return b}function Dk(a){Ak(a,1+Ck(a))}function Ek(a){var b=Ck(a);return Bk(a,b+1)-1}function Fk(a){a=Ek(a);return 1&a?1+a>>>1:-1*(a>>>1)}function Gk(a){return Bk(a,1)===1}function Hk(a){return Bk(a,8)} +function Ik(a,b){for(var c=8,d=8,e=0;e>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.L=(a[h+10]&31)<<8|a[h+11];break;case 17:case 8191:break;case this.L:f&&(h+=a[h]+1);f=a;g={audio:-1,video:-1,Wf:-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,q=m;q>2;){var r=f[n+1]+2;switch(f[n]){case 5:var t=n+2;t=f[t]<<24|f[t+1]<<16|f[t+2]<<8|f[t+3];g.audio==-1&&t===1332770163?(g.audio=l,g.audioCodec="opus"):g.video==-1&&t===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 127:g.audioCodec== +"opus"&&(t=null,f[n+2]===128&&(t=f[n+3]),t!=null&&(this.K={channelCount:(t&15)===0?2:t&15,il:t,sampleRate:48E3}))}n+=r;q-=r}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.Wf==-1&&(g.Wf=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.N=f.video,this.D=f.videoCodec);f.audio!=-1&&(this.I=f.audio,this.H=f.audioCodec);f.Wf!=-1&&(this.J=f.Wf);d&&!this.M&&(d=!1,e=b-188);this.M=!0;break;case this.N:h=a.subarray(h,e+188);f?(this.j.push(this.F.length),this.F.push(h)):this.j.length&&this.F.push(h);break;case this.I:h=a.subarray(h,e+188);f?(this.i.push(this.l.length),this.l.push(h)):this.i.length&&this.l.push(h);break;case this.J:h=a.subarray(h, +e+188);f?(this.m.push(this.o.length),this.o.push(h)):this.m.length&&this.o.push(h);break;default:d=!0}}return this};function Mk(a,b,c){return rc(a,b[c],c+1b.byteLength-6)return null;var d=null,e=null,f=b[7];if(f&192){var g=(b[9]&14)*536870912+(b[10]&255)*4194304+(b[11]&254)*16384+(b[12]&255)*128+(b[13]&254)/2;a.B==null&&(a.B=g);d=Ok(g,a.B);e=a.B=d;f&64&&(e=(b[14]&14)*536870912+(b[15]&255)*4194304+(b[16]&254)*16384+(b[17]&255)*128+(b[18]&254)/2,a.A==null&&(a.A=e),e=d!=g?Ok(e,a.A):e);a.A=e}a=b[8]+9;return b.byteLength<=a?null:{data:b.subarray(a),packetLength:c,pts:d, +dts:e,nalus:[]}} +p.hk=function(a,b){var c=a.pts?a.pts/9E4:null;a=a.data;var d=a.byteLength,e=1;this.D=="hvc"&&(e=2);var f=b.state||0,g=f,h=0,k=[],l=-1,m=0,n=this.D==="hvc";f==-1&&(l=0,m=n?a[0]>>1&63:a[0]&31,f=0,h=1);for(;h=0)k.push({data:a.subarray(l+e,q),fullData:a.subarray(l,q),type:m,time:c,state:null});else if(f=k.length?k[k.length-1]:b.mg)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)),q>0&&(q=a.subarray(0,q),f.data=pc(f.data,q),f.fullData=pc(f.fullData,q),f.state=0);h>1&63:a[h]&31,l=h,f=0):f=-1}else f=0;else f=3;else f=q?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.mg&&(c=k.length?k[k.length-1]:b.mg)&&(c.data=pc(c.data,a),c.fullData=pc(c.fullData,a));b.state=f;return k}; +p.getMetadata=function(){for(var a=[],b=0;b1&&(a=b[0].pts,b=b[1].pts,!isNaN(b-a))?Math.abs(1/(b-a)*9E4):null} +function Qk(a){var b={height:null,width:null,codec:null,frameRate:null},c=a.Tf();if(!c.length)return b;c=c.find(function(r){return r.type==7});if(!c)return b;c=new yk(c.data);var d=Hk(c),e=Hk(c),f=Hk(c);Dk(c);if(Sk.includes(d)){var g=Ek(c);g===3&&Ak(c,1);Dk(c);Dk(c);Ak(c,1);if(Gk(c)){g=g!==3?8:12;for(var h=0;h0)for(y=e;y<8;y++)Bk(d,2);for(y=0;y>D&1)<<31-D;return B>>>0}(k);g=g==1?"H":"L";f="hvc1"+("."+["","A","B","C"][f]+h);f+="."+d.toString(16).toUpperCase();f+="."+g+t;r&&(f+="."+r.toString(16).toUpperCase());q&&(f+="."+q.toString(16).toUpperCase());n&&(f+="."+n.toString(16).toUpperCase());m&&(f+="."+m.toString(16).toUpperCase());l&&(f+="."+l.toString(16).toUpperCase()); +c&&(f+="."+c.toString(16).toUpperCase());b.codec=f;b.frameRate=Rk(a);return b}function Ok(a,b){var c=1;for(a>b&&(c=-1);Math.abs(b-a)>4294967296;)a+=c*8589934592;return a}function Tk(a){return Lk(a)<0?!1:!0}function Lk(a){for(var b=Math.min(1E3,a.length-564),c=0;c=0&&d0||a.A.dispatchAllEmsgBoxes,n=[];m&&l.ka("emsg", +function(v){a:{var w=e.emsgSchemeIdUris;if(v.version===0){var y=v.reader.re();var x=v.reader.re();var A=v.reader.$();var C=v.reader.$();var z=v.reader.$();var B=v.reader.$();var D=d.startTime+C/A}else A=v.reader.$(),D=v.reader.se()/A+d.timestampOffset,C=D-d.startTime,z=v.reader.$(),B=v.reader.$(),y=v.reader.re(),x=v.reader.re();v=v.reader.Bb(v.reader.Lb()-v.reader.Za(),!0);if(w&&w.includes(y)||a.A.dispatchAllEmsgBoxes)if(y=="urn:mpeg:dash:event:2012")a.F.Om();else{w=D;if(y!=="https://aomedia.org/emsg/ID3"|| +z!==4294967295)w+=z/A;A={startTime:D,endTime:w,schemeIdUri:y,value:x,timescale:A,presentationTimeDelta:C,eventDuration:z,id:B,messageData:v};break a}A=null}A&&n.push(A)});var q=d.oa.timescale;b=q&&!isNaN(q);var r=0,t=!1;b&&l.ka("prft",function(v){var w=v.reader,y=v.version;w.$();v=w.$();var x=w.$();v=v*1E3+x/4294967296*1E3;y===0?w=w.$():(y=w.$(),w=w.$(),w=y*4294967296+w);v=xk(v);w=(new Map).set("detail",{wallClockTime:v,programStartDate:new Date(v-w/q*1E3)});w=new Q("prft",w);a.F.onEvent(w)}).Sa(["moof", +"traf"],yh).ka("tfdt",function(v){t||(r=Ni(v.reader,v.version).Ra/q,t=!0,m||v.parser.stop())});(m||b)&&l.parse(c,!1,g);t&&d.timestampOffset==0&&(h=r);l=u(n);for(c=l.next();!c.done;c=l.next())nl(a,c.value,d,h)}else f.includes("/mp4")||f.includes("/webm")||!Tk(l)||(k=a.Ma.getOrInsertComputed(b,function(){return new Kk}),k.clearData(),k.Eg(d.i),k.parse(l),l=k.getStartTime(b),l!=null&&(h=l),k=k.getMetadata());return{timestamp:h,metadata:k}} +function nl(a,b,c,d){var e=wk(b.startTime,c.startTime+b.presentationTimeDelta/b.timescale);d&&a.S=="HLS"&&!e&&(c=-d+c.startTime,b.startTime+=c,b.endTime+=c);a.F.Mm(b);!b.messageData||b.schemeIdUri!="https://aomedia.org/emsg/ID3"&&b.schemeIdUri!="https://developer.apple.com/streaming/emsg-id3"||(c=uk(b.messageData),c.length&&(d=b.startTime,a.F.onMetadata([{cueTime:d,data:b.messageData,frames:c,dts:d,pts:d}],0,b.endTime)))} +function ol(a,b,c,d,e,f,g,h,k,l,m){g=g===void 0?!1:g;h=h===void 0?!1:h;k=k===void 0?!1:k;l=l===void 0?!1:l;var n,q,r,t,v,w,y,x,A,C,z,B,D,H,J,I,G,K,P,O;return E(function(L){switch(L.h){case 1:n=Ac;if(b!=n.bb){L.C(2);break}return L.g(Af(a.h,c,d?d.startTime:null,d?d.endTime:null,d?d.V()[0]:null,d?d.i:-1),3);case 3:return L.return();case 2:if(l||!a.o){L.C(4);break}return L.g(ol(a,n.ma,c,d,e,f,g,h,k,!0),5);case 5:return L.g(ol(a,n.Ja,c,d,e,f,g,h,k,!0),6);case 6:return L.return();case 4:if(!a.l.has(b))return L.return(); +q=a.l.get(b).timestampOffset;r=a.D.get(b);a.j.has(b)&&(r=a.j.get(b).getOriginalMimeType());if(d&&(t=ml(a,b,c,d,e,r,k),v=t.timestamp,w=t.metadata,v!=null&&(a.P==null&&b==n.Ja&&(a.P=v,a.aa=d.startTime,a.N!=null&&(y=0,a.aa==a.Z&&(y=a.P-a.N),a.X.resolve(y))),a.N==null&&b==n.ma&&(a.N=v,a.Z=d.startTime,a.P!=null&&(x=0,a.aa==a.Z&&(x=a.P-a.N),a.X.resolve(x))),A=v,C=lf,!a.M&&C.includes(a.D.get(b))&&(A=0),z=d.startTime-A,B=Math.abs(q-z),(B>=.001||g||h)&&(!k||z>0||!q)&&(q=z,a.ab&&(pl(a,b,function(){return ql(a, +b)},null),pl(a,b,function(){return rl(a,b,q)},null))),(D=b==n.Ja||!a.l.has(n.Ja))&&a.h&&(Df(a.h,q,d.i),Ef(a.h,(r||"").includes("mp2t")))),w.length))a.F.onMetadata(w,q,d?d.endTime:null);f&&b==n.Ja&&(a.h||dl(a,"application/cea-608",!1),a.I||(H=r.split(";",1)[0],a.I=new td(H)),d?(J=wd(a.I,c),J.length&&If(a.h,J,q)):a.I.init(c,h,m));if(!a.j.has(b)){L.C(7);break}return L.g(a.j.get(b).transmux(c,e,d,a.i.duration,b),8);case 8:I=L.i,ArrayBuffer.isView(I)?c=I:(G=I,G.init!=null&&(K=G.init,pl(a,b,function(){sl(a, +b,K,q,e,!0)},d?d.V()[0]:null)),c=G.data);case 7:c=tl(a,e,c,d,b);if(!d||!a.M||b==n.bb){L.C(9);break}if(!g&&!h){L.C(9);break}P=d.startTime;if(a.S!="HLS"||a.o||b!=n.ma||!a.l.has(n.Ja)){L.C(11);break}return L.g(a.X.promise,12);case 12:O=L.i,Math.abs(O)>.15&&(P-=O);case 11:pl(a,b,function(){return ql(a,b)},null),pl(a,b,function(){return rl(a,b,P)},null);case 9:return L.g(pl(a,b,function(){sl(a,b,c,q,e,!d)},d?d.V()[0]:null),13);case 13:L.j()}})}function ul(a,b){var c=jl(a,"video")||0;Gf(a.h,b,c)} +function vl(a){a.h&&Gf(a.h,"",0)}p.remove=function(a,b,c,d){var e=this,f,g;return E(function(h){return h.h==1?(f=Ac,a==f.Ja&&e.I&&(e.I.remove(d),g=e.h.g||0,e.h.remove(g,c,!0)),a==f.bb?h.g(e.h.remove(b,c),0):c>b?h.g(pl(e,a,function(){return wl(e,a,b,c)},null),5):h.C(0)):e.o?h.g(pl(e,f.ma,function(){return wl(e,f.ma,b,c)},null),0):h.C(0)})}; +function xl(a,b){var c;return E(function(d){return d.h==1?(c=Ac,b==c.bb?a.h?d.g(a.h.remove(0,Infinity),0):d.return():b===c.Ja&&a.I&&a.h?d.g(a.h.remove(0,Infinity,!0),4):d.C(4)):d.h!=6?d.g(pl(a,b,function(){return wl(a,b,0,a.i.duration)},null),6):a.o?d.g(pl(a,c.ma,function(){return wl(a,c.ma,0,a.i.duration)},null),0):d.C(0)})} +p.flush=function(a){var b=this,c;return E(function(d){return d.h==1?(c=Ac,a==c.bb?d.return():d.g(pl(b,a,function(){b.g.currentTime-=.001;fl(b,a)},null),2)):b.o?d.g(pl(b,c.ma,function(){var e=c.ma;b.g.currentTime-=.001;fl(b,e)},null),0):d.C(0)})}; +function yl(a,b,c,d,e,f,g,h,k){var l,m,n;return E(function(q){if(q.h==1){l=Ac;if(b==l.bb)return f||Df(a.h,c),Ff(a.h,d,e),q.return();m=[];return q.g(zl(a,b,g,h,k),2)}n=q.i;n||(m.push(pl(a,b,function(){return ql(a,b)},null)),a.o&&m.push(pl(a,l.ma,function(){return ql(a,l.ma)},null)));f||(m.push(pl(a,b,function(){return rl(a,b,c)},null)),a.o&&m.push(pl(a,l.ma,function(){return rl(a,l.ma,c)},null)));if(d!=0||e!=Infinity)m.push(pl(a,b,function(){return Al(a,b,d,e)},null)),a.o&&m.push(pl(a,l.ma,function(){return Al(a, +l.ma,d,e)},null));return m.length?q.g(Promise.all(m),0):q.C(0)})}function Bl(a,b,c){var d,e;return E(function(f){if(f.h==1){d=Ac;if(b==d.bb||!a.M||(e=jl(a,b))&&Math.abs(e-c)<.15)return f.return();pl(a,b,function(){return ql(a,b)},null);a.o&&pl(a,d.ma,function(){return ql(a,d.ma)},null);return f.g(pl(a,b,function(){return rl(a,b,c)},null),2)}return a.o?f.g(pl(a,d.ma,function(){return rl(a,d.ma,c)},null),0):f.C(0)})} +p.endOfStream=function(a){var b=this;return E(function(c){return c.g(Cl(b,function(){al(b)||bl(b)||(a?b.i.endOfStream(a):b.i.endOfStream())}),0)})};p.jc=function(a){var b=this;return E(function(c){return c.g(Cl(b,function(){if(b.A.durationReductionEmitsUpdateEnd&&ae[f].end){d=f+1;break}d==null||d==0&&!a.B||(e=c.start(d),(f=a.h.gapPadding)&&(e=Math.ceil((e+f)*100)/100),f=a.F.Nb(),e>=f||e-b<.001||(d!=0&&c.end(d-1), +Wl(a,e),b==a.m&&(a.m=e),a.G++,a.A(new Q("gapjumped"))))}}}function Wl(a,b){a.D=!0;a.l.ea(a.g,"seeked",function(){a.D=!1});a.g.currentTime=b} +function Tl(a){if(!a.h.stallEnabled)return null;var b=a.h.stallThreshold,c=a.h.stallSkip;return new Xl(new Yl(a.g),b,function(){var d;return E(function(e){if(e.h==1)return d=dk(a.g.buffered),d.length?c?(a.g.currentTime+=c,e.C(2)):e.g(a.g.play(),3):e.return();if(e.h!=2){if(!a.g)return e.return();a.g.pause();a.g.play()}a.H++;a.A(new Q("stalldetected"));e.j()})})}function Xl(a,b,c){this.h=a;this.m=Zl(a);this.g=a.g.currentTime;this.l=Date.now()/1E3;this.i=!1;this.o=b;this.j=c} +Xl.prototype.release=function(){this.h&&this.h.release();this.j=this.h=null};function Vl(a){var b=a.h,c=Zl(b),d=b.g.currentTime,e=Date.now()/1E3;if(a.g!=d||a.m!=c)a.l=e,a.g=d,a.m=c,a.i=!1;d=e-a.l;if(c=d>=a.o&&c&&!a.i)a.j&&a.j(a.g,d),a.i=!0,a.g=b.g.currentTime;return c}function Yl(a){var b=this;this.g=a;this.h=new bd;this.i=!1;this.h.u(this.g,"audiofocuspaused",function(){b.i=!0});this.h.u(this.g,"audiofocusgranted",function(){b.i=!1});this.h.u(this.g,"audiofocuslost",function(){b.i=!0})} +function Zl(a){if(a.g.paused||a.g.playbackRate==0||a.i||a.g.buffered.length==0)var b=!1;else a:{b=a.g.currentTime;a=u(dk(a.g.buffered));for(var c=a.next();!c.done;c=a.next())if(c=c.value,!(bc.end-.5)){b=!0;break a}b=!1}return b}Yl.prototype.release=function(){this.h&&this.h.release();this.h=null};function $l(a,b,c,d){b==HTMLMediaElement.HAVE_NOTHING||a.readyState>=b?d():(b=am.value().get(b),c.ea(a,b,d))}var am=new Eb(function(){return new Map([[HTMLMediaElement.HAVE_METADATA,"loadedmetadata"],[HTMLMediaElement.HAVE_CURRENT_DATA,"loadeddata"],[HTMLMediaElement.HAVE_FUTURE_DATA,"canplay"],[HTMLMediaElement.HAVE_ENOUGH_DATA,"canplaythrough"]])});function bm(a,b,c,d){var e=this;this.g=a;this.m=b;this.A=c;this.l=null;this.j=function(){e.l==null&&(e.l=d());return e.l};this.o=!1;this.h=new bd;this.i=new cm(a);$l(this.g,HTMLMediaElement.HAVE_METADATA,this.h,function(){dm(e,e.j())})}bm.prototype.release=function(){this.h&&(this.h.release(),this.h=null);this.i!=null&&(this.i.release(),this.i=null);this.m=function(){};this.g=null};function em(a){return a.o?a.g.currentTime:a.j()} +function fm(a,b){a.g.readyState>0?gm(a.i,b):$l(a.g,HTMLMediaElement.HAVE_METADATA,a.h,function(){dm(a,a.j())})}function dm(a,b){Math.abs(a.g.currentTime-b)<.001?hm(a):(a.h.ea(a.g,"seeking",function(){hm(a)}),gm(a.i,b))}function hm(a){a.o=!0;a.h.u(a.g,"seeking",function(){return a.m()});a.A(a.g.currentTime)} +function cm(a){var b=this;this.g=a;this.m=10;this.j=this.l=this.i=0;this.h=new Jf(function(){b.i<=0?b.h.stop():b.g.currentTime!=b.l||b.g.currentTime===b.j?b.h.stop():(b.g.currentTime=b.j,b.i--)})}cm.prototype.release=function(){this.h&&(this.h.stop(),this.h=null);this.g=null};function gm(a,b){a.l=a.g.currentTime;a.j=b;a.i=a.m;a.g.currentTime=b;a.h.wa(.1)};function im(a){this.g=a;this.i=!1;this.h=null;this.j=new bd}p=im.prototype;p.ready=function(){function a(){if(b.h==null||b.h==0&&b.g.duration!=Infinity)b.i=!0;else{var c=b.g.currentTime,d=null;if(typeof b.h==="number")d=b.h;else if(b.h instanceof Date){var e=jm(b);e!==null&&(d=b.h.getTime()/1E3-e,d=km(b,d))}d==null?b.i=!0:(d<0&&(d=Math.max(0,c+d)),c!=d?(b.j.ea(b.g,"seeking",function(){b.i=!0}),b.g.currentTime=d):b.i=!0)}}var b=this;$l(this.g,HTMLMediaElement.HAVE_FUTURE_DATA,this.j,function(){a()})}; +p.release=function(){this.j&&(this.j.release(),this.j=null);this.g=null};p.Xg=function(a){this.h=this.i?this.h:a};p.Ce=function(){var a=this.i?this.g.currentTime:this.h;a instanceof Date&&(a=a.getTime()/1E3-(jm(this)||0),a=km(this,a));return a||0};p.gj=function(){return 0};p.ej=function(){return 0};p.fj=function(){return!1};p.dk=function(){};p.Qj=function(){var a=ak(this.g.buffered);return a!=null&&a>=this.g.duration-1}; +function jm(a){return a.g.getStartDate&&(a=a.g.getStartDate().getTime(),!isNaN(a))?a/1E3:null}function km(a,b){a=a.g.seekable;a.length>0&&(b=Math.max(a.start(0),b),b=Math.min(a.end(a.length-1),b));return b} +function lm(a,b,c,d,e,f){var g=this;this.h=a;this.g=b.presentationTimeline;this.l=c;this.A=e;this.o=null;this.i=new Sl(a,b.presentationTimeline,c,f);this.j=new bm(a,function(){a:{var h=g.i;h.o=!0;h.B=!1;h.i&&h.i.wa(h.h.gapJumpTimerTime);Ul(h);var k=em(g.j);h=mm(g,k);if(!Li()&&Math.abs(h-k)>.001){k=!1;var l=Vb().vk();if(l){var m=Date.now()/1E3;if(!g.o||g.o0&&!this.h.paused?om(this,a):a};p.gj=function(){return this.i.H};p.ej=function(){return this.i.G};p.fj=function(){return this.i.D};function nm(a,b){b==null?b=a.g.sa()?a.g.Nb():a.g.dc():b instanceof Date?b=b.getTime()/1E3-(a.g.j||a.g.h):b<0&&(b=a.g.Nb()+b);return pm(a,om(a,b))}p.dk=function(){this.i.me()};p.Qj=function(){if(this.g.sa()){var a=this.g.jd(),b=ak(this.h.buffered);if(b!=null&&b>=a)return!0}return!1}; +function pm(a,b){var c=a.g.getDuration();return b>=c?c-a.l.durationBackoff:b}function mm(a,b){var c=a.l.rebufferingGoal,d=a.l.safeSeekOffset,e=a.g.dc(),f=a.g.Nb(),g=a.g.getDuration();f-e<3&&(e=f-3);var h=a.g.Me(c),k=a.g.Me(d);c=a.g.Me(c+d);return b>=g?pm(a,b):b>f?f-a.l.safeSeekEndOffset:b=h||bk(a.h.buffered,b)?b:c}function om(a,b){var c=a.g.dc();if(ba?a:b};function qm(a){this.g=a;this.m=null;this.i=0;this.o=!1}p=qm.prototype;p.getNumReferences=function(){return this.g.length};p.getNumEvicted=function(){return this.i};p.release=function(){this.o||(this.g=[],this.m&&this.m.stop(),this.m=null)};p.Gm=function(){this.o=!0};p.Xb=function(a){for(var b=u(this.g),c=b.next();!c.done;c=b.next())a(c.value)};p.Wb=function(){return this.g[0]||null}; +p.find=function(a){var b=this.g.length-1;if(b<0)return null;if(a=d.startTime&&a=this.g.length?null:this.g[a]};p.offset=function(a){if(!this.o)for(var b=u(this.g),c=b.next();!c.done;c=b.next())c.value.offset(a)}; +p.jg=function(a){if(!this.o&&a.length){var b=Math.round(a[0].startTime*1E3)/1E3,c=$c(this.g,function(d){return Math.round(d.startTime*1E3)/1E30?this.g[0].startTime:-Infinity),d=0;d0&&(a=a.slice(d));this.jg(a);this.fb(b)};p.fb=function(a){if(!this.o){var b=$c(this.g,function(c){return c.endTime<=a});b>0&&(this.i+=b,this.g=this.g.slice(b))}}; +p.Wd=function(a,b,c){c=c===void 0?!1:c;if(!this.o){for(;this.g.length;)if(this.g[this.g.length-1].startTime>=b)this.g.pop();else break;var d=$c(this.g,function(e){return e.endTime<=a});d>0&&(c||(this.i+=d),this.g=this.g.slice(d));this.g.length!=0&&(c=this.g[this.g.length-1],b=new Tj(c.startTime,b,c.F,c.startByte,c.endByte,c.oa,c.timestampOffset,c.appendWindowStart,c.appendWindowEnd,c.h,c.tilesLayout,c.B,c.g,c.status,c.aesKey),b.mimeType=c.mimeType,b.codecs=c.codecs,b.i=c.i,this.g[this.g.length-1]= +b)}};p.Pg=function(a,b){var c=this;this.o||(this.m&&this.m.stop(),this.m=new Jf(function(){var d=b();d?c.g.push.apply(c.g,ra(d)):(c.m.stop(),c.m=null)}),this.m.wa(a))};qm.prototype[Symbol.iterator]=function(){return this.uc(0)}; +qm.prototype.uc=function(a,b,c){b=b===void 0?!1:b;c=c===void 0?!1:c;var d=this.find(a);if(d==null)return null;var e=this.get(d);c?d++:d--;var f=-1;if(e&&e.h.length>0)for(var g=e.h.length-1;g>=0;--g){var h=e.h[g];if(a>=h.startTime&&a0&&a.m&&this.g>=a.h.length&&(this.h++,this.g=0,a=this.i.get(this.h));return a&&a.h.length>0?a.h[this.g]:a}; +p.next=function(){var a=this.i.get(this.h);this.reverse?a&&a.h.length>0?(this.g--,this.g<0&&(this.h--,this.g=(a=this.i.get(this.h))&&a.h.length>0?a.h.length-1:0)):(this.h--,this.g=0):a&&a.h.length>0?(this.g++,a.m&&this.g==a.h.length&&(this.h++,this.g=0)):(this.h++,this.g=0);a=this.current();return{value:a,done:!a}};p.Gi=function(){var a=this.current();if(a&&a.Bd&&!a.l&&(a=this.i.get(this.h))&&a.h.length>0)for(var b=a.h[this.g];b.l&&!(this.g<=0);)this.g--,b=a.h[this.g]}; +F("shaka.media.SegmentIterator",rm);rm.prototype.resetToLastIndependent=rm.prototype.Gi;rm.prototype.next=rm.prototype.next;rm.prototype.current=rm.prototype.current;rm.prototype.currentPosition=rm.prototype.ql;rm.prototype.setReverse=rm.prototype.xe;function tm(){qm.call(this,[]);this.h=[]}pa(tm,qm);p=tm.prototype;p.clone=function(){var a=new tm;a.h=this.h.slice();a.i=this.i;return a};p.release=function(){this.h=[]};p.Xb=function(a){for(var b=u(this.h),c=b.next();!c.done;c=b.next())c.value.Xb(a)}; +function um(a,b){a=u(a.h);for(var c=a.next();!c.done;c=a.next())b(c.value)}p.find=function(a){for(var b=this.i,c=u(this.h),d=c.next();!d.done;d=c.next()){d=d.value;var e=d.find(a);if(e!=null)return e+b;b+=d.getNumEvicted()+d.getNumReferences()}return null};function vm(a,b){a=u(a.h);for(var c=a.next();!c.done;c=a.next())if(c=c.value,c.find(b)!=null)return c.Kf();return-1} +p.get=function(a){for(var b=this.i,c=u(this.h),d=c.next();!d.done;d=c.next()){d=d.value;var e=d.get(a-b);if(e)return e;e=d.getNumReferences();b+=d.getNumEvicted()+e}return null};p.offset=function(){};p.jg=function(){};p.fb=function(a){if(this.h.length){var b=this.h[0];b.fb(a);b.getNumReferences()==0&&(this.h.shift(),this.i+=b.getNumEvicted(),b.release(),this.fb(a))}};p.le=function(){};p.Wd=function(){};p.Pg=function(){};F("shaka.media.MetaSegmentIndex",tm);tm.prototype.updateEvery=tm.prototype.Pg; +tm.prototype.fit=tm.prototype.Wd;tm.prototype.mergeAndEvict=tm.prototype.le;tm.prototype.evict=tm.prototype.fb;tm.prototype.merge=tm.prototype.jg;tm.prototype.offset=tm.prototype.offset;tm.prototype.get=tm.prototype.get;tm.prototype.find=tm.prototype.find;tm.prototype.forEachTopLevelReference=tm.prototype.Xb;tm.prototype.release=tm.prototype.release;function wm(a){var b=this;this.g=a;this.j=!1;this.h=this.g.Sh();this.i=new Jf(function(){b.g.isPaused()||b.g.Km(b.h*.25)})}wm.prototype.release=function(){this.set(this.Yd());this.i&&(this.i.stop(),this.i=null);this.g=null};wm.prototype.set=function(a){this.h=a;xm(this)};wm.prototype.Yd=function(){return this.g.Yd()};function xm(a){a.i.stop();var b=a.j?0:a.h;if(b>=0&&b<=16)try{a.g.Sh()!=b&&a.g.Ek(b);return}catch(c){}a.i.wa(.25);a.g.Sh()!=0&&a.g.Ek(0)};function ym(a){var b=this;this.j=a;this.h=new bd;this.g=new Set;this.i=(new Jf(function(){zm(b,!1)})).Aa();a.paused||this.i.wa(.25);this.h.u(a,"playing",function(){b.i.Aa().wa(.25)});this.h.u(a,"pause",function(){b.i.stop()});this.h.u(a,"seeked",function(){b.i.Aa();a.paused||b.i.wa(.25)})}ym.prototype.release=function(){this.h&&(this.h.release(),this.h=null);this.i.stop();for(var a=u(this.g),b=a.next();!b.done;b=a.next())b.value.release();this.g.clear()}; +function zm(a,b){var c=a.j.currentTime;a=u(a.g);for(var d=a.next();!d.done;d=a.next())d.value.j(c,b)};function Am(a){Za.call(this);this.g=new Map;this.h=a}pa(Am,Za);Am.prototype.release=function(){this.g.clear();Za.prototype.release.call(this)};function Bm(a,b){var c=a.g.get(b);c||(c={Ye:[],sh:null,contentType:b},a.g.set(b,c));return c}function Cm(a,b,c){var d=Bm(a,b.contentType);Dm(a,d);a={je:b,position:c};d=d.Ye;b=d.findIndex(function(e){return e.position>=c});b>=0?d.splice(b,d[b].position==c?1:0,a):d.push(a)} +Am.prototype.j=function(a){for(var b=u(this.g.values()),c=b.next();!c.done;c=b.next()){c=c.value;var d=c.sh;a:{var e=c.Ye;for(var f=e.length-1;f>=0;f--){var g=e[f];if(g.position<=a){e=g.je;break a}}e=null}f=e&&!(d===e||d&&e&&d.bandwidth==e.bandwidth&&d.audioSamplingRate==e.audioSamplingRate&&d.codecs==e.codecs&&d.contentType==e.contentType&&d.frameRate==e.frameRate&&d.height==e.height&&d.mimeType==e.mimeType&&d.channelsCount==e.channelsCount&&d.pixelAspectRatio==e.pixelAspectRatio&&d.width==e.width); +g=e&&d&&e.label&&d.label&&d.label!==e.label;var h=e&&d&&e.language&&d.language&&d.language!==e.language;d=e&&d&&e.roles&&d.roles&&!ad(d.roles,e.roles);(g||h||d)&&Em(this,a,e.contentType)&&(c.sh=e,d=new Q("audiotrackchange",new Map([["quality",e],["position",a]])),this.dispatchEvent(d));f&&Em(this,a,e.contentType)&&(c.sh=e,JSON.stringify(e),c=new Q("qualitychange",new Map([["quality",e],["position",a]])),this.dispatchEvent(c))}}; +function Em(a,b,c){return(a=a.h()[c])&&a.length>0&&(c=a[a.length-1].end,b>=a[0].start&&b0){var c=a[0].start,d=a[a.length-1].end,e=b.Ye;b.Ye=e.filter(function(f,g){return f.position<=c&&g+1=d?!1:!0})}else b.Ye=[]} +function Fm(a){var b={bandwidth:a.bandwidth||0,audioSamplingRate:null,codecs:a.codecs,contentType:a.type,frameRate:null,height:null,mimeType:a.mimeType,channelsCount:null,pixelAspectRatio:null,width:null,label:null,roles:a.roles,language:null};a.type=="video"&&(b.frameRate=a.frameRate||null,b.height=a.height||null,b.pixelAspectRatio=a.pixelAspectRatio||null,b.width=a.width||null);a.type=="audio"&&(b.audioSamplingRate=a.audioSamplingRate,b.channelsCount=a.channelsCount,b.label=a.label||null,b.language= +a.language);return b};function Gm(a){Za.call(this);this.g=new Map;this.i=a;this.h=null}pa(Gm,Za);Gm.prototype.release=function(){this.g.clear();this.h&&(this.h.stop(),this.h=null);Za.prototype.release.call(this)};function Hm(a,b){var c=b.schemeIdUri+"_"+b.id+"_"+(b.startTime.toFixed(1)+"_"+b.endTime.toFixed(1));a.g.has(c)||(a.g.set(c,b),b=new Q("regionadd",new Map([["region",b]])),a.dispatchEvent(b),Im(a))} +function Im(a){a.h||(a.h=(new Jf(function(){for(var b=a.i(),c=u(a.g),d=c.next();!d.done;d=c.next()){var e=u(d.value);d=e.next().value;e=e.next().value;e.endTimed.endTime&&Rm(this,d);b&&Pm(this)}; +Jm.prototype.xe=function(a){this.o=a;this.h&&this.h.xe(a)};function Pm(a){if(a.g.size)for(var b=Array.from(a.g.keys()),c=u(a.j.keys()),d=c.next(),e={};!d.done;e={$h:void 0},d=c.next())e.$h=d.value,b.some(function(f){return function(g){return Sj(g.oa,f.$h)}}(e))||Rm(a,e.$h)}function Tm(a,b){a.m=b;for(var c=Array.from(a.g.keys());c.length>b;){var d=c.pop();d&&Rm(a,d)}Pm(a)}function Um(a,b){b&&b!==a.i&&(Sm(a),a.i=b)} +function Rm(a,b){var c=a.g;b instanceof Rj&&(c=a.j);a=c.get(b);c.delete(b);a&&a.abort()}function Nm(a){this.g=a;this.Ve=this.Si=null}function Om(a,b,c){var d=new Uint8Array(0);a.Ve=a.g(b,c,function(e){return E(function(f){if(f.h==1)return d.byteLength>0?d=pc(d,e):d=e,a.Si?f.g(a.Si(d),3):f.C(0);d=new Uint8Array(0);f.j()})});return a.Ve.promise.catch(function(e){return e instanceof V&&e.code==7001?Promise.resolve():Promise.reject(e)})}Nm.prototype.abort=function(){this.Ve&&this.Ve.abort()};F("shaka.config.CrossBoundaryStrategy",{KEEP:"keep",RESET:"reset",RESET_TO_ENCRYPTED:"reset_to_encrypted",RESET_ON_ENCRYPTION_CHANGE:"RESET_ON_ENCRYPTION_CHANGE"});function Vm(a){var b=0,c=Db(a),d=c.getUint32(b,!0);if(d!=a.byteLength)return[];a:{a=b+4+2;for(b=[];ac.byteLength){c=[];break a}var f=zb(c,a,e);b.push({type:d,value:f});a+=e}c=b}return c}function Wm(a){a=Vm(a).find(function(b){return b.type===Xm});if(!a)return null;a=ac(a.value,!0);return(a=Rd(a,"WRMHEADER"))?a:null}function Ym(a){a=mc(Zd(a));return Zm(a)} +function $m(a){var b=8;a=Db(a);var c=a.getUint8(b);b+=20;c>0&&(b+=4+16*a.getUint32(b));b=zb(a,b+4);return Zm(b)}function Zm(a){try{var b=Wm(a);if(b)a:{for(var c=u(be(b,"DATA")),d=c.next();!d.done;d=c.next()){var e=d.value;if(e.children)for(var f=u(e.children),g=f.next();!g.done;g=f.next()){var h=g.value;if(h.tagName=="LA_URL"){var k=Zd(h);break a}}}k=""}else k="";return k}catch(l){return""}}var Xm=1;function an(a){var b=sf(a),c=b.split("/")[0];a=tf(a);return{type:c,mimeType:b,codecs:a,language:null,height:null,width:null,channelCount:null,sampleRate:null,closedCaptions:new Map,mf:null,colorGamut:null,frameRate:null,timescale:null,drmInfos:[]}} +function bn(a,b,c){function d(M){J=M.name;var S=M.reader;S.skip(24);var U=S.Na(),aa=S.Na();S.skip(50);t=String(U);r=String(aa);M.reader.Ta()&&yh(M)}function e(M){var S=Ri(M.reader);v=S.channelCount;w=S.sampleRate;f(M.name);M.reader.Ta()&&yh(M)}function f(M){M=M.toLowerCase();switch(M){case "avc1":case "avc3":h.push(M+".42E01E");m=!0;break;case "hev1":case "hvc1":h.push(M+".1.6.L93.90");m=!0;break;case "dvh1":case "dvhe":h.push(M+".05.04");m=!0;break;case "vp09":h.push(M+".00.10.08");m=!0;break;case "av01":h.push(M+ +".0.01M.08");m=!0;break;case "mp4a":g.push("mp4a.40.2");l=!0;break;case "ac-3":case "ec-3":case "ac-4":case "opus":case "flac":g.push(M);l=!0;break;case "apac":g.push("apac.31.00"),l=!0}}var g=[],h=[],k=[],l=!1,m=!1,n=!1,q=null,r=null,t=null,v=null,w=null,y=null,x=null,A=null,C=null,z=new Map,B=new Set,D=null,H=null,J,I=0,G=[],K=new Map,P=null,O=new Map;if(a&&b){C=zb(a);var L=zb(b);L=pc(C,L)}else b?L=zb(b):a&&(L=zb(a));var N;(new th).Sa("moov trak mdia minf stbl moof traf".split(" "),yh).ka("tkhd", +function(M){P=Qi(M.reader,M.version).trackId}).ka("mdhd",function(M){M=Oi(M.reader,M.version);q=M.language;P!==null&&K.set(P,M.timescale)}).ka("stsd",Ah).ka("tfhd",function(M){M=Mi(M.reader,M.flags);M.cd&&(I=M.cd)}).ka("trun",function(M){G=Pi(M.reader,M.version,M.flags).bf}).box("mp4a",function(M){var S=Ri(M.reader);v=S.channelCount;w=S.sampleRate;M.reader.Ta()?yh(M):f(M.name)}).box("esds",function(M){M=M.reader;for(var S="mp4a",U,aa;M.Ta();){U=M.ha();for(var la=M.ha();la&128;)la=M.ha();if(U==3)M.Na(), +la=M.ha(),la&128&&M.Na(),la&64&&M.skip(M.ha()),la&32&&M.Na();else if(U==4)aa=M.ha(),M.skip(12);else if(U==5)break}aa&&(S+="."+Vi(aa),U==5&&M.Ta()&&(U=M.ha(),aa=(U&248)>>3,aa===31&&M.Ta()&&(aa=32+((U&7)<<3)+((M.ha()&224)>>5)),S+="."+aa));g.push(S);l=!0}).Sa("ac-3 ec-3 ac-4 Opus fLaC apac".split(" "),e).Sa("avc1 avc3 hev1 hvc1 dva1 dvav dvh1 dvhe vp09 av01".split(" "),d).box("avcC",function(M){var S=J||"";switch(J){case "dvav":S="avc3";break;case "dva1":S="avc1"}M=M.reader;M.skip(1);M=S+"."+Vi(M.ha())+ +Vi(M.ha())+Vi(M.ha());h.push(M);m=!0}).box("hvcC",function(M){var S=J||"";switch(J){case "dvh1":S="hvc1";break;case "dvhe":S="hev1"}var U=M.reader;U.skip(1);M=U.ha();var aa=["","A","B","C"][M>>6],la=M&31,za=U.$(),na=(M&32)>>5?"H":"L";M=[U.ha(),U.ha(),U.ha(),U.ha(),U.ha(),U.ha()];U=U.ha();for(var Ia=0,$a=0;$a<32;$a++){Ia|=za&1;if($a==31)break;Ia<<=1;za>>=1}S=S+("."+aa+la)+("."+Vi(Ia,!0));S+="."+na+U;aa="";for(la=M.length;la--;)if((na=M[la])||aa)aa="."+na.toString(16).toUpperCase()+aa;S+=aa;h.push(S); +m=!0}).box("dvcC",function(M){var S=J||"";switch(J){case "hvc1":S="dvh1";break;case "hev1":S="dvhe";break;case "avc1":S="dva1";break;case "avc3":S="dvav";break;case "av01":S="dav1"}var U=M.reader;U.skip(2);M=U.ha();U=U.ha();h.push(S+"."+Wi(M>>1&127)+"."+Wi(M<<5&32|U>>3&31));m=!0}).box("dvvC",function(M){var S=J||"";switch(J){case "hvc1":S="dvh1";break;case "hev1":S="dvhe";break;case "avc1":S="dva1";break;case "avc3":S="dvav";break;case "av01":S="dav1"}var U=M.reader;U.skip(2);M=U.ha();U=U.ha();h.push(S+ +"."+Wi(M>>1&127)+"."+Wi(M<<5&32|U>>3&31));m=!0}).ka("vpcC",function(M){var S=J||"",U=M.reader;M=U.ha();var aa=U.ha();U=U.ha()>>4&15;h.push(S+"."+Wi(M)+"."+Wi(aa)+"."+Wi(U));m=!0}).box("av1C",function(M){var S=J||"";switch(J){case "dav1":S="av01"}var U=M.reader;U.skip(1);M=U.ha();U=U.ha();var aa=M>>>5,la=(U&64)>>6;h.push(S+"."+aa+"."+Wi(M&31)+(U>>>7?"H":"M")+"."+Wi(aa===2&&la?(U&32)>>5?12:10:la?10:8)+"."+((U&16)>>4)+"."+((U&8)>>3)+((U&4)>>2)+(U&3)+"."+Wi(1)+"."+Wi(1)+"."+Wi(1)+".0");m=!0}).box("wvtt", +function(M){k.push(M.name);n=!0}).box("stpp",function(M){k.push(M.name);n=!0}).box("c608",function(){O.set("CC1","CC1");P!==null&&K.delete(P)}).box("enca",e).box("encv",d).box("sinf",yh).box("frma",function(M){M=Si(M.reader).codec;f(M)}).box("colr",function(M){h=h.map(function(aa){if(aa.startsWith("av01.")){var la=M.reader,za=la.Za(),na=la.Bb(4,!1);var Ia=String.fromCharCode(na[0]);Ia+=String.fromCharCode(na[1]);Ia+=String.fromCharCode(na[2]);Ia+=String.fromCharCode(na[3]);if(Ia==="nclx"){na=la.Na(); +Ia=la.Na();var $a=la.Na(),ua=la.ha()>>7,lb=aa.split(".");lb.length==10&&(lb[6]=Wi(na),lb[7]=Wi(Ia),lb[8]=Wi($a),lb[9]=String(ua),aa=lb.join("."))}la.seek(za)}return aa});var S=Ui(M.reader),U=S.colorGamut;y=S.mf;x=U}).ka("schm",function(M){D=xh(M.reader.$())}).box("schi",yh).ka("tenc",function(M){H=Ti(M.reader).defaultKID}).ka("pssh",function(M){var S=zb(M.reader.h,-12,M.size),U=oc(S);if(!B.has(U)&&(B.add(U),U=M.reader.Bb(16,!1),U=oc(U),N||(N=Qb(!0)),U=N[U.toLowerCase()])){var aa=tc(U,"cenc",[{initDataType:"cenc", +initData:S}]);Nb(U)&&(aa.licenseServerUri=$m(S));if(M.version>0){S=M.reader.$();for(var la=0;la0&&(A=L*G.length/R)}return{type:b,mimeType:T,codecs:cn(a).join(", "),language:q,height:r,width:t,channelCount:v,sampleRate:w,closedCaptions:O, +mf:y,colorGamut:x,frameRate:A,timescale:C,drmInfos:Array.from(z.values())}}function cn(a){var b=new Set,c=[];a=u(a);for(var d=a.next();!d.done;d=a.next()){d=d.value;var e=rf(d);b.has(e)||(c.push(d),b.add(e))}b=zc("audio",c);d=zc("video",c);a=zc(yc,c);d=dn(d);b=b.concat(d).concat(a);return c.length&&!b.length?c:b} +function dn(a){if(a.length<=1)return a;var b=a.find(function(c){return c.startsWith("dvav.")||c.startsWith("dva1.")||c.startsWith("dvh1.")||c.startsWith("dvhe.")||c.startsWith("dav1.")||c.startsWith("dvc1.")||c.startsWith("dvi1.")});return b?Ji('video/mp4; codecs="'+b+'"')?[b]:a.filter(function(c){return c!=b}):a} +function en(a){var b=null;(new th).Sa(["moov","trak","mdia","minf","stbl"],yh).ka("stsd",Ah).box("encv",Bh).box("enca",Ch).box("sinf",yh).box("schi",yh).ka("tenc",function(c){b=Ti(c.reader).defaultKID}).parse(a,!0);return b} +function fn(a,b,c){var d,e,f,g,h,k,l,m,n;return E(function(q){if(q.h==1)return d=b,d.cryptoKey?q.C(2):q.g(d.fetchKey(),3);if(b.blockCipherMode=="GCM"&&b.bitsKey==256){e=zb(a);if(e.byteLength<32)throw new V(2,4,4060);f=e.slice(0,16);g=e.slice(16);h={name:"AES-GCM",iv:f,tagLength:128};return q.return(window.crypto.subtle.decrypt(h,d.cryptoKey,g))}k=d.iv;if(!k)for(k=zb(new ArrayBuffer(16)),l=d.firstMediaSequenceNumber+c,m=k.byteLength-1;m>=0;m--)k[m]=l&255,l>>=8;b.blockCipherMode=="CBC"?n={name:"AES-CBC", +iv:k}:n={name:"AES-CTR",counter:k,length:64};return q.return(window.crypto.subtle.decrypt(n,d.cryptoKey,a))})};function gn(a,b,c){var d,e,f,g,h,k;return E(function(l){switch(l.h){case 1:if(d=hn(a))return l.return(d);e=0;f=eh([a],c);l.m(2);f.method="HEAD";return l.g(b.request(e,f).promise,4);case 4:g=l.i;d=g.headers["content-type"];l.o(3);break;case 2:h=l.l();if(!h||h.code!=1002&&h.code!=1001){l.C(3);break}f.method="GET";return l.g(b.request(e,f).promise,6);case 6:k=l.i,d=k.headers["content-type"];case 3:return l.return(d?d.toLowerCase().split(";").shift():"")}})} +function hn(a){var b;return(b=jn.get(kn(a)))!=null?b:""}function kn(a){for(var b=a.length,c=0;c=0;c--){d=a.charCodeAt(c);if(d===46){if(c+11?Dl(c.g.ba,d,e):El(c.g.ba)}else El(c.g.ba), +c.A&&c.A.stop();else c.A&&c.A.stop()});this.H=null;this.I=!1;this.L=new Jf(function(){var d=c.g.video;!d.ended&&c.H&&(c.I=!0,d.currentTime=c.H,c.H=null)});this.K=new bd}p=mn.prototype;p.destroy=function(){return this.l.destroy()}; +function nn(a){var b,c,d,e,f,g,h,k,l,m,n;return E(function(q){if(q.h==1){(b=a.A)==null||b.stop();a.A=null;(c=a.M)==null||c.release();a.M=null;(d=a.L)==null||d.stop();a.L=null;(e=a.K)==null||e.release();a.K=null;f=[];g=u(a.h.values());for(h=g.next();!h.done;h=g.next())k=h.value,on(k),f.push(pn(k)),k.ra&&(Sm(k.ra),k.ra=null);l=u(a.m.values());for(m=l.next();!m.done;m=l.next())n=m.value,Sm(n);return q.g(Promise.all(f),2)}a.h.clear();a.m.clear();a.g=null;a.j=null;a.i=null;a.H=null;q.j()})} +p.configure=function(a){this.i=a;this.W=new Pg({maxAttempts:Math.max(a.retryParameters.maxAttempts,2),baseDelay:a.retryParameters.baseDelay,backoffFactor:a.retryParameters.backoffFactor,fuzzFactor:a.retryParameters.fuzzFactor,timeout:0,stallTimeout:0,connectionTimeout:0},!0);if(a.disableAudioPrefetch){var b=this.h.get("audio");b&&b.ra&&(Sm(b.ra),b.ra=null);b=u(this.m.keys());for(var c=b.next();!c.done;c=b.next())c=c.value,Sm(this.m.get(c)),this.m.delete(c)}a.disableTextPrefetch&&(b=this.h.get(yc))&& +b.ra&&(Sm(b.ra),b.ra=null);a.disableVideoPrefetch&&(b=this.h.get("video"))&&b.ra&&(Sm(b.ra),b.ra=null);b=u(this.h.keys());for(c=b.next();!c.done;c=b.next())c=this.h.get(c.value),c.ra?(Tm(c.ra,a.segmentPrefetchLimit),a.segmentPrefetchLimit>0||(Sm(c.ra),c.ra=null)):a.segmentPrefetchLimit>0&&(c.ra=qn(this,c.stream));a.disableAudioPrefetch||rn(this)};function sn(a,b,c){a.j.presentationTimeline.sa()||(a.Z=b,a.X=c)} +p.start=function(a){var b=this;return E(function(c){if(c.h==1)return c.g(tn(b,a||new Map),2);nh(b.l);b.J=!0;c.j()})};function un(a,b){var c,d,e,f,g,h,k;E(function(l){switch(l.h){case 1:return c=Ac,a.U++,d=a.U,l.m(2),l.g(xl(a.g.ba,c.bb),4);case 4:l.o(3);break;case 2:if(e=l.l(),a.g)a.g.onError(e);case 3:f=kf(b.mimeType,b.codecs),dl(a.g.ba,f,b.external),g=a.g.ba.W,(h=g.isTextVisible())&&a.U==d&&(k=vn(a,b),a.h.set(c.bb,k),wn(a,k,0)),l.j()}})} +function xn(a){var b=a.h.get(yc);b&&(on(b),pn(b).catch(function(){}),a.G=a.h.get(yc),a.h.delete(yc),b.stream&&b.stream.closeSegmentIndex&&b.stream.closeSegmentIndex());a.D=null} +function yn(a,b){for(var c=a.g.Ya()<0,d=u(a.h.values()),e=d.next();!e.done;e=d.next())e=e.value,e.Ca&&e.Ca.xe(c),e.ra&&e.ra.xe(c);d=u(a.m.values());for(e=d.next();!e.done;e=d.next())e.value.xe(c);if(c=a.h.get("video"))if(d=c.stream)if(b)(b=d.trickModeVideo)&&!c.od&&(zn(a,b,!1,0,!1),c.od=d);else if(b=c.od)c.od=null,zn(a,b,!0,0,!1)} +function An(a,b,c,d,e,f){c=c===void 0?!1:c;d=d===void 0?0:d;e=e===void 0?!1:e;f=f===void 0?!1:f;a.o=b;a.J&&(b.video&&zn(a,b.video,c,d,e,f),b.audio&&zn(a,b.audio,c,d,e,f))}function Bn(a,b){E(function(c){if(c.h==1)return a.G=null,a.D=b,a.J?b.segmentIndex?c.C(2):c.g(b.createSegmentIndex(),2):c.return();zn(a,b,!0,0,!1);c.j()})}function Cn(a){var b=a.h.get(yc);b&&zn(a,b.stream,!0,0,!0)} +function Dn(a,b){for(var c=u(a.P.entries()),d=c.next();!d.done;d=c.next()){var e=u(d.value);d=e.next().value;e=e.next().value;d.includes(b.type)&&(e(),a.P.delete(d))}} +function zn(a,b,c,d,e,f){var g=a.h.get(b.type);g||b.type!=yc?g&&(g.od&&(b.trickModeVideo?(g.od=b,b=b.trickModeVideo):g.od=null),g.stream!=b||e)&&(a.m.has(b)?g.ra=a.m.get(b):g.ra&&Um(g.ra,b),b.type==yc&&g.stream!=b&&(e=kf(b.mimeType,b.codecs),dl(a.g.ba,e,b.external)),a.m.has(g.stream)||g.stream.closeSegmentIndex&&(g.Ua?a.P.getOrInsert("("+g.type+":"+g.stream.id+")",g.stream.closeSegmentIndex):g.stream.closeSegmentIndex()),e=g.stream.isAudioMuxedInVideo!=b.isAudioMuxedInVideo,g.stream=b,g.Ca=null,g.fh= +!!f,b.dependencyStream?g.dd=vn(a,b.dependencyStream):g.dd=null,En(a),e&&(g.Ab=null,g.Uc=null,g.Tc=null,b.isAudioMuxedInVideo&&(b=null,g.type==="video"?b=a.h.get("audio"):g.type==="audio"&&(b=a.h.get("video")),b&&(pn(b).catch(function(){}),b.Ab=null,b.Uc=null,b.Tc=null,Fn(a,b),Gn(a,b).catch(function(h){if(a.g)a.g.onError(h)})))),c?g.nc?g.Ae=!0:g.Ua?(g.kc=!0,g.Qd=d,g.Ae=!0):(on(g),Hn(a,g,!0,d).catch(function(h){if(a.g)a.g.onError(h)})):g.Ua||g.Eb||wn(a,g,0),Gn(a,g).catch(function(h){if(a.g)a.g.onError(h)})): +un(a,b)} +function Gn(a,b){var c,d,e;return E(function(f){if(f.h==1){if(!b.gb)return f.return();c=b.stream;d=b.gb;return c.segmentIndex?f.C(2):f.g(c.createSegmentIndex(),2)}if(f.h!=4)return e=c.dependencyStream,!e||e.segmentIndex?f.C(4):f.g(e.createSegmentIndex(),4);if(b.gb!=d||b.stream!=c)return f.return();var g=a.g.vc();var h=jl(a.g.ba,b.type),k=b.stream.segmentIndex.find(b.Qa?b.Qa.endTime:g),l=k==null?null:b.stream.segmentIndex.get(k);k=l?Vj(l):null;l&&!k&&(k=(l.endTime-l.getStartTime())*(b.stream.bandwidth||a.o.bandwidth)/ +8);k?((l=l.oa)&&(k+=(l.endByte?l.endByte+1-l.startByte:null)||0),l=a.g.getBandwidthEstimate(),g=k*8/l<(h||0)-g-a.i.rebufferingGoal||b.gb.h.g>k?!0:!1):g=!0;g&&b.gb.abort();f.j()})} +p.Ed=function(){if(this.g){for(var a=this.g.vc(),b=u(this.h.keys()),c=b.next();!c.done;c=b.next()){var d=c.value;c=this.h.get(d);var e;if(e=!this.I)e=this.g.ba,d==yc?(e=e.h,e=e.g==null||e.h==null?!1:a>=e.g&&a0?new Jm(a.i.segmentPrefetchLimit,b,function(d,e,f){return Ln(d,e,f||null,a.i.retryParameters,a.g.Wc)},a.g.Ya()<0,a.g.pn,a.g.Ya):null} +function rn(a){for(var b=a.i.segmentPrefetchLimit,c=a.i.prefetchAudioLanguages,d=u(a.j.variants),e=d.next(),f={};!e.done;f={ac:void 0},e=d.next())if(f.ac=e.value,f.ac.audio)if(a.m.has(f.ac.audio)){if(e=a.m.get(f.ac.audio),Tm(e,b),!(b>0&&c.some(function(h){return function(k){return Dc(h.ac.audio.language,k)}}(f)))){var g=a.h.get(f.ac.audio.type);e!==(g&&g.ra)&&Sm(e);a.m.delete(f.ac.audio)}}else b<=0||!c.some(function(h){return function(k){return Dc(h.ac.audio.language,k)}}(f))||!(e=qn(a,f.ac.audio))|| +(f.ac.audio.segmentIndex||f.ac.audio.createSegmentIndex(),a.m.set(f.ac.audio,e))}p.updateDuration=function(){var a=this,b,c;return E(function(d){if(d.h==1)return b=Li(),c=a.j.presentationTimeline.getDuration(),a.M.Da(),c0&&a.i.stopFetchingOnPause&&a.g.video.paused||g>=f)return c/2;g=!b.Ca;k=Rn(a,b,d,k);if(!k){if(!a.j.presentationTimeline.sa()&&h<1E-6)return b.endOfStream=!0,b.type=="video"&& +(c=a.h.get(yc))&&Pn(c)&&(c.endOfStream=!0),null;a=Infinity;(b=b.Qa)&&(a=b.endTime-b.startTime);return Math.min(a/2,c)}h=b.Ab;var l=k.oa;h&&l&&Sj(l,h)&&(h.g=l.g);h=!1;g&&b.fh&&(h=!0,b.fh=!1);g=Infinity;l=u(a.h.values());for(var m=l.next();!m.done;m=l.next())m=m.value,Pn(m)||m.stream.isAudioMuxedInVideo||m.Ca&&!m.Ca.current()||(g=Math.min(g,m.Qa?m.Qa.endTime:d));if(e>=g+a.j.presentationTimeline.i)return c;b.ra&&b.Ca&&!a.m.has(b.stream)&&(b.ra.fb(k.startTime+.001),Lm(b.ra,k.startTime).catch(function(){})); +if(In(a)&&Sn(a,b,k))return null;Tn(a,b,d,k,h).catch(function(){});b.dd&&Un(a,b.dd,d,f);return null} +function Rn(a,b,c,d){if(b.Ca){var e=b.Ca.current();e&&b.Qa&&(c=b.Qa.endTime,wk(b.Qa.startTime,e.startTime,.002)&&wk(c,e.endTime,.002)&&(e=b.Ca.next().value));return e}if(b.Qa||d)return e=b.Qa?b.Qa.endTime:d,c=a.g.Ya()<0,b.stream.segmentIndex&&(b.Ca=b.stream.segmentIndex.uc(e,!1,c)),b.Ca&&b.Ca.next().value;d=a.j.sequenceMode||In(a)||a.j.type==="MSF"?0:a.i.inaccurateManifestTolerance;var f=Math.max(c-d,0),g=a.g.ba.getDuration();Math.abs(f-g)<1&&(d=1,f=Math.max(c-d,0));g=a.g.Ya()<0;a=null;d&&(b.stream.segmentIndex&& +(b.Ca=b.stream.segmentIndex.uc(f,!1,g)),a=b.Ca&&b.Ca.next().value);a||(b.stream.segmentIndex&&(b.Ca=b.stream.segmentIndex.uc(c,!1,g)),a=b.Ca&&b.Ca.next().value);for(;((e=a)==null?void 0:e.xc())===2;)d=c=void 0,a=(d=(c=b.Ca)==null?void 0:c.next().value)!=null?d:null;return a} +function Tn(a,b,c,d,e){var f,g,h,k,l,m,n,q,r,t,v,w,y,x,A,C,z,B;return E(function(D){switch(D.h){case 1:f=Ac;g=b.stream;h=b.Ca;b.Ua=!0;D.m(2);if(d.xc()==2)throw new V(1,1,1011);return D.g(Vn(a,b,d,e),4);case 4:nh(a.l);if(a.F)return D.return();k=g.mimeType=="video/mp4"||g.mimeType=="audio/mp4";l=window.ReadableStream;if((m=a.i.lowLatencyMode&&a.j.isLowLatency)&&l&&k&&(a.j.type!="HLS"||d.o))return r=new Uint8Array(0),v=t=!1,y=function(H){var J,I,G,K;return E(function(P){switch(P.h){case 1:if(t)return P.return(); +v=!0;nh(a.l);if(a.F)return P.return();P.m(2);r=pc(r,H);J=!1;I=0;(new th).box("mdat",function(O){I=O.size+O.start;J=!0}).parse(r,!1,!0);if(!J){P.C(4);break}G=r.subarray(0,I);r=r.subarray(I);return P.g(Wn(a,b,c,g,d,G,!0,e),5);case 5:b.ra&&b.Ca&&Lm(b.ra,d.startTime,!0);case 4:P.o(0);break;case 2:w=K=P.l(),P.j()}})},D.g(Xn(a,b,d,y),9);n=Xn(a,b,d);return D.g(n,7);case 7:q=D.i;nh(a.l);if(a.F)return D.return();nh(a.l);return b.kc?(b.Ua=!1,wn(a,b,0),D.return()):D.g(Wn(a,b,c,g,d,q,!1,e),6);case 9:x=D.i;if(w)throw w; +if(v){D.C(10);break}t=!0;nh(a.l);return a.F?D.return():b.kc?(b.Ua=!1,wn(a,b,0),D.return()):D.g(Wn(a,b,c,g,d,x,!1,e),10);case 10:b.ra&&b.Ca&&Lm(b.ra,d.startTime,!0);case 6:nh(a.l);if(a.F)return D.return();b.Qa=d;h.next();b.Ua=!1;b.Ai=!1;A=a.g.ba.fd();C=A[b.type];Wa(JSON.stringify(C));b.kc||(z=null,b.type===f.Ja?z=a.h.get(f.ma):b.type===f.ma&&(z=a.h.get(f.Ja)),z&&z.type==f.ma?a.g.me(d,b.stream,z.stream.isAudioMuxedInVideo,!1):a.g.me(d,b.stream,b.stream.codecs.includes(","),!1));on(b);wn(a,b,0);D.o(0); +break;case 2:B=D.l();nh(a.l,B);if(a.F)return D.return();b.Ua=!1;if(B.code==7001)b.Ua=!1,on(b),wn(a,b,0),D.C(0);else if(b.type==f.bb&&a.i.ignoreTextStreamFailures)a.h.delete(f.bb),D.C(0);else{if(B.code==3017)return D.g(Yn(a,b,B),0);b.ae=!0;B.category==1&&b.ra&&Rm(b.ra,d);B.severity=2;return D.g(Nn(a,b,B),0)}}})} +function Un(a,b,c,d){var e,f,g,h,k,l,m,n,q,r,t,v,w;return E(function(y){switch(y.h){case 1:e=Ac;f=b.stream;for(k=(h=(g=f.segmentIndex)&&g.uc(c))&&h.next().value;k&&a.N.includes(k.startTime);)k=h&&h.next().value;if(!k){y.C(0);break}l=k.oa;if(!l||Sj(l,b.Ab)){y.C(3);break}b.Ab=l;y.m(4);return y.g(Xn(a,b,l),6);case 6:m=y.i;if(!a.g)return y.return();var x=a.g.ba;x.H&&hd(x.H,m,0,f);a.N=[];y.o(3);break;case 4:throw n=y.l(),b.Ab=null,n;case 3:if(b.Qa&&b.Qa==k){y.C(0);break}b.Qa=k;y.m(8);return y.g(Xn(a,b, +k),10);case 10:q=y.i;if(!a.g)return y.return();x=a.g.ba;x.H&&hd(x.H,q,0,f);a.N.push(k.startTime);y.o(9);break;case 8:throw r=y.l(),b.Qa=null,r;case 9:if(!a.g)return y.return();b.kc||(t=null,b.type===e.Ja?t=a.h.get(e.ma):b.type===e.ma&&(t=a.h.get(e.Ja)),t&&t.type==e.ma?a.g.me(k,b.stream,t.stream.isAudioMuxedInVideo,!0):a.g.me(k,b.stream,b.stream.codecs.includes(","),!0));v=Math.max.apply(Math,[0].concat(ra(a.N)));w=a.g.vc();if(w+d>v)return y.g(Un(a,b,k.startTime,d),0);y.C(0)}})} +function Yn(a,b,c){var d,e,f,g,h,k,l,m,n,q,r;return E(function(t){switch(t.h){case 1:d=!1;e=u(a.h.values());for(f=e.next();!f.done;f=e.next())if(g=f.value,g!=b&&g.Ai){d=!0;break}if(d){t.C(2);break}if(a.i.avoidEvictionOnQuotaExceededError){h=Zn(a,c);if(k=a.g.disableStream(b.stream,h))return t.return();wn(a,b,4);return t.return()}l=Math.round(100*a.B);if(l>20){a.B-=.2;t.C(3);break}if(l>4){a.B-=.04;t.C(3);break}m=Zn(a,c);n=a.g.disableStream(b.stream,m);if(!n){b.ae=!0;a.F=!0;a.g.onError(c);t.C(5);break}a.B= +1;q=a.g.vc();return t.g($n(a,b,q),5);case 5:return t.return();case 3:return b.Ai=!0,r=a.g.vc(),t.g($n(a,b,r),2);case 2:wn(a,b,4),t.j()}})} +function Vn(a,b,c,d){var e,f,g,h,k,l,m,n,q,r,t,v,w,y,x,A,C;return E(function(z){switch(z.h){case 1:e=Ac;f=b.Qa==null;g=[];h=Math.max(0,Math.max(c.appendWindowStart,a.Z)-.1);k=Math.min(c.appendWindowEnd,a.X)+.1;a.i.clampAppendWindowToDuration&&(l=a.j.presentationTimeline.getDuration(),l0,T.g(a.g.pj(b.type,B),5);case 5:return T.g(ol(a.g.ba,b.type,B,null,b.stream,L,b.Ed,d,!1,!1,O),6);case 6:T.o(0);break;case 2:throw N=T.l(),b.Ab=null,N;}})},x=c.startTime,f&&(A=jl(a.g.ba,b.type),A!=null&&(x=A)),a.g.Nm(x,c.oa),g.push(y()))),C=b.Qa?b.Qa.i:-1,c.i!=C&&g.push(Bl(a.g.ba,b.type,c.startTime)),z.g(Promise.all(g),0)}})} +function ao(a,b,c,d,e,f,g,h){var k,l,m,n,q;return E(function(r){switch(r.h){case 1:k=Ac;l=Kn(a);r.m(2);b.Uc=d;b.Tc=e;g&&(b.fg=g);h&&(b.gg=h);b.hg=c;m=a.j.sequenceMode||a.j.type=="HLS";n=null;b.type===k.Ja?n=a.h.get(k.ma):b.type===k.ma&&(n=a.h.get(k.Ja));if(!(n&&n.stream&&n.stream.isAudioMuxedInVideo)){r.C(4);break}return r.g(yl(a.g.ba,n.type,c,d,e,m,n.stream.mimeType,n.stream.codecs,l),4);case 4:return r.g(yl(a.g.ba,b.type,c,d,e,m,f.mimeType||b.stream.mimeType,f.codecs||b.stream.codecs,l),6);case 6:r.o(0); +break;case 2:throw q=r.l(),b.Uc=null,b.Tc=null,b.fg=null,b.gg=null,b.hg=null,q;}})} +function Wn(a,b,c,d,e,f,g,h){g=g===void 0?!1:g;h=h===void 0?!1:h;var k,l,m,n,q;return E(function(r){switch(r.h){case 1:return k=d.closedCaptions&&d.closedCaptions.size>0,a.i.shouldFixTimestampOffset&&(l=d.mimeType=="video/mp4"||d.mimeType=="audio/mp4",m=null,e.oa&&(m=e.oa.timescale),(n=l&&m&&d.type==="video"&&a.j.type=="DASH")&&(new th).box("moof",yh).box("traf",yh).ka("tfdt",function(t){var v,w,y,x,A,C;return E(function(z){v=Ni(t.reader,t.version);w=v.Ra;if(!w)return z.return();y=-w/m;x=Number(b.hg)|| +0;if(!(xk&&(q=Math.max(h-f,l-k-g));return q<=k?r.return():r.g(a.g.ba.remove(b.type,g, +g+q,e),2)}if(r.h!=4)return nh(a.l),a.G?r.g($n(a,a.G,c),4):r.C(0);nh(a.l);r.j()})}function Pn(a){return a&&a.type==yc&&(a.stream.mimeType=="application/cea-608"||a.stream.mimeType=="application/cea-708")} +function Xn(a,b,c,d){var e,f,g,h,k;return E(function(l){switch(l.h){case 1:if(e=c.wc())return l.return(e);f=null;if(b.ra){var m=b.ra,n=m.g;c instanceof Rj&&(n=m.j);n.has(c)?(m=n.get(c),d&&(m.Si=d),f=m.Ve):f=null}f||(f=Ln(c,b.stream,d||null,a.i.retryParameters,a.g.Wc));g=0;b.Ca&&(g=b.Ca.h);b.gb=f;return l.g(f.promise,2);case 2:h=l.i;b.gb=null;k=h.data;if(!c.aesKey){l.C(3);break}return l.g(fn(k,c.aesKey,g),4);case 4:k=l.i;case 3:return l.return(k)}})} +function Ln(a,b,c,d,e,f){f=f===void 0?!1:f;var g=a instanceof Tj?a:void 0,h=g?1:0;a=ln(a.V(),a.startByte,a.endByte,d,c);a.contentType=b.type;return e.request(jh,a,{type:h,stream:b,segment:g,isPreload:f})} +function Hn(a,b,c,d){var e,f;return E(function(g){if(g.h==1)return b.kc=!1,b.Ae=!1,b.Qd=0,b.nc=!0,b.Qa=null,b.Ca=null,b.ra&&!a.m.has(b.stream)&&Sm(b.ra),d?(e=a.g.vc(),f=a.g.ba.getDuration(),g.g(a.g.ba.remove(b.type,e+d,f),3)):g.g(xl(a.g.ba,b.type),4);if(g.h!=3)return nh(a.l),c?g.g(a.g.ba.flush(b.type),3):g.C(3);nh(a.l);b.nc=!1;b.endOfStream=!1;b.Ua||b.Eb||wn(a,b,0);g.j()})} +function wn(a,b,c){var d=b.type;if(d!=yc||a.h.has(d))b.Eb=(new Jf(function(){var e;return E(function(f){if(f.h==1)return f.m(2),f.g(Mn(a,b),4);if(f.h!=2)return f.o(0);e=f.l();if(a.g)a.g.onError(e);f.j()})})).Y(c)}function on(a){a.Eb!=null&&(a.Eb.stop(),a.Eb=null)}function pn(a){return E(function(b){return a.gb?b.g(a.gb.abort(),0):b.C(0)})} +function Nn(a,b,c){var d,e,f,g,h;return E(function(k){switch(k.h){case 1:return c.code==3024?(b.Ua=!1,on(b),wn(a,b,0),k.return()):k.g(a.W.attempt(),2);case 2:nh(a.l);if(c.code==3015||c.code==3014||c.category===1&&c.code!=1003){if(b.od)return yn(a,!1),k.return();d=Zn(a,c);c.handled=a.g.disableStream(b.stream,d);c.handled&&(c.severity=1)}if(c.handled||c.code!=1011){k.C(3);break}e=a.g.vc();f=jl(a.g.ba,b.type);for(g=Rn(a,b,e,f);((h=g)==null?void 0:h.xc())===2;)b.Qa=g,g=Rn(a,b,e,f);if(!g){k.C(3);break}return k.g(Bl(a.g.ba, +b.type,g.startTime),5);case 5:return b.Ua=!1,b.ae=!1,on(b),wn(a,b,0),k.return();case 3:if(!c.handled||c.code!=1011)a.g.onError(c);c.handled||a.i.failureCallback(c);k.j()}})}function Zn(a,b){return a.i.maxDisabledTime===0&&b.code==1011?1:b.code==3014||b.code==3015?Infinity:a.i.maxDisabledTime} +function Qn(a,b){b=b===void 0?!1:b;var c,d,e,f,g,h;return E(function(k){if(k.h==1){c=Date.now()/1E3;d=a.i.minTimeBetweenRecoveries;if(!b&&(!a.i.allowMediaSourceRecoveries||c-a.S1)return!0}else if(!b.Lg())for(b=u(a.h.keys()),c=b.next();!c.done;c=b.next())if(c=a.h.get(c.value),c.type!==Ac.bb&&(c=c.stream)&&c.fullMimeTypes&&c.fullMimeTypes.size>1){a=new Set;b=u(c.fullMimeTypes);for(c=b.next();!c.done;c=b.next())a.add(of(c.value));return a.size> +1}return!1}function En(a){a.K.Da();In(a)&&a.K.R(a.g.video,["waiting","timeupdate"],function(){Jn(a)})}function Jn(a){if(In(a)){a.L.stop();var b=a.g.vc(),c=a.h.get("video")||a.h.get("audio");c&&(c=c.Ab)&&c.g!==null&&(b=c.g-b,b<0||b>1||(a.H=c.g+.1,a.L.Y(b)))}} +function Sn(a,b,c){if(b.type===yc)return!1;var d=b.Ab;if(!d)return!1;var e=c.oa;c=d.g!==e.g;a.i.crossBoundaryStrategy==="reset_to_encrypted"&&(d.encrypted||e.encrypted||(c=!1),d.encrypted&&(a.i.crossBoundaryStrategy="keep"));a.i.crossBoundaryStrategy==="RESET_ON_ENCRYPTION_CHANGE"&&d.encrypted==e.encrypted&&(c=!1);if(a.i.crossBoundaryStrategy==="keep"&&d.mimeType&&e.mimeType){var f=pf(tf(d.mimeType)),g=pf(tf(e.mimeType));d.mimeType==e.mimeType&&f==g&&(c=!1)}(a.h.get("video")||a.h.get("audio"))=== +b&&c&&(a.I||b.Ed)&&(a.I=!1,Qn(a,!0).then(function(){var h=(new Map).set("oldEncrypted",d.encrypted).set("newEncrypted",e.encrypted);a.g.onEvent(new Q("boundarycrossed",h))}));return c} +function Kn(a,b){function c(f){if(f.fullMimeTypes&&f.fullMimeTypes.size>1&&a.h.has(f.type)){var g=a.h.get(f.type),h=jl(a.g.ba,g.type),k=a.g.vc();(g=Rn(a,g,k,h))&&g.codecs&&g.mimeType&&(f.codecs=g.codecs,f.mimeType=g.mimeType)}}b=b===void 0?!1:b;var d=new Map,e=a.o.audio;e&&(c(e),d.set("audio",e));if(e=a.o.video)c(e),d.set("video",e);b&&a.D&&d.set(yc,a.D);return d};function co(){} +function eo(a,b,c,d,e){var f=e in d,g=new Set(["__proto__","constructor","prototype"]);var h=f?c.constructor==Object&&Object.keys(d).length==0:c.constructor==Object&&Object.keys(c).length==0;for(var k=f||h,l=!0,m=u(Object.keys(b)),n=m.next();!n.done;n=m.next()){n=n.value;var q=e+"."+n,r=f?d[e]:c[n];g.has(n)?(Ra("Invalid config, dangerous key "+q),l=!1):k||n in c?b[n]===void 0?r===void 0||k?delete a[n]:a[n]=Nd(r):h?a[n]=b[n]:r.constructor==Object&&b[n]&&b[n].constructor==Object?(a[n]||(a[n]=Nd(r)), +n=eo(a[n],b[n],r,d,q),l=l&&n):typeof b[n]!=typeof r||b[n]==null||typeof b[n]!="function"&&b[n].constructor!=r.constructor?(Ra("Invalid config, wrong type for "+q),l=!1):typeof c[n]=="function"&&c[n].length!=b[n].length?(Sa("Unexpected number of arguments for "+q),a[n]=b[n]):a[n]=Array.isArray(a[n])?b[n].slice():b[n]:(Ra("Invalid config, unrecognized key "+q),l=!1)}return l} +function fo(a,b){for(var c={},d=c,e=0,f=0;;){e=a.indexOf(".",e);if(e<0)break;if(e==0||a[e-1]!="\\")f=a.substring(f,e).replace(/\\\./g,"."),d[f]={},d=d[f],f=e+1;e+=1}d[a.substring(f).replace(/\\\./g,".")]=b;return c}function go(a,b){return a&&b} +function ho(a,b){function c(f){for(var g=u(Object.keys(f)),h=g.next();!h.done;h=g.next())h=h.value,f[h]instanceof HTMLElement||(e(f[h])&&Object.keys(f[h]).length===0?delete f[h]:typeof f[h]=="function"?delete f[h]:e(f[h])&&(c(f[h]),Object.keys(f[h]).length===0&&delete f[h]))}function d(f,g){return Object.keys(f).reduce(function(h,k){var l=f[k];if(g.hasOwnProperty(k))if(l instanceof HTMLElement&&g[k]instanceof HTMLElement)l.isEqualNode(g[k])||(h[k]=l);else if(e(l)&&e(g[k])){if(l=d(l,g[k]),Object.keys(l).length> +0||!e(l))h[k]=l}else Array.isArray(l)&&Array.isArray(g[k])?ad(l,g[k])||(h[k]=l):Number.isNaN(l)&&Number.isNaN(g[k])||l!==g[k]&&(h[k]=l);else h[k]=l;return h},{})}function e(f){return f&&typeof f==="object"&&!Array.isArray(f)}a=d(a,b);c(a);return a}F("shaka.util.ConfigUtils",co);co.getDifferenceFromConfigObjects=ho;co.convertToConfigObject=fo;co.mergeConfigObjects=eo;F("shaka.config.MsfFilterType",{NONE:0,NEXT_GROUP_START:1,LARGEST_OBJECT:2,ABSOLUTE_START:3,ABSOLUTE_RANGE:4});F("shaka.config.MsfVersion",{AUTO:"auto",DRAFT_14:"draft-14",DRAFT_16:"draft-16"});var io={DEFAULT:0,TOP_LEFT:1,TOP_CENTER:2,TOP_RIGHT:3,CENTER_LEFT:4,CENTER:5,CENTER_RIGHT:6,BOTTOM_LEFT:7,BOTTOM_CENTER:8,BOTTOM_RIGHT:9};F("shaka.config.PositionArea",io);F("shaka.config.RepeatMode",{OFF:0,ALL:1,SINGLE:2});function jo(){}function ko(a){a=ec(a);return(new fb(a)).Vb}function lo(a,b,c){function d(h){Db(f).setUint32(g,h.byteLength,!0);g+=4;f.set(zb(h),g);g+=h.byteLength}if(!c||!c.byteLength)throw new V(2,6,6015);var e;typeof b=="string"?e=hc(b,!0):e=b;a=ec(a);a=hc(a,!0);var f=new Uint8Array(12+a.byteLength+e.byteLength+c.byteLength),g=0;d(a);d(e);d(c);return f}function mo(a,b,c){if(b!=="skd")return a;b=c.serverCertificate;c=ec(a).split("skd://").pop();return lo(a,c,b)} +function no(a,b){a!==2||b.attempt>0||(a=b.drmInfo)&&Ob(a.keySystem)&&(b.headers["Content-Type"]="application/octet-stream")}F("shaka.drm.FairPlay",jo); +jo.commonFairPlayResponse=function(a,b){if(a===2&&(a=b.originalRequest.drmInfo)&&Ob(a.keySystem)){try{var c=$b(b.data)}catch(e){return}a=!1;c=c.trim();c.substr(0,5)===""&&c.substr(-6)===""&&(c=c.slice(5,-6),a=!0);if(!a)try{var d=JSON.parse(c);d.ckc&&(c=d.ckc,a=!0);d.CkcMessage&&(c=d.CkcMessage,a=!0);d.License&&(c=d.License,a=!0)}catch(e){}a&&(b.data=Ab(mc(c)))}}; +jo.gumletFairPlayRequest=function(a,b){a!==2||b.attempt>0||(a=b.drmInfo)&&Ob(a.keySystem)&&b.body&&(a=zb(b.body),a=lc(a),b.body=fc(JSON.stringify({Uo:a})),b.headers["Content-Type"]="application/json")};jo.muxFairPlayRequest=function(a,b){no(a,b)};jo.expressplayFairPlayRequest=function(a,b){no(a,b)};jo.conaxFairPlayRequest=function(a,b){no(a,b)};jo.ezdrmFairPlayRequest=function(a,b){no(a,b)}; +jo.verimatrixFairPlayRequest=function(a,b){a!==2||b.attempt>0||(a=b.drmInfo)&&Ob(a.keySystem)&&(a=zb(b.body),a=lc(a),b.headers["Content-Type"]="application/x-www-form-urlencoded",b.body=fc("spc="+a))};jo.muxInitDataTransform=function(a,b,c){return mo(a,b,c)};jo.expressplayInitDataTransform=function(a,b,c){return mo(a,b,c)}; +jo.conaxInitDataTransform=function(a,b,c){if(b!=="skd")return a;b=c.serverCertificate;c=ec(a).split("skd://").pop().split("?").shift();c=window.atob(c);var d=new ArrayBuffer(c.length*2);d=Cb(d);for(var e=0,f=c.length;e2||e.channelsCount>2)&&d.channelsCount!=e.channelsCount||d.spatialAudio!==e.spatialAudio||b&&!po(d,e))&&Yc(d.roles,e.roles)&&d.groupId===e.groupId)}!d&&(d=c.video&&a.video)&&(c=c.video,d=a.video,d=!((!b||po(c,d))&&Yc(c.roles,d.roles)));return d?!1:(this.g.add(a), +!0)};oo.prototype.values=function(){return this.g.values()};function po(a,b){if(a.mimeType!=b.mimeType)return!1;a=a.codecs.split(",").map(function(c){return rf(c)});b=b.codecs.split(",").map(function(c){return rf(c)});return Yc(a,b)}F("shaka.media.AdaptationSet",oo);function qo(){this.h=this.g=null}qo.prototype.configure=function(a){this.g=a};qo.prototype.getConfiguration=function(){return this.g}; +qo.prototype.create=function(a){a=ro(a,this.g.preferredAudio,this.g.audioCodec,this.g.activeAudioCodec);a:for(var b=u(this.g.preferredVideo),c=b.next();!c.done;c=b.next()){c=c.value;var d=a;if(c.role&&(d=so(d,c.role),!d.length))continue;if(c.label&&(d=to(d,c.label),!d.length))continue;if(c.hdrLevel&&(d=uo(d,c.hdrLevel),!d.length))continue;if(c.layout&&(d=vo(d,c.layout),!d.length))continue;if(c.codec)if(c=wo(d,c.codec),c.length)d=c;else continue;if(d.length){a=d;break a}}b=Vb();c=this.g.keySystem; +b=this.g.codecSwitchingStrategy=="smooth"&&b.Cb(c);return this.h=new oo(a[0],a,!b)};qo.prototype.getLastAdaptationSet=function(){return this.h}; +function ro(a,b,c,d){b=u(b);for(var e=b.next(),f={};!e.done;f={Rd:void 0},e=b.next()){e=e.value;var g=a;if(e.language&&(g=xo(g,e.language),!g.length))continue;if(e.role&&(g=yo(g,e.role),!g.length))continue;if(e.label&&(g=zo(g,e.label),!g.length))continue;if(e.channelCount&&(g=Ao(g,e.channelCount),!g.length))continue;f.Rd=[];e.codec&&f.Rd.push(e.codec);c&&f.Rd.push(c);d&&f.Rd.push(d);var h=f.Rd.filter(function(m){return function(n,q){return m.Rd.indexOf(n)===q}}(f));if(h.length){f=!1;h=u(h);for(var k= +h.next();!k.done;k=h.next())if(k=Bo(g,k.value),k.length){g=k;f=!0;break}if(!f&&e.codec)continue}if(e.spatialAudio!==void 0)if(e=Co(g,e.spatialAudio),e.length)g=e;else continue;if(g.length)return g}var l=[];c&&l.push(c);d&&l.push(d);c=l.filter(function(m,n){return l.indexOf(m)===n});if(c.length)for(c=u(c),d=c.next();!d.done;d=c.next())if(d=Bo(a,d.value),d.length){a=d;break}c=a.filter(function(m){return m.primary});return c.length?c:a} +function xo(a,b){b=Ec(b);var c=Nc(b,a.map(function(d){return Mc(d)}));return c?a.filter(function(d){return c==Mc(d)}):[]}function yo(a,b){return a.filter(function(c){return c.audio?b?c.audio.roles.includes(b):c.audio.roles.length==0:!1})}function so(a,b){return a.filter(function(c){return c.video?b?c.video.roles.includes(b):c.video.roles.length==0:!1})}function zo(a,b){return a.filter(function(c){return c.audio&&c.audio.label?c.audio.label.toLowerCase()==b.toLowerCase():!1})} +function to(a,b){return a.filter(function(c){return c.video&&c.video.label?c.video.label.toLowerCase()==b.toLowerCase():!1})}function Ao(a,b){return a.filter(function(c){return c.audio&&c.audio.channelsCount&&c.audio.channelsCount>b?!1:!0}).sort(function(c,d){return c.audio||d.audio?c.audio?d.audio?(d.audio.channelsCount||0)-(c.audio.channelsCount||0):1:-1:0})} +function uo(a,b){if(b=="AUTO"){var c=a.some(function(d){return d.video&&d.video.hdr&&d.video.hdr=="HLG"?!0:!1});b=Vb().hd(c)}return a.filter(function(d){return d.video&&d.video.hdr&&d.video.hdr!=b?!1:!0})}function vo(a,b){return a.filter(function(c){return c.video&&c.video.videoLayout&&c.video.videoLayout!=b?!1:!0})}function Co(a,b){return a.filter(function(c){return c.audio&&c.audio.spatialAudio!=b?!1:!0})}function Bo(a,b){return a.filter(function(c){return c.audio&&c.audio.codecs!=b?!1:!0})} +function wo(a,b){return a.filter(function(c){return c.video&&c.video.codecs!=b?!1:!0})};function Do(){} +function Eo(){var a=Infinity,b=Vb();navigator.connection&&navigator.connection.saveData&&(a=360);var c={retryParameters:Qg(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,persistentSessionOnlinePlayback:!1,persistentSessionsMetadata:[],initDataTransform:function(h,k,l){"apple"===window.shakaMediaKeysPolyfill&&k=="skd"&&(k=l.serverCertificate,l=ko(h),h=lo(h,l,k));return h},logLicenseExchange:!1,updateExpirationTime:1,preferredKeySystems:[],keySystemsMapping:{},parseInbandPsshEnabled:!1, +minHdcpVersion:"",ignoreDuplicateInitData:!0,defaultAudioRobustnessForWidevine:"SW_SECURE_CRYPTO",defaultVideoRobustnessForWidevine:"SW_SECURE_DECODE",renewalIntervalSec:0,failureCallback:function(h){return go([h])}},d="reload";b.Cb("")&&(d="smooth");var e={retryParameters:Qg(),availabilityWindowOverride:NaN,disableAudio:!1,disableVideo:!1,disableText:!1,disableThumbnails:!1,disableIFrames:!1,disableChapters:!1,defaultPresentationDelay:0,segmentRelativeVttTiming:!1,raiseFatalErrorOnManifestUpdateRequestFailure:!1, +continueLoadingWhenPaused:!0,ignoreSupplementalCodecs:!1,updatePeriod:-1,ignoreDrmInfo:!1,enableAudioGroups:!0,dash:{clockSyncUri:"",xlinkFailGracefully:!1,ignoreMinBufferTime:!1,autoCorrectDrift:!0,initialSegmentLimit:1E3,ignoreSuggestedPresentationDelay:!1,ignoreEmptyAdaptationSet:!1,ignoreMaxSegmentDuration:!1,keySystemsByURI:Qb(!1,!0),manifestPreprocessorTXml:Fo,sequenceMode:!1,useStreamOnceInPeriodFlattening:!1,enableFastSwitching:!0},hls:{ignoreTextStreamFailures:!1,ignoreImageStreamFailures:!1, +defaultAudioCodec:"mp4a.40.2",defaultVideoCodec:"avc1.42E01E",ignoreManifestProgramDateTime:!1,ignoreManifestProgramDateTimeForTypes:[],mediaPlaylistFullMimeType:'video/mp2t; codecs="avc1.42E01E, mp4a.40.2"',liveSegmentsDelay:3,sequenceMode:b.Gd(),ignoreManifestTimestampsInSegmentsMode:!1,disableCodecGuessing:!1,disableClosedCaptionsDetection:!1,allowLowLatencyByteRangeOptimization:!0,allowRangeRequestsToGuessMimeType:!1,chaptersUri:""},msf:{fingerprintUri:"",namespaces:[],authorizationToken:"",subscribeFilterType:2, +useFetchCatalog:!1,version:"auto"}},f={trackSelectionCallback:function(h){return E(function(k){return k.return(h)})},downloadSizeCallback:function(h){var k;return E(function(l){if(l.h==1)return navigator.storage&&navigator.storage.estimate?l.g(navigator.storage.estimate(),3):l.return(!0);k=l.i;return l.return(k.usage+h0?G(g,Promise.all(c),0):g.B(0)})} -function Do(a){var b,c,d,e,f;return P(function(g){!a.u&&(b=Ho(a))&&(a.u=b);if(!a.u)return g.B(0);c=a.h.presentationTimeline.U();d=[];e=a.u;e.video&&d.push(Io(a,e.video,c));e.audio&&d.push(Io(a,e.audio,c));(f=ng(a.h.textStreams,a.g.preferredTextLanguage,a.g.preferredTextRole,a.g.preferForcedSubs)[0]||null)&&rg(e.audio,f,a.g)&&(d.push(Io(a,f,c)),a.R=f);return G(g,Promise.all(d),0)})} -function Ho(a){if(!a.A){var b=a.g.abrFactory;a.A=b();a.A.configure(a.g.abr)}b=mg(a.h.variants);b=a.D.create(b);a.A.setVariants(Array.from(b.values()));return a.A.chooseVariant(!0)} -function Io(a,b,c){var d,e,f,g,h;return P(function(k){if(k.g==1)return d=a.g.streaming.segmentPrefetchLimit||2,e=new tm(d,b,function(l,m,n){return ln(l,m,n||null,a.g.streaming.retryParameters,a.ya,a.F)},!1),a.L.set(b.id,e),b.segmentIndex?k.B(2):G(k,b.createSegmentIndex(),2);f=typeof a.m==="number"?a.m:0;g=b.segmentIndex.ec(f);h=null;g&&(h=g.current(),h||(h=g.next().value));h||(h=gg(b.segmentIndex));return h?c?h.ia?G(k,wm(e,h.ia),0):k.B(0):G(k,vm(e,h.startTime),0):k.B(0)})}p.Em=function(){return this.C}; -p.destroy=function(){var a=this,b,c,d;return P(function(e){if(e.g==1)return a.j=!0,!a.l||a.ea?e.B(2):G(e,a.l.stop(),2);if(e.g!=4)return a.A&&a.A.release(),a.I&&!a.na&&a.I.release(),!a.i||a.Z?e.B(4):G(e,a.i.destroy(),4);if(a.L.size>0&&!a.ra)for(b=t(a.L.values()),c=b.next();!c.done;c=b.next())d=c.value,Cm(d);I(e)})};function Fo(a){function b(c){return c.video&&c.audio||c.video&&c.video.codecs.includes(",")}a.variants.some(b)&&(a.variants=a.variants.filter(b))}S("shaka.media.PreloadManager",to); -to.prototype.destroy=to.prototype.destroy;to.prototype.waitForFinish=to.prototype.Em;to.prototype.getPrefetchedTextTrack=to.prototype.$k;to.prototype.getPrefetchedVariantTrack=to.prototype.al;function Jo(a,b){kb.call(this);var c=this;this.i=a;this.l=b;this.g=new Map;this.m=[{zd:null,yd:Ko,kd:function(d,e){return Lo(c,"enter",d,e)}},{zd:Mo,yd:Ko,kd:function(d,e){return Lo(c,"enter",d,e)}},{zd:No,yd:Ko,kd:function(d,e){return Lo(c,"enter",d,e)}},{zd:Ko,yd:Mo,kd:function(d,e){return Lo(c,"exit",d,e)}},{zd:Ko,yd:No,kd:function(d,e){return Lo(c,"exit",d,e)}},{zd:Mo,yd:No,kd:function(d,e){e?Lo(c,"skip",d,e):(Lo(c,"enter",d,e),Lo(c,"exit",d,e))}},{zd:No,yd:Mo,kd:function(d,e){return Lo(c,"skip", -d,e)}}];this.h=new Tc;this.h.o(this.i,"regionremove",function(d){c.g.delete(d.region)})}ma(Jo,kb);Jo.prototype.release=function(){this.i=null;this.g.clear();this.h.release();this.h=null;kb.prototype.release.call(this)}; -Jo.prototype.j=function(a,b){if(!this.l||a!=0){this.l=!1;for(var c=t(this.i.h.values()),d=c.next();!d.done;d=c.next()){d=d.value;var e=this.g.get(d),f=ad.endTime?No:Ko;this.g.set(d,f);for(var g=t(this.m),h=g.next();!h.done;h=g.next())h=h.value,h.zd==e&&h.yd==f&&h.kd(d,b)}}};function Lo(a,b,c,d){b=new T(b,new Map([["region",c],["seeking",d]]));a.dispatchEvent(b)}var Mo=1,Ko=2,No=3;function Oo(a,b,c){var d,e,f,g,h,k,l;return P(function(m){switch(m.g){case 1:d=Po(a);if(e=Qo.get(d))return m.return(e);f=0;g=ch([a],c);sa(m,2);g.method="HEAD";return G(m,b.request(f,g).promise,4);case 4:h=m.h;e=h.headers["content-type"];ua(m,3);break;case 2:k=va(m);if(!k||k.code!=1002&&k.code!=1001){m.B(3);break}g.method="GET";return G(m,b.request(f,g).promise,6);case 6:l=m.h,e=l.headers["content-type"];case 3:return m.return(e?e.toLowerCase().split(";").shift():"")}})} -function Po(a){a=(new rb(a)).Tb.split("/").pop().split(".");return a.length==1?"":a.pop().toLowerCase()} -var Qo=(new Map).set("mp4","video/mp4").set("m4v","video/mp4").set("m4a","audio/mp4").set("webm","video/webm").set("weba","audio/webm").set("mkv","video/webm").set("ts","video/mp2t").set("ogv","video/ogg").set("ogg","audio/ogg").set("mpg","video/mpeg").set("mpeg","video/mpeg").set("mov","video/quicktime").set("m3u8","application/x-mpegurl").set("mpd","application/dash+xml").set("ism","application/vnd.ms-sstr+xml").set("mp3","audio/mpeg").set("aac","audio/aac").set("flac","audio/flac").set("wav","audio/wav").set("sbv", -"text/x-subviewer").set("srt","text/srt").set("vtt","text/vtt").set("webvtt","text/vtt").set("ttml","application/ttml+xml").set("lrc","application/x-subtitle-lrc").set("ssa","text/x-ssa").set("ass","text/x-ssa").set("jpeg","image/jpeg").set("jpg","image/jpeg").set("png","image/png").set("svg","image/svg+xml").set("webp","image/webp").set("avif","image/avif").set("html","text/html").set("htm","text/html");/* +loadTimeout:30,clearDecodingCache:!1,dontChooseCodecs:!1,shouldFixTimestampOffset:!1,avoidEvictionOnQuotaExceededError:!1,crossBoundaryStrategy:"keep",returnToEndOfLiveWindowWhenOutside:!1,stopFetchingOnPause:!1,clampAppendWindowToDuration:!1},networking:{forceHTTP:!1,forceHTTPS:!1,minBytesForProgressEvents:16E3,commonAccessTokenHeaderName:"cta-common-access-token"},mediaSource:{codecSwitchingStrategy:d,addExtraFeaturesToSourceBuffer:function(h){return go([h],"")},forceTransmux:!1,insertFakeEncryptionInInit:!0, +correctEc3Enca:!1,modifyCueCallback:function(h,k,l){return go([h,k,l])},dispatchAllEmsgBoxes:!1,useSourceElements:!0,durationReductionEmitsUpdateEnd:!0},offline:f,abrFactory:function(){return new Ag},adaptationSetCriteriaFactory:function(){return new (Function.prototype.bind.apply(qo,[null].concat(ra(Fa.apply(0,arguments)))))},abr:{enabled:!0,useNetworkInformation:!0,defaultBandwidthEstimate:1E6,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:Infinity, +minHeight:0,maxHeight:a,minPixels:0,maxPixels:Infinity,minFrameRate:0,maxFrameRate:Infinity,minBandwidth:0,maxBandwidth:Infinity,minChannelsCount:0,maxChannelsCount:Infinity},advanced:{minTotalBytes:128E3,minBytes:16E3,fastHalfLife:2,slowHalfLife:5,droppedFramesThreshold:.15,droppedFramesInterval:2,droppedFramesBanDuration:30},restrictToElementSize:!1,restrictToScreenSize:!1,ignoreDevicePixelRatio:!1,clearBufferSwitch:!1,safeMarginSwitch:0,cacheLoadThreshold:5,minTimeToSwitch:0,preferNetworkInformationBandwidth:!1, +droppedFrames:!0},preferredAudio:[{language:"",role:"",label:"",channelCount:2,codec:""}],preferredText:[],preferredVideo:[{label:"",role:"",codec:"",hdrLevel:"AUTO",layout:""}],preferredDecodingAttributes:[],restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:Infinity,minPixels:0,maxPixels:Infinity,minFrameRate:0,maxFrameRate:Infinity,minBandwidth:0,maxBandwidth:Infinity,minChannelsCount:0,maxChannelsCount:Infinity},playRangeStart:0,playRangeEnd:Infinity,textDisplayer:{captionsUpdatePeriod:.25, +fontScaleFactor:1,positionArea:0,subtitleDelay:0},textDisplayFactory:function(){return null},cmcd:{enabled:!1,sessionId:"",contentId:"",rtpSafetyFactor:5,useHeaders:!1,includeKeys:[],version:1,targets:[]},cmsd:{enabled:!0,applyMaximumSuggestedBitrate:!0,estimatedThroughputWeightRatio:.5},lcevc:{enabled:!1,dynamicPerformanceScaling:!0,logLevel:0,drawLogo:!1,poster:!0},ads:{customPlayheadTracker:!1,skipPlayDetection:!1,supportsMultipleMediaElements:!0,disableHLSInterstitial:!1,disableDASHInterstitial:!1, +allowPreloadOnDomElements:!0,allowStartInMiddleOfInterstitial:!0,disableTrackingEvents:!1,disableSnapback:!1,interstitialPreloadAheadTime:10},ignoreHardwareResolution:!1,queue:{preloadNextUrlWindow:Infinity,preloadPrevItem:!0,repeatMode:0},accessibility:{handleForcedSubtitlesAutomatically:!0,speechToText:{enabled:!1,maxTextLength:140,processLocally:!1,languagesToTranslate:[]}}};f.trackSelectionCallback=function(h){var k,l;return E(function(m){k=g.preferredAudio.map(function(n){return n.language}).filter(Boolean); +l=g.preferredVideo[0]&&g.preferredVideo[0].hdrLevel||"";return m.return(Go(h,k,l))})};return b.ib(g)}function Ho(){return{streaming:{inaccurateManifestTolerance:0,segmentPrefetchLimit:2,updateIntervalSeconds:.1,maxDisabledTime:1,retryParameters:{baseDelay:100}},manifest:{dash:{autoCorrectDrift:!1},retryParameters:{baseDelay:100}},drm:{retryParameters:{baseDelay:100}}}} +function Io(a,b,c){var d={".drm.keySystemsMapping":"",".drm.servers":"",".drm.clearKeys":"",".drm.advanced":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:[],audioRobustness:[],sessionType:"",serverCertificate:new Uint8Array(0),serverCertificateUri:"",individualizationServer:"",headers:{}}};return eo(a,b,c||Eo(),d,"")} +function Jo(a){var b=a.preferredAudio[0],c=a.preferredVideo[0],d;a.language=(d=b==null?void 0:b.language)!=null?d:"";var e;a.role=(e=b==null?void 0:b.role)!=null?e:"";var f;a.channelCount=(f=b==null?void 0:b.channelCount)!=null?f:2;var g;a.spatialAudio=(g=b==null?void 0:b.spatialAudio)!=null?g:!1;var h;a.audioLabel=(h=b==null?void 0:b.label)!=null?h:"";var k;a.videoRole=(k=c==null?void 0:c.role)!=null?k:"";var l;a.hdrLevel=(l=c==null?void 0:c.hdrLevel)!=null?l:"";var m;a.videoLayout=(m=c==null?void 0: +c.layout)!=null?m:"";var n;a.videoLabel=(n=c==null?void 0:c.label)!=null?n:"";a.preferredAudioCodecs=a.preferredAudio.map(function(r){return r.codec}).filter(Boolean);var q;a.preferredAudioChannelCount=(q=b==null?void 0:b.channelCount)!=null?q:2} +function Go(a,b,c){var d=c;d=="AUTO"&&(c=a.some(function(l){return l.hdr&&l.hdr=="HLG"?!0:!1}),d=Vb().hd(c));var e=a.filter(function(l){return l.type!="variant"||l.hdr&&l.hdr!=d?!1:!0});c=[];var f=e.map(function(l){return l.language}),g=null;b=u(b);for(var h=b.next();!h.done&&!(g=Nc(h.value,f));h=b.next());g&&(c=e.filter(function(l){return Ec(l.language)==g}));c.length==0&&(c=e.filter(function(l){return l.primary}));c.length==0&&(e.map(function(l){return l.language}),c=e);var k=c.filter(function(l){return l.height&& +l.height<=480});k.length&&(k.sort(function(l,m){return m.height-l.height}),c=k.filter(function(l){return l.height==k[0].height}));b=[];c.length&&(e=Math.floor(c.length/2),c.sort(function(l,m){return l.bandwidth-m.bandwidth}),b.push(c[e]));a=u(a);for(c=a.next();!c.done;c=a.next())c=c.value,c.type!=yc&&c.type!="image"&&c.type!="chapter"||b.push(c);return b}function Fo(a){return go([a],a)}F("shaka.util.PlayerConfiguration",Do);Do.mergeConfigObjects=Io;Do.createDefaultForLL=Ho;Do.createDefault=Eo;function Ko(){this.g=null;this.h=[]}function Lo(a,b){var c=0;a.g&&a.g.state==b&&(c+=a.g.duration);a=u(a.h);for(var d=a.next();!d.done;d=a.next())d=d.value,c+=d.state==b?d.duration:0;return c}function Mo(a){function b(f){return{timestamp:f.timestamp,state:f.state,duration:f.duration}}for(var c=[],d=u(a.h),e=d.next();!e.done;e=d.next())c.push(b(e.value));a.g&&c.push(b(a.g));return c};function No(){this.i=this.h=null;this.g=[]}function Oo(a,b,c){a.i!=b&&(a.i=b,a.g.push({timestamp:Date.now()/1E3,id:b.id,type:"text",fromAdaptation:c,bandwidth:null}))};function Po(){this.D=this.U=NaN;this.l="";this.i=this.Wj=this.A=this.B=this.K=this.F=this.o=this.m=this.J=this.G=this.h=this.S=this.T=this.M=this.N=this.P=NaN;this.L=0;this.H=this.I=NaN;this.g=new Ko;this.j=new No}function Qo(a,b,c){a.P=b;a.N=c}function Ro(a,b,c){a.U=b;a.D=c}function So(a,b){a.h=isNaN(a.h)?b:Math.max(a.h,b)}function To(a,b){b>=0&&(a.o=b)}function Uo(a,b){b>=0&&(a.F=b)}function Vo(a,b){b>=0&&(a.K=b)}function Wo(a,b){a.i=isNaN(a.i)?b:a.i+b} +function Xo(a){var b=a.U,c=a.D,d=a.l,e=a.B,f=a.N,g=a.P,h=a.M,k=a.T,l=a.S,m=a.A,n=a.h,q=a.G,r=a.J,t=a.m,v=Lo(a.g,"playing"),w=Lo(a.g,"paused"),y=Lo(a.g,"buffering"),x=a.o,A=a.F,C=a.K,z=a.Wj,B=a.i,D=a.L,H=a.I,J=a.H,I=Mo(a.g),G=[];a=u(a.j.g);for(var K=a.next();!K.done;K=a.next())K=K.value,G.push({timestamp:K.timestamp,id:K.id,type:K.type,fromAdaptation:K.fromAdaptation,bandwidth:K.bandwidth});return{width:b,height:c,currentCodecs:d,streamBandwidth:e,decodedFrames:f,droppedFrames:g,corruptedFrames:h, +stallsDetected:k,gapsJumped:l,estimatedBandwidth:m,completionPercent:n,loadLatency:q,manifestTimeSeconds:r,drmTimeSeconds:t,playTime:v,pauseTime:w,bufferingTime:y,licenseTime:x,liveLatency:A,maxSegmentDuration:C,manifestSizeBytes:z,bytesDownloaded:B,nonFatalErrorCount:D,manifestPeriodCount:H,manifestGapCount:J,stateHistory:I,switchHistory:G}};function Yo(a,b,c,d){Za.call(this);this.N=a;this.T=b;this.ya=d.networkingEngine;this.B=c;this.m=null;this.va=0;this.Ga=d.Sd;this.I=d.Dm;this.Ma=d.Em;this.i=d.config;this.o=this.J=this.g=null;this.aa=!1;this.K=d.Rm;this.ia=!1;this.j=null;this.X=!1;this.D=null;this.F=new Map;this.qa=!1;this.Fa=d.Qm;this.U=new Po;this.Z=Promise.withResolvers();this.G=Promise.withResolvers();this.P=null;this.l=!1;this.W=d.cl;this.A=this.h=null;this.S=!1;this.M=[];this.L=[];this.H=!0}pa(Yo,Za); +function Zo(a,b,c){(a=b?a.L:a.M)?a.push(c):c()}function $o(a){if(a.L)for(var b=u(a.L),c=b.next();!c.done;c=b.next())c=c.value,c();a.L=null}function ap(a,b){a.P=b;a.S=!0;if(a.M){b=u(a.M);for(var c=b.next();!c.done;c=b.next())c=c.value,c()}a.M=null}p=Yo.prototype;p.getStartTime=function(){return this.B};p.Rf=function(){return this.T};p.ed=function(){return this.N};p.Qh=function(){return this.g};function bp(a){a.ia=!0;return a.K}p.getStats=function(){return this.U};function cp(a){a.X=!0;return a.j} +p.$l=function(){return this.h?lg(this.h):null};p.Zl=function(){return this.A?mg(this.A):null};function dp(a){a.qa=!0;return a.F} +p.start=function(){var a=this;(function(){var b;return E(function(c){switch(c.h){case 1:return c.g(Promise.resolve(),2);case 2:return c.m(3),c.g(ep(a),5);case 5:fp(a);if("webkit"===window.shakaMediaKeysPolyfill){c.C(6);break}return c.g(gp(a),7);case 7:fp(a);case 6:return c.g(hp(a),8);case 8:fp(a);if(!a.W){c.C(9);break}return c.g(ip(a),10);case 10:fp(a);case 9:if(!a.W||!a.j){c.C(11);break}return c.g(si(a.j),12);case 12:fp(a);case 11:a.G.resolve();c.o(0);break;case 3:b=c.l(),b instanceof V&&(b.code== +7001||b.code==7003)||a.G.reject(b),c.j()}})})()};p.dispatchEvent=function(a){return this.P?this.P.dispatchEvent(a):Za.prototype.dispatchEvent.call(this,a)};p.onError=function(a){a.severity===2&&(this.G.reject(a),this.destroy());var b=(new Map).set("detail",a);b=new Q("error",b);this.dispatchEvent(b);b.defaultPrevented&&(a.handled=!0)};function fp(a){if(a.l)throw new V(2,7,7003);}function jp(a,b){a.dispatchEvent(new Q("onstatechange",(new Map).set("state",b)))} +function ep(a){var b,c,d,e,f,g;return E(function(h){switch(h.h){case 1:jp(a,"manifest-parser");a.o||(a.J=qd(a.N,a.T),a.o=a.J(),a.o.configure(a.i.manifest,function(){return a.H}));b=Date.now()/1E3;jp(a,"manifest");if(a.g){h.C(2);break}return h.g(a.o.start(a.N,a.Ma),3);case 3:return a.g=h.i,kp(a.g),h.g(lp(a),2);case 2:return a.Z.resolve(),c=new Q("manifestparsed",void 0),h.g(Promise.resolve(),5);case 5:a.dispatchEvent(c);if(a.g.variants.length==0)throw new V(2,4,4036);kp(a.g);d=Fi(a.I,a.g);if(!d){h.C(6); +break}e=new Q("trackschanged",void 0);return h.g(Promise.resolve(),7);case 7:fp(a),a.dispatchEvent(e);case 6:f=Date.now()/1E3,g=f-b,g>=0&&(a.U.J=g),h.j()}})} +function gp(a,b){var c,d,e,f,g;return E(function(h){switch(h.h){case 1:if(!a.g||a.j)return h.return();jp(a,"drm-engine");a.va=Date.now()/1E3;a.j=a.Ga();a.I.g=a.j;a.j.configure(a.i.drm,function(){return a.H});c=ug(a.g.variants);d=!0;a.g&&a.g.presentationTimeline&&(d=a.g.presentationTimeline.sa());return h.g(Oh(a.j,c,a.g.offlineSessionIds,d),2);case 2:fp(a);if(!b){h.C(3);break}return h.g(a.j.bc(b),4);case 4:fp(a);case 3:return a.m&&(e=a.m.getConfiguration(),e.keySystem=Ib(a.j?a.j.g:null),a.m.configure(e)), +h.g(Di(a.I,a.g),5);case 5:f=h.i;if(!f){h.C(0);break}g=new Q("trackschanged",void 0);return h.g(Promise.resolve(),7);case 7:a.dispatchEvent(g),h.j()}})}p.configure=function(a,b){a=fo(a,b);Io(this.i,a);mp(this)};p.getConfiguration=function(){return Nd(this.i)}; +function lp(a){var b;return E(function(c){a.m||(a.m=a.i.adaptationSetCriteriaFactory(),b={preferredAudio:a.i.preferredAudio,preferredVideo:a.i.preferredVideo,language:"",role:"",videoRole:"",channelCount:0,hdrLevel:"",spatialAudio:!1,videoLayout:"",audioLabel:"",videoLabel:"",preferredAudioCodecs:[],preferredAudioChannelCount:0,codecSwitchingStrategy:a.i.mediaSource.codecSwitchingStrategy,audioCodec:"",activeAudioCodec:"",activeAudioChannelCount:0,keySystem:Ib(a.j?a.j.g:null)},Jo(b),a.m.configure(b)); +if(a.h||!a.g.variants.length||a.g.variants.length!=1&&a.g.type!="HLS")return c.C(0);a.h=np(a);return a.h?c.g(op(a.h),0):c.C(0)})}function hp(a){return E(function(b){if(b.h==1)return!a.h||a.g.variants.includes(a.h)?b.C(0):b.g(pp(a.h),3);a.h=np(a);return a.h?b.g(op(a.h),0):b.C(0)})} +function ip(a){var b,c,d,e,f;return E(function(g){!a.h&&(b=np(a))&&(a.h=b);if(!a.h)return g.C(0);c=a.g.presentationTimeline.isLive();d=[];e=a.h;e.video&&d.push(qp(a,e.video,c));e.audio&&d.push(qp(a,e.audio,c));if(f=rp(a,e))d.push(qp(a,f,c)),a.A=f;return g.g(Promise.all(d),0)})} +function np(a){if(!a.D){var b=a.i.abrFactory;a.D=b();a.D.configure(a.i.abr)}b=a.g.isLowLatency&&a.i.streaming.lowLatencyMode;var c=ug(a.g.variants);c=a.m.create(c);a.D.setVariants(Array.from(c.values()),b);return a.D.chooseVariant(!0)} +function rp(a,b){for(var c=null,d=u(a.i.preferredText),e=d.next();!e.done;e=d.next())if(e=e.value,e.language&&(e=vg(a.g.textStreams,e.language,e.role,e.forced),e.length)){c=e[0];break}!c&&(b==null?0:b.audio)&&a.i.accessibility.handleForcedSubtitlesAutomatically&&(a=vg(a.g.textStreams,b.audio.language,"",!0),a.length&&(c=a[0]));return c} +function qp(a,b,c){var d,e,f,g,h;return E(function(k){if(k.h==1)return d=a.i.streaming.segmentPrefetchLimit||2,e=new Jm(d,b,function(l,m,n){return Ln(l,m,n||null,a.i.streaming.retryParameters,a.ya,a.H)},!1),a.F.set(b.id,e),b.segmentIndex?k.C(2):k.g(b.createSegmentIndex(),2);f=typeof a.B==="number"?a.B:0;g=b.segmentIndex.uc(f);h=null;g&&(h=g.current(),h||(h=g.next().value));h||(h=b.segmentIndex.Wb());return h?c?h.oa?k.g(Mm(e,h.oa),0):k.C(0):k.g(Lm(e,h.startTime),0):k.C(0)})} +function mp(a){var b,c,d,e,f,g,h,k,l,m,n,q,r;E(function(t){if(t.h==1){if(!a.h)return t.return();b=a.g.presentationTimeline.isLive();c=[];d=function(v){v&&(a.F.has(v.id)&&(Sm(a.F.get(v.id)),a.F.delete(v.id)),v.segmentIndex&&v.closeSegmentIndex&&c.push(v.closeSegmentIndex()))};e=function(){var v=a.h;v=u([v.video,v.audio]);for(var w=v.next();!w.done;w=v.next())d(w.value);a.A=null};f=function(){d(a.A);a.A=null};g=a.m.getConfiguration();h={preferredAudio:a.i.preferredAudio,preferredVideo:a.i.preferredVideo, +language:"",role:"",videoRole:"",channelCount:0,hdrLevel:"",spatialAudio:!1,videoLayout:"",audioLabel:"",videoLabel:"",preferredAudioCodecs:[],preferredAudioChannelCount:0,codecSwitchingStrategy:a.i.mediaSource.codecSwitchingStrategy,audioCodec:"",activeAudioCodec:"",activeAudioChannelCount:0,keySystem:Ib(a.j?a.j.g:null)};Jo(h);Pd(g)!=Pd(h)&&(a.m.configure(h),e(),a.h=np(a));a.h?(k=rp(a,a.h))?k!=a.A&&(f(),a.A=k):f():f();return t.g(Promise.all(c),2)}l=[];if(a.h){m=a.h;n=u([m.video,m.audio]);for(q=n.next();!q.done;q= +n.next())r=q.value,l.push(qp(a,r,b));a.A&&l.push(qp(a,a.A,b))}return t.g(Promise.all(l),0)})}function op(a){var b,c,d,e;return E(function(f){b=[];c=u([a.video,a.audio]);for(d=c.next();!d.done;d=c.next())(e=d.value)&&!e.segmentIndex&&b.push(e.createSegmentIndex());return b.length>0?f.g(Promise.all(b),0):f.C(0)})} +function pp(a){var b,c,d,e;return E(function(f){b=[];c=u([a.video,a.audio]);for(d=c.next();!d.done;d=c.next())(e=d.value)&&e.segmentIndex&&e.closeSegmentIndex&&b.push(e.closeSegmentIndex());return b.length>0?f.g(Promise.all(b),0):f.C(0)})}p.yn=function(){return this.G.promise}; +p.destroy=function(){var a=this,b,c,d;return E(function(e){if(e.h==1)return a.l=!0,!a.o||a.aa?e.C(2):e.g(a.o.stop(),2);if(e.h!=4)return a.D&&a.D.release(),a.K&&!a.ia&&a.K.release(),!a.j||a.X?e.C(4):e.g(a.j.destroy(),4);if(a.F.size>0&&!a.qa)for(b=u(a.F.values()),c=b.next();!c.done;c=b.next())d=c.value,Sm(d);e.j()})};function kp(a){function b(c){return c.video&&c.audio||c.video&&c.video.codecs.includes(",")}a.variants.some(b)&&(a.variants=a.variants.filter(b))}F("shaka.media.PreloadManager",Yo); +Yo.prototype.destroy=Yo.prototype.destroy;Yo.prototype.waitForFinish=Yo.prototype.yn;Yo.prototype.getPrefetchedTextTrack=Yo.prototype.Zl;Yo.prototype.getPrefetchedVariantTrack=Yo.prototype.$l;function sp(a,b){Za.call(this);var c=this;this.i=a;this.l=b;this.g=new Map;this.m=[{Md:null,Ld:tp,yd:function(d,e){return up(c,"enter",d,e)}},{Md:vp,Ld:tp,yd:function(d,e){return up(c,"enter",d,e)}},{Md:wp,Ld:tp,yd:function(d,e){return up(c,"enter",d,e)}},{Md:tp,Ld:vp,yd:function(d,e){return up(c,"exit",d,e)}},{Md:tp,Ld:wp,yd:function(d,e){return up(c,"exit",d,e)}},{Md:vp,Ld:wp,yd:function(d,e){e?up(c,"skip",d,e):(up(c,"enter",d,e),up(c,"exit",d,e))}},{Md:wp,Ld:vp,yd:function(d,e){return up(c,"skip", +d,e)}}];this.h=new bd;this.h.u(this.i,"regionremove",function(d){c.g.delete(d.region)})}pa(sp,Za);sp.prototype.release=function(){this.i=null;this.g.clear();this.h.release();this.h=null;Za.prototype.release.call(this)}; +sp.prototype.j=function(a,b){if(!this.l||a!=0){this.l=!1;for(var c=u(this.i.g.values()),d=c.next();!d.done;d=c.next()){d=d.value;var e=this.g.get(d),f=ad.endTime?wp:tp;this.g.set(d,f);for(var g=u(this.m),h=g.next();!h.done;h=g.next())h=h.value,h.Md==e&&h.Ld==f&&h.yd(d,b)}}};function up(a,b,c,d){b=new Q(b,new Map([["region",c],["seeking",d]]));a.dispatchEvent(b)}var vp=1,tp=2,wp=3;/* @license Copyright 2013 Ali Al Dallal @@ -666,7 +688,7 @@ var Qo=(new Map).set("mp4","video/mp4").set("m4v","video/mp4").set("m4a","audio/ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -for(var Ro={ach:"Lwo",ady:"\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d",af:"Afrikaans","af-NA":"Afrikaans (Namibia)","af-ZA":"Afrikaans (South Africa)",ak:"T\u0255\u0265i",ar:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","ar-AR":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","ar-MA":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","ar-SA":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629)","ay-BO":"Aymar aru",az:"Az\u0259rbaycan dili","az-AZ":"Az\u0259rbaycan dili", +for(var xp={ach:"Lwo",ady:"\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d",af:"Afrikaans","af-NA":"Afrikaans (Namibia)","af-ZA":"Afrikaans (South Africa)",ak:"T\u0255\u0265i",ar:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","ar-AR":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","ar-MA":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","ar-SA":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629)","ay-BO":"Aymar aru",az:"Az\u0259rbaycan dili","az-AZ":"Az\u0259rbaycan dili", "be-BY":"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f",bg:"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438","bg-BG":"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438",bn:"\u09ac\u09be\u0982\u09b2\u09be","bn-IN":"\u09ac\u09be\u0982\u09b2\u09be (\u09ad\u09be\u09b0\u09a4)","bn-BD":"\u09ac\u09be\u0982\u09b2\u09be(\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6)","bs-BA":"Bosanski",ca:"Catal\u00e0","ca-ES":"Catal\u00e0",cak:"Maya Kaqchikel","ck-US":"\u13e3\u13b3\u13a9 (tsalagi)", cs:"\u010ce\u0161tina","cs-CZ":"\u010ce\u0161tina",cy:"Cymraeg","cy-GB":"Cymraeg",da:"Dansk","da-DK":"Dansk",de:"Deutsch","de-AT":"Deutsch (\u00d6sterreich)","de-DE":"Deutsch (Deutschland)","de-CH":"Deutsch (Schweiz)",dsb:"Dolnoserb\u0161\u0107ina",el:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","el-GR":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",en:"English","en-GB":"English (UK)","en-AU":"English (Australia)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-IN":"English (India)", "en-PI":"English (Pirate)","en-UD":"English (Upside Down)","en-US":"English (US)","en-ZA":"English (South Africa)","en@pirate":"English (Pirate)",eo:"Esperanto","eo-EO":"Esperanto",es:"Espa\u00f1ol","es-AR":"Espa\u00f1ol (Argentine)","es-419":"Espa\u00f1ol (Latinoam\u00e9rica)","es-CL":"Espa\u00f1ol (Chile)","es-CO":"Espa\u00f1ol (Colombia)","es-EC":"Espa\u00f1ol (Ecuador)","es-ES":"Espa\u00f1ol (Espa\u00f1a)","es-LA":"Espa\u00f1ol (Latinoam\u00e9rica)","es-NI":"Espa\u00f1ol (Nicaragua)","es-MX":"Espa\u00f1ol (M\u00e9xico)", @@ -679,1282 +701,1331 @@ ml:"\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","ml-IN":"\u0d2e\u0d32\u0d2f\u0d3e\u0d3 "ru-RU":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","sa-IN":"\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d","se-NO":"Davvis\u00e1megiella","si-LK":"\u0db4\u0dc5\u0dcf\u0dad",sk:"Sloven\u010dina","sk-SK":"Sloven\u010dina (Slovakia)",sl:"Sloven\u0161\u010dina","sl-SI":"Sloven\u0161\u010dina","so-SO":"Soomaaliga",sq:"Shqip","sq-AL":"Shqip",sr:"\u0421\u0440\u043f\u0441\u043a\u0438","sr-RS":"\u0421\u0440\u043f\u0441\u043a\u0438 (Serbia)",su:"Basa Sunda",sv:"Svenska","sv-SE":"Svenska",sw:"Kiswahili", "sw-KE":"Kiswahili",ta:"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","ta-IN":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd",te:"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","te-IN":"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41",tg:"\u0437\u0430\u0431\u043e\u0301\u043d\u0438 \u0442\u043e\u04b7\u0438\u043a\u04e3\u0301","tg-TJ":"\u0442\u043e\u04b7\u0438\u043a\u04e3",th:"\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22","th-TH":"\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22 (\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22)",tl:"Filipino","tl-PH":"Filipino", tlh:"tlhIngan-Hol",tr:"T\u00fcrk\u00e7e","tr-TR":"T\u00fcrk\u00e7e","tt-RU":"\u0442\u0430\u0442\u0430\u0440\u0447\u0430",uk:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","uk-UA":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430",ur:"\u0627\u0631\u062f\u0648","ur-PK":"\u0627\u0631\u062f\u0648",uz:"O'zbek","uz-UZ":"O'zbek",vi:"Ti\u1ebfng Vi\u1ec7t","vi-VN":"Ti\u1ebfng Vi\u1ec7t","xh-ZA":"isiXhosa",yi:"\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9","yi-DE":"\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9 (German)", -zh:"\u4e2d\u6587","zh-HANS":"\u4e2d\u6587\u7b80\u4f53","zh-HANT":"\u4e2d\u6587\u7e41\u9ad4","zh-CN":"\u4e2d\u6587\uff08\u4e2d\u56fd\uff09","zh-HK":"\u4e2d\u6587\uff08\u9999\u6e2f\uff09","zh-SG":"\u4e2d\u6587\uff08\u65b0\u52a0\u5761\uff09","zh-TW":"\u4e2d\u6587\uff08\u53f0\u7063\uff09","zu-ZA":"isiZulu"},So=t(Object.keys(Ro)),To=So.next();!To.done;To=So.next()){var Uo=To.value;Ro[Uo.toLowerCase()]=Ro[Uo]};function Vo(a,b){if(a.lineBreak)return"\n";if(a.nestedCues.length)return a.nestedCues.map(function(g){return Vo(g,a)}).join("");if(!a.payload)return a.payload;var c=[],d=a.fontWeight>=Oe,e=a.fontStyle==Pe,f=a.textDecoration.includes(Qe);d&&c.push(["b"]);e&&c.push(["i"]);f&&c.push(["u"]);e=a.color;e==""&&b&&(e=b.color);d="";(e=Wo(e))&&(d+="."+e);e=a.backgroundColor;e==""&&b&&(e=b.backgroundColor);(b=Wo(e))&&(d+=".bg_"+b);d&&c.push(["c",d]);return c.reduceRight(function(g,h){var k=t(h);h=k.next().value; +zh:"\u4e2d\u6587","zh-HANS":"\u4e2d\u6587\u7b80\u4f53","zh-HANT":"\u4e2d\u6587\u7e41\u9ad4","zh-CN":"\u4e2d\u6587\uff08\u4e2d\u56fd\uff09","zh-HK":"\u4e2d\u6587\uff08\u9999\u6e2f\uff09","zh-SG":"\u4e2d\u6587\uff08\u65b0\u52a0\u5761\uff09","zh-TW":"\u4e2d\u6587\uff08\u53f0\u7063\uff09","zu-ZA":"isiZulu"},yp=u(Object.keys(xp)),zp=yp.next();!zp.done;zp=yp.next()){var Ap=zp.value;xp[Ap.toLowerCase()]=xp[Ap]};function Bp(a,b){if(a.lineBreak)return"\n";if(a.nestedCues.length)return a.nestedCues.map(function(g){return Bp(g,a)}).join("");if(!a.payload)return a.payload;var c=[],d=a.fontWeight>=Se,e=a.fontStyle==Te,f=a.textDecoration.includes(Ue);d&&c.push(["b"]);e&&c.push(["i"]);f&&c.push(["u"]);e=a.color;e==""&&b&&(e=b.color);d="";(e=Cp(e))&&(d+="."+e);e=a.backgroundColor;e==""&&b&&(e=b.backgroundColor);(b=Cp(e))&&(d+=".bg_"+b);d&&c.push(["c",d]);return c.reduceRight(function(g,h){var k=u(h);h=k.next().value; k=k.next().value;return"<"+h+(k===void 0?"":k)+">"+g+""},a.payload)} -function Wo(a){a=a.toLowerCase();var b=a.replace(/\s/g,"").match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i);b?a="#"+(parseInt(b[1],10)|256).toString(16).slice(1)+(parseInt(b[2],10)|256).toString(16).slice(1)+(parseInt(b[3],10)|256).toString(16).slice(1):a.startsWith("#")&&a.length>7&&(a=a.slice(0,7));switch(a){case "white":case "#fff":case "#ffffff":return"white";case "lime":case "#0f0":case "#00ff00":return"lime";case "cyan":case "#0ff":case "#00ffff":return"cyan";case "red":case "#f00":case "#ff0000":return"red"; -case "yellow":case "#ff0":case "#ffff00":return"yellow";case "magenta":case "#f0f":case "#ff00ff":return"magenta";case "blue":case "#00f":case "#0000ff":return"blue";case "black":case "#000":case "#000000":return"black"}return null}function Xo(a,b){var c=[];a=t(Yo(a));for(var d=a.next();!d.done;d=a.next())if(d=d.value,d.isContainer)c.push.apply(c,x(Xo(d.nestedCues,d)));else{var e=d.clone();e.nestedCues=[];e.payload=Vo(d,b);c.push(e)}return c} -function Yo(a){var b=[];a=t(a);for(var c=a.next(),d={};!c.done;d={Pg:void 0},c=a.next())d.Pg=c.value,b.some(function(e){return function(f){return Ce(e.Pg,f)}}(d))||b.push(d.Pg);return b} -function Zo(a){function b(d){for(var e=5381,f=d.length;f;)e=e*33^d.charCodeAt(--f);return(e>>>0).toString()}if(a.startTime>=a.endTime)return null;var c=new VTTCue(a.startTime,a.endTime,a.payload);c.id=b(a.startTime.toString())+b(a.endTime.toString())+b(a.payload);c.lineAlign=a.lineAlign;c.positionAlign=a.positionAlign;a.size&&(c.size=a.size);try{c.align=a.textAlign}catch(d){}a.textAlign=="center"&&c.align!="center"&&(c.align="middle");a.writingMode=="vertical-lr"?c.vertical="lr":a.writingMode=="vertical-rl"&& +function Cp(a){a=a.toLowerCase();var b=a.replace(/\s/g,"").match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i);b?a="#"+(parseInt(b[1],10)|256).toString(16).slice(1)+(parseInt(b[2],10)|256).toString(16).slice(1)+(parseInt(b[3],10)|256).toString(16).slice(1):a.startsWith("#")&&a.length>7&&(a=a.slice(0,7));switch(a){case "white":case "#fff":case "#ffffff":return"white";case "lime":case "#0f0":case "#00ff00":return"lime";case "cyan":case "#0ff":case "#00ffff":return"cyan";case "red":case "#f00":case "#ff0000":return"red"; +case "yellow":case "#ff0":case "#ffff00":return"yellow";case "magenta":case "#f0f":case "#ff00ff":return"magenta";case "blue":case "#00f":case "#0000ff":return"blue";case "black":case "#000":case "#000000":return"black"}return null}function Dp(a,b){var c=[];a=u(Ep(a));for(var d=a.next();!d.done;d=a.next())if(d=d.value,d.isContainer)c.push.apply(c,ra(Dp(d.nestedCues,d)));else{var e=d.clone();e.nestedCues=[];e.payload=Bp(d,b);c.push(e)}return c} +function Ep(a){var b=[];a=u(a);for(var c=a.next(),d={};!c.done;d={ph:void 0},c=a.next())d.ph=c.value,b.some(function(e){return function(f){return Je(e.ph,f)}}(d))||b.push(d.ph);return b} +function Fp(a){function b(d){for(var e=5381,f=d.length;f;)e=e*33^d.charCodeAt(--f);return(e>>>0).toString()}if(a.startTime>=a.endTime)return null;var c=new VTTCue(a.startTime,a.endTime,a.payload);c.id=b(a.startTime.toString())+b(a.endTime.toString())+b(a.payload);c.lineAlign=a.lineAlign;c.positionAlign=a.positionAlign;a.size&&(c.size=a.size);try{c.align=a.textAlign}catch(d){}a.textAlign=="center"&&c.align!="center"&&(c.align="middle");a.writingMode=="vertical-lr"?c.vertical="lr":a.writingMode=="vertical-rl"&& (c.vertical="rl");a.lineInterpretation==1&&(c.snapToLines=!1);a.line!=null&&(c.line=a.line);a.position!=null&&(c.position=a.position);return c} -function $o(a,b){var c=Xo(b),d=[];b=a.cues?Array.from(a.cues):[];c=t(c);for(var e=c.next(),f={};!e.done;f={Kd:void 0},e=c.next())f.Kd=e.value,!b.some(function(g){return function(h){return h.startTime==g.Kd.startTime&&h.endTime==g.Kd.endTime&&h.text==g.Kd.payload?!0:!1}}(f))&&f.Kd.payload&&(e=Zo(f.Kd))&&d.push(e);b=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- -d.indexOf(h)});b=t(b);for(c=b.next();!c.done;c=b.next())a.addCue(c.value)}function ap(a,b){var c=!1;a.mode==="disabled"&&(c=!0,a.mode="hidden");for(var d=0;d-1&&(c.has(b.g)?(d=c.get(b.g).track,d.mode==="disabled"&&(d.mode=b.A?"showing":"hidden")):b.g=-1);b.h=c};this.C=function(){if(!b.u){var c=b.j;b.u=(new Df(function(){b.u=null;if(b.j===c){var d=-1,e=!1;if(b.h.has(b.g)){var f=b.h.get(b.g);f.track.mode==="showing"?(d=b.g,e=!0):f.track.mode==="hidden"&&(d=b.g)}if(!e)for(e=t(b.h),f=e.next();!f.done;f=e.next()){var g=t(f.value);f=g.next().value;g=g.next().value;if(g.track.mode==="showing"){d=f;break}else d<0&&g.track.mode==="hidden"&&(d=f)}e=t(b.h); -for(f=e.next();!f.done;f=e.next())g=t(f.value),f=g.next().value,g=g.next().value,f!==d&&g.track.mode!=="disabled"&&(g.track.mode="disabled");b.g!==d&&(b.g=d,d>-1&&b.i.fg({id:d}));b.i.Zd(d>-1&&b.h.get(d).track.mode==="showing")}})).Y(0)}};this.l.o(a,"loaded",function(){return b.enableTextDisplayer()});this.enableTextDisplayer()}p=bp.prototype;p.configure=function(){}; -p.remove=function(a,b){if(this.i)this.h.has(this.g)&&ap(this.h.get(this.g).track,function(c){return c.startTimea});else return!1;return!0};p.append=function(a){this.h.has(this.g)&&$o(this.h.get(this.g).track,a)};p.destroy=function(){this.i&&(this.j&&this.D(),this.i=null);this.l&&(this.l.release(),this.l=null);return Promise.resolve()};p.isTextVisible=function(){return this.A}; -p.setTextVisibility=function(a){this.A=a;if(this.h.has(this.g)){var b=this.h.get(this.g).track;b.mode!=="disabled"&&(a=a?"showing":"hidden",b.mode!==a&&(b.mode=a))}else if(this.i&&this.i.l===3)if(b=Array.from(this.i.h.textTracks).filter(function(d){return["captions","subtitles","forced"].includes(d.kind)}),a){a=null;b=t(b);for(var c=b.next();!c.done;c=b.next())if(c=c.value,c.mode==="showing"){a=null;break}else a||c.mode!=="hidden"||(a=c);a&&(a.mode="showing")}else for(a=t(b),b=a.next();!b.done;b= -a.next())b=b.value,b.mode==="showing"&&(b.mode="hidden")};p.setTextLanguage=function(){};p.enableTextDisplayer=function(){!this.j&&this.i&&this.i.l===2&&(this.j=this.i.h,this.l.ua(this.i,"unloading",this.D),this.l.o(this.i,"textchanged",this.m),this.l.o(this.j.textTracks,"change",this.C),this.m())}; -function cp(a){var b=Qb();return a.forced&&b.Ja()==="WEBKIT"?"forced":a.kind==="caption"||a.roles&&a.roles.some(function(c){return c.includes("transcribes-spoken-dialog")})&&a.roles.some(function(c){return c.includes("describes-music-and-sound")})?"captions":"subtitles"}S("shaka.text.NativeTextDisplayer",bp);bp.prototype.enableTextDisplayer=bp.prototype.enableTextDisplayer;bp.prototype.setTextLanguage=bp.prototype.setTextLanguage;bp.prototype.setTextVisibility=bp.prototype.setTextVisibility; -bp.prototype.isTextVisible=bp.prototype.isTextVisible;bp.prototype.destroy=bp.prototype.destroy;bp.prototype.append=bp.prototype.append;bp.prototype.remove=bp.prototype.remove;bp.prototype.configure=bp.prototype.configure;function dp(a,b){Zc("SimpleTextDisplayer","Please migrate to NativeTextDisplayer");this.h=a;this.i=b;this.g=null;a=t(Array.from(this.h.textTracks));for(b=a.next();!b.done;b=a.next())b=b.value,b.kind!=="metadata"&&b.kind!=="chapters"&&(b.mode="disabled",b.label==this.i&&(this.g=b));this.g&&(this.g.mode="hidden")}p=dp.prototype;p.configure=function(){};p.remove=function(a,b){if(!this.g)return!1;ap(this.g,function(c){return c.startTimea});return!0}; -p.append=function(a){this.g&&$o(this.g,a)};p.destroy=function(){this.g&&(ap(this.g,function(){return!0}),this.g.mode="disabled");this.g=this.h=null;return Promise.resolve()};p.isTextVisible=function(){return this.g?this.g.mode=="showing":!1};p.setTextVisibility=function(a){a&&!this.g&&ep(this);this.g&&(this.g.mode=a?"showing":"hidden")};p.setTextLanguage=function(){};p.enableTextDisplayer=function(){ep(this)};function ep(a){a.h&&!a.g&&(a.g=a.h.addTextTrack("subtitles",a.i),a.g.mode="hidden")} -S("shaka.text.SimpleTextDisplayer",dp);dp.prototype.enableTextDisplayer=dp.prototype.enableTextDisplayer;dp.prototype.setTextLanguage=dp.prototype.setTextLanguage;dp.prototype.setTextVisibility=dp.prototype.setTextVisibility;dp.prototype.isTextVisible=dp.prototype.isTextVisible;dp.prototype.destroy=dp.prototype.destroy;dp.prototype.append=dp.prototype.append;dp.prototype.remove=dp.prototype.remove;dp.prototype.configure=dp.prototype.configure;function fp(){}p=fp.prototype;p.configure=function(){};p.remove=function(){};p.append=function(){};p.destroy=function(){};p.isTextVisible=function(){return!1};p.setTextVisibility=function(){};p.setTextLanguage=function(){};p.enableTextDisplayer=function(){};S("shaka.text.StubTextDisplayer",fp);fp.prototype.enableTextDisplayer=fp.prototype.enableTextDisplayer;fp.prototype.setTextLanguage=fp.prototype.setTextLanguage;fp.prototype.setTextVisibility=fp.prototype.setTextVisibility; -fp.prototype.isTextVisible=fp.prototype.isTextVisible;fp.prototype.destroy=fp.prototype.destroy;fp.prototype.append=fp.prototype.append;fp.prototype.remove=fp.prototype.remove;fp.prototype.configure=fp.prototype.configure;function gp(a,b){var c=this;this.m=!1;this.h=[];this.j=a;this.u=b;this.D=this.A=null;this.g=W("div");this.g.classList.add("shaka-text-container");this.g.style.textAlign="center";this.g.style.display="flex";this.g.style.flexDirection="column";this.g.style.alignItems="center";this.g.style.justifyContent="flex-end";this.C=new Df(function(){c.j.paused||hp(c)});ip(this);this.l=new Map;this.i=new Tc;this.i.o(document,"fullscreenchange",function(){hp(c,!0)});this.i.o(this.j,"seeking",function(){hp(c,!0)}); -this.i.o(this.j,"ratechange",function(){ip(c)});this.i.o(this.j,"resize",function(){var d=c.j,e=d.videoWidth;d=d.videoHeight;e&&d?c.A=e/d:c.A=null});this.F=null;"ResizeObserver"in window&&(this.F=new ResizeObserver(function(){hp(c,!0)}),this.F.observe(this.g));this.G=new Map}p=gp.prototype;p.configure=function(a){this.D=a;ip(this);hp(this,!0)}; -p.append=function(a){var b=[].concat(x(this.h));a=t(Yo(a));for(var c=a.next(),d={};!c.done;d={Qg:void 0},c=a.next())d.Qg=c.value,b.some(function(e){return function(f){return Ce(f,e.Qg)}}(d))||this.h.push(d.Qg);this.h.length&&ip(this);hp(this)}; -p.destroy=function(){if(!this.g)return Promise.resolve();this.g.parentElement&&this.u.removeChild(this.g);this.g=null;this.m=!1;this.h=[];this.C&&(this.C.stop(),this.C=null);this.l.clear();this.i&&(this.i.release(),this.i=null);this.F&&(this.F.disconnect(),this.F=null);return Promise.resolve()};p.remove=function(a,b){if(!this.g)return!1;var c=this.h.length;this.h=this.h.filter(function(d){return d.startTime=b});hp(this,c>this.h.length);this.h.length||ip(this);return!0}; -p.isTextVisible=function(){return this.m};p.setTextVisibility=function(a){(this.m=a)?(this.g.parentElement||this.u.appendChild(this.g),hp(this,!0)):this.g.parentElement&&this.u.removeChild(this.g)};p.setTextLanguage=function(a){a&&a!="und"?this.g.setAttribute("lang",a):this.g.setAttribute("lang","")};p.enableTextDisplayer=function(){};function ip(a){a.C&&(a.h.length?a.C.xa((a.D?a.D.captionsUpdatePeriod:.25)/Math.max(1,Math.abs(a.j.playbackRate))):a.C.stop())} -function jp(a,b){for(;b!=null;){if(b==a.g)return!0;b=b.parentElement}return!1} -function kp(a,b,c,d,e){var f=!1,g=[],h=[];b=t(b);for(var k=b.next();!k.done;k=b.next()){k=k.value;e.push(k);var l=a.l.get(k),m=k.startTime<=d&&k.endTime>d,n=l?l.hk:null;l&&(g.push(l.Rg),l.qd&&g.push(l.qd),m||(f=!0,a.l.delete(k),l=null));m&&(h.push(k),l?jp(a,n)||(f=!0):(lp(a,k,e),l=a.l.get(k),n=l.hk,f=!0));k.nestedCues.length>0&&n&&kp(a,k.nestedCues,n,d,e);e.pop()}if(f){d=t(g);for(e=d.next();!e.done;e=d.next())e=e.value,e.parentElement&&e.parentElement.removeChild(e);h.sort(function(q,r){return q.startTime!= -r.startTime?q.startTime-r.startTime:q.endTime-r.endTime});h=t(h);for(d=h.next();!d.done;d=h.next())d=a.l.get(d.value),d.qd?(d.qd.contains(c)&&d.qd.removeChild(c),c.appendChild(d.qd),d.qd.appendChild(d.Rg)):c.appendChild(d.Rg)}}function hp(a,b){if(a.g){var c=a.j.currentTime;if(!a.m||(b===void 0?0:b)){b=t(a.G.values());for(var d=b.next();!d.done;d=b.next())Tj(d.value);Tj(a.g);a.l.clear();a.G.clear()}a.m&&kp(a,a.h,a.g,c,[])}} -function lp(a,b,c){var d=c.length>1,e=d?"span":"div";b.lineBreak&&(e="br");b.rubyTag&&(e=b.rubyTag);d=!d&&b.nestedCues.length>0;var f=W(e);e!="br"&&mp(a,f,b,c,d);c=null;if(b.region&&b.region.id){var g=b.region,h=a.A===4/3?2.5:1.9;c=g.id+"_"+g.width+"x"+g.height+(g.heightUnits==vd?"%":"px")+"-"+g.viewportAnchorX+"x"+g.viewportAnchorY+(g.viewportAnchorUnits==vd?"%":"px");if(a.G.has(c))c=a.G.get(c);else{e=W("span");var k=g.heightUnits==vd?"%":"px",l=g.widthUnits==vd?"%":"px",m=g.viewportAnchorUnits== -vd?"%":"px";e.id="shaka-text-region---"+c;e.classList.add("shaka-text-region");e.style.position="absolute";var n=g.height,q=g.width;g.heightUnits===2&&(n=g.height*5.33,k="%");g.widthUnits===2&&(q=g.width*h,l="%");e.style.height=n+k;e.style.width=q+l;g.viewportAnchorUnits===2?(h=g.viewportAnchorY/75*100,k=g.viewportAnchorX/(a.A===4/3?160:210)*100,h-=g.regionAnchorY*n/100,k-=g.regionAnchorX*q/100,e.style.top=h+"%",e.style.left=k+"%"):(e.style.top=g.viewportAnchorY-g.regionAnchorY*n/100+m,e.style.left= -g.viewportAnchorX-g.regionAnchorX*q/100+m);g.heightUnits!==0&&g.widthUnits!==0&&g.viewportAnchorUnits!==0&&(g=Math.max(0,Math.min(100-(parseInt(e.style.width.slice(0,-1),10)||0),parseInt(e.style.left.slice(0,-1),10)||0)),e.style.top=Math.max(0,Math.min(100-(parseInt(e.style.height.slice(0,-1),10)||0),parseInt(e.style.top.slice(0,-1),10)||0))+"%",e.style.left=g+"%");e.style.display="flex";e.style.flexDirection="column";e.style.alignItems="center";e.style.justifyContent=b.displayAlign=="before"?"flex-start": -b.displayAlign=="center"?"center":"flex-end";a.G.set(c,e);c=e}}e=f;d&&(e=W("span"),e.classList.add("shaka-text-wrapper"),e.style.backgroundColor=b.backgroundColor,e.style.lineHeight="normal",f.appendChild(e));a.l.set(b,{Rg:f,hk:e,qd:c})}function np(a){var b=a.direction,c=a.positionAlign;a=a.textAlign;return c!==se?c:a==="left"||a==="start"&&b===ue||a==="end"&&b==="rtl"?"line-left":a==="right"||a==="start"&&b==="rtl"||a==="end"&&b===ue?"line-right":"center"} -function mp(a,b,c,d,e){var f=b.style,g=c.nestedCues.length==0,h=d.length>1;f.whiteSpace="pre-wrap";var k=c.payload.replace(/\s+$/g,function(m){return"\u00a0".repeat(m.length)});f.webkitTextStrokeColor=c.textStrokeColor;f.webkitTextStrokeWidth=c.textStrokeWidth;f.color=c.color;f.direction=c.direction;f.opacity=c.opacity;f.paddingLeft=op(c.linePadding,c,a.u);f.paddingRight=op(c.linePadding,c,a.u);f.textCombineUpright=c.textCombineUpright;f.textShadow=c.textShadow;if(c.backgroundImage)f.backgroundImage= -"url('"+c.backgroundImage+"')",f.backgroundRepeat="no-repeat",f.backgroundSize="contain",f.backgroundPosition="center",c.backgroundColor&&(f.backgroundColor=c.backgroundColor),f.width="100%",f.height="100%";else{if(c.nestedCues.length)var l=b;else l=W("span"),b.appendChild(l);c.border&&(l.style.border=c.border);e||((b=pp(d,function(m){return m.backgroundColor}))?l.style.backgroundColor=b:k&&(l.style.backgroundColor="rgba(0, 0, 0, 0.8)"));k&&(l.setAttribute("translate","no"),l.textContent=k)}if(h&& -!d[d.length-1].isContainer)f.display="inline";else{f.display="flex";f.flexDirection="column";f.alignItems="center";if(c.textAlign=="left"||c.textAlign=="start")f.width="100%",f.alignItems="start";else if(c.textAlign=="right"||c.textAlign=="end")f.width="100%",f.alignItems="end";f.justifyContent=c.displayAlign=="before"?"flex-start":c.displayAlign=="center"?"center":"flex-end"}g||(f.margin="0");f.fontFamily=c.fontFamily;f.fontWeight=c.fontWeight.toString();f.fontStyle=c.fontStyle;f.letterSpacing=c.letterSpacing; -d=a.D?a.D.fontScaleFactor:1;if(d!==1||c.fontSize)f.fontSize=op(c.fontSize||"1em",c,a.u,d);d=c.line;d!=null&&(g=c.lineInterpretation,g==we&&(g=1,h=16,a.A&&a.A<1&&(h=32),d=d<0?100+d/h*100:d/h*100),g==1&&(f.position="absolute",c.writingMode==ve?(f.width="100%",c.lineAlign==xe?f.top=d+"%":c.lineAlign=="end"&&(f.bottom=100-d+"%")):c.writingMode=="vertical-lr"?(f.height="100%",c.lineAlign==xe?f.left=d+"%":c.lineAlign=="end"&&(f.right=100-d+"%")):(f.height="100%",c.lineAlign==xe?f.right=d+"%":c.lineAlign== -"end"&&(f.left=100-d+"%"))));f.lineHeight=c.lineHeight;a=np(c);a=="line-left"?(f.cssFloat="left",c.position!==null&&(f.position="absolute",c.writingMode==ve?(f.left=c.position+"%",f.width="auto"):f.top=c.position+"%")):a=="line-right"?(f.cssFloat="right",c.position!==null&&(f.position="absolute",c.writingMode==ve?(f.right=100-c.position+"%",f.width="auto"):f.bottom=c.position+"%")):c.position!==null&&c.position!=50&&(f.position="absolute",c.writingMode==ve?(f.left=c.position+"%",f.width="auto"):f.top= -c.position+"%",c.size&&(f.transform="translateX(-50%)"));f.textAlign=c.textAlign;f.textDecoration=c.textDecoration.join(" ");f.writingMode=c.writingMode;"writingMode"in document.documentElement.style&&f.writingMode==c.writingMode||(f.webkitWritingMode=c.writingMode);c.size&&(c.writingMode==ve?f.width=c.size+"%":f.height=c.size+"%")} -function op(a,b,c,d){d=d===void 0?1:d;var e=(e=(new RegExp(/(\d*\.?\d+)([a-z]+|%+)/)).exec(a))?{value:Number(e[1]),unit:e[2]}:null;if(!e)return a;a=e.unit;d*=e.value;switch(a){case "%":return d/100*c.clientHeight/b.cellResolution.rows+"px";case "c":return c.clientHeight*d/b.cellResolution.rows+"px";default:return d+a}}function pp(a,b){for(var c=a.length-1;c>=0;c--){var d=b(a[c]);if(d||d===0)return d}return null}S("shaka.text.UITextDisplayer",gp);gp.prototype.enableTextDisplayer=gp.prototype.enableTextDisplayer; -gp.prototype.setTextLanguage=gp.prototype.setTextLanguage;gp.prototype.setTextVisibility=gp.prototype.setTextVisibility;gp.prototype.isTextVisible=gp.prototype.isTextVisible;gp.prototype.remove=gp.prototype.remove;gp.prototype.destroy=gp.prototype.destroy;gp.prototype.append=gp.prototype.append;gp.prototype.configure=gp.prototype.configure;function qp(a,b){function c(f){for(var g=f,h=t(b),k=h.next();!k.done;k=h.next())k=k.value,k.end&&k.start=1){var d=new Df(function(){return Cp(a,Mp)});d.xa(c);a.G.push(d)}}function vp(a){if(a.G)for(var b=t(a.G),c=b.next();!c.done;c=b.next())c.value.stop();a.G=[]} -function Kp(a){return(a=a.g.targets)?a.filter(function(b){return b.mode===Np&&b.enabled}):[]}function Op(a){return(a=a.g.targets)?a.filter(function(b){return b.mode===Pp&&b.enabled===!0}):[]}function Ep(a){a.g.sessionId||(a.g.sessionId=window.crypto.randomUUID());return{v:a.g.version,sf:a.l,sid:a.g.sessionId,cid:a.g.contentId,mtp:a.j.getBandwidthEstimate()/1E3}} -function Cp(a,b,c){c=c===void 0?{}:c;b=Object.assign({e:b,ts:Date.now()},c);b=Qp(a,b,Np);c=a.g.targets;if(!(a.g.version0&&!g.includes(h))||mq(a,f,e)}}} -function nq(a,b,c){if(a.g.enabled){c=Qp(a,c,oq);var d=pq({mode:oq,useHeaders:a.g.useHeaders,includeKeys:a.g.includeKeys||[]});a.m[d]||(a.m[d]={request:1,response:1});c.sn=a.m[d].request++;d=a.g.includeKeys||[];var e=a.g.version==Rp?Array.from(new Set([].concat(x(Sp),x(qq)))):rq;d=Up(d,e);c=Wp(c,d);sq(c,b,a.g.useHeaders)}} -function mq(a,b,c,d){var e=Ig(),f=c.url;if(c.useHeaders){b=tq(b);if(!Object.keys(b).length)return;d&&Object.assign(d.headers,b);d=ch([f],e);Object.assign(d.headers,b)}else{b=Ip(b);if(!b)return;f=Jp(f,b);d&&(d.uri=f);d=ch([f],e)}a.j.Vb().request(9,d)}function sq(a,b,c){if(c)a=tq(a),Object.keys(a).length&&Object.assign(b.headers,a);else{var d=Ip(a);d&&(b.uris=b.uris.map(function(e){return Jp(e,d)}))}} -function Up(a,b){if(!a||a.length===0)return b;for(var c=t(a),d=c.next();!d.done;d=c.next())b.includes(d.value);return a=a.filter(function(e){return b.includes(e)})}function Wp(a,b){return Object.keys(a).reduce(function(c,d){b.includes(d)&&(c[d]=a[d]);return c},{})}function uq(a){if(a.type===0)return vq;if(a=a.stream){var b=a.type;if(b=="video")return a.codecs&&a.codecs.includes(",")?Gp:wq;if(b=="audio")return Fp;if(b=="text")return a.mimeType==="application/mp4"?xq:yq}} -function pq(a){var b=Object.keys(a).sort().reduce(function(c,d){d!=="enabled"&&(c[d]=a[d]);return c},{});return JSON.stringify(b)}function zq(a,b){b=a.j.Pc()[b];if(!b.length)return NaN;var c=a.h?a.h.currentTime:0;return(a=b.find(function(d){return d.start<=c&&d.end>=c}))?(a.end-c)*1E3:NaN}function Aq(a,b){b=a.j.Pc()[b];if(!b.length)return 0;var c=a.h?a.h.currentTime:0;return(a=b.find(function(d){return d.start<=c&&d.end>=c}))?(a.end-c)*1E3:0} -function Bq(a,b){var c=a.j.Nb();if(!c.length)return NaN;a=c[0];c=t(c);for(var d=c.next();!d.done;d=c.next())d=d.value,d.type==="variant"&&d.bandwidth>a.bandwidth&&(a=d);switch(b){case wq:return a.videoBandwidth||NaN;case Fp:return a.audioBandwidth||NaN;default:return a.bandwidth}} -function Cq(a,b,c){var d=b.segment,e=0;d&&(e=d.endTime-d.startTime);e={d:e*1E3,st:a.j.U()?Dq:Eq};e.ot=uq(b);var f=e.ot===wq||e.ot===Fp||e.ot===Gp||e.ot===xq;if(b=b.stream){var g=a.j.Za();if(f&&(e.bl=zq(a,b.type),e.ot!==xq)){var h=Aq(a,b.type);e.dl=g?h/Math.abs(g):h}b.bandwidth&&(e.br=b.bandwidth/1E3);if(b.segmentIndex&&d){if((g=b.segmentIndex.ec(d.endTime,!0,g<0))&&(g=g.next().value)&&g!=d){if(c&&!Sc(d.S(),g.S())){var k=g.S()[0];h=new URL(k);var l=new URL(c);if(h.origin!==l.origin)c=k;else{c=h.pathname.split("/").slice(1); -k=l.pathname.split("/").slice(1,-1);l=Math.min(c.length,k.length);for(var m=0;ma});return!0}; +p.append=function(a){var b=Lp(this);if(b){var c,d,e=(d=(c=this.B)==null?void 0:c.subtitleDelay)!=null?d:0;a=e!==0?a.map(function(f){f=f.clone();f.startTime=Math.max(0,f.startTime+e);f.endTime=Math.max(0,f.endTime+e);return f}):a;Gp(b,a)}};p.destroy=function(){this.h&&(this.j&&Mp(this),this.h=null);var a;(a=this.l)==null||a.stop();this.l=null;var b;(b=this.o)==null||b.release();this.o=null;var c;(c=this.m)==null||c.release();this.m=null;return Promise.resolve()};p.isTextVisible=function(){return this.A}; +p.setTextVisibility=function(a){this.A=a;var b=Lp(this);b?b.mode!=="disabled"&&(a=a?"showing":"hidden",b.mode!==a&&(b.mode=a)):this.h&&this.h.Pc()===Np&&Op(this,a)};p.setTextLanguage=function(){};function Mp(a){var b;(b=a.l)==null||b.stop();a.l=null;var c;(c=a.m)==null||c.Da();b=u(a.g.values());for(c=b.next();!c.done;c=b.next())c.value.remove();a.g.clear();a.i=-1;a.j=null} +function Pp(a){var b=new Map,c=a.h.$a();c=u(c);for(var d=c.next();!d.done;d=c.next()){d=d.value;if(a.g.has(d.id)){var e=a;var f=e.g.get(d.id);d.active||f.track.mode==="disabled"||(f.track.mode="disabled");e.g.delete(d.id);e=f}else{e=a;f=e.j.ownerDocument.createElement("track");var g=Vb();g=d.forced&&g.Oa()==="WEBKIT"?"forced":d.kind==="caption"?"captions":"subtitles";f.kind=g;f.label=Qp(d);var h=void 0;g=d.language?d.language in xp?d.language:(h=Kc(d.language))!=null?h:"und":"und";f.srclang=g;f.src= +"data:,WEBVTT";f.track.mode="disabled";e.j.appendChild(f);e=f}b.set(d.id,e);d.active&&(a.i=d.id)}c=u(a.g.values());for(d=c.next();!d.done;d=c.next())d.value.remove();a.g=b;a.i<=-1||(a.g.has(a.i)?(b=a.g.get(a.i).track,b.mode==="disabled"&&(b.mode=a.A?"showing":"hidden")):a.i=-1)} +function Rp(a){if(!a.l){var b=a.j;a.l=(new Jf(function(){a.l=null;if(a.j===b){a:{var c=-1;if(a.g.has(a.i)){var d=a.g.get(a.i).track.mode;if(d==="showing"){c=a.i;break a}d==="hidden"&&(c=a.i)}d=u(a.g.keys());for(var e=d.next();!e.done;e=d.next()){e=e.value;var f=a.g.get(e);if(f.track.mode==="showing"){c=e;break a}c<0&&f.track.mode==="hidden"&&(c=e)}}d=a.g.get(c);e=u(a.g.values());for(f=e.next();!f.done;f=e.next())f=f.value,f!==d&&f.track.mode!=="disabled"&&(f.track.mode="disabled");a.i!==c&&(a.i=c, +Sp(a,c))}})).Y(0)}}function Lp(a){return a.g.has(a.i)?a.g.get(a.i).track:null}function Op(a,b){a=Array.from(a.h.Mb().textTracks).filter(function(c){return["captions","subtitles","forced"].includes(c.kind)});if(b)!a.some(function(c){return c.mode==="showing"})&&(b=a.find(function(c){return c.mode==="hidden"}))&&(b.mode="showing");else for(b=u(a),a=b.next();!a.done;a=b.next())a=a.value,a.mode==="showing"&&(a.mode="hidden")} +function Sp(a,b){if(b>-1){var c=a.h.$a().find(function(d){return d.id===b});if(c){a.h.Sb(c);return}}a.h.Sb(null)}function Kp(a){!a.j&&a.h&&a.h.Pc()===Tp&&(a.j=a.h.Mb(),a.o.ea(a.h,"unloading",function(){return Mp(a)}),a.m.u(a.h,"textchanged",function(){return Pp(a)}),a.m.u(a.j.textTracks,"change",function(){return Rp(a)}),Pp(a))} +function Qp(a){if(a.label)return a.label;if(a.language){var b=Kc(a.language);if(window.Intl&&"DisplayNames"in Intl)try{var c=(new Intl.DisplayNames(a.language,{type:"language",languageDisplay:"standard"})).of(a.language);if(c&&c.toLowerCase()!=a.language.toLowerCase())return c.charAt(0).toUpperCase()+c.slice(1)}catch(e){}if(c=xp[a.language])return c;if(c=b&&xp[b])return b===a.language?c:c+" ("+a.language+")"}var d;b=String((d=a.originalTextId)!=null?d:"");return a.language&&a.language!==a.originalTextId? +b+" ("+a.language+")":b}F("shaka.text.NativeTextDisplayer",Jp);Jp.prototype.setTextLanguage=Jp.prototype.setTextLanguage;Jp.prototype.setTextVisibility=Jp.prototype.setTextVisibility;Jp.prototype.isTextVisible=Jp.prototype.isTextVisible;Jp.prototype.destroy=Jp.prototype.destroy;Jp.prototype.append=Jp.prototype.append;Jp.prototype.remove=Jp.prototype.remove;Jp.prototype.configure=Jp.prototype.configure;var Tp=2,Np=3;function Up(a){var b=this;this.l=a;this.o=null;this.j=new bd;this.G=Vp.value();this.g=null;this.A=!1;this.B=new Wp;this.K=new Jf(function(){Xp(b)});this.J=1E15;this.H=Yp(this);this.i=[this.H];this.F=this.I=this.h=this.m=null;this.D=new Zp(this.B,this.K,function(c){if(b.A&&b.g){var d=b.o.maxTextLength;if(!(c.length<=d)){for(d=c.length-d;d>0&&c[d-1]!==" ";)d--;c="..."+c.slice(d).trimStart()}var e;(e=b.h)!=null&&e.h&&(e.g||(e.g=X("span"),e.g.setAttribute("translate","no"),e.g.style.backgroundColor="rgba(0,0,0,0.8)", +e.g.style.padding="0px 5px",e.g.style.margin="2.5% 5%",e.h.appendChild(e.g)),e.g.textContent=c)}},function(){var c;(c=b.h)!=null&&c.g&&(c.g.textContent="")})}p=Up.prototype;p.configure=function(a){this.o=a;$p(this)};p.release=function(){this.m=null;this.j.Da();aq(this);this.l=null;this.j.release();var a;(a=this.h)==null||a.release();this.g&&this.g.parentElement&&(this.g.remove(),this.g=null)}; +p.enable=function(a){var b=this;this.G&&(this.g||(this.g=bq(this)),this.g&&(this.h||(this.h=new cq(this.g)),this.A&&a.id==this.m||(this.A=!0,this.m=a.id,this.j.u(this.l,"audiotrackschanged",function(){Xp(b)}),a=this.l.Mb(),this.j.u(a,"seeking",function(){Xp(b)}),this.j.u(a,"pause",function(){aq(b,!1)}),this.j.u(a,"play",function(){Xp(b)}),a.paused||Xp(this))))}; +p.disable=function(){if(this.A){this.A=!1;this.m=null;this.j.Da();aq(this);var a;(a=this.h)==null||a.release();this.h=null;this.B.release();this.D.release()}};p.isSupported=function(){if(!this.G)return!1;this.g||(this.g=bq(this));return this.g?!0:!1};p.$a=function(){if(!this.isSupported())return[];for(var a=u(this.i),b=a.next();!b.done;b=a.next())b=b.value,b.active=b.id==this.m;return this.i}; +function Xp(a){var b,c,d,e,f,g,h,k;E(function(l){switch(l.h){case 1:(b=a.h)!=null&&b.g&&(b.g.textContent="");c=a.l.getAudioTracks();if(!c.length)return l.return();d=dq(a);if(!d)return l.return();e=c.find(function(m){return m.active});f="en";e&&e.language&&e.language!="und"&&(f=e.language);g=a.i.find(function(m){return m.id==a.m});h="";g&&g.language&&g.language!="und"&&(h=g.language);if(!a.D.isActive()||a.I!==f||a.F===h){l.C(2);break}a.F=h;return l.g(eq(a.B,f,h),3);case 3:return l.return();case 2:return aq(a), +l.m(4),l.g(eq(a.B,f,h),6);case 6:l.o(5);break;case 4:if(k=l.l(),k.name=="NotSupportedError")return l.return();case 5:return l.g(a.D.start(d,f,a.o.processLocally),7);case 7:a.I=f,a.F=h,l.j()}})}function aq(a,b){a.D.stop(b===void 0?!0:b)} +function dq(a){var b=a.l.Mb();return b?fq.getOrInsertComputed(b,function(){var c=new (window.AudioContext||window.webkitAudioContext),d=c.createMediaElementSource(b),e=c.createMediaStreamDestination();d.connect(e);d.connect(c.destination);var f=e.stream.getAudioTracks()[0];return{Oo:c,To:d,Qo:e,fl:f}}).fl:null} +function bq(a){a=a.l.ld();if(!a)return null;var b=X("div");b.classList.add("shaka-speech-to-text-container");b.style.textAlign="center";b.style.display="flex";b.style.flexDirection="column";b.style.alignItems="center";b.style.justifyContent="flex-end";a.appendChild(b);return b} +function $p(a){var b=a.i.map(function(e){return e.language}).filter(function(e){return e});if(!Yc(a.o.languagesToTranslate,b)&&"Translator"in window){a.i=a.i.filter(function(e){if(e.id==a.H.id||a.o.languagesToTranslate.includes(e.language))return!0;e.id==a.m&&a.disable();return!1});b=u(a.o.languagesToTranslate);for(var c=b.next(),d={};!c.done;d={ii:void 0},c=b.next())d.ii=c.value,c=a.i.find(function(e){return function(f){return f.language==e.ii}}(d)),c||(c=Yp(a),c.language=d.ii,a.i.push(c));b=new Q("textchanged"); +a.l.dispatchEvent(b)}}function Yp(a){return{id:a.J++,active:!1,type:yc,bandwidth:0,language:"",label:null,kind:null,mimeType:null,codecs:null,primary:!1,roles:[],accessibilityPurpose:null,forced:!1,originalTextId:null,originalLanguage:"speech-to-text"}} +var fq=new Map,Vp=new Eb(function(){var a=document.body.appendChild(document.createElement("iframe"));var b=a.contentWindow;b=b.SpeechRecognition||b.webkitSpeechRecognition;if(!b)return a.remove(),!1;b=new b;a.remove();try{return b.start(0),b.stop(),!1}catch(c){return c.name=="TypeError"}});function cq(a){this.h=a;this.g=null}cq.prototype.release=function(){this.h&&lk(this.h);this.g=null};function Zp(a,b,c,d){this.m=a;this.i=b;this.A=c;this.o=d;this.h=new bd;this.l=null;this.g=0;this.j=!1} +Zp.prototype.start=function(a,b,c){var d=this,e,f,g,h,k;return E(function(l){switch(l.h){case 1:d.stop();d.g++;e=d.g;d.j=!0;f=window.SpeechRecognition||window.webkitSpeechRecognition;g=new f;d.l=g;g.lang=b;g.continuous=!0;g.interimResults=!0;if(!(c&&"install"in f&&"available"in f)){l.C(2);break}l.m(3);return l.g(f.available({langs:[b],processLocally:!0}),5);case 5:h=l.i;switch(h){case "available":g.processLocally=!0;break;case "downloading":case "downloadable":return l.C(6);default:return l.return()}l.C(7); +break;case 6:return l.g(f.install({langs:[b],processLocally:!0}),8);case 8:g.processLocally=!0;l.C(7);break;case 7:l.o(2);break;case 3:l.l();case 2:if(e!==d.g)return l.return();k=!1;d.h.u(g,"start",function(){e===d.g&&d.i.Y(5)});d.h.u(g,"result",function(m){var n,q,r,t;return E(function(v){if(v.h==1){if(e!==d.g)return v.return();n=m;q="";for(r=n.resultIndex;r0;var d;c=((d=b.h)==null?void 0:d.captionsUpdatePeriod)||.25;b.A.Y(c)}},{root:null,threshold:[.01]}),this.J.observe(this.o));this.i.u(document,"visibilitychange",function(){b.A.Aa()});this.i.u(document,"fullscreenchange",function(){b.A.Aa()});this.i.R(this.m,["enterpictureinpicture","leavepictureinpicture"],function(){b.A.Aa()});"documentPictureInPicture"in window&&this.i.u(window.documentPictureInPicture,"enter",function(c){b.A.Aa();b.i.ea(c.window, +"pagehide",function(){b.A.Aa()})});a=this.m;(a.webkitPresentationMode||a.webkitSupportsFullscreen)&&this.i.u(a,"webkitpresentationmodechanged",function(){b.A.Aa()});lq(this)}p=iq.prototype;p.configure=function(a){this.h=a;kq(this);jq(this,!0)};p.append=function(a){var b=[].concat(ra(this.j));a=u(Ep(a));for(var c=a.next(),d={};!c.done;d={qh:void 0},c=a.next())d.qh=c.value,b.some(function(e){return function(f){return Je(f,e.qh)}}(d))||this.j.push(d.qh);this.j.length&&kq(this);jq(this)}; +p.destroy=function(){if(!this.g)return Promise.resolve();this.g.parentElement&&this.o.removeChild(this.g);this.g=null;this.B=!1;this.j=[];var a;(a=this.D)==null||a.stop();this.D=null;var b;(b=this.A)==null||b.stop();this.A=null;this.l.clear();var c;(c=this.i)==null||c.release();this.i=null;var d;(d=this.I)==null||d.disconnect();this.I=null;var e;(e=this.J)==null||e.disconnect();this.J=null;return Promise.resolve()}; +p.remove=function(a,b){if(!this.g)return!1;var c=this.j.length;this.j=this.j.filter(function(d){return d.startTime=b});jq(this,c>this.j.length);this.j.length||kq(this);return!0};p.isTextVisible=function(){return this.B};p.setTextVisibility=function(a){(this.B=a)?(this.g.parentElement||this.o.appendChild(this.g),jq(this,!0)):this.g.parentElement&&this.o.removeChild(this.g)};p.setTextLanguage=function(a){a&&a!="und"?this.g.setAttribute("lang",a):this.g.setAttribute("lang","")}; +function kq(a){a.D&&(a.j.length&&!a.G?a.D.wa((a.h?a.h.captionsUpdatePeriod:.25)/Math.max(1,Math.abs(a.m.playbackRate))):a.D.stop())} +function lq(a){var b=a.m,c=!1;window.documentPictureInPicture&&window.documentPictureInPicture.window?c=!0:document.pictureInPictureElement===b&&(c=!0);var d=!1;document.fullscreenEnabled&&document.fullscreenElement===a.o?d=!0:b.webkitSupportsFullscreen&&(d=b.webkitDisplayingFullscreen);b=document.visibilityState==="visible";c||d||b&&a.L?a.G&&(a.G=!1,kq(a),requestAnimationFrame(function(){a.g&&a.g.parentElement&&a.B&&jq(a)})):a.G||(a.G=!0,a.D&&a.D.stop())} +function mq(a,b){for(;b!=null;){if(b==a.g)return!0;b=b.parentElement}return!1} +function nq(a,b,c,d,e){var f=!1,g=[],h=[];b=u(b);for(var k=b.next();!k.done;k=b.next()){k=k.value;e.push(k);var l=k,m=a.l.get(k);if(!m&&a.h&&a.h.positionArea!=0)for(var n=u(a.l.keys()),q=n.next();!q.done;q=n.next())q=q.value,Je(k,q)&&(l=q,m=a.l.get(q));n=k.startTime<=d&&k.endTime>d;q=m?m.Yk:null;m&&(g.push(m.rh),m.Dd&&g.push(m.Dd),n||(f=!0,a.l.delete(l),m=null));n&&(h.push(k),m?mq(a,q)||(f=!0):(oq(a,k,e),m=a.l.get(l),q=m.Yk,f=!0));k.nestedCues.length>0&&q&&nq(a,k.nestedCues,q,d,e);e.pop()}if(f){d= +u(g);for(e=d.next();!e.done;e=d.next())e=e.value,e.parentElement&&e.parentElement.removeChild(e);h.sort(function(r,t){return r.startTime!=t.startTime?r.startTime-t.startTime:r.endTime-t.endTime});h=u(h);for(d=h.next();!d.done;d=h.next()){d=d.value;e=a.l.get(d);if(!e&&a.h.positionArea!=0)for(f=u(a.l.keys()),g=f.next();!g.done;g=f.next())g=g.value,Je(d,g)&&(e=a.l.get(g));e.Dd?(e.Dd.contains(c)&&e.Dd.removeChild(c),c.appendChild(e.Dd),e.Dd.appendChild(e.rh)):c.appendChild(e.rh)}}} +function jq(a,b){if(a.g&&!a.G){var c,d,e=(d=(c=a.h)==null?void 0:c.subtitleDelay)!=null?d:0;c=a.m.currentTime-e;if(!a.B||(b===void 0?0:b)){b=u(a.H.values());for(d=b.next();!d.done;d=b.next())lk(d.value);lk(a.g);a.l.clear();a.H.clear()}a.B&&(b=a.j,a.h&&a.h.positionArea!=0&&(b=b.map(function(f){f=f.clone();Ip(f);f.region=pq.value();switch(a.h.positionArea){case 1:f.textAlign="left";f.displayAlign="before";break;case 2:f.textAlign=Ae;f.displayAlign="before";break;case 3:f.textAlign="right";f.displayAlign= +"before";break;case 4:f.textAlign="left";f.displayAlign="center";break;case 5:f.textAlign=Ae;f.displayAlign="center";break;case 6:f.textAlign="right";f.displayAlign="center";break;case 7:f.textAlign="left";f.displayAlign=Fe;break;case 8:f.textAlign=Ae;f.displayAlign=Fe;break;case 9:f.textAlign="right",f.displayAlign=Fe}return f})),nq(a,b,a.g,c,[]))}} +function oq(a,b,c){var d=c.length>1,e=d?"span":"div";b.lineBreak&&(e="br");b.rubyTag&&(e=b.rubyTag);d=!d&&b.nestedCues.length>0;var f=X(e);e!="br"&&qq(a,f,b,c,d);c=null;if(b.region&&b.region.id){var g=b.region,h=a.F===4/3?2.5:1.9;c=g.id+"_"+g.width+"x"+g.height+(g.heightUnits==Cd?"%":"px")+"-"+g.viewportAnchorX+"x"+g.viewportAnchorY+(g.viewportAnchorUnits==Cd?"%":"px")+"-"+g.regionAnchorX+"x"+g.regionAnchorY;if(a.H.has(c))c=a.H.get(c);else{e=X("span");var k=g.heightUnits==Cd?"%":"px",l=g.widthUnits== +Cd?"%":"px",m=g.viewportAnchorUnits==Cd?"%":"px";e.id="shaka-text-region---"+c;e.classList.add("shaka-text-region");e.style.position="absolute";var n=g.height,q=g.width;g.heightUnits===2&&(n=g.height*5.33,k="%");g.widthUnits===2&&(q=g.width*h,l="%");e.style.height=n+k;e.style.width=q+l;g.viewportAnchorUnits===2?(h=g.viewportAnchorY/75*100,k=g.viewportAnchorX/(a.F===4/3?160:210)*100,h-=g.regionAnchorY*n/100,k-=g.regionAnchorX*q/100,e.style.top=h+"%",e.style.left=k+"%"):(e.style.top=g.viewportAnchorY- +g.regionAnchorY*n/100+m,e.style.left=g.viewportAnchorX-g.regionAnchorX*q/100+m);g.heightUnits!==0&&g.widthUnits!==0&&g.viewportAnchorUnits!==0&&(g=Math.max(0,Math.min(100-(parseInt(e.style.width.slice(0,-1),10)||0),parseInt(e.style.left.slice(0,-1),10)||0)),e.style.top=Math.max(0,Math.min(100-(parseInt(e.style.height.slice(0,-1),10)||0),parseInt(e.style.top.slice(0,-1),10)||0))+"%",e.style.left=g+"%");e.style.display="flex";e.style.flexDirection="column";e.style.alignItems="center";e.style.justifyContent= +b.displayAlign=="before"?"flex-start":b.displayAlign=="center"?"center":"flex-end";a.H.set(c,e);c=e}}e=f;d&&(e=X("span"),e.classList.add("shaka-text-wrapper"),e.style.backgroundColor=b.backgroundColor,e.style.lineHeight="normal",f.appendChild(e));a.l.set(b,{rh:f,Yk:e,Dd:c})}function rq(a){var b=a.direction,c=a.positionAlign;a=a.textAlign;return c!==ze?c:a==="left"||a==="start"&&b===Be||a==="end"&&b==="rtl"?"line-left":a==="right"||a==="start"&&b==="rtl"||a==="end"&&b===Be?"line-right":"center"} +function qq(a,b,c,d,e){var f=b.style,g=c.nestedCues.length==0,h=d.length>1;f.whiteSpace="pre-wrap";var k=c.payload.replace(/\s+$/g,function(m){return"\u00a0".repeat(m.length)});f.webkitTextStrokeColor=c.textStrokeColor;f.webkitTextStrokeWidth=c.textStrokeWidth;f.color=c.color;f.direction=c.direction;f.opacity=c.opacity;f.paddingLeft=sq(c.linePadding,c,a.o);f.paddingRight=sq(c.linePadding,c,a.o);f.textCombineUpright=c.textCombineUpright;f.textShadow=c.textShadow;if(c.backgroundImage)f.backgroundImage= +"url('"+c.backgroundImage.replace(/['"()\\]/g,"")+"')",f.backgroundRepeat="no-repeat",f.backgroundSize="contain",f.backgroundPosition="center",c.backgroundColor&&(f.backgroundColor=c.backgroundColor),f.width="100%",f.height="100%";else{if(c.nestedCues.length)var l=b;else l=X("span"),b.appendChild(l);c.border&&(l.style.border=c.border);e||((b=tq(d,function(m){return m.backgroundColor}))?l.style.backgroundColor=b:k&&(l.style.backgroundColor="rgba(0, 0, 0, 0.8)"));k&&(l.setAttribute("translate","no"), +l.textContent=k)}if(h&&!d[d.length-1].isContainer)f.display="inline";else{f.display="flex";f.flexDirection="column";f.alignItems="center";if(c.textAlign=="left"||c.textAlign=="start")f.width="100%",f.alignItems="flex-start";else if(c.textAlign=="right"||c.textAlign=="end")f.width="100%",f.alignItems="flex-end";f.justifyContent=c.displayAlign=="before"?"flex-start":c.displayAlign=="center"?"center":"flex-end"}g||(f.margin="0");f.fontFamily=c.fontFamily;f.fontWeight=c.fontWeight.toString();f.fontStyle= +c.fontStyle;f.letterSpacing=c.letterSpacing;d=a.h?a.h.fontScaleFactor:1;if(d!==1||c.fontSize)f.fontSize=sq(c.fontSize||"1em",c,a.o,d);d=c.line;d!=null&&(g=c.lineInterpretation,g==De&&(g=1,h=16,a.F&&a.F<1&&(h=32),d=d<0?100+d/h*100:d/h*100),g==1&&(f.position="absolute",c.writingMode==Ce?(f.width="100%",c.lineAlign==Ee?f.top=d+"%":c.lineAlign=="end"&&(f.bottom=100-d+"%")):c.writingMode=="vertical-lr"?(f.height="100%",c.lineAlign==Ee?f.left=d+"%":c.lineAlign=="end"&&(f.right=100-d+"%")):(f.height="100%", +c.lineAlign==Ee?f.right=d+"%":c.lineAlign=="end"&&(f.left=100-d+"%"))));f.lineHeight=c.lineHeight;a=rq(c);a=="line-left"?(f.cssFloat="left",c.position!==null&&(f.position="absolute",c.writingMode==Ce?(f.left=c.position+"%",f.width="auto"):f.top=c.position+"%")):a=="line-right"?(f.cssFloat="right",c.position!==null&&(f.position="absolute",c.writingMode==Ce?(f.right=100-c.position+"%",f.width="auto"):f.bottom=c.position+"%")):c.position!==null&&c.position!=50&&(f.position="absolute",c.writingMode== +Ce?(f.left=c.position+"%",f.width="auto"):f.top=c.position+"%",c.size&&(f.transform="translateX(-50%)"));f.textAlign=c.textAlign;f.textDecoration=c.textDecoration.join(" ");f.writingMode=c.writingMode;"writingMode"in document.documentElement.style&&f.writingMode==c.writingMode||(f.webkitWritingMode=c.writingMode);c.size&&(c.writingMode==Ce?f.width=c.size+"%":f.height=c.size+"%")} +function sq(a,b,c,d){d=d===void 0?1:d;var e=(e=(new RegExp(/(\d*\.?\d+)([a-z]+|%+)/)).exec(a))?{value:Number(e[1]),unit:e[2]}:null;if(!e)return a;a=e.unit;d*=e.value;switch(a){case "%":return d/100*c.clientHeight/b.cellResolution.rows+"px";case "c":return c.clientHeight*d/b.cellResolution.rows+"px";default:return d+a}}function tq(a,b){for(var c=a.length-1;c>=0;c--){var d=b(a[c]);if(d||d===0)return d}return null}F("shaka.text.UITextDisplayer",iq);iq.prototype.setTextLanguage=iq.prototype.setTextLanguage; +iq.prototype.setTextVisibility=iq.prototype.setTextVisibility;iq.prototype.isTextVisible=iq.prototype.isTextVisible;iq.prototype.remove=iq.prototype.remove;iq.prototype.destroy=iq.prototype.destroy;iq.prototype.append=iq.prototype.append;iq.prototype.configure=iq.prototype.configure;var pq=new Eb(function(){var a=new Bd;a.id="shaka-custom-region";a.height=90;a.width=90;a.viewportAnchorX=5;a.viewportAnchorY=5;return a});function uq(a,b){function c(f){for(var g=f,h=u(b),k=h.next();!k.done;k=h.next())k=k.value,k.end&&k.start=1){var d=new Jf(function(){return Gq(a,Qq)});d.wa(c);a.G.push(d)}}function zq(a){if(a.G)for(var b=u(a.G),c=b.next();!c.done;c=b.next())c.value.stop();a.G=[]} +function Oq(a){return(a=a.g.targets)?a.filter(function(b){return b.enabled}):[]}function Rq(a){return(a=a.g.targets)?a.some(function(b){return b.events&&b.events.includes("rr")&&b.enabled}):!1}function Iq(a){a.g.sessionId||(a.g.sessionId=window.crypto.randomUUID());return{v:a.g.version,sf:a.l,sid:a.g.sessionId,cid:a.g.contentId,mtp:a.j.getBandwidthEstimate()/1E3}} +function Gq(a,b,c){c=c===void 0?{}:c;b=Object.assign({e:b,ts:Date.now()},c);b=Sq(a,b,Tq);c=a.g.targets;if(!(a.g.version0)||f.includes(h)))a:{f=a;h=Qg();k=e.url;if(e.useHeaders){e=cr(g);if(!Object.keys(e).length)break a;g=eh([k],h);Object.assign(g.headers,e)}else{e=Mq(g);if(!e)break a;e=Nq(k,e);g=eh([e],h)}f.j.kb().request(9,g)}}}} +function dr(a,b,c){if(a.g.enabled){c=Sq(a,c,er);var d=Zq({mode:er,useHeaders:a.g.useHeaders,includeKeys:a.g.includeKeys||[]});a.o[d]||(a.o[d]={request:1,response:1});c.sn=a.o[d].request++;d=a.g.includeKeys||[];var e=a.g.version==Uq?Array.from(new Set([].concat(ra(Vq),ra(fr)))):gr;d=Xq(d,e);c=$q(c,d);hr(a,c,b,a.g.useHeaders)}} +function hr(a,b,c,d){if(d){b=cr(b);if(!Object.keys(b).length)return;Object.assign(c.headers,b)}else{var e=Mq(b);if(!e)return;c.uris=c.uris.map(function(f){return Nq(f,e)})}!Rq(a)&&a.m.has(c)&&a.m.delete(c)}function Xq(a,b){if(!a||a.length===0)return b;for(var c=u(a),d=c.next();!d.done;d=c.next())b.includes(d.value);return a=a.filter(function(e){return b.includes(e)})}function $q(a,b){return Object.keys(a).reduce(function(c,d){b.includes(d)&&(c[d]=a[d]);return c},{})} +function ir(a){if(a.type===0)return jr;if(a=a.stream){var b=a.type;if(b=="video")return a.codecs&&a.codecs.includes(",")?Kq:kr;if(b=="audio")return Jq;if(b=="text")return a.mimeType==="application/mp4"?lr:mr}}function Zq(a){var b=Object.keys(a).sort().reduce(function(c,d){d!=="enabled"&&(c[d]=a[d]);return c},{});return JSON.stringify(b)}function nr(a,b){b=a.j.fd()[b];if(!b.length)return NaN;var c=a.h?a.h.currentTime:0;return(a=b.find(function(d){return d.start<=c&&d.end>=c}))?(a.end-c)*1E3:NaN} +function or(a,b){b=a.j.fd()[b];if(!b.length)return 0;var c=a.h?a.h.currentTime:0;return(a=b.find(function(d){return d.start<=c&&d.end>=c}))?(a.end-c)*1E3:0}function pr(a,b){var c=a.j.yc();if(!c.length)return NaN;a=c[0];c=u(c);for(var d=c.next();!d.done;d=c.next())d=d.value,d.type==="variant"&&d.bandwidth>a.bandwidth&&(a=d);switch(b){case kr:return a.videoBandwidth||NaN;case Jq:return a.audioBandwidth||NaN;default:return a.bandwidth}} +function qr(a,b,c){var d=b.segment,e=0;d&&(e=d.endTime-d.startTime);e={d:e*1E3,st:a.j.isLive()?rr:sr};e.ot=ir(b);var f=e.ot===kr||e.ot===Jq||e.ot===Kq||e.ot===lr;if(b=b.stream){var g=a.j.Ya();if(f&&(e.bl=nr(a,b.type),e.ot!==lr)){var h=or(a,b.type);e.dl=g?h/Math.abs(g):h}b.bandwidth&&(e.br=b.bandwidth/1E3);if(b.segmentIndex&&d){if((g=b.segmentIndex.uc(d.endTime,!0,g<0))&&(g=g.next().value)&&g!=d){if(c&&!ad(d.V(),g.V())){var k=g.V()[0];h=new URL(k);var l=new URL(c);if(h.origin!==l.origin)c=k;else{c= +h.pathname.split("/").slice(1);k=l.pathname.split("/").slice(1,-1);l=Math.min(c.length,k.length);for(var m=0;m0&&c<=1?a*(1-c)+b*c:a};function Mq(a){return a?a.toLowerCase()==="false"?!1:/^[-0-9]/.test(a)?parseInt(a,10):a.replace(/["]+/g,""):!0}S("shaka.util.CmsdManager",Hq);Hq.prototype.getBandwidthEstimate=Hq.prototype.getBandwidthEstimate;Hq.prototype.getRoundTripTime=Hq.prototype.hl;Hq.prototype.getResponseDelay=Hq.prototype.fl;Hq.prototype.getEstimatedThroughput=Hq.prototype.Wi; -Hq.prototype.getMaxBitrate=Hq.prototype.Xi;var Jq="etp",Iq="mb",Kq="rd",Lq="rtt";function Nq(){this.g=null;this.h=[]}function Oq(a,b){return P(function(c){if(c.g==1)return a.g?G(c,new Promise(function(d){return a.h.push(d)}),2):c.B(2);a.g=b;I(c)})}Nq.prototype.release=function(){this.h.length>0?this.h.shift()():this.g=null};function X(a,b,c){b=b===void 0?null:b;kb.call(this);var d=this;this.l=Pq;this.h=null;this.Qe=b;this.W=!1;this.bf=new Tc;this.Re=new Tc;this.j=new Tc;this.kc=new Tc;this.Ic=new Tc;this.G=this.H=this.F=this.J=null;this.cf=0;this.ea=new Nq;this.O=this.Z=this.V=this.i=this.Hc=this.I=this.m=this.Ne=this.R=this.Di=this.ra=this.L=this.fb=this.Ca=this.Pe=this.P=this.La=this.M=this.jb=null;this.aa=!1;this.Ve=this.u=null;this.Ue=1E9;this.Ze=[];this.Ec=new Map;this.ib=[];this.Bg=-1;this.g=Qq(this);this.Dg=go(); -this.T=null;this.df=-1;this.Ob=null;this.sa={width:Infinity,height:Infinity};this.Te=new xi(this.g,this.sa,null);this.Xe=[];this.C=null;this.K=this.g.adaptationSetCriteriaFactory();this.K.configure({language:this.g.preferredAudioLanguage,role:this.g.preferredAudioRole,videoRole:this.g.preferredVideoRole,channelCount:0,hdrLevel:this.g.preferredVideoHdrLevel,spatialAudio:this.g.preferSpatialAudio,videoLayout:this.g.preferredVideoLayout,audioLabel:this.g.preferredAudioLabel,videoLabel:this.g.preferredVideoLabel, -codecSwitchingStrategy:this.g.mediaSource.codecSwitchingStrategy,audioCodec:"",activeAudioCodec:"",activeAudioChannelCount:0,preferredAudioCodecs:this.g.preferredAudioCodecs,preferredAudioChannelCount:this.g.preferredAudioChannelCount});this.Vd=this.g.preferredTextLanguage;this.ee=this.g.preferredTextRole;this.ce=this.g.preferForcedSubs;this.Se=[];c&&c(this);this.L=new rp(this,this.g.cmcd);this.ra=new Hq(this.g.cmsd);this.J=Rq(this);this.ae=this.na=this.ya=this.D=null;this.Fg=!1;this.Cg=[];this.Eg= -new Df(function(){return P(function(e){if(e.g==1)return d.na?G(e,d.cc(d.ae,!0),3):e.B(0);if(e.g!=4)return G(e,d.load(d.na),4);d.Fg?d.ae.pause():d.ae.play();d.na=null;d.Fg=!1;I(e)})});Sq&&(this.D=Sq(),this.D.configure(this.g.ads),this.Ic.o(this.D,"ad-content-pause-requested",function(e){var f;return P(function(g){if(g.g==1){d.Eg.stop();if(d.na)return g.B(0);d.ae=d.h;d.Fg=d.isEnded();f=e.saveLivePosition||!1;return G(g,d.Ri(!0,f),3)}d.na=g.h;I(g)})}),this.Ic.o(this.D,"ad-content-resume-requested",function(e){e= -e.offset||0;if(d.na){var f=d.na;f.m&&e&&(typeof f.m==="number"?f.m+=e:f.m.setTime(f.m.getTime()+e*1E3))}d.Eg.Y(.1)}),this.Ic.o(this.D,"ad-content-attach-requested",function(){return P(function(e){return d.h||!d.ae?e.B(0):G(e,d.cc(d.ae,!0),0)})}));Tq&&(this.ya=Tq(this),this.ya.configure(this.g.queue));this.bf.o(window,"online",function(){Uq(d);d.Wh()});this.We=new Df(function(){for(var e=Date.now()/1E3,f=!1,g=!0,h=t(d.i.variants),k=h.next();!k.done;k=h.next())k=k.value,k.disabledUntilTime>0&&k.disabledUntilTime<= -e&&(k.disabledUntilTime=0,f=!0),k.disabledUntilTime>0&&(g=!1);g&&d.We.stop();f&&Vq(d,!1,void 0,!1,!1)});this.Na=null;a&&(Zc("Player w/ mediaElement","Please migrate from initializing Player with a mediaElement; use the attach method instead."),this.cc(a,!0));this.A=null}ma(X,kb);function Wq(a){a.R!=null&&(ed(a.R),a.R.release(),a.R=null)}function Xq(a,b,c){c||b.lcevc.enabled?(Wq(a),a.R==null&&(a.R=new cd(a.h,a.Di,b.lcevc,c),a.H&&(a.H.D=a.R))):Wq(a)}function Yq(a,b){return new T(a,b)}p=X.prototype; -p.destroy=function(){var a=this,b;return P(function(c){switch(c.g){case 1:if(a.l==Zq)return c.return();Wq(a);b=a.detach();a.l=Zq;return G(c,b,2);case 2:return G(c,a.Ug(),3);case 3:a.bf&&(a.bf.release(),a.bf=null);a.Re&&(a.Re.release(),a.Re=null);a.j&&(a.j.release(),a.j=null);a.kc&&(a.kc.release(),a.kc=null);a.Ic&&(a.Ic.release(),a.Ic=null);a.Ve=null;a.g=null;a.C=null;a.Qe=null;a.L=null;a.ra=null;if(!a.J){c.B(4);break}return G(c,a.J.destroy(),5);case 5:a.J=null;case 4:a.u&&(a.u.release(),a.u=null), -a.ya&&(a.ya.destroy(),a.ya=null),kb.prototype.release.call(a),I(c)}})};function $q(a,b){ar.set(a,b)}function br(){window.Promise||bb("A Promise implementation or polyfill is required");if(!(window.Promise&&window.Uint8Array&&Array.prototype.forEach)||(navigator.userAgent||"").includes("Trident/"))return!1;Qb();return Ii()?!0:Ji().canPlayType("application/x-mpegurl")!=""}function cr(a,b){a.dispatchEvent(Yq("onstatechange",(new Map).set("state",b)))} -p.cc=function(a,b){b=b===void 0?!0:b;var c=this,d,e,f;return P(function(g){switch(g.g){case 1:if(c.l==Zq)throw new U(2,7,7E3);d=c.h&&c.h==a;if(!c.h||c.h==a){g.B(2);break}return G(g,c.detach(),2);case 2:return G(g,dr(c,"attach"),4);case 4:if(g.h)return g.return();sa(g,5,6);d||(cr(c,"attach"),e=function(){var h=er(c,!1);h&&fr(c,h)},c.Re.o(a,"error",e),c.h=a,c.L&&c.L.setMediaElement(a));Qb();if(!b||!Ii()||c.H){g.B(6);break}return G(g,gr(c),6);case 6:ya(g);c.ea.release();za(g,0);break;case 5:return f= -va(g),G(g,c.detach(),10);case 10:throw f;}})};p.Fi=function(a){this.Di=a};p.detach=function(a){a=a===void 0?!1:a;var b=this;return P(function(c){if(c.g==1){if(b.l==Zq)throw new U(2,7,7E3);return G(c,b.tc(!1,a),2)}if(c.g!=3)return G(c,dr(b,"detach"),3);if(c.h)return c.return();try{b.h&&(b.Re.Sa(),b.h=null),cr(b,"detach"),b.D&&!a&&b.D.release()}finally{b.ea.release()}I(c)})}; -function dr(a,b){var c;return P(function(d){return d.g==1?(c=++a.cf,G(d,Oq(a.ea,b),2)):c!=a.cf?(a.ea.release(),d.return(!0)):d.return(!1)})} -p.tc=function(a,b){a=a===void 0?!0:a;b=b===void 0?!1:b;var c=this,d,e,f,g,h,k,l,m,n,q,r,u,v,w,z,y;return P(function(B){switch(B.g){case 1:return c.l!=Zq&&(c.l=Pq),G(B,dr(c,"unload"),2);case 2:if(B.h)return B.return();ta(B,3);c.aa=!1;cr(c,"unload");Wq(c);d=c.Se.map(function(C){return C()});c.Se=[];return G(B,Promise.all(d),5);case 5:c.dispatchEvent(Yq("unloading"));c.Pe&&(c.Pe.release(),c.Pe=null);c.Ca&&(c.Ca.release(),c.Ca=null);c.fb&&(c.fb.release(),c.fb=null);c.h&&(c.j.Sa(),c.kc.Sa());c.We.stop(); -c.jb&&(c.jb.release(),c.jb=null);c.La&&(c.La.stop(),c.La=null);if(!c.I){B.B(6);break}return G(B,c.I.stop(),7);case 7:c.I=null,c.Hc=null;case 6:c.u&&c.u.stop();if(!c.m){B.B(8);break}return G(B,c.m.destroy(),9);case 9:c.m=null;case 8:c.M&&(c.M.release(),c.M=null);c.G&&(c.G.release(),c.G=null);if("webkit"!==window.shakaMediaKeysPolyfill||!c.F){B.B(10);break}return G(B,c.F.destroy(),11);case 11:c.F=null;case 10:if(!c.H){B.B(12);break}return G(B,c.H.destroy(),13);case 13:c.H=null;case 12:if(c.D&&!b)c.D.onAssetUnload(); -c.na&&!b&&(c.na.destroy(),c.na=null);b||c.Eg.stop();c.L&&up(c.L);c.ra&&(c.ra.g=null);if(!c.A){B.B(14);break}return G(B,c.A.destroy(),15);case 15:c.A=null;case 14:c.W=!1;if(c.h){e=t(c.Cg);for(f=e.next();!f.done;f=e.next())g=f.value,g.src.startsWith("blob:")&&URL.revokeObjectURL(g.src),g.remove();c.Cg=[];Rj(c.h)&&c.h.load()}if(!c.F){B.B(16);break}return G(B,c.F.destroy(),17);case 17:c.F=null;case 16:c.Na&&c.V!=c.Na.hd()&&(c.Na.j||c.Na.destroy(),c.Na=null);c.V=null;c.Z=null;c.P=null;if(c.i){h=t(c.i.variants); -for(k=h.next();!k.done;k=h.next())for(l=k.value,m=t([l.audio,l.video]),n=m.next();!n.done;n=m.next())(q=n.value)&&q.segmentIndex&&q.segmentIndex.release();r=t(c.i.textStreams);for(u=r.next();!u.done;u=r.next())v=u.value,v.segmentIndex&&v.segmentIndex.release()}c.g&&c.g.streaming.clearDecodingCache&&(Wf.clear(),Gg.clear());c.i=null;c.C=new no;c.Ci=null;c.Ob=null;c.T=null;c.df=-1;c.Ze=[];w=t(c.Ec.values());for(z=w.next();!z.done;z=w.next())y=z.value,y.stop();c.Ec.clear();c.ib=[];c.Bg=-1;c.J&&c.J.Mi(); -hr(c);case 3:ya(B);c.ea.release();za(B,4);break;case 4:Qb();if(a&&Ii()&&!c.H&&c.h)return G(B,gr(c),0);B.B(0)}})};p.Dm=function(a){this.O=a}; -p.load=function(a,b,c){b=b===void 0?null:b;var d=this,e,f,g,h,k,l,m,n,q,r,u,v,w,z;return P(function(y){switch(y.g){case 1:if(d.l==Zq)throw new U(2,7,7E3);e=null;f="";if(a instanceof to){if(a.j)throw new U(2,7,7006);e=a;f=e.hd()||""}else f=a||"";return G(y,Oq(d.ea,"load"),2);case 2:d.ea.release();if(!d.h)throw new U(2,7,7002);if(!d.V){y.B(3);break}d.V=f;return G(y,d.tc(!1),3);case 3:g=++d.cf;h=function(){return P(function(B){if(B.g==1)return d.cf==g?B.B(0):e?G(B,e.destroy(),3):B.B(3);throw new U(2, -7,7E3);})};k=function(B,C){return P(function(E){switch(E.g){case 1:return ta(E,2),G(E,Oq(d.ea,C),4);case 4:return G(E,h(),5);case 5:return G(E,B(),6);case 6:return G(E,h(),7);case 7:e&&d.g&&(e.g=d.g);case 2:ya(E),d.ea.release(),za(E,0)}})};sa(y,5,6);b==null&&e&&(b=e.getStartTime());d.O=b;d.aa=!1;d.dispatchEvent(Yq("loading"));if(e){c=e.T;y.B(8);break}if(c){y.B(8);break}return G(y,k(function(){return P(function(B){if(B.g==1)return G(B,ir(d,f),2);c=B.h;I(B)})},"guessMimeType_"),8);case 8:l=!!e;if(e){wo(e, -d);d.C=e.getStats();y.B(11);break}return G(y,jr(d,f,b,c,!0,d.g),12);case 12:(e=y.h)?(e.F=!1,wo(e,d),d.C=e.getStats(),e.start(),e.C.catch(function(){})):d.C=new no;case 11:m=!e;n=Date.now()/1E3;d.C=e?e.getStats():new no;d.V=f;d.Z=c||null;hr(d);q=function(){var B=d.h?d.h.buffered:null;return{start:Hj(B)||0,end:Ij(B)||0}};d.Ca=new qm(q);d.Ca.addEventListener("regionadd",function(B){kr(d,B.region,"metadataadded")});if(m)return G(y,k(function(){return P(function(B){return G(B,lr(d,c),0)})},"initializeSrcEqualsDrmInner_"), -23);d.fb=new qm(q);return G(y,k(function(){return P(function(B){if(B.g==1)return G(B,Promise.race([e.aa,e.C]),2);d.Hc=e.H;var C=e;C.ea=!0;d.I=C.l;d.i=e.rh();I(B)})},"waitForFinish"),15);case 15:if(d.H){y.B(16);break}return G(y,k(function(){return P(function(B){return G(B,gr(d),0)})},"initializeMediaSourceEngineInner_"),16);case 16:return d.i&&d.i.textStreams.length&&(d.A.enableTextDisplayer?d.A.enableTextDisplayer():Zc("Text displayer w/ enableTextDisplayer",'Text displayer should have a "enableTextDisplayer" method!')), -G(y,k(function(){return P(function(B){return G(B,e.C,0)})},"waitForFinish"),18);case 18:d.g=e.getConfiguration();d.Te=e.G;d.I&&d.I.setMediaElement&&d.h&&d.I.setMediaElement(d.h);d.Pe=xo(e);d.Ne=e.Ca;if(r=e.D)d.K=r;l&&d.h&&d.h.nodeName==="AUDIO"&&(mr(d),d.configure("manifest.disableVideo",!0));if(e.i){y.B(19);break}return G(y,k(function(){return P(function(B){return G(B,Co(e,d.h),0)})},"drmEngine_.init"),19);case 19:return d.F=yo(e),G(y,k(function(){return P(function(B){return G(B,d.F.cc(d.h),0)})}, -"drmEngine_.attach"),21);case 21:return u=d.g.abrFactory,d.u&&d.Ve==u||(d.Ve=u,d.u&&d.u.release(),d.u=u(),typeof d.u.setMediaElement!="function"&&(Zc("AbrManager w/o setMediaElement","Please use an AbrManager with setMediaElement function."),d.u.setMediaElement=function(){}),typeof d.u.setCmsdManager!="function"&&(Zc("AbrManager w/o setCmsdManager","Please use an AbrManager with setCmsdManager function."),d.u.setCmsdManager=function(){}),typeof d.u.trySuggestStreams!="function"&&(Zc("AbrManager w/o trySuggestStreams", -"Please use an AbrManager with trySuggestStreams function."),d.u.trySuggestStreams=function(){}),d.u.configure(d.g.abr)),v=zo(e),w=e.u,G(y,k(function(){return P(function(B){return G(B,nr(d,n,w,v),0)})},"loadInner_"),22);case 22:vo(e);d.Z&&Qb().kg()&&of(d.Z)&&Ek(d.H,d.V,d.Z);y.B(14);break;case 23:return G(y,k(function(){return P(function(B){return G(B,or(d,n,c),0)})},"srcEqualsInner_"),14);case 14:d.dispatchEvent(Yq("loaded"));case 6:ya(y);if(!e){y.B(25);break}return G(y,e.destroy(),25);case 25:d.Na= -null;za(y,0);break;case 5:z=va(y);if(!z||z.code==7E3){y.B(27);break}return G(y,d.tc(!1),27);case 27:throw z;}})};function mr(a){for(var b=t(a.i.variants),c=b.next();!c.done;c=b.next())c=c.value,c.video&&(c.video.closeSegmentIndex(),c.video=null),c.bandwidth=c.audio&&c.audio.bandwidth?c.audio.bandwidth:0;a.i.variants=a.i.variants.filter(function(d){return d.audio})} -p.ck=function(a,b){a=a===void 0?!0:a;b=b===void 0?!1:b;var c=this,d;return P(function(e){return e.g==1?G(e,pr(c),2):e.g!=3?(d=e.h,G(e,c.tc(a,b),3)):e.return(d)})};p.Ri=function(a,b){a=a===void 0?!1:a;b=b===void 0?!1:b;var c=this,d;return P(function(e){return e.g==1?G(e,pr(c,b),2):e.g!=3?(d=e.h,G(e,c.detach(a),3)):e.return(d)})}; -function pr(a,b){b=b===void 0?!1:b;var c,d,e;return P(function(f){if(f.g==1){c=null;if(!(a.i&&a.I&&a.Hc&&a.V&&a.g))return f.B(2);d=a.h.currentTime;a.U()&&!b&&(d=null);return G(f,qr(a,a.V,d,a.Z,a.g,!0,!1),3)}if(f.g!=2){c=f.h;a.Xe.push(c);a.I&&a.I.setMediaElement&&a.I.setMediaElement(null);if(e=a.m?a.m.u:null)c.u=e;var g=c,h=a.I,k=a.Hc;g.h=a.i;g.l=h;g.H=k;c.D=a.K;c.start();a.i=null;a.I=null;a.Hc=null;a.u=null;a.Ve=null}return f.return(c)})} -p.preload=function(a,b,c,d){b=b===void 0?null:b;var e=this,f,g;return P(function(h){if(h.g==1)return f=Qq(e),ho(f,d||e.g,Qq(e)),G(h,jr(e,a,b,c,!1,f),2);(g=h.h)?g.start():fr(e,new U(2,7,7005));return h.return(g)})};p.Ug=function(){var a=this,b,c,d,e;return P(function(f){b=[];c=t(a.Xe);for(d=c.next();!d.done;d=c.next())e=d.value,e.j||b.push(e.destroy());a.Xe=[];return G(f,Promise.all(b),0)})}; -function jr(a,b,c,d,e,f){e=e===void 0?!1:e;var g,h,k,l;return P(function(m){if(m.g==1)return d?m.B(2):G(m,ir(a,b),3);m.g!=2&&(d=m.h);if(g=rr(a,d))return m.return(null);h=f||a.g;k=!1;e&&a.h&&a.h.nodeName==="AUDIO"&&(k=!0);l=qr(a,b,c,d||null,h,!e,k);l=e?l.then(function(n){n.F=!1;return n}):l.then(function(n){a.Xe.push(n);return n});return m.return(l)})} -function qr(a,b,c,d,e,f,g){f=f===void 0?!0:f;g=g===void 0?!1:g;var h,k,l,m,n,q,r,u,v,w,z,y,B,C,E;return P(function(D){if(D.g==1){h=null;k=Hd(e);g&&(k.manifest.disableVideo=!0);l=function(){return h.P&&h.j?null:h};m=function(){return l()?l().getConfiguration():a.g};if(a.sa.width!=Infinity||a.sa.height!=Infinity||a.g.ignoreHardwareResolution)return D.B(2);n=Qb();return G(D,n.wc(),3)}D.g!=2&&(q=D.h,a.sa.width=q.width,a.sa.height=q.height);r=new xi(k,a.sa,null);u={networkingEngine:a.J,filter:function(A){var F, -J;return P(function(H){if(H.g==1)return G(H,yi(r,A),2);if(H.g!=4){F=H.h;if(!F)return H.B(0);J=Yq("trackschanged");return G(H,Promise.resolve(),4)}h.dispatchEvent(J);I(H)})},makeTextStreamsForClosedCaptions:function(A){return sr(a,A)},onTimelineRegionAdded:function(A){rm(h.I,A)},onEvent:function(A){return h.dispatchEvent(A)},onError:function(A){return h.onError(A)},isLowLatencyMode:function(){return m().streaming.lowLatencyMode},updateDuration:function(){a.m&&h.P&&a.m.updateDuration()},newDrmInfo:function(A){var F= -h.i,J=F?F.g:null;J&&F.C&&Bi(r,J.keySystem,A)},onManifestUpdated:function(){var A=(new Map).set("isLive",a.U());h.dispatchEvent(Yq("manifestupdated",A));uo(h,!1,function(){if(a.D)a.D.onManifestUpdated(a.U())})},getBandwidthEstimate:function(){return a.u.getBandwidthEstimate()},onMetadata:function(A,F,J,H){var K=A;if(A=="com.apple.hls.interstitial"||A=="com.apple.hls.overlay")if(K="com.apple.quicktime.HLS",A={startTime:F,endTime:J,values:H},a.D)a.D.onHLSInterstitialMetadata(a,a.h,A);H=t(H);A=H.next(); -for(var L={};!A.done;L={Qh:void 0},A=H.next())L.Qh=A.value,L.Qh.name!="ID"&&uo(h,!1,function(O){return function(){tr(a,F,J,K,O.Qh)}}(L))},disableStream:function(A){return a.disableStream(A,a.g.streaming.maxDisabledTime)},addFont:function(A,F){return a.addFont(A,F)}};v=new qm(function(){return a.wa()});v.addEventListener("regionadd",function(A){var F=A.region;ur(a,"timelineregionadded",F,h);uo(h,!1,function(){a.D&&(a.D.onDashTimedMetadata(F),a.D.onDASHInterstitialMetadata(a,a.h,F))})});w=null;k.streaming.observeQualityChanges&& -(w=new km(function(){return a.Pc()}),w.addEventListener("qualitychange",function(A){vr(a,A.quality,A.position)}),w.addEventListener("audiotrackchange",function(A){vr(a,A.quality,A.position,!0)}));z=!0;y={Dc:a.J,onError:function(A){return h.onError(A)},Sf:function(A){uo(h,!0,function(){a.F&&wr(a,A)})},onExpirationUpdated:function(A,F){var J=Yq("expirationupdated");h.dispatchEvent(J);if((J=h.l)&&J.onExpirationUpdated)J.onExpirationUpdated(A,F)},onEvent:function(A){h.dispatchEvent(A);A.type=="drmsessionupdate"&& -z&&(z=!1,A=Date.now()/1E3-h.sa,(a.C||h.getStats()).m=A,a.R&&ed(a.R))}};B=Rq(a,l);bh(a.J,B);C=function(){return a.Dd(y)};E={config:k,Ol:u,Zl:v,Yl:w,Dd:C,Nl:r,networkingEngine:B,kk:f};h=new to(b,d,c,E);return D.return(h)})} -function ir(a,b){var c,d,e,f;return P(function(g){if(g.g==1)return c=a.g.manifest.retryParameters,G(g,Oo(b,a.J,c),2);d=g.h;d=="application/x-mpegurl"&&(e=Qb(),e.Ja()==="WEBKIT"&&(d="application/vnd.apple.mpegurl"));d=="video/quicktime"&&(f=Qb(),f.Ja()==="CHROMIUM"&&(d="video/mp4"));return g.return(d)})} -function rr(a,b){if(!Ii(Qb()))return!0;if(b){if((a.h||Ji()).canPlayType(b)=="")return!1;if(!Ii(Qb())||!Gi.has(b))return!0;if(of(b))return Qb().Ja()==="WEBKIT"&&(a.g.drm.servers["com.apple.fps"]||a.g.drm.servers["com.apple.fps.1_0"])?a.g.streaming.useNativeHlsForFairPlay:a.g.streaming.preferNativeHls;if(b==="application/dash+xml"||b==="video/vnd.mpeg.dash.mpd")return a.g.streaming.preferNativeDash}return!1} -function xr(a,b){var c=a.g.textDisplayFactory;a.Ci!==c||(b===void 0?0:b)?(b=a.A,a.A=c(),a.A.configure?a.A.configure(a.g.textDisplayer):Zc("Text displayer w/ configure",'Text displayer should have a "configure" method!'),a.A.setTextLanguage||Zc("Text displayer w/ setTextLanguage",'Text displayer should have a "setTextLanguage" method!'),b?(a.A.setTextVisibility(b.isTextVisible()),b.destroy().catch(function(){})):a.A.setTextVisibility(a.W),a.H&&kl(a.H,a.A),a.Ci=c,a.m&&bn(a.m)):a.A&&a.A.configure&&a.A.configure(a.g.textDisplayer)} -function gr(a){var b,c,d;return P(function(e){if(e.g==1)return Qb(),cr(a,"media-source"),a.g.mediaSource.useSourceElements&&Rj(a.h),xr(a),b=yr(a.h,a.A,{Qk:function(){return a.keySystem()},onMetadata:function(f,g,h){f=t(f);for(var k=f.next();!k.done;k=f.next())if(k=k.value,k.data&&typeof k.cueTime=="number"&&k.frames){var l=k.cueTime+g,m=h;m&&l>m&&(m=l);for(var n=t(k.frames),q=n.next();!q.done;q=n.next())tr(a,l,m,"org.id3",q.value);if(a.D)a.D.onHlsTimedMetadata(k,l)}},Tl:function(f){a.fb&&rm(a.fb, -{schemeIdUri:f.schemeIdUri,startTime:f.startTime,endTime:f.endTime,id:String(f.id),emsg:f})},onEvent:function(f){return a.dispatchEvent(f)},Vl:function(){a.I&&a.I.update&&a.I.update()}},a.R,a.g.mediaSource),c=a.g.manifest,d=c.segmentRelativeVttTiming,b.Ca=d,G(e,b.L,2);a.H=b;I(e)})} -function zr(a,b,c){function d(){return Ar(a)}a.j.o(b,"playing",d);a.j.o(b,"pause",d);a.j.o(b,"ended",d);a.j.o(b,"ratechange",function(){var f=a.h.playbackRate;f!=0&&(a.M&&(a.M.set(f),a.l==Br&&a.u.playbackRateChanged(f),Cr(a,f)),f=Yq("ratechange"),a.dispatchEvent(f))});b.remote&&(a.j.o(b.remote,"connect",function(){a.m&&b.remote.state=="connected"&&Dr(a);Er(a)}),a.j.o(b.remote,"connecting",function(){return Er(a)}),a.j.o(b.remote,"disconnect",function(){return P(function(f){if(f.g==1)return a.m&&b.remote.state== -"disconnected"?G(f,qn(a.m),3):f.B(2);f.g!=2&&Dr(a);Er(a);I(f)})}));b.audioTracks&&(a.j.o(b.audioTracks,"addtrack",function(){return Er(a)}),a.j.o(b.audioTracks,"removetrack",function(){return Er(a)}),a.j.o(b.audioTracks,"change",function(){return Er(a)}));b.videoTracks&&(a.j.o(b.videoTracks,"addtrack",function(){return Er(a)}),a.j.o(b.videoTracks,"removetrack",function(){return Er(a)}),a.j.o(b.videoTracks,"change",function(){return Er(a)}));(b.webkitPresentationMode||b.webkitSupportsFullscreen)&& -a.j.o(b,"webkitpresentationmodechanged",function(){a.Qe&&xr(a,!0)});if(b.textTracks){var e=function(){a.l===Fr&&a.A instanceof bp&&Dr(a);Er(a)};a.j.o(b.textTracks,"addtrack",function(f){if(f.track)switch(f=f.track,f.kind){case "metadata":Gr(a,f);break;case "chapters":Hr(a,f);break;default:e()}});a.j.o(b.textTracks,"removetrack",e);a.j.o(b.textTracks,"change",e)}b.preload!="none"&&a.j.ua(b,"loadedmetadata",function(){a.C.G=Date.now()/1E3-c})} -function nr(a,b,c,d){var e,f,g,h,k,l,m,n,q,r,u,v,w,z,y,B,C,E,D,A,F,J,H,K,L,O,Q,N;return P(function(M){switch(M.g){case 1:cr(a,"load");e=a.h;a.M=new gm({xf:function(){return e.playbackRate},jd:function(){return e.defaultPlaybackRate},ei:function(R){e.playbackRate=R},pj:function(R){e.currentTime+=R}});zr(a,e,b);"onchange"in window.screen&&a.j.o(window.screen,"change",function(){if(a.K.getConfiguration){var R=a.K.getConfiguration();R.hdrLevel=="AUTO"?Ir(a):a.g.preferredVideoHdrLevel=="AUTO"&&a.g.abr.enabled&& -(R.hdrLevel="AUTO",a.K.configure(R),Ir(a))}});f=!1;g=t(a.i.variants);for(h=g.next();!h.done;h=g.next())k=h.value,(l=k.video&&k.video.dependencyStream)&&(f=fd(l));Xq(a,a.g,f);a.Vd=a.g.preferredTextLanguage;a.ee=a.g.preferredTextRole;a.ce=a.g.preferForcedSubs;Jr(a.i.presentationTimeline,a.g.playRangeStart,a.g.playRangeEnd);a.u.init(function(R,V,xa){a.i&&a.m&&R!=a.m.u&&Kr(a,R,!0,V===void 0?!1:V,xa===void 0?0:xa)});a.u.setMediaElement(e);a.u.setCmsdManager(a.ra);a.m=Lr(a);a.m.configure(a.g.streaming); -a.l=Br;a.dispatchEvent(Yq("streaming"));m=c;case 2:(q=a.m.u)||m||(m=Mr(a,!0));r=[];n=q||m;u=t([n.video,n.audio]);for(v=u.next();!v.done;v=u.next())(w=v.value)&&!w.segmentIndex&&(r.push(w.createSegmentIndex()),w.dependencyStream&&r.push(w.dependencyStream.createSegmentIndex()));if(!(r.length>0)){M.B(4);break}return G(M,Promise.all(r),4);case 4:if(!n||n.disabledUntilTime!=0){M.B(2);break}if(a.I&&a.I.onInitialVariantChosen)a.I.onInitialVariantChosen(n);a.i.isLowLatency&&(a.g.streaming.lowLatencyMode? -a.configure(a.Dg):bb("Low-latency live stream detected, but low-latency streaming mode is not enabled in Shaka Player. Set streaming.lowLatencyMode configuration to true, and see https://bit.ly/3clctcj for details."));a.L&&(wp(a.L,a.i.isLowLatency&&a.g.streaming.lowLatencyMode),Bp(a.L,b*1E3));Jr(a.i.presentationTimeline,a.g.playRangeStart,a.g.playRangeEnd);Sm(a.m,a.g.playRangeStart,a.g.playRangeEnd);a.aa=!0;a.dispatchEvent(Yq("canupdatestarttime"));z=function(R){a.G=Nr(a,R);a.jb=Or(a,R);Pr(a,e,!1)}; -a.g.streaming.startAtSegmentBoundary||(y=a.O,y==null&&a.i.startTime&&(y=a.i.startTime),z(y));if(q){M.B(7);break}if(!a.g.streaming.startAtSegmentBoundary){M.B(8);break}B=a.i.presentationTimeline;a.O instanceof Date&&(E=B.m||B.i,D=a.O.getTime()/1E3-E,D!=null&&(C=D));C==null&&(C=typeof a.O==="number"?a.O:a.h.currentTime);a.O==null&&a.i.startTime&&(C=a.i.startTime);A=B.fc();F=B.Lb();CF&&(C=F);return G(M,Qr(m,C),9);case 9:J=M.h,z(J);case 8:Kr(a,m,!0,!1,0);case 7:return a.G.ready(),H=a.zc().find(function(R){return R.active}), -H||((K=ng(a.i.textStreams,a.Vd,a.ee,a.ce)[0]||null)&&mo(a.C.h,K,!0),m&&(K?(rg(m.audio,K,a.g)&&(a.W=!0),a.W&&a.A.setTextVisibility(!0)):(a.W=!1,a.A.setTextVisibility(!1)),Rr(a)),K&&(a.g.streaming.alwaysStreamText||a.Wc())&&(an(a.m,K),Sr(a))),G(M,a.m.start(d),10);case 10:a.g.abr.enabled&&(a.u.enable(),Tr(a));Er(a);a.i.variants.some(function(R){return R.primary});if((L=a.U())&&(a.g.streaming.liveSync&&a.g.streaming.liveSync.enabled||a.i.serviceDescription||a.g.streaming.liveSync.panicMode)||a.g.streaming.vodDynamicPlaybackRate)O= -function(){return Ur(a)},a.j.o(e,"timeupdate",O);L||(Q=function(){return Vr(a)},a.j.o(e,"timeupdate",Q),Vr(a),a.i.nextUrl&&(a.g.streaming.preloadNextUrlWindow>0&&(N=function(){var R;return P(function(V){if(V.g==1){R=a.wa().end-a.h.currentTime;if(isNaN(R)||!(R<=a.g.streaming.preloadNextUrlWindow))return V.B(0);a.j.Fa(e,"timeupdate",N);return G(V,a.preload(a.i.nextUrl),4)}a.Na=V.h;I(V)})},a.j.o(e,"timeupdate",N)),a.j.o(e,"ended",function(){a.load(a.Na||a.i.nextUrl)})));if(a.D)a.D.onManifestUpdated(L); -I(M)}})}function lr(a,b){var c,d,e;return P(function(f){return f.g==1?(c=Date.now()/1E3,d=!0,a.F=a.Dd({Dc:a.J,onError:function(g){fr(a,g)},Sf:function(){},onExpirationUpdated:function(){var g=Yq("expirationupdated");a.dispatchEvent(g)},onEvent:function(g){a.dispatchEvent(g);g.type=="drmsessionupdate"&&d&&(d=!1,a.C.m=Date.now()/1E3-c)}}),a.F.configure(a.g.drm),e=sg([b]),a.F.O=!0,G(f,Lh(a.F,[e],[]),2)):G(f,a.F.cc(a.h),0)})} -function or(a,b,c){var d,e,f,g,h,k,l,m,n,q,r,u;return P(function(v){switch(v.g){case 1:cr(a,"src-equals");d=a.h;a.G=new Tl(d);e=!1;a.Se.push(function(){e=!0});a.dispatchEvent(Yq("canupdatestarttime"));a.O!=null&&a.G.Ag(a.O);a.jb=Wr(a,a.O||0);a.M=new gm({xf:function(){return d.playbackRate},jd:function(){return d.defaultPlaybackRate},ei:function(w){d.playbackRate=w},pj:function(w){d.currentTime+=w}});Pr(a,d,!0);d.textTracks&&(xr(a),f=function(w){if(!(a.A instanceof bp)){var z=Xr(a).find(function(y){return y.mode!== -"disabled"});z&&(z.mode=w?"showing":"hidden");a.A instanceof dp&&(z=Yr(a))&&(z.mode=!w&&a.A.isTextVisible()?"showing":"hidden")}},a.j.o(d,"enterpictureinpicture",function(){return f(!0)}),a.j.o(d,"leavepictureinpicture",function(){return f(!1)}),d.remote?(a.j.o(d.remote,"connect",function(){return f(!1)}),a.j.o(d.remote,"connecting",function(){return f(!1)}),a.j.o(d.remote,"disconnect",function(){return f(!1)})):"webkitCurrentPlaybackTargetIsWireless"in d&&a.j.o(d,"webkitcurrentplaybacktargetiswirelesschanged", -function(){return f(!1)}),g=d,(g.webkitPresentationMode||g.webkitSupportsFullscreen)&&a.j.o(g,"webkitpresentationmodechanged",function(){g.webkitPresentationMode?f(g.webkitPresentationMode!=="inline"):g.webkitSupportsFullscreen&&f(g.webkitDisplayingFullscreen)}));zr(a,d,b);h=Dp(a.L,a.V,c);!h.includes("#t=")&&(a.g.playRangeStart>0||isFinite(a.g.playRangeEnd))&&(h+="#t=",a.g.playRangeStart>0&&(h+=a.g.playRangeStart),isFinite(a.g.playRangeEnd)&&(h+=","+a.g.playRangeEnd));if(!a.H){v.B(2);break}return G(v, -a.H.destroy(),3);case 3:a.H=null;case 2:return Rj(d),d.src=h,k=Qb(),k.Oa()=="TV"&&d.load(),d.preload!="none"&&!d.autoplay&&of(c)&&k.Ja()==="WEBKIT"&&d.load(),a.l=Fr,a.dispatchEvent(Yq("streaming")),l=new Og,Kl(d,HTMLMediaElement.HAVE_METADATA,a.j,function(){a.G.ready();a.Z&&of(a.Z)||l.resolve()}),m=function(){return new Promise(function(w){var z=new Df(w);a.j.o(d.textTracks,"change",function(){return z.Y(.5)});z.Y(.5)})},Kl(d,HTMLMediaElement.HAVE_CURRENT_DATA,a.j,function(){var w,z,y,B,C;return P(function(E){if(E.g== -1)return G(E,m(),2);if(e)return E.return();Zr(a);w=Xr(a);w.some(function(D){return D.mode==="showing"})&&(a.W=!0,a.A.setTextVisibility(!0));if(!(a.A instanceof bp))for(w.length&&(a.A.enableTextDisplayer?a.A.enableTextDisplayer():Zc("Text displayer w/ enableTextDisplayer",'Text displayer should have a "enableTextDisplayer" method')),z=!1,y=t(w),B=y.next();!B.done;B=y.next())C=B.value,C.mode!=="disabled"&&(z?(C.mode="disabled",bb("Found more than one enabled text track, disabling it",C)):($r(a,C),z= -!0));as(a);a.Z&&of(a.Z)&&l.resolve();I(E)})}),d.error?l.reject(er(a)):d.preload=="none"&&(bb('With