var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(n,f,k){if(k.get||k.set)throw new TypeError("ES3 does not support getters and setters.");n!=Array.prototype&&n!=Object.prototype&&(n[f]=k.value)};$jscomp.getGlobal=function(n){return"undefined"!=typeof window&&window===n?n:"undefined"!=typeof global&&null!=global?global:n};$jscomp.global=$jscomp.getGlobal(this); $jscomp.polyfill=function(n,f,k,P){if(f){k=$jscomp.global;n=n.split(".");for(P=0;P>>16&65535)*H+n*(k>>>16&65535)<<16>>>0)|0}},"es6-impl","es3"); $jscomp.polyfill("Math.clz32",function(n){return n?n:function(f){f=Number(f)>>>0;if(0===f)return 32;var k=0;0===(f&4294901760)&&(f<<=16,k+=16);0===(f&4278190080)&&(f<<=8,k+=8);0===(f&4026531840)&&(f<<=4,k+=4);0===(f&3221225472)&&(f<<=2,k+=2);0===(f&2147483648)&&k++;return k}},"es6-impl","es3");$jscomp.polyfill("Math.trunc",function(n){return n?n:function(f){f=Number(f);if(isNaN(f)||Infinity===f||-Infinity===f||0===f)return f;var k=Math.floor(Math.abs(f));return 0>f?-k:k}},"es6-impl","es3"); var DracoModule=function(n){function f(a){eval.call(null,a)}function k(a,c){a||L("Assertion failed: "+c)}function P(a,c,d){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":return M[a>>0];case "i8":return M[a>>0];case "i16":return fa[a>>1];case "i32":return t[a>>2];case "i64":return t[a>>2];case "float":return ma[a>>2];case "double":return na[a>>3];default:L("invalid type for setValue: "+c)}return null}function H(a,c,d,e){var b,f;"number"===typeof a?(b=!0,f=a):(b=!1,f=a.length); var g="string"===typeof c?c:null;d=4==d?e:["function"===typeof S?S:h.staticAlloc,h.stackAlloc,h.staticAlloc,h.dynamicAlloc][void 0===d?2:d](Math.max(f,g?1:c.length));if(b){e=d;k(0==(d&3));for(a=d+(f&-4);e>2]=0;for(a=d+f;e>0]=0;return d}if("i8"===g)return a.subarray||a.slice?D.set(a,d):D.set(new Uint8Array(a),d),d;e=0;for(var n,q;e>0]=m;break;case "i8":M[p>>0]=m;break;case "i16":fa[p>>1]=m;break;case "i32":t[p>>2]=m;break;case "i64":tempI64=[m>>>0,(tempDouble=m,1<=+gb(tempDouble)?0>>0:~~+jb((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)];t[p>>2]=tempI64[0];t[p+4>>2]=tempI64[1];break;case "float":ma[p>>2]=m;break;case "double":na[p>>3]=m;break;default:L("invalid type for setValue: "+u)}q!==b&&(n=h.getNativeTypeSize(b),q=b);e+= n}}return d}function ga(b,c){if(0===c||!b)return"";for(var d=0,e,l=0;;){e=D[b+l>>0];d|=e;if(0==e&&!c)break;l++;if(c&&l==c)break}c||(c=l);e="";if(128>d){for(;0=g&&(g=65536+((g&1023)<<10)|a.charCodeAt(++k)&1023);if(127>=g){if(d>=e)break;c[d++]=g}else{if(2047>= g){if(d+1>=e)break;c[d++]=192|g>>6}else{if(65535>=g){if(d+2>=e)break;c[d++]=224|g>>12}else{if(2097151>=g){if(d+3>=e)break;c[d++]=240|g>>18}else{if(67108863>=g){if(d+4>=e)break;c[d++]=248|g>>24}else{if(d+5>=e)break;c[d++]=252|g>>30;c[d++]=128|g>>24&63}c[d++]=128|g>>18&63}c[d++]=128|g>>12&63}c[d++]=128|g>>6&63}c[d++]=128|g&63}}c[d]=0;return d-b}function Ja(a){for(var b=0,d=0;d=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++d)&1023);127>=e?++b:b=2047>= e?b+2:65535>=e?b+3:2097151>=e?b+4:67108863>=e?b+5:b+6}return b}function kb(b){return b.replace(/__Z[\w\d_]+/g,function(b){var c;a:{var e=a.___cxa_demangle||a.__cxa_demangle;if(e)try{var l=b.substr(1),k=Ja(l)+1,g=S(k);Ia(l,D,g,k);var f=S(4),m=e(g,0,0,f);if(0===P(f,"i32")&&m){c=ga(m);break a}}catch(tc){}finally{g&&va(g),f&&va(f),m&&va(m)}else h.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");c=b}return b===c?b:b+" ["+c+"]"})}function Ka(){var b;a:{b=Error();if(!b.stack){try{throw Error(0); }catch(c){b=c}if(!b.stack){b="(no stack trace available)";break a}}b=b.stack.toString()}a.extraStackTrace&&(b+="\n"+a.extraStackTrace());return kb(b)}function wa(a,c){0>2]>c)return!1;for(A=Math.max(A,lb);A>2];)A=536870912>=A?wa(2*A,b):Math.min(wa((3*A+2147483648)/4,b),c);b=a.reallocBuffer(A);if(!b||b.byteLength!=A)return!1;a.buffer=z=b;xa();return!0}function Y(b){for(;0>2]=b;for(var b=ia.buffer,l= 0;l>2],c.adjusted=b,(h.setTempRet0(e[l]),b)|0;b=t[b>>2];return(h.setTempRet0(d),b)|0}function oa(b,c){W.push(function(){a.dynCall_vi(b,c)});oa.level=W.length}function ja(b,c){ja.seen||(ja.seen={});b in ja.seen||(a.dynCall_v(c),ja.seen[b]=1)}function T(b,c){u.varargs=c;try{var d=u.get(),e=u.get(),l=u.get(),f=0;T.buffer||(T.buffers=[null,[],[]],T.printChar=function(b,c){var d=T.buffers[b];k(d);if(0===c||10===c){var e=1===b?a.print:a.printErr, l;a:{for(var f=l=0;d[f];)++f;if(16g?f+=String.fromCharCode(g):(g-=65536,f+=String.fromCharCode(55296|g>>10,56320| g&1023)))):f+=String.fromCharCode(g)}}e(l);d.length=0}else d.push(c)});for(var g=0;g>2],h=t[e+(8*g+4)>>2],n=0;na.length||3>2];a=(b+a+15|0)&-16;t[Q>>2]=a;return a>=A&&!Na()?(t[Q>>2]=b,0):b},alignMemory:function(a, c){return Math.ceil(a/(c?c:16))*(c?c:16)},makeBigInt:function(a,c,d){return d?+(a>>>0)+4294967296*+(c>>>0):+(a>>>0)+4294967296*+(c|0)},GLOBAL_BASE:1024,QUANTUM_SIZE:4,__dummy__:0},ba=0,Sa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");var ya=65536,Oa=16777216,lb=16777216,z,M,D,fa,La,t,Ma,ma,na,qa,O,Ea,I,ra,Fa,Q;qa=O=Ea=I=ra=Fa=Q=0;a.reallocBuffer||(a.reallocBuffer=function(a){var b;try{if(ArrayBuffer.transfer)b=ArrayBuffer.transfer(z, a);else{var d=M;b=new ArrayBuffer(a);(new Int8Array(b)).set(d)}}catch(e){return!1}return vb(b)?b:!1});var sa;try{sa=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get),sa(new ArrayBuffer(4))}catch(b){sa=function(a){return a.byteLength}}var Ga=a.TOTAL_STACK||5242880,A=a.TOTAL_MEMORY||16777216;A>>16)*e+b*(c>>>16)<<16)|0});Math.imul=Math.imul;if(!Math.fround){var bb=new Float32Array(1);Math.fround=function(a){bb[0]=a;return bb[0]}}Math.fround=Math.fround;Math.clz32||(Math.clz32=function(a){a>>>=0;for(var b=0;32>b;b++)if(a&1<<31-b)return b;return 32});Math.clz32=Math.clz32;Math.trunc||(Math.trunc=function(a){return 0>a?Math.ceil(a):Math.floor(a)});Math.trunc=Math.trunc;var gb=Math.abs,jb=Math.ceil,ib=Math.floor,hb=Math.min,V=0,za=null,ha=null;a.preloadedImages={};a.preloadedAudios={}; var K=null;(function(b){function c(a,b){var c=p;if(0>a.indexOf("."))c=(c||{})[a];else var d=a.split("."),c=(c||{})[d[0]],c=(c||{})[d[1]];b&&(c=(c||{})[b]);void 0===c&&L("bad lookupImport to ("+a+")."+b);return c}function d(c){var d=b.buffer;c.byteLength>>0)/(b>>>0)>>>0},"i32s-rem":function(a,b){return(a|0)%(b|0)|0},"i32u-rem":function(a,b){return(a>>>0)%(b>>>0)>>>0}, "debugger":function(){debugger}},parent:b},q=null;b.asmPreload=b.asm;b.reallocBuffer=function(a){a=wa(a,b.usingWasm?ya:Oa);var c=b.buffer,d=c.byteLength;if(b.usingWasm)try{return-1!==b.wasmMemory.grow((a-d)/65536)?b.buffer=b.wasmMemory.buffer:null}catch(uc){return null}else return q.__growWasmMemory((a-d)/65536),b.buffer!==c?b.buffer:null};b.asm=function(a,h,u){if(!h.table){var t=b.wasmTableSize;void 0===t&&(t=1024);var w=b.wasmMaxTableSize;h.table="object"===typeof WebAssembly&&"function"===typeof WebAssembly.Table? void 0!==w?new WebAssembly.Table({initial:t,maximum:w,element:"anyfunc"}):new WebAssembly.Table({initial:t,element:"anyfunc"}):Array(t);b.wasmTable=h.table}h.memoryBase||(h.memoryBase=b.STATIC_BASE);h.tableBase||(h.tableBase=0);for(var v,t=g.split(","),w=0;w>2]},getStr:function(){return ga(u.get())},get64:function(){var a=u.get(),c=u.get();0<=a?k(0===c):k(-1===c);return a},getZero:function(){k(0===u.get())}},ta={};a._sbrk=Ab;a._memmove=Bb;var Ha=1;a._pthread_self=Cb;a._malloc=S;W.push(function(){var b= a._fflush;b&&b(0);if(b=T.printChar){var c=T.buffers;c[1].length&&b(1,10);c[2].length&&b(2,10)}});Q=H(1,"i32",2);Ea=I=h.alignMemory(O);ra=Ea+Ga;Fa=h.alignMemory(ra);t[Q>>2]=Fa;a.wasmTableSize=504;a.wasmMaxTableSize=504;a.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:Infinity,byteLength:sa};a.asmLibraryArg={abort:L,assert:k, enlargeMemory:Na,getTotalMemory:function(){return A},abortOnCannotGrowMemory:function(){L("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+A+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},invoke_iiii:function(b, c,d,e){try{return a.dynCall_iiii(b,c,d,e)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;a.setThrew(1,0)}},invoke_viiiii:function(b,c,d,e,l,f){try{a.dynCall_viiiii(b,c,d,e,l,f)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;a.setThrew(1,0)}},invoke_vi:function(b,c){try{a.dynCall_vi(b,c)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;a.setThrew(1,0)}},invoke_iiiiiii:function(b,c,d,e,l,f,g){try{return a.dynCall_iiiiiii(b,c,d,e,l,f,g)}catch(w){if("number"!==typeof w&&"longjmp"!== w)throw w;a.setThrew(1,0)}},invoke_ii:function(b,c){try{return a.dynCall_ii(b,c)}catch(d){if("number"!==typeof d&&"longjmp"!==d)throw d;a.setThrew(1,0)}},invoke_viii:function(b,c,d,e){try{a.dynCall_viii(b,c,d,e)}catch(l){if("number"!==typeof l&&"longjmp"!==l)throw l;a.setThrew(1,0)}},invoke_v:function(b){try{a.dynCall_v(b)}catch(c){if("number"!==typeof c&&"longjmp"!==c)throw c;a.setThrew(1,0)}},invoke_viiiiii:function(b,c,d,e,l,f,g){try{a.dynCall_viiiiii(b,c,d,e,l,f,g)}catch(w){if("number"!==typeof w&& "longjmp"!==w)throw w;a.setThrew(1,0)}},invoke_iii:function(b,c,d){try{return a.dynCall_iii(b,c,d)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;a.setThrew(1,0)}},invoke_viiii:function(b,c,d,e,l){try{a.dynCall_viiii(b,c,d,e,l)}catch(C){if("number"!==typeof C&&"longjmp"!==C)throw C;a.setThrew(1,0)}},_pthread_cleanup_pop:function(){k(oa.level==W.length,"cannot pop if something else added meanwhile!");W.pop();oa.level=W.length},_pthread_getspecific:function(a){return ta[a]||0},_pthread_setspecific:function(a, c){if(!(a in ta))return 22;ta[a]=c;return 0},_pthread_cleanup_push:oa,___cxa_throw:function(a,c,d){y.infos[a]={ptr:a,adjusted:a,type:c,destructor:d,refcount:0,caught:!1,rethrown:!1};y.last=a;"uncaught_exception"in Z?Z.uncaught_exception++:Z.uncaught_exception=1;throw a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.";},_pthread_key_create:function(a,c){if(0==a)return 22;t[a>>2]=Ha;ta[Ha]=0; Ha++;return 0},_abort:function(){a.abort()},___setErrNo:function(b){a.___errno_location&&(t[a.___errno_location()>>2]=b);return b},___syscall6:function(a,c){u.varargs=c;try{var b=u.getStreamFromFD();FS.close(b);return 0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.ErrnoError||L(e),-e.errno}},_pthread_once:ja,___syscall146:T,___cxa_begin_catch:function(a){var b=y.infos[a];b&&!b.caught&&(b.caught=!0,Z.uncaught_exception--);b&&(b.rethrown=!1);y.caught.push(a);y.addRef(y.deAdjust(a));return a}, _emscripten_memcpy_big:function(a,c,d){D.set(D.subarray(c,c+d),a);return a},___gxx_personality_v0:function(){},___syscall140:function(a,c){u.varargs=c;try{var b=u.getStreamFromFD(),e=u.get(),l=u.get(),f=u.get(),g=u.get();k(0===e);FS.llseek(b,l,g);t[f>>2]=b.position;b.getdents&&0===l&&0===g&&(b.getdents=null);return 0}catch(w){return"undefined"!==typeof FS&&w instanceof FS.ErrnoError||L(w),-w.errno}},___resumeException:function(a){y.last||(y.last=a);throw a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."; },___cxa_find_matching_catch:ia,___assert_fail:function(a,c,d,e){ba=!0;throw"Assertion failed: "+ga(a)+", at: "+[c?ga(c):"unknown filename",d,e?ga(e):"unknown function"]+" at "+Ka();},___cxa_pure_virtual:function(){ba=!0;throw"Pure virtual function called!";},___cxa_allocate_exception:function(a){return S(a)},__ZSt18uncaught_exceptionv:Z,DYNAMICTOP_PTR:Q,tempDoublePtr:wb,ABORT:ba,STACKTOP:I,STACK_MAX:ra};var cb=a.asm(a.asmGlobalArg,a.asmLibraryArg,z);a.asm=cb;var Db=a._emscripten_bind_WebIDLWrapper_DecodeMeshFromBuffer_1= function(){return a.asm._emscripten_bind_WebIDLWrapper_DecodeMeshFromBuffer_1.apply(null,arguments)},sb=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=function(){return a.asm._emscripten_bind_DecoderBuffer_DecoderBuffer_0.apply(null,arguments)},Eb=a._emscripten_bind_Mesh___destroy___0=function(){return a.asm._emscripten_bind_Mesh___destroy___0.apply(null,arguments)};a.stackSave=function(){return a.asm.stackSave.apply(null,arguments)};var Fb=a._emscripten_bind_PointAttribute_components_count_0=function(){return a.asm._emscripten_bind_PointAttribute_components_count_0.apply(null, arguments)},Gb=a._emscripten_bind_WebIDLWrapper_GetEncodedGeometryType_1=function(){return a.asm._emscripten_bind_WebIDLWrapper_GetEncodedGeometryType_1.apply(null,arguments)},Hb=a._emscripten_bind_PointAttribute_byte_offset_0=function(){return a.asm._emscripten_bind_PointAttribute_byte_offset_0.apply(null,arguments)},Ib=a._emscripten_bind_WebIDLWrapper_DecodePointCloudFromBuffer_1=function(){return a.asm._emscripten_bind_WebIDLWrapper_DecodePointCloudFromBuffer_1.apply(null,arguments)},Jb=a._emscripten_bind_PointAttribute_normalized_0= function(){return a.asm._emscripten_bind_PointAttribute_normalized_0.apply(null,arguments)},Kb=a._emscripten_bind_PointCloud___destroy___0=function(){return a.asm._emscripten_bind_PointCloud___destroy___0.apply(null,arguments)},Lb=a._emscripten_bind_WebIDLWrapper_GetAttributeFloat_3=function(){return a.asm._emscripten_bind_WebIDLWrapper_GetAttributeFloat_3.apply(null,arguments)},Mb=a._emscripten_bind_WebIDLWrapper_GetAttributeId_2=function(){return a.asm._emscripten_bind_WebIDLWrapper_GetAttributeId_2.apply(null, arguments)};a.setTempRet0=function(){return a.asm.setTempRet0.apply(null,arguments)};a.setThrew=function(){return a.asm.setThrew.apply(null,arguments)};a.___cxa_is_pointer_type=function(){return a.asm.___cxa_is_pointer_type.apply(null,arguments)};var Nb=a._emscripten_bind_PointAttribute_size_0=function(){return a.asm._emscripten_bind_PointAttribute_size_0.apply(null,arguments)},Ob=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=function(){return a.asm._emscripten_enum_draco_GeometryAttribute_Type_COLOR.apply(null, arguments)},Pb=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=function(){return a.asm._emscripten_enum_draco_GeometryAttribute_Type_POSITION.apply(null,arguments)},Qb=a._emscripten_bind_VoidPtr___destroy___0=function(){return a.asm._emscripten_bind_VoidPtr___destroy___0.apply(null,arguments)},yb=a._memset=function(){return a.asm._memset.apply(null,arguments)},Rb=a._emscripten_bind_PointAttribute_attribute_type_0=function(){return a.asm._emscripten_bind_PointAttribute_attribute_type_0.apply(null, arguments)},Ab=a._sbrk=function(){return a.asm._sbrk.apply(null,arguments)},Sb=a._emscripten_bind_DecoderBuffer_Init_2=function(){return a.asm._emscripten_bind_DecoderBuffer_Init_2.apply(null,arguments)},zb=a._memcpy=function(){return a.asm._memcpy.apply(null,arguments)},Tb=a._emscripten_bind_DecoderBuffer___destroy___0=function(){return a.asm._emscripten_bind_DecoderBuffer___destroy___0.apply(null,arguments)};a.stackAlloc=function(){return a.asm.stackAlloc.apply(null,arguments)};var Ub=a._emscripten_bind_PointAttribute_custom_id_0= function(){return a.asm._emscripten_bind_PointAttribute_custom_id_0.apply(null,arguments)},Vb=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=function(){return a.asm._emscripten_enum_draco_GeometryAttribute_Type_INVALID.apply(null,arguments)},Wb=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=function(){return a.asm._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH.apply(null,arguments)},Xb=a._emscripten_bind_Mesh_num_points_0=function(){return a.asm._emscripten_bind_Mesh_num_points_0.apply(null, arguments)},tb=a._emscripten_bind_Mesh_Mesh_0=function(){return a.asm._emscripten_bind_Mesh_Mesh_0.apply(null,arguments)},Yb=a._emscripten_bind_WebIDLWrapper_GetAttribute_2=function(){return a.asm._emscripten_bind_WebIDLWrapper_GetAttribute_2.apply(null,arguments)},qb=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=function(){return a.asm._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0.apply(null,arguments)},Zb=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=function(){return a.asm._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD.apply(null, arguments)},$b=a._emscripten_bind_WebIDLWrapper___destroy___0=function(){return a.asm._emscripten_bind_WebIDLWrapper___destroy___0.apply(null,arguments)},ac=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=function(){return a.asm._emscripten_enum_draco_GeometryAttribute_Type_GENERIC.apply(null,arguments)},bc=a._emscripten_bind_WebIDLWrapper_GetFaceFromMesh_3=function(){return a.asm._emscripten_bind_WebIDLWrapper_GetFaceFromMesh_3.apply(null,arguments)},ub=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0= function(){return a.asm._emscripten_bind_DracoInt32Array_DracoInt32Array_0.apply(null,arguments)},Cb=a._pthread_self=function(){return a.asm._pthread_self.apply(null,arguments)},pb=a._emscripten_bind_PointAttribute_PointAttribute_0=function(){return a.asm._emscripten_bind_PointAttribute_PointAttribute_0.apply(null,arguments)},xb=a._llvm_bswap_i16=function(){return a.asm._llvm_bswap_i16.apply(null,arguments)},cc=a._emscripten_bind_Mesh_num_attributes_0=function(){return a.asm._emscripten_bind_Mesh_num_attributes_0.apply(null, arguments)},dc=a._emscripten_bind_DracoFloat32Array_GetValue_1=function(){return a.asm._emscripten_bind_DracoFloat32Array_GetValue_1.apply(null,arguments)},ec=a._emscripten_bind_DracoFloat32Array___destroy___0=function(){return a.asm._emscripten_bind_DracoFloat32Array___destroy___0.apply(null,arguments)},fc=a._emscripten_bind_PointCloud_num_points_0=function(){return a.asm._emscripten_bind_PointCloud_num_points_0.apply(null,arguments)},gc=a._emscripten_bind_DracoInt32Array___destroy___0=function(){return a.asm._emscripten_bind_DracoInt32Array___destroy___0.apply(null, arguments)},rb=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=function(){return a.asm._emscripten_bind_GeometryAttribute_GeometryAttribute_0.apply(null,arguments)};a.runPostSets=function(){return a.asm.runPostSets.apply(null,arguments)};var hc=a._emscripten_bind_PointAttribute_data_type_0=function(){return a.asm._emscripten_bind_PointAttribute_data_type_0.apply(null,arguments)};a.getTempRet0=function(){return a.asm.getTempRet0.apply(null,arguments)};var va=a._free=function(){return a.asm._free.apply(null, arguments)},ic=a._emscripten_bind_GeometryAttribute___destroy___0=function(){return a.asm._emscripten_bind_GeometryAttribute___destroy___0.apply(null,arguments)},jc=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=function(){return a.asm._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE.apply(null,arguments)},kc=a._emscripten_bind_Mesh_num_faces_0=function(){return a.asm._emscripten_bind_Mesh_num_faces_0.apply(null,arguments)};a.establishStackSpace=function(){return a.asm.establishStackSpace.apply(null, arguments)};var lc=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=function(){return a.asm._emscripten_enum_draco_GeometryAttribute_Type_NORMAL.apply(null,arguments)},mc=a._emscripten_bind_PointAttribute_byte_stride_0=function(){return a.asm._emscripten_bind_PointAttribute_byte_stride_0.apply(null,arguments)},S=a._malloc=function(){return a.asm._malloc.apply(null,arguments)},ob=a._emscripten_bind_WebIDLWrapper_WebIDLWrapper_0=function(){return a.asm._emscripten_bind_WebIDLWrapper_WebIDLWrapper_0.apply(null, arguments)},Bb=a._memmove=function(){return a.asm._memmove.apply(null,arguments)},vb=a._emscripten_replace_memory=function(){return a.asm._emscripten_replace_memory.apply(null,arguments)},nc=a._emscripten_bind_PointCloud_num_attributes_0=function(){return a.asm._emscripten_bind_PointCloud_num_attributes_0.apply(null,arguments)},oc=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD=function(){return a.asm._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD.apply(null,arguments)},pc=a._emscripten_bind_DracoInt32Array_GetValue_1= function(){return a.asm._emscripten_bind_DracoInt32Array_GetValue_1.apply(null,arguments)},qc=a._emscripten_bind_WebIDLWrapper_GetAttributeFloatForAllPoints_3=function(){return a.asm._emscripten_bind_WebIDLWrapper_GetAttributeFloatForAllPoints_3.apply(null,arguments)};a.stackRestore=function(){return a.asm.stackRestore.apply(null,arguments)};var nb=a._emscripten_bind_PointCloud_PointCloud_0=function(){return a.asm._emscripten_bind_PointCloud_PointCloud_0.apply(null,arguments)},rc=a._emscripten_bind_PointAttribute___destroy___0= function(){return a.asm._emscripten_bind_PointAttribute___destroy___0.apply(null,arguments)};a.___cxa_can_catch=function(){return a.asm.___cxa_can_catch.apply(null,arguments)};a.dynCall_iiii=function(){return a.asm.dynCall_iiii.apply(null,arguments)};a.dynCall_viiiii=function(){return a.asm.dynCall_viiiii.apply(null,arguments)};a.dynCall_vi=function(){return a.asm.dynCall_vi.apply(null,arguments)};a.dynCall_iiiiiii=function(){return a.asm.dynCall_iiiiiii.apply(null,arguments)};a.dynCall_ii=function(){return a.asm.dynCall_ii.apply(null, arguments)};a.dynCall_viii=function(){return a.asm.dynCall_viii.apply(null,arguments)};a.dynCall_v=function(){return a.asm.dynCall_v.apply(null,arguments)};a.dynCall_viiiiii=function(){return a.asm.dynCall_viiiiii.apply(null,arguments)};a.dynCall_iii=function(){return a.asm.dynCall_iii.apply(null,arguments)};a.dynCall_viiii=function(){return a.asm.dynCall_viiii.apply(null,arguments)};h.stackAlloc=a.stackAlloc;h.stackSave=a.stackSave;h.stackRestore=a.stackRestore;h.establishStackSpace=a.establishStackSpace; h.setTempRet0=a.setTempRet0;h.getTempRet0=a.getTempRet0;a.asm=cb;if(K)if("function"===typeof a.locateFile?K=a.locateFile(K):a.memoryInitializerPrefixURL&&(K=a.memoryInitializerPrefixURL+K),ca||ka){var sc=a.readBinary(K);D.set(sc,h.GLOBAL_BASE)}else{var eb=function(){a.readAsync(K,db,function(){throw"could not load memory initializer "+K;})};Qa("memory initializer");var db=function(b){b.byteLength&&(b=new Uint8Array(b));D.set(b,h.GLOBAL_BASE);a.memoryInitializerRequest&&delete a.memoryInitializerRequest.response; Ra("memory initializer")};if(a.memoryInitializerRequest){var fb=function(){var b=a.memoryInitializerRequest;200!==b.status&&0!==b.status?(console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+b.status+", retrying "+K),eb()):db(b.response)};a.memoryInitializerRequest.response?setTimeout(fb,0):a.memoryInitializerRequest.addEventListener("load",fb)}else eb()}aa.prototype=Error();aa.prototype.constructor=aa;var mb,Wa=null,ha=function c(){a.calledRun||Aa();a.calledRun|| (ha=c)};a.callMain=a.callMain=function(c){function d(){for(var a=0;3>a;a++)l.push(0)}c=c||[];pa||(pa=!0,Y(Ba));var e=c.length+1,l=[H(Pa(a.thisProgram),"i8",0)];d();for(var f=0;f=q.size?(k(0>=1;break;case 4:e>>=2;break;case 8:e>>=3}for(var c=0;c