trtc-sdk-v5
Version:
Tencent Cloud RTC SDK for Web
3 lines • 647 kB
JavaScript
!function(A,g){"object"==typeof exports&&"undefined"!=typeof module?module.exports=g():"function"==typeof define&&define.amd?define(g):(A="undefined"!=typeof globalThis?globalThis:A||self).Chorus=g()}(this,function(){"use strict";function A(A,g){(null==g||g>A.length)&&(g=A.length);for(var I=0,C=Array(g);I<g;I++)C[I]=A[I];return C}function g(A,g,I,C,B,Q,E){try{var i=A[Q](E),o=i.value}catch(A){return void I(A)}i.done?g(o):Promise.resolve(o).then(C,B)}function I(A){return function(){var I=this,C=arguments;return new Promise(function(B,Q){var E=A.apply(I,C);function i(A){g(E,B,Q,i,o,"next",A)}function o(A){g(E,B,Q,i,o,"throw",A)}i(void 0)})}}function C(A,g,I){return g=o(g),function(A,g){if(g&&("object"==typeof g||"function"==typeof g))return g;if(void 0!==g)throw new TypeError("Derived constructors may only return object or undefined");return function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A)}(A,t()?Reflect.construct(g,[],o(A).constructor):g.apply(A,I))}function B(A,g){if(!(A instanceof g))throw new TypeError("Cannot call a class as a function")}function Q(A,g,I){return g&&function(A,g){for(var I=0;I<g.length;I++){var C=g[I];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(A,y(C.key),C)}}(A.prototype,g),Object.defineProperty(A,"prototype",{writable:!1}),A}function E(A,g){var I="undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(!I){if(Array.isArray(A)||(I=n(A))||g){I&&(A=I);var C=0,B=function(){};return{s:B,n:function(){return C>=A.length?{done:!0}:{done:!1,value:A[C++]}},e:function(A){throw A},f:B}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Q,E=!0,i=!1;return{s:function(){I=I.call(A)},n:function(){var A=I.next();return E=A.done,A},e:function(A){i=!0,Q=A},f:function(){try{E||null==I.return||I.return()}finally{if(i)throw Q}}}}function i(){return i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(A,g,I){var C=function(A,g){for(;!{}.hasOwnProperty.call(A,g)&&null!==(A=o(A)););return A}(A,g);if(C){var B=Object.getOwnPropertyDescriptor(C,g);return B.get?B.get.call(arguments.length<3?A:I):B.value}},i.apply(null,arguments)}function o(A){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(A){return A.__proto__||Object.getPrototypeOf(A)},o(A)}function D(A,g){if("function"!=typeof g&&null!==g)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(g&&g.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),Object.defineProperty(A,"prototype",{writable:!1}),g&&e(A,g)}function t(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(A){}return(t=function(){return!!A})()}function a(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
var A,g,I="function"==typeof Symbol?Symbol:{},C=I.iterator||"@@iterator",B=I.toStringTag||"@@toStringTag";function Q(I,C,B,Q){var o=C&&C.prototype instanceof i?C:i,D=Object.create(o.prototype);return s(D,"_invoke",function(I,C,B){var Q,i,o,D=0,t=B||[],a=!1,s={p:0,n:0,v:A,a:e,f:e.bind(A,4),d:function(g,I){return Q=g,i=0,o=A,s.n=I,E}};function e(I,C){for(i=I,o=C,g=0;!a&&D&&!B&&g<t.length;g++){var B,Q=t[g],e=s.p,w=Q[2];I>3?(B=w===C)&&(o=Q[(i=Q[4])?5:(i=3,3)],Q[4]=Q[5]=A):Q[0]<=e&&((B=I<2&&e<Q[1])?(i=0,s.v=C,s.n=Q[1]):e<w&&(B=I<3||Q[0]>C||C>w)&&(Q[4]=I,Q[5]=C,s.n=w,i=0))}if(B||I>1)return E;throw a=!0,C}return function(B,t,w){if(D>1)throw TypeError("Generator is already running");for(a&&1===t&&e(t,w),i=t,o=w;(g=i<2?A:o)||!a;){Q||(i?i<3?(i>1&&(s.n=-1),e(i,o)):s.n=o:s.v=o);try{if(D=2,Q){if(i||(B="next"),g=Q[B]){if(!(g=g.call(Q,o)))throw TypeError("iterator result is not an object");if(!g.done)return g;o=g.value,i<2&&(i=0)}else 1===i&&(g=Q.return)&&g.call(Q),i<2&&(o=TypeError("The iterator does not provide a '"+B+"' method"),i=1);Q=A}else if((g=(a=s.n<0)?o:I.call(C,s))!==E)break}catch(g){Q=A,i=1,o=g}finally{D=1}}return{value:g,done:a}}}(I,B,Q),!0),D}var E={};function i(){}function o(){}function D(){}g=Object.getPrototypeOf;var t=[][C]?g(g([][C]())):(s(g={},C,function(){return this}),g),e=D.prototype=i.prototype=Object.create(t);function w(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,D):(A.__proto__=D,s(A,B,"GeneratorFunction")),A.prototype=Object.create(e),A}return o.prototype=D,s(e,"constructor",D),s(D,"constructor",o),o.displayName="GeneratorFunction",s(D,B,"GeneratorFunction"),s(e),s(e,B,"Generator"),s(e,C,function(){return this}),s(e,"toString",function(){return"[object Generator]"}),(a=function(){return{w:Q,m:w}})()}function s(A,g,I,C){var B=Object.defineProperty;try{B({},"",{})}catch(A){B=0}s=function(A,g,I,C){function Q(g,I){s(A,g,function(A){return this._invoke(g,I,A)})}g?B?B(A,g,{value:I,enumerable:!C,configurable:!C,writable:!C}):A[g]=I:(Q("next",0),Q("throw",1),Q("return",2))},s(A,g,I,C)}function e(A,g){return e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(A,g){return A.__proto__=g,A},e(A,g)}function w(A,g){return function(A){if(Array.isArray(A))return A}(A)||function(A,g){var I=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=I){var C,B,Q,E,i=[],o=!0,D=!1;try{if(Q=(I=I.call(A)).next,0===g);else for(;!(o=(C=Q.call(I)).done)&&(i.push(C.value),i.length!==g);o=!0);}catch(A){D=!0,B=A}finally{try{if(!o&&null!=I.return&&(E=I.return(),Object(E)!==E))return}finally{if(D)throw B}}return i}}(A,g)||n(A,g)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(g){return function(g){if(Array.isArray(g))return A(g)}(g)||function(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)}(g)||n(g)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(A){var g=function(A,g){if("object"!=typeof A||!A)return A;var I=A[Symbol.toPrimitive];if(void 0!==I){var C=I.call(A,g);if("object"!=typeof C)return C;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===g?String:Number)(A)}(A,"string");return"symbol"==typeof g?g:g+""}function c(A){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},c(A)}function n(g,I){if(g){if("string"==typeof g)return A(g,I);var C={}.toString.call(g).slice(8,-1);return"Object"===C&&g.constructor&&(C=g.constructor.name),"Map"===C||"Set"===C?Array.from(g):"Arguments"===C||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C)?A(g,I):void 0}}var N,h,F=Object.create,G=Object.defineProperty,R=Object.defineProperties,M=Object.getOwnPropertyDescriptor,S=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertyNames,Y=Object.getOwnPropertySymbols,J=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,K=function(A,g,I){return g in A?G(A,g,{enumerable:!0,configurable:!0,writable:!0,value:I}):A[g]=I},d=function(A,g){for(var I in g||(g={}))k.call(g,I)&&K(A,I,g[I]);if(Y){var C,B=E(Y(g));try{for(B.s();!(C=B.n()).done;){I=C.value;U.call(g,I)&&K(A,I,g[I])}}catch(A){B.e(A)}finally{B.f()}}return A},H=function(A,g){return R(A,S(g))},l=function(A,g,I){return I=null!=A?F(J(A)):{},function(A,g,I,C){if(g&&"object"===c(g)||"function"==typeof g){var B,Q=E(L(g));try{var i=function(){var Q=B.value;k.call(A,Q)||Q===I||G(A,Q,{get:function(){return g[Q]},enumerable:!(C=M(g,Q))||C.enumerable})};for(Q.s();!(B=Q.n()).done;)i()}catch(A){Q.e(A)}finally{Q.f()}}return A}(G(I,"default",{value:A,enumerable:!0}),A)},f=function(A,g,I){return K(A,"symbol"!==c(g)?g+"":g,I)},u=(N={"../node_modules/.pnpm/eventemitter3@4.0.7/node_modules/eventemitter3/index.js":function(A,g){var I=Object.prototype.hasOwnProperty,C="~";function B(){}function Q(A,g,I){this.fn=A,this.context=g,this.once=I||!1}function E(A,g,I,B,E){if("function"!=typeof I)throw new TypeError("The listener must be a function");var i=new Q(I,B||A,E),o=C?C+g:g;return A._events[o]?A._events[o].fn?A._events[o]=[A._events[o],i]:A._events[o].push(i):(A._events[o]=i,A._eventsCount++),A}function i(A,g){0===--A._eventsCount?A._events=new B:delete A._events[g]}function o(){this._events=new B,this._eventsCount=0}Object.create&&(B.prototype=Object.create(null),(new B).__proto__||(C=!1)),o.prototype.eventNames=function(){var A,g,B=[];if(0===this._eventsCount)return B;for(g in A=this._events)I.call(A,g)&&B.push(C?g.slice(1):g);return Object.getOwnPropertySymbols?B.concat(Object.getOwnPropertySymbols(A)):B},o.prototype.listeners=function(A){var g=C?C+A:A,I=this._events[g];if(!I)return[];if(I.fn)return[I.fn];for(var B=0,Q=I.length,E=new Array(Q);B<Q;B++)E[B]=I[B].fn;return E},o.prototype.listenerCount=function(A){var g=C?C+A:A,I=this._events[g];return I?I.fn?1:I.length:0},o.prototype.emit=function(A,g,I,B,Q,E){var i=C?C+A:A;if(!this._events[i])return!1;var o,D,t=this._events[i],a=arguments.length;if(t.fn){switch(t.once&&this.removeListener(A,t.fn,void 0,!0),a){case 1:return t.fn.call(t.context),!0;case 2:return t.fn.call(t.context,g),!0;case 3:return t.fn.call(t.context,g,I),!0;case 4:return t.fn.call(t.context,g,I,B),!0;case 5:return t.fn.call(t.context,g,I,B,Q),!0;case 6:return t.fn.call(t.context,g,I,B,Q,E),!0}for(D=1,o=new Array(a-1);D<a;D++)o[D-1]=arguments[D];t.fn.apply(t.context,o)}else{var s,e=t.length;for(D=0;D<e;D++)switch(t[D].once&&this.removeListener(A,t[D].fn,void 0,!0),a){case 1:t[D].fn.call(t[D].context);break;case 2:t[D].fn.call(t[D].context,g);break;case 3:t[D].fn.call(t[D].context,g,I);break;case 4:t[D].fn.call(t[D].context,g,I,B);break;default:if(!o)for(s=1,o=new Array(a-1);s<a;s++)o[s-1]=arguments[s];t[D].fn.apply(t[D].context,o)}}return!0},o.prototype.on=function(A,g,I){return E(this,A,g,I,!1)},o.prototype.once=function(A,g,I){return E(this,A,g,I,!0)},o.prototype.removeListener=function(A,g,I,B){var Q=C?C+A:A;if(!this._events[Q])return this;if(!g)return i(this,Q),this;var E=this._events[Q];if(E.fn)E.fn!==g||B&&!E.once||I&&E.context!==I||i(this,Q);else{for(var o=0,D=[],t=E.length;o<t;o++)(E[o].fn!==g||B&&!E[o].once||I&&E[o].context!==I)&&D.push(E[o]);D.length?this._events[Q]=1===D.length?D[0]:D:i(this,Q)}return this},o.prototype.removeAllListeners=function(A){var g;return A?(g=C?C+A:A,this._events[g]&&i(this,g)):(this._events=new B,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=C,o.EventEmitter=o,void 0!==g&&(g.exports=o)}},function(){return h||(0,N[L(N)[0]])((h={exports:{}}).exports,h),h.exports});function p(A,g){var I=document.createElement("canvas");I.width=64,I.height=64;var C=I.getContext("2d"),B=A.run("intervalInWorker",function(){C.fillStyle="black",C.fillRect(0,0,64,64)},{fps:15});return g(function(){return A.clearTask(B)}),I.captureStream(15).getVideoTracks()[0]}var m=function(A){return"bigint"==typeof A||!Number.isNaN(Number(A))&&Math.floor(Number(A))===A},q=function(A){return"bigint"==typeof A||A>=0&&Number.isSafeInteger(A)};function T(A,g){if(0===g.length)return A;for(var I,C=r(A),B=C.length-1,Q=0,E=0;B>0;B--,Q++){E+=I=g[Q%=g.length].codePointAt(0);var i=(I+Q+E)%B,o=C[B],D=C[i];C[i]=o,C[B]=D}return C}var b=function(A,g){return A.reduce(function(I,C){var B=g.indexOf(C);if(-1===B)throw new Error("The provided ID (".concat(A.join(""),") is invalid, as it contains characters that do not exist in the alphabet (").concat(g.join(""),")"));if("bigint"==typeof I)return I*BigInt(g.length)+BigInt(B);var Q=I*g.length+B;return Number.isSafeInteger(Q)?Q:(O("Unable to decode the provided string, due to lack of support for BigInt numbers in the current environment"),BigInt(I)*BigInt(g.length)+BigInt(B))},0)},x=/^\+?\d+$/,W=function(A){return new RegExp(A.map(function(A){return v(A)}).sort(function(A,g){return g.length-A.length}).join("|"))},v=function(A){return A.replace(/[\s#$()*+,.?[\\\]^{|}-]/g,"\\$&")},O=function(){if("function"!=typeof BigInt)throw new TypeError(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"BigInt is not available in this environment")},V=function(){return Q(function A(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,C=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",Q=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"cfhistuCFHISTU";if(B(this,A),this.minLength=I,"number"!=typeof I)throw new TypeError("Hashids: Provided 'minLength' has to be a number (is ".concat(c(I),")"));if("string"!=typeof g)throw new TypeError("Hashids: Provided 'salt' has to be a string (is ".concat(c(g),")"));if("string"!=typeof C)throw new TypeError("Hashids: Provided alphabet has to be a string (is ".concat(c(C),")"));var E=Array.from(g),i=Array.from(C),o=Array.from(Q);this.salt=E;var D,t=r(new Set(i));if(t.length<16)throw new Error("Hashids: alphabet must contain at least ".concat(16," unique characters, provided: ").concat(t.join("")));this.alphabet=(D=o,t.filter(function(A){return!D.includes(A)}));var a,s,e,w=function(A,g){return A.filter(function(A){return g.includes(A)})}(o,t);this.seps=T(w,E),(0===this.seps.length||this.alphabet.length/this.seps.length>3.5)&&(a=Math.ceil(this.alphabet.length/3.5))>this.seps.length&&(s=a-this.seps.length,(e=this.seps).push.apply(e,r(this.alphabet.slice(0,s))),this.alphabet=this.alphabet.slice(s)),this.alphabet=T(this.alphabet,E);var y=Math.ceil(this.alphabet.length/12);this.alphabet.length<3?(this.guards=this.seps.slice(0,y),this.seps=this.seps.slice(y)):(this.guards=this.alphabet.slice(0,y),this.alphabet=this.alphabet.slice(y)),this.guardsRegExp=W(this.guards),this.sepsRegExp=W(this.seps),this.allowedCharsRegExp=function(A){return new RegExp("^[".concat(A.map(function(A){return v(A)}).sort(function(A,g){return g.length-A.length}).join(""),"]+$"))}([].concat(r(this.alphabet),r(this.guards),r(this.seps)))},[{key:"encode",value:function(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),C=1;C<g;C++)I[C-1]=arguments[C];var B=Array.isArray(A)?A:[].concat(r(null!=A?[A]:[]),I);return 0===B.length?"":(B.every(m)||(B=B.map(function(A){return"bigint"==typeof A||"number"==typeof A?A:function(A){if(!x.test(A))return Number.NaN;var g=Number.parseInt(A,10);return Number.isSafeInteger(g)?g:(O("Unable to encode the provided BigInt string without loss of information due to lack of support for BigInt type in the current environment"),BigInt(A))}(String(A))})),B.every(q)?this._encode(B).join(""):"")}},{key:"decode",value:function(A){return A&&"string"==typeof A&&0!==A.length?this._decode(A):[]}},{key:"encodeHex",value:function(A){var g=A;switch(c(g)){case"bigint":g=g.toString(16);break;case"string":if(!/^[\dA-Fa-f]+$/.test(g))return"";break;default:throw new Error("Hashids: The provided value is neither a string, nor a BigInt (got: ".concat(c(g),")"))}var I,C,B,Q=(I=g,C=12,B=function(A){return Number.parseInt("1".concat(A),16)},Array.from({length:Math.ceil(I.length/C)},function(A,g){return B(I.slice(g*C,(g+1)*C))}));return this.encode(Q)}},{key:"decodeHex",value:function(A){return this.decode(A).map(function(A){return A.toString(16).slice(1)}).join("")}},{key:"isValidId",value:function(A){return this.allowedCharsRegExp.test(A)}},{key:"_encode",value:function(A){var g=this,I=this.alphabet,C=A.reduce(function(A,g,I){return A+("bigint"==typeof g?Number(g%BigInt(I+100)):g%(I+100))},0),B=[I[C%I.length]],Q=r(B),E=this.seps,i=this.guards;if(A.forEach(function(C,i){var o,D=Q.concat(g.salt,I),t=function(A,g){var I=[],C=A;if("bigint"==typeof C){var B=BigInt(g.length);do{I.unshift(g[Number(C%B)]),C/=B}while(C>BigInt(0))}else do{I.unshift(g[C%g.length]),C=Math.floor(C/g.length)}while(C>0);return I}(C,I=T(I,D));if((o=B).push.apply(o,r(t)),i+1<A.length){var a=t[0].codePointAt(0)+i,s="bigint"==typeof C?Number(C%BigInt(a)):C%a;B.push(E[s%E.length])}}),B.length<this.minLength){var o=(C+B[0].codePointAt(0))%i.length;if(B.unshift(i[o]),B.length<this.minLength){var D=(C+B[2].codePointAt(0))%i.length;B.push(i[D])}}for(var t=Math.floor(I.length/2);B.length<this.minLength;){var a,s;I=T(I,I),(a=B).unshift.apply(a,r(I.slice(t))),(s=B).push.apply(s,r(I.slice(0,t)));var e=B.length-this.minLength;if(e>0){var w=e/2;B=B.slice(w,w+this.minLength)}}return B}},{key:"_decode",value:function(A){if(!this.isValidId(A))throw new Error("The provided ID (".concat(A,") is invalid, as it contains characters that do not exist in the alphabet (").concat(this.guards.join("")).concat(this.seps.join("")).concat(this.alphabet.join(""),")"));var g=A.split(this.guardsRegExp),I=g[3===g.length||2===g.length?1:0];if(0===I.length)return[];var C,B=I[Symbol.iterator]().next().value,Q=I.slice(B.length).split(this.sepsRegExp),i=this.alphabet,o=[],D=E(Q);try{for(D.s();!(C=D.n()).done;){var t=C.value,a=T(i,[B].concat(r(this.salt),r(i)).slice(0,i.length));o.push(b(Array.from(t),a)),i=a}}catch(A){D.e(A)}finally{D.f()}return this._encode(o).join("")!==A?[]:o}}])}(),j=new V("tc-ysd-2022",8);function Z(A){return"".concat("mid").concat("-").concat(function(A){if(A.length>9)return A;var g=parseInt(A,10);return isNaN(g)?A:j.encode([g])}(A))}function P(A){var g=A.split("-");return 2!==g.length?A:function(A){var g=j.decode(A);return 0===g.length?A:g[0].toString()}(g[1])}var X={name:"option",required:!0,properties:{useOriginalSong:{type:"boolean",required:!1}}};var z,_,$={name:"option",properties:{}},AA={},gA=Object.defineProperty,IA=function(A,g,I){return function(A,g,I){g in A?gA(A,g,{enumerable:!0,configurable:!0,writable:!0,value:I}):A[g]=I}(A,"symbol"!=c(g)?g+"":g,I),I},CA=function(A,g,I){if(!g.has(A))throw TypeError("Cannot "+I)},BA=function(A,g,I){return CA(A,g,"read from private field"),I?I.call(A):g.get(A)},QA=function(A,g,I){if(g.has(A))throw TypeError("Cannot add the same private member more than once");g instanceof WeakSet?g.add(A):g.set(A,I)},EA=function(A,g,I,C){return CA(A,g,"write to private field"),g.set(A,I),I};(_=z||(z={})).LOAD="LOAD",_.EXEC="EXEC",_.WRITE_FILE="WRITE_FILE",_.READ_FILE="READ_FILE",_.DELETE_FILE="DELETE_FILE",_.RENAME="RENAME",_.CREATE_DIR="CREATE_DIR",_.LIST_DIR="LIST_DIR",_.DELETE_DIR="DELETE_DIR",_.ERROR="ERROR",_.DOWNLOAD="DOWNLOAD",_.PROGRESS="PROGRESS",_.LOG="LOG",_.MOUNT="MOUNT",_.UNMOUNT="UNMOUNT";var iA,oA,DA,tA,aA,sA,eA,wA=function(){var A=0;return function(){return A++}}(),rA=new Error("ffmpeg is not loaded, call `await ffmpeg.load()` first"),yA=new Error("called FFmpeg.terminate()"),cA=function(){return Q(function A(){var g=this;B(this,A),QA(this,iA,null),QA(this,oA,{}),QA(this,DA,{}),QA(this,tA,[]),QA(this,aA,[]),IA(this,"loaded",!1),QA(this,sA,function(){BA(g,iA)&&(BA(g,iA).onmessage=function(A){var I=A.data,C=I.id,B=I.type,Q=I.data;switch(B){case z.LOAD:g.loaded=!0,BA(g,oA)[C](Q);break;case z.MOUNT:case z.UNMOUNT:case z.EXEC:case z.WRITE_FILE:case z.READ_FILE:case z.DELETE_FILE:case z.RENAME:case z.CREATE_DIR:case z.LIST_DIR:case z.DELETE_DIR:BA(g,oA)[C](Q);break;case z.LOG:BA(g,tA).forEach(function(A){return A(Q)});break;case z.PROGRESS:BA(g,aA).forEach(function(A){return A(Q)});break;case z.ERROR:BA(g,DA)[C](Q)}delete BA(g,oA)[C],delete BA(g,DA)[C]})}),QA(this,eA,function(A){var I=A.type,C=A.data,B=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],Q=arguments.length>2?arguments[2]:void 0;return BA(g,iA)?new Promise(function(A,E){var i=wA();BA(g,iA)&&BA(g,iA).postMessage({id:i,type:I,data:C},B),BA(g,oA)[i]=A,BA(g,DA)[i]=E,null==Q||Q.addEventListener("abort",function(){E(new DOMException("Message # ".concat(i," was aborted"),"AbortError"))},{once:!0})}):Promise.reject(rA)}),IA(this,"load",function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal,C=A,B=C.classWorkerURL,Q=function(A,g){var I={};for(var C in A)k.call(A,C)&&g.indexOf(C)<0&&(I[C]=A[C]);if(null!=A&&Y){var B,Q=E(Y(A));try{for(Q.s();!(B=Q.n()).done;)C=B.value,g.indexOf(C)<0&&U.call(A,C)&&(I[C]=A[C])}catch(A){Q.e(A)}finally{Q.f()}}return I}(C,["classWorkerURL"]);return BA(g,iA)||(EA(g,iA,B?new Worker(new URL(B,AA.url),{type:"module"}):new Worker(new URL("/assets/worker-lPYB70QI.js",AA.url||location.origin),{type:"module"})),BA(g,sA).call(g)),BA(g,eA).call(g,{type:z.LOAD,data:Q},void 0,I)}),IA(this,"exec",function(A){var I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,C=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).signal;return BA(g,eA).call(g,{type:z.EXEC,data:{args:A,timeout:I}},void 0,C)}),IA(this,"terminate",function(){for(var A=0,I=Object.keys(BA(g,DA));A<I.length;A++){var C=I[A];BA(g,DA)[C](yA),delete BA(g,DA)[C],delete BA(g,oA)[C]}BA(g,iA)&&(BA(g,iA).terminate(),EA(g,iA,null),g.loaded=!1)}),IA(this,"writeFile",function(A,I){var C=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).signal,B=[];return I instanceof Uint8Array&&B.push(I.buffer),BA(g,eA).call(g,{type:z.WRITE_FILE,data:{path:A,data:I}},B,C)}),IA(this,"mount",function(A,I,C){return BA(g,eA).call(g,{type:z.MOUNT,data:{fsType:A,options:I,mountPoint:C}},[])}),IA(this,"unmount",function(A){return BA(g,eA).call(g,{type:z.UNMOUNT,data:{mountPoint:A}},[])}),IA(this,"readFile",function(A){var I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"binary",C=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).signal;return BA(g,eA).call(g,{type:z.READ_FILE,data:{path:A,encoding:I}},void 0,C)}),IA(this,"deleteFile",function(A){var I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal;return BA(g,eA).call(g,{type:z.DELETE_FILE,data:{path:A}},void 0,I)}),IA(this,"rename",function(A,I){var C=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).signal;return BA(g,eA).call(g,{type:z.RENAME,data:{oldPath:A,newPath:I}},void 0,C)}),IA(this,"createDir",function(A){var I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal;return BA(g,eA).call(g,{type:z.CREATE_DIR,data:{path:A}},void 0,I)}),IA(this,"listDir",function(A){var I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal;return BA(g,eA).call(g,{type:z.LIST_DIR,data:{path:A}},void 0,I)}),IA(this,"deleteDir",function(A){var I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal;return BA(g,eA).call(g,{type:z.DELETE_DIR,data:{path:A}},void 0,I)})},[{key:"on",value:function(A,g){"log"===A?BA(this,tA).push(g):"progress"===A&&BA(this,aA).push(g)}},{key:"off",value:function(A,g){"log"===A?EA(this,tA,BA(this,tA).filter(function(A){return A!==g})):"progress"===A&&EA(this,aA,BA(this,aA).filter(function(A){return A!==g}))}}])}();iA=new WeakMap,oA=new WeakMap,DA=new WeakMap,tA=new WeakMap,aA=new WeakMap,sA=new WeakMap,eA=new WeakMap;var nA,NA,hA=new Error("failed to get response body reader"),FA=new Error("failed to complete download"),GA=function(A){return new Promise(function(g,I){var C=new FileReader;C.onload=function(){var A=C.result;A instanceof ArrayBuffer?g(new Uint8Array(A)):g(new Uint8Array)},C.onerror=function(A){var g,C;I(Error("File could not be read! Code=".concat((null==(C=null==(g=null==A?void 0:A.target)?void 0:g.error)?void 0:C.code)||-1)))},C.readAsArrayBuffer(A)})},RA=function(){var A=I(a().m(function A(g){var I;return a().w(function(A){for(;;)switch(A.n){case 0:if("string"!=typeof g){A.n=5;break}if(!/data:_data\/([a-zA-Z]*);base64,([^"]*)/.test(g)){A.n=1;break}I=atob(g.split(",")[1]).split("").map(function(A){return A.charCodeAt(0)}),A.n=4;break;case 1:return A.n=2,fetch(g);case 2:return A.n=3,A.v.arrayBuffer();case 3:I=A.v;case 4:A.n=11;break;case 5:if(!(g instanceof URL)){A.n=8;break}return A.n=6,fetch(g);case 6:return A.n=7,A.v.arrayBuffer();case 7:I=A.v,A.n=11;break;case 8:if(!(g instanceof File||g instanceof Blob)){A.n=10;break}return A.n=9,GA(g);case 9:I=A.v,A.n=11;break;case 10:return A.a(2,new Uint8Array);case 11:return A.a(2,new Uint8Array(I))}},A)}));return function(g){return A.apply(this,arguments)}}(),MA=function(){var A=I(a().m(function A(g,I){var C,B,Q,E,i,o,D,t,s,e,w,r,y,c,n,N,h;return a().w(function(A){for(;;)switch(A.p=A.n){case 0:return A.n=1,fetch(g);case 1:if(B=A.v,A.p=2,E=parseInt(B.headers.get("Content-Length")||"-1"),i=null==(C=B.body)?void 0:C.getReader()){A.n=3;break}throw hA;case 3:o=[],D=0;case 4:return A.n=5,i.read();case 5:if(t=A.v,s=t.done,e=t.value,w=e?e.length:0,!s){A.n=7;break}if(-1==E||E===D){A.n=6;break}throw FA;case 6:return I&&I({url:g,total:E,received:D,delta:w,done:s}),A.a(3,9);case 7:o.push(e),D+=w,I&&I({url:g,total:E,received:D,delta:w,done:s});case 8:A.n=4;break;case 9:for(r=new Uint8Array(D),y=0,c=0,n=o;c<n.length;c++)N=n[c],r.set(N,y),y+=N.length;Q=r.buffer,A.n=12;break;case 10:return A.p=10,h=A.v,console.log("failed to send download progress event: ",h),A.n=11,B.arrayBuffer();case 11:Q=A.v;case 12:return A.a(2,Q)}},A,null,[[2,10]])}));return function(g,I){return A.apply(this,arguments)}}(),SA=function(){var A=I(a().m(function A(g,I){var C,B,Q,E=arguments;return a().w(function(A){for(;;)switch(A.n){case 0:if(C=E.length>3?E[3]:void 0,!(E.length>2&&void 0!==E[2]&&E[2])){A.n=2;break}return A.n=1,MA(g,C);case 1:Q=A.v,A.n=5;break;case 2:return A.n=3,fetch(g);case 3:return A.n=4,A.v.arrayBuffer();case 4:Q=A.v;case 5:return B=new Blob([Q],{type:I}),A.a(2,URL.createObjectURL(B))}},A)}));return function(g,I){return A.apply(this,arguments)}}(),LA=c(LA)<"u"?LA:{},YA=Object.assign({},LA),JA=[],kA="./this.program",UA=function(A,g){throw g},KA="object"==("undefined"==typeof window?"undefined":c(window)),dA="function"==typeof importScripts,HA="object"==("undefined"==typeof process?"undefined":c(process))&&"object"==c(process.versions)&&"string"==typeof process.versions.node,lA="";HA||(KA||dA)&&(dA?lA=self.location.href:("undefined"==typeof document?"undefined":c(document))<"u"&&document.currentScript&&(lA=document.currentScript.src),lA=0!==lA.indexOf("blob:")?lA.substr(0,lA.replace(/[?#].*/,"").lastIndexOf("/")+1):"",dA&&(NA=function(A){var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),nA=function(A,g,I){var C=new XMLHttpRequest;C.open("GET",A,!0),C.responseType="arraybuffer",C.onload=function(){200==C.status||0==C.status&&C.response?g(C.response):I()},C.onerror=I,C.send(null)});var fA,uA,pA=LA.print||console.log.bind(console),mA=LA.printErr||console.warn.bind(console);Object.assign(LA,YA),YA=null,LA.arguments&&(JA=LA.arguments),LA.thisProgram&&(kA=LA.thisProgram),LA.quit&&(UA=LA.quit),LA.wasmBinary&&(fA=LA.wasmBinary),LA.noExitRuntime,"object"!=("undefined"==typeof WebAssembly?"undefined":c(WebAssembly))&&Bg("no native wasm support detected");var qA,TA,bA,xA,WA,vA,OA,VA,jA,ZA,PA=!1;var XA=[],zA=[],_A=[],$A=[];function Ag(A){XA.unshift(A)}function gg(A){$A.unshift(A)}var Ig=0,Cg=null;function Bg(A){throw LA.onAbort&&LA.onAbort(A),mA(A="Aborted("+A+")"),PA=!0,qA=1,A+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(A)}var Qg;function Eg(A){return A.startsWith("data:application/wasm;base64,")}function ig(A){return A.startsWith("file://")}function og(A){try{if(A==Qg&&fA)return new Uint8Array(fA);if(NA)return NA(A);throw"both async and sync fetching of the wasm failed"}catch(A){Bg(A)}}function Dg(A,g,I){return function(A){if(!fA&&(KA||dA)){if("function"==typeof fetch&&!ig(A))return fetch(A,{credentials:"same-origin"}).then(function(g){if(!g.ok)throw"failed to load wasm binary file at '"+A+"'";return g.arrayBuffer()}).catch(function(){return og(A)});if(nA)return new Promise(function(g,I){nA(A,function(A){return g(new Uint8Array(A))},I)})}return Promise.resolve().then(function(){return og(A)})}(A).then(function(A){return WebAssembly.instantiate(A,g)}).then(function(A){return A}).then(I,function(A){mA("failed to asynchronously prepare wasm: "+A),Bg(A)})}function tg(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function ag(A){for(;A.length>0;)A.shift()(LA)}function sg(A){this.excPtr=A,this.ptr=A-24,this.set_type=function(A){OA[this.ptr+4>>2]=A},this.get_type=function(){return OA[this.ptr+4>>2]},this.set_destructor=function(A){OA[this.ptr+8>>2]=A},this.get_destructor=function(){return OA[this.ptr+8>>2]},this.set_caught=function(A){A=A?1:0,TA[this.ptr+12|0]=A},this.get_caught=function(){return 0!=TA[this.ptr+12|0]},this.set_rethrown=function(A){A=A?1:0,TA[this.ptr+13|0]=A},this.get_rethrown=function(){return 0!=TA[this.ptr+13|0]},this.init=function(A,g){this.set_adjusted_ptr(0),this.set_type(A),this.set_destructor(g)},this.set_adjusted_ptr=function(A){OA[this.ptr+16>>2]=A},this.get_adjusted_ptr=function(){return OA[this.ptr+16>>2]},this.get_exception_ptr=function(){if(eC(this.get_type()))return OA[this.excPtr>>2];var A=this.get_adjusted_ptr();return 0!==A?A:this.excPtr}}Eg(Qg="data:application/wasm;base64,AGFzbQEAAAAB3AM7YAF/AGABfwF/YAJ/fwBgAn9/AX9gA39/fwF/YAN/f38AYAR/f39/AX9gBn9/f39/fwF/YAR/f39/AGAFf39/f38Bf2AAAGAFf39/f38AYAZ/f39/f38AYAh/f39/f39/fwF/YAd/f39/f39/AX9gBX9+fn5+AGABfwF8YAd/f39/f39/AGAAAX9gCn9/f39/f39/f38Bf2AFf39/f34Bf2AKf39/f39/f39/fwBgBH9/f38BfmAIf39/f39/f38AYAR/fn5/AGALf39/f39/f39/f38Bf2AHf39/f39+fgF/YAZ/f39/fn4Bf2ADf35/AX5gAn9+AGACfH8BfGAMf39/f39/f39/f39/AX9gD39/f39/f39/f39/f39/fwBgBn98f39/fwF/YAJ/fwF8YAV/f39/fAF/YAl/f39/f39/f38AYA1/f39/f39/f39/f39/AGAAAXxgAn98AGADf3x/AGAEfn5+fgF/YAJ+fwF/YAF9AX1gAAF+YAN8fH8BfGACfHwBfGABfAF8YAJ+fgF8YAR/f39+AX5gBH9/fn4AYAN/f38BfGADf39/AX1gA39/fgBgAn5+AX1gA35+fgF/YAJ/fwF+YAJ8fwF/YAl/f39/f39/f38BfwLfASUBYQFhACQBYQFiAAUBYQFjAAUBYQFkAAUBYQFlAAABYQFmAAgBYQFnAAMBYQFoACUBYQFpAAsBYQFqABcBYQFrAAgBYQFsABUBYQFtAAwBYQFuAAoBYQFvAAUBYQFwAAQBYQFxAAABYQFyAAABYQFzAAwBYQF0AAYBYQF1AAIBYQF2AAUBYQF3AAMBYQF4AAkBYQF5ABEBYQF6AAkBYQFBAAMBYQFCAAMBYQFDAAEBYQFEACYBYQFFAAUBYQFGAAEBYQFHAAIBYQFIAAsBYQFJAAIBYQFKABUBYQFLABED8wbxBgABAAEECgACAwoEAQICAwMBEgQIDwEFBQMBBAECAgIFAQQKAQEEBAEKDwUCCQgYCwABAQMBDwEFBAECBgMDAgIEAwsJBAEDHQMCCQkGAScCAAADBQ0NBwcKAwUCAgoBCAECASgAAAIDGCkeAwcFBQIFABMBEwEBAgEqKwADAB0XCQUDBSwtLgEBBQIDAgIFBQsDAgUFBQEAAgEBAhEEEQ4OBgIDBi8EAgIBAwAABQIICgoKAgUK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QCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASALhCECQgAhASACUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASALhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgC0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBht5IAZBBnStfKciBkEPaxBTQRAgBmshBiAFKQNYIg1CIIghDiAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgDCADIAwgDFAiCBt5IAhBBnStfKciCEEPaxBTIAYgCGtBEGohBiAFKQNIIQwgBSkDQCEDCyADQg+GIgtCgID+/w+DIgIgAUIgiCIEfiIQIAtCIIgiEyABQv////8PgyIBfnwiD0IghiIRIAEgAn58IgsgEVStIAIgDUL/////D4MiDX4iFSAEIBN+fCIRIAxCD4YiEiADQjGIhEL/////D4MiAyABfnwiFCAPIBBUrUIghiAPQiCIhHwiDyACIA5CgIAEhCIMfiIWIA0gE358Ig4gEkIgiEKAgICACIQiAiABfnwiECADIAR+fCISQiCGfCIXfCEBIAcgCWogBmpB//8AayEGAkAgAiAEfiIYIAwgE358IgQgGFStIAQgBCADIA1+fCIEVq18IAIgDH58IAQgBCARIBVUrSARIBRWrXx8IgRWrXwgAyAMfiIDIAIgDX58IgIgA1StQiCGIAJCIIiEfCAEIAJCIIZ8IgIgBFStfCACIAIgECASVq0gDiAWVK0gDiAQVq18fEIghiASQiCIhHwiAlatfCACIAIgDyAUVK0gDyAXVq18fCICVq18IgRCgICAgICAwACDQgBSBEAgBkEBaiEG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