From 6aeaae6160ff96642e0b0007c160e35d36dc7d1e Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 27 Feb 2020 09:41:58 -0800 Subject: [PATCH 01/14] Closure all the things --- codecs/imagequant/build.sh | 2 ++ codecs/mozjpeg_enc/build.sh | 1 + codecs/webp_dec/build.sh | 1 + codecs/webp_enc/build.sh | 1 + 4 files changed, 5 insertions(+) diff --git a/codecs/imagequant/build.sh b/codecs/imagequant/build.sh index 26f02540..a1ba5115 100755 --- a/codecs/imagequant/build.sh +++ b/codecs/imagequant/build.sh @@ -14,6 +14,7 @@ echo "=============================================" emcc \ --bind \ ${OPTIMIZE} \ + --closure 1 \ -s ALLOW_MEMORY_GROWTH=1 \ -s MODULARIZE=1 \ -s 'EXPORT_NAME="imagequant"' \ @@ -29,6 +30,7 @@ echo "=============================================" emcc \ --bind \ ${OPTIMIZE} \ + --closure 1 \ -s ALLOW_MEMORY_GROWTH=1 \ -s MODULARIZE=1 \ -s 'EXPORT_NAME="imagequant"' \ diff --git a/codecs/mozjpeg_enc/build.sh b/codecs/mozjpeg_enc/build.sh index c4936861..668c4d1d 100755 --- a/codecs/mozjpeg_enc/build.sh +++ b/codecs/mozjpeg_enc/build.sh @@ -30,6 +30,7 @@ echo "=============================================" emcc \ --bind \ ${OPTIMIZE} \ + --closure 1 \ -s WASM=1 \ -s ALLOW_MEMORY_GROWTH=1 \ -s MODULARIZE=1 \ diff --git a/codecs/webp_dec/build.sh b/codecs/webp_dec/build.sh index dc71e5a5..c630dad7 100755 --- a/codecs/webp_dec/build.sh +++ b/codecs/webp_dec/build.sh @@ -39,6 +39,7 @@ echo "=============================================" ( emcc \ ${OPTIMIZE} \ + --closure 1 \ --bind \ -s ALLOW_MEMORY_GROWTH=1 \ -s MODULARIZE=1 \ diff --git a/codecs/webp_enc/build.sh b/codecs/webp_enc/build.sh index 79ac0b5d..36fe8dc4 100755 --- a/codecs/webp_enc/build.sh +++ b/codecs/webp_enc/build.sh @@ -40,6 +40,7 @@ echo "=============================================" ( emcc \ ${OPTIMIZE} \ + --closure 1 \ --bind \ -s ALLOW_MEMORY_GROWTH=1 \ -s MODULARIZE=1 \ From d7fb0d9b4066b65a6fae6bcc95461312db389560 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Fri, 28 Feb 2020 13:03:13 -0800 Subject: [PATCH 02/14] Remove unneeded compile flags from imagequant --- codecs/imagequant/build.sh | 5 ----- 1 file changed, 5 deletions(-) diff --git a/codecs/imagequant/build.sh b/codecs/imagequant/build.sh index a1ba5115..2102c440 100755 --- a/codecs/imagequant/build.sh +++ b/codecs/imagequant/build.sh @@ -12,12 +12,7 @@ echo "Compiling libimagequant" echo "=============================================" ( emcc \ - --bind \ ${OPTIMIZE} \ - --closure 1 \ - -s ALLOW_MEMORY_GROWTH=1 \ - -s MODULARIZE=1 \ - -s 'EXPORT_NAME="imagequant"' \ -I node_modules/libimagequant \ --std=c99 \ -c \ From 629d64326db39b435e6e1ac01ad7dfb5122c2449 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Thu, 1 Aug 2019 17:01:25 +0100 Subject: [PATCH 03/14] Swap OptiPNG with OxiPNG This makes building simpler and allows us to potentially use multithreading version in the future. For now points to a custom fork of OxiPNG that enables WebAssembly support, as PR is still pending review. --- codecs/optipng/.gitignore | 2 - codecs/optipng/README.md | 26 - codecs/optipng/build.sh | 44 -- codecs/optipng/example.html | 19 - codecs/optipng/optipng.cpp | 53 -- codecs/optipng/optipng.d.ts | 10 - codecs/optipng/optipng.js | 22 - codecs/optipng/optipng.wasm | Bin 177359 -> 0 bytes codecs/optipng/package-lock.json | 543 ------------------ codecs/optipng/package.json | 17 - codecs/oxipng/.gitignore | 1 + codecs/oxipng/Cargo.lock | 377 ++++++++++++ codecs/oxipng/Cargo.toml | 20 + codecs/oxipng/Dockerfile | 9 + codecs/oxipng/build.sh | 22 + codecs/oxipng/package-lock.json | 4 + codecs/oxipng/package.json | 7 + codecs/oxipng/pkg/oxipng.d.ts | 7 + codecs/oxipng/pkg/oxipng.js | 54 ++ codecs/oxipng/pkg/oxipng_bg.d.ts | 5 + codecs/oxipng/pkg/oxipng_bg.wasm | Bin 0 -> 388337 bytes codecs/oxipng/pkg/package.json | 15 + codecs/oxipng/src/lib.rs | 7 + package-lock.json | 441 +++++++------- package.json | 2 +- src/codecs/encoders.ts | 8 +- src/codecs/optipng/encoder.ts | 18 - .../{optipng => oxipng}/encoder-meta.ts | 2 +- src/codecs/oxipng/encoder.ts | 6 + src/codecs/{optipng => oxipng}/options.tsx | 4 +- src/codecs/processor-worker/index.ts | 12 +- src/codecs/processor.ts | 10 +- src/components/Options/index.tsx | 6 +- src/components/compress/index.tsx | 4 +- 34 files changed, 788 insertions(+), 989 deletions(-) delete mode 100644 codecs/optipng/.gitignore delete mode 100644 codecs/optipng/README.md delete mode 100755 codecs/optipng/build.sh delete mode 100644 codecs/optipng/example.html delete mode 100644 codecs/optipng/optipng.cpp delete mode 100644 codecs/optipng/optipng.d.ts delete mode 100644 codecs/optipng/optipng.js delete mode 100644 codecs/optipng/optipng.wasm delete mode 100644 codecs/optipng/package-lock.json delete mode 100644 codecs/optipng/package.json create mode 100644 codecs/oxipng/.gitignore create mode 100644 codecs/oxipng/Cargo.lock create mode 100644 codecs/oxipng/Cargo.toml create mode 100644 codecs/oxipng/Dockerfile create mode 100644 codecs/oxipng/build.sh create mode 100644 codecs/oxipng/package-lock.json create mode 100644 codecs/oxipng/package.json create mode 100644 codecs/oxipng/pkg/oxipng.d.ts create mode 100644 codecs/oxipng/pkg/oxipng.js create mode 100644 codecs/oxipng/pkg/oxipng_bg.d.ts create mode 100644 codecs/oxipng/pkg/oxipng_bg.wasm create mode 100644 codecs/oxipng/pkg/package.json create mode 100644 codecs/oxipng/src/lib.rs delete mode 100644 src/codecs/optipng/encoder.ts rename src/codecs/{optipng => oxipng}/encoder-meta.ts (90%) create mode 100644 src/codecs/oxipng/encoder.ts rename src/codecs/{optipng => oxipng}/options.tsx (91%) diff --git a/codecs/optipng/.gitignore b/codecs/optipng/.gitignore deleted file mode 100644 index 7bde8c02..00000000 --- a/codecs/optipng/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -build/ -*.o diff --git a/codecs/optipng/README.md b/codecs/optipng/README.md deleted file mode 100644 index 85bd3db0..00000000 --- a/codecs/optipng/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# OptiPNG - -- Source: -- Version: v0.7.7 - -## Dependencies - -- Docker - -## Example - -See `example.html` - -## API - -### `int version()` - -Returns the version of optipng as a number. va.b.c is encoded as 0x0a0b0c - -### `ArrayBuffer compress(std::string buffer, {level})`; - -`compress` will re-compress the given PNG image via `buffer`. `level` is a number between 0 and 7. - -### `void free_result()` - -Frees the result created by `compress()`. diff --git a/codecs/optipng/build.sh b/codecs/optipng/build.sh deleted file mode 100755 index 3a523b59..00000000 --- a/codecs/optipng/build.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash - -set -e - -export OPTIMIZE="-Os" -export PREFIX="/src/build" - -echo "=============================================" -echo "Compiling optipng" -echo "=============================================" -( - cd node_modules/optipng - CFLAGS="${OPTIMIZE} -Isrc/zlib" emconfigure ./configure --prefix=${PREFIX} - emmake make - emmake make install - mkdir -p ${PREFIX}/lib - mv ${PREFIX}/bin/optipng ${PREFIX}/lib/liboptipng.so -) -echo "=============================================" -echo "Compiling optipng done" -echo "=============================================" - -echo "=============================================" -echo "Compiling optipng wrapper" -echo "=============================================" -( - emcc \ - --bind \ - ${OPTIMIZE} \ - --closure 1 \ - -s ALLOW_MEMORY_GROWTH=1 -s MODULARIZE=1 -s 'EXPORT_NAME="optipng"' \ - -o "optipng.js" \ - --std=c++11 \ - optipng.cpp \ - ${PREFIX}/lib/liboptipng.so -) -echo "=============================================" -echo "Compiling optipng wrapper done" -echo "=============================================" - -echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" -echo "Did you update your docker image?" -echo "Run \`docker pull trzeci/emscripten-upstream\`" -echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" diff --git a/codecs/optipng/example.html b/codecs/optipng/example.html deleted file mode 100644 index d54a71be..00000000 --- a/codecs/optipng/example.html +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/codecs/optipng/optipng.cpp b/codecs/optipng/optipng.cpp deleted file mode 100644 index 5df54971..00000000 --- a/codecs/optipng/optipng.cpp +++ /dev/null @@ -1,53 +0,0 @@ -#include "emscripten/bind.h" -#include "emscripten/val.h" - -#include - -using namespace emscripten; - -extern "C" int main(int argc, char *argv[]); - -int version() { - // FIXME (@surma): Haven’t found a version in optipng :( - return 0; -} - -struct OptiPngOpts { - int level; -}; - -uint8_t* result; -val compress(std::string png, OptiPngOpts opts) { - remove("input.png"); - remove("output.png"); - FILE* infile = fopen("input.png", "wb"); - fwrite(png.c_str(), png.length(), 1, infile); - fflush(infile); - fclose(infile); - - char optlevel[8]; - sprintf(&optlevel[0], "-o%d", opts.level); - char* args[] = {"optipng", optlevel, "-out", "output.png", "input.png"}; - main(5, args); - - FILE *outfile = fopen("output.png", "rb"); - fseek(outfile, 0, SEEK_END); - int fsize = ftell(outfile); - result = (uint8_t*) malloc(fsize); - fseek(outfile, 0, SEEK_SET); - fread(result, fsize, 1, outfile); - return val(typed_memory_view(fsize, result)); -} - -void free_result() { - free(result); -} - -EMSCRIPTEN_BINDINGS(my_module) { - value_object("OptiPngOpts") - .field("level", &OptiPngOpts::level); - - function("version", &version); - function("compress", &compress); - function("free_result", &free_result); -} diff --git a/codecs/optipng/optipng.d.ts b/codecs/optipng/optipng.d.ts deleted file mode 100644 index 072f21d8..00000000 --- a/codecs/optipng/optipng.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import {EncodeOptions} from "src/codecs/optipng/encoder"; - -export interface OptiPngModule extends EmscriptenWasm.Module { - compress(data: BufferSource, opts: EncodeOptions): Uint8Array; - free_result(): void; -} - -export default function(opts: EmscriptenWasm.ModuleOpts): OptiPngModule; - - diff --git a/codecs/optipng/optipng.js b/codecs/optipng/optipng.js deleted file mode 100644 index cd6101bc..00000000 --- a/codecs/optipng/optipng.js +++ /dev/null @@ -1,22 +0,0 @@ - -var optipng = (function() { - var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; - if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; - return ( -function(optipng) { - optipng = optipng || {}; - -var Module=typeof optipng!=="undefined"?optipng:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":140,"maximum":140+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr){var endPtr=ptr;var idx=endPtr>>1;while(HEAP16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5347808,DYNAMICTOP_PTR=104768;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="optipng.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___lock(){}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall212(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),owner=SYSCALLS.get(),group=SYSCALLS.get();FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(which,varargs){SYSCALLS.varargs=varargs;try{var dirfd=SYSCALLS.get(),path=SYSCALLS.getStr(),times=SYSCALLS.get(),flags=SYSCALLS.get();path=SYSCALLS.calculateAt(dirfd,path);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var endChar=HEAP[value+4+length*charSize>>shift];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAP[value+4+length*charSize>>shift]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(HEAP[currentBytePtr>>shift]==0){var stringSegment=decodeString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}if(endCharSwap!=0)HEAP[value+4+length*charSize>>shift]=endCharSwap;_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAPU8.length}var setjmpId=0;function _saveSetjmp(env,label,table,size){env=env|0;label=label|0;table=table|0;size=size|0;var i=0;setjmpId=setjmpId+1|0;HEAP32[env>>2]=setjmpId;while((i|0)<(size|0)){if((HEAP32[table+(i<<3)>>2]|0)==0){HEAP32[table+(i<<3)>>2]=setjmpId;HEAP32[table+((i<<3)+4)>>2]=label;HEAP32[table+((i<<3)+8)>>2]=0;setTempRet0(size|0);return table|0}i=i+1|0}size=size*2|0;table=_realloc(table|0,8*(size+1|0)|0)|0;table=_saveSetjmp(env|0,label|0,table|0,size|0)|0;setTempRet0(size|0);return table|0}function _testSetjmp(id,table,size){id=id|0;table=table|0;size=size|0;var i=0,curr=0;while((i|0)<(size|0)){curr=HEAP32[table+(i<<3)>>2]|0;if((curr|0)==0)break;if((curr|0)==(id|0)){return HEAP32[table+((i<<3)+4)>>2]|0}i=i+1|0}return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648-PAGE_MULTIPLE;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()|0}function _setTempRet0($i){setTempRet0($i|0)}FS.staticInit();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"e":___assert_fail,"T":___lock,"y":___syscall10,"$":___syscall15,"C":___syscall195,"_":___syscall197,"P":___syscall212,"B":___syscall221,"Y":___syscall320,"Q":___syscall33,"R":___syscall38,"Z":___syscall39,"S":___syscall40,"W":___syscall5,"V":___syscall54,"u":___unlock,"X":__embind_finalize_value_object,"M":__embind_register_bool,"L":__embind_register_emval,"w":__embind_register_float,"t":__embind_register_function,"j":__embind_register_integer,"h":__embind_register_memory_view,"x":__embind_register_std_string,"s":__embind_register_std_wstring,"ca":__embind_register_value_object,"aa":__embind_register_value_object_field,"N":__embind_register_void,"D":__emval_decref,"K":__emval_incref,"da":__emval_take_value,"p":_abort,"f":_emscripten_longjmp,"I":_emscripten_memcpy_big,"J":_emscripten_resize_heap,"q":_exit,"z":_fd_close,"O":_fd_fdstat_get,"U":_fd_read,"E":_fd_seek,"A":_fd_write,"a":_getTempRet0,"k":invoke_ii,"i":invoke_iii,"r":invoke_iiii,"n":invoke_iiiii,"H":invoke_iiji,"v":invoke_v,"g":invoke_vi,"d":invoke_vii,"o":invoke_viii,"l":invoke_viiii,"ba":invoke_viiiii,"F":invoke_vj,"G":invoke_vjji,"memory":wasmMemory,"m":_saveSetjmp,"b":_setTempRet0,"table":wasmTable,"c":_testSetjmp};var asm=createWasm();Module["asm"]=asm;var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["ea"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["fa"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ga"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["ha"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["ia"]).apply(null,arguments)};var _realloc=Module["_realloc"]=function(){return(_realloc=Module["_realloc"]=Module["asm"]["ja"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["ka"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["la"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["ma"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["na"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["oa"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["pa"]).apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return(dynCall_viii=Module["dynCall_viii"]=Module["asm"]["qa"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["ra"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["sa"]).apply(null,arguments)};var dynCall_vj=Module["dynCall_vj"]=function(){return(dynCall_vj=Module["dynCall_vj"]=Module["asm"]["ta"]).apply(null,arguments)};var dynCall_vjji=Module["dynCall_vjji"]=function(){return(dynCall_vjji=Module["dynCall_vjji"]=Module["asm"]["ua"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["va"]).apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return(dynCall_iii=Module["dynCall_iii"]=Module["asm"]["wa"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["xa"]).apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return(dynCall_iiiii=Module["dynCall_iiiii"]=Module["asm"]["ya"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["za"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Aa"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Ba"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Ca"]).apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return(dynCall_i=Module["dynCall_i"]=Module["asm"]["Da"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Ea"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["Fa"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["Ga"]).apply(null,arguments)};function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{dynCall_v(index)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vjji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vj(index,a1,a2){var sp=stackSave();try{dynCall_vj(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["asm"]=asm;var calledRun;Module["then"]=function(func){if(calledRun){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=function(){if(old)old();func(Module)}}return Module};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); - - - return optipng -} -); -})(); -if (typeof exports === 'object' && typeof module === 'object') - module.exports = optipng; - else if (typeof define === 'function' && define['amd']) - define([], function() { return optipng; }); - else if (typeof exports === 'object') - exports["optipng"] = optipng; - \ No newline at end of file diff --git a/codecs/optipng/optipng.wasm b/codecs/optipng/optipng.wasm deleted file mode 100644 index 774303604b85ff65534653b168df65ef0728ffd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177359 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" +"checksum png 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8422b27bb2c013dd97b9aef69e161ce262236f49aaf46a0489011c8ff0264602" +"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +"checksum rgb 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)" = "4f089652ca87f5a82a62935ec6172a534066c7b97be003cc8f702ee9a7a59c92" +"checksum syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)" = "eadc09306ca51a40555dd6fc2b415538e9e18bc9f870e47b1a524a79fe2dcf5e" +"checksum typed-arena 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c6c06a92aef38bb4dc5b0df00d68496fc31307c5344c867bb61678c6e1671ec5" +"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" +"checksum wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "4de97fa1806bb1a99904216f6ac5e0c050dc4f8c676dc98775047c38e5c01b55" +"checksum wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "5d82c170ef9f5b2c63ad4460dfcee93f3ec04a9a36a4cc20bc973c39e59ab8e3" +"checksum wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "f07d50f74bf7a738304f6b8157f4a581e1512cd9e9cdb5baad8c31bbe8ffd81d" +"checksum wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "95cf8fe77e45ba5f91bc8f3da0c3aa5d464b3d8ed85d84f4d4c7cc106436b1d7" +"checksum wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "d9c2d4d4756b2e46d3a5422e06277d02e4d3e1d62d138b76a4c681e925743623" +"checksum zopfli 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4079b79464426ade2a1b0177fb0ce8396ba6b4084267407e333573c666073964" diff --git a/codecs/oxipng/Cargo.toml b/codecs/oxipng/Cargo.toml new file mode 100644 index 00000000..1258e944 --- /dev/null +++ b/codecs/oxipng/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "oxipng" +version = "0.1.0" +authors = ["Ingvar Stepanyan "] +edition = "2018" +publish = false + +[lib] +crate-type = ["cdylib"] + +[dependencies] +oxipng = { version = "2.2.2", default-features = false } +wasm-bindgen = "0.2.48" + +[profile.release] +lto = true +opt-level = "s" + +[patch.crates-io] +oxipng = { git = "https://github.com/RReverser/oxipng.git", branch = "wasm" } diff --git a/codecs/oxipng/Dockerfile b/codecs/oxipng/Dockerfile new file mode 100644 index 00000000..4d58a71f --- /dev/null +++ b/codecs/oxipng/Dockerfile @@ -0,0 +1,9 @@ +FROM rust +RUN rustup target add wasm32-unknown-unknown +RUN curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh + +RUN mkdir /opt/wabt && \ + curl -L https://github.com/WebAssembly/wabt/releases/download/1.0.11/wabt-1.0.11-linux.tar.gz | tar -xzf - -C /opt/wabt --strip 1 + +ENV PATH="/opt/wabt:${PATH}" +WORKDIR /src diff --git a/codecs/oxipng/build.sh b/codecs/oxipng/build.sh new file mode 100644 index 00000000..1e46f657 --- /dev/null +++ b/codecs/oxipng/build.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +set -e + +echo "=============================================" +echo "Compiling wasm" +echo "=============================================" +( + wasm-pack build + wasm-strip pkg/oxipng_bg.wasm + rm pkg/.gitignore +) +echo "=============================================" +echo "Compiling wasm done" +echo "=============================================" + +echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" +echo "Did you update your docker image?" +echo "Run \`docker pull ubuntu\`" +echo "Run \`docker pull rust\`" +echo "Run \`docker build -t squoosh-oxipng .\`" +echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" diff --git a/codecs/oxipng/package-lock.json b/codecs/oxipng/package-lock.json new file mode 100644 index 00000000..a9713147 --- /dev/null +++ b/codecs/oxipng/package-lock.json @@ -0,0 +1,4 @@ +{ + "name": "oxipng", + "lockfileVersion": 1 +} diff --git a/codecs/oxipng/package.json b/codecs/oxipng/package.json new file mode 100644 index 00000000..391c50cf --- /dev/null +++ b/codecs/oxipng/package.json @@ -0,0 +1,7 @@ +{ + "name": "oxipng", + "scripts": { + "build:image": "docker build -t squoosh-oxipng .", + "build": "docker run --rm -v $(pwd):/src squoosh-oxipng ./build.sh" + } +} diff --git a/codecs/oxipng/pkg/oxipng.d.ts b/codecs/oxipng/pkg/oxipng.d.ts new file mode 100644 index 00000000..b5b90ac4 --- /dev/null +++ b/codecs/oxipng/pkg/oxipng.d.ts @@ -0,0 +1,7 @@ +/* tslint:disable */ +/** +* @param {Uint8Array} data +* @param {number} level +* @returns {Uint8Array} +*/ +export function optimise(data: Uint8Array, level: number): Uint8Array; diff --git a/codecs/oxipng/pkg/oxipng.js b/codecs/oxipng/pkg/oxipng.js new file mode 100644 index 00000000..b48af053 --- /dev/null +++ b/codecs/oxipng/pkg/oxipng.js @@ -0,0 +1,54 @@ +import * as wasm from './oxipng_bg.wasm'; + +let cachegetUint8Memory = null; +function getUint8Memory() { + if (cachegetUint8Memory === null || cachegetUint8Memory.buffer !== wasm.memory.buffer) { + cachegetUint8Memory = new Uint8Array(wasm.memory.buffer); + } + return cachegetUint8Memory; +} + +let WASM_VECTOR_LEN = 0; + +function passArray8ToWasm(arg) { + const ptr = wasm.__wbindgen_malloc(arg.length * 1); + getUint8Memory().set(arg, ptr / 1); + WASM_VECTOR_LEN = arg.length; + return ptr; +} + +let cachegetInt32Memory = null; +function getInt32Memory() { + if (cachegetInt32Memory === null || cachegetInt32Memory.buffer !== wasm.memory.buffer) { + cachegetInt32Memory = new Int32Array(wasm.memory.buffer); + } + return cachegetInt32Memory; +} + +function getArrayU8FromWasm(ptr, len) { + return getUint8Memory().subarray(ptr / 1, ptr / 1 + len); +} +/** +* @param {Uint8Array} data +* @param {number} level +* @returns {Uint8Array} +*/ +export function optimise(data, level) { + const retptr = 8; + const ret = wasm.optimise(retptr, passArray8ToWasm(data), WASM_VECTOR_LEN, level); + const memi32 = getInt32Memory(); + const v0 = getArrayU8FromWasm(memi32[retptr / 4 + 0], memi32[retptr / 4 + 1]).slice(); + wasm.__wbindgen_free(memi32[retptr / 4 + 0], memi32[retptr / 4 + 1] * 1); + return v0; +} + +let cachedTextDecoder = new TextDecoder('utf-8'); + +function getStringFromWasm(ptr, len) { + return cachedTextDecoder.decode(getUint8Memory().subarray(ptr, ptr + len)); +} + +export const __wbindgen_throw = function(arg0, arg1) { + throw new Error(getStringFromWasm(arg0, arg1)); +}; + diff --git a/codecs/oxipng/pkg/oxipng_bg.d.ts b/codecs/oxipng/pkg/oxipng_bg.d.ts new file mode 100644 index 00000000..f00a45b5 --- /dev/null +++ b/codecs/oxipng/pkg/oxipng_bg.d.ts @@ -0,0 +1,5 @@ +/* tslint:disable */ +export const memory: WebAssembly.Memory; +export function optimise(a: number, b: number, c: number, d: number): void; +export function __wbindgen_malloc(a: number): number; +export function __wbindgen_free(a: number, b: number): void; diff --git a/codecs/oxipng/pkg/oxipng_bg.wasm b/codecs/oxipng/pkg/oxipng_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..3dc3af570f9e76210a1fcb08085685ca79746905 GIT binary patch literal 388337 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�VAhDfN=sE`%a81BXK@#UkBpdmgKXgNsJu#n_ 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 I|8xudH#|kU7XSbN literal 0 HcmV?d00001 diff --git a/codecs/oxipng/pkg/package.json b/codecs/oxipng/pkg/package.json new file mode 100644 index 00000000..10127789 --- /dev/null +++ b/codecs/oxipng/pkg/package.json @@ -0,0 +1,15 @@ +{ + "name": "oxipng", + "collaborators": [ + "Ingvar Stepanyan " + ], + "version": "0.1.0", + "files": [ + "oxipng_bg.wasm", + "oxipng.js", + "oxipng.d.ts" + ], + "module": "oxipng.js", + "types": "oxipng.d.ts", + "sideEffects": "false" +} \ No newline at end of file diff --git a/codecs/oxipng/src/lib.rs b/codecs/oxipng/src/lib.rs new file mode 100644 index 00000000..33258111 --- /dev/null +++ b/codecs/oxipng/src/lib.rs @@ -0,0 +1,7 @@ +use wasm_bindgen::prelude::*; + +#[wasm_bindgen(catch)] +pub fn optimise(data: &[u8], level: u8) -> Vec { + let options = oxipng::Options::from_preset(level); + oxipng::optimize_from_memory(data, &options).unwrap_throw() +} diff --git a/package-lock.json b/package-lock.json index e039b91d..e35d0cd8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1380,175 +1380,179 @@ "dev": true }, "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/wast-printer": "1.8.5" } }, "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", - "dev": true + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" } }, "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", "dev": true, "requires": { - "@xtuc/long": "4.2.1" + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" } }, "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" } }, "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" } }, "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" } }, "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" } }, "@webcomponents/custom-elements": { @@ -1620,9 +1624,9 @@ "dev": true }, "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "abab": { @@ -1670,15 +1674,6 @@ "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", "dev": true }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "dev": true, - "requires": { - "acorn": "^5.0.0" - } - }, "acorn-globals": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", @@ -1897,11 +1892,12 @@ } }, "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { + "object-assign": "^4.1.1", "util": "0.10.3" }, "dependencies": { @@ -2235,9 +2231,9 @@ } }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, "batch": { @@ -2954,9 +2950,9 @@ "dev": true }, "chrome-trace-event": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", - "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -4618,9 +4614,9 @@ "dev": true }, "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -4772,9 +4768,9 @@ } }, "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -4821,9 +4817,9 @@ "dev": true }, "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", "dev": true }, "eventsource": { @@ -6960,9 +6956,9 @@ "dev": true }, "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, "iferr": { @@ -7078,12 +7074,6 @@ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", "dev": true }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -8972,9 +8962,9 @@ } }, "loader-runner": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", - "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", "dev": true }, "loader-utils": { @@ -9134,6 +9124,12 @@ "tmpl": "1.0.x" } }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, "map-age-cleaner": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", @@ -9711,9 +9707,9 @@ "dev": true }, "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", @@ -9723,10 +9719,10 @@ "constants-browserify": "^1.0.0", "crypto-browserify": "^3.11.0", "domain-browser": "^1.1.1", - "events": "^1.0.0", + "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", + "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", @@ -9737,8 +9733,8 @@ "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", "url": "^0.11.0", - "util": "^0.10.3", - "vm-browserify": "0.0.4" + "util": "^0.11.0", + "vm-browserify": "^1.0.1" }, "dependencies": { "punycode": { @@ -10355,9 +10351,9 @@ "dev": true }, "pako": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz", - "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, "parallel-transform": { @@ -10381,16 +10377,17 @@ } }, "parse-asn1": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", "dev": true, "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, "parse-json": { @@ -10428,9 +10425,9 @@ "dev": true }, "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "path-dirname": { @@ -12180,9 +12177,9 @@ "dev": true }, "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -13676,9 +13673,9 @@ "dev": true }, "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { "inherits": "~2.0.1", @@ -14216,9 +14213,9 @@ "dev": true }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -15211,9 +15208,9 @@ "dev": true }, "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { "inherits": "2.0.3" @@ -15326,13 +15323,10 @@ } }, "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true }, "w3c-hr-time": { "version": "1.0.1", @@ -15370,9 +15364,9 @@ "dev": true }, "chokidar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", - "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -15433,57 +15427,82 @@ "dev": true }, "webpack": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.0.tgz", - "integrity": "sha512-gPNTMGR5ZlBucXmEQ34TRxRqXnGYq9P3t8LeP9rvhkNnr+Cn+HvZMxGuJ4Hl7zdmoRUZP+GosniqJiadXW/RqQ==", + "version": "4.39.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.3.tgz", + "integrity": "sha512-BXSI9M211JyCVc3JxHWDpze85CvjC842EvpRsVTc/d15YJGlox7GIDd38kJgWrb3ZluyvIjgenbLDMBQPDcxYQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", + "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" }, "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", diff --git a/package.json b/package.json index aef04d59..77590c77 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "typed-css-modules": "0.4.2", "typescript": "3.5.3", "url-loader": "2.1.0", - "webpack": "4.28.0", + "webpack": "4.39.3", "webpack-bundle-analyzer": "3.4.1", "webpack-cli": "3.3.4", "webpack-dev-server": "3.8.0", diff --git a/src/codecs/encoders.ts b/src/codecs/encoders.ts index ef053535..aa925674 100644 --- a/src/codecs/encoders.ts +++ b/src/codecs/encoders.ts @@ -1,5 +1,5 @@ import * as identity from './identity/encoder-meta'; -import * as optiPNG from './optipng/encoder-meta'; +import * as oxiPNG from './oxipng/encoder-meta'; import * as mozJPEG from './mozjpeg/encoder-meta'; import * as webP from './webp/encoder-meta'; import * as browserPNG from './browser-png/encoder-meta'; @@ -17,7 +17,7 @@ export interface EncoderSupportMap { export type EncoderState = identity.EncoderState | - optiPNG.EncoderState | + oxiPNG.EncoderState | mozJPEG.EncoderState | webP.EncoderState | browserPNG.EncoderState | @@ -31,7 +31,7 @@ export type EncoderState = export type EncoderOptions = identity.EncodeOptions | - optiPNG.EncodeOptions | + oxiPNG.EncodeOptions | mozJPEG.EncodeOptions | webP.EncodeOptions | browserPNG.EncodeOptions | @@ -47,7 +47,7 @@ export type EncoderType = keyof typeof encoderMap; export const encoderMap = { [identity.type]: identity, - [optiPNG.type]: optiPNG, + [oxiPNG.type]: oxiPNG, [mozJPEG.type]: mozJPEG, [webP.type]: webP, [browserPNG.type]: browserPNG, diff --git a/src/codecs/optipng/encoder.ts b/src/codecs/optipng/encoder.ts deleted file mode 100644 index 164c4063..00000000 --- a/src/codecs/optipng/encoder.ts +++ /dev/null @@ -1,18 +0,0 @@ -import optipng, { OptiPngModule } from '../../../codecs/optipng/optipng'; -import wasmUrl from '../../../codecs/optipng/optipng.wasm'; -import { EncodeOptions } from './encoder-meta'; -import { initEmscriptenModule } from '../util'; - -let emscriptenModule: Promise; - -export async function compress(data: BufferSource, options: EncodeOptions): Promise { - if (!emscriptenModule) emscriptenModule = initEmscriptenModule(optipng, wasmUrl); - - const module = await emscriptenModule; - const resultView = module.compress(data, options); - const result = new Uint8Array(resultView); - module.free_result(); - - // wasm can’t run on SharedArrayBuffers, so we hard-cast to ArrayBuffer. - return result.buffer as ArrayBuffer; -} diff --git a/src/codecs/optipng/encoder-meta.ts b/src/codecs/oxipng/encoder-meta.ts similarity index 90% rename from src/codecs/optipng/encoder-meta.ts rename to src/codecs/oxipng/encoder-meta.ts index 0fa86ea5..c7e08113 100644 --- a/src/codecs/optipng/encoder-meta.ts +++ b/src/codecs/oxipng/encoder-meta.ts @@ -4,7 +4,7 @@ export interface EncodeOptions { export interface EncoderState { type: typeof type; options: EncodeOptions; } export const type = 'png'; -export const label = 'OptiPNG'; +export const label = 'OxiPNG'; export const mimeType = 'image/png'; export const extension = 'png'; diff --git a/src/codecs/oxipng/encoder.ts b/src/codecs/oxipng/encoder.ts new file mode 100644 index 00000000..b0469d76 --- /dev/null +++ b/src/codecs/oxipng/encoder.ts @@ -0,0 +1,6 @@ +import { optimise } from '../../../codecs/oxipng/pkg'; +import { EncodeOptions } from './encoder-meta'; + +export async function compress(data: ArrayBuffer, options: EncodeOptions): Promise { + return optimise(new Uint8Array(data), options.level).buffer; +} diff --git a/src/codecs/optipng/options.tsx b/src/codecs/oxipng/options.tsx similarity index 91% rename from src/codecs/optipng/options.tsx rename to src/codecs/oxipng/options.tsx index 5212707e..d3ed1949 100644 --- a/src/codecs/optipng/options.tsx +++ b/src/codecs/oxipng/options.tsx @@ -10,7 +10,7 @@ type Props = { onChange(newOptions: EncodeOptions): void; }; -export default class OptiPNGEncoderOptions extends Component { +export default class OxiPNGEncoderOptions extends Component { @bind onChange(event: Event) { const form = (event.currentTarget as HTMLInputElement).closest('form') as HTMLFormElement; @@ -28,7 +28,7 @@ export default class OptiPNGEncoderOptions extends Component { resize(data, opts)); } -async function optiPngEncode( - data: BufferSource, options: import('../optipng/encoder-meta').EncodeOptions, +async function oxiPngEncode( + data: ArrayBuffer, options: import('../oxipng/encoder-meta').EncodeOptions, ): Promise { const { compress } = await import( - /* webpackChunkName: "process-optipng" */ - '../optipng/encoder'); - return timed('optiPngEncode', () => compress(data, options)); + /* webpackChunkName: "process-oxipng" */ + '../oxipng/encoder'); + return timed('oxiPngEncode', () => compress(data, options)); } async function webpEncode( @@ -87,7 +87,7 @@ const exports = { quantize, rotate, resize, - optiPngEncode, + oxiPngEncode, webpEncode, webpDecode, }; diff --git a/src/codecs/processor.ts b/src/codecs/processor.ts index 9509656c..71a90c52 100644 --- a/src/codecs/processor.ts +++ b/src/codecs/processor.ts @@ -2,7 +2,7 @@ import { proxy } from 'comlink'; import { QuantizeOptions } from './imagequant/processor-meta'; import { canvasEncode, blobToArrayBuffer } from '../lib/util'; import { EncodeOptions as MozJPEGEncoderOptions } from './mozjpeg/encoder-meta'; -import { EncodeOptions as OptiPNGEncoderOptions } from './optipng/encoder-meta'; +import { EncodeOptions as OxiPNGEncoderOptions } from './oxipng/encoder-meta'; import { EncodeOptions as WebPEncoderOptions } from './webp/encoder-meta'; import { EncodeOptions as BrowserJPEGOptions } from './browser-jpeg/encoder-meta'; import { EncodeOptions as BrowserWebpEncodeOptions } from './browser-webp/encoder-meta'; @@ -143,13 +143,13 @@ export default class Processor { } @Processor._processingJob({ needsWorker: true }) - async optiPngEncode( - data: ImageData, opts: OptiPNGEncoderOptions, + async oxiPngEncode( + data: ImageData, opts: OxiPNGEncoderOptions, ): Promise { - // OptiPNG expects PNG input. + // OxiPNG expects PNG input. const pngBlob = await canvasEncode(data, 'image/png'); const pngBuffer = await blobToArrayBuffer(pngBlob); - return this._workerApi!.optiPngEncode(pngBuffer, opts); + return this._workerApi!.oxiPngEncode(pngBuffer, opts); } @Processor._processingJob({ needsWorker: true }) diff --git a/src/components/Options/index.tsx b/src/components/Options/index.tsx index 2fdc1c6a..94fb9389 100644 --- a/src/components/Options/index.tsx +++ b/src/components/Options/index.tsx @@ -3,7 +3,7 @@ import { h, Component } from 'preact'; import * as style from './style.scss'; import { bind } from '../../lib/initial-util'; import { cleanSet, cleanMerge } from '../../lib/clean-modify'; -import OptiPNGEncoderOptions from '../../codecs/optipng/options'; +import OxiPNGEncoderOptions from '../../codecs/oxipng/options'; import MozJpegEncoderOptions from '../../codecs/mozjpeg/options'; import BrowserJPEGEncoderOptions from '../../codecs/browser-jpeg/options'; import WebPEncoderOptions from '../../codecs/webp/options'; @@ -13,7 +13,7 @@ import QuantizerOptionsComponent from '../../codecs/imagequant/options'; import ResizeOptionsComponent from '../../codecs/resize/options'; import * as identity from '../../codecs/identity/encoder-meta'; -import * as optiPNG from '../../codecs/optipng/encoder-meta'; +import * as oxiPNG from '../../codecs/oxipng/encoder-meta'; import * as mozJPEG from '../../codecs/mozjpeg/encoder-meta'; import * as webP from '../../codecs/webp/encoder-meta'; import * as browserPNG from '../../codecs/browser-png/encoder-meta'; @@ -44,7 +44,7 @@ const encoderOptionsComponentMap: { [x: string]: (new (...args: any[]) => Component) | undefined; } = { [identity.type]: undefined, - [optiPNG.type]: OptiPNGEncoderOptions, + [oxiPNG.type]: OxiPNGEncoderOptions, [mozJPEG.type]: MozJpegEncoderOptions, [webP.type]: WebPEncoderOptions, [browserPNG.type]: undefined, diff --git a/src/components/compress/index.tsx b/src/components/compress/index.tsx index 4c19a7bd..f85bd7fd 100644 --- a/src/components/compress/index.tsx +++ b/src/components/compress/index.tsx @@ -7,7 +7,7 @@ import Output from '../Output'; import Options from '../Options'; import ResultCache from './result-cache'; import * as identity from '../../codecs/identity/encoder-meta'; -import * as optiPNG from '../../codecs/optipng/encoder-meta'; +import * as oxiPNG from '../../codecs/oxipng/encoder-meta'; import * as mozJPEG from '../../codecs/mozjpeg/encoder-meta'; import * as webP from '../../codecs/webp/encoder-meta'; import * as browserPNG from '../../codecs/browser-png/encoder-meta'; @@ -138,7 +138,7 @@ async function compressImage( ): Promise { const compressedData = await (() => { switch (encodeData.type) { - case optiPNG.type: return processor.optiPngEncode(image, encodeData.options); + case oxiPNG.type: return processor.oxiPngEncode(image, encodeData.options); case mozJPEG.type: return processor.mozjpegEncode(image, encodeData.options); case webP.type: return processor.webpEncode(image, encodeData.options); case browserPNG.type: return processor.browserPngEncode(image); From 92249ac711b138868899350240b0a0d1301aa084 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Thu, 2 Apr 2020 17:07:06 +0100 Subject: [PATCH 04/14] Whole new world Updated to use new libdeflate integration that I implemented upstream in https://github.com/shssoichiro/oxipng/pull/203. --- codecs/oxipng/Cargo.lock | 382 ++++++++++++++++++++----------- codecs/oxipng/Cargo.toml | 4 +- codecs/oxipng/Dockerfile | 5 +- codecs/oxipng/pkg/oxipng.d.ts | 1 + codecs/oxipng/pkg/oxipng.js | 62 ++--- codecs/oxipng/pkg/oxipng_bg.d.ts | 3 + codecs/oxipng/pkg/oxipng_bg.wasm | Bin 388337 -> 349600 bytes codecs/oxipng/pkg/package.json | 2 +- codecs/oxipng/src/lib.rs | 5 +- codecs/oxipng/src/malloc_shim.rs | 27 +++ 10 files changed, 329 insertions(+), 162 deletions(-) create mode 100644 codecs/oxipng/src/malloc_shim.rs diff --git a/codecs/oxipng/Cargo.lock b/codecs/oxipng/Cargo.lock index e01a3846..f89fd126 100644 --- a/codecs/oxipng/Cargo.lock +++ b/codecs/oxipng/Cargo.lock @@ -2,12 +2,12 @@ # It is not intended for manual editing. [[package]] name = "adler32" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "autocfg" -version = "0.1.5" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -17,7 +17,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "bitflags" -version = "1.1.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -27,27 +27,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "bumpalo" -version = "2.5.0" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bytemuck" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "byteorder" -version = "1.3.2" +version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "cc" -version = "1.0.38" +version = "1.0.50" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "cfg-if" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "cloudflare-zlib" -version = "0.2.2" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cloudflare-zlib-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -58,7 +63,7 @@ name = "cloudflare-zlib-sys" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -74,34 +79,94 @@ name = "crc32fast" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-deque" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-queue" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-utils" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "deflate" -version = "0.7.20" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "either" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "image" -version = "0.22.1" +name = "hermit-abi" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num-iter 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "num-rational 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "png 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "image" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytemuck 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "num-iter 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "num-rational 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "png 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "indexmap" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -109,216 +174,263 @@ name = "inflate" version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "itertools" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "lazy_static" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "libc" -version = "0.2.60" +version = "0.2.68" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "libdeflater" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "log" version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "lzw" -version = "0.10.0" +name = "maybe-uninit" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] -name = "miniz_oxide" -version = "0.3.0" +name = "memoffset" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miniz_oxide" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "num-integer" -version = "0.1.41" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "num-iter" -version = "0.1.39" +version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "num-rational" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "num-traits" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "num_cpus" -version = "1.10.1" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)", + "hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "oxipng" version = "0.1.0" dependencies = [ - "oxipng 2.2.2 (git+https://github.com/RReverser/oxipng.git?branch=wasm)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "oxipng 2.3.0 (git+https://github.com/shssoichiro/oxipng.git)", + "wasm-bindgen 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "oxipng" -version = "2.2.2" -source = "git+https://github.com/RReverser/oxipng.git?branch=wasm#418db7148233c71a8e641a8a0349a37555636198" +version = "2.3.0" +source = "git+https://github.com/shssoichiro/oxipng.git#f74726915131ec7ff1df0514436aac34bc603cff" dependencies = [ "bit-vec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "cloudflare-zlib 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "cloudflare-zlib 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "image 0.22.1 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "miniz_oxide 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rgb 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)", + "image 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)", + "indexmap 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libdeflater 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "miniz_oxide 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rgb 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)", "zopfli 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "png" -version = "0.15.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "deflate 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)", + "deflate 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", "inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "proc-macro2" -version = "0.4.30" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "quote" -version = "0.6.13" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rayon-core" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rgb" -version = "0.8.13" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "scopeguard" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "syn" -version = "0.15.42" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "typed-arena" -version = "1.4.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "unicode-xid" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "wasm-bindgen" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-macro 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bumpalo 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bumpalo 3.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-shared 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-macro-support 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-backend 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen-shared 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -326,52 +438,64 @@ name = "zopfli" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "typed-arena 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "typed-arena 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [metadata] -"checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c" -"checksum autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "22130e92352b948e7e82a49cdb0aa94f2211761117f29e052dd397c1ac33542b" +"checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2" +"checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" "checksum bit-vec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a4523a10839ffae575fb08aa3423026c8cb4687eef43952afb956229d4f246f7" -"checksum bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd" +"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" "checksum build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39" -"checksum bumpalo 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2cd43d82f27d68911e6ee11ee791fb248f138f5d69424dc02e098d4f152b0b05" -"checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5" -"checksum cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)" = "ce400c638d48ee0e9ab75aef7997609ec57367ccfe1463f21bf53c3eca67bf46" -"checksum cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33" -"checksum cloudflare-zlib 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "cd97a72b7777ef134de513cef589e48c393dc2ea7180ff6dca87dcd3ee078dac" +"checksum bumpalo 3.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "12ae9db68ad7fac5fe51304d20f016c911539251075a214f8e663babefa35187" +"checksum bytemuck 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37fa13df2292ecb479ec23aa06f4507928bef07839be9ef15281411076629431" +"checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" +"checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" +"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +"checksum cloudflare-zlib 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f5ed63a019d55bacd15cadcbcb96bf41b16281417fff393bdb55fa84255fe4b9" "checksum cloudflare-zlib-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7e195cb274a0d6ee87e718838a09baecd7cbc9f6075dac256a84cb5842739c06" "checksum crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb" "checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" -"checksum deflate 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)" = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4" -"checksum either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5527cfe0d098f36e3f8839852688e63c8fff1c90b2b405aef730615f9a7bcf7b" -"checksum image 0.22.1 (registry+https://github.com/rust-lang/crates.io-index)" = "663a975007e0b49903e2e8ac0db2c432c465855f2d65f17883ba1476e85f0b42" +"checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" +"checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" +"checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" +"checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" +"checksum deflate 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "050ef6de42a33903b30a7497b76b40d3d58691d4d3eec355348c122444a388f0" +"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" +"checksum hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e" +"checksum image 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9062b90712d25bc6bb165d110aa59c6b47c849246e341e7b86a98daff9d49f60" +"checksum indexmap 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "076f042c5b7b98f31d205f1249267e12a6518c1481e9dae9764af19b707d2292" "checksum inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff" -"checksum itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358" -"checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14" -"checksum libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)" = "d44e80633f007889c7eff624b709ab43c92d708caad982295768a7b13ca3b5eb" +"checksum itertools 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b" +"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +"checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" +"checksum libdeflater 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "66dca08b13369865b2f6dca1dd05f833985cbe6c12a676b04d55f78b85e80246" "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" -"checksum lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084" -"checksum miniz_oxide 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c061edee74a88eb35d876ce88b94d77a0448a201de111c244b70d047f5820516" -"checksum num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09" -"checksum num-iter 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "76bd5272412d173d6bf9afdf98db8612bbabc9a7a830b7bfc9c188911716132e" -"checksum num-rational 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f2885278d5fe2adc2f75ced642d52d879bffaceb5a2e0b1d4309ffdfb239b454" -"checksum num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32" -"checksum num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bcef43580c035376c0705c42792c294b66974abbfd2789b511784023f71f3273" -"checksum oxipng 2.2.2 (git+https://github.com/RReverser/oxipng.git?branch=wasm)" = "" -"checksum png 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8422b27bb2c013dd97b9aef69e161ce262236f49aaf46a0489011c8ff0264602" -"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" -"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" -"checksum rgb 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)" = "4f089652ca87f5a82a62935ec6172a534066c7b97be003cc8f702ee9a7a59c92" -"checksum syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)" = "eadc09306ca51a40555dd6fc2b415538e9e18bc9f870e47b1a524a79fe2dcf5e" -"checksum typed-arena 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c6c06a92aef38bb4dc5b0df00d68496fc31307c5344c867bb61678c6e1671ec5" -"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" -"checksum wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "4de97fa1806bb1a99904216f6ac5e0c050dc4f8c676dc98775047c38e5c01b55" -"checksum wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "5d82c170ef9f5b2c63ad4460dfcee93f3ec04a9a36a4cc20bc973c39e59ab8e3" -"checksum wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "f07d50f74bf7a738304f6b8157f4a581e1512cd9e9cdb5baad8c31bbe8ffd81d" -"checksum wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "95cf8fe77e45ba5f91bc8f3da0c3aa5d464b3d8ed85d84f4d4c7cc106436b1d7" -"checksum wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "d9c2d4d4756b2e46d3a5422e06277d02e4d3e1d62d138b76a4c681e925743623" +"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" +"checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" +"checksum miniz_oxide 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "aa679ff6578b1cddee93d7e82e263b94a575e0bfced07284eb0c037c1d2416a5" +"checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba" +"checksum num-iter 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "dfb0800a0291891dd9f4fe7bd9c19384f98f7fbe0cd0f39a2c6b88b9868bbc00" +"checksum num-rational 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +"checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096" +"checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6" +"checksum oxipng 2.3.0 (git+https://github.com/shssoichiro/oxipng.git)" = "" +"checksum png 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" = "46060468187c21c00ffa2a920690b29997d7fd543f5a4d400461e4a7d4fccde8" +"checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3" +"checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" +"checksum rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098" +"checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9" +"checksum rgb 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)" = "5ec4ab2cf0b27e111e266e161cf7f9efd20125a161190da1c0945c4a4408fef3" +"checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +"checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" +"checksum typed-arena 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9b2228007eba4120145f785df0f6c92ea538f5a3635a612ecf4e334c8c1446d" +"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" +"checksum wasm-bindgen 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)" = "2cc57ce05287f8376e998cbddfb4c8cb43b84a7ec55cf4551d7c00eef317a47f" +"checksum wasm-bindgen-backend 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)" = "d967d37bf6c16cca2973ca3af071d0a2523392e4a594548155d89a678f4237cd" +"checksum wasm-bindgen-macro 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)" = "8bd151b63e1ea881bb742cd20e1d6127cef28399558f3b5d415289bc41eee3a4" +"checksum wasm-bindgen-macro-support 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)" = "d68a5b36eef1be7868f668632863292e37739656a80fc4b9acec7b0bd35a4931" +"checksum wasm-bindgen-shared 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)" = "daf76fe7d25ac79748a37538b7daeed1c7a6867c92d3245c12c6222e4a20d639" "checksum zopfli 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4079b79464426ade2a1b0177fb0ce8396ba6b4084267407e333573c666073964" diff --git a/codecs/oxipng/Cargo.toml b/codecs/oxipng/Cargo.toml index 1258e944..42c48975 100644 --- a/codecs/oxipng/Cargo.toml +++ b/codecs/oxipng/Cargo.toml @@ -9,7 +9,7 @@ publish = false crate-type = ["cdylib"] [dependencies] -oxipng = { version = "2.2.2", default-features = false } +oxipng = { version = "2.3.0", default-features = false } wasm-bindgen = "0.2.48" [profile.release] @@ -17,4 +17,4 @@ lto = true opt-level = "s" [patch.crates-io] -oxipng = { git = "https://github.com/RReverser/oxipng.git", branch = "wasm" } +oxipng = { git = "https://github.com/shssoichiro/oxipng.git", branch = "master" } diff --git a/codecs/oxipng/Dockerfile b/codecs/oxipng/Dockerfile index 4d58a71f..41029b7b 100644 --- a/codecs/oxipng/Dockerfile +++ b/codecs/oxipng/Dockerfile @@ -5,5 +5,8 @@ RUN curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh RUN mkdir /opt/wabt && \ curl -L https://github.com/WebAssembly/wabt/releases/download/1.0.11/wabt-1.0.11-linux.tar.gz | tar -xzf - -C /opt/wabt --strip 1 -ENV PATH="/opt/wabt:${PATH}" +RUN mkdir /opt/wasi-sdk && \ + curl -L https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-8/wasi-sdk-8.0-linux.tar.gz | tar -xzf - -C /opt/wasi-sdk --strip 1 + +ENV PATH="/opt/wabt:/opt/wasi-sdk/bin:${PATH}" WORKDIR /src diff --git a/codecs/oxipng/pkg/oxipng.d.ts b/codecs/oxipng/pkg/oxipng.d.ts index b5b90ac4..104d8f4a 100644 --- a/codecs/oxipng/pkg/oxipng.d.ts +++ b/codecs/oxipng/pkg/oxipng.d.ts @@ -1,4 +1,5 @@ /* tslint:disable */ +/* eslint-disable */ /** * @param {Uint8Array} data * @param {number} level diff --git a/codecs/oxipng/pkg/oxipng.js b/codecs/oxipng/pkg/oxipng.js index b48af053..cce9b303 100644 --- a/codecs/oxipng/pkg/oxipng.js +++ b/codecs/oxipng/pkg/oxipng.js @@ -1,32 +1,42 @@ import * as wasm from './oxipng_bg.wasm'; -let cachegetUint8Memory = null; -function getUint8Memory() { - if (cachegetUint8Memory === null || cachegetUint8Memory.buffer !== wasm.memory.buffer) { - cachegetUint8Memory = new Uint8Array(wasm.memory.buffer); +const lTextDecoder = typeof TextDecoder === 'undefined' ? require('util').TextDecoder : TextDecoder; + +let cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + +cachedTextDecoder.decode(); + +let cachegetUint8Memory0 = null; +function getUint8Memory0() { + if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) { + cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer); } - return cachegetUint8Memory; + return cachegetUint8Memory0; +} + +function getStringFromWasm0(ptr, len) { + return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); } let WASM_VECTOR_LEN = 0; -function passArray8ToWasm(arg) { - const ptr = wasm.__wbindgen_malloc(arg.length * 1); - getUint8Memory().set(arg, ptr / 1); +function passArray8ToWasm0(arg, malloc) { + const ptr = malloc(arg.length * 1); + getUint8Memory0().set(arg, ptr / 1); WASM_VECTOR_LEN = arg.length; return ptr; } -let cachegetInt32Memory = null; -function getInt32Memory() { - if (cachegetInt32Memory === null || cachegetInt32Memory.buffer !== wasm.memory.buffer) { - cachegetInt32Memory = new Int32Array(wasm.memory.buffer); +let cachegetInt32Memory0 = null; +function getInt32Memory0() { + if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) { + cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer); } - return cachegetInt32Memory; + return cachegetInt32Memory0; } -function getArrayU8FromWasm(ptr, len) { - return getUint8Memory().subarray(ptr / 1, ptr / 1 + len); +function getArrayU8FromWasm0(ptr, len) { + return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); } /** * @param {Uint8Array} data @@ -34,21 +44,17 @@ function getArrayU8FromWasm(ptr, len) { * @returns {Uint8Array} */ export function optimise(data, level) { - const retptr = 8; - const ret = wasm.optimise(retptr, passArray8ToWasm(data), WASM_VECTOR_LEN, level); - const memi32 = getInt32Memory(); - const v0 = getArrayU8FromWasm(memi32[retptr / 4 + 0], memi32[retptr / 4 + 1]).slice(); - wasm.__wbindgen_free(memi32[retptr / 4 + 0], memi32[retptr / 4 + 1] * 1); - return v0; -} - -let cachedTextDecoder = new TextDecoder('utf-8'); - -function getStringFromWasm(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory().subarray(ptr, ptr + len)); + var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); + var len0 = WASM_VECTOR_LEN; + wasm.optimise(8, ptr0, len0, level); + var r0 = getInt32Memory0()[8 / 4 + 0]; + var r1 = getInt32Memory0()[8 / 4 + 1]; + var v1 = getArrayU8FromWasm0(r0, r1).slice(); + wasm.__wbindgen_free(r0, r1 * 1); + return v1; } export const __wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm(arg0, arg1)); + throw new Error(getStringFromWasm0(arg0, arg1)); }; diff --git a/codecs/oxipng/pkg/oxipng_bg.d.ts b/codecs/oxipng/pkg/oxipng_bg.d.ts index f00a45b5..81b35d76 100644 --- a/codecs/oxipng/pkg/oxipng_bg.d.ts +++ b/codecs/oxipng/pkg/oxipng_bg.d.ts @@ -1,5 +1,8 @@ /* tslint:disable */ +/* eslint-disable */ export const memory: WebAssembly.Memory; export function optimise(a: number, b: number, c: number, d: number): void; +export function malloc(a: number): number; +export function free(a: number): void; export function __wbindgen_malloc(a: number): number; export function __wbindgen_free(a: number, b: number): void; diff --git a/codecs/oxipng/pkg/oxipng_bg.wasm b/codecs/oxipng/pkg/oxipng_bg.wasm index 3dc3af570f9e76210a1fcb08085685ca79746905..0e15d13eeafe9e81ed97cfff888a14a402a70b1d 100644 GIT binary patch literal 349600 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

-?28lKi)RjMRkUtBY* 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

HCC-0O#tv%Sv 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�VAhDfN=sE`%a81BXK@#UkBpdmgKXgNsJu#n_ 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 I|8xudH#|kU7XSbN diff --git a/codecs/oxipng/pkg/package.json b/codecs/oxipng/pkg/package.json index 10127789..5dd8df18 100644 --- a/codecs/oxipng/pkg/package.json +++ b/codecs/oxipng/pkg/package.json @@ -11,5 +11,5 @@ ], "module": "oxipng.js", "types": "oxipng.d.ts", - "sideEffects": "false" + "sideEffects": false } \ No newline at end of file diff --git a/codecs/oxipng/src/lib.rs b/codecs/oxipng/src/lib.rs index 33258111..60b64439 100644 --- a/codecs/oxipng/src/lib.rs +++ b/codecs/oxipng/src/lib.rs @@ -1,7 +1,10 @@ +mod malloc_shim; + use wasm_bindgen::prelude::*; #[wasm_bindgen(catch)] pub fn optimise(data: &[u8], level: u8) -> Vec { - let options = oxipng::Options::from_preset(level); + let mut options = oxipng::Options::from_preset(level); + options.deflate = oxipng::Deflaters::Libdeflater; oxipng::optimize_from_memory(data, &options).unwrap_throw() } diff --git a/codecs/oxipng/src/malloc_shim.rs b/codecs/oxipng/src/malloc_shim.rs new file mode 100644 index 00000000..af5154c2 --- /dev/null +++ b/codecs/oxipng/src/malloc_shim.rs @@ -0,0 +1,27 @@ +//! This is a module that provides `malloc` and `free` for `libdeflate`. +//! These implementations are compatible with the standard signatures +//! but use Rust allocator instead of including libc one as well. +//! +//! I've raised an upstream issue to hopefully make this easier in +//! future: https://github.com/ebiggers/libdeflate/issues/62 + +use std::alloc::*; +use std::mem::{align_of, size_of}; + +unsafe fn layout_for(size: usize) -> Layout { + Layout::from_size_align_unchecked(size_of::() + size, align_of::()) +} + +#[no_mangle] +pub unsafe extern "C" fn malloc(size: usize) -> *mut u8 { + let size_and_data_ptr = alloc(layout_for(size)); + *(size_and_data_ptr as *mut usize) = size; + size_and_data_ptr.add(size_of::()) +} + +#[no_mangle] +pub unsafe extern "C" fn free(ptr: *mut u8) { + let size_and_data_ptr = ptr.sub(size_of::()); + let size = *(size_and_data_ptr as *const usize); + dealloc(ptr, layout_for(size)) +} From 3f7274a6ac419fb6b4ade2ac6c6317012d3a8c94 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Apr 2020 13:38:09 -0700 Subject: [PATCH 05/14] update builds using docker --- codecs/imagequant/imagequant.js | 79 ++++++++++++++++++++++++---- codecs/imagequant/imagequant.wasm | Bin 68064 -> 64044 bytes codecs/mozjpeg_enc/mozjpeg_enc.js | 68 ++++++++++++++++++++---- codecs/mozjpeg_enc/mozjpeg_enc.wasm | Bin 241369 -> 231072 bytes codecs/webp_dec/webp_dec.js | 77 +++++++++++++++++++++++---- codecs/webp_dec/webp_dec.wasm | Bin 100224 -> 96722 bytes codecs/webp_enc/webp_enc.js | 68 ++++++++++++++++++++---- codecs/webp_enc/webp_enc.wasm | Bin 175751 -> 170766 bytes 8 files changed, 248 insertions(+), 44 deletions(-) diff --git a/codecs/imagequant/imagequant.js b/codecs/imagequant/imagequant.js index 1f8cb768..c66cab39 100644 --- a/codecs/imagequant/imagequant.js +++ b/codecs/imagequant/imagequant.js @@ -1,24 +1,81 @@ var imagequant = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(imagequant) { imagequant = imagequant || {}; -var Module=typeof imagequant!=="undefined"?imagequant:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var functionPointers=new Array(0);var GLOBAL_BASE=1024;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="imagequant.wast";var wasmBinaryFile="imagequant.wasm";var asmjsCodeFile="imagequant.temp.asm.js";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};var SYSCALLS={varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this)}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]()})));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]}))}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){Module["abort"]()}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=74;Module["wasmMaxTableSize"]=74;Module.asmGlobalArg={};Module.asmLibraryArg={"abort":abort,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"___assert_fail":___assert_fail,"___setErrNo":___setErrNo,"___syscall140":___syscall140,"___syscall146":___syscall146,"___syscall6":___syscall6,"__embind_register_bool":__embind_register_bool,"__embind_register_class":__embind_register_class,"__embind_register_class_property":__embind_register_class_property,"__embind_register_emval":__embind_register_emval,"__embind_register_float":__embind_register_float,"__embind_register_function":__embind_register_function,"__embind_register_integer":__embind_register_integer,"__embind_register_memory_view":__embind_register_memory_view,"__embind_register_std_string":__embind_register_std_string,"__embind_register_std_wstring":__embind_register_std_wstring,"__embind_register_void":__embind_register_void,"__emval_decref":__emval_decref,"__emval_incref":__emval_incref,"__emval_take_value":__emval_take_value,"_abort":_abort,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_llvm_stackrestore":_llvm_stackrestore,"_llvm_stacksave":_llvm_stacksave,"_pthread_getspecific":_pthread_getspecific,"_pthread_key_create":_pthread_key_create,"_pthread_once":_pthread_once,"_pthread_setspecific":_pthread_setspecific,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"STACKTOP":STACKTOP};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_bind_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_imagequant_cpp=Module["__GLOBAL__sub_I_imagequant_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_imagequant_cpp"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var ___getTypeName=Module["___getTypeName"]=(function(){return Module["asm"]["___getTypeName"].apply(null,arguments)});var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=(function(){return Module["asm"]["_emscripten_replace_memory"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_ifi=Module["dynCall_ifi"]=(function(){return Module["asm"]["dynCall_ifi"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_iiiiif=Module["dynCall_iiiiif"]=(function(){return Module["asm"]["dynCall_iiiiif"].apply(null,arguments)});var dynCall_iiiiiif=Module["dynCall_iiiiiif"]=(function(){return Module["asm"]["dynCall_iiiiiif"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_vif=Module["dynCall_vif"]=(function(){return Module["asm"]["dynCall_vif"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});var dynCall_viiiif=Module["dynCall_viiiif"]=(function(){return Module["asm"]["dynCall_viiiif"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_viiiiif=Module["dynCall_viiiiif"]=(function(){return Module["asm"]["dynCall_viiiiif"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});Module["asm"]=asm;Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() +var e;e||(e=typeof imagequant !== 'undefined' ? imagequant : {});var m={},r;for(r in e)e.hasOwnProperty(r)&&(m[r]=e[r]);var u=!1,v=!1,aa=!1,ba=!1,ca=!1;u="object"===typeof window;v="function"===typeof importScripts;aa=(ba="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!u&&!v;ca=!u&&!aa&&!v;var w="",da,x,ea,fa; +if(aa)w=__dirname+"/",da=function(a,b){ea||(ea=require("fs"));fa||(fa=require("path"));a=fa.normalize(a);return ea.readFileSync(a,b?null:"utf8")},x=function(a){a=da(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a},1=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function na(a){return a?ma(C,a,void 0):""} +function oa(a,b,c){var d=C;if(0=h){var g=a.charCodeAt(++f);h=65536+((h&1023)<<10)|g&1023}if(127>=h){if(b>=c)break;d[b++]=h}else{if(2047>=h){if(b+1>=c)break;d[b++]=192|h>>6}else{if(65535>=h){if(b+2>=c)break;d[b++]=224|h>>12}else{if(b+3>=c)break;d[b++]=240|h>>18;d[b++]=128|h>>12&63}d[b++]=128|h>>6&63}d[b++]=128|h&63}}d[b]=0}}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le"); +function pa(a){0>2],k=D[b+(8*h+4)>>2],p=0;p>2]=f;return 0}catch(t){return"undefined"!==typeof FS&&t instanceof FS.Ia||y(t),t.Ja}}function Oa(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Pa=void 0; +function J(a){for(var b="";C[a];)b+=Pa[C[a++]];return b}var K={},L={},Qa={};function Ra(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Sa(a,b){a=Ra(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Ta(a){var b=Error,c=Sa(a,function(b){this.name=a;this.message=b;b=Error(b).stack;void 0!==b&&(this.stack=this.toString()+"\n"+b.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var M=void 0;function N(a){throw new M(a);}var Ua=void 0;function Va(a){throw new Ua(a);} +function Wa(a,b,c){function d(b){b=c(b);b.length!==a.length&&Va("Mismatched type converter count");for(var d=0;d>2])}function qb(a,b,c){if(b===c)return a;if(void 0===c.ga)return null;a=qb(a,b,c.ga);return null===a?null:c.za(a)}var rb={}; +function sb(a,b){for(void 0===b&&N("ptr should not be undefined");a.ga;)b=a.oa(b),a=a.ga;return rb[b]}function tb(a,b){b.da&&b.aa||Va("makeClassHandle requires ptr and ptrType");!!b.fa!==!!b.ea&&Va("Both smartPtrType and smartPtr must be specified");b.count={value:1};return R(Object.create(a,{$:{value:b}}))} +function V(a,b,c,d){this.name=a;this.ba=b;this.sa=c;this.pa=d;this.qa=!1;this.ka=this.Ga=this.Fa=this.wa=this.Ha=this.Ea=void 0;void 0!==b.ga?this.toWireType=kb:(this.toWireType=d?jb:ob,this.ia=null)}function ub(a,b,c){e.hasOwnProperty(a)||Va("Replacing nonexistant public symbol");void 0!==e[a].ha&&void 0!==c?e[a].ha[c]=b:(e[a]=b,e[a].xa=c)} +function W(a,b){a=J(a);if(void 0!==e["FUNCTION_TABLE_"+a])var c=e["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=e["dynCall_"+a];void 0===c&&(c=e["dynCall_"+a.replace(/f/g,"d")],void 0===c&&N("No dynCall invoker for signature: "+a));for(var d=[],f=1;f>2])};case 3:return function(a){return this.fromWireType(ua[a>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Eb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Sa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Fb(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Gb(a,b,c){switch(b){case 0:return c?function(a){return qa[a]}:function(a){return C[a]};case 1:return c?function(a){return ra[a>>1]}:function(a){return sa[a>>1]};case 2:return c?function(a){return D[a>>2]}:function(a){return E[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Hb(){return qa.length}function Z(){Z.ma||(Z.ma=[]);Z.ma.push(Ib());return Z.ma.length-1}for(var Jb=Array(256),Kb=0;256>Kb;++Kb)Jb[Kb]=String.fromCharCode(Kb);Pa=Jb;M=e.BindingError=Ta("BindingError"); +Ua=e.InternalError=Ta("InternalError");T.prototype.isAliasOf=function(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.$.da.ba,c=this.$.aa,d=a.$.da.ba;for(a=a.$.aa;b.ga;)c=b.oa(c),b=b.ga;for(;d.ga;)a=d.oa(a),d=d.ga;return b===d&&c===a};T.prototype.clone=function(){this.$.aa||Ya(this);if(this.$.na)return this.$.count.value+=1,this;var a=R(Object.create(Object.getPrototypeOf(this),{$:{value:Xa(this.$)}}));a.$.count.value+=1;a.$.la=!1;return a}; +T.prototype["delete"]=function(){this.$.aa||Ya(this);this.$.la&&!this.$.na&&N("Object already scheduled for deletion");$a(this);ab(this.$);this.$.na||(this.$.ea=void 0,this.$.aa=void 0)};T.prototype.isDeleted=function(){return!this.$.aa};T.prototype.deleteLater=function(){this.$.aa||Ya(this);this.$.la&&!this.$.na&&N("Object already scheduled for deletion");cb.push(this);1===cb.length&&bb&&bb(db);this.$.la=!0;return this};V.prototype.Ca=function(a){this.wa&&(a=this.wa(a));return a}; +V.prototype.va=function(a){this.ka&&this.ka(a)};V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=pb;V.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +V.prototype.fromWireType=function(a){function b(){return this.qa?tb(this.ba.ja,{da:this.Ea,aa:c,fa:this,ea:a}):tb(this.ba.ja,{da:this,aa:a})}var c=this.Ca(a);if(!c)return this.va(a),null;var d=sb(this.ba,c);if(void 0!==d){if(0===d.$.count.value)return d.$.aa=c,d.$.ea=a,d.clone();d=d.clone();this.va(a);return d}d=this.ba.Ba(c);d=eb[d];if(!d)return b.call(this);d=this.pa?d.ya:d.pointerType;var f=qb(c,this.ba,d.ba);return null===f?b.call(this):this.qa?tb(d.ba.ja,{da:d,aa:f,fa:this,ea:a}):tb(d.ba.ja, +{da:d,aa:f})};e.getInheritedInstanceCount=function(){return Object.keys(rb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in rb)rb.hasOwnProperty(b)&&a.push(rb[b]);return a};e.flushPendingDeletes=db;e.setDelayFunction=function(a){bb=a;cb.length&&bb&&bb(db)};vb=e.UnboundTypeError=Ta("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>h])},ia:null})},o:function(a,b,c,d,f,h,g,k,p,q,l,t,O){l=J(l);h=W(f,h);k&&(k=W(g,k));q&&(q=W(p,q));O=W(t,O);var F=Ra(l);gb(F,function(){yb("Cannot construct "+l+" due to unbound types",[d])});Wa([a,b,c],d?[d]:[],function(b){b=b[0];if(d){var c=b.ba;var f=c.ja}else f=T.prototype;b=Sa(F,function(){if(Object.getPrototypeOf(this)!==p)throw new M("Use 'new' to construct "+l);if(void 0===g.ua)throw new M(l+" has no accessible constructor");var a=g.ua[arguments.length];if(void 0=== +a)throw new M("Tried to invoke ctor of "+l+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(g.ua).toString()+") parameters instead!");return a.apply(this,arguments)});var p=Object.create(f,{constructor:{value:b}});b.prototype=p;var g=new hb(l,b,p,O,c,h,k,q);c=new V(l,g,!0,!1);f=new V(l+"*",g,!1,!1);var t=new V(l+" const*",g,!1,!0);eb[a]={pointerType:f,ya:t};ub(F,b);return[c,f,t]})},h:function(a,b,c,d,f,h,g,k,p,q){b=J(b);f=W(d,f);Wa([],[a],function(a){a=a[0];var d= +a.name+"."+b,l={get:function(){yb("Cannot access "+d+" due to unbound types",[c,g])},enumerable:!0,configurable:!0};p?l.set=function(){yb("Cannot access "+d+" due to unbound types",[c,g])}:l.set=function(){N(d+" is a read-only property")};Object.defineProperty(a.ba.ja,b,l);Wa([],p?[c,g]:[c],function(c){var g=c[0],l={get:function(){var b=Ab(this,a,d+" getter");return g.fromWireType(f(h,b))},enumerable:!0};if(p){p=W(k,p);var t=c[1];l.set=function(b){var c=Ab(this,a,d+" setter"),f=[];p(q,c,t.toWireType(f, +b));zb(f)}}Object.defineProperty(a.ba.ja,b,l);return[]});return[]})},n:function(a,b){b=J(b);Q(a,{name:b,fromWireType:function(a){var b=Y[a].value;Cb(a);return b},toWireType:function(a,b){return lb(b)},argPackAdvance:8,readValueFromPointer:pb,ia:null})},j:function(a,b,c){c=Oa(c);b=J(b);Q(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+U(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:Db(b, +c),ia:null})},e:function(a,b,c,d,f,h){var g=Fb(b,c);a=J(a);f=W(d,f);gb(a,function(){yb("Cannot call "+a+" due to unbound types",g)},b-1);Wa([],g,function(c){var d=[c[0],null].concat(c.slice(1)),g=c=a,l=f,k=d.length;2>k&&N("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var O=null!==d[1]&&!1,F=!1,n=1;n>>k}}var p=-1!=b.indexOf("unsigned");Q(a,{name:b,fromWireType:h,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+U(c)+'" to '+this.name);if(cf)throw new TypeError('Passing a number "'+U(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!"); +return p?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:Gb(b,g,0!==d),ia:null})},b:function(a,b,c){function d(a){a>>=2;var b=E;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=J(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{Da:!0})},m:function(a,b){b=J(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(a){var b=E[a>>2];if(c){var d=C[a+4+b],g=0;0!=d&&(g=d,C[a+4+b]=0);var k= +a+4;for(d=0;d<=b;++d){var p=a+4+d;if(0==C[p]){k=na(k);if(void 0===q)var q=k;else q+=String.fromCharCode(0),q+=k;k=p+1}}0!=g&&(C[a+4+b]=g)}else{q=Array(b);for(d=0;d=d&&(d=65536+((d&1023)<<10)|b.charCodeAt(++c)&1023);127>=d?++a:a=2047>=d?a+2:65535>=d?a+3:a+4}return a}:function(){return b.length})(),k=Lb(4+f+1);E[k>>2]=f;if(c&&d)oa(b,k+4,f+1);else if(d)for(d=0;d>2],h=Array(c),q=a+4>>f,l=0;l>2]=h;for(var l=g+4>>f,t=0;t=b?b=pa(2*b):b=Math.min(pa((3*b+2147483648)/4),2147418112);a:{try{B.grow(b-buffer.byteLength+ +65535>>16);va(B.buffer);var c=1;break a}catch(d){}c=void 0}return c?!0:!1},g:function(a){var b=Z.ma[a];Z.ma.splice(a,1);Mb(b)},f:Z,a:y,memory:B,s:function(){},table:ja},Nb=e.asm({},Ia,buffer);e.asm=Nb;e.___embind_register_native_and_builtin_types=function(){return e.asm.A.apply(null,arguments)}; +var xb=e.___getTypeName=function(){return e.asm.B.apply(null,arguments)},X=e._free=function(){return e.asm.C.apply(null,arguments)},Lb=e._malloc=function(){return e.asm.D.apply(null,arguments)},Ja=e.globalCtors=function(){return e.asm.X.apply(null,arguments)},Mb=e.stackRestore=function(){return e.asm.Y.apply(null,arguments)},Ib=e.stackSave=function(){return e.asm.Z.apply(null,arguments)};e.dynCall_i=function(){return e.asm.E.apply(null,arguments)}; +e.dynCall_ifi=function(){return e.asm.F.apply(null,arguments)};e.dynCall_ii=function(){return e.asm.G.apply(null,arguments)};e.dynCall_iidiiii=function(){return e.asm.H.apply(null,arguments)};e.dynCall_iii=function(){return e.asm.I.apply(null,arguments)};e.dynCall_iiii=function(){return e.asm.J.apply(null,arguments)};e.dynCall_iiiiif=function(){return e.asm.K.apply(null,arguments)};e.dynCall_iiiiiif=function(){return e.asm.L.apply(null,arguments)}; +e.dynCall_jiji=function(){return e.asm.M.apply(null,arguments)};e.dynCall_v=function(){return e.asm.N.apply(null,arguments)};e.dynCall_vi=function(){return e.asm.O.apply(null,arguments)};e.dynCall_vif=function(){return e.asm.P.apply(null,arguments)};e.dynCall_vii=function(){return e.asm.Q.apply(null,arguments)};e.dynCall_viii=function(){return e.asm.R.apply(null,arguments)};e.dynCall_viiii=function(){return e.asm.S.apply(null,arguments)};e.dynCall_viiiif=function(){return e.asm.T.apply(null,arguments)}; +e.dynCall_viiiii=function(){return e.asm.U.apply(null,arguments)};e.dynCall_viiiiif=function(){return e.asm.V.apply(null,arguments)};e.dynCall_viiiiii=function(){return e.asm.W.apply(null,arguments)};e.asm=Nb;var Ob;e.then=function(a){if(Ob)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};H=function Pb(){Ob||Qb();Ob||(H=Pb)}; +function Qb(){function a(){if(!Ob&&(Ob=!0,!ka)){xa(za);xa(Aa);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var a=e.postRun.shift();Ba.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 Lmk;{{?BD-?mz~LH literal 68064 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

QNtH$~B|aEl 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 N1B!Hm`O5hu`F|@(aGwAG diff --git a/codecs/mozjpeg_enc/mozjpeg_enc.js b/codecs/mozjpeg_enc/mozjpeg_enc.js index de99f713..4a640d0d 100644 --- a/codecs/mozjpeg_enc/mozjpeg_enc.js +++ b/codecs/mozjpeg_enc/mozjpeg_enc.js @@ -1,24 +1,70 @@ var mozjpeg_enc = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(mozjpeg_enc) { mozjpeg_enc = mozjpeg_enc || {}; -var Module=typeof mozjpeg_enc!=="undefined"?mozjpeg_enc:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var functionPointers=new Array(0);var GLOBAL_BASE=1024;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getMemory(size){if(!staticSealed)return staticAlloc(size);if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="mozjpeg_enc.wast";var wasmBinaryFile="mozjpeg_enc.wasm";var asmjsCodeFile="mozjpeg_enc.temp.asm.js";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};var SYSCALLS={varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}})}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){Module["abort"]()}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=212;Module["wasmMaxTableSize"]=212;Module.asmGlobalArg={};Module.asmLibraryArg={"abort":abort,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"___buildEnvironment":___buildEnvironment,"___setErrNo":___setErrNo,"___syscall140":___syscall140,"___syscall146":___syscall146,"___syscall6":___syscall6,"__embind_finalize_value_object":__embind_finalize_value_object,"__embind_register_bool":__embind_register_bool,"__embind_register_emval":__embind_register_emval,"__embind_register_float":__embind_register_float,"__embind_register_function":__embind_register_function,"__embind_register_integer":__embind_register_integer,"__embind_register_memory_view":__embind_register_memory_view,"__embind_register_std_string":__embind_register_std_string,"__embind_register_std_wstring":__embind_register_std_wstring,"__embind_register_value_object":__embind_register_value_object,"__embind_register_value_object_field":__embind_register_value_object_field,"__embind_register_void":__embind_register_void,"__emval_decref":__emval_decref,"__emval_incref":__emval_incref,"__emval_take_value":__emval_take_value,"_abort":_abort,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_exit":_exit,"_getenv":_getenv,"_llvm_exp2_f64":_llvm_exp2_f64,"_pthread_getspecific":_pthread_getspecific,"_pthread_key_create":_pthread_key_create,"_pthread_once":_pthread_once,"_pthread_setspecific":_pthread_setspecific,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"STACKTOP":STACKTOP};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_bind_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_mozjpeg_enc_cpp=Module["__GLOBAL__sub_I_mozjpeg_enc_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_mozjpeg_enc_cpp"].apply(null,arguments)});var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=(function(){return Module["asm"]["___emscripten_environ_constructor"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var ___getTypeName=Module["___getTypeName"]=(function(){return Module["asm"]["___getTypeName"].apply(null,arguments)});var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=(function(){return Module["asm"]["_emscripten_replace_memory"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_iiiiii=Module["dynCall_iiiiii"]=(function(){return Module["asm"]["dynCall_iiiiii"].apply(null,arguments)});var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiii"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiii"].apply(null,arguments)});var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiii"].apply(null,arguments)});Module["asm"]=asm;Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() +var d;d||(d=typeof mozjpeg_enc !== 'undefined' ? mozjpeg_enc : {});var p={},q;for(q in d)d.hasOwnProperty(q)&&(p[q]=d[q]);var aa="./this.program";function t(a,b){throw b;}var u=!1,v=!1,ba=!1,ca=!1,da=!1;u="object"===typeof window;v="function"===typeof importScripts;ba=(ca="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!u&&!v;da=!u&&!ba&&!v;var w="",x,z,ha,ia; +if(ba)w=__dirname+"/",x=function(a,b){ha||(ha=require("fs"));ia||(ia=require("path"));a=ia.normalize(a);return ha.readFileSync(a,b?null:"utf8")},z=function(a){a=x(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||A("Assertion failed: undefined");return a},1>2];a=b+a+15&-16;a>na()&&A();C[ma>>2]=a;return b}var oa={"f64-rem":function(a,b){return a%b},"debugger":function(){}},D;d.wasmBinary&&(D=d.wasmBinary);var pa;d.noExitRuntime&&(pa=d.noExitRuntime);"object"!==typeof WebAssembly&&B("no native wasm support detected");var E,qa=new WebAssembly.Table({initial:208,maximum:208,element:"anyfunc"}),ra=!1,sa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; +function ta(a,b,c){var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e} +function ua(a,b,c,e){if(0=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}if(127>=g){if(c>=e)break;b[c++]=g}else{if(2047>=g){if(c+1>=e)break;b[c++]=192|g>>6}else{if(65535>=g){if(c+2>=e)break;b[c++]=224|g>>12}else{if(c+3>=e)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63}b[c++]=128|g>>6&63}b[c++]=128|g&63}}b[c]=0}} +function va(a){for(var b=0,c=0;c=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++c)&1023);127>=e?++b:b=2047>=e?b+2:65535>=e?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function wa(a){0>2]=5332368; +function I(a){for(;0>2];var c=C[b>>2]}else Ra.aa=!0,O.USER="web_user",O.LOGNAME="web_user",O.PATH="/",O.PWD="/",O.HOME="/home/web_user",O.LANG=("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",O._=aa,c=Ia?P(1024):la(1024),b=Ia?P(256):la(256),C[b>>2]=c,C[a>>2]=b;a=[];var e=0,f;for(f in O)if("string"===typeof O[f]){var g=f+"="+O[f];a.push(g);e+=g.length}if(1024>0]=e.charCodeAt(k);F[h>>0]=0;C[b+4*f>>2]=c;c+=g.length+1}C[b+4*a.length>>2]=0}var Sa=[null,[],[]];function Ta(){return 0}function Ua(){return 0}function Va(a,b,c,e){try{for(var f=0,g=0;g>2],k=C[b+(8*g+4)>>2],r=0;r>2]=f;return 0}catch(n){return"undefined"!==typeof FS&&n instanceof FS.ra||A(n),n.sa}}var Wa={}; +function Xa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ya(a){return this.fromWireType(H[a>>2])}var Q={},R={},Za={};function $a(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function ab(a,b){a=$a(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function bb(a){var b=Error,c=ab(a,function(b){this.name=a;this.message=b;b=Error(b).stack;void 0!==b&&(this.stack=this.toString()+"\n"+b.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var cb=void 0; +function db(a,b,c){function e(b){b=c(b);if(b.length!==a.length)throw new cb("Mismatched type converter count");for(var e=0;e>2])};case 3:return function(a){return this.fromWireType(Aa[a>>3])};default:throw new TypeError("Unknown float type: "+a);}}function nb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=ab(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function ob(a,b){var c=d;if(void 0===c[a].Z){var e=c[a];c[a]=function(){c[a].Z.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Z+")!");return c[a].Z[arguments.length].apply(this,arguments)};c[a].Z=[];c[a].Z[e.fa]=e}} +function pb(a,b,c){d.hasOwnProperty(a)?((void 0===c||void 0!==d[a].Z&&void 0!==d[a].Z[c])&&U("Cannot register public name '"+a+"' twice"),ob(a,a),d.hasOwnProperty(c)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),d[a].Z[c]=b):(d[a]=b,void 0!==c&&(d[a].ua=c))}function qb(a,b){for(var c=[],e=0;e>2)+e]);return c} +function W(a,b){a=T(a);if(void 0!==d["FUNCTION_TABLE_"+a])var c=d["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=d["dynCall_"+a];void 0===c&&(c=d["dynCall_"+a.replace(/f/g,"d")],void 0===c&&U("No dynCall invoker for signature: "+a));for(var e=[],f=1;f>1]}:function(a){return ya[a>>1]};case 2:return c?function(a){return C[a>>2]}:function(a){return H[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function na(){return F.length}function Y(a){if(0===a)return 0;a=a?ta(G,a,void 0):"";if(!O.hasOwnProperty(a))return 0;Y.aa&&X(Y.aa);a=O[a];var b=va(a)+1,c=P(b);c&&ua(a,F,c,b);Y.aa=c;return Y.aa} +cb=d.InternalError=bb("InternalError");for(var wb=Array(256),xb=0;256>xb;++xb)wb[xb]=String.fromCharCode(xb);gb=wb;hb=d.BindingError=bb("BindingError");d.count_emval_handles=function(){for(var a=0,b=5;b>g])},$:null})},j:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(a){var b=V[a].value;jb(a);return b},toWireType:function(a,b){return kb(b)},argPackAdvance:8,readValueFromPointer:Ya,$:null})},g:function(a,b,c){c=eb(c);b=T(b);S(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+ +lb(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:mb(b,c),$:null})},f:function(a,b,c,e,f,g){var h=qb(b,c);a=T(a);f=W(e,f);pb(a,function(){ub("Cannot call "+a+" due to unbound types",h)},b-1);db([],h,function(c){var e=[c[0],null].concat(c.slice(1)),h=c=a,k=f,n=e.length;2>n&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var Ba=null!==e[1]&&!1,ea=!1,l=1;l>>k}}var r=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+lb(c)+ +'" to '+this.name);if(cf)throw new TypeError('Passing a number "'+lb(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+e+", "+f+"]!");return r?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:vb(b,h,0!==e),$:null})},b:function(a,b,c){function e(a){a>>=2;var b=H;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);S(a,{name:c,fromWireType:e,argPackAdvance:8, +readValueFromPointer:e},{la:!0})},i:function(a,b){b=T(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(a){var b=H[a>>2];if(c){var e=G[a+4+b],h=0;0!=e&&(h=e,G[a+4+b]=0);var k=a+4;for(e=0;e<=b;++e){var r=a+4+e;if(0==G[r]){k=k?ta(G,k,void 0):"";if(void 0===m)var m=k;else m+=String.fromCharCode(0),m+=k;k=r+1}}0!=h&&(G[a+4+b]=h)}else{m=Array(b);for(e=0;e>2]=f;if(c&&e)ua(b,G,k+4,f+1);else if(e)for(e=0;e>2],g=Array(c),m=a+4>>f,y=0;y>2]=g;for(var y=h+4>>f,n=0;n=b?b=wa(2*b):b=Math.min(wa((3*b+2147483648)/4),2147418112);a:{try{E.grow(b-buffer.byteLength+65535>>16);Ca(E.buffer);var c=1;break a}catch(e){}c=void 0}return c?!0:!1},q:function(a){if(!pa&&(ra=!0,d.onExit))d.onExit(a);t(a,new ja(a))},p:Y,d:function(a){return Math.pow(2,a)},a:A,memory:E,o:function(){},table:qa},yb=d.asm({},Pa,buffer);d.asm=yb; +d.___embind_register_native_and_builtin_types=function(){return d.asm.C.apply(null,arguments)};var tb=d.___getTypeName=function(){return d.asm.D.apply(null,arguments)},X=d._free=function(){return d.asm.E.apply(null,arguments)},P=d._malloc=function(){return d.asm.F.apply(null,arguments)},Qa=d.globalCtors=function(){return d.asm.Y.apply(null,arguments)};d.dynCall_i=function(){return d.asm.G.apply(null,arguments)};d.dynCall_ii=function(){return d.asm.H.apply(null,arguments)}; +d.dynCall_iidiiii=function(){return d.asm.I.apply(null,arguments)};d.dynCall_iii=function(){return d.asm.J.apply(null,arguments)};d.dynCall_iiii=function(){return d.asm.K.apply(null,arguments)};d.dynCall_iiiii=function(){return d.asm.L.apply(null,arguments)};d.dynCall_iiiiii=function(){return d.asm.M.apply(null,arguments)};d.dynCall_iiiiiii=function(){return d.asm.N.apply(null,arguments)};d.dynCall_jiji=function(){return d.asm.O.apply(null,arguments)}; +d.dynCall_v=function(){return d.asm.P.apply(null,arguments)};d.dynCall_vi=function(){return d.asm.Q.apply(null,arguments)};d.dynCall_vii=function(){return d.asm.R.apply(null,arguments)};d.dynCall_viii=function(){return d.asm.S.apply(null,arguments)};d.dynCall_viiii=function(){return d.asm.T.apply(null,arguments)};d.dynCall_viiiii=function(){return d.asm.U.apply(null,arguments)};d.dynCall_viiiiii=function(){return d.asm.V.apply(null,arguments)}; +d.dynCall_viiiiiii=function(){return d.asm.W.apply(null,arguments)};d.dynCall_viiiiiiii=function(){return d.asm.X.apply(null,arguments)};d.asm=yb;var Z;d.then=function(a){if(Z)a(d);else{var b=d.onRuntimeInitialized;d.onRuntimeInitialized=function(){b&&b();a(d)}}return d};function ja(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}K=function zb(){Z||Ab();Z||(K=zb)}; +function Ab(){function a(){if(!Z&&(Z=!0,!ra)){Ia=!0;I(Fa);I(Ga);if(d.onRuntimeInitialized)d.onRuntimeInitialized();if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;){var a=d.postRun.shift();Ha.unshift(a)}I(Ha)}}if(!(0j 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 At^fc4 literal 241369 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�uu{FoM&qDS?*F_yx5BYKc?x5 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�APychXL% zH4GbMTS}PbQ}|I*4%P1h2r6R+!kH+vze_Tj2)hQCnsAIl-m*0kjV+BdG*abrQllF~ z*;AN2s{>Jv^7+zDs>)=t$gEpttjai3h&XKsSe`PO?!a>Fm7 zVrrbhb-RKaY^hqqO)}*6MYew%YYlf;H$g&>HsuHuq+7Vfh47NbFB-{}UxAwZq zq2Y1q*v6Zh!1S?07+NE3N=}P)_Q@HmbEAU`*p}27o;pq==EbQK3wFDu!`2srX|0%? z^70f0L*Jp6w%evmIiY`)M;PR|p;Y5zrq>!=`39$Q=%V&qnbX)(i#C{SGit2wk@HyJ znseKVW2Z~G z-D^St*$_EVcGerpr;nGdn5}X8xMpHmNIF}XZbBR>ursGJR)$3cOJp^6?daXHbXn-E zG4(SV)s)rRTvFSLDQUOMPo!bhWmRxkn}MOgZ-@jxOcq(M+B9sC*&?QxB$ojFWy7V$ zI}4MtJ1HX+*nM#{N{!yZvS-lFpKjwt=k^cC?45JEhmqPp6j+flLHO6Tn)SkkVZ>4` zceV7dzzX7dut`~Fu?g7|YB@8@?dehhOOA;d9v>YjpnT5$I!CKI*H~xFZCyH-S&g?9 zvLzi(j!rEoY0{k3j+uI4O)@phkC|Sh=4bX_^XUQ`p{#hEgYFD>Z8^6VoWlWWQ_`4_ zrl4!h_{9*-ESkTtMl|Fm{<+rv@2q_J+$7fem$5;46p5P2)ZTX`0!q1rk*wK_WOf~KSbHfE>P1DqJwMjdk$~aYuYvtww zC5*8h%B8d)Am^c5wq7jPtz0|G6pt5J&`MY)7spyOy8l_gm&@a$lEgc<4QwlgCPGI3 zJSJl5>8c5|X4iQq)+5voEcLm4f?jr9PO*)nye`mpXM-!p`(lB>#MQ8K|i~vR&Yov&Ze_s`FH)YZj4FR<9;4 z)_6Dx*n!oR9k*h`j4|(a4O)|Tu1{WdY|hs@yTLtGeR1Mpk4B&rPHQ7iO%6_V;aavt zI#w$=48H0y7xORdOsr*+b1+^4;yZuAl#00K1)}*#i+k~d-j^Hyf#8l7ITAUfSnCft_*J2;P&p^@7m3{ zP2&jXacR6Z^lo+uPKBu__vJQhURgAJVjoY2nUPfcw9GMY-csg&gz8* zI>YR=IQ`0x{IdQ@4!{=mYbAIY|08WtINsqBoV5W?w(Wp$G zLfVZ`O=FeZxPPlB)nij*a=1pq33lugjq!$hv-~<7td&PrPM9Ty@qB)%S-$efbt{i> zYWd2E>sD&zLnT9|ci#@PFSXCC(2@4BPn!aJ!%VpB;^GltSWz73FPH7LSbM!lvyk<# zyR?_c6`fa@_`C@4DtIZmdUtc{n%P zuO{{D;%|>qSC6KqUPaDwu0NB<>8Z^zwaB#;KRv}*Wmx-%{Y7rjuv-AyV`C;#OVa(v zvz7ki`Qku2U+y1Dmn%z_8fI0k8^fK3FnchPWv_vC>p9sbbLgs=-Gp>ChC8em$`rAm z?RV~4DHyLVPPj**lx6+R1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var functionPointers=new Array(0);var tempRet0=0;var setTempRet0=(function(value){tempRet0=value});var GLOBAL_BASE=1024;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmBinaryFile="webp_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};var SYSCALLS={buffers:[null,[],[]],printChar:(function(stream,curr){var buffer=SYSCALLS.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this)}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]()})));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]}))}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){Module["abort"]()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=222;Module["wasmMaxTableSize"]=222;Module.asmGlobalArg={};Module.asmLibraryArg={"c":abort,"E":enlargeMemory,"A":getTotalMemory,"t":setTempRet0,"s":abortOnCannotGrowMemory,"i":___setErrNo,"r":___syscall140,"h":___syscall146,"q":___syscall6,"p":__embind_register_bool,"o":__embind_register_class,"g":__embind_register_class_property,"D":__embind_register_emval,"n":__embind_register_float,"f":__embind_register_function,"e":__embind_register_integer,"d":__embind_register_memory_view,"m":__embind_register_std_string,"C":__embind_register_std_wstring,"B":__embind_register_void,"l":__emval_decref,"z":__emval_incref,"k":__emval_take_value,"j":_abort,"y":_emscripten_memcpy_big,"x":_pthread_getspecific,"w":_pthread_key_create,"v":_pthread_once,"u":_pthread_setspecific,"a":DYNAMICTOP_PTR,"b":STACKTOP};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=(function(){return Module["asm"]["F"].apply(null,arguments)});var __GLOBAL__sub_I_webp_dec_cpp=Module["__GLOBAL__sub_I_webp_dec_cpp"]=(function(){return Module["asm"]["G"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["H"].apply(null,arguments)});var ___getTypeName=Module["___getTypeName"]=(function(){return Module["asm"]["I"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["J"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["K"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["L"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["M"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["N"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["O"].apply(null,arguments)});var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=(function(){return Module["asm"]["P"].apply(null,arguments)});var dynCall_jiiii=Module["dynCall_jiiii"]=(function(){return Module["asm"]["Q"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["R"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["S"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["T"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["U"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["V"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["W"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["X"].apply(null,arguments)});var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=(function(){return Module["asm"]["Y"].apply(null,arguments)});Module["asm"]=asm;Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() +var e;e||(e=typeof webp_dec !== 'undefined' ? webp_dec : {});var m={},r;for(r in e)e.hasOwnProperty(r)&&(m[r]=e[r]);var u=!1,v=!1,aa=!1,ba=!1,ca=!1;u="object"===typeof window;v="function"===typeof importScripts;aa=(ba="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!u&&!v;ca=!u&&!aa&&!v;var w="",da,x,ea,fa; +if(aa)w=__dirname+"/",da=function(a,b){ea||(ea=require("fs"));fa||(fa=require("path"));a=fa.normalize(a);return ea.readFileSync(a,b?null:"utf8")},x=function(a){a=da(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a},1=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d} +function na(a,b,c){var d=C;if(0=h){var g=a.charCodeAt(++f);h=65536+((h&1023)<<10)|g&1023}if(127>=h){if(b>=c)break;d[b++]=h}else{if(2047>=h){if(b+1>=c)break;d[b++]=192|h>>6}else{if(65535>=h){if(b+2>=c)break;d[b++]=224|h>>12}else{if(b+3>=c)break;d[b++]=240|h>>18;d[b++]=128|h>>12&63}d[b++]=128|h>>6&63}d[b++]=128|h&63}}d[b]=0}}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le"); +function oa(a){0>2],k=D[b+(8*h+4)>>2],p=0;p>2]=f;return 0}catch(t){return"undefined"!==typeof FS&&t instanceof FS.za||y(t),t.Aa}}function Na(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Oa=void 0; +function J(a){for(var b="";C[a];)b+=Oa[C[a++]];return b}var K={},L={},Pa={};function Qa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ra(a,b){a=Qa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Sa(a){var b=Error,c=Ra(a,function(b){this.name=a;this.message=b;b=Error(b).stack;void 0!==b&&(this.stack=this.toString()+"\n"+b.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var M=void 0;function P(a){throw new M(a);}var Ta=void 0;function Ua(a){throw new Ta(a);} +function Va(a,b,c){function d(b){b=c(b);b.length!==a.length&&Ua("Mismatched type converter count");for(var d=0;d>2])}function ob(a,b,c){if(b===c)return a;if(void 0===c.Y)return null;a=ob(a,b,c.Y);return null===a?null:c.qa(a)}var pb={}; +function qb(a,b){for(void 0===b&&P("ptr should not be undefined");a.Y;)b=a.fa(b),a=a.Y;return pb[b]}function rb(a,b){b.V&&b.T||Ua("makeClassHandle requires ptr and ptrType");!!b.X!==!!b.W&&Ua("Both smartPtrType and smartPtr must be specified");b.count={value:1};return S(Object.create(a,{S:{value:b}}))}function W(a,b,c,d){this.name=a;this.U=b;this.ja=c;this.ga=d;this.ha=!1;this.ba=this.xa=this.wa=this.na=this.ya=this.va=void 0;void 0!==b.Y?this.toWireType=ib:(this.toWireType=d?hb:mb,this.$=null)} +function sb(a,b,c){e.hasOwnProperty(a)||Ua("Replacing nonexistant public symbol");void 0!==e[a].Z&&void 0!==c?e[a].Z[c]=b:(e[a]=b,e[a].oa=c)} +function X(a,b){a=J(a);if(void 0!==e["FUNCTION_TABLE_"+a])var c=e["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=e["dynCall_"+a];void 0===c&&(c=e["dynCall_"+a.replace(/f/g,"d")],void 0===c&&P("No dynCall invoker for signature: "+a));for(var d=[],f=1;f>2])};case 3:return function(a){return this.fromWireType(ta[a>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Cb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ra(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Db(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Eb(a,b,c){switch(b){case 0:return c?function(a){return pa[a]}:function(a){return C[a]};case 1:return c?function(a){return qa[a>>1]}:function(a){return ra[a>>1]};case 2:return c?function(a){return D[a>>2]}:function(a){return E[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Fb(){return pa.length}for(var Gb=Array(256),Hb=0;256>Hb;++Hb)Gb[Hb]=String.fromCharCode(Hb);Oa=Gb;M=e.BindingError=Sa("BindingError");Ta=e.InternalError=Sa("InternalError"); +U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.S.V.U,c=this.S.T,d=a.S.V.U;for(a=a.S.T;b.Y;)c=b.fa(c),b=b.Y;for(;d.Y;)a=d.fa(a),d=d.Y;return b===d&&c===a};U.prototype.clone=function(){this.S.T||Xa(this);if(this.S.ea)return this.S.count.value+=1,this;var a=S(Object.create(Object.getPrototypeOf(this),{S:{value:Wa(this.S)}}));a.S.count.value+=1;a.S.da=!1;return a}; +U.prototype["delete"]=function(){this.S.T||Xa(this);this.S.da&&!this.S.ea&&P("Object already scheduled for deletion");Za(this);$a(this.S);this.S.ea||(this.S.W=void 0,this.S.T=void 0)};U.prototype.isDeleted=function(){return!this.S.T};U.prototype.deleteLater=function(){this.S.T||Xa(this);this.S.da&&!this.S.ea&&P("Object already scheduled for deletion");ab.push(this);1===ab.length&&T&&T(bb);this.S.da=!0;return this};W.prototype.ta=function(a){this.na&&(a=this.na(a));return a}; +W.prototype.ma=function(a){this.ba&&this.ba(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=nb;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +W.prototype.fromWireType=function(a){function b(){return this.ha?rb(this.U.aa,{V:this.va,T:c,X:this,W:a}):rb(this.U.aa,{V:this,T:a})}var c=this.ta(a);if(!c)return this.ma(a),null;var d=qb(this.U,c);if(void 0!==d){if(0===d.S.count.value)return d.S.T=c,d.S.W=a,d.clone();d=d.clone();this.ma(a);return d}d=this.U.sa(c);d=cb[d];if(!d)return b.call(this);d=this.ga?d.pa:d.pointerType;var f=ob(c,this.U,d.U);return null===f?b.call(this):this.ha?rb(d.U.aa,{V:d,T:f,X:this,W:a}):rb(d.U.aa,{V:d,T:f})}; +e.getInheritedInstanceCount=function(){return Object.keys(pb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in pb)pb.hasOwnProperty(b)&&a.push(pb[b]);return a};e.flushPendingDeletes=bb;e.setDelayFunction=function(a){T=a;ab.length&&T&&T(bb)};tb=e.UnboundTypeError=Sa("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>h])},$:null})},m:function(a,b,c,d, +f,h,g,k,p,q,l,t,N){l=J(l);h=X(f,h);k&&(k=X(g,k));q&&(q=X(p,q));N=X(t,N);var F=Qa(l);eb(F,function(){wb("Cannot construct "+l+" due to unbound types",[d])});Va([a,b,c],d?[d]:[],function(b){b=b[0];if(d){var c=b.U;var f=c.aa}else f=U.prototype;b=Ra(F,function(){if(Object.getPrototypeOf(this)!==p)throw new M("Use 'new' to construct "+l);if(void 0===g.la)throw new M(l+" has no accessible constructor");var a=g.la[arguments.length];if(void 0===a)throw new M("Tried to invoke ctor of "+l+" with invalid number of parameters ("+ +arguments.length+") - expected ("+Object.keys(g.la).toString()+") parameters instead!");return a.apply(this,arguments)});var p=Object.create(f,{constructor:{value:b}});b.prototype=p;var g=new fb(l,b,p,N,c,h,k,q);c=new W(l,g,!0,!1);f=new W(l+"*",g,!1,!1);var t=new W(l+" const*",g,!1,!0);cb[a]={pointerType:f,pa:t};sb(F,b);return[c,f,t]})},e:function(a,b,c,d,f,h,g,k,p,q){b=J(b);f=X(d,f);Va([],[a],function(a){a=a[0];var d=a.name+"."+b,l={get:function(){wb("Cannot access "+d+" due to unbound types",[c, +g])},enumerable:!0,configurable:!0};p?l.set=function(){wb("Cannot access "+d+" due to unbound types",[c,g])}:l.set=function(){P(d+" is a read-only property")};Object.defineProperty(a.U.aa,b,l);Va([],p?[c,g]:[c],function(c){var g=c[0],l={get:function(){var b=yb(this,a,d+" getter");return g.fromWireType(f(h,b))},enumerable:!0};if(p){p=X(k,p);var t=c[1];l.set=function(b){var c=yb(this,a,d+" setter"),f=[];p(q,c,t.toWireType(f,b));xb(f)}}Object.defineProperty(a.U.aa,b,l);return[]});return[]})},l:function(a, +b){b=J(b);Q(a,{name:b,fromWireType:function(a){var b=Z[a].value;Ab(a);return b},toWireType:function(a,b){return jb(b)},argPackAdvance:8,readValueFromPointer:nb,$:null})},f:function(a,b,c){c=Na(c);b=J(b);Q(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+V(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:Bb(b,c),$:null})},d:function(a,b,c,d,f,h){var g=Db(b,c);a=J(a);f=X(d,f); +eb(a,function(){wb("Cannot call "+a+" due to unbound types",g)},b-1);Va([],g,function(c){var d=[c[0],null].concat(c.slice(1)),g=c=a,l=f,k=d.length;2>k&&P("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var N=null!==d[1]&&!1,F=!1,n=1;n>>k}}var p=-1!=b.indexOf("unsigned");Q(a,{name:b,fromWireType:h,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+V(c)+'" to '+this.name);if(cf)throw new TypeError('Passing a number "'+V(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return p?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:Eb(b,g,0!==d), +$:null})},b:function(a,b,c){function d(a){a>>=2;var b=E;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=J(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ua:!0})},k:function(a,b){b=J(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(a){var b=E[a>>2];if(c){var d=C[a+4+b],g=0;0!=d&&(g=d,C[a+4+b]=0);var k=a+4;for(d=0;d<=b;++d){var p=a+4+d;if(0==C[p]){k=k?ma(C,k,void 0):"";if(void 0=== +q)var q=k;else q+=String.fromCharCode(0),q+=k;k=p+1}}0!=g&&(C[a+4+b]=g)}else{q=Array(b);for(d=0;d=d&&(d=65536+((d& +1023)<<10)|b.charCodeAt(++c)&1023);127>=d?++a:a=2047>=d?a+2:65535>=d?a+3:a+4}return a}:function(){return b.length})(),k=Ib(4+f+1);E[k>>2]=f;if(c&&d)na(b,k+4,f+1);else if(d)for(d=0;d>2],h=Array(c),q=a+4>>f,l=0;l>2]=h;for(var l=g+4>>f,t=0;t=b?b=oa(2*b):b=Math.min(oa((3*b+2147483648)/4),2147418112);a:{try{B.grow(b-buffer.byteLength+65535>>16);ua(B.buffer);var c=1;break a}catch(d){}c= +void 0}return c?!0:!1},a:y,memory:B,g:function(){},table:ja},Jb=e.asm({},Ha,buffer);e.asm=Jb;e.___embind_register_native_and_builtin_types=function(){return e.asm.x.apply(null,arguments)};var vb=e.___getTypeName=function(){return e.asm.y.apply(null,arguments)},Y=e._free=function(){return e.asm.z.apply(null,arguments)},Ib=e._malloc=function(){return e.asm.A.apply(null,arguments)},Ia=e.globalCtors=function(){return e.asm.R.apply(null,arguments)};e.dynCall_i=function(){return e.asm.B.apply(null,arguments)}; +e.dynCall_ii=function(){return e.asm.C.apply(null,arguments)};e.dynCall_iidiiii=function(){return e.asm.D.apply(null,arguments)};e.dynCall_iii=function(){return e.asm.E.apply(null,arguments)};e.dynCall_iiii=function(){return e.asm.F.apply(null,arguments)};e.dynCall_iiiiiii=function(){return e.asm.G.apply(null,arguments)};e.dynCall_jiiii=function(){return e.asm.H.apply(null,arguments)};e.dynCall_jiji=function(){return e.asm.I.apply(null,arguments)}; +e.dynCall_v=function(){return e.asm.J.apply(null,arguments)};e.dynCall_vi=function(){return e.asm.K.apply(null,arguments)};e.dynCall_vii=function(){return e.asm.L.apply(null,arguments)};e.dynCall_viii=function(){return e.asm.M.apply(null,arguments)};e.dynCall_viiii=function(){return e.asm.N.apply(null,arguments)};e.dynCall_viiiii=function(){return e.asm.O.apply(null,arguments)};e.dynCall_viiiiii=function(){return e.asm.P.apply(null,arguments)}; +e.dynCall_viiiiiiiii=function(){return e.asm.Q.apply(null,arguments)};e.asm=Jb;var Kb;e.then=function(a){if(Kb)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};H=function Lb(){Kb||Mb();Kb||(H=Lb)}; +function Mb(){function a(){if(!Kb&&(Kb=!0,!ka)){wa(ya);wa(za);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var a=e.postRun.shift();Aa.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

4xw+23F8fUSeta(e$tpH*eJ^mK6_ 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["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var functionPointers=new Array(0);var GLOBAL_BASE=1024;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmBinaryFile="webp_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}var SYSCALLS={buffers:[null,[],[]],printChar:(function(stream,curr){var buffer=SYSCALLS.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])});case 2:return(function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])});default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":(function(c){return this.constructor.values[c]}),"toWireType":(function(destructors,c){return c.value}),"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,(function(){}))}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return(function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){Module["abort"]()}function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log10_f64(){return _llvm_log10_f32.apply(null,arguments)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=258;Module["wasmMaxTableSize"]=258;Module.asmGlobalArg={};Module.asmLibraryArg={"c":abort,"J":enlargeMemory,"D":getTotalMemory,"u":abortOnCannotGrowMemory,"k":___cxa_allocate_exception,"j":___cxa_throw,"i":___setErrNo,"p":___syscall140,"h":___syscall146,"o":___syscall6,"I":__embind_finalize_value_object,"H":__embind_register_bool,"G":__embind_register_emval,"F":__embind_register_enum,"E":__embind_register_enum_value,"n":__embind_register_float,"g":__embind_register_function,"e":__embind_register_integer,"d":__embind_register_memory_view,"m":__embind_register_std_string,"C":__embind_register_std_wstring,"B":__embind_register_value_object,"f":__embind_register_value_object_field,"A":__embind_register_void,"z":__emval_decref,"y":__emval_incref,"x":__emval_take_value,"l":_abort,"w":_emscripten_memcpy_big,"v":_llvm_log10_f64,"t":_pthread_getspecific,"s":_pthread_key_create,"r":_pthread_once,"q":_pthread_setspecific,"a":DYNAMICTOP_PTR,"b":STACKTOP};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=(function(){return Module["asm"]["K"].apply(null,arguments)});var __GLOBAL__sub_I_webp_enc_cpp=Module["__GLOBAL__sub_I_webp_enc_cpp"]=(function(){return Module["asm"]["L"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["M"].apply(null,arguments)});var ___getTypeName=Module["___getTypeName"]=(function(){return Module["asm"]["N"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["O"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["P"].apply(null,arguments)});var dynCall_diiii=Module["dynCall_diiii"]=(function(){return Module["asm"]["Q"].apply(null,arguments)});var dynCall_fii=Module["dynCall_fii"]=(function(){return Module["asm"]["R"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["S"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["T"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["U"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["V"].apply(null,arguments)});var dynCall_iiiiii=Module["dynCall_iiiiii"]=(function(){return Module["asm"]["W"].apply(null,arguments)});var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=(function(){return Module["asm"]["X"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["Y"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["Z"].apply(null,arguments)});var dynCall_viif=Module["dynCall_viif"]=(function(){return Module["asm"]["_"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["$"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["aa"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["ba"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["ca"].apply(null,arguments)});var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=(function(){return Module["asm"]["da"].apply(null,arguments)});Module["asm"]=asm;Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() +var d;d||(d=typeof webp_enc !== 'undefined' ? webp_enc : {});var n={},q;for(q in d)d.hasOwnProperty(q)&&(n[q]=d[q]);var r=!1,t=!1,aa=!1,ba=!1,ca=!1;r="object"===typeof window;t="function"===typeof importScripts;aa=(ba="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!r&&!t;ca=!r&&!aa&&!t;var u="",v,x,fa,ha; +if(aa)u=__dirname+"/",v=function(a,b){fa||(fa=require("fs"));ha||(ha=require("path"));a=ha.normalize(a);return fa.readFileSync(a,b?null:"utf8")},x=function(a){a=v(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a},1=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e} +function oa(a,b,c){var e=D;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;e[b++]=g}else{if(2047>=g){if(b+1>=c)break;e[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;e[b++]=224|g>>12}else{if(b+3>=c)break;e[b++]=240|g>>18;e[b++]=128|g>>12&63}e[b++]=128|g>>6&63}e[b++]=128|g&63}}e[b]=0}}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le"); +function pa(a){0>2],h=H[b+(8*g+4)>>2],p=0;p>2]=f;return 0}catch(B){return"undefined"!==typeof FS&&B instanceof FS.ta||y(B),B.ua}}var P={};function La(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Q(a){return this.fromWireType(I[a>>2])}var R={},S={},Ma={}; +function Na(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Oa(a,b){a=Na(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Pa(a){var b=Error,c=Oa(a,function(b){this.name=a;this.message=b;b=Error(b).stack;void 0!==b&&(this.stack=this.toString()+"\n"+b.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Qa=void 0; +function Ra(a,b,c){function e(b){b=c(b);if(b.length!==a.length)throw new Qa("Mismatched type converter count");for(var e=0;e>1])};case 2:return function(a){return this.fromWireType((c?H:I)[a>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function bb(a){a=cb(a);var b=U(a);X(a);return b}function db(a,b){var c=S[a];void 0===c&&V(b+" has unknown type "+bb(a));return c} +function eb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function fb(a,b){switch(b){case 2:return function(a){return this.fromWireType(qa[a>>2])};case 3:return function(a){return this.fromWireType(ra[a>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function gb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Oa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function hb(a,b){for(var c=[],e=0;e>2)+e]);return c} +function Y(a,b){a=U(a);if(void 0!==d["FUNCTION_TABLE_"+a])var c=d["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=d["dynCall_"+a];void 0===c&&(c=d["dynCall_"+a.replace(/f/g,"d")],void 0===c&&V("No dynCall invoker for signature: "+a));for(var e=[],f=1;f>1]}:function(a){return G[a>>1]};case 2:return c?function(a){return H[a>>2]}:function(a){return I[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function lb(){return E.length}Qa=d.InternalError=Pa("InternalError");for(var mb=Array(256),nb=0;256>nb;++nb)mb[nb]=String.fromCharCode(nb);Ta=mb;Ua=d.BindingError=Pa("BindingError"); +d.count_emval_handles=function(){for(var a=0,b=5;b>g])},aa:null})},m:function(a,b){b=U(b);T(a,{name:b,fromWireType:function(a){var b=W[a].value;Wa(a);return b},toWireType:function(a,b){return Ya(b)},argPackAdvance:8,readValueFromPointer:Q,aa:null})},l:function(a,b,c,e){function f(){}c=Sa(c);b=U(b);f.values={};T(a,{name:b,constructor:f,fromWireType:function(a){return this.constructor.values[a]}, +toWireType:function(a,b){return b.value},argPackAdvance:8,readValueFromPointer:ab(b,c,e),aa:null});$a(b,f)},k:function(a,b,c){var e=db(a,"enum");b=U(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Oa(e.name+"_"+b,function(){})}});a.values[c]=e;a[b]=e},i:function(a,b,c){c=Sa(c);b=U(b);T(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+eb(b)+'" to '+ +this.name);return b},argPackAdvance:8,readValueFromPointer:fb(b,c),aa:null})},e:function(a,b,c,e,f,g){var k=hb(b,c);a=U(a);f=Y(e,f);$a(a,function(){jb("Cannot call "+a+" due to unbound types",k)},b-1);Ra([],k,function(c){var e=[c[0],null].concat(c.slice(1)),l=c=a,k=f,h=e.length;2>h&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var sa=null!==e[1]&&!1,da=!1,m=1;m>>h}}var p=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+ +eb(c)+'" to '+this.name);if(cf)throw new TypeError('Passing a number "'+eb(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+e+", "+f+"]!");return p?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:kb(b,k,0!==e),aa:null})},b:function(a,b,c){function e(a){a>>=2;var b=I;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=U(c);T(a,{name:c,fromWireType:e,argPackAdvance:8, +readValueFromPointer:e},{na:!0})},h:function(a,b){b=U(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(a){var b=I[a>>2];if(c){var e=D[a+4+b],k=0;0!=e&&(k=e,D[a+4+b]=0);var h=a+4;for(e=0;e<=b;++e){var p=a+4+e;if(0==D[p]){h=h?na(D,h,void 0):"";if(void 0===l)var l=h;else l+=String.fromCharCode(0),l+=h;h=p+1}}0!=k&&(D[a+4+b]=k)}else{l=Array(b);for(e=0;e=e&&(e=65536+((e&1023)<<10)|b.charCodeAt(++c)&1023);127>=e?++a:a=2047>=e?a+2:65535>=e?a+3:a+4}return a}:function(){return b.length})(),h=ob(4+f+1);I[h>>2]=f;if(c&&e)oa(b,h+4,f+1);else if(e)for(e=0;e>2],g=Array(c),l=a+4>>f,w=0;w>2]=g;for(var w=k+4>>f,B=0;B=b?b=pa(2*b):b=Math.min(pa((3*b+2147483648)/4),2147418112);a:{try{C.grow(b-buffer.byteLength+65535>>16);ta(C.buffer);var c=1;break a}catch(e){}c=void 0}return c?!0:!1},t:function(a){return Math.log(a)/Math.LN10},a:y,memory:C,s:function(){},table:ka},qb=d.asm({},Fa,buffer);d.asm=qb; +var pb=d.__ZSt18uncaught_exceptionv=function(){return d.asm.D.apply(null,arguments)};d.___embind_register_native_and_builtin_types=function(){return d.asm.E.apply(null,arguments)};var cb=d.___getTypeName=function(){return d.asm.F.apply(null,arguments)},X=d._free=function(){return d.asm.G.apply(null,arguments)},ob=d._malloc=function(){return d.asm.H.apply(null,arguments)},Ga=d.globalCtors=function(){return d.asm.$.apply(null,arguments)};d.dynCall_diiii=function(){return d.asm.I.apply(null,arguments)}; +d.dynCall_fii=function(){return d.asm.J.apply(null,arguments)};d.dynCall_i=function(){return d.asm.K.apply(null,arguments)};d.dynCall_ii=function(){return d.asm.L.apply(null,arguments)};d.dynCall_iidiiii=function(){return d.asm.M.apply(null,arguments)};d.dynCall_iii=function(){return d.asm.N.apply(null,arguments)};d.dynCall_iiii=function(){return d.asm.O.apply(null,arguments)};d.dynCall_iiiiii=function(){return d.asm.P.apply(null,arguments)}; +d.dynCall_iiiiiii=function(){return d.asm.Q.apply(null,arguments)};d.dynCall_jiji=function(){return d.asm.R.apply(null,arguments)};d.dynCall_v=function(){return d.asm.S.apply(null,arguments)};d.dynCall_vi=function(){return d.asm.T.apply(null,arguments)};d.dynCall_vii=function(){return d.asm.U.apply(null,arguments)};d.dynCall_viif=function(){return d.asm.V.apply(null,arguments)};d.dynCall_viii=function(){return d.asm.W.apply(null,arguments)};d.dynCall_viiii=function(){return d.asm.X.apply(null,arguments)}; +d.dynCall_viiiii=function(){return d.asm.Y.apply(null,arguments)};d.dynCall_viiiiii=function(){return d.asm.Z.apply(null,arguments)};d.dynCall_viiiiiiiii=function(){return d.asm._.apply(null,arguments)};d.asm=qb;var Z;d.then=function(a){if(Z)a(d);else{var b=d.onRuntimeInitialized;d.onRuntimeInitialized=function(){b&&b();a(d)}}return d};N=function rb(){Z||sb();Z||(N=rb)}; +function sb(){function a(){if(!Z&&(Z=!0,!la)){K(wa);K(xa);if(d.onRuntimeInitialized)d.onRuntimeInitialized();if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;){var a=d.postRun.shift();ya.unshift(a)}K(ya)}}if(!(0YeJs8LW*Q5Hc_&=+yTmG}fj1@is=r|+Gau)Od42GU(sUF)e+ zXRA|n-~02{4}P)rQ16U$&T^jTxvz#tpYH13>3+TL>Uw%a359k3ywd}o#Psq`_q@}i z`ejE=sn>byk1s72(8D{uRD?+_H&Q7xAx2QmthML)6N>7?I@Lzg=bzr%DBP%Xt)j)Z zwMDmHNfq?yeD#_~P^auV`$TL)X$m#FwDxqjRt>MU=GQ9RHr|Xn-(JtZ;ilHt60F#l z^Ob7jq*m%7P6BXImXIf}ctRbtwo8@7J12ZrkfgD?30qyffmU;nZw+XNq+p%p4%X6D z14}VJjk5vzbsG0N;x!loPPml6@;0Hm;1r^`#AklNK)kTgJ=ju_b=UTeFlJBcEZ!*iY-Fd!Gm^@MBT1%y< zERZ8U$z|&D6)c7lx0xGtIpd6N5OSw00o8fyi+v8}O zH);CRj+RO|tK=u`tM8RB3DLnB6kTkK<_Sf~hW!7?|%3fFZ4wxuvc!+^vThWxnWWXVlu> zI=P)O`(b2wVh;r?r72U&rKqE&)ZzOT`wPReulawGKM>I8uM+xYKooc}^I9pjf;=VA z0_5=BWY^m2LN{6U@710J0E{wVEE5u`a2YhCW3Au@5g~`KxvuqkCGi6q&oBY(ag{DE%N@yL z@cuh+uk?NqxL0{U58Nr;+<#yArZ>Imw$hcsjnNI!r=m|r z*GHd-J|0~cZH%ssJ{DaQT^)Ti`bhNQ=&EQm`cQObbVZa$mq(XH^IrJxp5SBQ4}*`D zUh}EoQ}y7^;NPWRl^!WQRQg%zr=>5IUZcM`mxS*R-xGc(*jf5zX?y7xrTa?vmhLJ2 zu=In{-KFoBzFWGhbZ6;1rAJG@au-MMkNy$-+Dk{HFBXcGpr*y~W``XPk}X`SO;N_ui2E{l2#(97uyS>i5GM zL~1w-mbSYY*;AMMsdu37rBUj#b;AexVSZoBL8Tp+``M1m^N!YU`Wvsz?`xe_dV-WE zF3PI_+v#@fgcG0b96dXCr0 z=d?UlXTE>izT;y|^Y^!1Q{8x_KUfPXk*ba~)Tq4FF$l(OV?Vb2h!-0>VC~L7)qX%* z(T$=L`S03yYq=`-2dka|vty+58zALX(ZGur zeP~Mqjj<<=1plvf?%sPT!{;Ae&FTfnQqSPB^+Wm2&S`ahuhaSXDj#B=dMQ0%IN44& zTn$n`yWKk>90&#gZlIZ==|eqFpr)g3E@mdP%IY* K8XV2AHHz4E^# zGn~s?x_bA1ZkNN2GN~C@=Wk%|4Ik9W2JNEV{p5`ev$$jABQtyV9 z$(d2+#qoQc^C_8n0JRpb%qr*Be8D3~omE77m@6L3rHg|;uz+=)B4=L`C-!z8JIEH<-D+-Ir^BjCUa*nzfneRd%V#H zLTiC%2s{^Rk{L)ELKnQOXRzjyNAp{!?b~rb)0N!oHdae%2yFj0ZQh)lomMYnQj^K& zhyfwRlFt(M`4K&-`&WKy&wjm1e4*@qa&vxDPhb9{o<27#-#L3qUYXuO*QZTS z+Yb_0MLFDHa!`KE^nI#_K^5wUdO_T$4uVGoHjzc)AUP_(V*32_u=sE$p0ZT#AVJM8 zR&8|2XY-#=@1MEL7l0nD&bCvB4Ir=1*dt;QBuRekj6+wfu-dX69~14XIcQ(zErUM) z8v4ADC79JaL7`;o3ZYffEz&*lQ>>B&w{u(K-VgiTh*^!l6f&@^w=Q+G8360Z&zO5<%aFl~Wt4~W z7KU0+`N8u}bHB~6ns@rFOCwcHlcnU6Mlkuckdul&m`~Y#-`CDwS!JC;_8@R12ZIYd zFPXhEjc7j&8>wLG66`K(CC** z1Af)WUa8S7W^AwqhN!E4S{f3Gv;MOF2UAF=m$uL&Ng{O{e@hmuDHfIqBLPtGRn!}% z^YD6j6o85ZAbRCf7kwj{Wg5g)QUo60pqE4x`c~m3fh9IsOKqyXG*Z3>kR&zb>-Kna zj|3~tTv#p8TQgT0sz&+Kd+hcKpe*oOQjJA$Y%Sc1YS*`!2+hJ`35lwThKpGOF0^4HBJ0|wF&1*w+k9%R&@_*3<|VBlH!tZe=#RHp z9r4l%f}N^QYK5EugcCpugb}Do?;cO@Zl(i~C`*pjKp`4{<^}P!E|g$c;A(-*ZImkT zBud)`i>Yej31|Y+2u;S8QPl(rP@1(O9N!g9zzjnZC4(j|mS9;7t%19Ba7cJkU`>H1 zLJz}}HUhCBiq>f-qX1UTe_r;DI#Zq1BUr4KIs-g!xLOg6HK)k5EVIf`HS`CVd@rl4 zsliwQ^Uj?+%PQFi70ch*(NPD@%h|~GzCp-k77inaccf)4R8mJeE!9V+rIY@uRYQD= zR%e}S)Sz3P()X-9xCTXL6+GIDYo#Uz7^bNg484+h*>r&H)(r9NThhC_S}tS{BpJ}U zGNiSt*^206B;2OGs!!ptEsU!^_^36|4Wxs`3JYb*S>GC3vvuPwS=9@8%k-&A=aHPi zEcFKnuM&Q<7&8cg2p8Bmv}(BKFK!QKq<;RTtlpH#C?HeLL3PX zV2pn!j(pgN4^9|+HK6m%U%-F_f1n-50|v_fm+? zD_~mP}+vHnF*3qAo4SyP27Bf$$pu?rMDl!Y?JZbj8< zZaAOW(NUzY9%Ty&+#K748&R4>R?MWlV~ zUks9#MT?qJ0sT9%!GWQyPW>GMfjW^(jr_rW;39P0xF?<0VxVIp*<^MoJW3;5F?W&j zWuA0;l{cK_>-fY=6rM2gQb6cUVN|J6jT)Arg&-ZF8iA*^O24vwkR`IaKBP4SMZ4Dm zk>1%zs`l<43q4RLXnlC78F++%7D2YD8K5Tm^^W1}q0c<{ndlsS8%ZHmEK4I!wGt#H zEgv5av;}c?qcsQh22rz(MFg1({(ij3?}}AqLkFds3kRzeQz6w9eT8%}Ca4ccZlEtL zN(cb$=*1sGj|xZ^3-xL(sYiQhi(-i6-U?9x!bpkj&K4jTl)51hSS(~`S!=;hP5^Q$ zUle1-Uw*)}I*D0*iD-W`)?p^k2~KLuOfvqUjTK3Mhyd6=+{^f}t}w|(1EPW};Hymt zlxUHLj^|O*s5P>-h>=s6j(AJj#WawNeUtD_&7{%#(y|$0gtA}2b1F&j_G1Dpmq*KUbZJT$R*=0~dL^bTFYG6uT}2Z4#?l%%0$hs>#$pd>|G zFChC<5t56|GW4df4{M-w({uo70LK4I;{PS_f6!_d{$D5n@RuHq=XnZ1MH&Dfy7PY> zGUu2O3ocP5goPO$K#%itG;-7X{#SmUcQg&qJ-Zv!on{QRKqyzy#1S*T*_5cme6VA; zBj5zPO3)xW>f=NS8d#)GEFDarAVEV=@?Y*d`E|zJg&M}(pF1K1!Fv( znvBO&tbta7RMhM;i47iq*^Lj@demc8xF02^0nb1G6-ZTFcDOPC?8?sxJs3 z5N*&DSpjyXDbNOuEMP%L*-KesTJm9IRfk&DsdiZClvWIelQ8QQfe6+6`M!4$NDyXQ z8{tH$MvSssMUbgFyRFIP$wbx)WRekLpRBrIAbpdqL5QSMMQ_mN1q0ZYw0IZ+yEkwH zQKkkCi#Y@gtuZD>r?SX3l1jZ7luE(ksdZ8J!d?M?EYO7Z#K2+-Qm1vnEEHnSLT_8H zZLCS^MPam!5izf(!pOpXjwp*%JdXDgWudOC0ouq&eS+$!4uJTm;sxSE^H*y%?5aAB zX%BP{QBN{1^Q2{9ud!vol9p{I8e0a`YvZGs#$@K9@!;Kc!o-z)*Ld&&f<%>i?|ASL zf<%@2(0K6I1c@qj`*`qA1c@s3vGL#&1c@qjM-en3{At3(mHgCraKjb8qDmbZ4_-`= zs8TN)4_-l#s8TN-4_-}>s8X*Q4_;4@s8TmxQ6CF$B6(wxeB*fVR)R#8`R4K9Z3Kxb zb?bQW4uV9Lx@|moH$kFGy=y%9070S$Lg})58)1Tv5G1P14~++ZO^~Qkw~q(^M3AUb z9~%!oL6E3YcZ>(0CP-ANPmKpRT!|D+T*)K&L^OgI6C|qCi^hXj5G1P9OUHv(6C|qC ztHy&DN%+eO(ph^RN6^|c9S)Ab4jDYS!4e>BV=Mv1q32sC!LCu+T`UQtHpx zCJ7OfW6Mp+T6!g!L=VQ=Kqs9g`L1AqqVpKU;f0yDE72fknNoa*@eQjX=xEW2;+oa=aw4^1D8XQ;1g zI=MVQe91z$eal%(=Hc8_^#N!)$bR58OJ5)Q?Cr8wH0@CKaX#kalh|bO2YgzP&`fjB z-FlVHPEw!50uT#4Ys*hwwqX8Ciycn(^9m!~oT^V>9estivu(pbK|;*&`OVAbhq+^8 z{^!g30Ge13h{K4*NL+G(uX!VR4l??I{+uE*(<1T%;7h+n`isamws^?5joS6?jv{)8 zIJe>(ea#ISHj*K8%i}9(8UwXthn_UQ_Sg&S?=Qu_^IbpG?O)W~hY=g5(7Vr$1thynP z%+bLxyB@X+u%=c4>o5UR1LE0Ew=!)#Ye<2(Dm%B-thVGM%um{q%pa^u+Cbza1$NvK zXHLnm=aFP^aCt4XSb30zqeak;Y}&STRh73ocwAK$6LMC|61%XKsIQE9*YT#Y?F4JC zf-GK&W~@~%Lk+G$M37{d#r*9n&R_-Kw_@&;DZrnOc)iJ)m~5D7*&^~MSDaMe?gqOm zUc46*!PcG7(fkxZbuW)VRQXSDD^oa}Vu z%FF|Kz$nZIyb$jg4|s=+6=W%z_ZpF+LrFt2V)GuKm%x>p`-eLmiz02!9%CQ~AzIcZ zoLV>(s)u>s@v{z+$v4yjENSM3WH160eZ!gU*=J6B%&yAjsuQJJEUlS-wB+X;U)>uI zkLP4JZ-FvK$g@QZwt*2F9D` zbuA|Ac<=IkPnh9a^5agJU;h;Al4XEo4w?Iw419C^=L0!3`yUetkeP~!KxUN~tP3C) z@Lern3&_lns$WAX?FmZDWMr zP>xsUXPyp=0`BEx+cJS!E@pD4`#H>Gb^jFP%4as^N|{(9tngvZrzG zVDi&2-|^Df*)I#r+M(7}k;%oJsm-0Dgi(wL+QW#h7dggz<#fB>*at3cxc!3uTHA_ww6b(RZSx z0{WsCUNA;%T=F|m3aOw=qZk2cS*6)}#{kZEk?}ChikSyMZ4Zdnq2s{-U5xUDubfp4 zmWe|0QFuwZQwKv3P$X4-&DXwiE}U6j3tFrD{aG6=uG)uctf+$2Huby(Kdm?|`Dd)MrNvIT=o>B*X)`>iWf+aoN}LOX@LUUq~s6o6N5_3Ku4Sl|fa zG#>qVD{k4Rq&Wr;Q&GA5YE%k_D~JqXKINt5Zo@Q zG`=%LqEWvo4-scil2W{EnSrgWCq9O?2)Y)omR!xpG>ukj_2Vj1R=nQLJ_-m(5Yf9u zZ&n!jhmtD-#0KKBa24@dI}?Tb9D)m*hpN2-g0|z0wI0it@}`z3Qvwo-vew#Qw-tT2 zx*Okn2Gd6RN`}oS<@cxUa4)+Re~J#!86eOIRnBAswJ|Sz-r8`t(C4DXT|VE&=MbJ; zG}ibe5}*&|yzBLo%_vCeY-h1Ft--L`K|HQ@ippBkotn0iT2U8L^~eT#Mp|hkrbe`F zbZ4-kTjWerS(1xHnoULnp*Zws8_3E8Cxb^zfw}{-!HA3T4Q22*;FTm)Za`Fum$Dl{ zN-+}4gK|_P=D&UY74G2tKTkdE4d!n5o-18)N>%lLroc5HVJutHexA- z?}S!VKy@O*WGfPhrQ?NCM0lLip!PdE$-A?2SuZRLB3$NeRl{GXd?n7OW*%d!2r=Jc z%qSaMC9}k@7HRR6OoP1O4gwNe^+p(R4Z)q_ocPO}_K|qn)?f@A#wRLZ&*5Y ze$1lPwlsq_zeXBN=I5_@d`}_Uo3M_39i(W;`}xS5YoR{opL+A+LlCN45TmaRU8Sj2+*@cBxC3p| z1TS(2A+CYmD{HZBL{isKwUWOH*^94G-rS1FuT#V?_iSlPbs# zkxSk!L7Iu8W>7S_fK)ITUGsu`=Ua}fznl50B9BzPV8F+8Ah0jdLSSZ1tPOE4GJl`U zU)GKoM~5yjX->4XtSx`5SDmEnx``beVziCEi0oz>6YUkSO}D4_2q;Z+qL^IqX0l!I1DqV>m5?akV8*+ZbsLx!9{! z7Plj`dc8|Mt+r zlj%vM?0aafHOAPMeAXvj{V~5vtu&PF*X}K(?{@fyYWy9g|ew-dJm-Vq;Z-gKYMTk(Ff7Oee7^3lb|Y zoPOtj4%gcAi_h9S|N2=yuYq?gWs|LxebXE2IJl*?+}hI8(mMWEQ7~@CTUw()-vcFh zK4%L{t)afh8p6c?(sI7=>}mB@fGKybq65?D-!2JLn+cm3i}i6zGX7$m&KW+aJW~ zv4vfYg+>m%V^nPs}f}Qr@KQdR^houIZ66){?~WR+hZ>qgz&BCQh>-w1Se<_sdOqPa8)u`i}P%F za(z!#bF8T`48kNK8Zga_+7<*OFMkfwg=8wy)O69J-R+M?XWX^ zB^<$#v8xG!Y;2(xfIF2~xB2_-fVNZP${I8lHm=^6SvJYaT9=MS;G`h;qL#E(IdDEj zB9wBOq+Kf!nv0Wf`cAaa_?cB@Z(WHkN{Uf;{=;*RY5j%|S8iu&dh(fTrtdc2hIidD z|5|j{yRZ%oe4N?zuB&;U_zW25<*!&%#jv8Ya5koqHLL4>`~U~oxzqusuk&d7kivXy zj%*^t2PH@FZ+Wd^SZlFLZ($CNbT|}sT8ziWjMO$3Wb%{mv2yneD%g5MSmrTam9ez@$I_Cqv>z!g-}oQh)0JC@H9~=&nQ%@*n<3HMz~l=Ea0YOsIAf@)OrCcPsOctlhucM0b{IDOoA0%mVqNYxi)M=I!Ut zD#o<)#cjr(}0c)}oOg7W#3?I;7GJWtVE@{EoS?VNfbb zK2zRe!-35OtUXmg!f5Fj{F))JKoqYGCbGw(f@<#qfo?f#gfqh|j@vmRCyhhPB)j0# zc5D>}V9}8x3Vn;j_Y+$}DNU{sj z=`<3(L$}cZNga4#qs#y&dwXN>6E@y#{W1Q~4kc5ZvB6~U%_4gutDa3y{`&gyZhn4K zeKyZ~>T`KMS>Mk+lJ}3?-PlMqTzht8espT;gLMnm*WBg#iR*jz`h(BaARuHJgft3M z1~1ujD{G+Ial-=%@~5r4-T9d=rafo0eLw8_xcmu!};6^Xt``j^s0`z+z@* z>Hyz3Jwsvvk?|b^PECq36`MA)6M#fQBrUh1cpP8oHw^xb4SnsAqjvh|f{&DCdi>Qx zqF~V1?7YDvZ3D;F(oUT!Bw3>~%2J_T9busx%|!MY$b&V@7tYs$eBpb$IY!{4J5oeu z-6Cf}FOaUXzSZoi7(oEJbcja$1bns$!lD<+Qd!gwtI;H7g! zcx{gr42yy;n<^^U4PJDrB0Age|Jo&YZ!Il7!hxefQ5QtoH^-fXB&OF`CZ+e@@l1$Nms{NWoNg4WS;LJhB{ zhKp!fi~^!+=_9K8YjwVS;C@7_Sf!CxtCe7YUKebIycOd)9(V;%0`VCUjL?`wUFJgp z#@7t#ga}J#Y=%OaHF2<(<2W6Gp&%qTIS{_Oc#vdMZG{SN5UX$o$sY2s&OJY0{M>vC zFerJirtvoH)|^p9xnWC87qhVFB$Y2K#);LG#22VilwrKxD)gk3b%LhwAxt6pX&2Al z_dqkTV(m&^p*6XG)>v$K%h?VA)_J~&%+!n+?4NJF_;`(PzPzNPlD~g-|BeA56KJ$wl{ASUi~Kzq$A} z2McIOnx<3y`_d!b*8I@RPN=^>5N0qdG>Yj@+<<<12^AwmLjNvu4Fh&hw&P~g95f@z z^*}PYR4DpEL=p87ob^{6NQVi!WQ3gq5p8{N$xe&~dOs`7F0AX~PgnbgS@JWHnYUFy zjV~wX(?yAXe|u>$nFAkooWsEl>y*lkM&8d~H#90N)ZV zsa7PhMIuR#q<;Sx(^PFQWh`xj%XiB+W?^vJECP zw+FS#jxzgv1h&DjZHtib)@I@zB$kb-_WQSuCoV6tA`qfz^!p2_0`aq`rN*kB?`;nb z@)*2=j}gR8P+o4pgM=MU-z@l)%OAP&v#u|H|A$_|^Oql*f`i6CK6Du2myB*faQofp zLDSYp(oe`Q6|>-O1e5%ztENHLCB~02Es6L*(^M|PP2B^f!#vf*w_s9fFa*g7jc);N zg_fpnFVAsEmr)qnDvso-X||LQl-$b;k{T=t0biLQrFGIm(jZ(#t|iJ9CAAruZb`AU zRx4Sul9o`igz{KpmF41NwW0>ymt%~q1}Ri41t+V`h>IG7Y_dq7$0%s2Ua@jTq(#k! zaEWuVjWxJekj=K4DRMM&I~BFuuylA9fSS|#IA)a|L`=tSq@e$o`{qzDyS5QxJJBX5jxA*~C% zN%j@j80Q~#6ga~Rc!&wCRq1{#2b>*iMJt*c%Y$L2$pkMm>QA4DYy z(%`KwzEVOw6kMLg8*O{800px?SHM>x_UcQ{{JE0HtGXh*-f9jHJ{OmSfSNqw+ygtHlg?InV zB_9SicwOZuPX@^oLH7QKt-wvZC~!9~3jCSZNBr!PM=bx%yvYBzAo-sl`D+lrrm2r3 zxrnP{%$J@RvDrZk;efHrV#;AXQ|!DNq}|K^v2nNELCdbti(3ux82-ZI4zLO6lKfW~ ze>6Yox|g_<@(ZtfLwC^dj;jTjrqFk`?F^RW&tCUG^$)nhGB%D!eq_7E3%nIsYq1?K3yeGxL#xO((O@b}JJrq6!O%koyCMi0 z`;?uj4~fDs6l1vobMtFIaYbC%=}cVAkG%e1c+@+u-<{{R*YAgS!~NGU>%GCRnL)sm zTdh=^Pd7}Gt{`e;sPdmfJDMNeHNi`?2p?xGu*e}7Z0 z)Qs8i3b$AsVWGU-u_u-kCUf&&-&kEdSFBGPbmCtj8tXtH#mZ4A3`!~9L{%2imn%c#& z)M9Dzu|K{y@LTeOHl0>!Kb6w#Y~>%@)Q{J1TmHjMC%N{#Z}aSVHTK;rwG!j^p&ff* zT<%EQPqR^C6Qt`AdtTqphc>4reDdUBeA(uy?u+@2n|D6~8>38Z;7#&vY*fGllEXym zl(0mJqIg9g8)gv(*(M!`zkKdz=V9_Z?z4Nhza4B8LV^&<_4#{0dr02?+3ESV&wgr; zf|+9SN6kSjM20Djwtxr{UJy4%*finw&HU2O9e66bP}*{|=M8MTJT3J$j;bV&YBqyo zUSfa2Kytf(dHe+jj=A$^7ydX!11&Gm06Rs=PAn+AzM0Rtd36V#{Ap{WiE?j#*UfLN zR+$X}jN+S|^)JIsdYKZqU=PgC_qb(dd?%QJa=$v;@qzrMw|t~ zDG(E|b$!&ZL=b3wlwCUZl@9LuHNSpK>MqN_y`|dP%zedW`Hn3!B8%pox9%l(InJZV zOpc}!V?I6Z)&qLYht85@4QPCYa_IZjw;nueTeuic7AbA1-MEHAFY$!2mP{Q_u z@;kmTd)6V^fa0*89ib|AmV{K9?JVWt7heY#IOB_lxqI?!zS#3}$c7dXRt3E(@qjIG ztF^gMwOLm4*(PszSIrM92L+fqQIdk>pupVl$Cfn9GJolprehqYI`zX_8XqDw(~jVT zYcuU=0JiOqSZ`GsV&y&PC)z_}?sZva2-+Z*ds&MvO=1I*3rmDN8-H7<_Y(VwUSCAn zh$m~r6lEQ&4;fmSb*xF~jnNVWtVmGs=JWrRuD+Rmdf0 zBV34DVU;tpFkx;c%NK5)HpQkJ6Cy~?C@r1a3SPH$Mt309wV{O z%Rj%hf9a1{iY)R6{rCvj-7a9!VZ!8P5cro^M}dlFm;aIn2`BH+7h{8fC$D~aw)<|r z_{*>8`Ys!Rpgr^kPZOM1znkCm7gjXSlG)Txu0tv~sH$5mn7b=VgW&Xrh_O74s0#I`kpeC5r zoQxP|zya1`Q(^KU7!XAHIbhVG3h8!aQn!qd{>sib8cqULOM~`33Rmv%(iL#;J}_-( zA3D~bDsGadP!4XUQ*;7Fm%5c%nLEC8cueZjuR}KWfsx07HCXG)T1ys4TW!hz`qjRk zYOR%UYgU(J>4|o>;Hy`S^L=ic|5|gvG8cs<$R^<7QVB7%A$%=v^AigC1HN#Woqwn_ zd@OUic1O%%ET6VWAU(oPyV$2C-*Ver>=-}2ZT246>O}*rQp|DXgrK;mHCRVS*T*}mrRoLk5ShbB}t%Y+2vt@qVc&@P`MTgX$ zy2u(>ju?K;X=`$Y1JjXyOS%V9Vj_V`Iwh{lGn6s6 zWNXO^6SAzpdO4oZWF;h@W$eEA!(g`3j^s}6qpM;(?4WGXD5r*6vk@JN8}Zqhm`b*G z89@MI#AND^+<#*H0G zv&(`t0rX6_HZcNFZK*&nrzOTf8_ZRE%HB-hl3{W_+Xwl~ulYt==NO)rQ%#!%>OZb! zDx{vsEjKNiXeFhn9oh_KR;L{=ZL$Gbq97dj!Z&SK(`7vhL+7+q4oB1M4rM?pyc=hG z`Qh6-IjnQswsr1^{QKK#JpZz-FFFD~eMCO#n^(FY=QnAiZ>aoXJ&FwiJbgnVA|$|6q|WhsqAPV4v0orCN_)N3@)fwg%j06Q=8g+`yEG~ zab!_ZcAmU?QQ5Q$On|QG!D$(4mUPD_OQoXj%r?UfZ)y~W{o>3`Z-$bCimDkbw})E= zGx9Hf`&;=3zP(3&-gkcE()`pramY%2%?Etc<|95Szi09E{Fu95GUvzKBlf+(CE^%z zfj8d;f3bE`Y1I1CpMUhOSqI}6g+_J12|koazW;y^_H?|W!AP*+iR^* z1W{>7L}&ibyAG?jrll$u0hB>0fUB2`1p|z+RflB4>?(gS`Gf5mDq8JM%lkMVzrJ=( zq&)>3$Y%$EMi6%8k({<`$^0Zr@rRw53ny;NNM#gi=0sRYO#v#=F=(c`*$PjgDI%Z8 zvl5#HLIJm!yI~d87B0I2#cr{PW&Xr>XS+(?^Szl1wzH-gbuq2X8vGBkug#+=@w1J? z1Tr<6E5+&G`>!{pG-)1Q9Kxe!U$jqCsHi%_8#zgauSPNCq|RIX1Mp{Fa7?E)60OsZ%kFO0VE*t|><02j)M1W5;It%)h7c_OR8H;5 zF)tkJF-qCV01cP5;!C7maHUAEXeO}(escOI(okTUY3xy3wx02%g-U`aAbzCU*C_}z zSc{S>9S=y)-7CW&4>F;u@ zY|A)6k(}OWZ$d&*;dny+t{=WbY(m!)fTbYjvq3SYQqd+e*BpRj0K!R~#3(+(fG2(w zy2@Xs_{cO)_^6(tnZo~B9`vlJ$P%U&DMjh=EP4H&>Pf{<5%e_Kr4I8Tmdz{BGmS(l8VJ3_?L-%nWcMv_+w-&U>v6x!-+NzQ{nh57 z!Z*=#^dix5kU=gWdERxy{A-LDJv@xt^cbGqR znBB-b0r4*7t(AUNFo+l)X4fMp)+G=><_(J4X7}>e1p+QvA24-zJ|HJ|s52lN3rEI= zQreOHxBTKTy67rg1jXcB+kMmefdsRtPG*e?e>tv)NQ%+NVrlD8wG%M4XWT%ibDe{= zNhwZ=TwoQ7PuC_lywE14getlMtije>3%1^#wjSu8scFRXcc?g*!*o(PaEPe6ZM^EIpaY89lT)NNP8klU745GJGjl| z9W;&6D*3Hj-0rj6rZXETr8W?5SQ)rGiY|sCo>V6 zvPk_-r^s9egO6g#5u)F8yOeD* z^ClvK7d8`FXy(jWF)WUdG=ysj*u_6In3m*d7RFB4lpfu1>8bHn^Xenhxzfst#Q=9J z+=A*L5Y)QXpmw~B!fH#_s2B zkXn(?0U#`%1;a8aC=?%T8G;oB86`ko;k5GTz8`!eHNkLRNx4YM2j-O@&zv@E7rQ#S zRW7+OKkUcL>iU%nN+)ad`z6(e;J*wV_E9b%EWVBHNMY%Vt?&~*$Q8edaO!mM#^bS8 z#zTv3ULfT{2xPC)swl<*)<-~b`tcC%boe#~5H!bp#cjk*9I^4Z8zu=+4jwc)pU^2+e(Us(h{9g~< z$A`OrI=A-{e^YgL2p$AE8C1{vaj8sqx8iL-yL4i0pZeLmWT|PF8fBLZa}86z&%+Nh zqjTb|QNfTV!;tKlYdRU^FSA<;l1LJ+)SxX=a0*G`X;+hETTAQ~NQk=V7Z!cw@z1g6 z;SZ#x#p>2FNfygi$#R$c%glWsHmI6B87-EsbPjIrkPF@IyQ*ED4Kmt8;31TH^e313 zI3}2<9n}@r1jy#Hi4F9scoh>5{pZz<;?AoF0?um=YDjdn$KR>qc`WbmbLoyiTaA+& zg5=Lp+G-Su_Jv{i6Q7Hi&P%K>UJPkK@LLT};iMo&0DL{^cqg5UlRuj!MT!{muY?xT zX>z9Ye*3COb(%i_6cS*;v9e-dY=6NDi%~5euFfc8^?qruRWF@k_K~6`0iqSk^bFe% zB^$mGI_pL8<=yz;Po=LMaYV)GN^Zp4tP!Rc|3=K{Os84Ronn66w}7K6FhU-Xk*_74 zWOq2Eldw`D#waTIPePS#P(a&eF! zwY?|bu)Sx_|CA)?Lt)0f&iKWZq~Ue;cJn&RKem0(c~1*MLR=n&iJIXP?oXa>7a*15Tp_2hc!rdKE}{mKa8uBuQJ`wZT3E zAMw=Uq=k~P*IIHwGXF>pk`ac4!pYo|0cHP~#!8abR;;N;9&U}W*2#lfGlJVt8$+ii z{$V@DmJA$+v%3&L%9lSn<(TVTgTR^(TehAX$_!LthFn(T#J$A|ueWBbaEu#|+9yoCfB(9+DH56?xA*X#6^-_QxWCtBEmK8nkuFj@Xr78 z=(NQf{Nz1Q+~hJI*+Vl1lZTjsYy;UFJSVv-;EuaYD5o>WJ{P0$!$MNz<}>x)&`N%t zEI;m7d*Vm&AHO)`XM5TuqfM4SnLs@ zntuIqqe49HT9jSgYg8JbNsg9DJ08Blj^Tx|j} zTybkj;R(88zU`0mCtYOLLt`$sos+yb|Mwr?$eoy{{b_b|3xs+w|L31(PP+yA#lBAS zeyswjlUwqy{Hd27{`gOQJpcZuzMjuxVSa&(pU?OD^M1!IK#}jk+n-0W#Z~Dk(vwvR zSt)E@Bx7sBjM+#o0?G~MH_~Jq+mhe(=Xra6Hi)}f4hYDpx&q%51V^vR0S}bqWPxJdQMv2|)(4 zu`HVEwh3|TFWa#h9T=hyoa)0f6Jsx(R)0AmL1#291VKW`jbmA$Xc`$*gq+OQ*oPj* zicw(K53>Bhm<_8$;Tt!D#Vo@pzvZt}a09 zdZ4D!NeY^u5w8;v2Q1oFyfmdI)YwZEV%5;gwn*_XFqKL#XEhmnzy^M>^+uMNsT zDnI|Kga!p6A>a77p8C53E+Avdbf?`&zx;w)Yn5yyl^Gp2SojCQa|(M@r5YQzgLSlV zk(kG(I|SWZUdZ;q?i}qE`vYl*nUY!pexOC@Yi4Q&pv&U<8f9O*=f{7AflsZksbMIQ zpxdT=rXb7e2$60p7O!Z&{W4R;9s5Y3eul`v4=y5JjTI<#d|3zO4IoP%E)0S+nI-B3 zl%WZXqi7NJY`u@*9s$lO34$qu2KPCUe?lteyIVtj@hSa-kIKb~e1A zv6dS)2KsEvS)yyvH+o*oH_g*Ib)&}I*ii)b*d#0)E6WF-+>I4<+LLpp+09Nks4W+o zKn^zcXOCe1$v^Vs;jf?XxPuY&-<$@U7o`_&V3c6ZaP}RfzM1%*EJ`oBA(@m$H|SQV zNw_ofYA;@Gyz)Z8$S#FBiQvFNx#4L@3Bb#fG^Jef?8CgC=Zv@l=`3m6QTFAjm0;JrP8`b|Iy+Wx-&=n zTU~889sG&c3p*y#Za;hb3dEpj^n@1IdzyaH)0PyZNYrKIJZvaXEy+!cPv{MEOQAn3 z1MNSCX0v38n64pC8nCWyHA36ut_11*q<-k7eK4tyey_#N!Q;ND(2M63sv;{Yxv5mu z03Kqe@jakwG7FPgRckN~g?zolndIe&FY5gKoPT}9a*p83{(s4Nf06Sd za)RZo#iGvo3sm~+pIN1slGSw67jOPMMb4|_NPqbqS9v0u#vNIee?u~{<+AxZ7e5@rk=2L>QsEd^CsZ2BKy|y z?1p|g@$ow!Dn_a2H}Y^%>gMrMjYeLujh|TVMf#oXVw?>e-=&caQRA-86mqC+3%I?= zTfPcw7qW3B>x5_K+n?@5{y=kbt5&k}<7cxAYfiWl4qD~$R+C@##id*IBRJ=0t7+?-Z6r_tuLWpmoTIW2EqbmuK@t^J`wu_?&rP+f9cu zs0PGDGu=Yizoq*Gwb9=1pKi4$7viJ_Sx)X8of)`n^t8b3xA>Bv9SC!)7BXb&j`sLt zf-YfKF4(2)`%227($56?F+jHVI0vK6Krh)m`cU9z*FRX|L>sPK=980r#A29jDV1!} zkA5*)FZl=lf6&I{qb!WL9b}-0MfKbPG}xCQ^cR$;VLL4Y(KVpRs2Mj8bB#G#gNVuf z5>qzbJ`X`5nP%t@fq8r3oMcpiLqUQKSQ{kU@_YYTt8b+B!kn!m|E3KxG|Rvzx4=7) zJHRCT)zBUr-u?0Ip&6Wv(!g8C>->hf_)!6qpbvsJP;WE4LgAI9#hr}k&MtRcyItB& zI(HG;eZtlUV=Wa_9bdmuq`KxbuJlCeAtfM9{Q|!BNxxhuCU2rxQ8nE~W}~}pk%x%X zEMZnlDwEd`Wx1@QPGS5_UZiv^qfxUk%H@k@lLTPqR~d8&br+@`lv>>mPr?FpRKY^_ zRRP4tiymAziwWnBF}jN41_S`v9u&z0QN`rmy_DOx*b zm>x$Q#`JY_+|n@6-!v>~noV$FG7y4bklO_&_PsIjh?#(;gMLv(EndaO6d^UkN3ntd(d##8J#9cp{7`J~8qJ@C5E=ntp); zeVmlW1dM-VyOT~?zm3Qp%I+UbxW*Vejq8WTy;>2`IRi>_rAYSTp(WjMQzoVHi_ zRXUoZpCxM6{RRqE0V>!*A7J2yHbAc#J0OnB9zA=RZjvLAe4I6nUMCSt9riLgMlvT= zr^!Lpk~q!8nU@(EyXf1*CBPAHOMR^W+UwB^2}G~7cp+sei^MBjV)thsUU+vPG#A*> zKizjiO$$kY?u+tg7$gc9PJmfRDyI#E_r1D=rEs1b&)YL*a`*fJ{iob>I(!eyr-E$y z>c!;=-0MqVCKU}UkSfs2@`BM8S!n~p*vP;5`I+T_Vs$3$D56UOx{{PxCRUVg7hHs3 zUFMpf4E>IsfPY01V@n0a{9jP+`KT~j^-_l(Q?NL`uc5eN`7P#IM>)w| zKp#45GJ(sUy2B+O#KqTCKbz~IFwT)%Gacwx=h&nxX4+o-9-hrKzw4)WKY47bd1=|xi4QNuf-l7*EtTJSup);K8X123`5_Gc1u6Ls+ zw7O|^*}9}SEbMaFpmdVJH{y+PEEH82CI>_G)LT}wUks)y-LOtRUFgdh4=6#%&v5A{ ztu(~rGLN$Y3NO%6<|Pv1K=2ylWtd{qn%&}LGlWxTq}2{*9g7<%tdz0-@ltj&dP1p2 zp`uhAe@3^JaW4St(p|Gm+hJKfyyazC3s`m;`Vcc(&H2fD|Jk&phzO!uRg z=vQlW5IPuO{2btLsdt0$exYudVZ%ANsK$45ta9=GmU;Buv)sHHV~Kb8T&)6E5Ve38 z&hba@nB`7zcZ^Qn%^l27P>P|b|EQ0wg*$YU23WTMRh~H(6SJ3o;fxq|dX}b$JJDj1 zV!@wS8gEbPL&c*nyFl4cTIMc(eTYg6y29lm)YjNTpbf=<5xFSL1`c-)V|620@I=p; z@9Q+A2qT8bL4NnXraS&bS6G9^54kcSY?-yZTGb4_ z{#tGH=ZWj+dFXzJd(Et`RdMi%vWL0*`4{~A>HVWY7tTecbV{uaC)c*@YRa~=A64xf zJ*3O+Ti=U*;&E!1_5O_#|F9dQQ%Og)s5ko~NsrrI&vehdp%;B~PllKZ&=4G!kM8~r z#QYr2B%k(=@ru8JkJnr??7g8@2BMr9)|e$UA!_as2?xJ{HF(Z>Bs92LLYw2Q5^A>CwD)_qdVLA7HLV$lmOmBuB; zhzayZ)}`X6V_d2tO5+?aSV%}vbuDb&4GsxwtZ*4jY=CM~QM!PY^o6uM`ru?Yzf*(U zh`9s)jAu#vXnVIi+_jG`?{;6|6-{w9myGsL0rKsm$4+qzJJ{x1V@zclcLVo~zITdy zc~>G*E_g8-enu-zM*ld)9nkiF8haNwE310{|5?wz%%0hEc?Jd;m;s)>K^+iL5dpo9g#k3ZgCSFQSG)fCiD>O?gZ?C`-}Sw(?`o^yv65N<_{7f`>rSMoE62KHT-)Yfk9D!*^0jep z|0Zo#WAnP-v)hd>uyuqnTh{HSxE6m}x0~dz=yu~LE6j6^Flta+`9v17^9hzFf>W~1 zi2i%s?%?I@w~Noong_EFY8RKLH~SSfAZ=C*=2&Johw4p-c`!Ijd)TtY6L#ClRy*>c zKW@C6Gra?jp2x@?1_w>RL5V70wR8Q97>J}~z`$TWFy2kC@%9Q4uF=wlWzefEcP=7} z>Xc{QfGkB}UK{YPdF5VXUgav)N~pYQhd@cP9RMJxP1_FYskWHwGoD}3oq|caj~lk& zlDSuMYP~fjHmFO^Zbc7IDSH^GpmCwmwmD8ugzJPL2rH1Xb#Yg@21*id)0SGo^#dX@ z6)FV0y!lMLkFx(|EpnQHe{6#5nPbahxRNH|F;rrE1CfQS66#>6Gwn`qUfRRAlX~19 zwcS9EG|VPjmfH57YO;)1YRfg9VKI#gLs7Opmz^sNcQ7JtX^x(^SiB@$sckgM%#04B zXN78UB6;P?v7~bw9@)=;8O=S72iFwdjl3iYuu0^JVQ6$rH-NFU^$^$*ja)A690;8f z-~l$nBgZrw*f4~AvYf85lo-Pz;J<6Hn>Z`1UtA0sUezItWpf=?VY3B48v}nQ@&^H5 z+T(Yg?A~2lD(oz8(jjv=SbV?K-I_XC>Oj#5izy1Nq%+wR=Ltiyu!i5%LOG#f#(^=a zZ(ZLU2S#!@3br^%)XDUNB71`(*YaIy9%N!X9ca|pS~1obS1ApqRMGiz6(>#sC<^U? zG&dz3Y61%^9KB2v1fFFoD2S5+@RyoiLEADIOejviS~{rOtZ43_hK#_nJu9jRuzY1$ z1*TmuF=%RxHn>_0R58A^V1@Qo8r;%^8I(b?2j3a>)H&LaBS@d{8%XfqNTSA>iogpZ zT&UZ@4Ot{bvFcob+Xn!J10p(J`JyoDNg_S&N`LYc_aE*q|II0G-wxOwIH87MlJ{*> z-QxW}5&W9zrD`A^32dzN59%~mmztt=HO*J> zco_=RRO?L1KQ+}&>$?wdk!0Aa!ol=kjrYkV0*cA@2P}@PxV&2QyYJ+>YhPvat$f$e zRiKwiiBMS@fYzVL-WjdvuiIVU6 z^3HDlB8+L^trs1wsY~dl9WPV?dE0(}g{#}>VwU=q5lqf(RlHCxPd1EHmHLpnh&B+*@jZzT`eQ+A5@9oC)b?L?D% zo0vz}sy1rvnHHglEQemGC|M4DSJtPkK&HNHO>4zUo0b-%6D_ZHNd1i8P_oulF((5^ zCV>|e7v}?SaneQ9h7WFNhhrVq|;X;v(?UVN;?}mE;8xUEbpZ+!hNHhY+=Fkr_mi;l)+|FzZYgx3Ah+`KZ1y!3D=~Q|qqQE4zWLstp@OSI1 zfU&3wnxxt423T#naQC2xTKt9NHidSOhLdqhZq)^BrFM~M9O0qUF$YBa1Jl`x@1(Q% z>P-D+tgbQHj3(OW3iPKkw$9FO|28~!tf-X(` zC@af&if|k@RB2&{CB6jG3=jb(^f)LI6;h6%WUvPtCW(2F%^Md0<0wJ>ZnSq zhz5L)fI}@xf7otrmm@f( zgENB|rqOR<4Yj(W2IVp|j-06m$mWjsg)9HCu4L8VK563gVSBg3*Pf7%143mLv5u%_QkKf{ z%W_iQtk&q1tsTtCMX)bZ;|_7kd()jP+S?C1DdieKlZa{!oNM_@0sZa#>M69;ud_w*t66U9etigf;$!;Q zWrGtSmXL7>p=-mwYnVMPf2Ay`V8=a%A$#K(ETlaV+pC z;k4@VC9&y+GmE98uc!MJbKToUU25#06t&&wW+(-dOZ+$Hy2kDIkmTuFeCHMqSQSmtqD zp&eAPsya%*JQ}vcv{n&_9T;i$9(rTDm`Sr zn@FWANP4~-r>RlgB5RMv>-{bPN^-BidA?idHv3=AcboQ?A>vIJ4sFybgrfs>wZo2u zK8X`m-(YVt5NFnP+KN?h0>TJvpY=yBa5KwLYQ94jSU_Tt|Tppte_v}d(lWrNFIQXV&yF| z@RVD>OD;N=!O2uWj-{F z6QzK`^$ka-hl8;i{P#|VRU}nVt#p2E+iE#i0 z2#j%-rh#Bas@EE!4TQo1fG^Df7xAfhm=Q%YqAD620ycdW4#UhsmP@}P3b8mXv{O-r z0yOS0_vpJ8=`V^LYNXSlI?X>k?#RL^RHfr}FI6w!M9bM!$WWqgTOL4Zb^xWRG6qx} zU9d0a8MNTAt$x^@zCpyDcWJ@$Ud(&3;E6DCb%n27{;+D&KX@V*k1fSmFojCS79VYq zh%6{uj0aL{6v<%0l9YQ>*>B8T@08PIePix($?1Yh)~Z&t4H4a>MzGYYnVV4ip$LXp z8A-p$yhzCuv}L?x;^c=megqlQ;@dUXr#~r=iIx~1gP?)A@}-WQD|#65@LqdZjo+s- zQzZTfoW&7jX?#-Sj*LN}q9a00Bi>Hz83yQ~x4Z4maJ?g52Io-__UWOQ`~3EW?gWlR zY8=1ik3GQc-ui^2?nv!P2K;9Za5JH>-#vf;yN~+=4|E5RtW~nYKYE~>R0MN!X1(8j zpc})j;v%>2F$2I0onz3WfB|31g#(er2%BUNe8`gmepsL)7vlMU8 zF~CCo0;Pig{32IjXTSL1xGpqBQS!JMsKc}uIaotwme6%ZHrb$=qA9I{k_q*IfRkD{ z=Ec+p7D$%$%mU1_o|!)jV+Jo{Ssg+Uq4~<8Bv6)(MFhaavSKO{aiK0b9{6M_#{36% z&)KPP2(|jKAcLhAl}?JICmidJMLsPp)&gC8)>%B2!tF7E5Bf}5=Iq9!W-B#UWeYVV zMMp&zP5;nh*E7|Ihf$~x4>P6(Nhd}Oi+4-h_`Hhnla{!#E2J6uA%qMfSuWqv6psnw zNhh;nl(SQkGWuTJQDNc`ElpFSPGAW*4eD;=+J?kyEuy`=kU7NXGzq$$c4n{%fB(n) z4NKgzrMR;)nT$z$1&0I^Z=?}q*6mbblRS#)=tG$@#)?3#c}^MP1y(>|s2}CZc)$Nr zH?uGf74Im&a;Y2V#`#Y!b@O%|&(v2Z485sUWaTiRK)_;3V~=PiQHHos^&eCH4R3CrE&-5!m>#kT!Fe<;Y#h7zN@ zv?Zu(1Y)R?FmBi&`8$`p38k^RF&5SK6U$w-1K?;^G~`Ybl%M|0LGBU4b-`7x5`)C- z=lwGWxr>%Rl#iQ3+*OH7>3#^2pV7-hnGEY9SjoYiC)z<5SsS~E#qu+U2_!Wcp- z((5s|%og>TW{rZB$ql3;eym6eQ+rfIIec4Hh%$r_O*DnHY5s+-n{K+cIx2aDAT$EB zVs_hjLriK1Ag(r#yk%OA;Tt+4tI>fH7!^b#4Rkh{v+Nc!X@I~0dNlYDW=l0gA`#-r z2mspa(P012zWD4=H~)~(Z^$Lc>idC!NqthMh%V@W30GKN&j$B~s&x;|o=ulA93V2> zpPEq3e*aK66#?LPhq}4rAJ#C-2FB^p*{r-o!Gl{+#OcFy%m2Vy9ddCZN>eyUp zJfKx}qTpCd@6dt|B z^3p}N!5e}tm}pzwi->XIHyq(QTYn@`O-KJWCr|os9^oo8pU8uEbs%d#c^tH+MkX!`Qm*5lt`_5ar@=VDvfROR%r(~1;18;ZR z-Ov1;N4ihBpZflHxM|wTBa|F8*^-GjN-*U}?}DYm2C!-E%lWelc3j-KWqy;_1sp*E`*A$Ix|=A@Swea}fkx z_y`U|aoQO}{z!rBvaJvXY^Vdaf4-Q^K`GAI+y_r2ei^(b*tVm1Lb$9}f9*Tn?wsq0 zQu-Zk>LD+=!0`;7Bgq0AZWYC(O=vu4Qd1u~Sjy)))*;2)*Y$no5)3wHd}(^+C^z;f z*k|#;Lrpi*FNy=sw|2wdDdGd)(5JBPe-4D+iVLPbSd-y)8)a$nmmlS(?IQoQ6NB|d zhOEXo9$m>Xh9>>NWYUnIALV9t%)y?;mD-qcdZwT7A8wJG=HL4tuCMmXIwBaFjZ&3O zrxHhO;bmPWlAu&)DVY(6PPrWGm>yJ%$unXBnRi+lY#MAj6gkWdZQPWt0l*P)WL?Wp z5k~?EOdIrnFYpDQgI{F<#NZ&uC{T!bjtjGx2s~_bC=#C1FF4wD?=fQeqdE@s7!H+? zjHn(jFU6yVRk=_(dVTTHE}h$i0#}ql31n3Xr|c-{4oNEcM}FBY*=r!qHXDW(zwS$J zC!agU?L12iNP>AQ$Q&{eX(5=AOKiABs^#22r!bDhPsV!WkL9~oh3ib&=8fVe?=L?F z#bzOl9^$NQM1T^!CyE6+(XOD1U{3S})eisIF>YK7(I`znRZaZwxJLh4d>0N+1xy8> zatv3o5;1lKR*BVHH72RSY|8b5rKQ+%)WZKz7)6m}9f2CcHTkgTcKAh*p4uVxk8od^ z7nvJjK>G$B(|_SzE^*F3{w_CefVUyv&3e0Bb@opEbzzzcYe=zxgm>gup1KN14RRuf z>=Hj408C=BZAG_HSzZh#Av zEDg!wAvroE?+wYRAvrT7=cS{szVoQP{1eByY$s-dW4|{lW>a+(W7>&34vY$X(kMAd znUS#5f9ZI)TdBoJGA=#OAMeJ!ogfFiitG^hy%aYNBg?G8A_EQwJ6I`a9}bQ#pw()7 z<`e)L&IVHzT8~sm`Vy$z#Akq{-7kH&Ba{Ijn?z>E9GI_{X%Be=!vovNw77{#D?WjS zrV=-~87;4lGXy|$3<+3pYS57QDH;-0q~((<4s&Kj^Zk-QpvA#oX+2GyKQ(735VcpRFR)#+N$K++z7RCB*^&8&fx@uz? z1il1=rQ9A57fXo{FX@rHsG}`JBsUheN_+U5ms`cta;G0L8 zi8>q#hLxZP9Ai)-*1VTJCzumuZzA9ok;Rnb?8|hS1(#x}u>6PXF}t>@AralfetLyd z>@@%bPY_vgSr0o;=({YBGH`3;*!DJ=QEOpXn&dZx-I7($HVpP;q+M*P8K`y@!iRF*Sfd!Cq#Rw|L^hv!2>Xoa2#JQYo|I+)Bd&a--1h;4L z=Y$I7eK-VZK zQl6y)KnwjRNUibASkiF#+=a;$cvPbuV1qIxIy@_{X$kR#@?MdD`$=vJrkb^HE`W;h z7gw>#C%GB5|8~SOlK*?mS90JsO}vpn47iZFh0f?3T404uuGn)(Bo{D7GRsrBI6a3( zl<|hOx2fWuxr12Kf~yfK9LQmSXG_pGj(6o*yaFMC%d(`E_R*&<|L&9BAvjEJJlTyO zHC$_uo62TUVUon*1T}2e$5L+`r)c z?(n^4Acqi2D48LTFd>JWI2O`|(ZXu0OMfBAiQn@SS8+4^ohQ3)iXS}1?LB;T|0!6N zhn}^ciXC+5>ZDWM!UFq`lA${fp9;@4-4{RL_Aig+U(loEV;;rg5)jY<~kU_p^ zvT+qT?VcBJ)oM0_0^MmcdYMzl1S~m~=Zq}jZi4M&_*#P;nr+XI#4`D7YdDrmSw>(4 zl3#`!>IokQO$p+vimb5M)T0zHY+9g?3`lvEQ#S&I@plcn54xNE&ZoKaYd6OS{_}!e zPhK+SFAHw6wf^<;7eFQVvFrURqIa=uvTMlLeunjACg{#}WVEe5+d!sQnOn$AROU7^ zla$#=X0kGy$fU~LL#Cq4y=1D&Ja83T&Za20g*j%4{WL)j!(EJlV)RMaCNR zG#P8qb7ZVR+sIghULs=+dWDQN=ruCdpzUO=L9bsG?;Tq72Dhw5exFRs<*9lJ#CXALRq~v zlYHqcw^yg$-LW+XpXJ7v!<*(6;m&1U=?ZU#v-?qC?Mid)GfV*TqJ!>YwA6IO6kqkHhEmeUg9RYyzrW@jQ0wN?&|h9{$BclM zKp$yNf7;QvCgFBW6^ic-Rv$>dfDBJru-f8vx%S7M?sj!o`?aS#&cX6`obC?tTh2i@ z?43dsU@=QRt1a(>321`ZY-}@?6Ip~r510q5yiq0IaSz2C_Y8MNLbU*p3}8^<8|B-| z8;MPLHP+TAx({iEoP$R!Dw8mJ>dIqS@v0z{0CZRh{`=>;UEGoW59hkH^GN0et&KBU z2vs@KS3l_Hgr}qZ;0IkB`44~4%_aHj2i;7P7e45w;q_5I&mB~~xL}8s^S#C-pM2t9 zu0LMz=bh(v=JgxSbF)dFI**Zh@iQNCiZ*vdOCG|!=p`<%aF zwcFEu&i`n&o89v{SDu4IPL`PVXSe`P=kn=C-SHG~{zqLuuYdca?iDv_^KIw5lk>nt z`-N^wdJq*F$f6enN3$s-Hf=`su?sFL4JHTqBQC@#=b+7>zR(?=qp06~!X3qqlSLQ1 zDP8X|Jc36^nn8FN^L+9izxrY~dE9%LKokpF8%|p+hzBMi)~~$K?R3BlwKgXO9Cf3+ z1uBxev_AQQc?)0g+{E79M!vkph@(rs?EiMLn^*%@6b+`rY}EUXa|#L(I)ZZOmoXKS zOTI3wPcLqTt=p5BxfBtBRSWQF_N>MjM2a+$r#0X zii}a5r^y(_d5(-xoNZ)wR$E^pvx_pXkRir@RBqNdv5fNN*}*HP`5aVM7zEe7VBR$T z

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 Dn|A6N delta 82086 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 From 7cd6487a28d036dfd059235b20c3922202fe4214 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Thu, 16 Apr 2020 19:34:28 +0100 Subject: [PATCH 06/14] Fix and document allocation shim for OxiPNG --- codecs/oxipng/pkg/oxipng_bg.wasm | Bin 349600 -> 349604 bytes codecs/oxipng/src/malloc_shim.rs | 26 +++++++++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/codecs/oxipng/pkg/oxipng_bg.wasm b/codecs/oxipng/pkg/oxipng_bg.wasm index 0e15d13eeafe9e81ed97cfff888a14a402a70b1d..7c094e40fe6ff9184577137894877f9c9d5c5a03 100644 GIT binary patch delta 1702 zcmZ`(dr;I>6y9^sVRiZOSd{gJz{*rGCTdxjQ>kmAD7s>qHoiz}Dz(wdF(0D{3L@r{ z74EX&14AgSuok&G=7Y&sRuGy=%9f@hf zpIU~OMH%Kn8E(f8k;C6WM3L(@#*Nv*5jS~#*F*kW@j?z3V7oXYu86fF3%sHO3h@hZ zR{SJ#qZ zekY#LTR3WNgqusyWLQhQ1M7GCGsU=WUAV^q6Dnf7|6H7>v(0EMXJ_zjB!8l8HX{B= z3S~&S+mHxS4Ty%L!QfH8csLxyc3~p4qijt9QtqcY;6TBF?hc*UdYw^o<9bs z`!a6348u6NJkYs%~HrXcWJ(+07^3)>SQP z7TdW~)h%L(Ryed(#ONv}-xG1xV2>6VlpG3%j6sZ59)UHwwpk(ge1DxY0XuqW9EDTE zz%5%QVGWe1N+(VmY?c@&l0#+d3bZNvYOK)d&t>ufW-+7J;(Rvuuf@-Gsnhc?rw602 z7^ef{vpaE(9?hY>xPd1pD^KD`wdx=)Gg~+-B-3a|WT5pu6&CA?*yEQF_LOy)z;Ln- zV;Fv~!;7-C7Tdb6C|)@w%vzt-BR{)OcQ?0 z@JcgIWZ&J*_`Mdi@D7fEN5>*hw_rW{$-gj{TM>H~e>AgSOB+^kopNsn)3RV7ZS-&M z2=U7}R8KGK9eWuR%aCNyTn4v669Zm-v{$5RH)xzbXJdQP20f%Y8}$=h%NTRU2#`7(_SN+?q(ob(C``HRzJ!htt?@&@2~?q;L3KJUNO6hD^9&%9lz5g&u)Pk04OHig%J*5AEb+D$ycl&!D}0pk`7eH%Qv% zkcZ*m98IcM(`lSeTKop>WOKw^zp1k3Q6kf-@=eOtU47;q+N4XZnNRw~Q2iECe6S%g z1PnVm$m*68mr~#E4=$pt55vB4{Ze|4Q=eE$nGan>r|W|Wv4AL*{ShtXHpD2T3~%qPA;Ye;rf=C PP1d{s6sx*osz34{a8N)g delta 1728 zcmZ`(ZBUd|6y9^sVR3mu76nugSeZ)3BrQkC%8#{36kV|~Y}7ERsTdoFa?Es65JiOi zWMwZ4_<%kodqxx3^zJLAr<59hqkea>^vx$jo* ziP*6xqV9+=g!f~zSS;u~EmEP<8HP)s#94$1W6E$l?!Y`O!!=ld)p!W5Lm5_aZZ+N) z*)yy0yr{+^sK(9MBMSJ>ccRRB6XPd3`NTDTzU@K&8}UK`ZozJGQd|)EVkLM)50v6w zaZ3CkIz+u_5*Ni6e54vjr+*EUjX;W(Z^Z}Q1-IW+m&b|wQoJmtP*qaGG+{*tl z*%S5k6S{=G@oK2K0!@as!ZWO8t5+%3dHw8NJ}{*=*7HwmmR6hHUc+SQC?>DaY7WAF zO$uR1z1@}wE;S?u4hMl-bqs}r0UWy$p&OxGl|Bu7`*Qr^1RxeysdjK^loKJ1ov5oR z5Q2u!0K2eRWYt_TK=qppaco^ZlMV$L;F1SxU@*hE8o1Bdrdn8JaIuLVDAYyI9Dx&q z7&o1VQ7kTxx4~?t#r+IhxJOlg5h5&%XRbl}`;4_2;#F=+{+lUgJXD%|rE}(qi~x}8 z)LWu^28*6-5Mg0_s_m5cz|3)4lc?vdH2f$ea#(g=Y~;1bgm!U>!@v&lwzjtLhS6R;;z<9M9e7o_Z( zhK*36_Bk-)DYFaXMM{XgvlJtgZ8_Fz`O|rPg}I{%`Iyb&XZiTKwmPc_3;Hp3RNyRN z9K98D^>PmE#I?LTx$hW`QyA%!N`!+k^OudqTpV#ZIw%#_WTz;LV?V;O#F z##UL?g!lZPD1LHWn00?vx7>XeALFV`XYutQ)*9Y{>5OuDC)yacb>dKllb!ep!z(v% zDs#8rz;AU!3vS^U@ZU|OJkfHKnz#i=F z?F4S%|4QY4mRI8>lX&(J(DzagfprYn)D%+I!|~+R15{L*YCf8JS7t4Er;^ z*_rcbk`}6bgSIk>OY2bOXHlZYx;JUH9_i?JXr0h|CcS6hY}A!(8ly?k3utJN;lf}r zY-lH|l+zZ|pk7x8YI-iE`=yu_BQNIC7Qg(6Ic#Zn9#!_{AG#|-UO5VpDt9G)2ao$&0y|hG8v4Z% zhRtMyBtZ-!Nti *mut u8 { } #[no_mangle] -pub unsafe extern "C" fn free(ptr: *mut u8) { - let size_and_data_ptr = ptr.sub(size_of::()); +pub unsafe extern "C" fn free(data_ptr: *mut u8) { + let size_and_data_ptr = data_ptr.sub(size_of::()); let size = *(size_and_data_ptr as *const usize); - dealloc(ptr, layout_for(size)) + dealloc(size_and_data_ptr, layout_for(size)) } From 0ae99c92286b52ca5f01b997c894507721b51c38 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Fri, 17 Apr 2020 14:41:04 +0100 Subject: [PATCH 07/14] Remove obsolete worker termination I switched build process to proper ES modules back in #672, so, if the TODO is correct, this is no longer necessary. --- src/components/compress/index.tsx | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/components/compress/index.tsx b/src/components/compress/index.tsx index f85bd7fd..ea91dbda 100644 --- a/src/components/compress/index.tsx +++ b/src/components/compress/index.tsx @@ -109,11 +109,6 @@ async function preprocessImage( } else if (isHqx(preprocessData.resize)) { // Hqx can only do x2, x3 or x4. result = await processor.workerResize(result, preprocessData.resize); - // Seems like the globals from Rust from hqx and resize are conflicting. - // For now we can fix that by terminating the worker. - // TODO: Use wasm-bindgen’s new --web target to create a proper ES6 module - // and remove this. - processor.terminateWorker(); // If the target size is not a clean x2, x3 or x4, use Catmull-Rom // for the remaining scaling. const pixelOpts = { ...preprocessData.resize, method: 'catrom' }; From eae808cb6f3a6a1f5b82144c55b492d08c7bb841 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Mon, 20 Apr 2020 12:46:54 +0100 Subject: [PATCH 08/14] Limit max level With libdeflate, any OxiPNG level above 3 is equivalent to 3, so don't show them anymore. --- src/codecs/oxipng/options.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/codecs/oxipng/options.tsx b/src/codecs/oxipng/options.tsx index d3ed1949..99ebef61 100644 --- a/src/codecs/oxipng/options.tsx +++ b/src/codecs/oxipng/options.tsx @@ -28,7 +28,7 @@ export default class OxiPNGEncoderOptions extends Component { Date: Mon, 20 Apr 2020 13:04:51 +0100 Subject: [PATCH 09/14] Disable logging statically in OxiPNG This was a no-op in Wasm anyway. Now that I've added ability to control logging upstream, let's use it to disable it from compiled unit altogether for a slight win in size and perf. --- codecs/oxipng/Cargo.lock | 11 ++++++----- codecs/oxipng/Cargo.toml | 1 + codecs/oxipng/pkg/oxipng_bg.wasm | Bin 349604 -> 343416 bytes 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/codecs/oxipng/Cargo.lock b/codecs/oxipng/Cargo.lock index f89fd126..4787588d 100644 --- a/codecs/oxipng/Cargo.lock +++ b/codecs/oxipng/Cargo.lock @@ -282,6 +282,7 @@ dependencies = [ name = "oxipng" version = "0.1.0" dependencies = [ + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "oxipng 2.3.0 (git+https://github.com/shssoichiro/oxipng.git)", "wasm-bindgen 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -289,7 +290,7 @@ dependencies = [ [[package]] name = "oxipng" version = "2.3.0" -source = "git+https://github.com/shssoichiro/oxipng.git#f74726915131ec7ff1df0514436aac34bc603cff" +source = "git+https://github.com/shssoichiro/oxipng.git#ec8ecf5a800dfb41359d9cf41eed8a730062b9a8" dependencies = [ "bit-vec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -299,9 +300,9 @@ dependencies = [ "indexmap 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "libdeflater 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "miniz_oxide 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rgb 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)", + "rgb 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "zopfli 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -356,7 +357,7 @@ dependencies = [ [[package]] name = "rgb" -version = "0.8.16" +version = "0.8.17" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -488,7 +489,7 @@ dependencies = [ "checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" "checksum rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098" "checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9" -"checksum rgb 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)" = "5ec4ab2cf0b27e111e266e161cf7f9efd20125a161190da1c0945c4a4408fef3" +"checksum rgb 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)" = "a85b83fd629b0ce765f45316774fa6aaa95947fd74c8e4bbf3c6d1e349701d95" "checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" "checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" "checksum typed-arena 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9b2228007eba4120145f785df0f6c92ea538f5a3635a612ecf4e334c8c1446d" diff --git a/codecs/oxipng/Cargo.toml b/codecs/oxipng/Cargo.toml index 42c48975..db0dc217 100644 --- a/codecs/oxipng/Cargo.toml +++ b/codecs/oxipng/Cargo.toml @@ -11,6 +11,7 @@ crate-type = ["cdylib"] [dependencies] oxipng = { version = "2.3.0", default-features = false } wasm-bindgen = "0.2.48" +log = { version = "0.4", features = ["release_max_level_off"] } [profile.release] lto = true diff --git a/codecs/oxipng/pkg/oxipng_bg.wasm b/codecs/oxipng/pkg/oxipng_bg.wasm index 7c094e40fe6ff9184577137894877f9c9d5c5a03..d6d459406abf360eeba3969f731da96fa733e6ca 100644 GIT binary patch delta 81064 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 A5dZ)H delta 86617 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

7&1RP}B$)8JiO|_R}X=?tX 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 J7+YOs`+u~xE2IDb literal 231072 zcmeFaf4pZ^UGKlw+WYh4oPEyB9vF0B=EnYf7-KM0=n|rrj z&l!O;3?mkBjymd8RH#$ok6R<^g%k>lu9z63kxojt$tcONxQ0fBiZ?VeWWLYWd#(NX zapni$_uJ$9&pk8e?6uckd#(3+ulKL@UhlPb_KGWB?XoO$|J{G*C2ldh#4qwEUtC;t ziZXX7cuRiU@|y>v3{n}to%opN-IOBPUc6d2JkA%dU3Ax8;;&wG zSM&F3{UvAd5~t);^9t`w57XR~qZ{sK#_qTU=xfyh{xq#eK!%N8Yi-jlS|)j|I(5yW zyXF#i4S$q%b?hhC)X}T`|M0#1CokRUUXf*XeP!0N>;Ii~?D`Ygad!R5EVt`_&8F@8 zQ>ommvS-@;PiM}qgLIuw?{7=>zB()I`K8&ET`x=dmuGFeUr6`c)BP2hxBMO1tX;26 z`8%`1?q8G2UzM(}P3`_nf-fZaHpb^OFMs)tSG;oDPrm$>uejnT^Tn+FQ`;_kW^`|fW=^d{nOO3Q&{gbc0Z2N0{wq&rhtOj?vJHWsEG5-zkS~G2* zWo_qNtK(ha*S2R|=CjhZ$ZWL>zq;FP>89OvzSV8Fx}D4&*J>Zr?zIY+^|P$QyVKoP z%TM`MkrjTr)y}i5Sh>RGGv%x++=>?T%un8JXD4K>V~#!c#ADjNC|d2Z)ovHW)~IxYv2=7+&gKeOG=bj$On=oX!6pSOJB`6>Ld&su+yFWRfW!@J5A?RM=}`8KU} zrrcB^z+CRy;G*TGS}Rv(`I_T9`hiRUId@sNP(r|GQ&ZW@OefFCb%5RO&UW?F$yel{ zB?p&_E?obSR@vG9O!wk!w{z!a|K{ALtnW5wC%N;ouQ<0Q`?7QAXAe8KHTx&$F3A4T zxtC=B;M|4TL(W~4{k?N9%|7eg#o1ox{&V&v=e{rdqI2J${hf0^kbS|qmu3IUxgX3P zaPEh)zjf}1v%hifN3yr%QwO}uPRhyy?&@9nFZ-)M@9y-!R*E{@w_aAh( zx!-ob<-X#->>u|3N{of5GqfpY-1~@$=X2BmNfu-~1kb{-y8nKl_{RX7{t7 zbD!~#`hWI6^DhwC&-|79egE2j^uO+3+dKW@(@($n;)~zt_qsoW0RPnePxmM8;KZ9{!xGWANbSn@}Ka3x#V8=Y4X6Ik{d;QMoJzwm8!(Zn7Vx4X9Yx;hJ&w6?7>pZx@nLexY+PyH# z$lys476*NIrY~x@shCsFOwZL>?Lxi~iovROrflkg8p4`0{p#AOx>)3#g>ZK^Se0dE zS$?^2?Zw(XC(HVsa4=g4en+_e^Tj}Kc0>2dUZGkZ_WgW=uj+27uI#txdo6%zo#`t- z=V`p|gwD>*wATs;54x8qQMb2np-|0xGk`zCO`A8$8DF;a{GuZ~r;USdp;yeflK-`% z@+G%W7gwn70s@FsCw<|vuIF>LQv|o8Ur;}3r!=@xlU{i8XZm%u7eZV(_R5~;a`526 zbG8bC4Za3Liz&UPn9JuvR%g|EUgqJNgy%K2o6Slq-V;;|Ni4+s;R#3Q<69+VRBE-o zOuyGKe3|esSm@Z9zHSL;q=m6q*ampDx*Op!NS`)L0tnnDxJ5H-tisi?pHI@al8zsQ zKC1QO{a>B>5B<=8b*||})6*GndE!EYZ{S}Sx(VgnFj^&pv$W*5=>76^a2psKF13*_ z^epT!w8B+ZGluK9KwLE?*AL21IbWd0jncAH^2__Ji;c8T$*-zgKQar>vg$*=??Xll zqSbCMA1|!V_uPyFF+B(2QO8x+^o1tM7X4!WmY2DLiFx(Rs8-pCHy)iw6HyVX^0_sk{O0sJi?BB8CW|b0PE( zGngUgJ($;C&qeFtY0%3c3a}o!JL-Hp*J_9UuGz7@=RoV#3;kA@8}!78J1ar}aIud3tPjbTA;y5v5?3(k`q{ z1>52cr|9n4s7(-WUK`(KNH)#-6HKa`XhcBty&x7|s)&~)v_|=> zNBMw_5b1a7)=O%`HkGvTon9%|?y+^7*V? zATi|4@F%*da~K@jgo+H2A{k4>JZh+0A^@W#{TM0PEk<(Nprzw$>h>4dIIfY(m=FXz!eh6# zkS&SfRaY$oM3N~pT?o)74n*dNlFYK<$*fdOk317DNUoj4R(}d=!}ysCjO`9!0JZbm!ECkz^~+s0zhGDiGdn{C zX{jkX5L%Haw>S5GXDCE@&AnsHm)*PJJ^E&{vu@Z~v1>l+tf^HxYZBY+x!7INL+yK5 z>yEy}-jW(%^QmfdUVC1|YiNM~AVZBSqAIaGSe?>PU`iz3&cUtMo0*v#lT3{{XM|)_ z05_LCa-zO7+>00)i7pqBW@+L?O{zH=x>=o2-*8q5m1K1}Uzh(L2yWP0lv~hO3ps`@s6B(<898QF|4;$&DB+G(BN&)3R4L*bHWnSB9U4f->6A=;tlHN7sc zk(lXcQ4tlgRj3$QAzP)8bRXV^3|?=nnoK1zMwpqZq$EajD~NJn?7L9ZBX%3#Zozj~C7UY;aeXw?W;*_srW=54T^8BQcSjF}=CN5U1o8sW~6D2;L@j#knK z(BJ%K;jTsLszq7ml5%wKs)b&+p>U=_Pqs(@ zJ5q2`j($5@4jXYy%P|L<)N<`{HbB8bd7d$ru4~6%`tH1Bh{mi1Hd`Wn zn(KMqEoO>Rb372I@y3YWq_ha9la!p1{O0Xz!E#4h4%nHn;ti3~1=HI_sI^I{C~uh_ru!&wNB2?QPTV7J)BRu!54~LcM!1OSqF+{|4r032p+N2c~N z0RZ|Z1ONlF1B|#y0WdOi;Wxpv4#o$b)$vj>imDowpA-Y*(=mBTdG)0&@>s(qb%{&Y z`VuGUNoa^dvSCtT}d zmaz474LV4chYT0wcNZ!e{W3r5btIe{YmnYE=N_3z+|Oeot-K&+GPE7kGl((!CeESM z2{W@8`82PRKi6!smdcshR-KlhjuFkeNt%^64PfFdy-zJ_S2K5#z(Kph{d5no!t=28 z!p$F)*^Xep%@QqL!%{5(ZyBa;Cnak=+|eZNBmq{la9xw2BEY(QA>8-=zj%M^3O!q@ zk=U9wX2|G%8(~^^E-dDlu7=dEk{EG)$vEN!fy3lZ+w1=}fBfcQ>0ZP4o)f@ujz zv61PKoD<5VtI1#XQCB+p1QHJCN8kcboa7urJ# z^H-4832|!PCPRK;yJIU<1QcrG+m zoWVOFY+;{Y$SXOcp&>wk;pWzaFymL6Vm@>hxWPtRSlc&8sUJGTL`Za7E-_;aV>$zw zK1TMYbQ z`RW830LY_ho4VoE4R}s2;>@~5A0bogBWl1X6?+580YP*diKIakQK^H)u>00$b>3!b zs?ho@9qN-b)Jt;sHKt4)QnQjLUjp~7=!Fz*W5g7F40cF^8q9QumZp-<<*B?GT%uFh zrufl!5MC~4m0@zSS&>&CZybiSJ@_E!zox>O0q2j z3gVqGpyCt^RkudnJ?s>We5PQ6!+;vi!KiGCd5IPiWVy0jfl->)SEB=2gW4EJ44ruj z{vC`XBNKeJGLDQxx?I4^$T*S@usF)>2wMe-GC4b+EX;iHf_-31)k(q2Hq!WrHnKqJ2Ps2un zV57H?=8tG2vG#mK2*zwAL%Cr-pk&Ep-5f) zj$5$^Yb7TO!G4O*o{!;O1pJqlu9U0(W?_$%k`nJ~EFTI{w2Q8wgJI2}=khr^BgbK| zl?+K;+(2>o5NVqK7Fq!{XG<|$ghAENu^}TxhL2N>>}gCfWV;;3kq)xtNT(42idYgC zVXi=HQM$}v)_~A7#W0hg@uWk(%cd9;o^(wyP&(#cA8`=~i&G3-H<62Mib30xTr^xm z13G5wNA;vLxoHh&8q{lCWPM>E)fWN@nx4riV_nkR08SWjku&p=zRHgQci?kpX3_ZE zwJyj&CZD^Ra$0;t!pY}uy2hOM_}qP3E`*|m)Wbr6c9+N<`rP6DAnxwnmycar2*xp$0`ca!8+x%)=Rdq{Gt z-2J2Ey(GC+?txMAev;fO_r6i`L6Y1m_kmIJVUpY`_n}epQIgy$_mNTZagy9B_pwoO z*KdR0n7cGeUPqE!mEAo`?jgyoa<3mH-$jyJ<=!w#zLzAo%H2Ck-a?XF<=#9>-cFKR z<=!?*-bs>M<=!z$-c6EQj)+=oWVM@e$4+($;q$4PRl+{Z>qS(HP=^$@)vrZYR#^a6T3=>_!nP%kh6JJjSZ zlik{99^A~3<4m0zkr`#U6An5p-k43_X(kz(aFZ`NFl-~u)uW$4(w_ApTn5a~u2!5H zl4lK;6PJ4s1gFYQH0w!AVol6irdXC_Qz=G9y2w0tyfM?0yk^cn7PDp|EsHU0G7?ge z@tC#p-G!Uh+FI+RJk$eR7+T%dk~a|crt#|0gkb8IVb@6m@a%Ueas->0jNVuV?j7qUSNzamA`?^eGAY#aP7PGJ&Z{Weu$<#K7k_1l=ipbJs6sdgqM;j7fJ z54D-2b5WX-fy^+%*S?NMtiGSJV3|Q&R;$HEHFXN7c|AS4U9GC7C0te2H>hfws_4nH z#(IJ!8>?+VU8lFE8UUW)ttsB>R=>c^gZ3@HP|H6I1M_e>hNQ;{6JZgE@nTw4opM4f zDFp*crD8QYW)GOnZ}&$DJbWE`>j;sD)YTct2QE;o0d!0QN-^I@_2F)+9b=Y9T_nqV z94aH71{}y1AepHONv-vHdAtZ2iruLwtIFb=VyawYWwTI6M*_8G)vve{%5s-;xu~iQ zRV{gu74gZ8>C(PpVH3sjtueTSfXW?V&6UalPKweFe$us7eFCY24!(mo^t9Ijm$K8A ze08!)U8@NgC77hwol*cPnoxGKt4?OF1mK^@fdUp>+NY>6bpr3mF^mMPXTeaKI7<%X zI2QQB)KQI)68DJ(3ze+hshP1}2Fdk=3NBO?n9R$wBF6^dV_xB78gXDq;bWjQiUEy^ zajOP~H7<)IgK4GKsgTK*VsykRrjBtO8*+KRJNbb-_kEEGR7UH8C9|-JqT}z_Yrg;cY7x35UO4!R0OKB2O{{ zjvri8r<#)M2`$7sg3N;P&J)p^++(^-GAp0wob@AvjLuXwaDoj#U& zj(6a(93Hc%2s0DWtq;+maQ(wYxDyEq?^Hi%cOPo*Dk9|I$gF(5xKtRyONq#?McG&W zlo)XZjHd^6TqX8WkH92Is1VX0K@w4W2JaR-s-Pf;m~$3hR+53@1TqK20Pdr~LcnE$ z(}US#iYM)eOf*$oyn-RU9F$$Yb?pG9s>NGGVd5aFsrpgF$9U^%rvsxumnLcmQBWP>b-mx+(Ua`DN|KK?2aDEDVvHFJb5I<4CiJ58 z5fzu^yQU!iu;=|Y(Q)BH#pZ^kc*vK$oz?Tc~!h@pq9; zezK#JAPRC`g}?(85U=Qq(H((X%^fWh(KB`jIAeDvR59&p?Lmku zJPicExms{axQ&aJ@&Z$y;lPKZc#=;o!>Sn0&%&b2xawF_YSk))>BJ*=@550x)vPHo z>W#ryR)S%$iN7u;vl19cHM_J2dZ}M*oWAy&n`HEc)3%$!u(H45D2#52kr)M) zVCj#)&g3ynU)s;Z^tSo*CK;L?#y)^>EjHk_ z(q;_276KuL9AZGtqN{P4GCT?q#Jx1Ys$;f>H7^~)c@-&SYFq~rir2M0qYq9RL z%z{;&)py36bxq=IJyPp7d4{=kcWyEgWOv!Cn&+FJ5L;`|Lixh!3Em6EMJt&qgwGnHmjVGy}&Rw z4u)v20htLJ&0!E%(6hb%=2rA7C}MZ-wB~J%k=NC89akRXZ)D7S=bvSfs`;no!&HInG;+`DUq9 z1EQJ`A%vkYWa7LC>t?f@d5E{&ro>MQD`mAVg!!Z;VC$^a!P=_8({#K(A*`e$id8d5 z97qtPCJ|=Bs=?qnfN!g@@LdX1#I8Oco+{|stc9CEl-f3FSksy+{tQKSjA70CHx&t@ zo|TYMM<#`wo8D~jcluds+2HTys$r9~ftpq)|5ZQVm_0vZE}{z~pbO@`F04K1 zQpd}NcsVUz&Z4IEsbLu{8pbmw?hS+(M7+W8^AUAETnD%`za}-`42#VDMjkxsqGt>O zlKtqJLBOws#Oa=?oi5B_LaA94BAHoKxs;U(fjkLP*t;bP=44+7YkV?vSj^KFR{=tq?S7+gOZ>! zrMgCFvRtYcW|gEwa3&>q%ES~F)PxWD%p5fdm>k6mH%yp^;y<&okmutAWH7+XQUP*i z=1oSF0dzz{%tjSt?7=&}%a2VNi^(ZtD^3}aClK9{OiyrTIz!JjYOJ=2ioo5Iyu_IA ze?J0Q(4?^0>i3;35X)7Uod<5RUY3i|9pQ{Z0{zM$7GmpoXn%@IT< z?JUej2av|LA z2CF(5l_To=<#QMW9A*Bbj++l>Yv{XT89i3l9Nv$7Rlca;L~ zBoD$D{@_^{g4Dp^|N6(?aWEg;y0L!KuDga%?(HKH)7=B-+<2pu`!FM$+xwnA(YQC_ ztnA#_(@3%}cIV(j{VuOO@WjUFe(9VWDc?PJ=h?6Qp0B>(AHVlTc{v zJO1#T8_)gitA6P}{L#Wa=j^@l+~S+R_V%~G{jW%}@(|0N`+YC^+he}=amxKo{^?)+ ziOru>xgU93f6w~!KcnQ^UZ$TflHAMxy7lh8d&`sJP%iU%QX%-%7~NKdx*5^D#{O8EqAonKa;tb=$=6>l zbMhd5TK;TdizY*hOjyf`lAc~=R(u+~DjQWr+N#=h`Ie@t$5*PV*Iz|dufJ-ms(M2E zGO5ZSghV=!#u;zA>&9|5xD7?M2_+>Sll|e!SGnREhTrdjUii~`ah7Fsd$4Jtm$w4-^?RWOn1yAPY_CPW1w~>5e;~o`>#ot!@x2i9U!@SDk30Ik=bKV+DzV)qdE%VHk z$Iv49XExoZXzebWFZVl>pw)jAOwru0K0qPe65G!(Mk{7<(rtlF2w%R6=L_{&Fl3_>?|tO?L~}?Ekzm=4F2NG|!;vGq`X+ z(`Q)+a~&Dj+NJ|L&PHd>&0}BXJIrq90matU#pRN-o9OPj@y)t!U5;f62^k73CT)5+ zZS-N*2v>a**b@saE@+Mdd_s~vrbE|z3?ngt;c<_)USa50QP=l$A?-v?1txr2IS$<+6-$g z4lebSGzq2Qebg$!lfk3?R*FG`VmDX|5@&wLtCRolO#c|A1JA?Vu|f~P7+J+-!Efn1 zn!Yn(1?w2cw3o_J9qy1iV$pDpN?9Z?pb~yyhdN|}`)vAIY?T)Sa1kWt7=@yr5}{cI zG+b)C1YPtAW%AkN0lFMgQ8d@0hf~u68x;9ye4M0ak|^p`1eGiIck7<(ehb`(!^7hd zABAEi+7Z{*Fy5BbhvY08OW#+1lBcq4?07i$cu&`qYA7-#5 zy>FrfGC{zOUa7?m`;AF-SPpCu?n%V4#qJK+ow*Lf{V|7TFOwf+|Ji7@R9GIJw}>EkEkBXeos2 zZut7U;#ze0hr2)UbJs=+Ui#|&cU=>czq@b$%~#LQ=HZ@OG#@caf&PLOnar;--?H#~ zH($RkzG@Xt7CEgcF`2!gv{(Q2Uw-SG37Efq_!|ve2I6G-b*jdSOy=wKqAdLSb+_%a z)1$IrHBOc}V_0M|e>GUrL^{p8V0%dM@SgWKIMjDukPa_PKZNX<{>{TG` zWF(OrLt`Xb{CxEo=1j{XJWNP1LuK(iy1d$qUG)M8i&5kCl*=uWE#|+_BvygF_d~Ey4|pbp)+6Ao z`0yz&;%^N)`-UR&DkEolxpiPvqaNBTj8%D}I+Fm@l}TD`0O7>qZTaJ7LfJa8^#B2T z7yu}&)$|5R!O=jWM@E=UPn)uUUX~{_(LXc}!7!Xx@5MJGtGq7CuN>o7GqIxRO2}ny zp3IeDgQCn6`L|ftcUaDZ@G}xIMl)b64o?-m^B^G+WyJuQXjS>CMYM1>V~e*Xzn_MAQrA^%|O%8CaL%(3sxyWABA$;eTagpj^F< zLkW7WKE_6wTg5Edxo85B`l{z{vKkCxoW=BL5f8K`07TY=_3SB&?Or@kcCQt3)?1V$ zreXvt)9Fjtz7tNoAW+GU@N<7g09M>E)+l$ik{((l)U3x=4aTj44zDRjEISEjirPEMrj0OoN07W&`2aH8LW4I(v`l z{B|64+^wkFy)H)pRBv~E{ALJjYfhucvzD-;cJMy582a$sCqV&RI7Uata+hJ#0{c;Q}%gDu^9lj5zA# z27^u)7=#z#WN3PA=OVCyLSq9&3{ZICHe6(XSJ)E5DvdSnFy89QQ`*80Lu{WIqPCS) zjTOT-3s3e|i@WMo;aK$;bHLgt%p8+(FdOM0?k<_;w(0rvb6XQQ21;W%rwETAXcHw; z-H=e*He?*bMkj_`&8>juo1Sh@7kXYUZ=H(8DYj^{qMJEF zTsp0Ghu%RP+Oi(|^UUQL&uB7k0W;R+5W-^{5AdK1-FYeX<_(v6?-Jld`Aey^6D1>eXx0tD23G#l55J^-62$MMP4rlr??^M2G>LLB*v=(m}%XX{IGRs;&_p zEah#WdIy+VJ*=m{3vB8968STyR#ov)U5>*|6&-_FL~hunY`sw3=6jGKrb$Gw9$mb> zKf5;emomjpVQo;8wL(hgc*f;Ly^gp+f(>mIR}>P@x5IzMbiZnM~gY1LsXgFf|bMbW0(GkbEf zT4D7MVFW@6>8VBR;X?YS+i0gCKnARL>a1V5h~3<7UL=nD3u^8LZeCh@w$mP zsjfb!IG#U?-GTUHle^+HhwlspDS1svQo^UK90(WFifcv(ROJVK`FowXAYWp69k6K8 zGVEm!Yn#PLXw)toX`s6*UI<~8DPGs?)MH!RG_<&@t3@8p3=E4Y?QIoUhEZGq?By^= z+Fj4Uv;?xZZej#(#SyZ--(73xkl;Ml(I(QPaOvx0?&{T4jVL1rPrQW%J*=d=37y^A z%DJ8O)aLE|8Lg0LiJOGx2vn6*mCa}iC>*PMD!z=D$~*Qv;if(-6SNV$<@C z=m`}KGj$S!h6#-)r$`I12#!%*6sL!y;+9EqWdX;cVn$k=_acWpo+HhX<69GrSZ2pi zq<4zNvFh<09a8W{CrvpK%a#)X0QXZ& zfz`IwYxA(m)=_M&r3}>w3^^|hjJ_?V`JOBf$!;`(-c}=s3ftkCQeEx)ByYIX3S2@! z!m?srY@orb>>l3IDwrK)Yh6&pw~zQ+io}{ow`Y{=M3SrsmP~CwT)5SmTMbXXo9+SI z27jNIqh{Q1=@?%!7{FSn9l3#QwB>7-f(NcrYs+5FO6XeDC)$&<686Wp6g2kCfzKSQ znljcv1fdUNW9G>=3!m~8N|g)S!7l>aUYlBH%{R)Z1IcbCe)*h-WzsoMwi<0P_g4gY z7{M2PwJj43#1a^h7udMa?`-R>6qIMlFgNat9RT3oDj8{8d&f{gm##C9BBkSSh)SWC ztE^WmLuZFJGuiOKMFB4Jf-*ihZOa3b5pl)v!>0QtNDb zO->&)!6-bWI|>hJDLf>Jbz?!cZanSq5JCt~O1>5rsCeB(=u6O`iocL+`RwH5wAEpa zCU%oHWf)%Rn?*%o->TE7)`>8S^2Z!8fJHD8Gak{d3?mH`M)Kui9cj6POD=RFa`dOA zSO^^;4|g%lqEW9`p@VkZwO*E|(fB46XVA{m$z+f#2sFV~ok^WgBU+kD`d*<`<+G_= zQQo?sTE!dO(FwFOqhc49I07enf3D3*PqOinQxbM$)?NJ`l_Ew6#Kl-$KohG}|sr{(h4ZC)E- z!?mq2ZT22(tXpCJ`1aU9)4| zmfT=<2|LMEXXtOhxFC+`JAx;Dj^%#`sZpA4S-#4s{5dK~8Ucl6c}99q>E^wdj%6)< z0)7z2oj6q51SSG$ZOrM}>{E?_Y!o~pM+CcF<(oJhhH#lq3!pZX(J$sd5up)67 zRHQ+7Q(WkdY5JS0vnonry$>*xm+o~Z<-vBwN?7Z7aLHwDl9fU|UK=l2snr2g3|cn=Zk~wfdey&W?zf64&nEv+H^=o3e%sKk`a75##wSm z!bgqB=sIW40zE9z`CP)#X1qJLNwrDXD7Mb$Ak@R_)G^7#mx)L7MBkUtoS)!z=9#Uzk8tU)vWXqzZKr(?)@DT>putlM9NxEE1Qn(0oskq!ZT$#G_ zbHDz#X+iaU*L~uiv@-SKC%*Z?pPk1}NJ5mwRg+qBlxD#S&d)k8_)IF}*d%%Thkx_4 zo_vw8Ws@G~z^01P;?ENB9d7YQQu%{_@!lKbrwD=pIR*}rsHuyBH+|u*Z`o%`QgW;y zE4^a{twvx1yeZs^P3QKdLQi>N3M5W}M0SdHY^NxRR+Gpq@!K;N+{%g){A@%CDJZZ9 zlyNIE$}xn=Ae4(Smy(7MbodH~>`_3rJ=X#%#9r1{5A5VB(1l$9jl@%rMBefEnW$70 z7Z&V`2UtvYA|#Eajj1#J;hD_C)2YV3cmP0RUu-SdFsjie4vsqF+4ce+*#t#vGa^vh zdF>cz%!TZZ{y?`x&8F`iuzN2Rw54&cm+iggdk4s?xHSZHz>_*4(;zl52qYFz_PqmI z){}L#4MQyZ-hru6t(HxmOf@`v3#v_DJJ6A?t2IXvyc`dl-qi8*EYsNk zWjG#~#yKvQQ8Ad28sCH+DJ_bzPZ~_n40<+w z(qKp%BbuT4Bhd`#2jBXn0fK=ugs{WqqqD%8F&SWksZ4#+0Ew~F1VHiv(Q#%vhzS_w<|KWX4O&P?FhCk-HNoRZWv@ks;uHjKG@ zE`p<(h;((l@ENP-U}_8l^|UP!Y6qG%p9$ba&?Q@w+UdQWSplLYP+dHA2~qRpr!JYt zS;2X*XtlmqL*`V?=R+_Kz zCSmnvf?WaC^ zJF4$bFk^SKk961GR<*{?c=)-!_@(%lRnyfk`RW&ab)Bz%!B;=;tDp1LZeP9GS8wvw zE?>O?&kybXGp}~TBh-A*QumQ6!rphcsuRLKp5IDps(QT-e@)`e2#XtA)tg+niOU;Z z_ym_-E_{UxcJeR0r&Yb)Rj>2aK^MNk4ds9Jy;lB1Tqu7Z7s`K=3+3PWJ}du(tG?x` z$6fhfhVCS&MKlw?nMaSLw(;fAa~atAcYmzmOl%zsy%iQ1szWl+rA)7D@Mdj8LGh2 zd8uy2k@&jglADGR00?*AFUHlZQ!`!?D~-KmdzcP=DZW*f-$#{darBR}*UqnKXDms# z3RWWFEml}rc~a_ooz9P03>n-mh9Jl2mev3^lAwKQ9f%!kAftZKtL($CeCYEPVB z(KGX}N(~s`$Zvys)E%2zs?*FaW2ddX;Pk@!q1Q%n%4{ZnPKFv?Wa4ft{vS2f#Fi7$ zyo8NO$P&-dL_G#YBcPcddFSyWcb7tMyx0Xi zH|)Br{45_h)kpQNZICJGw9$*pt8@&1GkAy=!3YXYRCt^yEOQy%_u)C4f%K`orr;Ug zow^|K`IKv|30>@6d;o~bnW8lYVA+CHG?c3|Pw#Qx zAFFO^eG1r7I1Ov278fYwizUV|Q*OjKyar8_uT4aEXo+TImljK8hKECKSmREhGj{h2 z_S~=Js3)q%XR;EDWhNJjS<#`7=Vs~Wl^XVR_sENHgs9%;de8yFi$kLDN8w&K1IX2} zM)qbfcu-_RYj0j!d_yyikDRmXF0C15Sw1JE1`OEYEjKD}hmrwLmV* ztaf%eqzh1LXFUd<@hpTk+&m|lA)gg?xzJnZlDh&*)*xPDs8Z0#d_rQ|lPEL`!WtF8n z9GI-Qz*J{`q4u@LL4%5HgONYX1|yv0)-Ar($l&TYT$ zCn=?HBVu`;tk|t8MtG0a))`<5_nl&XH0+ReYLipDG7j{4vdWkaF=W*azOie~qtTuO zN_)d#fG(c2Y!k#~l}o%H9Z_eJ>`(HP=XVjZWcC>_?jw4qw3&cSk~v~@W(GN4)U zReZvp7<$ZRy`CDtu9FN=1thA?;lv%`#4A~0MB&3m96yNIdo~!0IA8`us5yCj7$T~BQ=FrybddS z)WfKi;CQ-ZNtu9nMa%kND~6uY?0E)7Hkwugm<;KBtv+8AnxY%5JIlMSj}$L96B&HQ z1N=~`aq_m#OSBL!;YwIRYa=jMwp-{#tc_dWMD$F2|JHtc30RuSc8V}i)3^(+R9nmPnOQiy z&R)$3;MPHEbJ%B?+OoEkbt(})H@^ytHpep4??2{gR>F6?k%6KPCq-Uq@r5dumN@z` z=Ym6pRq5JmyCyy@PI8x@fn?1q=ASu7>))*NYL%G$@sCJbmG*&bxiV{y4oR;vRP+zb zt+$M2AIP@%m=#bPUDVl0bbd7=<=bmX%|HVQ8qGLxt5Ugwb)Ot!G!j&*XkK!e^+0n|3`#eg|Oij;W$EgbgCI zm4@=u!Wb=z#)sSA^^`3tR7hgAj;JX(!%L;)UX)3)0UKU&<^{DEBBGxRjBs7n8-$-XOSMN0S@c$fN9`CGlrx^pOR=)1V$N_V+TjzDl@_;b4y1`AnpU9dfS+G@ zgMh1x!8&#ZoK~HWouHKj<}FwBWMsF2SWnTi;u2}D7CM=YNZYDQ;fW4~iL6$*s2vBY znAL(Pdt%K%6q_e_ALXm?ISZJb<_npIUtq^wN)3uIvh!|;Z&zpWZJ~W;=C!YlXfgRs zs4Aj%x_qYs7aBwmk~bciHAVE)5H%IY_jE61K)cIu(@MBubwmbg23#X4SkKCQXr$Y6 z-0+RT1~=2-#*g6!Q=`ERLA$~YCMboyLTNhaQi8gw%hie0IP*~n2nA5d8D%O!pMN#{bfTm;lEA~4OITTV&Z4+9(pi%H5j7Ux zNIe`*wVBcR&5k|^C^&hWab-KP2H#l9Qer8i9%q4AB8>G0-8lL2OPl6N`}(V^G%>u-ut28M$oAh3$;y5f+UsF!jvS=uokKYP6w7 zohl=`PThWTivBi7{SlkUFv?JKXL7Wq-=DHbHS)B6FrHE8@I5fEFYci#sEKik2_(3g zGebJ>T#5YkVZAM4a;UA^)mIfUL(w1sMwka<{0P>&5fc$PIi{4Dr1%JArX3GXh{R3)?+PlhzZd!u2zy;s8An{3CD{5bg-)J6eIT!pLAl3eveTBb85#X2gn#vf_5NW|7rQPZW=#WEZokAxcbX$Xv|QUOoV~ zPY(f@S+vA=n@|!b_oleXK?57_Y<~^AY=B5mNGOMyv~x*38!FwH;^Njc!^GjE9GfJJ z>BJ;1IJ?YHWb6T8f7Cz9*;4)>Zr|{53fgz!VE{ceWM8v{iyRr!GGb zFFzVDKY{Zyx|1^uDy>xOgBjr~ge>pV2QtFr|4al?{YT%W=9I$Bu6^LKEqxqg7_ zI`V&?>w2!A;ku#v-V+2E+iw2NS6}nh7r_tK;9qylDQ|e_ao&w3!1=@%8M3&$14|A3 z+LniSlnb0PMl@qV4~*h4-eI)8Lov!Y`h6LmY5x8u7?<;W49h`Fn4Xo*Q2uk-H)G|?r zEZnSdcBG07icxF$f&e|WhXvZpFj}oBm0&j7KV7EP0aE44eU4Yb#; zM`6uk?8>7DYON13%2K1WAspGkN^u-5js)Q`%8u;BCVc^9|7_F8C=G^(8$c#EcZ~9h zG#G)~;0I6|9Mfl?3m*NOz%wW(BjP-@WH?VPSz2Y9u}Cc~AB))5vaztn5>Bn1nC=a! z;LuT7HXd;rL-Uf|paj$ix#x^39p=lFP5BG}^fVf=H2RDeHmBBJ$`leLjvD<7Hyewu zs9Lr%>xMsk)x=fL*T+qAE_^^l7rxU`aN*MyEiQ0w#sw}M9_7SN$HN8lm*o#LPv^7j zt#JDXSRS-CH}x}?^umDyS$N|&ifU_kh{tz-0Gp391j8d_U;k%WwUq(nESG(s$--My zie7U20Jlqj&eQTEg=$WMinv*YNH_32wQXo=8wwgzsU$=8w+|yjOoH4&8Trp%oMped zvHH=Qs}H;CLoPh_{ubIG1FR3E#BLHC=ehg(z5AA&o?O2?;|4O``15;iKCt&=uWzZu z-sKr=5tFxpuPQc)JHX#iWU)U?t43MeYq2>1o9?<>EkNT=ibi#1Q-f3pBO&Z-YTMr= z?xie8GiBi~n#5n~ZROmj9GwI5xs<5>M?=hv6Ed(7l|V!53~Ab?H&;V@5Ja_o0%FSa z9HT7QI93FCl3tL>Aji&w^#J5<3upO^yNB#%gvYsvOk79lh#LerRzfvyPj8)>p@mZig&)v3sDamrpoecSuD!{2Hl*y#1RT% zNxmaw6kt=YGEW#_d!@|s?v=Q0)yO?Kb3!~O4?&WY5@+P~OV%uLq+l?{fs_RtPsfuD z#;Oh8QptLuiSzL|3IGA88t)+Bjs0mjW84-k*9WgK99jBTU@f~X<~ngTGGt&At+4y# zsN$(_*U8baw8hSoR5t^Q>PN;f${e;u)BZB;H)UU1&U8^e9u%0$Ki*gQ;q8*W4oAdl z`wHNe?;40iEMCo8REb#?Q3g__w@5i}4O$sqn{8|7BM>wh!Ec^zX+Pn3Ua@($I6?By z;uo>)*hVB@dTfnDD|vm%&Z`6s-EBOvIVZL9;IW8E?Xla;^p85U=%&*KL7|--iPVqi zx&gSs)JbVVpgwD6AQbGjJ`ZoNizv8I5a`T$+&v75=6LR+Gzy$t-wy3pYn1`aOf!=6 zp*U|g*B23Eoe_`2+htgObQ0;0+3mn0MB1T+Z4;s&%|^jMZf|2q2uX?aQu>S2D>ZdP zgtr%`>;O7##=UyWL2RsEgw`OG_IXJ;$TK^n-|(y>q7H*+dH#iGJ<3sA%t)Kj=kUgQ zI_85ITm)B$GE%@8KtaxlJg=J|Ppz;fa3d<@9;0^EJb^Ja$}r+f@zTu z&O?|WYYqC4utnDJMu{FVpSKp7LY{C!N((d%1{0A@QaS!yajB@Ac%ejB@&WS=ok*(J zC;CyQ%?8^F(4pkl9sL;KT|ky{<3=~=O?{vwS#jlj*#Z`N#U*P4?L z@ILQtVj0S9wiP7_!GUTJS&=|N;8=MU-u#}H?o43CNxCY?kh;Wo@HSuc(MveYsW0B@ z)hWGdTU|uZtOepTV@Wd3QPc*bmJ8vz-lq)b&d`kYHNu~u7wmj0B;ndN%4P7>waMLN zjf-icErKkFIm>PZtXVWxKmfMVo9eW+3&zmP5#=0wYYBP&g>?(r_wUKMKI@}ocqF>_1g%|`YrinD(?s#S5GGz(5joA*Fc4^QiCxd zk3L9!+<5q9D+W^Ah6O+FD5iq_*o@%PXiEZ_tBh6X(jBYi8lBj3+iFGIO@}4cl{l2E z*G<+6jv=J*gR<5j)0UspNdq?M%vBoOm|z!K8D2KZ(I@dbu)sj0UQmXUcuhD5F>NiF zwoV^$OMR1y6kBtclQbi8qyeQl?7<4!AYrDk%F209ORU%tN3YKE_SmeYXXhkD=;hS% z%%sfqJhoH`RRu-8Hhs(DY0C^s>YH9iXdm%2bc|jGIYel)9#dtLJDPa_Q`B2pA=T`c z@1B~KO^Ay6mZm-pIwd5IjLur#W90U*Qe5;;uLd|E;z$Q82Q4O<^G^}U@&QVs5)Fil znM;jZ4b;tI zcI?w@4xwgfYj5Sep3Wu?*wmUlM|Aa8p%Z4{R~x9AG*HAjtPrKlM&i=g+p(L&N$OMS zB8Qx*jsjYk^TWF0xb=^r&OV%@seh%-?yIoqI-3`?*L_G2)(R8!qte4M@oXTCsRCbW zJ5Aa5L|KRojt$jdoA(nzMJxitwq2um-qRm5a0s^OPQ+G2))GC$j>xDOjpkFNW^}G> z0;IIjBoryA9iD5{q6Ak@f;0-B=q52)n1~Y2j+}&;Q_2kcY^(49UKQaEyw2b?DRJmP zJ_lMA!X+)oU5|hO+5mxU$xXcRbL`g?+-$$BtF_GFKi2!ZL z5sIc2ws)u`TxY+W@*}ff@5rdsFIncu)am=8_^zl915YH^bOs7;IwaQ1G#SwX5*{S^ zEh4>$e!JU{#qo<0@=`>i(u0|83C{GiUiMn*jy^>p7sz2=)T2{*MAMuzX{?dDYD{U+ z<7Y`&k?2V+$~Hn^6GjjoVUSYQScCTAi>!QC;oFPs`vA&&y!bXAQ`Q9+bab>9ATo~s zus0q_KC2alc^s2Thwg&u*@gm+Z3dN2sFHKR)V_@Dex@cQY$#>>&U6NmCeutxctB#w zrrQvNJ|xjhsqe5AdJ|T|<`i>GWovM{EC(0heR!AI-LRA0S>v(k>Z1sJv-zQ79*!Ua zb3;%h%=Cz+btamDskz7)d=^fg(;1aJn{Ba%K&)G2@rJeAE;IeZ-YJvYl7o1LnpHSX zUybYUMYw}F9~{@j329&k?D^<-&dt)#E9s?-dr4zT6dZlNtZ?0VPb&SuIeXuao&1Dm z!cWA{kSWPIHaPzpLzKl9iFqoKgq7n!GC%cua(qH^dfnq?W7@Lo{cvJ&D7rUzJvfAH z%FlN={$JQJmlb1dYKr%!{qPO%^7_s3M#ZOzi<1Ck1d zgXO^^J-D}d5JcTW$DNVXL(Mau3TF_{T4GVXB5E$b81muybm-|jXE$-`=u zcVAO$$Z2ypwPr}h0Z_>U!;%xQ=}}}L5?X#;6PXE7FoSPjAMx9{T#`>34gZbsCvm!Wc7 zgAI>yjI3?Cv#fm_9l!#*9XgR{T1dWLk718<5;0T;+VOkzNlO*Pz=xZ9NnJP~yr02afc@`U1?>96du(~2A zMq@~4jXa8A#QstQk~u6r>5*2BMqQQtk%s)RENY!OERO=E2na$ls_2U^qXWp)vRpvw zcegK_4$?G1AXB3%%P)8$G)7AUm?6Rqab!}En9t@bu?nn>>Mob2qMS4F2dqh_sg0JD zBK$#%BQ$|X;y4`A!ldlaM)XTE#7s)2fs|sgJQ_vBG)X$ajE{FIrup|K2F6{%c_R_Z zy|@TJ{&jN%W)kYyB-U73ngOAv&!A?4K2VJW-r*5<=^I6jb?5{5TDy&dH3|G%{!j`* z4@-;igzY$?(-fcPcBa1MR*LW<9^`)^grP?cV;iU6WqFlQ`jvRr*b1F57CvU*dS*?5 zv%<3Q)p+?rynJ!^OeHfb&tHjE{UdK~9(;scE_3h18W83>^IUU?-#TLi-s7tvm#N_g zV#AeH^r=|+C*tLgC+_SP>DvVw0mq0C^pzr_--&fYV`mS-3qNo|kRa zuE!Y;vEyqi&^ica!3Fkxw(qhCXhcC({g$omOFH)C6Pi5tu4T$nA(@A~Z4PNsT*0Z_ z;4?-BS9dyVq2C4Y+c#c#LtX6} znyS0~+*T56yATboJHo(qi60HlYjG;t`VKRu;#qF^GIbC%P9!}%o1*|Dq3KIhY{&xn z(I(LWfF(9qB^f4`(Q#jTQ;QH-AWO*QRF`th?K{QPHgb)OaiaaGk16F2$UL2(7q@HH zEyAXHLK`**aWv5aVS9tH4r^(lAd3BZS{7~5L`F2H>MNf>H;*`1++8p+)Gn-7p@BnCt%e4unDufx-FZ-0KS~M@$Txurb zNv+2g)m{|%LKZ@1i5@U3qYe>m)22);`xLv|6rl!U;ch&Nvn6cxAY7B+@cz+H1T;_|R)S|Y7HOZ9BhKh;8xHADMeeYRA}105(=p2~%Hkw2 z4tZcTzP1Zl&6a?+vQbxuVIOrWZk7RoBEjHoN*e?GBZ4&Eh9C*{Ayq)}De@mQ!6~s! z&t#XH;v?bKVLlR$sIkGP&rpno^x^%m$qQNhH{^_2rudf9r+T4Ju|f`EX+M%NrWiTf zY|-?F_GsqYCf`V#9P({3qmFtLvG!-xjH+SMFnCS|9gkHIKRG`um_*=wB3iq+8aW4q z`($Z$5ADPZSU+k%Sl_l!4yzCRI_rl55n&-a_x@=8=)|p1Vb~8Hxn?zoPe!th-PU~A^5OJWT!%EY{)u*U5H)mTg;PzpxVu{8rvd`JtS^> zLC9T$L`%8woJF)o@s>8548O!oZ1m`>$_$tK1Y<lc>)HyMv{1QEIruOu9^(kCGS@p+_3n58#gF&BkZREJL;2|6dBA^Lu)eE5r z9-G9o%r)51z!W)Bk5W8yEVtj;l8)I1;qx}?1mPh+RC2$}V1rOWLplez;_Inj_U1RK zKIu>(sf3X%d2`s;*=s41LVa3nO z8cx7VI-*D>B6soGS)og_G2Pf+!O;$YoGS*hN+jIyFVT(!nx(L8Maja3oT{?40SF&# zG_$Beyq}%N2y$YM_)3S>FoOGBwGnTG8jueBG_x@~xWL>^fu4*_cPaCr-jDDM`_a`0 zsW3d;EQkA0Q}~$bl#I#3$4O$8+l=Q^%9gno{@8L~Km=k`@sJBr(5RURS=qK`A{~g- z^GA9Inu>RKBcv{Y`osOh5cK-6QDio^(2mNCs$nh7j%VWRn6LTHaJM2(l2J+u8)I@k z+#dOuOP|p_z~(!q;cEX8NAw6o)6ynHeRPOV7RW~^vxIDd%@tijLHWB1Y-^B*JYq_O z4W!M&9AdGbP2nrd{myHW!Cm6B^p2bIe)SeO1p7-llA1QbKh0|VnIx-<7@lIrEv|*Kd^v-nHxAg4 zG=4ury(lEtdhn5i6fLMlyKt7LfhCEoH+xobsm zx7PWs8|ydi(!jGpGQ4Q8Y85l3jrH!EDn6WeQ`yeK%6JBMw_+!T4&!cD8RCjW(IkA6 zaF+OvhL*Le!$%+qc)^>ofHobhTA7vWmOr+Kk=V-2-doveJu z=z(RY^CDL_*_OG7vaPKApogNy{1;77vkPC$#@6fdxcdT^6nt)21e1qgF+5=7l-6vB zd{RkDAsYV;im_$WV26zqBf(gP-Kmh|YN|p4$EAAU3e_WpG(KdF50C7b*pf<&Z~0E| zrz+70u68JQuSY43Ox zUvbE7*j_kTHIs2t&)5^ox33bF$BptW*SM@aw#gl_w~lvH-Pusg9oia{+a2iK{go~0md^xwJvw=wM1zdAqX=bC}QJTxDUmZW3!j#AN?Nh&HYk%6t2Cen~} z9-_?%>xM*F-BEt^myx3*>raq@M#&_%2seBwgKU$?(NbLbN(p2zu!ZpkX@f1CoFfq} z=MA@z1ayE5!KE*7W&$BbxYmr+ih+d!asXAh?SrB=jA#z7t98b<;YNVS-|CujII~x#64oNi zZwuRlC(Pc|qg)d{=y+`wN94G`YOx!#t7}wmI`O^MN1oGZ?=*t{$XzJ&1r!`oCB_&K z!mw7AoeHmMXFM@p3R2a^L*K1hAZU(!M>wdjTsT!Hth5cBhigJmkIo*)&20-jcCHGC zuPx9WAy^)g@$TXybCJO#WY}w{Wb7T9w;JrUdFecXXy`!SdJf#AM>>RBk>vVN6*rt` z&TLv^1O7prj-BUnxMSyAY;(Q>m>6`bk>z9XcI|twyrX014f#X_MB|fvaw&4%M4wy? zM43b%Q(u!Zfh_|spMz5DQw3IV%IpfgoNjg4qT*AgqGu6+rFDrbF^CO}(WeSD6C{89 z*m+eG$0#DmW`sxkRKX#~&KJu+RX_m28a0C#k@gHBqhsgEKhm-DU|uv)nT=-yOH|R2 zk~@<_8`*1e^kraxt4Qn^d5TVCCNV+rFe9{?l^@CRB6^UEXc}(O`63^^&9jW-bdowq z$^nQPC6)0}l%%9&Q%vX@*$s{K852zKZS(e1+xEk*p^^PkVZTsu3zJUzZL&=TKLA7@ zvj~E5`COwWMNsglxE>|YC`U6#hk`UpSmp#nwRU1-5|8(ng~6kRG7Ukn^JfL);czhC zAqjkn>9h$e-k4f5BUx_wjf@|Y{Ww>vkGS&Fj=@WQlX&DZ2fM?_cC@?nyBL=RjuKJH zCTHWJJbrw5SO#8I_z0$!NfwDDP3SnH{e7OQ^g&8xNe0HFDsXF8Z_lO?R zduDKF={>|Py2#$624S(gn>@NKy-$T_Y@KUCD7$Gz^lh5{1K26V+5(tWB$>9 z>#vxMxo4~`^_Ute^l6+N)BOf8|)&6_nEzQ8IsVNKEg)}Ky_ID(E`G2quORI z_OKr*+zcSdAJ!qT*SjIaRYU*gaMD*}7`qYZs*Ae4ojO$7ceFiLKxe)kYz> zt0+%FV8L8jGxk|{{C&3OvcxA8>;w^gMk1rtLrdNtOYVO1k{^vFucsuu3zSE!^H1Mn zt=~Y&s2@|wC9k;)6MPf9QYqBZ%ffXr;o_t4sN(zeRC>~$O3JV&HoaK=tCv=dm7tSi zLVNnH{N1*@mh$&BiF=#G{Y~P*Ch>5Sc(keKw)eNr&Ftrqb2tInCMeoeNqxgp18zQf z=%yIW@EQjWlc$r_foL&kg*@(ArHaGg|AP@%d%=}?t&WVHw*o%33UNXk-*ZUmKaZsk zj7l4~L=BnVI<$>X#JBd3-a1+vACIN?jY=Qd#`6w=?04f^cQkK#`tkp;_byO&U1y!= zdEEE8x9XNudX{AGb1cWQBRe9IWyeXRIQLX=)elo8CF=lOv3`R5{Q|QSsA8@=lB2iIp^M6 zRkCEKlJK~)rE~5%`|SPg@BMxI#VA|>la2@+m#Qay`40}uudJNqi?I0OhBaUOjQ`?% z`2|W0dsY-*3(zCJ_ywEj}ngA6JO#7vHIlY#Wu=Q z22$e1$GpNtJE*iT8IFv6t@)CwM)v4 zeVB_6OgHNTA;$(I_!Q%{{^L}vpdmBM^#Vt1y{a0rd7?8(=h(ktA*-63F-{*&T`LR}e7{g@rhyQmG1zH<;Gb5?nBze0W z1ij*WNLZ1xzrHp=xUIhJlJy}LhBt@_JFV$qmfQ2!PMz8*(i# zDIQ_Y6*xdv_kqiWUJW_d=+8cpYXcblD7w5v%xXR#MeQtLjGzLxtl&+O-_TfZ5rx@o zCI|-ti9+v}e{6Y7PWa%KUe}dyguJK>Oat*&{=v`Eq2W*$hC`Uug$c^KIDgqoSw7jX z%WJ{|x*)*N+IR&11C@HMxQ!%S&SPbT0A+RvEzfD%Yu7o6vXvewyM0LJXkP!R^d8Qe zCRwCghR=0DvmDcvsU^oaF^-jvx|u^LZ3U;EFq({FEs8I!EnFN^03VSdVV_`p?nc5e zj_1>HE177tGBmUbkIBPfS#A|S`>z!$!Q}w|LTq|b{;4dGZ5`khrRfK8-ufC-LsK5` z)%r3?emnGGP>n#s_=5$>Dr{ZUC>{|dIyFE4*;@bYQKladRXh@l;MzKZi*^rQwv?;q zkl1sGU7XFMLDAa>uz=?fF2*6AFF*ynuqzcJp*p{EFe-BUAs#UcG_#|&bg$h+Wr2v# ziobT;4rHn)zZbGkJ}j>|Yrm$r+IG4!Dp*VmIUNkO29e!_{Gpg~d!zh4KW!fLU%yKk zk~d(qgPc9E)Ke1}{;4s?^6j6M9;@qWAor`mTq?0Npnyl2&=t8ph@y?>@G~x&po2^z zE-{zClLq7d8;G#W_e>Asef|kv)cS8=jP)mfTB^kj_+dj@0!Y(IY+qP%SAH_e8#6FR zsvHld|C6D5N=ueNp&qtU0v`U39@i1mJ+GFPvlkh`|3S8_i;{2hY%!cHP33A9e8lr6 zx~%xmIebD7X^XdXRM^t0deJfW`_321GKS-bT7P9Wp5f$<@C@YXL!R??1`1W&X}La6 z(VecJKSXw6+V!(`{vdZV*w}};Zj$~DvW}#u{4eGXONXt}k$S*J!{nT=5Bw2(uz^q3 z9SQo^^Om;QDp;4|bTs@6!-Bqm=A4e!e+^j%D*;K3`nCaj2V9wdSxY&asG|a{#U~t7 zDz1(1KXWFXmG>(6@~e+2D*}L)+b#eS;Pw1!PPvOi{scCW#U>&SWU_27xQ^FR6;ZxN zVvY|EP#mw*e|N;-1*T?T0&e2ru`jvdm6+ROKTfhxeW#`zx(FZqgtv-wdf*D-$Csg> zh>vDy=ph!>qc{J{072sg&II$YQu2mb4E#t8+s)&s1ji|g7}a^z(bFXDl=Sdd`m_CX zzWv_(*U0AIQlH|#dVPvNHT^TiZ~u>7{o8t-nXpr#FIbOxQ=f{blKia3p@r6GgJW4T z2b2sJDZ|Hoi2IqxdFTs#ZoLBJt(e<~L!O&&%O*zrGUQVc(}nn$&VZvV&R@Yn+Q&F( zJ%#+9cFk=x%2a~H&GvsJ zw8d0kF*l;CN^Z0`WDPeWZQ150vMv4VM|nQ0`OFqL6W1HVlh^AZ`ACG#)fr`aiX`KN z1s!GgMcSL|&1MtQ^6%K6u-OdkLA@EodSA0&>~hQVxY-OjYKytMr}8hrYV1^=FXtTG z$(pUU%tFAs@&!LrJv|t9{L3jD(9>}z@NrFy@rTeI4jrqZU_gh5`Irsza_ZA3xZZyj68jF`4l+?ardNkf;;03lb71mn>U9q;!p4*%Bm}!f{uk=>^8ZW-Wfe+ z_%YpoJkn{RQ5eYKOPk#-8ns8oD&EpuX_j-i8E?xJ)se@B8Q~JPXkb{3SXPp&ktR|e zbmgoKp|T*r&IF{sO@@qVpPQwg1tQ@D$EXQH8flyd(v!_@KS`Ui35F98qD^=8g1-&w z&_#V76;FR)XADe8o@sw?l16(>CmMch7^_GlMvSr=4iu3xSS+Kg&@FV(9CRiSundCFs*4HB-?BBJ; zZGFS3g;SguA{vN4aa3VHc+pk|QE^X9q0twc2NVFvyGtxm-IgnrQ6IUIO2gVfO_B!J(~nx=%qxbuSRI@mfQAWwi=XC;8w@) zVK0h1&Q3-2K}-K5QMzUQO0@^bbHOn)%E~sh+!jvBRR*S zF`t5*;JBr@7%O7-@t+y&Gaur3ujXctgm^zR_?ol?90g=^?4_vk~{scHyYeg|1s8DXgCIy_wr#qHh_lzEagNy`QN-xUimxZM*FgU z;uz9yM};zp@%!Udqq~Sc{`Un;k}rivY7#CkcXNuQn+2@ zx|K+Ui>03p4wS1HLso{u&wSp89Jcz*ihVp*x!k)H`YQjAXEjdt$~(wwiW+H1ZH$vW z^NejDMI}W3%vKS~&F3L0b|1>+ZRih5?!0$!DsSF_PSu_nbf=lGu#=9Kw&|!k+t3D( zU7Ut7{nARuh*mO|KFWQ%001jw^3*n;V{Qzl@haqVssg!4W(w$ub%Nnmfdzx==UGYt zDXyhGw4ypvG2fxL%Q`b&!_2MZ|HIu{uAkKzxy>U79Cyvx-)daj0x-}gg}CyyNXfd`2p3=a>1 zs(>vG+8lQ+WZ1aOMq6 zFRBG0N}hlKQ)=5!OEcm-Nm+TtC+U&>la#=rgoP=OFq~*q1LD#j5boh-$`9LmWcf_G z)zt4L8nJIMup!3PRw@yLHE0^8Xd)oSEqYSVZ#b59LDK67xP+bC*zzfwH=|ikv1@Xu z=xmTe<}|%#rOe-(5xr57drLQr{D|)opXl zIk2r4KwKwyW2z~xofzHgSYL@%0BO&K*_M*|R#ukZAcmGTtVCR6AGi{burg@q8|wnX zVO%0rxFy}jS{M44ZUd~sph;!zLS?P460Fvqs#3pN?dF?3| zd_+1Xx^DqFxZ-v+5%VmzBJXGKenQ$rEj(?SlnTA>`uy@^!#fdB#eZUX@WeN+E+5#R ze(+cU3U?~srsX!rl5#0&Z{zkMibhBNLPilhWq-)r&I=0CHs2w|mKzku@D|@`>*Ew{ z_?p6e(+L2@TECh`Ir9Of2PXKJ!yY;rlkoG1Di&OgPCHJruJwXh)GM6{T}`7 z?_>V%P6@VbWp%(6i2{DDtCTQwfjgUW&9`RL+F!BjOb*ywjxm_&rA3{a8Rq}a5)}(H zSU+}B*^7{t38J14PV$W3yx=#IzzP|K9>`aLalg|5tr{}vpzbVRg9o4RA?RZNW7*ld z^eqsQs`g+;BGaZ5h&PvG1ZZ~DO9vm2E||;P6~|6Vi2vxBpQ~vBz$T;!JW&D3001N` zqHya;%n{IL?V{TW-#mF__Ya)OwmdGKa>P*e&Csp5UCFjRE}@5o?bX=_D5szUcEGlo zEYSBhQVKTP$FgbetwFVO{FJgUqvR0%;A8G%XhdCN^@j554Eu z6#cdz4fykKfAcr<$I7nJv5%Zjw}WIw!#N|$Du-Ulc0QKwK;UjvkQ}oGvx`p1!OsKz z#l^tS;WX>~M%0j18wAfC&i?}CyV(CGx1;}KVK$fUayy3aZnRhZhr?_)4bHh8Zuh&- zr#s5&L_v`12xF2^h9zZGGzS zV{ZF-{77G1*e+i^Yp>GnN?MiAp0Q`uPhVuL?gYqkfv;ihGX)yeUpiB?83f-t_J-!S zghQgn zD+g}Vo%Cmie1ExZ$4{NC;0c0nBPoN)8?kdc0AdF+(Es;L9=^ij!z+@fT5)T+b~Zla zT?>nI3tvuY1zG7@I1;DOf>x>6FJ--?a{Sf_$D!~=e{h>RxJ_sfa}s5ae+JQM+;&P@pP_1W zA4cv5IZ-4K&{)gWOK|*@a_ViXVMZm2Z{UIRq-K+J2Jd4j1hm#w?4m5K|q8~VN*O@a697u_*^4Iw8BL13Im9F*Is&>}+ zYYb2+cTh_MdOlO37s-S7?~zVDeJTw=J^vMNpZoZEl-+s8)=I9V4iqIMMy*G9kgitRMtn4 zCh4Z)c_6re@Zd}%ba^1(J z7V7Jg%RAv?^h%PCHI$&K;;Lxgg_fKnyZ70%DJvFyrti1@9rri-bYFE}bj#QGqx|FO&YkE^ZvTi>Yh=ol2O58YWJ(p+EinhS$T#;5=OsF0zbRUQPR?Sk~cm*Rhg0T_6;+!QJBgsuO_DmeNEcfVg0j86%AXrYb4g8~WNq0rb zKKl83m=Oh}%&T%tk857aeh?_0n}-Rr;s4^J+UQ5W!^o{t z?wTg_jHTRb=%`wL9(55j*(XNr>vEBe<7)Y*5v?}%~hINb)?eiCHbi*%gfAJ~M zw_iW~>>jf#!>|25J-HyH;XT#l9-V$;(m87(yrM;_Rv1EEx=@cUG^C40L#&1%!_~^& zNrgX}$G~fM5|5|tYEZ77TpNYjA=$ENj56JSGK<)u7s-(>X(27t;$nt{l8)>FJ~ybG_s%21H^PkJJBUZZ{4d{G$0ghStLe_1VZZ0zSNfb&29@5jfm~GWL^0N`MapUr|l7^-OkcUA|w8NBlm9* z`{(!y3=orZMeH#d-*d9R7uYws&HZb5i-E`=VnP#+mm0z$%vX5ypdPVXtqZ?xjw9q$ zQuU|`+~O~!jk#Nvg$tgHdc}`0m#xort0Afd3V`V{>P>zH!0JD>q^5} zn}euw76x;q@Pdmux>koC9S!V{n@@KmK)Z{d`{y4^cSAeGsj2v}#TWquYHRWaYa(2;g=KD2_2%4f(IJt z<>b$_4NJA3)LF;DlWvZz*)E?ITS<2^M!QQgrBvhD2N<<=J0Ayct+Em|rA$gw513{y zm8T9gS*Au>N%POu95weywCgdsLyb@||!d@&~vgmO_r@f00=t-^v++(2u$b}98 zo$nar?YrgD^xahcXTh;_)-kTBY?f>3WH2Sy+I+%Ha?(RFmM0+gzmQF24`;WZDw>3?YC zL<{9xa!R;SMR|LP(weSJ7PO;WX~%lz=Z;W)gOqsIVD*JI7RFj>@;|cdF*vu#_0O3w zvsF)zXWLHtZA;bhmg^S{kZ#lJO4fI>VXE+aw>GHb%l4Act|U9Hikp7 zsqO%fbwgzsO;>uU$LW4|QI)`+a_zT5NssVjP=W_;mYO>Y8W%Ylng*P|wUGSzTOAv3 zVHrvxdggHP=DG6bONYs*35xK(Y?jH@+|S-NhsN9tG`rD{Zj)D-85YwtW(biqkVU6l zhn7u9r9Z=O;}bHTN~)U_l5lnPR73#E!LqQ zX%SC9VX~l~$7R+w`teoM&}xj?63XyoX;>VBaO#%Xjx@`W^m1S&9Wbha2Ot7Z`5GnT zd>NInDJ@!Vkq6p%a4VGFrobGVfERE(X#AerrI0m&cF8KEa%qCYPVFX zS$B544sD9Kn%BZil($(}9*Y5E*g(nNSgaDG`debq*4xYlWRNb^xefXk5JwmgVX?dj zVy{-{yK;K2&?COF={zmvYd3FEJ|7iJIf}8=qFaL-3LFb zAIG!)+<@&|3yV~`C$dO9!<#pYB$RgX8?tG1V^>R?FkRB7u6M^=)-lB|J@upvJcMbw zj*L9L(WL-bV z7&T=4W)NrP1P)LhmVEX($d_gXf2MB-UObB5#P zQ-V+SdIfLNqjF6o!cQ`J>QH83Ue8m!2Zu&d4TfA}<|ZI>1E})oLTwU+T*i{N3N3m7 zl&-67BZT+Z%?y0+B~S425byAa@i7G8liP)Z!Y0uXp5T+HH)OR$OM1R(kZ&p+k`_Kn z3!15Eak=r2cUs%XK;X70I0N8-VTQTnT5jm3`TEjmFQ6M-^Qcx4f|+@`l?tIEkD2#!$GaQK9O7n2_it#%8jGW>3y4v6?} z7XZXZEW!}Ga@|8)fki^$Fbq;((Yvdn9Rr@!U`^Ud?KvOsz#e)@WXQh;LzE~6f)Sa!v% zML2BHJRmXSxqpmm_8)_Dd2$(bkchI3kA{3$R=~_d=6kV9Q#lX&JRIpt2rn3Vg&Lc- z!soy6-z=`rrPmItPt!+hIPUcXPQ`d{B^saO=MqIpq4GHok8vYL2Pfqsn)Dwf(cPrK+;7Gr@3 zY;NO=%RxzPRjtt-24O6eXdxF<9ZBMf3+u|yvy;vd4EvK==b;Rz;EhUrg}eZ5^g;yj zts-!ha7gWnqlW8a7*i4Wr~&WUe@!>RAGz)UDp#s z6==JZPN~pl6>5OrkdI;US9!-!$%-Mra0n!^N-s4xt@;FkFbT8?LGV`tRY)*s^jstL zts~3-nukP0$C>U$95DR!$XRp&j7<^APc_GgXF^NkiLCwouKfVP1~F=~KeTNVBGOVe zj~19^;Uer=MklY0Y+ELt_J4^PqwE-QLTRtF#S~uq1crO93ml7RpceLS-)-Gt!?-bxCU09DtDD^o5&OtV99AUGy zZioj<7IRGp#zoceG;$z44c0w4$ZpnfkOU@#i>8e=Z8l2SomYMA&yuQ(PbSaS!#<{)oFR)C z=)VEkCE%hz{j9Dmt#Xw3lw5XY(3M0VHdehwl31LX5zDZ+UdyN%E(G1#6z=mNW9OXc zwC^_~zcrH{{SU+zM?Kn2^~c3>f6^{x8820LJ-8|7X6WNF)Ez%^c*Rx%|I)%v$49 zU*#^URNm#m@1mq)pkMsH5D4Ij{O^A6tS?(H%4+ihfX_euG)2mX^c$gQ=0E&QptC}J zt@3fmq@rao4fG7#jVjhUfdnLnAlXO|fIlelOz08F?Oh;{%Su>cP`{k_ST1n-yY{;d zSgh-JAH*Zx8=VhJk|-@l%0dVaaxk~(L;!xT0El;W$B@24gecBy8`jwYY}$XT!Ufj# zK89`$9#j=qz~L)L_P2m$J4isTRfam{mj1QEz<0UFCG zyD$%zzK|Q*Ct{D-Zgf@o#E(l1hAaG8S@ zX_gikXyb=kz=Ro+ek)Qn>SCSuruKkQY9$h@;s^*|FgW_oiYZU&1lEWxmi+=2$(Du< z1Eap6y}&d#$vb91~E=suD)&ttVg9E32O~?-c~Abogo1?yGeT4W7X;dSUZl-YG+9K(Cn% zX>y4$wc;_c233+6p-SxKQFQ_7c;@E3R}^Zj7$4% z*5OfPR?(#LhVs(+-#=8gJyIeWOAmJBR!FPxZ%Sin5TiSJJ$lqsH~^$fi5+cQ$My|2 zDM{PVUTE?$PqY~i+w?LLb{Bg8uG{CZ8hK5_0vDjY)*&_7Xm2sajZNudeGyv3>RKM& zORq?5Dm$Su58^26mCZ{>b0V%)uax@(hnxlp_$Y)i@B_FBV3Zh%xPqw*{=~2#w_zQe zvZ}91^4W)?a7GD=89dAt+pb`S0Rrn%I!&IYmOp2!B1x} zVG>iAEN;emMd}OEDTT>|z|A<(u6vK`F6IyaL7*{sxSQr$1B)1mkeN;ENdahR%!uh+ zO6D7aHPDCdX4Ho#_YYXlr5vbVd-c5EGQ%&b)*v4?A_0wNEpSiy;%%VdzRcENGLw@f zT>54nblO7fm~SkP*-#`8l**?j8t*yD*NMTwltMJ*8erJU8DLgbtjR)FaRrQxXNZ7u z8$2+pI#2<_TwV`MEMPz)o5X@XF~d z)*7UC8DK)VFu<#jOU05m@hIK-y76ct9_^Mq+64|FSI3x$N5A&SWeP9q24j3f=q`=h z)&#e!bVeor>oM*Sx0@!oU9DTcLZvXoEi3vjr4uH6yV}-WCf_zDxczGIt=Y2KOXGH8 z%U%rMdRu0=%_g|rSiT*>?fwaFzZ$s32O}G$Aa!ESR)t|3<|@2$g4>N{T~Ve8ANEXe z`&Gm3))KcQa0tcM4}4#&lN-qg-01X-CR1D_J@dk$?+7qoX3eq=2c!M1HS|WcmA;>SgXV>W2Gc@C085D%Iv>Vh?ZyN)l9s7g5#Hx zh8*MO7r-&I(i1YeWXfKaY0G++siTgWc&jXA?;h8yQoH0T+diGAxx-^a3XC!^h>&Wp zKAQziF3?S%Vjydn1e_mL%o;zwth~9goEE3(i*<6WQq1wtuVUU6(@IG`TJF5X7v%9< z`IQha)i5z(|hHwQpX~7{W zW#hpyZek_FJRZm|&7?bI48Fez0B47#DYm-{2&T6KMh< zyZsm|X`+jg_kYh>$(9tIWK^hKuo9E;zmBXl;>H}Au+oH;62_8j43*_TFH$Rwu+r-% ztTbVzjbWv`{*kZ}#!W8M#K3)xeWekt^e-o@G|@^Mqm_n5x;VWo{> zrJEGC#*DKrHx@FcD26L?6-dq^OYvUxnG~DZzIFGZ=0~v zL@RBKRys9dr3ou-3@d%dgq0?&v@xvo%@bCdu+qk`(uoNxO;~ATSm~AtD@|BwV_0e5 zgq0?&v@xu7#e|h6th6z#bi;&|CaknEtn}ImD@|BwV_50-2`f!lX=7OFTPCbDVWo{> zrSF`u(u9>ZhLuiFSZTsa8^cQXO;~BdN*lvUZ<(;tgq1dimHzbxu#!LBoikzVh%XL8 z9^C-0UT%u5Y_R29 z)uZw#m@(+q>ru7k+wdruOK$nbc6QpYuG;pk*sF_Ey#K!K)ph5Dm$ZFgx#!!2m%f6{ zx(-cvX~Ih!p0yDhzy0$GFHLx9gLvuROn7O+OB=*X?6LY4FFTp|-njYNZuy_M?|uJ- zmnM2?gY?q>G~uNQFKrMnElqf7!b=;(OK+a=(u9{bh?m|v;iU;LZ4fV=nefttm*6FB z1E8Z|F7J?vH78y*bP&_oEKGZhErpz2)^j}_#58q}n;IU(q|q(TRp)3fZa9c3%}=*uI#tIy7ukVK93E!J=Wqg3IUd(!yL~@O=h};DgTX!zZ32ji zotsl0!8AIC0=ODFtj6Q$5F=nUsue!KS=A#wTlWa2)jhH=Xx`}y-=kRI$0LUV6$g|F z3yi|)94U~d@wlFw8aalkX2&o^^nhcSVt))%oQ7S7BkkxR$RS)CTs5^(E85UFVF4GN zW8@P|*E}cH?2C2bqB@W1ntekLG;X;s2r@%cZEr*`3_+0)cK2TnK`wYY=_qpsVegT->8pud=f3mhO7FS|f6_CXjowM>|cZkx;E z{qVnf?|v9_@*fUkSrV1!D@X zL@LQg1{6PUt1SafMBBCHSjVSXo9c~qtHw=@ZqkK7y;C20FoJA7o;C>s-DpPV{x< z%Y(HD79^`bf?Gco4#q#EU3$8z3qa_yXm9j4u=njkQyPlwAe$qLCzWrb{s|o_98%X*OpUj^Q1~WlG@6`%W7VX%bwF7OgjaoOs z-FDZ%i7M=F`%TdUw;ouA~GGLh%YXBMM2E}w*I;X)a>r(!iU|>%NS;va&X$K~_GZTA=pdo_%$+8q> zpa=tP_Rgs;KEaj_%#jHAMvdsAOZ$hYx+J`ZdU#x{K zVWzd3uC2^yygicw6J2A+o#7k#Ea+-?MpwHty7C!xjg}*$=_jOP#8P{7Mxbu?_MeVm zu0RL9fZK;7SQ6X8n^$(P#wW)_VX-8;Cj(3FCCD$s?m>fu6d4NBKUG z355!3@!+-gV0-bP|DU3TUd#!4PTzAnwz@e))5DRW3B&ibgz48V2c|+8(6j(9sO_#0 zhPV<2?h0Yx&V&JkeWQJcCJ%~z~qv`}qc6g_`P@=PEr{*aY1d87%+qi@^`k8wwAVh2lC>=EaZ9G+DC zaRJpY4k~$L2ynq0AmwM{3KwYeem)}?;&|4WGYgr&EWgI-z6CT;YRUH&maolMeJFvJ z3Y|@jl-t2;14M>-dpb~;_*d`M}`Bl04C;Mqky_R z%pb&MK;G3r^JISAU`FcB6bb#~ZQt#rOTrkQ1{z76=)Z>}F7JC-BoAR-6I6quf1F3q zibsg5Rop)g7m9HVOP+D$#$^SAc~xe}MgQx4UtB9rGOpH>y~)3q`N}`{L_J@5KVRq1 z(S`Sm561duq7>v^NmKv?DK<)7l#d})iP^+Ks#|rcMcOwZ3p( zW$kku+!?v{twHeRBXL@?!i-hYJS*K#${<*XTdRBm1?zScdedxzA z4mg7r-FVmyfdKU0tX|x5xV*@JY>sD|Oxo!GE1>Pb0G&6@-3;?k!3j{b#nWj}FB96zJtr}&beaq&~$CO?Vxtgy5WKT$CDQywTk8^zD}j)jigT(? z*76qY410J;9}2N309uHWbObS1KEEgggkn?b0g+hh>H$&4xGZ{R1_O$TaBvo%bhRhX zx&}}@`OxEwoX_lU$xQ^>sy(LXwN;VQFGz5=0R? zsRPU=kny?#=_`)CKtj!R1aiGn{#fV(`TA92 zY@AB4-v2McEAbdSacyKK(e8-s6hZO~XI2p;cQ~_(Ah~llMNW74uJT&zIhi%|s|1b5 zK|Xyl|D|v+)5Nm}ef_O=;XHEtwawN0M_t_l^q;weeh^kndQCl;cP9xq?O^_$ewlJm zp2bRrdZ{AB(h&%%I~TzBY+x<00m@8unZdGj>72H3*WgQJ1{ zdFF6=^KqV|#ac4{ALSljGd`Vv>i2@d%j4iZAJ(JzzOhHyCYU`4?wWI(K6?KBQd-n3 z$Et8Fe1q}849nCw*dC;4J}SVXl!2Aa5dEQtzxRHao`2Jt3^jSdCVo2q@*DM_h;_!* zXp;DAyv=&v^2Q!WLf0@4C;5#yOe{)xdYifjCo8-B`S5KoMk5v&?Nx4XrgHOZL z`NMd_LKSR6!kA}9JE^WtzI^+f>*UiEWx2@dyG0qkkq!5h!E-dfYjw3{6>B~)D-QEO zC0N+?$NS`K8>6KGnsq#Y6)oGMC5OwGv}~8O?6|hkatul(iPxd!&(|@9;TbP{iUamW zugw+3>F#LSfYCiQ2^R~IOrrw0_zs@}39>rLkRtCPb~`W{&w)h#hnUJiRB0~-<=Fc~ zRr&usou=X-j5scsj9DS@mM8KN7!^sqr6H;YMkOCDp%{ze3R(zbq&M-QC1Vyn7)`@L z|36rINg-+8fG23F3AoT?3|-xggkg-wmXt=%llxv0RLUWkf|PDlnhtaqJZ_kg6KI$r z>oLR(36ubdGDjqWqRkP-V_^d>py@i`{HAqf@$)_G;&}FE^9xGIxn}6&* zAC`|vNyQzq(`fOQbOk`bb4u#-tm&Usd=lpS#U~al0yW=P+@YbHPvbc?Byt1RyNE3< zB2NA?!oudyRuS)~UMS+dl8%@B70u^Qe?Xye$ztG1)-K3X%$(?5J-A8_Ks74dm$>?1 zv=6uyWDDgUa{V&sN8m0S8#V}d;F^9_5$yJ6bsN`b;z4>P*AH^VqUFTOsnZo6xr*!j zV!Fp|O0RZxWVHV?VLB@sUx>0@x_&ImNX)rpF54}ics37i&u-9*Pog$w{ch4aifm5)VO;9?C=WZw|2l)*C70;-&nal-E4dMY+q;wnvh@dR54f8~5%GXK zrOFqV%9`DwM;<*_cZV2-JCvk{-F4yzUnsrBH+tnDeT~0^ zlCSl5+X_H13TX=b)4;!lQQsDgq^Og+n;ycuwIC-hm_2p&@m31xCIQE>;&FG2OBOS{ z<>O$Ocl3yUCpHf5IiM)l&#%0%Dq`Fr8k`y+n|#f9EEmWn#?36>bO@K)nz$~iseG1) z;8&jYY}(DqB_;j_iCzYEhE!(8wW|^6X9ClS z7?XI~U1cfFLoNq}pnj1H1TKW*(R0}mfi4;Wx0}8@>wWcY4XV%k>eb zM^${9;&6yP_w;2zm#@&#HRr$b!bfQ|zeaG=)C0B?#=7;V?)!Xdzk*mDuw9f57kum9EE!VYmoJo zNDCxUX+XWkTrayWdJy?J3RTR??a()mqznERM&aeKVV@ZT^U*v~0p0dUz_Wcq!&Z~y zYg9#c4E|U-tkzHs$9j=F=JYH7-7x=E@aPWk73#Lj>*(H0dZnAf2k6`_CKQLkt&|4s z3!uYpvt)F$LC#bNMD<={fh`_(1Cl}m4f1*Ve(iRcw$ttGn{ zljUY7%!KS5l$=XhzD@%WzDulu6>>+?c~RTF3Mev|+9UW7ObMf#!&BC~4jWQO!5KRZ zTVq@T8~SEMJa~O6f4~H#AfYKQkaOrwS$9rqADnW7t`TQLpW^FoDlGCAk=~cPOq1|v>8bOtrlft?RK(HNhkOr1RqtrM za(Wc)WaQ^e%htWqmd=n!@m@o4_|^ ztr>ZiF0d&pDUG6TK}*deyy%?O>OB%;GCCzLwZ~VQiB}tjUx_Q=#at}Zk3D{s?5g?N zijVQB&>=xQPstMIe&&Bzo#hW}xBOuah5Zo13a=O@*~GkzpW7L~a=Gc_iCN-_Pgy)M zn}3RU;tJ69DdLGMbtR6tf$Mp$JGee)@xyF>fosZdMhVdAvldUhf-CXFem9Fp+$iD+ z;u(u4n8;-D1X>6V&UPuDus|Y%QVw0F@z<=!&}25%zlzvJ|8^A~Ab;D$U|lg7!l{3G zneEnH5p=&`TrgycZDxU`ExOem)hOEN;->bnLfi1+d+DnX>jS8~99QNhy!+tx>_%fL zwF%?`7Pzo}r_&ioBcDWOmT15t8Vg|T0TE3V;@E?9;AVh6Q=?N03U9KJ@Mg+~H&YV7 zDR^`wi{_mzVwUa3>!Yo{Y$Ut^!KYnADVL0CrDb>{KP~H);Z2<`V73&(`nbdTcqn%?*H$%S7|y!iwJ3zoDf&h& z!dsfnI{45z$)#0biYs46Lh9v%^!m}dr{GPdf{u!SZ?yF2oo~GmID|GLuezjd}mO zQm=8+!|}Xl6_bgfNzOJ^0wV9fPj04?<7qLY95{@{wOmYCA=D<_y-Y%q5h~Fj_*>+n zAYiN8DwqCTX25PGHc=3;@b* z0m(gJHp0AuAz{}$&2u*g^X}nuQgQ{=_M_>90L$iB@oyNwQAa@R)k|*cqN$@Q%GfMV zdOGdNq3|J!yApS}^upXO*H!#rQiXqD*g-h0^EV7MvzK^E!G;9{&GvEhe2RgFTTVK~3@pnOi`aMej5*wI1 z+zR=-Jw~4k*1JJy7gEIXXiv9Gj@@+HHGdbQ;j(ESnB!{*CAXRL69R98Yt>`(D)eAC z+$wq@o#JsTevN>&;(Ljp3cekctlh>!M2Grh-dT+vhug$JkNEp*bbk(BnSzH0Cb-uJ z0qWft5BpF%UFgy>QbL*y79S%iI7$eZMpRSXIweG8LV1R--PJ;cX_Ed|ai2~J1u53Y zTWE#}T-sn@pm5pfKeS`&(Xdk;Sf%4JA-QOf{-#r*mVYpg;kxv}EY3M!s^}oQ%DK)+ zr^2FB;i^t$;T)h55;<;&^*REZQ8m{Q>KeG^N!l^8)gdNh1oF{=h+$KF&UhJKj`Xug zs%kiDEt^EDw8QY0$wA z{TN0@{IGWI4aO@dylcodOPKUyE402Py;3)r#S!w$MX5RTC4fI__8~EJNyzk1LqyjfflTb?DT?Z%Df{sW?V_Sn2~FvbMkAOS!*HJ zZ1g|L)ZV#QYIP9Us6 zErANs#jJ-bQO@r$gAAj{R-p)$I7*u#0U#T%R^e@w0MxcV0U#Y;juHTjk539uKWL-%WhURdEDFnXI(&T#mPN3T}aeXY4yv%W6Ly)x+k@VU44wL$L~ z_x=+?uV!(44Y+pn>;XexQjlK@(4KD}1@jnXm;?939xc8r^=a3}7-U%Bo z!iC#~OI!GDjfJ$i#&2WR+?e0SN|7;#yTkm|Q3tzD4J^lH$roO>_k7#-BlJHy_9M~{ zhMhF;7MI$aaf|0J$4xEVqpvIIXh#AT1H70r3>t}@F6G&I*W;@Ry5W`?zH6~=^eC|Y z5eqCYLOJW#rj=q|p7n122W(;)e)Jq55 ztNO1d=$EHqUOcZS$?s@wy)4zPv{eSf`uSRnaJ)Db5eh4ovouL-!RC;U2fU^zM=}*8 zyv7tKS-y1?rzb+utug*VR}%0j6h^Zel~`_C#Xrro?lU!)rG&m>(CNxZlBN5ix-!-W zV=ncJ=$w8T!@cx=!EmK5gECqz<5Lms@pM&WNt-ICM4Ho6!q0RzBgn)#O|fYz<11U$ z;MVrdA>d?5jZdk(6u$c5rO7QYxU9L=Ycxf3lCB~@y9j82&nyevk$L>}XEJAv-}I(Fg`*@DaM#26)l zHIz`UyhtZroD!rfjTTCIyf{i+A|}7wPK;6FC3fPav(qIa-G_&=CTB7bf8$4-t zeZj7kR&&9x-X9xssq6|EkzMf--iV{3)#xuNj!S;1t#wY%RO_6&>nz@}jZ2`#ZctY` zV!Gz<_3M`k;1sAFx=U?2gvB7Av$a-koF=QK0I=2&(ErRjr=nA6pMWor@r- ztgyiPdN@Zphk1jU?A?~`t`MuUuZbQst5=PY^<~WS_rwre4Obd&~^J1{&Pp1_# z+?R)%C;RlDBbMcTRNev(3?Oh4!;ombI5ic(G(q(T%@*b~RTCW5TDXhB3f~lXygXPv z9!o6x)}yFuJis_qsOx$lN~me-lHkCK1vulJby3uLA4Z6P zFRq#KUf0U-sp=`yC~8`qSkQ;+FWJ+uq@eEsnym!MO9~GNh{}3`VP95Be$i%FCM?r5#)!=Gxbl^<+D_{s`9@*JeU3wSFdIjtkf4Y$k(E z%^mJN*LOQ44>NA3w*cCSZWEeDT1MM9X(u|q{iP7cj-}Vy;b6Pl)_<0%3@A7r^o#A4 z?8S^WR-!mRoIYgE$^4?ev55mzsrzmgyB^WQk_LO3?-8HO4-RJ9Os-n>sdlEj+;5o_ zMU`3PwzFfSwZc++pzsYg-o}_Rn_szjE>T{Q=vhH|lg*^(aVD*nkR+nV33*-UMw?`_RL!Ulf+Ui;dVZCEA!&xjJPFWfSxni&Zj z-oo!9`MDaY>WTpxU*G@4vL;K5M z?_)Fe<%(~gqcq~Bv;+Ml@yt)sCT`8QG7N0w>T1>+i>gn9PjLHd zi^$>{1zAR@0KJD~g7sPe-}M1$0+bzQJOXFKdQw*xW@(DOLq>Wd&qCyP%vvdXqrGYs za~Hj7`q$zmUmeYAwMLe>DHfzKvn0|l6Cgitk16?jvPlFlH&4Vc^)=hLjg-$NKUNPn znL~sG8yk5EW^K>-J^|+Vj0jyzLZ>w;#%1-a>t&9;9@fg7X$A?3iEAsD%nd(%fe&q~ z4+-3637nc>y@mwNTB~`1Bh7@sv2%(9uB}TeGg(9uhXPl*d1@GE6-8iF?Hev_s(l0n z==HN?9ctj19KD+sw;N@9rmV3(03*TkmGDx9&$8WkxRuYg$a5{nyC(v-0* z__8}fOv;%q_e=jlIjos{v>whHOFkqmlv)ALl{4k$ zoS%ubZC{^8w9P{nvECCrZr5DMSQ`@b^}H)@J(8d&|IDbuT<6X7#$4W#@DskR;e=!OWT0T>=!Ci zi^bY#8x=hP4h&SnjzV}kR0I~qD%@oNB8#Bc=z@G!ES63KohV_uX0UCF41n?8bfNhC z1`N*c{E6`&a^X zrU(GDG6~WOqk@>OUBNiol>**Kv`7029ZeQPHxpQ0y4g6WCnB;rwhF=AU|6gphW6A; z$>{hw@ocTt(TDOYB>b{ID}B+TvCI98MM>Ic=*70CmA?h6zHo<7TB@*WMI}%q@eNu9kYOtp@ph@znsN^dnRi+m^1qv3a=* z=t`$*i}ifP{y5e>bfEPvhTvZ8xT2!V?2FZCvm$ARo%sZJlDs31BX;QW+XS&Uu7++_ zW|=neV^X#UTHQ$W^r2FB?g}D!BjgR*K7PK!qZvLC zY6teCUgMvDfnbk=(Fq3J=&CkEK5C}HHm_DS@>^^P26s?wbZ_ELff|&P$5EEZ*lH#p z<{cvO^??F|nRdL)n_#d?I{asw`w--qg~uFlTuhJ?C%CNgp^L|=O7RI zyYm`*8Cld}Pbh;VMo4hp;sw!iti~`Kszn{knuZEroq)>;Pi$ zCeL^tyf^T)bd+jhtt8jpp8{#!RwuUd2Bu#Y z78Mn**BQ_5#rN0^n1G6@Q*?rK&`Iuxts2Y=eq!aCpcD>Sno@94f`5p6CDQk8%ZR%1 z4j3{d+eUIQf>o%Yu^Nf25&J0~rV(6H-w1$7PH5sYs+S}hKq~ZI!4u-^M(G9`qFCs(4x$pIN&B*RoEEsrVy0)* zI5sCjH7NiVMa8B(Zm@Z?HR5$FSVr)K2l%RC0wo9{_SzKB@SEIU^&4FD_1_?!p#IlgCB`N|#0qhIBRM(m{aN zO#Tb=#sKiida+aHTInf_^D5~vz^h9E6Ne$cuTd$U#w#kn2 z7BH=t2|vRq-(x485k}}iK9il8i^&dz5nE#sU}Wj&ik&H9H4WJrn~ZfR*_l(BTwx`c z5K~wQyrT*dCubTRAtyTZlO>N2SMWWHDJQ9;80;9;AfNGjS&KQn``%yM-Ic(#}h{k?@-gxrA3* z1z9NENT#wCZX_$;DmSuWyg+Gq!RT&oB)Ipa4vP`s$O_xnJj;r&HV{a>M9-az*Eb5tPa9R(w zSb{Ljr>oOQ>iOT%e+F5K<4CANwFp1#qCPye2}@Ciuom5{-l3Kc$PZkQ(JCYG@|+R& z*$jBD3me$#!tUR?u=Tet&R;mHM!)v^%guBc7PoF0h4_tdjQnn>KLC4yxIhS^Yuh2s zuxoMAH59iUolY?(@~Icf@i4M3#P3qlEEJ)# z095kKE`(|N#onvBjBk9p*FR(%R=vBKp3X0he0st^f4#qai@)6EFK_XexB1KcH2l}h zkNjkqT)QUe_ZOu4>iNU_^5-r4S1WUVuhg865DPvJO~U@;A(fbqX<}fRMI&*|mJNfK zTJndnYM1Fm#b_!b9zyL71dS_ZSIK4h45J$~$N5%qxJZjbFiw1{i4QpUj4=Z~W|%}3 z^auP9S8>0$O8mw7uNw{5tx84rn7+i7=>MJUO58y#a`U>9_+K7GmZG{MAY+88tSb89NjTTs`k;({(f8x%pT3q zZ-uC+<8XfsL1wof?z&m@Rs@F1^oBZWOx#0vOW<&NYmq!H^6UPw^)Z_5Iq z0oA2kEQVa@#B$nL7Z)N`hbE&4CQ}Cuo?wr3MSK`*7ku5II9fq*6evDlV?_ZIml{{a z`Grsum%@Dk{-eet;gbOTbNZiBUEpB^s+ zqjH*esA0B1Q`YQowf;xgU_=~S@86^w9hk7JX^g+{fBo!ZWTX1`C;3M{K(KOsV43OK zzM#(AU-|$Jy6WMb;auC_cagjNf(j%4dil%meRxS<&i21GU-|s+fBXUc*usy$c=`iB zcve5Q^5a*&{I|dGJ^E&Q|9;n?{p}i!=XcQ8R)_I1=FZUU9>4Jmtjepsypk||{)@H# z8~a}jvwCq%4JmYMoFQ%R0~vUl{vw0VH!;{`a3(mBb>{SpX%^Z##C7KS{}1xV88l&^ z5d}NOl0$er?&kym$E&Jj|38Oh&H24+!R99V$(Yt@m(gtvrgLGJphmur{BJZLp#*SC z_@uGW3;L%p!ufj(yyZ`n2<(3zA;f;BQT~i=`cHGv4XC|Qmf%H8Oql?)*yKMA*A$c3 z_y6xO|I!oi1~~F_ZE-_zYV;8ZE5xGzzmu1zs|^Ni-x(7@!*JE`F5{41j7+Jt7`kH* zMrn7k7~o`)-*_=nsqK1Lyx`raRFZLkLZ~tz7jGc8xesn_Ua5Qv6HlF3(DlF2k^05P z`Z+V}@Tl~Q?e%k*SE36G?%~2rMkLtlV}JetknH2h0b5n2;{wTg6jM`(y_sA<0T2Ls znOjxg=zkX;p*em?Za4o;MfTX1D0j!_%v4B@nKRT}QZk}dx@2Wo&2u`Vq%XwTf-)1z z4WuOx+3Y$)@_%ej`HwIp|G#~a_zLG$dV&i6yf|*Ri8`^vf;rMc=CN5MWKHctQe`n{ zMCmF(-5Z@&_Ju2i$etCtdIFSHj!vwk{9Q)dmdcFj5A$t9RtT zL`>DjW6gA^rGdmE<}dY=Yd}g|z~Zbd5CHkrWURU|Qx}-Cprma*RYhDWl7B&`7Ge`3 z6osgYLg4thcWMrU+F(y#U7Q?jO@}u(M91~;YoCtB(*aB!T@Ix3MYyq376>auL==d) z5~&eaGV#q%m(Wymei7nt=VEc6+Kp)!WdWk!Kn}BzA`XH^ZHsR5hUh&YM#B?-h?ma) zmDHOIXZ{HsYrG9(&m{jf7%1w0qtX7pP^VO@oWfR}peLLO-X+3YP{7?=@`&x(ik`R9 zP;Cum(8`*B#Zyh{STdZv#f92Zme1FG!64e6ve|WBGo6F>r0He?L5=>-NS|n|fjC-yVm!kR z$LaBoqNt{=rQp~l*R#858n|+rk{q#Fzh5@O zN2!bfYDr(Qud@zw;!{lqW0H~fef6s=+0nJb&Va?$DO#sIFZ^RzG${+TGzQJ!)_6AAe zRK4(Iegg_b81uUn#Do41K?zP}J(Uu2yFWYB2m3 z(~e-bl0OlkMlJ@8nS+N?@$~hStg#K>DhjsQ{S0J_X4=6FC@Y#7dj^Itb@ zj#EQLP@*aTr+RAqVNH`3Bb{h#yh|D1JrfM|5ufp}9$g5b(+8KeBnk+7v{*aMfV*g& zn?(_lC~{UakL$WHXI)7m%~A|NiA;>|aMn_{0uDeKK57_KYWUvIPd3bCGdzXK)H}AR zt-f#Su}<+Q@yk@KQ#gtCn zQ8haiup}{8OP$3pOWc3-zs1H;(y}S+J9}U{8 z4TA4Z+a@Pjw56*W)M4o_dqUgVGv9Uf*D#~2MtA+S=nku}i$@)rC^|y-#2VH; zgP#XeRUeu#V2h7ZIVQ}uc1(pDwmHSTdf&!2Hawo;hz~VL1=X>V{WNQNV8B!QhFV~0N;4n^p!*dwc|zO2DC>mcM{Y~t(#o*zZ=J3_|tj@ z-}etE?}|0w=^~OO(WvzgE5lsLQv38GJb^7e4d|m{gy?9Z2h?F2NFh3-LSZ@(l_h9x z3so;G#($tl1Ttxo&aLp3iH9;AbO0EN%`{Z+7M#YeFsf0X8p{?62Q!EYN1#gnXQO1T zpy@-)X;WE+e%EYczTafu>(1oK?1=^+nR^3$(BcMMR$CkpHM+KMysDdC`zcYtiC8&& zLbhD38<+O9vm?qt?-MD2|2%eRj;};$bWQm_>`j@GO+`wcb*^YMGaJ^A(fTsyU+=nR+~L9wr>e5{3L( zABAdKyl2AC*#rHwKnklHDcr|SfzPOn?G)7EX37!7dB;1Jryib`K^7}BN6Xifwe+Z{ zNyB6kTeEkMlR_$jqm#KuAXClJN3@3lj1==kGYzf0L2k^a+> zk4Ttl&WMLaiyT0R^$-n|!+>A@1rxo!LSeM@K-O8*>HyA<#vR3C+%_j2;dhR!5y_x? zJyT+%SmlPkhxLl{b~(je?tWlSs~y2kg*XETqXS@@+V^vWXhw9s-x#2|AYn3xwRu8k zIB;J`1!a){`Ku^}e(^?=D&U`HEN7IpOXV23FDT%BZIm}f;>FB#seh5Oq!g+HjwWtk zLynd6z!-W3aODM&b})(uE8H|kI%lK52T<{P1EIus)+Z5O&p>hGHjOk21%~gQ&Y%Wm zRkye!qYHcDK`Jy8=g1ewCN-D%r?IrEuMvIqvzmz@g?F3etIyu1&$!-|S+X`*a@ZYx zjua@=Q=?Kqu^$^#RBNO4aL0d)!l~u_({|Wm%GQx&R>E@5cOf)rfTg8%^g|kz1q37I7GQpbQU^A_M_{CEo0X&=WcZ_u!-< zJ~E~2cjdON!7oT+9qvYlD0{@BrjW=wn>+CNlW47EjP()-`2M@ zNkuk6s?LZwjxv1UqX>?Gjw6C1Itm(5P={er1RN1iK=d;daKmLj%trqJb{>OX68na`#GxdkFuEyAy{>ON^x(N%C9sn)_6VdJN zvfhVaPT>uKIjZ>k1>^o}71pm&)CqjIQEdkJ>kwwUungBv*yMiLg;z#g?bdR8VC0`$ zoVo8CFYR$eFc%(M!A&rC`rqScBdl9oj#~fx3CUjE3X9uXkl9Nc%`}%bF7l(+t~ti~ z=KAF8P(DcVO%l3q{!yy*+@7EIYs@XGt}U3}*|{S@Xg-jcZ= zxhZeC@?MeezIAy>Ddl83?%kje@OmyN1yx`(m~1f>;RRqmz=OQn1n{?06yv7=r)@3n zTR;t9dJ&in76F!f5bOq9zzo2&62Sb;APRaxJ79a30oK(3_JBTc92@~2&;U9B%cb2Q z7yvrh2AIzW0w4j{f94AUw)=dB}V^lrd0Y6Fbp_%ojKh2zh(IJgKfp5^QWEVBnV z$G;i(hb_7ha^5gc7;p|a$DVzi2kg1H-%7XjS%7FEtdC{Vj%8A}OTfFpR{+~WJC;d1rdjMSSIb5_Hj^v>q5YJFcq+^8sHeSPB*aAIMz%r0~ot_Rj)r=Q6MotOq**HDembQ3GY59gB zopbJV;{Nl1>8y`s(vJ0R1E&Df2;*2E%cPw%jp;tXwp9Y$CK@3ne3n4e!Jf*5VscC{iB`T{?)jy0`xH~i}f*NeN5wgZvfi? z+i7dYGHKTU*td%S`#?Lkh4rya+A%ExZ2v@!m`?Hqgdf$QviJpXW<=!CA7((Z92gc0br2`pR0sb}`NN zf%MPIfPIeHiEG-~K3~Ii8K?(G0QYKYN;?hMb~|u=4BQM@AIqd2{dy~)Mm)#J`A5z_ zoImuvoP*qJmjKRB?(00q&|fjnY+#=sm?q~R)2C32VsN(ePeZj!Z37MKO}cUI{cM^0 z`sLgi+<+c}*Hph0RDsQao`E<$M;-1r0jkei(q!c}S8(#vxea(;09na(&Hmc0gW zoDP6Sz?Dv$<$&{!>D_>1)CL&G@n<~e3&)>nalqY_@hoR2V3|F@IsVPKKWx#Bkn@Il z!hmzYIri);J&ipV_gm?}fv*6zg?22Hc1*hz+yPz%94FebK9)&4ro8~<&5*nq;+o*vI0bkT z`zkmMAGryhA_*sB< z^rQ59tdDtU$29s%`U?8PRe)__9@^SIMovcZW+;gH@Rz{3|DBK5`Owi`(_Cltm)#Zt zgk1ZCX$4j$-U-hR)YWO{Oz%b-amM{MubpGgKAf-TAC41!Ezenp z0MAo?!13kyQyV_N>;p{e0vvz(ecCbYV&Jo28tv_KGwo>OOy^mSbBc40WzwED9Dmx| z^ML1F=e-?&E+Naa%XH?qqlXgsdC%6-w25cwoSRc!z z9n*dSeTc+H1NP+SuArH+!8>yCr~gm+OPN zGR=AJTY>wvfLhbmUSB--tp-(KBVbvqk0I-08s~ch*bbHgt|8XPGHKTU+5vq^IiMZe z!unVy?U)t;69D(XJYcrd`}m{Eo$tzX86V|+1Gm#AxbPo+&CSWn%gt5F^-ksez+=k& zahGdCj>;{{n^ElXPP|}`f6~(9Gb^vW{+9e@jdy)**51cnTV54NUR6*yd(PZ>^GhyV zQMz(f^}6*NYHI76np;}8Zfo1#xo`i0gI$LX2Sa*KZ(sOmDxEpeKQMUmT~}Z8?rTrI z=e-~NhY$VZhd*+|Ki&B8TW|ZsKY#M}JMR44-S>R{3-^BUzAt@!=o=4y^IH!+{O!k| z_}=%Q{J~RCKlA(xKl$m4FTMP;SAPEb8^8S3uYdE~H-Gng<^B5O%3YXa_6Fa|`vM}+ zp$WOUIk}VAA=iX{<-PI=<-Ua-D$30(_Dr1N-80F5{DP&GSLV-by#AKEzE-fTYVT{a z0?Ee;XD_dQzT|aw$>`C!b?B-;t4G5fa`XrP#LsH_P*05}D{3G!P}7Ptgl18xD|1uug?fEim| zY6;j1E(Ko%FM&zhpcmK*;^2eePVfl$CHNhvY;&mycptbC+zY-B-T?0HF0~x=fRBME zLE#Q)1=fL!z|G)kP`DFyfg_+F{400{xe|IzYEn4d|}us%&?*2G{GrCa@XM_0f&-)gq5- z^?w20vOd(yzGldKYGjAJ9t-AG-Y0*k+*e(b`&#{J|F*k!dwx^@?Rfk3pLzLL^>-FU zP6r-+gDu79wfc?sfAWFw@>lA=tbOYpC-*#GfAOc1&+fndv3k|;VAn@G8+WLNw#r+V z-d^-zSMfXkme)9jupMvxJQz)PFS^@rreEEn1qQLp7z-0M| z0-}H@APR^AqQH5lz!dq20-}H@APR^AqJStM3Wx%tfG8jehytR(|9b_d%10Cs1w;W+ zKok%KL;+Di6c7bO0Z~8{5Cud5Q9u+B1w;W+Kok%KL;+Di6c7bO0Z~8{5C#6vD=!|sDjB8RpFEzHF=6lT{rFW!^@|a)L&TiM%juPmujUK+&5>{ z%&Ur4&pJK1eD*B`Yv!z-R5ABRo@d^~+^YFGIn@gqCahn0m#bz`v#WOTuhqsS_o_|W zd)1cWK2^W8Lut!4s^Wq&^@)<_4>w%6bDMX?l)9$U*Vi?Q7CgcdY$`yS?Jgf)0;Ae^=$iNflN9o>y7@Y;NVcX}MMFgE`e3zBgfA&5;S~ zYu|KjsJqQov$5M%yQ#!gxA`|}+TEDjzNe|oySMqN4V^7N zTf47y)5-%|2bUe(_T$9|+wPdZZF|R@Z9A6F+`jXsqV4U+rtRq1Go^jk7f^pg;iG#h zySnx+Y(Lcb{-(qGezftT{jXLZIq;b^7azP4Wy~&l>QG|8@9-TvyDxgW*?(l|mf*$9 zYl4^DQ+e@$Ict90eft63-@2#}^$|-shgnbw8FfL8%9F zKrYAw6Tu{q4+=mbaD&NU3YZF}f$5+K%m5dFnP3)}4d#HkU>=wc7J!9d5m*eC0HxI3 zE~SQ0{}AdQLj6Oie+cytq5dJ%KZN>+Q2!9>A42^@sQ(GnKZN>+l$!iymzoUw$*`Xc z`^itBO!d~E`cbY4Ik|ZgC*>DdmWA%gQ>IRvUNqx^nX_iknLBU(f`y9~FVTvZE;BQ{ zUHYHefWL5l<$d6%x$e0|s!$abVT6=|to%StrQ8^IBo`N{X@yA6DV(HS7ZkXmaKS`; zxz$9P(9nDRi@9zW^52M%#W6n$RTESJa-ujRzxO-LHd%RpfN&N@2?N8g0^^(4NW11G zh5zfLWs$71l0t_ZT_(t0O%rjkizk_fwMp!B1s{j)XAAI8vCYzcuV}|lx^>VIz zs(oiH7<2&olAWP;T(kg@Vl?tyk`1D z#4|i#h1Vg>Q{JmzL3>=vdlN!8bCZX=5OWVxCMfR^!aQS+DDS6#ZpJ-<(2l#|7rE~D z<*?{acevDUgp+r<)MwY3RrCHn#6Mu&Gv6~-zLybx%#rWFD7yjNKjlcj$&o&Qa=w9k zhTpWphph11R`^{je8dVLwZg}(@OxJHq!m78h0j>weCsSH9lS*p=UGuD2Q(dUq<0rQ#^xj>GbT}SMspA=cB%B^p0e?z|m9G5BaJnz5 zr^7*&NXC1UdMXt@p{qFZN5dy|Uoaj*;VKo4$J2eh3dSSxq%W252X&SfOZ(FPKtxyR zq#lWcQ@&^>k`5>Qsnl=`%JQAmlku#GY@CdJK)%RZmjaedrh3rA~xZ*!U<<^(bXJI@47?U!|uK(u9M) zR62>?wgo#neI8G+&!65S$S$Ey^;l^!R+v0-#?s8jrQ@ z40w!Oo(esh3MRvev>vNE;g7)38RhXr^=Ldf=sOYC``h|ZZaA!})>N(Wpy{|YP|^6w zqZm`o>ZoR9&`JZDa3rKvR#aA0RD0H~RGm%U4o#J*l2l1Z)oCRm{83ggvY!^Zo!5== z-VCM?W`Vy~*Qg(jI^)UYV3{^DSD3;%7fxxhcv=f%3hGfkmexbcyR&U;hi~7Z-7QS* zPsU@tWg3z(;k2IcfNJ-4`Mf)K?rQQiZQI|mW9&?3GXj~O9zBV=V(DZ&qD48HZ84}8 z4k0p{h{sT+*4E5Eg=1Rhu1?k5v=2#oPfs`)W@0=8dbFfJ)(cyvA|`>z0EX|FmckUL zH9L{YBogr?yI|J74Yf!8G0m8%T1f8+$HH7hR&qGTVvN;bE(X)eSd(YOM*YcS=t)G6 z^``sOL5iXoIV0gf(w`i(hq6wyBcNSLs7woDp21KbNa(>dqg3bU^`4H$wTM57;p&Me zp+j0vLhTcJNJ|C%v0=f?iKQjtP|_aP{juRro6QON(|#?H)PrHJAXaDV?QjknS0P*m zmYLR>+6?(Rb$)yMjPD4(-_FbrxzRX$aVcmRDQEyQQ^V0NZMZb24T=~xYm1_J2~HKr zrKRK9+G1*?(r_EBzz}`7{fJLyf@v)pPDTCcVBd)R^mWHl=KSDLWX>FljMdr`;baZ>4#09p43%SQ`_G4 z6`m0%KWepUgL+!+Ls6KhgXUz!x3w}-T=Qi}8eq?zV{Ob&WQ^G!B&i?I=&7{Tqh@at z=21vD?93ry6c%1a*D3}|2JC#>_MMS$k0Yujnn(|tV-b$hpOiLt?95(kE7e}zAJTf@ z__dbyPHbY~h#tZU31hqLpc_j8&LD{leV9Y=0`^SjitIrFT9Sq8$z(jK zcA4wli0(IvHR84M@^afdgu*Gf0`6$_sx^si6muT~Iy?=>65aL=#!@oei0LQdkhBLQ zsM^EWNwLhcGMaged8^v}1L0^UI^uWWMk!J#3{PrI2V>%CiSU3PNhwoI)9bJ^YIjn{ zq|HDEJr<&qbEGx-V{A0GtXRruVF)7!InB)(0%hQhVPb6H;gf#$*m883DxHp{8H($s zk2lJShK&iT(N7GoN^>@46-8IAVb`SB?a1CBj48XmV4NIGo zm;;GZh^`v_!DEy%h3!_)o2ec#u~6K#>_XeR7SGdZrxDESR1A*#B{3D(*1F4 zrmgTC+_h4}13hMD_)cSxyduOqH0o)}Dqd;8K_Y12y0Q(NmPudMKF(DwD|JhSjT zS`KFvh-t5{La6(!e4}aLE+2~e0_JoZ66K*(!79eg{fNt-M z=oXCBt{%;pGD@>PB~^G{I6I0eIkj`jzXo0qCyx;KF`NKOLIZ3$c9w(wWDK4hE~YON z4aBhctWD3@L5KGm<1l7yGLBI&D%1z?;ACu$=CVLZBksgGX6%LGl2J3yF{5kb{v5;; zt3Rg4`NU%$&`rnfEN6erJa9m?tUSt+Nh_(&jEB9maQ}igLPIv=YnAcG^zx}QvzX5h z@IetQB-9KmGs;*9&Yf0yaeB>eJ5KLBgzzY8cpAvQw{su2b^94UdkZyXis9`*8WY8z z#B+oFh=GUga6F|tjmd=>g2PdCWGch4q;cfO(YQ~iXD}{DPM>@Xph!*jc@*8?iL?)s z;e>Xa$!5VghnQ1uxE>xrj0e_{(#9w%6y)=UpWjF|o8>jFr z53gYh*oA{PdOgPJ2<7QUQHt{tH4YOylbKab#goHn$NFMbOEQ;Uco5hh3oIcFog?aUwLlsr@|JhBq!) zohhu*G#r)nItklnis!vp&~)U(gUV((AJ#FBO?cCg!4sizY~YCv(;$O0KkG6UYG5#p z1F5ysXU+VvY%x&TXJq36H>LOTWyM$q0X#R@PMN(L@mLva6EFrgsh=>PkYjLT*mp}p zhRZwiOg?;M8mqFNc*fWxjdugq(GjQ8G#_5DD9lxBpVWB38Gdk08IHhIH64b-XFY1X z^M$b!^ZD64VA!Pw@!X83CG+Xev1yHaoE~G4s9W~yAspL{cS*x-9(`{FA_N1A7rl2oB$f7@HyRY`;|Lh%MGcTJXO9L4yU54VnCI~GLgti zRbJ7xx}pnF~D|ix6;aHDq>u6OS-VU{fcYLoisA70mg549#1GQj@n43omb1$eH zFHbon#%5E(2W!0EJjcvqX2i0A&y0S3aUQkR~QEsR!3Dt zMO6=e|Hj z1n=`kVvIYy1MsI+D4yZF@l-lgS7*LaHm{wph&N@`xW&xSZ{;3&TU=L%gPn5TJ6;uU zV$-*rHPz9hvu7IBjI-5bNN^6NyiGpHb`FJ%n~OT1LmA^|Lk%^)@tX2>8IX>(_%ObS>rT)=BFCpTr=6z?F<0qr+U#AcO^ODg20I&qF At^fc4 diff --git a/codecs/mozjpeg_enc/package.json b/codecs/mozjpeg_enc/package.json index 8e98826d..67ab47dc 100644 --- a/codecs/mozjpeg_enc/package.json +++ b/codecs/mozjpeg_enc/package.json @@ -2,7 +2,7 @@ "name": "mozjpeg_enc", "scripts": { "install": "napa", - "build": "docker run --rm -v $(pwd):/src trzeci/emscripten ./build.sh" + "build": "docker run --rm -v $(pwd):/src trzeci/emscripten-upstream ./build.sh" }, "napa": { "mozjpeg": "mozilla/mozjpeg#v3.3.1" diff --git a/codecs/webp_dec/build.sh b/codecs/webp_dec/build.sh index c630dad7..f9d4ab1d 100755 --- a/codecs/webp_dec/build.sh +++ b/codecs/webp_dec/build.sh @@ -57,5 +57,5 @@ echo "=============================================" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo "Did you update your docker image?" -echo "Run \`docker pull trzeci/emscripten\`" +echo "Run \`docker pull trzeci/emscripten-upstream\`" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" diff --git a/codecs/webp_dec/package.json b/codecs/webp_dec/package.json index 68b22bd2..53abd454 100644 --- a/codecs/webp_dec/package.json +++ b/codecs/webp_dec/package.json @@ -2,7 +2,7 @@ "name": "webp_dec", "scripts": { "install": "napa", - "build": "docker run --rm -v $(pwd):/src trzeci/emscripten ./build.sh" + "build": "docker run --rm -v $(pwd):/src trzeci/emscripten-upstream ./build.sh" }, "napa": { "libwebp": "webmproject/libwebp#v1.0.2" diff --git a/codecs/webp_dec/webp_dec.js b/codecs/webp_dec/webp_dec.js index 0073dbcd..7c70d3a2 100644 --- a/codecs/webp_dec/webp_dec.js +++ b/codecs/webp_dec/webp_dec.js @@ -6,64 +6,64 @@ var webp_dec = (function() { function(webp_dec) { webp_dec = webp_dec || {}; -var e;e||(e=typeof webp_dec !== 'undefined' ? webp_dec : {});var m={},r;for(r in e)e.hasOwnProperty(r)&&(m[r]=e[r]);var u=!1,v=!1,aa=!1,ba=!1,ca=!1;u="object"===typeof window;v="function"===typeof importScripts;aa=(ba="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!u&&!v;ca=!u&&!aa&&!v;var w="",da,x,ea,fa; -if(aa)w=__dirname+"/",da=function(a,b){ea||(ea=require("fs"));fa||(fa=require("path"));a=fa.normalize(a);return ea.readFileSync(a,b?null:"utf8")},x=function(a){a=da(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a},1=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d} -function na(a,b,c){var d=C;if(0=h){var g=a.charCodeAt(++f);h=65536+((h&1023)<<10)|g&1023}if(127>=h){if(b>=c)break;d[b++]=h}else{if(2047>=h){if(b+1>=c)break;d[b++]=192|h>>6}else{if(65535>=h){if(b+2>=c)break;d[b++]=224|h>>12}else{if(b+3>=c)break;d[b++]=240|h>>18;d[b++]=128|h>>12&63}d[b++]=128|h>>6&63}d[b++]=128|h&63}}d[b]=0}}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le"); -function oa(a){0>2],k=D[b+(8*h+4)>>2],p=0;p>2]=f;return 0}catch(t){return"undefined"!==typeof FS&&t instanceof FS.za||y(t),t.Aa}}function Na(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Oa=void 0; -function J(a){for(var b="";C[a];)b+=Oa[C[a++]];return b}var K={},L={},Pa={};function Qa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ra(a,b){a=Qa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Sa(a){var b=Error,c=Ra(a,function(b){this.name=a;this.message=b;b=Error(b).stack;void 0!==b&&(this.stack=this.toString()+"\n"+b.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var M=void 0;function P(a){throw new M(a);}var Ta=void 0;function Ua(a){throw new Ta(a);} -function Va(a,b,c){function d(b){b=c(b);b.length!==a.length&&Ua("Mismatched type converter count");for(var d=0;d>2])}function ob(a,b,c){if(b===c)return a;if(void 0===c.Y)return null;a=ob(a,b,c.Y);return null===a?null:c.qa(a)}var pb={}; -function qb(a,b){for(void 0===b&&P("ptr should not be undefined");a.Y;)b=a.fa(b),a=a.Y;return pb[b]}function rb(a,b){b.V&&b.T||Ua("makeClassHandle requires ptr and ptrType");!!b.X!==!!b.W&&Ua("Both smartPtrType and smartPtr must be specified");b.count={value:1};return S(Object.create(a,{S:{value:b}}))}function W(a,b,c,d){this.name=a;this.U=b;this.ja=c;this.ga=d;this.ha=!1;this.ba=this.xa=this.wa=this.na=this.ya=this.va=void 0;void 0!==b.Y?this.toWireType=ib:(this.toWireType=d?hb:mb,this.$=null)} -function sb(a,b,c){e.hasOwnProperty(a)||Ua("Replacing nonexistant public symbol");void 0!==e[a].Z&&void 0!==c?e[a].Z[c]=b:(e[a]=b,e[a].oa=c)} -function X(a,b){a=J(a);if(void 0!==e["FUNCTION_TABLE_"+a])var c=e["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=e["dynCall_"+a];void 0===c&&(c=e["dynCall_"+a.replace(/f/g,"d")],void 0===c&&P("No dynCall invoker for signature: "+a));for(var d=[],f=1;f>2])};case 3:return function(a){return this.fromWireType(ta[a>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Cb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ra(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Db(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Eb(a,b,c){switch(b){case 0:return c?function(a){return pa[a]}:function(a){return C[a]};case 1:return c?function(a){return qa[a>>1]}:function(a){return ra[a>>1]};case 2:return c?function(a){return D[a>>2]}:function(a){return E[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Fb(){return pa.length}for(var Gb=Array(256),Hb=0;256>Hb;++Hb)Gb[Hb]=String.fromCharCode(Hb);Oa=Gb;M=e.BindingError=Sa("BindingError");Ta=e.InternalError=Sa("InternalError"); -U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.S.V.U,c=this.S.T,d=a.S.V.U;for(a=a.S.T;b.Y;)c=b.fa(c),b=b.Y;for(;d.Y;)a=d.fa(a),d=d.Y;return b===d&&c===a};U.prototype.clone=function(){this.S.T||Xa(this);if(this.S.ea)return this.S.count.value+=1,this;var a=S(Object.create(Object.getPrototypeOf(this),{S:{value:Wa(this.S)}}));a.S.count.value+=1;a.S.da=!1;return a}; -U.prototype["delete"]=function(){this.S.T||Xa(this);this.S.da&&!this.S.ea&&P("Object already scheduled for deletion");Za(this);$a(this.S);this.S.ea||(this.S.W=void 0,this.S.T=void 0)};U.prototype.isDeleted=function(){return!this.S.T};U.prototype.deleteLater=function(){this.S.T||Xa(this);this.S.da&&!this.S.ea&&P("Object already scheduled for deletion");ab.push(this);1===ab.length&&T&&T(bb);this.S.da=!0;return this};W.prototype.ta=function(a){this.na&&(a=this.na(a));return a}; -W.prototype.ma=function(a){this.ba&&this.ba(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=nb;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -W.prototype.fromWireType=function(a){function b(){return this.ha?rb(this.U.aa,{V:this.va,T:c,X:this,W:a}):rb(this.U.aa,{V:this,T:a})}var c=this.ta(a);if(!c)return this.ma(a),null;var d=qb(this.U,c);if(void 0!==d){if(0===d.S.count.value)return d.S.T=c,d.S.W=a,d.clone();d=d.clone();this.ma(a);return d}d=this.U.sa(c);d=cb[d];if(!d)return b.call(this);d=this.ga?d.pa:d.pointerType;var f=ob(c,this.U,d.U);return null===f?b.call(this):this.ha?rb(d.U.aa,{V:d,T:f,X:this,W:a}):rb(d.U.aa,{V:d,T:f})}; -e.getInheritedInstanceCount=function(){return Object.keys(pb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in pb)pb.hasOwnProperty(b)&&a.push(pb[b]);return a};e.flushPendingDeletes=bb;e.setDelayFunction=function(a){T=a;ab.length&&T&&T(bb)};tb=e.UnboundTypeError=Sa("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>h])},$:null})},m:function(a,b,c,d, -f,h,g,k,p,q,l,t,N){l=J(l);h=X(f,h);k&&(k=X(g,k));q&&(q=X(p,q));N=X(t,N);var F=Qa(l);eb(F,function(){wb("Cannot construct "+l+" due to unbound types",[d])});Va([a,b,c],d?[d]:[],function(b){b=b[0];if(d){var c=b.U;var f=c.aa}else f=U.prototype;b=Ra(F,function(){if(Object.getPrototypeOf(this)!==p)throw new M("Use 'new' to construct "+l);if(void 0===g.la)throw new M(l+" has no accessible constructor");var a=g.la[arguments.length];if(void 0===a)throw new M("Tried to invoke ctor of "+l+" with invalid number of parameters ("+ -arguments.length+") - expected ("+Object.keys(g.la).toString()+") parameters instead!");return a.apply(this,arguments)});var p=Object.create(f,{constructor:{value:b}});b.prototype=p;var g=new fb(l,b,p,N,c,h,k,q);c=new W(l,g,!0,!1);f=new W(l+"*",g,!1,!1);var t=new W(l+" const*",g,!1,!0);cb[a]={pointerType:f,pa:t};sb(F,b);return[c,f,t]})},e:function(a,b,c,d,f,h,g,k,p,q){b=J(b);f=X(d,f);Va([],[a],function(a){a=a[0];var d=a.name+"."+b,l={get:function(){wb("Cannot access "+d+" due to unbound types",[c, -g])},enumerable:!0,configurable:!0};p?l.set=function(){wb("Cannot access "+d+" due to unbound types",[c,g])}:l.set=function(){P(d+" is a read-only property")};Object.defineProperty(a.U.aa,b,l);Va([],p?[c,g]:[c],function(c){var g=c[0],l={get:function(){var b=yb(this,a,d+" getter");return g.fromWireType(f(h,b))},enumerable:!0};if(p){p=X(k,p);var t=c[1];l.set=function(b){var c=yb(this,a,d+" setter"),f=[];p(q,c,t.toWireType(f,b));xb(f)}}Object.defineProperty(a.U.aa,b,l);return[]});return[]})},l:function(a, -b){b=J(b);Q(a,{name:b,fromWireType:function(a){var b=Z[a].value;Ab(a);return b},toWireType:function(a,b){return jb(b)},argPackAdvance:8,readValueFromPointer:nb,$:null})},f:function(a,b,c){c=Na(c);b=J(b);Q(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+V(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:Bb(b,c),$:null})},d:function(a,b,c,d,f,h){var g=Db(b,c);a=J(a);f=X(d,f); -eb(a,function(){wb("Cannot call "+a+" due to unbound types",g)},b-1);Va([],g,function(c){var d=[c[0],null].concat(c.slice(1)),g=c=a,l=f,k=d.length;2>k&&P("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var N=null!==d[1]&&!1,F=!1,n=1;n>>k}}var p=-1!=b.indexOf("unsigned");Q(a,{name:b,fromWireType:h,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+V(c)+'" to '+this.name);if(cf)throw new TypeError('Passing a number "'+V(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return p?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:Eb(b,g,0!==d), -$:null})},b:function(a,b,c){function d(a){a>>=2;var b=E;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=J(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ua:!0})},k:function(a,b){b=J(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(a){var b=E[a>>2];if(c){var d=C[a+4+b],g=0;0!=d&&(g=d,C[a+4+b]=0);var k=a+4;for(d=0;d<=b;++d){var p=a+4+d;if(0==C[p]){k=k?ma(C,k,void 0):"";if(void 0=== -q)var q=k;else q+=String.fromCharCode(0),q+=k;k=p+1}}0!=g&&(C[a+4+b]=g)}else{q=Array(b);for(d=0;d=d&&(d=65536+((d& -1023)<<10)|b.charCodeAt(++c)&1023);127>=d?++a:a=2047>=d?a+2:65535>=d?a+3:a+4}return a}:function(){return b.length})(),k=Ib(4+f+1);E[k>>2]=f;if(c&&d)na(b,k+4,f+1);else if(d)for(d=0;d>2],h=Array(c),q=a+4>>f,l=0;l>2]=h;for(var l=g+4>>f,t=0;t=b?b=oa(2*b):b=Math.min(oa((3*b+2147483648)/4),2147418112);a:{try{B.grow(b-buffer.byteLength+65535>>16);ua(B.buffer);var c=1;break a}catch(d){}c= -void 0}return c?!0:!1},a:y,memory:B,g:function(){},table:ja},Jb=e.asm({},Ha,buffer);e.asm=Jb;e.___embind_register_native_and_builtin_types=function(){return e.asm.x.apply(null,arguments)};var vb=e.___getTypeName=function(){return e.asm.y.apply(null,arguments)},Y=e._free=function(){return e.asm.z.apply(null,arguments)},Ib=e._malloc=function(){return e.asm.A.apply(null,arguments)},Ia=e.globalCtors=function(){return e.asm.R.apply(null,arguments)};e.dynCall_i=function(){return e.asm.B.apply(null,arguments)}; -e.dynCall_ii=function(){return e.asm.C.apply(null,arguments)};e.dynCall_iidiiii=function(){return e.asm.D.apply(null,arguments)};e.dynCall_iii=function(){return e.asm.E.apply(null,arguments)};e.dynCall_iiii=function(){return e.asm.F.apply(null,arguments)};e.dynCall_iiiiiii=function(){return e.asm.G.apply(null,arguments)};e.dynCall_jiiii=function(){return e.asm.H.apply(null,arguments)};e.dynCall_jiji=function(){return e.asm.I.apply(null,arguments)}; -e.dynCall_v=function(){return e.asm.J.apply(null,arguments)};e.dynCall_vi=function(){return e.asm.K.apply(null,arguments)};e.dynCall_vii=function(){return e.asm.L.apply(null,arguments)};e.dynCall_viii=function(){return e.asm.M.apply(null,arguments)};e.dynCall_viiii=function(){return e.asm.N.apply(null,arguments)};e.dynCall_viiiii=function(){return e.asm.O.apply(null,arguments)};e.dynCall_viiiiii=function(){return e.asm.P.apply(null,arguments)}; -e.dynCall_viiiiiiiii=function(){return e.asm.Q.apply(null,arguments)};e.asm=Jb;var Kb;e.then=function(a){if(Kb)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};H=function Lb(){Kb||Mb();Kb||(H=Lb)}; -function Mb(){function a(){if(!Kb&&(Kb=!0,!ka)){wa(ya);wa(za);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var a=e.postRun.shift();Aa.unshift(a)}wa(Aa)}}if(!(0=g){var q=a.charCodeAt(++f);g=65536+((g&1023)<<10)|q&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var na="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function oa(a){var b;for(b=a>>1;I[b];)++b;b<<=1;if(32>1];if(0==d)return c;++b;c+=String.fromCharCode(d)}}function pa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function qa(a){return 2*a.length} +function ra(a){for(var b=0,c="";;){var d=J[a+4*b>>2];if(0==d)return c;++b;65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|d&1023)):c+=String.fromCharCode(d)}}function sa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var q=a.charCodeAt(++f);g=65536+((g&1023)<<10)|q&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d} +function ta(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var K,ua,H,I,va,J,L,wa,xa;function ya(a){K=a;e.HEAP8=ua=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=H=new Uint8Array(a);e.HEAPU16=va=new Uint16Array(a);e.HEAPU32=L=new Uint32Array(a);e.HEAPF32=wa=new Float32Array(a);e.HEAPF64=xa=new Float64Array(a)}var za=e.INITIAL_MEMORY||16777216;e.wasmMemory?G=e.wasmMemory:G=new WebAssembly.Memory({initial:za/65536}); +G&&(K=G.buffer);za=K.byteLength;ya(K);J[3452]=5256848;function Aa(a){for(;0=b?"_"+a:a} +function Qa(a,b){a=Pa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ra(a){var b=Error,c=Qa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Sa=void 0;function S(a){throw new Sa(a);}var Ta=void 0;function Ua(a){throw new Ta(a);}function Va(a,b,c){function d(h){h=c(h);h.length!==a.length&&Ua("Mismatched type converter count");for(var l=0;l>2])}function pb(a,b,c){if(b===c)return a;if(void 0===c.S)return null;a=pb(a,b,c.S);return null===a?null:c.ka(a)}var qb={}; +function rb(a,b){for(void 0===b&&S("ptr should not be undefined");a.S;)b=a.Z(b),a=a.S;return qb[b]}function sb(a,b){b.O&&b.M||Ua("makeClassHandle requires ptr and ptrType");!!b.R!==!!b.P&&Ua("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ab(Object.create(a,{L:{value:b}}))}function W(a,b,c,d){this.name=a;this.N=b;this.da=c;this.$=d;this.aa=!1;this.W=this.ra=this.qa=this.ha=this.sa=this.pa=void 0;void 0!==b.S?this.toWireType=kb:(this.toWireType=d?jb:mb,this.U=null)} +function tb(a,b,c){e.hasOwnProperty(a)||Ua("Replacing nonexistant public symbol");void 0!==e[a].T&&void 0!==c?e[a].T[c]=b:(e[a]=b,e[a].ia=c)} +function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2])};case 3:return function(c){return this.fromWireType(xa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Db(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Qa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Eb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Fb(a,b,c){switch(b){case 0:return c?function(d){return ua[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return va[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Gb=Array(256),Hb=0;256>Hb;++Hb)Gb[Hb]=String.fromCharCode(Hb);Na=Gb;Sa=e.BindingError=Ra("BindingError"); +Ta=e.InternalError=Ra("InternalError");U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.L.O.N,c=this.L.M,d=a.L.O.N;for(a=a.L.M;b.S;)c=b.Z(c),b=b.S;for(;d.S;)a=d.Z(a),d=d.S;return b===d&&c===a};U.prototype.clone=function(){this.L.M||Xa(this);if(this.L.Y)return this.L.count.value+=1,this;var a=ab(Object.create(Object.getPrototypeOf(this),{L:{value:Wa(this.L)}}));a.L.count.value+=1;a.L.X=!1;return a}; +U.prototype["delete"]=function(){this.L.M||Xa(this);this.L.X&&!this.L.Y&&S("Object already scheduled for deletion");Za(this);$a(this.L);this.L.Y||(this.L.P=void 0,this.L.M=void 0)};U.prototype.isDeleted=function(){return!this.L.M};U.prototype.deleteLater=function(){this.L.M||Xa(this);this.L.X&&!this.L.Y&&S("Object already scheduled for deletion");cb.push(this);1===cb.length&&bb&&bb(db);this.L.X=!0;return this};W.prototype.na=function(a){this.ha&&(a=this.ha(a));return a}; +W.prototype.ga=function(a){this.W&&this.W(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=ob;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +W.prototype.fromWireType=function(a){function b(){return this.aa?sb(this.N.V,{O:this.pa,M:c,R:this,P:a}):sb(this.N.V,{O:this,M:a})}var c=this.na(a);if(!c)return this.ga(a),null;var d=rb(this.N,c);if(void 0!==d){if(0===d.L.count.value)return d.L.M=c,d.L.P=a,d.clone();d=d.clone();this.ga(a);return d}d=this.N.ma(c);d=eb[d];if(!d)return b.call(this);d=this.$?d.ja:d.pointerType;var f=pb(c,this.N,d.N);return null===f?b.call(this):this.aa?sb(d.N.V,{O:d,M:f,R:this,P:a}):sb(d.N.V,{O:d,M:f})}; +e.getInheritedInstanceCount=function(){return Object.keys(qb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in qb)qb.hasOwnProperty(b)&&a.push(qb[b]);return a};e.flushPendingDeletes=db;e.setDelayFunction=function(a){bb=a;cb.length&&bb&&bb(db)};ub=e.UnboundTypeError=Ra("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},U:null})},n:function(a,b,c,d,f,g,q,h,l,m,k,p,t){k=P(k);g=X(f,g);h&&(h=X(q,h));m&&(m=X(l,m));t=X(p,t);var v=Pa(k);gb(v,function(){xb("Cannot construct "+k+" due to unbound types", +[d])});Va([a,b,c],d?[d]:[],function(n){n=n[0];if(d){var u=n.N;var x=u.V}else x=U.prototype;n=Qa(v,function(){if(Object.getPrototypeOf(this)!==y)throw new Sa("Use 'new' to construct "+k);if(void 0===C.fa)throw new Sa(k+" has no accessible constructor");var nb=C.fa[arguments.length];if(void 0===nb)throw new Sa("Tried to invoke ctor of "+k+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(C.fa).toString()+") parameters instead!");return nb.apply(this,arguments)});var y= +Object.create(x,{constructor:{value:n}});n.prototype=y;var C=new hb(k,n,y,t,u,g,h,m);u=new W(k,C,!0,!1);x=new W(k+"*",C,!1,!1);var fa=new W(k+" const*",C,!1,!0);eb[a]={pointerType:x,ja:fa};tb(v,n);return[u,x,fa]})},d:function(a,b,c,d,f,g,q,h,l,m){b=P(b);f=X(d,f);Va([],[a],function(k){k=k[0];var p=k.name+"."+b,t={get:function(){xb("Cannot access "+p+" due to unbound types",[c,q])},enumerable:!0,configurable:!0};l?t.set=function(){xb("Cannot access "+p+" due to unbound types",[c,q])}:t.set=function(){S(p+ +" is a read-only property")};Object.defineProperty(k.N.V,b,t);Va([],l?[c,q]:[c],function(v){var n=v[0],u={get:function(){var y=zb(this,k,p+" getter");return n.fromWireType(f(g,y))},enumerable:!0};if(l){l=X(h,l);var x=v[1];u.set=function(y){var C=zb(this,k,p+" setter"),fa=[];l(m,C,x.toWireType(fa,y));yb(fa)}}Object.defineProperty(k.N.V,b,u);return[]});return[]})},r:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(c){var d=Z[c].value;Bb(c);return d},toWireType:function(c,d){return lb(d)},argPackAdvance:8, +readValueFromPointer:ob,U:null})},g:function(a,b,c){c=Ma(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Cb(b,c),U:null})},c:function(a,b,c,d,f,g){var q=Eb(b,c);a=P(a);f=X(d,f);gb(a,function(){xb("Cannot call "+a+" due to unbound types",q)},b-1);Va([],q,function(h){var l=[h[0],null].concat(h.slice(1)),m=h=a,k= +f,p=l.length;2>p&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var t=null!==l[1]&&!1,v=!1,n=1;n>>h}}var l=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(m, +k){if("number"!==typeof k&&"boolean"!==typeof k)throw new TypeError('Cannot convert "'+V(k)+'" to '+this.name);if(kf)throw new TypeError('Passing a number "'+V(k)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return l?k>>>0:k|0},argPackAdvance:8,readValueFromPointer:Fb(b,q,0!==d),U:null})},a:function(a,b,c){function d(g){g>>=2;var q=L;return new f(K,q[g+1],q[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array, +Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{oa:!0})},f:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=L[d>>2];if(c){var g=H[d+4+f],q=0;0!=g&&(q=g,H[d+4+f]=0);var h=d+4;for(g=0;g<=f;++g){var l=d+4+g;if(0==H[l]){if(h){for(var m=H,k=h+NaN,p=h;m[p]&&!(p>=k);)++p;if(16t?k+=String.fromCharCode(t):(t-=65536,k+=String.fromCharCode(55296|t>>10,56320|t&1023))}}else k+=String.fromCharCode(t)}h=k}}else h="";if(void 0===u)var u=h;else u+=String.fromCharCode(0),u+=h;h=l+1}}0!=q&&(H[d+4+f]=q)}else{u=Array(f);for(g=0;g=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++k)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=Ib(4+q+1);L[h>>2]=q;if(c&&g)ma(f,h+4,q+1);else if(g)for(g=0;g>2],k=q(),p=k[l+4+m*b>>h],t=0;0!=p&&(t=p,k[l+4+m*b>>h]=0);var v=l+4;for(p=0;p<=m;++p){var n=l+4+p*b;if(0==k[n>>h]){v=d(v);if(void 0===u)var u=v;else u+=String.fromCharCode(0), +u+=v;v=n+b}}0!=t&&(k[l+4+m*b>>h]=t);Y(l);return u},toWireType:function(l,m){"string"!==typeof m&&S("Cannot pass non-string to C++ string type "+c);var k=g(m),p=Ib(4+k+b);L[p>>2]=k>>h;f(m,p+4,k+b);null!==l&&l.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:ob,U:function(l){Y(l)}})},k:function(a,b){b=P(b);T(a,{ta:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},h:Bb,m:function(a){4=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>16);ya(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},memory:G,o:function(){},table:ja},Kb=function(){function a(f){e.asm=f.exports;M--;e.monitorRunDependencies&& +e.monitorRunDependencies(M);0==M&&(null!==Ga&&(clearInterval(Ga),Ga=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);D(g)})}var d={a:Jb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(F||"function"!== +typeof WebAssembly.instantiateStreaming||Ha()||"function"!==typeof fetch)return c(b);fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();e.asm=Kb; +var La=e.___wasm_call_ctors=function(){return(La=e.___wasm_call_ctors=e.asm.s).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.t).apply(null,arguments)},Ib=e._malloc=function(){return(Ib=e._malloc=e.asm.u).apply(null,arguments)},wb=e.___getTypeName=function(){return(wb=e.___getTypeName=e.asm.v).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.w).apply(null,arguments)}; +e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.x).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.y).apply(null,arguments)};e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.z).apply(null,arguments)};e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.A).apply(null,arguments)};e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.B).apply(null,arguments)};e.dynCall_i=function(){return(e.dynCall_i=e.asm.C).apply(null,arguments)}; +e.dynCall_v=function(){return(e.dynCall_v=e.asm.D).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.E).apply(null,arguments)};e.dynCall_iiiiiii=function(){return(e.dynCall_iiiiiii=e.asm.F).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.G).apply(null,arguments)};e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.H).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.I).apply(null,arguments)}; +e.dynCall_viiiiiiiii=function(){return(e.dynCall_viiiiiiiii=e.asm.J).apply(null,arguments)};e.dynCall_jiiii=function(){return(e.dynCall_jiiii=e.asm.K).apply(null,arguments)};e.asm=Kb;var Lb;e.then=function(a){if(Lb)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};N=function Mb(){Lb||Nb();Lb||(N=Mb)}; +function Nb(){function a(){if(!Lb&&(Lb=!0,e.calledRun=!0,!ka)){Aa(Ca);Aa(Da);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Ea.unshift(b)}Aa(Ea)}}if(!(0F|4LQtK~l@ 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.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e} -function oa(a,b,c){var e=D;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;e[b++]=g}else{if(2047>=g){if(b+1>=c)break;e[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;e[b++]=224|g>>12}else{if(b+3>=c)break;e[b++]=240|g>>18;e[b++]=128|g>>12&63}e[b++]=128|g>>6&63}e[b++]=128|g&63}}e[b]=0}}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le"); -function pa(a){0>2],h=H[b+(8*g+4)>>2],p=0;p>2]=f;return 0}catch(B){return"undefined"!==typeof FS&&B instanceof FS.ta||y(B),B.ua}}var P={};function La(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Q(a){return this.fromWireType(I[a>>2])}var R={},S={},Ma={}; -function Na(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Oa(a,b){a=Na(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Pa(a){var b=Error,c=Oa(a,function(b){this.name=a;this.message=b;b=Error(b).stack;void 0!==b&&(this.stack=this.toString()+"\n"+b.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Qa=void 0; -function Ra(a,b,c){function e(b){b=c(b);if(b.length!==a.length)throw new Qa("Mismatched type converter count");for(var e=0;e>1])};case 2:return function(a){return this.fromWireType((c?H:I)[a>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function bb(a){a=cb(a);var b=U(a);X(a);return b}function db(a,b){var c=S[a];void 0===c&&V(b+" has unknown type "+bb(a));return c} -function eb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function fb(a,b){switch(b){case 2:return function(a){return this.fromWireType(qa[a>>2])};case 3:return function(a){return this.fromWireType(ra[a>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function gb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Oa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function hb(a,b){for(var c=[],e=0;e>2)+e]);return c} -function Y(a,b){a=U(a);if(void 0!==d["FUNCTION_TABLE_"+a])var c=d["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=d["dynCall_"+a];void 0===c&&(c=d["dynCall_"+a.replace(/f/g,"d")],void 0===c&&V("No dynCall invoker for signature: "+a));for(var e=[],f=1;f>1]}:function(a){return G[a>>1]};case 2:return c?function(a){return H[a>>2]}:function(a){return I[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function lb(){return E.length}Qa=d.InternalError=Pa("InternalError");for(var mb=Array(256),nb=0;256>nb;++nb)mb[nb]=String.fromCharCode(nb);Ta=mb;Ua=d.BindingError=Pa("BindingError"); -d.count_emval_handles=function(){for(var a=0,b=5;b>g])},aa:null})},m:function(a,b){b=U(b);T(a,{name:b,fromWireType:function(a){var b=W[a].value;Wa(a);return b},toWireType:function(a,b){return Ya(b)},argPackAdvance:8,readValueFromPointer:Q,aa:null})},l:function(a,b,c,e){function f(){}c=Sa(c);b=U(b);f.values={};T(a,{name:b,constructor:f,fromWireType:function(a){return this.constructor.values[a]}, -toWireType:function(a,b){return b.value},argPackAdvance:8,readValueFromPointer:ab(b,c,e),aa:null});$a(b,f)},k:function(a,b,c){var e=db(a,"enum");b=U(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Oa(e.name+"_"+b,function(){})}});a.values[c]=e;a[b]=e},i:function(a,b,c){c=Sa(c);b=U(b);T(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+eb(b)+'" to '+ -this.name);return b},argPackAdvance:8,readValueFromPointer:fb(b,c),aa:null})},e:function(a,b,c,e,f,g){var k=hb(b,c);a=U(a);f=Y(e,f);$a(a,function(){jb("Cannot call "+a+" due to unbound types",k)},b-1);Ra([],k,function(c){var e=[c[0],null].concat(c.slice(1)),l=c=a,k=f,h=e.length;2>h&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var sa=null!==e[1]&&!1,da=!1,m=1;m>>h}}var p=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+ -eb(c)+'" to '+this.name);if(cf)throw new TypeError('Passing a number "'+eb(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+e+", "+f+"]!");return p?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:kb(b,k,0!==e),aa:null})},b:function(a,b,c){function e(a){a>>=2;var b=I;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=U(c);T(a,{name:c,fromWireType:e,argPackAdvance:8, -readValueFromPointer:e},{na:!0})},h:function(a,b){b=U(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(a){var b=I[a>>2];if(c){var e=D[a+4+b],k=0;0!=e&&(k=e,D[a+4+b]=0);var h=a+4;for(e=0;e<=b;++e){var p=a+4+e;if(0==D[p]){h=h?na(D,h,void 0):"";if(void 0===l)var l=h;else l+=String.fromCharCode(0),l+=h;h=p+1}}0!=k&&(D[a+4+b]=k)}else{l=Array(b);for(e=0;e=e&&(e=65536+((e&1023)<<10)|b.charCodeAt(++c)&1023);127>=e?++a:a=2047>=e?a+2:65535>=e?a+3:a+4}return a}:function(){return b.length})(),h=ob(4+f+1);I[h>>2]=f;if(c&&e)oa(b,h+4,f+1);else if(e)for(e=0;e>2],g=Array(c),l=a+4>>f,w=0;w>2]=g;for(var w=k+4>>f,B=0;B=b?b=pa(2*b):b=Math.min(pa((3*b+2147483648)/4),2147418112);a:{try{C.grow(b-buffer.byteLength+65535>>16);ta(C.buffer);var c=1;break a}catch(e){}c=void 0}return c?!0:!1},t:function(a){return Math.log(a)/Math.LN10},a:y,memory:C,s:function(){},table:ka},qb=d.asm({},Fa,buffer);d.asm=qb; -var pb=d.__ZSt18uncaught_exceptionv=function(){return d.asm.D.apply(null,arguments)};d.___embind_register_native_and_builtin_types=function(){return d.asm.E.apply(null,arguments)};var cb=d.___getTypeName=function(){return d.asm.F.apply(null,arguments)},X=d._free=function(){return d.asm.G.apply(null,arguments)},ob=d._malloc=function(){return d.asm.H.apply(null,arguments)},Ga=d.globalCtors=function(){return d.asm.$.apply(null,arguments)};d.dynCall_diiii=function(){return d.asm.I.apply(null,arguments)}; -d.dynCall_fii=function(){return d.asm.J.apply(null,arguments)};d.dynCall_i=function(){return d.asm.K.apply(null,arguments)};d.dynCall_ii=function(){return d.asm.L.apply(null,arguments)};d.dynCall_iidiiii=function(){return d.asm.M.apply(null,arguments)};d.dynCall_iii=function(){return d.asm.N.apply(null,arguments)};d.dynCall_iiii=function(){return d.asm.O.apply(null,arguments)};d.dynCall_iiiiii=function(){return d.asm.P.apply(null,arguments)}; -d.dynCall_iiiiiii=function(){return d.asm.Q.apply(null,arguments)};d.dynCall_jiji=function(){return d.asm.R.apply(null,arguments)};d.dynCall_v=function(){return d.asm.S.apply(null,arguments)};d.dynCall_vi=function(){return d.asm.T.apply(null,arguments)};d.dynCall_vii=function(){return d.asm.U.apply(null,arguments)};d.dynCall_viif=function(){return d.asm.V.apply(null,arguments)};d.dynCall_viii=function(){return d.asm.W.apply(null,arguments)};d.dynCall_viiii=function(){return d.asm.X.apply(null,arguments)}; -d.dynCall_viiiii=function(){return d.asm.Y.apply(null,arguments)};d.dynCall_viiiiii=function(){return d.asm.Z.apply(null,arguments)};d.dynCall_viiiiiiiii=function(){return d.asm._.apply(null,arguments)};d.asm=qb;var Z;d.then=function(a){if(Z)a(d);else{var b=d.onRuntimeInitialized;d.onRuntimeInitialized=function(){b&&b();a(d)}}return d};N=function rb(){Z||sb();Z||(N=rb)}; -function sb(){function a(){if(!Z&&(Z=!0,!la)){K(wa);K(xa);if(d.onRuntimeInitialized)d.onRuntimeInitialized();if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;){var a=d.postRun.shift();ya.unshift(a)}K(ya)}}if(!(0=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}if(127>=g){if(b>=d)break;e[b++]=g}else{if(2047>=g){if(b+1>=d)break;e[b++]=192|g>>6}else{if(65535>=g){if(b+2>=d)break;e[b++]=224|g>>12}else{if(b+3>=d)break;e[b++]=240|g>>18;e[b++]=128|g>>12&63}e[b++]=128|g>>6&63}e[b++]=128|g&63}}e[b]=0}}var ka="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function la(a){var b;for(b=a>>1;J[b];)++b;b<<=1;if(32>1];if(0==e)return d;++b;d+=String.fromCharCode(e)}}function ma(a,b,d){void 0===d&&(d=2147483647);if(2>d)return 0;d-=2;var e=b;d=d<2*a.length?d/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;J[b>>1]=0;return b-e}function na(a){return 2*a.length} +function oa(a){for(var b=0,d="";;){var e=K[a+4*b>>2];if(0==e)return d;++b;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}}function pa(a,b,d){void 0===d&&(d=2147483647);if(4>d)return 0;var e=b;d=e+d-4;for(var f=0;f=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}K[b>>2]=g;b+=4;if(b+4>d)break}K[b>>2]=0;return b-e} +function qa(a){for(var b=0,d=0;d=e&&++d;b+=4}return b}var L,ra,I,J,sa,K,M,ta,ua;function va(a){L=a;c.HEAP8=ra=new Int8Array(a);c.HEAP16=J=new Int16Array(a);c.HEAP32=K=new Int32Array(a);c.HEAPU8=I=new Uint8Array(a);c.HEAPU16=sa=new Uint16Array(a);c.HEAPU32=M=new Uint32Array(a);c.HEAPF32=ta=new Float32Array(a);c.HEAPF64=ua=new Float64Array(a)}var wa=c.INITIAL_MEMORY||16777216;c.wasmMemory?G=c.wasmMemory:G=new WebAssembly.Memory({initial:wa/65536}); +G&&(L=G.buffer);wa=L.byteLength;va(L);K[8784]=5278176;function xa(a){for(;0>2])}var Q={},R={},Na={};function Oa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Pa(a,b){a=Oa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Qa(a){var b=Error,d=Pa(a,function(e){this.name=a;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});d.prototype=Object.create(b.prototype);d.prototype.constructor=d;d.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return d}var Ra=void 0; +function Sa(a,b,d){function e(h){h=d(h);if(h.length!==a.length)throw new Ra("Mismatched type converter count");for(var k=0;k>1])};case 2:return function(e){return this.fromWireType((d?K:M)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function bb(a){a=cb(a);var b=T(a);X(a);return b}function db(a,b){var d=R[a];void 0===d&&U(b+" has unknown type "+bb(a));return d} +function eb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function fb(a,b){switch(b){case 2:return function(d){return this.fromWireType(ta[d>>2])};case 3:return function(d){return this.fromWireType(ua[d>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function gb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var d=Pa(b.name||"unknownFunctionName",function(){});d.prototype=b.prototype;d=new d;a=b.apply(d,a);return a instanceof Object?a:d}function hb(a,b){for(var d=[],e=0;e>2)+e]);return d} +function Y(a,b){a=T(a);var d=c["dynCall_"+a];for(var e=[],f=1;f>1]}:function(e){return sa[e>>1]};case 2:return d?function(e){return K[e>>2]}:function(e){return M[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}}Ra=c.InternalError=Qa("InternalError"); +for(var lb=Array(256),mb=0;256>mb;++mb)lb[mb]=String.fromCharCode(mb);Ua=lb;Va=c.BindingError=Qa("BindingError");c.count_emval_handles=function(){for(var a=0,b=5;b>g])},Z:null})},s:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(d){var e=V[d].value;Xa(d);return e},toWireType:function(d,e){return Ya(e)},argPackAdvance:8,readValueFromPointer:Ma,Z:null})},n:function(a,b,d,e){function f(){}d=Ta(d);b=T(b);f.values={};S(a,{name:b,constructor:f,fromWireType:function(g){return this.constructor.values[g]},toWireType:function(g,n){return n.value},argPackAdvance:8,readValueFromPointer:ab(b,d,e),Z:null});$a(b,f)},m:function(a,b,d){var e= +db(a,"enum");b=T(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:d},constructor:{value:Pa(e.name+"_"+b,function(){})}});a.values[d]=e;a[b]=e},f:function(a,b,d){d=Ta(d);b=T(b);S(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+eb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:fb(b,d),Z:null})},c:function(a,b,d,e,f,g){var n=hb(b,d);a=T(a);f=Y(e,f); +$a(a,function(){jb("Cannot call "+a+" due to unbound types",n)},b-1);Sa([],n,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,m=f,p=k.length;2>p&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==k[1]&&!1,v=!1,q=1;q>>h}}var k=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+eb(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+eb(m)+'" from JS side to C/C++ side to an argument of type "'+ +b+'", which is outside the valid range ['+e+", "+f+"]!");return k?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:kb(b,n,0!==e),Z:null})},a:function(a,b,d){function e(g){g>>=2;var n=M;return new f(L,n[g+1],n[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];d=T(d);S(a,{name:d,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{la:!0})},g:function(a,b){b=T(b);var d="std::string"===b;S(a,{name:b,fromWireType:function(e){var f=M[e>>2];if(d){var g= +I[e+4+f],n=0;0!=g&&(n=g,I[e+4+f]=0);var h=e+4;for(g=0;g<=f;++g){var k=e+4+g;if(0==I[k]){if(h){for(var l=I,m=h+NaN,p=h;l[p]&&!(p>=m);)++p;if(16r?m+=String.fromCharCode(r):(r-=65536,m+=String.fromCharCode(55296|r>>10,56320|r&1023))}}else m+=String.fromCharCode(r)}h= +m}}else h="";if(void 0===t)var t=h;else t+=String.fromCharCode(0),t+=h;h=k+1}}0!=n&&(I[e+4+f]=n)}else{t=Array(f);for(g=0;g=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++m)&1023);127>=p?++l:l=2047>=p?l+2:65535>=p?l+3:l+4}return l}:function(){return f.length})(),h=nb(4+n+1);M[h>>2]=n;if(d&&g)ja(f,h+4,n+1);else if(g)for(g=0;g>2],m=n(),p=m[k+4+l*b>>h],r=0;0!=p&&(r=p,m[k+4+l*b>>h]=0);var v=k+4;for(p=0;p<=l;++p){var q=k+4+p*b;if(0==m[q>>h]){v=e(v);if(void 0===t)var t=v;else t+=String.fromCharCode(0),t+=v;v=q+b}}0!=r&&(m[k+4+l*b>>h]=r);X(k);return t},toWireType:function(k,l){"string"!==typeof l&&U("Cannot pass non-string to C++ string type "+d);var m=g(l),p=nb(4+m+b);M[p>> +2]=m>>h;f(l,p+4,m+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ma,Z:function(k){X(k)}})},l:function(a,b,d,e,f,g){Ka[a]={name:T(b),ma:Y(d,e),na:Y(f,g),ea:[]}},d:function(a,b,d,e,f,g,n,h,k,l){Ka[a].ea.push({ga:T(b),ka:d,ia:Y(e,f),ja:g,pa:n,oa:Y(h,k),qa:l})},u:function(a,b){b=T(b);S(a,{ra:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},w:Xa,j:function(a){4=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);e=Math.max(16777216,a,e);0>16);va(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},memory:G,o:function(){},table:fa},pb=function(){function a(f){c.asm=f.exports;N--;c.monitorRunDependencies&&c.monitorRunDependencies(N); +0==N&&(null!==Da&&(clearInterval(Da),Da=null),O&&(f=O,O=null,f()))}function b(f){a(f.instance)}function d(f){return Ha().then(function(g){return WebAssembly.instantiate(g,e)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);D(g)})}var e={a:ob};N++;c.monitorRunDependencies&&c.monitorRunDependencies(N);if(c.instantiateWasm)try{return c.instantiateWasm(e,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming|| +Ea()||"function"!==typeof fetch)return d(b);fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");d(b)})})})();return{}}();c.asm=pb; +var Ia=c.___wasm_call_ctors=function(){return(Ia=c.___wasm_call_ctors=c.asm.x).apply(null,arguments)},nb=c._malloc=function(){return(nb=c._malloc=c.asm.y).apply(null,arguments)},X=c._free=function(){return(X=c._free=c.asm.z).apply(null,arguments)},cb=c.___getTypeName=function(){return(cb=c.___getTypeName=c.asm.A).apply(null,arguments)};c.___embind_register_native_and_builtin_types=function(){return(c.___embind_register_native_and_builtin_types=c.asm.B).apply(null,arguments)}; +c.dynCall_iiii=function(){return(c.dynCall_iiii=c.asm.C).apply(null,arguments)};c.dynCall_ii=function(){return(c.dynCall_ii=c.asm.D).apply(null,arguments)};c.dynCall_i=function(){return(c.dynCall_i=c.asm.E).apply(null,arguments)};c.dynCall_viiiii=function(){return(c.dynCall_viiiii=c.asm.F).apply(null,arguments)};c.dynCall_v=function(){return(c.dynCall_v=c.asm.G).apply(null,arguments)};c.dynCall_vi=function(){return(c.dynCall_vi=c.asm.H).apply(null,arguments)}; +c.dynCall_iii=function(){return(c.dynCall_iii=c.asm.I).apply(null,arguments)};c.dynCall_viii=function(){return(c.dynCall_viii=c.asm.J).apply(null,arguments)};c.dynCall_fii=function(){return(c.dynCall_fii=c.asm.K).apply(null,arguments)};c.dynCall_viif=function(){return(c.dynCall_viif=c.asm.L).apply(null,arguments)};c.dynCall_iiiiii=function(){return(c.dynCall_iiiiii=c.asm.M).apply(null,arguments)};c.dynCall_viiii=function(){return(c.dynCall_viiii=c.asm.N).apply(null,arguments)}; +c.dynCall_viiiiii=function(){return(c.dynCall_viiiiii=c.asm.O).apply(null,arguments)};c.dynCall_iiiiiii=function(){return(c.dynCall_iiiiiii=c.asm.P).apply(null,arguments)};c.dynCall_viiiiiiiii=function(){return(c.dynCall_viiiiiiiii=c.asm.Q).apply(null,arguments)};c.dynCall_jiiii=function(){return(c.dynCall_jiiii=c.asm.R).apply(null,arguments)};c.dynCall_diiii=function(){return(c.dynCall_diiii=c.asm.S).apply(null,arguments)}; +c.dynCall_diiiiiiii=function(){return(c.dynCall_diiiiiiii=c.asm.T).apply(null,arguments)};c.dynCall_vii=function(){return(c.dynCall_vii=c.asm.U).apply(null,arguments)};c.dynCall_viiiiiii=function(){return(c.dynCall_viiiiiii=c.asm.V).apply(null,arguments)};c.dynCall_fi=function(){return(c.dynCall_fi=c.asm.W).apply(null,arguments)};c.dynCall_dii=function(){return(c.dynCall_dii=c.asm.X).apply(null,arguments)};c.dynCall_diii=function(){return(c.dynCall_diii=c.asm.Y).apply(null,arguments)};c.asm=pb;var Z; +c.then=function(a){if(Z)a(c);else{var b=c.onRuntimeInitialized;c.onRuntimeInitialized=function(){b&&b();a(c)}}return c};O=function qb(){Z||rb();Z||(O=qb)}; +function rb(){function a(){if(!Z&&(Z=!0,c.calledRun=!0,!ha)){xa(za);xa(Aa);if(c.onRuntimeInitialized)c.onRuntimeInitialized();if(c.postRun)for("function"==typeof c.postRun&&(c.postRun=[c.postRun]);c.postRun.length;){var b=c.postRun.shift();Ba.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 WDX#%t2TBCG33Ll63FtP^o&N?k7)h-F literal 170766 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 z z#bs6+iKrH5BTpE)>l-AGhRyZ#A!la*ut!t-gS6cU+whkyyqgKL*}SHWt~%M5dvL~h zP9Is%K0;xYdcp{)J9!{CvQo!tT#=kYtR{(p7NUsQXn4J$sQZoe&b!T7j9@;U8~5bRkqh8 zM?oj*=G}JI!7z>u6g_rw7A7`Y0{ldz)6vzF`Uojjoea{ne|SBk`!1?8p2hRv~)GV_y-w7S%OP3>dJ$*X55b+{rRS(EfE_a%5n8@>3PmZEj#@5_?21cX?V++rc z0x(ivXH*YmYc`|__t6o2YVLZeB03%*IxZC37wW_8i9-8A_6oa9@Qw*Da?pAmQ7X1J z=r4EZGX7E)Z#eqd`t@}{i>w?umu=GLmYw&A3{Q5ekA_PG@sV0i6X=1ltkoRbD5~oc zGLK@Nm?4W;5P!OpZ_@!X%2WtzphMWf*5ZgTN*;oC&%qnW+2-i%t&Q2NwNcE~L41K} z0NLk?e1_owB&1#Sd70waSFxYBzls-yr8+j;1#*7O!5GGd2QthX8ydz)(+wY*?bnB zYGj0`3ACFG!FY5e0z20d_J`8Q%RPPKGmO+`j7CVXkz>dhXjCN% z>}G%q`(aHWS?!3gDFuyI_RU964To||kTf8qw7VB89KQ~0Q1xTOBUJdY;n6CYa#GnM z%q?M*%E2h5sm%y#S9rOfuR0LO3VBuF^&rK_-N|h!$`mVYYq( zXPfE=POQ;1ow_iQpBq9cqvxQbjAKY^r5lm_F~CIl$H0qU)z*PJod zUY~3JR$F`e-gh>RF=nLFqd>xB(+Ae12u?-6%G(*D0|F>DGfx=!uNQ z2s)Bu>l>&-kUJAX1~0|}C(6zZf8sZZDsQkLsKZ}tSAs6)2455b=wb;qmK{!gVt4>w zlBJ8I@8yb0x0w(wR#Xi!A-q=6s6GtoyF^jhYA1wC745d@GE$4gD%DfyOeT#p;U9ay zJG63%ObJEgFeTd!{y`yT8;=O4#gQ~Br^9pzDh=h@^8_w7i&O2` zcyUfK-DWNMg~n=(d*H2l&0b1=o^PT7Z*12~${=j6e^+wk?PtWweQ&YkFW79B`S5?q=6Mbvf{&VG?Mh&on_By8mYod`nY|7_Efs) zhd8~Xh5kBVGAZie8w^$Xo3p=peTl}Rb|o1WYNNj>ZSXgj#rUe?=3n zbsHb7?Czr9uXR_(h9=dedeqcaDcOMrQWo>6ovp2|&u~3$`_WLW_Udu&WGf3uAV`;d z!EXThE=w@j+VLdm*><7acGJ`Ig6wNF^z`(F*0(XHPfu^<9(z5-R|d{f!*xu)uk$7rI@&ssWCmxzR<~M`PsjW`3Tg=bmb`7rCj=3LhUEcEb|z;IKjpZ z%E>S506A(e&Cg>)K1Rro!KcNJ2JWyno;+2oip>WghxLMo)lL_vRO&=DqD%gqw?S~- z(jM2W_L(cC>>k`Tv!YBZJd6U!6&Rdtp}}PN>~z@^P+SLdxV_1rINlG^glG`VHu=i7 z#&WD=uqD_E!!|zm;`RJ%#b&hngc0uF!t2fef)$QY(0^1rx>?joBNSC7P(Of9E($vKa z7~k4_CwD8a~0{o$Oc@ICe|+Cl?YxlgbcvUzmYJ4DfJfB@A(f(81BIe02xC>i9H8dYAE z_a^-G%`(iBW}%S@hOF`#^4K}gta4daWn-{yszk~9p(%08v`7Jhrb4n@MU1nuoMkF4 zJd+xQscj9BQ_21P@GO*i7(H!ltA}6v_iIHwL%I3dYoC7aXiZwi2lA6XbK5AX%NR3v zu%CDNpSfg;{k&)B&lN*|-aqu`L+zjO!6Fe2GbAXi_wkYBU9v22HJ29r=a6xXsPyG9 z$rzY_$Nxev$+aG=@D6$65--po-wDj8Ldh{wo;C3L82b#GlO?Ed6fK~t3H>=)%gt0k ziKiHIXmL|`e>n6(Mg^)GeHSuovt8Jc_4f7)bV9KQx|llig6UaaBK05R?b+LYx0yJ; zF`#zRi!Kz2Lu2}=NO19=Br9*7lGuMoPr7=_WtZx|zf4N@oZ|G~e{Sr#+Q-}~mN=NF zmNG`0n*o{}IZG{D*<`7~>Rhmx)GP`2Vmq}}pBj>yh8Q9kQfr7&D1*MQ#>)bR^YF*R-eQg0vv*3QmlTm!+DhY-!@RapPji_LI=^qF*v zot#ZzN+05q{9yfC@*GjW*Hx*#{wi|@gT1+6%-m>ubD1wQTs$Ao@Lps(^T{$CPX6`c zKb{=g`Ur`1IfxBPDa1EyNJ=Un2}SY60h0?9y`2(oh^1f?R%8&SsFt z467X39HMsC%n2*I$D?cL5_(~+XZ%GZ1cMXaPZmbzDwaBP5Yr!xo5@!${&LnN11H}p zU!uhOf7NoAgDSH)iKVN4<(N%m;vwa{W_{_!P_9hUaM**NoSQF_MKn34uDPH$Ia4*? zX}{%?rr+F}(NITJs;qi|YT7M8(F3cu13kqItu_(OS04yA_gkuj={FwG6!ZkzS8U%J z1uoi3oaLLMfkBD43jeLZ8x#i4Sm3*qXnZr&a9<8@<^{_POCt<@2g9Mo=#wtpjcO%_ z&pjk<@e!4?5Q?3qe&yqDKa6rERSTHnrS*w^VN=Ej>iAOo`B#W9*+goMiWbeLJ=MtV zEc@{SdOUSf(k6x8xi8nqnf^}t$qO1yN#n&{h!&H4P6Jq%Jf97+xUAE|t-0*R>Y+EN zlH_lA{E+`8>C0;Rk_Bf0PZ`nQW3zu0zY= z3*t2eO~0!IO&0S>Em)5nW4VB{9E-7~6T#e#;#R_-GTi1cO#)aU(Pf?tF}tn$#k&6UT{wbGUSNJ&%s7YGB62;G9cG*oDV5Y~QDQquuA4fNDR8)%(!_`y zxpI_d-5FAdaGc`!P8s<+l2a6PwTj7+-YTyOIKmf@RA2XkCRk?wOQt~Yv z%#~EA{9EzNR=HL+P&zyJSS}YeSxg*R9R@9Uh)*hiBC`^_EAIJ7K6 zEvM`a-BTaaSRa!OokZu8=8}IwD>2q9&3(u^Jsik5t+|8|Ku3sOZHe9MWL)Oy#Na;o-A!p*%9V(j0^_uc5^-uCjps^o$fXcwukyG%-J;#j6=N z%JtRqK^TTEjMIo*rqU*172!0Zs5ZQs{FV3G=}D1DR&j+)sJlL{=yN76%#Q4xTy42=KeSSNZBjX)exV&tkU7?b}spcKinRxLN_z&bOtLgBUY9bFrv2}8L0vp8Vq8* zM$c+GM3^^K!!VI|O-{`Y(hXqvVt_c-8xwmm8yUPBim%IYGe2c7S%2c6k0v zP7*aBbjkOV7rn!=>PQl$&5&UwV!D54G%;Nx3V{sglYOlOmT&q=96So)OKQ43XZwdIBuJuL}ekU`beE65!gex2I&mGMt9#PkUJfz_0a%& zPPEQ>t%ST`A=z4%7iZRV~A)st|(-8C)7lxN4nckUnPnqCf~J!xEV$ zG;w%_ka>pd&B9jhi2^YOmpi!|)T%a((MrKTwUv9E4MQ+24!K#_npf*=rg%fho|Z~b zHHck9^Bz}(Av@j8PcIpwS)&Utd(vyxxunMhxxFS`-3+E2HR{M$_E~Yuq>ty={xp+D z!+NeEms7TU&-eE{t?xUN7Ed{E%26Na81pR3^V~5%nKR}mK~J)$9i8W#yMM6ueElHp zx!=~8LPahT70Ko63IBcG;y-k8zCZPIQ{Ml*`4_JB{j2r;753kwQq&*(^D9$syZCuB zkY(xzi?i>qIlt%X>*c{a=*wPjzxK%>UHl|^hz$#=j7*FFa>z-%WC;fb@#H4QO34Gp z8WR;rjfvQ2`h+KFN{wZTv$Mu+Uy0a1hW#lu^uVVvxkl3@MLCz0bSgF`Gc^|!kiCF@ zG#g8Vy*1C?l3vSOTAYc=6ORVHg@YttYQ1y=WTMab7mDdBWD%}+dPdyvnt*Kj2kM+J z>MU8hy^^KF8vz<8s+UASa7j^}T>Bn3o@u|JEeMHR%FgD==llX|atbCAMlznKKE_Z7 zd`mVuGwJy8rwF7R&Q+UIM!+Z?M z@dt3Z=O!FP3v6Wzx#0tInjPAdK@-tTZsO}by3z7k%FIDDS#mt{J=LI&bBoW}ph8sP z$XLyzbOj2R^yz#ZGj;@FOE==r{?JOg>=(|PPc)1wCg(;bB)$@~6XHy>1!gb~cohbX zLm;cjR74FN(?!|)$#Sfhn0L8`ep*ehCaTvLujIxps$OgO4Y{Abx_+^ zsi2Vh^%bPW$tJ0pi&OU zghGsD^o;pr>JdG+Ka3i)C_vGLC~?mh%p9A1MPfbmBrZ~Rom(}h^j{m zkSDJdlCvV)ejhrpBY_C8SCo=F@XMpF?Mu)>@-Iy55zcU5DFh>0Cj9;pYO-S5U-LT$ zEMlxBw~ZH>pqEeaYC=wYL|UP{=x9C?9O((px`DMX;^3(~=Q%y(TbPBkWZbSi=C9zi zM4L0dY$+}_pq4-UVBrQ&xqwb32+ zM0(ZI9L!Lg44q`-O2kq}(CiuviiC`*bf*hNT>5Q95G^#=UassFIuN3!nC zMOdxTPb5dY)G=?$wI4YeowV#Y>QQFszLH4igJ`50qgKz6vv z=ZNJ^cJPgnu-hov)ze$LV0ZPz0jkol&gU%oZEmUVj1>L(cc^JQi?sdx0ZbM`d66iu z!i37-Wy~MU0+7?CY;mZ?O6J+BYl*7gu8mas7%w&MqM<^>1{8>Y0n;etCbkJ-YH(Nj zn9*Ne*$wz}0C{I83KF}nm!(;1Vx|UQur$56*#O&8AD2(7&aqmcs$^O+2hrM-Oax*x zR&!_a2z#v*LK1-un#P4FT%}1>@5af*NhXrSb)}J+cPC#KXEV!_s!`(>Dn{hd7Ccrv zR!3=nj_yhEigc5|L}6usxAhlWyv^%t!lGyOL4A^}>=kRr;cxm4SPN z*qk^Ss$HAC-NW!mr-8zRAw}ydh`u^ZkvpEFq30kHGmggkH|aOV(O8CH6sc=3lFm?y z)YJ$SpD93|(@9-}${&H()o5*_y*!N!6J-;W1pB7(I~Jc!Uf$*TU76=Iey4M@X>DV9 zcA3gm{puJHWC;9=h)RZ?Qh`K#d&1V(nSauVNzcMl%&!YJNX4iXFe6?PX|cLE32C;g z6~4d=Ff_P=Y=`$0q>ULhy!P6uCH4jC?=Q(n1wCqTo3+LYdu{2yDkG#dwl`VB_{=!s zP5EFrqug}0S4mTCg{}tR|1mb)&G;UkLN>Tdnewq2PUdBUwYHbWn1RFK^7lT zy}RUPttg<^DCsK}t)BQo$1Wk`cXnL$QcJkF@4l@t0D&ae1L%$6cFd&oWXiDnmk z(T)J%)xywMB|YRAR-8BFt!KDAT$g7vCL40+DelnU(Cmg>Ud?6YJTULvb{)~TsUzlu zXQz2frxTCm1ayI6U^vKu5JaH;CUj_{$h3QCdG2A4LhCZ^CmA)7)2E8Ft&e-x%h*(G@`ASJSt_S4^K>MNQ7rnXc&+H(Z+I?iYEu%u@F zURG2u51MzOSjOP%@Mm-K8r*M8moSE)8jy7-RPtyo7=Undkk1PZr>*AHXUFQ#RhjrERw>tDMzIzT z&>%0IN7mbqG3}bdWYMmmw}&BDa??uU4&!@hp1nuXi6&7R&K2fwIKw=Ee2&^9TXPqt z{N@5=*^&qB*r~QeMqGAd9ZRz}AIqj%AD%SjXJ&kPW*~w==H2$+gFje2W!;Y)`^%~8 zVi3A&;PRwHN4I}GJ?XH~n26RyVSYi#`Gq=c(v$#X0{oZZUvT>rXa610bBzW$W5d0$ zK*=U>hfSYnGb2pSUXz^0)M|0czV_eaoKRTIUUhBL)9N2AZeM+hjARf03foak>bYCn z<+*y`vstX44I)d{Ln0$D$T+m-8ki@~o?Jbt{Sl&cLTcRj^=;N1w_bf!vgcL)+2tSW zx%%r_6N~j^3yK)8*a|p^V;eLT~zGcO<*r;7WRAI-j}x?IE>Xdias)oV1f4`Y-}8V^%3LuoXoN zwxUQvX)e%-gkehwI8`G!>q0I$g>jBcPAi zA@yx610G=JbxC{8X&`R+o-}1&fyO8Gwz+(ZbHJ|sfXcJb_h9{vdc=uH649gy9IuX% zNBCFUea!AO=6b^uij?b)RRD}y0zzwcQ8}>-fEzYg~X}Sl9oi%A6p5v(q{=O z%!?z?@CLKb(gN~JH(YLv)#iAq7Dl8b;}sw;RX zvYcW!3yjII&Y))(l7$7C)k(nXT^eG_5O5|Mv=}H=uMCpg%pabPV5L=AMNuR;MkL*5i3pZvzHvLX;)nq18(trYJt18MggW05oa}n`Ftdh?nze;mS+iga4@vPAnM|0LV;n-XOg;K&R!3!O2(gd8 zvO8au9@E(p1Q=N*7#NK!o9sfwCQOi9&}aFSGFxXF2%V_TfVxN~m~~Ve5TGk7Ri-X| zs#?T_Y+$ZYDH8OFa;ZG48CnaTL#;TPn-kjejfO6><=0yb~eNguS zZ|mYXA57%4t#y}neTKijmk;*WhjDohIeIS3OcPSY{I$QTC4Edr3B4CO`Y1K1u=XK%Txf=|DLxtNsV| zpscc*->I=)LxF@DX&7C>uvLv8%jbqOX&szsXLH9i;Hr%^l8@8Hn7SZE@}gx6P+xkQ zr(dU-UylZ@X&gmUux%vzOvW;Og3hQUm!g`LYQ3DjZYL8Od;T9Dn+?!LtU0 zvUk}CaV6#{v;nz!%70`k95KSDf^U-Vu~QMQHX+VMH;YrW%`b+nHks!V_q&%|wV!YKZ%gh|m{k`}NyhC2U(-6&Q{&Mh>{ zTI$$cFJk+d4{INxn46CcP9F`D#ro)P75-RXG&R@L=nd<+)e5b~3Vqw; zthH2#sNr`4%~GZ)$Wg!96;jk+Wt1d4uEeS=E~;Fb0;15oe=T`R6Y+YHD{>+rsyQaw ztu+-MCs*R?&oun-dJHWOk2euNgO57cz4Hvr83R-6%TFv!o{8AC#E&#GGA7S_omGO6 zy{WMjN{@?+Fsx>Dq;ZcXgS=v(JY}!i@Fl)6Tfi}J;{95Dd*B6Ym-g3`QSZ4NYB?H` zIh!oxr#iZZlP>iuB0@q9!2O6x)nbN3(t?yW4`J2^`WWlF4ub_Km-22^9jX_j{itFP zhy>b(QsKZ(ZoSE=HvG#Den}tZ4GI2y>pGi%l4kk{*Jbf9alKhFpJ;7{5klEERD3O% z4xMQnNzBw9sTA37tvWTMuHU32J^25*$0{kjO6cnB3MTb;ZM%Br(g#ThFTXs^43b}# zjVu?T%M=!s0h^S4iDQ}uQu)Nu< z6&rafZ`ruP3#=icjJnYHV372pKgVZ;$Noj@V)c?GPU1V@K=|9-$a(Hz$NglR^AoG5Dbd1XLYc^Q;PbyGqDIMluO*a0F<< z_G>-%#Bf_l!N@E(C3HxdK3N~O2v;k_Ukot`rG7b=1sii z5RZ~@(NxL2^fU=v8>&Y=bW*5MQcYfYOoT~6#rdMmWTYAwk_$OG8rj8qQMTUEB+Gmx zcDY`gPgA47n=nIXmz;plBff9|;7!S|eDWE@MH=irmu2VXM{6VN$8;xxnA)?ttHivO{jp}sU~|6M_@5Af&4uy&>6($8!=KGUkuGU za;51sB_M4gT}TZ;EM^4HVZf(@ri=Ww2s+}!NpEszwA7x+?qAZnZzqxh;$QiG&M9F4X?jWjeCukL3!}9 zP+EAN&dS&HEY3`0$)2vA9%{OIG5J)__1w%}^4!d#vaZmM#@lWBvw>5oY3RWlYv^Jl zflW`zF$*z5q1qa{O}Eg-84ppm80$lwmKjsc(G3Q1k=JYJR!AJw(bFx1S#H{Ty8piT zoVM*T?khbVA9iiW&eMf<23v~!U_G4^t2M7q+Og+z%A?du2DqxQiZaJWb_#~5=0n(C zG*nMN1cf@#4iYD7rhOqz%uH@_;ttUwq8b5WCm4x9E6Z!Csa-Kdb4I1CxY8{yLfSme zjoSk5+(xTO|7W*g25e!cpSvqVD&uVGZisrH&Gay)h^8TBAYA_61*36zq*Sfo$c8rM z_xe{=L}*jknf9YDS1&gsukv4EyUm9%g<8%9frBUHrXt3XyL5EwE|3)q=5QPaHT+D7 zGK0CDVnw`9P)1`uslk9IGhrxcIE&qjWo7jLs1TPbskCbxEOymV#qPcdL-Dno=;{JKw6nH)wh z+?{7I(dc49;lp&w`aShhKCkZmI#BL^}-vuXR%!lwA!7Kkza@Hl6}9 z05g@`n&|uWy0ofG3L1i3%;?~a$13_9tlqZVab{BC!e`uU|<9sll;4zZm#F9a89OQphe6W`f_VIyiBzogO|MM^(96+N2e7B`W=)$HLM#&9SAyUlb z661GK)_?~Wv(Y1IpmR|xlBEIj?_zZ9@F>XuVbhYhCC-?u?QI27WG0K1{|dBp)G|$m}d~)U^EJ)ED(An}gj=EZa62>^(`C zBF=_3?7OMc)AXvz|8D7l1AcoZkn$>2UWH=QEY+BqyZ47vYt*52sPK(r#3Y6=Q(c5H zl0M^+%heN9dFH~UF+IsqGd8$`(!Zvj15?8FhuN|d29^O?OXRI37O5pvx^_z_#cq8a zSKQ2zjvTY`Z@U@L&BfRVXD<5EtG2K1$o z&=D+b3F~j6KK$o>MazIC_d>Ir=X;aY>cq@PRh1eX8Svn0sTa1>6o zf+1YAqI~hHtXf>gHCB_ynmV9!B*$yKwEFyz`l7aBL~Oz0PbBf$ggs+VUSO)$7!6Yy zv$e*^>>VVbBENSev5Y2Ig9@qBU~jQDZ?PM63vOVDyAp0g&oDYgXkn8n$iPL*r+D5X zA?V_$7|HgMNr=FlaWhIFF-wgxoZQK&(g9zz%Q6^hl2bq8GXp#k(UnBhR@srN07Zx9 zktsQ7khL(~us1!3Qz|GJTYISrE}=$c_`2L23SGKt6EhBkJ$xxA9olQr>^4PX*tgMy zn{U7sJ;k~BNo7P|77tcivv^9xNe<|(O$;V9wnlz+GdANUL0RiXx;KB-MD-#@G_45m zLnk$#US!z?#Et~BX%qDidszF)=2-a+K|~}BJLsbx89Lh}O5IOir_91}D{S3LPv%57 zyd11@ThB0Ys!1hl1>J~5KjedbV2HQ!+bC2RxTDL)mueP=8rSIB`WE}3s=#AuJc6y7 z!R)2jf*Q?|#E$H1@`vWwAK9g3bAsKVA=>V&-YA1&sj_tH?lBD(0qIv4zYuZk5@sV< z_8+CXm^U8Ig#slGWe|5hz+6VXQ_|tu5=V3tYz@hJwUu+`d@0(O^i$?kqar?{Qg^MC~xS&9aGB+#gJ?~YH}kSLnDK8;?&S}s&F zcp0lu-rV%3Zj$*%=zB;=eV~5<9{A?;5c>0Te9?`djhts^7CH5$mU2OtX-5a- zu1eW^ol$dC{HM$#RXt~!?RJHE9{y9(hekFT$+Rx6@ z48d5}M$NqzaF!givpSoRqH9#%e#Itcwf`er1|^jjv|u4-Vy_6};8V_yHdC`6YaaM~ zz?g}pA+7+Y!Qmr!q-VRZZ3!C7MZMswC1!w1SB<4fu#f=tp44YFx=EDPEl5guU~|Oi z#xN?MBW0K*b+`>Njix@Y2;0NS(onPvsEIP_hB}O47&k(=!OKJ1&+<(P&AY%dD?!}4 z&@A_1w1hDFFiNs?362r|bcUefAj+Tl8#$q}fD6oWri;ZL4|KmRKS|GqB6z%#)q|8)h|D&dRj1H|c^S^l9pVUD{YAryt2z3Uq%B z%cJC42JWx`2tBZ;dbdD3I7~`>kS@K)*xsZ$=?d4|<@5-H2gDNh=zyA>Oo$Hi-aiq; zEm}rXx6-RrdYiWm&>fJI3+=?!KpKM`dmBF*VDipXkky-L5FRyxuqSNgb}x+(>ELt) z8!NWlFGIQzW%#N%qAmX9p{?kx_Ce_?dW@WoGzCE3FkD0f8g!8h*u$<pt}7{Zx-O2Yk#rI>o%3}h8#DJ zKVmh{YEkjiL4}YD04oO>(y$U^-p^$na^40`ftIK+!N0$wNgH;5O zM$ts2j-lk2-qL4H6l-h3AbucV^D2l^j+2WmZyo7U*b%GN*#Pk_PN!i+BYLOvsVgwc zBBEe**#ykr#bjw#XM7CzBU`4*L-M=f&&1?aR^26E($YJ7&4Po}50zwTH^-)6_2`>~ zcu~-q3ezYIYgb2eJ`gRTuTqU1W%*PG*f4V%FMINGAbNLE88EeJ0 z3^pmd&3-=eqs1C^wLCH_8pW17KrvZXKs3~lDyyjD7%wF|OR~!FjQn32jI!L&Z1NHH zpQNB@qR;`W60V6PQ1X*ycxg1XDVt_OE1H^N7i9%qsh7DV0ZX&gvSg5?8g??nPclvR z`#`R#qsp$jCqKGaM9j)HGKR;c$T&&%rPpeAI@yA?+K)u%G2Ei!HJH$sWMgMdywR}9 zIwlgxk+PEP3wc?8ko;jTU~G6Bjmu_y7Qch|C0Tqqadyvs`foW<`Uer*Zb*OQ!^S3JGkRvBAad^#G3 zcVhly0HZd=w36IZfC3b2YL*5)SWPP_WjcjR7cPZFBC|%R|y&F90OH-d?1T&50MXy-0&Q=}%4#aG31> zA%>(Nz2+3{co(J@ZO8aMIWC?m`2e+%dL*@lB|!{oFdE>#>wnq;P#?ABs(rRBH`7P5 zosSOoGd-_MhjFb^d|eWJz!vx>XM}#iF*Q@q_d)R}K+Hh3{QCTXlT0YZGnLPMHvHM#@E0 zl4nABev*dH8YECV;1N@%y6BU~GQHQ%21k$0OaH@CNOXd^1D844&n{~rO%YfB>=7Ta z3479My=M_E9$d(TB4o^*UUDW|?Aj0v4y!~;CUhtja>wspqw6gD)^)z!x(>y2qh6G3 z(v)#s)gjxxi7Czo6){pIX=7S>ozzVYJPag_e0&N+Uy{!# zdHL^<#msj`7Bm0;;- zDr8>N@0@cO3n?Ts-keO7_7Lu2uN0FR?}SwFC-NLbsr@f;5MLB^^%+Jk`qW!-k?b9| zGcryxqfIhCpKEgxUv&QoaTBYX*Kw2VDL4vs^iD~~l6+H+lI2&HUvZUov#m`&N@WOF zu@{ZA%=j;HmPv0;G7=6$NQOblq<2Ct(d_?M0%wwuiZc9Gq=JBowT&FjI;l-2dJ)0* zdT|03PI^nuLY=%*^6*t_g8t0}4y!I9jdt^_O&UsJ2x%a-5jd0nOJuS0J0pvo|NkV5 zo&P6fvGdy^i=E$+EU1(JHL_?o&)X!6ogs_=mXMkL=A_}d-XM+E^U!4aJ0Xw%w?byR zk%%(>R-7Ya+ASe7y-g;1`Sskx7hOVTx{-?2&HqKnP)F~STzqxE85ha&+Y&PEW?P$N zl*$lJVlNsunf_lSn`!TyY^MGHOE%N~r(`qjZIjKkw?#J8(f=yhw43c6kj*s6=Ho8C z<^0fWwCNp0G?A6AXkEF#b!8b5%tu(eiQt39I$R=J*P7l%L~Cl(dx*#dJ$o^hK8}XgY6;vjB^pe&GtHfW49w)P2Bol78X7r9f_5t@Uhn0i9FVaoJLUua<&? zd~gI0V`w=V`_~!rp_5fz(`y)ju(Q`Aa}FqBN|ik}kMlw5FoR%Zz}zAW0;72u3@{yH zoIrld%Ho&*X-8@-;M~L#lGjc!S~pN`crQU2C75BUU=q`w9Xy0>${U0hy+uCE>w~3W zL$iYMS6LyjtYG@fOi%3`QQL2t9ZQo5**DJ7UIWH1J~3YtJmy7#GmcL^xlvQ8_5(wh zh5n58e6pS2pDMG@Wj3$3PH@?OJHea&+X;U2oh7(A44HZ}qpVt@^@IMQxjFsBEsHzx zTUXA_@9fiWo!~A1?F7H|-%jw`|Lp{C{ck6D+dE5ey5^F@)F$<^J~axS@&tnLY z;8+Op*-Tutu9bqo7((P%Ii=O8+MXkEea@fP%O zTRqcSRFE#dpLz52H0B@vN(?WmggJRliT@}+V6e931WpW8uDAs7Wd#@%6u_(%RD1vj z*RPgoJ6(NlCMI4aVq#(q5fc-y5-~B+e_kdgP9q|R{&XP`?L?NILqxXmbP*A)cTF!M zA_s=_5+YSaE+v@%d>*mbEJ379u7qZzEzKy@QB-bU6|G=v_qY zqxTT8kFFqMAHAQ5ee@wB_R*C@?4yqo(YcZ7DkAtR;KfX2xFSyxu_8ayiY#kY!YxF6 zeu((|5b^mT;`2kq=ZA>T4-uaqB0fJve13@d{1EZ^A>#8x#OH^I&rcSCnrItQ6El9I zJMN0a$e9R^e2M(Xm57n%6oslWZ4%`Jl4#~kf*_T%NjBj`KYpyeQTYaW7k0oUOGpk?!87^^e%)B@Mz(?Nd1K9}$B$HK7o%)im7|Mqxx;gL`-A9u( zZ;<`Bs(GtnO%JtGZ&$uP@`h=8mgeIB0Z(;r#8Wq?28MFOOW}bmOfRJ`|59u**J6fK z2e>$jp*&o@b|e=pBQMmUjLanb;owbi7OtW3QCFUa?<9UL3RD_z_@;4bpVgtSqAcPk zoXHUu21+|62;>F0mGj5KJCYnwOj+{f=OoeCP)rlaoMfJNUq*Q)!&*kg)m{d`c5YbG z(`&=WT-yJiQ;*kdB1hEq_cJ3mcdm6P6^0`C!hA?hlkE;=lcM2TlcWCon$^_=72kjD zWD?^e3ixTCv7{p<&Du1d^y{V61tz8Xky5V_WBRAnFstRTLN?5O7QH)2PmoC%_XQ^A zyf;*OqUMO0FXa;<51eE_*^<)FVHyqUhu&ziY`I?NlBdC*K4#jKx54+FzuzRF)RrbQ zoHj|O{m1FflI~nmZD^{^+f=lMy1_jHx(tL*#cP&&@cq=^--v+Sr6>DfHyU*nljxj& zC(p-+LmhM#_)=Mkec9z^aDs{kWoY74eqCEbAUJ|?z#7wNqDEhK>Q9=5ysT9-RuxwI z@=i|0B2XdyDmY&+EV)p22vj|CjTlrZTs?$Ls5}bsu?d; z(pRneBzAHK$M=RhkjttIO4`~*5*avN(}M`|zG4e>Iery=jZ(vH%4*l8Rf4Jm?)C6!AjM)y!q~`Mh4$M#NXeDK+6nhNJhJ@hTM&-S{TPwYYn})lRGqC+Nw*f6S7J) zden*1Me%g%gQgEu=jJV(k<;K$AM78Q>;qMhdBA2Jd+?K49jdl$ z06m2A4vl}Eb!zLMrl=Ux5~*dZ&AM^mJGK0dsiLSwf)4*d&p+R&N2@qlj~+~q$a3YI zAh1l)38~hM4RTdkHF>Z09q7)g4!PH;<7Q26El%AT15h(5*WAxpGqpH^diz?0l~tb_ zQ2x%ZYqqS?8kRpJF)}%nHV@?_^lbGd0Ld) zi&ZKTmFJ9=5*l+woKUQc=W5Lno)oQ8)1G2(NV%cq>#&ZcIw58RXaq;ES8)Y8W+qXj3wcR1_*3c0r<_)roxB%9shgr8%?Kgb;=n5Apl6JI z+KzYwEk5YBBqEBHe99n+tTJ2om1ixh5*x9`p`kqu7;j;}lR+;*7D_`;>s%OXN>94V zktdD_+nz0A7|4q!9{J`CpJroQNHC%E;`~nbUt4q8V#nB{h*;_ zf%R4pvxg4NdVF3$r$d!DGSQZJl;Uh?Jnb)wXiCYq1AZ*x2MT5KE&I`WI5|rXF4RxF zNK=~9&a=VRLOdKz9S=%x;o$Tx8Jr%D^H$F#(u;Q_JN8TG<>j-iK>iGgv#jug&-tvd z1%+BD(VItGLD)NlgPXMY@HC4)tLQ?DKBMS47JXXLMHc<5q8C~8FN$7b(Wex>+@en^ z+Fw<=99=@X7Ja-xQ*)G++DN1pk!`UAPbIzD(j7vSL}b)Q4sESzl=jm${AKMIw3my2 z75Yu#v}nl|ShCztiP35_Ax#JUa(rMNwn=ahvV zEQHo2vc`xjqj(wRcBT`ii(AJLr6-@%P#1Dy8`Nhq-z1HH={56_)x$QC6UTed`_jO# zzxEopMEjMEF6v-Q#BE@&!Q#1?{dc#Xn1&X#jMIGB5` ze)@YXN@_pHB6gfCW#X{s)11s4(g3tz>1c0qL42A>GTur?SwTt*qL4!cluPckg=~x0 zc#1cLP!_*yX~2V_EtOcn>)M!@w^bcbzW6h5GlRs&4k1;CNyz@DvJt2z1`?sD9N*eb zK}^M{FiRm^D}{FrSQ)6nwVaL32-70q)*$>~4ZYwhN_<43>qD&HiHaCH_E;S;z-2Tp=8l}wTxJ6L|h}_dWH6Z0p-m^P@rk}5b|5T z&Hm){lTT(dbp{wz*6eg$1~Sr`5JJ!`kG$@B$aP9$K7ZNsw(o~Do2+^xk&ftzy0z9* zQw7_Hxs#Ek-LdJq{stARx0v4B9AKaG?7(`JWu2?MNXxdPZ6<#C$;3U zLh^?~@@ohVe%Yi#lYVyAXbkeZf97IMXeU?F9eE^v^nqYwDGKqh+YWZ_9x(P$k7WnD z^sA-#nGH+Mxt#m@*F(b4U3zKY_T4vd7j7KzJ8&+qZhz5CtH{rz3e{b-zXi??;|>}{Mo z1?oK=*7Nx-$InyLMCOp525r!G#+;_uNL#?Fqi!gfoK+8_t!$ zDRsUNPTtVDBDi1!=QaS}Sl_u6tQ_Oq98d#GM?3dE@WLqPE&(ZcWoq>uj|}dU@8c~o$K%&Fd5{*Pe(X+9@rPG4<7G!?ndxgFb#BrKMi;8CU7#?8*Bvr zF^qS?m%%Y$CfE@Cv&*?(fa}1?;KN{h&;_1Jcn5qHoCXd7DX0SnR&_eJ99#`f1)l&j zz?PsByijxQH{f=#7@PrSgT28-upuad=c>;A8hjsI2Nr?PfI|Rl72O0-2XF=VkBW1D z1S`O8;99T<%m<$Y`+?oSIIsbzfR|(Eo&vuHcY~Y3)!;&KGB_F>1oi?wU>s;9jsC+zM_0*MiHy1z;gq z0Oo-s!C~OT-~(V5m<)CV?*d~%9gGACC;daz?q;QdfS$qg;A!wU z_yc$tJP3XU?g2jpcYtq$o51zpt6(ws68HjG1kMJhgMM%VI1U^Q`oJf^!QepfL9jR2 z1Iz%sfnC9lU_96sYza064X{2K35J7CPzD7MfPd$ySMVbE8+aN#0saJj4;}`;0>1=5 z13v|Kf#u*1a2vP0-gYW2CKmDz$4%{;34o!@N;kU^_4lYz?*qn}f~3 zCSW7b02_cYU=$b$)&bpM7)Ss+)42*LgAyo!90-8}|B0M?6}$}AfPa7&!3$tDcn&-R z{tBJ~Pk_h3pTH{c2k<-aTktUW4fqv!5Ig|x2R{cZz`fw7;3wd2@FQ?1SPs4q?f~Bf z-vPIRZ-HCDH^DOS4R8av9()Zf0bd2zf@{E4;7agia5?xAxDoCHn;CxFj_fpK74unpJ>Yzejin}f~3reG7WF=&DYsDll`24D;r4Mu_W zz`9@^FamUg;b0g@KqshyDyV=Mbbt~lf&$2c9Ed;w9C$5+R>8l)tKb#zGFSut3H||I z0xyEUgBQT_U^Vy~cn&-Ro(6vfe*sT{C&3foaqt-UGx!tuBUlCg0DcdC2Ob5#1&@G- z!AkHO@N4iZ@DO+qJOF+P?gzgBKL08LlJzD)uGPnX<4!)G(GQvy2CE$zTV(^6w7ZH9QTnH}6u!!({a2_}poRi^f z!n45Vz`_h?5}pB02d8B?mGBgBGU(5+fbb-6VutyICxFj_&ty2B@Y7&khT{m21;=EV zOE?D{o#9i2M}Z?V%qHvuy%|19ctnQ72|ocop5ZXULo*ygcrZ99!^a3en&Bga2WI#% z;fKHh8TKdqV21q&_sy^m;RiD8P5Ax{dlBxL;eCXAWZ0eXy%}Z^&de}_aC(Mmgi|w2 zA>1v)WI`bYJsBnu?wa8}gu7(enNZjX?3iI9p|As(kYRhm@fqGtC~ODbm0=vAur1go z!`6htR$$8vTM!DHXBbPkS%yssg-yW588#vmni(2|^$Z&l3L9itpHLVBMrRmBD6E%Z zB%!b_SSP~>LZLgua6(~NhAu)O0i79YghDk#g;0nylnI573?)LLn4v%@XYRf0z3-FfJUH>=&jpo_9e34sd;epHeYV@`_7C0k z!LN5d`R8s}A3wZ&&s|3J&3rlP-m~(`sC~AJFFj_= zeZSeXu)~T^t^D-uTWzuJyyJeiVw1xT-sk3xN1Sx1NZ7ok925d)|6Xxx+)M5Sx7t1H{_37` zkGVg&Ke*qyN8C#HYxkhL-~G(p=YHyb?Cx^Q-4EOy?sj*p`-o3DeZ^hl z7P~9mKJAWk$GAD}Q|>6&=RWBU zcb{;FxkKDR?xXHN_hEN{+mC-AaC^JG+#YUsH_Od*)7@0Jo15%<+$8rNx3k;P?cgT3 z@$TL3U2a>q4bER%y3O5Kx2fCMZR9X9x((d=ZnRs^jdbg{5pK8}h7F_BvGuSkyAB$? zK;ued@O9tUEHYnp5pGsLyB{XKPcQ?_<7->!XFBc7oID;SSS^1#dVA8 z7snR2Dek~i`xOr?e!SRMoL8J*JiT~!@yg;?ir*;SQv5;j?&8mj4;7y-K3{yf=t^;^ zt2BxYD#n*~D(zO9S=y)cq0*tHPnJ$8Ei7G7`eNzo(vs3mrCUq)m3~=zq_nE^bm{rh z%O%%weCedpnWb|}mz2I-x~_CX>CVzmO81w3UHW6`$TBf5%5V4(~X!5j-xog=KN3F|zZm~Jjw-cEcV+#`MwMMElPmA7yuWf_<&a8W zWlrVv%Gs5RDwkEhQn|izOXa(jUsiroSyg$W@_gl=6;~}(M^)?9&8yp1cdGVOXIA&D z9#K82`swP4)rHmbs$Z;LQN5{pYjt_`$JJj}e^XsmeS*2dLfjdTU>($^@wV~y@yvM7 zc>nmL@h9U?#mC1d#b1oCh`$;yjc<*=7yme35wD7$i2oM96uU~H(pec%*{ZT#W#>v- z*}bxN<-?VOE5}t%sGL?gtMY})mnzp*zFzrJ<)@VgDl030uKcC)LS;>*QXN(uU2Rmi zs%}@^xtdnLQ~5#Vp32WF4_E$Bd8+bUC9IaJUDb7~&Fa|dyQ(`>_p0t!{aE$m)uXHP zstc;8S1+wzSzS{7M)f<@A5`zD{=E8l_37%1)t9UJT3qX{jjC-^8((`*ZMWL{YWvha zQaiLZzjjLP?Aisj%WGHHuCLuxySsK@?V;Kuwa05u*Iul>T-&<#?%FQ3$+bOdAE+Hz zJES&`H%{k`i+STKym43U-r9q;hii}3{#yHc?O(NO=kU%koz2dzJKx>8OXuXy13Ev} zc|_+?ouBDk(7CYlyw0mTmvr9Ld28nnJMZcIW#?}?S9kuS^R>==k|gUS8z!41J0_Eo z8Oi&S1Coy=M5j7UZ&+a}v5yCzeTJ(GQtk0ysDCnl#R=Oh;< zS0vXYOOtOVKTcL8ze;|aJdr$;yp+6>4C@-%)#%!+YrC$AU1`_!t`Bz|+|}E4bk_-8 zCwHCIwW#ZBT{m{!*7g0apLYGCYh~B(yI$y8(-jOW4jVRX{#2owtwy5+Tpdiwc~3i*UqecsdiQE>$PRI+iQ1H zGxyh?tUX)%NA1;Gv9sE_4mC5bb3*5&&Z(Vyb?!&ae7y6d&eQ%+d(RmbMY3(@Av!q^ zh^Po6Dxe^U(l8B*0TZlgT|^iJB`pkKcFY)Av#VFdyoxzt78P?u#e@MdqY^|366T#A zqPus!@4fxryFcz$Q(fttQzul_^qlD`xC^;Ux$C%_xx2UrxEHzCx%aq_xo@~1K{Hic zEq4NU26rxZ8Fw{z6L&lJB=;Qm8uvE$3HJqP<`dVH$LA?{Ry=#2BhQ^j^8$Focpp`a ze>Ojbznq`S-wK*J#DB{x;Fa;Jc}DzZd@0|8?+6$)U ze~^EPe}jLY|AhaRU%)TpSMx;zg`lOtPS8oH{n1S13?f=EG}V6tF_V1ZzXAWg7O za7>UPxGKmJJQCyzJ`27IaG|kKBvc4n3hjg&1lt6A1&0M^1Q!Lj1os5_f+9hMKrb*6 z@`Q3>b72=@cVQ1>>Cq!pO*F|?kk41T+Dn2GK z74QWrfwjP1;3)7B^cDmNh6yx+u>!4Nf?%oOSHVWXZ-N7Yqk^-7OM=IOJi&WGv7kzT z2~CB3p{=mJ&{fz?*i+~)94s6m{8^YJ)Cp$`7YkPkQ-xcFr-kQ*H-vYE&xEgp1;Wol zBT+MvRAeEt6}1<+in@so36Bdig;#{x!W`jCVZN|NNQlfuLXoAYmB>NlEb1c~C>kyb z7DbBUL=#2RM9W2MM4LrBM2AGjMVX>2qUWMFq9ReL2o-b0Jh4RFR@_nSCiWEf689Gm z6$gpOiKmF?h!=`iiPwp@iFb+5h%bt7iSLP@i{FTg#HC_8aR+f1ad)wwxSx24_$P53 zU`zvyC4jL3Ffzm!#5cv+;#~1-aiRE&*jU1q$Rw5$J4pvg7fE+Xpk%ltR5C`AAektc zDVZl(C)q67B{?8DCCQXrm)wzjkbIIHhpR3KGKTSz-gyGj{pFKM83xHMEcMw%yi zD=C(gNieCAlrNP^?WK-VcPTCHEgc{oCLJjqFP$n)mM)V1DqS!AO}blpR(eUACA}}r zlfIP}OUtCqWFnb`tfj2Itdp#pOf4HM8zBpmMaq(7lV!7I3uIelX|jW|W3uzItFpVY zN3sIhXIZrjmp7A(N)usa zoF)B-bfYv)x=(rnR>rHaGQN_&mwuLhm69@3SQ!;EXPKMKTh>!HNH$b9N)|4gB%3aq zFIz18hioIPjQeCSrTNklX@!)KnaG4Pxy%7DJOHCFVEhOe6J^t6^JKrs*2p%D26FQ6cLKaiW!OpiY1D*icN~0iv5bqikpfDil>Tqib6%XqDCQ5 z%9JgXZIn*RE=n(D59LT@m@-D0pwua6D^rxqmD`njlt+}Ol$Vt^l@F9pmF2P;8Aom| zm&q;VZR8GeFL@7nfB6scVEJfytUOVkB3~|FC*LgJBR?cRCC`*UkUy2bk$;qz%WLEu zg}I`YqOHPN;ig~|y%d8KLlseqc*P{ebj3o&QpGB%d8+rSVijp&Y9X>vShTjVx9DWyZZW`Ou*FD=FpHlpk}Px< zvn^Izq*`pZ*kf_bBE#ac#Z8O176le%7S$F;mdz}smKK(dmadkxrLW}xO9aJmiXf@F z02_oi-#|=tDEpfi`@1*1PXK-ka3(`chPVJCcnlB%q7g(hh&qTfAtpmy0FezWz78Ub zS5K!NpD&hMn8VE&ZY12`mp00XGNX8uh>}q%N=MD45U>3=5z~$E8=MjFpaVL|Y~Lt> z8iDUdht5Qk(FG_l&M`7JF)=kWZ^q^E`2wLxBo<2~QmITXS145$md&kNShsA|y0uLk zTf4UQ?Ht;-@6gfF$+=T!7uPOs?p-~)b@!ybyw!}4Z;zgSy?XcQ)7QUW{{aIB1qA*u zc*xMsY< zN;B}X@DM)uTZ9NKWZ->~f)7THz>q>z;FGaLnj===p|J)(O)I1|cx>8$-^LDU3m%+y zaHd3i@aJ>{uZ|P=b~+)Q!OP={bOC>lJK}+K2mg;Z!XUm#Pw)!$LHxl(G!O{@Z_yBB z82FBU0w2;S@Fj&I;m8;y68uZCNF1UCkJAM3J?X#;H5-`=dQ1WD)N=4stwGiy8<5S& zHe?5~3)u%gt)s|EFw2!62V$Sd%R6@rhf0;xf8uz)%E(4?peHL8=G zm78mjnU$E8mzCDSASo*+D5dqrx&U6ho5)>* zOnJy_%Mkci5!r}o zrd0Q@LUnSD{$-8<>g2Rf`WM-HwlHSOi>iBBdOc*(QRVs%d4}wvSp_vu^7X5s)_?Yu zvI_?du;|eWeF+Px(;Zn+rvH#@$o7qXp#SjNkVQ3>`r=xE9rKH;KGf1}t<5ZXsjuzg zT8;ioEx^sxulfQ5mM(1c8~vTMS_-SG^hLD*`{tDB^Pd}P`%k;0Kbu<%fY!D`p|mmE zP^Z&fX!-Hknd2K%7q96)!{Ne{oqHdzt$Kno9hTf$zU|3I{WBf9yjcGv*TBw^h56M_ zAL}myu>m26KJ7hKaRutpX>Y6Vo&S^x*^u$Kzh1tezXAZ#;hR3~I9_&}1-MkI&#&z= zYJai*%@+f)cGE9cU(YaP(V2ynIa&HGfc8`J^U6o347HNb-CvGvF!Y8VuF$`I56wE= zq?BU)i+n@2W#2=UXYS~)Ljhe2`h86|0o@_YqVVgc*hX$2Z-%U4Q77qLT z^-is^*7QABe&U>=7L^rNKFTq$bJ;mZpLq;O>2yBrPZeH%q<;xn^mJu?$IrG@)U&g2 zQUg0EuOWM?)ocBSTF#a?+6~RCtpZ|Y84cMYT|*X~T~*&jcK5IKS=SK_04z)24Oe8@ z?~k2+oLaO;KgH(o+wDhQ?$#gIb!$H_XXXB)9r_14H1_q^i>J%h1M#g~KB>l|SCy z{kEsH>iu;<(&;*A@9Xc}HDuB8AFA)(Gh`PAWLI6jVwjL^`==IdJX$+o8kPFFF zg$elmu(!0K{aG<+y*5--SJ!9tpBrlPYijCi8=Lj|(uUf?>V|BMz9FkGZ^%|QsjVjk zX(L)?V;4;+)Ku3aeuYdOxdy6DDE(RXVPnJds$$^YfSmue_-l1t?~T-+HS$nU-I#Bb zqM{MDkt|5jP$>HofQIS@l{TOlGL4-z()tDh^iUUIR@8?Es`VA$Nsm=FAm&$ouE(sb zECCbLmKtsGp)p%o-KdC0CTkkAO}nh83QBI0Z3@wlZ)|U<`v1wm3RNGz)>PHAQC?Hg zpy0+CP}-QSs%adcH4R2AZ!`;x(|Th1%7)yR#w;kZzGHo5LuXY@Y8%`24L#^9>IXfG z+ytV5LW5ZwsQ)h01gS~On{ge7#{WESRqUz*^pqWm?R|sx_@wj?9N2Ts=q~OiX^&3w z%~!=K_?z0D6PxTBFYA9!(Y+lV_)8BHo3!j-tQ9-jy9$$2Tiod3DKd(SyJcpaH^A0( z_xBFl7SgM`ZNAQ~v+@4og$kpwz3dfB{I)tu z*LvARq&jzM9t5rNIiZ{oAxI*3RK^VHP9$wowJ9xo;UZinf+$Z%D1}xB88B zu~Imr1MHhK@-Y%Rt=025YoR!7<_TV(N!gsNY4=J!*nRuJctzI(o?V9>?7DS?-)dW1 zu{I^ky3L*rTwc2MGe?K?_WTy<)F`f1x?6jROozJgTYFjg#jA8u-E~{sINmu!Ks_7W z+Bm*zUs~KD+_l{!W0%g;^XOr|*KO^j3O5(G*dwH!&DLy7YsIWpS`(|;ZG@elDB`UA z^v#XE@-Z%&=-1oI%sE4!YVSOxc}sOzpzE=~E@Ej+*Xs_gGhA(aC;5e;)}tnmYC9x6 zFk#QYpn%Rpb)i3N9D4Vg*uhyhAPsfnlRd)RI@>wgv@jp<=BGdd?M&43`bH1y5En1T zOv3bArIf~kXA-E>WGdVQCShUO)*|}^5x3PQ9fK;uy7g#n-MM*5hL1-N8^0vg)7FfG z&Km7t`X#M9U+B9e(6zg7Yx~x#LpKGcqMpV-CaY+x%YnVQ#>TY%ND}V{N=4Foc{$p} zh(B|#-c_q}=ZXf-aZ`-9-R#tS?&?|cmXDlAx0^9zVsmQU54QB2Ww{RNI*EcmqiA(A zG|Pb}9!@{ypy#`Y+pO`JCk@LUWM=M?p=Ua%0u_OQI-S*$G=V9{^OrP&C~c`US+YCL zOrbl~zh%h5{!?5W0;hBsyw}-IWTok?o1eHus|)O6$KCrOu(fgb9+v#1L_J?HPh;aT z&(+snv1myvp=FvrSSgz4(5-t8I^YCtWhY8lxkx156e~3Ac23ukkRe_f9})OLL%@D5 zCrF;*+pXctE#j36E#iTGzP|9S0vYV%-5(zQ`>^>Auxq6NF-;b5D2jwY)CK%^f&GU! z-wWtp49L`}r>Cwz{cLK=`aP#_J}aC$CuQaOZF|yBU%Yw$*_*<$sWaxxPg%Nh&H7E- z()JukKYse$#j7{(+|POT;?4WQlCsLF(`L+?Gk5;Nl*LPzul#k*+VvYYZP~UxZP%WC z2M(nlJ$~}^nRDkaUcP$$X4akT`ww%TJbV7))th(kKNc33d?~A_tey&Q?V4dGR5R3= zG{;RjT*Kqk-?zUt@V5s3|1~ge`iz;gX3t5UJ8%Aig^N;tS-fQFvgIpQuKIQLnt!Za zw?1{l#!Z{IY~A+T_8nl+kHz%SU;E!f}{{JvB08=v5?;XjV}DQINys1R@rjt-9)Gd40R8lDc~ z;(WzCww8K z$E_C8oY>a%!8B(YinMudFQ^Nk14fU4dJT=xpochNv@?YCa(khRC?Fg4M1Zf zEor$K=xm`M9M}r9w$X(3cA&R|=Kq`qGFF~MK|hCStKR9**Aem+^pYc&fxj!D zpDV!QReBI|4fwo9AD3STUa!-u+T8$tZ_u6HZUWCY=^W2n!1pcs3Y`VKXVKmsw}JoL z^dzS{Aj2JcZ_B$N$6Z>$%LZAp>04#lAkRHoo^uamx=+iG-3PfI&}GXWfNT%xoUso< zzK8VN?vFsmN3>V79FQ}I<~+&)Ss&9wH$Db=pMc$-fXq*5k=;{}`zd|!%~O#58STI6 z8OWbYR}9Yu9puv2`OiTQ&*|LE=b(!`+BYE&^pQu4TD}0Cyr6%&@dEVnlJ1oB5_I#D z-eK_y^z(|&I`ay2^qNi&c@27cO-JKzKv!>Qe8U^i*Bg44$6L_ZTN=Oj7WDRxPL6s9 zx_d{r#PdOa`Si0D`Jlsm`jYK?(Bpgh-I4d8%MY}Fj}M^F4=~<7fKETsWR_bX-V}omdEZE~HP^6oRgc=(V~c(036nLW@D?#k8HS81!CD zzpO3>-G8F{O!x%)|3rs>`2;p7q3M_sutN#`@J$KW;xpYf=rh>kGd(8zGuY${9n%Sw8VS0&i9k{+|I5^P#Y zN10WDU90F7u~lH(D*DZxDzI-g9qLjIHm;_5tE$1y)pSvLHQ2g_riRvly=&+nj?{q7 zYv>meJ=k4O@6qbP_ImnMmYznu<}X7{*V-E+#ZS zelFo{;wtkdMeV%3B5Ch#E`i?nBgS~cO*jIunchj_ zTLAyq`$xyOfb-cKPDD{RUqh+4JvURo?<7>~mdVu!Vx=}svQhV_Xr~@I+gZ)AbXOOj zrq%by_E0CZ@K?{z4NyP*ZMfQL!YK8ifC#mTYpmMFI!T=*o}vy?)Z3T61HL}0<9&*Ow=e2! zeL3(~1$`k*OaR8X^duO0H;R!s8!>imO_+YxX3Q*QGv=b0$ACwU(U^;v6DATyXe?vG zjTFpLBNc<0STf#bR!kz-npq=k#q5^ZFuN^nnN_XZG7%2#7%P|d%yG|-j7u*kW^rIA z=2EZ=lM~&AxiHC{NuKY)G+)!5nVUv4nJ2uNn>QF{+jC#0_m`f`5#!!Wp=Dp@eW!lR zuHFL}r;tI+_=$mxZrNbQclS`{@}=Pn=j8|nK}ItBRHGP$dnnUoNEl<96wdszVhnTX za3r($el*jgB9>X8jAtfyPhb?Il9-XR$20xYCNghsO=en^O=Sq~H0Gl9bmpkM6 z%Y-NIV}AZ^KXdfb0mk#)LD2tUhOkd(y!#wsPDLGM5>t*bWA+_q*4#P4a7s^tJx()= zyJj%Ee>%fZ)6X)iwwz-^FK03lAI~$t@h^gXE-_idE;GlcUSXbWzRI{7yv{5Z z-vqo{V6QC3CHXd!v-=KnDElsRp(>j(YjvMV?)`vqi+>3Ad&Ib%%VFlef6SPPo-&yp z&zL=$T;}GY=S+(ud0@{MOpxg-rg!JpOnA^6=E&T)OxJ_&n8K&|%w6LTVBe2Sr;!EB zuK9(`kn|$P=|wTqom;|;@A{c}HTnzKyOim3ri}3|C}(1oUzy82E13a_RSaiyHS;m6 z2JFwiZ-T)-E&|?+BH^O2+KYqLUPk!0mofhBWkP)aGKK#f@x9B8{A-sv`PZ&y)W7%Q zQvcqI$NA5`_?-Xbi=F@M3SjsS#C{K||1R|V6kd|7{Tbf3+sCjG1JwQpbk zxtsN0(f_~3|K{D#|Am|Puk!yF`yc7&+D2+lqV;|cjlX+a1rIj6U4nqFTkyQn}<2sc%P7UO^8ol8BNEK82jfNU! zAlWF7RFQ7*f&7KqM(v|Mk&EC!ov+w3%8g@79VF$XF=ss00h@*mBe$UIh!#{I>Le9} z7vlD4OX4jNKup5g5f0RFjs{O8#OPq+95xV+MNP%j6iFGwDVq1-kQhHoN{*xs8QsHV z(8mgV6=F_Eh-cJk&J-hm@-=pif&;EF39*1I#)>dLd4udrT|?7}-_Wl3K=LMbnA}h7 zAu`E5gaRu4b zD2!B5_i%3`Z=+Of2KFP_8|_TZpmvcqnZ;3@Oda4U_>kfNkm{dV{$SsC3tXF!%KW8zK@uQ z`4V@GTjKuYa5N0_qc#!U%)H1#yenCOufZO{;Xl#159JN}mA%MPtS>o$O2rB=l4_5= zBRna8&S0Y@s3*}M+lkF3cB2gOkUU3b!M{Xw!C%7pr!9#gWD#}`e@hmSId~~mfMS>v zz8gP}Pr`dqeMlKG2*znL)(;a971%R;C$XEfAk)b-u(^=fjQQbOGKz>J7GY^H4*C*d zL>?Z2b_PA!kWu(KA_?ZoP&|&Bk3B)*PI}-=2z%^4)Vh+cW?jinxHH+A*oBs(F?cMN zNRG$H{k=Tm$Ma!{m zco_8w=VQ^-bTWfXGeWQev;a#cP7|Xre>m6RM`|(Qfz8G~po=(1h~Zc}syC5HUgZdI zF-Yr!eT7psJgIad2UhF-SQ(y*xe&f^8pc{`9T`9jFh%eZqAQlo$ss-?UZ$bsSC~zi z=nUMPoP#$fRc2XebFvNT0JdBY^!gG0WPf5mJ^&j;1`-{xkFa`_<4dsRL^ZyEh`|V= z6Q;t)L47G6gqsKWrA>ikM11BO>u=B7m|a zGSSYMC3c3oNM0n%@kD%r=@if@O;nSI@m}Oq+#9ci(;|w{46Fmbow$l$$932lVyh7i znoPx>5Nd2RJ{G6&aJ+)Ri9@(8tS*>QITcC;n;%1)Q7WU`*bnGE{5{N`E^tL-T`*UU z3i_}mWMIL3%#(B`97z|V0JTC>2$EbujHX6YUib|o8CebQ=-@>Q`RLuEIBvMMujnmD@1oMN_Ee7F%O%Ui)A9!mdeEYQ2nv3=vurV9#0G*#*&{oBXB;k6!pO$V;Jx@ zfyyK7@TuffQiqShI}npmE9w}vmi)yi7d0hxVBOES5wQ~sBONGrqf{8n?AUO|m*5uw ze;&CCPIFm9u1E9XWREbshNv{fz>*x&1Y3bV#fM_Wcrj5-ln`ZD1zt^D!qQr zB9$vt7R{}!Teh~bwX<*6zJsGvr_Qcj+`Ga?ray+J_*|YqD3-|NN|j~v7S^p=x3O(& z@6f)ZqjM)0S2uT$Zhyq~^lXCPjQc-lpT#Fg*r5gD!}hHIG5g=*|IgWPg8#o_-xJXz zDEuMte2t>;$3EoM@9iNVkJptA4}Xwn_wex9vxMPvDfR}3P_Z{t#B1+q)U*X3;hI1* zZUWEDLSs`nYZo5g*k+1FVG+Ha0~`wQ`H;$h919Obp;u#o1aby=uQeF}W`=legH+7! z(SvP6Y_s9c=AkW{g=q#PSr|A=7$MjjVhl$RLx4N9rJMm69^$nIQcF0)7*5$@Z^rDA z$8hSF;SY{YM&P6l#OpQyHLEWf0E`i@8E0!5PJvVmjKbMl?9IR}D;g{ONfrh;x(uo7 zKj#){+?7|m9gigfXA-i%XF({3{b9-HP*Wr7)=l;M>OS3pWhnZB`#;Y!R09W{g~OqQ zkoJa@Ef23tr`M%-A%(4D$Z|G?z*;OL*pLNNd3^w4C~P{MnTeX3ux)INoDcsZ11eBB z3@i;&((pA4_FF-|6lZ&BHU@S)LK+Qe@~B#BY*`8ARdr<+&Z7>_57Kc>;Eq5!wn_O4 zl$+A|0OgD(?Yyy#?U#UV7bvr-dtK^Lmv*m9>AKXrE@kRc-@3GCUD~TI?NgWf*QNa- zW#t(NX;Z%9pVOqQ7DXlh&+fQh%$&Oh%5~ZB0Fc&p%=Lyg zwl5a9J{qPt9L9#gKeE|C11RH9-0{a9ssp;>h4hS6R)3l~% zzkq&C$~^{p_3vq*sE&yaix`bW#>B@*YU1Inw1nWu2<>Fl6ny7@xV67%-Osr;fon+y0n&8l&NKK+9610*O z6s3uZi5rhZYl7o~8nmPt7aXER65=&Mp_)i-a8PV;q(-aN7;55K5rf7jBqE8LID-Tl zgB_8uIE^L)aS^dvO|+w9Z6`sA5t<~wa33GU(fM0zJ9cEtb+(E? z5+jg^2sVLRSZxOO>PCD^)j2UZ(g*P$q;(Doa&mMU6&xQC!rB8=;uqpSD9F(<1UL=S z#sx=ce4x%PI5ILOBv>00$5sF%b?8oxK|xIku*!~#iT3L=%8`WvK3G_Zb7tESI%}K^H=8!lxGJ0fWbbQnI>S4LZ2?`!tOpHwlipMh| z;H`NFdn+rejzc<*Lu{iHA|ve(hmJ$+I}U*=hmPayJC3u0mWb#u#LwRsi4KlN{Js2P zr!x$;sEFubEl6jT6rl~bY8`K-85g37Wesl?6K2H@G^lik_}>Qpr+{HGahizH(T&ub zLLmv!A;Afw!?nmDty@F?tYLzJLdJ~?9u<-3=;#s@6dxWD6~wX>1fsW3RFbcyGqCs)sO{S>V2~z8{S#Fs#zerOk1;Wk2s`4Dc(5L< zv4(s?bkh>7BXKaT>+5QZ?Aq5*#TFuCU{PtPF_gk0V}i9vXiUPWNDUIN4Rv>~ooKcB zrZdN*0g>&$do4gx9dzT8;O-8y7nY~`CBogk$r9mFi~47+O(g36rzC#I#-Gw+HS*t} zVo=qe!-3lVys?3m??SP9{%_FuJ{a`SCFpys{3`%xhjI8XD109RNH{zFD-z#_Fbuap zS4QnP{PT8JM^^PfFohb8|LrG{hW!Be^XAa+H-~+{IqLh(k>76~^Zn+C?>B3|-yHw_ r=HTx)!v|;m$L8-ob(8+^shjlsPhF_^Q}pmZpu?lWw;$S2;p6jP=7fA} From 27ae47117e59061da0894288e7b1e4880a6facca Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Fri, 1 May 2020 16:42:41 +0100 Subject: [PATCH 11/14] Leverage make -j to parallelise C++ builds We've been running each Make command in a single thread, resulting in fairly slow builds for C++ codecs. This change instead runs all `make` invocations with `-j` defaulting to number of cores (retrieved via `nproc`). On my machine Docker uses a VM configured to 4 cores out of 8 available. This change brings total build time for C++ codecs down from 10m28s to 7m5s (~3.5 minutes difference). Note (1): I've converted imagequant builds to use built-in `make` as well to leverage this parallelisation and future-proof build script. Note (2): we don't need to do the same for Rust, since Cargo parallelises builds by default. --- codecs/imagequant/build.sh | 14 ++-- codecs/imagequant/imagequant.js | 110 +++++++++++++++--------------- codecs/imagequant/imagequant.wasm | Bin 59715 -> 58576 bytes codecs/mozjpeg_enc/build.sh | 2 +- codecs/webp_dec/build.sh | 2 +- codecs/webp_enc/build.sh | 2 +- 6 files changed, 64 insertions(+), 66 deletions(-) diff --git a/codecs/imagequant/build.sh b/codecs/imagequant/build.sh index f9e7b45b..b2852655 100755 --- a/codecs/imagequant/build.sh +++ b/codecs/imagequant/build.sh @@ -11,12 +11,9 @@ echo "=============================================" echo "Compiling libimagequant" echo "=============================================" ( - emcc \ - ${OPTIMIZE} \ - -I node_modules/libimagequant \ - --std=c99 \ - -c \ - node_modules/libimagequant/{libimagequant,pam,mediancut,blur,mempool,kmeans,nearest}.c + cd node_modules/libimagequant + emconfigure ./configure --disable-sse + emmake make static -j`nproc` ) echo "=============================================" echo "Compiling wasm module" @@ -31,9 +28,10 @@ echo "=============================================" -s 'EXPORT_NAME="imagequant"' \ -I node_modules/libimagequant \ -o ./imagequant.js \ - --std=c++11 *.o \ + --std=c++11 \ -x c++ \ - imagequant.cpp + imagequant.cpp \ + node_modules/libimagequant/libimagequant.a ) echo "=============================================" echo "Compiling wasm module done" diff --git a/codecs/imagequant/imagequant.js b/codecs/imagequant/imagequant.js index 6ff3c366..c4506d11 100644 --- a/codecs/imagequant/imagequant.js +++ b/codecs/imagequant/imagequant.js @@ -11,61 +11,61 @@ if(ba)A=z?require("path").dirname(A)+"/":__dirname+"/",da=function(a,b){ea||(ea= else if(ca)"undefined"!=typeof read&&(da=function(a){return read(a)}),B=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");"object"===typeof a||C("Assertion failed: undefined");return a},"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(aa||z)z?A=self.location.href:document.currentScript&&(A=document.currentScript.src),_scriptDir&& (A=_scriptDir),0!==A.indexOf("blob:")?A=A.substr(0,A.lastIndexOf("/")+1):A="",da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},z&&(B=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var ia=e.print||console.log.bind(console),E=e.printErr||console.warn.bind(console);for(t in r)r.hasOwnProperty(t)&&(e[t]=r[t]);r=null;var F;e.wasmBinary&&(F=e.wasmBinary);var noExitRuntime; e.noExitRuntime&&(noExitRuntime=e.noExitRuntime);"object"!==typeof WebAssembly&&E("no native wasm support detected");var G,ja=new WebAssembly.Table({initial:49,maximum:49,element:"anyfunc"}),ka=!1,la="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function ma(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function na(a){return a?ma(H,a,void 0):""} -function oa(a,b,c){var d=H;if(0=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var pa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; -function qa(a){var b;for(b=a>>1;I[b];)++b;b<<=1;if(32>1];if(0==d)return c;++b;c+=String.fromCharCode(d)}}function ra(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function sa(a){return 2*a.length} -function ta(a){for(var b=0,c="";;){var d=J[a+4*b>>2];if(0==d)return c;++b;65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|d&1023)):c+=String.fromCharCode(d)}}function ua(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d} -function va(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var K,wa,H,I,xa,J,L,ya,za;function Aa(a){K=a;e.HEAP8=wa=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=H=new Uint8Array(a);e.HEAPU16=xa=new Uint16Array(a);e.HEAPU32=L=new Uint32Array(a);e.HEAPF32=ya=new Float32Array(a);e.HEAPF64=za=new Float64Array(a)}var Ba=e.INITIAL_MEMORY||16777216;e.wasmMemory?G=e.wasmMemory:G=new WebAssembly.Memory({initial:Ba/65536}); -G&&(K=G.buffer);Ba=K.byteLength;Aa(K);J[1848]=5250432;function Ca(a){for(;0=b?"_"+a:a} -function Sa(a,b){a=Ra(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ta(a){var b=Error,c=Sa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Ua=void 0;function S(a){throw new Ua(a);}var Va=void 0;function Wa(a){throw new Va(a);}function Xa(a,b,c){function d(h){h=c(h);h.length!==a.length&&Wa("Mismatched type converter count");for(var k=0;k>2])}function rb(a,b,c){if(b===c)return a;if(void 0===c.Z)return null;a=rb(a,b,c.Z);return null===a?null:c.ra(a)}var sb={}; -function tb(a,b){for(void 0===b&&S("ptr should not be undefined");a.Z;)b=a.ga(b),a=a.Z;return sb[b]}function ub(a,b){b.W&&b.U||Wa("makeClassHandle requires ptr and ptrType");!!b.Y!==!!b.X&&Wa("Both smartPtrType and smartPtr must be specified");b.count={value:1};return cb(Object.create(a,{T:{value:b}}))} -function W(a,b,c,d){this.name=a;this.V=b;this.ka=c;this.ha=d;this.ia=!1;this.da=this.ya=this.xa=this.oa=this.za=this.wa=void 0;void 0!==b.Z?this.toWireType=mb:(this.toWireType=d?lb:ob,this.aa=null)}function vb(a,b,c){e.hasOwnProperty(a)||Wa("Replacing nonexistant public symbol");void 0!==e[a].$&&void 0!==c?e[a].$[c]=b:(e[a]=b,e[a].pa=c)} -function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2])};case 3:return function(c){return this.fromWireType(za[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Fb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Sa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Gb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Hb(a,b,c){switch(b){case 0:return c?function(d){return wa[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return xa[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Ib=[null,[],[]],Jb=Array(256),Kb=0;256>Kb;++Kb)Jb[Kb]=String.fromCharCode(Kb);Pa=Jb;Ua=e.BindingError=Ta("BindingError"); -Va=e.InternalError=Ta("InternalError");U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.T.W.V,c=this.T.U,d=a.T.W.V;for(a=a.T.U;b.Z;)c=b.ga(c),b=b.Z;for(;d.Z;)a=d.ga(a),d=d.Z;return b===d&&c===a};U.prototype.clone=function(){this.T.U||Za(this);if(this.T.fa)return this.T.count.value+=1,this;var a=cb(Object.create(Object.getPrototypeOf(this),{T:{value:Ya(this.T)}}));a.T.count.value+=1;a.T.ea=!1;return a}; -U.prototype["delete"]=function(){this.T.U||Za(this);this.T.ea&&!this.T.fa&&S("Object already scheduled for deletion");ab(this);bb(this.T);this.T.fa||(this.T.X=void 0,this.T.U=void 0)};U.prototype.isDeleted=function(){return!this.T.U};U.prototype.deleteLater=function(){this.T.U||Za(this);this.T.ea&&!this.T.fa&&S("Object already scheduled for deletion");eb.push(this);1===eb.length&&db&&db(fb);this.T.ea=!0;return this};W.prototype.ua=function(a){this.oa&&(a=this.oa(a));return a}; -W.prototype.na=function(a){this.da&&this.da(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=pb;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -W.prototype.fromWireType=function(a){function b(){return this.ia?ub(this.V.ba,{W:this.wa,U:c,Y:this,X:a}):ub(this.V.ba,{W:this,U:a})}var c=this.ua(a);if(!c)return this.na(a),null;var d=tb(this.V,c);if(void 0!==d){if(0===d.T.count.value)return d.T.U=c,d.T.X=a,d.clone();d=d.clone();this.na(a);return d}d=this.V.ta(c);d=gb[d];if(!d)return b.call(this);d=this.ha?d.qa:d.pointerType;var f=rb(c,this.V,d.V);return null===f?b.call(this):this.ia?ub(d.V.ba,{W:d,U:f,Y:this,X:a}):ub(d.V.ba,{W:d,U:f})}; -e.getInheritedInstanceCount=function(){return Object.keys(sb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in sb)sb.hasOwnProperty(b)&&a.push(sb[b]);return a};e.flushPendingDeletes=fb;e.setDelayFunction=function(a){db=a;eb.length&&db&&db(fb)};wb=e.UnboundTypeError=Ta("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},aa:null})},o:function(a,b,c,d,f,g,n,h,k,l,m,q,v){m= -P(m);g=X(f,g);h&&(h=X(n,h));l&&(l=X(k,l));v=X(q,v);var u=Ra(m);ib(u,function(){zb("Cannot construct "+m+" due to unbound types",[d])});Xa([a,b,c],d?[d]:[],function(p){p=p[0];if(d){var w=p.V;var x=w.ba}else x=U.prototype;p=Sa(u,function(){if(Object.getPrototypeOf(this)!==y)throw new Ua("Use 'new' to construct "+m);if(void 0===D.ma)throw new Ua(m+" has no accessible constructor");var qb=D.ma[arguments.length];if(void 0===qb)throw new Ua("Tried to invoke ctor of "+m+" with invalid number of parameters ("+ -arguments.length+") - expected ("+Object.keys(D.ma).toString()+") parameters instead!");return qb.apply(this,arguments)});var y=Object.create(x,{constructor:{value:p}});p.prototype=y;var D=new jb(m,p,y,v,w,g,h,l);w=new W(m,D,!0,!1);x=new W(m+"*",D,!1,!1);var fa=new W(m+" const*",D,!1,!0);gb[a]={pointerType:x,qa:fa};vb(u,p);return[w,x,fa]})},e:function(a,b,c,d,f,g,n,h,k,l){b=P(b);f=X(d,f);Xa([],[a],function(m){m=m[0];var q=m.name+"."+b,v={get:function(){zb("Cannot access "+q+" due to unbound types", -[c,n])},enumerable:!0,configurable:!0};k?v.set=function(){zb("Cannot access "+q+" due to unbound types",[c,n])}:v.set=function(){S(q+" is a read-only property")};Object.defineProperty(m.V.ba,b,v);Xa([],k?[c,n]:[c],function(u){var p=u[0],w={get:function(){var y=Bb(this,m,q+" getter");return p.fromWireType(f(g,y))},enumerable:!0};if(k){k=X(h,k);var x=u[1];w.set=function(y){var D=Bb(this,m,q+" setter"),fa=[];k(l,D,x.toWireType(fa,y));Ab(fa)}}Object.defineProperty(m.V.ba,b,w);return[]});return[]})},t:function(a, -b){b=P(b);T(a,{name:b,fromWireType:function(c){var d=Z[c].value;Db(c);return d},toWireType:function(c,d){return nb(d)},argPackAdvance:8,readValueFromPointer:pb,aa:null})},j:function(a,b,c){c=Oa(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Eb(b,c),aa:null})},d:function(a,b,c,d,f,g){var n=Gb(b,c);a=P(a);f=X(d, -f);ib(a,function(){zb("Cannot call "+a+" due to unbound types",n)},b-1);Xa([],n,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,m=f,q=k.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var v=null!==k[1]&&!1,u=!1,p=1;p>>h}}var k=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Hb(b,n,0!==d), -aa:null})},a:function(a,b,c){function d(g){g>>=2;var n=L;return new f(K,n[g+1],n[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{va:!0})},k:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=L[d>>2];if(c){var g=H[d+4+f],n=0;0!=g&&(n=g,H[d+4+f]=0);var h=d+4;for(g=0;g<=f;++g){var k=d+4+g;if(0==H[k]){h=na(h);if(void 0===l)var l=h; -else l+=String.fromCharCode(0),l+=h;h=k+1}}0!=n&&(H[d+4+f]=n)}else{l=Array(f);for(g=0;g=q&&(q=65536+((q&1023)<<10)| -f.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=Lb(4+n+1);L[h>>2]=n;if(c&&g)oa(f,h+4,n+1);else if(g)for(g=0;g>2],m=n(),q=m[k+4+l*b>>h],v=0;0!=q&&(v=q,m[k+4+l*b>>h]=0);var u=k+4;for(q=0;q<=l;++q){var p=k+4+q*b;if(0==m[p>>h]){u=d(u);if(void 0===w)var w=u;else w+=String.fromCharCode(0),w+=u;u=p+b}}0!=v&&(m[k+4+l*b>>h]=v);Y(k);return w},toWireType:function(k,l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),q=Lb(4+m+b);L[q>>2]=m>>h;f(l,q+4,m+b);null!==k&&k.push(Y, -q);return q},argPackAdvance:8,readValueFromPointer:pb,aa:function(k){Y(k)}})},v:function(a,b){b=P(b);T(a,{Aa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},h:Db,n:function(a){4=c;c*=2){var d=b*(1+ -.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>16);Aa(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},m:function(){return 0},p:function(){},g:function(a,b,c,d){for(var f=0,g=0;g>2],h=J[b+(8*g+4)>>2],k=0;k>2]=f;return 0},memory:G,q:function(){},table:ja},Nb=function(){function a(f){e.asm= -f.exports;M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==Ia&&(clearInterval(Ia),Ia=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return Ma().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);C(g)})}var d={a:Mb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+ -f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming||Ja()||"function"!==typeof fetch)return c(b);fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();e.asm=Nb; -var Na=e.___wasm_call_ctors=function(){return(Na=e.___wasm_call_ctors=e.asm.w).apply(null,arguments)},Lb=e._malloc=function(){return(Lb=e._malloc=e.asm.x).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.y).apply(null,arguments)},yb=e.___getTypeName=function(){return(yb=e.___getTypeName=e.asm.z).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.A).apply(null,arguments)}; -e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.B).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.C).apply(null,arguments)};e.dynCall_vif=function(){return(e.dynCall_vif=e.asm.D).apply(null,arguments)};e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.E).apply(null,arguments)};e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.F).apply(null,arguments)};e.dynCall_viiiiif=function(){return(e.dynCall_viiiiif=e.asm.G).apply(null,arguments)}; -e.dynCall_viiiif=function(){return(e.dynCall_viiiif=e.asm.H).apply(null,arguments)};e.dynCall_i=function(){return(e.dynCall_i=e.asm.I).apply(null,arguments)};e.dynCall_v=function(){return(e.dynCall_v=e.asm.J).apply(null,arguments)};e.dynCall_iiiiiif=function(){return(e.dynCall_iiiiiif=e.asm.K).apply(null,arguments)};e.dynCall_iiiiif=function(){return(e.dynCall_iiiiif=e.asm.L).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.M).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.N).apply(null,arguments)};e.dynCall_iidiiii=function(){return(e.dynCall_iidiiii=e.asm.O).apply(null,arguments)};e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.P).apply(null,arguments)};e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.Q).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.R).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.S).apply(null,arguments)}; -e.asm=Nb;var Ob;e.then=function(a){if(Ob)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};N=function Pb(){Ob||Qb();Ob||(N=Pb)}; -function Qb(){function a(){if(!Ob&&(Ob=!0,e.calledRun=!0,!ka)){Ca(Ea);Ca(Fa);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Ga.unshift(b)}Ca(Ga)}}if(!(0=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d} +function na(a,b,c){var d=H;if(0=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var oa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function pa(a){var b;for(b=a>>1;I[b];)++b;b<<=1;if(32>1];if(0==d)return c;++b;c+=String.fromCharCode(d)}}function qa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function ra(a){return 2*a.length} +function sa(a){for(var b=0,c="";;){var d=J[a+4*b>>2];if(0==d)return c;++b;65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|d&1023)):c+=String.fromCharCode(d)}}function ta(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d} +function ua(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var K,va,H,I,wa,J,L,xa,ya;function za(a){K=a;e.HEAP8=va=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=H=new Uint8Array(a);e.HEAPU16=wa=new Uint16Array(a);e.HEAPU32=L=new Uint32Array(a);e.HEAPF32=xa=new Float32Array(a);e.HEAPF64=ya=new Float64Array(a)}var Aa=e.INITIAL_MEMORY||16777216;e.wasmMemory?G=e.wasmMemory:G=new WebAssembly.Memory({initial:Aa/65536}); +G&&(K=G.buffer);Aa=K.byteLength;za(K);J[1660]=5249680;function Ba(a){for(;0=b?"_"+a:a} +function Ra(a,b){a=Qa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Sa(a){var b=Error,c=Ra(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Ta=void 0;function S(a){throw new Ta(a);}var Ua=void 0;function Va(a){throw new Ua(a);}function Wa(a,b,c){function d(h){h=c(h);h.length!==a.length&&Va("Mismatched type converter count");for(var k=0;k>2])}function qb(a,b,c){if(b===c)return a;if(void 0===c.Y)return null;a=qb(a,b,c.Y);return null===a?null:c.qa(a)}var rb={}; +function sb(a,b){for(void 0===b&&S("ptr should not be undefined");a.Y;)b=a.fa(b),a=a.Y;return rb[b]}function tb(a,b){b.V&&b.T||Va("makeClassHandle requires ptr and ptrType");!!b.X!==!!b.W&&Va("Both smartPtrType and smartPtr must be specified");b.count={value:1};return bb(Object.create(a,{S:{value:b}}))} +function W(a,b,c,d){this.name=a;this.U=b;this.ja=c;this.ga=d;this.ha=!1;this.ba=this.xa=this.wa=this.na=this.ya=this.va=void 0;void 0!==b.Y?this.toWireType=lb:(this.toWireType=d?kb:nb,this.$=null)}function ub(a,b,c){e.hasOwnProperty(a)||Va("Replacing nonexistant public symbol");void 0!==e[a].Z&&void 0!==c?e[a].Z[c]=b:(e[a]=b,e[a].oa=c)} +function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Eb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ra(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Fb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Gb(a,b,c){switch(b){case 0:return c?function(d){return va[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return wa[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Hb=[null,[],[]],Ib=Array(256),Jb=0;256>Jb;++Jb)Ib[Jb]=String.fromCharCode(Jb);Oa=Ib;Ta=e.BindingError=Sa("BindingError"); +Ua=e.InternalError=Sa("InternalError");U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.S.V.U,c=this.S.T,d=a.S.V.U;for(a=a.S.T;b.Y;)c=b.fa(c),b=b.Y;for(;d.Y;)a=d.fa(a),d=d.Y;return b===d&&c===a};U.prototype.clone=function(){this.S.T||Ya(this);if(this.S.ea)return this.S.count.value+=1,this;var a=bb(Object.create(Object.getPrototypeOf(this),{S:{value:Xa(this.S)}}));a.S.count.value+=1;a.S.da=!1;return a}; +U.prototype["delete"]=function(){this.S.T||Ya(this);this.S.da&&!this.S.ea&&S("Object already scheduled for deletion");$a(this);ab(this.S);this.S.ea||(this.S.W=void 0,this.S.T=void 0)};U.prototype.isDeleted=function(){return!this.S.T};U.prototype.deleteLater=function(){this.S.T||Ya(this);this.S.da&&!this.S.ea&&S("Object already scheduled for deletion");db.push(this);1===db.length&&cb&&cb(eb);this.S.da=!0;return this};W.prototype.ta=function(a){this.na&&(a=this.na(a));return a}; +W.prototype.ma=function(a){this.ba&&this.ba(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=ob;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +W.prototype.fromWireType=function(a){function b(){return this.ha?tb(this.U.aa,{V:this.va,T:c,X:this,W:a}):tb(this.U.aa,{V:this,T:a})}var c=this.ta(a);if(!c)return this.ma(a),null;var d=sb(this.U,c);if(void 0!==d){if(0===d.S.count.value)return d.S.T=c,d.S.W=a,d.clone();d=d.clone();this.ma(a);return d}d=this.U.sa(c);d=fb[d];if(!d)return b.call(this);d=this.ga?d.pa:d.pointerType;var f=qb(c,this.U,d.U);return null===f?b.call(this):this.ha?tb(d.U.aa,{V:d,T:f,X:this,W:a}):tb(d.U.aa,{V:d,T:f})}; +e.getInheritedInstanceCount=function(){return Object.keys(rb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in rb)rb.hasOwnProperty(b)&&a.push(rb[b]);return a};e.flushPendingDeletes=eb;e.setDelayFunction=function(a){cb=a;db.length&&cb&&cb(eb)};vb=e.UnboundTypeError=Sa("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},$:null})},p:function(a,b,c,d,f,g,n,h,k,l,m,q,v){m=P(m);g=X(f,g);h&&(h=X(n,h));l&&(l=X(k,l));v=X(q,v);var u=Qa(m);hb(u,function(){yb("Cannot construct "+m+" due to unbound types", +[d])});Wa([a,b,c],d?[d]:[],function(p){p=p[0];if(d){var w=p.U;var x=w.aa}else x=U.prototype;p=Ra(u,function(){if(Object.getPrototypeOf(this)!==y)throw new Ta("Use 'new' to construct "+m);if(void 0===D.la)throw new Ta(m+" has no accessible constructor");var pb=D.la[arguments.length];if(void 0===pb)throw new Ta("Tried to invoke ctor of "+m+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(D.la).toString()+") parameters instead!");return pb.apply(this,arguments)}); +var y=Object.create(x,{constructor:{value:p}});p.prototype=y;var D=new ib(m,p,y,v,w,g,h,l);w=new W(m,D,!0,!1);x=new W(m+"*",D,!1,!1);var fa=new W(m+" const*",D,!1,!0);fb[a]={pointerType:x,pa:fa};ub(u,p);return[w,x,fa]})},d:function(a,b,c,d,f,g,n,h,k,l){b=P(b);f=X(d,f);Wa([],[a],function(m){m=m[0];var q=m.name+"."+b,v={get:function(){yb("Cannot access "+q+" due to unbound types",[c,n])},enumerable:!0,configurable:!0};k?v.set=function(){yb("Cannot access "+q+" due to unbound types",[c,n])}:v.set=function(){S(q+ +" is a read-only property")};Object.defineProperty(m.U.aa,b,v);Wa([],k?[c,n]:[c],function(u){var p=u[0],w={get:function(){var y=Ab(this,m,q+" getter");return p.fromWireType(f(g,y))},enumerable:!0};if(k){k=X(h,k);var x=u[1];w.set=function(y){var D=Ab(this,m,q+" setter"),fa=[];k(l,D,x.toWireType(fa,y));zb(fa)}}Object.defineProperty(m.U.aa,b,w);return[]});return[]})},t:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(c){var d=Z[c].value;Cb(c);return d},toWireType:function(c,d){return mb(d)},argPackAdvance:8, +readValueFromPointer:ob,$:null})},h:function(a,b,c){c=Na(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Db(b,c),$:null})},c:function(a,b,c,d,f,g){var n=Fb(b,c);a=P(a);f=X(d,f);hb(a,function(){yb("Cannot call "+a+" due to unbound types",n)},b-1);Wa([],n,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,m= +f,q=k.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var v=null!==k[1]&&!1,u=!1,p=1;p>>h}}var k=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(l, +m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Gb(b,n,0!==d),$:null})},a:function(a,b,c){function d(g){g>>=2;var n=L;return new f(K,n[g+1],n[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array, +Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ua:!0})},i:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=L[d>>2];if(c){var g=H[d+4+f],n=0;0!=g&&(n=g,H[d+4+f]=0);var h=d+4;for(g=0;g<=f;++g){var k=d+4+g;if(0==H[k]){h=h?ma(H,h,void 0):"";if(void 0===l)var l=h;else l+=String.fromCharCode(0),l+=h;h=k+1}}0!=n&&(H[d+4+f]=n)}else{l=Array(f);for(g=0;g=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=Kb(4+n+1);L[h>>2]=n;if(c&&g)na(f,h+ +4,n+1);else if(g)for(g=0;g>2],m=n(),q=m[k+4+l*b>>h],v= +0;0!=q&&(v=q,m[k+4+l*b>>h]=0);var u=k+4;for(q=0;q<=l;++q){var p=k+4+q*b;if(0==m[p>>h]){u=d(u);if(void 0===w)var w=u;else w+=String.fromCharCode(0),w+=u;u=p+b}}0!=v&&(m[k+4+l*b>>h]=v);Y(k);return w},toWireType:function(k,l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),q=Kb(4+m+b);L[q>>2]=m>>h;f(l,q+4,m+b);null!==k&&k.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:ob,$:function(k){Y(k)}})},l:function(a,b){b=P(b);T(a,{za:!0,name:b,argPackAdvance:0,fromWireType:function(){}, +toWireType:function(){}})},j:Cb,n:function(a){4=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>16);za(G.buffer); +var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},m:function(){return 0},o:function(){},f:function(a,b,c,d){for(var f=0,g=0;g>2],h=J[b+(8*g+4)>>2],k=0;k>2]=f;return 0},memory:G,q:function(){},table:ja},Mb=function(){function a(f){e.asm=f.exports;M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==Ha&&(clearInterval(Ha),Ha=null),N&&(f=N,N=null,f()))} +function b(f){a(f.instance)}function c(f){return La().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);C(g)})}var d={a:Lb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming||Ia()||"function"!==typeof fetch)return c(b); +fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();e.asm=Mb; +var Ma=e.___wasm_call_ctors=function(){return(Ma=e.___wasm_call_ctors=e.asm.v).apply(null,arguments)},Kb=e._malloc=function(){return(Kb=e._malloc=e.asm.w).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.x).apply(null,arguments)},xb=e.___getTypeName=function(){return(xb=e.___getTypeName=e.asm.y).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.z).apply(null,arguments)}; +e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.A).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.B).apply(null,arguments)};e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.C).apply(null,arguments)};e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.D).apply(null,arguments)};e.dynCall_viiiiif=function(){return(e.dynCall_viiiiif=e.asm.E).apply(null,arguments)};e.dynCall_viiiif=function(){return(e.dynCall_viiiif=e.asm.F).apply(null,arguments)}; +e.dynCall_i=function(){return(e.dynCall_i=e.asm.G).apply(null,arguments)};e.dynCall_v=function(){return(e.dynCall_v=e.asm.H).apply(null,arguments)};e.dynCall_iiiiiif=function(){return(e.dynCall_iiiiiif=e.asm.I).apply(null,arguments)};e.dynCall_iiiiif=function(){return(e.dynCall_iiiiif=e.asm.J).apply(null,arguments)};e.dynCall_vif=function(){return(e.dynCall_vif=e.asm.K).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.L).apply(null,arguments)}; +e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.M).apply(null,arguments)};e.dynCall_iidiiii=function(){return(e.dynCall_iidiiii=e.asm.N).apply(null,arguments)};e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.O).apply(null,arguments)};e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.P).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.Q).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.R).apply(null,arguments)}; +e.asm=Mb;var Nb;e.then=function(a){if(Nb)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};N=function Ob(){Nb||Pb();Nb||(N=Ob)}; +function Pb(){function a(){if(!Nb&&(Nb=!0,e.calledRun=!0,!ka)){Ba(Da);Ba(Ea);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Fa.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 diff --git a/codecs/mozjpeg_enc/build.sh b/codecs/mozjpeg_enc/build.sh index 3388aaa0..702a85aa 100755 --- a/codecs/mozjpeg_enc/build.sh +++ b/codecs/mozjpeg_enc/build.sh @@ -17,7 +17,7 @@ echo "=============================================" cd node_modules/mozjpeg autoreconf -fiv emconfigure ./configure --without-simd - emmake make libjpeg.la + emmake make libjpeg.la -j`nproc` ) echo "=============================================" echo "Compiling mozjpeg done" diff --git a/codecs/webp_dec/build.sh b/codecs/webp_dec/build.sh index f9d4ab1d..ca4e7e57 100755 --- a/codecs/webp_dec/build.sh +++ b/codecs/webp_dec/build.sh @@ -31,7 +31,7 @@ test -n "$SKIP_LIBWEBP" || ( --disable-neon \ --disable-sse2 \ --disable-sse4.1 - emmake make + emmake make -j`nproc` ) echo "=============================================" echo "Compiling wasm bindings" diff --git a/codecs/webp_enc/build.sh b/codecs/webp_enc/build.sh index 01f78913..b76afe53 100755 --- a/codecs/webp_enc/build.sh +++ b/codecs/webp_enc/build.sh @@ -32,7 +32,7 @@ test -n "$SKIP_LIBWEBP" || ( --disable-neon \ --disable-sse2 \ --disable-sse4.1 - emmake make + emmake make -j`nproc` ) echo "=============================================" echo "Compiling wasm bindings" From 83d9d2c764dc34a69702ed57c37884f1d928ed84 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 5 May 2020 11:19:40 +0100 Subject: [PATCH 12/14] Disable renovate --- renovate.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/renovate.json b/renovate.json index f45d8f11..010732bf 100644 --- a/renovate.json +++ b/renovate.json @@ -1,5 +1,3 @@ { - "extends": [ - "config:base" - ] + "enabled": false } From d3252bb1bb290c16e7da87cbc7d3c36d0335f427 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Tue, 5 May 2020 11:54:28 +0100 Subject: [PATCH 13/14] Add LTO for C++ builds (#755) * Add LTO for C++ builds This didn't have much effect on fastcomp builds, but provides further size savings with new LLVM backend we switched to in #750 (and fixes the MozJPEG size regression from the same PR). In the future we won't need to pass `--llvm-lto 1` explicitly, but latest Emscripten Docker image doesn't contain the Emscripten version with the necessary fixes for this. * Delete build.log Co-authored-by: Jake Archibald --- codecs/imagequant/build.sh | 2 +- codecs/imagequant/imagequant.js | 100 ++++++++++++++-------------- codecs/imagequant/imagequant.wasm | Bin 58576 -> 58638 bytes codecs/mozjpeg_enc/build.sh | 2 +- codecs/mozjpeg_enc/mozjpeg_enc.js | 76 ++++++++++----------- codecs/mozjpeg_enc/mozjpeg_enc.wasm | Bin 294394 -> 228590 bytes codecs/webp_dec/build.sh | 2 +- codecs/webp_dec/webp_dec.js | 96 +++++++++++++------------- codecs/webp_dec/webp_dec.wasm | Bin 84466 -> 81478 bytes codecs/webp_enc/build.sh | 2 +- codecs/webp_enc/webp_enc.js | 90 ++++++++++++------------- codecs/webp_enc/webp_enc.wasm | Bin 158862 -> 147797 bytes 12 files changed, 184 insertions(+), 186 deletions(-) diff --git a/codecs/imagequant/build.sh b/codecs/imagequant/build.sh index b2852655..9029af40 100755 --- a/codecs/imagequant/build.sh +++ b/codecs/imagequant/build.sh @@ -2,7 +2,7 @@ set -e -export OPTIMIZE="-Os" +export OPTIMIZE="-Os -flto --llvm-lto 1" export LDFLAGS="${OPTIMIZE}" export CFLAGS="${OPTIMIZE}" export CPPFLAGS="${OPTIMIZE}" diff --git a/codecs/imagequant/imagequant.js b/codecs/imagequant/imagequant.js index c4506d11..5f5d0034 100644 --- a/codecs/imagequant/imagequant.js +++ b/codecs/imagequant/imagequant.js @@ -10,62 +10,62 @@ var e;e||(e=typeof imagequant !== 'undefined' ? imagequant : {});var r={},t;for( if(ba)A=z?require("path").dirname(A)+"/":__dirname+"/",da=function(a,b){ea||(ea=require("fs"));ha||(ha=require("path"));a=ha.normalize(a);return ea.readFileSync(a,b?null:"utf8")},B=function(a){a=da(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||C("Assertion failed: undefined");return a},1=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d} function na(a,b,c){var d=H;if(0=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var oa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; function pa(a){var b;for(b=a>>1;I[b];)++b;b<<=1;if(32>1];if(0==d)return c;++b;c+=String.fromCharCode(d)}}function qa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function ra(a){return 2*a.length} function sa(a){for(var b=0,c="";;){var d=J[a+4*b>>2];if(0==d)return c;++b;65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|d&1023)):c+=String.fromCharCode(d)}}function ta(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d} function ua(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var K,va,H,I,wa,J,L,xa,ya;function za(a){K=a;e.HEAP8=va=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=H=new Uint8Array(a);e.HEAPU16=wa=new Uint16Array(a);e.HEAPU32=L=new Uint32Array(a);e.HEAPF32=xa=new Float32Array(a);e.HEAPF64=ya=new Float64Array(a)}var Aa=e.INITIAL_MEMORY||16777216;e.wasmMemory?G=e.wasmMemory:G=new WebAssembly.Memory({initial:Aa/65536}); -G&&(K=G.buffer);Aa=K.byteLength;za(K);J[1660]=5249680;function Ba(a){for(;0=b?"_"+a:a} -function Ra(a,b){a=Qa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Sa(a){var b=Error,c=Ra(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Ta=void 0;function S(a){throw new Ta(a);}var Ua=void 0;function Va(a){throw new Ua(a);}function Wa(a,b,c){function d(h){h=c(h);h.length!==a.length&&Va("Mismatched type converter count");for(var k=0;k>2])}function qb(a,b,c){if(b===c)return a;if(void 0===c.Y)return null;a=qb(a,b,c.Y);return null===a?null:c.qa(a)}var rb={}; -function sb(a,b){for(void 0===b&&S("ptr should not be undefined");a.Y;)b=a.fa(b),a=a.Y;return rb[b]}function tb(a,b){b.V&&b.T||Va("makeClassHandle requires ptr and ptrType");!!b.X!==!!b.W&&Va("Both smartPtrType and smartPtr must be specified");b.count={value:1};return bb(Object.create(a,{S:{value:b}}))} -function W(a,b,c,d){this.name=a;this.U=b;this.ja=c;this.ga=d;this.ha=!1;this.ba=this.xa=this.wa=this.na=this.ya=this.va=void 0;void 0!==b.Y?this.toWireType=lb:(this.toWireType=d?kb:nb,this.$=null)}function ub(a,b,c){e.hasOwnProperty(a)||Va("Replacing nonexistant public symbol");void 0!==e[a].Z&&void 0!==c?e[a].Z[c]=b:(e[a]=b,e[a].oa=c)} -function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Eb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ra(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Fb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Gb(a,b,c){switch(b){case 0:return c?function(d){return va[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return wa[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Hb=[null,[],[]],Ib=Array(256),Jb=0;256>Jb;++Jb)Ib[Jb]=String.fromCharCode(Jb);Oa=Ib;Ta=e.BindingError=Sa("BindingError"); -Ua=e.InternalError=Sa("InternalError");U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.S.V.U,c=this.S.T,d=a.S.V.U;for(a=a.S.T;b.Y;)c=b.fa(c),b=b.Y;for(;d.Y;)a=d.fa(a),d=d.Y;return b===d&&c===a};U.prototype.clone=function(){this.S.T||Ya(this);if(this.S.ea)return this.S.count.value+=1,this;var a=bb(Object.create(Object.getPrototypeOf(this),{S:{value:Xa(this.S)}}));a.S.count.value+=1;a.S.da=!1;return a}; -U.prototype["delete"]=function(){this.S.T||Ya(this);this.S.da&&!this.S.ea&&S("Object already scheduled for deletion");$a(this);ab(this.S);this.S.ea||(this.S.W=void 0,this.S.T=void 0)};U.prototype.isDeleted=function(){return!this.S.T};U.prototype.deleteLater=function(){this.S.T||Ya(this);this.S.da&&!this.S.ea&&S("Object already scheduled for deletion");db.push(this);1===db.length&&cb&&cb(eb);this.S.da=!0;return this};W.prototype.ta=function(a){this.na&&(a=this.na(a));return a}; -W.prototype.ma=function(a){this.ba&&this.ba(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=ob;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -W.prototype.fromWireType=function(a){function b(){return this.ha?tb(this.U.aa,{V:this.va,T:c,X:this,W:a}):tb(this.U.aa,{V:this,T:a})}var c=this.ta(a);if(!c)return this.ma(a),null;var d=sb(this.U,c);if(void 0!==d){if(0===d.S.count.value)return d.S.T=c,d.S.W=a,d.clone();d=d.clone();this.ma(a);return d}d=this.U.sa(c);d=fb[d];if(!d)return b.call(this);d=this.ga?d.pa:d.pointerType;var f=qb(c,this.U,d.U);return null===f?b.call(this):this.ha?tb(d.U.aa,{V:d,T:f,X:this,W:a}):tb(d.U.aa,{V:d,T:f})}; -e.getInheritedInstanceCount=function(){return Object.keys(rb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in rb)rb.hasOwnProperty(b)&&a.push(rb[b]);return a};e.flushPendingDeletes=eb;e.setDelayFunction=function(a){cb=a;db.length&&cb&&cb(eb)};vb=e.UnboundTypeError=Sa("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},$:null})},p:function(a,b,c,d,f,g,n,h,k,l,m,q,v){m=P(m);g=X(f,g);h&&(h=X(n,h));l&&(l=X(k,l));v=X(q,v);var u=Qa(m);hb(u,function(){yb("Cannot construct "+m+" due to unbound types", -[d])});Wa([a,b,c],d?[d]:[],function(p){p=p[0];if(d){var w=p.U;var x=w.aa}else x=U.prototype;p=Ra(u,function(){if(Object.getPrototypeOf(this)!==y)throw new Ta("Use 'new' to construct "+m);if(void 0===D.la)throw new Ta(m+" has no accessible constructor");var pb=D.la[arguments.length];if(void 0===pb)throw new Ta("Tried to invoke ctor of "+m+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(D.la).toString()+") parameters instead!");return pb.apply(this,arguments)}); -var y=Object.create(x,{constructor:{value:p}});p.prototype=y;var D=new ib(m,p,y,v,w,g,h,l);w=new W(m,D,!0,!1);x=new W(m+"*",D,!1,!1);var fa=new W(m+" const*",D,!1,!0);fb[a]={pointerType:x,pa:fa};ub(u,p);return[w,x,fa]})},d:function(a,b,c,d,f,g,n,h,k,l){b=P(b);f=X(d,f);Wa([],[a],function(m){m=m[0];var q=m.name+"."+b,v={get:function(){yb("Cannot access "+q+" due to unbound types",[c,n])},enumerable:!0,configurable:!0};k?v.set=function(){yb("Cannot access "+q+" due to unbound types",[c,n])}:v.set=function(){S(q+ -" is a read-only property")};Object.defineProperty(m.U.aa,b,v);Wa([],k?[c,n]:[c],function(u){var p=u[0],w={get:function(){var y=Ab(this,m,q+" getter");return p.fromWireType(f(g,y))},enumerable:!0};if(k){k=X(h,k);var x=u[1];w.set=function(y){var D=Ab(this,m,q+" setter"),fa=[];k(l,D,x.toWireType(fa,y));zb(fa)}}Object.defineProperty(m.U.aa,b,w);return[]});return[]})},t:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(c){var d=Z[c].value;Cb(c);return d},toWireType:function(c,d){return mb(d)},argPackAdvance:8, -readValueFromPointer:ob,$:null})},h:function(a,b,c){c=Na(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Db(b,c),$:null})},c:function(a,b,c,d,f,g){var n=Fb(b,c);a=P(a);f=X(d,f);hb(a,function(){yb("Cannot call "+a+" due to unbound types",n)},b-1);Wa([],n,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,m= -f,q=k.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var v=null!==k[1]&&!1,u=!1,p=1;p>>h}}var k=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(l, -m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Gb(b,n,0!==d),$:null})},a:function(a,b,c){function d(g){g>>=2;var n=L;return new f(K,n[g+1],n[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array, -Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ua:!0})},i:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=L[d>>2];if(c){var g=H[d+4+f],n=0;0!=g&&(n=g,H[d+4+f]=0);var h=d+4;for(g=0;g<=f;++g){var k=d+4+g;if(0==H[k]){h=h?ma(H,h,void 0):"";if(void 0===l)var l=h;else l+=String.fromCharCode(0),l+=h;h=k+1}}0!=n&&(H[d+4+f]=n)}else{l=Array(f);for(g=0;g=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=Kb(4+n+1);L[h>>2]=n;if(c&&g)na(f,h+ -4,n+1);else if(g)for(g=0;g>2],m=n(),q=m[k+4+l*b>>h],v= -0;0!=q&&(v=q,m[k+4+l*b>>h]=0);var u=k+4;for(q=0;q<=l;++q){var p=k+4+q*b;if(0==m[p>>h]){u=d(u);if(void 0===w)var w=u;else w+=String.fromCharCode(0),w+=u;u=p+b}}0!=v&&(m[k+4+l*b>>h]=v);Y(k);return w},toWireType:function(k,l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),q=Kb(4+m+b);L[q>>2]=m>>h;f(l,q+4,m+b);null!==k&&k.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:ob,$:function(k){Y(k)}})},l:function(a,b){b=P(b);T(a,{za:!0,name:b,argPackAdvance:0,fromWireType:function(){}, -toWireType:function(){}})},j:Cb,n:function(a){4=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>16);za(G.buffer); -var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},m:function(){return 0},o:function(){},f:function(a,b,c,d){for(var f=0,g=0;g>2],h=J[b+(8*g+4)>>2],k=0;k>2]=f;return 0},memory:G,q:function(){},table:ja},Mb=function(){function a(f){e.asm=f.exports;M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==Ha&&(clearInterval(Ha),Ha=null),N&&(f=N,N=null,f()))} -function b(f){a(f.instance)}function c(f){return La().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);C(g)})}var d={a:Lb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming||Ia()||"function"!==typeof fetch)return c(b); -fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();e.asm=Mb; -var Ma=e.___wasm_call_ctors=function(){return(Ma=e.___wasm_call_ctors=e.asm.v).apply(null,arguments)},Kb=e._malloc=function(){return(Kb=e._malloc=e.asm.w).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.x).apply(null,arguments)},xb=e.___getTypeName=function(){return(xb=e.___getTypeName=e.asm.y).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.z).apply(null,arguments)}; -e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.A).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.B).apply(null,arguments)};e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.C).apply(null,arguments)};e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.D).apply(null,arguments)};e.dynCall_viiiiif=function(){return(e.dynCall_viiiiif=e.asm.E).apply(null,arguments)};e.dynCall_viiiif=function(){return(e.dynCall_viiiif=e.asm.F).apply(null,arguments)}; -e.dynCall_i=function(){return(e.dynCall_i=e.asm.G).apply(null,arguments)};e.dynCall_v=function(){return(e.dynCall_v=e.asm.H).apply(null,arguments)};e.dynCall_iiiiiif=function(){return(e.dynCall_iiiiiif=e.asm.I).apply(null,arguments)};e.dynCall_iiiiif=function(){return(e.dynCall_iiiiif=e.asm.J).apply(null,arguments)};e.dynCall_vif=function(){return(e.dynCall_vif=e.asm.K).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.L).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.M).apply(null,arguments)};e.dynCall_iidiiii=function(){return(e.dynCall_iidiiii=e.asm.N).apply(null,arguments)};e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.O).apply(null,arguments)};e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.P).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.Q).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.R).apply(null,arguments)}; -e.asm=Mb;var Nb;e.then=function(a){if(Nb)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};N=function Ob(){Nb||Pb();Nb||(N=Ob)}; -function Pb(){function a(){if(!Nb&&(Nb=!0,e.calledRun=!0,!ka)){Ba(Da);Ba(Ea);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Fa.unshift(b)}Ba(Fa)}}if(!(0=b?"_"+a:a} +function Sa(a,b){a=Ra(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ta(a){var b=Error,c=Sa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Ua=void 0;function S(a){throw new Ua(a);}var Va=void 0;function Wa(a){throw new Va(a);}function Xa(a,b,c){function d(h){h=c(h);h.length!==a.length&&Wa("Mismatched type converter count");for(var k=0;k>2])}function rb(a,b,c){if(b===c)return a;if(void 0===c.$)return null;a=rb(a,b,c.$);return null===a?null:c.sa(a)}var sb={}; +function tb(a,b){for(void 0===b&&S("ptr should not be undefined");a.$;)b=a.ia(b),a=a.$;return sb[b]}function ub(a,b){b.X&&b.V||Wa("makeClassHandle requires ptr and ptrType");!!b.Z!==!!b.Y&&Wa("Both smartPtrType and smartPtr must be specified");b.count={value:1};return cb(Object.create(a,{U:{value:b}}))} +function W(a,b,c,d){this.name=a;this.W=b;this.ma=c;this.ja=d;this.ka=!1;this.ea=this.za=this.ya=this.pa=this.Aa=this.xa=void 0;void 0!==b.$?this.toWireType=mb:(this.toWireType=d?lb:ob,this.ba=null)}function vb(a,b,c){e.hasOwnProperty(a)||Wa("Replacing nonexistant public symbol");void 0!==e[a].aa&&void 0!==c?e[a].aa[c]=b:(e[a]=b,e[a].qa=c)} +function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Fb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Sa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Gb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Hb(a,b,c){switch(b){case 0:return c?function(d){return va[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return wa[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Ib=[null,[],[]],Jb=Array(256),Kb=0;256>Kb;++Kb)Jb[Kb]=String.fromCharCode(Kb);Pa=Jb;Ua=e.BindingError=Ta("BindingError"); +Va=e.InternalError=Ta("InternalError");U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.U.X.W,c=this.U.V,d=a.U.X.W;for(a=a.U.V;b.$;)c=b.ia(c),b=b.$;for(;d.$;)a=d.ia(a),d=d.$;return b===d&&c===a};U.prototype.clone=function(){this.U.V||Za(this);if(this.U.ha)return this.U.count.value+=1,this;var a=cb(Object.create(Object.getPrototypeOf(this),{U:{value:Ya(this.U)}}));a.U.count.value+=1;a.U.fa=!1;return a}; +U.prototype["delete"]=function(){this.U.V||Za(this);this.U.fa&&!this.U.ha&&S("Object already scheduled for deletion");ab(this);bb(this.U);this.U.ha||(this.U.Y=void 0,this.U.V=void 0)};U.prototype.isDeleted=function(){return!this.U.V};U.prototype.deleteLater=function(){this.U.V||Za(this);this.U.fa&&!this.U.ha&&S("Object already scheduled for deletion");eb.push(this);1===eb.length&&db&&db(fb);this.U.fa=!0;return this};W.prototype.va=function(a){this.pa&&(a=this.pa(a));return a}; +W.prototype.oa=function(a){this.ea&&this.ea(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=pb;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +W.prototype.fromWireType=function(a){function b(){return this.ka?ub(this.W.da,{X:this.xa,V:c,Z:this,Y:a}):ub(this.W.da,{X:this,V:a})}var c=this.va(a);if(!c)return this.oa(a),null;var d=tb(this.W,c);if(void 0!==d){if(0===d.U.count.value)return d.U.V=c,d.U.Y=a,d.clone();d=d.clone();this.oa(a);return d}d=this.W.ua(c);d=gb[d];if(!d)return b.call(this);d=this.ja?d.ra:d.pointerType;var f=rb(c,this.W,d.W);return null===f?b.call(this):this.ka?ub(d.W.da,{X:d,V:f,Z:this,Y:a}):ub(d.W.da,{X:d,V:f})}; +e.getInheritedInstanceCount=function(){return Object.keys(sb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in sb)sb.hasOwnProperty(b)&&a.push(sb[b]);return a};e.flushPendingDeletes=fb;e.setDelayFunction=function(a){db=a;eb.length&&db&&db(fb)};wb=e.UnboundTypeError=Ta("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},ba:null})},p:function(a,b,c,d,f,g,n,h,k,l,m,q,v){m=P(m);g=X(f,g);h&&(h=X(n, +h));l&&(l=X(k,l));v=X(q,v);var u=Ra(m);ib(u,function(){zb("Cannot construct "+m+" due to unbound types",[d])});Xa([a,b,c],d?[d]:[],function(p){p=p[0];if(d){var w=p.W;var x=w.da}else x=U.prototype;p=Sa(u,function(){if(Object.getPrototypeOf(this)!==y)throw new Ua("Use 'new' to construct "+m);if(void 0===D.ga)throw new Ua(m+" has no accessible constructor");var qb=D.ga[arguments.length];if(void 0===qb)throw new Ua("Tried to invoke ctor of "+m+" with invalid number of parameters ("+arguments.length+") - expected ("+ +Object.keys(D.ga).toString()+") parameters instead!");return qb.apply(this,arguments)});var y=Object.create(x,{constructor:{value:p}});p.prototype=y;var D=new jb(m,p,y,v,w,g,h,l);w=new W(m,D,!0,!1);x=new W(m+"*",D,!1,!1);var fa=new W(m+" const*",D,!1,!0);gb[a]={pointerType:x,ra:fa};vb(u,p);return[w,x,fa]})},e:function(a,b,c,d,f,g,n,h,k,l){b=P(b);f=X(d,f);Xa([],[a],function(m){m=m[0];var q=m.name+"."+b,v={get:function(){zb("Cannot access "+q+" due to unbound types",[c,n])},enumerable:!0,configurable:!0}; +k?v.set=function(){zb("Cannot access "+q+" due to unbound types",[c,n])}:v.set=function(){S(q+" is a read-only property")};Object.defineProperty(m.W.da,b,v);Xa([],k?[c,n]:[c],function(u){var p=u[0],w={get:function(){var y=Bb(this,m,q+" getter");return p.fromWireType(f(g,y))},enumerable:!0};if(k){k=X(h,k);var x=u[1];w.set=function(y){var D=Bb(this,m,q+" setter"),fa=[];k(l,D,x.toWireType(fa,y));Ab(fa)}}Object.defineProperty(m.W.da,b,w);return[]});return[]})},t:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(c){var d= +Z[c].value;Db(c);return d},toWireType:function(c,d){return nb(d)},argPackAdvance:8,readValueFromPointer:pb,ba:null})},h:function(a,b,c){c=Oa(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Eb(b,c),ba:null})},d:function(a,b,c,d,f,g){var n=Gb(b,c);a=P(a);f=X(d,f);ib(a,function(){zb("Cannot call "+a+" due to unbound types", +n)},b-1);Xa([],n,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,m=f,q=k.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var v=null!==k[1]&&!1,u=!1,p=1;p>>h}}var k=-1!=b.indexOf("unsigned");T(a,{name:b, +fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Hb(b,n,0!==d),ba:null})},a:function(a,b,c){function d(g){g>>=2;var n=L;return new f(K,n[g+1],n[g])}var f=[Int8Array,Uint8Array, +Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{wa:!0})},i:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=L[d>>2];if(c){var g=H[d+4+f],n=0;0!=g&&(n=g,H[d+4+f]=0);var h=d+4;for(g=0;g<=f;++g){var k=d+4+g;if(0==H[k]){h=h?ma(H,h,void 0):"";if(void 0===l)var l=h;else l+=String.fromCharCode(0),l+=h;h=k+1}}0!=n&&(H[d+4+f]=n)}else{l=Array(f);for(g=0;g=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(), +h=Lb(4+n+1);L[h>>2]=n;if(c&&g)na(f,h+4,n+1);else if(g)for(g=0;g>2],m=n(),q=m[k+4+l*b>>h],v=0;0!=q&&(v=q,m[k+4+l*b>>h]=0);var u=k+4;for(q=0;q<=l;++q){var p=k+4+q*b;if(0==m[p>>h]){u=d(u);if(void 0===w)var w=u;else w+=String.fromCharCode(0),w+=u;u=p+b}}0!=v&&(m[k+4+l*b>>h]=v);Y(k);return w},toWireType:function(k,l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),q=Lb(4+m+b);L[q>>2]=m>>h;f(l,q+4,m+b);null!==k&&k.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:pb,ba:function(k){Y(k)}})},v:function(a,b){b=P(b);T(a,{Ba:!0, +name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:Db,w:function(a){4=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>16);za(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},l:function(){return 0},q:function(){},j:function(a,b,c,d){for(var f=0,g=0;g>2],h=J[b+(8*g+4)>>2],k=0;k>2]=f;return 0},memory:G,r:function(){},table:ja},Nb=function(){function a(f){e.asm=f.exports;M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==Ha&&(clearInterval(Ha), +Ha=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return La().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);C(g)})}var d={a:Mb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming||Ia()||"function"!== +typeof fetch)return c(b);fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();e.asm=Nb; +var Ma=e.___wasm_call_ctors=function(){return(Ma=e.___wasm_call_ctors=e.asm.x).apply(null,arguments)},Lb=e._malloc=function(){return(Lb=e._malloc=e.asm.y).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.z).apply(null,arguments)},yb=e.___getTypeName=function(){return(yb=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; +e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.C).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.D).apply(null,arguments)};e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.E).apply(null,arguments)};e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.F).apply(null,arguments)};e.dynCall_iiiiiif=function(){return(e.dynCall_iiiiiif=e.asm.G).apply(null,arguments)};e.dynCall_viiiiif=function(){return(e.dynCall_viiiiif=e.asm.H).apply(null,arguments)}; +e.dynCall_iiiiif=function(){return(e.dynCall_iiiiif=e.asm.I).apply(null,arguments)};e.dynCall_viiiif=function(){return(e.dynCall_viiiif=e.asm.J).apply(null,arguments)};e.dynCall_i=function(){return(e.dynCall_i=e.asm.K).apply(null,arguments)};e.dynCall_v=function(){return(e.dynCall_v=e.asm.L).apply(null,arguments)};e.dynCall_vif=function(){return(e.dynCall_vif=e.asm.M).apply(null,arguments)};e.dynCall_iidiiii=function(){return(e.dynCall_iidiiii=e.asm.N).apply(null,arguments)}; +e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.O).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.P).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.Q).apply(null,arguments)};e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.R).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.S).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.T).apply(null,arguments)};e.asm=Nb;var Ob; +e.then=function(a){if(Ob)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};N=function Pb(){Ob||Qb();Ob||(N=Pb)}; +function Qb(){function a(){if(!Ob&&(Ob=!0,e.calledRun=!0,!ka)){Ba(Da);Ba(Ea);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Fa.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 delta 21634 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.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e} function oa(a,b,d){var e=H;if(0=g){var m=a.charCodeAt(++f);g=65536+((g&1023)<<10)|m&1023}if(127>=g){if(b>=d)break;e[b++]=g}else{if(2047>=g){if(b+1>=d)break;e[b++]=192|g>>6}else{if(65535>=g){if(b+2>=d)break;e[b++]=224|g>>12}else{if(b+3>=d)break;e[b++]=240|g>>18;e[b++]=128|g>>12&63}e[b++]=128|g>>6&63}e[b++]=128|g&63}}e[b]=0}}var pa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; function qa(a){var b;for(b=a>>1;I[b];)++b;b<<=1;if(32>1];if(0==e)return d;++b;d+=String.fromCharCode(e)}}function ra(a,b,d){void 0===d&&(d=2147483647);if(2>d)return 0;d-=2;var e=b;d=d<2*a.length?d/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-e}function sa(a){return 2*a.length} function ta(a){for(var b=0,d="";;){var e=J[a+4*b>>2];if(0==e)return d;++b;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}}function ua(a,b,d){void 0===d&&(d=2147483647);if(4>d)return 0;var e=b;d=e+d-4;for(var f=0;f=g){var m=a.charCodeAt(++f);g=65536+((g&1023)<<10)|m&1023}J[b>>2]=g;b+=4;if(b+4>d)break}J[b>>2]=0;return b-e} function va(a){for(var b=0,d=0;d=e&&++d;b+=4}return b}var K,L,H,I,wa,J,M,xa,ya;function za(a){K=a;c.HEAP8=L=new Int8Array(a);c.HEAP16=I=new Int16Array(a);c.HEAP32=J=new Int32Array(a);c.HEAPU8=H=new Uint8Array(a);c.HEAPU16=wa=new Uint16Array(a);c.HEAPU32=M=new Uint32Array(a);c.HEAPF32=xa=new Float32Array(a);c.HEAPF64=ya=new Float64Array(a)}var Aa=c.INITIAL_MEMORY||16777216;c.wasmMemory?F=c.wasmMemory:F=new WebAssembly.Memory({initial:Aa/65536}); -F&&(K=F.buffer);Aa=K.byteLength;za(K);J[39524]=5401136;function Ba(a){for(;0>2])}var Q={},R={},Qa={};function Ra(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Sa(a,b){a=Ra(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ta(a){var b=Error,d=Sa(a,function(e){this.name=a;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});d.prototype=Object.create(b.prototype);d.prototype.constructor=d;d.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return d}var Ua=void 0; -function Va(a,b,d){function e(h){h=d(h);if(h.length!==a.length)throw new Ua("Mismatched type converter count");for(var k=0;k>2])};case 3:return function(d){return this.fromWireType(ya[d>>3])};default:throw new TypeError("Unknown float type: "+a);}}function db(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var d=Sa(b.name||"unknownFunctionName",function(){});d.prototype=b.prototype;d=new d;a=b.apply(d,a);return a instanceof Object?a:d} -function eb(a,b){var d=c;if(void 0===d[a].V){var e=d[a];d[a]=function(){d[a].V.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+d[a].V+")!");return d[a].V[arguments.length].apply(this,arguments)};d[a].V=[];d[a].V[e.$]=e}} -function fb(a,b,d){c.hasOwnProperty(a)?((void 0===d||void 0!==c[a].V&&void 0!==c[a].V[d])&&U("Cannot register public name '"+a+"' twice"),eb(a,a),c.hasOwnProperty(d)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+d+")!"),c[a].V[d]=b):(c[a]=b,void 0!==d&&(c[a].na=d))}function gb(a,b){for(var d=[],e=0;e>2)+e]);return d} -function W(a,b){a=T(a);var d=c["dynCall_"+a];for(var e=[],f=1;f>1]}:function(e){return wa[e>>1]};case 2:return d?function(e){return J[e>>2]}:function(e){return M[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var mb={}; -function nb(){if(!ob){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:aa||"./this.program"},b;for(b in mb)a[b]=mb[b];var d=[];for(b in a)d.push(b+"="+a[b]);ob=d}return ob}var ob,pb=[null,[],[]];Ua=c.InternalError=Ta("InternalError");for(var qb=Array(256),rb=0;256>rb;++rb)qb[rb]=String.fromCharCode(rb);Xa=qb;Ya=c.BindingError=Ta("BindingError"); -c.count_emval_handles=function(){for(var a=0,b=5;b>g])},W:null})},r:function(a, -b){b=T(b);S(a,{name:b,fromWireType:function(d){var e=V[d].value;$a(d);return e},toWireType:function(d,e){return ab(e)},argPackAdvance:8,readValueFromPointer:Pa,W:null})},g:function(a,b,d){d=Wa(d);b=T(b);S(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+bb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:cb(b,d),W:null})},c:function(a,b,d,e,f,g){var m=gb(b,d);a=T(a);f=W(e, -f);fb(a,function(){kb("Cannot call "+a+" due to unbound types",m)},b-1);Va([],m,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,n=f,q=k.length;2>q&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var D=null!==k[1]&&!1,y=!1,p=1;p>>h}}var k=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+bb(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+bb(n)+'" from JS side to C/C++ side to an argument of type "'+ -b+'", which is outside the valid range ['+e+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:lb(b,m,0!==e),W:null})},a:function(a,b,d){function e(g){g>>=2;var m=M;return new f(K,m[g+1],m[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];d=T(d);S(a,{name:d,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ga:!0})},h:function(a,b){b=T(b);var d="std::string"===b;S(a,{name:b,fromWireType:function(e){var f=M[e>>2];if(d){var g= +function Ka(){try{if(C)return new Uint8Array(C);if(x)return x(P);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}}function La(){return C||!ba&&!v||"function"!==typeof fetch?new Promise(function(a){a(Ka())}):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Ka()})}Da.push({ea:function(){Ma()}});function Na(){return 0>2])}var Q={},R={},Ra={};function Sa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ta(a,b){a=Sa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Ua(a){var b=Error,d=Ta(a,function(e){this.name=a;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});d.prototype=Object.create(b.prototype);d.prototype.constructor=d;d.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return d}var Va=void 0; +function Wa(a,b,d){function e(h){h=d(h);if(h.length!==a.length)throw new Va("Mismatched type converter count");for(var k=0;k>2])};case 3:return function(d){return this.fromWireType(ya[d>>3])};default:throw new TypeError("Unknown float type: "+a);}}function eb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var d=Ta(b.name||"unknownFunctionName",function(){});d.prototype=b.prototype;d=new d;a=b.apply(d,a);return a instanceof Object?a:d} +function fb(a,b){var d=c;if(void 0===d[a].W){var e=d[a];d[a]=function(){d[a].W.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+d[a].W+")!");return d[a].W[arguments.length].apply(this,arguments)};d[a].W=[];d[a].W[e.ba]=e}} +function gb(a,b,d){c.hasOwnProperty(a)?((void 0===d||void 0!==c[a].W&&void 0!==c[a].W[d])&&U("Cannot register public name '"+a+"' twice"),fb(a,a),c.hasOwnProperty(d)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+d+")!"),c[a].W[d]=b):(c[a]=b,void 0!==d&&(c[a].pa=d))}function hb(a,b){for(var d=[],e=0;e>2)+e]);return d} +function W(a,b){a=T(a);var d=c["dynCall_"+a];for(var e=[],f=1;f>1]}:function(e){return wa[e>>1]};case 2:return d?function(e){return J[e>>2]}:function(e){return M[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var nb={}; +function ob(){if(!pb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:aa||"./this.program"},b;for(b in nb)a[b]=nb[b];var d=[];for(b in a)d.push(b+"="+a[b]);pb=d}return pb}var pb,qb=[null,[],[]];Va=c.InternalError=Ua("InternalError");for(var rb=Array(256),sb=0;256>sb;++sb)rb[sb]=String.fromCharCode(sb);Ya=rb;Za=c.BindingError=Ua("BindingError"); +c.count_emval_handles=function(){for(var a=0,b=5;b>g])},X:null})},s:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(d){var e=V[d].value;ab(d);return e},toWireType:function(d,e){return bb(e)},argPackAdvance:8,readValueFromPointer:Qa,X:null})},g:function(a,b,d){d=Xa(d);b=T(b);S(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+cb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:db(b,d), +X:null})},d:function(a,b,d,e,f,g){var m=hb(b,d);a=T(a);f=W(e,f);gb(a,function(){lb("Cannot call "+a+" due to unbound types",m)},b-1);Wa([],m,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,n=f,q=k.length;2>q&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var D=null!==k[1]&&!1,y=!1,p=1;p>>h}}var k=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+cb(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+cb(n)+'" from JS side to C/C++ side to an argument of type "'+ +b+'", which is outside the valid range ['+e+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:mb(b,m,0!==e),X:null})},a:function(a,b,d){function e(g){g>>=2;var m=M;return new f(K,m[g+1],m[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];d=T(d);S(a,{name:d,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ia:!0})},h:function(a,b){b=T(b);var d="std::string"===b;S(a,{name:b,fromWireType:function(e){var f=M[e>>2];if(d){var g= H[e+4+f],m=0;0!=g&&(m=g,H[e+4+f]=0);var h=e+4;for(g=0;g<=f;++g){var k=e+4+g;if(0==H[k]){h=h?na(H,h,void 0):"";if(void 0===l)var l=h;else l+=String.fromCharCode(0),l+=h;h=k+1}}0!=m&&(H[e+4+f]=m)}else{l=Array(f);for(g=0;g=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++n)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=sb(4+m+1);M[h>>2]=m;if(d&&g)oa(f,h+4,m+1);else if(g)for(g=0;g>2],n=m(),q=n[k+4+l*b>>h],D=0;0!=q&&(D=q,n[k+4+l*b>>h]=0);var y=k+4;for(q=0;q<=l;++q){var p=k+4+q*b;if(0==n[p>>h]){y=e(y);if(void 0===E)var E=y;else E+=String.fromCharCode(0),E+=y;y=p+b}}0!=D&&(n[k+4+l*b>>h]=D);Y(k);return E},toWireType:function(k,l){"string"!==typeof l&&U("Cannot pass non-string to C++ string type "+ -d);var n=g(l),q=sb(4+n+b);M[q>>2]=n>>h;f(l,q+4,n+b);null!==k&&k.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:Pa,W:function(k){Y(k)}})},x:function(a,b,d,e,f,g){Na[a]={name:T(b),ha:W(d,e),ia:W(f,g),Z:[]}},f:function(a,b,d,e,f,g,m,h,k,l){Na[a].Z.push({aa:T(b),fa:d,da:W(e,f),ea:g,ka:m,ja:W(h,k),la:l})},t:function(a,b){b=T(b);S(a,{ma:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},k:$a,l:function(a){4=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);e=Math.max(16777216,a,e);0>16);za(F.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},v:function(a,b){var d=0;nb().forEach(function(e,f){var g=b+d;f=J[a+4*f>>2]=g;for(g=0;g< -e.length;++g)L[f++>>0]=e.charCodeAt(g);L[f>>0]=0;d+=e.length+1});return 0},w:function(a,b){var d=nb();J[a>>2]=d.length;var e=0;d.forEach(function(f){e+=f.length+1});J[b>>2]=e;return 0},j:function(a){if(!noExitRuntime&&(la=!0,c.onExit))c.onExit(a);u(a,new ia(a))},i:function(){return 0},n:function(){},e:function(a,b,d,e){for(var f=0,g=0;g>2],h=J[b+(8*g+4)>>2],k=0;k>2]=f;return 0}, -memory:F,o:function(){},table:ka},ub=function(){function a(f){c.asm=f.exports;N--;c.monitorRunDependencies&&c.monitorRunDependencies(N);0==N&&(null!==Ha&&(clearInterval(Ha),Ha=null),O&&(f=O,O=null,f()))}function b(f){a(f.instance)}function d(f){return La().then(function(g){return WebAssembly.instantiate(g,e)}).then(f,function(g){B("failed to asynchronously prepare wasm: "+g);A(g)})}var e={a:tb};N++;c.monitorRunDependencies&&c.monitorRunDependencies(N);if(c.instantiateWasm)try{return c.instantiateWasm(e, -a)}catch(f){return B("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(C||"function"!==typeof WebAssembly.instantiateStreaming||Ia()||"function"!==typeof fetch)return d(b);fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");d(b)})})})();return{}}();c.asm=ub; -var Ma=c.___wasm_call_ctors=function(){return(Ma=c.___wasm_call_ctors=c.asm.z).apply(null,arguments)},sb=c._malloc=function(){return(sb=c._malloc=c.asm.A).apply(null,arguments)},Y=c._free=function(){return(Y=c._free=c.asm.B).apply(null,arguments)},jb=c.___getTypeName=function(){return(jb=c.___getTypeName=c.asm.C).apply(null,arguments)};c.___embind_register_native_and_builtin_types=function(){return(c.___embind_register_native_and_builtin_types=c.asm.D).apply(null,arguments)}; -c.dynCall_i=function(){return(c.dynCall_i=c.asm.E).apply(null,arguments)};c.dynCall_viiiii=function(){return(c.dynCall_viiiii=c.asm.F).apply(null,arguments)};c.dynCall_v=function(){return(c.dynCall_v=c.asm.G).apply(null,arguments)};c.dynCall_vi=function(){return(c.dynCall_vi=c.asm.H).apply(null,arguments)};c.dynCall_iii=function(){return(c.dynCall_iii=c.asm.I).apply(null,arguments)};c.dynCall_viii=function(){return(c.dynCall_viii=c.asm.J).apply(null,arguments)}; -c.dynCall_ii=function(){return(c.dynCall_ii=c.asm.K).apply(null,arguments)};c.dynCall_iiiiii=function(){return(c.dynCall_iiiiii=c.asm.L).apply(null,arguments)};c.dynCall_viiiiiiii=function(){return(c.dynCall_viiiiiiii=c.asm.M).apply(null,arguments)};c.dynCall_vii=function(){return(c.dynCall_vii=c.asm.N).apply(null,arguments)};c.dynCall_viiii=function(){return(c.dynCall_viiii=c.asm.O).apply(null,arguments)};c.dynCall_viiiiiii=function(){return(c.dynCall_viiiiiii=c.asm.P).apply(null,arguments)}; -c.dynCall_iiiiiii=function(){return(c.dynCall_iiiiiii=c.asm.Q).apply(null,arguments)};c.dynCall_iiiii=function(){return(c.dynCall_iiiii=c.asm.R).apply(null,arguments)};c.dynCall_iiii=function(){return(c.dynCall_iiii=c.asm.S).apply(null,arguments)};c.dynCall_jiji=function(){return(c.dynCall_jiji=c.asm.T).apply(null,arguments)};c.dynCall_viiiiii=function(){return(c.dynCall_viiiiii=c.asm.U).apply(null,arguments)};c.asm=ub;var Z; -c.then=function(a){if(Z)a(c);else{var b=c.onRuntimeInitialized;c.onRuntimeInitialized=function(){b&&b();a(c)}}return c};function ia(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function vb(){Z||wb();Z||(O=vb)}; -function wb(){function a(){if(!Z&&(Z=!0,c.calledRun=!0,!la)){Ba(Da);Ba(Ea);if(c.onRuntimeInitialized)c.onRuntimeInitialized();if(c.postRun)for("function"==typeof c.postRun&&(c.postRun=[c.postRun]);c.postRun.length;){var b=c.postRun.shift();Fa.unshift(b)}Ba(Fa)}}if(!(0=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++n)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=tb(4+m+1);M[h>>2]=m;if(d&&g)oa(f,h+4,m+1);else if(g)for(g=0;g>2],n=m(),q=n[k+4+l*b>>h],D=0;0!=q&&(D=q,n[k+4+l*b>>h]=0);var y=k+4;for(q=0;q<=l;++q){var p=k+4+q*b;if(0==n[p>>h]){y=e(y);if(void 0===E)var E=y;else E+=String.fromCharCode(0),E+=y;y=p+b}}0!=D&&(n[k+4+l*b>>h]=D);Y(k);return E},toWireType:function(k,l){"string"!==typeof l&&U("Cannot pass non-string to C++ string type "+ +d);var n=g(l),q=tb(4+n+b);M[q>>2]=n>>h;f(l,q+4,n+b);null!==k&&k.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:Qa,X:function(k){Y(k)}})},y:function(a,b,d,e,f,g){Oa[a]={name:T(b),ja:W(d,e),ka:W(f,g),aa:[]}},f:function(a,b,d,e,f,g,m,h,k,l){Oa[a].aa.push({da:T(b),ha:d,fa:W(e,f),ga:g,ma:m,la:W(h,k),na:l})},u:function(a,b){b=T(b);S(a,{oa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},k:ab,n:function(a){4=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);e=Math.max(16777216,a,e);0>16);za(F.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},v:function(a,b){var d=0;ob().forEach(function(e,f){var g=b+d;f= +J[a+4*f>>2]=g;for(g=0;g>0]=e.charCodeAt(g);L[f>>0]=0;d+=e.length+1});return 0},w:function(a,b){var d=ob();J[a>>2]=d.length;var e=0;d.forEach(function(f){e+=f.length+1});J[b>>2]=e;return 0},j:function(a){if(!noExitRuntime&&(la=!0,c.onExit))c.onExit(a);u(a,new ia(a))},x:function(){return 0},o:function(){},i:function(a,b,d,e){for(var f=0,g=0;g>2],h=J[b+(8*g+4)>>2],k=0;k>2]=f;return 0},memory:F,p:function(){},table:ka},vb=function(){function a(f){c.asm=f.exports;N--;c.monitorRunDependencies&&c.monitorRunDependencies(N);0==N&&(null!==Ha&&(clearInterval(Ha),Ha=null),O&&(f=O,O=null,f()))}function b(f){a(f.instance)}function d(f){return La().then(function(g){return WebAssembly.instantiate(g,e)}).then(f,function(g){B("failed to asynchronously prepare wasm: "+g);A(g)})}var e={a:ub};N++;c.monitorRunDependencies&&c.monitorRunDependencies(N);if(c.instantiateWasm)try{return c.instantiateWasm(e, +a)}catch(f){return B("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(C||"function"!==typeof WebAssembly.instantiateStreaming||Ia()||"function"!==typeof fetch)return d(b);fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");d(b)})})})();return{}}();c.asm=vb; +var Ma=c.___wasm_call_ctors=function(){return(Ma=c.___wasm_call_ctors=c.asm.A).apply(null,arguments)},tb=c._malloc=function(){return(tb=c._malloc=c.asm.B).apply(null,arguments)},Y=c._free=function(){return(Y=c._free=c.asm.C).apply(null,arguments)},kb=c.___getTypeName=function(){return(kb=c.___getTypeName=c.asm.D).apply(null,arguments)};c.___embind_register_native_and_builtin_types=function(){return(c.___embind_register_native_and_builtin_types=c.asm.E).apply(null,arguments)}; +c.dynCall_i=function(){return(c.dynCall_i=c.asm.F).apply(null,arguments)};c.dynCall_vi=function(){return(c.dynCall_vi=c.asm.G).apply(null,arguments)};c.dynCall_iii=function(){return(c.dynCall_iii=c.asm.H).apply(null,arguments)};c.dynCall_viii=function(){return(c.dynCall_viii=c.asm.I).apply(null,arguments)};c.dynCall_ii=function(){return(c.dynCall_ii=c.asm.J).apply(null,arguments)};c.dynCall_iiiiii=function(){return(c.dynCall_iiiiii=c.asm.K).apply(null,arguments)}; +c.dynCall_viiiii=function(){return(c.dynCall_viiiii=c.asm.L).apply(null,arguments)};c.dynCall_v=function(){return(c.dynCall_v=c.asm.M).apply(null,arguments)};c.dynCall_vii=function(){return(c.dynCall_vii=c.asm.N).apply(null,arguments)};c.dynCall_iiiiiii=function(){return(c.dynCall_iiiiiii=c.asm.O).apply(null,arguments)};c.dynCall_iiiii=function(){return(c.dynCall_iiiii=c.asm.P).apply(null,arguments)};c.dynCall_iiii=function(){return(c.dynCall_iiii=c.asm.Q).apply(null,arguments)}; +c.dynCall_viiiiiiii=function(){return(c.dynCall_viiiiiiii=c.asm.R).apply(null,arguments)};c.dynCall_viiii=function(){return(c.dynCall_viiii=c.asm.S).apply(null,arguments)};c.dynCall_viiiiiii=function(){return(c.dynCall_viiiiiii=c.asm.T).apply(null,arguments)};c.dynCall_jiji=function(){return(c.dynCall_jiji=c.asm.U).apply(null,arguments)};c.dynCall_viiiiii=function(){return(c.dynCall_viiiiii=c.asm.V).apply(null,arguments)};c.asm=vb;var Z; +c.then=function(a){if(Z)a(c);else{var b=c.onRuntimeInitialized;c.onRuntimeInitialized=function(){b&&b();a(c)}}return c};function ia(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function wb(){Z||xb();Z||(O=wb)}; +function xb(){function a(){if(!Z&&(Z=!0,c.calledRun=!0,!la)){Ba(Da);Ba(Ea);if(c.onRuntimeInitialized)c.onRuntimeInitialized();if(c.postRun)for("function"==typeof c.postRun&&(c.postRun=[c.postRun]);c.postRun.length;){var b=c.postRun.shift();Fa.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 NzOd7VG;E@o{~dP$XQBWA delta 46720 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 VNeJJM{iJu$rrzZC^u`VL{{e0oZf*bo diff --git a/codecs/webp_dec/build.sh b/codecs/webp_dec/build.sh index ca4e7e57..faf3e3eb 100755 --- a/codecs/webp_dec/build.sh +++ b/codecs/webp_dec/build.sh @@ -2,7 +2,7 @@ set -e -export OPTIMIZE="-Os" +export OPTIMIZE="-Os -flto --llvm-lto 1" export LDFLAGS="${OPTIMIZE}" export CFLAGS="${OPTIMIZE}" export CPPFLAGS="${OPTIMIZE}" diff --git a/codecs/webp_dec/webp_dec.js b/codecs/webp_dec/webp_dec.js index 7c70d3a2..b13ef59b 100644 --- a/codecs/webp_dec/webp_dec.js +++ b/codecs/webp_dec/webp_dec.js @@ -10,60 +10,60 @@ var e;e||(e=typeof webp_dec !== 'undefined' ? webp_dec : {});var r={},w;for(w in if(ba)A=z?require("path").dirname(A)+"/":__dirname+"/",da=function(a,b){ea||(ea=require("fs"));ha||(ha=require("path"));a=ha.normalize(a);return ea.readFileSync(a,b?null:"utf8")},B=function(a){a=da(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||D("Assertion failed: undefined");return a},1=g){var q=a.charCodeAt(++f);g=65536+((g&1023)<<10)|q&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var na="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; function oa(a){var b;for(b=a>>1;I[b];)++b;b<<=1;if(32>1];if(0==d)return c;++b;c+=String.fromCharCode(d)}}function pa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function qa(a){return 2*a.length} function ra(a){for(var b=0,c="";;){var d=J[a+4*b>>2];if(0==d)return c;++b;65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|d&1023)):c+=String.fromCharCode(d)}}function sa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var q=a.charCodeAt(++f);g=65536+((g&1023)<<10)|q&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d} function ta(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var K,ua,H,I,va,J,L,wa,xa;function ya(a){K=a;e.HEAP8=ua=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=H=new Uint8Array(a);e.HEAPU16=va=new Uint16Array(a);e.HEAPU32=L=new Uint32Array(a);e.HEAPF32=wa=new Float32Array(a);e.HEAPF64=xa=new Float64Array(a)}var za=e.INITIAL_MEMORY||16777216;e.wasmMemory?G=e.wasmMemory:G=new WebAssembly.Memory({initial:za/65536}); -G&&(K=G.buffer);za=K.byteLength;ya(K);J[3452]=5256848;function Aa(a){for(;0=b?"_"+a:a} -function Qa(a,b){a=Pa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ra(a){var b=Error,c=Qa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Sa=void 0;function S(a){throw new Sa(a);}var Ta=void 0;function Ua(a){throw new Ta(a);}function Va(a,b,c){function d(h){h=c(h);h.length!==a.length&&Ua("Mismatched type converter count");for(var l=0;l>2])}function pb(a,b,c){if(b===c)return a;if(void 0===c.S)return null;a=pb(a,b,c.S);return null===a?null:c.ka(a)}var qb={}; -function rb(a,b){for(void 0===b&&S("ptr should not be undefined");a.S;)b=a.Z(b),a=a.S;return qb[b]}function sb(a,b){b.O&&b.M||Ua("makeClassHandle requires ptr and ptrType");!!b.R!==!!b.P&&Ua("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ab(Object.create(a,{L:{value:b}}))}function W(a,b,c,d){this.name=a;this.N=b;this.da=c;this.$=d;this.aa=!1;this.W=this.ra=this.qa=this.ha=this.sa=this.pa=void 0;void 0!==b.S?this.toWireType=kb:(this.toWireType=d?jb:mb,this.U=null)} -function tb(a,b,c){e.hasOwnProperty(a)||Ua("Replacing nonexistant public symbol");void 0!==e[a].T&&void 0!==c?e[a].T[c]=b:(e[a]=b,e[a].ia=c)} -function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2])};case 3:return function(c){return this.fromWireType(xa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Db(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Qa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Eb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Fb(a,b,c){switch(b){case 0:return c?function(d){return ua[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return va[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Gb=Array(256),Hb=0;256>Hb;++Hb)Gb[Hb]=String.fromCharCode(Hb);Na=Gb;Sa=e.BindingError=Ra("BindingError"); -Ta=e.InternalError=Ra("InternalError");U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.L.O.N,c=this.L.M,d=a.L.O.N;for(a=a.L.M;b.S;)c=b.Z(c),b=b.S;for(;d.S;)a=d.Z(a),d=d.S;return b===d&&c===a};U.prototype.clone=function(){this.L.M||Xa(this);if(this.L.Y)return this.L.count.value+=1,this;var a=ab(Object.create(Object.getPrototypeOf(this),{L:{value:Wa(this.L)}}));a.L.count.value+=1;a.L.X=!1;return a}; -U.prototype["delete"]=function(){this.L.M||Xa(this);this.L.X&&!this.L.Y&&S("Object already scheduled for deletion");Za(this);$a(this.L);this.L.Y||(this.L.P=void 0,this.L.M=void 0)};U.prototype.isDeleted=function(){return!this.L.M};U.prototype.deleteLater=function(){this.L.M||Xa(this);this.L.X&&!this.L.Y&&S("Object already scheduled for deletion");cb.push(this);1===cb.length&&bb&&bb(db);this.L.X=!0;return this};W.prototype.na=function(a){this.ha&&(a=this.ha(a));return a}; -W.prototype.ga=function(a){this.W&&this.W(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=ob;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -W.prototype.fromWireType=function(a){function b(){return this.aa?sb(this.N.V,{O:this.pa,M:c,R:this,P:a}):sb(this.N.V,{O:this,M:a})}var c=this.na(a);if(!c)return this.ga(a),null;var d=rb(this.N,c);if(void 0!==d){if(0===d.L.count.value)return d.L.M=c,d.L.P=a,d.clone();d=d.clone();this.ga(a);return d}d=this.N.ma(c);d=eb[d];if(!d)return b.call(this);d=this.$?d.ja:d.pointerType;var f=pb(c,this.N,d.N);return null===f?b.call(this):this.aa?sb(d.N.V,{O:d,M:f,R:this,P:a}):sb(d.N.V,{O:d,M:f})}; -e.getInheritedInstanceCount=function(){return Object.keys(qb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in qb)qb.hasOwnProperty(b)&&a.push(qb[b]);return a};e.flushPendingDeletes=db;e.setDelayFunction=function(a){bb=a;cb.length&&bb&&bb(db)};ub=e.UnboundTypeError=Ra("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},U:null})},n:function(a,b,c,d,f,g,q,h,l,m,k,p,t){k=P(k);g=X(f,g);h&&(h=X(q,h));m&&(m=X(l,m));t=X(p,t);var v=Pa(k);gb(v,function(){xb("Cannot construct "+k+" due to unbound types", -[d])});Va([a,b,c],d?[d]:[],function(n){n=n[0];if(d){var u=n.N;var x=u.V}else x=U.prototype;n=Qa(v,function(){if(Object.getPrototypeOf(this)!==y)throw new Sa("Use 'new' to construct "+k);if(void 0===C.fa)throw new Sa(k+" has no accessible constructor");var nb=C.fa[arguments.length];if(void 0===nb)throw new Sa("Tried to invoke ctor of "+k+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(C.fa).toString()+") parameters instead!");return nb.apply(this,arguments)});var y= -Object.create(x,{constructor:{value:n}});n.prototype=y;var C=new hb(k,n,y,t,u,g,h,m);u=new W(k,C,!0,!1);x=new W(k+"*",C,!1,!1);var fa=new W(k+" const*",C,!1,!0);eb[a]={pointerType:x,ja:fa};tb(v,n);return[u,x,fa]})},d:function(a,b,c,d,f,g,q,h,l,m){b=P(b);f=X(d,f);Va([],[a],function(k){k=k[0];var p=k.name+"."+b,t={get:function(){xb("Cannot access "+p+" due to unbound types",[c,q])},enumerable:!0,configurable:!0};l?t.set=function(){xb("Cannot access "+p+" due to unbound types",[c,q])}:t.set=function(){S(p+ -" is a read-only property")};Object.defineProperty(k.N.V,b,t);Va([],l?[c,q]:[c],function(v){var n=v[0],u={get:function(){var y=zb(this,k,p+" getter");return n.fromWireType(f(g,y))},enumerable:!0};if(l){l=X(h,l);var x=v[1];u.set=function(y){var C=zb(this,k,p+" setter"),fa=[];l(m,C,x.toWireType(fa,y));yb(fa)}}Object.defineProperty(k.N.V,b,u);return[]});return[]})},r:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(c){var d=Z[c].value;Bb(c);return d},toWireType:function(c,d){return lb(d)},argPackAdvance:8, -readValueFromPointer:ob,U:null})},g:function(a,b,c){c=Ma(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Cb(b,c),U:null})},c:function(a,b,c,d,f,g){var q=Eb(b,c);a=P(a);f=X(d,f);gb(a,function(){xb("Cannot call "+a+" due to unbound types",q)},b-1);Va([],q,function(h){var l=[h[0],null].concat(h.slice(1)),m=h=a,k= -f,p=l.length;2>p&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var t=null!==l[1]&&!1,v=!1,n=1;n>>h}}var l=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(m, -k){if("number"!==typeof k&&"boolean"!==typeof k)throw new TypeError('Cannot convert "'+V(k)+'" to '+this.name);if(kf)throw new TypeError('Passing a number "'+V(k)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return l?k>>>0:k|0},argPackAdvance:8,readValueFromPointer:Fb(b,q,0!==d),U:null})},a:function(a,b,c){function d(g){g>>=2;var q=L;return new f(K,q[g+1],q[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array, -Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{oa:!0})},f:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=L[d>>2];if(c){var g=H[d+4+f],q=0;0!=g&&(q=g,H[d+4+f]=0);var h=d+4;for(g=0;g<=f;++g){var l=d+4+g;if(0==H[l]){if(h){for(var m=H,k=h+NaN,p=h;m[p]&&!(p>=k);)++p;if(16t?k+=String.fromCharCode(t):(t-=65536,k+=String.fromCharCode(55296|t>>10,56320|t&1023))}}else k+=String.fromCharCode(t)}h=k}}else h="";if(void 0===u)var u=h;else u+=String.fromCharCode(0),u+=h;h=l+1}}0!=q&&(H[d+4+f]=q)}else{u=Array(f);for(g=0;g=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++k)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=Ib(4+q+1);L[h>>2]=q;if(c&&g)ma(f,h+4,q+1);else if(g)for(g=0;g>2],k=q(),p=k[l+4+m*b>>h],t=0;0!=p&&(t=p,k[l+4+m*b>>h]=0);var v=l+4;for(p=0;p<=m;++p){var n=l+4+p*b;if(0==k[n>>h]){v=d(v);if(void 0===u)var u=v;else u+=String.fromCharCode(0), -u+=v;v=n+b}}0!=t&&(k[l+4+m*b>>h]=t);Y(l);return u},toWireType:function(l,m){"string"!==typeof m&&S("Cannot pass non-string to C++ string type "+c);var k=g(m),p=Ib(4+k+b);L[p>>2]=k>>h;f(m,p+4,k+b);null!==l&&l.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:ob,U:function(l){Y(l)}})},k:function(a,b){b=P(b);T(a,{ta:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},h:Bb,m:function(a){4=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>16);ya(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},memory:G,o:function(){},table:ja},Kb=function(){function a(f){e.asm=f.exports;M--;e.monitorRunDependencies&& -e.monitorRunDependencies(M);0==M&&(null!==Ga&&(clearInterval(Ga),Ga=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);D(g)})}var d={a:Jb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(F||"function"!== -typeof WebAssembly.instantiateStreaming||Ha()||"function"!==typeof fetch)return c(b);fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();e.asm=Kb; -var La=e.___wasm_call_ctors=function(){return(La=e.___wasm_call_ctors=e.asm.s).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.t).apply(null,arguments)},Ib=e._malloc=function(){return(Ib=e._malloc=e.asm.u).apply(null,arguments)},wb=e.___getTypeName=function(){return(wb=e.___getTypeName=e.asm.v).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.w).apply(null,arguments)}; +function Ja(){try{if(F)return new Uint8Array(F);if(B)return B(O);throw"both async and sync fetching of the wasm failed";}catch(a){D(a)}}function Ka(){return F||!aa&&!z||"function"!==typeof fetch?new Promise(function(a){a(Ja())}):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return Ja()})}Ca.push({ka:function(){La()}});function Ma(){return 0=b?"_"+a:a} +function Ra(a,b){a=Qa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Sa(a){var b=Error,c=Ra(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Ta=void 0;function S(a){throw new Ta(a);}var Ua=void 0;function Va(a){throw new Ua(a);}function Wa(a,b,c){function d(h){h=c(h);h.length!==a.length&&Va("Mismatched type converter count");for(var l=0;l>2])}function qb(a,b,c){if(b===c)return a;if(void 0===c.R)return null;a=qb(a,b,c.R);return null===a?null:c.ja(a)}var rb={}; +function sb(a,b){for(void 0===b&&S("ptr should not be undefined");a.R;)b=a.Z(b),a=a.R;return rb[b]}function tb(a,b){b.N&&b.L||Va("makeClassHandle requires ptr and ptrType");!!b.P!==!!b.O&&Va("Both smartPtrType and smartPtr must be specified");b.count={value:1};return bb(Object.create(a,{K:{value:b}}))}function W(a,b,c,d){this.name=a;this.M=b;this.da=c;this.$=d;this.aa=!1;this.V=this.qa=this.pa=this.ga=this.ra=this.oa=void 0;void 0!==b.R?this.toWireType=lb:(this.toWireType=d?kb:nb,this.T=null)} +function ub(a,b,c){e.hasOwnProperty(a)||Va("Replacing nonexistant public symbol");void 0!==e[a].S&&void 0!==c?e[a].S[c]=b:(e[a]=b,e[a].ha=c)} +function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2])};case 3:return function(c){return this.fromWireType(xa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Eb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ra(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Fb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Gb(a,b,c){switch(b){case 0:return c?function(d){return ua[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return va[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Hb=Array(256),Ib=0;256>Ib;++Ib)Hb[Ib]=String.fromCharCode(Ib);Oa=Hb;Ta=e.BindingError=Sa("BindingError"); +Ua=e.InternalError=Sa("InternalError");U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.K.N.M,c=this.K.L,d=a.K.N.M;for(a=a.K.L;b.R;)c=b.Z(c),b=b.R;for(;d.R;)a=d.Z(a),d=d.R;return b===d&&c===a};U.prototype.clone=function(){this.K.L||Ya(this);if(this.K.Y)return this.K.count.value+=1,this;var a=bb(Object.create(Object.getPrototypeOf(this),{K:{value:Xa(this.K)}}));a.K.count.value+=1;a.K.W=!1;return a}; +U.prototype["delete"]=function(){this.K.L||Ya(this);this.K.W&&!this.K.Y&&S("Object already scheduled for deletion");$a(this);ab(this.K);this.K.Y||(this.K.O=void 0,this.K.L=void 0)};U.prototype.isDeleted=function(){return!this.K.L};U.prototype.deleteLater=function(){this.K.L||Ya(this);this.K.W&&!this.K.Y&&S("Object already scheduled for deletion");db.push(this);1===db.length&&cb&&cb(eb);this.K.W=!0;return this};W.prototype.ma=function(a){this.ga&&(a=this.ga(a));return a}; +W.prototype.fa=function(a){this.V&&this.V(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=pb;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +W.prototype.fromWireType=function(a){function b(){return this.aa?tb(this.M.U,{N:this.oa,L:c,P:this,O:a}):tb(this.M.U,{N:this,L:a})}var c=this.ma(a);if(!c)return this.fa(a),null;var d=sb(this.M,c);if(void 0!==d){if(0===d.K.count.value)return d.K.L=c,d.K.O=a,d.clone();d=d.clone();this.fa(a);return d}d=this.M.la(c);d=fb[d];if(!d)return b.call(this);d=this.$?d.ia:d.pointerType;var f=qb(c,this.M,d.M);return null===f?b.call(this):this.aa?tb(d.M.U,{N:d,L:f,P:this,O:a}):tb(d.M.U,{N:d,L:f})}; +e.getInheritedInstanceCount=function(){return Object.keys(rb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in rb)rb.hasOwnProperty(b)&&a.push(rb[b]);return a};e.flushPendingDeletes=eb;e.setDelayFunction=function(a){cb=a;db.length&&cb&&cb(eb)};vb=e.UnboundTypeError=Sa("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},T:null})},o:function(a,b,c,d,f,g,q,h,l,m,k,p,t){k=P(k);g=X(f,g);h&&(h=X(q,h)); +m&&(m=X(l,m));t=X(p,t);var v=Qa(k);hb(v,function(){yb("Cannot construct "+k+" due to unbound types",[d])});Wa([a,b,c],d?[d]:[],function(n){n=n[0];if(d){var u=n.M;var x=u.U}else x=U.prototype;n=Ra(v,function(){if(Object.getPrototypeOf(this)!==y)throw new Ta("Use 'new' to construct "+k);if(void 0===C.X)throw new Ta(k+" has no accessible constructor");var ob=C.X[arguments.length];if(void 0===ob)throw new Ta("Tried to invoke ctor of "+k+" with invalid number of parameters ("+arguments.length+") - expected ("+ +Object.keys(C.X).toString()+") parameters instead!");return ob.apply(this,arguments)});var y=Object.create(x,{constructor:{value:n}});n.prototype=y;var C=new ib(k,n,y,t,u,g,h,m);u=new W(k,C,!0,!1);x=new W(k+"*",C,!1,!1);var fa=new W(k+" const*",C,!1,!0);fb[a]={pointerType:x,ia:fa};ub(v,n);return[u,x,fa]})},e:function(a,b,c,d,f,g,q,h,l,m){b=P(b);f=X(d,f);Wa([],[a],function(k){k=k[0];var p=k.name+"."+b,t={get:function(){yb("Cannot access "+p+" due to unbound types",[c,q])},enumerable:!0,configurable:!0}; +l?t.set=function(){yb("Cannot access "+p+" due to unbound types",[c,q])}:t.set=function(){S(p+" is a read-only property")};Object.defineProperty(k.M.U,b,t);Wa([],l?[c,q]:[c],function(v){var n=v[0],u={get:function(){var y=Ab(this,k,p+" getter");return n.fromWireType(f(g,y))},enumerable:!0};if(l){l=X(h,l);var x=v[1];u.set=function(y){var C=Ab(this,k,p+" setter"),fa=[];l(m,C,x.toWireType(fa,y));zb(fa)}}Object.defineProperty(k.M.U,b,u);return[]});return[]})},q:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(c){var d= +Z[c].value;Cb(c);return d},toWireType:function(c,d){return mb(d)},argPackAdvance:8,readValueFromPointer:pb,T:null})},h:function(a,b,c){c=Na(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Db(b,c),T:null})},d:function(a,b,c,d,f,g){var q=Fb(b,c);a=P(a);f=X(d,f);hb(a,function(){yb("Cannot call "+a+" due to unbound types", +q)},b-1);Wa([],q,function(h){var l=[h[0],null].concat(h.slice(1)),m=h=a,k=f,p=l.length;2>p&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var t=null!==l[1]&&!1,v=!1,n=1;n>>h}}var l=-1!=b.indexOf("unsigned");T(a,{name:b, +fromWireType:g,toWireType:function(m,k){if("number"!==typeof k&&"boolean"!==typeof k)throw new TypeError('Cannot convert "'+V(k)+'" to '+this.name);if(kf)throw new TypeError('Passing a number "'+V(k)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return l?k>>>0:k|0},argPackAdvance:8,readValueFromPointer:Gb(b,q,0!==d),T:null})},a:function(a,b,c){function d(g){g>>=2;var q=L;return new f(K,q[g+1],q[g])}var f=[Int8Array,Uint8Array, +Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{na:!0})},i:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=L[d>>2];if(c){var g=H[d+4+f],q=0;0!=g&&(q=g,H[d+4+f]=0);var h=d+4;for(g=0;g<=f;++g){var l=d+4+g;if(0==H[l]){if(h){for(var m=H,k=h+NaN,p=h;m[p]&&!(p>=k);)++p;if(16t?k+=String.fromCharCode(t):(t-=65536,k+=String.fromCharCode(55296|t>>10,56320|t&1023))}}else k+=String.fromCharCode(t)}h=k}}else h="";if(void 0===u)var u=h;else u+=String.fromCharCode(0),u+=h;h=l+1}}0!=q&&(H[d+4+f]=q)}else{u=Array(f);for(g=0;g=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++k)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=Jb(4+q+1);L[h>>2]=q;if(c&&g)ma(f,h+4,q+1);else if(g)for(g=0;g>2],k=q(),p=k[l+4+m*b>>h],t=0;0!=p&&(t=p,k[l+4+m*b>>h]=0);var v=l+4;for(p=0;p<=m;++p){var n= +l+4+p*b;if(0==k[n>>h]){v=d(v);if(void 0===u)var u=v;else u+=String.fromCharCode(0),u+=v;v=n+b}}0!=t&&(k[l+4+m*b>>h]=t);Y(l);return u},toWireType:function(l,m){"string"!==typeof m&&S("Cannot pass non-string to C++ string type "+c);var k=g(m),p=Jb(4+k+b);L[p>>2]=k>>h;f(m,p+4,k+b);null!==l&&l.push(Y,p);return p},argPackAdvance:8,readValueFromPointer:pb,T:function(l){Y(l)}})},l:function(a,b){b=P(b);T(a,{sa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},g:Cb,r:function(a){4< +a&&(Z[a].ea+=1)},j:function(a,b){var c=R[a];void 0===c&&S("_emval_take_value has unknown type "+wb(a));a=c.readValueFromPointer(b);return mb(a)},p:function(a,b,c){H.copyWithin(a,b,b+c)},c:function(a){var b=H.length;if(2147418112=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>16);ya(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},memory:G, +table:ja},Lb=function(){function a(f){e.asm=f.exports;M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==Ga&&(clearInterval(Ga),Ga=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return Ka().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);D(g)})}var d={a:Kb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+ +f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming||Ha()||"function"!==typeof fetch)return c(b);fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();e.asm=Lb; +var La=e.___wasm_call_ctors=function(){return(La=e.___wasm_call_ctors=e.asm.s).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.t).apply(null,arguments)},Jb=e._malloc=function(){return(Jb=e._malloc=e.asm.u).apply(null,arguments)},xb=e.___getTypeName=function(){return(xb=e.___getTypeName=e.asm.v).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.w).apply(null,arguments)}; e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.x).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.y).apply(null,arguments)};e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.z).apply(null,arguments)};e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.A).apply(null,arguments)};e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.B).apply(null,arguments)};e.dynCall_i=function(){return(e.dynCall_i=e.asm.C).apply(null,arguments)}; -e.dynCall_v=function(){return(e.dynCall_v=e.asm.D).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.E).apply(null,arguments)};e.dynCall_iiiiiii=function(){return(e.dynCall_iiiiiii=e.asm.F).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.G).apply(null,arguments)};e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.H).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.I).apply(null,arguments)}; -e.dynCall_viiiiiiiii=function(){return(e.dynCall_viiiiiiiii=e.asm.J).apply(null,arguments)};e.dynCall_jiiii=function(){return(e.dynCall_jiiii=e.asm.K).apply(null,arguments)};e.asm=Kb;var Lb;e.then=function(a){if(Lb)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};N=function Mb(){Lb||Nb();Lb||(N=Mb)}; -function Nb(){function a(){if(!Lb&&(Lb=!0,e.calledRun=!0,!ka)){Aa(Ca);Aa(Da);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Ea.unshift(b)}Aa(Ea)}}if(!(0Qg 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�O7|$qOR^STk2!a$Sl9wW+w9DWZHafg_ec2#D9?cP97)i9$r( zVS_O(VLXFlb)$T4{TfLjqGwZo%cfd-GSxYU zUTI-u(v8(JiPbGKkkOR*2k^s%=4cM_5}Z;tliEk(Ly9pJk=X zQWN|;9Z$b1PvBO@w-Pp(R4xssPg7UtQg`vDNNvcaPFb&|zn2KAEuCcQKrXd!`4Uh- z6W^tC0_t<*bZSLilVxHNW#NF5`EmwFV(;oC3)sxQ7;!@ZPUZd^KLGgw-%*$;VwPjA zz>RJJj>b^omp$Brw`YL2-7KRDOsQ9F$He_ez7H0!#jjdokoZLR1u!(`9EA0}^R;U} z?N9Vw%HJB+Nq%ZbYdR&g%UGJ(S*hi%so0j=?bP$FY4y?M%k!v&o=e@GM;{$cyg8rZ z^xXPK@+qIhtM>Yr3JBli%t#$6q+T>*eXk+{+uokq-iC_A^OX9s4b5vg)%-#PAGyHi zs+l7f=S@D9w&=f4o;QX~4wehxJhiFRe3ECPB=Fg6riCqAVD+L1Mv4rUOdQ~gffZTx zg5!O4I5C6ph_gdqcR_J7h-yB>*bs9Alk*OXu&V?&g?H?@n4qAEd_kNCj6UeEF4Wefp)Nx__Ny(exQ(L2h!!+__;SEv`RRr$9Bk?(j+e}#uo(w z@-2Mcg=A|~x~rOg#Dc5&2=pl+`$A?6#x)E$6TlvW5CX~JFOHZI_(LI!eXHXrF&H6>5d428;%SxLwK3yt5bT zB~>*hHQ?x#mp0LxP4Mk}ljb~(-xBBj02{1=Nie^r17-E&GQvry*{s#Uz9u<28%=Wr z6{;v*jvC9csYvE4C!wDS@%OQ0rx0qbZRRbGxt zH=OhkRbJ|#V_F{MB@RBO<-uO!M6?U56&%rs@@kV*OIxq29?xeoVKSRSadZMP)7x0T z5#YpcU!butDqY2>>6I`RteuLDv7!-lysISRtdq{B#q0k8SZ2+es~m zP&;0gY&eG?EHHG4AP&AEsC6M8X20)t{m9G!<7L5moCu`?$8dpU0LDK1zTm z4BNO;?7_^N(;^4#-Z*k|G#i{ri#)gn{Fr2!zE%oU%r_{36;n2ef zpJk25Wp%WyH}NdPb1J{%k8rK>rM?_SMX8&Msbk2LTH~`)>x-$hyw6FKE*^Q|qzk5) z@SmYW-y=eg zXsAqm$u*=^&YO&C0(g- zeYY;Ks8UP1(pjlK-RN=ISbl=0rlP~q~ z0Gbj2TR6|=riupAr^#7$=k@J7WzOU&GwP;IzsTUQuf1i>091=>CZ~YJ2a$Gi-SNj3 zL{?r0%gVxY7Opy6%kW-;i`zK4u6y^I=@(3!e9n}aGpC!DtP$z*v(x31T;UX4+z=}C zsF`xn1$9%?HPB<-B{Qa+Gwq`Dr=tQRG6m(hPByr+E)8$Qb1p9a+l^;Eo)_bqgXYpdZ7sGUiyLN9YWq#m!L z4&4s|J`d}G3s>RU3-6p3N~b+*%6j=r0ryHxP}Du;Dk?*XC@#ip99RUQ|dq!l_ZB;WSxsV)5QhIoScU108dTB4S*-5;e~*C78s?afO$3;UI}ocCp^8*NCbL_Gm)Sg%c}7L*g%RnR4e87$Mx<-5sz_a$ z$=sICoSw-%WD??j?$b?87(s1Q#mLKH>3BvL;Dx`Y((&=()Wu}3`<2XdGnumM&ub1d qm8Sk8y(qP278s}e delta 29865 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 n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}if(127>=g){if(b>=d)break;e[b++]=g}else{if(2047>=g){if(b+1>=d)break;e[b++]=192|g>>6}else{if(65535>=g){if(b+2>=d)break;e[b++]=224|g>>12}else{if(b+3>=d)break;e[b++]=240|g>>18;e[b++]=128|g>>12&63}e[b++]=128|g>>6&63}e[b++]=128|g&63}}e[b]=0}}var ka="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; -function la(a){var b;for(b=a>>1;J[b];)++b;b<<=1;if(32>1];if(0==e)return d;++b;d+=String.fromCharCode(e)}}function ma(a,b,d){void 0===d&&(d=2147483647);if(2>d)return 0;d-=2;var e=b;d=d<2*a.length?d/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;J[b>>1]=0;return b-e}function na(a){return 2*a.length} -function oa(a){for(var b=0,d="";;){var e=K[a+4*b>>2];if(0==e)return d;++b;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}}function pa(a,b,d){void 0===d&&(d=2147483647);if(4>d)return 0;var e=b;d=e+d-4;for(var f=0;f=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}K[b>>2]=g;b+=4;if(b+4>d)break}K[b>>2]=0;return b-e} -function qa(a){for(var b=0,d=0;d=e&&++d;b+=4}return b}var L,ra,I,J,sa,K,M,ta,ua;function va(a){L=a;c.HEAP8=ra=new Int8Array(a);c.HEAP16=J=new Int16Array(a);c.HEAP32=K=new Int32Array(a);c.HEAPU8=I=new Uint8Array(a);c.HEAPU16=sa=new Uint16Array(a);c.HEAPU32=M=new Uint32Array(a);c.HEAPF32=ta=new Float32Array(a);c.HEAPF64=ua=new Float64Array(a)}var wa=c.INITIAL_MEMORY||16777216;c.wasmMemory?G=c.wasmMemory:G=new WebAssembly.Memory({initial:wa/65536}); -G&&(L=G.buffer);wa=L.byteLength;va(L);K[8784]=5278176;function xa(a){for(;0=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}if(127>=g){if(b>=c)break;e[b++]=g}else{if(2047>=g){if(b+1>=c)break;e[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;e[b++]=224|g>>12}else{if(b+3>=c)break;e[b++]=240|g>>18;e[b++]=128|g>>12&63}e[b++]=128|g>>6&63}e[b++]=128|g&63}}e[b]=0}}var ka="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function la(a){var b;for(b=a>>1;J[b];)++b;b<<=1;if(32>1];if(0==e)return c;++b;c+=String.fromCharCode(e)}}function ma(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var e=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;J[b>>1]=0;return b-e}function na(a){return 2*a.length} +function oa(a){for(var b=0,c="";;){var e=K[a+4*b>>2];if(0==e)return c;++b;65536<=e?(e-=65536,c+=String.fromCharCode(55296|e>>10,56320|e&1023)):c+=String.fromCharCode(e)}}function pa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+c-4;for(var f=0;f=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}K[b>>2]=g;b+=4;if(b+4>c)break}K[b>>2]=0;return b-e} +function qa(a){for(var b=0,c=0;c=e&&++c;b+=4}return b}var L,ra,I,J,sa,K,M,ta,ua;function va(a){L=a;d.HEAP8=ra=new Int8Array(a);d.HEAP16=J=new Int16Array(a);d.HEAP32=K=new Int32Array(a);d.HEAPU8=I=new Uint8Array(a);d.HEAPU16=sa=new Uint16Array(a);d.HEAPU32=M=new Uint32Array(a);d.HEAPF32=ta=new Float32Array(a);d.HEAPF64=ua=new Float64Array(a)}var wa=d.INITIAL_MEMORY||16777216;d.wasmMemory?G=d.wasmMemory:G=new WebAssembly.Memory({initial:wa/65536}); +G&&(L=G.buffer);wa=L.byteLength;va(L);K[8664]=5277696;function xa(a){for(;0>2])}var Q={},R={},Na={};function Oa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Pa(a,b){a=Oa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Qa(a){var b=Error,d=Pa(a,function(e){this.name=a;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});d.prototype=Object.create(b.prototype);d.prototype.constructor=d;d.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return d}var Ra=void 0; -function Sa(a,b,d){function e(h){h=d(h);if(h.length!==a.length)throw new Ra("Mismatched type converter count");for(var k=0;k>1])};case 2:return function(e){return this.fromWireType((d?K:M)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function bb(a){a=cb(a);var b=T(a);X(a);return b}function db(a,b){var d=R[a];void 0===d&&U(b+" has unknown type "+bb(a));return d} -function eb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function fb(a,b){switch(b){case 2:return function(d){return this.fromWireType(ta[d>>2])};case 3:return function(d){return this.fromWireType(ua[d>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function gb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var d=Pa(b.name||"unknownFunctionName",function(){});d.prototype=b.prototype;d=new d;a=b.apply(d,a);return a instanceof Object?a:d}function hb(a,b){for(var d=[],e=0;e>2)+e]);return d} -function Y(a,b){a=T(a);var d=c["dynCall_"+a];for(var e=[],f=1;f>1]}:function(e){return sa[e>>1]};case 2:return d?function(e){return K[e>>2]}:function(e){return M[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}}Ra=c.InternalError=Qa("InternalError"); -for(var lb=Array(256),mb=0;256>mb;++mb)lb[mb]=String.fromCharCode(mb);Ua=lb;Va=c.BindingError=Qa("BindingError");c.count_emval_handles=function(){for(var a=0,b=5;b>g])},Z:null})},s:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(d){var e=V[d].value;Xa(d);return e},toWireType:function(d,e){return Ya(e)},argPackAdvance:8,readValueFromPointer:Ma,Z:null})},n:function(a,b,d,e){function f(){}d=Ta(d);b=T(b);f.values={};S(a,{name:b,constructor:f,fromWireType:function(g){return this.constructor.values[g]},toWireType:function(g,n){return n.value},argPackAdvance:8,readValueFromPointer:ab(b,d,e),Z:null});$a(b,f)},m:function(a,b,d){var e= -db(a,"enum");b=T(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:d},constructor:{value:Pa(e.name+"_"+b,function(){})}});a.values[d]=e;a[b]=e},f:function(a,b,d){d=Ta(d);b=T(b);S(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+eb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:fb(b,d),Z:null})},c:function(a,b,d,e,f,g){var n=hb(b,d);a=T(a);f=Y(e,f); -$a(a,function(){jb("Cannot call "+a+" due to unbound types",n)},b-1);Sa([],n,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,m=f,p=k.length;2>p&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==k[1]&&!1,v=!1,q=1;q>1])};case 2:return function(e){return this.fromWireType((c?K:M)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function bb(a){a=cb(a);var b=T(a);X(a);return b}function db(a,b){var c=R[a];void 0===c&&U(b+" has unknown type "+bb(a));return c} +function eb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function fb(a,b){switch(b){case 2:return function(c){return this.fromWireType(ta[c>>2])};case 3:return function(c){return this.fromWireType(ua[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function gb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Pa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function hb(a,b){for(var c=[],e=0;e>2)+e]);return c} +function Y(a,b){a=T(a);var c=d["dynCall_"+a];for(var e=[],f=1;f>1]}:function(e){return sa[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return M[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}}Ra=d.InternalError=Qa("InternalError"); +for(var lb=Array(256),mb=0;256>mb;++mb)lb[mb]=String.fromCharCode(mb);Ua=lb;Va=d.BindingError=Qa("BindingError");d.count_emval_handles=function(){for(var a=0,b=5;b>g])},O:null})},r:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(c){var e=V[c].value;Xa(c);return e},toWireType:function(c,e){return Ya(e)},argPackAdvance:8,readValueFromPointer:Ma,O:null})},o:function(a,b,c,e){function f(){}c=Ta(c);b=T(b);f.values={};S(a,{name:b,constructor:f,fromWireType:function(g){return this.constructor.values[g]},toWireType:function(g,n){return n.value},argPackAdvance:8,readValueFromPointer:ab(b,c,e),O:null});$a(b,f)},n:function(a,b,c){var e= +db(a,"enum");b=T(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Pa(e.name+"_"+b,function(){})}});a.values[c]=e;a[b]=e},g:function(a,b,c){c=Ta(c);b=T(b);S(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+eb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:fb(b,c),O:null})},d:function(a,b,c,e,f,g){var n=hb(b,c);a=T(a);f=Y(e,f); +$a(a,function(){jb("Cannot call "+a+" due to unbound types",n)},b-1);Sa([],n,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,m=f,p=k.length;2>p&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==k[1]&&!1,v=!1,q=1;q>>h}}var k=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+eb(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+eb(m)+'" from JS side to C/C++ side to an argument of type "'+ -b+'", which is outside the valid range ['+e+", "+f+"]!");return k?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:kb(b,n,0!==e),Z:null})},a:function(a,b,d){function e(g){g>>=2;var n=M;return new f(L,n[g+1],n[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];d=T(d);S(a,{name:d,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{la:!0})},g:function(a,b){b=T(b);var d="std::string"===b;S(a,{name:b,fromWireType:function(e){var f=M[e>>2];if(d){var g= +"thisWired"+(0>>h}}var k=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+eb(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+eb(m)+'" from JS side to C/C++ side to an argument of type "'+ +b+'", which is outside the valid range ['+e+", "+f+"]!");return k?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:kb(b,n,0!==e),O:null})},a:function(a,b,c){function e(g){g>>=2;var n=M;return new f(L,n[g+1],n[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);S(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{aa:!0})},h:function(a,b){b=T(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(e){var f=M[e>>2];if(c){var g= I[e+4+f],n=0;0!=g&&(n=g,I[e+4+f]=0);var h=e+4;for(g=0;g<=f;++g){var k=e+4+g;if(0==I[k]){if(h){for(var l=I,m=h+NaN,p=h;l[p]&&!(p>=m);)++p;if(16r?m+=String.fromCharCode(r):(r-=65536,m+=String.fromCharCode(55296|r>>10,56320|r&1023))}}else m+=String.fromCharCode(r)}h= -m}}else h="";if(void 0===t)var t=h;else t+=String.fromCharCode(0),t+=h;h=k+1}}0!=n&&(I[e+4+f]=n)}else{t=Array(f);for(g=0;g=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++m)&1023);127>=p?++l:l=2047>=p?l+2:65535>=p?l+3:l+4}return l}:function(){return f.length})(),h=nb(4+n+1);M[h>>2]=n;if(d&&g)ja(f,h+4,n+1);else if(g)for(g=0;g>2],m=n(),p=m[k+4+l*b>>h],r=0;0!=p&&(r=p,m[k+4+l*b>>h]=0);var v=k+4;for(p=0;p<=l;++p){var q=k+4+p*b;if(0==m[q>>h]){v=e(v);if(void 0===t)var t=v;else t+=String.fromCharCode(0),t+=v;v=q+b}}0!=r&&(m[k+4+l*b>>h]=r);X(k);return t},toWireType:function(k,l){"string"!==typeof l&&U("Cannot pass non-string to C++ string type "+d);var m=g(l),p=nb(4+m+b);M[p>> -2]=m>>h;f(l,p+4,m+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ma,Z:function(k){X(k)}})},l:function(a,b,d,e,f,g){Ka[a]={name:T(b),ma:Y(d,e),na:Y(f,g),ea:[]}},d:function(a,b,d,e,f,g,n,h,k,l){Ka[a].ea.push({ga:T(b),ka:d,ia:Y(e,f),ja:g,pa:n,oa:Y(h,k),qa:l})},u:function(a,b){b=T(b);S(a,{ra:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},w:Xa,j:function(a){4=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);e=Math.max(16777216,a,e);0>16);va(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},memory:G,o:function(){},table:fa},pb=function(){function a(f){c.asm=f.exports;N--;c.monitorRunDependencies&&c.monitorRunDependencies(N); -0==N&&(null!==Da&&(clearInterval(Da),Da=null),O&&(f=O,O=null,f()))}function b(f){a(f.instance)}function d(f){return Ha().then(function(g){return WebAssembly.instantiate(g,e)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);D(g)})}var e={a:ob};N++;c.monitorRunDependencies&&c.monitorRunDependencies(N);if(c.instantiateWasm)try{return c.instantiateWasm(e,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming|| -Ea()||"function"!==typeof fetch)return d(b);fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");d(b)})})})();return{}}();c.asm=pb; -var Ia=c.___wasm_call_ctors=function(){return(Ia=c.___wasm_call_ctors=c.asm.x).apply(null,arguments)},nb=c._malloc=function(){return(nb=c._malloc=c.asm.y).apply(null,arguments)},X=c._free=function(){return(X=c._free=c.asm.z).apply(null,arguments)},cb=c.___getTypeName=function(){return(cb=c.___getTypeName=c.asm.A).apply(null,arguments)};c.___embind_register_native_and_builtin_types=function(){return(c.___embind_register_native_and_builtin_types=c.asm.B).apply(null,arguments)}; -c.dynCall_iiii=function(){return(c.dynCall_iiii=c.asm.C).apply(null,arguments)};c.dynCall_ii=function(){return(c.dynCall_ii=c.asm.D).apply(null,arguments)};c.dynCall_i=function(){return(c.dynCall_i=c.asm.E).apply(null,arguments)};c.dynCall_viiiii=function(){return(c.dynCall_viiiii=c.asm.F).apply(null,arguments)};c.dynCall_v=function(){return(c.dynCall_v=c.asm.G).apply(null,arguments)};c.dynCall_vi=function(){return(c.dynCall_vi=c.asm.H).apply(null,arguments)}; -c.dynCall_iii=function(){return(c.dynCall_iii=c.asm.I).apply(null,arguments)};c.dynCall_viii=function(){return(c.dynCall_viii=c.asm.J).apply(null,arguments)};c.dynCall_fii=function(){return(c.dynCall_fii=c.asm.K).apply(null,arguments)};c.dynCall_viif=function(){return(c.dynCall_viif=c.asm.L).apply(null,arguments)};c.dynCall_iiiiii=function(){return(c.dynCall_iiiiii=c.asm.M).apply(null,arguments)};c.dynCall_viiii=function(){return(c.dynCall_viiii=c.asm.N).apply(null,arguments)}; -c.dynCall_viiiiii=function(){return(c.dynCall_viiiiii=c.asm.O).apply(null,arguments)};c.dynCall_iiiiiii=function(){return(c.dynCall_iiiiiii=c.asm.P).apply(null,arguments)};c.dynCall_viiiiiiiii=function(){return(c.dynCall_viiiiiiiii=c.asm.Q).apply(null,arguments)};c.dynCall_jiiii=function(){return(c.dynCall_jiiii=c.asm.R).apply(null,arguments)};c.dynCall_diiii=function(){return(c.dynCall_diiii=c.asm.S).apply(null,arguments)}; -c.dynCall_diiiiiiii=function(){return(c.dynCall_diiiiiiii=c.asm.T).apply(null,arguments)};c.dynCall_vii=function(){return(c.dynCall_vii=c.asm.U).apply(null,arguments)};c.dynCall_viiiiiii=function(){return(c.dynCall_viiiiiii=c.asm.V).apply(null,arguments)};c.dynCall_fi=function(){return(c.dynCall_fi=c.asm.W).apply(null,arguments)};c.dynCall_dii=function(){return(c.dynCall_dii=c.asm.X).apply(null,arguments)};c.dynCall_diii=function(){return(c.dynCall_diii=c.asm.Y).apply(null,arguments)};c.asm=pb;var Z; -c.then=function(a){if(Z)a(c);else{var b=c.onRuntimeInitialized;c.onRuntimeInitialized=function(){b&&b();a(c)}}return c};O=function qb(){Z||rb();Z||(O=qb)}; -function rb(){function a(){if(!Z&&(Z=!0,c.calledRun=!0,!ha)){xa(za);xa(Aa);if(c.onRuntimeInitialized)c.onRuntimeInitialized();if(c.postRun)for("function"==typeof c.postRun&&(c.postRun=[c.postRun]);c.postRun.length;){var b=c.postRun.shift();Ba.unshift(b)}xa(Ba)}}if(!(0=p&&(p=65536+((p&1023)<<10)|f.charCodeAt(++m)&1023);127>=p?++l:l=2047>=p?l+2:65535>=p?l+3:l+4}return l}:function(){return f.length})(),h=nb(4+n+1);M[h>>2]=n;if(c&&g)ja(f,h+4,n+1);else if(g)for(g=0;g>2],m=n(),p=m[k+4+l*b>>h],r=0;0!=p&&(r=p,m[k+4+l*b>>h]=0);var v=k+4;for(p=0;p<=l;++p){var q=k+4+p*b;if(0==m[q>>h]){v=e(v);if(void 0===t)var t=v;else t+=String.fromCharCode(0),t+=v;v=q+b}}0!=r&&(m[k+4+l*b>>h]=r);X(k);return t},toWireType:function(k,l){"string"!==typeof l&&U("Cannot pass non-string to C++ string type "+c);var m=g(l),p=nb(4+m+b);M[p>> +2]=m>>h;f(l,p+4,m+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ma,O:function(k){X(k)}})},m:function(a,b,c,e,f,g){Ka[a]={name:T(b),ba:Y(c,e),da:Y(f,g),U:[]}},e:function(a,b,c,e,f,g,n,h,k,l){Ka[a].U.push({W:T(b),$:c,Y:Y(e,f),Z:g,fa:n,ea:Y(h,k),ga:l})},t:function(a,b){b=T(b);S(a,{ha:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},u:Xa,k:function(a){4=c;c*=2){var e=b*(1+.2/c);e=Math.min(e,a+100663296);e=Math.max(16777216,a,e);0>16);va(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},memory:G,table:fa},pb=function(){function a(f){d.asm=f.exports;N--;d.monitorRunDependencies&&d.monitorRunDependencies(N);0==N&&(null!==Da&&(clearInterval(Da), +Da=null),O&&(f=O,O=null,f()))}function b(f){a(f.instance)}function c(f){return Ha().then(function(g){return WebAssembly.instantiate(g,e)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);D(g)})}var e={a:ob};N++;d.monitorRunDependencies&&d.monitorRunDependencies(N);if(d.instantiateWasm)try{return d.instantiateWasm(e,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming||Ea()||"function"!== +typeof fetch)return c(b);fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();d.asm=pb; +var Ia=d.___wasm_call_ctors=function(){return(Ia=d.___wasm_call_ctors=d.asm.v).apply(null,arguments)},nb=d._malloc=function(){return(nb=d._malloc=d.asm.w).apply(null,arguments)},X=d._free=function(){return(X=d._free=d.asm.x).apply(null,arguments)},cb=d.___getTypeName=function(){return(cb=d.___getTypeName=d.asm.y).apply(null,arguments)};d.___embind_register_native_and_builtin_types=function(){return(d.___embind_register_native_and_builtin_types=d.asm.z).apply(null,arguments)}; +d.dynCall_i=function(){return(d.dynCall_i=d.asm.A).apply(null,arguments)};d.dynCall_vi=function(){return(d.dynCall_vi=d.asm.B).apply(null,arguments)};d.dynCall_iii=function(){return(d.dynCall_iii=d.asm.C).apply(null,arguments)};d.dynCall_viii=function(){return(d.dynCall_viii=d.asm.D).apply(null,arguments)};d.dynCall_fii=function(){return(d.dynCall_fii=d.asm.E).apply(null,arguments)};d.dynCall_viif=function(){return(d.dynCall_viif=d.asm.F).apply(null,arguments)}; +d.dynCall_ii=function(){return(d.dynCall_ii=d.asm.G).apply(null,arguments)};d.dynCall_iiiiii=function(){return(d.dynCall_iiiiii=d.asm.H).apply(null,arguments)};d.dynCall_viiiii=function(){return(d.dynCall_viiiii=d.asm.I).apply(null,arguments)};d.dynCall_v=function(){return(d.dynCall_v=d.asm.J).apply(null,arguments)};d.dynCall_iiii=function(){return(d.dynCall_iiii=d.asm.K).apply(null,arguments)};d.dynCall_viiiiiiiii=function(){return(d.dynCall_viiiiiiiii=d.asm.L).apply(null,arguments)}; +d.dynCall_viiii=function(){return(d.dynCall_viiii=d.asm.M).apply(null,arguments)};d.dynCall_viiiiii=function(){return(d.dynCall_viiiiii=d.asm.N).apply(null,arguments)};d.asm=pb;var Z;d.then=function(a){if(Z)a(d);else{var b=d.onRuntimeInitialized;d.onRuntimeInitialized=function(){b&&b();a(d)}}return d};O=function qb(){Z||rb();Z||(O=qb)}; +function rb(){function a(){if(!Z&&(Z=!0,d.calledRun=!0,!ha)){xa(za);xa(Aa);if(d.onRuntimeInitialized)d.onRuntimeInitialized();if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;){var b=d.postRun.shift();Ba.unshift(b)}xa(Ba)}}if(!(0jc z;Zp0YQX^DoTUC3}R4W{M?F4L{1JdrJP7kH4YQ3x5KB~s~VYzJos9Liwe%;Z5ZPyda zS5xUR>KHH0^D|zC=V!fu=doU%=W$*G&(FEk&YiW0+1W&kvN|OX-aAbhEF5j;UT+dn%*7njj1U!okS2 z7o^i^-w*T*O}Uh(GrE&H0#)yoa~=Q&L5?f|U{j%&uM1QvP)d=9x|B`}5V^Fcbs?3` zQ&q-O-t3g8Qrh=Z)H9`9>$#1M1y47ISx=>du^#bhfb*#)lh-<@LzT*4~PYc80x?w_t7p7A4QW_kjyTIRj4)pBpMulDus^woaew|up~ zcZZ)l1Gdz^8U*i8R^AwXx1-I*4 z^iBFkJ)pm;uhLd;)EDdD_}l%L{Ga(h^tbx=`}g>p{M-H8{9FB7%KkU}ulqOqH~HtL z&q<%1J}Z4@`iyjcdPnMm)c>U3PyH+P&(wRVzo-6|`fKXl)L&BXq~1=wm3lMvr_`p@ z4XJ_DPu15_Urk+?x;S-F>cZ3osq<6kr8cC#k~%kaPU`H`S*bHqXQa+jj|ATgzNvrb zZ_#(_yYxTw(qH?p`seCj`R7j5zx4S&N1vl#@n7~|^k49oo~`BoZT?UF=l!M6_|N*! z`T1vV&Rk^g%jmIAX3eCon9o@#F18dy-C+3)F>Cs+un4iB8H(Mrz+LJRlM%OPR%_CVgoQ zBOL|10Q+FrtY1IhJ|A{xlN?dXuFs9KlMBcF?>cc;;k1T9=%7$q7wGCjdqcj%9$C}S zDUBCBT^7U$9(AlDwYsEME_BGU8*3gIC5S32-6Q`Ab{xLRr&pIUE+5!BvG$(n@6jjz zNRG?BC21(~YP@*hVqNt89vK9$(0)Tr< zYKSul+zqa?k}1;5+IXrZZI$~TR10!O;?!zWv8riS*H}S=T3ga!FKkKbl!~(}96sVq zZ|tw>4HwvjO>^=iW3T9kksls!f85mKn{CSexoO6%hg2~Y1?GFIn2v&YYVT+-N=4~` zu!HKr(0rZ* zVM&|Kj6T8MJL=&2K{!%t!ZdBu-_u5KDSyoMNyt~NDrRI#6$9NPphX!v`0La{Au7Jo z=GBzoADI7J6_^_m+MWs-@v@tK38M^RwMBv8Ts&p}k(j{LC!_{@sE5LGymhPvcH2qa^``S2I3DQhSFB0aKZYxUHHH>66z1Mc1 zi3{u-U3+y`8!H01Lmj=`1$m%usbrVQ+Xk3#PaGG>f@?=k>X7Ae-lWmxyiho(b4!#% zU4jciokNZm)M;3sP~1>PI^qxuv_q&%C#cJXLIrNbqtpQ`Q^{&t^faUjzF_G_qGf5- zLR>;izn#<_k}r`2fUv!L;uyvNnW0+Ia!T-()F6U~2p0U=6X#4QlhXr3sdx(F2`lsF zi=`MP?sEa5{|7JD3(C7w>>dLB1O5C9pEbrN{I4}rrx(lP)7l5omU8eCLEwMA73LMR>>z-Kuf zf3Rc6j?D6!Kw8<^&7l@xF|+_7AmwQ2GpSQkr$b*AYYL$f+N9foV8SZ~g{-`kd=249 zg+h(wf@r4pM(O=lm0?0vdZ91O(G|UnwYOp=7~2IfR*yl@K+0g}kv^-P2ee(sLhk}( zMu1}2z-loqU8jA31vzwBm4_;heHyRglu72s_`^8;5I%*tmayrtEa48gfEmR7e+enE#Klbl_W}Us27|v4fgLKqsB zV4t40o930Ce(65oB3W6JTBWMUtKv`yP%+|xEFrQaOX{G`G`JiKzyJC4!v-}w=7tli zcTtv>&iKqChj7dURAZ`(0bfj;G*E*o^pPk9_ZwUQBx_pMPOvTu0N)7C_U#$1iGC$3 zF-^c>WKg2?P9<^t%y0Z}Rj93dwAjpUHPIwi%IvCv%aHiO z2&04|=x@jc#}$#(YKQOdVd zXE)U9s#=zG&90x@Gy=**JIc7`T-B~k-+puMI12r2?${ohGh&~hp=Msy)&&;F5R%bw zv93HqfJi}-l@dT`=gb>D(jijFI1-x-^d3n60ynMfm*yRp*9ju2!oEIldJIVmW1tcd zBqVQ^Vp&09Y9|T@MKhniBbu#7@k>YrvHnwgwv?g$tmu9M2WnvQN)Z`KNe4qB#?gRq zAW=v{#3>^>vKMaEs;=z!z(oT0Ou45B{-P%4;(;tmPY|E2c%|Y=Jbf_R8{eFD3Ijli zo?1#Xcq~;$niD3QEhKjkTxT=hX-NH0^-|c^NUk+63oScEG1+OXX%@-P*FBqisne| zo=7l-k{^5f1|Z1XY_FX^-EP_Q9CdL=pHejJUZM zV}-yJ03OinjI?{lyLFvMO4>XGk|gK%)IeCw5O$`FOgM&yrI6WZ2jY<qGJo$PXZ$J z&?0?_7Js-4WEt$m{$O0FD_x_d2auVV#RM^dVcH`?FxD_VbF0h(`_#gtXM9^}pPf2K z!ScwK(31Q+B6Y{QQfh%{TjrC%0g7hn24}cT*;^OQnI4$tk`jdMk|M=r(I!?J^34db z?}}B7@4yaQynNNu@FcCXGvv6uoooE zTC%%pw%eAJ()Yny&B^w?CDHWnXh?}M6Pd#cp(x~enahn)$e$pEW}4*{Z}Wuf=ItMs z?xhym@yq7=3(Z1%#L`Rb=a;SPIT>09Q3*=KXqCXxrEhL2`Q~|MTnY464X^0K!ueeU zB^ZL|>`nVlYs~TCc(St-%iLQSj<>&ERxF!0H8#?at;5JWKJGjvob9su!Y*md89n2T z*Qwq~o`}Nq-HR_B`V^BX*|d2(a5hT;b`B=r(=k7l<~c%pMP8R2?1`nB^&`T)y~Cw4^O`IT&3;Q~I0ukC3%O|Ui_L}8gd)<1gTP2uTfT7~|yxy?Y!4EHa3OHpdQMvh%gu`hLq?om7 z^(O3t^X(yvN~uQ`$hRl&w^v6H1rvQr3yG%9lqhre@_ZZtqkV2|H0#h!8C$D04DOUx7&5!gbodWGS; z5F7J?ee1y8)eE-kppo@209w$ad*DwFyYJb<4*Ev-GFV3$=Gmnq!2|@DiL+)I9B-G{ z2dlBR>);c+DB-fNps(Hb@+5c+QZ}&go=PI`69WrZzbPlX;ONDd61@Hp3AOet*HNqK9A(o5q9~ZElbEzq|RihuTwJCU3$R1jb#YUWq#-uJN8q=(pon@_0E3mXsRaLHiK<%U2E88DX z^VAnD|s52|KF48IpaE39LhGx^)?FArU9Upnk{ z`k1x}C&wln3N7?H?{sa5y zCmwAVag`MhRuNu4$g_9T4GE*R^Nt*;QuY%^j`n>fRR56;9Y)NqVw)V4EP`Fwv2X7> z^3&=zYd-x?)oR0|_NZ+Ys)CFR1hn}l_K>6YEVl~(6Uc&Pk-{WyBu^}6P>IxwB{Cq= znMTNk-Jsh`nbub18J&!H-jz(dlCBhD8JRM>L@bK0S5gMZ%P&3x+aBQs$zh1y@Gm`=zq)l}S0%K7MouSpDtMqZhJ^h3RWi z4MV|N1A2oc%pSq8Cz}X}xgtl0eZ3_b^aPinA;U^fDJMQ5WIkup7tK=F+dVJ(%Kj`F zGN@N+^9#5(e9bp^Dmcq5rVvP(-D~DZ`pj7EU!8SIW?lRu!qgm?AT;JC?@ZR%Ftqy~ zv%f0ZYmb>%Ta@9)z|fEk|8I|3{?VwtJ~N}+YpkLTr>syU{;b246n2%VqEncHyC+KiIzanW(WS`++i(b5h4> z>S&EGv)!K^Rdy-J7rUk~qKw1|Md(R{Yt6_8C^?jjq@=5X86CuVCw9g2MVEE;gHdW` zbSZx%<;_s}B;`z(!a%d@f_BQL+0&nGZaD7s zVpR|o^uF+F7-I^HVcA5O&id>>|M+<%-p8 zur6TgwLM2PX8S0e=`CgLkw>(aMeM4ASf=qRl&*0B1q4V{D9j~MZG|lZdbL-G?SuK# zi4h@#j+@AdBy4kxRQ8pnP?bLeQnI(#621hBwZAxaX{J+%(RAAGt9Dqu{ZX27*S?oZx4^zAA5|geW-WegC4_U2QNGk zJ`g6PB)LSIGrL7zx3>)&m^|4-JUsG|IR;7@ku#F)&|I%8B7wNsyv@pP7kuFwb+|pC zx7q&n3sE&RnQRg_cdw7s0(#;uSFTzy_WWaGbxJXfbQ*pUJ_7AUZl`aepN(v^;#T!T z`@^$-{M9QfMAmXau7H7^~Rs?HTT;y`p&dhoNy<4WBzMuT;(aN_A|$cs6Ypi zQSV^5n(b##9IKwQ=bzYq(&>V7S?+Kofe%GGoSZal*kpp{wais^utn6?sV)s&w}ii>N8DaKtc z`?J+ZDz0MqD{25T?lQc?N3_Z%=qaUSW|}j=15!r`8id~>aENlpu5;*%qKJeyGI=#e zKEy0bKnnK917-efrF%5lVCmR60?LytS)8KGn`xk&i6XnCtyEY-x|orQHL-_g;fW$d z@fw+*WJHR^K!NTO`*>9llZ*1pD8eL@DVZy#@~EX*d;8}mH};F>lN#?E_zH6fw%cnK z+dqA-rThq$6*CZmG>&fMRtcG80X<8>JL$Ez5D$ju@)o}nFTV0;|MkmM zA3)isFZ=d7$fI^`IMoq?LzXkpx|KdR6`ZX=TrC)j ze)L3p)A5I)X#L~(@#Vi%-Ash*B1a>AfjYXvG|}drz-bZyk?8sHj?R_g0~#nGZ72+` z3g%?NEv3wtKoVmp)a;v&O9>&85_AWEu6E!_(shzf+Duu=lctAeG2cV!|6bNJAGZ@v zYVlL%MZ5T<3AN@_<{`!=VWeiAU4PO7oNOOGX-p@69?l#CNxIon?L)+VvKU9~nV(-e z>36a(Cr}ARVBo`d#r&3aC6LMFG&%4(A-rFqc~oYdqh_k}Dl5)WyQy<4H=LuUOgmSW zYhBf6vS!Ky15T4krk1Ex@hguz1xaR-`HGJ0Z%>*(LUb`PqgG#oPA*#(ocsjd!8Tkq zX2C{jkv_?6kil4ikyB~oi;sggAsUbH&C`~v4kC7=@7%<7Nr#6j$m2a@Cxd?_0(Lk0nUfzq7i z6G$(09mRFbkFpE`LX^LfFg0yy z1@_3*BYg8aW!JC%jJn6Zx_V+=e-*A0xG-N;wzTH3k^gk#FDs}v*D4W09O<)UQ1pg1 zBg)IeBNzyvhluENjMIh&jdTh258+6cL?OW~fnAeGFRKwrS2%Jac0vIWt0m=V1jiY= zBDP!~9}nD6!b+fO1i1r2BBJa>sdPIPm3N|b+xbzx3d}0HVEC*_YQI;4nMmi%3BB zurD5~{%P<3;sI058?a{Adfp)dCDy@M@^)<)ETKy(!RX>srwbn;-rp6EEG(fE7YkZ7?|rFc0)z8ql=4uD%y*I!U3zDsvNmh`=INz$QrHD? zEnV745Uj(USwmQtLj<=ree8pr`(RrBW&@Y(JRG$B# zI(o|U2#E236T?cL;0j_spUET$6xBir4QOFN=cC_O?5xuksD161PMcWRw^jIY1KChi zH=ou+^xLPk@C?5^sskJIlkYfxNA^qb9}Jul8~-GUvx~nxVbs1@B^eC}JVIX-cD1JD zSZ7kLmTE8m@)Rn3?8_&%w_`_*RZ+(*rKq<^u;E!ltOWKf2h?758l8#f& z3M3ZdRupULTsGnC5!z}Jl&J_CDk{H+shpQ;vuwq%>cs<-orS%QK@vs`bx9||Ju0+asGozV1ji?RP?Gu@rP4Jr{6e(<&g+T;kdtiA~^8$Fo0%n3dd>(MY zSg*xP_JZ={x;jTOQu%AjT$Q%>m1iCHj!Gdf>Cjx67K%V)k!6n!ZW%*oMi23*hx~Mp z?h)@ZnXW7oDf5`nj>0>e2yfpS858KyycpE@w!gpC9@}qx^J-w%_m8$So|>TEwV!?} zn)t2?-7XTFAE(64Ya#T0jZy!T4m2}?2}z{pVUEAzVcod+c$`-t_~zBC$eML~RU{_? zb9|h2@mQ#dKjrm-ivP*$ ze^gxArp)`wJnWl?{P@ggT>cw*wNv2xyeaS+FAALdQ&->?UhiA~oMUUogua(}jw2-7 zTYf#Up)m~S2)k3}Pr9VznqJ&*?d`uAJ#2(n-b3&iZ*~G_IAD9fGHzrt;juz6XB;`X z$I>>$b>zRVj6>Rd`70OO>o<&57um-*bmjAc%XPvo?2BhiQ6siw&zz*{Wji6ML&SUY zFJ=FA-nr@xd*=D`>~GHRE?4(UT{*^eG*lMDYK0KkYi=+4j1+H}fVZNLs$jn1Zm!O~ zJ^t}{Vu9JD%pA361QK1d0L0(i@{c}C*kLuDcAI*3yC68QimfB<&UN~v@O=>nf^@0}%KCn4U!uut+))r+4<%?R*_(k3X-2lU3 z{$uX7H(WS;EWtn=wZvb77j6g$c||Hp7(D$8*0J)xd|~HolDm@l=I})=k~@V*7AYq> zsi-*OQS))w0TIr;L2c$ef6HGlnygw*bNfTokuWRBf?7T~6suS(XOIpi! zy1GO&5)XYb@`+|v9jd{;B@X91J=;WF_5Lbv#g_n~>o7=b~33-Hjv}3=heG-syU123IgJ`p(ygFvTK@B=!hKj687DkZR94j3d_61oV>Gt1MC`2(h4EB$gE>d5!(=O{8zA6!R=(N~? zkxk4AR-JcrUY0NE*2c^2(yQ*apSbMo8pjQi#UNa7e|cH4zD2CVzN}Cv#snU=wYIt3 zB1_d06cQmUzeiw!)VJQ|#3vCCQ0Li*lvNMLEvspWg(7~iYPT@A2NJHDE|v-$J9gdk zR3F~+RJ-hXA_w59w((}y66kTZ2O4L2*c^mU+5y{C?nL$sk$3_`K{QHnxO2P6X0OES zE^A6+FXC8H3}LhtYY?Dv@w~oX{AVdZf5NCnT$SqNQ&`Dip5vyUb0ILXa%+%Wv3{Nq@1uo+!rHW8Y73fS47;MCGk7t z$b%+PtQS18<}M&`lFEN5HB*YtmVAMLhD0+|tc7-I5Mv5H82PBW=@G`Z?uzF8JjrNE zpxREk;&S%sAG@M^Z#JTxz{-@6Aj7n5XE4TRD%MNdNMg1*r46|$Yg(j(j=(^~-FD`c z$Ee-xl~>LkHoug?)5613S%nLP;^y1mTzN??%yVHBY+B&2M{8m?t}?egml~1E>mU={ zI0PvYb2diY!6;0EE(#0fU=+I?E~!gtnDc9aok4{Pbtt4;_m0X>4#hJL~de(2zEN7A+qzkf{U==GJ21SfJv|b7nrs1|HJQ zNc+Imt=-QKPVq}pG2vv2v+~@RR-rJbZG%<|!0M;rIfSzN+H?Hk{RyFf`hUp)&%T;SU@gI!QMRcs4f-&pZyN< z77)66wq6#ApM;2M(r@02&`5_;gk(P&m#gMZ{acC`jmiv04ppC}zM+p?Te#YO@@vJi z0ChP7m;i-XQUxkkZCd#Jhk@FeBCI9>Di;mLrrX$W5wSSJn;rU<7wbf5W)$lMA-K3l zd>8m;$uY~nqfmA^^wP(YDfSVbfEh;h5!M(=qhwP8_6*)?DDW5zo@7C;^K=5e`3NoC zd_S-+f9=a7ww)(->Uuxf(G!kB2VOkS_FX?kKYO12>h+}pSwyNPPx#;V$Je(u{FnIj zpm>Yz7GAkJe(NP=|L1y6B-%R%#-yJJp!U)B<$+@w*d(}baFc+5n}&AI4WlxLA+4m$ zVfM2(>{mPtiprS7(5i_kItv(N$wq~=LEI1RGdE0V7!jdDvrh%%AZ{_#2niYzst^MJ9(lpSBO(IFntetskhyGIKZn`ybc$MINg%F7fBxQ)c^} zkAMxB{#S8kHP1LFBanziBYyJxUIZ#>myw{B{yX&yXj zfwX$2eSOpD<0gyKMSM0pRXW~fr^;C#WN%9Bs={pDL$(r`?nB#QL<^;|UC1WZ9REI9 z_^NwkP!SB)i<51#@*Qnzvc2|>2h=C*$G)|K=l8!=Du066$V5ic0nad^n_HY}BIJyZ zVz~EEU)|0fgPZ6V+hgA8%h(24EfAy!0;~}dx`Cot!-MMnipsk z*K;ZWz!f>xVv^#u8WKaicVsMFDv^tEkTkL*>|7y}onY{S`DLqT znvnl$;`MIxLq1O2k&Jp{Z&?YyL1&=S;&h!DnR5;nK}@1>R>?VlwZV3%BO{|BEmWamzlM*+l*hSS zaKKCfZ=6Q#WC>Z?whH3+WC3NOle&cbOcz?^)Fdv&kVN#a?F+Y#S4*wBt&QE|j@$NC zzqTuG+i#kqc6S>=0{&~%l90LU&)H{clSIWE2sWA5xBTI@aSAt&`fo<+cXs+WClNmC zo0EtCQ0xb+aft~=P!!rlXV~&JO5wpG3t%!LMbQ30F{jr#iWjo+%#(`c*70;d-a6fl zn;c;2jknhKPV~KfzW>**BQAOLxASjwg0Cy`DU=jSz8mbbXa0qoPTup6^KZo9FhKKg z3Tdi@y~}&xv)pQNiion%;=QvO0vSVe;8?Vm$~VtadsW^(NA01eR3@FPS~{jYaD(_X zB#SlEK{N=ND0uOv%#_M!&sB$Q`O!JotM+!VBek+xVbw$0i`g|;BHw0YXfM6 z>yZt%BC{1nGXWvlpsgtSWe{`vg_*vPWoK6hL0=pM<5ybUrbm60LgPgm${+@=Wf>^Q z)X!7Dnpnm_eE~riQgp_PQ;eZ@BFX5kq|pSOa;;z-uSy0yi2qVGyPHj5pg$_Es-gGwrAJGOL~VF{X| zmflirtfN}H@0R8=>&Ft7rPgJuYPNPKu$ zW8B~t;+_>i&%6T%GK1JG!-1Z>?R$7EG*MReh#I3vT&!v-BHg2sV8Qh%g&9xz1$?`xTFZ-yRj!CF4YLd+~ zv0m2~8=_&%fDF_j>Piih8D`BijN%R^2No>k5jZVTh-po&oG-&DCWo@UR_LD|=3Ni# zq=%8AM{!wXDbyg=z*b)tx4h#JvLJpqd&!^7bn;eEzu)aC8gnKP^6#8QCDZ{tEM#Ao zfs%B1&MF3y2KE(3RIQYCBmu<4W1CmU&1*^yqHfPCiW{j&TuAh8&Tf^BZ~U>&{r2&h z4E5D#J^RMD`zAqo4NUg8-em__uBpKwU*bg-@te-YC0HGs#KmQ@J?`EKDf9hQh|GTP zgtB=o2e|3NB5)>+-Agqt#W{S(v3h-~5U(7bkkAG{xYJj2{uM zkfD(1x=MyfQq$S=U3>y9$NvvaTdSAKu%k`0A7Xj2h{Ky`*b8E+E zuTEkU!3b&I4ESzqLV{QL;js>#14HL#Xnp?}B8l-gb!Fm|?9x$0%i*i_3p&><-}i zw(#urj}-S|T&nGZ`oWV2=+W=*n731@o3Y^05u-E&IF2mZ-Pwlpi#=zU_?C;^8J9=rDNE zJ3)+j+aB|STk?s!LpC&5*AFn7ZPJt2kA9M&r z0kuqaV#H8iEZDC+zNFk1<>iP=n^V7Bn*`B?szC&d@o0QZeI|%N)FwMF)%@AP{D^3~ z<`)y*|6zWtIA(le;X-(dVJ+r>YJ0H2!HA^7oe}n||C*akv5I0q%-A3Q*8;i$qaTDp zRbj@%SC$oE{z#%Q4)Hxs5=AL=A#k4n!x{+gC{zUoA$Vs*Qg~;CsO$E^C)&%;X^v!x z$xv_(BNkPeQP~CcB@t5)KLaQJU}a^zOX&m(UJk7^G>BG?jSm6_mSj{CE_=fRfuHyL&soHU?;K}L*L}09`Uwhw7v2ms*?i- zZ4R3Pw6HG8@SoGgoa@Ntf053?O;%8MtKY^Svq@Qt2~uwLlaC8)mKlpdl#HZxO;jbNDP*&f>e3JX3X`2 zO9faqUrV$2d5c9MSr`=-iaPH{yJ5n@xJ_fD<6 zNtwC`y!Vz`qh?3>DgqrU^5n%yB*7(Tj1wUcT?w?59bSfdjN5w53R{?yg4Lw|=sBaIt2`qyOoJ!N$RW z9Sm?zFG>1p5@;xMLVa*+z(f0gw+72RBC}^|pim)Hdwm)(U!?~ zVJ>cvVprwZ73hd>$i*XheJdA7ydKKMqj^1@i@SLJJQq*m^}Ad=mDhW@cqXq6`FJ+3 zEAyPK?})F>$6E!MZ|392M zFXYZDd0)o;Jo3JoYY*jpdBKG7-KdT6Yc=t&YT{g+H-3D77;_b37(W}vTmVPJBa&lV zD5$B4YYqI(Z7W#y^z>k$iun>gipX(prpa!Y$Gww@D3!#q$7R2~t!1xTFLVNq#Cr89 z&p9j&mGkN|{}vOv(|gc%=C=PnhsB6lPJc=f|S)I@rh6mO_1l~i?8wJJ5i zsy~PJEfaPnQ*!+9C$6Hmp0g95D-C~H&d(R(>wZkHsRPnW z+oPXr9{y|+&+3!J2gJYqT(f@sDf{*3y0ecY$?w^o=R55`o-_KMr)>Cqx8D4e-Q)S) z)D8CJ=Oe41o)+9*1*3lYN5Ht&-thc%oc^ADeoFR?q_zj`ycb&R=ogHB|4BRRh0gNW zkCb`#e8l8}1E|%UDQZ=+=j5Cf@JMv?oMZY!hFr3+ZjK1sK#gD=uMjf^Mp`8wa|^2c zm2$r1KPGE)i*0*xHn*o7`r>+?KYQ_@wxQDI8@N5d9bLU5LXENWU+S}u?ijzP<1d3u zM|f%&-WWKiyaWdF4#MysYWdO2D`{)q&mU4>u>bn`BAyFgnZ@%8iv+n=7-muUNwKhK27{Wm|M z|LWUMzd5lcF5Hv)CPns$r%42`n)f|EdCwXxB z-w&knS{$WTx$FKsn#BJ_*3PwJRtZi-RLLxFBU_3Kcfp9`wRn%a-6wIO0pBt!smDzO zHi-NF_As2cZhRG9!`ON;aHY&_d*a_m zG)kHy^LQXh!`?P~%Qb($Mm1g@6cv!ZhzH)+Ap&vt3h%HN|Ks*naX*t;CmvCWLeG4- z^)9wF>>>YrW8Ry-?lI5dYr(xyXcy+sppY}>z@Wt|%niiW#Dv+0VUAThB>BbzJ7kf(MO=l~cI zG6OTJaxT9LP)A1ObhNN)#$WrKR2)@l4%9J{hFp&VT}|56@_M1{8qZxTqC!{F|y{mN_$F;aMHc(k3uMwIHgL>ED(ar zBHN-65h#Lqu;*qfUrwos<)i6~nxNlHn=2qUp$&62RpaxVGZ!I7XBmS9oXzF0HcB}U zHWd%x>gt(Gl(VtmlOm@qV8Z60Rvxc2B|^up$QCJttm(yA^xXwy0w3v+33$GQdm*>wxT4GTKf-7jFF6qwnS zAE(uB9pEHm-f^0V4}TJu;$#RaxB+A;9U0Z!e2_bV1-b?4V!o8!Epu5=IVhtVM|6vo z+NZfz?pV1ZW>bY<1H&uyi+Fpc1$1k;tWjJMssv3P>CWgIT z^UX?~R&(H@m1SCuKCZne(@^du#GGi_9b@8+K`P?VGDA!~Sl`j~OgpA5;bYaTROb?^ zxw-#Nx(zSo*ieiWOh*i_lPj*Vbsvm4GKPR4LU+>C7e5(s!KGrng-msZ_-=-fX@Gg$ zrP)<-Ddgt=rvw>3Ab721}?f+f5=QF>c%najq{p zgn0>j+L_JDQDJK#%I;=X-CssFacLzCXkN%{k~1& zWutri9;6dyXfjh=kV(l6?v)d=szd+XuUwR6q&HSJXVvIDlP^Br z)`2m1_~M{STTZpA*_By2bx8W9fYWZea!F2glw)wfkzdCl66>%ay}|5L9Hv?R5(D$l zFgf-FoK;5VaODPyDbGL!<_`7`WuPz{4h@tmG&oT1L(D*&h^>kIV;}+XDRJwabOLvg zT;lERg8~^L*@O^%$gSnhp3D+OVFyPR?*aT8DjV~v)2X)& zn5F1j0rtl$%T_BZJ=BK}k#Jp_^D$=xtBN^EaG&g}tP-Pv+pCCjs{|OfX_I7tLwHOg zOa35)>=od`pq#5>Dl)4agq=^w#)l(851U1O6~uxA5&J@AQK&jUR&{I;5S=Y5TZ9xb zD+nLmhwa;8rZ!_=HEPD^uGGTUqZgY; zv!ld;k?LwE9?c@ez7L{lR+hq}W!>5!>sICJ8r5FDL@@z$Tur9KK1-3?5+L73jH*(K z8Tl{A(~~;>$(omh+@d4ZxJZz1g^^{L8#8`V?ZBhI=dyPBw^ha|eQjpTce z@$1s>3;FDt(9O>dC01HxZU9jtn#d8Cgpp$oI#(sCBxi86tU>WxkEkiio2!tK;@2Nx z5$4b=ViS9r)ep%Otinp+09{2duzd!r-DhEyKq2>on6C*BtaIOmq3>Zso${Cu+R-qk zPv|^cKBUqnaQyQT)g{;Q(RTdKBWmP$4?vQ(87OHRab^%hpBM)Fo5(kPe~cqqW?B+{ zVwdofyM(vx5`NZ&!((OLpm+g+#ns~(ZnkovAWqB4EJ+np)kNLHho;+RY}NcH27=z9 zZ}?C!SfD^zfFX*4VfdXyq)sYp#@4z^6(e1PNI}xBd->9kOh$LD!dABt7-!71$}z*$ z=$dK3z-q;4pg~kDQ4_|B*e09&>{@yvyyB__;dvE+W7glA@9nFMKwl{>b4h`BIFwsR#3Od7+G=GPx#A5Pq3<%Da!HBluGkT3oVua% zzzEe@Ba*dTR47v|TlxJ6wZ|k8pV$~<5rv8euUcM=#h`l0vS}5h<2=NiseH1T!A$0n z;zB?-kHV>*>oh~VIKG&h`l{1D){EnJ+?947<>ll~{2jT+FAN9N&JylsgPmp6Vu|=r zB@&@`=17&7NlbDXVYOn37`liM!=|f5E+Q0l-Q`KUD7lAF<`d9lT!h?1SdGZK2)R&@ zl`R}kE`)E#?P9%(1wCfNtQGIvXqj3R_pA6Oh^b9-k4Y+YN6tkSan&maB)xBQy=e_^ z5|f_>I4;><;rPqeDN zYFPh871?|@KRpp3H+_Mygrh3IZB;WHxGbA31b3=5e*aF{5Syhd3v1QcEpk&O zf)8E~%fz~v+!h4yxU}-?T7E4IY%yh$Buri6ede;ko-xRT-S&gglfHnVT@FbX-AwAg z3lT@Qb0PoBIc`KGg1sC!a=i}IL{5f%qfR@WJsw-bn&DbaY3sK zohImahkI3)cB-hedQ8flwdB}SRrfOAXs>2bJ8WQcfF4gZD3Vbv9l_61%DZ3x2k0b)STg2 z1%!3swUxSd)iU`Sxo?EM4ps!#eX(;D*a?Rxp6FD6#vcn7_b)6EA*{J_c)Qwv*=<|} zE0_vpPV?BVI;4f_R8OPwBv@yp@FGD%(j&nSmg+T`@$P$ z%QL?}T!k)@WQmymhs*Tta=WVl0;*V0WqNQCsgRgUUOdYHss&oDL9`Yun(VzZ+8$jw=Tvk*I4cUyjt&Hg4LG z3!CXiO?V*S$VC?rTVVdGDvw8M^oepn53-x3H;S0d8)4RCOKO(hz}+)PQv|{g$v`M2 z{-4{F2wWa&UHl&5L<;odx2j>u6CnE`i20&MYZt&N+pQDGtOriT(}h#pDcwV)GLtIn zr>YSn1_C)=jwp+M$SOUQebZFcfdKqtUSm5vK_Qr8pNr$oaI(Q5O4UN_(;}suy5*nG z{6VQZD~;3CR5h})c$(^}KNKROJ?0wg9eR6rrGJ`gfSj+Grluc*^yUOSfW6TjD;J9X zE19JgC!q1B322M0q-qUr0t@w%?GYptm-sRey80zmW`>pc zv%C|wMH!?B=gVc)_P8Wo2v{Kij1(G_^E-)v6ofNC31CI|1z?sjCxM9SwIL^oMr7Pw zBIcxC7$l!uIC4^Nc&hBvBz(&6!RHuOS**M_Sv9I}RBETF*=l)Z@f7a*jVfnPQ7cCN zMkiNW^>+=9c9p;(_bu{4& z#rsmCB zEHsg(BBqBZIuSpg<%N~gMse)n_oLLFs--e!w2I32B!2sbBX#gu*#)egeP9^cGA;_`JAVEpv`(mhy;--5xX3?}4A-A+iV&fP4RCQ6|kn zBN_PRm>P8ef(8-?w_cGq5XAv;*!;K8-V519G!|E%Kk^;n_a%ALhyoNss9%8rC7f5q z34D&NlP_1kJ4#I+3mc~25v!cL`G7j$9nxmWliP#XbfCX~tDHYtP18-SmB&V_(M??qmk;+|f&@x~xxO=IjZB*F~E zi#g3tbZO_83wP(2Om_UWxqL#6l0?iUqI|IILC&*;V0`RPjucWlUg^9o7`g zm8NlRUWRTG#3!RHz)CX=l?<84m3&Jt$u3J*6h2H6wM``Mt`EmOG?B$~Q{@*E)iSlY(lu$QiZM$YSzg!^sTGL^ipqu8W%TeN zgJC^U`16@gPK6+}@gBKgj@;+KX_U5TWM8TIj#9~anKf4aKAj^MY#{2MsIk&HLrp&X zmrlB^N3@f5SAOfEz$B_(4_I&HVgWW`1mW&C?vk>2{>ZTVSoDgW^q$j*5ns){#Ug8$ zDmGPan4w0FDjI&Q0>veW@E~XI%5PO<7bd~=r8+$2{K~5{R8zUp{D!rhGafR*O`Phx z19zGErC}~E8fL!hEONteFRLrI^DBFpUmKAu8|jABn?S?MNdauON?cIA4Fj0~*+53z zAihbMQYO|S$d|~~TxuxO4k(sw`8xhg)a*pS1`b#X^P;Kh{4I5GeV4E@!(kJ2C|=9j z$WOZbzK`=Tla`|D#A=Ya&ws6p#26fP%6Nzcz^ueAtwH)AI3HGa9c!XvZe)N{uq$|A zC={}*m}T)cbI@h|9Y%ur`e{!mr)$V?Iow2)cU3Ov8CwD(NM$%PEGcz*6 z1bE9fHX(*ac#J$6%;VU;5)x{30S#|N%7?h!Xr?Ob=BVb%2eVbSbtS)SAh#w~YtB$3 z7soQLot0>g+Oz#9_)}J?F%A7mO^kZArpjq^R4H01SKDQr%Y`)W3`f}#P{{=J%{`Uh z%t7WGQ5m_1`h33AiM*u@(HHNbMyYRC?%qR9WTij>ceRUd!nz}dj+V+__E0kr6UWU} zd)BQi%7W4F?xgU-%PObL#YugB<<7b4MzS0{4@mCh+%03;fKTTz!-w3{V9d897Jp3h zt;*%|)Q|LQLFMQ@)p5B_Ds(uk{A5p6Qg>9|-V;;v9hKr9uh$T5*zY+@(gvK4Iu8@nK zDG@lDvfyDib$o||pKdI~zznR}K653$3w+I%ye{`#nI6a&-(!iG8op5k$nM`S&WRMQVTbVCB$7>izOR6kAjJbh^mZ z-*AQLT-u$DTb7jg32GJ%#}#BMiFm|hfyhx$xoYM6T8^W`AaVX*w3360VZ0GKnB*l) ztk&y=ZYPC!Ajufj$zf1AC0U4X*cnyB6_~C8&SEx3{2f`s8yH?7h~rQp zgj^$mnrIlqNtJTgkyGO0UW7;Xs)c~U^$7k_`NcxQq(kvbT{_3)y1MK*&}Csq>V z%#m9Pn#|WwhkKC6sdq_d(P_E`1=0dW)A)Ui~%#oP?r?!|t{0LsRmzVm1E=o_~ zLXx?vSz32O0*TG6y|lYpGPaa3M6X`8%2_$&{s7kjIY!Ge4ZuuR^Mgw3!D?nn>}AEQ zmI;wb#1e)%`PH_?P%s~rlMhx6M^xivQ(bz?ahFo#&TK-|R1`HP@1&&s2m-o|_|-A8 zOx#*dKV|pow@9|BpOk1jqETi%4S@U85ISQC<@xRMKtIyE-{!GhZyq<8WM@3K_SLn zG$t{MN?al_D(~~HbM7#xFYlj+p1FPc^io}2U0q#WU0ta+w#MT(N|0j8clZKL@WcMt zFI=s^YP37D-8@awi2bNBO#HMbQ&}!5BBdJ?Vcs#*K3uecO}W@ccn`+(E?4anLrLl83abXatr9f^A=a z{>ko-?K^SAWM2`x&M6>0?GttOV^491)!~Z^L3%2eB6Y;#FT%WRPEewI{^3&XDh&QjEhB)(-cc;6qhdm`KLW*Io zhgWBGI3hO|0WJi0)JUHqC>cV`U$%ywZOBbuvF5FV{XMhXz>dGv)>EDv(9A(bOdF^A zk7v2!fOXO!a2Pb70)YMTB+VZVTJE1(zgNUJ>fS%a&fET}ydpOe*)-)`SLSLCVf`rT zOGT%l4~{h%F(h*JfJWQ@=rT8~VPhDUH^|UN`;Fvadd1O19l#SbwS`PIA;eKKhK0Ha z%72Z9kHxx_5=)X(!zz@i3_=9#VGrKXsn3>Yo*P*ci}eW7Ohe7F(KEPq(Pjsmaaiw| zJ7m^U(207)(67>9eQYCiDdb46S!sd}sZJmRp4kOOMIb`EX<`aR6~FWHihmf zgL@YeYWq9>pe`|X91aVTf6=3U+#I}cWn-gTaU^Rk2xg>9R0nWYkCemAD|k3@ghW-s zHO$?B)VtkG%(PG*oofE1^0-LgHj}l|x?r*sjVL0Vso#xIn61rd$dw~mAk>s#2?)qiln-)ZA37ZVkZ^3<8DZ}7 zvM^$J(5Y-sWK6fxM${y4<~Be$(>Bvg+*;@Da2w@FiK`wKY)1NRLe6W&E^Tb932hHL zbdf^b0$hkB4TIE69Rdm}frH+Ny*)A5?BF9~MdFruXcFjFc&TR%q;!4~Y68b{l9X-p z?QmcfE@(!FHm^I_hBq6MsIg!=IS$%co29^AnAJ>Fa$3UZ&R5`r16L&Z?01?SAa#fyb%l=2P)#VtE@wIl z6a!E{)!gi6Y(^FyW}t4BIPTLBtJT&PpDDVN?Uo?>h8A%Y!mBoyS+#;M_rs0u}Y;9H51*-Tu5DUwY2X{8Ys2x-ya z=Dwh*o6!nD7|l_W=^kNNy`Mlx6U!L34YpRPsgjMdIz-;m_(kt#{ZUhqu%q@O#`Yy4 zjkT;Q503*f@ouDaMqQg5(OylKS4R)QmkSkeW>{(i)!92f zX?SPFOG=0_j#XSMO#qxC)tZESNjjztB2|bnr7ZJ%qK68JpgW~jV`+$kQsJ^9uVTQz zC4v#d*)$E&PuY<*nG(+>0i!;iBB4TsS!0>zKd4a~Oj!dI2;!L5%PF_k=zhB>O*~0PTl|R^ zv6@^MTSj683WG!ddY<{t+Dsn!d@`O2TKenc#h=h)i~ zOcG`SI+s=#qL2G@r#RHUF8TGA?+6qfJb<@z;y`!oc5g;xPE@!m2SYKTO0;F zEoNviu`jDt%!k;R0Wl$74^v17Hs&+(d6aZ~zzknhij{QkS!5(K8c`1U#=0&ldjH zOWZ!4fDQHdn^I!pc~rctRkSVbpT5M^4t_n&0$lU9{zyBRj$YGLlGFWZJR{L(HzEQ_`>_^pKKC4He<)tx@Vaa zT7K<9SJQD7(y3H6|Esyw#X~ss_ut^AHtb3)|DcZ)^pO$|0ncVZo6@4#MOWA%F?9nd zPq6NckEZ(uL3E)>$6yy|)E7$Fox#aZKDqYF+LZK2bOsPGS;iuT|Iz8L9WF}pO#8|Q zJ|udeSH*)GdY^blfMq7zWDuRq^UDXtPT94il#TG378fVc4@PxlGo043YC?1wDRNYp ziZ!?{x1lVojOB(#>|N5n_ZhBhC$?PDB#=l|4xyzXoCDY*8+!)FdKQ|uJ6Z?S!&{5N zfad5Df6E!JOL&FzO=keDT8Tnx1`mBTZ#&D)#)UVmIxe!)*{;q#?oU12oz?m>`kY}TahU#H ze>QgScbCO(3DlZ0dJ!*Q*gggPm6?jvX9}^5gS2K85(R!+Mtoa#8Q8jG{(`B&JmnmV z{Ryznh?2t5DSl52^x9BV?bicO!O+shsG=cO#w6t8Qrm_rvx;DQ%ru~^fTAW0mmuosHW zQfviH^RIr7>$6$c*jqhT@{-HS{J+2FY6oc>O}H`(MZnV;r%=33qX;xveM&&tBjx~f zJkj{m&%vCY;|*-3@TI1mtbwSV?Fi%IG5_H7zEZ>}6XgYLsW=ww4ID3Mu&S6OGx%GhPW z5~oX{Q;f=x37__|OIMLJk3`k9n$1yKjl(rYL5z?B9;hiL1_c4ZPao%sRXO}ZXi7ze zNMrpY_AkvX}(%;8(|7!=((s)r#rueCZELew8Tf~&HaVLfVAE;vw463gplzETJ- zWA3fYK`dyl1WPPI$4b?Fn;5$ZV%x&SfNdhiz9vi32vW#N}sA_ zPR^%jqzP)J0%uNeJ>6q|GMKF4geXgb}@rc&)Od*J1ErA~EAC z%k`12HWkyJW{VPb7@cqi%j#!Oa;LMkv}uw%)t@t&UYw{l1;s0FaM4ll%$sq3c~pJz z-A@+QM;jd);61*s7!Vyb9jRvto(PVbUR<;RqX4BcE2X52uy_}D_E5&(mSfeguOS8t z@VGz^T%6V=u7SalKWehuugw8pF=+U7q1(r=nCv>V|Ep#u1{kd|63D?;e>vG5*TZJ{ zP;OS~+O$Md9kyjN4?IyrO(^R2`%ZD=-SF5MsNXsTmU_ZSv{MKBsITkpe?1bV%fWtg zjl0cH9pu^&exomGb{uQr2M4*{L|s?sy7(QVTm@nF$;R?CyB3w?g3+!bJUHh+pW+U7 zZ~OjJU3>R;KYXgIzG>?n*R-i zl8#^nW+5|>P_s$QQZ&idrRps5RXR6%N^(OYukbOR){-l8#c_m%^#h{Q85Ph3D<_PU z8kq@`2yR)R*RkVjj$nolc&Q~dKDG6+A0L4a`94`%XL5KfvfEyf3()F^b%0Lyu=E$f zXG?-Xp|u$xGBg=^sYI-_WdWl!k(goflA_INs7Qhl@w5b-M%k@rd#4y}j0C=GAmSg< z>cQU)-O5BFS%L~BOH_gtSW%wQfz@`x#SkarSs~v_WCL`ef3)6JoF$ne&JWLyXBBaI z6skxToJEslVKE|41-u4XP1mgLS7d1Ub{Azh^K4 zDxyy<3Wlo11kwYtm;Q7BtwBB-8t_j_oF(*mHhSNWo8d4r^w8+WF zh#99vwk?cS`^qEQj50x%9-wDyRnz9(|}}`P68O^QCd1*g=z;%QFU^r zntT&KGcU$;T=WdVqSW33<0I!v7^2TBT~XZ$NO zT^~bjdGszDXmCLG=zYgoZa^QlMYL1~U$imaCoGTtli*QMm5}h6pFPWU==kq+F|Zqd zw9C(a3erA@2A_S(?Vou{s}4V55k7OT@;_XJpmn8xeUUq`>y=`5a)zggz4@Y8Er;2% zXq@8ubohcbNnBQtTkJSc;ueIy|6+G^xO}DmV6hue^7+K?hKo*Xis<#b2uW#&Q?|5}t(;+lJATTse2 zOuhAAvVB`N4RLM8d+dlNJxeCUFJ;aa7x;f(>N?c^hbNW-JSnmi&Tl9ep87n9^2KY;T!t-cVzel7w|0& zi+>EDq~en1&>}*cEv}K!vljaNs<8N+g?19!Vxf--ZMD!2LVvQ*c0$iv=xsuOw$NJ* z1YfY=HbO62=oLaQS?C2qFI#9Up;s)#r5_1co0`Ge*c{r>4B+}^03Rh31GtV*4B$hA z1R!(qT7ofz_Y;aC{4t>z!Zn0q09O-=0lbw^4B#q4F@P%x#Q-iRWO&Q{y-b9~^shTF zw0YS#*u0lK$BQd!&c)(<`BInf6rH6B&Lm@rOz>CjG5Kefx~|FL3D{#C+sS{n)b%?u z$sy*B)mweBQHN?Y^>d~WMYs7~Ko;BM6J;n}CqL_IcTlNL-SR{c{IxRtZ?1M-tKy=X z)Bj_S^b$|vtLmxKAHMAC=_f981L{f;#v%-Vi>q~CPz)olEr8tPqiQ8(C;!?qH?~uB zrZSkivn6K6{J_)BYZ z^UL+K)c^K+%wOw#)e5$@>-_#J++huMqV`zL0YDORgnsd0Byph)#Q>aBKUuxkG|zX* ziP<)>@PX)#bbd=l&eRM-d%yWB?>A*~$Qwa1_Z_X!kQi3H^JZs%%t|-3^K&kDxdaf- zI%}arrN}eUbAHWA*8|X>T*;DSso%BIbvpJ04j;gr{$Ols9ib;J^bnz^EVPNxCJSvO z^t6RG5PHT!YYACk{Z*l#cLPXhbm;KoC5jV#-0qFiB20lC&8nAJ9v zK*jMfT!#yb@wO~bMz`D0OLL#B?9^!!^)>SE0>&lSkXeBa5ETM)QyEz8ESCvbPw0kF zjuT?p*{a|Qq=@=nrNRA*T|`R&mcQ)xc-od#!TQ*vx+`va!WG*_ay^FpIKDtWx*No61%=ZJX`BoJ(OpEs6<~|BcTJ`s zyL}F+W6Y2DiRtvgE*JIkD{peoyIy|!&75WE2q#|qAH0l;SHj#DVt?pVKwv!r~y@ZS7u~mm1gl$ZRzV9^L+CFE>a3(*RvFeAraaEjO*!5?y;K=|3Htb2L`}$ogryH*Ftca z0-}uBju})?0h>1InbSgCw>U?F z5B&e46OaRXPLF5j?oQ+@R=X|@8EHsZgPLUz_718Yx6)`HP5xrf-5MKj**3>lC{h)+ z8Ubaq3Kk}`s5LD*OaGb_PnJjbG$ogmTg%ut0uSopLKV%UenG4niGl+&PIyz@s9a}q zWz@{r&nv6>87SM?8fcB7D8-T#Rt&(j4EQVO>U<0PNhzT#m2YozF8*`GDPt3cB33@y z@TUkXy7kPOO26M7uEzivztF%|h%p5LCq}{1QjGK1A1U7M>@o)`jp23vqB~r74(H!~ z2eu3M*^PMdm&)i~Y#N|*4XrU!B03#g`$z9Bl8=~NLLC~!aX=-4%|WXf~E_G zMr}Tv5q&B>Bhn(v4zozLBYWF=fr6E=Sh zwcz1O*GwAQ{{eOAR12wbm87i`E>H_+4h$bnT!pM5j@R|}stM+Sgp2(IF0KPfc!24l znI@GRrS?(Zss~-`;w~H2wcrhzwf`E|{$vQ9k82)u@kTE+ueL#941rv(F3DV712A#p z4Wxqc88H0Fj~FNN>>>m?JYhRzXSsX@*0c`m;{R~{P?t|1 z9Da`fqBacL-IvaAyIspWXk>7bnvF_QTc?!Wfq~CYIisqfCbK&me!Fd3T}C%-`IZ;o z;!=`>Tu{gjd8Z**2+I~%D^2b4BsQe{$_1D#SF*`cc~YUg3mJov?Ca)Enq6q6EgN_| z4s7rOddZO|W+ zil`u#ikwX2v>|6r)LvAJwuwEaDN>pf+E!s^bh#PuLToOYC8y|$6vBS}{aBUTcF@U% z3f&1tk6q7l`O^alZG7$?*W+8;md0?uk^#JG8LM3xFhiS(t0 zAZrEDtN!eJ+}>kecP4ewog|XL3HP!_;EVH{8evVy7GI%zXmW99Favs%hGyl}aplqC zl;3iXJI=l2^Y?Ow}r@TSogEN7@+Q&dyj3 zDFonZ!|j+Xy@iRP?ta;kJ;J?hHhXWkRsq{v*GI?t>+W}b5BU#DX(fNVb-@g1nBZ9= zlt-88*kw{4JSloeZa9lOT8pPI_5Zrxoq9Z$^u^^>F*1g1af4E;t7zyeu=v)RyyB1j z)LRZ7qcM`x*kF5%!C;p%s)n&~7x|li;<`@*uSD%0Bj~u9(L_uPgJwKyFo5O~nd19E z1|>u?4DKJ4V(Q4ZVwI+dtC*i>6t%-%KA$pjeD25RD&PMBw@w3k+nZ!<BUn;@gA)A~b2W zt2Ivzz>nX4^`7b4V*x-lD#_qRUi26j2n^~p0^GS439 z`bEEhwo}E%GBtaJe|(EOr0Rbp!Jtq}7e8ht<}+Jep&t!qYsA$s0q8f<%6ex|AN@;X zj;IS_qr2sHVU|kz3k#CH*q15kE)u|8aTO;L%6+$=x$1^q#no5Xl}FkOtX5~Srm$u^Vh z%%J#*s@oF?ecifeAthK|(qbWq-hd-({!&2FZ>WI4)bM8{A-xqcey^Xq0^%*sxKi`A zUcmP~pP8m5aA~O*M{X6%ptKZzyOMNo6IBKF!}H@LJ9wua)}RIP(m3)3BDuIt`LdR; zbu^Gov4I?59mp2cKxk-SzI_#c(mXjH&3*mpgheUqV+V0xqXTdeUBeP%25BCR(_mXM6B%xB{!qKVi4Wl@ zImMt@U_t$BD*$G=-}2~vq3)8cWH9d`B~iL z`m*BwMU%ViD11w7MV6(PrpzqPF1Cq?*i3}fRGau^y^YU4hT?D7BR6#&;s4dDAo_L2 zU;2Buu+LxMJ;g?>g+k_+ReD*@3le$c?S-Dv04R^%^u3>OJttZEB`wphYMFl3?({Bq z7>%^t5&R?*#Z@tWk$aP>ctP5YtCH%&KE3Ih^1pUn!`fOT@mOCZ)fN|mv%1oB?xJ1k zD2h=kRYB7czhUpt4f02C;E2;8fA$6(6%FziZa_CN$ltKR-5cJ1g)jcj-Ow;0cb-aW zgipEXkCNaQS@0PJmss#=1(#WHlY+}F_>_VxE%>B@t1S2j1#h+BMg<$0$zAk&1s7TH zcbVKN=rNd^kPPZ;u-s>TqS=!*C6P>!phFHPm=kSZ0N;zFwUma>F__C@rB7pOG%s*N zThE4yOy{0W;UCvs5>m8wavcnyt0_SV+RY?7t`%LAl|}&_k~x50QS*6zA9Fn?9UMO2(BAC#L)$bb2aJJP@R9=i2vf9U(JYlThq zuq8I>&wk%^?*IdXX`9gwiVYpD&i%=6UWWtnB6E$D68LuZAFgxbDsh_2BrC7YKXiW9 zFWtz|FS*zN1=}tgJ`&RrNg`#{QZg)gk`BpB$E*gG=AJmD2>HSnaVV8<{RpPVr3&=b zPkjW=bh=;r2;*%(zxfeYI9Y{2!ek(~n4Mfk=Y!l?Y^D^^41rfvIOx|uv~`9hc_s;K zC;*i1kpjQ7^V)Ll8w61|f8wuP4JZ2sZ*zU*pl#+hS8#3o@@?*bgl>XF=zZ41KJ$jFZFoXbgSktAM3NK=MD?+RAYTW_mIJxlFC&J@oiVXiH;7E7 z+u}aV;ytaU(M483ksC>o`?-u3!UZ8i%#4n-@NC6)P==qQ7Uv zrPSe&bE;T%41ao|>)?uMF;VoxkSy9Jq%6`vTz|2A7JQdUO>K-nypxgIpL?PxjcFG0 z5w+7-+>%&;`iP(qBG67LoSlw{!d3^0`qcd5+QB*nkCuW(3D4e^=uK78zF`xkt~6WIt(Iyo9}7l)QC2-XoP*; z^V2ajIhT7~+fJe3k>b#cPA65|IAv1PzH${Lgk}g3IEeQo5(~N(^iA7BP5d)#O$SFzOmt z%onwIVRnp;r}VEzHRJ|Be?=Db#zGLs;UnZhnW1dZ(glLiyNumfLM=v;3Uh~PFnvR2<;?HSnQzY7AZ?*#?IVl<8;wVLYk{(_#pMoa zi85=BW%{o;`(+sWx2!{>PJ@IdQBczl-$LK)hi`GitJ%SI#)=>;?p3#YZ(ybG`0Kae zRqU*-?i2TpKj}~IQfwYeDY0eqTmIyx`U%gw;}O;#eBLCuXP-9-Zu|3+;F`++?A}Vd zcbeXN*}dwTUV7E_a1C#=OxSo?SnLP0Dy}EcUx9T51}N|lfrAuSOW#79X?FNB!!2>5s<;z4^W0!`sXq{@d@lsr)p(=lZw0 z1F%pb%j7y)EpB4d$?qC4z1S)H7-rIyYkp@Xt3;I)s6z=27VJZmyu zS(=NE4nD|8jnx|i`RAHd*w~Wf!nZ?3eGJz4bVKRnb0&Ac-}Y~JfNr4ltv_?!x)Wf6 zVZLo~N2Sd;ltIg+WW2#2^O+mjYi&uI+k8z}Y_C2fCKlz2L}{^Dk!xG!fAg7}=&F48 z|8P>i$}jv6cT0Ts0TlVZ&+l-x>Gxf(=ZeP~_uh-8V>?do*GI(Uz<}C>E+V%dUpxEv zKX8>jxrhW#k8H`sxBRx6PooOZ+{<00sPDhr1Wow1@uF{iNNBY;0{# ze@p3B&K~cl|8z&UZ9`t}cm`_ycFNuD2Y%?zJ@QVw0T*@Ax9IYe{zNRYqc}PQt-7BP zE0+4`QKU^xTI|hod_wR3gAZL{pHc~|^vbM|e0jZo+gUmOz>nOKT|RQ5)1A(Z$XsCn zIizT?*kI$U{{D|3-=TivNABblP4fAV8Qw$v5g+3dlJtp4JyiwZ*M%isaqR}Q7MLTg z81na%-2;B{$8Pc|)hO#T`F1nzFLXn-QH}O5{%sHN%z~ZcOFJ?1)eK&(*}W}Wu5NyF zhE_?24lvp5@O)d#;D>(V3K4W7K}zb5nvUG+>F0iehlX4Hx=&p96K}Ca3I|~Gdz&^+ zTNjxK1rXO-#&v@ji{MZWfgd@(RA_Ko7!NWCdDYQPDfGwX`7Wrg`u@xPYS1n0f1+fx zG_CQOlO%4P-z!e+_*jl-ttZkod2;G>dfRAy+V}m`om;#K%ForvlP|{_c<{7kzRM)d z?!}Yk33A)RxKmbNCIT*XN{IgHP5F{ZH z#`)8N%1J>m&Hlx;e4Gh_&w0)vUQdT?5bWglMt<{?gP=FR`saA2CSiT=O1OW&Qzwl- zVd%NDCQqB3? z3Fl6nl%G6q+KfpP9~qCI^$1E-2pJ^hR0uVH>x)X=~>&+bX;E@gTRn(!bF?9Ne^TP55}GvkOz%bS9hp z!?*61XM)_8BbrX?9e&xS>BL^)F4r{mu<*lj|7OqdZ2z;NVdMYYIV5yV1BQj=uHnI@ zF4t?HBTwi5)A`^22{_><5=2ZhHPKfM`^C`3FIa! zH*r_s_&?aSi}RBF@4_HeYD5`z`*CB!_T7T<1Sjy&Q9(MJDJ!pNl}jgd;2Xw-oyz26 zKDVZgchzA{(;vo!SCnOOHJ@8k?%${(X8xJsuGHbDoN(yaKv!Gj9_akt(IZAsT5#&{ zAt$W8W!d5{zx?QL8y>uA*%g;v`p|7Zxbm`}tXwvrI%-vxF?gCDJ}2DnD#wqTJ8i=E z=FXclZPpZ@pAdFvI1;d+ieNI&6dsY?Fyc;{ci5y0CQLeS-n4UP5pDmb65p24R36b& zp61LWPGy`luYdm;=T4#YNpt3$JIB(mBA$K>>UpLo>DTN|f6$!yv;6lbgsmHtdJ`X1 z_za#>;V%%UN-2E6j7hVm%$u5&4s`P_Ja5wXrp=msF6jmIKS(ElZs6IOgzJQFJ^JBy zCckQp@|?#rn+H(Kg1H3d1^)R7VXs!CJCCPwqQ7QR*vtQTLfE|rpSLFY=MygFKcBGb z+{P13^o5CGA3t_txVo?&fK=J{TO__9NxX?~B(9ni_B@>s6~$>UBwQ+3fL+9MG0y@X z{i~ykROTf-Ez>RJT^MZS5irM*4&dLJ6xKH7Cx@LelB+L$7+dd;)`!OA!@SamAJ_Z$>-n%b`7o~ZVW&kD+KC1B z69w=uW`X|b`tTTwU-q^5ZhqIau&;f5`)eP&`n#uvee7eMNM(-_yZYm%g$JY+>F*gI sb{%xzi!PU`ORalzu!%jno@>eT5YIZEM|sxsY~b0*vx#Rj&(<0L2Z_}J`2YX_ delta 61861 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

kcR{B*0ZzcPj+H30@vu<74m&3KYaZP5C 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 C>iwty From bc8d75128f0cd57353651b54c0de5aacbe66d53c Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Tue, 5 May 2020 13:23:12 +0100 Subject: [PATCH 14/14] Remove libpng-dev dependency from WebP (#752) It's unnecessary as we disable PNG support via ./configure anyway. Co-authored-by: Surma --- codecs/webp_dec/build.sh | 2 +- codecs/webp_enc/build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/codecs/webp_dec/build.sh b/codecs/webp_dec/build.sh index faf3e3eb..e17d29c9 100755 --- a/codecs/webp_dec/build.sh +++ b/codecs/webp_dec/build.sh @@ -7,7 +7,7 @@ export LDFLAGS="${OPTIMIZE}" export CFLAGS="${OPTIMIZE}" export CPPFLAGS="${OPTIMIZE}" apt-get update -apt-get install -qqy autoconf libtool libpng-dev pkg-config +apt-get install -qqy autoconf libtool pkg-config echo "=============================================" echo "Compiling libwebp" diff --git a/codecs/webp_enc/build.sh b/codecs/webp_enc/build.sh index dc3184e2..4fa61ee1 100755 --- a/codecs/webp_enc/build.sh +++ b/codecs/webp_enc/build.sh @@ -8,7 +8,7 @@ export CFLAGS="${OPTIMIZE}" export CPPFLAGS="${OPTIMIZE}" apt-get update -apt-get install -qqy autoconf libtool libpng-dev pkg-config +apt-get install -qqy autoconf libtool pkg-config echo "=============================================" echo "Compiling libwebp"

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 From 7da3f07333864215ebcfe31a377bf61f239098da Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Fri, 1 May 2020 14:33:33 +0100 Subject: [PATCH 10/14] Switch to Emscripten upstream Looks like we've been stuck on Emscripten fastcomp backend, misssing out on all new optimisations between LLVM 6 and LLVM 11 and going via slow asm.js pipeline when building. This changes Docker images for Emscripten projects to point to emscripten-upstream instead and commits the updated artifacts. --- codecs/imagequant/build.sh | 2 +- codecs/imagequant/imagequant.cpp | 30 +++---- codecs/imagequant/imagequant.js | 120 ++++++++++++++-------------- codecs/imagequant/imagequant.wasm | Bin 64044 -> 59715 bytes codecs/imagequant/package.json | 2 +- codecs/mozjpeg_enc/build.sh | 2 +- codecs/mozjpeg_enc/mozjpeg_enc.js | 98 +++++++++++------------ codecs/mozjpeg_enc/mozjpeg_enc.wasm | Bin 231072 -> 294394 bytes codecs/mozjpeg_enc/package.json | 2 +- codecs/webp_dec/build.sh | 2 +- codecs/webp_dec/package.json | 2 +- codecs/webp_dec/webp_dec.js | 116 +++++++++++++-------------- codecs/webp_dec/webp_dec.wasm | Bin 96722 -> 84466 bytes codecs/webp_enc/build.sh | 2 +- codecs/webp_enc/package.json | 2 +- codecs/webp_enc/webp_enc.js | 100 +++++++++++------------ codecs/webp_enc/webp_enc.wasm | Bin 170766 -> 158862 bytes 17 files changed, 241 insertions(+), 239 deletions(-) diff --git a/codecs/imagequant/build.sh b/codecs/imagequant/build.sh index 2102c440..f9e7b45b 100755 --- a/codecs/imagequant/build.sh +++ b/codecs/imagequant/build.sh @@ -41,5 +41,5 @@ echo "=============================================" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo "Did you update your docker image?" -echo "Run \`docker pull trzeci/emscripten\`" +echo "Run \`docker pull trzeci/emscripten-upstream\`" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" diff --git a/codecs/imagequant/imagequant.cpp b/codecs/imagequant/imagequant.cpp index 034eaee3..7684f6ea 100644 --- a/codecs/imagequant/imagequant.cpp +++ b/codecs/imagequant/imagequant.cpp @@ -61,21 +61,21 @@ RawImage quantize(std::string rawimage, int image_width, int image_height, int n } const liq_color zx_colors[] = { - {.a = 255, .r = 0, .g = 0, .b = 0}, // regular black - {.a = 255, .r = 0, .g = 0, .b = 215}, // regular blue - {.a = 255, .r = 215, .g = 0, .b = 0}, // regular red - {.a = 255, .r = 215, .g = 0, .b = 215}, // regular magenta - {.a = 255, .r = 0, .g = 215, .b = 0}, // regular green - {.a = 255, .r = 0, .g = 215, .b = 215}, // regular cyan - {.a = 255, .r = 215, .g = 215, .b = 0}, // regular yellow - {.a = 255, .r = 215, .g = 215, .b = 215}, // regular white - {.a = 255, .r = 0, .g = 0, .b = 255}, // bright blue - {.a = 255, .r = 255, .g = 0, .b = 0}, // bright red - {.a = 255, .r = 255, .g = 0, .b = 255}, // bright magenta - {.a = 255, .r = 0, .g = 255, .b = 0}, // bright green - {.a = 255, .r = 0, .g = 255, .b = 255}, // bright cyan - {.a = 255, .r = 255, .g = 255, .b = 0}, // bright yellow - {.a = 255, .r = 255, .g = 255, .b = 255} // bright white + {.r = 0, .g = 0, .b = 0, .a = 255}, // regular black + {.r = 0, .g = 0, .b = 215, .a = 255}, // regular blue + {.r = 215, .g = 0, .b = 0, .a = 255}, // regular red + {.r = 215, .g = 0, .b = 215, .a = 255}, // regular magenta + {.r = 0, .g = 215, .b = 0, .a = 255}, // regular green + {.r = 0, .g = 215, .b = 215, .a = 255}, // regular cyan + {.r = 215, .g = 215, .b = 0, .a = 255}, // regular yellow + {.r = 215, .g = 215, .b = 215, .a = 255}, // regular white + {.r = 0, .g = 0, .b = 255, .a = 255}, // bright blue + {.r = 255, .g = 0, .b = 0, .a = 255}, // bright red + {.r = 255, .g = 0, .b = 255, .a = 255}, // bright magenta + {.r = 0, .g = 255, .b = 0, .a = 255}, // bright green + {.r = 0, .g = 255, .b = 255, .a = 255}, // bright cyan + {.r = 255, .g = 255, .b = 0, .a = 255}, // bright yellow + {.r = 255, .g = 255, .b = 255, .a = 255} // bright white }; uint8_t block[8 * 8 * 4]; diff --git a/codecs/imagequant/imagequant.js b/codecs/imagequant/imagequant.js index c66cab39..6ff3c366 100644 --- a/codecs/imagequant/imagequant.js +++ b/codecs/imagequant/imagequant.js @@ -6,66 +6,66 @@ var imagequant = (function() { function(imagequant) { imagequant = imagequant || {}; -var e;e||(e=typeof imagequant !== 'undefined' ? imagequant : {});var m={},r;for(r in e)e.hasOwnProperty(r)&&(m[r]=e[r]);var u=!1,v=!1,aa=!1,ba=!1,ca=!1;u="object"===typeof window;v="function"===typeof importScripts;aa=(ba="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!u&&!v;ca=!u&&!aa&&!v;var w="",da,x,ea,fa; -if(aa)w=__dirname+"/",da=function(a,b){ea||(ea=require("fs"));fa||(fa=require("path"));a=fa.normalize(a);return ea.readFileSync(a,b?null:"utf8")},x=function(a){a=da(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||y("Assertion failed: undefined");return a},1=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function na(a){return a?ma(C,a,void 0):""} -function oa(a,b,c){var d=C;if(0=h){var g=a.charCodeAt(++f);h=65536+((h&1023)<<10)|g&1023}if(127>=h){if(b>=c)break;d[b++]=h}else{if(2047>=h){if(b+1>=c)break;d[b++]=192|h>>6}else{if(65535>=h){if(b+2>=c)break;d[b++]=224|h>>12}else{if(b+3>=c)break;d[b++]=240|h>>18;d[b++]=128|h>>12&63}d[b++]=128|h>>6&63}d[b++]=128|h&63}}d[b]=0}}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le"); -function pa(a){0>2],k=D[b+(8*h+4)>>2],p=0;p>2]=f;return 0}catch(t){return"undefined"!==typeof FS&&t instanceof FS.Ia||y(t),t.Ja}}function Oa(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Pa=void 0; -function J(a){for(var b="";C[a];)b+=Pa[C[a++]];return b}var K={},L={},Qa={};function Ra(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Sa(a,b){a=Ra(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ta(a){var b=Error,c=Sa(a,function(b){this.name=a;this.message=b;b=Error(b).stack;void 0!==b&&(this.stack=this.toString()+"\n"+b.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var M=void 0;function N(a){throw new M(a);}var Ua=void 0;function Va(a){throw new Ua(a);} -function Wa(a,b,c){function d(b){b=c(b);b.length!==a.length&&Va("Mismatched type converter count");for(var d=0;d>2])}function qb(a,b,c){if(b===c)return a;if(void 0===c.ga)return null;a=qb(a,b,c.ga);return null===a?null:c.za(a)}var rb={}; -function sb(a,b){for(void 0===b&&N("ptr should not be undefined");a.ga;)b=a.oa(b),a=a.ga;return rb[b]}function tb(a,b){b.da&&b.aa||Va("makeClassHandle requires ptr and ptrType");!!b.fa!==!!b.ea&&Va("Both smartPtrType and smartPtr must be specified");b.count={value:1};return R(Object.create(a,{$:{value:b}}))} -function V(a,b,c,d){this.name=a;this.ba=b;this.sa=c;this.pa=d;this.qa=!1;this.ka=this.Ga=this.Fa=this.wa=this.Ha=this.Ea=void 0;void 0!==b.ga?this.toWireType=kb:(this.toWireType=d?jb:ob,this.ia=null)}function ub(a,b,c){e.hasOwnProperty(a)||Va("Replacing nonexistant public symbol");void 0!==e[a].ha&&void 0!==c?e[a].ha[c]=b:(e[a]=b,e[a].xa=c)} -function W(a,b){a=J(a);if(void 0!==e["FUNCTION_TABLE_"+a])var c=e["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=e["dynCall_"+a];void 0===c&&(c=e["dynCall_"+a.replace(/f/g,"d")],void 0===c&&N("No dynCall invoker for signature: "+a));for(var d=[],f=1;f>2])};case 3:return function(a){return this.fromWireType(ua[a>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Eb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Sa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Fb(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Gb(a,b,c){switch(b){case 0:return c?function(a){return qa[a]}:function(a){return C[a]};case 1:return c?function(a){return ra[a>>1]}:function(a){return sa[a>>1]};case 2:return c?function(a){return D[a>>2]}:function(a){return E[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Hb(){return qa.length}function Z(){Z.ma||(Z.ma=[]);Z.ma.push(Ib());return Z.ma.length-1}for(var Jb=Array(256),Kb=0;256>Kb;++Kb)Jb[Kb]=String.fromCharCode(Kb);Pa=Jb;M=e.BindingError=Ta("BindingError"); -Ua=e.InternalError=Ta("InternalError");T.prototype.isAliasOf=function(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.$.da.ba,c=this.$.aa,d=a.$.da.ba;for(a=a.$.aa;b.ga;)c=b.oa(c),b=b.ga;for(;d.ga;)a=d.oa(a),d=d.ga;return b===d&&c===a};T.prototype.clone=function(){this.$.aa||Ya(this);if(this.$.na)return this.$.count.value+=1,this;var a=R(Object.create(Object.getPrototypeOf(this),{$:{value:Xa(this.$)}}));a.$.count.value+=1;a.$.la=!1;return a}; -T.prototype["delete"]=function(){this.$.aa||Ya(this);this.$.la&&!this.$.na&&N("Object already scheduled for deletion");$a(this);ab(this.$);this.$.na||(this.$.ea=void 0,this.$.aa=void 0)};T.prototype.isDeleted=function(){return!this.$.aa};T.prototype.deleteLater=function(){this.$.aa||Ya(this);this.$.la&&!this.$.na&&N("Object already scheduled for deletion");cb.push(this);1===cb.length&&bb&&bb(db);this.$.la=!0;return this};V.prototype.Ca=function(a){this.wa&&(a=this.wa(a));return a}; -V.prototype.va=function(a){this.ka&&this.ka(a)};V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=pb;V.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -V.prototype.fromWireType=function(a){function b(){return this.qa?tb(this.ba.ja,{da:this.Ea,aa:c,fa:this,ea:a}):tb(this.ba.ja,{da:this,aa:a})}var c=this.Ca(a);if(!c)return this.va(a),null;var d=sb(this.ba,c);if(void 0!==d){if(0===d.$.count.value)return d.$.aa=c,d.$.ea=a,d.clone();d=d.clone();this.va(a);return d}d=this.ba.Ba(c);d=eb[d];if(!d)return b.call(this);d=this.pa?d.ya:d.pointerType;var f=qb(c,this.ba,d.ba);return null===f?b.call(this):this.qa?tb(d.ba.ja,{da:d,aa:f,fa:this,ea:a}):tb(d.ba.ja, -{da:d,aa:f})};e.getInheritedInstanceCount=function(){return Object.keys(rb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in rb)rb.hasOwnProperty(b)&&a.push(rb[b]);return a};e.flushPendingDeletes=db;e.setDelayFunction=function(a){bb=a;cb.length&&bb&&bb(db)};vb=e.UnboundTypeError=Ta("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>h])},ia:null})},o:function(a,b,c,d,f,h,g,k,p,q,l,t,O){l=J(l);h=W(f,h);k&&(k=W(g,k));q&&(q=W(p,q));O=W(t,O);var F=Ra(l);gb(F,function(){yb("Cannot construct "+l+" due to unbound types",[d])});Wa([a,b,c],d?[d]:[],function(b){b=b[0];if(d){var c=b.ba;var f=c.ja}else f=T.prototype;b=Sa(F,function(){if(Object.getPrototypeOf(this)!==p)throw new M("Use 'new' to construct "+l);if(void 0===g.ua)throw new M(l+" has no accessible constructor");var a=g.ua[arguments.length];if(void 0=== -a)throw new M("Tried to invoke ctor of "+l+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(g.ua).toString()+") parameters instead!");return a.apply(this,arguments)});var p=Object.create(f,{constructor:{value:b}});b.prototype=p;var g=new hb(l,b,p,O,c,h,k,q);c=new V(l,g,!0,!1);f=new V(l+"*",g,!1,!1);var t=new V(l+" const*",g,!1,!0);eb[a]={pointerType:f,ya:t};ub(F,b);return[c,f,t]})},h:function(a,b,c,d,f,h,g,k,p,q){b=J(b);f=W(d,f);Wa([],[a],function(a){a=a[0];var d= -a.name+"."+b,l={get:function(){yb("Cannot access "+d+" due to unbound types",[c,g])},enumerable:!0,configurable:!0};p?l.set=function(){yb("Cannot access "+d+" due to unbound types",[c,g])}:l.set=function(){N(d+" is a read-only property")};Object.defineProperty(a.ba.ja,b,l);Wa([],p?[c,g]:[c],function(c){var g=c[0],l={get:function(){var b=Ab(this,a,d+" getter");return g.fromWireType(f(h,b))},enumerable:!0};if(p){p=W(k,p);var t=c[1];l.set=function(b){var c=Ab(this,a,d+" setter"),f=[];p(q,c,t.toWireType(f, -b));zb(f)}}Object.defineProperty(a.ba.ja,b,l);return[]});return[]})},n:function(a,b){b=J(b);Q(a,{name:b,fromWireType:function(a){var b=Y[a].value;Cb(a);return b},toWireType:function(a,b){return lb(b)},argPackAdvance:8,readValueFromPointer:pb,ia:null})},j:function(a,b,c){c=Oa(c);b=J(b);Q(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+U(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:Db(b, -c),ia:null})},e:function(a,b,c,d,f,h){var g=Fb(b,c);a=J(a);f=W(d,f);gb(a,function(){yb("Cannot call "+a+" due to unbound types",g)},b-1);Wa([],g,function(c){var d=[c[0],null].concat(c.slice(1)),g=c=a,l=f,k=d.length;2>k&&N("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var O=null!==d[1]&&!1,F=!1,n=1;n>>k}}var p=-1!=b.indexOf("unsigned");Q(a,{name:b,fromWireType:h,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+U(c)+'" to '+this.name);if(cf)throw new TypeError('Passing a number "'+U(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!"); -return p?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:Gb(b,g,0!==d),ia:null})},b:function(a,b,c){function d(a){a>>=2;var b=E;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=J(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{Da:!0})},m:function(a,b){b=J(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(a){var b=E[a>>2];if(c){var d=C[a+4+b],g=0;0!=d&&(g=d,C[a+4+b]=0);var k= -a+4;for(d=0;d<=b;++d){var p=a+4+d;if(0==C[p]){k=na(k);if(void 0===q)var q=k;else q+=String.fromCharCode(0),q+=k;k=p+1}}0!=g&&(C[a+4+b]=g)}else{q=Array(b);for(d=0;d=d&&(d=65536+((d&1023)<<10)|b.charCodeAt(++c)&1023);127>=d?++a:a=2047>=d?a+2:65535>=d?a+3:a+4}return a}:function(){return b.length})(),k=Lb(4+f+1);E[k>>2]=f;if(c&&d)oa(b,k+4,f+1);else if(d)for(d=0;d>2],h=Array(c),q=a+4>>f,l=0;l>2]=h;for(var l=g+4>>f,t=0;t=b?b=pa(2*b):b=Math.min(pa((3*b+2147483648)/4),2147418112);a:{try{B.grow(b-buffer.byteLength+ -65535>>16);va(B.buffer);var c=1;break a}catch(d){}c=void 0}return c?!0:!1},g:function(a){var b=Z.ma[a];Z.ma.splice(a,1);Mb(b)},f:Z,a:y,memory:B,s:function(){},table:ja},Nb=e.asm({},Ia,buffer);e.asm=Nb;e.___embind_register_native_and_builtin_types=function(){return e.asm.A.apply(null,arguments)}; -var xb=e.___getTypeName=function(){return e.asm.B.apply(null,arguments)},X=e._free=function(){return e.asm.C.apply(null,arguments)},Lb=e._malloc=function(){return e.asm.D.apply(null,arguments)},Ja=e.globalCtors=function(){return e.asm.X.apply(null,arguments)},Mb=e.stackRestore=function(){return e.asm.Y.apply(null,arguments)},Ib=e.stackSave=function(){return e.asm.Z.apply(null,arguments)};e.dynCall_i=function(){return e.asm.E.apply(null,arguments)}; -e.dynCall_ifi=function(){return e.asm.F.apply(null,arguments)};e.dynCall_ii=function(){return e.asm.G.apply(null,arguments)};e.dynCall_iidiiii=function(){return e.asm.H.apply(null,arguments)};e.dynCall_iii=function(){return e.asm.I.apply(null,arguments)};e.dynCall_iiii=function(){return e.asm.J.apply(null,arguments)};e.dynCall_iiiiif=function(){return e.asm.K.apply(null,arguments)};e.dynCall_iiiiiif=function(){return e.asm.L.apply(null,arguments)}; -e.dynCall_jiji=function(){return e.asm.M.apply(null,arguments)};e.dynCall_v=function(){return e.asm.N.apply(null,arguments)};e.dynCall_vi=function(){return e.asm.O.apply(null,arguments)};e.dynCall_vif=function(){return e.asm.P.apply(null,arguments)};e.dynCall_vii=function(){return e.asm.Q.apply(null,arguments)};e.dynCall_viii=function(){return e.asm.R.apply(null,arguments)};e.dynCall_viiii=function(){return e.asm.S.apply(null,arguments)};e.dynCall_viiiif=function(){return e.asm.T.apply(null,arguments)}; -e.dynCall_viiiii=function(){return e.asm.U.apply(null,arguments)};e.dynCall_viiiiif=function(){return e.asm.V.apply(null,arguments)};e.dynCall_viiiiii=function(){return e.asm.W.apply(null,arguments)};e.asm=Nb;var Ob;e.then=function(a){if(Ob)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};H=function Pb(){Ob||Qb();Ob||(H=Pb)}; -function Qb(){function a(){if(!Ob&&(Ob=!0,!ka)){xa(za);xa(Aa);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var a=e.postRun.shift();Ba.unshift(a)}xa(Ba)}}if(!(0=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function na(a){return a?ma(H,a,void 0):""} +function oa(a,b,c){var d=H;if(0=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var pa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function qa(a){var b;for(b=a>>1;I[b];)++b;b<<=1;if(32>1];if(0==d)return c;++b;c+=String.fromCharCode(d)}}function ra(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function sa(a){return 2*a.length} +function ta(a){for(var b=0,c="";;){var d=J[a+4*b>>2];if(0==d)return c;++b;65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|d&1023)):c+=String.fromCharCode(d)}}function ua(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var n=a.charCodeAt(++f);g=65536+((g&1023)<<10)|n&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d} +function va(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var K,wa,H,I,xa,J,L,ya,za;function Aa(a){K=a;e.HEAP8=wa=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=H=new Uint8Array(a);e.HEAPU16=xa=new Uint16Array(a);e.HEAPU32=L=new Uint32Array(a);e.HEAPF32=ya=new Float32Array(a);e.HEAPF64=za=new Float64Array(a)}var Ba=e.INITIAL_MEMORY||16777216;e.wasmMemory?G=e.wasmMemory:G=new WebAssembly.Memory({initial:Ba/65536}); +G&&(K=G.buffer);Ba=K.byteLength;Aa(K);J[1848]=5250432;function Ca(a){for(;0=b?"_"+a:a} +function Sa(a,b){a=Ra(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ta(a){var b=Error,c=Sa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Ua=void 0;function S(a){throw new Ua(a);}var Va=void 0;function Wa(a){throw new Va(a);}function Xa(a,b,c){function d(h){h=c(h);h.length!==a.length&&Wa("Mismatched type converter count");for(var k=0;k>2])}function rb(a,b,c){if(b===c)return a;if(void 0===c.Z)return null;a=rb(a,b,c.Z);return null===a?null:c.ra(a)}var sb={}; +function tb(a,b){for(void 0===b&&S("ptr should not be undefined");a.Z;)b=a.ga(b),a=a.Z;return sb[b]}function ub(a,b){b.W&&b.U||Wa("makeClassHandle requires ptr and ptrType");!!b.Y!==!!b.X&&Wa("Both smartPtrType and smartPtr must be specified");b.count={value:1};return cb(Object.create(a,{T:{value:b}}))} +function W(a,b,c,d){this.name=a;this.V=b;this.ka=c;this.ha=d;this.ia=!1;this.da=this.ya=this.xa=this.oa=this.za=this.wa=void 0;void 0!==b.Z?this.toWireType=mb:(this.toWireType=d?lb:ob,this.aa=null)}function vb(a,b,c){e.hasOwnProperty(a)||Wa("Replacing nonexistant public symbol");void 0!==e[a].$&&void 0!==c?e[a].$[c]=b:(e[a]=b,e[a].pa=c)} +function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2])};case 3:return function(c){return this.fromWireType(za[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Fb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Sa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Gb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Hb(a,b,c){switch(b){case 0:return c?function(d){return wa[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return xa[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Ib=[null,[],[]],Jb=Array(256),Kb=0;256>Kb;++Kb)Jb[Kb]=String.fromCharCode(Kb);Pa=Jb;Ua=e.BindingError=Ta("BindingError"); +Va=e.InternalError=Ta("InternalError");U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.T.W.V,c=this.T.U,d=a.T.W.V;for(a=a.T.U;b.Z;)c=b.ga(c),b=b.Z;for(;d.Z;)a=d.ga(a),d=d.Z;return b===d&&c===a};U.prototype.clone=function(){this.T.U||Za(this);if(this.T.fa)return this.T.count.value+=1,this;var a=cb(Object.create(Object.getPrototypeOf(this),{T:{value:Ya(this.T)}}));a.T.count.value+=1;a.T.ea=!1;return a}; +U.prototype["delete"]=function(){this.T.U||Za(this);this.T.ea&&!this.T.fa&&S("Object already scheduled for deletion");ab(this);bb(this.T);this.T.fa||(this.T.X=void 0,this.T.U=void 0)};U.prototype.isDeleted=function(){return!this.T.U};U.prototype.deleteLater=function(){this.T.U||Za(this);this.T.ea&&!this.T.fa&&S("Object already scheduled for deletion");eb.push(this);1===eb.length&&db&&db(fb);this.T.ea=!0;return this};W.prototype.ua=function(a){this.oa&&(a=this.oa(a));return a}; +W.prototype.na=function(a){this.da&&this.da(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=pb;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +W.prototype.fromWireType=function(a){function b(){return this.ia?ub(this.V.ba,{W:this.wa,U:c,Y:this,X:a}):ub(this.V.ba,{W:this,U:a})}var c=this.ua(a);if(!c)return this.na(a),null;var d=tb(this.V,c);if(void 0!==d){if(0===d.T.count.value)return d.T.U=c,d.T.X=a,d.clone();d=d.clone();this.na(a);return d}d=this.V.ta(c);d=gb[d];if(!d)return b.call(this);d=this.ha?d.qa:d.pointerType;var f=rb(c,this.V,d.V);return null===f?b.call(this):this.ia?ub(d.V.ba,{W:d,U:f,Y:this,X:a}):ub(d.V.ba,{W:d,U:f})}; +e.getInheritedInstanceCount=function(){return Object.keys(sb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in sb)sb.hasOwnProperty(b)&&a.push(sb[b]);return a};e.flushPendingDeletes=fb;e.setDelayFunction=function(a){db=a;eb.length&&db&&db(fb)};wb=e.UnboundTypeError=Ta("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},aa:null})},o:function(a,b,c,d,f,g,n,h,k,l,m,q,v){m= +P(m);g=X(f,g);h&&(h=X(n,h));l&&(l=X(k,l));v=X(q,v);var u=Ra(m);ib(u,function(){zb("Cannot construct "+m+" due to unbound types",[d])});Xa([a,b,c],d?[d]:[],function(p){p=p[0];if(d){var w=p.V;var x=w.ba}else x=U.prototype;p=Sa(u,function(){if(Object.getPrototypeOf(this)!==y)throw new Ua("Use 'new' to construct "+m);if(void 0===D.ma)throw new Ua(m+" has no accessible constructor");var qb=D.ma[arguments.length];if(void 0===qb)throw new Ua("Tried to invoke ctor of "+m+" with invalid number of parameters ("+ +arguments.length+") - expected ("+Object.keys(D.ma).toString()+") parameters instead!");return qb.apply(this,arguments)});var y=Object.create(x,{constructor:{value:p}});p.prototype=y;var D=new jb(m,p,y,v,w,g,h,l);w=new W(m,D,!0,!1);x=new W(m+"*",D,!1,!1);var fa=new W(m+" const*",D,!1,!0);gb[a]={pointerType:x,qa:fa};vb(u,p);return[w,x,fa]})},e:function(a,b,c,d,f,g,n,h,k,l){b=P(b);f=X(d,f);Xa([],[a],function(m){m=m[0];var q=m.name+"."+b,v={get:function(){zb("Cannot access "+q+" due to unbound types", +[c,n])},enumerable:!0,configurable:!0};k?v.set=function(){zb("Cannot access "+q+" due to unbound types",[c,n])}:v.set=function(){S(q+" is a read-only property")};Object.defineProperty(m.V.ba,b,v);Xa([],k?[c,n]:[c],function(u){var p=u[0],w={get:function(){var y=Bb(this,m,q+" getter");return p.fromWireType(f(g,y))},enumerable:!0};if(k){k=X(h,k);var x=u[1];w.set=function(y){var D=Bb(this,m,q+" setter"),fa=[];k(l,D,x.toWireType(fa,y));Ab(fa)}}Object.defineProperty(m.V.ba,b,w);return[]});return[]})},t:function(a, +b){b=P(b);T(a,{name:b,fromWireType:function(c){var d=Z[c].value;Db(c);return d},toWireType:function(c,d){return nb(d)},argPackAdvance:8,readValueFromPointer:pb,aa:null})},j:function(a,b,c){c=Oa(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Eb(b,c),aa:null})},d:function(a,b,c,d,f,g){var n=Gb(b,c);a=P(a);f=X(d, +f);ib(a,function(){zb("Cannot call "+a+" due to unbound types",n)},b-1);Xa([],n,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,m=f,q=k.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var v=null!==k[1]&&!1,u=!1,p=1;p>>h}}var k=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Hb(b,n,0!==d), +aa:null})},a:function(a,b,c){function d(g){g>>=2;var n=L;return new f(K,n[g+1],n[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{va:!0})},k:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=L[d>>2];if(c){var g=H[d+4+f],n=0;0!=g&&(n=g,H[d+4+f]=0);var h=d+4;for(g=0;g<=f;++g){var k=d+4+g;if(0==H[k]){h=na(h);if(void 0===l)var l=h; +else l+=String.fromCharCode(0),l+=h;h=k+1}}0!=n&&(H[d+4+f]=n)}else{l=Array(f);for(g=0;g=q&&(q=65536+((q&1023)<<10)| +f.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=Lb(4+n+1);L[h>>2]=n;if(c&&g)oa(f,h+4,n+1);else if(g)for(g=0;g>2],m=n(),q=m[k+4+l*b>>h],v=0;0!=q&&(v=q,m[k+4+l*b>>h]=0);var u=k+4;for(q=0;q<=l;++q){var p=k+4+q*b;if(0==m[p>>h]){u=d(u);if(void 0===w)var w=u;else w+=String.fromCharCode(0),w+=u;u=p+b}}0!=v&&(m[k+4+l*b>>h]=v);Y(k);return w},toWireType:function(k,l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),q=Lb(4+m+b);L[q>>2]=m>>h;f(l,q+4,m+b);null!==k&&k.push(Y, +q);return q},argPackAdvance:8,readValueFromPointer:pb,aa:function(k){Y(k)}})},v:function(a,b){b=P(b);T(a,{Aa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},h:Db,n:function(a){4=c;c*=2){var d=b*(1+ +.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>16);Aa(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},m:function(){return 0},p:function(){},g:function(a,b,c,d){for(var f=0,g=0;g>2],h=J[b+(8*g+4)>>2],k=0;k>2]=f;return 0},memory:G,q:function(){},table:ja},Nb=function(){function a(f){e.asm= +f.exports;M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==Ia&&(clearInterval(Ia),Ia=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return Ma().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);C(g)})}var d={a:Mb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+ +f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming||Ja()||"function"!==typeof fetch)return c(b);fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");c(b)})})})();return{}}();e.asm=Nb; +var Na=e.___wasm_call_ctors=function(){return(Na=e.___wasm_call_ctors=e.asm.w).apply(null,arguments)},Lb=e._malloc=function(){return(Lb=e._malloc=e.asm.x).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.y).apply(null,arguments)},yb=e.___getTypeName=function(){return(yb=e.___getTypeName=e.asm.z).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.A).apply(null,arguments)}; +e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.B).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.C).apply(null,arguments)};e.dynCall_vif=function(){return(e.dynCall_vif=e.asm.D).apply(null,arguments)};e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.E).apply(null,arguments)};e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.F).apply(null,arguments)};e.dynCall_viiiiif=function(){return(e.dynCall_viiiiif=e.asm.G).apply(null,arguments)}; +e.dynCall_viiiif=function(){return(e.dynCall_viiiif=e.asm.H).apply(null,arguments)};e.dynCall_i=function(){return(e.dynCall_i=e.asm.I).apply(null,arguments)};e.dynCall_v=function(){return(e.dynCall_v=e.asm.J).apply(null,arguments)};e.dynCall_iiiiiif=function(){return(e.dynCall_iiiiiif=e.asm.K).apply(null,arguments)};e.dynCall_iiiiif=function(){return(e.dynCall_iiiiif=e.asm.L).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.M).apply(null,arguments)}; +e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.N).apply(null,arguments)};e.dynCall_iidiiii=function(){return(e.dynCall_iidiiii=e.asm.O).apply(null,arguments)};e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.P).apply(null,arguments)};e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.Q).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.R).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.S).apply(null,arguments)}; +e.asm=Nb;var Ob;e.then=function(a){if(Ob)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b();a(e)}}return e};N=function Pb(){Ob||Qb();Ob||(N=Pb)}; +function Qb(){function a(){if(!Ob&&(Ob=!0,e.calledRun=!0,!ka)){Ca(Ea);Ca(Fa);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Ga.unshift(b)}Ca(Ga)}}if(!(0z=WziL%HpjJgiu1&^*@oWzgU?As!vKi9=NF$TcbH^|A3l3 zbZDWQK_gbMseV#010*;3@yGKpmaKO z(7-roWg9aGNoXv<)Q6HT`)!aE#0G|1J7D10gVAb`v2cI5$|Ox@rmre}$R1ubv$}%e z`ru6o&Fb$#{#q8pJ9LQQQCK78Z}KyKm4BswrOWvHD%a%i&92SgTU>{~uXbni_ciwQ zKe-{&uXUckKj;$vPFeo6YmnaUQvSXUf_SC>AuIF4?i|vucR7FeSk7M8B7Lis*=M!h zV14aZy7{_SzwU?k{z&3xX}YoRm9N_UYAU}VeQWZTBx$v>cGB{zsM<)fGu)8#u64f4 zT1lhPZZ?)ReA5rPd@NgauJfI&nYm4ux^{EIyVc%jn=fcKR$O#m(={&f!-@0F1`Q;> z{wGZuP4Cmp4K>}8{H(+^Xxulx!!?u4=gn5OG)tCdS@VTU*I$?nH#Q`_=dH_J)>t#v zYP4LtowtWN%d+PW6>D8Lw3@B5k+{sA<$QX|KhAYJopw86BuTT`Y_%wN@s{O&dE#1) z(HESNjJN2!;S;yAP}MBS67SM*%&tacmo6-nCcK&90azjQpwTYFaeH@f#H{!JkI zN8DNdN8J~_uiUMEoBNFS+ug5wzr+2S_gA`K^?s-O74NTdk9dEzd)WJH+(X`9>+bS? zmwV9r>)Zq0U+;d|`|om}^!^6-OWwc8-S7R2-7k9o-R?f`zsG&bcW&~o^7+Pp_W$V5 zn)C1X@AN;Dyd!yg^3%yrC2vdKn!GDHn%t8dNq!=^Gx_o4E`P#*(|^PNZ~v747k^u_ z_D+AN|Egd6xBgH3pZTx&wSVgW-2aVV`-K0J|FU2ESN^yB(4XC#z9re^{mi+pDyGY1 zjY}qj%VvU`NL=Zv&$f3C`{07#*{EFJb0MjUsWmRRkvt^9Z%SPCr47#rd9$gNri~U~9#K2Nvh2d#5FZ&2_I>s}>R#e!q;QN%}=YOfzu+dW9Vc96QI z-xPz(_Ef9(mKl>$1-0uxRyMYUJ454+UW4|ssh&?KgAa|(>8kiB;-eiO)Tjc5==7#3 z8aZdzu*;c%d?jeu;9M2JHkjh9nmwNF;cI%`UKMOu(Nyrv z3fHsAHKiXfR-G9^%2ARbf`gTY?p73>-)FnT+?@&+vUlX5+;wC92ViK*TAe?6} zW9V#%Jnp}tEMVfoi8ZpeyZn^$pGC|u2>1kNySub zAtR~UQxtF&UqVJV6Uo?UM;VaZL=q~$bG(;!eLg6=sN|~Awv}2BKWId1W?HRJB&%cn z3Du9uH4Dj&3$4aJu8Ng5!ck;U@~W7kIw=@xB3ac-c~+Ctpe4=UocVNy*V*g_sxqOV zag>o7OC?jil+luVD>Tg%@WOzvR>@wXvACE&czK`@%B>QESh>}k zlGQO4HYFjZ)@(}F#MH#5WFn^4Z%Wq3)W%K8#+bTjQ*u#EZP6@SdzWuYE@xnq(>)Dl z5@HRF>y7Ri0wX*LdS8i&D2F`YGXu?qHdybP1tf|t%PhD>S)lhMMAGvHhp3_{rIJe> z{Gn8OsY`+8q+a^aq%?R^E2m7yRW-NXHtbt7%!e}p32Pv_T;!F~S8v)=x~X1+?^I{% zct8uxWExU&6}+5QPhG4eVujl@*FHc7?QR14M8!=YG7zY$UaXmRnW!hoynAM? zK2$MLMIUKyjF~WC8A^((8N9*no)WJ2Yq8bZLs5qoM$7|v2uN-EWJ~U0t^Q}y1%EloX zCFyTi7%Nd~K7K%m*$2^A1C{~)bWfEs$<>n=OROQin7cz@6;w&W>{SXRAh-Am$0PKi zoqlc4EIUT#tHi`OqIXjq6p4^hrTW^%{6}7JQ>FE=&~AVJhf}&YR6!8-R7a6Gq_LmA zI5tJ0C!eLM#UP3v>8%$5i*&_kyG#uakr%_>udy3>l`TjkQm4^FrY;u|nU6#UvXgL9 zQOGpP7o)j|(nxa+brfkXHXJ+t7IfD*iI^JyXXs8yFmS$Ix?{YH=&rGt?igxKcMS8i zbVt6?9Yif8_2~|Rd?ry1!~o=9Q=!q>bI_rbN}N}e%fd`D<1Kd~?1<$gXtRCQ$bJJTWP7I}L%$D5e6@UPKf-fw zwR$Qq0Re?n%ZZ*(CiQQW3}{0Jv#)H~(7t*x(xYWVL)vPDh z$M;3ygbYJ~d5NFQSY_w1fIe$~kA{JUQeu&8&s5oh2;tq*n>14gG9saO$ril|Z9F77 zWzn=t!)aHNR;W$I&9XwNQe(KCS9fjVKMA>+S|m6G(8n+7rGRDn0&HVe1hTF04CBi4 zb1)1wb=M)#m{bWPulE;)Wb{mTW&Y3xpVteBTnmWP{maySO?sxL5(u1}e9Ev;<=2dt z4bhV`lG-D2TFu+6b=_4UxMzC9p z{4p8J>s0B@kcm>a+m#G7c~`ctmjst>RYA4TSmi=8y_YuJK2$GnZhDVlli_stR|T0G zL&J!YDk_>VuqxTlyq12iC{FKwKa%_8cRzTq2b~TET~Dx$HH~7jKh_dGBjjw7JY)nJ$ zUIrZ`h3Qe04jNZ#jFhZ$2;GX#V6~wp0hbZO!cRu z8Il`hCqiz`GSPq#peb!&mXfV0Y=$Ot<`J=yszMWX93PwGJxyO)xvTaugDJSPS|qyek3q zXh1Bbg9o(?H#Z_cA25Y5cr@7>(?Sv?vZ^P3Byo~`6m`c*v{@VUMw=a46UjyGAl8V) zCX^WUrJ~KW*9_>Yg@W{Glnd?$wAnNRvkU)6*@{SFSz8MhmrQ~^@mN(T7tw$KaS|1f zDg8?>X~Ew&jQx}q(AOx~Bm!$AmfF@AAF(w}>XABG%7bZ>jN%nDlcDLxE_(jj#Ssv& z0M&1bc6Dh$2qI0w0EoU!U1-Yn1ki zWO_S(Nyw}2RQ38j)#pF@`yXxGs-7Re#D-9PpnlEFxgOi9BAqDOO zkJWqCs>t%am)Js(W%B7KF=7O&(EQ=ylxaDbKGx;YJYdG?G`JhaCFq`l)CDf1an;XV zq7|)!C@fR9qRhYQt(zhpEB&cRj48O2QI^O)VXU&ij6sv?y<}Jti7%ZKW)p-V?qbtUCZ+NAV0{d>!4*nM9fO>@V_G~-$Fgy1T*^(<#~~C5 zp%?`v##eEk;$QG(lVJ{*dQvq%N#!1{r-{QtNoAN&`@FV)oIXvy69s$h1%y=9# zpuOoC2$neL3o889A*m6P)CiGW>`coRKy-!96#f-ZDkBpNnw>VlRNs>TvqmII)z-FQ z?JuYeyIT1?qXOWzqD#Z7idHei_uwkkaAl$lB}&9armRUU3rZ~5qBy1CcWJRC8o~po zR5tJzP(}6?Sd@Jg%~I4KE&Eut8J$wr{>jb(c%X~ap?>X@TF`2ZTB}86$Qyjqq;;k@ zMJ+cFQhiOSqO5VWmXi0V4{q+*2ys%T!Dr*%p}_ib}ZwP}`Z z6`WGBwArf7fD4x00Cg#+l#N49Dax>LB)@hJ*atZW>JMQ^o>1&=)>a~8N@le;YB1M) zuBVRK|9|ZSP;bzRHY<3rl^2}=(4H_4S+y2S(tqdj|FkA4A|{%or(OQj`RdS${s&xZ z<}H+oT$|0vBsn+Y(gzO!HjpiS@J}&iA~a|M+m*Ii`uk|RLX6C8z4Ry9U-}C?Tl&-L zJ_tpIg_iziVA;AK2LtPVP$6<$#iPa)54l>urC1eEr;63qbBR?As5)P}U?!ro>U&K@ zPgO5Qb~9me$+A{Ys&RQI6I=&t6Z6$b=2@~$9v|9B;Ag6oT7B?+6?6vMxC#)lV<|84 zlc(H_TNW*H`lV9sct{qAQLk)4;fXP;&K8u^sL7G#>c7_~C32LofE;-&@<|yvBHGi% zPN_^zss2KV-uq4|aP%z~O6I0oa7saA{e@D}UnmJ9i=9%4jn!n;q zhZO8=C}jZw>iWmQsJDfcaP^c1de zkv}OMd6CSabVfwaEElL0LGLdY`U=umKP+*69hWQ;5l%GonKwkDM0x`~FEGvSY>41eUCtATfY80&ukqNEy; z6#%DcOqg6o^w7I;qqxF`C%KaiR6Hr|5kVU@i?D?d(NS}WY16(BzV~f;Zh`PQxCAhw z&ldh)U=MWpx5FN|%oqC+8Vl^v=(7h_(KFej=Fk4bMb|CU1jzf!MxR3(C%J5exa3(` zqmfRc(@hhyt&x~PE!L15!&pN;H3{qm4If!UJfXSeQOgn@eKTa>s5K^CUqi4$3?oYMO{Fog10hA=vF5v@{*B`SQ&-0_{(V{4ICfff>m9L(*f9u(dIujf6! z)I?0Yp;|sGAL3EHXsQ~zCjWjQ=VfLJwWSyh(yMl3aCV_g!4@6W+NF$A$3#8E5oJLt zKOPjVfTR=|ao5u7gG;Ng`|3BAibb|UHanbiPyFURf3`LFdu!m0LPGM3`ozZ{p1c>Q z)V22s^Qduc2F)fG53&q6<+!m3pbZW`z0ZF&N&QR$)rEvf>1FApP~0a2(U(z36FM^b z;!_*?YRyHuYqLm%Bvhjq&=)g1&u8k)X_n{t!<*=fVq*jPT3oCqLu@_K*Eoz^t)t=J+UkdPxbP^7pSor3RJAs*~Bv4 z6B^fy>j|w9Me0h{2YPe@3D%q)s_6;Mh1Rv>66iy;L1!&ck%hJx1pI0xDb3aB$+Zj7 zWAgQzr>i!As9A~IC6*FnG-;TUR<3o8H7?1~^I@cfw~hDmmm2<&4y@}%7+@2rXLwbI z%$Vi_8$?T}s1k_0Wb4%BkiXw&ld9R>2fl;R2W9g=N_<0l^GSTctu?HhL{IqRHzi+2 zFsqN0JZq0no06{rS+A2!#($X@Hp+H}bX+73ZZc^b8kmNEnV(TiAAhx6RdmPsnd|>8RBIU)1El%Wbi3fkHFDAJ|U1ylqQOX2Sbs9 z&i`R6%2asSGiS`j8OvIu|jF=ug=gRRu4iE->D!6qu6FS~`4^J3F_Rqf z2VsGY7I_SDCKktPb5sSag$p4c^0eGh?6cNnEQe)CVJ~AtPmoOt8#;tcjv7cVG}fj; zX0xRxWJ=poW;Hbb)xZDrkIVC^9=uUbS{&Ar*cNjc5|Mo;dPL%}THZIMrfE}sx2@YI z0Xl8V#(qbD)%JTGBVD`$nH*XM+N!~4g=Z&K@;cna>Zm1cjm;Fn1z5!n@F?I0#F<<^ zSs01~$g#p!@!F|JK}#$(i_0WZM7cOt*sY2=8Jxi$7?LE*-<2dyEYfI?D%3g=t)o_C zro7cGQdhCWey_r#L8|_=i|<4S0^H4ap$ zb$Tg%ahWC$6=`AXRvr}!qGl6Gra7Q- z*$0{_lR;(;V1*pr?%eDZGEDn$32d|e0L|8XY5tfDR0z#RM35+wQ$m;d!=DZ!a6rRiZ=!;q-u)y7|8eVr~aswY5Z7_(#LoC zOVW*yoY^R6(xFu2qA99YRgL2Mg(x!ZK-4BI)v-v>Fp463I!QV+4bkcxt5uO(21c3U z^=b~J2v2&_esW)LNjeEFzz4>UjWTEN#kf#x-dLM-wX)7|G>0WT+Ec~PY9Bb;;Bd?f$tjc~dm`DQOeH3XnaT58&9Jr7n(tzo|9{)6bW7spm>7zhKg24Z zChzjomoYbzR>aRkz#B{8hY6V@_KrHyHEJ8pKs9tP<_9?N3 zNufTTYc*NPnFp`nQ{NJxt~lh{7=9N*q4HM?>@krn%~ zM4FgwOq{CW4Bj)H+u4M=j&^}#vL&=cAb=DZZ9t?tcf;8}{z1acTsuCJ#~1(B{(EpX z;Nb2a?FH?`8hdRdt*bQh*lPQ3S>03` zH|94p95tzOcN~~9!yPZt5tzW;O@p1c;^2W5b^@s3OE0^u7zrI(qF}$YdU&MQ$&-WN z;I`S>FWV`jwECA5C%$gc2c7M|^$*wVIU4_l&i0$O%?}@qeNJ@IJO6OkKiUbWX7z`E{m+R4Itb)Y(?%8tbgBeqriSoI@OQI%VznfHIUJIQ zS)(?q$Kw0Yk+LhWx3b9158qubVQ>RzHMnww&y$mfnNW8arPO7hN#)-_9Oa1<2loip zS+=ILYWcn?y(Ci)m))aBD3w!o=*STeQRYXf-ae}NHk1ijpljRTf6o<1x4+~&c7v|% zjeCDmkBGeOzxcW@=pcVVr%nfVKaReL* z{%G(j;ONjDE)fkzh4*CN#ZCs}zbDfaB{hTI6WM9|M5+xKN zDf+UvLYg%6Rk}Ny-e0D+1U8Pu=f`q@Vh7ab%+wn~W6#4!gaV23j`7v(>>=nC5wiCM z;E~|q?Qebfk&88Vg89hyRmvB}HKp<2qd1l8f45)vzzbe@bo-L8{PCxm!k)f6R@!9P?EZ3}mOC^DbP_b~LKvbk4M z-aS<2`iRQTKU8+EL}<6b+wl_w^ykVnn&C_7L15kdw^`kK@AhGS zWUh2d-*naTf7v>Z40bzq{OQY|%KzJqSIon;ZoV$~gek)M<*`TRcf7>@`TebP^T+0Q zeDlp0yqX3cnV&01<{q-u-Rp0EglXs=lk)2KHo1LXd2zy=om-&8hs2A4HNH;WoH(&n z=X{MC_aYrR3-^ZV(KlAN5h#eJ#P(n#b`muF^e-%daY+2@SDzpCq`BNh3zLd-V^%3H z#c9WNj<24&Aa&(v=ssloZX>sc^kbY~zvB_S%d9%$=OxF=qK}!aD8-Svd&{L@W$}=N zlyX^Jsy#W!c-&lAiW6D%D+S6wXwIZsYML`lsh>y6V*VHp4<`>A4ZQc(!3|X{Lp|T zMnz*Id<`)8M!{`NeMk0PeOdMOA7k;oS0^88YJ1n^b2QLBc1u*e zSVUBLN`kwZz312N(D`ZQeEGqzv+RmBt^BK1UWYP7N?{oOPWuAiRI!-qkZI!MBCjzt z@te@Z_&#LFZIvQE?)FO5+Q$|xtl7Ic?HsuAs5t3IJ(|(5BW2Nw4 zQ?WZfC&9|P{uud!V}6baclOVdTj{q}rx5iRYFh}~8nt#({CCsZL#J?6KHuZqS{EUF zTJdE0r;%^@at4UV*OnsD4Ytov&E&u3eY3wQ(ZChch#!1B*v+0ne@6k+uGdN@8A6NT z(Ng|7UDQ$9z5uI4_B7%Sf)in3FAeq+(4yM;!DG>L$t2b5Pjx{BR?!suQXNS&YAU0x zT^-b`;`Hg_>S5Foz4S19*cpg%(b7;&wgfoCXS)CoWpONzvB8qbt+dVK8=_0k?iSXF zgqqgFavbp(t5EFIG7UnBqT6{_kCxUI}Z%G6gk#dSOgjZfG>!LvC8=z>Wi*=4ZARnut?nu3{In-oq>If4_A@hAW7_&~*8VD^; z!HDC*gr_u9uY)2r8Xz#E91+-JpxCvqk+`W}buy3=BeIt9$Th*OOb6}XaF6PVFalJRdK_N?AkCg zjkTuGq3?uXIG8u0@v^lz)q^Y9iU@MS zX^@M{4b>X|B8b`a%%-a2hlu?UH`^#uHfULbACw!hHw*@r0ZD39x@>qkLs`cEXb-xm z-SxWT!>U`2IH|y%OGI23hRtqq~qJnUAs5ND3%CX9YUR|F4;vt^^9^Q%ysq!aw?#^ zb{MNJWkctY6}BPYM(9^sEK7$4=p%*RQpoe zzDOqp4P;Ft;t`&s06aM@O@oFw7-1&99)3FUW4PvF1e={bc-yGDr26uT-e_1VFo8+5 z>#HBofg`qsB)P{)j*XM~VKxejDsYGkX#3)jVMEVNBlGI_+*KgJ&NqXpNgZ(LvJ6_1 zF7wNXQZzWL0I8rl3R_~f;#M8lUz<)|fh;72G~AR-iasoz!#32E)Crsiab>P3nHJL< z^5V^&JrQ@cd3lD|{Eus|wqoq%@$uT<=Q<-hhh%fr9bOKS1Oy)e!tQla`yh`8>puXG zvwOO}0-JqAZE1xFt3?=eir4z%L#;#l?TZU;r4x0=|JQPmx;xq@t;qB+fTRyR4g@)K z0KU%Y*8dO>ka>^)NAK-Mv)fI&ovzOFjmQEX9tq2?90tV}Vx=w0s5MIm5us{r^U_5+ zpb(TQS>vlA#3*n`Q7f;rYj_0YdUl)Z&s1M%4Rlk~qT9G7Y`nKb_7|hSfI7nqiho^bh?o@` zf02%6R@r{~m1amlkSzmXo2bGnF7s$a4)6bkWSHlcPtvU0Xd(oJwlIQt)j|1%m!ba4 z&#^mfxUzDWd1v^s7ovnj5et>TOMJ0PH41vdOAe>602$}?q!3LYFnvRaZiE5G8XRXR zf6mLO@j0>&tfR)lttg zD)m7;w0K8qIsawd_18SWT{biPWC2Akn+`ZN$54FWZjqqUa1Hl>n6Ef9K zxZ7=|h(F<}6Yiy<^{k)vhUT+>lU>$1`SWe^QCO=t%I*A1MfH`U`kl0Thwa^ittQc) zU7jtTvb)ln;`>6vpfRiY#tKimdpLAMe)NGkOdc)RSPNN*9wb^^YB0Vm5O&^1 z%w}wt1NU%Pa&P`m+z&dF9DqD*hlT;L-m2PK=g`Xjo+GDO1(XR8HPOnruowp0w-6l* zhxaC0B?LvaD6?$is$$O3KA;5|h6#e4wv`XL>>!fIR&mVLcbo>CD+1`(A)Bv~=_vQ|F|fwU9Dz8g--M z6l82cN=GrYqJ-;FUvjYx#m!dcA-&mLE!L@GE)5HWy)p?MUYG=^L!m9O(9PDX5>^LZ z>|A17xr|G4La`Mrl!}+azOoT`Auh=pD^*f$+#+)$>oM61NQTd}il~tSbY#$(Y6{N& zheb`eDmF8ozYlRglN}5UsdyF4itq^NF4s#^krkps`n$|FIH!a{FBF@|yD4_P1CQRV zpx$NTBs#WGA{{okv>$iTQe=>(e25qeMPLv>NJ?Y?d5}_24yeMZ1Q3S&{3jErvT?w; zM|UjwVqEYec=!0jKA@jsFzV;2ZfMC5X3je}rf_(87)&tU#))#V@|AMwS0 zH3rVE;p9vSAg`MyAw!WvaRCfv$LE;hDREz&g{`iF*Rf&2p1#~DvN%PO9R6fF6)Rlo zmXk9Li;4j%@eec@G>`V$Wc6k^k_la#jBU1%8dBZO45=1HnNUW69Hd5@`X7y)Rvsr6 zL?@4r0;feh3M&*XAqJTb;t33?Sc{jsfNeum(rT*b>IG4#E-;=ibiCj!$ffRF z>z2O6)k36thiMo93YKO$rzHv4%J0k4f`GkDf}Uu|zMvN+B64}G=?!mp+P7z2MBNE% zVj{V^Y=Q8W-obH#?8j!QXq`_&lZ6?k6Y&w4Y{}fpVOyM^LvZW`oT5mE00;UgUO_i3 zfotud7z${rSAZbst2nneI_QQN6q~J3pv?v2WikF=$Mq>GzjW7#!rW-)G12NJrKt`k z5DNu%*A;pW8=E4s>rIzvfTmTN#A}z$b)1+1u+(ND*O`T5rdEy|GoG1mO;QV&~sV-quw8+Z=1!0iQNs)MUi5{B5?QtoipWoEu%;@D#V8N5-4l0l9e zG>h0OYao6e0q~@Tq$+g&Iod9nY!@pdG7-fi9E?8XQ%363H_M9M=4pXfb;`94Ii(_J zZaxC(H;H9?G1jQKqYsMGX7JWfthOgKro|eMp4a!)0#OMDenI+S@H3Iz-!3XdmYn3U zx^m3g!o=o)PrizrTA)8UIbWw%P2QV-cQn0)35KFBV6{64akT)t+VVa%x3~dl=)LGs z;~BAUHzwRfeh_B+8#?U|tZq)GS5n+SzJh!6>Pr+^m&|c<2IS`4%Y&Y?TVEk*3fuZE ze8aVKX8ty>`-NR`v!K+#`>SLjhLFE_Xhk!TMjUdxs`_H$`Xy~5Y~;r%`q=T@Tcv=TbkA5_F-`=Gq)P3 ziVMg;&`L&UMh+&E5xRf`w_PZDU&H26+>zphN;y=eyDRMPAgbf*L}{^mLrUw!Sr7Zh zus5Nc^<_&Y{KD5({dN69UfH-ZBv*#km3wVDh$Pmfu!*WG>JdfJPob3RNJy}nV!>e$ zvw=T_JfzFw+;YTD-gHq9_zOe2y9WV+U+6n$2N5sCu5kpd1RIOCrM(qOw99444H8*7 z)?1~7E0_1qfM0xy2g)#xKvZlr?Tp%@lXgs_wN-fa;c!Mc<8ZnB$WNAMA|lDm%CioK zRbkcPa*WLJaAp{P#dvvkSf-Ed^320Xpp}QqWqdq`6)&0Ha{Mq7amC>>khwIFO^v1D z?D{!E_ek{)!cFq0BNtJJ)Zw6Rms_WSjO=hwmlEM)G+@xMM5EWkLERYyc<1Qxa8Osv z0ctrVmjU@QdoH!-7;sU6;XB2PE!V65f4QLI?G@ukNGv^Se<*dqc9KHY4KELRI(L(< zvRe8P8UGIVnvpZhc5UZWzt3$px;36roxr-6xW{&!!Z|ReHq@4NeZ$Mu#)s907JYAG zT6LSH4i33%bx*kJ$8#4edP~Df{L8C)W8n-o6ULd|Gnv`5nAFw1Gs37S!fchMVvR#? zX$734C5uaVN+v3$yqNxk4EIwDTr|kLXi)GXz>npWCo4b=4Vei983kO4TDH;L6m~b% z*wh0uWkYCiumb?`naP|P5IW?`?%jGGY^P1+A56Hxdf~JgCT*2Y+ZvPtlINwh%Y~D> zQKPn1meIS+yrw!P3xKgwV%G+r=DM-BsCY$UGA;V*OYwga$nj| zG0bmWZf>k%g1>dS2RBpzc2c=>7_U%1QEL6qcxzQ=Sew9s=edRqsB(*j@bJzWBdTf#6|A9A7sQ4ZT` z_m%KSEo!`WKxu-t4b%slbBaQBF_uU1%x{SY1nOhUPFJOTznP3ifj8j?Y*70&#_UQE zUHrJHjHcRV#p)D(-f;Q}nGgDSAa*vHR=h?s$ru!H0!bQ1^Cqc1~BECXzFBQFMa3tmYK@faCw(#MLm4iJ*P;MwvkDidnWk z_5bA?+cq7abkeNR?6hdcbP#007NE_S_y`cCPoDYdBCVBA|LNjq|MVUHS!=!U**|S` z&sysR{ZG=csR(!gZPns*v@Q^}%guyw+hum_v}hH@*w`U1)|pb&Tbc0QODUK@al!y( zS`D$$O_+oad?lj73<00N)6)j~W4`*bt5El>NgzF0Vs!7e0q#Z~=(?wG4|af0S%IwM z_x!L73XXE{vS(0)`b zYWC%Ku_ev0W^7MaNFy{vPB(8$F!34AzV+_f%EfTECL8VmkIBgfBO4lq=#ApFXYT@f zW>AkoY9K8_5HH*!rfIcu?3OLodFo4V>z}JNxJ3s3H7rbYp~peXL{TS`knt5N-fD&<8ej3_3z?%xJ+6uRm0#+b+86 zLzTiFiQXT%DkDBx!iK6lT>Z~0Gn{=GRdvRb+vl<2Zu4S#P|8pDYjAzjg3%K;npVHWsJ#VrL0>> zMD$2cRth}}CJ0SPiof%@PJpkMEq`^MI&b@lKw1nNg7Ow$Iarnx>r#6>q+~P;a&GYZ z6jRkVrD4sT0s2|1ota-IefA~S^T}j73B>PCcD(I>etPa-e&gd;%mw!vxpGrXlK|;mzSem%R1GJCnkg zEr}l8xOHlk)RHLq3@R{G{mINI?WZ^j?}zGUTj)JoGikZ0k|j5)>6(mNSxXdLrM?$Z zS+!4p+xzz7pJsQBi?UAh306ST_qZuHv0I2G*(2Y>pP@Zrc>i9j&0F{NRFc^b z_}Vd1(QE^vF;>qpNG!w%yh)Ggq7MrnVQE^tPrj|%J*pensLPxwdgc^Yx=<{^$6)!< zHRu~V*jkSBkmY~iQ+d#uI$a<)zkEuvym)jU06?DY2S6mx?17#L!-VO;hoKG$SLgJNBcAJiNtWXOw|8$m- zrK8xmU9~t@{R%eDIBA6Ks6j!fHH>VggKQ47F$$3{>rojz20!00qU_?6SCox$O$4JO z!4TCAY#h5u^WRG_#?r}ze}jj>Y$q1n^OGgyG~!MyV~3^6w7(O}G}=zA#H(#r%IL8D zQA{`O#HLUqooa_P5{^#jkY_i5C>N^j*X{4b0$>$)VrhJ}jg73H7jTrd&Pyz{)p#es zgmf)1X<+IHG*GP0^fI)vS_KUtrktU7MG`YM-nrzOox4;c!+Wgi{Poi<7Nh31lQsN|ng9j-xxIwHgVl5+Q zf-Zu(PdoeCmW5mxY9yCt{(Ulv!3P5nY)UXXLl-ntro|B`*FI~5f)WzP8{FkAJH(P9 z(Uys*T`Ao~AoHifS}bnN$9-}Tl_>_LORq=za^d+E>mnK1u{;pp#5$D25u@4G&NuL_s&&;jJiUx6~NR3ArHb7EN&~dJ_LWhb^bo^ z&~N{XdS$=Au1#C_ftUU$ALliX!8crjClybGfD}<%kvA`sZI2RyJS4W7@EZpXwjfv7 zykZ`vkTrahd=LOiY_|z(*HtkycUSa*9Vd5TJrX5}|#VQvL02K_K?u!qoS|?!ih~+Avw;c)Yu#X%HWWvR^SLCQP_uJd_NqOVp-s6Sgi*l@wQEg;a{t#X9YXW9 z>aB7aVu>(h)^~v_OLQHAq8zZ?h;fc4d7_&RLd;Y!1ljx=avW6H38`au<;rO4*9h@bP17R-n_C{5=oUSa<@W zPH_(_YmQWB@kgk1&dNP;;_oIo9#+?Rvbs6+)6Ts{Qgg}A8dCBeI!Z<(e(6Cc|K`fF z9CH>W3)CA$x=aTQU_Y2RZCmvjfCQvxwwz!D3Tu`Kt7JK0R^Y`f{mR0Pt4WrQ%jAqOmT|j+IGgAt#OyYL? z5?oX!kJAGzWKk{y5g^9p3X;pKL>30D6as;C#NX+mUnAnN3MS{VI^OKb=9O7uJWaK} zV*G*mUM}IHsk|WFh@?%75oi#BIvV{+D0Y8XdT%|?8z-T9{+lb_=eb48PRb~pUAW7^9dp2A zi)oK$@m>!M!*W!}V(c0Tbu?L8ZjBZ%WmhZ*&2}VXk;o#XRu-C0Vs@sh#v3$<4&-Dv z2`&tj4aw7twch8!=K#iuO<}AILI9GZO-%alOhbXA$M~cus#;&W;=jnrX7)KVSX=@ixcXlq5gBegZdMai;Jv&o5qESd``j)w`CHYA8%Jktr(RSIW$|3^Pvm z6x-1{t~SGOkWCuc7H74=1u2PIiy5T))f64W*9tA; z|I|v`vPOe!#6iw%?Z+F)HlPW~u^2SeA{ut}!r-{2Z7g2LOv)~eA`;MsL`bJnQTHmv zkQ6W2ACjePNS3l8*~UI25pK0;s5#OO&{cPjFfIDDQ_E$+&i_sF@Xml0=_!y`{lOB< z-8F`twAd=R!EHKCvRQTPDr(_uR7(ynXZL z5?i6g`CZMlgRNj;bp$PTWh(?vz*ETqH!Th>+Sd!Ozt}R>RsMn>j^VywSKZufrKSFE#6TM=`|FZ`{}J1SLD?Q=yZ9N8PU48< zFv`Z_Y!`j|UW=B2l3R)rR;(bWpkz+AuVg0hQ5dn&W5eKOq^~D`s_At4O$2(8Ceuk5=F&>#8e_G08IO18WT&RL|VJ2 zbCpQckPz{gqd4mT)7!j$FVIFWFS6|~zzTzzz5u}WwT~HzC=X^N_O(EfKSh3zQa>_L zi$wBjF_{@UrBrY=aj_wxvBH_RCLw2Onf&o2)uoh!qaYC)`^~~sSmB-=dv39~HMivz z_@#hA6Qx^#ZGsw@g$$JkR_78uu{uZe#Oh?PR!1MGlcMq!v#PDrw!U#AK;Q-l5JK>g zgAufpovRnY5ce<>IHFIoEN#gulBa~Fb*LeiWy#4N^?Y)XxFn`XSC*x&CjyBOwJ@OT z#b6IDYosDdHZTh&2mZ6+^z|jXw)Or0mO>h+Lt8$PAKOMT~{ z3`>iImp{PFOht3{+BgmP0yFC>C+vW%>~dq%_Rl@~)~$jQLa;Q3b{G<6&Tf4tHJr%uxKb0i8@I@>M(%6h6ov zRc|RUCL7$RI74e6HkM0bV!bV8Br8shA@4x2ojQh`6|8P?;8r7Av#=j24b&JOdIj~Z z;KJ5+SVp8dCMr?pRBg&kzdAl9(I!o{7`10soZsVQXFG5P5Z8lI3X26KmLWPKpLOEL z+ee5tJew=6&fb38?CfPni6dMx&ga*I!*lHjZtqN4-4aB-@v!t0z4JqZgNWW1m>uLn zTdQwse0H0L{^|B7%d?M!{1ZpR`FDr24;PaFIRwE{R3bw9O5@Q`;M&Sv%ZMCDXV2}e zw$KQTi$G5(fl}j;o?sn>wX^b4So=!8or#8{E@xDC_s)XnbC&;8y;bRCIJd_j==NO6 zjBu6(seSTj?`%k43Jn$(GS9$pl?Y7(*=A{C(KW+r3h}fUld(0=+W)< z`t?vkD}kI9;W~`MR#-`JJ~Ff{9|!@_w>GSuFDJs<&pdk@B2y&QZN=3FjRtLkMEgb-3i7cckov9(UH^IgY|F z^qAO5s0lBlwvdL}ES))0*L7CcIDVLmA@I&AfA%}EJGA5wRQ9480?c02q5!fNNez*a<;=xy z7ei8KErz7dS`0~@6(MP1%hU}{KC{6(YjJ~h*5U^1tk@t&9AwB9SI1v#Q1C46|DQlw z4eGxWX{`a$bSbw@U(3)u$FRwYV{F+p)LC(iEt{q~D~>TvKt1e0Td-B6rHH~cWUV2~ z2rXt!kTpS;QDMwlPu6+_hVVszgnSB!neH_ExCqcNjIim*^&=C26DWP>jE-+}G)e;5 zqR_{ROU3u`NN_9v<1|^O%|bq}M_Te&Qx3!8W>1@6FK}l7Mg~q5ZIu@YumV9sN4xD} z56(g&VdbKx-=!wxmhqD83&=4p%OuvpUZ=|Cver^Wj~(L3aH1orB#L@nSVw}DeiL{I zSw0Y~GW?ri43z1%m!)juspQqB6QPi#N7 zXWiDLN6QuBL!!v_bTNv2#X=N0{xgZG+8bd0CFTzs4l7OeO}-N>FV$I7+y=VYh({*~ zhlHIm_jt+4(hY=mDyW`7tVub%*9X)xp(y!pYD*zIB>eVIh*bBZ(Q5sTYYIbvI1LDg zyrOtdqD{uNoOPj3o*!q$qAzo8Edn;U2lX2fR2T#6UOnk-n^~?tm{)|!wwRA=H4Y43Fe zuagR|2SYqI3Q-!rFy@O}wD}7yV^3(7uQ*yvD*jC-^~ZGst#jXJq_`SV1g`Jk3G!Uq9RgZ^0!LO3e~mDg=<72044??$ z;&vB0`49^(5!NDrSx^BmsAqbf6~NGZpkDc>>^Aflt{>kT7LvD&-^T%g|7sr2IEul# z`)2egsDi~GxP;N=IZTZ?^TYsawmE}iq&A+ubelo}E zGeGKp8}&3y`Xz4Wnf1JS2dR42NcDZBvj21vY|l{^OazRWOI^YvyVQYgJK&hVrG;tf z`Mr*2z41nG*SQ5zc1jcw+$CBFe!s*5o6iU13}wza>&PF4r^}VkwZnN#LXKw zpr==f0YS;V#trKsti?Wx??pUu=LvC;T0&B8$2mX#w=cf`?B8E-$sx%b*K<7&$EbDx zq3XA)iK$}Vm+W#Pb}nEOGk>VpNgyOP9ZCcSrTRO@&auIq@*kVpeV5wJm$nZj z_E~4*xM@abA`5}ke2IxJt!>u6#6`LE-!DLisQf!qZOjnjP(7}xSg4Ox(X8g)*4#zp zkDb}Ya2%fF5Ai>^lj=EWPtIcn^xvLh{|mYH$==Wa9g9NATu4~ty#!|+3PDqR?e0%* zf6Z%N!~M`h5Gd{~oA;?t;N7C1{Mft0lACoGE$bzD?7$ew5p5q!&FKdHjL-O3qR7dMA3$#A#anz2qk$Kd?DDFuU#nB_P{0}we)Ixrsh(zijn|C% z6a5%bUi-=IFMQ#x0DLmE09KcR{)%J1I*yL2)v1M_^KubNl3F{ZRS5}>VUVE2cA}%! zln#@EbeI$@h>ymTpeRW9kQSV9*@Jqbj-;;nl^0YoPr%hN)anr;#ucYs-StAdhLIuK zMx=gbum6*ajWw?NE665+o(g$25OKjDg4X zZpS4Uh#d*$sctkUb$llc={%G18KTO$2tQ*=*xe~U=Ajz+gVB(+sB4X;_&Hd(_-RI$ zSikvQneWv5Wf|!C8`x3kIZa>5z_g(8HCRDBLa$9}5))$j4em+-mB<+2pMzqbwE5cPMR5~G!T7~r5I<)(KbvV{Rn0chyumj0tl_W1z>pU>DQ?D3 zF@qt9E%IL52xF=?#+&upyP4Krm6h z#b`9qBsuVhxMZLOqQQnfQM_GRo|1?!8(Hxx3!SDvj9APF%w|Ik(whhd_7_=$kH=ax zk(%`-{TT(cfn<4?2{!!21eB(V>t;4?$EMbHm(gCI?)uo!we`Y=2~*o&=>j-|)cp(Z z4d7_6q^!I>@zfW?PzgRvYxm7AmTBa>;S)w0e_~G~pMzviGK;n2Y=ZhClnbQQ4`+rP zBbe+IyXvQcV%^OargIUxGz*f}##LLdmpOF>Qia315PZUk8RAwx+R>5cuQ#ec=@j1O z)xX;N)BX4J_(gQu<4+dvYXd{{krl7DhQM6$>YVeWM26G*$3nbPS!_5u&d(R=V&?*v z@rUveRTOx!=lnA=V?1jEV2fu}s;BefJD8v9^9#7(M}*N@in)XACD6250G3)9#2+`Y zw=vO$B543Ao;qo1DFD&yaz86_b$slI4+zOrc6@A%4^FPYc|vfuWBseo`16;o{Nt^c z;QHe3O)fM-;0fP?*`OAQuS+J73$t6XzAOYP25|z57NLVF)tMNxQz4E-byXD>j*p#J zYMDWuVv1RE)!Vu#$gKE5ri*M07W}{qht^f6Iz|zcaXz|$R`GOFNOR=kx`b z;t;Y_uB+Y$1!%hM^brvK5G)XXHo@d3QDG$-^w=gi;9T{~Rx4jTifqxC5&VPk z!>S#P)e-34Phr<^WrR-5$c@hA5Miw|XPTh?i37wA(6Vu4pI{ovk!Q(&BI1>&`jYyIqB)pAKEyLz1#iak;bp8=R1T2z* z+;K1yGGt2eS$>1ovQR1PXL0Rx@bW0oBGt&UlOVQu)}#t{xXz1Vc8Zhn+tV|d8)=w5v;4!}C7_oBgBBmZ!`VMi z%*+E6)G#8Kjn@U+FdYo!PATw>m3;li%B#n#H@{v*U?!F3H+u#}3jzz(*6pw7>@d%7 zw(5fYw)zF`d@Wz^d@ZNtpXQoeS~3V)-0XhQosZ1h*}HiD!n6ADb~INiuiJCQt<7-Nw@$c-@%i6I74AIC^o_SJvtT@Y5F}ooPiUd$|Hh z;RUA_{B0}v_=Q!}SkGSYkIz?&KX+lpTt8=vk66JwE@T`1xeNaGd1~>fPWL`{!7r{+ z!6$oGtZEln8K)o2A6UUJ)djPKg6mH~&u6XR=lcZ_-!lco9$UTWl)}Geg&!RhX6-op zCX++0g-WOPaGzB=KB)AZJ$%9ne`-+pv^_lk6tM2KN*}H(C5!Ld9J4PsSu|WK0dkl zx&bVwFb#%K@yFg6vt}G5vl!<$q7dd+zZS&`z;DHBJBV*92bKZaB|;pUow75}H$!@- z{S@trcFEURS|Sdyg>aMBJd$uv`?FU?2V9ITBC3{8K`Ww*r5G-X-pNbdMMi6Ezz$k3 zc3_OEUOBXvs;u28Ugmpyvh49?D`-Ly1)PkLmCYK)qChCMNjLe1Tmw_6FTV_jak#;8 zFlvuQ%UJ|X%+Y~qq#*!Z<}bnmSloN;o6~;u9{UblovH;mmqOs@jlN062%xLD-@t~1 zaovBrD1V0^U^81lbaACA9YZsAkR4SAUUQNZ3U>o)Vs8mLkRG&OpkpdA*O&s}lk7+5 z$b3V$V(Ou5iGHR9Ue?%sa&g=W<7Q;~4LXf5lf=yb;ok;QHu;+3E zPs1jY-6xl%!uPz0Tx?!7QUz|WH|%Q3g8#0DlcCiET^QkDd^T)Cxb4z(8{adDlg|0i zelXj9AiVkt>!rBp!~!|tug6S4TZ6mHYza)VKB8~YFoBP_0|**iRXN-kc|Mm}?2UjR zQsOyg^V>z8S_E;Lc!^uQp#a`BvWDgr9hzz~xEsZ;-iwr~B_~)HTHzC;c}F3UtgJDS zE1oPFOtfw+knu(|3*5KB3K<(k5O-6U5r2pqwDkgkTigRibB|zBtv9hAtCUbj+<6o; zp80pokeI(7WX);C3;VpR4HWURO2Eqvh7&0Wwv{EwK#aP*tU(*G4rnbjBd9^1MQhs1 zRl~96eO)*)Kqy9aeo%#XLZJE)NXj=7_rWPCzJXYE_))xZlNJLaSUPThQIbT*&tAyn${8-pskG9QvfZD%8Xm? zb_BGzfkRUi65|`Yw~2b>ZjP$8hgBh_esfRtgxj-s7{V3JF`5Aem=?Y3k`lv*eTWda z>VB|zCC)D(P$AtOiO8mjEaFB03~;Aqvk+DMC7mp;qN6B=rqdVSx2QBDm-X|3v$<=8 z&P+BNst37Nf|HXH$N1JPBrLA9VPJVIiO1F|_BEYe5H% zf+TmurzR94g>i*Wp^E9zaK)OF)0neq{+&!E?a_)zW)(l5T6z846IpSJ9vA2_9ZTp2 z9&SOA{{@$dOaz;#KDOyGEv|}!w2N1EF`E|q>5Lmhq;eUnv8hVHrVeHl7^=NLvL!Hy z6;W+5xa|e*IlAg=2%`q(*6t?J-F&A34k7HL83Zw>5VHl~Lyizk4D(^U7VhKY%-Jja zW0OP=nxr&N5`s~aL{#};lF~RyVmOW`)RP1u)lgNSy`Cn5%NTE*ADvX@OPm*%>u7w0 zD8JUkfhLICB(9_ea)_-4ej3(+G+vAcc*I=|nQJ}aj)&%7zqtyJlbFtJ1(V+(orQ|v zvS_fY$a{O_JI5Q%_MnRYr7p{codGI- zMBkXitK*MWi&V|%W+f_jHriMllk(P;a*s(2I@Y)H(_zew2u=c*?8a1P-qsBxxmtaX zcL0Gw8xL-8cWmSxWrTK*8ZEKR)QNsulrH-C4cQpqNVFh5RIf8t(iWr?n{}~`+Yi-? zQEnQuRjXU{@lGABzVo0KqQb2P==mi@4eaT3>fxjLAEi2eq1$jn|1u!ozgR&RisO_M z5@z}Fxa|kR;AQr~nFBWp^ljOl!EL+zt~EJFE)?R0x*3*(%bueJbl6e zA`SI3xFMZR8+FM?PW+mC>9E@t^EUEBkX&y5FZR=_^2Q5ob;+&$CXc&25b?Na?&ACh zq5KJjxC-nkNNBqF2i`d*BJA))kJKpA83l8{-@y<+b`r+!cqYnxf9!prYt+zDA2r%7 zFfTC@e^81GG46OoH;NsC?$YYGlUD`uLtCKXzw;?LSs#%%sMW z-6iG8u!v_YcAigDo=AQ(kWm_ zxB$kTy#z3fUUl)VprdnusKEgY$UkIv)o%m*?YaZ$8L;za#r zqQs8U#|lw7sA!Zes0tvp;vQsSd@~e;6Cw|pC5?@(yx2KsS`q&pqtm$}?02?*<%d&C zs(8AtRU$g3k%@*xe&p&LbUSD>e|1IFD?iG@4_6@3NXXoic%u^#t>7E^Ie*14{Kd5T zlObXFh1Qfjd&qLppY}jf+R&TsR+9IPngj1!Nb%&y8NvIh;a9?i+G@2#|7@2I>^mb{0b<0F#v3A;y?8>Z@C?pRv= zg>tIDI#AFt-Q4rx$K$6Gs!Z0%H!B~yyq<;LzM@#koS&$^b*$M)0p`B-0{kBwT1h}tQ6 z3_^PUF{|_H&wZ|%UpyXYjqwf8nwhOHrE649IDRJ|NQFUFs0gdG%mC-Q^N4a zdaGbbLdEa`tTbsia(ifUdsSF<=Yf*TQ@70?{o605v&_6D4jsILZ_T<1mS%ZaiQE)7 zx0K0FkgPY_!w3#7qTXU*{nU?`MUi8|Cci5cQP*T(AO;1;H?|ISg;HLfF;#V5CzD_q zG1Py>M)g=aSwVJlAE9^`LgWPzhIw!Vu7uhDsB_;Jw+1QF33-bDu{4~ zhKx9^KS!IKqC_2Mg+4>~hkZhkL&{-qnWHGZq#ov7jl!E;isHBl&4WZuJDJk(blm2re+_$NmLsW#1^ z5oaL6j5~RKilE;)C1uE-q*1-;^cm^HPOJzn*;v4;agW=z=gvW>9LF`vf$u3=1Upx4 z?~;?Ucps+@dm?42B_X53LoJfT%u{MnGN(R_?KRq!k(S`lge+@x$R0s7PpzUiA(&TO zA4t1mf-2kl>DF1=v2+3GMRpJCbBd}+DG#VTCOGWs=je*Pb$N^-cdGU+4ms}{OE21l zms$6)3g-yaZ?gX%`FAaihRVx}?D$osM4}IIu@!Cwdg-nh8><%8D z)o$_B#9cbe;Fb7LSm40y$S!%5!Sz-46;6xHvskFX@XK>sa zaN(|MkXfUM=*CG&jvT>kD0|9PjR5KptNc!FWTO@NuE^L4JcA2%ka@O7RPH1ubk{6~ zH#i^^5S(s?>w<6$+lrUV#SvRQSLS-#l+D0Si#nog+ElFD!l}^_I5QG^xnKZ&=2;?k zZgPrFl#!MTM_#;$s*^}K1vm1d^xo!p07Ej`M4C3%XcJ9}a+3fmw~*hR3w;Gx60J-79tm)DnNDMy?4Q*M+lvZ~FpRhy5(=Y8p*b zVp}U2&_Yijvng71Rm@@I^tb&m#u)0|GK`6KxWl!bcAqwHvd5Uhsd8MXG1DTA(-N?d z>ML_zDh<2P2W)Z2NfI_kBS74sP{w(tib`5*(`@8(gUR+b4Re*1QYlBSVf8PYq3tMT z0QE*4Oe_ZIN3}4Ih0_b}Q8SXh+QGW2Qx;r*@xYGEoygxKu_;zfJQ132Fv@SxDe35B z?(O(Ib3mrP(zc1r-s>gewd#o&I@JdKOwuH2_ZUbpD;U&Ca>`!bkB(PoA`Y>h#s-7$ zVpMTk=(Hm4jUoxFN2;|94_d&bSL`MEjOCF7rF%8?uy|!xr+~YZI^nlp5YR}csc*ve zt=KCrT_cx9G;<`M(dwslQ|vw07MpSj23L6S*jJ6rK%$YnnR_FEN!kG8CSIf+pN^NkPU4E!D%K9On62$Cv{7QiOk<< z70+8klo-^o$occGnn$6@um@`of-|3?i4hDYM{Yj?v#td$bx5LmlpkXiW*$kHA`BE_ zH3w%OU^+PMg#r74jJci8B(JAI$yKH|w-J?f&9Sc2W8F;T)K|cQ?j3rMTC+DdQgstK z)+QEp{{ps*MOjf?ZPhbKzcov9B9)REP;&Z|TUm3Yx$%yQ(Afx(b+_X}o1d7YDt{Ai z&XBfEy586shdUNCl%I;N5!x;zT!Ox9Zkq&FNErKf%wk+qT4mfLBMUnbI!L4`s!DP7 z)Ud1J!NN@aJO=I#+e}#o(4P^swoAxZc6*;71hjQaEFy8-|J={d>gvA`K7or@;@EUz zIpjUn+}?5Ns9uOcLHqmKhYy(t@clK$y_448(Akiyq-)(|h4nu8Tw)Z?!$;LjtzK@p zs90YwDs@{^CKIHkp>6K>$$=eJ>xq}Hk9#mQcSPEtz-BhbDJ1x8 zf|Snn2-D%XT3joZ0tPTFVgjDtm(pHNhkPns58saOV4oW+|f0Ys2>PuzioiLaKPT{SUd^*Vl$b zu%5uZmx2fj^y@>qCH~jLwig<9ECjpdUEN~UnaCT!W-V8D3;2~G``W00)oMU;x4Zze ziQjo0FjeUj@SnE=qiR}#k_;v z0!099Cy%x|z0X`5lSH`Pn;V{TRMdN`tleSBf}*MrpB|{%!{kdV;+^Wf9B+Iv2nQMV zjs@aH2E4lHQJW2zhdCAhPk(Ns65*r|ROV@A!96ZV37NCn8^*Xc}fOqE&rCOf7YS~jw) z2ZE>6EgSpv0brj$z?gq9m{-86MBUN^5{yNAAfh;^3IfiVb=N_WiVz4uqgf`55ojye zHV@X_1fyLpdymgPnB{bUa_9&m?}|Z(IIsUn9}@gFbR2YI4E1%^CYEVVeiosXo+%qx zK)S^rViO!_1`T9;tk<_!QHPlyrV}Fj8V5U(idbk}qn53uD$UVZH%W9O63K6i zWRYwwk_ONg$pJ|9RuaXq--}l)Y=d6BT&;sAd~JjKVrrZVcVOd)r{PbaZMb9Fi6P35bu*q}bcBuYaaUE2-TnYE33 z%|2Tv0{qSvZavflRVjnt(`J&m6aHB|2;{&=S3?0Z{FOv;7Qsmr0`Bly6DTp%UsA3Zev z{5?GA%xuy79=Ye@OAY6DFE*jSevCt0v$N?>&~jdkLs3o%@0?ngy4budDmeAhAIA`% zn0o1A=85>0Aw)|@jQHy2u}=m(v}k7)WfH*AZ}l%4lBzYtk9NYd_|Z=1a*uY>A?lW4 zC3gD(!c^vJI@$eHy734LLYADO_Lk0bGb`ksTE-H5A9Lx>x(zv<;$qON3T0`mQw~N5 z+IqqGhC>q?q3eDH%$yqDNl@L*|IB3*!G{|Yk!?_bl)+!jmV1~BJqF_18>eZ6 z3|eDnQO2lOQ8(OZs1^K8LNje&4xF~s$>aOPnbAI{`=#x={e3{3wNuRDFVpA;=(-1Z z!K_brP<4d-a2G7OTqNIQEV>*^r4Q%u4ys8SN`7vEl3#-g=jYiu`I`^n_UoF84z&6v zcguuan{nxez98(!)d4onS}yFhnu&_!PDt9V)eBaxDzE&XROOrhpH-o^gPPxAzNvmZ zMHdQ>#EX=6sf=Of=~%mMc^#`*>AeA~Fm-xX^<2Xw{B2Ca-@+tT$gX8lvdJX5Jd={| z$E1`RjhfkK;`@i=Q49jR%`M0vtHXm!wX;*zItQuOkTjnJt=&rF}V%ta$O^#B}D3&O|rM@+4Dx?Q-o^OKkphFT%h? zhZQ91t`?`|B-sRY2W2CX8uXacH}tg{MrtP>2{EI}RKw4rzwrbG*enK_kF)Bsw4!zC zDG!+(+ayfX+_5tDxRru5{TSE~1c4e^c%RRNW)2dp7SjXBlFRTWzS5LU&c1y68d>*} z*e%&G2$H0?6O;7;;z>?@bUCN1AJ>nd%rsRp=m7#z?7ZwuUEPzJczIn2wPxLw5=?JA z%rJ<_%(GCmi8?uP$9iI+Ore;>7K1z3i|F@CIMZHyKt*axr!bkL`HK^TF3IWkycXX% z)@T1a~`bc2wC21pv734@81H*i3-+$Usn7L)!0#AbS5Uhe`vqRIaiS+Fa=Ed#A-;601p3KT=>eZ-RTdLFw<+eaXOk=+z8V)yknH}=kqhmb>Rwb)oe4HdcL%jtya#NFsxT9 zVJRwK2xltAO0_l`o&`$Cdq44Ep|n)3tmMO);&Kgah}^etU$`r0Cc+~}!twF(Ww2bT zSF`m!eD4W&hm&{h@zpLC=F0h8wgmo_8B>{^t>xK|6Y$E9C0) zVN}kA^ZCNud_62tICOOkbEI>q7o+N2-poa%QnUtfgaVXOS%>5G>VIK3+Ua2lBAgWfD$?)XygW>e@TsVCJnz;y% z335{ly=X+$e7O#NNSv=$E7e2ct{U!Al*@-rJ`=wy*P!sMvNmTQeE8#GF0b5Y=JPX) zwJ=|fri=O9zVOlfOr^9`DCWa+1!!{S*ztRR>qIzPsfOiB71D;4rF=E27b<0yTB^7z zIQB_~>Xma*HCGE^0HCEpxlmdz0p~H#<&irGK;rPBv&WC@+IL_!9RJvnUAaAB{`?H` zi%b^_r9vHkg+7)z(%16E{ETEPu7|7Bu3g0B1z(Qpq^vAOPcG-f`lDyg?wy%mE-zB6 zdbNB836VkZHm5f_mFe>x*CInYyp~eEo42|tQjrT%29b-qP{zfJ#(#|=~hp) zXQO6Y%I6AEnN~`ZjaJ~}T;A8mjJCC`@eh?;9|O2Tz_jlYPjZJ^el< zm6j@%BIO|7a%E?#dAMZamL50D*mpQQc-LJA4sL|{QdA-{zOxNsGxnbcGcP8u8uRwm zw~gWR_Eqz?;e(&wxA`TQ4VQemf8t~ci@zU@&YhI*HPg$pv*lB*QLQkOtu?=Ax^%3GMjD904|kEmGa34rzZuaKhXRsI6TeoH~H0{P!7OJe_+brEQZ;wncrQ9 ztuT!NTn!$>-@VP4y|;&9IPv(zc{5&KE*AIryi{1P*}R#ejOp}YaKo6mEX5D>5})er zGKry{4BE;Ki$?=}|Dp<^*q_-Ihu88T&`uGF$ot?Y?^4 zx70a=Y?ZW&Oh`|6>J{PE5IAg;kdMjYQ8$@Dio zF22Xue;>&tz~t&kW{V@N`*KLS8WZ)c?GDM;w`WdYA4xMYx&OeOcOCr5NAI@x-goTy z{d*@KzkT9yNV|99{OuFxLnvG*&zh5G?l-6-bH<)A`;2{MM<%g@`Nob+r*B#IPdK3X zulG32%&+2KW72Q^;J%;#*Mmom{r=9(w}+-u-+7m~RX&#-%sW5$;ax7xr7icgijirG z+u_HK9y%2J^5Ys!W$R&iPk3ATwz%)8(eIsCe-qZ0mzFA3bqRtqXX|&@FD&J=;9pT8 zaQJoTPTS08XU?CGrVA^RlLxce+I*puZ9+Ps9S8O;U@xzO{|IS|QLWaVK=9(;FRur` zM9sjufr<(c{KR$P@6Kl90axQyqoSH}Ln`7 z&#|(1e-ig}96pbGCU)0x&&Tdn+)?a)4!1gRc{VHKCN)K;UDKC{nSn? z_*N@iPn4W&JV1UbTYrBW=lvnvt$E*$|HFLt@@dZ-oxD=IZsy{{%Po079oKJPOWt?j zUa1svW}5EXs4FlvH^OGjhZ{Gu;MT&tmy!BfkUYgod2TJl`DTlisBUtVWrm-o zR?i(e49Pd==Q9lc>}OMPz) zbPbX>D#;P(1LX2Pa1iwaWU?WYxbOk;*cglwKAPPKmG=W69u@pPIcy9;76ZH#%Y88XeU8!|D(YacQZ;0Hq*1odvAf$`Tm2)h1Y?A*GX&t01{0m@nV z=00$~$7<^`K32OnXN5SVmG>JTJnzE#ybJ5{CZw77wyoEpN9*Xief-Su6L@f{lMcPN z*3#PHq6Xa8Hin~`KEF3NhO0N=ez7qeRrC1`-?Slq3k|r#8^aYFaJh})N)5Q@HinyR zz`eFHT&@B4&Q073HIYela*ZB8TN(XLWO_+#7>Ap$V(5C4U<`#no@kB+FYnJJFK_=J D-c=F# literal 64044 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 Lmk;{{?BD-?mz~LH diff --git a/codecs/imagequant/package.json b/codecs/imagequant/package.json index b4f053f3..7797faa7 100644 --- a/codecs/imagequant/package.json +++ b/codecs/imagequant/package.json @@ -2,7 +2,7 @@ "name": "imagequant", "scripts": { "install": "napa", - "build": "docker run --rm -v $(pwd):/src trzeci/emscripten ./build.sh" + "build": "docker run --rm -v $(pwd):/src trzeci/emscripten-upstream ./build.sh" }, "napa": { "libimagequant": "ImageOptim/libimagequant#2.12.1" diff --git a/codecs/mozjpeg_enc/build.sh b/codecs/mozjpeg_enc/build.sh index 668c4d1d..3388aaa0 100755 --- a/codecs/mozjpeg_enc/build.sh +++ b/codecs/mozjpeg_enc/build.sh @@ -50,5 +50,5 @@ echo "=============================================" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo "Did you update your docker image?" -echo "Run \`docker pull trzeci/emscripten\`" +echo "Run \`docker pull trzeci/emscripten-upstream\`" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" diff --git a/codecs/mozjpeg_enc/mozjpeg_enc.js b/codecs/mozjpeg_enc/mozjpeg_enc.js index 4a640d0d..65591306 100644 --- a/codecs/mozjpeg_enc/mozjpeg_enc.js +++ b/codecs/mozjpeg_enc/mozjpeg_enc.js @@ -6,55 +6,55 @@ var mozjpeg_enc = (function() { function(mozjpeg_enc) { mozjpeg_enc = mozjpeg_enc || {}; -var d;d||(d=typeof mozjpeg_enc !== 'undefined' ? mozjpeg_enc : {});var p={},q;for(q in d)d.hasOwnProperty(q)&&(p[q]=d[q]);var aa="./this.program";function t(a,b){throw b;}var u=!1,v=!1,ba=!1,ca=!1,da=!1;u="object"===typeof window;v="function"===typeof importScripts;ba=(ca="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!u&&!v;da=!u&&!ba&&!v;var w="",x,z,ha,ia; -if(ba)w=__dirname+"/",x=function(a,b){ha||(ha=require("fs"));ia||(ia=require("path"));a=ia.normalize(a);return ha.readFileSync(a,b?null:"utf8")},z=function(a){a=x(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||A("Assertion failed: undefined");return a},1>2];a=b+a+15&-16;a>na()&&A();C[ma>>2]=a;return b}var oa={"f64-rem":function(a,b){return a%b},"debugger":function(){}},D;d.wasmBinary&&(D=d.wasmBinary);var pa;d.noExitRuntime&&(pa=d.noExitRuntime);"object"!==typeof WebAssembly&&B("no native wasm support detected");var E,qa=new WebAssembly.Table({initial:208,maximum:208,element:"anyfunc"}),ra=!1,sa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function ta(a,b,c){var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e} -function ua(a,b,c,e){if(0=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}if(127>=g){if(c>=e)break;b[c++]=g}else{if(2047>=g){if(c+1>=e)break;b[c++]=192|g>>6}else{if(65535>=g){if(c+2>=e)break;b[c++]=224|g>>12}else{if(c+3>=e)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63}b[c++]=128|g>>6&63}b[c++]=128|g&63}}b[c]=0}} -function va(a){for(var b=0,c=0;c=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++c)&1023);127>=e?++b:b=2047>=e?b+2:65535>=e?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function wa(a){0>2]=5332368; -function I(a){for(;0>2];var c=C[b>>2]}else Ra.aa=!0,O.USER="web_user",O.LOGNAME="web_user",O.PATH="/",O.PWD="/",O.HOME="/home/web_user",O.LANG=("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",O._=aa,c=Ia?P(1024):la(1024),b=Ia?P(256):la(256),C[b>>2]=c,C[a>>2]=b;a=[];var e=0,f;for(f in O)if("string"===typeof O[f]){var g=f+"="+O[f];a.push(g);e+=g.length}if(1024>0]=e.charCodeAt(k);F[h>>0]=0;C[b+4*f>>2]=c;c+=g.length+1}C[b+4*a.length>>2]=0}var Sa=[null,[],[]];function Ta(){return 0}function Ua(){return 0}function Va(a,b,c,e){try{for(var f=0,g=0;g>2],k=C[b+(8*g+4)>>2],r=0;r>2]=f;return 0}catch(n){return"undefined"!==typeof FS&&n instanceof FS.ra||A(n),n.sa}}var Wa={}; -function Xa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ya(a){return this.fromWireType(H[a>>2])}var Q={},R={},Za={};function $a(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function ab(a,b){a=$a(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function bb(a){var b=Error,c=ab(a,function(b){this.name=a;this.message=b;b=Error(b).stack;void 0!==b&&(this.stack=this.toString()+"\n"+b.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var cb=void 0; -function db(a,b,c){function e(b){b=c(b);if(b.length!==a.length)throw new cb("Mismatched type converter count");for(var e=0;e>2])};case 3:return function(a){return this.fromWireType(Aa[a>>3])};default:throw new TypeError("Unknown float type: "+a);}}function nb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=ab(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function ob(a,b){var c=d;if(void 0===c[a].Z){var e=c[a];c[a]=function(){c[a].Z.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Z+")!");return c[a].Z[arguments.length].apply(this,arguments)};c[a].Z=[];c[a].Z[e.fa]=e}} -function pb(a,b,c){d.hasOwnProperty(a)?((void 0===c||void 0!==d[a].Z&&void 0!==d[a].Z[c])&&U("Cannot register public name '"+a+"' twice"),ob(a,a),d.hasOwnProperty(c)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),d[a].Z[c]=b):(d[a]=b,void 0!==c&&(d[a].ua=c))}function qb(a,b){for(var c=[],e=0;e>2)+e]);return c} -function W(a,b){a=T(a);if(void 0!==d["FUNCTION_TABLE_"+a])var c=d["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=d["dynCall_"+a];void 0===c&&(c=d["dynCall_"+a.replace(/f/g,"d")],void 0===c&&U("No dynCall invoker for signature: "+a));for(var e=[],f=1;f>1]}:function(a){return ya[a>>1]};case 2:return c?function(a){return C[a>>2]}:function(a){return H[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function na(){return F.length}function Y(a){if(0===a)return 0;a=a?ta(G,a,void 0):"";if(!O.hasOwnProperty(a))return 0;Y.aa&&X(Y.aa);a=O[a];var b=va(a)+1,c=P(b);c&&ua(a,F,c,b);Y.aa=c;return Y.aa} -cb=d.InternalError=bb("InternalError");for(var wb=Array(256),xb=0;256>xb;++xb)wb[xb]=String.fromCharCode(xb);gb=wb;hb=d.BindingError=bb("BindingError");d.count_emval_handles=function(){for(var a=0,b=5;b>g])},$:null})},j:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(a){var b=V[a].value;jb(a);return b},toWireType:function(a,b){return kb(b)},argPackAdvance:8,readValueFromPointer:Ya,$:null})},g:function(a,b,c){c=eb(c);b=T(b);S(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+ -lb(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:mb(b,c),$:null})},f:function(a,b,c,e,f,g){var h=qb(b,c);a=T(a);f=W(e,f);pb(a,function(){ub("Cannot call "+a+" due to unbound types",h)},b-1);db([],h,function(c){var e=[c[0],null].concat(c.slice(1)),h=c=a,k=f,n=e.length;2>n&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var Ba=null!==e[1]&&!1,ea=!1,l=1;l>>k}}var r=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+lb(c)+ -'" to '+this.name);if(cf)throw new TypeError('Passing a number "'+lb(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+e+", "+f+"]!");return r?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:vb(b,h,0!==e),$:null})},b:function(a,b,c){function e(a){a>>=2;var b=H;return new f(b.buffer,b[a+1],b[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);S(a,{name:c,fromWireType:e,argPackAdvance:8, -readValueFromPointer:e},{la:!0})},i:function(a,b){b=T(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(a){var b=H[a>>2];if(c){var e=G[a+4+b],h=0;0!=e&&(h=e,G[a+4+b]=0);var k=a+4;for(e=0;e<=b;++e){var r=a+4+e;if(0==G[r]){k=k?ta(G,k,void 0):"";if(void 0===m)var m=k;else m+=String.fromCharCode(0),m+=k;k=r+1}}0!=h&&(G[a+4+b]=h)}else{m=Array(b);for(e=0;e>2]=f;if(c&&e)ua(b,G,k+4,f+1);else if(e)for(e=0;e>2],g=Array(c),m=a+4>>f,y=0;y>2]=g;for(var y=h+4>>f,n=0;n=b?b=wa(2*b):b=Math.min(wa((3*b+2147483648)/4),2147418112);a:{try{E.grow(b-buffer.byteLength+65535>>16);Ca(E.buffer);var c=1;break a}catch(e){}c=void 0}return c?!0:!1},q:function(a){if(!pa&&(ra=!0,d.onExit))d.onExit(a);t(a,new ja(a))},p:Y,d:function(a){return Math.pow(2,a)},a:A,memory:E,o:function(){},table:qa},yb=d.asm({},Pa,buffer);d.asm=yb; -d.___embind_register_native_and_builtin_types=function(){return d.asm.C.apply(null,arguments)};var tb=d.___getTypeName=function(){return d.asm.D.apply(null,arguments)},X=d._free=function(){return d.asm.E.apply(null,arguments)},P=d._malloc=function(){return d.asm.F.apply(null,arguments)},Qa=d.globalCtors=function(){return d.asm.Y.apply(null,arguments)};d.dynCall_i=function(){return d.asm.G.apply(null,arguments)};d.dynCall_ii=function(){return d.asm.H.apply(null,arguments)}; -d.dynCall_iidiiii=function(){return d.asm.I.apply(null,arguments)};d.dynCall_iii=function(){return d.asm.J.apply(null,arguments)};d.dynCall_iiii=function(){return d.asm.K.apply(null,arguments)};d.dynCall_iiiii=function(){return d.asm.L.apply(null,arguments)};d.dynCall_iiiiii=function(){return d.asm.M.apply(null,arguments)};d.dynCall_iiiiiii=function(){return d.asm.N.apply(null,arguments)};d.dynCall_jiji=function(){return d.asm.O.apply(null,arguments)}; -d.dynCall_v=function(){return d.asm.P.apply(null,arguments)};d.dynCall_vi=function(){return d.asm.Q.apply(null,arguments)};d.dynCall_vii=function(){return d.asm.R.apply(null,arguments)};d.dynCall_viii=function(){return d.asm.S.apply(null,arguments)};d.dynCall_viiii=function(){return d.asm.T.apply(null,arguments)};d.dynCall_viiiii=function(){return d.asm.U.apply(null,arguments)};d.dynCall_viiiiii=function(){return d.asm.V.apply(null,arguments)}; -d.dynCall_viiiiiii=function(){return d.asm.W.apply(null,arguments)};d.dynCall_viiiiiiii=function(){return d.asm.X.apply(null,arguments)};d.asm=yb;var Z;d.then=function(a){if(Z)a(d);else{var b=d.onRuntimeInitialized;d.onRuntimeInitialized=function(){b&&b();a(d)}}return d};function ja(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}K=function zb(){Z||Ab();Z||(K=zb)}; -function Ab(){function a(){if(!Z&&(Z=!0,!ra)){Ia=!0;I(Fa);I(Ga);if(d.onRuntimeInitialized)d.onRuntimeInitialized();if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;){var a=d.postRun.shift();Ha.unshift(a)}I(Ha)}}if(!(0=e);)++d;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e} +function oa(a,b,d){var e=H;if(0=g){var m=a.charCodeAt(++f);g=65536+((g&1023)<<10)|m&1023}if(127>=g){if(b>=d)break;e[b++]=g}else{if(2047>=g){if(b+1>=d)break;e[b++]=192|g>>6}else{if(65535>=g){if(b+2>=d)break;e[b++]=224|g>>12}else{if(b+3>=d)break;e[b++]=240|g>>18;e[b++]=128|g>>12&63}e[b++]=128|g>>6&63}e[b++]=128|g&63}}e[b]=0}}var pa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function qa(a){var b;for(b=a>>1;I[b];)++b;b<<=1;if(32>1];if(0==e)return d;++b;d+=String.fromCharCode(e)}}function ra(a,b,d){void 0===d&&(d=2147483647);if(2>d)return 0;d-=2;var e=b;d=d<2*a.length?d/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-e}function sa(a){return 2*a.length} +function ta(a){for(var b=0,d="";;){var e=J[a+4*b>>2];if(0==e)return d;++b;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}}function ua(a,b,d){void 0===d&&(d=2147483647);if(4>d)return 0;var e=b;d=e+d-4;for(var f=0;f=g){var m=a.charCodeAt(++f);g=65536+((g&1023)<<10)|m&1023}J[b>>2]=g;b+=4;if(b+4>d)break}J[b>>2]=0;return b-e} +function va(a){for(var b=0,d=0;d=e&&++d;b+=4}return b}var K,L,H,I,wa,J,M,xa,ya;function za(a){K=a;c.HEAP8=L=new Int8Array(a);c.HEAP16=I=new Int16Array(a);c.HEAP32=J=new Int32Array(a);c.HEAPU8=H=new Uint8Array(a);c.HEAPU16=wa=new Uint16Array(a);c.HEAPU32=M=new Uint32Array(a);c.HEAPF32=xa=new Float32Array(a);c.HEAPF64=ya=new Float64Array(a)}var Aa=c.INITIAL_MEMORY||16777216;c.wasmMemory?F=c.wasmMemory:F=new WebAssembly.Memory({initial:Aa/65536}); +F&&(K=F.buffer);Aa=K.byteLength;za(K);J[39524]=5401136;function Ba(a){for(;0>2])}var Q={},R={},Qa={};function Ra(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Sa(a,b){a=Ra(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Ta(a){var b=Error,d=Sa(a,function(e){this.name=a;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});d.prototype=Object.create(b.prototype);d.prototype.constructor=d;d.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return d}var Ua=void 0; +function Va(a,b,d){function e(h){h=d(h);if(h.length!==a.length)throw new Ua("Mismatched type converter count");for(var k=0;k>2])};case 3:return function(d){return this.fromWireType(ya[d>>3])};default:throw new TypeError("Unknown float type: "+a);}}function db(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var d=Sa(b.name||"unknownFunctionName",function(){});d.prototype=b.prototype;d=new d;a=b.apply(d,a);return a instanceof Object?a:d} +function eb(a,b){var d=c;if(void 0===d[a].V){var e=d[a];d[a]=function(){d[a].V.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+d[a].V+")!");return d[a].V[arguments.length].apply(this,arguments)};d[a].V=[];d[a].V[e.$]=e}} +function fb(a,b,d){c.hasOwnProperty(a)?((void 0===d||void 0!==c[a].V&&void 0!==c[a].V[d])&&U("Cannot register public name '"+a+"' twice"),eb(a,a),c.hasOwnProperty(d)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+d+")!"),c[a].V[d]=b):(c[a]=b,void 0!==d&&(c[a].na=d))}function gb(a,b){for(var d=[],e=0;e>2)+e]);return d} +function W(a,b){a=T(a);var d=c["dynCall_"+a];for(var e=[],f=1;f>1]}:function(e){return wa[e>>1]};case 2:return d?function(e){return J[e>>2]}:function(e){return M[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var mb={}; +function nb(){if(!ob){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:aa||"./this.program"},b;for(b in mb)a[b]=mb[b];var d=[];for(b in a)d.push(b+"="+a[b]);ob=d}return ob}var ob,pb=[null,[],[]];Ua=c.InternalError=Ta("InternalError");for(var qb=Array(256),rb=0;256>rb;++rb)qb[rb]=String.fromCharCode(rb);Xa=qb;Ya=c.BindingError=Ta("BindingError"); +c.count_emval_handles=function(){for(var a=0,b=5;b>g])},W:null})},r:function(a, +b){b=T(b);S(a,{name:b,fromWireType:function(d){var e=V[d].value;$a(d);return e},toWireType:function(d,e){return ab(e)},argPackAdvance:8,readValueFromPointer:Pa,W:null})},g:function(a,b,d){d=Wa(d);b=T(b);S(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+bb(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:cb(b,d),W:null})},c:function(a,b,d,e,f,g){var m=gb(b,d);a=T(a);f=W(e, +f);fb(a,function(){kb("Cannot call "+a+" due to unbound types",m)},b-1);Va([],m,function(h){var k=[h[0],null].concat(h.slice(1)),l=h=a,n=f,q=k.length;2>q&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var D=null!==k[1]&&!1,y=!1,p=1;p>>h}}var k=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+bb(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+bb(n)+'" from JS side to C/C++ side to an argument of type "'+ +b+'", which is outside the valid range ['+e+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:lb(b,m,0!==e),W:null})},a:function(a,b,d){function e(g){g>>=2;var m=M;return new f(K,m[g+1],m[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];d=T(d);S(a,{name:d,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ga:!0})},h:function(a,b){b=T(b);var d="std::string"===b;S(a,{name:b,fromWireType:function(e){var f=M[e>>2];if(d){var g= +H[e+4+f],m=0;0!=g&&(m=g,H[e+4+f]=0);var h=e+4;for(g=0;g<=f;++g){var k=e+4+g;if(0==H[k]){h=h?na(H,h,void 0):"";if(void 0===l)var l=h;else l+=String.fromCharCode(0),l+=h;h=k+1}}0!=m&&(H[e+4+f]=m)}else{l=Array(f);for(g=0;g=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++n)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=sb(4+m+1);M[h>>2]=m;if(d&&g)oa(f,h+4,m+1);else if(g)for(g=0;g>2],n=m(),q=n[k+4+l*b>>h],D=0;0!=q&&(D=q,n[k+4+l*b>>h]=0);var y=k+4;for(q=0;q<=l;++q){var p=k+4+q*b;if(0==n[p>>h]){y=e(y);if(void 0===E)var E=y;else E+=String.fromCharCode(0),E+=y;y=p+b}}0!=D&&(n[k+4+l*b>>h]=D);Y(k);return E},toWireType:function(k,l){"string"!==typeof l&&U("Cannot pass non-string to C++ string type "+ +d);var n=g(l),q=sb(4+n+b);M[q>>2]=n>>h;f(l,q+4,n+b);null!==k&&k.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:Pa,W:function(k){Y(k)}})},x:function(a,b,d,e,f,g){Na[a]={name:T(b),ha:W(d,e),ia:W(f,g),Z:[]}},f:function(a,b,d,e,f,g,m,h,k,l){Na[a].Z.push({aa:T(b),fa:d,da:W(e,f),ea:g,ka:m,ja:W(h,k),la:l})},t:function(a,b){b=T(b);S(a,{ma:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},k:$a,l:function(a){4=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);e=Math.max(16777216,a,e);0>16);za(F.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},v:function(a,b){var d=0;nb().forEach(function(e,f){var g=b+d;f=J[a+4*f>>2]=g;for(g=0;g< +e.length;++g)L[f++>>0]=e.charCodeAt(g);L[f>>0]=0;d+=e.length+1});return 0},w:function(a,b){var d=nb();J[a>>2]=d.length;var e=0;d.forEach(function(f){e+=f.length+1});J[b>>2]=e;return 0},j:function(a){if(!noExitRuntime&&(la=!0,c.onExit))c.onExit(a);u(a,new ia(a))},i:function(){return 0},n:function(){},e:function(a,b,d,e){for(var f=0,g=0;g>2],h=J[b+(8*g+4)>>2],k=0;k>2]=f;return 0}, +memory:F,o:function(){},table:ka},ub=function(){function a(f){c.asm=f.exports;N--;c.monitorRunDependencies&&c.monitorRunDependencies(N);0==N&&(null!==Ha&&(clearInterval(Ha),Ha=null),O&&(f=O,O=null,f()))}function b(f){a(f.instance)}function d(f){return La().then(function(g){return WebAssembly.instantiate(g,e)}).then(f,function(g){B("failed to asynchronously prepare wasm: "+g);A(g)})}var e={a:tb};N++;c.monitorRunDependencies&&c.monitorRunDependencies(N);if(c.instantiateWasm)try{return c.instantiateWasm(e, +a)}catch(f){return B("Module.instantiateWasm callback failed with error: "+f),!1}(function(){if(C||"function"!==typeof WebAssembly.instantiateStreaming||Ia()||"function"!==typeof fetch)return d(b);fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");d(b)})})})();return{}}();c.asm=ub; +var Ma=c.___wasm_call_ctors=function(){return(Ma=c.___wasm_call_ctors=c.asm.z).apply(null,arguments)},sb=c._malloc=function(){return(sb=c._malloc=c.asm.A).apply(null,arguments)},Y=c._free=function(){return(Y=c._free=c.asm.B).apply(null,arguments)},jb=c.___getTypeName=function(){return(jb=c.___getTypeName=c.asm.C).apply(null,arguments)};c.___embind_register_native_and_builtin_types=function(){return(c.___embind_register_native_and_builtin_types=c.asm.D).apply(null,arguments)}; +c.dynCall_i=function(){return(c.dynCall_i=c.asm.E).apply(null,arguments)};c.dynCall_viiiii=function(){return(c.dynCall_viiiii=c.asm.F).apply(null,arguments)};c.dynCall_v=function(){return(c.dynCall_v=c.asm.G).apply(null,arguments)};c.dynCall_vi=function(){return(c.dynCall_vi=c.asm.H).apply(null,arguments)};c.dynCall_iii=function(){return(c.dynCall_iii=c.asm.I).apply(null,arguments)};c.dynCall_viii=function(){return(c.dynCall_viii=c.asm.J).apply(null,arguments)}; +c.dynCall_ii=function(){return(c.dynCall_ii=c.asm.K).apply(null,arguments)};c.dynCall_iiiiii=function(){return(c.dynCall_iiiiii=c.asm.L).apply(null,arguments)};c.dynCall_viiiiiiii=function(){return(c.dynCall_viiiiiiii=c.asm.M).apply(null,arguments)};c.dynCall_vii=function(){return(c.dynCall_vii=c.asm.N).apply(null,arguments)};c.dynCall_viiii=function(){return(c.dynCall_viiii=c.asm.O).apply(null,arguments)};c.dynCall_viiiiiii=function(){return(c.dynCall_viiiiiii=c.asm.P).apply(null,arguments)}; +c.dynCall_iiiiiii=function(){return(c.dynCall_iiiiiii=c.asm.Q).apply(null,arguments)};c.dynCall_iiiii=function(){return(c.dynCall_iiiii=c.asm.R).apply(null,arguments)};c.dynCall_iiii=function(){return(c.dynCall_iiii=c.asm.S).apply(null,arguments)};c.dynCall_jiji=function(){return(c.dynCall_jiji=c.asm.T).apply(null,arguments)};c.dynCall_viiiiii=function(){return(c.dynCall_viiiiii=c.asm.U).apply(null,arguments)};c.asm=ub;var Z; +c.then=function(a){if(Z)a(c);else{var b=c.onRuntimeInitialized;c.onRuntimeInitialized=function(){b&&b();a(c)}}return c};function ia(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function vb(){Z||wb();Z||(O=vb)}; +function wb(){function a(){if(!Z&&(Z=!0,c.calledRun=!0,!la)){Ba(Da);Ba(Ea);if(c.onRuntimeInitialized)c.onRuntimeInitialized();if(c.postRun)for("function"==typeof c.postRun&&(c.postRun=[c.postRun]);c.postRun.length;){var b=c.postRun.shift();Fa.unshift(b)}Ba(Fa)}}if(!(07%`8>c6| zOfGKmt7{f7@sY1>d*6Imc)?x5UnhR%d$+!`vi9&#W$oF+qu--y{GL7hrgJ>(x!CP; zyDlDSa*$?paL+@&@W4}V=!r+brD(4o3bWhYdft@`fT5oD+%9EPjeG2p2_znA@*W|B zUz)mm&h0kHc3i?{xSyDZt~(reP6PF=6v@<^1=Y)B&b6%O2Hk^WC+1oh5DWM%$!u zuH{-qt2N>?KidAjBxz+W*G^i6%V077rCqm-7fGu{5!vb@Yn||fi6T*1?QVzS+IjA} zNh?jVR?LyKQ%9~;=~I`CjAR||1Op|L-nGZaleDwqu^s*;ozB?EvV7#k@lN~EX)o&n zSF3$|MuCU@Yqds4M>}b!)9rTCmiJjpjdWR?|1$Tzk2`)WOUFF#{b;A{SGE0d{o_X3 zS*r!`etEkK6r{_N)VF&*;7U>f>=Is)hC;jibkb$%GMA1eNu~yHCpeOnHYs_U2>WS! z1ZE4@eflFl?_Bz5_g|7Xr7k2Vy6L2JPfLEuyR(vOojW@@=-j5{e&^0fZgOsO@@?nN zO}^#adC9*zcYg9s=PpS8#kmWUZ#eh#z&|R7Si@(SJZ~y21v;LF*qy8p$+TXeV=DzCw*8Pq9 zYwo_{{>uG@``_-gzxJp7jlbKS_P74IUvU4+J@?Pub3gC?%sux{-5zyHC20 zx{tU!+>1W!KIlH+-sf(2|I@wK-R6GZ{SWuc=^N75!-YQsA6}jAORq}zrmsrp)BF9m z{AvH{zv*vw_xW$|`_KOC{` z7rfnl-v62ZQ~xLaF8?|IDgSBz8UJB_oBs{J<+Rg&-EVoTe}li#-{iOavVWt0li%_y z{@46|zt@l6@~-Yrr$6HST$!x)D=J_5)jp}x;AYnOq)bb9W|EZlHVbnzm0JfxOqFgd zDS5rx_a<72?v=@f73=(R-aDQqk|fVhQ>xZFUvkOT`ITJKb$$gGU#FzF5(22MB&?dr z|1NVa1Ldo}O3QS$FG{y2Nvd`@m~0DvN0`5QWJZ;BLh*{KHCs_^;ivo*Ft$Ty=Q-I_ znU$@lb4gWm!G%(KWk!2?dD#gE-L}5(xxCE6!GrF+F~_^^&c3&7H06ld9EH!jZKc0l z=%B!reP`v8PeAswR28}!MJu`Y!R@GMW{>+!_ky%^X9JlJ$G@U4H2N?3el!|G{9`1MNj3qG>Dbz%_P3R~4azPvt z;T=G&Kv1%x#)R8s7*jeU{c_$9U=qwV2x1G%^Uwhmlm_;46{iMHJx~L4J|1++G>nAh zH4>H^5{BETdrIv=)f2Zhi08%1&^5M&CPpX`etzDAd?|e!RXAG2_lwMY4Thv%? zuPC$Ujlm^J@o``IFbAXXApBht=Ek{Q?Yn(9oDs6Y%jBG%yJ}aJfn(BSRXY2Q=Sf0D zj<(eV#H{zEd3#Av6bAc7}(&zt#lD0OK z{%otr&mg~ZGf{M@$s{sY(rnme-+fRadY#4GWLW3BB;t}$ktxpjv zT@X=Sy75AeP?CsBFP@>06VDghlu7>j+_&b&_dFp9cPFz|YZc^Bxo*0=dT)Qc%%)G> zSEkbwJdE*h(Ee?_vRXDhuJ@<$z7VFannnS{e{)y%M=4~GG^eQkM7fMY`o~em+N<9t zg|)5Uf$8Q**}SMmAa?lnL3d#`g{XA&bpJtj?wC6vFWr_wnUtJdS@r4~5AbwRIsEj@ zNz+aB_i}H4wC543Ed%&t0e(>d!%wk*Y^Z=T?PE^?#iEL?+Peh?Msey|r@k9-`lHhc z>C?O%9jXI3?6qK_EfHCQJ{CjKd;4A~N`Gi^M<}X>#%fk&l-dANKlU0DJQpBa;S&k$ zRH_MinQy7ulRrgQ(B5&&uD8)AZJQ}pm93M~=T=Y)t~x2*QZ+0P=@*K!J=<^RWqUw} zjn5fNPN3weSsJv={+4a2x)j{43+@gI-duTc3Uh|0d>`n${~+Jea=iK0+k>(K`f3?%OnDe9mtAxVSn2Jl9tCuHlQ8Go z^0H_iNzRJ`op=02x2W|La`oO_ROHKiPxWZBPEcL8w;Cs1TK39iTqmgHI4h!arO~px zw^BLBQNph3F}wO%*(pb6%Jxin)%@H{zm1B_$yu$SSQX^U6$Tx2=Lv0a(Ji|udwKaN zUKizZ9+jx4*G@S^xjhwSSau#Fv__^~6v_=X!#y#_apeRBrRAgfohVZkr^W%F8i(dm zva~$DEJ*MewcYAdLP%e8XL6-=BW<*Izb&;sHofucKAET8KKNiG;!lNo$n3$B!0kg- zppv-R+s|MaNxSTrBMAeY^Bz(p7a;Q3CbO7B2NUEUwpu$=qH>fynW@_1Pc)d?S;mJV ze(w|;%a*;iyOYwj;<7XLPAAX0MR%osioMcb+^p8m3gFT;!RX=AMR*#?jGT7x;KnP< z_AS$E_w7Z75!`Z2+GFn7{M1@*ets^h3F$i5;2l*XBrQsYc$+>#Ncl!`Ww>%7hjpUs z(}bRIRQkGwCZ1W9Fl>Go3p#Ne3w*t*o!~+{#aqi&mH1xDs)t`PTjw{Sn@Rh+dUpMAqyWS=ZDDhG-9~ z!A5IhPtmHUykR-?m#A3%lpsjPfQ??K@3GZO-|v(Olo=$%+{)~0nOSlTS~@bIlip|^ z<}kpLaQhqvl|&BHmiG2r4X!(wvS6C_dr#Z>Z%&NONKN%7CxjDW91M~U`A-1eB+TEx zaV8YT;|K+<4D)xNXm7;hI}ptjyMNr?z~wN|_)Z~ddzo&Z74z>vA12{ZGdmIV?P29i zUUi2_l8UL4Xr;G85*`aHx}CH9p15gp2aL!!BNM}nnsybP{xfJ_3fHwOuNG;%NEz5T zycQMPSO!Al<0OlWY>O)0G|9*IWM33aLvjvj4hbZ|&Xy`*kW4v_AhBuK(L9RbnP^v?jq>TWo8yH9}a@kzzKrZdgE8GRN zB-2pE*D4J%3r(=eioOJsn_lIH7?c;N8uf1j1~sX5kwHf^ri1T5Xw9IJxdIlJ;wM^otKq1P>heEHVB~T-Y=?&Nw70biR7W*Qn{#4^W&{qyp@Q&vZ4W2$eYrQMC)jC4GT)D*YAmbMKM*0afg&mTL0i{@@tEY^v;`}j* zm$8g^EhNP{$Ue7e411^FR#OZ`>LMY%x_6K?3nJ4Q;H2}!Xp_O-x{w~_ep52r#~2CJ z`4(VKF;nTX(hIR!6JS;@>VkmhjJaM%Wl%1yZi*R04+t28JA%7OO4OtZ2%!b$Tl+#2 z@<;^|lWA6vxmgrh4Uj|u%ZNH$u`bLZE5P3d@cK2$+q1>G6M9&ZV*0sr##(3{6i`Mc zF0R*-TIantObgqfC1mO_85Gs^(BpYSpOBb5Lpe5KFX)#~f(Z@Q3ae)@N^;S%rl&9? zNh0Z;R3%po>s1RpMbY zIfOZ$Yuy$|2%T*L2r=buvVzx@T^tLPFm^49=|B|SOjwO!7v2p-^Pd*xNw3i;9-ba{ z8rjkdx2rpcufU?10OwI=MW*43GOg=On>sN~O$(qCYAqoefIT`l$`-cj+9~viwaZ3o z@SB}GgjX08HZuP5QS>4K<1gql8YN=FTI@8i9<)Vv%3_HH0!eJ7GRkL2X6YQ0Bv&tE zwBsU9h>ZulD-J`pv__-Y@FDM76?M$k8$uaaG;ATz z5nJl28zWPhh7H7~`#LNWPrp97R<{EklXsBp625`6B_ugkpn4)EZcK5 zNZ?Da^0j3xi&hf4r_ADb0&XE!v|eGiZf)e!hf=tUncE@?eX*+WhVy9Q;VoB243wBr zIR-srtL_PzGZ>t0b)q~=d8p}m**$wKX+T*C25JM> ziltFNFF7sSV@_sYZTc;YmuO!%6k&PUrR36WnnX2PdNX`+dB{ab%ZkcVm^DRCHPWmw zq%W_`A!;9%FMKFR<pb)ZcKE;Tm>E)@(LxYQ<3?T~@% zk7D2o6fpxPBwhpFAp1FKy%Dtw>Z)~3a?@I2GvGvS#i18|nY-?#*Pm=urraQCN1PV$B` z(}s56)my%GQPM~1f||aDBrD)MBq<5Ns>v_>2e4zn7j0IvJj`Gw6}swqx5%7&OquW+ zXmLiY(*X=IYrxHKCchG`n@Aq>NeZx@DPsDx%1 z=9^)dkTN_B0~BTs2khzmfITI74EEY4d16nbKMwd~mu>LZQ(WRwq#G_xB9|fzhjVGR z2^%emTuSO4(4^r~({IM5jM(CQgqT!HxW<_jtec6TRWeothosC`pLmdEM58n3ik+4=Qn*fK` zgjB7xk;#?S0O_W(OF6ZGM`lLpqSB^ed&=aM+bRj3?3W>pok?TI#HO)b)Yx%sMoG|4 zXrwGdBk#?r!LvTtM6x~rlMmzSyAVE&YtY2?K#4i1#O#B*uSOl=p{zf1Cj%cIvD9F- z9*H&mu64MKy1sLbZge`L$N)){6;#5`fy;uLABwEBXv>hxqO~9^twvTbp$?aoT383v z>mxE?5j7}jX$_>MRd$A?MatZpGCz`-w9+X$ek8_}xi`C9Vj`c3iHSUUQsxV0Kok?n zhX{O#m{6G+C8$>^97Ey|&y%CpLWl|aMq=W`3L~{mv6wy8-(VrYBj(6ME!ONg8ridE z&Ji;wu%c>nB5F`$&a4~}kY-LK#%ncmlBO{yLK$J%2qy>waQ=^4Lm{T|! z@^)hP*33x{bf}M$lnrAx-Uob~kgx>_%c%0?VCLS4IAm-<6SM31X1W6=5jqhb^h)$` zs^#Xr0Q<6n48zQD(bX}RndEODbDcRFXHCX6CrL_}&IQkmCa=KdG}CYKoqm6tS&Qj5 z&?p)!g~mS%BMBQQdUbDU-4Yq4jTDlhTd7;6|KcaM8S5A1m>cLY>$mo%qi3;eBk#}} znFq?T!lsN2j_5;*1s!Vr))_&M%x0rvlZzjh*J%Exb`U4FYUvy#`={&VGa!GQd-Jj%w(#uezEhUOX;hO zU8&NnUq?bd$oka>iFiw+5lw4^RIwuRV8I<48@bvF7Nw)k1Q9d#m4FB4%jt2N>=?Vz zwr9pb9_f~huGp|RL=}G>VO+IP_J9}0(t#Ij;1^SUHLr;N8gz+KEg=w7k)~n{?u8PE zp%sskq@Ng%Mhl*n_cVNo3u=iq1a)}*jmJ4t%rvhg$je`J77jQZipFM!^|i}9+{D*#-Z3D%*gwCD7J_h z)iE5#XbUO=v1oYHxbFeDQ-hF)V~~cPjHZ`aU_(~0)C52*GJmKx(LK2h)xCqs=gcy&1y9vuNr9 z-GD&V!!@*1GhCCYZo@TFD-{aMdU!(bVn1NoP8d^^opp!OcCqK?Vh#z)lPzp-<8&t^ zMsQ^hkY&)xo0ASl9gx`ErBo6=KMkw;DXJHZmQ*%af@`RF;MB|W7ZbfGF<WB-t?%xH&$bl| zBzUm9{M7`t5{(n)Gv)*I9)IaLGg7b%oiKh8Z*MP0;i4yb0GXSWG6o@H%bNad9yQe` zWxXabXkmpIeS|RqQ$B;Pls=LkH;;Xm;;h1fM4?U4Crr&$EyjJv~Usha9l(Hraqr(Xs%9-$Sxd| z4H8of6HJI?=oR=}gh-%XlMo3CkPEG4Z=8I*Pz8L4a}LxfGkrzzl5?}AZqd6cOBk8z)da;EqZ@vpg+ z>jJGT3#P0~I>|3r6kR)f*76j}W3}TF#So&+DN{Vwl(6@E1c`XlM!9k&{<(6IrCof2 zPKS&LGHKuy7+9u@N6r8nI~YlO0+OaAFlQ!gO0%G*L|QVL+>>oq6OqR9L@Uc$A&<=1 zSD_S#iU5a zm^Yc4(7+`)-SW!b7jN@t=kH?~!Ca;o!+Yu&!zPlDQDj26pr7&}VtQ^@l~2z-vuuI~ z?JMj;$4pdG{LDN4-A=ye)Dd0rDF)-Dbs5hh&IaK+LavJr$)(T(VhfoRw0|+0aQNx4 zXhIs+Pt8c*QVxeSU9{-wuo%KjS@7TwRb+vG^|RszMeQ=Zip!#SN|F(-*UzRQy{6M+ z<%?<~2^y8sEg~@`W{L18W}GPQ%D((<*_F(f0f0Vjkr2~{((_I_NXbg~9B?-B99Vkv znUhs#lAtGP+Rh|2F`N?D@xqCKKKHLI`I&+R%3sY)EPLH*&OK!%HZR@T-ga zql4f=0YcS)wos=dTxO4^-D3=64J||i$e+R&5MvlS7HUXAomn8F*e#U8<+=HEsz}uz zx_WODx|J#XYecU{^|~)9%dhJ9h(t?y%K%YPh?OEYPN4jQ2~&R4%r{P3^i3V_h~0w+ zeAdF!nCip^DC_vMGbo*kEes7q^`vyO#iH%a0jLSAn+FE4Lv3vin`UtUqX@j5cm0QFh1gTNmM#TcVtM>{`F$|EGju=43*i8mv;jTn!4Fdgq z{XxP6t^qxT&qAVzUs5IK(bjgqV}m$MFl&H?`3akP3e+{LxISX^^i$|(MMNWT@X!?i zP*u>SSMR0MbZ^7!&4f;Nz5*D_Ou>(Q8t_r+_m&+C=~E=7T8BK5eA8q__#UJ|S!i~U zE-iLoSq#Rz$Aamyic3ALOjWo!7B(6U}Z(+Z=q=a(#nTVCJL-g zfww_Pa#eWaJRCPGP=EyUd4B$iZ3;XUTaq-%hw9h(9sRr2rFbWiit=iKs!O(KIw9=S z+Bbe^kSwv`SHnV?;!L?!iz%Q<41V-d?E}4a2`Y8pUaHRL6^C!?n#Ov%ZTDV+&7*$g z7g~2{eavT?foSZk`F_Q&hC#n}Fj3@jHoajV{FhBOdpLiTa>%Q%!Xot7G6k*7#G@K@!dxdv0W40Le*WPCqiv@OC zU)rv5U3O?XWo^`RuRtL`i6G@W)sMaoFm_40F0Xn7uQfpR=#uqDj zV(hVki}^tiYxU2Fq-^7MSf!8&9HWZk(ApU>vcpE2!3xOpvjAX$c~P&J%;APpNpb5N zM#7s;4YG=QGsW}l`K_l0+!Xd);4LwnP)eE*eWylIa`Ctm@_DBb1K^)gxoBU4e9U~> z7~Cr=n_radt^iOnh@jnHHz>RhG~h@fBZI z`whhv@#Tg*XMJ3RU?r-pF-S^H!zBd1T1DvM8o$citBn?xATi7&7M8G?py5Hv?E37E z?FM@n%M*9V4O2$aAz`s z#WWh8!x6A)ZQ+ZB%2*18X(|k}5#EW`8zX8e0Pm;5Fn(@h(szD}<&0*1!~TJAi(Poe z#aYD;Ink1$U}!s-dtp71l1D$B&;QJMH|O^RqAomeVv?X_qAkHMTBFe_lJn;v|53;2 z>6w$1?v-QE;aQIMP@3nI!%vojJbURv+IwXO1&v)%d?@r}LJIF)*dEdS3@q~>uEx6qN;0|zqJ)s^W5rV-SS@t^>^d7CQq z=T>eKv9WH$$i$q8FQ(B2^LrSGU|ws+RPvw!!L%HQ^Ipoop#D&9;^&n!p>^)|+?a~M z8!e5xH2-oNAqb!Os8PvFDs}x)a z&`?oG&yfK8DAj#Sfc;4W;l~~f!Vd_-*n}IPhuUzht~EmTdZwif7e}d**H+_0X~hw$ ztJ}Fy-IpSZ7<6(~g;529){NsM!^|Ru6KckRW5OsZ=rAS{=+d{4b+bb7BKiAiKzqRE z^o!v$$yPDAm55A>hQ4V&eeOViDZ(j{rjoT-17fur>q;G4M=7aRVF#dtN_&s4H8yV* zZTPk|etOBmmls$zNNm~aFvoD9PQd$V)Vf5{I=8{@3R{@p!ylQo6!2Ro3g zetpmFW%6b|B=Pyq>kj-xaF>ty`g4Mb!YG5abT$s9#@oL{fT?TJC--dJpD$!j-ZQcZdi{{3$%edum)zQ3tTZsNQBch-&< zye6H$>)9J`IxES(arJM!^U96;Z#wJO_h+B$&b~vpulR#kAAIlaAJ^^Ie(;<3PoMH- zZudjS`91Wa{?g*}sO?Rai9q z%uDr?bW=|5iQ3*x78&>OC-yw9i_*O`oOn5QLNqUjOnP9YcbYMiUY5v$5zkm+U{y}g zh(co@F|tsdKZZAJ5|q2SP936<6fZd;&o|2yq#O&9*-YtfvqjP}kg}d5jXo}VCH$oH z6LT|^fC{ua%tug5;=W?eB~&?kaj1Vg&4;%qa^bgkggDO7R)tRbGqS zL|YcIkygNU8pv9FYKQCaPclD_cg{#9Ln5L-ObGpytxY_kqheQvbD*qRVg1?eIUnZD>GcSyK#e+DT-8`O=e?IE7R`-ct;y}M+fkd5eFja zWQO7d(d@WF(0S^Lyx59ZFEAX~kf(N>Bw8r}gL1n1b8&o@`KGYW1T4tUo7=$fWKnx_{?`%O)og}ArlfegW@EVaf$30iu`|3~T7c zWtDP#iFrV>aCd-^(sS7xeyniu># zz*8^3+auG;kZD*RUUkFYem=FKVdxa6NDjK}gOP>f8Nd#IboxkpEvblN<^n^uu^6o_F9_rDn<$E)_2}eW=~6!si_+(yb5LO`l|CDh zVPon}*;a!2jn~Iy*I$2qezQwJF=|mG!3;S?Z@!- z+mG2i8D4#vlE7X{%>Z|hv`AuES6-%mk~JcoI$={*lVIN^eBF1+d6VH=<0Mgc1Oy$r z;M4crep7y~I#BT%Zh-D9U^woRiZpbVER>;7jb%9H`A^m%zAlEY(Z_|xVqG#On>=Sjqi9CDHKJt# zmdQ=B0<~CKN}x>MRDVp&I#e0AE6SBoC-!67M-s0pdaE6ooJ^Z&*F{2uAlse3z!g2rbe$xG~^rOG{ zl1(30y63&Nx?$D1pVIAXpRIp?$?bmGpzSy9-*0Q0%!PNT2aPh3`{KDiIDx z3+C^0kv)IFPbqIt5>>p@$Zw%6C~KP;r*m2Cd%{{kPpc<0=M&i$rH5!+W)|mw&6k(X zD)>=N-8Z1#W~Crj>Z>*r^D^95VJ)bGsXGlzq)tN`!2APeYEwXW5Q^UXF$D2in z^wGtch#`D>Qqo<|f zr>=QWnVGZ=IH;Ux)Sh^>)bvUKYfB6^6NVdG0$_Vx_@E8IRj_oNfSU&qDsi(6HlYTS zA4_h=Y&32$vPfR~t>H;CfPE=i(lq0F+Ao0J8UUN$%{=MOoi~a6q?1o^R*WX@57;mr z&W~&(hLSk7Il@L)pwoZ=xp!nezrnMKP*22uBF|{no z#2`sMP(tG&31Wi3O5J$vTkkMb0ReY;s^?l;Z2(5JJk70S(7~nDYo=QaLIw@Qj))vE zVvkmM7Lz#_01 z5Zcw{&pO0=T{YGOPp~IJgito6RL>dJGW({U@^t3lv#sm~B!dP>`vpae(yo!1gy}gJ zAvIhz9y&W1eUJo;r=g2J#(|qK-3RgVEC6AyR51+Hu&Gi`yi#{ewtlNM|lLKOdqhsrD3#*l=i09@EpV%#3gP04s_o3Ia| zo>wxmlH$b-L;+AiVj6;?uoblo=#j)VC4w^_ywDbU;SLhYP$S7btT1J@jo}MD=Vjz6 zbXf{Czp4}CVm?t%C#GS4AvM#taiK>@Y0~O>#YuDIk z=$|r)Qg+YVUZs=Fgk#4cy8TX_C!_gjLnfb@InsLOS9#D%AutG7iHd>#wS6}Evh!GS zRdzOQx9|hZQ)b2|$(kyw2E0ZzmZWO;7RsfVmW^Hq1!>^pLw_*PWO)+JM*>VqBv7TL zmLp?uHe;xSlId?W!Wya~lp1e)m0lUa@~8Xtl<1w@);)oUnf>-l7}$|s|8q;YR8q>I$e@pMvpvpLJ{c0acX2!^ROFIb}* zJAM(e@dJ=k;rC}I6W0I9zfdD`KGLctdfy0#ijfMVm`{ksvGK(1HnL;{Aqw$gL@!3I z->JipluP)Pn}RW9ObNO4)>aNEr-qhL9qfx2z@VjnfYj_ury-K9UT8|ES{wL?D=3|I zvw7hH>zmf8>q3GbysntmYKm)ff7h|2gNH?JqK{!gs;QS(6UlC`K!_A;YqoTX$V1{m zFt1k8(T>ab@h2ze$9)c?1;QqIjG9R%TC?aIdWKQMwesQ~heDWg98wUTRzUJ`!$=Igeyx_&6hYD;q8H-7V* zb>Y{lo><}+zWUEM;xrsizRHsSi;~9@-+1k<2ioV1WkW?SXX0l8h82sRRxWy4yXfh3 zo(59_2Vud*a{^M%(z+QcjR7C)(nM^dmo%M*d?@!M_FpU)LNMeYG{wn~4}9|#OizrW ze88=hWnNU>tz^NoOkVY1EA#v&$9=$*esYsg(iLBwuJlBYn@uen0l!L|xHqI@!v=h_ zPN~+`cPeQesDrm8!+arBFvRzOnJ9s^M#}&wY#ozM`6C$m^wmCv55?FQn*`9R1RRIUfvFkaXKMZ$ zKzTGTWoskun&q~M?J$?WZ^Dnq8G}#M0gY5Dr%o%ZpXndZ<%}6KlAL7JnlM)D2@Gqd zddjg`92_=r{zKAibNw-Mhm>P8{V{V+T~LkmEjJ~gq7MDf`YHK^Rk;2`bK{e&EdI{L z*s6B;9ubr$R3k$u7oP!@u1wonT|g#`FakyhBqrVuYYo%ud!mb&-Rn#_i6iOyoo1xn z*aV=C2a1#f?ShjNSFEAW)xDtAQXzPY(!wf9gd+hXNXs!1(mrA*>fjX>zG5=73YA z5>g)19WzYKtxu;k25<=W*zv+Q*9kzLnx#fxyakI(FfS8P4j%lk+ZczidSCR}CNnze z_rjgmj4&7~1Sc?weO>r*?R4V8IIGdv_KLkB2`daYqvMu^k}YL`)})vuv>TRg8>fd) zGmvIq2w4qOJ0;IFgP+-D>GAG(RyZ1*p@duLx{5PI8t`vJ7pbwSr!v;i7+o&qDRGG1 zvwNm;O7qC$tl2M>4}r^(;@4d@0*YuBn-sAL$@w<9OdzC;XE~Q~G7yPk8=n}lM#mln zk^}@F0m1@UR6fY#GHQUwc(o(d#mJDlY=3G95n-67PqzB_Ac78+FGOEXC8~_S^Vs;U zH_A2%GURjhlS;S6RH4tzsbVST=Iorgk=p$oNF5PnZ7Q-4`6mf>~jO?yWYry6xue;?a z&bDRrYw!nd5FVueBy34JUiOF*V+{>Vpb*db`Ah<$7t2r8mhp973@k6!Q1peNSF^8*3o|4Id~XU&6~g$xo}=KFm#h6( zq*04ABUk{XcVCU~`VO2zy6X&JgO!hQ`XDhRrcpWLkaPl))%BXKw)*3u(Z}D`e5zuPa zBXo0H=}-ZhnB7bOMgaFqb3Hb-LwzW}K~ zfn18Bju`VfZA)a+Fsot!amxZvfv&f({|D<^umt+NhcifRma*Mz&Rujm2X|5>1>jSkoh9!z~s8N%8a(GqBw} z)6CR+2rB8)c?cDo5@d31+R+_!=;uIv!6j=SFQ*ud`EcmTo;c^pB`>WSZ9%!pyPhGf zSt(F})j%5bb2X=`z<^&2TE$4vcI|X+lXeCpj@#G?2>yCkp^O5NOa}RkZ)r_jO{H~` zDoHz`Qn@sqH4+(YIua`bDVn8Bd0=tC;f7RXHjcPkF+~V*m*hwlyKpfMdIg~%mh-X* zQE>C3jd~@y5tNccTKv>BoLt=Hsw|ucvToU@xwbO7rE1S}*WR%+Bra-T%$s`mdX$#ll;!{m`9z@aa+CEnnaNmDV|d zI>Nhu@4tP{pEJ40!T6r&VZ2SnM4#brefBLku`!j3dD~yy{%u@?>5wzGgm}n{ zM2ab4B{^9mcJkHj+GE5EZx>Dwsp5LRDlgUtV^rKlq~#F=AgFP;%mO|uR^S5&=i0;?FN-y{o5iJf zTe?x28J&g)e*Zw7;gV|9R=8fx1P;!wlhTW|{kly*HEUAyBV^NI8amrV+3=Uyl2nHG zgO)V)BztM%!Xn$D*JHcY<7yo!D@32oNROx8eJOzs?!$Bn#nYv!IY);`S+s)sDKI!_ z>gw3klBS{|avk0<%4$=$Pq-e{Q4OPIMu9rLA!lgIM*%~%HdyF~%#?}} zr$NkE<0yW6&$Y3~7!zsZD37RV+5vs6{iATKF;sR@6zMc<H0jS~r3r1et)plelN=Og zHkE>eNW)HNyhr7V81?}jYahh<4D;25;jN?8Kbz?i_o#%t_100?D}1uKk~-UwH;SU8 zU$jw_Ojnh;P||<}==InUNTz|kvK#uALpO@D?@GuYWPq6tE0K3Kcnwq0NbMLU#)CDR zy~%)F3`Ua=-J6UrJ$CAcE7^l>VQ1cYZ!)k9TZ&Im!I4jdyhVFL*(qL_D5~N?7|gbV zYFLW)J}eBD&`!D+tpA73V6<N-0 zrds~%?Vuu49g*WiX``z8`=}roF%JY*IgEz0!%z(G)sO277gA zpU1czlmN2rpiq%JQ0acrK97LFfp(2zkYVf>Z3acDhi?Xj0&}LBJf?ZM5 zMSJ&pRF;>%vCW{cPXI@oLFvNU2G|;awB2K~8I*F9_0S@^T&+XxQ?qu<5 z2K&-!xb~H;_J`RBg4UBKZehrB;cbC!C238%ZIZnSKrnw4pdDq3vh+iqJ||<Hdn~CCQeE5Yojuh9p@HkpAzukpAc1Wa)3^Li$f~A^kpIT;=m;*%$!6#*Uz?ODa%c0&KF2Aa+@T&&4)4 zB#wDn1oGJF^z03Uhq#a4d1#Vo({ML36xXHheb21Hp6 z?u5=v@l-A`)T#L4#3uLSj6d?l+HVrN;$@51>&z433FDiFl+;Pq^D8}JLyZ4Q=0a8_ z>6CPq24e~ExN!2B$)gc7$H_aUhq-$Ucd}+VSe83YvbpeR!%z}_md9d8NLf6qQQl)1 zwPCw*nuVSo9Zt48x?CIPsgskJaeIs&{>5&1LcKc{dt+((B(A=Nytd}n%qxu=kRse< zJ#?YKlzK;r$b$fGR7G5JyC`$xBWAV&O^GFFlVHrUFs_std;7^&PBg&09&aJju2Ck-Tdy-c5DqPtkL|Xa*d-K^sT8@K+tPh`Ec4Bz_5G z0c%_(Q4{Ie`3mJ7sZ$oeWP46g#zpz(QuglfTFeP`yvDD%yW`lA-$i>4JZ;y)mIL#* z&F#8KzBFbyE-l}#PrvaNL}sCmIADpcC+%5wX`4ha(I(Rcv_!a*Y`3X%HjVqPR;eJ4nTjGkb5(Up;|mq9?*0h@J^@MY^&t)p6y5 z+kjy#TIH(Y>;!8pcnuVEViIfKi|D%;I(ZZo!Hh>dcNBiyGAKE+&tNEOG#h?8Y@@IV zF-7`+aqK9^HZny_AsPqQP6?{DZNt!V{?K<&yTRJsr0Y*8oIqz+>YweU)1OcpgX_rI z>)O~(40|sgY#feb$qgN0SPI%t zL1}rM{T+A2^F)bLn4#Z^W!>zcK4tC4kEb!zb!0!TX)~^s<%5%ID?h#WBmeU8+rNC< ztG|xk+g)YF6Ui{|W~Qn4r1bR;cZ9NnRhzfQUfUaEKiYkA>zvwyX_6L zs(QMlPJi*DgUGPI7UdkxlTN_C~-L``iz(uVI}eEI&nFixG8ppQZkubc4k3} zXJaU3>DE~iWzoKPkzlAY+QIs*io-|?7>m2nn#uX5!%_LVkJD2#&KqS%zH*GMvbAZ{!d9OOcbd+OJ0SI6PAzwJ=bQh-%8>OwiK&xV!U9c!> z^vJ;Fhc{Kgahj}vBM*fv+FFpNb5iTH--p(ED#(^z5}x0WZLL6#c_lHn1;9>!D}s4EUmj%{2UU(!>G3*jwpSK>)d`9^^cKcxaCSAf+GDLJ zn(&$bYA z)2Ho&*Yylm8Q?UxqkC|S!YsR?a&I?e(Yi$H=lvLpDAkjYy^IPgFvGTbbykv)ARgd5 zekJIQNM6?P4>{l;+O?b;_5~y(S5blTX!LP=)Yx6S(LJ@xvM9%Qt6$Hi`&ai-+3Yb! zCbrL`bCd39U_Ltdc5bmihS0KV{q%|WJ_pAjj~nX6@)cCv4G=KAB-bIpb?Lx%NULgz zjqv!a zb*9e&#ayHMbmekwtF-)?lY<@l8ai*}JlsKdme~G-tb5u^59aZ#(_;y-b(zmUq|E0Z zwal{F?@uL}c^}=m6VaV}K<->wl(;|4&D(U9>O7%zsx6@=htlS^ISslPL!J{I6<+Oi zXJek?_2qc8+P)sLu4NN5C8G=^#0FGS^I>Cy(Qd%`!51C7TkOl&qwOD#aS}-}^AS)e4!##8+d9ur)~KiDY!JCN?^N*jW}N zkFX@qhQugU`X6%j4Rf0|8o)PC6YopeVpf|M zGb{yxnib}9iI#1s22HZTKOkG2loTs-YNV|`_zMLR)!Cu(7Oh;zy{y@!ZOa})d0SN8 z=()K5+qL0_y=v#`9s!9%DWHEVzuiaQks|Rk8}Fr!(#jU*!^{Mp zpGUBn0Lru%D&5yfY1u~|YY4CzxLDDqliF>2U7faCx)M{QsV`Oh%luT(N(Bp#MA4g2PI zla62Qd~guivf4GXMrmthO~d8_n^aQGn*XB3Kr&eLz@6#4EXD%nPZpCl+aXy$V#lAy z0h8w0C{ELun&gdhW2nTuLoQZe*oKg*vAEOcZ}y3w@^D>Pjxck1r39N`S$nNd&3_Wf z*<~ZnkFbecdxU)!(6@3Ck-pi58lMH;776*`pHBB`!Vy0``RJdX96{Y+w+|sl%rr|lsY2VW6cngj{i@5{>9J@jcAEis=m4np zSef-gf_&ueuTTE{jDq7LBEK&EWN{5@=UF(~;#anduK9B=0`G_LjCp=FM^~ej8ZAfJ^9q+NF4mF&MH29uS)YYBX`NkGK<#<#5++uSY_*-MvJ}QC zc}S^G6C5~gRfbe0F>|`nVh!G$&h9JLSsyLIT5ZpwltqQ_S>O^kz|=D9Kq!H@F2blv z=Bfo7u}?s2<;F%RB|&8!Qg)gz#2@MqU{dQ%NNh!F{`&7Sa{m9t%;#iJils6J0Dd^u zdxV(naIbBuc(@5PUdWQsZ@>Psfupo#! z)skBXAD5zxnYpNgIn^MYQOGSVVa2x2f7Jj?Q8{W5t%vso#h^hS_O-$% zWFNW1;$9$v=7Nv7otA`;ZW;xmrL$*gIue{hs@1^crJPrnf&xQ@muIN=)6K~-%pIzc z;w)t)y!boFx*6Z8Ak{7*G1MQAw94Edy%8Zv`T!sW#1AgPo+#^?^lX+3uwB*#40lX3 zn@(xE70z-wdKvUM3uUEqoUPc>A!T$}9;;N&~0@ zPJO4V*QBx;d732o46%{5VosZaK$;3to)xy>TkR&G-2zy+K(gg<@@ILA&m;UXS6nm{ z#pDu|OP|Jw7~QlOXNLI_j$?Ihsol%OJ#eVayf>|w{vCSr{mwRowq`{Ttdl8i9*Y+? z;L|#bRWW~EOv#fLUzlM+KrlPHoo=IQ=FY#5Rw%rHNW5l=uwN*a^_%q!O zvoiRzPK!YC_?{yq?7iR4W+I-mx^4ZvHcSuij!W@9nR7iLOSp5wD7)}LU{3$#NK>^6 z{XjJR;%$DEAP-+*vt}@vgs*a=SK_?byy2$C=vfKT5bSX@NGp>NW6-e3X%Sw9fS46e zwwVCk#{Y^FG93nd12nPDS5Ws3I+_h>A8uX}=y!^S#|(r?sP zd#`({vb-@(%saS00V6wt>53;?Wvq#`%2a_0RY9t_xlcmd?gh|rW$>4PHoz7tT>v1a zHDIXph#UYDQY3|NZCZUQ_f6|`uL9M&=3WJ!YOS!$w89d_Rwz*eZIfXkb5l`-_EdJ0 z{N5%GKs;3@V%^o&3jvj>C0(+d&RXLR5NBrA=2|%+4)mh1j=F%;qZ*S^t7RydnRBF-dM_xH+q_Q10Q^5=OC~N?y6^#X-=uB3l(L5~aZPN#6g?j* z4sqFk)rgF~y5v3;#YPZ>#4$q#FT+lDUpk~R#naEzL8bY1nH$w){N0TIodR4S$Liv7 zEPBK3nu8_g+ojuOm15RE7V1xH<%@Eo+5L9 z(vG-nMo_qvmA#bVZJxgdxB^hy56K`jOMw?y;Voec%wW5;S(oxYoD85YVifB>RxQr3 z9kN(-0#${ax}rolJd5v&DUi9HHs~>$V}VQFGdGfM$+e{$l_f{yy^HGBF=5rbNXM*yU^S@)z;)mxFIgnOOSx zi)gbP6#dxR1b_08mEADq%T@f{vG~H0|6wfRL-F#FMNjr1H}7ZS=~>);c5wH{_1&rN zE@x7boa+A6?f^s(^P8`$1^n~AFJ(i@@1^}P9z7=unoR18-va|YeLgkA2&h!QJnpB(9h=Uwj$g}H zZEedUSXekBaY@fETe#h^3*mEmYi-Vtoq-gRKf@r^2Z5^Vy9HMb;TSvae+2L}KW^aS zjyNE2%~pCJcjk01el5-ahpSCzp+8EdnhILq7%^D%mK>paB9^`leO^Yk^QpBG%WfP(^xa_K-5=K zY;j|1@m%3gNSg1mFht`WGza*pCD-E}jAZ~sto#SWz#ix3!q6`bdF*RyOIPT&CXr5BD8I##39ZilXvr!CrrvOBxZ~t- zf#n6G|>uof1~^@`h8wDlYFh zg>GfT2>?>`ir1#a&!xp{Qh+eeT319xnDgfYcDS)N+*~LZTW#ts$P#5&M*tBp8rDaq zw4zbg@#1r-*1x4OvU$aE(Fi;4{Y&_M?LPGea zt$WlE6az40j7f(_A1!J*exZql$u6n5*90jpDnsk$D2oJ4Qlmu1>~WK`l`PW`cs(uGXm;T2PUJu&5=&i4N=&3;(I(0Hn;nfU zekH9d#$YP$bH%sWbu7(`FFGK)*C68k7c>zS-tsYxS$Mow`lk3CuUub{WBiL2?5vT5 z`OY+-6NIj7IaJSpyU#UHrh{hZp#n4*Dr1*W3CfM+R<|7AP=M#oJ^`u4BJ zc}Abg`+76WNH!RNkSgA?)#Vu2VZ0q)|9D7$!{hD#y5-zoiz<$ru-NK!Ma!Gtm~2sl zf>d5|es1x{HswZJ#HQhf$Ile!fJ2Na`y8%a&I_rCF}*RYU*W-hg1xuO=#9oX*IIpTE>j+%ZQUK%!J z-Sj}@TtJoV?_S9c5j~Pqi{YlIMru8-ly_>gz7gCdBkVrK?R%KPO2Zph~c z2gxx1A zD=-IzvDh7!A-j3+V#Dg4PT>@7mLuMa{rHv0&5@uEH!1i~qEH_1Prxx(DA zn0EDu#`YfV)18=vj_S(p05m88MY$M{jT^OSPRyj<0=M_5$q-FZ>PChTazS%ROvEm) zmWc7haH1ZfqYn_Mkm#sDiH-`XGhRjobR&okzELH$u4N^=-5@T07Hs$+agq0m(j_ip zp}s}&%=DK@JPdr|kOcDt>8%waoSe@nVGZEYvd0Jotg!Qh^U5awf#7wO6| ztGmC9CTOdvBQRg5Tvj|ut%Ug$)=WxBA#$?utpI}q9}w2XES8GJ>LF$gelIo#>}tzf z(I~Q*#=P>IB8rkDFxQy*;cX=%aEGo)HlUJTmgkDEhGZwwt_P=0!tKO4! zcvKOskaARk+Fgj$pP*snV)GKfibKpc&1P;5P7`NBKKAfW~S;sJjVKXMY6c)?=R`e7q`wUeYF|I*PP2_sqoRp>_ z7H_4DBUh{a*dCp}O2%Dem{FZ2ZltFi5YOyFH0;c#L!U)%GS9nSnf+>eD36$dQT(>c zzv46!h`i*Ln|`c#F_dG}F%%>qvuSo&mN98Tm0)QqvYLi?wIzsQV}=U2<&1W1*QjLX zeUe5vQaa{5|4r%GZT#Pq?gwHzT62W@7<{)_qBpQXuRCOy_UMlZrZcd)VTg&I?9)X> zptv4dZY;B-Shr$sEph2X+`dsAkmg4R)n!b6n5TgeyCenhnJd^~Lk8>t7VXr#<F^#L!ctjrP8QJUfO0$s33LHw0fH6lI4=LRy zU^$#rz65C*bf+LN0JPW2&Z;c{2*!Lc06byyl|L-Kb-GL%s;NUj<9VS*Q0i@8QP9zj z`b+1|f?w>J%ggQpehGP*w}ZcgU(K-&xQ z^oD@K&W^GT65&lYQPC!(ht=K@8f_!h2c~0F`yuI%UVB6%feKPlbnGbU29q6OlFDaB=);WB_7X-PW{fUh!sx?{(P{~!4>LyBE@AXx#^}@%MjvL3K4}S~ z4>LwrEn)Ow#^|G$F#0fKl$npEas81!UfOOhSil08 zGjV}FfP;~Jx*C72p#OJvJV$>mhl%_@^w*yLkSHwrYQlCvUqf0=-9_H|Lr69EV2pW4 z`UfCw+qT8g6yp+!&4qt-TtOXXHl~+I{N0>B`i~&RY$5d!^z@PxKg1cr{|F?$c!|W1 zbSZw;5{Vz_BtC12#E*0muUjJVBb~&nmq`3bC-DhOBz~lmxVJ>&M>>g@Es^+=65cL-z$a(tfmrC26}^j$r-&K04``4^4XNl5`(C(*5)$Vjnxi ze!&v4j~!xj?99?w`&b!kU$I2&V@I<8%M!7V9b#`?BKEOE>>pbq_OV0kmn{+d*dg|= zC1M{t#NJbN?Kn$2x9iZ|euo^S?*HlXO&6DMy2F-lvg@xK94p2l)*OyGI9ANrZp8~5 z|7Ny_Er-Ppj!M(9x;k+#)%L{cgKbZ&)Nwz_L((68UsjIl&s(J*S%8 z1J^9nH#KKUpAFKp?W@jTYxOt|lXC{oOq|+ZAAZMag0!m4PEO{#mD7=Xfa8anuVU5w zhYJWhF>we8omT4Y2>3GPd`v%8F0*q8GY~MwVcchPO#7IQfwUtD0gfXSIoOoLNP+C! z$;uZ`IDsN`ULkPXS>%?$&P3$IN(yWvsY$_s#T9gGm^ma-ClF`(`yFSRb6mJiX>_X+>JUs|oMT@}%K@*Yo2|THcXs}x zfhYPZ9j82Vlq#^dhG1_E!`_;$IQLVqXG5^J1$)ZrmBuNg@x!oN*&NbHD=RQLXak69 z+RzpQ#5T0^Th#_ZUhFzsl?XJ>goag=+0z)Yk-g41(zk+0z%3UHxTIww+~O=0zGY@{ zCXW3?+J-WL9V1|=!(es9I>$Of7Nf7&k`w1S3A5mq(=nmb!a2}s{%Ic}ZjQXv8Oo?6 z&w1aMgKXPRJd~w>=`3eS(tvSJaBV^G;kK5J zBenAf!~UyAbjEUUJ7zd+vuc3?w1alO&f;mDkP}Gsw|R0ljO)P6Z0C#>dVsTz2T7&v2L|XHvVJz{_FLoFw@SAy-srg&JOtqK@#gyEWx=LgEpj22RkG zh6BktV@`4|GTMo?gV#D(HY7Sk(}1ptpL|Rd)ew|tix?tRR zP_948FJGT>ihar5%Jpd(?|SP~jzBI+&cU?$PffYQiMM#Oic89oy}Dmr{1LC?A*0v% zzNy^Rek-D*Q+BhEa11dNu;fS}E#?IAstqVApJT*1%iT`H=52@5SM>qzw-50s<>kWC zYJalij3b2O(}v>XRLiNDrHX=*>o|>AXOePKDWG0w2l{eIBX={fu`ZvvP*TjlYFusrhp%zCqymY zEdeOv>FodDI0;xlz(>YKcX0GIjBN)cuc|U&$qYzIe>@P|3(u5LOFs<~Rj99#{@5m+ z=S(tdLk+Vb>N=7y6eMId+#&WooM+l$x$#WHOpAEt0@5$=%nOQ7I3!Qy7{d&M78!;E zrt{mJOKTaTH>le#^+5wx=n!#}A)}$m5CGOPWOpV*c4sm~Hj%{%vAaxlQUJoeBC0SI zH<83Mu2)pFwq_B#i!2g)oGeTM1xP%}!x)@;ttz{sn%zM^B@mtS`kS@e=JqV5LiP!7S10tOzD?iH{g7l|Mw6cAB%ttE84RX5y~2>a9%$kW*wB6w}t3(Su^zO)-}Y7xMy&LBg#VI`J8L z-T_akFD%vmZ+J9dY&KZ_{%~^XCQavsHQ^My*EzJ%Wb2{r)|u*+z-?NNbm$y&@25&f z+Ypcil`h7WzTvoS^+dp-|BaH_qI9sxQPR~iB0OAR9UgrNiahK!ipZ4XylHjR7nri= zeet*x#LuFSX!C+96aJ8_!*WsU3vwynm`jKCl8B^@V4gfvoFn6c{-Z82Y~Yndl4FoT z&vH==S`VW*g=oYQR$ArW{|2`5wW69-SH z^K_@37oLRAbEP;y=>vN|NvD7>5na%4Rsdo*xZ^zRSf~I^LS{$FUy4;xim!C~d*}v) zC2$&cAS&UA40K%E}xU2XY$pH zbZQdrI|VkOUv$N%T!Dxqo~B9j7kEGCcGDiA4buZ4A%C)9DQw>zVme) zmpxK;UpQ%{UEf#7>Zy@#L2aSny6S;}B`)m%hh=zSaF=5|oRCiWsWPROjhi6R0nSqo z8~e`qlS-kZa57v(Q^3WT7!q=9{fr{eMQrOs>#*6?>%X(#^K({{fiVYb0910`y6SjBxPC$i*IIf$-?-N6ZjCruAblK60MDB`)G4#p`-v1ag*$|01Z8h!OmsgcC6xRmX5O3V%oBfsTJlfkX8XHt=U`3 z_APt<4}0$(XV-Prd7j6;b#K+VRdq@#%d$(h_dS-Qk|J4>Ez5FnQ0CWfF3}mXxP9)35P0Ok>QGy_8P-HdjgakyAX)DAAL*y@~e7)CD6 zJEt5{WE$U#mTEZAaAR%v`J}LF5!J%He6|!W)f}9S4AOk)23ZM`MSnr~OusaxU;aJ( z-^^e6?~4Aexc2vmD>B#Mf9YuFE(;5p=SaZf=I<6c30@C5`hz*xy)>4}tLC~K)Jh4K>Z&V*3Tyxo}$%1W?16G0g| zc4rc}RX)uU0{Am&I>1aA?{|G>yO^3l!=Wd}lUza>BW}BxxiB-HN($+Z@#My~`3AQk z&OF}MHX~#Ud7a#CY7gpXeR~M5uOZy%J^&dU>5H5qoeAh}j>JrOi5tQ~qg3P?X6!Z) zy2d_ct|03-MfTt6?bXF&RFV0isrfTpHTL*)pFjPv+SE(a=!2iqqkH#s?~7${O%%Op z%q{!Ov10jqs%HF;0LJoP>CWR)4fH9irBn?j|A0~qqh%A<0(gUy0i+ZD{%2DYuwm7r zP_D?uh`;|{IZDqr+OZoU;IKyL^%=`#??~eehU}q(%p-xM?R+AfS=txCdW12 zcZbkwMnoLY+QQ+8GFmO0v(|gtTwDPQ1A9q5BkhB9J{0J{OxdAB0_+2!rD8;MSk|RO z;+9o(7;%Zwp%)&SFX=i*GdNH()$C+&8rw=nckzcwjfB1SOq@ z30EQ~MPC_u!BcR!Mu?!_ve+l-Dc|nPXp4>>$G!6jjV1O!A#i#qiRGfDp>^I{G^W?f zm|NhR$hVOl7#o0n0Vx=f5|U@JtSjo}_sLX~7kMR&hmKthgfiwpLP@GDL_=*@osR2W z_hw}r+|l%?Fn2R`^InM}eIl2Td| zX30P>Bs!r(aZ<2uY`zw_iQg1>0535(r49cT*#&%&k>Y4uI4ziLe*(>C{qc_5c4|qt z&0oxnkxcl5U+P!;Ag9YY09SENq_BoOwo92rMA6QJReAtoBY#;aamChTy%gg77t0m} zvF@Zp4Cck%iGtH&e&4ng24DEdzw38ZeLUI1v@2InoE7?c$<|~O57sOyBzJS|)@0lH z`=-znksmL|>yw>hQ-TdYdoJ;h8_0rEp`a)@wJ!Xu3_mx9pPRBrY9W|3&k91FXi}Ve z78Eqhy5BaH|2^(~lz$L2&Yoad3&Fp;qgPb%80c zwI}~IOepU2*WiS_MhetT@rGV%6gigCb=m7G=97a@7&jSaT*0_oXfuAAXgvWL;Ohgv z{1fsz{ZpWWAXt>;Kb`nvfxBx$HUql_W|Ns-$}i&TYBRQ;QqSLZc4=Ao`2&f6RHTF> z3q`7QwFxn0ypl)^6XVk`q^~L%#&8&#pN|#2`t^&`)wBKgCHsls%@0f$gRo2;WtJak zj{-l8KA#k<3XLb9O$vgQE*mQ@LXg9|ClL2l!u_bC?vR2>kttdxR$J3xi;H48D_@6e zOs!ddMUe}{L4P`(a?8V$k?`b1crrwpW#P$Ox6E=qS-!*NJKV^Qy?b}~$SoU_h6Jvt zSnjt5<+EHOqSz*p?5U#VM$PI#Ckhsp-v}9Gn#Q_1vCaeR8^s}7t~K-Np#69@#bAS_ z#7HgbMORNG?Te-I`h9dWc0hFVp7vUIsk=!3FuBJ;!+|^6>*#8pkj$m(s{K-Tk(R%f z3lmxcobQ{OYOgPgWK-=88iN{kgX@yHxV;5%m!%UvZf9oOwKoF$Mwn_DRzfj0Rk#4M z41vf+GaozB-l!*CfZfIGlCQhZw6`Vub@`MlHd#ymN)Zuow&^qZ%iA}&ZTZXH4Q?Z^ z_D}x%&m8-p2DYul%=rAV{N-7Do7)fqUhBipwokRMaTkl^j5OZ0SFLSv*Botc);%O? zuLR85srCpa@z_+m?FRG%$Of&y{B9rbZC~kt+s<-^9CsC~jo&a#!4}WceZ?hrx^+|S zt3ZSdJ2TP6GjNEeMtXo^n4MQmDK3`Z4dt$!Da`xbjMaC^j9Wcz)cn}d_9m#eRtyRv zo_2*s8%06{k2ZnU&8`46gKruvT6?a|qiNa^3$Dz zO6fJ{X^RG8&?_J&P_?9^V*1}mPof5OYt;3l06p4{+!d@i7MIZlgF(#pl|>DxP!s^+ zMu2sf`S|YQGO4L1(L=zvPaEB17;QA!5I4Fu?|C&K#1l6bQ}tyo}WL^-sF}W16&a@5!`Z;G+Z0T=!q)^?QZN6Pib5+ z?`aTaTZ0=I2PA@5h4kDF?J}oOqOx*^K)|}>khtGvybVg$4F%e6bgR}S&!k7%*STx0 z$DrMtQ`CtbXm2f%inK|QA^K(yn7B(rOiY`ZzeadliRi%{bKBb+1t9G{mloIC6ZMVO zQS!-GWB(f&i1E}kbsi70A)X17NawfS50$fVvoJlY<3e6)g8J;}my-8Um zzav4^587xua%-a1+lXsv@frEOo9ZLvDzsZ_Q4%O7ljyGON}%;Cyaf@|;5ND|*Co$_ zwvFPjmk3#esIFra#l~)2YGY4a>SIUTR(BQUj!?vHvba8@EZhpW<}SBlS`1uD=V~ns zMQ)>Xbt#FLh*~bsiVzTmnQY`kZronHly-~FE?$>tmpD@O|LnQdo)MW)&kn9R|&~HSuhEV-bzfAw+Oov=9_PY9qA)z(`eK) z&WavM5p~s}>I|)f7eRtbyDEqtHe-+{Gb<2NB@49$NQ_O9XmWsWfhGtp3NvL`ns}>W ziG|8X=0Zy!r+WBCEjWZOOBGC)5iKI?YBAxZVsWa)5W5D3#wjuf)u;(vktmHn%of&c zw3}#2iBJ3ikgg!6FjG~PiDW2^>C8GQ;Z$Sj@5(l)?qmU*HDT}OdhX{sW(3$ z)BWc!Nw1o11k?Q#ruz`4dmmt9x?hAsz^v>s-8JR5#){D%)4gboCk}-nv9u-f5fUH4lVSShOEF67tuo_+Xxy*hvyHZe2 z12k@79Gl}n$bVmZnSo(OpJuLN1Zh1c$05fl7?xxY`7@wpBs>`mPv*muWt1^jV%U5H zxd?+@AV(@7M*@(@iEv8)#(e?>A`QtY;tgc(x(IzL8eD`CX2H@$2-UkTg2ijhk}p<* z*7gcvRW1TNB0ph0KEkN}p}FM}BzLqo(BG+!pKvwoju^`j0W99gPuN%%X-%Ojf}gO` z4XsP&857{oOM!OT~AsK8gasPYxAch?t z$SZ`jw#XM;1k4n360p5iV67D`Bw11GK`|djJ}u47J$Hpx*A(cM`64&M&)uu_C6~KF z6Mbpr9Q}O7OkoeUxT~x>g=gF)9Uo&et*)0r3Ig#luI(U@N1HJYwz$g~n+=YA(_EdYgWL*=O!BD}J)oO9E zRO4pv7=_`+4VJIqXZ0_p5S9n0+~8fs;Ezpv2@OxthE>M%)W?n-Xj>$D@QjEYBW@n96QzfKj=DOTWYvD*zhxxk|)4E6G85yR)br=(CZDuRM zTQ}v_-Bnxx7no_iRq(){LNBlmiW@Jv(^w08Sf+IfL%Yk%x!DAn&N}9g5 zm;2M3r&z5n)=*XEU_0+6=_(+^Rt#t@HJ+S-Rb+Cy);`L+<*;au>m>YRAL5;86y^wD zQ8B43b~gyTYrfmO6SfT5m-cNZ;~mJ8;J_G%kRaTQ~M_ox9Y;?0i*+k3McX%EV( zMN~(K0wNp2Nrm!KWm=x*8Y$ypUX#F5%VP5m?R;@FuV%ua$Kj zJ>V|kFZSdXx7nCk&h(HuSu0FJ*4^dSnPJ&>TZFkWXQ%`C zZtD>v^QDmfTC_g@-dGHe(Z_YD94@wi*g;(k0yGe{