PageSourceSearch

https://www.ataglance.com/Static/dist/js/search.js

js ataglance.com collected 2026-10-04 00:25:26 UTC 1,075,981 bytes, 455 lines download raw bytes

vendor: 29,865 bytes, line 1
1(()=>{var hk=Object.create;var El=Object.defineProperty;var fk=Object.getOwnPropertyDescriptor;var pk=Object.getOwnPropertyNames;var mk=Object.getPrototypeOf,gk=Object.prototype.hasOwnProperty;var Di=(i=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(i,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):i)(function(i){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+i+'" is not supported')});var xe=(i,e)=>()=>(i&&(e=i(i=0)),e);var ue=(i,e)=>()=>(e||i((e={exports:{}}).exports,e),e.exports),kl=(i,e)=>{for(var t in e)El(i,t,{get:e[t],enumerable:!0})},Gg=(i,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of pk(e))!gk.call(i,s)&&s!==t&&El(i,s,{get:()=>e[s],enumerable:!(r=fk(e,s))||r.enumerable});return i};var ne=(i,e,t)=>(t=i!=null?hk(mk(i)):{},Gg(e||!i||!i.__esModule?El(t,"default",{value:i,enumerable:!0}):t,i)),Xg=i=>Gg(El({},"__esModule",{value:!0}),i);var R=xe(()=>{});var Z={};kl(Z,{_debugEnd:()=>N0,_debugProcess:()=>B0,_events:()=>Z0,_eventsCount:()=>ey,_exiting:()=>y0,_fatalExceptions:()=>L0,_getActiveHandles:()=>T0,_getActiveRequests:()=>b0,_kill:()=>x0,_linkedBinding:()=>m0,_maxListeners:()=>J0,_preload_modules:()=>K0,_rawDebug:()=>f0,_startProfilerIdleNotifier:()=>F0,_stopProfilerIdleNotifier:()=>U0,_tickCallback:()=>R0,abort:()=>V0,addListener:()=>ty,allowedNodeEnvironmentFlags:()=>D0,arch:()=>Zg,argv:()=>i0,argv0:()=>X0,assert:()=>I0,binding:()=>o0,browser:()=>h0,chdir:()=>c0,config:()=>v0,cpuUsage:()=>Il,cwd:()=>u0,debugPort:()=>G0,default:()=>cy,dlopen:()=>_0,domain:()=>g0,emit:()=>ay,emitWarning:()=>a0,env:()=>t0,execArgv:()=>r0,execPath:()=>W0,exit:()=>k0,features:()=>P0,hasUncaughtExceptionCaptureCallback:()=>M0,hrtime:()=>Dl,kill:()=>E0,listeners:()=>uy,memoryUsage:()=>w0,moduleLoadList:()=>p0,nextTick:()=>Yg,off:()=>ry,on:()=>nr,once:()=>iy,openStdin:()=>A0,pid:()=>j0,platform:()=>e0,ppid:()=>z0,prependListener:()=>oy,prependOnceListener:()=>ly,reallyExit:()=>S0,release:()=>d0,removeAllListeners:()=>ny,removeListener:()=>sy,resourceUsage:()=>C0,setSourceMapsEnabled:()=>Y0,setUncaughtExceptionCaptureCallback:()=>O0,stderr:()=>H0,stdin:()=>q0,stdout:()=>$0,title:()=>Jg,umask:()=>l0,uptime:()=>Q0,version:()=>s0,versions:()=>n0});function nh(i){throw new Error("Node.js process "+i+" is not supported by JSPM core outside of Node.js")}function yk(){!Gs||!cs||(Gs=!1,cs.length?sr=cs.concat(sr):Al=-1,sr.length&&Kg())}function Kg(){if(!Gs){var i=setTimeout(yk,0);Gs=!0;for(var e=sr.length;e;){for(cs=sr,sr=[];++Al<e;)cs&&cs[Al].run();Al=-1,e=sr.length}cs=null,Gs=!1,clearTimeout(i)}}function Yg(i){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];sr.push(new Qg(i,e)),sr.length===1&&!Gs&&setTimeout(Kg,0)}function Qg(i,e){this.fun=i,this.array=e}function Dt(){}function m0(i){nh("_linkedBinding")}function _0(i){nh("dlopen")}function b0(){return[]}function T0(){return[]}function I0(i,e){if(!i)throw new Error(e||"assertion error")}function M0(){return!1}function Q0(){return Lr.now()/1e3}function Dl(i){var e=Math.floor((Date.now()-Lr.now())*.001),t=Lr.now()*.001,r=Math.floor(t)+e,s=Math.floor(t%1*1e9);return i&&(r=r-i[0],s=s-i[1],s<0&&(r--,s+=sh)),[r,s]}function nr(){return cy}function uy(i){return[]}var sr,Gs,cs,Al,Jg,Zg,e0,t0,i0,r0,s0,n0,a0,o0,l0,u0,c0,d0,h0,f0,p0,g0,y0,v0,S0,x0,Il,C0,w0,E0,k0,A0,D0,P0,L0,O0,R0,B0,N0,F0,U0,$0,H0,q0,V0,j0,z0,W0,G0,X0,K0,Y0,Lr,rh,sh,J0,Z0,ey,ty,iy,ry,sy,ny,ay,oy,ly,cy,dy=xe(()=>{R();N();B();sr=[],Gs=!1,Al=-1;Qg.prototype.run=function(){this.fun.apply(null,this.array)};Jg="browser",Zg="x64",e0="browser",t0={PATH:"/usr/bin",LANG:typeof navigator<"u"?navigator.language+".UTF-8":void 0,PWD:"/",HOME:"/home",TMP:"/tmp"},i0=["/usr/bin/node"],r0=[],s0="v16.8.0",n0={},a0=function(i,e){console.warn((e?e+": ":"")+i)},o0=function(i){nh("binding")},l0=function(i){return 0},u0=function(){return"/"},c0=function(i){},d0={name:"node",sourceUrl:"",headersUrl:"",libUrl:""};h0=!0,f0=Dt,p0=[];g0={},y0=!1,v0={};S0=Dt,x0=Dt,Il=function(){return{}},C0=Il,w0=Il,E0=Dt,k0=Dt,A0=Dt,D0={};P0={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},L0=Dt,O0=Dt;R0=Dt,B0=Dt,N0=Dt,F0=Dt,U0=Dt,$0=void 0,H0=void 0,q0=void 0,V0=Dt,j0=2,z0=1,W0="/bin/usr/node",G0=9229,X0="node",K0=[],Y0=Dt,Lr={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0};Lr.now===void 0&&(rh=Date.now(),Lr.timing&&Lr.timing.navigationStart&&(rh=Lr.timing.navigationStart),Lr.now=()=>Date.now()-rh);sh=1e9;Dl.bigint=function(i){var e=Dl(i);return typeof BigInt>"u"?e[0]*sh+e[1]:BigInt(e[0]*sh)+BigInt(e[1])};J0=10,Z0={},ey=0;ty=nr,iy=nr,ry=nr,sy=nr,ny=nr,ay=Dt,oy=nr,ly=nr;cy={version:s0,versions:n0,arch:Zg,platform:e0,browser:h0,release:d0,_rawDebug:f0,moduleLoadList:p0,binding:o0,_linkedBinding:m0,_events:Z0,_eventsCount:ey,_maxListeners:J0,on:nr,addListener:ty,once:iy,off:ry,removeListener:sy,removeAllListeners:ny,emit:ay,prependListener:oy,prependOnceListener:ly,listeners:uy,domain:g0,_exiting:y0,config:v0,dlopen:_0,uptime:Q0,_getActiveRequests:b0,_getActiveHandles:T0,reallyExit:S0,_kill:x0,cpuUsage:Il,resourceUsage:C0,memoryUsage:w0,kill:E0,exit:k0,openStdin:A0,allowedNodeEnvironmentFlags:D0,assert:I0,features:P0,_fatalExceptions:L0,setUncaughtExceptionCaptureCallback:O0,hasUncaughtExceptionCaptureCallback:M0,emitWarning:a0,nextTick:Yg,_tickCallback:R0,_debugProcess:B0,_debugEnd:N0,_startProfilerIdleNotifier:F0,_stopProfilerIdleNotifier:U0,stdout:$0,stdin:q0,stderr:H0,abort:V0,umask:l0,chdir:c0,cwd:u0,env:t0,title:Jg,argv:i0,execArgv:r0,pid:j0,ppid:z0,execPath:W0,debugPort:G0,hrtime:Dl,argv0:X0,_preload_modules:K0,setSourceMapsEnabled:Y0}});var B=xe(()=>{dy()});function vk(){if(hy)return Ca;hy=!0,Ca.byteLength=o,Ca.toByteArray=c,Ca.fromByteArray=b;for(var i=[],e=[],t=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,n=r.length;s<n;++s)i[s]=r[s],e[r.charCodeAt(s)]=s;e[45]=62,e[95]=63;function a(v){var x=v.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var y=v.indexOf("=");y===-1&&(y=x);var C=y===x?0:4-y%4;return[y,C]}function o(v){var x=a(v),y=x[0],C=x[1];return(y+C)*3/4-C}function l(v,x,y){return(x+y)*3/4-y}function c(v){var x,y=a(v),C=y[0],k=y[1],E=new t(l(v,C,k)),A=0,w=k>0?C-4:C,I;for(I=0;I<w;I+=4)x=e[v.charCodeAt(I)]<<18|e[v.charCodeAt(I+1)]<<12|e[v.charCodeAt(I+2)]<<6|e[v.charCodeAt(I+3)],E[A++]=x>>16&255,E[A++]=x>>8&255,E[A++]=x&255;return k===2&&(x=e[v.charCodeAt(I)]<<2|e[v.charCodeAt(I+1)]>>4,E[A++]=x&255),k===1&&(x=e[v.charCodeAt(I)]<<10|e[v.charCodeAt(I+1)]<<4|e[v.charCodeAt(I+2)]>>2,E[A++]=x>>8&255,E[A++]=x&255),E}function h(v){return i[v>>18&63]+i[v>>12&63]+i[v>>6&63]+i[v&63]}function f(v,x,y){for(var C,k=[],E=x;E<y;E+=3)C=(v[E]<<16&16711680)+(v[E+1]<<8&65280)+(v[E+2]&255),k.push(h(C));return k.join("")}function b(v){for(var x,y=v.length,C=y%3,k=[],E=16383,A=0,w=y-C;A<w;A+=E)k.push(f(v,A,A+E>w?w:A+E));return C===1?(x=v[y-1],k.push(i[x>>2]+i[x<<4&63]+"==")):C===2&&(x=(v[y-2]<<8)+v[y-1],k.push(i[x>>10]+i[x>>4&63]+i[x<<2&63]+"=")),k.join("")}return Ca}function _k(){if(fy)return Pl;fy=!0;return Pl.read=function(i,e,t,r,s){var n,a,o=s*8-r-1,l=(1<<o)-1,c=l>>1,h=-7,f=t?s-1:0,b=t?-1:1,v=i[e+f];for(f+=b,n=v&(1<<-h)-1,v>>=-h,h+=o;h>0;n=n*256+i[e+f],f+=b,h-=8);for(a=n&(1<<-h)-1,n>>=-h,h+=r;h>0;a=a*256+i[e+f],f+=b,h-=8);if(n===0)n=1-c;else{if(n===l)return a?NaN:(v?-1:1)*(1/0);a=a+Math.pow(2,r),n=n-c}return(v?-1:1)*a*Math.pow(2,n-r)},Pl.write=function(i,e,t,r,s,n){var a,o,l,c=n*8-s-1,h=(1<<c)-1,f=h>>1,b=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,v=r?0:n-1,x=r?1:-1,y=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,a=h):(a=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-a))<1&&(a--,l*=2),a+f>=1?e+=b/l:e+=b*Math.pow(2,1-f),e*l>=2&&(a++,l/=2),a+f>=h?(o=0,a=h):a+f>=1?(o=(e*l-1)*Math.pow(2,s),a=a+f):(o=e*Math.pow(2,f-1)*Math.pow(2,s),a=0));s>=8;i[t+v]=o&255,v+=x,o/=256,s-=8);for(a=a<<s|o,c+=s;c>0;i[t+v]=a&255,v+=x,a/=256,c-=8);i[t+v-x]|=y*128},Pl}function my(){if(py)return ds;py=!0;let i=vk(),e=_k(),t=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;ds.Buffer=a,ds.SlowBuffer=k,ds.INSPECT_MAX_BYTES=50;let r=2147483647;ds.kMaxLength=r,a.TYPED_ARRAY_SUPPORT=s(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{let D=new Uint8Array(1),_={foo:function(){return 42}};return Object.setPrototypeOf(_,Uint8Array.prototype),Object.setPrototypeOf(D,_),D.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function n(D){if(D>r)throw new RangeError('The value "'+D+'" is invalid for option "size"');let _=new Uint8Array(D);return Object.setPrototypeOf(_,a.prototype),_}function a(D,_,S){if(typeof D=="number"){if(typeof _=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h(D)}return o(D,_,S)}a.poolSize=8192;function o(D,_,S){if(typeof D=="string")return f(D,_);if(ArrayBuffer.isView(D))return v(D);if(D==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof D);if(fi(D,ArrayBuffer)||D&&fi(D.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(fi(D,SharedArrayBuffer)||D&&fi(D.buffer,SharedArrayBuffer)))return x(D,_,S);if(typeof D=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let O=D.valueOf&&D.valueOf();if(O!=null&&O!==D)return a.from(O,_,S);let W=y(D);if(W)return W;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof D[Symbol.toPrimitive]=="function")return a.from(D[Symbol.toPrimitive]("string"),_,S);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof D)}a.from=function(D,_,S){return o(D,_,S)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function l(D){if(typeof D!="number")throw new TypeError('"size" argument must be of type number');if(D<0)throw new RangeError('The value "'+D+'" is invalid for option "size"')}function c(D,_,S){return l(D),D<=0?n(D):_!==void 0?typeof S=="string"?n(D).fill(_,S):n(D).fill(_):n(D)}a.alloc=function(D,_,S){return c(D,_,S)};function h(D){return l(D),n(D<0?0:C(D)|0)}a.allocUnsafe=function(D){return h(D)},a.allocUnsafeSlow=function(D){return h(D)};function f(D,_){if((typeof _!="string"||_==="")&&(_="utf8"),!a.isEncoding(_))throw new TypeError("Unknown encoding: "+_);let S=E(D,_)|0,O=n(S),W=O.write(D,_);return W!==S&&(O=O.slice(0,W)),O}function b(D){let _=D.length<0?0:C(D.length)|0,S=n(_);for(let O=0;O<_;O+=1)S[O]=D[O]&255;return S}function v(D){if(fi(D,Uint8Array)){let _=new Uint8Array(D);return x(_.buffer,_.byteOffset,_.byteLength)}return b(D)}function x(D,_,S){if(_<0||D.byteLength<_)throw new RangeError('"offset" is outside of buffer bounds');if(D.byteLength<_+(S||0))throw new RangeError('"length" is outside of buffer bounds');let O;return _===void 0&&S===void 0?O=new Uint8Array(D):S===void 0?O=new Uint8Array(D,_):O=new Uint8Array(D,_,S),Object.setPrototypeOf(O,a.prototype),O}function y(D){if(a.isBuffer(D)){let _=C(D.length)|0,S=n(_);return S.length===0||D.copy(S,0,0,_),S}if(D.length!==void 0)return typeof D.length!="number"||as(D.length)?n(0):b(D);if(D.type==="Buffer"&&Array.isArray(D.data))return b(D.data)}function C(D){if(D>=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return D|0}function k(D){return+D!=D&&(D=0),a.alloc(+D)}a.isBuffer=function(_){return _!=null&&_._isBuffer===!0&&_!==a.prototype},a.compare=function(_,S){if(fi(_,Uint8Array)&&(_=a.from(_,_.offset,_.byteLength)),fi(S,Uint8Array)&&(S=a.from(S,S.offset,S.byteLength)),!a.isBuffer(_)||!a.isBuffer(S))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(_===S)return 0;let O=_.length,W=S.length;for(let X=0,Y=Math.min(O,W);X<Y;++X)if(_[X]!==S[X]){O=_[X],W=S[X];break}return O<W?-1:W<O?1:0},a.isEncoding=function(_){switch(String(_).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(_,S){if(!Array.isArray(_))throw new TypeError('"list" argument must be an Array of Buffers');if(_.length===0)return a.alloc(0);let O;if(S===void 0)for(S=0,O=0;O<_.length;++O)S+=_[O].length;let W=a.allocUnsafe(S),X=0;for(O=0;O<_.length;++O){let Y=_[O];if(fi(Y,Uint8Array))X+Y.length>W.length?(a.isBuffer(Y)||(Y=a.from(Y)),Y.copy(W,X)):Uint8Array.prototype.set.call(W,Y,X);else if(a.isBuffer(Y))Y.copy(W,X);else throw new TypeError('"list" argument must be an Array of Buffers');X+=Y.length}return W};function E(D,_){if(a.isBuffer(D))return D.length;if(ArrayBuffer.isView(D)||fi(D,ArrayBuffer))return D.byteLength;if(typeof D!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof D);let S=D.length,O=arguments.length>2&&arguments[2]===!0;if(!O&&S===0)return 0;let W=!1;for(;;)switch(_){case"ascii":case"latin1":case"binary":return S;case"utf8":case"utf-8":return sa(D).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S*2;case"hex":return S>>>1;case"base64":return qs(D).length;default:if(W)return O?-1:sa(D).length;_=(""+_).toLowerCase(),W=!0}}a.byteLength=E;function A(D,_,S){let O=!1;if((_===void 0||_<0)&&(_=0),_>this.length||((S===void 0||S>this.length)&&(S=this.length),S<=0)||(S>>>=0,_>>>=0,S<=_))return"";for(D||(D="utf8");;)switch(D){case"hex":return Pe(this,_,S);case"utf8":case"utf-8":return re(this,_,S);case"ascii":return ge(this,_,S);case"latin1":case"binary":return Ae(this,_,S);case"base64":return de(this,_,S);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Te(this,_,S);default:if(O)throw new TypeError("Unknown encoding: "+D);D=(D+"").toLowerCase(),O=!0}}a.prototype._isBuffer=!0;function w(D,_,S){let O=D[_];D[_]=D[S],D[S]=O}a.prototype.swap16=function(){let _=this.length;if(_%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let S=0;S<_;S+=2)w(this,S,S+1);return this},a.prototype.swap32=function(){let _=this.length;if(_%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let S=0;S<_;S+=4)w(this,S,S+3),w(this,S+1,S+2);return this},a.prototype.swap64=function(){let _=this.length;if(_%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let S=0;S<_;S+=8)w(this,S,S+7),w(this,S+1,S+6),w(this,S+2,S+5),w(this,S+3,S+4);return this},a.prototype.toString=function(){let _=this.length;return _===0?"":arguments.length===0?re(this,0,_):A.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(_){if(!a.isBuffer(_))throw new TypeError("Argument must be a Buffer");return this===_?!0:a.compare(this,_)===0},a.prototype.inspect=function(){let _="",S=ds.INSPECT_MAX_BYTES;return _=this.toString("hex",0,S).replace(/(.{2})/g,"$1 ").trim(),this.length>S&&(_+=" ... "),"<Buffer "+_+">"},t&&(a.prototype[t]=a.prototype.inspect),a.prototype.compare=function(_,S,O,W,X){if(fi(_,Uint8Array)&&(_=a.from(_,_.offset,_.byteLength)),!a.isBuffer(_))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof _);if(S===void 0&&(S=0),O===void 0&&(O=_?_.length:0),W===void 0&&(W=0),X===void 0&&(X=this.length),S<0||O>_.length||W<0||X>this.length)throw new RangeError("out of range index");if(W>=X&&S>=O)return 0;if(W>=X)return-1;if(S>=O)return 1;if(S>>>=0,O>>>=0,W>>>=0,X>>>=0,this===_)return 0;let Y=X-W,we=O-S,ze=Math.min(Y,we),Xe=this.slice(W,X),Je=_.slice(S,O);for(let $e=0;$e<ze;++$e)if(Xe[$e]!==Je[$e]){Y=Xe[$e],we=Je[$e];break}return Y<we?-1:we<Y?1:0};function I(D,_,S,O,W){if(D.length===0)return-1;if(typeof S=="string"?(O=S,S=0):S>2147483647?S=2147483647:S<-2147483648&&(S=-2147483648),S=+S,as(S)&&(S=W?0:D.length-1),S<0&&(S=D.length+S),S>=D.length){if(W)return-1;S=D.length-1}else if(S<0)if(W)S=0;else return-1;if(typeof _=="string"&&(_=a.from(_,O)),a.isBuffer(_))return _.length===0?-1:H(D,_,S,O,W);if(typeof _=="number")return _=_&255,typeof Uint8Array.prototype.indexOf=="function"?W?Uint8Array.prototype.indexOf.call(D,_,S):Uint8Array.prototype.lastIndexOf.call(D,_,S):H(D,[_],S,O,W);throw new TypeError("val must be string, number or Buffer")}function H(D,_,S,O,W){let X=1,Y=D.length,we=_.length;if(O!==void 0&&(O=String(O).toLowerCase(),O==="ucs2"||O==="ucs-2"||O==="utf16le"||O==="utf-16le")){if(D.length<2||_.length<2)return-1;X=2,Y/=2,we/=2,S/=2}function ze(Je,$e){return X===1?Je[$e]:Je.readUInt16BE($e*X)}let Xe;if(W){let Je=-1;for(Xe=S;Xe<Y;Xe++)if(ze(D,Xe)===ze(_,Je===-1?0:Xe-Je)){if(Je===-1&&(Je=Xe),Xe-Je+1===we)return Je*X}else Je!==-1&&(Xe-=Xe-Je),Je=-1}else for(S+we>Y&&(S=Y-we),Xe=S;Xe>=0;Xe--){let Je=!0;for(let $e=0;$e<we;$e++)if(ze(D,Xe+$e)!==ze(_,$e)){Je=!1;break}if(Je)return Xe}return-1}a.prototype.includes=function(_,S,O){return this.indexOf(_,S,O)!==-1},a.prototype.indexOf=function(_,S,O){return I(this,_,S,O,!0)},a.prototype.lastIndexOf=function(_,S,O){return I(this,_,S,O,!1)};function U(D,_,S,O){S=Number(S)||0;let W=D.length-S;O?(O=Number(O),O>W&&(O=W)):O=W;let X=_.length;O>X/2&&(O=X/2);let Y;for(Y=0;Y<O;++Y){let we=parseInt(_.substr(Y*2,2),16);if(as(we))return Y;D[S+Y]=we}return Y}function q(D,_,S,O){return Oe(sa(_,D.length-S),D,S,O)}function J(D,_,S,O){return Oe(Md(_),D,S,O)}function le(D,_,S,O){return Oe(qs(_),D,S,O)}function ae(D,_,S,O){return Oe(Bi(_,D.length-S),D,S,O)}a.prototype.write=function(_,S,O,W){if(S===void 0)W="utf8",O=this.length,S=0;else if(O===void 0&&typeof S=="string")W=S,O=this.length,S=0;else if(isFinite(S))S=S>>>0,isFinite(O)?(O=O>>>0,W===void 0&&(W="utf8")):(W=O,O=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let X=this.length-S;if((O===void 0||O>X)&&(O=X),_.length>0&&(O<0||S<0)||S>this.length)throw new RangeError("Attempt to write outside buffer bounds");W||(W="utf8");let Y=!1;for(;;)switch(W){case"hex":return U(this,_,S,O);case"utf8":case"utf-8":return q(this,_,S,O);case"ascii":case"latin1":case"binary":return J(this,_,S,O);case"base64":return le(this,_,S,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ae(this,_,S,O);default:if(Y)throw new TypeError("Unknown encoding: "+W);W=(""+W).toLowerCase(),Y=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function de(D,_,S){return _===0&&S===D.length?i.fromByteArray(D):i.fromByteArray(D.slice(_,S))}function re(D,_,S){S=Math.min(D.length,S);let O=[],W=_;for(;W<S;){let X=D[W],Y=null,we=X>239?4:X>223?3:X>191?2:1;if(W+we<=S){let ze,Xe,Je,$e;switch(we){case 1:X<128&&(Y=X);break;case 2:ze=D[W+1],(ze&192)===128&&($e=(X&31)<<6|ze&63,$e>127&&(Y=$e));break;case 3:ze=D[W+1],Xe=D[W+2],(ze&192)===128&&(Xe&192)===128&&($e=(X&15)<<12|(ze&63)<<6|Xe&63,$e>2047&&($e<55296||$e>57343)&&(Y=$e));break;case 4:ze=D[W+1],Xe=D[W+2],Je=D[W+3],(ze&192)===128&&(Xe&192)===128&&(Je&192)===128&&($e=(X&15)<<18|(ze&63)<<12|(Xe&63)<<6|Je&63,$e>65535&&$e<1114112&&(Y=$e))}}Y===null?(Y=65533,we=1):Y>65535&&(Y-=65536,O.push(Y>>>10&1023|55296),Y=56320|Y&1023),O.push(Y),W+=we}return Se(O)}let se=4096;function Se(D){let _=D.length;if(_<=se)return String.fromCharCode.apply(String,D);let S="",O=0;for(;O<_;)S+=String.fromCharCode.apply(String,D.slice(O,O+=se));return S}function ge(D,_,S){let O="";S=Math.min(D.length,S);for(let W=_;W<S;++W)O+=String.fromCharCode(D[W]&127);return O}function Ae(D,_,S){let O="";S=Math.min(D.length,S);for(let W=_;W<S;++W)O+=String.fromCharCode(D[W]);return O}function Pe(D,_,S){let O=D.length;(!_||_<0)&&(_=0),(!S||S<0||S>O)&&(S=O);let W="";for(let X=_;X<S;++X)W+=Rd[D[X]];return W}function Te(D,_,S){let O=D.slice(_,S),W="";for(let X=0;X<O.length-1;X+=2)W+=String.fromCharCode(O[X]+O[X+1]*256);return W}a.prototype.slice=function(_,S){let O=this.length;_=~~_,S=S===void 0?O:~~S,_<0?(_+=O,_<0&&(_=0)):_>O&&(_=O),S<0?(S+=O,S<0&&(S=0)):S>O&&(S=O),S<_&&(S=_);let W=this.subarray(_,S);return Object.setPrototypeOf(W,a.prototype),W};function De(D,_,S){if(D%1!==0||D<0)throw new RangeError("offset is not uint");if(D+_>S)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(_,S,O){_=_>>>0,S=S>>>0,O||De(_,S,this.length);let W=this[_],X=1,Y=0;for(;++Y<S&&(X*=256);)W+=this[_+Y]*X;return W},a.prototype.readUintBE=a.prototype.readUIntBE=function(_,S,O){_=_>>>0,S=S>>>0,O||De(_,S,this.length);let W=this[_+--S],X=1;for(;S>0&&(X*=256);)W+=this[_+--S]*X;return W},a.prototype.readUint8=a.prototype.readUInt8=function(_,S){return _=_>>>0,S||De(_,1,this.length),this[_]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(_,S){return _=_>>>0,S||De(_,2,this.length),this[_]|this[_+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(_,S){return _=_>>>0,S||De(_,2,this.length),this[_]<<8|this[_+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(_,S){return _=_>>>0,S||De(_,4,this.length),(this[_]|this[_+1]<<8|this[_+2]<<16)+this[_+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(_,S){return _=_>>>0,S||De(_,4,this.length),this[_]*16777216+(this[_+1]<<16|this[_+2]<<8|this[_+3])},a.prototype.readBigUInt64LE=pi(function(_){_=_>>>0,tr(_,"offset");let S=this[_],O=this[_+7];(S===void 0||O===void 0)&&ns(_,this.length-8);let W=S+this[++_]*2**8+this[++_]*2**16+this[++_]*2**24,X=this[++_]+this[++_]*2**8+this[++_]*2**16+O*2**24;return BigInt(W)+(BigInt(X)<<BigInt(32))}),a.prototype.readBigUInt64BE=pi(function(_){_=_>>>0,tr(_,"offset");let S=this[_],O=this[_+7];(S===void 0||O===void 0)&&ns(_,this.length-8);let W=S*2**24+this[++_]*2**16+this[++_]*2**8+this[++_],X=this[++_]*2**24+this[++_]*2**16+this[++_]*2**8+O;return(BigInt(W)<<BigInt(32))+BigInt(X)}),a.prototype.readIntLE=function(_,S,O){_=_>>>0,S=S>>>0,O||De(_,S,this.length);let W=this[_],X=1,Y=0;for(;++Y<S&&(X*=256);)W+=this[_+Y]*X;return X*=128,W>=X&&(W-=Math.pow(2,8*S)),W},a.prototype.readIntBE=function(_,S,O){_=_>>>0,S=S>>>0,O||De(_,S,this.length);let W=S,X=1,Y=this[_+--W];for(;W>0&&(X*=256);)Y+=this[_+--W]*X;return X*=128,Y>=X&&(Y-=Math.pow(2,8*S)),Y},a.prototype.readInt8=function(_,S){return _=_>>>0,S||De(_,1,this.length),this[_]&128?(255-this[_]+1)*-1:this[_]},a.prototype.readInt16LE=function(_,S){_=_>>>0,S||De(_,2,this.length);let O=this[_]|this[_+1]<<8;return O&32768?O|4294901760:O},a.prototype.readInt16BE=function(_,S){_=_>>>0,S||De(_,2,this.length);let O=this[_+1]|this[_]<<8;return O&32768?O|4294901760:O},a.prototype.readInt32LE=function(_,S){return _=_>>>0,S||De(_,4,this.length),this[_]|this[_+1]<<8|this[_+2]<<16|this[_+3]<<24},a.prototype.readInt32BE=function(_,S){return _=_>>>0,S||De(_,4,this.length),this[_]<<24|this[_+1]<<16|this[_+2]<<8|this[_+3]},a.prototype.readBigInt64LE=pi(function(_){_=_>>>0,tr(_,"offset");let S=this[_],O=this[_+7];(S===void 0||O===void 0)&&ns(_,this.length-8);let W=this[_+4]+this[_+5]*2**8+this[_+6]*2**16+(O<<24);return(BigInt(W)<<BigInt(32))+BigInt(S+this[++_]*2**8+this[++_]*2**16+this[++_]*2**24)}),a.prototype.readBigInt64BE=pi(function(_){_=_>>>0,tr(_,"offset");let S=this[_],O=this[_+7];(S===void 0||O===void 0)&&ns(_,this.length-8);let W=(S<<24)+this[++_]*2**16+this[++_]*2**8+this[++_];return(BigInt(W)<<BigInt(32))+BigInt(this[++_]*2**24+this[++_]*2**16+this[++_]*2**8+O)}),a.prototype.readFloatLE=function(_,S){return _=_>>>0,S||De(_,4,this.length),e.read(this,_,!0,23,4)},a.prototype.readFloatBE=function(_,S){return _=_>>>0,S||De(_,4,this.length),e.read(this,_,!1,23,4)},a.prototype.readDoubleLE=function(_,S){return _=_>>>0,S||De(_,8,this.length),e.read(this,_,!0,52,8)},a.prototype.readDoubleBE=function(_,S){return _=_>>>0,S||De(_,8,this.length),e.read(this,_,!1,52,8)};function Le(D,_,S,O,W,X){if(!a.isBuffer(D))throw new TypeError('"buffer" argument must be a Buffer instance');if(_>W||_<X)throw new RangeError('"value" argument is out of bounds');if(S+O>D.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(_,S,O,W){if(_=+_,S=S>>>0,O=O>>>0,!W){let we=Math.pow(2,8*O)-1;Le(this,_,S,O,we,0)}let X=1,Y=0;for(this[S]=_&255;++Y<O&&(X*=256);)this[S+Y]=_/X&255;return S+O},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(_,S,O,W){if(_=+_,S=S>>>0,O=O>>>0,!W){let we=Math.pow(2,8*O)-1;Le(this,_,S,O,we,0)}let X=O-1,Y=1;for(this[S+X]=_&255;--X>=0&&(Y*=256);)this[S+X]=_/Y&255;return S+O},a.prototype.writeUint8=a.prototype.writeUInt8=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,1,255,0),this[S]=_&255,S+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,2,65535,0),this[S]=_&255,this[S+1]=_>>>8,S+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,2,65535,0),this[S]=_>>>8,this[S+1]=_&255,S+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,4,4294967295,0),this[S+3]=_>>>24,this[S+2]=_>>>16,this[S+1]=_>>>8,this[S]=_&255,S+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,4,4294967295,0),this[S]=_>>>24,this[S+1]=_>>>16,this[S+2]=_>>>8,this[S+3]=_&255,S+4};function lt(D,_,S,O,W){el(_,O,W,D,S,7);let X=Number(_&BigInt(4294967295));D[S++]=X,X=X>>8,D[S++]=X,X=X>>8,D[S++]=X,X=X>>8,D[S++]=X;let Y=Number(_>>BigInt(32)&BigInt(4294967295));return D[S++]=Y,Y=Y>>8,D[S++]=Y,Y=Y>>8,D[S++]=Y,Y=Y>>8,D[S++]=Y,S}function xt(D,_,S,O,W){el(_,O,W,D,S,7);let X=Number(_&BigInt(4294967295));D[S+7]=X,X=X>>8,D[S+6]=X,X=X>>8,D[S+5]=X,X=X>>8,D[S+4]=X;let Y=Number(_>>BigInt(32)&BigInt(4294967295));return D[S+3]=Y,Y=Y>>8,D[S+2]=Y,Y=Y>>8,D[S+1]=Y,Y=Y>>8,D[S]=Y,S+8}a.prototype.writeBigUInt64LE=pi(function(_,S=0){return lt(this,_,S,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=pi(function(_,S=0){return xt(this,_,S,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(_,S,O,W){if(_=+_,S=S>>>0,!W){let ze=Math.pow(2,8*O-1);Le(this,_,S,O,ze-1,-ze)}let X=0,Y=1,we=0;for(this[S]=_&255;++X<O&&(Y*=256);)_<0&&we===0&&this[S+X-1]!==0&&(we=1),this[S+X]=(_/Y>>0)-we&255;return S+O},a.prototype.writeIntBE=function(_,S,O,W){if(_=+_,S=S>>>0,!W){let ze=Math.pow(2,8*O-1);Le(this,_,S,O,ze-1,-ze)}let X=O-1,Y=1,we=0;for(this[S+X]=_&255;--X>=0&&(Y*=256);)_<0&&we===0&&this[S+X+1]!==0&&(we=1),this[S+X]=(_/Y>>0)-we&255;return S+O},a.prototype.writeInt8=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,1,127,-128),_<0&&(_=255+_+1),this[S]=_&255,S+1},a.prototype.writeInt16LE=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,2,32767,-32768),this[S]=_&255,this[S+1]=_>>>8,S+2},a.prototype.writeInt16BE=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,2,32767,-32768),this[S]=_>>>8,this[S+1]=_&255,S+2},a.prototype.writeInt32LE=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,4,2147483647,-2147483648),this[S]=_&255,this[S+1]=_>>>8,this[S+2]=_>>>16,this[S+3]=_>>>24,S+4},a.prototype.writeInt32BE=function(_,S,O){return _=+_,S=S>>>0,O||Le(this,_,S,4,2147483647,-2147483648),_<0&&(_=4294967295+_+1),this[S]=_>>>24,this[S+1]=_>>>16,this[S+2]=_>>>8,this[S+3]=_&255,S+4},a.prototype.writeBigInt64LE=pi(function(_,S=0){return lt(this,_,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=pi(function(_,S=0){return xt(this,_,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function wi(D,_,S,O,W,X){if(S+O>D.length)throw new RangeError("Index out of range");if(S<0)throw new RangeError("Index out of range")}function Er(D,_,S,O,W){return _=+_,S=S>>>0,W||wi(D,_,S,4),e.write(D,_,S,O,23,4),S+4}a.prototype.writeFloatLE=function(_,S,O){return Er(this,_,S,!0,O)},a.prototype.writeFloatBE=function(_,S,O){return Er(this,_,S,!1,O)};function ss(D,_,S,O,W){return _=+_,S=S>>>0,W||wi(D,_,S,8),e.write(D,_,S,O,52,8),S+8}a.prototype.writeDoubleLE=function(_,S,O){return ss(this,_,S,!0,O)},a.prototype.writeDoubleBE=function(_,S,O){return ss(this,_,S,!1,O)},a.prototype.copy=function(_,S,O,W){if(!a.isBuffer(_))throw new TypeError("argument should be a Buffer");if(O||(O=0),!W&&W!==0&&(W=this.length),S>=_.length&&(S=_.length),S||(S=0),W>0&&W<O&&(W=O),W===O||_.length===0||this.length===0)return 0;if(S<0)throw new RangeError("targetStart out of bounds");if(O<0||O>=this.length)throw new RangeError("Index out of range");if(W<0)throw new RangeError("sourceEnd out of bounds");W>this.length&&(W=this.length),_.length-S<W-O&&(W=_.length-S+O);let X=W-O;return this===_&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(S,O,W):Uint8Array.prototype.set.call(_,this.subarray(O,W),S),X},a.prototype.fill=function(_,S,O,W){if(typeof _=="string"){if(typeof S=="string"?(W=S,S=0,O=this.length):typeof O=="string"&&(W=O,O=this.length),W!==void 0&&typeof W!="string")throw new TypeError("encoding must be a string");if(typeof W=="string"&&!a.isEncoding(W))throw new TypeError("Unknown encoding: "+W);if(_.length===1){let Y=_.charCodeAt(0);(W==="utf8"&&Y<128||W==="latin1")&&(_=Y)}}else typeof _=="number"?_=_&255:typeof _=="boolean"&&(_=Number(_));if(S<0||this.length<S||this.length<O)throw new RangeError("Out of range index");if(O<=S)return this;S=S>>>0,O=O===void 0?this.length:O>>>0,_||(_=0);let X;if(typeof _=="number")for(X=S;X<O;++X)this[X]=_;else{let Y=a.isBuffer(_)?_:a.from(_,W),we=Y.length;
1if(we===0)throw new TypeError('The value "'+_+'" is invalid for argument "value"');for(X=0;X<O-S;++X)this[X+S]=Y[X%we]}return this};let kr={};function ra(D,_,S){kr[D]=class extends S{constructor(){super(),Object.defineProperty(this,"message",{value:_.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${D}]`,this.stack,delete this.name}get code(){return D}set code(W){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:W,writable:!0})}toString(){return`${this.name} [${D}]: ${this.message}`}}}ra("ERR_BUFFER_OUT_OF_BOUNDS",function(D){return D?`${D} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),ra("ERR_INVALID_ARG_TYPE",function(D,_){return`The "${D}" argument must be of type number. Received type ${typeof _}`},TypeError),ra("ERR_OUT_OF_RANGE",function(D,_,S){let O=`The value of "${D}" is out of range.`,W=S;return Number.isInteger(S)&&Math.abs(S)>2**32?W=Zo(String(S)):typeof S=="bigint"&&(W=String(S),(S>BigInt(2)**BigInt(32)||S<-(BigInt(2)**BigInt(32)))&&(W=Zo(W)),W+="n"),O+=` It must be ${_}. Received ${W}`,O},RangeError);function Zo(D){let _="",S=D.length,O=D[0]==="-"?1:0;for(;S>=O+4;S-=3)_=`_${D.slice(S-3,S)}${_}`;return`${D.slice(0,S)}${_}`}function Pd(D,_,S){tr(_,"offset"),(D[_]===void 0||D[_+S]===void 0)&&ns(_,D.length-(S+1))}function el(D,_,S,O,W,X){if(D>S||D<_){let Y=typeof _=="bigint"?"n":"",we;throw _===0||_===BigInt(0)?we=`>= 0${Y} and < 2${Y} ** ${(X+1)*8}${Y}`:we=`>= -(2${Y} ** ${(X+1)*8-1}${Y}) and < 2 ** ${(X+1)*8-1}${Y}`,new kr.ERR_OUT_OF_RANGE("value",we,D)}Pd(O,W,X)}function tr(D,_){if(typeof D!="number")throw new kr.ERR_INVALID_ARG_TYPE(_,"number",D)}function ns(D,_,S){throw Math.floor(D)!==D?(tr(D,S),new kr.ERR_OUT_OF_RANGE("offset","an integer",D)):_<0?new kr.ERR_BUFFER_OUT_OF_BOUNDS:new kr.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${_}`,D)}let Ld=/[^+/0-9A-Za-z-_]/g;function Od(D){if(D=D.split("=")[0],D=D.trim().replace(Ld,""),D.length<2)return"";for(;D.length%4!==0;)D=D+"=";return D}function sa(D,_){_=_||1/0;let S,O=D.length,W=null,X=[];for(let Y=0;Y<O;++Y){if(S=D.charCodeAt(Y),S>55295&&S<57344){if(!W){if(S>56319){(_-=3)>-1&&X.push(239,191,189);continue}else if(Y+1===O){(_-=3)>-1&&X.push(239,191,189);continue}W=S;continue}if(S<56320){(_-=3)>-1&&X.push(239,191,189),W=S;continue}S=(W-55296<<10|S-56320)+65536}else W&&(_-=3)>-1&&X.push(239,191,189);if(W=null,S<128){if((_-=1)<0)break;X.push(S)}else if(S<2048){if((_-=2)<0)break;X.push(S>>6|192,S&63|128)}else if(S<65536){if((_-=3)<0)break;X.push(S>>12|224,S>>6&63|128,S&63|128)}else if(S<1114112){if((_-=4)<0)break;X.push(S>>18|240,S>>12&63|128,S>>6&63|128,S&63|128)}else throw new Error("Invalid code point")}return X}function Md(D){let _=[];for(let S=0;S<D.length;++S)_.push(D.charCodeAt(S)&255);return _}function Bi(D,_){let S,O,W,X=[];for(let Y=0;Y<D.length&&!((_-=2)<0);++Y)S=D.charCodeAt(Y),O=S>>8,W=S%256,X.push(W),X.push(O);return X}function qs(D){return i.toByteArray(Od(D))}function Oe(D,_,S,O){let W;for(W=0;W<O&&!(W+S>=_.length||W>=D.length);++W)_[W+S]=D[W];return W}function fi(D,_){return D instanceof _||D!=null&&D.constructor!=null&&D.constructor.name!=null&&D.constructor.name===_.name}function as(D){return D!==D}let Rd=function(){let D="0123456789abcdef",_=new Array(256);for(let S=0;S<16;++S){let O=S*16;for(let W=0;W<16;++W)_[O+W]=D[S]+D[W]}return _}();function pi(D){return typeof BigInt>"u"?na:D}function na(){throw new Error("BigInt not supported")}return ds}var Ca,hy,Pl,fy,ds,py,gy=xe(()=>{R();N();B();Ca={},hy=!1;Pl={},fy=!1;ds={},py=!1});var hs,Q,HR,qR,yy=xe(()=>{R();N();B();gy();hs=my();hs.Buffer;hs.SlowBuffer;hs.INSPECT_MAX_BYTES;hs.kMaxLength;Q=hs.Buffer,HR=hs.INSPECT_MAX_BYTES,qR=hs.kMaxLength});var N=xe(()=>{yy()});var Ie=ue((KR,vy)=>{R();N();B();vy.exports=window.jQuery});var Ce,nt,dt,wa,_y,ZR,bk,fs,by,Nt=xe(()=>{R();N();B();Ce={tab:9,enter:13,shift:16,escape:27,spaceBar:32,end:35,home:36,leftArrow:37,upArrow:38,rightArrow:39,downArrow:40},nt={ltSmall:"(max-width: 31.1875rem)",gtSmall:"(min-width: 31.25rem)",ltMedium:"(max-width: 46.8125rem)",gtMedium:"(min-width: 46.875rem)",ltLarge:"(max-width: 63.9375rem)",gtLarge:"(min-width: 64rem)",ltXLarge:"(max-width: 87.4375rem)",gtXLarge:"(min-width: 87.5rem)"},dt=class{constructor(e,t){this.key=e,this.name=t,Object.freeze(this)}equals(e){return this.key===e.key&&this.name===e.name}},wa=(()=>{let i={AAG:new dt("AAG","ataglance"),QRT:new dt("QRT","quartet"),MEAD:new dt("MEAD","mead"),FST:new dt("FST","fivestar"),DYT:new dt("DYT","daytimer"),PWR:new dt("PWR","powera"),LCD:new dt("LCD","lucidsound"),SWL:new dt("SWL","swingline"),CAM:new dt("CAM","cambridge"),GBC:new dt("GBC","GBC"),XYR:new dt("XYR","Xyron"),DRW:new dt("DRW","Derwent"),KEN:new dt("KEN","Kensington"),TRU:new dt("TRU","TruSens"),CRP:new dt("CRP","Acco"),EAP:new dt("EAP","Acco Partners")};Object.freeze(i);let e=Object.entries(i);Object.freeze(e);let t=c=>c instanceof Element||c instanceof HTMLDocument,r=(c=null)=>{if(c===null||typeof c!="string")return null;let h=c.toUpperCase(),f=e.find(b=>b[0]===h);return f===void 0?null:f[1]},s=(c=null)=>{if(c===null&&(c=$("html")),t(c)&&(c=$(c)),!(c instanceof jQuery))return null;let f="data-brand",b=`[${f}]`,v=c;if(c.attr(f)===void 0){let C=c.closest(b);if(C.length===0)return null;v=C}let y=v.attr(f);return r(y)},n=(c=null,h=null)=>{if(c===null&&(c=o()),h===null||!Array.isArray(h)||h.length===0)return!1;let f=h.map(b=>r(b.key)).filter(b=>b instanceof dt&&b!==null);return f.length===0?!1:f.some(b=>c.equals(b))},a=(c=null)=>((c===null||!(c instanceof dt))&&(c=o()),e.filter(h=>h[1].key!==c.key)),o=()=>s(null);return{BRANDS:i,getBrandByKey:r,getSiteBrand:o,getElementBrand:c=>s(c),isBrandAmoungBrands:n,getOtherBrands:a}})(),_y=":tabbable",ZR=document.body,bk=(i=document.body,e=!1)=>(i=$(i),i=$(i[0]),e&&i.is(_y)?i:$(i.find(_y))),fs=(i=document.body,e=!1)=>$(bk(i,e)).first(),by=(i=document.activeElement,e=void 0,t=[])=>{i=$($(i)[0]);
1let r=[!0,!1].includes(e)?e:!1;return(s=void 0)=>([!0,!1].includes(s)||(s=!r),r=s,$("body").children().each((n,a)=>{let o=$.contains(a,i[0]),l=$(a).is($(i));!o&&!l&&(s?$(a).attr("inert",""):$(a).removeAttr("inert"))}),$(t).each(function(){let n=$(this);s?n.attr("inert",""):n.removeAttr("inert")}),s)}});var ar=ue((sB,Sy)=>{"use strict";R();N();B();var Ea=function(i,e){var t=this;if(!(typeof i!="string"||!i.length||typeof e>"u")){if(i.indexOf(" ")>-1){i.split(" ").forEach(function(r){Ea.call(t,r,e)});return}this._events=this._events||{},this._events[i]=this._events[i]||[],this._events[i].push(e)}},ka=function(i,e){var t=this;if(!(typeof i!="string"||!i.length)){if(i.indexOf(" ")>-1){i.split(" ").forEach(function(s){ka.call(t,s,e)});return}if(this._events=this._events||{},i in this._events){if(typeof e>"u"){delete this._events[i];return}var r=this._events[i].indexOf(e);r>-1&&(this._events[i].length===1?delete this._events[i]:this._events[i].splice(r,1))}}},Xs=function(i){for(var e=this,t=arguments.length,r=Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];var n=i.lastIndexOf(":");n>-1&&Xs.call.apply(Xs,[this,i.substring(0,n)].concat(r)),this._events=this._events||{},i in this._events&&this._events[i].forEach(function(a){a.apply(e,r)})},ah=function(){},Ks=ah.prototype;Ks.on=Ea;Ks.off=ka;Ks.emit=Xs;Ks.bind=Ea;Ks.unbind=ka;Ks.trigger=Xs;var Ty=function(i){return arguments.length===0?new ah:(typeof i=="function"&&(i.prototype.on=Ea,i.prototype.off=ka,i.prototype.emit=Xs),typeof i=="object"&&(i.on=Ea,i.off=ka,i.emit=Xs),i)};Ty.EventConstructor=ah;Sy.exports=Ty});var wy=ue((uB,Cy)=>{R();N();B();var mt=ne(Ie());Nt();var xy=ne(ar()),Tk=function(){this.mql.matches||this.$mobileMenuBtn.attr({role:"button","aria-haspopup":!0,"aria-controls":this.$mobileMenu.attr("id"),"aria-expanded":!1,tabindex:0}),this.$navItemLink.each(function(){(0,mt.default)(this).attr({tabindex:0}),(0,mt.default)(this).parents(".nav-item").find(".level-2").length>0&&(0,mt.default)(this).attr({"aria-haspopup":!0}),(0,mt.default)(this).parents(".nav-item").find(".level-2").length>0&&!(0,mt.default)(this).parents(".nav-item").hasClass("active")&&(0,mt.default)(this).attr({"aria-expanded":!1})}),this.$menu.find("li > a").attr({tabindex:-1}),(0,mt.default)(document).ready(()=>{(0,mt.default)(".Secondary-nav #SecondaryNav.side-navigation").removeAttr("role"),(0,mt.default)(".Secondary-nav #SecondaryNav.side-navigation .title a").removeAttr("role"),(0,mt.default)(".Secondary-nav #SecondaryNav.side-navigation .title a").attr("role","button")})},Sk=function(i,e){var t=i.parents(".nav-item").next(".nav-item"),r=i.parents(".nav-item").prev(".nav-item");e.keyCode===Ce.rightArrow&&i.parents(".nav-item").find(".level-2").length>0&&(e.preventDefault(),oh.call(this,i.parents(".nav-item"),!1)),e.keyCode===Ce.leftArrow&&i.parents(".nav-item").find(".level-2").length>0&&(e.preventDefault(),oh.call(this,i.parents(".nav-item"),!1)),e.keyCode===Ce.downArrow&&(e.preventDefault(),t.index()===-1?this.$navItemLink.first().focus():t.find(".title > a").focus()),e.keyCode===Ce.upArrow&&(e.preventDefault(),r.index()===-1?this.$navItemLink.last().focus():r.find(".title > a").focus()),e.keyCode===Ce.tab&&!e.shiftKey&&t.index()!==-1&&(e.preventDefault(),t.find(".title > a").focus()),e.keyCode===Ce.tab&&e.shiftKey&&r.index()!==-1&&(e.preventDefault(),r.find(".title > a").focus()),e.keyCode===Ce.escape&&!this.mql.matches&&(uh.call(this),this.$mobileMenuBtn.focus())},xk=function(i,e){var t=this,r=i.parents(".level-2"),s=r.find('a[role="menuitem"]'),n=r.find("ul.column").length>0,a=s.first(),o=s.last(),l=i.parent("li").next("li").children("a"),c=i.parent("li").prev("li").children("a");function h(b){var v=l.index()!==-1;if(n){var x=i.parents("ul.column"),y=x.next("ul.column");l.index()===-1&&y.index()!==-1&&(v=!0,l=y.find('a[role="menuitem"]').first())}v?l.focus():b&&a.focus()}function f(b){var v=c.index()!==-1;if(n){var x=i.parents("ul.column"),y=x.prev("ul.column");c.index()===-1&&y.index()!==-1&&(v=!0,c=y.find('a[role="menuitem"]').last())}v?c.focus():b?o.focus():Ll.call(t,i.parents(".nav-item"))}e.keyCode===Ce.downArrow&&(e.stopPropagation(),e.preventDefault(),h(!0)),e.keyCode===Ce.upArrow&&(e.stopPropagation(),e.preventDefault(),f(!0)),e.keyCode===Ce.rightArrow&&(e.stopPropagation(),e.preventDefault(),h(!0)),e.keyCode===Ce.leftArrow&&(e.stopPropagation(),e.preventDefault(),f(!0)),e.keyCode===Ce.tab&&!e.shiftKey&&l.index()!==-1&&(e.stopPropagation(),e.preventDefault(),h(!1)),e.keyCode===Ce.tab&&e.shiftKey&&c.index()!==-1&&(e.stopPropagation(),e.preventDefault(),f(!1)),e.keyCode===Ce.escape&&(e.stopPropagation(),Ll.call(t,i.parents(".nav-item")))},Ck=function(i){(i.keyCode===Ce.downArrow||i.keyCode===Ce.enter||i.keyCode===Ce.spaceBar)&&(i.preventDefault(),lh.call(this,!1)),i.keyCode===Ce.upArrow&&(i.preventDefault(),lh.call(this,!0))},Ll=i=>{i.removeClass("active"),i.find("> .title > a").attr("aria-expanded",!1),i.find('.level-2 a[role="menuitem"]').attr("tabindex",-1),i.find(".title > a").focus()},oh=(i,e)=>{i.addClass("active"),i.find("> .title > a").attr("aria-expanded",!0),i.find('.level-2 a[role="menuitem"]').attr("tabindex",0),window.setTimeout(()=>{e?i.find('.level-2 a[role="menuitem"]').last().focus():i.find('.level-2 a[role="menuitem"]').first().focus()},300)}
1,lh=function(i){this.emit("menuOpened",this.openClass),this.$html.addClass(this.openClass),this.$mobileMenuBtn.attr("aria-expanded",!0),window.setTimeout(()=>{i?this.$navItemLink.last().focus():this.$navItemLink.first().focus()},300)},uh=function(){this.$html.removeClass(this.openClass),this.$mobileMenuBtn.attr("aria-expanded",!1),this.$navItem.filter(".active").removeClass("active").attr("aria-expanded",!1),this.$mobileMenuBtn.focus()},wk=function(){uh.call(this),Ll.call(this,this.$navItem)},Ek=function(){var i=this;this.$navItemLink.keydown(function(e){var t=(0,mt.default)(this);Sk.call(i,t,e)}),this.$menu.on("keydown",'a[role="menuitem"]',function(e){var t=(0,mt.default)(this);xk.call(i,t,e)}),this.$mobileMenuBtn.click(()=>{i.$html.hasClass(i.openClass)?uh.call(i):lh.call(i)}),this.$mobileMenuBtn.keydown(e=>{i.$html.hasClass(i.openClass)||Ck.call(i,e)}),this.$navItemTitle.click(function(e){if(e.target.nodeName!=="A"){var t=(0,mt.default)(this).parents(".nav-item");t.hasClass("active")?Ll.call(i,t):oh.call(i,t,!1)}})},kk=function(){var i='<span class="toggle"><svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Chevron icon</title><path fill="#073766" d="M47.4342432,17.236715 L25.3399504,39.4309179 C24.9627792,39.810306 24.516129,40 24,40 C23.483871,40 23.0372208,39.810306 22.6600496,39.4309179 L0.565756824,17.236715 C0.188585608,16.8573269 0,16.4030596 0,15.873913 C0,15.3447665 0.188585608,14.8904992 0.565756824,14.5111111 L5.50868486,9.56908213 C5.88585608,9.18969404 6.3325062,9 6.84863524,9 C7.36476427,9 7.81141439,9.18969404 8.18858561,9.56908213 L24,25.47343 L39.8114144,9.56908213 C40.1885856,9.18969404 40.6352357,9 41.1513648,9 C41.6674938,9 42.1141439,9.18969404 42.4913151,9.56908213 L47.4342432,14.5111111 C47.8114144,14.8904992 48,15.3447665 48,15.873913 C48,16.4030596 47.8114144,16.8573269 47.4342432,17.236715 Z"></path></svg><span class="sr-only">Toggle submenu</span></span>';this.$navItem.each(function(){(0,mt.default)(this).find(".level-2").length>0&&(0,mt.default)(this).find(".title").append(i)}),this.$toggle=this.$el.find("span.toggle")},ch=function(i){this.$el=(0,mt.default)(i),this.$topNavItem=this.$el.find(".menu > .nav-item"),this.$navItem=this.$el.find(".level-1 > .nav-item"),this.$navItemTitle=this.$el.find(".nav-item > .title"),this.$navItemLink=this.$el.find(".nav-item > .title > a"),this.$menu=this.$el.find(".level-2"),this.$mobileMenuBtn=this.$el.find(".heading"),this.$mobileMenu=this.$el.find(".menu"),this.$html=(0,mt.default)("html"),this.openClass="SecondaryNav-isOpen",this.mql=window.matchMedia(nt.gtLarge),kk.call(this),Tk.call(this),Ek.call(this)};(0,xy.default)(ch);ch.prototype.close=wk;Cy.exports=ch});var ky=ue((fB,Ey)=>{R();N();B();var Ol=ne(Ie()),Ak=function(){var i=this;this.$mobileToggle.click(function(){(0,Ol.default)(this).find(".closed").toggle(),(0,Ol.default)(this).find(".open").toggle(),i.$mobilePanel.slideToggle(300)})},Dk=function(i,e,t){this.$el=(0,Ol.default)(i),this.$mobileToggle=this.$el.find(e),this.$mobilePanel=this.$el.find(t),Ak.call(this)};Ey.exports=Dk});var Wt=ue(ri=>{"use strict";R();N();B();ri.__esModule=!0;ri.extend=Ay;ri.indexOf=Mk;ri.escapeExpression=Rk;ri.isEmpty=Bk;ri.createFrame=Nk;ri.blockParams=Fk;ri.appendContextPath=Uk;var Ik={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},Pk=/[&<>"'`=]/g,Lk=/[&<>"'`=]/;function Ok(i){return Ik[i]}function Ay(i){for(var e=1;e<arguments.length;e++)for(var t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&(i[t]=arguments[e][t]);return i}var hh=Object.prototype.toString;ri.toString=hh;var dh=function(e){return typeof e=="function"};dh(/x/)&&(ri.isFunction=dh=function(i){return typeof i=="function"&&hh.call(i)==="[object Function]"});ri.isFunction=dh;var Dy=Array.isArray||function(i){return i&&typeof i=="object"?hh.call(i)==="[object Array]":!1};ri.isArray=Dy;function Mk(i,e){for(var t=0,r=i.length;t<r;t++)if(i[t]===e)return t;return-1}
1function Rk(i){if(typeof i!="string"){if(i&&i.toHTML)return i.toHTML();if(i==null)return"";if(!i)return i+"";i=""+i}return Lk.test(i)?i.replace(Pk,Ok):i}function Bk(i){return!i&&i!==0?!0:!!(Dy(i)&&i.length===0)}function Nk(i){var e=Ay({},i);return e._parent=i,e}function Fk(i,e){return i.path=e,i}function Uk(i,e){return(i?i+".":"")+e}});var Fi=ue((Ml,Iy)=>{"use strict";R();N();B();Ml.__esModule=!0;var fh=["description","fileName","lineNumber","message","name","number","stack"];function ph(i,e){var t=e&&e.loc,r=void 0,s=void 0;t&&(r=t.start.line,s=t.start.column,i+=" - "+r+":"+s);for(var n=Error.prototype.constructor.call(this,i),a=0;a<fh.length;a++)this[fh[a]]=n[fh[a]];Error.captureStackTrace&&Error.captureStackTrace(this,ph);try{t&&(this.lineNumber=r,Object.defineProperty?Object.defineProperty(this,"column",{value:s,enumerable:!0}):this.column=s)}catch{}}ph.prototype=new Error;Ml.default=ph;Iy.exports=Ml.default});var Ly=ue((Rl,Py)=>{"use strict";R();N();B();Rl.__esModule=!0;var mh=Wt();Rl.default=function(i){i.registerHelper("blockHelperMissing",function(e,t){var r=t.inverse,s=t.fn;if(e===!0)return s(this);if(e===!1||e==null)return r(this);if(mh.isArray(e))return e.length>0?(t.ids&&(t.ids=[t.name]),i.helpers.each(e,t)):r(this);if(t.data&&t.ids){var n=mh.createFrame(t.data);n.contextPath=mh.appendContextPath(t.data.contextPath,t.name),t={data:n}}return s(e,t)})};Py.exports=Rl.default});var My=ue((Bl,Oy)=>{"use strict";R();N();B();Bl.__esModule=!0;function $k(i){return i&&i.__esModule?i:{default:i}}var Aa=Wt(),Hk=Fi(),qk=$k(Hk);Bl.default=function(i){i.registerHelper("each",function(e,t){if(!t)throw new qk.default("Must pass iterator to #each");var r=t.fn,s=t.inverse,n=0,a="",o=void 0,l=void 0;t.data&&t.ids&&(l=Aa.appendContextPath(t.data.contextPath,t.ids[0])+"."),Aa.isFunction(e)&&(e=e.call(this)),t.data&&(o=Aa.createFrame(t.data));function c(v,x,y){o&&(o.key=v,o.index=x,o.first=x===0,o.last=!!y,l&&(o.contextPath=l+v)),a=a+r(e[v],{data:o,blockParams:Aa.blockParams([e[v],v],[l+v,null])})}if(e&&typeof e=="object")if(Aa.isArray(e))for(var h=e.length;n<h;n++)n in e&&c(n,n,n===e.length-1);else{var f=void 0;for(var b in e)e.hasOwnProperty(b)&&(f!==void 0&&c(f,n-1),f=b,n++);f!==void 0&&c(f,n-1,!0)}return n===0&&(a=s(this)),a})};Oy.exports=Bl.default});var By=ue((Nl,Ry)=>{"use strict";R();N();B();Nl.__esModule=!0;function Vk(i){return i&&i.__esModule?i:{default:i}}var jk=Fi(),zk=Vk(jk);Nl.default=function(i){i.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new zk.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Ry.exports=Nl.default});var Uy=ue((Fl,Fy)=>{"use strict";R();N();B();Fl.__esModule=!0;var Ny=Wt();Fl.default=function(i){i.registerHelper("if",function(e,t){return Ny.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||Ny.isEmpty(e)?t.inverse(this):t.fn(this)}),i.registerHelper("unless",function(e,t){return i.helpers.if.call(this,e,{fn:t.inverse,inverse:t.fn,hash:t.hash})})};Fy.exports=Fl.default});var Hy=ue((Ul,$y)=>{"use strict";R();N();B();Ul.__esModule=!0;Ul.default=function(i){i.registerHelper("log",function(){for(var e=[void 0],t=arguments[arguments.length-1],r=0;r<arguments.length-1;r++)e.push(arguments[r]);var s=1;t.hash.level!=null?s=t.hash.level:t.data&&t.data.level!=null&&(s=t.data.level),e[0]=s,i.log.apply(i,e)})};$y.exports=Ul.default});var Vy=ue(($l,qy)=>{"use strict";R();N();B();$l.__esModule=!0;$l.default=function(i){i.registerHelper("lookup",function(e,t){return e&&e[t]})};qy.exports=$l.default});var zy=ue((Hl,jy)=>{"use strict";R();N();B();Hl.__esModule=!0;var Da=Wt();Hl.default=function(i){i.registerHelper("with",function(e,t){Da.isFunction(e)&&(e=e.call(this));var r=t.fn;if(Da.isEmpty(e))return t.inverse(this);var s=t.data;return t.data&&t.ids&&(s=Da.createFrame(t.data),s.contextPath=Da.appendContextPath(t.data.contextPath,t.ids[0])),r(e,{data:s,blockParams:Da.blockParams([e],[s&&s.contextPath])})})};jy.exports=Hl.default});var Wy=ue(gh=>{"use strict";R();N();B();gh.__esModule=!0;gh.registerDefaultHelpers=aA;function ps(i){return i&&i.__esModule?i:{default:i}}var Wk=Ly(),Gk=ps(Wk),Xk=My(),Kk=ps(Xk),Yk=By(),Qk=ps(Yk),Jk=Uy(),Zk=ps(Jk),eA=Hy(),tA=ps(eA),iA=Vy(),rA=ps(iA),sA=zy(),nA=ps(sA);function aA(i){Gk.default(i),Kk.default(i),Qk.default(i),Zk.default(i),tA.default(i),rA.default(i),nA.default(i)}});var Xy=ue((ql,Gy)=>{"use strict";R();N();B();
1ql.__esModule=!0;var oA=Wt();ql.default=function(i){i.registerDecorator("inline",function(e,t,r,s){var n=e;return t.partials||(t.partials={},n=function(a,o){var l=r.partials;r.partials=oA.extend({},l,t.partials);var c=e(a,o);return r.partials=l,c}),t.partials[s.args[0]]=s.fn,n})};Gy.exports=ql.default});var Ky=ue(yh=>{"use strict";R();N();B();yh.__esModule=!0;yh.registerDefaultDecorators=dA;function lA(i){return i&&i.__esModule?i:{default:i}}var uA=Xy(),cA=lA(uA);function dA(i){cA.default(i)}});var Qy=ue((Vl,Yy)=>{"use strict";R();N();B();Vl.__esModule=!0;var hA=Wt(),Ys={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var t=hA.indexOf(Ys.methodMap,e.toLowerCase());t>=0?e=t:e=parseInt(e,10)}return e},log:function(e){if(e=Ys.lookupLevel(e),typeof console<"u"&&Ys.lookupLevel(Ys.level)<=e){var t=Ys.methodMap[e];console[t]||(t="log");for(var r=arguments.length,s=Array(r>1?r-1:0),n=1;n<r;n++)s[n-1]=arguments[n];console[t].apply(console,s)}}};Vl.default=Ys;Yy.exports=Vl.default});var zl=ue(or=>{"use strict";R();N();B();or.__esModule=!0;or.HandlebarsEnvironment=bh;function Jy(i){return i&&i.__esModule?i:{default:i}}var ms=Wt(),fA=Fi(),vh=Jy(fA),pA=Wy(),mA=Ky(),gA=Qy(),jl=Jy(gA),yA="4.0.11";or.VERSION=yA;var vA=7;or.COMPILER_REVISION=vA;var _A={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};or.REVISION_CHANGES=_A;var _h="[object Object]";function bh(i,e,t){this.helpers=i||{},this.partials=e||{},this.decorators=t||{},pA.registerDefaultHelpers(this),mA.registerDefaultDecorators(this)}bh.prototype={constructor:bh,logger:jl.default,log:jl.default.log,registerHelper:function(e,t){if(ms.toString.call(e)===_h){if(t)throw new vh.default("Arg not supported with multiple helpers");ms.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(ms.toString.call(e)===_h)ms.extend(this.partials,e);else{if(typeof t>"u")throw new vh.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(ms.toString.call(e)===_h){if(t)throw new vh.default("Arg not supported with multiple decorators");ms.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]}};var bA=jl.default.log;or.log=bA;or.createFrame=ms.createFrame;or.logger=jl.default});var ev=ue((Wl,Zy)=>{"use strict";R();N();B();Wl.__esModule=!0;function Th(i){this.string=i}Th.prototype.toString=Th.prototype.toHTML=function(){return""+this.string};Wl.default=Th;Zy.exports=Wl.default});var rv=ue(Or=>{"use strict";R();N();B();Or.__esModule=!0;Or.checkRevision=wA;Or.template=EA;Or.wrapProgram=Gl;Or.resolvePartial=kA;Or.invokePartial=AA;Or.noop=tv;function TA(i){return i&&i.__esModule?i:{default:i}}function SA(i){if(i&&i.__esModule)return i;var e={};if(i!=null)for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t]);return e.default=i,e}var xA=Wt(),Ia=SA(xA),CA=Fi(),lr=TA(CA),Qs=zl();function wA(i){var e=i&&i[0]||1,t=Qs.COMPILER_REVISION;if(e!==t)if(e<t){var r=Qs.REVISION_CHANGES[t],s=Qs.REVISION_CHANGES[e];throw new lr.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+r+") or downgrade your runtime to an older version ("+s+").")}else throw new lr.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+i[1]+").")}function EA(i,e){if(!e)throw new lr.default("No environment passed to template");if(!i||!i.main)throw new lr.default("Unknown template object: "+typeof i);i.main.decorator=i.main_d,e.VM.checkRevision(i.compiler);function t(n,a,o){o.hash&&(a=Ia.extend({},a,o.hash),o.ids&&(o.ids[0]=!0)),n=e.VM.resolvePartial.call(this,n,a,o);var l=e.VM.invokePartial.call(this,n,a,o);if(l==null&&e.compile&&(o.partials[o.name]=e.compile(n,i.compilerOptions,e),l=o.partials[o.name](a,o)),l!=null){if(o.indent){for(var c=l.split(`
2`),h=0,f=c.length;h<f&&!(!c[h]&&h+1===f);h++)c[h]=o.indent+c[h];l=c.join(`
3`)}return l}else throw new lr.default("The partial "+o.name+" could not be compiled when running in runtime-only mode")}var r={strict:function(a,o){if(!(o in a))throw new lr.default('"'+o+'" not defined in '+a);return a[o]},lookup:function(a,o){for(var l=a.length,c=0;c<l;
3c++)if(a[c]&&a[c][o]!=null)return a[c][o]},lambda:function(a,o){return typeof a=="function"?a.call(o):a},escapeExpression:Ia.escapeExpression,invokePartial:t,fn:function(a){var o=i[a];return o.decorator=i[a+"_d"],o},programs:[],program:function(a,o,l,c,h){var f=this.programs[a],b=this.fn(a);return o||h||c||l?f=Gl(this,a,b,o,l,c,h):f||(f=this.programs[a]=Gl(this,a,b)),f},data:function(a,o){for(;a&&o--;)a=a._parent;return a},merge:function(a,o){var l=a||o;return a&&o&&a!==o&&(l=Ia.extend({},o,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:i.compiler};function s(n){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],o=a.data;s._setup(a),!a.partial&&i.useData&&(o=DA(n,o));var l=void 0,c=i.useBlockParams?[]:void 0;i.useDepths&&(a.depths?l=n!=a.depths[0]?[n].concat(a.depths):a.depths:l=[n]);function h(f){return""+i.main(r,f,r.helpers,r.partials,o,c,l)}return h=iv(i.main,h,r,a.depths||[],o,c),h(n,a)}return s.isTop=!0,s._setup=function(n){n.partial?(r.helpers=n.helpers,r.partials=n.partials,r.decorators=n.decorators):(r.helpers=r.merge(n.helpers,e.helpers),i.usePartial&&(r.partials=r.merge(n.partials,e.partials)),(i.usePartial||i.useDecorators)&&(r.decorators=r.merge(n.decorators,e.decorators)))},s._child=function(n,a,o,l){if(i.useBlockParams&&!o)throw new lr.default("must pass block params");if(i.useDepths&&!l)throw new lr.default("must pass parent depths");return Gl(r,n,i[n],a,0,o,l)},s}function Gl(i,e,t,r,s,n,a){function o(l){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],h=a;return a&&l!=a[0]&&!(l===i.nullContext&&a[0]===null)&&(h=[l].concat(a)),t(i,l,i.helpers,i.partials,c.data||r,n&&[c.blockParams].concat(n),h)}return o=iv(t,o,i,a,r,n),o.program=e,o.depth=a?a.length:0,o.blockParams=s||0,o}function kA(i,e,t){return i?!i.call&&!t.name&&(t.name=i,i=t.partials[i]):t.name==="@partial-block"?i=t.data["partial-block"]:i=t.partials[t.name],i}function AA(i,e,t){var r=t.data&&t.data["partial-block"];t.partial=!0,t.ids&&(t.data.contextPath=t.ids[0]||t.data.contextPath);var s=void 0;if(t.fn&&t.fn!==tv&&function(){t.data=Qs.createFrame(t.data);var n=t.fn;s=t.data["partial-block"]=function(o){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Qs.createFrame(l.data),l.data["partial-block"]=r,n(o,l)},n.partials&&(t.partials=Ia.extend({},t.partials,n.partials))}(),i===void 0&&s&&(i=s),i===void 0)throw new lr.default("The partial "+t.name+" could not be found");if(i instanceof Function)return i(e,t)}function tv(){return""}function DA(i,e){return(!e||!("root"in e))&&(e=e?Qs.createFrame(e):{},e.root=i),e}function iv(i,e,t,r,s,n){if(i.decorator){var a={};e=i.decorator(e,a,t,r&&r[0],s,n,r),Ia.extend(e,a)}return e}});var Sh=ue((Xl,sv)=>{"use strict";R();N();B();Xl.__esModule=!0;Xl.default=function(i){var e=window,t=e.Handlebars;i.noConflict=function(){return e.Handlebars===i&&(e.Handlebars=t),i}};sv.exports=Xl.default});var uv=ue((Kl,lv)=>{"use strict";R();N();B();Kl.__esModule=!0;function Ch(i){return i&&i.__esModule?i:{default:i}}function wh(i){if(i&&i.__esModule)return i;var e={};if(i!=null)for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t]);return e.default=i,e}var IA=zl(),nv=wh(IA),PA=ev(),LA=Ch(PA),OA=Fi(),MA=Ch(OA),RA=Wt(),xh=wh(RA),BA=rv(),av=wh(BA),NA=Sh(),FA=Ch(NA);function ov(){var i=new nv.HandlebarsEnvironment;return xh.extend(i,nv),i.SafeString=LA.default,i.Exception=MA.default,i.Utils=xh,i.escapeExpression=xh.escapeExpression,i.VM=av,i.template=function(e){return av.template(e,i)},i}var Pa=ov();Pa.create=ov;FA.default(Pa);Pa.default=Pa;Kl.default=Pa;lv.exports=Kl.default});var Eh=ue((Yl,dv)=>{"use strict";R();N();B();Yl.__esModule=!0;var cv={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!cv.helpers.scopedId(e)&&!e.depth}}};Yl.default=cv;dv.exports=Yl.default});var fv=ue((Ql,hv)=>{"use strict";R();N();B();Ql.__esModule=!0;var UA=function(){var i={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sex
vendor: 4,756 bytes, line 3
3pr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(s,n,a,o,l,c,h){var f=c.length-1;switch(l){case 1:return c[f-1];case 2:this.$=o.prepareProgram(c[f]);break;case 3:this.$=c[f];break;case 4:this.$=c[f];break;case 5:this.$=c[f];break;case 6:this.$=c[f];break;case 7:this.$=c[f];break;case 8:this.$=c[f];break;case 9:this.$={type:"CommentStatement",value:o.stripComment(c[f]),strip:o.stripFlags(c[f],c[f]),loc:o.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:c[f],value:c[f],loc:o.locInfo(this._$)};break;case 11:this.$=o.prepareRawBlock(c[f-2],c[f-1],c[f],this._$);break;case 12:this.$={path:c[f-3],params:c[f-2],hash:c[f-1]};break;case 13:this.$=o.prepareBlock(c[f-3],c[f-2],c[f-1],c[f],!1,this._$);break;case 14:this.$=o.prepareBlock(c[f-3],c[f-2],c[f-1],c[f],!0,this._$);break;case 15:this.$={open:c[f-5],path:c[f-4],params:c[f-3],hash:c[f-2],blockParams:c[f-1],strip:o.stripFlags(c[f-5],c[f])};break;case 16:this.$={path:c[f-4],params:c[f-3],hash:c[f-2],blockParams:c[f-1],strip:o.stripFlags(c[f-5],c[f])};break;case 17:this.$={path:c[f-4],params:c[f-3],hash:c[f-2],blockParams:c[f-1],strip:o.stripFlags(c[f-5],c[f])};break;case 18:this.$={strip:o.stripFlags(c[f-1],c[f-1]),program:c[f]};break;case 19:var b=o.prepareBlock(c[f-2],c[f-1],c[f],c[f],!1,this._$),v=o.prepareProgram([b],c[f-1].loc);v.chained=!0,this.$={strip:c[f-2].strip,program:v,chain:!0};break;case 20:this.$=c[f];break;case 21:this.$={path:c[f-1],strip:o.stripFlags(c[f-2],c[f])};break;case 22:this.$=o.prepareMustache(c[f-3],c[f-2],c[f-1],c[f-4],o.stripFlags(c[f-4],c[f]),this._$);break;case 23:this.$=o.prepareMustache(c[f-3],c[f-2],c[f-1],c[f-4],o.stripFlags(c[f-4],c[f]),this._$);break;case 24:this.$={type:"PartialStatement",name:c[f-3],params:c[f-2],hash:c[f-1],indent:"",strip:o.stripFlags(c[f-4],c[f]),loc:o.locInfo(this._$)};break;case 25:this.$=o.preparePartialBlock(c[f-2],c[f-1],c[f],this._$);break;case 26:this.$={path:c[f-3],params:c[f-2],hash:c[f-1],strip:o.stripFlags(c[f-4],c[f])};break;case 27:this.$=c[f];break;case 28:this.$=c[f];break;case 29:this.$={type:"SubExpression",path:c[f-3],params:c[f-2],hash:c[f-1],loc:o.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:c[f],loc:o.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:o.id(c[f-2]),value:c[f],loc:o.locInfo(this._$)};break;case 32:this.$=o.id(c[f-1]);break;case 33:this.$=c[f];break;case 34:this.$=c[f];break;case 35:this.$={type:"StringLiteral",value:c[f],original:c[f],loc:o.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(c[f]),original:Number(c[f]),loc:o.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:c[f]==="true",original:c[f]==="true",loc:o.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:o.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:o.locInfo(this._$)};break;case 40:this.$=c[f];break;case 41:this.$=c[f];break;case 42:this.$=o.preparePath(!0,c[f],this._$);break;case 43:this.$=o.preparePath(!1,c[f],this._$);break;case 44:c[f-2].push({part:o.id(c[f]),original:c[f],separator:c[f-1]}),this.$=c[f-2];break;case 45:this.$=[{part:o.id(c[f]),original:c[f]}];break;case 46:this.$=[];break;case 47:c[f-1].push(c[f]);break;
vendor: 4,783 bytes, line 3
3case 48:this.$=[c[f]];break;case 49:c[f-1].push(c[f]);break;case 50:this.$=[];break;case 51:c[f-1].push(c[f]);break;case 58:this.$=[];break;case 59:c[f-1].push(c[f]);break;case 64:this.$=[];break;case 65:c[f-1].push(c[f]);break;case 70:this.$=[];break;case 71:c[f-1].push(c[f]);break;case 78:this.$=[];break;case 79:c[f-1].push(c[f]);break;case 82:this.$=[];break;case 83:c[f-1].push(c[f]);break;case 86:this.$=[];break;case 87:c[f-1].push(c[f]);break;case 90:this.$=[];break;case 91:c[f-1].push(c[f]);break;case 94:this.$=[];break;case 95:c[f-1].push(c[f]);break;case 98:this.$=[c[f]];break;case 99:c[f-1].push(c[f]);break;case 100:this.$=[c[f]];break;case 101:c[f-1].push(c[f]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]}
vendor: 3,321 bytes, line 3
3,{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
3,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(s,n){throw new Error(s)},parse:function(s){var n=this,a=[0],o=[null],l=[],c=this.table,h="",f=0,b=0,v=0,x=2,y=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var C=this.lexer.yylloc;l.push(C);var k=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function E(ge){a.length=a.length-2*ge,o.length=o.length-ge,l.length=l.length-ge}function A(){var ge;return ge=n.lexer.lex()||1,typeof ge!="number"&&(ge=n.symbols_[ge]||ge),ge}for(var w,I,H,U,q,J,le={},ae,de,re,se;;
vendor: 8,110 bytes, lines 3-7
3){if(H=a[a.length-1],this.defaultActions[H]?U=this.defaultActions[H]:((w===null||typeof w>"u")&&(w=A()),U=c[H]&&c[H][w]),typeof U>"u"||!U.length||!U[0]){var Se="";if(!v){se=[];for(ae in c[H])this.terminals_[ae]&&ae>2&&se.push("'"+this.terminals_[ae]+"'");this.lexer.showPosition?Se="Parse error on line "+(f+1)+`:
4`+this.lexer.showPosition()+`
5Expecting `+se.join(", ")+", got '"+(this.terminals_[w]||w)+"'":Se="Parse error on line "+(f+1)+": Unexpected "+(w==1?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(Se,{text:this.lexer.match,token:this.terminals_[w]||w,line:this.lexer.yylineno,loc:C,expected:se})}}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+H+", token: "+w);switch(U[0]){case 1:a.push(w),o.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(U[1]),w=null,I?(w=I,I=null):(b=this.lexer.yyleng,h=this.lexer.yytext,f=this.lexer.yylineno,C=this.lexer.yylloc,v>0&&v--);break;case 2:if(de=this.productions_[U[1]][1],le.$=o[o.length-de],le._$={first_line:l[l.length-(de||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(de||1)].first_column,last_column:l[l.length-1].last_column},k&&(le._$.range=[l[l.length-(de||1)].range[0],l[l.length-1].range[1]]),J=this.performAction.call(le,h,b,f,this.yy,U[1],o,l),typeof J<"u")return J;de&&(a=a.slice(0,-1*de*2),o=o.slice(0,-1*de),l=l.slice(0,-1*de)),a.push(this.productions_[U[1]][0]),o.push(le.$),l.push(le._$),re=c[a[a.length-2]][a[a.length-1]],a.push(re);break;case 3:return!0}}return!0}},e=function(){var r={EOF:1,parseError:function(n,a){if(this.yy.parser)this.yy.parser.parseError(n,a);else throw new Error(n)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var a=n.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var a=n.length,o=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),o.length-1&&(this.yylineno-=o.length-1);var c=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:o?(o.length===l.length?this.yylloc.first_column:0)+l[l.length-o.length].length-o[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[c[0],c[0]+this.yyleng-a]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),a=new Array(n.length+1).join("-");return n+this.upcomingInput()+`
6`+a+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,a,o,l,c,h;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),b=0;b<f.length&&(o=this._input.match(this.rules[f[b]]),!(o&&(!a||o[0].length>a[0].length)&&(a=o,l=b,!this.options.flex)));b++);return a?(h=a[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],n=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
7`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return typeof n<"u"?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return r.options={},r.performAction=function(n,a,o,l){function c(f,b){return a.yytext=a.yytext.substr(f,a.yyleng-b)}var h=l;switch(o){case 0:if(a.yytext.slice(-2)==="\\\\"?(c(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(c(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(a.yytext=a.yytext.substr(5,a.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=c(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=c(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},r.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],r.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},r}();i.lexer=e;function t(){this.yy={}}return t.prototype=i,i.Parser=t,new t}();Ql.default=UA;hv.exports=Ql.default});var tu=ue((eu,gv)=>{"use strict";R();N();B();
7eu.__esModule=!0;function $A(i){return i&&i.__esModule?i:{default:i}}var HA=Fi(),kh=$A(HA);function Jl(){this.parents=[]}Jl.prototype={constructor:Jl,mutating:!1,acceptKey:function(e,t){var r=this.accept(e[t]);if(this.mutating){if(r&&!Jl.prototype[r.type])throw new kh.default('Unexpected node type "'+r.type+'" found when accepting '+t+" on "+e.type);e[t]=r}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new kh.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,r=e.length;t<r;t++)this.acceptKey(e,t),e[t]||(e.splice(t,1),t--,r--)},accept:function(e){if(e){if(!this[e.type])throw new kh.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var t=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||t)return t;if(t!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:Zl,Decorator:Zl,BlockStatement:pv,DecoratorBlock:pv,PartialStatement:mv,PartialBlockStatement:function(e){mv.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:Zl,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function Zl(i){this.acceptRequired(i,"path"),this.acceptArray(i.params),this.acceptKey(i,"hash")}function pv(i){Zl.call(this,i),this.acceptKey(i,"program"),this.acceptKey(i,"inverse")}function mv(i){this.acceptRequired(i,"name"),this.acceptArray(i.params),this.acceptKey(i,"hash")}eu.default=Jl;gv.exports=eu.default});var vv=ue((iu,yv)=>{"use strict";R();N();B();iu.__esModule=!0;function qA(i){return i&&i.__esModule?i:{default:i}}var VA=tu(),jA=qA(VA);function Ui(){var i=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=i}Ui.prototype=new jA.default;Ui.prototype.Program=function(i){var e=!this.options.ignoreStandalone,t=!this.isRootSeen;this.isRootSeen=!0;for(var r=i.body,s=0,n=r.length;s<n;s++){var a=r[s],o=this.accept(a);if(o){var l=Ah(r,s,t),c=Dh(r,s,t),h=o.openStandalone&&l,f=o.closeStandalone&&c,b=o.inlineStandalone&&l&&c;o.close&&gs(r,s,!0),o.open&&Mr(r,s,!0),e&&b&&(gs(r,s),Mr(r,s)&&a.type==="Parti
7alStatement"&&(a.indent=/([ \t]+$)/.exec(r[s-1].original)[1])),e&&h&&(gs((a.program||a.inverse).body),Mr(r,s)),e&&f&&(gs(r,s),Mr((a.inverse||a.program).body))}}return i};Ui.prototype.BlockStatement=Ui.prototype.DecoratorBlock=Ui.prototype.PartialBlockStatement=function(i){this.accept(i.program),this.accept(i.inverse);var e=i.program||i.inverse,t=i.program&&i.inverse,r=t,s=t;if(t&&t.chained)for(r=t.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var n={open:i.openStrip.open,close:i.closeStrip.close,openStandalone:Dh(e.body),closeStandalone:Ah((r||e).body)};if(i.openStrip.close&&gs(e.body,null,!0),t){var a=i.inverseStrip;a.open&&Mr(e.body,null,!0),a.close&&gs(r.body,null,!0),i.closeStrip.open&&Mr(s.body,null,!0),!this.options.ignoreStandalone&&Ah(e.body)&&Dh(r.body)&&(Mr(e.body),gs(r.body))}else i.closeStrip.open&&Mr(e.body,null,!0);return n};Ui.prototype.Decorator=Ui.prototype.MustacheStatement=function(i){return i.strip};Ui.prototype.PartialStatement=Ui.prototype.CommentStatement=function(i){var e=i.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function Ah(i,e,t){e===void 0&&(e=i.length);var r=i[e-1],s=i[e-2];if(!r)return t;if(r.type==="ContentStatement")return(s||!t?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original)}function Dh(i,e,t){e===void 0&&(e=-1);var r=i[e+1],s=i[e+2];if(!r)return t;if(r.type==="ContentStatement")return(s||!t?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original)}function gs(i,e,t){var r=i[e==null?0:e+1];if(!(!r||r.type!=="ContentStatement"||!t&&r.rightStripped)){var s=r.value;r.value=r.value.replace(t?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==s}}function Mr(i,e,t){var r=i[e==null?i.length-1:e-1];if(!(!r||r.type!=="ContentStatement"||!t&&r.leftStripped)){var s=r.value;return r.value=r.value.replace(t?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==s,r.leftStripped}}iu.default=Ui;yv.exports=iu.default});var _v=ue(gi=>{"use strict";R();N();B();gi.__esModule=!0;gi.SourceLocation=GA;gi.id=XA;gi.stripFlags=KA;gi.stripComment=YA;gi.preparePath=QA;gi.prepareMustache=JA;gi.prepareRawBlock=ZA;gi.prepareBlock=eD;gi.prepareProgram=tD;gi.preparePartialBlock=iD;function zA(i){return i&&i.__esModule?i:{default:i}}var WA=Fi(),Ih=zA(WA);function Ph(i,e){if(e=e.path?e.path.original:e,i.path.original!==e){var t={loc:i.path.loc};throw new Ih.default(i.path.original+" doesn't match "+e,t)}}function GA(i,e){this.source=i,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}function XA(i){return/^\[.*\]$/.test(i)?i.substr(1,i.length-2):i}function KA(i,e){return{open:i.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function YA(i){return i.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function QA(i,e,t){t=this.locInfo(t);for(var r=i?"@":"",s=[],n=0,a="",o=0,l=e.length;o<l;o++){var c=e[o].part,h=e[o].original!==c;if(r+=(e[o].separator||"")+c,!h&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new Ih.default("Invalid path: "+r,{loc:t});c===".."&&(n++,a+="../")}else s.push(c)}return{type:"PathExpression",data:i,depth:n,parts:s,original:r,loc:t}}function JA(i,e,t,r,s,n){var a=r.charAt(3)||r.charAt(2),o=a!=="{"&&a!=="&",l=/\*/.test(r);return{type:l?"Decorator":"MustacheStatement",path:i,params:e,hash:t,escaped:o,strip:s,loc:this.locInfo(n)}}function ZA(i,e,t,r){Ph(i,t),r=this.locInfo(r);var s={type:"Program",body:e,strip:{},loc:r};return{type:"BlockStatement",path:i.path,params:i.params,hash:i.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:r}}function eD(i,e,t,r,s,n){r&&r.path&&Ph(i,r);var a=/\*/.test(i.open);e.blockParams=i.blockParams;var o=void 0,l=void 0;if(t){if(a)throw new Ih.default("Unexpected inverse block on decorator",t);t.chain&&(t.program.body[0].closeStrip=r.strip),l=t.strip,o=t.program}return s&&(s=o,o=e,e=s),{type:a?"DecoratorBlock":"BlockStatement",path:i.path,params:i.params,hash:i.hash,program:e,inverse:o,openStrip:i.strip,inverseStrip:l,closeStrip:r&&r.strip,loc:this.locInfo(n)}}function tD(i,e){if(!e&&i.length){var t=i[0].loc,r=i[i.length-1].loc;t&&r&&(e={source:t.source,start:{line:t.start.line,column:t.start.column},end:{line:r.end.line,column:r.end.column}})}return{type:"Program",body:i,strip:{},loc:e}}function iD(i,e,t,r){return Ph(i,t),{type:"PartialBlockStatement",name:i.path,params:i.params,hash:i.hash,program:e,openStrip:i.strip,closeStrip:t&&t.strip,loc:this.locInfo(r)}}});var Tv=ue(su=>{"use strict";R();N();B();su.__esModule=!0;su.parse=cD;function rD(i){if(i&&i.__esModule)return i;var e={};
7if(i!=null)for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t]);return e.default=i,e}function bv(i){return i&&i.__esModule?i:{default:i}}var sD=fv(),Lh=bv(sD),nD=vv(),aD=bv(nD),oD=_v(),lD=rD(oD),uD=Wt();su.parser=Lh.default;var ru={};uD.extend(ru,lD);function cD(i,e){if(i.type==="Program")return i;Lh.default.yy=ru,ru.locInfo=function(r){return new ru.SourceLocation(e&&e.srcName,r)};var t=new aD.default(e);return t.accept(Lh.default.parse(i))}});var wv=ue(Ma=>{"use strict";R();N();B();Ma.__esModule=!0;Ma.Compiler=Oh;Ma.precompile=pD;Ma.compile=mD;function xv(i){return i&&i.__esModule?i:{default:i}}var dD=Fi(),Oa=xv(dD),nu=Wt(),hD=Eh(),La=xv(hD),fD=[].slice;function Oh(){}Oh.prototype={compiler:Oh,equals:function(e){var t=this.opcodes.length;if(e.opcodes.length!==t)return!1;for(var r=0;r<t;r++){var s=this.opcodes[r],n=e.opcodes[r];if(s.opcode!==n.opcode||!Cv(s.args,n.args))return!1}t=this.children.length;for(var r=0;r<t;r++)if(!this.children[r].equals(e.children[r]))return!1;return!0},guid:0,compile:function(e,t){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[];var r=t.knownHelpers;if(t.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r)for(var s in r)s in r&&(this.options.knownHelpers[s]=r[s]);return this.accept(e)},compileProgram:function(e){var t=new this.compiler,r=t.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||r.usePartial,this.children[s]=r,this.useDepths=this.useDepths||r.useDepths,s},accept:function(e){if(!this[e.type])throw new Oa.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var t=this[e.type](e);return this.sourceNode.shift(),t},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var t=e.body,r=t.length,s=0;s<r;s++)this.accept(t[s]);return this.options.blockParams.shift(),this.isSimple=r===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){Sv(e);var t=e.program,r=e.inverse;t=t&&this.compileProgram(t),r=r&&this.compileProgram(r);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,t,r):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",t),this.opcode("pushProgram",r),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,t,r),this.opcode("pushProgram",t),this.opcode("pushProgram",r),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var t=e.program&&this.compileProgram(e.program),r=this.setupFullMustacheParams(e,t,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",r.length,s.original)},PartialStatement:function(e){this.usePartial=!0;var t=e.program;t&&(t=this.compileProgram(e.program));var r=e.params;if(r.length>1)throw new Oa.default("Unsupported number of partial arguments: "+r.length,e);r.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):r.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,n=e.name.type==="SubExpression";n&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",n,s,a),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){Sv(e);var t=this.classifySexpr(e);t==="simple"?this.simpleSexpr(e):t==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,r){var s=e.path,n=s.parts[0],a=t!=null||r!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",r),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",n,a)}
7,simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,r){var s=this.setupFullMustacheParams(e,t,r),n=e.path,a=n.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new Oa.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);n.strict=!0,n.falsy=!0,this.accept(n),this.opcode("invokeHelper",s.length,n.original,La.default.helpers.simpleId(n))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],r=La.default.helpers.scopedId(e),s=!e.depth&&!r&&this.blockParamIndex(t);s?this.opcode("lookupBlockParam",s,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,r):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,r=0,s=t.length;for(this.opcode("pushHash");r<s;r++)this.pushParam(t[r].value);for(;r--;)this.opcode("assignToHash",t[r].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:fD.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var t=La.default.helpers.simpleId(e.path),r=t&&!!this.blockParamIndex(e.path.parts[0]),s=!r&&La.default.helpers.helperExpression(e),n=!r&&(s||t);if(n&&!s){var a=e.path.parts[0],o=this.options;o.knownHelpers[a]?s=!0:o.knownHelpersOnly&&(n=!1)}return s?"helper":n?"ambiguous":"simple"},pushParams:function(e){for(var t=0,r=e.length;t<r;t++)this.pushParam(e[t])},pushParam:function(e){var t=e.value!=null?e.value:e.original||"";if(this.stringParams)t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",t,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var r=void 0;if(e.parts&&!La.default.helpers.scopedId(e)&&!e.depth&&(r=this.blockParamIndex(e.parts[0])),r){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",r,s)}else t=e.original||t,t.replace&&(t=t.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,t)}this.accept(e)}},setupFullMustacheParams:function(e,t,r,s){var n=e.params;return this.pushParams(n),this.opcode("pushProgram",t),this.opcode("pushProgram",r),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),n},blockParamIndex:function(e){for(var t=0,r=this.options.blockParams.length;t<r;t++){var s=this.options.blockParams[t],n=s&&nu.indexOf(s,e);if(s&&n>=0)return[t,n]}}};function pD(i,e,t){if(i==null||typeof i!="string"&&i.type!=="Program")throw new Oa.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+i);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var r=t.parse(i,e),s=new t.Compiler().compile(r,e);return new t.JavaScriptCompiler().compile(s,e)}function mD(i,e,t){if(e===void 0&&(e={}),i==null||typeof i!="string"&&i.type!=="Program")throw new Oa.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+i);e=nu.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var r=void 0;function s(){var a=t.parse(i,e),o=new t.Compiler().compile(a,e),l=new t.JavaScriptCompiler().compile(o,e,void 0,!0);return t.template(l)}function n(a,o){return r||(r=s()),r.call(this,a,o)}return n._setup=function(a){return r||(r=s()),r._setup(a)},n._child=function(a,o,l,c){return r||(r=s()),r._child(a,o,l,c)},n}function Cv(i,e){if(i===e)return!0;if(nu.isArray(i)&&nu.isArray(e)&&i.length===e.length){for(var t=0;t<i.length;t++)if(!Cv(i[t],e[t]))return!1;return!0}}function Sv(i){if(!i.path.parts){var e=i.path;i.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});function Nh(i){throw new Error("Node.js process "+i+" is not supported by JSPM core outside of Node.js")}function gD(){!Js||!ys||(Js=!1,ys.length?ur=ys.concat(ur):au=-1,ur.length&&Ev())}function Ev(){if(!Js){var i=setTimeout(gD,0);Js=!0;for(var e=ur.length;e;){for(ys=ur,ur=[];++au<e;)ys&&ys[au].run();au=-1,e=ur.length}ys=null,Js=!1,clearTimeout(i)}}function yD(i){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];ur.push(new kv(i,e)),ur.length===1&&!Js&&setTimeout(Ev,0)}function kv(i,e){this.fun=i,this.array=e}function It(){}function MD(i){Nh("_linkedBinding")}function FD(i){Nh("dlopen")}function UD(){return[]}function $D(){return[]}function KD(i,e){if(!i)throw new Error(e||"assertion error")}function ZD(){return!1}function g4(){return Rr.now()/1e3}function Bh(i){var e=Math.floor((Date.now()-Rr.now())*.001),t=Rr.now()
vendor: 4,410 bytes, line 7
7*.001,r=Math.floor(t)+e,s=Math.floor(t%1*1e9);return i&&(r=r-i[0],s=s-i[1],s<0&&(r--,s+=Rh)),[r,s]}function Br(){return Uh}function A4(i){return[]}var ur,Js,ys,au,vD,_D,bD,TD,SD,xD,CD,wD,ED,kD,AD,DD,ID,PD,LD,OD,RD,BD,ND,HD,qD,Fh,VD,jD,zD,WD,GD,XD,YD,QD,JD,e4,t4,i4,r4,s4,n4,a4,o4,l4,u4,c4,d4,h4,f4,p4,m4,Rr,Mh,Rh,y4,v4,_4,b4,T4,S4,x4,C4,w4,E4,k4,Uh,$h=xe(()=>{R();N();B();ur=[],Js=!1,au=-1;kv.prototype.run=function(){this.fun.apply(null,this.array)};vD="browser",_D="x64",bD="browser",TD={PATH:"/usr/bin",LANG:navigator.language+".UTF-8",PWD:"/",HOME:"/home",TMP:"/tmp"},SD=["/usr/bin/node"],xD=[],CD="v16.8.0",wD={},ED=function(i,e){console.warn((e?e+": ":"")+i)},kD=function(i){Nh("binding")},AD=function(i){return 0},DD=function(){return"/"},ID=function(i){},PD={name:"node",sourceUrl:"",headersUrl:"",libUrl:""};LD=It,OD=[];RD={},BD=!1,ND={};HD=It,qD=It,Fh=function(){return{}},VD=Fh,jD=Fh,zD=It,WD=It,GD=It,XD={};YD={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},QD=It,JD=It;e4=It,t4=It,i4=It,r4=It,s4=It,n4=void 0,a4=void 0,o4=void 0,l4=It,u4=2,c4=1,d4="/bin/usr/node",h4=9229,f4="node",p4=[],m4=It,Rr={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0};Rr.now===void 0&&(Mh=Date.now(),Rr.timing&&Rr.timing.navigationStart&&(Mh=Rr.timing.navigationStart),Rr.now=()=>Date.now()-Mh);Rh=1e9;Bh.bigint=function(i){var e=Bh(i);return typeof BigInt>"u"?e[0]*Rh+e[1]:BigInt(e[0]*Rh)+BigInt(e[1])};y4=10,v4={},_4=0;b4=Br,T4=Br,S4=Br,x4=Br,C4=Br,w4=It,E4=Br,k4=Br;Uh={version:CD,versions:wD,arch:_D,platform:bD,release:PD,_rawDebug:LD,moduleLoadList:OD,binding:kD,_linkedBinding:MD,_events:v4,_eventsCount:_4,_maxListeners:y4,on:Br,addListener:b4,once:T4,off:S4,removeListener:x4,removeAllListeners:C4,emit:w4,prependListener:E4,prependOnceListener:k4,listeners:A4,domain:RD,_exiting:BD,config:ND,dlopen:FD,uptime:g4,_getActiveRequests:UD,_getActiveHandles:$D,reallyExit:HD,_kill:qD,cpuUsage:Fh,resourceUsage:VD,memoryUsage:jD,kill:zD,exit:WD,openStdin:GD,allowedNodeEnvironmentFlags:XD,assert:KD,features:YD,_fatalExceptions:QD,setUncaughtExceptionCaptureCallback:JD,hasUncaughtExceptionCaptureCallback:ZD,emitWarning:ED,nextTick:yD,_tickCallback:e4,_debugProcess:t4,_debugEnd:i4,_startProfilerIdleNotifier:r4,_stopProfilerIdleNotifier:s4,stdout:n4,stdin:o4,stderr:a4,abort:l4,umask:AD,chdir:ID,cwd:DD,env:TD,title:vD,argv:SD,execArgv:xD,pid:u4,ppid:c4,execPath:d4,debugPort:h4,hrtime:Bh,argv0:f4,_preload_modules:p4,setSourceMapsEnabled:m4}});function D4(){if(Av)return Hh;Av=!0;var i=Uh;function e(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}function t(n,a){for(var o="",l=0,c=-1,h=0,f,b=0;b<=n.length;++b){if(b<n.length)f=n.charCodeAt(b);else{if(f===47)break;f=47}if(f===47){if(!(c===b-1||h===1))if(c!==b-1&&h===2){if(o.length<2||l!==2||o.charCodeAt(o.length-1)!==46||o.charCodeAt(o.length-2)!==46){if(o.length>2){var v=o.lastIndexOf("/");if(v!==o.length-1){v===-1?(o="",l=0):(o=o.slice(0,v),l=o.length-1-o.lastIndexOf("/")),c=b,h=0;continue}}else if(o.length===2||o.length===1){o="",l=0,c=b,h=0;continue}}a&&(o.length>0?o+="/..":o="..",l=2)}else o.length>0?o+="/"+n.slice(c+1,b):o=n.slice(c+1,b),l=b-c-1;c=b,h=0}else f===46&&h!==-1?++h:h=-1}return o}function r(n,a){var o=a.dir||a.root,l=a.base||(a.name||"")+(a.ext||"");return o?o===a.root?o+l:o+n+l:l}var s={resolve:function(){for(var a="",o=!1,l,c=arguments.length-1;c>=-1&&!o;c--){var h;c>=0?h=arguments[c]:(l===void 0&&(l=i.cwd()),h=l),e(h),h.length!==0&&(a=h+"/"+a,o=h.charCodeAt(0)===47)}return a=t(a,!o),o?a.length>0?"/"+a:"/":a.length>0?a:"."},normalize:function(a){if(e(a),a.length===0)return".";var o=a.charCodeAt(0)===47,l=a.charCodeAt(a.length-1)===47;return a=t(a,!o),a.length===0&&!o&&(a="."),a.length>0&&l&&(a+="/"),o?"/"+a:a},isAbsolute:function(a){return e(a),a.length>0&&a.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var a,o=0;o<arguments.length;++o){var l=arguments[o];e(l),l.length>0&&(a===void 0?a=l:a+="/"+l)}return a===void 0?".":s.normalize(a)},relative:function(a,o){if(e(a),e(o),a===o||(a=s.resolve(a),o=s.resolve(o),a===o))return"";for(var l=1;l<a.length&&a.charCodeAt(l)===47;++l);for(var c=a.length,h=c-l,f=1;f<o.length&&o.charCodeAt(f)===47;++f);for(var b=o.length,v=b-f,x=h<v?h:v,y=-1,C=0;C<=x;++C){if(C===x){if(v>
7x){if(o.charCodeAt(f+C)===47)return o.slice(f+C+1);if(C===0)return o.slice(f+C)}else h>x&&(a.charCodeAt(l+C)===47?y=C:C===0&&(y=0));break}var k=a.charCodeAt(l+C),E=o.charCodeAt(f+C);if(k!==E)break;k===47&&(y=C)}var A="";for(C=l+y+1;C<=c;++C)(C===c||a.charCodeAt(C)===47)&&(A.length===0?A+="..":A+="/..");return A.length>0?A+o.slice(f+y):(f+=y,o.charCodeAt(f)===47&&++f,o.slice(f))},_makeLong:function(a){return a},dirname:function(a){if(e(a),a.length===0)return".";for(var o=a.charCodeAt(0),l=o===47,c=-1,h=!0,f=a.length-1;f>=1;--f)if(o=a.charCodeAt(f),o===47){if(!h){c=f;break}}else h=!1;return c===-1?l?"/":".":l&&c===1?"//":a.slice(0,c)},basename:function(a,o){if(o!==void 0&&typeof o!="string")throw new TypeError('"ext" argument must be a string');e(a);var l=0,c=-1,h=!0,f;if(o!==void 0&&o.length>0&&o.length<=a.length){if(o.length===a.length&&o===a)return"";var b=o.length-1,v=-1;for(f=a.length-1;f>=0;--f){var x=a.charCodeAt(f);if(x===47){if(!h){l=f+1;break}}else v===-1&&(h=!1,v=f+1),b>=0&&(x===o.charCodeAt(b)?--b===-1&&(c=f):(b=-1,c=v))}return l===c?c=v:c===-1&&(c=a.length),a.slice(l,c)}else{for(f=a.length-1;f>=0;--f)if(a.charCodeAt(f)===47){if(!h){l=f+1;break}}else c===-1&&(h=!1,c=f+1);return c===-1?"":a.slice(l,c)}},extname:function(a){e(a);for(var o=-1,l=0,c=-1,h=!0,f=0,b=a.length-1;b>=0;--b){var v=a.charCodeAt(b);if(v===47){if(!h){l=b+1;break}continue}c===-1&&(h=!1,c=b+1),v===46?o===-1?o=b:f!==1&&(f=1):o!==-1&&(f=-1)}return o===-1||c===-1||f===0||f===1&&o===c-1&&o===l+1?"":a.slice(o,c)},format:function(a){if(a===null||typeof a!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof a);return r("/",a)},parse:function(a){e(a);var o={root:"",dir:"",base:"",ext:"",name:""};if(a.length===0)return o;var l=a.charCodeAt(0),c=l===47,h;c?(o.root="/",h=1):h=0;for(var f=-1,b=0,v=-1,x=!0,y=a.length-1,C=0;y>=h;--y){if(l=a.charCodeAt(y),l===47){if(!x){b=y+1;break}continue}v===-1&&(x=!1,v=y+1),l===46?f===-1?f=y:C!==1&&(C=1):f!==-1&&(C=-1)}return f===-1||v===-1||C===0||C===1&&f===v-1&&f===b+1?v!==-1&&(b===0&&c?o.base=o.name=a.slice(1,v):o.base=o.name=a.slice(b,v)):(b===0&&c?(o.name=a.slice(1,f),o.base=a.slice(1,v)):(o.name=a.slice(b,f),o.base=a.slice(b,v)),o.ext=a.slice(f,v)),b>0?o.dir=a.slice(0,b-1):c&&(o.dir="/"),o},sep:"/",delimiter:":",win32:null,posix:null};return s.posix=s,Hh=s,Hh}var Hh,Av,Ct,Dv=xe(()=>{R();N();B();$h();Hh={},Av=!1;Ct=D4()});var Iv={};kl(Iv,{_makeLong:()=>I4,basename:()=>P4,default:()=>Ct,delimiter:()=>L4,dirname:()=>O4,extname:()=>M4,format:()=>R4,isAbsolute:()=>B4,join:()=>N4,normalize:()=>F4,parse:()=>U4,posix:()=>$4,relative:()=>H4,resolve:()=>q4,sep:()=>V4,win32:()=>j4});var I4,P4,L4,O4,M4,R4,B4,N4,F4,U4,$4,H4,q4,V4,j4,Pv=xe(()=>{R();N();B();Dv();$h();I4=Ct._makeLong,P4=Ct.basename,L4=Ct.delimiter,O4=Ct.dirname,M4=Ct.extname,R4=Ct.format,B4=Ct.isAbsolute,N4=Ct.join,F4=Ct.normalize,U4=Ct.parse,$4=Ct.posix,H4=Ct.relative,q4=Ct.resolve,V4=Ct.sep,j4=Ct.win32});var ou=ue((a7,Lv)=>{"use strict";R();N();B();function z4(i,e){"use strict";var t={},r={},s=!1,n=(Pv(),Xg(Iv)),a,o;function l(x){var y,C;for(y=0;x[y];y+=1)if(C=x[y],C===".")x.splice(y,1),y-=1;else if(C===".."){if(y===1&&(x[2]===".."||x[0]===".."))break;y>0&&(x.splice(y-1,2),y-=2)}}function c(x,y){var C;return x&&x.charAt(0)==="."&&y&&(C=y.split("/"),C=C.slice(0,C.length-1),C=C.concat(x.split("/")),l(C),x=C.join("/")),x}function h(x){return function(y){return c(y,x)}}function f(x){function y(C){r[x]=C}return y.fromText=function(C,k){throw new Error("amdefine does not implement load.fromText")},y}a=function(x,y,C,k){function E(A,w){if(typeof A=="string")return o(x,y,C,A,k);A=A.map(function(I){return o(x,y,C,I,k)}),w&&Z.nextTick(function(){w.apply(null,A)})}return E.toUrl=function(A){return A.indexOf(".")===0?c(A,n.dirname(C.filename)):A},E},e=e||function(){return i.require.apply(i,arguments)};function b(x,y,C){var k,E,A,w;if(x)E=r[x]={},A={id:x,uri:__filename,exports:E},k=a(e,E,A,x);else{if(s)throw new Error("amdefine with no module ID cannot be called more than once per file.");s=!0,E=i.exports,A=i,k=a(e,E,A,i.id)}y&&(y=y.map(function(I){return k(I)})),typeof C=="function"?w=C.apply(A.exports,y):w=C,w!==void 0&&(A.exports=w,x&&(r[x]=A.exports))}o=function(x,y,C,k,E){var A=k.indexOf("!"),w=k,I,H;if(A===-1){if(k=c(k,E),k==="require")return a(x,y,C,E);if(k==="exports")return y;if(k==="module")return C;if(r.hasOwnProperty(k))return r[k];if(t[k])return b.apply(null,t[k]),r[k];if(x)return x(w);throw new Error("No module with ID: "+k)}else return I=k.substring(0,A),k=k.substring(A+1,k.length),H=o(x,y,C,I,E),H.normalize?k=H.normalize(k,h(E)):k=c(k,E),r[k]||H.load(k,a(x,y,C,E),f(k),{}),r[k]};function v(x,y,C){Array.isArray(x)?(C=y,y=x,x=void 0):typeof x!="string"&&(C=x,x=y=void 0),y&&!Array.isArray(y)&&(C=y,y=void 0),y||(y=["require","exports","module"]),x?t[x]=[x,y,C]:b(x,y,C)}return v.require=function(x){if(r[x])return r[x];if(t[x])return b.apply(null,t[x]),r[x]},v.amd={},v}Lv.exports=z4});var Mv=ue((c7,Ov)=>{R();N();B();typeof qh!="function"&&(qh=ou()(Ov,Di));var qh;qh(function(i,e,t){var r=i("./base64-vlq"),s=i("./util"),n=i("./array-set").ArraySet,a=i("./mapping-list").MappingList;function o(l){l||(l={}),this._file=s.getArg(l,"file",null),this._sourceRoot=s.getArg(l,"sourceRoot",null),this._skipValidation=s.getArg(l,"skipValidation",!1),this._sources=new n,this._names=new n,this._mappings=new a,this._sourcesContents=null}o.prototype._version=3,o.fromSourceMap=function(c){var h=c.sourceRoot,f=new o({file:c.file,sourceRoot:h});return c.eachMapping(function(b){var v={generated:{line:b.generatedLine,column:b.generatedColumn}};b.source!=null&&(v.source=b.source,h!=null&&(v.source=s.relative(h,v.source)),v.original={line:b.originalLine,column:b.originalColumn},b.name!=null&&(v.name=b.name)),f.addMapping(v)}
7),c.sources.forEach(function(b){var v=c.sourceContentFor(b);v!=null&&f.setSourceContent(b,v)}),f},o.prototype.addMapping=function(c){var h=s.getArg(c,"generated"),f=s.getArg(c,"original",null),b=s.getArg(c,"source",null),v=s.getArg(c,"name",null);this._skipValidation||this._validateMapping(h,f,b,v),b!=null&&!this._sources.has(b)&&this._sources.add(b),v!=null&&!this._names.has(v)&&this._names.add(v),this._mappings.add({generatedLine:h.line,generatedColumn:h.column,originalLine:f!=null&&f.line,originalColumn:f!=null&&f.column,source:b,name:v})},o.prototype.setSourceContent=function(c,h){var f=c;this._sourceRoot!=null&&(f=s.relative(this._sourceRoot,f)),h!=null?(this._sourcesContents||(this._sourcesContents={}),this._sourcesContents[s.toSetString(f)]=h):this._sourcesContents&&(delete this._sourcesContents[s.toSetString(f)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},o.prototype.applySourceMap=function(c,h,f){var b=h;if(h==null){if(c.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);b=c.file}var v=this._sourceRoot;v!=null&&(b=s.relative(v,b));var x=new n,y=new n;this._mappings.unsortedForEach(function(C){if(C.source===b&&C.originalLine!=null){var k=c.originalPositionFor({line:C.originalLine,column:C.originalColumn});k.source!=null&&(C.source=k.source,f!=null&&(C.source=s.join(f,C.source)),v!=null&&(C.source=s.relative(v,C.source)),C.originalLine=k.line,C.originalColumn=k.column,k.name!=null&&(C.name=k.name))}var E=C.source;E!=null&&!x.has(E)&&x.add(E);var A=C.name;A!=null&&!y.has(A)&&y.add(A)},this),this._sources=x,this._names=y,c.sources.forEach(function(C){var k=c.sourceContentFor(C);k!=null&&(f!=null&&(C=s.join(f,C)),v!=null&&(C=s.relative(v,C)),this.setSourceContent(C,k))},this)},o.prototype._validateMapping=function(c,h,f,b){if(!(c&&"line"in c&&"column"in c&&c.line>0&&c.column>=0&&!h&&!f&&!b)){if(c&&"line"in c&&"column"in c&&h&&"line"in h&&"column"in h&&c.line>0&&c.column>=0&&h.line>0&&h.column>=0&&f)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:c,source:f,original:h,name:b}))}},o.prototype._serializeMappings=function(){for(var c=0,h=1,f=0,b=0,v=0,x=0,y="",C,k=this._mappings.toArray(),E=0,A=k.length;E<A;E++){if(C=k[E],C.generatedLine!==h)for(c=0;C.generatedLine!==h;)y+=";",h++;else if(E>0){if(!s.compareByGeneratedPositionsInflated(C,k[E-1]))continue;y+=","}y+=r.encode(C.generatedColumn-c),c=C.generatedColumn,C.source!=null&&(y+=r.encode(this._sources.indexOf(C.source)-x),x=this._sources.indexOf(C.source),y+=r.encode(C.originalLine-1-b),b=C.originalLine-1,y+=r.encode(C.originalColumn-f),f=C.originalColumn,C.name!=null&&(y+=r.encode(this._names.indexOf(C.name)-v),v=this._names.indexOf(C.name)))}return y},o.prototype._generateSourcesContent=function(c,h){return c.map(function(f){if(!this._sourcesContents)return null;h!=null&&(f=s.relative(h,f));var b=s.toSetString(f);return Object.prototype.hasOwnProperty.call(this._sourcesContents,b)?this._sourcesContents[b]:null},this)},o.prototype.toJSON=function(){var c={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(c.file=this._file),this._sourceRoot!=null&&(c.sourceRoot=this._sourceRoot),this._sourcesContents&&(c.sourcesContent=this._generateSourcesContent(c.sources,c.sourceRoot)),c},o.prototype.toString=function(){return JSON.stringify(this.toJSON())},e.SourceMapGenerator=o})});var Bv=ue((m7,Rv)=>{R();N();B();typeof Vh!="function"&&(Vh=ou()(Rv,Di));var Vh;Vh(function(i,e,t){var r=i("./util"),s=i("./binary-search"),n=i("./array-set").ArraySet,a=i("./base64-vlq"),o=i("./quick-sort").quickSort;function l(b){var v=b;return typeof b=="string"&&(v=JSON.parse(b.replace(/^\)\]\}'/,""))),v.sections!=null?new f(v):new c(v)}l.fromSourceMap=function(b){return c.fromSourceMap(b)},l.prototype._version=3,l.prototype.__generatedMappings=null,Object.defineProperty(l.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),l.prototype.__originalMappings=null,Object.defineProperty(l.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),l.prototype._charIsMappingSeparator=function(v,x){var y=v.charAt(x);return y===";"||y===","},l.prototype._parseMappings=function(v,x){throw new Error("Subclasses must implement _parseMappings")},l.GENERATED_ORDER=1,l.ORIGINAL_ORDER=2,l.GREATEST_LOWER_BOUND=1,l.LEAST_UPPER_BOUND=2,l.prototype.eachMapping=function(v,x,y){var C=x||null,k=y||l.GENERATED_ORDER,E;switch(k){case l.GENERATED_ORDER:E=this._generatedMappings;break;case l.ORIGINAL_ORDER:E=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var A=this.sourceRoot;E.map(function(w){var I=w.source===null?null:this._sources.at(w.source);return I!=null&&A!=null&&(I=r.join(A,I)),{source:I,generatedLine:w.generatedLine,generatedColumn:w.generatedColumn,originalLine:w.originalLine,originalColumn:w.originalColumn,name:w.name===null?null:this._names.at(w.name)}}
vendor: 5,561 bytes, line 7
7,this).forEach(v,C)},l.prototype.allGeneratedPositionsFor=function(v){var x=r.getArg(v,"line"),y={source:r.getArg(v,"source"),originalLine:x,originalColumn:r.getArg(v,"column",0)};if(this.sourceRoot!=null&&(y.source=r.relative(this.sourceRoot,y.source)),!this._sources.has(y.source))return[];y.source=this._sources.indexOf(y.source);var C=[],k=this._findMapping(y,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,s.LEAST_UPPER_BOUND);if(k>=0){var E=this._originalMappings[k];if(v.column===void 0)for(var A=E.originalLine;E&&E.originalLine===A;)C.push({line:r.getArg(E,"generatedLine",null),column:r.getArg(E,"generatedColumn",null),lastColumn:r.getArg(E,"lastGeneratedColumn",null)}),E=this._originalMappings[++k];else for(var w=E.originalColumn;E&&E.originalLine===x&&E.originalColumn==w;)C.push({line:r.getArg(E,"generatedLine",null),column:r.getArg(E,"generatedColumn",null),lastColumn:r.getArg(E,"lastGeneratedColumn",null)}),E=this._originalMappings[++k]}return C},e.SourceMapConsumer=l;function c(b){var v=b;typeof b=="string"&&(v=JSON.parse(b.replace(/^\)\]\}'/,"")));var x=r.getArg(v,"version"),y=r.getArg(v,"sources"),C=r.getArg(v,"names",[]),k=r.getArg(v,"sourceRoot",null),E=r.getArg(v,"sourcesContent",null),A=r.getArg(v,"mappings"),w=r.getArg(v,"file",null);if(x!=this._version)throw new Error("Unsupported version: "+x);y=y.map(r.normalize),this._names=n.fromArray(C,!0),this._sources=n.fromArray(y,!0),this.sourceRoot=k,this.sourcesContent=E,this._mappings=A,this.file=w}c.prototype=Object.create(l.prototype),c.prototype.consumer=l,c.fromSourceMap=function(v){var x=Object.create(c.prototype),y=x._names=n.fromArray(v._names.toArray(),!0),C=x._sources=n.fromArray(v._sources.toArray(),!0);x.sourceRoot=v._sourceRoot,x.sourcesContent=v._generateSourcesContent(x._sources.toArray(),x.sourceRoot),x.file=v._file;for(var k=v._mappings.toArray().slice(),E=x.__generatedMappings=[],A=x.__originalMappings=[],w=0,I=k.length;w<I;w++){var H=k[w],U=new h;U.generatedLine=H.generatedLine,U.generatedColumn=H.generatedColumn,H.source&&(U.source=C.indexOf(H.source),U.originalLine=H.originalLine,U.originalColumn=H.originalColumn,H.name&&(U.name=y.indexOf(H.name)),A.push(U)),E.push(U)}return o(x.__originalMappings,r.compareByOriginalPositions),x},c.prototype._version=3,Object.defineProperty(c.prototype,"sources",{get:function(){return this._sources.toArray().map(function(b){return this.sourceRoot!=null?r.join(this.sourceRoot,b):b},this)}});function h(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}c.prototype._parseMappings=function(v,x){for(var y=1,C=0,k=0,E=0,A=0,w=0,I=v.length,H=0,U={},q={},J=[],le=[],ae,de,re,se,Se;H<I;)if(v.charAt(H)===";")y++,H++,C=0;else if(v.charAt(H)===",")H++;else{for(ae=new h,ae.generatedLine=y,se=H;se<I&&!this._charIsMappingSeparator(v,se);se++);if(de=v.slice(H,se),re=U[de],re)H+=de.length;else{for(re=[];H<se;)a.decode(v,H,q),Se=q.value,H=q.rest,re.push(Se);if(re.length===2)throw new Error("Found a source, but no line and column");if(re.length===3)throw new Error("Found a source and line, but no column");U[de]=re}ae.generatedColumn=C+re[0],C=ae.generatedColumn,re.length>1&&(ae.source=A+re[1],A+=re[1],ae.originalLine=k+re[2],k=ae.originalLine,ae.originalLine+=1,ae.originalColumn=E+re[3],E=ae.originalColumn,re.length>4&&(ae.name=w+re[4],w+=re[4])),le.push(ae),typeof ae.originalLine=="number"&&J.push(ae)}o(le,r.compareByGeneratedPositionsDeflated),this.__generatedMappings=le,o(J,r.compareByOriginalPositions),this.__originalMappings=J},c.prototype._findMapping=function(v,x,y,C,k,E){if(v[y]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+v[y]);if(v[C]<0)throw new TypeError("Column must be greater than or equal to 0, got "+v[C]);return s.search(v,x,k,E)},c.prototype.computeColumnSpans=function(){for(var v=0;v<this._generatedMappings.length;++v){var x=this._generatedMappings[v];if(v+1<this._generatedMappings.length){var y=this._generatedMappings[v+1];if(x.generatedLine===y.generatedLine){x.lastGeneratedColumn=y.generatedColumn-1;continue}}x.lastGeneratedColumn=1/0}},c.prototype.originalPositionFor=function(v){var x={generatedLine:r.getArg(v,"line"),generatedColumn:r.getArg(v,"column")},y=this._findMapping(x,this._generatedMappings,"generatedLine","generatedColumn",r.compareByGeneratedPositionsDeflated,r.getArg(v,"bias",l.GREATEST_LOWER_BOUND));if(y>=0){var C=this._generatedMappings[y];if(C.generatedLine===x.generatedLine){var k=r.getArg(C,"source",null);k!==null&&(k=this._sources.at(k),this.sourceRoot!=null&&(k=r.join(this.sourceRoot,k)));var E=r.getArg(C,"name",null);return E!==null&&(E=this._names.at(E)),{source:k,line:r.getArg(C,"originalLine",null),column:r.getArg(C,"originalColumn",null),name:E}}}return{source:null,line:null,column:null,name:null}},c.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(v){return v==null}):!1},c.prototype.sourceContentFor=function(v,x){if(!this.sourcesContent)return null;if(this.sourceRoot!=null&&(v=r.relative(this.sourceRoot,v)),this._sources.has(v))return this.sourcesContent[this._sources.indexOf(v)];var y;if(this.sourceRoot!=null&&(y=r.urlParse(this.sourceRoot))){var C=v.replace(/^file:\/\//,"");if(y.scheme=="file"&&this._sources.has(C))return this.sourcesContent[this._sources.indexOf(C)];if((!y.path||y.path=="/")&&this._sources.has("/"+v))return this.sourcesContent[this._sources.indexOf("/"+v)
7]}if(x)return null;throw new Error('"'+v+'" is not in the SourceMap.')},c.prototype.generatedPositionFor=function(v){var x=r.getArg(v,"source");if(this.sourceRoot!=null&&(x=r.relative(this.sourceRoot,x)),!this._sources.has(x))return{line:null,column:null,lastColumn:null};x=this._sources.indexOf(x);var y={source:x,originalLine:r.getArg(v,"line"),originalColumn:r.getArg(v,"column")},C=this._findMapping(y,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,r.getArg(v,"bias",l.GREATEST_LOWER_BOUND));if(C>=0){var k=this._originalMappings[C];if(k.source===y.source)return{line:r.getArg(k,"generatedLine",null),column:r.getArg(k,"generatedColumn",null),lastColumn:r.getArg(k,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},e.BasicSourceMapConsumer=c;function f(b){var v=b;typeof b=="string"&&(v=JSON.parse(b.replace(/^\)\]\}'/,"")));var x=r.getArg(v,"version"),y=r.getArg(v,"sections");if(x!=this._version)throw new Error("Unsupported version: "+x);this._sources=new n,this._names=new n;var C={line:-1,column:0};this._sections=y.map(function(k){if(k.url)throw new Error("Support for url field in sections not implemented.");var E=r.getArg(k,"offset"),A=r.getArg(E,"line"),w=r.getArg(E,"column");if(A<C.line||A===C.line&&w<C.column)throw new Error("Section offsets must be ordered and non-overlapping.");return C=E,{generatedOffset:{generatedLine:A+1,generatedColumn:w+1},consumer:new l(r.getArg(k,"map"))}})}f.prototype=Object.create(l.prototype),f.prototype.constructor=l,f.prototype._version=3,Object.defineProperty(f.prototype,"sources",{get:function(){for(var b=[],v=0;v<this._sections.length;v++)for(var x=0;x<this._sections[v].consumer.sources.length;x++)b.push(this._sections[v].consumer.sources[x]);return b}}),f.prototype.originalPositionFor=function(v){var x={generatedLine:r.getArg(v,"line"),generatedColumn:r.getArg(v,"column")},y=s.search(x,this._sections,function(k,E){var A=k.generatedLine-E.generatedOffset.generatedLine;return A||k.generatedColumn-E.generatedOffset.generatedColumn}),C=this._sections[y];return C?C.consumer.originalPositionFor({line:x.generatedLine-(C.generatedOffset.generatedLine-1),column:x.generatedColumn-(C.generatedOffset.generatedLine===x.generatedLine?C.generatedOffset.generatedColumn-1:0),bias:v.bias}):{source:null,line:null,column:null,name:null}},f.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(v){return v.consumer.hasContentsOfAllSources()})},f.prototype.sourceContentFor=function(v,x){for(var y=0;y<this._sections.length;y++){var C=this._sections[y],k=C.consumer.sourceContentFor(v,!0);if(k)return k}if(x)return null;throw new Error('"'+v+'" is not in the SourceMap.')},f.prototype.generatedPositionFor=function(v){for(var x=0;x<this._sections.length;x++){var y=this._sections[x];if(y.consumer.sources.indexOf(r.getArg(v,"source"))!==-1){var C=y.consumer.generatedPositionFor(v);if(C){var k={line:C.line+(y.generatedOffset.generatedLine-1),column:C.column+(y.generatedOffset.generatedLine===C.line?y.generatedOffset.generatedColumn-1:0)};return k}}}return{line:null,column:null}},f.prototype._parseMappings=function(v,x){this.__generatedMappings=[],this.__originalMappings=[];for(var y=0;y<this._sections.length;y++)for(var C=this._sections[y],k=C.consumer._generatedMappings,E=0;E<k.length;E++){var A=k[y],w=C.consumer._sources.at(A.source);C.consumer.sourceRoot!==null&&(w=r.join(C.consumer.sourceRoot,w)),this._sources.add(w),w=this._sources.indexOf(w);var I=C.consumer._names.at(A.name);this._names.add(I),I=this._names.indexOf(I);var H={source:w,generatedLine:A.generatedLine+(C.generatedOffset.generatedLine-1),generatedColumn:A.column+(C.generatedOffset.generatedLine===A.generatedLine)?C.generatedOffset.generatedColumn-1:0,originalLine:A.originalLine,originalColumn:A.originalColumn,name:I};this.__generatedMappings.push(H),typeof H.originalLine=="number"&&this.__originalMappings.push(H)}o(this.__generatedMappings,r.compareByGeneratedPositionsDeflated),o(this.__originalMappings,r.compareByOriginalPositions)},e.IndexedSourceMapConsumer=f})});var Fv=ue((b7,Nv)=>{R();N();B();typeof jh!="function"&&(jh=ou()(Nv,Di));var jh;jh(function(i,e,t){var r=i("./source-map-generator").SourceMapGenerator,s=i("./util"),n=/(\r?\n)/,a=10,o="$$$isSourceNode$$$";function l(c,h,f,b,v){this.children=[],this.sourceContents={},this.line=c??null,this.column=h??null,this.source=f??null,this.name=v??null,this[o]=!0,b!=null&&this.add(b)}l.fromStringWithSourceMap=function(h,f,b){var v=new l,x=h.split(n),y=function(){var w=x.shift(),I=x.shift()||"";return w+I},C=1,k=0,E=null;return f.eachMapping(function(w){if(E!==null)if(C<w.generatedLine){var I="";A(E,y()),C++,k=0}else{var H=x[0],I=H.substr(0,w.generatedColumn-k);x[0]=H.substr(w.generatedColumn-k),k=w.generatedColumn,A(E,I),E=w;return}for(;C<w.generatedLine;)v.add(y()),C++;if(k<w.generatedColumn){var H=x[0];v.add(H.substr(0,w.generatedColumn)),x[0]=H.substr(w.generatedColumn),k=w.generatedColumn}E=w},this),x.length>
70&&(E&&A(E,y()),v.add(x.join(""))),f.sources.forEach(function(w){var I=f.sourceContentFor(w);I!=null&&(b!=null&&(w=s.join(b,w)),v.setSourceContent(w,I))}),v;function A(w,I){if(w===null||w.source===void 0)v.add(I);else{var H=b?s.join(b,w.source):w.source;v.add(new l(w.originalLine,w.originalColumn,H,I,w.name))}}},l.prototype.add=function(h){if(Array.isArray(h))h.forEach(function(f){this.add(f)},this);else if(h[o]||typeof h=="string")h&&this.children.push(h);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+h);return this},l.prototype.prepend=function(h){if(Array.isArray(h))for(var f=h.length-1;f>=0;f--)this.prepend(h[f]);else if(h[o]||typeof h=="string")this.children.unshift(h);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+h);return this},l.prototype.walk=function(h){for(var f,b=0,v=this.children.length;b<v;b++)f=this.children[b],f[o]?f.walk(h):f!==""&&h(f,{source:this.source,line:this.line,column:this.column,name:this.name})},l.prototype.join=function(h){var f,b,v=this.children.length;if(v>0){for(f=[],b=0;b<v-1;b++)f.push(this.children[b]),f.push(h);f.push(this.children[b]),this.children=f}return this},l.prototype.replaceRight=function(h,f){var b=this.children[this.children.length-1];return b[o]?b.replaceRight(h,f):typeof b=="string"?this.children[this.children.length-1]=b.replace(h,f):this.children.push("".replace(h,f)),this},l.prototype.setSourceContent=function(h,f){this.sourceContents[s.toSetString(h)]=f},l.prototype.walkSourceContents=function(h){for(var f=0,b=this.children.length;f<b;f++)this.children[f][o]&&this.children[f].walkSourceContents(h);for(var v=Object.keys(this.sourceContents),f=0,b=v.length;f<b;f++)h(s.fromSetString(v[f]),this.sourceContents[v[f]])},l.prototype.toString=function(){var h="";return this.walk(function(f){h+=f}),h},l.prototype.toStringWithSourceMap=function(h){var f={code:"",line:1,column:0},b=new r(h),v=!1,x=null,y=null,C=null,k=null;return this.walk(function(E,A){f.code+=E,A.source!==null&&A.line!==null&&A.column!==null?((x!==A.source||y!==A.line||C!==A.column||k!==A.name)&&b.addMapping({source:A.source,original:{line:A.line,column:A.column},generated:{line:f.line,column:f.column},name:A.name}),x=A.source,y=A.line,C=A.column,k=A.name,v=!0):v&&(b.addMapping({generated:{line:f.line,column:f.column}}),x=null,v=!1);for(var w=0,I=E.length;w<I;w++)E.charCodeAt(w)===a?(f.line++,f.column=0,w+1===I?(x=null,v=!1):v&&b.addMapping({source:A.source,original:{line:A.line,column:A.column},generated:{line:f.line,column:f.column},name:A.name})):f.column++}),this.walkSourceContents(function(E,A){b.setSourceContent(E,A)}),{code:f.code,map:b}},e.SourceNode=l})});var Uv=ue(lu=>{R();N();B();lu.SourceMapGenerator=Mv().SourceMapGenerator;lu.SourceMapConsumer=Bv().SourceMapConsumer;lu.SourceNode=Fv().SourceNode});var Vv=ue((uu,qv)=>{"use strict";R();N();B();uu.__esModule=!0;var Wh=Wt(),vs=void 0;try{(typeof define!="function"||!define.amd)&&($v=Uv(),vs=$v.SourceNode)}catch{}var $v;vs||(vs=function(i,e,t,r){this.src="",r&&this.add(r)},vs.prototype={add:function(e){Wh.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){Wh.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function zh(i,e,t){if(Wh.isArray(i)){for(var r=[],s=0,n=i.length;s<n;s++)r.push(e.wrap(i[s],t));return r}else if(typeof i=="boolean"||typeof i=="number")return i+"";return i}function Hv(i){this.srcFile=i,this.source=[]}Hv.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,t){this.source.unshift(this.wrap(e,t))},push:function(e,t){this.source.push(this.wrap(e,t))},merge:function(){var e=this.empty();return this.each(function(t){e.add(["  ",t,`
8`])}),e},each:function(e){for(var t=0,r=this.source.length;t<r;t++)e(this.source[t])},empty:function(){var e=this.currentLocation||{start:{}};return new vs(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var t=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof vs?e:(e=zh(e,this,t),new vs(t.start.line,t.start.column,this.srcFile,e))},functionCall:function(e,t,r){return r=this.generateList(r),this.wrap([e,t?"."+t+"(":"(",r,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'}
8,objectLiteral:function(e){var t=[];for(var r in e)if(e.hasOwnProperty(r)){var s=zh(e[r],this);s!=="undefined"&&t.push([this.quotedString(r),":",s])}var n=this.generateList(t);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var t=this.empty(),r=0,s=e.length;r<s;r++)r&&t.add(","),t.add(zh(e[r],this));return t},generateArray:function(e){var t=this.generateList(e);return t.prepend("["),t.add("]"),t}};uu.default=Hv;qv.exports=uu.default});var Xv=ue((cu,Gv)=>{"use strict";R();N();B();cu.__esModule=!0;function Wv(i){return i&&i.__esModule?i:{default:i}}var jv=zl(),W4=Fi(),Gh=Wv(W4),G4=Wt(),X4=Vv(),zv=Wv(X4);function Zs(i){this.value=i}function _s(){}_s.prototype={nameLookup:function(e,t){return _s.isValidJavaScriptVariableName(t)?[e,".",t]:[e,"[",JSON.stringify(t),"]"]},depthedLookup:function(e){return[this.aliasable("container.lookup"),'(depths, "',e,'")']},compilerInfo:function(){var e=jv.COMPILER_REVISION,t=jv.REVISION_CHANGES[e];return[e,t]},appendToBuffer:function(e,t,r){return G4.isArray(e)||(e=[e]),e=this.source.wrap(e,t),this.environment.isSimple?["return ",e,";"]:r?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},compile:function(e,t,r,s){this.environment=e,this.options=t,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!r,this.context=r||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,t),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var n=e.opcodes,a=void 0,o=void 0,l=void 0,c=void 0;for(l=0,c=n.length;l<c;l++)a=n[l],this.source.currentLocation=a.loc,o=o||a.loc,this[a.opcode].apply(this,a.args
vendor: 2,603 bytes, lines 8-12
8);if(this.source.currentLocation=o,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new Gh.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(`var decorators = container.decorators;
9`),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
10`),this.decorators.push(`}
11`),this.decorators=this.decorators.merge()));var h=this.createFunctionContext(s);if(this.isChild)return h;var f={compiler:this.compilerInfo(),main:h};this.decorators&&(f.main_d=this.decorators,f.useDecorators=!0);var b=this.context,v=b.programs,x=b.decorators;for(l=0,c=v.length;l<c;l++)v[l]&&(f[l]=v[l],x[l]&&(f[l+"_d"]=x[l],f.useDecorators=!0));return this.environment.usePartial&&(f.usePartial=!0),this.options.data&&(f.useData=!0),this.useDepths&&(f.useDepths=!0),this.useBlockParams&&(f.useBlockParams=!0),this.options.compat&&(f.compat=!0),s?f.compilerOptions=this.options:(f.compiler=JSON.stringify(f.compiler),this.source.currentLocation={start:{line:1,column:0}},f=this.objectLiteral(f),t.srcName?(f=f.toStringWithSourceMap({file:t.destName}),f.map=f.map&&f.map.toString()):f=f.toString()),f},preamble:function(){this.lastContext=0,this.source=new zv.default(this.options.srcName),this.decorators=new zv.default(this.options.srcName)},createFunctionContext:function(e){var t="",r=this.stackVars.concat(this.registers.list);r.length>0&&(t+=", "+r.join(", "));var s=0;for(var n in this.aliases){var a=this.aliases[n];this.aliases.hasOwnProperty(n)&&a.children&&a.referenceCount>1&&(t+=", alias"+ ++s+"="+n,a.children[0]="alias"+s)}var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var l=this.mergeSource(t);return e?(o.push(l),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
12  `,l,"}"])},mergeSource:function(e){var t=this.environment.isSimple,r=!this.forceBuffer,s=void 0,n=void 0,a=void 0,o=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend("  + "):a=l,o=l):(a&&(n?a.prepend("buffer += "):s=!0,o.add(";"),a=o=void 0),n=!0,t||(r=!1))}),r?a?(a.prepend("return "),o.add(";")):n||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),o.add(";")):this.source.push("return buffer;
12")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
13`)),this.source.merge()},blockValue:function(e){var t=this.aliasable("helpers.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs(e,0,r);var s=this.popStack();r.splice(1,0,s),this.push(this.source.functionCall(t,"call",r))},ambiguousBlockValue:function(){var e=this.aliasable("helpers.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var r=this.topStack();t.splice(1,0,r),this.pushSource(["if (!",this.lastHelper,") { ",r," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(t){return[" != null ? ",t,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,r,s){var n=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[n++])):this.pushContext(),this.resolvePath("context",e,n,t,r)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,r){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,r)},resolvePath:function(e,t,r,s,n){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(K4(this.options.strict&&n,this,t,e));return}for(var o=t.length;r<o;r++)this.replaceStack(function(l){var c=a.nameLookup(l,t[r],e);return s?[" && ",c]:[" != null ? ",c," : ",l]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,t){this.pushContext(),this.pushString(t),t!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,t){var r=this.nameLookup("decorators",t,"decorator"),s=this.setupHelperArgs(t,e);this.decorators.push(["fn = ",this.decorators.functionCall(r,"",["fn","props","container",s])," || fn;"])},invokeHelper:function(e,t,r){var s=this.popStack(),n=this.setupHelper(e,t),a=r?[n.name," || "]:"",o=["("].concat(a,s);this.options.strict||o.push(" || ",this.aliasable("helpers.helperMissing")),o.push(")"),this.push(this.source.functionCall(o,"call",n.callParams))},invokeKnownHelper:function(e,t){var r=this.setupHelper(e,t);this.push(this.source.functionCall(r.name,"call",r.callParams))},invokeAmbiguous:function(e,t){this.useRegister("helper");var r=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,t),n=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",n," || ",r,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",a,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,t,r){var s=[],n=this.setupParams(t,1,s);e&&(t=this.popStack(),delete n.name),r&&(n.indent=JSON.stringify(r)),n.helpers="helpers",n.partials="partials",n.decorators="container.decorators",e?s.unshift(t):s.unshift(this.nameLookup("partials",t,"partial")),this.options.compat&&(n.depths="depths"),n=this.objectLiteral(n),s.push(n),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var t=this.popStack(),r=void 0,s=void 0,n=void 0;this.trackIds&&(n=this.popStack()),this.stringParams&&(s=this.popStack(),r=this.popStack());var a=this.hash;r&&(a.contexts[e]=r),s&&(a.types[e]=s),n&&(a.ids[e]=n),a.values[e]=t},pushId:function(e,t,r){e==="BlockParam"?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(r?" + "+JSON.stringify("."+r):"")):e==="PathExpression"?this.pushString(t):e==="Sub
13Expression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:_s,compileChildren:function(e,t){for(var r=e.children,s=void 0,n=void 0,a=0,o=r.length;a<o;a++){s=r[a],n=new this.compiler;var l=this.matchExistingProgram(s);if(l==null){this.context.programs.push("");var c=this.context.programs.length;s.index=c,s.name="program"+c,this.context.programs[c]=n.compile(s,t,this.context,!this.precompile),this.context.decorators[c]=n.decorators,this.context.environments[c]=s,this.useDepths=this.useDepths||n.useDepths,this.useBlockParams=this.useBlockParams||n.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=l.index,s.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},matchExistingProgram:function(e){for(var t=0,r=this.context.environments.length;t<r;t++){var s=this.context.environments[t];if(s&&s.equals(e))return s}},programExpression:function(e){var t=this.environment.children[e],r=[t.index,"data",t.blockParams];return(this.useBlockParams||this.useDepths)&&r.push("blockParams"),this.useDepths&&r.push("depths"),"container.program("+r.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof Zs||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new Zs(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var t=["("],r=void 0,s=void 0,n=void 0;if(!this.isInline())throw new Gh.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof Zs)r=[a.value],t=["(",r],n=!0;else{s=!0;var o=this.incrStack();t=["((",this.push(o)," = ",a,")"],r=this.topStack()}var l=e.call(this,r);
13n||this.popStack(),s&&this.stackSlot--,this.push(t.concat(l,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,r=e.length;t<r;t++){var s=e[t];if(s instanceof Zs)this.compileStack.push(s);else{var n=this.incrStack();this.pushSource([n," = ",s,";"]),this.compileStack.push(n)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var t=this.isInline(),r=(t?this.inlineStack:this.compileStack).pop();if(!e&&r instanceof Zs)return r.value;if(!t){if(!this.stackSlot)throw new Gh.default("Invalid stack pop");this.stackSlot--}return r},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,t=e[e.length-1];return t instanceof Zs?t.value:t},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var t=this.aliases[e];return t?(t.referenceCount++,t):(t=this.aliases[e]=this.source.wrap(e),t.aliasable=!0,t.referenceCount=1,t)},setupHelper:function(e,t,r){var s=[],n=this.setupHelperArgs(t,e,s,r),a=this.nameLookup("helpers",t,"helper"),o=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:n,name:a,callParams:[o].concat(s)}},setupParams:function(e,t,r){var s={},n=[],a=[],o=[],l=!r,c=void 0;l&&(r=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var h=this.popStack(),f=this.popStack();(f||h)&&(s.fn=f||"container.noop",s.inverse=h||"container.noop");for(var b=t;b--;)c=this.popStack(),r[b]=c,this.trackIds&&(o[b]=this.popStack()),this.stringParams&&(a[b]=this.popStack(),n[b]=this.popStack());return l&&(s.args=this.source.generateArray(r)),this.trackIds&&(s.ids=this.source.generateArray(o)),this.stringParams&&(s.types=this.source.generateArray(a),s.contexts=this.source.generateArray(n)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,t,r,s){var n=this.setupParams(e,t,r);return n=this.objectLiteral(n),s?(this.useRegister("options"),r.push("options"),["options=",n]):r?(r.push(n),""):n}};(function(){for(var i="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=_s.RESERVED_WORDS={},t=0,r=i.length;t<r;t++)e[i[t]]=!0})();_s.isValidJavaScriptVariableName=function(i){return!_s.RESERVED_WORDS[i]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(i)};function K4(i,e,t,r){var s=e.popStack(),n=0,a=t.length;for(i&&a--;n<a;n++)s=e.nameLookup(s,t[n],r);return i?[e.aliasable("container.strict"),"(",s,", ",e.quotedString(t[n]),")"]:s}cu.default=_s;Gv.exports=cu.default});var Jv=ue((du,Qv)=>{"use strict";R();N();B();du.__esModule=!0;function Ra(i){return i&&i.__esModule?i:{default:i}}var Y4=uv(),Q4=Ra(Y4),J4=Eh(),Z4=Ra(J4),Kv=Tv(),Xh=wv(),e3=Xv(),t3=Ra(e3),i3=tu(),r3=Ra(i3),s3=Sh(),n3=Ra(s3),a3=Q4.default.create;function Yv(){var i=a3();return i.compile=function(e,t){return Xh.compile(e,t,i)},i.precompile=function(e,t){return Xh.precompile(e,t,i)},i.AST=Z4.default,i.Compiler=Xh.Compiler,i.JavaScriptCompiler=t3.default,i.Parser=Kv.parser,i.parse=Kv.parse,i}var en=Yv();en.create=Yv;n3.default(en);en.Visitor=r3.default;en.default=en;du.default=en;Qv.exports=du.default});var Zv=ue(hu=>{"use strict";R();N();B();hu.__esModule=!0;hu.print=c3;hu.PrintVisitor=at;function o3(i){return i&&i.__esModule?i:{default:i}}var l3=tu(),u3=o3(l3);function c3(i){return new at().accept(i)}function at(){this.padding=0}at.prototype=new u3.default;at.prototype.pad=function(i){for(var e="",t=0,r=this.padding;t<r;t++)e+="  ";return e+=i+`
14`,e};at.prototype.Program=function(i){var e="",t=i.body,r=void 0,s=void 0;if(i.blockParams){var n="BLOCK PARAMS: [";for(r=0,s=i.blockParams.length;r<s;r++)n+=" "+i.blockParams[r];n+=" ]",e+=this.pad(n)}for(r=0,s=t.length;r<s;r++)e+=this.accept(t[r]);return this.padding--,e};at.prototype.MustacheStatement=function(i){return this.pad("{{ "+this.SubExpression(i)+" }}")};at.prototype.Decorator=function(i){return this.pad("{{ DIRECTIVE "+this.SubExpression(i)+" }}")};at.prototype.BlockStatement=at.prototype.DecoratorBlock=function(i){var e="";return e+=this.pad((i.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(i)),i.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(i.program),this.padding--),i.inverse&&(i.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(i.inverse),this.padding--,i.program&&this.padding--),this.padding--,e};at.prototype.PartialStatement=function(i){var e="PARTIAL:"+i.name.original;return i.params[0]&&(e+=" "+this.accept(i.params[0])),i.hash&&(e+=" "+this.accept(i.hash)),this.pad("{{> "+e+" }}")};at.prototype.PartialBlockStatement=function(i){var e="PARTIAL BLOCK:"+i.name.original;return i.params[0]&&(e+=" "+this.accept(i.params[0])),i.hash&&(e+=" "+this.accept(i.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(i.program),this.padding--,this.pad("{{> "+e+" }}")};at.prototype.ContentStatement=function(i){return this.pad("CONTENT[ '"+i.value+"' ]")};at.prototype.CommentStatement=function(i){return this.pad("{{! '"+i.value+"' }}")};at.prototype.SubExpression=function(i){for(var e=i.params,t=[],r=void 0,s=0,n=e.length;s<n;s++)t.push(this.accept(e[s]));return e="["+t.join(", ")+"]",r=i.hash?" "+this.accept(i.hash):"",this.accept(i.path)+" "+e+r};at.prototype.PathExpression=function(i){var e=i.parts.join("/");return(i.data?"@":"")+"PATH:"+e};at.prototype.StringLiteral=function(i){return'"'+i.value+'"'};at.prototype.NumberLiteral=function(i){return"NUMBER{"+i.value+"}"};at.prototype.BooleanLiteral=function(i){return"BOOLEAN{"+i.value+"}"};at.prototype.UndefinedLiteral=function(){return"UNDEFINED"};at.prototype.NullLiteral=function(){return"NULL"};at.prototype.Hash=function(i){for(var e=i.pairs,t=[],r=0,s=e.length;r<s;r++)t.push(this.accept(e[r]));return"HASH{"+t.join(", ")+"}"};at.prototype.HashPair=function(i){return i.key+"="+this.accept(i.value)}});var e_={};kl(e_,{default:()=>d3});var d3,t_=xe(()=>{R();N();B();d3={}});var cr=ue((z7,s_)=>{R();N();B();var fu=Jv().default,r_=Zv();fu.PrintVisitor=r_.PrintVisitor;fu.print=r_.print;
14s_.exports=fu;function i_(i,e){var t=(t_(),Xg(e_)),r=t.readFileSync(e,"utf8");i.exports=fu.compile(r)}typeof Di<"u"&&Di.extensions&&(Di.extensions[".handlebars"]=i_,Di.extensions[".hbs"]=i_)});var Jh=ue((Y7,o_)=>{"use strict";R();N();B();var Ba=ar();Ba="default"in Ba?Ba.default:Ba;var Nr={};Nr.typeof=function(i){return i&&typeof Symbol<"u"&&i.constructor===Symbol?"symbol":typeof i};var si=Ba({}),mu=typeof history.pushState<"u",Kh={},pu=void 0,Pt=void 0,bs=function i(e,t){if((e===null||(typeof e>"u"?"undefined":Nr.typeof(e))!=="object")&&(e={}),t===null||(typeof t>"u"?"undefined":Nr.typeof(t))!=="object")return e;Object.keys(t).forEach(function(a){e[a]=Nr.typeof(t[a])==="object"&&t[a]!==null?i({},t[a]):t[a]});for(var r=arguments.length,s=Array(r>2?r-2:0),n=2;n<r;n++)s[n-2]=arguments[n];return s.length?(s.unshift(e),i.apply(this,s)):e},a_=function(e){pu&&Object.keys(pu).forEach(function(t){if(typeof e[t]=="string")switch(pu[t]){case"object":e[t]=JSON.parse(e[t]);break;case"boolean":e[t]=!!e[t];break;case"number":e[t]=Number(e[t]);break;case"float":e[t]=parseFloat(e[t]);break;case"int":e[t]=parseInt(e[t],10);break}})},Yh=function(){var e=bs({},Kh);return location.search.substring(1).split("&").forEach(function(t){var r=t.split("=");r.length>1&&(e[r[0]]=decodeURIComponent(r[1]))}),a_(e),e},n_=function(){if(window.location.pathname)return window.location.pathname;var e=window.location.href,t=e.indexOf("?");return t===-1?e:e.substring(0,t)},Qh=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];var n=r.length?bs.apply(void 0,[{},Pt].concat(r)):Pt,a=Object.keys(n);if(a.length===0)return n_();var o=a.map(function(l){var c=n[l],h="";if(c!==Kh[l])switch(typeof c>"u"?"undefined":Nr.typeof(c)){case"object":h=c===null?"":JSON.stringify(c);break;case"number":case"boolean":h=String(c);break;case"string":h=c;break}return h&&l+"="+encodeURIComponent(h)}).filter(function(l){return l}).join(e?"&amp;":"&");return o?"?"+o:n_()},h3=function(){var i=!1;return document.readyState==="complete"?i=!0:window.addEventListener("load",function(){setTimeout(function(){i=!0},0)}),function(){i&&(Pt=Yh(),si.emit("pop"))}}();mu&&window.addEventListener("popstate",h3);Pt=Yh();si.update=function(){Pt=Yh()};si.setDefaults=function(i){Kh=i,Pt=bs({},i,Pt)};si.setTypes=function(i){pu=i,a_(Pt)};si.getValue=function(i){return Nr.typeof(Pt[i])==="object"&&Pt[i]!==null?bs({},Pt[i]):Pt[i]};si.toString=Qh;si.push=function(i,e){if((typeof i>"u"?"undefined":Nr.typeof(i))==="object"){var t=bs(Pt,i);mu&&history.pushState(t,e||null,Qh()),si.emit("push")}};si.replace=function(i,e){if((typeof i>"u"?"undefined":Nr.typeof(i))==="object"){var t=bs(Pt,i);mu&&history.replaceState(t,e||null,Qh()),si.emit("replace")}};si.clone=function(){for(var i=arguments.length,e=Array(i),t=0;t<i;t++)e[t]=arguments[t];return bs.apply(void 0,[{},Pt].concat(e))};si.clear=function(){var i=arguments.length<=0||arguments[0]===void 0?"push":arguments[0],e=arguments.length<=1||arguments[1]===void 0?void 0:arguments[1];Pt={},!(!mu||["replace","push"].indexOf(i)===-1)&&this[i]({},e)};o_.exports=si});var d_=ue((eF,c_)=>{R();N();B();var yi=ne(Ie()),l_=ne(cr()),tn=ne(Jh()),gu=function(){this.sendData={page:this.page,nextAmount:this.nextAmount,search:tn.default.getValue("search"),category:this.$category,sortBy:this.sortBy}},u_=function(){this.$nextResultsBtn.hide(),this.$allResultsBtn.hide()},Zh=!1,yu=function(i){this.currentCount=this.$el.find(".article-list li").length,yi.default.ajax({url:this.webServiceUrl,dataType:"json",data:this.sendData}).done(e=>{if(f3.call(this,e,i),this.$nextCount.text(e.nextAmount),e.LoadMore||u_.call(this),!Zh){let t=document.querySelector("ul.article-list");if(t){let r=t.children[this.currentCount];if(r){let s=r.querySelector("h4 a");s&&s.focus()}}}})},f3=function(i,e){var t=this.handlebarsTemplate(i);e?this.$results.html(t):this.$results.append(t)},p3=function(){var i=this;document.addEventListener("mousedown",e=>{Zh=!0}),document.addEventListener("keydown",e=>{Zh=!1}),this.$nextResultsBtn.click(e=>{e.preventDefault(),i.page++,i.nextAmount=Number.parseInt(i.$el.attr("data-show")),i.showingAmou
14nt+=i.nextAmount,gu.call(i),yu.call(i)}),this.$allResultsBtn.click(e=>{e.preventDefault(),i.sendData.page++,i.showAll=!0,i.nextAmount=i.totalAmount-i.showingAmount,gu.call(i),yu.call(i),u_.call(i)}),this.$searchBtn.click(e=>{e.preventDefault(),i.nextAmount=0,i.sendData.search=(0,yi.default)("body").find(".Search-filter-group .search-products").val(),tn.default.push({search:i.sendData.search}),window.location.reload()}),this.$selectCategory.on("change",function(){i.nextAmount=0,i.sendData.category=(0,yi.default)(this).val(),window.location.href=i.sendData.category}),this.$sortByDesktop.on("change",function(){var e=i.page;i.page=1,i.nextAmount=i.$el.find(".article-list li").length,i.sortBy=(0,yi.default)(this).val(),i.sendData.search=tn.default.getValue("search"),gu.call(i),yu.call(i,!0),i.page=e}),this.$sortByMobile.on("change",function(){var e=i.page;i.page=1,i.nextAmount=i.$el.find(".article-list li").length,i.sortBy=(0,yi.default)(this).val(),i.sendData.search=tn.default.getValue("search"),gu.call(i),yu.call(i,!0),i.page=e})},m3=function(i){this.$el=(0,yi.default)(i),this.$nextResultsBtn=this.$el.find(".Next"),this.$allResultsBtn=this.$el.find(".All"),this.$results=this.$el.find(".article-list"),this.handlebarsSource=(0,yi.default)("#ArticleResultsTemplate").html(),this.handlebarsTemplate=l_.default.compile(this.handlebarsSource??""),this.webServiceUrl=this.$el.data("web-service"),this.nextAmount=0,this.totalAmount=Number.parseInt(this.$el.attr("data-total")),this.showingAmount=this.$el.find(".article-list li").length,this.showAll=!1,this.$searchBtn=(0,yi.default)("body").find('.Search-filter-group button[type="submit"]'),this.$selectCategory=(0,yi.default)("body").find(".Search-filter-group .select-category"),this.$sortByDesktop=(0,yi.default)("body").find(".sort-by.desktop"),this.$sortByMobile=(0,yi.default)("body").find(".sort-by.mobile"),this.$nextCount=this.$nextResultsBtn.find(".next-count"),this.$category=this.$el.attr("data-category"),this.page=1,this.sortBy="",this.search,this.sendData={page:this.page,nextAmount:this.nextAmount,search:tn.default.getValue("search"),category:this.$category,sortBy:this.sortBy},p3.call(this)};c_.exports=m3});var rn=ue((h_,f_)=>{R();N();B();(function(i){"use strict";typeof define=="function"&&define.amd?define(["jquery"],i):typeof h_<"u"?f_.exports=i(Ie()):i(jQuery)})(function(i){"use strict";var e=window.Slick||{};e=function(){var t=0;function r(s,n){var a=this,o;a.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(s),appendDots:i(s),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(l,c){return i('<button type="button" />').text(c+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},a.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(a,a.initials),a.activeBreakpoint=null,a.animType=null,a.animProp=null,a.breakpoints=[],a.breakpointSettings=[],a.cssTransitions=!1,a.focussed=!1,a.interrupted=!1,a.hidden="hidden",a.paused=!0,a.positionProp=null,a.respondTo=null,a.rowCount=1,a.shouldClick=!0,a.$slider=i(s),a.$slidesCache=null,a.transformType=null,a.transitionType=null,a.visibilityChange="visibilitychange",a.windowWidth=0,a.windowTimer=null,o=i(s).data("slick")||{},a.options=i.extend({},a.defaults,n,o),a.currentSlide=a.options.initialSlide,a.originalSettings=a.options,typeof document.mozHidden<"u"?(a.hidden="mozHidden",a.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden<"u"&&(a.hidden="webkitHidden",a.visibilityChange="webkitvisibilitychange"),a.autoPlay=i.proxy(a.autoPlay,a),a.autoPlayClear=i.proxy(a.autoPlayClear,a),a.autoPlayIterator=i.proxy(a.autoPlayIterator,a),a.changeSlide=i.proxy(a.changeSlide,a),a.clickHandler=i.proxy(a.clickHandler,a),a.selectHandler=i.proxy(a.selectHandler,a),a.setPosition=i.proxy(a.setPosition,a),a.swipeHandler=i.proxy(a.swipeHandler,a),a.dragHandler=i.proxy(a.dragHandler,a),a.keyHandler=i.proxy(a.keyHandler,a),a.instanceUid=t++,a.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,a.registerBreakpoints(),a.init(!0)}return r}(),e.prototype.activateADA=function(){var t=this;t.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(t,r,s){var n=this;if(typeof r=="boolean")s=r,r=null;else if(r<0||r>=n.slideCount)return!1;n.unload(),typeof r=="number"?r===0&&n.$slides.length===0?i(t).appendTo(n.$slideTrack):s?i(t).insertBefore(n.$slides.eq(r)):i(t).insertAfter(n.$slides.eq(r)):s===!0?i(t).prependTo(n.$slideTrack):i(t).appendTo(n.$slideTrack),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slides.each(function(a,o){i(o).attr("data-slick-index",a)}),n.$slidesCache=n.$slides,n.reinit()},e.prototype.animateHeight=function(){var t=this;if(t.options.slidesToShow===1&&t.options.adaptiveHeight===!0&&t.options.vertical===!1){var r=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.animate({height:r},t.options.speed)}},e.prototype.animateSlide=function(t,r){var s={},n=this;n.animateHeight(),n.options.rtl===!0&&n.options.vertical===!1&&(t=-t),n.transformsEnabled===!1?n.options.vertical===!1?n.$slideTrack.animate({left:t},n.options.speed,n.options.easing,r):n.$slideTrack.animate({top:t},n.options.speed,n.options.easing,r):n.cssTransitions===!1?(n.options.rtl===!0&&(n.currentLeft=-n.currentLeft),i({animStart:n.currentLeft}).animate({animStart:t},{duration:n.options.speed,easing:n.options.easing,step:function(a){a=Math.ceil(a),n.options.vertical===!1?(s[n.animType]="translate("+a+"px, 0px)",n.$slideTrack.css(s)):(s[n.animType]="translate(0px,"+a+"px)",n.$slideTrack.css(s))},complete:function(){r&&r.call()}})):(n.applyTransition(),t=Math.ceil(t),n.options.vertical===!1?s[n.animType]="translate3d("+t+"px, 0px, 0px)":s[n.animType]="translate3d(0px,"+t+"px, 0px)",n.$slideTrack.css(s),r&&setTimeout(function(){n.disableTransition(),r.call()},n.options.speed))},e.prototype.getNavTarget=function(){var t=this,r=t.options.asNavFor;return r&&r!==null&&(r=i(r).not(t.$slider)),r},e.prototype.asNavFor=function(t){var r=this,s=r.getNavTarget();s!==null&&typeof s=="object"&&s.each(function(){var n=i(this).slick("getSlick");n.unslicked||n.slideHandler(t,!0)})},e.prototype.applyTransition=function(t){var r=this,s={};r.options.fade===!1?s[r.transitionType]=r.transformType+" "+r.options.speed+"ms "+r.options.cssEase:s[r.transitionType]="opacity "+r.options.speed+"ms "+r.options.cssEase,r.options.fade===!1?r.$slideTrack.css(s):r.$slides.eq(t).css(s)},e.prototype.autoPlay=function(){var t=this;t.autoPlayClear(),t.slideCount>t.options.slidesToShow&&(t.autoPlayTimer=setInterval(t.autoPlayIterator,t.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var t=this;t.autoPlayTimer&&clearInterval(t.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var t=this,r=t.currentSlide+t.options.slidesToScroll;!t.paused&&!t.interrupted&&!t.focussed&&(t.options.infinite===!1&&(t.direction===1&&t.currentSlide+1===t.slideCount-1?t.direction=0:t.direction===0&&(r=t.currentSlide-t.options.slidesToScroll,t.currentSlide-1===0&&(t.direction=1))),t.slideHandler(r))},e.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=i(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=i(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var t=this,r,s;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),s=i("<ul />
14").addClass(t.options.dotsClass),r=0;r<=t.getDotCount();r+=1)s.append(i("<li />").append(t.options.customPaging.call(this,t,r)));t.$dots=s.appendTo(t.options.appendDots),t.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(r,s){i(s).attr("data-slick-index",r).data("originalStyling",i(s).attr("style")||"")}),t.$slider.addClass("slick-slider"),t.$slideTrack=t.slideCount===0?i('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1),i("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0),t.options.draggable===!0&&t.$list.addClass("draggable")},e.prototype.buildRows=function(){var t=this,r,s,n,a,o,l,c;if(a=document.createDocumentFragment(),l=t.$slider.children(),t.options.rows>0){for(c=t.options.slidesPerRow*t.options.rows,o=Math.ceil(l.length/c),r=0;r<o;r++){var h=document.createElement("div");for(s=0;s<t.options.rows;s++){var f=document.createElement("div");for(n=0;n<t.options.slidesPerRow;n++){var b=r*c+(s*t.options.slidesPerRow+n);l.get(b)&&f.appendChild(l.get(b))}h.appendChild(f)}a.appendChild(h)}t.$slider.empty().append(a),t.$slider.children().children().children().css({width:100/t.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(t,r){var s=this,n,a,o,l=!1,c=s.$slider.width(),h=window.innerWidth||i(window).width();if(s.respondTo==="window"?o=h:s.respondTo==="slider"?o=c:s.respondTo==="min"&&(o=Math.min(h,c)),s.options.responsive&&s.options.responsive.length&&s.options.responsive!==null){a=null;for(n in s.breakpoints)s.breakpoints.hasOwnProperty(n)&&(s.originalSettings.mobileFirst===!1?o<s.breakpoints[n]&&(a=s.breakpoints[n]):o>s.breakpoints[n]&&(a=s.breakpoints[n]));a!==null?s.activeBreakpoint!==null?(a!==s.activeBreakpoint||r)&&(s.activeBreakpoint=a,s.breakpointSettings[a]==="unslick"?s.unslick(a):(s.options=i.extend({},s.originalSettings,s.breakpointSettings[a]),t===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(t)),l=a):(s.activeBreakpoint=a,s.breakpointSettings[a]==="unslick"?s.unslick(a):(s.options=i.extend({},s.originalSettings,s.breakpointSettings[a]),t===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(t)),l=a):s.activeBreakpoint!==null&&(s.activeBreakpoint=null,s.options=s.originalSettings,t===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(t),l=a),!t&&l!==!1&&s.$slider.trigger("breakpoint",[s,l])}},e.prototype.changeSlide=function(t,r){var s=this,n=i(t.currentTarget),a,o,l;switch(n.is("a")&&t.preventDefault(),n.is("li")||(n=n.closest("li")),l=s.slideCount%s.options.slidesToScroll!==0,a=l?0:(s.slideCount-s.currentSlide)%s.options.slidesToScroll,t.data.message){case"previous":o=a===0?s.options.slidesToScroll:s.options.slidesToShow-a,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide-o,!1,r);break;case"next":o=a===0?s.options.slidesToScroll:a,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide+o,!1,r);break;case"index":var c=t.data.index===0?0:t.data.index||n.index()*s.options.slidesToScroll;s.slideHandler(s.checkNavigable(c),!1,r),n.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(t){var r=this,s,n;if(s=r.getNavigableIndexes(),n=0,t>s[s.length-1])t=s[s.length-1];else for(var a in s){if(t<s[a]){t=n;break}n=s[a]}return t},e.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&(i("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",i.proxy(t.interrupt,t,!0)).off("mouseleave.slick",i.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler)),t.$slider.off("focus.slick blur.slick"),t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler))),t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler),t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler),t.$list.off("touchend.slick mouseup.slick",t.swipeHandler),t.$list.off("touchcancel.
14slick mouseleave.slick",t.swipeHandler),t.$list.off("click.slick",t.clickHandler),i(document).off(t.visibilityChange,t.visibility),t.cleanUpSlideEvents(),t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler),t.options.focusOnSelect===!0&&i(t.$slideTrack).children().off("click.slick",t.selectHandler),i(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange),i(window).off("resize.slick.slick-"+t.instanceUid,t.resize),i("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault),i(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)},e.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",i.proxy(t.interrupt,t,!0)),t.$list.off("mouseleave.slick",i.proxy(t.interrupt,t,!1))},e.prototype.cleanUpRows=function(){var t=this,r;t.options.rows>0&&(r=t.$slides.children().children(),r.removeAttr("style"),t.$slider.empty().append(r))},e.prototype.clickHandler=function(t){var r=this;r.shouldClick===!1&&(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault())},e.prototype.destroy=function(t){var r=this;r.autoPlayClear(),r.touchObject={},r.cleanUpEvents(),i(".slick-cloned",r.$slider).detach(),r.$dots&&r.$dots.remove(),r.$prevArrow&&r.$prevArrow.length&&(r.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),r.htmlExpr.test(r.options.prevArrow)&&r.$prevArrow.remove()),r.$nextArrow&&r.$nextArrow.length&&(r.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),r.htmlExpr.test(r.options.nextArrow)&&r.$nextArrow.remove()),r.$slides&&(r.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.detach(),r.$list.detach(),r.$slider.append(r.$slides)),r.cleanUpRows(),r.$slider.removeClass("slick-slider"),r.$slider.removeClass("slick-initialized"),r.$slider.removeClass("slick-dotted"),r.unslicked=!0,t||r.$slider.trigger("destroy",[r])},e.prototype.disableTransition=function(t){var r=this,s={};s[r.transitionType]="",r.options.fade===!1?r.$slideTrack.css(s):r.$slides.eq(t).css(s)},e.prototype.fadeSlide=function(t,r){var s=this;s.cssTransitions===!1?(s.$slides.eq(t).css({zIndex:s.options.zIndex}),s.$slides.eq(t).animate({opacity:1},s.options.speed,s.options.easing,r)):(s.applyTransition(t),s.$slides.eq(t).css({opacity:1,zIndex:s.options.zIndex}),r&&setTimeout(function(){s.disableTransition(t),r.call()},s.options.speed))},e.prototype.fadeSlideOut=function(t){var r=this;r.cssTransitions===!1?r.$slides.eq(t).animate({opacity:0,zIndex:r.options.zIndex-2},r.options.speed,r.options.easing):(r.applyTransition(t),r.$slides.eq(t).css({opacity:0,zIndex:r.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(t){var r=this;t!==null&&(r.$slidesCache=r.$slides,r.unload(),r.$slideTrack.children(this.options.slide).detach(),r.$slidesCache.filter(t).appendTo(r.$slideTrack),r.reinit())},e.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(r){r.stopImmediatePropagation();var s=i(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=s.is(":focus"),t.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){var t=this;return t.currentSlide},e.prototype.getDotCount=function(){var t=this,r=0,s=0,n=0;if(t.options.infinite===!0)if(t.slideCount<=t.options.slidesToShow)++n;else for(;r<t.slideCount;)++n,r=s+t.options.slidesToScroll,s+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;else if(t.options.centerMode===!0)n=t.slideCount;else if(!t.options.asNavFor)n=1+Math.ceil((t.slideCount-t.options.slidesToShow)/t.options.slidesToScroll);else for(;r<t.slideCount;)++n,r=s+t.options.slidesToScroll,s+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;return n-1},e.prototype.getLeft=function(t){var r=this,s,n,a=0,o,l;return r.slideOffset=0,n=r.$slides.first().outerHeight(!0),r.options.infinite===!0?(r.slideCount>r.options.slidesToShow&&(r.slideOffset=r.slideWidth*r.options.slidesToShow*-1,l=-1,r.options.vertical===!0&&r.options.centerMode===!0&&(r.options.slidesToShow===2?l=-1.5:r.options.slidesToShow===1&&(l=-2)),a=n*r.options.slidesToShow*l),r.slideCount%r.options.slidesToScroll!==0&&t+r.options.slidesToScroll>r.slideCount&&r.slideCount>r.options.slidesToShow&&(t>r.slideCount?(r.slideOffset=(r.options.slidesToShow-(t-r.slideCount))*r.slideWidth*-1,a=(r.options.slidesToShow-(t-r.slideCount))*n*-1):(r.slideOffset=r.slideCount%r.options.slidesToScroll*r.slideWidth*-1,a=r.slideCount%r.options.slidesToScroll*n*-1))):t+r.options.slidesToShow>r.slideCount&&(r.slideOffset=(t+r.options.slidesToShow-r.slideCount)*r.slideWidth,a=(t+r.options.slidesToShow-r.slideCount)*n),r.slideCount<=r.options.slidesToShow&&(r.slideOffset=0,a=0),r.options.centerMode===!0&&r.slideCount<=r.options.slidesToShow?r.slideOffset=r.slideWidth*Math.floor(r.options.slidesToShow)/2-r.slideWidth*r.slideCount/2:r.options.centerMode===!0&&r.options.infinite===!0?r.slideOffset+=r.slideWidth*Math.floor(r.options.slidesToShow/2)-r.slideWidth:r.options.centerMode===!0&&(r.slideOffset=0,r.slideOffset+=r.slideWidth*Math.floor(r.options.slidesToShow/2)),r.options.vertical===!1?s=t*r.slideWidth*-1+r.slideOffset:s=t*n*-1+a,r.options.variableWidth===!0&&(r.slideCount<=r.options.slidesToShow||r.options.infinite===!1?o=r.$slideTrack.children(".slick-slide").eq(t):o=r.$slideTrack.children(".slick-slide").eq(t+r.options.slidesToShow),r.options.rtl===!0?o[0]?s=(r.$slideTrack.width()-o[0].offsetLeft-o.width())*-1:s=0:s=o[0]?o[0].offsetLeft*-1:0,r.options.centerMode===!0&&(r.slideCount<=r.options.slidesToShow||r.options.infinite===!1?o=r.$slideTrack.children(".slick-slide").eq(t):o=r.$slideTrack.children(".slick-slide").eq(t+r.options.slidesToShow+1),r.options.rtl===!0?o[0]?s=(r.$slideTrack.width()-o[0].offsetLeft-o.width())*-1:s=0:s=o[0]?o[0].offsetLeft*-1:0,s+=(r.$list.width()-o.outerWidth())/2)),s},e.prototype.getOption=e.prototype.slickGetOption=function(t){var r=this;return r.options[t]},e.prototype.getNavigableIndexes=function(){var t=this,r=0,s=0,n=[],a;for(t.options.infinite===!1?a=t.slideCount:(r=t.options.slidesToScroll*-1,s=t.options.slidesToScroll*-1,a=t.slideCount*2);r<a;)n.push(r),r=s+t.options.slidesToScroll,s+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;return n},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var t=this,r,s,n;return n=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(a,o){if(o.offsetLeft-n+i(o).outerWidth()/2>t.swipeLeft*-1)return s=o,!1}),r=Math.abs(i(s).attr("data-slick-index")-t.currentSlide)||1,r):t.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(t,r){var s=this;
vendor: 3,016 bytes, line 14
14s.changeSlide({data:{message:"index",index:parseInt(t)}},r)},e.prototype.init=function(t){var r=this;i(r.$slider).hasClass("slick-initialized")||(i(r.$slider).addClass("slick-initialized"),r.buildRows(),r.buildOut(),r.setProps(),r.startLoad(),r.loadSlider(),r.initializeEvents(),r.updateArrows(),r.updateDots(),r.checkResponsive(!0),r.focusHandler()),t&&r.$slider.trigger("init",[r]),r.options.accessibility===!0&&r.initADA(),r.options.autoplay&&(r.paused=!1,r.autoPlay())},e.prototype.initADA=function(){var t=this,r=Math.ceil(t.slideCount/t.options.slidesToShow),s=t.getNavigableIndexes().filter(function(o){return o>=0&&o<t.slideCount});t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),t.$dots!==null&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(o){var l=s.indexOf(o);if(i(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+o,tabindex:-1}),l!==-1){var c="slick-slide-control"+t.instanceUid+l;i("#"+c).length&&i(this).attr({"aria-describedby":c})}}),t.$dots.attr("role","tablist").find("li").each(function(o){var l=s[o];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+o,"aria-controls":"slick-slide"+t.instanceUid+l,"aria-label":o+1+" of "+r,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var n=t.currentSlide,a=n+t.options.slidesToShow;n<a;n++)t.options.focusOnChange?t.$slides.eq(n).attr({tabindex:"0"}):t.$slides.eq(n).removeAttr("tabindex");t.activateADA()},e.prototype.initArrowEvents=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},t.changeSlide),t.$nextArrow.off("click.slick").on("click.slick",{message:"next"},t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow.on("keydown.slick",t.keyHandler),t.$nextArrow.on("keydown.slick",t.keyHandler)))},e.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&(i("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),t.options.accessibility===!0&&t.$dots.on("keydown.slick",t.keyHandler)),t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow&&i("li",t.$dots).on("mouseenter.slick",i.proxy(t.interrupt,t,!0)).on("mouseleave.slick",i.proxy(t.interrupt,t,!1))},e.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",i.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",i.proxy(t.interrupt,t,!1)))},e.prototype.initializeEvents=function(){var t=this;t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler),t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler),t.$list.on("touchend.slick mouseup.slick",{action:"end"}
14,t.swipeHandler),t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler),t.$list.on("click.slick",t.clickHandler),i(document).on(t.visibilityChange,i.proxy(t.visibility,t)),t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler),t.options.focusOnSelect===!0&&i(t.$slideTrack).children().on("click.slick",t.selectHandler),i(window).on("orientationchange.slick.slick-"+t.instanceUid,i.proxy(t.orientationChange,t)),i(window).on("resize.slick.slick-"+t.instanceUid,i.proxy(t.resize,t)),i("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault),i(window).on("load.slick.slick-"+t.instanceUid,t.setPosition),i(t.setPosition)},e.prototype.initUI=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.show(),t.$nextArrow.show()),t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&t.$dots.show()},e.prototype.keyHandler=function(t){var r=this;t.target.tagName.match("TEXTAREA|INPUT|SELECT")||(t.keyCode===37&&r.options.accessibility===!0?r.changeSlide({data:{message:r.options.rtl===!0?"next":"previous"}}):t.keyCode===39&&r.options.accessibility===!0&&r.changeSlide({data:{message:r.options.rtl===!0?"previous":"next"}}))},e.prototype.lazyLoad=function(){var t=this,r,s,n,a;function o(b){i("img[data-lazy]",b).each(function(){var v=i(this),x=i(this).attr("data-lazy"),y=i(this).attr("data-srcset"),C=i(this).attr("data-sizes")||t.$slider.attr("data-sizes"),k=document.createElement("img");k.onload=function(){v.animate({opacity:0}
14,100,function(){y&&(v.attr("srcset",y),C&&v.attr("sizes",C)),v.attr("src",x).animate({opacity:1},200,function(){v.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),t.$slider.trigger("lazyLoaded",[t,v,x])})},k.onerror=function(){v.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),t.$slider.trigger("lazyLoadError",[t,v,x])},k.src=x})}if(t.options.centerMode===!0?t.options.infinite===!0?(n=t.currentSlide+(t.options.slidesToShow/2+1),a=n+t.options.slidesToShow+2):(n=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),a=2+(t.options.slidesToShow/2+1)+t.currentSlide):(n=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,a=Math.ceil(n+t.options.slidesToShow),t.options.fade===!0&&(n>0&&n--,a<=t.slideCount&&a++)),r=t.$slider.find(".slick-slide").slice(n,a),t.options.lazyLoad==="anticipated")for(var l=n-1,c=a,h=t.$slider.find(".slick-slide"),f=0;f<t.options.slidesToScroll;f++)l<0&&(l=t.slideCount-1),r=r.add(h.eq(l)),r=r.add(h.eq(c)),l--,c++;o(r),t.slideCount<=t.options.slidesToShow?(s=t.$slider.find(".slick-slide"),o(s)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(s=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),o(s)):t.currentSlide===0&&(s=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),o(s))},e.prototype.loadSlider=function(){var t=this;t.setPosition(),t.$slideTrack.css({opacity:1}),t.$slider.removeClass("slick-loading"),t.initUI(),t.options.lazyLoad==="progressive"&&t.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){var t=this;t.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var t=this;t.checkResponsive(),t.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var t=this;t.autoPlayClear(),t.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var t=this;t.autoPlay(),t.options.autoplay=!0,t.paused=!1,t.focussed=!1,t.interrupted=!1},e.prototype.postSlide=function(t){var r=this;if(!r.unslicked&&(r.$slider.trigger("afterChange",[r,t]),r.animating=!1,r.slideCount>r.options.slidesToShow&&r.setPosition(),r.swipeLeft=null,r.options.autoplay&&r.autoPlay(),r.options.accessibility===!0&&(r.initADA(),r.options.focusOnChange))){var s=i(r.$slides.get(r.currentSlide));s.attr("tabindex",0).focus()}},e.prototype.prev=e.prototype.slickPrev=function(){var t=this;t.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(t){t.preventDefault()},e.prototype.progressiveLazyLoad=function(t){t=t||1;var r=this,s=i("img[data-lazy]",r.$slider),n,a,o,l,c;s.length?(n=s.first(),a=n.attr("data-lazy"),o=n.attr("data-srcset"),l=n.attr("data-sizes")||r.$slider.attr("data-sizes"),c=document.createElement("img"),c.onload=function(){o&&(n.attr("srcset",o),l&&n.attr("sizes",l)),n.attr("src",a).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),r.options.adaptiveHeight===!0&&r.setPosition(),r.$slider.trigger("lazyLoaded",[r,n,a]),r.progressiveLazyLoad()},c.onerror=function(){t<3?setTimeout(function(){r.progressiveLazyLoad(t+1)},500):(n.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),r.$slider.trigger("lazyLoadError",[r,n,a]),r.progressiveLazyLoad())},c.src=a):r.$slider.trigger("allImagesLoaded",[r])},e.prototype.refresh=function(t){var r=this,s,n;n=r.slideCount-r.options.slidesToShow,!r.options.infinite&&r.currentSlide>n&&(r.currentSlide=n),r.slideCount<=r.options.slidesToShow&&(r.currentSlide=0),s=r.currentSlide,r.destroy(!0),i.extend(r,r.initials,{currentSlide:s}),r.init(),t||r.changeSlide({data:{message:"index",index:s}},!1)},e.prototype.registerBreakpoints=function(){var t=this,r,s,n,a=t.options.responsive||null;if(i.type(a)==="array"&&a.length){t.respondTo=t.options.respondTo||"window";for(r in a)if(n=t.breakpoints.length-1,a.hasOwnProperty(r)){for(s=a[r].breakpoint;n>=0;)t.breakpoints[n]&&t.breakpoints[n]===s&&t.breakpoints.splice(n,1),n--;t.breakpoints.push(s),t.breakpointSettings[s]=a[r].settings}t.breakpoints.sort(function(o,l){return t.options.mobileFirst?o-l:l-o})}},e.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0&&i(t.$slideTrack).children().on("click.slick",t.selectHandler),t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0),t.setPosition(),t.focusHandler(),t.paused=!t.o
14ptions.autoplay,t.autoPlay(),t.$slider.trigger("reInit",[t])},e.prototype.resize=function(){var t=this;i(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=i(window).width(),t.checkResponsive(),t.unslicked||t.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(t,r,s){var n=this;if(typeof t=="boolean"?(r=t,t=r===!0?0:n.slideCount-1):t=r===!0?--t:t,n.slideCount<1||t<0||t>n.slideCount-1)return!1;n.unload(),s===!0?n.$slideTrack.children().remove():n.$slideTrack.children(this.options.slide).eq(t).remove(),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slidesCache=n.$slides,n.reinit()},e.prototype.setCSS=function(t){var r=this,s={},n,a;r.options.rtl===!0&&(t=-t),n=r.positionProp=="left"?Math.ceil(t)+"px":"0px",a=r.positionProp=="top"?Math.ceil(t)+"px":"0px",s[r.positionProp]=t,r.transformsEnabled===!1?r.$slideTrack.css(s):(s={},r.cssTransitions===!1?(s[r.animType]="translate("+n+", "+a+")",r.$slideTrack.css(s)):(s[r.animType]="translate3d("+n+", "+a+", 0px)",r.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var t=this;t.options.vertical===!1?t.options.centerMode===!0&&t.$list.css({padding:"0px "+t.options.centerPadding}):(t.$list.height(t.$slides.first().outerHeight(!0)*t.options.slidesToShow),t.options.centerMode===!0&&t.$list.css({padding:t.options.centerPadding+" 0px"})),t.listWidth=t.$list.width(),t.listHeight=t.$list.height(),t.options.vertical===!1&&t.options.variableWidth===!1?(t.slideWidth=Math.ceil(t.listWidth/t.options.slidesToShow),t.$slideTrack.width(Math.ceil(t.slideWidth*t.$slideTrack.children(".slick-slide").length))):t.options.variableWidth===!0?t.$slideTrack.width(5e3*t.slideCount):(t.slideWidth=Math.ceil(t.listWidth),t.$slideTrack.height(Math.ceil(t.$slides.first().outerHeight(!0)*t.$slideTrack.children(".slick-slide").length)));var r=t.$slides.first().outerWidth(!0)-t.$slides.first().width();t.options.variableWidth===!1&&t.$slideTrack.children(".slick-slide").width(t.slideWidth-r)},e.prototype.setFade=function(){var t=this,r;t.$slides.each(function(s,n){r=t.slideWidth*s*-1,t.options.rtl===!0?i(n).css({position:"relative",right:r,top:0,zIndex:t.options.zIndex-2,opacity:0}
14):i(n).css({position:"relative",left:r,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var t=this;if(t.options.slidesToShow===1&&t.options.adaptiveHeight===!0&&t.options.vertical===!1){var r=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.css("height",r)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var t=this,r,s,n,a,o=!1,l;if(i.type(arguments[0])==="object"?(n=arguments[0],o=arguments[1],l="multiple"):i.type(arguments[0])==="string"&&(n=arguments[0],a=arguments[1],o=arguments[2],arguments[0]==="responsive"&&i.type(arguments[1])==="array"?l="responsive":typeof arguments[1]<"u"&&(l="single")),l==="single")t.options[n]=a;else if(l==="multiple")i.each(n,function(c,h){t.options[c]=h});else if(l==="responsive")for(s in a)if(i.type(t.options.responsive)!=="array")t.options.responsive=[a[s]];else{for(r=t.options.responsive.length-1;r>=0;)t.options.responsive[r].breakpoint===a[s].breakpoint&&t.options.responsive.splice(r,1),r--;t.options.responsive.push(a[s])}o&&(t.unload(),t.reinit())},e.prototype.setPosition=function(){var t=this;t.setDimensions(),t.setHeight(),t.options.fade===!1?t.setCSS(t.getLeft(t.currentSlide)):t.setFade(),t.$slider.trigger("setPosition",[t])},e.prototype.setProps=function(){var t=this,r=document.body.style;t.positionProp=t.options.vertical===!0?"top":"left",t.positionProp==="top"?t.$slider.addClass("slick-vertical"):t.$slider.removeClass("slick-vertical"),(r.WebkitTransition!==void 0||r.MozTransition!==void 0||r.msTransition!==void 0)&&t.options.useCSS===!0&&(t.cssTransitions=!0),t.options.fade&&(typeof t.options.zIndex=="number"?t.options.zIndex<3&&(t.options.zIndex=3):t.options.zIndex=t.defaults.zIndex),r.OTransform!==void 0&&(t.animType="OTransform",t.transformType="-o-transform",t.transitionType="OTransition",r.perspectiveProperty===void 0&&r.webkitPerspective===void 0&&(t.animType=!1)),r.MozTransform!==void 0&&(t.animType="MozTransform",t.transformType="-moz-transform",t.transitionType="MozTransition",r.perspectiveProperty===void 0&&r.MozPerspective===void 0&&(t.animType=!1)),r.webkitTransform!==void 0&&(t.animType="webkitTransform",t.transformType="-webkit-transform",t.transitionType="webkitTransition",r.perspectiveProperty===void 0&&r.webkitPerspective===void 0&&(t.animType=!1)),r.msTransform!==void 0&&(t.animType="msTransform",t.transformType="-ms-transform",t.transitionType="msTransition",r.msTransform===void 0&&(t.animType=!1)),r.transform!==void 0&&t.animType!==!1&&(t.animType="transform",t.transformType="transform",t.transitionType="transition"),t.transformsEnabled=t.options.useTransform&&t.animType!==null&&t.animType!==!1},e.prototype.setSlideClasses=function(t){var r=this,s,n,a,o;if(n=r.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),r.$slides.eq(t).addClass("slick-current"),r.options.centerMode===!0){var l=r.options.slidesToShow%2===0?1:0;s=Math.floor(r.options.slidesToShow/2),r.options.infinite===!0&&(t>=s&&t<=r.slideCount-1-s?r.$slides.slice(t-s+l,t+s+1).addClass("slick-active").attr("aria-hidden","false"):(a=r.options.slidesToShow+t,n.slice(a-s+1+l,a+s+2).addClass("slick-active").attr("aria-hidden","false")),t===0?n.eq(n.length-1-r.options.slidesToShow).addClass("slick-center"):t===r.slideCount-1&&n.eq(r.options.slidesToShow).addClass("slick-center")),r.$slides.eq(t).addClass("slick-center")}else t>=0&&t<=r.slideCount-r.options.slidesToShow?r.$slides.slice(t,t+r.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):n.length<=r.options.slidesToShow?n.addClass("slick-active").attr("aria-hidden","false"):(o=r.slideCount%r.options.slidesToShow,a=r.options.infinite===!0?r.options.slidesToShow+t:t,r.options.slidesToShow==r.options.slidesToScroll&&r.slideCount-t<r.options.slidesToShow?n.slice(a-(r.options.slidesToShow-o),a+o).addClass("slick-active").attr("aria-hidden","false"):n.slice(a,a+r.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));(r.options.lazyLoad==="ondemand"||r.options.lazyLoad==="anticipated")&&r.lazyLoad()},e.prototype.setupInfinite=function(){var t=this,r,s,n;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(s=null,t.slideCount>t.options.slidesToShow)){for(t.options.centerMode===!0?n=t.options.slidesToShow+1:n=t.options.slidesToShow,r=t.slideCount;r>t.slideCount-n;r-=1)s=r-1,i(t.$slides[s]).clone(!0).attr("id","").attr("data-slick-index",s-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(r=0;r<n+t.slideCount;r+=1)s=r,i(t.$slides[s]).clone(!0).attr("id","").attr("data-slick-index",s+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(t){var r=this;t||r.autoPlay(),r.interrupted=t},e.prototype.selectHandler=function(t){var r=this,s=i(t.target).is(".slick-slide")?i(t.target):i(t.target).parents(".slick-slide"),n=parseInt(s.attr("data-slick-index"));if(n||(n=0),r.slideCount<=r.options.slidesToShow){r.slideHandler(n,!1,!0);return}r.slideHandler(n)},e.prototype.slideHandler=function(t,r,s){var n,a,o,l,c=null,h=this,f;
14if(r=r||!1,!(h.animating===!0&&h.options.waitForAnimate===!0)&&!(h.options.fade===!0&&h.currentSlide===t)){if(r===!1&&h.asNavFor(t),n=t,c=h.getLeft(n),l=h.getLeft(h.currentSlide),h.currentLeft=h.swipeLeft===null?l:h.swipeLeft,h.options.infinite===!1&&h.options.centerMode===!1&&(t<0||t>h.getDotCount()*h.options.slidesToScroll)){h.options.fade===!1&&(n=h.currentSlide,s!==!0&&h.slideCount>h.options.slidesToShow?h.animateSlide(l,function(){h.postSlide(n)}):h.postSlide(n));return}else if(h.options.infinite===!1&&h.options.centerMode===!0&&(t<0||t>h.slideCount-h.options.slidesToScroll)){h.options.fade===!1&&(n=h.currentSlide,s!==!0&&h.slideCount>h.options.slidesToShow?h.animateSlide(l,function(){h.postSlide(n)}):h.postSlide(n));return}if(h.options.autoplay&&clearInterval(h.autoPlayTimer),n<0?h.slideCount%h.options.slidesToScroll!==0?a=h.slideCount-h.slideCount%h.options.slidesToScroll:a=h.slideCount+n:n>=h.slideCount?h.slideCount%h.options.slidesToScroll!==0?a=0:a=n-h.slideCount:a=n,h.animating=!0,h.$slider.trigger("beforeChange",[h,h.currentSlide,a]),o=h.currentSlide,h.currentSlide=a,h.setSlideClasses(h.currentSlide),h.options.asNavFor&&(f=h.getNavTarget(),f=f.slick("getSlick"),f.slideCount<=f.options.slidesToShow&&f.setSlideClasses(h.currentSlide)),h.updateDots(),h.updateArrows(),h.options.fade===!0){s!==!0?(h.fadeSlideOut(o),h.fadeSlide(a,function(){h.postSlide(a)})):h.postSlide(a),h.animateHeight();return}s!==!0&&h.slideCount>h.options.slidesToShow?h.animateSlide(c,function(){h.postSlide(a)}):h.postSlide(a)}},e.prototype.startLoad=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.hide(),t.$nextArrow.hide()),t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&t.$dots.hide(),t.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var t,r,s,n,a=this;return t=a.touchObject.startX-a.touchObject.curX,r=a.touchObject.startY-a.touchObject.curY,s=Math.atan2(r,t),n=Math.round(s*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?a.options.rtl===!1?"left":"right":n>=135&&n<=225?a.options.rtl===!1?"right":"left":a.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(t){var r=this,s,n;if(r.dragging=!1,r.swiping=!1,r.scrolling)return r.scrolling=!1,!1;if(r.interrupted=!1,r.shouldClick=!(r.touchObject.swipeLength>10),r.touchObject.curX===void 0)return!1;if(r.touchObject.edgeHit===!0&&r.$slider.trigger("edge",[r,r.swipeDirection()]),r.touchObject.swipeLength>=r.touchObject.minSwipe){switch(n=r.swipeDirection(),n){case"left":case"down":s=r.options.swipeToSlide?r.checkNavigable(r.currentSlide+r.getSlideCount()):r.currentSlide+r.getSlideCount(),r.currentDirection=0;break;case"right":case"up":s=r.options.swipeToSlide?r.checkNavigable(r.currentSlide-r.getSlideCount()):r.currentSlide-r.getSlideCount(),r.currentDirection=1;break;default:}n!="vertical"&&(r.slideHandler(s),r.touchObject={},r.$slider.trigger("swipe",[r,n]))}else r.touchObject.startX!==r.touchObject.curX&&(r.slideHandler(r.currentSlide),r.touchObject={})},e.prototype.swipeHandler=function(t){var r=this;if(!(r.options.swipe===!1||"ontouchend"in document&&r.options.swipe===!1)&&!(r.options.draggable===!1&&t.type.indexOf("mouse")!==-1))switch(r.touchObject.fingerCount=t.originalEvent&&t.originalEvent.touches!==void 0?t.originalEvent.touches.length:1,r.touchObject.minSwipe=r.listWidth/r.options.touchThreshold,r.options.verticalSwiping===!0&&(r.touchObject.minSwipe=r.listHeight/r.options.touchThreshold),t.data.action){case"start":r.swipeStart(t);break;case"move":r.swipeMove(t);break;case"end":r.swipeEnd(t);break}},e.prototype.swipeMove=function(t){var r=this,s=!1,n,a,o,l,c,h;if(c=t.originalEvent!==void 0?t.originalEvent.touches:null,!r.dragging||r.scrolling||c&&c.length!==1)return!1;if(n=r.getLeft(r.currentSlide),r.touchObject.curX=c!==void 0?c[0].pageX:t.clientX,r.touchObject.curY=c!==void 0?c[0].pageY:t.clientY,r.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(r.touchObject.curX-r.touchObject.startX,2))),h=Math.round(Math.sqrt(Math.pow(r.touchObject.curY-r.touchObject.startY,2))),!r.options.verticalSwiping&&!r.swiping&&h>4)return r.scrolling=!0,!1;if(r.options.verticalSwiping===!0&&(r.touchObject.swipeLength=h),a=r.swipeDirection(),t.originalEvent!==void 0&&r.touchObject.swipeLength>4&&(r.swiping=!0,t.preventDefault()),l=(r.options.rtl===!1?1:-1)*(r.touchObject.curX>r.touchObject.startX?1:-1),r.options.verticalSwiping===!0&&(l=r.touchObject.curY>r.touchObject.startY?1:-1),o=r.touchObject.swipeLength,r.touchObject.edgeHit=!1,r.options.infinite===!1&&(r.currentSlide===0&&a==="right"||r.currentSlide>=r.getDotCount()&&a==="left")&&(o=r.touchObject.swipeLength*r.options.edgeFriction,r.touchObject.edgeHit=!0),r.options.vertical===!1?r.swipeLeft=n+o*l:r.swipeLeft=n+o*(r.$list.height()/r.listWidth)*l,r.options.verticalSwiping===!0&&(r.swipeLeft=n+o*l),r.options.fade===!0||r.options.touchMove===!1)return!1;if(r.animating===!0)return r.swipeLeft=null,!1;r.setCSS(r.swipeLeft)},e.prototype.swipeStart=function(t){var r=this,s;if(r.interrupted=!0,r.touchObject.fingerCount!==1||r.slideCount<=r.options.slidesToShow)return r.touchObject={},!1;t.originalEvent!==void 0&&t.originalEvent.touches!==void 0&&(s=t.originalEvent.touches[0]),r.touchObject.startX=r.touchObject.curX=s!==void 0?s.pageX:t.clientX,r.touchObject.startY=r.touchObject.curY=s!==void 0?s.pageY:t.clientY,r.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var t=this;t.$slidesCache!==null&&(t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.appendTo(t.$slideTrack),t.reinit())},e.prototype.unload=function(){var t=this;i(".slick-cloned",t.$slider).remove(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove(),t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove(),t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
14,e.prototype.unslick=function(t){var r=this;r.$slider.trigger("unslick",[r,t]),r.destroy()},e.prototype.updateArrows=function(){var t=this,r;r=Math.floor(t.options.slidesToShow/2),t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&!t.options.infinite&&(t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),t.currentSlide===0?(t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(t.currentSlide>=t.slideCount-t.options.slidesToShow&&t.options.centerMode===!1||t.currentSlide>=t.slideCount-1&&t.options.centerMode===!0)&&(t.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var t=this;t.$dots!==null&&(t.$dots.find("li").removeClass("slick-active").end(),t.$dots.find("li").eq(Math.floor(t.currentSlide/t.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var t=this;t.options.autoplay&&(document[t.hidden]?t.interrupted=!0:t.interrupted=!1)},i.fn.slick=function(){var t=this,r=arguments[0],s=Array.prototype.slice.call(arguments,1),n=t.length,a,o;for(a=0;a<n;a++)if(typeof r=="object"||typeof r>"u"?t[a].slick=new e(t[a],r):o=t[a].slick[r].apply(t[a].slick,s),typeof o<"u")return o;return t}})});var Na,g3,p_,Ts,m_,sn,ef,Ss,g_,Fa,dr=xe(()=>{R();N();B();Na=ne(Ie()),g3=(i,e=!1)=>{if(typeof i!="string")return"";let t=e?(0,Na.default)("html").attr("data-brand")?.toLowerCase()??"":"";t&&(t=`${t}/`);let r=i.endsWith(".svg")?i:`${i}.svg`;return`/Static/svgs/${t}${r}`},p_=async(i,e=!1)=>{let t=g3(i,e);try{let r=await fetch(t);if(!r.ok)throw new Error("Network response was not ok.");return await r.text()}catch(r){return console.error("Error fetching the SVG:",r),""}},Ts=i=>{let e=(0,Na.default)((0,Na.default)(i)[0]);if(e.length<=0||!e.is(":visible"))return 0;let t=e.outerHeight(!0),r=(0,Na.default)(window).height(),s=e[0].getBoundingClientRect(),n=s.top,a=s.bottom;return Math.max(0,n>0?Math.min(t,r-n):Math.min(a,r))},m_=i=>{let e=[];return{el:i,listeners:e,on:(s,n)=>{for(let a of s.split(" "))e.push({eventName:a,callback:n})},emit:(s,...n)=>{for(let a of e)for(let o of s.split(" "))a.eventName===o&&a.callback(...n)}}},sn=i=>{let e=document.cookie.match(new RegExp(`${i}=([^;]+)`));return e?e[1]:null},ef=(i=null,e=null,t=null)=>{if(typeof i!="string")return"";try{let r=i.startsWith("/")?new URL(window.location.origin+i):new URL(i);return typeof e=="string"&&e.endsWith("px")&&r.searchParams.set("width",e),typeof t=="string"&&t.endsWith("px")&&r.searchParams.set("height",t),r.toString()}catch(r){return console.error(r),""}},Ss=(i,e)=>{let t=null;return(...r)=>{window.clearTimeout(t),t=window.setTimeout(()=>{i(...r)},e)}},g_=(i,e)=>{if(!Array.isArray(i))return[];if(!Array.isArray(e))return i;let t=new Set(e);return i.filter(r=>!t.has(r))},Fa=(i,e)=>{let t=new Set(e);return i.filter(r=>t.has(r))}});var __=ue((pF,v_)=>{R();N();B();var nn=ne(Ie()),dF=ne(rn());Nt();dr();var y3=function(){this.$slider.slick({infinite:!1,variableWidth:!0,mobileFirst:!0,centerMode:!0,responsive:[{breakpoint:750,settings:"unslick"},{breakpoint:749,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:499,settings:{slidesToShow:1,slidesToScroll:1}}]})},y_=function(){!this.mediaQuery.matches&&!this.$slider.hasClass("slick-initialized")&&y3.call(this)},v3=function(){(0,nn.default)(window).on("resize",Ss(y_.bind(this),150))},_3=function(i){this.$el=(0,nn.default)(i),this.$slider=this.$el.find(".Search-slider"),this.mediaQuery=window.matchMedia(nt.gtMedium),y_.call(this),v3.call(this)};v_.exports=_3;(0,nn.default)("div.product.impression-item").each(function(){(0,nn.default)(this).find("a").length===0&&(0,nn.default)(this).hide()})});var S_=ue((_F,T_)=>{R();N();B();var ni=ne(Ie());Nt();var b3=function(){var i=this.$el.attr("data-menu-open");i!=="filters"&&(this.$el.attr("data-menu-open","filters"),this.$closeBtn.focus(),(0,ni.default)(".Search-mobile-sort-category").attr("aria-hidden","true"),(0,ni.default)(".Search-mobile-sort-category .sr-only").attr("aria-hidden","true"),(0,ni.default)("#sort-by-mobile").css("display","none"))},T3=function(){this.$filtersBtn.focus(),(0,ni.default)(".Search-mobile-sort-category").attr("aria-hidden","false"),(0,ni.default)(".Search-mobile-sort-category .sr-only").attr("aria-hidden","false"),(0,ni.default)("#sort-by-mobile").css("display","block")},b_=function(){var i=this.$el.attr("data-menu-open");i!=="compare"&&this.$el.attr("data-menu-open","compare")},S3=function(){this.$closeBtn.click(()=>{this.$el.attr("data-menu-open","none"),T3.call(this)}),this.$filtersBtn.click(()=>{this.mediaQuery.matches&&b3.call(this)}),this.$compareBtn.click(()=>{this.mediaQuery.matches&&b_.call(this)}),this.$desktopCompareBtn.click(()=>{b_.call(this)})},x3=function(i){this.$el=(0,ni.default)(i),this.$filtersBtn=(0,ni.default)("#CategoryOpenFiltersButton"),this.$closeBtn=(0,ni.default)("#CategoryCloseButton"),this.$compareBtn=(0,ni.default)("#CategoryOpenCompareButton"),this.$desktopCompareBtn=(0,ni.default)("#CategoryCompareTitle"),this.$filtersForm=(0,ni.default)("#CategoryFiltersForm")[0],this.mediaQuery=window.matchMedia(nt.ltLarge),S3.call(this)};T_.exports=x3});var on=ue((xF,w_)=>{"use strict";R();N();B();var an=Ie(),C3={blankClass:"hidden"},w3=window.devicePixelRatio>1,C_=function(i){var e=an(i);e.addClass(this.opts.blankClass),e.is("img")?e.removeAttr("src"):e.css("background-image","")},E3=function(i,e){var t=an(i),r=t.attr(e);if(!r){C_.call(this,i);return}t.removeClass(this.opts.blankClass),t.is("img")?t.attr("src",r):t.css("background-image",'url("'+r+'")')},x_=function(i){var e,t;if(i>=this.mqs.length)return this.$images.each(function(r,s){C_.call(this,s)}.bind(this)),!1;if(e=this.mqs[i],t=w3&&e.retinaAttrName||e.attrName,!t)return!1;this.$images.each(function(r,s){E3.call(this,s,t)}.bind(this))},vu=function(){for(var i=0,e=this.mqls.length;i<e;i+=1)if(this.mqls[i].matches){x_.call(this,i);return}x_.call(this,e)}
14,k3=function(){this.mqls[0].addListener&&this.mqls.forEach(function(i){i.addListener(vu.bind(this))}.bind(this))},A3=function(){return this.mqs.filter(function(i){return i.mediaQuery}).map(function(i){return matchMedia(i.mediaQuery)})},D3=function(i,e,t){return!i||!e||!e.length||!matchMedia?!1:(this.selector=null,typeof i=="string"?this.selector=i:typeof i=="object"&&i.selector&&(this.selector=i.selector),this.$images=an(i),this.mqs=e,this.opts=an.extend({},C3,t),this.mqls=A3.call(this),k3.call(this),vu.call(this),!0)},_u=function(i,e,t){this.result=D3.call(this,i,e,t)};_u.prototype.runCheck=vu;_u.prototype.refresh=function(){!this.selector||!this.result||(this.$images=an(this.selector),vu.call(this))};an.fn.MediaQueryImages=function(i,e){return new _u(this,i,e)};w_.exports=_u});var L_=ue((AF,P_)=>{R();N();B();var pe=ne(Ie()),Ua=ne(cr()),E_=ne(ar()),Gt=ne(Jh()),k_=ne(on());Nt();var ai=24,A_={highestRated:"highestRated",newest:"newest",popular:"popular",lowToHigh:"lowToHigh",highToLow:"highToLow",relevance:"relevance"},I3=A_.relevance,un=!1;Ua.default.registerHelper("ifEquals",function(i,e,t){return i===e?t.fn(this):t.inverse(this)});Ua.default.registerHelper("ifNotEqual",function(i,e,t){return i!==e?t.fn(this):t.inverse(this)});Ua.default.registerHelper("ternary",function(i,e,t){return i?e:t});var P3=function(i){i.LoadMore?this.$el.find(".category-more").show():this.$el.find(".category-more").hide()},L3=function(i){this.sendData.TotalResults==ai?(0,pe.default)("#next-results").html(ai):(0,pe.default)("#next-results").html(i.NextResultSetCount);var e=this.$el.find("span.number-of-filters"),t=F3.call(this),r=this.$el.find("span.showing-result-count"),s=this.$categoryResults.children(".Category-item").length,n=this.$el.find("span.total-result-count");t===0?e.html(""):e.html("("+t+")"),this.sendData.resultCount==ai?this.$nextResultsBtn.data("result-count",ai):this.$nextResultsBtn.data("result-count",i.NextResultSetCount),r.html(s),n.html(i.TotalResults),O3.call(this,i),M3.call(this,i)},O3=function(i){if(i.FacetHits){for(let t of this.$filter){let r=t.name,s=(0,pe.default)(t).siblings(".hits");i.FacetHits[r]?((0,pe.default)(t.parentElement).removeClass("empty-filter"),t.disabled=!1,(0,pe.default)(s).html(" ("+i.FacetHits[r]+")")):t.checked?t.checked&&(0,pe.default)(s).html(" (0)"):((0,pe.default)(t.parentElement).addClass("empty-filter"),t.disabled=!0,(0,pe.default)(s).html(" (0)"))}for(let t of this.$filterGroups){var e=(0,pe.default)(t).find(".checkbox-label:not(.empty-filter)").length;if(e){(0,pe.default)(t).removeClass("empty-group");continue}(0,pe.default)(t).addClass("empty-group")}}},M3=function(i){if(i.PriceHits)for(let e of this.$priceFilter){let t=e.name,r=(0,pe.default)(e).siblings(".hits");i.PriceHits[t]?(0,pe.default)(r).html(" ("+i.PriceHits[t]+")"):(0,pe.default)(r).html(" (0)")}},R3=function(i){this.totalResultCount=i.TotalResults},B3=function(i,e){this.sendData.sort=i,this.sendData.page=1,this.sendData.resultCount=this.$categoryResults.children(".Category-item").length,Gt.default.replace({srt:i}),Gt.default.replace({rslt:this.sendData.resultCount}),e&&e.call(this)},N3=(i,e)=>{function t(r){return!isNaN(r)&&isFinite(r)}return!(!t(i)||!t(e)||i>=e)},F3=function(){var i=0;return this.$filter.each(function(){(0,pe.default)(this).is(":checked")&&i++}),this.customPriceRangeApplied&&i++,i},U3=function(i){var e=Number.parseInt((0,pe.default)("input.price-bottom").val()),t=Number.parseInt((0,pe.default)("input.price-top").val()),r=(0,pe.default)(".custom-price .error-message");if(N3.call(this,e,t))r.hide(),this.sendData.priceRanges=[],this.sendData.priceRanges.push({From:e,To:t}),this.sendData.page=1,this.sendData.resultCount=ai,this.customPriceRangeApplied=!0,i&&i.call(this);else{r.show(),isNaN(e)?(0,pe.default)("input.price-bottom").focus():isNaN(t)?(0,pe.default)("input.price-top").focus():t<=e&&(0,pe.default)("input.price-top").focus();return}},$3=function(i,e){var t=Number.parseInt(i.val().split(",")[0]),r=Number.parseInt(i.val().split(",")[1]),s=()=>{for(var c=this.sendData.priceRanges,h="From",f="To",b=t,v=r,x=0;x<c.length;x++)if(c[x][h]===b&&c[x][f]===v)return x;return null};if(i.is(":checked")&&s()===null)this.sendData.priceRanges.push({From:t,To:r});else{var n=s();this.sendData.priceRanges.splice(n,1)}var a=this,o=[];if(this.sendData.attributeSelections=[],this.$filter.not(".price-checkbox").each(function(){let c=this.getAttribute("data-gtm-filter-group");(0,pe.default)(this).is(":checked")?((0,pe.default)(this).attr("data-gtm-custom-event-action",`filter removed ~ ${c}`),a.sendData.attributeSelections.push({Id:Number.parseInt((0,pe.default)(this).parents(".filter-box-group").data("filter-id")),Value:(0,pe.default)(this).val()}),o.push((0,pe.default)(this).attr("name"))):(0,pe.default)(this).attr("data-gtm-custom-event-action",`filter applied ~ ${c}`)}),un){var l=a.$categoryResults.children(".Category-item").length+ai;this.sendData.resultCount=l}else this.sendData.page=1,this.sendData.resultCount=ai,this.currentPage=1;Gt.default.replace({rslt:this.sendData.resultCount}),e&&e.call(this)},D_=function(i){var e=this,t=[];this.sendData.attributeSelections=[],this.$filter.not(".price-checkbox").each(function(){let c=this.getAttribute("data-gtm-filter-group");(0,pe.default)(this).is(":checked")?((0,pe.default)(this).attr("data-gtm-custom-event-action",`filter removed ~ ${c}`),e.sendData.attributeSelections.push({Id:Number.parseInt((0,pe.default)(this).parents(".filter-box-group").data("filter-id")),Value:(0,pe.default)(this).val()}),t.push((0,pe.default)(this).attr("name"))):(0,pe.default)(this).attr("data-gtm-custom-event-action",`filter applied ~ ${c}`)});var r=this.$filtersForm.find(".price-checkbox"),s,n;r.each(function(){var c,h;(0,pe.default)(this).is(":checked")&&(c=(0,pe.default)(this),s=Number.parseInt(c.val().split(",")[0]),n=Number.parseInt(c.val().split(",")[1]))});var a=()=>{for(var c=this.sendData.priceRanges,h="From",f="To",b=s,v=n,x=0;x<c.length;x++)if(c[x][h]===b&&c[x][f]===v)return x;return null};if(r.is(":checked")&&a()===null&&this.sendData.priceRanges.push({From:s,To:n}),un){var o=e.$categoryResults.children(".Category-item").length+ai;this.sendData.resultCount=o}else this.sendData.page=1,this.sendData.resultCount=ai,this.currentPage=1;var l=t.join();Gt.default.replace({flt:l}),Gt.default.replace({rslt:this.sendData.resultCount>e.totalResultCount?e.totalResultCount:this.sendData.resultCount}),i&&i.call(this)},H3=function(i){this.nextResultCount=ai,this.currentPage=1,this.sendData=bu.call(this),this.customPriceRangeApplied=!1,this.$desktopSort.length&&(this.processDropdownChange=!1,(0,pe.default)(this.$desktopSort).val("relevance").change()),this.$mobileSort.length&&(this.processDropdownChange=!1,(0,pe.default)(this.$mobileSort).val("relevance").change()),Gt.default.replace({flt:""}),Gt.default.replace({srt:"relevance"}),Gt.default.replace({rslt:this.nextResultCount}),i&&i.call(this)},ln=function(i){if(this.$categoryControllerContainer.addClass("loading"),this.sendData.rstlCount=null,i==="append"&&location.href.match(/\/c\//i)){let e=Object.assign({},this.sendData);D_.call(this),un||(this.sendData.page=e.page++),this.sendData.currentPage=e.currentPage++,this.sendData.rstlCount=this.$categoryResults.children(".Category-item").length,this.sendData.resultCount+=this.sendData.pageSize}pe.default.ajax({type:"POST",url:this.webServiceUrl,dataType:"json",data:this.sendData}).done(e=>{this.$categoryControllerContainer.removeClass("loading"),typeof e!="object"&&(e={LoadMore:!1,NextResultSetCount:0,TotalResults:0,Results:[]}),i==="append"?(q3.call(this,e),this.currentPage++):(V3.call(this,e),this.currentPage=1),R3.call(this,e),L3.call(this,e),P3.call(this,e),j3.call(this),(0,pe.default)("html").attr("data-brand")==="EAP"&&(0,pe.default)(".Category-list").find('input[id="js-discount-price-button"]').click(function(t){t.preventDefault();let r=(0,pe.default)(this).parents(".two-column");(0,pe.default)(this).hide(),pe.default.ajax({type:"GET",url:"/ProductCatalog/GetCustomerPrice",dataType:"text",cache:!1,async:!1,data:{code:(0,pe.default)(this).attr("data-code")}}).done(s=>{r.find("#customer-price").text(s),s!==""&&r.find("#js-discount-price-div").attr("tabindex","0"),r.f
14ind("#js-discount-price-div").show()})})})},q3=function(i){var e=this.handlebarsTemplate(i);this.$categoryResults.append(e),this.emit("resultsAdded")},V3=function(i){var e=this.handlebarsTemplate(i);this.$categoryResults.html(e),this.emit("resultsCleared")},j3=()=>{new k_.default(".Category-promo.bg-image",[{mediaQuery:nt.ltSmall,attrName:"data-mobile"},{attrName:"data-desktop"}],{blankClass:"hidden"})},z3=function(){var i=this;this.$sort.change(function(e){if(i.processDropdownChange){let t=(0,pe.default)(this).val();B3.call(i,t,ln.bind(i,"replace"))}i.processDropdownChange=!0}),this.$filter.click(()=>{un=!1,this.sendData=bu.call(this),D_.call(i,ln.bind(i,"replace"))}),this.$priceFilter.click(function(){un=!1,this.sendData=bu.call(this),$3.call(i,(0,pe.default)(this),ln.bind(i,"replace"))}),this.$priceRangeBtn.length>0&&(this.$priceRangeBtn.click(()=>{U3.call(i,ln.bind(i,"replace"))}),(0,pe.default)("input.price-top").keydown(e=>{e.keyCode===13&&i.$priceRangeBtn.click()})),this.$nextResultsBtn.click(()=>{un=!0,i.sendData.page++;var e=i.$categoryResults.children(".Category-item").length+i.nextResultCount;Gt.default.replace({rslt:e>i.totalResultCount?i.totalResultCount:e}),ln.call(i,"append")}),this.$resetBtn.click(()=>{i.$filtersForm[0].reset(),i.$filtersForm.find("input[type=checkbox]").prop("checked",!1),H3.call(i,ln.bind(i,"replace"))}),this.$searchBtn.click(e=>{e.preventDefault(),i.sendData.page=1,i.sendData.search=i.$el.find(".search-products").val(),Gt.default.push({search:i.sendData.search}),window.location.reload()}),this.$selectCategory.on("change",function(){i.sendData.page=1,i.sendData.categoryId=(0,pe.default)(this).val(),window.location.href=i.sendData.categoryId})},bu=function(){var i={attributeSelections:[],sort:this.originalSortValue,categoryId:this.currentCategory,resultCount:this.nextResultCount,priceRanges:[],page:this.currentPage,search:Gt.default.getValue("search"),rstlCount:null};return Gt.default.replace({srt:this.originalSortValue}),i},I_=function(i){if(this.$el=(0,pe.default)(i),this.$nextResultsBtn=(0,pe.default)("#CategoryNextButton"),this.$categoryControllerContainer=(0,pe.default)(".category-controller"),this.nextResultCount=this.$nextResultsBtn.data("result-count")||ai,this.totalResultCount=(0,pe.default)("#nav-category-more").data("totalresults"),this.$categoryResults=(0,pe.default)("#CategoryResults"),this.handlebarsSource=(0,pe.default)("#CategoryResultsTemplate").html(),this.handlebarsTemplate=Ua.default.compile(this.handlebarsSource),this.webServiceUrl=this.$el.data("web-service"),this.$filtersForm=(0,pe.default)("#CategoryFiltersForm"),this.$filter=this.$filtersForm.find('input[type="checkbox"]:not(.price-checkbox)'),this.$filterGroups=this.$filtersForm.find(".checkbox-group.filter-box-group"),this.$priceFilter=this.$filtersForm.find(".price-checkbox"),this.$priceRangeBtn=(0,pe.default)("#CategoryApplyPriceRangeButton"),this.$sort=(0,pe.default)(".CategorySortBy"),this.$desktopSort=(0,pe.default)(".CategorySortBy.prettydropdown"),this.$mobileSort=(0,pe.default)(".CategorySortBy.mobile"),this.originalSortValue=Gt.default.getValue("srt")||this.$sort.val(),A_[this.originalSortValue]===void 0&&(this.originalSortValue=I3),this.$resetBtn=(0,pe.default)("#CategoryResetButton"),this.$searchBtn=this.$el.find('button[type="submit"]'),this.$selectCategory=this.$el.find(".select-category"),this.currentCategory=this.$el.data("category"),this.currentPage=Math.ceil(this.$categoryResults.children(".Category-item").length/ai),this.sendData=bu.call(this),this.customPriceRangeApplied=!1,this.processDropdownChange=!0,this.clampedElements=[],this.$desktopSort.val(this.originalSortValue),this.$mobileSort.val(this.originalSortValue),this.$categoryResults.children(".Category-item").length!=ai){var e=this.totalResultCount-this.$categoryResults.children(".Category-item").length;e<this.nextResultCount&&(this.nextResultCount=e,(0,pe.default)("#next-results").html(this.nextResultCount))}z3.call(this)};(0,E_.default)(I_);P_.exports=I_});var B_=ue((OF,R_)=>{R();N();B();var Xt=ne(Ie());Nt();var O_=ne(cr()),tf=function(){var i=this.compareObject.Comparisons.length;i===0?this.$submitBtn.attr("disabled","disabled"):this.$submitBtn.removeAttr("disabled")},rf=function(){var i=this.$el.find(".number-of-comparisons"),e=this.compareObject.Comparisons.length;e===0?i.html(""):i.html("("+e+")")},sf=function(){var i=this.compareObject.Comparisons.length;this.mediaQuery.matches||(i>=2?this.$el.attr("data-menu-open","compare"):this.$el.attr("data-menu-open","none"))},nf=function(){var i=this.handlebarsTemplate(this.compareObject);this.$categoryCompareList.html(i)},M_=function(){this.compareObject.Comparisons.length===4&&this.$categoryResults.find("input.compare-checkbox").each(function(){(0,Xt.default)(this).is(":checked")||((0,Xt.default)(this).attr("disabled","disabled"),(0,Xt.default)(this).parent("label.checkbox-label").addClass("disabled"))})},W3=function(){this.$categoryResults.find("input.compare-checkbox").removeAttr("disabled"),this.$categoryResults.find("label.checkbox-label").removeClass("disabled")},G3=function(i){var e={ID:i.data("id"),ImageSource:i.find(".category-image").attr("src"),Name:i.find(".category-link").text(),Url:i.find(".category-link").attr("href")};this.compareObject.Comparisons.push(e),M_.call(this),sf.call(this),nf.call(this),rf.call(this),tf.call(this)},X3=function(i){this.compareObject.Comparisons=this.compareObject.Comparisons.filter(e=>e.ID!==Number.parseInt(i)),W3.call(this),sf.call(this),nf.call(this),rf.call(this),tf.call(this)},K3=function(){this.compareObject.Comparisons=[],sf.call(this),nf.call(this),rf.call(this),tf.call(this)},Y3=function(){var i=this;this.$categoryCompareList.on("click",".remove",function(){var e=(0,Xt.default)(this).parents(".compare-item").data("id");i.$categoryResults.find('.Category-item[data-id="'+e+'"] input.compare-checkbox').click()}),this.$categoryResults.on("click","input.compare-checkbox",function(){(0,Xt.default)(this).is(":checked")?G3.call(i,(0,Xt.default)(this).parents(".Category-item")):X3.call(i,(0,Xt.default)(this).val())}),this.$submitBtn.click(()=>{i.$compareForm[0].submit()})},af=function(i){this.$el=(0,Xt.default)(i),this.$categoryCompareList=(0,Xt.default)("#CategoryCompare").find(".compare-list"),this.$categoryResults=(0,Xt.default)("#CategoryResults"),this.$compareForm=(0,Xt.default)(".compare-panel"),this.$submitBtn=(0,Xt.default)("#CategoryViewCompareButton"),this.compareObject={Comparisons:[]},this.handlebarsSource=(0,Xt.default)("#CategoryCompareTemplate").html(),this.handlebarsTemplate=O_.default.compile(this.handlebarsSource),this.mediaQuery=window.matchMedia(nt.ltLarge),Y3.call(this)};af.prototype.disableCheckboxes=M_;af.prototype.removeAll=K3;R_.exports=af});var K_=ue((YF,X_)=>{"use strict";R();N();B();function V_(i){return i&&typeof i=="object"&&"default"in i?i.default:i}var hr=V_(Ie()),j_=V_(ar()),of=j_({}),Ii={},Q3=0,Fr=[],z_=[],Tu={zIndexStart:1e3,appendTo:document.forms.length>0&&document.forms[0].parentElement===document.body?document.forms[0]:document.body},W_={overlayHTML:'<div class="Overlay" data-state="off"></div>',attr:"data-state",onState:"on",offState:"off",verticallyCenterModal:!0},G_=function(e){var t=hr(window).height(),r=e.outerHeight(),s=hr(window).scrollTop();return Math.max((t-r)/2,0)+s},Su=function(){return Fr.length===0?null:Fr[Fr.length-1]},Ha=function(e,t,r){this.$el=e,this.el=e[0],this.id=t,this.opts=hr.extend({},W_,r),this.isOpen=!1,this.opts.overlayHTML&&(this.$overlay=hr(this.opts.overlayHTML),this.$overlay.appendTo(Tu.appendTo)),this.$el.appendTo(Tu.appendTo),this.$el.attr({tabindex:"-1",role:"dialog"})};j_(Ha);Ha.prototype.open=function(){if(!this.isOpen){this.isOpen=!0,Fr.push(this),z_.push(document.activeElement);var i={zIndex:Tu.zIndexStart+Fr.length};this.opts.overlayHTML&&this.$overlay.css(i).attr(this.opts.attr,this.opts.onState),this.opts.verticallyCenterModal&&(i.top=G_(this.$el)),this.$el.css(i).attr(this.opts.attr,this.opts.onState),this.emit
14("open"),of.emit("open",this)}};Ha.prototype.close=function(){if(this.isOpen){this.isOpen=!1;var i=Fr.indexOf(this),e;i>-1&&(Fr.splice(i,1),e=z_.splice(i,1)[0]),this.opts.overlayHTML&&this.$overlay.attr(this.opts.attr,this.opts.offState),this.$el.attr(this.opts.attr,this.opts.offState),e.focus(),this.emit("close"),of.emit("close",this)}};Ha.prototype.verticallyCenter=function(){this.$el.css({top:G_(this.$el)})};var J3=function(e){hr.extend(Tu,e)},Z3=function(e){hr.extend(W_,e)},eI=function(e,t){var r;if(typeof e=="string"&&(r=e.indexOf("#")===0?e.substr(1):e,Ii.hasOwnProperty(r)))return Ii[r];var s=hr(e);if(s.length){if(r=s[0].id||"_"+ ++Q3,Ii.hasOwnProperty(r))return Ii[r];var n=new Ha(s,r,t);return Ii[r]=n,n}},tI=function(){for(;Fr.length>0;)Su().close()},iI=function(){var e=Su();e&&e.close()},rI=function(e){Ii.hasOwnProperty(e)&&Ii[e].open()},sI=function(e){Ii.hasOwnProperty(e)&&Ii[e].close()},nI=function(e){Ii.hasOwnProperty(e)&&Ii[e].verticallyCenter()};hr(document).on("keydown",function(i){if(i.which===27){var e=Su();e&&e.close()}}).on("focus","body",function(i){var e=Su();!e||e.el.contains(i.target)||(i.stopPropagation(),e.el.focus())});var aI=hr.extend(of,{config:J3,setDefaults:Z3,create:eI,closeAll:tI,closeActive:iI,open:rI,close:sI,verticallyCenter:nI});X_.exports=aI});var xu,lf,$i,cn=xe(()=>{R();N();B();xu=ne(Ie()),lf=ne(K_()),$i=(i,e,t,r)=>{let n=(0,xu.default)(e).find("video"),a=n.attr("data-autoplay");lf.default.config({appendTo:t});let o=lf.default.create(e);if(o)return o.$el.on("click",".cancel",l=>{l.preventDefault(),o.$el.find(".Close").length>0&&o.$el.find(".Close").attr("tabindex","-1"),o.close()}),o.$el.on("click",".Close",l=>{l.preventDefault(),o.$el.find(".Close").length>0&&o.$el.find(".Close").attr("tabindex","-1"),o.close(),n.length>0&&n.get(0).pause()}),i&&(0,xu.default)(i).on("click",l=>{l.preventDefault(),o.open(),o.$el.find(".Close").length>0&&o.$el.find(".Close").attr("tabindex","0"),n&&a==="true"&&n.get(0).play()}),r&&o.open(),(0,xu.default)(document).on("click",".Overlay",()=>{o.close(),n.length>0&&n.get(0).pause()}),o}});var J_=ue((oU,Q_)=>{R();N();B();var Et=ne(Ie());cn();dr();var aU=ne(rn()),oI=()=>{let i=(0,Et.default)(".Nav-isFixed");(0,Et.default)("#Upsell-modal").attr("data-state")==="on"&&i.length>0?i.css("display","none"):i.css("display","block")},Y_=()=>{(0,Et.default)("#UpsellModalResults ul").hasClass("slick-initialized")||(0,Et.default)("#UpsellModalResults ul").slick({infinite:!1,slidesToShow:1,slidesToScroll:1,arrows:!1,mobileFirst:!0,responsive:[{breakpoint:971,settings:"unslick"},{breakpoint:970,settings:{slidesToShow:3}},{breakpoint:700,settings:{slidesToShow:2}}]})},lI=()=>{(0,Et.default)("body").append(`<div class="Modal full-container" data-state="off" id="Upsell-modal">
15                    <div class="content">
16                    </div>
17                </div>`)},uI=function(){let i=this,e=this.$response.LastProductID;Et.default.ajax({url:this.upsellWebservice+"?productID="+e}).done(function(t){if(t.status==="error"){console.log("There was an issue creating the upsell modal.");return}(0,Et.default)("#Upsell-modal .content").html(t),setTimeout(()=>{$i((0,Et.default)(this),"#Upsell-modal","body",!0),Y_.call(i)},1e3)})},cI=function(){lI.call(this),uI.call(this),this.$html.on("click","#UpsellModalResults .btn",function(){let i=(0,Et.default)(this).attr("data-added");(0,Et.default)(this).text(i),(0,Et.default)(this).attr("disabled","disabled"),(0,Et.default)(this).siblings("select").attr("disabled","disabled")}),this.$html.on("click",".Overlay",()=>{(0,Et.default)("#Upsell-modal #cart-link")[0].click()}),(0,Et.default)(window).on("resize",Ss(Y_.bind(this),150)),(0,Et.default)(window).on("scroll",Ss(oI.bind(this),150))},dI=function(i){this.$response=i,this.upsellWebservice="/UpsellModal/Create",this.$html=(0,Et.default)("html"),cI.call(this)};Q_.exports=dI});var t2=ue((dU,e2)=>{R();N();B();var Ur=ne(Ie()),Z_=function(i){let e=!0,t=[];if(!this.$formElements)return e;for(let r=0;r<this.$formElements.length;r++){let s=this.$formElements[r],n=!0;if(s.type!=="radio")continue;let a=(0,Ur.default)(s).data("attribute");if(i?n=(0,Ur.default)(`input[name='${s.name}'][data-quoteselected='true']`).length===0:n=(0,Ur.default)(`input[name='${s.name}']:checked`).val(),t.indexOf(a)!==-1)continue;let o=(0,Ur.default)(a);n?(i||o.toggleClass("hidden",!0),t.push(a)):(i||o.toggleClass("hidden",!1),e=!1)}return e},hI=function(){Z_.call(this,!1)&&(this.$hide.css("display","none"),this.$form.toggleClass("hidden",!1))},fI=function(){Z_.call(this,!0)||(this.$hide.css("display","block"),this.$form.toggleClass("hidden",!0))},pI=function(){let i=this;if(i.$attributes.length>0){if(i.$formElements=i.$attributes[0].elements,i.$btn.on("click",e=>{e.preventDefault(),hI.call(i)}),!i.$formElements)return;for(let e=0;e<i.$formElements.length;e++){let t=i.$formElements[e];t.type==="radio"&&(0,Ur.default)(t).on("click",function(r){r.preventDefault();let s=(0,Ur.default)(this).attr("data-quoteselected")==="true";(0,Ur.default)(this).attr("data-quoteselected",!s),fI.call(i)})}}else i.$btn.on("click",e=>{e.preventDefault(),i.$hide.css("display","none"),i.$form.toggleClass("hidden",!1)})},mI=function(i){this.$form=i.find(".form-block"),this.$attributes=i.find(".attributes-section"),this.$btn=i.find(".quote-btn"),this.$hide=i.find(".opening-block"),pI.call(this)};e2.exports=mI});var n2=ue((gU,s2)=>{R();N();B();var qa=ne(Ie()),i2=ne(cr());cn();function gI(){this.dataPromise.then(i=>{this.$modalHtml&&this.$modalHtml.length>0?(this.$modalHtml.html(this.template(i)),this.$modal.open()):(this.$modalHtml=(0,qa.default)("<div/>").addClass("commerce-connector-modal").addClass("Modal").data(i),this.$modalHtml.html(this.template(i)),this.$modal=$i(this.$button,this.$modalHtml,"body",!0)),this.closeModal()})}function yI(){this.$modalHtml.find(".close-icon").click(()=>{this.$modalHtml.length&&this.$modal.close()})}function vI(){var i={eanNumbers:this.ean,code:this.code,language:this.language};this.dataPromise=new Promise((e,t)=>
17{qa.default.get("/api/CommerceConnector/ProductAvailability",i).done(e).fail(t)})}function _I(){this.ean=this.$button.attr("data-ean"),this.code=this.$button.attr("data-code"),this.ean===void 0&&(this.ean=null),this.language=this.$button.attr("data-language"),!(this.code&&this.language)&&this.$button.addClass("hide-commerce-connector-btn")}function r2(i){this.$button=(0,qa.default)(i),this.syncVariantData(),this.$button.click(()=>{this.syncVariantData(),this.template=i2.default.compile((0,qa.default)("#CommerceConnectorWidgetTemplate").html()),this.getData(),this.initModal()})}r2.prototype={getData:vI,initModal:gI,closeModal:yI,syncVariantData:_I};s2.exports=r2});var gt,Va,uf=xe(()=>{R();N();B();gt=ne(Ie());dr();Va=()=>{let i="en-US",e={minimumIntegerDigits:2,useGrouping:!1},t=l=>Math.floor(l/60).toLocaleString(i,e),r=l=>Math.floor(l%60).toLocaleString(i,e),s=l=>`${Math.round(l).toLocaleString(i,e)}%`,n=({event:l,url:c,currentTimeText:h,durationText:f,completion:b,visible:v,title:x="{{Video Title}}",provider:y="{{Video Provider}}"})=>{if(typeof f!="string"||f.trim()==="")return;let C={event:l,event_name:l,video_current_time:h,video_duration:f,video_percent:b,video_provider:y,video_title:x,video_url:c,visible:v};dataLayer.push(C)},a=l=>l.currentTime>0&&!l.paused&&!l.ended&&l.readyState>2;(0,gt.default)(document).ready(()=>{for(let l of document.querySelectorAll("video:not(.video-tracked)")){let c=l?.readyState>0||!1,h=c?l.duration:0,f=h>0?`${t(h)}:${r(h)}`:"",b=[],v=0,x={NOT_READY:"NOT_READY",READY:"READY",PLAYING:"PLAYING",IDLE:"IDLE"},C={state:a(l)?x.PLAYING:c?x.READY:x.NOT_READY,transitions:{[x.NOT_READY]:{load:x.READY},[x.READY]:{play:x.PLAYING,pause:x.IDLE,end:x.IDLE},[x.PLAYING]:{pause:x.IDLE,end:x.IDLE},[x.IDLE]:{play:x.PLAYING}}},k=(w,I)=>{let H=w.state;return w.transitions[H][I]||w.state},E=b[v]??{hasReportedStarted:!1,hasReported25PercentWatched:!1,hasReported50PercentWatched:!1,hasReported75PercentWatched:!1,hasReportedEnded:!1};b[v]=E;let A=({event:w,completion:I})=>{E.hasReportedStarted&&w==="video_start"||E.hasReported25PercentWatched&&w==="video_progress"&&I==="25%"||E.hasReported50PercentWatched&&w==="video_progress"&&I==="50%"||E.hasReported75PercentWatched&&w==="video_progress"&&I==="75%"||E.hasReportedEnded&&w==="video_complete"||(n({event:w,url:l.src||l.querySelector("source")?.src||"",title:l.title||l.src||l.querySelector("source")?.src||"",currentTimeText:`${t(l.currentTime)}:${r(l.currentTime)}`,durationText:f,visible:Ts(l)>0,completion:typeof I=="string"?I:s(l.currentTime/h*100),provider:"internal"}),b[v]={hasReportedStarted:w==="video_start"||E.hasReportedStarted,hasReported25PercentWatched:w==="video_progress"&&I==="25%"||E.hasReported25PercentWatched,hasReported50PercentWatched:w==="video_progress"&&I==="50%"||E.hasReported50PercentWatched,hasReported75PercentWatched:w==="video_progress"&&I==="75%"||E.hasReported75PercentWatched,hasReportedEnded:w==="video_complete"||E.hasReportedEnded},E=b[v])};(0,gt.default)(l).off("loadedmetadata.tracker"),(0,gt.default)(l).on("loadedmetadata.tracker",()=>{k(C,"load")===x.READY&&(C.state=x.READY,h=l.duration,f=`${t(h)}:${r(h)}`,c=!0)}),(0,gt.default)(l).off("timeupdate.tracker"),(0,gt.default)(l).on("timeupdate.tracker",()=>{if(C.state!==x.PLAYING)return;let w=l.currentTime;w>=h*.25&&A({event:"video_progress",completion:"25%"}),w>=h*.5&&A({event:"video_progress",completion:"50%"}),w>=h*.75&&A({event:"video_progress",completion:"75%"})}),(0,gt.default)(l).off("play.tracker"),(0,gt.default)(l).on("play.tracker",()=>{if(C.state===x.NOT_READY){l.pause(),l.addEventListener("loadedmetadata",()=>l.play(),{once:!0});return}if(k(C,"play")===x.PLAYING){C.state=x.PLAYING;let w=l.currentTime;E=b[v]??{hasReportedStarted:!1,hasReported25PercentWatched:!1,hasReported50PercentWatched:!1,hasReported75PercentWatched:!1,hasReportedEnded:!1},b[v]=E,setTimeout(()=>{let I=(0,gt.default)(`video[data-id="${l.getAttribute("data-id")}"]`).last(),H=I.length>0?I[0]:l;a(H)&&A({event:"video_start",completion:s(w/h*100)})},1e3)}}),(0,gt.default)(l).off("pause.tracker"),(0,gt.default)(l).on("pause.tracker",()=>{k(C,"pause")===x.IDLE&&(C.state=x.IDLE)}),(0,gt.default)(l).off("ended.tracker"),(0,gt.default)(l).on("ended.tracker",()=>{k(C,"end")===x.IDLE&&(C.state=x.IDLE,A({event:"video_complete",completion:"100%"}),v++)}),l.classList.add("video-tracked")}});let o=()=>{(0,gt.default)(document).ready(()=>{let l=gt.default.makeArray((0,gt.default)(".youtube-iframe-video,iframe[src*='youtube.com/embed/']:not(.video-tracked)")).map(c=>{if(c.tagName==="IFRAME"){let h=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),b=(c.getAttribute("src")||"").split("youtube.com/embed/")[1]?.split("?")[0]||"",v=document.createElement("div");v.id=h;let x=c.width,y=c.height;return x&&v.setAttribute("data-original-width",x),y&&v.setAttribute("data-original-height",y),b&&v.setAttribute("data-youtube-id",b),c.parentNode.replaceChild(v,c),{id:h,youtubeID:b}}return{id:c.id,youtubeID:(0,gt.default)(c).attr("data-youtube-id")}});for(let c of l){let h=null,f=null,b=!1,v=!1,x=!1,y=!1,C=!1,k=!1,E=(0,gt.default)(`#${c.id}`).attr("data-title");
17(E==null||typeof E!="string"||typeof E=="string"&&E.trim()==="")&&(E="");let A=new YT.Player(c.id,{videoId:c.youtubeID,events:{onStateChange:I=>{let{data:H}=I;switch(H){case YT.PlayerState.PAUSED:{k=!0;break}case YT.PlayerState.PLAYING:{h=A.getDuration(),f=`${t(h)}:${r(h)}`,E===""&&(E=A.getVideoData().title);let U=A.getCurrentTime(),q=`${t(U)}:${r(U)}`;C||(n({event:"video_start",url:A.getVideoUrl(),title:E,provider:"YouTube",currentTimeText:q,durationText:f,completion:s(U/h*100),visible:Ts(A.getIframe())>0}),k=!1,C=!0,b=!1,v=!1,x=!1,y=!1);break}case YT.PlayerState.ENDED:{let U=A.getCurrentTime(),q=`${t(U)}:${r(U)}`;n({event:"video_complete",url:A.getVideoUrl(),currentTimeText:q,title:E,provider:"YouTube",durationText:f,completion:s(U/h*100),visible:Ts(A.getIframe())>0}),C=!1,k=!1,b=!1,v=!1,x=!1,y=!0;break}}}}}),w=A.getIframe();if(w){let I=w.getAttribute("data-original-width"),H=w.getAttribute("data-original-height");I&&(w.width=I),H&&(w.height=H)}setInterval(()=>{if(x&&v&&b||!A.getCurrentTime||h===null||y)return;let I=A.getCurrentTime(),H=`${t(I)}:${r(I)}`,U=I>=h*.25,q=I>=h*.5,J=I>=h*.75;U&&!b&&(n({event:"video_progress",url:A.getVideoUrl(),title:E,provider:"YouTube",currentTimeText:H,durationText:f,completion:s(25),visible:Ts(A.getIframe())>0}),b=!0),q&&!v&&(n({event:"video_progress",url:A.getVideoUrl(),title:E,provider:"YouTube",currentTimeText:H,durationText:f,completion:s(50),visible:Ts(A.getIframe())>0}),v=!0),J&&!x&&(n({event:"video_progress",url:A.getVideoUrl(),title:E,provider:"YouTube",currentTimeText:H,durationText:f,completion:s(75),visible:Ts(A.getIframe())>0}),x=!0)},100),A.getIframe().classList.add("video-tracked")}})};window.onYouTubeIframeAPIReady=o,window.YT?.Player&&o(),setTimeout(()=>{Va()},1e3)}});var Ke,hf,cf,bI,df,xs,Cu=xe(()=>{R();N();B();Ke=ne(Ie()),hf=ne(on());uf();cf=i=>{let e=(0,Ke.default)(window).scrollTop()+(0,Ke.default)(window).outerHeight(),t=i,r=(0,Ke.default)(t).attr("data-autoplay"),s=(0,Ke.default)(t).attr("data-playsinline"),n=(0,Ke.default)(t).attr("data-click-play"),a=(0,Ke.default)(t).attr("data-title");if(e>(0,Ke.default)(i).offset().top&&!(0,Ke.default)(i).hasClass("loaded")){let o=document.createElement("video");o.controls=!0,o.title=a,s&&((0,Ke.default)(o).attr("playsinline",""),(0,Ke.default)(o).attr("controls",""),(0,Ke.default)(o).attr("muted","")),r&&(0,Ke.default)(o).attr("data-autoplay","true"),o.src=(0,Ke.default)(i).attr("data-src"),(0,Ke.default)(i).append(o),o.load(),n&&o.play(),(0,Ke.default)(i).addClass("loaded"),Va()}},bI=i=>{new hf.default(i,[{mediaQuery:"(min-width: 0px)",attrName:"data-src"}],{blankClass:"hidden"}),(0,Ke.default)(i).addClass("loaded")},df=i=>{let e=(0,Ke.default)(window).scrollTop()+(0,Ke.default)(window).outerHeight();(0,Ke.default)(i).attr("data-src")||i.setAttribute("data-src",(0,Ke.default)(i).attr("src")),e>(0,Ke.default)(i).offset().top&&!(0,Ke.default)(i).hasClass("loaded")&&(new hf.default(i,[{mediaQuery:"(min-width: 0px)",attrName:"data-src"}],{blankClass:"hidden"}),(0,Ke.default)(i).addClass("loaded"))},xs=(i,e=!1)=>{if(!(i==null||i===""))return e?cf(i):df(i),(0,Ke.default)(window).on("scroll",()=>{e?cf(i):df(i)}),(0,Ke.default)(document).ready(()=>{e?cf(i):df(i)}),{loadAllImages:bI}}});var wu=ue((RU,l2)=>{R();N();B();var Ee=ne(Ie()),IU=ne(rn()),a2=ne(t2());ff();var o2=ne(n2());cn();Cu();Nt();var TI=(()=>{let i=function(){let c=wa.getSiteBrand().key==="FST",h=wa.getSiteBrand().key==="PWR",f=(0,Ee.default)(".cart-slider").length>0;h?(0,Ee.default)(".js-product-slider").length>0?((0,Ee.default)("body").data("template")==="Product-detail-template"&&this.isRecommendationSlider===!1&&(0,Ee.default)(".js-product-slider").addClass("container"),this.$slider.slick({infinite:!1,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,dots:!1,responsive:[{breakpoint:1400,settings:{slidesToShow:5}},{breakpoint:1260,settings:{slidesToShow:4}},{breakpoint:927,settings:{slidesToShow:3}},{breakpoint:748,settings:{slidesToShow:2}},{breakpoint:500,settings:{slidesToShow:1}}]})):(0,Ee.default)(this.$slider).slick({infinite:!1,slidesToShow:f?4:5,slidesToScroll:f?4:5,variableWidth:!1,centerMode:!1,responsive:[{breakpoint:1200,settings:{slidesToShow:f?4:5,slidesToScroll:f?4:5}},{breakpoint:1e3,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:800,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:540,settings:{slidesToShow:1,slidesToScroll:1}}]}).on("afterChange",(v,x)=>{let C=(0,Ee.default)(x.$slides).filter((k,E)=>(0,Ee.default)(E).hasClass("slick-active")).first();setTimeout(()=>{fs(C,!0).focus()},300)}):(0,Ee.default)(".js-product-slider").length>0?((0,Ee.default)("body").data("template")==="Product-detail-template"&&this.isRecommendationSlider===!1&&(0,Ee.default)(".js-product-slider").addClass("container"),this.$slider.slick({infinite:!1,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,dots:!1,responsive:[{breakpoint:1400,settings:{slidesToShow:5}},{breakpoint:1024,settings:{slidesToShow:5}},{breakpoint:750,settings:{slidesToShow:3}},{breakpoint:500,settings:{slidesToShow:2}}]})):(0,Ee.default)(this.$slider).slick({infinite:!1,slidesToShow:f?4:5,slidesToScroll:f?4:5,variableWidth:!1,centerMode:!1,responsive:[{breakpoint:1200,settings:{slidesToShow:f?4:5,slidesToScroll:f?4:5}},{breakpoint:970,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:540,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:499,settings:{slidesToShow:1,slidesToScroll:1,variableWidth:!0,centerMode:c}}]}).on("afterChange",(v,x)=>{let C=(0,Ee.default)(x.$slides).filter((k,E)=>(0,Ee.default)(E).hasClass("slick-active")).first();setTimeout(()=>{fs(C,!0).focus()},300)})},e=function(){this.status==="isClosed"&&(this.status="isOpen",this.$productC
17ontainer.slideToggle(),this.$el.addClass("isOpen"))},t=function(){this.$productContainer.slideToggle(),this.$el.removeClass("isOpen"),this.status="isClosed",this.$el.find(".active").removeClass("active")},r=function(l){let c=this.$el.find(".product-container .product-block"),f=l.parents(".slick-track").find(".slick-slide"),b=l.parents(".slick-slide"),v=l.parents(".slick-slide").index();if(v===this.index&&b.hasClass("active"))return this.$productContainer.slideToggle(),this.$el.removeClass("isOpen"),this.status="isClosed",b.removeClass("active"),!1;f.each((x,y)=>{let k=y.querySelector(".product").getAttribute("data-productid");(0,Ee.default)(y).hasClass("active")&&x!==v&&(0,Ee.default)(y).removeClass("active"),x===v&&((0,Ee.default)(y).hasClass("active")?((0,Ee.default)(y).removeClass("active"),e.call(this)):((0,Ee.default)(y).addClass("active"),a.call(this,k,c),e.call(this)))}),this.index=v},s=function(l){let c=this,h=(0,Ee.default)("body .product-container-modal .product-block");$i(l,"#Product-mobile-modal","body"),l.click(function(){let f=(0,Ee.default)(this).attr("data-productid");a.call(c,f,h)})},n=l=>{Eu(l);let c=l.find(".lazy-load"),h=l.find(".video-lazy-load");c.each(function(){xs(this);let f=(0,Ee.default)(this).closest(".slick-slide"),b=(0,Ee.default)(this).parents("div.thumb");f.attr("tabindex","-1"),f.attr("aria-hidden","true"),b.attr("tabindex","-1"),b.attr("aria-hidden","true")}),h.each(function(){xs(this,!0);let f=(0,Ee.default)(this).closest(".slick-slide"),b=(0,Ee.default)(this).parents("div.thumb");f.attr("tabindex","-1"),f.attr("aria-hidden","true"),b.attr("tabindex","-1"),b.attr("aria-hidden","true")})},a=function(l,c){Ee.default.ajax({url:`${this.$webservice}?productID=${l}`}).done(h=>{c.html(h);let f=c.find(".commerce-connector-widget");f.length>0&&new o2.default(f);let b=c.find(".Product-info-wrapper");n.call(this,b),(0,Ee.default)("includes-request-quote").each(function(){new a2.default((0,Ee.default)(this))}),typeof window.PriceSpider=="object"&&window.PriceSpider.rebind()}).then(()=>{if(c.find(".pr-snippet-rating-decimal").html()==="0.0")c.find(".reviews-block").css("display","none");else{let h=c.find(".reviews-block").attr("data-productlink"),f=c.find(".pr-snippet-stars-container"),b=c.find(".pr-snippet-review-count");f.click(()=>{window.location.href=h}),b.click(()=>{window.location.href=h})}})},o=function(){let l=this;i.call(this),this.$el.find(".target").on("click",function(){(0,Ee.default)(this).attr("aria-expanded")==="true"&&(l.$slider.slick("unslick"),i.call(l)),(0,Ee.default)(this).attr("aria-expanded")==="true"&&l.$product.each(function(){s.call(l,(0,Ee.default)(this))})}),this.$el.hasClass("accessories")&&(l.$el.on("click",".product-link",function(c){c.preventDefault(),(0,Ee.default)(window).width()>750&&r.call(l,(0,Ee.default)(this))}),l.$el.on("click",".choose-options",function(c){c.preventDefault(),(0,Ee.default)(window).width()>750&&r.call(l,(0,Ee.default)(this))}),l.$el.on("click",".desktop-close-btn",()=>{t.call(l)}),(0,Ee.default)(window).resize(()=>{l.status==="isOpen"&&t.call(l),(0,Ee.default)(window).width()<=749&&l.$product.each(function(){s.call(l,(0,Ee.default)(this))})}))};return function(l){if(this.$el=(0,Ee.default)(l),this.$slider=this.$el.find(".slider"),this.$slider.length<1)return!1;this.$product=this.$el.find(".product"),this.$webservice=this.$el.attr("data-webservice"),this.$productContainer=this.$el.find(".product-container"),this.$productSlider=this.$el.find(".Product-slider"),this.isRecommendationSlider=this.$el.hasClass("recommendation-slider"),this.status="isClosed",this.index=0,o.call(this)}})();l2.exports=function(i){new TI(i)}});var v2={};kl(v2,{FreeShippingEligibility:()=>y2,addProduct:()=>mf,addProducts:()=>FI,addPromotion:()=>VI,emptyCart:()=>UI,loadCart:()=>WI,onCartError:()=>GI,onCartUpdated:()=>vf,removeProduct:()=>gf,removeProducts:()=>$I,removePromotion:()=>qI,saveForLater:()=>zI,updatePostalCode:()=>yf,updateQuantity:()=>HI,updateShippingMethod:()=>jI});function RI(i,e,t){tt.default.ajax({type:"GET",url:PI,data:{cartName:i,isSaveLaterRefresh:e},success:r=>{e?((0,tt.default)("#SaveForLaterView").html(r),BI(),(0,tt.default)(".js-product-slider").each(function(){new c2.default((0,tt.default)(this))})):((0,tt.default)("#Cart").html(r),(0,tt.default)(".Cart-wrapper").toggleClass("no-items",!1)),(0,tt.default)(".lazy-load").each(function(){xs(this)})},failure:r=>{t&&console.log(r.responseText)},error:r=>{t&&console.log(r.responseText)}})}function BI(){let i=document.getElementById("SaveForLaterView");
17i&&i.querySelectorAll("img[data-src]").forEach(e=>{!e.hasAttribute("src")&&e.hasAttribute("data-src")&&(e.src=e.getAttribute("data-src"),e.classList.add("loaded"))})}var tt,u2,c2,d2,h2,ja,Ne,SI,f2,xI,p2,CI,wI,EI,kI,AI,DI,II,m2,PI,g2,pf,LI,OI,MI,oi,NI,y2,mf,FI,UI,gf,$I,HI,qI,VI,yf,jI,zI,WI,vf,GI,_f=xe(()=>{R();N();B();tt=ne(Ie());dr();u2=ne(J_()),c2=ne(wu());Cu();d2="cartUpdated",h2="cartError",ja=window.cartEventHandler||m_(),Ne=window.helixCartConfig||{isDebugEnabled:!0},SI="/ProductCatalog/AddToCart",f2=`${Ne.baseUrl}addProduct`,xI=`${Ne.baseUrl}addProducts`,p2=`${Ne.baseUrl}getCart/`,CI=`${Ne.baseUrl}removeProduct`,wI=`${Ne.baseUrl}removeProducts`,EI=`${Ne.baseUrl}updateQuantity`,kI=`${Ne.baseUrl}removePromotion`,AI=`${Ne.baseUrl}addPromotion`,DI=`${Ne.baseUrl}updatePostalCode`,II=`${Ne.baseUrl}updateShippingMethod`,m2=`${Ne.baseUrl}save`,PI=`${Ne.baseUrl}refreshWishlist`,g2=`${Ne.baseUrl}removeCart`,pf=document.querySelector("body"),LI=pf.dataset.template==="Product-detail-template",OI=pf.dataset.template==="Category-template",MI=pf.dataset.template==="Search-template";window.cartEventHandler=ja;oi=({url:i,data:e,openCartMenuOnUpdate:t,csrfToken:r,method:s})=>{let n=i===g2,a=r??(0,tt.default)("html").find("input[name=__RequestVerificationToken]").val(),o={url:i,data:e,cache:!1,headers:{"X-CSRF-Token":a},type:s,dataType:"json"},l=tt.default.ajax(o);return i!==p2&&(0,tt.default)("body").toggleClass("refreshing-rates",!0),l.done(c=>{if((0,tt.default)("body").toggleClass("refreshing-rates",!1),n){window.location.reload();return}if(c.CurrentBrand==="EAP"&&c.ItemCount===0&&(0,tt.default)("body").find(".empty-cart-button").hide(),Ne.isDebugEnabled&&console.log(c),(OI||LI||MI)&&c.HasValidationMessage){let b=c.ProductID,v=(0,tt.default)('input[type="hidden"][name="productId"]').filter(function(){return(0,tt.default)(this).val().trim().toLowerCase()===b.trim().toLowerCase()});if(v.length===0)return;let x=v.closest(".add-to-cart-btn-block");if(x.length===0)return;let y=x.find(".error-message.cart-item-error");y.length===0&&(y=(0,tt.default)('<div class="error-message cart-item-error"></div>'),x.append(y)),y.html(`${c.ValidationMessage}`).addClass("show")}if(c.CartChangeResult&&c.CartChangeResult.CrossSiteCarts!==null&&c.CartChangeResult.CrossSiteCarts.length>0)for(let b of c.CartChangeResult.CrossSiteCarts)b.CartUrl&&window.open(`${b.CartUrl}?crossproduct=${btoa(JSON.stringify(b.Items))}`,"_blank");if(!Ne.cartEnabled){window.location.href=c;return}let h=c.CartModel||c;NI(h),y2(h),ja.emit(d2,{...h,openCartMenuOnUpdate:t??!0});let f=(0,tt.default)('body[data-template="product-campaign-template"]');if(h.IsUpsell&&f.length>0||h.IsUpsell&&h.IsGlobalUpsell){let b=(0,tt.default)("#Upsell-modal").attr("data-state");(b==="off"||b===void 0)&&new u2.default(h)}window.location.href.includes("cart")&&(i===m2?RI(e.cartName,!0,Ne.isDebugEnabled):i===f2&&(window.location=location.href))}),l.fail((c,h,f)=>{if((0,tt.default)("body").toggleClass("refreshing-rates",!1),Ne.isDebugEnabled){let b=c.responseJSON||c;console.log(b)}ja.emit(h2,c)}),l};NI=i=>{let e=i.Items,t=i.ShippingMethod!==null?i.ShippingMethod.IsFreeShipping:!1;for(let r=0;r<e.length;
17r++){let s=(0,tt.default)(`#${e[r].Code}`),n=e[r],a=`<div id="${n.Code}" class="col pricing-details-align">`;s!==null&&(n.IsPromotionApplied&&n.PromoDetails.length>0?(a=a.concat(`<div>${n.TotalDiscountedPrice}</div>`),n.IsBusinessUser||(n.Quantity>1?a=a.concat(`<div class="item-pricing" data-gtm-product-price="${n.ItemPrice}">Reg. <strike class="strike-through">${n.ItemPrice}</strike> ea.</div>`):a=a.concat(`<div class="item-pricing" data-gtm-product-price="${n.ItemPrice}">Reg. <strike class="strike-through">${n.ItemPrice}</strike></div>`)),n.PromoDetails.length>0&&(n.PromoDetails[0].PromoCode!==null||n.PromoDetails[0].PromoCode!==void 0?a=a.concat(`<div class="promo-item">${n.PromoDetails[0].PromoCode} - ${n.PromoDetails[0].TotalSavedAmount} off</div>`):a=a.concat(`<div class="promo-item">${n.PromoDetails[0].TotalSavedAmount} off</div>`))):(a=a.concat(`<div class="total-price">${n.TotalItemPrice}</div>`),n.SalePrice?n.Quantity>1?a=a.concat(`<div class="item-pricing">Reg. <strike class="strike-through">${n.Price}</strike> ea.</div>`):a=a.concat(`<div class="item-pricing">Reg. <strike class="strike-through">${n.Price}</strike></div>`):n.Quantity>1&&(a=a.concat(`<div class="unit-price" data-gtm-product-price="${n.ItemPrice}">${n.ItemPrice} ea.</div>`))),(t||n.PromoDetails.length<1&&i.IsGlobalPromotionApplied&&i.EligibleProductsForFreeShipping.includes(n.Code))&&(a=a.concat('<div class="promo-item">Free Shipping</div>'))),a=a.concat("</div>"),s.replaceWith(a)}},y2=i=>{let e=(0,tt.default)(".free-shipping-eligible-block"),t=(0,tt.default)(".free-shipping-message");if(e!==null&&e.length>0)if(!i.ShowFreeShippingMessage)e.toggleClass("hidden",!0);else if(i.IsEligibleForGlobalShippingPromotion&&i.FreeShippingMessage!==""&&i.GlobalShippingPromotionRemainingAmount!==null&&!i.IsGlobalPromotionApplied){e.toggleClass("hidden",!1);let r=`<div class="free-shipping-message">
18                    ${i.FreeShippingMessage.replace("{0}",i.GlobalShippingPromotionRemainingAmount)}
19                </div>`;t.replaceWith(r)}else if(i.ShowFreeShippingMessage&&i.IsGlobalPromotionApplied&&i.FreeShippingNoticeAppliedDescription!==null){e.toggleClass("hidden",!1);let r=`<div class="free-shipping-message">
20                                    ${i.FreeShippingNoticeAppliedDescription}
21                                  </div>`;t.replaceWith(r)}else i.FreeShippingNoticeAppliedDescription===""||i.FreeShippingNoticeAppliedDescription,e.toggleClass("hidden",!0)},mf=(i,e,t,r,s,n)=>{if(Ne.cartEnabled){let o={cartName:Ne.cartName,code:i,quantity:Number.parseInt(e),fromSaveForLater:s,recommendatonId:n};return oi({url:f2,data:o,openCartMenuOnUpdate:r,csrfToken:t,method:"POST"})}return oi({url:SI,data:{qty:e,productId:i,passRedirect:!0},openCartMenuOnUpdate:!1,csrfToken:t,method:"POST"})},FI=(i,e,t)=>{let r={cartName:Ne.cartName,products:i};return oi({url:xI,data:r,openCartMenuOnUpdate:t,csrfToken:e,method:"POST"})},UI=(i,e)=>{let t={cartName:Ne.cartName};return oi({url:g2,data:t,openCartMenuOnUpdate:e,csrfToken:i,method:"POST"})},gf=(i,e,t)=>{let r={cartName:Ne.cartName,code:i};return oi({url:CI,data:r,openCartMenuOnUpdate:t,csrfToken:e,method:"POST"})},$I=(i,e,t)=>{let r={cartName:Ne.cartName,products:i};return oi({url:wI,data:r,openCartMenuOnUpdate:t,csrfToken:e,method:"POST"})},HI=({code:i,quantity:e,csrfToken:t,openCartMenuOnUpdate:r})=>{let s={cartName:Ne.cartName,code:i,quantity:e};return oi({url:EI,data:s,openCartMenuOnUpdate:r,csrfToken:t,method:"POST"})},qI=(i,e,t,r,s,n,a,o,l,c)=>{let h={cartName:Ne.cartName,shippingMethodId:e,postalCode:t,addressLineOne:r,addressLineTwo:s,city:a,region:n,countryCode:o,code:i}
21;return oi({url:kI,data:h,csrfToken:l,openCartMenuOnUpdate:c,method:"POST"})},VI=(i,e,t,r,s,n,a,o,l,c,h)=>{let f={cartName:Ne.cartName,shippingMethodId:e,postalCode:t,addressLineOne:r,addressLineTwo:s,city:a,region:n,countryCode:o,code:i,gCaptchaResponse:h,template:(0,tt.default)("body").attr("data-template")};return oi({url:AI,data:f,csrfToken:l,openCartMenuOnUpdate:c,method:"POST"})},yf=(i,e,t)=>{let r={cartName:Ne.cartName,postalCode:i};return oi({url:DI,data:r,csrfToken:e,openCartMenuOnUpdate:t,method:"POST"})},jI=(i,e,t,r,s,n,a,o,l,c,h,f)=>{let b={cartName:Ne.cartName,taxTotal:t,shippingTotal:r,originalShippingTotal:s,shippingMethod:i,postalCode:n,addressLineOne:a,addressLineTwo:o,city:c,region:l,countryCode:h};return oi({url:II,data:b,csrfToken:e,openCartMenuOnUpdate:f,method:"POST"})},zI=(i,e,t)=>{let r={cartName:Ne.cartName,code:i};return oi({url:m2,data:r,openCartMenuOnUpdate:t,csrfToken:e,method:"POST"})},WI=()=>{let i={cartName:Ne.cartName};return oi({url:p2,data:i,openCartMenuOnUpdate:!1,csrfToken:void 0,method:"GET"})},vf=i=>{ja.on(d2,i)},GI=i=>{ja.on(h2,i)}});var _2=ue((zU,Du)=>{R();N();B();var li=ne(Ie());Nt();var Hi={TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM",LEFT:"LEFT"},za={START:"START",MIDDLE:"MIDDLE",END:"END"},ku=Hi.RIGHT,Au=za.START,bf=0,XI=({wrapperElement:i=null,openByDefault:e=!1,popupPosition:t=ku,distance:r=bf,trianglePosition:s=Au})=>{if(!i)return null;let n=(0,li.default)((0,li.default)(i)[0]);if(!n.is(".new-tooltip-wrapper"))return null;let a=n.find(".tooltip-popup"),o=a.find(".tooltip-content"),l=n.find(".tooltip-triangle"),c=n.find(".tooltip-opener");Hi[t]||(t=ku);let h=t;za[s]||(s=Au);let f=s,b=r,v=()=>{let w=c.offset(),I=c.outerHeight(!0),H=c.outerWidth(!0),U=a.offset(),q=a.outerHeight(!0),J=a.outerWidth(!0),le=l.offset(),ae=l.outerHeight(!0),de=l.outerWidth(!0),re=(0,li.default)(window).outerWidth(!0),se=(0,li.default)(window).scrollTop();if([Hi.TOP,Hi.BOTTOM].includes(h)){let Se=w.left+(H/2-de/2),ge=Se-de/2-(J-de*2)/2*Object.values(za).indexOf(f),Ae=ge<0?Math.abs(ge):0,Pe=ge+J>re?ge+J-re:0,Te=ge+(Ae>0?Ae:0)+(Pe>0?-Pe:0),De=h===Hi.TOP?w.top-q-ae/2-b-se:w.top+I+ae/2+b-se,Le=De-ae/2+(h===Hi.TOP?q:0);a.css({top:De,left:Te}),l.css({top:Le,left:Se}),h===Hi.TOP&&(l.css("border-top-color","transparent"),l.css("border-right-color",""),l.css("border-bottom-color",""),l.css("border-left-color","transparent")),h===Hi.BOTTOM&&(l.css("border-top-color",""),l.css("border-right-color","transparent"),l.css("border-bottom-color","transparent"),l.css("border-left-color",""))}};(0,li.default)("*").on("scroll",v),(0,li.default)(window).on("resize",v);let x=(w=void 0)=>{let I=typeof w=="boolean"?w:a.attr("aria-hidden")==="true";a.attr("aria-hidden",(!I).toString()),l.attr("aria-hidden",(!I).toString()),I?((0,li.default)("body").append(a),(0,li.default)("body").append(l),v(),fs(a)[0].focus()):(n.append(a),n.append(l))},y=(w=void 0)=>{w||(w=""),o.html(w),v()},C=(w=ku)=>{Hi[w]||(w=ku),h=w,v()},k=(w=bf)=>{!1==="string"&&(w=bf),b=w,v()},E=(w=Au)=>{za[w]||(w=Au),f=w,v()};e&&x(!0);let A=w=>{let I=w.type==="keydown"&&w.key==="Escape",H=w.type==="click"&&!(0,li.default)(w.target).closest(a).length&&!(0,li.default)(w.target).closest(c).length;(I||H)&&x(!1)};return(0,li.default)("*").on("click",A),(0,li.default)(document).on("keydown",A),c.on("click",w=>{w.preventDefault(),x()}),{toggle:x,setContent:y,setPosition:C,setDistance:k,setTrianglePosition:E,wrapper:n,popup:a,opener:c}};Du.exports.createTooltip=XI;Du.exports.POSITION=Hi;Du.exports.TRIANGLE_POSITION=za});var L2=ue((t9,P2)=>{R();N();B();var z=ne(Ie());Nt();dr();var C2=ne(ar());_f();Nt();var dn=ne(_2()),e9=ne(rn()),w2=ne(cr()),KI=document.querySelector("body"),YI=KI.dataset.template==="Cart-template",b2=i=>{let e=(0,z.default)(i).parent(".attr-row"),t=e.find(".tooltip-info"),r=e.find(".attr-name").outerWidth()-3;t.find(".tooltip-triangle").css("left",r)},QI=function(i){(0,z.default)('html[data-brand="PWR"]').length>0||(0,z.default)('html[data-brand="LCD"]').length>0||(0,z.default)('html[data-mvp="true"]').length>0?i.slick({infinite:!1,slidesToShow:1,slidesToScroll:4,variableWidth:!0}):i.slick({infinite:!1,slidesToShow:1,slidesToScroll:1,variableWidth:!0,accessibility:!1}),i.find(".slick-slide").attr("aria-hidden","false"),i.find(".slick-list").attr("role","radiogroup"),i.find(".slick-slide input").removeAttr("tabindex"),typeof this.$viewAllText=="string"&&this.$viewAllText.trim()!==""&&(i.append(`<div class="view-all-row"><a href="#" class="view-all" gtm-product-interaction>${this.$viewAllText}</a></div>`),i.find(".view-all").click(t=>{t.preventDefault(),i.slick("unslick")}))},T2=(i,e)=>!i||i.length===0||!e||!e.length===0?i:g_(i,e),JI=function(i){let e=[],t=[],r=i.map(s=>s.ViewId);for(let s of this.variantFilters){let n=i.filter(o=>o.Id!==s.Id).map(o=>o.ViewId);if(!n||n.length===0){e.push(s.ViewId);continue}n.push(s.ViewId),this.variantSelectors.find(o=>{let l=o.Attributes.map(h=>h.ViewId);return Fa(l,n).length===n.length})?e.push(s.ViewId):t.push(s.ViewId)}return t=T2.call(this,t,e),t=T2.call(this,t,r),{enabledFilters:Array.from(new Set(e)),disabledFilters:Array.from(new Set(t))}},ZI=function(i){let e=i.map(o=>o.Id),t=i.find(o=>o.IsDisabled===!0),r=this.variantSelectors.filter(o=>{let l=o.Attributes.map(f=>f.Id),c=o.Attributes.some(f=>t.ViewId===f.ViewId),h=Fa(e,l);
21return c&&e.length===h.length});if(r.length===0)return null;if(r.length===1)return r[0];let s=0,n=null,a=i.map(o=>o.ViewId);for(let o of r){let l=o.Attributes.map(h=>h.ViewId),c=Fa(a,l);c.length>s&&(s=c.length,n=o)}return n},eP=function(i){if(i.some(s=>s.IsDisabled))return ZI.call(this,i);if(i.length===0)return null;let t=i.map(s=>s.ViewId);return this.variantSelectors.find(s=>{if(!s.Attributes||s.Attributes.length===0)return!1;let n=s.Attributes.map(o=>o.ViewId);return Fa(t,n).length===t.length})},tP=(i,e)=>{if(!e)return i;let t=[];for(let r of i){let s=e.Attributes.find(n=>n.Id===r.Id);s&&t.push(s)}return t},iP=()=>{let i=[];return(0,z.default)(".attribute-form input[type=radio]:checked").each(function(){if(!YI){let s=(0,z.default)(".Product-info-wrapper").find(".attributes-section").parent().find(".add-to-cart-btn-block").find(".cart-item-error");s.length>0&&s.empty().removeClass("show")}i.push({Id:Number.parseInt(this.getAttribute("data-attribute"),10),IsDisabled:(0,z.default)(this).parent().hasClass("disabled"),Name:this.getAttribute("data-name"),Value:this.value,ViewId:this.getAttribute("data-view-id")})}),i},rP=function(){if(!this.$price.hasClass("hidden")){this.buttonStatus="pricing";return}if(!(0,z.default)(".call-for-pricing").hasClass("hidden")){this.buttonStatus="call";return}if(!(0,z.default)(".call-to-order").hasClass("hidden")){this.buttonStatus="call-order";return}this.buttonStatus="quote"},sP=function(){let i=iP.call(this),e=eP.call(this,i);if(e?.variantCode&&(E2=e.variantCode),!e)return;i=tP.call(this,i,e);let t=JI.call(this,i),r=t.enabledFilters,s=t.disabledFilters;this.$attribute.each(function(){let a=(0,z.default)(this).find("input").first().attr("id");if(a===void 0&&(0,z.default)(this).toggleClass("disabled",!0),s&&s.length>=0)for(let o=0;o<s.length;o++)s[o]===a&&(0,z.default)(this).addClass("disabled");if(r&&r.length>=0)for(let o=0;o<r.length;o++)r[o]===a&&(0,z.default)(this).removeClass("disabled");if(i&&i.length>=0)for(let o=0;o<i.length;o++)i[o].ViewId===a&&((0,z.default)(this).removeClass("disabled"),(0,z.default)(this).find("input").prop("checked",!0))}),(0,z.default)("[data-gtm-product-name]").attr("data-gtm-product-name",e.Name);let n="";for(let a=0;a<i.length;a++)n+=`${i[a].Value}, `;
21return n=n.slice(0,-2),e.DisplaySku?((0,z.default)("[data-gtm-product-id]").attr("data-gtm-product-id",e.DisplaySku),(0,z.default)("[data-gtm-variant-id]").attr("data-gtm-variant-id",e.DisplaySku),(0,z.default)("[data-gtm-product-variant]").attr("data-gtm-product-variant",n),(0,z.default)(this.$el).find(".title-block > p").text(`SKU ${e.DisplaySku}`),(0,z.default)(".ps-widget").attr("ps-sku",e.DisplaySku),(0,z.default)(".sku").removeClass("hidden")):((0,z.default)(".product-sku").html(""),(0,z.default)(".sku").addClass("hidden")),e.DiscountedPrice&&e.BasePrice&&e.SavingDisplay!=="none"?(this.$price.replaceWith(`
22            <div class="price is-discounted">
23				<span class="deal-discount"><span class="sr-only">Sale price&nbsp;</span>${e.DiscountedPrice}</span>
24                <span class="deal-original"><span class="sr-only">&nbsp;Original price&nbsp;</span><strike>${e.BasePrice}</strike></span>
25                <span class="deal-savings">(${e.SavingText})</span>
26            </div>
27            `),this.$price=this.$productInfo.find(".price"),this.$price.attr("data-gtm-product-price",e.DiscountedPriceGTM)):e.DiscountedPrice&&e.BasePrice?(this.$price.replaceWith(`
28            <div class="price is-discounted">
29                <span class="deal-discount"><span class="sr-only">Sale price&nbsp;</span>${e.DiscountedPrice}</span>
30				<span class="deal-original"><span class="sr-only">&nbsp;Original price&nbsp;</span><strike>${e.BasePrice}</strike></span>
31            </div>
32            `),this.$price=this.$productInfo.find(".price"),this.$price.attr("data-gtm-product-price",e.DiscountedPriceGTM)):e.BasePrice?(this.$price.replaceWith(`
33                <div class="price">
34                    <span class="original">${e.BasePrice}</span>
35                </div>
36            `),this.$price=this.$productInfo.find(".price"),this.$price.attr("data-gtm-product-price",e.BasePriceGTM)):(this.$price.replaceWith('<div class="price"></div>'),this.$price=this.$productInfo.find(".price"),this.$price.attr("data-gtm-product-price","")),this.$skuWrapper&&this.$skuWrapper.length>0&&this.$skuWrapper[0].setAttribute("data-variant-code",e.VariantCode||""),e},nP=function(i){let e=document.querySelector(".ProductTagLineDescription");(0,z.default)(".ProductTagLineDescription").addClass("hidden");let t=i.TaglineFontSize;if(i.Tagline!==""&&i.Tagline!==null&&i.Tagline!==void 0)if((0,z.default)(".ProductTagLineDescription").removeClass("hidden"),t!==""&&t!==null&&t!==void 0){let s=`<${t}>${i.Tagline}</${t}>`;e.innerHTML=s}else e.innerHTML=`<h2>${i.Tagline}</h2>`;else e.innerHTML="",(0,z.default)(".ProductTagLineDescription").addClass("hidden");if((0,z.default)('html[data-brand="KEN"]').length>0&&((0,z.default)(".Product-info-wrapper").attr("data-eol-status")==="True"&&!this.$isEndOfLife?(this.$skuWrapper.removeClass("hidden"),this.$productInfo.find(".tooltip-wrapper").removeClass("hidden"),this.$addToCartBlock.removeClass("hidden"),(0,z.default)(".Product-info-wrapper").attr("data-eol-status","False"),(0,z.default)(".quote-only").removeClass("end-of-life-hidden"),(0,z.default)(".eol-wrapper").addClass("hidden"),(0,z.default)(".heading-section").removeClass("hidden"),(0,z.default)(".eol-message").addClass("hidden"),(0,z.default)('label[for="AddToCartQuantity"]').removeClass("end-of-life-hidden"),(0,z.default)(".no-replacement-sku").addClass("hidden"),(0,z.default)(".has-replacement-sku").addClass("hidden")):(0,z.default)(".Product-info-wrapper").attr("data-eol-status")==="False"&&this.$isEndOfLife?(this.$skuWrapper.addClass("hidden"),this.$productInfo.find(".tooltip-wrapper").addClass("hidden"),this.$addToCartBlock.addClass("hidden"),(0,z.default)(".Product-info-wrapper").attr("data-eol-status","True"),(0,z.default)(".quote-only").addClass("end-of-life-hidden"),(0,z.default)(".eol-wrapper").removeClass("hidden"),(0,z.default)(".heading-section").addClass("hidden"),(0,z.default)(".eol-message").removeClass("hidden"),(0,z.default)('label[for="AddToCartQuantity"]').addClass("end-of-life-hidden"),this.hasReplacementProduct?((0,z.default)(".no-replacement-sku").addClass("hidden"),(0,z.default)(".has-replacement-sku").removeClass("hidden")):((0,z.default)(".no-replacement-sku").removeClass("hidden"),(0,z.default)(".has-replacement-sku").addClass("hidden")),this.$eolSection.html(this.eolHtml)):this.$isEndOfLife&&(this.hasReplacementProduct?((0,z.default)(".no-replacement-sku").addClass("hidden"),(0,z.default)(".has-replacement-sku").removeClass("hidden")):((0,z.default)(".no-replacement-sku").removeClass("hidden"),(0,z.default)(".has-replacement-sku").addClass("hidden")),this.$eolSection.html(this.eolHtml)),i.IsCustomHideSellingBlock?(0,z.default)(".add-to-cart-btn-block,.qty").addClass("hidden"):(0,z.default)(".add-to-cart-btn-block,.qty").removeClass("hidden")),this.$productDescription&&i.Tagline)if(i.Tagline.length>160){let s=i.Tagline.substring(0,160),n=i.Tagline.substring(160),a=(0,z.default)("<span></span>").addClass("read-more").html("... Read More"),o=(0,z.default)("<span></span>").addClass("extra-text").html(n);this.$productDescription.html(s).append(a).append(o).removeClass("hidden"),a.click(function(){(0,z.default)(this).toggleClass("show")})}else this.$productDescription.html(i.Tagline).removeClass("hidden");else this.$productDescription&&!i.Tagline&&this.$productDescription.html("").addClass("hidden");this.$productInfo.attr("data-onhand",this.$onHandInventory),this.$productInfo.attr("data-hasbackorder",this.$hasBackorder),this.$productInfo.attr("data-bckorderqty",this.$backorderAvailableInventory),this.$statusText.attr("data-hasbackorder",this.$hasBackorder),this.$tooltipBtn.attr("data-show",this.$hasBackorder),this.$productAddToCartButton.text(this.productAddToCartButtonText),!i.BasePrice&&!i.CallForPricing&&!i.CallToOrder?(this.$statusText.text(this.statusTextVal),this.$statusText.attr("data-show","true"),this.$statusText.removeClass("hidden")):this.$hasBackorder?this.$onHandInventory>0?(this.$statusText.attr("data-show","false"),this.$tooltipBtn.attr("data-show","false"),this.$statusText.addClass("hidden")):(this.$statusText.text(this.statusTextVal),this.$statusText.attr("data-show","true"),this.$tooltipBtn.attr("data-show","true"),this.$statusText.removeClass("hidden")):(this.$statusText.addClass("hidden"),this.$statusText.attr("data-show","false"));function r(s,n,a){if(!n)return;s.empty();let o=performance.now(),l=1;function c(){let h=document.createDocumentFragment();for(let f=0;f<a&&l<=n;f++,l++){let b=document.createElement("option");b.value=l,b.textContent=l,h.appendChild(b)}s.append(h),l<=n?setTimeout(c,0):console.log(`availableInventory ${n} => ${(performance.now()-o).toFixed(2)} ms`)}c()}if(this.$availableInventory){let s=1e3;this.$availableInventory<s&&(s=this.$availableInventory),r(this.$productQuantityDropdown,this.$availableInventory,s)}if(this.$isInStock&&i.BasePrice){this.$addToCartBlock.attr("tabindex","0"),this.$productQuantityDropdown.removeClass("hidden"),(0,z.default)(".rounded-quantity-input")!==void 0&&(0,z.default)(".rounded-quantity-input").length>0&&((0,z.default)(".plus-minus-input").removeClass("hidden"),(0,z.default)(".qty-button").attr("data-increment-qty",i.OrderIncrementalQty),(0,z.default)(".rounded-quantity-input").attr("data-increment-qty",i.OrderIncrementalQty),(0,z.default)('input[name="enableQTYSelectorVOne"]').val()!=="VersionOneEnabled"&&((0,z.default)(".rounded-quantity-input").attr("min",i.OrderIncrementalQty),(0,z.default)(".rounded-quantity-input").val(i.OrderIncrementalQty)));let s=this.$buyNowButton.attr("data-hidebuynow").toLowerCase()==="true";this.$productAddToCartButton.removeClass("hidden"),this.$productOutOfStockButton.addClass("hidden"),s||(this.$buyNowButton.attr("disabled",!(this.$isInStock&&!this.isPreOrder)),this.$buyNowButton.toggleClass("hidden",!(this.$isInStock&&!this.isPreOrder)))}else this.$addToCartBlock.attr("tabindex","-1"),this.$productQuantityDropdown.addClass("hidden"),this.$productAddToCartButton.addClass("hidden"),(0,z.default)(".rounded-quantity-input")!==void 0&&(0,z.default)(".rounded-quantity-input").length>0&&(0,z.default)(".plus-minus-input").addClass("hidden"),this.$productOutOfStockButton.removeClass("hidden"),this.$buyNowButton.attr("disabled",!0),this.$buyNowButton.toggleClass("hidden",!0);if(this.$buyNowButton.hasClass("hidden")?this.$addToCartBlock.removeClass("has-buy-now-button"):this.$addToCartBlock.has("has-buy-now-button")&&this.$addToCartBlock.addClass("has-buy-now-button"),i.IsPartnerExclusive?((0,z.default)(".ken-non-partner").addClass("hidden"),(0,z.default)(".ken-partner").removeClass("hidden"),i.Partner?((0,z.default)(".ken-partner-btns").removeClass("hidden"),(0,z.default)("#partner-exclusive-message").text(i.PartnerExclusiveMessage),(0,z.default)("#partner-exclusive-image").attr("src",i.PartnerL
36ogoUrl),(0,z.default)("#partner-exclusive-image").attr("alt",i.Partner.Partner),(0,z.default)("#partner-exclusive-url").attr("href",i.PartnerExclusiveUrl),(0,z.default)("#partner-exclusive-url").attr("alt",i.Partner.Partner)):(0,z.default)(".ken-partner-btns").addClass("hidden")):((0,z.default)(".ken-non-partner").removeClass("hidden"),(0,z.default)(".ken-partner").addClass("hidden")),this.PartnerExclusiveViewModel){if(i.IsPartnerExclusive){let s=this.PartnerExclusiveViewModel,n=s.Partners,a="",o="",l="",c="";if(s.ResalePartnerBtnPosition&&(l+=s.ResalePartnerBtnPosition),s.ResalePartnerBtnInLineDisplay&&(c+=s.ResalePartnerBtnInLineDisplay),c?this.$addToCartBlock.addClass(c.trim()):this.$addToCartBlock.removeClass("inline-resale-btn"),this.$resalePartnerOfferbtns.removeClass("resalePartnerBtnStyle resalePartnerBtnInLineStyle").addClass(l.trim()),n.length>1){a+=`
37				<div id="brandResaleModal" class="modal brandResaleModal" id="brand-resale-modal">
38					<div id="brandResaleModalDialog" class="modal-dialog">
39						<div class="modal-content">
40							<div class="modal-header">
41								<h2>${s.PartnerExclusiveHeadline}</h2>
42								<a class="Close closeresalePartnerModalBtn" href="#" role="button" aria-label="Close">								
43									<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
44										<title>Close</title>
45										<desc>Created with Sketch.</desc>
46										<g id="Product-Detail:-Cambridge" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
47											<g id="PDP---Design---Help-Modal-2" transform="translate(-1440.000000, -393.000000)" fill="#1F345E" fill-rule="nonzero">
48												<polygon id="Close" points="1464 395.422857 1461.57714 393 1452 402.577143 1442.42286 393 1440 395.422857 1449.57714 405 1440 414.577143 1442.42286 417 1452 407.422857 1461.57714 417 1464 414.577143 1454.42286 405"></polygon>
49											</g>
50										</g>
51									</svg>
52									<span class="sr-only">Close</span>
53								</a>
54							</div>
55							<div class="modal-body">
56								<p>${s.PartnerExclusiveDescription}</p>
57								<div class="brandImages">`;for(let h=0;h<n.length;h++)a+=`<a href="${n[h].PartnerUrl}"  target="_blank">`,n[h].PartnerLogoUrl?a+=`<img class="brandImg" src="${n[h].PartnerLogoUrl}" alt="${n[h].Partner}">`:a+=`<span>${n[h].Partner}</span>`,a+="</a>";a+=`
58							</div>
59						</div>
60					</div>
61				</div>
62			</div>
63			`,o+=`<a class="${s.PartnerExclusiveButtonStyle} ${s.ResalePartnerBtnClass} openresalePartnerModalBtn" role="button" tabindex="0">${s.PartnerExclusiveButtonText}</a>`}else s?.Partners?.length===1&&(o+=`<a class="${s.PartnerExclusiveButtonStyle} ${s.ResalePartnerBtnClass} " href="${s.Partners[0].PartnerUrl}" target="_blank" tabindex="0">${s.PartnerExclusiveButtonText}</a>`);this.$resalePartnerOfferingSection.html(a),this.$resalePartnerOfferbtns.html(o)}else this.$resalePartnerOfferingSection.html(""),this.$resalePartnerOfferbtns.html(""),this.$resalePartnerOfferbtns.removeClass("resalePartnerBtnStyle resalePartnerBtnInLineStyle");D2()}else this.$resalePartnerOfferingSection.html(""),this.$resalePartnerOfferbtns.html(""),this.$resalePartnerOfferbtns.removeClass("resalePartnerBtnStyle resalePartnerBtnInLineStyle");
63i.CommerceEnabled&&i.IsRequestQuoteOnly&&this.buttonStatus!=="quote"?(this.buttonStatus="quote",(0,z.default)(".quote-only").removeClass("hidden"),(0,z.default)(".cart-only").addClass("hidden"),(0,z.default)(".opening-block.quote-only").show(),(0,z.default)(".form-block").addClass("hidden"),(0,z.default)(".call-for-pricing").addClass("hidden"),(0,z.default)(".call-to-order").addClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").addClass("hidden")):i.CommerceEnabled&&i.IsCommerceOrderableItem&&this.buttonStatus!=="pricing"?(this.buttonStatus="pricing",(0,z.default)(".quote-only").addClass("hidden"),(0,z.default)(".cart-only").removeClass("hidden"),(0,z.default)(".call-for-pricing").addClass("hidden"),(0,z.default)(".call-to-order").addClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").removeClass("hidden")):i.CommerceEnabled&&i.CallForPricing&&this.buttonStatus!=="call"?(this.buttonStatus="call",(0,z.default)(".quote-only").addClass("hidden"),(0,z.default)(".cart-only").addClass("hidden"),(0,z.default)(".call-for-pricing").removeClass("hidden"),(0,z.default)(".call-to-order").addClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").removeClass("hidden")):i.CommerceEnabled&&i.CallToOrder&&this.buttonStatus!=="call-order"?(this.buttonStatus="call",(0,z.default)(".quote-only").addClass("hidden"),(0,z.default)(".cart-only").addClass("hidden"),(0,z.default)(".call-for-pricing").addClass("hidden"),(0,z.default)(".call-to-order").removeClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").removeClass("hidden")):i.CommerceEnabled&&!i.IsRequestQuoteO
63nly&&!i.IsCommerceOrderableItem&&!i.CallForPricing&&!i.CallToOrder&&this.buttonStatus!=="limbo"&&(this.buttonStatus="limbo",(0,z.default)(".quote-only").addClass("hidden"),(0,z.default)(".cart-only").addClass("hidden"),(0,z.default)(".call-for-pricing").addClass("hidden"),(0,z.default)(".call-to-order").addClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").removeClass("hidden")),"PriceSpider"in window&&PriceSpider.rebind(),(0,z.default)(".free-shipping-stripe").toggleClass("hidden",!i.eligibleForFreeShipping)},aP=({webServiceUrl:i})=>{let e={},t=async({variantLink:n})=>{try{let a=await fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({variantLink:n})});if(!a.ok)throw new Error(`Failed to fetch variant: ${a.status}:${a.statusText}`);let o=await a.json();return e[n]=o,[null,o]}catch(a){return console.error(a),e[n]=null,[a,null]}},r=({variantLink:n})=>e[n]!==void 0&&e[n]!==null?e[n]:(e[n]=null,null);return{getOrFetchVariant:async({variantLink:n})=>{let a=r({variantLink:n});if(a!==null)return a;let[o,l]=await t({variantLink:n});return o?null:l},getVariant:r,fetchVariant:t}},E2=null;function k2(i,e){let t=(0,z.default)(".Product-info-wrapper");if(t.find(".attributes-section").length>0){let s=t.find(".qtySelectorVOne"),n=t.find(".defaultButton.outOfCart");if(s.addClass("toggleDisplay"),n.addClass("toggleDisplay"),!i||!e?.Items){n.removeClass("toggleDisplay");return}e.Items?.find(o=>o.Code===i)?s.removeClass("toggleDisplay"):n.removeClass("toggleDisplay")}}function A2(i,e){let t=(0,z.default)(".Product-info-wrapper");if(t.find(".attributes-section").length>0){if(t.find(".qtySelectorVOne").addClass("toggleDisplay"),t.find(".defaultButton.outOfCart").removeClass("toggleDisplay"),!i||!e?.Items)return;let s=e.Items?.find(o=>o.Code===i);if(!s)return;let n=Number(s.Quantity);t.find(".defaultButton.outOfCart").addClass("toggleDisplay");let a=t.find(".qtySelectorVOne");a.removeClass("toggleDisplay"),a.hasClass("toggleDisplay")||a.find("div.hidden").length>0&&a.find("div.hidden").removeClass("hidden"),t.find(".rounded-quantity-input").val(n)}}var S2=function(i){let e=sP.call(this);if(uP.call(this,e),cP(e),!e&&i)return i.preventDefault();this.emit("updateProductImages",e.Media),this.$webservice.getOrFetchVariant({variantLink:e.VariantLink}).then(t=>{this.$availableInventory=t.availableInventory,this.$onHandInventory=t.availableOnHandInventory,this.$hasBackorder=t.hasBackorder,this.$backorderAvailableInventory=t.backorderAvailableInventory||0,this.$isInStock=t.isInStock,this.$isEndOfLife=t.isEndOfLife,this.statusTextVal=t.statusText,this.requestAQuoteBtnUrl=t.requestAQuoteBtnUrl,this.productAddToCartButtonText=t.addToCartBtnText,this.isPreOrder=t.isPreOrder,(0,z.default)('html[data-brand="KEN"]').length>0&&t.isEndOfLife&&(this.eolHtml=this.handlebarsTemplate(t),this.hasReplacementProduct=t.hasEOLReplacementProduct),(0,z.default)('html[data-brand="KEN"]').length>0&&(t.removeBorderClass?(0,z.default)(".accordion-item").addClass("rm-bordertop"):(0,z.default)(".accordion-item").removeClass("rm-bordertop")),this.PartnerExclusiveViewModel=t.PartnerExclusiveViewModel,e.eligibleForFreeShipping=t.eligibleForFreeShipping??!1,nP.call(this,e),(0,z.default)('input[name="enableQTYSelectorVOne"]').val()==="VersionOneEnabled"&&Promise.resolve().then(()=>(_f(),v2)).then(({loadCart:r})=>{r().then(s=>{k2(E2,s),A2(e.VariantCode,s)})}),this.emit("updateHtml",t),oP.call(this)})},oP=()=>{(0,z.default)('.attributes-section .attr-row input[type="radio"]:checked').each(function(){let e=(0,z.default)(this).parent(".box").find(".attr").attr("data-attr-value");if(e!==void 0&&e!==""){let t=(0,z.default)(this).closest(".attr-row"),r=(0,z.default)(t).find(".attr-name-value");(0,z.default)(r).html()!==e&&(0,z.default)(r).html(e)}})},x2=({collection:i,loop:e=!0})=>t=>{let r=i.length,s=i.index(t);if(s===-1)throw new Error("Element not found in collection",t);let n=s===0?e?r-1:0:s-1,a=s===r-1?e?0:r-1:s+1;return{prev:i.eq(n),next:i.eq(a)}},lP=async function(){let i=this,e=this.$attribute.find("input"),t=x2({collection:e,loop:!1}),r=x2({collection:(0,z.default)('a:not([disabled]), button:not([disabled]), input[type=text]:not([disabled]), [tabindex]:not
63([disabled]):not([tabindex="-1"])')});if(this.$attribute.keydown(function(q){let J=(0,z.default)(this).find("input");q.keyCode===Ce.enter&&(J[0].checked===!0?J[0].checked=!1:J[0].checked=!0);let le=[Ce.downArrow,Ce.rightArrow],ae=[Ce.leftArrow,Ce.upArrow],de=q.keyCode===Ce.escape,re=r(e.first()).prev,se=r(e.last()).next;if(de){se.focus();return}let Se=le.includes(q.keyCode)||q.keyCode===Ce.tab&&!q.shiftKey,ge=ae.includes(q.keyCode)||q.keyCode===Ce.tab&&q.shiftKey,Ae=(0,z.default)(q.target);if(Ae.is("input")&&(Se||ge)){let{prev:Pe,next:Te}=t(Ae),De=q.target===e[0],Le=q.target===e[e.length-1],lt=Pe[0]===q.target,xt=Te[0]===q.target;if(ge){if(!lt){q.preventDefault(),Pe.focus();return}re.focus();return}if(Se){if(!xt){q.preventDefault(),Te.focus();return}se.focus();return}}}),this.$tooltip.click(function(q){q.preventDefault(),b2.call(i,(0,z.default)(this))}),this.$tooltip.on("keydown",function(q){q.keyCode===Ce.enter&&b2.call(i,(0,z.default)(this))}),i.$hasBackorder||i.$hasBackorder==="true"){let q=Number.parseInt((0,z.default)(this.$productQuantityDropdown).val()),J=Number.parseInt(i.$onHandInventory);q>J?(i.$statusText.text(i.statusTextVal),i.$statusText.attr("data-show","true"),i.$tooltipBtn.attr("data-show","true"),i.$statusText.removeClass("hidden")):(i.$statusText.attr("data-show","false"),i.$tooltipBtn.attr("data-show","false"),i.$statusText.addClass("hidden"))}this.$productQuantityDropdown.on("change",function(){if(!i.$hasBackorder||i.$hasBackorder==="false")return;let q=Number.parseInt((0,z.default)(this).val()),J=Number.parseInt(i.$onHandInventory);q>J?(i.$statusText.text(i.statusTextVal),i.$statusText.attr("data-show","true"),i.$tooltipBtn.attr("data-show","true"),i.$statusText.removeClass("hidden")):(i.$statusText.attr("data-show","false"),i.$tooltipBtn.attr("data-show","false"),i.$statusText.addClass("hidden"))}),(0,z.default)(".attribute-form input[type=radio]").each(function(){i.variantFilters.push({Id:Number.parseInt(this.getAttribute("data-attribute"),10),Name:this.getAttribute("data-name"),Value:this.value,ViewId:this.getAttribute("data-view-id")})}),this.$productInfo.on("click",".box",q=>{S2.call(i,q)}),this.$productInfo.on("keydown",".box",q=>{q.keyCode===Ce.enter&&S2.call(i)}),this.$productInfo.on("keydown",".slick-next, .slick-prev",function(q){((0,z.default)(this).hasClass("slick-next")&&q.shiftKey&&q.key==="Tab"||(0,z.default)(this).hasClass("slick-prev")&&!q.shiftKey&&q.key==="Tab")&&(q.preventDefault(),(0,z.default)('.attribute-form input[type="radio"]:checked')[0]?.focus())}),this.$attrRow.each(function(){let q=0;if((0,z.default)(this).find(".variant").each(function(){q+=(0,z.default)(this).outerWidth()}),!(0,z.default)(".attributes-section").hasClass("expand-attr")){let J=window.innerWidth<=768?300:700;q>J&&QI.call(i,(0,z.default)(this))}}),this.$readmore.click(function(){(0,z.default)(this).toggleClass("show")});let s=(0,z.default)(this.$el.find(".btn-wrapper").first()),n=(0,z.default)(this.$buyNowButton),a=()=>{let q=window.location.origin,ae=window.location.href.substring(q.length).split("/").filter(Boolean),de=ae[0]==="p"?null:ae[0],re=`${q}${de===null?"":`/${de}`}/cart/checkout/`;window.location.href=re};(0,z.default)(".checkout-now").on("click",()=>{a()});let o=(0,z.default)("#cart-review-modal");o.find(".postal-code").each(function(){let q=(0,z.default)(this),J=q.parents(".estimate-text").first().find("span").first(),le=J.siblings("form").first();q.on("click",()=>{J.toggleClass("hidden",!0),le.toggleClass("hidden",!1)}),le.on("submit",ae=>{ae.preventDefault(),ae.stopImmediatePropagation();let de=(0,z.default)("html").find("input[name=__RequestVerificationToken]").val(),re=le.find("input").first().val();w(null),yf(re,de,!1),J.toggleClass("hidden",!1),le.toggleClass("hidden",!0)})});let c=by(o),h=()=>{(0,z.default)("body").append(o),c(!0),o.show(),fs(o).focus(),(0,z.default)("#modalOverlay").show()},f=()=>{c(!1),i.$el.append(o),o.hide(),(0,z.default)("#modalOverlay").hide()};(0,z.default)(".cart-review-modal-overlay, .cancel-now, .close-cart-review-modal").on("click keydown",q=>
63{(q.type==="click"||q.type==="keydown"&&q.key==="Enter")&&f()});let b=(0,z.default)(".postal-code").text(),v=(0,z.default)(".total-items-qty").text(),x=(0,z.default)(".total-items-value").text(),y=(0,z.default)(".estimated-shipping-value").text(),C=(0,z.default)(".estimated-tax-value").text(),k=(0,z.default)(".cart-total-value").text(),E=(0,z.default)(".summary-row .new-tooltip-wrapper"),A={shipping:[],tax:[]};E.each(function(q){let J=(0,dn.createTooltip)({wrapperElement:(0,z.default)(this),openByDefault:!1,popupPosition:dn.POSITION.TOP,trianglePosition:dn.TRIANGLE_POSITION.END});q%2!==1?A.shipping.push(J):A.tax.push(J)});let w=(q=null)=>{let J=(0,z.default)(".summary-row .savings-value").filter(le=>le%2===1);if(q!==null){(0,z.default)(".postal-code").text(q.PostalCode),(0,z.default)(".total-items-qty").text(`${q.TotalQuantity} ${q.TotalQuantity>1?" items":" item"}`),(0,z.default)(".total-items-value").text(q.SubTotal),q.TotalSaving==="$0.00"?J.each(function(){(0,z.default)(this).parent().hide()}):J.each(function(){(0,z.default)(this).parent().show(),(0,z.default)(this).text(q.TotalSaving)}),(0,z.default)(".estimated-shipping-value").text(q.ShippingAfterDiscount),(0,z.default)(".estimated-tax-value").text(q.Tax),(0,z.default)(".cart-total-value").text(q.Total);for(let de of A.shipping)q.ShippingTooltip&&de.setContent(q.ShippingTooltip);for(let de of A.tax)q.EstimatedTaxMessage&&de.setContent(q.EstimatedTaxMessage);let le=(0,z.default)(".cart-review-modal-right-content.desktop");le.length>0&&(le.attr("data-gtm-item-total",q.SubTotal.replace(/[^\d.]/g,"")),le.attr("data-gtm-total",q.Total.replace(/[^\d.]/g,"")),le.attr("data-gtm-qty",q.TotalQuantity));let ae=(0,z.default)(".cart-review-modal-right-content.mobile");ae.length>0&&(ae.attr("data-gtm-item-total",q.SubTotal.replace(/[^\d.]/g,"")),ae.attr("data-gtm-total",q.Total.replace(/[^\d.]/g,"")),ae.attr("data-gtm-qty",q.TotalQuantity));return}(0,z.default)(".postal-code").text(b),(0,z.default)(".total-items-qty").text(v),(0,z.default)(".total-items-value").text(x),J.each(function(){(0,z.default)(this).parent().hide()}),(0,z.default)(".estimated-shipping-value").text(y),(0,z.default)(".estimated-tax-value").text(C),(0,z.default)(".cart-total-value").text(k)},I=async q=>{if(!(q.Items??[]).length)return;let J=window.location.origin,de=window.location.href.substring(J.length).split("/").filter(Boolean),re=de[0]==="p"?null:de[0],se=`${J}${re===null?"":`/${re}`}/cart/checkout/GetCartSummary`;try{let Se=await fetch(se);if(Se.ok){let ge=await Se.json();w(ge);let Ae=(0,z.default)(".cart-review-modal-left-content .items-list ul");Ae.empty();let Pe=await p_("trash.svg");for(let Te of ge.Items??[]){let De=Te.TotalDiscountedPrice,Le=Te.SalePrice,lt=(0,z.default)(`
64                    <li class="cart-item" 
65						data-id="${Te.Code}" 
66						data-gtm-name="${Te.Name}"
67						data-gtm-id ="${Te.Code}"
68						data-gtm-category="${Te.PrimaryCategory}"
69						data-gtm-price ="${Te.DataLayerPrice}"
70						data-gtm-sku="${Te.Code}">
71
72                        <div class="thumbnail">
73                            ${Te.Url?`<a href="${Te.Url}" role="menuitem"><img src="${Te.ThumbImage}" alt="${Te.Name}"></a>`:`<img src="${Te.ThumbImage}" alt="${Te.Name}">`}
74                        </div>
75                        <div class="info">
76                            <div class="title">
77                                ${Te.Url?`<a href="${Te.Url}" role="menuitem">${Te.Name}</a>`:`<span>${Te.Name}</span>`}
78                            </div>
79                            <div class="details">
80                                <div class="qty-price">
81                                    <span>${ge.ViewCartQtyText} ${Te.Quantity}</span>
82                                    <span class="price ${Le?"on-sale":""}">${De}</span>
83                                </div>
84                                <div class="remove" data-gtm-remove-from-cart-pdp>
85                                    ${Pe}
86                                    <button>Remove</button>
87                                </div>
88                            </div>
89                        </div>
90                    </li>
91                    <hr />
92                    `);lt.on("click",".remove",()=>{let xt=(0,z.default)("html").find("input[name=__RequestVerificationToken]").val();gf(Te.Code,xt,!1)}),Ae.append(lt)}}else console.error("Fetch error: ",Se.status)}catch(Se){console.error("Error fetching cart summary:",Se)}},H;vf(q=>{let J=n.attr("data-hidebuynow");if((J===void 0||J.toLowerCase()==="false")&&n.toggleClass("hidden",!(this.$isInStock&&!this.isPreOrder)),n.hasClass("hidden")?this.$addToCartBlock.removeClass("has-buy-now-button"):this.$addToCartBlock.has("has-buy-now-button")&&this.$addToCartBlock.addClass("has-buy-now-button"),n.attr("disabled",!(this.$isInStock&&!this.isPreOrder)),H=q,(0,z.default)('input[name="enableQTYSelectorVOne"]').val()==="VersionOneEnabled"){let le=this.$skuWrapper.attr("data-variant-code");le&&(k2(le,q),A2(le,q))}I(q),(q.Items??[]).length===0&&f()});
92let U=(0,z.default)("#LoadingModal");n.on("click",async q=>{q.preventDefault(),U.attr("data-state","on"),sessionStorage.setItem("checkoutTypeSrc","buy_now");let J=i.$skuWrapper.attr("data-variant-code"),le=(0,z.default)("#AddToCartQuantity").val(),ae=(H?.Items??[]).length===0,de=(0,z.default)("html").find("input[name=__RequestVerificationToken]").val(),re=mf(J,le,de,!1,""),se=!ae;if(await re,!se)return a();U.attr("data-state","off"),h()})},uP=i=>{let e=(0,z.default)(".commerce-connector-widget");if(!i||!i.EAN||!i.CommerceConnectorHasStores){e.addClass("hide-commerce-connector-btn");return}e.removeClass("hide-commerce-connector-btn"),(0,z.default)("[data-ean]").attr("data-ean",i.EAN??""),(0,z.default)("[data-code]").attr("data-code",i.VariantCode??"")},cP=i=>{let e=(0,z.default)(".ps-widget");if(!i||!i.IsWhereToBuy||i.CommerceConnectorEnabledForMarket){e.addClass("hidden");return}e.removeClass("hidden"),"PriceSpider"in window&&PriceSpider.rebind()};function D2(){let i=document.querySelector('input[name="enableQTYSelectorVOne"]'),e=i?i.value==="VersionOneEnabled":!1,t=document.querySelector("#OutOfStock"),r=t&&window.getComputedStyle(t).display!=="none"&&!t.hidden;if(e)document.querySelectorAll(".outOfCart, .quantity.versionOneEnabled").forEach(n=>n.classList.toggle("hidden",r));else{let s=document.querySelector(".quantity-fieldset");s&&s.classList.toggle("hidden",r)}}document.addEventListener("DOMContentLoaded",function(){D2()});var I2=function(i){if(this.$html=(0,z.default)("html"),this.$el=(0,z.default)(i),this.$productInfo=this.$el.find(".Product-info"),this.$viewAllText=this.$productInfo.find("#ViewAllText").text(),this.$productInfo.length<1)return!1;this.$webservice=aP({webServiceUrl:this.$el.attr("data-webservice")}),this.$attrRow=this.$productInfo.find(".attr-btns"),this.$attribute=this.$productInfo.find(".box"),this.$tooltip=this.$productInfo.find(".tooltip"),this.$price=this.$productInfo.find(".price"),this.$readmore=this.$productInfo.find(".read-more"),this.$onHandInventory=this.$productInfo.attr("data-onhand"),this.$hasBackorder=this.$productInfo.attr("data-hasbackorder")==="true",this.$isPartialBackorder=this.$productInfo.attr("partial-backorder")==="false",this.$productQuantityDropdown=this.$productInfo.find(".AddToCartQuantity"),this.$productAddToCartButton=this.$productInfo.find("#AddToCart"),this.productAddToCartButtonText=this.$productAddToCartButton.text(),this.$productOutOfStockButton=this.$productInfo.find("#OutOfStock"),this.$buyNowButton=this.$productInfo.find(".buy-now-btn"),this.$productDescription=this.$productInfo.find("#ProductDescription"),this.$availableInventory=0,this.variantFilters=[],this.variantSelectors=window.variantSelectors,this.$statusText=this.$productInfo.find(".availability"),this.$skuWrapper=this.$productInfo.find(".sku"),this.$productId=this.$el.attr("data-product"),this.statusTextVal=this.$statusText.text(),this.$addToCartBlock=this.$productInfo.find(".add-to-cart-btn-block"),this.$isInStock=this.$addToCartBlock.attr("data-instock")==="True",this.buttonStatus="",this.requestAQuoteBtnUrl="",this.$tooltipInfo=this.$productInfo.find(".tooltip-wrapper").find(".tooltip-info"),this.$tooltipBtn=this.$productInfo.find(".tooltip-wrapper").find(".tooltip"),this.isPreOrder=this.$addToCartBlock.attr("data-ispreorder")==="True",this.$isEndOfLife=!1,this.$eolSection=(0,z.default)("#EndOfLifeMainSection"),this.handlebarsSource=(0,z.default)("#endOfLifeTemplate").html(),this.handlebarsTemplate=w2.default.compile(this.handlebarsSource),this.$resalePartnerOfferingSection=this.$productInfo.find(".resalePartnerOfferingSection"),this.$resalePartnerOfferbtns=this.$productInfo.find(".resalePartnerOfferbtns"),lP.call(this),rP.call(this),(0,z.default)(".attr-btns").find("label.box").removeAttr("tabIndex")};(0,C2.default)(I2);P2.exports=I2});var Sf=ue((n9,F2)=>{"use strict";R();N();B();function dP(i){return i&&typeof i=="object"&&"default"in i?i.default:i}var hn=dP(Ie()),O2=0,hP={item:".item",target:".target",control:".target",panel:".panel",allowMultiple:!0,attribute:"data-status",expanded:"expanded",contracted:"contracted",prefix:"Accordion-",transition:"height .3s",transitionSupport:!0,setFocus:"none",hashEnabled:!1},fP=function(e){var t=e-1;
92t<0&&(t=this.items.length-1),this.items[t].target.focus()},pP=function(e){var t=e+1;t>=this.items.length&&(t=0),this.items[t].target.focus()},mP=function(e){var t=this.opts.setFocus;switch(t){case"item":e.el.focus();break;case"panel":case"target":case"control":e[t].focus();break;case"first":e.$panel.find("a, :input").first().each(function(){this.focus()});break}},M2=function(e){var t=this.items[e];t.$el.removeAttr("style"),t.isExpanded?mP.call(this,t):t.$panel.attr("aria-hidden","true"),t.inTransition=!1},R2=function(e){var t=this.items[e];if(!t.isExpanded){var r=t.$control.outerHeight();t.inTransition||(t.$el.height(r),t.el.getBoundingClientRect(),t.el.style.transition=this.opts.transition,t.inTransition=!0),t.$el.attr(this.opts.attribute,this.opts.expanded),t.$target.attr("aria-expanded","true"),this.opts.allowMultiple||t.$target.attr("aria-selected","true"),t.$panel.attr("aria-hidden","false");var s=t.$panel.outerHeight();this.opts.transitionSupport&&t.$el.height(r+s),t.isExpanded=!0,this.opts.setFocus==="target"&&t.target.focus()}},Tf=function(e){var t=this.items[e];if(t.isExpanded){var r=t.$control.outerHeight();if(!t.inTransition){var s=t.$panel.outerHeight();t.$el.height(r+s),t.el.getBoundingClientRect(),t.el.style.transition=this.opts.transition,t.inTransition=!0}t.$el.attr(this.opts.attribute,this.opts.contracted),t.$target.attr("aria-expanded","false"),this.opts.allowMultiple||t.$target.attr("aria-selected","false"),this.opts.transitionSupport&&t.$el.height(r),t.isExpanded=!1,this.opts.transitionSupport||M2.call(this,e)}},B2=function(e){var t=this;this.items.forEach(function(r,s){s!==e&&r.isExpanded&&Tf.call(t,s)})},Iu=function(e){var t=this.items[e];if(t.isExpanded){Tf.call(this,e);return}this.opts.allowMultiple||B2.call(this,e),R2.call(this,e)},gP=function(e,t){if(e.which===13||e.which===32){e.preventDefault(),Iu.call(this,t);return}if(e.which===35){e.preventDefault(),this.items[this.items.length-1].target.focus();return}if(e.which===36){e.preventDefault(),this.items[0].target.focus();return}if(e.which===37||e.which===38){e.preventDefault(),fP.call(this,t);return}if(e.which===39||e.which===40){e.preventDefault(),pP.call(this,t);return}},yP=function(){var e=this;this.items.forEach(function(t,r){t.$target.on("click",function(s){e._enabled&&(s.preventDefault(),Iu.call(e,r))}),t.$el.on("transitionend",function(s){!e._enabled||s.target!==s.delegateTarget||M2.call(e,r)}),t.$target.on("keydown",function(s){e._enabled&&gP.call(e,s,r)})}),hn(window).on("hashchange",function(){e.opts.hashEnabled&&e._enabled&&N2.call(e)})},vP=function(){this.items.forEach(function(e,t){e.$target.off("click keydown"),e.$el.off("transitionend")}),this._enabled=!1},_P=function(){var e=this;return hn.map(this.$el.find(this.opts.item),function(t,r){var s=hn(t),n=s.find(e.opts.target),a=e.opts.target===e.opts.control?n:s.find(e.opts.control),o=s.find(e.opts.panel);n.attr("role")||n.attr("role","tab"),o.attr("role")||o.attr("role","tabpanel");var l=s.attr(e.opts.attribute),c=l===e.opts.expanded;switch(l||s.attr(e.opts.attribute,c?e.opts.expanded:e.opts.contracted),n.attr("aria-expanded",c),e.opts.allowMultiple||n.attr("aria-selected",c),o.attr("aria-hidden",!c),e.opts.setFocus){case"item":if(s.attr("tabindex"))return;s.attr("tabindex","-1");break;case"panel":if(o.attr("tabindex"))return;o.attr("tabindex","-1");break;case"target":if(n.attr("tabindex"))return;n.attr("tabindex","0");break;case"control":if(a.attr("tabindex"))return;a.attr("tabindex","-1");break}var h=n.attr("id");return h?n.attr("data-original-id",!0):(h=e.opts.prefix+e.count+"-"+(r+1),n.attr("id",h)),o.attr("aria-labelledby")?o.attr("data-original-labelledBy",!0):o.attr("aria-labelledby",h),{$el:s,el:t,$target:n,target:n[0],$control:a,control:a[0],$panel:o,panel:o[0],isExpanded:c,inTransition:!1}})},bP=function(){var e=this;this.$el.removeAttr("role aria-multiselectable"),this.$el.find(this.opts.item).each(function(){var t=hn(this),r=t.find(e.opts.target),s=e.opts.target===e.opts.control?r:t.find(e.opts.control),n=t.find(e.opts.panel);t.removeAttr("tabindex"),r.removeAttr("role aria-expanded aria-selected tabindex"),n.removeAttr("role aria-hidden tabindex"),s.removeAttr("tabindex"),r.attr("data-original-id")?r.removeAttr("data-original-id"):r.removeAttr("id"),n.attr("data-original-labelledBy")?n.removeAttr("data-original-labelledBy"):n.removeAttr("aria-labelledby")})},TP=function(){bP.call(this),vP.call(this)},N2=function(){var e=this;if(document.location.hash){var t=document.location.hash.split("#")[1];
92e.items.forEach(function(r,s){var n=r.el.dataset.hash;n===t&&Iu.call(e,s)})}},$r=function(e,t){O2+=1,this.count=O2,this.$el=hn(e),this.opts=hn.extend({},hP,t),this._enabled=!0,this.$el.attr("role")||this.$el.attr("role","tablist"),this.opts.allowMultiple&&this.$el.attr("aria-multiselectable","true"),this.items=_P.call(this),yP.call(this),this.opts.hashEnabled&&N2.call(this)};$r.prototype.activate=Iu;$r.prototype.expand=R2;$r.prototype.contract=Tf;$r.prototype.contractAll=B2;$r.prototype.enable=function(){return this._enabled=!0,this};$r.prototype.disable=function(){return this._enabled=!1,this};$r.prototype.destroy=TP;F2.exports=$r});var z2=ue((p9,j2)=>{R();N();B();var Me=ne(Ie()),U2=ne(Sf()),u9=ne(rn()),xf=ne(on());Nt();Cu();dr();cn();var $2=ne(ar()),H2=function(){let i=this.$sliderWrapper.find(".zoom-image"),e=this.$sliderWrapper.find(".large-image"),t=this.$featuredSlider;if(new xf.default(e,[{mediaQuery:"(min-width: 0)",attrName:"data-desktop"}],{blankClass:""}),i.length<1)return!1;i.each(function(){let r=(0,Me.default)(this),s=r.parents(".item").first().find(".zoom-image-buttons").first(),n=s.find(".plus"),a=s.find(".minus");function o(){(0,Me.default)(this).hasClass("loaded")||(new xf.default(i,[{mediaQuery:nt.gtSmall,attrName:"data-desktop"},{attrName:"data-widescreen"}],{blankClass:""}),(0,Me.default)(this).addClass("loaded"))}(0,Me.default)(this).hover(o);let l=50,c=50,h=15;n.on("click",()=>{o(),r.removeClass("inactive"),r.css("background-position","$50% 50%"),t.slick("slickSetOption","accessibility",!1)}),(0,Me.default)(document).on("keydown",f=>{if(r.hasClass("inactive"))return;if(f.keyCode===Ce.escape){a.click();return}if([Ce.upArrow,Ce.rightArrow,Ce.downArrow,Ce.leftArrow].includes(f.keyCode)){switch(f.preventDefault(),f.keyCode){case Ce.upArrow:c=Math.max(0,c-h);break;case Ce.rightArrow:l=Math.min(100,l+h);break;case Ce.downArrow:c=Math.min(100,c+h);break;case Ce.leftArrow:l=Math.max(0,l-h);break}r.css("background-position",`${l}% ${c}%`)}}),(0,Me.default)(this).mousemove(function(f){let b=f.currentTarget,v=f.offsetX/b.offsetWidth*100,x=f.offsetY/b.offsetHeight*100;(0,Me.default)(this).removeClass("inactive"),b.style.backgroundPosition=`${v}% ${x}%`}),(0,Me.default)(this).mouseleave(function(){(0,Me.default)(this).addClass("inactive")}),a.on("click",()=>{r.addClass("inactive"),t.slick("slickSetOption","accessibility",!0)})})},q2=function(){this.$sliderWrapper.find(".trigger-video-modal").each(function(){let e=(0,Me.default)(this).siblings(".Product-video-modal");$i((0,Me.default)(this),e,"body")})},SP=function(){this.$featuredSlider.slick("unslick"),this.$featuredThumbnails.length>0&&this.$featuredThumbnails.slick("unslick")},V2=function(){let i=(0,Me.default)('html[data-brand="SWL"] .Quickview-controller').length>0;(0,Me.default)('html[data-brand="PWR"]').length>0||(0,Me.default)('html[data-brand="LCD"]').length>0||(0,Me.default)('html[data-mvp="true"]').length>0?(this.$featuredSlider.slick({slidesToShow:1,slidesToScroll:1,arrows:!1,infinite:!1,asNavFor:this.$featuredThumbnails}),this.$featuredThumbnails.slick({slidesToShow:5,slidesToScroll:1,asNavFor:this.$featuredSlider,dots:!1,centerMode:!1,focusOnSelect:!0,vertical:i,arrows:!0,infinite:!1,verticalSwiping:i,responsive:[{breakpoint:1100,settings:{slidesToShow:4,slidesToScroll:1}},{breakpoint:749,settings:{slidesToShow:5,slidesToScroll:1}},{breakpoint:500,settings:{slidesToShow:4,slidesToScroll:1}}]}),(0,Me.default)(".featured-thumbnails .slick-prev").addClass("hidden"),(0,Me.default)("html").on("click",".featured-thumbnails .slick-arrow",()=>{let t=(0,Me.default)(".featured-thumbnails .slick-next"),r=(0,Me.default)(".featured-thumbnails .slick-prev"),s=this.$el.find(".featured-thumbnails .slick-slide").length-1,n=this.$el.find(".slick-current").index();n===s?t.addClass("hidden"):t.removeClass("hidden"),n===0?r.addClass("hidden"):r.removeClass("hidden")}),(0,Me.default)("html").on("click",".featured-thumbnails .slick-slide",()=>{let t=(0,Me.default)(".featured-thumbnails .slick-next"),r=(0,Me.default)(".featured-thumbnails .slick-prev"),s=this.$el.find(".featured-thumbnails .slick-slide").length-1,n=this.$el.find(".slick-current").index();n===s?t.addClass("hidden"):t.removeClass("hidden"),n===0?r.addClass("hidden"):r.removeClass("hidden")})):(this.$featuredSlider.slick({slidesToShow:1,slidesToScroll:1,arrows:!1,infinite:!1,asNavFor:this.$featuredThumbnails,responsive:[{breakpoint:500,settings:{infinite:!0,variableWidth:!1,slidesToShow:1,slidesToScroll:1,arrows:!0,centerMode:!0}}]}),this.$featuredThumbnails.slick({slidesToShow:5,slidesToScroll:1,asNavFor:this.$featuredSlider,dots:!1,centerMode:!1,focusOnSelect:!0,vertical:!0,arrows:!0,infinite:!1,verticalSwiping:!0,responsive:[{breakpoint:1100,settings:{slidesToShow:4,slidesToScroll:4}},{breakpoint:749,settings:{slidesToShow:3,slidesToScroll:3}}]})),this.$featuredThumbnails.find(".slick-slide").eq(0).attr("aria-current","true"),this.$featuredThumbnails.on("beforeChange",(t,r,s,n)=>{let a=(0,Me.default)(r.$slides[s]),o=(0,Me.default)(r.$slides[n]);(0,Me.default)(a).attr("aria-current","false"),(0,Me.default)(o).attr("aria-current","true")});let e=()=>window.matchMedia(nt.ltSmall).matches;e()&&this.$imgWrap.on("click",function(){e()&&(console.log((0,Me.default)(this)),(0,Me.default)(this.parentElement).hasClass("trigger-video-modal")===!1&&xP(this))}),this.slidersCreated=!0};function xP(i){let e=document.getElementById("fullscreenModal");e&&e.remove();let t=document.createElement("div");t.classList.add("modal"),t.id="fullscreenModal";let r=document.createElement("div");r.innerHTML=`<a class='Close' href='#' role='button'>
93										<div class='close-btn'></div>
94										<span class='sr-only'></span>
95								</a>`,r.onclick=CP;let s=document.createElement("div");s.classList.add("modal-content"),s.id="modalContent",s.innerHTML=i.outerHTML,(0,Me.default)(s.getElementsByClassName("large-image")).removeClass("hidden"),t.appendChild(r),t.appendChild(s),document.body.appendChild(t),document.body.classList.add("modal-open")}function CP(){let i=document.getElementById("fullscreenModal");i&&i.remove(),console.log("close"),document.body.style.transform="scale(1)",document.body.style.transformOrigin="0 0",document.documentElement.style.zoom="100%",document.body.classList.remove("modal-open")}var wP=function(i){if(this.$featuredThumbnails.length<1)return!1;this.$featuredThumbnails.html("");let e="",t=1;
95i.forEach((s,n)=>{s.videoThumb?e+=`<div class="item">
96                <div class="thumb">
97                    <span class="play-icon-small">
98                        <img src="${s.thumbImage}" alt="Product Video ${t++}">
99                    </span>
100                </div> 
101            </div>`:e+=`<div class="item">
102                <button class="thumb" type="button">
103                    <img class="lazy-load" data-src="${ef(s.thumbImage,"65px","65px")}">
104                </button>
105            </div>`});let r=(0,Me.default)(e);r.find("img.lazy-load").each(function(){xs(this)}),this.$featuredThumbnails.append(r)},EP=function(i){this.$featuredSlider.html("");let e="",t=0;for(let r of i){let s=r.videoThumb,n=r.zoomImage;if(t++,s)e+=`<div class="item">
106                    <div class="video" role="img">
107                        <a href="#" class="play-icon trigger-video-modal" tabindex="0">
108                            <img src="${r.largeImage}" alt="Product Video ${t}">
109                        </a>
110                        <div class="CustomModal Product-video-modal" data-state="off">
111                        <a class="Close" href="#">
112                                <div class="close-btn">Close</div>
113                                <svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
114                                    <title>Icon/Close</title>
115                                    <path fill="#757575" d="M24,43.2 C13.4136,43.2 4.8,34.5864 4.8,24 C4.8,13.4136 13.4136,4.8 24,4.8 C34.5864,4.8 43.2,13.4136 43.2,24 C43.2,34.5864 34.5864,43.2 24,43.2 M24,0 C10.7664,0 0,10.7664 0,24 C0,37.236 10.7664,48 24,48 C37.2336,48 48,37.236 48,24 C48,10.7664 37.2336,0 24,0 M29.5032,15.1032 L24,20.6064 L18.4968,15.1032 L15.1032,18.4968 L20.6064,24 L15.1032,29.5032 L18.4968,32.8968 L24,27.3936 L29.5032,32.8968 L32.8968,29.5032 L27.3936,24 L32.8968,18.4968 L29.5032,15.1032 Z"></path>
116                                </svg>
117                              <span class="sr-only">Close modal</span>
118                            </a>
119                            <video controls>
120                                <source src="${r.videoSrc}" type="video/mp4">
121                                Your browser does not support HTML5 video.
122                            </video>                  
123                        </div>
124                    </div>
125                </div>`;else if(n){let a=wa.getSiteBrand().key,o=["LCD","PWR"].includes(a);e+=`<div class="item" style="position: relative;">
126                    <div class="img-wrap">
127                        <figure class="zoom-image inactive" data-desktop="${r.zoomImage}">
128                            <img
129                            src="${ef(r.largeImage,"560px","560px")}"
130                            alt="">
131                        </figure>
132                    </div>
133                    <div class="zoom-image-buttons" role="application">
134                        ${o||(0,Me.default)('html[data-mvp="true"]').length>0?`
135                            <button class="plus" tabindex="0" aria-label="Click to Zoom in with Arrow Keys">+</button>
136                            <button class="minus" tabindex="0" aria-label="Click to Zoom out with Arrow Keys">-</button>
137                            `:`
138                            <button class="minus" tabindex="0" aria-label="Click to Zoom out with Arrow Keys">-</button>
139                            <button class="plus" tabindex="0" aria-label="Click to Zoom in with Arrow Keys">+</button>
140                            `}
141                    </div>
142                </div>`}else e+=`<div class="item">
143                    <div class="img-wrap">
144                        <figure>
145                            <img src="${r.largeImage}" alt="Product Image ${t}">
146                        </figure>
147                    </div>
148                </div>`}this.$featuredSlider.append(e)},kP=function(i){this.slidersCreated&&SP.call(this),wP.call(this,i),EP.call(this,i),H2.call(this),q2.call(this),V2.call(this)};document.addEventListener("DOMContentLoaded",()=>{let i=(0,Me.default)(".accordion-mobile-closed");i.length&&window.matchMedia(nt.ltMedium).matches&&new U2.default(i).contract(0)});var Cf=function(i){if(this.$el=(0,Me.default)(i),this.$webservice=this.$el.attr("data-webservice"),this.$sliderWrapper=this.$el.find(".Product-featured-slider"),this.$sliderWrapper.length<1)return!1;this.$featuredSlider=this.$sliderWrapper.find(".featured-slider"),this.$featuredThumbnails=this.$sliderWrapper.find(".featured-thumbnails"),this.slidersCreated=!1,this.$imgWrap=this.$sliderWrapper.find(".large-image"),V2.call(this),H2.call(this),q2.call(this)};(0,$2.default)(Cf);Cf.prototype.updateProductImages=kP;j2.exports=Cf});var Q2=ue((v9,Y2)=>{"use strict";R();N();B();function X2(i){return i&&typeof i=="object"&&"default"in i?i.default:i}var ft=X2(Ie()),AP=X2(ar()),W2=0,DP={tablist:".tablist",tab:".tab",panel:".panel",prefix:"Tabs-",hashEnabled:!1,direction:"horizontal",firstOpen:0},Pu={left:37,right:39,up:38,down:40},wf=function(){let e=this.index-1;e<0&&(e=this.len-1),Wa.call(this,e)},Ef=function(){let e=this.index+1;e>=this.len&&(e=0),Wa.call(this,e)},G2=function(e,t){if(e.which===Pu.left&&this.opts.direction==="horizontal"){e.preventDefault(),wf.call(this,t);return}if(e.which===Pu.right&&this.opts.direction==="horizontal"){e.preventDefault(),Ef.call(this,t);return}if(e.which===Pu.up&&this.opts.direction==="vertical"){e.preventDefault(),wf.call(this,t);return}if(e.which===Pu.down&&this.opts.direction==="vertical"){e.preventDefault(),Ef.call(this,t);return}},Wa=function(e){if(e===this.index)return;let t=this.index;this.index=e,this.$tabs.eq(t).attr({"aria-selected":!1,tabindex:-1}),this.$panels.eq(t).attr({"aria-hidden":!0,tabindex:-1}),this.$tabs.eq(e).attr({"aria-selected":!0,tabindex:0})[0].focus(),this.$panels.eq(e).attr({"aria-hidden":!1,tabindex:0}
148),this.emit("update",e)},IP=function(){var e=this;e.$tabs.on("click",t=>{Wa.call(e,e.$tabs.index(t.currentTarget))}),e.$tabs.on("keydown",t=>{G2.call(e,t)}),e.$panels.on("keydown",t=>{t.ctrlKey&&G2.call(e,t)}),ft(window).on("hashchange",function(){e.opts.hashEnabled&&e._enabled&&K2.call(e)})},PP=function(){this.$tabs.off("click keydown"),this.$panels.off("keydown"),this._enabled=!1},LP=function(){this.$tablist.attr("role")||this.$tablist.attr("role","tablist"),this.$tabs.each((e,t)=>{var r=ft(t).attr("id");ft(t).attr({role:"tab",tabindex:e===this.index?0:-1,"aria-selected":e===this.index}),r?ft(t).attr("data-original-id",!0):ft(t).attr({id:this.opts.prefix+this.count+"-"+(e+1)})}),this.$panels.each((e,t)=>{var r=ft(t).attr("aria-labelledby");ft(t).attr({role:"tabpanel",tabindex:e===this.index?0:-1,"aria-hidden":e!==this.index}),r?ft(t).attr("data-original-labelledBy",!0):ft(t).attr({"aria-labelledby":this.opts.prefix+this.count+"-"+(e+1)})})},OP=function(){this.$tablist.removeAttr("role"),this.$tabs.each((e,t)=>{var r=ft(t).attr("id");ft(t).attr("data-original-id")||ft(t).removeAttr("id"),ft(t).removeAttr("role tabindex aria-selected data-original-id")}),this.$panels.each((e,t)=>{var r=ft(t).attr("aria-labelledby");ft(t).attr("data-original-labelledBy")||ft(t).removeAttr("aria-labelledby"),ft(t).removeAttr("role tabindex aria-hidden data-original-labelledBy")})},MP=function(){OP.call(this),PP.call(this)},K2=function(){var e=this;if(document.location.hash){var t=document.location.hash.split("#")[1],r=e.$tabs.filter('[data-hash="'+t+'"]');r.length>0&&Wa.call(e,r.index())}},fn=function(e,t){W2+=1,this.count=W2,this.opts=ft.extend({},DP,t),this.$el=ft(e),this.$tablist=this.$el.find(this.opts.tablist),this.$tabs=this.$el.find(this.opts.tab),this.$panels=this.$el.find(this.opts.panel),this._enabled=!0,this.len=this.$tabs.length,this.index=this.opts.firstOpen,LP.call(this),IP.call(this),this.opts.hashEnabled&&K2.call(this)};AP(fn);fn.prototype.activate=Wa;fn.prototype.activateNext=Ef;fn.prototype.activatePrevious=wf;fn.prototype.destroy=MP;Y2.exports=fn});var Z2=ue((S9,J2)=>{R();N();B();var Be=ne(Ie());function RP(i){(0,Be.default)(i).closest("div.column")&&(0,Be.default)(i).closest("div.column").find("div.content a")&&(0,Be.default)(i).closest("div.column").find("div.content a").length>0&&(0,Be.default)(i).closest("div.column").find("div.content a")[0].click()}function BP(i){window.location.href=i}var NP=()=>{(0,Be.default)("#Cart .Cart-items li.cart-item").each(function(){let i=(0,Be.default)(this).find("a").attr("href");i===""||i===void 0||((0,Be.default)(this).find(".sku-price").on("click",()=>{window.location=i}),(0,Be.default)(this).find(".sku").on("keyup",e=>{var t=e.which;t=="13"&&(window.location=i)}),(0,Be.default)(this).find(".product-image").on("click",()=>{window.location=i}))})},FP=()=>{(0,Be.default)(".history-page").length!==0&&(0,Be.default)(".Reorder-list-block li.history-list").each(function(){(0,Be.default)(this).find(".Reorder-list li.product-item").each(function(){let i=(0,Be.default)(this).find("a").attr("href");i===""||i===void 0||((0,Be.default)(this).find(".sku-link").on("click",()=>{window.location=i}),(0,Be.default)(this).find(".img-link").on("click",()=>{window.location=i}))})})},UP=()=>{(0,Be.default)(".Account-list").length!==0&&(0,Be.default)(".Reorder-list-block").each(function(){(0,Be.default)(this).find(".Reorder-list li.product-item").each(function(){let i=(0,Be.default)(this).find("a").attr("href");i===""||i===void 0||((0,Be.default)(this).find(".sku-link").on("click",()=>{window.location=i}),(0,Be.default)(this).find(".img-link").on("click",()=>{window.location=i}))})})},$P=()=>{if((0,Be.default)(".checkout-wrapper")){var i=(0,Be.default)(".Checkout-account"),e=(0,Be.default)(".Checkout-shipping"),t=(0,Be.default)(".Checkout-billing"),r=i.attr("data-expanded"),s=i.attr("data-status"),n=e.attr("data-expanded"),a=e.attr("data-status");r==="true"&&s==="default"&&(i.find(".panel").css("display","block"),i.find(".completed-block").css("display","none"),e.find(".panel").css("display","none"),e.find(".completed-block").css("display","none"),t.find("#paymentWindowContainer").css("display","none")),r==="false"&&s==="complete"&&(i.find(".panel").css("display","none"),i.find(".completed-block").css("display","block"),e.find(".panel").css("display","none"),e.find(".completed-block").css("display","none"),t.find("#paymentWindowContainer").css("display","none")),(n==="true"&&a==="default"||a==="error")&&(i.find(".panel").css("display","none"),i.find(".completed-block").css("display","block"),e.find(".panel").css("display","block"),e.find(".completed-block").css("display","none"),t.find(".panel").css("display","none")),n==="false"&&a==="complete"&&(i.find(".panel").css("display","none"),i.find(".completed-block").css("display","block"),e.find(".panel").css("display","none"),e.find(".completed-block").css("display","block"),t.find("#paymentWindowContainer").css("display","block"))}},HP=function(){(0,Be.default)("html .image-grid-div-trigger-click").off("
148click").on("click",i=>{RP(i.target)}),(0,Be.default)("html .product-info-div-click").off("click").on("click",i=>{var e=(0,Be.default)("html .product-info-div-click").data("div-click-url");e&&BP(e)}),(0,Be.default)('a[href^="#"]').on("click",function(){window.location.hash=Be.default.attr(this,"href").substr(1)}),NP.call(this),$P.call(this),FP.call(this),UP.call(this)},qP=function(i){this.$el=(0,Be.default)(i),HP.call(this)};J2.exports=qP});var Af=ue((A9,sb)=>{R();N();B();var ve=ne(Ie());Nt();dr();var eb=ne(Sf()),tb=ne(Q2()),ib=ne(Z2()),kf=749,Lu=(0,ve.default)(window).width(),VP=function(){Lu=(0,ve.default)(window).width(),rb.call(this)},jP=function(){(0,ve.default)(window).on("resize",Ss(VP.bind(this),150)),new ib.default},rb=function(){if(this.type==="tablist"&&this.mediaQuery.matches||this.type==="tablist-only"){let t=this.$el.find('[data-status="expanded"]'),r=this.$el.find(".item").index(t);if(new tb.default(this.$el,{firstOpen:r}),r<=0){var i=this.$el.find('[role="tab"]').first();i.attr("tabindex","0"),i.focus(function(){this.click()});var e=this.$el.find('[role="radio"]').first();e.attr("tabindex","0").trigger("click"),e.focus(function(){e.click()})}}else new eb.default(this.$el),(0,ve.default)("#product-media-section").removeAttr("aria-hidden"),(0,ve.default)(".Accordion").removeAttr("aria-multiselectable"),(0,ve.default)(".Content-container-block").removeAttr("aria-multiselectable"),Lu>kf?((0,ve.default)(".Sub-navigation .Accordion .item").attr("data-status","expanded"),(0,ve.default)('.Sub-navigation .Accordion .target[role="tab"]').attr("aria-expanded",!0),(0,ve.default)('.Sub-navigation .Accordion .panel[role="tabpanel"]').attr("aria-hidden",!1),(0,ve.default)('.Sub-navigation .Accordion .panel[role="tabpanel"] li a').attr("tabindex",0),(0,ve.default)(".Accordion").removeAttr("role").removeAttr("aria-multiselectable"),(0,ve.default)(".Accordion .target").removeAttr("role"),(0,ve.default)(".Accordion .panel").removeAttr("role").removeAttr("aria-labelledby"),this.$el.removeAttr("role"),this.$el.find(".tablist").removeAttr("role"),this.$el.find(".target").removeAttr("role"),this.$el.find(".panel").removeAttr("role"),(0,ve.default)("#CategoryFiltersForm .Accordion .target").off("click"),(0,ve.default)(".Content-container-block .target").attr("role","button"),(0,ve.default)(".Contact-methods .cell .panel").attr("aria-hidden",!1),(0,ve.default)(".Product-specs-block .product-block #specs-section.panel").attr("aria-hidden",!1),(0,ve.default)(".Card-list.Accordion .panel").attr("aria-hidden",!1)):((0,ve.default)('.Sub-navigation .Accordion .panel[role="tabpanel"]').attr("aria-hidden",!1),(0,ve.default)(".Accordion").removeAttr("role").removeAttr("aria-multiselectable"),(0,ve.default)(".Accordion .target").attr("role","button").attr("tabindex",0),(0,ve.default)(".Accordion .panel").removeAttr("role"),(0,ve.default)(".Cart-items .Accordion .target").removeAttr("role"),this.$el.removeAttr("role"),this.$el.find(".target").attr("role","button"),this.$el.find(".panel").removeAttr("role")),this.mediaQuery.matches&&((0,ve.default)(".Search-dropdown-menu").length&&((0,ve.default)(".Search-dropdown-menu .Accordion .target").removeAttr("aria-expanded").removeAttr("role").removeAttr("tabindex"),(0,ve.default)(".Search-dropdown-menu .Accordion .panel").removeAttr("aria-hidden")),(0,ve.default)("#CategoryFiltersForm").length&&((0,ve.default)("#CategoryFiltersForm .Accordion .target").removeAttr("aria-expanded").removeAttr("role"),(0,ve.default)("#CategoryFiltersForm .Accordion .panel").removeAttr("aria-hidden")),(0,ve.default)("#FooterContent").length&&((0,ve.default)("#FooterContent .Accordion .target").removeAttr("aria-expanded"),(0,ve.default)("#FooterContent .Accordion .panel").removeAttr("aria-hidden")),(0,ve.default)("section.Account-settings").length&&((0,ve.default)("section.Account-settings .Accordion .target").removeAttr("aria-expanded").removeAttr("role"),(0,ve.default)("section.Account-settings .Accordion .panel").removeAttr("aria-hidden")),(0,ve.default)("section.Address-book-main").length&&((0,ve.default)("section.Address-book-main .Accordion .target").removeAttr("aria-expanded").removeAttr("role"),(0,ve.default)("section.Address-book-main .Accordion .panel").removeAttr("aria-hidden")),(0,ve.default)('body[data-template="Product-detail-template"]').length&&setTimeout(function(){(0,ve.default)("section.container").off("click").unbind("click"),(0,ve.default)("section.container").each(function(){(0,ve.default)(this).hasClass("recommendation-sli
148der")||(0,ve.default)(this).find("*").not(".recommendation-slider, .recommendation-slider *").off("click").unbind("click")}),(0,ve.default)("section.container .Accordion .target").removeAttr("aria-expanded"),(0,ve.default)("section.container .Accordion .target .heading-block"),(0,ve.default)("section.container .Accordion .panel").removeAttr("aria-hidden").removeAttr("aria-labelledby")},500))},zP=function(i){this.$el=(0,ve.default)(i),this.type=this.$el.attr("data-widget"),this.mediaQuery=window.matchMedia(nt.gtLarge),rb.call(this),jP.call(this)};Lu>kf?(0,ve.default)('#FooterContent .panel[role="tabpanel"]').attr("aria-hidden",!1):(0,ve.default)('#FooterContent .target[role="tab"]').attr("tabindex",0);setInterval(()=>{Lu<=kf||(0,ve.default)('#FooterContent .panel[role="tabpanel"]').attr("aria-hidden",!1)},500);sb.exports=zP});var cb=ue((L9,ub)=>{R();N();B();var Cs=ne(Ie()),nb=ne(cr()),ab=ne(Af()),ob=ne(wu());function WP(i){if(!this.sliderTemplate||!this.$productSliderWrapper)return;if(this.$productSliderWrapper.removeClass("isOpen"),this.$productSliderWrapper.off("click"),!i||!i.accessories||!i.accessories.length){this.$accessoriesMenuButton.addClass("hidden"),this.$productSliderWrapper.addClass("hidden");return}this.$accessoriesMenuButton.removeClass("hidden"),this.$productSliderWrapper.removeClass("hidden");let e=this.sliderTemplate(i.accessories);this.$productSliderWrapper.html(e),new ob.default((0,Cs.default)(this.$productSliderWrapper)),this.$productSliderWrapper.find(".Accordion").each(function(){new ab.default(this)})}function lb(i){if(this.$el=(0,Cs.default)(i),(0,Cs.default)("#AccessoryProductSliderTemplate").length){let e=(0,Cs.default)("#AccessoryProductSliderTemplate").html();this.sliderTemplate=nb.default.compile(e)}this.$productSliderWrapper=(0,Cs.default)("#Product-slider"),this.$accessoriesMenuButton=(0,Cs.default)("#AccessoriesMenu")}lb.prototype.updateHtml=WP;ub.exports=lb});var Ou,Df=xe(()=>{R();N();B();Ou=i=>{let e=$(i);if(e.length<1)return null;let t=e.find(".slider:not(.slick-initialized)");if(t.length<1)return null;let r=()=>{t.slick({infinite:!1,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,dots:!1,responsive:[{breakpoint:1400,settings:{slidesToShow:5}},{breakpoint:1024,settings:{slidesToShow:5}},{breakpoint:750,settings:{slidesToShow:3}},{breakpoint:500,settings:{slidesToShow:2}}]})};r(),e.find(".target").on("click",()=>{t.slick("unslick"),r()})}});var mb=ue((H9,pb)=>{R();N();B();var pn=ne(Ie()),db=ne(cr()),hb=ne(Af());Df();function GP(i){if(!this.sliderTemplate||!this.$productSliderWrapper||!i.alsoConsiderItems.length)return this.$productSliderWrapper.parent().toggleClass("hidden",!0);let e=this.sliderTemplate(i.alsoConsiderItems);this.$productSliderWrapper.html(e),this.$productSliderWrapper.parent().toggleClass("hidden",!1),Ou((0,pn.default)(this.$productSliderWrapper)),this.$productSliderWrapper.find(".Accordion").each(function(){new hb.default(this)})}function fb(i){if(this.$el=(0,pn.default)(i),(0,pn.default)("#RecommendedProductSliderTemplate").length){let e=(0,pn.default)("#RecommendedProductSliderTemplate").html();this.sliderTemplate=db.default.compile(e)}this.$productSliderWrapper=(0,pn.default)(".recommended-slider")}fb.prototype.updateHtml=GP;pb.exports=fb});var yb=ue((W9,gb)=>{R();N();B();var Mu=ne(Ie());cn();var XP=function(i){this.$el=(0,Mu.default)(i),this.$videoLink=this.$el.find(".open-modal"),this.$videoLink.each(function(){var e=(0,Mu.default)(this).siblings(".Feature-image-video-modal");$i((0,Mu.default)(this),e,"body")})};gb.exports=XP});var vb,_b=xe(()=>{R();N();B();vb=i=>{let e=document.querySelectorAll(i);if(!e.length)return null;let t=[];return e.forEach(r=>{let s=r.querySelector(".toggle-button"),n=r.querySelector(".content-text");var a=$("#showMore").data("show"),o=$("#showMore").data("hide");let l=!1;if(!s||!n)return;let c=()=>{l=!l,n.classList.toggle("expanded",l),s.textContent=l?o:a};s.addEventListener("click",c),t.push({toggleContent:c})}),t}});var bb,Tb,Sb=xe(()=>{R();N();B();bb=ne(on());Nt();Tb=()=>{document.querySelector(".Featured-image-acco")&&new bb.default(".Featured-image-acco .image",[{mediaQuery:nt.ltSmall,attrName:"data-mobile"},{attrName:"data-desktop"}],{blankClass:"hidden"})}});var qi=ue((n$,xb)=>{R();N();B();var Ga;typeof window<"u"||typeof window<"u"?Ga=window:typeof self<"u"?Ga=self:Ga={};xb.exports=Ga});var Cb=ue(()=>{R();N();B()});var If=ue((p$,Eb)=>{R();N();B();var wb=typeof window<"u"||typeof window<"u"?window:{},KP=Cb(),Xa;typeof document<"u"?Xa=document:(Xa=wb["__GLOBAL_DOCUMENT_CACHE@4"],Xa||(Xa=wb["__GLOBAL_DOCUMENT_CACHE@4"]=KP));Eb.exports=Xa});var kb=ue((v$,fr)=>{R();N();B();function Pf(){return fr.exports=Pf=Object.assign?Object.assign.bind():function(i){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(i[r]=t[r])}return i}
148,fr.exports.__esModule=!0,fr.exports.default=fr.exports,Pf.apply(null,arguments)}fr.exports=Pf,fr.exports.__esModule=!0,fr.exports.default=fr.exports});var Db=ue((S$,Ab)=>{R();N();B();Ab.exports=QP;var YP=Object.prototype.toString;function QP(i){if(!i)return!1;var e=YP.call(i);return e==="[object Function]"||typeof i=="function"&&e!=="[object RegExp]"||typeof window<"u"&&(i===window.setTimeout||i===window.alert||i===window.confirm||i===window.prompt)}});var Lb=ue((E$,Pb)=>{"use strict";R();N();B();function JP(i,e){var t=typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(t)return(t=t.call(i)).next.bind(t);if(Array.isArray(i)||(t=ZP(i))||e&&i&&typeof i.length=="number"){t&&(i=t);var r=0;return function(){return r>=i.length?{done:!0}:{done:!1,value:i[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
149In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZP(i,e){if(i){if(typeof i=="string")return Ib(i,e);var t=Object.prototype.toString.call(i).slice(8,-1);if(t==="Object"&&i.constructor&&(t=i.constructor.name),t==="Map"||t==="Set")return Array.from(i);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Ib(i,e)}}function Ib(i,e){(e==null||e>i.length)&&(e=i.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=i[t];return r}var e8=function(){function i(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1}var e=i.prototype;return e.getIsEnabled=function(){return this.enabled_},e.enable=function(){this.enabled_=!0},e.disable=function(){this.enabled_=!1},e.reset=function(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1},e.addInterceptor=function(r,s){this.typeToInterceptorsMap_.has(r)||this.typeToInterceptorsMap_.set(r,new Set);var n=this.typeToInterceptorsMap_.get(r);return n.has(s)?!1:(n.add(s),!0)},e.removeInterceptor=function(r,s){var n=this.typeToInterceptorsMap_.get(r);return n&&n.has(s)?(n.delete(s),!0):!1},e.clearInterceptorsByType=function(r){var s=this.typeToInterceptorsMap_.get(r);return s?(this.typeToInterceptorsMap_.delete(r),this.typeToInterceptorsMap_.set(r,new Set),!0):!1},e.clear=function(){return this.typeToInterceptorsMap_.size?(this.typeToInterceptorsMap_=new Map,!0):!1},e.getForType=function(r){return this.typeToInterceptorsMap_.get(r)||new Set},e.execute=function(r,s){for(var n=this.getForType(r),a=JP(n),o;!(o=a()).done;){var l=o.value;try{s=l(s)}catch{}}return s},i}();Pb.exports=e8});var Mb=ue((I$,Ob)=>{"use strict";R();N();B();var t8=function(){function i(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1}var e=i.prototype;return e.getIsEnabled=function(){return this.enabled_},e.enable=function(){this.enabled_=!0},e.disable=function(){this.enabled_=!1},e.reset=function(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1},e.getMaxAttempts=function(){return this.maxAttempts_},e.setMaxAttempts=function(r){this.maxAttempts_=r},e.getDelayFactor=function(){return this.delayFactor_},e.setDelayFactor=function(r){this.delayFactor_=r},e.getFuzzFactor=function(){return this.fuzzFactor_},e.setFuzzFactor=function(r){this.fuzzFactor_=r},e.getInitialDelay=function(){return this.initialDelay_},e.setInitialDelay=function(r){this.initialDelay_=r},e.createRetry=function(r){var s=r===void 0?{}:r,n=s.maxAttempts,a=s.delayFactor,o=s.fuzzFactor,l=s.initialDelay;return new i8({maxAttempts:n||this.maxAttempts_,delayFactor:a||this.delayFactor_,fuzzFactor:o||this.fuzzFactor_,initialDelay:l||this.initialDelay_})},i}(),i8=function(){function i(t){this.maxAttempts_=t.maxAttempts,this.delayFactor_=t.delayFactor,this.fuzzFactor_=t.fuzzFactor,this.currentDelay_=t.initialDelay,this.currentAttempt_=1}var e=i.prototype;return e.moveToNextAttempt=function(){this.currentAttempt_++;var r=this.currentDelay_*this.delayFactor_;this.currentDelay_=this.currentDelay_+r},e.shouldRetry=function(){return this.currentAttempt_<this.maxAttempts_},e.getCurrentDelay=function(){return this.currentDelay_},e.getCurrentMinPossibleDelay=function(){return(1-this.fuzzFactor_)*this.currentDelay_},e.getCurrentMaxPossibleDelay=function(){return(1+this.fuzzFactor_)*this.currentDelay_},e.getCurrentFuzzedDelay=function(){var r=this.getCurrentMinPossibleDelay(),s=this.getCurrentMaxPossibleDelay();return r+Math.random()*(s-r)},i}();Ob.exports=t8});var Bb=ue((M$,Rb)=>{"use strict";R();N();B();var r8=qi(),s8=function(e,t){return t===void 0&&(t=!1),function(r,s,n){if(r){e(r);return}if(s.statusCode>=400&&s.statusCode<=599){var a=n;if(t)if(r8.TextDecoder){var o=n8(s.headers&&s.headers["content-type"]);try{a=new TextDecoder(o).decode(n)}catch{}}else a=String.fromCharCode.apply(null,new Uint8Array(n));e({cause:a});return}e(null,n)}};function n8(i){return i===void 0&&(i=""),i.toLowerCase().split(";").reduce(function(e,t){var r=t.split("="),s=r[0],n=r[1];return s.trim()==="charset"?n.trim():e},"utf-8")}Rb.exports=s8});var $b=ue((F$,Of)=>{"use strict";R();N();B();var Nb=qi(),a8=kb(),o8=Db(),Fb=Lb(),l8=Mb();ct.httpHandler=Bb();ct.requestInterceptorsStorage=new Fb;ct.responseInterceptorsStorage=new Fb;
vendor: 19,815 bytes, lines 149-157
149ct.retryManager=new l8;var u8=function(e){var t={};return e&&e.trim().split(`
150`).forEach(function(r){var s=r.indexOf(":"),n=r.slice(0,s).trim().toLowerCase(),a=r.slice(s+1).trim();typeof t[n]>"u"?t[n]=a:Array.isArray(t[n])?t[n].push(a):t[n]=[t[n],a]}),t};Of.exports=ct;Of.exports.default=ct;ct.XMLHttpRequest=Nb.XMLHttpRequest||f8;ct.XDomainRequest="withCredentials"in new ct.XMLHttpRequest?ct.XMLHttpRequest:Nb.XDomainRequest;c8(["get","put","post","patch","head","delete"],function(i){ct[i==="delete"?"del":i]=function(e,t,r){return t=Ub(e,t,r),t.method=i.toUpperCase(),Lf(t)}});function c8(i,e){for(var t=0;t<i.length;t++)e(i[t])}function d8(i){for(var e in i)if(i.hasOwnProperty(e))return!1;return!0}function Ub(i,e,t){var r=i;return o8(e)?(t=e,typeof i=="string"&&(r={uri:i})):r=a8({},e,{uri:i}),r.callback=t,r}function ct(i,e,t){return e=Ub(i,e,t),Lf(e)}function Lf(i){if(typeof i.callback>"u")throw new Error("callback argument missing");if(i.requestType&&ct.requestInterceptorsStorage.getIsEnabled()){var e={uri:i.uri||i.url,headers:i.headers||{},body:i.body,metadata:i.metadata||{},retry:i.retry,timeout:i.timeout},t=ct.requestInterceptorsStorage.execute(i.requestType,e);i.uri=t.uri,i.headers=t.headers,i.body=t.body,i.metadata=t.metadata,i.retry=t.retry,i.timeout=t.timeout}var r=!1,s=function(I,H,U){r||(r=!0,i.callback(I,H,U))};function n(){c.readyState===4&&!ct.responseInterceptorsStorage.getIsEnabled()&&setTimeout(l,0)}function a(){var w=void 0;if(c.response?w=c.response:w=c.responseText||h8(c),k)try{w=JSON.parse(w)}catch{}return w}function o(w){if(clearTimeout(E),clearTimeout(i.retryTimeout),w instanceof Error||(w=new Error(""+(w||"Unknown XMLHttpRequest Error"))),w.statusCode=0,!f&&ct.retryManager.getIsEnabled()&&i.retry&&i.retry.shouldRetry()){i.retryTimeout=setTimeout(function(){i.retry.moveToNextAttempt(),i.xhr=c,Lf(i)},i.retry.getCurrentFuzzedDelay());return}if(i.requestType&&ct.responseInterceptorsStorage.getIsEnabled()){var I={headers:A.headers||{},body:A.body,responseUrl:c.responseURL,responseType:c.responseType},H=ct.responseInterceptorsStorage.execute(i.requestType,I);A.body=H.body,A.headers=H.headers}return s(w,A)}function l(){if(!f){var w;clearTimeout(E),clearTimeout(i.retryTimeout),i.useXDR&&c.status===void 0?w=200:w=c.status===1223?204:c.status;var I=A,H=null;if(w!==0?(I={body:a(),statusCode:w,method:v,headers:{},url:b,rawRequest:c},c.getAllResponseHeaders&&(I.headers=u8(c.getAllResponseHeaders()))):H=new Error("Internal XMLHttpRequest Error"),i.requestType&&ct.responseInterceptorsStorage.getIsEnabled()){var U={headers:I.headers||{},body:I.body,responseUrl:c.responseURL,responseType:c.responseType},q=ct.responseInterceptorsStorage.execute(i.requestType,U);I.body=q.body,I.headers=q.headers}return s(H,I,I.body)}}var c=i.xhr||null;c||(i.cors||i.useXDR?c=new ct.XDomainRequest:c=new ct.XMLHttpRequest);var h,f,b=c.url=i.uri||i.url,v=c.method=i.method||"GET",x=i.body||i.data,y=c.headers=i.headers||{},C=!!i.sync,k=!1,E,A={body:void 0,headers:{},statusCode:0,method:v,url:b,rawRequest:c};if("json"in i&&i.json!==!1&&(k=!0,y.accept||y.Accept||(y.Accept="application/json"),v!=="GET"&&v!=="HEAD"&&(y["content-type"]||y["Content-Type"]||(y["Content-Type"]="application/json"),x=JSON.stringify(i.json===!0?x:i.json))),c.onreadystatechange=n,c.onload=l,c.onerror=o,c.onprogress=function(){},c.onabort=function(){f=!0,clearTimeout(i.retryTimeout)},c.ontimeout=o,c.open(v,b,!C,i.username,i.password),C||(c.withCredentials=!!i.withCredentials),!C&&i.timeout>0&&(E=setTimeout(function(){if(!f){f=!0,c.abort("timeout");var w=new Error("XMLHttpRequest timeout");w.code="ETIMEDOUT",o(w)}},i.timeout)),c.setRequestHeader)for(h in y)y.hasOwnProperty(h)&&c.setRequestHeader(h,y[h]);else if(i.headers&&!d8(i.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in i&&(c.responseType=i.responseType),"beforeSend"in i&&typeof i.beforeSend=="function"&&i.beforeSend(c),c.send(x||null),c}function h8(i){try{if(i.responseType==="document")return i.responseXML;var e=i.responseXML&&i.responseXML.documentElement.nodeName==="parsererror";if(i.responseType===""&&!e)return i.responseXML}catch{}return null}function f8(){}});var Gb=ue((q$,Wb)=>{R();N();B();var Hb=If(),Rf=Object.create||function(){function i(){}return function(e){if(arguments.length!==1)throw new Error("Object.create shim only accepts one parameter.");return i.prototype=e,new i}}();function ui(i,e){this.name="ParsingError",this.code=i.code,this.message=e||i.message}ui.prototype=Rf(Error.prototype);ui.prototype.constructor=ui;ui.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};function Bf(i){function e(r,s,n,a){return(r|0)*3600+(s|0)*60+(n|0)+(a|0)/1e3}var t=i.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/);return t?t[3]?e(t[1],t[2],t[3].replace(":",""),t[4]):t[1]>59?e(t[1],t[2],0,t[4]):e(0,t[1],t[2],t[4]):null}function Ya(){this.values=Rf(null)}Ya.prototype={set:function(i,e){!this.get(i)&&e!==""&&(this.values[i]=e)},get:function(i,e,t){return t?this.has(i)?this.values[i]:e[t]:this.has(i)?this.values[i]:e},has:function(i){return i in this.values},alt:function(i,e,t){for(var r=0;r<t.length;++r)if(e===t[r]){this.set(i,e);break}},integer:function(i,e){/^-?\d+$/.test(e)&&this.set(i,parseInt(e,10))},percent:function(i,e){var t;return(t=e.match(/^([\d]{1,3})(\.[\d]*)?%$/))&&(e=parseFloat(e),e>=0&&e<=100)?(this.set(i,e),!0):!1}};function Ka(i,e,t,r){var s=r?i.split(r):[i];for(var n in s)if(typeof s[n]=="string"){var a=s[n].split(t);if(a.length===2){var o=a[0].trim(),l=a[1].trim();e(o,l)}}}function p8(i,e,t){var r=i;function s(){var o=Bf(i);if(o===null)throw new ui(ui.Errors.BadTimeStamp,"Malformed timestamp: "+r);return i=i.replace(/^[^\sa-zA-Z-]+/,""),o}function n(o,l){var c=new Ya;Ka(o,function(h,f){switch(h){case"region":for(var b=t.length-1;b>=0;b--)if(t[b].id===f){c.set(h,t[b].region);break}break;case"vertical":c.alt(h,f,["rl","lr"]);break;case"line":var v=f.split(","),x=v[0];c.integer(h,x),c.percent(h,x)&&c.set("snapToLines",!1),c.alt(h,x,["auto"]),v.length===2&&c.alt("lineAlign",v[1],["start","center","end"]);break;case"position":v=f.split(","),c.percent(h,v[0]),v.length===2&&c.alt("positionAlign",v[1],["start","center","end"]);break;case"size":c.percent(h,f);break;case"align":c.alt(h,f,["start","center","end","left","right"]);break}},/:/,/\s/),l.region=c.get("region",null),l.vertical=c.get("vertical","");try{l.line=c.get("line","auto")}catch{}l.lineAlign=c.get("lineAlign","start"),l.snapToLines=c.get("snapToLines",!0),l.size=c.get("size",100);try{l.align=c.get("align","center")}catch{l.align=c.get("align","middle")}try{l.position=c.get("position","auto")}catch{l.position=c.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},l.align)}l.positionAlign=c.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},l.align)}function a(){i=i.replace(/^\s+/,"")}if(a(),e.startTime=s(),a(),i.substr(0,3)!=="-->")throw new ui(ui.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+r);i=i.substr(3),a(),e.endTime=s(),a(),n(i,e)}var Mf=Hb.createElement&&Hb.createElement("textarea"),m8={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},qb={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},g8={v:"title",lang:"lang"},Vb={rt:"ruby"};function zb(i,e){function t(){if(!e)return null;function x(C){return e=e.substr(C.length),C}var y=e.match(/^([^<]*)(<[^>]*>?)?/);return x(y[1]?y[1]:y[2])}function r(x){return Mf.innerHTML=x,x=Mf.textContent,Mf.textContent="",x}function s(x,y){return!Vb[y.localName]||Vb[y.localName]===x.localName}function n(x,y){var C=m8[x];if(!C)return null;var k=i.document.createElement(C),E=g8[x];return E&&y&&(k[E]=y.trim()),k}for(var a=i.document.createElement("div"),o=a,l,c=[];(l=t())!==null;){if(l[0]==="<"){if(l[1]==="/"){c.length&&c[c.length-1]===l.substr(2).replace(">","")&&(c.pop(),o=o.parentNode);continue}var h=Bf(l.substr(1,l.length-2)),f;if(h){f=i.document.createProcessingInstruction("timestamp",h),o.appendChild(f);continue}var b=l.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!b||(f=n(b[1],b[3]),!f)||!s(o,f))continue;if(b[2]){var v=b[2].split(".");v.forEach(function(x){var y=/^bg_/.test(x),C=y?x.slice(3):x;if(qb.hasOwnProperty(C)){var k=y?"background-color":"color",E=qb[C];f.style[k]=E}}),f.className=v.join(" ")}c.push(b[1]),o.appendChild(f),o=f;continue}o.appendChild(i.document.createTextNode(r(l)))}return a}var jb=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function y8(i){for(var e=0;e<jb.length;e++){var t=jb[e];if(i>=t[0]&&i<=t[1])return!0}return!1}function v8(i){var e=[],t="",r;if(!i||!i.childNodes)return"ltr";function s(o,l){for(var c=l.childNodes.length-1;c>=0;c--)o.push(l.childNodes[c])}function n(o){if(!o||!o.length)return null;var l=o.pop(),c=l.textContent||l.innerText;if(c){var h=c.match(/^.*(\n|\r)/);return h?(o.length=0,h[0]):c}if(l.tagName==="ruby")return n(o);if(l.childNodes)return s(o,l),n(o)}for(s(e,i);t=n(e);)for(var a=0;a<t.length;a++)if(r=t.charCodeAt(a),y8(r))return"rtl";return"ltr"}function _8(i){if(typeof i.line=="number"&&(i.snapToLines||i.line>=0&&i.line<=100))return i.line;if(!i.track||!i.track.textTrackList||!i.track.textTrackList.mediaElement)return-1;for(var e=i.track,t=e.textTrackList,r=0,s=0;s<t.length&&t[s]!==e;s++)t[s].mode==="showing"&&r++;return++r*-1}function Bu(){}Bu.prototype.applyStyles=function(i,e){e=e||this.div;for(var t in i)i.hasOwnProperty(t)&&(e.style[t]=i[t])};Bu.prototype.formatStyle=function(i,e){return i===0?0:i+e};function Ru(i,e,t){Bu.call(this),this.cue=e,this.cueDiv=zb(i,e.text);var r={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:e.vertical===""?"horizontal-tb":e.vertical==="lr"?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(r,this.cueDiv),this.div=i.document.createElement("div"),r={direction:v8(this.cueDiv),writingMode:e.vertical===""?"horizontal-tb":e.vertical==="lr"?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:e.align==="middle"?"center":e.align,font:t.font,whiteSpace:"pre-line",position:"absolute"},this.applyStyles(r),this.div.appendChild(this.cueDiv);var s=0;switch(e.positionAlign){case"start":case"line-left":s=e.position;break;case"center":s=e.position-e.size/2;break;case"end":case"line-right":s=e.position-e.size;break}e.vertical===""?this.applyStyles({left:this.formatStyle(s,"%"),width:this.formatStyle(e.size,"%")}):this.applyStyles({top:this.formatStyle(s,"%"),height:this.formatStyle(e.size,"%")}),this.move=function(n){this.applyStyles({top:this.formatStyle(n.top,"px"),bottom:this.formatStyle(n.bottom,"px"),left:this.formatStyle(n.left,"px"),right:this.formatStyle(n.right,"px"),height:this.formatStyle(n.height,"px"),width:this.formatStyle(n.width,"px")})}}Ru.prototype=Rf(Bu.prototype);Ru.prototype.constructor=Ru;function Ft(i){var e,t,r,s;if(i.div){t=i.div.offsetHeight,r=i.div.offsetWidth,s=i.div.offsetTop;var n=(n=i.div.childNodes)&&(n=n[0])&&n.getClientRects&&n.getClientRects();i=i.div.getBoundingClientRect(),e=n?Math.max(n[0]&&n[0].height||0,i.height/n.length):0}this.left=i.left,this.right=i.right,this.top=i.top||s,this.height=i.height||t,this.bottom=i.bottom||s+(i.height||t),this.width=i.width||r,this.lineHeight=e!==void 0?e:i.lineHeight}Ft.prototype.move=function(i,e){switch(e=e!==void 0?e:this.lineHeight,i){case"+x":this.left+=e,this.right+=e;break;case"-x":this.left-=e,this.right-=e;break;case"+y":this.top+=e,this.bottom+=e;break;case"-y":this.top-=e,this.bottom-=e;break}};Ft.prototype.overlaps=function(i){return this.left<i.right&&this.right>i.left&&this.top<i.bottom&&this.bottom>i.top};Ft.prototype.overlapsAny=function(i){for(var e=0;e<i.length;e++)if(this.overlaps(i[e]))return!0;return!1};Ft.prototype.within=function(i){return this.top>=i.top&&this.bottom<=i.bottom&&this.left>=i.left&&this.right<=i.right};Ft.prototype.overlapsOppositeAxis=function(i,e){switch(e){case"+x":return this.left<i.left;case"-x":return this.right>i.right;case"+y":return this.top<i.top;case"-y":return this.bottom>i.bottom}};Ft.prototype.intersectPercentage=function(i){var e=Math.max(0,Math.min(this.right,i.right)-Math.max(this.left,i.left)),t=Math.max(0,Math.min(this.bottom,i.bottom)-Math.max(this.top,i.top)),r=e*t;return r/(this.height*this.width)};Ft.prototype.toCSSCompatValues=function(i){return{top:this.top-i.top,bottom:i.bottom-this.bottom,left:this.left-i.left,right:i.right-this.right,height:this.height,width:this.width}};Ft.getSimpleBoxPosition=function(i){var e=i.div?i.div.offsetHeight:i.tagName?i.offsetHeight:0,t=i.div?i.div.offsetWidth:i.tagName?i.offsetWidth:0,r=i.div?i.div.offsetTop:i.tagName?i.offsetTop:0;i=i.div?i.div.getBoundingClientRect():i.tagName?i.getBoundingClientRect():i;var s={left:i.left,right:i.right,top:i.top||r,height:i.height||e,bottom:i.bottom||r+(i.height||e),width:i.width||t};return s};function b8(i,e,t,r){function s(C,k){for(var E,A=new Ft(C),w=1,I=0;I<k.length;I++){for(;C.overlapsOppositeAxis(t,k[I])||C.within(t)&&C.overlapsAny(r);)C.move(k[I]);if(C.within(t))return C;var H=C.intersectPercentage(t);w>H&&(E=new Ft(C),w=H),C=new Ft(A)}return E||A}var n=new Ft(e),a=e.cue,o=_8(a),l=[];if(a.snapToLines){var c;switch(a.vertical){case"":l=["+y","-y"],c="height";break;case"rl":l=["+x","-x"],c="width";break;case"lr":l=["-x","+x"],c="width";break}var h=n.lineHeight,f=h*Math.round(o),b=t[c]+h,v=l[0];Math.abs(f)>b&&(f=f<0?-1:1,f*=Math.ceil(b/h)*h),o<0&&(f+=a.vertical===""?t.height:t.width,l=l.reverse()),n.move(v,f)}else{var x=n.lineHeight/t.height*100;switch(a.lineAlign){case"center":o-=x/2;break;case"end":o-=x;break}switch(a.vertical){case"":e.applyStyles({top:e.formatStyle(o,"%")});break;case"rl":e.applyStyles({left:e.formatStyle(o,"%")});break;case"lr":e.applyStyles({right:e.formatStyle(o,"%")});break}l=["+y","-x","+x","-y"],n=new Ft(e)}var y=s(n,l);e.move(y.toCSSCompatValues(t))}function mn(){}mn.StringDecoder=function(){return{decode:function(i){if(!i)return"";if(typeof i!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(i))}}};mn.convertCueToDOMTree=function(i,e){return!i||!e?null:zb(i,e)};var T8=.05,S8="sans-serif",x8="1.5%";mn.processCues=function(i,e,t){if(!i||!e||!t)return null;for(;t.firstChild;)t.removeChild(t.firstChild);var r=i.document.createElement("div");r.style.position="absolute",r.style.left="0",r.style.right="0",r.style.top="0",r.style.bottom="0",r.style.margin=x8,t.appendChild(r);function s(h){for(var f=0;f<h.length;f++)if(h[f].hasBeenReset||!h[f].displayState)return!0;return!1}if(!s(e)){for(var n=0;n<e.length;n++)r.appendChild(e[n].displayState);return}var a=[],o=Ft.getSimpleBoxPosition(r),l=Math.round(o.height*T8*100)/100,c={font:l+"px "+S8};(function(){for(var h,f,b=0;b<e.length;b++)f=e[b],h=new Ru(i,f,c),r.appendChild(h.div),b8(i,h,o,a),f.displayState=h.div,a.push(Ft.getSimpleBoxPosition(h))})()};mn.Parser=function(i,e,t){t||(t=e,e={}),e||(e={}),this.window=i,this.vttjs=e,this.state="INITIAL",this.buffer="",this.decoder=t||new TextDecoder("utf8"),this.regionList=[]};mn.Parser.prototype={reportOrThrowError:function(i){if(i instanceof ui)this.onparsingerror&&this.onparsingerror(i);else throw i},parse:function(i){var e=this;i&&(e.buffer+=e.decoder.decode(i,{stream:!0}));function t(){for(var h=e.buffer,f=0;f<h.length&&h[f]!=="\r"&&h[f]!==`
151`;)++f;var b=h.substr(0,f);return h[f]==="\r"&&++f,h[f]===`
152`&&++f,e.buffer=h.substr(f),b}function r(h){var f=new Ya;if(Ka(h,function(v,x){switch(v){case"id":f.set(v,x);break;case"width":f.percent(v,x);break;case"lines":f.integer(v,x);break;case"regionanchor":case"viewportanchor":var y=x.split(",");if(y.length!==2)break;var C=new Ya;if(C.percent("x",y[0]),C.percent("y",y[1]),!C.has("x")||!C.has("y"))break;f.set(v+"X",C.get("x")),f.set(v+"Y",C.get("y"));break;case"scroll":f.alt(v,x,["up"]);break}},/=/,/\s/),f.has("id")){var b=new(e.vttjs.VTTRegion||e.window.VTTRegion);b.width=f.get("width",100),b.lines=f.get("lines",3),b.regionAnchorX=f.get("regionanchorX",0),b.regionAnchorY=f.get("regionanchorY",100),b.viewportAnchorX=f.get("viewportanchorX",0),b.viewportAnchorY=f.get("viewportanchorY",100),b.scroll=f.get("scroll",""),e.onregion&&e.onregion(b),e.regionList.push({id:f.get("id"),region:b})}}function s(h){var f=new Ya;Ka(h,function(b,v){switch(b){case"MPEGT":f.integer(b+"S",v);break;case"LOCA":f.set(b+"L",Bf(v));break}},/[^\d]:/,/,/),e.ontimestampmap&&e.ontimestampmap({MPEGTS:f.get("MPEGTS"),LOCAL:f.get("LOCAL")})}function n(h){h.match(/X-TIMESTAMP-MAP/)?Ka(h,function(f,b){switch(f){case"X-TIMESTAMP-MAP":s(b);break}},/=/):Ka(h,function(f,b){switch(f){case"Region":r(b);break}},/:/)}try{var a;if(e.state==="INITIAL"){if(!/\r\n|\n/.test(e.buffer))return this;a=t();var o=a.match(/^WEBVTT([ \t].*)?$/);if(!o||!o[0])throw new ui(ui.Errors.BadSignature);e.state="HEADER"}for(var l=!1;e.buffer;){if(!/\r\n|\n/.test(e.buffer))return this;switch(l?l=!1:a=t(),e.state){case"HEADER":/:/.test(a)?n(a):a||(e.state="ID");continue;case"NOTE":a||(e.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(a)){e.state="NOTE";break}if(!a)continue;e.cue=new(e.vttjs.VTTCue||e.window.VTTCue)(0,0,"");try{e.cue.align="center"}catch{e.cue.align="middle"}if(e.state="CUE",a.indexOf("-->")===-1){e.cue.id=a;continue}case"CUE":try{p8(a,e.cue,e.regionList)}catch(h){e.reportOrThrowError(h),e.cue=null,e.state="BADCUE";continue}e.state="CUETEXT";continue;case"CUETEXT":var c=a.indexOf("-->")!==-1;if(!a||c&&(l=!0)){e.oncue&&e.oncue(e.cue),e.cue=null,e.state="ID";continue}e.cue.text&&(e.cue.text+=`
153`),e.cue.text+=a.replace(/\u2028/g,`
154`).replace(/u2029/g,`
155`);continue;case"BADCUE":a||(e.state="ID");continue}}}catch(h){e.reportOrThrowError(h),e.state==="CUETEXT"&&e.cue&&e.oncue&&e.oncue(e.cue),e.cue=null,e.state=e.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},flush:function(){var i=this;try{if(i.buffer+=i.decoder.decode(),(i.cue||i.state==="HEADER")&&(i.buffer+=`
156
157`,i.parse()),i.state==="INITIAL")throw new ui(ui.Errors.BadSignature)}catch(e){i.reportOrThrowError(e)}return i.onflush&&i.onflush(),this}};Wb.exports=mn});var Yb=ue((W$,Kb)=>{R();N();B();
157var C8="auto",w8={"":1,lr:1,rl:1},E8={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};function k8(i){if(typeof i!="string")return!1;var e=w8[i.toLowerCase()];return e?i.toLowerCase():!1}function Nf(i){if(typeof i!="string")return!1;var e=E8[i.toLowerCase()];return e?i.toLowerCase():!1}function Xb(i,e,t){this.hasBeenReset=!1;var r="",s=!1,n=i,a=e,o=t,l=null,c="",h=!0,f="auto",b="start",v="auto",x="auto",y=100,C="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return r},set:function(k){r=""+k}},pauseOnExit:{enumerable:!0,get:function(){return s},set:function(k){s=!!k}},startTime:{enumerable:!0,get:function(){return n},set:function(k){if(typeof k!="number")throw new TypeError("Start time must be set to a number.");n=k,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return a},set:function(k){if(typeof k!="number")throw new TypeError("End time must be set to a number.");a=k,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return o},set:function(k){o=""+k,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return l},set:function(k){l=k,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return c},set:function(k){var E=k8(k);if(E===!1)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");c=E,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return h},set:function(k){h=!!k,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return f},set:function(k){if(typeof k!="number"&&k!==C8)throw new SyntaxError("Line: an invalid number or illegal string was specified.");f=k,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return b},set:function(k){var E=Nf(k);E?(b=E,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){return v},set:function(k){if(k<0||k>100)throw new Error("Position must be between 0 and 100.");v=k,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return x},set:function(k){var E=Nf(k);E?(x=E,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){return y},set:function(k){if(k<0||k>100)throw new Error("Size must be between 0 and 100.");y=k,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return C},set:function(k){var E=Nf(k);if(!E)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");C=E,this.hasBeenReset=!0}}}),this.displayState=void 0}Xb.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};Kb.exports=Xb});var Jb=ue((Y$,Qb)=>{R();N();B();var A8={"":!0,up:!0};function D8(i){if(typeof i!="string")return!1;var e=A8[i.toLowerCase()];return e?i.toLowerCase():!1}function Qa(i){return typeof i=="number"&&i>=0&&i<=100}function I8(){var i=100,e=3,t=0,r=100,s=0,n=100,a="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return i},set:function(o){if(!Qa(o))throw new Error("Width must be between 0 and 100.");i=o}},lines:{enumerable:!0,get:function(){return e},set:function(o){if(typeof o!="number")throw new TypeError("Lines must be set to a number.");e=o}},regionAnchorY:{enumerable:!0,get:function(){return r},set:function(o){if(!Qa(o))throw new Error("RegionAnchorX must be between 0 and 100.");r=o}},regionAnchorX:{enumerable:!0,get:function(){return t},set:function(o){if(!Qa(o))throw new Error("RegionAnchorY must be between 0 and 100.");t=o}},viewportAnchorY:{enumerable:!0,get:function(){return n},set:function(o){if(!Qa(o))throw new Error("ViewportAnchorY must be between 0 and 100.");n=o}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(o){if(!Qa(o))throw new Error("ViewportAnchorX must be between 0 and 100.");s=o}},scroll:{enumerable:!0,get:function(){return a}
157,set:function(o){var l=D8(o);l===!1?console.warn("Scroll: an invalid or illegal string was specified."):a=l}}})}Qb.exports=I8});var e1=ue((eH,Zb)=>{R();N();B();var pr=qi(),ws=Zb.exports={WebVTT:Gb(),VTTCue:Yb(),VTTRegion:Jb()};pr.vttjs=ws;pr.WebVTT=ws.WebVTT;var P8=ws.VTTCue,L8=ws.VTTRegion,O8=pr.VTTCue,M8=pr.VTTRegion;ws.shim=function(){pr.VTTCue=P8,pr.VTTRegion=L8};ws.restore=function(){pr.VTTCue=O8,pr.VTTRegion=M8};pr.VTTCue||ws.shim()});function it(){return it=Object.assign?Object.assign.bind():function(i){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(i[r]=t[r])}return i},it.apply(null,arguments)}var Ff=xe(()=>{R();N();B()});var gn,t1,R8,yn,Uf=xe(()=>{R();N();B();gn=ne(qi()),t1="https://example.com",R8=function(e,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(e)&&(e=gn.default.location&&gn.default.location.href||"");var r=/^\/\//.test(e),s=!gn.default.location&&!/\/\//i.test(e);e=new gn.default.URL(e,gn.default.location||t1);var n=new URL(t,e);return s?n.href.slice(t1.length):r?n.href.slice(n.protocol.length):n.href},yn=R8});var Nu,i1=xe(()=>{R();N();B();Nu=function(){function i(){this.listeners={}}var e=i.prototype;return e.on=function(r,s){this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push(s)},e.off=function(r,s){if(!this.listeners[r])return!1;var n=this.listeners[r].indexOf(s);return this.listeners[r]=this.listeners[r].slice(0),this.listeners[r].splice(n,1),n>-1},e.trigger=function(r){var s=this.listeners[r];if(s)if(arguments.length===2)for(var n=s.length,a=0;a<n;++a)s[a].call(this,arguments[1]);else for(var o=Array.prototype.slice.call(arguments,1),l=s.length,c=0;c<l;++c)s[c].apply(this,o)},e.dispose=function(){this.listeners={}},e.pipe=function(r){this.on("data",function(s){r.push(s)})},i}()});function Ja(i){for(var e=B8(i),t=new Uint8Array(e.length),r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}var $f,B8,Hf=xe(()=>{R();N();B();$f=ne(qi()),B8=function(e){return $f.default.atob?$f.default.atob(e):Q.from(e,"base64").toString("binary")}});var jf,N8,qf,F8,Ut,r1,zf,U8,Hr,Vf,Fu,s1=xe(()=>{R();N();B();i1();Ff();Hf();jf=class extends Nu{constructor(){super(),this.buffer=""}push(e){let t;for(this.buffer+=e,t=this.buffer.indexOf(`
158`);t>-1;t=this.buffer.indexOf(`
159`))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}},N8="	",qf=function(i){let e=/([0-9.]*)?@?([0-9.]*)?/.exec(i||""),t={};return e[1]&&(t.length=parseInt(e[1],10)),e[2]&&(t.offset=parseInt(e[2],10)),t},F8=function(){let t="(?:"+"[^=]*"+")=(?:"+'"[^"]*"|[^,]*'+")";return new RegExp("(?:^|,)("+t+")")},Ut=function(i){let e={};if(!i)return e;let t=i.split(F8()),r=t.length,s;for(;r--;)t[r]!==""&&(s=/([^=]*)=(.*)/.exec(t[r]).slice(1),s[0]=s[0].replace(/^\s+|\s+$/g,""),s[1]=s[1].replace(/^\s+|\s+$/g,""),s[1]=s[1].replace(/^['"](.*)['"]$/g,"$1"),e[s[0]]=s[1]);return e},r1=i=>{let e=i.split("x"),t={};return e[0]&&(t.width=parseInt(e[0],10)),e[1]&&(t.height=parseInt(e[1],10)),t},zf=class extends Nu{constructor(){super(),this.customParsers=[],this.tagMappers=[]}push(e){let t,r;if(e=e.trim(),e.length===0)return;if(e[0]!=="#"){this.trigger("data",{type:"uri",uri:e});return}this.tagMappers.reduce((n,a)=>{let o=a(e);return o===e?n:n.concat([o])},[e]).forEach(n=>{for(let a=0;a<this.customParsers.length;a++)if(this.customParsers[a].call(this,n))return;if(n.indexOf("#EXT")!==0){this.trigger("data",{type:"comment",text:n.slice(1)});return}if(n=n.replace("\r",""),t=/^#EXTM3U/.exec(n),t){this.trigger("data",{type:"tag",tagType:"m3u"});return}if(t=/^#EXTINF:([0-9\.]*)?,?(.*)?$/.exec(n),t){r={type:"tag",tagType:"inf"},t[1]&&(r.duration=parseFloat(t[1])),t[2]&&(r.title=t[2]),this.trigger("data",r);return}if(t=/^#EXT-X-TARGETDURATION:([0-9.]*)?/.exec(n),t){r={type:"tag",tagType:"targetduration"},t[1]&&(r.duration=parseInt(t[1],10)),this.trigger("data",r);return}if(t=/^#EXT-X-VERSION:([0-9.]*)?/.exec(n),t){r={type:"tag",tagType:"version"},t[1]&&(r.version=parseInt(t[1],10)),this.trigger("data",r);return}if(t=/^#EXT-X-MEDIA-SEQUENCE:(\-?[0-9.]*)?/.exec(n),t){r={type:"tag",tagType:"media-sequence"},t[1]&&(r.number=parseInt(t[1],10)),this.trigger("data",r);return}if(t=/^#EXT-X-DISCONTINUITY-SEQUENCE:(\-?[0-9.]*)?/.exec(n),t){r={type:"tag",tagType:"discontinuity-sequence"},t[1]&&(r.number=parseInt(t[1],10)),this.trigger("data",r);return}if(t=/^#EXT-X-PLAYLIST-TYPE:(.*)?$/.exec(n),t){r={type:"tag",tagType:"playlist-type"},t[1]&&(r.playlistType=t[1]),this.trigger("data",r);return}if(t=/^#EXT-X-BYTERANGE:(.*)?$/.exec(n),t){r=it(qf(t[1]),{type:"tag",tagType:"byterange"}),this.trigger("data",r);return}if(t=/^#EXT-X-ALLOW-CACHE:(YES|NO)?/.exec(n),t){r={type:"tag",tagType:"allow-cache"},t[1]&&(r.allowed=!/NO/.test(t[1])),this.trigger("data",r);return}if(t=/^#EXT-X-MAP:(.*)$/.exec(n),t){if(r={type:"tag",tagType:"map"},t[1]){let a=Ut(t[1]);a.URI&&(r.uri=a.URI),a.BYTERANGE&&(r.byterange=qf(a.BYTERANGE))}this.trigger("data",r);return}if(t=/^#EXT-X-STREAM-INF:(.*)$/.exec(n),t){r={type:"tag",tagType:"stream-inf"},t[1]&&(r.attributes=Ut(t[1]),r.attributes.RESOLUTION&&(r.attributes.RESOLUTION=r1(r.attributes.RESOLUTION)),r.attributes.BANDWIDTH&&(r.attributes.BANDWIDTH=parseInt(r.attributes.BANDWIDTH,10)),r.attributes["FRAME-RATE"]&&(r.attributes["FRAME-RATE"]=parseFloat(r.attributes["FRAME-RATE"])),r.attributes["PROGRAM-ID"]&&(r.attributes["PROGRAM-ID"]=parseInt(r.attributes["PROGRAM-ID"],10))),this.trigger("data",r);return}if(t=/^#EXT-X-MEDIA:(.*)$/.exec(n),t){r={type:"tag",tagType:"media"},t[1]&&(r.attributes=Ut(t[1])),this.trigger("data",r);return}if(t=/^#EXT-X-ENDLIST/.exec(n),t){this.trigger("data",{type:"tag",tagType:"endlist"});return}if(t=/^#EXT-X-DISCONTINUITY/.exec(n),t){this.trigger("data",{type:"tag",tagType:"discontinuity"});return}if(t=/^#EXT-X-PROGRAM-DATE-TIME:(.*)$/.exec(n),t){r={type:"tag",tagType:"program-date-time"}
vendor: 4,324 bytes, line 159
159,t[1]&&(r.dateTimeString=t[1],r.dateTimeObject=new Date(t[1])),this.trigger("data",r);return}if(t=/^#EXT-X-KEY:(.*)$/.exec(n),t){r={type:"tag",tagType:"key"},t[1]&&(r.attributes=Ut(t[1]),r.attributes.IV&&(r.attributes.IV.substring(0,2).toLowerCase()==="0x"&&(r.attributes.IV=r.attributes.IV.substring(2)),r.attributes.IV=r.attributes.IV.match(/.{8}/g),r.attributes.IV[0]=parseInt(r.attributes.IV[0],16),r.attributes.IV[1]=parseInt(r.attributes.IV[1],16),r.attributes.IV[2]=parseInt(r.attributes.IV[2],16),r.attributes.IV[3]=parseInt(r.attributes.IV[3],16),r.attributes.IV=new Uint32Array(r.attributes.IV))),this.trigger("data",r);return}if(t=/^#EXT-X-START:(.*)$/.exec(n),t){r={type:"tag",tagType:"start"},t[1]&&(r.attributes=Ut(t[1]),r.attributes["TIME-OFFSET"]=parseFloat(r.attributes["TIME-OFFSET"]),r.attributes.PRECISE=/YES/.test(r.attributes.PRECISE)),this.trigger("data",r);return}if(t=/^#EXT-X-CUE-OUT-CONT:(.*)?$/.exec(n),t){r={type:"tag",tagType:"cue-out-cont"},t[1]?r.data=t[1]:r.data="",this.trigger("data",r);return}if(t=/^#EXT-X-CUE-OUT:(.*)?$/.exec(n),t){r={type:"tag",tagType:"cue-out"},t[1]?r.data=t[1]:r.data="",this.trigger("data",r);return}if(t=/^#EXT-X-CUE-IN:?(.*)?$/.exec(n),t){r={type:"tag",tagType:"cue-in"},t[1]?r.data=t[1]:r.data="",this.trigger("data",r);return}if(t=/^#EXT-X-SKIP:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"skip"},r.attributes=Ut(t[1]),r.attributes.hasOwnProperty("SKIPPED-SEGMENTS")&&(r.attributes["SKIPPED-SEGMENTS"]=parseInt(r.attributes["SKIPPED-SEGMENTS"],10)),r.attributes.hasOwnProperty("RECENTLY-REMOVED-DATERANGES")&&(r.attributes["RECENTLY-REMOVED-DATERANGES"]=r.attributes["RECENTLY-REMOVED-DATERANGES"].split(N8)),this.trigger("data",r);return}if(t=/^#EXT-X-PART:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"part"},r.attributes=Ut(t[1]),["DURATION"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=parseFloat(r.attributes[a]))}),["INDEPENDENT","GAP"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=/YES/.test(r.attributes[a]))}),r.attributes.hasOwnProperty("BYTERANGE")&&(r.attributes.byterange=qf(r.attributes.BYTERANGE)),this.trigger("data",r);return}if(t=/^#EXT-X-SERVER-CONTROL:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"server-control"},r.attributes=Ut(t[1]),["CAN-SKIP-UNTIL","PART-HOLD-BACK","HOLD-BACK"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=parseFloat(r.attributes[a]))}),["CAN-SKIP-DATERANGES","CAN-BLOCK-RELOAD"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=/YES/.test(r.attributes[a]))}),this.trigger("data",r);return}if(t=/^#EXT-X-PART-INF:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"part-inf"},r.attributes=Ut(t[1]),["PART-TARGET"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=parseFloat(r.attributes[a]))}),this.trigger("data",r);return}if(t=/^#EXT-X-PRELOAD-HINT:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"preload-hint"},r.attributes=Ut(t[1]),["BYTERANGE-START","BYTERANGE-LENGTH"].forEach(function(a){if(r.attributes.hasOwnProperty(a)){r.attributes[a]=parseInt(r.attributes[a],10);let o=a==="BYTERANGE-LENGTH"?"length":"offset";r.attributes.byterange=r.attributes.byterange||{},r.attributes.byterange[o]=r.attributes[a],delete r.attributes[a]}}),this.trigger("data",r);return}if(t=/^#EXT-X-RENDITION-REPORT:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"rendition-report"},r.attributes=Ut(t[1]),["LAST-MSN","LAST-PART"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=parseInt(r.attributes[a],10))}),this.trigger("data",r);return}if(t=/^#EXT-X-DATERANGE:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"daterange"},r.attributes=Ut(t[1]),["ID","CLASS"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=String(r.attributes[o]))}),["START-DATE","END-DATE"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=new Date(r.attributes[o]))}),["DURATION","PLANNED-DURATION"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=parseFloat(r.attributes[o]))}),["END-ON-NEXT"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=/YES/i.test(r.attributes[o]))}),["SCTE35-CMD"," SCTE35-OUT","SCTE35-IN"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=r.attributes[o].toString(16))});let a=/^X-([A-Z]+-)+[A-Z]+$/;
159for(let o in r.attributes){if(!a.test(o))continue;let l=/[0-9A-Fa-f]{6}/g.test(r.attributes[o]),c=/^\d+(\.\d+)?$/.test(r.attributes[o]);r.attributes[o]=l?r.attributes[o].toString(16):c?parseFloat(r.attributes[o]):String(r.attributes[o])}this.trigger("data",r);return}if(t=/^#EXT-X-INDEPENDENT-SEGMENTS/.exec(n),t){this.trigger("data",{type:"tag",tagType:"independent-segments"});return}if(t=/^#EXT-X-I-FRAMES-ONLY/.exec(n),t){this.trigger("data",{type:"tag",tagType:"i-frames-only"});return}if(t=/^#EXT-X-CONTENT-STEERING:(.*)$/.exec(n),t){r={type:"tag",tagType:"content-steering"},r.attributes=Ut(t[1]),this.trigger("data",r);return}if(t=/^#EXT-X-I-FRAME-STREAM-INF:(.*)$/.exec(n),t){r={type:"tag",tagType:"i-frame-playlist"},r.attributes=Ut(t[1]),r.attributes.URI&&(r.uri=r.attributes.URI),r.attributes.BANDWIDTH&&(r.attributes.BANDWIDTH=parseInt(r.attributes.BANDWIDTH,10)),r.attributes.RESOLUTION&&(r.attributes.RESOLUTION=r1(r.attributes.RESOLUTION)),r.attributes["AVERAGE-BANDWIDTH"]&&(r.attributes["AVERAGE-BANDWIDTH"]=parseInt(r.attributes["AVERAGE-BANDWIDTH"],10)),r.attributes["FRAME-RATE"]&&(r.attributes["FRAME-RATE"]=parseFloat(r.attributes["FRAME-RATE"])),this.trigger("data",r);return}if(t=/^#EXT-X-DEFINE:(.*)$/.exec(n),t){r={type:"tag",tagType:"define"},r.attributes=Ut(t[1]),this.trigger("data",r);return}this.trigger("data",{type:"tag",data:n.slice(4)})})}addParser({expression:e,customType:t,dataParser:r,segment:s}){typeof r!="function"&&(r=n=>n),this.customParsers.push(n=>{if(e.exec(n))return this.trigger("data",{type:"custom",data:r(n),customType:t,segment:s}),!0})}addTagMapper({expression:e,map:t}){let r=s=>e.test(s)?t(s):s;this.tagMappers.push(r)}},U8=i=>i.toLowerCase().replace(/-(\w)/g,e=>e[1].toUpperCase()),Hr=function(i){let e={};
159return Object.keys(i).forEach(function(t){e[U8(t)]=i[t]}),e},Vf=function(i){let{serverControl:e,targetDuration:t,partTargetDuration:r}=i;if(!e)return;let s="#EXT-X-SERVER-CONTROL",n="holdBack",a="partHoldBack",o=t&&t*3,l=r&&r*2;t&&!e.hasOwnProperty(n)&&(e[n]=o,this.trigger("info",{message:`${s} defaulting HOLD-BACK to targetDuration * 3 (${o}).`})),o&&e[n]<o&&(this.trigger("warn",{message:`${s} clamping HOLD-BACK (${e[n]}) to targetDuration * 3 (${o})`}),e[n]=o),r&&!e.hasOwnProperty(a)&&(e[a]=r*3,this.trigger("info",{message:`${s} defaulting PART-HOLD-BACK to partTargetDuration * 3 (${e[a]}).`})),r&&e[a]<l&&(this.trigger("warn",{message:`${s} clamping PART-HOLD-BACK (${e[a]}) to partTargetDuration * 2 (${l}).`}),e[a]=l)},Fu=class extends Nu{constructor(e={}){super(),this.lineStream=new jf,this.parseStream=new zf,this.lineStream.pipe(this.parseStream),this.mainDefinitions=e.mainDefinitions||{},this.params=new URL(e.uri,"https://a.com").searchParams,this.lastProgramDateTime=null;let t=this,r=[],s={},n,a,o=!1,l=function(){},c={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},h="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",f=0;this.manifest={allowCache:!0,discontinuityStarts:[],dateRanges:[],iFramePlaylists:[],segments:[]};let b=0,v=0,x={};this.on("end",()=>{s.uri||!s.parts&&!s.preloadHints||(!s.map&&n&&(s.map=n),!s.key&&a&&(s.key=a),!s.timeline&&typeof f=="number"&&(s.timeline=f),this.manifest.preloadSegment=s)}),this.parseStream.on("data",function(y){let C,k;if(t.manifest.definitions){for(let E in t.manifest.definitions)if(y.uri&&(y.uri=y.uri.replace(`{$${E}}`,t.manifest.definitions[E])),y.attributes)for(let A in y.attributes)typeof y.attributes[A]=="string"&&(y.attributes[A]=y.attributes[A].replace(`{$${E}}`,t.manifest.definitions[E]))}({tag(){({version(){y.version&&(this.manifest.version=y.version)},"allow-cache"(){this.manifest.allowCache=y.allowed,"allowed"in y||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange(){let E={};"length"in y&&(s.byterange=E,E.length=y.length,"offset"in y||(y.offset=b)),"offset"in y&&(s.byterange=E,E.offset=y.offset),b=E.offset+E.length},endlist(){this.manifest.endList=!0},inf(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"})),"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"})),y.title&&(s.title=y.title),y.duration>0&&(s.duration=y.duration),y.duration===0&&(s.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=r},key(){if(!y.attributes){this.trigger("warn",{message:"ignoring key declaration without attribute list"});return}if(y.attributes.METHOD==="NONE"){a=null;return}if(!y.attributes.URI){this.trigger("warn",{message:"ignoring key declaration without URI"});return}if(y.attributes.KEYFORMAT==="com.apple.streamingkeydelivery"){this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.apple.fps.1_0"]={attributes:y.attributes};return}if(y.attributes.KEYFORMAT==="com.microsoft.playready"){this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.microsoft.playready"]={uri:y.attributes.URI};return}if(y.attributes.KEYFORMAT===h){if(["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].indexOf(y.attributes.METHOD)===-1){this.trigger("warn",{message:"invalid key method provided for Widevine"});return}if(y.attributes.METHOD==="SAMPLE-AES-CENC"&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),y.attributes.URI.substring(0,23)!=="data:text/plain;base64,"){this.trigger("warn",{message:"invalid key URI provided for Widevine"});return}if(!(y.attributes.KEYID&&y.attributes.KEYID.substring(0,2)==="0x")){this.trigger("warn",{message:"invalid key ID provided for Widevine"});return}this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.widevine.alpha"]={attributes:{schemeIdUri:y.attributes.KEYFORMAT,keyId:y.attributes.KEYID.substring(2)},pssh:Ja(y.attributes.URI.split(",")[1])};return}y.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),a={method:y.attributes.METHOD||"AES-128",uri:y.attributes.URI},typeof y.attributes.IV<"u"&&(a.iv=y.attributes.IV)},"media-sequence"(){if(!isFinite(y.number)){this.trigger("warn",{message:"ignoring invalid media sequence: "+y.number});return}this.manifest.mediaSequence=y.number},"discontinuity-sequence"(){if(!isFinite(y.number)){this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+y.number});return}this.manifest.discontinuitySequence=y.number,f=y.number},"playlist-type"(){if(!/VOD|EVENT/.test(y.playlistType)){this.trigger("warn",{message:"ignoring unknown playlist type: "+y.playlist});return}this.manifest.playlistType=y.playlistType},map(){n={},y.uri&&(n.uri=y.uri),y.byterange&&(n.byterange=y.byterange),a&&(n.key=a)}
159,"stream-inf"(){if(this.manifest.playlists=r,this.manifest.mediaGroups=this.manifest.mediaGroups||c,!y.attributes){this.trigger("warn",{message:"ignoring empty stream-inf attributes"});return}s.attributes||(s.attributes={}),it(s.attributes,y.attributes)},media(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||c,!(y.attributes&&y.attributes.TYPE&&y.attributes["GROUP-ID"]&&y.attributes.NAME)){this.trigger("warn",{message:"ignoring incomplete or missing media group"});return}let E=this.manifest.mediaGroups[y.attributes.TYPE];E[y.attributes["GROUP-ID"]]=E[y.attributes["GROUP-ID"]]||{},C=E[y.attributes["GROUP-ID"]],k={default:/yes/i.test(y.attributes.DEFAULT)},k.default?k.autoselect=!0:k.autoselect=/yes/i.test(y.attributes.AUTOSELECT),y.attributes.LANGUAGE&&(k.language=y.attributes.LANGUAGE),y.attributes.URI&&(k.uri=y.attributes.URI),y.attributes["INSTREAM-ID"]&&(k.instreamId=y.attributes["INSTREAM-ID"]),y.attributes.CHARACTERISTICS&&(k.characteristics=y.attributes.CHARACTERISTICS),y.attributes.FORCED&&(k.forced=/yes/i.test(y.attributes.FORCED)),C[y.attributes.NAME]=k},discontinuity(){f+=1,s.discontinuity=!0,this.manifest.discontinuityStarts.push(r.length)},"program-date-time"(){typeof this.manifest.dateTimeString>"u"&&(this.manifest.dateTimeString=y.dateTimeString,this.manifest.dateTimeObject=y.dateTimeObject),s.dateTimeString=y.dateTimeString,s.dateTimeObject=y.dateTimeObject;let{lastProgramDateTime:E}=this;this.lastProgramDateTime=new Date(y.dateTimeString).getTime(),E===null&&this.manifest.segments.reduceRight((A,w)=>(w.programDateTime=A-w.duration*1e3,w.programDateTime),this.lastProgramDateTime)},targetduration(){if(!isFinite(y.duration)||y.duration<0){this.trigger("warn",{message:"ignoring invalid target duration: "+y.duration});return}this.manifest.targetDuration=y.duration,Vf.call(this,this.manifest)},start(){if(!y.attributes||isNaN(y.attributes["TIME-OFFSET"])){this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"});return}this.manifest.start={timeOffset:y.attributes["TIME-OFFSET"],precise:y.attributes.PRECISE}},"cue-out"(){s.cueOut=y.data},"cue-out-cont"(){s.cueOutCont=y.data},"cue-in"(){s.cueIn=y.data},skip(){this.manifest.skip=Hr(y.attributes),this.warnOnMissingAttributes_("#EXT-X-SKIP",y.attributes,["SKIPPED-SEGMENTS"])},part(){o=!0;let E=this.manifest.segments.length,A=Hr(y.attributes);s.parts=s.parts||[],s.parts.push(A),A.byterange&&(A.byterange.hasOwnProperty("offset")||(A.byterange.offset=v),v=A.byterange.offset+A.byterange.length);let w=s.parts.length-1;this.warnOnMissingAttributes_(`#EXT-X-PART #${w} for segment #${E}`,y.attributes,["URI","DURATION"]),this.manifest.renditionReports&&this.manifest.renditionReports.forEach((I,H)=>{I.hasOwnProperty("lastPart")||this.trigger("warn",{message:`#EXT-X-RENDITION-REPORT #${H} lacks required attribute(s): LAST-PART`})})},"server-control"(){let E=this.manifest.serverControl=Hr(y.attributes);E.hasOwnProperty("canBlockReload")||(E.canBlockReload=!1,this.trigger("info",{message:"#EXT-X-SERVER-CONTROL defaulting CAN-BLOCK-RELOAD to false"})),Vf.call(this,this.manifest),E.canSkipDateranges&&!E.hasOwnProperty("canSkipUntil")&&this.trigger("warn",{message:"#EXT-X-SERVER-CONTROL lacks required attribute CAN-SKIP-UNTIL which is required when CAN-SKIP-DATERANGES is set"})},"preload-hint"(){let E=this.manifest.segments.length,A=Hr(y.attributes),w=A.type&&A.type==="PART";s.preloadHints=s.preloadHints||[],s.preloadHints.push(A),A.byterange&&(A.byterange.hasOwnProperty("offset")||(A.byterange.offset=w?v:0,w&&(v=A.byterange.offset+A.byterange.length)));let I=s.preloadHints.length-1;if(this.warnOnMissingAttributes_(`#EXT-X-PRELOAD-HINT #${I} for segment #${E}`,y.attributes,["TYPE","URI"]),!!A.type)for(let H=0;H<s.preloadHints.length-1;H++){let U=s.preloadHints[H];U.type&&U.type===A.type&&this.trigger("warn",{message:`#EXT-X-PRELOAD-HINT #${I} for segment #${E} has the same TYPE ${A.type} as preload hint #${H}`})}},"rendition-report"(){let E=Hr(y.attributes);this.manifest.renditionReports=this.manifest.renditionReports||[],this.manifest.renditionReports.push(E);let A=this.manifest.renditionReports.length-1,w=["LAST-MSN","URI"];o&&w.push("LAST-PART"),this.warnOnMissingAttributes_(`#EXT-X-RENDITION-REPORT #${A}`,y.attributes,w)},"part-inf"(){this.manifest.partInf=Hr(y.attributes),this.warnOnMissingAttributes_("#EXT-X-PART-INF",y.attributes,["PART-TARGET"]),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),Vf.call(this,this.manifest)},daterange(){this.manifest.dateRanges.push(Hr(y.attributes));let E=this.manifest.dateRanges.length-1;this.warnOnMissingAttributes_(`#EXT-X-DATERANGE #${E}`,y.attributes,["ID","START-DATE"]);let A=this.manifest.dateRanges[E];
vendor: 6,246 bytes, lines 159-160
159A.endDate&&A.startDate&&new Date(A.endDate)<new Date(A.startDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE END-DATE must be equal to or later than the value of the START-DATE"}),A.duration&&A.duration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE DURATION must not be negative"}),A.plannedDuration&&A.plannedDuration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE PLANNED-DURATION must not be negative"});let w=!!A.endOnNext;if(w&&!A.class&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must have a CLASS attribute"}),w&&(A.duration||A.endDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must not contain DURATION or END-DATE attributes"}),A.duration&&A.endDate){let H=A.startDate.getTime()+A.duration*1e3;this.manifest.dateRanges[E].endDate=new Date(H)}if(!x[A.id])x[A.id]=A;else{for(let H in x[A.id])if(A[H]&&JSON.stringify(x[A.id][H])!==JSON.stringify(A[H])){this.trigger("warn",{message:"EXT-X-DATERANGE tags with the same ID in a playlist must have the same attributes values"});break}let I=this.manifest.dateRanges.findIndex(H=>H.id===A.id);this.manifest.dateRanges[I]=it(this.manifest.dateRanges[I],A),x[A.id]=it(x[A.id],A),this.manifest.dateRanges.pop()}},"independent-segments"(){this.manifest.independentSegments=!0},"i-frames-only"(){this.manifest.iFramesOnly=!0,this.requiredCompatibilityversion(this.manifest.version,4)},"content-steering"(){this.manifest.contentSteering=Hr(y.attributes),this.warnOnMissingAttributes_("#EXT-X-CONTENT-STEERING",y.attributes,["SERVER-URI"])},define(){this.manifest.definitions=this.manifest.definitions||{};let E=(A,w)=>{if(A in this.manifest.definitions){this.trigger("error",{message:`EXT-X-DEFINE: Duplicate name ${A}`});return}this.manifest.definitions[A]=w};if("QUERYPARAM"in y.attributes){if("NAME"in y.attributes||"IMPORT"in y.attributes){this.trigger("error",{message:"EXT-X-DEFINE: Invalid attributes"});return}let A=this.params.get(y.attributes.QUERYPARAM);if(!A){this.trigger("error",{message:`EXT-X-DEFINE: No query param ${y.attributes.QUERYPARAM}`});return}E(y.attributes.QUERYPARAM,decodeURIComponent(A));return}if("NAME"in y.attributes){if("IMPORT"in y.attributes){this.trigger("error",{message:"EXT-X-DEFINE: Invalid attributes"});return}if(!("VALUE"in y.attributes)||typeof y.attributes.VALUE!="string"){this.trigger("error",{message:`EXT-X-DEFINE: No value for ${y.attributes.NAME}`});return}E(y.attributes.NAME,y.attributes.VALUE);return}if("IMPORT"in y.attributes){if(!this.mainDefinitions[y.attributes.IMPORT]){this.trigger("error",{message:`EXT-X-DEFINE: No value ${y.attributes.IMPORT} to import, or IMPORT used on main playlist`});return}E(y.attributes.IMPORT,this.mainDefinitions[y.attributes.IMPORT]);return}this.trigger("error",{message:"EXT-X-DEFINE: No attribute"})},"i-frame-playlist"(){this.manifest.iFramePlaylists.push({attributes:y.attributes,uri:y.uri,timeline:f}),this.warnOnMissingAttributes_("#EXT-X-I-FRAME-STREAM-INF",y.attributes,["BANDWIDTH","URI"])}}[y.tagType]||l).call(t)},uri(){s.uri=y.uri,r.push(s),this.manifest.targetDuration&&!("duration"in s)&&(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),s.duration=this.manifest.targetDuration),a&&(s.key=a),s.timeline=f,n&&(s.map=n),v=0,this.lastProgramDateTime!==null&&(s.programDateTime=this.lastProgramDateTime,this.lastProgramDateTime+=s.duration*1e3),s={}},comment(){},custom(){y.segment?(s.custom=s.custom||{},s.custom[y.customType]=y.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[y.customType]=y.data)}})[y.type].call(t)})}requiredCompatibilityversion(e,t){(e<t||!e)&&this.trigger("warn",{message:`manifest must be at least version ${t}`})}warnOnMissingAttributes_(e,t,r){let s=[];r.forEach(function(n){t.hasOwnProperty(n)||s.push(n)}),s.length&&this.trigger("warn",{message:`${e} lacks required attribute(s): ${s.join(", ")}`})}push(e){this.lineStream.push(e)}end(){this.lineStream.push(`
160`),this.manifest.dateRanges.length&&this.lastProgramDateTime===null&&this.trigger("warn",{message:"A playlist with EXT-X-DATERANGE tag must contain atleast one EXT-X-PROGRAM-DATE-TIME tag"}),this.lastProgramDateTime=null,this.trigger("end")}addParser(e){this.parseStream.addParser(e)}addTagMapper(e){this.parseStream.addTagMapper(e)}}});var Es,ks,$8,n1,Wf,Pi,a1,Gf,H8,As,vn,Uu,Xf,o1,l1=xe(()=>{R();N();B();Es=ne(qi()),ks={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},$8=["video","audio","text"],n1=["Video","Audio","Text"],Wf=function(e){return e&&e.replace(/avc1\.(\d+)\.(\d+)/i,function(t,r,s){var n=("00"+Number(r).toString(16)).slice(-2),a=("00"+Number(s).toString(16)).slice(-2);return"avc1."+n+"00"+a})},Pi=function(e){e===void 0&&(e="");var t=e.split(","),r=[];return t.forEach(function(s){s=s.trim();var n;$8.forEach(function(a){var o=ks[a].exec(s.toLowerCase());if(!(!o||o.length<=1)){n=a;var l=s.substring(0,o[1].length),c=s.replace(l,"");r.push({type:l,details:c,mediaType:a})}}),n||r.push({type:s,details:"",mediaType:"unknown"})}),r},a1=function(e,t){if(!e.mediaGroups.AUDIO||!t)return null;var r=e.mediaGroups.AUDIO[t];if(!r)return null;for(var s in r){var n=r[s];if(n.default&&n.playlists)return Pi(n.playlists[0].attributes.CODECS)}return null},Gf=function(e){return e===void 0&&(e=""),ks.audio.test(e.trim().toLowerCase())},H8=function(e){return e===void 0&&(e=""),ks.text.test(e.trim().toLowerCase())},As=function(e){if(!(!e||typeof e!="string")){var t=e.toLowerCase().split(",").map(function(n){return Wf(n.trim())}),r="video";t.length===1&&Gf(t[0])?r="audio":t.length===1&&H8(t[0])&&(r="application");var s="mp4";return t.every(function(n){return ks.mp4.test(n)})?s="mp4":t.every(function(n){return ks.webm.test(n)})?s="webm":t.every(function(n){return ks.ogg.test(n)})&&(s="ogg"),r+"/"+s+';codecs="'+e+'"'}},vn=function(e,t){return e===void 0&&(e=""),t===void 0&&(t=!1),Es.default.MediaSource&&Es.default.MediaSource.isTypeSupp
160orted&&Es.default.MediaSource.isTypeSupported(As(e))||t&&Es.default.ManagedMediaSource&&Es.default.ManagedMediaSource.isTypeSupported&&Es.default.ManagedMediaSource.isTypeSupported(As(e))||!1},Uu=function(e){return e===void 0&&(e=""),e.toLowerCase().split(",").every(function(t){t=t.trim();for(var r=0;r<n1.length;r++){var s=n1[r];if(ks["muxer"+s].test(t))return!0}return!1})},Xf="mp4a.40.2",o1="avc1.4d400d"});var q8,V8,Kf,u1=xe(()=>{R();N();B();q8=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i,V8=/^application\/dash\+xml/i,Kf=function(e){return q8.test(e)?"hls":V8.test(e)?"dash":e==="application/vnd.videojs.vhs+json"?"vhs-json":null}});var c1,j8,z8,Qf,W8,me,kt,Yf,RH,Jf,d1,Zf,$u,h1,Fe,qr=xe(()=>{R();N();B();c1=ne(qi()),j8=function(e){return e.toString(2).length},z8=function(e){return Math.ceil(j8(e)/8)},Qf=function(e){return ArrayBuffer.isView==="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer},W8=function(e){return Qf(e)},me=function(e){return e instanceof Uint8Array?e:(!Array.isArray(e)&&!W8(e)&&!(e instanceof ArrayBuffer)&&(typeof e!="number"||typeof e=="number"&&e!==e?e=0:e=[e]),new Uint8Array(e&&e.buffer||e,e&&e.byteOffset||0,e&&e.byteLength||0))},kt=c1.default.BigInt||Number,Yf=[kt("0x1"),kt("0x100"),kt("0x10000"),kt("0x1000000"),kt("0x100000000"),kt("0x10000000000"),kt("0x1000000000000"),kt("0x100000000000000"),kt("0x10000000000000000")],RH=function(){var i=new Uint16Array([65484]),e=new Uint8Array(i.buffer,i.byteOffset,i.byteLength);return e[0]===255?"big":e[0]===204?"little":"unknown"}(),Jf=function(e,t){var r=t===void 0?{}:t,s=r.signed,n=s===void 0?!1:s,a=r.le,o=a===void 0?!1:a;e=me(e);var l=o?"reduce":"reduceRight",c=e[l]?e[l]:Array.prototype[l],h=c.call(e,function(b,v,x){var y=o?x:Math.abs(x+1-e.length);return b+kt(v)*Yf[y]},kt(0));if(n){var f=Yf[e.length]/kt(2)-kt(1);h=kt(h),h>f&&(h-=f,h-=f,h-=kt(2))}return Number(h)},d1=function(e,t){var r=t===void 0?{}:t,s=r.le,n=s===void 0?!1:s;(typeof e!="bigint"&&typeof e!="number"||typeof e=="number"&&e!==e)&&(e=0),e=kt(e);for(var a=z8(e),o=new Uint8Array(new ArrayBuffer(a)),l=0;l<a;l++){var c=n?l:Math.abs(l+1-o.length);o[c]=Number(e/Yf[l]&kt(255)),e<0&&(o[c]=Math.abs(~o[c]),o[c]-=l===0?1:2)}return o},Zf=function(e){if(!e)return"";e=Array.prototype.slice.call(e);var t=String.fromCharCode.apply(null,me(e));try{return decodeURIComponent(escape(t))}catch{}return t},$u=function(e,t){if(typeof e!="string"&&e&&typeof e.toString=="function"&&(e=e.toString()),typeof e!="string")return new Uint8Array;t||(e=unescape(encodeURIComponent(e)));for(var r=new Uint8Array(e.length),s=0;s<e.length;s++)r[s]=e.charCodeAt(s);return r},h1=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t=t.filter(function(o){return o&&(o.byteLength||o.length)&&typeof o!="string"}),t.length<=1)return me(t[0]);var s=t.reduce(function(o,l,c){return o+(l.byteLength||l.length)},0),n=new Uint8Array(s),a=0;return t.forEach(function(o){o=me(o),n.set(o,a),a+=o.byteLength}),n},Fe=function(e,t,r){var s=r===void 0?{}:r,n=s.offset,a=n===void 0?0:n,o=s.mask,l=o===void 0?[]:o;e=me(e),t=me(t);var c=t.every?t.every:Array.prototype.every;return t.length&&e.length-a>=t.length&&c.call(t,function(h,f){var b=l[f]?l[f]&e[a+f]:e[a+f];return h===b})}});var f1,p1=xe(()=>{R();N();B();f1=function(e,t,r){t.forEach(function(s){for(var n in e.mediaGroups[s])for(var a in e.mediaGroups[s][n]){var o=e.mediaGroups[s][n][a];r(o,s,n,a)}})}});var _n=ue(mr=>{"use strict";R();N();B();function G8(i,e,t){if(t===void 0&&(t=Array.prototype),i&&typeof t.find=="function")return t.find.call(i,e);for(var r=0;r<i.length;r++)if(Object.prototype.hasOwnProperty.call(i,r)){var s=i[r];if(e.call(void 0,s,r,i))return s}}function tp(i,e){return e===void 0&&(e=Object),e&&typeof e.freeze=="function"?e.freeze(i):i}function X8(i,e){if(i===null||typeof i!="object")throw new TypeError("target is not an object");for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=e[t]);return i}var m1=tp({HTML:"text/html",isHTML:function(i){return i===m1.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"}),g1=tp({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(i){return i===g1.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"}),Hu=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,ep=new RegExp("[\\-\\.0-9"+Hu.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),K8=new RegExp("^"+Hu.source+ep.source+"*(?::"+Hu.source+ep.source+"*)?$");mr.assign=X8;mr.find=G8;mr.freeze=tp;mr.MIME_TYPE=m1;mr.NAMESPACE=g1;mr.nameStartChar=Hu;mr.nameChar=ep;mr.tagNamePattern=K8});var fp=ue(_r=>{R();N();B();
vendor: 8,418 bytes, line 160
160var ip=_n(),Vi=ip.find,eo=ip.NAMESPACE,bn=ip.tagNamePattern;function Y8(i){return i!==""}function Q8(i){return i?i.split(/[\t\n\f\r ]+/).filter(Y8):[]}function J8(i,e){return i.hasOwnProperty(e)||(i[e]=!0),i}function y1(i){if(!i)return[];var e=Q8(i);return Object.keys(e.reduce(J8,{}))}function Z8(i){return function(e){return i&&i.indexOf(e)!==-1}}function io(i,e){for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t])}function Yt(i,e){var t=i.prototype;if(!(t instanceof e)){let s=function(){};var r=s;s.prototype=e.prototype,s=new s,io(t,s),i.prototype=t=s}t.constructor!=i&&(typeof i!="function"&&console.error("unknown Class:"+i),t.constructor=i)}var Qt={},vi=Qt.ELEMENT_NODE=1,Tn=Qt.ATTRIBUTE_NODE=2,Za=Qt.TEXT_NODE=3,w1=Qt.CDATA_SECTION_NODE=4,E1=Qt.ENTITY_REFERENCE_NODE=5,e5=Qt.ENTITY_NODE=6,rp=Qt.PROCESSING_INSTRUCTION_NODE=7,sp=Qt.COMMENT_NODE=8,k1=Qt.DOCUMENT_NODE=9,A1=Qt.DOCUMENT_TYPE_NODE=10,gr=Qt.DOCUMENT_FRAGMENT_NODE=11,t5=Qt.NOTATION_NODE=12,Lt={},vt={},XH=Lt.INDEX_SIZE_ERR=(vt[1]="Index size error",1),KH=Lt.DOMSTRING_SIZE_ERR=(vt[2]="DOMString size error",2),Kt=Lt.HIERARCHY_REQUEST_ERR=(vt[3]="Hierarchy request error",3),YH=Lt.WRONG_DOCUMENT_ERR=(vt[4]="Wrong document",4),v1=Lt.INVALID_CHARACTER_ERR=(vt[5]="Invalid character",5),QH=Lt.NO_DATA_ALLOWED_ERR=(vt[6]="No data allowed",6),JH=Lt.NO_MODIFICATION_ALLOWED_ERR=(vt[7]="No modification allowed",7),D1=Lt.NOT_FOUND_ERR=(vt[8]="Not found",8),ZH=Lt.NOT_SUPPORTED_ERR=(vt[9]="Not supported",9),_1=Lt.INUSE_ATTRIBUTE_ERR=(vt[10]="Attribute in use",10),Li=Lt.INVALID_STATE_ERR=(vt[11]="Invalid state",11),eq=Lt.SYNTAX_ERR=(vt[12]="Syntax error",12),tq=Lt.INVALID_MODIFICATION_ERR=(vt[13]="Invalid modification",13),iq=Lt.NAMESPACE_ERR=(vt[14]="Invalid namespace",14),rq=Lt.INVALID_ACCESS_ERR=(vt[15]="Invalid access",15);function Re(i,e){if(e instanceof Error)var t=e;else t=this,Error.call(this,vt[i]),this.message=vt[i],Error.captureStackTrace&&Error.captureStackTrace(this,Re);return t.code=i,e&&(this.message=this.message+": "+e),t}Re.prototype=Error.prototype;io(Lt,Re);function yr(){}yr.prototype={length:0,item:function(i){return i>=0&&i<this.length?this[i]:null},toString:function(i,e,t){for(var r=!!t&&!!t.requireWellFormed,s=[],n=0;n<this.length;n++)hp(this[n],s,i,e,null,r);return s.join("")},filter:function(i){return Array.prototype.filter.call(this,i)},indexOf:function(i){return Array.prototype.indexOf.call(this,i)}};function Sn(i,e){this._node=i,this._refresh=e,np(this)}function np(i){var e=i._node._inc||i._node.ownerDocument._inc;if(i._inc!==e){var t=i._refresh(i._node);if(q1(i,"length",t.length),!i.$$length||t.length<i.$$length)for(var r=t.length;r in i;r++)Object.prototype.hasOwnProperty.call(i,r)&&delete i[r];io(t,i),i._inc=e}}Sn.prototype.item=function(i){return np(this),this[i]||null};Yt(Sn,yr);function Vu(){this._nameIndex=Object.create(null)}function I1(i,e){for(var t=i.length;t--;)if(i[t]===e)return t}function i5(i,e){i._nameIndex[e.nodeName]=e}function P1(i,e){i._nameIndex[e.nodeName]===e&&delete i._nameIndex[e.nodeName]}function b1(i,e,t,r){if(r?(e[I1(e,r)]=t,P1(e,r)):e[e.length++]=t,i5(e,t),i){t.ownerElement=i;var s=i.ownerDocument;s&&(r&&M1(s,i,r),r5(s,i,t))}}function T1(i,e,t){var r=I1(e,t);if(r>=0){for(var s=e.length-1;r<s;)e[r]=e[++r];if(e.length=s,P1(e,t),i){var n=i.ownerDocument;n&&(M1(n,i,t),t.ownerElement=null)}}else throw new Re(D1,new Error(i.tagName+"@"+t))}Vu.prototype={length:0,item:yr.prototype.item,getNamedItem:function(i){for(var e=this.length;e--;){var t=this[e];if(t.nodeName==i)return t}},setNamedItem:function(i){var e=i.ownerElement;if(e&&e!=this._ownerElement)throw new Re(_1);var t=this._nameIndex[i.nodeName];return b1(this._ownerElement,this,i,t),t},setNamedItemNS:function(i){var e=i.ownerElement,t;if(e&&e!=this._ownerElement)throw new Re(_1);return t=this.getNamedItemNS(i.namespaceURI,i.localName),b1(this._ownerElement,this,i,t),t},removeNamedItem:function(i){var e=this.getNamedItem(i);return T1(this._ownerElement,this,e),e},removeNamedItemNS:function(i,e){var t=this.getNamedItemNS(i,e);return T1(this._ownerElement,this,t),t},getNamedItemNS:function(i,e){for(var t=this.length;t--;){var r=this[t];if(r.localName==e&&r.namespaceURI==i)return r}return null}};function L1(){}L1.prototype={hasFeature:function(i,e){return!0},createDocument:function(i,e,t){var r=new ro;if(r.implementation=this,r.childNodes=new yr,r.doctype=t||null,t&&r.appendChild(t),e){var s=r.createElementNS(i,e);r.appendChild(s)}return r},createDocumentType:function(i,e,t){var r=new Xu;return r.name=i,r.nodeName=i,r.publicId=e||"",r.systemId=t||"",r}};function qe(){}qe.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(i,e){return zu(this,i,e)},replaceChild:function(i,e){zu(this,i,e,B1),e&&this.removeChild(e)},removeChild:function(i){return R1(this,i)},appendChild:function(i){return this.insertBefore(i,null)},hasChildNodes:function(){return this.firstChild!=null},cloneNode:function(i){return H1(this.ownerDocument||this,this,i)},normalize:function(){yt(this,null,{enter:function(i){for(var e=i.firstChild;e;){var t=e.nextSibling;if(t!==null&&t.nodeType===Za&&e.nodeType===Za){for(var r=[],s=t;s!==null&&s.nodeType===Za;)r.push(s.data),s=s.nextSibling;for(var n=e.nextSibling;n!==s;){var a=n.nextSibling;n.parentNode=null,n.previousSibling=null,n.nextSibling=null,n=a}e.nextSibling=s,s!==null?s.previousSibling=e:i.lastChild=e,e.appendData(r.join("")),Gu(i.ownerDocument,i),e=s}else e=t}return!0}})},isSupported:function(i,e){return this.ownerDocument.implementation.hasFeature(i,e)},hasAttributes:function(){return this.attributes.length>0},lookupPrefix:function(i){for(var e=this;e;){var t=e._nsMap;if(t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&t[r]===i)return r}e=e.nodeType==Tn?e.ownerDocument:e.parentNode}return null},lookupNamespaceURI:function(i){for(var e=this;e;){var t=e._nsMap;if(t&&Object.prototype.hasOwnProperty.call(t,i))return t[i];e=e.nodeType==Tn?e.ownerDocument:e.parentNode}return null},isDefaultNamespace:function(i){var e=this.lookupPrefix(i);return e==null}};function O1(i){return i=="<"&&"&lt;"||i==">"&&"&gt;"||i=="&"&&"&amp;"||i=='"'&&"&quot;"||"&#"+i.charCodeAt()+";"}io(Qt,qe);io(Qt,qe.prototype);function ju(i,e){return yt(i,null,{enter:function(t){return e(t)?yt.STOP:!0}})===yt.STOP}function yt(i,e,t){for(var r=[{node:i,context:e,phase:yt.ENTER}];r.length>0;){var s=r.pop();if(s.phase===yt.ENTER){var n=t.enter(s.node,s.context);if(n===yt.STOP)return yt.STOP;if(r.push({node:s.node,context:n,phase:yt.EXIT}),n==null)continue;for(var a=s.node.lastChild;a;)r.push({node:a,context:n,phase:yt.ENTER}),a=a.previousSibling}else t.exit&&t.exit(s.node,s.context)}}yt.STOP=Symbol("walkDOM.STOP");yt.ENTER=0;yt.EXIT=1;function ro(){this.ownerDocument=this}function r5(i,e,t){i&&i._inc++;var r=t.namespaceURI;r===eo.XMLNS&&(e._nsMap[t.prefix?t.localName:""]=t.value)}function M1(i,e,t,r){i&&i._inc++;var s=t.namespaceURI;s===eo.XMLNS&&delete e._nsMap[t.prefix?t.localName:""]}function Gu(i,e,t){if(i&&i._inc){i._inc++;var r=e.childNodes;if(t)r[r.length++]=t;else{for(var s=e.firstChild,n=0;s;)r[n++]=s,s=s.nextSibling;r.length=n,delete r[r.length]}}}function R1(i,e){var t=e.previousSibling,r=e.nextSibling;return t?t.nextSibling=r:i.firstChild=r,r?r.previousSibling=t:i.lastChild=t,e.parentNode=null,e.previousSibling=null,e.nextSibling=null,Gu(i.ownerDocument,i),e}function s5(i){return i&&(i.nodeType===qe.DOCUMENT_NODE||i.nodeType===qe.DOCUMENT_FRAGMENT_NODE||i.nodeType===qe.ELEMENT_NODE)}function n5(i){return i&&(ji(i)||ap(i)||vr(i)||i.nodeType===qe.DOCUMENT_FRAGMENT_NODE||i.nodeType===qe.COMMENT_NODE||i.nodeType===qe.PROCESSING_INSTRUCTION_NODE)}function vr(i){return i&&i.nodeType===qe.DOCUMENT_TYPE_NODE}function ji(i){return i&&i.nodeType===qe.ELEMENT_NODE}function ap(i){return i&&i.nodeType===qe.TEXT_NODE}function S1(i,e){var t=i.childNodes||[];if(Vi(t,ji)||vr(e))return!1;var r=Vi(t,vr);return!(e&&r&&t.indexOf(r)>t.indexOf(e))}function x1(i,e){var t=i.childNodes||[];function r(n){return ji(n)&&n!==e}if(Vi(t,r))return!1;var s=Vi(t,vr);return!(e&&s&&t.indexOf(s)>t.indexOf(e))}function a5(i,e,t){if(!s5(i))throw new Re(Kt,"Unexpected parent node type "+i.nodeType);if(t&&t.parentNode!==i)throw new Re(D1,"child not in parent");
vendor: 1,494 bytes, line 160
160if(!n5(e)||vr(e)&&i.nodeType!==qe.DOCUMENT_NODE)throw new Re(Kt,"Unexpected node type "+e.nodeType+" for parent node type "+i.nodeType)}function o5(i,e,t){var r=i.childNodes||[],s=e.childNodes||[];if(e.nodeType===qe.DOCUMENT_FRAGMENT_NODE){var n=s.filter(ji);if(n.length>1||Vi(s,ap))throw new Re(Kt,"More than one element or text in fragment");if(n.length===1&&!S1(i,t))throw new Re(Kt,"Element in fragment can not be inserted before doctype")}if(ji(e)&&!S1(i,t))throw new Re(Kt,"Only one element can be added and only after doctype");if(vr(e)){if(Vi(r,vr))throw new Re(Kt,"Only one doctype is allowed");var a=Vi(r,ji);if(t&&r.indexOf(a)<r.indexOf(t))throw new Re(Kt,"Doctype can only be inserted before an element");if(!t&&a)throw new Re(Kt,"Doctype can not be appended since element is present")}}function B1(i,e,t){var r=i.childNodes||[],s=e.childNodes||[];if(e.nodeType===qe.DOCUMENT_FRAGMENT_NODE){var n=s.filter(ji);if(n.length>1||Vi(s,ap))throw new Re(Kt,"More than one element or text in fragment");if(n.length===1&&!x1(i,t))throw new Re(Kt,"Element in fragment can not be inserted before doctype")}if(ji(e)&&!x1(i,t))throw new Re(Kt,"Only one element can be added and only after doctype");if(vr(e)){let l=function(c){return vr(c)&&c!==t};var o=l;if(Vi(r,l))throw new Re(Kt,"Only one doctype is allowed");var a=Vi(r,ji);if(t&&r.indexOf(a)<r.indexOf(t))throw new Re(Kt,"Doctype can only be inserted before an element")}}function zu(i,e,t,r){a5(i,e,t),i.nodeType===qe.DOCUMENT_NODE&&(r||o
vendor: 11,695 bytes, line 160
1605)(i,e,t);var s=e.parentNode;if(s&&s.removeChild(e),e.nodeType===gr){var n=e.firstChild;if(n==null)return e;var a=e.lastChild}else n=a=e;var o=t?t.previousSibling:i.lastChild;n.previousSibling=o,a.nextSibling=t,o?o.nextSibling=n:i.firstChild=n,t==null?i.lastChild=a:t.previousSibling=a;do{n.parentNode=i;var l=i.ownerDocument||i;to(n,l)}while(n!==a&&(n=n.nextSibling));return Gu(i.ownerDocument||i,i),e.nodeType==gr&&(e.firstChild=e.lastChild=null),e}function to(i,e){if(i.ownerDocument!==e){if(i.ownerDocument=e,i.nodeType===vi&&i.attributes)for(var t=0;t<i.attributes.length;t++){var r=i.attributes.item(t);r&&(r.ownerDocument=e)}for(var s=i.firstChild;s;)to(s,e),s=s.nextSibling}}function l5(i,e){e.parentNode&&e.parentNode.removeChild(e),e.parentNode=i,e.previousSibling=i.lastChild,e.nextSibling=null,e.previousSibling?e.previousSibling.nextSibling=e:i.firstChild=e,i.lastChild=e,Gu(i.ownerDocument,i,e);var t=i.ownerDocument||i;return to(e,t),e}ro.prototype={nodeName:"#document",nodeType:k1,doctype:null,documentElement:null,_inc:1,insertBefore:function(i,e){if(i.nodeType==gr){for(var t=i.firstChild;t;){var r=t.nextSibling;this.insertBefore(t,e),t=r}return i}return zu(this,i,e),to(i,this),this.documentElement===null&&i.nodeType===vi&&(this.documentElement=i),i},removeChild:function(i){return this.documentElement==i&&(this.documentElement=null),R1(this,i)},replaceChild:function(i,e){zu(this,i,e,B1),to(i,this),e&&this.removeChild(e),ji(i)&&(this.documentElement=i)},importNode:function(i,e){return u5(this,i,e)},getElementById:function(i){var e=null;return ju(this.documentElement,function(t){if(t.nodeType==vi&&t.getAttribute("id")==i)return e=t,!0}),e},getElementsByClassName:function(i){var e=y1(i);return new Sn(this,function(t){var r=[];return e.length>0&&ju(t.documentElement,function(s){if(s!==t&&s.nodeType===vi){var n=s.getAttribute("class");if(n){var a=i===n;if(!a){var o=y1(n);a=e.every(Z8(o))}a&&r.push(s)}}}),r})},createElement:function(i){var e=new Ds;e.ownerDocument=this,e.nodeName=i,e.tagName=i,e.localName=i,e.childNodes=new yr;var t=e.attributes=new Vu;return t._ownerElement=e,e},createDocumentFragment:function(){var i=new Ku;return i.ownerDocument=this,i.childNodes=new yr,i},createTextNode:function(i){var e=new op;return e.ownerDocument=this,e.appendData(i),e},createComment:function(i){var e=new lp;return e.ownerDocument=this,e.appendData(i),e},createCDATASection:function(i){if(i.indexOf("]]>")!==-1)throw new Re(v1,'data contains "]]>"');var e=new up;return e.ownerDocument=this,e.appendData(i),e},createProcessingInstruction:function(i,e){var t=new dp;return t.ownerDocument=this,t.tagName=t.nodeName=t.target=i,t.nodeValue=t.data=e,t},createAttribute:function(i){var e=new Wu;return e.ownerDocument=this,e.name=i,e.nodeName=i,e.localName=i,e.specified=!0,e},createEntityReference:function(i){if(!bn.test(i))throw new Re(v1,'not a valid xml name "'+i+'"');var e=new cp;return e.ownerDocument=this,e.nodeName=i,e},createElementNS:function(i,e){var t=new Ds,r=e.split(":"),s=t.attributes=new Vu;return t.childNodes=new yr,t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.namespaceURI=i,r.length==2?(t.prefix=r[0],t.localName=r[1]):t.localName=e,s._ownerElement=t,t},createAttributeNS:function(i,e){var t=new Wu,r=e.split(":");return t.ownerDocument=this,t.nodeName=e,t.name=e,t.namespaceURI=i,t.specified=!0,r.length==2?(t.prefix=r[0],t.localName=r[1]):t.localName=e,t}};Yt(ro,qe);function Ds(){this._nsMap={}}Ds.prototype={nodeType:vi,hasAttribute:function(i){return this.getAttributeNode(i)!=null},getAttribute:function(i){var e=this.getAttributeNode(i);return e&&e.value||""},getAttributeNode:function(i){return this.attributes.getNamedItem(i)},setAttribute:function(i,e){var t=this.ownerDocument.createAttribute(i);t.value=t.nodeValue=""+e,this.setAttributeNode(t)},removeAttribute:function(i){var e=this.getAttributeNode(i);e&&this.removeAttributeNode(e)},appendChild:function(i){return i.nodeType===gr?this.insertBefore(i,null):l5(this,i)},setAttributeNode:function(i){return this.attributes.setNamedItem(i)},setAttributeNodeNS:function(i){return this.attributes.setNamedItemNS(i)},removeAttributeNode:function(i){return this.attributes.removeNamedItem(i.nodeName)},removeAttributeNS:function(i,e){var t=this.getAttributeNodeNS(i,e);t&&this.removeAttributeNode(t)},hasAttributeNS:function(i,e){return this.getAttributeNodeNS(i,e)!=null},getAttributeNS:function(i,e){var t=this.getAttributeNodeNS(i,e);return t&&t.value||""},setAttributeNS:function(i,e,t){var r=this.ownerDocument.createAttributeNS(i,e);r.value=r.nodeValue=""+t,this.setAttributeNode(r)},getAttributeNodeNS:function(i,e){return this.attributes.getNamedItemNS(i,e)},getElementsByTagName:function(i){return new Sn(this,function(e){var t=[];return ju(e,function(r){r!==e&&r.nodeType==vi&&(i==="*"||r.tagName==i)&&t.push(r)}),t})},getElementsByTagNameNS:function(i,e){return new Sn(this,function(t){var r=[];return ju(t,function(s){s!==t&&s.nodeType===vi&&(i==="*"||s.namespaceURI===i)&&(e==="*"||s.localName==e)&&r.push(s)}),r})}};ro.prototype.getElementsByTagName=Ds.prototype.getElementsByTagName;ro.prototype.getElementsByTagNameNS=Ds.prototype.getElementsByTagNameNS;Yt(Ds,qe);function Wu(){}Wu.prototype.nodeType=Tn;Yt(Wu,qe);function so(){}so.prototype={data:"",substringData:function(i,e){return this.data.substring(i,i+e)},appendData:function(i){i=this.data+i,this.nodeValue=this.data=i,this.length=i.length},insertData:function(i,e){this.replaceData(i,0,e)},appendChild:function(i){throw new Error(vt[Kt])},deleteData:function(i,e){this.replaceData(i,e,"")},replaceData:function(i,e,t){var r=this.data.substring(0,i),s=this.data.substring(i+e);t=r+t+s,this.nodeValue=this.data=t,this.length=t.length}};Yt(so,qe);function op(){}op.prototype={nodeName:"#text",nodeType:Za,splitText:function(i){var e=this.data,t=e.substring(i);e=e.substring(0,i),this.data=this.nodeValue=e,this.length=e.length;var r=this.ownerDocument.createTextNode(t);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}};Yt(op,so);function lp(){}lp.prototype={nodeName:"#comment",nodeType:sp};Yt(lp,so);function up(){}up.prototype={nodeName:"#cdata-section",nodeType:w1};Yt(up,so);function Xu(){}Xu.prototype.nodeType=A1;Yt(Xu,qe);function N1(){}N1.prototype.nodeType=t5;Yt(N1,qe);function F1(){}F1.prototype.nodeType=e5;Yt(F1,qe);function cp(){}cp.prototype.nodeType=E1;Yt(cp,qe);function Ku(){}Ku.prototype.nodeName="#document-fragment";Ku.prototype.nodeType=gr;Yt(Ku,qe);function dp(){}dp.prototype.nodeType=rp;Yt(dp,qe);function U1(){}U1.prototype.serializeToString=function(i,e,t,r){return $1.call(i,e,t,r)};qe.prototype.toString=$1;function $1(i,e,t){var r=!!t&&!!t.requireWellFormed,s=[],n=this.nodeType==9&&this.documentElement||this,a=n.prefix,o=n.namespaceURI;if(o&&a==null){var a=n.lookupPrefix(o);if(a==null)var l=[{namespace:o,prefix:null}]}return hp(this,s,i,e,l,r),s.join("")}function C1(i,e,t){var r=i.prefix||"",s=i.namespaceURI;if(!s||r==="xml"&&s===eo.XML||s===eo.XMLNS)return!1;for(var n=t.length;n--;){var a=t[n];if(a.prefix===r)return a.namespace!==s}return!0}function qu(i,e,t,r){if(r&&!bn.test(e))throw new Re(Li,'The attribute name "'+e+'" is not a valid XML QName');i.push(" ",e,'="',t.replace(/[<>&"\t\n\r]/g,O1),'"')}function hp(i,e,t,r,s,n){s||(s=[]),yt(i,{ns:s,isHTML:t},{enter:function(a,o){var l=o.ns,c=o.isHTML;if(r)if(a=r(a),a){if(typeof a=="string")return e.push(a),null}else return null;switch(a.nodeType){case vi:var h=a.attributes,f=h.length,b=a.tagName;c=eo.isHTML(a.namespaceURI)||c;var v=b;if(!c&&!a.prefix&&a.namespaceURI){for(var x,y=0;y<h.length;y++)if(h.item(y).name==="xmlns"){x=h.item(y).value;break}if(!x)for(var C=l.length-1;C>=0;C--){var k=l[C];if(k.prefix===""&&k.namespace===a.namespaceURI){x=k.namespace;break}}if(x!==a.namespaceURI)for(var C=l.length-1;C>=0;C--){var k=l[C];if(k.namespace===a.namespaceURI){k.prefix&&(v=k.prefix+":"+b);break}}}if(n&&!bn.test(v))throw new Re(Li,'The element name "'+v+'" is not a valid XML QName');e.push("<",v);for(var E=l.slice(),A=0;A<f;A++){var w=h.item(A);w.prefix=="xmlns"?E.push({prefix:w.localName,namespace:w.value}):w.nodeName=="xmlns"&&E.push({prefix:"",namespace:w.value})}for(var A=0;A<f;A++){var w=h.item(A);if(C1(w,c,E)){var I=w.prefix||"",H=w.namespaceURI;qu(e,I?"xmlns:"+I:"xmlns",H,n),E.push({prefix:I,namespace:H})}var U=r?r(w):w;U&&(typeof U=="string"?e.push(U):qu(e,U.name,U.value,n))}if(b===v&&C1(a,c,E)){var q=a.prefix||"",H=a.namespaceURI;qu(e,q?"xmlns:"+q:"xmlns",H,n),E.push({prefix:q,namespace:H})}var J=a.firstChild;if(J||c&&!/^(?:meta|link|img|br|hr|input)$/i.test(b)){if(e.push(">"),c&&/^script$/i.test(b)){for(;J;)J.data?e.push(J.data):hp(J,e,c,r,E.slice(),n),J=J.nextSibling;return e.push("</",b,">"),null}return{ns:E,isHTML:c,tag:v}}else return e.push("/>"),null;case k1:case gr:return{ns:l.slice(),isHTML:c,tag:null};case Tn:return qu(e,a.name,a.value,n),null;case Za:return e.push(a.data.replace(/[<&>]/g,O1)),null;case w1:if(n&&a.data.indexOf("]]>")!==-1)throw new Re(Li,'The CDATASection data contains "]]>"');return e.push("<![CDATA[",a.data.replace(/]]>/g,"]]]]><![CDATA[>"),"]]>"),null;case sp:if(n&&a.data.indexOf("-->")!==-1)throw new Re(Li,'The comment node data contains "-->"');return e.push("<!--",a.data,"-->"),null;case A1:if(n){if(!bn.test(a.name))throw new Re(Li,'The doctype name "'+a.name+'" is not a valid XML Name');if(a.publicId&&!/^("[\x20\r\na-zA-Z0-9\-()+,.\/:=?;!*#@$_%']*"|'[\x20\r\na-zA-Z0-9\-()+,.\/:=?;!*#@$_%'"]*')$/.test(a.publicId))throw new Re(Li,"DocumentType publicId is not a valid PubidLiteral");if(a.systemId&&!/^("[^"]*"|'[^']*')$/.test(a.systemId))throw new Re(Li,"DocumentType systemId is not a valid SystemLiteral");if(a.internalSubset&&a.internalSubset.indexOf("]>")!==-1)throw new Re(Li,'DocumentType internalSubset contains "]>"')}var le=a.publicId,ae=a.systemId;if(e.push("<!DOCTYPE ",a.name),le)e.push(" PUBLIC ",le),ae&&ae!="."&&e.push(" ",ae),e.push(">");else if(ae&&ae!=".")e.push(" SYSTEM ",ae,">");else{var de=a.internalSubset;de&&e.push(" [",de,"]"),e.push(">")}return null;case rp:if(n){if(!bn.test(a.target)||a.target.indexOf(":")!==-1||a.target.toLowerCase()==="xml")throw new Re(Li,'The processing instruction target "'+a.target+'" is not a valid XML NCName or is reserved');if(a.data.indexOf("?>")!==-1)throw new Re(Li,'The ProcessingInstruction data contains "?>"')}return e.push("<?",a.target," ",a.data,"?>"),null;case E1:if(n&&!bn.test(a.nodeName))throw new Re(Li,'The entity reference name "'+a.nodeName+'" is not a valid XML Name');return e.push("&",a.nodeName,";"),null;default:return e.push("??",a.nodeName),null}},exit:function(a,o){o&&o.tag&&e.push("</",o.tag,">")}})}function u5(i,e,t){var r;return yt(e,null,{enter:function(s,n){var a=s.cloneNode(!1);a.ownerDocument=i,a.parentNode=null,n===null?r=a:n.appendChild(a);var o=s.nodeType===Tn||t;return o?a:null}}),r}function H1(i,e,t){var r;return yt(e,null,{enter:function(s,n){var a=new s.constructor;for(var o in s)if(Object.prototype.hasOwnProperty.call(s,o)){var l=s[o];typeof l!="object"&&l!=a[o]&&(a[o]=l)}s.childNodes&&(a.childNodes=new yr),a.ownerDocument=i;var c=t;switch(a.nodeType){case vi:var h=s.attributes,f=a.attributes=new Vu,b=h.length;f._ownerElement=a;for(var v=0;v<b;v++)a.setAttributeNode(H1(i,h.item(v),!0));break;case Tn:c=!0}return n!==null?n.appendChild(a):r=a,c?a:null}}),r}function q1(i,e,t){i[e]=t}try{Object.defineProperty&&(Object.defineProperty(Sn.prototype,"length",{get:function(){return np(this),this.$$length}}),Object.defineProperty(qe.prototype,"textContent",{get:function(){if(this.nodeType===vi||this.nodeType===gr){var i=[];return yt(this,null,{enter:function(e){if(e.nodeType===vi||e.nodeType===gr)return!0;
160if(e.nodeType===rp||e.nodeType===sp)return null;i.push(e.nodeValue)}}),i.join("")}return this.nodeValue},set:function(i){switch(this.nodeType){case vi:case gr:for(;this.firstChild;)this.removeChild(this.firstChild);(i||String(i))&&this.appendChild(this.ownerDocument.createTextNode(i));break;default:this.data=i,this.value=i,this.nodeValue=i}}}),q1=function(i,e,t){i["$$"+e]=t})}catch{}_r.DocumentType=Xu;_r.DOMException=Re;_r.DOMImplementation=L1;_r.Element=Ds;_r.Node=qe;_r.NodeList=yr;_r.walkDOM=yt;_r.XMLSerializer=U1});var j1=ue(no=>{"use strict";R();N();B();var V1=_n().freeze;no.XML_ENTITIES=V1({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'});no.HTML_ENTITIES=V1
vendor: 35,739 bytes, lines 160-161
160({Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",AMP:"&",amp:"&",And:"\u2A53",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",ap:"\u2248",apacir:"\u2A6F",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",Barwed:"\u2306",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",Because:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxDL:"\u2557",boxDl:"\u2556",boxdL:"\u2555",boxdl:"\u2510",boxDR:"\u2554",boxDr:"\u2553",boxdR:"\u2552",boxdr:"\u250C",boxH:"\u2550",boxh:"\u2500",boxHD:"\u2566",boxHd:"\u2564",boxhD:"\u2565",boxhd:"\u252C",boxHU:"\u2569",boxHu:"\u2567",boxhU:"\u2568",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxUL:"\u255D",boxUl:"\u255C",boxuL:"\u255B",boxul:"\u2518",boxUR:"\u255A",boxUr:"\u2559",boxuR:"\u2558",boxur:"\u2514",boxV:"\u2551",boxv:"\u2502",boxVH:"\u256C",boxVh:"\u256B",boxvH:"\u256A",boxvh:"\u253C",boxVL:"\u2563",boxVl:"\u2562",boxvL:"\u2561",boxvl:"\u2524",boxVR:"\u2560",boxVr:"\u255F",boxvR:"\u255E",boxvr:"\u251C",bprime:"\u2035",Breve:"\u02D8",breve:"\u02D8",brvbar:"\xA6",Bscr:"\u212C",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",Cap:"\u22D2",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",CenterDot:"\xB7",centerdot:"\xB7",Cfr:"\u212D",cfr:"\u{1D520}",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",Colon:"\u2237",colon:":",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",Conint:"\u222F",conint:"\u222E",ContourIntegral:"\u222E",Copf:"\u2102",copf:"\u{1D554}",coprod:"\u2210",Coproduct:"\u2210",COPY:"\xA9",copy:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",Cross:"\u2A2F",cross:"\u2717",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",Cup:"\u22D3",cup:"\u222A",cupbrcap:"\u2A48",CupCap:"\u224D",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",Dagger:"\u2021",dagger:"\u2020",daleth:"\u2138",Darr:"\u21A1",dArr:"\u21D3",darr:"\u2193",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",DD:"\u2145",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",Diamond:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",Downarrow:"\u21D3",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",ecir:"\u2256",Ecirc:"\xCA",ecirc:"\xEA",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",eDot:"\u2251",edot:"\u0117",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",Escr:"\u2130",escr:"\u212F",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",ExponentialE:"\u2147",exponentiale:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",ForAll:"\u2200",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",Fscr:"\u2131",fscr:"\u{1D4BB}",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",gE:"\u2267",ge:"\u2265",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",Gg:"\u22D9",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gnE:"\u2269",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",Gt:"\u226B",GT:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",hArr:"\u21D4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",Hfr:"\u210C",hfr:"\u{1D525}",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",Hopf:"\u210D",hopf:"\u{1D559}",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210B",hscr:"\u{1D4BD}",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",Ifr:"\u2111",ifr:"\u{1D526}",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",Int:"\u222C",int:"\u222B",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",Iscr:"\u2110",iscr:"\u{1D4BE}",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",Lang:"\u27EA",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",Larr:"\u219E",lArr:"\u21D0",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",lAtail:"\u291B",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lBarr:"\u290E",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",Leftarrow:"\u21D0",leftarrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22D8",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lnE:"\u2268",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftarrow:"\u27F5",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\u{1D4C1}",Lsh:"\u21B0",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",Lt:"\u226A",LT:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",Mscr:"\u2133",mscr:"\u{1D4C2}",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21D7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
161`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlArr:"\u21CD",nlarr:"\u219A",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21CD",nleftarrow:"\u219A",nLeftrightarrow:"\u21CE",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",nopf:"\u{1D55F}",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nRightarrow:"\u21CF",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nVDash:"\u22AF",nVdash:"\u22AE",nvDash:"\u22AD",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwArr:"\u21D6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",Ocirc:"\xD4",ocirc:"\xF4",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",Or:"\u2A54",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",Otimes:"\u2A37",otimes:"\u2297",otimesas:"\u2A36",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",Popf:"\u2119",popf:"\u{1D561}",pound:"\xA3",Pr:"\u2ABB",pr:"\u227A",prap:"\u2AB7",prcue:"\u227C",prE:"\u2AB3",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",Qopf:"\u211A",qopf:"\u{1D562}",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",QUOT:'"',quot:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",Rang:"\u27EB",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",Rarr:"\u21A0",rArr:"\u21D2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",rAtail:"\u291C",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",RBarr:"\u2910",rBarr:"\u290F",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",REG:"\xAE",reg:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",Rfr:"\u211C",rfr:"\u{1D52F}",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",Rightarrow:"\u21D2",rightarrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",Ropf:"\u211D",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",Rscr:"\u211B",rscr:"\u{1D4C7}",Rsh:"\u21B1",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",Sc:"\u2ABC",sc:"\u227B",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227D",scE:"\u2AB4",sce:"\u2AB0",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",seArr:"\u21D8",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",Square:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",Sub:"\u22D0",sub:"\u2282",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",Subset:"\u22D0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",Sum:"\u2211",sum:"\u2211",sung:"\u266A",Sup:"\u22D1",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",Supset:"\u22D1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swArr:"\u21D9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:"	",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",Tilde:"\u223C",tilde:"\u02DC",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",Uarr:"\u219F",uArr:"\u21D1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrow:"\u2191",Uparrow:"\u21D1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",Updownarrow:"\u21D5",updownarrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",upsi:"\u03C5",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",vArr:"\u21D5",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",Vbar:"\u2AEB",vBar:"\u2AE8",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22AB",Vdash:"\u22A9",vDash:"\u22A8",vdash:"\u22A2",Vdashl:"\u2AE6",Vee:"\u22C1",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",Wedge:"\u22C0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",Xi:"\u039E",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",Yuml:"\u0178",yuml:"\xFF",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",Zfr:"\u2128",zfr:"\u{1D537}",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",Zopf:"\u2124",zopf:"\u{1D56B}",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"})
vendor: 6,103 bytes, line 161
161;no.entityMap=no.HTML_ENTITIES});var K1=ue(mp=>{R();N();B();var lo=_n().NAMESPACE,pp=_n().tagNamePattern,xn=0,Vr=1,Cn=2,ao=3,wn=4,En=5,oo=6,Yu=7;function kn(i,e){this.message=i,this.locator=e,Error.captureStackTrace&&Error.captureStackTrace(this,kn)}kn.prototype=new Error;kn.prototype.name=kn.name;function G1(){}G1.prototype={parse:function(i,e,t){var r=this.domBuilder;r.startDocument(),p5(e,e={}),c5(i,e,t,r,this.errorHandler),r.endDocument()}};function c5(i,e,t,r,s){function n(ge){if(ge>65535){ge-=65536;var Ae=55296+(ge>>10),Pe=56320+(ge&1023);return String.fromCharCode(Ae,Pe)}else return String.fromCharCode(ge)}function a(ge){var Ae=ge.slice(1,-1);return Object.hasOwnProperty.call(t,Ae)?t[Ae]:Ae.charAt(0)==="#"?n(parseInt(Ae.substr(1).replace("x","0x"))):(s.error("entity not found:"+ge),ge)}function o(ge){if(ge>y){var Ae=i.substring(y,ge).replace(/&#?\w+;/g,a);b&&l(y),r.characters(Ae,0,ge-y),y=ge}}function l(ge,Ae){for(;ge>=h&&(Ae=f.exec(i));)c=Ae.index,h=c+Ae[0].length,b.lineNumber++;b.columnNumber=ge-c+1}for(var c=0,h=0,f=/.*(?:\r\n?|\n)|.*$/g,b=r.locator,v=[{currentNSMap:e}],x={},y=0;;){try{var C=i.indexOf("<",y);if(C<0){if(!i.substr(y).match(/^\s*$/)){var k=r.doc,E=k.createTextNode(i.substr(y));k.appendChild(E),r.currentElement=E}return}switch(C>y&&o(C),i.charAt(C+1)){case"/":var ae=i.indexOf(">",C+3),A=i.substring(C+2,ae).replace(/^([\s\S]*?[^ \t\n\r])?[ \t\n\r]*$/,"$1"),w=v.pop();ae<0?(A=i.substring(C+2).replace(/[\s<].*/,""),s.error("end tag name: "+A+" is not complete:"+w.tagName),ae=C+1+A.length):A.match(/\s</)?(A=A.replace(/[\s<].*/,""),s.error("end tag name: "+A+" maybe not complete"),ae=C+1+A.length):/[ \t\n\r]/.test(A)&&pp.test(A.split(/[ \t\n\r]/)[0])&&s.error('end tag name is followed by whitespace and trailing content: "'+A+'"');var I=w.localNSMap,H=w.tagName==A,U=H||w.tagName&&w.tagName.toLowerCase()==A.toLowerCase();if(U){if(r.endElement(w.uri,w.localName,A),I)for(var q in I)Object.prototype.hasOwnProperty.call(I,q)&&r.endPrefixMapping(q);H||s.fatalError("end tag name: "+A+" is not match the current start tagName:"+w.tagName)}else v.push(w);ae++;break;case"?":b&&l(C),ae=g5(i,C,r);break;case"!":b&&l(C),ae=m5(i,C,r,s);break;default:b&&l(C);var J=new X1,le=v[v.length-1].currentNSMap,ae=d5(i,C,J,le,a,s),de=J.length;if(!J.closed&&f5(i,ae,J.tagName,x)&&(J.closed=!0,t.nbsp||s.warning("unclosed xml attribute")),b&&de){for(var re=z1(b,{}),se=0;se<de;se++){var Se=J[se];l(Se.offset),Se.locator=z1(b,{})}r.locator=re,W1(J,r,le)&&v.push(J),r.locator=b}else W1(J,r,le)&&v.push(J);lo.isHTML(J.uri)&&!J.closed?ae=h5(i,ae,J.tagName,a,r):ae++}}catch(ge){if(ge instanceof kn)throw ge;s.error("element parse error: "+ge),ae=-1}ae>y?y=ae:o(Math.max(C,y)+1)}}function z1(i,e){return e.lineNumber=i.lineNumber,e.columnNumber=i.columnNumber,e}function d5(i,e,t,r,s,n){function a(v,x,y){t.attributeNames.hasOwnProperty(v)&&n.fatalError("Attribute "+v+" redefined"),t.addValue(v,x.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,s),y)}for(var o,l,c=++e,h=xn;;){var f=i.charAt(c);if(h===xn&&f==="<")throw new Error("unexpected < in tag name: "+i.slice(e,c));switch(f){case"=":if(h===Vr)o=i.slice(e,c),h=ao;else if(h===Cn)h=ao;else throw new Error("attribute equal must after attrName");break;case"'":case'"':if(h===ao||h===Vr)if(h===Vr&&(n.warning('attribute value must after "="'),o=i.slice(e,c)),e=c+1,c=i.indexOf(f,e),c>0)l=i.slice(e,c),a(o,l,e-1),h=En;else throw new Error("attribute value no end '"+f+"' match");else if(h==wn)l=i.slice(e,c),a(o,l,e),n.warning('attribute "'+o+'" missed start quot('+f+")!!"),e=c+1,h=En;else throw new Error('attribute value must after "="');break;case"/":switch(h){case xn:t.setTagName(i.slice(e,c));case En:case oo:case Yu:h=Yu,t.closed=!0;case wn:case Vr:break;case Cn:t.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return n.error("unexpected end of input"),h==xn&&t.setTagName(i.slice(e,c)),c;case">":switch(h){case xn:t.setTagName(i.slice(e,c));case En:case oo:case Yu:break;case wn:case Vr:l=i.slice(e,c),l.slice(-1)==="/"&&(t.closed=!0,l=l.slice(0,-1));case Cn:h===Cn&&(l=o),h==wn?(n.warning('attribute "'+l+'" missed quot(")!'),a(o,l,e)):((!lo.isHTML(r[""])||!l.match(/^(?:disabled|checked|selected)$/i))&&n.warning('attribute "'+l+'" missed value!! "'+l+'" instead!!'),a(l,l,e));break;case ao:throw new Error("attribute value missed!!")}return c;case"\x80":f=" ";default:if(f<=" ")switch(h){case xn:t.setTagName(i.slice(e,c)),h=oo;break;case Vr:o=i.slice(e,c),h=Cn;break;case wn:var l=i.slice(e,c);n.warning('attribute "'+l+'" missed quot(")!!'),a(o,l,e);case En:h=oo;break}else switch(h){case Cn:var b=t.tagName;(!lo.isHTML(r[""])||!o.match(/^(?:disabled|checked|selected)$/i))&&n.warning('attribute "'+o+'" missed value!! "'+o+'" instead2!!'),a(o,o,e),e=c,h=Vr;break;case En:n.warning('attribute space is required"'+o+'"!!');case oo:h=Vr,e=c;break;case ao:h=wn,e=c;break;case Yu:throw new Error("elements closed character '/' and '>' must be connected to")}}c++}}function W1(i,e,t){for(var r=i.tagName,s=null,f=i.length;f--;){var n=i[f],a=n.qName,o=n.value,b=a.indexOf(":");if(b>0)var l=n.prefix=a.slice(0,b),c=a.slice(b+1),h=l==="xmlns"&&c;else c=a,l=null,h=a==="xmlns"&&"";n.localName=c,h!==!1&&(s==null&&(s={},t=Object.create(t)),t[h]=s[h]=o,n.uri=lo.XMLNS,e.startPrefixMapping(h,o))}for(var f=i.length;f--;){n=i[f];var l=n.prefix;l&&(l==="xml"&&(n.uri=lo.XML),l!=="xmlns"&&(n.uri=t[l||""]))}var b=r.indexOf(":");b>0?(l=i.prefix=r.slice(0,b),c=i.localName=r.slice(b+1)):(l=null,c=i.localName=r);var v=i.uri=t[l||""];if(e.startElement(v,c,r,i),i.closed){if(e.endElement(v,c,r),s)for(l in s)Object.prototype.hasOwnProperty.call(s,l)&&e.endPrefixMapping(l)}else return i.currentNSMap=t,i.localNSMap=s,!0}function h5(i,e,t,r,s){if(/^(?:script|textarea)$/i.test(t)){var n=i.indexOf("</"+t+">",e),a=i.substring(e+1,n);if(/[&<]/.test(a))return/^script$/i.test(t)?(s.characters(a,0,a.length),n):(a=a.replace(/&#?\w+;/g,r),s.characters(a,0,a.length),n)}return e+1}function f5(i,e,t,r){var s=r[t];return s==null&&(s=i.lastIndexOf("</"+t+">"),s<e&&(s=i.lastIndexOf("</"+t)),r[t]=s),s<e}
vendor: 5,021 bytes, lines 161-164
161function p5(i,e){for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t])}function m5(i,e,t,r){var s=i.charAt(e+2);switch(s){case"-":if(i.charAt(e+3)==="-"){var n=i.indexOf("-->",e+4);return n>e?(t.comment(i,e+4,n-e-4),n+3):(r.error("Unclosed comment"),-1)}else return-1;default:if(i.substr(e+3,6)=="CDATA["){var n=i.indexOf("]]>",e+9);return t.startCDATA(),t.characters(i,e+9,n-e-9),t.endCDATA(),n+3}var a=y5(i,e),o=a.length;if(o>1&&/!doctype/i.test(a[0][0])){var l=a[1][0],c=!1,h=!1;o>3&&(/^public$/i.test(a[2][0])?(c=a[3][0],h=o>4&&a[4][0]):/^system$/i.test(a[2][0])&&(h=a[3][0]));var f=a[o-1];return t.startDTD(l,c,h),t.endDTD(),f.index+f[0].length}}return-1}function g5(i,e,t){var r=i.indexOf("?>",e);if(r){var s=i.substring(e,r).match(/^<\?(\S*)\s*([\s\S]*?)$/);if(s){var n=s[0].length;return t.processingInstruction(s[1],s[2]),r+2}else return-1}return-1}function X1(){this.attributeNames={}}X1.prototype={setTagName:function(i){if(!pp.test(i))throw new Error("invalid tagName:"+i);this.tagName=i},addValue:function(i,e,t){if(!pp.test(i))throw new Error("invalid attribute:"+i);this.attributeNames[i]=this.length,this[this.length++]={qName:i,value:e,offset:t}},length:0,getLocalName:function(i){return this[i].localName},getLocator:function(i){return this[i].locator},getQName:function(i){return this[i].qName},getURI:function(i){return this[i].uri},getValue:function(i){return this[i].value}};function y5(i,e){var t,r=[],s=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(s.lastIndex=e,s.exec(i);t=s.exec(i);)if(r.push(t),t[1])return r}mp.XMLReader=G1;mp.ParseError=kn});var iT=ue(Ju=>{R();N();B();var v5=_n(),_5=fp(),Y1=j1(),Z1=K1(),b5=_5.DOMImplementation,Q1=v5.NAMESPACE,T5=Z1.ParseError,S5=Z1.XMLReader;function eT(i){return i.replace(/\r[\n\u0085]/g,`
162`).replace(/[\r\u0085\u2028]/g,`
163`)}function tT(i){this.options=i||{locator:{}}}tT.prototype.parseFromString=function(i,e){var t=this.options,r=new S5,s=t.domBuilder||new uo,n=t.errorHandler,a=t.locator,o=t.xmlns||{},l=/\/x?html?$/.test(e),c=l?Y1.HTML_ENTITIES:Y1.XML_ENTITIES;a&&s.setDocumentLocator(a),r.errorHandler=x5(n,s,a),r.domBuilder=t.domBuilder||s,l&&(o[""]=Q1.HTML),o.xml=o.xml||Q1.XML;var h=t.normalizeLineEndings||eT;return i&&typeof i=="string"?r.parse(h(i),o,c):r.errorHandler.error("invalid doc source"),s.doc};function x5(i,e,t){if(!i){if(e instanceof uo)return e;i=e}var r={},s=i instanceof Function;t=t||{};function n(a){var o=i[a];!o&&s&&(o=i.length==2?function(l){i(a,l)}:i),r[a]=o&&function(l){o("[xmldom "+a+"]	"+l+gp(t))}||function(){}}return n("warning"),n("error"),n("fatalError"),r}function uo(){this.cdata=!1}function An(i,e){e.lineNumber=i.lineNumber,e.columnNumber=i.columnNumber}uo.prototype={startDocument:function(){this.doc=new b5().createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(i,e,t,r){var s=this.doc,n=s.createElementNS(i,t||e),a=r.length;Qu(this,n),this.currentElement=n,this.locator&&An(this.locator,n);for(var o=0;o<a;o++){var i=r.getURI(o),l=r.getValue(o),t=r.getQName(o),c=s.createAttributeNS(i,t);this.locator&&An(r.getLocator(o),c),c.value=c.nodeValue=l,n.setAttributeNode(c)}},endElement:function(i,e,t){var r=this.currentElement,s=r.tagName;this.currentElement=r.parentNode},startPrefixMapping:function(i,e){},endPrefixMapping:function(i){},processingInstruction:function(i,e){var t=this.doc.createProcessingInstruction(i,e);this.locator&&An(this.locator,t),Qu(this,t)},ignorableWhitespace:function(i,e,t){},characters:function(i,e,t){if(i=J1.apply(this,arguments),i){if(this.cdata)var r=this.doc.createCDATASection(i);else var r=this.doc.createTextNode(i);this.currentElement?this.currentElement.appendChild(r):/^\s*$/.test(i)&&this.doc.appendChild(r),this.locator&&An(this.locator,r)}},skippedEntity:function(i){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(i){(this.locator=i)&&(i.lineNumber=0)},comment:function(i,e,t){i=J1.apply(this,arguments);var r=this.doc.createComment(i);this.locator&&An(this.locator,r),Qu(this,r)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(i,e,t){var r=this.doc.implementation;if(r&&r.createDocumentType){var s=r.createDocumentType(i,e,t);this.locator&&An(this.locator,s),Qu(this,s),this.doc.doctype=s}},warning:function(i){console.warn("[xmldom warning]	"+i,gp(this.locator))},error:function(i){console.error("[xmldom error]	"+i,gp(this.locator))},fatalError:function(i){throw new T5(i,this.locator)}};function gp(i){if(i)return`
164@`+(i.systemId||"")+"#[line:"+i.lineNumber+",col:"+i.columnNumber+"]"}function J1(i,e,t){return typeof i=="string"?i.substr(e,t):i.length>=e+t||e?new java.lang.String(i,e,t)+"":i}"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(i){uo.prototype[i]=function(){return null}});function Qu(i,e){i.currentElement?i.currentElement.appendChild(e):i.doc.appendChild(e)}
164Ju.__DOMHandler=uo;Ju.normalizeLineEndings=eT;Ju.DOMParser=tT});var sT=ue(Zu=>{R();N();B();var rT=fp();Zu.DOMImplementation=rT.DOMImplementation;Zu.XMLSerializer=rT.XMLSerializer;Zu.DOMParser=iT().DOMParser});var $t,hT,nT,_t,fT,C5,In,pT,w5,E5,Pn,co,k5,aT,A5,D5,vp,mT,ec,I5,P5,gT,L5,oT,lT,O5,M5,ho,yp,_p,R5,B5,N5,F5,U5,$5,H5,q5,V5,j5,z5,uT,W5,G5,yT,X5,K5,cT,Y5,Q5,J5,Z5,eL,tL,et,fo,iL,Dn,rL,dT,sL,ht,nL,tc,bp,aL,oL,lL,uL,cL,dL,hL,fL,pL,vT,mL,_T,bT,TT=xe(()=>{R();N();B();Uf();$t=ne(qi());p1();Hf();hT=ne(sT());nT=i=>!!i&&typeof i=="object",_t=(...i)=>i.reduce((e,t)=>(typeof t!="object"||Object.keys(t).forEach(r=>{Array.isArray(e[r])&&Array.isArray(t[r])?e[r]=e[r].concat(t[r]):nT(e[r])&&nT(t[r])?e[r]=_t(e[r],t[r]):e[r]=t[r]}),e),{}),fT=i=>Object.keys(i).map(e=>i[e]),C5=(i,e)=>{let t=[];for(let r=i;r<e;r++)t.push(r);return t},In=i=>i.reduce((e,t)=>e.concat(t),[]),pT=i=>{if(!i.length)return[];let e=[];for(let t=0;t<i.length;t++)e.push(i[t]);return e},w5=(i,e)=>i.reduce((t,r,s)=>(r[e]&&t.push(s),t),[]),E5=(i,e)=>fT(i.reduce((t,r)=>(r.forEach(s=>{t[e(s)]=s}),t),{})),Pn={INVALID_NUMBER_OF_PERIOD:"INVALID_NUMBER_OF_PERIOD",INVALID_
164NUMBER_OF_CONTENT_STEERING:"INVALID_NUMBER_OF_CONTENT_STEERING",DASH_EMPTY_MANIFEST:"DASH_EMPTY_MANIFEST",DASH_INVALID_XML:"DASH_INVALID_XML",NO_BASE_URL:"NO_BASE_URL",MISSING_SEGMENT_INFORMATION:"MISSING_SEGMENT_INFORMATION",SEGMENT_TIME_UNSPECIFIED:"SEGMENT_TIME_UNSPECIFIED",UNSUPPORTED_UTC_TIMING_SCHEME:"UNSUPPORTED_UTC_TIMING_SCHEME"},co=({baseUrl:i="",source:e="",range:t="",indexRange:r=""})=>{let s={uri:e,resolvedUri:yn(i||"",e)};if(t||r){let a=(t||r).split("-"),o=$t.default.BigInt?$t.default.BigInt(a[0]):parseInt(a[0],10),l=$t.default.BigInt?$t.default.BigInt(a[1]):parseInt(a[1],10);o<Number.MAX_SAFE_INTEGER&&typeof o=="bigint"&&(o=Number(o)),l<Number.MAX_SAFE_INTEGER&&typeof l=="bigint"&&(l=Number(l));let c;typeof l=="bigint"||typeof o=="bigint"?c=$t.default.BigInt(l)-$t.default.BigInt(o)+$t.default.BigInt(1):c=l-o+1,typeof c=="bigint"&&c<Number.MAX_SAFE_INTEGER&&(c=Number(c)),s.byterange={length:c,offset:o}}return s},k5=i=>{let e;return typeof i.offset=="bigint"||typeof i.length=="bigint"?e=$t.default.BigInt(i.offset)+$t.default.BigInt(i.length)-$t.default.BigInt(1):e=i.offset+i.length-1,`${i.offset}-${e}`},aT=i=>(i&&typeof i!="number"&&(i=parseInt(i,10)),isNaN(i)?null:i),A5={static(i){let{duration:e,timescale:t=1,sourceDuration:r,periodDuration:s}=i,n=aT(i.endNumber),a=e/t;return typeof n=="number"?{start:0,end:n}:typeof s=="number"?{start:0,end:s/a}:{start:0,end:r/a}},dynamic(i){let{NOW:e,clientOffset:t,availabilityStartTime:r,timescale:s=1,duration:n,periodStart:a=0,minimumUpdatePeriod:o=0,timeShiftBufferDepth:l=1/0}=i,c=aT(i.endNumber),h=(e+t)/1e3,f=r+a,v=h+o-f,x=Math.ceil(v*s/n),y=Math.floor((h-f-l)*s/n),C=Math.floor((h-f)*s/n);return{start:Math.max(0,y),end:typeof c=="number"?c:Math.min(x,C)}}},D5=i=>e=>{let{duration:t,timescale:r=1,periodStart:s,startNumber:n=1}=i;return{number:n+e,duration:t/r,timeline:s,time:e*t}},vp=i=>{let{type:e,duration:t,timescale:r=1,periodDuration:s,sourceDuration:n}=i,{start:a,end:o}=A5[e](i),l=C5(a,o).map(D5(i));if(e==="static"){let c=l.length-1,h=typeof s=="number"?s:n;l[c].duration=h-t/r*c}return l},mT=i=>{let{baseUrl:e,initialization:t={},sourceDuration:r,indexRange:s="",periodStart:n,presentationTime:a,number:o=0,duration:l}=i;if(!e)throw new Error(Pn.NO_BASE_URL);let c=co({baseUrl:e,source:t.sourceURL,range:t.range}),h=co({baseUrl:e,source:e,indexRange:s});if(h.map=c,l){let f=vp(i);f.length&&(h.duration=f[0].duration,h.timeline=f[0].timeline)}else r&&(h.duration=r,h.timeline=n);return h.presentationTime=a||n,h.number=o,[h]},ec=(i,e,t)=>{let r=i.sidx.map?i.sidx.map:null,s=i.sidx.duration,n=i.timeline||0,a=i.sidx.byterange,o=a.offset+a.length,l=e.timescale,c=e.references.filter(C=>C.referenceType!==1),h=[],f=i.endList?"static":"dynamic",b=i.sidx.timeline,v=b,x=i.mediaSequence||0,y;typeof e.firstOffset=="bigint"?y=$t.default.BigInt(o)+e.firstOffset:y=o+e.firstOffset;for(let C=0;C<c.length;C++){let k=e.references[C],E=k.referencedSize,A=k.subsegmentDuration,w;typeof y=="bigint"?w=y+$t.default.BigInt(E)-$t.default.BigInt(1):w=y+E-1;let I=`${y}-${w}`,U=mT({baseUrl:t,timescale:l,timeline:n,periodStart:b,presentationTime:v,number:x,duration:A,sourceDuration:s,indexRange:I,type:f})[0];r&&(U.map=r),h.push(U),typeof y=="bigint"?y+=$t.default.BigInt(E):y+=E,v+=A/l,x++}return i.segments=h,i},I5=["AUDIO","SUBTITLES"],P5=1/60,gT=i=>E5(i,({timeline:e})=>e).sort((e,t)=>e.timeline>t.timeline?1:-1),L5=(i,e)=>{for(let t=0;t<i.length;t++)if(i[t].attributes.NAME===e)return i[t];return null},oT=i=>{let e=[];return f1(i,I5,(t,r,s,n)=>{e=e.concat(t.playlists||[])}),e},lT=({playlist:i,mediaSequence:e})=>{i.mediaSequence=e,i.segments.forEach((t,r)=>{t.number=i.mediaSequence+r})},O5=({oldPlaylists:i,newPlaylists:e,timelineStarts:t})=>{e.forEach(r=>{r.discontinuitySequence=t.findIndex(function({timeline:l}){return l===r.timeline});let s=L5(i,r.attributes.NAME);if(!s||r.sidx)return;let n=r.segments[0],a=s.segments.findIndex(function(l){return Math.abs(l.presentationTime-n.presentationTime)<P5});if(a===-1){lT({playlist:r,mediaSequence:s.mediaSequence+s.segments.length}),r.segments[0].discontinuity=!0,r.discontinuityStarts.unshift(0),(!s.segments.length&&r.timeline>s.timeline||s.segments.length&&r.timeline>s.segments[s.segments.length-1].timeline)&&r.discontinuitySequence--;return}s.segments[a].discontinuity&&!n.discontinuity&&(n.discontinuity=!0,r.discontinuityStarts.unshift(0),r.discontinuitySequence--),lT({playlist:r,mediaSequence:s.segments[a].number})})},M5=({oldManifest:i,newManifest:e})=>{let t=i.playlists.concat(oT(i)),r=e.playlists.concat(oT(e));return e.timelineStarts=gT([i.timelineStarts,e.timelineStarts]),O5({oldPlaylists:t,newPlaylists:r,timelineStarts:e.timelineStarts}),e},ho=i=>i&&i.uri+"-"+k5(i.byterange),yp=i=>{let e=i.reduce(function(r,s){return r[s.attributes.baseUrl]||(r[s.attributes.baseUrl]=[]),r[s.attributes.baseUrl].push(s),r},{}),t=[];return Object.values(e).forEach(r=>{let s=fT(r.reduce((n,a)=>{let o=a.attributes.id+(a.attributes.lang||"");return n[o]?(a.segments&&(a.segments[0]&&(a.segments[0].discontinuity=!0),n[o].segments.push(...a.segments)),a.attributes.contentProtection&&(n[o].attributes.contentProtection=a.attributes.contentProtection)):(n[o]=a,n[o].attributes.timelineStarts=[]),n[o].attributes.timelineStarts.push({start:a.attributes.periodStart,timeline:a.attributes.periodStart}),n},{}));t=t.concat(s)}),t.map(r=>(r.discontinuityStarts=w5(r.segments||[],"discontinuity"),r))},_p=(i,e)=>{let t=ho(i.sidx),r=t&&e[t]&&e[t].sidx;return r&&ec(i,r,i.sidx.resolvedUri),i},R5=(i,e={})=>
164{if(!Object.keys(e).length)return i;for(let t in i)i[t]=_p(i[t],e);return i},B5=({attributes:i,segments:e,sidx:t,mediaSequence:r,discontinuitySequence:s,discontinuityStarts:n},a)=>{let o={attributes:{NAME:i.id,BANDWIDTH:i.bandwidth,CODECS:i.codecs,"PROGRAM-ID":1},uri:"",endList:i.type==="static",timeline:i.periodStart,resolvedUri:i.baseUrl||"",targetDuration:i.duration,discontinuitySequence:s,discontinuityStarts:n,timelineStarts:i.timelineStarts,mediaSequence:r,segments:e};return i.contentProtection&&(o.contentProtection=i.contentProtection),i.serviceLocation&&(o.attributes.serviceLocation=i.serviceLocation),t&&(o.sidx=t),a&&(o.attributes.AUDIO="audio",o.attributes.SUBTITLES="subs"),o},N5=({attributes:i,segments:e,mediaSequence:t,discontinuityStarts:r,discontinuitySequence:s})=>{typeof e>"u"&&(e=[{uri:i.baseUrl,timeline:i.periodStart,resolvedUri:i.baseUrl||"",duration:i.sourceDuration,number:0}],i.duration=i.sourceDuration);let n={NAME:i.id,BANDWIDTH:i.bandwidth,"PROGRAM-ID":1};i.codecs&&(n.CODECS=i.codecs);let a={attributes:n,uri:"",endList:i.type==="static",timeline:i.periodStart,resolvedUri:i.baseUrl||"",targetDuration:i.duration,timelineStarts:i.timelineStarts,discontinuityStarts:r,discontinuitySequence:s,mediaSequence:t,segments:e};return i.serviceLocation&&(a.attributes.serviceLocation=i.serviceLocation),a},F5=(i,e={},t=!1)=>{let r,s=i.reduce((n,a)=>{let o=a.attributes.role&&a.attributes.role.value||"",l=a.attributes.lang||"",c=a.attributes.label||"main";if(l&&!a.attributes.label){let f=o?` (${o})`:"";c=`${a.attributes.lang}${f}`}n[c]||(n[c]={language:l,autoselect:!0,default:o==="main",playlists:[],uri:""});let h=_p(B5(a,t),e);return n[c].playlists.push(h),typeof r>"u"&&o==="main"&&(r=a,r.default=!0),n},{});if(!r){let n=Object.keys(s)[0];s[n].default=!0}return s},U5=(i,e={})=>i.reduce((t,r)=>{let s=r.attributes.label||r.attributes.lang||"text",n=r.attributes.lang||"und";return t[s]||(t[s]={language:n,default:!1,autoselect:!1,playlists:[],uri:""}),t[s].playlists.push(_p(N5(r),e)),t},{}),$5=i=>i.reduce((e,t)=>(t&&t.forEach(r=>{let{channel:s,language:n}=r;e[n]={autoselect:!1,default:!1,instreamId:s,language:n},r.hasOwnProperty("aspectRatio")&&(e[n].aspectRatio=r.aspectRatio),r.hasOwnProperty("easyReader")&&(e[n].easyReader=r.easyReader),r.hasOwnProperty("3D")&&(e[n]["3D"]=r["3D"])}),e),{}),H5=({attributes:i,segments:e,sidx:t,discontinuityStarts:r})=>{let s={attributes:{NAME:i.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:i.width,height:i.height},CODECS:i.codecs,BANDWIDTH:i.bandwidth,"PROGRAM-ID":1},uri:"",endList:i.type==="static",timeline:i.periodStart,resolvedUri:i.baseUrl||"",targetDuration:i.duration,discontinuityStarts:r,timelineStarts:i.timelineStarts,segments:e};return i.frameRate&&(s.attributes["FRAME-RATE"]=i.frameRate),i.qualityRanking!==void 0&&(s.attributes.SCORE=1/(i.qualityRanking+1)),i.contentProtection&&(s.contentProtection=i.contentProtection),i.serviceLocation&&(s.attributes.serviceLocation=i.serviceLocation),t&&(s.sidx=t),s},q5=({attributes:i})=>i.mimeType==="video/mp4"||i.mimeType==="video/webm"||i.contentType==="video",V5=({attributes:i})=>i.mimeType==="audio/mp4"||i.mimeType==="audio/webm"||i.contentType==="audio",j5=({attributes:i})=>i.mimeType==="text/vtt"||i.contentType==="text",z5=(i,e)=>{i.forEach(t=>{t.mediaSequence=0,t.discontinuitySequence=e.findIndex(function({timeline:r}){return r===t.timeline}),t.segments&&t.segments.forEach((r,s)=>{r.number=s})})},uT=i=>i?Object.keys(i).reduce((e,t)=>{let r=i[t];return e.concat(r.playlists)},[]):[],W5=({dashPlaylists:i,locations:e,contentSteering:t,sidxMapping:r={},previousManifest:s,eventStream:n})=>{if(!i.length)return{};let{sourceDuration:a,type:o,suggestedPresentationDelay:l,minimumUpdatePeriod:c}=i[0].attributes,h=yp(i.filter(q5)).map(H5),f=yp(i.filter(V5)),b=yp(i.filter(j5)),v=i.map(w=>w.attributes.captionServices).filter(Boolean),x={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:"",duration:a,playlists:R5(h,r)};c>=0&&(x.minimumUpdatePeriod=c*1e3),e&&(x.locations=e),t&&(x.contentSteering=t),o==="dynamic"&&(x.suggestedPresentationDelay=l),n&&n.length>0&&(x.eventStream=n);let y=x.playlists.length===0,C=f.length?F5(f,r,y):null,k=b.length?U5(b,r):null,E=h.concat(uT(C),uT(k)),A=E.map(({timelineStarts:w})=>w);return x.timelineStarts=gT(A),z5(E,x.timelineStarts),C&&(x.mediaGroups.AUDIO.audio=C),k&&(x.mediaGroups.SUBTITLES.subs=k),v.length&&(x.mediaGroups["CLOSED-CAPTIONS"].cc=$5(v)),s?M5({oldManifest:s,newManifest:x}):x},G5=(i,e,t)=>{let{NOW:r,clientOffset:s,availabilityStartTime:n,timescale:a=1,periodStart:o=0,minimumUpdatePeriod:l=0}=i,c=(r+s)/1e3,h=n+o,b=c+l-h;return Math.ceil((b*a-e)/t)},yT=(i,e)=>{let{type:t,minimumUpdatePeriod:r=0,media:s="",sourceDuration:n,timescale:a=1,startNumber:o=1,periodStart:l}=i,c=[],h=-1;for(let f=0;f<e.length;f++){let b=e[f],v=b.d,x=b.r||0,y=b.t||0;h<0&&(h=y),y&&y>h&&(h=y);let C;if(x<0){let A=f+1;A===e.length?t==="dynamic"&&r>0&&s.indexOf("$Number$")>0?C=G5(i,h,v):C=(n*a-h)/v:C=(e[A].t-h)/v}else C=x+1;let k=o+c.length+C,E=o+c.length;for(;E<k;)c.push({number:E,duration:v/a,time:h,timeline:l}),h+=v,E++}return c},X5=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,K5=i=>(e,t,r,s)=>{if(e==="$$")return"$";if(typeof i[t]>"u")return e;let n=""+i[t];return t==="RepresentationID"||(r?s=parseInt(s,10):s=1,n.length>=s)?n:`${new Array(s-n.length+1).join("0")}${n}`},cT=(i,e)=>i.replace(X5,K5(e)),Y5=(i,e)=>!i.duration&&!e?[{number:i.startNumber||1,duration:i.sourceDuration,time:0,timeline:i.periodStart}]:i.duration?vp(i):yT(i,e),Q5=(i,e)=>{let t={RepresentationID:i.id,Bandwidth:i.bandwidth||0},{initialization:r={sourceURL:"",range:""}}
164=i,s=co({baseUrl:i.baseUrl,source:cT(r.sourceURL,t),range:r.range});return Y5(i,e).map(a=>{t.Number=a.number,t.Time=a.time;let o=cT(i.media||"",t),l=i.timescale||1,c=i.presentationTimeOffset||0,h=i.periodStart+(a.time-c)/l;return{uri:o,timeline:a.timeline,duration:a.duration,resolvedUri:yn(i.baseUrl||"",o),map:s,number:a.number,presentationTime:h}})},J5=(i,e)=>{let{baseUrl:t,initialization:r={}}=i,s=co({baseUrl:t,source:r.sourceURL,range:r.range}),n=co({baseUrl:t,source:e.media,range:e.mediaRange});return n.map=s,n},Z5=(i,e)=>{let{duration:t,segmentUrls:r=[],periodStart:s}=i;if(!t&&!e||t&&e)throw new Error(Pn.SEGMENT_TIME_UNSPECIFIED);let n=r.map(l=>J5(i,l)),a;return t&&(a=vp(i)),e&&(a=yT(i,e)),a.map((l,c)=>{if(n[c]){let h=n[c],f=i.timescale||1,b=i.presentationTimeOffset||0;return h.timeline=l.timeline,h.duration=l.duration,h.number=l.number,h.presentationTime=s+(l.time-b)/f,h}}).filter(l=>l)},eL=({attributes:i,segmentInfo:e})=>{let t,r;e.template?(r=Q5,t=_t(i,e.template)):e.base?(r=mT,t=_t(i,e.base)):e.list&&(r=Z5,t=_t(i,e.list));let s={attributes:i};if(!r)return s;let n=r(t,e.segmentTimeline);if(t.duration){let{duration:a,timescale:o=1}=t;t.duration=a/o}else n.length?t.duration=n.reduce((a,o)=>Math.max(a,Math.ceil(o.duration)),0):t.duration=0;return s.attributes=t,s.segments=n,e.base&&t.indexRange&&(s.sidx=n[0],s.segments=[]),s},tL=i=>i.map(eL),et=(i,e)=>pT(i.childNodes).filter(({tagName:t})=>t===e),fo=i=>i.textContent.trim(),iL=i=>parseFloat(i.split("/").reduce((e,t)=>e/t)),Dn=i=>{let o=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(i);if(!o)return 0;let[l,c,h,f,b,v]=o.slice(1);return parseFloat(l||0)*31536e3+parseFloat(c||0)*2592e3+parseFloat(h||0)*86400+parseFloat(f||0)*3600+parseFloat(b||0)*60+parseFloat(v||0)},rL=i=>(/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(i)&&(i+="Z"),Date.parse(i)),dT={mediaPresentationDuration(i){return Dn(i)},availabilityStartTime(i){return rL(i)/1e3},minimumUpdatePeriod(i){return Dn(i)},suggestedPresentationDelay(i){return Dn(i)},type(i){return i},timeShiftBufferDepth(i){return Dn(i)},start(i){return Dn(i)},width(i){return parseInt(i,10)},height(i){return parseInt(i,10)},bandwidth(i){return parseInt(i,10)},frameRate(i){return iL(i)},startNumber(i){return parseInt(i,10)},timescale(i){return parseInt(i,10)},presentationTimeOffset(i){return parseInt(i,10)},duration(i){let e=parseInt(i,10);return isNaN(e)?Dn(i):e},d(i){return parseInt(i,10)},t(i){return parseInt(i,10)},r(i){return parseInt(i,10)},presentationTime(i){return parseInt(i,10)},qualityRanking(i){return parseInt(i,10)},qualityranking(i){return parseInt(i,10)},DEFAULT(i){return i}},sL={qualityranking:"qualityRanking"},ht=i=>i&&i.attributes?pT(i.attributes).reduce((e,t)=>{let r=dT[t.name]||dT.DEFAULT,s=sL[t.name]||t.name;return e[s]=r(t.value),e},{}):{},nL={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime","urn:mpeg:dash:mp4protection:2011":"mp4protection"},tc=(i,e)=>e.length?In(i.map(function(t){return e.map(function(r){let s=fo(r),n=yn(t.baseUrl,s),a=_t(ht(r),{baseUrl:n});return n!==s&&!a.serviceLocation&&t.serviceLocation&&(a.serviceLocation=t.serviceLocation),a})})):i,bp=i=>{let e=et(i,"SegmentTemplate")[0],t=et(i,"SegmentList")[0],r=t&&et(t,"SegmentURL").map(f=>_t({tag:"SegmentURL"},ht(f))),s=et(i,"SegmentBase")[0],n=t||e,a=n&&et(n,"SegmentTimeline")[0],o=t||s||e,l=o&&et(o,"Initialization")[0],c=e&&ht(e);c&&l?c.initialization=l&&ht(l):c&&c.initialization&&(c.initialization={sourceURL:c.initialization});let h={template:c,segmentTimeline:a&&et(a,"S").map(f=>ht(f)),list:t&&_t(ht(t),{segmentUrls:r,initialization:ht(l)}),base:s&&_t(ht(s),{initialization:ht(l)})};return Object.keys(h).forEach(f=>{h[f]||delete h[f]}),h},aL=(i,e,t)=>r=>{let s=et(r,"BaseURL"),n=tc(e,s),a=_t(i,ht(r)),o=bp(r);return n.map(l=>({segmentInfo:_t(t,o),attributes:_t(a,l)}))},oL=i=>i.reduce((e,t)=>{let r=ht(t);r.schemeIdUri&&(r.schemeIdUri=r.schemeIdUri.toLowerCase());let s=nL[r.schemeIdUri];if(s){e[s]={attributes:r};
164let n=et(t,"cenc:pssh")[0];if(n){let a=fo(n);e[s].pssh=a&&Ja(a)}}return e},{}),lL=i=>{if(i.schemeIdUri==="urn:scte:dash:cc:cea-608:2015")return(typeof i.value!="string"?[]:i.value.split(";")).map(t=>{let r,s;return s=t,/^CC\d=/.test(t)?[r,s]=t.split("="):/^CC\d$/.test(t)&&(r=t),{channel:r,language:s}});if(i.schemeIdUri==="urn:scte:dash:cc:cea-708:2015")return(typeof i.value!="string"?[]:i.value.split(";")).map(t=>{let r={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};if(/=/.test(t)){let[s,n=""]=t.split("=");r.channel=s,r.language=t,n.split(",").forEach(a=>{let[o,l]=a.split(":");o==="lang"?r.language=l:o==="er"?r.easyReader=Number(l):o==="war"?r.aspectRatio=Number(l):o==="3D"&&(r["3D"]=Number(l))})}else r.language=t;return r.channel&&(r.channel="SERVICE"+r.channel),r})},uL=i=>In(et(i.node,"EventStream").map(e=>{let t=ht(e),r=t.schemeIdUri;return et(e,"Event").map(s=>{let n=ht(s),a=n.presentationTime||0,o=t.timescale||1,l=n.duration||0,c=a/o+i.attributes.start;return{schemeIdUri:r,value:t.value,id:n.id,start:c,end:c+l/o,messageData:fo(s)||n.messageData,contentEncoding:t.contentEncoding,presentationTimeOffset:t.presentationTimeOffset||0}})})),cL=(i,e,t)=>r=>{let s=ht(r),n=tc(e,et(r,"BaseURL")),a=et(r,"Role")[0],o={role:ht(a)},l=_t(i,s,o),c=et(r,"Accessibility")[0],h=lL(ht(c));h&&(l=_t(l,{captionServices:h}));let f=et(r,"Label")[0];if(f&&f.childNodes.length){let C=f.childNodes[0].nodeValue.trim();l=_t(l,{label:C})}let b=oL(et(r,"ContentProtection"));Object.keys(b).length&&(l=_t(l,{contentProtection:b}));let v=bp(r),x=et(r,"Representation"),y=_t(t,v);return In(x.map(aL(l,n,y)))},dL=(i,e)=>(t,r)=>{let s=tc(e,et(t.node,"BaseURL")),n=_t(i,{periodStart:t.attributes.start});typeof t.attributes.duration=="number"&&(n.periodDuration=t.attributes.duration);let a=et(t.node,"AdaptationSet"),o=bp(t.node);return In(a.map(cL(n,s,o)))},hL=(i,e)=>{if(i.length>1&&e({type:"warn",message:"The MPD manifest should contain no more than one ContentSteering tag"}),!i.length)return null;let t=_t({serverURL:fo(i[0])},ht(i[0]));return t.queryBeforeStart=t.queryBeforeStart==="true",t},fL=({attributes:i,priorPeriodAttributes:e,mpdType:t})=>typeof i.start=="number"?i.start:e&&typeof e.start=="number"&&typeof e.duration=="number"?e.start+e.duration:!e&&t==="static"?0:null,pL=(i,e={})=>{let{manifestUri:t="",NOW:r=Date.now(),clientOffset:s=0,eventHandler:n=function(){}}
164=e,a=et(i,"Period");if(!a.length)throw new Error(Pn.INVALID_NUMBER_OF_PERIOD);let o=et(i,"Location"),l=ht(i),c=tc([{baseUrl:t}],et(i,"BaseURL")),h=et(i,"ContentSteering");l.type=l.type||"static",l.sourceDuration=l.mediaPresentationDuration||0,l.NOW=r,l.clientOffset=s,o.length&&(l.locations=o.map(fo));let f=[];return a.forEach((b,v)=>{let x=ht(b),y=f[v-1];x.start=fL({attributes:x,priorPeriodAttributes:y?y.attributes:null,mpdType:l.type}),f.push({node:b,attributes:x})}),{locations:l.locations,contentSteeringInfo:hL(h,n),representationInfo:In(f.map(dL(l,c))),eventStream:In(f.map(uL))}},vT=i=>{if(i==="")throw new Error(Pn.DASH_EMPTY_MANIFEST);let e=new hT.DOMParser,t,r;try{t=e.parseFromString(i,"application/xml"),r=t&&t.documentElement.tagName==="MPD"?t.documentElement:null}catch{}if(!r||r&&r.getElementsByTagName("parsererror").length>0)throw new Error(Pn.DASH_INVALID_XML);return r},mL=i=>{let e=et(i,"UTCTiming")[0];if(!e)return null;let t=ht(e);switch(t.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":t.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":t.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":t.method="DIRECT",t.value=Date.parse(t.value);break;case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":default:throw new Error(Pn.UNSUPPORTED_UTC_TIMING_SCHEME)}return t},_T=(i,e={})=>{let t=pL(vT(i),e),r=tL(t.representationInfo);return W5({dashPlaylists:r,locations:t.locations,contentSteering:t.contentSteeringInfo,sidxMapping:e.sidxMapping,previousManifest:e.previousManifest,eventStream:t.eventStream})},bT=i=>mL(vT(i))});var CT=ue((Pq,xT)=>{R();N();B();var ST=Math.pow(2,32),gL=function(i){var e=new DataView(i.buffer,i.byteOffset,i.byteLength),t;return e.getBigUint64?(t=e.getBigUint64(0),t<Number.MAX_SAFE_INTEGER?Number(t):t):e.getUint32(0)*ST+e.getUint32(4)};xT.exports={getUint64:gL,MAX_UINT32:ST}});var kT=ue((Rq,ET)=>{R();N();B();var wT=CT().getUint64,yL=function(i){var e=new DataView(i.buffer,i.byteOffset,i.byteLength),t={version:i[0],flags:new Uint8Array(i.subarray(1,4)),references:[],referenceId:e.getUint32(4),timescale:e.getUint32(8)},r=12;t.version===0?(t.earliestPresentationTime=e.getUint32(r),t.firstOffset=e.getUint32(r+4),r+=8):(t.earliestPresentationTime=wT(i.subarray(r)),t.firstOffset=wT(i.subarray(r+8)),r+=16),r+=2;var s=e.getUint16(r);for(r+=2;s>0;r+=12,s--)t.references.push({referenceType:(i[r]&128)>>>7,referencedSize:e.getUint32(r)&2147483647,subsegmentDuration:e.getUint32(r+4),startsWithSap:!!(i[r+8]&128),sapType:(i[r+8]&112)>>>4,sapDeltaTime:e.getUint32(r+8)&268435455});return t};ET.exports=yL});var vL,_L,Is,Tp=xe(()=>{R();N();B();qr();vL=me([73,68,51]),_L=function(e,t){t===void 0&&(t=0),e=me(e);var r=e[t+5],s=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9],n=(r&16)>>4;return n?s+20:s+10},Is=function i(e,t){return t===void 0&&(t=0),e=me(e),e.length-t<10||!Fe(e,vL,{offset:t})?t:(t+=_L(e,t),i(e,t))}});var Sp=xe(()=>{R();N();B();qr()});var Yq,DT=xe(()=>{R();N();B();Yq=new Uint8Array([79,112,117,115,72,101,97,100])});var IT,CL,xp,PT,LT,OT=xe(()=>{R();N();B();qr();Sp();DT();IT=function(e){return typeof e=="string"?$u(e):e},CL=function(e){return Array.isArray(e)?e.map(function(t){return IT(t)}):[IT(e)]},PT=function(e){e=me(e);for(var t=[],r=0;e.length>r;){var s=e[r],n=0,a=0;a++;var o=e[a];for(a++;o&128;)n=(o&127)<<7,o=e[a],a++;n+=o&127;for(var l=0;l<xp.length;l++){var c=xp[l],h=c.id,f=c.parser;if(s===h){t.push(f(e.subarray(a,a+n)));break}}r+=n+a}return t};xp=[{id:3,parser:function(e){var t={tag:3,id:e[0]<<8|e[1],flags:e[2],size:3,dependsOnEsId:0,ocrEsId:0,descriptors:[],url:""};if(t.flags&128&&(t.dependsOnEsId=e[t.size]<<8|e[t.size+1],t.size+=2),t.flags&64){var r=e[t.size];t.url=Zf(e.subarray(t.size+1,t.size+1+r)),t.size+=r}return t.flags&32&&(t.ocrEsId=e[t.size]<<8|e[t.size+1],t.size+=2),t.descriptors=PT(e.subarray(t.size))||[],t}},{id:4,parser:function(e){var t={tag:4,oti:e[0],streamType:e[1],bufferSize:e[2]<<16|e[3]<<8|e[4],maxBitrate:e[5]<<24|e[6]<<16|e[7]<<8|e[8],avgBitrate:e[9]<<24|e[10]<<16|e[11]<<8|e[12],descriptors:PT(e.subarray(13))};return t}},{id:5,parser:function(e){return{tag:5,bytes:e}}},{id:6,parser:function(e){return{tag:6,bytes:e}}}];LT=function i(e,t,r){r===void 0&&(r=!1),t=CL(t),e=me(e);var s=[];if(!t.length)return s;for(var n=0;n<e.length;){var a=(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3])>>>0,o=e.subarray(n+4,n+8);if(a===0)break;var l=n+a;if(l>e.length){if(r)break;l=e.length}var c=e.subarray(n+8,l);Fe(o,t[0])&&(t.length===1?s.push(c):s.push.apply(s,i(c,t.slice(1),r))),n=l}return s}});var po,Cp,wL,ic,MT,EL,kL,wp,RT=xe(()=>{R();N();B();qr();Sp();po={EBML:me([26,69,223,163]),DocType:me([66,130]),Segment:me([24,83,128,103]),SegmentInfo:me([21,73,169,102]),Tracks:me([22,84,174,107]),Track:me([174]),TrackNumber:me([215]),DefaultDuration:me([35,227,131]),TrackEntry:me([174]),TrackType:me([131]),FlagDefault:me([136]),CodecID:me([134]),CodecPr
164ivate:me([99,162]),VideoTrack:me([224]),AudioTrack:me([225]),Cluster:me([31,67,182,117]),Timestamp:me([231]),TimestampScale:me([42,215,177]),BlockGroup:me([160]),BlockDuration:me([155]),Block:me([161]),SimpleBlock:me([163])},Cp=[128,64,32,16,8,4,2,1],wL=function(e){for(var t=1,r=0;r<Cp.length&&!(e&Cp[r]);r++)t++;return t},ic=function(e,t,r,s){r===void 0&&(r=!0),s===void 0&&(s=!1);var n=wL(e[t]),a=e.subarray(t,t+n);return r&&(a=Array.prototype.slice.call(e,t,t+n),a[0]^=Cp[n-1]),{length:n,value:Jf(a,{signed:s}),bytes:a}},MT=function i(e){return typeof e=="string"?e.match(/.{1,2}/g).map(function(t){return i(t)}):typeof e=="number"?d1(e):e},EL=function(e){return Array.isArray(e)?e.map(function(t){return MT(t)}):[MT(e)]},kL=function i(e,t,r){if(r>=t.length)return t.length;var s=ic(t,r,!1);if(Fe(e.bytes,s.bytes))return r;var n=ic(t,r+s.length);return i(e,t,r+n.length+n.value+s.length)},wp=function i(e,t){t=EL(t),e=me(e);var r=[];if(!t.length)return r;for(var s=0;s<e.length;){var n=ic(e,s,!1),a=ic(e,s+n.length),o=s+n.length+a.length;a.value===127&&(a.value=kL(n,e,o),a.value!==e.length&&(a.value-=o));var l=o+a.value>e.length?e.length:o+a.value,c=e.subarray(o,l);Fe(t[0],n.bytes)&&(t.length===1?r.push(c):r=r.concat(i(c,t.slice(1))));var h=n.length+a.length+c.length;s+=h}return r}});var AL,DL,IL,PL,BT,NT,FT,UT=xe(()=>{R();N();B();qr();AL=me([0,0,0,1]),DL=me([0,0,1]),IL=me([0,0,3]),PL=function(e){for(var t=[],r=1;r<e.length-2;)Fe(e.subarray(r,r+3),IL)&&(t.push(r+2),r++),r++;if(t.length===0)return e;var s=e.length-t.length,n=new Uint8Array(s),a=0;for(r=0;r<s;a++,r++)a===t[0]&&(a++,t.shift()),n[r]=e[a];return n},BT=function(e,t,r,s){s===void 0&&(s=1/0),e=me(e),r=[].concat(r);for(var n=0,a,o=0;n<e.length&&(o<s||a);){var l=void 0;if(Fe(e.subarray(n),AL)?l=4:Fe(e.subarray(n),DL)&&(l=3),!l){n++;continue}if(o++,a)return PL(e.subarray(a,n));var c=void 0;t==="h264"?c=e[n+l]&31:t==="h265"&&(c=e[n+l]>>1&63),r.indexOf(c)!==-1&&(a=n+l),n+=l+(t==="h264"?1:2)}return e.subarray(0,0)},NT=function(e,t,r){return BT(e,"h264",t,r)},FT=function(e,t,r){return BT(e,"h265",t,r)}});var Ot,Ln,Ep,LL,rc,$T,HT=xe(()=>{R();N();B();qr();OT();RT();Tp();UT();Ot={webm:me([119,101,98,109]),matroska:me([109,97,116,114,111,115,107,97]),flac:me([102,76,97,67]),ogg:me([79,103,103,83]),ac3:me([11,119]),riff:me([82,73,70,70]),avi:me([65,86,73]),wav:me([87,65,86,69]),"3gp":me([102,116,121,112,51,103]),mp4:me([102,116,121,112]),fmp4:me([115,116,121,112]),mov:me([102,116,121,112,113,116]),moov:me([109,111,111,118]),moof:me([109,111,111,102]),vtt:me([87,69,66,86,84,84])},Ln={aac:function(e){var t=Is(e);return Fe(e,[255,16],{offset:t,mask:[255,22]})},mp3:function(e){var t=Is(e);return Fe(e,[255,2],{offset:t,mask:[255,6]})},webm:function(e){var t=wp(e,[po.EBML,po.DocType])[0];return Fe(t,Ot.webm)},mkv:function(e){var t=wp(e,[po.EBML,po.DocType])[0];return Fe(t,Ot.matroska)},mp4:function(e){if(Ln["3gp"](e)||Ln.mov(e))return!1;if(Fe(e,Ot.mp4,{offset:4})||Fe(e,Ot.fmp4,{offset:4})||Fe(e,Ot.moof,{offset:4})||Fe(e,Ot.moov,{offset:4}))return!0},mov:function(e){return Fe(e,Ot.mov,{offset:4})},"3gp":function(e){return Fe(e,Ot["3gp"],{offset:4})},ac3:function(e){var t=Is(e);return Fe(e,Ot.ac3,{offset:t})},vtt:function(e){return Fe(e,Ot.vtt)},ts:function(e){if(e.length<189&&e.length>=1)return e[0]===71;for(var t=0;t+188<e.length&&t<188;){if(e[t]===71&&e[t+188]===71)return!0;t+=1}return!1},flac:function(e){var t=Is(e);return Fe(e,Ot.flac,{offset:t})},ogg:function(e){return Fe(e,Ot.ogg)},avi:function(e){return Fe(e,Ot.riff)&&Fe(e,Ot.avi,{offset:8})},wav:function(e){return Fe(e,Ot.riff)&&Fe(e,Ot.wav,{offset:8})},h264:function(e){return NT(e,7,3).length},h265:function(e){return FT(e,[32,33],3).length}},Ep=Object.keys(Ln).filter(function(i){return i!=="ts"&&i!=="h264"&&i!=="h265"}).concat(["ts","h264","h265"]);Ep.forEach(function(i){var e=Ln[i];Ln[i]=function(t){return e(me(t))}});LL=Ln,rc=function(e){e=me(e);for(var t=0;t<Ep.length;t++){var r=Ep[t];if(LL[r](e))return r}return""},$T=function(e){return LT(e,["moof"]).length>0}});var WT=ue((DV,zT)=>{R();N();B();var kp=9e4,Ap,Dp,sc,Ip,qT,VT,jT;Ap=function(i){return i*kp};Dp=function(i,e){return i*e};sc=function(i){return i/kp};Ip=function(i,e){return i/e};qT=function(i,e){return Ap(Ip(i,e))};VT=function(i,e){return Dp(sc(i),e)};jT=function(i,e,t){return sc(t?i:i-e)};zT.exports={ONE_SECOND_IN_TS:kp,secondsToVideoTs:Ap,secondsToAudioTs:Dp,videoTsToSeconds:sc,audioTsToSeconds:Ip,audioTsToVideoTs:qT,videoTsToAudioTs:VT,metadataTsToSeconds:jT}});function Xp(i,e=":",t=""){let r="info",s;function n(...a){s("log",r,a)}return s=RL(i,n,t),n.createLogger=(a,o,l)=>{let c=o!==void 0?o:e,h=l!==void 0?l:t,f=`${i} ${c} ${a}`;return Xp(f,c,h)},n.createNewLogger=(a,o,l)=>Xp(a,o,l),n.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:r},n.level=a=>
164{if(typeof a=="string"){if(!n.levels.hasOwnProperty(a))throw new Error(`"${a}" in not a valid log level`);r=a}return r},n.history=()=>Jt?[].concat(Jt):[],n.history.filter=a=>(Jt||[]).filter(o=>new RegExp(`.*${a}.*`).test(o[0])),n.history.clear=()=>{Jt&&(Jt.length=0)},n.history.disable=()=>{Jt!==null&&(Jt.length=0,Jt=null)},n.history.enable=()=>{Jt===null&&(Jt=[])},n.error=(...a)=>s("error",r,a),n.warn=(...a)=>s("warn",r,a),n.debug=(...a)=>s("debug",r,a),n}function Nn(i,e){$S(i).forEach(t=>e(i[t],t))}function HS(i,e,t=0){return $S(i).reduce((r,s)=>e(r,i[s],s),t)}function Qi(i){return!!i&&typeof i=="object"}function zn(i){return Qi(i)&&BL.call(i)==="[object Object]"&&i.constructor===Object}function je(...i){let e={};return i.forEach(t=>{t&&Nn(t,(r,s)=>{if(!zn(r)){e[s]=r;return}zn(e[s])||(e[s]={}),e[s]=je(e[s],r)})}),e}function qS(i={}){let e=[];for(let t in i)if(i.hasOwnProperty(t)){let r=i[t];e.push(r)}return e}function md(i,e,t,r=!0){let s=a=>Object.defineProperty(i,e,{value:a,enumerable:!0,writable:!0}),n={configurable:!0,enumerable:!0,get(){let a=t();return s(a),a}};return r&&(n.set=s),Object.defineProperty(i,e,n)}function XT(i){return typeof i=="string"&&!!i.trim()}function UL(i){if(i.indexOf(" ")>=0)throw new Error("class has illegal whitespace characters")}function Zn(){return oe.default===V.default.document}function ea(i){return Qi(i)&&i.nodeType===1}function XS(){try{return V.default.parent!==V.default.self}catch{return!0}}function KS(i){return function(e,t){if(!XT(e))return oe.default[i](null);XT(t)&&(t=oe.default.querySelector(t));let r=ea(t)?t:oe.default;return r[i]&&r[i](e)}}function _e(i="div",e={},t={},r){let s=oe.default.createElement(i);return Object.getOwnPropertyNames(e).forEach(function(n){let a=e[n];n==="textContent"?rs(s,a):(s[n]!==a||n==="tabIndex")&&(s[n]=a)}),Object.getOwnPropertyNames(t).forEach(function(n){s.setAttribute(n,t[n])}),r&&zm(s,r),s}function rs(i,e){return typeof i.textContent>"u"?i.innerText=e:i.textContent=e,i}function Kp(i,e){e.firstChild?e.insertBefore(i,e.firstChild):e.appendChild(i)}function bo(i,e){return UL(e),i.classList.contains(e)}function Rs(i,...e){return i.classList.add(...e.reduce((t,r)=>t.concat(r.split(/\s+/)),[])),i}function bd(i,...e){return i?(i.classList.remove(...e.reduce((t,r)=>t.concat(r.split(/\s+/)),[])),i):(ke.warn("removeClass was called with an element that doesn't exist"),null)}function YS(i,e,t){return typeof t=="function"&&(t=t(i,e)),typeof t!="boolean"&&(t=void 0),e.split(/\s+/).forEach(r=>i.classList.toggle(r,t)),i}function QS(i,e){Object.getOwnPropertyNames(e).forEach(function(t){let r=e[t];r===null||typeof r>"u"||r===!1?i.removeAttribute(t):i.setAttribute(t,r===!0?"":r)})}function Wr(i){let e={},t=["autoplay","controls","playsinline","loop","muted","default","defaultMuted"];if(i&&i.attributes&&i.attributes.length>0){let r=i.attributes;for(let s=r.length-1;s>=0;s--){let n=r[s].name,a=r[s].value;t.includes(n)&&(a=a!==null),e[n]=a}}return e}function JS(i,e){return i.getAttribute(e)}function Wn(i,e,t){i.setAttribute(e,t)}function Td(i,e){i.removeAttribute(e)}function ZS(){oe.default.body.focus(),oe.default.onselectstart=function(){return!1}}function ex(){oe.default.onselectstart=function(){return!0}}function Gn(i){if(i&&i.getBoundingClientRect&&i.parentNode){let e=i.getBoundingClientRect(),t={};return["bottom","height","left","right","top","width"].forEach(r=>{e[r]!==void 0&&(t[r]=e[r])}),t.height||(t.height=parseFloat(Xn(i,"height"))),t.width||(t.width=parseFloat(Xn(i,"width"))),t}}function Eo(i){if(!i||i&&!i.offsetParent)return{left:0,top:0,width:0,height:0};let e=i.offsetWidth,t=i.offsetHeight,r=0,s=0;for(;i.offsetParent&&i!==oe.default[hc.fullscreenElement];)r+=i.offsetLeft,s+=i.offsetTop,i=i.offsetParent;return{left:r,top:s,width:e,height:t}}function Sd(i,e){let t={x:0,y:0};if(Mt){let h=i;for(;h&&h.nodeName.toLowerCase()!=="html";){let f=Xn(h,"transform");
164if(/^matrix/.test(f)){let b=f.slice(7,-1).split(/,\s/).map(Number);t.x+=b[4],t.y+=b[5]}else if(/^matrix3d/.test(f)){let b=f.slice(9,-1).split(/,\s/).map(Number);t.x+=b[12],t.y+=b[13]}if(h.assignedSlot&&h.assignedSlot.parentElement&&V.default.WebKitCSSMatrix){let b=V.default.getComputedStyle(h.assignedSlot.parentElement).transform,v=new V.default.WebKitCSSMatrix(b);t.x+=v.m41,t.y+=v.m42}h=h.parentNode||h.host}}let r={},s=Eo(e.target),n=Eo(i),a=n.width,o=n.height,l=e.offsetY-(n.top-s.top),c=e.offsetX-(n.left-s.left);return e.changedTouches&&(c=e.changedTouches[0].pageX-n.left,l=e.changedTouches[0].pageY+n.top,Mt&&(c-=t.x,l-=t.y)),r.y=1-Math.max(0,Math.min(1,l/o)),r.x=Math.max(0,Math.min(1,c/a)),r}function tx(i){return Qi(i)&&i.nodeType===3}function xd(i){for(;i.firstChild;)i.removeChild(i.firstChild);return i}function ix(i){return typeof i=="function"&&(i=i()),(Array.isArray(i)?i:[i]).map(e=>{if(typeof e=="function"&&(e=e()),ea(e)||tx(e))return e;if(typeof e=="string"&&/\S/.test(e))return oe.default.createTextNode(e)}).filter(e=>e)}function zm(i,e){return ix(e).forEach(t=>i.appendChild(t)),i}function rx(i,e){return zm(xd(i),e)}function ko(i){return i.button===void 0&&i.buttons===void 0||i.button===0&&i.buttons===void 0||i.type==="mouseup"&&i.button===0&&i.buttons===0||i.type==="mousedown"&&i.button===0&&i.buttons===0?!0:!(i.button!==0||i.buttons!==1)}function Xn(i,e){if(!i||!e)return"";if(typeof V.default.getComputedStyle=="function"){let t;try{t=V.default.getComputedStyle(i)}catch{return""}return t?t.getPropertyValue(e)||t[e]:""}return""}function nx(i){[...oe.default.styleSheets].forEach(e=>{try{let t=[...e.cssRules].map(s=>s.cssText).join(""),r=oe.default.createElement("style");r.textContent=t,i.document.head.appendChild(r)}catch{let r=oe.default.createElement("link");r.rel="stylesheet",r.type=e.type,r.media=e.media.mediaText,r.href=e.href,i.document.head.appendChild(r)}})}function Qp(i,e){Zn()&&(e&&(Yp=e),V.default.setTimeout($L,i))}function Jp(){ox=!0,V.default.removeEventListener("load",Jp)}function Ti(){return qL++}function KT(i,e){if(!qt.has(i))return;let t=qt.get(i);t.handlers[e].length===0&&(delete t.handlers[e],i.removeEventListener?i.removeEventListener(e,t.dispatcher,!1):i.detachEvent&&i.detachEvent("on"+e,t.dispatcher)),Object.getOwnPropertyNames(t.handlers).length<=0&&(delete t.handlers,delete t.dispatcher,delete t.disabled),Object.getOwnPropertyNames(t).length===0&&qt.delete(i)}function Wm(i,e,t,r){t.forEach(function(s){i(e,s,r)})}function Cd(i){if(i.fixed_)return i;function e(){return!0}function t(){return!1}if(!i||!i.isPropagationStopped||!i.isImmediatePropagationStopped){let r=i||V.default.event;i={};let s=["layerX","layerY","keyLocation","path","webkitMovementX","webkitMovementY","mozPressure","mozInputSource"];for(let n in r)s.includes(n)||n==="returnValue"&&r.preventDefault||(i[n]=r[n]);if(i.target||(i.target=i.srcElement||oe.default),i.relatedTarget||(i.relatedTarget=i.fromElement===i.target?i.toElement:i.fromElement),i.preventDefault=function(){r.preventDefault&&r.preventDefault(),i.returnValue=!1,r.returnValue=!1,i.defaultPrevented=!0},i.defaultPrevented=!1,i.stopPropagation=function(){r.stopPropagation&&r.stopPropagation(),i.cancelBubble=!0,r.cancelBubble=!0,i.isPropagationStopped=e},i.isPropagationStopped=t,i.stopImmediatePropagation=function(){r.stopImmediatePropagation&&r.stopImmediatePropagation(),i.isImmediatePropagationStopped=e,i.stopPropagation()},i.isImmediatePropagationStopped=t,i.clientX!==null&&i.clientX!==void 0){let n=oe.default.documentElement,a=oe.default.body;i.pageX=i.clientX+(n&&n.scrollLeft||a&&a.scrollLeft||0)-(n&&n.clientLeft||a&&a.clientLeft||0),i.pageY=i.clientY+(n&&n.scrollTop||a&&a.scrollTop||0)-(n&&n.clientTop||a&&a.clientTop||0)}i.which=i.charCode||i.keyCode,i.button!==null&&i.button!==void 0&&(i.button=i.button&1?0:i.button&4?1:i.button&2?2:0)}return i.fixed_=!0,i}function hi(i,e,t){if(Array.isArray(e))return Wm(hi,i,e,t);qt.has(i)||qt.set(i,{});let r=qt.get(i);if(r.handlers||(r.handlers={}),r.handlers[e]||(r.handlers[e]=[]),t.guid||(t.guid=Ti()),r.handlers[e].push(t),r.dispatcher||(r.disabled=!1,r.dispatcher=function(s,n){if(r.disabled)return;s=Cd(s);let a=r.handlers[s.type];if(a){let o=a.slice(0);for(let l=0,c=o.length;l<c&&!s.isImmediatePropagationStopped();l++)try{o[l].call(i,s,n)}catch(h){ke.error(h)}}}),r.handlers[e].length===1)if(i.addEventListener){let s=!1;VL()&&jL.indexOf(e)>-1&&(s={passive:!0}),i.addEventListener(e,r.dispatcher,s)}else i.attachEvent&&i.attachEvent("on"+e,r.dispatcher)}function Rt(i,e,t){if(!qt.has(i))return;let r=qt.get(i);if(!r.handlers)return;if(Array.isArray(e))return Wm(Rt,i,e,t);let s=function(a,o){r.handlers[o]=[],KT(a,o)};if(e===void 0){for(let a in r.handlers)Object.prototype.hasOwnProperty.call(r.handlers||{},a)&&s(i,a);return}let n=r.handlers[e];if(n){if(!t){s(i,e);return}if(t.guid)for(let a=0;a<n.length;a++)n[a].guid===t.guid&&n.splice(a--,1);KT(i,e)}}function ta(i,e,t){let r=qt.has(i)?qt.get(i):{},s=i.parentNode||i.ownerDocument;if(typeof e=="string"?e={type:e,target:i}:e.target||(e.target=i),e=Cd(e),r.dispatcher&&r.dispatcher.call(i,e,t),s&&!e.isPropagationStopped()&&e.bubbles===!0)ta.call(null,s,e,t);else if(!s&&!e.defaultPrevented&&e.target&&e.target[e.type]){qt.has(e.target)||qt.set(e.target,{});let n=qt.get(e.target);e.target[e.type]&&(n.disabled=!0,typeof e.target[e.type]=="function"&&e.target[e.type](),n.disabled=!1)}return!e.defaultPrevented}function wd(i,e,t){if(Array.isArray(e))return Wm(wd,i,e,t);let r=function(){Rt(i,e,r),t.apply(this,arguments)};r.guid=t.guid=t.guid||Ti(),hi(i,e,r)}function Gm(i,e,t){let r=function(){Rt(i,e,r),t.apply(this,arguments)};r.guid=t.guid=t.guid||Ti(),hi(i,e,r)}function Xm(i,e={}){let{eventBusKey:t}=e;if(t){if(!i[t].nodeName)throw new Error(`The eventBusKey "${t}" does not refer to an element.`);i.eventBusEl_=i[t]}else i.eventBusEl_=_e("span",{className:"vjs-event-bus"});return Object.assign(i,XL),i.eventedCallbacks&&i.eventedCallbacks.forEach(r=>{r()}),i.on("dispose",()=>{i.off(),[i,i.el_,i.eventBusEl_].forEach(function(r){r&&qt.has(r)&&qt.delete(r)}),V.default.setTimeout(()=>{i.eventBusEl_=null},0)}),i}function fx(i,e){return Object.assign(i,KL),i.state=Object.assign({},i.state,e),typeof i.handleStateChanged=="function"&&xr(i)&&i.on("statechanged",i.handleStateChanged),i}function QL(i,e,t){if(typeof e!="number"||e<0||e>t)throw new Error(`Failed to execute '${i}' on 'TimeRanges': The index provided (${e}) is non-numeric or out of bounds (0-${t}).`)}function QT(i,e,t,r){return QL(i,r,t.length-1),t[r][e]}function Lp(i){let e;return i===void 0||i.length===0?e={length:0,start(){throw new Error("This TimeRanges object is empty")},end(){throw new Error("This TimeRanges object is empty")}}:e={length:i.length,start:QT.bind(null,"start",0,i),end:QT.bind(null,"end",1,i)},V.default.Symbol&&V.default.Symbol.iterator&&(e[V.default.Symbol.iterator]=()=>(i||[]).values()),e}function Oi(i,e){return Array.isArray(i)?Lp(i):i===void 0||e===void 0?Lp():Lp([[i,e]])}function gx(i){Km=i}function yx(){Km=mx}function Fs(i,e=i){return Km(i,e)}function vx(i,e){let t=0,r,s;if(!e)return 0;(!i||!i.length)&&(i=Oi(0,0));for(let n=0;n<i.length;n++)r=i.start(n),s=i.end(n),s>e&&(s=e),t+=s-r;return t/e}function st(i){if(i instanceof st)return i;typeof i=="number"?this.code=i:typeof i=="string"?this.message=i:Qi(i)&&(typeof i.code=="number"&&(this.code=i.code),Object.assign(this,i)),this.message||(this.message=st.defaultMessages[this.code]||"")}function So(i){return i!=null&&typeof i.then=="function"}function Gi(i){So(i)&&i.then(null,e=>{})}function nO(i,e,t,r,s={}){let n=i.textTracks();s.kind=e,t&&(s.label=t),r&&(s.language=r),s.tech=i;let a=new Ht.text.TrackClass(s);return n.addTrack(a),a}function aO(i,e){Bs[i]=Bs[i]||[],Bs[i].push(e)}function oO(i,e,t){i.setTimeout(()=>
164Ls(e,Bs[e.type],t,i),1)}function lO(i,e){i.forEach(t=>t.setTech&&t.setTech(e))}function uO(i,e,t){return i.reduceRight(Jm(t),e[t]())}function cO(i,e,t,r){return e[t](i.reduce(Jm(t),r))}function tS(i,e,t,r=null){let s="call"+ot(t),n=i.reduce(Jm(s),r),a=n===wc,o=a?null:e[t](n);return fO(i,t,o,a),o}function Jm(i){return(e,t)=>e===wc?wc:t[i]?t[i](e):e}function fO(i,e,t,r){for(let s=i.length-1;s>=0;s--){let n=i[s];n[e]&&n[e](r,t)}}function pO(i){Cc.hasOwnProperty(i.id())&&delete Cc[i.id()]}function mO(i,e){let t=Cc[i.id()],r=null;if(t==null)return r=e(i),Cc[i.id()]=[[e,r]],r;for(let s=0;s<t.length;s++){let[n,a]=t[s];n===e&&(r=a)}return r===null&&(r=e(i),t.push([e,r])),r}function Ls(i={},e=[],t,r,s=[],n=!1){let[a,...o]=e;if(typeof a=="string")Ls(i,Bs[a],t,r,s,n);else if(a){let l=mO(r,a);if(!l.setSource)return s.push(l),Ls(i,o,t,r,s,n);l.setSource(Object.assign({},i),function(c,h){if(c)return Ls(i,o,t,r,s,n);s.push(l),Ls(h,i.type===h.type?o:Bs[h.type],t,r,s,n)})}else o.length?Ls(i,o,t,r,s,n):n?t(i,s):Ls(i,Bs["*"],t,r,s,!0)}function rS(i){if(!i.type){let e=Ec(i.src);e&&(i.type=e)}return i}function Bp(i,e){let t;if(i.length===4)t=i[1]+i[1]+i[2]+i[2]+i[3]+i[3];else if(i.length===7)t=i.slice(1);else throw new Error("Invalid color code provided, "+i+"; must be formatted as e.g. #f0e or #f604e2.");return"rgba("+parseInt(t.slice(0,2),16)+","+parseInt(t.slice(2,4),16)+","+parseInt(t.slice(4,6),16)+","+e+")"}function zi(i,e,t){try{i.style[e]=t}catch{return}}function oS(i){return i?`${i}px`:""}function Xo(i,e,t){return i=Number(i),Math.min(t,Math.max(e,isNaN(i)?e:i))}function Tx(i,e){if(e&&(i=e(i)),i&&i!=="none")return i}function xO(i,e){let t=i.options[i.options.selectedIndex].value;return Tx(t,e)}function CO(i,e,t){if(e){for(let r=0;r<i.options.length;r++)if(Tx(i.options[r].value,t)===e){i.selectedIndex=r;break}}}function MO(i,e){let t=!1;return function(...r){return t||ke.warn(i),t=!0,e.apply(this,r)}}function Ri(i,e,t,r){return MO(`${e} is deprecated and will be removed in ${i}.0; please use ${t} instead.`,r)}function G(i,e,t){let r=G.getPlayer(i);if(r)return e&&ke.warn(`Player "${i}" is already initialised. Options will not be applied.`),t&&r.ready(t),r;let s=typeof i=="string"?Jr("#"+wx(i)):i;if(!ea(s))throw new TypeError("The element or ID supplied is not valid. (videojs)");let a=("getRootNode"in s?s.getRootNode()instanceof V.default.ShadowRoot:!1)?s.getRootNode():s.ownerDocument.body;(!s.ownerDocument.defaultView||!a.contains(s))&&ke.warn("The element supplied is not included in the DOM"),e=e||{},e.restoreEl===!0&&(e.restoreEl=(s.parentNode&&s.parentNode.hasAttribute&&s.parentNode.hasAttribute("data-vjs-player")?s.parentNode:s).cloneNode(!0)),Qr("beforesetup").forEach(l=>{let c=l(s,je(e));if(!Qi(c)||Array.isArray(c)){ke.error("please return an object in beforesetup hooks");return}e=je(e,c)});let o=ie.getComponent("Player");return r=new o(s,e,t),Qr("setup").forEach(l=>l(r)),r}function Ue(...i){let e=G.obj||G;return(e.merge||e.mergeOptions).apply(e,i)}function Tt(...i){let e=G.time||G;return(e.createTimeRanges||e.createTimeRanges).apply(e,i)}function NO(i){if(i.length===0)return"Buffered Ranges are empty";let e=`Buffered Ranges: 
165`;for(let t=0;t<i.length;t++){let r=i.start(t),s=i.end(t);e+=`${r} --> ${s}. Duration (${s-r})
166`}return e}function fC(i){try{return new URL(i).pathname.split("/").slice(-2).join("/")}catch{return""}}function Sr(){}var V,oe,qm,Wp,NS,Xr,Gp,Tr,Qr,OL,FS,ML,hc,uc,GT,vo,Jt,RL,ke,US,BL,$S,NL,Vm,VS,Mi,jS,zS,Yr,Fn,Ji,jm,gd,FL,WS,fc,yd,pc,vd,mc,gc,yc,wo,jr,Mt,_d,GS,Jr,sx,ax,ox,Yp,$L,lx,ux,qt,HL,qL,nc,VL,jL,zL,Si,Ge,Zi,cx,WL,mo,Vt,Ed,xr,GL,Zp,vc,dx,hx,Pp,Ps,XL,KL,To,ot,px,YL,ie,mx,Km,JL,em,ZL,eO,tm,Op,Zr,wr,Mp,_c,Rp,bc,Ao,im,Tc,tO,iO,rO,JT,Do,Ym,_x,Qm,kd,sO,ZT,eS,Us,Sc,xc,es,bi,Kn,Ht,Ve,Bs,Cc,wc,dO,hO,iS,gO,Ec,yO,bx,vO,sS,On,nS,rm,sm,Yn,Io,_i,aS,_O,nm,am,St,kc,om,Ac,ts,Po,Lo,lm,Oo,um,Dc,bO,Mo,Np,cm,dm,Ro,Ic,Pc,Lc,Oc,Mc,TO,hm,fm,Rc,Qn,Bc,SO,Nc,Fc,Uc,$c,Hc,Bo,No,$s,Hs,qc,is,Vc,Fo,Uo,$o,Ho,qo,jc,Vo,zc,Wc,jo,Gc,Xc,pm,Kc,Yc,Qc,Cr,Jc,Zc,ed,Fp,lS,uS,cS,dS,hS,fS,pS,mS,Up,$p,gS,Gr,mm,gm,wO,ym,vm,EO,_m,bm,kO,Sx,AO,yS,DO,IO,PO,fe,xx,Hp,Tm,cc,LO,Ye,go,td,Un,Rn,id,dc,Cx,rd,OO,vS,xi,RO,wx,Sm,Jn,Ex,BO,kx,Zt,sd,Ci,Xi,Ki,Ax,Bn,ac,FO,UO,Dx,$O,Ms,HO,qp,Zm,eg,xm,Ix,Px,Lx,qO,VO,Ox,Mx,xo,Rx,jO,zO,Bx,tg,Ad,WO,GO,Nx,XO,Cm,ig,_S,Ko,ei,Fx,$n,Ux,KO,ia,$x,YO,QO,JO,Hx,nd,qx,Ns,ZO,Vx,jx,e6,zo,bS,Co,t6,i6,r6,s6,zx,Wx,Gx,wm,Em,TS,Kr,km,n6,a6,Xx,o6,Am,l6,u6,c6,Kx,ad,Yx,Qx,d6,h6,f6,Jx,p6,m6,g6,y6,v6,_6,b6,Zx,Vp,T6,S6,SS,x6,C6,w6,E6,k6,xS,A6,Wo,bt,D6,eC,I6,tC,iC,rC,P6,L6,O6,M6,R6,sC,nC,CS,aC,B6,N6,oC,F6,jp,Hn,Yi,lC,Dm,U6,$6,rg,wS,H6,q6,uC,V6,j6,z6,cC,dC,W6,G6,X6,K6,Y6,oc,ES,qn,Vn,sg,Q6,hC,kS,J6,Z6,eM,tM,iM,rM,sM,nM,aM,oM,lM,AS,_o,uM,cM,dM,hM,fM,pM,yo,mM,DS,lc,gM,yM,Mn,IS,vM,Im,_M,bM,zr,TM,PS,SM,Os,Go,pC,xM,Pm,CM,jn,mC,Wi,ci,di,LS,od,OS,wM,MS,Lm,Om,EM,kM,ld,Mm,ud,cd,AM,zp,Rm,Bm,DM,IM,PM,gC,Nm,LM,OM,MM,dd,RS,RM,yC,BM,NM,FM,UM,$M,hd,Fm,HM,qM,br,VM,jM,zM,Um,WM,$m,GM,BS,Hm,XM,vC,KM,_C,YM,QM,JM,ZM,rt,bC,TC,eR,tR,iR,rR,sR,SC,nR,aR,xC,CC,wC,EC,oR,fd,pd,lR,kC=xe(()=>{R();N();B();
166V=ne(qi()),oe=ne(If()),qm=ne($b()),Wp=ne(e1());Ff();Uf();s1();l1();u1();qr();TT();NS=ne(kT());Tp();HT();Xr=ne(WT());Gp="8.24.1",Tr={},Qr=function(i,e){return Tr[i]=Tr[i]||[],e&&(Tr[i]=Tr[i].concat(e)),Tr[i]},OL=function(i,e){Qr(i,e)},FS=function(i,e){let t=Qr(i).indexOf(e);return t<=-1?!1:(Tr[i]=Tr[i].slice(),Tr[i].splice(t,1),!0)},ML=function(i,e){Qr(i,[].concat(e).map(t=>{let r=(...s)=>(FS(i,r),t(...s));return r}))},hc={prefixed:!0},uc=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"]],GT=uc[0];for(let i=0;i<uc.length;i++)if(uc[i][1]in oe.default){vo=uc[i];break}if(vo){for(let i=0;i<vo.length;i++)hc[GT[i]]=vo[i];hc.prefixed=vo[0]!==GT[0]}Jt=[],RL=(i,e,t)=>(r,s,n)=>{let a=e.levels[s],o=new RegExp(`^(${a})$`),l=i;if(r!=="log"&&n.unshift(r.toUpperCase()+":"),t&&(l=`%c${i}`,n.unshift(t)),n.unshift(l+":"),Jt){Jt.push([].concat(n));let h=Jt.length-1e3;Jt.splice(0,h>0?h:0)}if(!V.default.console)return;let c=V.default.console[r];!c&&r==="debug"&&(c=V.default.console.info||V.default.console.log),!(!c||!a||!o.test(r))&&c[Array.isArray(n)?"apply":"call"](V.default.console,n)};ke=Xp("VIDEOJS"),US=ke.createLogger,BL=Object.prototype.toString,$S=function(i){return Qi(i)?Object.keys(i):[]};NL=Object.freeze({__proto__:null,each:Nn,reduce:HS,isObject:Qi,isPlain:zn,merge:je,values:qS,defineLazyProperty:md}),Vm=!1,VS=null,Mi=!1,zS=!1,Yr=!1,Fn=!1,Ji=!1,jm=null,gd=null,FL=!!(V.default.cast&&V.default.cast.framework&&V.default.cast.framework.CastReceiverContext),WS=null,fc=!1,yd=!1,pc=!1,vd=!1,mc=!1,gc=!1,yc=!1,wo=!!(Zn()&&("ontouchstart"in V.default||V.default.navigator.maxTouchPoints||V.default.DocumentTouch&&V.default.document instanceof V.default.DocumentTouch)),jr=V.default.navigator&&V.default.navigator.userAgentData;jr&&jr.platform&&jr.brands&&(Mi=jr.platform==="Android",Yr=!!jr.brands.find(i=>i.brand==="Microsoft Edge"),Fn=!!jr.brands.find(i=>i.brand==="Chromium"),Ji=!Yr&&Fn,jm=gd=(jr.brands.find(i=>i.brand==="Chromium")||{}).version||null,yd=jr.platform==="Windows");if(!Fn){let i=V.default.navigator&&V.default.navigator.userAgent||"";Vm=/iPod/i.test(i),VS=function(){let e=i.match(/OS (\d+)_/i);return e&&e[1]?e[1]:null}(),Mi=/Android/i.test(i),jS=function(){let e=i.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)return null;let t=e[1]&&parseFloat(e[1]),r=e[2]&&parseFloat(e[2]);return t&&r?parseFloat(e[1]+"."+e[2]):t||null}(),zS=/Firefox/i.test(i),Yr=/Edg/i.test(i),Fn=/Chrome/i.test(i)||/CriOS/i.test(i),Ji=!Yr&&Fn,jm=gd=function(){let e=i.match(/(Chrome|CriOS)\/(\d+)/);return e&&e[2]?parseFloat(e[2]):null}(),WS=function(){let e=/MSIE\s(\d+)\.\d/.exec(i),t=e&&parseFloat(e[1]);return!t&&/Trident\/7.0/i.test(i)&&/rv:11.0/.test(i)&&(t=11),t}(),mc=/Tizen/i.test(i),gc=/Web0S/i.test(i),yc=mc||gc,fc=/Safari/i.test(i)&&!Ji&&!Mi&&!Yr&&!yc,yd=/Windows/i.test(i),pc=/iPad/i.test(i)||fc&&wo&&!/iPhone/i.test(i),vd=/iPhone/i.test(i)&&!pc}Mt=vd||pc||Vm,_d=(fc||Mt)&&!Ji,GS=Object.freeze({__proto__:null,get IS_IPOD(){return Vm},get IOS_VERSION(){return VS},get IS_ANDROID(){return Mi},get ANDROID_VERSION(){return jS},get IS_FIREFOX(){return zS},get IS_EDGE(){return Yr},get IS_CHROMIUM(){return Fn},get IS_CHROME(){return Ji},get CHROMIUM_VERSION(){return jm},get CHROME_VERSION(){return gd},IS_CHROMECAST_RECEIVER:FL,get IE_VERSION(){return WS},get IS_SAFARI(){return fc},get IS_WINDOWS(){return yd},get IS_IPAD(){return pc},get IS_IPHONE(){return vd},get IS_TIZEN(){return mc},get IS_WEBOS(){return gc},get IS_SMART_TV(){return yc},TOUCH_ENABLED:wo,IS_IOS:Mt,IS_ANY_SAFARI:_d});Jr=KS("querySelector"),sx=KS("querySelectorAll");ax=Object.freeze({__proto__:null,isReal:Zn,isEl:ea,isInFrame:XS,createEl:_e,textContent:rs,prependTo:Kp,hasClass:bo,addClass:Rs,removeClass:bd,toggleClass:YS,setAttributes:QS,getAttributes:Wr,getAttribute:JS,setAttribute:Wn,removeAttribute:Td,blockTextSelection:ZS,unblockTextSelection:ex,getBoundingClientRect:Gn,findPosition:Eo,getPointerPosition:Sd,isTextNode:tx,emptyEl:xd,normalizeContent:ix,appendContent:zm,insertContent:rx,isSingleLeftClick:ko,$:Jr,$$:sx,computedStyle:Xn,copyStyleSheetsToWindow:nx}),ox=!1,$L=function(){if(Yp.options.autoSetup===!1)return;let i=Array.prototype.slice.call(oe.default.getElementsByTagName("video")),e=Array.prototype.slice.call(oe.default.getElementsByTagName("audio")),t=Array.prototype.slice.call(oe.default.getElementsByTagName("video-js")),r=i.concat(e,t);if(r&&r.length>0)for(let s=0,n=r.length;s<n;s++){let a=r[s];if(a&&a.getAttribute)a.player===void 0&&a.getAttribute("data-setup")!==null&&Yp(a);else{Qp(1);break}}else ox||Qp(1)};Zn()&&(oe.default.readyState==="complete"?Jp():V.default.addEventListener("load",Jp));lx=function(i){let e=oe.default.createElement("style");return e.className=i,e},ux=function(i,e){i.styleSheet?i.styleSheet.cssText=e:i.textContent=e},qt=new WeakMap,HL=3,qL=HL;VL=function(){if(typeof nc!="boolean"){nc=!1;try{let i=Object.defineProperty({},"passive",{get(){nc=!0}});V.default.addEventListener("test",null,i),V.default.removeEventListener("test",null,i)}catch{}}return nc},jL=["touchstart","touchmove"];zL=Object.freeze({__proto__:null,fixEvent:Cd,on:hi,off:Rt,trigger:ta,one:wd,any:Gm}),Si=30,Ge=function(i,e,t){e.guid||(e.guid=Ti());let r=e.bind(i);return r.guid=t?t+"_"+e.guid:e.guid,r},Zi=function(i,e){let t=V.default.performance.now();return function(...s){let n=V.default.performance.now();n-t>=e&&(i(...s),t=n)}},cx=function(i,e,t,r=V.default){let s,n=()=>{r.clearTimeout(s),s=null},a=function(){let o=this,l=arguments,c=function(){s=null,c=null,t||i.apply(o,l)};!s&&t&&i.apply(o,l),r.clearTimeout(s),s=r.setTimeout(c,e)};return a.cancel=n,a},WL=Object.freeze({__proto__:null,UPDATE_REFRESH_INTERVAL:Si,bind_:Ge,throttle:Zi,debounce:cx}),Vt=class{on(e,t){let r=this.addEventListener;this.addEventListener=()=>{},hi(this,e,t),this.addEventListener=r}off(e,t){Rt(this,e,t)}
166one(e,t){let r=this.addEventListener;this.addEventListener=()=>{},wd(this,e,t),this.addEventListener=r}any(e,t){let r=this.addEventListener;this.addEventListener=()=>{},Gm(this,e,t),this.addEventListener=r}trigger(e){let t=e.type||e;typeof e=="string"&&(e={type:t}),e=Cd(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),ta(this,e)}queueTrigger(e){mo||(mo=new Map);let t=e.type||e,r=mo.get(this);r||(r=new Map,mo.set(this,r));let s=r.get(t);r.delete(t),V.default.clearTimeout(s);let n=V.default.setTimeout(()=>{r.delete(t),r.size===0&&(r=null,mo.delete(this)),this.trigger(e)},0);r.set(t,n)}};Vt.prototype.allowedEvents_={};Vt.prototype.addEventListener=Vt.prototype.on;Vt.prototype.removeEventListener=Vt.prototype.off;Vt.prototype.dispatchEvent=Vt.prototype.trigger;Ed=i=>typeof i.name=="function"?i.name():typeof i.name=="string"?i.name:i.name_?i.name_:i.constructor&&i.constructor.name?i.constructor.name:typeof i,xr=i=>i instanceof Vt||!!i.eventBusEl_&&["on","one","off","trigger"].every(e=>typeof i[e]=="function"),GL=(i,e)=>{xr(i)?e():(i.eventedCallbacks||(i.eventedCallbacks=[]),i.eventedCallbacks.push(e))},Zp=i=>typeof i=="string"&&/\S/.test(i)||Array.isArray(i)&&!!i.length,vc=(i,e,t)=>{if(!i||!i.nodeName&&!xr(i))throw new Error(`Invalid target for ${Ed(e)}#${t}; must be a DOM node or evented object.`)},dx=(i,e,t)=>{if(!Zp(i))throw new Error(`Invalid event type for ${Ed(e)}#${t}; must be a non-empty string or array.`)},hx=(i,e,t)=>{if(typeof i!="function")throw new Error(`Invalid listener for ${Ed(e)}#${t}; must be a function.`)},Pp=(i,e,t)=>{let r=e.length<3||e[0]===i||e[0]===i.eventBusEl_,s,n,a;return r?(s=i.eventBusEl_,e.length>=3&&e.shift(),[n,a]=e):(s=e[0],n=e[1],a=e[2]),vc(s,i,t),dx(n,i,t),hx(a,i,t),a=Ge(i,a),{isTargetingSelf:r,target:s,type:n,listener:a}},Ps=(i,e,t,r)=>{vc(i,i,e),i.nodeName?zL[e](i,t,r):i[e](t,r)},XL={on(...i){let{isTargetingSelf:e,target:t,type:r,listener:s}=Pp(this,i,"on");if(Ps(t,"on",r,s),!e){let n=()=>this.off(t,r,s);n.guid=s.guid;let a=()=>this.off("dispose",n);a.guid=s.guid,Ps(this,"on","dispose",n),Ps(t,"on","dispose",a)}},one(...i){let{isTargetingSelf:e,target:t,type:r,listener:s}=Pp(this,i,"one");if(e)Ps(t,"one",r,s);else{let n=(...a)=>{this.off(t,r,n),s.apply(null,a)};n.guid=s.guid,Ps(t,"one",r,n)}},any(...i){let{isTargetingSelf:e,target:t,type:r,listener:s}=Pp(this,i,"any");if(e)Ps(t,"any",r,s);else{let n=(...a)=>{this.off(t,r,n),s.apply(null,a)};n.guid=s.guid,Ps(t,"any",r,n)}},off(i,e,t){if(!i||Zp(i))Rt(this.eventBusEl_,i,e);else{let r=i,s=e;vc(r,this,"off"),dx(s,this,"off"),hx(t,this,"off"),t=Ge(this,t),this.off("dispose",t),r.nodeName?(Rt(r,s,t),Rt(r,"dispose",t)):xr(r)&&(r.off(s,t),r.off("dispose",t))}},trigger(i,e){vc(this.eventBusEl_,this,"trigger");let t=i&&typeof i!="string"?i.type:i;if(!Zp(t))throw new Error(`Invalid event type for ${Ed(this)}#trigger; must be a non-empty string or object with a type key that has a non-empty value.`);return ta(this.eventBusEl_,i,e)}};KL={state:{},setState(i){typeof i=="function"&&(i=i());let e;return Nn(i,(t,r)=>{this.state[r]!==t&&(e=e||{},e[r]={from:this.state[r],to:t}),this.state[r]=t}),e&&xr(this)&&this.trigger({changes:e,type:"statechanged"}),e}};To=function(i){return typeof i!="string"?i:i.replace(/./,e=>e.toLowerCase())},ot=function(i){return typeof i!="string"?i:i.replace(/./,e=>e.toUpperCase())},px=function(i,e){return ot(i)===ot(e)},YL=Object.freeze({__proto__:null,toLowerCase:To,toTitleCase:ot,titleCaseEquals:px}),ie=class i{constructor(e,t,r){if(!e&&this.play?this.player_=e=this:this.player_=e,this.isDisposed_=!1,this.parentComponent_=null,this.options_=je({},this.options_),t=this.options_=je(this.options_,t),this.id_=t.id||t.el&&t.el.id,!this.id_){let s=e&&e.id&&e.id()||"no_player";this.id_=`${s}_component_${Ti()}`}this.name_=t.name||null,t.el?this.el_=t.el:t.createEl!==!1&&(this.el_=this.createEl()),t.className&&this.el_&&t.className.split(" ").forEach(s=>this.addClass(s)),["on","off","one","any","trigger"].forEach(s=>{this[s]=void 0}),t.evented!==!1&&(Xm(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange)),fx(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},this.setTimeoutIds_=new Set,this.setIntervalIds_=new Set,this.rafIds_=new Set,this.namedRafs_=new Map,this.clearingTimersOnDispose_=!1,t.initChildren!==!1&&this.initChildren(),this.ready(r),t.reportTouchActivity!==!1&&this.enableTouchActivity()}dispose(e={}){if(!this.isDisposed_){if(this.readyQueue_&&(this.readyQueue_.length=0),this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(let t=this.children_.length-1;t>=0;t--)this.children_[t].dispose&&this.children_[t].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&(e.restoreEl?this.el_.parentNode.replaceChild(e.restoreEl,this.el_):this.el_.parentNode.removeChild(this.el_)),this.el_=null),this.player_=null}}isDisposed(){return!!this.isDisposed_}player(){return this.player_}options(e){return e?(this.options_=je(this.options_,e),this.options_):this.options_}el(){return this.el_}createEl(e,t,r){return _e(e,t,r)}localize(e,t,r=e){let s=this.player_.language&&this.player_.language(),n=this.player_.languages&&this.player_.languages(),a=n&&n[s],o=s&&s.split("-")[0],l=n&&n[o],c=r;return a&&a[e]?c=a[e]:l&&l[e]&&(c=l[e]),t&&(c=c.replace(/\{(\d+)\}/g,function(h,f){let b=t[f-1],v=b;return typeof b>"u"&&(v=h),v})),c}handleLanguagechange(){}contentEl(){return this.contentEl_||this.el_}id(){return this.id_}name(){return this.name_}children(){return this.children_}getChildById(e){return this.childIndex_[e]}getChild(e){if(e)return this.childNameIndex_[e]}
vendor: 5,116 bytes, line 166
166getDescendant(...e){e=e.reduce((r,s)=>r.concat(s),[]);let t=this;for(let r=0;r<e.length;r++)if(t=t.getChild(e[r]),!t||!t.getChild)return;return t}setIcon(e,t=this.el()){if(!this.player_.options_.experimentalSvgIcons)return;let r="http://www.w3.org/2000/svg",s=_e("span",{className:"vjs-icon-placeholder vjs-svg-icon"},{"aria-hidden":"true"}),n=oe.default.createElementNS(r,"svg");n.setAttributeNS(null,"viewBox","0 0 512 512");let a=oe.default.createElementNS(r,"use");return n.appendChild(a),a.setAttributeNS(null,"href",`#vjs-icon-${e}`),s.appendChild(n),this.iconIsSet_?t.replaceChild(s,t.querySelector(".vjs-icon-placeholder")):t.appendChild(s),this.iconIsSet_=!0,s}addChild(e,t={},r=this.children_.length){let s,n;if(typeof e=="string"){n=ot(e);let a=t.componentClass||n;t.name=n;let o=i.getComponent(a);if(!o)throw new Error(`Component ${a} does not exist`);if(typeof o!="function")return null;s=new o(this.player_||this,t)}else s=e;if(s.parentComponent_&&s.parentComponent_.removeChild(s),this.children_.splice(r,0,s),s.parentComponent_=this,typeof s.id=="function"&&(this.childIndex_[s.id()]=s),n=n||s.name&&ot(s.name()),n&&(this.childNameIndex_[n]=s,this.childNameIndex_[To(n)]=s),typeof s.el=="function"&&s.el()){let a=null;this.children_[r+1]&&(this.children_[r+1].el_?a=this.children_[r+1].el_:ea(this.children_[r+1])&&(a=this.children_[r+1])),this.contentEl().insertBefore(s.el(),a)}return s}removeChild(e){if(typeof e=="string"&&(e=this.getChild(e)),!e||!this.children_)return;let t=!1;for(let s=this.children_.length-1;s>=0;s--)if(this.children_[s]===e){t=!0,this.children_.splice(s,1);break}if(!t)return;e.parentComponent_=null,this.childIndex_[e.id()]=null,this.childNameIndex_[ot(e.name())]=null,this.childNameIndex_[To(e.name())]=null;let r=e.el();r&&r.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}initChildren(){let e=this.options_.children;if(e){let t=this.options_,r=a=>{let o=a.name,l=a.opts;if(t[o]!==void 0&&(l=t[o]),l===!1)return;l===!0&&(l={}),l.playerOptions=this.options_.playerOptions;let c=this.addChild(o,l);c&&(this[o]=c)},s,n=i.getComponent("Tech");Array.isArray(e)?s=e:s=Object.keys(e),s.concat(Object.keys(this.options_).filter(function(a){return!s.some(function(o){return typeof o=="string"?a===o:a===o.name})})).map(a=>{let o,l;return typeof a=="string"?(o=a,l=e[o]||this.options_[o]||{}):(o=a.name,l=a),{name:o,opts:l}}).filter(a=>{let o=i.getComponent(a.opts.componentClass||ot(a.name));return o&&!n.isTech(o)}).forEach(r)}}buildCSSClass(){return""}ready(e,t=!1){if(e){if(!this.isReady_){this.readyQueue_=this.readyQueue_||[],this.readyQueue_.push(e);return}t?e.call(this):this.setTimeout(e,1)}}triggerReady(){this.isReady_=!0,this.setTimeout(function(){let e=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach(function(t){t.call(this)},this),this.trigger("ready")},1)}$(e,t){return Jr(e,t||this.contentEl())}$$(e,t){return sx(e,t||this.contentEl())}hasClass(e){return bo(this.el_,e)}addClass(...e){Rs(this.el_,...e)}removeClass(...e){bd(this.el_,...e)}toggleClass(e,t){YS(this.el_,e,t)}show(){this.removeClass("vjs-hidden")}hide(){this.addClass("vjs-hidden")}lockShowing(){this.addClass("vjs-lock-showing")}unlockShowing(){this.removeClass("vjs-lock-showing")}getAttribute(e){return JS(this.el_,e)}setAttribute(e,t){Wn(this.el_,e,t)}removeAttribute(e){Td(this.el_,e)}width(e,t){return this.dimension("width",e,t)}height(e,t){return this.dimension("height",e,t)}dimensions(e,t){this.width(e,!0),this.height(t)}dimension(e,t,r){if(t!==void 0){(t===null||t!==t)&&(t=0),(""+t).indexOf("%")!==-1||(""+t).indexOf("px")!==-1?this.el_.style[e]=t:t==="auto"?this.el_.style[e]="":this.el_.style[e]=t+"px",r||this.trigger("componentresize");return}if(!this.el_)return 0;let s=this.el_.style[e],n=s.indexOf("px");return parseInt(n!==-1?s.slice(0,n):this.el_["offset"+ot(e)],10)}currentDimension(e){let t=0;if(e!=="width"&&e!=="height")throw new Error("currentDimension only accepts width or height value");if(t=Xn(this.el_,e),t=parseFloat(t),t===0||isNaN(t)){let r=`offset${ot(e)}`;t=this.el_[r]}return t}currentDimensions(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}}currentWidth(){return this.currentDimension("width")}currentHeight(){return this.currentDimension("height")}getPositions(){let e=this.el_.getBoundingClientRect(),t={x:e.x,y:e.y,width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left},r={x:e.left+e.width/2,y:e.top+e.height/2,width:0,height:0,top:e.top+e.height/2,right:e.left+e.width/2,bottom:e.top+e.height/2,left:e.left+e.width/2};return{boundingClientRect:t,center:r}}focus(){this.el_.focus()}blur(){this.el_.blur()}handleKeyDown(e){this.player_&&(e.key!=="Tab"&&!(this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled)&&e.stopPropagation(),this.player_.handleKeyDown(e))}handleKeyPress(e){this.handleKeyDown(e)}emitTapEvents(){let e=0,t=null,r=10,s=200,n;this.on("touchstart",function(o){o.touches.length===1&&(t={pageX:o.touches[0].pageX,pageY:o.touches[0].pageY},e=V.default.performance.now(),n=!0)}
166),this.on("touchmove",function(o){if(o.touches.length>1)n=!1;else if(t){let l=o.touches[0].pageX-t.pageX,c=o.touches[0].pageY-t.pageY;Math.sqrt(l*l+c*c)>r&&(n=!1)}});let a=function(){n=!1};this.on("touchleave",a),this.on("touchcancel",a),this.on("touchend",function(o){t=null,n===!0&&V.default.performance.now()-e<s&&(o.preventDefault(),this.trigger("tap"))})}enableTouchActivity(){if(!this.player()||!this.player().reportUserActivity)return;let e=Ge(this.player(),this.player().reportUserActivity),t;this.on("touchstart",function(){e(),this.clearInterval(t),t=this.setInterval(e,250)});let r=function(s){e(),this.clearInterval(t)};this.on("touchmove",e),this.on("touchend",r),this.on("touchcancel",r)}setTimeout(e,t){var r;return e=Ge(this,e),this.clearTimersOnDispose_(),r=V.default.setTimeout(()=>{this.setTimeoutIds_.has(r)&&this.setTimeoutIds_.delete(r),e()},t),this.setTimeoutIds_.add(r),r}clearTimeout(e){return this.setTimeoutIds_.has(e)&&(this.setTimeoutIds_.delete(e),V.default.clearTimeout(e)),e}setInterval(e,t){e=Ge(this,e),this.clearTimersOnDispose_();let r=V.default.setInterval(e,t);return this.setIntervalIds_.add(r),r}clearInterval(e){return this.setIntervalIds_.has(e)&&(this.setIntervalIds_.delete(e),V.default.clearInterval(e)),e}requestAnimationFrame(e){this.clearTimersOnDispose_();var t;return e=Ge(this,e),t=V.default.requestAnimationFrame(()=>{this.rafIds_.has(t)&&this.rafIds_.delete(t),e()}),this.rafIds_.add(t),t}requestNamedAnimationFrame(e,t){this.namedRafs_.has(e)&&this.cancelNamedAnimationFrame(e),this.clearTimersOnDispose_(),t=Ge(this,t);let r=this.requestAnimationFrame(()=>{t(),this.namedRafs_.has(e)&&this.namedRafs_.delete(e)});return this.namedRafs_.set(e,r),e}cancelNamedAnimationFrame(e){this.namedRafs_.has(e)&&(this.cancelAnimationFrame(this.namedRafs_.get(e)),this.namedRafs_.delete(e))}cancelAnimationFrame(e){return this.rafIds_.has(e)&&(this.rafIds_.delete(e),V.default.cancelAnimationFrame(e)),e}clearTimersOnDispose_(){this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",()=>{[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEach(([e,t])=>{this[e].forEach((r,s)=>this[t](s))}),this.clearingTimersOnDispose_=!1}))}getIsDisabled(){return!!this.el_.disabled}getIsExpresslyInert(){return this.el_.inert&&!this.el_.ownerDocument.documentElement.inert}getIsFocusable(e){return(e||this.el_).tabIndex>=0&&!(this.getIsDisabled()||this.getIsExpresslyInert())}getIsAvailableToBeFocused(e){function t(n){let a=V.default.getComputedStyle(n,null),o=a.getPropertyValue("visibility");return a.getPropertyValue("display")!=="none"&&!["hidden","collapse"].includes(o)}function r(n){return!(!t(n.parentElement)||!t(n)||n.style.opacity==="0"||V.default.getComputedStyle(n).height==="0px"||V.default.getComputedStyle(n).width==="0px")}function s(n){if(n.offsetWidth+n.offsetHeight+n.getBoundingClientRect().height+n.getBoundingClientRect().width===0)return!1;let a={x:n.getBoundingClientRect().left+n.offsetWidth/2,y:n.getBoundingClientRect().top+n.offsetHeight/2};if(a.x<0||a.x>(oe.default.documentElement.clientWidth||V.default.innerWidth)||a.y<0||a.y>(oe.default.documentElement.clientHeight||V.default.innerHeight))return!1;let o=oe.default.elementFromPoint(a.x,a.y);for(;o;){if(o===n)return!0;if(o.parentNode)o=o.parentNode;else return!1}}return e||(e=this.el()),!!(s(e)&&r(e)&&(!e.parentElement||e.tabIndex>=0))}static registerComponent(e,t){if(typeof e!="string"||!e)throw new Error(`Illegal component name, "${e}"; must be a non-empty string.`);let r=i.getComponent("Tech"),s=r&&r.isTech(t),n=i===t||i.prototype.isPrototypeOf(t.prototype);if(s||!n){let o;throw s?o="techs must be registered using Tech.registerTech()":o="must be a Component subclass",new Error(`Illegal component, "${e}"; ${o}.`)}e=ot(e),i.components_||(i.components_={});let a=i.getComponent("Player");if(e==="Player"&&a&&a.players){let o=a.players,l=Object.keys(o);if(o&&l.length>0){for(let c=0;c<l.length;c++)if(o[l[c]]!==null)throw new Error("Can not register Player component after player has been created.")}}return i.components_[e]=t,i.components_[To(e)]=t,t}static getComponent(e){if(!(!e||!i.components_))return i.components_[e]}};ie.registerComponent("Component",ie);mx=function(i,e){i=i<0?0:i;let t=Math.floor(i%60),r=Math.floor(i/60%60),s=Math.floor(i/3600),n=Math.floor(e/60%60),a=Math.floor(e/3600);return(isNaN(i)||i===1/0)&&(s=r=t="-"),s=s>0||a>0?s+":":"",r=((s||n>=10)&&r<10?"0"+r:r)+":",t=t<10?"0"+t:t,s+r+t},Km=mx;JL=Object.freeze({__proto__:null,createTimeRanges:Oi,createTimeRange:Oi,setFormatTime:gx,resetFormatTime:yx,formatTime:Fs});st.prototype.code=0;st.prototype.message="";st.prototype.status=null;st.prototype.metadata=null;st.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"];st.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};st.MEDIA_ERR_CUSTOM=0;st.prototype.MEDIA_ERR_CUSTOM=0;st.MEDIA_ERR_ABORTED=1;st.prototype.MEDIA_ERR_ABORTED=1;st.MEDIA_ERR_NETWORK=2;st.prototype.MEDIA_ERR_NETWORK=2;st.MEDIA_ERR_DECODE=3;st.prototype.MEDIA_ERR_DECODE=3;st.MEDIA_ERR_SRC_NOT_SUPPORTED=4;st.prototype.MEDIA_ERR_SRC_NOT_SUPPORTED=4;st.MEDIA_ERR_ENCRYPTED=5;st.prototype.MEDIA_ERR_ENCRYPTED=5;em=function(i){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce((t,r,s)=>(i[r]&&(t[r]=i[r]),t),{cues:i.cues&&Array.prototype.map.call(i.cues,function(t){return{startTime:t.startTime,endTime:t.endTime,text:t.text,id:t.id}})})},ZL=function(i){let e=i.$$("track"),t=Array.prototype.map.call(e,s=>s.track);return Array.prototype.map.call(e,function(s){let n=em(s.track);return s.src&&(n.src=s.src),n}).concat(Array.prototype.filter.call(i.textTracks(),function(s){return t.indexOf(s)===-1}).map(em))}
vendor: 2,843 bytes, line 166
166,eO=function(i,e){return i.forEach(function(t){let r=e.addRemoteTextTrack(t).track;!t.src&&t.cues&&t.cues.forEach(s=>r.addCue(s))}),e.textTracks()},tm={textTracksToJson:ZL,jsonToTextTracks:eO,trackToJson:em},Op="vjs-modal-dialog",Zr=class extends ie{constructor(e,t){super(e,t),this.handleKeyDown_=r=>this.handleKeyDown(r),this.close_=r=>this.close(r),this.opened_=this.hasBeenOpened_=this.hasBeenFilled_=!1,this.closeable(!this.options_.uncloseable),this.content(this.options_.content),this.contentEl_=_e("div",{className:`${Op}-content`},{role:"document"}),this.descEl_=_e("p",{className:`${Op}-description vjs-control-text`,id:this.el().getAttribute("aria-describedby")}),rs(this.descEl_,this.description()),this.el_.appendChild(this.descEl_),this.el_.appendChild(this.contentEl_)}createEl(){return super.createEl("div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":`${this.id()}_description`,"aria-hidden":"true","aria-label":this.label(),role:"dialog","aria-live":"polite"})}dispose(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,super.dispose()}buildCSSClass(){return`${Op} vjs-hidden ${super.buildCSSClass()}`}label(){return this.localize(this.options_.label||"Modal Window")}description(){let e=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(e+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),e}open(){if(this.opened_){this.options_.fillAlways&&this.fill();return}let e=this.player();this.trigger("beforemodalopen"),this.opened_=!0,(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill(),this.wasPlaying_=!e.paused(),this.options_.pauseOnOpen&&this.wasPlaying_&&e.pause(),this.on("keydown",this.handleKeyDown_),this.hadControls_=e.controls(),e.controls(!1),this.show(),this.conditionalFocus_(),this.el().setAttribute("aria-hidden","false"),this.trigger("modalopen"),this.hasBeenOpened_=!0}opened(e){return typeof e=="boolean"&&this[e?"open":"close"](),this.opened_}close(){if(!this.opened_)return;let e=this.player();this.trigger("beforemodalclose"),this.opened_=!1,this.wasPlaying_&&this.options_.pauseOnOpen&&e.play(),this.off("keydown",this.handleKeyDown_),this.hadControls_&&e.controls(!0),this.hide(),this.el().setAttribute("aria-hidden","true"),this.trigger({type:"modalclose",bubbles:!0}),this.conditionalBlur_(),this.options_.temporary&&this.dispose()}closeable(e){if(typeof e=="boolean"){let t=this.closeable_=!!e,r=this.getChild("closeButton");if(t&&!r){let s=this.contentEl_;this.contentEl_=this.el_,r=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=s,this.on(r,"close",this.close_)}!t&&r&&(this.off(r,"close",this.close_),this.removeChild(r),r.dispose())}return this.closeable_}fill(){this.fillWith(this.content())}
166fillWith(e){let t=this.contentEl(),r=t.parentNode,s=t.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,r.removeChild(t),this.empty(),rx(t,e),this.trigger("modalfill"),s?r.insertBefore(t,s):r.appendChild(t);let n=this.getChild("closeButton");n&&r.appendChild(n.el_),this.trigger("aftermodalfill")}empty(){this.trigger("beforemodalempty"),xd(this.contentEl()),this.trigger("modalempty")}content(e){return typeof e<"u"&&(this.content_=e),this.content_}conditionalFocus_(){let e=oe.default.activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,(t.contains(e)||t===e)&&(this.previouslyActiveEl_=e,this.focus())}conditionalBlur_(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)}handleKeyDown(e){if(this.trigger({type:"modalKeydown",originalEvent:e,target:this,bubbles:!0}),e.stopPropagation(),e.key==="Escape"&&this.closeable()){e.preventDefault(),this.close();return}if(e.key!=="Tab")return;let t=this.focusableEls_(),r=this.el_.querySelector(":focus"),s;for(let n=0;n<t.length;n++)if(r===t[n]){s=n;break}oe.default.activeElement===this.el_&&(s=0),e.shiftKey&&s===0?(t[t.length-1].focus(),e.preventDefault()):!e.shiftKey&&s===t.length-1&&(t[0].focus(),e.preventDefault())}focusableEls_(){let e=this.el_.querySelectorAll("*");return Array.prototype.filter.call(e,t=>(t instanceof V.default.HTMLAnchorElement||t instanceof V.default.HTMLAreaElement)&&t.hasAttribute("href")||(t instanceof V.default.HTMLInputElement||t instanceof V.default.HTMLSelectElement||t instanceof V.default.HTMLTextAreaElement||t instanceof V.default.HTMLButtonElement)&&!t.hasAttribute("disabled")||t instanceof V.default.HTMLIFrameElement||t instanceof V.default.HTMLObjectElement||t instanceof V.default.HTMLEmbedElement||t.hasAttribute("tabindex")&&t.getAttribute("tabindex")!==-1||t.hasAttribute("contenteditable"))}};Zr.prototype.options_={pauseOnOpen:!0,temporary:!0};ie.registerComponent("ModalDialog",Zr);wr=class extends Vt{constructor(e=[]){super(),this.tracks_=[];for(let t=0;t<e.length;t++)this.addTrack(e[t])}get length(){return this.tracks_.length}addTrack(e){let t=this.tracks_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.tracks_[t]}}),this.tracks_.indexOf(e)===-1&&(this.tracks_.push(e),this.trigger({track:e,type:"addtrack",target:this})),e.labelchange_=()=>{this.trigger({track:e,type:"labelchange",target:this})},xr(e)&&e.addEventListener("labelchange",e.labelchange_)}removeTrack(e){let t;for(let r=0,s=this.length;r<s;r++)if(this[r]===e){t=this[r],t.off&&t.off(),this.tracks_.splice(r,1);break}t&&this.trigger({track:t,type:"removetrack",target:this})}getTrackById(e){let t=null;for(let r=0,s=this.length;r<s;r++){let n=this[r];if(n.id===e){t=n;break}}return t}};wr.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"};for(let i in wr.prototype.allowedEvents_)wr.prototype["on"+i]=null;Mp=function(i,e){for(let t=0;t<i.length;t++)!Object.keys(i[t]).length||e.id===i[t].id||(i[t].enabled=!1)},_c=class extends wr{constructor(e=[]){for(let t=e.length-1;t>=0;t--)if(e[t].enabled){Mp(e,e[t]);break}super(e),this.changing_=!1}addTrack(e){e.enabled&&Mp(this,e),super.addTrack(e),e.addEventListener&&(e.enabledChange_=()=>{this.changing_||(this.changing_=!0,Mp(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("enabledchange",e.enabledChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.enabledChange_&&(e.removeEventListener("enabledchange",e.enabledChange_),e.enabledChange_=null)}},Rp=function(i,e){for(let t=0;t<i.length;t++)!Object.keys(i[t]).length||e.id===i[t].id||(i[t].selected=!1)},bc=class extends wr{constructor(e=[]){for(let t=e.length-1;t>=0;t--)if(e[t].selected){Rp(e,e[t]);break}super(e),this.changing_=!1,Object.defineProperty(this,"selectedIndex",{get(){for(let t=0;t<this.length;t++)if(this[t].selected)return t;return-1},set(){}})}addTrack(e){e.selected&&Rp(this,e),super.addTrack(e),e.addEventListener&&(e.selectedChange_=()=>{this.changing_||(this.changing_=!0,Rp(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("selectedchange",e.selectedChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.selectedChange_&&(e.removeEventListener("selectedchange",e.selectedChange_),e.selectedChange_=null)}},Ao=class extends wr{addTrack(e){super.addTrack(e),this.queueChange_||(this.queueChange_=()=>this.queueTrigger("change")),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=()=>this.trigger("selectedlanguagechange")),e.addEventListener("modechange",this.queueChange_),["metadata","chapters"].indexOf(e.kind)===-1&&e.addEventListener("modechange",this.triggerSelectedlanguagechange_)}removeTrack(e){super.removeTrack(e),e.removeEventListener&&(this.queueChange_&&e.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&e.removeEventListener("modechange",this.triggerSelectedlanguagechange_))}toJSON(){return this.tracks_.map(e=>e.toJSON())}},im=class{constructor(e=[]){this.trackElements_=[],Object.defineProperty(this,"length",{get(){return this.trackElements_.length}});for(let t=0,r=e.length;t<r;t++)this.addTrackElement_(e[t])}addTrackElement_(e){let t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.trackElements_[t]}}
166),this.trackElements_.indexOf(e)===-1&&this.trackElements_.push(e)}getTrackElementByTrack_(e){let t;for(let r=0,s=this.trackElements_.length;r<s;r++)if(e===this.trackElements_[r].track){t=this.trackElements_[r];break}return t}removeTrackElement_(e){for(let t=0,r=this.trackElements_.length;t<r;t++)if(e===this.trackElements_[t]){this.trackElements_[t].track&&typeof this.trackElements_[t].track.off=="function"&&this.trackElements_[t].track.off(),typeof this.trackElements_[t].off=="function"&&this.trackElements_[t].off(),this.trackElements_.splice(t,1);break}}},Tc=class i{constructor(e){i.prototype.setCues_.call(this,e),Object.defineProperty(this,"length",{get(){return this.length_}})}setCues_(e){let t=this.length||0,r=0,s=e.length;this.cues_=e,this.length_=e.length;let n=function(a){""+a in this||Object.defineProperty(this,""+a,{get(){return this.cues_[a]}})};if(t<s)for(r=t;r<s;r++)n.call(this,r)}getCueById(e){let t=null;for(let r=0,s=this.length;r<s;r++){let n=this[r];if(n.id===e){t=n;break}}return t}},tO={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},iO={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},rO={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},JT={disabled:"disabled",hidden:"hidden",showing:"showing"},Do=class extends Vt{constructor(e={}){super();let t={id:e.id||"vjs_track_"+Ti(),kind:e.kind||"",language:e.language||""},r=e.label||"";for(let s in t)Object.defineProperty(this,s,{get(){return t[s]},set(){}});Object.defineProperty(this,"label",{get(){return r},set(s){s!==r&&(r=s,this.trigger("labelchange"))}})}},Ym=function(i){return new URL(i,oe.default.baseURI)},_x=function(i){return new URL(i,oe.default.baseURI).href},Qm=function(i){if(typeof i=="string"){let t=i.split("?")[0].replace(/\/+$/,"").match(/\.([^.\/]+)$/);return t?t[1].toLowerCase():""}return""},kd=function(i,e=V.default.location){return Ym(i).origin!==e.origin},sO=Object.freeze({__proto__:null,parseUrl:Ym,getAbsoluteURL:_x,getFileExtension:Qm,isCrossOrigin:kd}),ZT=function(i,e){let t=new V.default.WebVTT.Parser(V.default,V.default.vttjs,V.default.WebVTT.StringDecoder()),r=[];t.oncue=function(s){e.addCue(s)},t.onparsingerror=function(s){r.push(s)},t.onflush=function(){e.trigger({type:"loadeddata",target:e})},t.parse(i),r.length>0&&(V.default.console&&V.default.console.groupCollapsed&&V.default.console.groupCollapsed(`Text Track parsing errors for ${e.src}`),r.forEach(s=>ke.error(s)),V.default.console&&V.default.console.groupEnd&&V.default.console.groupEnd()),t.flush()},eS=function(i,e){let t={uri:i},r=kd(i);r&&(t.cors=r);let s=e.tech_.crossOrigin()==="use-credentials";s&&(t.withCredentials=s),(0,qm.default)(t,Ge(this,function(n,a,o){if(n)return ke.error(n,a);e.loaded_=!0,typeof V.default.WebVTT!="function"?e.tech_&&e.tech_.any(["vttjsloaded","vttjserror"],l=>{if(l.type==="vttjserror"){ke.error(`vttjs failed to load, stopping trying to process ${e.src}`);return}return ZT(o,e)}):ZT(o,e)}))},Us=class extends Do{constructor(e={}){if(!e.tech)throw new Error("A tech was not provided.");let t=je(e,{kind:rO[e.kind]||"subtitles",language:e.language||e.srclang||""}),r=JT[t.mode]||"disabled",s=t.default;(t.kind==="metadata"||t.kind==="chapters")&&(r="hidden"),super(t),this.tech_=t.tech,this.cues_=[],this.activeCues_=[],this.preload_=this.tech_.preloadTextTracks!==!1;let n=new Tc(this.cues_),a=new Tc(this.activeCues_),o=!1;this.timeupdateHandler=Ge(this,function(c={}){if(!this.tech_.isDisposed()){if(!this.tech_.isReady_){c.type!=="timeupdate"&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler));return}this.activeCues=this.activeCues,o&&(this.trigger("cuechange"),o=!1),c.type!=="timeupdate"&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler))}});let l=()=>{this.stopTracking()};this.tech_.one("dispose",l),r!=="disabled"&&this.startTracking(),Object.defineProperties(this,{default:{get(){return s},set(){}},mode:{get(){return r},set(c){JT[c]&&r!==c&&(r=c,!this.preload_&&r!=="disabled"&&this.cues.length===0&&eS(this.src,this),this.stopTracking(),r!=="disabled"&&this.startTracking(),this.trigger("modechange"))}},cues:{get(){return this.loaded_?n:null},set(){}}
166,activeCues:{get(){if(!this.loaded_)return null;if(this.cues.length===0)return a;let c=this.tech_.currentTime(),h=[];for(let f=0,b=this.cues.length;f<b;f++){let v=this.cues[f];v.startTime<=c&&v.endTime>=c&&h.push(v)}if(o=!1,h.length!==this.activeCues_.length)o=!0;else for(let f=0;f<h.length;f++)this.activeCues_.indexOf(h[f])===-1&&(o=!0);return this.activeCues_=h,a.setCues_(this.activeCues_),a},set(){}}}),t.src?(this.src=t.src,this.preload_||(this.loaded_=!0),(this.preload_||t.kind!=="subtitles"&&t.kind!=="captions")&&eS(this.src,this)):this.loaded_=!0}startTracking(){this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler),this.tech_.on("timeupdate",this.timeupdateHandler)}stopTracking(){this.rvf_&&(this.tech_.cancelVideoFrameCallback(this.rvf_),this.rvf_=void 0),this.tech_.off("timeupdate",this.timeupdateHandler)}addCue(e){let t=e;if(!("getCueAsHTML"in t)){t=new V.default.vttjs.VTTCue(e.startTime,e.endTime,e.text);for(let s in e)s in t||(t[s]=e[s]);t.id=e.id,t.originalCue_=e}let r=this.tech_.textTracks();for(let s=0;s<r.length;s++)r[s]!==this&&r[s].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)}toJSON(){return tm.trackToJson(this)}removeCue(e){let t=this.cues_.length;for(;t--;){let r=this.cues_[t];if(r===e||r.originalCue_&&r.originalCue_===e){this.cues_.splice(t,1),this.cues.setCues_(this.cues_);break}}}};Us.prototype.allowedEvents_={cuechange:"cuechange"};Sc=class extends Do{constructor(e={}){let t=je(e,{kind:iO[e.kind]||""});super(t);let r=!1;Object.defineProperty(this,"enabled",{get(){return r},set(s){typeof s!="boolean"||s===r||(r=s,this.trigger("enabledchange"))}}),t.enabled&&(this.enabled=t.enabled),this.loaded_=!0}},xc=class extends Do{constructor(e={}){let t=je(e,{kind:tO[e.kind]||""});super(t);let r=!1;Object.defineProperty(this,"selected",{get(){return r},set(s){typeof s!="boolean"||s===r||(r=s,this.trigger("selectedchange"))}}),t.selected&&(this.selected=t.selected)}},es=class i extends Vt{constructor(e={}){super();let t,r=new Us(e);this.kind=r.kind,this.src=r.src,this.srclang=r.language,this.label=r.label,this.default=r.default,Object.defineProperties(this,{readyState:{get(){return t}},track:{get(){return r}}}),t=i.NONE,r.addEventListener("loadeddata",()=>{t=i.LOADED,this.trigger({type:"load",target:this})})}};es.prototype.allowedEvents_={load:"load"};es.NONE=0;es.LOADING=1;es.LOADED=2;es.ERROR=3;bi={audio:{ListClass:_c,TrackClass:Sc,capitalName:"Audio"},video:{ListClass:bc,TrackClass:xc,capitalName:"Video"},text:{ListClass:Ao,TrackClass:Us,capitalName:"Text"}};Object.keys(bi).forEach(function(i){bi[i].getterName=`${i}Tracks`,bi[i].privateName=`${i}Tracks_`});Kn={remoteText:{ListClass:Ao,TrackClass:Us,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:im,TrackClass:es,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},Ht=Object.assign({},bi,Kn);Kn.names=Object.keys(Kn);bi.names=Object.keys(bi);Ht.names=[].concat(Kn.names).concat(bi.names);Ve=class i extends ie{constructor(e={},t=function(){}){e.reportTouchActivity=!1,super(null,e,t),this.onDurationChange_=r=>this.onDurationChange(r),this.trackProgress_=r=>this.trackProgress(r),this.trackCurrentTime_=r=>this.trackCurrentTime(r),this.stopTrackingCurrentTime_=r=>this.stopTrackingCurrentTime(r),this.disposeSourceHandler_=r=>this.disposeSourceHandler(r),this.queuedHanders_=new Set,this.hasStarted_=!1,this.on("playing",function(){this.hasStarted_=!0}),this.on("loadstart",function(){this.hasStarted_=!1}),Ht.names.forEach(r=>{let s=Ht[r];e&&e[s.getterName]&&(this[s.privateName]=e[s.getterName])}),this.featuresProgressEvents||this.manualProgressOn(),this.featuresTimeupdateEvents||this.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(r=>{e[`native${r}Tracks`]===!1&&(this[`featuresNative${r}Tracks`]=!1)}),e.nativeCaptions===!1||e.nativeTextTracks===!1?this.featuresNativeTextTracks=!1:(e.nativeCaptions===!0||e.nativeTextTracks===!0)&&(this.featuresNativeTextTracks=!0),this.featuresNativeTextTracks||this.emulateTextTracks(),this.preloadTextTracks=e.preloadTextTracks!==!1,this.autoRemoteTextTracks_=new Ht.text.ListClass,this.initTrackListeners(),e.nativeControlsForTouch||this.emitTapEvents(),this.constructor&&(this.name_=this.constructor.name||"Unknown Tech")}triggerSourceset(e){this.isReady_||this.one("ready",()=>this.setTimeout(()=>this.triggerSourceset(e),1)),this.trigger({src:e,type:"sourceset"})}manualProgressOn(){this.on("durationchange",this.onDurationChange_),this.manualProgress=!0,this.one("ready",this.trackProgress_)}manualProgressOff(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange_)}trackProgress(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(Ge(this,function(){let t=this.bufferedPercent();this.bufferedPercent_!==t&&this.trigger("progress"),this.bufferedPercent_=t,t===1&&this.stopTrackingProgress()}),500)}onDurationChange(e){this.duration_=this.duration()}buffered(){return Oi(0,0)}bufferedPercent(){return vx(this.buffered(),this.duration_)}stopTrackingProgress(){this.clearInterval(this.progressInterval)}manualTimeUpdatesOn(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime_),this.on("pause",this.stopTrackingCurrentTime_)}manualTimeUpdatesOff(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime_),this.off("pause",this.stopTrackingCurrentTime_)}trackCurrentTime(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)}stopTrackingCurrentTime(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}dispose(){this.clearTracks(bi.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),super.dispose()}clearTracks(e){e=[].concat(e),e.forEach(t=>{let r=this[`${t}Tracks`]()||[],s=r.length;for(;s--;){let n=r[s];t==="text"&&this.removeRemoteTextTrack(n),r.removeTrack(n)}})}cleanupAutoTextTracks(){let e=this.autoRemoteTextTracks_||[],t=e.length;for(;t--;){let r=e[t];this.removeRemoteTextTrack(r)}}reset(){}crossOrigin(){}setCrossOrigin(){}error(e){return e!==void 0&&(this.error_=new st(e),this.trigger("error")),this.error_}played(){return this.hasStarted_?Oi(0,0):Oi()}play(){}setScrubbing(e){}scrubbing(){}setCurrentTime(e){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}
166initTrackListeners(){bi.names.forEach(e=>{let t=bi[e],r=()=>{this.trigger(`${e}trackchange`)},s=this[t.getterName]();s.addEventListener("removetrack",r),s.addEventListener("addtrack",r),this.on("dispose",()=>{s.removeEventListener("removetrack",r),s.removeEventListener("addtrack",r)})})}addWebVttScript_(){if(!V.default.WebVTT)if(oe.default.body.contains(this.el())){if(!this.options_["vtt.js"]&&zn(Wp.default)&&Object.keys(Wp.default).length>0){this.trigger("vttjsloaded");return}let e=oe.default.createElement("script");e.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",e.onload=()=>{this.trigger("vttjsloaded")},e.onerror=()=>{this.trigger("vttjserror")},this.on("dispose",()=>{e.onload=null,e.onerror=null}),V.default.WebVTT=!0,this.el().parentNode.appendChild(e)}else this.ready(this.addWebVttScript_)}emulateTextTracks(){let e=this.textTracks(),t=this.remoteTextTracks(),r=o=>e.addTrack(o.track),s=o=>e.removeTrack(o.track);t.on("addtrack",r),t.on("removetrack",s),this.addWebVttScript_();let n=()=>this.trigger("texttrackchange"),a=()=>{n();for(let o=0;o<e.length;o++){let l=e[o];l.removeEventListener("cuechange",n),l.mode==="showing"&&l.addEventListener("cuechange",n)}};a(),e.addEventListener("change",a),e.addEventListener("addtrack",a),e.addEventListener("removetrack",a),this.on("dispose",function(){t.off("addtrack",r),t.off("removetrack",s),e.removeEventListener("change",a),e.removeEventListener("addtrack",a),e.removeEventListener("removetrack",a);for(let o=0;o<e.length;o++)e[o].removeEventListener("cuechange",n)})}addTextTrack(e,t,r){if(!e)throw new Error("TextTrack kind is required but was not provided");return nO(this,e,t,r)}createRemoteTextTrack(e){let t=je(e,{tech:this});return new Kn.remoteTextEl.TrackClass(t)}addRemoteTextTrack(e={},t){let r=this.createRemoteTextTrack(e);return typeof t!="boolean"&&(t=!1),this.remoteTextTrackEls().addTrackElement_(r),this.remoteTextTracks().addTrack(r.track),t===!1&&this.ready(()=>this.autoRemoteTextTracks_.addTrack(r.track)),r}removeRemoteTextTrack(e){let t=this.remoteTextTrackEls().getTrackElementByTrack_(e);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(e),this.autoRemoteTextTracks_.removeTrack(e)}getVideoPlaybackQuality(){return{}}requestPictureInPicture(){return Promise.reject()}disablePictureInPicture(){return!0}setDisablePictureInPicture(){}requestVideoFrameCallback(e){let t=Ti();return!this.isReady_||this.paused()?(this.queuedHanders_.add(t),this.one("playing",()=>{this.queuedHanders_.has(t)&&(this.queuedHanders_.delete(t),e())})):this.requestNamedAnimationFrame(t,e),t}cancelVideoFrameCallback(e){this.queuedHanders_.has(e)?this.queuedHanders_.delete(e):this.cancelNamedAnimationFrame(e)}setPoster(){}playsinline(){}setPlaysinline(){}overrideNativeAudioTracks(e){}overrideNativeVideoTracks(e){}canPlayType(e){return""}static canPlayType(e){return""}static canPlaySource(e,t){return i.canPlayType(e.type)}static isTech(e){return e.prototype instanceof i||e instanceof i||e===i}static registerTech(e,t){if(i.techs_||(i.techs_={}),!i.isTech(t))throw new Error(`Tech ${e} must be a Tech`);if(!i.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!i.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return e=ot(e),i.techs_[e]=t,i.techs_[To(e)]=t,e!=="Tech"&&i.defaultTechOrder_.push(e),t}static getTech(e){if(e){if(i.techs_&&i.techs_[e])return i.techs_[e];if(e=ot(e),V.default&&V.default.videojs&&V.default.videojs[e])return ke.warn(`The ${e} tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)`),V.default.videojs[e]}}};Ht.names.forEach(function(i){let e=Ht[i];Ve.prototype[e.getterName]=function(){return this[e.privateName]=this[e.privateName]||new e.ListClass,this[e.privateName]}});Ve.prototype.featuresVolumeControl=!0;Ve.prototype.featuresMuteControl=!0;Ve.prototype.featuresFullscreenResize=!1;Ve.prototype.featuresPlaybackRate=!1;Ve.prototype.featuresProgressEvents=!1;Ve.prototype.featuresSourceset=!1;Ve.prototype.featuresTimeupdateEvents=!1;Ve.prototype.featuresNativeTextTracks=!1;Ve.prototype.featuresVideoFrameCallback=!1;Ve.withSourceHandlers=function(i){i.registerSourceHandler=function(t,r){let s=i.sourceHandlers;s||(s=i.sourceHandlers=[]),r===void 0&&(r=s.length),s.splice(r,0,t)},i.canPlayType=function(t){let r=i.sourceHandlers||[],s;for(let n=0;n<r.length;n++)if(s=r[n].canPlayType(t),s)return s;return""},i.selectSourceHandler=function(t,r){let s=i.sourceHandlers||[],n;for(let a=0;a<s.length;a++)if(n=s[a].canHandleSource(t,r),n)return s[a];return null},i.canPlaySource=function(t,r){let s=i.selectSourceHandler(t,r);return s?s.canHandleSource(t,r):""},["seekable","seeking","duration"].forEach(function(t){let r=this[t];typeof r=="function"&&(this[t]=function(){return this.sourceHandler_&&this.sourceHandler_[t]?this.sourceHandler_[t].apply(this.sourceHandler_,arguments):r.apply(this,arguments)})},i.prototype),i.prototype.setSource=function(t){let r=i.selectSourceHandler(t,this.options_);r||(i.nativeSourceHandler?r=i.nativeSourceHandler:ke.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler_),r!==i.nativeSourceHandler&&(this.currentSource_=t),this.sourceHandler_=r.handleSource(t,this,this.options_),this.one("dispose",this.disposeSourceHandler_)},i.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null),this.cleanupAutoTextTracks(),this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}};ie.registerComponent("Tech",Ve);Ve.registerTech("Tech",Ve);Ve.defaultTechOrder_=[];Bs={},Cc={},wc={};dO={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1,ended:1},hO={setCurrentTime:1,setMuted:1,setVolume:1},iS={play:1,pause:1};gO={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/d
166ash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},Ec=function(i=""){let e=Qm(i);return gO[e.toLowerCase()]||""},yO=(i,e)=>{if(!e)return"";if(i.cache_.source.src===e&&i.cache_.source.type)return i.cache_.source.type;let t=i.cache_.sources.filter(s=>s.src===e);if(t.length)return t[0].type;let r=i.$$("source");for(let s=0;s<r.length;s++){let n=r[s];if(n.type&&n.src&&n.src===e)return n.type}return Ec(e)},bx=function(i){if(Array.isArray(i)){let e=[];i.forEach(function(t){t=bx(t),Array.isArray(t)?e=e.concat(t):Qi(t)&&e.push(t)}),i=e}else typeof i=="string"&&i.trim()?i=[rS({src:i})]:Qi(i)&&typeof i.src=="string"&&i.src&&i.src.trim()?i=[rS(i)]:i=[];return i};vO
vendor: 17,607 bytes, lines 166-308
166=`<svg xmlns="http://www.w3.org/2000/svg">
167  <defs>
168    <symbol viewBox="0 0 48 48" id="vjs-icon-play">
169      <path d="M16 10v28l22-14z"></path>
170    </symbol>
171    <symbol viewBox="0 0 48 48" id="vjs-icon-pause">
172      <path d="M12 38h8V10h-8v28zm16-28v28h8V10h-8z"></path>
173    </symbol>
174    <symbol viewBox="0 0 48 48" id="vjs-icon-audio">
175      <path d="M24 2C14.06 2 6 10.06 6 20v14c0 3.31 2.69 6 6 6h6V24h-8v-4c0-7.73 6.27-14 14-14s14 6.27 14 14v4h-8v16h6c3.31 0 6-2.69 6-6V20c0-9.94-8.06-18-18-18z"></path>
176    </symbol>
177    <symbol viewBox="0 0 48 48" id="vjs-icon-captions">
178      <path d="M38 8H10c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM22 22h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2zm14 0h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2z"></path>
179    </symbol>
180    <symbol viewBox="0 0 48 48" id="vjs-icon-subtitles">
181      <path d="M40 8H8c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM8 24h8v4H8v-4zm20 12H8v-4h20v4zm12 0h-8v-4h8v4zm0-8H20v-4h20v4z"></path>
182    </symbol>
183    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-enter">
184      <path d="M14 28h-4v10h10v-4h-6v-6zm-4-8h4v-6h6v-4H10v10zm24 14h-6v4h10V28h-4v6zm-6-24v4h6v6h4V10H28z"></path>
185    </symbol>
186    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-exit">
187      <path d="M10 32h6v6h4V28H10v4zm6-16h-6v4h10V10h-4v6zm12 22h4v-6h6v-4H28v10zm4-22v-6h-4v10h10v-4h-6z"></path>
188    </symbol>
189    <symbol viewBox="0 0 48 48" id="vjs-icon-play-circle">
190      <path d="M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>
191    </symbol>
192    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-mute">
193      <path d="M33 24c0-3.53-2.04-6.58-5-8.05v4.42l4.91 4.91c.06-.42.09-.85.09-1.28zm5 0c0 1.88-.41 3.65-1.08 5.28l3.03 3.03C41.25 29.82 42 27 42 24c0-8.56-5.99-15.72-14-17.54v4.13c5.78 1.72 10 7.07 10 13.41zM8.55 6L6 8.55 15.45 18H6v12h8l10 10V26.55l8.51 8.51c-1.34 1.03-2.85 1.86-4.51 2.36v4.13a17.94 17.94 0 0 0 7.37-3.62L39.45 42 42 39.45l-18-18L8.55 6zM24 8l-4.18 4.18L24 16.36V8z"></path>
194    </symbol>
195    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-low">
196      <path d="M14 18v12h8l10 10V8L22 18h-8z"></path>
197    </symbol>
198    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-medium">
199      <path d="M37 24c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zm-27-6v12h8l10 10V8L18 18h-8z"></path>
200    </symbol>
201    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-high">
202      <path d="M6 18v12h8l10 10V8L14 18H6zm27 6c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zM28 6.46v4.13c5.78 1.72 10 7.07 10 13.41s-4.22 11.69-10 13.41v4.13c8.01-1.82 14-8.97 14-17.54S36.01 8.28 28 6.46z"></path>
203    </symbol>
204    <symbol viewBox="0 0 48 48" id="vjs-icon-spinner">
205      <path d="M18.8 21l9.53-16.51C26.94 4.18 25.49 4 24 4c-4.8 0-9.19 1.69-12.64 4.51l7.33 12.69.11-.2zm24.28-3c-1.84-5.85-6.3-10.52-11.99-12.68L23.77 18h19.31zm.52 2H28.62l.58 1 9.53 16.5C41.99 33.94 44 29.21 44 24c0-1.37-.14-2.71-.4-4zm-26.53 4l-7.8-13.5C6.01 14.06 4 18.79 4 24c0 1.37.14 2.71.4 4h14.98l-2.31-4zM4.92 30c1.84 5.85 6.3 10.52 11.99 12.68L24.23 30H4.92zm22.54 0l-7.8 13.51c1.4.31 2.85.49 4.34.49 4.8 0 9.19-1.69 12.64-4.51L29.31 26.8 27.46 30z"></path>
206    </symbol>
207    <symbol viewBox="0 0 24 24" id="vjs-icon-hd">
208      <path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z"></path>
209    </symbol>
210    <symbol viewBox="0 0 48 48" id="vjs-icon-chapters">
211      <path d="M6 26h4v-4H6v4zm0 8h4v-4H6v4zm0-16h4v-4H6v4zm8 8h28v-4H14v4zm0 8h28v-4H14v4zm0-20v4h28v-4H14z"></path>
212    </symbol>
213    <symbol viewBox="0 0 40 40" id="vjs-icon-downloading">
214      <path d="M18.208 36.875q-3.208-.292-5.979-1.729-2.771-1.438-4.812-3.729-2.042-2.292-3.188-5.229-1.146-2.938-1.146-6.23 0-6.583 4.334-11.416 4.333-4.834 10.833-5.5v3.166q-5.167.75-8.583 4.646Q6.25 14.75 6.25 19.958q0 5.209 3.396 9.104 3.396 3.896 8.562 4.646zM20 28.417L11.542 20l2.083-2.083 4.917 4.916v-11.25h2.916v11.25l4.875-4.916L28.417 20zm1.792 8.458v-3.167q1.833-.25 3.541-.958 1.709-.708 3.167-1.875l2.333 2.292q-1.958 1.583-4.25 2.541-2.291.959-4.791 1.167zm6.791-27.792q-1.541-1.125-3.25-1.854-1.708-.729-3.541-1.021V3.042q2.5.25 4.77 1.208 2.271.958 4.271 2.5zm4.584 21.584l-2.25-2.25q1.166-1.5 1.854-3.209.687-1.708.937-3.541h3.209q-.292 2.5-1.229 4.791-.938 2.292-2.521 4.209zm.541-12.417q-.291-1.833-.958-3.562-.667-1.73-1.833-3.188l2.375-2.208q1.541 1.916 2.458 4.208.917 2.292 1.167 4.75z"></path>
215    </symbol>
216    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download">
217      <path d="M10.8 40.55q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h26.35v-7.7h3.4v7.7q0 1.4-1 2.4t-2.4 1zM24 32.1L13.9 22.05l2.45-2.45 5.95 5.95V7.15h3.4v18.4l5.95-5.95 2.45 2.45z"></path>
218    </symbol>
219    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-done">
220      <path d="M9.8 40.5v-3.45h28.4v3.45zm9.2-9.05L7.4 19.85l2.45-2.35L19 26.65l19.2-19.2 2.4 2.4z"></path>
221    </symbol>
222    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-off">
223      <path d="M4.9 4.75L43.25 43.1 41 45.3l-4.75-4.75q-.05.05-.075.025-.025-.025-.075-.025H10.8q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h22.05l-7-7-1.85 1.8L13.9 21.9l1.85-1.85L2.7 7zm26.75 14.7l2.45 2.45-3.75 3.8-2.45-2.5zM25.7 7.15V21.1l-3.4-3.45V7.15z"></path>
224    </symbol>
225    <symbol viewBox="0 0 48 48" id="vjs-icon-share">
226      <path d="M36 32.17c-1.52 0-2.89.59-3.93 1.54L17.82 25.4c.11-.45.18-.92.18-1.4s-.07-.95-.18-1.4l14.1-8.23c1.07 1 2.5 1.62 4.08 1.62 3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6c0 .48.07.95.18 1.4l-14.1 8.23c-1.07-1-2.5-1.62-4.08-1.62-3.31 0-6 2.69-6 6s2.69 6 6 6c1.58 0 3.01-.62 4.08-1.62l14.25 8.31c-.1.42-.16.86-.16 1.31A5.83 5.83 0 1 0 36 32.17z"></path>
227    </symbol>
228    <symbol viewBox="0 0 48 48" id="vjs-icon-cog">
229      <path d="M38.86 25.95c.08-.64.14-1.29.14-1.95s-.06-1.31-.14-1.95l4.23-3.31c.38-.3.49-.84.24-1.28l-4-6.93c-.25-.43-.77-.61-1.22-.43l-4.98 2.01c-1.03-.79-2.16-1.46-3.38-1.97L29 4.84c-.09-.47-.5-.84-1-.84h-8c-.5 0-.91.37-.99.84l-.75 5.3a14.8 14.8 0 0 0-3.38 1.97L9.9 10.1a1 1 0 0 0-1.22.43l-4 6.93c-.25.43-.14.97.24 1.28l4.22 3.31C9.06 22.69 9 23.34 9 24s.06 1.31.14 1.95l-4.22 3.31c-.38.3-.49.84-.24 1.28l4 6.93c.25.43.77.61 1.22.43l4.98-2.01c1.03.79 2.16 1.46 3.38 1.97l.75 5.3c.08.47.49.84.99.84h8c.5 0 .91-.37.99-.84l.75-5.3a14.8 14.8 0 0 0 3.38-1.97l4.98 2.01a1 1 0 0 0 1.22-.43l4-6.93c.25-.43.14-.97-.24-1.28l-4.22-3.31zM24 31c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path>
230    </symbol>
231    <symbol viewBox="0 0 48 48" id="vjs-icon-square">
232      <path d="M36 8H12c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h24c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zm0 28H12V12h24v24z"></path>
233    </symbol>
234    <symbol viewBox="0 0 48 48" id="vjs-icon-circle">
235      <circle cx="24" cy="24" r="20"></circle>
236    </symbol>
237    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-outline">
238      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>
239    </symbol>
240    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-inner-circle">
241      <path d="M24 4C12.97 4 4 12.97 4 24s8.97 20 20 20 20-8.97 20-20S35.03 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16zm6-16c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6 6 2.69 6 6z"></path>
242    </symbol>
243    <symbol viewBox="0 0 48 48" id="vjs-icon-cancel">
244      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm10 27.17L31.17 34 24 26.83 16.83 34 14 31.17 21.17 24 14 16.83 16.83 14 24 21.17 31.17 14 34 16.83 26.83 24 34 31.17z"></path>
245    </symbol>
246    <symbol viewBox="0 0 48 48" id="vjs-icon-replay">
247      <path d="M24 10V2L14 12l10 10v-8c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12H8c0 8.84 7.16 16 16 16s16-7.16 16-16-7.16-16-16-16z"></path>
248    </symbol>
249    <symbol viewBox="0 0 48 48" id="vjs-icon-repeat">
250      <path d="M14 14h20v6l8-8-8-8v6H10v12h4v-8zm20 20H14v-6l-8 8 8 8v-6h24V26h-4v8z"></path>
251    </symbol>
252    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-5">
253      <path d="M17.689 98l-8.697 8.696 8.697 8.697 2.486-2.485-4.32-4.319h1.302c4.93 0 9.071 1.722 12.424 5.165 3.352 3.443 5.029 7.638 5.029 12.584h3.55c0-2.958-.553-5.73-1.658-8.313-1.104-2.583-2.622-4.841-4.555-6.774-1.932-1.932-4.19-3.45-6.773-4.555-2.584-1.104-5.355-1.657-8.313-1.657H15.5l4.615-4.615zm-8.08 21.659v13.861h11.357v5.008H9.609V143h12.7c.834 0 1.55-.298 2.146-.894.596-.597.895-1.31.895-2.145v-7.781c0-.835-.299-1.55-.895-2.147a2.929 2.929 0 0 0-2.147-.894h-8.227v-5.096H25.35v-4.384z"></path>
254    </symbol>
255    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-10">
256      <path d="M42.315 125.63c0-4.997-1.694-9.235-5.08-12.713-3.388-3.479-7.571-5.218-12.552-5.218h-1.315l4.363 4.363-2.51 2.51-8.787-8.786L25.221 97l2.45 2.45-4.662 4.663h1.375c2.988 0 5.788.557 8.397 1.673 2.61 1.116 4.892 2.65 6.844 4.602 1.953 1.953 3.487 4.234 4.602 6.844 1.116 2.61 1.674 5.41 1.674 8.398zM8.183 142v-19.657H3.176V117.8h9.643V142zm13.63 0c-1.156 0-2.127-.393-2.912-1.178-.778-.778-1.168-1.746-1.168-2.902v-16.04c0-1.156.393-2.127 1.178-2.912.779-.779 1.746-1.168 2.902-1.168h7.696c1.156 0 2.126.392 2.911 1.177.779.78 1.168 1.747 1.168 2.903v16.04c0 1.156-.392 2.127-1.177 2.912-.779.779-1.746 1.168-2.902 1.168zm.556-4.636h6.583v-15.02H22.37z"></path>
257    </symbol>
258    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-30">
259      <path d="M26.047 97l-8.733 8.732 8.733 8.733 2.496-2.494-4.336-4.338h1.307c4.95 0 9.108 1.73 12.474 5.187 3.367 3.458 5.051 7.668 5.051 12.635h3.565c0-2.97-.556-5.751-1.665-8.346-1.109-2.594-2.633-4.862-4.574-6.802-1.94-1.941-4.208-3.466-6.803-4.575-2.594-1.109-5.375-1.664-8.345-1.664H23.85l4.634-4.634zM2.555 117.531v4.688h10.297v5.25H5.873v4.687h6.979v5.156H2.555V142H13.36c1.061 0 1.95-.395 2.668-1.186.718-.79 1.076-1.772 1.076-2.94v-16.218c0-1.168-.358-2.149-1.076-2.94-.717-.79-1.607-1.185-2.668-1.185zm22.482.14c-1.149 0-2.11.39-2.885 1.165-.78.78-1.172 1.744-1.172 2.893v15.943c0 1.149.388 2.11 1.163 2.885.78.78 1.745 1.172 2.894 1.172h7.649c1.148 0 2.11-.388 2.884-1.163.78-.78 1.17-1.745 1.17-2.894v-15.943c0-1.15-.386-2.111-1.16-2.885-.78-.78-1.746-1.172-2.894-1.172zm.553 4.518h6.545v14.93H25.59z"></path>
260    </symbol>
261    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-5">
262      <path d="M29.508 97l-2.431 2.43 4.625 4.625h-1.364c-2.965 0-5.742.554-8.332 1.66-2.589 1.107-4.851 2.629-6.788 4.566-1.937 1.937-3.458 4.2-4.565 6.788-1.107 2.59-1.66 5.367-1.66 8.331h3.557c0-4.957 1.68-9.16 5.04-12.611 3.36-3.45 7.51-5.177 12.451-5.177h1.304l-4.326 4.33 2.49 2.49 8.715-8.716zm-9.783 21.61v13.89h11.382v5.018H19.725V142h12.727a2.93 2.93 0 0 0 2.15-.896 2.93 2.93 0 0 0 .896-2.15v-7.798c0-.837-.299-1.554-.896-2.152a2.93 2.93 0 0 0-2.15-.896h-8.245V123h11.29v-4.392z"></path>
263    </symbol>
264    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-10">
265      <path d="M23.119 97l-2.386 2.383 4.538 4.538h-1.339c-2.908 0-5.633.543-8.173 1.63-2.54 1.085-4.76 2.577-6.66 4.478-1.9 1.9-3.392 4.12-4.478 6.66-1.085 2.54-1.629 5.264-1.629 8.172h3.49c0-4.863 1.648-8.986 4.944-12.372 3.297-3.385 7.368-5.078 12.216-5.078h1.279l-4.245 4.247 2.443 2.442 8.55-8.55zm-9.52 21.45v4.42h4.871V142h4.513v-23.55zm18.136 0c-1.125 0-2.066.377-2.824 1.135-.764.764-1.148 1.709-1.148 2.834v15.612c0 1.124.38 2.066 1.139 2.824.764.764 1.708 1.145 2.833 1.145h7.489c1.125 0 2.066-.378 2.824-1.136.764-.764 1.145-1.709 1.145-2.833v-15.612c0-1.125-.378-2.067-1.136-2.825-.764-.764-1.708-1.145-2.833-1.145zm.54 4.42h6.408v14.617h-6.407z"></path>
266    </symbol>
267    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-30">
268      <path d="M25.549 97l-2.437 2.434 4.634 4.635H26.38c-2.97 0-5.753.555-8.347 1.664-2.594 1.109-4.861 2.633-6.802 4.574-1.94 1.94-3.465 4.207-4.574 6.802-1.109 2.594-1.664 5.377-1.664 8.347h3.565c0-4.967 1.683-9.178 5.05-12.636 3.366-3.458 7.525-5.187 12.475-5.187h1.307l-4.335 4.338 2.495 2.494 8.732-8.732zm-11.553 20.53v4.689h10.297v5.249h-6.978v4.688h6.978v5.156H13.996V142h10.808c1.06 0 1.948-.395 2.666-1.186.718-.79 1.077-1.771 1.077-2.94v-16.217c0-1.169-.36-2.15-1.077-2.94-.718-.79-1.605-1.186-2.666-1.186zm21.174.168c-1.149 0-2.11.389-2.884 1.163-.78.78-1.172 1.745-1.172 2.894v15.942c0 1.15.388 2.11 1.162 2.885.78.78 1.745 1.17 2.894 1.17h7.649c1.149 0 2.11-.386 2.885-1.16.78-.78 1.17-1.746 1.17-2.895v-15.942c0-1.15-.387-2.11-1.161-2.885-.78-.78-1.745-1.172-2.894-1.172zm.552 4.516h6.542v14.931h-6.542z"></path>
269    </symbol>
270    <symbol viewBox="0 0 512 512" id="vjs-icon-audio-description">
271      <g fill-rule="evenodd"><path d="M227.29 381.351V162.993c50.38-1.017 89.108-3.028 117.631 17.126 27.374 19.342 48.734 56.965 44.89 105.325-4.067 51.155-41.335 94.139-89.776 98.475-24.085 2.155-71.972 0-71.972 0s-.84-1.352-.773-2.568m48.755-54.804c31.43 1.26 53.208-16.633 56.495-45.386 4.403-38.51-21.188-63.552-58.041-60.796v103.612c-.036 1.466.575 2.22 1.546 2.57"></path><path d="M383.78 381.328c13.336 3.71 17.387-11.06 23.215-21.408 12.722-22.571 22.294-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.226 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M425.154 381.328c13.336 3.71 17.384-11.061 23.215-21.408 12.721-22.571 22.291-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.511c-.586 3.874 2.226 7.315 3.866 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M466.26 381.328c13.337 3.71 17.385-11.061 23.216-21.408 12.722-22.571 22.292-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.225 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894M4.477 383.005H72.58l18.573-28.484 64.169-.135s.065 19.413.065 28.62h48.756V160.307h-58.816c-5.653 9.537-140.85 222.697-140.85 222.697zm152.667-145.282v71.158l-40.453-.27 40.453-70.888z"></path></g>
272    </symbol>
273    <symbol viewBox="0 0 48 48" id="vjs-icon-next-item">
274      <path d="M12 36l17-12-17-12v24zm20-24v24h4V12h-4z"></path>
275    </symbol>
276    <symbol viewBox="0 0 48 48" id="vjs-icon-previous-item">
277      <path d="M12 12h4v24h-4zm7 12l17 12V12z"></path>
278    </symbol>
279    <symbol viewBox="0 0 48 48" id="vjs-icon-shuffle">
280      <path d="M21.17 18.34L10.83 8 8 10.83l10.34 10.34 2.83-2.83zM29 8l4.09 4.09L8 37.17 10.83 40l25.09-25.09L40 19V8H29zm.66 18.83l-2.83 2.83 6.26 6.26L29 40h11V29l-4.09 4.09-6.25-6.26z"></path>
281    </symbol>
282    <symbol viewBox="0 0 48 48" id="vjs-icon-cast">
283      <path d="M42 6H6c-2.21 0-4 1.79-4 4v6h4v-6h36v28H28v4h14c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zM2 36v6h6c0-3.31-2.69-6-6-6zm0-8v4c5.52 0 10 4.48 10 10h4c0-7.73-6.27-14-14-14zm0-8v4c9.94 0 18 8.06 18 18h4c0-12.15-9.85-22-22-22z"></path>
284    </symbol>
285    <symbol viewBox="0 0 48 48" id="vjs-icon-picture-in-picture-enter">
286      <path d="M38 22H22v11.99h16V22zm8 16V9.96C46 7.76 44.2 6 42 6H6C3.8 6 2 7.76 2 9.96V38c0 2.2 1.8 4 4 4h36c2.2 0 4-1.8 4-4zm-4 .04H6V9.94h36v28.1z"></path>
287    </symbol>
288    <symbol viewBox="0 0 22 18" id="vjs-icon-picture-in-picture-exit">
289      <path d="M18 4H4v10h14V4zm4 12V1.98C22 .88 21.1 0 20 0H2C.9 0 0 .88 0 1.98V16c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H2V1.97h18v14.05z"></path>
290      <path fill="none" d="M-1-3h24v24H-1z"></path>
291    </symbol>
292    <symbol viewBox="0 0 1792 1792" id="vjs-icon-facebook">
293      <path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z"></path>
294    </symbol>
295    <symbol viewBox="0 0 1792 1792" id="vjs-icon-linkedin">
296      <path d="M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z"></path>
297    </symbol>
298    <symbol viewBox="0 0 1200 1227" id="vjs-icon-twitter">
299      <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"/>
300    </symbol>
301    <symbol viewBox="0 0 1792 1792" id="vjs-icon-tumblr">
302      <path d="M1328 1329l80 237q-23 35-111 66t-177 32q-104 2-190.5-26T787 1564t-95-106-55.5-120-16.5-118V676H452V461q72-26 129-69.5t91-90 58-102 34-99T779 12q1-5 4.5-8.5T791 0h244v424h333v252h-334v518q0 30 6.5 56t22.5 52.5 49.5 41.5 81.5 14q78-2 134-29z"></path>
303    </symbol>
304    <symbol viewBox="0 0 1792 1792" id="vjs-icon-pinterest">
305      <path d="M1664 896q0 209-103 385.5T1281.5 1561 896 1664q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214T1180 449t-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5T377 866q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5T904 517q151 0 235.5 82t84.5 213q0 170-68.5 289T980 1220q-61 0-98-43.5T859 1072q8-35 26.5-93.5t30-103T927 800q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281T128 896q0-209 103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z"></path>
306    </symbol>
307  </defs>
308</svg>`,
308sS=mc?10009:gc?461:8,On={codes:{play:415,pause:19,ff:417,rw:412,back:sS},names:{415:"play",19:"pause",417:"ff",412:"rw",[sS]:"back"},isEventKey(i,e){return e=e.toLowerCase(),!!(this.names[i.keyCode]&&this.names[i.keyCode]===e)},getEventName(i){if(this.names[i.keyCode])return this.names[i.keyCode];if(this.codes[i.code]){let e=this.codes[i.code];return this.names[e]}return null}},nS=5,rm=class extends Vt{constructor(e){super(),this.player_=e,this.focusableComponents=[],this.isListening_=!1,this.isPaused_=!1,this.onKeyDown_=this.onKeyDown_.bind(this),this.lastFocusedComponent_=null}start(){this.isListening_||(this.player_.on("keydown",this.onKeyDown_),this.player_.on("modalKeydown",this.onKeyDown_),this.player_.on("loadedmetadata",()=>{this.focus(this.updateFocusableComponents()[0])}),this.player_.on("modalclose",()=>{this.refocusComponent()}),this.player_.on("focusin",this.handlePlayerFocus_.bind(this)),this.player_.on("focusout",this.handlePlayerBlur_.bind(this)),this.isListening_=!0,this.player_.errorDisplay&&this.player_.errorDisplay.on("aftermodalfill",()=>{this.updateFocusableComponents(),this.focusableComponents.length&&(this.focusableComponents.length>1?this.focusableComponents[1].focus():this.focusableComponents[0].focus())}))}stop(){this.player_.off("keydown",this.onKeyDown_),this.isListening_=!1}onKeyDown_(e){let t=e.originalEvent?e.originalEvent:e;if(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(t.key)){if(this.isPaused_)return;t.preventDefault();let r=t.key.substring(5).toLowerCase();this.move(r)}else if(On.isEventKey(t,"play")||On.isEventKey(t,"pause")||On.isEventKey(t,"ff")||On.isEventKey(t,"rw")){t.preventDefault();let r=On.getEventName(t);this.performMediaAction_(r)}else On.isEventKey(t,"Back")&&e.target&&typeof e.target.closeable=="function"&&e.target.closeable()&&(t.preventDefault(),e.target.close())}performMediaAction_(e){if(this.player_)switch(e){case"play":this.player_.paused()&&this.player_.play();break;case"pause":this.player_.paused()||this.player_.pause();break;case"ff":this.userSeek_(this.player_.currentTime()+nS);break;case"rw":this.userSeek_(this.player_.currentTime()-nS);break}}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}pause(){this.isPaused_=!0}resume(){this.isPaused_=!1}handlePlayerBlur_(e){let t=e.relatedTarget,r=null,s=this.getCurrentComponent(e.target);t&&(r=!!t.closest(".video-js"),t.classList.contains("vjs-text-track-settings")&&!this.isPaused_&&this.searchForTrackSelect_()),(!e.currentTarget.contains(e.relatedTarget)&&!r||!t)&&(s&&s.name()==="CloseButton"?this.refocusComponent():(this.pause(),s&&s.el()&&(this.lastFocusedComponent_=s)))}handlePlayerFocus_(){this.getCurrentComponent()&&this.getCurrentComponent().getIsF
308ocusable()&&this.resume()}updateFocusableComponents(){let e=this.player_,t=[];function r(s){for(let n of s)n.hasOwnProperty("el_")&&n.getIsFocusable()&&n.getIsAvailableToBeFocused(n.el())&&t.push(n),n.hasOwnProperty("children_")&&n.children_.length>0&&r(n.children_)}return e.children_.forEach(s=>{if(s.hasOwnProperty("el_"))if(s.getIsFocusable&&s.getIsAvailableToBeFocused&&s.getIsFocusable()&&s.getIsAvailableToBeFocused(s.el())){t.push(s);return}else s.hasOwnProperty("children_")&&s.children_.length>0?r(s.children_):s.hasOwnProperty("items")&&s.items.length>0?r(s.items):this.findSuitableDOMChild(s)&&t.push(s);if(s.name_==="ErrorDisplay"&&s.opened_){let n=s.el_.querySelector(".vjs-errors-ok-button-container");n&&n.querySelectorAll("button").forEach((o,l)=>{t.push({name:()=>"ModalButton"+(l+1),el:()=>o,getPositions:()=>{let c=o.getBoundingClientRect(),h={x:c.x,y:c.y,width:c.width,height:c.height,top:c.top,right:c.right,bottom:c.bottom,left:c.left},f={x:c.left+c.width/2,y:c.top+c.height/2,width:0,height:0,top:c.top+c.height/2,right:c.left+c.width/2,bottom:c.top+c.height/2,left:c.left+c.width/2};return{boundingClientRect:h,center:f}},getIsAvailableToBeFocused:()=>!0,getIsFocusable:c=>!0,focus:()=>o.focus()})})}}),this.focusableComponents=t,this.focusableComponents}findSuitableDOMChild(e){function t(r){if(e.getIsFocusable(r)&&e.getIsAvailableToBeFocused(r))return r;for(let s=0;s<r.children.length;s++){let n=r.children[s],a=t(n);if(a)return a}return null}return e.el()?t(e.el()):null}getCurrentComponent(e){this.updateFocusableComponents();let t=e||document.activeElement;if(this.focusableComponents.length){for(let r of this.focusableComponents)if(r.el()===t)return r}}add(e){let t=[...this.focusableComponents];e.hasOwnProperty("el_")&&e.getIsFocusable()&&e.getIsAvailableToBeFocused(e.el())&&t.push(e),this.focusableComponents=t,this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents})}remove(e){for(let t=0;t<this.focusableComponents.length;t++)if(this.focusableComponents[t].name()===e.name()){this.focusableComponents.splice(t,1),this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents});return}}clear(){this.focusableComponents.length>0&&(this.focusableComponents=[],this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents}))}move(e){let t=this.getCurrentComponent();if(!t)return;let r=t.getPositions(),s=this.focusableComponents.filter(a=>a!==t&&this.isInDirection_(r.boundingClientRect,a.getPositions().boundingClientRect,e)),n=this.findBestCandidate_(r.center,s,e);n?this.focus(n):this.trigger({type:"endOfFocusableComponents",direction:e,focu
308sedComponent:t})}findBestCandidate_(e,t,r){let s=1/0,n=null;for(let a of t){let o=a.getPositions().center,l=this.calculateDistance_(e,o,r);l<s&&(s=l,n=a)}return n}isInDirection_(e,t,r){switch(r){case"right":return t.left>=e.right;case"left":return t.right<=e.left;case"down":return t.top>=e.bottom;case"up":return t.bottom<=e.top;default:return!1}}refocusComponent(){if(this.lastFocusedComponent_){this.player_.userActive()||this.player_.userActive(!0),this.updateFocusableComponents();for(let e=0;e<this.focusableComponents.length;e++)if(this.focusableComponents[e].name()===this.lastFocusedComponent_.name()){this.focus(this.focusableComponents[e]);return}}else this.focus(this.updateFocusableComponents()[0])}focus(e){typeof e=="object"&&(e.getIsAvailableToBeFocused(e.el())?e.focus():this.findSuitableDOMChild(e)&&this.findSuitableDOMChild(e).focus())}calculateDistance_(e,t,r){let s=Math.abs(e.x-t.x),n=Math.abs(e.y-t.y),a;switch(r){case"right":case"left":a=s+n*100;break;case"up":a=n*2+s*.5;break;case"down":a=n*5+s;break;default:a=s+n}return a}searchForTrackSelect_(){let e=this;for(let t of e.updateFocusableComponents())if(t.constructor.name==="TextTrackSelect"){e.focus(t);break}}},sm=class extends ie{constructor(e,t,r){let s=je({createEl:!1},t);if(super(e,s,r),!t.playerOptions.sources||t.playerOptions.sources.length===0)for(let n=0,a=t.playerOptions.techOrder;n<a.length;n++){let o=ot(a[n]),l=Ve.getTech(o);if(o||(l=ie.getComponent(o)),l&&l.isSupported()){e.loadTech_(o);break}}else e.src(t.playerOptions.sources)}};ie.registerComponent("MediaLoader",sm);Yn=class extends ie{constructor(e,t){super(e,t),this.options_.controlText&&this.controlText(this.options_.controlText),this.handleMouseOver_=r=>this.handleMouseOver(r),this.handleMouseOut_=r=>this.handleMouseOut(r),this.handleClick_=r=>this.handleClick(r),this.handleKeyDown_=r=>this.handleKeyDown(r),this.emitTapEvents(),this.enable()}createEl(e="div",t={},r={}){t=Object.assign({className:this.buildCSSClass(),tabIndex:0},t),e==="button"&&ke.error(`Creating a ClickableComponent with an HTML element of ${e} is not supported; use a Button instead.`),r=Object.assign({role:"button"},r),this.tabIndex_=t.tabIndex;let s=_e(e,t,r);return this.player_.options_.experimentalSvgIcons||s.appendChild(_e("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(s),s}dispose(){this.controlTextEl_=null,super.dispose()}createControlTextEl(e){return this.controlTextEl_=_e("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_}controlText(e,t=this.el()){if(e===void 0)return this.controlText_||"Need Text";let r=this.localize(e);this.controlText_=e,rs(this.controlTextEl_,r),!this.nonIconControl&&!this.player_.options_.noUITitleAttributes&&t.setAttribute("title",r)}buildCSSClass(){return`vjs-control vjs-button ${super.buildCSSClass()}`}enable(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),typeof this.tabIndex_<"u"&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))}disable(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),typeof this.tabIndex_<"u"&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)}handleLanguagechange(){this.controlText(this.controlText_)}handleClick(e){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)}handleKeyDown(e){e.key===" "||e.key==="Enter"?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}};ie.registerComponent("ClickableComponent",Yn);Io=class extends Yn{constructor(e,t){super(e,t);let{mainContent:r}=t&&t.playerOptions||{};this.isMainContent=r,this.update(),this.update_=s=>this.update(s),e.on("posterchange",this.update_)}dispose(){this.player().off("posterchange",this.update_),super.dispose()}createEl(){return _e("div",{className:"vjs-poster"})}crossOrigin(e){if(typeof e>"u")return this.$("img")?this.$("img").crossOrigin:this.player_.tech_&&this.player_.tech_.isReady_?this.player_.crossOrigin():this.player_.options_.crossOrigin||this.player_.options_.crossorigin||null;if(e!==null&&e!=="anonymous"&&e!=="use-credentials"){this.player_.log.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`);return}this.$("img")&&(this.$("img").crossOrigin=e)}update(e){let t=this.player().poster();this.setSrc(t),t?this.show():this.hide()}setSrc(e){if(!e){this.el_.textContent="";return}this.$("img")||this.el_.appendChild(_e("picture",{className:"vjs-poster",tabIndex:-1},{},_e("img",{loading:this.isMainContent?"eager":"lazy",fetchPriority:this.isMainContent?"high":"auto",crossOrigin:this.crossOrigin()},{alt:""}))),this.$("img").src=e}handleClick(e){if(!this.player_.controls())return;let t=this.player_.getChild("controlBar"),r=t&&t.getChild("playToggle");Yr?(r||this.player_).focus():this.player_.tech(!0)&&this.player_.tech(!0).focus(),this.player_.paused()?Gi(this.player_.play()):this.player_.pause()}};Io.prototype.crossorigin=Io.prototype.crossOrigin;ie.registerComponent("PosterImage",Io);_i="#222",aS="#ccc",_O={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',
308script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};nm=class extends ie{constructor(e,t,r){super(e,t,r);let s=a=>this.updateDisplay(a),n=a=>{this.updateDisplayOverlay(),this.updateDisplay(a)};e.on("loadstart",a=>this.toggleDisplay(a)),e.on("useractive",s),e.on("userinactive",s),e.on("texttrackchange",s),e.on("loadedmetadata",a=>{this.updateDisplayOverlay(),this.preselectTrack(a)}),e.ready(Ge(this,function(){if(e.tech_&&e.tech_.featuresNativeTextTracks){this.hide();return}e.on("fullscreenchange",n),e.on("playerresize",n);let a=V.default.screen.orientation||V.default,o=V.default.screen.orientation?"change":"orientationchange";a.addEventListener(o,n),e.on("dispose",()=>a.removeEventListener(o,n));let l=this.options_.playerOptions.tracks||[];for(let c=0;c<l.length;c++)this.player_.addRemoteTextTrack(l[c],!0);this.preselectTrack()}))}preselectTrack(){let e={captions:1,subtitles:1},t=this.player_.textTracks(),r=this.player_.cache_.selectedLanguage,s,n,a;for(let o=0;o<t.length;o++){let l=t[o];r&&r.enabled&&r.language&&r.language===l.language&&l.kind in e?l.kind===r.kind?a=l:a||(a=l):r&&!r.enabled?(a=null,s=null,n=null):l.default&&(l.kind==="descriptions"&&!s?s=l:l.kind in e&&!n&&(n=l))}a?a.mode="showing":n?n.mode="showing":s&&(s.mode="showing")}toggleDisplay(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()}createEl(){return super.createEl("div",{className:"vjs-text-track-display"},{translate:"yes","aria-live":"off","aria-atomic":"true"})}clearDisplay(){typeof V.default.WebVTT=="function"&&V.default.WebVTT.processCues(V.default,[],this.el_)}updateDisplay(){let e=this.player_.textTracks(),t=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),t){let a=[];for(let o=0;o<e.length;++o){let l=e[o];l.mode==="showing"&&a.push(l)}this.updateForTrack(a);return}let r=null,s=null,n=e.length;for(;n--;){let a=e[n];a.mode==="showing"&&(a.kind==="descriptions"?r=a:s=a)}if(s?(this.getAttribute("aria-live")!=="off"&&this.setAttribute("aria-live","off"),this.updateForTrack(s)):r&&(this.getAttribute("aria-live")!=="assertive"&&this.setAttribute("aria-live","assertive"),this.updateForTrack(r)),!(V.default.CSS!==void 0&&V.default.CSS.supports("inset","10px"))){let a=this.el_,o=a.querySelectorAll(".vjs-text-track-cue"),l=this.player_.controlBar.el_.getBoundingClientRect().height,c=this.player_.el_.getBoundingClientRect().height;a.style="",zi(a,"position","relative"),zi(a,"height",c-l+"px"),zi(a,"top","unset"),yc?zi(a,"bottom",c+"px"):zi(a,"bottom","0px"),o.length>0&&o.forEach(h=>{if(h.style.inset){let f=h.style.inset.split(" ");f.length===3&&Object.assign(h.style,{top:f[0],right:f[1],bottom:f[2],left:"unset"})}})}}updateDisplayOverlay(){if(!this.player_.videoHeight()||!(V.default.CSS!==void 0&&V.default.CSS.supports("inset-inline: 10px")))return;let e=this.player_.currentWidth(),t=this.player_.currentHeight(),r=e/t,s=this.player_.videoWidth()/this.player_.videoHeight(),n=0,a=0;Math.abs(r-s)>.1&&(r>s?n=Math.round((e-t*s)/2):a=Math.round((t-e/s)/2)),zi(this.el_,"insetInline",oS(n)),zi(this.el_,"insetBlock",oS(a))}updateDisplayState(e){let t=this.player_.textTrackSettings.getValues(),r=e.activeCues,s=r.length;for(;s--;){let n=r[s];if(!n)continue;let a=n.displayState;if(t.color&&(a.firstChild.style.color=t.color),t.textOpacity&&zi(a.firstChild,"color",Bp(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(a.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&zi(a.firstChild,"backgroundColor",Bp(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?zi(a,"backgroundColor",Bp(t.windowColor,t.windowOpacity)):a.style.backgroundColor=t.windowColor),t.edgeStyle&&(t.edgeStyle==="dropshadow"?a.firstChild.style.textShadow=`2px 2px 3px ${_i}, 2px 2px 4px ${_i}, 2px 2px 5px ${_i}`:t.edgeStyle==="raised"?a.firstChild.style.textShadow=`1px 1px ${_i}, 2px 2px ${_i}, 3px 3px ${_i}`:t.edgeStyle==="depressed"?a.firstChild.style.textShadow=`1px 1px ${aS}, 0 1px ${aS}, -1px -1px ${_i}, 0 -1px ${_i}`:t.edgeStyle==="uniform"&&(a.firstChild.style.textShadow=`0 0 4px ${_i}, 0 0 4px ${_i}, 0 0 4px ${_i}, 0 0 4px ${_i}`)),t.fontPercent&&t.fontPercent!==1){let o=V.default.parseFloat(a.style.fontSize);a.style.fontSize=o*t.fontPercent+"px",a.style.height="auto",a.style.top="auto"}t.fontFamily&&t.fontFamily!=="default"&&(t.fontFamily==="small-caps"?a.firstChild.style.fontVariant="small-caps":a.firstChild.style.fontFamily=_O[t.fontFamily])}}updateForTrack(e){if(Array.isArray(e)||(e=[e]),typeof V.default.WebVTT!="function"||e.every(r=>!r.activeCues))return;let t=[];for(let r=0;r<e.length;++r){let s=e[r];for(let n=0;n<s.activeCues.length;++n)t.push(s.activeCues[n])}V.default.WebVTT.processCues(V.default,t,this.el_);for(let r=0;r<e.length;++r){let s=e[r];for(let n=0;n<s.activeCues.length;++n){let a=s.activeCues[n].displayState;Rs(a,"vjs-text-track-cue","vjs-text-track-cue-"+(s.language?s.language:r)),s.language&&Wn(a,"lang",s.language)}this.player_.textTrackSettings&&this.updateDisplayState(s)}}};ie.registerComponent("TextTrackDisplay",nm);am=class extends ie{createEl(){let e=this.player_.isAudio(),t=this.localize(e?"Audio Player":"
308Video Player"),r=_e("span",{className:"vjs-control-text",textContent:this.localize("{1} is loading.",[t])}),s=super.createEl("div",{className:"vjs-loading-spinner",dir:"ltr"});return s.appendChild(r),s}handleLanguagechange(){this.$(".vjs-control-text").textContent=this.localize("{1} is loading.",[this.player_.isAudio()?"Audio Player":"Video Player"])}};ie.registerComponent("LoadingSpinner",am);St=class extends Yn{createEl(e,t={},r={}){e="button",t=Object.assign({className:this.buildCSSClass()},t),r=Object.assign({type:"button"},r);let s=_e(e,t,r);return this.player_.options_.experimentalSvgIcons||s.appendChild(_e("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(s),s}addChild(e,t={}){let r=this.constructor.name;return ke.warn(`Adding an actionable (user controllable) child to a Button (${r}) is not supported; use a ClickableComponent instead.`),ie.prototype.addChild.call(this,e,t)}enable(){super.enable(),this.el_.removeAttribute("disabled")}disable(){super.disable(),this.el_.setAttribute("disabled","disabled")}handleKeyDown(e){if(e.key===" "||e.key==="Enter"){e.stopPropagation();return}super.handleKeyDown(e)}};ie.registerComponent("Button",St);kc=class extends St{constructor(e,t){super(e,t),this.mouseused_=!1,this.setIcon("play"),this.on("mousedown",r=>this.handleMouseDown(r))}buildCSSClass(){return"vjs-big-play-button"}handleClick(e){let t=this.player_.play(),r=this.player_.getChild("controlBar"),s=r&&r.getChild("playToggle");if(e.type==="tap"||this.mouseused_&&"clientX"in e&&"clientY"in e){Gi(t),Yr?(s||this.player_).focus():this.player_.tech(!0)&&this.player_.tech(!0).focus();return}if(!s){this.player_.tech(!0).focus();return}let n=()=>s.focus();So(t)?t.then(n,()=>{}):this.setTimeout(n,1)}handleKeyDown(e){this.mouseused_=!1,super.handleKeyDown(e)}handleMouseDown(e){this.mouseused_=!0}};kc.prototype.controlText_="Play Video";ie.registerComponent("BigPlayButton",kc);om=class extends St{constructor(e,t){super(e,t),this.setIcon("cancel"),this.controlText(t&&t.controlText||this.localize("Close"))}buildCSSClass(){return`vjs-close-button ${super.buildCSSClass()}`}handleClick(e){this.trigger({type:"close",bubbles:!1})}handleKeyDown(e){e.key==="Escape"?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}};ie.registerComponent("CloseButton",om);Ac=class extends St{constructor(e,t={}){super(e,t),t.replay=t.replay===void 0||t.replay,this.setIcon("play"),this.on(e,"play",r=>this.handlePlay(r)),this.on(e,"pause",r=>this.handlePause(r)),t.replay&&this.on(e,"ended",r=>this.handleEnded(r))}buildCSSClass(){return`vjs-play-control ${super.buildCSSClass()}`}handleClick(e){this.player_.paused()?Gi(this.player_.play()):this.player_.pause()}handleSeeked(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)}handlePlay(e){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.setIcon("pause"),this.controlText("Pause")}handlePause(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.setIcon("play"),this.controlText("Play")}handleEnded(e){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.setIcon("replay"),this.controlText("Replay"),this.one(this.player_,"seeked",t=>this.handleSeeked(t))}};Ac.prototype.controlText_="Play";ie.registerComponent("PlayToggle",Ac);ts=class extends ie{constructor(e,t){super(e,t),this.on(e,["timeupdate","ended","seeking"],r=>this.update(r)),this.updateTextNode_()}createEl(){let e=this.buildCSSClass(),t=super.createEl("div",{className:`${e} vjs-time-control vjs-control`}),r=_e("span",{className:"vjs-control-text",textContent:`${this.localize(this.labelText_)}\xA0`},{role:"presentation"});return t.appendChild(r),this.contentEl_=_e("span",{className:`${e}-display`},{role:"presentation"}),t.appendChild(this.contentEl_),t}dispose(){this.contentEl_=null,this.textNode_=null,super.dispose()}update(e){!this.player_.options_.enableSmoothSeeking&&e.type==="seeking"||this.updateContent(e)}updateTextNode_(e=0){e=Fs(e),this.formattedTime_!==e&&(this.formattedTime_=e,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",()=>{if(!this.contentEl_)return;let t=this.textNode_;t&&this.contentEl_.firstChild!==t&&(t=null,ke.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),this.textNode_=oe.default.createTextNode(this.formattedTime_),this.textNode_&&(t?this.contentEl_.replaceChild(this.textNode_,t):this.contentEl_.appendChild(this.textNode_))}))}updateContent(e){}};ts.prototype.labelText_="Time";ts.prototype.controlText_="Time";ie.registerComponent("TimeDisplay",ts);Po=class extends ts{buildCSSClass(){return"vjs-current-time"}updateContent(e){let t;this.player_.ended()?t=this.player_.duration():e&&e.target&&typeof e.target.pendingSeekTime=="function"&&e.target.pendingSeekTime()!==null?t=e.target.pendingSeekTime():t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(t)}};Po.prototype.labelText_="Current Time";Po.prototype.controlText_="Current Time";ie.registerComponent("CurrentTimeDisplay",Po);Lo=class extends ts{constructor(e,t){super(e,t);let r=s=>this.updateContent(s);this.on(e,"durationchange",r),this.on(e,"loadstart",r),this.on(e,"loadedmetadata",r)}buildCSSClass(){return"vjs-duration"}updateContent(e){let t=this.player_.duration();this.updateTextNode_(t)}};Lo.prototype.labelText_="Duration";Lo.prototype.controlText_="Duration";ie.registerComponent("DurationDisplay",Lo);lm=class extends ie{createEl(){let e=super.createEl("div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),t=super.createEl("div"),r=super.createEl("span",{textContent:"/"});
vendor: 8,368 bytes, line 308
308return t.appendChild(r),e.appendChild(t),e}};ie.registerComponent("TimeDivider",lm);Oo=class extends ts{constructor(e,t){super(e,t),this.on(e,"durationchange",r=>this.updateContent(r))}buildCSSClass(){return"vjs-remaining-time"}createEl(){let e=super.createEl();return this.options_.displayNegative!==!1&&e.insertBefore(_e("span",{},{"aria-hidden":!0},"-"),this.contentEl_),e}updateContent(e){if(typeof this.player_.duration()!="number")return;let t;this.player_.ended()?t=0:this.player_.remainingTimeDisplay?t=this.player_.remainingTimeDisplay():t=this.player_.remainingTime(),this.updateTextNode_(t)}};Oo.prototype.labelText_="Remaining Time";Oo.prototype.controlText_="Remaining Time";ie.registerComponent("RemainingTimeDisplay",Oo);um=class extends ie{constructor(e,t){super(e,t),this.updateShowing(),this.on(this.player(),"durationchange",r=>this.updateShowing(r))}createEl(){let e=super.createEl("div",{className:"vjs-live-control vjs-control"});return this.contentEl_=_e("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(_e("span",{className:"vjs-control-text",textContent:`${this.localize("Stream Type")}\xA0`})),this.contentEl_.appendChild(oe.default.createTextNode(this.localize("LIVE"))),e.appendChild(this.contentEl_),e}dispose(){this.contentEl_=null,super.dispose()}updateShowing(e){this.player().duration()===1/0?this.show():this.hide()}};ie.registerComponent("LiveDisplay",um);Dc=class extends St{constructor(e,t){super(e,t),this.updateLiveEdgeStatus(),this.player_.liveTracker&&(this.updateLiveEdgeStatusHandler_=r=>this.updateLiveEdgeStatus(r),this.on(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_))}createEl(){let e=super.createEl("button",{className:"vjs-seek-to-live-control vjs-control"});return this.setIcon("circle",e),this.textEl_=_e("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),e.appendChild(this.textEl_),e}updateLiveEdgeStatus(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))}handleClick(){this.player_.liveTracker.seekToLiveEdge()}dispose(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,super.dispose()}};Dc.prototype.controlText_="Seek to live, currently playing live";ie.registerComponent("SeekToLive",Dc);bO=Object.freeze({__proto__:null,clamp:Xo}),Mo=class extends ie{constructor(e,t){super(e,t),this.handleMouseDown_=r=>this.handleMouseDown(r),this.handleMouseUp_=r=>this.handleMouseUp(r),this.handleKeyDown_=r=>this.handleKeyDown(r),this.handleClick_=r=>this.handleClick(r),this.handleMouseMove_=r=>this.handleMouseMove(r),this.update_=r=>this.update(r),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.enable()}enabled(){return this.enabled_}enable(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)}disable(){if(!this.enabled())return;let e=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}createEl(e,t={},r={}){return t.className=t.className+" vjs-slider",t=Object.assign({tabIndex:0},t),r=Object.assign({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100},r),super.createEl(e,t,r)}handleMouseDown(e){let t=this.bar.el_.ownerDocument;e.type==="mousedown"&&e.preventDefault(),e.type==="touchstart"&&!Ji&&e.preventDefault(),ZS(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove_),this.on(t,"mouseup",this.handleMouseUp_),this.on(t,"touchmove",this.handleMouseMove_),this.on(t,"touchend",this.handleMouseUp_),this.handleMouseMove(e,!0)}handleMouseMove(e){}handleMouseUp(e){let t=this.bar.el_.ownerDocument;ex(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(t,"mousemove",this.handleMouseMove_),this.off(t,"mouseup",this.handleMouseUp_),this.off(t,"touchmove",this.handleMouseMove_),this.off(t,"touchend",this.handleMouseUp_),this.update()}update(){if(!this.el_||!this.bar)return;let e=this.getProgress();return e===this.progress_||(this.progress_=e,this.requestNamedAnimationFrame("Slider#update",()=>{let t=this.vertical()?"height":"width";this.bar.el().style[t]=(e*100).toFixed(2)+"%"})),e}getProgress(){return Number(Xo(this.getPercent(),0,1).toFixed(4))}calculateDistance(e){let t=Sd(this.el_,e);return this.vertical()?t.y:t.x}handleKeyDown(e){let t=this.options_.playerOptions.spatialNavigation,r=t&&t.enabled,s=t&&t.horizontalSeek;r?s&&e.key==="ArrowLeft"||!s&&e.key==="ArrowDown"?(e.preventDefault(),e.stopPropagation(),this.stepBack()):s&&e.key==="ArrowRight"||!s&&e.key==="ArrowUp"?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(this.pendingSeekTime()&&(this.pendingSeekTime(null),this.userSeek_(this.player_.currentTime())),super.handleKeyDown(e)):e.key==="ArrowLeft"||e.key==="ArrowDown"?(e.preventDefault(),e.stopPropagation(),this.stepBack()):e.key==="ArrowUp"||e.key==="ArrowRight"?(e.preventDefault(),e.stopPropagation(),this.stepForward()):super.handleKeyDown(e)}handleClick(e){e.stopPropagation(),e.preventDefault()}vertical(e){if(e===void 0)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")}};ie.registerComponent("Slider",Mo);Np=(i,e)=>Xo(i/e*100,0,100).toFixed(2)+"%",cm=class extends ie{constructor(e,t){super(e,t),this.partEls_=[],this.on(e,"progress",r=>this.update(r))}createEl(){let e=super.createEl("div",{className:"vjs-load-progress"}),t=_e("span",{className:"vjs-control-text"}),r=_e("span",{textContent:this.localize("Loaded")}),s=oe.default.createTextNode(": ");return this.percentageEl_=_e("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),e.appendChild(t),t.appendChild(r),t.appendChild(s),t.appendChild(this.percentageEl_),e}dispose(){this.partEls_=null,this.percentageEl_=null,super.dispose()}update(e){this.requestNamedAnimationFrame("LoadProgressBar#update",()=>{let t=this.player_.liveTracker,r=this.player_.buffered(),s=t&&t.isLive()?t.seekableEnd():this.player_.duration(),n=this.player_.bufferedEnd(),a=this.partEls_,o=Np(n,s);this.percent_!==o&&(this.el_.style.width=o,rs(this.percentageEl_,o),this.percent_=o);for(let l=0;l<r.length;l++){let c=r.start(l),h=r.end(l),f=a[l];f||(f=this.el_.appendChild(_e()),a[l]=f),!(f.dataset.start===c&&f.dataset.end===h)&&(f.dataset.start=c,f.dataset.end=h,f.style.left=Np(c,n),f.style.width=Np(h-c,n))}for(let l=a.length;l>r.length;l--)this.el_.removeChild(a[l-1]);a.length=r.length})}};ie.registerComponent("LoadProgressBar",cm);dm=class extends ie{constructor(e,t){super(e,t),this.update=Zi(Ge(this,this.update),Si)}createEl(){return super.createEl("div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})}update(e,t,r){let s=Eo(this.el_),n=Gn(this.player_.el()),a=e.width*t;if(!n||!s)return;let o=e.left-n.left+a,l=e.width-a+(n.right-e.right);l||(l=e.width-a,o=a);let c=s.width/2;o<c?c+=c-o:l<c&&(c=l),c<0?c=0:c>s.width&&(c=s.width),c=Math.round(c),this.el_.style.right=`-${c}px`,this.write(r)}write(e){rs(this.el_,e)}updateTime(e,t,r,s){this.requestNamedAnimationFrame("TimeTooltip#updateTime",()=>{let n,a=this.player_.duration();if(this.player_.liveTracker&&this.player_.liveTracker.isLive()){let o=this.player_.liveTracker.liveWindow(),l=o-t*o;
308n=(l<1?"":"-")+Fs(l,o)}else n=Fs(r,a);this.update(e,t,n),s&&s()})}};ie.registerComponent("TimeTooltip",dm);Ro=class extends ie{constructor(e,t){super(e,t),this.setIcon("circle"),this.update=Zi(Ge(this,this.update),Si)}createEl(){return super.createEl("div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})}update(e,t,r){let s=this.getChild("timeTooltip");if(!s)return;let n=r&&r.target&&typeof r.target.pendingSeekTime=="function"?r.target.pendingSeekTime():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();s.updateTime(e,t,n)}};Ro.prototype.options_={children:[]};!Mt&&!Mi&&Ro.prototype.options_.children.push("timeTooltip");ie.registerComponent("PlayProgressBar",Ro);Ic=class extends ie{constructor(e,t){super(e,t),this.update=Zi(Ge(this,this.update),Si)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t){let r=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,r,()=>{this.el_.style.left=`${e.width*t}px`})}};Ic.prototype.options_={children:["timeTooltip"]};ie.registerComponent("MouseTimeDisplay",Ic);Pc=class i extends Mo{constructor(e,t){t=je(i.prototype.options_,t),t.children=[...t.children];let r=e.options_.disableSeekWhileScrubbingOnMobile&&(Mt||Mi)||e.options_.disableSeekWhileScrubbingOnSTV;(!Mt&&!Mi||r)&&t.children.splice(1,0,"mouseTimeDisplay"),super(e,t),this.shouldDisableSeekWhileScrubbing_=r,this.pendingSeekTime_=null,this.setEventHandlers_()}setEventHandlers_(){this.update_=Ge(this,this.update),this.update=Zi(this.update_,Si),this.on(this.player_,["durationchange","timeupdate"],this.update),this.on(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=e=>this.enableInterval_(e),this.disableIntervalHandler_=e=>this.disableInterval_(e),this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in oe.default&&"visibilityState"in oe.default&&this.on(oe.default,"visibilitychange",this.toggleVisibility_)}toggleVisibility_(e){oe.default.visibilityState==="hidden"?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(e)):(!this.player_.ended()&&!this.player_.paused()&&this.enableInterval_(),this.update())}enableInterval_(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,Si))}disableInterval_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&e&&e.type!=="ended"||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)}createEl(){return super.createEl("div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})}update(e){if(oe.default.visibilityState==="hidden")return;let t=super.update();return this.requestNamedAnimationFrame("SeekBar#update",()=>{let r=this.player_.ended()?this.player_.duration():this.getCurrentTime_(),s=this.player_.liveTracker,n=this.player_.duration();s&&s.isLive()&&(n=this.player_.liveTracker.liveCurrentTime()),this.percent_!==t&&(this.el_.setAttribute("aria-valuenow",(t*100).toFixed(2)),this.percent_=t),(this.currentTime_!==r||this.duration_!==n)&&(this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[Fs(r,n),Fs(n,n)],"{1} of {2}")),this.currentTime_=r,this.duration_=n),this.bar&&this.bar.update(Gn(this.el()),this.getProgress(),e)}),t}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}getCurrentTime_(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()}pendingSeekTime(e){if(e!==void 0)if(e!==null){let t=this.player_.duration();this.pendingSeekTime_=Math.max(0,Math.min(e,t))}else this.pendingSeekTime_=null;return this.pendingSeekTime_}getPercent(){if(this.pendingSeekTime()!==null)return this.pendingSeekTime()/this.player_.duration();let e=this.getCurrentTime_(),t,r=this.player_.liveTracker;return r&&r.isLive()?(t=(e-r.seekableStart())/r.liveWindow(),r.atLiveEdge()&&(t=1)):t=e/this.player_.duration(),t}handleMouseDown(e){ko(e)&&(e.stopPropagation(),this.videoWasPlaying=!this.player_.paused(),this.shouldDisableSeekWhileScrubbing_||this.player_.pause(),super.handleMouseDown(e))}handleMouseMove(e,t=!1){if(!ko(e)||isNaN(this.player_.duration()))return;!t&&!this.player_.scrubbing()&&this.player_.scrubbing(!0);let r,s=this.calculateDistance(e),n=this.player_.liveTracker;if(!n||!n.isLive())r=s*this.player_.duration(),r===this.player_.duration()&&(r=r-.1);else{if(s>=.99){n.seekToLiveEdge();return}let a=n.seekableStart(),o=n.liveCurrentTime();if(r=a+s*n.liveWindow(),r>=o&&(r=o),r<=a&&(r=a+.1),r===1/0)return}this.shouldDisableSeekWhileScrubbing_?this.pendingSeekTime(r):this.userSeek_(r),this.player_.options_.enableSmoothSeeking&&this.update()}enable(){super.enable();let e=this.getChild("mouseTimeDisplay");e&&e.show()}disable(){super.disable();let e=this.getChild("mouseTimeDisplay");e&&e.hide()}handleMouseUp(e){super.handleMouseUp(e),e&&e.stopPropagation(),this.player_.scrubbing(!1),this.pendingSeekTime()!==null&&(this.userSeek_(this.pendingSeekTime()),this.pendingSeekTime(null)),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?Gi(this.player_.play()):this.update_()}handlePendingSeek_(e){this.player_.paused()||this.player_.pause();let t=this.pendingSeekTime()!==null?this.pendingSeekTime():this.player_.currentTime();this.pendingSeekTime(t+e),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}stepForward(){this.shouldDisableSeekWhileScrubbing_?this.handlePendingSeek_(this.options().stepSeconds):this.userSeek_(this.player_.currentTime()+this.options().stepSeconds)}stepBack(){this.shouldDisableSeekWhileScrubbing_?this.handlePendingSeek_(-this.options().stepSeconds):this.userSeek_(this.player_.currentTime()-this.options().stepSeconds)}handleAction(e){this.pendingSeekTime()!==null&&(this.userSeek_(this.pendingSeekTime()),this.pendingSeekTime(null)),this.player_.paused()?this.player_.play():this.player_.pause()}handleKeyDown(e){let t=this.player_.liveTracker;if(e.key===" "||e.key==="Enter")e.preventDefault(),e.stopPropagation(),this.handleAction(e);else if(e.key==="Home")e.preventDefault(),e.stopPropagation(),this.userSeek_(0);else if(e.key==="End")e.preventDefault(),e.stopPropagation(),t&&t.isLive()?this.userSeek_(t.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(e.key)){e.preventDefault(),e.stopPropagation();let r=parseInt(e.key,10)*.1;t&&t.isLive()?this.userSeek_(t.seekableStart()+t.liveWindow()*r):this.userSeek_(this.player_.duration()*r)}else e.key==="PageDown"?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()-this.options().stepSeconds*this.options().pageMultiplier)):e.key==="PageUp"?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()+this.options().stepSeconds*this.options().pageMultiplier)):super.handleKeyDown(e)}dispose(){this.disableInterval_(),this.off(this.player_,["durationchange","timeupdate"],this.update),this.off(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in oe.default&&"visibilityState"in oe.default&&this.off(oe.default,"visibilitychange",this.toggleVisibility_),super.dispose()}};Pc.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar",stepSeconds:5,pageMultiplier:12};ie.registerComponent("SeekBar",Pc);Lc=class extends ie{constructor(e,t){super(e,t),this.handleMouseMove=Zi(Ge(this,this.handleMouseMove),Si),this.throttledHandleMouseSeek=Zi(Ge(this,this.handleMouseSeek),Si),this.handleMouseUpHandler_=r=>this.handleMouseUp(r),this.handleMouseDownHandler_=r=>this.handleMouseDown(r),this.enable()}createEl(){return super.createEl("div",{className:"vjs-progress-control vjs-control"})}handleMouseMove(e){let t=this.getChild("seekBar");if(!t)return;let r=t.getChild("playProgressBar"),s=t.getChild("mouseTimeDisplay");if(!r&&!s)return;let n=t.el(),a=Eo(n),o=Sd(n,e).x;o=Xo(o,0,1),s&&s.update(a,o),r&&r.update(a,t.getProgress())}handleMouseSeek(e){let t=this.getChild("seekBar");t&&t.handleMouseMove(e)}enabled(){return this.enabled_}
308disable(){if(this.children().forEach(e=>e.disable&&e.disable()),!!this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,["mousemove","touchmove"],this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){let e=this.getChild("seekBar");this.player_.scrubbing(!1),e.videoWasPlaying&&Gi(this.player_.play())}}enable(){this.children().forEach(e=>e.enable&&e.enable()),!this.enabled()&&(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,["mousemove","touchmove"],this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)}removeListenersAddedOnMousedownAndTouchstart(){let e=this.el_.ownerDocument;this.off(e,"mousemove",this.throttledHandleMouseSeek),this.off(e,"touchmove",this.throttledHandleMouseSeek),this.off(e,"mouseup",this.handleMouseUpHandler_),this.off(e,"touchend",this.handleMouseUpHandler_)}handleMouseDown(e){let t=this.el_.ownerDocument,r=this.getChild("seekBar");r&&r.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){let t=this.getChild("seekBar");t&&t.handleMouseUp(e),this.removeListenersAddedOnMousedownAndTouchstart()}};Lc.prototype.options_={children:["seekBar"]};ie.registerComponent("ProgressControl",Lc);Oc=class extends St{constructor(e,t){super(e,t),this.setIcon("picture-in-picture-enter"),this.on(e,["enterpictureinpicture","leavepictureinpicture"],r=>this.handlePictureInPictureChange(r)),this.on(e,["disablepictureinpicturechanged","loadedmetadata"],r=>this.handlePictureInPictureEnabledChange(r)),this.on(e,["loadedmetadata","audioonlymodechange","audiopostermodechange"],()=>this.handlePictureInPictureAudioModeChange()),this.disable()}buildCSSClass(){return`vjs-picture-in-picture-control vjs-hidden ${super.buildCSSClass()}`}handlePictureInPictureAudioModeChange(){if(!(this.player_.currentType().substring(0,5)==="audio"||this.player_.audioPosterMode()||this.player_.audioOnlyMode())){this.show();return}this.player_.isInPictureInPicture()&&this.player_.exitPictureInPicture(),this.hide()}handlePictureInPictureEnabledChange(){oe.default.pictureInPictureEnabled&&this.player_.disablePictureInPicture()===!1||this.player_.options_.enableDocumentPictureInPicture&&"documentPictureInPicture"in V.default?this.enable():this.disable()}handlePictureInPictureChange(e){this.player_.isInPictureInPicture()?(this.setIcon("picture-in-picture-exit"),this.controlText("Exit Picture-in-Picture")):(this.setIcon("picture-in-picture-enter"),this.controlText("Picture-in-Picture")),this.handlePictureInPictureEnabledChange()}handleClick(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()}show(){typeof oe.default.exitPictureInPicture=="function"&&super.show()}};Oc.prototype.controlText_="Picture-in-Picture";ie.registerComponent("PictureInPictureToggle",Oc);Mc=class extends St{constructor(e,t){super(e,t),this.setIcon("fullscreen-enter"),this.on(e,"fullscreenchange",r=>this.handleFullscreenChange(r)),oe.default[e.fsApi_.fullscreenEnabled]===!1&&this.disable()}buildCSSClass(){return`vjs-fullscreen-control ${super.buildCSSClass()}`}handleFullscreenChange(e){this.player_.isFullscreen()?(this.controlText("Exit Fullscreen"),this.setIcon("fullscreen-exit")):(this.controlText("Fullscreen"),this.setIcon("fullscreen-enter"))}handleClick(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()}};Mc.prototype.controlText_="Fullscreen";ie.registerComponent("FullscreenToggle",Mc);TO=function(i,e){e.tech_&&!e.tech_.featuresVolumeControl&&i.addClass("vjs-hidden"),i.on(e,"loadstart",function(){e.tech_.featuresVolumeControl?i.removeClass("vjs-hidden"):i.addClass("vjs-hidden")})},hm=class extends ie{createEl(){let e=super.createEl("div",{className:"vjs-volume-level"});return this.setIcon("circle",e),e.appendChild(super.createEl("span",{className:"vjs-control-text"})),e}};
308ie.registerComponent("VolumeLevel",hm);fm=class extends ie{constructor(e,t){super(e,t),this.update=Zi(Ge(this,this.update),Si)}createEl(){return super.createEl("div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})}update(e,t,r,s){if(!r){let n=Gn(this.el_),a=Gn(this.player_.el()),o=e.width*t;if(!a||!n)return;let l=e.left-a.left+o,c=e.width-o+(a.right-e.right),h=n.width/2;l<h?h+=h-l:c<h&&(h=c),h<0?h=0:h>n.width&&(h=n.width),this.el_.style.right=`-${h}px`}this.write(`${s}%`)}write(e){rs(this.el_,e)}updateVolume(e,t,r,s,n){this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",()=>{this.update(e,t,r,s.toFixed(0)),n&&n()})}};ie.registerComponent("VolumeLevelTooltip",fm);Rc=class extends ie{constructor(e,t){super(e,t),this.update=Zi(Ge(this,this.update),Si)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t,r){let s=100*t;this.getChild("volumeLevelTooltip").updateVolume(e,t,r,s,()=>{r?this.el_.style.bottom=`${e.height*t}px`:this.el_.style.left=`${e.width*t}px`})}};Rc.prototype.options_={children:["volumeLevelTooltip"]};ie.registerComponent("MouseVolumeLevelDisplay",Rc);Qn=class extends Mo{constructor(e,t){super(e,t),this.on("slideractive",r=>this.updateLastVolume_(r)),this.on(e,"volumechange",r=>this.updateARIAAttributes(r)),e.ready(()=>this.updateARIAAttributes())}createEl(){return super.createEl("div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})}handleMouseDown(e){ko(e)&&super.handleMouseDown(e)}handleMouseMove(e){let t=this.getChild("mouseVolumeLevelDisplay");if(t){let r=this.el(),s=Gn(r),n=this.vertical(),a=Sd(r,e);a=n?a.y:a.x,a=Xo(a,0,1),t.update(s,a,n)}ko(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))}checkMuted(){this.player_.muted()&&this.player_.muted(!1)}getPercent(){return this.player_.muted()?0:this.player_.volume()}stepForward(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)}stepBack(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)}updateARIAAttributes(e){let t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")}volumeAsPercentage_(){return Math.round(this.player_.volume()*100)}updateLastVolume_(){let e=this.player_.volume();this.one("sliderinactive",()=>{this.player_.volume()===0&&this.player_.lastVolume_(e)})}};Qn.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"};!Mt&&!Mi&&Qn.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay");Qn.prototype.playerEvent="volumechange";ie.registerComponent("VolumeBar",Qn);Bc=class extends ie{constructor(e,t={}){t.vertical=t.vertical||!1,(typeof t.volumeBar>"u"||zn(t.volumeBar))&&(t.volumeBar=t.volumeBar||{},t.volumeBar.vertical=t.vertical),super(e,t),TO(this,e),this.throttledHandleMouseMove=Zi(Ge(this,this.handleMouseMove),Si),this.handleMouseUpHandler_=r=>this.handleMouseUp(r),this.on("mousedown",r=>this.handleMouseDown(r)),this.on("touchstart",r=>this.handleMouseDown(r)),this.on("mousemove",r=>this.handleMouseMove(r)),this.on(this.volumeBar,["focus","slideractive"],()=>{this.volumeBar.addClass("vjs-slider-active"),this.addClass("vjs-slider-active"),this.trigger("slideractive")}),this.on(this.volumeBar,["blur","sliderinactive"],()=>{this.volumeBar.removeClass("vjs-slider-active"),this.removeClass("vjs-slider-active"),this.trigger("sliderinactive")})}createEl(){let e="vjs-volume-horizontal";return this.options_.vertical&&(e="vjs-volume-vertical"),super.createEl("div",{className:`vjs-volume-control vjs-control ${e}`})}handleMouseDown(e){let t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){let t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)}handleMouseMove(e){this.volumeBar.handleMouseMove(e)}};Bc.prototype.options_={children:["volumeBar"]};
308ie.registerComponent("VolumeControl",Bc);SO=function(i,e){e.tech_&&!e.tech_.featuresMuteControl&&i.addClass("vjs-hidden"),i.on(e,"loadstart",function(){e.tech_.featuresMuteControl?i.removeClass("vjs-hidden"):i.addClass("vjs-hidden")})},Nc=class extends St{constructor(e,t){super(e,t),SO(this,e),this.on(e,["loadstart","volumechange"],r=>this.update(r))}buildCSSClass(){return`vjs-mute-control ${super.buildCSSClass()}`}handleClick(e){let t=this.player_.volume(),r=this.player_.lastVolume_();if(t===0){let s=r<.1?.1:r;this.player_.volume(s),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())}update(e){this.updateIcon_(),this.updateControlText_()}updateIcon_(){let e=this.player_.volume(),t=3;this.setIcon("volume-high"),Mt&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),e===0||this.player_.muted()?(this.setIcon("volume-mute"),t=0):e<.33?(this.setIcon("volume-low"),t=1):e<.67&&(this.setIcon("volume-medium"),t=2),bd(this.el_,[0,1,2,3].reduce((r,s)=>r+`${s?" ":""}vjs-vol-${s}`,"")),Rs(this.el_,`vjs-vol-${t}`)}updateControlText_(){let t=this.player_.muted()||this.player_.volume()===0?"Unmute":"Mute";this.controlText()!==t&&this.controlText(t)}};Nc.prototype.controlText_="Mute";ie.registerComponent("MuteToggle",Nc);Fc=class extends ie{constructor(e,t={}){typeof t.inline<"u"?t.inline=t.inline:t.inline=!0,(typeof t.volumeControl>"u"||zn(t.volumeControl))&&(t.volumeControl=t.volumeControl||{},t.volumeControl.vertical=!t.inline),super(e,t),this.handleKeyPressHandler_=r=>this.handleKeyPress(r),this.on(e,["loadstart"],r=>this.volumePanelState_(r)),this.on(this.muteToggle,"keyup",r=>this.handleKeyPress(r)),this.on(this.volumeControl,"keyup",r=>this.handleVolumeControlKeyUp(r)),this.on("keydown",r=>this.handleKeyPress(r)),this.on("mouseover",r=>this.handleMouseOver(r)),this.on("mouseout",r=>this.handleMouseOut(r)),this.on(this.volumeControl,["slideractive"],this.sliderActive_),this.on(this.volumeControl,["sliderinactive"],this.sliderInactive_)}sliderActive_(){this.addClass("vjs-slider-active")}sliderInactive_(){this.removeClass("vjs-slider-active")}volumePanelState_(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")}createEl(){let e="vjs-volume-panel-horizontal";return this.options_.inline||(e="vjs-volume-panel-vertical"),super.createEl("div",{className:`vjs-volume-panel vjs-control ${e}`})}dispose(){this.handleMouseOut(),super.dispose()}handleVolumeControlKeyUp(e){e.key==="Escape"&&this.muteToggle.focus()}handleMouseOver(e){this.addClass("vjs-hover"),hi(oe.default,"keyup",this.handleKeyPressHandler_)}handleMouseOut(e){this.removeClass("vjs-hover"),Rt(oe.default,"keyup",this.handleKeyPressHandler_)}handleKeyPress(e){e.key==="Escape"&&this.handleMouseOut()}};Fc.prototype.options_={children:["muteToggle","volumeControl"]};ie.registerComponent("VolumePanel",Fc);Uc=class extends St{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipForwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`forward-${this.skipTime}`),this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime.toLocaleString(e.language())])),this.show()):this.hide()}getSkipForwardTime(){let e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.forward}buildCSSClass(){return`vjs-skip-forward-${this.getSkipForwardTime()} ${super.buildCSSClass()}`}handleClick(e){if(isNaN(this.player_.duration()))return;let t=this.player_.currentTime(),r=this.player_.liveTracker,s=r&&r.isLive()?r.seekableEnd():this.player_.duration(),n;t+this.skipTime<=s?n=t+this.skipTime:n=s,this.player_.currentTime(n)}handleLanguagechange(){this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime]))}};Uc.prototype.controlText_="Skip Forward";ie.registerComponent("SkipForward",Uc);$c=class extends St{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipBackwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`replay-${this.skipTime}`),this.controlText(this.localize("Skip backward {1}
308 seconds",[this.skipTime.toLocaleString(e.language())])),this.show()):this.hide()}getSkipBackwardTime(){let e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.backward}buildCSSClass(){return`vjs-skip-backward-${this.getSkipBackwardTime()} ${super.buildCSSClass()}`}handleClick(e){let t=this.player_.currentTime(),r=this.player_.liveTracker,s=r&&r.isLive()&&r.seekableStart(),n;s&&t-this.skipTime<=s?n=s:t>=this.skipTime?n=t-this.skipTime:n=0,this.player_.currentTime(n)}handleLanguagechange(){this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime]))}};$c.prototype.controlText_="Skip Backward";ie.registerComponent("SkipBackward",$c);Hc=class extends ie{constructor(e,t){super(e,t),t&&(this.menuButton_=t.menuButton),this.focusedChild_=-1,this.on("keydown",r=>this.handleKeyDown(r)),this.boundHandleBlur_=r=>this.handleBlur(r),this.boundHandleTapClick_=r=>this.handleTapClick(r)}addEventListenerForItem(e){e instanceof ie&&(this.on(e,"blur",this.boundHandleBlur_),this.on(e,["tap","click"],this.boundHandleTapClick_))}removeEventListenerForItem(e){e instanceof ie&&(this.off(e,"blur",this.boundHandleBlur_),this.off(e,["tap","click"],this.boundHandleTapClick_))}removeChild(e){typeof e=="string"&&(e=this.getChild(e)),this.removeEventListenerForItem(e),super.removeChild(e)}addItem(e){let t=this.addChild(e);t&&this.addEventListenerForItem(t)}createEl(){let e=this.options_.contentElType||"ul";this.contentEl_=_e(e,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");let t=super.createEl("div",{append:this.contentEl_,className:"vjs-menu"});return t.appendChild(this.contentEl_),hi(t,"click",function(r){r.preventDefault(),r.stopImmediatePropagation()}),t}dispose(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,super.dispose()}handleBlur(e){let t=e.relatedTarget||oe.default.activeElement;if(!this.children().some(r=>r.el()===t)){let r=this.menuButton_;r&&r.buttonPressed_&&t!==r.el().firstChild&&r.unpressButton()}}handleTapClick(e){if(this.menuButton_){this.menuButton_.unpressButton();let t=this.children();if(!Array.isArray(t))return;let r=t.filter(s=>s.el()===e.target)[0];if(!r)return;r.name()!=="CaptionSettingsMenuItem"&&this.menuButton_.focus()}}handleKeyDown(e){e.key==="ArrowLeft"||e.key==="ArrowDown"?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(e.key==="ArrowRight"||e.key==="ArrowUp")&&(e.preventDefault(),e.stopPropagation(),this.stepBack())}stepForward(){let e=0;this.focusedChild_!==void 0&&(e=this.focusedChild_+1),this.focus(e)}stepBack(){let e=0;this.focusedChild_!==void 0&&(e=this.focusedChild_-1),this.focus(e)}focus(e=0){let t=this.children().slice();t.length&&t[0].hasClass("vjs-menu-title")&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())}};ie.registerComponent("Menu",Hc);Bo=class extends ie{constructor(e,t={}){super(e,t),this.menuButton_=new St(e,t),this.menuButton_.controlText(this.controlText_),this.menuButton_.el_.setAttribute("aria-haspopup","true");let r=St.prototype.buildCSSClass();this.menuButton_.el_.className=this.buildCSSClass()+" "+r,this.menuButton_.removeClass("vjs-control"),this.addChild(this.menuButton_),this.update(),this.enabled_=!0;let s=n=>this.handleClick(n);this.handleMenuKeyUp_=n=>this.handleMenuKeyUp(n),this.on(this.menuButton_,"tap",s),this.on(this.menuButton_,"click",s),this.on(this.menuButton_,"keydown",n=>this.handleKeyDown(n)),this.on(this.menuButton_,"mouseenter",()=>{this.addClass("vjs-hover"),this.menu.show(),hi(oe.default,"keyup",this.handleMenuKeyUp_)}),this.on("mouseleave",n=>this.handleMouseLeave(n)),this.on("keydown",n=>this.handleSubmenuKeyDown(n))}update(){let e=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=e,this.addChild(e),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?(this.hide(),this.menu.contentEl_.removeAttribute("role")):(this.show(),this.menu.contentEl_.setAttribute("role","menu"))}createMenu(){let e=new Hc(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){let t=_e("li",{className:"vjs-menu-title",textContent:ot(this.options_.title),tabIndex:-1}),r=new ie(this.player_,{el:t});e.addItem(r)}if(this.items=this.createItems(),this.items)for(let t=0;t<this.items.length;t++)e.addItem(this.items[t]);return e}createItems(){}createEl(){return super.createEl("div",{className:this.buildWrapperCSSClass()},{})}setIcon(e){return super.setIcon(e,this.menuButton_.el_)}buildWrapperCSSClass(){let e="vjs-menu-button";this.options_.inline===!0?e+="-inline":e+="-popup";let t=St.prototype.buildCSSClass();return`vjs-menu-button ${e} ${t} ${super.buildCSSClass()}`}buildCSSClass(){let e="vjs-menu-button";return this.options_.inline===!0?e+="-inline":e+="-popup",`vjs-menu-button ${e} ${super.buildCSSClass()}`}controlText(e,t=this.menuButton_.el()){return this.menuButton_.controlText(e,t)}dispose(){this.handleMouseLeave(),super.dispose()}handleClick(e){this.buttonPressed_?this.unpressButton():this.pressButton()}handleMouseLeave(e){this.removeClass("vjs-hover"),Rt(oe.default,"keyup",this.handleMenuKeyUp_)}focus(){this.menuButton_.focus()}blur(){this.menuButton_.blur()}handleKeyDown(e){e.key==="Escape"||e.key==="Tab"?(this.buttonPressed_&&this.unpressButton(),!e.key==="Tab"&&(e.preventDefault(),this.menuButton_.focus())):(e.key==="Up"||e.key==="Down"&&!(this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled))&&(this.buttonPressed_||(e.preventDefault(),this.pressButton()))}handleMenuKeyUp(e){(e.key==="Escape"||e.key==="Tab")&&this.removeClass("vjs-hover")}handleSubmenuKeyPress(e){this.handleSubmenuKeyDown(e)}handleSubmenuKeyDown(e){(e.key==="Escape"||e.key==="Tab")&&(this.buttonPressed_&&this.unpressButton(),!e.key==="Tab"&&(e.preventDefault(),this.menuButton_.focus()))}pressButton(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),Mt&&XS())return;this.menu.focus()}}unpressButton(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","fal
308se"))}disable(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()}enable(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()}};ie.registerComponent("MenuButton",Bo);No=class extends Bo{constructor(e,t){let r=t.tracks;super(e,t),this.items.length<=1&&this.hide(),r&&(this.updateHandler_=Ge(this,this.update),this.cleanupHandler_=Ge(this,this.cleanupTrackListeners_),r.addEventListener("removetrack",this.updateHandler_),r.addEventListener("addtrack",this.updateHandler_),r.addEventListener("labelchange",this.updateHandler_),this.player_.on("ready",this.updateHandler_),this.player_.on("dispose",this.cleanupHandler_))}cleanupTrackListeners_(){if(!this.updateHandler_)return;let e=this.options_.tracks;e&&(e.removeEventListener("removetrack",this.updateHandler_),e.removeEventListener("addtrack",this.updateHandler_),e.removeEventListener("labelchange",this.updateHandler_)),this.player_&&(this.player_.off("ready",this.updateHandler_),this.player_.off("dispose",this.cleanupHandler_)),this.updateHandler_=null,this.cleanupHandler_=null}dispose(){this.cleanupTrackListeners_(),super.dispose()}};ie.registerComponent("TrackButton",No);$s=class extends Yn{constructor(e,t){super(e,t),this.selectable=t.selectable,this.isSelected_=t.selected||!1,this.multiSelectable=t.multiSelectable,this.selected(this.isSelected_),this.selectable?this.multiSelectable?this.el_.setAttribute("role","menuitemcheckbox"):this.el_.setAttribute("role","menuitemradio"):this.el_.setAttribute("role","menuitem")}createEl(e,t,r){this.nonIconControl=!0;let s=super.createEl("li",Object.assign({className:"vjs-menu-item",tabIndex:-1},t),r),n=_e("span",{className:"vjs-menu-item-text",textContent:this.localize(this.options_.label)});return this.player_.options_.experimentalSvgIcons?s.appendChild(n):s.replaceChild(n,s.querySelector(".vjs-icon-placeholder")),s}handleKeyDown(e){["Tab","Escape","ArrowUp","ArrowLeft","ArrowRight","ArrowDown"].includes(e.key)||super.handleKeyDown(e)}handleClick(e){this.selected(!0)}selected(e){this.selectable&&(e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),this.isSelected_=!1))}};ie.registerComponent("MenuItem",$s);Hs=class extends $s{constructor(e,t){let r=t.track,s=e.textTracks();t.label=r.label||r.language||"Unknown",t.selected=r.mode==="showing",super(e,t),this.track=r,this.kinds=(t.kinds||[t.kind||this.track.kind]).filter(Boolean);let n=(...o)=>{this.handleTracksChange.apply(this,o)},a=(...o)=>{this.handleSelectedLanguageChange.apply(this,o)};if(e.on(["loadstart","texttrackchange"],n),s.addEventListener("change",n),s.addEventListener("selectedlanguagechange",a),this.on("dispose",function(){e.off(["loadstart","texttrackchange"],n),s.removeEventListener("change",n),s.removeEventListener("selectedlanguagechange",a)}),s.onchange===void 0){let o;this.on(["tap","click"],function(){if(typeof V.default.Event!="object")try{o=new V.default.Event("change")}catch{}o||(o=oe.default.createEvent("Event"),o.initEvent("change",!0,!0)),s.dispatchEvent(o)})}this.handleTracksChange()}handleClick(e){let t=this.track,r=this.player_.textTracks();if(super.handleClick(e),!!r)for(let s=0;s<r.length;s++){let n=r[s];this.kinds.indexOf(n.kind)!==-1&&(n===t?n.mode!=="showing"&&(n.mode="showing"):n.mode!=="disabled"&&(n.mode="disabled"))}}handleTracksChange(e){let t=this.track.mode==="showing";t!==this.isSelected_&&this.selected(t)}handleSelectedLanguageChange(e){if(this.track.mode==="showing"){let t=this.player_.cache_.selectedLanguage;if(t&&t.enabled&&t.language===this.track.language&&t.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}}dispose(){this.track=null,super.dispose()}};ie.registerComponent("TextTrackMenuItem",Hs);qc=class extends Hs{constructor(e,t){t.track={player:e,kind:t.kind,kinds:t.kinds,default:!1,mode:"disabled"},t.kinds||(t.kinds=[t.kind]),t.label?t.track.label=t.label:t.track.label=t.kinds.join(" and ")+" off",t.selectable=!0,t.multiSelectable=!1,super(e,t)}handleTracksChange(e){let t=this.player().textTracks(),r=!0;for(let s=0,n=t.length;s<n;s++){let a=t[s];if(this.options_.kinds.indexOf(a.kind)>-1&&a.mode==="showing"){r=!1;break}}r!==this.isSelected_&&this.selected(r)}handleSelectedLanguageChange(e){let t=this.player().textTracks(),r=!0;for(let s=0,n=t.length;s<n;s++){let a=t[s];if(["captions","descriptions","subtitles"].indexOf(a.kind)>-1&&a.mode==="showing"){r=!1;break}}r&&(this.player_.cache_.selectedLanguage={enabled:!1})}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.label),super.handleLanguagechange()}};ie.registerComponent("OffTextTrackMenuItem",qc);is=class extends No{constructor(e,t={}){t.tracks=e.textTracks(),super(e,t)}createItems(e=[],t=Hs){let r;this.label_&&(r=`${this.label_} off`),e.push(new qc(this.player_,{kinds:this.kinds_,kind:this.kind_,label:r})),this.hideThreshold_+=1;let s=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(let n=0;n<s.length;n++){let a=s[n];if(this.kinds_.indexOf(a.kind)>-1){let o=new t(this.player_,{track:a,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});o.addClass(`vjs-${a.kind}-menu-item`),e.push(o)}}return e}};ie.registerComponent("TextTrackButton",is);Vc=class extends $s{constructor(e,t){let r=t.track,s=t.cue,n=e.currentTime();t.selectable=!0,t.multiSelectable=!1,t.label=s.text,t.selected=s.startTime<=n&&n<s.endTime,super(e,t),this.track=r,this.cue=s}handleClick(e){super.handleClick(),this.player_.currentTime(this.cue.startTime)}};ie.registerComponent("ChaptersTrackMenuItem",Vc);Fo=class extends is{constructor(e,t,r){super(e,t,r),this.setIcon("chapters"),this.selectCurrentItem_=()=>
308{this.items.forEach(s=>{s.selected(this.track_.activeCues[0]===s.cue)})}}buildCSSClass(){return`vjs-chapters-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-chapters-button ${super.buildWrapperCSSClass()}`}update(e){if(e&&e.track&&e.track.kind!=="chapters")return;let t=this.findChaptersTrack();t!==this.track_?(this.setTrack(t),super.update()):(!this.items||t&&t.cues&&t.cues.length!==this.items.length)&&super.update()}setTrack(e){if(this.track_!==e){if(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_){let t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);t&&t.removeEventListener("load",this.updateHandler_),this.track_.removeEventListener("cuechange",this.selectCurrentItem_),this.track_=null}if(this.track_=e,this.track_){this.track_.mode="hidden";let t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);t&&t.addEventListener("load",this.updateHandler_),this.track_.addEventListener("cuechange",this.selectCurrentItem_)}}}findChaptersTrack(){let e=this.player_.textTracks()||[];for(let t=e.length-1;t>=0;t--){let r=e[t];if(r.kind===this.kind_)return r}}getMenuCaption(){return this.track_&&this.track_.label?this.track_.label:this.localize(ot(this.kind_))}createMenu(){return this.options_.title=this.getMenuCaption(),super.createMenu()}createItems(){let e=[];
vendor: 17,399 bytes, line 308
308if(!this.track_)return e;let t=this.track_.cues;if(!t)return e;for(let r=0,s=t.length;r<s;r++){let n=t[r],a=new Vc(this.player_,{track:this.track_,cue:n});e.push(a)}return e}};Fo.prototype.kind_="chapters";Fo.prototype.controlText_="Chapters";ie.registerComponent("ChaptersButton",Fo);Uo=class extends is{constructor(e,t,r){super(e,t,r),this.setIcon("audio-description");let s=e.textTracks(),n=Ge(this,this.handleTracksChange);s.addEventListener("change",n),this.on("dispose",function(){s.removeEventListener("change",n)})}handleTracksChange(e){let t=this.player().textTracks(),r=!1;for(let s=0,n=t.length;s<n;s++){let a=t[s];if(a.kind!==this.kind_&&a.mode==="showing"){r=!0;break}}r?this.disable():this.enable()}buildCSSClass(){return`vjs-descriptions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-descriptions-button ${super.buildWrapperCSSClass()}`}};Uo.prototype.kind_="descriptions";Uo.prototype.controlText_="Descriptions";ie.registerComponent("DescriptionsButton",Uo);$o=class extends is{constructor(e,t,r){super(e,t,r),this.setIcon("subtitles")}buildCSSClass(){return`vjs-subtitles-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subtitles-button ${super.buildWrapperCSSClass()}`}};$o.prototype.kind_="subtitles";$o.prototype.controlText_="Subtitles";ie.registerComponent("SubtitlesButton",$o);Ho=class extends Hs{constructor(e,t){t.track={player:e,kind:t.kind,label:t.kind+" settings",selectable:!1,default:!1,mode:"disabled"},t.selectable=!1,t.name="CaptionSettingsMenuItem",super(e,t),this.addClass("vjs-texttrack-settings"),this.controlText(", opens "+t.kind+" settings dialog")}handleClick(e){this.player().getChild("textTrackSettings").open()}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.kind+" settings"),super.handleLanguagechange()}};ie.registerComponent("CaptionSettingsMenuItem",Ho);qo=class extends is{constructor(e,t,r){super(e,t,r),this.setIcon("captions")}buildCSSClass(){return`vjs-captions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-captions-button ${super.buildWrapperCSSClass()}`}createItems(){let e=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(e.push(new Ho(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),super.createItems(e)}};qo.prototype.kind_="captions";qo.prototype.controlText_="Captions";ie.registerComponent("CaptionsButton",qo);jc=class extends Hs{createEl(e,t,r){let s=super.createEl(e,t,r),n=s.querySelector(".vjs-menu-item-text");return this.options_.track.kind==="captions"&&(this.player_.options_.experimentalSvgIcons?this.setIcon("captions",s):n.appendChild(_e("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),n.appendChild(_e("span",{className:"vjs-control-text",textContent:` ${this.localize("Captions")}`}))),s}};ie.registerComponent("SubsCapsMenuItem",jc);Vo=class extends is{constructor(e,t={}){super(e,t),this.label_="subtitles",this.setIcon("subtitles"),["en","en-us","en-ca","fr-ca"].indexOf(this.player_.language_)>-1&&(this.label_="captions",this.setIcon("captions")),this.menuButton_.controlText(ot(this.label_))}buildCSSClass(){return`vjs-subs-caps-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subs-caps-button ${super.buildWrapperCSSClass()}`}createItems(){let e=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(e.push(new Ho(this.player_,{kind:this.label_})),this.hideThreshold_+=1),e=super.createItems(e,jc),e}};Vo.prototype.kinds_=["captions","subtitles"];Vo.prototype.controlText_="Subtitles";ie.registerComponent("SubsCapsButton",Vo);zc=class extends $s{constructor(e,t){let r=t.track,s=e.audioTracks();t.label=r.label||r.language||"Unknown",t.selected=r.enabled,super(e,t),this.track=r,this.addClass(`vjs-${r.kind}-menu-item`);let n=(...a)=>{this.handleTracksChange.apply(this,a)};s.addEventListener("change",n),this.on("dispose",()=>{s.removeEventListener("change",n)})}createEl(e,t,r){let s=super.createEl(e,t,r),n=s.querySelector(".vjs-menu-item-text");return["main-desc","descriptions","description"].indexOf(this.options_.track.kind)>=0&&(n.appendChild(_e("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),n.appendChild(_e("span",{className:"vjs-control-text",textContent:" "+this.localize("Descriptions")}))),s}handleClick(e){if(super.handleClick(e),this.track.enabled=!0,this.player_.tech_.featuresNativeAudioTracks){let t=this.player_.audioTracks();for(let r=0;r<t.length;r++){let s=t[r];s!==this.track&&(s.enabled=s===this.track)}}}handleTracksChange(e){this.selected(this.track.enabled)}};ie.registerComponent("AudioTrackMenuItem",zc);Wc=class extends No{constructor(e,t={}){t.tracks=e.audioTracks(),super(e,t),this.setIcon("audio")}buildCSSClass(){return`vjs-audio-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-audio-button ${super.buildWrapperCSSClass()}`}createItems(e=[]){this.hideThreshold_=1;let t=this.player_.audioTracks();for(let r=0;r<t.length;r++){let s=t[r];e.push(new zc(this.player_,{track:s,selectable:!0,multiSelectable:!1}))}return e}};Wc.prototype.controlText_="Audio Track";ie.registerComponent("AudioTrackButton",Wc);jo=class extends $s{constructor(e,t){let r=t.rate,s=parseFloat(r,10);t.label=r,t.selected=s===e.playbackRate(),t.selectable=!0,t.multiSelectable=!1,super(e,t),this.label=r,this.rate=s,this.on(e,"ratechange",n=>this.update(n))}handleClick(e){super.handleClick(),this.player().playbackRate(this.rate)}update(e){this.selected(this.player().playbackRate()===this.rate)}};jo.prototype.contentElType="button";ie.registerComponent("PlaybackRateMenuItem",jo);Gc=class extends Bo{constructor(e,t){super(e,t),this.menuButton_.el_.setAttribute("aria-describedby",this.labelElId_),this.updateVisibility(),this.updateLabel(),this.on(e,"loadstart",r=>this.updateVisibility(r)),this.on(e,"ratechange",r=>this.updateLabel(r)),this.on(e,"playbackrateschange",r=>this.handlePlaybackRateschange(r))}createEl(){let e=super.createEl();return this.labelElId_="vjs-playback-rate-value-label-"+this.id_,this.labelEl_=_e("div",{className:"vjs-playback-rate-value",id:this.labelElId_,textContent:"1x"}),e.appendChild(this.labelEl_),e}dispose(){this.labelEl_=null,super.dispose()}buildCSSClass(){return`vjs-playback-rate ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-playback-rate ${super.buildWrapperCSSClass()}`}createItems(){let e=this.playbackRates(),t=[];for(let r=e.length-1;r>=0;r--)t.push(new jo(this.player(),{rate:e[r]+"x"}));return t}handlePlaybackRateschange(e){this.update()}playbackRates(){let e=this.player();return e.playbackRates&&e.playbackRates()||[]}playbackRateSupported(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0}updateVisibility(e){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")}updateLabel(e){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")}};Gc.prototype.controlText_="Playback Rate";ie.registerComponent("PlaybackRateMenuButton",Gc);Xc=class extends ie{buildCSSClass(){return`vjs-spacer ${super.buildCSSClass()}`}createEl(e="div",t={},r={}){return t.className||(t.className=this.buildCSSClass()),super.createEl(e,t,r)}};ie.registerComponent("Spacer",Xc);pm=class extends Xc{buildCSSClass(){return`vjs-custom-control-spacer ${super.buildCSSClass()}`}createEl(){return super.createEl("div",{className:this.buildCSSClass(),textContent:"\xA0"})}};ie.registerComponent("CustomControlSpacer",pm);Kc=class extends ie{createEl(){return super.createEl("div",{className:"vjs-control-bar",dir:"ltr"})}};Kc.prototype.options_={children:["playToggle","skipBackward","skipForward","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","pictureInPictureToggle","fullscreenToggle"]};ie.registerComponent("ControlBar",Kc);Yc=class extends Zr{constructor(e,t){super(e,t),this.on(e,"error",r=>{this.open(r)})}buildCSSClass(){return`vjs-error-display ${super.buildCSSClass()}`}content(){let e=this.player().error();return e?this.localize(e.message):""}};Yc.prototype.options_=Object.assign({},Zr.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0});ie.registerComponent("ErrorDisplay",Yc);Qc=class extends ie{constructor(e,t={}){super(e,t),this.el_.setAttribute("aria-labelledby",this.selectLabelledbyIds)}createEl(){return this.selectLabelledbyIds=[this.options_.legendId,this.options_.labelId].join(" ").trim(),_e("select",{id:this.options_.id},{},this.options_.SelectOptions.map(t=>{let r=(this.options_.labelId?this.options_.labelId:`vjs-track-option-${Ti()}`)+"-"+t[1].replace(/\W+/g,""),s=_e("option",{id:r,value:this.localize(t[0]),textContent:this.localize(t[1])});return s.setAttribute("aria-labelledby",`${this.selectLabelledbyIds} ${r}`),s}))}};ie.registerComponent("TextTrackSelect",Qc);Cr=class extends ie{constructor(e,t={}){super(e,t);let r=_e("legend",{textContent:this.localize(this.options_.legendText),id:this.options_.legendId});this.el().appendChild(r);let s=this.options_.selects;for(let n of s){let a=this.options_.selectConfigs[n],o=a.className,l=a.id.replace("%s",this.options_.id_),c=null,h=`vjs_select_${Ti()}`;if(this.options_.type==="colors"){c=_e("span",{className:o});let b=_e("label",{id:l,className:"vjs-label",textContent:this.localize(a.label)});b.setAttribute("for",h),c.appendChild(b)}let f=new Qc(e,{SelectOptions:a.options,legendId:this.options_.legendId,id:h,labelId:l});this.addChild(f),this.options_.type==="colors"&&(c.appendChild(f.el()),this.el().appendChild(c))}}createEl(){return _e("fieldset",{className:this.options_.className})}};ie.registerComponent("TextTrackFieldset",Cr);Jc=class extends ie{constructor(e,t={}){super(e,t);let r=this.options_.textTrackComponentid,s=new Cr(e,{id_:r,legendId:`captions-text-legend-${r}`,legendText:this.localize("Text"),className:"vjs-fg vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(s);let n=new Cr(e,{id_:r,legendId:`captions-background-${r}`,legendText:this.localize("Text Background"),className:"vjs-bg vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(n);let a=new Cr(e,{id_:r,legendId:`captions-window-${r}`,legendText:this.localize("Caption Area Background"),className:"vjs-window vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(a)}createEl(){return _e("div",{className:"vjs-track-settings-colors"})}};ie.registerComponent("TextTrackSettingsColors",Jc);Zc=class extends ie{constructor(e,t={}){super(e,t);let r=this.options_.textTrackComponentid,s=new Cr(e,{id_:r,legendId:`captions-font-size-${r}`,legendText:"Font Size",className:"vjs-font-percent vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(s);let n=new Cr(e,{id_:r,legendId:`captions-edge-style-${r}`,legendText:this.localize("Text Edge Style"),className:"vjs-edge-style vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(n);let a=new Cr(e,{id_:r,legendId:`captions-font-family-${r}`,legendText:this.localize("Font Family"),className:"vjs-font-family vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(a)}createEl(){return _e("div",{className:"vjs-track-settings-font"})}};ie.registerComponent("TextTrackSettingsFont",Zc);ed=class extends ie{constructor(e,t={}){super(e,t);let r=new St(e,{controlText:this.localize("restore all settings to the default values"),className:"vjs-default-button"});r.el().classList.remove("vjs-control","vjs-button"),r.el().textContent=this.localize("Reset"),this.addChild(r);let s=this.localize("Done"),n=new St(e,{controlText:s,className:"vjs-done-button"});n.el().classList.remove("vjs-control","vjs-button"),n.el().textContent=s,this.addChild(n)}createEl(){return _e("div",{className:"vjs-track-settings-controls"})}};ie.registerComponent("TrackSettingsControls",ed);Fp="vjs-text-track-settings",lS=["#000","Black"],uS=["#00F","Blue"],cS=["#0FF","Cyan"],dS=["#0F0","Green"],hS=["#F0F","Magenta"],fS=["#F00","Red"],pS=["#FFF","White"],mS=["#FF0","Yellow"],Up=["1","Opaque"],$p=["0.5","Semi-Transparent"],gS=["0","Transparent"],Gr={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[lS,pS,fS,dS,uS,mS,hS,cS],className:"vjs-bg-color"},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Opacity",options:[Up,$p,gS],className:"vjs-bg-opacity vjs-opacity"},color:{selector:".vjs-text-color > select",id:"captions-foreground-color-%s",label:"Color",options:[pS,lS,fS,dS,uS,mS,hS,cS],className:"vjs-text-color"},edgeStyle:{selector:".vjs-edge-style > select",id:"",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Drop shadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:i=>i==="1.00"?null:Number(i)},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Opacity",options:[Up,$p],className:"vjs-text-opacity vjs-opacity"},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color",className:"vjs-window-color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Opacity",options:[gS,$p,Up],className:"vjs-window-opacity vjs-opacity"}};Gr.windowColor.options=Gr.backgroundColor.options;mm=class extends Zr{constructor(e,t){t.temporary=!1,super(e,t),this.updateDisplay=this.updateDisplay.bind(this),this.fill(),this.hasBeenOpened_=this.hasBeenFilled_=!0,this.renderModalComponents(e),this.endDialog=_e("p",{className:"vjs-control-text",textContent:this.localize("End of dialog window.")}),this.el().appendChild(this.endDialog),this.setDefaults(),t.persistTextTrackSettings===void 0&&(this.options_.persistTextTrackSettings=this.options_.playerOptions.persistTextTrackSettings),this.bindFunctionsToSelectsAndButtons(),this.options_.persistTextTrackSettings&&this.restoreSettings()}renderModalComponents(e){let t=new Jc(e,{textTrackComponentid:this.id_,selectConfigs:Gr,fieldSets:[["color","textOpacity"],["backgroundColor","backgroundOpacity"],["windowColor","windowOpacity"]]});this.addChild(t);let r=new Zc(e,{textTrackComponentid:this.id_,selectConfigs:Gr,fieldSets:[["fontPercent"],["edgeStyle"],["fontFamily"]]});this.addChild(r);let s=new ed(e);this.addChild(s)}bindFunctionsToSelectsAndButtons(){this.on(this.$(".vjs-done-button"),["click","tap"],()=>{this.saveSettings(),this.close()}),this.on(this.$(".vjs-default-button"),["click","tap"],()=>{this.setDefaults(),this.updateDisplay()}),Nn(Gr,e=>{this.on(this.$(e.selector),"change",this.updateDisplay)})}dispose(){this.endDialog=null,super.dispose()}label(){return this.localize("Caption Settings Dialog")}description(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")}buildCSSClass(){return super.buildCSSClass()+" vjs-text-track-settings"}getValues(){return HS(Gr,(e,t,r)=>{let s=xO(this.$(t.selector),t.parser);return s!==void 0&&(e[r]=s),e},{})}setValues(e){Nn(Gr,(t,r)=>{CO(this.$(t.selector),e[r],t.parser)})}setDefaults(){Nn(Gr,e=>{let t=e.hasOwnProperty("default")?e.default:0;this.$(e.selector).selectedIndex=t})}restoreSettings(){let e;try{e=JSON.parse(V.default.localStorage.getItem(Fp))}catch(t){ke.warn(t)}e&&this.setValues(e)}saveSettings(){if(!this.options_.persistTextTrackSettings)return;let e=this.getValues();try{Object.keys(e).length?V.default.localStorage.setItem(Fp,JSON.stringify(e)):V.default.localStorage.removeItem(Fp)}catch(t){ke.warn(t)}}updateDisplay(){let e=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()}handleLanguagechange(){this.fill(),this.renderModalComponents(this.player_),this.bindFunctionsToSelectsAndButtons()}};ie.registerComponent("TextTrackSettings",mm);gm=class extends ie{constructor(e,t){let r=t.ResizeObserver||V.default.ResizeObserver;t.ResizeObserver===null&&(r=!1);let s=je({createEl:!r,reportTouchActivity:!1},t);super(e,s),this.ResizeObserver=t.ResizeObserver||V.default.ResizeObserver,this.loadListener_=null,this.resizeObserver_=null,this.debouncedHandler_=cx(()=>{this.resizeHandler()},100,!1,this),r?(this.resizeObserver_=new this.ResizeObserver(this.debouncedHandler_),this.resizeObserver_.observe(e.el(
308))):(this.loadListener_=()=>{if(!this.el_||!this.el_.contentWindow)return;let n=this.debouncedHandler_,a=this.unloadListener_=function(){Rt(this,"resize",n),Rt(this,"unload",a),a=null};hi(this.el_.contentWindow,"unload",a),hi(this.el_.contentWindow,"resize",n)},this.one("load",this.loadListener_))}createEl(){return super.createEl("iframe",{className:"vjs-resize-manager",tabIndex:-1,title:this.localize("No content")},{"aria-hidden":"true"})}resizeHandler(){!this.player_||!this.player_.trigger||this.player_.trigger("playerresize")}dispose(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,super.dispose()}};ie.registerComponent("ResizeManager",gm);wO={trackingThreshold:20,liveTolerance:15},ym=class extends ie{constructor(e,t){let r=je(wO,t,{createEl:!1});super(e,r),this.trackLiveHandler_=()=>this.trackLive_(),this.handlePlay_=s=>this.handlePlay(s),this.handleFirstTimeupdate_=s=>this.handleFirstTimeupdate(s),this.handleSeeked_=s=>this.handleSeeked(s),this.seekToLiveEdge_=s=>this.seekToLiveEdge(s),this.reset_(),this.on(this.player_,"durationchange",s=>this.handleDurationchange(s)),this.on(this.player_,"canplay",()=>this.toggleTracking())}trackLive_(){let e=this.player_.seekable();if(!e||!e.length)return;let t=Number(V.default.performance.now().toFixed(4)),r=this.lastTime_===-1?0:(t-this.lastTime_)/1e3;this.lastTime_=t,this.pastSeekEnd_=this.pastSeekEnd()+r;let s=this.liveCurrentTime(),n=this.player_.currentTime(),a=this.player_.paused()||this.seekedBehindLive_||Math.abs(s-n)>this.options_.liveTolerance;(!this.timeupdateSeen_||s===1/0)&&(a=!1),a!==this.behindLiveEdge_&&(this.behindLiveEdge_=a,this.trigger("liveedgechange"))}handleDurationchange(){this.toggleTracking()}toggleTracking(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())}startTracking(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,Si),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))}handleFirstTimeupdate(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)}handleSeeked(){let e=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&e>2,this.nextSeekedFromUser_=!1,this.trackLive_()}handlePlay(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)}reset_(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)}nextSeekedFromUser(){this.nextSeekedFromUser_=!0}stopTracking(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))}seekableEnd(){let e=this.player_.seekable(),t=[],r=e?e.length:0;for(;r--;)t.push(e.end(r));return t.length?t.sort()[t.length-1]:1/0}seekableStart(){let e=this.player_.seekable(),t=[],r=e?e.length:0;for(;r--;)t.push(e.start(r));return t.length?t.sort()[0]:0}liveWindow(){let e=this.liveCurrentTime();return e===1/0?0:e-this.seekableStart()}isLive(){return this.isTracking()}atLiveEdge(){return!this.behindLiveEdge()}liveCurrentTime(){return this.pastSeekEnd()+this.seekableEnd()}pastSeekEnd(){let e=this.seekableEnd();return this.lastSeekEnd_!==-1&&e!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=e,this.pastSeekEnd_}behindLiveEdge(){return this.behindLiveEdge_}isTracking(){return typeof this.trackingInterval_=="number"}seekToLiveEdge(){this.seekedBehindLive_=!1,!this.atLiveEdge()&&(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))}dispose(){this.stopTracking(),super.dispose()}};ie.registerComponent("LiveTracker",ym);vm=class extends ie{constructor(e,t){super(e,t),this.on("statechanged",r=>this.updateDom_()),this.updateDom_()}createEl(){return this.els={title:_e("div",{className:"vjs-title-bar-title",id:`vjs-title-bar-title-${Ti()}`}),description:_e("div",{className:"vjs-title-bar-description",id:`vjs-title-bar-description-${Ti()}`})},_e("div",{className:"vjs-title-bar"},{},qS(this.els))}updateDom_(){let e=this.player_.tech_,t=e&&e.el_,r={title:"aria-labelledby",description:"aria-describedby"};["title","description"].forEach(s=>{let n=this.state[s],a=this.els[s],o=r[s];xd(a),n&&rs(a,n),t&&(t.removeAttribute(o),n&&t.setAttribute(o,a.id))}),this.state.title||this.state.description?this.show():this.hide()}update(e){this.setState(e)}dispose(){let e=this.player_.tech_,t=e&&e.el_;t&&(t.removeAttribute("aria-labelledby"),t.removeAttribute("aria-describedby")),super.dispose(),this.els=null}};ie.registerComponent("TitleBar",vm);EO={initialDisplay:4e3,position:[],takeFocus:!1},_m=class extends St{constructor(e,t){t=je(EO,t),super(e,t),this.controlText(t.controlText),this.hide(),this.on(this.player_,["useractive","userinactive"],r=>{this.removeClass("force-display")})}buildCSSClass(){return`vjs-transient-button focus-visible ${this.options_.position.map(e=>`vjs-${e}`).join(" ")}`}createEl(){let e=_e("button",{},{type:"button",class:this.buildCSSClass()},_e("span"));return this.controlTextEl_=e.querySelector("span"),e}show(){super.show(),this.addClass("force-display"),this.options_.takeFocus&&this.el().focus({preventScroll:!0}),this.forceDisplayTimeout=this.player_.setTimeout(()=>{this.removeClass("force-display")},this.options_.initialDisplay)}hide(){this.removeClass("force-display"),super.hide()}dispose(){this.player_.clearTimeout(this.forceDisplayTimeout),super.dispose()}};ie.registerComponent("TransientButton",_m);bm=i=>{let e=i.el();if(e.hasAttribute("src"))return i.triggerSourceset(e.src),!0;let t=i.$$("source"),r=[],s="";if(!t.length)return!1;for(let n=0;n<t.length;n++){let a=t[n].src;a&&r.indexOf(a)===-1&&r.push(a)}return r.length?(r.length===1&&(s=r[0]),i.triggerSourceset(s),!0):!1},kO=Object.defineProperty({},"innerHTML",{get(){return this.cloneNode(!0).innerHTML},set(i){let e=oe.default.createElement(this.nodeName.toLowerCase());e.innerHTML=i;
vendor: 4,842 bytes, lines 308-309
308let t=oe.default.createDocumentFragment();for(;e.childNodes.length;)t.appendChild(e.childNodes[0]);return this.innerText="",V.default.Element.prototype.appendChild.call(this,t),this.innerHTML}}),Sx=(i,e)=>{let t={};for(let r=0;r<i.length&&(t=Object.getOwnPropertyDescriptor(i[r],e),!(t&&t.set&&t.get));r++);return t.enumerable=!0,t.configurable=!0,t},AO=i=>Sx([i.el(),V.default.HTMLMediaElement.prototype,V.default.Element.prototype,kO],"innerHTML"),yS=function(i){let e=i.el();if(e.resetSourceWatch_)return;let t={},r=AO(i),s=n=>(...a)=>{let o=n.apply(e,a);return bm(i),o};["append","appendChild","insertAdjacentHTML"].forEach(n=>{e[n]&&(t[n]=e[n],e[n]=s(t[n]))}),Object.defineProperty(e,"innerHTML",je(r,{set:s(r.set)})),e.resetSourceWatch_=()=>{e.resetSourceWatch_=null,Object.keys(t).forEach(n=>{e[n]=t[n]}),Object.defineProperty(e,"innerHTML",r)},i.one("sourceset",e.resetSourceWatch_)},DO=Object.defineProperty({},"src",{get(){return this.hasAttribute("src")?_x(V.default.Element.prototype.getAttribute.call(this,"src")):""},set(i){return V.default.Element.prototype.setAttribute.call(this,"src",i),i}}),IO=i=>Sx([i.el(),V.default.HTMLMediaElement.prototype,DO],"src"),PO=function(i){if(!i.featuresSourceset)return;let e=i.el();if(e.resetSourceset_)return;let t=IO(i),r=e.setAttribute,s=e.load;Object.defineProperty(e,"src",je(t,{set:n=>{let a=t.set.call(e,n);return i.triggerSourceset(e.src),a}})),e.setAttribute=(n,a)=>{let o=r.call(e,n,a);return/src/i.test(n)&&i.triggerSourceset(e.src),o},e.load=()=>{let n=s.call(e);return bm(i)||(i.triggerSourceset(""),yS(i)),n},e.currentSrc?i.triggerSourceset(e.currentSrc):bm(i)||yS(i),e.resetSourceset_=()=>{e.resetSourceset_=null,e.load=s,e.setAttribute=r,Object.defineProperty(e,"src",t),e.resetSourceWatch_&&e.resetSourceWatch_()}},fe=class i extends Ve{constructor(e,t){super(e,t);let r=e.source,s=!1;if(this.featuresVideoFrameCallback=this.featuresVideoFrameCallback&&this.el_.tagName==="VIDEO",r&&(this.el_.currentSrc!==r.src||e.tag&&e.tag.initNetworkState_===3)?this.setSource(r):this.handleLateInit_(this.el_),e.enableSourceset&&this.setupSourcesetHandling_(),this.isScrubbing_=!1,this.el_.hasChildNodes()){let n=this.el_.childNodes,a=n.length,o=[];for(;a--;){let l=n[a];l.nodeName.toLowerCase()==="track"&&(this.featuresNativeTextTracks?(this.remoteTextTrackEls().addTrackElement_(l),this.remoteTextTracks().addTrack(l.track),this.textTracks().addTrack(l.track),!s&&!this.el_.hasAttribute("crossorigin")&&kd(l.src)&&(s=!0)):o.push(l))}for(let l=0;l<o.length;l++)this.el_.removeChild(o[l])}this.proxyNativeTracks_(),this.featuresNativeTextTracks&&s&&ke.warn(`Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.
309This may prevent text tracks from loading.`),this.restoreMetadataTracksInIOSNativePlayer_(),(wo||vd)&&e.nativeControlsForTouch===!0&&this.setControls(!0),this.proxyWebkitFullscreen_(),this.triggerReady()}dispose(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),i.disposeMediaElement(this.el_),this.options_=null,super.dispose()}setupSourcesetHandling_(){PO(this)}restoreMetadataTracksInIOSNativePlayer_(){let e=this.textTracks(),t,r=()=>{t=[];for(let n=0;n<e.length;n++){let a=e[n];a.kind==="metadata"&&t.push({track:a,storedMode:a.mode})}};r(),e.addEventListener("change",r),this.on("dispose",()=>e.removeEventListener("change",r));let s=()=>{for(let n=0;n<t.length;n++){let a=t[n];a.track.mode==="disabled"&&a.track.mode!==a.storedMode&&(a.track.mode=a.storedMode)}e.removeEventListener("change",s)};this.on("webkitbeginfullscreen",()=>{e.removeEventListener("change",r),e.removeEventListener("change",s),e.addEventListener("change",s)}),this.on("webkitendfullscreen",()=>{e.removeEventListener("change",r),e.addEventListener("change",r),e.removeEventListener("change",s)})}overrideNative_(e,t){if(t!==this[`featuresNative${e}Tracks`])return;let r=e.toLowerCase();this[`${r}TracksListeners_`]&&Object.keys(this[`${r}TracksListeners_`]).forEach(s=>{this.el()[`${r}Tracks`].removeEventListener(s,this[`${r}TracksListeners_`][s])}),this[`featuresNative${e}Tracks`]=!t,this[`${r}TracksListeners_`]=null,this.proxyNativeTracksForType_(r)}overrideNativeAudioTracks(e){this.overrideNative_("Audio",e)}overrideNativeVideoTracks(e){this.overrideNative_("Video",e)}proxyNativeTracksForType_(e){let t=bi[e],r=this.el()[t.getterName],s=this[t.getterName]();if(!this[`featuresNative${t.capitalName}Tracks`]||!r||!r.addEventListener)return;let n={change:o=>{let l={type:"change",target:s,currentTarget:s,srcElement:s};s.trigger(l),e==="text"&&this[Kn.remoteText.getterName]().trigger(l)},addtrack(o){s.addTrack(o.track)},removetrack(o){s.removeTrack(o.track)}},a=function(){let o=[];for(let l=0;l<s.length;l++){let c=!1;for(let h=0;h<r.length;h++)if(r[h]===s[l]){c=!0;break}c||o.push(s[l])}for(;o.length;)s.removeTrack(o.shift())};
309this[t.getterName+"Listeners_"]=n,Object.keys(n).forEach(o=>{let l=n[o];r.addEventListener(o,l),this.on("dispose",c=>r.removeEventListener(o,l))}),this.on("loadstart",a),this.on("dispose",o=>this.off("loadstart",a))}proxyNativeTracks_(){bi.names.forEach(e=>{this.proxyNativeTracksForType_(e)})}createEl(){let e=this.options_.tag;if(!e||!(this.options_.playerElIngest||this.movingMediaElementInDOM)){if(e){let r=e.cloneNode(!0);e.parentNode&&e.parentNode.insertBefore(r,e),i.disposeMediaElement(e),e=r}else{e=oe.default.createElement("video");let r=this.options_.tag&&Wr(this.options_.tag),s=je({},r);(!wo||this.options_.nativeControlsForTouch!==!0)&&delete s.controls,QS(e,Object.assign(s,{id:this.options_.techId,class:"vjs-tech"}))}e.playerId=this.options_.playerId}typeof this.options_.preload<"u"&&Wn(e,"preload",this.options_.preload),this.options_.disablePictureInPicture!==void 0&&(e.disablePictureInPicture=this.options_.disablePictureInPicture);let t=["loop","muted","playsinline","autoplay"];for(let r=0;r<t.length;r++){let s=t[r],n=this.options_[s];typeof n<"u"&&(n?Wn(e,s,s):Td(e,s),e[s]=n)}return e}handleLateInit_(e){if(e.networkState===0||e.networkState===3)return;if(e.readyState===0){let r=!1,s=function(){r=!0};this.on("loadstart",s);let n=function(){r||this.trigger("loadstart")};this.on("loadedmetadata",n),this.ready(function(){this.off("loadstart",s),this.off("loadedmetadata",n),r||this.trigger("loadstart")});return}let t=["loadstart"];t.push("loadedmetadata"),e.readyState>=2&&t.push("loadeddata"),e.readyState>=3&&t.push("canplay"),e.readyState>=4&&t.push("canplaythrough"),this.ready(function(){t.forEach(function(r){this.trigger(r)},this)})}setScrubbing(e){this.isScrubbing_=e}scrubbing(){return this.isScrubbing_}setCurrentTime(e){try{this.isScrubbing_&&this.el_.fastSeek&&_d?this.el_.fastSeek(e):this.el_.currentTime=e}catch(t){ke(t,"Video is not ready. (Video.js)")}}duration(){if(this.el_.duration===1/0&&Mi&&Ji&&this.el_.currentTime===0){let e=()=>{this.el_.currentTime>0&&(this.el_.duration===1/0&&this.trigger("durationchange"),this.off("timeupdate",e))};return this.on("timeupdate",e),NaN}return this.el_.duration||NaN}width(){return this.el_.offsetWidth}height(){return this.el_.offsetHeight}proxyWebkitFullscreen_(){if(!("webkitDisplayingFullscreen"in this.el_))return;let e=function(){this.trigger("fullscreenchange",{isFullscreen:!1}),this.el_.controls&&!this.options_.nativeControlsForTouch&&this.controls()&&(this.el_.controls=!1)},t=function(){"webkitPresentationMode"in this.el_&&this.el_.webkitPresentationMode!=="picture-in-picture"&&(this.one("webkitendfullscreen",e),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",t),this.on("dispose",()=>{this.off("webkitbeginfullscreen",t),this.off("webkitendfullscreen",e)})}supportsFullScreen(){return typeof this.el_.webkitEnterFullScreen=="function"}enterFullScreen(){let e=this.el_;if(e.paused&&e.networkState<=e.HAVE_METADATA)Gi(this.el_.play()),this.setTimeout(function(){e.pause();try{e.webkitEnterFullScreen()}catch(t){this.trigger("fullscreenerror",t)}},0);else try{e.webkitEnterFullScreen()}catch(t){this.trigger("fullscreenerror",t)}}exitFullScreen(){if(!this.el_.webkitDisplayingFullscreen){this.trigger("fullscreenerror",new Error("The video is not fullscreen"));return}this.el_.webkitExitFullScreen()}requestPictureInPicture(){return this.el_.requestPictureInPicture()}requestVideoFrameCallback(e){return this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.requestVideoFrameCallback(e):super.requestVideoFrameCallback(e)}cancelVideoFrameCallback(e){this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.cancelVideoFrameCallback(e):super.cancelVideoFrameCallback(e)}src(e){if(e===void 0)return this.el_.src;this.setSrc(e)}addSourceElement(e,t){if(!e)return ke.error("Invalid source URL."),!1;let r={src:e};t&&(r.type=t);let s=_e("source",{},r);return this.el_.appendChild(s),!0}removeSourceElement(e){if(!e)return ke.error("Source URL is required to remove the source element."),!1;let t=this.el_.querySelectorAll("source");for(let r of t)if(r.src===e)return this.el_.removeChild(r),!0;return ke.warn(`No matching source element found with src: ${e}`),!1}reset(){i.resetMediaElement(this.el_)}currentSrc(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc}setControls(e){this.el_.controls=!!e}addTextTrack(e,t,r){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,t,r):super.addTextTrack(e,t,r)}createRemoteTextTrack(e){if(!this.featuresNativeTextTracks)return super.createRemoteTextTrack(e);
309let t=oe.default.createElement("track");return e.kind&&(t.kind=e.kind),e.label&&(t.label=e.label),(e.language||e.srclang)&&(t.srclang=e.language||e.srclang),e.default&&(t.default=e.default),e.id&&(t.id=e.id),e.src&&(t.src=e.src),t}addRemoteTextTrack(e,t){let r=super.addRemoteTextTrack(e,t);return this.featuresNativeTextTracks&&this.el().appendChild(r),r}removeRemoteTextTrack(e){if(super.removeRemoteTextTrack(e),this.featuresNativeTextTracks){let t=this.$$("track"),r=t.length;for(;r--;)(e===t[r]||e===t[r].track)&&this.el().removeChild(t[r])}}getVideoPlaybackQuality(){if(typeof this.el().getVideoPlaybackQuality=="function")return this.el().getVideoPlaybackQuality();let e={};return typeof this.el().webkitDroppedFrameCount<"u"&&typeof this.el().webkitDecodedFrameCount<"u"&&(e.droppedVideoFrames=this.el().webkitDroppedFrameCount,e.totalVideoFrames=this.el().webkitDecodedFrameCount),V.default.performance&&(e.creationTime=V.default.performance.now()),e}};md(fe,"TEST_VID",function(){if(!Zn())return;let i=oe.default.createElement("video"),e=oe.default.createElement("track");return e.kind="captions",e.srclang="en",e.label="English",i.appendChild(e),i});fe.isSupported=function(){try{fe.TEST_VID.volume=.5}catch{return!1}return!!(fe.TEST_VID&&fe.TEST_VID.canPlayType)};fe.canPlayType=function(i){return fe.TEST_VID.canPlayType(i)};fe.canPlaySource=function(i,e){return fe.canPlayType(i.type)};fe.canControlVolume=function(){try{let i=fe.TEST_VID.volume;fe.TEST_VID.volume=i/2+.1;let e=i!==fe.TEST_VID.volume;return e&&Mt?(V.default.setTimeout(()=>{fe&&fe.prototype&&(fe.prototype.featuresVolumeControl=i!==fe.TEST_VID.volume)}),!1):e}catch{return!1}};fe.canMuteVolume=function(){try{let i=fe.TEST_VID.muted;return fe.TEST_VID.muted=!i,fe.TEST_VID.muted?Wn(fe.TEST_VID,"muted","muted"):Td(fe.TEST_VID,"muted","muted"),i!==fe.TEST_VID.muted}catch{return!1}};fe.canControlPlaybackRate=function(){if(Mi&&Ji&&gd<58)return!1;try{let i=fe.TEST_VID.playbackRate;return fe.TEST_VID.playbackRate=i/2+.1,i!==fe.TEST_VID.playbackRate}catch{return!1}};fe.canOverrideAttributes=function(){try{let i=()=>{};Object.defineProperty(oe.default.createElement("video"),"src",{get:i,set:i}),Object.defineProperty(oe.default.createElement("audio"),"src",{get:i,set:i}),Object.defineProperty(oe.default.createElement("video"),"innerHTML",{get:i,set:i}),Object.defineProperty(oe.default.createElement("audio"),"innerHTML",{get:i,set:i})}catch{return!1}return!0};fe.supportsNativeTextTracks=function(){return _d||Mt&&Ji};fe.supportsNativeVideoTracks=function(){return!!(fe.TEST_VID&&fe.TEST_VID.videoTracks)};fe.supportsNativeAudioTracks=function(){return!!(fe.TEST_VID&&fe.TEST_VID.audioTracks)};fe.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"];[["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach(function([i,e]){md(fe.prototype,i,()=>fe[e](),!0)});fe.prototype.featuresVolumeControl=fe.canControlVolume();fe.prototype.movingMediaElementInDOM=!Mt;fe.prototype.featuresFullscreenResize=!0;fe.prototype.featuresProgressEvents=!0;fe.prototype.featuresTimeupdateEvents=!0;fe.prototype.featuresVideoFrameCallback=!!(fe.TEST_VID&&fe.TEST_VID.requestVideoFrameCallback);fe.disposeMediaElement=function(i){if(i){for(i.parentNode&&i.parentNode.removeChild(i);i.hasChildNodes();)i.removeChild(i.firstChild);i.removeAttribute("src"),typeof i.load=="function"&&function(){try{i.load()}catch{}}()}};fe.resetMediaElement=function(i){if(!i)return;let e=i.querySelectorAll("source"),t=e.length;for(;t--;)i.removeChild(e[t]);i.removeAttribute("src"),typeof i.load=="function"&&function(){try{i.load()}catch{}}()};["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach(function(i){fe.prototype[i]=function(){return this.el_[i]||this.el_.hasAttribute(i)}});["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(i){fe.prototype["set"+ot(i)]=function(e){this.el_[i]=e,e?this.el_.setAttribute(i,i):this.el_.removeAttribute(i)}});["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","
309networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach(function(i){fe.prototype[i]=function(){return this.el_[i]}});["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach(function(i){fe.prototype["set"+ot(i)]=function(e){this.el_[i]=e}});["pause","load","play"].forEach(function(i){fe.prototype[i]=function(){return this.el_[i]()}});Ve.withSourceHandlers(fe);fe.nativeSourceHandler={};fe.nativeSourceHandler.canPlayType=function(i){try{return fe.TEST_VID.canPlayType(i)}catch{return""}};fe.nativeSourceHandler.canHandleSource=function(i,e){if(i.type)return fe.nativeSourceHandler.canPlayType(i.type);if(i.src){let t=Qm(i.src);return fe.nativeSourceHandler.canPlayType(`video/${t}`)}return""};fe.nativeSourceHandler.handleSource=function(i,e,t){e.setSrc(i.src)};fe.nativeSourceHandler.dispose=function(){};fe.registerSourceHandler(fe.nativeSourceHandler);Ve.registerTech("Html5",fe);xx=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],Hp={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},Tm=["tiny","xsmall","small","medium","large","xlarge","huge"],cc={};Tm.forEach(i=>{let e=i.charAt(0)==="x"?`x-${i.substring(1)}`:i;cc[i]=`vjs-layout-${e}`});LO={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0},Ye=class i extends ie{constructor(e,t,r){if(e.id=e.id||t.id||`vjs_video_${Ti()}`,t=Object.assign(i.getTagSettings(e),t),t.initChildren=!1,t.createEl=!1,t.evented=!1,t.reportTouchActivity=!1,!t.language){let a=e.closest("[lang]");a&&(t.language=a.getAttribute("lang"))}if(super(null,t,r),this.boundDocumentFullscreenChange_=a=>this.documentFullscreenChange_(a),this.boundFullWindowOnEscKey_=a=>this.fullWindowOnEscKey(a),this.boundUpdateStyleEl_=a=>this.updateStyleEl_(a),this.boundApplyInitTime_=a=>this.applyInitTime_(a),this.boundUpdateCurrentBreakpoint_=a=>this.updateCurrentBreakpoint_(a),this.boundHandleTechClick_=a=>this.handleTechClick_(a),this.boundHandleTechDoubleClick_=a=>this.handleTechDoubleClick_(a),this.boundHandleTechTouchStart_=a=>this.handleTechTouchStart_(a),this.boundHandleTechTouchMove_=a=>this.handleTechTouchMove_(a),this.boundHandleTechTouchEnd_=a=>this.handleTechTouchEnd_(a),this.boundHandleTechTap_=a=>this.handleTechTap_(a),this.boundUpdatePlayerHeightOnAudioOnlyMode_=a=>this.updatePlayerHeightOnAudioOnlyMode_(a),this.isFullscreen_=!1,this.log=US(this.id_),this.fsApi_=hc,this.isPosterFromTech_=!1,this.queuedCallbacks_=[],this.isReady_=!1,this.hasStarted_=!1,this.userActive_=!1,this.debugEnabled_=!1,this.audioOnlyMode_=!1,this.audioPosterMode_=!1,this.audioOnlyCache_={controlBarHeight:null,playerHeight:null,hiddenChildren:[]},!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(this.tag=e,this.tagAttributes=e&&Wr(e),this.language(this.options_.language),t.languages){let a={};Object.getOwnPropertyNames(t.languages).forEach(function(o){a[o.toLowerCase()]=t.languages[o]}),this.languages_=a}else this.languages_=i.prototype.options_.languages;this.resetCache_(),this.poster_=t.poster||"",this.controls_=!!t.controls,e.controls=!1,e.removeAttribute("controls"),this.changingSrc_=!1,this.playCallbacks_=[],this.playTerminatedQueue_=[],e.hasAttribute("autoplay")?this.autoplay(!0):this.autoplay(this.options_.autoplay),t.plugins&&Object.keys(t.plugins).forEach(a=>{if(typeof this[a]!="function")throw new Error(`plugin "${a}" does not exist`)}),this.scrubbing_=!1,this.el_=this.createEl(),Xm(this,{eventBusKey:"el_"}),this.fsApi_.requestFullscreen&&(hi(oe.default,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.on(this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_)),this.fluid_&&this.on(["playerreset","resize"],this.boundUpdateStyleEl_);let s=je(this.options_);if(t.plugins&&Object.keys(t.plugins).forEach(a=>{this[a](t.plugins[a])}),t.debug&&this.debug(!0),this.options_.playerOptions=s,this.middleware_=[],this.playbackRates(t.playbackRates),t.experimentalSvgIcons){let o=new V.default.DOMParser().parseFromString(vO,"image/svg+xml");if(o.querySelector("parsererror"))ke.warn("Failed to load SVG Icons. Falling back to Font Icons."),this.options_.experimentalSvgIcons=null;else{let c=o.documentElement;c.style.display="none",this.el_.appendChild(c),this.addClass("vjs-svg-icons-enabled")}}
vendor: 9,579 bytes, lines 309-318
309this.initChildren(),this.isAudio(e.nodeName.toLowerCase()==="audio"),this.controls()?this.addClass("vjs-controls-enabled"):this.addClass("vjs-controls-disabled"),this.el_.setAttribute("role","region"),this.isAudio()?this.el_.setAttribute("aria-label",this.localize("Audio Player")):this.el_.setAttribute("aria-label",this.localize("Video Player")),this.isAudio()&&this.addClass("vjs-audio"),t.spatialNavigation&&t.spatialNavigation.enabled&&(this.spatialNavigation=new rm(this),this.addClass("vjs-spatial-navigation-enabled")),wo&&this.addClass("vjs-touch-enabled"),Mt||this.addClass("vjs-workinghover"),i.players[this.id_]=this;let n=Gp.split(".")[0];this.addClass(`vjs-v${n}`),this.userActive(!0),this.reportUserActivity(),this.one("play",a=>this.listenForUserActivity_(a)),this.on("keydown",a=>this.handleKeyDown(a)),this.on("languagechange",a=>this.handleLanguagechange(a)),this.breakpoints(this.options_.breakpoints),this.responsive(this.options_.responsive),this.on("ready",()=>{this.audioPosterMode(this.options_.audioPosterMode),this.audioOnlyMode(this.options_.audioOnlyMode)})}dispose(){this.trigger("dispose"),this.off("dispose"),Rt(oe.default,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),Rt(oe.default,"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),i.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),pO(this),Ht.names.forEach(e=>{let t=Ht[e],r=this[t.getterName]();r&&r.off&&r.off()}),super.dispose({restoreEl:this.options_.restoreEl})}createEl(){let e=this.tag,t,r=this.playerElIngest_=e.parentNode&&e.parentNode.hasAttribute&&e.parentNode.hasAttribute("data-vjs-player"),s=this.tag.tagName.toLowerCase()==="video-js";r?t=this.el_=e.parentNode:s||(t=this.el_=super.createEl("div"));let n=Wr(e);if(s){for(t=this.el_=e,e=this.tag=oe.default.createElement("video");t.children.length;)e.appendChild(t.firstChild);bo(t,"video-js")||Rs(t,"video-js"),t.appendChild(e),r=this.playerElIngest_=t,Object.keys(t).forEach(l=>{try{e[l]=t[l]}catch{}})}e.setAttribute("tabindex","-1"),n.tabindex="-1",Ji&&yd&&(e.setAttribute("role","application"),n.role="application"),e.removeAttribute("width"),e.removeAttribute("height"),"width"in n&&delete n.width,"height"in n&&delete n.height,Object.getOwnPropertyNames(n).forEach(function(l){s&&l==="class"||t.setAttribute(l,n[l]),s&&e.setAttribute(l,n[l])}),e.playerId=e.id,e.id+="_html5_api",e.className="vjs-tech",e.player=t.player=this,this.addClass("vjs-paused");let a=["IS_SMART_TV","IS_TIZEN","IS_WEBOS","IS_ANDROID","IS_IPAD","IS_IPHONE","IS_CHROMECAST_RECEIVER"].filter(l=>GS[l]).map(l=>"vjs-device-"+l.substring(3).toLowerCase().replace(/\_/g,"-"));if(this.addClass(...a),V.default.VIDEOJS_NO_DYNAMIC_STYLE!==!0){this.styleEl_=lx("vjs-styles-dimensions");let l=Jr(".vjs-styles-defaults"),c=Jr("head");c.insertBefore(this.styleEl_,l?l.nextSibling:c.firstChild)}this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);let o=e.getElementsByTagName("a");for(let l=0;l<o.length;l++){let c=o.item(l);Rs(c,"vjs-hidden"),c.setAttribute("hidden","hidden")}return e.initNetworkState_=e.networkState,e.parentNode&&!r&&e.parentNode.insertBefore(t,e),Kp(e,t),this.children_.unshift(e),this.el_.setAttribute("lang",this.language_),this.el_.setAttribute("translate","no"),this.el_=t,t}crossOrigin(e){if(typeof e>"u")return this.techGet_("crossOrigin");if(e!==null&&e!=="anonymous"&&e!=="use-credentials"){ke.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`);return}this.techCall_("setCrossOrigin",e),this.posterImage&&this.posterImage.crossOrigin(e)}width(e){return this.dimension("width",e)}height(e){return this.dimension("height",e)}dimension(e,t){let r=e+"_";if(t===void 0)return this[r]||0;if(t===""||t==="auto"){this[r]=void 0,this.updateStyleEl_();return}let s=parseFloat(t);if(isNaN(s)){ke.error(`Improper value "${t}" supplied for for ${e}`);return}this[r]=s,this.updateStyleEl_()}fluid(e){if(e===void 0)return!!this.fluid_;this.fluid_=!!e,xr(this)&&this.off(["playerreset","resize"],this.boundUpdateStyleEl_),e?(this.addClass("vjs-fluid"),this.fill(!1),GL(this,()=>{this.on(["playerreset","resize"],this.boundUpdateStyleEl_)})):this.removeClass("vjs-fluid"),this.updateStyleEl_()}fill(e){if(e===void 0)return!!this.fill_;this.fill_=!!e,e?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")}aspectRatio(e){if(e===void 0)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(e))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=e,this.fluid(!0),this.updateStyleEl_()}updateStyleEl_(){if(V.default.VIDEOJS_NO_DYNAMIC_STYLE===!0){let o=typeof this.width_=="number"?this.width_:this.options_.width,l=typeof this.height_=="number"?this.height_:this.options_.height,c=this.tech_&&this.tech_.el();c&&(o>=0&&(c.width=o),l>=0&&(c.height=l));return}let e,t,r,s;this.aspectRatio_!==void 0&&this.aspectRatio_!=="auto"?r=this.aspectRatio_:this.videoWidth()>0?r=this.videoWidth()+":"+this.videoHeight():r="16:9";let n=r.split(":"),a=n[1]/n[0];this.width_!==void 0?e=this.width_:this.height_!==void 0?e=this.height_/a:e=this.videoWidth()||300,this.height_!==void 0?t=this.height_:t=e*a,/^[^a-zA-Z]/.test(this.id())?s="dimensions-"+this.id():s=this.id()+"-dimensions",this.addClass(s),ux(this.styleEl_,`
310      .${s} {
311        width: ${e}px;
312        height: ${t}px;
313      }
314
315      .${s}.vjs-fluid:not(.vjs-audio-only-mode) {
316        padding-top: ${a*100}%;
317      }
318    `)}loadTech_(e,t){this.tech_&&this.unloadTech_();let r=ot(e),s=e.charAt(0).toLowerCase()+e.slice(1);r!=="Html5"&&this.tag&&(Ve.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=r,this.isReady_=!1;let n=this.autoplay();(typeof this.autoplay()=="string"||this.autoplay()===!0&&this.options_.normalizeAutoplay)&&(n=!1);let a={source:t,autoplay:n,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:`${this.id()}_${s}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset};Ht.names.forEach(l=>{let c=Ht[l];a[c.getterName]=this[c.privateName]}),Object.assign(a,this.options_[r]),Object.assign(a,this.options_[s]),Object.assign(a,this.options_[e.toLowerCase()]),this.tag&&(a.tag=this.tag),t&&t.src===this.cache_.src&&this.cache_.currentTime>0&&(a.startTime=this.cache_.currentTime);let o=Ve.getTech(e);if(!o)throw new Error(`No Tech named '${r}' exists! '${r}' should be registered using videojs.registerTech()'`);this.tech_=new o(a),this.tech_.ready(Ge(this,this.handleTechReady_),!0),tm.jsonToTextTracks(this.textTracksJson_||[],this.tech_),xx.forEach(l=>{this.on(this.tech_,l,c=>this[`handleTech${ot(l)}_`](c))}),Object.keys(Hp).forEach(l=>{this.on(this.tech_,l,c=>{if(this.tech_.playbackRate()===0&&this.tech_.seeking()){this.queuedCallbacks_.push({callback:this[`handleTech${Hp[l]}_`].bind(this),event:c});return}this[`handleTech${Hp[l]}_`](c)})}),this.on(this.tech_,"loadstart",l=>this.handleTechLoadStart_(l)),this.on(this.tech_,"sourceset",l=>this.handleTechSourceset_(l)),this.on(this.tech_,"waiting",l=>this.handleTechWaiting_(l)),this.on(this.tech_,"ended",l=>this.handleTechEnded_(l)),this.on(this.tech_,"seeking",l=>this.handleTechSeeking_(l)),this.on(this.tech_,"play",l=>this.handleTechPlay_(l)),this.on(this.tech_,"pause",l=>this.handleTechPause_(l)),this.on(this.tech_,"durationchange",l=>this.handleTechDurationChange_(l)),this.on(this.tech_,"fullscreenchange",(l,c)=>this.handleTechFullscreenChange_(l,c)),this.on(this.tech_,"fullscreenerror",(l,c)=>this.handleTechFullscreenError_(l,c)),this.on(this.tech_,"enterpictureinpicture",l=>this.handleTechEnterPictureInPicture_(l)),this.on(this.tech_,"leavepictureinpicture",l=>this.handleTechLeavePictureInPicture_(l)),this.on(this.tech_,"error",l=>this.handleTechError_(l)),this.on(this.tech_,"posterchange",l=>this.handleTechPosterChange_(l)),this.on(this.tech_,"textdata",l=>this.handleTechTextData_(l)),this.on(this.tech_,"ratechange",l=>this.handleTechRateChange_(l)),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode!==this.el()&&(r!=="Html5"||!this.tag)&&Kp(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){Ht.names.forEach(e=>{let t=Ht[e];this[t.privateName]=this[t.getterName]()}),this.textTracksJson_=tm.textTracksToJson(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(e){return e===void 0&&ke.warn(`Using the tech directly can be dangerous. I hope you know 
318what you're doing.
319See https://github.com/videojs/video.js/issues/2617 for more info.
320`),this.tech_}version(){return{"video.js":Gp}}addTechControlsListeners_(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)}removeTechControlsListeners_(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)}handleTechReady_(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()}handleTechLoadStart_(){this.removeClass("vjs-ended","vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):this.trigger("loadstart"),this.manualAutoplay_(this.autoplay()===!0&&this.options_.normalizeAutoplay?"play":this.autoplay())}manualAutoplay_(e){if(!this.tech_||typeof e!="string")return;let t=()=>{let s=this.muted();this.muted(!0);let n=()=>{this.muted(s)};this.playTerminatedQueue_.push(n);let a=this.play();if(So(a))return a.catch(o=>{throw n(),new Error(`Rejection at manualAutoplay. Restoring muted value. ${o||""}`)})},r;if(e==="any"&&!this.muted()?(r=this.play(),So(r)&&(r=r.catch(t))):e==="muted"&&!this.muted()?r=t():r=this.play(),!!So(r))return r.then(()=>{this.trigger({type:"autoplay-success",autoplay:e})}).catch(()=>{this.trigger({type:"autoplay-failure",autoplay:e})})}updateSourceCaches_(e=""){let t=e,r="";typeof t!="string"&&(t=e.src,r=e.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!r&&(r=yO(this,t)),this.cache_.source=je({},e,{src:t,type:r});let s=this.cache_.sources.filter(l=>l.src&&l.src===t),n=[],a=this.$$("source"),o=[];for(let l=0;l<a.length;l++){let c=Wr(a[l]);n.push(c),c.src&&c.src===t&&o.push(c.src)}o.length&&!s.length?this.cache_.sources=n:s.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t}handleTechSourceset_(e){if(!this.changingSrc_){let t=n=>this.updateSourceCaches_(n),r=this.currentSource().src,s=e.src;r&&!/^blob:/.test(r)&&/^blob:/.test(s)&&(!this.lastSource_||this.lastSource_.tech!==s&&this.lastSource_.player!==r)&&(t=()=>{}),t(s),e.src||this.tech_.any(["sourceset","loadstart"],n=>{if(n.type==="sourceset")return;let a=this.techGet_("currentSrc");this.lastSource_.tech=a,this.updateSourceCaches_(a)})}this.lastSource_={player:this.currentSource().src,tech:e.src},this.trigger({src:e.src,type:"sourceset"})}hasStarted(e){if(e===void 0)return this.hasStarted_;e!==this.hasStarted_&&(this.hasStarted_=e,this.hasStarted_?this.addClass("vjs-has-started"):this.removeClass("vjs-has-started"))}handleTechPlay_(){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")}handleTechRateChange_(){this.tech_.playbackRate()>0&&this.cache_.lastPlaybackRate===0&&(this.queuedCallbacks_.forEach(e=>e.callback(e.event)),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")}handleTechWaiting_(){this.addClass("vjs-waiting"),this.trigger("waiting");let e=this.currentTime(),t=()=>{e!==this.currentTime()&&(this.removeClass("vjs-waiting"),this.off("timeupdate",t))};this.on("timeupdate",t)}handleTechCanPlay_(){this.removeClass("vjs-waiting"),this.trigger("canplay")}handleTechCanPlayThrough_(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")}handleTechPlaying_(){this.removeClass("vjs-waiting"),this.trigger("playing")}handleTechSeeking_(){this.addClass("vjs-seeking"),this.trigger("seeking")}
vendor: 19,954 bytes, line 320
320handleTechSeeked_(){this.removeClass("vjs-seeking","vjs-ended"),this.trigger("seeked")}handleTechPause_(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")}handleTechEnded_(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")}handleTechDurationChange_(){this.duration(this.techGet_("duration"))}handleTechClick_(e){this.controls_&&(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.click===void 0||this.options_.userActions.click!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.click=="function"?this.options_.userActions.click.call(this,e):this.paused()?Gi(this.play()):this.pause())}handleTechDoubleClick_(e){if(!this.controls_)return;Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),r=>r.contains(e.target))||(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.doubleClick===void 0||this.options_.userActions.doubleClick!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.doubleClick=="function"?this.options_.userActions.doubleClick.call(this,e):this.isInPictureInPicture()&&!oe.default.pictureInPictureElement?this.exitPictureInPicture():this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}handleTechTap_(){this.userActive(!this.userActive())}handleTechTouchStart_(){this.userWasActive=this.userActive()}handleTechTouchMove_(){this.userWasActive&&this.reportUserActivity()}handleTechTouchEnd_(e){e.cancelable&&e.preventDefault()}toggleFullscreenClass_(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")}documentFullscreenChange_(e){let t=e.target.player;if(t&&t!==this)return;let r=this.el(),s=oe.default[this.fsApi_.fullscreenElement]===r;!s&&r.matches&&(s=r.matches(":"+this.fsApi_.fullscreen)),this.isFullscreen(s)}handleTechFullscreenChange_(e,t){t&&(t.nativeIOSFullscreen&&(this.addClass("vjs-ios-native-fs"),this.tech_.one("webkitendfullscreen",()=>{this.removeClass("vjs-ios-native-fs")})),this.isFullscreen(t.isFullscreen))}handleTechFullscreenError_(e,t){this.trigger("fullscreenerror",t)}togglePictureInPictureClass_(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")}handleTechEnterPictureInPicture_(e){this.isInPictureInPicture(!0)}handleTechLeavePictureInPicture_(e){this.isInPictureInPicture(!1)}handleTechError_(){let e=this.tech_.error();e&&this.error(e)}handleTechTextData_(){let e=null;arguments.length>1&&(e=arguments[1]),this.trigger("textdata",e)}getCache(){return this.cache_}resetCache_(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}}techCall_(e,t){this.ready(function(){if(e in hO)return cO(this.middleware_,this.tech_,e,t);if(e in iS)return tS(this.middleware_,this.tech_,e,t);try{this.tech_&&this.tech_[e](t)}catch(r){throw ke(r),r}},!0)}techGet_(e){if(!(!this.tech_||!this.tech_.isReady_)){if(e in dO)return uO(this.middleware_,this.tech_,e);if(e in iS)return tS(this.middleware_,this.tech_,e);try{return this.tech_[e]()}catch(t){throw this.tech_[e]===void 0?(ke(`Video.js: ${e} method not defined for ${this.techName_} playback technology.`,t),t):t.name==="TypeError"?(ke(`Video.js: ${e} unavailable on ${this.techName_} playback technology element.`,t),this.tech_.isReady_=!1,t):(ke(t),t)}}}play(){return new Promise(e=>{this.play_(e)})}play_(e=Gi){this.playCallbacks_.push(e);let t=!!(!this.changingSrc_&&(this.src()||this.currentSrc())),r=!!(_d||Mt);if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!t){this.waitToPlay_=a=>{this.play_()},this.one(["ready","loadstart"],this.waitToPlay_),!t&&r&&this.load();return}let s=this.techGet_("play");r&&this.hasClass("vjs-ended")&&this.resetProgressBar_(),s===null?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(s)}runPlayTerminatedQueue_(){let e=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],e.forEach(function(t){t()})}runPlayCallbacks_(e){let t=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],t.forEach(function(r){r(e)})}pause(){this.techCall_("pause")}paused(){return this.techGet_("paused")!==!1}played(){return this.techGet_("played")||Oi(0,0)}scrubbing(e){if(typeof e>"u")return this.scrubbing_;this.scrubbing_=!!e,this.techCall_("setScrubbing",this.scrubbing_),e?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")}currentTime(e){if(e===void 0)return this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime;if(e<0&&(e=0),!this.isReady_||this.changingSrc_||!this.tech_||!this.tech_.isReady_){this.cache_.initTime=e,this.off("canplay",this.boundApplyInitTime_),this.one("canplay",this.boundApplyInitTime_);return}this.techCall_("setCurrentTime",e),this.cache_.initTime=0,isFinite(e)&&(this.cache_.currentTime=Number(e))}applyInitTime_(){this.currentTime(this.cache_.initTime)}duration(e){if(e===void 0)return this.cache_.duration!==void 0?this.cache_.duration:NaN;e=parseFloat(e),e<0&&(e=1/0),e!==this.cache_.duration&&(this.cache_.duration=e,e===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(e)||this.trigger("durationchange"))}remainingTime(){return this.duration()-this.currentTime()}remainingTimeDisplay(){return Math.floor(this.duration())-Math.floor(this.currentTime())}buffered(){let e=this.techGet_("buffered");return(!e||!e.length)&&(e=Oi(0,0)),e}seekable(){let e=this.techGet_("seekable");return(!e||!e.length)&&(e=Oi(0,0)),e}seeking(){return this.techGet_("seeking")}ended(){return this.techGet_("ended")}networkState(){return this.techGet_("networkState")}readyState(){return this.techGet_("readyState")}bufferedPercent(){return vx(this.buffered(),this.duration())}bufferedEnd(){let e=this.buffered(),t=this.duration(),r=e.end(e.length-1);return r>t&&(r=t),r}volume(e){let t;if(e!==void 0){t=Math.max(0,Math.min(1,e)),this.cache_.volume=t,this.techCall_("setVolume",t),t>0&&this.lastVolume_(t);return}return t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t}muted(e){if(e!==void 0){this.techCall_("setMuted",e);return}return this.techGet_("muted")||!1}defaultMuted(e){return e!==void 0&&this.techCall_("setDefaultMuted",e),this.techGet_("defaultMuted")||!1}lastVolume_(e){if(e!==void 0&&e!==0){this.cache_.lastVolume=e;return}return this.cache_.lastVolume}supportsFullScreen(){return this.techGet_("supportsFullScreen")||!1}isFullscreen(e){if(e!==void 0){let t=this.isFullscreen_;this.isFullscreen_=!!e,this.isFullscreen_!==t&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),this.toggleFullscreenClass_();return}return this.isFullscreen_}requestFullscreen(e){this.isInPictureInPicture()&&this.exitPictureInPicture();let t=this;return new Promise((r,s)=>{function n(){t.off("fullscreenerror",o),t.off("fullscreenchange",a)}function a(){n(),r()}function o(c,h){n(),s(h)}t.one("fullscreenchange",a),t.one("fullscreenerror",o);let l=t.requestFullscreenHelper_(e);l&&(l.then(n,n),l.then(r,s))})}requestFullscreenHelper_(e){let t;if(this.fsApi_.prefixed||(t=this.options_.fullscreen&&this.options_.fullscreen.options||{},e!==void 0&&(t=e)),this.fsApi_.requestFullscreen){let r=this.el_[this.fsApi_.requestFullscreen](t);return r&&r.then(()=>this.isFullscreen(!0),()=>this.isFullscreen(!1)),r}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()}exitFullscreen(){let e=this;return new Promise((t,r)=>{function s(){e.off("fullscreenerror",a),e.off("fullscreenchange",n)}function n(){s(),t()}function a(l,c){s(),r(c)}e.one("fullscreenchange",n),e.one("fullscreenerror",a);let o=e.exitFullscreenHelper_();o&&(o.then(s,s),o.then(t,r))})}exitFullscreenHelper_(){if(this.fsApi_.requestFullscreen){let e=oe.default[this.fsApi_.exitFullscreen]();return e&&Gi(e.then(()=>this.isFullscreen(!1))),e}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()}enterFullWindow(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=oe.default.documentElement.style.overflow,hi(oe.default,"keydown",this.boundFullWindowOnEscKey_),oe.default.documentElement.style.overflow="hidden",Rs(oe.default.body,"vjs-full-window"),this.trigger("enterFullWindow")}fullWindowOnEscKey(e){e.key==="Escape"&&this.isFullscreen()===!0&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())}exitFullWindow(){this.isFullscreen(!1),this.isFullWindow=!1,Rt(oe.default,"keydown",this.boundFullWindowOnEscKey_),oe.default.documentElement.style.overflow=this.docOrigOverflow,bd(oe.default.body,"vjs-full-window"),this.trigger("exitFullWindow")}disablePictureInPicture(e){if(e===void 0)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",e),this.options_.disablePictureInPicture=e,this.trigger("disablepictureinpicturechanged")}isInPictureInPicture(e){if(e!==void 0){this.isInPictureInPicture_=!!e,this.togglePictureInPictureClass_();return}return!!this.isInPictureInPicture_}requestPictureInPicture(){if(this.options_.enableDocumentPictureInPicture&&V.default.documentPictureInPicture){let e=oe.default.createElement(this.el().tagName);return e.classList=this.el().classList,e.classList.add("vjs-pip-container"),this.posterImage&&e.appendChild(this.posterImage.el().cloneNode(!0)),this.titleBar&&e.appendChild(this.titleBar.el().cloneNode(!0)),e.appendChild(_e("p",{className:"vjs-pip-text"},{},this.localize("Playing in picture-in-picture"))),V.default.documentPictureInPicture.requestWindow({width:this.videoWidth(),height:this.videoHeight()}).then(t=>(nx(t),this.el_.parentNode.insertBefore(e,this.el_),t.document.body.appendChild(this.el_),t.document.body.classList.add("vjs-pip-window"),this.player_.isInPictureInPicture(!0),this.player_.trigger({type:"enterpictureinpicture",pipWindow:t}),t.addEventListener("pagehide",r=>{let s=r.target.querySelector(".video-js");e.parentNode.replaceChild(s,e),this.player_.isInPictureInPicture(!1),this.player_.trigger("leavepictureinpicture")}),t))}return"pictureInPictureEnabled"in oe.default&&this.disablePictureInPicture()===!1?this.techGet_("requestPictureInPicture"):Promise.reject("No PiP mode is available")}exitPictureInPicture(){if(V.default.documentPictureInPicture&&V.default.documentPictureInPicture.window)return V.default.documentPictureInPicture.window.close(),Promise.resolve();if("pictureInPictureEnabled"in oe.default)return oe.default.exitPictureInPicture()}handleKeyDown(e){let{userActions:t}=this.options_;!t||!t.hotkeys||(s=>{let n=s.tagName.toLowerCase();if(s.isContentEditable)return!0;let a=["button","checkbox","hidden","radio","reset","submit"];return n==="input"?a.indexOf(s.type)===-1:["textarea"].indexOf(n)!==-1})(this.el_.ownerDocument.activeElement)||(typeof t.hotkeys=="function"?t.hotkeys.call(this,e):this.handleHotkeys(e))}handleHotkeys(e){let t=this.options_.userActions?this.options_.userActions.hotkeys:{},{fullscreenKey:r=a=>e.key.toLowerCase()==="f",muteKey:s=a=>e.key.toLowerCase()==="m",playPauseKey:n=a=>e.key.toLowerCase()==="k"||e.key.toLowerCase()===" "}=t;if(r.call(this,e)){e.preventDefault(),e.stopPropagation();let a=ie.getComponent("FullscreenToggle");oe.default[this.fsApi_.fullscreenEnabled]!==!1&&a.prototype.handleClick.call(this,e)}else s.call(this,e)?(e.preventDefault(),e.stopPropagation(),ie.getComponent("MuteToggle").prototype.handleClick.call(this,e)):n.call(this,e)&&(e.preventDefault(),e.stopPropagation(),ie.getComponent("PlayToggle").prototype.handleClick.call(this,e))}canPlayType(e){let t;for(let r=0,s=this.options_.techOrder;r<s.length;r++){let n=s[r],a=Ve.getTech(n);if(a||(a=ie.getComponent(n)),!a){ke.error(`The "${n}" tech is undefined. Skipped browser support check for that tech.`);continue}if(a.isSupported()&&(t=a.canPlayType(e),t))return t}return""}selectSource(e){let t=this.options_.techOrder.map(o=>[o,Ve.getTech(o)]).filter(([o,l])=>l?l.isSupported():(ke.error(`The "${o}" tech is undefined. Skipped browser support check for that tech.`),!1)),r=function(o,l,c){let h;return o.some(f=>l.some(b=>{if(h=c(f,b),h)return!0})),h},s,n=o=>(l,c)=>o(c,l),a=([o,l],c)=>{if(l.canPlaySource(c,this.options_[o.toLowerCase()]))return{source:c,tech:o}};return this.options_.sourceOrder?s=r(e,t,n(a)):s=r(t,e,a),s||!1}handleSrc_(e,t){if(typeof e>"u")return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();let r=bx(e);if(!r.length){this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0);return}if(this.changingSrc_=!0,t||(this.cache_.sources=r),this.updateSourceCaches_(r[0]),oO(this,r[0],(s,n)=>{if(this.middleware_=n,t||(this.cache_.sources=r),this.updateSourceCaches_(s),this.src_(s)){if(r.length>1)return this.handleSrc_(r.slice(1));this.changingSrc_=!1,this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0),this.triggerReady();return}lO(n,this.tech_)}),r.length>1){let s=()=>{this.error(null),this.handleSrc_(r.slice(1),!0)},n=()=>{this.off("error",s)};this.one("error",s),this.one("playing",n),this.resetRetryOnError_=()=>{this.off("error",s),this.off("playing",n)}}}src(e){return this.handleSrc_(e,!1)}src_(e){let t=this.selectSource([e]);return t?px(t.tech,this.techName_)?(this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",e):this.techCall_("src",e.src),this.changingSrc_=!1},!0),!1):(this.changingSrc_=!0,this.loadTech_(t.tech,t.source),this.tech_.ready(()=>{this.changingSrc_=!1}),!1):!0}addSourceElement(e,t){return this.tech_?this.tech_.addSourceElement(e,t):!1}removeSourceElement(e){return this.tech_?this.tech_.removeSourceElement(e):!1}load(){if(this.tech_&&this.tech_.vhs){this.src(this.currentSource());return}this.techCall_("load")}reset(){if(this.paused())this.doReset_();else{let e=this.play();Gi(e.then(()=>this.doReset_()))}}doReset_(){this.tech_&&this.tech_.clearTracks("text"),this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),this.error(null),this.titleBar&&this.titleBar.update({title:void 0,description:void 0}),xr(this)&&this.trigger("playerreset")}resetControlBarUI_(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()}resetProgressBar_(){this.currentTime(0);let{currentTimeDisplay:e,durationDisplay:t,progressControl:r,remainingTimeDisplay:s}=this.controlBar||{},{seekBar:n}=r||{};e&&e.updateContent(),t&&t.updateContent(),s&&s.updateContent(),n&&(n.update(),n.loadProgressBar&&n.loadProgressBar.update())}resetPlaybackRate_(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()}resetVolumeBar_(){this.volume(1),this.trigger("volumechange")}currentSources(){let e=this.currentSource(),t=[];return Object.keys(e).length!==0&&t.push(e),this.cache_.sources||t}currentSource(){return this.cache_.source||{}}currentSrc(){return this.currentSource()&&this.currentSource().src||""}currentType(){return this.currentSource()&&this.currentSource().type||""}preload(e){if(e!==void 0){this.techCall_("setPreload",e),this.options_.preload=e;return}return this.techGet_("preload")}autoplay(e){if(e===void 0)return this.options_.autoplay||!1;let t;typeof e=="string"&&/(any|play|muted)/.test(e)||e===!0&&this.options_.normalizeAutoplay?(this.options_.autoplay=e,this.manualAutoplay_(typeof e=="string"?e:"play"),t=!1):e?this.options_.autoplay=!0:this.options_.autoplay=!1,t=typeof t>"u"?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)}playsinline(e){return e!==void 0&&(this.techCall_("setPlaysinline",e),this.options_.playsinline=e),this.techGet_("playsinline")}loop(e){if(e!==void 0){this.techCall_("setLoop",e),this.options_.loop=e;return}return this.techGet_("loop")}poster(e){if(e===void 0)return this.poster_;e||(e=""),e!==this.poster_&&(this.poster_=e,this.techCall_("setPoster",e),this.isPosterFromTech_=!1,this.trigger("posterchange"))}handleTechPosterChange_(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){let e=this.tech_.poster()||"";e!==this.poster_&&(this.poster_=e,this.isPosterFromTech_=!0,this.trigger("posterchange"))}}controls(e){if(e===void 0)return!!this.controls_;e=!!e,this.controls_!==e&&(this.controls_=e,this.usingNativeControls()&&this.techCall_("setControls",e),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))}usingNativeControls(e){if(e===void 0)return!!this.usingNativeControls_;e=!!e,this.usingNativeControls_!==e&&(this.usingNativeControls_=e,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))}error(e){if(e===void 0)return this.error_||null;if(Qr("beforeerror").forEach(t=>{let r=t(this,e);if(!(Qi(r)&&!Array.isArray(r)||typeof r=="string"||typeof r=="number"||r===null)){this.log.error("please return a value that MediaError expects in beforeerror hooks");return}e=r}),this.options_.suppressNotSupportedError&&e&&e.code===4){let t=function(){this.error(e)};this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],t),this.one("loadstart",function(){this.off(["click","touchstart"],t)});return}if(e===null){this.error_=null,this.removeClass("vjs-error"),this.errorDisplay&&this.errorDisplay.close();return}this.error_=new st(e),this.addClass("vjs-error"),ke.error(`(CODE:${this.error_.code} ${st.errorTypes[this.error_.code]})`,this.error_.message,this.error_),this.trigger("error"),Qr("error").forEach(t=>t(this,this.error_))}reportUserActivity(e){this.userActivity_=!0}userActive(e){if(e===void 0)return this.userActive_;if(e=!!e,e!==this.userActive_){if(this.userActive_=e,this.userActive_){this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),this.trigger("useractive");return}this.tech_&&this.tech_.one("mousemove",function(t){t.stopPropagation(),t.preventDefault()}),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}}listenForUserActivity_(){let e,t,r,s=Ge(this,this.reportUserActivity),n=function(f){(f.screenX!==t||f.screenY!==r)&&(t=f.screenX,r=f.screenY,s())},a=function(){s(),this.clearInterval(e),e=this.setInterval(s,250)},o=function(f){s(),this.clearInterval(e)};this.on("mousedown",a),this.on("mousemove",n),this.on("mouseup",o),this.on("mouseleave",o);let l=this.getChild("controlBar");l&&!Mt&&!Mi&&(l.on("mouseenter",function(f){this.player().options_.inactivityTimeout!==0&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0}),l.on("mouseleave",function(f){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout})),this.on("keydown",s),this.on("keyup",s);let c,h=function(){if(!this.userActivity_)return;this.userActivity_=!1,this.userActive(!0),this.clearTimeout(c);let f=this.options_.inactivityTimeout;f<=0||(c=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},f))};this.setInterval(h,250)}playbackRate(e){if(e!==void 0){this.techCall_("setPlaybackRate",e);return}return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1}
320defaultPlaybackRate(e){return e!==void 0?this.techCall_("setDefaultPlaybackRate",e):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1}isAudio(e){if(e!==void 0){this.isAudio_=!!e;return}return!!this.isAudio_}updatePlayerHeightOnAudioOnlyMode_(){let e=this.getChild("ControlBar");!e||this.audioOnlyCache_.controlBarHeight===e.currentHeight()||(this.audioOnlyCache_.controlBarHeight=e.currentHeight(),this.height(this.audioOnlyCache_.controlBarHeight))}enableAudioOnlyUI_(){this.addClass("vjs-audio-only-mode");let e=this.children(),t=this.getChild("ControlBar"),r=t&&t.currentHeight();e.forEach(s=>{s!==t&&s.el_&&!s.hasClass("vjs-hidden")&&(s.hide(),this.audioOnlyCache_.hiddenChildren.push(s))}),this.audioOnlyCache_.playerHeight=this.currentHeight(),this.audioOnlyCache_.controlBarHeight=r,this.on("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.height(r),this.trigger("audioonlymodechange")}disableAudioOnlyUI_(){this.removeClass("vjs-audio-only-mode"),this.off("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.audioOnlyCache_.hiddenChildren.forEach(e=>e.show()),this.height(this.audioOnlyCache_.playerHeight),this.trigger("audioonlymodechange")}audioOnlyMode(e){if(typeof e!="boolean"||e===this.audioOnlyMode_)return this.audioOnlyMode_;if(this.audioOnlyMode_=e,e){let t=[];return this.isInPictureInPicture()&&t.push(this.exitPictureInPicture()),this.isFullscreen()&&t.push(this.exitFullscreen()),this.audioPosterMode()&&t.push(this.audioPosterMode(!1)),Promise.all(t).then(()=>this.enableAudioOnlyUI_())}return Promise.resolve().then(()=>this.disableAudioOnlyUI_())}enablePosterModeUI_(){(this.tech_&&this.tech_).hide(),this.addClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}disablePosterModeUI_(){(this.tech_&&this.tech_).show(),this.removeClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}audioPosterMode(e){return typeof e!="boolean"||e===this.audioPosterMode_?this.audioPosterMode_:(this.audioPosterMode_=e,e?this.audioOnlyMode()?this.audioOnlyMode(!1).then(()=>{this.enablePosterModeUI_()}):Promise.resolve().then(()=>{this.enablePosterModeUI_()}):Promise.resolve().then(()=>{this.disablePosterModeUI_()}))}addTextTrack(e,t,r){if(this.tech_)return this.tech_.addTextTrack(e,t,r)}addRemoteTextTrack(e,t){if(this.tech_)return this.tech_.addRemoteTextTrack(e,t)}removeRemoteTextTrack(e={}){let{track:t}=e;if(t||(t=e),this.tech_)return this.tech_.removeRemoteTextTrack(t)}getVideoPlaybackQuality(){return this.techGet_("getVideoPlaybackQuality")}videoWidth(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0}videoHeight(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0}language(e){if(e===void 0)return this.language_;this.language_!==String(e).toLowerCase()&&(this.language_=String(e).toLowerCase(),xr(this)&&this.trigger("languagechange"))}languages(){return je(i.prototype.options_.languages,this.languages_)}toJSON(){let e=je(this.options_),t=e.tracks;e.tracks=[];for(let r=0;r<t.length;r++){let s=t[r];s=je(s),s.player=void 0,e.tracks[r]=s}return e}createModal(e,t){t=t||{},t.content=e||"";let r=new Zr(this,t);return this.addChild(r),r.on("dispose",()=>{this.removeChild(r)}),r.open(),r}updateCurrentBreakpoint_(){if(!this.responsive())return;let e=this.currentBreakpoint(),t=this.currentWidth();for(let r=0;r<Tm.length;r++){let s=Tm[r],n=this.breakpoints_[s];if(t<=n){if(e===s)return;e&&this.removeClass(cc[e]),this.addClass(cc[s]),this.breakpoint_=s;break}}}removeCurrentBreakpoint_(){let e=this.currentBreakpointClass();this.breakpoint_="",e&&this.removeClass(e)}breakpoints(e){return e===void 0?Object.assign(this.breakpoints_):(this.removeCurrentBreakpoint_(),this.breakpoints_=Object.assign({},LO,e),this.updateCurrentBreakpoint_(),Object.assign(this.breakpoints_))}responsive(e){if(e===void 0)return this.responsive_;e=!!e;let t=this.responsive_;if(e!==t)return this.responsive_=e,e?(this.on("playerresize",this.boundUpdateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.boundUpdateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),e}currentBreakpoint(){return this.breakpoint_}currentBreakpointClass(){return cc[this.breakpoint_]||""}loadMedia(e,t){if(!e||typeof e!="object")return;let r=this.crossOrigin();this.reset(),this.cache_.media=je(e);let{artist:s,artwork:n,description:a,poster:o,src:l,textTracks:c,title:h}=this.cache_.media;!n&&o&&(this.cache_.media.artwork=[{src:o,type:Ec(o)}]),r&&this.crossOrigin(r),l&&this.src(l),o&&this.poster(o),Array.isArray(c)&&c.forEac
320h(f=>this.addRemoteTextTrack(f,!1)),this.titleBar&&this.titleBar.update({title:h,description:a||s||""}),this.ready(t)}getMedia(){if(!this.cache_.media){let e=this.poster(),t=this.currentSources(),r=Array.prototype.map.call(this.remoteTextTracks(),n=>({kind:n.kind,label:n.label,language:n.language,src:n.src})),s={src:t,textTracks:r};return e&&(s.poster=e,s.artwork=[{src:s.poster,type:Ec(s.poster)}]),s}return je(this.cache_.media)}static getTagSettings(e){let t={sources:[],tracks:[]},r=Wr(e),s=r["data-setup"];if(bo(e,"vjs-fill")&&(r.fill=!0),bo(e,"vjs-fluid")&&(r.fluid=!0),s!==null)try{Object.assign(r,JSON.parse(s||"{}"))}catch(n){ke.error("data-setup",n)}if(Object.assign(t,r),e.hasChildNodes()){let n=e.childNodes;for(let a=0,o=n.length;a<o;a++){let l=n[a],c=l.nodeName.toLowerCase();c==="source"?t.sources.push(Wr(l)):c==="track"&&t.tracks.push(Wr(l))}}return t}debug(e){if(e===void 0)return this.debugEnabled_;e?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)}playbackRates(e){if(e===void 0)return this.cache_.playbackRates;Array.isArray(e)&&e.every(t=>typeof t=="number")&&(this.cache_.playbackRates=e,this.trigger("playbackrateschange"))}};Ye.prototype.videoTracks=()=>{};Ye.prototype.audioTracks=()=>{};Ye.prototype.textTracks=()=>{};Ye.prototype.remoteTextTracks=()=>{};Ye.prototype.remoteTextTrackEls=()=>{};Ht.names.forEach(function(i){let e=Ht[i];Ye.prototype[e.getterName]=function(){return this.tech_?this.tech_[e.getterName]():(this[e.privateName]=this[e.privateName]||new e.ListClass,this[e.privateName])}});Ye.prototype.crossorigin=Ye.prototype.crossOrigin;Ye.players={};go=V.default.navigator;Ye.prototype.options_={techOrder:Ve.defaultTechOrder_,html5:{},enableSourceset:!0,inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","titleBar","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:go&&(go.languages&&go.languages[0]||go.userLanguage||go.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",normalizeAutoplay:!1,fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1,audioOnlyMode:!1,audioPosterMode:!1,spatialNavigation:{enabled:!1,horizontalSeek:!1},enableSmoothSeeking:!1,disableSeekWhileScrubbingOnMobile:!1,disableSeekWhileScrubbingOnSTV:!1};xx.forEach(function(i){Ye.prototype[`handleTech${ot(i)}_`]=function(){return this.trigger(i)}});ie.registerComponent("Player",Ye);td="plugin",Un="activePlugins_",Rn={},id=i=>Rn.hasOwnProperty(i),dc=i=>id(i)?Rn[i]:void 0,Cx=(i,e)=>{i[Un]=i[Un]||{},i[Un][e]=!0},rd=(i,e,t)=>{let r=(t?"before":"")+"pluginsetup";i.trigger(r,e),i.trigger(r+":"+e.name,e)},OO=function(i,e){let t=function(){rd(this,{name:i,plugin:e,instance:null},!0);let r=e.apply(this,arguments);return Cx(this,i),rd(this,{name:i,plugin:e,instance:r}),r};return Object.keys(e).forEach(function(r){t[r]=e[r]}),t},vS=(i,e)=>(e.prototype.name=i,function(...t){rd(this,{name:i,plugin:e,instance:null},!0);let r=new e(this,...t);return this[i]=()=>r,rd(this,r.getEventHash()),r}),xi=class i{constructor(e){if(this.constructor===i)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=e,this.log||(this.log=this.player.log.createLogger(this.name)),Xm(this),delete this.trigger,fx(this,this.constructor.defaultState),Cx(e,this.name),this.dispose=this.dispose.bind(this),e.on("dispose",this.dispose)}version(){return this.constructor.VERSION}getEventHash(e={}){return e.name=this.name,e.plugin=this.constructor,e.instance=this,e}trigger(e,t={}){return ta(this.eventBusEl_,e,this.getEventHash(t))}handleStateChanged(e){}dispose(){let{name:e,player:t}=this;this.trigger("dispose"),this.off(),t.off("dispose",this.dispose),t[Un][e]=!1,this.player=this.state=null,t[e]=vS(e,Rn[e])}static isBasic(e){let t=typeof e=="string"?dc(e):e;return typeof t=="function"&&!i.prototype.isPrototypeOf(t.prototype)}static registerPlugin(e,t){if(typeof e!="string")throw new Error(`Illegal plugin name, "${e}", must be a string, was ${typeof e}.`);if(id(e))ke.warn(`A plugin named "${e}" already exists. You may want to avoid re-registering plugins!`);else if(Ye.prototype.hasOwnProperty(e))throw new Error(`Illegal plugin name, "${e}", cannot share a name with an existing player method!`);if(typeof t!="function")throw new Error(`Illegal plugin for "${e}", must be a function, was ${typeof t}.`);return Rn[e]=t,e!==td&&(i.isBasic(t)?Ye.prototype[e]=OO(e,t):Ye.prototype[e]=vS(e,t)),t}static deregisterPlugin(e){if(e===td)throw new Error("Cannot de-register base plugin.");id(e)&&(delete Rn[e],delete Ye.prototype[e])}static getPlugins(e=Object.keys(Rn)){let t;return e.forEach(r=>{let s=dc(r);s&&(t=t||{},t[r]=s)}),t}static getPluginVersion(e){let t=dc(e);return t&&t.VERSION||""}};xi.getPlugin=dc;xi.BASE_PLUGIN_NAME=td;xi.registerPlugin(td,xi);Ye.prototype.usingPlugin=function(i){return!!this[Un]&&this[Un][i]===!0};Ye.prototype.hasPlugin=function(i){return!!id(i)};RO={NetworkBadStatus:"networkbadstatus",NetworkRequestFailed:"networkrequestfailed",NetworkRequestAborted:"networkrequestaborted",NetworkRequestTimeout:"networkrequesttimeout",NetworkBodyParserFailed:"networkbodyparserfailed",StreamingHlsPlaylistParserError:"streaminghlsplaylistparsererror",StreamingDashManifestParserError:"streamingdashmanifestparsererror",StreamingContentSteeringParserError:"streamingcontentsteeringparsererror",StreamingVttParserError:"streamingvttparsererror",StreamingFailedToSelectNextSegment:"streamingfailedtoselectnextsegment",StreamingFailedToDecryptSegment:"streamingfailedtodecryptsegment",StreamingFailedToTransmuxSegment:"streamingfailedtotransmuxsegment",StreamingFailedToAppendSegment:"streamingfailedtoappendsegment",StreamingCodecsChangeError:"streamingcodecschangeerror"},wx=i=>i.indexOf("#")===0?i.slice(1):i;G.hooks_=Tr;G.hooks=Qr;G.hook=OL;G.hookOnce=ML;G.removeHook=FS;if(V.default.VIDEOJS_NO_DYNAMIC_STYLE!==!0&&Zn()){let i=Jr(".vjs-styles-defaults");if(!i){i=lx("vjs-styles-defaults");let e=Jr("head");
320e&&e.insertBefore(i,e.firstChild),ux(i,`
321      .video-js {
322        width: 300px;
323        height: 150px;
324      }
325
326      .vjs-fluid:not(.vjs-audio-only-mode) {
327        padding-top: 56.25%
328      }
329    `)}}Qp(1,G);G.VERSION=Gp;G.options=Ye.prototype.options_;G.getPlayers=()=>Ye.players;G.getPlayer=i=>{let e=Ye.players,t;if(typeof i=="string"){let r=wx(i),s=e[r];if(s)return s;t=Jr("#"+r)}else t=i;if(ea(t)){let{player:r,playerId:s}=t;if(r||e[s])return r||e[s]}};G.getAllPlayers=()=>Object.keys(Ye.players).map(i=>Ye.players[i]).filter(Boolean);G.players=Ye.players;G.getComponent=ie.getComponent;G.registerComponent=(i,e)=>(Ve.isTech(e)&&ke.warn(`The ${i} tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)`),ie.registerComponent.call(ie,i,e));G.getTech=Ve.getTech;G.registerTech=Ve.registerTech;G.use=aO;Object.defineProperty(G,"middleware",{value:{},writeable:!1,enumerable:!0});Object.defineProperty(G.middleware,"TERMINATOR",{value:wc,writeable:!1,enumerable:!0});G.browser=GS;G.obj=NL;G.mergeOptions=Ri(9,"videojs.mergeOptions","videojs.obj.merge",je);G.defineLazyProperty=Ri(9,"videojs.defineLazyProperty","videojs.obj.defineLazyProperty",md);G.bind=Ri(9,"videojs.bind","native Function.prototype.bind",Ge);G.registerPlugin=xi.registerPlugin;G.deregisterPlugin=xi.deregisterPlugin;G.plugin=(i,e)=>(ke.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),xi.registerPlugin(i,e));G.getPlugins=xi.getPlugins;G.getPlugin=xi.getPlugin;G.getPluginVersion=xi.getPluginVersion;G.addLanguage=function(i,e){return i=(""+i).toLowerCase(),G.options.languages=je(G.options.languages,{[i]:e}),G.options.languages[i]};G.log=ke;G.createLogger=US;G.time=JL;G.createTimeRange=Ri(9,"videojs.createTimeRange","videojs.time.createTimeRanges",Oi);G.createTimeRanges=Ri(9,"videojs.createTimeRanges","videojs.time.createTimeRanges",Oi);G.formatTime=Ri(9,"videojs.formatTime","videojs.time.formatTime",Fs);G.setFormatTime=Ri(9,"videojs.setFormatTime","videojs.time.setFormatTime",gx);G.resetFormatTime=Ri(9,"videojs.resetFormatTime","videojs.time.resetFormatTime",yx);G.parseUrl=Ri(9,"videojs.parseUrl","videojs.url.parseUrl",Ym);G.isCrossOrigin=Ri(9,"videojs.isCrossOrigin","videojs.url.isCrossOrigin",kd);G.EventTarget=Vt;G.any=Gm;G.on=hi;G.one=wd;G.off=Rt;G.trigger=ta;G.xhr=qm.default;G.TrackList=wr;G.TextTrack=Us;G.TextTrackList=Ao;G.AudioTrack=Sc;G.AudioTrackList=_c;G.VideoTrack=xc;G.VideoTrackList=bc;["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach(i=>{G[i]=function(){return ke.warn(`videojs.${i}() is deprecated; use videojs.dom.${i}() instead`),ax[i].apply(null,arguments)}});G.computedStyle=Ri(9,"videojs.computedStyle","videojs.dom.computedStyle",Xn);G.dom=ax;G.fn=WL;G.num=bO;G.str=YL;G.url=sO;G.Error=RO;Sm=class{constructor(e){let t=this;return t.id=e.id,t.label=t.id,t.width=e.width,t.height=e.height,t.bitrate=e.bandwidth,t.frameRate=e.frameRate,t.enabled_=e.enabled,Object.defineProperty(t,"enabled",{get(){return t.enabled_()},set(r){t.enabled_(r)}}),t}},Jn=class extends G.EventTarget{constructor(){super();let e=this;return e.levels_=[],e.selectedIndex_=-1,Object.defineProperty(e,"selectedIndex",{get(){return e.selectedIndex_}}),Object.defineProperty(e,"length",{get(){return e.levels_.length}}),e[Symbol.iterator]=()=>e.levels_.values(),e}addQualityLevel(e){let t=this.getQualityLevelById(e.id);if(t)return t;let r=this.levels_.length;return t=new Sm(e),""+r in this||Object.defineProperty(this,r,{get(){return this.levels_[r]}}),this.levels_.push(t),this.trigger({qualityLevel:t,type:"addqualitylevel"}),t}removeQualityLevel(e){let t=null;for(let r=0,s=this.length;r<s;r++)if(this[r]===e){t=this.levels_.splice(r,1)[0],this.selectedIndex_===r?this.selectedIndex_=-1:this.selectedIndex_>r&&this.selectedIndex_--;break}return t&&this.trigger({qualityLevel:e,type:"removequalitylevel"}),t}getQualityLevelById(e){for(let t=0,r=this.length;t<r;t++){let s=this[t];if(s.id===e)return s}return null}dispose(){this.selectedIndex_=-1,this.levels_.length=0}};Jn.prototype.allowedEvents_={change:"change",addqualitylevel:"addqualitylevel",removequalitylevel:"removequalitylevel"};for(let i in Jn.prototype.allowedEvents_)Jn.prototype["on"+i]=null;Ex="4.1.0",BO=function(i,e){let t=i.qualityLevels,r=new Jn,s=function(){r.dispose(),i.qualityLevels=t,i.off("dispose",s)};return i.on("dispose",s),i.qualityLevels=()=>r,i.qualityLevels.VERSION=Ex,r},kx=function(i){return BO(this,G.obj.merge({},i))};G.registerPlugin("qualityLevels",kx);kx.VERSION=Ex;Zt=yn,sd=(i,e)=>e&&e.responseURL&&i!==e.responseURL?e.responseURL:i,Ci=i=>G.log.debug?G.log.debug.bind(G,"VHS:",`${i} >`):function(){};Xi=1/30,Ki=Xi*3,Ax=function(i,e){let t=[],r;if(i&&i.length)for(r=0;r<i.length;r++)e(i.start(r),i.end(r))&&t.push([i.start(r),i.end(r)]);return Tt(t)},Bn=function(i,e){return Ax(i,function(t,r){return t-Ki<=e&&r+Ki>=e})},ac=function(i,e){return Ax(i,function(t){return t-Xi>=e})},FO=function(i){if(i.length<2)return Tt();let e=[];for(let t=1;t<i.length;t++){let r=i.end(t-1),s=i.start(t);e.push([r,s])}return Tt(e)},UO=function(i,e){let t=null,r=null,s=0,n=[],a=[];if(!i||!i.length||!e||!e.length)return Tt();let o=i.length;for(;o--;)n.push({time:i.start(o),type:"start"}),n.push({time:i.end(o),type:"end"});for(o=e.length;o--;)n.push({time:e.start(o),type:"start"}),n.push({time:e.end(o),type:"end"});for(n.sort(function(l,c){return l.time-c.time}),o=0;o<n.length;o++)n[o].type==="start"?(s++,s===2&&(t=n[o].time)):n[o].type==="end"&&(s--,s===1&&(r=n[o].time)),t!==null&&r!==null&&(a.push([t,r]),t=null,r=null);return Tt(a)},Dx=i=>{let e=[];
329if(!i||!i.length)return"";for(let t=0;t<i.length;t++)e.push(i.start(t)+" => "+i.end(t));return e.join(", ")},$O=function(i,e,t=1){return((i.length?i.end(i.length-1):0)-e)/t},Ms=i=>{let e=[];for(let t=0;t<i.length;t++)e.push({start:i.start(t),end:i.end(t)});return e},HO=function(i,e){if(i===e)return!1;if(!i&&e||!e&&i||i.length!==e.length)return!0;for(let t=0;t<i.length;t++)if(i.start(t)!==e.start(t)||i.end(t)!==e.end(t))return!0;return!1},qp=function(i){if(!(!i||!i.length||!i.end))return i.end(i.length-1)},Zm=function(i,e){let t=0;if(!i||!i.length)return t;for(let r=0;r<i.length;r++){let s=i.start(r),n=i.end(r);if(!(e>n)){if(e>s&&e<=n){t+=n-e;continue}t+=n-s}}return t},eg=(i,e)=>{if(!e.preload)return e.duration;let t=0;return(e.parts||[]).forEach(function(r){t+=r.duration}),(e.preloadHints||[]).forEach(function(r){r.type==="PART"&&(t+=i.partTargetDuration)}),t},xm=i=>(i.segments||[]).reduce((e,t,r)=>(t.parts?t.parts.forEach(function(s,n){e.push({duration:s.duration,segmentIndex:r,partIndex:n,part:s,segment:t})}):e.push({duration:t.duration,segmentIndex:r,partIndex:null,segment:t,part:null}),e),[]),Ix=i=>{let e=i.segments&&i.segments.length&&i.segments[i.segments.length-1];return e&&e.parts||[]},Px=({preloadSegment:i})=>{if(!i)return;let{parts:e,preloadHints:t}=i,r=(t||[]).reduce((s,n)=>s+(n.type==="PART"?1:0),0);return r+=e&&e.length?e.length:0,r},Lx=(i,e)=>{if(e.endList)return 0;if(i&&i.suggestedPresentationDelay)return i.suggestedPresentationDelay;let t=Ix(e).length>0;return t&&e.serverControl&&e.serverControl.partHoldBack?e.serverControl.partHoldBack:t&&e.partTargetDuration?e.partTargetDuration*3:e.serverControl&&e.serverControl.holdBack?e.serverControl.holdBack:e.targetDuration?e.targetDuration*3:0},qO=function(i,e){let t=0,r=e-i.mediaSequence,s=i.segments[r];if(s){if(typeof s.start<"u")return{result:s.start,precise:!0};if(typeof s.end<"u")return{result:s.end-s.duration,precise:!0}}for(;r--;){if(s=i.segments[r],typeof s.end<"u")return{result:t+s.end,precise:!0};if(t+=eg(i,s),typeof s.start<"u")return{result:t+s.start,precise:!0}}return{result:t,precise:!1}},VO=function(i,e){let t=0,r,s=e-i.mediaSequence;for(;s<i.segments.length;s++){if(r=i.segments[s],typeof r.start<"u")return{result:r.start-t,precise:!0};if(t+=eg(i,r),typeof r.end<"u")return{result:r.end-t,precise:!0}}return{result:-1,precise:!1}},Ox=function(i,e,t){if(typeof e>"u"&&(e=i.mediaSequence+i.segments.length),e<i.mediaSequence)return 0;let r=qO(i,e);if(r.precise)return r.result;let s=VO(i,e);return s.precise?s.result:r.result+t},Mx=function(i,e,t){if(!i)return 0;if(typeof t!="number"&&(t=0),typeof e>"u"){if(i.totalDuration)return i.totalDuration;if(!i.endList)return V.default.Infinity}return Ox(i,e,t)},xo=function({defaultDuration:i,durationList:e,startIndex:t,endIndex:r}){let s=0;if(t>r&&([t,r]=[r,t]),t<0){for(let n=t;n<Math.min(0,r);n++)s+=i;t=0}for(let n=t;n<r;n++)s+=e[n].duration;return s},Rx=function(i,e,t,r){if(!i||!i.segments)return null;if(i.endList)return Mx(i);if(e===null)return null;e=e||0;let s=Ox(i,i.mediaSequence+i.segments.length,e);return t&&(r=typeof r=="number"?r:Lx(null,i),s-=r),Math.max(0,s)},jO=function(i,e,t){let s=e||0,n=Rx(i,e,!0,t);return n===null?Tt():(n<s&&(n=s),Tt(s,n))},zO=function({playlist:i,currentTime:e,startingSegmentIndex:t,startingPartIndex:r,startTime:s,exactManifestTimings:n}){let a=e-s,o=xm(i),l=0;for(let c=0;c<o.length;c++){let h=o[c];if(t===h.segmentIndex&&!(typeof r=="number"&&typeof h.partIndex=="number"&&r!==h.partIndex)){l=c;break}}if(a<0){if(l>0)for(let c=l-1;c>=0;c--){let h=o[c];if(a+=h.duration,n){if(a<0)continue}else if(a+Xi<=0)continue;return{partIndex:h.partIndex,segmentIndex:h.segmentIndex,startTime:s-xo({defaultDuration:i.targetDuration,durationList:o,startIndex:l,endIndex:c})}}return{partIndex:o[0]&&o[0].partIndex||null,segmentIndex:o[0]&&o[0].segmentIndex||0,startTime:e}}if(l<0){for(let c=l;c<0;c++)if(a-=i.targetDuration,a<0)return{partIndex:o[0]&&o[0].partIndex||null,segmentIndex:o[0]&&o[0].segmentIndex||0,startTime:e};l=0}for(let c=l;c<o.length;c++){let h=o[c];a-=h.duration;let f=h.duration>Xi,b=a===0,v=f&&a+Xi>=0;if(!((b||v)&&c!==o.length-1)){if(n){if(a>0)continue}else if(a-Xi>=0)continue;return{partIndex:h.partIndex,segmentIndex:h.segmentIndex,startTime:s+xo({defaultDuration:i.targetDuration,durationList:o,startIndex:l,endIndex:c})}}}return{segmentIndex:o[o.length-1].segmentIndex,partIndex:o[o.length-1].partIndex,startTime:e}},Bx=function(i){return i.excludeUntil&&i.excludeUntil>Date.now()},tg=function(i){return i.excludeUntil&&i.excludeUntil===1/0},Ad=function(i){let e=Bx(i);return!i.disabled&&!e},WO=function(i){return i.disabled},GO=function(i){for(let e=0;e<i.segments.length;e++)if(i.segments[e].key)return!0;return!1},Nx=function(i,e){return e.attributes&&e.attributes[i]},XO=function(i,e,t,r=0){return Nx("BANDWIDTH",t)?(i*t.attributes.BANDWIDTH-r*8)/e:NaN},Cm=(i,e)=>{if(i.playlists.length===1)return!0;let t=e.attributes.BANDWIDTH||Number.MAX_VALUE;return i.playlists.filter(r=>Ad(r)?(r.attributes.BANDWIDTH||0)<t:!1).length===0},ig=(i,e)=>!i&&!e||!i&&e||i&&!e?!1:!!(i===e||i.id&&e.id&&i.id===e.id||i.resolvedUri&&e.resolvedUri&&i.resolvedUri===e.resolvedUri||i.uri&&e.uri&&i.uri===e.uri),_S=function(i,e){let t=i&&i.mediaGroups&&i.mediaGroups.AUDIO||{},r=!1;for(let s in t){for(let n in t[s])if(r=e(t[s][n]),r)break;if(r)break}return!!r},Ko=i=>{if(!i||!i.playlists||!i.playlists.length)return _S(i,t=>t.playlists&&t.playlists.length||t.uri);for(let e=0;e<i.playlists.length;e++){let t=i.playlists[e],r=t.attributes&&t.attributes.CODECS;if(!(r&&r.split(",").every(n=>Gf(n))||_S(i,n=>ig(t,n))))return!1}return!0},ei={liveEdgeDelay:Lx,duration:Mx,seekable:jO,getMediaInfoForTime:zO,isEnabled:Ad,isDisabled:WO,isExcluded:Bx,isIncompatible:tg,playlistEnd:Rx,isAes:GO,hasAttribute:Nx,estimateSegmentRequestTime:XO,isLowestEnabledRendition:Cm,isAudioOnly:Ko,playlistMatch:ig,segmentDurationWithParts:eg},{log:Fx}=G,$n=(i,e)=>`${i}-${e}`,Ux=(i,e,t)=>`placeholder-uri-${i}-${e}-${t}`,KO=({onwarn:i,oninfo:e,manifestString:t,customTagParsers:r=[],customTagMappers:s=[],llhls:n})=>{let a=new Fu;i&&a.on("warn",i),e&&a.on("info",e),r.forEach(c=>
vendor: 2,255 bytes, line 329
329a.addParser(c)),s.forEach(c=>a.addTagMapper(c)),a.push(t),a.end();let o=a.manifest;if(n||(["preloadSegment","skip","serverControl","renditionReports","partInf","partTargetDuration"].forEach(function(c){o.hasOwnProperty(c)&&delete o[c]}),o.segments&&o.segments.forEach(function(c){["parts","preloadHints"].forEach(function(h){c.hasOwnProperty(h)&&delete c[h]})})),!o.targetDuration){let c=10;o.segments&&o.segments.length&&(c=o.segments.reduce((h,f)=>Math.max(h,f.duration),0)),i&&i({message:`manifest has no targetDuration defaulting to ${c}`}),o.targetDuration=c}let l=Ix(o);if(l.length&&!o.partTargetDuration){let c=l.reduce((h,f)=>Math.max(h,f.duration),0);i&&(i({message:`manifest has no partTargetDuration defaulting to ${c}`}),Fx.error("LL-HLS manifest has parts but lacks required #EXT-X-PART-INF:PART-TARGET value. See https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-09#section-4.4.3.7. Playback is not guaranteed.")),o.partTargetDuration=c}return o},ia=(i,e)=>{i.mediaGroups&&["AUDIO","SUBTITLES"].forEach(t=>{if(i.mediaGroups[t])for(let r in i.mediaGroups[t])for(let s in i.mediaGroups[t][r]){let n=i.mediaGroups[t][r][s];e(n,t,r,s)}})},$x=({playlist:i,uri:e,id:t})=>{i.id=t,i.playlistErrors_=0,e&&(i.uri=e),i.attributes=i.attributes||{}},YO=i=>{let e=i.playlists.length;for(;e--;){let t=i.playlists[e];$x({playlist:t,id:$n(e,t.uri)}),t.resolvedUri=Zt(i.uri,t.uri),i.playlists[t.id]=t,i.playlists[t.uri]=t,t.attributes.BANDWIDTH||Fx.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute.")}},QO=i=>{ia(i,e=>{e.uri&&(e.resolvedUri=Zt(i.uri,e.uri))})},JO=(i,e)=>{let t=$n(0,e),r={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:V.default.location.href,resolvedUri:V.default.location.href,playlists:[{uri:e,id:t,resolvedUri:e,attributes:{}}]};return r.playlists[t]=r.playlists[0],r.playlists[e]=r.playlists[0],r},Hx=(i,e,t=Ux)=>{i.uri=e;for(let s=0;s<i.playlists.length;s++)if(!i.playlists[s].uri){let n=`placeholder-uri-${s}`;i.playlists[s].uri=n}let r=Ko(i);ia(i,(s,n,a,o)=>{if(!s.playlists||!s.playlists.length){if(r&&n==="AUDIO"&&!s.uri)for(let l=0;l<i.playlists.length;l++){let c=i.playlists[l];if(c.attributes&&c.attributes.AUDIO&&c.attributes.AUDIO===a)return}s.playlists=[it({},s)]}
329s.playlists.forEach(function(l,c){let h=t(n,a,o,l),f=$n(c,h);l.uri?l.resolvedUri=l.resolvedUri||Zt(i.uri,l.uri):(l.uri=c===0?h:f,l.resolvedUri=l.uri),l.id=l.id||f,l.attributes=l.attributes||{},i.playlists[l.id]=l,i.playlists[l.uri]=l})}),YO(i),QO(i)},nd=class{constructor(){this.offset_=null,this.pendingDateRanges_=new Map,this.processedDateRanges_=new Map}setOffset(e=[]){if(this.offset_!==null||!e.length)return;let[t]=e;t.programDateTime!==void 0&&(this.offset_=t.programDateTime/1e3)}setPendingDateRanges(e=[]){if(!e.length)return;let[t]=e,r=t.startDate.getTime();this.trimProcessedDateRanges_(r),this.pendingDateRanges_=e.reduce((s,n)=>(s.set(n.id,n),s),new Map)}processDateRange(e){this.pendingDateRanges_.delete(e.id),this.processedDateRanges_.set(e.id,e)}getDateRangesToProcess(){if(this.offset_===null)return[];let e={},t=[];this.pendingDateRanges_.forEach((r,s)=>{if(!this.processedDateRanges_.has(s)&&(r.startTime=r.startDate.getTime()/1e3-this.offset_,r.processDateRange=()=>this.processDateRange(r),t.push(r),!!r.class))if(e[r.class]){let n=e[r.class].push(r);r.classListIndex=n-1}else e[r.class]=[r],r.classListIndex=0});for(let r of t){let s=e[r.class]||[];r.endDate?r.endTime=r.endDate.getTime()/1e3-this.offset_:r.endOnNext&&s[r.classListIndex+1]?r.endTime=s[r.classListIndex+1].startTime:r.duration?r.endTime=r.startTime+r.duration:r.plannedDuration?r.endTime=r.startTime+r.plannedDuration:r.endTime=r.startTime}return t}trimProcessedDateRanges_(e){new Map(this.processedDateRanges_).forEach((r,s)=>{r.startDate.getTime()<e&&this.processedDateRanges_.delete(s)})}},qx=22,Ns=({requestType:i,request:e,error:t,parseFailure:r})=>{let s=e.status<200||e.status>299,n=e.status>=400&&e.status<=499,a={uri:e.uri,requestType:i},o=s&&!n||r;if(t&&n)a.error=it({},t),a.errorType=G.Error.NetworkRequestFailed;else if(e.aborted)a.errorType=G.Error.NetworkRequestAborted;else if(e.timedout)a.errorType=G.Error.NetworkRequestTimeout;else if(o){let l=r?G.Error.NetworkBodyParserFailed:G.Error.NetworkBadStatus;a.errorType=l,a.status=e.status,a.headers=e.headers}return a},ZO=Ci("CodecUtils"),Vx=function(i){let e=i.attributes||{};if(e.CODECS)return Pi(e.CODECS)},jx=(i,e)=>{let t=e.attributes||{};return i&&i.mediaGroups&&i.mediaGroups.AUDIO&&t.AUDIO&&i.mediaGroups.AUDIO[t.AUDIO]},e6=(i,e)=>{if(!jx(i,e))return!0;let t=e.attributes||{},r=i.mediaGroups.AUDIO[t.AUDIO];for(let s in r)if(!r[s].uri&&!r[s].playlists)return!0;return!1},zo=function(i){let e={};return i.forEach(({mediaType:t,type:r,details:s})=>{e[t]=e[t]||[],e[t].push(Wf(`${r}${s}`))}),Object.keys(e).forEach(function(t){if(e[t].length>1){ZO(`multiple ${t} codecs found as attributes: ${e[t].join(", ")}. Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs.`),e[t]=null;return}e[t]=e[t][0]}),e},bS=function(i){let e=0;return i.audio&&e++,i.video&&e++,e},Co=function(i,e){let t=e.attributes||{},r=zo(Vx(e)||[]);if(jx(i,e)&&!r.audio&&!e6(i,e)){let s=zo(a1(i,t.AUDIO)||[]);s.audio&&(r.audio=s.audio)}return r},{EventTarget:t6}=G,i6=(i,e)=>{if(e.endList||!e.serverControl)return i;let t={};if(e.serverControl.canBlockReload){let{preloadSegment:r}=e,s=e.mediaSequence+e.segments.length;if(r){let n=r.parts||[],a=Px(e)-1;a>-1&&a!==n.length-1&&(t._HLS_part=a),(a>-1||n.length)&&s--}t._HLS_msn=s}if(e.serverControl&&e.serverControl.canSkipUntil&&(t._HLS_skip=e.serverControl.canSkipDateranges?"v2":"YES"),Object.keys(t).length){let r=new V.default.URL(i);["_HLS_skip","_HLS_msn","_HLS_part"].forEach(function(s){t.hasOwnProperty(s)&&r.searchParams.set(s,t[s])}),i=r.toString()}return i},r6=(i,e)=>{if(!i)return e;let t=Ue(i,e);if(i.preloadHints&&!e.preloadHints&&delete t.preloadHints,i.parts&&!e.parts)delete t.parts;else if(i.parts&&e.parts)for(let r=0;r<e.parts.length;r++)i.parts&&i.parts[r]&&(t.parts[r]=Ue(i.parts[r],e.parts[r]));return!i.skipped&&e.skipped&&(t.skipped=!1),i.preload&&!e.preload&&(t.preload=!1),t},s6=(i,e,t)=>{let r=i.slice(),s=e.slice();t=t||0;let n=[],a;for(let o=0;o<s.length;o++){let l=r[o+t],c=s[o];l?(a=l.map||a,n.push(r6(l,c))):(a&&!c.map&&(c.map=a),n.push(c))}return n},zx=(i,e)=>{!i.resolvedUri&&i.uri&&(i.resolvedUri=Zt(e,i.uri)),i.key&&!i.key.resolvedUri&&(i.key.resolvedUri=Zt(e,i.key.uri)),i.map&&!i.map.resolvedUri&&(i.map.resolvedUri=Zt(e,i.map.uri)),i.map&&i.map.key&&!i.map.key.resolvedUri&&(i.map.key.resolvedUri=Zt(e,i.map.key.uri)),i.parts&&i.parts.length&&i.parts.forEac
329h(t=>{t.resolvedUri||(t.resolvedUri=Zt(e,t.uri))}),i.preloadHints&&i.preloadHints.length&&i.preloadHints.forEach(t=>{t.resolvedUri||(t.resolvedUri=Zt(e,t.uri))})},Wx=function(i){let e=i.segments||[],t=i.preloadSegment;if(t&&t.parts&&t.parts.length){if(t.preloadHints){for(let r=0;r<t.preloadHints.length;r++)if(t.preloadHints[r].type==="MAP")return e}t.duration=i.targetDuration,t.preload=!0,e.push(t)}return e},Gx=(i,e)=>i===e||i.segments&&e.segments&&i.segments.length===e.segments.length&&i.endList===e.endList&&i.mediaSequence===e.mediaSequence&&i.preloadSegment===e.preloadSegment,wm=(i,e,t=Gx)=>{let r=Ue(i,{}),s=r.playlists[e.id];if(!s||t(s,e))return null;e.segments=Wx(e);let n=Ue(s,e);if(n.preloadSegment&&!e.preloadSegment&&delete n.preloadSegment,s.segments){if(e.skip){e.segments=e.segments||[];for(let a=0;a<e.skip.skippedSegments;a++)e.segments.unshift({skipped:!0})}n.segments=s6(s.segments,e.segments,e.mediaSequence-s.mediaSequence)}n.segments.forEach(a=>{zx(a,n.resolvedUri)});for(let a=0;a<r.playlists.length;a++)r.playlists[a].id===e.id&&(r.playlists[a]=n);return r.playlists[e.id]=n,r.playlists[e.uri]=n,ia(i,(a,o,l,c)=>{if(a.playlists)for(let h=0;h<a.playlists.length;h++)e.id===a.playlists[h].id&&(a.playlists[h]=n)}),r},Em=(i,e)=>{let t=i.segments||[],r=t[t.length-1],s=r&&r.parts&&r.parts[r.parts.length-1],n=s&&s.duration||r&&r.duration;return e&&n?n*1e3:(i.partTargetDuration||i.targetDuration||10)*500},TS=(i,e,t)=>{if(!i)return;let r=[];return i.forEach(s=>{if(!s.attributes)return;let{BANDWIDTH:n,RESOLUTION:a,CODECS:o}=s.attributes;r.push({id:s.id,bandwidth:n,resolution:a,codecs:o})}),{type:e,isLive:t,renditions:r}},Kr=class extends t6{constructor(e,t,r={}){if(super(),!e)throw new Error("A non-empty playlist URL or object is required");this.logger_=Ci("PlaylistLoader");let{withCredentials:s=!1}=r;this.src=e,this.vhs_=t,this.withCredentials=s,this.addDateRangesToTextTrack_=r.addDateRangesToTextTrack;let n=t.options_;this.customTagParsers=n&&n.customTagParsers||[],this.customTagMappers=n&&n.customTagMappers||[],this.llhls=n&&n.llhls,this.dateRangesStorage_=new nd,this.state="HAVE_NOTHING",this.handleMediaupdatetimeout_=this.handleMediaupdatetimeout_.bind(this),this.on("mediaupdatetimeout",this.handleMediaupdatetimeout_),this.on("loadedplaylist",this.handleLoadedPlaylist_.bind(this))}handleLoadedPlaylist_(){let e=this.media();if(!e)return;this.dateRangesStorage_.setOffset(e.segments),this.dateRangesStorage_.setPendingDateRanges(e.dateRanges);let t=this.dateRangesStorage_.getDateRangesToProcess();!t.length||!this.addDateRangesToTextTrack_||this.addDateRangesToTextTrack_(t)}handleMediaupdatetimeout_(){if(this.state!=="HAVE_METADATA")return;let e=this.media(),t=Zt(this.main.uri,e.uri);this.llhls&&(t=i6(t,e)),this.state="HAVE_CURRENT_METADATA",this.request=this.vhs_.xhr({uri:t,withCredentials:this.withCredentials,requestType:"hls-playlist"},(r,s)=>{if(this.request){if(r)return this.playlistRequestError(this.request,this.media(),"HAVE_METADATA");this.haveMetadata({playlistString:this.request.responseText,url:this.media().uri,id:this.media().id})}})}playlistRequestError(e,t,r){let{uri:s,id:n}=t;this.request=null,r&&(this.state=r),this.error={playlist:this.main.playlists[n],status:e.status,message:`HLS playlist request error at URL: ${s}.`,responseText:e.responseText,code:e.status>=500?4:2,metadata:Ns({requestType:e.requestType,request:e,error:e.error})},this.trigger("error")}parseManifest_({url:e,manifestString:t}){try{let r=KO({onwarn:({message:s})=>this.logger_(`m3u8-parser warn for ${e}: ${s}`),oninfo:({message:s})=>this.logger_(`m3u8-parser info for ${e}: ${s}`),manifestString:t,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers,llhls:this.llhls});return!r.playlists||!r.playlists.length||this.excludeAudioOnlyVariants(r.playlists),r}catch(r){this.error=r,this.error.metadata={errorType:G.Error.StreamingHlsPlaylistParserError,error:r}}}excludeAudioOnlyVariants(e){let t=r=>{let s=r.attributes||{},{width:n,height:a}=s.RESOLUTION||{};if(n&&a)return!0;let o=Vx(r)||[];return!!zo(o).video};e.some(t)&&e.forEach(r=>{t(r)||(r.excludeUntil=1/0)})}
329haveMetadata({playlistString:e,playlistObject:t,url:r,id:s}){this.request=null,this.state="HAVE_METADATA";let n={playlistInfo:{type:"media",uri:r}};this.trigger({type:"playlistparsestart",metadata:n});let a=t||this.parseManifest_({url:r,manifestString:e});a.lastRequest=Date.now(),$x({playlist:a,uri:r,id:s});let o=wm(this.main,a);this.targetDuration=a.partTargetDuration||a.targetDuration,this.pendingMedia_=null,o?(this.main=o,this.media_=this.main.playlists[s]):this.trigger("playlistunchanged"),this.updateMediaUpdateTimeout_(Em(this.media(),!!o)),n.parsedPlaylist=TS(this.main.playlists,n.playlistInfo.type,!this.media_.endList),this.trigger({type:"playlistparsecomplete",metadata:n}),this.trigger("loadedplaylist")}dispose(){this.trigger("dispose"),this.stopRequest(),V.default.clearTimeout(this.mediaUpdateTimeout),V.default.clearTimeout(this.finalRenditionTimeout),this.dateRangesStorage_=new nd,this.off()}stopRequest(){if(this.request){let e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e,t){if(!e)return this.media_;if(this.state==="HAVE_NOTHING")throw new Error("Cannot switch media playlist from "+this.state);if(typeof e=="string"){if(!this.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.main.playlists[e]}if(V.default.clearTimeout(this.finalRenditionTimeout),t){let o=(e.partTargetDuration||e.targetDuration)/2*1e3||5e3;this.finalRenditionTimeout=V.default.setTimeout(this.media.bind(this,e,!1),o);return}let r=this.state,s=!this.media_||e.id!==this.media_.id,n=this.main.playlists[e.id];if(n&&n.endList||e.endList&&e.segments.length){this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=e,s&&(this.trigger("mediachanging"),r==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange"));return}if(this.updateMediaUpdateTimeout_(Em(e,!0)),!s)return;if(this.state="SWITCHING_MEDIA",this.request){if(e.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.pendingMedia_=e;let a={playlistInfo:{type:"media",uri:e.uri}};this.trigger({type:"playlistrequeststart",metadata:a}),this.request=this.vhs_.xhr({uri:e.resolvedUri,withCredentials:this.withCredentials,requestType:"hls-playlist"},(o,l)=>{if(this.request){if(e.lastRequest=Date.now(),e.resolvedUri=sd(e.resolvedUri,l),o)return this.playlistRequestError(this.request,e,r);this.trigger({type:"playlistrequestcomplete",metadata:a}),this.haveMetadata({playlistString:l.responseText,url:e.uri,id:e.id}),r==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange")}})}pause(){this.mediaUpdateTimeout&&(V.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.stopRequest(),this.state==="HAVE_NOTHING"&&(this.started=!1),this.state==="SWITCHING_MEDIA"?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MAIN_MANIFEST":this.state==="HAVE_CURRENT_METADATA"&&(this.state="HAVE_METADATA")}load(e){this.mediaUpdateTimeout&&(V.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null);let t=this.media();if(e){let r=t?(t.partTargetDuration||t.targetDuration)/2*1e3:5e3;this.mediaUpdateTimeout=V.default.setTimeout(()=>{this.mediaUpdateTimeout=null,this.load()},r);return}if(!this.started){this.start();return}t&&!t.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist")}updateMediaUpdateTimeout_(e){this.mediaUpdateTimeout&&(V.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),!(!this.media()||this.media().endList)&&(this.mediaUpdateTimeout=V.default.setTimeout(()=>{this.mediaUpdateTimeout=null,this.trigger("mediaupdatetimeout"),this.updateMediaUpdateTimeout_(e)},e))}start(){if(this.started=!0,typeof this.src=="object"){this.src.uri||(this.src.uri=V.default.location.href),this.src.resolvedUri=this.src.uri,setTimeout(()=>{this.setupInitialPlaylist(this.src)},0);return}
vendor: 1,073 bytes, line 329
329let e={playlistInfo:{type:"multivariant",uri:this.src}};this.trigger({type:"playlistrequeststart",metadata:e}),this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials,requestType:"hls-playlist"},(t,r)=>{if(!this.request)return;if(this.request=null,t)return this.error={status:r.status,message:`HLS playlist request error at URL: ${this.src}.`,responseText:r.responseText,code:2,metadata:Ns({requestType:r.requestType,request:r,error:t})},this.state==="HAVE_NOTHING"&&(this.started=!1),this.trigger("error");this.trigger({type:"playlistrequestcomplete",metadata:e}),this.src=sd(this.src,r),this.trigger({type:"playlistparsestart",metadata:e});let s=this.parseManifest_({manifestString:r.responseText,url:this.src});e.parsedPlaylist=TS(s.playlists,e.playlistInfo.type,!1),this.trigger({type:"playlistparsecomplete",metadata:e}),this.setupInitialPlaylist(s)})}srcUri(){return typeof this.src=="string"?this.src:this.src.uri}setupInitialPlaylist(e){if(this.state="HAVE_MAIN_MANIFEST",e.playlists){this.main=e,Hx(this.main,this.srcUri()),e.playlists.forEac
329h(r=>{r.segments=Wx(r),r.segments.forEach(s=>{zx(s,r.resolvedUri)})}),this.trigger("loadedplaylist"),this.request||this.media(this.main.playlists[0]);return}let t=this.srcUri()||V.default.location.href;this.main=JO(e,t),this.haveMetadata({playlistObject:e,url:t,id:this.main.playlists[0].id}),this.trigger("loadedmetadata")}updateOrDeleteClone(e,t){let r=this.main,s=e.ID,n=r.playlists.length;for(;n--;){let a=r.playlists[n];if(a.attributes["PATHWAY-ID"]===s){let o=a.resolvedUri,l=a.id;if(t){let c=this.createCloneURI_(a.resolvedUri,e),h=$n(s,c),f=this.createCloneAttributes_(s,a.attributes),b=this.createClonePlaylist_(a,h,e,f);r.playlists[n]=b,r.playlists[h]=b,r.playlists[c]=b}else r.playlists.splice(n,1);delete r.playlists[l],delete r.playlists[o]}}this.updateOrDeleteCloneMedia(e,t)}updateOrDeleteCloneMedia(e,t){let r=this.main,s=e.ID;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(n=>{if(!(!r.mediaGroups[n]||!r.mediaGroups[n][s])){for(let a in r.mediaGroups[n])if(a===s){for(let o in r.mediaGroups[n][a])r.mediaGroups[n][a][o].playlists.forEac
329h((c,h)=>{let f=r.playlists[c.id],b=f.id,v=f.resolvedUri;delete r.playlists[b],delete r.playlists[v]});delete r.mediaGroups[n][a]}}}),t&&this.createClonedMediaGroups_(e)}addClonePathway(e,t={}){let r=this.main,s=r.playlists.length,n=this.createCloneURI_(t.resolvedUri,e),a=$n(e.ID,n),o=this.createCloneAttributes_(e.ID,t.attributes),l=this.createClonePlaylist_(t,a,e,o);r.playlists[s]=l,r.playlists[a]=l,r.playlists[n]=l,this.createClonedMediaGroups_(e)}createClonedMediaGroups_(e){let t=e.ID,r=e["BASE-ID"],s=this.main;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(n=>{if(!(!s.mediaGroups[n]||s.mediaGroups[n][t]))for(let a in s.mediaGroups[n]){if(a===r)s.mediaGroups[n][t]={};else continue;for(let o in s.mediaGroups[n][a]){let l=s.mediaGroups[n][a][o];s.mediaGroups[n][t][o]=it({},l);let c=s.mediaGroups[n][t][o],h=this.createCloneURI_(l.resolvedUri,e);c.resolvedUri=h,c.uri=h,c.playlists=[],l.playlists.forEach((f,b)=>{let v=s.playlists[f.id],x=Ux(n,t,o),y=$n(t,x);if(v&&!s.playlists[y]){let C=this.createClonePlaylist_(v,y,e),k=C.resolvedUri;s.playlists[y]=C,s.playlists[k]=C}c.playlists[b]=this.createClonePlaylist_(f,y,e)})}}})}createClonePlaylist_(e,t,r,s){let n=this.createCloneURI_(e.resolvedUri,r),a={resolvedUri:n,uri:n,id:t};return e.segments&&(a.segments=[]),s&&(a.attributes=s),Ue(e,a)}createCloneURI_(e,t){let r=new URL(e);r.hostname=t["URI-REPLACEMENT"].HOST;let s=t["URI-REPLACEMENT"].PARAMS;for(let n of Object.keys(s))r.searchParams.set(n,s[n]);return r.href}createCloneAttributes_(e,t){let r={"PATHWAY-ID":e};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(s=>{t[s]&&(r[s]=e)}),r}getKeyIdSet(e){let t=new Set;if(!e||!e.contentProtection)return t;for(let r in e.contentProtection)if(e.contentProtection[r]&&e.contentProtection[r].attributes&&e.contentProtection[r].attributes.keyId){let s=e.contentProtection[r].attributes.keyId;t.add(s.toLowerCase())}return t}},km=function(i,e,t,r){let s=i.responseType==="arraybuffer"?i.response:i.responseText;!e&&s&&(i.responseTime=Date.now(),i.roundTripTime=i.responseTime-i.requestTime,i.bytesReceived=s.byteLength||s.length,i.bandwidth||(i.bandwidth=Math.floor(i.bytesReceived/i.roundTripTime*8*1e3))),t.headers&&(i.responseHeaders=t.headers),e&&e.code==="ETIMEDOUT"&&(i.timedout=!0),!e&&!i.aborted&&t.statusCode!==200&&t.statusCode!==206&&t.statusCode!==0&&(e=new Error("XHR Failed with a response of: "+(i&&(s||i.responseText)))),r(e,i)},n6=(i,e)=>{if(!i||!i.size)return;let t=e;return i.forEach(r=>{t=r(t)}),t},a6=(i,e,t,r)=>{!i||!i.size||i.forEach(s=>{s(e,t,r)})},Xx=function(){let i=function e(t,r){t=Ue({timeout:45e3},t);let s=e.beforeRequest||G.Vhs.xhr.beforeRequest,n=e._requestCallbackSet||G.Vhs.xhr._requestCallbackSet||new Set,a=e._responseCallbackSet||G.Vhs.xhr._responseCallbackSet;s&&typeof s=="function"&&(G.log.warn("beforeRequest is deprecated, use onRequest instead."),n.add(s));let o=G.Vhs.xhr.original===!0?G.xhr:G.Vhs.xhr,l=n6(n,t);n.delete(s);let c=o(l||t,function(f,b){return a6(a,c,f,b),km(c,f,b,r)}),h=c.abort;return c.abort=function(){return c.aborted=!0,h.apply(c,arguments)},c.uri=t.uri,c.requestType=t.requestType,c.requestTime=Date.now(),c};return i.original=!0,i},o6=function(i){let e,t=i.offset;return typeof i.offset=="bigint"||typeof i.length=="bigint"?e=V.default.BigInt(i.offset)+V.default.BigInt(i.length)-V.default.BigInt(1):e=i.offset+i.length-1,"bytes="+t+"-"+e},Am=function(i){let e={};return i.byterange&&(e.Range=o6(i.byterange)),e},l6=function(i,e){return i.start(e)+"-"+i.end(e)},u6=function(i,e){let t=i.toString(16);return"00".substring(0,2-t.length)+t+(e%2?" ":"")},c6=function(i){return i>=32&&i<126?String.fromCharCode(i):"."},Kx=function(i){let e={};
329return Object.keys(i).forEach(t=>{let r=i[t];Qf(r)?e[t]={bytes:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength}:e[t]=r}),e},ad=function(i){let e=i.byterange||{length:1/0,offset:0};return[e.length,e.offset,i.resolvedUri].join(",")},Yx=function(i){return i.resolvedUri},Qx=i=>{let e=Array.prototype.slice.call(i),t=16,r="",s,n;for(let a=0;a<e.length/t;a++)s=e.slice(a*t,a*t+t).map(u6).join(""),n=e.slice(a*t,a*t+t).map(c6).join(""),r+=s+" "+n+`
330`;return r},d6=({bytes:i})=>Qx(i),h6=i=>{let e="",t;for(t=0;t<i.length;t++)e+=l6(i,t)+" ";return e},f6=Object.freeze({__proto__:null,createTransferableMessage:Kx,initSegmentId:ad,segmentKeyId:Yx,hexDump:Qx,tagDump:d6,textRanges:h6}),Jx=.25,p6=(i,e)=>{if(!e.dateTimeObject)return null;let t=e.videoTimingInfo.transmuxerPrependedSeconds,s=e.videoTimingInfo.transmuxedPresentationStart+t,n=i-s;return new Date(e.dateTimeObject.getTime()+n*1e3)},m6=i=>i.transmuxedPresentationEnd-i.transmuxedPresentationStart-i.transmuxerPrependedSeconds,g6=(i,e)=>{let t;try{t=new Date(i)}catch{return null}if(!e||!e.segments||e.segments.length===0)return null;let r=e.segments[0];if(t<new Date(r.dateTimeObject))return null;for(let l=0;l<e.segments.length-1;l++){r=e.segments[l];let c=new Date(e.segments[l+1].dateTimeObject);if(t<c)break}let s=e.segments[e.segments.length-1],n=s.dateTimeObject,a=s.videoTimingInfo?m6(s.videoTimingInfo):s.duration+s.duration*Jx,o=new Date(n.getTime()+a*1e3);return t>o?null:(t>new Date(n)&&(r=s),{segment:r,estimatedStart:r.videoTimingInfo?r.videoTimingInfo.transmuxedPresentationStart:ei.duration(e,e.mediaSequence+e.segments.indexOf(r)),type:r.videoTimingInfo?"accurate":"estimate"})},y6=(i,e)=>{if(!e||!e.segments||e.segments.length===0)return null;let t=0,r;for(let n=0;n<e.segments.length&&(r=e.segments[n],t=r.videoTimingInfo?r.videoTimingInfo.transmuxedPresentationEnd:t+r.duration,!(i<=t));n++);let s=e.segments[e.segments.length-1];if(s.videoTimingInfo&&s.videoTimingInfo.transmuxedPresentationEnd<i)return null;if(i>t){if(i>t+s.duration*Jx)return null;r=s}return{segment:r,estimatedStart:r.videoTimingInfo?r.videoTimingInfo.transmuxedPresentationStart:t-r.duration,type:r.videoTimingInfo?"accurate":"estimate"}},v6=(i,e)=>{let t,r;try{t=new Date(i),r=new Date(e)}catch{}let s=t.getTime();return(r.getTime()-s)/1e3},_6=i=>{if(!i.segments||i.segments.length===0)return!1;for(let e=0;e<i.segments.length;e++)if(!i.segments[e].dateTimeObject)return!1;return!0},b6=({playlist:i,time:e=void 0,callback:t})=>{if(!t)throw new Error("getProgramTime: callback must be provided");if(!i||e===void 0)return t({message:"getProgramTime: playlist and time must be provided"});let r=y6(e,i);if(!r)return t({message:"valid programTime was not found"});if(r.type==="estimate")return t({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:r.estimatedStart});let s={mediaSeconds:e},n=p6(e,r.segment);return n&&(s.programDateTime=n.toISOString()),t(null,s)},Zx=({programTime:i,playlist:e,retryCount:t=2,seekTo:r,pauseAfterSeek:s=!0,tech:n,callback:a})=>{if(!a)throw new Error("seekToProgramTime: callback must be provided");if(typeof i>"u"||!e||!r)return a({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!e.endList&&!n.hasStarted_)return a({message:"player must be playing a live stream to start buffering"});if(!_6(e))return a({message:"programDateTime tags must be provided in the manifest "+e.resolvedUri});let o=g6(i,e);if(!o)return a({message:`${i} was not found in the stream`});let l=o.segment,c=v6(l.dateTimeObject,i);if(o.type==="estimate"){if(t===0)return a({message:`${i} is not buffered yet. Try again`});r(o.estimatedStart+c),n.one("seeked",()=>{Zx({programTime:i,playlist:e,retryCount:t-1,seekTo:r,pauseAfterSeek:s,tech:n,callback:a})});return}let h=l.start+c,f=()=>a(null,n.currentTime());n.one("seeked",f),s&&n.pause(),r(h)},Vp=(i,e)=>{if(i.readyState===4)return e()},T6=(i,e,t,r)=>{let s=[],n,a=!1,o=function(f,b,v,x){return b.abort(),a=!0,t(f,b,v,x)},l=function(f,b){if(a)return;if(f)return f.metadata=Ns({requestType:r,request:b,error:f}),o(f,b,"",s);let v=b.responseText.substring(s&&s.byteLength||0,b.responseText.length);if(s=h1(s,$u(v,!0)),n=n||Is(s),s.length<10||n&&s.length<n+2)return Vp(b,()=>o(f,b,"",s));let x=rc(s);return x==="ts"&&s.length<188?Vp(b,()=>o(f,b,"",s)):!x&&s.length<376?Vp(b,()=>o(f,b,"",s)):o(null,b,x,s)},h=e({uri:i,beforeSend(f){f.overrideMimeType("text/plain;
330 charset=x-user-defined"),f.addEventListener("progress",function({total:b,loaded:v}){return km(f,null,{statusCode:f.status},l)})}},function(f,b){return km(h,f,b,l)});return h},{EventTarget:S6}=G,SS=function(i,e){if(!Gx(i,e)||i.sidx&&e.sidx&&(i.sidx.offset!==e.sidx.offset||i.sidx.length!==e.sidx.length))return!1;if(!i.sidx&&e.sidx||i.sidx&&!e.sidx||i.segments&&!e.segments||!i.segments&&e.segments)return!1;if(!i.segments&&!e.segments)return!0;for(let t=0;t<i.segments.length;t++){let r=i.segments[t],s=e.segments[t];if(r.uri!==s.uri)return!1;if(!r.byterange&&!s.byterange)continue;let n=r.byterange,a=s.byterange;if(n&&!a||!n&&a||n.offset!==a.offset||n.length!==a.length)return!1}return!0},x6=(i,e,t,r)=>{let s=r.attributes.NAME||t;return`placeholder-uri-${i}-${e}-${s}`},C6=({mainXml:i,srcUrl:e,clientOffset:t,sidxMapping:r,previousManifest:s})=>{let n=_T(i,{manifestUri:e,clientOffset:t,sidxMapping:r,previousManifest:s});return Hx(n,e,x6),n},w6=(i,e)=>{ia(i,(t,r,s,n)=>{(!e.mediaGroups[r][s]||!(n in e.mediaGroups[r][s]))&&delete i.mediaGroups[r][s][n]})},E6=(i,e,t)=>{let r=!0,s=Ue(i,{duration:e.duration,minimumUpdatePeriod:e.minimumUpdatePeriod,timelineStarts:e.timelineStarts});for(let n=0;n<e.playlists.length;n++){let a=e.playlists[n];if(a.sidx){let l=ho(a.sidx);t&&t[l]&&t[l].sidx&&ec(a,t[l].sidx,a.sidx.resolvedUri)}let o=wm(s,a,SS);o&&(s=o,r=!1)}return ia(e,(n,a,o,l)=>{if(n.playlists&&n.playlists.length){let c=n.playlists[0].id,h=wm(s,n.playlists[0],SS);h&&(s=h,l in s.mediaGroups[a][o]||(s.mediaGroups[a][o][l]=n),s.mediaGroups[a][o][l].playlists[0]=s.playlists[c],r=!1)}}),w6(s,e),e.minimumUpdatePeriod!==i.minimumUpdatePeriod&&(r=!1),r?null:s},k6=(i,e)=>(!i.map&&!e.map||!!(i.map&&e.map&&i.map.byterange.offset===e.map.byterange.offset&&i.map.byterange.length===e.map.byterange.length))&&i.uri===e.uri&&i.byterange.offset===e.byterange.offset&&i.byterange.length===e.byterange.length,xS=(i,e)=>{let t={};for(let r in i){let n=i[r].sidx;if(n){let a=ho(n);if(!e[a])break;let o=e[a].sidxInfo;k6(o,n)&&(t[a]=e[a])}}return t},A6=(i,e)=>{let r=xS(i.playlists,e);return ia(i,(s,n,a,o)=>{if(s.playlists&&s.playlists.length){let l=s.playlists;r=Ue(r,xS(l,e))}}),r},Wo=class extends S6{constructor(e,t,r={},s){super(),this.isPaused_=!0,this.mainPlaylistLoader_=s||this,s||(this.isMain_=!0);let{withCredentials:n=!1}=r;if(this.vhs_=t,this.withCredentials=n,this.addMetadataToTextTrack=r.addMetadataToTextTrack,!e)throw new Error("A non-empty playlist URL or object is required");this.on("minimumUpdatePeriod",()=>{this.refreshXml_()}),this.on("mediaupdatetimeout",()=>{this.refreshMedia_(this.media().id)}),this.state="HAVE_NOTHING",this.loadedPlaylists_={},this.logger_=Ci("DashPlaylistLoader"),this.isMain_?(this.mainPlaylistLoader_.srcUrl=e,this.mainPlaylistLoader_.sidxMapping_={}):this.childPlaylist_=e}get isPaused(){return this.isPaused_}requestErrored_(e,t,r){if(!this.request)return!0;if(this.request=null,e)return this.error=typeof e=="object"&&!(e instanceof Error)?e:{status:t.status,message:"DASH request error at URL: "+t.uri,response:t.response,code:2,metadata:e.metadata},r&&(this.state=r),this.trigger("error"),!0}addSidxSegments_(e,t,r){let s=e.sidx&&ho(e.sidx);if(!e.sidx||!s||this.mainPlaylistLoader_.sidxMapping_[s]){V.default.clearTimeout(this.mediaRequest_),this.mediaRequest_=V.default.setTimeout(()=>r(!1),0);return}let n=sd(e.sidx.resolvedUri),a=(l,c)=>{if(this.requestErrored_(l,c,t))return;let h=this.mainPlaylistLoader_.sidxMapping_,{requestType:f}=c,b;try{b=(0,NS.default)(me(c.response).subarray(8))}catch(v){v.metadata=Ns({requestType:f,request:c,parseFailure:!0}),this.requestErrored_(v,c,t);return}return h[s]={sidxInfo:e.sidx,sidx:b},ec(e,b,e.sidx.resolvedUri),r(!0)},o="dash-sidx";this.request=T6(n,this.vhs_.xhr,(l,c,h,f)=>{if(l)return a(l,c);if(!h||h!=="mp4"){let x=h||"unknown";return a({status:c.status,message:`Unsupported ${x} container type for sidx segment at URL: ${n}`,response:"",playlist:e,internal:!0,playlistExclusionDuration:1/0,code:2},c)}let{offset:b,length:v}=e.sidx.byterange;if(f.length>=v+b)return a(l,{response:f.subarray(b,b+v),status:c.status,uri:c.uri});this.request=this.vhs_.xhr({uri:n,responseType:"arraybuffer",requestType:"dash-sidx",headers:Am({byterange:e.sidx.byterange})},a)},o)}dispose(){this.isPaused_=!0,this.trigger("dispose"),this.stopRequest(),this.loadedPlaylists_={},V.default.clearTimeout(this.minimumUpdatePeriodTimeout_),V.default.clearTimeout(this.mediaRequest_),V.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.mediaRequest_=null,this.minimumUpdatePeriodTimeout_=null,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.off()}hasPendingRequest(){return this.request||this.mediaRequest_}stopRequest(){if(this.request){let e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e){if(!e)return this.media_;if(this.state==="HAVE_NOTHING")throw new Error("Cannot switch media playlist from "+this.state);let t=this.state;if(typeof e=="string"){if(!this.mainPlaylistLoader_.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.mainPlaylistLoader_.main.playlists[e]}let r=!this.media_||e.id!==this.media_.id;if(r&&this.loadedPlaylists_[e.id]&&this.loadedPlaylists_[e.id].endList){this.state="HAVE_METADATA",this.media_=e,r&&(this.trigger("mediachanging"),this.trigger("mediachange"));return}r&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(e,t,s=>{this.haveMetadata({startingState:t,playlist:e})}))}haveMetadata({startingState:e,playlist:t}){this.state="HAVE_METADATA",this.loadedPlaylists_[t.id]=t,V.default.clearTimeout(this.mediaRequest_),this.mediaRequest_=null,this.refreshMedia_(t.id),e==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange")}pause(){this.isPaused_=!0,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.stopRequest(),V.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.isMain_&&(V.default.clearTimeout(this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_),this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_=null),this.state==="HAVE_NOTHING"&&(this.started=!1)}load(e){this.isPaused_=!1,V.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null;let t=this.media();if(e){let r=t?t.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=V.default.setTimeout(()=>this.load(),r);return}if(!this.started){this.start();return}t&&!t.endList?(this.isMain_&&!this.minimumUpdatePeriodTimeout_&&(this.trigger("minimumUpdatePeriod"),this.updateMinimumUpdatePeriodTimeout_()),this.trigger("mediaupdatetimeout")):this.trigger("loadedplaylist")}
330start(){if(this.started=!0,!this.isMain_){V.default.clearTimeout(this.mediaRequest_),this.mediaRequest_=V.default.setTimeout(()=>this.haveMain_(),0);return}this.requestMain_((e,t)=>{this.haveMain_(),!this.hasPendingRequest()&&!this.media_&&this.media(this.mainPlaylistLoader_.main.playlists[0])})}requestMain_(e){let t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};this.trigger({type:"manifestrequeststart",metadata:t}),this.request=this.vhs_.xhr({uri:this.mainPlaylistLoader_.srcUrl,withCredentials:this.withCredentials,requestType:"dash-manifest"},(r,s)=>{if(r){let{requestType:a}=s;r.metadata=Ns({requestType:a,request:s,error:r})}if(this.requestErrored_(r,s)){this.state==="HAVE_NOTHING"&&(this.started=!1);return}this.trigger({type:"manifestrequestcomplete",metadata:t});let n=s.responseText!==this.mainPlaylistLoader_.mainXml_;if(this.mainPlaylistLoader_.mainXml_=s.responseText,s.responseHeaders&&s.responseHeaders.date?this.mainLoaded_=Date.parse(s.responseHeaders.date):this.mainLoaded_=Date.now(),this.mainPlaylistLoader_.srcUrl=sd(this.mainPlaylistLoader_.srcUrl,s),n){this.handleMain_(),this.syncClientServerClock_(()=>e(s,n));return}return e(s,n)})}syncClientServerClock_(e){let t=bT(this.mainPlaylistLoader_.mainXml_);if(t===null)return this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e();if(t.method==="DIRECT")return this.mainPlaylistLoader_.clientOffset_=t.value-Date.now(),e();this.request=this.vhs_.xhr({uri:Zt(this.mainPlaylistLoader_.srcUrl,t.value),method:t.method,withCredentials:this.withCredentials,requestType:"dash-clock-sync"},(r,s)=>{if(!this.request)return;if(r){let{requestType:a}=s;return this.error.metadata=Ns({requestType:a,request:s,error:r}),this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e()}let n;t.method==="HEAD"?!s.responseHeaders||!s.responseHeaders.date?n=this.mainLoaded_:n=Date.parse(s.responseHeaders.date):n=Date.parse(s.responseText),this.mainPlaylistLoader_.clientOffset_=n-Date.now(),e()})}haveMain_(){this.state="HAVE_MAIN_MANIFEST",this.isMain_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)}handleMain_(){V.default.clearTimeout(this.mediaRequest_),this.mediaRequest_=null;let e=this.mainPlaylistLoader_.main,t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};this.trigger({type:"manifestparsestart",metadata:t});let r;try{r=C6({mainXml:this.mainPlaylistLoader_.mainXml_,srcUrl:this.mainPlaylistLoader_.srcUrl,clientOffset:this.mainPlaylistLoader_.clientOffset_,sidxMapping:this.mainPlaylistLoader_.sidxMapping_,previousManifest:e})}catch(n){this.error=n,this.error.metadata={errorType:G.Error.StreamingDashManifestParserError,error:n},this.trigger("error")}e&&(r=E6(e,r,this.mainPlaylistLoader_.sidxMapping_)),this.mainPlaylistLoader_.main=r||e;let s=this.mainPlaylistLoader_.main.locations&&this.mainPlaylistLoader_.main.locations[0];if(s&&s!==this.mainPlaylistLoader_.srcUrl&&(this.mainPlaylistLoader_.srcUrl=s),(!e||r&&r.minimumUpdatePeriod!==e.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_(),this.addEventStreamToMetadataTrack_(r),r){let{duration:n,endList:a}=r,o=[];
330r.playlists.forEach(c=>{o.push({id:c.id,bandwidth:c.attributes.BANDWIDTH,resolution:c.attributes.RESOLUTION,codecs:c.attributes.CODECS})});let l={duration:n,isLive:!a,renditions:o};t.parsedManifest=l,this.trigger({type:"manifestparsecomplete",metadata:t})}return!!r}updateMinimumUpdatePeriodTimeout_(){let e=this.mainPlaylistLoader_;e.createMupOnMedia_&&(e.off("loadedmetadata",e.createMupOnMedia_),e.createMupOnMedia_=null),e.minimumUpdatePeriodTimeout_&&(V.default.clearTimeout(e.minimumUpdatePeriodTimeout_),e.minimumUpdatePeriodTimeout_=null);let t=e.main&&e.main.minimumUpdatePeriod;if(t===0&&(e.media()?t=e.media().targetDuration*1e3:(e.createMupOnMedia_=e.updateMinimumUpdatePeriodTimeout_,e.one("loadedmetadata",e.createMupOnMedia_))),typeof t!="number"||t<=0){t<0&&this.logger_(`found invalid minimumUpdatePeriod of ${t}, not setting a timeout`);return}this.createMUPTimeout_(t)}createMUPTimeout_(e){let t=this.mainPlaylistLoader_;t.minimumUpdatePeriodTimeout_=V.default.setTimeout(()=>{t.minimumUpdatePeriodTimeout_=null,t.trigger("minimumUpdatePeriod"),t.createMUPTimeout_(e)},e)}refreshXml_(){this.requestMain_((e,t)=>{t&&(this.media_&&(this.media_=this.mainPlaylistLoader_.main.playlists[this.media_.id]),this.mainPlaylistLoader_.sidxMapping_=A6(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.sidxMapping_),this.addSidxSegments_(this.media(),this.state,r=>{this.refreshMedia_(this.media().id)}))})}refreshMedia_(e){if(!e)throw new Error("refreshMedia_ must take a media id");this.media_&&this.isMain_&&this.handleMain_();let t=this.mainPlaylistLoader_.main.playlists,r=!this.media_||this.media_!==t[e];if(r?this.media_=t[e]:this.trigger("playlistunchanged"),!this.mediaUpdateTimeout){let s=()=>{this.media().endList||(this.mediaUpdateTimeout=V.default.setTimeout(()=>{this.trigger("mediaupdatetimeout"),s()},Em(this.media(),!!r)))};s()}this.trigger("loadedplaylist")}addEventStreamToMetadataTrack_(e){if(e&&this.mainPlaylistLoader_.main.eventStream){let t=this.mainPlaylistLoader_.main.eventStream.map(r=>({cueTime:r.start,frames:[{data:r.messageData}]}));this.addMetadataToTextTrack("EventStream",t,this.mainPlaylistLoader_.main.duration)}}getKeyIdSet(e){if(e.contentProtection){let t=new Set;for(let r in e.contentProtection){let s=e.contentProtection[r].attributes["cenc:default_KID"];s&&t.add(s.replace(/-/g,"").toLowerCase())}return t}}},bt={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30},D6=i=>{let e=new Uint8Array(new ArrayBuffer(i.length));for(let t=0;t<i.length;t++)e[t]=i.charCodeAt(t);return e.buffer},eC=function(i){return i.on=i.addEventListener,i.off=i.removeEventListener,i},I6=function(i){try{return URL.createObjectURL(new Blob([i],{type:"application/javascript"}))}catch{let t=new BlobBuilder;return t.append(i),URL.createObjectURL(t.getBlob())}},tC=function(i){return function(){let e=I6(i),t=eC(new Worker(e));t.objURL=e;let r=t.terminate;return t.on=t.addEventListener,t.off=t.removeEventListener,t.terminate=function(){return URL.revokeObjectURL(e),r.call(this)},t}},iC=function(i){return`var browserWorkerPolyFill = ${eC.toString()};
331browserWorkerPolyFill(self);
332`+i},rC=function(i){return i.toString().replace(/^function.+?{/,"").slice(0,-1)},P6=iC(rC(function(){var i=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{},e=function(){this.init=function(){var u={};this.on=function(d,p){u[d]||(u[d]=[]),u[d]=u[d].concat(p)},this.off=function(d,p){var m;return u[d]?(m=u[d].indexOf(p),u[d]=u[d].slice(),u[d].splice(m,1),m>-1):!1},this.trigger=function(d){var p,m,g,T;if(p=u[d],!!p)if(arguments.length===2)for(g=p.length,m=0;m<g;++m)p[m].call(this,arguments[1]);else{for(T=[],m=arguments.length,m=1;m<arguments.length;++m)T.push(arguments[m]);for(g=p.length,m=0;m<g;++m)p[m].apply(this,T)}},this.dispose=function(){u={}}}};e.prototype.pipe=function(u){return this.on("data",function(d){u.push(d)}),this.on("done",function(d){u.flush(d)}),this.on("partialdone",function(d){u.partialFlush(d)}),this.on("endedtimeline",function(d){u.endTimeline(d)}),this.on("reset",function(d){u.reset(d)}),u},e.prototype.push=function(u){this.trigger("data",u)},e.prototype.flush=function(u){this.trigger("done",u)},e.prototype.partialFlush=function(u){this.trigger("partialdone",u)},e.prototype.endTimeline=function(u){this.trigger("endedtimeline",u)},e.prototype.reset=function(u){this.trigger("reset",u)};var t=e,r=Math.pow(2,32),s=function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p;return d.getBigUint64?(p=d.getBigUint64(0),p<Number.MAX_SAFE_INTEGER?
vendor: 93,275 bytes, lines 332-344
332Number(p):p):d.getUint32(0)*r+d.getUint32(4)},n={getUint64:s,MAX_UINT32:r},a=n.MAX_UINT32,o,l,c,h,f,b,v,x,y,C,k,E,A,w,I,H,U,q,J,le,ae,de,re,se,Se,ge,Ae,Pe,Te,De,Le,lt,xt,wi,Er,ss;(function(){var u;if(re={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},!(typeof Uint8Array>"u")){for(u in re)re.hasOwnProperty(u)&&(re[u]=[u.charCodeAt(0),u.charCodeAt(1),u.charCodeAt(2),u.charCodeAt(3)]);se=new Uint8Array([105,115,111,109]),ge=new Uint8Array([97,118,99,49]),Se=new Uint8Array([0,0,0,1]),Ae=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Pe=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Te={video:Ae,audio:Pe},lt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Le=new Uint8Array([0,0,0,0,0,0,0,0]),xt=new Uint8Array([0,0,0,0,0,0,0,0]),wi=xt,Er=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),ss=xt,De=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}})(),o=function(u){var d=[],p=0,m,g,T;for(m=1;m<arguments.length;m++)d.push(arguments[m]);for(m=d.length;m--;)p+=d[m].byteLength;for(g=new Uint8Array(p+8),T=new DataView(g.buffer,g.byteOffset,g.byteLength),T.setUint32(0,g.byteLength),g.set(u,4),m=0,p=8;m<d.length;m++)g.set(d[m],p),p+=d[m].byteLength;return g},l=function(){return o(re.dinf,o(re.dref,lt))},c=function(u){return o(re.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,u.audioobjecttype<<3|u.samplingfrequencyindex>>>1,u.samplingfrequencyindex<<7|u.channelcount<<3,6,1,2]))},h=function(){return o(re.ftyp,se,Se,se,ge)},H=function(u){return o(re.hdlr,Te[u])},f=function(u){return o(re.mdat,u)},I=function(u){var d=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,u.duration>>>24&255,u.duration>>>16&255,u.duration>>>8&255,u.duration&255,85,196,0,0]);return u.samplerate&&(d[12]=u.samplerate>>>24&255,d[13]=u.samplerate>>>16&255,d[14]=u.samplerate>>>8&255,d[15]=u.samplerate&255),o(re.mdhd,d)},w=function(u){return o(re.mdia,I(u),H(u.type),v(u))},b=function(u){return o(re.mfhd,new Uint8Array([0,0,0,0,(u&4278190080)>>24,(u&16711680)>>16,(u&65280)>>8,u&255]))},v=function(u){return o(re.minf,u.type==="video"?o(re.vmhd,De):o(re.smhd,Le),l(),q(u))},x=function(u,d){for(var p=[],m=d.length;m--;)p[m]=le(d[m]);return o.apply(null,[re.moof,b(u)].concat(p))},y=function(u){for(var d=u.length,p=[];d--;)p[d]=E(u[d]);return o.apply(null,[re.moov,k(4294967295)].concat(p).concat(C(u)))},C=function(u){for(var d=u.length,p=[];d--;)p[d]=ae(u[d]);return o.apply(null,[re.mvex].concat(p))},k=function(u){var d=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(u&4278190080)>>24,(u&16711680)>>16,(u&65280)>>8,u&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return o(re.mvhd,d)},U=function(u){var d=u.samples||[],p=new Uint8Array(4+d.length),m,g;for(g=0;g<d.length;g++)m=d[g].flags,p[g+4]=m.dependsOn<<4|m.isDependedOn<<2|m.hasRedundancy;return o(re.sdtp,p)},q=function(u){return o(re.stbl,J(u),o(re.stts,ss),o(re.stsc,wi),o(re.stsz,Er),o(re.stco,xt))},function(){var u,d;J=function(p){return o(re.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),p.type==="video"?u(p):d(p))},u=function(p){var m=p.sps||[],g=p.pps||[],T=[],P=[],L,M;for(L=0;L<m.length;L++)T.push((m[L].byteLength&65280)>>>8),T.push(m[L].byteLength&255),T=T.concat(Array.prototype.slice.call(m[L]));for(L=0;L<g.length;L++)P.push((g[L].byteLength&65280)>>>8),P.push(g[L].byteLength&255),P=P.concat(Array.prototype.slice.call(g[L]));if(M=[re.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(p.width&65280)>>8,p.width&255,(p.height&65280)>>8,p.height&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o(re.avcC,new Uint8Array([1,p.profileIdc,p.profileCompatibility,p.levelIdc,255].concat([m.length],T,[g.length],P))),o(re.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],p.sarRatio){var F=p.sarRatio[0],j=p.sarRatio[1];M.push(o(re.pasp,new Uint8Array([(F&4278190080)>>24,(F&16711680)>>16,(F&65280)>>8,F&255,(j&4278190080)>>24,(j&16711680)>>16,(j&65280)>>8,j&255])))}return o.apply(null,M)},d=function(p){return o(re.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(p.channelcount&65280)>>8,p.channelcount&255,(p.samplesize&65280)>>8,p.samplesize&255,0,0,0,0,(p.samplerate&65280)>>8,p.samplerate&255,0,0]),c(p))}}(),A=function(u){var d=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(u.id&4278190080)>>24,(u.id&16711680)>>16,(u.id&65280)>>8,u.id&255,0,0,0,0,(u.duration&4278190080)>>24,(u.duration&16711680)>>16,(u.duration&65280)>>8,u.duration&255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(u.width&65280)>>8,u.width&255,0,0,(u.height&65280)>>8,u.height&255,0,0]);return o(re.tkhd,d)},le=function(u){var d,p,m,g,T,P,L;return d=o(re.tfhd,new Uint8Array([0,0,0,58,(u.id&4278190080)>>24,(u.id&16711680)>>16,(u.id&65280)>>8,u.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),P=Math.floor(u.baseMediaDecodeTime/a),L=Math.floor(u.baseMediaDecodeTime%a),p=o(re.tfdt,new Uint8Array([1,0,0,0,P>>>24&255,P>>>16&255,P>>>8&255,P&255,L>>>24&255,L>>>16&255,L>>>8&255,L&255])),T=92,u.type==="audio"?(m=de(u,T),o(re.traf,d,p,m)):(g=U(u),m=de(u,g.length+T),o(re.traf,d,p,m,g))},E=function(u){return u.duration=u.duration||4294967295,o(re.trak,A(u),w(u))},ae=function(u){var d=new Uint8Array([0,0,0,0,(u.id&4278190080)>>24,(u.id&16711680)>>16,(u.id&65280)>>8,u.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return u.type!=="video"&&(d[d.length-1]=0),o(re.trex,d)},function(){var u,d,p;p=function(m,g){var T=0,P=0,L=0,M=0;return m.length&&(m[0].duration!==void 0&&(T=1),m[0].size!==void 0&&(P=2),m[0].flags!==void 0&&(L=4),m[0].compositionTimeOffset!==void 0&&(M=8)),[0,0,T|P|L|M,1,(m.length&4278190080)>>>24,(m.length&16711680)>>>16,(m.length&65280)>>>8,m.length&255,(g&4278190080)>>>24,(g&16711680)>>>16,(g&65280)>>>8,g&255]},d=function(m,g){var T,P,L,M,F,j;for(M=m.samples||[],g+=20+16*M.length,L=p(M,g),P=new Uint8Array(L.length+M.length*16),P.set(L),T=L.length,j=0;j<M.length;j++)F=M[j],P[T++]=(F.duration&4278190080)>>>24,P[T++]=(F.duration&16711680)>>>16,P[T++]=(F.duration&65280)>>>8,P[T++]=F.duration&255,P[T++]=(F.size&4278190080)>>>24,P[T++]=(F.size&16711680)>>>16,P[T++]=(F.size&65280)>>>8,P[T++]=F.size&255,P[T++]=F.flags.isLeading<<2|F.flags.dependsOn,P[T++]=F.flags.isDependedOn<<6|F.flags.hasRedundancy<<4|F.flags.paddingValue<<1|F.flags.isNonSyncSample,P[T++]=F.flags.degradationPriority&61440,P[T++]=F.flags.degradationPriority&15,P[T++]=(F.compositionTimeOffset&4278190080)>>>24,P[T++]=(F.compositionTimeOffset&16711680)>>>16,P[T++]=(F.compositionTimeOffset&65280)>>>8,P[T++]=F.compositionTimeOffset&255;return o(re.trun,P)},u=function(m,g){var T,P,L,M,F,j;for(M=m.samples||[],g+=20+8*M.length,L=p(M,g),T=new Uint8Array(L.length+M.length*8),T.set(L),P=L.length,j=0;j<M.length;j++)F=M[j],T[P++]=(F.duration&4278190080)>>>24,T[P++]=(F.duration&16711680)>>>16,T[P++]=(F.duration&65280)>>>8,T[P++]=F.duration&255,T[P++]=(F.size&4278190080)>>>24,T[P++]=(F.size&16711680)>>>16,T[P++]=(F.size&65280)>>>8,T[P++]=F.size&255;return o(re.trun,T)},de=function(m,g){return m.type==="audio"?u(m,g):d(m,g)}}();var kr={ftyp:h,mdat:f,moof:x,moov:y,initSegment:function(u){var d=h(),p=y(u),m;return m=new Uint8Array(d.byteLength+p.byteLength),m.set(d),m.set(p,d.byteLength),m}},ra=function(u){var d,p,m=[],g=[];for(g.byteLength=0,g.nalCount=0,g.duration=0,m.byteLength=0,d=0;d<u.length;d++)p=u[d],p.nalUnitType==="access_unit_delimiter_rbsp"?(m.length&&(m.duration=p.dts-m.dts,g.byteLength+=m.byteLength,g.nalCount+=m.length,g.duration+=m.duration,g.push(m)),m=[p],m.byteLength=p.data.byteLength,m.pts=p.pts,m.dts=p.dts):(p.nalUnitType==="slice_layer_without_partitioning_rbsp_idr"&&(m.keyFrame=!0),m.duration=p.dts-m.dts,m.byteLength+=p.data.byteLength,m.push(p));return g.length&&(!m.duration||m.duration<=0)&&(m.duration=g[g.length-1].duration),g.byteLength+=m.byteLength,g.nalCount+=m.length,g.duration+=m.duration,g.push(m),g},Zo=function(u){var d,p,m=[],g=[];for(m.byteLength=0,m.nalCount=0,m.duration=0,m.pts=u[0].pts,m.dts=u[0].dts,g.byteLength=0,g.nalCount=0,g.duration=0,g.pts=u[0].pts,g.dts=u[0].dts,d=0;d<u.length;d++)p=u[d],p.keyFrame?(m.length&&(g.push(m),g.byteLength+=m.byteLength,g.nalCount+=m.nalCount,g.duration+=m.duration),m=[p],m.nalCount=p.length,m.byteLength=p.byteLength,m.pts=p.pts,m.dts=p.dts,m.duration=p.duration):(m.duration+=p.duration,m.nalCount+=p.length,m.byteLength+=p.byteLength,m.push(p));return g.length&&m.duration<=0&&(m.duration=g[g.length-1].duration),g.byteLength+=m.byteLength,g.nalCount+=m.nalCount,g.duration+=m.duration,g.push(m),g},Pd=function(u){var d;return!u[0][0].keyFrame&&u.length>1&&(d=u.shift(),u.byteLength-=d.byteLength,u.nalCount-=d.nalCount,u[0][0].dts=d.dts,u[0][0].pts=d.pts,u[0][0].duration+=d.duration),u},el=function(){return{size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}}},tr=function(u,d){var p=el();return p.dataOffset=d,p.compositionTimeOffset=u.pts-u.dts,p.duration=u.duration,p.size=4*u.length,p.size+=u.byteLength,u.keyFrame&&(p.flags.dependsOn=2,p.flags.isNonSyncSample=0),p},ns=function(u,d){var p,m,g,T,P,L=d||0,M=[];for(p=0;p<u.length;p++)for(T=u[p],m=0;m<T.length;m++)P=T[m],g=tr(P,L),L+=g.size,M.push(g);return M},Ld=function(u){var d,p,m,g,T,P,L=0,M=u.byteLength,F=u.nalCount,j=M+4*F,K=new Uint8Array(j),ce=new DataView(K.buffer);for(d=0;d<u.length;d++)for(g=u[d],p=0;p<g.length;p++)for(T=g[p],m=0;m<T.length;m++)P=T[m],ce.setUint32(L,P.data.byteLength),L+=4,K.set(P.data,L),L+=P.data.byteLength;return K},Od=function(u,d){var p,m=d||0,g=[];return p=tr(u,m),g.push(p),g},sa=function(u){var d,p,m=0,g=u.byteLength,T=u.length,P=g+4*T,L=new Uint8Array(P),M=new DataView(L.buffer);for(d=0;d<u.length;d++)p=u[d],M.setUint32(m,p.data.byteLength),m+=4,L.set(p.data,m),m+=p.data.byteLength;return L},Md={groupNalsIntoFrames:ra,groupFramesIntoGops:Zo,extendFirstKeyFrame:Pd,generateSampleTable:ns,concatenateNalData:Ld,generateSampleTableForFrame:Od,concatenateNalDataForFrame:sa},Bi=[33,16,5,32,164,27],qs=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],Oe=function(u){for(var d=[];u--;)d.push(0);return d},fi=function(u){return Object.keys(u).reduce(function(d,p){return d[p]=new Uint8Array(u[p].reduce(function(m,g){return m.concat(g)},[])),d},{})},as,Rd=function(){if(!as){var u={96e3:[Bi,[227,64],Oe(154),[56]],88200:[Bi,[231],Oe(170),[56]],64e3:[Bi,[248,192],Oe(240),[56]],48e3:[Bi,[255,192],Oe(268),[55,148,128],Oe(54),[112]],44100:[Bi,[255,192],Oe(268),[55,163,128],Oe(84),[112]],32e3:[Bi,[255,192],Oe(268),[55,234],Oe(226),[112]],24e3:[Bi,[255,192],Oe(268),[55,255,128],Oe(268),[111,112],Oe(126),[224]],16e3:[Bi,[255,192],Oe(268),[55,255,128],Oe(268),[111,255],Oe(269),[223,108],Oe(195),[1,192]],12e3:[qs,Oe(268),[3,127,248],Oe(268),[6,255,240],Oe(268),[13,255,224],Oe(268),[27,253,128],Oe(259),[56]],11025:[qs,Oe(268),[3,127,248],Oe(268),[6,255,240],Oe(268),[13,255,224],Oe(268),[27,255,192],Oe(268),[55,175,128],Oe(108),[112]],8e3:[qs,Oe(268),[3,121,16],Oe(47),[7]]};as=fi(u)}return as},pi=9e4,na,D,_,S,O,W,X;na=function(u){return u*pi},D=function(u,d){return u*d},_=function(u){return u/pi},S=function(u,d){return u/d},O=function(u,d){return na(S(u,d))},W=function(u,d){return D(_(u),d)},X=function(u,d,p){return _(p?u:u-d)};var Y={ONE_SECOND_IN_TS:pi,secondsToVideoTs:na,secondsToAudioTs:D,videoTsToSeconds:_,audioTsToSeconds:S,audioTsToVideoTs:O,videoTsToAudioTs:W,metadataTsToSeconds:X},we=Rd,ze=Y,Xe=function(u){var d,p,m=0;for(d=0;d<u.length;d++)p=u[d],m+=p.data.byteLength;return m},Je=function(u,d,p,m){var g,T=0,P=0,L=0,M=0,F,j,K;if(d.length&&(g=ze.audioTsToVideoTs(u.baseMediaDecodeTime,u.samplerate),T=Math.ceil(ze.ONE_SECOND_IN_TS/(u.samplerate/1024)),p&&m&&(P=g-Math.max(p,m),L=Math.floor(P/T),M=L*T),!(L<1||M>ze.ONE_SECOND_IN_TS/2))){for(F=we()[u.samplerate],F||(F=d[0].data),j=0;j<L;j++)K=d[0],d.splice(0,0,{data:F,dts:K.dts-T,pts:K.pts-T});return u.baseMediaDecodeTime-=Math.floor(ze.videoTsToAudioTs(M,u.samplerate)),M}},$e=function(u,d,p){return d.minSegmentDts>=p?u:(d.minSegmentDts=1/0,u.filter(function(m){return m.dts>=p?(d.minSegmentDts=Math.min(d.minSegmentDts,m.dts),d.minSegmentPts=d.minSegmentDts,!0):!1}))},rw=function(u){var d,p,m=[];for(d=0;d<u.length;d++)p=u[d],m.push({size:p.data.byteLength,duration:1024});return m},sw=function(u){var d,p,m=0,g=new Uint8Array(Xe(u));for(d=0;d<u.length;d++)p=u[d],g.set(p.data,m),m+=p.data.byteLength;return g},nw={prefixWithSilence:Je,trimAdtsFramesByEarliestDts:$e,generateSampleTable:rw,concatenateFrameData:sw},aw=Y.ONE_SECOND_IN_TS,ow=function(u,d){typeof d.pts=="number"&&(u.timelineStartInfo.pts===void 0&&(u.timelineStartInfo.pts=d.pts),u.minSegmentPts===void 0?u.minSegmentPts=d.pts:u.minSegmentPts=Math.min(u.minSegmentPts,d.pts),u.maxSegmentPts===void 0?u.maxSegmentPts=d.pts:u.maxSegmentPts=Math.max(u.maxSegmentPts,d.pts)),typeof d.dts=="number"&&(u.timelineStartInfo.dts===void 0&&(u.timelineStartInfo.dts=d.dts),u.minSegmentDts===void 0?u.minSegmentDts=d.dts:u.minSegmentDts=Math.min(u.minSegmentDts,d.dts),u.maxSegmentDts===void 0?u.maxSegmentDts=d.dts:u.maxSegmentDts=Math.max(u.maxSegmentDts,d.dts))},lw=function(u){delete u.minSegmentDts,delete u.maxSegmentDts,delete u.minSegmentPts,delete u.maxSegmentPts},uw=function(u,d){var p,m,g=u.minSegmentDts;return d||(g-=u.timelineStartInfo.dts),p=u.timelineStartInfo.baseMediaDecodeTime,p+=g,p=Math.max(0,p),u.type==="audio"&&(m=u.samplerate/aw,p*=m,p=Math.floor(p)),p},cw={clearDtsInfo:lw,calculateTrackBaseMediaDecodeTime:uw,collectDtsInfo:ow},ag=4,dw=128,hw=function(u){for(var d=0,p={payloadType:-1,payloadSize:0},m=0,g=0;d<u.byteLength&&u[d]!==dw;){for(;u[d]===255;)m+=255,d++;for(m+=u[d++];u[d]===255;)g+=255,d++;if(g+=u[d++],!p.payload&&m===ag){var T=String.fromCharCode(u[d+3],u[d+4],u[d+5],u[d+6]);if(T==="GA94"){p.payloadType=m,p.payloadSize=g,p.payload=u.subarray(d,d+g);break}else p.payload=void 0}d+=g,m=0,g=0}return p},fw=function(u){return u.payload[0]!==181||(u.payload[1]<<8|u.payload[2])!==49||String.fromCharCode(u.payload[3],u.payload[4],u.payload[5],u.payload[6])!=="GA94"||u.payload[7]!==3?null:u.payload.subarray(8,u.payload.length-1)},pw=function(u,d){var p=[],m,g,T,P;if(!(d[0]&64))return p;for(g=d[0]&31,m=0;m<g;m++)T=m*3,P={type:d[T+2]&3,pts:u},d[T+2]&4&&(P.ccData=d[T+3]<<8|d[T+4],p.push(P));return p},mw=function(u){for(var d=u.byteLength,p=[],m=1,g,T;m<d-2;)u[m]===0&&u[m+1]===0&&u[m+2]===3?(p.push(m+2),m+=2):m++;if(p.length===0)return u;g=d-p.length,T=new Uint8Array(g);var P=0;for(m=0;m<g;P++,m++)P===p[0]&&(P++,p.shift()),T[m]=u[P];return T},og={parseSei:hw,parseUserData:fw,parseCaptionPackets:pw,discardEmulationPreventionBytes:mw,USER_DATA_REGISTERED_ITU_T_T35:ag},Bd=t,tl=og,zt=function(u){u=u||{},zt.prototype.init.call(this),this.parse708captions_=typeof u.parse708captions=="boolean"?u.parse708captions:!0,this.captionPackets_=[],this.ccStreams_=[new Ze(0,0),new Ze(0,1),new Ze(1,0),new Ze(1,1)],this.parse708captions_&&(this.cc708Stream_=new We({captionServices:u.captionServices})),this.reset(),this.ccStreams_.forEach(function(d){d.on("data",this.trigger.bind(this,"data")),d.on("partialdone",this.trigger.bind(this,"partialdone")),d.on("done",this.trigger.bind(this,"done"))},this),this.parse708captions_&&(this.cc708Stream_.on("data",this.trigger.bind(this,"data")),this.cc708Stream_.on("partialdone",this.trigger.bind(this,"partialdone")),this.cc708Stream_.on("done",this.trigger.bind(this,"done")))};zt.prototype=new Bd,zt.prototype.push=function(u){var d,p,m;if(u.nalUnitType==="sei_rbsp"&&(d=tl.parseSei(u.escapedRBSP),!!d.payload&&d.payloadType===tl.USER_DATA_REGISTERED_ITU_T_T35&&(p=tl.parseUserData(d),!!p))){if(u.dts<this.latestDts_){this.ignoreNextEqualDts_=!0;return}else if(u.dts===this.latestDts_&&this.ignoreNextEqualDts_){this.numSameDts_--,this.numSameDts_||(this.ignoreNextEqualDts_=!1);return}m=tl.parseCaptionPackets(u.pts,p),this.captionPackets_=this.captionPackets_.concat(m),this.latestDts_!==u.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=u.dts}},zt.prototype.flushCCStreams=function(u){this.ccStreams_.forEach(function(d){return u==="flush"?d.flush():d.partialFlush()},this)},zt.prototype.flushStream=function(u){if(!this.captionPackets_.length){this.flushCCStreams(u);return}this.captionPackets_.forEach(function(d,p){d.presortIndex=p}),this.captionPackets_.sort(function(d,p){return d.pts===p.pts?d.presortIndex-p.presortIndex:d.pts-p.pts}),this.captionPackets_.forEach(function(d){d.type<2?this.dispatchCea608Packet(d):this.dispatchCea708Packet(d)},this),this.captionPackets_.length=0,this.flushCCStreams(u)},zt.prototype.flush=function(){return this.flushStream("flush")},zt.prototype.partialFlush=function(){return this.flushStream("partialFlush")},zt.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach(function(u){u.reset()})},zt.prototype.dispatchCea608Packet=function(u){this.setsTextOrXDSActive(u)?this.activeCea608Channel_[u.type]=null:this.setsChannel1Active(u)?this.activeCea608Channel_[u.type]=0:this.setsChannel2Active(u)&&(this.activeCea608Channel_[u.type]=1),this.activeCea608Channel_[u.type]!==null&&this.ccStreams_[(u.type<<1)+this.activeCea608Channel_[u.type]].push(u)},zt.prototype.setsChannel1Active=function(u){return(u.ccData&30720)===4096},zt.prototype.setsChannel2Active=function(u){return(u.ccData&30720)===6144},zt.prototype.setsTextOrXDSActive=function(u){return(u.ccData&28928)===256||(u.ccData&30974)===4138||(u.ccData&30974)===6186},zt.prototype.dispatchCea708Packet=function(u){this.parse708captions_&&this.cc708Stream_.push(u)};var gw={127:9834,4128:32,4129:160,4133:8230,4138:352,4140:338,4144:9608,4145:8216,4146:8217,4147:8220,4148:8221,4149:8226,4153:8482,4154:353,4156:339,4157:8480,4159:376,4214:8539,4215:8540,4216:8541,4217:8542,4218:9168,4219:9124,4220:9123,4221:9135,4222:9126,4223:9121,4256:12600},yw=function(u){var d=gw[u]||u;return u&4096&&u===d?"":String.fromCharCode(d)},il=function(u){return 32<=u&&u<=127||160<=u&&u<=255},ir=function(u){this.windowNum=u,this.reset()};ir.prototype.reset=function(){this.clearText(),this.pendingNewLine=!1,this.winAttr={},this.penAttr={},this.penLoc={},this.penColor={},this.visible=0,this.rowLock=0,this.columnLock=0,this.priority=0,this.relativePositioning=0,this.anchorVertical=0,this.anchorHorizontal=0,this.anchorPoint=0,this.rowCount=1,this.virtualRowCount=this.rowCount+1,this.columnCount=41,this.windowStyle=0,this.penStyle=0},ir.prototype.getText=function(){return this.rows.join(`
333`)},ir.prototype.clearText=function(){this.rows=[""],this.rowIdx=0},ir.prototype.newLine=function(u){for(this.rows.length>=this.virtualRowCount&&typeof this.beforeRowOverflow=="function"&&this.beforeRowOverflow(u),this.rows.length>0&&(this.rows.push(""),this.rowIdx++);this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--},ir.prototype.isEmpty=function(){return this.rows.length===0?!0:this.rows.length===1?this.rows[0]==="":!1},ir.prototype.addText=function(u){this.rows[this.rowIdx]+=u},ir.prototype.backspace=function(){if(!this.isEmpty()){var u=this.rows[this.rowIdx];this.rows[this.rowIdx]=u.substr(0,u.length-1)}};var rl=function(u,d,p){this.serviceNum=u,this.text="",this.currentWindow=new ir(-1),this.windows=[],this.stream=p,typeof d=="string"&&this.createTextDecoder(d)};rl.prototype.init=function(u,d){this.startPts=u;for(var p=0;p<8;p++)this.windows[p]=new ir(p),typeof d=="function"&&(this.windows[p].beforeRowOverflow=d)},rl.prototype.setCurrentWindow=function(u){this.currentWindow=this.windows[u]},rl.prototype.createTextDecoder=function(u){if(typeof TextDecoder>"u")this.stream.trigger("log",{level:"warn",message:"The `encoding` option is unsupported without TextDecoder support"});else try{this.textDecoder_=new TextDecoder(u)}catch(d){this.stream.trigger("log",{level:"warn",message:"TextDecoder could not be created with "+u+" encoding. "+d})}};var We=function(u){u=u||{},We.prototype.init.call(this);var d=this,p=u.captionServices||{},m={},g;Object.keys(p).forEach(T=>{g=p[T],/^SERVICE/.test(T)&&(m[T]=g.encoding)}),this.serviceEncodings=m,this.current708Packet=null,this.services={},this.push=function(T){T.type===3?(d.new708Packet(),d.add708Bytes(T)):(d.current708Packet===null&&d.new708Packet(),d.add708Bytes(T))}};We.prototype=new Bd,We.prototype.new708Packet=function(){this.current708Packet!==null&&this.push708Packet(),this.current708Packet={data:[],ptsVals:[]}},We.prototype.add708Bytes=function(u){var d=u.ccData,p=d>>>8,m=d&255;this.current708Packet.ptsVals.push(u.pts),this.current708Packet.data.push(p),this.current708Packet.data.push(m)},We.prototype.push708Packet=function(){var u=this.current708Packet,d=u.data,p=null,m=null,g=0,T=d[g++];for(u.seq=T>>6,u.sizeCode=T&63;g<d.length;g++)T=d[g++],p=T>>5,m=T&31,p===7&&m>0&&(T=d[g++],p=T),this.pushServiceBlock(p,g,m),m>0&&(g+=m-1)},We.prototype.pushServiceBlock=function(u,d,p){var m,g=d,T=this.current708Packet.data,P=this.services[u];for(P||(P=this.initService(u,g));g<d+p&&g<T.length;g++)m=T[g],il(m)?g=this.handleText(g,P):m===24?g=this.multiByteCharacter(g,P):m===16?g=this.extendedCommands(g,P):128<=m&&m<=135?g=this.setCurrentWindow(g,P):152<=m&&m<=159?g=this.defineWindow(g,P):m===136?g=this.clearWindows(g,P):m===140?g=this.deleteWindows(g,P):m===137?g=this.displayWindows(g,P):m===138?g=this.hideWindows(g,P):m===139?g=this.toggleWindows(g,P):m===151?g=this.setWindowAttributes(g,P):m===144?g=this.setPenAttributes(g,P):m===145?g=this.setPenColor(g,P):m===146?g=this.setPenLocation(g,P):m===143?P=this.reset(g,P):m===8?P.currentWindow.backspace():m===12?P.currentWindow.clearText():m===13?P.currentWindow.pendingNewLine=!0:m===14?P.currentWindow.clearText():m===141&&g++},We.prototype.extendedCommands=function(u,d){var p=this.current708Packet.data,m=p[++u];return il(m)&&(u=this.handleText(u,d,{isExtended:!0})),u},We.prototype.getPts=function(u){return this.current708Packet.ptsVals[Math.floor(u/2)]},We.prototype.initService=function(u,d){var m="SERVICE"+u,p=this,m,g;return m in this.serviceEncodings&&(g=this.serviceEncodings[m]),this.services[u]=new rl(u,g,p),this.services[u].init(this.getPts(d),function(T){p.flushDisplayed(T,p.services[u])}),this.services[u]},We.prototype.handleText=function(u,d,p){var m=p&&p.isExtended,g=p&&p.isMultiByte,T=this.current708Packet.data,P=m?4096:0,L=T[u],M=T[u+1],F=d.currentWindow,j,K;function ce(te){return te.map(ye=>("0"+(ye&255).toString(16)).slice(-2)).join("")}if(g?(K=[L,M],u++):K=[L],d.textDecoder_&&!m)j=d.textDecoder_.decode(new Uint8Array(K));else if(g){let te=ce(K);j=String.fromCharCode(parseInt(te,16))}else j=yw(P|L);return F.pendingNewLine&&!F.isEmpty()&&F.newLine(this.getPts(u)),F.pendingNewLine=!1,F.addText(j),u},We.prototype.multiByteCharacter=function(u,d){var p=this.current708Packet.data,m=p[u+1],g=p[u+2];return il(m)&&il(g)&&(u=this.handleText(++u,d,{isMultiByte:!0})),u},We.prototype.setCurrentWindow=function(u,d){var p=this.current708Packet.data,m=p[u],g=m&7;return d.setCurrentWindow(g),u},We.prototype.defineWindow=function(u,d){var p=this.current708Packet.data,m=p[u],g=m&7;d.setCurrentWindow(g);var T=d.currentWindow;return m=p[++u],T.visible=(m&32)>>5,T.rowLock=(m&16)>>4,T.columnLock=(m&8)>>3,T.priority=m&7,m=p[++u],T.relativePositioning=(m&128)>>7,T.anchorVertical=m&127,m=p[++u],T.anchorHorizontal=m,m=p[++u],T.anchorPoint=(m&240)>>4,T.rowCount=m&15,m=p[++u],T.columnCount=m&63,m=p[++u],T.windowStyle=(m&56)>>3,T.penStyle=m&7,T.virtualRowCount=T.rowCount+1,u},We.prototype.setWindowAttributes=function(u,d){var p=this.current708Packet.data,m=p[u],g=d.currentWindow.winAttr;return m=p[++u],g.fillOpacity=(m&192)>>6,g.fillRed=(m&48)>>4,g.fillGreen=(m&12)>>2,g.fillBlue=m&3,m=p[++u],g.borderType=(m&192)>>6,g.borderRed=(m&48)>>4,g.borderGreen=(m&12)>>2,g.borderBlue=m&3,m=p[++u],g.borderType+=(m&128)>>5,g.wordWrap=(m&64)>>6,g.printDirection=(m&48)>>4,g.scrollDirection=(m&12)>>2,g.justify=m&3,m=p[++u],g.effectSpeed=(m&240)>>4,g.effectDirection=(m&12)>>2,g.displayEffect=m&3,u},We.prototype.flushDisplayed=function(u,d){for(var p=[],m=0;m<8;m++)d.windows[m].visible&&!d.windows[m].isEmpty()&&p.push(d.windows[m].getText());d.endPts=u,d.text=p.join(`
334
335`),this.pushCaption(d),d.startPts=u},We.prototype.pushCaption=function(u){u.text!==""&&(this.trigger("data",{startPts:u.startPts,endPts:u.endPts,text:u.text,stream:"cc708_"+u.serviceNum}),u.text="",u.startPts=u.endPts)},We.prototype.displayWindows=function(u,d){var p=this.current708Packet.data,m=p[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&(d.windows[T].visible=1);return u},We.prototype.hideWindows=function(u,d){var p=this.current708Packet.data,m=p[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&(d.windows[T].visible=0);return u},We.prototype.toggleWindows=function(u,d){var p=this.current708Packet.data,m=p[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&(d.windows[T].visible^=1);return u},We.prototype.clearWindows=function(u,d){var p=this.current708Packet.data,m=p[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&d.windows[T].clearText();return u},We.prototype.deleteWindows=function(u,d){var p=this.current708Packet.data,m=p[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&d.windows[T].reset();return u},We.prototype.setPenAttributes=function(u,d){var p=this.current708Packet.data,m=p[u],g=d.currentWindow.penAttr;return m=p[++u],g.textTag=(m&240)>>4,g.offset=(m&12)>>2,g.penSize=m&3,m=p[++u],g.italics=(m&128)>>7,g.underline=(m&64)>>6,g.edgeType=(m&56)>>3,g.fontStyle=m&7,u},We.prototype.setPenColor=function(u,d){var p=this.current708Packet.data,m=p[u],g=d.currentWindow.penColor;return m=p[++u],g.fgOpacity=(m&192)>>6,g.fgRed=(m&48)>>4,g.fgGreen=(m&12)>>2,g.fgBlue=m&3,m=p[++u],g.bgOpacity=(m&192)>>6,g.bgRed=(m&48)>>4,g.bgGreen=(m&12)>>2,g.bgBlue=m&3,m=p[++u],g.edgeRed=(m&48)>>4,g.edgeGreen=(m&12)>>2,g.edgeBlue=m&3,u},We.prototype.setPenLocation=function(u,d){var p=this.current708Packet.data,m=p[u],g=d.currentWindow.penLoc;return d.currentWindow.pendingNewLine=!0,m=p[++u],g.row=m&15,m=p[++u],g.column=m&63,u},We.prototype.reset=function(u,d){var p=this.getPts(u);return this.flushDisplayed(p,d),this.initService(d.serviceNum,u)};var vw={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},sl=function(u){return u===null?"":(u=vw[u]||u,String.fromCharCode(u))},nl=14,_w=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],os=function(){for(var u=[],d=nl+1;d--;)u.push({text:"",indent:0,offset:0});return u},Ze=function(u,d){Ze.prototype.init.call(this),this.field_=u||0,this.dataChannel_=d||0,this.name_="CC"+((this.field_<<1|this.dataChannel_)+1),this.setConstants(),this.reset(),this.push=function(p){var m,g,T,P,L;if(m=p.ccData&32639,m===this.lastControlCode_){this.lastControlCode_=null;return}if((m&61440)===4096?this.lastControlCode_=m:m!==this.PADDING_&&(this.lastControlCode_=null),T=m>>>8,P=m&255,m!==this.PADDING_)if(m===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(m===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(p.pts),this.flushDisplayed(p.pts),g=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=g,this.startPts_=p.pts;else if(m===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(p.pts);else if(m===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(p.pts);else if(m===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(p.pts);else if(m===this.CARRIAGE_RETURN_)this.clearFormatting(p.pts),this.flushDisplayed(p.pts),this.shiftRowsUp_(),this.startPts_=p.pts;else if(m===this.BACKSPACE_)this.mode_==="popOn"?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1);else if(m===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(p.pts),this.displayed_=os();else if(m===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=os();else if(m===this.RESUME_DIRECT_CAPTIONING_)this.mode_!=="paintOn"&&(this.flushDisplayed(p.pts),this.displayed_=os()),this.mode_="paintOn",this.startPts_=p.pts;else if(this.isSpecialCharacter(T,P))T=(T&3)<<8,L=sl(T|P),this[this.mode_](p.pts,L),this.column_++;else if(this.isExtCharacter(T,P))this.mode_==="popOn"?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1),T=(T&3)<<8,L=sl(T|P),this[this.mode_](p.pts,L),this.column_++;else if(this.isMidRowCode(T,P))this.clearFormatting(p.pts),this[this.mode_](p.pts," "),this.column_++,(P&14)===14&&this.addFormatting(p.pts,["i"]),(P&1)===1&&this.addFormatting(p.pts,["u"]);else if(this.isOffsetControlCode(T,P)){let F=P&3;this.nonDisplayed_[this.row_].offset=F,this.column_+=F}else if(this.isPAC(T,P)){var M=_w.indexOf(m&7968);if(this.mode_==="rollUp"&&(M-this.rollUpRows_+1<0&&(M=this.rollUpRows_-1),this.setRollUp(p.pts,M)),M!==this.row_&&M>=0&&M<=14&&(this.clearFormatting(p.pts),this.row_=M),P&1&&this.formatting_.indexOf("u")===-1&&this.addFormatting(p.pts,["u"]),(m&16)===16){let F=(m&14)>>1;this.column_=F*4,this.nonDisplayed_[this.row_].indent+=F}this.isColorPAC(P)&&(P&14)===14&&this.addFormatting(p.pts,["i"])}else this.isNormalChar(T)&&(P===0&&(P=null),L=sl(T),L+=sl(P),this[this.mode_](p.pts,L),this.column_+=L.length)}};Ze.prototype=new Bd,Ze.prototype.flushDisplayed=function(u){let d=m=>{this.trigger("log",{level:"warn",message:"Skipping a malformed 608 caption at index "+m+"."})},p=[];this.displayed_.forEach((m,g)=>{if(m&&m.text&&m.text.length){try{m.text=m.text.trim()}catch{d(g)}m.text.length&&p.push({text:m.text,line:g+1,position:10+Math.min(70,m.indent*10)+m.offset*2.5})}else m==null&&d(g)}),p.length&&this.trigger("data",{startPts:this.startPts_,endPts:u,content:p,stream:this.name_})},Ze.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=os(),this.nonDisplayed_=os(),this.lastControlCode_=null,this.column_=0,this.row_=nl,this.rollUpRows_=2,this.formatting_=[]},Ze.prototype.setConstants=function(){this.dataChannel_===0?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):this.dataChannel_===1&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=this.CONTROL_|32,this.END_OF_CAPTION_=this.CONTROL_|47,this.ROLL_UP_2_ROWS_=this.CONTROL_|37,this.ROLL_UP_3_ROWS_=this.CONTROL_|38,this.ROLL_UP_4_ROWS_=this.CONTROL_|39,this.CARRIAGE_RETURN_=this.CONTROL_|45,this.RESUME_DIRECT_CAPTIONING_=this.CONTROL_|41,this.BACKSPACE_=this.CONTROL_|33,this.ERASE_DISPLAYED_MEMORY_=this.CONTROL_|44,this.ERASE_NON_DISPLAYED_MEMORY_=this.CONTROL_|46},Ze.prototype.isSpecialCharacter=function(u,d){return u===this.EXT_&&d>=48&&d<=63},Ze.prototype.isExtCharacter=function(u,d){return(u===this.EXT_+1||u===this.EXT_+2)&&d>=32&&d<=63},Ze.prototype.isMidRowCode=function(u,d){return u===this.EXT_&&d>=32&&d<=47},Ze.prototype.isOffsetControlCode=function(u,d){return u===this.OFFSET_&&d>=33&&d<=35},Ze.prototype.isPAC=function(u,d){return u>=this.BASE_&&u<this.BASE_+8&&d>=64&&d<=127},Ze.prototype.isColorPAC=function(u){return u>=64&&u<=79||u>=96&&u<=127},Ze.prototype.isNormalChar=function(u){return u>=32&&u<=127},Ze.prototype.setRollUp=function(u,d){if(this.mode_!=="rollUp"&&(this.row_=nl,this.mode_="rollUp",this.flushDisplayed(u),this.nonDisplayed_=os(),this.displayed_=os()),d!==void 0&&d!==this.row_)for(var p=0;p<this.rollUpRows_;p++)this.displayed_[d-p]=this.displayed_[this.row_-p],this.displayed_[this.row_-p]={text:"",indent:0,offset:0};d===void 0&&(d=this.row_),this.topRow_=d-this.rollUpRows_+1},Ze.prototype.addFormatting=function(u,d){this.formatting_=this.formatting_.concat(d);var p=d.reduce(function(m,g){return m+"<"+g+">"},"");this[this.mode_](u,p)},Ze.prototype.clearFormatting=function(u){if(this.formatting_.length){var d=this.formatting_.reverse().reduce(function(p,m){return p+"</"+m+">"},"");this.formatting_=[],this[this.mode_](u,d)}},Ze.prototype.popOn=function(u,d){var p=this.nonDisplayed_[this.row_].text;p+=d,this.nonDisplayed_[this.row_].text=p},Ze.prototype.rollUp=function(u,d){var p=this.displayed_[this.row_].text;p+=d,this.displayed_[this.row_].text=p},Ze.prototype.shiftRowsUp_=function(){var u;for(u=0;u<this.topRow_;u++)this.displayed_[u]={text:"",indent:0,offset:0};for(u=this.row_+1;u<nl+1;u++)this.displayed_[u]={text:"",indent:0,offset:0};for(u=this.topRow_;u<this.row_;u++)this.displayed_[u]=this.displayed_[u+1];this.displayed_[this.row_]={text:"",indent:0,offset:0}},Ze.prototype.paintOn=function(u,d){var p=this.displayed_[this.row_].text;p+=d,this.displayed_[this.row_].text=p};var lg={CaptionStream:zt,Cea608Stream:Ze,Cea708Stream:We},al={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},bw=t,Tw=8589934592,Sw=4294967296,ug="shared",Nd=function(u,d){var p=1;for(u>d&&(p=-1);Math.abs(d-u)>Sw;)u+=p*Tw;return u},Fd=function(u){var d,p;Fd.prototype.init.call(this),this.type_=u||ug,this.push=function(m){if(m.type==="metadata"){this.trigger("data",m);return}this.type_!==ug&&m.type!==this.type_||(p===void 0&&(p=m.dts),m.dts=Nd(m.dts,p),m.pts=Nd(m.pts,p),d=m.dts,this.trigger("data",m))},this.flush=function(){p=d,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.discontinuity=function(){p=void 0,d=void 0},this.reset=function(){this.discontinuity(),this.trigger("reset")}};Fd.prototype=new bw;var cg={TimestampRolloverStream:Fd,handleRollover:Nd},xw=(u,d,p)=>{if(!u)return-1;for(var m=p;m<u.length;m++)if(u[m]===d)return m;return-1},Cw={typedArrayIndexOf:xw},ol=Cw.typedArrayIndexOf,ll={Iso88591:0,Utf16:1,Utf16be:2,Utf8:3},dg=function(u,d,p){var m,g="";for(m=d;m<p;m++)g+="%"+("00"+u[m].toString(16)).slice(-2);return g},aa=function(u,d,p){return decodeURIComponent(dg(u,d,p))},oa=function(u,d,p){return unescape(dg(u,d,p))},la=function(u){return u[0]<<21|u[1]<<14|u[2]<<7|u[3]},ua={APIC:function(u){var d=1,p,m,g="-->";u.data[0]===ll.Utf8&&(p=ol(u.data,0,d),!(p<0)&&(u.mimeType=oa(u.data,d,p),d=p+1,u.pictureType=u.data[d],d++,m=ol(u.data,0,d),!(m<0)&&(u.description=aa(u.data,d,m),d=m+1,u.mimeType===g?u.url=oa(u.data,d,u.data.length):u.pictureData=u.data.subarray(d,u.data.length))))},"T*":function(u){u.data[0]===ll.Utf8&&(u.value=aa(u.data,1,u.data.length).replace(/\0*$/,""),u.values=u.value.split("\0"))},TXXX:function(u){var d;u.data[0]===ll.Utf8&&(d=ol(u.data,0,1),d!==-1&&(u.description=aa(u.data,1,d),u.value=aa(u.data,d+1,u.data.length).replace(/\0*$/,""),u.data=u.value))},"W*":function(u){u.url=oa(u.data,0,u.data.length).replace(/\0.*$/,"")},WXXX:function(u){var d;u.data[0]===ll.Utf8&&(d=ol(u.data,0,1),d!==-1&&(u.description=aa(u.data,1,d),u.url=oa(u.data,d+1,u.data.length).replace(/\0.*$/,"")))},PRIV:function(u){var d;for(d=0;d<u.data.length;d++)if(u.data[d]===0){u.owner=oa(u.data,0,d);break}u.privateData=u.data.subarray(d+1),u.data=u.privateData}},ww=function(u){var d,p,m=10,g=0,T=[];if(!(u.length<10||u[0]!==73||u[1]!==68||u[2]!==51)){g=la(u.subarray(6,10)),g+=10;var P=u[5]&64;P&&(m+=4,m+=la(u.subarray(10,14)),g-=la(u.subarray(16,20)));do{if(d=la(u.subarray(m+4,m+8)),d<1)break;p=String.fromCharCode(u[m],u[m+1],u[m+2],u[m+3]);var L={id:p,data:u.subarray(m+10,m+d+10)};L.key=L.id,ua[L.id]?ua[L.id](L):L.id[0]==="T"?ua["T*"](L):L.id[0]==="W"&&ua["W*"](L),T.push(L),m+=10,m+=d}while(m<g);return T}},hg={parseId3Frames:ww,parseSyncSafeInteger:la,frameParsers:ua},Ew=t,kw=al,Ar=hg,ul;ul=function(u){var d={descriptor:u&&u.descriptor},p=0,m=[],g=0,T;if(ul.prototype.init.call(this),this.dispatchType=kw.METADATA_STREAM_TYPE.toString(16),d.descriptor)for(T=0;T<d.descriptor.length;T++)this.dispatchType+=("00"+d.descriptor[T].toString(16)).slice(-2);this.push=function(P){var L,M,F,j,K,ce;if(P.type==="timed-metadata"){if(P.dataAlignmentIndicator&&(g=0,m.length=0),m.length===0&&(P.data.length<10||P.data[0]!==73||P.data[1]!==68||P.data[2]!==51)){this.trigger("log",{level:"warn",message:"Skipping unrecognized metadata packet"});return}if(m.push(P),g+=P.data.byteLength,m.length===1&&(p=Ar.parseSyncSafeInteger(P.data.subarray(6,10)),p+=10),!(g<p)){for(L={data:new Uint8Array(p),frames:[],pts:m[0].pts,dts:m[0].dts},K=0;K<p;)L.data.set(m[0].data.subarray(0,p-K),K),K+=m[0].data.byteLength,g-=m[0].data.byteLength,m.shift();M=10,L.data[5]&64&&(M+=4,M+=Ar.parseSyncSafeInteger(L.data.subarray(10,14)),p-=Ar.parseSyncSafeInteger(L.data.subarray(16,20)));do{if(F=Ar.parseSyncSafeInteger(L.data.subarray(M+4,M+8)),F<1){this.trigger("log",{level:"warn",message:"Malformed ID3 frame encountered. Skipping remaining metadata parsing."});break}if(ce=String.fromCharCode(L.data[M],L.data[M+1],L.data[M+2],L.data[M+3]),j={id:ce,data:L.data.subarray(M+10,M+F+10)},j.key=j.id,Ar.frameParsers[j.id]?Ar.frameParsers[j.id](j):j.id[0]==="T"?Ar.frameParsers["T*"](j):j.id[0]==="W"&&Ar.frameParsers["W*"](j),j.owner==="com.apple.streaming.transportStreamTimestamp"){var te=j.data,ye=(te[3]&1)<<30|te[4]<<22|te[5]<<14|te[6]<<6|te[7]>>>2;ye*=4,ye+=te[7]&3,j.timeStamp=ye,L.pts===void 0&&L.dts===void 0&&(L.pts=j.timeStamp,L.dts=j.timeStamp),this.trigger("timestamp",j)}L.frames.push(j),M+=10,M+=F}while(M<p);this.trigger("data",L)}}}},ul.prototype=new Ew;var Aw=ul,Ud=t,$d=lg,Ei=al,Dw=cg.TimestampRolloverStream,cl,ca,dl,Vs=188,Hd=71;cl=function(){var u=new Uint8Array(Vs),d=0;cl.prototype.init.call(this),this.push=function(p){var m=0,g=Vs,T;for(d?(T=new Uint8Array(p.byteLength+d),T.set(u.subarray(0,d)),T.set(p,d),d=0):T=p;g<T.byteLength;){if(T[m]===Hd&&T[g]===Hd){this.trigger("data",T.subarray(m,g)),m+=Vs,g+=Vs;continue}m++,g++}m<T.byteLength&&(u.set(T.subarray(m),0),d=T.byteLength-m)},this.flush=function(){d===Vs&&u[0]===Hd&&(this.trigger("data",u),d=0),this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.reset=function(){d=0,this.trigger("reset")}},cl.prototype=new Ud,ca=function(){var u,d,p,m;ca.prototype.init.call(this),m=this,this.packetsWaitingForPmt=[],this.programMapTable=void 0,u=function(g,T){var P=0;T.payloadUnitStartIndicator&&(P+=g[P]+1),T.type==="pat"?d(g.subarray(P),T):p(g.subarray(P),T)},d=function(g,T){T.section_number=g[7],T.last_section_number=g[8],m.pmtPid=(g[10]&31)<<8|g[11],T.pmtPid=m.pmtPid},p=function(g,T){var P,L,M,F;if(g[5]&1){for(m.programMapTable={video:null,audio:null,"timed-metadata":{}},P=(g[1]&15)<<8|g[2],L=3+P-4,M=(g[10]&15)<<8|g[11],F=12+M;F<L;){var j=g[F],K=(g[F+1]&31)<<8|g[F+2];j===Ei.H264_STREAM_TYPE&&m.programMapTable.video===null?m.programMapTable.video=K:j===Ei.ADTS_STREAM_TYPE&&m.programMapTable.audio===null?m.programMapTable.audio=K:j===Ei.METADATA_STREAM_TYPE&&(m.programMapTable["timed-metadata"][K]=j),F+=((g[F+3]&15)<<8|g[F+4])+5}T.programMapTable=m.programMapTable}},this.push=function(g){var T={},P=4;if(T.payloadUnitStartIndicator=!!(g[1]&64),T.pid=g[1]&31,T.pid<<=8,T.pid|=g[2],(g[3]&48)>>>4>1&&(P+=g[P]+1),T.pid===0)T.type="pat",u(g.subarray(P),T),this.trigger("data",T);else if(T.pid===this.pmtPid)for(T.type="pmt",u(g.subarray(P),T),this.trigger("data",T);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else this.programMapTable===void 0?this.packetsWaitingForPmt.push([g,P,T]):this.processPes_(g,P,T)},this.processPes_=function(g,T,P){P.pid===this.programMapTable.video?P.streamType=Ei.H264_STREAM_TYPE:P.pid===this.programMapTable.audio?P.streamType=Ei.ADTS_STREAM_TYPE:P.streamType=this.programMapTable["timed-metadata"][P.pid],P.type="pes",P.data=g.subarray(T),this.trigger("data",P)}},ca.prototype=new Ud,ca.STREAM_TYPES={h264:27,adts:15},dl=function(){var u=this,d=!1,p={data:[],size:0},m={data:[],size:0},g={data:[],size:0},T,P=function(M,F){var j;let K=M[0]<<16|M[1]<<8|M[2];F.data=new Uint8Array,K===1&&(F.packetLength=6+(M[4]<<8|M[5]),F.dataAlignmentIndicator=(M[6]&4)!==0,j=M[7],j&192&&(F.pts=(M[9]&14)<<27|(M[10]&255)<<20|(M[11]&254)<<12|(M[12]&255)<<5|(M[13]&254)>>>3,F.pts*=4,F.pts+=(M[13]&6)>>>1,F.dts=F.pts,j&64&&(F.dts=(M[14]&14)<<27|(M[15]&255)<<20|(M[16]&254)<<12|(M[17]&255)<<5|(M[18]&254)>>>3,F.dts*=4,F.dts+=(M[18]&6)>>>1)),F.data=M.subarray(9+M[8]))},L=function(M,F,j){var K=new Uint8Array(M.size),ce={type:F},te=0,ye=0,be=!1,pt;if(!(!M.data.length||M.size<9)){for(ce.trackId=M.data[0].pid,te=0;te<M.data.length;te++)pt=M.data[te],K.set(pt.data,ye),ye+=pt.data.byteLength;P(K,ce),be=F==="video"||ce.packetLength<=M.size,(j||be)&&(M.size=0,M.data.length=0),be&&u.trigger("data",ce)}};dl.prototype.init.call(this),this.push=function(M){({pat:function(){},pes:function(){var F,j;switch(M.streamType){case Ei.H264_STREAM_TYPE:F=p,j="video";break;case Ei.ADTS_STREAM_TYPE:F=m,j="audio";break;case Ei.METADATA_STREAM_TYPE:F=g,j="timed-metadata";break;default:return}M.payloadUnitStartIndicator&&L(F,j,!0),F.data.push(M),F.size+=M.data.byteLength},pmt:function(){var F={type:"metadata",tracks:[]};T=M.programMapTable,T.video!==null&&F.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+T.video,codec:"avc",type:"video"}),T.audio!==null&&F.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+T.audio,codec:"adts",type:"audio"}),d=!0,u.trigger("data",F)}})[M.type]()},this.reset=function(){p.size=0,p.data.length=0,m.size=0,m.data.length=0,this.trigger("reset")},this.flushStreams_=function(){L(p,"video"),L(m,"audio"),L(g,"timed-metadata")},this.flush=function(){if(!d&&T){var M={type:"metadata",tracks:[]};T.video!==null&&M.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+T.video,codec:"avc",type:"video"}),T.audio!==null&&M.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+T.audio,codec:"adts",type:"audio"}),u.trigger("data",M)}d=!1,this.flushStreams_(),this.trigger("done")}},dl.prototype=new Ud;var fg={PAT_PID:0,MP2T_PACKET_LENGTH:Vs,TransportPacketStream:cl,TransportParseStream:ca,ElementaryStream:dl,TimestampRolloverStream:Dw,CaptionStream:$d.CaptionStream,Cea608Stream:$d.Cea608Stream,Cea708Stream:$d.Cea708Stream,MetadataStream:Aw};for(var qd in Ei)Ei.hasOwnProperty(qd)&&(fg[qd]=Ei[qd]);var Iw=fg,Pw=t,Lw=Y.ONE_SECOND_IN_TS,hl,pg=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];hl=function(u){var d,p=0;hl.prototype.init.call(this),this.skipWarn_=function(m,g){this.trigger("log",{level:"warn",message:`adts skiping bytes ${m} to ${g} in frame ${p} outside syncword`})},this.push=function(m){var g=0,T,P,L,M,F;if(u||(p=0),m.type==="audio"){d&&d.length?(L=d,d=new Uint8Array(L.byteLength+m.data.byteLength),d.set(L),d.set(m.data,L.byteLength)):d=m.data;for(var j;g+7<d.length;){if(d[g]!==255||(d[g+1]&246)!==240){typeof j!="number"&&(j=g),g++;continue}if(typeof j=="number"&&(this.skipWarn_(j,g),j=null),P=(~d[g+1]&1)*2,T=(d[g+3]&3)<<11|d[g+4]<<3|(d[g+5]&224)>>5,M=((d[g+6]&3)+1)*1024,F=M*Lw/pg[(d[g+2]&60)>>>2],d.byteLength-g<T)break;this.trigger("data",{pts:m.pts+p*F,dts:m.dts+p*F,sampleCount:M,audioobjecttype:(d[g+2]>>>6&3)+1,channelcount:(d[g+2]&1)<<2|(d[g+3]&192)>>>6,samplerate:pg[(d[g+2]&60)>>>2],samplingfrequencyindex:(d[g+2]&60)>>>2,samplesize:16,data:d.subarray(g+7+P,g+T)}),p++,g+=T}typeof j=="number"&&(this.skipWarn_(j,g),j=null),d=d.subarray(g)}},this.flush=function(){p=0,this.trigger("done")},this.reset=function(){d=void 0,this.trigger("reset")},this.endTimeline=function(){d=void 0,this.trigger("endedtimeline")}},hl.prototype=new Pw;var Ow=hl,mg;mg=function(u){var d=u.byteLength,p=0,m=0;this.length=function(){return 8*d},this.bitsAvailable=function(){return 8*d+m},this.loadWord=function(){var g=u.byteLength-d,T=new Uint8Array(4),P=Math.min(4,d);if(P===0)throw new Error("no bytes available");T.set(u.subarray(g,g+P)),p=new DataView(T.buffer).getUint32(0),m=P*8,d-=P},this.skipBits=function(g){var T;m>g?(p<<=g,m-=g):(g-=m,T=Math.floor(g/8),g-=T*8,d-=T,this.loadWord(),p<<=g,m-=g)},this.readBits=function(g){var T=Math.min(m,g),P=p>>>32-T;return m-=T,m>0?p<<=T:d>0&&this.loadWord(),T=g-T,T>0?P<<T|this.readBits(T):P},this.skipLeadingZeros=function(){var g;for(g=0;g<m;++g)if(p&2147483648>>>g)return p<<=g,m-=g,g;return this.loadWord(),g+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var g=this.skipLeadingZeros();return this.readBits(g+1)-1},this.readExpGolomb=function(){var g=this.readUnsignedExpGolomb();return 1&g?1+g>>>1:-1*(g>>>1)},this.readBoolean=function(){return this.readBits(1)===1},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()};var Mw=mg,gg=t,Rw=Mw,fl,da,yg;da=function(){var u=0,d,p;da.prototype.init.call(this),this.push=function(m){var g;p?(g=new Uint8Array(p.byteLength+m.data.byteLength),g.set(p),g.set(m.data,p.byteLength),p=g):p=m.data;for(var T=p.byteLength;u<T-3;u++)if(p[u+2]===1){d=u+5;break}for(;d<T;)switch(p[d]){case 0:if(p[d-1]!==0){d+=2;break}else if(p[d-2]!==0){d++;break}u+3!==d-2&&this.trigger("data",p.subarray(u+3,d-2));do d++;while(p[d]!==1&&d<T);u=d-2,d+=3;break;case 1:if(p[d-1]!==0||p[d-2]!==0){d+=3;break}this.trigger("data",p.subarray(u+3,d-2)),u=d-2,d+=3;break;default:d+=3;break}p=p.subarray(u),d-=u,u=0},this.reset=function(){p=null,u=0,this.trigger("reset")},this.flush=function(){p&&p.byteLength>3&&this.trigger("data",p.subarray(u+3)),p=null,u=0,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")}},da.prototype=new gg,yg={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},fl=function(){var u=new da,d,p,m,g,T,P,L;fl.prototype.init.call(this),d=this,this.push=function(M){M.type==="video"&&(p=M.trackId,m=M.pts,g=M.dts,u.push(M))},u.on("data",function(M){var F={trackId:p,pts:m,dts:g,data:M,nalUnitTypeCode:M[0]&31};switch(F.nalUnitTypeCode){case 5:F.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:F.nalUnitType="sei_rbsp",F.escapedRBSP=T(M.subarray(1));break;case 7:F.nalUnitType="seq_parameter_set_rbsp",F.escapedRBSP=T(M.subarray(1)),F.config=P(F.escapedRBSP);break;case 8:F.nalUnitType="pic_parameter_set_rbsp";break;case 9:F.nalUnitType="access_unit_delimiter_rbsp";break}d.trigger("data",F)}),u.on("done",function(){d.trigger("done")}),u.on("partialdone",function(){d.trigger("partialdone")}),u.on("reset",function(){d.trigger("reset")}),u.on("endedtimeline",function(){d.trigger("endedtimeline")}),this.flush=function(){u.flush()},this.partialFlush=function(){u.partialFlush()},this.reset=function(){u.reset()},this.endTimeline=function(){u.endTimeline()},L=function(M,F){var j=8,K=8,ce,te;for(ce=0;ce<M;ce++)K!==0&&(te=F.readExpGolomb(),K=(j+te+256)%256),j=K===0?j:K},T=function(M){for(var F=M.byteLength,j=[],K=1,ce,te;K<F-2;)M[K]===0&&M[K+1]===0&&M[K+2]===3?(j.push(K+2),K+=2):K++;if(j.length===0)return M;ce=F-j.length,te=new Uint8Array(ce);var ye=0;for(K=0;K<ce;ye++,K++)ye===j[0]&&(ye++,j.shift()),te[K]=M[ye];return te},P=function(M){var F=0,j=0,K=0,ce=0,te,ye,be,pt,ii,Pr,_a,ba,Ta,Sa,wl,Qe=[1,1],xa,Ai;if(te=new Rw(M),ye=te.readUnsignedByte(),pt=te.readUnsignedByte(),be=te.readUnsignedByte(),te.skipUnsignedExpGolomb(),yg[ye]&&(ii=te.readUnsignedExpGolomb(),ii===3&&te.skipBits(1),te.skipUnsignedExpGolomb(),te.skipUnsignedExpGolomb(),te.skipBits(1),te.readBoolean()))for(wl=ii!==3?8:12,Ai=0;Ai<wl;Ai++)te.readBoolean()&&(Ai<6?L(16,te):L(64,te));if(te.skipUnsignedExpGolomb(),Pr=te.readUnsignedExpGolomb(),Pr===0)te.readUnsignedExpGolomb();else if(Pr===1)for(te.skipBits(1),te.skipExpGolomb(),te.skipExpGolomb(),_a=te.readUnsignedExpGolomb(),Ai=0;Ai<_a;Ai++)te.skipExpGolomb();if(te.skipUnsignedExpGolomb(),te.skipBits(1),ba=te.readUnsignedExpGolomb(),Ta=te.readUnsignedExpGolomb(),Sa=te.readBits(1),Sa===0&&te.skipBits(1),te.skipBits(1),te.readBoolean()&&(F=te.readUnsignedExpGolomb(),j=te.readUnsignedExpGolomb(),K=te.readUnsignedExpGolomb(),ce=te.readUnsignedExpGolomb()),te.readBoolean()&&te.readBoolean()){switch(xa=te.readUnsignedByte(),xa){case 1:Qe=[1,1];break;case 2:Qe=[12,11];break;case 3:Qe=[10,11];break;case 4:Qe=[16,11];break;case 5:Qe=[40,33];break;case 6:Qe=[24,11];break;case 7:Qe=[20,11];break;case 8:Qe=[32,11];break;case 9:Qe=[80,33];break;case 10:Qe=[18,11];break;case 11:Qe=[15,11];break;case 12:Qe=[64,33];break;case 13:Qe=[160,99];break;case 14:Qe=[4,3];break;case 15:Qe=[3,2];break;case 16:Qe=[2,1];break;case 255:{Qe=[te.readUnsignedByte()<<8|te.readUnsignedByte(),te.readUnsignedByte()<<8|te.readUnsignedByte()];break}}Qe&&Qe[0]/Qe[1]}return{profileIdc:ye,levelIdc:be,profileCompatibility:pt,width:(ba+1)*16-F*2-j*2,height:(2-Sa)*(Ta+1)*16-K*2-ce*2,sarRatio:Qe}}},fl.prototype=new gg;var Bw={H264Stream:fl,NalByteStream:da},Nw=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],vg=function(u,d){var p=u[d+6]<<21|u[d+7]<<14|u[d+8]<<7|u[d+9],m=u[d+5],g=(m&16)>>4;return p=p>=0?p:0,g?p+20:p+10},_g=function(u,d){return u.length-d<10||u[d]!==73||u[d+1]!==68||u[d+2]!==51?d:(d+=vg(u,d),_g(u,d))},Fw=function(u){var d=_g(u,0);return u.length>=d+2&&(u[d]&255)===255&&(u[d+1]&240)===240&&(u[d+1]&22)===16},bg=function(u){return u[0]<<21|u[1]<<14|u[2]<<7|u[3]},Uw=function(u,d,p){var m,g="";for(m=d;m<p;m++)g+="%"+("00"+u[m].toString(16)).slice(-2);return g},$w=function(u,d,p){return unescape(Uw(u,d,p))},Hw=function(u,d){var p=(u[d+5]&224)>>5,m=u[d+4]<<3,g=u[d+3]&6144;return g|m|p},qw=function(u,d){return u[d]===73&&u[d+1]===68&&u[d+2]===51?"timed-metadata":u[d]&!0&&(u[d+1]&240)===240?"audio":null},Vw=function(u){for(var d=0;d+5<u.length;){if(u[d]!==255||(u[d+1]&246)!==240){d++;continue}return Nw[(u[d+2]&60)>>>2]}return null},jw=function(u){var d,p,m,g;d=10,u[5]&64&&(d+=4,d+=bg(u.subarray(10,14)));do{if(p=bg(u.subarray(d+4,d+8)),p<1)return null;if(g=String.fromCharCode(u[d],u[d+1],u[d+2],u[d+3]),g==="PRIV"){m=u.subarray(d+10,d+p+10);for(var T=0;T<m.byteLength;T++)if(m[T]===0){var P=$w(m,0,T);if(P==="com.apple.streaming.transportStreamTimestamp"){var L=m.subarray(T+1),M=(L[3]&1)<<30|L[4]<<22|L[5]<<14|L[6]<<6|L[7]>>>2;return M*=4,M+=L[7]&3,M}break}}d+=10,d+=p}while(d<u.byteLength);return null},Vd={isLikelyAacData:Fw,parseId3TagSize:vg,parseAdtsSize:Hw,parseType:qw,parseSampleRate:Vw,parseAacTimestamp:jw},zw=t,Tg=Vd,pl;pl=function(){var u=new Uint8Array,d=0;pl.prototype.init.call(this),this.setTimestamp=function(p){d=p},this.push=function(p){var m=0,g=0,T,P,L,M;for(u.length?(M=u.length,u=new Uint8Array(p.byteLength+M),u.set(u.subarray(0,M)),u.set(p,M)):u=p;u.length-g>=3;){if(u[g]===73&&u[g+1]===68&&u[g+2]===51){if(u.length-g<10||(m=Tg.parseId3TagSize(u,g),g+m>u.length))break;P={type:"timed-metadata",data:u.subarray(g,g+m)},this.trigger("data",P),g+=m;continue}else if((u[g]&255)===255&&(u[g+1]&240)===240){if(u.length-g<7||(m=Tg.parseAdtsSize(u,g),g+m>u.length))break;L={type:"audio",data:u.subarray(g,g+m),pts:d,dts:d},this.trigger("data",L),g+=m;continue}g++}T=u.length-g,T>0?u=u.subarray(g):u=new Uint8Array},this.reset=function(){u=new Uint8Array,this.trigger("reset")},this.endTimeline=function(){u=new Uint8Array,this.trigger("endedtimeline")}},pl.prototype=new zw;var Ww=pl,Gw=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],Xw=Gw,Kw=["width","height","profileIdc","levelIdc","profileCompatibility","sarRatio"],Yw=Kw,ml=t,ha=kr,fa=Md,gl=nw,ki=cw,rr=Iw,yl=Y,Sg=Ow,Qw=Bw.H264Stream,Jw=Ww,Zw=Vd.isLikelyAacData,eE=Y.ONE_SECOND_IN_TS,jd=Xw,zd=Yw,pa,js,vl,ls,tE=function(u,d){d.stream=u,this.trigger("log",d)},xg=function(u,d){for(var p=Object.keys(d),m=0;m<p.length;m++){var g=p[m];g==="headOfPipeline"||!d[g].on||d[g].on("log",tE.bind(u,g))}},Cg=function(u,d){var p;if(u.length!==d.length)return!1;for(p=0;p<u.length;p++)if(u[p]!==d[p])return!1;return!0},Wd=function(u,d,p,m,g,T){var P=p-d,L=m-d,M=g-p;return{start:{dts:u,pts:u+P},end:{dts:u+L,pts:u+M},prependedContentDuration:T,baseMediaDecodeTime:u}};js=function(u,d){var p=[],m,g=0,T=0,P=1/0;d=d||{},m=d.firstSequenceNumber||0,js.prototype.init.call(this),this.push=function(L){ki.collectDtsInfo(u,L),u&&jd.forEach(function(M){u[M]=L[M]}),p.push(L)},this.setEarliestDts=function(L){g=L},this.setVideoBaseMediaDecodeTime=function(L){P=L},this.setAudioAppendStart=function(L){T=L},this.flush=function(){var L,M,F,j,K,ce,te;if(p.length===0){this.trigger("done","AudioSegmentStream");return}L=gl.trimAdtsFramesByEarliestDts(p,u,g),u.baseMediaDecodeTime=ki.calculateTrackBaseMediaDecodeTime(u,d.keepOriginalTimestamps),te=gl.prefixWithSilence(u,L,T,P),u.samples=gl.generateSampleTable(L),F=ha.mdat(gl.concatenateFrameData(L)),p=[],M=ha.moof(m,[u]),j=new Uint8Array(M.byteLength+F.byteLength),m++,j.set(M),j.set(F,M.byteLength),ki.clearDtsInfo(u),K=Math.ceil(eE*1024/u.samplerate),L.length&&(ce=L.length*K,this.trigger("segmentTimingInfo",Wd(yl.audioTsToVideoTs(u.baseMediaDecodeTime,u.samplerate),L[0].dts,L[0].pts,L[0].dts+ce,L[0].pts+ce,te||0)),this.trigger("timingInfo",{start:L[0].pts,end:L[0].pts+ce})),this.trigger("data",{track:u,boxes:j}),this.trigger("done","AudioSegmentStream")},this.reset=function(){ki.clearDtsInfo(u),p=[],this.trigger("reset")}},js.prototype=new ml,pa=function(u,d){var p,m=[],g=[],T,P;d=d||{},p=d.firstSequenceNumber||0,pa.prototype.init.call(this),delete u.minPTS,this.gopCache_=[],this.push=function(L){ki.collectDtsInfo(u,L),L.nalUnitType==="seq_parameter_set_rbsp"&&!T&&(T=L.config,u.sps=[L.data],zd.forEach(function(M){u[M]=T[M]},this)),L.nalUnitType==="pic_parameter_set_rbsp"&&!P&&(P=L.data,u.pps=[L.data]),m.push(L)},this.flush=function(){for(var L,M,F,j,K,ce,te=0,ye,be;m.length&&m[0].nalUnitType!=="access_unit_delimiter_rbsp";)m.shift();if(m.length===0){this.resetStream_(),this.trigger("done","VideoSegmentStream");return}if(L=fa.groupNalsIntoFrames(m),F=fa.groupFramesIntoGops(L),F[0][0].keyFrame||(M=this.getGopForFusion_(m[0],u),M?(te=M.duration,F.unshift(M),F.byteLength+=M.byteLength,F.nalCount+=M.nalCount,F.pts=M.pts,F.dts=M.dts,F.duration+=M.duration):F=fa.extendFirstKeyFrame(F)),g.length){var pt;if(d.alignGopsAtEnd?pt=this.alignGopsAtEnd_(F):pt=this.alignGopsAtStart_(F),!pt){this.gopCache_.unshift({gop:F.pop(),pps:u.pps,sps:u.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),m=[],this.resetStream_(),this.trigger("done","VideoSegmentStream");return}ki.clearDtsInfo(u),F=pt}ki.collectDtsInfo(u,F),u.samples=fa.generateSampleTable(F),K=ha.mdat(fa.concatenateNalData(F)),u.baseMediaDecodeTime=ki.calculateTrackBaseMediaDecodeTime(u,d.keepOriginalTimestamps),this.trigger("processedGopsInfo",F.map(function(ii){return{pts:ii.pts,dts:ii.dts,byteLength:ii.byteLength}})),ye=F[0],be=F[F.length-1],this.trigger("segmentTimingInfo",Wd(u.baseMediaDecodeTime,ye.dts,ye.pts,be.dts+be.duration,be.pts+be.duration,te)),this.trigger("timingInfo",{start:F[0].pts,end:F[F.length-1].pts+F[F.length-1].duration}),this.gopCache_.unshift({gop:F.pop(),pps:u.pps,sps:u.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),m=[],this.trigger("baseMediaDecodeTime",u.baseMediaDecodeTime),this.trigger("timelineStartInfo",u.timelineStartInfo),j=ha.moof(p,[u]),ce=new Uint8Array(j.byteLength+K.byteLength),p++,ce.set(j),ce.set(K,j.byteLength),this.trigger("data",{track:u,boxes:ce}),this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.reset=function(){this.resetStream_(),m=[],this.gopCache_.length=0,g.length=0,this.trigger("reset")},this.resetStream_=function(){ki.clearDtsInfo(u),T=void 0,P=void 0},this.getGopForFusion_=function(L){var M=45e3,F=1e4,j=1/0,K,ce,te,ye,be;for(be=0;be<this.gopCache_.length;be++)ye=this.gopCache_[be],te=ye.gop,!(!(u.pps&&Cg(u.pps[0],ye.pps[0]))||!(u.sps&&Cg(u.sps[0],ye.sps[0])))&&(te.dts<u.timelineStartInfo.dts||(K=L.dts-te.dts-te.duration,K>=-F&&K<=M&&(!ce||j>K)&&(ce=ye,j=K)));return ce?ce.gop:null},this.alignGopsAtStart_=function(L){var M,F,j,K,ce,te,ye,be;for(ce=L.byteLength,te=L.nalCount,ye=L.duration,M=F=0;M<g.length&&F<L.length&&(j=g[M],K=L[F],j.pts!==K.pts);){if(K.pts>j.pts){M++;continue}F++,ce-=K.byteLength,te-=K.nalCount,ye-=K.duration}return F===0?L:F===L.length?null:(be=L.slice(F),be.byteLength=ce,be.duration=ye,be.nalCount=te,be.pts=be[0].pts,be.dts=be[0].dts,be)},this.alignGopsAtEnd_=function(L){var M,F,j,K,ce,te;for(M=g.length-1,F=L.length-1,ce=null,te=!1;M>=0&&F>=0;){if(j=g[M],K=L[F],j.pts===K.pts){te=!0;break}if(j.pts>K.pts){M--;continue}M===g.length-1&&(ce=F),F--}if(!te&&ce===null)return null;var ye;if(te?ye=F:ye=ce,ye===0)return L;var be=L.slice(ye),pt=be.reduce(function(ii,Pr){return ii.byteLength+=Pr.byteLength,ii.duration+=Pr.duration,ii.nalCount+=Pr.nalCount,ii},{byteLength:0,duration:0,nalCount:0});return be.byteLength=pt.byteLength,be.duration=pt.duration,be.nalCount=pt.nalCount,be.pts=be[0].pts,be.dts=be[0].dts,be},this.alignGopsWith=function(L){g=L}},pa.prototype=new ml,ls=function(u,d){this.numberOfTracks=0,this.metadataStream=d,u=u||{},typeof u.remux<"u"?this.remuxTracks=!!u.remux:this.remuxTracks=!0,typeof u.keepOriginalTimestamps=="boolean"?this.keepOriginalTimestamps=u.keepOriginalTimestamps:this.keepOriginalTimestamps=!1,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,ls.prototype.init.call(this),this.push=function(p){if(p.content||p.text)return this.pendingCaptions.push(p);if(p.frames)return this.pendingMetadata.push(p);this.pendingTracks.push(p.track),this.pendingBytes+=p.boxes.byteLength,p.track.type==="video"&&(this.videoTrack=p.track,this.pendingBoxes.push(p.boxes)),p.track.type==="audio"&&(this.audioTrack=p.track,this.pendingBoxes.unshift(p.boxes))}},ls.prototype=new ml,ls.prototype.flush=function(u){var d=0,p={captions:[],captionStreams:{},metadata:[],info:{}},m,g,T,P=0,L;if(this.pendingTracks.length<this.numberOfTracks){if(u!=="VideoSegmentStream"&&u!=="AudioSegmentStream")return;if(this.remuxTracks)return;if(this.pendingTracks.length===0){this.emittedTracks++,this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0);return}}if(this.videoTrack?(P=this.videoTrack.timelineStartInfo.pts,zd.forEach(function(M){p.info[M]=this.videoTrack[M]},this)):this.audioTrack&&(P=this.audioTrack.timelineStartInfo.pts,jd.forEach(function(M){p.info[M]=this.audioTrack[M]},this)),this.videoTrack||this.audioTrack){for(this.pendingTracks.length===1?p.type=this.pendingTracks[0].type:p.type="combined",this.emittedTracks+=this.pendingTracks.length,T=ha.initSegment(this.pendingTracks),p.initSegment=new Uint8Array(T.byteLength),p.initSegment.set(T),p.data=new Uint8Array(this.pendingBytes),L=0;L<this.pendingBoxes.length;L++)p.data.set(this.pendingBoxes[L],d),d+=this.pendingBoxes[L].byteLength;for(L=0;L<this.pendingCaptions.length;L++)m=this.pendingCaptions[L],m.startTime=yl.metadataTsToSeconds(m.startPts,P,this.keepOriginalTimestamps),m.endTime=yl.metadataTsToSeconds(m.endPts,P,this.keepOriginalTimestamps),p.captionStreams[m.stream]=!0,p.captions.push(m);for(L=0;L<this.pendingMetadata.length;L++)g=this.pendingMetadata[L],g.cueTime=yl.metadataTsToSeconds(g.pts,P,this.keepOriginalTimestamps),p.metadata.push(g);for(p.metadata.dispatchType=this.metadataStream.dispatchType,this.pendingTracks.length=0,this.videoTrack=null,this.pendingBoxes.length=0,this.pendingCaptions.length=0,this.pendingBytes=0,this.pendingMetadata.length=0,this.trigger("data",p),L=0;L<p.captions.length;L++)m=p.captions[L],this.trigger("caption",m);for(L=0;L<p.metadata.length;L++)g=p.metadata[L],this.trigger("id3Frame",g)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},ls.prototype.setRemux=function(u){this.remuxTracks=u},vl=function(u){var d=this,p=!0,m,g;vl.prototype.init.call(this),u=u||{},this.baseMediaDecodeTime=u.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var T={};this.transmuxPipeline_=T,T.type="aac",T.metadataStream=new rr.MetadataStream,T.aacStream=new Jw,T.audioTimestampRolloverStream=new rr.TimestampRolloverStream("audio"),T.timedMetadataTimestampRolloverStream=new rr.TimestampRolloverStream("timed-metadata"),T.adtsStream=new Sg,T.coalesceStream=new ls(u,T.metadataStream),T.headOfPipeline=T.aacStream,T.aacStream.pipe(T.audioTimestampRolloverStream).pipe(T.adtsStream),T.aacStream.pipe(T.timedMetadataTimestampRolloverStream).pipe(T.metadataStream).pipe(T.coalesceStream),T.metadataStream.on("timestamp",function(P){T.aacStream.setTimestamp(P.timeStamp)}),T.aacStream.on("data",function(P){P.type!=="timed-metadata"&&P.type!=="audio"||T.audioSegmentStream||(g=g||{timelineStartInfo:{baseMediaDecodeTime:d.baseMediaDecodeTime},codec:"adts",type:"audio"},T.coalesceStream.numberOfTracks++,T.audioSegmentStream=new js(g,u),T.audioSegmentStream.on("log",d.getLogTrigger_("audioSegmentStream")),T.audioSegmentStream.on("timingInfo",d.trigger.bind(d,"audioTimingInfo")),T.adtsStream.pipe(T.audioSegmentStream).pipe(T.coalesceStream),d.trigger("trackinfo",{hasAudio:!!g,hasVideo:!!m}))}),T.coalesceStream.on("data",this.trigger.bind(this,"data")),T.coalesceStream.on("done",this.trigger.bind(this,"done")),xg(this,T)},this.setupTsPipeline=function(){var T={};this.transmuxPipeline_=T,T.type="ts",T.metadataStream=new rr.MetadataStream,T.packetStream=new rr.TransportPacketStream,T.parseStream=new rr.TransportParseStream,T.elementaryStream=new rr.ElementaryStream,T.timestampRolloverStream=new rr.TimestampRolloverStream,T.adtsStream=new Sg,T.h264Stream=new Qw,T.captionStream=new rr.CaptionStream(u),T.coalesceStream=new ls(u,T.metadataStream),T.headOfPipeline=T.packetStream,T.packetStream.pipe(T.parseStream).pipe(T.elementaryStream).pipe(T.timestampRolloverStream),T.timestampRolloverStream.pipe(T.h264Stream),T.timestampRolloverStream.pipe(T.adtsStream),T.timestampRolloverStream.pipe(T.metadataStream).pipe(T.coalesceStream),T.h264Stream.pipe(T.captionStream).pipe(T.coalesceStream),T.elementaryStream.on("data",function(P){var L;if(P.type==="metadata"){for(L=P.tracks.length;L--;)!m&&P.tracks[L].type==="video"?(m=P.tracks[L],m.timelineStartInfo.baseMediaDecodeTime=d.baseMediaDecodeTime):!g&&P.tracks[L].type==="audio"&&(g=P.tracks[L],g.timelineStartInfo.baseMediaDecodeTime=d.baseMediaDecodeTime);m&&!T.videoSegmentStream&&(T.coalesceStream.numberOfTracks++,T.videoSegmentStream=new pa(m,u),T.videoSegmentStream.on("log",d.getLogTrigger_("videoSegmentStream")),T.videoSegmentStream.on("timelineStartInfo",function(M){g&&!u.keepOriginalTimestamps&&(g.timelineStartInfo=M,T.audioSegmentStream.setEarliestDts(M.dts-d.baseMediaDecodeTime))}),T.videoSegmentStream.on("processedGopsInfo",d.trigger.bind(d,"gopInfo")),T.videoSegmentStream.on("segmentTimingInfo",d.trigger.bind(d,"videoSegmentTimingInfo")),T.videoSegmentStream.on("baseMediaDecodeTime",function(M){g&&T.audioSegmentStream.setVideoBaseMediaDecodeTime(M)}),T.videoSegmentStream.on("timingInfo",d.trigger.bind(d,"videoTimingInfo")),T.h264Stream.pipe(T.videoSegmentStream).pipe(T.coalesceStream)),g&&!T.audioSegmentStream&&(T.coalesceStream.numberOfTracks++,T.audioSegmentStream=new js(g,u),T.audioSegmentStream.on("log",d.getLogTrigger_("audioSegmentStream")),T.audioSegmentStream.on("timingInfo",d.trigger.bind(d,"audioTimingInfo")),T.audioSegmentStream.on("segmentTimingInfo",d.trigger.bind(d,"audioSegmentTimingInfo")),T.adtsStream.pipe(T.audioSegmentStream).pipe(T.coalesceStream)),d.trigger("trackinfo",{hasAudio:!!g,hasVideo:!!m})}}),T.coalesceStream.on("data",this.trigger.bind(this,"data")),T.coalesceStream.on("id3Frame",function(P){P.dispatchType=T.metadataStream.dispatchType,d.trigger("id3Frame",P)}),T.coalesceStream.on("caption",this.trigger.bind(this,"caption")),T.coalesceStream.on("done",this.trigger.bind(this,"done")),xg(this,T)},this.setBaseMediaDecodeTime=function(T){var P=this.transmuxPipeline_;u.keepOriginalTimestamps||(this.baseMediaDecodeTime=T),g&&(g.timelineStartInfo.dts=void 0,g.timelineStartInfo.pts=void 0,ki.clearDtsInfo(g),P.audioTimestampRolloverStream&&P.audioTimestampRolloverStream.discontinuity()),m&&(P.videoSegmentStream&&(P.videoSegmentStream.gopCache_=[]),m.timelineStartInfo.dts=void 0,m.timelineStartInfo.pts=void 0,ki.clearDtsInfo(m),P.captionStream.reset()),P.timestampRolloverStream&&P.timestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(T){g&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(T)},this.setRemux=function(T){var P=this.transmuxPipeline_;u.remux=T,P&&P.coalesceStream&&P.coalesceStream.setRemux(T)},this.alignGopsWith=function(T){m&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(T)},this.getLogTrigger_=function(T){var P=this;return function(L){L.stream=T,P.trigger("log",L)}},this.push=function(T){if(p){var P=Zw(T);P&&this.transmuxPipeline_.type!=="aac"?this.setupAacPipeline():!P&&this.transmuxPipeline_.type!=="ts"&&this.setupTsPipeline(),p=!1}this.transmuxPipeline_.headOfPipeline.push(T)},this.flush=function(){p=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()},this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}},vl.prototype=new ml;var iE={Transmuxer:vl,VideoSegmentStream:pa,AudioSegmentStream:js,AUDIO_PROPERTIES:jd,VIDEO_PROPERTIES:zd,generateSegmentTimingInfo:Wd},rE=function(u){return u>>>0},sE=function(u){return("00"+u.toString(16)).slice(-2)},_l={toUnsigned:rE,toHexString:sE},nE=function(u){var d="";return d+=String.fromCharCode(u[0]),d+=String.fromCharCode(u[1]),d+=String.fromCharCode(u[2]),d+=String.fromCharCode(u[3]),d},Gd=nE,aE=_l.toUnsigned,oE=Gd,wg=function(u,d){var p=[],m,g,T,P,L;if(!d.length)return null;for(m=0;m<u.byteLength;)g=aE(u[m]<<24|u[m+1]<<16|u[m+2]<<8|u[m+3]),T=oE(u.subarray(m+4,m+8)),P=g>1?m+g:u.byteLength,T===d[0]&&(d.length===1?p.push(u.subarray(m+8,P)):(L=wg(u.subarray(m+8,P),d.slice(1)),L.length&&(p=p.concat(L)))),m=P;return p},bl=wg,lE=_l.toUnsigned,uE=n.getUint64,cE=function(u){var d={version:u[0],flags:new Uint8Array(u.subarray(1,4))};return d.version===1?d.baseMediaDecodeTime=uE(u.subarray(4)):d.baseMediaDecodeTime=lE(u[4]<<24|u[5]<<16|u[6]<<8|u[7]),d},Xd=cE,dE=function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={version:u[0],flags:new Uint8Array(u.subarray(1,4)),trackId:d.getUint32(4)},m=p.flags[2]&1,g=p.flags[2]&2,T=p.flags[2]&8,P=p.flags[2]&16,L=p.flags[2]&32,M=p.flags[0]&65536,F=p.flags[0]&131072,j;return j=8,m&&(j+=4,p.baseDataOffset=d.getUint32(12),j+=4),g&&(p.sampleDescriptionIndex=d.getUint32(j),j+=4),T&&(p.defaultSampleDuration=d.getUint32(j),j+=4),P&&(p.defaultSampleSize=d.getUint32(j),j+=4),L&&(p.defaultSampleFlags=d.getUint32(j)),M&&(p.durationIsEmpty=!0),!m&&F&&(p.baseDataOffsetIsMoof=!0),p},Kd=dE,Eg=n.getUint64,hE=function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={version:u[0],flags:new Uint8Array(u.subarray(1,4)),references:[],referenceId:d.getUint32(4),timescale:d.getUint32(8)},m=12;p.version===0?(p.earliestPresentationTime=d.getUint32(m),p.firstOffset=d.getUint32(m+4),m+=8):(p.earliestPresentationTime=Eg(u.subarray(m)),p.firstOffset=Eg(u.subarray(m+8)),m+=16),m+=2;var g=d.getUint16(m);for(m+=2;g>0;m+=12,g--)p.references.push({referenceType:(u[m]&128)>>>7,referencedSize:d.getUint32(m)&2147483647,subsegmentDuration:d.getUint32(m+4),startsWithSap:!!(u[m+8]&128),sapType:(u[m+8]&112)>>>4,sapDeltaTime:d.getUint32(m+8)&268435455});return p},fE=hE,pE=function(u){return{isLeading:(u[0]&12)>>>2,dependsOn:u[0]&3,isDependedOn:(u[1]&192)>>>6,hasRedundancy:(u[1]&48)>>>4,paddingValue:(u[1]&14)>>>1,isNonSyncSample:u[1]&1,degradationPriority:u[2]<<8|u[3]}},mE=pE,kg=mE,gE=function(u){var d={version:u[0],flags:new Uint8Array(u.subarray(1,4)),samples:[]},p=new DataView(u.buffer,u.byteOffset,u.byteLength),m=d.flags[2]&1,g=d.flags[2]&4,T=d.flags[1]&1,P=d.flags[1]&2,L=d.flags[1]&4,M=d.flags[1]&8,F=p.getUint32(4),j=8,K;for(m&&(d.dataOffset=p.getInt32(j),j+=4),g&&F&&(K={flags:kg(u.subarray(j,j+4))},j+=4,T&&(K.duration=p.getUint32(j),j+=4),P&&(K.size=p.getUint32(j),j+=4),M&&(d.version===1?K.compositionTimeOffset=p.getInt32(j):K.compositionTimeOffset=p.getUint32(j),j+=4),d.samples.push(K),F--);F--;)K={},T&&(K.duration=p.getUint32(j),j+=4),P&&(K.size=p.getUint32(j),j+=4),L&&(K.flags=kg(u.subarray(j,j+4)),j+=4),M&&(d.version===1?K.compositionTimeOffset=p.getInt32(j):K.compositionTimeOffset=p.getUint32(j),j+=4),d.samples.push(K);return d},Ag=gE,yE=n,Dg=yE.getUint64,At,Yd,mi=function(u){return new Date(u*1e3-20828448e5)},ma=Gd,vE=bl,_E=function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p=[],m,g;for(m=0;m+4<u.length;m+=g){if(g=d.getUint32(m),m+=4,g<=0){p.push("<span style='color:red;'>MALFORMED DATA</span>");continue}switch(u[m]&31){case 1:p.push("slice_layer_without_partitioning_rbsp");break;case 5:p.push("slice_layer_without_partitioning_rbsp_idr");break;case 6:p.push("sei_rbsp");break;case 7:p.push("seq_parameter_set_rbsp");break;case 8:p.push("pic_parameter_set_rbsp");break;case 9:p.push("access_unit_delimiter_rbsp");break;default:p.push("UNKNOWN NAL - "+u[m]&31);break}}return p},Dr={avc1:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{dataReferenceIndex:d.getUint16(6),width:d.getUint16(24),height:d.getUint16(26),horizresolution:d.getUint16(28)+d.getUint16(30)/16,vertresolution:d.getUint16(32)+d.getUint16(34)/16,frameCount:d.getUint16(40),depth:d.getUint16(74),config:At(u.subarray(78,u.byteLength))}},avcC:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={configurationVersion:u[0],avcProfileIndication:u[1],profileCompatibility:u[2],avcLevelIndication:u[3],lengthSizeMinusOne:u[4]&3,sps:[],pps:[]},m=u[5]&31,g,T,P,L;for(P=6,L=0;L<m;L++)T=d.getUint16(P),P+=2,p.sps.push(new Uint8Array(u.subarray(P,P+T))),P+=T;for(g=u[P],P++,L=0;L<g;L++)T=d.getUint16(P),P+=2,p.pps.push(new Uint8Array(u.subarray(P,P+T))),P+=T;return p},btrt:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{bufferSizeDB:d.getUint32(0),maxBitrate:d.getUint32(4),avgBitrate:d.getUint32(8)}},edts:function(d){return{boxes:At(d)}},elst:function(d){var p=new DataView(d.buffer,d.byteOffset,d.byteLength),m={version:p.getUint8(0),flags:new Uint8Array(d.subarray(1,4)),edits:[]},g=p.getUint32(4),T;for(T=8;g;g--)m.version===0?(m.edits.push({segmentDuration:p.getUint32(T),mediaTime:p.getInt32(T+4),mediaRate:p.getUint16(T+8)+p.getUint16(T+10)/(256*256)}),T+=12):(m.edits.push({segmentDuration:Dg(d.subarray(T)),mediaTime:Dg(d.subarray(T+8)),mediaRate:p.getUint16(T+16)+p.getUint16(T+18)/(256*256)}),T+=20);return m},esds:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),esId:u[6]<<8|u[7],streamPriority:u[8]&31,decoderConfig:{objectProfileIndication:u[11],streamType:u[12]>>>2&63,bufferSize:u[13]<<16|u[14]<<8|u[15],maxBitrate:u[16]<<24|u[17]<<16|u[18]<<8|u[19],avgBitrate:u[20]<<24|u[21]<<16|u[22]<<8|u[23],decoderConfigDescriptor:{tag:u[24],length:u[25],audioObjectType:u[26]>>>3&31,samplingFrequencyIndex:(u[26]&7)<<1|u[27]>>>7&1,channelConfiguration:u[27]>>>3&15}}}},ftyp:function(u){for(var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={majorBrand:ma(u.subarray(0,4)),minorVersion:d.getUint32(4),compatibleBrands:[]},m=8;m<u.byteLength;)p.compatibleBrands.push(ma(u.subarray(m,m+4))),m+=4;return p},dinf:function(u){return{boxes:At(u)}},dref:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),dataReferences:At(u.subarray(8))}},hdlr:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),handlerType:ma(u.subarray(8,12)),name:""},m=8;for(m=24;m<u.byteLength;m++){if(u[m]===0){m++;break}p.name+=String.fromCharCode(u[m])}return p.name=decodeURIComponent(escape(p.name)),p},mdat:function(u){return{byteLength:u.byteLength,nals:_E(u)}},mdhd:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p=4,m,g={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),language:""};return g.version===1?(p+=4,g.creationTime=mi(d.getUint32(p)),p+=8,g.modificationTime=mi(d.getUint32(p)),p+=4,g.timescale=d.getUint32(p),p+=8,g.duration=d.getUint32(p)):(g.creationTime=mi(d.getUint32(p)),p+=4,g.modificationTime=mi(d.getUint32(p)),p+=4,g.timescale=d.getUint32(p),p+=4,g.duration=d.getUint32(p)),p+=4,m=d.getUint16(p),g.language+=String.fromCharCode((m>>10)+96),g.language+=String.fromCharCode(((m&992)>>5)+96),g.language+=String.fromCharCode((m&31)+96),g},mdia:function(u){return{boxes:At(u)}},mfhd:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),sequenceNumber:u[4]<<24|u[5]<<16|u[6]<<8|u[7]}},minf:function(u){return{boxes:At(u)}},mp4a:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={dataReferenceIndex:d.getUint16(6),channelcount:d.getUint16(16),samplesize:d.getUint16(18),samplerate:d.getUint16(24)+d.getUint16(26)/65536};return u.byteLength>28&&(p.streamDescriptor=At(u.subarray(28))[0]),p},moof:function(u){return{boxes:At(u)}},moov:function(u){return{boxes:At(u)}},mvex:function(u){return{boxes:At(u)}},mvhd:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p=4,m={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4))};return m.version===1?(p+=4,m.creationTime=mi(d.getUint32(p)),p+=8,m.modificationTime=mi(d.getUint32(p)),p+=4,m.timescale=d.getUint32(p),p+=8,m.duration=d.getUint32(p)):(m.creationTime=mi(d.getUint32(p)),p+=4,m.modificationTime=mi(d.getUint32(p)),p+=4,m.timescale=d.getUint32(p),p+=4,m.duration=d.getUint32(p)),p+=4,m.rate=d.getUint16(p)+d.getUint16(p+2)/16,p+=4,m.volume=d.getUint8(p)+d.getUint8(p+1)/8,p+=2,p+=2,p+=2*4,m.matrix=new Uint32Array(u.subarray(p,p+9*4)),p+=9*4,p+=6*4,m.nextTrackId=d.getUint32(p),m},pdin:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),rate:d.getUint32(4),initialDelay:d.getUint32(8)}},sdtp:function(u){var d={version:u[0],flags:new Uint8Array(u.subarray(1,4)),samples:[]},p;for(p=4;p<u.byteLength;p++)d.samples.push({dependsOn:(u[p]&48)>>4,isDependedOn:(u[p]&12)>>2,hasRedundancy:u[p]&3});return d},sidx:fE,smhd:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),balance:u[4]+u[5]/256}},stbl:function(u){return{boxes:At(u)}},ctts:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),compositionOffsets:[]},m=d.getUint32(4),g;for(g=8;m;g+=8,m--)p.compositionOffsets.push({sampleCount:d.getUint32(g),sampleOffset:d[p.version===0?"getUint32":"getInt32"](g+4)});return p},stss:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),syncSamples:[]},m=d.getUint32(4),g;for(g=8;m;g+=4,m--)p.syncSamples.push(d.getUint32(g));return p},stco:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={version:u[0],flags:new Uint8Array(u.subarray(1,4)),chunkOffsets:[]},m=d.getUint32(4),g;for(g=8;m;g+=4,m--)p.chunkOffsets.push(d.getUint32(g));return p},stsc:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p=d.getUint32(4),m={version:u[0],flags:new Uint8Array(u.subarray(1,4)),sampleToChunks:[]},g;for(g=8;p;g+=12,p--)m.sampleToChunks.push({firstChunk:d.getUint32(g),samplesPerChunk:d.getUint32(g+4),sampleDescriptionIndex:d.getUint32(g+8)});return m},stsd:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),sampleDescriptions:At(u.subarray(8))}},stsz:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={version:u[0],flags:new Uint8Array(u.subarray(1,4)),sampleSize:d.getUint32(4),entries:[]},m;for(m=12;m<u.byteLength;m+=4)p.entries.push(d.getUint32(m));return p},stts:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p={version:u[0],flags:new Uint8Array(u.subarray(1,4)),timeToSamples:[]},m=d.getUint32(4),g;for(g=8;m;g+=8,m--)p.timeToSamples.push({sampleCount:d.getUint32(g),sampleDelta:d.getUint32(g+4)});return p},styp:function(u){return Dr.ftyp(u)},tfdt:Xd,tfhd:Kd,tkhd:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),p=4,m={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4))};return m.version===1?(p+=4,m.creationTime=mi(d.getUint32(p)),p+=8,m.modificationTime=mi(d.getUint32(p)),p+=4,m.trackId=d.getUint32(p),p+=4,p+=8,m.duration=d.getUint32(p)):(m.creationTime=mi(d.getUint32(p)),p+=4,m.modificationTime=mi(d.getUint32(p)),p+=4,m.trackId=d.getUint32(p),p+=4,p+=4,m.duration=d.getUint32(p)),p+=4,p+=2*4,m.layer=d.getUint16(p),p+=2,m.alternateGroup=d.getUint16(p),p+=2,m.volume=d.getUint8(p)+d.getUint8(p+1)/8,p+=2,p+=2,m.matrix=new Uint32Array(u.subarray(p,p+9*4)),p+=9*4,m.width=d.getUint16(p)+d.getUint16(p+2)/65536,p+=4,m.height=d.getUint16(p)+d.getUint16(p+2)/65536,m},traf:function(u){return{boxes:At(u)}},trak:function(u){return{boxes:At(u)}},trex:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),trackId:d.getUint32(4),defaultSampleDescriptionIndex:d.getUint32(8),defaultSampleDuration:d.getUint32(12),defaultSampleSize:d.getUint32(16),sampleDependsOn:u[20]&3,sampleIsDependedOn:(u[21]&192)>>6,sampleHasRedundancy:(u[21]&48)>>4,samplePaddingValue:(u[21]&14)>>1,sampleIsDifferenceSample:!!(u[21]&1),sampleDegradationPriority:d.getUint16(22)}},trun:Ag,"url ":function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4))}},vmhd:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),graphicsmode:d.getUint16(4),opcolor:new Uint16Array([d.getUint16(6),d.getUint16(8),d.getUint16(10)])}}};At=function(u){for(var d=0,p=[],m,g,T,P,L,M=new ArrayBuffer(u.length),F=new Uint8Array(M),j=0;j<u.length;++j)F[j]=u[j];for(m=new DataView(M);d<u.byteLength;)g=m.getUint32(d),T=ma(u.subarray(d+4,d+8)),P=g>1?d+g:u.byteLength,L=(Dr[T]||function(K){return{data:K}})(u.subarray(d+8,P)),L.size=g,L.type=T,p.push(L),d=P;return p},Yd=function(u,d){var p;return d=d||0,p=new Array(d*2+1).join(" "),u.map(function(m,g){return p+m.type+`
336`+Object.keys(m).filter(function(T){return T!=="type"&&T!=="boxes"}).map(function(T){var P=p+"  "+T+": ",L=m[T];if(L instanceof Uint8Array||L instanceof Uint32Array){var M=Array.prototype.slice.call(new Uint8Array(L.buffer,L.byteOffset,L.byteLength)).map(function(F){return" "+("00"+F.toString(16)).slice(-2)}).join("").match(/.{1,24}/g);return M?M.length===1?P+"<"+M.join("").slice(1)+">":P+`<
337`+M.map(function(F){return p+"  "+F}).join(`
338`)+`
339`+p+"  >":P+"<>"}return P+JSON.stringify(L,null,2).split(`
340`).map(function(F,j){return j===0?F:p+"  "+F}).join(`
341`)}).join(`
342`)+(m.boxes?`
343`+Yd(m.boxes,d+1):"")}).join(`
344`)};var Ig={inspect:At,textify:Yd,parseType:ma,findBox:vE,parseTraf:Dr.traf,parseTfdt:Dr.tfdt,parseHdlr:Dr.hdlr,parseTfhd:Dr.tfhd,parseTrun:Dr.trun,parseSidx:Dr.sidx},bE=function(u){for(var d=0,p=String.fromCharCode(u[d]),m="";p!=="\0";)m+=p,d++,p=String.fromCharCode(u[d]);return m+=p,m},TE={uint8ToCString:bE},Tl=TE.uint8ToCString,SE=n.getUint64,xE=function(u){var d=4,p=u[0],m,g,T,P,L,M,F,j;if(p===0){m=Tl(u.subarray(d)),d+=m.length,g=Tl(u.subarray(d)),d+=g.length;var K=new DataView(u.buffer);T=K.getUint32(d),d+=4,L=K.getUint32(d),d+=4,M=K.getUint32(d),d+=4,F=K.getUint32(d),d+=4}else if(p===1){var K=new DataView(u.buffer);T=K.getUint32(d),d+=4,P=SE(u.subarray(d)),d+=8,M=K.getUint32(d),d+=4,F=K.getUint32(d),d+=4,m=Tl(u.subarray(d)),d+=m.length,g=Tl(u.subarray(d)),d+=g.length}j=new Uint8Array(u.subarray(d,u.byteLength));var ce={scheme_id_uri:m,value:g,timescale:T||1,presentation_time:P,presentation_time_delta:L,event_duration:M,id:F,message_data:j};return wE(p,ce)?ce:void 0},CE=function(u,d,p,m){return u||u===0?u/d:m+p/d},wE=function(u,d){var p=d.scheme_id_uri!=="\0",m=u===0&&Pg(d.presentation_time_delta)&&p,g=u===1&&Pg(d.presentation_time)&&p;return!(u>1)&&m||g},Pg=function(u){return u!==void 0||u!==null},EE={parseEmsgBox:xE,scaleTime:CE},ga;typeof window<"u"?ga=window:typeof i<"u"?ga=i:typeof self<"u"?ga=self:ga={};var Lg=ga,Sl=_l.toUnsigned,ya=_l.toHexString,ut=bl,zs=Gd,Qd=EE,kE=Kd,AE=Ag,DE=Xd,IE=n.getUint64,Og,Mg,Rg,Bg,Ng,Jd,Fg,Zd=Lg,PE=hg.parseId3Frames;Og=function(u){var d={},p=ut(u,["moov","trak"]);return p.reduce(function(m,g){var T,P,L,M,F;return T=ut(g,["tkhd"])[0],!T||(P=T[0],L=P===0?12:20,M=Sl(T[L]<<24|T[L+1]<<16|T[L+2]<<8|T[L+3]),F=ut(g,["mdia","mdhd"])[0],!F)?null:(P=F[0],L=P===0?12:20,m[M]=Sl(F[L]<<24|F[L+1]<<16|F[L+2]<<8|F[L+3]),m)},d)},Mg=function(u,d){var p;p=ut(d,["moof","traf"]);var m=p.reduce(function(g,T){var P=ut(T,["tfhd"])[0],L=Sl(P[4]<<24|P[5]<<16|P[6]<<8|P[7]),M=u[L]||9e4,F=ut(T,["tfdt"])[0],j=new DataView(F.buffer,F.byteOffset,F.byteLength),K;F[0]===1?K=IE(F.subarray(4,12)):K=j.getUint32(4);let ce;return typeof K=="bigint"?ce=K/Zd.BigInt(M):typeof K=="number"&&!isNaN(K)&&(ce=K/M),ce<Number.MAX_SAFE_INTEGER&&(ce=Number(ce)),ce<g&&(g=ce),g},1/0);return typeof m=="bigint"||isFinite(m)?m:0},Rg=function(u,d){var p=ut(d,["moof","traf"]),m=0,g=0,T;if(p&&p.length){var P=ut(p[0],["tfhd"])[0],L=ut(p[0],["trun"])[0],M=ut(p[0],["tfdt"])[0];if(P){var F=kE(P);T=F.trackId}if(M){var j=DE(M);m=j.baseMediaDecodeTime}if(L){var K=AE(L);K.samples&&K.samples.length&&(g=K.samples[0].compositionTimeOffset||0)}}var ce=u[T]||9e4;typeof m=="bigint"&&(g=Zd.BigInt(g),ce=Zd.BigInt(ce));var te=(m+g)/ce;return typeof te=="bigint"&&te<Number.MAX_SAFE_INTEGER&&(te=Number(te)),te},Bg=function(u){var d=ut(u,["moov","trak"]),p=[];return d.forEach(function(m){var g=ut(m,["mdia","hdlr"]),T=ut(m,["tkhd"]);g.forEach(function(P,L){var M=zs(P.subarray(8,12)),F=T[L],j,K,ce;M==="vide"&&(j=new DataView(F.buffer,F.byteOffset,F.byteLength),K=j.getUint8(0),ce=K===0?j.getUint32(12):j.getUint32(20),p.push(ce))})}),p},Jd=function(u){var d=u[0],p=d===0?12:20;return Sl(u[p]<<24|u[p+1]<<16|u[p+2]<<8|u[p+3])},Ng=function(u){var d=ut(u,["moov","trak"]),p=[];return d.forEach(function(m){var g={},T=ut(m,["tkhd"])[0],P,L;T&&(P=new DataView(T.buffer,T.byteOffset,T.byteLength),L=P.getUint8(0),g.id=L===0?P.getUint32(12):P.getUint32(20));var M=ut(m,["mdia","hdlr"])[0];if(M){var F=zs(M.subarray(8,12));F==="vide"?g.type="video":F==="soun"?g.type="audio":g.type=F}var j=ut(m,["mdia","minf","stbl","stsd"])[0];if(j){var K=j.subarray(8);g.codec=zs(K.subarray(4,8));var ce=ut(K,[g.codec])[0],te,ye;ce&&(/^[asm]vc[1-9]$/i.test(g.codec)?(te=ce.subarray(78),ye=zs(te.subarray(4,8)),ye==="avcC"&&te.length>11?(g.codec+=".",g.codec+=ya(te[9]),g.codec+=ya(te[10]),g.codec+=ya(te[11])):g.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(g.codec)?(te=ce.subarray(28),ye=zs(te.subarray(4,8)),ye==="esds"&&te.length>20&&te[19]!==0?(g.codec+="."+ya(te[19]),g.codec+="."+ya(te[20]>>>2&63).replace(/^0/,"")):g.codec="mp4a.40.2"):g.codec=g.codec.toLowerCase())}var be=ut(m,["mdia","mdhd"])[0];be&&(g.timescale=Jd(be)),p.push(g)}),p},Fg=function(u,d=0){var p=ut(u,["emsg"]);return p.map(m=>{var g=Qd.parseEmsgBox(new Uint8Array(m)),T=PE(g.message_data);return{cueTime:Qd.scaleTime(g.presentation_time,g.timescale,g.presentation_time_delta,d),duration:Qd.scaleTime(g.event_duration,g.timescale),frames:T}})};var va={findBox:ut,parseType:zs,timescale:Og,startTime:Mg,compositionStartTime:Rg,videoTrackIds:Bg,tracks:Ng,getTimescaleFromMediaHeader:Jd,getEmsgID3:Fg};let{parseTrun:LE}=Ig,{findBox:Ug}=va;var $g=Lg,OE=function(u){var d=Ug(u,["moof","traf"]),p=Ug(u,["mdat"]),m=[];return p.forEach(function(g,T){var P=d[T];m.push({mdat:g,traf:P})}),m},ME=function(u,d,p){var m=d,g=p.defaultSampleDuration||0,T=p.defaultSampleSize||0,P=p.trackId,L=[];return u.forEach(function(M){var F=LE(M),j=F.samples;j.forEach(function(K){K.duration===void 0&&(K.duration=g),K.size===void 0&&(K.size=T),K.trackId=P,K.dts=m,K.compositionTimeOffset===void 0&&(K.compositionTimeOffset=0),typeof m=="bigint"?(K.pts=m+$g.BigInt(K.compositionTimeOffset),m+=$g.BigInt(K.duration)):(K.pts=m+K.compositionTimeOffset,m+=K.duration)}),L=L.concat(j)}),L},Hg={getMdatTrafPairs:OE,parseSamples:ME},RE=og.discardEmulationPreventionBytes,BE=lg.CaptionStream,eh=bl,NE=Xd,FE=Kd,{getMdatTrafPairs:UE,parseSamples:$E}=Hg,HE=function(u,d){for(var p=u,m=0;m<d.length;m++){var g=d[m];if(p<g.size)return g;p-=g.size}return null},qE=function(u,d,p){var m=new DataView(u.buffer,u.byteOffset,u.byteLength),g={logs:[],seiNals:[]},T,P,L,M;for(P=0;P+4<u.length;P+=L)if(L=m.getUint32(P),P+=4,!(L<=0))switch(u[P]&31){case 6:var F=u.subarray(P+1,P+1+L),j=HE(P,d);if(T={nalUnitType:"sei_rbsp",size:L,data:F,escapedRBSP:RE(F),trackId:p},j)T.pts=j.pts,T.dts=j.dts,M=j;else if(M)T.pts=M.pts,T.dts=M.dts;else{g.logs.push({level:"warn",message:"We've encountered a nal unit without data at "+P+" for trackId "+p+". See mux.js#223."});break}g.seiNals.push(T);break}return g},VE=function(u,d){var p={},m=UE(u);return m.forEach(function(g){var T=g.mdat,P=g.traf,L=eh(P,["tfhd"]),M=FE(L[0]),F=M.trackId,j=eh(P,["tfdt"]),K=j.length>0?NE(j[0]).baseMediaDecodeTime:0,ce=eh(P,["trun"]),te,ye;d===F&&ce.length>0&&(te=$E(ce,K,M),ye=qE(T,te,F),p[F]||(p[F]={seiNals:[],logs:[]}),p[F].seiNals=p[F].seiNals.concat(ye.seiNals),p[F].logs=p[F].logs.concat(ye.logs))}),p},jE=function(u,d,p){var m;if(d===null)return null;m=VE(u,d);var g=m[d]||{};return{seiNals:g.seiNals,logs:g.logs,timescale:p}},zE=function(){var u=!1,d,p,m,g,T,P;this.isInitialized=function(){return u},this.init=function(L){d=new BE,u=!0,P=L?L.isPartial:!1,d.on("data",function(M){M.startTime=M.startPts/g,M.endTime=M.endPts/g,T.captions.push(M),T.captionStreams[M.stream]=!0}),d.on("log",function(M){T.logs.push(M)})},this.isNewInit=function(L,M){return L&&L.length===0||M&&typeof M=="object"&&Object.keys(M).length===0?!1:m!==L[0]||g!==M[m]},this.parse=function(L,M,F){var j;if(this.isInitialized()){if(!M||!F)return null;if(this.isNewInit(M,F))m=M[0],g=F[m];else if(m===null||!g)return p.push(L),null}else return null;for(;p.length>0;){var K=p.shift();this.parse(K,M,F)}return j=jE(L,m,g),j&&j.logs&&(T.logs=T.logs.concat(j.logs)),j===null||!j.seiNals?T.logs.length?{logs:T.logs,captions:[],captionStreams:[]}:null:(this.pushNals(j.seiNals),this.flushStream(),T)},this.pushNals=function(L){if(!this.isInitialized()||!L||L.length===0)return null;L.forEach(function(M){d.push(M)})},this.flushStream=function(){if(!this.isInitialized())return null;P?d.partialFlush():d.flush()},this.clearParsedCaptions=function(){T.captions=[],T.captionStreams={},T.logs=[]},this.resetCaptionStream=function(){if(!this.isInitialized())return null;d.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){p=[],m=null,g=null,T?this.clearParsedCaptions():T={captions:[],captionStreams:{},logs:[]},this.resetCaptionStream()},this.reset()},WE=zE;let{parseTfdt:GE}=Ig,Ir=bl,{getTimescaleFromMediaHeader:XE}=va,{parseSamples:KE,getMdatTrafPairs:YE}=Hg;var qg=function(){let u=9e4;this.init=function(d){let p=Ir(d,["moov","trak","mdia","mdhd"])[0];p&&(u=XE(p))},this.parseSegment=function(d){let p=[],m=YE(d),g=0;return m.forEach(function(T){let P=T.mdat,L=T.traf,M=Ir(L,["tfdt"])[0],F=Ir(L,["tfhd"])[0],j=Ir(L,["trun"]);if(M&&(g=GE(M).baseMediaDecodeTime),j.length&&F){let K=KE(j,g,F),ce=0;K.forEach(function(te){let ye="utf-8",be=new TextDecoder(ye),pt=P.slice(ce,ce+te.size);if(Ir(pt,["vtte"])[0]){ce+=te.size;return}Ir(pt,["vttc"]).forEach(function(_a){let ba=Ir(_a,["payl"])[0],Ta=Ir(_a,["sttg"])[0],Sa=te.pts/u,wl=(te.pts+te.duration)/u,Qe,xa;if(ba)try{Qe=be.decode(ba)}catch(Ai){console.error(Ai)}if(Ta)try{xa=be.decode(Ta)}catch(Ai){console.error(Ai)}te.duration&&Qe&&p.push({cueText:Qe,start:Sa,end:wl,settings:xa})}),ce+=te.size})}}),p}},th=al,Vg=function(u){var d=u[1]&31;return d<<=8,d|=u[2],d},xl=function(u){return!!(u[1]&64)},Cl=function(u){var d=0;return(u[3]&48)>>>4>1&&(d+=u[4]+1),d},QE=function(u,d){var p=Vg(u);return p===0?"pat":p===d?"pmt":d?"pes":null},JE=function(u){var d=xl(u),p=4+Cl(u);return d&&(p+=u[p]+1),(u[p+10]&31)<<8|u[p+11]},ZE=function(u){var d={},p=xl(u),m=4+Cl(u);if(p&&(m+=u[m]+1),!!(u[m+5]&1)){var g,T,P;g=(u[m+1]&15)<<8|u[m+2],T=3+g-4,P=(u[m+10]&15)<<8|u[m+11];for(var L=12+P;L<T;){var M=m+L;d[(u[M+1]&31)<<8|u[M+2]]=u[M],L+=((u[M+3]&15)<<8|u[M+4])+5}return d}},ek=function(u,d){var p=Vg(u),m=d[p];switch(m){case th.H264_STREAM_TYPE:return"video";case th.ADTS_STREAM_TYPE:return"audio";case th.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},tk=function(u){var d=xl(u);if(!d)return null;var p=4+Cl(u);if(p>=u.byteLength)return null;var m=null,g;return g=u[p+7],g&192&&(m={},m.pts=(u[p+9]&14)<<27|(u[p+10]&255)<<20|(u[p+11]&254)<<12|(u[p+12]&255)<<5|(u[p+13]&254)>>>3,m.pts*=4,m.pts+=(u[p+13]&6)>>>1,m.dts=m.pts,g&64&&(m.dts=(u[p+14]&14)<<27|(u[p+15]&255)<<20|(u[p+16]&254)<<12|(u[p+17]&255)<<5|(u[p+18]&254)>>>3,m.dts*=4,m.dts+=(u[p+18]&6)>>>1)),m},ih=function(u){switch(u){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},ik=function(u){for(var d=4+Cl(u),p=u.subarray(d),m=0,g=0,T=!1,P;g<p.byteLength-3;g++)if(p[g+2]===1){m=g+5;break}for(;m<p.byteLength;)switch(p[m]){case 0:if(p[m-1]!==0){m+=2;break}else if(p[m-2]!==0){m++;break}g+3!==m-2&&(P=ih(p[g+3]&31),P==="slice_layer_without_partitioning_rbsp_idr"&&(T=!0));do m++;while(p[m]!==1&&m<p.length);g=m-2,m+=3;break;case 1:if(p[m-1]!==0||p[m-2]!==0){m+=3;break}P=ih(p[g+3]&31),P==="slice_layer_without_partitioning_rbsp_idr"&&(T=!0),g=m-2,m+=3;break;default:m+=3;break}return p=p.subarray(g),m-=g,g=0,p&&p.byteLength>3&&(P=ih(p[g+3]&31),P==="slice_layer_without_partitioning_rbsp_idr"&&(T=!0)),T},rk={parseType:QE,parsePat:JE,parsePmt:ZE,parsePayloadUnitStartIndicator:xl,parsePesType:ek,parsePesTime:tk,videoPacketContainsKeyFrame:ik},jg=al,Ws=cg.handleRollover,He={};He.ts=rk,He.aac=Vd;var us=Y.ONE_SECOND_IN_TS,Bt=188,Ni=71,sk=function(u,d){for(var p=0,m=Bt,g,T;m<u.byteLength;){if(u[p]===Ni&&u[m]===Ni){switch(g=u.subarray(p,m),T=He.ts.parseType(g,d.pid),T){case"pat":d.pid=He.ts.parsePat(g);break;case"pmt":var P=He.ts.parsePmt(g);d.table=d.table||{},Object.keys(P).forEach(function(L){d.table[L]=P[L]});break}p+=Bt,m+=Bt;continue}p++,m++}},zg=function(u,d,p){for(var m=0,g=Bt,T,P,L,M,F,j=!1;g<=u.byteLength;){if(u[m]===Ni&&(u[g]===Ni||g===u.byteLength)){switch(T=u.subarray(m,g),P=He.ts.parseType(T,d.pid),P){case"pes":L=He.ts.parsePesType(T,d.table),M=He.ts.parsePayloadUnitStartIndicator(T),L==="audio"&&M&&(F=He.ts.parsePesTime(T),F&&(F.type="audio",p.audio.push(F),j=!0));break}if(j)break;m+=Bt,g+=Bt;continue}m++,g++}for(g=u.byteLength,m=g-Bt,j=!1;m>=0;){if(u[m]===Ni&&(u[g]===Ni||g===u.byteLength)){switch(T=u.subarray(m,g),P=He.ts.parseType(T,d.pid),P){case"pes":L=He.ts.parsePesType(T,d.table),M=He.ts.parsePayloadUnitStartIndicator(T),L==="audio"&&M&&(F=He.ts.parsePesTime(T),F&&(F.type="audio",p.audio.push(F),j=!0));break}if(j)break;m-=Bt,g-=Bt;continue}m--,g--}},nk=function(u,d,p){for(var m=0,g=Bt,T,P,L,M,F,j,K,ce,te=!1,ye={data:[],size:0};g<u.byteLength;){if(u[m]===Ni&&u[g]===Ni){switch(T=u.subarray(m,g),P=He.ts.parseType(T,d.pid),P){case"pes":if(L=He.ts.parsePesType(T,d.table),M=He.ts.parsePayloadUnitStartIndicator(T),L==="video"&&(M&&!te&&(F=He.ts.parsePesTime(T),F&&(F.type="video",p.video.push(F),te=!0)),!p.firstKeyFrame)){if(M&&ye.size!==0){for(j=new Uint8Array(ye.size),K=0;ye.data.length;)ce=ye.data.shift(),j.set(ce,K),K+=ce.byteLength;if(He.ts.videoPacketContainsKeyFrame(j)){var be=He.ts.parsePesTime(j);be?(p.firstKeyFrame=be,p.firstKeyFrame.type="video"):console.warn("Failed to extract PTS/DTS from PES at first keyframe. This could be an unusual TS segment, or else mux.js did not parse your TS segment correctly. If you know your TS segments do contain PTS/DTS on keyframes please file a bug report! You can try ffprobe to double check for yourself.")}ye.size=0}ye.data.push(T),ye.size+=T.byteLength}break}if(te&&p.firstKeyFrame)break;m+=Bt,g+=Bt;continue}m++,g++}for(g=u.byteLength,m=g-Bt,te=!1;m>=0;){if(u[m]===Ni&&u[g]===Ni){switch(T=u.subarray(m,g),P=He.ts.parseType(T,d.pid),P){case"pes":L=He.ts.parsePesType(T,d.table),M=He.ts.parsePayloadUnitStartIndicator(T),L==="video"&&M&&(F=He.ts.parsePesTime(T),F&&(F.type="video",p.video.push(F),te=!0));break}if(te)break;m-=Bt,g-=Bt;continue}m--,g--}},ak=function(u,d){if(u.audio&&u.audio.length){var p=d;(typeof p>
344"u"||isNaN(p))&&(p=u.audio[0].dts),u.audio.forEach(function(T){T.dts=Ws(T.dts,p),T.pts=Ws(T.pts,p),T.dtsTime=T.dts/us,T.ptsTime=T.pts/us})}if(u.video&&u.video.length){var m=d;if((typeof m>"u"||isNaN(m))&&(m=u.video[0].dts),u.video.forEach(function(T){T.dts=Ws(T.dts,m),T.pts=Ws(T.pts,m),T.dtsTime=T.dts/us,T.ptsTime=T.pts/us}),u.firstKeyFrame){var g=u.firstKeyFrame;g.dts=Ws(g.dts,m),g.pts=Ws(g.pts,m),g.dtsTime=g.dts/us,g.ptsTime=g.pts/us}}},ok=function(u){for(var d=!1,p=0,m=null,g=null,T=0,P=0,L;u.length-P>=3;){var M=He.aac.parseType(u,P);switch(M){case"timed-metadata":if(u.length-P<10){d=!0;break}if(T=He.aac.parseId3TagSize(u,P),T>u.length){d=!0;break}g===null&&(L=u.subarray(P,P+T),g=He.aac.parseAacTimestamp(L)),P+=T;break;case"audio":if(u.length-P<7){d=!0;break}if(T=He.aac.parseAdtsSize(u,P),T>u.length){d=!0;break}m===null&&(L=u.subarray(P,P+T),m=He.aac.parseSampleRate(L)),p++,P+=T;break;default:P++;break}if(d)return null}if(m===null||g===null)return null;var F=us/m,j={audio:[{type:"audio",dts:g,pts:g},{type:"audio",dts:g+p*1024*F,pts:g+p*1024*F}]};return j},lk=function(u){var d={pid:null,table:null},p={};sk(u,d);for(var m in d.table)if(d.table.hasOwnProperty(m)){var g=d.table[m];switch(g){case jg.H264_STREAM_TYPE:p.video=[],nk(u,d,p),p.video.length===0&&delete p.video;break;case jg.ADTS_STREAM_TYPE:p.audio=[],zg(u,d,p),p.audio.length===0&&delete p.audio;break}}return p},uk=function(u,d){var p=He.aac.isLikelyAacData(u),m;return p?m=ok(u):m=lk(u),!m||!m.audio&&!m.video?null:(ak(m,d),m)},ck={inspect:uk,parseAudioPes_:zg};let dk=function(u,d){d.on("data",function(p){let m=p.initSegment;p.initSegment={data:m.buffer,byteOffset:m.byteOffset,byteLength:m.byteLength};let g=p.data;p.data=g.buffer,u.postMessage({action:"data",segment:p,byteOffset:g.byteOffset,byteLength:g.byteLength},[p.data])}),d.on("done",function(p){u.postMessage({action:"done"})}),d.on("gopInfo",function(p){u.postMessage({action:"gopInfo",gopInfo:p})}),d.on("videoSegmentTimingInfo",function(p){let m={start:{decode:Y.videoTsToSeconds(p.start.dts),presentation:Y.videoTsToSeconds(p.start.pts)},end:{decode:Y.videoTsToSeconds(p.end.dts),presentation:Y.videoTsToSeconds(p.end.pts)},baseMediaDecodeTime:Y.videoTsToSeconds(p.baseMediaDecodeTime)};p.prependedContentDuration&&(m.prependedContentDuration=Y.videoTsToSeconds(p.prependedContentDuration)),u.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:m})}),d.on("audioSegmentTimingInfo",function(p){let m={start:{decode:Y.videoTsToSeconds(p.start.dts),presentation:Y.videoTsToSeconds(p.start.pts)},end:{decode:Y.videoTsToSeconds(p.end.dts),presentation:Y.videoTsToSeconds(p.end.pts)},baseMediaDecodeTime:Y.videoTsToSeconds(p.baseMediaDecodeTime)};p.prependedContentDuration&&(m.prependedContentDuration=Y.videoTsToSeconds(p.prependedContentDuration)),u.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:m})}),d.on("id3Frame",function(p){u.postMessage({action:"id3Frame",id3Frame:p})}),d.on("caption",function(p){u.postMessage({action:"caption",caption:p})}),d.on("trackinfo",function(p){u.postMessage({action:"trackinfo",trackInfo:p})}),d.on("audioTimingInfo",function(p){u.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:Y.videoTsToSeconds(p.start),end:Y.videoTsToSeconds(p.end)}})}),d.on("videoTimingInfo",function(p){u.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:Y.videoTsToSeconds(p.start),end:Y.videoTsToSeconds(p.end)}})}),d.on("log",function(p){u.postMessage({action:"log",log:p})})};class Wg{constructor(d,p){this.options=p||{},this.self=d,this.init()}init(){this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=new iE.Transmuxer(this.options),dk(this.self,this.transmuxer)}pushMp4Captions(d){this.captionParser||(this.captionParser=new WE,this.captionParser.init());let p=new Uint8Array(d.data,d.byteOffset,d.byteLength),m=this.captionParser.parse(p,d.trackIds,d.timescales);this.self.postMessage({action:"mp4Captions",captions:m&&m.captions||[],logs:m&&m.logs||[],data:p.buffer},[p.buffer])}initMp4WebVttParser(d){this.webVttParser||(this.webVttParser=new qg);let p=new Uint8Array(d.data,d.byteOffset,d.byteLength);this.webVttParser.init(p)}getMp4WebVttText(d){this.webVttParser||(this.webVttParser=new qg);let p=new Uint8Array(d.data,d.byteOffset,d.byteLength),m=this.webVttParser.parseSegment(p);this.self.postMessage({action:"getMp4WebVttText",mp4VttCues:m||[],data:p.buffer},[p.buffer])}probeMp4StartTime({timescales:d,data:p}){let m=va.startTime(d,p);this.self.postMessage({action:"probeMp4StartTime",startTime:m,data:p},[p.buffer])}probeMp4Tracks({data:d}){let p=va.tracks(d);this.self.postMessage({action:"probeMp4Tracks",tracks:p,data:d},[d.buffer])}probeEmsgID3({data:d,offset:p}){let m=va.getEmsgID3(d,p);this.self.postMessage({action:"probeEmsgID3",id3Frames:m,emsgData:d},[d.buffer])}probeTs({data:d,baseStartTime:p}){let m=typeof p=="number"&&!isNaN(p)?p*Y.ONE_SECOND_IN_TS:void 0,g=ck.inspect(d,m),T=null;g&&(T={hasVideo:g.video&&g.video.length===2||!1,hasAudio:g.audio&&g.audio.length===2||!1},T.hasVideo&&(T.videoStart=g.video[0].ptsTime),T.hasAudio&&(T.audioStart=g.audio[0].ptsTime)),this.self.postMessage({action:"probeTs",result:T,data:d},[d.buffer])}clearAllMp4Captions(){this.captionParser&&this.captionParser.clearAllCaptions()}clearParsedMp4Captions(){this.captionParser&&this.captionParser.clearParsedCaptions()}push(d){let p=new Uint8Array(d.data,d.byteOffset,d.byteLength);this.transmuxer.push(p)}reset(){this.transmuxer.reset()}setTimestampOffset(d){let p=d.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(Y.secondsToVideoTs(p)))}setAudioAppendStart(d){this.transmuxer.setAudioAppendStart(Math.ceil(Y.secondsToVideoTs(d.appendStart)))}setRemux(d){this.transmuxer.setRemux(d.remux)}flush(d){this.transmuxer.flush(),self.postMessage({action:"done",type:"transmuxed"})}endTimeline(){this.transmuxer.endTimeline(),self.postMessage({action:"endedtimeline",type:"transmuxed"})}alignGopsWith(d){this.transmuxer.alignGopsWith(d.gopsToAlignWith.slice())}}self.onmessage=function(u){if(u.data.action==="init"&&u.data.options){this.messageHandlers=new Wg(self,u.data.options);return}this.messageHandlers||(this.messageHandlers=new Wg(self)),u.data&&u.data.action&&u.data.action!=="init"&&this.messageHandlers[u.data.action]&&this.messageHandlers[u.data.action](u.data)}})),L6=tC(P6),O6=(i,e,t)=>
344{let{type:r,initSegment:s,captions:n,captionStreams:a,metadata:o,videoFrameDtsTime:l,videoFramePtsTime:c}=i.data.segment;e.buffer.push({captions:n,captionStreams:a,metadata:o});let h=i.data.segment.boxes||{data:i.data.segment.data},f={type:r,data:new Uint8Array(h.data,h.data.byteOffset,h.data.byteLength),initSegment:new Uint8Array(s.data,s.byteOffset,s.byteLength)};typeof l<"u"&&(f.videoFrameDtsTime=l),typeof c<"u"&&(f.videoFramePtsTime=c),t(f)},M6=({transmuxedData:i,callback:e})=>{i.buffer=[],e(i)},R6=(i,e)=>{e.gopInfo=i.data.gopInfo},sC=i=>{let{transmuxer:e,bytes:t,audioAppendStart:r,gopsToAlignWith:s,remux:n,onData:a,onTrackInfo:o,onAudioTimingInfo:l,onVideoTimingInfo:c,onVideoSegmentTimingInfo:h,onAudioSegmentTimingInfo:f,onId3:b,onCaptions:v,onDone:x,onEndedTimeline:y,onTransmuxerLog:C,isEndOfTimeline:k,segment:E,triggerSegmentEventFn:A}=i,w={buffer:[]},I=k,H=q=>{e.currentTransmux===i&&(q.data.action==="data"&&O6(q,w,a),q.data.action==="trackinfo"&&o(q.data.trackInfo),q.data.action==="gopInfo"&&R6(q,w),q.data.action==="audioTimingInfo"&&l(q.data.audioTimingInfo),q.data.action==="videoTimingInfo"&&c(q.data.videoTimingInfo),q.data.action==="videoSegmentTimingInfo"&&h(q.data.videoSegmentTimingInfo),q.data.action==="audioSegmentTimingInfo"&&f(q.data.audioSegmentTimingInfo),q.data.action==="id3Frame"&&b([q.data.id3Frame],q.data.id3Frame.dispatchType),q.data.action==="caption"&&v(q.data.caption),q.data.action==="endedtimeline"&&(I=!1,y()),q.data.action==="log"&&C(q.data.log),q.data.type==="transmuxed"&&(I||(e.onmessage=null,M6({transmuxedData:w,callback:x}),nC(e))))},U=()=>{let q={message:"Received an error message from the transmuxer worker",metadata:{errorType:G.Error.StreamingFailedToTransmuxSegment,segmentInfo:Os({segment:E})}};x(null,q)};if(e.onmessage=H,e.onerror=U,r&&e.postMessage({action:"setAudioAppendStart",appendStart:r}),Array.isArray(s)&&e.postMessage({action:"alignGopsWith",gopsToAlignWith:s}),typeof n<"u"&&e.postMessage({action:"setRemux",remux:n}),t.byteLength){let q=t instanceof ArrayBuffer?t:t.buffer,J=t instanceof ArrayBuffer?0:t.byteOffset;A({type:"segmenttransmuxingstart",segment:E}),e.postMessage({action:"push",data:q,byteOffset:J,byteLength:t.byteLength},[q])}k&&e.postMessage({action:"endTimeline"}),e.postMessage({action:"flush"})},nC=i=>{i.currentTransmux=null,i.transmuxQueue.length&&(i.currentTransmux=i.transmuxQueue.shift(),typeof i.currentTransmux=="function"?i.currentTransmux():sC(i.currentTransmux))},CS=(i,e)=>{i.postMessage({action:e}),nC(i)},aC=(i,e)=>{if(!e.currentTransmux){e.currentTransmux=i,CS(e,i);return}e.transmuxQueue.push(CS.bind(null,e,i))},B6=i=>{aC("reset",i)},N6=i=>{aC("endTimeline",i)},oC=i=>{if(!i.transmuxer.currentTransmux){i.transmuxer.currentTransmux=i,sC(i);return}i.transmuxer.transmuxQueue.push(i)},F6=i=>{let e=new L6;e.currentTransmux=null,e.transmuxQueue=[];let t=e.terminate;return e.terminate=()=>(e.currentTransmux=null,e.transmuxQueue.length=0,t.call(e)),e.postMessage({action:"init",options:i}),e},jp={reset:B6,endTimeline:N6,transmux:oC,createTransmuxer:F6},Hn=function(i){let e=i.transmuxer,t=i.endAction||i.action,r=i.callback,s=it({},i,{endAction:null,transmuxer:null,callback:null}),n=a=>{a.data.action===t&&(e.removeEventListener("message",n),a.data.data&&(a.data.data=new Uint8Array(a.data.data,i.byteOffset||0,i.byteLength||a.data.data.byteLength),i.data&&(i.data=a.data.data)),r(a.data))};if(e.addEventListener("message",n),i.data){let a=i.data instanceof ArrayBuffer;s.byteOffset=a?0:i.data.byteOffset,s.byteLength=i.data.byteLength;let o=[a?i.data:i.data.buffer];e.postMessage(s,o)}else e.postMessage(s)},Yi={FAILURE:2,TIMEOUT:-101,ABORTED:-102},lC="wvtt",Dm=i=>{i.forEach(e=>{e.abort()})},U6=i=>({bandwidth:i.bandwidth,bytesReceived:i.bytesReceived||0,roundTripTime:i.roundTripTime||0}),$6=i=>{let e=i.target,r={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-e.requestTime||0};return r.bytesReceived=i.loaded,r.bandwidth=Math.floor(r.bytesReceived/r.roundTripTime*8*1e3),r},rg=(i,e)=>{let{requestType:t}=e,r=Ns({requestType:t,request:e,error:i});return e.timedout?{status:e.status,message:"HLS request timed-out at URL: "+e.uri,code:Yi.TIMEOUT,xhr:e,metadata:r}:e.aborted?{status:e.status,message:"HLS request aborted at URL: "+e.uri,code:Yi.ABORTED,xhr:e,metadata:r}:i?{status:e.status,message:"HLS request errored at URL: "+e.uri,code:Yi.FAILURE,xhr:e,metadata:r}:e.responseType==="arraybuffer"&&e.response.byteLength===0?{status:e.status,message:"Empty HLS response at URL: "+e.uri,code:Yi.FAILURE,xhr:e,metadata:r}:null},wS=(i,e,t,r)=>(s,n)=>{let a=n.response,o=rg(s,n);if(o)return t(o,i);if(a.byteLength!==16)return t({status:n.status,message:"Invalid HLS key at URL: "+n.uri,code:Yi.FAILURE,xhr:n},i);let l=new DataView(a),c=new Uint32Array([l.getUint32(0),l.getUint32(4),l.getUint32(8),l.getUint32(12)]);for(let f=0;f<e.length;f++)e[f].bytes=c;let h={uri:n.uri};return r({type:"segmentkeyloadcomplete",segment:i,keyInfo:h}),t(null,i)},H6=(i,e)=>{e===lC&&i.transmuxer.postMessage({action:"initMp4WebVttParser",data:i.map.bytes})},q6=(i,e,t)=>{e===lC&&Hn({action:"getMp4WebVttText",data:i.bytes,transmuxer:i.transmuxer,callback:({data:r,mp4VttCues:s})=>{i.bytes=r,t(null,i,{mp4VttCues:s})}})},uC=(i,e)=>{let t=rc(i.map.bytes);if(t!=="mp4"){let r=i.map.resolvedUri||i.map.uri,s=t||"unknown";return e({internal:!0,message:`Found unsupported ${s} container for initialization segment at URL: ${r}`,code:Yi.FAILURE,metadata:{mediaType:s}})}Hn({action:"probeMp4Tracks",data:i.map.bytes,transmuxer:i.transmuxer,callback:({tracks:r,data:s})=>(i.map.bytes=s,r.forEach(function(n){i.map.tracks=i.map.tracks||{},!i.map.tracks[n.type]&&(i.map.tracks[n.type]=n,typeof n.id=="number"&&n.timescale&&(i.map.timescales=i.map.timescales||{},i.map.timescales[n.id]=n.timescale),n.type==="text"&&H6(i,n.codec))}),e(null))})},V6=({segment:i,finishProcessingFn:e,triggerSegmentEventFn:t})=>(r,s)=>{let n=rg(r,s);if(n)return e(n,i);let a=new Uint8Array(s.response);if(t({type:"segmentloaded",segment:i}),i.map.key)return i.map.encryptedBytes=a,e(null,i);
344i.map.bytes=a,uC(i,function(o){if(o)return o.xhr=s,o.status=s.status,e(o,i);e(null,i)})},j6=({segment:i,finishProcessingFn:e,responseType:t,triggerSegmentEventFn:r})=>(s,n)=>{let a=rg(s,n);if(a)return e(a,i);r({type:"segmentloaded",segment:i});let o=t==="arraybuffer"||!n.responseText?n.response:D6(n.responseText.substring(i.lastReachedChar||0));return i.stats=U6(n),i.key?i.encryptedBytes=new Uint8Array(o):i.bytes=new Uint8Array(o),e(null,i)},z6=({segment:i,bytes:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:f,onTransmuxerLog:b,triggerSegmentEventFn:v})=>{let x=i.map&&i.map.tracks||{},y=!!(x.audio&&x.video),C=r.bind(null,i,"audio","start"),k=r.bind(null,i,"audio","end"),E=r.bind(null,i,"video","start"),A=r.bind(null,i,"video","end"),w=()=>oC({bytes:e,transmuxer:i.transmuxer,audioAppendStart:i.audioAppendStart,gopsToAlignWith:i.gopsToAlignWith,remux:y,onData:I=>{I.type=I.type==="combined"?"video":I.type,h(i,I)},onTrackInfo:I=>{t&&(y&&(I.isMuxed=!0),t(i,I))},onAudioTimingInfo:I=>{C&&typeof I.start<"u"&&(C(I.start),C=null),k&&typeof I.end<"u"&&k(I.end)},onVideoTimingInfo:I=>{E&&typeof I.start<"u"&&(E(I.start),E=null),A&&typeof I.end<"u"&&A(I.end)},onVideoSegmentTimingInfo:I=>{let H={pts:{start:I.start.presentation,end:I.end.presentation},dts:{start:I.start.decode,end:I.end.decode}};v({type:"segmenttransmuxingtiminginfoavailable",segment:i,timingInfo:H}),s(I)},onAudioSegmentTimingInfo:I=>{let H={pts:{start:I.start.pts,end:I.end.pts},dts:{start:I.start.dts,end:I.end.dts}};v({type:"segmenttransmuxingtiminginfoavailable",segment:i,timingInfo:H}),n(I)},onId3:(I,H)=>{a(i,I,H)},onCaptions:I=>{o(i,[I])},isEndOfTimeline:l,onEndedTimeline:()=>{c()},onTransmuxerLog:b,onDone:(I,H)=>{f&&(I.type=I.type==="combined"?"video":I.type,v({type:"segmenttransmuxingcomplete",segment:i}),f(H,i,I))},segment:i,triggerSegmentEventFn:v});Hn({action:"probeTs",transmuxer:i.transmuxer,data:e,baseStartTime:i.baseStartTime,callback:I=>{i.bytes=e=I.data;let H=I.result;H&&(t(i,{hasAudio:H.hasAudio,hasVideo:H.hasVideo,isMuxed:y}),t=null),w()}})},cC=({segment:i,bytes:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:f,onTransmuxerLog:b,triggerSegmentEventFn:v})=>{let x=new Uint8Array(e);if($T(x)){i.isFmp4=!0;let{tracks:y}=i.map;if(y.text&&(!y.audio||!y.video)){h(i,{data:x,type:"text"}),q6(i,y.text.codec,f);return}let k={isFmp4:!0,hasVideo:!!y.video,hasAudio:!!y.audio};y.audio&&y.audio.codec&&y.audio.codec!=="enca"&&(k.audioCodec=y.audio.codec),y.video&&y.video.codec&&y.video.codec!=="encv"&&(k.videoCodec=y.video.codec),y.video&&y.audio&&(k.isMuxed=!0),t(i,k);let E=(A,w)=>{h(i,{data:x,type:k.hasAudio&&!k.isMuxed?"audio":"video"}),w&&w.length&&a(i,w),A&&A.length&&o(i,A),f(null,i,{})};Hn({action:"probeMp4StartTime",timescales:i.map.timescales,data:x,transmuxer:i.transmuxer,callback:({data:A,startTime:w})=>{e=A.buffer,i.bytes=x=A,k.hasAudio&&!k.isMuxed&&r(i,"audio","start",w),k.hasVideo&&r(i,"video","start",w),Hn({action:"probeEmsgID3",data:x,transmuxer:i.transmuxer,offset:w,callback:({emsgData:I,id3Frames:H})=>{if(e=I.buffer,i.bytes=x=I,!y.video||!I.byteLength||!i.transmuxer){E(void 0,H);return}Hn({action:"pushMp4Captions",endAction:"mp4Captions",transmuxer:i.transmuxer,data:x,timescales:i.map.timescales,trackIds:[y.video.id],callback:U=>{e=U.data.buffer,i.bytes=x=U.data,U.logs.forEach(function(q){b(Ue(q,{stream:"mp4CaptionParser"}))}),E(U.captions,H)}})}})}});return}if(!i.transmuxer){f(null,i,{});return}if(typeof i.container>"u"&&(i.container=rc(x)),i.container!=="ts"&&i.container!=="aac"){t(i,{hasAudio:!1,hasVideo:!1}),f(null,i,{});return}z6({segment:i,bytes:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:f,onTransmuxerLog:b,triggerSegmentEventFn:v})},dC=function({id:i,key:e,encryptedBytes:t,decryptionWorker:r,segment:s,doneFn:n},a){let o=c=>{if(c.data.source===i){r.removeEventListener("message",o);let h=c.data.decrypted;a(new Uint8Array(h.bytes,h.byteOffset,h.byteLength))}};r.onerror=()=>{let c="An error occurred in the decryption worker",h=Os({segment:s}),f={message:c,metadata:{error:new Error(c),errorType:G.Error.StreamingFailedToDecryptSegment,segmentInfo:h,keyInfo:{uri:s.key.resolvedUri||s.map.key.resolvedUri}}};n(f,s)},r.addEventListener("message",o);let l;e.bytes.slice?l=e.bytes.slice():l=new Uint32Array(Array.prototype.slice.call(e.bytes)),r.postMessage(Kx({source:i,encrypted:t,key:l,iv:e.iv}),[t.buffer,l.buffer])},W6=({decryptionWorker:i,segment:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:f,onTransmuxerLog:b,triggerSegmentEventFn:v})=>{v({type:"segmentdecryptionstart"}),dC({id:e.requestId,key:e.key,encryptedBytes:e.encryptedBytes,decryptionWorker:i,segment:e,doneFn:f},x=>{e.bytes=x,v({type:"segmentdecryptioncomplete",segment:e}),cC({segment:e,bytes:e.bytes,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:f,onTransmuxerLog:b,triggerSegmentEventFn:v})})},G6=({activeXhrs:i,decryptionWorker:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:f,onTransmuxerLog:b,triggerSegmentEventFn:v})=>{let x=0,y=!1;return(C,k)=>{if(!y){if(C)return y=!0,Dm(i),f(C,k);if(x+=1,x===i.length){let E=function(){if(k.encryptedBytes)return W6({decryptionWorker:e,segment:k,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:f,onTransmuxerLog:b,triggerSegmentEventFn:v});cC({segment:k,bytes:k.bytes,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:f,onTransmuxerLog:b,triggerSegmentEventFn:v})};if(k.endOfAllRequests=Date.now(),k.map&&k.map.encryptedBytes&&!k.map.bytes)return v({type:"segmentdecryptionstart",segment:k}),dC({decryptionWorker:e,id:k.requestId+"-init",encryptedBytes:k.map.encryptedBytes,key:k.map.key,segment:k,doneFn:f},A=>
344{k.map.bytes=A,v({type:"segmentdecryptioncomplete",segment:k}),uC(k,w=>{if(w)return Dm(i),f(w,k);E()})});E()}}}},X6=({loadendState:i,abortFn:e})=>t=>{t.target.aborted&&e&&!i.calledAbortFn&&(e(),i.calledAbortFn=!0)},K6=({segment:i,progressFn:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h})=>f=>{if(!f.target.aborted)return i.stats=Ue(i.stats,$6(f)),!i.stats.firstBytesReceivedAt&&i.stats.bytesReceived&&(i.stats.firstBytesReceivedAt=Date.now()),e(f,i)},Y6=({xhr:i,xhrOptions:e,decryptionWorker:t,segment:r,abortFn:s,progressFn:n,trackInfoFn:a,timingInfoFn:o,videoSegmentTimingInfoFn:l,audioSegmentTimingInfoFn:c,id3Fn:h,captionsFn:f,isEndOfTimeline:b,endedTimelineFn:v,dataFn:x,doneFn:y,onTransmuxerLog:C,triggerSegmentEventFn:k})=>{let E=[],A=G6({activeXhrs:E,decryptionWorker:t,trackInfoFn:a,timingInfoFn:o,videoSegmentTimingInfoFn:l,audioSegmentTimingInfoFn:c,id3Fn:h,captionsFn:f,isEndOfTimeline:b,endedTimelineFn:v,dataFn:x,doneFn:y,onTransmuxerLog:C,triggerSegmentEventFn:k});if(r.key&&!r.key.bytes){let q=[r.key];r.map&&!r.map.bytes&&r.map.key&&r.map.key.resolvedUri===r.key.resolvedUri&&q.push(r.map.key);let J=Ue(e,{uri:r.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),le=wS(r,q,A,k),ae={uri:r.key.resolvedUri};k({type:"segmentkeyloadstart",segment:r,keyInfo:ae});let de=i(J,le);E.push(de)}if(r.map&&!r.map.bytes){if(r.map.key&&(!r.key||r.key.resolvedUri!==r.map.key.resolvedUri)){let de=Ue(e,{uri:r.map.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),re=wS(r,[r.map.key],A,k),se={uri:r.map.key.resolvedUri};k({type:"segmentkeyloadstart",segment:r,keyInfo:se});let Se=i(de,re);E.push(Se)}let J=Ue(e,{uri:r.map.resolvedUri,responseType:"arraybuffer",headers:Am(r.map),requestType:"segment-media-initialization"}),le=V6({segment:r,finishProcessingFn:A,triggerSegmentEventFn:k});k({type:"segmentloadstart",segment:r});let ae=i(J,le);E.push(ae)}let w=Ue(e,{uri:r.part&&r.part.resolvedUri||r.resolvedUri,responseType:"arraybuffer",headers:Am(r),requestType:"segment"}),I=j6({segment:r,finishProcessingFn:A,responseType:w.responseType,triggerSegmentEventFn:k});k({type:"segmentloadstart",segment:r});let H=i(w,I);H.addEventListener("progress",K6({segment:r,progressFn:n,trackInfoFn:a,timingInfoFn:o,videoSegmentTimingInfoFn:l,audioSegmentTimingInfoFn:c,id3Fn:h,captionsFn:f,isEndOfTimeline:b,endedTimelineFn:v,dataFn:x})),E.push(H);let U={};return E.forEach(q=>{q.addEventListener("loadend",X6({loadendState:U,abortFn:s}))}),()=>Dm(E)},oc=Ci("PlaylistSelector"),ES=function(i){if(!i||!i.playlist)return;let e=i.playlist;return JSON.stringify({id:e.id,bandwidth:i.bandwidth,width:i.width,height:i.height,codecs:e.attributes&&e.attributes.CODECS||""})},qn=function(i,e){if(!i)return"";let t=V.default.getComputedStyle(i);return t?t[e]:""},Vn=function(i,e){let t=i.slice();i.sort(function(r,s){let n=e(r,s);return n===0?t.indexOf(r)-t.indexOf(s):n})},sg=function(i,e){let t,r;return i.attributes.BANDWIDTH&&(t=i.attributes.BANDWIDTH),t=t||V.default.Number.MAX_VALUE,e.attributes.BANDWIDTH&&(r=e.attributes.BANDWIDTH),r=r||V.default.Number.MAX_VALUE,t-r},Q6=function(i,e){let t,r;return i.attributes.RESOLUTION&&i.attributes.RESOLUTION.width&&(t=i.attributes.RESOLUTION.width),t=t||V.default.Number.MAX_VALUE,e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width&&(r=e.attributes.RESOLUTION.width),r=r||V.default.Number.MAX_VALUE,t===r&&i.attributes.BANDWIDTH&&e.attributes.BANDWIDTH?i.attributes.BANDWIDTH-e.attributes.BANDWIDTH:t-r},hC=function(i){let{main:e,bandwidth:t,playerWidth:r,playerHeight:s,playerObjectFit:n,limitRenditionByPlayerDimensions:a,playlistController:o}=i;if(!e)return;let l={bandwidth:t,width:r,height:s,limitRenditionByPlayerDimensions:a},c=e.playlists;ei.isAudioOnly(e)&&(c=o.getAudioTrackPlaylists_(),l.audioOnly=!0);let h=c.map(U=>{let q,J=U.attributes&&U.attributes.RESOLUTION&&U.attributes.RESOLUTION.width,le=U.attributes&&U.attributes.RESOLUTION&&U.attributes.RESOLUTION.height;return q=U.attributes&&U.attributes.BANDWIDTH,q=q||V.default.Number.MAX_VALUE,{bandwidth:q,width:J,height:le,playlist:U}});Vn(h,(U,q)=>U.bandwidth-q.bandwidth),h=h.filter(U=>!ei.isIncompatible(U.playlist));let f=h.filter(U=>ei.isEnabled(U.playlist));f.length||(f=h.filter(U=>!ei.isDisabled(U.playlist)));let b=f.filter(U=>U.bandwidth*bt.BANDWIDTH_VARIANCE<t),v=b[b.length-1],x=b.filter(U=>U.bandwidth===v.bandwidth)[0];if(a===!1){let U=x||f[0]||h[0];if(U&&U.playlist){let q="sortedPlaylistReps";return x&&(q="bandwidthBestRep"),f[0]&&(q="enabledPlaylistReps"),oc(`choosing ${ES(U)} using ${q} with options`,l),U.playlist}return oc("could not choose a playlist with options",l),null}let y=b.filter(U=>U.width&&U.height);Vn(y,(U,q)=>U.width-q.width);let C=y.filter(U=>U.width===r&&U.height===s);v=C[C.length-1];let k=C.filter(U=>U.bandwidth===v.bandwidth)[0],E,A,w;k||(E=y.filter(U=>n==="cover"?U.width>r&&U.height>s:U.width>r||U.height>s),A=E.filter(U=>U.width===E[0].width&&U.height===E[0].height),v=A[A.length-1],w=A.filter(U=>U.bandwidth===v.bandwidth)[0]);let I;if(o.leastPixelDiffSelector){let U=y.map(q=>(q.pixelDiff=Math.abs(q.width-r)+Math.abs(q.height-s),q));Vn(U,(q,J)=>q.pixelDiff===J.pixelDiff?J.bandwidth-q.bandwidth:q.pixelDiff-J.pixelDiff),I=U[0]}let H=I||w||k||x||f[0]||h[0];if(H&&H.playlist){let U="sortedPlaylistReps";return I?U="leastPixelDiffRep":w?U="resolutionPlusOneRep":k?U="resolutionBestRep":x?U="bandwidthBestRep":f[0]&&(U="enabledPlaylistReps"),oc(`choosing ${ES(H)} using ${U} with options`,l),H.playlist}return oc("could not choose a playlist with options",l),null},kS=function(){let i=this.useDevicePixelRatio&&V.default.devicePixelRatio||1;return isNaN(this.customPixelRatio)||(i=this.customPixelRatio),hC({main:this.playlists.main,bandwidth:this.systemBandwidth,playerWidth:parseInt(qn(this.tech_.el(),"width"),10)*i,playerHe
344ight:parseInt(qn(this.tech_.el(),"height"),10)*i,playerObjectFit:this.usePlayerObjectFit?qn(this.tech_.el(),"objectFit"):"",limitRenditionByPlayerDimensions:this.limitRenditionByPlayerDimensions,playlistController:this.playlistController_})},J6=function(i){let e=-1,t=-1;if(i<0||i>1)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){let r=this.useDevicePixelRatio&&V.default.devicePixelRatio||1;return isNaN(this.customPixelRatio)||(r=this.customPixelRatio),e<0&&(e=this.systemBandwidth,t=this.systemBandwidth),this.systemBandwidth>0&&this.systemBandwidth!==t&&(e=i*this.systemBandwidth+(1-i)*e,t=this.systemBandwidth),hC({main:this.playlists.main,bandwidth:e,playerWidth:parseInt(qn(this.tech_.el(),"width"),10)*r,playerHeight:parseInt(qn(this.tech_.el(),"height"),10)*r,playerObjectFit:this.usePlayerObjectFit?qn(this.tech_.el(),"objectFit"):"",limitRenditionByPlayerDimensions:this.limitRenditionByPlayerDimensions,playlistController:this.playlistController_})}},Z6=function(i){let{main:e,currentTime:t,bandwidth:r,duration:s,segmentDuration:n,timeUntilRebuffer:a,currentTimeline:o,syncController:l}=i,c=e.playlists.filter(x=>!ei.isIncompatible(x)),h=c.filter(ei.isEnabled);h.length||(h=c.filter(x=>!ei.isDisabled(x)));let b=h.filter(ei.hasAttribute.bind(null,"BANDWIDTH")).map(x=>{let C=l.getSyncPoint(x,s,o,t)?1:2,E=ei.estimateSegmentRequestTime(n,r,x)*C-a;return{playlist:x,rebufferingImpact:E}}),v=b.filter(x=>x.rebufferingImpact<=0);return Vn(v,(x,y)=>sg(y.playlist,x.playlist)),v.length?v[0]:(Vn(b,(x,y)=>x.rebufferingImpact-y.rebufferingImpact),b[0]||null)},eM=function(){let i=this.playlists.main.playlists.filter(ei.isEnabled);return Vn(i,(t,r)=>sg(t,r)),i.filter(t=>!!Co(this.playlists.main,t).video)[0]||null},tM=i=>{let e=0,t;return i.bytes&&(t=new Uint8Array(i.bytes),i.segments.forEach(r=>{t.set(r,e),e+=r.byteLength})),t};iM=function(i,e,t){if(!i[t]){e.trigger({type:"usage",name:"vhs-608"});let r=t;/^cc708_/.test(t)&&(r="SERVICE"+t.split("_")[1]);let s=e.textTracks().getTrackById(r);if(s)i[t]=s;else{let n=e.options_.vhs&&e.options_.vhs.captionServices||{},a=t,o=t,l=!1,c=n[r];c&&(a=c.label,o=c.language,l=c.default),i[t]=e.addRemoteTextTrack({kind:"captions",id:r,default:l,label:a,language:o},!1).track}}},rM=function({inbandTextTracks:i,captionArray:e,timestampOffset:t}){if(!e)return;let r=V.default.WebKitDataCue||V.default.VTTCue;e.forEach(s=>{let n=s.stream;s.content?s.content.forEach(a=>{let o=new r(s.startTime+t,s.endTime+t,a.text);o.line=a.line,o.align="left",o.position=a.position,o.positionAlign="line-left",i[n].addCue(o)}):i[n].addCue(new r(s.startTime+t,s.endTime+t,s.text))})},sM=function(i){Object.defineProperties(i.frame,{id:{get(){return G.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),i.value.key}},value:{get(){return G.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),i.value.data}},privateData:{get(){return G.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),i.value.data}}})},nM=({inbandTextTracks:i,metadataArray:e,timestampOffset:t,videoDuration:r})=>{if(!e)return;let s=V.default.WebKitDataCue||V.default.VTTCue,n=i.metadataTrack_;if(!n||(e.forEach(h=>{let f=h.cueTime+t;typeof f!="number"||V.default.isNaN(f)||f<0||!(f<1/0)||!h.frames||!h.frames.length||h.frames.forEach(b=>{let v=new s(f,f,b.value||b.url||b.data||"");v.frame=b,v.value=b,sM(v),n.addCue(v)})}),!n.cues||!n.cues.length))return;let a=n.cues,o=[];for(let h=0;h<a.length;h++)a[h]&&o.push(a[h]);let l=o.reduce((h,f)=>{let b=h[f.startTime]||[];return b.push(f),h[f.startTime]=b,h},{}),c=Object.keys(l).sort((h,f)=>Number(h)-Number(f));c.forEach((h,f)=>{let b=l[h],v=isFinite(r)?r:h,x=Number(c[f+1])||v;b.forEach(y=>{y.endTime=x})})},aM={id:"ID",class:"CLASS",startDate:"START-DATE",duration:"DURATION",endDate:"END-DATE",endOnNext:"END-ON-NEXT",plannedDuration:"PLANNED-DURATION",scte35Out:"SCTE35-OUT",scte35In:"SCTE35-IN"},oM=new Set(["id","class","startDate","duration","endDate","endOnNext","startTime","endTime","processDateRange"]),lM=({inbandTextTracks:i,dateRanges:e})=>{let t=i.metadataTrack_;if(!t)return;let r=V.default.WebKitDataCue||V.default.VTTCue;e.forEach(s=>{for(let n of Object.keys(s)){if(oM.has(n))continue;let a=new r(s.startTime,s.endTime,"");a.id=s.id,a.type="com.apple.quicktime.HLS",a.value={key:aM[n],data:s[n]},(n==="scte35Out"||n==="scte35In")&&(a.value.data=new Uint8Array(a.value.data.match(/[\da-f]{2}/gi)).buffer),t.addCue(a)}s.processDateRange()})},AS=(i,e,t)=>{i.metadataTrack_||(i.metadataTrack_=t.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,G.browser.IS_ANY_SAFARI||(i.metadataTrack_.inBandMetadataTrackDispatchType=e))},_o=function(i,e,t){let r,s;if(t&&t.cues)for(r=t.cues.length;r--;)s=t.cues[r],s.startTime>=i&&s.endTime<=e&&t.removeCue(s)},uM=function(i){let e=i.cues;if(!e)return;let t={};for(let r=e.length-1;r>=0;r--){let s=e[r],n=`${s.startTime}-${s.endTime}-${s.text}`;t[n]?i.removeCue(s):t[n]=s}},cM=(i,e,t)=>{if(typeof e>"u"||e===null||!i.length)return[];let r=Math.ceil((e-t+3)*Xr.ONE_SECOND_IN_TS),s;for(s=0;s<i.length&&!(i[s].pts>r);s++);return i.slice(s)},dM=(i,e,t)=>{if(!e.length)return i;if(t)return e.slice();let r=e[0].pts,s=0;for(s;s<i.length&&!(i[s].pts>=r);s++);return i.slice(0,s).concat(e)},hM=(i,e,t,r)=>{let s=Math.ceil((e-r)*Xr.ONE_SECOND_IN_TS),n=Math.ceil((t-r)*Xr.ONE_SECOND_IN_TS),a=i.slice(),o=i.length;for(;o--&&!(i[o].pts<=n););if(o===-1)return a;let l=o+1;for(;l--&&!(i[l].pts<=s););return l=Math.max(l,0),a.splice(l,o-l+1),a},fM=function(i,e){if(!i&&!e||!i&&e||i&&!e)return!1;if(i===e)return!0;let t=Object.keys(i).sort(),r=Object.keys(e).sort();if(t.length!==r.length)return!1;for(let s=0;s<t.length;s++){let n=t[s];if(n!==r[s]||i[n]!==e[n])return!1}return!0},pM=function(i,e,t){e=e||[];let r=[],s=0;for(let n=0;n<e.length;n++){let a=e[n];if(i===a.timeline&&(r.push(n),s+=a.duration,s>t))return n}return r.length===0?0:r[r.length-1]},yo=1,mM=500,DS=i=>typeof i=="number"&&isFinite(i),lc=1/60,gM=(i,e,t)=>i!=="main"||!e||!t?null:!t.hasAudio&&!t.hasVideo?"Neither audio nor video foun
344d in segment.":e.hasVideo&&!t.hasVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!e.hasVideo&&t.hasVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null,yM=(i,e,t)=>{let r=e-bt.BACK_BUFFER_LENGTH;i.length&&(r=Math.max(r,i.start(0)));let s=e-t;return Math.min(s,r)},Mn=i=>{let{startOfSegment:e,duration:t,segment:r,part:s,playlist:{mediaSequence:n,id:a,segments:o=[]},mediaIndex:l,partIndex:c,timeline:h}=i,f=o.length-1,b="mediaIndex/partIndex increment";i.getMediaInfoForTime?b=`getMediaInfoForTime (${i.getMediaInfoForTime})`:i.isSyncRequest&&(b="getSyncSegmentCandidate (isSyncRequest)"),i.independent&&(b+=` with independent ${i.independent}`);let v=typeof c=="number",x=i.segment.uri?"segment":"pre-segment",y=v?Px({preloadSegment:r})-1:0;return`${x} [${n+l}/${n+f}]`+(v?` part [${c}/${y}]`:"")+` segment start/end [${r.start} => ${r.end}]`+(v?` part start/end [${s.start} => ${s.end}]`:"")+` startOfSegment [${e}] duration [${t}] timeline [${h}] selected by [${b}] playlist [${a}]`},IS=i=>`${i}TimingInfo`,vM=({segmentTimeline:i,currentTimeline:e,startOfSegment:t,buffered:r,overrideCheck:s})=>!s&&i===e?null:i<e?t:r.length?r.end(r.length-1):t,Im=({timelineChangeController:i,currentTimeline:e,segmentTimeline:t,loaderType:r,audioDisabled:s})=>{if(e===t)return!1;if(r==="audio"){let n=i.lastTimelineChange({type:"main"});return!n||n.to!==t}if(r==="main"&&s){let n=i.pendingTimelineChange({type:"audio"});return!(n&&n.to===t)}return!1},_M=i=>{if(!i)return!1;let e=i.pendingTimelineChange({type:"audio"}),t=i.pendingTimelineChange({type:"main"}),r=e&&t,s=r&&e.to!==t.to;return!!(r&&e.from!==-1&&t.from!==-1&&s)},bM=i=>{let e=i.timelineChangeController_.pendingTimelineChange({type:"audio"}),t=i.timelineChangeController_.pendingTimelineChange({type:"main"});return e&&t&&e.to<t.to},zr=i=>{let e=i.pendingSegment_;if(!e)return;if(Im({timelineChangeController:i.timelineChangeController_,currentTimeline:i.currentTimeline_,segmentTimeline:e.timeline,loaderType:i.loaderType_,audioDisabled:i.audioDisabled_})&&_M(i.timelineChangeController_)){if(bM(i)){i.timelineChangeController_.trigger("audioTimelineBehind");return}i.timelineChangeController_.trigger("fixBadTimelineChange")}},TM=i=>{let e=0;return["video","audio"].forEach(function(t){let r=i[`${t}TimingInfo`];if(!r)return;let{start:s,end:n}=r,a;typeof s=="bigint"||typeof n=="bigint"?a=V.default.BigInt(n)-V.default.BigInt(s):typeof s=="number"&&typeof n=="number"&&(a=n-s),typeof a<"u"&&a>e&&(e=a)}),typeof e=="bigint"&&e<Number.MAX_SAFE_INTEGER&&(e=Number(e)),e},PS=({segmentDuration:i,maxDuration:e})=>i?Math.round(i)>e+Xi:!1,SM=(i,e)=>{if(e!=="hls")return null;let t=TM({audioTimingInfo:i.audioTimingInfo,videoTimingInfo:i.videoTimingInfo});if(!t)return null;let r=i.playlist.targetDuration,s=PS({segmentDuration:t,maxDuration:r*2}),n=PS({segmentDuration:t,maxDuration:r}),a=`Segment with index ${i.mediaIndex} from playlist ${i.playlist.id} has a duration of ${t} when the reported duration is ${i.duration} and the target duration is ${r}. For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1`;return s||n?{severity:s?"warn":"info",message:a}:null},Os=({type:i,segment:e})=>{if(!e)return;let t=!!(e.key||e.map&&e.map.ke),r=!!(e.map&&!e.map.bytes),s=e.startOfSegment===void 0?e.start:e.startOfSegment;return{type:i||e.type,uri:e.resolvedUri||e.uri,start:s,duration:e.duration,isEncrypted:t,isMediaInitialization:r}},Go=class extends G.EventTarget{constructor(e,t={}){if(super(),!e)throw new TypeError("Initialization settings are required");if(typeof e.currentTime!="function")throw new TypeError("No currentTime getter specified");if(!e.mediaSource)throw new TypeError("No MediaSource specified");this.bandwidth=e.bandwidth,this.throughput={rate:0,count:0},this.roundTrip=NaN,this.resetStats_(),this.mediaIndex=null,this.partIndex=null,this.hasPlayed_=e.hasPlayed,this.currentTime_=e.currentTime,this.seekable_=e.seekable,this.seeking_=e.seeking,this.duration_=e.duration,this.mediaSource_=e.mediaSource,this.vhs_=e.vhs,this.loaderType_=e.loaderType,this.currentMediaInfo_=void 0,this.startingMediaInfo_=void 0,this.segmentMetadataTrack_=e.segmentMetadataTrack,this.goalBufferLength_=e.goalBufferLength,this.sourceType_=e.sourceType,this.sourceUpdater_=e.sourceUpdater,this.inbandTextTracks_=e.inbandTextTracks,this.state_="INIT",this.timelineChangeController_=e.timelineChangeController,this.shouldSaveSegmentTimingInfo_=!0,this.parse708captions_=e.parse708captions,this.useDtsForTimestampOffset_=e.useDtsForTimestampOffset,this.captionServices_=e.captionServices,this.exactManifestTimings=e.exactManifestTimings,this.addMetadataToTextTrack=e.addMetadataToTextTrack,this.checkBufferTimeout_=null,this.error_=void 0,this.currentTimeline_=-1,this.shouldForceTimestampOffsetAfterResync_=!1,this.pendingSegment_=null,this.xhrOptions_=null,this.pendingSegments_=[],this.audioDisabled_=!1,this.isPendingTimestampOffset_=!1,this.gopBuffer_=[],this.timeMapping_=0,this.safeAppend_=!1,this.appendInitSegment_={audio:!0,video:!0},this.playlistOfLastInitSegment_={audio:null,video:null},this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_={id3:[],caption:[]},this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=null,this.activeInitSegmentId_=null,this.initSegments_={}
vendor: 6,620 bytes, lines 344-347
344,this.cacheEncryptionKeys_=e.cacheEncryptionKeys,this.keyCache_={},this.decrypter_=e.decrypter,this.syncController_=e.syncController,this.syncPoint_={segmentIndex:0,time:0},this.transmuxer_=this.createTransmuxer_(),this.triggerSyncInfoUpdate_=()=>this.trigger("syncinfoupdate"),this.syncController_.on("syncinfoupdate",this.triggerSyncInfoUpdate_),this.mediaSource_.addEventListener("sourceopen",()=>{this.isEndOfStream_()||(this.ended_=!1)}),this.fetchAtBuffer_=!1,this.logger_=Ci(`SegmentLoader[${this.loaderType_}]`),Object.defineProperty(this,"state",{get(){return this.state_},set(r){r!==this.state_&&(this.logger_(`${this.state_} -> ${r}`),this.state_=r,this.trigger("statechange"))}}),this.sourceUpdater_.on("ready",()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():zr(this)}),this.sourceUpdater_.on("codecschange",r=>{this.trigger(it({type:"codecschange"},r))}),this.loaderType_==="main"&&this.timelineChangeController_.on("pendingtimelinechange",()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():zr(this)}),this.loaderType_==="audio"&&this.timelineChangeController_.on("timelinechange",r=>{this.trigger(it({type:"timelinechange"},r)),this.hasEnoughInfoToLoad_()?this.processLoadQueue_():zr(this),this.hasEnoughInfoToAppend_()?this.processCallQueue_():zr(this)})}get mediaSequenceSync_(){return this.syncController_.getMediaSequenceSync(this.loaderType_)}createTransmuxer_(){return jp.createTransmuxer({remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,parse708captions:this.parse708captions_,captionServices:this.captionServices_})}resetStats_(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0,this.mediaAppends=0}dispose(){this.trigger("dispose"),this.state="DISPOSED",this.pause(),this.abort_(),this.transmuxer_&&this.transmuxer_.terminate(),this.resetStats_(),this.checkBufferTimeout_&&V.default.clearTimeout(this.checkBufferTimeout_),this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_),this.off()}setAudio(e){this.audioDisabled_=!e,e?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())}abort(){if(this.state!=="WAITING"){this.pendingSegment_&&(this.pendingSegment_=null),this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_);return}this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()}abort_(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_),this.waitingOnRemove_=!1,V.default.clearTimeout(this.quotaExceededErrorRetryTimeout_),this.quotaExceededErrorRetryTimeout_=null}checkForAbort_(e){return this.state==="APPENDING"&&!this.pendingSegment_?(this.state="READY",!0):!this.pendingSegment_||this.pendingSegment_.requestId!==e}error(e){return typeof e<"u"&&(this.logger_("error occurred:",e),this.error_=e),this.pendingSegment_=null,this.error_}endOfStream(){this.ended_=!0,this.transmuxer_&&jp.reset(this.transmuxer_),this.gopBuffer_.length=0,this.pause(),this.trigger("ended")}buffered_(){let e=this.getMediaInfo_();if(!this.sourceUpdater_||!e)return Tt();if(this.loaderType_==="main"){let{hasAudio:t,hasVideo:r,isMuxed:s}=e;if(r&&t&&!this.audioDisabled_&&!s)return this.sourceUpdater_.buffered();if(r)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()}initSegmentForMap(e,t=!1){if(!e)return null;let r=ad(e),s=this.initSegments_[r];return t&&!s&&e.bytes&&(this.initSegments_[r]=s={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:e.bytes,tracks:e.tracks,timescales:e.timescales}),s||e}segmentKey(e,t=!1){if(!e)return null;let r=Yx(e),s=this.keyCache_[r];this.cacheEncryptionKeys_&&t&&!s&&e.bytes&&(this.keyCache_[r]=s={resolvedUri:e.resolvedUri,bytes:e.bytes});let n={resolvedUri:(s||e).resolvedUri};return s&&(n.bytes=s.bytes),n}couldBeginLoading_(){return this.playlist_&&!this.paused()}load(){if(this.monitorBuffer_(),!!this.playlist_){if(this.state==="INIT"&&this.couldBeginLoading_())return this.init_();!this.couldBeginLoading_()||this.state!=="READY"&&this.state!=="INIT"||(this.state="READY")}}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}playlist(e,t={}){if(!e||this.playlist_&&this.playlist_.endList&&e.endList&&this.playlist_.uri===e.uri)return;let r=this.playlist_,s=this.pendingSegment_;this.playlist_=e,this.xhrOptions_=t,this.state==="INIT"&&(e.syncInfo={mediaSequence:e.mediaSequence,time:0},this.loaderType_==="main"&&this.syncController_.setDateTimeMappingForStart(e));let n=null;if(r&&(r.id?n=r.id:r.uri&&(n=r.uri)),this.logger_(`playlist update [${n} => ${e.id||e.uri}]`),this.mediaSequenceSync_&&(this.mediaSequenceSync_.update(e,this.currentTime_()),this.logger_(`Playlist update:
345currentTime: ${this.currentTime_()}
346bufferedEnd: ${qp(this.buffered_())}
347`,this.mediaSequenceSync_.diagnostics)),this.trigger("syncinfoupdate"),this.state==="INIT"&&this.couldBeginLoading_())return this.init_();if(!r||r.uri!==e.uri){this.mediaIndex!==null&&(!e.endList&&typeof e.partTargetDuration=="number"?this.resetLoader():this.resyncLoader()),this.currentMediaInfo_=void 0,this.trigger("playlistupdate");return}let a=e.mediaSequence-r.mediaSequence;if(this.logger_(`live window shift [${a}]`),this.mediaIndex!==null)if(this.mediaIndex-=a,this.mediaIndex<0)this.mediaIndex=null,this.partIndex=null;else{let o=this.playlist_.segments[this.mediaIndex];if(this.partIndex&&(!o.parts||!o.parts.length||!o.parts[this.partIndex])){let l=this.mediaIndex;this.logger_(`currently processing part (index ${this.partIndex}) no longer exists.`),this.resetLoader(),this.mediaIndex=l}}s&&(s.mediaIndex-=a,s.mediaIndex<0?(s.mediaIndex=null,s.partIndex=null):(s.mediaIndex>=0&&(s.segment=e.segments[s.mediaIndex]),s.partIndex>=0&&s.segment.parts&&(s.part=s.segment.parts[s.partIndex]))),this.syncController_.saveExpiredSegmentInfo(r,e)}pause(){this.checkBufferTimeout_&&(V.default.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}paused(){return this.checkBufferTimeout_===null}resetEverything(e){this.ended_=!1,this.activeInitSegmentId_=null,this.appendInitSegment_={audio:!0,video:!0},this.resetLoader(),this.remove(0,1/0,e),this.transmuxer_&&(this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.transmuxer_.postMessage({action:"reset"}))}
vendor: 6,989 bytes, lines 347-352
347resetLoader(){this.fetchAtBuffer_=!1,this.mediaSequenceSync_&&this.mediaSequenceSync_.resetAppendedStatus(),this.resyncLoader()}resyncLoader(){this.transmuxer_&&jp.reset(this.transmuxer_),this.mediaIndex=null,this.partIndex=null,this.syncPoint_=null,this.isPendingTimestampOffset_=!1;let e=this.currentMediaInfo_&&this.currentMediaInfo_.isFmp4;this.sourceType_==="hls"&&!e&&(this.shouldForceTimestampOffsetAfterResync_=!0),this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}remove(e,t,r=()=>{},s=!1){if(t===1/0&&(t=this.duration_()),t<=e){this.logger_("skipping remove because end ${end} is <= start ${start}");return}if(!this.sourceUpdater_||!this.getMediaInfo_()){this.logger_("skipping remove because no source updater or starting media info");return}let n=1,a=()=>{n--,n===0&&r()};(s||!this.audioDisabled_)&&(n++,this.sourceUpdater_.removeAudio(e,t,a)),(s||this.loaderType_==="main")&&(this.gopBuffer_=hM(this.gopBuffer_,e,t,this.timeMapping_),n++,this.sourceUpdater_.removeVideo(e,t,a));for(let o in this.inbandTextTracks_)_o(e,t,this.inbandTextTracks_[o]);_o(e,t,this.segmentMetadataTrack_),a()}monitorBuffer_(){this.checkBufferTimeout_&&V.default.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=V.default.setTimeout(this.monitorBufferTick_.bind(this),1)}monitorBufferTick_(){this.state==="READY"&&this.fillBuffer_(),this.checkBufferTimeout_&&V.default.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=V.default.setTimeout(this.monitorBufferTick_.bind(this),mM)}fillBuffer_(){if(this.sourceUpdater_.updating())return;let e=this.chooseNextRequest_();if(!e)return;let t={segmentInfo:Os({type:this.loaderType_,segment:e})};this.trigger({type:"segmentselected",metadata:t}),typeof e.timestampOffset=="number"&&(this.isPendingTimestampOffset_=!1,this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline})),this.loadSegment_(e)}isEndOfStream_(e=this.mediaIndex,t=this.playlist_,r=this.partIndex){if(!t||!this.mediaSource_)return!1;let s=typeof e=="number"&&t.segments[e],n=e+1===t.segments.length,a=!s||!s.parts||r+1===s.parts.length;return t.endList&&this.mediaSource_.readyState==="open"&&n&&a}chooseNextRequest_(){let e=this.buffered_(),t=qp(e)||0,r=Zm(e,this.currentTime_()),s=!this.hasPlayed_()&&r>=1,n=r>=this.goalBufferLength_(),a=this.playlist_.segments;if(!a.length||s||n)return null;this.syncPoint_=this.syncPoint_||this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_(),this.loaderType_);let o={partIndex:null,mediaIndex:null,startOfSegment:null,playlist:this.playlist_,isSyncRequest:!this.syncPoint_};if(o.isSyncRequest)o.mediaIndex=pM(this.currentTimeline_,a,t),this.logger_(`choose next request. Can not find sync point. Fallback to media Index: ${o.mediaIndex}`);else if(this.mediaIndex!==null){let b=a[this.mediaIndex],v=typeof this.partIndex=="number"?this.partIndex:-1;o.startOfSegment=b.end?b.end:t,b.parts&&b.parts[v+1]?(o.mediaIndex=this.mediaIndex,o.partIndex=v+1):o.mediaIndex=this.mediaIndex+1}else{let b,v,x,y=this.fetchAtBuffer_?t:this.currentTime_();if(this.mediaSequenceSync_&&this.logger_(`chooseNextRequest_ request after Quality Switch:
348For TargetTime: ${y}.
349CurrentTime: ${this.currentTime_()}
350BufferedEnd: ${t}
351Fetch At Buffer: ${this.fetchAtBuffer_}
352`,this.mediaSequenceSync_.diagnostics),this.mediaSequenceSync_&&this.mediaSequenceSync_.isReliable){let C=this.getSyncInfoFromMediaSequenceSync_(y);if(!C){let k="No sync info found while using media sequence sync";return this.error({message:k,metadata:{errorType:G.Error.StreamingFailedToSelectNextSegment,error:new Error(k)}}),this.logger_("chooseNextRequest_ - no sync info found using media sequence sync"),null}this.logger_(`chooseNextRequest_ mediaSequence syncInfo (${C.start} --> ${C.end})`),b=C.segmentIndex,v=C.partIndex,x=C.start}else{this.logger_("chooseNextRequest_ - fallback to a regular segment selection algorithm, based on a syncPoint.");let C=ei.getMediaInfoForTime({exactManifestTimings:this.exactManifestTimings,playlist:this.playlist_,currentTime:y,startingPartIndex:this.syncPoint_.partIndex,startingSegmentIndex:this.syncPoint_.segmentIndex,startTime:this.syncPoint_.time});b=C.segmentIndex,v=C.partIndex,x=C.startTime}o.getMediaInfoForTime=this.fetchAtBuffer_?`bufferedEnd ${y}`:`currentTime ${y}`,o.mediaIndex=b,o.startOfSegment=x,o.partIndex=v,this.logger_(`choose next request. Playlist switched and we have a sync point. Media Index: ${o.mediaIndex} `)}let l=a[o.mediaIndex],c=l&&typeof o.partIndex=="number"&&l.parts&&l.parts[o.partIndex];if(!l||typeof o.partIndex=="number"&&!c)return null;typeof o.partIndex!="number"&&l.parts&&(o.partIndex=0,c=l.parts[0]);let h=this.vhs_.playlists&&this.vhs_.playlists.main&&this.vhs_.playlists.main.independentSegments||this.playlist_.independentSegments;if(!r&&c&&!h&&!c.independent)if(o.partIndex===0){let b=a[o.mediaIndex-1],v=b.parts&&b.parts.length&&b.parts[b.parts.length-1];v&&v.independent&&(o.mediaIndex-=1,o.partIndex=b.parts.length-1,o.independent="previous segment")}else l.parts[o.partIndex-1].independent&&(o.partIndex-=1,o.independent="previous part");let f=this.mediaSource_&&this.mediaSource_.readyState==="ended";return o.mediaIndex>=a.length-1&&f&&!this.seeking_()?null:(this.shouldForceTimestampOffsetAfterResync_&&(this.shouldForceTimestampOffsetAfterResync_=!1,o.forceTimestampOffset=!0,this.logger_("choose next request. Force timestamp offset after loader resync")),this.generateSegmentInfo_(o))}getSyncInfoFromMediaSequenceSync_(e){if(!this.mediaSequenceSync_)return null;let t=Math.max(e,this.mediaSequenceSync_.start);e!==t&&this.logger_(`getSyncInfoFromMediaSequenceSync_. Pulled target time from ${e} to ${t}`);let r=this.mediaSequenceSync_.getSyncInfoForTime(t);if(!r)return null;if(!r.isAppended)return r;let s=this.mediaSequenceSync_.getSyncInfoForTime(r.end);return s?(s.isAppended&&this.logger_("getSyncInfoFromMediaSequenceSync_: We encounter unexpected scenario where next media sequence sync info is also appended!"),s):null}generateSegmentInfo_(e){let{independent:t,playlist:r,mediaIndex:s,startOfSegment:n,isSyncRequest:a,partIndex:o,forceTimestampOffset:l,getMediaInfoForTime:c}=e,h=r.segments[s],f=typeof o=="number"&&h.parts[o],b={requestId:"segment-loader-"+Math.random(),uri:f&&f.resolvedUri||h.resolvedUri,mediaIndex:s,partIndex:f?o:null,isSyncRequest:a,startOfSegment:n,playlist:r,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:h.timeline,duration:f&&f.duration||h.duration,segment:h,part:f,byteLength:0,transmuxer:this.transmuxer_,getMediaInfoForTime:c,independent:t},v=typeof l<"u"?l:this.isPendingTimestampOffset_;b.timestampOffset=this.timestampOffsetForSegment_({segmentTimeline:h.timeline,currentTimeline:this.currentTimeline_,startOfSegment:n,buffered:this.buffered_(),overrideCheck:v});
352let x=qp(this.sourceUpdater_.audioBuffered());return typeof x=="number"&&(b.audioAppendStart=x-this.sourceUpdater_.audioTimestampOffset()),this.sourceUpdater_.videoBuffered().length&&(b.gopsToAlignWith=cM(this.gopBuffer_,this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),this.timeMapping_)),b}timestampOffsetForSegment_(e){return vM(e)}earlyAbortWhenNeeded_(e){if(this.vhs_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH||Date.now()-(e.firstBytesReceivedAt||Date.now())<1e3)return;let t=this.currentTime_(),r=e.bandwidth,s=this.pendingSegment_.duration,n=ei.estimateSegmentRequestTime(s,r,this.playlist_,e.bytesReceived),a=$O(this.buffered_(),t,this.vhs_.tech_.playbackRate())-1;if(n<=a)return;let o=Z6({main:this.vhs_.playlists.main,currentTime:t,bandwidth:r,duration:this.duration_(),segmentDuration:s,timeUntilRebuffer:a,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(!o)return;let c=n-a-o.rebufferingImpact,h=.5;a<=Xi&&(h=1),!(!o.playlist||o.playlist.uri===this.playlist_.uri||c<h)&&(this.bandwidth=o.playlist.attributes.BANDWIDTH*bt.BANDWIDTH_VARIANCE+1,this.trigger("earlyabort"))}handleAbort_(e){this.logger_(`Aborting ${Mn(e)}`),this.mediaRequestsAborted+=1}handleProgress_(e,t){this.earlyAbortWhenNeeded_(t.stats),!this.checkForAbort_(t.requestId)&&this.trigger("progress")}handleTrackInfo_(e,t){let{hasAudio:r,hasVideo:s}=t,n={segmentInfo:Os({type:this.loaderType_,segment:e}),trackInfo:{hasAudio:r,hasVideo:s}};this.trigger({type:"segmenttransmuxingtrackinfoavailable",metadata:n}),this.earlyAbortWhenNeeded_(e.stats),!this.checkForAbort_(e.requestId)&&(this.checkForIllegalMediaSwitch(t)||(t=t||{},fM(this.currentMediaInfo_,t)||(this.appendInitSegment_={audio:!0,video:!0},this.startingMediaInfo_=t,this.currentMediaInfo_=t,this.logger_("trackinfo update",t),this.trigger("trackinfo")),!this.checkForAbort_(e.requestId)&&(this.pendingSegment_.trackInfo=t,this.hasEnoughInfoToAppend_()?this.processCallQueue_():zr(this))))}handleTimingInfo_(e,t,r,s){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;let n=this.pendingSegment_,a=IS(t);n[a]=n[a]||{},n[a][r]=s,this.logger_(`timinginfo: ${t} - ${r} - ${s}`),this.hasEnoughInfoToAppend_()?this.processCallQueue_():zr(this)}handleCaptions_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(t.length===0){this.logger_("SegmentLoader received no captions from a caption event");return}if(!this.pendingSegment_.hasAppendedData_){this.metadataQueue_.caption.push(this.handleCaptions_.bind(this,e,t));return}let s=this.sourceUpdater_.videoTimestampOffset()===null?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),n={};t.forEach(a=>{n[a.stream]=n[a.stream]||{startTime:1/0,captions:[],endTime:0};let o=n[a.stream];o.startTime=Math.min(o.startTime,a.startTime+s),o.endTime=Math.max(o.endTime,a.endTime+s),o.captions.push(a)}),Object.keys(n).forEach(a=>{let{startTime:o,endTime:l,captions:c}=n[a],h=this.inbandTextTracks_;this.logger_(`adding cues from ${o} -> ${l} for ${a}`),iM(h,this.vhs_.tech_,a),_o(o,l,h[a]),rM({captionArray:c,inbandTextTracks:h,timestampOffset:s})}),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}handleId3_(e,t,r){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(!this.pendingSegment_.hasAppendedData_){this.metadataQueue_.id3.push(this.handleId3_.bind(this,e,t,r));return}this.addMetadataToTextTrack(r,t,this.duration_())}processMetadataQueue_(){this.metadataQueue_.id3.forEach(e=>e()),this.metadataQueue_.caption.forEach(e=>e()),this.metadataQueue_.id3=[],this.metadataQueue_.caption=[]}processCallQueue_(){let e=this.callQueue_;this.callQueue_=[],e.forEach(t=>t())}processLoadQueue_(){let e=this.loadQueue_;this.loadQueue_=[],e.forEach(t=>t())}hasEnoughInfoToLoad_(){if(this.loaderType_!=="audio")return!0;let e=this.pendingSegment_;return e?this.getCurrentMediaInfo_()?!Im({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}):!0:!1}getCurrentMediaInfo_(e=this.pendingSegment_){return e&&e.trackInfo||this.currentMediaInfo_}getMediaInfo_(e=this.pendingSegment_){return this.getCurrentMediaInfo_(e)||this.startingMediaInfo_}getPendingSegmentPlaylist(){return this.pendingSegment_?this.pendingSegment_.playlist:null}hasEnoughInfoToAppend_(){if(!this.sourceUpdater_.ready()||this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_)return!1;let e=this.pendingSegment_,t=this.getCurrentMediaInfo_();if(!e||!t)return!1;let{hasAudio:r,hasVideo:s,isMuxed:n}=t;return!(s&&!e.videoTimingInfo||r&&!this.audioDisabled_&&!n&&!e.audioTimingInfo||Im({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}handleData_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(this.callQueue_.length||!this.hasEnoughInfoToAppend_()){zr(this),this.callQueue_.push(this.handleData_.bind(this,e,t));return}let r=this.pendingSegment_;if(this.setTimeMapping_(r.timeline),this.updateMediaSecondsLoaded_(r.part||r.segment),this.mediaSource_.readyState!=="closed"){if(e.map&&(e.map=this.initSegmentForMap(e.map,!0),r.segment.map=e.map),e.key&&this.segmentKey(e.ke
352y,!0),r.isFmp4=e.isFmp4,r.timingInfo=r.timingInfo||{},r.isFmp4)this.trigger("fmp4"),r.timingInfo.start=r[IS(t.type)].start;else{let s=this.getCurrentMediaInfo_(),n=this.loaderType_==="main"&&s&&s.hasVideo,a;n&&(a=r.videoTimingInfo.start),r.timingInfo.start=this.trueSegmentStart_({currentStart:r.timingInfo.start,playlist:r.playlist,mediaIndex:r.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(),useVideoTimingInfo:n,firstVideoFrameTimeForData:a,videoTimingInfo:r.videoTimingInfo,audioTimingInfo:r.audioTimingInfo})}if(this.updateAppendInitSegmentStatus(r,t.type),this.updateSourceBufferTimestampOffset_(r),r.isSyncRequest){this.updateTimingInfoEnd_(r),this.syncController_.saveSegmentTimingInfo({segmentInfo:r,shouldSaveTimelineMapping:this.loaderType_==="main"});let s=this.chooseNextRequest_();if(s.mediaIndex!==r.mediaIndex||s.partIndex!==r.partIndex){this.logger_("sync segment was incorrect, not appending");return}this.logger_("sync segment was correct, appending")}r.hasAppendedData_=!0,this.processMetadataQueue_(),this.appendData_(r,t)}}updateAppendInitSegmentStatus(e,t){this.loaderType_==="main"&&typeof e.timestampOffset=="number"&&!e.changedTimestampOffset&&(this.appendInitSegment_={audio:!0,video:!0}),this.playlistOfLastInitSegment_[t]!==e.playlist&&(this.appendInitSegment_[t]=!0)}getInitSegmentAndUpdateState_({type:e,initSegment:t,map:r,playlist:s}){if(r){let n=ad(r);if(this.activeInitSegmentId_===n)return null;t=this.initSegmentForMap(r,!0).bytes,this.activeInitSegmentId_=n}return t&&this.appendInitSegment_[e]?(this.playlistOfLastInitSegment_[e]=s,this.appendInitSegment_[e]=!1,this.activeInitSegmentId_=null,t):null}handleQuotaExceededError_({segmentInfo:e,type:t,bytes:r},s){let n=this.sourceUpdater_.audioBuffered(),a=this.sourceUpdater_.videoBuffered();n.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+Ms(n).join(", ")),a.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+Ms(a).join(", "));let o=n.length?n.start(0):0,l=n.length?n.end(n.length-1):0,c=a.length?a.start(0):0,h=a.length?a.end(a.length-1):0;if(l-o<=yo&&h-c<=yo){this.logger_(`On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. Appended byte length: ${r.byteLength}, audio buffer: ${Ms(n).join(", ")}, video buffer: ${Ms(a).join(", ")}, `),this.error({message:"Quota exceeded error with append of a single segment of content",excludeUntil:1/0}),this.trigger("error");return}this.waitingOnRemove_=!0,this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:e,type:t,bytes:r}));let b=this.currentTime_()-yo;this.logger_(`On QUOTA_EXCEEDED_ERR, removing audio/video from 0 to ${b}`),this.remove(0,b,()=>{this.logger_(`On QUOTA_EXCEEDED_ERR, retrying append in ${yo}s`),this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=V.default.setTimeout(()=>{this.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue"),this.quotaExceededErrorRetryTimeout_=null,this.processCallQueue_()},yo*1e3)},!0)}handleAppendError_({segmentInfo:e,type:t,bytes:r},s){if(s){if(s.code===qx){this.handleQuotaExceededError_({segmentInfo:e,type:t,bytes:r});return}this.logger_("Received non QUOTA_EXCEEDED_ERR on append",s),this.error({message:`${t} append of ${r.length}b failed for segment #${e.mediaIndex} in playlist ${e.playlist.id}`,metadata:{errorType:G.Error.StreamingFailedToAppendSegment}}),this.trigger("appenderror")}}appendToSourceBuffer_({segmentInfo:e,type:t,initSegment:r,data:s,bytes:n}){if(!n){let o=[s],l=s.byteLength;r&&(o.unshift(r),l+=r.byteLength),n=tM({bytes:l,segments:o})}let a={segmentInfo:Os({type:this.loaderType_,segment:e})};this.trigger({type:"segmentappendstart",metadata:a}),this.sourceUpdater_.appendBuffer({segmentInfo:e,type:t,bytes:n},this.handleAppendError_.bind(this,{segmentInfo:e,type:t,bytes:n}))}handleSegmentTimingInfo_(e,t,r){if(!this.pendingSegment_||t!==this.pendingSegment_.requestId)return;let s=this.pendingSegment_.segment,n=`${e}TimingInfo`;s[n]||(s[n]={}),s[n].transmuxerPrependedSeconds=r.prependedContentDuration||0,s[n].transmuxedPresentationStart=r.start.presentation,s[n].transmuxedDecodeStart=r.start.decode,s[n].transmuxedPresentationEnd=r.end.presentation,s[n].transmuxedDecodeEnd=r.end.decode,s[n].baseMediaDecodeTime=r.baseMediaDecodeTime}appendData_(e,t){let{type:r,data:s}=t;if(!s||!s.byteLength||r==="audio"&&this.audioDisabled_)return;let n=this.getInitSegmentAndUpdateState_({type:r,initSegment:t.initSegment,playlist:e.playlist,map:e.isFmp4?e.segment.map:null});this.appendToSourceBuffer_({segmentInfo:e,type:r,initSegment:n,data:s})}loadSegment_(e){if(this.state="WAITING",this.pendingSegment_=e,this.trimBackBuffer_(e),typeof e.timestampOffset=="number"&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),!this.hasEnoughInfoToLoad_()){zr(this),this.loadQueue_.push(()=>{let t=it({},e,{forceTimestampOffset:!0});it(e,this.generateSegmentInfo_(t)),this.isPendingTimestampOffset_=!1,this.updateTransmuxerAndRequestSegment_(e)});return}this.updateTransmuxerAndRequestSegment_(e)}updateTransmuxerAndRequestSegment_(e){this.shouldUpdateTransmuxerTimestampOffset_(e.timestampOffset)&&(this.gopBuffer_.length=0,e.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:e.timestampOffset}));
352let t=this.createSimplifiedSegmentObj_(e),r=this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex),s=this.mediaIndex!==null,n=e.timeline!==this.currentTimeline_&&e.timeline>0,a=r||s&&n;this.logger_(`Requesting
353${fC(e.uri)}
354${Mn(e)}`),t.map&&!t.map.bytes&&(this.logger_("going to request init segment."),this.appendInitSegment_={video:!0,audio:!0}),e.abortRequests=Y6({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:t,abortFn:this.handleAbort_.bind(this,e),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",e.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",e.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:a,endedTimelineFn:()=>{this.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:({message:o,level:l,stream:c})=>{this.logger_(`${Mn(e)} logged from transmuxer stream ${c} as a ${l}: ${o}`)},triggerSegmentEventFn:({type:o,segment:l,keyInfo:c,trackInfo:h,timingInfo:f})=>{let v={segmentInfo:Os({segment:l})};c&&(v.keyInfo=c),h&&(v.trackInfo=h),f&&(v.timingInfo=f),this.trigger({type:o,metadata:v})}})}trimBackBuffer_(e){let t=yM(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);t>0&&this.remove(0,t)}createSimplifiedSegmentObj_(e){let t=e.segment,r=e.part,s=e.segment.key||e.segment.map&&e.segment.map.key,n=e.segment.map&&!e.segment.map.bytes,a={resolvedUri:r?r.resolvedUri:t.resolvedUri,byterange:r?r.byterange:t.byterange,requestId:e.requestId,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,part:e.part,type:this.loaderType_,start:e.startOfSegment,duration:e.duration,isEncrypted:s,isMediaInitialization:n},o=e.playlist.segments[e.mediaIndex-1];if(o&&o.timeline===t.timeline&&(o.videoTimingInfo?a.baseStartTime=o.videoTimingInfo.transmuxedDecodeEnd:o.audioTimingInfo&&(a.baseStartTime=o.audioTimingInfo.transmuxedDecodeEnd)),t.key){let l=t.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);a.key=this.segmentKey(t.key),a.key.iv=l}return t.map&&(a.map=this.initSegmentForMap(t.map)),a}saveTransferStats_(e){this.mediaRequests+=1,e&&(this.mediaBytesTransferred+=e.bytesReceived,this.mediaTransferDuration+=e.roundTripTime)}saveBandwidthRelatedStats_(e,t){if(this.pendingSegment_.byteLength=t.bytesReceived,e<lc){this.logger_(`Ignoring segment's bandwidth because its duration of ${e} is less than the min to record ${lc}`);return}let r={bandwidthInfo:{from:this.bandwidth,to:t.bandwidth}};this.trigger({type:"bandwidthupdated",metadata:r}),this.bandwidth=t.bandwidth,this.roundTrip=t.roundTripTime}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(e,t,r){if(this.callQueue_.length){this.callQueue_.push(this.segmentRequestFinished_.bind(this,e,t,r));return}if(this.saveTransferStats_(t.stats),!this.pendingSegment_||t.requestId!==this.pendingSegment_.requestId)return;if(e){if(this.pendingSegment_=null,this.state="READY",e.code===Yi.ABORTED)return;if(this.pause(),e.code===Yi.TIMEOUT){this.handleTimeout_();return}this.mediaRequestsErrored+=1,this.error(e),this.trigger("error");return}let s=this.pendingSegment_;this.saveBandwidthRelatedStats_(s.duration,t.stats),s.endOfAllRequests=t.endOfAllRequests,r.gopInfo&&(this.gopBuffer_=dM(this.gopBuffer_,r.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(s)}setTimeMapping_(e){let t=this.syncController_.mappingForTimeline(e);t!==null&&(this.timeMapping_=t)}updateMediaSecondsLoaded_(e){typeof e.start=="number"&&typeof e.end=="number"?this.mediaSecondsLoaded+=e.end-e.start:this.mediaSecondsLoaded+=e.duration}shouldUpdateTransmuxerTimestampOffset_(e){return e===null?!1:this.loaderType_==="main"&&e!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&e!==this.sourceUpdater_.audioTimestampOffset()}trueSegmentStart_({currentStart:e,playlist:t,mediaIndex:r,firstVideoFrameTimeForData:s,currentVideoTimestampOffset:n,useVideoTimingInfo:a,videoTimingInfo:o,audioTimingInfo:l}){if(typeof e<"u")return e;if(!a)return l.start;let c=t.segments[r-1];return r===0||!c||typeof c.start>"u"||c.end!==s+n?s:o.start}waitForAppendsToComplete_(e){let t=this.getCurrentMediaInfo_(e);if(!t){this.error({message:"No starting media returned, likely due to an unsupported media format.",playlistExclusionDuration:1/0}),this.trigger("error");return}let{hasAudio:r,hasVideo:s,isMuxed:n}=t,a=this.loaderType_==="main"&&s,o=!this.audioDisabled_&&r&&!n;if(e.waitingOnAppends=0,!e.hasAppendedData_){!e.timingInfo&&typeof e.timestampOffset=="number"&&(this.isPendingTimestampOffset_=!0),e.timingInfo={start:0},e.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(e),this.processMetadataQueue_()),this.checkAppendsDone_(e);return}a&&e.waitingOnAppends++,o&&e.waitingOnAppends++,a&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,e)),o&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,e))}
354checkAppendsDone_(e){this.checkForAbort_(e.requestId)||(e.waitingOnAppends--,e.waitingOnAppends===0&&this.handleAppendsDone_())}checkForIllegalMediaSwitch(e){let t=gM(this.loaderType_,this.getCurrentMediaInfo_(),e);return t?(this.error({message:t,playlistExclusionDuration:1/0}),this.trigger("error"),!0):!1}updateSourceBufferTimestampOffset_(e){if(e.timestampOffset===null||typeof e.timingInfo.start!="number"||e.changedTimestampOffset||this.loaderType_!=="main")return;let t=!1;e.timestampOffset-=this.getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e.segment.videoTimingInfo,audioTimingInfo:e.segment.audioTimingInfo,timingInfo:e.timingInfo}),e.changedTimestampOffset=!0,e.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(e.timestampOffset),t=!0),e.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(e.timestampOffset),t=!0),t&&this.trigger("timestampoffset")}getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e,audioTimingInfo:t,timingInfo:r}){return this.useDtsForTimestampOffset_?e&&typeof e.transmuxedDecodeStart=="number"?e.transmuxedDecodeStart:t&&typeof t.transmuxedDecodeStart=="number"?t.transmuxedDecodeStart:r.start:r.start}updateTimingInfoEnd_(e){e.timingInfo=e.timingInfo||{};let t=this.getMediaInfo_(),s=this.loaderType_==="main"&&t&&t.hasVideo&&e.videoTimingInfo?e.videoTimingInfo:e.audioTimingInfo;s&&(e.timingInfo.end=typeof s.end=="number"?s.end:s.start+e.duration)}handleAppendsDone_(){if(this.pendingSegment_){let l={segmentInfo:Os({type:this.loaderType_,segment:this.pendingSegment_})};this.trigger({type:"appendsdone",metadata:l})}if(!this.pendingSegment_){this.state="READY",this.paused()||this.monitorBuffer_();return}let e=this.pendingSegment_;e.part&&e.part.syncInfo?e.part.syncInfo.markAppended():e.segment.syncInfo&&e.segment.syncInfo.markAppended(),this.updateTimingInfoEnd_(e),this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:this.loaderType_==="main"});let t=SM(e,this.sourceType_);if(t&&(t.severity==="warn"?G.log.warn(t.message):this.logger_(t.message)),this.recordThroughput_(e),this.pendingSegment_=null,this.state="READY",e.isSyncRequest&&(this.trigger("syncinfoupdate"),!e.hasAppendedData_)){this.logger_(`Throwing away un-appended sync request ${Mn(e)}`);return}this.logger_(`Appended ${Mn(e)}`),this.addSegmentMetadataCue_(e),this.fetchAtBuffer_=!0,this.currentTimeline_!==e.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline}),this.loaderType_==="main"&&!this.audioDisabled_&&this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:e.timeline})),this.currentTimeline_=e.timeline,this.trigger("syncinfoupdate");let r=e.segment,s=e.part,n=r.end&&this.currentTime_()-r.end>e.playlist.targetDuration*3,a=s&&s.end&&this.currentTime_()-s.end>e.playlist.partTargetDuration*3;if(n||a){this.logger_(`bad ${n?"segment":"part"} ${Mn(e)}`),this.resetEverything();return}this.mediaIndex!==null&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=e.mediaIndex,this.partIndex=e.partIndex,this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex)&&this.endOfStream(),this.trigger("appended"),e.hasAppendedData_&&this.mediaAppends++,this.paused()||this.monitorBuffer_()}recordThroughput_(e){if(e.duration<lc){this.logger_(`Ignoring segment's throughput because its duration of ${e.duration} is less than the min to record ${lc}`);return}let t=this.throughput.rate,r=Date.now()-e.endOfAllRequests+1,s=Math.floor(e.byteLength/r*8*1e3);this.throughput.rate+=(s-t)/++this.throughput.count}addSegmentMetadataCue_(e){if(!this.segmentMetadataTrack_)return;let t=e.segment,r=t.start,s=t.end;if(!DS(r)||!DS(s))return;_o(r,s,this.segmentMetadataTrack_);let n=V.default.WebKitDataCue||V.default.VTTCue,a={custom:t.custom,dateTimeObject:t.dateTimeObject,dateTimeString:t.dateTimeString,programDateTime:t.programDateTime,bandwidth:e.playlist.attributes.BANDWIDTH,resolution:e.playlist.attributes.RESOLUTION,codecs:e.playlist.attributes.CODECS,byteLength:e.byteLength,uri:e.ur
354i,timeline:e.timeline,playlist:e.playlist.id,start:r,end:s},o=JSON.stringify(a),l=new n(r,s,o);l.value=a,this.segmentMetadataTrack_.addCue(l)}};pC=function(i){return typeof i!="string"?i:i.replace(/./,e=>e.toUpperCase())},xM=["video","audio"],Pm=(i,e)=>{let t=e[`${i}Buffer`];return t&&t.updating||e.queuePending[i]},CM=(i,e)=>{for(let t=0;t<e.length;t++){let r=e[t];if(r.type==="mediaSource")return null;if(r.type===i)return t}return null},jn=(i,e)=>{if(e.queue.length===0)return;let t=0,r=e.queue[t];if(r.type==="mediaSource"){!e.updating()&&e.mediaSource.readyState!=="closed"&&(e.queue.shift(),r.action(e),r.doneFn&&r.doneFn(),jn("audio",e),jn("video",e));return}if(i!=="mediaSource"&&!(!e.ready()||e.mediaSource.readyState==="closed"||Pm(i,e))){if(r.type!==i){if(t=CM(i,e.queue),t===null)return;r=e.queue[t]}if(e.queue.splice(t,1),e.queuePending[i]=r,r.action(i,e),!r.doneFn){e.queuePending[i]=null,jn(i,e);return}}},mC=(i,e)=>{let t=e[`${i}Buffer`],r=pC(i);t&&(t.removeEventListener("updateend",e[`on${r}UpdateEnd_`]),t.removeEventListener("error",e[`on${r}Error_`]),e.codecs[i]=null,e[`${i}Buffer`]=null)},Wi=(i,e)=>i&&e&&Array.prototype.indexOf.call(i.sourceBuffers,e)!==-1,ci={appendBuffer:(i,e,t)=>(r,s)=>{let n=s[`${r}Buffer`];if(Wi(s.mediaSource,n)){s.logger_(`Appending segment ${e.mediaIndex}'s ${i.length} bytes to ${r}Buffer`);try{n.appendBuffer(i)}catch(a){s.logger_(`Error with code ${a.code} `+(a.code===qx?"(QUOTA_EXCEEDED_ERR) ":"")+`when appending segment ${e.mediaIndex} to ${r}Buffer`),s.queuePending[r]=null,t(a)}}},remove:(i,e)=>(t,r)=>{let s=r[`${t}Buffer`];if(Wi(r.mediaSource,s)){r.logger_(`Removing ${i} to ${e} from ${t}Buffer`);try{s.remove(i,e)}catch{r.logger_(`Remove ${i} to ${e} from ${t}Buffer failed`)}}},timestampOffset:i=>(e,t)=>{let r=t[`${e}Buffer`];Wi(t.mediaSource,r)&&(t.logger_(`Setting ${e}timestampOffset to ${i}`),r.timestampOffset=i)},callback:i=>(e,t)=>{i()},endOfStream:i=>e=>{if(e.mediaSource.readyState==="open"){e.logger_(`Calling mediaSource endOfStream(${i||""})`);try{e.mediaSource.endOfStream(i)}catch(t){G.log.warn("Failed to call media source endOfStream",t)}}},duration:i=>e=>{e.logger_(`Setting mediaSource duration to ${i}`);try{e.mediaSource.duration=i}catch(t){G.log.warn("Failed to set media source duration",t)}},abort:()=>(i,e)=>{if(e.mediaSource.readyState!=="open")return;let t=e[`${i}Buffer`];if(Wi(e.mediaSource,t)){e.logger_(`calling abort on ${i}Buffer`);try{t.abort()}catch(r){G.log.warn(`Failed to abort on ${i}Buffer`,r)}}},addSourceBuffer:(i,e)=>t=>{let r=pC(i),s=As(e);t.logger_(`Adding ${i}Buffer with codec ${e} to mediaSource`);let n=t.mediaSource.addSourceBuffer(s);n.addEventListener("updateend",t[`on${r}UpdateEnd_`]),n.addEventListener("error",t[`on${r}Error_`]),t.codecs[i]=e,t[`${i}Buffer`]=n},removeSourceBuffer:i=>e=>{let t=e[`${i}Buffer`];if(mC(i,e),!!Wi(e.mediaSource,t)){e.logger_(`Removing ${i}Buffer with codec ${e.codecs[i]} from mediaSource`);try{e.mediaSource.removeSourceBuffer(t)}catch(r){G.log.warn(`Failed to removeSourceBuffer ${i}Buffer`,r)}}},changeType:i=>(e,t)=>{let r=t[`${e}Buffer`],s=As(i);if(!Wi(t.mediaSource,r))return;let n=i.substring(0,i.indexOf(".")),a=t.codecs[e];if(a.substring(0,a.indexOf("."))===n)return;let l={codecsChangeInfo:{from:a,to:i}};t.trigger({type:"codecschange",metadata:l}),t.logger_(`changing ${e}Buffer codec from ${a} to ${i}`);try{r.changeType(s),t.codecs[e]=i}catch(c){l.errorType=G.Error.StreamingCodecsChangeError,l.error=c,c.metadata=l,t.error_=c,t.trigger("error"),G.log.warn(`Failed to changeType on ${e}Buffer`,c)}}},di=({type:i,sourceUpdater:e,action:t,doneFn:r,name:s})=>{e.queue.push({type:i,action:t,doneFn:r,name:s}),jn(i,e)},LS=(i,e)=>t=>{let r=e[`${i}Buffered`](),s=NO(r);if(e.logger_(`received "updateend" event for ${i} Source Buffer: `,s),e.queuePending[i]){let n=e.queuePending[i].doneFn;e.queuePending[i]=null,n&&n(e[`${i}Error_`])}jn(i,e)},od=class extends G.EventTarget{constructor(e){super(),this.mediaSource=e,this.sourceopenListener_=()=>jn("mediaSource",this),this.mediaSource.addEventListener("sourceopen",this.sourceopenListener_),this.logger_=Ci("SourceUpdater"),this.audioTimestampOffset_=0,this.videoTimestampOffset_=0,this.queue=[],this.queuePending={audio:null,video:null},this.delayedAudioAppendQueue_=[],this.videoAppendQueued_=!1,this.codecs={},this.onVideoUpdateEnd_=LS("video",this),this.onAudioUpdateEnd_=LS("audio",this),this.onVideoError_=t=>{this.videoError_=t},this.onAudioError_=t=>{this.audioError_=t},this.createdSourceBuffers_=!1,this.initializedEme_=!1,this.triggeredReady_=!1}initializedEme(){this.initializedEme_=!0,this.triggerReady()}hasCreatedSourceBuffers(){return this.createdSourceBuffers_}hasInitializedAnyEme(){return this.initializedEme_}ready(){return this.hasCreatedSourceBuffers()&&this.hasInitializedAnyEme()}createSourceBuffers(e){this.hasCreatedSourceBuffers()||(this.addOrChangeSourceBuffers(e),this.createdSourceBuffers_=!0,this.trigger("createdsourcebuffers"),this.triggerReady())}
354triggerReady(){this.ready()&&!this.triggeredReady_&&(this.triggeredReady_=!0,this.trigger("ready"))}addSourceBuffer(e,t){di({type:"mediaSource",sourceUpdater:this,action:ci.addSourceBuffer(e,t),name:"addSourceBuffer"})}abort(e){di({type:e,sourceUpdater:this,action:ci.abort(e),name:"abort"})}removeSourceBuffer(e){if(!this.canRemoveSourceBuffer()){G.log.error("removeSourceBuffer is not supported!");return}di({type:"mediaSource",sourceUpdater:this,action:ci.removeSourceBuffer(e),name:"removeSourceBuffer"})}canRemoveSourceBuffer(){return!G.browser.IS_FIREFOX&&V.default.MediaSource&&V.default.MediaSource.prototype&&typeof V.default.MediaSource.prototype.removeSourceBuffer=="function"}static canChangeType(){return V.default.SourceBuffer&&V.default.SourceBuffer.prototype&&typeof V.default.SourceBuffer.prototype.changeType=="function"}canChangeType(){return this.constructor.canChangeType()}changeType(e,t){if(!this.canChangeType()){G.log.error("changeType is not supported!");return}di({type:e,sourceUpdater:this,action:ci.changeType(t),name:"changeType"})}addOrChangeSourceBuffers(e){if(!e||typeof e!="object"||Object.keys(e).length===0)throw new Error("Cannot addOrChangeSourceBuffers to undefined codecs");Object.keys(e).forEach(t=>{let r=e[t];if(!this.hasCreatedSourceBuffers())return this.addSourceBuffer(t,r);this.canChangeType()&&this.changeType(t,r)})}appendBuffer(e,t){let{segmentInfo:r,type:s,bytes:n}=e;if(this.processedAppend_=!0,s==="audio"&&this.videoBuffer&&!this.videoAppendQueued_){this.delayedAudioAppendQueue_.push([e,t]),this.logger_(`delayed audio append of ${n.length} until video append`);return}let a=t;if(di({type:s,sourceUpdater:this,action:ci.appendBuffer(n,r||{mediaIndex:-1},a),doneFn:t,name:"appendBuffer"}),s==="video"){if(this.videoAppendQueued_=!0,!this.delayedAudioAppendQueue_.length)return;let o=this.delayedAudioAppendQueue_.slice();this.logger_(`queuing delayed audio ${o.length} appendBuffers`),this.delayedAudioAppendQueue_.length=0,o.forEach(l=>{this.appendBuffer.apply(this,l)})}}audioBuffered(){return Wi(this.mediaSource,this.audioBuffer)&&this.audioBuffer.buffered?this.audioBuffer.buffered:Tt()}videoBuffered(){return Wi(this.mediaSource,this.videoBuffer)&&this.videoBuffer.buffered?this.videoBuffer.buffered:Tt()}buffered(){let e=Wi(this.mediaSource,this.videoBuffer)?this.videoBuffer:null,t=Wi(this.mediaSource,this.audioBuffer)?this.audioBuffer:null;return t&&!e?this.audioBuffered():e&&!t?this.videoBuffered():UO(this.audioBuffered(),this.videoBuffered())}setDuration(e,t=Sr){di({type:"mediaSource",sourceUpdater:this,action:ci.duration(e),name:"duration",doneFn:t})}endOfStream(e=null,t=Sr){typeof e!="string"&&(e=void 0),di({type:"mediaSource",sourceUpdater:this,action:ci.endOfStream(e),name:"endOfStream",doneFn:t})}removeAudio(e,t,r=Sr){if(!this.audioBuffered().length||this.audioBuffered().end(0)===0){r();return}di({type:"audio",sourceUpdater:this,action:ci.remove(e,t),doneFn:r,name:"remove"})}removeVideo(e,t,r=Sr){if(!this.videoBuffered().length||this.videoBuffered().end(0)===0){r();return}di({type:"video",sourceUpdater:this,action:ci.remove(e,t),doneFn:r,name:"remove"})}updating(){return!!(Pm("audio",this)||Pm("video",this))}audioTimestampOffset(e){return typeof e<"u"&&this.audioBuffer&&this.audioTimestampOffset_!==e&&(di({type:"audio",sourceUpdater:this,action:ci.timestampOffset(e),name:"timestampOffset"}),this.audioTimestampOffset_=e),this.audioTimestampOffset_}videoTimestampOffset(e){return typeof e<"u"&&this.videoBuffer&&this.videoTimestampOffset_!==e&&(di({type:"video",sourceUpdater:this,action:ci.timestampOffset(e),name:"timestampOffset"}),this.videoTimestampOffset_=e),this.videoTimestampOffset_}audioQueueCallback(e){this.audioBuffer&&di({type:"audio",sourceUpdater:this,action:ci.callback(e),name:"callback"})}videoQueueCallback(e){this.videoBuffer&&di({type:"video",sourceUpdater:this,action:ci.callback(e),name:"callback"})}dispose(){this.trigger("dispose"),xM.forEach(e=>{this.abort(e),this.canRemoveSourceBuffer()?this.removeSourceBuffer(e):this[`${e}QueueCallback`](()=>mC(e,this))}),this.videoAppendQueued_=!1,this.delayedAudioAppendQueue_.length=0,this.sourceopenListener_&&this.mediaSource.removeEventListener("sourceopen",this.sourceopenListener_),this.off()}},OS=i=>decodeURIComponent(escape(String.fromCharCode.apply(null,i))),wM=i=>{let e=new Uint8Array(i);return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")},MS=new Uint8Array(`
355
356`.split("").map(i=>
356i.charCodeAt(0))),Lm=class extends Error{constructor(){super("Trying to parse received VTT cues, but there is no WebVTT. Make sure vtt.js is loaded.")}},Om=class extends Go{constructor(e,t={}){super(e,t),this.mediaSource_=null,this.subtitlesTrack_=null,this.featuresNativeTextTracks_=e.featuresNativeTextTracks,this.loadVttJs=e.loadVttJs,this.shouldSaveSegmentTimingInfo_=!1}buffered_(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues||!this.subtitlesTrack_.cues.length)return Tt();let e=this.subtitlesTrack_.cues,t=e[0].startTime,r=e[e.length-1].startTime;return Tt([[t,r]])}initSegmentForMap(e,t=!1){if(!e)return null;let r=ad(e),s=this.initSegments_[r];if(t&&!s&&e.bytes){let n=MS.byteLength+e.bytes.byteLength,a=new Uint8Array(n);a.set(e.bytes),a.set(MS,e.bytes.byteLength),this.initSegments_[r]=s={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:a}}return s||e}couldBeginLoading_(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}track(e){return typeof e>"u"?this.subtitlesTrack_:(this.subtitlesTrack_=e,this.state==="INIT"&&this.couldBeginLoading_()&&this.init_(),this.subtitlesTrack_)}remove(e,t){_o(e,t,this.subtitlesTrack_)}fillBuffer_(){let e=this.chooseNextRequest_();if(e){if(this.syncController_.timestampOffsetForTimeline(e.timeline)===null){let t=()=>{this.state="READY",this.paused()||this.monitorBuffer_()};this.syncController_.one("timestampoffset",t),this.state="WAITING_ON_TIMELINE";return}this.loadSegment_(e)}}timestampOffsetForSegment_(){return null}chooseNextRequest_(){return this.skipEmptySegments_(super.chooseNextRequest_())}skipEmptySegments_(e){for(;e&&e.segment.empty;){if(e.mediaIndex+1>=e.playlist.segments.length){e=null;break}e=this.generateSegmentInfo_({playlist:e.playlist,mediaIndex:e.mediaIndex+1,startOfSegment:e.startOfSegment+e.duration,isSyncRequest:e.isSyncRequest})}return e}stopForError(e){this.error(e),this.state="READY",this.pause(),this.trigger("error")}segmentRequestFinished_(e,t,r){if(!this.subtitlesTrack_){this.state="READY";return}if(this.saveTransferStats_(t.stats),!this.pendingSegment_){this.state="READY",this.mediaRequestsAborted+=1;return}if(e){e.code===Yi.TIMEOUT&&this.handleTimeout_(),e.code===Yi.ABORTED?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,this.stopForError(e);return}let s=this.pendingSegment_,n=r.mp4VttCues&&r.mp4VttCues.length;n&&(s.mp4VttCues=r.mp4VttCues),this.saveBandwidthRelatedStats_(s.duration,t.stats),t.key&&this.segmentKey(t.key,!0),this.state="APPENDING",this.trigger("appending");let a=s.segment;if(a.map&&(a.map.bytes=t.map.bytes),s.bytes=t.bytes,typeof V.default.WebVTT!="function"&&typeof this.loadVttJs=="function"){this.state="WAITING_ON_VTTJS",this.loadVttJs().then(()=>this.segmentRequestFinished_(e,t,r),()=>this.stopForError({message:"Error loading vtt.js"}));return}a.requested=!0;try{this.parseVTTCues_(s)}catch(o){this.stopForError({message:o.message,metadata:{errorType:G.Error.StreamingVttParserError,error:o}});return}if(n||this.updateTimeMapping_(s,this.syncController_.timelines[s.timeline],this.playlist_),s.cues.length?s.timingInfo={start:s.cues[0].startTime,end:s.cues[s.cues.length-1].endTime}:s.timingInfo={start:s.startOfSegment,end:s.startOfSegment+s.duration},s.isSyncRequest){this.trigger("syncinfoupdate"),this.pendingSegment_=null,this.state="READY";return}s.byteLength=s.bytes.byteLength,this.mediaSecondsLoaded+=a.duration,s.cues.forEach(o=>{this.subtitlesTrack_.addCue(this.featuresNativeTextTracks_?new V.default.VTTCue(o.startTime,o.endTime,o.text):o)}),uM(this.subtitlesTrack_),this.handleAppendsDone_()}handleData_(e,t){let r=e&&e.type==="vtt",s=t&&t.type==="text";r&&s&&super.handleData_(e,t)}updateTimingInfoEnd_(){}parseMp4VttCues_(e){let t=this.sourceUpdater_.videoTimestampOffset()===null?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset();e.mp4VttCues.forEach(r=>{let s=r.start+t,n=r.end+t,a=new V.default.VTTCue(s,n,r.cueText);r.settings&&r.settings.split(" ").forEach(o=>{let l=o.split(":"),c=l[0],h=l[1];a[c]=isNaN(h)?h:Number(h)}),e.cues.push(a)})}parseVTTCues_(e){let t,r=!1;if(typeof V.default.WebVTT!="function")throw new Lm;if(e.cues=[],e.timestampmap={MPEGTS:0,LOCAL:0},e.mp4VttCues){this.parseMp4VttCues_(e);return}typeof V.default.TextDecoder=="function"?t=new V.default.TextDecoder("utf8"):(t=V.default.WebVTT.StringDecoder(),r=!0);let s=new V.default.WebVTT.Parser(V.default,V.default.vttjs,t);if(s.oncue=e.cues.push.bind(e.cues),s.ontimestampmap=a=>{e.timestampmap=a},s.onparsingerror=a=>{G.log.warn("Error encountered when parsing cues: "+a.message)},e.segment.map){let a=e.segment.map.bytes;r&&(a=OS(a)),s.parse(a)}let n=e.bytes;r&&(n=OS(n)),s.parse(n),s.flush()}updateTimeMapping_(e,t,r){let s=e.segment;if(!t)return;if(!e.cues.length){s.empty=!0;return}let{MPEGTS:n,LOCAL:a}=e.timestampmap,l=n/Xr.ONE_SECOND_IN_TS-a+t.mapping;
356if(e.cues.forEach(c=>{let h=c.endTime-c.startTime,f=this.handleRollover_(c.startTime+l,t.time);c.startTime=Math.max(f,0),c.endTime=Math.max(f+h,0)}),!r.syncInfo){let c=e.cues[0].startTime,h=e.cues[e.cues.length-1].startTime;r.syncInfo={mediaSequence:r.mediaSequence+e.mediaIndex,time:Math.min(c,h-s.duration)}}}handleRollover_(e,t){if(t===null)return e;let r=e*Xr.ONE_SECOND_IN_TS,s=t*Xr.ONE_SECOND_IN_TS,n;for(s<r?n=-8589934592:n=8589934592;Math.abs(r-s)>4294967296;)r+=n;return r/Xr.ONE_SECOND_IN_TS}},EM=function(i,e){let t=i.cues;for(let r=0;r<t.length;r++){let s=t[r];if(e>=s.adStartTime&&e<=s.adEndTime)return s}return null},kM=function(i,e,t=0){if(!i.segments)return;let r=t,s;for(let n=0;n<i.segments.length;n++){let a=i.segments[n];if(s||(s=EM(e,r+a.duration/2)),s){if("cueIn"in a){s.endTime=r,s.adEndTime=r,r+=a.duration,s=null;continue}if(r<s.endTime){r+=a.duration;continue}s.endTime+=a.duration}else if("cueOut"in a&&(s=new V.default.VTTCue(r,r+a.duration,a.cueOut),s.adStartTime=r,s.adEndTime=r+parseFloat(a.cueOut),e.addCue(s)),"cueOutCont"in a){let[o,l]=a.cueOutCont.split("/").map(parseFloat);s=new V.default.VTTCue(r,r+a.duration,""),s.adStartTime=r-o,s.adEndTime=s.adStartTime+l,e.addCue(s)}r+=a.duration}},ld=class{constructor({start:e,end:t,segmentIndex:r,partIndex:s=null,appended:n=!1}){this.start_=e,this.end_=t,this.segmentIndex_=r,this.partIndex_=s,this.appended_=n}isInRange(e){return e>=this.start&&e<this.end}markAppended(){this.appended_=!0}resetAppendedStatus(){this.appended_=!1}get isAppended(){return this.appended_}get start(){return this.start_}get end(){return this.end_}get segmentIndex(){return this.segmentIndex_}get partIndex(){return this.partIndex_}},Mm=class{constructor(e,t=[]){this.segmentSyncInfo_=e,this.partsSyncInfo_=t}get segmentSyncInfo(){return this.segmentSyncInfo_}get partsSyncInfo(){return this.partsSyncInfo_}get hasPartsSyncInfo(){return this.partsSyncInfo_.length>0}resetAppendStatus(){this.segmentSyncInfo_.resetAppendedStatus(),this.partsSyncInfo_.forEach(e=>e.resetAppendedStatus())}},ud=class{constructor(){this.storage_=new Map,this.diagnostics_="",this.isReliable_=!1,this.start_=-1/0,this.end_=1/0}get start(){return this.start_}get end(){return this.end_}get diagnostics(){return this.diagnostics_}get isReliable(){return this.isReliable_}resetAppendedStatus(){this.storage_.forEach(e=>e.resetAppendStatus())}update(e,t){let{mediaSequence:r,segments:s}=e;if(this.isReliable_=this.isReliablePlaylist_(r,s),!!this.isReliable_)return this.updateStorage_(s,r,this.calculateBaseTime_(r,s,t))}getSyncInfoForTime(e){for(let{segmentSyncInfo:t,partsSyncInfo:r}of this.storage_.values())if(r.length){for(let s of r)if(s.isInRange(e))return s}else if(t.isInRange(e))return t;return null}getSyncInfoForMediaSequence(e){return this.storage_.get(e)}updateStorage_(e,t,r){let s=new Map,n=`
357`,a=r,o=t;this.start_=a,e.forEach((l,c)=>{let h=this.storage_.get(o),f=a,b=f+l.duration,v=!!(h&&h.segmentSyncInfo&&h.segmentSyncInfo.isAppended),x=new ld({start:f,end:b,appended:v,segmentIndex:c});l.syncInfo=x;let y=a,C=(l.parts||[]).map((k,E)=>{let A=y,w=y+k.duration,I=!!(h&&h.partsSyncInfo&&h.partsSyncInfo[E]&&h.partsSyncInfo[E].isAppended),H=new ld({start:A,end:w,appended:I,segmentIndex:c,partIndex:E});return y=w,n+=`Media Sequence: ${o}.${E} | Range: ${A} --> ${w} | Appended: ${I}
358`,k.syncInfo=H,H});s.set(o,new Mm(x,C)),n+=`${fC(l.resolvedUri)} | Media Sequence: ${o} | Range: ${f} --> ${b} | Appended: ${v}
359`,o++,a=b}),this.end_=a,this.storage_=s,this.diagnostics_=n}calculateBaseTime_(e,t,r){if(!this.storage_.size)return 0;if(this.storage_.has(e))return this.storage_.get(e).segmentSyncInfo.start;let s=Math.min(...this.storage_.keys());if(e<s){let n=s-e,a=this.storage_.get(s).segmentSyncInfo.start;for(let o=0;o<n;o++){let l=t[o];a-=l.duration}return a}return r}isReliablePlaylist_(e,t){return e!=null&&Array.isArray(t)&&t.length}},cd=class extends ud{constructor(e){super(),this.parent_=e}calculateBaseTime_(e,t,r){if(!this.storage_.size){let s=this.parent_.getSyncInfoForMediaSequence(e);return s?s.segmentSyncInfo.start:0}return super.calculateBaseTime_(e,t,r)}},AM=86400,zp=[{name:"VOD",run:(i,e,t,r,s)=>t!==1/0?{time:0,segmentIndex:0,partIndex:null}:null},{name:"MediaSequence",run:(i,e,t,r,s,n)=>{let a=i.getMediaSequenceSync(n);if(!a||!a.isReliable)return null;let o=a.getSyncInfoForTime(s);return o?{time:o.start,partIndex:o.partIndex,segmentIndex:o.segmentIndex}:null}},{name:"ProgramDateTime",run:(i,e,t,r,s)=>{if(!Object.keys(i.timelineToDatetimeMappings).length)return null;let n=null,a=null,o=xm(e);s=s||0;for(let l=0;l<o.length;l++){let c=e.endList||s===0?l:o.length-(l+1),h=o[c],f=h.segment,b=i.timelineToDatetimeMappings[f.timeline];if(!b||!f.dateTimeObject)continue;let x=f.dateTimeObject.getTime()/1e3+b;if(f.parts&&typeof h.partIndex=="number")for(let C=0;C<h.partIndex;C++)x+=f.parts[C].duration;let y=Math.abs(s-x);if(a!==null&&(y===0||a<y))break;a=y,n={time:x,segmentIndex:h.segmentIndex,partIndex:h.partIndex}}return n}},{name:"Segment",run:(i,e,t,r,s)=>{let n=null,a=null;s=s||0;let o=xm(e);for(let l=0;l<o.length;l++){let c=e.endList||s===0?l:o.length-(l+1),h=o[c],f=h.segment,b=h.part&&h.part.start||f&&f.start;if(f.timeline===r&&typeof b<"u"){let v=Math.abs(s-b);if(a!==null&&a<v)break;(!n||a===null||a>=v)&&(a=v,n={time:b,segmentIndex:h.segmentIndex,partIndex:h.partIndex})}}return n}},{name:"Discontinuity",run:(i,e,t,r,s)=>{let n=null;if(s=s||0,e.discontinuityStarts&&e.discontinuityStarts.length){let a=null;for(let o=0;o<e.discontinuityStarts.length;o++){let l=e.discontinuityStarts[o],c=e.discontinuitySequence+o+1,h=i.discontinuities[c];if(h){let f=Math.abs(s-h.time);if(a!==null&&a<f)break;(!n||a===null||a>=f)&&(a=f,n={time:h.time,segmentIndex:l,partIndex:null})}}}return n}},{name:"Playlist",run:(i,e,t,r,s)=>e.syncInfo?{time:e.syncInfo.time,segmentIndex:e.syncInfo.mediaSequence-e.mediaSequence,partIndex:null}:null}],Rm=class extends G.EventTarget{constructor(e={}){super(),this.timelines=[],this.discontinuities=[],this.timelineToDatetimeMappings={};let t=new ud,r=new cd(t),s=new cd(t);this.mediaSequenceStorage_={main:t,audio:r,vtt:s},this.logger_=Ci("SyncController")}getMediaSequenceSync(e){return this.mediaSequenceStorage_[e]||null}getSyncPoint(e,t,r,s,n){if(t!==1/0)return zp.find(({name:l})=>l==="VOD").run(this,e,t);let a=this.runStrategies_(e,t,r,s,n);if(!a.length)return null;for(let o of a){let{syncPoint:l,strategy:c}=o,{segmentIndex:h,time:f}=l;if(h<0)continue;let b=e.segments[h],v=f,x=v+b.duration;if(this.logger_(`Strategy: ${c}. Current time: ${s}. selected segment: ${h}. Time: [${v} -> ${x}]}`),s>=v&&s<x)return this.logger_("Found sync point with exact match: ",l),l}return this.selectSyncPoint_(a,{key:"time",value:s})}getExpiredTime(e,t){if(!e||!e.segments)return null;let r=this.runStrategies_(e,t,e.discontinuitySequence,0);if(!r.length)return null;let s=this.selectSyncPoint_(r,{key:"segmentIndex",value:0});return s.segmentIndex>0&&(s.time*=-1),Math.abs(s.time+xo({defaultDuration:e.targetDuration,durationList:e.segments,startIndex:s.segmentIndex,endIndex:0}))}runStrategies_(e,t,r,s,n){let a=[];for(let o=0;o<zp.length;o++){let l=zp[o],c=l.run(this,e,t,r,s,n);c&&(c.strategy=l.name,a.push({strategy:l.name,syncPoint:c}))}return a}selectSyncPoint_(e,t){let r=e[0].syncPoint,s=Math.abs(e[0].syncPoint[t.key]-t.value),n=e[0].strategy;for(let a=1;a<e.length;a++){let o=Math.abs(e[a].syncPoint[t.key]-t.value);o<s&&(s=o,r=e[a].syncPoint,n=e[a].strategy)}return this.logger_(`syncPoint for [${t.key}: ${t.value}] chosen with strategy [${n}]: [time:${r.time}, segmentIndex:${r.segmentIndex}`+(typeof r.partIndex=="number"?`,partIndex:${r.partIndex}`:"")+"]"),r}saveExpiredSegmentInfo(e,t){let r=t.mediaSequence-e.mediaSequence;if(r>AM){G.log.warn(`Not saving expired segment info. Media sequence gap ${r} is too large.`);return}for(let s=r-1;s>=0;s--){let n=e.segments[s];if(n&&typeof n.start<"u"){t.syncInfo={mediaSequence:e.mediaSequence+s,time:n.start}
359,this.logger_(`playlist refresh sync: [time:${t.syncInfo.time}, mediaSequence: ${t.syncInfo.mediaSequence}]`),this.trigger("syncinfoupdate");break}}}setDateTimeMappingForStart(e){if(this.timelineToDatetimeMappings={},e.segments&&e.segments.length&&e.segments[0].dateTimeObject){let t=e.segments[0],r=t.dateTimeObject.getTime()/1e3;this.timelineToDatetimeMappings[t.timeline]=-r}}saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:t}){let r=this.calculateSegmentTimeMapping_(e,e.timingInfo,t),s=e.segment;r&&(this.saveDiscontinuitySyncInfo_(e),e.playlist.syncInfo||(e.playlist.syncInfo={mediaSequence:e.playlist.mediaSequence+e.mediaIndex,time:s.start}));let n=s.dateTimeObject;s.discontinuity&&t&&n&&(this.timelineToDatetimeMappings[s.timeline]=-(n.getTime()/1e3))}timestampOffsetForTimeline(e){return typeof this.timelines[e]>"u"?null:this.timelines[e].time}mappingForTimeline(e){return typeof this.timelines[e]>"u"?null:this.timelines[e].mapping}calculateSegmentTimeMapping_(e,t,r){let s=e.segment,n=e.part,a=this.timelines[e.timeline],o,l;if(typeof e.timestampOffset=="number")a={time:e.startOfSegment,mapping:e.startOfSegment-t.start},r&&(this.timelines[e.timeline]=a,this.trigger("timestampoffset"),this.logger_(`time mapping for timeline ${e.timeline}: [time: ${a.time}] [mapping: ${a.mapping}]`)),o=e.startOfSegment,l=t.end+a.mapping;else if(a)o=t.start+a.mapping,l=t.end+a.mapping;else return!1;return n&&(n.start=o,n.end=l),(!s.start||o<s.start)&&(s.start=o),s.end=l,!0}saveDiscontinuitySyncInfo_(e){let t=e.playlist,r=e.segment;if(r.discontinuity)this.discontinuities[r.timeline]={time:r.start,accuracy:0};else if(t.discontinuityStarts&&t.discontinuityStarts.length)for(let s=0;s<t.discontinuityStarts.length;s++){let n=t.discontinuityStarts[s],a=t.discontinuitySequence+s+1,o=n-e.mediaIndex,l=Math.abs(o);if(!this.discontinuities[a]||this.discontinuities[a].accuracy>l){let c;o<0?c=r.start-xo({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex,endIndex:n}):c=r.end+xo({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex+1,endIndex:n}),this.discontinuities[a]={time:c,accuracy:l}}}}dispose(){this.trigger("dispose"),this.off()}},Bm=class extends G.EventTarget{constructor(){super(),this.pendingTimelineChanges_={},this.lastTimelineChanges_={}}clearPendingTimelineChange(e){this.pendingTimelineChanges_[e]=null,this.trigger("pendingtimelinechange")}pendingTimelineChange({type:e,from:t,to:r}){return typeof t=="number"&&typeof r=="number"&&(this.pendingTimelineChanges_[e]={type:e,from:t,to:r},this.trigger("pendingtimelinechange")),this.pendingTimelineChanges_[e]}lastTimelineChange({type:e,from:t,to:r}){if(typeof t=="number"&&typeof r=="number"){this.lastTimelineChanges_[e]={type:e,from:t,to:r},delete this.pendingTimelineChanges_[e];let s={timelineChangeInfo:{from:t,to:r}};this.trigger({type:"timelinechange",metadata:s})}return this.lastTimelineChanges_[e]}dispose(){this.trigger("dispose"),this.pendingTimelineChanges_={},this.lastTimelineChanges_={},this.off()}},DM=iC(rC(function(){var i=function(){function y(){this.listeners={}}var C=y.prototype;return C.on=function(E,A){this.listeners[E]||(this.listeners[E]=[]),this.listeners[E].push(A)},C.off=function(E,A){if(!this.listeners[E])return!1;var w=this.listeners[E].indexOf(A);return this.listeners[E]=this.listeners[E].slice(0),this.listeners[E].splice(w,1),w>-1},C.trigger=function(E){var A=this.listeners[E];if(A)if(arguments.length===2)for(var w=A.length,I=0;I<w;++I)A[I].call(this,arguments[1]);else for(var H=Array.prototype.slice.call(arguments,1),U=A.length,q=0;q<U;++q)A[q].apply(this,H)},C.dispose=function(){this.listeners={}},C.pipe=function(E){this.on("data",function(A){E.push(A)})},y}();function e(y){return y.subarray(0,y.byteLength-y[y.byteLength-1])}let t=function(){let y=[[[],[],[],[],[]],[[],[],[],[],[]]],C=y[0],k=y[1],E=C[4],A=k[4],w,I,H,U=[],q=[],J,le,ae,de,re,se;for(w=0;w<256;w++)q[(U[w]=w<<1^(w>>7)*283)^w]=w;for(I=H=0;!E[I];I^=J||1,H=q[H]||1)for(de=H^H<<1^H<<2^H<<3^H<<4,de=de>>8^de&255^99,E[I]=de,A[de]=I,ae=U[le=U[J=U[I]]],se=ae*16843009^le*65537^J*257^I*16843008,re=U[de]*257^de*16843008,w=0;w<4;w++)C[w][I]=re=re<<24^re>>>8,k[w][de]=se=se<<24^se>>>8;for(w=0;w<5;w++)C[w]=C[w].slice(0),k[w]=k[w].slice(0);return y},r=null;class s{constructor(C){r||(r=t()),this._tables=[[r[0][0].slice(),r[0][1].slice(),r[0][2].slice(),r[0][3].slice(),r[0][4].slice()],[r[1][0].slice(),r[1][1].slice(),r[1][2].slice(),r[1][3].slice(),r[1][4].slice()]];let k,E,A,w=this._tables[0][4],I=this._tables[1],H=C.length,U=1;if(H!==4&&H!==6&&H!==8)throw new Error("Invalid aes key size");let q=C.slice(0),J=[];for(this._key=[q,J],k=H;k<4*H+28;k++)A=q[k-1],(k%H===0||H===8&&k%H===4)&&(A=w[A>>>24]<<24^w[A>>16&255]<<16^w[A>>8&255]<<8^w[A&255],k%H===0&&(A=A<<8^A>>>24^U<<24,U=U<<1^(U>>7)*283)),q[k]=q[k-H]^A;for(E=0;k;E++,k--)A=q[E&3?k:k-4],k<=4||E<4?J[E]=A:J[E]=I[0][w[A>>>24]]^I[1][w[A>>16&255]]^I[2][w[A>>8&255]]^I[3][w[A&255]]}decrypt(C,k,E,A,w,I){let H=this._key[1],U=C^H[0],q=A^H[1],J=E^H[2],le=k^H[3],ae,de,re,se=H.length/4-2,Se,ge=4,Ae=this._tables[1],Pe=Ae[0],Te=Ae[1],De=Ae[2],Le=Ae[3],lt=Ae[4];for(Se=0;Se<se;Se++)ae=Pe[U>>>24]^Te[q>>16&255]^De[J>>8&255]^Le[le&255]^H[ge],de=Pe[q>>>24]^Te[J>>16&255]^De[le>>8&255]^Le[U&255]^H[ge+1],re=Pe[J>>>24]^Te[le>>16&255]^De[U>>8&255]^Le[q&255]^H[ge+2],le=Pe[le>>>24]^Te[U>>16&255]^De[q>>
3598&255]^Le[J&255]^H[ge+3],ge+=4,U=ae,q=de,J=re;for(Se=0;Se<4;Se++)w[(3&-Se)+I]=lt[U>>>24]<<24^lt[q>>16&255]<<16^lt[J>>8&255]<<8^lt[le&255]^H[ge++],ae=U,U=q,q=J,J=le,le=ae}}class n extends i{constructor(){super(i),this.jobs=[],this.delay=1,this.timeout_=null}processJob_(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null}push(C){this.jobs.push(C),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))}}let a=function(y){return y<<24|(y&65280)<<8|(y&16711680)>>8|y>>>24},o=function(y,C,k){let E=new Int32Array(y.buffer,y.byteOffset,y.byteLength>>2),A=new s(Array.prototype.slice.call(C)),w=new Uint8Array(y.byteLength),I=new Int32Array(w.buffer),H,U,q,J,le,ae,de,re,se;for(H=k[0],U=k[1],q=k[2],J=k[3],se=0;se<E.length;se+=4)le=a(E[se]),ae=a(E[se+1]),de=a(E[se+2]),re=a(E[se+3]),A.decrypt(le,ae,de,re,I,se),I[se]=a(I[se]^H),I[se+1]=a(I[se+1]^U),I[se+2]=a(I[se+2]^q),I[se+3]=a(I[se+3]^J),H=le,U=ae,q=de,J=re;return w};class l{constructor(C,k,E,A){let w=l.STEP,I=new Int32Array(C.buffer),H=new Uint8Array(C.byteLength),U=0;for(this.asyncStream_=new n,this.asyncStream_.push(this.decryptChunk_(I.subarray(U,U+w),k,E,H)),U=w;U<I.length;U+=w)E=new Uint32Array([a(I[U-4]),a(I[U-3]),a(I[U-2]),a(I[U-1])]),this.asyncStream_.push(this.decryptChunk_(I.subarray(U,U+w),k,E,H));this.asyncStream_.push(function(){A(null,e(H))})}static get STEP(){return 32e3}decryptChunk_(C,k,E,A){return function(){let w=o(C,k,E);A.set(w,C.byteOffset)}}}var c=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{},h;typeof window<"u"?h=window:typeof c<"u"?h=c:typeof self<"u"?h=self:h={};var f=h,b=function(C){return ArrayBuffer.isView==="function"?ArrayBuffer.isView(C):C&&C.buffer instanceof ArrayBuffer},v=f.BigInt||Number;v("0x1"),v("0x100"),v("0x10000"),v("0x1000000"),v("0x100000000"),v("0x10000000000"),v("0x1000000000000"),v("0x100000000000000"),v("0x10000000000000000"),function(){var y=new Uint16Array([65484]),C=new Uint8Array(y.buffer,y.byteOffset,y.byteLength);return C[0]===255?"big":C[0]===204?"little":"unknown"}();let x=function(y){let C={};return Object.keys(y).forEach(k=>{let E=y[k];b(E)?C[k]={bytes:E.buffer,byteOffset:E.byteOffset,byteLength:E.byteLength}:C[k]=E}),C};self.onmessage=function(y){let C=y.data,k=new Uint8Array(C.encrypted.bytes,C.encrypted.byteOffset,C.encrypted.byteLength),E=new Uint32Array(C.key.bytes,C.key.byteOffset,C.key.byteLength/4),A=new Uint32Array(C.iv.bytes,C.iv.byteOffset,C.iv.byteLength/4);new l(k,E,A,function(w,I){self.postMessage(x({source:C.source,decrypted:I}),[I.buffer])})}})),IM=tC(DM),PM=i=>{let e=i.default?"main":"alternative";return i.characteristics&&i.characteristics.indexOf("public.accessibility.describes-video")>=0&&(e="main-desc"),e},gC=(i,e)=>{i.abort(),i.pause(),e&&e.activePlaylistLoader&&(e.activePlaylistLoader.pause(),e.activePlaylistLoader=null)},Nm=(i,e)=>{e.activePlaylistLoader=i,i.load()},LM=(i,e)=>()=>{let{segmentLoaders:{[i]:t,main:r},mediaTypes:{[i]:s}}=e,n=s.activeTrack(),a=s.getActiveGroup(),o=s.activePlaylistLoader,l=s.lastGroup_;if(!(a&&l&&a.id===l.id)&&(s.lastGroup_=a,s.lastTrack_=n,gC(t,s),!(!a||a.isMainPlaylist))){if(!a.playlistLoader){o&&r.resetEverything();return}t.resyncLoader(),Nm(a.playlistLoader,s)}},OM=(i,e)=>()=>{let{segmentLoaders:{[i]:t},mediaTypes:{[i]:r}}=e;r.lastGroup_=null,t.abort(),t.pause()},MM=(i,e)=>()=>{let{mainPlaylistLoader:t,segmentLoaders:{[i]:r,main:s},mediaTypes:{[i]:n}}=e,a=n.activeTrack(),o=n.getActiveGroup(),l=n.activePlaylistLoader,c=n.lastTrack_;if(!(c&&a&&c.id===a.id)&&(n.lastGroup_=o,n.lastTrack_=a,gC(r,n),!!o)){if(o.isMainPlaylist){if(!a||!c||a.id===c.id)return;let h=e.vhs.playlistController_,f=h.selectPlaylist();if(h.media()===f)return;n.logger_(`track change. Switching main audio from ${c.id} to ${a.id}`),t.pause(),s.resetEverything(),h.fastQualityChange_(f);return}if(i==="AUDIO"){if(!o.playlistLoader){s.setAudio(!0),s.resetEverything();return}r.setAudio(!0),s.setAudio(!1)}if(l===o.playlistLoader){Nm(o.playlistLoader,n);return}r.track&&r.track(a),r.resetEverything(),Nm(o.playlistLoader,n)}},dd={AUDIO:(i,e)=>()=>{let{mediaTypes:{[i]:t},excludePlaylist:r}=e,s=t.activeTrack(),n=t.activeGroup(),a=(n.filter(l=>l.default)[0]||n[0]).id,o=t.tracks[a];if(s===o){r({error:{message:"Problem encountered loading the default audio track."}});return}G.log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(let l in t.tracks)t.tracks[l].enabled=t.tracks[l]===o;t.onTrackChanged()},SUBTITLES:(i,e)=>()=>{let{mediaTypes:{[i]:t}}=e;G.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");let r=t.activeTrack();r&&(r.mode="disabled"),t.onTrackChanged()}},RS={AUDIO:(i,e,t)=>{if(!e)return;let{tech:r,requestOptions:s,segmentLoaders:{[i]:n}}=t;e.on("loadedmetadata",()=>{let a=e.media();n.playlist(a,s),(!r.paused()||a.endList&&r.preload()!=="none")&&n.load()}),e.on("loadedplaylist",()=>{n.playlist(e.media(),s),r.paused()||n.load()}),e.on("error",dd[i](i,t))},SUBTITLES:(i,e,t)=>{let{tech:r,requestOptions:s,segmentLoaders:{[i]:n},mediaTypes:{[i]:a}}=t;e.on("loadedmetadata",()=>{let o=e.media();n.playlist(o,s),n.track(a.activeTrack()),(!r.paused()||o.endList&&r.preload()!=="none")&&n.load()}),e.on("loadedplaylist",()=>{n.playlist(e.media(),s),r.paused()||n.load()}),e.on("error",dd[i](i,t))}},RM={AUDIO:(i,e)=>{let{vhs:t,sourceType:r,segmentLoaders:{[i]:s},requestOptions:n,main:{mediaGroups:a},mediaTypes:{[i]:{groups:o,tracks:l,logger_:c}},mainPlaylistLoader:h}=e,f=Ko(h.main);(!a[i]||Object.keys(a[i]).length===0)&&(a[i]={main:{default:{default:!0}}},f&&(a[i].main.default.playlists=h.main.playlists));for(let b in a[i]){o[b]||(o[b]=[]);for(let v in a[i][b]){let x=a[i][b][v],y;if(f?(c(`AUDIO group '${b}' label '${v}' is a main playlist`),x.isMainPlaylist=!0,y=null):r==="vhs-json"&&x.playlists?y=new Kr(x.playlists[0],t,n):x.resolvedUri?y=new Kr(x.resolvedUri,t,n):x.playlists&&r==="dash"?y=new Wo(x.playlists[0],t,n,h):y=null,x=Ue({id:v,playlistLoader:y},x),RS[i](i,x.playlistLoader,e),o[b].push(x),typeof l[v]>"u"){let C=new G.AudioTrack({id:v,kind:PM(x),enabled:!1,language:x.language,default:x.default,label:v});l[v]=C}}}s.on("error",dd[i](i,e))},SUBTITLES:(i,e)=>{let{tech:t,vhs:r,sourceType:s,segmentLoaders:{[i]:n},requestOptions:a,main:{mediaGroups:o},mediaTypes:{[i]:{groups:l,tracks:c}},mainPlaylistLoader:h}=e;for(let f in o[i]){l[f]||(l[f]=[]);for(let b in o[i][f]){if(!r.options_.useForcedSubtitles&&o[i][f][b].forced)continue;let v=o[i][f][b],x;if(s==="hls")x=new Kr(v.resolvedUri,r,a);else if(s==="dash"){if(!v.playlists.filter(C=>C.excludeUntil!==1/0).length)return;x=new Wo(v.playlists[0],r,a,h)}else s==="vhs-json"&&(x=new Kr(v.playlists?v.playlists[0]:v.resolvedUri,r,a));if(v=Ue({id:b,playlistLoader:x},v),RS[i](i,v.playlistLoader,e),l[f].push(v),typeof c[b]>"u"){let y=t.addRemoteTextTrack({id:b,kind:"subtitles",default:v.default&&v.autoselect,language:v.language,label:b},!1).track;c[b]=y}}}n.on("error",dd[i](i,e))},"CLOSED-CAPTIONS":(i,e)=>{let{tech:t,main:{mediaGroups:r},mediaTypes:{[i]:{groups:s,tracks:n}}}=e;for(let a in r[i]){s[a]||(s[a]=[]);for(let o in r[i][a]){let l=r[i][a][o];if(!/^(?:CC|SERVICE)/.test(l.instreamId))continue;let c=t.options_.vhs&&t.options_.vhs.captionServices||{},h={label:o,language:l.language,instreamId:l.instreamId,default:l.default&&l.autoselect};if(c[h.instreamId]&&(h=Ue(h,c[h.instreamId])),h.default===void 0&&delete h.default,s[a].push(Ue({id:o},l)),typeof n[o]>
vendor: 4,447 bytes, line 359
359"u"){let f=t.addRemoteTextTrack({id:h.instreamId,kind:"captions",default:h.default,language:h.language,label:h.label},!1).track;n[o]=f}}}}},yC=(i,e)=>{for(let t=0;t<i.length;t++)if(ig(e,i[t])||i[t].playlists&&yC(i[t].playlists,e))return!0;return!1},BM=(i,e)=>t=>{let{mainPlaylistLoader:r,mediaTypes:{[i]:{groups:s}}}=e,n=r.media();if(!n)return null;let a=null;n.attributes[i]&&(a=s[n.attributes[i]]);let o=Object.keys(s);if(!a)if(i==="AUDIO"&&o.length>1&&Ko(e.main))for(let l=0;l<o.length;l++){let c=s[o[l]];if(yC(c,n)){a=c;break}}else s.main?a=s.main:o.length===1&&(a=s[o[0]]);return typeof t>"u"?a:t===null||!a?null:a.filter(l=>l.id===t.id)[0]||null},NM={AUDIO:(i,e)=>()=>{let{mediaTypes:{[i]:{tracks:t}}}=e;for(let r in t)if(t[r].enabled)return t[r];return null},SUBTITLES:(i,e)=>()=>{let{mediaTypes:{[i]:{tracks:t}}}=e;for(let r in t)if(t[r].mode==="showing"||t[r].mode==="hidden")return t[r];return null}},FM=(i,{mediaTypes:e})=>()=>{let t=e[i].activeTrack();return t?e[i].activeGroup(t):null},UM=i=>{["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(c=>{RM[c](c,i)});let{mediaTypes:e,mainPlaylistLoader:t,tech:r,vhs:s,segmentLoaders:{["AUDIO"]:n,main:a}}=i;["AUDIO","SUBTITLES"].forEach(c=>{e[c].activeGroup=BM(c,i),e[c].activeTrack=NM[c](c,i),e[c].onGroupChanged=LM(c,i),e[c].onGroupChanging=OM(c,i),e[c].onTrackChanged=MM(c,i),e[c].getActiveGroup=FM(c,i)});let o=e.AUDIO.activeGroup();if(o){let c=(o.filter(f=>f.default)[0]||o[0]).id;e.AUDIO.tracks[c].enabled=!0,e.AUDIO.onGroupChanged(),e.AUDIO.onTrackChanged(),e.AUDIO.getActiveGroup().playlistLoader?(a.setAudio(!1),n.setAudio(!0)):a.setAudio(!0)}t.on("mediachange",()=>{["AUDIO","SUBTITLES"].forEach(c=>e[c].onGroupChanged())}),t.on("mediachanging",()=>{["AUDIO","SUBTITLES"].forEach(c=>e[c].onGroupChanging())});let l=()=>{e.AUDIO.onTrackChanged(),r.trigger({type:"usage",name:"vhs-audio-change"})};r.audioTracks().addEventListener("change",l),r.remoteTextTracks().addEventListener("change",e.SUBTITLES.onTrackChanged),s.on("dispose",()=>{r.audioTracks().removeEventListener("change",l),r.remoteTextTracks().removeEventListener("change",e.SUBTITLES.onTrackChanged)}),r.clearTracks("audio");for(let c in e.AUDIO.tracks)r.audioTracks().addTrack(e.AUDIO.tracks[c])},$M=()=>{let i={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(e=>{i[e]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:Sr,activeTrack:Sr,getActiveGroup:Sr,onGroupChanged:Sr,onTrackChanged:Sr,lastTrack_:null,logger_:Ci(`MediaGroups[${e}]`)}}),i},hd=class{constructor(){this.priority_=[],this.pathwayClones_=new Map}set version(e){e===1&&(this.version_=e)}set ttl(e){this.ttl_=e||300}set reloadUri(e){e&&(this.reloadUri_=Zt(this.reloadUri_,e))}set priority(e){e&&e.length&&(this.priority_=e)}set pathwayClones(e){e&&e.length&&(this.pathwayClones_=new Map(e.map(t=>[t.ID,t])))}get version(){return this.version_}get ttl(){return this.ttl_}get reloadUri(){return this.reloadUri_}get priority(){return this.priority_}get pathwayClones(){return this.pathwayClones_}},Fm=class extends G.EventTarget{constructor(e,t){super(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=!1,this.availablePathways_=new Set,this.steeringManifest=new hd,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.currentPathwayClones=new Map,this.nextPathwayClones=new Map,this.excludedSteeringManifestURLs=new Set,this.logger_=Ci("Content Steering"),this.xhr_=e,this.getBandwidth_=t}assignTagProperties(e,t){this.manifestType_=t.serverUri?"HLS":"DASH";let r=t.serverUri||t.serverURL;if(!r){this.logger_(`steering manifest URL is ${r}, cannot request steering manifest.`),this.trigger("error");return}if(r.startsWith("data:")){this.decodeDataUriManifest_(r.substring(r.indexOf(",")+1));return}this.steeringManifest.reloadUri=Zt(e,r),this.defaultPathway=t.pathwayId||t.defaultServiceLocation,this.queryBeforeStart=t.queryBeforeStart,this.proxyServerUrl_=t.proxyServerURL,this.defaultPathway&&!this.queryBeforeStart&&this.trigger("content-steering")}requestSteeringManifest(e){let t=this.steeringManifest.reloadUri;if(!t)return;let r=e?t:this.getRequestURI(t);if(!r){this.logger_("No valid content steering manifest URIs. Stopping content steering."),this.trigger("error"),this.dispose();return}let s={contentSteeringInfo:{uri:r}};this.trigger({type:"contentsteeringloadstart",metadata:s}),this.request_=this.xhr_({uri:r,requestType:"content-steering-manifest"},(n,a)=>
359{if(n){if(a.status===410){this.logger_(`manifest request 410 ${n}.`),this.logger_(`There will be no more content steering requests to ${r} this session.`),this.excludedSteeringManifestURLs.add(r);return}if(a.status===429){let c=a.responseHeaders["retry-after"];this.logger_(`manifest request 429 ${n}.`),this.logger_(`content steering will retry in ${c} seconds.`),this.startTTLTimeout_(parseInt(c,10));return}this.logger_(`manifest failed to load ${n}.`),this.startTTLTimeout_();return}this.trigger({type:"contentsteeringloadcomplete",metadata:s});let o;try{o=JSON.parse(this.request_.responseText)}catch(c){let h={errorType:G.Error.StreamingContentSteeringParserError,error:c};this.trigger({type:"error",metadata:h})}this.assignSteeringProperties_(o);let l={contentSteeringInfo:s.contentSteeringInfo,contentSteeringManifest:{version:this.steeringManifest.version,reloadUri:this.steeringManifest.reloadUri,priority:this.steeringManifest.priority}};this.trigger({type:"contentsteeringparsed",metadata:l}),this.startTTLTimeout_()})}setProxyServerUrl_(e){let t=new V.default.URL(e),r=new V.default.URL(this.proxyServerUrl_);return r.searchParams.set("url",encodeURI(t.toString())),this.setSteeringParams_(r.toString())}decodeDataUriManifest_(e){let t=JSON.parse(V.default.atob(e));this.assignSteeringProperties_(t)}setSteeringParams_(e){let t=new V.default.URL(e),r=this.getPathway(),s=this.getBandwidth_();if(r){let n=`_${this.manifestType_}_pathway`;t.searchParams.set(n,r)}if(s){let n=`_${this.manifestType_}_throughput`;t.searchParams.set(n,s)}return t.toString()}assignSteeringProperties_(e){if(this.steeringManifest.version=e.VERSION,!this.steeringManifest.version){this.logger_(`manifest version is ${e.VERSION}, which is not supported.`),this.trigger("error");return}this.steeringManifest.ttl=e.TTL,this.steeringManifest.reloadUri=e["RELOAD-URI"],this.steeringManifest.priority=e["PATHWAY-PRIORITY"]||e["SERVICE-LOCATION-PRIORITY"],this.steeringManifest.pathwayClones=e["PATHWAY-CLONES"],this.nextPathwayClones=this.steeringManifest.pathwayClones,this.availablePathways_.size||(this.logger_("There are no available pathways for content steering. Ending content steering."),this.trigger("error"),this.dispose());let r=(s=>{for(let n of s)if(this.availablePathways_.has(n))return n;return[...this.availablePathways_][0]})(this.steeringManifest.priority);this.currentPathway!==r&&(this.currentPathway=r,this.trigger("content-steering"))}getPathway(){return this.currentPathway||this.defaultPathway}getRequestURI(e){if(!e)return null;let t=s=>this.excludedSteeringManifestURLs.has(s);if(this.proxyServerUrl_){let s=this.setProxyServerUrl_(e);if(!t(s))return s}let r=this.setSteeringParams_(e);return t(r)?null:r}startTTLTimeout_(e=this.steeringManifest.ttl){let t=e*1e3;this.ttlTimeout_=V.default.setTimeout(()=>{this.requestSteeringManifest()},t)}clearTTLTimeout_(){V.default.clearTimeout(this.ttlTimeout_),this.ttlTimeout_=null}abort(){this.request_&&this.request_.abort(),this.request_=null}dispose(){this.off("content-steering"),this.off("error"),this.abort(),this.clearTTLTimeout_(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=null,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.excludedSteeringManifestURLs=new Set,this.availablePathways_=new Set,this.steeringManifest=new hd}addAvailablePathway(e){e&&this.availablePathways_.add(e)}clearAvailablePathways(){this.availablePathways_.clear()}excludePathway(e){return this.availablePathways_.delete(e)}didDASHTagChange(e,t){return!t&&this.steeringManifest.reloadUri||t&&(Zt(e,t.serverURL)!==this.steeringManifest.reloadUri||t.defaultServiceLocation!==this.defaultPathway||t.queryBeforeStart!==this.queryBeforeStart||t.proxyServerURL!==this.proxyServerUrl_)}getAvailablePathways(){return this.availablePathways_}},HM=(i,e)=>{let t=null;return(...r)=>{clearTimeout(t),t=setTimeout(()=>{i.apply(null,r)},e)}},qM=10,VM=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred","mediaAppends"],jM=function(i){return this.audioSegmentLoader_[i]+this.mainSegmentLoader_[i]},zM=function({currentPlaylist:i,buffered:e,currentTime:t,nextPlaylist:r,bufferLowWaterLine:s,bufferHighWaterLine:n,duration:a,bufferBasedABR:o,log:l}){if(!r)return G.log.warn("We received no playlist to switch to. Please check your stream."),!1;let c=`allowing switch ${i&&i.id||"null"} -> ${r.id}`;if(!i)return l(`${c} as current playlist is not set`),!0;if(r.id===i.id)return!1;let h=!!Bn(e,t).length;if(!i.endList)return!h&&typeof i.partTargetDuration=="number"?(l(`n
359ot ${c} as current playlist is live llhls, but currentTime isn't in buffered.`),!1):(l(`${c} as current playlist is live`),!0);let f=Zm(e,t),b=o?bt.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:bt.MAX_BUFFER_LOW_WATER_LINE;if(a<b)return l(`${c} as duration < max low water line (${a} < ${b})`),!0;let v=r.attributes.BANDWIDTH,x=i.attributes.BANDWIDTH;if(v<x&&(!o||f<n)){let y=`${c} as next bandwidth < current bandwidth (${v} < ${x})`;return o&&(y+=` and forwardBuffer < bufferHighWaterLine (${f} < ${n})`),l(y),!0}if((!o||v>x)&&f>=s){let y=`${c} as forwardBuffer >= bufferLowWaterLine (${f} >= ${s})`;return o&&(y+=` and next bandwidth > current bandwidth (${v} > ${x})`),l(y),!0}return l(`not ${c} as no switching criteria met`),!1},Um=class extends G.EventTarget{constructor(e){super(),this.fastQualityChange_=HM(this.fastQualityChange_.bind(this),100);let{src:t,withCredentials:r,tech:s,bandwidth:n,externVhs:a,useCueTags:o,playlistExclusionDuration:l,enableLowInitialPlaylist:c,sourceType:h,cacheEncryptionKeys:f,bufferBasedABR:b,leastPixelDiffSelector:v,captionServices:x,experimentalUseMMS:y}=e;if(!t)throw new Error("A non-empty playlist URL or JSON manifest string is required");let{maxPlaylistRetries:C}=e;(C===null||typeof C>"u")&&(C=1/0),br=a,this.bufferBasedABR=!!b,this.leastPixelDiffSelector=!!v,this.withCredentials=r,this.tech_=s,this.vhs_=s.vhs,this.player_=e.player_,this.sourceType_=h,this.useCueTags_=o,this.playlistExclusionDuration=l,this.maxPlaylistRetries=C,this.enableLowInitialPlaylist=c,this.usingManagedMediaSource_=!1,this.useCueTags_&&(this.cueTagsTrack_=this.tech_.addTextTrack("metadata","ad-cues"),this.cueTagsTrack_.inBandMetadataTrackDispatchType=""),this.requestOptions_={withCredentials:r,maxPlaylistRetries:C,timeout:null},this.on("error",this.pauseLoading),this.mediaTypes_=$M(),y&&V.default.ManagedMediaSource?(this.tech_.el_.disableRemotePlayback=!0,this.mediaSource=new V.default.ManagedMediaSource,this.usingManagedMediaSource_=!0,G.log("Using ManagedMediaSource")):V.default.MediaSource&&(this.mediaSource=new V.default.MediaSource),this.handleDurationChange_=this.handleDurationChange_.bind(this),this.handleSourceOpen_=this.handleSourceOpen_.bind(this),this.handleSourceEnded_=this.handleSourceEnded_.bind(this),this.load=this.load.bind(this),this.pause=this.pause.bind(this),this.mediaSource.addEventListener("durationchange",this.handleDurationChange_),this.mediaSource.addEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.addEventListener("sourceended",this.handleSourceEnded_),this.mediaSource.addEventListener("startstreaming",this.load),this.mediaSource.addEventListener("endstreaming",this.pause),this.seekable_=Tt(),this.hasPlayed_=!1,this.syncController_=new Rm(e),this.segmentMetadataTrack_=s.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,this.segmentMetadataTrack_.mode="hidden",this.decrypter_=new IM,this.sourceUpdater_=new od(this.mediaSource),this.inbandTextTracks_={},this.timelineChangeController_=new Bm,this.keyStatusMap_=new Map;let k={vhs:this.vhs_,parse708captions:e.parse708captions,useDtsForTimestampOffset:e.useDtsForTimestampOffset,captionServices:x,mediaSource:this.mediaSource,currentTime:this.tech_.currentTime.bind(this.tech_),seekable:()=>this.seekable(),seeking:()=>this.tech_.seeking(),duration:()=>this.duration(),hasPlayed:()=>this.hasPlayed_,goalBufferLength:()=>this.goalBufferLength(),bandwidth:n,syncController:this.syncController_,decrypter:this.decrypter_,sourceType:this.sourceType_,inbandTextTracks:this.inbandTextTracks_,cacheEncryptionKeys:f,sourceUpdater:this.sourceUpdater_,timelineChangeController:this.timelineChangeController_,exactManifestTimings:e.exactManifestTimings,addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)};this.mainPlaylistLoader_=this.sourceType_==="dash"?new Wo(t,this.vhs_,Ue(this.requestOptions_,{addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)})):new Kr(t,this.vhs_,Ue(this.requestOptions_,{addDateRangesToTextTrack:this.addDateRangesToTextTrack_.bind(this)})),this.setupMainPlaylistLoaderListeners_(),this.mainSegmentLoader_=new Go(Ue(k,{segmentMetadataTrack:this.segmentMetadataTrack_,loaderType:"main"}),e),this.audioSegmentLoader_=new Go(Ue(k,{loaderType:"audio"}),e),this.subtitleSegmentLoader_=new Om(Ue(k,{loaderType:"vtt",featuresNativeTextTracks:this.tech_.featuresNativeTextTracks,loadVttJs:()=>new Promise((w,I)=>{function H(){s.off("vttjserror",U),w()}function U(){s.off("vttjsloaded",H),I()}s.one("vttjsloaded",H),s.one("vttjserror",U),s.addWebVttScript_()})}),e);let E=()=>this.mainSegmentLoader_.bandwidth;this.contentSteeringController_=new Fm(this.vhs_.xhr,E),this.setupSegmentLoaderListeners_(),this.bufferBasedABR&&(this.mainPlaylistLoader_.one("loadedplaylist",()=>this.startABRTimer_()),this.tech_.on("pause",()=>this.stopABRTimer_()),this.tech_.on("play",()=>
vendor: 4,102 bytes, line 359
359this.startABRTimer_())),VM.forEach(w=>{this[w+"_"]=jM.bind(this,w)}),this.logger_=Ci("pc"),this.triggeredFmp4Usage=!1,this.tech_.preload()==="none"?(this.loadOnPlay_=()=>{this.loadOnPlay_=null,this.mainPlaylistLoader_.load()},this.tech_.one("play",this.loadOnPlay_)):this.mainPlaylistLoader_.load(),this.timeToLoadedData__=-1,this.mainAppendsToLoadedData__=-1,this.audioAppendsToLoadedData__=-1;let A=this.tech_.preload()==="none"?"play":"loadstart";this.tech_.one(A,()=>{let w=Date.now();this.tech_.one("loadeddata",()=>{this.timeToLoadedData__=Date.now()-w,this.mainAppendsToLoadedData__=this.mainSegmentLoader_.mediaAppends,this.audioAppendsToLoadedData__=this.audioSegmentLoader_.mediaAppends})})}mainAppendsToLoadedData_(){return this.mainAppendsToLoadedData__}audioAppendsToLoadedData_(){return this.audioAppendsToLoadedData__}appendsToLoadedData_(){let e=this.mainAppendsToLoadedData_(),t=this.audioAppendsToLoadedData_();return e===-1||t===-1?-1:e+t}timeToLoadedData_(){return this.timeToLoadedData__}checkABR_(e="abr"){let t=this.selectPlaylist();t&&this.shouldSwitchToMedia_(t)&&this.switchMedia_(t,e)}switchMedia_(e,t,r){let s=this.media(),n=s&&(s.id||s.uri),a=e&&(e.id||e.uri);if(n&&n!==a){this.logger_(`switch media ${n} -> ${a} from ${t}`);let o={renditionInfo:{id:a,bandwidth:e.attributes.BANDWIDTH,resolution:e.attributes.RESOLUTION,codecs:e.attributes.CODECS},cause:t};this.trigger({type:"renditionselected",metadata:o}),this.tech_.trigger({type:"usage",name:`vhs-rendition-change-${t}`})}this.mainPlaylistLoader_.media(e,r)}switchMediaForDASHContentSteering_(){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(e=>{let t=this.mediaTypes_[e],r=t?t.activeGroup():null,s=this.contentSteeringController_.getPathway();if(r&&s){let a=(r.length?r[0].playlists:r.playlists).filter(o=>o.attributes.serviceLocation===s);a.length&&this.mediaTypes_[e].activePlaylistLoader.media(a[0])}})}startABRTimer_(){this.stopABRTimer_(),this.abrTimer_=V.default.setInterval(()=>this.checkABR_(),250)}stopABRTimer_(){this.tech_.scrubbing&&this.tech_.scrubbing()||(V.default.clearInterval(this.abrTimer_),this.abrTimer_=null)}getAudioTrackPlaylists_(){let e=this.main(),t=e&&e.playlists||[];if(!e||!e.mediaGroups||!e.mediaGroups.AUDIO)return t;let r=e.mediaGroups.AUDIO,s=Object.keys(r),n;if(Object.keys(this.mediaTypes_.AUDIO.groups).length)n=this.mediaTypes_.AUDIO.activeTrack();else{let o=r.main||s.length&&r[s[0]];for(let l in o)if(o[l].default){n={label:l};break}}if(!n)return t;let a=[];for(let o in r)if(r[o][n.label]){let l=r[o][n.label];if(l.playlists&&l.playlists.length)a.push.apply(a,l.playlists);else if(l.uri)a.push(l);else if(e.playlists.length)for(let c=0;c<e.playlists.length;c++){let h=e.playlists[c];h.attributes&&h.attributes.AUDIO&&h.attributes.AUDIO===o&&a.push(h)}}return a.length?a:t}setupMainPlaylistLoaderListeners_(){this.mainPlaylistLoader_.on("loadedmetadata",()=>{let t=this.mainPlaylistLoader_.media(),r=t.targetDuration*1.5*1e3;Cm(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=r,t.endList&&this.tech_.preload()!=="none"&&(this.mainSegmentLoader_.playlist(t,this.requestOptions_),this.mainSegmentLoader_.load()),UM({sourceType:this.sourceType_,segmentLoaders:{AUDIO:this.audioSegmentLoader_,SUBTITLES:this.subtitleSegmentLoader_,main:this.mainSegmentLoader_},tech:this.tech_,requestOptions:this.requestOptions_,mainPlaylistLoader:this.mainPlaylistLoader_,vhs:this.vhs_,main:this.main(),mediaTypes:this.mediaTypes_,excludePlaylist:this.excludePlaylist.bind(this)}),this.triggerPresenceUsage_(this.main(),t),this.setupFirstPlay(),!this.mediaTypes_.AUDIO.activePlaylistLoader||this.mediaTypes_.AUDIO.activePlaylistLoader.media()?this.trigger("selectedinitialmedia"):this.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",()=>{this.trigger("selectedinitialmedia")})}),this.mainPlaylistLoader_.on("loadedplaylist",()=>{this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_);let t=this.mainPlaylistLoader_.media();if(!t){this.attachContentSteeringListeners_(),this.initContentSteeringController_
vendor: 4,425 bytes, line 359
359(),this.excludeUnsupportedVariants_();let r;if(this.enableLowInitialPlaylist&&(r=this.selectInitialPlaylist()),r||(r=this.selectPlaylist()),!r||!this.shouldSwitchToMedia_(r)||(this.initialMedia_=r,this.switchMedia_(this.initialMedia_,"initial"),!(this.sourceType_==="vhs-json"&&this.initialMedia_.segments)))return;t=this.initialMedia_}this.handleUpdatedMediaPlaylist(t)}),this.mainPlaylistLoader_.on("error",()=>{let t=this.mainPlaylistLoader_.error;this.excludePlaylist({playlistToExclude:t.playlist,error:t})}),this.mainPlaylistLoader_.on("mediachanging",()=>{this.mainSegmentLoader_.abort(),this.mainSegmentLoader_.pause()}),this.mainPlaylistLoader_.on("mediachange",()=>{let t=this.mainPlaylistLoader_.media(),r=t.targetDuration*1.5*1e3;Cm(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=r,this.sourceType_==="dash"&&this.mainPlaylistLoader_.isPaused&&this.mainPlaylistLoader_.load(),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(t,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_?this.runFastQualitySwitch_():this.mainSegmentLoader_.load(),this.tech_.trigger({type:"mediachange",bubbles:!0})}),this.mainPlaylistLoader_.on("playlistunchanged",()=>{let t=this.mainPlaylistLoader_.media();if(t.lastExcludeReason_==="playlist-unchanged")return;this.stuckAtPlaylistEnd_(t)&&(this.excludePlaylist({error:{message:"Playlist no longer updating.",reason:"playlist-unchanged"}}),this.tech_.trigger("playliststuck"))}),this.mainPlaylistLoader_.on("renditiondisabled",()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-disabled"})}),this.mainPlaylistLoader_.on("renditionenabled",()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-enabled"})}),["manifestrequeststart","manifestrequestcomplete","manifestparsestart","manifestparsecomplete","playlistrequeststart","playlistrequestcomplete","playlistparsestart","playlistparsecomplete","renditiondisabled","renditionenabled"].forEach(t=>{this.mainPlaylistLoader_.on(t,r=>{this.player_.trigger(it({},r))})})}handleUpdatedMediaPlaylist(e){this.useCueTags_&&this.updateAdCues_(e),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_&&this.runFastQualitySwitch_(),this.updateDuration(!e.endList),this.tech_.paused()||(this.mainSegmentLoader_.load(),this.audioSegmentLoader_&&this.audioSegmentLoader_.load())}triggerPresenceUsage_(e,t){let r=e.mediaGroups||{},s=!0,n=Object.keys(r.AUDIO);for(let a in r.AUDIO)for(let o in r.AUDIO[a])r.AUDIO[a][o].uri||(s=!1);s&&this.tech_.trigger({type:"usage",name:"vhs-demuxed"}),Object.keys(r.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"vhs-webvtt"}),br.Playlist.isAes(t)&&this.tech_.trigger({type:"usage",name:"vhs-aes"}),n.length&&Object.keys(r.AUDIO[n[0]]).length>1&&this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"})}shouldSwitchToMedia_(e){let t=this.mainPlaylistLoader_.media()||this.mainPlaylistLoader_.pendingMedia_,r=this.tech_.currentTime(),s=this.bufferLowWaterLine(),n=this.bufferHighWaterLine(),a=this.tech_.buffered();return zM({buffered:a,currentTime:r,currentPlaylist:t,nextPlaylist:e,bufferLowWaterLine:s,bufferHighWaterLine:n,duration:this.duration(),bufferBasedABR:this.bufferBasedABR,log:this.logger_})}setupSegmentLoaderListeners_(){this.mainSegmentLoader_.on("bandwidthupdate",()=>{this.checkABR_("bandwidthupdate"),this.tech_.trigger("bandwidthupdate")}),this.mainSegmentLoader_.on("timeout",()=>{this.bufferBasedABR&&this.mainSegmentLoader_.load()}),this.bufferBasedABR||this.mainSegmentLoader_.on("progress",()=>{this.trigger("progress")}),this.mainSegmentLoader_.on("error",()=>{let r=this.mainSegmentLoader_.error();this.excludePlaylist({playlistToExclude:r.playlist,error:r})}),this.mainSegmentLoader_.on("appenderror",()=>{this.error=this.mainSegmentLoader_.error_,this.trigger("error")}),this.mainSegmentLoader_.on("syncinfoupdate",()=>{this.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("timestampoffset",()=>{this.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"})}),this.audioSegmentLoader_.on("syncinfoupdate",()=>{this.onSyncInfoUpdate_()}),this.audioSegmentLoader_.on("appenderror",()=>{this.error=this.audioSegmentLoader_.error_,this.trigger("error")}),this.mainSegmentLoader_.on("ended",()=>
vendor: 1,643 bytes, line 359
359{this.logger_("main segment loader ended"),this.onEndOfStream()}),this.timelineChangeController_.on("audioTimelineBehind",()=>{let r=this.audioSegmentLoader_.pendingSegment_;if(!r||!r.segment||!r.segment.syncInfo)return;let s=r.segment.syncInfo.end+.01;this.tech_.setCurrentTime(s)}),this.timelineChangeController_.on("fixBadTimelineChange",()=>{this.logger_("Fix bad timeline change. Restarting al segment loaders..."),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}),this.mainSegmentLoader_.on("earlyabort",r=>{this.bufferBasedABR||(this.delegateLoaders_("all",["abort"]),this.excludePlaylist({error:{message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},playlistExclusionDuration:qM}))});let e=()=>{if(!this.sourceUpdater_.hasCreatedSourceBuffers())return this.tryToCreateSourceBuffers_();let r=this.getCodecsOrExclude_();r&&this.sourceUpdater_.addOrChangeSourceBuffers(r)};this.mainSegmentLoader_.on("trackinfo",e),this.audioSegmentLoader_.on("trackinfo",e),this.mainSegmentLoader_.on("fmp4",()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("fmp4",()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("ended",()=>
359{this.logger_("audioSegmentLoader ended"),this.onEndOfStream()}),["segmentselected","segmentloadstart","segmentloaded","segmentkeyloadstart","segmentkeyloadcomplete","segmentdecryptionstart","segmentdecryptioncomplete","segmenttransmuxingstart","segmenttransmuxingcomplete","segmenttransmuxingtrackinfoavailable","segmenttransmuxingtiminginfoavailable","segmentappendstart","appendsdone","bandwidthupdated","timelinechange","codecschange"].forEach(r=>{this.mainSegmentLoader_.on(r,s=>{this.player_.trigger(it({},s))}),this.audioSegmentLoader_.on(r,s=>{this.player_.trigger(it({},s))}),this.subtitleSegmentLoader_.on(r,s=>{this.player_.trigger(it({},s))})})}mediaSecondsLoaded_(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}load(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}pause(){this.mainSegmentLoader_.pause(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.pause(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.pause()}fastQualityChange_(e=this.selectPlaylist()){if(e&&e===this.mainPlaylistLoader_.media()){this.logger_("skipping fastQualityChange because new media is same as old");return}this.switchMedia_(e,"fast-quality"),this.waitingForFastQualityPlaylistReceived_=!0}runFastQualitySwitch_(){this.waitingForFastQualityPlaylistReceived_=!1,this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}play(){if(this.setupFirstPlay())return;this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_&&this.load();let e=this.tech_.seekable();if(this.tech_.duration()===1/0&&this.tech_.currentTime()<e.start(0))return this.tech_.setCurrentTime(e.end(e.length-1))}setupFirstPlay(){let e=this.mainPlaylistLoader_.media();if(!e||this.tech_.paused()||this.hasPlayed_)return!1;if(!e.endList||e.start){let t=this.seekable();if(!t.length)return!1;let r=t.end(0),s=r;if(e.start){let n=e.start.timeOffset;if(n<0){let a=this.mainPlaylistLoader_.main,o=br.Playlist.liveEdgeDelay(a,e),l=r+o;s=Math.max(Math.min(l+n,r),t.start(0))}else s=Math.min(r,n)}this.trigger("firstplay"),this.tech_.setCurrentTime(s)}return this.hasPlayed_=!0,this.load(),!0}handleSourceOpen_(){if(this.tryToCreateSourceBuffers_(),this.tech_.autoplay()){let e=this.tech_.play();typeof e<"u"&&typeof e.then=="function"&&e.then(null,t=>{})}this.trigger("sourceopen")}handleSourceEnded_(){if(!this.inbandTextTracks_.metadataTrack_)return;let e=this.inbandTextTracks_.metadataTrack_.cues;if(!e||!e.length)return;let t=this.duration();e[e.length-1].endTime=isNaN(t)||Math.abs(t)===1/0?Number.MAX_VALUE:t}handleDurationChange_(){this.tech_.trigger("durationchange")}onEndOfStream(){let e=this.mainSegmentLoader_.ended_;if(this.mediaTypes_.AUDIO.activePlaylistLoader){let t=this.mainSegmentLoader_.getCurrentMediaInfo_();!t||t.hasVideo?e=e&&this.audioSegmentLoader_.ended_:e=this.audioSegmentLoader_.ended_}e&&(this.stopABRTimer_(),this.sourceUpdater_.endOfStream())}stuckAtPlaylistEnd_(e){if(!this.seekable().length)return!1;let r=this.syncController_.getExpiredTime(e,this.duration());if(r===null)return!1;let s=br.Playlist.playlistEnd(e,r),n=this.tech_.currentTime(),a=this.tech_.buffered();if(!a.length)return s-n<=Ki;let o=a.end(a.length-1);return o-n<=Ki&&s-o<=Ki}excludePlaylist({playlistToExclude:e=this.mainPlaylistLoader_.media(),error:t={},playlistExclusionDuration:r}){if(e=e||this.mainPlaylistLoader_.media(),r=r||t.playlistExclusionDuration||this.playlistExclusionDuration,!e){this.error=t,this.mediaSource.readyState!=="open"?this.trigger("error"):this.sourceUpdater_.endOfStream("network");return}e.playlistErrors_++;let s=this.mainPlaylistLoader_.main.playlists,n=s.filter(Ad),a=n.length===1&&n[0]===e;if(s.length===1&&r!==1/0)return G.log.warn(`Problem encountered with playlist ${e.id}. Trying again since it is the only playlist.`),this.tech_.trigger("retryplaylist"),this.mainPlaylistLoader_.load(a);if(a){if(this.main().contentSteering){let x=this.pathwayAttribute_(e),y=this.contentSteeringController_.steeringManifest.ttl*1e3;this.contentSteeringController_.excludePathway(x),this.excludeThenChangePathway_(),setTimeout(()=>{this.contentSteeringController_.addAvailablePathway(x)},y);return}let v=!1;
359s.forEach(x=>{if(x===e)return;let y=x.excludeUntil;typeof y<"u"&&y!==1/0&&(v=!0,delete x.excludeUntil)}),v&&(G.log.warn("Removing other playlists from the exclusion list because the last rendition is about to be excluded."),this.tech_.trigger("retryplaylist"))}let o;e.playlistErrors_>this.maxPlaylistRetries?o=1/0:o=Date.now()+r*1e3,e.excludeUntil=o,t.reason&&(e.lastExcludeReason_=t.reason),this.tech_.trigger("excludeplaylist"),this.tech_.trigger({type:"usage",name:"vhs-rendition-excluded"});let l=this.selectPlaylist();if(!l){this.error="Playback cannot continue. No available working or supported playlists.",this.trigger("error");return}let c=t.internal?this.logger_:G.log.warn,h=t.message?" "+t.message:"";c(`${t.internal?"Internal problem":"Problem"} encountered with playlist ${e.id}.${h} Switching to playlist ${l.id}.`),l.attributes.AUDIO!==e.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),l.attributes.SUBTITLES!==e.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]);let f=l.targetDuration/2*1e3||5*1e3,b=typeof l.lastRequest=="number"&&Date.now()-l.lastRequest<=f;return this.switchMedia_(l,"exclude",a||b)}pauseLoading(){this.delegateLoaders_("all",["abort","pause"]),this.stopABRTimer_()}delegateLoaders_(e,t){let r=[],s=e==="all";(s||e==="main")&&r.push(this.mainPlaylistLoader_);let n=[];(s||e==="audio")&&n.push("AUDIO"),(s||e==="subtitle")&&(n.push("CLOSED-CAPTIONS"),n.push("SUBTITLES")),n.forEach(a=>{let o=this.mediaTypes_[a]&&this.mediaTypes_[a].activePlaylistLoader;o&&r.push(o)}),["main","audio","subtitle"].forEach(a=>{let o=this[`${a}SegmentLoader_`];o&&(e===a||e==="all")&&r.push(o)}),r.forEach(a=>t.forEach(o=>{typeof a[o]=="function"&&a[o]()}))}setCurrentTime(e){let t=Bn(this.tech_.buffered(),e);if(!(this.mainPlaylistLoader_&&this.mainPlaylistLoader_.media())||!this.mainPlaylistLoader_.media().segments)return 0;if(t&&t.length)return e;this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}duration(){if(!this.mainPlaylistLoader_)return 0;let e=this.mainPlaylistLoader_.media();return e?e.endList?this.mediaSource?this.mediaSource.duration:br.Playlist.duration(e):1/0:0}seekable(){return this.seekable_}getSeekableRange_(e,t){let r=e.media();if(!r)return null;let s=this.syncController_.getMediaSequenceSync(t);if(s&&s.isReliable){let o=s.start,l=s.end;if(!isFinite(o)||!isFinite(l))return null;let c=br.Playlist.liveEdgeDelay(this.mainPlaylistLoader_.main,r),h=Math.max(o,l-c);return Tt([[o,h]])}let n=this.syncController_.getExpiredTime(r,this.duration());if(n===null)return null;let a=br.Playlist.seekable(r,n,br.Playlist.liveEdgeDelay(this.mainPlaylistLoader_.main,r));return a.length?a:null}computeFinalSeekable_(e,t){if(!t)return e;let r=e.start(0),s=e.end(0),n=t.start(0),a=t.end(0);return n>s||r>a?e:Tt([[Math.max(r,n),Math.min(s,a)]])}onSyncInfoUpdate_(){if(!this.mainPlaylistLoader_)return;let e=this.getSeekableRange_(this.mainPlaylistLoader_,"main");if(!e)return;let t;if(this.mediaTypes_.AUDIO.activePlaylistLoader&&(t=this.getSeekableRange_(this.mediaTypes_.AUDIO.activePlaylistLoader,"audio"),!t))return;let r=this.seekable_;if(this.seekable_=this.computeFinalSeekable_(e,t),!this.seekable_||r&&r.length&&this.seekable_.length&&r.start(0)===this.seekable_.start(0)&&r.end(0)===this.seekable_.end(0))return;this.logger_(`seekable updated [${Dx(this.seekable_)}]`);let s={seekableRanges:this.seekable_};this.trigger({type:"seekablerangeschanged",metadata:s}),this.tech_.trigger("seekablechanged")}updateDuration(e){if(this.updateDuration_&&(this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.updateDuration_=null),this.mediaSource.readyState!=="open"){this.updateDuration_=this.updateDuration.bind(this,e),this.mediaSource.addEventListener("sourceopen",this.updateDuration_);return}if(e){let s=this.seekable();if(!s.length)return;(isNaN(this.mediaSource.duration)||this.mediaSource.duration<s.end(s.length-1))&&this.sourceUpdater_.setDuration(s.end(s.length-1));return}let t=this.tech_.buffered(),r=br.Playlist.duration(this.mainPlaylistLoader_.media());t.length>0&&(r=Math.max(r,t.end(t.length-1))),this.mediaSource.duration!==r&&this.sourceUpdater_.setDuration(r)}dispose(){this.trigger("dispose"),this.decrypter_.terminate(),this.mainPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),this.contentSteeringController_.dispose(),this.keyStatusMap_.clear(),this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_),["AUDIO","SUBTITLES"].forEach(e
359=>{let t=this.mediaTypes_[e].groups;for(let r in t)t[r].forEach(s=>{s.playlistLoader&&s.playlistLoader.dispose()})}),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose(),this.sourceUpdater_.dispose(),this.timelineChangeController_.dispose(),this.stopABRTimer_(),this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_),this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_),this.off()}main(){return this.mainPlaylistLoader_.main}media(){return this.mainPlaylistLoader_.media()||this.initialMedia_}areMediaTypesKnown_(){let e=!!this.mediaTypes_.AUDIO.activePlaylistLoader,t=!!this.mainSegmentLoader_.getCurrentMediaInfo_(),r=e?!!this.audioSegmentLoader_.getCurrentMediaInfo_():!0;return!(!t||!r)}getCodecsOrExclude_(){let e={main:this.mainSegmentLoader_.getCurrentMediaInfo_()||{},audio:this.audioSegmentLoader_.getCurrentMediaInfo_()||{}},t=this.mainSegmentLoader_.getPendingSegmentPlaylist()||this.media();e.video=e.main;let r=Co(this.main(),t),s={},n=!!this.mediaTypes_.AUDIO.activePlaylistLoader;if(e.main.hasVideo&&(s.video=r.video||e.main.videoCodec||o1),e.main.isMuxed&&(s.video+=`,${r.audio||e.main.audioCodec||Xf}`),(e.main.hasAudio&&!e.main.isMuxed||e.audio.hasAudio||n)&&(s.audio=r.audio||e.main.audioCodec||e.audio.audioCodec||Xf,e.audio.isFmp4=e.main.hasAudio&&!e.main.isMuxed?e.main.isFmp4:e.audio.isFmp4),!s.audio&&!s.video){this.excludePlaylist({playlistToExclude:t,error:{message:"Could not determine codecs for playlist."},playlistExclusionDuration:1/0});return}let a=(c,h)=>c?vn(h,this.usingManagedMediaSource_):Uu(h),o={},l;if(["video","audio"].forEach(function(c){if(s.hasOwnProperty(c)&&!a(e[c].isFmp4,s[c])){let h=e[c].isFmp4?"browser":"muxer";o[h]=o[h]||[],o[h].push(s[c]),c==="audio"&&(l=h)}}),n&&l&&t.attributes.AUDIO){let c=t.attributes.AUDIO;
359this.main().playlists.forEach(h=>{(h.attributes&&h.attributes.AUDIO)===c&&h!==t&&(h.excludeUntil=1/0)}),this.logger_(`excluding audio group ${c} as ${l} does not support codec(s): "${s.audio}"`)}if(Object.keys(o).length){let c=Object.keys(o).reduce((h,f)=>(h&&(h+=", "),h+=`${f} does not support codec(s): "${o[f].join(",")}"`,h),"")+".";this.excludePlaylist({playlistToExclude:t,error:{internal:!0,message:c},playlistExclusionDuration:1/0});return}if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){let c=[];if(["video","audio"].forEach(h=>{let f=(Pi(this.sourceUpdater_.codecs[h]||"")[0]||{}).type,b=(Pi(s[h]||"")[0]||{}).type;f&&b&&f.toLowerCase()!==b.toLowerCase()&&c.push(`"${this.sourceUpdater_.codecs[h]}" -> "${s[h]}"`)}),c.length){this.excludePlaylist({playlistToExclude:t,error:{message:`Codec switching not supported: ${c.join(", ")}.`,internal:!0},playlistExclusionDuration:1/0});return}}return s}tryToCreateSourceBuffers_(){if(this.mediaSource.readyState!=="open"||this.sourceUpdater_.hasCreatedSourceBuffers()||!this.areMediaTypesKnown_())return;let e=this.getCodecsOrExclude_();if(!e)return;this.sourceUpdater_.createSourceBuffers(e);let t=[e.video,e.audio].filter(Boolean).join(",");this.excludeIncompatibleVariants_(t)}excludeUnsupportedVariants_(){let e=this.main().playlists,t=[];Object.keys(e).forEach(r=>{let s=e[r];if(t.indexOf(s.id)!==-1)return;t.push(s.id);let n=Co(this.main,s),a=[];n.audio&&!Uu(n.audio)&&!vn(n.audio,this.usingManagedMediaSource_)&&a.push(`audio codec ${n.audio}`),n.video&&!Uu(n.video)&&!vn(n.video,this.usingManagedMediaSource_)&&a.push(`video codec ${n.video}`),n.text&&n.text==="stpp.ttml.im1t"&&a.push(`text codec ${n.text}`),a.length&&(s.excludeUntil=1/0,this.logger_(`excluding ${s.id} for unsupported: ${a.join(", ")}`))})}excludeIncompatibleVariants_(e){let t=[],r=this.main().playlists,s=zo(Pi(e)),n=bS(s),a=s.video&&Pi(s.video)[0]||null,o=s.audio&&Pi(s.audio)[0]||null;Object.keys(r).forEach(l=>{let c=r[l];if(t.indexOf(c.id)!==-1||c.excludeUntil===1/0)return;t.push(c.id);let h=[],f=Co(this.mainPlaylistLoader_.main,c),b=bS(f);if(!(!f.audio&&!f.video)){if(b!==n&&h.push(`codec count "${b}" !== "${n}"`),!this.sourceUpdater_.canChangeType()){let v=f.video&&Pi(f.video)[0]||null,x=f.audio&&Pi(f.audio)[0]||null;v&&a&&v.type.toLowerCase()!==a.type.toLowerCase()&&h.push(`video codec "${v.type}" !== "${a.type}"`),x&&o&&x.type.toLowerCase()!==o.type.toLowerCase()&&h.push(`audio codec "${x.type}" !== "${o.type}"`)}h.length&&(c.excludeUntil=1/0,this.logger_(`excluding ${c.id}: ${h.join(" && ")}`))}})}updateAdCues_(e){let t=0,r=this.seekable();r.length&&(t=r.start(0)),kM(e,this.cueTagsTrack_,t)}goalBufferLength(){let e=this.tech_.currentTime(),t=bt.GOAL_BUFFER_LENGTH,r=bt.GOAL_BUFFER_LENGTH_RATE,s=Math.max(t,bt.MAX_GOAL_BUFFER_LENGTH);return Math.min(t+e*r,s)}bufferLowWaterLine(){let e=this.tech_.currentTime(),t=bt.BUFFER_LOW_WATER_LINE,r=bt.BUFFER_LOW_WATER_LINE_RATE,s=Math.max(t,bt.MAX_BUFFER_LOW_WATER_LINE),n=Math.max(t,bt.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(t+e*r,this.bufferBasedABR?n:s)}bufferHighWaterLine(){return bt.BUFFER_HIGH_WATER_LINE}addDateRangesToTextTrack_(e){AS(this.inbandTextTracks_,"com.apple.streaming",this.tech_),lM({inbandTextTracks:this.inbandTextTracks_,dateRanges:e})}addMetadataToTextTrack(e,t,r){let s=this.sourceUpdater_.videoBuffer?this.sourceUpdater_.videoTimestampOffset():this.sourceUpdater_.audioTimestampOffset();AS(this.inbandTextTracks_,e,this.tech_),nM({inbandTextTracks:this.inbandTextTracks_,metadataArray:t,timestampOffset:s,videoDuration:r})}pathwayAttribute_(e){return e.attributes["PATHWAY-ID"]||e.attributes.serviceLocation}initContentSteeringController_(){let e=this.main();if(e.contentSteering){for(let t of e.playlists)this.contentSteeringController_.addAvailablePathway(this.pathwayAttribute_(t));if(this.contentSteeringController_.assignTagProperties(e.uri,e.contentSteering),this.contentSteeringController_.queryBeforeStart){this.contentSteeringController_.requestSteeringManifest(!0);return}this.tech_.one("canplay",()=>{this.contentSteeringController_.requestSteeringManifest()})}}
vendor: 3,121 bytes, line 359
359resetContentSteeringController_(){this.contentSteeringController_.clearAvailablePathways(),this.contentSteeringController_.dispose(),this.initContentSteeringController_()}attachContentSteeringListeners_(){this.contentSteeringController_.on("content-steering",this.excludeThenChangePathway_.bind(this)),["contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"].forEach(t=>{this.contentSteeringController_.on(t,r=>{this.trigger(it({},r))})}),this.sourceType_==="dash"&&this.mainPlaylistLoader_.on("loadedplaylist",()=>{let t=this.main();(this.contentSteeringController_.didDASHTagChange(t.uri,t.contentSteering)||(()=>{let n=this.contentSteeringController_.getAvailablePathways(),a=[];for(let o of t.playlists){let l=o.attributes.serviceLocation;if(l&&(a.push(l),!n.has(l)))return!0}return!!(!a.length&&n.size)})())&&this.resetContentSteeringController_()})}excludeThenChangePathway_(){let e=this.contentSteeringController_.getPathway();if(!e)return;this.handlePathwayClones_();let r=this.main().playlists,s=new Set,n=!1;Object.keys(r).forEach(a=>{let o=r[a],l=this.pathwayAttribute_(o),c=l&&e!==l;o.excludeUntil===1/0&&o.lastExcludeReason_==="content-steering"&&!c&&(delete o.excludeUntil,delete o.lastExcludeReason_,n=!0);let f=!o.excludeUntil&&o.excludeUntil!==1/0;!s.has(o.id)&&c&&f&&(s.add(o.id),o.excludeUntil=1/0,o.lastExcludeReason_="content-steering",this.logger_(`excluding ${o.id} for ${o.lastExcludeReason_}`))}),this.contentSteeringController_.manifestType_==="DASH"&&Object.keys(this.mediaTypes_).forEach(a=>{let o=this.mediaTypes_[a];if(o.activePlaylistLoader){let l=o.activePlaylistLoader.media_;l&&l.attributes.serviceLocation!==e&&(n=!0)}}),n&&this.changeSegmentPathway_()}handlePathwayClones_(){let t=this.main().playlists,r=this.contentSteeringController_.currentPathwayClones,s=this.contentSteeringController_.nextPathwayClones;if(r&&r.size||s&&s.size){for(let[a,o]of r.entries())s.get(a)||(this.mainPlaylistLoader_.updateOrDeleteClone(o),this.contentSteeringController_.excludePathway(a));for(let[a,o]of s.entries()){let l=r.get(a);if(!l){t.filter(h=>h.attributes["PATHWAY-ID"]===o["BASE-ID"]).forEach(h=>{this.mainPlaylistLoader_.addClonePathway(o,h)}),this.contentSteeringController_.addAvailablePathway(a);continue}this.equalPathwayClones_(l,o)||(this.mainPlaylistLoader_.updateOrDeleteClone(o,!0),this.contentSteeringController_.addAvailablePathway(a))}this.contentSteeringController_.currentPathwayClones=new Map(JSON.parse(JSON.stringify([...s])))}}equalPathwayClones_(e,t){if(e["BASE-ID"]!==t["BASE-ID"]||e.ID!==t.ID||e["URI-REPLACEMENT"].HOST!==t["URI-REPLACEMENT"].HOST)return!1;let r=e["URI-REPLACEMENT"].PARAMS,s=t["URI-REPLACEMENT"].PARAMS;for(let n in r)if(r[n]!==s[n])return!1;for(let n in s)if(r[n]!==s[n])return!1;return!0}changeSegmentPathway_(){let e=this.selectPlaylist();this.pauseLoading(),this.contentSteeringController_.manifestType_==="DASH"&&this.switchMediaForDASHContentSteering_(),this.switchMedia_(e,"content-steering")}excludeNonUsablePlaylistsByKeyId_(){if(!this.mainPlaylistLoader_||!this.mainPlaylistLoader_.main)return;let e=0,t="non-usable";
359this.mainPlaylistLoader_.main.playlists.forEach(r=>{let s=this.mainPlaylistLoader_.getKeyIdSet(r);!s||!s.size||s.forEach(n=>{let a="usable",o=this.keyStatusMap_.has(n)&&this.keyStatusMap_.get(n)===a,l=r.lastExcludeReason_===t&&r.excludeUntil===1/0;o?o&&l&&(delete r.excludeUntil,delete r.lastExcludeReason_,this.logger_(`enabling playlist ${r.id} because key ID ${n} is ${a}`)):(r.excludeUntil!==1/0&&r.lastExcludeReason_!==t&&(r.excludeUntil=1/0,r.lastExcludeReason_=t,this.logger_(`excluding playlist ${r.id} because the key ID ${n} doesn't exist in the keyStatusMap or is not ${a}`)),e++)})}),e>=this.mainPlaylistLoader_.main.playlists.length&&this.mainPlaylistLoader_.main.playlists.forEach(r=>{let s=r&&r.attributes&&r.attributes.RESOLUTION&&r.attributes.RESOLUTION.height<720,n=r.excludeUntil===1/0&&r.lastExcludeReason_===t;s&&n&&(delete r.excludeUntil,G.log.warn(`enabling non-HD playlist ${r.id} because all playlists were excluded due to ${t} key IDs`))})}addKeyStatus_(e,t){let n=(typeof e=="string"?e:wM(e)).slice(0,32).toLowerCase();this.logger_(`KeyStatus '${t}' with key ID ${n} added to the keyStatusMap`),this.keyStatusMap_.set(n,t)}updatePlaylistByKeyStatus(e,t){this.addKeyStatus_(e,t),this.waitingForFastQualityPlaylistReceived_||this.excludeNonUsableThenChangePlaylist_(),this.mainPlaylistLoader_.off("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this)),this.mainPlaylistLoader_.on("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this))}excludeNonUsableThenChangePlaylist_(){this.excludeNonUsablePlaylistsByKeyId_(),this.fastQualityChange_()}},WM=(i,e,t)=>r=>{let s=i.main.playlists[e],n=tg(s),a=Ad(s);if(typeof r>"u")return a;r?delete s.disabled:s.disabled=!0;let o={renditionInfo:{id:e,bandwidth:s.attributes.BANDWIDTH,resolution:s.attributes.RESOLUTION,codecs:s.attributes.CODECS},cause:"fast-quality"};return r!==a&&!n&&(r?(t(s),i.trigger({type:"renditionenabled",metadata:o})):i.trigger({type:"renditiondisabled",metadata:o})),r},$m=class{constructor(e,t,r){let{playlistController_:s}=e,n=s.fastQualityChange_.bind(s);if(t.attributes){let a=t.attributes.RESOLUTION;this.width=a&&a.width,this.height=a&&a.height,this.bandwidth=t.attributes.BANDWIDTH,this.frameRate=t.attributes["FRAME-RATE"]}this.codecs=Co(s.main(),t),this.playlist=t,this.id=r,this.enabled=WM(e.playlists,t.id,n)}},GM=function(i){i.representations=()=>{let e=i.playlistController_.main(),t=Ko(e)?i.playlistController_.getAudioTrackPlaylists_():e.playlists;return t?t.filter(r=>!tg(r)).map((r,s)=>new $m(i,r,r.id)):[]}},BS=["seeking","seeked","pause","playing","error"],Hm=class extends G.EventTarget{constructor(e){super(),this.playlistController_=e.playlistController,this.tech_=e.tech,this.seekable=e.seekable,this.allowSeeksWithinUnsafeLiveWindow=e.allowSeeksWithinUnsafeLiveWindow,this.liveRangeSafeTimeDelta=e.liveRangeSafeTimeDelta,this.media=e.media,this.playedRanges_=[],this.consecutiveUpdates=0,this.lastRecordedTime=null,this.checkCurrentTimeTimeout_=null,this.logger_=Ci("PlaybackWatcher"),this.logger_("initialize");let t=()=>this.monitorCurrentTime_(),r=()=>this.monitorCurrentTime_(),s=()=>this.techWaiting_(),n=()=>this.resetTimeUpdate_(),a=this.playlistController_,o=["main","subtitle","audio"],l={};o.forEach(h=>{l[h]={reset:()=>this.resetSegmentDownloads_(h),updateend:()=>this.checkSegmentDownloads_(h)},a[`${h}SegmentLoader_`].on("appendsdone",l[h].updateend),a[`${h}SegmentLoader_`].on("playlistupdate",l[h].reset),this.tech_.on(["seeked","seeking"],l[h].reset)});let c=h=>{["main","audio"].forEach(f=>{a[`${f}SegmentLoader_`][h]("appended",this.seekingAppendCheck_)})};this.seekingAppendCheck_=()=>{this.fixesBadSeeks_()&&(this.consecutiveUpdates=0,this.lastRecordedTime=this.tech_.currentTime(),c("off"))},this.clearSeekingAppendCheck_=()=>c("off"),this.watchForBadSeeking_=()=>{this.clearSeekingAppendCheck_(),c("on")},this.tech_.on("seeked",this.clearSeekingAppendCheck_),this.tech_.on("seeking",this.watchForBadSeeking_),this.tech_.on("waiting",s),this.tech_.on(BS,n),this.tech_.on("canplay",r),this.tech_.one("play",t),this.dispose=()=>{this.clearSeekingAppendCheck_(),this.logger_("dispose"),this.tech_.off("waiting",s),this.tech_.off(BS,n),this.tech_.off("canplay",r),this.tech_.off("play",t),this.tech_.off("seeking",this.watchForBadSeeking_),this.tech_.off("seeked",this.clearSeekingAppendCheck_),o.forEach(h=>{a[`${h}SegmentLoader_`].off("appendsdone",l[h].updateend),a[`${h}SegmentLoader_`].off("playlistupdate",l[h].reset),this.tech_.off(["seeked","seeking"],l[h].reset)}),this.checkCurrentTimeTimeout_&&V.default.clearTimeout(this.checkCurrentTimeTimeout_),this.resetTimeUpdate_()}}monitorCurrentTime_(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&V.default.clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=V.default.setTimeout(this.monitorCurrentTime_.bind(this),250)}resetSegmentDownloads_(e){let t=this.playlistController_[`${e}SegmentLoader_`];this[`${e}StalledDownloads_`]>0&&this.logger_(`resetting possible stalled download count for ${e} loader`),this[`${e}StalledDownloads_`]=0,this[`${e}Buffered_`]=t.buffered_()}checkSegmentDownloads_(e){let t=this.playlistController_,r=t[`${e}SegmentLoader_`],s=r.buffered_(),n=HO(this[`${e}Buffered_`],s);if(this[`${e}Buffered_`]=s,n){let a={bufferedRanges:s};t.trigger({type:"bufferedrangeschanged",metadata:a}),this.resetSegmentDownloads_(e);return}this[`${e}StalledDownloads_`]++,this.logger_(`found #${this[`${e}StalledDownloads_`]} ${e} appends that did not increase buffer (possible stalled download)`,{playlistId:r.playlist_&&r.playlist_.id,buffered:Ms(s)}),!(this[`${e}StalledDownloads_`]<10)&&(this.logger_(`${e} loader stalled download exclusion`),this.resetSegmentDownloads_(e),this.tech_.trigger({type:"usage",name:`vhs-${e}-download-exclusion`}),e!=="subtitle"&&t.excludePlaylist({error:{message:`Excessive ${e} segment downloading detected.`},playlistExclusionDuration:1/0}))}checkCurrentTime_(){if(this.tech_.paused()||this.tech_.seeking())return;let e=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===e&&(!t.length||e+Ki>=t.end(t.length-1)))return this.techWaiting_();if(this.consecutiveUpdates>=5&&e===this.lastRecordedTime)this.consecutiveUpdates++,this.waiting_();else if(e===this.lastRecordedTime)this.consecutiveUpdates++;else{this.playedRanges_.push(Tt([this.lastRecordedTime,e]));let r={playedRanges:this.playedRanges_};this.playlistController_.trigger({type:"playedrangeschanged",metadata:r}),this.consecutiveUpdates=0,this.lastRecordedTime=e}}resetTimeUpdate_(){this.consecutiveUpdates=0}fixesBadSeeks_(){if(!this.tech_.seeking())return!1;let t=this.seekable(),r=this.tech_.currentTime(),s=this.afterSeekableWindow_(t,r,this.media(),this.allowSeeksWithinUnsafeLiveWindow),n;if(s&&(n=t.end(t.length-1)),this.beforeSeekableWindow_(t,r)){let x=t.start(0);n=x+(x===t.end(0)?0:Ki)}if(typeof n<"u")return this.logger_(`Trying to seek outside of seekable at time ${r} with seekable range ${Dx(t)}. Seeking to ${n}.`),this.tech_.setCurrentTime(n),!0;let a=this.playlistController_.sourceUpdater_,o=this.tech_.buffered(),l=a.audioBuffer?a.audioBuffered():null,c=a.videoBuffer?a.videoBuffered():null,h=this.media(),f=h.partTargetDuration?h.partTargetDuration:(h.targetDuration-Xi)*2,b=[l,c];for(let x=0;x<b.length;x++){if(!b[x])continue;if(Zm(b[x],r)<f)return!1}let v=ac(o,r);return v.length===0?!1:(n=v.start(0)+Ki,this.logger_(`Buffered region starts (${v.start(0)})  just beyond seek point (${r}). Seeking to ${n}.`),this.tech_.setCurrentTime(n),!0)}waiting_(){if(this.techWaiting_())return;let e=this.tech_.currentTime(),t=this.tech_.buffered(),r=Bn(t,e);if(r.length&&e+3<=r.end(0)){this.resetTimeUpdate_(),this.tech_.setCurrentTime(e),this.logger_(`Stopped at ${e} while inside a buffered region [${r.start(0)} -> ${r.end(0)}]. Attempting to resume playback by seeking to the current time.`),this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"});return}}techWaiting_(){let e=this.seekable(),t=this.tech_.currentTime();if(this.tech_.seeking())return!0;
359if(this.beforeSeekableWindow_(e,t)){let o=e.end(e.length-1);return this.logger_(`Fell out of live window at time ${t}. Seeking to live point (seekable end) ${o}`),this.resetTimeUpdate_(),this.tech_.setCurrentTime(o),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),!0}let r=this.tech_.vhs.playlistController_.sourceUpdater_,s=this.tech_.buffered();if(this.videoUnderflow_({audioBuffered:r.audioBuffered(),videoBuffered:r.videoBuffered(),currentTime:t}))return this.resetTimeUpdate_(),this.tech_.setCurrentTime(t),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),!0;let a=ac(s,t);return a.length>0?(this.logger_(`Stopped at ${t} and seeking to ${a.start(0)}`),this.resetTimeUpdate_(),this.skipTheGap_(t),!0):!1}afterSeekableWindow_(e,t,r,s=!1){if(!e.length)return!1;let n=e.end(e.length-1)+Ki,a=!r.endList,o=typeof r.partTargetDuration=="number";return a&&(o||s)&&(n=e.end(e.length-1)+r.targetDuration*3),t>n}beforeSeekableWindow_(e,t){return!!(e.length&&e.start(0)>0&&t<e.start(0)-this.liveRangeSafeTimeDelta)}videoUnderflow_({videoBuffered:e,audioBuffered:t,currentTime:r}){if(!e)return;let s;if(e.length&&t.length){let n=Bn(e,r-3),a=Bn(e,r),o=Bn(t,r);o.length&&!a.length&&n.length&&(s={start:n.end(0),end:o.end(0)})}else ac(e,r).length||(s=this.gapFromVideoUnderflow_(e,r));return s?(this.logger_(`Encountered a gap in video from ${s.start} to ${s.end}. Seeking to current time ${r}`),!0):!1}skipTheGap_(e){let t=this.tech_.buffered(),r=this.tech_.currentTime(),s=ac(t,r);if(this.resetTimeUpdate_(),s.length===0||r!==e)return;this.logger_("skipTheGap_:","currentTime:",r,"scheduled currentTime:",e,"nextRange start:",s.start(0)),this.tech_.setCurrentTime(s.start(0)+Xi);let n={gapInfo:{from:r,to:s.start(0)}};this.playlistController_.trigger({type:"gapjumped",metadata:n}),this.tech_.trigger({type:"usage",name:"vhs-gap-skip"})}gapFromVideoUnderflow_(e,t){let r=FO(e);for(let s=0;s<r.length;s++){let n=r.start(s),a=r.end(s);if(t-n<4&&t-n>2)return{start:n,end:a}}return null}},XM={errorInterval:30,getSource(i){let t=this.tech({IWillNotUseThisInPlugins:!0}).currentSource_||this.currentSource();return i(t)}},vC=function(i,e){let t=0,r=0,s=Ue(XM,e);i.ready(()=>{i.trigger({type:"usage",name:"vhs-error-reload-initialized"})});let n=function(){r&&i.currentTime(r)},a=function(h){h!=null&&(r=i.duration()!==1/0&&i.currentTime()||0,i.one("loadedmetadata",n),i.src(h),i.trigger({type:"usage",name:"vhs-error-reload"}),i.play())},o=function(){if(Date.now()-t<s.errorInterval*1e3){i.trigger({type:"usage",name:"vhs-error-reload-canceled"});return}if(!s.getSource||typeof s.getSource!="function"){G.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!");return}return t=Date.now(),s.getSource.call(i,a)},l=function(){i.off("loadedmetadata",n),i.off("error",o),i.off("dispose",l)},c=function(h){l(),vC(i,h)};i.on("error",o),i.on("dispose",l),i.reloadSourceOnError=c},KM=function(i){vC(this,i)},_C="3.17.5",YM="7.1.0",QM="1.4.0",JM="7.2.0",ZM="4.0.2",rt={PlaylistLoader:Kr,Playlist:ei,utils:f6,STANDARD_PLAYLIST_SELECTOR:kS,INITIAL_PLAYLIST_SELECTOR:eM,lastBandwidthSelector:kS,movingAverageBandwidthSelector:J6,comparePlaylistBandwidth:sg,comparePlaylistResolution:Q6,xhr:Xx()};Object.keys(bt).forEach(i=>{Object.defineProperty(rt,i,{get(){return G.log.warn(`using Vhs.${i} is UNSAFE be sure you know what you are doing`),bt[i]},set(e){if(G.log.warn(`using Vhs.${i} is UNSAFE be sure you know what you are doing`),typeof e!="number"||e<0){G.log.warn(`value of Vhs.${i} must be greater than or equal to 0`);return}bt[i]=e}})});bC="videojs-vhs",TC=function(i,e){let t=e.media(),r=-1;for(let s=0;s<i.length;s++)if(i[s].id===t.id){r=s;break}i.selectedIndex_=r,i.trigger({selectedIndex:r,type:"change"})},eR=function(i,e){e.representations().forEach(t=>{i.addQualityLevel(t)}),TC(i,e.playlists)};rt.canPlaySource=function(){return G.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};tR=(i,e,t)=>{if(!i)return i;let r={};e&&e.attributes&&e.attributes.CODECS&&(r=zo(Pi(e.attributes.CODECS))),t&&t.attributes&&t.attributes.CODECS&&(r.audio=t.attributes.CODECS);let s=As(r.video),n=As(r.audio),a={};for(let o in i)a[o]={},n&&(a[o].audioContentType=n),s&&(a[o].videoContentType=s),e.contentProtection&&e.contentProtection[o]&&e.contentProtection[o].pssh&&(a[o].pssh=e.contentProtection[o].pssh),typeof i[o]=="string"&&(a[o].url=i[o]);return Ue(i,a)},iR=(i,e)=>i.reduce((t,r)=>{if(!r.contentProtection)return t;let s=e.reduce((n,a)=>{let o=r.contentProtection[a];return o&&o.pssh&&(n[a]={pssh:o.pssh}),n},{});return Object.keys(s).length&&t.push(s),t},[]),rR=({player:i,sourceKeySystems:e,audioMedia:t,mainPlaylists:r})=>{if(!i.eme.initializeMediaKeys)return Promise.resolve();let s=t?r.concat([t]):r,n=iR(s,Object.keys(e)),a=[],o=[];
359return n.forEach(l=>{o.push(new Promise((c,h)=>{i.tech_.one("keysessioncreated",c)})),a.push(new Promise((c,h)=>{i.eme.initializeMediaKeys({keySystems:l},f=>{if(f){h(f);return}c()})}))}),Promise.race([Promise.all(a),Promise.race(o)])},sR=({player:i,sourceKeySystems:e,media:t,audioMedia:r})=>{let s=tR(e,t,r);return s?(i.currentSource().keySystems=s,s&&!i.eme?(G.log.warn("DRM encrypted source cannot be decrypted without a DRM plugin"),!1):!0):!1},SC=()=>{if(!V.default.localStorage)return null;let i=V.default.localStorage.getItem(bC);if(!i)return null;try{return JSON.parse(i)}catch{return null}},nR=i=>{if(!V.default.localStorage)return!1;let e=SC();e=e?Ue(e,i):i;try{V.default.localStorage.setItem(bC,JSON.stringify(e))}catch{return!1}return e},aR=i=>i.toLowerCase().indexOf("data:application/vnd.videojs.vhs+json,")===0?JSON.parse(i.substring(i.indexOf(",")+1)):i,xC=(i,e)=>{i._requestCallbackSet||(i._requestCallbackSet=new Set),i._requestCallbackSet.add(e)},CC=(i,e)=>{i._responseCallbackSet||(i._responseCallbackSet=new Set),i._responseCallbackSet.add(e)},wC=(i,e)=>{i._requestCallbackSet&&(i._requestCallbackSet.delete(e),i._requestCallbackSet.size||delete i._requestCallbackSet)},EC=(i,e)=>{i._responseCallbackSet&&(i._responseCallbackSet.delete(e),i._responseCallbackSet.size||delete i._responseCallbackSet)};rt.supportsNativeHls=function(){if(!oe.default||!oe.default.createElement)return!1;let i=oe.default.createElement("video");return G.getTech("Html5").isSupported()?["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"].some(function(t){return/maybe|probably/i.test(i.canPlayType(t))}):!1}();rt.supportsNativeDash=function(){return!oe.default||!oe.default.createElement||!G.getTech("Html5").isSupported()?!1:/maybe|probably/i.test(oe.default.createElement("video").canPlayType("application/dash+xml"))}();rt.supportsTypeNatively=i=>i==="hls"?rt.supportsNativeHls:i==="dash"?rt.supportsNativeDash:!1;rt.isSupported=function(){return G.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};rt.xhr.onRequest=function(i){xC(rt.xhr,i)};rt.xhr.onResponse=function(i){CC(rt.xhr,i)};rt.xhr.offRequest=function(i){wC(rt.xhr,i)};rt.xhr.offResponse=function(i){EC(rt.xhr,i)};oR=G.getComponent("Component"),fd=class extends oR{constructor(e,t,r){if(super(t,r.vhs),typeof r.initialBandwidth=="number"&&(this.options_.bandwidth=r.initialBandwidth),this.logger_=Ci("VhsHandler"),t.options_&&t.options_.playerId){let s=G.getPlayer(t.options_.playerId);this.player_=s}if(this.tech_=t,this.source_=e,this.stats={},this.ignoreNextSeekingEvent_=!1,this.setOptions_(),this.options_.overrideNative&&t.overrideNativeAudioTracks&&t.overrideNativeVideoTracks)t.overrideNativeAudioTracks(!0),t.overrideNativeVideoTracks(!0);else if(this.options_.overrideNative&&(t.featuresNativeVideoTracks||t.featuresNativeAudioTracks))throw new Error("Overriding native VHS requires emulated tracks. See https://git.io/vMpjB");this.on(oe.default,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],s=>{let n=oe.default.fullscreenElement||oe.default.webkitFullscreenElement||oe.default.mozFullScreenElement||oe.default.msFullscreenElement;n&&n.contains(this.tech_.el())?this.playlistController_.fastQualityChange_():this.playlistController_.checkABR_()}),this.on(this.tech_,"seeking",function(){if(this.ignoreNextSeekingEvent_){this.ignoreNextSeekingEvent_=!1;return}this.setCurrentTime(this.tech_.currentTime())}),this.on(this.tech_,"error",function(){this.tech_.error()&&this.playlistController_&&this.playlistController_.pauseLoading()}),this.on(this.tech_,"play",this.play)}setOptions_(e={}){if(this.options_=Ue(this.options_,e),this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions!==!1,this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1,this.options_.usePlayerObjectFit=this.options_.usePlayerObjectFit||!1,this.options_.useBandwidthFromLocalStorage=typeof this.source_.useBandwidthFromLocalStorage<"u"?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,this.options_.useForcedSubtitles=this.options_.useForcedSubtitles||
359!1,this.options_.useNetworkInformationApi=typeof this.options_.useNetworkInformationApi<"u"?this.options_.useNetworkInformationApi:!0,this.options_.useDtsForTimestampOffset=this.options_.useDtsForTimestampOffset||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,this.options_.llhls=this.options_.llhls!==!1,this.options_.bufferBasedABR=this.options_.bufferBasedABR||!1,typeof this.options_.playlistExclusionDuration!="number"&&(this.options_.playlistExclusionDuration=60),typeof this.options_.bandwidth!="number"&&this.options_.useBandwidthFromLocalStorage){let r=SC();r&&r.bandwidth&&(this.options_.bandwidth=r.bandwidth,this.tech_.trigger({type:"usage",name:"vhs-bandwidth-from-local-storage"})),r&&r.throughput&&(this.options_.throughput=r.throughput,this.tech_.trigger({type:"usage",name:"vhs-throughput-from-local-storage"}))}typeof this.options_.bandwidth!="number"&&(this.options_.bandwidth=bt.INITIAL_BANDWIDTH),this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===bt.INITIAL_BANDWIDTH,["withCredentials","useDevicePixelRatio","usePlayerObjectFit","customPixelRatio","limitRenditionByPlayerDimensions","bandwidth","customTagParsers","customTagMappers","cacheEncryptionKeys","playlistSelector","initialPlaylistSelector","bufferBasedABR","liveRangeSafeTimeDelta","llhls","useForcedSubtitles","useNetworkInformationApi","useDtsForTimestampOffset","exactManifestTimings","leastPixelDiffSelector"].forEach(r=>{typeof this.source_[r]<"u"&&(this.options_[r]=this.source_[r])}),this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions,this.useDevicePixelRatio=this.options_.useDevicePixelRatio,this.usePlayerObjectFit=this.options_.usePlayerObjectFit;let t=this.options_.customPixelRatio;typeof t=="number"&&t>=0&&(this.customPixelRatio=t)}setOptions(e={}){this.setOptions_(e)}src(e,t){if(!e)return;this.setOptions_(),this.options_.src=aR(this.source_.src),this.options_.tech=this.tech_,this.options_.externVhs=rt,this.options_.sourceType=Kf(t),this.options_.seekTo=n=>{this.tech_.setCurrentTime(n)},this.options_.player_=this.player_,this.playlistController_=new Um(this.options_);let r=Ue({liveRangeSafeTimeDelta:Ki},this.options_,{seekable:()=>this.seekable(),media:()=>this.playlistController_.media(),playlistController:this.playlistController_});this.playbackWatcher_=new Hm(r),this.attachStreamingEventListeners_(),this.playlistController_.on("error",()=>{let n=G.players[this.tech_.options_.playerId],a=this.playlistController_.error;typeof a=="object"&&!a.code?a.code=3:typeof a=="string"&&(a={message:a,code:3}),n.error(a)});let s=this.options_.bufferBasedABR?rt.movingAverageBandwidthSelector(.55):rt.STANDARD_PLAYLIST_SELECTOR;this.playlistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):s.bind(this),this.playlistController_.selectInitialPlaylist=rt.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.playlistController_.mainPlaylistLoader_,this.mediaSource=this.playlistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get(){return this.playlistController_.selectPlaylist},set(n){this.playlistController_.selectPlaylist=n.bind(this)}},throughput:{get(){return this.playlistController_.mainSegmentLoader_.throughput.rate},set(n){this.playlistController_.mainSegmentLoader_.throughput.rate=n,this.playlistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get(){let n=this.playlistController_.mainSegmentLoader_.bandwidth,a=V.default.navigator.connection||V.default.navigator.mozConnection||V.default.navigator.webkitConnection,o=1e7;if(this.options_.useNetworkInformationApi&&a){let l=a.downlink*1e3*1e3;l>=o&&n>=o?n=Math.max(n,l):n=l}return n},set(n){this.playlistController_.mainSegmentLoader_.bandwidth=n,this.playlistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get(){let n=1/(this.bandwidth||1),a;return this.throughput>0?a=1/this.throughput:a=0,Math.floor(1/(n+a))},set(){G.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:()=>this.bandwidth||0,enumerable:!0},mediaRequests:{get:()=>this.playlistController_.mediaRequests_()||0,enumerable:!0},mediaRequestsAborted:{get:()=>this.playlistController_.mediaRequestsAborted_()||0,enumerable:!0},mediaRequestsTimedout:{get:()=>this.playlistController_.mediaRequestsTimedout_()||0,enumerable:!0},mediaRequestsErrored:{get:()=>this.playlistController_.mediaRequestsErrored_()||0,enumerable:!0},mediaTransferDuration:{get:()=>this.playlistController_.mediaTransferDuration_()||0,enumerable:!0},mediaBytesTransferred:{get:()=>this.playlistController_.mediaBytesTransferred_()||0,enumerable:!0},mediaSecondsLoaded:{get:()=>this.playlistController_.mediaSecondsLoaded_()||0,enumerable:!0},mediaAppends:{get:()=>this.playlistController_.mediaAppends_()||0,enumerable:!0},mainAppendsToLoadedData:{get:()=>this.playlistController_.mainAppendsToLoadedData_()||0,enumerable:!0},audioAppendsToLoadedData:{get:()=>this.playlistController_.audioAppendsToLoadedData_()||0,enumerable:!0},appendsToLoadedData:{get:()=>this.playlistController_.appendsToLoadedData_()||0,enumerable:!0},timeToLoadedData:{get:()=>this.playlistController_.timeToLoadedData_()||0,enumerable:!0},buffered:{get:()=>Ms(this.tech_.buffered()),enumerable:!0},currentTime:{get:()=>this.tech_.currentTime(),enumerable:!0},currentSource:{get:()=>this.tech_.currentSource_,enumerable:!0},currentTech:{get:()=>this.tech_.name_,enumerable:!0},duration:{get:()=>this.tech_.duration(),enumerable:!0},main:{get:()=>this.playlists.main,enumerable:!0},playerDimensions:{get:()=>this.tech_.currentDimensions(),enumerable:!0},seekable:{get:()=>Ms(this.tech_.seekable()),enumerable:!0},timestamp:{get:()=>Date.now(),enumerable:!0},videoPlaybackQuality:{get:()=>this.tech_.getVideoPlaybackQuality(),enumerable:!0}}),this.tech_.one("canplay",this.playlistController_.setupFirstPlay.bind(this.playlistController_)),this.tech_.on("bandwidthupdate",()=>{this.options_.useBandwidthFromLocalStorage&&nR({bandwidth:this.bandwidth,throughput:Math.round(this.throughput)})}),this.playlistController_.on("selectedinitialmedia",()=>{GM(this)}),this.playlistController_.sourceUpdater_.on("createdsourcebuffers",()=>{this.setupEme_()}),this.on(this.playlistController_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.playlistController_,"firstplay",function(){this.ignoreNextSeekingEvent_=!0}),this.setupQualityLevels_(),this.tech_.el()&&(this.mediaSourceUrl_=V.default.URL.createObjectURL(this.playlistController_.mediaSource),(G.browser.IS_ANY_SAFARI||G.browser.IS_IOS)&&this.options_.overrideNative&&this.options_.sourceType==="hls"&&typeof this.tech_.addSourceElement=="function"?(this.tech_.addSourceElement(this.mediaSourceUrl_),this.tech_.addSourceElement(this.source_.src)):this.tech_.src(this.mediaSourceUrl_))}createKeySessions_(){let e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader;this.logger_("waiting for EME key session creation"),rR({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:e&&e.media(),mainPlaylists:this.playlists.main.playlists}).then(()=>{this.logger_("created EME key session"),this.playlistController_.sourceUpdater_.initializedEme()}).catch(t=>{this.logger_("error while creating EME key session",t),this.player_.error({message:"Failed to initialize media ke
359ys for EME",code:3})})}handleWaitingForKey_(){this.logger_("waitingforkey fired, attempting to create any new key sessions"),this.createKeySessions_()}setupEme_(){let e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader,t=sR({player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:e&&e.media()});if(this.player_.tech_.on("keystatuschange",r=>{this.playlistController_.updatePlaylistByKeyStatus(r.keyId,r.status)}),this.handleWaitingForKey_=this.handleWaitingForKey_.bind(this),this.player_.tech_.on("waitingforkey",this.handleWaitingForKey_),!t){this.playlistController_.sourceUpdater_.initializedEme();return}this.createKeySessions_()}setupQualityLevels_(){let e=G.players[this.tech_.options_.playerId];!e||!e.qualityLevels||this.qualityLevels_||(this.qualityLevels_=e.qualityLevels(),this.playlistController_.on("selectedinitialmedia",()=>{eR(this.qualityLevels_,this)}),this.playlists.on("mediachange",()=>{TC(this.qualityLevels_,this.playlists)}))}static version(){return{"@videojs/http-streaming":_C,"mux.js":YM,"mpd-parser":QM,"m3u8-parser":JM,"aes-decrypter":ZM}}version(){return this.constructor.version()}canChangeType(){return od.canChangeType()}play(){this.playlistController_.play()}setCurrentTime(e){this.playlistController_.setCurrentTime(e)}duration(){return this.playlistController_.duration()}seekable(){return this.playlistController_.seekable()}dispose(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.playlistController_&&this.playlistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.tech_&&this.tech_.vhs&&delete this.tech_.vhs,this.mediaSourceUrl_&&V.default.URL.revokeObjectURL&&(V.default.URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null),this.tech_&&this.tech_.off("waitingforkey",this.handleWaitingForKey_),super.dispose()}convertToProgramTime(e,t){return b6({playlist:this.playlistController_.media(),time:e,callback:t})}seekToProgramTime(e,t,r=!0,s=2){return Zx({programTime:e,playlist:this.playlistController_.media(),retryCount:s,pauseAfterSeek:r,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}setupXhrHooks_(){this.xhr.onRequest=e=>{xC(this.xhr,e)},this.xhr.onResponse=e=>{CC(this.xhr,e)},this.xhr.offRequest=e=>{wC(this.xhr,e)},this.xhr.offResponse=e=>{EC(this.xhr,e)},this.player_.trigger("xhr-hooks-ready")}attachStreamingEventListeners_(){let e=["seekablerangeschanged","bufferedrangeschanged","contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"],t=["gapjumped","playedrangeschanged"];e.forEach(r=>{this.playlistController_.on(r,s=>{this.player_.trigger(it({},s))})}),t.forEach(r=>{this.playbackWatcher_.on(r,s=>{this.player_.trigger(it({},s))})})}},pd={name:"videojs-http-streaming",VERSION:_C,canHandleSource(i,e={}){let t=Ue(G.options,e);return!t.vhs.experimentalUseMMS&&!vn("avc1.4d400d,mp4a.40.2",!1)?!1:pd.canPlayType(i.type,t)},handleSource(i,e,t={}){let r=Ue(G.options,t);return e.vhs=new fd(i,e,r),e.vhs.xhr=Xx(),e.vhs.setupXhrHooks_(),e.vhs.src(i.src,i.type),e.vhs},canPlayType(i,e){let t=Kf(i);if(!t)return"";let r=pd.getOverrideNative(e);return!rt.supportsTypeNatively(t)||r?"maybe":""},getOverrideNative(i={}){let{vhs:e={}}=i,t=!(G.browser.IS_ANY_SAFARI||G.browser.IS_IOS),{overrideNative:r=t}=e;return r}},lR=()=>vn("avc1.4d400d,mp4a.40.2",!0);lR()&&G.getTech("Html5").registerSourceHandler(pd,0);G.VhsHandler=fd;G.VhsSourceHandler=pd;G.Vhs=rt;G.use||G.registerComponent("Vhs",rt);G.options.vhs=G.options.vhs||{};(!G.getPlugin||!G.getPlugin("reloadSourceOnError"))&&G.registerPlugin("reloadSourceOnError",KM)});var LC=ue((QV,PC)=>{R();N();B();var he=ne(Ie()),DC=ne(ar()),ti=ne(cr()),IC=ne(yb());Df();uf();_b();Sb();kC();G.options.autoSetup=!1;ti.default.registerHelper("if_eq",function(i,e,t){return i==e?t.fn(this):t.inverse(this)});ti.default.registerHelper("contains",function(i,e,t){return i=ti.default.escapeExpression(i),e=ti.default.escapeExpression(e),e.indexOf(i)>-1?t.fn(this):t.inverse(this)});ti.default.registerHelper("notContains",function(i,e,t){return i=ti.default.escapeExpression(i),e=ti.default.escapeExpression(e),e.indexOf(i)===-1?t.fn(this):t.inverse(this)});var uR=function(i){if(!this.isQuickView){if(i.hasAllFeatureTypes){if("extendedFeatures"in 
359i&&Array.isArray(i.extendedFeatures)){let o=Array.from(i.extendedFeatures).map(l=>{if(l.ImageUrl){let c=new URL(l.ImageUrl);c.searchParams.set("width","400px"),c.searchParams.set("height","400px"),l.ImageUrl=c.toString()}return l});i.extendedFeatures=o}let n=this.featuresTemplate(i);this.$featuresSection.length&&(this.$featuresSection.html(n),vb(".featured-content-container"));let a=this.extendedFeaturesTemplate(i);this.$extendedFeaturesSection.length&&this.$extendedFeaturesSection.html(a),this.$featuresMenu.removeClass("hidden"),this.$productFeaturesContainer.removeClass("hidden"),this.featuredContentContainers=(0,he.default)(".featured-content-container"),this.featuredContentContainers.length>0&&((0,he.default)(this.featuredContentContainers[0]).hasClass("featured-content-position-below-fold")?this.$featuresMenu.removeClass("hidden"):this.$featuresMenu.addClass("hidden"))}else this.$featuresSection.html(""),this.$featuresMenu.addClass("hidden"),this.$productFeaturesContainer.addClass("hidden");if(i.hasVariantEpiserverContent){var e=this.variantEpiContentTemplate(i);this.$variantEpiContentSection.html(e),(0,he.default)(".FeatureImage").length>0&&(0,he.default)(".FeatureImage").each(function(){new IC.default(this)}),(0,he.default)(".Featured-image-acco").each(function(){Tb(this)}),Va(),this.$variantEpiContentSection.removeClass("hidden")}else this.$variantEpiContentSection.html(""),this.$variantEpiContentSection.addClass("hidden");if(i.hasProductPromotionEpiserverContent){var t=this.productPromotionEpiContentTemplate(i);this.$promotionEpiContentSection.html(t)}else this.$promotionEpiContentSection.empty();if(i.hasSpecifications){var r=this.specsTemplate(i);this.$specsSection.html(r),this.$specsMenu.removeClass("hidden"),this.$productSpecsContainer.removeClass("hidden")}else this.$specsSection.html(""),this.$specsMenu.addClass("hidden"),this.$productSpecsContainer.addClass("hidden")}if(i.hasProductMedia&&this.productMediaHandlebars&&this.productMediaTemplate&&this.$productMediaSection){var s=this.productMediaTemplate(i);this.$productMediaSection.html(s),this.$productMediaMenu.removeClass("hidden"),this.$productMediaContainer.removeClass("hidden")}else!i.hasProductMedia&&this.productMediaHandlebars&&this.productMediaTemplate&&this.$productMediaSection&&(this.$productMediaSection.html(""),this.$productMediaMenu.addClass("hidden"),this.$productMediaContainer.addClass("hidden"));this.$productTitle&&this.$productTitle.text(i.name),!this.isQuickView&&this.$productBreadcrumbsSegment&&this.$productBreadcrumbsSegment.text(i.name),this.multipleColumnDisplayBlock=(0,he.default)(".Multiple-column-display-block"),this.multipleColumnDisplayBlock&&(cR(),dR(),hR())},ng=function(i,e){this.$featuresMenu=(0,he.default)("#FeaturesMenu"),this.$specsMenu=(0,he.default)("#SpecsMenu"),this.$productMediaMenu=(0,he.default)("#ProductMediaMenu"),this.isQuickView=e,(0,he.default)("#ProductMediaTemplate").length&&(this.productMediaHandlebars=(0,he.default)("#ProductMediaTemplate").html(),this.productMediaTemplate=ti.default.compile(this.productMediaHandlebars)),(0,he.default)(".recommended-slider").each(function(){Ou((0,he.default)(this))}),this.featuresHandlebars=(0,he.default)("#FeaturesTemplate").html(),this.featuresHandlebars&&(this.featuresTemplate=ti.default.compile(this.featuresHandlebars)),this.extendedFeaturesHandlebars=(0,he.default)("#ExtendedFeaturesTemplate").html(),this.extendedFeaturesHandlebars&&(this.extendedFeaturesTemplate=ti.default.compile(this.extendedFeaturesHandlebars)),this.specsHandlebars=(0,he.default)("#SpecsTemplate").html(),this.specsHandlebars&&(this.specsTemplate=ti.default.compile(this.specsHandlebars)),this.variantEpiContentHandlebars=(0,he.default)("#VariantEpiContentTemplate").html(),this.variantEpiContentHandlebars&&(this.variantEpiContentTemplate=ti.default.compile(this.variantEpiContentHandlebars)),this.$variantEpiContentSection=(0,he.default)("#epi-content-section"),this.productPromotionEpiContentHandlebars=(0,he.default)("#ProductPromotionEpiContentTemplate").html(),this.productPromotionEpiContentHandlebars&&(this.productPromotionEpiContentTemplate=ti.default.compile(this.productPromotionEpiContentHandlebars)),this.$promotionEpiContentSection=(0,he.default)("#promotion-content-section"),this.$productMediaSection=(0,he.default)("#product-media-section"),this.$featuresSection=(0,he.default)(".product-features-show-more"),this.$extendedFeaturesSection=(0,he.default)(".extended-features-section"),this.$specsSection=(0,he.default)("#specs-section"),this.$productFeaturesContainer=(0,he.default)("#Product-features"),this.$productSpecsContainer=(0,he.default)("#Product-specs"),this.$productAccessoriesContainer=(0,he.default)("#Product-slider"),this.$productRecommendedContainer=(0,he.default)(".recommended-slider"),this.$productMediaContainer=(0,he.default)("#Support-block"),this.$productTitle=i.find(".title,.product-title"),this.$productBreadcrumbsSegment=(0,he.default)(".Breadcrumbs span.item"),(0,he.default)(this.$productAccessoriesContainer).length&&(0,he.default)(document).ready(()=>{var t=(0,he.default)("#Product-slider .product a.product-link");(0,he.default)(t).each(function(r){(0,he.default)(this).click(()=>{setTimeout(()=>{(0,he.default)(".Product-featured-slider h1.title").focus()},500)})})})},AC=i=>{let e=(0,he.default)((0,he.default)(i)[0]);if(e.length<=0||!e.is(":visible"))return 0;let t=e.outerHeight(!0),r=(0,he.default)(window).height(),s=e[0].getBoundingClientRect(),n=s.top,a=s.bottom;return Math.max(0,n>0?Math.min(t,r-n):Math.min(a,r))};function cR(){(0,he.default)(".transcript-toggle").each(function(){let i=(0,he.default)(this);i.off("click.transcript"),i.on("click.transcript",function(e){e.preventDefault(),e.stopImmediatePropagation();let t=i.attr("aria-expanded")==="true",r=(0,he.default)("#"+i.attr("aria-controls"));i.attr("aria-expanded",(!t).toString()),t?(i.attr("aria-expanded","fal
359se"),r.css("max-height",r[0].scrollHeight+"px"),requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.css("max-height","0px"),r.removeClass("is-open"),r.attr("tabindex","-1")})}),r.one("transitioned",()=>{r.attr("hidden",!0)})):(i.attr("aria-expanded","true"),r.removeAttr("hidden"),requestAnimationFrame(()=>{r.addClass("is-open"),r.attr("tabindex","0"),r.css("max-height",r[0].scrollHeight+"px")}),r.one("transitioned",()=>{i.attr("aria-expanded")==="true"&&r.css("max-height","none")}))})})}var dR=function(){(0,he.default)(".video-js").each(async function(){let e=(0,he.default)(this),t=(0,he.default)(this).parents(".video-js-container").first(),r=e.parents(".hero-carousel-block").first().length>0,s=e.attr("data-play-in-modal")==="true"&&!r,n=(e.attr("data-autoplay")==="true"||r)&&!s,a=e.attr("data-muted")==="true"||r,o=r,l=e.attr("data-is-decorative")==="true",c=t.hasClass("is-decorative"),h=!l&&!o;a&&e.attr("muted",!0);let f=e.attr("data-fallback-image-url"),b={sources:[{src:e.attr("data-src")}],preload:"auto",controls:h,fluid:!0,nativeTextTracks:!0},v=G(this,b);if(o){let y=e.parent(),C=(0,he.default)(`<button
360            type = "button
361            tabindex="0"
362            class="ada-play-pause playing"
363            ></button>`),k=!0;C.on("click",()=>{k?(v.pause(),C.toggleClass("playing",!1)):(v.play(),C.toggleClass("playing",!0)),k=!k});let E=(0,he.default)(v.el());E.css("position","relative"),E.append(C)}else l&&(!c||c)&&v.ready(()=>{v.controls(!1),v.controlBar.hide(),(0,he.default)(v.el()).find(".vjs-big-play-button").hide();let y=(0,he.default)(v.el()),C="";c?C=(0,he.default)(`<button 
364                class="decorative-play-pause 
365                vjs-play-control vjs-control vjs-button"
366                aria-label="pause video" tabindex="-1">
367                <span class="vjs-control-text">Pause video</span>
368                </button>`):c||(C=(0,he.default)(`<button 
369                class="decorative-play-pause 
370                vjs-play-control vjs-control vjs-button"
371                aria-label="pause video">
372                <span class="vjs-control-text">Pause video</span>
373                </button>`)),y.append(C);let k=()=>{v.paused()?C.removeClass("vjs-playing").addClass("vjs-paused").attr("aria-label","Play video").find(".vjs-control-text").text("Play Video"):C.removeClass("vjs-paused").addClass("vjs-playing").attr("aria-label","Pause video").find(".vjs-control-text").text("Paused Video")};C.on("click",E=>{E.stopPropagation(),v.paused()?v.play():v.pause()}),(0,he.default)(v.el()).on("click",E=>{(0,he.default)(E.target).closest(".decorative-play-pause").length||(v.paused()?v.play():v.pause())}),v.on("play",k),v.on("pause",k),k()});let x=()=>{if(f.trim().length!==0)return t.html((0,he.default)(`<img class="fallback-image" src="${f}" alt="Video not available" />`))};if(v.on("error",x),n){try{setTimeout(()=>{v.play()},500)}catch(y){console.error("Error playing video",y),x()}v.on("ended",()=>{try{v.play()}catch(y){console.error("Error playing video",y),x()}})}if(s){let y=e.clone(),C=G(y[0],b),k=y.parent();k.toggleClass("video-js",!0);let E=(0,he.default)('<div class="overlay vjs-overlay"></div>').css({position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.55)",zIndex:9999,display:"none"}).appendTo("body"),A=(0,he.default)('<button class="close-button">Close</button>').css({position:"fixed",top:"-30px",right:"0",zIndex:1e4}),w=I=>{if([!0,!1].includes(I)?I:v.paused()){v.initChildren(),E.show();let U=window.innerWidth<=768?.9:.5,q=window.innerWidth*U,J=q*(v.videoHeight()/v.videoWidth());k.appendTo(E).css({position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",zIndex:1e4,width:q,height:J,paddingTop:"0"}),C.play(),k.focus(),(0,he.default)(document).on("keydown.modalEscape",le=>{le.key==="Escape"&&w(!1)}),k.append(A)}else{let U=AC(t)>0;E.hide(),C.initChildren(),A.detach(),U||(0,he.default)("html, body").animate({scrollTop:Math.max(0,t.offset().top-AC((0,he.default)("header"))-25)},800),(0,he.default)(document).off("keydown.modalEscape")}};v.on("play",()=>w(!0)),E.on("click",I=>{(0,he.default)(I.target).is(".overlay")&&w(!1)}),A.on("click",()=>w(!1)),C.on("ended",()=>{w(!1)})}})},hR=function(){let i=(0,he.default)(".Multiple-column-display-block").find(".column-container").find("video");if(!i)return;let e=(0,he.default)(".Multiple-column-display-block").find(".column-container");if(e.length>0&&(0,he.default)(".video-js-container").length>0){let r=e.first().height();if(r>0){(r>305||(0,he.default)(window).width()>420)&&(r=305);let s=r-50;i.each(function(){(0,he.default)(this).attr("height",s),(0,he.default)(this).attr("width",s*1.7)})}}(0,he.default)(".Hero-banner").find("video").each(function(){let r=(0,he.default)(".Hero-banner").height();(0,he.default)(window).width()<=420&&(r=227,(0,he.default)(this).attr("height",r),(0,he.default)(this).attr("width",r*1.7)),(0,he.default)(this).attr("height",r),(0,he.default)(this).attr("width",r*1.7)})};(0,DC.default)(ng);ng.prototype.updateHtml=uR;PC.exports=ng});var OC,MC=xe(()=>{R();N();B();OC=()=>{dataLayer.push({event:"pageview"})}});var BC=ue((aj,RC)=>{R();N();B();dr();function er(){}function fR(i,e){if(i===null)return"";if(i!==document){let r=i.getAttribute(e);
373if(r!==null)return r}let t=i.querySelector(`[${e}]`);return t===null?"":t.getAttribute(e)}function pR(i,e){let t=i,r=null;for(;t&&!r;)r=t.querySelector(e),t=t.parentNode;return r}function mR(i,e){let t=i,r=null,s=!1;for(;t&&!s;)s=t.hasAttribute(e),s&&(r=t),t=t.parentNode;return r}function gR(){let i=this.getDataAttributeFromChildNode(document,"data-user-status"),e=this.getDataAttributeFromChildNode(document,"data-email-subscriber");return{userId:this.getDataAttributeFromChildNode(document,"data-user-id"),emailSubscriber:e?"true":"false",userStatus:i==="true"?"registered":"guest",isLoggedIn:i,city:sn("City"),state:sn("State"),country:sn("ClientCountry"),language:sn("Language"),userEmail:this.getDataAttributeFromChildNode(document,"data-email"),userPhone:this.getDataAttributeFromChildNode(document,"data-phone-number"),userFirstName:this.getDataAttributeFromChildNode(document,"data-first-name"),userLastName:this.getDataAttributeFromChildNode(document,"data-last-name"),userStreet:this.getDataAttributeFromChildNode(document,"data-street-address"),userZipcode:this.getDataAttributeFromChildNode(document,"data-postalcode"),customerType:this.getDataAttributeFromChildNode(document,"data-customer-type")}}function yR(){let i=sessionStorage.getItem("promoStack");return i||""}function vR(){let i="",e=document.querySelectorAll(".Breadcrumbs > .container > li > .item");for(var t=0;t<e.length;t++)t+1==e.length?i+=`${e[t].innerHTML}`:i+=`${e[t].innerHTML} > `;return i}function _R(i){i=i.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e=new RegExp("[\\?&]"+i+"=([^&#]*)"),t=e.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function bR(){let i=window.location;if(history.replaceState)history.replaceState("",document.title,i.pathname+i.search);else{let e=window.scrollY,t=window.scrollX;i.hash="",window.scrollTo(t,e)}}er.prototype.getDataAttributeFromChildNode=fR;er.prototype.findAncestor=pR;er.prototype.findAncestorWithAttribute=mR;er.prototype.getUserData=gR;er.prototype.getBreadcrumbs=vR;er.prototype.getCookie=sn;er.prototype.getUrlParameter=_R;er.prototype.getPromoStack=yR;er.prototype.removeHash=bR;RC.exports=er});var NC,FC,UC=xe(()=>{R();N();B();NC=ne(BC()),FC=()=>{let i=new NC.default,e=document.querySelector("html")?.getAttribute("data-gtm-currency"),t=i.getDataAttributeFromChildNode(document,"data-gtm-product-id"),r=i.getDataAttributeFromChildNode(document,"data-gtm-product-name"),s=i.getDataAttributeFromChildNode(document,"data-brand"),n=i.getDataAttributeFromChildNode(document,"data-gtm-category-name"),a=i.getDataAttributeFromChildNode(document,"data-gtm-product-variant"),o=i.getDataAttributeFromChildNode(document,"data-gtm-product-price"),c=i.getDataAttributeFromChildNode(document,"data-out-of-stock").toLowerCase()==="true",h=o?parseFloat(o):0,f=1;window.dataLayer=window.dataLayer||[],dataLayer.push({ecommerce:null}),dataLayer.push({event:"view_item",ecommerce:{currency:e,items:[{item_id:t,item_name:r,item_category:n,item_brand:s,item_variant:a,price:h,quantity:f,is_out_of_stock:c}]}})}});var $C,HC,qC,VC,jC,zC,Eu,ff=xe(()=>{R();N();B();$C=ne(Ie()),HC=ne(L2()),qC=ne(z2()),VC=ne(cb()),jC=ne(mb()),zC=ne(LC());MC();UC();Eu=(i,e=!1)=>{let t=(0,$C.default)(i);if(t.length!==1)return null;let r=new qC.default(t),s=new HC.default(t),n=new VC.default(t),a=new jC.default(t),o=new zC.default(t,e);s.on("updateHtml",l=>{o.updateHtml(l),FC(),!e&&l.contentUrl&&window.history&&(window.history.replaceState({},"",l.contentUrl),OC()),e||(n.updateHtml(l),a.updateHtml(l))}),s.on("updateProductImages",l=>{r.updateProductImages(l)})}});var KC=ue((Aj,XC)=>{R();N();B();var Dd=ne(Ie()),CR=function(){this.$sharePage.on("click",function(){var i=(0,Dd.default)(this).attr("data-provider"),e=(0,Dd.default)(this).attr("data-share-url"),t="";if(i){switch(i){case"facebook":t="http://www.facebook.com/sharer.php?u=";break;case"twitter":t="https://twitter.com/intent/tweet?url=";break;case"linkedin":t="https://www.linkedin.com/sharing/share-offsite?url=";break;case"pinterest":t="https://pinterest.com/pin/create/button/?url=";break;default:t="http://www.facebook.com/sharer.php?u="}if(screen.width>800){var r=550,s=320,n=screen.height/2-s/2,a=screen.width/2-r/2;window.open(t+e,"sharer",`top=${n},left=${a},toolbar=0,status=0,width=${r},height=${s}`)}else window.open(t+e)}})},wR=function(i){this.$el=(0,Dd.default)(i),this.$sharePage=this.$el.find(".share-page"),CR.c
373all(this)};XC.exports=wR});R();N();B();var jt=ne(Ie()),YC=ne(wy()),QC=ne(ky()),JC=ne(d_()),ZC=ne(__());R();N();B();var wt=ne(Ie()),N_=ne(S_()),F_=ne(L_()),U_=ne(B_()),$_=ne(on());Nt();var H_=()=>{if((0,wt.default)('body[data-template="Category-template"]').length<=0)return;let e=(0,wt.default)("#CategoryController").length>0,t=(0,wt.default)("#CategoryCompare").length>0;e&&new N_.default("#CategoryController");let r=e?new F_.default("#CategoryController"):null;if(t){let n=new U_.default("#CategoryController");r!==null&&(r.on("resultsAdded",()=>{n.disableCheckboxes()}),r.on("resultsCleared",()=>{n.removeAll()}))}new $_.default(".Category-promo.bg-image",[{mediaQuery:nt.ltSmall,attrName:"data-mobile"},{attrName:"data-desktop"}],{blankClass:"hidden"}),(0,wt.default)(document).ready(()=>{(0,wt.default)(".ie11").length<=0||((0,wt.default)("html").on("mouseover",".Category-item",function(){(0,wt.default)(this).addClass("isActive")}),(0,wt.default)("html").on("mouseleave",".Category-item",function(){(0,wt.default)(this).removeClass("isActive")}),(0,wt.default)("html").on("focusin",".qty",function(){(0,wt.default)(this).parents(".Category-item").addClass("isFocus")}),(0,wt.default)("html").on("focusout",".qty",function(){(0,wt.default)(this).parents(".Category-item").removeClass("isFocus")}))}),(0,wt.default)(window).width()>749&&(0,wt.default)('.Category-sidebar .panel[role="tabpanel"]').attr("aria-hidden",!1),(0,wt.default)('.Category-sidebar .target[role="tab"]').attr("tabindex",0)};R();N();B();var $a=ne(Ie());R();N();B();(function(i){i.fn.prettyDropdown=function(e){e=i.extend({classic:!1,customClass:"arrow",width:null,height:50,hoverIntent:200,multiDelimiter:"; ",multiVerbosity:99,selectedMarker:"&#10003;",afterLoad:function(){}},e),e.selectedMarker='<span aria-hidden="true" class="checked"> '+e.selectedMarker+"</span>",isNaN(e.width)&&!/^\d+%$/.test(e.width)&&(e.width=null),isNaN(e.height)?e.height=50:e.height<8&&(e.height=8),isNaN(e.hoverIntent)&&(e.hoverIntent=200),isNaN(e.multiVerbosity)&&(e.multiVerbosity=99);var t="None selected",r="Selected: ",s=" selected",n,a=["0","1","2","3","4","5","6","7","8","9",,,,,,,,"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],o,l,c,h,f,b=function(w){var I=i(w),H=w.size,U=w.name||w.id||"",q;if(!I.data("loaded")){if(I.data("size",H).removeAttr("size"),I.css("visibility","hidden").outerHeight(e.height),f=performance.now()*1e14,w.id){var J=i("label[for="+w.id+"]");J.length&&(J.attr("id")&&!/^menu\d{13,}$/.test(J.attr("id"))?q=J.attr("id"):J.attr("id",q="menu"+f))}o=0;var le=i("optgroup, option",I),ae=le.filter(":selected"),de=w.multiple,re="<ul"+(w.disabled?"":' tabindex="0"')+' role="listbox"'+(w.title?' title="'+w.title+'" aria-label="'+w.title+'"':"")+(q?' aria-labelledby="'+q+'"':"")+' aria-activedescendant="item'+f+'-1" aria-expanded="false" style="max-height:'+(e.height-2)+"px;margin:"+I.css("margin-top")+" "+I.css("margin-right")+" "+I.css("margin-bottom")+" "+I.css("margin-left")+';">';de?(re+=C(null,"selected"),le.each(function(){this.selected?re+=C(this,"",!0):re+=C(this)})):e.classic?le.each(function(){re+=C(this)}):(re+=C(ae[0],"selected"),le.filter(":not(:selected)").each(function(){re+=C(this)})),re+="</ul>",I.wrap("<div "+(U?'id="prettydropdown-'+U+'" ':"")+'class="prettydropdown '+(e.classic?"classic ":"")+(w.disabled?"disabled ":"")+(de?"multiple ":"")+e.customClass+' loading"'+(de||H>1?' style="height:'+e.height+'px;"':"")+"></div>").before(re).data("loaded",!0);var se=I.parent().children("ul"),Se=se.outerWidth(!0),ge;if(le=se.children(),de?A(se):e.classic&&i('[data-value="'+ae.val()+'"]',se).addClass("selected").append(e.selectedMarker),se.width()<=0){var Ae=se.parent().clone().css({position:"absolute",top:"-100%"});i("body").append(Ae),Se=Ae.children("ul").outerWidth(!0),i("li",Ae).width(Se),ge=Ae.children("ul").outerWidth(!0),Ae.remove()}le.width(Se).css("width",le.css("width")),e.width&&(se.parent().css("min-width",le.css("width")),se.css("width","100%"),le.css("width","100%")),le.click(function(){var Pe=i(this),Te=se.children(".selected");if(!se.parent().hasClass("disabled"))if(se.hasClass("active")&&!Pe.hasClass("disabled")&&!Pe.hasClass("label")&&Pe.data("value")!==Te.data("value")&&(de?(Pe.children("span.checked").length?Pe.children("span.checked").remove():Pe.append(e.selectedMarker),se.children(":not(.selected)").each(function(ss){i("optgroup, option",I).eq(ss).prop("selected",i(this).children("span.checked").length>0)}),A(se)):(Te.removeClass("selected").children("span.checked").remove(),Pe.addClass("selected").append(e.selectedMarker),e.classic||se.prepend(Pe),se.removeClass("reverse").attr("aria-activedescendant",Pe.attr("id")),Te.data("group")&&!e.classic&&se.children(".label").filter(function(){return i(this).text()===Te.data("group")}).after(Te),i("optgroup, option",I).filter(function(){return this.value+"|"+this.text==(Pe.data("value")||"")+"|"+Pe.contents().filter(function(){return this.nodeType===3}).text()}).prop("selected",!0)),I.trigger("change")),(Pe.hasClass("selected")||!de)&&(se.toggleClass("active"),se.attr("aria-expanded",se.hasClass("active"))),se.hasClass("active")){i(".prettydropdown > ul.active").length>1&&k(i(".prettydropdown > ul.active").not(se)[0]);var De=window.innerHeight,Le,lt=se.offset().top,xt=i(document).scrollTop(),wi=se.outerHeight();H&&(Le=H*(e.height-2),Le<wi-2&&(wi=Le+2));var Er=lt-xt+wi;Er>De&&(lt-xt>De-(lt-xt+e.height)?(se.addClass("reverse"),e.classic||se.append(Te),lt-xt+e.height<wi&&(se.outerHeight(lt-xt+e.height),se.scrollTop(wi))):se.height(se.height()-(Er-De))),Le&&Le<se.he
373ight()&&se.css("height",Le+"px"),e.classic&&se.scrollTop(Te.index()*(e.height-2))}else se.data("clicked",!0),k(se[0])}),se.on({focusin:function(){i(window).off("keydown",x).on("keydown",x)},focusout:function(){i(window).off("keydown",x)},mouseenter:function(){se.data("hover",!0)},mouseleave:k,mousemove:y}),e.hoverIntent<0&&i(document).click(function(Pe){se.data("hover")&&!se[0].contains(Pe.target)&&k(se[0])}),q&&i("#"+q).off("click",v).click(v),se.parent().width(e.width||ge||se.outerWidth(!0)).removeClass("loading"),e.afterLoad()}},v=function(w){i("ul[aria-labelledby="+w.target.id+"]").focus()},x=function(w){var I=i(".prettydropdown > ul.active, .prettydropdown > ul:focus");if(I.length){if(w.which===9){k(I[0]);return}else w.preventDefault(),w.stopPropagation();var H=I.children(),U=I.hasClass("active"),q=I.height()/(e.height-2),J=q%1<.5?Math.floor(q):Math.ceil(q),le;switch(l=Math.max(0,I.children(".hover").index()),c=H.length-1,n=H.eq(l),I.data("lastKeypress",+new Date),w.which){case 13:U||(n=H.filter(".selected"),E(n,1)),n.click();break;case 27:U&&k(I[0]);break;case 32:U?le=" ":(n=H.filter(".selected"),E(n,1),n.click());break;case 33:U&&(E(n,0),E(H.eq(Math.max(l-J-1,0)),1));break;case 34:U&&(E(n,0),E(H.eq(Math.min(l+J-1,c)),1));break;case 35:U&&(E(n,0),E(H.eq(c),1));break;case 36:U&&(E(n,0),E(H.eq(0),1));break;case 38:U&&(E(n,0),E(l?H.eq(l-1):H.eq(c),1));break;case 40:U&&(E(n,0),E(l===c?H.eq(0):H.eq(l+1),1));break;default:U&&(le=a[w.which-48])}if(le){clearTimeout(h),I.data("keysPressed",I.data("keysPressed")===void 0?le:I.data("keysPressed")+le),h=setTimeout(function(){I.removeData("keysPressed")},300);var ae=[],de=n.index();if(H.each(function(se){i(this).text().toLowerCase().indexOf(I.data("keysPressed"))===0&&ae.push(se)}),ae.length)for(var re=0;re<ae.length;++re){if(ae[re]>de){E(H,0),E(H.eq(ae[re]),1);break}re===ae.length-1&&(E(H,0),E(H.eq(ae[0]),1))}}}},y=function(w){var I=i(w.currentTarget);w.target.nodeName!=="LI"||!I.hasClass("active")||new Date-I.data("lastKeypress")<200||(E(I.children(),0,1),E(i(w.target),1,1))},C=function(w,I,H){var U="",q="",J;if(I=I||"",w){switch(w.nodeName){case"OPTION":w.parentNode.nodeName==="OPTGROUP"&&(U=w.parentNode.getAttribute("label")),q=(w.getAttribute("data-prefix")||"")+w.text+(w.getAttribute("data-suffix")||"");break;case"OPTGROUP":I+=" label",q=(w.getAttribute("data-prefix")||"")+w.getAttribute("label")+(w.getAttribute("data-suffix")||"");break}(w.disabled||U&&w.parentNode.disabled)&&(I+=" disabled"),J=w.title,U&&!J&&(J=w.parentNode.title)}return++o,'<li id="item'+f+"-"+o+'"'+(U?' data-group="'+U+'"':"")+(w&&(w.value||e.classic)?' data-value="'+w.value+'"':"")+(w&&w.nodeName==="OPTION"?' role="option"':"")+(J?' title="'+J+'" aria-label="'+J+'"':"")+(I?' class="'+i.trim(I)+'"':"")+(e.height!==50?' style="height:'+(e.height-2)+"px;line-height:"+(e.height-4)+'px;"':"")+">"+q+(H||I==="selected"?e.selectedMarker:"")+"</li>"},k=function(w){if(!(e.hoverIntent<0&&w.type==="mouseleave")){var I=i(w.currentTarget||w);I.data("hover",!1),clearTimeout(h),h=setTimeout(function(){I.data("hover")||(I.hasClass("reverse")&&!e.classic&&I.prepend(I.children(":last-child")),I.removeClass("active reverse").removeData("clicked").attr("aria-expanded","false").css("height",""),I.children().removeClass("hover nohover"),I.attr("aria-activedescendant",I.children(".selected").attr("id")))},w.type==="mouseleave"&&!I.data("clicked")?e.hoverIntent:0)}},E=function(w,I,H){if(I){var U=w.parent();if(w.removeClass("nohover").addClass("hover"),U.attr("aria-activedescendant",w.attr("id")),w.length===1&&n&&!H){var q=U.outerHeight(),J=w.offset().top-U.offset().top-1;w.index()===0?U.scrollTop(0):w.index()===c?U.scrollTop(U.children().length*e.height):J+e.height>q?U.scrollTop(U.scrollTop()+e.height+J-q):J<0&&U.scrollTop(U.scrollTop()+J)}}else w.removeClass("hover").addClass("nohover")},A=function(w){var I=w.parent().children("select"),H=i("option",I).map(function(){if(this.selected)return this.text}).get(),U;if(e.multiVerbosity>=H.length?U=H.join(e.multiDelimiter)||t:U=H.length+"/"+i("option",I).length+s,U){var q=(I.attr("title")?I.attr("title"):"")+(H.length?`
374`+r+H.join(e.multiDelimiter):"");w.children(".selected").text(U),w.attr({title:q,"aria-label":q})}else w.children(".selected").empty(),w.attr({title:I.attr("title"),"aria-label":I.attr("title")})};return this.refresh=function(w){return this.each(function(){var I=i(this);I.prevAll("ul").remove(),I.unwrap().data("loaded",!1),this.size=I.data("size"),b(this)})},this.each(function(){b(this)})}})(jQuery);var q_=()=>{let i=(0,$a.default)("select.CategorySortBy.mobile"),e=(0,$a.default)("select.CategorySortBy.prettydropdown");e.length>0&&(e.prettyDropdown({selectedMarker:""}),e.on("change",function(){i.val((0,$a.default)(this).val())}),i.on("change",function(){e.val((0,$a.default)(this).val()),e.refresh()}))};ff();var ew=ne(wu());R();N();B();R();N();B();var bj=function(i,e,t){"use strict";if(!i.MutationObserver||typeof HTMLElement>"u")return;
374var r=0,s=function(){var x=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector;return{matchesSelector:function(y,C){return y instanceof HTMLElement&&x.call(y,C)},addMethod:function(y,C,k){var E=y[C];y[C]=function(){if(k.length==arguments.length)return k.apply(this,arguments);if(typeof E=="function")return E.apply(this,arguments)}},callCallbacks:function(y,C){C&&C.options.onceOnly&&C.firedElems.length==1&&(y=[y[0]]);for(var k=0,E;E=y[k];k++)E&&E.callback&&E.callback.call(E.elem,E.elem);C&&C.options.onceOnly&&C.firedElems.length==1&&C.me.unbindEventWithSelectorAndCallback.call(C.target,C.selector,C.callback)},checkChildNodesRecursively:function(y,C,k,E){for(var A=0,w;w=y[A];A++)k(w,C,E)&&E.push({callback:C.callback,elem:w}),w.childNodes.length>0&&s.checkChildNodesRecursively(w.childNodes,C,k,E)},mergeArrays:function(y,C){var k={},E;for(E in y)y.hasOwnProperty(E)&&(k[E]=y[E]);for(E in C)C.hasOwnProperty(E)&&(k[E]=C[E]);return k},toElementsArray:function(y){return typeof y<"u"&&(typeof y.length!="number"||y===i)&&(y=[y]),y}}}(),n=function(){var x=function(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null};return x.prototype.addEvent=function(y,C,k,E){var A={target:y,selector:C,options:k,callback:E,firedElems:[]};return this._beforeAdding&&this._beforeAdding(A),this._eventsBucket.push(A),A},x.prototype.removeEvent=function(y){for(var C=this._eventsBucket.length-1,k;k=this._eventsBucket[C];C--)if(y(k)){this._beforeRemoving&&this._beforeRemoving(k);var E=this._eventsBucket.splice(C,1);E&&E.length&&(E[0].callback=null)}},x.prototype.beforeAdding=function(y){this._beforeAdding=y},x.prototype.beforeRemoving=function(y){this._beforeRemoving=y},x}(),a=function(x,y){var C=new n,k=this,E={fireOnAttributesModification:!1};return C.beforeAdding(function(A){var w=A.target,I;(w===i.document||w===i)&&(w=document.getElementsByTagName("html")[0]),I=new MutationObserver(function(U){y.call(this,U,A)});var H=x(A.options);I.observe(w,H),A.observer=I,A.me=k}),C.beforeRemoving(function(A){A.observer.disconnect()}),this.bindEvent=function(A,w,I){w=s.mergeArrays(E,w);for(var H=s.toElementsArray(this),U=0;U<H.length;U++)C.addEvent(H[U],A,w,I)},this.unbindEvent=function(){var A=s.toElementsArray(this);C.removeEvent(function(w){for(var I=0;I<A.length;I++)if(this===t||w.target===A[I])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(A){var w=s.toElementsArray(this),I=A,H;typeof A=="function"?H=function(U){for(var q=0;q<w.length;q++)if((this===t||U.target===w[q])&&U.callback===I)return!0;return!1}:H=function(U){for(var q=0;q<w.length;q++)if((this===t||U.target===w[q])&&U.selector===A)return!0;return!1},C.removeEvent(H)},this.unbindEventWithSelectorAndCallback=function(A,w){var I=s.toElementsArray(this);C.removeEvent(function(H){for(var U=0;U<I.length;U++)if((this===t||H.target===I[U])&&H.selector===A&&H.callback===w)return!0;return!1})},this},o=function(){var x={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function y(A){var w={attributes:!1,childList:!0,subtree:!0};return A.fireOnAttributesModification&&(w.attributes=!0),w}function C(A,w){A.forEach(function(I){var H=I.addedNodes,U=I.target,q=[],J;H!==null&&H.length>0?s.checkChildNodesRecursively(H,w,k,q):I.type==="attributes"&&k(U,w,q)&&q.push({callback:w.callback,elem:U}),s.callCallbacks(q,w)})}function k(A,w,I){return s.matchesSelector(A,w.selector)&&(A._id===t&&(A._id=r++),w.firedElems.indexOf(A._id)==-1)?(w.firedElems.push(A._id),!0):!1}c=new a(y,C);var E=c.bindEvent;return c.bindEvent=function(A,w,I){typeof I>"u"?(I=w,w=x):w=s.mergeArrays(x,w);var H=s.toElementsArray(this);if(w.existing){for(var U=[],q=0;q<H.length;q++)for(var J=H[q].querySelectorAll(A),le=0;le<J.length;le++)U.push({callback:I,elem:J[le]});if(w.onceOnly&&U.length)return I.call(U[0].elem,U[0].elem);setTimeout(s.callCallbacks,1,U)}E.call(this,A,w,I)},c},l=function(){var x={};function y(){var A={childList:!0,subtree:!0};return A}function C(A,w){A.forEach(function(I){var H=I.removedNodes,U=[];H!==null&&H.length>0&&s.checkChildNodesRecursively(H,w,k,U),s.callCallbacks(U,w)})}function k(A,w){return s.matchesSelector(A,w.selector)}h=new a(y,C);var E=h.bindEvent;return h.bindEvent=function(A,w,I){typeof I>"u"?(I=w,w=x):w=s.mergeArrays(x,w),E.call(this,A,w,I)},h},c=new o,h=new l;
374function f(x,y,C){s.addMethod(y,C,x.unbindEvent),s.addMethod(y,C,x.unbindEventWithSelectorOrCallback),s.addMethod(y,C,x.unbindEventWithSelectorAndCallback)}function b(x){x.arrive=c.bindEvent,f(c,x,"unbindArrive"),x.leave=h.bindEvent,f(h,x,"unbindLeave")}e&&b(e.fn),b(HTMLElement.prototype),b(NodeList.prototype),b(HTMLCollection.prototype),b(HTMLDocument.prototype),b(Window.prototype);var v={};return f(c,v,"unbindAllArrive"),f(h,v,"unbindAllLeave"),v}(window,typeof jQuery>"u"?null:jQuery,void 0);TR();var Qo=[],Jo=0;function TR(){(document.attachEvent?document.readyState==="complete":document.readyState!=="loading")?WC():document.addEventListener("DOMContentLoaded",WC)}function WC(){let i=document.getElementById("MainContent");i&&i.arrive(".reviews-block",function(){setTimeout(()=>{GC()},10)}),GC()}function GC(){let i=document.querySelectorAll(".reviews-block");Jo=0,Qo=[],i.forEach(function(e){e.querySelectorAll(".p-w-r").length===0&&Jo++}),Jo>0&&i.forEach(function(e){SR.call(e)})}function SR(){if(this.querySelectorAll(".p-w-r").length>0)return;let e=this.getAttribute("id"),t=this.getAttribute("data-pageid"),r=this.getAttribute("data-component"),s=Yo("pr_api_key"),n=Yo("pr_locale"),a=Yo("pr_merchant_group"),o=Yo("pr_merchant_id"),l=Yo("pr_review_url"),c=xR(r,e);if(e&&t&&c&&n&&a&&o&&l){let h=l+"?id="+t,f=document.body.getAttribute("data-template")==="Product-detail-template",[[b]]=Object.entries(c),v={ENABLE_CLIENT_SIDE_STRUCTURED_DATA:f,api_key:s,locale:n,merchant_group_id:a,merchant_id:o,page_id:t,review_wrapper_url:h,components:c};if(b!=="CategorySnippet"){let x=document.querySelector("div.Product-info-wrapper[data-gtm-product]"),y=x?.querySelector("[data-product-image-url]")?.getAttribute("data-product-image-url")??"",k=x?.querySelector("[data-instock]")?.getAttribute("data-instock")==="True"?"http://schema.org/InStock":"http://schema.org/OutOfStock";v.image=y,v.name=x?.dataset.gtmProductName,v.subject={"@context":"https://schema.org","@type":"Product",name:x?.dataset.gtmProductName,identifier:x?.dataset.gtmVariantId,description:x?.querySelector(".product-description")?.innerText??"",category:x?.dataset.gtmCategoryName,url:window.location.pathname,image:y,brand:{"@type":"Brand",name:document.body.getAttribute("data-brand-name")??""},offers:[{"@type":"Offer",name:x?.dataset.gtmProductName,sku:x?.dataset.gtmVariantId,image:y,itemCondition:"http://schema.org/NewCondition",price:x?.querySelector(".price")?.getAttribute("data-gtm-product-price")??"",priceCurrency:document.documentElement.getAttribute("data-gtm-currency")??"USD",availability:k,url:window.location.pathname,priceValidUntil:""}]}}Qo.push(v)}Qo.length===Jo&&(window.pwr=window.pwr||function(){(pwr.q=pwr.q||[]).push(arguments)},pwr("render",Qo),Qo=[],Jo=0)}function xR(i,e){if(!i||!e)return null;switch(i){case"question-display":return{QuestionDisplay:e};case"review-display":return{ReviewDisplay:e};case"image-display":return{ReviewImageDisplay:e};
374case"review-snippet":return{ReviewSnippet:e};case"category-snippet":return{CategorySnippet:e};default:return null}}function Yo(i){let e=document.cookie.match(new RegExp(i+"=([^;]+)"));return e?e[1]:null}var tw=ne(KC());Nt();(0,jt.default)(".Secondary-nav").length>0&&new YC.default(".Secondary-nav");(0,jt.default)(".Product-info-wrapper").each(function(){Eu((0,jt.default)(this))});(0,jt.default)(".js-product-slider").each(function(){new ew.default((0,jt.default)(this))});(0,jt.default)(".Social-share").length>0&&(0,jt.default)(".Social-share").each(function(){new tw.default(this)});(0,jt.default)(".Search-filter").length>0&&(0,jt.default)(".Search-filter").each(function(){new QC.default(this,".mobile-filters-btn",".toggle-wrapper")});(0,jt.default)(".Article-listing").each(function(){new JC.default(this)});(0,jt.default)(".Search-product-grid").length>0&&(0,jt.default)(".Search-product-grid").each(function(){new ZC.default(this)});q_();H_();var Id=(0,jt.default)("#Product-slider .Accordion.product-block .item .target"),ER=()=>{Id.attr("data-status","expanded")},kR=()=>{Id.off("click")},iw=()=>{window.matchMedia(nt.gtMedium).matches?(ER(),Id.click(),kR()):Id.on("click",()=>{})};iw();(0,jt.default)(window).on("resize",iw);})();
375/*  media-query-images
376 *  version: 1.0.3
377 *  https://github.com/cuth/media-query-images
378 *  @preserve
379 */
380/*! Bundled license information:
381
382@jspm/core/nodelibs/browser/chunk-DtuTasat.js:
383  (*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
384
385amdefine/amdefine.js:
386  (** vim: et:ts=4:sw=4:sts=4
387   * @license amdefine 1.0.1 Copyright (c) 2011-2016, The Dojo Foundation All Rights Reserved.
388   * Available via the MIT or new BSD license.
389   * see: http://github.com/jrburke/amdefine for details
390   *)
391
392modal-handler/cjs/modal-handler.js:
393  (*!
394   * modal-handler
395   * https://github.com/TheC2Group/modal-handler
396   * @version 3.2.5
397   * @license MIT (c) The C2 Group (c2experience.com)
398   *)
399
400c2-accordion/cjs/accordion.js:
401  (*!
402   * c2-accordion
403   * https://github.com/TheC2Group/accordion
404   * @version 2.8.4
405   * @license MIT (c) The C2 Group (c2experience.com)
406   *)
407
408c2-tabs/cjs/tabs.js:
409  (*!
410   * c2-tabs
411   * https://github.com/TheC2Group/tabs
412   * @version 2.3.1
413   * @license MIT (c) The C2 Group (c2experience.com)
414   *)
415
416@videojs/xhr/lib/index.js:
417  (**
418   * @license
419   * slighly modified parse-headers 2.0.2 <https://github.com/kesla/parse-headers/>
420   * Copyright (c) 2014 David Björklund
421   * Available under the MIT license
422   * <https://github.com/kesla/parse-headers/blob/master/LICENCE>
423   *)
424
425m3u8-parser/dist/m3u8-parser.es.js:
426  (*! @name m3u8-parser @version 7.2.0 @license Apache-2.0 *)
427
428mpd-parser/dist/mpd-parser.es.js:
429  (*! @name mpd-parser @version 1.4.0 @license Apache-2.0 *)
430
431video.js/dist/video.es.js:
432  (**
433   * @license
434   * Video.js 8.24.1 <http://videojs.com/>
435   * Copyright 2010-present Video.js contributors
436   * Available under Apache License Version 2.0
437   * <https://github.com/videojs/video.js/blob/main/LICENSE>
438   *
439   * Includes vtt.js <https://github.com/mozilla/vtt.js>
440   * Available under Apache License Version 2.0
441   * <https://github.com/mozilla/vtt.js/blob/main/LICENSE>
442   *)
443  (*! @name videojs-contrib-quality-levels @version 4.1.0 @license Apache-2.0 *)
444  (*! @name @videojs/http-streaming @version 3.17.5 @license Apache-2.0 *)
445  (*! @name pkcs7 @version 1.0.4 @license Apache-2.0 *)
446  (*! @name aes-decrypter @version 4.0.2 @license Apache-2.0 *)
447
448pretty-dropdowns/dist/js/jquery.prettydropdowns.js:
449  (*!
450   * jQuery Pretty Dropdowns Plugin v4.17.0 by T. H. Doan (https://thdoan.github.io/pretty-dropdowns/)
451   *
452   * jQuery Pretty Dropdowns by T. H. Doan is licensed under the MIT License.
453   * Read a copy of the license in the LICENSE file or at https://choosealicense.com/licenses/mit/
454   *)
455*/

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.