From d759b5bd90e1bbd887ff257b534aad4080cea043 Mon Sep 17 00:00:00 2001 From: Cadence Ember Date: Sun, 10 Sep 2023 21:35:51 +1200 Subject: [PATCH] Add support for Lottie stickers --- d2m/converters/lottie.js | 74 +++++++++++++++++++++++++++++ d2m/converters/message-to-event.js | 35 ++++++++++---- d2m/converters/rlottie-wasm.js | 1 + d2m/converters/rlottie-wasm.wasm | Bin 0 -> 504120 bytes matrix/file.js | 2 +- package-lock.json | 9 ++++ package.json | 1 + readme.md | 3 +- 8 files changed, 115 insertions(+), 10 deletions(-) create mode 100644 d2m/converters/lottie.js create mode 100644 d2m/converters/rlottie-wasm.js create mode 100755 d2m/converters/rlottie-wasm.wasm diff --git a/d2m/converters/lottie.js b/d2m/converters/lottie.js new file mode 100644 index 0000000..5115f8b --- /dev/null +++ b/d2m/converters/lottie.js @@ -0,0 +1,74 @@ +// @ts-check + +const DiscordTypes = require("discord-api-types/v10") +const Ty = require("../../types") +const assert = require("assert").strict +const {PNG} = require("pngjs") + +const passthrough = require("../../passthrough") +const { sync, db, discord } = passthrough +/** @type {import("../../matrix/file")} */ +const file = sync.require("../../matrix/file") +//** @type {import("../../matrix/mreq")} */ +const mreq = sync.require("../../matrix/mreq") + +const SIZE = 160 // Discord's display size on 1x displays is 160 + +const INFO = { + mimetype: "image/png", + w: SIZE, + h: SIZE +} + +/** + * @typedef RlottieWasm + * @prop {(string) => boolean} load load lottie data from string of json + * @prop {() => number} frames get number of frames + * @prop {(frameCount: number, width: number, height: number) => Uint8Array} render render lottie data to bitmap + */ + +const Rlottie = (async () => { + const Rlottie = require("./rlottie-wasm.js") + await new Promise(resolve => Rlottie.onRuntimeInitialized = resolve) + return Rlottie +})() + +/** + * @param {DiscordTypes.APIStickerItem} stickerItem + * @returns {Promise<{mxc: string, info: typeof INFO}>} + */ +async function convert(stickerItem) { + const existingMxc = db.prepare("SELECT mxc FROM lottie WHERE id = ?").pluck().get(stickerItem.id) + if (existingMxc) return {mxc: existingMxc, info: INFO} + const r = await Rlottie + const res = await fetch(file.DISCORD_IMAGES_BASE + file.sticker(stickerItem)) + if (res.status !== 200) throw new Error("Sticker data file not found.") + const text = await res.text() + /** @type RlottieWasm */ + const rh = new r.RlottieWasm() + const status = rh.load(text) + if (!status) throw new Error(`Rlottie unable to load ${text.length} byte data file.`) + const rendered = rh.render(0, SIZE, SIZE) + let png = new PNG({ + width: SIZE, + height: SIZE, + bitDepth: 8, // 8 red + 8 green + 8 blue + 8 alpha + colorType: 6, // RGBA + inputColorType: 6, // RGBA + inputHasAlpha: true, + }) + png.data = Buffer.from(rendered) + // @ts-ignore wrong type from pngjs + const readablePng = png.pack() + /** @type {Ty.R.FileUploaded} */ + const root = await mreq.mreq("POST", "/media/v3/upload", readablePng, { + headers: { + "Content-Type": INFO.mimetype + } + }) + assert(root.content_uri) + db.prepare("INSERT INTO lottie (id, mxc) VALUES (?, ?)").run(stickerItem.id, root.content_uri) + return {mxc: root.content_uri, info: INFO} +} + +module.exports.convert = convert diff --git a/d2m/converters/message-to-event.js b/d2m/converters/message-to-event.js index 978091a..0bc2a49 100644 --- a/d2m/converters/message-to-event.js +++ b/d2m/converters/message-to-event.js @@ -9,6 +9,8 @@ const passthrough = require("../../passthrough") const { sync, db, discord } = passthrough /** @type {import("../../matrix/file")} */ const file = sync.require("../../matrix/file") +/** @type {import("./lottie")} */ +const lottie = sync.require("./lottie") const reg = require("../../matrix/read-registration") const userRegex = reg.namespaces.users.map(u => new RegExp(u.regex)) @@ -338,7 +340,25 @@ async function messageToEvent(message, guild, options = {}, di) { if (message.sticker_items) { const stickerEvents = await Promise.all(message.sticker_items.map(async stickerItem => { const format = file.stickerFormat.get(stickerItem.format_type) - if (format?.mime) { + if (format?.mime === "lottie") { + try { + const {mxc, info} = await lottie.convert(stickerItem) + return { + $type: "m.sticker", + "m.mentions": mentions, + body: stickerItem.name, + info, + url: mxc + } + } catch (e) { + return { + $type: "m.room.message", + "m.mentions": mentions, + msgtype: "m.notice", + body: `Failed to convert Lottie sticker:\n${e.toString()}\n${e.stack}` + } + } + } else if (format?.mime) { let body = stickerItem.name const sticker = guild.stickers.find(sticker => sticker.id === stickerItem.id) if (sticker && sticker.description) body += ` - ${sticker.description}` @@ -351,13 +371,12 @@ async function messageToEvent(message, guild, options = {}, di) { }, url: await file.uploadDiscordFileToMxc(file.sticker(stickerItem)) } - } else { - return { - $type: "m.room.message", - "m.mentions": mentions, - msgtype: "m.text", - body: "Unsupported sticker format. Name: " + stickerItem.name - } + } + return { + $type: "m.room.message", + "m.mentions": mentions, + msgtype: "m.notice", + body: `Unsupported sticker format ${format?.mime}. Name: ${stickerItem.name}` } })) events.push(...stickerEvents) diff --git a/d2m/converters/rlottie-wasm.js b/d2m/converters/rlottie-wasm.js new file mode 100644 index 0000000..4abf45d --- /dev/null +++ b/d2m/converters/rlottie-wasm.js @@ -0,0 +1 @@ +var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]"}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;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;callRuntimeCallbacks(__ATINIT__)}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 addOnInit(cb){__ATINIT__.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()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="rlottie-wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;wasmExports=exports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var SYSCALLS={varargs:undefined,get(){var ret=HEAP32[SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes=undefined;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError=undefined;var throwBindingError=message=>{throw new BindingError(message)};var InternalError=undefined;var throwInternalError=message=>{throw new InternalError(message)};var 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{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":function(pointer){return this["fromWireType"](HEAPU8[pointer])},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}var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var 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)};var registeredPointers={};var getInheritedInstanceCount=()=>Object.keys(registeredInstances).length;var getLiveInheritedInstances=()=>{var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction=undefined;var setDelayFunction=fn=>{delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}};var init_embind=()=>{Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var 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 attachFinalizer(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})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}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}var 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 char_0=48;var char_9=57;var 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}`}return name};function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}var 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}};var 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=[]}var 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 "${embindRepr(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 "${embindRepr(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.toHandle(()=>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 "${embindRepr(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 readPointer(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)}}var RegisteredPointer_deleteObject=handle=>{if(handle!==null){handle["delete"]()}};var init_RegisteredPointer=()=>{RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=GenericWireTypeSize;RegisteredPointer.prototype["readValueFromPointer"]=readPointer;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}}var 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}};var dynCallLegacy=(sig,ptr,args)=>{var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)};var wasmTableMirror=[];var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var dynCall=(sig,ptr,args)=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn};var getDynCaller=(sig,ptr)=>{var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}};var embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};var 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 UnboundTypeError=undefined;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};var heap32VectorToArray=(count,firstElement)=>{var array=[];for(var i=0;i>2])}return array};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function newFunc(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,isAsync){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||isAsync?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})};var __embind_register_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})};function handleAllocatorInit(){Object.assign(HandleAllocator.prototype,{get(id){return this.allocated[id]},has(id){return this.allocated[id]!==undefined},allocate(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id},free(id){this.allocated[id]=undefined;this.freelist.push(id)}})}function HandleAllocator(){this.allocated=[undefined];this.freelist=[]}var emval_handles=new HandleAllocator;var __emval_decref=handle=>{if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}};var count_emval_handles=()=>{var count=0;for(var i=emval_handles.reserved;i{emval_handles.allocated.push({value:undefined},{value:null},{value:true},{value:false});emval_handles.reserved=emval_handles.allocated.length;Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var __embind_register_emval=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":(destructors,value)=>Emval.toHandle(value),"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})};var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":value=>value,"toWireType":(destructors,value)=>value,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":floatReadValueFromPointer(name,size),destructorFunction:null})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer>>0]:pointer=>HEAPU8[pointer>>0];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})};var stringToUTF8Array=(str,heap,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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":value=>{var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i{if(value instanceof ArrayBuffer){value=new Uint8Array(value)}var length;var valueIsOfTypeString=typeof value=="string";if(!(valueIsOfTypeString||value instanceof Uint8Array||value instanceof Uint8ClampedArray||value instanceof Int8Array)){throwBindingError("Cannot pass non-string to std::string")}if(stdStringIsUTF8&&valueIsOfTypeString){length=lengthBytesUTF8(value)}else{length=value.length}var base=_malloc(4+length+1);var ptr=base+4;HEAPU32[base>>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,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+i]=charCode}}else{for(var i=0;i_free(ptr)})};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var 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};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var 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};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":value=>{var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":(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":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:ptr=>_free(ptr)})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":()=>undefined,"toWireType":(destructors,o)=>undefined})};var __emscripten_throw_longjmp=()=>{throw Infinity};var __emval_incref=handle=>{if(handle>4){emval_handles.get(handle).refcount+=1}};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl};var __emval_take_value=(type,arg)=>{type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var __mktime_js=function(tmPtr){var ret=(()=>{var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();return date.getTime()/1e3})();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var __tzset_js=(timezone,daylight,tzname)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=stringToNewUTF8(winterName);var summerNamePtr=stringToNewUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}};var _abort=()=>{abort("")};var _emscripten_memcpy_big=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;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(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var _fd_close=fd=>52;var _fd_read=(fd,iov,iovcnt,pnum)=>52;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[],[]];var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}};var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};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 writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":date=>getWeekBasedYear(date),"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":date=>{var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":date=>{var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":date=>date.tm_zone,"%%":()=>"%"};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=(s,maxsize,format,tm,loc)=>_strftime(s,maxsize,format,tm);embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");handleAllocatorInit();init_emval();var wasmImports={__assert_fail:___assert_fail,__cxa_throw:___cxa_throw,__syscall_ioctl:___syscall_ioctl,__syscall_openat:___syscall_openat,_embind_register_bigint:__embind_register_bigint,_embind_register_bool:__embind_register_bool,_embind_register_class:__embind_register_class,_embind_register_class_constructor:__embind_register_class_constructor,_embind_register_class_function:__embind_register_class_function,_embind_register_emval:__embind_register_emval,_embind_register_float:__embind_register_float,_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,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_emval_decref:__emval_decref,_emval_incref:__emval_incref,_emval_take_value:__emval_take_value,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_tzset_js:__tzset_js,abort:_abort,emscripten_memcpy_big:_emscripten_memcpy_big,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_vi:invoke_vi,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiii:invoke_viiiii,strftime_l:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _free=a0=>(_free=wasmExports["free"])(a0);var _malloc=a0=>(_malloc=wasmExports["malloc"])(a0);var ___getTypeName=a0=>(___getTypeName=wasmExports["__getTypeName"])(a0);var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=()=>(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=wasmExports["_embind_initialize_bindings"])();var ___errno_location=()=>(___errno_location=wasmExports["__errno_location"])();var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var setTempRet0=a0=>(setTempRet0=wasmExports["setTempRet0"])(a0);var stackSave=()=>(stackSave=wasmExports["stackSave"])();var stackRestore=a0=>(stackRestore=wasmExports["stackRestore"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["stackAlloc"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["__cxa_is_pointer_type"])(a0);var dynCall_iijii=Module["dynCall_iijii"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iijii=Module["dynCall_iijii"]=wasmExports["dynCall_iijii"])(a0,a1,a2,a3,a4,a5);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["dynCall_jiji"])(a0,a1,a2,a3,a4);var dynCall_viijii=Module["dynCall_viijii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_viijii=Module["dynCall_viijii"]=wasmExports["dynCall_viijii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiij=Module["dynCall_iiiiij"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["dynCall_iiiiij"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["dynCall_iiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["dynCall_iiiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); diff --git a/d2m/converters/rlottie-wasm.wasm b/d2m/converters/rlottie-wasm.wasm new file mode 100755 index 0000000000000000000000000000000000000000..b7778c99eebd14f5fbf655c4a082d8c5562ca351 GIT binary patch literal 504120 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.19.0" + } + }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", diff --git a/package.json b/package.json index a934f49..7bc6a16 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "matrix-appservice": "^2.0.0", "mixin-deep": "github:cloudrac3r/mixin-deep#v3.0.0", "node-fetch": "^2.6.7", + "pngjs": "^7.0.0", "prettier-bytes": "^1.0.4", "snowtransfer": "^0.8.0", "try-to-catch": "^3.0.1", diff --git a/readme.md b/readme.md index 5cf6971..f9d32c3 100644 --- a/readme.md +++ b/readme.md @@ -21,7 +21,7 @@ Most features you'd expect in both directions, plus a little extra spice: * Mentions * Replies * Threads -* Stickers +* Stickers (all formats: PNG, APNG, GIF, and Lottie) * Attachments * Spoiler attachments * Guild-Space details syncing @@ -124,6 +124,7 @@ I recommend developing in Visual Studio Code so that the JSDoc x TypeScript anno * (70) matrix-appservice: I wish it didn't pull in express :( * (0) mixin-deep: This is my fork! It fixes a bug in regular mixin-deep. * (3) node-fetch@2: I like it and it does what I want. +* (0) pngjs: Lottie stickers are converted to bitmaps with the vendored Rlottie WASM build, then the bitmaps are converted to PNG with pngjs. * (0) prettier-bytes: It does what I want and has no dependencies. * (0) try-to-catch: Not strictly necessary, but it does what I want and has no dependencies. * (1) turndown: I need an HTML-to-Markdown converter and this one looked suitable enough. It has some bugs that I've worked around, so I might switch away from it later.