Sindbad~EG File Manager

Current Path : /var/www/html/dls/media/player/videojs/amd/build/local/ogv/
Upload File :
Current File : /var/www/html/dls/media/player/videojs/amd/build/local/ogv/ogv.min.js.map

{"version":3,"file":"ogv.min.js","sources":["../../../src/local/ogv/ogv.js"],"sourcesContent":["/*! For license information please see ogv-es2017.js.LICENSE.txt */\n!function webpackUniversalModuleDefinition(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.ogvjs=t():e.ogvjs=t()}(globalThis,(function(){return(()=>{var e={318:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.default=e.exports,e.exports.__esModule=!0},848:e=>{window,e.exports=function(e){var t={};function r(i){if(t[i])return t[i].exports;var s=t[i]={i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)r.d(i,s,function(t){return e[t]}.bind(null,s));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\"a\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\"\",r(r.s=1)}([function(e,t){function r(e,t){if(e<1||e!==Math.round(e))throw\"Invalid channel count for BufferQueue\";this.channels=e,this.bufferSize=t,this.flush()}r.prototype.flush=function(){this._buffers=[],this._pendingBuffer=this.createBuffer(this.bufferSize),this._pendingPos=0},r.prototype.sampleCount=function(){var e=0;return this._buffers.forEach((function(t){e+=t[0].length})),e},r.prototype.createBuffer=function(e){for(var t=[],i=0;i<this.channels;i++)t[i]=new Float32Array(e);return t},r.prototype.validate=function(e){if(e.length!==this.channels)return!1;for(var t,i=0;i<e.length;i++){var s=e[i];if(!(s instanceof Float32Array))return!1;if(0==i)t=s.length;else if(s.length!==t)return!1}return!0},r.prototype.appendBuffer=function(e){if(!this.validate(e))throw\"Invalid audio buffer passed to BufferQueue.appendBuffer\";for(var t=e[0].length,i=this.channels,s=this._pendingPos,d=this._pendingBuffer,h=this.bufferSize,u=0;u<t;u++){for(var c=0;c<i;c++)d[c][s]=e[c][u];++s==h&&(this._buffers.push(d),s=this._pendingPos=0,d=this._pendingBuffer=this.createBuffer(h))}this._pendingPos=s},r.prototype.prependBuffer=function(e){if(!this.validate(e))throw\"Invalid audio buffer passed to BufferQueue.prependBuffer\";var t=this._buffers.slice(0);t.push(this.trimBuffer(this._pendingBuffer,0,this._pendingPos)),this.flush(),this.appendBuffer(e);for(var i=0;i<t.length;i++)this.appendBuffer(t[i])},r.prototype.nextBuffer=function(){if(this._buffers.length)return this._buffers.shift();var e=this.trimBuffer(this._pendingBuffer,0,this._pendingPos);return this._pendingBuffer=this.createBuffer(this.bufferSize),this._pendingPos=0,e},r.prototype.trimBuffer=function(e,t,i){var s=e[0].length,d=t+Math.min(i,s);if(0==t&&d>=s)return e;for(var h=[],u=0;u<this.channels;u++)h[u]=e[u].subarray(t,d);return h},e.exports=r},function(e,t,i){!function(){i(0);var t=i(2),s=i(4);function n(e){this._options=e||{},this._backend=null,this._resampleFractional=0,this._resampleLastSampleData=void 0,this._tempoChanger=null}n.prototype.rate=0,n.prototype.targetRate=0,n.prototype.channels=0,n.prototype.bufferSize=0,Object.defineProperty(n.prototype,\"bufferDuration\",{get:function(){return this.targetRate?this.bufferSize/this.targetRate:0}}),Object.defineProperty(n.prototype,\"bufferThreshold\",{get:function(){return this._backend?this._backend.bufferThreshold/this.targetRate:0},set:function(e){if(!this._backend)throw\"Invalid state: AudioFeeder cannot set bufferThreshold before init\";this._backend.bufferThreshold=Math.round(e*this.targetRate)}}),Object.defineProperty(n.prototype,\"playbackPosition\",{get:function(){return this._backend?this.getPlaybackState().playbackPosition:0}}),Object.defineProperty(n.prototype,\"outputPlaybackPosition\",{get:function(){return this._backend?this.getPlaybackState().outputPlaybackPosition:0}}),Object.defineProperty(n.prototype,\"durationBuffered\",{get:function(){return this._backend?this.getPlaybackState().samplesQueued/this.targetRate:0}}),Object.defineProperty(n.prototype,\"muted\",{get:function(){if(this._backend)return this._backend.muted;throw\"Invalid state: cannot get mute before init\"},set:function(e){if(!this._backend)throw\"Invalid state: cannot set mute before init\";this._backend.muted=e}}),n.prototype.mute=function(){this.muted=!0},n.prototype.unmute=function(){this.muted=!1},Object.defineProperty(n.prototype,\"volume\",{get:function(){if(this._backend)return this._backend.volume;throw\"Invalid state: cannot get volume before init\"},set:function(e){if(!this._backend)throw\"Invalid state: cannot set volume before init\";this._backend.volume=e}}),Object.defineProperty(n.prototype,\"tempo\",{get:function(){if(this._tempoChanger)return this._tempoChanger.getTempo();throw\"Invalid state: cannot get tempo before init\"},set:function(e){if(!this._tempoChanger)throw\"Invalid state: cannot set tempo before init\";this._tempoChanger.setTempo(e)}}),n.prototype.init=function(e,i){if(this.channels=e,this.rate=i,this._options.backendFactory)this._backend=this._options.backendFactory(e,i,this._options);else{if(!t.isSupported())throw\"No supported backend\";this._backend=new t(e,i,this._options)}this.targetRate=this._backend.rate,this.bufferSize=this._backend.bufferSize,this._tempoChanger=s({sampleRate:this.targetRate,numChannels:e,tempo:1}),this._backend.onstarved=function(){this.onstarved&&this.onstarved()}.bind(this),this._backend.onbufferlow=function(){this.onbufferlow&&this.onbufferlow()}.bind(this)},n.prototype._resample=function(e){var t=this.rate,i=this.channels,s=this._backend.rate,d=this._backend.channels;if(t==s&&i==d)return e;var h,u=[],c=e[0].length,l=this._resampleFractional,f=c*s/t+l,_=Math.floor(f),p=f-_;h=t<s?function(e,i,d,h){for(var a=function(t){return t<0?d&&d.length+t>0?d[d.length+t]:e[0]:e[t]},u=0;u<i.length;u++){var c,f=(u+1-l)*t/s-1,_=Math.floor(f),p=Math.ceil(f);c=_==p?a(_):a(_)*(p-f)+a(p)*(f-_),i[u]=h*c}}:function(e,t,i,s){for(var d=0;d<t.length;d++)t[d]=s*e[d*e.length/t.length|0]};var m=1;d>i&&(m=Math.SQRT1_2);for(var g=0;g<d;g++){var v=g;g>=i&&(v=0);var y=e[v],b=new Float32Array(_);h(y,b,this._resampleLastSampleData?this._resampleLastSampleData[v]:void 0,m),u.push(b)}return this._resampleFractional=p,this._resampleLastSampleData=e,u},n.prototype.bufferData=function(e){if(!this._backend)throw\"Invalid state: AudioFeeder cannot bufferData before init\";var t=this._resample(e);t=this._tempoChanger.process(t),this._backend.appendBuffer(t)},n.prototype.getPlaybackState=function(){if(this._backend){var e=this._backend.getPlaybackState();return e.outputPlaybackPosition=e.playbackPosition,e.playbackPosition=this._tempoChanger.mapOutputToInputTime(e.outputPlaybackPosition),e}throw\"Invalid state: AudioFeeder cannot getPlaybackState before init\"},n.prototype.waitUntilReady=function(e){if(!this._backend)throw\"Invalid state: AudioFeeder cannot waitUntilReady before init\";this._backend.waitUntilReady(e)},n.prototype.start=function(){if(!this._backend)throw\"Invalid state: AudioFeeder cannot start before init\";this._backend.start()},n.prototype.stop=function(){if(!this._backend)throw\"Invalid state: AudioFeeder cannot stop before init\";this._backend.stop()},n.prototype.flush=function(){if(this._resampleFractional=0,this._resampleLastSampleData=void 0,!this._backend)throw\"Invalid state: AudioFeeder cannot flush before init\";this._tempoChanger.flush(this.durationBuffered),this._backend.flush()},n.prototype.close=function(){this._backend&&(this._backend.close(),this._backend=null)},n.prototype.onstarved=null,n.prototype.onbufferlow=null,n.isSupported=function(){return!!Float32Array&&t.isSupported()},n.initSharedAudioContext=function(){return t.isSupported()?t.initSharedAudioContext():null},e.exports=n}()},function(e,t,i){!function(){var t=window.AudioContext||window.webkitAudioContext,s=i(0),d=i(3);function o(e,t,i){var d=i.audioContext||o.initSharedAudioContext();if(this._context=d,this.output=i.output||d.destination,this.rate=d.sampleRate,this.channels=2,i.bufferSize&&(this.bufferSize=0|i.bufferSize),this.bufferThreshold=2*this.bufferSize,this._bufferQueue=new s(this.channels,this.bufferSize),this._playbackTimeAtBufferTail=d.currentTime,this._queuedTime=0,this._delayedTime=0,this._dropped=0,this._liveBuffer=this._bufferQueue.createBuffer(this.bufferSize),d.createScriptProcessor)this._node=d.createScriptProcessor(this.bufferSize,0,this.channels);else{if(!d.createJavaScriptNode)throw new Error(\"Bad version of web audio API?\");this._node=d.createJavaScriptNode(this.bufferSize,0,this.channels)}}o.prototype.bufferSize=4096,o.prototype.bufferThreshold=8192,o.prototype._volume=1,Object.defineProperty(o.prototype,\"volume\",{get:function(){return this._volume},set:function(e){this._volume=+e}}),o.prototype._muted=!1,Object.defineProperty(o.prototype,\"muted\",{get:function(){return this._muted},set:function(e){this._muted=!!e}}),o.prototype._audioProcess=function(e){var t,i,s,h,u;u=\"number\"==typeof e.playbackTime?e.playbackTime:this._context.currentTime+this.bufferSize/this.rate;var c=this._playbackTimeAtBufferTail;if(c<u&&(this._delayedTime+=u-c),this._bufferQueue.sampleCount()<this.bufferSize&&this.onstarved&&this.onstarved(),this._bufferQueue.sampleCount()<this.bufferSize){for(t=0;t<this.channels;t++)for(s=e.outputBuffer.getChannelData(t),h=0;h<this.bufferSize;h++)s[h]=0;this._dropped++}else{var l=this.muted?0:this.volume,f=this._bufferQueue.nextBuffer();if(f[0].length<this.bufferSize)throw\"Audio buffer not expected length.\";for(t=0;t<this.channels;t++)for(i=f[t],this._liveBuffer[t].set(f[t]),s=e.outputBuffer.getChannelData(t),h=0;h<i.length;h++)s[h]=i[h]*l;this._queuedTime+=this.bufferSize/this.rate,this._playbackTimeAtBufferTail=u+this.bufferSize/this.rate,this._bufferQueue.sampleCount()<Math.max(this.bufferSize,this.bufferThreshold)&&this.onbufferlow&&d(this.onbufferlow.bind(this))}},o.prototype._samplesQueued=function(){return this._bufferQueue.sampleCount()+Math.floor(this._timeAwaitingPlayback()*this.rate)},o.prototype._timeAwaitingPlayback=function(){return Math.max(0,this._playbackTimeAtBufferTail-this._context.currentTime)},o.prototype.getPlaybackState=function(){return{playbackPosition:this._queuedTime-this._timeAwaitingPlayback(),samplesQueued:this._samplesQueued(),dropped:this._dropped,delayed:this._delayedTime}},o.prototype.waitUntilReady=function(e){e()},o.prototype.appendBuffer=function(e){this._bufferQueue.appendBuffer(e)},o.prototype.start=function(){this._node.onaudioprocess=this._audioProcess.bind(this),this._node.connect(this.output),this._playbackTimeAtBufferTail=this._context.currentTime},o.prototype.stop=function(){if(this._node){var e=this._timeAwaitingPlayback();if(e>0){var t=Math.round(e*this.rate),i=this._liveBuffer?this._liveBuffer[0].length:0;t>i?(this._bufferQueue.prependBuffer(this._liveBuffer),this._bufferQueue.prependBuffer(this._bufferQueue.createBuffer(t-i))):this._bufferQueue.prependBuffer(this._bufferQueue.trimBuffer(this._liveBuffer,i-t,t)),this._playbackTimeAtBufferTail-=e}this._node.onaudioprocess=null,this._node.disconnect()}},o.prototype.flush=function(){this._bufferQueue.flush()},o.prototype.close=function(){this.stop(),this._context=null},o.prototype.onstarved=null,o.prototype.onbufferlow=null,o.isSupported=function(){return!!t},o.sharedAudioContext=null,o.initSharedAudioContext=function(){if(!o.sharedAudioContext&&o.isSupported()){var e,i=new t;if(i.createScriptProcessor)e=i.createScriptProcessor(1024,0,2);else{if(!i.createJavaScriptNode)throw new Error(\"Bad version of web audio API?\");e=i.createJavaScriptNode(1024,0,2)}e.connect(i.destination),e.disconnect(),o.sharedAudioContext=i}return o.sharedAudioContext},e.exports=o}()},function(e,t){e.exports=function(){if(void 0!==window.setImmediate)return window.setImmediate;if(window&&window.postMessage){var e=[];return window.addEventListener(\"message\",(function(t){if(t.source===window){var i=t.data;if(\"object\"==typeof i&&i.nextTickBrowserPingMessage){var s=e.pop();s&&s()}}})),function(t){e.push(t),window.postMessage({nextTickBrowserPingMessage:!0},document.location.toString())}}return function(e){setTimeout(e,0)}}()},function(e,t,i){var s;window,s=function(){return function(e){var t={};function r(i){if(t[i])return t[i].exports;var s=t[i]={i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)r.d(i,s,function(t){return e[t]}.bind(null,s));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\"a\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\"\",r(r.s=1)}([function(e,t){var i={float_array:function(e){return new Float32Array(e)},blit:function(e,t,i,s,d){i.set(e.subarray(t,t+d),s)}};e.exports=i},function(e,t,i){var s,d;s=i(0),d=i(2),e.exports=function(e){var t=(e=e||{}).sampleRate||44100,i=e.wsizeLog||11,h=e.tempo||1,u=(e.numChannels,Math.pow(2,50/1200)-1),c=1<<i,l=d(i),f=1<<i-2;f-=f%100;for(var _=s.float_array(c+f+5),p=s.float_array(c+f+5),m=f,g=f,v=s.float_array(c),y=0;y<c;y++)v[y]=.5*(1-Math.cos(2*Math.PI*y/c));var b=1+(c>>1),T=s.float_array(b),k=s.float_array(b),P=s.float_array(b),w=s.float_array(b),E=s.float_array(b),x=s.float_array(b),A=1+(b>>1),R=[0,0],O=[],F=[],S=[],C=[];for(y=0;y<2;y++)O.push(s.float_array(A)),F.push(s.float_array(A)),S.push(s.float_array(A)),C.push(s.float_array(b));var B=s.float_array(A),D=s.float_array(A),M=0,V=0,I=[{in_time:0,out_time:0,tempo:h}],L=0,j=0,W=1,X=0,N=0,H=0,z=0,Y={mapOutputToInputTime:function(e){for(var t=I.length-1;e<I[t].out_time&&t>0;)t--;var i=I[t];return i.in_time+i.tempo*(e-i.out_time)},flush:function(e){X=0,R=[0,0],j=0,z=0,H=0;for(var t=0;t<2;t++)for(var i=0;i<b;i++)C[t][i]=0;for(t=0;t<_.length;t++)_[t]=0;for(t=0;t<p.length;t++)p[t]=0;if(e){V=Math.max(0,V-e),M=Y.mapOutputToInputTime(V);for(var s=I.length-1;V<=I[s].out_time&&s>=0;)I.pop(),s--;I.push({in_time:M,out_time:V,tempo:h})}},getTempo:function(){return h},setTempo:function(e){m=g=f,e>=1?g=Math.round(m/e):m=Math.round(g*e),N=(1/e-1*g/m)*m,W=function(e,t){for(var i=e.length/t|0,s=0,d=0;d<i;d++)s+=e[d*t];return.9/s}(v,g),h=e;var t=I[I.length-1];t.out_time==V?t.tempo=e:I.push({in_time:M,out_time:V,tempo:e})}};Y.flush(0),Y.setTempo(h);var J=function(e,t,i){var s=Math.floor(i),d=s%2==1?-1:1;return Math.atan2(d*(t[s]-t[s+1]),d*(e[s]-e[s+1]))},U=function(e,t,i,s,d){var h=2*Math.PI/c*.5*(s+t)*m;return(function(e){return e-2*Math.PI*Math.round(e/(2*Math.PI))}(e-i-h)+h)*d},q=function(e,t,i,s,d,h){for(var l=e%2,f=1-l,_=C[f],p=R[f],m=O[f],g=F[f],v=S[f],y=C[l],b=1;b<y.length;b++)y[b]=t[b]*t[b]+i[b]*i[b];var T=O[l],k=R[l]=function(e,t){for(var i=0,s=0;s<e.length;s++)e[s]>i&&(i=e[s]);var d=1e-8*i,h=1,c=1;for(t[0]=1,s=2;s<e.length;s++){var l=s*u;if(e[s]>d&&e[s]>e[s-1]&&e[s]>=e[s+1]){var f=s+(e[s-1]-e[s+1])/(2*(e[s-1]-2*e[s]+e[s+1]));f-t[h-1]>l?(t[h++]=f,c=s):e[s]>e[c]&&(t[h-1]=f,c=s)}}return h}(y,T),P=F[l],w=S[l];if(0!=e&&0!=k){var E=0;for(H=0;H<k;H++){for(z=T[H];T[H]>m[E]&&E!=p;)++E;var x=E;E>0&&z-m[E-1]<m[E]-z&&(x=E-1);var A=z*u;if(Math.abs(m[x]-z)<A&&_[Math.round(m[x])]>.1*y[Math.round(z)]){var M=J(t,i,z),V=g[x]+v[x]+U(M,z,g[x],m[x],h)-M;P[H]=M,w[H]=V,B[H]=Math.cos(V),D[H]=Math.sin(V)}else P[H]=J(t,i,z),w[H]=0,B[H]=1,D[H]=0}T[k]=2*c;var I=T[x=0],L=T[x+1],j=B[x],W=D[x];for(b=1;b<t.length-1;b++){b>=I&&b-I>L-b&&(I=T[++x],L=T[x+1],j=B[x],W=D[x]);var X=t[b]*j-i[b]*W,N=t[b]*W+i[b]*j;t[b]=X,i[b]=N}}else for(var H=0;H<k;H++){var z=T[H];g[H]=v[H]=J(t,i,z)}},G=function(){var e=0|(X+=2*N);X-=e;for(var t=0;t<c;t++)l.m_re[t]=v[t]*_[t],l.m_im[t]=v[t]*_[m+t];s.blit(_,2*m,_,0,c-m),l.inplace(!1),l.unpack(T,k,P,w),q(L,T,k,0,0,1*g/m),q(L+1,P,w,0,0,1*(g+e)/m),s.blit(P,0,E,0,b),s.blit(w,0,x,0,b),l.repack(T,k,P,w),l.inplace(!0);var i=p.length;for(s.blit(p,j,p,0,i-j),t=i-j;t<i;t++)p[t]=0;var d=0,h=W;for(t=0;t<g;t++)Math.abs(2*l.m_re[t])>d&&(d=Math.abs(2*l.m_re[t]));for(t=0;t<c-g;t++)Math.abs(l.m_re[t+g+e]+l.m_im[t])>d&&(d=Math.abs(l.m_re[t+g+e]+l.m_im[t]));for(t=c-g;t<c;t++)Math.abs(2*l.m_im[t])>d&&(d=Math.abs(2*l.m_im[t]));var u=1/Math.floor(1*c/(2*g));for(h*d>u&&(h=u/d),t=0;t<c;t++)p[t]+=h*l.m_re[t],p[t+g+e]+=h*l.m_im[t];return L+=2,j=2*g+e};return Y.process=function(e){var i=e[0].length,d=e[0];if(e.length>1){d=s.float_array(e[0].length);for(var u=1/e.length,l=0;l<e.length;l++)for(var f=0;f<i;f++)d[f]+=u*e[l][f]}if(1==h){if(z+H>0){var v=z+H+i,y=[];for(l=0;l<e.length;l++){var b=s.float_array(v);s.blit(p,0,b,0,z),s.blit(_,0,b,z,H),s.blit(e[l],0,b,z+H,i),y.push(b)}Y.flush(0),i=v,e=y}return M+=i/t,V+=i/t,e}var T=H+i-(c-m),k=2*Math.floor(Math.max(0,T)/(2*m)),P=z+g*k+Math.floor(X+N*k);z>P&&(P=z);var w=s.float_array(P);s.blit(p,0,w,0,z);for(var E=0,x=z,A=0,R=0;;){var O=c+m-H;if(E+O>i){s.blit(d,E,_,H,i-E),H+=i-E,E=i;break}O<=0?H-=2*m:(s.blit(d,E,_,H,O),E+=O,H=c-m),R=G(),M+=2*m/t,V+=R/t,(A=x+R-P)<0&&(A=0),s.blit(p,0,w,x,R-A),x+=R}s.blit(p,R-A,p,0,A),z=A;var F=[];for(l=0;l<e.length;l++)F.push(w);return F},Y}},function(e,t,i){\"use strict\";var s=i(0);e.exports=function(e){for(var t=1<<e,i={m_logN:e,m_N:t,m_invN:1/t,m_re:s.float_array(t),m_im:s.float_array(t),m_revTgt:new Array(t)},d=0;d<t;d++){for(var h=d,u=0,c=0;c<e;c++)u<<=1,u|=1&h,h>>=1;i.m_revTgt[d]=u}i.twiddleRe=s.float_array(i.m_logN),i.twiddleIm=s.float_array(i.m_logN);for(var l=1,f=0;f<i.m_logN;f++){var _=2*l*Math.PI*i.m_invN;i.twiddleRe[f]=Math.cos(_),i.twiddleIm[f]=Math.sin(_),l<<=1}i.inplace=function(e){var t=i.m_re,s=i.m_im,d=i.m_N,h=i.m_logN,u=d>>1,c=d>>1,l=d;if(e)for(var f=1/d,_=0;_<d;_++)t[_]*=f,s[_]*=f;for(var p=0;p<h;p++){var m=i.twiddleRe[p],g=i.twiddleIm[p];e||(g*=-1);for(var v=0;v<d;){for(var y=v,b=v+c,T=1,k=0,P=0;P<u;P++){var w=t[y],E=s[y],x=t[b],A=s[b];t[y]=w+x,s[y]=E+A,x=w-x,A=E-A,t[b]=x*T-A*k,s[b]=x*k+A*T,y++,b++;var R=T;T=T*m-k*g,k=R*g+k*m}v+=l}u>>=1,c>>=1,l>>=1}for(var O,F,S=i.m_revTgt,C=0;C<d;C++)S[C]>C&&(F=t[O=S[C]],t[O]=t[C],t[C]=F,F=s[O],s[O]=s[C],s[C]=F)};var p=t>>1;return i.unpack=function(e,s,d,h){e[0]=i.m_re[0],d[0]=i.m_im[0],s[0]=h[0]=0,e[p]=i.m_re[p],d[p]=i.m_im[p],s[p]=h[p]=0;for(var u=1;u<p;u++)e[u]=(i.m_re[u]+i.m_re[t-u])/2,s[u]=(i.m_im[u]-i.m_im[t-u])/2,d[u]=(i.m_im[u]+i.m_im[t-u])/2,h[u]=(-i.m_re[u]+i.m_re[t-u])/2},i.repack=function(e,s,d,h){i.m_re[0]=e[0],i.m_im[0]=d[0],i.m_re[p]=e[p],i.m_im[p]=d[p];for(var u=1;u<p;u++)i.m_re[u]=e[u]-h[u],i.m_im[u]=s[u]+d[u],i.m_re[t-u]=e[u]+h[u],i.m_im[t-u]=-s[u]+d[u]},i}}])},e.exports=s()}])},893:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=class Bisector{constructor(e){this.lower=e.start,this.upper=e.end,this.onprocess=e.process,this.position=0,this.n=0}iterate(){return this.n++,this.position=Math.floor((this.lower+this.upper)/2),this.onprocess(this.lower,this.upper,this.position)}start(){return this.iterate(),this}left(){return this.upper=this.position,this.iterate()}right(){return this.lower=this.position,this.iterate()}};t.default=i},523:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=new class{hasTypedArrays(){return!!window.Uint32Array}hasWebAssembly(){return!!window.WebAssembly}hasWebAudio(){return!(!window.AudioContext&&!window.webkitAudioContext)}hasFlash(){return!1}hasAudio(){return this.hasWebAudio()}isBlacklisted(e){return!1}isSlow(){return!1}isTooSlow(){return!1}supported(e){return\"OGVDecoder\"===e?this.hasWebAssembly():\"OGVPlayer\"===e&&(this.supported(\"OGVDecoder\")&&this.hasAudio())}};t.default=i},408:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(580));class OGVDecoderAudioProxy extends((0,d.default)({loadedMetadata:!1,audioFormat:null,audioBuffer:null,cpuTime:0})){init(e){this.proxy(\"init\",[],e)}processHeader(e,t){this.proxy(\"processHeader\",[e],t,[e])}processAudio(e,t){this.proxy(\"processAudio\",[e],t,[e])}close(){this.terminate()}}var h=OGVDecoderAudioProxy;t.default=h},319:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(580));class OGVDecoderVideoProxy extends((0,d.default)({loadedMetadata:!1,videoFormat:null,frameBuffer:null,cpuTime:0})){init(e){this.proxy(\"init\",[],e)}processHeader(e,t){this.proxy(\"processHeader\",[e],t,[e])}processFrame(e,t){this.proxy(\"processFrame\",[e],t,[e])}close(){this.terminate()}sync(){this.proxy(\"sync\",[],(()=>{}))}recycleFrame(e){this.proxy(\"recycleFrame\",[e],(()=>{}),[e.y.bytes.buffer,e.u.bytes.buffer,e.v.bytes.buffer])}}var h=OGVDecoderVideoProxy;t.default=h},445:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(539)),h=\"1.8.4-20210702161914-bd3a07f\",u={OGVDemuxerOggW:\"ogv-demuxer-ogg-wasm.js\",OGVDemuxerWebMW:\"ogv-demuxer-webm-wasm.js\",OGVDecoderAudioOpusW:\"ogv-decoder-audio-opus-wasm.js\",OGVDecoderAudioVorbisW:\"ogv-decoder-audio-vorbis-wasm.js\",OGVDecoderVideoTheoraW:\"ogv-decoder-video-theora-wasm.js\",OGVDecoderVideoVP8W:\"ogv-decoder-video-vp8-wasm.js\",OGVDecoderVideoVP8MTW:\"ogv-decoder-video-vp8-mt-wasm.js\",OGVDecoderVideoVP9W:\"ogv-decoder-video-vp9-wasm.js\",OGVDecoderVideoVP9SIMDW:\"ogv-decoder-video-vp9-simd-wasm.js\",OGVDecoderVideoVP9MTW:\"ogv-decoder-video-vp9-mt-wasm.js\",OGVDecoderVideoVP9SIMDMTW:\"ogv-decoder-video-vp9-simd-mt-wasm.js\",OGVDecoderVideoAV1W:\"ogv-decoder-video-av1-wasm.js\",OGVDecoderVideoAV1SIMDW:\"ogv-decoder-video-av1-simd-wasm.js\",OGVDecoderVideoAV1MTW:\"ogv-decoder-video-av1-mt-wasm.js\",OGVDecoderVideoAV1SIMDMTW:\"ogv-decoder-video-av1-simd-mt-wasm.js\"};var c=class OGVLoaderBase{constructor(){this.base=this.defaultBase()}defaultBase(){}wasmSupported(){return d.default.wasmSupported()}scriptForClass(e){return u[e]}urlForClass(e){var t=this.scriptForClass(e);if(t)return this.urlForScript(t);throw new Error(\"asked for URL for unknown class \"+e)}urlForScript(e){if(e){var t=this.base;return void 0===t?t=\"\":t+=\"/\",t+e+\"?version=\"+encodeURIComponent(h)}throw new Error(\"asked for URL for unknown script \"+e)}loadClass(e,t,i){i=i||{};var s=this.getGlobal(),d=this.urlForClass(e),classWrapper=t=>((t=t||{}).locateFile=e=>\"data:\"===e.slice(0,5)?e:this.urlForScript(e),t.mainScriptUrlOrBlob=this.scriptForClass(e)+\"?version=\"+encodeURIComponent(h),s[e](t));\"function\"==typeof s[e]?t(classWrapper):this.loadScript(d,(()=>{t(classWrapper)}))}};t.default=c},964:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(408)),h=s(i(319)),u=s(i(445)),c={audio:{proxy:d.default,worker:\"ogv-worker-audio.js\"},video:{proxy:h.default,worker:\"ogv-worker-video.js\"}},l={OGVDecoderAudioOpusW:\"audio\",OGVDecoderAudioVorbisW:\"audio\",OGVDecoderVideoTheoraW:\"video\",OGVDecoderVideoVP8W:\"video\",OGVDecoderVideoVP9W:\"video\",OGVDecoderVideoVP9SIMDW:\"video\",OGVDecoderVideoAV1W:\"video\",OGVDecoderVideoAV1SIMDW:\"video\"};class OGVLoaderWeb extends u.default{constructor(){super(),this.scriptStatus={},this.scriptCallbacks={}}getGlobal(){return window}defaultBase(){for(var e,t,i=document.querySelectorAll(\"script\"),s=/^(?:|(.*)\\/)ogv(?:-support|-es2017)?\\.js(?:\\?|#|$)/,d=0;d<i.length;d++)if((e=i[d].getAttribute(\"src\"))&&(t=e.match(s)))return t[1]}loadClass(e,t,i){(i=i||{}).worker?this.workerProxy(e,t):super.loadClass(e,t,i)}loadScript(e,t){if(\"done\"==this.scriptStatus[e])t();else if(\"loading\"==this.scriptStatus[e])this.scriptCallbacks[e].push(t);else{this.scriptStatus[e]=\"loading\",this.scriptCallbacks[e]=[t];var i=document.createElement(\"script\"),done=t=>{var i=this.scriptCallbacks[e];delete this.scriptCallbacks[e],this.scriptStatus[e]=\"done\",i.forEach((e=>{e()}))};i.addEventListener(\"load\",done),i.addEventListener(\"error\",done),i.src=e,document.querySelector(\"head\").appendChild(i)}}workerProxy(e,t){var i=c[l[e]];if(!i)throw new Error(\"Requested worker for class with no proxy: \"+e);var s,d=i.proxy,h=i.worker,u=this.urlForScript(this.scriptForClass(e)),_=this.urlForScript(h),p=function construct(t){return new d(s,e,t)};if(_.match(/^https?:|\\/\\//i)){var m,g,v,y,b,T=!1,k=!1;function completionCheck(){if(1==T&&1==k){var e=v+\" \"+y+\"\\nOGVLoader.base = \"+JSON.stringify(f.base);try{b=new Blob([e],{type:\"application/javascript\"})}catch(t){window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,(b=new BlobBuilder).append(e),b=b.getBlob()}s=new Worker(URL.createObjectURL(b)),t((function(e){return Promise.resolve(new p(e))}))}}(m=new XMLHttpRequest).open(\"GET\",u,!0),m.onreadystatechange=function(){4==m.readyState&&200==m.status&&(v=m.responseText,T=!0,completionCheck())},m.send(),(g=new XMLHttpRequest).open(\"GET\",_,!0),g.onreadystatechange=function(){4==g.readyState&&200==g.status&&(y=g.responseText,k=!0,completionCheck())},g.send()}else s=new Worker(_),t((function(e){return Promise.resolve(new p(e))}))}}var f=new OGVLoaderWeb,_=f;t.default=_},759:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(309)),h={MEDIA_ERR_ABORTED:1,MEDIA_ERR_NETWORK:2,MEDIA_ERR_DECODE:3,MEDIA_ERR_SRC_NOT_SUPPORTED:4};class OGVMediaError{constructor(e,t){this.code=e,this.message=t}}(0,d.default)(OGVMediaError,h),(0,d.default)(OGVMediaError.prototype,h);var u=OGVMediaError;t.default=u},278:(e,t)=>{\"use strict\";function split(e,t,i){var s=e.split(t,i).map((e=>function trim(e){return e.replace(/^\\s+/,\"\").replace(/\\s+$/,\"\")}(e)));if(\"number\"==typeof i)for(;s.length<i;)s.push(null);return s}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=class OGVMediaType{constructor(e){e=String(e),this.major=null,this.minor=null,this.codecs=null;var t=split(e,\";\");if(t.length){var i=t.shift();if(i){var s=split(i,\"/\",2);this.major=s[0],this.minor=s[1]}for(var d in t){var h=t[d].match(/^codecs\\s*=\\s*\"(.*?)\"$/);if(h){this.codecs=split(h[1],\",\");break}}}}};t.default=i},869:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d,h=s(i(731)),u=s(i(936)),c=s(i(848)),l=s(i(964)),f=s(i(893)),_=s(i(309)),p=s(i(759)),m=s(i(278)),g=s(i(168)),v=s(i(625)),y=(()=>{if(\"function\"==typeof setImmediate)return setImmediate;var e=new MessageChannel,t=[];return e.port1.onmessage=e=>{t.shift()()},function nextTick(i){t.push(i),e.port2.postMessage({})}})(),b={NETWORK_EMPTY:0,NETWORK_IDLE:1,NETWORK_LOADING:2,NETWORK_NO_SOURCE:3,HAVE_NOTHING:0,HAVE_METADATA:1,HAVE_CURRENT_DATA:2,HAVE_FUTURE_DATA:3,HAVE_ENOUGH_DATA:4},T=\"INITIAL\",k=\"SEEKING_END\",P=\"LOADED\",w=\"PRELOAD\",E=\"READY\",x=\"PLAYING\",A=\"SEEKING\",R=\"ERROR\",O=\"NOT_SEEKING\",F=\"BISECT_TO_TARGET\",S=\"BISECT_TO_KEYPOINT\",C=\"LINEAR_TO_TARGET\",B=\"exact\",D=\"fast\";function OGVJSElement(){var e=document.createElement(\"ogvjs\");return Object.setPrototypeOf?Object.setPrototypeOf(e,Object.getPrototypeOf(this)):e.__proto__=this.__proto__,e}d=\"undefined\"==typeof performance||void 0===typeof performance.now?Date.now:performance.now.bind(performance),OGVJSElement.prototype=Object.create(HTMLElement.prototype,{});class OGVPlayer extends OGVJSElement{constructor(e){if(super(),(e=e||{}).base=e.base||l.default.base,this._options=e,this._instanceId=\"ogvjs\"+ ++OGVPlayer.instanceCount,void 0!==e.worker?this._enableWorker=!!e.worker:this._enableWorker=!!window.Worker,!l.default.wasmSupported())throw new Error(\"WebAssembly not supported\");this._enableThreading=!!e.threading,this._enableSIMD=!!e.simd,this._state=T,this._seekState=O,this._detectedType=null,this._canvas=document.createElement(\"canvas\"),this._frameSink=null,e.video&&this._canvas.captureStream?(this._mediaStream=new MediaStream,this._video=\"object\"==typeof e.video?e.video:document.createElement(\"video\"),this._video.playsInline=!0,this._video.srcObject=this._mediaStream):this._video=null,this._videoTrack=null,this._audioTrack=null,this._canvasStream=null,this.className=this._instanceId,(0,_.default)(this,b),this._view=this._video||this._canvas,this._view.style.position=\"absolute\",this._view.style.top=\"0\",this._view.style.left=\"0\",this._view.style.width=\"100%\",this._view.style.height=\"100%\",this._view.style.objectFit=\"contain\",this.appendChild(this._view),this._startTime=d(),this._codec=null,this._audioInfo=null,this._videoInfo=null,this._actionQueue=[],this._audioFeeder=null,this._muted=!1,this._initialPlaybackPosition=0,this._initialPlaybackOffset=0,this._prebufferingAudio=!1,this._initialSeekTime=0,this._currentSrc=\"\",this._streamEnded=!1,this._mediaError=null,this._dataEnded=!1,this._byteLength=0,this._duration=null,this._lastSeenTimestamp=null,this._nextProcessingTimer,this._nextFrameTimer=null,this._loading=!1,this._started=!1,this._paused=!0,this._ended=!1,this._startedPlaybackInDocument=!1,this._stream=void 0,this._framesProcessed=0,this._targetPerFrameTime=1e3/60,this._actualPerFrameTime=0,this._totalFrameTime=0,this._totalFrameCount=0,this._playTime=0,this._bufferTime=0,this._drawingTime=0,this._proxyTime=0,this._totalJitter=0,this._droppedAudio=0,this._delayedAudio=0,this._lateFrames=0,this._poster=\"\",this._thumbnail=null,this._frameEndTimestamp=0,this._audioEndTimestamp=0,this._decodedFrames=[],this._pendingFrames=[],this._lastFrameDecodeTime=0,this._lastFrameVideoCpuTime=0,this._lastFrameAudioCpuTime=0,this._lastFrameDemuxerCpuTime=0,this._lastFrameDrawingTime=0,this._lastFrameBufferTime=0,this._lastFrameProxyTime=0,this._lastVideoCpuTime=0,this._lastAudioCpuTime=0,this._lastDemuxerCpuTime=0,this._lastBufferTime=0,this._lastProxyTime=0,this._lastDrawingTime=0,this._lastFrameTimestamp=0,this._currentVideoCpuTime=0,this._lastTimeUpdate=0,this._timeUpdateInterval=250,this._seekTargetTime=0,this._bisectTargetTime=0,this._seekMode=null,this._lastSeekPosition=null,this._seekBisector=null,this._didSeek=null,this._depth=0,this._needProcessing=!1,this._pendingFrame=0,this._pendingAudio=0,this._framePipelineDepth=8,this._frameParallelism=this._enableThreading?Math.min(16,navigator.hardwareConcurrency)||1:0,this._audioPipelineDepth=12,this._videoInfo=null,this._audioInfo=null,this._width=0,this._height=0,this._volume=1,this._playbackRate=1,Object.defineProperties(this,{src:{get:function getSrc(){return this.getAttribute(\"src\")||\"\"},set:function setSrc(e){this.setAttribute(\"src\",e),this._loading=!1,this._prepForLoad(\"interactive\")}},buffered:{get:function getBuffered(){var e;return e=this._stream&&this._byteLength&&this._duration?this._stream.getBufferedRanges().map((e=>e.map((e=>e/this._stream.length*this._duration)))):[[0,0]],new g.default(e)}},seekable:{get:function getSeekable(){return this.duration<1/0&&this._stream&&this._stream.seekable&&this._codec&&this._codec.seekable?new g.default([[0,this._duration]]):new g.default([])}},currentTime:{get:function getCurrentTime(){return this._state==A?this._seekTargetTime:this._codec?this._state!=x||this._paused?this._initialPlaybackOffset:this._getPlaybackTime():this._initialSeekTime},set:function setCurrentTime(e){this._seek(e,B)}},duration:{get:function getDuration(){return this._codec&&this._codec.loadedMetadata?null!==this._duration?this._duration:1/0:NaN}},paused:{get:function getPaused(){return this._paused}},ended:{get:function getEnded(){return this._ended}},seeking:{get:function getSeeking(){return this._state==A}},muted:{get:function getMuted(){return this._muted},set:function setMuted(e){this._muted=e,this._audioFeeder?this._audioFeeder.muted=this._muted:this._started&&!this._muted&&this._codec&&this._codec.hasAudio&&(this._log(\"unmuting: switching from timer to audio clock\"),this._initAudioFeeder(),this._startPlayback(this._audioEndTimestamp)),this._fireEventAsync(\"volumechange\")}},poster:{get:function getPoster(){return this._poster},set:function setPoster(e){if(this._poster=e,!this._started){this._thumbnail&&this.removeChild(this._thumbnail);var t=new Image;t.src=this._poster,t.className=\"ogvjs-poster\",t.style.position=\"absolute\",t.style.top=\"0\",t.style.left=\"0\",t.style.width=\"100%\",t.style.height=\"100%\",t.style.objectFit=\"contain\",t.style.visibility=\"hidden\",t.addEventListener(\"load\",(()=>{this._thumbnail===t&&(OGVPlayer.styleManager.appendRule(\".\"+this._instanceId,{width:t.naturalWidth+\"px\",height:t.naturalHeight+\"px\"}),OGVPlayer.updatePositionOnResize(),t.style.visibility=\"visible\")})),this._thumbnail=t,this.appendChild(t)}}},videoWidth:{get:function getVideoWidth(){return this._videoInfo?this._videoInfo.displayWidth:0}},videoHeight:{get:function getVideoHeight(){return this._videoInfo?this._videoInfo.displayHeight:0}},ogvjsVideoFrameRate:{get:function getOgvJsVideoFrameRate(){return this._videoInfo?0==this._videoInfo.fps?this._totalFrameCount/(this._totalFrameTime/1e3):this._videoInfo.fps:0}},ogvjsAudioChannels:{get:function getOgvJsAudioChannels(){return this._audioInfo?this._audioInfo.channels:0}},ogvjsAudioSampleRate:{get:function getOgvJsAudioChannels(){return this._audioInfo?this._audioInfo.rate:0}},width:{get:function getWidth(){return this._width},set:function setWidth(e){this._width=parseInt(e,10),this.style.width=this._width+\"px\",OGVPlayer.updatePositionOnResize()}},height:{get:function getHeight(){return this._height},set:function setHeight(e){this._height=parseInt(e,10),this.style.height=this._height+\"px\",OGVPlayer.updatePositionOnResize()}},autoplay:{get:function getAutoplay(){return!1},set:function setAutoplay(e){}},controls:{get:function getControls(){return!1},set:function setControls(e){}},loop:{get:function getLoop(){return!1},set:function setLoop(e){}},crossOrigin:{get:function getCrossOrigin(){return null},set:function setCrossOrigin(e){}},currentSrc:{get:function getCurrentSrc(){return this._currentSrc}},defaultMuted:{get:function getDefaultMuted(){return!1}},defaultPlaybackRate:{get:function getDefaultPlaybackRate(){return 1}},error:{get:function getError(){return this._state===R?this._mediaError?this._mediaError:new p.default(\"unknown error occurred in media procesing\"):null}},preload:{get:function getPreload(){return this.getAttribute(\"preload\")||\"\"},set:function setPreload(e){this.setAttribute(\"preload\",e)}},readyState:{get:function getReadyState(){return this._stream&&this._codec&&this._codec.loadedMetadata?OGVPlayer.HAVE_ENOUGH_DATA:OGVPlayer.HAVE_NOTHING}},networkState:{get:function getNetworkState(){return this._stream?this._stream.waiting?OGVPlayer.NETWORK_LOADING:OGVPlayer.NETWORK_IDLE:this.readyState==OGVPlayer.HAVE_NOTHING?OGVPlayer.NETWORK_EMPTY:OGVPlayer.NETWORK_NO_SOURCE}},playbackRate:{get:function getPlaybackRate(){return this._playbackRate},set:function setPlaybackRate(e){var t=Number(e)||1;this._audioFeeder?this._audioFeeder.tempo=t:this._paused||(this._initialPlaybackOffset=this._getPlaybackTime(),this._initialPlaybackPosition=t*d()/1e3),this._playbackRate=t,this._fireEventAsync(\"ratechange\")}},played:{get:function getPlayed(){return new g.default([[0,this.currentTime]])}},volume:{get:function getVolume(){return this._volume},set:function setVolume(e){this._volume=+e,this._audioFeeder&&(this._audioFeeder.volume=this._volume),this._fireEventAsync(\"volumechange\")}}}),this.onframecallback=null,this.onloadstate=null,this.onprogress=null,this.onsuspend=null,this.onabort=null,this.onemptied=null,this.onstalled=null,this.onloadedmetadata=null,this.onloadeddata=null,this.oncanplay=null,this.oncanplaythrough=null,this.onplaying=null,this.onwaiting=null,this.onseeking=null,this.onseeked=null,this.onended=null,this.ondurationchange=null,this.ontimeupdate=null,this.onplay=null,this.onpause=null,this.onratechange=null,this.onresize=null,this.onvolumechange=null,this.onaudiofeedercreated=null}_time(e){var t=d();e();var i=d()-t;return this._lastFrameDecodeTime+=i,i}_log(e){var t=this._options;if(t.debug){var i=d()-this._startTime;t.debugFilter&&!e.match(t.debugFilter)||console.log(\"[\"+Math.round(10*i)/10+\"ms] \"+e)}}_fireEvent(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._log(\"fireEvent \"+e);var i,s=\"function\"==typeof Event;for(var d in s?i=new CustomEvent(e):(i=document.createEvent(\"Event\")).initEvent(e,!1,!1),t)t.hasOwnProperty(d)&&(i[d]=t[d]);var h=this.dispatchEvent(i);!s&&\"resize\"===e&&this.onresize&&h&&this.onresize.call(this,i)}_fireEventAsync(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._log(\"fireEventAsync \"+e),y((()=>{this._fireEvent(e,t)}))}static initSharedAudioContext(){c.default.initSharedAudioContext()}_initAudioFeeder(){var e=this._options,t={bufferSize:8192};if(e.audioContext&&(t.audioContext=e.audioContext),e.audioDestination&&(t.output=e.audioDestination),e.audioBackendFactory&&(t.backendFactory=e.audioBackendFactory),this._video&&!t.output){t.audioContext||(t.audioContext=c.default.initSharedAudioContext());var i=t.audioContext.createMediaStreamDestination();this._audioTrack=i.stream.getAudioTracks()[0],this._mediaStream.addTrack(this._audioTrack),navigator.userAgent.match(/WebKit/)&&(this._video.src=this._mediaStream),this._video.play(),t.output=i}var s=this._audioFeeder=new c.default(t);s.init(this._audioInfo.channels,this._audioInfo.rate),this.onaudiofeedercreated&&this.onaudiofeedercreated(this._audioFeeder),s.bufferThreshold=1,s.volume=this.volume,s.muted=this.muted,s.tempo=this.playbackRate,s.onbufferlow=()=>{this._log(\"onbufferlow\"),this._stream&&(this._stream.buffering||this._stream.seeking)||this._pendingAudio||this._pingProcessing()},s.onstarved=()=>{this._dataEnded?this._log(\"onstarved: appear to have reached end of audio\"):(this._log(\"onstarved: halting audio due to starvation\"),this._stopPlayback(),this._prebufferingAudio=!0),this._isProcessing()||this._pingProcessing(0)}}_startPlayback(e){if(this._audioFeeder){this._audioFeeder.start();var t=this._audioFeeder.getPlaybackState();this._initialPlaybackPosition=t.playbackPosition}else this._initialPlaybackPosition=this._playbackRate*d()/1e3;void 0!==e&&(this._initialPlaybackOffset=e),this._prebufferingAudio=!1,this._log(\"continuing at \"+this._initialPlaybackPosition+\", \"+this._initialPlaybackOffset)}_stopPlayback(){this._initialPlaybackOffset=this._getPlaybackTime(),this._log(\"pausing at \"+this._initialPlaybackOffset),this._audioFeeder&&this._audioFeeder.stop()}_getPlaybackTime(e){return this._prebufferingAudio||this._paused?this._initialPlaybackOffset:(this._audioFeeder?(e=e||this._audioFeeder.getPlaybackState()).playbackPosition:this._playbackRate*d()/1e3)-this._initialPlaybackPosition+this._initialPlaybackOffset}_stopVideo(){this._log(\"STOPPING\"),this._state=T,this._seekState=O,this._started=!1,this._ended=!1,this._frameEndTimestamp=0,this._audioEndTimestamp=0,this._lastFrameDecodeTime=0,this._prebufferingAudio=!1,this._actionQueue.splice(0,this._actionQueue.length),this._stream&&(this._stream.abort(),this._stream=null,this._streamEnded=!1),this._codec&&(this._codec.close(),this._codec=null,this._pendingFrame=0,this._pendingAudio=0,this._dataEnded=!1),this._videoInfo=null,this._audioInfo=null,this._audioFeeder&&(this._audioFeeder.close(),this._audioFeeder=null),this._nextProcessingTimer&&(clearTimeout(this._nextProcessingTimer),this._nextProcessingTimer=null),this._nextFrameTimer&&(clearTimeout(this._nextFrameTimer),this._nextFrameTimer=null),this._frameSink&&(this._frameSink.clear(),this._frameSink=null),this._decodedFrames&&(this._decodedFrames=[]),this._pendingFrames&&(this._pendingFrames=[]),this._initialSeekTime=0,this._initialPlaybackPosition=0,this._initialPlaybackOffset=0,this._duration=null}_doFrameComplete(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._startedPlaybackInDocument&&!document.body.contains(this)&&y((()=>{this.stop()}));var t=d(),i=t-this._lastFrameTimestamp,s=this._actualPerFrameTime-this._targetPerFrameTime;this._totalJitter+=Math.abs(s),this._playTime+=i;var h={cpuTime:this._lastFrameDecodeTime,drawingTime:this._drawingTime-this._lastFrameDrawingTime,bufferTime:this._bufferTime-this._lastFrameBufferTime,proxyTime:this._proxyTime-this._lastFrameProxyTime,demuxerTime:0,videoTime:0,audioTime:0,clockTime:this._actualPerFrameTime,late:e.dropped,dropped:e.dropped};function n(e){return Math.round(10*e)/10}this._codec&&(h.demuxerTime=this._codec.demuxerCpuTime-this._lastFrameDemuxerCpuTime,h.videoTime+=this._currentVideoCpuTime-this._lastFrameVideoCpuTime,h.audioTime+=this._codec.audioCpuTime-this._lastFrameAudioCpuTime),h.cpuTime+=h.demuxerTime,this._lastFrameDecodeTime=0,this._lastFrameTimestamp=t,this._codec?(this._lastFrameVideoCpuTime=this._currentVideoCpuTime,this._lastFrameAudioCpuTime=this._codec.audioCpuTime,this._lastFrameDemuxerCpuTime=this._codec.demuxerCpuTime):(this._lastFrameVideoCpuTime=0,this._lastFrameAudioCpuTime=0,this._lastFrameDemuxerCpuTime=0),this._lastFrameDrawingTime=this._drawingTime,this._lastFrameBufferTime=this._bufferTime,this._lastFrameProxyTime=this._proxyTime,this._log(\"drew frame \"+e.frameEndTimestamp+\": clock time \"+n(i)+\" (jitter \"+n(s)+\") cpu: \"+n(h.cpuTime)+\" (mux: \"+n(h.demuxerTime)+\" buf: \"+n(h.bufferTime)+\" draw: \"+n(h.drawingTime)+\" proxy: \"+n(h.proxyTime)+\") vid: \"+n(h.videoTime)+\" aud: \"+n(h.audioTime)),this._fireEventAsync(\"framecallback\",h),(!this._lastTimeUpdate||t-this._lastTimeUpdate>=this._timeUpdateInterval)&&(this._lastTimeUpdate=t,this._fireEventAsync(\"timeupdate\")),this._codec&&e.yCbCrBuffer&&this._codec.recycleFrame(e.yCbCrBuffer)}_seekStream(e){this._stream.seeking&&this._stream.abort(),this._stream.buffering&&this._stream.abort(),this._streamEnded=!1,this._dataEnded=!1,this._ended=!1,this._stream.seek(e).then((()=>{this._readBytesAndWait()})).catch((e=>{this._onStreamError(e)}))}_onStreamError(e){\"AbortError\"===e.name?this._log(\"i/o promise canceled; ignoring\"):(this._log(\"i/o error: \"+e),this._mediaError=new p.default(p.default.MEDIA_ERR_NETWORK,String(e)),this._state=R,this._stopPlayback())}_seek(e,t){if(this._log(\"requested seek to \"+e+\", mode \"+t),this.readyState==this.HAVE_NOTHING)return this._log(\"not yet loaded; saving seek position for later\"),void(this._initialSeekTime=e);if(this._stream&&!this._stream.seekable)throw new Error(\"Cannot seek a non-seekable stream\");if(this._codec&&!this._codec.seekable)throw new Error(\"Cannot seek in a non-seekable file\");var prepForSeek=i=>{this._stream&&this._stream.buffering&&this._stream.abort(),this._stream&&this._stream.seeking&&this._stream.abort(),this._actionQueue.splice(0,this._actionQueue.length),this._stopPlayback(),this._prebufferingAudio=!1,this._audioFeeder&&this._audioFeeder.flush(),this._state=A,this._seekTargetTime=e,this._seekMode=t,this._codec?this._codec.flush(i):i()};prepForSeek((()=>{this._isProcessing()||this._pingProcessing(0)})),this._actionQueue.push((()=>{prepForSeek((()=>{this._doSeek(e)}))}))}_doSeek(e){this._streamEnded=!1,this._dataEnded=!1,this._ended=!1,this._state=A,this._seekTargetTime=e,this._lastSeekPosition=-1,this._decodedFrames=[],this._pendingFrames=[],this._pendingFrame=0,this._pendingAudio=0,this._didSeek=!1,this._codec.seekToKeypoint(e,(t=>{if(t)return this._seekState=C,this._fireEventAsync(\"seeking\"),this._didSeek?void 0:void this._pingProcessing();this._codec.getKeypointOffset(e,(e=>{e>0?(this._seekState=C,this._seekStream(e)):(this._seekState=F,this._startBisection(this._seekTargetTime)),this._fireEventAsync(\"seeking\")}))}))}_startBisection(e){var t=Math.max(0,this._stream.length-65536);this._bisectTargetTime=e,this._seekBisector=new f.default({start:0,end:t,process:(e,t,i)=>i!=this._lastSeekPosition&&(this._lastSeekPosition=i,this._codec.flush((()=>{this._seekStream(i)})),!0)}),this._seekBisector.start()}_continueSeekedPlayback(){this._seekState=O,this._state=E,this._frameEndTimestamp=this._codec.frameTimestamp,this._audioEndTimestamp=this._codec.audioTimestamp,this._codec.hasAudio?this._seekTargetTime=this._codec.audioTimestamp:this._seekTargetTime=this._codec.frameTimestamp,this._initialPlaybackOffset=this._seekTargetTime;var finishedSeeking=()=>{this._lastTimeUpdate=this._seekTargetTime,this._fireEventAsync(\"timeupdate\"),this._fireEventAsync(\"seeked\"),this._isProcessing()||this._pingProcessing()};if(this._codec.hasVideo&&this._decodedFrames.length){var e=this._decodedFrames.shift();this._drawFrame(e.yCbCrBuffer),finishedSeeking()}else{if(this._codec.hasVideo&&this._codec.frameReady)return this._codec.decodeFrame((e=>{e&&this._drawFrame(this._codec.frameBuffer),finishedSeeking()})),void this._codec.sync();finishedSeeking()}}_drawFrame(e){this._thumbnail&&(this.removeChild(this._thumbnail),this._thumbnail=null),this._frameSink.drawFrame(e),this._video&&(this._canvasStream||(this._canvasStream=this._canvas.captureStream(0),this._videoTrack=this._canvasStream.getVideoTracks()[0],this._mediaStream.addTrack(this._videoTrack),navigator.userAgent.match(/WebKit/)&&(this._video.src=this._mediaStream,this._video.play())),this._videoTrack&&this._videoTrack.requestFrame?this._videoTrack.requestFrame():this._canvasStream&&this._canvasStream.requestFrame&&this._canvasStream.requestFrame())}_doProcessLinearSeeking(){var e;if(e=this._codec.hasVideo?this._targetPerFrameTime/1e3:1/256,this._codec.hasVideo){if(this._pendingFrame)return;if(!this._codec.frameReady)return void this._codec.process((e=>{e?this._pingProcessing():this._streamEnded?(this._log(\"stream ended during linear seeking on video\"),this._dataEnded=!0,this._continueSeekedPlayback()):this._readBytesAndWait()}));if(this._seekMode===D&&this._codec.keyframeTimestamp==this._codec.frameTimestamp)return void this._continueSeekedPlayback();if(this._codec.frameTimestamp<=this._seekTargetTime){var t=this._codec.frameTimestamp;return this._pendingFrame++,this._pendingFrames.push({frameEndTimestamp:t}),this._decodedFrames.splice(0,this._decodedFrames.length),this._codec.decodeFrame((e=>{this._pendingFrame--,this._pendingFrames.shift(),this._decodedFrames.push({yCbCrBuffer:this._codec.frameBuffer,videoCpuTime:this._codec.videoCpuTime,frameEndTimestamp:t}),this._pingProcessing()})),void this._codec.sync()}if(!this._codec.hasAudio)return void this._continueSeekedPlayback()}if(this._codec.hasAudio){if(this._pendingAudio)return;return this._codec.audioReady?this._codec.audioTimestamp+e<this._seekTargetTime?void this._codec.decodeAudio((()=>{this._pingProcessing()})):void this._continueSeekedPlayback():void this._codec.process((e=>{e?this._pingProcessing():this._streamEnded?(this._log(\"stream ended during linear seeking on audio\"),this._dataEnded=!0,this._continueSeekedPlayback()):this._readBytesAndWait()}))}}_doProcessBisectionSeek(){var e,t;if(this._codec.hasVideo)t=this._codec.frameTimestamp,e=this._targetPerFrameTime/1e3;else{if(!this._codec.hasAudio)throw new Error(\"Invalid seek state; no audio or video track available\");t=this._codec.audioTimestamp,e=1/256}t<0?this._codec.process((e=>{if(e)this._pingProcessing();else if(this._streamEnded){if(this._log(\"stream ended during bisection seek\"),!this._seekBisector.right())throw this._log(\"failed going back\"),new Error(\"not sure what to do\")}else this._readBytesAndWait()})):t-e/2>this._bisectTargetTime?this._seekBisector.left()||(this._log(\"close enough (left)\"),this._seekTargetTime=t,this._continueSeekedPlayback()):t+e/2<this._bisectTargetTime?this._seekBisector.right()||(this._log(\"close enough (right)\"),this._seekState=C,this._pingProcessing()):this._seekState==F&&this._codec.hasVideo&&this._codec.keyframeTimestamp<this._codec.frameTimestamp?(this._log(\"finding the keypoint now\"),this._seekState=S,this._startBisection(this._codec.keyframeTimestamp)):(this._log(\"straight seeking now\"),this._seekState=C,this._pingProcessing())}_setupVideo(){this._videoInfo.fps>0?this._targetPerFrameTime=1e3/this._videoInfo.fps:this._targetPerFrameTime=16.667,this._canvas.width=this._videoInfo.displayWidth,this._canvas.height=this._videoInfo.displayHeight,OGVPlayer.styleManager.appendRule(\".\"+this._instanceId,{width:this._videoInfo.displayWidth+\"px\",height:this._videoInfo.displayHeight+\"px\"}),OGVPlayer.updatePositionOnResize();var e={};void 0!==this._options.webGL&&(e.webGL=this._options.webGL),this._options.forceWebGL&&(e.webGL=\"required\"),this._frameSink=h.default.attach(this._canvas,e)}_doProcessing(){if(this._didSeek&&(this._didSeek=!1),this._nextProcessingTimer=null,this._isProcessing(),this._depth>0)throw new Error(\"REENTRANCY FAIL: doProcessing recursing unexpectedly\");var e=0;do{if(this._needProcessing=!1,this._depth++,this._doProcessingLoop(),this._depth--,this._needProcessing&&this._isProcessing())throw new Error(\"REENTRANCY FAIL: waiting on input or codec but asked to keep processing\");++e>500&&(this._log(\"stuck in processing loop; breaking with timer\"),this._needProcessing=0,this._pingProcessing(0))}while(this._needProcessing)}_doProcessingLoop(){if(this._actionQueue.length)this._actionQueue.shift()();else if(this._state==T)this._doProcessInitial();else if(this._state==k)this._doProcessSeekingEnd();else if(this._state==P)this._doProcessLoaded();else if(this._state==w)this._doProcessPreload();else if(this._state==E)this._doProcessReady();else if(this._state==A)this._doProcessSeeking();else if(this._state==x)this._doProcessPlay();else{if(this._state!=R)throw new Error(\"Unexpected OGVPlayer state \"+this._state);this._doProcessError()}}_doProcessInitial(){if(this._codec.loadedMetadata){if(!this._codec.hasVideo&&!this._codec.hasAudio)throw new Error(\"No audio or video found, something is wrong\");this._codec.hasAudio&&(this._audioInfo=this._codec.audioFormat),this._codec.hasVideo&&(this._videoInfo=this._codec.videoFormat,this._setupVideo()),isNaN(this._codec.duration)||(this._duration=this._codec.duration),null===this._duration&&this._stream.seekable&&\"video/ogg\"==this._detectedType?(this._state=k,this._lastSeenTimestamp=-1,this._codec.flush((()=>{this._seekStream(Math.max(0,this._stream.length-131072))}))):(this._state=P,this._pingProcessing())}else this._codec.process((e=>{if(e)this._pingProcessing();else{if(this._streamEnded)throw new Error(\"end of file before headers found\");this._log(\"reading more cause we are out of data\"),this._readBytesAndWait()}}))}_doProcessSeekingEnd(){this._codec.frameReady?(this._log(\"saw frame with \"+this._codec.frameTimestamp),this._lastSeenTimestamp=Math.max(this._lastSeenTimestamp,this._codec.frameTimestamp),this._codec.discardFrame((()=>{this._pingProcessing()}))):this._codec.audioReady?(this._log(\"saw audio with \"+this._codec.audioTimestamp),this._lastSeenTimestamp=Math.max(this._lastSeenTimestamp,this._codec.audioTimestamp),this._codec.discardAudio((()=>{this._pingProcessing()}))):this._codec.process((e=>{e?this._pingProcessing():this._stream.eof?(this._log(\"seek-duration: we are at the end: \"+this._lastSeenTimestamp),this._lastSeenTimestamp>0&&(this._duration=this._lastSeenTimestamp),this._state=P,this._codec.flush((()=>{this._streamEnded=!1,this._dataEnded=!1,this._seekStream(0)}))):this._readBytesAndWait()}))}_doProcessLoaded(){this._state=w,this._fireEventAsync(\"loadedmetadata\"),this._fireEventAsync(\"durationchange\"),this._codec.hasVideo&&this._fireEventAsync(\"resize\"),this._pingProcessing(0)}_doProcessPreload(){!this._codec.frameReady&&this._codec.hasVideo||!this._codec.audioReady&&this._codec.hasAudio?this._codec.process((e=>{e?this._pingProcessing():this._streamEnded?this._ended=!0:this._readBytesAndWait()})):(this._state=E,this._fireEventAsync(\"loadeddata\"),this._pingProcessing())}_doProcessReady(){if(this._log(\"initial seek to \"+this._initialSeekTime),this._initialSeekTime>0){var e=this._initialSeekTime;this._initialSeekTime=0,this._log(\"initial seek to \"+e),this._doSeek(e)}else if(this._paused)this._log(\"paused while in ready\");else{var finishStartPlaying=()=>{this._log(\"finishStartPlaying\"),this._state=x,this._lastFrameTimestamp=d(),this._codec.hasAudio&&this._audioFeeder?this._prebufferingAudio=!0:this._startPlayback(),this._pingProcessing(0),this._fireEventAsync(\"play\"),this._fireEventAsync(\"playing\")};!this._codec.hasAudio||this._audioFeeder||this._muted?finishStartPlaying():(this._initAudioFeeder(),this._audioFeeder.waitUntilReady(finishStartPlaying))}}_doProcessSeeking(){if(this._seekState==O)throw new Error(\"seeking in invalid state (not seeking?)\");if(this._seekState==F)this._doProcessBisectionSeek();else if(this._seekState==S)this._doProcessBisectionSeek();else{if(this._seekState!=C)throw new Error(\"Invalid seek state \"+this._seekState);this._doProcessLinearSeeking()}}_doProcessPlay(){var e=this._codec;if(this._paused)this._log(\"paused during playback; stopping loop\");else if((!e.hasAudio||e.audioReady||this._pendingAudio||this._dataEnded)&&(!e.hasVideo||e.frameReady||this._pendingFrame||this._decodedFrames.length||this._dataEnded)){var t,i,s,d=null,h=0,u=!1,c=0;if(e.hasAudio&&this._audioFeeder?(d=this._audioFeeder.getPlaybackState(),h=this._getPlaybackTime(d),u=this._dataEnded&&0==this._audioFeeder.durationBuffered,this._prebufferingAudio&&(this._audioFeeder.durationBuffered>=2*this._audioFeeder.bufferThreshold&&(!e.hasVideo||this._decodedFrames.length>=this._framePipelineDepth)||this._dataEnded)&&(this._log(\"prebuffering audio done; buffered to \"+this._audioFeeder.durationBuffered),this._startPlayback(h),this._prebufferingAudio=!1),d.dropped!=this._droppedAudio&&this._log(\"dropped \"+(d.dropped-this._droppedAudio)),d.delayed!=this._delayedAudio&&this._log(\"delayed \"+(d.delayed-this._delayedAudio)),this._droppedAudio=d.dropped,this._delayedAudio=d.delayed,(t=this._audioFeeder.durationBuffered<=2*this._audioFeeder.bufferThreshold)&&(this._codec.audioReady?this._pendingAudio>=this._audioPipelineDepth&&(this._log(\"audio decode disabled: \"+this._pendingAudio+\" packets in flight\"),t=!1):t=!1)):(h=this._getPlaybackTime(),t=this._codec.audioReady&&this._audioEndTimestamp<h),this._codec.hasVideo){i=this._decodedFrames.length>0,s=this._pendingFrame+this._decodedFrames.length<this._framePipelineDepth+this._frameParallelism&&this._codec.frameReady,i&&(c=1e3*(this._decodedFrames[0].frameEndTimestamp-h),this._actualPerFrameTime=this._targetPerFrameTime-c);var l=this._targetPerFrameTime;if(this._prebufferingAudio)s&&this._log(\"decoding a frame during prebuffering\"),i=!1;else if(i&&this._dataEnded&&u)this._log(\"audio timeline ended? ready to draw frame\");else if(i&&-c>=l){for(var f=-1,_=0;_<this._decodedFrames.length-1;_++)this._decodedFrames[_].frameEndTimestamp<h&&(f=_-1);if(f>=0)for(;f-- >=0;){this._lateFrames++;var p=this._decodedFrames.shift();this._log(\"skipping already-decoded late frame at \"+p.frameEndTimestamp),c=1e3*(p.frameEndTimestamp-h),this._frameEndTimestamp=p.frameEndTimestamp,this._actualPerFrameTime=this._targetPerFrameTime-c,this._framesProcessed++,p.dropped=!0,this._doFrameComplete(p)}var m=this._codec.nextKeyframeTimestamp,g=m-this._targetPerFrameTime/1e3*(this._framePipelineDepth+this._pendingFrame);if(m>=0&&m!=this._codec.frameTimestamp&&h>=g){this._log(\"skipping late frame at \"+this._decodedFrames[0].frameEndTimestamp+\" vs \"+h+\", expect to see keyframe at \"+m);for(var v=0;v<this._decodedFrames.length;v++){var y=this._decodedFrames[v];this._lateFrames++,this._framesProcessed++,this._frameEndTimestamp=y.frameEndTimestamp,c=1e3*(y.frameEndTimestamp-h),this._actualPerFrameTime=this._targetPerFrameTime-c,y.dropped=!0,this._doFrameComplete(y)}this._decodedFrames=[];for(var b=0;b<this._pendingFrames.length;b++){var T=this._pendingFrames[b];this._lateFrames++,this._framesProcessed++,this._frameEndTimestamp=T.frameEndTimestamp,c=1e3*(T.frameEndTimestamp-h),this._actualPerFrameTime=this._targetPerFrameTime-c,T.dropped=!0,this._doFrameComplete(T)}for(this._pendingFrames=[],this._pendingFrame=0;this._codec.frameReady&&this._codec.frameTimestamp<m;){var k={frameEndTimestamp:this._codec.frameTimestamp,dropped:!0};c=1e3*(k.frameEndTimestamp-h),this._actualPerFrameTime=this._targetPerFrameTime-c,this._lateFrames++,this._codec.discardFrame((()=>{})),this._framesProcessed++,this._doFrameComplete(k)}return void(this._isProcessing()||this._pingProcessing())}}else i&&c<=4||(i=!1)}if(s){this._log(\"play loop: ready to decode frame; thread depth: \"+this._pendingFrame+\", have buffered: \"+this._decodedFrames.length),0==this._videoInfo.fps&&this._codec.frameTimestamp-this._frameEndTimestamp>0&&(this._targetPerFrameTime=1e3*(this._codec.frameTimestamp-this._frameEndTimestamp)),this._totalFrameTime+=this._targetPerFrameTime,this._totalFrameCount++;var P=this._frameEndTimestamp=this._codec.frameTimestamp;this._pendingFrame++,this._pendingFrames.push({frameEndTimestamp:P});var w=this._pendingFrames,E=!1,x=this._time((()=>{this._codec.decodeFrame((e=>{w===this._pendingFrames?(this._log(\"play loop callback: decoded frame\"),this._pendingFrame--,this._pendingFrames.shift(),e?this._decodedFrames.push({yCbCrBuffer:this._codec.frameBuffer,videoCpuTime:this._codec.videoCpuTime,frameEndTimestamp:P}):this._log(\"Bad video packet or something\"),this._codec.process((()=>{this._isProcessing()||this._pingProcessing(E?void 0:0)}))):this._log(\"play loop callback after flush, discarding\")}))}));this._pendingFrame&&(E=!0,this._proxyTime+=x,this._pingProcessing(),this._dataEnded&&this._codec.sync())}else if(t){this._log(\"play loop: ready for audio; depth: \"+this._pendingAudio),this._pendingAudio++;var A=this._codec.audioTimestamp,R=this._time((()=>{this._codec.decodeAudio((e=>{if(this._pendingAudio--,this._log(\"play loop callback: decoded audio\"),this._audioEndTimestamp=A,e){var t=this._codec.audioBuffer;if(t&&(this._bufferTime+=this._time((()=>{this._audioFeeder&&this._audioFeeder.bufferData(t)})),!this._codec.hasVideo)){this._framesProcessed++;var i={frameEndTimestamp:this._audioEndTimestamp};this._doFrameComplete(i)}}this._isProcessing()||this._pingProcessing()}))}));this._pendingAudio&&(this._proxyTime+=R,this._codec.audioReady?this._pingProcessing():this._doProcessPlayDemux())}else if(i){this._log(\"play loop: ready to draw frame\"),this._nextFrameTimer&&(clearTimeout(this._nextFrameTimer),this._nextFrameTimer=null),this._thumbnail&&(this.removeChild(this._thumbnail),this._thumbnail=null);var O=this._decodedFrames.shift();this._currentVideoCpuTime=O.videoCpuTime,this._drawingTime+=this._time((()=>{this._drawFrame(O.yCbCrBuffer)})),this._framesProcessed++,this._doFrameComplete(O),this._pingProcessing()}else if(!this._decodedFrames.length||this._nextFrameTimer||this._prebufferingAudio)if(this._dataEnded&&!(this._pendingAudio||this._pendingFrame||this._decodedFrames.length)){this._log(\"play loop: playback reached end of data \"+[this._pendingAudio,this._pendingFrame,this._decodedFrames.length]);var F=0;this._codec.hasAudio&&this._audioFeeder&&(F=1e3*this._audioFeeder.durationBuffered),F>0?(this._log(\"play loop: ending pending \"+F+\" ms\"),this._pingProcessing(Math.max(0,F))):(this._log(\"play loop: ENDING NOW: playback time \"+this._getPlaybackTime()+\"; frameEndTimestamp: \"+this._frameEndTimestamp),this._stopPlayback(),this._prebufferingAudio=!1,this._initialPlaybackOffset=Math.max(this._audioEndTimestamp,this._frameEndTimestamp),this._ended=!0,this._paused=!0,this._fireEventAsync(\"pause\"),this._fireEventAsync(\"ended\"))}else this._prebufferingAudio&&(e.hasVideo&&!e.frameReady||e.hasAudio&&!e.audioReady)?(this._log(\"play loop: prebuffering demuxing\"),this._doProcessPlayDemux()):this._log(\"play loop: waiting on async/timers\");else{var S=c;this._log(\"play loop: setting a timer for drawing \"+S),this._nextFrameTimer=setTimeout((()=>{this._nextFrameTimer=null,this._pingProcessing()}),S)}}else this._log(\"play loop: demuxing\"),this._doProcessPlayDemux()}_doProcessPlayDemux(){var e=this._codec.frameReady,t=this._codec.audioReady;this._codec.process((i=>{this._codec.frameReady&&!e||this._codec.audioReady&&!t?(this._log(\"demuxer has packets\"),this._pingProcessing()):i?(this._log(\"demuxer processing to find more packets\"),this._pingProcessing()):(this._log(\"demuxer ran out of data\"),this._streamEnded?(this._log(\"demuxer reached end of data stream\"),this._dataEnded=!0,this._pingProcessing()):(this._log(\"demuxer loading more data\"),this._readBytesAndWait()))}))}_doProcessError(){}_isProcessing(){return this._stream&&(this._stream.buffering||this._stream.seeking)||this._codec&&this._codec.processing}_readBytesAndWait(){if(this._stream.buffering||this._stream.seeking)this._log(\"readBytesAndWait during i/o\");else{this._stream.read(32768).then((e=>{this._log(\"got input \"+[e.byteLength]),e.byteLength&&this._actionQueue.push((()=>{this._codec.receiveInput(e,(()=>{this._pingProcessing()}))})),this._stream.eof&&(this._log(\"stream is at end!\"),this._streamEnded=!0),this._isProcessing()||this._pingProcessing()})).catch((e=>{this._onStreamError(e)}))}}_pingProcessing(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(this._stream&&this._stream.waiting)this._log(\"waiting on input\");else{this._nextProcessingTimer&&(this._log(\"canceling old processing timer\"),clearTimeout(this._nextProcessingTimer),this._nextProcessingTimer=null);e>-1/256?this._nextProcessingTimer=setTimeout((()=>{this._pingProcessing()}),e):this._depth?this._needProcessing=!0:this._doProcessing()}}_startProcessingVideo(e){if(!this._started&&!this._codec){this._framesProcessed=0,this._bufferTime=0,this._drawingTime=0,this._proxyTime=0,this._started=!0,this._ended=!1;var t={base:this._options.base,worker:this._enableWorker,threading:this._enableThreading,simd:this._enableSIMD};this._detectedType&&(t.type=this._detectedType),this._codec=new v.default(t),this._lastVideoCpuTime=0,this._lastAudioCpuTime=0,this._lastDemuxerCpuTime=0,this._lastBufferTime=0,this._lastDrawingTime=0,this._lastProxyTime=0,this._lastFrameVideoCpuTime=0,this._lastFrameAudioCpuTime=0,this._lastFrameDemuxerCpuTime=0,this._lastFrameBufferTime=0,this._lastFrameProxyTime=0,this._lastFrameDrawingTime=0,this._currentVideoCpuTime=0,this._codec.onseek=e=>{this._didSeek=!0,this._stream&&this._seekStream(e)},this._codec.init((()=>{this._codec.receiveInput(e,(()=>{this._readBytesAndWait()}))}))}}_loadCodec(e){this._stream.read(1024).then((t=>{var i=new Uint8Array(t);i.length>4&&i[0]==\"O\".charCodeAt(0)&&i[1]==\"g\".charCodeAt(0)&&i[2]==\"g\".charCodeAt(0)&&i[3]==\"S\".charCodeAt(0)?this._detectedType=\"video/ogg\":i.length>4&&26==i[0]&&69==i[1]&&223==i[2]&&163==i[3]?this._detectedType=\"video/webm\":this._detectedType=\"video/ogg\",e(t)}))}_prepForLoad(e){this._stopVideo();var doLoad=()=>{this._options.stream?this._stream=this._options.stream:this._stream=new u.default({url:this.src,cacheSize:16777216,progressive:!1}),this._stream.load().then((()=>{this._loading=!1,this._currentSrc=this.src,this._byteLength=this._stream.seekable?this._stream.length:0;var e=this._stream.headers[\"x-content-duration\"];\"string\"==typeof e&&(this._duration=parseFloat(e)),this._loadCodec((e=>{this._startProcessingVideo(e)}))})).catch((e=>{this._onStreamError(e)}))};this._currentSrc=\"\",this._loading=!0,this._actionQueue.push((()=>{e&&\"none\"===this.preload?this._loading=!1:doLoad()})),this._pingProcessing(0)}load(){this._prepForLoad()}canPlayType(e){var t=new m.default(e);function checkTypes(e){if(t.codecs){var i=0,s=0;return t.codecs.forEach((t=>{e.indexOf(t)>=0?i++:s++})),0===i||s>0?\"\":\"probably\"}return\"maybe\"}return\"ogg\"!==t.minor||\"audio\"!==t.major&&\"video\"!==t.major&&\"application\"!==t.major?\"webm\"!==t.minor||\"audio\"!==t.major&&\"video\"!==t.major?\"\":checkTypes([\"vorbis\",\"opus\",\"vp8\",\"vp9\"]):checkTypes([\"vorbis\",\"opus\",\"theora\"])}play(){this._muted||this._options.audioContext||OGVPlayer.initSharedAudioContext(),this._paused&&(this._startedPlaybackInDocument=document.body.contains(this),this._paused=!1,this._state==A||(this._started&&this._codec&&this._codec.loadedMetadata?(this._ended&&this._stream&&this._byteLength?(this._log(\".play() starting over after end\"),this._seek(0)):this._log(\".play() while already started\"),this._state=E,this._isProcessing()||this._pingProcessing()):this._loading?this._log(\".play() while loading\"):(this._log(\".play() before started\"),this._stream||this.load()))),this._video&&this._video.paused&&this._video.play()}getPlaybackStats(){return{targetPerFrameTime:this._targetPerFrameTime,framesProcessed:this._framesProcessed,videoBytes:this._codec?this._codec.videoBytes:0,audioBytes:this._codec?this._codec.audioBytes:0,playTime:this._playTime,demuxingTime:this._codec?this._codec.demuxerCpuTime-this._lastDemuxerCpuTime:0,videoDecodingTime:this._codec?this._codec.videoCpuTime-this._lastVideoCpuTime:0,audioDecodingTime:this._codec?this._codec.audioCpuTime-this._lastAudioCpuTime:0,bufferTime:this._bufferTime-this._lastBufferTime,drawingTime:this._drawingTime-this._lastDrawingTime,proxyTime:this._proxyTime-this._lastProxyTime,droppedAudio:this._droppedAudio,delayedAudio:this._delayedAudio,jitter:this._totalJitter/this._framesProcessed,lateFrames:this._lateFrames}}resetPlaybackStats(){this._framesProcessed=0,this._playTime=0,this._codec&&(this._lastDemuxerCpuTime=this._codec.demuxerCpuTime,this._lastVideoCpuTime=this._codec.videoCpuTime,this._lastAudioCpuTime=this._codec.audioCpuTime,this._codec.videoBytes=0,this._codec.audioBytes=0),this._lastBufferTime=this._bufferTime,this._lastDrawingTime=this._drawingTime,this._lastProxyTime=this._proxyTime,this._totalJitter=0,this._totalFrameTime=0,this._totalFrameCount=0}getVideoFrameSink(){return this._frameSink}getCanvas(){return this._canvas}getVideo(){return this._video}pause(){this._paused||(this._nextProcessingTimer&&(clearTimeout(this._nextProcessingTimer),this._nextProcessingTimer=null),this._stopPlayback(),this._prebufferingAudio=!1,this._paused=!0,this._fireEvent(\"pause\"))}stop(){this._stopVideo(),this._paused=!0}fastSeek(e){this._seek(+e,D)}}if((0,_.default)(OGVPlayer,b),OGVPlayer.instanceCount=0,OGVPlayer.styleManager=new function StyleManager(){var e=document.createElement(\"style\");e.type=\"text/css\",e.textContent=\"ogvjs { display: inline-block; position: relative; -webkit-user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); \",document.head.appendChild(e);var t=e.sheet;this.appendRule=function(e,i){var s=[];for(var d in i)i.hasOwnProperty(d)&&s.push(d+\":\"+i[d]);var h=e+\"{\"+s.join(\";\")+\"}\";t.insertRule(h,t.cssRules.length-1)}},OGVPlayer.supportsObjectFit=\"string\"==typeof document.createElement(\"canvas\").style.objectFit,OGVPlayer.supportsObjectFit&&navigator.userAgent.match(/iPhone|iPad|iPod Touch/)&&(OGVPlayer.supportsObjectFit=!1),OGVPlayer.supportsObjectFit&&navigator.userAgent.match(/Edge/)&&(OGVPlayer.supportsObjectFit=!1),OGVPlayer.supportsObjectFit)OGVPlayer.updatePositionOnResize=function(){};else{OGVPlayer.updatePositionOnResize=function(){function fixup(e,t,i){var s=e.offsetParent||e.parentNode,d=t/i;if(d>s.offsetWidth/s.offsetHeight){var h=s.offsetWidth/d,u=(s.offsetHeight-h)/2;e.style.width=\"100%\",e.style.height=h+\"px\",e.style.marginLeft=0,e.style.marginRight=0,e.style.marginTop=u+\"px\",e.style.marginBottom=u+\"px\"}else{var c=s.offsetHeight*d,l=(s.offsetWidth-c)/2;e.style.width=c+\"px\",e.style.height=\"100%\",e.style.marginLeft=l+\"px\",e.style.marginRight=l+\"px\",e.style.marginTop=0,e.style.marginBottom=0}}function queryOver(e,t){var i=document.querySelectorAll(e);Array.prototype.slice.call(i).forEach(t)}queryOver(\"ogvjs > canvas\",(function(e){fixup(e,e.width,e.height)})),queryOver(\"ogvjs > img\",(function(e){fixup(e,e.naturalWidth,e.naturalHeight)}))};var M=function fullResizeVideo(){y(OGVPlayer.updatePositionOnResize)};window.addEventListener(\"resize\",OGVPlayer.updatePositionOnResize),window.addEventListener(\"orientationchange\",OGVPlayer.updatePositionOnResize),document.addEventListener(\"fullscreenchange\",M),document.addEventListener(\"mozfullscreenchange\",M),document.addEventListener(\"webkitfullscreenchange\",M),document.addEventListener(\"MSFullscreenChange\",M)}var V=OGVPlayer;t.default=V},580:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=function OGVProxyClass(e){return class{constructor(t,i,s){for(var d in s=s||{},this.worker=t,this.transferables=function(){var e=new ArrayBuffer(1024),i=new Uint8Array(e);try{return t.postMessage({action:\"transferTest\",bytes:i},[e]),!e.byteLength}catch(e){return!1}}(),e)e.hasOwnProperty(d)&&(this[d]=e[d]);this.processingQueue=0,Object.defineProperty(this,\"processing\",{get:function get(){return this.processingQueue>0}}),this.messageCount=0,this.pendingCallbacks={},this.worker.addEventListener(\"message\",(e=>{this.handleMessage(e)})),this.proxy(\"construct\",[i,s],(()=>{}))}proxy(e,t,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(!this.worker)throw'Tried to call \"'+e+'\" method on closed proxy object';var d=\"callback-\"+ ++this.messageCount+\"-\"+e;i&&(this.pendingCallbacks[d]=i);var h={action:e,callbackId:d,args:t||[]};this.processingQueue++,this.transferables?this.worker.postMessage(h,s):this.worker.postMessage(h)}terminate(){this.worker&&(this.worker.terminate(),this.worker=null,this.processingQueue=0,this.pendingCallbacks={})}handleMessage(e){if(this.processingQueue--,\"callback\"===e.data.action){var t=e.data,i=t.callbackId,s=t.args,d=this.pendingCallbacks[i];if(t.props)for(var h in t.props)t.props.hasOwnProperty(h)&&(this[h]=t.props[h]);d&&(delete this.pendingCallbacks[i],d.apply(this,s))}}}};t.default=i},168:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=class OGVTimeRanges{constructor(e){this._ranges=e,this.length=e.length}start(e){if(e<0||e>this.length||e!==(0|e))throw new RangeError(\"Invalid index\");return this._ranges[e][0]}end(e){if(e<0||e>this.length||e!==(0|e))throw new RangeError(\"Invalid index\");return this._ranges[e][1]}};t.default=i},625:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(964));var h=class OGVWrapperCodec{constructor(e){return this.options=e||{},this.demuxer=null,this.videoDecoder=null,this.audioDecoder=null,this.flushIter=0,this.loadedMetadata=!1,this.processing=!1,Object.defineProperties(this,{duration:{get:function get(){return this.loadedMetadata?this.demuxer.duration:NaN}},hasAudio:{get:function get(){return this.loadedMetadata&&!!this.audioDecoder}},audioReady:{get:function get(){return this.hasAudio&&this.demuxer.audioReady}},audioTimestamp:{get:function get(){return this.demuxer.audioTimestamp}},audioFormat:{get:function get(){return this.hasAudio?this.audioDecoder.audioFormat:null}},audioBuffer:{get:function get(){return this.hasAudio?this.audioDecoder.audioBuffer:null}},hasVideo:{get:function get(){return this.loadedMetadata&&!!this.videoDecoder}},frameReady:{get:function get(){return this.hasVideo&&this.demuxer.frameReady}},frameTimestamp:{get:function get(){return this.demuxer.frameTimestamp}},keyframeTimestamp:{get:function get(){return this.demuxer.keyframeTimestamp}},nextKeyframeTimestamp:{get:function get(){return this.demuxer.nextKeyframeTimestamp}},videoFormat:{get:function get(){return this.hasVideo?this.videoDecoder.videoFormat:null}},frameBuffer:{get:function get(){return this.hasVideo?this.videoDecoder.frameBuffer:null}},seekable:{get:function get(){return this.demuxer.seekable}},demuxerCpuTime:{get:function get(){return this.demuxer?this.demuxer.cpuTime:0}},audioCpuTime:{get:function get(){return this.audioDecoder?this.audioDecoder.cpuTime:0}},videoCpuTime:{get:function get(){return this.videoDecoder?this.videoDecoder.cpuTime:0}}}),this.loadedDemuxerMetadata=!1,this.loadedAudioMetadata=!1,this.loadedVideoMetadata=!1,this.loadedAllMetadata=!1,this.onseek=null,this.videoBytes=0,this.audioBytes=0,this}flushSafe(e){var t=this.flushIter;return i=>{this.flushIter<=t&&e(i)}}init(e){var t;this.processing=!0,t=\"video/webm\"===this.options.type||\"audio/webm\"===this.options.type?\"OGVDemuxerWebMW\":\"OGVDemuxerOggW\",d.default.loadClass(t,(t=>{t().then((t=>{this.demuxer=t,t.onseek=e=>{this.onseek&&this.onseek(e)},t.init((()=>{this.processing=!1,e()}))}))}))}close(){this.demuxer&&(this.demuxer.close(),this.demuxer=null),this.videoDecoder&&(this.videoDecoder.close(),this.videoDecoder=null),this.audioDecoder&&(this.audioDecoder.close(),this.audioDecoder=null)}receiveInput(e,t){this.demuxer.receiveInput(e,t)}process(e){if(this.processing)throw new Error(\"reentrancy fail on OGVWrapperCodec.process\");this.processing=!0;var finish=t=>{this.processing=!1,e(t)},doProcessData=()=>{this.demuxer.process(finish)};this.demuxer.loadedMetadata&&!this.loadedDemuxerMetadata?this.loadAudioCodec((()=>{this.loadVideoCodec((()=>{this.loadedDemuxerMetadata=!0,this.loadedAudioMetadata=!this.audioDecoder,this.loadedVideoMetadata=!this.videoDecoder,this.loadedAllMetadata=this.loadedAudioMetadata&&this.loadedVideoMetadata,finish(!0)}))})):this.loadedDemuxerMetadata&&!this.loadedAudioMetadata?this.audioDecoder.loadedMetadata?(this.loadedAudioMetadata=!0,this.loadedAllMetadata=this.loadedAudioMetadata&&this.loadedVideoMetadata,finish(!0)):this.demuxer.audioReady?this.demuxer.dequeueAudioPacket(((e,t)=>{this.audioBytes+=e.byteLength,this.audioDecoder.processHeader(e,(e=>{finish(!0)}))})):doProcessData():this.loadedAudioMetadata&&!this.loadedVideoMetadata?this.videoDecoder.loadedMetadata?(this.loadedVideoMetadata=!0,this.loadedAllMetadata=this.loadedAudioMetadata&&this.loadedVideoMetadata,finish(!0)):this.demuxer.frameReady?(this.processing=!0,this.demuxer.dequeueVideoPacket((e=>{this.videoBytes+=e.byteLength,this.videoDecoder.processHeader(e,(()=>{finish(!0)}))}))):doProcessData():this.loadedVideoMetadata&&!this.loadedMetadata&&this.loadedAllMetadata?(this.loadedMetadata=!0,finish(!0)):!this.loadedMetadata||this.hasAudio&&!this.demuxer.audioReady||this.hasVideo&&!this.demuxer.frameReady?doProcessData():finish(!0)}decodeFrame(e){var t=this.flushSafe(e),i=this.frameTimestamp,s=this.keyframeTimestamp;this.demuxer.dequeueVideoPacket((e=>{this.videoBytes+=e.byteLength,this.videoDecoder.processFrame(e,(e=>{var d=this.videoDecoder.frameBuffer;d&&(d.timestamp=i,d.keyframeTimestamp=s),t(e)}))}))}decodeAudio(e){var t=this.flushSafe(e);this.demuxer.dequeueAudioPacket(((e,i)=>{this.audioBytes+=e.byteLength,this.audioDecoder.processAudio(e,(e=>{if(i){var s=this.audioDecoder.audioBuffer,d=[];for(var h of s){var u=Math.round(i*this.audioFormat.rate/1e9);u>0?d.push(h.subarray(0,h.length-Math.min(u,h.length))):d.push(h.subarray(Math.min(Math.abs(u),h.length),h.length))}this.audioDecoder.audioBuffer=d}return t(e)}))}))}discardFrame(e){this.demuxer.dequeueVideoPacket((t=>{this.videoBytes+=t.byteLength,e()}))}discardAudio(e){this.demuxer.dequeueAudioPacket(((t,i)=>{this.audioBytes+=t.byteLength,e()}))}flush(e){this.flushIter++,this.demuxer.flush(e)}sync(){this.videoDecoder&&this.videoDecoder.sync()}recycleFrame(e){this.videoDecoder&&this.videoDecoder.recycleFrame(e)}getKeypointOffset(e,t){this.demuxer.getKeypointOffset(e,t)}seekToKeypoint(e,t){this.demuxer.seekToKeypoint(e,this.flushSafe(t))}loadAudioCodec(e){if(this.demuxer.audioCodec){var t={vorbis:\"OGVDecoderAudioVorbisW\",opus:\"OGVDecoderAudioOpusW\"}[this.demuxer.audioCodec];this.processing=!0,d.default.loadClass(t,(t=>{var i={};this.demuxer.audioFormat&&(i.audioFormat=this.demuxer.audioFormat),t(i).then((t=>{this.audioDecoder=t,t.init((()=>{this.loadedAudioMetadata=t.loadedMetadata,this.processing=!1,e()}))}))}),{worker:this.options.worker})}else e()}loadVideoCodec(e){if(this.demuxer.videoCodec){var t=!!this.options.simd,i=!!this.options.threading,s={theora:\"OGVDecoderVideoTheoraW\",vp8:i?\"OGVDecoderVideoVP8MTW\":\"OGVDecoderVideoVP8W\",vp9:i?t?\"OGVDecoderVideoVP9SIMDMTW\":\"OGVDecoderVideoVP9MTW\":t?\"OGVDecoderVideoVP9SIMDW\":\"OGVDecoderVideoVP9W\",av1:i?t?\"OGVDecoderVideoAV1SIMDMTW\":\"OGVDecoderVideoAV1MTW\":t?\"OGVDecoderVideoAV1SIMDW\":\"OGVDecoderVideoAV1W\"}[this.demuxer.videoCodec];this.processing=!0,d.default.loadClass(s,(t=>{var s={};this.demuxer.videoFormat&&(s.videoFormat=this.demuxer.videoFormat),i&&delete window.ENVIRONMENT_IS_PTHREAD,t(s).then((t=>{this.videoDecoder=t,t.init((()=>{this.loadedVideoMetadata=t.loadedMetadata,this.processing=!1,e()}))}))}),{worker:this.options.worker&&!this.options.threading})}else e()}};t.default=h},539:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=new class WebAssemblyChecker{constructor(){this.tested=!1,this.testResult=void 0}wasmSupported(){if(!this.tested){try{\"object\"==typeof WebAssembly?this.testResult=function testSafariWebAssemblyBug(){var e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),t=new WebAssembly.Module(e);return 0!==new WebAssembly.Instance(t,{}).exports.test(4)}():this.testResult=!1}catch(e){console.log(\"Exception while testing WebAssembly\",e),this.testResult=!1}this.tested=!0}return this.testResult}};t.default=i},309:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=function extend(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])};t.default=i},431:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}(),d=function get(e,t,i){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,t);if(void 0===s){var d=Object.getPrototypeOf(e);return null===d?void 0:get(d,t,i)}if(\"value\"in s)return s.value;var h=s.get;return void 0!==h?h.call(i):void 0};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var h=i(828),u=\"arraybuffer\",c=function(e){function ArrayBufferBackend(){return _classCallCheck(this,ArrayBufferBackend),_possibleConstructorReturn(this,(ArrayBufferBackend.__proto__||Object.getPrototypeOf(ArrayBufferBackend)).apply(this,arguments))}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ArrayBufferBackend,e),s(ArrayBufferBackend,[{key:\"initXHR\",value:function initXHR(){d(ArrayBufferBackend.prototype.__proto__||Object.getPrototypeOf(ArrayBufferBackend.prototype),\"initXHR\",this).call(this),this.xhr.responseType=u}},{key:\"onXHRProgress\",value:function onXHRProgress(){}},{key:\"onXHRLoad\",value:function onXHRLoad(){var e=this.xhr.response;this.bytesRead+=e.byteLength,this.emit(\"buffer\",e),d(ArrayBufferBackend.prototype.__proto__||Object.getPrototypeOf(ArrayBufferBackend.prototype),\"onXHRLoad\",this).call(this)}}]),ArrayBufferBackend}(h);c.supported=function(){try{var e=new XMLHttpRequest;return e.responseType=u,e.responseType===u}catch(e){return!1}},e.exports=c},306:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();function getXHRLength(e){if(206==e.status)return function getXHRRangeTotal(e){var t=getXHRRangeMatches(e);return t?parseInt(t[3],10):-1}(e);var t=e.getResponseHeader(\"Content-Length\");return null===t||\"\"===t?-1:parseInt(t,10)}function getXHRRangeMatches(e){var t=e.getResponseHeader(\"Content-Range\");return t&&t.match(/^bytes (\\d+)-(\\d+)\\/(\\d+)/)}var d=function(e){function Backend(e){var t=e.url,i=e.offset,s=e.length,d=e.cachever,h=void 0===d?0:d;!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,Backend);var u=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(Backend.__proto__||Object.getPrototypeOf(Backend)).call(this));return u.url=t,u.offset=i,u.length=s,u.cachever=h,u.loaded=!1,u.seekable=!1,u.headers={},u.eof=!1,u.bytesRead=0,u.xhr=new XMLHttpRequest,u}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Backend,e),s(Backend,[{key:\"load\",value:function load(){var e=this;return new Promise((function(t,i){var s=null;e._onAbort=function(e){s(),i(e)};var d=function checkOpen(){if(2==e.xhr.readyState){if(206==e.xhr.status){var d=function getXHRRangeStart(e){var t=getXHRRangeMatches(e);return t?parseInt(t[1],10):0}(e.xhr);if(e.offset!=d)return console.log(\"Expected start at \"+e.offset+\" but got \"+d+\"; working around Safari range caching bug: https://bugs.webkit.org/show_bug.cgi?id=82672\"),e.cachever++,e.emit(\"cachever\"),e.abort(),s(),void e.load().then(t).catch(i);e.seekable=!0}e.xhr.status>=200&&e.xhr.status<300?(e.length=getXHRLength(e.xhr),e.headers=function getXHRHeaders(e){var t={};return e.getAllResponseHeaders().split(/\\r?\\n/).forEach((function(e){var i=e.split(/:\\s*/,2);i.length>1&&(t[i[0].toLowerCase()]=i[1])})),t}(e.xhr),e.onXHRStart()):(s(),i(new Error(\"HTTP error \"+e.xhr.status)))}},h=function checkError(){s(),i(new Error(\"network error\"))},u=function checkBackendOpen(){s(),t()};s=function oncomplete(){e.xhr.removeEventListener(\"readystatechange\",d),e.xhr.removeEventListener(\"error\",h),e.off(\"open\",u),e._onAbort=null},e.initXHR(),e.xhr.addEventListener(\"readystatechange\",d),e.xhr.addEventListener(\"error\",h),e.on(\"open\",u),e.xhr.send()}))}},{key:\"bufferToOffset\",value:function bufferToOffset(e){return Promise.reject(new Error(\"abstract\"))}},{key:\"abort\",value:function abort(){if(this.xhr.abort(),this._onAbort){var e=this._onAbort;this._onAbort=null;var t=new Error(\"Aborted\");t.name=\"AbortError\",e(t)}}},{key:\"initXHR\",value:function initXHR(){var e=this.url;this.cachever&&(e+=\"?buggy_cachever=\"+this.cachever),this.xhr.open(\"GET\",e);var t=null;(this.offset||this.length)&&(t=\"bytes=\"+this.offset+\"-\"),this.length&&(t+=this.offset+this.length-1),null!==t&&this.xhr.setRequestHeader(\"Range\",t)}},{key:\"onXHRStart\",value:function onXHRStart(){throw new Error(\"abstract\")}}]),Backend}(i(566));e.exports=d},810:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}(),d=function get(e,t,i){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,t);if(void 0===s){var d=Object.getPrototypeOf(e);return null===d?void 0:get(d,t,i)}if(\"value\"in s)return s.value;var h=s.get;return void 0!==h?h.call(i):void 0};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var h=function(e){function BinaryStringBackend(){return _classCallCheck(this,BinaryStringBackend),_possibleConstructorReturn(this,(BinaryStringBackend.__proto__||Object.getPrototypeOf(BinaryStringBackend)).apply(this,arguments))}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(BinaryStringBackend,e),s(BinaryStringBackend,[{key:\"initXHR\",value:function initXHR(){d(BinaryStringBackend.prototype.__proto__||Object.getPrototypeOf(BinaryStringBackend.prototype),\"initXHR\",this).call(this),this.xhr.responseType=\"text\",this.xhr.overrideMimeType(\"text/plain; charset=x-user-defined\")}},{key:\"onXHRProgress\",value:function onXHRProgress(){var e=this.xhr.responseText.slice(this.bytesRead);e.length>0&&(this.bytesRead+=e.length,this.emit(\"buffer\",e))}},{key:\"onXHRLoad\",value:function onXHRLoad(){this.onXHRProgress(),d(BinaryStringBackend.prototype.__proto__||Object.getPrototypeOf(BinaryStringBackend.prototype),\"onXHRLoad\",this).call(this)}}]),BinaryStringBackend}(i(828));h.supported=function(){try{return!!(new XMLHttpRequest).overrideMimeType}catch(e){return!1}},e.exports=h},828:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}(),d=function get(e,t,i){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,t);if(void 0===s){var d=Object.getPrototypeOf(e);return null===d?void 0:get(d,t,i)}if(\"value\"in s)return s.value;var h=s.get;return void 0!==h?h.call(i):void 0};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var h=function(e){function DownloadBackend(){return _classCallCheck(this,DownloadBackend),_possibleConstructorReturn(this,(DownloadBackend.__proto__||Object.getPrototypeOf(DownloadBackend)).apply(this,arguments))}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(DownloadBackend,e),s(DownloadBackend,[{key:\"bufferToOffset\",value:function bufferToOffset(e){var t=this;return new Promise((function(i,s){if(t.eof||t.offset>=e)i();else{var d=null;t._onAbort=function(e){d(),s(e)};var h=function checkBuffer(){t.offset>=e&&!t.eof&&(d(),i())},u=function checkDone(){d(),i()},c=function checkError(){d(),s(new Error(\"error streaming\"))};d=function oncomplete(){t.buffering=!1,t.off(\"buffer\",h),t.off(\"done\",u),t.off(\"error\",c),t._onAbort=null},t.buffering=!0,t.on(\"buffer\",h),t.on(\"done\",u),t.on(\"error\",c)}}))}},{key:\"initXHR\",value:function initXHR(){d(DownloadBackend.prototype.__proto__||Object.getPrototypeOf(DownloadBackend.prototype),\"initXHR\",this).call(this)}},{key:\"onXHRStart\",value:function onXHRStart(){var e=this;this.xhr.addEventListener(\"progress\",(function(){return e.onXHRProgress()})),this.xhr.addEventListener(\"error\",(function(){return e.onXHRError()})),this.xhr.addEventListener(\"load\",(function(){return e.onXHRLoad()})),this.emit(\"open\")}},{key:\"onXHRProgress\",value:function onXHRProgress(){throw new Error(\"abstract\")}},{key:\"onXHRError\",value:function onXHRError(){this.emit(\"error\")}},{key:\"onXHRLoad\",value:function onXHRLoad(){this.eof=!0,this.emit(\"done\")}}]),DownloadBackend}(i(306));e.exports=h},761:(e,t,i)=>{\"use strict\";var s=i(855),d=i(810),h=i(431);var u=null;e.exports=function instantiate(e){if(!1===e.progressive)return new h(e);if(u||(u=function autoselect(){return s.supported()?s:d.supported()?d:null}()),!u)throw new Error(\"No supported backend class\");return new u(e)}},855:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}(),d=function get(e,t,i){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,t);if(void 0===s){var d=Object.getPrototypeOf(e);return null===d?void 0:get(d,t,i)}if(\"value\"in s)return s.value;var h=s.get;return void 0!==h?h.call(i):void 0};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var h=i(828),u=\"moz-chunked-arraybuffer\",c=function(e){function MozChunkedBackend(){return _classCallCheck(this,MozChunkedBackend),_possibleConstructorReturn(this,(MozChunkedBackend.__proto__||Object.getPrototypeOf(MozChunkedBackend)).apply(this,arguments))}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(MozChunkedBackend,e),s(MozChunkedBackend,[{key:\"initXHR\",value:function initXHR(){d(MozChunkedBackend.prototype.__proto__||Object.getPrototypeOf(MozChunkedBackend.prototype),\"initXHR\",this).call(this),this.xhr.responseType=u}},{key:\"onXHRProgress\",value:function onXHRProgress(){var e=this.xhr.response;this.bytesRead+=e.byteLength,this.emit(\"buffer\",e)}}]),MozChunkedBackend}(h);c.supported=function(){try{var e=new XMLHttpRequest;return e.responseType=u,e.responseType===u}catch(e){return!1}},e.exports=c},503:e=>{\"use strict\";var t=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var i=function(){function CacheItem(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.buffer,i=void 0===t?void 0:t,s=e.string,d=void 0===s?void 0:s,h=e.start,u=void 0===h?0:h,c=e.end,l=void 0===c?u+(i?i.byteLength:d?d.length:0):c,f=e.prev,_=void 0===f?null:f,p=e.next,m=void 0===p?null:p,g=e.eof,v=void 0!==g&&g,y=e.empty,b=void 0===y?!(i||d):y,T=e.timestamp,k=void 0===T?Date.now():T;_classCallCheck(this,CacheItem),this.start=u,this.end=l,this.prev=_,this.next=m,this.eof=v,this.empty=b,this.timestamp=k,this.buffer=i,this.string=d,Object.defineProperty(this,\"length\",{get:function get(){return this.end-this.start}})}return t(CacheItem,[{key:\"contains\",value:function contains(e){return e>=this.start&&(e<this.end||this.eof)}},{key:\"readBytes\",value:function readBytes(e,t,i){var s=t-this.start,d=i-t;if(this.buffer){var h=new Uint8Array(this.buffer,s,d);e.set(h)}else{if(!this.string)throw new Error(\"invalid state\");for(var u=this.string,c=0;c<d;c++)e[c]=u.charCodeAt(s+c)}this.timestamp=Date.now()}},{key:\"split\",value:function split(e){if(!this.empty||!this.contains(e))throw new Error(\"invalid split\");var t=new CacheItem({start:this.start,end:e}),i=new CacheItem({start:e,end:this.eof?e:this.end,eof:this.eof});return t.next=i,i.prev=t,[t,i]}},{key:\"first\",value:function first(e){for(var t=this;t;t=t.next)if(e(t))return t;return null}},{key:\"last\",value:function last(e){for(var last=null,t=this;t&&e(t);t=t.next)last=t;return last}}]),CacheItem}();e.exports=i},91:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var d=i(503),h=function(){function CachePool(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.cacheSize,i=void 0===t?0:t;_classCallCheck(this,CachePool);var s=new d({eof:!0});this.head=s,this.tail=s,this.readOffset=0,this.readCursor=s,this.writeOffset=0,this.writeCursor=s,this.cacheSize=i}return s(CachePool,[{key:\"bytesReadable\",value:function bytesReadable(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,t=this.readOffset,i=this.readCursor,s=i.last((function(i){return!i.empty&&i.start<=t+e}));return s?Math.min(e,s.end-t):0}},{key:\"bytesWritable\",value:function bytesWritable(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,t=this.writeOffset,i=this.writeCursor;if(i.eof)return e;var s=i.last((function(i){return i.empty&&i.start<=t+e}));return s?Math.min(e,s.end-t):0}},{key:\"seekRead\",value:function seekRead(e){var t=this.head.first((function(t){return t.contains(e)}));if(!t)throw new Error(\"read seek out of range\");this.readOffset=e,this.readCursor=t}},{key:\"seekWrite\",value:function seekWrite(e){var t=this.head.first((function(t){return t.contains(e)}));if(!t)throw new Error(\"write seek out of range\");this.writeOffset=e,this.writeCursor=t}},{key:\"readBytes\",value:function readBytes(e){for(var t=e.byteLength,i=this.bytesReadable(t),s=this.readOffset,d=s+i,h=s,u=this.readCursor;u&&!u.empty&&!(u.start>=d);u=u.next){var c=Math.min(d,u.end),l=e.subarray(h-s,c-s);u.readBytes(l,h,c),h=c}return this.readOffset=h,this.readCursor=this.readCursor.first((function(e){return e.contains(h)})),i}},{key:\"write\",value:function write(e){var t=this.bufferItem(e),i=this.writeCursor;if(!i.empty)throw new Error(\"write cursor not empty\");if(!i.contains(t.end)&&i.end!==t.end)throw new Error(\"write cursor too small\");i.start<t.start&&(this.split(i,t.start),i=this.writeCursor),(t.end<i.end||i.eof)&&(this.split(i,t.end),i=this.writeCursor),this.splice(i,i,t,t),this.writeOffset=t.end,this.writeCursor=t.next,this.gc()}},{key:\"bufferItem\",value:function bufferItem(e){if(e instanceof ArrayBuffer)return new d({start:this.writeOffset,end:this.writeOffset+e.byteLength,buffer:e});if(\"string\"==typeof e)return new d({start:this.writeOffset,end:this.writeOffset+e.length,string:e});throw new Error(\"invalid input to write\")}},{key:\"split\",value:function split(e,t){var i=e.split(t);this.splice(e,e,i[0],i[1])}},{key:\"ranges\",value:function ranges(){for(var ranges=[],e=this.head;e;e=e.next)if(!e.empty){var t=e;e=e.last((function(e){return!e.empty})),ranges.push([t.start,e.end])}return ranges}},{key:\"gc\",value:function gc(){for(var e=0,t=[],i=this.head;i;i=i.next)i.empty||(e+=i.length,(i.end<this.readOffset||i.start>this.readOffset+this.chunkSize)&&t.push(i));if(e>this.cacheSize){t.sort((function(e,t){return e.timestamp-t.timestamp}));for(var s=0;s<t.length;s++){var d=t[s];if(e<=this.cacheSize)break;this.remove(d),e-=d.length}}}},{key:\"remove\",value:function remove(e){var t=new d({start:e.start,end:e.end});this.splice(e,e,t,t),(e=t).prev&&e.prev.empty&&(e=this.consolidate(e.prev)),e.next&&e.next.empty&&!e.next.eof&&(e=this.consolidate(e)),0===e.start&&(this.head=e)}},{key:\"consolidate\",value:function consolidate(e){var t=e.last((function(e){return e.empty&&!e.eof})),i=new d({start:e.start,end:t.end});return this.splice(e,t,i,i),i}},{key:\"splice\",value:function splice(e,t,i,s){var d=this;if(e.start!==i.start)throw new Error(\"invalid splice head\");if(!(t.end===s.end||t.eof&&s.eof))throw new Error(\"invalid splice tail\");var h=e.prev,u=t.next;e.prev=null,t.next=null,h&&(h.next=i,i.prev=h),u&&(u.prev=s,s.next=u),e===this.head&&(this.head=i),t===this.tail&&(this.tail=s),this.readCursor=this.head.first((function(e){return e.contains(d.readOffset)})),this.writeCursor=this.head.first((function(e){return e.contains(d.writeOffset)}))}},{key:\"eof\",get:function get(){return this.readCursor.eof}}]),CachePool}();e.exports=h},814:(e,t,i)=>{\"use strict\";e.exports=i(91)},566:e=>{\"use strict\";var t=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();var i=function(){function TinyEvents(){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,TinyEvents),this._e={}}return t(TinyEvents,[{key:\"on\",value:function on(e,t){(this._e[e]||(this._e[e]=[])).push(t)}},{key:\"off\",value:function off(e,t){var i=this._e[e]||[],s=i.indexOf(t);t>=0&&i.splice(s,1)}},{key:\"emit\",value:function emit(e,t){(this._e[e]||[]).slice().forEach((function(e){return e(t)}))}}]),TinyEvents}();e.exports=i},936:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();i(566);var d=i(814),h=i(761),u=function(){function StreamFile(e){var t=e.url,i=void 0===t?\"\":t,s=e.chunkSize,h=void 0===s?1048576:s,u=e.cacheSize,c=void 0===u?0:u,l=e.progressive,f=void 0===l||l;!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,StreamFile),this.length=-1,this.loaded=!1,this.loading=!1,this.seekable=!1,this.buffering=!1,this.seeking=!1,this.progressive=f,Object.defineProperties(this,{offset:{get:function get(){return this._cache.readOffset}},eof:{get:function get(){return this.length===this._cache.readOffset}}}),this.url=i,this.headers={},this._cache=new d({cacheSize:c}),this._backend=null,this._cachever=0,this._chunkSize=h}return s(StreamFile,[{key:\"load\",value:function load(){var e=this;return new Promise((function(t,i){if(e.loading)throw new Error(\"cannot load when loading\");if(e.loaded)throw new Error(\"cannot load when loaded\");e.loading=!0,e._openBackend().then((function(i){e.seekable=i.seekable,e.headers=i.headers,e.length=i.length,e.loaded=!0,e.loading=!1,t()})).catch((function(t){\"AbortError\"!==t.name&&(e.loading=!1),i(t)}))}))}},{key:\"_openBackend\",value:function _openBackend(){var e=this;return new Promise((function(t,i){if(e._backend)t(e._backend);else if(e.eof)i(new Error(\"cannot open at end of file\"));else{var s=e._cache,d=e._chunkSize,u=s.bytesReadable(d),c=s.readOffset+u;if(s.seekWrite(c),e.length>=0&&c>=e.length)return void t(null);var l=e._clampToLength(s.writeOffset+s.bytesWritable(d))-s.writeOffset;if(0===l)t(null);else{var f=e._backend=new h({url:e.url,offset:e._cache.writeOffset,length:l,cachever:e._cachever,progressive:e.progressive}),_=null,p=function checkOpen(){f!==e._backend?(_(),i(new Error(\"invalid state\"))):(f.on(\"buffer\",(function(t){f===e._backend&&e._cache.write(t)})),f.on(\"done\",(function(){f===e._backend&&(-1===e.length&&(e.length=e._backend.offset+e._backend.bytesRead),e._backend=null)})),t(f))},m=function checkError(t){f!==e._backend?i(new Error(\"invalid state\")):(e._backend=null,i(t))};_=function oncomplete(){f.off(\"open\",p),f.off(\"error\",m)},f.on(\"open\",p),f.on(\"error\",m),f.on(\"cachever\",(function(){e._cachever++})),f.load()}}}))}},{key:\"_readAhead\",value:function _readAhead(){var e=this;return new Promise((function(t,i){e._backend||e.eof?t():e._openBackend().then((function(){t()})).catch((function(e){i(e)}))}))}},{key:\"seek\",value:function seek(e){var t=this;return new Promise((function(i,s){if(!t.loaded||t.buffering||t.seeking)throw new Error(\"invalid state\");if(e!==(0|e)||e<0)throw new Error(\"invalid input\");if(t.length>=0&&e>t.length)throw new Error(\"seek past end of file\");if(!t.seekable)throw new Error(\"seek on non-seekable stream\");t._backend&&t.abort(),t._cache.seekRead(e),t._cache.seekWrite(e),t._readAhead().then(i).catch(s)}))}},{key:\"read\",value:function read(e){var t=this;return this.buffer(e).then((function(e){return t.readSync(e)}))}},{key:\"readSync\",value:function readSync(e){var t=this.bytesAvailable(e),i=new Uint8Array(t);if(this.readBytes(i)!==t)throw new Error(\"failed to read expected data\");return i.buffer}},{key:\"readBytes\",value:function readBytes(e){if(!this.loaded||this.buffering||this.seeking)throw new Error(\"invalid state\");if(!(e instanceof Uint8Array))throw new Error(\"invalid input\");var t=this._cache.readBytes(e);return this._readAhead(),t}},{key:\"buffer\",value:function buffer(e){var t=this;return new Promise((function(i,s){if(!t.loaded||t.buffering||t.seeking)throw new Error(\"invalid state\");if(e!==(0|e)||e<0)throw new Error(\"invalid input\");var d=t._clampToLength(t.offset+e),h=d-t.offset,u=t.bytesAvailable(h);u>=h?i(u):(t.buffering=!0,t._openBackend().then((function(i){return i?i.bufferToOffset(d).then((function(){return t.buffering=!1,t.buffer(e)})):Promise.resolve(u)})).then((function(e){t.buffering=!1,i(e)})).catch((function(e){\"AbortError\"!==e.name&&(t.buffering=!1),s(e)})))}))}},{key:\"bytesAvailable\",value:function bytesAvailable(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0;return this._cache.bytesReadable(e)}},{key:\"abort\",value:function abort(){this.loading&&(this.loading=!1),this.buffering&&(this.buffering=!1),this.seeking&&(this.seeking=!1),this._backend&&(this._backend.abort(),this._backend=null)}},{key:\"getBufferedRanges\",value:function getBufferedRanges(){return this._cache.ranges()}},{key:\"_clampToLength\",value:function _clampToLength(e){return this.length<0?e:Math.min(this.length,e)}}]),StreamFile}();e.exports=u},826:e=>{e.exports={vertex:\"precision lowp float;\\n\\nattribute vec2 aPosition;\\nattribute vec2 aLumaPosition;\\nattribute vec2 aChromaPosition;\\nvarying vec2 vLumaPosition;\\nvarying vec2 vChromaPosition;\\nvoid main() {\\n    gl_Position = vec4(aPosition, 0, 1);\\n    vLumaPosition = aLumaPosition;\\n    vChromaPosition = aChromaPosition;\\n}\\n\",fragment:\"// inspired by https://github.com/mbebenita/Broadway/blob/master/Player/canvas.js\\n\\nprecision lowp float;\\n\\nuniform sampler2D uTextureY;\\nuniform sampler2D uTextureCb;\\nuniform sampler2D uTextureCr;\\nvarying vec2 vLumaPosition;\\nvarying vec2 vChromaPosition;\\nvoid main() {\\n   // Y, Cb, and Cr planes are uploaded as LUMINANCE textures.\\n   float fY = texture2D(uTextureY, vLumaPosition).x;\\n   float fCb = texture2D(uTextureCb, vChromaPosition).x;\\n   float fCr = texture2D(uTextureCr, vChromaPosition).x;\\n\\n   // Premultipy the Y...\\n   float fYmul = fY * 1.1643828125;\\n\\n   // And convert that to RGB!\\n   gl_FragColor = vec4(\\n     fYmul + 1.59602734375 * fCr - 0.87078515625,\\n     fYmul - 0.39176171875 * fCb - 0.81296875 * fCr + 0.52959375,\\n     fYmul + 2.017234375   * fCb - 1.081390625,\\n     1\\n   );\\n}\\n\",vertexStripe:\"precision lowp float;\\n\\nattribute vec2 aPosition;\\nattribute vec2 aTexturePosition;\\nvarying vec2 vTexturePosition;\\n\\nvoid main() {\\n    gl_Position = vec4(aPosition, 0, 1);\\n    vTexturePosition = aTexturePosition;\\n}\\n\",fragmentStripe:\"// extra 'stripe' texture fiddling to work around IE 11's poor performance on gl.LUMINANCE and gl.ALPHA textures\\n\\nprecision lowp float;\\n\\nuniform sampler2D uStripe;\\nuniform sampler2D uTexture;\\nvarying vec2 vTexturePosition;\\nvoid main() {\\n   // Y, Cb, and Cr planes are mapped into a pseudo-RGBA texture\\n   // so we can upload them without expanding the bytes on IE 11\\n   // which doesn't allow LUMINANCE or ALPHA textures\\n   // The stripe textures mark which channel to keep for each pixel.\\n   // Each texture extraction will contain the relevant value in one\\n   // channel only.\\n\\n   float fLuminance = dot(\\n      texture2D(uStripe, vTexturePosition),\\n      texture2D(uTexture, vTexturePosition)\\n   );\\n\\n   gl_FragColor = vec4(fLuminance, fLuminance, fLuminance, 1);\\n}\\n\"}},487:e=>{!function(){\"use strict\";function FrameSink(e,t){throw new Error(\"abstract\")}FrameSink.prototype.drawFrame=function(e){throw new Error(\"abstract\")},FrameSink.prototype.clear=function(){throw new Error(\"abstract\")},e.exports=FrameSink}()},926:(e,t,i)=>{!function(){\"use strict\";var t=i(487),s=i(627);function SoftwareFrameSink(e){var t=this,i=e.getContext(\"2d\"),d=null,h=null,u=null;return t.drawFrame=function drawFrame(t){var c=t.format;e.width===c.displayWidth&&e.height===c.displayHeight||(e.width=c.displayWidth,e.height=c.displayHeight),null!==d&&d.width==c.width&&d.height==c.height||function initImageData(e,t){for(var s=(d=i.createImageData(e,t)).data,h=e*t*4,u=0;u<h;u+=4)s[u+3]=255}(c.width,c.height),s.convertYCbCr(t,d.data);var l,f=c.cropWidth!=c.displayWidth||c.cropHeight!=c.displayHeight;f?(h||function initResampleCanvas(e,t){(h=document.createElement(\"canvas\")).width=e,h.height=t,u=h.getContext(\"2d\")}(c.cropWidth,c.cropHeight),l=u):l=i,l.putImageData(d,-c.cropLeft,-c.cropTop,c.cropLeft,c.cropTop,c.cropWidth,c.cropHeight),f&&i.drawImage(h,0,0,c.displayWidth,c.displayHeight)},t.clear=function(){i.clearRect(0,0,e.width,e.height)},t}SoftwareFrameSink.prototype=Object.create(t.prototype),e.exports=SoftwareFrameSink}()},895:(e,t,i)=>{!function(){\"use strict\";var t=i(487),s=i(826);function WebGLFrameSink(e){var t,i,d=this,h=WebGLFrameSink.contextForCanvas(e);if(null===h)throw new Error(\"WebGL unavailable\");function compileShader(e,t){var i=h.createShader(e);if(h.shaderSource(i,t),h.compileShader(i),!h.getShaderParameter(i,h.COMPILE_STATUS)){var s=h.getShaderInfoLog(i);throw h.deleteShader(i),new Error(\"GL shader compilation for \"+e+\" failed: \"+s)}return i}var u,c,l,f,_,p,m,g,v,y,b=new Float32Array([-1,-1,1,-1,-1,1,-1,1,1,-1,1,1]),T={},k={},P={};function createOrReuseTexture(e){return T[e]||(T[e]=h.createTexture()),T[e]}function uploadTexture(e,t,i,s){var d=createOrReuseTexture(e);if(h.activeTexture(h.TEXTURE0),WebGLFrameSink.stripe){var u=!T[e+\"_temp\"],c=createOrReuseTexture(e+\"_temp\");h.bindTexture(h.TEXTURE_2D,c),u?(h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.NEAREST),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.NEAREST),h.texImage2D(h.TEXTURE_2D,0,h.RGBA,t/4,i,0,h.RGBA,h.UNSIGNED_BYTE,s)):h.texSubImage2D(h.TEXTURE_2D,0,0,0,t/4,i,h.RGBA,h.UNSIGNED_BYTE,s);var l=T[e+\"_stripe\"],f=!l;f&&(l=createOrReuseTexture(e+\"_stripe\")),h.bindTexture(h.TEXTURE_2D,l),f&&(h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.NEAREST),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.NEAREST),h.texImage2D(h.TEXTURE_2D,0,h.RGBA,t,1,0,h.RGBA,h.UNSIGNED_BYTE,function buildStripe(e){if(P[e])return P[e];for(var t=e,i=new Uint32Array(t),s=0;s<t;s+=4)i[s]=255,i[s+1]=65280,i[s+2]=16711680,i[s+3]=4278190080;return P[e]=new Uint8Array(i.buffer)}(t)))}else h.bindTexture(h.TEXTURE_2D,d),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.LINEAR),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.LINEAR),h.texImage2D(h.TEXTURE_2D,0,h.LUMINANCE,t,i,0,h.LUMINANCE,h.UNSIGNED_BYTE,s)}function unpackTexture(e,t,s){var d=T[e];h.useProgram(i);var m=k[e];m||(h.activeTexture(h.TEXTURE0),h.bindTexture(h.TEXTURE_2D,d),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.LINEAR),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.LINEAR),h.texImage2D(h.TEXTURE_2D,0,h.RGBA,t,s,0,h.RGBA,h.UNSIGNED_BYTE,null),m=k[e]=h.createFramebuffer()),h.bindFramebuffer(h.FRAMEBUFFER,m),h.framebufferTexture2D(h.FRAMEBUFFER,h.COLOR_ATTACHMENT0,h.TEXTURE_2D,d,0);var g=T[e+\"_temp\"];h.activeTexture(h.TEXTURE1),h.bindTexture(h.TEXTURE_2D,g),h.uniform1i(p,1);var v=T[e+\"_stripe\"];h.activeTexture(h.TEXTURE2),h.bindTexture(h.TEXTURE_2D,v),h.uniform1i(_,2),h.bindBuffer(h.ARRAY_BUFFER,u),h.enableVertexAttribArray(c),h.vertexAttribPointer(c,2,h.FLOAT,!1,0,0),h.bindBuffer(h.ARRAY_BUFFER,l),h.enableVertexAttribArray(f),h.vertexAttribPointer(f,2,h.FLOAT,!1,0,0),h.viewport(0,0,t,s),h.drawArrays(h.TRIANGLES,0,b.length/2),h.bindFramebuffer(h.FRAMEBUFFER,null)}function attachTexture(e,i,s){h.activeTexture(i),h.bindTexture(h.TEXTURE_2D,T[e]),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.LINEAR),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.LINEAR),h.uniform1i(h.getUniformLocation(t,e),s)}function initProgram(e,t){var i=compileShader(h.VERTEX_SHADER,e),s=compileShader(h.FRAGMENT_SHADER,t),d=h.createProgram();if(h.attachShader(d,i),h.attachShader(d,s),h.linkProgram(d),!h.getProgramParameter(d,h.LINK_STATUS)){var u=h.getProgramInfoLog(d);throw h.deleteProgram(d),new Error(\"GL program linking failed: \"+u)}return d}return d.drawFrame=function(T){var k=T.format,P=!t||e.width!==k.displayWidth||e.height!==k.displayHeight;if(P&&(e.width=k.displayWidth,e.height=k.displayHeight,d.clear()),t||function init(){if(WebGLFrameSink.stripe){i=initProgram(s.vertexStripe,s.fragmentStripe),h.getAttribLocation(i,\"aPosition\"),l=h.createBuffer();var e=new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]);h.bindBuffer(h.ARRAY_BUFFER,l),h.bufferData(h.ARRAY_BUFFER,e,h.STATIC_DRAW),f=h.getAttribLocation(i,\"aTexturePosition\"),_=h.getUniformLocation(i,\"uStripe\"),p=h.getUniformLocation(i,\"uTexture\")}t=initProgram(s.vertex,s.fragment),u=h.createBuffer(),h.bindBuffer(h.ARRAY_BUFFER,u),h.bufferData(h.ARRAY_BUFFER,b,h.STATIC_DRAW),c=h.getAttribLocation(t,\"aPosition\"),m=h.createBuffer(),g=h.getAttribLocation(t,\"aLumaPosition\"),v=h.createBuffer(),y=h.getAttribLocation(t,\"aChromaPosition\")}(),P){var setupTexturePosition=function(e,t,i){var s=k.cropLeft/i,d=(k.cropLeft+k.cropWidth)/i,u=(k.cropTop+k.cropHeight)/k.height,c=k.cropTop/k.height,l=new Float32Array([s,u,d,u,s,c,s,c,d,u,d,c]);h.bindBuffer(h.ARRAY_BUFFER,e),h.bufferData(h.ARRAY_BUFFER,l,h.STATIC_DRAW)};setupTexturePosition(m,0,T.y.stride),setupTexturePosition(v,0,T.u.stride*k.width/k.chromaWidth)}uploadTexture(\"uTextureY\",T.y.stride,k.height,T.y.bytes),uploadTexture(\"uTextureCb\",T.u.stride,k.chromaHeight,T.u.bytes),uploadTexture(\"uTextureCr\",T.v.stride,k.chromaHeight,T.v.bytes),WebGLFrameSink.stripe&&(unpackTexture(\"uTextureY\",T.y.stride,k.height),unpackTexture(\"uTextureCb\",T.u.stride,k.chromaHeight),unpackTexture(\"uTextureCr\",T.v.stride,k.chromaHeight)),h.useProgram(t),h.viewport(0,0,e.width,e.height),attachTexture(\"uTextureY\",h.TEXTURE0,0),attachTexture(\"uTextureCb\",h.TEXTURE1,1),attachTexture(\"uTextureCr\",h.TEXTURE2,2),h.bindBuffer(h.ARRAY_BUFFER,u),h.enableVertexAttribArray(c),h.vertexAttribPointer(c,2,h.FLOAT,!1,0,0),h.bindBuffer(h.ARRAY_BUFFER,m),h.enableVertexAttribArray(g),h.vertexAttribPointer(g,2,h.FLOAT,!1,0,0),h.bindBuffer(h.ARRAY_BUFFER,v),h.enableVertexAttribArray(y),h.vertexAttribPointer(y,2,h.FLOAT,!1,0,0),h.drawArrays(h.TRIANGLES,0,b.length/2)},d.clear=function(){h.viewport(0,0,e.width,e.height),h.clearColor(0,0,0,0),h.clear(h.COLOR_BUFFER_BIT)},d.clear(),d}WebGLFrameSink.stripe=-1!==navigator.userAgent.indexOf(\"Windows\"),WebGLFrameSink.contextForCanvas=function(e){var t={preferLowPowerToHighPerformance:!0,powerPreference:\"low-power\",failIfMajorPerformanceCaveat:!0,preserveDrawingBuffer:!0};return e.getContext(\"webgl\",t)||e.getContext(\"experimental-webgl\",t)},WebGLFrameSink.isAvailable=function(){var e,t=document.createElement(\"canvas\");t.width=1,t.height=1;try{e=WebGLFrameSink.contextForCanvas(t)}catch(e){return!1}if(e){var i=e.TEXTURE0,s=e.createTexture(),d=new Uint8Array(16),h=WebGLFrameSink.stripe?1:4,u=WebGLFrameSink.stripe?e.RGBA:e.LUMINANCE,c=WebGLFrameSink.stripe?e.NEAREST:e.LINEAR;return e.activeTexture(i),e.bindTexture(e.TEXTURE_2D,s),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,c),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,c),e.texImage2D(e.TEXTURE_2D,0,u,h,4,0,u,e.UNSIGNED_BYTE,d),!e.getError()}return!1},WebGLFrameSink.prototype=Object.create(t.prototype),e.exports=WebGLFrameSink}()},627:(e,t,i)=>{!function(){\"use strict\";var t=i(877);e.exports={convertYCbCr:function convertYCbCr(e,i){var s=0|e.format.width,d=0|e.format.height,h=0|t(e.format.width/e.format.chromaWidth),u=0|t(e.format.height/e.format.chromaHeight),c=e.y.bytes,l=e.u.bytes,f=e.v.bytes,_=0|e.y.stride,p=0|e.u.stride,m=0|e.v.stride,g=s<<2,v=0,y=0,b=0,T=0,k=0,P=0,w=0,E=0,x=0,A=0,R=0,O=0,F=0,S=0,C=0,B=0,D=0,M=0;if(1==h&&1==u)for(w=0,E=g,M=0,B=0;B<d;B+=2){for(b=(y=B*_|0)+_|0,T=M*p|0,k=M*m|0,C=0;C<s;C+=2)x=0|l[T++],O=(409*(A=0|f[k++])|0)-57088|0,F=(100*x|0)+(208*A|0)-34816|0,S=(516*x|0)-70912|0,R=298*c[y++]|0,i[w]=R+O>>8,i[w+1]=R-F>>8,i[w+2]=R+S>>8,w+=4,R=298*c[y++]|0,i[w]=R+O>>8,i[w+1]=R-F>>8,i[w+2]=R+S>>8,w+=4,R=298*c[b++]|0,i[E]=R+O>>8,i[E+1]=R-F>>8,i[E+2]=R+S>>8,E+=4,R=298*c[b++]|0,i[E]=R+O>>8,i[E+1]=R-F>>8,i[E+2]=R+S>>8,E+=4;w+=g,E+=g,M++}else for(P=0,B=0;B<d;B++)for(D=0,v=B*_|0,T=(M=B>>u)*p|0,k=M*m|0,C=0;C<s;C++)x=0|l[T+(D=C>>h)],O=(409*(A=0|f[k+D])|0)-57088|0,F=(100*x|0)+(208*A|0)-34816|0,S=(516*x|0)-70912|0,R=298*c[v++]|0,i[P]=R+O>>8,i[P+1]=R-F>>8,i[P+2]=R+S>>8,P+=4}}}()},877:e=>{!function(){\"use strict\";e.exports=function depower(e){for(var t=0,i=e>>1;0!=i;)i>>=1,t++;if(e!==1<<t)throw\"chroma plane dimensions must be power of 2 ratio to luma plane dimensions; got \"+e;return t}}()},731:(e,t,i)=>{!function(){\"use strict\";var t=i(487),s=i(926),d=i(895),h={FrameSink:t,SoftwareFrameSink:s,WebGLFrameSink:d,attach:function(e,t){return(\"webGL\"in(t=t||{})?t.webGL:d.isAvailable())?new d(e,t):new s(e,t)}};e.exports=h}()}},t={};function __webpack_require__(i){var s=t[i];if(void 0!==s)return s.exports;var d=t[i]={exports:{}};return e[i](d,d.exports,__webpack_require__),d.exports}var i={};return(()=>{\"use strict\";var e=i,t=__webpack_require__(318);Object.defineProperty(e,\"__esModule\",{value:!0}),Object.defineProperty(e,\"OGVCompat\",{enumerable:!0,get:function get(){return s.default}}),Object.defineProperty(e,\"OGVLoader\",{enumerable:!0,get:function get(){return d.default}}),Object.defineProperty(e,\"OGVMediaError\",{enumerable:!0,get:function get(){return h.default}}),Object.defineProperty(e,\"OGVMediaType\",{enumerable:!0,get:function get(){return u.default}}),Object.defineProperty(e,\"OGVPlayer\",{enumerable:!0,get:function get(){return c.default}}),Object.defineProperty(e,\"OGVTimeRanges\",{enumerable:!0,get:function get(){return l.default}}),e.OGVVersion=void 0;var s=t(__webpack_require__(523)),d=t(__webpack_require__(964)),h=t(__webpack_require__(759)),u=t(__webpack_require__(278)),c=t(__webpack_require__(869)),l=t(__webpack_require__(168)),f=\"1.8.4-20210702161914-bd3a07f\";e.OGVVersion=f,\"object\"==typeof window&&(window.OGVCompat=s.default,window.OGVLoader=d.default,window.OGVMediaError=h.default,window.OGVMediaType=u.default,window.OGVTimeRanges=l.default,window.OGVPlayer=c.default,window.OGVVersion=f)})(),i})()}));"],"names":["e","t","globalThis","exports","__esModule","default","window","r","i","s","l","call","m","c","d","o","Object","defineProperty","enumerable","get","Symbol","toStringTag","value","create","bind","n","prototype","hasOwnProperty","p","Math","round","channels","this","bufferSize","flush","_buffers","_pendingBuffer","createBuffer","_pendingPos","sampleCount","forEach","length","Float32Array","validate","appendBuffer","h","u","push","prependBuffer","slice","trimBuffer","nextBuffer","shift","min","subarray","_options","_backend","_resampleFractional","_resampleLastSampleData","_tempoChanger","rate","targetRate","bufferThreshold","set","getPlaybackState","playbackPosition","outputPlaybackPosition","samplesQueued","muted","mute","unmute","volume","getTempo","setTempo","init","backendFactory","isSupported","sampleRate","numChannels","tempo","onstarved","onbufferlow","_resample","f","_","floor","a","ceil","SQRT1_2","g","v","y","b","bufferData","process","mapOutputToInputTime","waitUntilReady","start","stop","durationBuffered","close","initSharedAudioContext","AudioContext","webkitAudioContext","audioContext","_context","output","destination","_bufferQueue","_playbackTimeAtBufferTail","currentTime","_queuedTime","_delayedTime","_dropped","_liveBuffer","createScriptProcessor","_node","createJavaScriptNode","Error","_volume","_muted","_audioProcess","playbackTime","outputBuffer","getChannelData","max","_samplesQueued","_timeAwaitingPlayback","dropped","delayed","onaudioprocess","connect","disconnect","sharedAudioContext","setImmediate","postMessage","addEventListener","source","data","nextTickBrowserPingMessage","pop","document","location","toString","setTimeout","float_array","blit","wsizeLog","pow","cos","PI","T","k","P","w","E","x","A","R","O","F","S","C","B","D","M","V","I","in_time","out_time","L","j","W","X","N","H","z","Y","J","atan2","U","q","abs","sin","G","m_re","m_im","inplace","unpack","repack","m_logN","m_N","m_invN","m_revTgt","Array","twiddleRe","twiddleIm","lower","upper","end","onprocess","position","iterate","Uint32Array","WebAssembly","hasWebAudio","hasWebAssembly","supported","hasAudio","OGVDecoderAudioProxy","proxy","terminate","loadedMetadata","audioFormat","audioBuffer","cpuTime","OGVDecoderVideoProxy","bytes","buffer","videoFormat","frameBuffer","OGVDemuxerOggW","OGVDemuxerWebMW","OGVDecoderAudioOpusW","OGVDecoderAudioVorbisW","OGVDecoderVideoTheoraW","OGVDecoderVideoVP8W","OGVDecoderVideoVP8MTW","OGVDecoderVideoVP9W","OGVDecoderVideoVP9SIMDW","OGVDecoderVideoVP9MTW","OGVDecoderVideoVP9SIMDMTW","OGVDecoderVideoAV1W","OGVDecoderVideoAV1SIMDW","OGVDecoderVideoAV1MTW","OGVDecoderVideoAV1SIMDMTW","base","defaultBase","wasmSupported","scriptForClass","urlForScript","encodeURIComponent","getGlobal","urlForClass","classWrapper","locateFile","_this","mainScriptUrlOrBlob","loadScript","audio","worker","video","OGVLoaderWeb","scriptStatus","_this2","scriptCallbacks","querySelectorAll","getAttribute","match","workerProxy","createElement","done","_this3","src","querySelector","appendChild","completionCheck","JSON","stringify","Blob","type","BlobBuilder","WebKitBlobBuilder","MozBlobBuilder","append","getBlob","Worker","URL","createObjectURL","Promise","resolve","XMLHttpRequest","open","onreadystatechange","readyState","status","responseText","send","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","OGVMediaError","code","message","split","map","replace","String","major","minor","codecs","MessageChannel","port1","onmessage","port2","NETWORK_EMPTY","NETWORK_IDLE","NETWORK_LOADING","NETWORK_NO_SOURCE","HAVE_NOTHING","HAVE_METADATA","HAVE_CURRENT_DATA","HAVE_FUTURE_DATA","HAVE_ENOUGH_DATA","OGVJSElement","setPrototypeOf","getPrototypeOf","__proto__","performance","now","Date","HTMLElement","OGVPlayer","_this4","_instanceId","instanceCount","_enableWorker","_enableThreading","threading","_enableSIMD","simd","_state","_seekState","_detectedType","_canvas","_frameSink","captureStream","_mediaStream","MediaStream","_video","playsInline","srcObject","_videoTrack","_audioTrack","_canvasStream","className","_view","style","top","left","width","height","objectFit","_startTime","_codec","_audioInfo","_videoInfo","_actionQueue","_audioFeeder","_initialPlaybackPosition","_initialPlaybackOffset","_prebufferingAudio","_initialSeekTime","_currentSrc","_streamEnded","_mediaError","_dataEnded","_byteLength","_duration","_lastSeenTimestamp","_nextProcessingTimer","_nextFrameTimer","_loading","_started","_paused","_ended","_startedPlaybackInDocument","_stream","_framesProcessed","_targetPerFrameTime","_actualPerFrameTime","_totalFrameTime","_totalFrameCount","_playTime","_bufferTime","_drawingTime","_proxyTime","_totalJitter","_droppedAudio","_delayedAudio","_lateFrames","_poster","_thumbnail","_frameEndTimestamp","_audioEndTimestamp","_decodedFrames","_pendingFrames","_lastFrameDecodeTime","_lastFrameVideoCpuTime","_lastFrameAudioCpuTime","_lastFrameDemuxerCpuTime","_lastFrameDrawingTime","_lastFrameBufferTime","_lastFrameProxyTime","_lastVideoCpuTime","_lastAudioCpuTime","_lastDemuxerCpuTime","_lastBufferTime","_lastProxyTime","_lastDrawingTime","_lastFrameTimestamp","_currentVideoCpuTime","_lastTimeUpdate","_timeUpdateInterval","_seekTargetTime","_bisectTargetTime","_seekMode","_lastSeekPosition","_seekBisector","_didSeek","_depth","_needProcessing","_pendingFrame","_pendingAudio","_framePipelineDepth","_frameParallelism","navigator","hardwareConcurrency","_audioPipelineDepth","_width","_height","_playbackRate","defineProperties","setAttribute","_prepForLoad","buffered","getBufferedRanges","_this5","seekable","duration","_getPlaybackTime","_seek","NaN","paused","ended","seeking","_log","_initAudioFeeder","_startPlayback","_fireEventAsync","poster","removeChild","Image","visibility","_this6","styleManager","appendRule","naturalWidth","naturalHeight","updatePositionOnResize","videoWidth","displayWidth","videoHeight","displayHeight","ogvjsVideoFrameRate","fps","ogvjsAudioChannels","ogvjsAudioSampleRate","parseInt","autoplay","controls","loop","crossOrigin","currentSrc","defaultMuted","defaultPlaybackRate","error","preload","networkState","waiting","playbackRate","Number","played","onframecallback","onloadstate","onprogress","onsuspend","onabort","onemptied","onstalled","onloadedmetadata","onloadeddata","oncanplay","oncanplaythrough","onplaying","onwaiting","onseeking","onseeked","onended","ondurationchange","ontimeupdate","onplay","onpause","onratechange","onresize","onvolumechange","onaudiofeedercreated","debug","debugFilter","console","log","arguments","Event","CustomEvent","createEvent","initEvent","dispatchEvent","_this7","_fireEvent","audioDestination","audioBackendFactory","createMediaStreamDestination","stream","getAudioTracks","addTrack","userAgent","play","_this8","buffering","_pingProcessing","_stopPlayback","_isProcessing","splice","abort","clearTimeout","clear","body","contains","_this9","drawingTime","bufferTime","proxyTime","demuxerTime","videoTime","audioTime","clockTime","late","demuxerCpuTime","audioCpuTime","frameEndTimestamp","yCbCrBuffer","recycleFrame","seek","then","_this10","_readBytesAndWait","catch","_onStreamError","name","prepForSeek","_this11","_doSeek","seekToKeypoint","_this12","getKeypointOffset","_seekStream","_startBisection","_this13","frameTimestamp","audioTimestamp","finishedSeeking","_this14","hasVideo","_drawFrame","frameReady","decodeFrame","sync","drawFrame","getVideoTracks","requestFrame","_this15","_continueSeekedPlayback","keyframeTimestamp","videoCpuTime","audioReady","decodeAudio","_this16","right","webGL","forceWebGL","attach","_doProcessingLoop","_doProcessInitial","_doProcessSeekingEnd","_doProcessLoaded","_doProcessPreload","_doProcessReady","_doProcessSeeking","_doProcessPlay","_doProcessError","_setupVideo","isNaN","_this17","discardFrame","_this18","discardAudio","eof","_this19","finishStartPlaying","_this20","_doProcessBisectionSeek","_doProcessLinearSeeking","_doFrameComplete","nextKeyframeTimestamp","_time","_this21","_doProcessPlayDemux","_this22","processing","read","_this23","byteLength","receiveInput","_this24","_doProcessing","onseek","_this25","Uint8Array","charCodeAt","_this26","_stopVideo","_this27","url","cacheSize","progressive","load","headers","parseFloat","_loadCodec","_startProcessingVideo","checkTypes","indexOf","targetPerFrameTime","framesProcessed","videoBytes","audioBytes","playTime","demuxingTime","videoDecodingTime","audioDecodingTime","droppedAudio","delayedAudio","jitter","lateFrames","textContent","head","sheet","join","insertRule","cssRules","supportsObjectFit","fixup","offsetParent","parentNode","offsetWidth","offsetHeight","marginLeft","marginRight","marginTop","marginBottom","queryOver","transferables","ArrayBuffer","action","processingQueue","messageCount","pendingCallbacks","_this28","handleMessage","callbackId","args","props","apply","_ranges","RangeError","options","demuxer","videoDecoder","audioDecoder","flushIter","loadedDemuxerMetadata","loadedAudioMetadata","loadedVideoMetadata","loadedAllMetadata","_this29","loadClass","_this30","finish","_this31","doProcessData","loadAudioCodec","loadVideoCodec","dequeueAudioPacket","processHeader","dequeueVideoPacket","flushSafe","_this32","processFrame","timestamp","_this33","processAudio","_this34","_this35","audioCodec","vorbis","opus","_this36","videoCodec","theora","vp8","vp9","av1","_this37","ENVIRONMENT_IS_PTHREAD","tested","testResult","Module","Instance","test","configurable","writable","key","Function","getOwnPropertyDescriptor","_classCallCheck","TypeError","_possibleConstructorReturn","ReferenceError","ArrayBufferBackend","constructor","xhr","responseType","response","bytesRead","emit","getXHRRangeMatches","getResponseHeader","Backend","offset","cachever","loaded","_onAbort","getXHRLength","getAllResponseHeaders","toLowerCase","onXHRStart","removeEventListener","off","initXHR","on","reject","setRequestHeader","BinaryStringBackend","overrideMimeType","onXHRProgress","DownloadBackend","onXHRError","onXHRLoad","MozChunkedBackend","CacheItem","string","prev","next","empty","last","CachePool","tail","readOffset","readCursor","writeOffset","writeCursor","first","bytesReadable","readBytes","bufferItem","gc","ranges","chunkSize","sort","remove","consolidate","TinyEvents","_e","StreamFile","loading","_cache","_cachever","_chunkSize","_openBackend","seekWrite","_clampToLength","bytesWritable","write","seekRead","_readAhead","readSync","bytesAvailable","bufferToOffset","vertex","fragment","vertexStripe","fragmentStripe","FrameSink","SoftwareFrameSink","getContext","format","createImageData","convertYCbCr","cropWidth","cropHeight","putImageData","cropLeft","cropTop","drawImage","clearRect","WebGLFrameSink","contextForCanvas","compileShader","createShader","shaderSource","getShaderParameter","COMPILE_STATUS","getShaderInfoLog","deleteShader","createOrReuseTexture","createTexture","uploadTexture","activeTexture","TEXTURE0","stripe","bindTexture","TEXTURE_2D","texParameteri","TEXTURE_WRAP_S","CLAMP_TO_EDGE","TEXTURE_WRAP_T","TEXTURE_MIN_FILTER","NEAREST","TEXTURE_MAG_FILTER","texImage2D","RGBA","UNSIGNED_BYTE","texSubImage2D","LINEAR","LUMINANCE","unpackTexture","useProgram","createFramebuffer","bindFramebuffer","FRAMEBUFFER","framebufferTexture2D","COLOR_ATTACHMENT0","TEXTURE1","uniform1i","TEXTURE2","bindBuffer","ARRAY_BUFFER","enableVertexAttribArray","vertexAttribPointer","FLOAT","viewport","drawArrays","TRIANGLES","attachTexture","getUniformLocation","initProgram","VERTEX_SHADER","FRAGMENT_SHADER","createProgram","attachShader","linkProgram","getProgramParameter","LINK_STATUS","getProgramInfoLog","deleteProgram","getAttribLocation","STATIC_DRAW","setupTexturePosition","stride","chromaWidth","chromaHeight","clearColor","COLOR_BUFFER_BIT","preferLowPowerToHighPerformance","powerPreference","failIfMajorPerformanceCaveat","preserveDrawingBuffer","isAvailable","getError","__webpack_require__","OGVVersion","OGVCompat","OGVLoader","OGVMediaType","OGVTimeRanges","module","define","amd","ogvjs"],"mappings":"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"}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists