From 37213ddb868a931ce9d7fce26e121ba6a27e37cc Mon Sep 17 00:00:00 2001 From: matth-x <63792403+matth-x@users.noreply.github.com> Date: Tue, 29 Aug 2023 21:35:21 +0200 Subject: [PATCH 1/4] initial simulator WASM upload --- index.html | 18 ++++++++++++++++++ mo_simulator_wasm.wasm | Bin 0 -> 734131 bytes 2 files changed, 18 insertions(+) create mode 100644 index.html create mode 100644 mo_simulator_wasm.wasm diff --git a/index.html b/index.html new file mode 100644 index 0000000..fec0c80 --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + + + + + + EVSE Dashboard + + + + + +
+ + + + \ No newline at end of file diff --git a/mo_simulator_wasm.wasm b/mo_simulator_wasm.wasm new file mode 100644 index 0000000000000000000000000000000000000000..c35dc9d4ce662fd0ba1e83a0743cf94a71123985 GIT binary patch literal 734131 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 z%0A+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 =1%XSDqF5xk-!n#b}( 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�!@b_nhpju9Ry9c8=6im8BN;)nzltWvGYdE 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 Date: Tue, 29 Aug 2023 21:59:14 +0200 Subject: [PATCH 2/4] upload support files --- 196.js | 2 ++ 196.js.LICENSE.txt | 1 + 340.js | 2 ++ 340.js.LICENSE.txt | 1 + favicon.ico | Bin 0 -> 3437 bytes main.js.LICENSE.txt | 1 + 6 files changed, 7 insertions(+) create mode 100644 196.js create mode 100644 196.js.LICENSE.txt create mode 100644 340.js create mode 100644 340.js.LICENSE.txt create mode 100644 favicon.ico create mode 100644 main.js.LICENSE.txt diff --git a/196.js b/196.js new file mode 100644 index 0000000..6adf660 --- /dev/null +++ b/196.js @@ -0,0 +1,2 @@ +/*! For license information please see 196.js.LICENSE.txt */ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[196],{9196:(e,t,n)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o;n.r(t),n.d(t,{WasmApi:()=>f});const i=(o="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n;i.ready=new Promise((function(n,r){e=n,t=r}));var a,s,u,c=Object.assign({},i),f=function(e,t){throw t},l=!1,d="";l?d=self.location.href:"undefined"!=typeof document&&document.currentScript&&(d=document.currentScript.src),o&&(d=o),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},l&&(u=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),s=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)};var m,p=i.print||console.log.bind(console),h=i.printErr||console.error.bind(console);Object.assign(i,c),c=null,i.arguments&&i.arguments,i.thisProgram&&i.thisProgram,i.quit&&(f=i.quit),i.wasmBinary&&(m=i.wasmBinary);var v,w=i.noExitRuntime||!0;"object"!=("undefined"==typeof WebAssembly?"undefined":r(WebAssembly))&&O("no native wasm support detected");var g,y,E,k,b,_,L,S=!1;function F(e,t){e||O(t)}var M=[],P=[],D=[],x=[];function A(){return w||!1}var R=0,C=null,z=null;function j(e){R++,i.monitorRunDependencies&&i.monitorRunDependencies(R)}function N(e){if(R--,i.monitorRunDependencies&&i.monitorRunDependencies(R),0==R&&(null!==C&&(clearInterval(C),C=null),z)){var t=z;z=null,t()}}function O(e){i.onAbort&&i.onAbort(e),h(e="Aborted("+e+")"),S=!0,g=1,e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);throw t(n),n}var T,q,I,B;function U(e){return e.startsWith("data:application/octet-stream;base64,")}function X(e){if(e==T&&m)return new Uint8Array(m);if(u)return u(e);throw"both async and sync fetching of the wasm failed"}function H(e,t,n){return function(e){return m||"function"!=typeof fetch?Promise.resolve().then((function(){return X(e)})):fetch(e,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((function(){return X(e)}))}(e).then((function(e){return WebAssembly.instantiate(e,t)})).then((function(e){return e})).then(n,(function(e){h("failed to asynchronously prepare wasm: "+e),O(e)}))}function Y(e){this.name="ExitStatus",this.message="Program terminated with exit(".concat(e,")"),this.status=e}U(T="mo_simulator_wasm.wasm")||(q=T,T=i.locateFile?i.locateFile(q,d):d+q);var G=function(e){for(;e.length>0;)e.shift()(i)};function W(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){_[this.ptr+4>>2]=e},this.get_type=function(){return _[this.ptr+4>>2]},this.set_destructor=function(e){_[this.ptr+8>>2]=e},this.get_destructor=function(){return _[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,y[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=y[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,y[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=y[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){_[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return _[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Te(this.get_type()))return _[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var V={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:function(e){var t=V.isAbs(e),n="/"===e.substr(-1);return(e=V.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=V.splitPath(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=V.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return V.normalize(e.join("/"))},join2:function(e,t){return V.normalize(e+"/"+t)}},K=function(e){return(K=function(){if("object"==("undefined"==typeof crypto?"undefined":r(crypto))&&"function"==typeof crypto.getRandomValues)return function(e){return crypto.getRandomValues(e)};O("initRandomDevice")}())(e)},J={resolve:function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:ce.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,t=V.isAbs(r)}return(t?"/":"")+(e=V.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=J.resolve(e).substr(1),t=J.resolve(t).substr(1);for(var r=n(e.split("/")),o=n(t.split("/")),i=Math.min(r.length,o.length),a=i,s=0;s=r);)++o;if(o-t>16&&e.buffer&&$)return $.decode(e.subarray(t,o));for(var i="";t>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i},Z=[],ee=function(e){for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t},te=function(e,t,n,r){if(!(r>0))return 0;for(var o=n,i=n+r-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(n>=i)break;t[n++]=s}else if(s<=2047){if(n+1>=i)break;t[n++]=192|s>>6,t[n++]=128|63&s}else if(s<=65535){if(n+2>=i)break;t[n++]=224|s>>12,t[n++]=128|s>>6&63,t[n++]=128|63&s}else{if(n+3>=i)break;t[n++]=240|s>>18,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|63&s}}return t[n]=0,n-o};function ne(e,t,n){var r=n>0?n:ee(e)+1,o=new Array(r),i=te(e,o,0,o.length);return t&&(o.length=i),o}var re={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){re.ttys[e]={input:[],output:[],ops:t},ce.registerDevice(e,re.stream_ops)},stream_ops:{open:function(e){var t=re.ttys[e.node.rdev];if(!t)throw new ce.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,n,r,o){if(!e.tty||!e.tty.ops.get_char)throw new ce.ErrnoError(60);for(var i=0,a=0;a0&&(p(Q(e.output,0)),e.output=[])},ioctl_tcgets:function(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[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]}},ioctl_tcsets:function(e,t,n){return 0},ioctl_tiocgwinsz:function(e){return[24,80]}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(h(Q(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(h(Q(e.output,0)),e.output=[])}}},oe=function(e){O()},ie={ops_table:null,mount:function(e){return ie.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(ce.isBlkdev(n)||ce.isFIFO(n))throw new ce.ErrnoError(63);ie.ops_table||(ie.ops_table={dir:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,lookup:ie.node_ops.lookup,mknod:ie.node_ops.mknod,rename:ie.node_ops.rename,unlink:ie.node_ops.unlink,rmdir:ie.node_ops.rmdir,readdir:ie.node_ops.readdir,symlink:ie.node_ops.symlink},stream:{llseek:ie.stream_ops.llseek}},file:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:{llseek:ie.stream_ops.llseek,read:ie.stream_ops.read,write:ie.stream_ops.write,allocate:ie.stream_ops.allocate,mmap:ie.stream_ops.mmap,msync:ie.stream_ops.msync}},link:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,readlink:ie.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:ce.chrdev_stream_ops}});var o=ce.createNode(e,t,n,r);return ce.isDir(o.mode)?(o.node_ops=ie.ops_table.dir.node,o.stream_ops=ie.ops_table.dir.stream,o.contents={}):ce.isFile(o.mode)?(o.node_ops=ie.ops_table.file.node,o.stream_ops=ie.ops_table.file.stream,o.usedBytes=0,o.contents=null):ce.isLink(o.mode)?(o.node_ops=ie.ops_table.link.node,o.stream_ops=ie.ops_table.link.stream):ce.isChrdev(o.mode)&&(o.node_ops=ie.ops_table.chrdev.node,o.stream_ops=ie.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var n=e.contents?e.contents.length:0;if(!(n>=t)){t=Math.max(t,n*(n<1048576?2:1.125)>>>0),0!=n&&(t=Math.max(t,256));var r=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=ce.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,ce.isDir(e.mode)?t.size=4096:ce.isFile(e.mode)?t.size=e.usedBytes:ce.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ie.resizeFileStorage(e,t.size)},lookup:function(e,t){throw ce.genericErrors[44]},mknod:function(e,t,n,r){return ie.createNode(e,t,n,r)},rename:function(e,t,n){if(ce.isDir(e.mode)){var r;try{r=ce.lookupNode(t,n)}catch(e){}if(r)for(var o in r.contents)throw new ce.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var n=ce.lookupNode(e,t);for(var r in n.contents)throw new ce.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var n in e.contents)e.contents.hasOwnProperty(n)&&t.push(n);return t},symlink:function(e,t,n){var r=ie.createNode(e,t,41471,0);return r.link=n,r},readlink:function(e){if(!ce.isLink(e.mode))throw new ce.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,n,r,o){var i=e.node.contents;if(o>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,r);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),n);else for(var s=0;s0||n+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=J.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new ce.ErrnoError(32);for(var n=e.split("/").filter((function(e){return!!e})),r=ce.root,o="/",i=0;i40)throw new ce.ErrnoError(32)}}return{path:o,node:r}},getPath:function(e){for(var t;;){if(ce.isRoot(e)){var n=e.mount.mountpoint;return t?"/"!==n[n.length-1]?"".concat(n,"/").concat(t):n+t:n}t=t?"".concat(e.name,"/").concat(t):e.name,e=e.parent}},hashName:function(e,t){for(var n=0,r=0;r>>0)%ce.nameTable.length},hashAddNode:function(e){var t=ce.hashName(e.parent.id,e.name);e.name_next=ce.nameTable[t],ce.nameTable[t]=e},hashRemoveNode:function(e){var t=ce.hashName(e.parent.id,e.name);if(ce.nameTable[t]===e)ce.nameTable[t]=e.name_next;else for(var n=ce.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode:function(e,t){var n=ce.mayLookup(e);if(n)throw new ce.ErrnoError(n,e);for(var r=ce.hashName(e.id,t),o=ce.nameTable[r];o;o=o.name_next){var i=o.name;if(o.parent.id===e.id&&i===t)return o}return ce.lookup(e,t)},createNode:function(e,t,n,r){var o=new ce.FSNode(e,t,n,r);return ce.hashAddNode(o),o},destroyNode:function(e){ce.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return ce.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){return ce.nodePermissions(e,"x")||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return ce.lookupNode(e,t),20}catch(e){}return ce.nodePermissions(e,"wx")},mayDelete:function(e,t,n){var r;try{r=ce.lookupNode(e,t)}catch(e){return e.errno}var o=ce.nodePermissions(e,"wx");if(o)return o;if(n){if(!ce.isDir(r.mode))return 54;if(ce.isRoot(r)||ce.getPath(r)===ce.cwd())return 10}else if(ce.isDir(r.mode))return 31;return 0},mayOpen:function(e,t){return e?ce.isLink(e.mode)?32:ce.isDir(e.mode)&&("r"!==ce.flagsToPermissionString(t)||512&t)?31:ce.nodePermissions(e,ce.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=0;e<=ce.MAX_OPEN_FDS;e++)if(!ce.streams[e])return e;throw new ce.ErrnoError(33)},getStreamChecked:function(e){var t=ce.getStream(e);if(!t)throw new ce.ErrnoError(8);return t},getStream:function(e){return ce.streams[e]},createStream:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return ce.FSStream||(ce.FSStream=function(){this.shared={}},ce.FSStream.prototype={},Object.defineProperties(ce.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new ce.FSStream,e),-1==t&&(t=ce.nextfd()),e.fd=t,ce.streams[t]=e,e},closeStream:function(e){ce.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=ce.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new ce.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){ce.devices[e]={stream_ops:t}},getDevice:function(e){return ce.devices[e]},getMounts:function(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push.apply(n,r.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),ce.syncFSRequests++,ce.syncFSRequests>1&&h("warning: ".concat(ce.syncFSRequests," FS.syncfs operations in flight at once, probably just doing extra work"));var n=ce.getMounts(ce.root.mount),r=0;function o(e){return ce.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,o(e));++r>=n.length&&o(null)}n.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,n){var r,o="/"===n,i=!n;if(o&&ce.root)throw new ce.ErrnoError(10);if(!o&&!i){var a=ce.lookupPath(n,{follow_mount:!1});if(n=a.path,r=a.node,ce.isMountpoint(r))throw new ce.ErrnoError(10);if(!ce.isDir(r.mode))throw new ce.ErrnoError(54)}var s={type:e,opts:t,mountpoint:n,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?ce.root=u:r&&(r.mounted=s,r.mount&&r.mount.mounts.push(s)),u},unmount:function(e){var t=ce.lookupPath(e,{follow_mount:!1});if(!ce.isMountpoint(t.node))throw new ce.ErrnoError(28);var n=t.node,r=n.mounted,o=ce.getMounts(r);Object.keys(ce.nameTable).forEach((function(e){for(var t=ce.nameTable[e];t;){var n=t.name_next;o.includes(t.mount)&&ce.destroyNode(t),t=n}})),n.mounted=null;var i=n.mount.mounts.indexOf(r);n.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,n){var r=ce.lookupPath(e,{parent:!0}).node,o=V.basename(e);if(!o||"."===o||".."===o)throw new ce.ErrnoError(28);var i=ce.mayCreate(r,o);if(i)throw new ce.ErrnoError(i);if(!r.node_ops.mknod)throw new ce.ErrnoError(63);return r.node_ops.mknod(r,o,t,n)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,ce.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,ce.mknod(e,t,0)},mkdirTree:function(e,t){for(var n=e.split("/"),r="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'.concat(n.encoding,'"'));var r=ce.open(e,n.flags),o=ce.stat(e).size,i=new Uint8Array(o);return ce.read(r,i,0,o,0),"utf8"===n.encoding?t=Q(i,0):"binary"===n.encoding&&(t=i),ce.close(r),t},writeFile:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=ce.open(e,n.flags,n.mode);if("string"==typeof t){var o=new Uint8Array(ee(t)+1),i=te(t,o,0,o.length);ce.write(r,o,0,i,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");ce.write(r,t,0,t.byteLength,void 0,n.canOwn)}ce.close(r)},cwd:function(){return ce.currentPath},chdir:function(e){var t=ce.lookupPath(e,{follow:!0});if(null===t.node)throw new ce.ErrnoError(44);if(!ce.isDir(t.node.mode))throw new ce.ErrnoError(54);var n=ce.nodePermissions(t.node,"x");if(n)throw new ce.ErrnoError(n);ce.currentPath=t.path},createDefaultDirectories:function(){ce.mkdir("/tmp"),ce.mkdir("/home"),ce.mkdir("/home/web_user")},createDefaultDevices:function(){ce.mkdir("/dev"),ce.registerDevice(ce.makedev(1,3),{read:function(){return 0},write:function(e,t,n,r,o){return r}}),ce.mkdev("/dev/null",ce.makedev(1,3)),re.register(ce.makedev(5,0),re.default_tty_ops),re.register(ce.makedev(6,0),re.default_tty1_ops),ce.mkdev("/dev/tty",ce.makedev(5,0)),ce.mkdev("/dev/tty1",ce.makedev(6,0));var e=new Uint8Array(1024),t=0,n=function(){return 0===t&&(t=K(e).byteLength),e[--t]};ce.createDevice("/dev","random",n),ce.createDevice("/dev","urandom",n),ce.mkdir("/dev/shm"),ce.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){ce.mkdir("/proc");var e=ce.mkdir("/proc/self");ce.mkdir("/proc/self/fd"),ce.mount({mount:function(){var t=ce.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var n=+t,r=ce.getStreamChecked(n),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){i.stdin?ce.createDevice("/dev","stdin",i.stdin):ce.symlink("/dev/tty","/dev/stdin"),i.stdout?ce.createDevice("/dev","stdout",null,i.stdout):ce.symlink("/dev/tty","/dev/stdout"),i.stderr?ce.createDevice("/dev","stderr",null,i.stderr):ce.symlink("/dev/tty1","/dev/stderr"),ce.open("/dev/stdin",0),ce.open("/dev/stdout",1),ce.open("/dev/stderr",1)},ensureErrnoError:function(){ce.ErrnoError||(ce.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},ce.ErrnoError.prototype=new Error,ce.ErrnoError.prototype.constructor=ce.ErrnoError,[44].forEach((function(e){ce.genericErrors[e]=new ce.ErrnoError(e),ce.genericErrors[e].stack=""})))},staticInit:function(){ce.ensureErrnoError(),ce.nameTable=new Array(4096),ce.mount(ie,{},"/"),ce.createDefaultDirectories(),ce.createDefaultDevices(),ce.createSpecialDirectories(),ce.filesystems={MEMFS:ie}},init:function(e,t,n){ce.init.initialized=!0,ce.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=n||i.stderr,ce.createStandardStreams()},quit:function(){ce.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,n=e/this.chunkSize|0;return this.getter(n)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,r=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=r);var s=this;s.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;if(o=Math.min(o,r-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>r-1)throw new Error("only "+r+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",n,!1),r!==a&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+n+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):ne(o.responseText||"",!0)}(t,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&r||(a=r=1,r=this.getter(0).length,a=r,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:n};var u=ce.createFile(e,t,s,r,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,n,r,o){var i=e.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,r);if(i.slice)for(var s=0;s>2]=r.dev,b[n+4>>2]=r.mode,_[n+8>>2]=r.nlink,b[n+12>>2]=r.uid,b[n+16>>2]=r.gid,b[n+20>>2]=r.rdev,B=[r.size>>>0,(I=r.size,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+24>>2]=B[0],b[n+28>>2]=B[1],b[n+32>>2]=4096,b[n+36>>2]=r.blocks;var o=r.atime.getTime(),i=r.mtime.getTime(),a=r.ctime.getTime();return B=[Math.floor(o/1e3)>>>0,(I=Math.floor(o/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+40>>2]=B[0],b[n+44>>2]=B[1],_[n+48>>2]=o%1e3*1e3,B=[Math.floor(i/1e3)>>>0,(I=Math.floor(i/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+56>>2]=B[0],b[n+60>>2]=B[1],_[n+64>>2]=i%1e3*1e3,B=[Math.floor(a/1e3)>>>0,(I=Math.floor(a/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+72>>2]=B[0],b[n+76>>2]=B[1],_[n+80>>2]=a%1e3*1e3,B=[r.ino>>>0,(I=r.ino,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+88>>2]=B[0],b[n+92>>2]=B[1],0},doMsync:function(e,t,n,r,o){if(!ce.isFile(t.node.mode))throw new ce.ErrnoError(43);if(2&r)return 0;var i=E.slice(e,e+n);ce.msync(t,i,o,n,r)},varargs:void 0,get:function(){return le.varargs+=4,b[le.varargs-4>>2]},getStr:function(e){return fe(e)},getStreamFromFD:function(e){return ce.getStreamChecked(e)}},de=function(e,t,n){return te(e,E,t,n)};ue=function(){return performance.now()};var me=function(e){if(e instanceof Y||"unwind"==e)return g;f(1,e)},pe=function(e,t){var n;g=e,g=n=e,A()||(i.onExit&&i.onExit(n),S=!0),f(n,new Y(n))},he=pe,ve=function(e){if(!S)try{e(),function(){if(!A())try{he(g)}catch(e){me(e)}}()}catch(e){me(e)}},we=function(e,t){return setTimeout((function(){ve(e)}),t)},ge={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){ge.mainLoop.scheduler=null,ge.mainLoop.currentlyRunningMainloop++},resume:function(){ge.mainLoop.currentlyRunningMainloop++;var e=ge.mainLoop.timingMode,t=ge.mainLoop.timingValue,n=ge.mainLoop.func;ge.mainLoop.func=null,Ee(n,0,!1,ge.mainLoop.arg,!0),ye(e,t),ge.mainLoop.scheduler()},updateStatus:function(){if(i.setStatus){var e=i.statusMessage||"Please wait...",t=ge.mainLoop.remainingBlockers,n=ge.mainLoop.expectedBlockers;t?t=6;){var a=r>>o-6&63;o-=6,n+=t[a]}return 2==o?(n+=t[(3&r)<<4],n+="=="):4==o&&(n+=t[(15&r)<<2],n+="="),n}(e),i(u))},u.src=s,we((function(){i(u)}),1e4)}};ae.push(t);var n=i.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),i.elementPointerLock&&n.addEventListener("click",(function(e){!ge.pointerLock&&i.canvas.requestPointerLock&&(i.canvas.requestPointerLock(),e.preventDefault())}),!1))}function r(){ge.pointerLock=document.pointerLockElement===i.canvas||document.mozPointerLockElement===i.canvas||document.webkitPointerLockElement===i.canvas||document.msPointerLockElement===i.canvas}},createContext:function(e,t,n,r){if(t&&i.ctx&&e==i.canvas)return i.ctx;var o,a;if(t){var s={antialias:!1,alpha:!1,majorVersion:1};if(r)for(var u in r)s[u]=r[u];"undefined"!=typeof GL&&(a=GL.createContext(e,s))&&(o=GL.getContext(a).GLctx)}else o=e.getContext("2d");return o?(n&&(t||F("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),i.ctx=o,t&&GL.makeContextCurrent(a),i.useWebGL=t,ge.moduleContextCreatedCallbacks.forEach((function(e){return e()})),ge.init()),o):null},destroyContext:function(e,t,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t){ge.lockPointer=e,ge.resizeCanvas=t,void 0===ge.lockPointer&&(ge.lockPointer=!0),void 0===ge.resizeCanvas&&(ge.resizeCanvas=!1);var n=i.canvas;function r(){ge.isFullscreen=!1;var e=n.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(n.exitFullscreen=ge.exitFullscreen,ge.lockPointer&&n.requestPointerLock(),ge.isFullscreen=!0,ge.resizeCanvas?ge.setFullscreenCanvasSize():ge.updateCanvasDimensions(n)):(e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e),ge.resizeCanvas?ge.setWindowedCanvasSize():ge.updateCanvasDimensions(n)),i.onFullScreen&&i.onFullScreen(ge.isFullscreen),i.onFullscreen&&i.onFullscreen(ge.isFullscreen)}ge.fullscreenHandlersInstalled||(ge.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",r,!1),document.addEventListener("mozfullscreenchange",r,!1),document.addEventListener("webkitfullscreenchange",r,!1),document.addEventListener("MSFullscreenChange",r,!1));var o=document.createElement("div");n.parentNode.insertBefore(o,n),o.appendChild(n),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){return o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){return o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),o.requestFullscreen()},exitFullscreen:function(){return!!ge.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===ge.nextRAF)ge.nextRAF=t+1e3/60;else for(;t+2>=ge.nextRAF;)ge.nextRAF+=1e3/60;var n=Math.max(ge.nextRAF-t,0);setTimeout(e,n)},requestAnimationFrame:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){"function"!=typeof requestAnimationFrame?(0,ge.fakeRequestAnimationFrame)(e):requestAnimationFrame(e)})),safeSetTimeout:function(e,t){return we(e,t)},safeRequestAnimationFrame:function(e){return ge.requestAnimationFrame((function(){ve(e)}))},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail/3;break;case"mousewheel":t=e.wheelDelta/120;break;case"wheel":switch(t=e.deltaY,e.deltaMode){case 0:t/=100;break;case 1:t/=3;break;case 2:t*=80;break;default:throw"unrecognized mouse wheel delta mode: "+e.deltaMode}break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(ge.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?ge.mouseMovementX=ge.mouseMovementY=0:(ge.mouseMovementX=ge.getMovementX(e),ge.mouseMovementY=ge.getMovementY(e)),"undefined"!=typeof SDL?(ge.mouseX=SDL.mouseX+ge.mouseMovementX,ge.mouseY=SDL.mouseY+ge.mouseMovementY):(ge.mouseX+=ge.mouseMovementX,ge.mouseY+=ge.mouseMovementY);else{var t=i.canvas.getBoundingClientRect(),n=i.canvas.width,r=i.canvas.height,o=void 0!==window.scrollX?window.scrollX:window.pageXOffset,a=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var s=e.touch;if(void 0===s)return;var u=s.pageX-(o+t.left),c=s.pageY-(a+t.top),f={x:u*=n/t.width,y:c*=r/t.height};if("touchstart"===e.type)ge.lastTouches[s.identifier]=f,ge.touches[s.identifier]=f;else if("touchend"===e.type||"touchmove"===e.type){var l=ge.touches[s.identifier];l||(l=f),ge.lastTouches[s.identifier]=l,ge.touches[s.identifier]=f}return}var d=e.pageX-(o+t.left),m=e.pageY-(a+t.top);d*=n/t.width,m*=r/t.height,ge.mouseMovementX=d-ge.mouseX,ge.mouseMovementY=m-ge.mouseY,ge.mouseX=d,ge.mouseY=m}},resizeListeners:[],updateResizeListeners:function(){var e=i.canvas;ge.resizeListeners.forEach((function(t){return t(e.width,e.height)}))},setCanvasSize:function(e,t,n){var r=i.canvas;ge.updateCanvasDimensions(r,e,t),n||ge.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=_[SDL.screen>>2];e|=8388608,b[SDL.screen>>2]=e}ge.updateCanvasDimensions(i.canvas),ge.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=_[SDL.screen>>2];e&=-8388609,b[SDL.screen>>2]=e}ge.updateCanvasDimensions(i.canvas),ge.updateResizeListeners()},updateCanvasDimensions:function(e,t,n){t&&n?(e.widthNative=t,e.heightNative=n):(t=e.widthNative,n=e.heightNative);var r=t,o=n;if(i.forcedAspectRatio&&i.forcedAspectRatio>0&&(r/o0){var t=Date.now(),n=ge.mainLoop.queue.shift();if(n.func(n.arg),ge.mainLoop.remainingBlockers){var o=ge.mainLoop.remainingBlockers,i=o%1==0?o-1:Math.floor(o);n.counted?ge.mainLoop.remainingBlockers=i:(i+=.5,ge.mainLoop.remainingBlockers=(8*o+i)/9)}if(p('main loop blocker "'+n.name+'" took '+(Date.now()-t)+" ms"),ge.mainLoop.updateStatus(),!s())return;setTimeout(ge.mainLoop.runner,0)}else s()&&(ge.mainLoop.currentFrameNumber=ge.mainLoop.currentFrameNumber+1|0,1==ge.mainLoop.timingMode&&ge.mainLoop.timingValue>1&&ge.mainLoop.currentFrameNumber%ge.mainLoop.timingValue!=0?ge.mainLoop.scheduler():(0==ge.mainLoop.timingMode&&(ge.mainLoop.tickStartTime=ue()),ge.mainLoop.runIter(e),s()&&("object"==("undefined"==typeof SDL?"undefined":r(SDL))&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),ge.mainLoop.scheduler())))},i||(t&&t>0?ye(0,1e3/t):ye(1,1),ge.mainLoop.scheduler()),n)throw"unwind"}var ke=[],be=function(e){var t=ke[e];return t||(e>=ke.length&&(ke.length=e+1),ke[e]=t=L.get(e)),t},_e={sockets:[null],socketEvent:null};function Le(e){return i["_"+e]}var Se=function(e,t,n,r,o){var i={string:function(e){var t=0;return null!=e&&0!==e&&(t=function(e){var t=ee(e)+1,n=Oe(t);return de(e,n,t),n}(e)),t},array:function(e){var t,n,r=Oe(e.length);return t=e,n=r,y.set(t,n),r}},a=Le(e),s=[],u=0;if(r)for(var c=0;c>1]=2,0;case 16:case 8:default:return-28;case 9:return 28,b[ze()>>2]=28,-1}}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},u:function(e,t,n){try{var r=le.getStreamFromFD(e);r.getdents||(r.getdents=ce.readdir(r.path));for(var o=280,i=0,a=ce.llseek(r,0,1),s=Math.floor(a/o);s>>0,(I=u,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[t+i>>2]=B[0],b[t+i+4>>2]=B[1],B=[(s+1)*o>>>0,(I=(s+1)*o,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[t+i+8>>2]=B[0],b[t+i+12>>2]=B[1],k[t+i+16>>1]=280,y[t+i+18>>0]=c,de(f,t+i+19,256),i+=o,s+=1}return ce.llseek(r,s*o,0),i}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},x:function(e,t,n){le.varargs=n;try{var r=le.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return r.tty?0:-59;case 21505:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var o=r.tty.ops.ioctl_tcgets(r),i=le.get();b[i>>2]=o.c_iflag||0,b[i+4>>2]=o.c_oflag||0,b[i+8>>2]=o.c_cflag||0,b[i+12>>2]=o.c_lflag||0;for(var a=0;a<32;a++)y[i+a+17>>0]=o.c_cc[a]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){i=le.get();var s=b[i>>2],u=b[i+4>>2],c=b[i+8>>2],f=b[i+12>>2],l=[];for(a=0;a<32;a++)l.push(y[i+a+17>>0]);return r.tty.ops.ioctl_tcsets(r.tty,t,{c_iflag:s,c_oflag:u,c_cflag:c,c_lflag:f,c_cc:l})}return 0;case 21519:return r.tty?(i=le.get(),b[i>>2]=0,0):-59;case 21520:return r.tty?-28:-59;case 21531:return i=le.get(),ce.ioctl(r,t,i);case 21523:if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var d=r.tty.ops.ioctl_tiocgwinsz(r.tty);i=le.get(),k[i>>1]=d[0],k[i+2>>1]=d[1]}return 0;default:return-28}}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},f:function(e,t,n,r){le.varargs=r;try{t=le.getStr(t),t=le.calculateAt(e,t);var o=r?le.get():0;return ce.open(t,n,o).fd}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},r:function(e){try{return e=le.getStr(e),ce.rmdir(e),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},q:function(e,t){try{return e=le.getStr(e),le.doStat(ce.stat,e,t)}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},s:function(e,t,n){try{return t=le.getStr(t),t=le.calculateAt(e,t),0===n?ce.unlink(t):512===n?ce.rmdir(t):O("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},o:function(){return!0},c:function(){O("")},v:ue,y:function(e,t,n){return E.copyWithin(e,t,t+n)},p:function(e){E.length,O("OOM")},t:function(e,t,n){Ee(be(e),t,n)},z:function(e,t,n){var r=_e.sockets[e];return r?(n&&fe(n),n?r.close(t||void 0,fe(n)):t?r.close(t):r.close(),0):-3},h:function(e){var t=_e.sockets[e];return t?(t.onopen=t.onerror=t.onclose=t.onmessage=null,delete _e.sockets[e],0):-3},m:function(e){if("undefined"==typeof WebSocket)return-1;if(!e)return-5;var t=e>>2,n=fe(b[t]),r=b[t+1],o=r?new WebSocket(n,fe(r).split(",")):new WebSocket(n);o.binaryType="arraybuffer";var i=_e.sockets.length;return _e.sockets[i]=o,i},g:function(e,t){var n=_e.sockets[e];if(!n)return-3;var r=fe(t);return n.send(r),0},i:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onclose=function(r){_[_e.socketEvent>>2]=e,_[_e.socketEvent+4>>2]=r.wasClean,_[_e.socketEvent+8>>2]=r.code,de(r.reason,_e.socketEvent+10,512),be(n)(0,_e.socketEvent,t)},0):-3},j:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onerror=function(r){_[_e.socketEvent>>2]=e,be(n)(0,_e.socketEvent,t)},0):-3},k:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onmessage=function(r){if(_[_e.socketEvent>>2]=e,"string"==typeof r.data){var o=(a=r.data,s=ee(a)+1,(u=Re(s))&&de(a,u,s),u),i=ee(r.data)+1;_[_e.socketEvent+12>>2]=1}else i=r.data.byteLength,o=Re(i),y.set(new Uint8Array(r.data),o),_[_e.socketEvent+12>>2]=0;var a,s,u;_[_e.socketEvent+4>>2]=o,_[_e.socketEvent+8>>2]=i,be(n)(0,_e.socketEvent,t),Ce(o)},0):-3},l:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onopen=function(r){_[_e.socketEvent>>2]=e,be(n)(0,_e.socketEvent,t)},0):-3},A:he,a:function(e){try{var t=le.getStreamFromFD(e);return ce.close(t),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},w:function(e,t,n,r){try{var o=function(e,t,n,r){for(var o=0,i=0;i>2],s=_[t+4>>2];t+=8;var u=ce.read(e,y,a,s,r);if(u<0)return-1;if(o+=u,u>2]=o,0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},n:function(e,t,n,r,o){var i,a,s=(a=n)+2097152>>>0<4194305-!!(i=t)?(i>>>0)+4294967296*a:NaN;try{if(isNaN(s))return 61;var u=le.getStreamFromFD(e);return ce.llseek(u,s,r),B=[u.position>>>0,(I=u.position,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[o>>2]=B[0],b[o+4>>2]=B[1],u.getdents&&0===s&&0===r&&(u.getdents=null),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},d:function(e,t,n,r){try{var o=function(e,t,n,r){for(var o=0,i=0;i>2],s=_[t+4>>2];t+=8;var u=ce.write(e,y,a,s,r);if(u<0)return-1;o+=u,void 0!==r&&(r+=u)}return o}(le.getStreamFromFD(e),t,n);return _[r>>2]=o,0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}}},Ae=(function(){var e,n,r,o,a={a:xe};function s(e,t){var n,r,o=e.exports;return n=(v=o).B.buffer,i.HEAP8=y=new Int8Array(n),i.HEAP16=k=new Int16Array(n),i.HEAP32=b=new Int32Array(n),i.HEAPU8=E=new Uint8Array(n),i.HEAPU16=new Uint16Array(n),i.HEAPU32=_=new Uint32Array(n),i.HEAPF32=new Float32Array(n),i.HEAPF64=new Float64Array(n),L=v.D,r=v.C,P.unshift(r),N(),o}if(j(),i.instantiateWasm)try{return i.instantiateWasm(a,s)}catch(e){h("Module.instantiateWasm callback failed with error: "+e),t(e)}(e=m,n=T,r=a,o=function(e){s(e.instance)},e||"function"!=typeof WebAssembly.instantiateStreaming||U(n)||"function"!=typeof fetch?H(n,r,o):fetch(n,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,r).then(o,(function(e){return h("wasm streaming compile failed: "+e),h("falling back to ArrayBuffer instantiation"),H(n,r,o)}))}))).catch(t)}(),i._main=function(e,t){return(Ae=i._main=v.E)(e,t)}),Re=(i._mocpp_wasm_api_call=function(e,t,n){return(i._mocpp_wasm_api_call=v.F)(e,t,n)},function(e){return(Re=v.G)(e)}),Ce=function(e){return(Ce=v.H)(e)},ze=function(){return(ze=v.I)()},je=function(){return(je=v.J)()},Ne=function(e){return(Ne=v.K)(e)},Oe=function(e){return(Oe=v.L)(e)},Te=function(e){return(Te=v.M)(e)};function qe(){function t(){Me||(Me=!0,i.calledRun=!0,S||(i.noFSInit||ce.init.initialized||ce.init(),ce.ignorePermissions=!1,re.init(),G(P),G(D),e(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),Ie&&function(){var e=Ae;try{var t=e(0,0);return pe(t),t}catch(e){return me(e)}}(),function(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)e=i.postRun.shift(),x.unshift(e);var e;G(x)}()))}R>0||(function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)e=i.preRun.shift(),M.unshift(e);var e;G(M)}(),R>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),t()}),1)):t()))}if(i.ccall=Se,i.cwrap=function(e,t,n,r){var o=!n||n.every((function(e){return"number"===e||"boolean"===e}));return"string"!==t&&o&&!r?Le(e):function(){return Se(e,t,n,arguments)}},z=function e(){Me||qe(),Me||(z=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();var Ie=!0;return i.noInitialRun&&(Ie=!1),qe(),n.ready});function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",f=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,a=Object.create(i.prototype),s=new R(r||[]);return o(a,"_invoke",{value:P(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p="suspendedStart",h="suspendedYield",v="executing",w="completed",g={};function y(){}function E(){}function k(){}var b={};l(b,u,(function(){return this}));var _=Object.getPrototypeOf,L=_&&_(_(C([])));L&&L!==n&&r.call(L,u)&&(b=L);var S=k.prototype=y.prototype=Object.create(b);function F(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function M(e,t){function n(o,i,s,u){var c=m(e[o],e,i);if("throw"!==c.type){var f=c.arg,l=f.value;return l&&"object"==a(l)&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,s,u)}),(function(e){n("throw",e,s,u)})):t.resolve(l).then((function(e){f.value=e,s(f)}),(function(e){return n("throw",e,s,u)}))}u(c.arg)}var i;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function P(t,n,r){var o=p;return function(i,a){if(o===v)throw new Error("Generator is already running");if(o===w){if("throw"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var u=D(s,r);if(u){if(u===g)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=w,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=v;var c=m(t,n,r);if("normal"===c.type){if(o=r.done?w:h,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=w,r.method="throw",r.arg=c.arg)}}}function D(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,D(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var i=m(o,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function C(t){if(t||""===t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(u&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;A(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:C(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function u(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function c(e,t){for(var n=0;n{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o;n.r(t),n.d(t,{WasmApi:()=>f});const i=(o="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n;i.ready=new Promise((function(n,r){e=n,t=r}));var a,s,u,c=Object.assign({},i),f=function(e,t){throw t},l=!1,d="";l?d=self.location.href:"undefined"!=typeof document&&document.currentScript&&(d=document.currentScript.src),o&&(d=o),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},l&&(u=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),s=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)};var m,p=i.print||console.log.bind(console),h=i.printErr||console.error.bind(console);Object.assign(i,c),c=null,i.arguments&&i.arguments,i.thisProgram&&i.thisProgram,i.quit&&(f=i.quit),i.wasmBinary&&(m=i.wasmBinary);var v,w=i.noExitRuntime||!0;"object"!=("undefined"==typeof WebAssembly?"undefined":r(WebAssembly))&&O("no native wasm support detected");var g,y,E,k,b,_,L,S=!1;function F(e,t){e||O(t)}var M=[],P=[],D=[],x=[];function A(){return w||!1}var R=0,C=null,z=null;function j(e){R++,i.monitorRunDependencies&&i.monitorRunDependencies(R)}function N(e){if(R--,i.monitorRunDependencies&&i.monitorRunDependencies(R),0==R&&(null!==C&&(clearInterval(C),C=null),z)){var t=z;z=null,t()}}function O(e){i.onAbort&&i.onAbort(e),h(e="Aborted("+e+")"),S=!0,g=1,e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);throw t(n),n}var T,q,I,B;function U(e){return e.startsWith("data:application/octet-stream;base64,")}function X(e){if(e==T&&m)return new Uint8Array(m);if(u)return u(e);throw"both async and sync fetching of the wasm failed"}function H(e,t,n){return function(e){return m||"function"!=typeof fetch?Promise.resolve().then((function(){return X(e)})):fetch(e,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((function(){return X(e)}))}(e).then((function(e){return WebAssembly.instantiate(e,t)})).then((function(e){return e})).then(n,(function(e){h("failed to asynchronously prepare wasm: "+e),O(e)}))}function Y(e){this.name="ExitStatus",this.message="Program terminated with exit(".concat(e,")"),this.status=e}U(T="mo_simulator_for_wasm.wasm")||(q=T,T=i.locateFile?i.locateFile(q,d):d+q);var G=function(e){for(;e.length>0;)e.shift()(i)};function W(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){_[this.ptr+4>>2]=e},this.get_type=function(){return _[this.ptr+4>>2]},this.set_destructor=function(e){_[this.ptr+8>>2]=e},this.get_destructor=function(){return _[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,y[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=y[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,y[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=y[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){_[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return _[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Te(this.get_type()))return _[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var V={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:function(e){var t=V.isAbs(e),n="/"===e.substr(-1);return(e=V.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=V.splitPath(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=V.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return V.normalize(e.join("/"))},join2:function(e,t){return V.normalize(e+"/"+t)}},K=function(e){return(K=function(){if("object"==("undefined"==typeof crypto?"undefined":r(crypto))&&"function"==typeof crypto.getRandomValues)return function(e){return crypto.getRandomValues(e)};O("initRandomDevice")}())(e)},J={resolve:function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:ce.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,t=V.isAbs(r)}return(t?"/":"")+(e=V.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=J.resolve(e).substr(1),t=J.resolve(t).substr(1);for(var r=n(e.split("/")),o=n(t.split("/")),i=Math.min(r.length,o.length),a=i,s=0;s=r);)++o;if(o-t>16&&e.buffer&&$)return $.decode(e.subarray(t,o));for(var i="";t>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i},Z=[],ee=function(e){for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t},te=function(e,t,n,r){if(!(r>0))return 0;for(var o=n,i=n+r-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(n>=i)break;t[n++]=s}else if(s<=2047){if(n+1>=i)break;t[n++]=192|s>>6,t[n++]=128|63&s}else if(s<=65535){if(n+2>=i)break;t[n++]=224|s>>12,t[n++]=128|s>>6&63,t[n++]=128|63&s}else{if(n+3>=i)break;t[n++]=240|s>>18,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|63&s}}return t[n]=0,n-o};function ne(e,t,n){var r=n>0?n:ee(e)+1,o=new Array(r),i=te(e,o,0,o.length);return t&&(o.length=i),o}var re={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){re.ttys[e]={input:[],output:[],ops:t},ce.registerDevice(e,re.stream_ops)},stream_ops:{open:function(e){var t=re.ttys[e.node.rdev];if(!t)throw new ce.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,n,r,o){if(!e.tty||!e.tty.ops.get_char)throw new ce.ErrnoError(60);for(var i=0,a=0;a0&&(p(Q(e.output,0)),e.output=[])},ioctl_tcgets:function(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[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]}},ioctl_tcsets:function(e,t,n){return 0},ioctl_tiocgwinsz:function(e){return[24,80]}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(h(Q(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(h(Q(e.output,0)),e.output=[])}}},oe=function(e){O()},ie={ops_table:null,mount:function(e){return ie.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(ce.isBlkdev(n)||ce.isFIFO(n))throw new ce.ErrnoError(63);ie.ops_table||(ie.ops_table={dir:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,lookup:ie.node_ops.lookup,mknod:ie.node_ops.mknod,rename:ie.node_ops.rename,unlink:ie.node_ops.unlink,rmdir:ie.node_ops.rmdir,readdir:ie.node_ops.readdir,symlink:ie.node_ops.symlink},stream:{llseek:ie.stream_ops.llseek}},file:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:{llseek:ie.stream_ops.llseek,read:ie.stream_ops.read,write:ie.stream_ops.write,allocate:ie.stream_ops.allocate,mmap:ie.stream_ops.mmap,msync:ie.stream_ops.msync}},link:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,readlink:ie.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:ce.chrdev_stream_ops}});var o=ce.createNode(e,t,n,r);return ce.isDir(o.mode)?(o.node_ops=ie.ops_table.dir.node,o.stream_ops=ie.ops_table.dir.stream,o.contents={}):ce.isFile(o.mode)?(o.node_ops=ie.ops_table.file.node,o.stream_ops=ie.ops_table.file.stream,o.usedBytes=0,o.contents=null):ce.isLink(o.mode)?(o.node_ops=ie.ops_table.link.node,o.stream_ops=ie.ops_table.link.stream):ce.isChrdev(o.mode)&&(o.node_ops=ie.ops_table.chrdev.node,o.stream_ops=ie.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var n=e.contents?e.contents.length:0;if(!(n>=t)){t=Math.max(t,n*(n<1048576?2:1.125)>>>0),0!=n&&(t=Math.max(t,256));var r=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=ce.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,ce.isDir(e.mode)?t.size=4096:ce.isFile(e.mode)?t.size=e.usedBytes:ce.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ie.resizeFileStorage(e,t.size)},lookup:function(e,t){throw ce.genericErrors[44]},mknod:function(e,t,n,r){return ie.createNode(e,t,n,r)},rename:function(e,t,n){if(ce.isDir(e.mode)){var r;try{r=ce.lookupNode(t,n)}catch(e){}if(r)for(var o in r.contents)throw new ce.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var n=ce.lookupNode(e,t);for(var r in n.contents)throw new ce.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var n in e.contents)e.contents.hasOwnProperty(n)&&t.push(n);return t},symlink:function(e,t,n){var r=ie.createNode(e,t,41471,0);return r.link=n,r},readlink:function(e){if(!ce.isLink(e.mode))throw new ce.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,n,r,o){var i=e.node.contents;if(o>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,r);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),n);else for(var s=0;s0||n+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=J.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new ce.ErrnoError(32);for(var n=e.split("/").filter((function(e){return!!e})),r=ce.root,o="/",i=0;i40)throw new ce.ErrnoError(32)}}return{path:o,node:r}},getPath:function(e){for(var t;;){if(ce.isRoot(e)){var n=e.mount.mountpoint;return t?"/"!==n[n.length-1]?"".concat(n,"/").concat(t):n+t:n}t=t?"".concat(e.name,"/").concat(t):e.name,e=e.parent}},hashName:function(e,t){for(var n=0,r=0;r>>0)%ce.nameTable.length},hashAddNode:function(e){var t=ce.hashName(e.parent.id,e.name);e.name_next=ce.nameTable[t],ce.nameTable[t]=e},hashRemoveNode:function(e){var t=ce.hashName(e.parent.id,e.name);if(ce.nameTable[t]===e)ce.nameTable[t]=e.name_next;else for(var n=ce.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode:function(e,t){var n=ce.mayLookup(e);if(n)throw new ce.ErrnoError(n,e);for(var r=ce.hashName(e.id,t),o=ce.nameTable[r];o;o=o.name_next){var i=o.name;if(o.parent.id===e.id&&i===t)return o}return ce.lookup(e,t)},createNode:function(e,t,n,r){var o=new ce.FSNode(e,t,n,r);return ce.hashAddNode(o),o},destroyNode:function(e){ce.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return ce.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){return ce.nodePermissions(e,"x")||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return ce.lookupNode(e,t),20}catch(e){}return ce.nodePermissions(e,"wx")},mayDelete:function(e,t,n){var r;try{r=ce.lookupNode(e,t)}catch(e){return e.errno}var o=ce.nodePermissions(e,"wx");if(o)return o;if(n){if(!ce.isDir(r.mode))return 54;if(ce.isRoot(r)||ce.getPath(r)===ce.cwd())return 10}else if(ce.isDir(r.mode))return 31;return 0},mayOpen:function(e,t){return e?ce.isLink(e.mode)?32:ce.isDir(e.mode)&&("r"!==ce.flagsToPermissionString(t)||512&t)?31:ce.nodePermissions(e,ce.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=0;e<=ce.MAX_OPEN_FDS;e++)if(!ce.streams[e])return e;throw new ce.ErrnoError(33)},getStreamChecked:function(e){var t=ce.getStream(e);if(!t)throw new ce.ErrnoError(8);return t},getStream:function(e){return ce.streams[e]},createStream:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return ce.FSStream||(ce.FSStream=function(){this.shared={}},ce.FSStream.prototype={},Object.defineProperties(ce.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new ce.FSStream,e),-1==t&&(t=ce.nextfd()),e.fd=t,ce.streams[t]=e,e},closeStream:function(e){ce.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=ce.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new ce.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){ce.devices[e]={stream_ops:t}},getDevice:function(e){return ce.devices[e]},getMounts:function(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push.apply(n,r.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),ce.syncFSRequests++,ce.syncFSRequests>1&&h("warning: ".concat(ce.syncFSRequests," FS.syncfs operations in flight at once, probably just doing extra work"));var n=ce.getMounts(ce.root.mount),r=0;function o(e){return ce.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,o(e));++r>=n.length&&o(null)}n.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,n){var r,o="/"===n,i=!n;if(o&&ce.root)throw new ce.ErrnoError(10);if(!o&&!i){var a=ce.lookupPath(n,{follow_mount:!1});if(n=a.path,r=a.node,ce.isMountpoint(r))throw new ce.ErrnoError(10);if(!ce.isDir(r.mode))throw new ce.ErrnoError(54)}var s={type:e,opts:t,mountpoint:n,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?ce.root=u:r&&(r.mounted=s,r.mount&&r.mount.mounts.push(s)),u},unmount:function(e){var t=ce.lookupPath(e,{follow_mount:!1});if(!ce.isMountpoint(t.node))throw new ce.ErrnoError(28);var n=t.node,r=n.mounted,o=ce.getMounts(r);Object.keys(ce.nameTable).forEach((function(e){for(var t=ce.nameTable[e];t;){var n=t.name_next;o.includes(t.mount)&&ce.destroyNode(t),t=n}})),n.mounted=null;var i=n.mount.mounts.indexOf(r);n.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,n){var r=ce.lookupPath(e,{parent:!0}).node,o=V.basename(e);if(!o||"."===o||".."===o)throw new ce.ErrnoError(28);var i=ce.mayCreate(r,o);if(i)throw new ce.ErrnoError(i);if(!r.node_ops.mknod)throw new ce.ErrnoError(63);return r.node_ops.mknod(r,o,t,n)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,ce.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,ce.mknod(e,t,0)},mkdirTree:function(e,t){for(var n=e.split("/"),r="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'.concat(n.encoding,'"'));var r=ce.open(e,n.flags),o=ce.stat(e).size,i=new Uint8Array(o);return ce.read(r,i,0,o,0),"utf8"===n.encoding?t=Q(i,0):"binary"===n.encoding&&(t=i),ce.close(r),t},writeFile:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=ce.open(e,n.flags,n.mode);if("string"==typeof t){var o=new Uint8Array(ee(t)+1),i=te(t,o,0,o.length);ce.write(r,o,0,i,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");ce.write(r,t,0,t.byteLength,void 0,n.canOwn)}ce.close(r)},cwd:function(){return ce.currentPath},chdir:function(e){var t=ce.lookupPath(e,{follow:!0});if(null===t.node)throw new ce.ErrnoError(44);if(!ce.isDir(t.node.mode))throw new ce.ErrnoError(54);var n=ce.nodePermissions(t.node,"x");if(n)throw new ce.ErrnoError(n);ce.currentPath=t.path},createDefaultDirectories:function(){ce.mkdir("/tmp"),ce.mkdir("/home"),ce.mkdir("/home/web_user")},createDefaultDevices:function(){ce.mkdir("/dev"),ce.registerDevice(ce.makedev(1,3),{read:function(){return 0},write:function(e,t,n,r,o){return r}}),ce.mkdev("/dev/null",ce.makedev(1,3)),re.register(ce.makedev(5,0),re.default_tty_ops),re.register(ce.makedev(6,0),re.default_tty1_ops),ce.mkdev("/dev/tty",ce.makedev(5,0)),ce.mkdev("/dev/tty1",ce.makedev(6,0));var e=new Uint8Array(1024),t=0,n=function(){return 0===t&&(t=K(e).byteLength),e[--t]};ce.createDevice("/dev","random",n),ce.createDevice("/dev","urandom",n),ce.mkdir("/dev/shm"),ce.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){ce.mkdir("/proc");var e=ce.mkdir("/proc/self");ce.mkdir("/proc/self/fd"),ce.mount({mount:function(){var t=ce.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var n=+t,r=ce.getStreamChecked(n),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){i.stdin?ce.createDevice("/dev","stdin",i.stdin):ce.symlink("/dev/tty","/dev/stdin"),i.stdout?ce.createDevice("/dev","stdout",null,i.stdout):ce.symlink("/dev/tty","/dev/stdout"),i.stderr?ce.createDevice("/dev","stderr",null,i.stderr):ce.symlink("/dev/tty1","/dev/stderr"),ce.open("/dev/stdin",0),ce.open("/dev/stdout",1),ce.open("/dev/stderr",1)},ensureErrnoError:function(){ce.ErrnoError||(ce.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},ce.ErrnoError.prototype=new Error,ce.ErrnoError.prototype.constructor=ce.ErrnoError,[44].forEach((function(e){ce.genericErrors[e]=new ce.ErrnoError(e),ce.genericErrors[e].stack=""})))},staticInit:function(){ce.ensureErrnoError(),ce.nameTable=new Array(4096),ce.mount(ie,{},"/"),ce.createDefaultDirectories(),ce.createDefaultDevices(),ce.createSpecialDirectories(),ce.filesystems={MEMFS:ie}},init:function(e,t,n){ce.init.initialized=!0,ce.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=n||i.stderr,ce.createStandardStreams()},quit:function(){ce.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,n=e/this.chunkSize|0;return this.getter(n)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,r=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=r);var s=this;s.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;if(o=Math.min(o,r-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>r-1)throw new Error("only "+r+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",n,!1),r!==a&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+n+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):ne(o.responseText||"",!0)}(t,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&r||(a=r=1,r=this.getter(0).length,a=r,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:n};var u=ce.createFile(e,t,s,r,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,n,r,o){var i=e.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,r);if(i.slice)for(var s=0;s>2]=r.dev,b[n+4>>2]=r.mode,_[n+8>>2]=r.nlink,b[n+12>>2]=r.uid,b[n+16>>2]=r.gid,b[n+20>>2]=r.rdev,B=[r.size>>>0,(I=r.size,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+24>>2]=B[0],b[n+28>>2]=B[1],b[n+32>>2]=4096,b[n+36>>2]=r.blocks;var o=r.atime.getTime(),i=r.mtime.getTime(),a=r.ctime.getTime();return B=[Math.floor(o/1e3)>>>0,(I=Math.floor(o/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+40>>2]=B[0],b[n+44>>2]=B[1],_[n+48>>2]=o%1e3*1e3,B=[Math.floor(i/1e3)>>>0,(I=Math.floor(i/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+56>>2]=B[0],b[n+60>>2]=B[1],_[n+64>>2]=i%1e3*1e3,B=[Math.floor(a/1e3)>>>0,(I=Math.floor(a/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+72>>2]=B[0],b[n+76>>2]=B[1],_[n+80>>2]=a%1e3*1e3,B=[r.ino>>>0,(I=r.ino,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+88>>2]=B[0],b[n+92>>2]=B[1],0},doMsync:function(e,t,n,r,o){if(!ce.isFile(t.node.mode))throw new ce.ErrnoError(43);if(2&r)return 0;var i=E.slice(e,e+n);ce.msync(t,i,o,n,r)},varargs:void 0,get:function(){return le.varargs+=4,b[le.varargs-4>>2]},getStr:function(e){return fe(e)},getStreamFromFD:function(e){return ce.getStreamChecked(e)}},de=function(e,t,n){return te(e,E,t,n)};ue=function(){return performance.now()};var me=function(e){if(e instanceof Y||"unwind"==e)return g;f(1,e)},pe=function(e,t){var n;g=e,g=n=e,A()||(i.onExit&&i.onExit(n),S=!0),f(n,new Y(n))},he=pe,ve=function(e){if(!S)try{e(),function(){if(!A())try{he(g)}catch(e){me(e)}}()}catch(e){me(e)}},we=function(e,t){return setTimeout((function(){ve(e)}),t)},ge={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){ge.mainLoop.scheduler=null,ge.mainLoop.currentlyRunningMainloop++},resume:function(){ge.mainLoop.currentlyRunningMainloop++;var e=ge.mainLoop.timingMode,t=ge.mainLoop.timingValue,n=ge.mainLoop.func;ge.mainLoop.func=null,Ee(n,0,!1,ge.mainLoop.arg,!0),ye(e,t),ge.mainLoop.scheduler()},updateStatus:function(){if(i.setStatus){var e=i.statusMessage||"Please wait...",t=ge.mainLoop.remainingBlockers,n=ge.mainLoop.expectedBlockers;t?t=6;){var a=r>>o-6&63;o-=6,n+=t[a]}return 2==o?(n+=t[(3&r)<<4],n+="=="):4==o&&(n+=t[(15&r)<<2],n+="="),n}(e),i(u))},u.src=s,we((function(){i(u)}),1e4)}};ae.push(t);var n=i.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),i.elementPointerLock&&n.addEventListener("click",(function(e){!ge.pointerLock&&i.canvas.requestPointerLock&&(i.canvas.requestPointerLock(),e.preventDefault())}),!1))}function r(){ge.pointerLock=document.pointerLockElement===i.canvas||document.mozPointerLockElement===i.canvas||document.webkitPointerLockElement===i.canvas||document.msPointerLockElement===i.canvas}},createContext:function(e,t,n,r){if(t&&i.ctx&&e==i.canvas)return i.ctx;var o,a;if(t){var s={antialias:!1,alpha:!1,majorVersion:1};if(r)for(var u in r)s[u]=r[u];"undefined"!=typeof GL&&(a=GL.createContext(e,s))&&(o=GL.getContext(a).GLctx)}else o=e.getContext("2d");return o?(n&&(t||F("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),i.ctx=o,t&&GL.makeContextCurrent(a),i.useWebGL=t,ge.moduleContextCreatedCallbacks.forEach((function(e){return e()})),ge.init()),o):null},destroyContext:function(e,t,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t){ge.lockPointer=e,ge.resizeCanvas=t,void 0===ge.lockPointer&&(ge.lockPointer=!0),void 0===ge.resizeCanvas&&(ge.resizeCanvas=!1);var n=i.canvas;function r(){ge.isFullscreen=!1;var e=n.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(n.exitFullscreen=ge.exitFullscreen,ge.lockPointer&&n.requestPointerLock(),ge.isFullscreen=!0,ge.resizeCanvas?ge.setFullscreenCanvasSize():ge.updateCanvasDimensions(n)):(e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e),ge.resizeCanvas?ge.setWindowedCanvasSize():ge.updateCanvasDimensions(n)),i.onFullScreen&&i.onFullScreen(ge.isFullscreen),i.onFullscreen&&i.onFullscreen(ge.isFullscreen)}ge.fullscreenHandlersInstalled||(ge.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",r,!1),document.addEventListener("mozfullscreenchange",r,!1),document.addEventListener("webkitfullscreenchange",r,!1),document.addEventListener("MSFullscreenChange",r,!1));var o=document.createElement("div");n.parentNode.insertBefore(o,n),o.appendChild(n),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){return o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){return o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),o.requestFullscreen()},exitFullscreen:function(){return!!ge.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===ge.nextRAF)ge.nextRAF=t+1e3/60;else for(;t+2>=ge.nextRAF;)ge.nextRAF+=1e3/60;var n=Math.max(ge.nextRAF-t,0);setTimeout(e,n)},requestAnimationFrame:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){"function"!=typeof requestAnimationFrame?(0,ge.fakeRequestAnimationFrame)(e):requestAnimationFrame(e)})),safeSetTimeout:function(e,t){return we(e,t)},safeRequestAnimationFrame:function(e){return ge.requestAnimationFrame((function(){ve(e)}))},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail/3;break;case"mousewheel":t=e.wheelDelta/120;break;case"wheel":switch(t=e.deltaY,e.deltaMode){case 0:t/=100;break;case 1:t/=3;break;case 2:t*=80;break;default:throw"unrecognized mouse wheel delta mode: "+e.deltaMode}break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(ge.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?ge.mouseMovementX=ge.mouseMovementY=0:(ge.mouseMovementX=ge.getMovementX(e),ge.mouseMovementY=ge.getMovementY(e)),"undefined"!=typeof SDL?(ge.mouseX=SDL.mouseX+ge.mouseMovementX,ge.mouseY=SDL.mouseY+ge.mouseMovementY):(ge.mouseX+=ge.mouseMovementX,ge.mouseY+=ge.mouseMovementY);else{var t=i.canvas.getBoundingClientRect(),n=i.canvas.width,r=i.canvas.height,o=void 0!==window.scrollX?window.scrollX:window.pageXOffset,a=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var s=e.touch;if(void 0===s)return;var u=s.pageX-(o+t.left),c=s.pageY-(a+t.top),f={x:u*=n/t.width,y:c*=r/t.height};if("touchstart"===e.type)ge.lastTouches[s.identifier]=f,ge.touches[s.identifier]=f;else if("touchend"===e.type||"touchmove"===e.type){var l=ge.touches[s.identifier];l||(l=f),ge.lastTouches[s.identifier]=l,ge.touches[s.identifier]=f}return}var d=e.pageX-(o+t.left),m=e.pageY-(a+t.top);d*=n/t.width,m*=r/t.height,ge.mouseMovementX=d-ge.mouseX,ge.mouseMovementY=m-ge.mouseY,ge.mouseX=d,ge.mouseY=m}},resizeListeners:[],updateResizeListeners:function(){var e=i.canvas;ge.resizeListeners.forEach((function(t){return t(e.width,e.height)}))},setCanvasSize:function(e,t,n){var r=i.canvas;ge.updateCanvasDimensions(r,e,t),n||ge.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=_[SDL.screen>>2];e|=8388608,b[SDL.screen>>2]=e}ge.updateCanvasDimensions(i.canvas),ge.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=_[SDL.screen>>2];e&=-8388609,b[SDL.screen>>2]=e}ge.updateCanvasDimensions(i.canvas),ge.updateResizeListeners()},updateCanvasDimensions:function(e,t,n){t&&n?(e.widthNative=t,e.heightNative=n):(t=e.widthNative,n=e.heightNative);var r=t,o=n;if(i.forcedAspectRatio&&i.forcedAspectRatio>0&&(r/o0){var t=Date.now(),n=ge.mainLoop.queue.shift();if(n.func(n.arg),ge.mainLoop.remainingBlockers){var o=ge.mainLoop.remainingBlockers,i=o%1==0?o-1:Math.floor(o);n.counted?ge.mainLoop.remainingBlockers=i:(i+=.5,ge.mainLoop.remainingBlockers=(8*o+i)/9)}if(p('main loop blocker "'+n.name+'" took '+(Date.now()-t)+" ms"),ge.mainLoop.updateStatus(),!s())return;setTimeout(ge.mainLoop.runner,0)}else s()&&(ge.mainLoop.currentFrameNumber=ge.mainLoop.currentFrameNumber+1|0,1==ge.mainLoop.timingMode&&ge.mainLoop.timingValue>1&&ge.mainLoop.currentFrameNumber%ge.mainLoop.timingValue!=0?ge.mainLoop.scheduler():(0==ge.mainLoop.timingMode&&(ge.mainLoop.tickStartTime=ue()),ge.mainLoop.runIter(e),s()&&("object"==("undefined"==typeof SDL?"undefined":r(SDL))&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),ge.mainLoop.scheduler())))},i||(t&&t>0?ye(0,1e3/t):ye(1,1),ge.mainLoop.scheduler()),n)throw"unwind"}var ke=[],be=function(e){var t=ke[e];return t||(e>=ke.length&&(ke.length=e+1),ke[e]=t=L.get(e)),t},_e={sockets:[null],socketEvent:null};function Le(e){return i["_"+e]}var Se=function(e,t,n,r,o){var i={string:function(e){var t=0;return null!=e&&0!==e&&(t=function(e){var t=ee(e)+1,n=Oe(t);return de(e,n,t),n}(e)),t},array:function(e){var t,n,r=Oe(e.length);return t=e,n=r,y.set(t,n),r}},a=Le(e),s=[],u=0;if(r)for(var c=0;c>1]=2,0;case 16:case 8:default:return-28;case 9:return 28,b[ze()>>2]=28,-1}}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},u:function(e,t,n){try{var r=le.getStreamFromFD(e);r.getdents||(r.getdents=ce.readdir(r.path));for(var o=280,i=0,a=ce.llseek(r,0,1),s=Math.floor(a/o);s>>0,(I=u,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[t+i>>2]=B[0],b[t+i+4>>2]=B[1],B=[(s+1)*o>>>0,(I=(s+1)*o,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[t+i+8>>2]=B[0],b[t+i+12>>2]=B[1],k[t+i+16>>1]=280,y[t+i+18>>0]=c,de(f,t+i+19,256),i+=o,s+=1}return ce.llseek(r,s*o,0),i}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},x:function(e,t,n){le.varargs=n;try{var r=le.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return r.tty?0:-59;case 21505:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var o=r.tty.ops.ioctl_tcgets(r),i=le.get();b[i>>2]=o.c_iflag||0,b[i+4>>2]=o.c_oflag||0,b[i+8>>2]=o.c_cflag||0,b[i+12>>2]=o.c_lflag||0;for(var a=0;a<32;a++)y[i+a+17>>0]=o.c_cc[a]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){i=le.get();var s=b[i>>2],u=b[i+4>>2],c=b[i+8>>2],f=b[i+12>>2],l=[];for(a=0;a<32;a++)l.push(y[i+a+17>>0]);return r.tty.ops.ioctl_tcsets(r.tty,t,{c_iflag:s,c_oflag:u,c_cflag:c,c_lflag:f,c_cc:l})}return 0;case 21519:return r.tty?(i=le.get(),b[i>>2]=0,0):-59;case 21520:return r.tty?-28:-59;case 21531:return i=le.get(),ce.ioctl(r,t,i);case 21523:if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var d=r.tty.ops.ioctl_tiocgwinsz(r.tty);i=le.get(),k[i>>1]=d[0],k[i+2>>1]=d[1]}return 0;default:return-28}}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},f:function(e,t,n,r){le.varargs=r;try{t=le.getStr(t),t=le.calculateAt(e,t);var o=r?le.get():0;return ce.open(t,n,o).fd}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},r:function(e){try{return e=le.getStr(e),ce.rmdir(e),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},q:function(e,t){try{return e=le.getStr(e),le.doStat(ce.stat,e,t)}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},s:function(e,t,n){try{return t=le.getStr(t),t=le.calculateAt(e,t),0===n?ce.unlink(t):512===n?ce.rmdir(t):O("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},o:function(){return!0},c:function(){O("")},v:ue,y:function(e,t,n){return E.copyWithin(e,t,t+n)},p:function(e){E.length,O("OOM")},t:function(e,t,n){Ee(be(e),t,n)},z:function(e,t,n){var r=_e.sockets[e];return r?(n&&fe(n),n?r.close(t||void 0,fe(n)):t?r.close(t):r.close(),0):-3},h:function(e){var t=_e.sockets[e];return t?(t.onopen=t.onerror=t.onclose=t.onmessage=null,delete _e.sockets[e],0):-3},m:function(e){if("undefined"==typeof WebSocket)return-1;if(!e)return-5;var t=e>>2,n=fe(b[t]),r=b[t+1],o=r?new WebSocket(n,fe(r).split(",")):new WebSocket(n);o.binaryType="arraybuffer";var i=_e.sockets.length;return _e.sockets[i]=o,i},g:function(e,t){var n=_e.sockets[e];if(!n)return-3;var r=fe(t);return n.send(r),0},i:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onclose=function(r){_[_e.socketEvent>>2]=e,_[_e.socketEvent+4>>2]=r.wasClean,_[_e.socketEvent+8>>2]=r.code,de(r.reason,_e.socketEvent+10,512),be(n)(0,_e.socketEvent,t)},0):-3},j:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onerror=function(r){_[_e.socketEvent>>2]=e,be(n)(0,_e.socketEvent,t)},0):-3},k:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onmessage=function(r){if(_[_e.socketEvent>>2]=e,"string"==typeof r.data){var o=(a=r.data,s=ee(a)+1,(u=Re(s))&&de(a,u,s),u),i=ee(r.data)+1;_[_e.socketEvent+12>>2]=1}else i=r.data.byteLength,o=Re(i),y.set(new Uint8Array(r.data),o),_[_e.socketEvent+12>>2]=0;var a,s,u;_[_e.socketEvent+4>>2]=o,_[_e.socketEvent+8>>2]=i,be(n)(0,_e.socketEvent,t),Ce(o)},0):-3},l:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onopen=function(r){_[_e.socketEvent>>2]=e,be(n)(0,_e.socketEvent,t)},0):-3},A:he,a:function(e){try{var t=le.getStreamFromFD(e);return ce.close(t),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},w:function(e,t,n,r){try{var o=function(e,t,n,r){for(var o=0,i=0;i>2],s=_[t+4>>2];t+=8;var u=ce.read(e,y,a,s,r);if(u<0)return-1;if(o+=u,u>2]=o,0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},n:function(e,t,n,r,o){var i,a,s=(a=n)+2097152>>>0<4194305-!!(i=t)?(i>>>0)+4294967296*a:NaN;try{if(isNaN(s))return 61;var u=le.getStreamFromFD(e);return ce.llseek(u,s,r),B=[u.position>>>0,(I=u.position,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[o>>2]=B[0],b[o+4>>2]=B[1],u.getdents&&0===s&&0===r&&(u.getdents=null),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},d:function(e,t,n,r){try{var o=function(e,t,n,r){for(var o=0,i=0;i>2],s=_[t+4>>2];t+=8;var u=ce.write(e,y,a,s,r);if(u<0)return-1;o+=u,void 0!==r&&(r+=u)}return o}(le.getStreamFromFD(e),t,n);return _[r>>2]=o,0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}}},Ae=(function(){var e,n,r,o,a={a:xe};function s(e,t){var n,r,o=e.exports;return n=(v=o).B.buffer,i.HEAP8=y=new Int8Array(n),i.HEAP16=k=new Int16Array(n),i.HEAP32=b=new Int32Array(n),i.HEAPU8=E=new Uint8Array(n),i.HEAPU16=new Uint16Array(n),i.HEAPU32=_=new Uint32Array(n),i.HEAPF32=new Float32Array(n),i.HEAPF64=new Float64Array(n),L=v.D,r=v.C,P.unshift(r),N(),o}if(j(),i.instantiateWasm)try{return i.instantiateWasm(a,s)}catch(e){h("Module.instantiateWasm callback failed with error: "+e),t(e)}(e=m,n=T,r=a,o=function(e){s(e.instance)},e||"function"!=typeof WebAssembly.instantiateStreaming||U(n)||"function"!=typeof fetch?H(n,r,o):fetch(n,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,r).then(o,(function(e){return h("wasm streaming compile failed: "+e),h("falling back to ArrayBuffer instantiation"),H(n,r,o)}))}))).catch(t)}(),i._main=function(e,t){return(Ae=i._main=v.E)(e,t)}),Re=(i._mocpp_wasm_api_call=function(e,t,n){return(i._mocpp_wasm_api_call=v.F)(e,t,n)},function(e){return(Re=v.G)(e)}),Ce=function(e){return(Ce=v.H)(e)},ze=function(){return(ze=v.I)()},je=function(){return(je=v.J)()},Ne=function(e){return(Ne=v.K)(e)},Oe=function(e){return(Oe=v.L)(e)},Te=function(e){return(Te=v.M)(e)};function qe(){function t(){Me||(Me=!0,i.calledRun=!0,S||(i.noFSInit||ce.init.initialized||ce.init(),ce.ignorePermissions=!1,re.init(),G(P),G(D),e(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),Ie&&function(){var e=Ae;try{var t=e(0,0);return pe(t),t}catch(e){return me(e)}}(),function(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)e=i.postRun.shift(),x.unshift(e);var e;G(x)}()))}R>0||(function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)e=i.preRun.shift(),M.unshift(e);var e;G(M)}(),R>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),t()}),1)):t()))}if(i.ccall=Se,i.cwrap=function(e,t,n,r){var o=!n||n.every((function(e){return"number"===e||"boolean"===e}));return"string"!==t&&o&&!r?Le(e):function(){return Se(e,t,n,arguments)}},z=function e(){Me||qe(),Me||(z=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();var Ie=!0;return i.noInitialRun&&(Ie=!1),qe(),n.ready});function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",f=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,a=Object.create(i.prototype),s=new R(r||[]);return o(a,"_invoke",{value:P(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p="suspendedStart",h="suspendedYield",v="executing",w="completed",g={};function y(){}function E(){}function k(){}var b={};l(b,u,(function(){return this}));var _=Object.getPrototypeOf,L=_&&_(_(C([])));L&&L!==n&&r.call(L,u)&&(b=L);var S=k.prototype=y.prototype=Object.create(b);function F(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function M(e,t){function n(o,i,s,u){var c=m(e[o],e,i);if("throw"!==c.type){var f=c.arg,l=f.value;return l&&"object"==a(l)&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,s,u)}),(function(e){n("throw",e,s,u)})):t.resolve(l).then((function(e){f.value=e,s(f)}),(function(e){return n("throw",e,s,u)}))}u(c.arg)}var i;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function P(t,n,r){var o=p;return function(i,a){if(o===v)throw new Error("Generator is already running");if(o===w){if("throw"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var u=D(s,r);if(u){if(u===g)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=w,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=v;var c=m(t,n,r);if("normal"===c.type){if(o=r.done?w:h,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=w,r.method="throw",r.arg=c.arg)}}}function D(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,D(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var i=m(o,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function C(t){if(t||""===t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(u&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;A(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:C(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function u(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function c(e,t){for(var n=0;n~TSEU9t$s{s$5J|^W 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 Date: Tue, 29 Aug 2023 22:12:25 +0200 Subject: [PATCH 3/4] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..9e251f7 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +demo.micro-ocpp.com \ No newline at end of file From c982e11398c0dbac4a0449abd0a5eb0af3f03125 Mon Sep 17 00:00:00 2001 From: matth-x <63792403+matth-x@users.noreply.github.com> Date: Sat, 9 Sep 2023 17:17:29 +0200 Subject: [PATCH 4/4] update nav bar --- 196.js | 2 +- favicon.ico | Bin 3437 -> 2355 bytes index.html | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/196.js b/196.js index 6adf660..1294bd9 100644 --- a/196.js +++ b/196.js @@ -1,2 +1,2 @@ /*! For license information please see 196.js.LICENSE.txt */ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[196],{9196:(e,t,n)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o;n.r(t),n.d(t,{WasmApi:()=>f});const i=(o="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n;i.ready=new Promise((function(n,r){e=n,t=r}));var a,s,u,c=Object.assign({},i),f=function(e,t){throw t},l=!1,d="";l?d=self.location.href:"undefined"!=typeof document&&document.currentScript&&(d=document.currentScript.src),o&&(d=o),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},l&&(u=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),s=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)};var m,p=i.print||console.log.bind(console),h=i.printErr||console.error.bind(console);Object.assign(i,c),c=null,i.arguments&&i.arguments,i.thisProgram&&i.thisProgram,i.quit&&(f=i.quit),i.wasmBinary&&(m=i.wasmBinary);var v,w=i.noExitRuntime||!0;"object"!=("undefined"==typeof WebAssembly?"undefined":r(WebAssembly))&&O("no native wasm support detected");var g,y,E,k,b,_,L,S=!1;function F(e,t){e||O(t)}var M=[],P=[],D=[],x=[];function A(){return w||!1}var R=0,C=null,z=null;function j(e){R++,i.monitorRunDependencies&&i.monitorRunDependencies(R)}function N(e){if(R--,i.monitorRunDependencies&&i.monitorRunDependencies(R),0==R&&(null!==C&&(clearInterval(C),C=null),z)){var t=z;z=null,t()}}function O(e){i.onAbort&&i.onAbort(e),h(e="Aborted("+e+")"),S=!0,g=1,e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);throw t(n),n}var T,q,I,B;function U(e){return e.startsWith("data:application/octet-stream;base64,")}function X(e){if(e==T&&m)return new Uint8Array(m);if(u)return u(e);throw"both async and sync fetching of the wasm failed"}function H(e,t,n){return function(e){return m||"function"!=typeof fetch?Promise.resolve().then((function(){return X(e)})):fetch(e,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((function(){return X(e)}))}(e).then((function(e){return WebAssembly.instantiate(e,t)})).then((function(e){return e})).then(n,(function(e){h("failed to asynchronously prepare wasm: "+e),O(e)}))}function Y(e){this.name="ExitStatus",this.message="Program terminated with exit(".concat(e,")"),this.status=e}U(T="mo_simulator_wasm.wasm")||(q=T,T=i.locateFile?i.locateFile(q,d):d+q);var G=function(e){for(;e.length>0;)e.shift()(i)};function W(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){_[this.ptr+4>>2]=e},this.get_type=function(){return _[this.ptr+4>>2]},this.set_destructor=function(e){_[this.ptr+8>>2]=e},this.get_destructor=function(){return _[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,y[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=y[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,y[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=y[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){_[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return _[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Te(this.get_type()))return _[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var V={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:function(e){var t=V.isAbs(e),n="/"===e.substr(-1);return(e=V.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=V.splitPath(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=V.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return V.normalize(e.join("/"))},join2:function(e,t){return V.normalize(e+"/"+t)}},K=function(e){return(K=function(){if("object"==("undefined"==typeof crypto?"undefined":r(crypto))&&"function"==typeof crypto.getRandomValues)return function(e){return crypto.getRandomValues(e)};O("initRandomDevice")}())(e)},J={resolve:function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:ce.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,t=V.isAbs(r)}return(t?"/":"")+(e=V.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=J.resolve(e).substr(1),t=J.resolve(t).substr(1);for(var r=n(e.split("/")),o=n(t.split("/")),i=Math.min(r.length,o.length),a=i,s=0;s=r);)++o;if(o-t>16&&e.buffer&&$)return $.decode(e.subarray(t,o));for(var i="";t>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i},Z=[],ee=function(e){for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t},te=function(e,t,n,r){if(!(r>0))return 0;for(var o=n,i=n+r-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(n>=i)break;t[n++]=s}else if(s<=2047){if(n+1>=i)break;t[n++]=192|s>>6,t[n++]=128|63&s}else if(s<=65535){if(n+2>=i)break;t[n++]=224|s>>12,t[n++]=128|s>>6&63,t[n++]=128|63&s}else{if(n+3>=i)break;t[n++]=240|s>>18,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|63&s}}return t[n]=0,n-o};function ne(e,t,n){var r=n>0?n:ee(e)+1,o=new Array(r),i=te(e,o,0,o.length);return t&&(o.length=i),o}var re={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){re.ttys[e]={input:[],output:[],ops:t},ce.registerDevice(e,re.stream_ops)},stream_ops:{open:function(e){var t=re.ttys[e.node.rdev];if(!t)throw new ce.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,n,r,o){if(!e.tty||!e.tty.ops.get_char)throw new ce.ErrnoError(60);for(var i=0,a=0;a0&&(p(Q(e.output,0)),e.output=[])},ioctl_tcgets:function(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[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]}},ioctl_tcsets:function(e,t,n){return 0},ioctl_tiocgwinsz:function(e){return[24,80]}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(h(Q(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(h(Q(e.output,0)),e.output=[])}}},oe=function(e){O()},ie={ops_table:null,mount:function(e){return ie.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(ce.isBlkdev(n)||ce.isFIFO(n))throw new ce.ErrnoError(63);ie.ops_table||(ie.ops_table={dir:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,lookup:ie.node_ops.lookup,mknod:ie.node_ops.mknod,rename:ie.node_ops.rename,unlink:ie.node_ops.unlink,rmdir:ie.node_ops.rmdir,readdir:ie.node_ops.readdir,symlink:ie.node_ops.symlink},stream:{llseek:ie.stream_ops.llseek}},file:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:{llseek:ie.stream_ops.llseek,read:ie.stream_ops.read,write:ie.stream_ops.write,allocate:ie.stream_ops.allocate,mmap:ie.stream_ops.mmap,msync:ie.stream_ops.msync}},link:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,readlink:ie.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:ce.chrdev_stream_ops}});var o=ce.createNode(e,t,n,r);return ce.isDir(o.mode)?(o.node_ops=ie.ops_table.dir.node,o.stream_ops=ie.ops_table.dir.stream,o.contents={}):ce.isFile(o.mode)?(o.node_ops=ie.ops_table.file.node,o.stream_ops=ie.ops_table.file.stream,o.usedBytes=0,o.contents=null):ce.isLink(o.mode)?(o.node_ops=ie.ops_table.link.node,o.stream_ops=ie.ops_table.link.stream):ce.isChrdev(o.mode)&&(o.node_ops=ie.ops_table.chrdev.node,o.stream_ops=ie.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var n=e.contents?e.contents.length:0;if(!(n>=t)){t=Math.max(t,n*(n<1048576?2:1.125)>>>0),0!=n&&(t=Math.max(t,256));var r=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=ce.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,ce.isDir(e.mode)?t.size=4096:ce.isFile(e.mode)?t.size=e.usedBytes:ce.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ie.resizeFileStorage(e,t.size)},lookup:function(e,t){throw ce.genericErrors[44]},mknod:function(e,t,n,r){return ie.createNode(e,t,n,r)},rename:function(e,t,n){if(ce.isDir(e.mode)){var r;try{r=ce.lookupNode(t,n)}catch(e){}if(r)for(var o in r.contents)throw new ce.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var n=ce.lookupNode(e,t);for(var r in n.contents)throw new ce.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var n in e.contents)e.contents.hasOwnProperty(n)&&t.push(n);return t},symlink:function(e,t,n){var r=ie.createNode(e,t,41471,0);return r.link=n,r},readlink:function(e){if(!ce.isLink(e.mode))throw new ce.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,n,r,o){var i=e.node.contents;if(o>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,r);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),n);else for(var s=0;s0||n+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=J.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new ce.ErrnoError(32);for(var n=e.split("/").filter((function(e){return!!e})),r=ce.root,o="/",i=0;i40)throw new ce.ErrnoError(32)}}return{path:o,node:r}},getPath:function(e){for(var t;;){if(ce.isRoot(e)){var n=e.mount.mountpoint;return t?"/"!==n[n.length-1]?"".concat(n,"/").concat(t):n+t:n}t=t?"".concat(e.name,"/").concat(t):e.name,e=e.parent}},hashName:function(e,t){for(var n=0,r=0;r>>0)%ce.nameTable.length},hashAddNode:function(e){var t=ce.hashName(e.parent.id,e.name);e.name_next=ce.nameTable[t],ce.nameTable[t]=e},hashRemoveNode:function(e){var t=ce.hashName(e.parent.id,e.name);if(ce.nameTable[t]===e)ce.nameTable[t]=e.name_next;else for(var n=ce.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode:function(e,t){var n=ce.mayLookup(e);if(n)throw new ce.ErrnoError(n,e);for(var r=ce.hashName(e.id,t),o=ce.nameTable[r];o;o=o.name_next){var i=o.name;if(o.parent.id===e.id&&i===t)return o}return ce.lookup(e,t)},createNode:function(e,t,n,r){var o=new ce.FSNode(e,t,n,r);return ce.hashAddNode(o),o},destroyNode:function(e){ce.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return ce.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){return ce.nodePermissions(e,"x")||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return ce.lookupNode(e,t),20}catch(e){}return ce.nodePermissions(e,"wx")},mayDelete:function(e,t,n){var r;try{r=ce.lookupNode(e,t)}catch(e){return e.errno}var o=ce.nodePermissions(e,"wx");if(o)return o;if(n){if(!ce.isDir(r.mode))return 54;if(ce.isRoot(r)||ce.getPath(r)===ce.cwd())return 10}else if(ce.isDir(r.mode))return 31;return 0},mayOpen:function(e,t){return e?ce.isLink(e.mode)?32:ce.isDir(e.mode)&&("r"!==ce.flagsToPermissionString(t)||512&t)?31:ce.nodePermissions(e,ce.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=0;e<=ce.MAX_OPEN_FDS;e++)if(!ce.streams[e])return e;throw new ce.ErrnoError(33)},getStreamChecked:function(e){var t=ce.getStream(e);if(!t)throw new ce.ErrnoError(8);return t},getStream:function(e){return ce.streams[e]},createStream:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return ce.FSStream||(ce.FSStream=function(){this.shared={}},ce.FSStream.prototype={},Object.defineProperties(ce.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new ce.FSStream,e),-1==t&&(t=ce.nextfd()),e.fd=t,ce.streams[t]=e,e},closeStream:function(e){ce.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=ce.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new ce.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){ce.devices[e]={stream_ops:t}},getDevice:function(e){return ce.devices[e]},getMounts:function(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push.apply(n,r.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),ce.syncFSRequests++,ce.syncFSRequests>1&&h("warning: ".concat(ce.syncFSRequests," FS.syncfs operations in flight at once, probably just doing extra work"));var n=ce.getMounts(ce.root.mount),r=0;function o(e){return ce.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,o(e));++r>=n.length&&o(null)}n.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,n){var r,o="/"===n,i=!n;if(o&&ce.root)throw new ce.ErrnoError(10);if(!o&&!i){var a=ce.lookupPath(n,{follow_mount:!1});if(n=a.path,r=a.node,ce.isMountpoint(r))throw new ce.ErrnoError(10);if(!ce.isDir(r.mode))throw new ce.ErrnoError(54)}var s={type:e,opts:t,mountpoint:n,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?ce.root=u:r&&(r.mounted=s,r.mount&&r.mount.mounts.push(s)),u},unmount:function(e){var t=ce.lookupPath(e,{follow_mount:!1});if(!ce.isMountpoint(t.node))throw new ce.ErrnoError(28);var n=t.node,r=n.mounted,o=ce.getMounts(r);Object.keys(ce.nameTable).forEach((function(e){for(var t=ce.nameTable[e];t;){var n=t.name_next;o.includes(t.mount)&&ce.destroyNode(t),t=n}})),n.mounted=null;var i=n.mount.mounts.indexOf(r);n.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,n){var r=ce.lookupPath(e,{parent:!0}).node,o=V.basename(e);if(!o||"."===o||".."===o)throw new ce.ErrnoError(28);var i=ce.mayCreate(r,o);if(i)throw new ce.ErrnoError(i);if(!r.node_ops.mknod)throw new ce.ErrnoError(63);return r.node_ops.mknod(r,o,t,n)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,ce.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,ce.mknod(e,t,0)},mkdirTree:function(e,t){for(var n=e.split("/"),r="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'.concat(n.encoding,'"'));var r=ce.open(e,n.flags),o=ce.stat(e).size,i=new Uint8Array(o);return ce.read(r,i,0,o,0),"utf8"===n.encoding?t=Q(i,0):"binary"===n.encoding&&(t=i),ce.close(r),t},writeFile:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=ce.open(e,n.flags,n.mode);if("string"==typeof t){var o=new Uint8Array(ee(t)+1),i=te(t,o,0,o.length);ce.write(r,o,0,i,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");ce.write(r,t,0,t.byteLength,void 0,n.canOwn)}ce.close(r)},cwd:function(){return ce.currentPath},chdir:function(e){var t=ce.lookupPath(e,{follow:!0});if(null===t.node)throw new ce.ErrnoError(44);if(!ce.isDir(t.node.mode))throw new ce.ErrnoError(54);var n=ce.nodePermissions(t.node,"x");if(n)throw new ce.ErrnoError(n);ce.currentPath=t.path},createDefaultDirectories:function(){ce.mkdir("/tmp"),ce.mkdir("/home"),ce.mkdir("/home/web_user")},createDefaultDevices:function(){ce.mkdir("/dev"),ce.registerDevice(ce.makedev(1,3),{read:function(){return 0},write:function(e,t,n,r,o){return r}}),ce.mkdev("/dev/null",ce.makedev(1,3)),re.register(ce.makedev(5,0),re.default_tty_ops),re.register(ce.makedev(6,0),re.default_tty1_ops),ce.mkdev("/dev/tty",ce.makedev(5,0)),ce.mkdev("/dev/tty1",ce.makedev(6,0));var e=new Uint8Array(1024),t=0,n=function(){return 0===t&&(t=K(e).byteLength),e[--t]};ce.createDevice("/dev","random",n),ce.createDevice("/dev","urandom",n),ce.mkdir("/dev/shm"),ce.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){ce.mkdir("/proc");var e=ce.mkdir("/proc/self");ce.mkdir("/proc/self/fd"),ce.mount({mount:function(){var t=ce.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var n=+t,r=ce.getStreamChecked(n),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){i.stdin?ce.createDevice("/dev","stdin",i.stdin):ce.symlink("/dev/tty","/dev/stdin"),i.stdout?ce.createDevice("/dev","stdout",null,i.stdout):ce.symlink("/dev/tty","/dev/stdout"),i.stderr?ce.createDevice("/dev","stderr",null,i.stderr):ce.symlink("/dev/tty1","/dev/stderr"),ce.open("/dev/stdin",0),ce.open("/dev/stdout",1),ce.open("/dev/stderr",1)},ensureErrnoError:function(){ce.ErrnoError||(ce.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},ce.ErrnoError.prototype=new Error,ce.ErrnoError.prototype.constructor=ce.ErrnoError,[44].forEach((function(e){ce.genericErrors[e]=new ce.ErrnoError(e),ce.genericErrors[e].stack=""})))},staticInit:function(){ce.ensureErrnoError(),ce.nameTable=new Array(4096),ce.mount(ie,{},"/"),ce.createDefaultDirectories(),ce.createDefaultDevices(),ce.createSpecialDirectories(),ce.filesystems={MEMFS:ie}},init:function(e,t,n){ce.init.initialized=!0,ce.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=n||i.stderr,ce.createStandardStreams()},quit:function(){ce.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,n=e/this.chunkSize|0;return this.getter(n)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,r=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=r);var s=this;s.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;if(o=Math.min(o,r-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>r-1)throw new Error("only "+r+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",n,!1),r!==a&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+n+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):ne(o.responseText||"",!0)}(t,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&r||(a=r=1,r=this.getter(0).length,a=r,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:n};var u=ce.createFile(e,t,s,r,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,n,r,o){var i=e.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,r);if(i.slice)for(var s=0;s>2]=r.dev,b[n+4>>2]=r.mode,_[n+8>>2]=r.nlink,b[n+12>>2]=r.uid,b[n+16>>2]=r.gid,b[n+20>>2]=r.rdev,B=[r.size>>>0,(I=r.size,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+24>>2]=B[0],b[n+28>>2]=B[1],b[n+32>>2]=4096,b[n+36>>2]=r.blocks;var o=r.atime.getTime(),i=r.mtime.getTime(),a=r.ctime.getTime();return B=[Math.floor(o/1e3)>>>0,(I=Math.floor(o/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+40>>2]=B[0],b[n+44>>2]=B[1],_[n+48>>2]=o%1e3*1e3,B=[Math.floor(i/1e3)>>>0,(I=Math.floor(i/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+56>>2]=B[0],b[n+60>>2]=B[1],_[n+64>>2]=i%1e3*1e3,B=[Math.floor(a/1e3)>>>0,(I=Math.floor(a/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+72>>2]=B[0],b[n+76>>2]=B[1],_[n+80>>2]=a%1e3*1e3,B=[r.ino>>>0,(I=r.ino,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+88>>2]=B[0],b[n+92>>2]=B[1],0},doMsync:function(e,t,n,r,o){if(!ce.isFile(t.node.mode))throw new ce.ErrnoError(43);if(2&r)return 0;var i=E.slice(e,e+n);ce.msync(t,i,o,n,r)},varargs:void 0,get:function(){return le.varargs+=4,b[le.varargs-4>>2]},getStr:function(e){return fe(e)},getStreamFromFD:function(e){return ce.getStreamChecked(e)}},de=function(e,t,n){return te(e,E,t,n)};ue=function(){return performance.now()};var me=function(e){if(e instanceof Y||"unwind"==e)return g;f(1,e)},pe=function(e,t){var n;g=e,g=n=e,A()||(i.onExit&&i.onExit(n),S=!0),f(n,new Y(n))},he=pe,ve=function(e){if(!S)try{e(),function(){if(!A())try{he(g)}catch(e){me(e)}}()}catch(e){me(e)}},we=function(e,t){return setTimeout((function(){ve(e)}),t)},ge={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){ge.mainLoop.scheduler=null,ge.mainLoop.currentlyRunningMainloop++},resume:function(){ge.mainLoop.currentlyRunningMainloop++;var e=ge.mainLoop.timingMode,t=ge.mainLoop.timingValue,n=ge.mainLoop.func;ge.mainLoop.func=null,Ee(n,0,!1,ge.mainLoop.arg,!0),ye(e,t),ge.mainLoop.scheduler()},updateStatus:function(){if(i.setStatus){var e=i.statusMessage||"Please wait...",t=ge.mainLoop.remainingBlockers,n=ge.mainLoop.expectedBlockers;t?t=6;){var a=r>>o-6&63;o-=6,n+=t[a]}return 2==o?(n+=t[(3&r)<<4],n+="=="):4==o&&(n+=t[(15&r)<<2],n+="="),n}(e),i(u))},u.src=s,we((function(){i(u)}),1e4)}};ae.push(t);var n=i.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),i.elementPointerLock&&n.addEventListener("click",(function(e){!ge.pointerLock&&i.canvas.requestPointerLock&&(i.canvas.requestPointerLock(),e.preventDefault())}),!1))}function r(){ge.pointerLock=document.pointerLockElement===i.canvas||document.mozPointerLockElement===i.canvas||document.webkitPointerLockElement===i.canvas||document.msPointerLockElement===i.canvas}},createContext:function(e,t,n,r){if(t&&i.ctx&&e==i.canvas)return i.ctx;var o,a;if(t){var s={antialias:!1,alpha:!1,majorVersion:1};if(r)for(var u in r)s[u]=r[u];"undefined"!=typeof GL&&(a=GL.createContext(e,s))&&(o=GL.getContext(a).GLctx)}else o=e.getContext("2d");return o?(n&&(t||F("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),i.ctx=o,t&&GL.makeContextCurrent(a),i.useWebGL=t,ge.moduleContextCreatedCallbacks.forEach((function(e){return e()})),ge.init()),o):null},destroyContext:function(e,t,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t){ge.lockPointer=e,ge.resizeCanvas=t,void 0===ge.lockPointer&&(ge.lockPointer=!0),void 0===ge.resizeCanvas&&(ge.resizeCanvas=!1);var n=i.canvas;function r(){ge.isFullscreen=!1;var e=n.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(n.exitFullscreen=ge.exitFullscreen,ge.lockPointer&&n.requestPointerLock(),ge.isFullscreen=!0,ge.resizeCanvas?ge.setFullscreenCanvasSize():ge.updateCanvasDimensions(n)):(e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e),ge.resizeCanvas?ge.setWindowedCanvasSize():ge.updateCanvasDimensions(n)),i.onFullScreen&&i.onFullScreen(ge.isFullscreen),i.onFullscreen&&i.onFullscreen(ge.isFullscreen)}ge.fullscreenHandlersInstalled||(ge.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",r,!1),document.addEventListener("mozfullscreenchange",r,!1),document.addEventListener("webkitfullscreenchange",r,!1),document.addEventListener("MSFullscreenChange",r,!1));var o=document.createElement("div");n.parentNode.insertBefore(o,n),o.appendChild(n),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){return o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){return o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),o.requestFullscreen()},exitFullscreen:function(){return!!ge.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===ge.nextRAF)ge.nextRAF=t+1e3/60;else for(;t+2>=ge.nextRAF;)ge.nextRAF+=1e3/60;var n=Math.max(ge.nextRAF-t,0);setTimeout(e,n)},requestAnimationFrame:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){"function"!=typeof requestAnimationFrame?(0,ge.fakeRequestAnimationFrame)(e):requestAnimationFrame(e)})),safeSetTimeout:function(e,t){return we(e,t)},safeRequestAnimationFrame:function(e){return ge.requestAnimationFrame((function(){ve(e)}))},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail/3;break;case"mousewheel":t=e.wheelDelta/120;break;case"wheel":switch(t=e.deltaY,e.deltaMode){case 0:t/=100;break;case 1:t/=3;break;case 2:t*=80;break;default:throw"unrecognized mouse wheel delta mode: "+e.deltaMode}break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(ge.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?ge.mouseMovementX=ge.mouseMovementY=0:(ge.mouseMovementX=ge.getMovementX(e),ge.mouseMovementY=ge.getMovementY(e)),"undefined"!=typeof SDL?(ge.mouseX=SDL.mouseX+ge.mouseMovementX,ge.mouseY=SDL.mouseY+ge.mouseMovementY):(ge.mouseX+=ge.mouseMovementX,ge.mouseY+=ge.mouseMovementY);else{var t=i.canvas.getBoundingClientRect(),n=i.canvas.width,r=i.canvas.height,o=void 0!==window.scrollX?window.scrollX:window.pageXOffset,a=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var s=e.touch;if(void 0===s)return;var u=s.pageX-(o+t.left),c=s.pageY-(a+t.top),f={x:u*=n/t.width,y:c*=r/t.height};if("touchstart"===e.type)ge.lastTouches[s.identifier]=f,ge.touches[s.identifier]=f;else if("touchend"===e.type||"touchmove"===e.type){var l=ge.touches[s.identifier];l||(l=f),ge.lastTouches[s.identifier]=l,ge.touches[s.identifier]=f}return}var d=e.pageX-(o+t.left),m=e.pageY-(a+t.top);d*=n/t.width,m*=r/t.height,ge.mouseMovementX=d-ge.mouseX,ge.mouseMovementY=m-ge.mouseY,ge.mouseX=d,ge.mouseY=m}},resizeListeners:[],updateResizeListeners:function(){var e=i.canvas;ge.resizeListeners.forEach((function(t){return t(e.width,e.height)}))},setCanvasSize:function(e,t,n){var r=i.canvas;ge.updateCanvasDimensions(r,e,t),n||ge.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=_[SDL.screen>>2];e|=8388608,b[SDL.screen>>2]=e}ge.updateCanvasDimensions(i.canvas),ge.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=_[SDL.screen>>2];e&=-8388609,b[SDL.screen>>2]=e}ge.updateCanvasDimensions(i.canvas),ge.updateResizeListeners()},updateCanvasDimensions:function(e,t,n){t&&n?(e.widthNative=t,e.heightNative=n):(t=e.widthNative,n=e.heightNative);var r=t,o=n;if(i.forcedAspectRatio&&i.forcedAspectRatio>0&&(r/o0){var t=Date.now(),n=ge.mainLoop.queue.shift();if(n.func(n.arg),ge.mainLoop.remainingBlockers){var o=ge.mainLoop.remainingBlockers,i=o%1==0?o-1:Math.floor(o);n.counted?ge.mainLoop.remainingBlockers=i:(i+=.5,ge.mainLoop.remainingBlockers=(8*o+i)/9)}if(p('main loop blocker "'+n.name+'" took '+(Date.now()-t)+" ms"),ge.mainLoop.updateStatus(),!s())return;setTimeout(ge.mainLoop.runner,0)}else s()&&(ge.mainLoop.currentFrameNumber=ge.mainLoop.currentFrameNumber+1|0,1==ge.mainLoop.timingMode&&ge.mainLoop.timingValue>1&&ge.mainLoop.currentFrameNumber%ge.mainLoop.timingValue!=0?ge.mainLoop.scheduler():(0==ge.mainLoop.timingMode&&(ge.mainLoop.tickStartTime=ue()),ge.mainLoop.runIter(e),s()&&("object"==("undefined"==typeof SDL?"undefined":r(SDL))&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),ge.mainLoop.scheduler())))},i||(t&&t>0?ye(0,1e3/t):ye(1,1),ge.mainLoop.scheduler()),n)throw"unwind"}var ke=[],be=function(e){var t=ke[e];return t||(e>=ke.length&&(ke.length=e+1),ke[e]=t=L.get(e)),t},_e={sockets:[null],socketEvent:null};function Le(e){return i["_"+e]}var Se=function(e,t,n,r,o){var i={string:function(e){var t=0;return null!=e&&0!==e&&(t=function(e){var t=ee(e)+1,n=Oe(t);return de(e,n,t),n}(e)),t},array:function(e){var t,n,r=Oe(e.length);return t=e,n=r,y.set(t,n),r}},a=Le(e),s=[],u=0;if(r)for(var c=0;c>1]=2,0;case 16:case 8:default:return-28;case 9:return 28,b[ze()>>2]=28,-1}}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},u:function(e,t,n){try{var r=le.getStreamFromFD(e);r.getdents||(r.getdents=ce.readdir(r.path));for(var o=280,i=0,a=ce.llseek(r,0,1),s=Math.floor(a/o);s>>0,(I=u,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[t+i>>2]=B[0],b[t+i+4>>2]=B[1],B=[(s+1)*o>>>0,(I=(s+1)*o,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[t+i+8>>2]=B[0],b[t+i+12>>2]=B[1],k[t+i+16>>1]=280,y[t+i+18>>0]=c,de(f,t+i+19,256),i+=o,s+=1}return ce.llseek(r,s*o,0),i}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},x:function(e,t,n){le.varargs=n;try{var r=le.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return r.tty?0:-59;case 21505:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var o=r.tty.ops.ioctl_tcgets(r),i=le.get();b[i>>2]=o.c_iflag||0,b[i+4>>2]=o.c_oflag||0,b[i+8>>2]=o.c_cflag||0,b[i+12>>2]=o.c_lflag||0;for(var a=0;a<32;a++)y[i+a+17>>0]=o.c_cc[a]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){i=le.get();var s=b[i>>2],u=b[i+4>>2],c=b[i+8>>2],f=b[i+12>>2],l=[];for(a=0;a<32;a++)l.push(y[i+a+17>>0]);return r.tty.ops.ioctl_tcsets(r.tty,t,{c_iflag:s,c_oflag:u,c_cflag:c,c_lflag:f,c_cc:l})}return 0;case 21519:return r.tty?(i=le.get(),b[i>>2]=0,0):-59;case 21520:return r.tty?-28:-59;case 21531:return i=le.get(),ce.ioctl(r,t,i);case 21523:if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var d=r.tty.ops.ioctl_tiocgwinsz(r.tty);i=le.get(),k[i>>1]=d[0],k[i+2>>1]=d[1]}return 0;default:return-28}}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},f:function(e,t,n,r){le.varargs=r;try{t=le.getStr(t),t=le.calculateAt(e,t);var o=r?le.get():0;return ce.open(t,n,o).fd}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},r:function(e){try{return e=le.getStr(e),ce.rmdir(e),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},q:function(e,t){try{return e=le.getStr(e),le.doStat(ce.stat,e,t)}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},s:function(e,t,n){try{return t=le.getStr(t),t=le.calculateAt(e,t),0===n?ce.unlink(t):512===n?ce.rmdir(t):O("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},o:function(){return!0},c:function(){O("")},v:ue,y:function(e,t,n){return E.copyWithin(e,t,t+n)},p:function(e){E.length,O("OOM")},t:function(e,t,n){Ee(be(e),t,n)},z:function(e,t,n){var r=_e.sockets[e];return r?(n&&fe(n),n?r.close(t||void 0,fe(n)):t?r.close(t):r.close(),0):-3},h:function(e){var t=_e.sockets[e];return t?(t.onopen=t.onerror=t.onclose=t.onmessage=null,delete _e.sockets[e],0):-3},m:function(e){if("undefined"==typeof WebSocket)return-1;if(!e)return-5;var t=e>>2,n=fe(b[t]),r=b[t+1],o=r?new WebSocket(n,fe(r).split(",")):new WebSocket(n);o.binaryType="arraybuffer";var i=_e.sockets.length;return _e.sockets[i]=o,i},g:function(e,t){var n=_e.sockets[e];if(!n)return-3;var r=fe(t);return n.send(r),0},i:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onclose=function(r){_[_e.socketEvent>>2]=e,_[_e.socketEvent+4>>2]=r.wasClean,_[_e.socketEvent+8>>2]=r.code,de(r.reason,_e.socketEvent+10,512),be(n)(0,_e.socketEvent,t)},0):-3},j:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onerror=function(r){_[_e.socketEvent>>2]=e,be(n)(0,_e.socketEvent,t)},0):-3},k:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onmessage=function(r){if(_[_e.socketEvent>>2]=e,"string"==typeof r.data){var o=(a=r.data,s=ee(a)+1,(u=Re(s))&&de(a,u,s),u),i=ee(r.data)+1;_[_e.socketEvent+12>>2]=1}else i=r.data.byteLength,o=Re(i),y.set(new Uint8Array(r.data),o),_[_e.socketEvent+12>>2]=0;var a,s,u;_[_e.socketEvent+4>>2]=o,_[_e.socketEvent+8>>2]=i,be(n)(0,_e.socketEvent,t),Ce(o)},0):-3},l:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onopen=function(r){_[_e.socketEvent>>2]=e,be(n)(0,_e.socketEvent,t)},0):-3},A:he,a:function(e){try{var t=le.getStreamFromFD(e);return ce.close(t),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},w:function(e,t,n,r){try{var o=function(e,t,n,r){for(var o=0,i=0;i>2],s=_[t+4>>2];t+=8;var u=ce.read(e,y,a,s,r);if(u<0)return-1;if(o+=u,u>2]=o,0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},n:function(e,t,n,r,o){var i,a,s=(a=n)+2097152>>>0<4194305-!!(i=t)?(i>>>0)+4294967296*a:NaN;try{if(isNaN(s))return 61;var u=le.getStreamFromFD(e);return ce.llseek(u,s,r),B=[u.position>>>0,(I=u.position,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[o>>2]=B[0],b[o+4>>2]=B[1],u.getdents&&0===s&&0===r&&(u.getdents=null),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},d:function(e,t,n,r){try{var o=function(e,t,n,r){for(var o=0,i=0;i>2],s=_[t+4>>2];t+=8;var u=ce.write(e,y,a,s,r);if(u<0)return-1;o+=u,void 0!==r&&(r+=u)}return o}(le.getStreamFromFD(e),t,n);return _[r>>2]=o,0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}}},Ae=(function(){var e,n,r,o,a={a:xe};function s(e,t){var n,r,o=e.exports;return n=(v=o).B.buffer,i.HEAP8=y=new Int8Array(n),i.HEAP16=k=new Int16Array(n),i.HEAP32=b=new Int32Array(n),i.HEAPU8=E=new Uint8Array(n),i.HEAPU16=new Uint16Array(n),i.HEAPU32=_=new Uint32Array(n),i.HEAPF32=new Float32Array(n),i.HEAPF64=new Float64Array(n),L=v.D,r=v.C,P.unshift(r),N(),o}if(j(),i.instantiateWasm)try{return i.instantiateWasm(a,s)}catch(e){h("Module.instantiateWasm callback failed with error: "+e),t(e)}(e=m,n=T,r=a,o=function(e){s(e.instance)},e||"function"!=typeof WebAssembly.instantiateStreaming||U(n)||"function"!=typeof fetch?H(n,r,o):fetch(n,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,r).then(o,(function(e){return h("wasm streaming compile failed: "+e),h("falling back to ArrayBuffer instantiation"),H(n,r,o)}))}))).catch(t)}(),i._main=function(e,t){return(Ae=i._main=v.E)(e,t)}),Re=(i._mocpp_wasm_api_call=function(e,t,n){return(i._mocpp_wasm_api_call=v.F)(e,t,n)},function(e){return(Re=v.G)(e)}),Ce=function(e){return(Ce=v.H)(e)},ze=function(){return(ze=v.I)()},je=function(){return(je=v.J)()},Ne=function(e){return(Ne=v.K)(e)},Oe=function(e){return(Oe=v.L)(e)},Te=function(e){return(Te=v.M)(e)};function qe(){function t(){Me||(Me=!0,i.calledRun=!0,S||(i.noFSInit||ce.init.initialized||ce.init(),ce.ignorePermissions=!1,re.init(),G(P),G(D),e(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),Ie&&function(){var e=Ae;try{var t=e(0,0);return pe(t),t}catch(e){return me(e)}}(),function(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)e=i.postRun.shift(),x.unshift(e);var e;G(x)}()))}R>0||(function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)e=i.preRun.shift(),M.unshift(e);var e;G(M)}(),R>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),t()}),1)):t()))}if(i.ccall=Se,i.cwrap=function(e,t,n,r){var o=!n||n.every((function(e){return"number"===e||"boolean"===e}));return"string"!==t&&o&&!r?Le(e):function(){return Se(e,t,n,arguments)}},z=function e(){Me||qe(),Me||(z=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();var Ie=!0;return i.noInitialRun&&(Ie=!1),qe(),n.ready});function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",f=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,a=Object.create(i.prototype),s=new R(r||[]);return o(a,"_invoke",{value:P(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p="suspendedStart",h="suspendedYield",v="executing",w="completed",g={};function y(){}function E(){}function k(){}var b={};l(b,u,(function(){return this}));var _=Object.getPrototypeOf,L=_&&_(_(C([])));L&&L!==n&&r.call(L,u)&&(b=L);var S=k.prototype=y.prototype=Object.create(b);function F(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function M(e,t){function n(o,i,s,u){var c=m(e[o],e,i);if("throw"!==c.type){var f=c.arg,l=f.value;return l&&"object"==a(l)&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,s,u)}),(function(e){n("throw",e,s,u)})):t.resolve(l).then((function(e){f.value=e,s(f)}),(function(e){return n("throw",e,s,u)}))}u(c.arg)}var i;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function P(t,n,r){var o=p;return function(i,a){if(o===v)throw new Error("Generator is already running");if(o===w){if("throw"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var u=D(s,r);if(u){if(u===g)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=w,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=v;var c=m(t,n,r);if("normal"===c.type){if(o=r.done?w:h,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=w,r.method="throw",r.arg=c.arg)}}}function D(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,D(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var i=m(o,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function C(t){if(t||""===t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(u&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;A(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:C(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function u(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function c(e,t){for(var n=0;n{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o;n.r(t),n.d(t,{WasmApi:()=>f});const i=(o="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n;i.ready=new Promise((function(n,r){e=n,t=r}));var a,s,u,c=Object.assign({},i),f=function(e,t){throw t},l=!1,d="";l?d=self.location.href:"undefined"!=typeof document&&document.currentScript&&(d=document.currentScript.src),o&&(d=o),d=0!==d.indexOf("blob:")?d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},l&&(u=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),s=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)};var m,p=i.print||console.log.bind(console),h=i.printErr||console.error.bind(console);Object.assign(i,c),c=null,i.arguments&&i.arguments,i.thisProgram&&i.thisProgram,i.quit&&(f=i.quit),i.wasmBinary&&(m=i.wasmBinary);var v,w=i.noExitRuntime||!0;"object"!=("undefined"==typeof WebAssembly?"undefined":r(WebAssembly))&&O("no native wasm support detected");var g,y,E,k,b,_,L,S=!1;function F(e,t){e||O(t)}var M=[],P=[],D=[],x=[];function A(){return w||!1}var R=0,C=null,z=null;function j(e){R++,i.monitorRunDependencies&&i.monitorRunDependencies(R)}function N(e){if(R--,i.monitorRunDependencies&&i.monitorRunDependencies(R),0==R&&(null!==C&&(clearInterval(C),C=null),z)){var t=z;z=null,t()}}function O(e){i.onAbort&&i.onAbort(e),h(e="Aborted("+e+")"),S=!0,g=1,e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);throw t(n),n}var T,q,I,B;function U(e){return e.startsWith("data:application/octet-stream;base64,")}function X(e){if(e==T&&m)return new Uint8Array(m);if(u)return u(e);throw"both async and sync fetching of the wasm failed"}function H(e,t,n){return function(e){return m||"function"!=typeof fetch?Promise.resolve().then((function(){return X(e)})):fetch(e,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((function(){return X(e)}))}(e).then((function(e){return WebAssembly.instantiate(e,t)})).then((function(e){return e})).then(n,(function(e){h("failed to asynchronously prepare wasm: "+e),O(e)}))}function Y(e){this.name="ExitStatus",this.message="Program terminated with exit(".concat(e,")"),this.status=e}U(T="mo_simulator_wasm.wasm")||(q=T,T=i.locateFile?i.locateFile(q,d):d+q);var G=function(e){for(;e.length>0;)e.shift()(i)};function W(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){_[this.ptr+4>>2]=e},this.get_type=function(){return _[this.ptr+4>>2]},this.set_destructor=function(e){_[this.ptr+8>>2]=e},this.get_destructor=function(){return _[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,y[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=y[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,y[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=y[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){_[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return _[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Te(this.get_type()))return _[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var V={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:function(e){var t=V.isAbs(e),n="/"===e.substr(-1);return(e=V.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=V.splitPath(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=V.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return V.normalize(e.join("/"))},join2:function(e,t){return V.normalize(e+"/"+t)}},K=function(e){return(K=function(){if("object"==("undefined"==typeof crypto?"undefined":r(crypto))&&"function"==typeof crypto.getRandomValues)return function(e){return crypto.getRandomValues(e)};O("initRandomDevice")}())(e)},J={resolve:function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:ce.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,t=V.isAbs(r)}return(t?"/":"")+(e=V.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=J.resolve(e).substr(1),t=J.resolve(t).substr(1);for(var r=n(e.split("/")),o=n(t.split("/")),i=Math.min(r.length,o.length),a=i,s=0;s=r);)++o;if(o-t>16&&e.buffer&&$)return $.decode(e.subarray(t,o));for(var i="";t>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i},Z=[],ee=function(e){for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t},te=function(e,t,n,r){if(!(r>0))return 0;for(var o=n,i=n+r-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(n>=i)break;t[n++]=s}else if(s<=2047){if(n+1>=i)break;t[n++]=192|s>>6,t[n++]=128|63&s}else if(s<=65535){if(n+2>=i)break;t[n++]=224|s>>12,t[n++]=128|s>>6&63,t[n++]=128|63&s}else{if(n+3>=i)break;t[n++]=240|s>>18,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|63&s}}return t[n]=0,n-o};function ne(e,t,n){var r=n>0?n:ee(e)+1,o=new Array(r),i=te(e,o,0,o.length);return t&&(o.length=i),o}var re={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){re.ttys[e]={input:[],output:[],ops:t},ce.registerDevice(e,re.stream_ops)},stream_ops:{open:function(e){var t=re.ttys[e.node.rdev];if(!t)throw new ce.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,n,r,o){if(!e.tty||!e.tty.ops.get_char)throw new ce.ErrnoError(60);for(var i=0,a=0;a0&&(p(Q(e.output,0)),e.output=[])},ioctl_tcgets:function(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[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]}},ioctl_tcsets:function(e,t,n){return 0},ioctl_tiocgwinsz:function(e){return[24,80]}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(h(Q(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(h(Q(e.output,0)),e.output=[])}}},oe=function(e){O()},ie={ops_table:null,mount:function(e){return ie.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(ce.isBlkdev(n)||ce.isFIFO(n))throw new ce.ErrnoError(63);ie.ops_table||(ie.ops_table={dir:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,lookup:ie.node_ops.lookup,mknod:ie.node_ops.mknod,rename:ie.node_ops.rename,unlink:ie.node_ops.unlink,rmdir:ie.node_ops.rmdir,readdir:ie.node_ops.readdir,symlink:ie.node_ops.symlink},stream:{llseek:ie.stream_ops.llseek}},file:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:{llseek:ie.stream_ops.llseek,read:ie.stream_ops.read,write:ie.stream_ops.write,allocate:ie.stream_ops.allocate,mmap:ie.stream_ops.mmap,msync:ie.stream_ops.msync}},link:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,readlink:ie.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:ce.chrdev_stream_ops}});var o=ce.createNode(e,t,n,r);return ce.isDir(o.mode)?(o.node_ops=ie.ops_table.dir.node,o.stream_ops=ie.ops_table.dir.stream,o.contents={}):ce.isFile(o.mode)?(o.node_ops=ie.ops_table.file.node,o.stream_ops=ie.ops_table.file.stream,o.usedBytes=0,o.contents=null):ce.isLink(o.mode)?(o.node_ops=ie.ops_table.link.node,o.stream_ops=ie.ops_table.link.stream):ce.isChrdev(o.mode)&&(o.node_ops=ie.ops_table.chrdev.node,o.stream_ops=ie.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var n=e.contents?e.contents.length:0;if(!(n>=t)){t=Math.max(t,n*(n<1048576?2:1.125)>>>0),0!=n&&(t=Math.max(t,256));var r=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=ce.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,ce.isDir(e.mode)?t.size=4096:ce.isFile(e.mode)?t.size=e.usedBytes:ce.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ie.resizeFileStorage(e,t.size)},lookup:function(e,t){throw ce.genericErrors[44]},mknod:function(e,t,n,r){return ie.createNode(e,t,n,r)},rename:function(e,t,n){if(ce.isDir(e.mode)){var r;try{r=ce.lookupNode(t,n)}catch(e){}if(r)for(var o in r.contents)throw new ce.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var n=ce.lookupNode(e,t);for(var r in n.contents)throw new ce.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var n in e.contents)e.contents.hasOwnProperty(n)&&t.push(n);return t},symlink:function(e,t,n){var r=ie.createNode(e,t,41471,0);return r.link=n,r},readlink:function(e){if(!ce.isLink(e.mode))throw new ce.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,n,r,o){var i=e.node.contents;if(o>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,r);if(a>8&&i.subarray)t.set(i.subarray(o,o+a),n);else for(var s=0;s0||n+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=J.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new ce.ErrnoError(32);for(var n=e.split("/").filter((function(e){return!!e})),r=ce.root,o="/",i=0;i40)throw new ce.ErrnoError(32)}}return{path:o,node:r}},getPath:function(e){for(var t;;){if(ce.isRoot(e)){var n=e.mount.mountpoint;return t?"/"!==n[n.length-1]?"".concat(n,"/").concat(t):n+t:n}t=t?"".concat(e.name,"/").concat(t):e.name,e=e.parent}},hashName:function(e,t){for(var n=0,r=0;r>>0)%ce.nameTable.length},hashAddNode:function(e){var t=ce.hashName(e.parent.id,e.name);e.name_next=ce.nameTable[t],ce.nameTable[t]=e},hashRemoveNode:function(e){var t=ce.hashName(e.parent.id,e.name);if(ce.nameTable[t]===e)ce.nameTable[t]=e.name_next;else for(var n=ce.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode:function(e,t){var n=ce.mayLookup(e);if(n)throw new ce.ErrnoError(n,e);for(var r=ce.hashName(e.id,t),o=ce.nameTable[r];o;o=o.name_next){var i=o.name;if(o.parent.id===e.id&&i===t)return o}return ce.lookup(e,t)},createNode:function(e,t,n,r){var o=new ce.FSNode(e,t,n,r);return ce.hashAddNode(o),o},destroyNode:function(e){ce.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return ce.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){return ce.nodePermissions(e,"x")||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return ce.lookupNode(e,t),20}catch(e){}return ce.nodePermissions(e,"wx")},mayDelete:function(e,t,n){var r;try{r=ce.lookupNode(e,t)}catch(e){return e.errno}var o=ce.nodePermissions(e,"wx");if(o)return o;if(n){if(!ce.isDir(r.mode))return 54;if(ce.isRoot(r)||ce.getPath(r)===ce.cwd())return 10}else if(ce.isDir(r.mode))return 31;return 0},mayOpen:function(e,t){return e?ce.isLink(e.mode)?32:ce.isDir(e.mode)&&("r"!==ce.flagsToPermissionString(t)||512&t)?31:ce.nodePermissions(e,ce.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=0;e<=ce.MAX_OPEN_FDS;e++)if(!ce.streams[e])return e;throw new ce.ErrnoError(33)},getStreamChecked:function(e){var t=ce.getStream(e);if(!t)throw new ce.ErrnoError(8);return t},getStream:function(e){return ce.streams[e]},createStream:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return ce.FSStream||(ce.FSStream=function(){this.shared={}},ce.FSStream.prototype={},Object.defineProperties(ce.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new ce.FSStream,e),-1==t&&(t=ce.nextfd()),e.fd=t,ce.streams[t]=e,e},closeStream:function(e){ce.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=ce.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new ce.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){ce.devices[e]={stream_ops:t}},getDevice:function(e){return ce.devices[e]},getMounts:function(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push.apply(n,r.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),ce.syncFSRequests++,ce.syncFSRequests>1&&h("warning: ".concat(ce.syncFSRequests," FS.syncfs operations in flight at once, probably just doing extra work"));var n=ce.getMounts(ce.root.mount),r=0;function o(e){return ce.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,o(e));++r>=n.length&&o(null)}n.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,n){var r,o="/"===n,i=!n;if(o&&ce.root)throw new ce.ErrnoError(10);if(!o&&!i){var a=ce.lookupPath(n,{follow_mount:!1});if(n=a.path,r=a.node,ce.isMountpoint(r))throw new ce.ErrnoError(10);if(!ce.isDir(r.mode))throw new ce.ErrnoError(54)}var s={type:e,opts:t,mountpoint:n,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?ce.root=u:r&&(r.mounted=s,r.mount&&r.mount.mounts.push(s)),u},unmount:function(e){var t=ce.lookupPath(e,{follow_mount:!1});if(!ce.isMountpoint(t.node))throw new ce.ErrnoError(28);var n=t.node,r=n.mounted,o=ce.getMounts(r);Object.keys(ce.nameTable).forEach((function(e){for(var t=ce.nameTable[e];t;){var n=t.name_next;o.includes(t.mount)&&ce.destroyNode(t),t=n}})),n.mounted=null;var i=n.mount.mounts.indexOf(r);n.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,n){var r=ce.lookupPath(e,{parent:!0}).node,o=V.basename(e);if(!o||"."===o||".."===o)throw new ce.ErrnoError(28);var i=ce.mayCreate(r,o);if(i)throw new ce.ErrnoError(i);if(!r.node_ops.mknod)throw new ce.ErrnoError(63);return r.node_ops.mknod(r,o,t,n)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,ce.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,ce.mknod(e,t,0)},mkdirTree:function(e,t){for(var n=e.split("/"),r="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'.concat(n.encoding,'"'));var r=ce.open(e,n.flags),o=ce.stat(e).size,i=new Uint8Array(o);return ce.read(r,i,0,o,0),"utf8"===n.encoding?t=Q(i,0):"binary"===n.encoding&&(t=i),ce.close(r),t},writeFile:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=ce.open(e,n.flags,n.mode);if("string"==typeof t){var o=new Uint8Array(ee(t)+1),i=te(t,o,0,o.length);ce.write(r,o,0,i,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");ce.write(r,t,0,t.byteLength,void 0,n.canOwn)}ce.close(r)},cwd:function(){return ce.currentPath},chdir:function(e){var t=ce.lookupPath(e,{follow:!0});if(null===t.node)throw new ce.ErrnoError(44);if(!ce.isDir(t.node.mode))throw new ce.ErrnoError(54);var n=ce.nodePermissions(t.node,"x");if(n)throw new ce.ErrnoError(n);ce.currentPath=t.path},createDefaultDirectories:function(){ce.mkdir("/tmp"),ce.mkdir("/home"),ce.mkdir("/home/web_user")},createDefaultDevices:function(){ce.mkdir("/dev"),ce.registerDevice(ce.makedev(1,3),{read:function(){return 0},write:function(e,t,n,r,o){return r}}),ce.mkdev("/dev/null",ce.makedev(1,3)),re.register(ce.makedev(5,0),re.default_tty_ops),re.register(ce.makedev(6,0),re.default_tty1_ops),ce.mkdev("/dev/tty",ce.makedev(5,0)),ce.mkdev("/dev/tty1",ce.makedev(6,0));var e=new Uint8Array(1024),t=0,n=function(){return 0===t&&(t=K(e).byteLength),e[--t]};ce.createDevice("/dev","random",n),ce.createDevice("/dev","urandom",n),ce.mkdir("/dev/shm"),ce.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){ce.mkdir("/proc");var e=ce.mkdir("/proc/self");ce.mkdir("/proc/self/fd"),ce.mount({mount:function(){var t=ce.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var n=+t,r=ce.getStreamChecked(n),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:function(){i.stdin?ce.createDevice("/dev","stdin",i.stdin):ce.symlink("/dev/tty","/dev/stdin"),i.stdout?ce.createDevice("/dev","stdout",null,i.stdout):ce.symlink("/dev/tty","/dev/stdout"),i.stderr?ce.createDevice("/dev","stderr",null,i.stderr):ce.symlink("/dev/tty1","/dev/stderr"),ce.open("/dev/stdin",0),ce.open("/dev/stdout",1),ce.open("/dev/stderr",1)},ensureErrnoError:function(){ce.ErrnoError||(ce.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},ce.ErrnoError.prototype=new Error,ce.ErrnoError.prototype.constructor=ce.ErrnoError,[44].forEach((function(e){ce.genericErrors[e]=new ce.ErrnoError(e),ce.genericErrors[e].stack=""})))},staticInit:function(){ce.ensureErrnoError(),ce.nameTable=new Array(4096),ce.mount(ie,{},"/"),ce.createDefaultDirectories(),ce.createDefaultDevices(),ce.createSpecialDirectories(),ce.filesystems={MEMFS:ie}},init:function(e,t,n){ce.init.initialized=!0,ce.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=n||i.stderr,ce.createStandardStreams()},quit:function(){ce.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,n=e/this.chunkSize|0;return this.getter(n)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,r=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;o||(a=r);var s=this;s.setDataGetter((function(e){var t=e*a,o=(e+1)*a-1;if(o=Math.min(o,r-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>r-1)throw new Error("only "+r+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",n,!1),r!==a&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+n+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):ne(o.responseText||"",!0)}(t,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&r||(a=r=1,r=this.getter(0).length,a=r,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:n};var u=ce.createFile(e,t,s,r,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,n,r,o){var i=e.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,r);if(i.slice)for(var s=0;s>2]=r.dev,b[n+4>>2]=r.mode,_[n+8>>2]=r.nlink,b[n+12>>2]=r.uid,b[n+16>>2]=r.gid,b[n+20>>2]=r.rdev,B=[r.size>>>0,(I=r.size,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+24>>2]=B[0],b[n+28>>2]=B[1],b[n+32>>2]=4096,b[n+36>>2]=r.blocks;var o=r.atime.getTime(),i=r.mtime.getTime(),a=r.ctime.getTime();return B=[Math.floor(o/1e3)>>>0,(I=Math.floor(o/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+40>>2]=B[0],b[n+44>>2]=B[1],_[n+48>>2]=o%1e3*1e3,B=[Math.floor(i/1e3)>>>0,(I=Math.floor(i/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+56>>2]=B[0],b[n+60>>2]=B[1],_[n+64>>2]=i%1e3*1e3,B=[Math.floor(a/1e3)>>>0,(I=Math.floor(a/1e3),+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+72>>2]=B[0],b[n+76>>2]=B[1],_[n+80>>2]=a%1e3*1e3,B=[r.ino>>>0,(I=r.ino,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[n+88>>2]=B[0],b[n+92>>2]=B[1],0},doMsync:function(e,t,n,r,o){if(!ce.isFile(t.node.mode))throw new ce.ErrnoError(43);if(2&r)return 0;var i=E.slice(e,e+n);ce.msync(t,i,o,n,r)},varargs:void 0,get:function(){return le.varargs+=4,b[le.varargs-4>>2]},getStr:function(e){return fe(e)},getStreamFromFD:function(e){return ce.getStreamChecked(e)}},de=function(e,t,n){return te(e,E,t,n)};ue=function(){return performance.now()};var me=function(e){if(e instanceof Y||"unwind"==e)return g;f(1,e)},pe=function(e,t){var n;g=e,g=n=e,A()||(i.onExit&&i.onExit(n),S=!0),f(n,new Y(n))},he=pe,ve=function(e){if(!S)try{e(),function(){if(!A())try{he(g)}catch(e){me(e)}}()}catch(e){me(e)}},we=function(e,t){return setTimeout((function(){ve(e)}),t)},ge={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){ge.mainLoop.scheduler=null,ge.mainLoop.currentlyRunningMainloop++},resume:function(){ge.mainLoop.currentlyRunningMainloop++;var e=ge.mainLoop.timingMode,t=ge.mainLoop.timingValue,n=ge.mainLoop.func;ge.mainLoop.func=null,Ee(n,0,!1,ge.mainLoop.arg,!0),ye(e,t),ge.mainLoop.scheduler()},updateStatus:function(){if(i.setStatus){var e=i.statusMessage||"Please wait...",t=ge.mainLoop.remainingBlockers,n=ge.mainLoop.expectedBlockers;t?t=6;){var a=r>>o-6&63;o-=6,n+=t[a]}return 2==o?(n+=t[(3&r)<<4],n+="=="):4==o&&(n+=t[(15&r)<<2],n+="="),n}(e),i(u))},u.src=s,we((function(){i(u)}),1e4)}};ae.push(t);var n=i.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),i.elementPointerLock&&n.addEventListener("click",(function(e){!ge.pointerLock&&i.canvas.requestPointerLock&&(i.canvas.requestPointerLock(),e.preventDefault())}),!1))}function r(){ge.pointerLock=document.pointerLockElement===i.canvas||document.mozPointerLockElement===i.canvas||document.webkitPointerLockElement===i.canvas||document.msPointerLockElement===i.canvas}},createContext:function(e,t,n,r){if(t&&i.ctx&&e==i.canvas)return i.ctx;var o,a;if(t){var s={antialias:!1,alpha:!1,majorVersion:1};if(r)for(var u in r)s[u]=r[u];"undefined"!=typeof GL&&(a=GL.createContext(e,s))&&(o=GL.getContext(a).GLctx)}else o=e.getContext("2d");return o?(n&&(t||F("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),i.ctx=o,t&&GL.makeContextCurrent(a),i.useWebGL=t,ge.moduleContextCreatedCallbacks.forEach((function(e){return e()})),ge.init()),o):null},destroyContext:function(e,t,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t){ge.lockPointer=e,ge.resizeCanvas=t,void 0===ge.lockPointer&&(ge.lockPointer=!0),void 0===ge.resizeCanvas&&(ge.resizeCanvas=!1);var n=i.canvas;function r(){ge.isFullscreen=!1;var e=n.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(n.exitFullscreen=ge.exitFullscreen,ge.lockPointer&&n.requestPointerLock(),ge.isFullscreen=!0,ge.resizeCanvas?ge.setFullscreenCanvasSize():ge.updateCanvasDimensions(n)):(e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e),ge.resizeCanvas?ge.setWindowedCanvasSize():ge.updateCanvasDimensions(n)),i.onFullScreen&&i.onFullScreen(ge.isFullscreen),i.onFullscreen&&i.onFullscreen(ge.isFullscreen)}ge.fullscreenHandlersInstalled||(ge.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",r,!1),document.addEventListener("mozfullscreenchange",r,!1),document.addEventListener("webkitfullscreenchange",r,!1),document.addEventListener("MSFullscreenChange",r,!1));var o=document.createElement("div");n.parentNode.insertBefore(o,n),o.appendChild(n),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){return o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){return o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),o.requestFullscreen()},exitFullscreen:function(){return!!ge.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===ge.nextRAF)ge.nextRAF=t+1e3/60;else for(;t+2>=ge.nextRAF;)ge.nextRAF+=1e3/60;var n=Math.max(ge.nextRAF-t,0);setTimeout(e,n)},requestAnimationFrame:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){"function"!=typeof requestAnimationFrame?(0,ge.fakeRequestAnimationFrame)(e):requestAnimationFrame(e)})),safeSetTimeout:function(e,t){return we(e,t)},safeRequestAnimationFrame:function(e){return ge.requestAnimationFrame((function(){ve(e)}))},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail/3;break;case"mousewheel":t=e.wheelDelta/120;break;case"wheel":switch(t=e.deltaY,e.deltaMode){case 0:t/=100;break;case 1:t/=3;break;case 2:t*=80;break;default:throw"unrecognized mouse wheel delta mode: "+e.deltaMode}break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(ge.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?ge.mouseMovementX=ge.mouseMovementY=0:(ge.mouseMovementX=ge.getMovementX(e),ge.mouseMovementY=ge.getMovementY(e)),"undefined"!=typeof SDL?(ge.mouseX=SDL.mouseX+ge.mouseMovementX,ge.mouseY=SDL.mouseY+ge.mouseMovementY):(ge.mouseX+=ge.mouseMovementX,ge.mouseY+=ge.mouseMovementY);else{var t=i.canvas.getBoundingClientRect(),n=i.canvas.width,r=i.canvas.height,o=void 0!==window.scrollX?window.scrollX:window.pageXOffset,a=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var s=e.touch;if(void 0===s)return;var u=s.pageX-(o+t.left),c=s.pageY-(a+t.top),f={x:u*=n/t.width,y:c*=r/t.height};if("touchstart"===e.type)ge.lastTouches[s.identifier]=f,ge.touches[s.identifier]=f;else if("touchend"===e.type||"touchmove"===e.type){var l=ge.touches[s.identifier];l||(l=f),ge.lastTouches[s.identifier]=l,ge.touches[s.identifier]=f}return}var d=e.pageX-(o+t.left),m=e.pageY-(a+t.top);d*=n/t.width,m*=r/t.height,ge.mouseMovementX=d-ge.mouseX,ge.mouseMovementY=m-ge.mouseY,ge.mouseX=d,ge.mouseY=m}},resizeListeners:[],updateResizeListeners:function(){var e=i.canvas;ge.resizeListeners.forEach((function(t){return t(e.width,e.height)}))},setCanvasSize:function(e,t,n){var r=i.canvas;ge.updateCanvasDimensions(r,e,t),n||ge.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=_[SDL.screen>>2];e|=8388608,b[SDL.screen>>2]=e}ge.updateCanvasDimensions(i.canvas),ge.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=_[SDL.screen>>2];e&=-8388609,b[SDL.screen>>2]=e}ge.updateCanvasDimensions(i.canvas),ge.updateResizeListeners()},updateCanvasDimensions:function(e,t,n){t&&n?(e.widthNative=t,e.heightNative=n):(t=e.widthNative,n=e.heightNative);var r=t,o=n;if(i.forcedAspectRatio&&i.forcedAspectRatio>0&&(r/o0){var t=Date.now(),n=ge.mainLoop.queue.shift();if(n.func(n.arg),ge.mainLoop.remainingBlockers){var o=ge.mainLoop.remainingBlockers,i=o%1==0?o-1:Math.floor(o);n.counted?ge.mainLoop.remainingBlockers=i:(i+=.5,ge.mainLoop.remainingBlockers=(8*o+i)/9)}if(p('main loop blocker "'+n.name+'" took '+(Date.now()-t)+" ms"),ge.mainLoop.updateStatus(),!s())return;setTimeout(ge.mainLoop.runner,0)}else s()&&(ge.mainLoop.currentFrameNumber=ge.mainLoop.currentFrameNumber+1|0,1==ge.mainLoop.timingMode&&ge.mainLoop.timingValue>1&&ge.mainLoop.currentFrameNumber%ge.mainLoop.timingValue!=0?ge.mainLoop.scheduler():(0==ge.mainLoop.timingMode&&(ge.mainLoop.tickStartTime=ue()),ge.mainLoop.runIter(e),s()&&("object"==("undefined"==typeof SDL?"undefined":r(SDL))&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),ge.mainLoop.scheduler())))},i||(t&&t>0?ye(0,1e3/t):ye(1,1),ge.mainLoop.scheduler()),n)throw"unwind"}var ke=[],be=function(e){var t=ke[e];return t||(e>=ke.length&&(ke.length=e+1),ke[e]=t=L.get(e)),t},_e={sockets:[null],socketEvent:null};function Le(e){return i["_"+e]}var Se=function(e,t,n,r,o){var i={string:function(e){var t=0;return null!=e&&0!==e&&(t=function(e){var t=ee(e)+1,n=Oe(t);return de(e,n,t),n}(e)),t},array:function(e){var t,n,r=Oe(e.length);return t=e,n=r,y.set(t,n),r}},a=Le(e),s=[],u=0;if(r)for(var c=0;c>1]=2,0;case 16:case 8:default:return-28;case 9:return 28,b[ze()>>2]=28,-1}}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},u:function(e,t,n){try{var r=le.getStreamFromFD(e);r.getdents||(r.getdents=ce.readdir(r.path));for(var o=280,i=0,a=ce.llseek(r,0,1),s=Math.floor(a/o);s>>0,(I=u,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[t+i>>2]=B[0],b[t+i+4>>2]=B[1],B=[(s+1)*o>>>0,(I=(s+1)*o,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[t+i+8>>2]=B[0],b[t+i+12>>2]=B[1],k[t+i+16>>1]=280,y[t+i+18>>0]=c,de(f,t+i+19,256),i+=o,s+=1}return ce.llseek(r,s*o,0),i}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},x:function(e,t,n){le.varargs=n;try{var r=le.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return r.tty?0:-59;case 21505:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var o=r.tty.ops.ioctl_tcgets(r),i=le.get();b[i>>2]=o.c_iflag||0,b[i+4>>2]=o.c_oflag||0,b[i+8>>2]=o.c_cflag||0,b[i+12>>2]=o.c_lflag||0;for(var a=0;a<32;a++)y[i+a+17>>0]=o.c_cc[a]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){i=le.get();var s=b[i>>2],u=b[i+4>>2],c=b[i+8>>2],f=b[i+12>>2],l=[];for(a=0;a<32;a++)l.push(y[i+a+17>>0]);return r.tty.ops.ioctl_tcsets(r.tty,t,{c_iflag:s,c_oflag:u,c_cflag:c,c_lflag:f,c_cc:l})}return 0;case 21519:return r.tty?(i=le.get(),b[i>>2]=0,0):-59;case 21520:return r.tty?-28:-59;case 21531:return i=le.get(),ce.ioctl(r,t,i);case 21523:if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var d=r.tty.ops.ioctl_tiocgwinsz(r.tty);i=le.get(),k[i>>1]=d[0],k[i+2>>1]=d[1]}return 0;default:return-28}}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},f:function(e,t,n,r){le.varargs=r;try{t=le.getStr(t),t=le.calculateAt(e,t);var o=r?le.get():0;return ce.open(t,n,o).fd}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},r:function(e){try{return e=le.getStr(e),ce.rmdir(e),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},q:function(e,t){try{return e=le.getStr(e),le.doStat(ce.stat,e,t)}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},s:function(e,t,n){try{return t=le.getStr(t),t=le.calculateAt(e,t),0===n?ce.unlink(t):512===n?ce.rmdir(t):O("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return-e.errno}},o:function(){return!0},c:function(){O("")},v:ue,y:function(e,t,n){return E.copyWithin(e,t,t+n)},p:function(e){E.length,O("OOM")},t:function(e,t,n){Ee(be(e),t,n)},z:function(e,t,n){var r=_e.sockets[e];return r?(n&&fe(n),n?r.close(t||void 0,fe(n)):t?r.close(t):r.close(),0):-3},h:function(e){var t=_e.sockets[e];return t?(t.onopen=t.onerror=t.onclose=t.onmessage=null,delete _e.sockets[e],0):-3},m:function(e){if("undefined"==typeof WebSocket)return-1;if(!e)return-5;var t=e>>2,n=fe(b[t]),r=b[t+1],o=r?new WebSocket(n,fe(r).split(",")):new WebSocket(n);o.binaryType="arraybuffer";var i=_e.sockets.length;return _e.sockets[i]=o,i},g:function(e,t){var n=_e.sockets[e];if(!n)return-3;var r=fe(t);return n.send(r),0},i:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onclose=function(r){_[_e.socketEvent>>2]=e,_[_e.socketEvent+4>>2]=r.wasClean,_[_e.socketEvent+8>>2]=r.code,de(r.reason,_e.socketEvent+10,512),be(n)(0,_e.socketEvent,t)},0):-3},j:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onerror=function(r){_[_e.socketEvent>>2]=e,be(n)(0,_e.socketEvent,t)},0):-3},k:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onmessage=function(r){if(_[_e.socketEvent>>2]=e,"string"==typeof r.data){var o=(a=r.data,s=ee(a)+1,(u=Re(s))&&de(a,u,s),u),i=ee(r.data)+1;_[_e.socketEvent+12>>2]=1}else i=r.data.byteLength,o=Re(i),y.set(new Uint8Array(r.data),o),_[_e.socketEvent+12>>2]=0;var a,s,u;_[_e.socketEvent+4>>2]=o,_[_e.socketEvent+8>>2]=i,be(n)(0,_e.socketEvent,t),Ce(o)},0):-3},l:function(e,t,n,r){_e.socketEvent||(_e.socketEvent=Re(1024));var o=_e.sockets[e];return o?(o.onopen=function(r){_[_e.socketEvent>>2]=e,be(n)(0,_e.socketEvent,t)},0):-3},A:he,a:function(e){try{var t=le.getStreamFromFD(e);return ce.close(t),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},w:function(e,t,n,r){try{var o=function(e,t,n,r){for(var o=0,i=0;i>2],s=_[t+4>>2];t+=8;var u=ce.read(e,y,a,s,r);if(u<0)return-1;if(o+=u,u>2]=o,0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},n:function(e,t,n,r,o){var i,a,s=(a=n)+2097152>>>0<4194305-!!(i=t)?(i>>>0)+4294967296*a:NaN;try{if(isNaN(s))return 61;var u=le.getStreamFromFD(e);return ce.llseek(u,s,r),B=[u.position>>>0,(I=u.position,+Math.abs(I)>=1?I>0?+Math.floor(I/4294967296)>>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)],b[o>>2]=B[0],b[o+4>>2]=B[1],u.getdents&&0===s&&0===r&&(u.getdents=null),0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}},d:function(e,t,n,r){try{var o=function(e,t,n,r){for(var o=0,i=0;i>2],s=_[t+4>>2];t+=8;var u=ce.write(e,y,a,s,r);if(u<0)return-1;o+=u,void 0!==r&&(r+=u)}return o}(le.getStreamFromFD(e),t,n);return _[r>>2]=o,0}catch(e){if(void 0===ce||"ErrnoError"!==e.name)throw e;return e.errno}}},Ae=(function(){var e,n,r,o,a={a:xe};function s(e,t){var n,r,o=e.exports;return n=(v=o).B.buffer,i.HEAP8=y=new Int8Array(n),i.HEAP16=k=new Int16Array(n),i.HEAP32=b=new Int32Array(n),i.HEAPU8=E=new Uint8Array(n),i.HEAPU16=new Uint16Array(n),i.HEAPU32=_=new Uint32Array(n),i.HEAPF32=new Float32Array(n),i.HEAPF64=new Float64Array(n),L=v.D,r=v.C,P.unshift(r),N(),o}if(j(),i.instantiateWasm)try{return i.instantiateWasm(a,s)}catch(e){h("Module.instantiateWasm callback failed with error: "+e),t(e)}(e=m,n=T,r=a,o=function(e){s(e.instance)},e||"function"!=typeof WebAssembly.instantiateStreaming||U(n)||"function"!=typeof fetch?H(n,r,o):fetch(n,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,r).then(o,(function(e){return h("wasm streaming compile failed: "+e),h("falling back to ArrayBuffer instantiation"),H(n,r,o)}))}))).catch(t)}(),i._main=function(e,t){return(Ae=i._main=v.E)(e,t)}),Re=(i._mocpp_wasm_api_call=function(e,t,n){return(i._mocpp_wasm_api_call=v.F)(e,t,n)},function(e){return(Re=v.G)(e)}),Ce=function(e){return(Ce=v.H)(e)},ze=function(){return(ze=v.I)()},je=function(){return(je=v.J)()},Ne=function(e){return(Ne=v.K)(e)},Oe=function(e){return(Oe=v.L)(e)},Te=function(e){return(Te=v.M)(e)};function qe(){function t(){Me||(Me=!0,i.calledRun=!0,S||(i.noFSInit||ce.init.initialized||ce.init(),ce.ignorePermissions=!1,re.init(),G(P),G(D),e(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),Ie&&function(){var e=Ae;try{var t=e(0,0);return pe(t),t}catch(e){return me(e)}}(),function(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)e=i.postRun.shift(),x.unshift(e);var e;G(x)}()))}R>0||(function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)e=i.preRun.shift(),M.unshift(e);var e;G(M)}(),R>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),t()}),1)):t()))}if(i.ccall=Se,i.cwrap=function(e,t,n,r){var o=!n||n.every((function(e){return"number"===e||"boolean"===e}));return"string"!==t&&o&&!r?Le(e):function(){return Se(e,t,n,arguments)}},z=function e(){Me||qe(),Me||(z=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();var Ie=!0;return i.noInitialRun&&(Ie=!1),qe(),n.ready});function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",f=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,a=Object.create(i.prototype),s=new R(r||[]);return o(a,"_invoke",{value:P(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p="suspendedStart",h="suspendedYield",v="executing",w="completed",g={};function y(){}function E(){}function k(){}var b={};l(b,u,(function(){return this}));var _=Object.getPrototypeOf,L=_&&_(_(C([])));L&&L!==n&&r.call(L,u)&&(b=L);var S=k.prototype=y.prototype=Object.create(b);function F(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function M(e,t){function n(o,i,s,u){var c=m(e[o],e,i);if("throw"!==c.type){var f=c.arg,l=f.value;return l&&"object"==a(l)&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,s,u)}),(function(e){n("throw",e,s,u)})):t.resolve(l).then((function(e){f.value=e,s(f)}),(function(e){return n("throw",e,s,u)}))}u(c.arg)}var i;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function P(t,n,r){var o=p;return function(i,a){if(o===v)throw new Error("Generator is already running");if(o===w){if("throw"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var u=D(s,r);if(u){if(u===g)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=w,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=v;var c=m(t,n,r);if("normal"===c.type){if(o=r.done?w:h,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(o=w,r.method="throw",r.arg=c.arg)}}}function D(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,D(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var i=m(o,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function C(t){if(t||""===t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(u&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;A(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:C(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function u(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function c(e,t){for(var n=0;naZ7|rD$MN3Cnp$4I>P=iobs1C7n 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 +(()=>{"use strict";var t={922:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,o,i){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(r)for(var c=0;c0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),e.push(u))}},e}},499:t=>{t.exports=function(t){return t[1]}},849:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(499),o=n.n(r),i=n(922),a=n.n(i)()(o());a.push([t.id,"// extracted by mini-css-extract-plugin\nexport {};",""]);const c=a},463:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(499),o=n.n(r),i=n(922),a=n.n(i)()(o());a.push([t.id,"// extracted by mini-css-extract-plugin\nexport {};",""]);const c=a},606:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(499),o=n.n(r),i=n(922),a=n.n(i)()(o());a.push([t.id,"// extracted by mini-css-extract-plugin\nexport {};",""]);const c=a},766:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(499),o=n.n(r),i=n(922),a=n.n(i)()(o());a.push([t.id,"// extracted by mini-css-extract-plugin\nexport {};",""]);const c=a},964:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(499),o=n.n(r),i=n(922),a=n.n(i)()(o());a.push([t.id,"// extracted by mini-css-extract-plugin\nexport {};",""]);const c=a},785:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(499),o=n.n(r),i=n(922),a=n.n(i)()(o());a.push([t.id,"// extracted by mini-css-extract-plugin\nexport {};",""]);const c=a},702:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(499),o=n.n(r),i=n(922),a=n.n(i)()(o());a.push([t.id,"// extracted by mini-css-extract-plugin\nexport {};",""]);const c=a},379:t=>{var e=[];function n(t){for(var n=-1,r=0;r{var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},216:t=>{t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},565:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},795:t=>{t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},589:t=>{t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={id:r,exports:{}};return t[r](i,i.exports,n),i.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.nc=void 0,(()=>{var t,e,r,o,i,a,c,s,l={},u=[],f=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,d=Array.isArray;function p(t,e){for(var n in e)t[n]=e[n];return t}function h(t){var e=t.parentNode;e&&e.removeChild(t)}function v(e,n,r){var o,i,a,c={};for(a in n)"key"==a?o=n[a]:"ref"==a?i=n[a]:c[a]=n[a];if(arguments.length>2&&(c.children=arguments.length>3?t.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===c[a]&&(c[a]=e.defaultProps[a]);return m(e,c,o,i,null)}function m(t,n,o,i,a){var c={type:t,props:n,key:o,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++r:a};return null==a&&null!=e.vnode&&e.vnode(c),c}function y(t){return t.children}function g(t,e){this.props=t,this.context=e}function b(t,e){if(null==e)return t.__?b(t.__,t.__.__k.indexOf(t)+1):null;for(var n;ee&&o.sort(c));k.__r=0}function E(t,e,n,r,o,i,a,c,s,f,p){var h,v,g,w,_,k,E,O,x,C=0,L=r&&r.__k||u,A=L.length,D=A,R=e.length;for(n.__k=[],h=0;h0?m(w.type,w.props,w.key,w.ref?w.ref:null,w.__v):w)?(w.__=n,w.__b=n.__b+1,-1===(O=P(w,L,E=h+C,D))?g=l:(g=L[O]||l,L[O]=void 0,D--),M(t,w,g,o,i,a,c,s,f,p),_=w.__e,(v=w.ref)&&g.ref!=v&&(g.ref&&T(g.ref,null,w),p.push(v,w.__c||_,w)),null!=_&&(null==k&&(k=_),(x=g===l||null===g.__v)?-1==O&&C--:O!==E&&(O===E+1?C++:O>E?D>R-E?C+=O-E:C--:C=O(null!=s?1:0))for(;a>=0||c=0){if((s=e[a])&&o==s.key&&i===s.type)return a;a--}if(c=r.__.length&&r.__.push({__V:lt}),r.__[t]}function mt(t){return ct=1,function(t,e,n){var r=vt(nt++,2);if(r.t=t,!r.__c&&(r.__=[n?n(e):Et(void 0,e),function(t){var e=r.__N?r.__N[0]:r.__[0],n=r.t(e,t);e!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=rt,!rt.u)){var o=function(t,e,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter((function(t){return t.__c}));if(o.every((function(t){return!t.__N})))return!i||i.call(this,t,e,n);var a=!1;return o.forEach((function(t){if(t.__N){var e=t.__[0];t.__=t.__N,t.__N=void 0,e!==t.__[0]&&(a=!0)}})),!(!a&&r.__c.props===t)&&(!i||i.call(this,t,e,n))};rt.u=!0;var i=rt.shouldComponentUpdate,a=rt.componentWillUpdate;rt.componentWillUpdate=function(t,e,n){if(this.__e){var r=i;i=void 0,o(t,e,n),i=r}a&&a.call(this,t,e,n)},rt.shouldComponentUpdate=o}return r.__N||r.__}(Et,t)}function yt(t,n){var r=vt(nt++,3);!e.__s&&function(t,e){return!t||t.length!==e.length||e.some((function(e,n){return e!==t[n]}))}(r.__H,n)&&(r.__=t,r.i=n,rt.__H.__h.push(r))}function gt(){for(var t;t=st.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(_t),t.__H.__h.forEach(kt),t.__H.__h=[]}catch(n){t.__H.__h=[],e.__e(n,t.__v)}}e.__b=function(t){rt=null,ut&&ut(t)},e.__r=function(t){ft&&ft(t),nt=0;var e=(rt=t.__c).__H;e&&(ot===rt?(e.__h=[],rt.__h=[],e.__.forEach((function(t){t.__N&&(t.__=t.__N),t.__V=lt,t.__N=t.i=void 0}))):(e.__h.forEach(_t),e.__h.forEach(kt),e.__h=[],nt=0)),ot=rt},e.diffed=function(t){dt&&dt(t);var n=t.__c;n&&n.__H&&(n.__H.__h.length&&(1!==st.push(n)&&it===e.requestAnimationFrame||((it=e.requestAnimationFrame)||wt)(gt)),n.__H.__.forEach((function(t){t.i&&(t.__H=t.i),t.__V!==lt&&(t.__=t.__V),t.i=void 0,t.__V=lt}))),ot=rt=null},e.__c=function(t,n){n.some((function(t){try{t.__h.forEach(_t),t.__h=t.__h.filter((function(t){return!t.__||kt(t)}))}catch(r){n.some((function(t){t.__h&&(t.__h=[])})),n=[],e.__e(r,t.__v)}})),pt&&pt(t,n)},e.unmount=function(t){ht&&ht(t);var n,r=t.__c;r&&r.__H&&(r.__H.__.forEach((function(t){try{_t(t)}catch(t){n=t}})),r.__H=void 0,n&&e.__e(n,r.__v))};var bt="function"==typeof requestAnimationFrame;function wt(t){var e,n=function(){clearTimeout(r),bt&&cancelAnimationFrame(e),setTimeout(t)},r=setTimeout(n,100);bt&&(e=requestAnimationFrame(n))}function _t(t){var e=rt,n=t.__c;"function"==typeof n&&(t.__c=void 0,n()),rt=e}function kt(t){var e=rt;t.__c=t.__(),rt=e}function Et(t,e){return"function"==typeof e?e(t):e}function St(t,e){for(var n in t)if("__source"!==n&&!(n in e))return!0;for(var r in e)if("__source"!==r&&t[r]!==e[r])return!0;return!1}function Ot(t){this.props=t}(Ot.prototype=new g).isPureReactComponent=!0,Ot.prototype.shouldComponentUpdate=function(t,e){return St(this.props,t)||St(this.state,e)};var jt=e.__b;e.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),jt&&jt(t)},"undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref");var Pt=e.__e;e.__e=function(t,e,n,r){if(t.then)for(var o,i=e;i=i.__;)if((o=i.__c)&&o.__c)return null==e.__e&&(e.__e=n.__e,e.__k=n.__k),o.__c(t,e);Pt(t,e,n,r)};var xt=e.unmount;function Ct(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(t){"function"==typeof t.__c&&t.__c()})),t.__c.__H=null),null!=(t=function(t,e){for(var n in e)t[n]=e[n];return t}({},t)).__c&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return Ct(t,e,n)}))),t}function Lt(t,e,n){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return Lt(t,e,n)})),t.__c&&t.__c.__P===e&&(t.__e&&n.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=n)),t}function At(){this.__u=0,this.t=null,this.__b=null}function Mt(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function Dt(){this.u=null,this.o=null}e.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&!0===t.__h&&(t.type=null),xt&&xt(t)},(At.prototype=new g).__c=function(t,e){var n=e.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var o=Mt(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,o?o(c):c())};n.__R=a;var c=function(){if(! --r.__u){if(r.state.__a){var t=r.state.__a;r.__v.__k[0]=Lt(t,t.__c.__P,t.__c.__O)}var e;for(r.setState({__a:r.__b=null});e=r.t.pop();)e.forceUpdate()}},s=!0===e.__h;r.__u++||s||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(a,a)},At.prototype.componentWillUnmount=function(){this.t=[]},At.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Ct(this.__b,n,r.__O=r.__P)}this.__b=null}var o=e.__a&&v(y,null,t.fallback);return o&&(o.__h=null),[v(y,null,e.__a?null:t.children),o]};var Rt=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&("t"!==t.props.revealOrder[0]||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]0&&void 0!==arguments[0]?arguments[0]:{},r=n;r.ready=new Promise((function(n,r){t=n,e=r}));var o,i,a,c=Object.assign({},r),s=function(t,e){throw e},l=!1,u="";l?u=self.location.href:"undefined"!=typeof document&&document.currentScript&&(u=document.currentScript.src),Ne&&(u=Ne),u=0!==u.indexOf("blob:")?u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1):"",o=function(t){var e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText},l&&(a=function(t){var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),i=function(t,e,n){var r=new XMLHttpRequest;r.open("GET",t,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?e(r.response):n()},r.onerror=n,r.send(null)};var f,d=r.print||console.log.bind(console),p=r.printErr||console.error.bind(console);Object.assign(r,c),c=null,r.arguments&&r.arguments,r.thisProgram&&r.thisProgram,r.quit&&(s=r.quit),r.wasmBinary&&(f=r.wasmBinary);var h,v,m=r.noExitRuntime||!0;"object"!=("undefined"==typeof WebAssembly?"undefined":Ie(WebAssembly))&&F("no native wasm support detected");var y,g,b,w,_,k,E,S=!1;function O(t,e){t||F(e)}var j=[],P=[],x=[],C=[];function L(){return m||!1}var A=0,M=null,D=null;function R(t){A++,r.monitorRunDependencies&&r.monitorRunDependencies(A)}function T(t){if(A--,r.monitorRunDependencies&&r.monitorRunDependencies(A),0==A&&(null!==M&&(clearInterval(M),M=null),D)){var e=D;D=null,e()}}function F(t){r.onAbort&&r.onAbort(t),p(t="Aborted("+t+")"),S=!0,y=1,t+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(t);throw e(n),n}var I,N,U,q;function B(t){return t.startsWith("data:application/octet-stream;base64,")}function z(t){if(t==I&&f)return new Uint8Array(f);if(a)return a(t);throw"both async and sync fetching of the wasm failed"}function W(t,e,n){return function(t){return f||"function"!=typeof fetch?Promise.resolve().then((function(){return z(t)})):fetch(t,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+t+"'";return e.arrayBuffer()})).catch((function(){return z(t)}))}(t).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(t){return t})).then(n,(function(t){p("failed to asynchronously prepare wasm: "+t),F(t)}))}function V(t){this.name="ExitStatus",this.message="Program terminated with exit(".concat(t,")"),this.status=t}B(I="mo_simulator_wasm.wasm")||(N=I,I=r.locateFile?r.locateFile(N,u):u+N);var H=function(t){for(;t.length>0;)t.shift()(r)};function Z(t){this.excPtr=t,this.ptr=t-24,this.set_type=function(t){k[this.ptr+4>>2]=t},this.get_type=function(){return k[this.ptr+4>>2]},this.set_destructor=function(t){k[this.ptr+8>>2]=t},this.get_destructor=function(){return k[this.ptr+8>>2]},this.set_caught=function(t){t=t?1:0,g[this.ptr+12>>0]=t},this.get_caught=function(){return 0!=g[this.ptr+12>>0]},this.set_rethrown=function(t){t=t?1:0,g[this.ptr+13>>0]=t},this.get_rethrown=function(){return 0!=g[this.ptr+13>>0]},this.init=function(t,e){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(e)},this.set_adjusted_ptr=function(t){k[this.ptr+16>>2]=t},this.get_adjusted_ptr=function(){return k[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Ft(this.get_type()))return k[this.excPtr>>2];var t=this.get_adjusted_ptr();return 0!==t?t:this.excPtr}}var X={isAbs:function(t){return"/"===t.charAt(0)},splitPath:function(t){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1)},normalizeArray:function(t,e){for(var n=0,r=t.length-1;r>=0;r--){var o=t[r];"."===o?t.splice(r,1):".."===o?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n;n--)t.unshift("..");return t},normalize:function(t){var e=X.isAbs(t),n="/"===t.substr(-1);return t=X.normalizeArray(t.split("/").filter((function(t){return!!t})),!e).join("/"),t||e||(t="."),t&&n&&(t+="/"),(e?"/":"")+t},dirname:function(t){var e=X.splitPath(t),n=e[0],r=e[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(t){if("/"===t)return"/";var e=(t=(t=X.normalize(t)).replace(/\/$/,"")).lastIndexOf("/");return-1===e?t:t.substr(e+1)},join:function(){var t=Array.prototype.slice.call(arguments);return X.normalize(t.join("/"))},join2:function(t,e){return X.normalize(t+"/"+e)}},Y=function(t){return(Y=function(){if("object"==("undefined"==typeof crypto?"undefined":Ie(crypto))&&"function"==typeof crypto.getRandomValues)return function(t){return crypto.getRandomValues(t)};F("initRandomDevice")}())(t)},G={resolve:function(){for(var t="",e=!1,n=arguments.length-1;n>=-1&&!e;n--){var r=n>=0?arguments[n]:st.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";t=r+"/"+t,e=X.isAbs(r)}return t=X.normalizeArray(t.split("/").filter((function(t){return!!t})),!e).join("/"),(e?"/":"")+t||"."},relative:function(t,e){function n(t){for(var e=0;e=0&&""===t[n];n--);return e>n?[]:t.slice(e,n-e+1)}t=G.resolve(t).substr(1),e=G.resolve(e).substr(1);for(var r=n(t.split("/")),o=n(e.split("/")),i=Math.min(r.length,o.length),a=i,c=0;c=r);)++o;if(o-e>16&&t.buffer&&$)return $.decode(t.subarray(e,o));for(var i="";e>10,56320|1023&l)}}else i+=String.fromCharCode((31&a)<<6|c)}else i+=String.fromCharCode(a)}return i},K=[],J=function(t){for(var e=0,n=0;n=55296&&r<=57343?(e+=4,++n):e+=3}return e},tt=function(t,e,n,r){if(!(r>0))return 0;for(var o=n,i=n+r-1,a=0;a=55296&&c<=57343&&(c=65536+((1023&c)<<10)|1023&t.charCodeAt(++a)),c<=127){if(n>=i)break;e[n++]=c}else if(c<=2047){if(n+1>=i)break;e[n++]=192|c>>6,e[n++]=128|63&c}else if(c<=65535){if(n+2>=i)break;e[n++]=224|c>>12,e[n++]=128|c>>6&63,e[n++]=128|63&c}else{if(n+3>=i)break;e[n++]=240|c>>18,e[n++]=128|c>>12&63,e[n++]=128|c>>6&63,e[n++]=128|63&c}}return e[n]=0,n-o};function et(t,e,n){var r=n>0?n:J(t)+1,o=new Array(r),i=tt(t,o,0,o.length);return e&&(o.length=i),o}var nt={ttys:[],init:function(){},shutdown:function(){},register:function(t,e){nt.ttys[t]={input:[],output:[],ops:e},st.registerDevice(t,nt.stream_ops)},stream_ops:{open:function(t){var e=nt.ttys[t.node.rdev];if(!e)throw new st.ErrnoError(43);t.tty=e,t.seekable=!1},close:function(t){t.tty.ops.fsync(t.tty)},fsync:function(t){t.tty.ops.fsync(t.tty)},read:function(t,e,n,r,o){if(!t.tty||!t.tty.ops.get_char)throw new st.ErrnoError(60);for(var i=0,a=0;a0&&(d(Q(t.output,0)),t.output=[])},ioctl_tcgets:function(t){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[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]}},ioctl_tcsets:function(t,e,n){return 0},ioctl_tiocgwinsz:function(t){return[24,80]}},default_tty1_ops:{put_char:function(t,e){null===e||10===e?(p(Q(t.output,0)),t.output=[]):0!=e&&t.output.push(e)},fsync:function(t){t.output&&t.output.length>0&&(p(Q(t.output,0)),t.output=[])}}},rt=function(t){F()},ot={ops_table:null,mount:function(t){return ot.createNode(null,"/",16895,0)},createNode:function(t,e,n,r){if(st.isBlkdev(n)||st.isFIFO(n))throw new st.ErrnoError(63);ot.ops_table||(ot.ops_table={dir:{node:{getattr:ot.node_ops.getattr,setattr:ot.node_ops.setattr,lookup:ot.node_ops.lookup,mknod:ot.node_ops.mknod,rename:ot.node_ops.rename,unlink:ot.node_ops.unlink,rmdir:ot.node_ops.rmdir,readdir:ot.node_ops.readdir,symlink:ot.node_ops.symlink},stream:{llseek:ot.stream_ops.llseek}},file:{node:{getattr:ot.node_ops.getattr,setattr:ot.node_ops.setattr},stream:{llseek:ot.stream_ops.llseek,read:ot.stream_ops.read,write:ot.stream_ops.write,allocate:ot.stream_ops.allocate,mmap:ot.stream_ops.mmap,msync:ot.stream_ops.msync}},link:{node:{getattr:ot.node_ops.getattr,setattr:ot.node_ops.setattr,readlink:ot.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ot.node_ops.getattr,setattr:ot.node_ops.setattr},stream:st.chrdev_stream_ops}});var o=st.createNode(t,e,n,r);return st.isDir(o.mode)?(o.node_ops=ot.ops_table.dir.node,o.stream_ops=ot.ops_table.dir.stream,o.contents={}):st.isFile(o.mode)?(o.node_ops=ot.ops_table.file.node,o.stream_ops=ot.ops_table.file.stream,o.usedBytes=0,o.contents=null):st.isLink(o.mode)?(o.node_ops=ot.ops_table.link.node,o.stream_ops=ot.ops_table.link.stream):st.isChrdev(o.mode)&&(o.node_ops=ot.ops_table.chrdev.node,o.stream_ops=ot.ops_table.chrdev.stream),o.timestamp=Date.now(),t&&(t.contents[e]=o,t.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(t){return t.contents?t.contents.subarray?t.contents.subarray(0,t.usedBytes):new Uint8Array(t.contents):new Uint8Array(0)},expandFileStorage:function(t,e){var n=t.contents?t.contents.length:0;if(!(n>=e)){e=Math.max(e,n*(n<1048576?2:1.125)>>>0),0!=n&&(e=Math.max(e,256));var r=t.contents;t.contents=new Uint8Array(e),t.usedBytes>0&&t.contents.set(r.subarray(0,t.usedBytes),0)}},resizeFileStorage:function(t,e){if(t.usedBytes!=e)if(0==e)t.contents=null,t.usedBytes=0;else{var n=t.contents;t.contents=new Uint8Array(e),n&&t.contents.set(n.subarray(0,Math.min(e,t.usedBytes))),t.usedBytes=e}},node_ops:{getattr:function(t){var e={};return e.dev=st.isChrdev(t.mode)?t.id:1,e.ino=t.id,e.mode=t.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=t.rdev,st.isDir(t.mode)?e.size=4096:st.isFile(t.mode)?e.size=t.usedBytes:st.isLink(t.mode)?e.size=t.link.length:e.size=0,e.atime=new Date(t.timestamp),e.mtime=new Date(t.timestamp),e.ctime=new Date(t.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr:function(t,e){void 0!==e.mode&&(t.mode=e.mode),void 0!==e.timestamp&&(t.timestamp=e.timestamp),void 0!==e.size&&ot.resizeFileStorage(t,e.size)},lookup:function(t,e){throw st.genericErrors[44]},mknod:function(t,e,n,r){return ot.createNode(t,e,n,r)},rename:function(t,e,n){if(st.isDir(t.mode)){var r;try{r=st.lookupNode(e,n)}catch(t){}if(r)for(var o in r.contents)throw new st.ErrnoError(55)}delete t.parent.contents[t.name],t.parent.timestamp=Date.now(),t.name=n,e.contents[n]=t,e.timestamp=t.parent.timestamp,t.parent=e},unlink:function(t,e){delete t.contents[e],t.timestamp=Date.now()},rmdir:function(t,e){var n=st.lookupNode(t,e);for(var r in n.contents)throw new st.ErrnoError(55);delete t.contents[e],t.timestamp=Date.now()},readdir:function(t){var e=[".",".."];for(var n in t.contents)t.contents.hasOwnProperty(n)&&e.push(n);return e},symlink:function(t,e,n){var r=ot.createNode(t,e,41471,0);return r.link=n,r},readlink:function(t){if(!st.isLink(t.mode))throw new st.ErrnoError(28);return t.link}},stream_ops:{read:function(t,e,n,r,o){var i=t.node.contents;if(o>=t.node.usedBytes)return 0;var a=Math.min(t.node.usedBytes-o,r);if(a>8&&i.subarray)e.set(i.subarray(o,o+a),n);else for(var c=0;c0||n+e1&&void 0!==arguments[1]?arguments[1]:{};if(!(t=G.resolve(t)))return{path:"",node:null};if((e=Object.assign({follow_mount:!0,recurse_count:0},e)).recurse_count>8)throw new st.ErrnoError(32);for(var n=t.split("/").filter((function(t){return!!t})),r=st.root,o="/",i=0;i40)throw new st.ErrnoError(32)}}return{path:o,node:r}},getPath:function(t){for(var e;;){if(st.isRoot(t)){var n=t.mount.mountpoint;return e?"/"!==n[n.length-1]?"".concat(n,"/").concat(e):n+e:n}e=e?"".concat(t.name,"/").concat(e):t.name,t=t.parent}},hashName:function(t,e){for(var n=0,r=0;r>>0)%st.nameTable.length},hashAddNode:function(t){var e=st.hashName(t.parent.id,t.name);t.name_next=st.nameTable[e],st.nameTable[e]=t},hashRemoveNode:function(t){var e=st.hashName(t.parent.id,t.name);if(st.nameTable[e]===t)st.nameTable[e]=t.name_next;else for(var n=st.nameTable[e];n;){if(n.name_next===t){n.name_next=t.name_next;break}n=n.name_next}},lookupNode:function(t,e){var n=st.mayLookup(t);if(n)throw new st.ErrnoError(n,t);for(var r=st.hashName(t.id,e),o=st.nameTable[r];o;o=o.name_next){var i=o.name;if(o.parent.id===t.id&&i===e)return o}return st.lookup(t,e)},createNode:function(t,e,n,r){var o=new st.FSNode(t,e,n,r);return st.hashAddNode(o),o},destroyNode:function(t){st.hashRemoveNode(t)},isRoot:function(t){return t===t.parent},isMountpoint:function(t){return!!t.mounted},isFile:function(t){return 32768==(61440&t)},isDir:function(t){return 16384==(61440&t)},isLink:function(t){return 40960==(61440&t)},isChrdev:function(t){return 8192==(61440&t)},isBlkdev:function(t){return 24576==(61440&t)},isFIFO:function(t){return 4096==(61440&t)},isSocket:function(t){return 49152==(49152&t)},flagsToPermissionString:function(t){var e=["r","w","rw"][3&t];return 512&t&&(e+="w"),e},nodePermissions:function(t,e){return st.ignorePermissions||(!e.includes("r")||292&t.mode)&&(!e.includes("w")||146&t.mode)&&(!e.includes("x")||73&t.mode)?0:2},mayLookup:function(t){return st.nodePermissions(t,"x")||(t.node_ops.lookup?0:2)},mayCreate:function(t,e){try{return st.lookupNode(t,e),20}catch(t){}return st.nodePermissions(t,"wx")},mayDelete:function(t,e,n){var r;try{r=st.lookupNode(t,e)}catch(t){return t.errno}var o=st.nodePermissions(t,"wx");if(o)return o;if(n){if(!st.isDir(r.mode))return 54;if(st.isRoot(r)||st.getPath(r)===st.cwd())return 10}else if(st.isDir(r.mode))return 31;return 0},mayOpen:function(t,e){return t?st.isLink(t.mode)?32:st.isDir(t.mode)&&("r"!==st.flagsToPermissionString(e)||512&e)?31:st.nodePermissions(t,st.flagsToPermissionString(e)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var t=0;t<=st.MAX_OPEN_FDS;t++)if(!st.streams[t])return t;throw new st.ErrnoError(33)},getStreamChecked:function(t){var e=st.getStream(t);if(!e)throw new st.ErrnoError(8);return e},getStream:function(t){return st.streams[t]},createStream:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return st.FSStream||(st.FSStream=function(){this.shared={}},st.FSStream.prototype={},Object.defineProperties(st.FSStream.prototype,{object:{get:function(){return this.node},set:function(t){this.node=t}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(t){this.shared.flags=t}},position:{get:function(){return this.shared.position},set:function(t){this.shared.position=t}}})),t=Object.assign(new st.FSStream,t),-1==e&&(e=st.nextfd()),t.fd=e,st.streams[e]=t,t},closeStream:function(t){st.streams[t]=null},chrdev_stream_ops:{open:function(t){var e=st.getDevice(t.node.rdev);t.stream_ops=e.stream_ops,t.stream_ops.open&&t.stream_ops.open(t)},llseek:function(){throw new st.ErrnoError(70)}},major:function(t){return t>>8},minor:function(t){return 255&t},makedev:function(t,e){return t<<8|e},registerDevice:function(t,e){st.devices[t]={stream_ops:e}},getDevice:function(t){return st.devices[t]},getMounts:function(t){for(var e=[],n=[t];n.length;){var r=n.pop();e.push(r),n.push.apply(n,r.mounts)}return e},syncfs:function(t,e){"function"==typeof t&&(e=t,t=!1),st.syncFSRequests++,st.syncFSRequests>1&&p("warning: ".concat(st.syncFSRequests," FS.syncfs operations in flight at once, probably just doing extra work"));var n=st.getMounts(st.root.mount),r=0;function o(t){return st.syncFSRequests--,e(t)}function i(t){if(t)return i.errored?void 0:(i.errored=!0,o(t));++r>=n.length&&o(null)}n.forEach((function(e){if(!e.type.syncfs)return i(null);e.type.syncfs(e,t,i)}))},mount:function(t,e,n){var r,o="/"===n,i=!n;if(o&&st.root)throw new st.ErrnoError(10);if(!o&&!i){var a=st.lookupPath(n,{follow_mount:!1});if(n=a.path,r=a.node,st.isMountpoint(r))throw new st.ErrnoError(10);if(!st.isDir(r.mode))throw new st.ErrnoError(54)}var c={type:t,opts:e,mountpoint:n,mounts:[]},s=t.mount(c);return s.mount=c,c.root=s,o?st.root=s:r&&(r.mounted=c,r.mount&&r.mount.mounts.push(c)),s},unmount:function(t){var e=st.lookupPath(t,{follow_mount:!1});if(!st.isMountpoint(e.node))throw new st.ErrnoError(28);var n=e.node,r=n.mounted,o=st.getMounts(r);Object.keys(st.nameTable).forEach((function(t){for(var e=st.nameTable[t];e;){var n=e.name_next;o.includes(e.mount)&&st.destroyNode(e),e=n}})),n.mounted=null;var i=n.mount.mounts.indexOf(r);n.mount.mounts.splice(i,1)},lookup:function(t,e){return t.node_ops.lookup(t,e)},mknod:function(t,e,n){var r=st.lookupPath(t,{parent:!0}).node,o=X.basename(t);if(!o||"."===o||".."===o)throw new st.ErrnoError(28);var i=st.mayCreate(r,o);if(i)throw new st.ErrnoError(i);if(!r.node_ops.mknod)throw new st.ErrnoError(63);return r.node_ops.mknod(r,o,e,n)},create:function(t,e){return e=void 0!==e?e:438,e&=4095,e|=32768,st.mknod(t,e,0)},mkdir:function(t,e){return e=void 0!==e?e:511,e&=1023,e|=16384,st.mknod(t,e,0)},mkdirTree:function(t,e){for(var n=t.split("/"),r="",o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'.concat(n.encoding,'"'));var r=st.open(t,n.flags),o=st.stat(t).size,i=new Uint8Array(o);return st.read(r,i,0,o,0),"utf8"===n.encoding?e=Q(i,0):"binary"===n.encoding&&(e=i),st.close(r),e},writeFile:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=st.open(t,n.flags,n.mode);if("string"==typeof e){var o=new Uint8Array(J(e)+1),i=tt(e,o,0,o.length);st.write(r,o,0,i,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(e))throw new Error("Unsupported data type");st.write(r,e,0,e.byteLength,void 0,n.canOwn)}st.close(r)},cwd:function(){return st.currentPath},chdir:function(t){var e=st.lookupPath(t,{follow:!0});if(null===e.node)throw new st.ErrnoError(44);if(!st.isDir(e.node.mode))throw new st.ErrnoError(54);var n=st.nodePermissions(e.node,"x");if(n)throw new st.ErrnoError(n);st.currentPath=e.path},createDefaultDirectories:function(){st.mkdir("/tmp"),st.mkdir("/home"),st.mkdir("/home/web_user")},createDefaultDevices:function(){st.mkdir("/dev"),st.registerDevice(st.makedev(1,3),{read:function(){return 0},write:function(t,e,n,r,o){return r}}),st.mkdev("/dev/null",st.makedev(1,3)),nt.register(st.makedev(5,0),nt.default_tty_ops),nt.register(st.makedev(6,0),nt.default_tty1_ops),st.mkdev("/dev/tty",st.makedev(5,0)),st.mkdev("/dev/tty1",st.makedev(6,0));var t=new Uint8Array(1024),e=0,n=function(){return 0===e&&(e=Y(t).byteLength),t[--e]};st.createDevice("/dev","random",n),st.createDevice("/dev","urandom",n),st.mkdir("/dev/shm"),st.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){st.mkdir("/proc");var t=st.mkdir("/proc/self");st.mkdir("/proc/self/fd"),st.mount({mount:function(){var e=st.createNode(t,"fd",16895,73);return e.node_ops={lookup:function(t,e){var n=+e,r=st.getStreamChecked(n),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return o.parent=o,o}},e}},{},"/proc/self/fd")},createStandardStreams:function(){r.stdin?st.createDevice("/dev","stdin",r.stdin):st.symlink("/dev/tty","/dev/stdin"),r.stdout?st.createDevice("/dev","stdout",null,r.stdout):st.symlink("/dev/tty","/dev/stdout"),r.stderr?st.createDevice("/dev","stderr",null,r.stderr):st.symlink("/dev/tty1","/dev/stderr"),st.open("/dev/stdin",0),st.open("/dev/stdout",1),st.open("/dev/stderr",1)},ensureErrnoError:function(){st.ErrnoError||(st.ErrnoError=function(t,e){this.name="ErrnoError",this.node=e,this.setErrno=function(t){this.errno=t},this.setErrno(t),this.message="FS error"},st.ErrnoError.prototype=new Error,st.ErrnoError.prototype.constructor=st.ErrnoError,[44].forEach((function(t){st.genericErrors[t]=new st.ErrnoError(t),st.genericErrors[t].stack=""})))},staticInit:function(){st.ensureErrnoError(),st.nameTable=new Array(4096),st.mount(ot,{},"/"),st.createDefaultDirectories(),st.createDefaultDevices(),st.createSpecialDirectories(),st.filesystems={MEMFS:ot}},init:function(t,e,n){st.init.initialized=!0,st.ensureErrnoError(),r.stdin=t||r.stdin,r.stdout=e||r.stdout,r.stderr=n||r.stderr,st.createStandardStreams()},quit:function(){st.init.initialized=!1;for(var t=0;tthis.length-1||t<0)){var e=t%this.chunkSize,n=t/this.chunkSize|0;return this.getter(n)[e]}},i.prototype.setDataGetter=function(t){this.getter=t},i.prototype.cacheLength=function(){var t=new XMLHttpRequest;if(t.open("HEAD",n,!1),t.send(null),!(t.status>=200&&t.status<300||304===t.status))throw new Error("Couldn't load "+n+". Status: "+t.status);var e,r=Number(t.getResponseHeader("Content-length")),o=(e=t.getResponseHeader("Accept-Ranges"))&&"bytes"===e,i=(e=t.getResponseHeader("Content-Encoding"))&&"gzip"===e,a=1048576;o||(a=r);var c=this;c.setDataGetter((function(t){var e=t*a,o=(t+1)*a-1;if(o=Math.min(o,r-1),void 0===c.chunks[t]&&(c.chunks[t]=function(t,e){if(t>e)throw new Error("invalid range ("+t+", "+e+") or no bytes requested!");if(e>r-1)throw new Error("only "+r+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",n,!1),r!==a&&o.setRequestHeader("Range","bytes="+t+"-"+e),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+n+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):et(o.responseText||"",!0)}(e,o)),void 0===c.chunks[t])throw new Error("doXHR failed!");return c.chunks[t]})),!i&&r||(a=r=1,r=this.getter(0).length,a=r,d("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var c={isDevice:!1,contents:a}}else c={isDevice:!1,url:n};var s=st.createFile(t,e,c,r,o);c.contents?s.contents=c.contents:c.url&&(s.contents=null,s.url=c.url),Object.defineProperties(s,{usedBytes:{get:function(){return this.contents.length}}});var u={};function f(t,e,n,r,o){var i=t.node.contents;if(o>=i.length)return 0;var a=Math.min(i.length-o,r);if(i.slice)for(var c=0;c>2]=r.dev,_[n+4>>2]=r.mode,k[n+8>>2]=r.nlink,_[n+12>>2]=r.uid,_[n+16>>2]=r.gid,_[n+20>>2]=r.rdev,q=[r.size>>>0,(U=r.size,+Math.abs(U)>=1?U>0?+Math.floor(U/4294967296)>>>0:~~+Math.ceil((U-+(~~U>>>0))/4294967296)>>>0:0)],_[n+24>>2]=q[0],_[n+28>>2]=q[1],_[n+32>>2]=4096,_[n+36>>2]=r.blocks;var o=r.atime.getTime(),i=r.mtime.getTime(),a=r.ctime.getTime();return q=[Math.floor(o/1e3)>>>0,(U=Math.floor(o/1e3),+Math.abs(U)>=1?U>0?+Math.floor(U/4294967296)>>>0:~~+Math.ceil((U-+(~~U>>>0))/4294967296)>>>0:0)],_[n+40>>2]=q[0],_[n+44>>2]=q[1],k[n+48>>2]=o%1e3*1e3,q=[Math.floor(i/1e3)>>>0,(U=Math.floor(i/1e3),+Math.abs(U)>=1?U>0?+Math.floor(U/4294967296)>>>0:~~+Math.ceil((U-+(~~U>>>0))/4294967296)>>>0:0)],_[n+56>>2]=q[0],_[n+60>>2]=q[1],k[n+64>>2]=i%1e3*1e3,q=[Math.floor(a/1e3)>>>0,(U=Math.floor(a/1e3),+Math.abs(U)>=1?U>0?+Math.floor(U/4294967296)>>>0:~~+Math.ceil((U-+(~~U>>>0))/4294967296)>>>0:0)],_[n+72>>2]=q[0],_[n+76>>2]=q[1],k[n+80>>2]=a%1e3*1e3,q=[r.ino>>>0,(U=r.ino,+Math.abs(U)>=1?U>0?+Math.floor(U/4294967296)>>>0:~~+Math.ceil((U-+(~~U>>>0))/4294967296)>>>0:0)],_[n+88>>2]=q[0],_[n+92>>2]=q[1],0},doMsync:function(t,e,n,r,o){if(!st.isFile(e.node.mode))throw new st.ErrnoError(43);if(2&r)return 0;var i=b.slice(t,t+n);st.msync(e,i,o,n,r)},varargs:void 0,get:function(){return ut.varargs+=4,_[ut.varargs-4>>2]},getStr:function(t){return lt(t)},getStreamFromFD:function(t){return st.getStreamChecked(t)}},ft=function(t,e,n){return tt(t,b,e,n)};ct=function(){return performance.now()};var dt=function(t){if(t instanceof V||"unwind"==t)return y;s(1,t)},pt=function(t,e){var n;y=t,y=n=t,L()||(r.onExit&&r.onExit(n),S=!0),s(n,new V(n))},ht=pt,vt=function(t){if(!S)try{t(),function(){if(!L())try{ht(y)}catch(t){dt(t)}}()}catch(t){dt(t)}},mt=function(t,e){return setTimeout((function(){vt(t)}),e)},yt={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){yt.mainLoop.scheduler=null,yt.mainLoop.currentlyRunningMainloop++},resume:function(){yt.mainLoop.currentlyRunningMainloop++;var t=yt.mainLoop.timingMode,e=yt.mainLoop.timingValue,n=yt.mainLoop.func;yt.mainLoop.func=null,bt(n,0,!1,yt.mainLoop.arg,!0),gt(t,e),yt.mainLoop.scheduler()},updateStatus:function(){if(r.setStatus){var t=r.statusMessage||"Please wait...",e=yt.mainLoop.remainingBlockers,n=yt.mainLoop.expectedBlockers;e?e=6;){var a=r>>o-6&63;o-=6,n+=e[a]}return 2==o?(n+=e[(3&r)<<4],n+="=="):4==o&&(n+=e[(15&r)<<2],n+="="),n}(t),i(s))},s.src=c,mt((function(){i(s)}),1e4)}};it.push(e);var n=r.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",o,!1),document.addEventListener("mozpointerlockchange",o,!1),document.addEventListener("webkitpointerlockchange",o,!1),document.addEventListener("mspointerlockchange",o,!1),r.elementPointerLock&&n.addEventListener("click",(function(t){!yt.pointerLock&&r.canvas.requestPointerLock&&(r.canvas.requestPointerLock(),t.preventDefault())}),!1))}function o(){yt.pointerLock=document.pointerLockElement===r.canvas||document.mozPointerLockElement===r.canvas||document.webkitPointerLockElement===r.canvas||document.msPointerLockElement===r.canvas}},createContext:function(t,e,n,o){if(e&&r.ctx&&t==r.canvas)return r.ctx;var i,a;if(e){var c={antialias:!1,alpha:!1,majorVersion:1};if(o)for(var s in o)c[s]=o[s];"undefined"!=typeof GL&&(a=GL.createContext(t,c))&&(i=GL.getContext(a).GLctx)}else i=t.getContext("2d");return i?(n&&(e||O("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),r.ctx=i,e&&GL.makeContextCurrent(a),r.useWebGL=e,yt.moduleContextCreatedCallbacks.forEach((function(t){return t()})),yt.init()),i):null},destroyContext:function(t,e,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(t,e){yt.lockPointer=t,yt.resizeCanvas=e,void 0===yt.lockPointer&&(yt.lockPointer=!0),void 0===yt.resizeCanvas&&(yt.resizeCanvas=!1);var n=r.canvas;function o(){yt.isFullscreen=!1;var t=n.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===t?(n.exitFullscreen=yt.exitFullscreen,yt.lockPointer&&n.requestPointerLock(),yt.isFullscreen=!0,yt.resizeCanvas?yt.setFullscreenCanvasSize():yt.updateCanvasDimensions(n)):(t.parentNode.insertBefore(n,t),t.parentNode.removeChild(t),yt.resizeCanvas?yt.setWindowedCanvasSize():yt.updateCanvasDimensions(n)),r.onFullScreen&&r.onFullScreen(yt.isFullscreen),r.onFullscreen&&r.onFullscreen(yt.isFullscreen)}yt.fullscreenHandlersInstalled||(yt.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",o,!1),document.addEventListener("mozfullscreenchange",o,!1),document.addEventListener("webkitfullscreenchange",o,!1),document.addEventListener("MSFullscreenChange",o,!1));var i=document.createElement("div");n.parentNode.insertBefore(i,n),i.appendChild(n),i.requestFullscreen=i.requestFullscreen||i.mozRequestFullScreen||i.msRequestFullscreen||(i.webkitRequestFullscreen?function(){return i.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(i.webkitRequestFullScreen?function(){return i.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),i.requestFullscreen()},exitFullscreen:function(){return!!yt.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(t){var e=Date.now();if(0===yt.nextRAF)yt.nextRAF=e+1e3/60;else for(;e+2>=yt.nextRAF;)yt.nextRAF+=1e3/60;var n=Math.max(yt.nextRAF-e,0);setTimeout(t,n)},requestAnimationFrame:function(t){function e(e){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(t){"function"!=typeof requestAnimationFrame?(0,yt.fakeRequestAnimationFrame)(t):requestAnimationFrame(t)})),safeSetTimeout:function(t,e){return mt(t,e)},safeRequestAnimationFrame:function(t){return yt.requestAnimationFrame((function(){vt(t)}))},getMimetype:function(t){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[t.substr(t.lastIndexOf(".")+1)]},getUserMedia:function(t){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(t)},getMovementX:function(t){return t.movementX||t.mozMovementX||t.webkitMovementX||0},getMovementY:function(t){return t.movementY||t.mozMovementY||t.webkitMovementY||0},getMouseWheelDelta:function(t){var e=0;switch(t.type){case"DOMMouseScroll":e=t.detail/3;break;case"mousewheel":e=t.wheelDelta/120;break;case"wheel":switch(e=t.deltaY,t.deltaMode){case 0:e/=100;break;case 1:e/=3;break;case 2:e*=80;break;default:throw"unrecognized mouse wheel delta mode: "+t.deltaMode}break;default:throw"unrecognized mouse wheel event: "+t.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(t){if(yt.pointerLock)"mousemove"!=t.type&&"mozMovementX"in t?yt.mouseMovementX=yt.mouseMovementY=0:(yt.mouseMovementX=yt.getMovementX(t),yt.mouseMovementY=yt.getMovementY(t)),"undefined"!=typeof SDL?(yt.mouseX=SDL.mouseX+yt.mouseMovementX,yt.mouseY=SDL.mouseY+yt.mouseMovementY):(yt.mouseX+=yt.mouseMovementX,yt.mouseY+=yt.mouseMovementY);else{var e=r.canvas.getBoundingClientRect(),n=r.canvas.width,o=r.canvas.height,i=void 0!==window.scrollX?window.scrollX:window.pageXOffset,a=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===t.type||"touchend"===t.type||"touchmove"===t.type){var c=t.touch;if(void 0===c)return;var s=c.pageX-(i+e.left),l=c.pageY-(a+e.top),u={x:s*=n/e.width,y:l*=o/e.height};if("touchstart"===t.type)yt.lastTouches[c.identifier]=u,yt.touches[c.identifier]=u;else if("touchend"===t.type||"touchmove"===t.type){var f=yt.touches[c.identifier];f||(f=u),yt.lastTouches[c.identifier]=f,yt.touches[c.identifier]=u}return}var d=t.pageX-(i+e.left),p=t.pageY-(a+e.top);d*=n/e.width,p*=o/e.height,yt.mouseMovementX=d-yt.mouseX,yt.mouseMovementY=p-yt.mouseY,yt.mouseX=d,yt.mouseY=p}},resizeListeners:[],updateResizeListeners:function(){var t=r.canvas;yt.resizeListeners.forEach((function(e){return e(t.width,t.height)}))},setCanvasSize:function(t,e,n){var o=r.canvas;yt.updateCanvasDimensions(o,t,e),n||yt.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var t=k[SDL.screen>>2];t|=8388608,_[SDL.screen>>2]=t}yt.updateCanvasDimensions(r.canvas),yt.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var t=k[SDL.screen>>2];t&=-8388609,_[SDL.screen>>2]=t}yt.updateCanvasDimensions(r.canvas),yt.updateResizeListeners()},updateCanvasDimensions:function(t,e,n){e&&n?(t.widthNative=e,t.heightNative=n):(e=t.widthNative,n=t.heightNative);var o=e,i=n;if(r.forcedAspectRatio&&r.forcedAspectRatio>0&&(o/i0){var e=Date.now(),n=yt.mainLoop.queue.shift();if(n.func(n.arg),yt.mainLoop.remainingBlockers){var r=yt.mainLoop.remainingBlockers,o=r%1==0?r-1:Math.floor(r);n.counted?yt.mainLoop.remainingBlockers=o:(o+=.5,yt.mainLoop.remainingBlockers=(8*r+o)/9)}if(d('main loop blocker "'+n.name+'" took '+(Date.now()-e)+" ms"),yt.mainLoop.updateStatus(),!a())return;setTimeout(yt.mainLoop.runner,0)}else a()&&(yt.mainLoop.currentFrameNumber=yt.mainLoop.currentFrameNumber+1|0,1==yt.mainLoop.timingMode&&yt.mainLoop.timingValue>1&&yt.mainLoop.currentFrameNumber%yt.mainLoop.timingValue!=0?yt.mainLoop.scheduler():(0==yt.mainLoop.timingMode&&(yt.mainLoop.tickStartTime=ct()),yt.mainLoop.runIter(t),a()&&("object"==("undefined"==typeof SDL?"undefined":Ie(SDL))&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),yt.mainLoop.scheduler())))},o||(e&&e>0?gt(0,1e3/e):gt(1,1),yt.mainLoop.scheduler()),n)throw"unwind"}var wt=function(t){return E.get(t)},_t={sockets:[null],socketEvent:null};function kt(t){return r["_"+t]}var Et=function(t,e,n,r,o){var i={string:function(t){var e=0;return null!=t&&0!==t&&(e=function(t){var e=J(t)+1,n=Tt(e);return ft(t,n,e),n}(t)),e},array:function(t){var e,n,r=Tt(t.length);return e=t,n=r,g.set(e,n),r}},a=kt(t),c=[],s=0;if(r)for(var l=0;l>1]=2,0;case 16:case 8:default:return-28;case 9:return 28,_[Mt()>>2]=28,-1}}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return-t.errno}},u:function(t,e,n){try{var r=ut.getStreamFromFD(t);r.getdents||(r.getdents=st.readdir(r.path));for(var o=280,i=0,a=st.llseek(r,0,1),c=Math.floor(a/o);c>>0,(U=s,+Math.abs(U)>=1?U>0?+Math.floor(U/4294967296)>>>0:~~+Math.ceil((U-+(~~U>>>0))/4294967296)>>>0:0)],_[e+i>>2]=q[0],_[e+i+4>>2]=q[1],q=[(c+1)*o>>>0,(U=(c+1)*o,+Math.abs(U)>=1?U>0?+Math.floor(U/4294967296)>>>0:~~+Math.ceil((U-+(~~U>>>0))/4294967296)>>>0:0)],_[e+i+8>>2]=q[0],_[e+i+12>>2]=q[1],w[e+i+16>>1]=280,g[e+i+18>>0]=l,ft(u,e+i+19,256),i+=o,c+=1}return st.llseek(r,c*o,0),i}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return-t.errno}},x:function(t,e,n){ut.varargs=n;try{var r=ut.getStreamFromFD(t);switch(e){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return r.tty?0:-59;case 21505:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var o=r.tty.ops.ioctl_tcgets(r),i=ut.get();_[i>>2]=o.c_iflag||0,_[i+4>>2]=o.c_oflag||0,_[i+8>>2]=o.c_cflag||0,_[i+12>>2]=o.c_lflag||0;for(var a=0;a<32;a++)g[i+a+17>>0]=o.c_cc[a]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){i=ut.get();var c=_[i>>2],s=_[i+4>>2],l=_[i+8>>2],u=_[i+12>>2],f=[];for(a=0;a<32;a++)f.push(g[i+a+17>>0]);return r.tty.ops.ioctl_tcsets(r.tty,e,{c_iflag:c,c_oflag:s,c_cflag:l,c_lflag:u,c_cc:f})}return 0;case 21519:return r.tty?(i=ut.get(),_[i>>2]=0,0):-59;case 21520:return r.tty?-28:-59;case 21531:return i=ut.get(),st.ioctl(r,e,i);case 21523:if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var d=r.tty.ops.ioctl_tiocgwinsz(r.tty);i=ut.get(),w[i>>1]=d[0],w[i+2>>1]=d[1]}return 0;default:return-28}}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return-t.errno}},f:function(t,e,n,r){ut.varargs=r;try{e=ut.getStr(e),e=ut.calculateAt(t,e);var o=r?ut.get():0;return st.open(e,n,o).fd}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return-t.errno}},r:function(t){try{return t=ut.getStr(t),st.rmdir(t),0}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return-t.errno}},q:function(t,e){try{return t=ut.getStr(t),ut.doStat(st.stat,t,e)}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return-t.errno}},s:function(t,e,n){try{return e=ut.getStr(e),e=ut.calculateAt(t,e),0===n?st.unlink(e):512===n?st.rmdir(e):F("Invalid flags passed to unlinkat"),0}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return-t.errno}},o:function(){return!0},c:function(){F("")},v:ct,y:function(t,e,n){return b.copyWithin(t,e,e+n)},p:function(t){b.length,F("OOM")},t:function(t,e,n){bt(wt(t),e,n)},z:function(t,e,n){var r=_t.sockets[t];return r?(n&<(n),n?r.close(e||void 0,lt(n)):e?r.close(e):r.close(),0):-3},h:function(t){var e=_t.sockets[t];return e?(e.onopen=e.onerror=e.onclose=e.onmessage=null,delete _t.sockets[t],0):-3},m:function(t){if("undefined"==typeof WebSocket)return-1;if(!t)return-5;var e=t>>2,n=lt(_[e]),r=_[e+1],o=r?new WebSocket(n,lt(r).split(",")):new WebSocket(n);o.binaryType="arraybuffer";var i=_t.sockets.length;return _t.sockets[i]=o,i},g:function(t,e){var n=_t.sockets[t];if(!n)return-3;var r=lt(e);return n.send(r),0},i:function(t,e,n,r){_t.socketEvent||(_t.socketEvent=Lt(1024));var o=_t.sockets[t];return o?(o.onclose=function(r){k[_t.socketEvent>>2]=t,k[_t.socketEvent+4>>2]=r.wasClean,k[_t.socketEvent+8>>2]=r.code,ft(r.reason,_t.socketEvent+10,512),wt(n)(0,_t.socketEvent,e)},0):-3},j:function(t,e,n,r){_t.socketEvent||(_t.socketEvent=Lt(1024));var o=_t.sockets[t];return o?(o.onerror=function(r){k[_t.socketEvent>>2]=t,wt(n)(0,_t.socketEvent,e)},0):-3},k:function(t,e,n,r){_t.socketEvent||(_t.socketEvent=Lt(1024));var o=_t.sockets[t];return o?(o.onmessage=function(r){if(k[_t.socketEvent>>2]=t,"string"==typeof r.data){var o=(a=r.data,c=J(a)+1,(s=Lt(c))&&ft(a,s,c),s),i=J(r.data)+1;k[_t.socketEvent+12>>2]=1}else i=r.data.byteLength,o=Lt(i),g.set(new Uint8Array(r.data),o),k[_t.socketEvent+12>>2]=0;var a,c,s;k[_t.socketEvent+4>>2]=o,k[_t.socketEvent+8>>2]=i,wt(n)(0,_t.socketEvent,e),At(o)},0):-3},l:function(t,e,n,r){_t.socketEvent||(_t.socketEvent=Lt(1024));var o=_t.sockets[t];return o?(o.onopen=function(r){k[_t.socketEvent>>2]=t,wt(n)(0,_t.socketEvent,e)},0):-3},A:ht,a:function(t){try{var e=ut.getStreamFromFD(t);return st.close(e),0}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return t.errno}},w:function(t,e,n,r){try{var o=function(t,e,n,r){for(var o=0,i=0;i>2],c=k[e+4>>2];e+=8;var s=st.read(t,g,a,c,r);if(s<0)return-1;if(o+=s,s>2]=o,0}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return t.errno}},n:function(t,e,n,r,o){var i,a,c=(a=n)+2097152>>>0<4194305-!!(i=e)?(i>>>0)+4294967296*a:NaN;try{if(isNaN(c))return 61;var s=ut.getStreamFromFD(t);return st.llseek(s,c,r),q=[s.position>>>0,(U=s.position,+Math.abs(U)>=1?U>0?+Math.floor(U/4294967296)>>>0:~~+Math.ceil((U-+(~~U>>>0))/4294967296)>>>0:0)],_[o>>2]=q[0],_[o+4>>2]=q[1],s.getdents&&0===c&&0===r&&(s.getdents=null),0}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return t.errno}},d:function(t,e,n,r){try{var o=function(t,e,n,r){for(var o=0,i=0;i>2],c=k[e+4>>2];e+=8;var s=st.write(t,g,a,c,r);if(s<0)return-1;o+=s,void 0!==r&&(r+=s)}return o}(ut.getStreamFromFD(t),e,n);return k[r>>2]=o,0}catch(t){if(void 0===st||"ErrnoError"!==t.name)throw t;return t.errno}}},Ct=(function(){var t,n,o,i,a={a:xt};function c(t,e){var n,o=t.exports;return h=(v=o).B,function(){var t=h.buffer;r.HEAP8=g=new Int8Array(t),r.HEAP16=w=new Int16Array(t),r.HEAP32=_=new Int32Array(t),r.HEAPU8=b=new Uint8Array(t),r.HEAPU16=new Uint16Array(t),r.HEAPU32=k=new Uint32Array(t),r.HEAPF32=new Float32Array(t),r.HEAPF64=new Float64Array(t)}(),E=v.D,n=v.C,P.unshift(n),T(),o}if(R(),r.instantiateWasm)try{return r.instantiateWasm(a,c)}catch(t){p("Module.instantiateWasm callback failed with error: "+t),e(t)}(t=f,n=I,o=a,i=function(t){c(t.instance)},t||"function"!=typeof WebAssembly.instantiateStreaming||B(n)||"function"!=typeof fetch?W(n,o,i):fetch(n,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,o).then(i,(function(t){return p("wasm streaming compile failed: "+t),p("falling back to ArrayBuffer instantiation"),W(n,o,i)}))}))).catch(e)}(),r._main=function(t,e){return(Ct=r._main=v.E)(t,e)}),Lt=(r._mocpp_wasm_api_call=function(t,e,n){return(r._mocpp_wasm_api_call=v.F)(t,e,n)},function(t){return(Lt=v.G)(t)}),At=function(t){return(At=v.H)(t)},Mt=function(){return(Mt=v.I)()},Dt=function(){return(Dt=v.J)()},Rt=function(t){return(Rt=v.K)(t)},Tt=function(t){return(Tt=v.L)(t)},Ft=function(t){return(Ft=v.M)(t)};function It(){function e(){Ot||(Ot=!0,r.calledRun=!0,S||(r.noFSInit||st.init.initialized||st.init(),st.ignorePermissions=!1,nt.init(),H(P),H(x),t(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),Nt&&function(){var t=Ct;try{var e=t(0,0);return pt(e),e}catch(t){return dt(t)}}(),function(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)t=r.postRun.shift(),C.unshift(t);var t;H(C)}()))}A>0||(function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)t=r.preRun.shift(),j.unshift(t);var t;H(j)}(),A>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),e()}),1)):e()))}if(r.ccall=Et,r.cwrap=function(t,e,n,r){var o=!n||n.every((function(t){return"number"===t||"boolean"===t}));return"string"!==e&&o&&!r?kt(t):function(){return Et(t,e,n,arguments)}},D=function t(){Ot||It(),Ot||(D=t)},r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();var Nt=!0;return r.noInitialRun&&(Nt=!1),It(),n.ready});const qe=Ue;function Be(t){return Be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Be(t)}function ze(){ze=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof y?e:y,a=Object.create(i.prototype),c=new L(r||[]);return o(a,"_invoke",{value:j(t,n,c)}),a}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",v="completed",m={};function y(){}function g(){}function b(){}var w={};l(w,a,(function(){return this}));var _=Object.getPrototypeOf,k=_&&_(_(A([])));k&&k!==n&&r.call(k,a)&&(w=k);var E=b.prototype=y.prototype=Object.create(w);function S(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function O(t,e){function n(o,i,a,c){var s=f(t[o],t,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==Be(u)&&r.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(u).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(s.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function j(e,n,r){var o=d;return function(i,a){if(o===h)throw new Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var s=P(c,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===d)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=h;var l=f(e,n,r);if("normal"===l.type){if(o=r.done?v:p,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function P(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,P(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=f(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function x(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(x,this),this.reset(!0)}function A(e){if(e||""===e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:A(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function We(t,e,n,r,o,i,a){try{var c=t[i](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(r,o)}function Ve(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){We(i,r,o,a,c,"next",t)}function c(t){We(i,r,o,a,c,"throw",t)}a(void 0)}))}}function He(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n0?e.transactionId:"-"),!1)))}}])&&un(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),a}(g);function mn(t){return mn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mn(t)}function yn(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1e3)&&clearInterval(e)}),17);return function(){clearInterval(e)}}),[t.startTime,t.stopTime]),function(){if(n){var t=(i||Date.now())-n.valueOf(),e=Math.floor(t/1e3),r="".concat(e,".").concat(t%1e3," sec");l(r)}else l("0.000")}(),v("span",null,s)}function ur(){return ur=Object.assign?Object.assign.bind():function(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n \ No newline at end of file