/
webm-muxer.js
67 lines (67 loc) · 28.9 KB
/
webm-muxer.js
1
2
3
4
5
6
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
var h;h||=typeof Module !== 'undefined' ? Module : {};var aa=Object.assign({},h),ba=[],ca="./this.program",ea=(a,b)=>{throw b;},fa="object"==typeof window,k="function"==typeof importScripts,ha="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,n="",ia,na,oa;
if(ha){var fs=require("fs"),pa=require("path");n=k?pa.dirname(n)+"/":__dirname+"/";ia=(a,b)=>{a=qa(a)?new URL(a):pa.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")};oa=a=>{a=ia(a,!0);a.buffer||(a=new Uint8Array(a));return a};na=(a,b,c,d=!0)=>{a=qa(a)?new URL(a):pa.normalize(a);fs.readFile(a,d?void 0:"utf8",(e,g)=>{e?c(e):b(d?g.buffer:g)})};!h.thisProgram&&1<process.argv.length&&(ca=process.argv[1].replace(/\\/g,"/"));ba=process.argv.slice(2);"undefined"!=typeof module&&(module.exports=h);process.on("uncaughtException",
a=>{if(!("unwind"===a||a instanceof ra||a.context instanceof ra))throw a;});ea=(a,b)=>{process.exitCode=a;throw b;};h.inspect=()=>"[Emscripten Module object]"}else if(fa||k)k?n=self.location.href:"undefined"!=typeof document&&document.currentScript&&(n=document.currentScript.src),n=0!==n.indexOf("blob:")?n.substr(0,n.replace(/[?#].*/,"").lastIndexOf("/")+1):"",ia=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},k&&(oa=a=>{var b=new XMLHttpRequest;b.open("GET",a,
!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),na=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};var sa=h.print||console.log.bind(console),r=h.printErr||console.error.bind(console);Object.assign(h,aa);aa=null;h.arguments&&(ba=h.arguments);h.thisProgram&&(ca=h.thisProgram);h.quit&&(ea=h.quit);var ta;h.wasmBinary&&(ta=h.wasmBinary);
"object"!=typeof WebAssembly&&v("no native wasm support detected");var ua,w=!1,xa,B,C,ya,D,E;function za(){var a=ua.buffer;h.HEAP8=B=new Int8Array(a);h.HEAP16=ya=new Int16Array(a);h.HEAPU8=C=new Uint8Array(a);h.HEAPU16=new Uint16Array(a);h.HEAP32=D=new Int32Array(a);h.HEAPU32=E=new Uint32Array(a);h.HEAPF32=new Float32Array(a);h.HEAPF64=new Float64Array(a)}var Aa=[],Ba=[],Ca=[],Da=[],Ea=[],Fa=!1;function Ga(){var a=h.preRun.shift();Aa.unshift(a)}var F=0,Ha=null,Ia=null;
function v(a){if(h.onAbort)h.onAbort(a);a="Aborted("+a+")";r(a);w=!0;xa=1;throw new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");}var Ja=a=>a.startsWith("data:application/octet-stream;base64,"),qa=a=>a.startsWith("file://"),G;G="webm-muxer.wasm";if(!Ja(G)){var Ka=G;G=h.locateFile?h.locateFile(Ka,n):n+Ka}function La(a){if(a==G&&ta)return new Uint8Array(ta);if(oa)return oa(a);throw"both async and sync fetching of the wasm failed";}
function Ma(a){if(!ta&&(fa||k)){if("function"==typeof fetch&&!qa(a))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>La(a));if(na)return new Promise((b,c)=>{na(a,d=>b(new Uint8Array(d)),c)})}return Promise.resolve().then(()=>La(a))}function Na(a,b,c){return Ma(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{r(`failed to asynchronously prepare wasm: ${d}`);v(d)})}
function Oa(a,b){var c=G;ta||"function"!=typeof WebAssembly.instantiateStreaming||Ja(c)||qa(c)||ha||"function"!=typeof fetch?Na(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(e){r(`wasm streaming compile failed: ${e}`);r("falling back to ArrayBuffer instantiation");return Na(c,a,b)}))}var H,Pa;function ra(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}
var Qa=a=>{for(;0<a.length;)a.shift()(h)},Ra=h.noExitRuntime||!1;function Sa(a){this.$=a-24;this.X=function(b){E[this.$+4>>2]=b};this.W=function(b){E[this.$+8>>2]=b};this.J=function(b,c){this.R();this.X(b);this.W(c)};this.R=function(){E[this.$+16>>2]=0}}
var Ta=0,Ua=0,Va=(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},Wa=a=>{var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Va(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Xa=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&=b.substr(0,b.length-1);return a+b},
Ya=a=>{if("/"===a)return"/";a=Wa(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},Za=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return c=>crypto.getRandomValues(c);if(ha)try{var a=require("crypto");if(a.randomFillSync)return c=>a.randomFillSync(c);var b=a.randomBytes;return c=>(c.set(b(c.byteLength)),c)}catch(c){}v("initRandomDevice")},$a=a=>($a=Za())(a);
function ab(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!=typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Va(a.split("/").filter(d=>!!d),!b).join("/");return(b?"/":"")+a||"."}
var bb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,K=(a,b)=>{for(var c=b+NaN,d=b;a[d]&&!(d>=c);)++d;if(16<d-b&&a.buffer&&bb)return bb.decode(a.subarray(b,d));for(c="";b<d;){var e=a[b++];if(e&128){var g=a[b++]&63;if(192==(e&224))c+=String.fromCharCode((e&31)<<6|g);else{var l=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|l:(e&7)<<18|g<<12|l<<6|a[b++]&63;65536>e?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else c+=String.fromCharCode(e)}return c},
cb=[],db=a=>{for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},eb=(a,b,c,d)=>{if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var l=a.charCodeAt(g);if(55296<=l&&57343>=l){var u=a.charCodeAt(++g);l=65536+((l&1023)<<10)|u&1023}if(127>=l){if(c>=d)break;b[c++]=l}else{if(2047>=l){if(c+1>=d)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=d)break;b[c++]=224|l>>12}else{if(c+3>=d)break;b[c++]=240|l>>18;b[c++]=128|l>>12&
63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-e};function fb(a,b){var c=Array(db(a)+1);a=eb(a,c,0,c.length);b&&(c.length=a);return c}var gb=[];function hb(a,b){gb[a]={input:[],output:[],O:b};ib(a,jb)}
var jb={open(a){var b=gb[a.node.rdev];if(!b)throw new L(43);a.tty=b;a.seekable=!1},close(a){a.tty.O.fsync(a.tty)},fsync(a){a.tty.O.fsync(a.tty)},read(a,b,c,d){if(!a.tty||!a.tty.O.ra)throw new L(60);for(var e=0,g=0;g<d;g++){try{var l=a.tty.O.ra(a.tty)}catch(u){throw new L(29);}if(void 0===l&&0===e)throw new L(6);if(null===l||void 0===l)break;e++;b[c+g]=l}e&&(a.node.timestamp=Date.now());return e},write(a,b,c,d){if(!a.tty||!a.tty.O.ga)throw new L(60);try{for(var e=0;e<d;e++)a.tty.O.ga(a.tty,b[c+e])}catch(g){throw new L(29);
}d&&(a.node.timestamp=Date.now());return e}},kb={ra(){a:{if(!cb.length){var a=null;if(ha){var b=Buffer.alloc(256),c=0,d=process.stdin.fd;try{c=fs.readSync(d,b)}catch(e){if(e.toString().includes("EOF"))c=0;else throw e;}0<c?a=b.slice(0,c).toString("utf-8"):a=null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(a=window.prompt("Input: "),null!==a&&(a+="\n")):"function"==typeof readline&&(a=readline(),null!==a&&(a+="\n"));if(!a){a=null;break a}cb=fb(a,!0)}a=cb.shift()}return a},ga(a,
b){null===b||10===b?(sa(K(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){a.output&&0<a.output.length&&(sa(K(a.output,0)),a.output=[])},Aa(){return{Oa:25856,Qa:5,Na:191,Pa:35387,Ma:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},Ba(){return 0},Ca(){return[24,80]}},lb={ga(a,b){null===b||10===b?(r(K(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){a.output&&0<a.output.length&&(r(K(a.output,0)),a.output=[])}};
function mb(a,b){var c=a.v?a.v.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.v,a.v=new Uint8Array(b),0<a.I&&a.v.set(c.subarray(0,a.I),0))}
var M={K:null,N(){return M.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new L(63);M.K||(M.K={dir:{node:{P:M.C.P,L:M.C.L,lookup:M.C.lookup,Y:M.C.Y,rename:M.C.rename,unlink:M.C.unlink,rmdir:M.C.rmdir,readdir:M.C.readdir,symlink:M.C.symlink},stream:{T:M.H.T}},file:{node:{P:M.C.P,L:M.C.L},stream:{T:M.H.T,read:M.H.read,write:M.H.write,na:M.H.na,sa:M.H.sa,ua:M.H.ua}},link:{node:{P:M.C.P,L:M.C.L,readlink:M.C.readlink},stream:{}},oa:{node:{P:M.C.P,L:M.C.L},
stream:nb}});c=ob(a,b,c,d);16384===(c.mode&61440)?(c.C=M.K.dir.node,c.H=M.K.dir.stream,c.v={}):32768===(c.mode&61440)?(c.C=M.K.file.node,c.H=M.K.file.stream,c.I=0,c.v=null):40960===(c.mode&61440)?(c.C=M.K.link.node,c.H=M.K.link.stream):8192===(c.mode&61440)&&(c.C=M.K.oa.node,c.H=M.K.oa.stream);c.timestamp=Date.now();a&&(a.v[b]=c,a.timestamp=c.timestamp);return c},Ra(a){return a.v?a.v.subarray?a.v.subarray(0,a.I):new Uint8Array(a.v):new Uint8Array(0)},C:{P(a){var b={};b.dev=8192===(a.mode&61440)?a.id:
1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.I:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.xa=4096;b.blocks=Math.ceil(b.size/b.xa);return b},L(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);if(void 0!==b.size&&(b=b.size,a.I!=b))if(0==b)a.v=null,a.I=0;else{var c=a.v;a.v=new Uint8Array(b);
c&&a.v.set(c.subarray(0,Math.min(b,a.I)));a.I=b}},lookup(){throw pb[44];},Y(a,b,c,d){return M.createNode(a,b,c,d)},rename(a,b,c){if(16384===(a.mode&61440)){try{var d=qb(b,c)}catch(g){}if(d)for(var e in d.v)throw new L(55);}delete a.parent.v[a.name];a.parent.timestamp=Date.now();a.name=c;b.v[c]=a;b.timestamp=a.parent.timestamp;a.parent=b},unlink(a,b){delete a.v[b];a.timestamp=Date.now()},rmdir(a,b){var c=qb(a,b),d;for(d in c.v)throw new L(55);delete a.v[b];a.timestamp=Date.now()},readdir(a){var b=
[".",".."],c;for(c in a.v)a.v.hasOwnProperty(c)&&b.push(c);return b},symlink(a,b,c){a=M.createNode(a,b,41471,0);a.link=c;return a},readlink(a){if(40960!==(a.mode&61440))throw new L(28);return a.link}},H:{read(a,b,c,d,e){var g=a.node.v;if(e>=a.node.I)return 0;a=Math.min(a.node.I-e,d);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write(a,b,c,d,e,g){b.buffer===B.buffer&&(g=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.v||a.v.subarray)){if(g)return a.v=
b.subarray(c,c+d),a.I=d;if(0===a.I&&0===e)return a.v=b.slice(c,c+d),a.I=d;if(e+d<=a.I)return a.v.set(b.subarray(c,c+d),e),d}mb(a,e+d);if(a.v.subarray&&b.subarray)a.v.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.v[e+g]=b[c+g];a.I=Math.max(a.I,e+d);return d},T(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.I);if(0>b)throw new L(28);return b},na(a,b,c){mb(a.node,b+c);a.node.I=Math.max(a.node.I,b+c)},sa(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new L(43);a=a.node.v;
if(e&2||a.buffer!==B.buffer){if(0<c||c+b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);c=!0;v();b=void 0;if(!b)throw new L(48);B.set(a,b)}else c=!1,b=a.byteOffset;return{$:b,La:c}},ua(a,b,c,d){M.H.write(a,b,0,d,c,!1);return 0}}},rb=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},sb=null,tb={},N=[],ub=1,vb=null,wb=!0,L=null,pb={};
function O(a,b={}){a=ab(a);if(!a)return{path:"",node:null};b=Object.assign({qa:!0,ha:0},b);if(8<b.ha)throw new L(32);a=a.split("/").filter(l=>!!l);for(var c=sb,d="/",e=0;e<a.length;e++){var g=e===a.length-1;if(g&&b.parent)break;c=qb(c,a[e]);d=Wa(d+"/"+a[e]);c.Z&&(!g||g&&b.qa)&&(c=c.Z.root);if(!g||b.pa)for(g=0;40960===(c.mode&61440);)if(c=xb(d),d=ab(Xa(d),c),c=O(d,{ha:b.ha+1}).node,40<g++)throw new L(32);}return{path:d,node:c}}
function yb(a){for(var b;;){if(a===a.parent)return a=a.N.ta,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function zb(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%vb.length}function qb(a,b){var c;if(c=(c=Ab(a,"x"))?c:a.C.lookup?0:2)throw new L(c,a);for(c=vb[zb(a.id,b)];c;c=c.Ea){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.C.lookup(a,b)}
function ob(a,b,c,d){a=new Bb(a,b,c,d);b=zb(a.parent.id,a.name);a.Ea=vb[b];return vb[b]=a}function Cb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Ab(a,b){if(wb)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&&!(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2;return 0}function Db(a,b){try{return qb(a,b),20}catch(c){}return Ab(a,"wx")}function Eb(){for(var a=0;4096>=a;a++)if(!N[a])return a;throw new L(33);}
function P(a){a=N[a];if(!a)throw new L(8);return a}function Fb(a,b=-1){Gb||(Gb=function(){this.J={}},Gb.prototype={},Object.defineProperties(Gb.prototype,{object:{get(){return this.node},set(c){this.node=c}},flags:{get(){return this.J.flags},set(c){this.J.flags=c}},position:{get(){return this.J.position},set(c){this.J.position=c}}}));a=Object.assign(new Gb,a);-1==b&&(b=Eb());a.fd=b;return N[b]=a}var nb={open(a){a.H=tb[a.node.rdev].H;a.H.open&&a.H.open(a)},T(){throw new L(70);}};
function ib(a,b){tb[a]={H:b}}function Hb(a,b){var c="/"===b,d=!b;if(c&&sb)throw new L(10);if(!c&&!d){var e=O(b,{qa:!1});b=e.path;e=e.node;if(e.Z)throw new L(10);if(16384!==(e.mode&61440))throw new L(54);}b={type:a,Sa:{},ta:b,Da:[]};a=a.N(b);a.N=b;b.root=a;c?sb=a:e&&(e.Z=b,e.N&&e.N.Da.push(b))}function Ib(a,b,c){var d=O(a,{parent:!0}).node;a=Ya(a);if(!a||"."===a||".."===a)throw new L(28);var e=Db(d,a);if(e)throw new L(e);if(!d.C.Y)throw new L(63);return d.C.Y(d,a,b,c)}
function Q(a){return Ib(a,16895,0)}function Jb(a,b,c){"undefined"==typeof c&&(c=b,b=438);Ib(a,b|8192,c)}function Kb(a,b){if(!ab(a))throw new L(44);var c=O(b,{parent:!0}).node;if(!c)throw new L(44);b=Ya(b);var d=Db(c,b);if(d)throw new L(d);if(!c.C.symlink)throw new L(63);c.C.symlink(c,b,a)}function xb(a){a=O(a).node;if(!a)throw new L(44);if(!a.C.readlink)throw new L(28);return ab(yb(a.parent),a.C.readlink(a))}
function Lb(a,b,c){if(""===a)throw new L(44);if("string"==typeof b){var d={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[b];if("undefined"==typeof d)throw Error(`Unknown file open mode: ${b}`);b=d}c=b&64?("undefined"==typeof c?438:c)&4095|32768:0;if("object"==typeof a)var e=a;else{a=Wa(a);try{e=O(a,{pa:!(b&131072)}).node}catch(g){}}d=!1;if(b&64)if(e){if(b&128)throw new L(20);}else e=Ib(a,c,0),d=!0;if(!e)throw new L(44);8192===(e.mode&61440)&&(b&=-513);if(b&65536&&16384!==(e.mode&61440))throw new L(54);
if(!d&&(c=e?40960===(e.mode&61440)?32:16384===(e.mode&61440)&&("r"!==Cb(b)||b&512)?31:Ab(e,Cb(b)):44))throw new L(c);if(b&512&&!d){c=e;c="string"==typeof c?O(c,{pa:!0}).node:c;if(!c.C.L)throw new L(63);if(16384===(c.mode&61440))throw new L(31);if(32768!==(c.mode&61440))throw new L(28);if(d=Ab(c,"w"))throw new L(d);c.C.L(c,{size:0,timestamp:Date.now()})}b&=-131713;e=Fb({node:e,path:yb(e),flags:b,seekable:!0,position:0,H:e.H,Ka:[],error:!1});e.H.open&&e.H.open(e);!h.logReadFiles||b&1||(Mb||={},a in
Mb||(Mb[a]=1));return e}function Nb(a){if(null===a.fd)throw new L(8);a.ea&&(a.ea=null);try{a.H.close&&a.H.close(a)}catch(b){throw b;}finally{N[a.fd]=null}a.fd=null}function Ob(a,b,c){if(null===a.fd)throw new L(8);if(!a.seekable||!a.H.T)throw new L(70);if(0!=c&&1!=c&&2!=c)throw new L(28);a.position=a.H.T(a,b,c);a.Ka=[]}
function Pb(){L||(L=function(a,b){this.name="ErrnoError";this.node=b;this.Fa=function(c){this.S=c};this.Fa(a);this.message="FS error"},L.prototype=Error(),L.prototype.constructor=L,[44].forEach(a=>{pb[a]=new L(a);pb[a].stack="<generic error, no stack>"}))}var Qb;
function Rb(a,b,c){a=Wa("/dev/"+a);var d=rb(!!b,!!c);Sb||=64;var e=Sb++<<8|0;ib(e,{open(g){g.seekable=!1},close(){c&&c.buffer&&c.buffer.length&&c(10)},read(g,l,u,y){for(var m=0,t=0;t<y;t++){try{var z=b()}catch(A){throw new L(29);}if(void 0===z&&0===m)throw new L(6);if(null===z||void 0===z)break;m++;l[u+t]=z}m&&(g.node.timestamp=Date.now());return m},write(g,l,u,y){for(var m=0;m<y;m++)try{c(l[u+m])}catch(t){throw new L(29);}y&&(g.node.timestamp=Date.now());return m}});Jb(a,d,e)}
var Sb,S={},Gb,Mb,Tb=void 0;function T(){var a=D[+Tb>>2];Tb+=4;return a}
var Ub={},Wb=()=>{if(!Vb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"},b;for(b in Ub)void 0===Ub[b]?delete a[b]:a[b]=Ub[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);Vb=c}return Vb},Vb,Xb=a=>0===a%4&&(0!==a%100||0===a%400),Yb=[31,29,31,30,31,30,31,31,30,31,30,31],Zb=[31,28,31,30,31,30,31,31,30,31,30,31],$b=(a,b,c,d)=>{function e(f,
p,q){for(f="number"==typeof f?f.toString():f||"";f.length<p;)f=q[0]+f;return f}function g(f,p){return e(f,p,"0")}function l(f,p){function q(I){return 0>I?-1:0<I?1:0}var x;0===(x=q(f.getFullYear()-p.getFullYear()))&&0===(x=q(f.getMonth()-p.getMonth()))&&(x=q(f.getDate()-p.getDate()));return x}function u(f){switch(f.getDay()){case 0:return new Date(f.getFullYear()-1,11,29);case 1:return f;case 2:return new Date(f.getFullYear(),0,3);case 3:return new Date(f.getFullYear(),0,2);case 4:return new Date(f.getFullYear(),
0,1);case 5:return new Date(f.getFullYear()-1,11,31);case 6:return new Date(f.getFullYear()-1,11,30)}}function y(f){var p=f.U;for(f=new Date((new Date(f.V+1900,0,1)).getTime());0<p;){var q=f.getMonth(),x=(Xb(f.getFullYear())?Yb:Zb)[q];if(p>x-f.getDate())p-=x-f.getDate()+1,f.setDate(1),11>q?f.setMonth(q+1):(f.setMonth(0),f.setFullYear(f.getFullYear()+1));else{f.setDate(f.getDate()+p);break}}q=new Date(f.getFullYear()+1,0,4);p=u(new Date(f.getFullYear(),0,4));q=u(q);return 0>=l(p,f)?0>=l(q,f)?f.getFullYear()+
1:f.getFullYear():f.getFullYear()-1}var m=E[d+40>>2];d={Ia:D[d>>2],Ha:D[d+4>>2],aa:D[d+8>>2],ia:D[d+12>>2],ba:D[d+16>>2],V:D[d+20>>2],M:D[d+24>>2],U:D[d+28>>2],Ta:D[d+32>>2],Ga:D[d+36>>2],Ja:m?m?K(C,m):"":""};c=c?K(C,c):"";m={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m",
"%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var t in m)c=c.replace(new RegExp(t,"g"),m[t]);var z="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),A="January February March April May June July August September October November December".split(" ");m={"%a":f=>z[f.M].substring(0,3),"%A":f=>z[f.M],"%b":f=>A[f.ba].substring(0,3),"%B":f=>A[f.ba],"%C":f=>g((f.V+1900)/100|0,2),"%d":f=>g(f.ia,2),"%e":f=>e(f.ia,2," "),"%g":f=>y(f).toString().substring(2),
"%G":f=>y(f),"%H":f=>g(f.aa,2),"%I":f=>{f=f.aa;0==f?f=12:12<f&&(f-=12);return g(f,2)},"%j":f=>{for(var p=0,q=0;q<=f.ba-1;p+=(Xb(f.V+1900)?Yb:Zb)[q++]);return g(f.ia+p,3)},"%m":f=>g(f.ba+1,2),"%M":f=>g(f.Ha,2),"%n":()=>"\n","%p":f=>0<=f.aa&&12>f.aa?"AM":"PM","%S":f=>g(f.Ia,2),"%t":()=>"\t","%u":f=>f.M||7,"%U":f=>g(Math.floor((f.U+7-f.M)/7),2),"%V":f=>{var p=Math.floor((f.U+7-(f.M+6)%7)/7);2>=(f.M+371-f.U-2)%7&&p++;if(p)53==p&&(q=(f.M+371-f.U)%7,4==q||3==q&&Xb(f.V)||(p=1));else{p=52;var q=(f.M+7-f.U-
1)%7;(4==q||5==q&&Xb(f.V%400-1))&&p++}return g(p,2)},"%w":f=>f.M,"%W":f=>g(Math.floor((f.U+7-(f.M+6)%7)/7),2),"%y":f=>(f.V+1900).toString().substring(2),"%Y":f=>f.V+1900,"%z":f=>{f=f.Ga;var p=0<=f;f=Math.abs(f)/60;return(p?"+":"-")+String("0000"+(f/60*100+f%60)).slice(-4)},"%Z":f=>f.Ja,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(t in m)c.includes(t)&&(c=c.replace(new RegExp(t,"g"),m[t](d)));c=c.replace(/\0\0/g,"%");t=fb(c,!1);if(t.length>b)return 0;B.set(t,a);return t.length-1},ac=0,dc=a=>{xa=
a;if(!(Ra||0<ac)){bc();Qa(Da);Qb=!1;cc(0);for(var b=0;b<N.length;b++){var c=N[b];c&&Nb(c)}Fa=!0}xa=a;if(!(Ra||0<ac)){if(h.onExit)h.onExit(a);w=!0}ea(a,new ra(a))},ec=a=>{a instanceof ra||"unwind"==a||ea(1,a)},fc=a=>{try{a()}catch(b){v(b)}};
function gc(){var a=V,b={},c;for(c in a)(function(d){var e=a[d];b[d]="function"==typeof e?function(){hc.push(d);try{return e.apply(null,arguments)}finally{w||(hc.pop()===d||v(),Y&&1===Z&&0===hc.length&&(Z=0,ac+=1,fc(ic),"undefined"!=typeof Fibers&&Fibers.Ua()))}}:e})(c);return b}var Z=0,Y=null,jc=0,hc=[],kc={},lc={},mc=0,nc=null,oc=[];function pc(){var a=qc(4108),b=a+12;E[a>>2]=b;E[a+4>>2]=b+4096;b=hc[0];var c=kc[b];void 0===c&&(c=mc++,kc[b]=c,lc[c]=b);D[a+8>>2]=c;return a}
function rc(){var a=V[lc[D[Y+8>>2]]];--ac;return a()}
function sc(a){if(!w){if(0===Z){var b=!1,c=!1;a((d=0)=>{if(!w&&(jc=d,b=!0,c)){Z=2;fc(()=>tc(Y));"undefined"!=typeof Browser&&Browser.fa.ya&&Browser.fa.resume();d=!1;try{var e=rc()}catch(u){e=u,d=!0}var g=!1;if(!Y){var l=nc;l&&(nc=null,(d?l.reject:l.resolve)(e),g=!0)}if(d&&!g)throw e;}});c=!0;b||(Z=1,Y=pc(),"undefined"!=typeof Browser&&Browser.fa.ya&&Browser.fa.pause(),fc(()=>uc(Y)))}else 2===Z?(Z=0,fc(vc),wc(Y),Y=null,oc.forEach(d=>{if(!Fa&&!w)try{if(d(),!(Fa||Ra||0<ac))try{dc(xa)}catch(e){ec(e)}}catch(e){ec(e)}})):
v(`invalid state: ${Z}`);return jc}}function Bb(a,b,c,d){a||=this;this.parent=a;this.N=a.N;this.Z=null;this.id=ub++;this.name=b;this.mode=c;this.C={};this.H={};this.rdev=d}Object.defineProperties(Bb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Pb();vb=Array(4096);Hb(M,"/");Q("/tmp");Q("/home");Q("/home/web_user");
(function(){Q("/dev");ib(259,{read:()=>0,write:(d,e,g,l)=>l});Jb("/dev/null",259);hb(1280,kb);hb(1536,lb);Jb("/dev/tty",1280);Jb("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(b=$a(a).byteLength);return a[--b]};Rb("random",c);Rb("urandom",c);Q("/dev/shm");Q("/dev/shm/tmp")})();
(function(){Q("/proc");var a=Q("/proc/self");Q("/proc/self/fd");Hb({N(){var b=ob(a,"fd",16895,73);b.C={lookup(c,d){var e=P(+d);c={parent:null,N:{ta:"fake"},C:{readlink:()=>e.path}};return c.parent=c}};return b}},"/proc/self/fd")})();
var yc={d:(a,b,c)=>{(new Sa(a)).J(b,c);Ta=a;Ua++;throw Ta;},c:function(a,b,c){Tb=c;try{var d=P(a);switch(b){case 0:var e=T();if(0>e)return-28;for(;N[e];)e++;return Fb(d,e).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=T(),d.flags|=e,0;case 5:return e=T(),ya[e+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return D[xc()>>2]=28,-1;default:return-28}}catch(g){if("undefined"==typeof S||"ErrnoError"!==g.name)throw g;return-g.S}},g:function(a,b,c){Tb=c;try{var d=P(a);
switch(b){case 21509:return d.tty?0:-59;case 21505:if(!d.tty)return-59;if(d.tty.O.Aa){b=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=T();D[e>>2]=25856;D[e+4>>2]=5;D[e+8>>2]=191;D[e+12>>2]=35387;for(var g=0;32>g;g++)B[e+g+17>>0]=b[g]||0}return 0;case 21510:case 21511:case 21512:return d.tty?0:-59;case 21506:case 21507:case 21508:if(!d.tty)return-59;if(d.tty.O.Ba)for(e=T(),b=[],g=0;32>g;g++)b.push(B[e+g+17>>0]);return 0;case 21519:if(!d.tty)return-59;e=T();return D[e>>
2]=0;case 21520:return d.tty?-28:-59;case 21531:e=T();if(!d.H.za)throw new L(59);return d.H.za(d,b,e);case 21523:if(!d.tty)return-59;d.tty.O.Ca&&(g=[24,80],e=T(),ya[e>>1]=g[0],ya[e+2>>1]=g[1]);return 0;case 21524:return d.tty?0:-59;case 21515:return d.tty?0:-59;default:return-28}}catch(l){if("undefined"==typeof S||"ErrnoError"!==l.name)throw l;return-l.S}},h:function(a,b,c,d){Tb=d;try{b=b?K(C,b):"";var e=b;if("/"===e.charAt(0))b=e;else{var g=-100===a?"/":P(a).path;if(0==e.length)throw new L(44);b=
Wa(g+"/"+e)}var l=d?T():0;return Lb(b,c,l).fd}catch(u){if("undefined"==typeof S||"ErrnoError"!==u.name)throw u;return-u.S}},e:()=>{v("")},i:()=>Date.now(),k:function(a){self.R?self.R.end(self.va,a):self.ka(a);return a},j:(a,b,c)=>C.copyWithin(a,b,b+c),a:function(a,b){self.wa||(self.J=[],self.W=null,self.X=null,self.da=null,self.la=function(){if(0<self.J.length){var c=self.J.shift();let d=-1;c.length<=self.da&&(d=c.length,C.set(c,self.X));c=self.W;self.W=null;self.X=null;self.da=null;c(d)}},self.ka=
function(c){self.ja&&clearInterval(self.ja);self.postMessage({type:"exit",code:c})},self.onmessage=async function(c){const d=c.data;switch(d.type){case "start":d.webm_stats_interval&&(self.ja=setInterval(()=>{self.postMessage({type:"stats",data:{memory:C.length}})},d.webm_stats_interval));self.ma=d.webm_receiver_data;d.webm_receiver?(c=(await import(d.webm_receiver)).MuxReceiver,self.R=new c,delete d.webm_receiver,self.R.addEventListener("message",function(e){e=e.detail;switch(e.type){case "ready":this.start(d);
break;case "exit":self.ka(e.code);break;default:self.postMessage(e,e.transfer)}})):self.postMessage({type:"start-stream"});break;case "end":if(self.va=d,0<self.J.length&&0===self.J[0].length)break;case "stream-data":self.J.push(new Uint8Array(d.data)),self.W&&self.la()}},self.postMessage({type:"ready"}),self.wa=!0);return sc(c=>{if(0>=b)return c(0);self.W=c;self.X=a;self.da=b;self.la()})},p:a=>{var b=C.length;a>>>=0;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);
var e=Math;d=Math.max(a,d);a:{e=(e.min.call(e,2147483648,d+(65536-d%65536)%65536)-ua.buffer.byteLength+65535)/65536;try{ua.grow(e);za();var g=1;break a}catch(l){}g=void 0}if(g)return!0}return!1},r:function(a,b){a=C.slice(a,a+b).buffer;self.R?self.R.muxed_data(a,self.ma):self.postMessage(Object.assign({type:"muxed-data",data:a},self.ma),[a]);return b},n:(a,b)=>{var c=0;Wb().forEach((d,e)=>{var g=b+c;e=E[a+4*e>>2]=g;for(g=0;g<d.length;++g)B[e++>>0]=d.charCodeAt(g);B[e>>0]=0;c+=d.length+1});return 0},
o:(a,b)=>{var c=Wb();E[a>>2]=c.length;var d=0;c.forEach(e=>d+=e.length+1);E[b>>2]=d;return 0},f:function(a){try{var b=P(a);Nb(b);return 0}catch(c){if("undefined"==typeof S||"ErrnoError"!==c.name)throw c;return c.S}},q:function(a,b,c,d){try{a:{var e=P(a);a=b;for(var g,l=b=0;l<c;l++){var u=E[a>>2],y=E[a+4>>2];a+=8;var m=e,t=u,z=y,A=g,f=B;if(0>z||0>A)throw new L(28);if(null===m.fd)throw new L(8);if(1===(m.flags&2097155))throw new L(8);if(16384===(m.node.mode&61440))throw new L(31);if(!m.H.read)throw new L(28);
var p="undefined"!=typeof A;if(!p)A=m.position;else if(!m.seekable)throw new L(70);var q=m.H.read(m,f,t,z,A);p||(m.position+=q);var x=q;if(0>x){var I=-1;break a}b+=x;if(x<y)break;"undefined"!==typeof g&&(g+=x)}I=b}E[d>>2]=I;return 0}catch(U){if("undefined"==typeof S||"ErrnoError"!==U.name)throw U;return U.S}},l:function(a,b,c,d,e){b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;try{if(isNaN(b))return 61;var g=P(a);Ob(g,b,d);Pa=[g.position>>>0,(H=g.position,1<=+Math.abs(H)?0<H?+Math.floor(H/4294967296)>>>
0:~~+Math.ceil((H-+(~~H>>>0))/4294967296)>>>0:0)];D[e>>2]=Pa[0];D[e+4>>2]=Pa[1];g.ea&&0===b&&0===d&&(g.ea=null);return 0}catch(l){if("undefined"==typeof S||"ErrnoError"!==l.name)throw l;return l.S}},b:function(a,b,c,d){try{a:{var e=P(a);a=b;for(var g,l=b=0;l<c;l++){var u=E[a>>2],y=E[a+4>>2];a+=8;var m=e,t=u,z=y,A=g,f=B;if(0>z||0>A)throw new L(28);if(null===m.fd)throw new L(8);if(0===(m.flags&2097155))throw new L(8);if(16384===(m.node.mode&61440))throw new L(31);if(!m.H.write)throw new L(28);m.seekable&&
m.flags&1024&&Ob(m,0,2);var p="undefined"!=typeof A;if(!p)A=m.position;else if(!m.seekable)throw new L(70);var q=m.H.write(m,f,t,z,A,void 0);p||(m.position+=q);var x=q;if(0>x){var I=-1;break a}b+=x;"undefined"!==typeof g&&(g+=x)}I=b}E[d>>2]=I;return 0}catch(U){if("undefined"==typeof S||"ErrnoError"!==U.name)throw U;return U.S}},m:(a,b,c,d)=>$b(a,b,c,d)},V=function(){function a(c){V=c.exports;V=gc();ua=V.s;za();Ba.unshift(V.t);F--;h.monitorRunDependencies&&h.monitorRunDependencies(F);0==F&&(null!==
Ha&&(clearInterval(Ha),Ha=null),Ia&&(c=Ia,Ia=null,c()));return V}var b={a:yc};F++;h.monitorRunDependencies&&h.monitorRunDependencies(F);if(h.instantiateWasm)try{return h.instantiateWasm(b,a)}catch(c){return r(`Module.instantiateWasm callback failed with error: ${c}`),!1}Oa(b,function(c){a(c.instance)});return{}}(),zc=h._main=(a,b)=>(zc=h._main=V.u)(a,b),xc=()=>(xc=V.w)(),bc=()=>(bc=V.x)(),cc=h._fflush=a=>(cc=h._fflush=V.y)(a),wc=a=>(wc=V.z)(a),qc=a=>(qc=V.A)(a),Ac=a=>(Ac=V.B)(a),uc=a=>(uc=V.D)(a),
ic=()=>(ic=V.E)(),tc=a=>(tc=V.F)(a),vc=()=>(vc=V.G)(),Bc;Ia=function Cc(){Bc||Dc();Bc||(Ia=Cc)};function Ec(a=[]){var b=zc;a.unshift(ca);var c=a.length,d=Ac(4*(c+1)),e=d;a.forEach(l=>{var u=E,y=e>>2,m=db(l)+1,t=Ac(m);eb(l,C,t,m);u[y]=t;e+=4});E[e>>2]=0;try{var g=b(c,d);dc(g)}catch(l){ec(l)}}
function Dc(){var a=ba;function b(){if(!Bc&&(Bc=!0,h.calledRun=!0,!w)){h.noFSInit||Qb||(Qb=!0,Pb(),h.stdin=h.stdin,h.stdout=h.stdout,h.stderr=h.stderr,h.stdin?Rb("stdin",h.stdin):Kb("/dev/tty","/dev/stdin"),h.stdout?Rb("stdout",null,h.stdout):Kb("/dev/tty","/dev/stdout"),h.stderr?Rb("stderr",null,h.stderr):Kb("/dev/tty1","/dev/stderr"),Lb("/dev/stdin",0),Lb("/dev/stdout",1),Lb("/dev/stderr",1));wb=!1;Qa(Ba);Qa(Ca);if(h.onRuntimeInitialized)h.onRuntimeInitialized();Fc&&Ec(a);if(h.postRun)for("function"==
typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var c=h.postRun.shift();Ea.unshift(c)}Qa(Ea)}}if(!(0<F)){if(h.preRun)for("function"==typeof h.preRun&&(h.preRun=[h.preRun]);h.preRun.length;)Ga();Qa(Aa);0<F||(h.setStatus?(h.setStatus("Running..."),setTimeout(function(){setTimeout(function(){h.setStatus("")},1);b()},1)):b())}}if(h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);0<h.preInit.length;)h.preInit.pop()();var Fc=!0;h.noInitialRun&&(Fc=!1);Dc();