UNPKG

yoga-layout-wasm

Version:
2 lines (1 loc) 41.5 kB
"use strict";function t(n){return(t="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})(n)}function n(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function e(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function r(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}function i(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function o(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}var a,u={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2},s=function(){function t(e,r,i,o,a,u){n(this,t),this.left=e,this.right=r,this.top=i,this.bottom=o,this.width=a,this.height=u}return r(t,[{key:"fromJS",value:function(t){t(this.left,this.right,this.top,this.bottom,this.width,this.height)}},{key:"toString",value:function(){return"<Layout#".concat(this.left,":").concat(this.right,";").concat(this.top,":").concat(this.bottom,";").concat(this.width,":").concat(this.height,">")}}]),t}(),c=function(){function t(e,r){n(this,t),this.width=e,this.height=r}return r(t,null,[{key:"fromJS",value:function(n){return new t(n.width,n.height)}}]),r(t,[{key:"fromJS",value:function(t){t(this.width,this.height)}},{key:"toString",value:function(){return"<Size#".concat(this.width,"x").concat(this.height,">")}}]),t}(),l=function(){function t(e,r){n(this,t),this.unit=e,this.value=r}return r(t,[{key:"fromJS",value:function(t){t(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case u.UNIT_POINT:return String(this.value);case u.UNIT_PERCENT:return"".concat(this.value,"%");case u.UNIT_AUTO:return"auto";default:return"".concat(this.value,"?")}}},{key:"valueOf",value:function(){return this.value}}]),t}(),f=function(t,n){function e(t,n,e){var r=t[n];t[n]=function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e.call.apply(e,[this,r].concat(n))}}for(var r=function(){var t,r=f[a],o=(i(t={},u.UNIT_POINT,n.Node.prototype[r]),i(t,u.UNIT_PERCENT,n.Node.prototype["".concat(r,"Percent")]),i(t,u.UNIT_AUTO,n.Node.prototype["".concat(r,"Auto")]),t);e(n.Node.prototype,r,(function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),i=1;i<n;i++)e[i-1]=arguments[i];var a,s,c,f,p=e.pop();if("auto"===p)a=u.UNIT_AUTO,s=void 0;else if(p instanceof l)a=p.unit,s=p.valueOf();else if(a="string"==typeof p&&p.endsWith("%")?u.UNIT_PERCENT:u.UNIT_POINT,s=parseFloat(p),!Number.isNaN(p)&&Number.isNaN(s))throw new Error("Invalid value ".concat(p," for ").concat(r));if(!o[a])throw new Error('Failed to execute "'.concat(r,"\": Unsupported unit '").concat(p,"'"));return void 0!==s?(c=o[a]).call.apply(c,[this].concat(e,[s])):(f=o[a]).call.apply(f,[this].concat(e))}))},a=0,f=["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding"];a<f.length;a++)r();return e(n.Config.prototype,"free",(function(){n.Config.destroy(this)})),e(n.Node,"create",(function(t,e){return e?n.Node.createWithConfig(e):n.Node.createDefault()})),e(n.Node.prototype,"free",(function(){n.Node.destroy(this)})),e(n.Node.prototype,"freeRecursive",(function(){for(var t=0,n=this.getChildCount();t<n;++t)this.getChild(0).freeRecursive();this.free()})),e(n.Node.prototype,"setMeasureFunc",(function(t,n){return n?t.call(this,(function(){return c.fromJS(n.apply(void 0,arguments))})):this.unsetMeasureFunc()})),e(n.Node.prototype,"calculateLayout",(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.DIRECTION_LTR;return t.call(this,n,e,r)})),function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?o(Object(e),!0).forEach((function(n){i(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):o(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({Config:n.Config,Node:n.Node,Layout:t("Layout",s),Size:t("Size",c),Value:t("Value",l)},u)},p=(a="undefined"==typeof document?new(require("url").URL)("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("index.js",document.baseURI).href,function(n){var e;(n=void 0!==(n=n||{})?n:{}).ready=new Promise((function(t,n){e=t}));var r,i={};for(r in n)n.hasOwnProperty(r)&&(i[r]=n[r]);var o=!1,u=!1,s=!1,c=!1;o="object"===("undefined"==typeof window?"undefined":t(window)),u="function"==typeof importScripts,s="object"===("undefined"==typeof process?"undefined":t(process))&&"object"===t(process.versions)&&"string"==typeof process.versions.node,c=!o&&!s&&!u;var l,f,p,d,h="";function y(t){return n.locateFile?n.locateFile(t,h):h+t}s?(h=u?require("path").dirname(h)+"/":__dirname+"/",l=function(t,n){return p||(p=require("fs")),d||(d=require("path")),t=d.normalize(t),p.readFileSync(t,n?null:"utf8")},f=function(t){var n=l(t,!0);return n.buffer||(n=new Uint8Array(n)),E(n.buffer),n},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),process.on("uncaughtException",(function(t){if(!(t instanceof Ye))throw t})),process.on("unhandledRejection",pt),n.inspect=function(){return"[Emscripten Module object]"}):c?("undefined"!=typeof read&&(l=function(t){return read(t)}),f=function(n){var e;return"function"==typeof readbuffer?new Uint8Array(readbuffer(n)):(E("object"===t(e=read(n,"binary"))),e)},"undefined"!=typeof scriptArgs&&scriptArgs,"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(o||u)&&(u?h=self.location.href:document.currentScript&&(h=document.currentScript.src),a&&(h=a),h=0!==h.indexOf("blob:")?h.substr(0,h.lastIndexOf("/")+1):"",l=function(t){var n=new XMLHttpRequest;return n.open("GET",t,!1),n.send(null),n.responseText},u&&(f=function(t){var n=new XMLHttpRequest;return n.open("GET",t,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)}));var v,m,g=n.print||console.log.bind(console),_=n.printErr||console.warn.bind(console);for(r in i)i.hasOwnProperty(r)&&(n[r]=i[r]);i=null,n.arguments&&n.arguments,n.thisProgram&&n.thisProgram,n.quit&&n.quit,n.wasmBinary&&(v=n.wasmBinary),n.noExitRuntime&&n.noExitRuntime,"object"!==("undefined"==typeof WebAssembly?"undefined":t(WebAssembly))&&_("no native wasm support detected");var T=new WebAssembly.Table({initial:231,maximum:231,element:"anyfunc"}),C=!1;function E(t,n){t||pt("Assertion failed: "+n)}var w="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function b(t,n,e){for(var r=n+e,i=n;t[i]&&!(i>=r);)++i;if(i-n>16&&t.subarray&&w)return w.decode(t.subarray(n,i));for(var o="";n<i;){var a=t[n++];if(128&a){var u=63&t[n++];if(192!=(224&a)){var s=63&t[n++];if((a=224==(240&a)?(15&a)<<12|u<<6|s:(7&a)<<18|u<<12|s<<6|63&t[n++])<65536)o+=String.fromCharCode(a);else{var c=a-65536;o+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else o+=String.fromCharCode((31&a)<<6|u)}else o+=String.fromCharCode(a)}return o}function P(t,n){return t?b(j,t,n):""}function O(t,n,e,r){if(!(r>0))return 0;for(var i=e,o=e+r-1,a=0;a<t.length;++a){var u=t.charCodeAt(a);if(u>=55296&&u<=57343&&(u=65536+((1023&u)<<10)|1023&t.charCodeAt(++a)),u<=127){if(e>=o)break;n[e++]=u}else if(u<=2047){if(e+1>=o)break;n[e++]=192|u>>6,n[e++]=128|63&u}else if(u<=65535){if(e+2>=o)break;n[e++]=224|u>>12,n[e++]=128|u>>6&63,n[e++]=128|63&u}else{if(e+3>=o)break;n[e++]=240|u>>18,n[e++]=128|u>>12&63,n[e++]=128|u>>6&63,n[e++]=128|63&u}}return n[e]=0,e-i}function A(t,n,e){return O(t,j,n,e)}function N(t){for(var n=0,e=0;e<t.length;++e){var r=t.charCodeAt(e);r>=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&t.charCodeAt(++e)),r<=127?++n:n+=r<=2047?2:r<=65535?3:4}return n}var $="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function I(t,n){for(var e=t,r=e>>1,i=r+n/2;!(r>=i)&&M[r];)++r;if((e=r<<1)-t>32&&$)return $.decode(j.subarray(t,e));for(var o=0,a="";;){var u=k[t+2*o>>1];if(0==u||o==n/2)return a;++o,a+=String.fromCharCode(u)}}function S(t,n,e){if(void 0===e&&(e=2147483647),e<2)return 0;for(var r=n,i=(e-=2)<2*t.length?e/2:t.length,o=0;o<i;++o){var a=t.charCodeAt(o);k[n>>1]=a,n+=2}return k[n>>1]=0,n-r}function R(t){return 2*t.length}function L(t,n){for(var e=0,r="";!(e>=n/4);){var i=V[t+4*e>>2];if(0==i)break;if(++e,i>=65536){var o=i-65536;r+=String.fromCharCode(55296|o>>10,56320|1023&o)}else r+=String.fromCharCode(i)}return r}function U(t,n,e){if(void 0===e&&(e=2147483647),e<4)return 0;for(var r=n,i=r+e-4,o=0;o<t.length;++o){var a=t.charCodeAt(o);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&t.charCodeAt(++o)),V[n>>2]=a,(n+=4)+4>i)break}return V[n>>2]=0,n-r}function D(t){for(var n=0,e=0;e<t.length;++e){var r=t.charCodeAt(e);r>=55296&&r<=57343&&++e,n+=4}return n}var F,W,j,k,M,V,x,G,H,B=65536;function Y(t,n){return t%n>0&&(t+=n-t%n),t}function X(t){F=t,n.HEAP8=W=new Int8Array(t),n.HEAP16=k=new Int16Array(t),n.HEAP32=V=new Int32Array(t),n.HEAPU8=j=new Uint8Array(t),n.HEAPU16=M=new Uint16Array(t),n.HEAPU32=x=new Uint32Array(t),n.HEAPF32=G=new Float32Array(t),n.HEAPF64=H=new Float64Array(t)}var J=5254160,z=11120,q=n.INITIAL_MEMORY||16777216;function Z(t){for(;t.length>0;){var e=t.shift();if("function"!=typeof e){var r=e.func;"number"==typeof r?void 0===e.arg?n.dynCall_v(r):n.dynCall_vi(r,e.arg):r(void 0===e.arg?null:e.arg)}else e(n)}}(m=n.wasmMemory?n.wasmMemory:new WebAssembly.Memory({initial:q/B,maximum:2147483648/B}))&&(F=m.buffer),q=F.byteLength,X(F),V[z>>2]=J;var K=[],Q=[],tt=[],nt=[];function et(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)at(n.preRun.shift());Z(K)}function rt(){Z(Q)}function it(){Z(tt)}function ot(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)ut(n.postRun.shift());Z(nt)}function at(t){K.unshift(t)}function ut(t){nt.unshift(t)}var st=0,ct=null;function lt(t){st++,n.monitorRunDependencies&&n.monitorRunDependencies(st)}function ft(t){if(st--,n.monitorRunDependencies&&n.monitorRunDependencies(st),0==st&&ct){var e=ct;ct=null,e()}}function pt(t){throw n.onAbort&&n.onAbort(t),g(t+=""),_(t),C=!0,t="abort("+t+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(t)}function dt(t,n){return String.prototype.startsWith?t.startsWith(n):0===t.indexOf(n)}n.preloadedImages={},n.preloadedAudios={};var ht="data:application/octet-stream;base64,";function yt(t){return dt(t,ht)}var vt="file://";function mt(t){return dt(t,vt)}var gt="yoga.wasm";function _t(){try{if(v)return new Uint8Array(v);if(f)return f(gt);throw"both async and sync fetching of the wasm failed"}catch(t){pt(t)}}function Tt(){return v||!o&&!u||"function"!=typeof fetch||mt(gt)?new Promise((function(t,n){t(_t())})):fetch(gt,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+gt+"'";return t.arrayBuffer()})).catch((function(){return _t()}))}function Ct(){var t={a:ke};function e(t,e){var r=t.exports;n.asm=r,ft()}function r(t){e(t.instance)}function i(n){return Tt().then((function(n){return WebAssembly.instantiate(n,t)})).then(n,(function(t){_("failed to asynchronously prepare wasm: "+t),pt(t)}))}if(lt(),n.instantiateWasm)try{return n.instantiateWasm(t,e)}catch(t){return _("Module.instantiateWasm callback failed with error: "+t),!1}return function(){if(v||"function"!=typeof WebAssembly.instantiateStreaming||yt(gt)||mt(gt)||"function"!=typeof fetch)return i(r);fetch(gt,{credentials:"same-origin"}).then((function(n){return WebAssembly.instantiateStreaming(n,t).then(r,(function(t){_("wasm streaming compile failed: "+t),_("falling back to ArrayBuffer instantiation"),i(r)}))}))}(),{}}function Et(){_("missing function: _ZN8facebook4yoga24LayoutPassReasonToStringENS0_16LayoutPassReasonE"),pt(-1)}function wt(t){return He(t)}function bt(t,n,e){throw t}yt(gt)||(gt=y(gt)),Q.push({func:function(){xe()}});var Pt=48,Ot=57;function At(t){if(void 0===t)return"_unknown";var n=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return n>=Pt&&n<=Ot?"_"+t:t}function Nt(t,n){return t=At(t),new Function("body","return function "+t+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(n)}var $t=[],It=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function St(){for(var t=0,n=5;n<It.length;++n)void 0!==It[n]&&++t;return t}function Rt(){for(var t=5;t<It.length;++t)if(void 0!==It[t])return It[t];return null}function Lt(){n.count_emval_handles=St,n.get_first_emval=Rt}function Ut(t){switch(t){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var n=$t.length?$t.pop():It.length;return It[n]={refcount:1,value:t},n}}function Dt(t,n){var e=Nt(n,(function(t){this.name=n,this.message=t;var e=new Error(t).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))}));return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},e}var Ft=void 0;function Wt(){for(var t=new Array(256),n=0;n<256;++n)t[n]=String.fromCharCode(n);jt=t}var jt=void 0;function kt(t){for(var n="",e=t;j[e];)n+=jt[j[e++]];return n}function Mt(){return Object.keys(Xt).length}function Vt(){var t=[];for(var n in Xt)Xt.hasOwnProperty(n)&&t.push(Xt[n]);return t}var xt=[];function Gt(){for(;xt.length;){var t=xt.pop();t.$$.deleteScheduled=!1,t.delete()}}var Ht=void 0;function Bt(t){Ht=t,xt.length&&Ht&&Ht(Gt)}function Yt(){n.getInheritedInstanceCount=Mt,n.getLiveInheritedInstances=Vt,n.flushPendingDeletes=Gt,n.setDelayFunction=Bt}var Xt={},Jt=void 0;function zt(t){throw new Jt(t)}function qt(t,n){for(void 0===n&&zt("ptr should not be undefined");t.baseClass;)n=t.upcast(n),t=t.baseClass;return n}function Zt(t,n,e){n=qt(t,n),Xt.hasOwnProperty(n)?zt("Tried to register registered instance: "+n):Xt[n]=e}function Kt(t){return t||zt("Cannot use deleted val. handle = "+t),It[t].value}var Qt={};function tn(t){var n=Ge(t),e=kt(n);return Be(n),e}function nn(t,n){var e=Qt[t];return void 0===e&&zt(n+" has unknown type "+tn(t)),e}function en(t,n){n=qt(t,n),Xt.hasOwnProperty(n)?delete Xt[n]:zt("Tried to unregister unregistered instance: "+n)}function rn(t){}var on=!1;function an(t){t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)}function un(t){t.count.value-=1,0===t.count.value&&an(t)}function sn(t){return"undefined"==typeof FinalizationGroup?(sn=function(t){return t},t):(on=new FinalizationGroup((function(t){for(var n=t.next();!n.done;n=t.next()){var e=n.value;e.ptr?un(e):console.warn("object already deleted: "+e.ptr)}})),rn=function(t){on.unregister(t.$$)},(sn=function(t){return on.register(t,t.$$,t.$$),t})(t))}function cn(t,n,e){t=kt(t),n=nn(n,"wrapper"),e=Kt(e);var r=[].slice,i=n.registeredClass,o=i.instancePrototype,a=i.baseClass.instancePrototype,u=i.baseClass.constructor,s=Nt(t,(function(){i.baseClass.pureVirtualFunctions.forEach(function(t){if(this[t]===a[t])throw new Ft("Pure virtual function "+t+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:o}),this.__construct.apply(this,r.call(arguments))}));for(var c in o.__construct=function(){this===o&&zt("Pass correct 'this' to __construct");var t=u.implement.apply(void 0,[this].concat(r.call(arguments)));rn(t);var n=t.$$;t.notifyOnDestruction(),n.preservePointerOnDelete=!0,Object.defineProperties(this,{$$:{value:n}}),sn(this),Zt(i,n.ptr,this)},o.__destruct=function(){this===o&&zt("Pass correct 'this' to __destruct"),rn(this),en(i,this.$$.ptr)},s.prototype=Object.create(o),e)s.prototype[c]=e[c];return Ut(s)}var ln={};function fn(t){for(;t.length;){var n=t.pop();t.pop()(n)}}function pn(t){return this.fromWireType(x[t>>2])}var dn={},hn={},yn=void 0;function vn(t){throw new yn(t)}function mn(t,n,e){function r(n){var r=e(n);r.length!==t.length&&vn("Mismatched type converter count");for(var i=0;i<t.length;++i)Tn(t[i],r[i])}t.forEach((function(t){hn[t]=n}));var i=new Array(n.length),o=[],a=0;n.forEach((function(t,n){Qt.hasOwnProperty(t)?i[n]=Qt[t]:(o.push(t),dn.hasOwnProperty(t)||(dn[t]=[]),dn[t].push((function(){i[n]=Qt[t],++a===o.length&&r(i)})))})),0===o.length&&r(i)}function gn(t){var n=ln[t];delete ln[t];var e=n.rawConstructor,r=n.rawDestructor,i=n.fields;mn([t],i.map((function(t){return t.getterReturnType})).concat(i.map((function(t){return t.setterArgumentType}))),(function(t){var o={};return i.forEach((function(n,e){var r=n.fieldName,a=t[e],u=n.getter,s=n.getterContext,c=t[e+i.length],l=n.setter,f=n.setterContext;o[r]={read:function(t){return a.fromWireType(u(s,t))},write:function(t,n){var e=[];l(f,t,c.toWireType(e,n)),fn(e)}}})),[{name:n.name,fromWireType:function(t){var n={};for(var e in o)n[e]=o[e].read(t);return r(t),n},toWireType:function(t,n){for(var i in o)if(!(i in n))throw new TypeError("Missing field");var a=e();for(i in o)o[i].write(a,n[i]);return null!==t&&t.push(r,a),a},argPackAdvance:8,readValueFromPointer:pn,destructorFunction:r}]}))}function _n(t){switch(t){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+t)}}function Tn(t,n,e){if(e=e||{},!("argPackAdvance"in n))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=n.name;if(t||zt('type "'+r+'" must have a positive integer typeid pointer'),Qt.hasOwnProperty(t)){if(e.ignoreDuplicateRegistrations)return;zt("Cannot register type '"+r+"' twice")}if(Qt[t]=n,delete hn[t],dn.hasOwnProperty(t)){var i=dn[t];delete dn[t],i.forEach((function(t){t()}))}}function Cn(t,n,e,r,i){var o=_n(e);Tn(t,{name:n=kt(n),fromWireType:function(t){return!!t},toWireType:function(t,n){return n?r:i},argPackAdvance:8,readValueFromPointer:function(t){var r;if(1===e)r=W;else if(2===e)r=k;else{if(4!==e)throw new TypeError("Unknown boolean type size: "+n);r=V}return this.fromWireType(r[t>>o])},destructorFunction:null})}function En(t){if(!(this instanceof In))return!1;if(!(t instanceof In))return!1;for(var n=this.$$.ptrType.registeredClass,e=this.$$.ptr,r=t.$$.ptrType.registeredClass,i=t.$$.ptr;n.baseClass;)e=n.upcast(e),n=n.baseClass;for(;r.baseClass;)i=r.upcast(i),r=r.baseClass;return n===r&&e===i}function wn(t){return{count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}}function bn(t){zt(t.$$.ptrType.registeredClass.name+" instance already deleted")}function Pn(){if(this.$$.ptr||bn(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=sn(Object.create(Object.getPrototypeOf(this),{$$:{value:wn(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t}function On(){this.$$.ptr||bn(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&zt("Object already scheduled for deletion"),rn(this),un(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function An(){return!this.$$.ptr}function Nn(){return this.$$.ptr||bn(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&zt("Object already scheduled for deletion"),xt.push(this),1===xt.length&&Ht&&Ht(Gt),this.$$.deleteScheduled=!0,this}function $n(){In.prototype.isAliasOf=En,In.prototype.clone=Pn,In.prototype.delete=On,In.prototype.isDeleted=An,In.prototype.deleteLater=Nn}function In(){}var Sn={};function Rn(t,n,e){if(void 0===t[n].overloadTable){var r=t[n];t[n]=function(){return t[n].overloadTable.hasOwnProperty(arguments.length)||zt("Function '"+e+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+t[n].overloadTable+")!"),t[n].overloadTable[arguments.length].apply(this,arguments)},t[n].overloadTable=[],t[n].overloadTable[r.argCount]=r}}function Ln(t,e,r){n.hasOwnProperty(t)?((void 0===r||void 0!==n[t].overloadTable&&void 0!==n[t].overloadTable[r])&&zt("Cannot register public name '"+t+"' twice"),Rn(n,t,t),n.hasOwnProperty(r)&&zt("Cannot register multiple overloads of a function with the same number of arguments ("+r+")!"),n[t].overloadTable[r]=e):(n[t]=e,void 0!==r&&(n[t].numArguments=r))}function Un(t,n,e,r,i,o,a,u){this.name=t,this.constructor=n,this.instancePrototype=e,this.rawDestructor=r,this.baseClass=i,this.getActualType=o,this.upcast=a,this.downcast=u,this.pureVirtualFunctions=[]}function Dn(t,n,e){for(;n!==e;)n.upcast||zt("Expected null or instance of "+e.name+", got an instance of "+n.name),t=n.upcast(t),n=n.baseClass;return t}function Fn(t,n){if(null===n)return this.isReference&&zt("null is not a valid "+this.name),0;n.$$||zt('Cannot pass "'+ue(n)+'" as a '+this.name),n.$$.ptr||zt("Cannot pass deleted object as a pointer of type "+this.name);var e=n.$$.ptrType.registeredClass;return Dn(n.$$.ptr,e,this.registeredClass)}function Wn(t,n){var e;if(null===n)return this.isReference&&zt("null is not a valid "+this.name),this.isSmartPointer?(e=this.rawConstructor(),null!==t&&t.push(this.rawDestructor,e),e):0;n.$$||zt('Cannot pass "'+ue(n)+'" as a '+this.name),n.$$.ptr||zt("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&n.$$.ptrType.isConst&&zt("Cannot convert argument of type "+(n.$$.smartPtrType?n.$$.smartPtrType.name:n.$$.ptrType.name)+" to parameter type "+this.name);var r=n.$$.ptrType.registeredClass;if(e=Dn(n.$$.ptr,r,this.registeredClass),this.isSmartPointer)switch(void 0===n.$$.smartPtr&&zt("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:n.$$.smartPtrType===this?e=n.$$.smartPtr:zt("Cannot convert argument of type "+(n.$$.smartPtrType?n.$$.smartPtrType.name:n.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:e=n.$$.smartPtr;break;case 2:if(n.$$.smartPtrType===this)e=n.$$.smartPtr;else{var i=n.clone();e=this.rawShare(e,Ut((function(){i.delete()}))),null!==t&&t.push(this.rawDestructor,e)}break;default:zt("Unsupporting sharing policy")}return e}function jn(t,n){if(null===n)return this.isReference&&zt("null is not a valid "+this.name),0;n.$$||zt('Cannot pass "'+ue(n)+'" as a '+this.name),n.$$.ptr||zt("Cannot pass deleted object as a pointer of type "+this.name),n.$$.ptrType.isConst&&zt("Cannot convert argument of type "+n.$$.ptrType.name+" to parameter type "+this.name);var e=n.$$.ptrType.registeredClass;return Dn(n.$$.ptr,e,this.registeredClass)}function kn(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t}function Mn(t){this.rawDestructor&&this.rawDestructor(t)}function Vn(t){null!==t&&t.delete()}function xn(t,n,e){if(n===e)return t;if(void 0===e.baseClass)return null;var r=xn(t,n,e.baseClass);return null===r?null:e.downcast(r)}function Gn(t,n){return n=qt(t,n),Xt[n]}function Hn(t,n){return n.ptrType&&n.ptr||vn("makeClassHandle requires ptr and ptrType"),!!n.smartPtrType!=!!n.smartPtr&&vn("Both smartPtrType and smartPtr must be specified"),n.count={value:1},sn(Object.create(t,{$$:{value:n}}))}function Bn(t){var n=this.getPointee(t);if(!n)return this.destructor(t),null;var e=Gn(this.registeredClass,n);if(void 0!==e){if(0===e.$$.count.value)return e.$$.ptr=n,e.$$.smartPtr=t,e.clone();var r=e.clone();return this.destructor(t),r}function i(){return this.isSmartPointer?Hn(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:n,smartPtrType:this,smartPtr:t}):Hn(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var o,a=this.registeredClass.getActualType(n),u=Sn[a];if(!u)return i.call(this);o=this.isConst?u.constPointerType:u.pointerType;var s=xn(n,this.registeredClass,o.registeredClass);return null===s?i.call(this):this.isSmartPointer?Hn(o.registeredClass.instancePrototype,{ptrType:o,ptr:s,smartPtrType:this,smartPtr:t}):Hn(o.registeredClass.instancePrototype,{ptrType:o,ptr:s})}function Yn(){Xn.prototype.getPointee=kn,Xn.prototype.destructor=Mn,Xn.prototype.argPackAdvance=8,Xn.prototype.readValueFromPointer=pn,Xn.prototype.deleteObject=Vn,Xn.prototype.fromWireType=Bn}function Xn(t,n,e,r,i,o,a,u,s,c,l){this.name=t,this.registeredClass=n,this.isReference=e,this.isConst=r,this.isSmartPointer=i,this.pointeeType=o,this.sharingPolicy=a,this.rawGetPointee=u,this.rawConstructor=s,this.rawShare=c,this.rawDestructor=l,i||void 0!==n.baseClass?this.toWireType=Wn:r?(this.toWireType=Fn,this.destructorFunction=null):(this.toWireType=jn,this.destructorFunction=null)}function Jn(t,e,r){n.hasOwnProperty(t)||vn("Replacing nonexistant public symbol"),void 0!==n[t].overloadTable&&void 0!==r?n[t].overloadTable[r]=e:(n[t]=e,n[t].argCount=r)}function zn(t,e){t=kt(t);var r=function(n){for(var r=[],i=1;i<t.length;++i)r.push("a"+i);var o="return function dynCall_"+t+"_"+e+"("+r.join(", ")+") {\n";return o+=" return dynCall(rawFunction"+(r.length?", ":"")+r.join(", ")+");\n",o+="};\n",new Function("dynCall","rawFunction",o)(n,e)}(n["dynCall_"+t]);return"function"!=typeof r&&zt("unknown function pointer with signature "+t+": "+e),r}var qn=void 0;function Zn(t,n){var e=[],r={};throw n.forEach((function t(n){r[n]||Qt[n]||(hn[n]?hn[n].forEach(t):(e.push(n),r[n]=!0))})),new qn(t+": "+e.map(tn).join([", "]))}function Kn(t,n,e,r,i,o,a,u,s,c,l,f,p){l=kt(l),o=zn(i,o),u&&(u=zn(a,u)),c&&(c=zn(s,c)),p=zn(f,p);var d=At(l);Ln(d,(function(){Zn("Cannot construct "+l+" due to unbound types",[r])})),mn([t,n,e],r?[r]:[],(function(n){var e,i;n=n[0],i=r?(e=n.registeredClass).instancePrototype:In.prototype;var a=Nt(d,(function(){if(Object.getPrototypeOf(this)!==s)throw new Jt("Use 'new' to construct "+l);if(void 0===f.constructor_body)throw new Jt(l+" has no accessible constructor");var t=f.constructor_body[arguments.length];if(void 0===t)throw new Jt("Tried to invoke ctor of "+l+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(f.constructor_body).toString()+") parameters instead!");return t.apply(this,arguments)})),s=Object.create(i,{constructor:{value:a}});a.prototype=s;var f=new Un(l,a,s,p,e,o,u,c),h=new Xn(l,f,!0,!1,!1),y=new Xn(l+"*",f,!1,!1,!1),v=new Xn(l+" const*",f,!1,!0,!1);return Sn[t]={pointerType:y,constPointerType:v},Jn(d,a),[h,y,v]}))}function Qn(n,e){if(!(n instanceof Function))throw new TypeError("new_ called with constructor type "+t(n)+" which is not a function");var r=Nt(n.name||"unknownFunctionName",(function(){}));r.prototype=n.prototype;var i=new r,o=n.apply(i,e);return o instanceof Object?o:i}function te(t,n,e,r,i){var o=n.length;o<2&&zt("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==n[1]&&null!==e,u=!1,s=1;s<n.length;++s)if(null!==n[s]&&void 0===n[s].destructorFunction){u=!0;break}var c="void"!==n[0].name,l="",f="";for(s=0;s<o-2;++s)l+=(0!==s?", ":"")+"arg"+s,f+=(0!==s?", ":"")+"arg"+s+"Wired";var p="return function "+At(t)+"("+l+") {\nif (arguments.length !== "+(o-2)+") {\nthrowBindingError('function "+t+" called with ' + arguments.length + ' arguments, expected "+(o-2)+" args!');\n}\n";u&&(p+="var destructors = [];\n");var d=u?"destructors":"null",h=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],y=[zt,r,i,fn,n[0],n[1]];for(a&&(p+="var thisWired = classParam.toWireType("+d+", this);\n"),s=0;s<o-2;++s)p+="var arg"+s+"Wired = argType"+s+".toWireType("+d+", arg"+s+"); // "+n[s+2].name+"\n",h.push("argType"+s),y.push(n[s+2]);if(a&&(f="thisWired"+(f.length>0?", ":"")+f),p+=(c?"var rv = ":"")+"invoker(fn"+(f.length>0?", ":"")+f+");\n",u)p+="runDestructors(destructors);\n";else for(s=a?1:2;s<n.length;++s){var v=1===s?"thisWired":"arg"+(s-2)+"Wired";null!==n[s].destructorFunction&&(p+=v+"_dtor("+v+"); // "+n[s].name+"\n",h.push(v+"_dtor"),y.push(n[s].destructorFunction))}return c&&(p+="var ret = retType.fromWireType(rv);\nreturn ret;\n"),p+="}\n",h.push(p),Qn(Function,h).apply(null,y)}function ne(t,n){for(var e=[],r=0;r<t;r++)e.push(V[(n>>2)+r]);return e}function ee(t,n,e,r,i,o,a){var u=ne(e,r);n=kt(n),o=zn(i,o),mn([],[t],(function(t){var r=(t=t[0]).name+"."+n;function i(){Zn("Cannot call "+r+" due to unbound types",u)}var s=t.registeredClass.constructor;return void 0===s[n]?(i.argCount=e-1,s[n]=i):(Rn(s,n,r),s[n].overloadTable[e-1]=i),mn([],u,(function(t){var i=[t[0],null].concat(t.slice(1)),u=te(r,i,null,o,a);return void 0===s[n].overloadTable?(u.argCount=e-1,s[n]=u):s[n].overloadTable[e-1]=u,[]})),[]}))}function re(t,n,e,r,i,o){E(n>0);var a=ne(n,e);i=zn(r,i);var u=[o],s=[];mn([],[t],(function(t){var e="constructor "+(t=t[0]).name;if(void 0===t.registeredClass.constructor_body&&(t.registeredClass.constructor_body=[]),void 0!==t.registeredClass.constructor_body[n-1])throw new Jt("Cannot register multiple constructors with identical number of parameters ("+(n-1)+") for class '"+t.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return t.registeredClass.constructor_body[n-1]=function(){Zn("Cannot construct "+t.name+" due to unbound types",a)},mn([],a,(function(r){return t.registeredClass.constructor_body[n-1]=function(){arguments.length!==n-1&&zt(e+" called with "+arguments.length+" arguments, expected "+(n-1)),s.length=0,u.length=n;for(var t=1;t<n;++t)u[t]=r[t].toWireType(s,arguments[t-1]);var o=i.apply(null,u);return fn(s),r[0].fromWireType(o)},[]})),[]}))}function ie(t,n,e,r,i,o,a,u){var s=ne(e,r);n=kt(n),o=zn(i,o),mn([],[t],(function(t){var r=(t=t[0]).name+"."+n;function i(){Zn("Cannot call "+r+" due to unbound types",s)}u&&t.registeredClass.pureVirtualFunctions.push(n);var c=t.registeredClass.instancePrototype,l=c[n];return void 0===l||void 0===l.overloadTable&&l.className!==t.name&&l.argCount===e-2?(i.argCount=e-2,i.className=t.name,c[n]=i):(Rn(c,n,r),c[n].overloadTable[e-2]=i),mn([],s,(function(i){var u=te(r,i,t,o,a);return void 0===c[n].overloadTable?(u.argCount=e-2,c[n]=u):c[n].overloadTable[e-2]=u,[]})),[]}))}function oe(t){t>4&&0==--It[t].refcount&&(It[t]=void 0,$t.push(t))}function ae(t,n){Tn(t,{name:n=kt(n),fromWireType:function(t){var n=It[t].value;return oe(t),n},toWireType:function(t,n){return Ut(n)},argPackAdvance:8,readValueFromPointer:pn,destructorFunction:null})}function ue(n){if(null===n)return"null";var e=t(n);return"object"===e||"array"===e||"function"===e?n.toString():""+n}function se(t,n){switch(n){case 2:return function(t){return this.fromWireType(G[t>>2])};case 3:return function(t){return this.fromWireType(H[t>>3])};default:throw new TypeError("Unknown float type: "+t)}}function ce(t,n,e){var r=_n(e);Tn(t,{name:n=kt(n),fromWireType:function(t){return t},toWireType:function(t,n){if("number"!=typeof n&&"boolean"!=typeof n)throw new TypeError('Cannot convert "'+ue(n)+'" to '+this.name);return n},argPackAdvance:8,readValueFromPointer:se(n,r),destructorFunction:null})}function le(t,n,e){switch(n){case 0:return e?function(t){return W[t]}:function(t){return j[t]};case 1:return e?function(t){return k[t>>1]}:function(t){return M[t>>1]};case 2:return e?function(t){return V[t>>2]}:function(t){return x[t>>2]};default:throw new TypeError("Unknown integer type: "+t)}}function fe(t,n,e,r,i){n=kt(n),-1===i&&(i=4294967295);var o=_n(e),a=function(t){return t};if(0===r){var u=32-8*e;a=function(t){return t<<u>>>u}}var s=-1!=n.indexOf("unsigned");Tn(t,{name:n,fromWireType:a,toWireType:function(t,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError('Cannot convert "'+ue(e)+'" to '+this.name);if(e<r||e>i)throw new TypeError('Passing a number "'+ue(e)+'" from JS side to C/C++ side to an argument of type "'+n+'", which is outside the valid range ['+r+", "+i+"]!");return s?e>>>0:0|e},argPackAdvance:8,readValueFromPointer:le(n,o,0!==r),destructorFunction:null})}function pe(t,n,e){var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][n];function i(t){var n=x,e=n[t>>=2],i=n[t+1];return new r(F,i,e)}Tn(t,{name:e=kt(e),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})}function de(t,n){var e="std::string"===(n=kt(n));Tn(t,{name:n,fromWireType:function(t){var n,r=x[t>>2];if(e)for(var i=t+4,o=0;o<=r;++o){var a=t+4+o;if(0==j[a]||o==r){var u=P(i,a-i);void 0===n?n=u:(n+=String.fromCharCode(0),n+=u),i=a+1}}else{var s=new Array(r);for(o=0;o<r;++o)s[o]=String.fromCharCode(j[t+4+o]);n=s.join("")}return Be(t),n},toWireType:function(t,n){n instanceof ArrayBuffer&&(n=new Uint8Array(n));var r="string"==typeof n;r||n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int8Array||zt("Cannot pass non-string to std::string");var i=(e&&r?function(){return N(n)}:function(){return n.length})(),o=He(4+i+1);if(x[o>>2]=i,e&&r)A(n,o+4,i+1);else if(r)for(var a=0;a<i;++a){var u=n.charCodeAt(a);u>255&&(Be(o),zt("String has UTF-16 code units that do not fit in 8 bits")),j[o+4+a]=u}else for(a=0;a<i;++a)j[o+4+a]=n[a];return null!==t&&t.push(Be,o),o},argPackAdvance:8,readValueFromPointer:pn,destructorFunction:function(t){Be(t)}})}function he(t,n,e){var r,i,o,a,u;e=kt(e),2===n?(r=I,i=S,a=R,o=function(){return M},u=1):4===n&&(r=L,i=U,a=D,o=function(){return x},u=2),Tn(t,{name:e,fromWireType:function(t){for(var e,i=x[t>>2],a=o(),s=t+4,c=0;c<=i;++c){var l=t+4+c*n;if(0==a[l>>u]||c==i){var f=r(s,l-s);void 0===e?e=f:(e+=String.fromCharCode(0),e+=f),s=l+n}}return Be(t),e},toWireType:function(t,r){"string"!=typeof r&&zt("Cannot pass non-string to C++ string type "+e);var o=a(r),s=He(4+o+n);return x[s>>2]=o>>u,i(r,s+4,o+n),null!==t&&t.push(Be,s),s},argPackAdvance:8,readValueFromPointer:pn,destructorFunction:function(t){Be(t)}})}function ye(t,n,e,r,i,o){ln[t]={name:kt(n),rawConstructor:zn(e,r),rawDestructor:zn(i,o),fields:[]}}function ve(t,n,e,r,i,o,a,u,s,c){ln[t].fields.push({fieldName:kt(n),getterReturnType:e,getter:zn(r,i),getterContext:o,setterArgumentType:a,setter:zn(u,s),setterContext:c})}function me(t,n){Tn(t,{isVoid:!0,name:n=kt(n),argPackAdvance:0,fromWireType:function(){},toWireType:function(t,n){}})}function ge(t){var n=[];return V[t>>2]=Ut(n),n}var _e={};function Te(t){var n=_e[t];return void 0===n?kt(t):n}var Ce=[];function Ee(t,n,e,r,i){return(t=Ce[t])(n=Kt(n),e=Te(e),ge(r),i)}function we(t,n,e,r){(t=Ce[t])(n=Kt(n),e=Te(e),null,r)}function be(t){var n=Ce.length;return Ce.push(t),n}function Pe(t,n){for(var e=new Array(t),r=0;r<t;++r)e[r]=nn(V[(n>>2)+r],"parameter "+r);return e}function Oe(t,n){for(var e=Pe(t,n),r=e[0],i=r.name+"_$"+e.slice(1).map((function(t){return t.name})).join("_")+"$",o=["retType"],a=[r],u="",s=0;s<t-1;++s)u+=(0!==s?", ":"")+"arg"+s,o.push("argType"+s),a.push(e[1+s]);var c="return function "+At("methodCaller_"+i)+"(handle, name, destructors, args) {\n",l=0;for(s=0;s<t-1;++s)c+=" var arg"+s+" = argType"+s+".readValueFromPointer(args"+(l?"+"+l:"")+");\n",l+=e[s+1].argPackAdvance;for(c+=" var rv = handle[name]("+u+");\n",s=0;s<t-1;++s)e[s+1].deleteObject&&(c+=" argType"+s+".deleteObject(arg"+s+");\n");return r.isVoid||(c+=" return retType.toWireType(destructors, rv);\n"),c+="};\n",o.push(c),be(Qn(Function,o).apply(null,a))}function Ae(t){t>4&&(It[t].refcount+=1)}function Ne(t){fn(It[t].value),oe(t)}function $e(){pt()}function Ie(t,n,e){j.copyWithin(t,n,n+e)}function Se(){return j.length}function Re(t){try{return m.grow(t-F.byteLength+65535>>>16),X(m.buffer),1}catch(t){}}function Le(t){t>>>=0;var n=Se();if(t>2147483648)return!1;for(var e=1;e<=4;e*=2){var r=n*(1+.2/e);if(r=Math.min(r,t+100663296),Re(Math.min(2147483648,Y(Math.max(16777216,t,r),65536))))return!0}return!1}var Ue={mappings:{},buffers:[null,[],[]],printChar:function(t,n){var e=Ue.buffers[t];0===n||10===n?((1===t?g:_)(b(e,0)),e.length=0):e.push(n)},varargs:void 0,get:function(){return Ue.varargs+=4,V[Ue.varargs-4>>2]},getStr:function(t){return P(t)},get64:function(t,n){return t}};function De(t){return 0}function Fe(t,n,e,r,i){}function We(t,n,e,r){for(var i=0,o=0;o<e;o++){for(var a=V[n+8*o>>2],u=V[n+(8*o+4)>>2],s=0;s<u;s++)Ue.printChar(t,j[a+s]);i+=u}return V[r>>2]=i,0}function je(t){}Lt(),Ft=n.PureVirtualError=Dt(Error,"PureVirtualError"),Wt(),Yt(),Jt=n.BindingError=Dt(Error,"BindingError"),yn=n.InternalError=Dt(Error,"InternalError"),$n(),Yn(),qn=n.UnboundTypeError=Dt(Error,"UnboundTypeError");var ke={j:Et,s:wt,r:bt,q:cn,g:gn,z:Cn,e:Kn,d:ee,k:re,a:ie,y:ae,n:ce,c:fe,b:pe,o:de,i:he,h:ye,f:ve,A:me,D:Ee,E:we,F:oe,p:Oe,B:Ae,C:Ne,l:$e,v:Ie,w:Le,x:De,t:Fe,m:We,memory:m,u:je,table:T},Me=Ct();n.asm=Me;var Ve,xe=n.___wasm_call_ctors=function(){return(xe=n.___wasm_call_ctors=n.asm.G).apply(null,arguments)},Ge=n.___getTypeName=function(){return(Ge=n.___getTypeName=n.asm.H).apply(null,arguments)},He=(n.___embind_register_native_and_builtin_types=function(){return(n.___embind_register_native_and_builtin_types=n.asm.I).apply(null,arguments)},n._malloc=function(){return(He=n._malloc=n.asm.J).apply(null,arguments)}),Be=n._free=function(){return(Be=n._free=n.asm.K).apply(null,arguments)};function Ye(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function Xe(t){function r(){Ve||(Ve=!0,n.calledRun=!0,C||(rt(),it(),e(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),ot()))}st>0||(et(),st>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),r()}),1)):r()))}if(n.dynCall_ii=function(){return(n.dynCall_ii=n.asm.L).apply(null,arguments)},n.dynCall_iiiiii=function(){return(n.dynCall_iiiiii=n.asm.M).apply(null,arguments)},n.dynCall_vii=function(){return(n.dynCall_vii=n.asm.N).apply(null,arguments)},n.dynCall_viififi=function(){return(n.dynCall_viififi=n.asm.O).apply(null,arguments)},n.dynCall_vi=function(){return(n.dynCall_vi=n.asm.P).apply(null,arguments)},n.dynCall_i=function(){return(n.dynCall_i=n.asm.Q).apply(null,arguments)},n.dynCall_viii=function(){return(n.dynCall_viii=n.asm.R).apply(null,arguments)},n.dynCall_vif=function(){return(n.dynCall_vif=n.asm.S).apply(null,arguments)},n.dynCall_iii=function(){return(n.dynCall_iii=n.asm.T).apply(null,arguments)},n.dynCall_viiii=function(){return(n.dynCall_viiii=n.asm.U).apply(null,arguments)},n.dynCall_viif=function(){return(n.dynCall_viif=n.asm.V).apply(null,arguments)},n.dynCall_iiii=function(){return(n.dynCall_iiii=n.asm.W).apply(null,arguments)},n.dynCall_dii=function(){return(n.dynCall_dii=n.asm.X).apply(null,arguments)},n.dynCall_viid=function(){return(n.dynCall_viid=n.asm.Y).apply(null,arguments)},n.dynCall_vid=function(){return(n.dynCall_vid=n.asm.Z).apply(null,arguments)},n.dynCall_di=function(){return(n.dynCall_di=n.asm._).apply(null,arguments)},n.dynCall_viddi=function(){return(n.dynCall_viddi=n.asm.$).apply(null,arguments)},n.dynCall_iiififi=function(){return(n.dynCall_iiififi=n.asm.aa).apply(null,arguments)},n.dynCall_fii=function(){return(n.dynCall_fii=n.asm.ba).apply(null,arguments)},n.dynCall_viiid=function(){return(n.dynCall_viiid=n.asm.ca).apply(null,arguments)},n.dynCall_diii=function(){return(n.dynCall_diii=n.asm.da).apply(null,arguments)},n.dynCall_viiddi=function(){return(n.dynCall_viiddi=n.asm.ea).apply(null,arguments)},n.dynCall_v=function(){return(n.dynCall_v=n.asm.fa).apply(null,arguments)},n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.ga).apply(null,arguments)},n.dynCall_iidiiii=function(){return(n.dynCall_iidiiii=n.asm.ha).apply(null,arguments)},n.dynCall_viiiiii=function(){return(n.dynCall_viiiiii=n.asm.ia).apply(null,arguments)},n.dynCall_viiiii=function(){return(n.dynCall_viiiii=n.asm.ja).apply(null,arguments)},n.asm=Me,ct=function t(){Ve||Xe(),Ve||(ct=t)},n.run=Xe,n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return Xe(),n.ready});function d(t,n){return n}function h(t){return t?function(){return t}:void 0}var y={init:function(t){var n=p({locateFile:h(t)}).then((function(t){return Object.assign(y,f(d,t))}));return y.init=function(){return n},n}};module.exports=y;