diff --git a/.gitignore b/.gitignore index 7a26e1a6d..aa79a944f 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /invidious /sentry /config/config.yml +node_modules/ \ No newline at end of file diff --git a/assets/css/sabr_player.css b/assets/css/sabr_player.css new file mode 100644 index 000000000..07af1191d --- /dev/null +++ b/assets/css/sabr_player.css @@ -0,0 +1,259 @@ +/** + * SABR Player CSS Styles + * Customizes Shaka Player UI to match Invidious video.js theme + */ + +/* Override Shaka Player's Google Fonts with system fonts */ +.shaka-video-container, +.shaka-controls-container, +.shaka-overflow-menu, +.shaka-settings-menu, +.shaka-tooltip, +.shaka-current-time, +.shaka-time-separator, +.shaka-duration { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; +} + +/* Container styling - match video.js #player-container */ +#sabr-player-container { + position: relative; + padding-left: 0; + padding-right: 0; + margin-left: 1em; + margin-right: 1em; + padding-bottom: 82vh; + height: 0; + background-color: #000; + overflow: hidden; + width: calc(100% - 2em); +} + +#sabr-player-container video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + object-fit: contain; +} + +/* Override Shaka video container */ +.shaka-video-container { + position: absolute !important; + top: 0; + left: 0; + width: 100% !important; + height: 100% !important; +} + +.shaka-video-container video { + width: 100% !important; + height: 100% !important; + object-fit: contain !important; +} + +/* IMPORTANT: Force controls to be visible */ +.shaka-controls-button-panel, +.shaka-scrim-container, +.shaka-play-button { + opacity: 1 !important; + transition: opacity cubic-bezier(.4, 0, .6, 1) .6s; +} + +/* Controls bar - match video.js style */ +.shaka-controls-container { + background: linear-gradient(rgba(0,0,0,0.1), rgba(0, 0, 0,0.5)); +} + +.shaka-bottom-controls { + background: transparent; +} + +/* Buttons - match video.js colors */ +.shaka-controls-button-panel button, +.shaka-overflow-menu-button { + color: #fff; +} + +.shaka-controls-button-panel button:hover, +.shaka-overflow-menu-button:hover { + color: rgba(0, 182, 240, 1); +} + +/* Progress bar - match video.js style */ +.shaka-seek-bar-container { + height: 5px !important; + margin-bottom: 10px; + opacity: 1 !important; +} + +.shaka-seek-bar { + background-color: rgba(15, 15, 15, 0.5) !important; +} + +.shaka-seek-bar-value { + background-color: rgba(0, 182, 240, 1) !important; +} + +.shaka-seek-bar-container:hover { + height: 8px !important; +} + +/* Buffer indicator - match video.js */ +.shaka-seek-bar-buffer { + background-color: rgba(87, 87, 88, 1) !important; +} + +/* Volume slider */ +.shaka-volume-bar-container { + height: 4px; +} + +.shaka-volume-bar { + background-color: rgba(15, 15, 15, 0.5); +} + +.shaka-volume-bar-value { + background-color: rgba(0, 182, 240, 1); +} + +/* Time display */ +.shaka-current-time, +.shaka-time-separator, +.shaka-duration { + color: #fff; + font-family: inherit; +} + +/* Overflow menu - match video.js menu style */ +.shaka-overflow-menu, +.shaka-settings-menu { + background-color: rgba(35, 35, 35, 0.75); + border-radius: 2px; +} + +.shaka-overflow-menu button, +.shaka-settings-menu button { + color: #fff; +} + +.shaka-overflow-menu button:hover, +.shaka-settings-menu button:hover { + background-color: rgba(255, 255, 255, 0.75); + color: rgba(49, 49, 51, 0.75); +} + +.shaka-overflow-menu button[aria-selected="true"], +.shaka-settings-menu button[aria-selected="true"] { + background-color: rgba(0, 182, 240, 0.75); +} + +/* Quality/resolution labels */ +.shaka-resolution-button span, +.shaka-language-button span { + color: #fff; +} + +/* Big play button - match video.js style */ +.shaka-play-button-container { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} + +.shaka-play-button { + background-color: rgba(35, 35, 35, 0.75) !important; + border-radius: 0.3em !important; + width: 1.5em !important; + height: 1.5em !important; + padding: 1.5em !important; + box-sizing: content-box !important; +} + +.shaka-play-button:hover { + background-color: rgba(35, 35, 35, 0.9) !important; +} + +/* Spinner */ +.shaka-spinner-container { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} + +.shaka-spinner { + border-color: rgba(0, 182, 240, 1) transparent transparent transparent !important; +} + +/* Captions/subtitles - match video.js */ +.shaka-text-container { + text-shadow: 1px 1px 2px #000; +} + +.shaka-text-container > div > div > div { + background-color: rgba(0, 0, 0, 0.75) !important; + border-radius: 9px !important; + padding: 5px !important; + line-height: 1.5 !important; +} + +/* Tooltips */ +.shaka-tooltip { + background-color: rgba(35, 35, 35, 0.75); + color: #fff; + border-radius: 2px; + padding: 4px 8px; +} + +/* Error display */ +.sabr-error-display { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: #fff; + text-align: center; + padding: 20px; + background-color: rgba(35, 35, 35, 0.75); + border-radius: 8px; +} + +.sabr-error-display a { + color: rgba(0, 182, 240, 1); +} + +.sabr-error-display a:hover { + text-decoration: underline; +} + +/* Responsive - match video.js responsive behavior */ +@media only screen and (max-aspect-ratio: 16/9) { + #sabr-player-container { + padding-bottom: 46.86% !important; + } +} + +@media (max-width: 768px) { + .shaka-play-button { + padding: 1em !important; + } + + .shaka-controls-button-panel button { + padding: 8px; + } +} + +/* Hide unnecessary Shaka elements */ +.shaka-ad-controls, +.shaka-client-side-ad-container { + display: none !important; +} + +/* Poster/thumbnail styling */ +.shaka-video-container .shaka-poster { + background-size: cover; + object-fit: cover; +} diff --git a/assets/js/sabr/bgutils-js/bgutils.bundle.min.js b/assets/js/sabr/bgutils-js/bgutils.bundle.min.js new file mode 100644 index 000000000..494fb4ada --- /dev/null +++ b/assets/js/sabr/bgutils-js/bgutils.bundle.min.js @@ -0,0 +1,3 @@ +/* esm.sh - bgutils-js@3.2.0 */ +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}; diff --git a/assets/js/sabr/googlevideo/versions.yml b/assets/js/sabr/googlevideo/versions.yml new file mode 100644 index 000000000..c4411776c --- /dev/null +++ b/assets/js/sabr/googlevideo/versions.yml @@ -0,0 +1,2 @@ +--- +version: 4.0.4 diff --git a/assets/js/sabr/shaka-player/controls.css b/assets/js/sabr/shaka-player/controls.css new file mode 100644 index 000000000..56edb3659 --- /dev/null +++ b/assets/js/sabr/shaka-player/controls.css @@ -0,0 +1,30 @@ +/*! @license + * Shaka Player + * Copyright 2016 Google LLC + * SPDX-License-Identifier: Apache-2.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 .material-svg-icon{font-size:24px}.shaka-video-container:fullscreen{width:100%;height:100%;background-color:#000}.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-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-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{width:100%;height:100%;background-color:#000}.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-bottom-controls{width:98%;padding:0;z-index:1}.shaka-controls-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[shown=true] .shaka-controls-button-panel{opacity:1}.shaka-controls-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 .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}/*! + * @license + * The tooltip is based on https://github.com/felipefialho/css-components/ + * Local modifications have been performed. + * + * Copyright (c) 2017 Felipe Fialho + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * 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 diff --git a/assets/js/sabr/shaka-player/shaka-player.ui.js b/assets/js/sabr/shaka-player/shaka-player.ui.js new file mode 100644 index 000000000..f7fb97356 --- /dev/null +++ b/assets/js/sabr/shaka-player/shaka-player.ui.js @@ -0,0 +1,2155 @@ +/* + @license + Shaka Player + Copyright 2016 Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +(function(){var innerGlobal=typeof window!="undefined"?window:global;var exportTo={};(function(window,global,module){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var p,aa=typeof Object.create=="function"?Object.create:function(a){function b(){}b.prototype=a;return new b},ca=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; +function da(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b>>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;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 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};/* + @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]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");/* + @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;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&& +(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", +"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;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"; +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, +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, +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()};/* + + Copyright Brightcove, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ +function 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+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");/* + @license + Copyright 2013 Ali Al Dallal + + Licensed under the MIT license. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + 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. +*/ +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", +"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)", +"es-US":"Espa\u00f1ol (Estados Unidos)","es-VE":"Espa\u00f1ol (Venezuela)",et:"eesti keel","et-EE":"Eesti (Estonia)",eu:"Euskara","eu-ES":"Euskara",fa:"\u0641\u0627\u0631\u0633\u06cc","fa-IR":"\u0641\u0627\u0631\u0633\u06cc","fb-LT":"Leet Speak",ff:"Fulah",fi:"Suomi","fi-FI":"Suomi","fo-FO":"F\u00f8royskt",fr:"Fran\u00e7ais","fr-CA":"Fran\u00e7ais (Canada)","fr-FR":"Fran\u00e7ais (France)","fr-BE":"Fran\u00e7ais (Belgique)","fr-CH":"Fran\u00e7ais (Suisse)","fy-NL":"Frysk",ga:"Gaeilge","ga-IE":"Gaeilge (Gaelic)", +gl:"Galego","gl-ES":"Galego","gn-PY":"Ava\u00f1e'\u1ebd","gu-IN":"\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0","gx-GR":"\u1f19\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ae \u1f00\u03c1\u03c7\u03b1\u03af\u03b1",he:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200f","he-IL":"\u05e2\u05d1\u05e8\u05d9\u05ea\u200f",hi:"\u0939\u093f\u0928\u094d\u0926\u0940","hi-IN":"\u0939\u093f\u0928\u094d\u0926\u0940",hr:"Hrvatski","hr-HR":"Hrvatski",hsb:"Hornjoserb\u0161\u0107ina",ht:"Krey\u00f2l",hu:"Magyar","hu-HU":"Magyar","hy-AM":"\u0540\u0561\u0575\u0565\u0580\u0565\u0576", +id:"Bahasa Indonesia","id-ID":"Bahasa Indonesia",is:"\u00cdslenska","is-IS":"\u00cdslenska (Iceland)",it:"Italiano","it-IT":"Italiano",ja:"\u65e5\u672c\u8a9e","ja-JP":"\u65e5\u672c\u8a9e","jv-ID":"Basa Jawa","ka-GE":"\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","kk-KZ":"\u049a\u0430\u0437\u0430\u049b\u0448\u0430",km:"\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a","km-KH":"\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a",kab:"Taqbaylit",kn:"\u0c95\u0ca8\u0ccd\u0ca8\u0ca1","kn-IN":"\u0c95\u0ca8\u0ccd\u0ca8\u0ca1 (India)", +ko:"\ud55c\uad6d\uc5b4","ko-KR":"\ud55c\uad6d\uc5b4 (\u97e9\u56fd)",ku:"Kurd\u00ee","ku-TR":"Kurd\u00ee",la:"Latin","la-VA":"Latin",lb:"L\u00ebtzebuergesch","li-NL":"L\u00e8mb\u00f6rgs",lt:"Lietuvi\u0173","lt-LT":"Lietuvi\u0173",lv:"Latvie\u0161u","lv-LV":"Latvie\u0161u",mai:"\u092e\u0948\u0925\u093f\u0932\u0940, \u09ae\u09c8\u09a5\u09bf\u09b2\u09c0","mg-MG":"Malagasy",mk:"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438","mk-MK":"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438)", +ml:"\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","ml-IN":"\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","mn-MN":"\u041c\u043e\u043d\u0433\u043e\u043b",mr:"\u092e\u0930\u093e\u0920\u0940","mr-IN":"\u092e\u0930\u093e\u0920\u0940",ms:"Bahasa Melayu","ms-MY":"Bahasa Melayu",mt:"Malti","mt-MT":"Malti",my:"\u1017\u1019\u102c\u1005\u1000\u102c",nb:"Norsk (bokm\u00e5l)","nb-NO":"Norsk (bokm\u00e5l)",ne:"\u0928\u0947\u092a\u093e\u0932\u0940","ne-NP":"\u0928\u0947\u092a\u093e\u0932\u0940",nl:"Nederlands","nl-BE":"Nederlands (Belgi\u00eb)", +"nl-NL":"Nederlands (Nederland)","nn-NO":"Norsk (nynorsk)",no:"Norsk",oc:"Occitan","or-IN":"\u0b13\u0b21\u0b3c\u0b3f\u0b06",pa:"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40","pa-IN":"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (\u0a2d\u0a3e\u0a30\u0a24 \u0a28\u0a42\u0a70)",pl:"Polski","pl-PL":"Polski","ps-AF":"\u067e\u069a\u062a\u0648",pt:"Portugu\u00eas","pt-BR":"Portugu\u00eas (Brasil)","pt-PT":"Portugu\u00eas (Portugal)","qu-PE":"Qhichwa","rm-CH":"Rumantsch",ro:"Rom\u00e2n\u0103","ro-RO":"Rom\u00e2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439", +"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; +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"&& +(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;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