>>0>>>0]*4,D=y+E*4;r[D]=b[u],r[D+1]=b[u+1],r[D+2]=b[u+2]}v+=m*3}else{var r=e.image.data,n=e.buffer;assert(n%4==0,"Invalid buffer offset: "+n);var a=n>>2,o=0,c=t==SDL.screen,l;if(typeof CanvasPixelArray<"u"&&r instanceof CanvasPixelArray)for(l=r.length;o>>0];r[o]=u&255,r[o+1]=u>>8&255,r[o+2]=u>>16&255,r[o+3]=c?255:u>>24&255,a++,o+=4}else{var _=new Uint32Array(r.buffer);if(c&&SDL.defaults.opaqueFrontBuffer){l=_.length,_.set(HEAP32.subarray(a>>>0,a+l>>>0));var d=new Uint8Array(r.buffer),f=3,p=f+4*l;if(l%8==0)for(;f>>0,a+_.length>>>0))}}e.ctx.putImageData(e.image,0,0)}}_SDL_UnlockSurface.sig="vp";function _SDL_Flip(t){t>>>=0}_SDL_Flip.sig="ip";function _SDL_UpdateRect(t,e,r,n,a){t>>>=0}_SDL_UpdateRect.sig="vpiiii";function _SDL_UpdateRects(t,e,r){t>>>=0,r>>>=0}_SDL_UpdateRects.sig="vpip";var _SDL_Delay=t=>{ENVIRONMENT_IS_WORKER||abort("SDL_Delay called on the main thread! Potential infinite loop, quitting. (consider building with async support like ASYNCIFY)");for(var e=Date.now();Date.now()-e>>=0,e>>>=0,t&&_emscripten_set_window_title(t),e&&(e=UTF8ToString(e))}_SDL_WM_SetCaption.sig="vpp";var _SDL_EnableKeyRepeat=(t,e)=>{};_SDL_EnableKeyRepeat.sig="iii";function _SDL_GetKeyboardState(t){return t>>>=0,t&&(HEAP32[t>>>2>>>0]=65536),SDL.keyboardState}_SDL_GetKeyboardState.sig="pp";var _SDL_GetKeyState=()=>_SDL_GetKeyboardState(0);function _SDL_GetKeyName(t){return SDL.keyName||(SDL.keyName=stringToNewUTF8("unknown key")),SDL.keyName}_SDL_GetKeyName.sig="pi";var _SDL_GetModState=()=>SDL.modState;_SDL_GetModState.sig="i";function _SDL_GetMouseState(t,e){return t>>>=0,e>>>=0,t&&(HEAP32[t>>>2>>>0]=Browser.mouseX),e&&(HEAP32[e>>>2>>>0]=Browser.mouseY),SDL.buttonState}_SDL_GetMouseState.sig="ipp";var _SDL_WarpMouse=(t,e)=>{};_SDL_WarpMouse.sig="vii";var _SDL_ShowCursor=t=>{switch(t){case 0:return Browser.isFullscreen?(Module.canvas.requestPointerLock(),0):1;case 1:return Module.canvas.exitPointerLock(),1;case-1:return!Browser.pointerLock;default:err("SDL_ShowCursor called with unknown toggle parameter value: ".concat(t));break}};_SDL_ShowCursor.sig="ii";function _SDL_GetError(){return SDL.errorMessage||(SDL.errorMessage=stringToNewUTF8("unknown SDL-emscripten error")),SDL.errorMessage}_SDL_GetError.sig="p";function _SDL_SetError(t,e){t>>>=0,e>>>=0}_SDL_SetError.sig="vpp";function _SDL_CreateRGBSurface(t,e,r,n,a,o,c,l){return SDL.makeSurface(e,r,t,!1,"CreateRGBSurface",a,o,c,l)}_SDL_CreateRGBSurface.sig="piiiiiiii";function _SDL_CreateRGBSurfaceFrom(t,e,r,n,a,o,c,l,u){t>>>=0;var _=SDL.makeSurface(e,r,0,!1,"CreateRGBSurfaceFrom",o,c,l,u);if(n!==32)return err("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!"),_;for(var d=SDL.surfaces[_],f=d.ctx.createImageData(e,r),p=e*4,m=0;m>>0>>>0];return d.ctx.putImageData(f,0,0),_}_SDL_CreateRGBSurfaceFrom.sig="ppiiiiiiii";function _SDL_ConvertSurface(t,e,r){t>>>=0,e>>>=0,e&&SDL.checkPixelFormat(e);var n=SDL.surfaces[t],a=SDL.makeSurface(n.width,n.height,n.flags,!1,"copy:"+n.source),o=SDL.surfaces[a];return o.ctx.globalCompositeOperation="copy",o.ctx.drawImage(n.canvas,0,0),o.ctx.globalCompositeOperation=n.ctx.globalCompositeOperation,a}_SDL_ConvertSurface.sig="pppi";function _SDL_DisplayFormatAlpha(t){return t>>>=0,_SDL_ConvertSurface(t,0,0)}_SDL_DisplayFormatAlpha.sig="pp";function _SDL_FreeSurface(t){t>>>=0,t&&SDL.freeSurface(t)}_SDL_FreeSurface.sig="vp";function _SDL_UpperBlit(t,e,r,n){return t>>>=0,e>>>=0,r>>>=0,n>>>=0,SDL.blitSurface(t,e,r,n,!1)}_SDL_UpperBlit.sig="ipppp";function _SDL_UpperBlitScaled(t,e,r,n){return t>>>=0,e>>>=0,r>>>=0,n>>>=0,SDL.blitSurface(t,e,r,n,!0)}_SDL_UpperBlitScaled.sig="ipppp";var _SDL_LowerBlit=_SDL_UpperBlit;_SDL_LowerBlit.sig="ipppp";var _SDL_LowerBlitScaled=_SDL_UpperBlitScaled;_SDL_LowerBlitScaled.sig="ipppp";function _SDL_GetClipRect(t,e){t>>>=0,e>>>=0,assert(e);var r=SDL.surfaces[t],n=r.clipRect||{x:0,y:0,w:r.width,h:r.height};SDL.updateRect(e,n)}_SDL_GetClipRect.sig="vpp";function _SDL_SetClipRect(t,e){t>>>=0,e>>>=0;var r=SDL.surfaces[t];e?r.clipRect=SDL.intersectionOfRects({x:0,y:0,w:r.width,h:r.height},SDL.loadRect(e)):delete r.clipRect}_SDL_SetClipRect.sig="ipp";function _SDL_FillRect(t,e,r){t>>>=0,e>>>=0;var n=SDL.surfaces[t];assert(!n.locked),n.isFlagSet(2097152)&&(r=n.colors32[r]);var a=e?SDL.loadRect(e):{x:0,y:0,w:n.width,h:n.height};return n.clipRect&&(a=SDL.intersectionOfRects(n.clipRect,a),e&&SDL.updateRect(e,a)),n.ctx.save(),n.ctx.fillStyle=SDL.translateColorToCSSRGBA(r),n.ctx.fillRect(a.x,a.y,a.w,a.h),n.ctx.restore(),0}_SDL_FillRect.sig="ippi";function _zoomSurface(t,e,r,n){t>>>=0;var a=SDL.surfaces[t],o=a.width*e,c=a.height*r,l=SDL.makeSurface(Math.abs(o),Math.abs(c),a.flags,!1,"zoomSurface"),u=SDL.surfaces[l];return e>=0&&r>=0?u.ctx.drawImage(a.canvas,0,0,o,c):(u.ctx.save(),u.ctx.scale(e<0?-1:1,r<0?-1:1),u.ctx.drawImage(a.canvas,o<0?o:0,c<0?c:0,Math.abs(o),Math.abs(c)),u.ctx.restore()),l}_zoomSurface.sig="ppddi";function _rotozoomSurface(t,e,r,n){if(t>>>=0,e%360===0)return _zoomSurface(t,r,r,n);var a=SDL.surfaces[t],o=a.width*r,c=a.height*r,l=Math.ceil(Math.sqrt(Math.pow(o,2)+Math.pow(c,2))),u=SDL.makeSurface(l,l,a.flags,!1,"rotozoomSurface"),_=SDL.surfaces[u];return _.ctx.translate(l/2,l/2),_.ctx.rotate(-e*Math.PI/180),_.ctx.drawImage(a.canvas,-o/2,-c/2,o,c),u}_rotozoomSurface.sig="ppddi";function _SDL_SetAlpha(t,e,r){t>>>=0;var n=SDL.surfaces[t];n.alpha=r,e&65536||(n.alpha=255)}_SDL_SetAlpha.sig="ipii";function _SDL_SetColorKey(t,e,r){return t>>>=0,warnOnce("SDL_SetColorKey is a no-op for performance reasons"),0}_SDL_SetColorKey.sig="ipii";function _SDL_PollEvent(t){return t>>>=0,SDL.pollEvent(t)}_SDL_PollEvent.sig="ip";function _SDL_PushEvent(t){t>>>=0;var e=_malloc(28);return _memcpy(e,t,28),SDL.events.push(e),0}_SDL_PushEvent.sig="ip";function _SDL_PeepEvents(t,e,r,n,a){switch(t>>>=0,r){case 2:{assert(e==1);for(var o=0,c=0;oSDL.events.forEach(SDL.handleEvent);_SDL_PumpEvents.sig="v";function _emscripten_SDL_SetEventHandler(t,e){t>>>=0,e>>>=0,SDL.eventHandler=t,SDL.eventHandlerContext=e,SDL.eventHandlerTemp||(SDL.eventHandlerTemp=_malloc(28))}_emscripten_SDL_SetEventHandler.sig="vpp";function _SDL_SetColors(t,e,r,n){t>>>=0,e>>>=0;var a=SDL.surfaces[t];if(!a.colors){var o=new ArrayBuffer(1024);a.colors=new Uint8Array(o),a.colors32=new Uint32Array(o)}for(var c=0;c>>0>>>0],a.colors[l+1]=HEAPU8[e+(c*4+1)>>>0>>>0],a.colors[l+2]=HEAPU8[e+(c*4+2)>>>0>>>0],a.colors[l+3]=255}return 1}_SDL_SetColors.sig="ippii";function _SDL_SetPalette(t,e,r,n,a){return t>>>=0,r>>>=0,_SDL_SetColors(t,r,n,a)}_SDL_SetPalette.sig="ipipii";function _SDL_MapRGB(t,e,r,n){return t>>>=0,SDL.checkPixelFormat(t),e&255|(r&255)<<8|(n&255)<<16|4278190080}_SDL_MapRGB.sig="ipiii";function _SDL_MapRGBA(t,e,r,n,a){return t>>>=0,SDL.checkPixelFormat(t),e&255|(r&255)<<8|(n&255)<<16|(a&255)<<24}_SDL_MapRGBA.sig="ipiiii";function _SDL_GetRGB(t,e,r,n,a){e>>>=0,r>>>=0,n>>>=0,a>>>=0,SDL.checkPixelFormat(e),r&&(HEAP8[r>>>0>>>0]=t&255),n&&(HEAP8[n>>>0>>>0]=t>>8&255),a&&(HEAP8[a>>>0>>>0]=t>>16&255)}_SDL_GetRGB.sig="vipppp";function _SDL_GetRGBA(t,e,r,n,a,o){e>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,SDL.checkPixelFormat(e),r&&(HEAP8[r>>>0>>>0]=t&255),n&&(HEAP8[n>>>0>>>0]=t>>8&255),a&&(HEAP8[a>>>0>>>0]=t>>16&255),o&&(HEAP8[o>>>0>>>0]=t>>24&255)}_SDL_GetRGBA.sig="vippppp";var _SDL_GetAppState=()=>{var t=0;return Browser.pointerLock&&(t|=1),document.hasFocus()&&(t|=2),t|=4,t};_SDL_GetAppState.sig="i";var _SDL_WM_GrabInput=()=>{};_SDL_WM_GrabInput.sig="ii";function _SDL_WM_ToggleFullScreen(t){return t>>>=0,Browser.exitFullscreen()?1:SDL.canRequestFullscreen?(SDL.isRequestingFullscreen=!0,1):0}_SDL_WM_ToggleFullScreen.sig="ip";var _IMG_Init=t=>t;_IMG_Init.sig="ii";function _SDL_FreeRW(t){for(t>>>=0,SDL.rwops[t]=null;SDL.rwops.length>0&&SDL.rwops[SDL.rwops.length-1]===null;)SDL.rwops.pop()}_SDL_FreeRW.sig="vp";var _IMG_Load_RW=function(t,e){t>>>=0;try{var r=()=>{o&&e&&_SDL_FreeRW(t)},n=E=>{var D=r;r=()=>{D(),E()}},a=(E,D)=>withStackSave(()=>{var C=stackAlloc(4),A=stackAlloc(4),S=stackAlloc(4),x=Module["_"+E].apply(null,D.concat([C,A,S,0]));return x?(n(()=>Module._stbi_image_free(x)),{rawData:!0,data:x,width:HEAP32[C>>>2>>>0],height:HEAP32[A>>>2>>>0],size:HEAP32[C>>>2>>>0]*HEAP32[A>>>2>>>0]*HEAP32[S>>>2>>>0],bpp:HEAP32[S>>>2>>>0]}):null}),o=SDL.rwops[t];if(o===void 0)return 0;var c,l=o.filename;if(l===void 0)return warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"),0;if(!c)if(l=PATH_FS.resolve(l),c=preloadedImages[l],c)Module.freePreloadedMediaOnUse&&(preloadedImages[l]=null);else return c===null&&err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!"),warnOnce("Cannot find preloaded image "+l),warnOnce("Cannot find preloaded image "+l+". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"),0;var u=SDL.makeSurface(c.width,c.height,0,!1,"load:"+l),_=SDL.surfaces[u];if(_.ctx.globalCompositeOperation="copy",!c.rawData)_.ctx.drawImage(c,0,0,c.width,c.height,0,0,c.width,c.height);else{var d=_.ctx.getImageData(0,0,_.width,_.height);if(c.bpp==4)d.data.set(HEAPU8.subarray(c.data>>>0,c.data+c.size>>>0));else if(c.bpp==3)for(var f=c.size/3,p=d.data,m=c.data,h=0,v=0;v>>0>>>0],p[h++]=HEAPU8[m++>>>0>>>0],p[h++]=HEAPU8[m++>>>0>>>0],p[h++]=255;else if(c.bpp==2)for(var f=c.size,p=d.data,m=c.data,h=0,v=0;v>>0>>>0],w=HEAPU8[m++>>>0>>>0];p[h++]=b,p[h++]=b,p[h++]=b,p[h++]=w}else if(c.bpp==1)for(var f=c.size,p=d.data,m=c.data,h=0,v=0;v>>0>>>0];p[h++]=y,p[h++]=y,p[h++]=y,p[h++]=255}else return err("cannot handle bpp ".concat(c.bpp)),0;_.ctx.putImageData(d,0,0)}return _.ctx.globalCompositeOperation="source-over",_SDL_LockSurface(u),_.locked--,SDL.GL&&(_.canvas=_.ctx=null),u}finally{r()}};_IMG_Load_RW.sig="ppi";var _SDL_LoadBMP_RW=_IMG_Load_RW;_SDL_LoadBMP_RW.sig="ppi";function _SDL_RWFromFile(t,e){t>>>=0,e>>>=0;var r=SDL.rwops.length,n=UTF8ToString(t);return SDL.rwops.push({filename:n,mimetype:Browser.getMimetype(n)}),r}_SDL_RWFromFile.sig="ppp";function _IMG_Load(t){t>>>=0;var e=_SDL_RWFromFile(t,0),r=_IMG_Load_RW(e,1);return r}_IMG_Load.sig="pp";var _IMG_Quit=()=>out("IMG_Quit called (and ignored)");_IMG_Quit.sig="v";function _SDL_OpenAudio(t,e){t>>>=0,e>>>=0;try{if(SDL.audio={freq:HEAPU32[t>>>2>>>0],format:HEAPU16[t+4>>>1>>>0],channels:HEAPU8[t+6>>>0>>>0],samples:HEAPU16[t+8>>>1>>>0],callback:HEAPU32[t+16>>>2>>>0],userdata:HEAPU32[t+20>>>2>>>0],paused:!0,timer:null},SDL.audio.format==8)SDL.audio.silence=128;else if(SDL.audio.format==32784)SDL.audio.silence=0;else if(SDL.audio.format==33056)SDL.audio.silence=0;else throw"Invalid SDL audio format "+SDL.audio.format+"!";if(SDL.audio.freq<=0)throw"Unsupported sound frequency "+SDL.audio.freq+"!";if(SDL.audio.freq<=22050)SDL.audio.freq=22050;else if(SDL.audio.freq<=32e3)SDL.audio.freq=32e3;else if(SDL.audio.freq<=44100)SDL.audio.freq=44100;else if(SDL.audio.freq<=48e3)SDL.audio.freq=48e3;else if(SDL.audio.freq<=96e3)SDL.audio.freq=96e3;else throw"Unsupported sound frequency ".concat(SDL.audio.freq,"!");if(SDL.audio.channels==0)SDL.audio.channels=1;else{if(SDL.audio.channels<0||SDL.audio.channels>32)throw"Unsupported number of audio channels for SDL audio: ".concat(SDL.audio.channels,"!");SDL.audio.channels!=1&&SDL.audio.channels!=2&&out("Warning: Using untested number of audio channels ".concat(SDL.audio.channels))}if(SDL.audio.samples<128||SDL.audio.samples>524288)throw"Unsupported audio callback buffer size ".concat(SDL.audio.samples,"!");if(SDL.audio.samples&SDL.audio.samples-1)throw"Audio callback buffer size ".concat(SDL.audio.samples," must be a power-of-two!");var r=SDL.audio.samples*SDL.audio.channels;if(SDL.audio.format==8)SDL.audio.bytesPerSample=1;else if(SDL.audio.format==32784)SDL.audio.bytesPerSample=2;else if(SDL.audio.format==33056)SDL.audio.bytesPerSample=4;else throw"Invalid SDL audio format ".concat(SDL.audio.format,"!");if(SDL.audio.bufferSize=r*SDL.audio.bytesPerSample,SDL.audio.bufferDurationSecs=SDL.audio.bufferSize/SDL.audio.bytesPerSample/SDL.audio.channels/SDL.audio.freq,SDL.audio.bufferingDelay=.05,SDL.audio.buffer=_malloc(SDL.audio.bufferSize),SDL.audio.numSimultaneouslyQueuedBuffers=Module.SDL_numSimultaneouslyQueuedBuffers||5,SDL.audio.queueNewAudioData=()=>{if(SDL.audio)for(var n=0;n=SDL.audio.bufferingDelay+SDL.audio.bufferDurationSecs*SDL.audio.numSimultaneouslyQueuedBuffers)return;getWasmTableEntry(SDL.audio.callback)(SDL.audio.userdata,SDL.audio.buffer,SDL.audio.bufferSize),SDL.audio.pushAudio(SDL.audio.buffer,SDL.audio.bufferSize)}},SDL.audio.caller=()=>{if(SDL.audio){--SDL.audio.numAudioTimersPending,SDL.audio.queueNewAudioData();var n=SDL.audio.nextPlayTime-SDL.audioContext.currentTime,a=SDL.audio.bufferDurationSecs/2;SDL.audio.numAudioTimersPending>>2>>>0]=SDL.audio.freq,HEAP16[e+4>>>1>>>0]=SDL.audio.format,HEAP8[e+6>>>0>>>0]=SDL.audio.channels,HEAP8[e+7>>>0>>>0]=SDL.audio.silence,HEAP16[e+8>>>1>>>0]=SDL.audio.samples,HEAPU32[e+16>>>2>>>0]=SDL.audio.callback,HEAPU32[e+20>>>2>>>0]=SDL.audio.userdata),SDL.allocateChannels(32)}catch(n){err('Initializing SDL audio threw an exception: "'.concat(n.toString(),'"! Continuing without audio')),SDL.audio=null,SDL.allocateChannels(0),e&&(HEAP32[e>>>2>>>0]=0,HEAP16[e+4>>>1>>>0]=0,HEAP8[e+6>>>0>>>0]=0,HEAP8[e+7>>>0>>>0]=0,HEAP16[e+8>>>1>>>0]=0,HEAPU32[e+16>>>2>>>0]=0,HEAPU32[e+20>>>2>>>0]=0)}return SDL.audio?0:-1}_SDL_OpenAudio.sig="ipp";var _SDL_PauseAudio=t=>{SDL.audio&&(t?SDL.audio.timer!==void 0&&(clearTimeout(SDL.audio.timer),SDL.audio.numAudioTimersPending=0,SDL.audio.timer=void 0):SDL.audio.timer||(SDL.audio.numAudioTimersPending=1,SDL.audio.timer=safeSetTimeout(SDL.audio.caller,1)),SDL.audio.paused=t)};_SDL_PauseAudio.sig="vi";var _SDL_CloseAudio=()=>{SDL.audio&&(SDL.audio.callbackRemover&&(SDL.audio.callbackRemover(),SDL.audio.callbackRemover=null),_SDL_PauseAudio(1),_free(SDL.audio.buffer),SDL.audio=null,SDL.allocateChannels(0))};_SDL_CloseAudio.sig="v";var _SDL_LockAudio=()=>{};_SDL_LockAudio.sig="v";var _SDL_UnlockAudio=()=>{};_SDL_UnlockAudio.sig="v";function _SDL_CreateMutex(){return 0}_SDL_CreateMutex.sig="p";function _SDL_mutexP(t){return t>>>=0,0}_SDL_mutexP.sig="ip";function _SDL_mutexV(t){return t>>>=0,0}_SDL_mutexV.sig="ip";function _SDL_DestroyMutex(t){t>>>=0}_SDL_DestroyMutex.sig="vp";function _SDL_CreateCond(){return 0}_SDL_CreateCond.sig="p";function _SDL_CondSignal(t){t>>>=0}_SDL_CondSignal.sig="ip";function _SDL_CondWait(t,e){t>>>=0,e>>>=0}_SDL_CondWait.sig="ipp";function _SDL_DestroyCond(t){t>>>=0}_SDL_DestroyCond.sig="vp";var _SDL_StartTextInput=()=>{SDL.textInput=!0};_SDL_StartTextInput.sig="v";var _SDL_StopTextInput=()=>{SDL.textInput=!1};_SDL_StopTextInput.sig="v";var _Mix_Init=t=>t?8:0;_Mix_Init.sig="ii";var _Mix_Quit=()=>{};_Mix_Quit.sig="v";var _Mix_OpenAudio=(t,e,r,n)=>(SDL.openAudioContext(),autoResumeAudioContext(SDL.audioContext),SDL.allocateChannels(32),SDL.mixerFrequency=t,SDL.mixerFormat=e,SDL.mixerNumChannels=r,SDL.mixerChunkSize=n,0);_Mix_OpenAudio.sig="iiiii";var _Mix_CloseAudio=_SDL_CloseAudio;_Mix_CloseAudio.sig="v";var _Mix_AllocateChannels=t=>(SDL.allocateChannels(t),t);_Mix_AllocateChannels.sig="ii";function _Mix_ChannelFinished(t){t>>>=0,SDL.channelFinished=t}_Mix_ChannelFinished.sig="vp";var _Mix_Volume=(t,e)=>{if(t==-1){for(var r=0;r(e/=255,r/=255,SDL.setPannerPosition(SDL.channels[t],r-e,0,.1),1);_Mix_SetPanning.sig="iiii";function _Mix_LoadWAV_RW(t,e){t>>>=0;var r=SDL.rwops[t];if(r===void 0)return 0;var n="",a,o,c;if(r.filename!==void 0){n=PATH_FS.resolve(r.filename);var l=preloadedAudios[n];if(!l){l===null&&err("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!"),Module.noAudioDecoding||warnOnce("Cannot find preloaded audio "+n);try{c=FS.readFile(n)}catch(h){return err("Couldn't find file for: ".concat(n)),0}}Module.freePreloadedMediaOnUse&&(preloadedAudios[n]=null),a=l}else if(r.bytes!==void 0)SDL.webAudioAvailable()?c=HEAPU8.buffer.slice(r.bytes,r.bytes+r.count):c=HEAPU8.subarray(r.bytes>>>0,r.bytes+r.count>>>0);else return 0;var u=c&&(c.buffer||c),_=Module.SDL_canPlayWithWebAudio===void 0||Module.SDL_canPlayWithWebAudio(n,u);if(c!==void 0&&SDL.webAudioAvailable()&&_){a=void 0,o={},o.onDecodeComplete=[];var d=h=>{o.decodedBuffer=h,o.onDecodeComplete.forEach(v=>v()),o.onDecodeComplete=void 0};SDL.audioContext.decodeAudioData(u,d)}else if(a===void 0&&c){var f=new Blob([c],{type:r.mimetype}),p=URL.createObjectURL(f);a=new Audio,a.src=p,a.mozAudioChannelType="content"}var m=SDL.audios.length;return SDL.audios.push({source:n,audio:a,webAudio:o}),m}_Mix_LoadWAV_RW.sig="ppi";function _Mix_LoadWAV(t){t>>>=0;var e=_SDL_RWFromFile(t,0),r=_Mix_LoadWAV_RW(e,0);return _SDL_FreeRW(e),r}_Mix_LoadWAV.sig="pp";function _Mix_QuickLoad_RAW(t,e){t>>>=0;for(var r,n,a=e>>1,o=new Float32Array(a),c=0;c>>1>>>0]/32768;SDL.webAudioAvailable()?(n={},n.decodedBuffer=o):(r=new Audio,r.mozAudioChannelType="content",r.numChannels=SDL.mixerNumChannels,r.frequency=SDL.mixerFrequency);var l=SDL.audios.length;return SDL.audios.push({source:"",audio:r,webAudio:n,buffer:o}),l}_Mix_QuickLoad_RAW.sig="ppi";function _Mix_FreeChunk(t){t>>>=0,SDL.audios[t]=null}_Mix_FreeChunk.sig="vp";var _Mix_ReserveChannels=t=>{SDL.channelMinimumNumber=t};_Mix_ReserveChannels.sig="ii";function _Mix_PlayChannelTimed(t,e,r,n){e>>>=0,assert(n==-1);var a=SDL.audios[e];if(!a||!a.audio&&!a.webAudio)return-1;if(t==-1){for(var o=SDL.channelMinimumNumber;o0;_Mix_FadingChannel.sig="ii";var _Mix_HaltChannel=t=>{function e(n){var a=SDL.channels[n];a.audio&&(a.audio.pause(),a.audio=null),SDL.channelFinished&&getWasmTableEntry(SDL.channelFinished)(n)}if(t!=-1)e(t);else for(var r=0;r{var t=SDL.music.audio;return t&&(t.src=t.src,t.currentPosition=0,t.pause()),SDL.music.audio=null,SDL.hookMusicFinished&&getWasmTableEntry(SDL.hookMusicFinished)(),0};_Mix_HaltMusic.sig="i";function _Mix_HookMusicFinished(t){t>>>=0,SDL.hookMusicFinished=t,SDL.music.audio&&(SDL.music.audio.onended=_Mix_HaltMusic)}_Mix_HookMusicFinished.sig="vp";var _Mix_VolumeMusic=t=>SDL.setGetVolume(SDL.music,t);_Mix_VolumeMusic.sig="ii";var _Mix_LoadMUS_RW=_Mix_LoadWAV_RW;_Mix_LoadMUS_RW.sig="pp";function _Mix_LoadMUS(t){t>>>=0;var e=_SDL_RWFromFile(t,0),r=_Mix_LoadMUS_RW(e,0);return _SDL_FreeRW(e),r}_Mix_LoadMUS.sig="pp";var _Mix_FreeMusic=_Mix_FreeChunk;_Mix_FreeMusic.sig="vp";function _Mix_PlayMusic(t,e){t>>>=0,SDL.music.audio&&(SDL.music.audio.paused||err("Music is already playing. ".concat(SDL.music.source)),SDL.music.audio.pause());var r=SDL.audios[t],n;return r.webAudio?(n={},n.resource=r,n.paused=!1,n.currentPosition=0,n.play=function(){SDL.playWebAudio(this)},n.pause=function(){SDL.pauseWebAudio(this)}):r.audio&&(n=r.audio),n.onended=function(){SDL.music.audio==this&&_Mix_HaltMusic()},n.loop=e!=0&&e!=1,n.volume=SDL.music.volume,SDL.music.audio=n,n.play(),0}_Mix_PlayMusic.sig="ipi";var _Mix_PauseMusic=()=>{var t=SDL.music.audio;t==null||t.pause()};_Mix_PauseMusic.sig="v";var _Mix_ResumeMusic=()=>{var t=SDL.music.audio;t==null||t.play()};_Mix_ResumeMusic.sig="v";var _Mix_FadeInMusicPos=_Mix_PlayMusic;_Mix_FadeInMusicPos.sig="ipiid";var _Mix_FadeOutMusic=_Mix_HaltMusic;_Mix_FadeOutMusic.sig="ii";var _Mix_PlayingMusic=()=>SDL.music.audio&&!SDL.music.audio.paused?1:0;_Mix_PlayingMusic.sig="i";var _Mix_Playing=t=>{if(t===-1){for(var e=0,r=0;r{if(t===-1){for(var e=0;e{var a;if(t===-1){for(var e=0,r=0;r{var t;return(t=SDL.music.audio)!=null&&t.paused?1:0};_Mix_PausedMusic.sig="i";var _Mix_Resume=t=>{if(t===-1){for(var e=0;e{try{var t=new OffscreenCanvas(0,0);if(SDL.ttfContext=t.getContext("2d"),typeof SDL.ttfContext.measureText!="function")throw"bad context"}catch(r){var e=document.createElement("canvas");SDL.ttfContext=e.getContext("2d")}return 0};_TTF_Init.sig="i";function _TTF_OpenFont(t,e){t>>>=0,t=PATH.normalize(UTF8ToString(t));var r=SDL.fonts.length;return SDL.fonts.push({name:t,size:e}),r}_TTF_OpenFont.sig="ppi";function _TTF_CloseFont(t){t>>>=0,SDL.fonts[t]=null}_TTF_CloseFont.sig="vp";function _TTF_RenderText_Solid(t,e,r){t>>>=0,e>>>=0,r>>>=0,e=UTF8ToString(e)||" ";var n=SDL.fonts[t],a=SDL.estimateTextWidth(n,e),o=n.size;r=SDL.loadColorToCSSRGB(r);var c=SDL.makeFontString(o,n.name),l=SDL.makeSurface(a,o,0,!1,"text:"+e),u=SDL.surfaces[l];return u.ctx.save(),u.ctx.fillStyle=r,u.ctx.font=c,u.ctx.textBaseline="bottom",u.ctx.fillText(e,0,o|0),u.ctx.restore(),l}_TTF_RenderText_Solid.sig="pppp";var _TTF_RenderText_Blended=_TTF_RenderText_Solid;_TTF_RenderText_Blended.sig="pppp";var _TTF_RenderText_Shaded=_TTF_RenderText_Solid;_TTF_RenderText_Shaded.sig="ppppp";var _TTF_RenderUTF8_Solid=_TTF_RenderText_Solid;_TTF_RenderUTF8_Solid.sig="pppp";function _TTF_SizeText(t,e,r,n){t>>>=0,e>>>=0,r>>>=0,n>>>=0;var a=SDL.fonts[t];return r&&(HEAP32[r>>>2>>>0]=SDL.estimateTextWidth(a,UTF8ToString(e))),n&&(HEAP32[n>>>2>>>0]=a.size),0}_TTF_SizeText.sig="ipppp";var _TTF_SizeUTF8=_TTF_SizeText;_TTF_SizeUTF8.sig="ipppp";function _TTF_GlyphMetrics(t,e,r,n,a,o,c){t>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,c>>>=0;var l=SDL.fonts[t],u=SDL.estimateTextWidth(l,String.fromCharCode(e));c&&(HEAP32[c>>>2>>>0]=u),r&&(HEAP32[r>>>2>>>0]=0),n&&(HEAP32[n>>>2>>>0]=u),a&&(HEAP32[a>>>2>>>0]=0),o&&(HEAP32[o>>>2>>>0]=l.size)}_TTF_GlyphMetrics.sig="ipippppp";function _TTF_FontAscent(t){t>>>=0;var e=SDL.fonts[t];return e.size*.98|0}_TTF_FontAscent.sig="ip";function _TTF_FontDescent(t){t>>>=0;var e=SDL.fonts[t];return e.size*.02|0}_TTF_FontDescent.sig="ip";function _TTF_FontHeight(t){t>>>=0;var e=SDL.fonts[t];return e.size}_TTF_FontHeight.sig="ip";var _TTF_FontLineSkip=_TTF_FontHeight;_TTF_FontLineSkip.sig="ip";var _TTF_Quit=()=>out("TTF_Quit called (and ignored)");_TTF_Quit.sig="v";var SDL_gfx={drawRectangle:(t,e,r,n,a,o,c)=>{e=e<<16>>16,r=r<<16>>16,n=n<<16>>16,a=a<<16>>16;var l=SDL.surfaces[t];assert(!l.locked);var u=e{e=e<<16>>16,r=r<<16>>16,n=n<<16>>16,a=a<<16>>16;var c=SDL.surfaces[t];assert(!c.locked),c.ctx.save(),c.ctx.strokeStyle=o,c.ctx.beginPath(),c.ctx.moveTo(e,r),c.ctx.lineTo(n,a),c.ctx.stroke(),c.ctx.restore()},drawEllipse:(t,e,r,n,a,o,c)=>{e=e<<16>>16,r=r<<16>>16,n=n<<16>>16,a=a<<16>>16;var l=SDL.surfaces[t];assert(!l.locked),l.ctx.save(),l.ctx.beginPath(),l.ctx.translate(e,r),l.ctx.scale(n,a),l.ctx.arc(0,0,1,0,2*Math.PI),l.ctx.restore(),l.ctx.save(),l.ctx[o+"Style"]=c,l.ctx[o](),l.ctx.restore()},translateColorToCSSRGBA:t=>"rgba(".concat(t>>>24,",").concat(t>>16&255,",").concat(t>>8&255,",").concat(t&255,")")};function _boxColor(t,e,r,n,a,o){return t>>>=0,SDL_gfx.drawRectangle(t,e,r,n,a,"fill",SDL_gfx.translateColorToCSSRGBA(o))}_boxColor.sig="ipiiiii";function _boxRGBA(t,e,r,n,a,o,c,l,u){return t>>>=0,SDL_gfx.drawRectangle(t,e,r,n,a,"fill",SDL.translateRGBAToCSSRGBA(o,c,l,u))}_boxRGBA.sig="ipiiiiiiii";function _rectangleColor(t,e,r,n,a,o){return t>>>=0,SDL_gfx.drawRectangle(t,e,r,n,a,"stroke",SDL_gfx.translateColorToCSSRGBA(o))}_rectangleColor.sig="ipiiiii";function _rectangleRGBA(t,e,r,n,a,o,c,l,u){return t>>>=0,SDL_gfx.drawRectangle(t,e,r,n,a,"stroke",SDL.translateRGBAToCSSRGBA(o,c,l,u))}_rectangleRGBA.sig="ipiiiiiiii";function _ellipseColor(t,e,r,n,a,o){return t>>>=0,SDL_gfx.drawEllipse(t,e,r,n,a,"stroke",SDL_gfx.translateColorToCSSRGBA(o))}_ellipseColor.sig="ipiiiii";function _ellipseRGBA(t,e,r,n,a,o,c,l,u){return t>>>=0,SDL_gfx.drawEllipse(t,e,r,n,a,"stroke",SDL.translateRGBAToCSSRGBA(o,c,l,u))}_ellipseRGBA.sig="ipiiiiiiii";function _filledEllipseColor(t,e,r,n,a,o){return t>>>=0,SDL_gfx.drawEllipse(t,e,r,n,a,"fill",SDL_gfx.translateColorToCSSRGBA(o))}_filledEllipseColor.sig="ipiiiii";function _filledEllipseRGBA(t,e,r,n,a,o,c,l,u){return t>>>=0,SDL_gfx.drawEllipse(t,e,r,n,a,"fill",SDL.translateRGBAToCSSRGBA(o,c,l,u))}_filledEllipseRGBA.sig="ipiiiiiiii";function _lineColor(t,e,r,n,a,o){return t>>>=0,SDL_gfx.drawLine(t,e,r,n,a,SDL_gfx.translateColorToCSSRGBA(o))}_lineColor.sig="ipiiiii";function _lineRGBA(t,e,r,n,a,o,c,l,u){return t>>>=0,SDL_gfx.drawLine(t,e,r,n,a,SDL.translateRGBAToCSSRGBA(o,c,l,u))}_lineRGBA.sig="ipiiiiiiii";function _pixelRGBA(t,e,r,n,a,o,c){return t>>>=0,_boxRGBA(t,e,r,e,r,n,a,o,c)}_pixelRGBA.sig="ipiiiiii";var _SDL_GL_SetAttribute=(t,e)=>{t in SDL.glAttributes||abort("Unknown SDL GL attribute ("+t+"). Please check if your SDL version is supported."),SDL.glAttributes[t]=e};_SDL_GL_SetAttribute.sig="iii";function _SDL_GL_GetAttribute(t,e){return e>>>=0,t in SDL.glAttributes||abort("Unknown SDL GL attribute ("+t+"). Please check if your SDL version is supported."),e&&(HEAP32[e>>>2>>>0]=SDL.glAttributes[t]),0}_SDL_GL_GetAttribute.sig="iip";var _SDL_GL_SwapBuffers=()=>{var t;(t=Browser.doSwapBuffers)==null||t.call(Browser)};_SDL_GL_SwapBuffers.sig="v";function _SDL_GL_ExtensionSupported(t){return t>>>=0,Module.ctx.getExtension(t)|0}_SDL_GL_ExtensionSupported.sig="ip";function _SDL_DestroyWindow(t){t>>>=0}_SDL_DestroyWindow.sig="vp";function _SDL_DestroyRenderer(t){t>>>=0}_SDL_DestroyRenderer.sig="vp";function _SDL_GetWindowFlags(t){return t>>>=0,Browser.isFullscreen?1:0}_SDL_GetWindowFlags.sig="ip";function _SDL_GL_SwapWindow(t){t>>>=0}_SDL_GL_SwapWindow.sig="vp";function _SDL_GL_MakeCurrent(t,e){t>>>=0,e>>>=0}_SDL_GL_MakeCurrent.sig="ipp";function _SDL_GL_DeleteContext(t){t>>>=0}_SDL_GL_DeleteContext.sig="vp";var _SDL_GL_GetSwapInterval=()=>Browser.mainLoop.timingMode==1?Browser.mainLoop.timingValue:0;_SDL_GL_GetSwapInterval.sig="i";var _SDL_GL_SetSwapInterval=t=>{_emscripten_set_main_loop_timing(1,t)};_SDL_GL_SetSwapInterval.sig="ii";function _SDL_SetWindowTitle(t,e){t>>>=0,e>>>=0,e&&(document.title=UTF8ToString(e))}_SDL_SetWindowTitle.sig="vpp";function _SDL_GetWindowSize(t,e,r){t>>>=0,e>>>=0,r>>>=0;var n=Module.canvas.width,a=Module.canvas.height;e&&(HEAP32[e>>>2>>>0]=n),r&&(HEAP32[r>>>2>>>0]=a)}_SDL_GetWindowSize.sig="vppp";function _SDL_LogSetOutputFunction(t,e){t>>>=0,e>>>=0}_SDL_LogSetOutputFunction.sig="vpp";function _SDL_SetWindowFullscreen(t,e){return t>>>=0,Browser.isFullscreen?(Module.canvas.exitFullscreen(),1):0}_SDL_SetWindowFullscreen.sig="ipi";var _SDL_ClearError=()=>{};_SDL_ClearError.sig="v";var _SDL_SetGamma=(t,e,r)=>-1;_SDL_SetGamma.sig="ifff";function _SDL_SetGammaRamp(t,e,r){return t>>>=0,e>>>=0,r>>>=0,-1}_SDL_SetGammaRamp.sig="ippp";var _SDL_NumJoysticks=()=>{for(var t=0,e=SDL.getGamepads(),r=0;rSDL.lastJoystickState.hasOwnProperty(t+1)?1:0;_SDL_JoystickOpened.sig="ii";function _SDL_JoystickIndex(t){return t>>>=0,t-1}_SDL_JoystickIndex.sig="ip";function _SDL_JoystickNumAxes(t){t>>>=0;var e=SDL.getGamepad(t-1);return e?e.axes.length:0}_SDL_JoystickNumAxes.sig="ip";function _SDL_JoystickNumBalls(t){return t>>>=0,0}_SDL_JoystickNumBalls.sig="ip";function _SDL_JoystickNumHats(t){return t>>>=0,0}_SDL_JoystickNumHats.sig="ip";function _SDL_JoystickNumButtons(t){t>>>=0;var e=SDL.getGamepad(t-1);return e?e.buttons.length:0}_SDL_JoystickNumButtons.sig="ip";var _SDL_JoystickUpdate=()=>SDL.queryJoysticks();_SDL_JoystickUpdate.sig="v";var _SDL_JoystickEventState=t=>t<0?SDL.joystickEventState:SDL.joystickEventState=t;_SDL_JoystickEventState.sig="ii";function _SDL_JoystickGetAxis(t,e){t>>>=0;var r=SDL.getGamepad(t-1);return r&&r.axes.length>e?SDL.joystickAxisValueConversion(r.axes[e]):0}_SDL_JoystickGetAxis.sig="ipi";function _SDL_JoystickGetHat(t,e){return t>>>=0,0}_SDL_JoystickGetHat.sig="ipi";function _SDL_JoystickGetBall(t,e,r,n){return t>>>=0,r>>>=0,n>>>=0,-1}_SDL_JoystickGetBall.sig="ipipp";function _SDL_JoystickGetButton(t,e){t>>>=0;var r=SDL.getGamepad(t-1);return r&&r.buttons.length>e&&SDL.getJoystickButtonState(r.buttons[e])?1:0}_SDL_JoystickGetButton.sig="ipi";function _SDL_JoystickClose(t){t>>>=0,delete SDL.lastJoystickState[t]}_SDL_JoystickClose.sig="vp";var _SDL_InitSubSystem=t=>0;_SDL_InitSubSystem.sig="ii";function _SDL_RWFromConstMem(t,e){t>>>=0;var r=SDL.rwops.length;return SDL.rwops.push({bytes:t,count:e}),r}_SDL_RWFromConstMem.sig="ppi";var _SDL_RWFromMem=_SDL_RWFromConstMem;_SDL_RWFromMem.sig="ppi";var _SDL_GetNumAudioDrivers=()=>1;_SDL_GetNumAudioDrivers.sig="i";function _SDL_GetCurrentAudioDriver(){return stringToNewUTF8("Emscripten Audio")}_SDL_GetCurrentAudioDriver.sig="p";var _SDL_GetScancodeFromKey=t=>SDL.scanCodes[t];_SDL_GetScancodeFromKey.sig="ii";function _SDL_GetAudioDriver(t){return _SDL_GetCurrentAudioDriver()}_SDL_GetAudioDriver.sig="pi";var _SDL_EnableUNICODE=t=>{var e=SDL.unicode||0;return SDL.unicode=t,e};_SDL_EnableUNICODE.sig="ii";var _SDL_AddTimer=function(t,e,r){return e>>>=0,r>>>=0,safeSetTimeout(()=>getWasmTableEntry(e)(t,r),t)};_SDL_AddTimer.sig="iipp";var _SDL_RemoveTimer=t=>(clearTimeout(t),!0);_SDL_RemoveTimer.sig="ii";function _SDL_CreateThread(t,e,r,n){throw t>>>=0,e>>>=0,"SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread."}_SDL_CreateThread.sig="ppp";function _SDL_WaitThread(t,e){throw t>>>=0,e>>>=0,"SDL_WaitThread"}_SDL_WaitThread.sig="vpp";function _SDL_GetThreadID(t){throw t>>>=0,"SDL_GetThreadID"}_SDL_GetThreadID.sig="pp";function _SDL_ThreadID(){return 0}_SDL_ThreadID.sig="p";function _SDL_AllocRW(){throw"SDL_AllocRW: TODO"}_SDL_AllocRW.sig="p";function _SDL_CondBroadcast(t){throw t>>>=0,"SDL_CondBroadcast: TODO"}_SDL_CondBroadcast.sig="ip";function _SDL_CondWaitTimeout(t,e,r){throw t>>>=0,e>>>=0,"SDL_CondWaitTimeout: TODO"}_SDL_CondWaitTimeout.sig="ippi";var _SDL_WM_IconifyWindow=()=>{throw"SDL_WM_IconifyWindow TODO"};_SDL_WM_IconifyWindow.sig="i";function _Mix_SetPostMix(t,e){return t>>>=0,e>>>=0,warnOnce("Mix_SetPostMix: TODO")}_Mix_SetPostMix.sig="vpp";function _Mix_VolumeChunk(t,e){throw t>>>=0,"Mix_VolumeChunk: TODO"}_Mix_VolumeChunk.sig="ipi";var _Mix_SetPosition=(t,e,r)=>{throw"Mix_SetPosition: TODO"};_Mix_SetPosition.sig="iiii";function _Mix_QuerySpec(t,e,r){throw t>>>=0,e>>>=0,r>>>=0,"Mix_QuerySpec: TODO"}_Mix_QuerySpec.sig="ippp";function _Mix_FadeInChannelTimed(t,e,r,n,a){throw e>>>=0,"Mix_FadeInChannelTimed"}_Mix_FadeInChannelTimed.sig="iipiii";var _Mix_FadeOutChannel=()=>{throw"Mix_FadeOutChannel"};_Mix_FadeOutChannel.sig="iii";function _Mix_Linked_Version(){throw"Mix_Linked_Version: TODO"}_Mix_Linked_Version.sig="p";function _SDL_SaveBMP_RW(t,e,r){throw t>>>=0,e>>>=0,"SDL_SaveBMP_RW: TODO"}_SDL_SaveBMP_RW.sig="ippi";function _SDL_WM_SetIcon(t,e){t>>>=0,e>>>=0}_SDL_WM_SetIcon.sig="vpp";var _SDL_HasRDTSC=()=>0;_SDL_HasRDTSC.sig="i";var _SDL_HasMMX=()=>0;_SDL_HasMMX.sig="i";var _SDL_HasMMXExt=()=>0;_SDL_HasMMXExt.sig="i";var _SDL_Has3DNow=()=>0;_SDL_Has3DNow.sig="i";var _SDL_Has3DNowExt=()=>0;_SDL_Has3DNowExt.sig="i";var _SDL_HasSSE=()=>0;_SDL_HasSSE.sig="i";var _SDL_HasSSE2=()=>0;_SDL_HasSSE2.sig="i";var _SDL_HasAltiVec=()=>0;_SDL_HasAltiVec.sig="i";var ALLOC_NORMAL=0,ALLOC_STACK=1,allocate=(t,e)=>{var r;return e==ALLOC_STACK?r=stackAlloc(t.length):r=_malloc(t.length),!t.subarray&&!t.slice&&(t=new Uint8Array(t)),HEAPU8.set(t,r>>>0),r},writeStringToMemory=(t,e,r)=>{warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var n,a;r&&(a=e+lengthBytesUTF8(t),n=HEAP8[a>>>0]),stringToUTF8(t,e,1/0),r&&(HEAP8[a>>>0]=n)},writeAsciiToMemory=(t,e,r)=>{for(var n=0;n>>0>>>0]=t.charCodeAt(n);r||(HEAP8[e>>>0>>>0]=0)},allocateUTF8=stringToNewUTF8,allocateUTF8OnStack=stringToUTF8OnStack,setErrNo=t=>(HEAP32[___errno_location()>>>2>>>0]=t,t),_emscripten_is_main_browser_thread=()=>!ENVIRONMENT_IS_WORKER,tupleRegistrations={},structRegistrations={},getTypeName=t=>{var e=___getTypeName(t),r=readLatin1String(e);return _free(e),r},getFunctionName=t=>{t=t.trim();let e=t.indexOf("(");return e!==-1?t.substr(0,e):t},getFunctionArgsName=t=>{t=t.trim();let e=t.indexOf("(")+1;return e!==0?t.substr(e,t.length-e-1).replaceAll(" ","").split(",").filter(r=>r.length):[]},heap32VectorToArray=(t,e)=>{for(var r=[],n=0;n>>2>>>0]);return r},requireRegisteredType=(t,e)=>{var r=registeredTypes[t];return r===void 0&&throwBindingError(e+" has unknown type "+getTypeName(t)),r};function usesDestructorStack(t){for(var e=1;e0?", ":"")+u),d+=(n||a?"var rv = ":"")+"invoker(fn"+(u.length>0?", ":"")+u+");\n",o)d+="runDestructors(destructors);\n";else for(var _=r?1:2;_Object.defineProperty(e,"name",{value:t}),extendError=(t,e)=>{var r=createNamedFunction(e,function(n){this.name=e,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+"\n"+a.replace(/^Error(:[^\n]*)?\n/,""))});return r.prototype=Object.create(t.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return this.message===void 0?this.name:"".concat(this.name,": ").concat(this.message)},r},UnboundTypeError,PureVirtualError,registeredInstances={},getInheritedInstanceCount=()=>Object.keys(registeredInstances).length,getLiveInheritedInstances=()=>{var t=[];for(var e in registeredInstances)registeredInstances.hasOwnProperty(e)&&t.push(registeredInstances[e]);return t},deletionQueue=[],flushPendingDeletes=()=>{for(;deletionQueue.length;){var t=deletionQueue.pop();t.$$.deleteScheduled=!1,t.delete()}},delayFunction,setDelayFunction=t=>{delayFunction=t,deletionQueue.length&&delayFunction&&delayFunction(flushPendingDeletes)},init_embind=()=>{Module.getInheritedInstanceCount=getInheritedInstanceCount,Module.getLiveInheritedInstances=getLiveInheritedInstances,Module.flushPendingDeletes=flushPendingDeletes,Module.setDelayFunction=setDelayFunction},throwUnboundTypeError=(t,e)=>{var r=[],n={};function a(o){if(!n[o]&&!registeredTypes[o]){if(typeDependencies[o]){typeDependencies[o].forEach(a);return}r.push(o),n[o]=!0}}throw e.forEach(a),new UnboundTypeError("".concat(t,": ")+r.map(getTypeName).join([", "]))},ensureOverloadTable=(t,e,r)=>{if(t[e].overloadTable===void 0){var n=t[e];t[e]=function(){return t[e].overloadTable.hasOwnProperty(arguments.length)||throwBindingError("Function '".concat(r,"' called with an invalid number of arguments (").concat(arguments.length,") - expects one of (").concat(t[e].overloadTable,")!")),t[e].overloadTable[arguments.length].apply(this,arguments)},t[e].overloadTable=[],t[e].overloadTable[n.argCount]=n}},exposePublicSymbol=(t,e,r)=>{Module.hasOwnProperty(t)?((r===void 0||Module[t].overloadTable!==void 0&&Module[t].overloadTable[r]!==void 0)&&throwBindingError("Cannot register public name '".concat(t,"' twice")),ensureOverloadTable(Module,t,t),Module.hasOwnProperty(r)&&throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (".concat(r,")!")),Module[t].overloadTable[r]=e):(Module[t]=e,r!==void 0&&(Module[t].numArguments=r))},replacePublicSymbol=(t,e,r)=>{Module.hasOwnProperty(t)||throwInternalError("Replacing nonexistant public symbol"),Module[t].overloadTable!==void 0&&r!==void 0?Module[t].overloadTable[r]=e:(Module[t]=e,Module[t].argCount=r)},getBasestPointer=(t,e)=>{for(e===void 0&&throwBindingError("ptr should not be undefined");t.baseClass;)e=t.upcast(e),t=t.baseClass;return e},registerInheritedInstance=(t,e,r)=>{e=getBasestPointer(t,e),registeredInstances.hasOwnProperty(e)?throwBindingError("Tried to register registered instance: ".concat(e)):registeredInstances[e]=r},unregisterInheritedInstance=(t,e)=>{e=getBasestPointer(t,e),registeredInstances.hasOwnProperty(e)?delete registeredInstances[e]:throwBindingError("Tried to unregister unregistered instance: ".concat(e))},getInheritedInstance=(t,e)=>(e=getBasestPointer(t,e),registeredInstances[e]),registeredPointers={},enumReadValueFromPointer=(t,e,r)=>{switch(e){case 1:return r?function(n){return this.fromWireType(HEAP8[n>>>0>>>0])}:function(n){return this.fromWireType(HEAPU8[n>>>0>>>0])};case 2:return r?function(n){return this.fromWireType(HEAP16[n>>>1>>>0])}:function(n){return this.fromWireType(HEAPU16[n>>>1>>>0])};case 4:return r?function(n){return this.fromWireType(HEAP32[n>>>2>>>0])}:function(n){return this.fromWireType(HEAPU32[n>>>2>>>0])};default:throw new TypeError("invalid integer width (".concat(e,"): ").concat(t))}};function __embind_register_user_type(t,e){t>>>=0,e>>>=0,__embind_register_emval(t)}__embind_register_user_type.sig="vpp";function __embind_register_optional(t,e){t>>>=0,e>>>=0,__embind_register_emval(t)}__embind_register_optional.sig="vpp";var runDestructors=t=>{for(;t.length;){var e=t.pop(),r=t.pop();r(e)}};function newFunc(t,e){if(!(t instanceof Function))throw new TypeError("new_ called with constructor type ".concat(typeof t," which is not a function"));var r=createNamedFunction(t.name||"unknownFunctionName",function(){});r.prototype=t.prototype;var n=new r,a=t.apply(n,e);return a instanceof Object?a:n}function craftInvokerFunction(t,e,r,n,a,o){var c=e.length;c<2&&throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var l=e[1]!==null&&r!==null,u=usesDestructorStack(e),_=e[0].name!=="void",d=[throwBindingError,n,a,runDestructors,e[0],e[1]],f=0;f{t=readLatin1String(t);function r(){return t.includes("j")?getDynCaller(t,e):getWasmTableEntry(e)}var n=r();return typeof n!="function"&&throwBindingError("unknown function pointer with signature ".concat(t,": ").concat(e)),n};function __embind_register_function(t,e,r,n,a,o,c){t>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0;var l=heap32VectorToArray(e,r);t=readLatin1String(t),t=getFunctionName(t),a=embind__requireFunction(n,a),exposePublicSymbol(t,function(){throwUnboundTypeError("Cannot call ".concat(t," due to unbound types"),l)},e-1),whenDependentTypesAreResolved([],l,function(u){var _=[u[0],null].concat(u.slice(1));return replacePublicSymbol(t,craftInvokerFunction(t,_,null,a,o,c),e-1),[]})}__embind_register_function.sig="vpippppi";function __embind_register_value_array(t,e,r,n,a,o){t>>>=0,e>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,tupleRegistrations[t]={name:readLatin1String(e),rawConstructor:embind__requireFunction(r,n),rawDestructor:embind__requireFunction(a,o),elements:[]}}__embind_register_value_array.sig="vpppppp";function __embind_register_value_array_element(t,e,r,n,a,o,c,l,u){t>>>=0,e>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,c>>>=0,l>>>=0,u>>>=0,tupleRegistrations[t].elements.push({getterReturnType:e,getter:embind__requireFunction(r,n),getterContext:a,setterArgumentType:o,setter:embind__requireFunction(c,l),setterContext:u})}__embind_register_value_array_element.sig="vppppppppp";var __embind_finalize_value_array=function(t){t>>>=0;var e=tupleRegistrations[t];delete tupleRegistrations[t];var r=e.elements,n=r.length,a=r.map(l=>l.getterReturnType).concat(r.map(l=>l.setterArgumentType)),o=e.rawConstructor,c=e.rawDestructor;whenDependentTypesAreResolved([t],a,function(l){return r.forEach((u,_)=>{var d=l[_],f=u.getter,p=u.getterContext,m=l[_+n],h=u.setter,v=u.setterContext;u.read=b=>d.fromWireType(f(p,b)),u.write=(b,w)=>{var y=[];h(v,b,m.toWireType(y,w)),runDestructors(y)}}),[{name:e.name,fromWireType:u=>{for(var _=new Array(n),d=0;d{if(n!==_.length)throw new TypeError("Incorrect number of tuple elements for ".concat(e.name,": expected=").concat(n,", actual=").concat(_.length));for(var d=o(),f=0;f>>=0,e>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,structRegistrations[t]={name:readLatin1String(e),rawConstructor:embind__requireFunction(r,n),rawDestructor:embind__requireFunction(a,o),fields:[]}}__embind_register_value_object.sig="vpppppp";function __embind_register_value_object_field(t,e,r,n,a,o,c,l,u,_){t>>>=0,e>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,c>>>=0,l>>>=0,u>>>=0,_>>>=0,structRegistrations[t].fields.push({fieldName:readLatin1String(e),getterReturnType:r,getter:embind__requireFunction(n,a),getterContext:o,setterArgumentType:c,setter:embind__requireFunction(l,u),setterContext:_})}__embind_register_value_object_field.sig="vpppppppppp";var __embind_finalize_value_object=function(t){t>>>=0;var e=structRegistrations[t];delete structRegistrations[t];var r=e.rawConstructor,n=e.rawDestructor,a=e.fields,o=a.map(c=>c.getterReturnType).concat(a.map(c=>c.setterArgumentType));whenDependentTypesAreResolved([t],o,c=>{var l={};return a.forEach((u,_)=>{var d=u.fieldName,f=c[_],p=u.getter,m=u.getterContext,h=c[_+a.length],v=u.setter,b=u.setterContext;l[d]={read:w=>f.fromWireType(p(m,w)),write:(w,y)=>{var E=[];v(b,w,h.toWireType(E,y)),runDestructors(E)}}}),[{name:e.name,fromWireType:u=>{var _={};for(var d in l)_[d]=l[d].read(u);return n(u),_},toWireType:(u,_)=>{for(var d in l)if(!(d in _))throw new TypeError('Missing field: "'.concat(d,'"'));var f=r();for(d in l)l[d].write(f,_[d]);return u!==null&&u.push(n,f),f},argPackAdvance:GenericWireTypeSize,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:n}]})};__embind_finalize_value_object.sig="vp";var upcastPointer=(t,e,r)=>{for(;e!==r;)e.upcast||throwBindingError("Expected null or instance of ".concat(r.name,", got an instance of ").concat(e.name)),t=e.upcast(t),e=e.baseClass;return t};function genericPointerToWireType(t,e){var r;if(e===null)return this.isReference&&throwBindingError("null is not a valid ".concat(this.name)),this.isSmartPointer?(r=this.rawConstructor(),t!==null&&t.push(this.rawDestructor,r),r):0;(!e||!e.$$)&&throwBindingError('Cannot pass "'.concat(embindRepr(e),'" as a ').concat(this.name)),e.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type ".concat(this.name)),!this.isConst&&e.$$.ptrType.isConst&&throwBindingError("Cannot convert argument of type ".concat(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name," to parameter type ").concat(this.name));var n=e.$$.ptrType.registeredClass;if(r=upcastPointer(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(e.$$.smartPtr===void 0&&throwBindingError("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?r=e.$$.smartPtr:throwBindingError("Cannot convert argument of type ".concat(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name," to parameter type ").concat(this.name));break;case 1:r=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)r=e.$$.smartPtr;else{var a=e.clone();r=this.rawShare(r,Emval.toHandle(()=>a.delete())),t!==null&&t.push(this.rawDestructor,r)}break;default:throwBindingError("Unsupporting sharing policy")}return r}function constNoSmartPtrRawPointerToWireType(t,e){if(e===null)return this.isReference&&throwBindingError("null is not a valid ".concat(this.name)),0;e.$$||throwBindingError('Cannot pass "'.concat(embindRepr(e),'" as a ').concat(this.name)),e.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type ".concat(this.name));var r=e.$$.ptrType.registeredClass,n=upcastPointer(e.$$.ptr,r,this.registeredClass);return n}function nonConstNoSmartPtrRawPointerToWireType(t,e){if(e===null)return this.isReference&&throwBindingError("null is not a valid ".concat(this.name)),0;e.$$||throwBindingError('Cannot pass "'.concat(embindRepr(e),'" as a ').concat(this.name)),e.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type ".concat(this.name)),e.$$.ptrType.isConst&&throwBindingError("Cannot convert argument of type ".concat(e.$$.ptrType.name," to parameter type ").concat(this.name));var r=e.$$.ptrType.registeredClass,n=upcastPointer(e.$$.ptr,r,this.registeredClass);return n}function RegisteredPointer(t,e,r,n,a,o,c,l,u,_,d){this.name=t,this.registeredClass=e,this.isReference=r,this.isConst=n,this.isSmartPointer=a,this.pointeeType=o,this.sharingPolicy=c,this.rawGetPointee=l,this.rawConstructor=u,this.rawShare=_,this.rawDestructor=d,!a&&e.baseClass===void 0?n?(this.toWireType=constNoSmartPtrRawPointerToWireType,this.destructorFunction=null):(this.toWireType=nonConstNoSmartPtrRawPointerToWireType,this.destructorFunction=null):this.toWireType=genericPointerToWireType}var downcastPointer=(t,e,r)=>{if(e===r)return t;if(r.baseClass===void 0)return null;var n=downcastPointer(t,e,r.baseClass);return n===null?null:r.downcast(n)},finalizationRegistry=!1,detachFinalizer=t=>{},runDestructor=t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)},releaseClassHandle=t=>{t.count.value-=1;var e=t.count.value===0;e&&runDestructor(t)},attachFinalizer=t=>typeof FinalizationRegistry>"u"?(attachFinalizer=e=>e,t):(finalizationRegistry=new FinalizationRegistry(e=>{releaseClassHandle(e.$$)}),attachFinalizer=e=>{var r=e.$$,n=!!r.smartPtr;if(n){var a={$$:r};finalizationRegistry.register(e,a,e)}return e},detachFinalizer=e=>finalizationRegistry.unregister(e),attachFinalizer(t)),makeClassHandle=(t,e)=>{(!e.ptrType||!e.ptr)&&throwInternalError("makeClassHandle requires ptr and ptrType");var r=!!e.smartPtrType,n=!!e.smartPtr;return r!==n&&throwInternalError("Both smartPtrType and smartPtr must be specified"),e.count={value:1},attachFinalizer(Object.create(t,{$$:{value:e,writable:!0}}))};function RegisteredPointer_fromWireType(t){var e=this.getPointee(t);if(!e)return this.destructor(t),null;var r=getInheritedInstance(this.registeredClass,e);if(r!==void 0){if(r.$$.count.value===0)return r.$$.ptr=e,r.$$.smartPtr=t,r.clone();var n=r.clone();return this.destructor(t),n}function a(){return this.isSmartPointer?makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:t}):makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var o=this.registeredClass.getActualType(e),c=registeredPointers[o];if(!c)return a.call(this);var l;this.isConst?l=c.constPointerType:l=c.pointerType;var u=downcastPointer(e,this.registeredClass,l.registeredClass);return u===null?a.call(this):this.isSmartPointer?makeClassHandle(l.registeredClass.instancePrototype,{ptrType:l,ptr:u,smartPtrType:this,smartPtr:t}):makeClassHandle(l.registeredClass.instancePrototype,{ptrType:l,ptr:u})}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var e;(e=this.rawDestructor)==null||e.call(this,t)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,fromWireType:RegisteredPointer_fromWireType})},detachFinalizer_deps=["$finalizationRegistry"];function ClassHandle(){}var shallowCopyInternalPointer=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),throwInstanceAlreadyDeleted=t=>{function e(r){return r.$$.ptrType.registeredClass.name}throwBindingError(e(t)+" instance already deleted")},init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{isAliasOf(t){if(!(this instanceof ClassHandle)||!(t instanceof ClassHandle))return!1;var e=this.$$.ptrType.registeredClass,r=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,a=t.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return e===n&&r===a},clone(){if(this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&throwBindingError("Object already scheduled for deletion"),detachFinalizer(this),releaseClassHandle(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&throwBindingError("Object already scheduled for deletion"),deletionQueue.push(this),deletionQueue.length===1&&delayFunction&&delayFunction(flushPendingDeletes),this.$$.deleteScheduled=!0,this}})};function RegisteredClass(t,e,r,n,a,o,c,l){this.name=t,this.constructor=e,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=a,this.getActualType=o,this.upcast=c,this.downcast=l,this.pureVirtualFunctions=[]}var char_0=48,char_9=57,makeLegalFunctionName=t=>{if(t===void 0)return"_unknown";t=t.replace(/[^a-zA-Z0-9_]/g,"$");var e=t.charCodeAt(0);return e>=char_0&&e<=char_9?"_".concat(t):t};function __embind_register_class(t,e,r,n,a,o,c,l,u,_,d,f,p){t>>>=0,e>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,c>>>=0,l>>>=0,u>>>=0,_>>>=0,d>>>=0,f>>>=0,p>>>=0,d=readLatin1String(d),o=embind__requireFunction(a,o),l&&(l=embind__requireFunction(c,l)),_&&(_=embind__requireFunction(u,_)),p=embind__requireFunction(f,p);var m=makeLegalFunctionName(d);exposePublicSymbol(m,function(){throwUnboundTypeError("Cannot construct ".concat(d," due to unbound types"),[n])}),whenDependentTypesAreResolved([t,e,r],n?[n]:[],function(h){var S,x;h=h[0];var v,b;n?(v=h.registeredClass,b=v.instancePrototype):b=ClassHandle.prototype;var w=createNamedFunction(d,function(){if(Object.getPrototypeOf(this)!==y)throw new BindingError("Use 'new' to construct "+d);if(E.constructor_body===void 0)throw new BindingError(d+" has no accessible constructor");var L=E.constructor_body[arguments.length];if(L===void 0)throw new BindingError("Tried to invoke ctor of ".concat(d," with invalid number of parameters (").concat(arguments.length,") - expected (").concat(Object.keys(E.constructor_body).toString(),") parameters instead!"));return L.apply(this,arguments)}),y=Object.create(b,{constructor:{value:w}});w.prototype=y;var E=new RegisteredClass(d,w,y,p,v,o,l,_);E.baseClass&&((x=(S=E.baseClass).__derivedClasses)!=null||(S.__derivedClasses=[]),E.baseClass.__derivedClasses.push(E));var D=new RegisteredPointer(d,E,!0,!1,!1),C=new RegisteredPointer(d+"*",E,!1,!1,!1),A=new RegisteredPointer(d+" const*",E,!1,!0,!1);return registeredPointers[t]={pointerType:C,constPointerType:A},replacePublicSymbol(m,w),[D,C,A]})}__embind_register_class.sig="vppppppppppppp";function __embind_register_class_constructor(t,e,r,n,a,o){t>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0;var c=heap32VectorToArray(e,r);a=embind__requireFunction(n,a);var l=[o],u=[];whenDependentTypesAreResolved([],[t],function(_){_=_[0];var d="constructor ".concat(_.name);if(_.registeredClass.constructor_body===void 0&&(_.registeredClass.constructor_body=[]),_.registeredClass.constructor_body[e-1]!==void 0)throw new BindingError("Cannot register multiple constructors with identical number of parameters (".concat(e-1,") for class '").concat(_.name,"'! Overload resolution is currently only performed using the parameter count, not actual type info!"));return _.registeredClass.constructor_body[e-1]=()=>{throwUnboundTypeError("Cannot construct ".concat(_.name," due to unbound types"),c)},whenDependentTypesAreResolved([],c,f=>(f.splice(1,0,null),_.registeredClass.constructor_body[e-1]=craftInvokerFunction(d,f,null,a,o),[])),[]})}__embind_register_class_constructor.sig="vpipppp";var validateThis=(t,e,r)=>(t instanceof Object||throwBindingError("".concat(r,' with invalid "this": ').concat(t)),t instanceof e.registeredClass.constructor||throwBindingError("".concat(r,' incompatible with "this" of type ').concat(t.constructor.name)),t.$$.ptr||throwBindingError("cannot call emscripten binding method ".concat(r," on deleted object")),upcastPointer(t.$$.ptr,t.$$.ptrType.registeredClass,e.registeredClass));function __embind_register_class_function(t,e,r,n,a,o,c,l,u){t>>>=0,e>>>=0,n>>>=0,a>>>=0,o>>>=0,c>>>=0;var _=heap32VectorToArray(r,n);e=readLatin1String(e),e=getFunctionName(e),o=embind__requireFunction(a,o),whenDependentTypesAreResolved([],[t],function(d){d=d[0];var f="".concat(d.name,".").concat(e);e.startsWith("@@")&&(e=Symbol[e.substring(2)]),l&&d.registeredClass.pureVirtualFunctions.push(e);function p(){throwUnboundTypeError("Cannot call ".concat(f," due to unbound types"),_)}var m=d.registeredClass.instancePrototype,h=m[e];return h===void 0||h.overloadTable===void 0&&h.className!==d.name&&h.argCount===r-2?(p.argCount=r-2,p.className=d.name,m[e]=p):(ensureOverloadTable(m,e,f),m[e].overloadTable[r-2]=p),whenDependentTypesAreResolved([],_,function(v){var b=craftInvokerFunction(f,v,d,o,c,u);return m[e].overloadTable===void 0?(b.argCount=r-2,m[e]=b):m[e].overloadTable[r-2]=b,[]}),[]})}__embind_register_class_function.sig="vppippppii";function __embind_register_class_property(t,e,r,n,a,o,c,l,u,_){t>>>=0,e>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,c>>>=0,l>>>=0,u>>>=0,_>>>=0,e=readLatin1String(e),a=embind__requireFunction(n,a),whenDependentTypesAreResolved([],[t],function(d){d=d[0];var f="".concat(d.name,".").concat(e),p={get(){throwUnboundTypeError("Cannot access ".concat(f," due to unbound types"),[r,c])},enumerable:!0,configurable:!0};return u?p.set=()=>throwUnboundTypeError("Cannot access ".concat(f," due to unbound types"),[r,c]):p.set=m=>throwBindingError(f+" is a read-only property"),Object.defineProperty(d.registeredClass.instancePrototype,e,p),whenDependentTypesAreResolved([],u?[r,c]:[r],function(m){var h=m[0],v={get(){var w=validateThis(this,d,f+" getter");return h.fromWireType(a(o,w))},enumerable:!0};if(u){u=embind__requireFunction(l,u);var b=m[1];v.set=function(w){var y=validateThis(this,d,f+" setter"),E=[];u(_,y,b.toWireType(E,w)),runDestructors(E)}}return Object.defineProperty(d.registeredClass.instancePrototype,e,v),[]}),[]})}__embind_register_class_property.sig="vpppppppppp";function __embind_register_class_class_function(t,e,r,n,a,o,c,l){t>>>=0,e>>>=0,n>>>=0,a>>>=0,o>>>=0,c>>>=0;var u=heap32VectorToArray(r,n);e=readLatin1String(e),e=getFunctionName(e),o=embind__requireFunction(a,o),whenDependentTypesAreResolved([],[t],function(_){_=_[0];var d="".concat(_.name,".").concat(e);function f(){throwUnboundTypeError("Cannot call ".concat(d," due to unbound types"),u)}e.startsWith("@@")&&(e=Symbol[e.substring(2)]);var p=_.registeredClass.constructor;return p[e]===void 0?(f.argCount=r-1,p[e]=f):(ensureOverloadTable(p,e,d),p[e].overloadTable[r-1]=f),whenDependentTypesAreResolved([],u,function(m){var h=[m[0],null].concat(m.slice(1)),v=craftInvokerFunction(d,h,null,o,c,l);if(p[e].overloadTable===void 0?(v.argCount=r-1,p[e]=v):p[e].overloadTable[r-1]=v,_.registeredClass.__derivedClasses)for(let b of _.registeredClass.__derivedClasses)b.constructor.hasOwnProperty(e)||(b.constructor[e]=v);return[]}),[]})}__embind_register_class_class_function.sig="vppippppi";function __embind_register_class_class_property(t,e,r,n,a,o,c,l){t>>>=0,e>>>=0,r>>>=0,n>>>=0,a>>>=0,o>>>=0,c>>>=0,l>>>=0,e=readLatin1String(e),o=embind__requireFunction(a,o),whenDependentTypesAreResolved([],[t],function(u){u=u[0];var _="".concat(u.name,".").concat(e),d={get(){throwUnboundTypeError("Cannot access ".concat(_," due to unbound types"),[r])},enumerable:!0,configurable:!0};return l?d.set=()=>{throwUnboundTypeError("Cannot access ".concat(_," due to unbound types"),[r])}:d.set=f=>{throwBindingError("".concat(_," is a read-only property"))},Object.defineProperty(u.registeredClass.constructor,e,d),whenDependentTypesAreResolved([],[r],function(f){f=f[0];var p={get(){return f.fromWireType(o(n))},enumerable:!0};return l&&(l=embind__requireFunction(c,l),p.set=m=>{var h=[];l(n,f.toWireType(h,m)),runDestructors(h)}),Object.defineProperty(u.registeredClass.constructor,e,p),[]}),[]})}__embind_register_class_class_property.sig="vpppppppp";function __embind_create_inheriting_constructor(t,e,r){t>>>=0,e>>>=0,r>>>=0,t=readLatin1String(t),e=requireRegisteredType(e,"wrapper"),r=Emval.toValue(r);var n=[].slice,a=e.registeredClass,o=a.instancePrototype,c=a.baseClass,l=c.instancePrototype,u=a.baseClass.constructor,_=createNamedFunction(t,function(){a.baseClass.pureVirtualFunctions.forEach((function(d){if(this[d]===l[d])throw new PureVirtualError("Pure virtual function ".concat(d," must be implemented in JavaScript"))}).bind(this)),Object.defineProperty(this,"__parent",{value:o}),this.__construct.apply(this,n.call(arguments))});return o.__construct=function(){this===o&&throwBindingError("Pass correct 'this' to __construct");var f=u.implement.apply(void 0,[this].concat(n.call(arguments)));detachFinalizer(f);var p=f.$$;f.notifyOnDestruction(),p.preservePointerOnDelete=!0,Object.defineProperties(this,{$$:{value:p}}),attachFinalizer(this),registerInheritedInstance(a,p.ptr,this)},o.__destruct=function(){this===o&&throwBindingError("Pass correct 'this' to __destruct"),detachFinalizer(this),unregisterInheritedInstance(a,this.$$.ptr)},_.prototype=Object.create(o),Object.assign(_.prototype,r),Emval.toHandle(_)}__embind_create_inheriting_constructor.sig="pppp";function __embind_register_smart_ptr(t,e,r,n,a,o,c,l,u,_,d,f){t>>>=0,e>>>=0,r>>>=0,a>>>=0,o>>>=0,c>>>=0,l>>>=0,u>>>=0,_>>>=0,d>>>=0,f>>>=0,r=readLatin1String(r),o=embind__requireFunction(a,o),l=embind__requireFunction(c,l),_=embind__requireFunction(u,_),f=embind__requireFunction(d,f),whenDependentTypesAreResolved([t],[e],function(p){p=p[0];var m=new RegisteredPointer(r,p.registeredClass,!1,!1,!0,p,n,o,l,_,f);return[m]})}__embind_register_smart_ptr.sig="vpppipppppppp";function __embind_register_enum(t,e,r,n){t>>>=0,e>>>=0,r>>>=0,e=readLatin1String(e);function a(){}a.values={},registerType(t,{name:e,constructor:a,fromWireType:function(o){return this.constructor.values[o]},toWireType:(o,c)=>c.value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:enumReadValueFromPointer(e,r,n),destructorFunction:null}),exposePublicSymbol(e,a)}__embind_register_enum.sig="vpppi";function __embind_register_enum_value(t,e,r){t>>>=0,e>>>=0;var n=requireRegisteredType(t,"enum");e=readLatin1String(e);var a=n.constructor,o=Object.create(n.constructor.prototype,{value:{value:r},constructor:{value:createNamedFunction("".concat(n.name,"_").concat(e),function(){})}});a.values[r]=o,a[e]=o}__embind_register_enum_value.sig="vppi";function __embind_register_constant(t,e,r){t>>>=0,e>>>=0,t=readLatin1String(t),whenDependentTypesAreResolved([],[e],function(n){return n=n[0],Module[t]=n.fromWireType(r),[]})}__embind_register_constant.sig="vppd";var emval_symbols={};function __emval_register_symbol(t){t>>>=0,emval_symbols[t]=readLatin1String(t)}__emval_register_symbol.sig="vp";var getStringOrSymbol=t=>{var e=emval_symbols[t];return e===void 0?readLatin1String(t):e};function __emval_incref(t){t>>>=0,t>4&&(emval_handles.get(t).refcount+=1)}__emval_incref.sig="vp";function __emval_run_destructors(t){t>>>=0;var e=Emval.toValue(t);runDestructors(e),__emval_decref(t)}__emval_run_destructors.sig="vp";function __emval_new_array(){return Emval.toHandle([])}__emval_new_array.sig="p";function __emval_new_array_from_memory_view(t){t>>>=0,t=Emval.toValue(t);for(var e=new Array(t.length),r=0;r>>=0,Emval.toHandle(getStringOrSymbol(t))}__emval_new_cstring.sig="pp";function __emval_new_u8string(t){return t>>>=0,Emval.toHandle(UTF8ToString(t))}__emval_new_u8string.sig="pp";function __emval_new_u16string(t){return t>>>=0,Emval.toHandle(UTF16ToString(t))}__emval_new_u16string.sig="pp";function __emval_take_value(t,e){t>>>=0,e>>>=0,t=requireRegisteredType(t,"_emval_take_value");var r=t.readValueFromPointer(e);return Emval.toHandle(r)}__emval_take_value.sig="ppp";var emval_get_global=()=>typeof globalThis=="object"?globalThis:function(){return Function}()("return this")();function __emval_get_global(t){return t>>>=0,t===0?Emval.toHandle(emval_get_global()):(t=getStringOrSymbol(t),Emval.toHandle(emval_get_global()[t]))}__emval_get_global.sig="pp";function __emval_get_module_property(t){return t>>>=0,t=getStringOrSymbol(t),Emval.toHandle(Module[t])}__emval_get_module_property.sig="pp";function __emval_get_property(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),Emval.toHandle(t[e])}__emval_get_property.sig="ppp";function __emval_set_property(t,e,r){t>>>=0,e>>>=0,r>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),r=Emval.toValue(r),t[e]=r}__emval_set_property.sig="vppp";var emval_returnValue=(t,e,r)=>{var n=[],a=t.toWireType(n,r);return n.length&&(HEAPU32[e>>>2>>>0]=Emval.toHandle(n)),a};function __emval_as(t,e,r){return t>>>=0,e>>>=0,r>>>=0,t=Emval.toValue(t),e=requireRegisteredType(e,"emval::as"),emval_returnValue(e,r,t)}__emval_as.sig="dppp";function __emval_as_int64(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=requireRegisteredType(e,"emval::as"),e.toWireType(null,t)}__emval_as_int64.sig="ipp";function __emval_as_uint64(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=requireRegisteredType(e,"emval::as"),e.toWireType(null,t)}__emval_as_uint64.sig="ipp";function __emval_equals(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),t==e}__emval_equals.sig="ipp";function __emval_strictly_equals(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),t===e}__emval_strictly_equals.sig="ipp";function __emval_greater_than(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),t>e}__emval_greater_than.sig="ipp";function __emval_less_than(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),t>>=0,t=Emval.toValue(t),!t}__emval_not.sig="ip";var emval_methodCallers=[];function __emval_call(t,e,r,n){return t>>>=0,e>>>=0,r>>>=0,n>>>=0,t=emval_methodCallers[t],e=Emval.toValue(e),t(null,e,r,n)}__emval_call.sig="dpppp";var emval_lookupTypes=(t,e)=>{for(var r=new Array(t),n=0;n>>2>>>0],"parameter "+n);return r},emval_addMethodCaller=t=>{var e=emval_methodCallers.length;return emval_methodCallers.push(t),e},reflectConstruct=Reflect.construct;function __emval_get_method_caller(t,e,r){e>>>=0;var n=emval_lookupTypes(t,e),a=n.shift();t--;var o="return function (obj, func, destructorsRef, args) {\n",c=0,l=[];r===0&&l.push("obj");for(var u=["retType"],_=[a],d=0;dh.name).join(", "),") => ").concat(a.name,">");return emval_addMethodCaller(createNamedFunction(m,p))}__emval_get_method_caller.sig="pipi";function __emval_call_method(t,e,r,n,a){return t>>>=0,e>>>=0,r>>>=0,n>>>=0,a>>>=0,t=emval_methodCallers[t],e=Emval.toValue(e),r=getStringOrSymbol(r),t(e,e[r],n,a)}__emval_call_method.sig="dppppp";function __emval_typeof(t){return t>>>=0,t=Emval.toValue(t),Emval.toHandle(typeof t)}__emval_typeof.sig="pp";function __emval_instanceof(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),t instanceof e}__emval_instanceof.sig="ipp";function __emval_is_number(t){return t>>>=0,t=Emval.toValue(t),typeof t=="number"}__emval_is_number.sig="ip";function __emval_is_string(t){return t>>>=0,t=Emval.toValue(t),typeof t=="string"}__emval_is_string.sig="ip";function __emval_in(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),t in e}__emval_in.sig="ipp";function __emval_delete(t,e){return t>>>=0,e>>>=0,t=Emval.toValue(t),e=Emval.toValue(e),delete t[e]}__emval_delete.sig="ipp";function __emval_throw(t){throw t>>>=0,t=Emval.toValue(t),t}__emval_throw.sig="ip";function __emval_iter_begin(t){return t>>>=0,t=Emval.toValue(t),Emval.toHandle(t[Symbol.iterator]())}__emval_iter_begin.sig="pp";function __emval_iter_next(t){t>>>=0,t=Emval.toValue(t);var e=t.next();return e.done?0:Emval.toHandle(e.value)}__emval_iter_next.sig="pp";var __emval_coro_suspend=function(t,e){t>>>=0,e>>>=0,Emval.toValue(t).then(r=>{__emval_coro_resume(e,Emval.toHandle(r))})};__emval_coro_suspend.sig="vpp";var __emval_coro_make_promise=function(t,e){return t>>>=0,e>>>=0,Emval.toHandle(new Promise((r,n)=>{let a=()=>{try{___cxa_rethrow()}catch(o){n(o)}};HEAPU32[t>>>2>>>0]=Emval.toHandle(r),HEAPU32[e>>>2>>>0]=Emval.toHandle(a)}))};__emval_coro_make_promise.sig="ppp";function _duckdb_web_fs_file_sync(t){return globalThis.DUCKDB_RUNTIME.syncFile(Module,t)}_duckdb_web_fs_file_sync.sig="vi";function _duckdb_web_fs_file_remove(t,e){return globalThis.DUCKDB_RUNTIME.removeFile(Module,t,e)}registerWasmPlugin();var FSNode=function(t,e,r,n){t||(t=this),this.parent=t,this.mount=t.mount,this.mounted=null,this.id=FS.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(t){t?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(t){t?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.createPreloadedFile=FS_createPreloadedFile,FS.staticInit(),embind_init_charCodes(),BindingError=Module.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},InternalError=Module.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},init_emval(),Module.requestFullscreen=Browser.requestFullscreen,Module.requestAnimationFrame=Browser.requestAnimationFrame,Module.setCanvasSize=Browser.setCanvasSize,Module.pauseMainLoop=Browser.mainLoop.pause,Module.resumeMainLoop=Browser.mainLoop.resume,Module.getUserMedia=Browser.getUserMedia,Module.createContext=Browser.createContext;for(var preloadedImages={},preloadedAudios={},GLctx,i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));for(var miniTempWebGLFloatBuffersStorage=new Float32Array(288),i=0;i<288;++i)miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1);for(var miniTempWebGLIntBuffersStorage=new Int32Array(288),i=0;i<288;++i)miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i+1);var emSetImmediate,emClearImmediate;if(typeof setImmediate<"u")emSetImmediate=setImmediateWrapped,emClearImmediate=clearImmediateWrapped;else if(typeof addEventListener=="function"){var __setImmediate_id_counter=0,__setImmediate_queue=[],__setImmediate_message_id="_si",__setImmediate_cb=t=>{t.data===__setImmediate_message_id&&(t.stopPropagation(),__setImmediate_queue.shift()(),++__setImmediate_id_counter)};addEventListener("message",__setImmediate_cb,!0),emSetImmediate=t=>(postMessage(__setImmediate_message_id,"*"),__setImmediate_id_counter+__setImmediate_queue.push(t)-1),emClearImmediate=t=>{var e=t-__setImmediate_id_counter;e>=0&&e<__setImmediate_queue.length&&(__setImmediate_queue[e]=()=>{})}}UnboundTypeError=Module.UnboundTypeError=extendError(Error,"UnboundTypeError"),PureVirtualError=Module.PureVirtualError=extendError(Error,"PureVirtualError"),init_embind(),init_RegisteredPointer(),init_ClassHandle();var wasmImports={IMG_Init:_IMG_Init,IMG_Load:_IMG_Load,IMG_Load_RW:_IMG_Load_RW,IMG_Quit:_IMG_Quit,Mix_AllocateChannels:_Mix_AllocateChannels,Mix_ChannelFinished:_Mix_ChannelFinished,Mix_CloseAudio:_Mix_CloseAudio,Mix_FadeInChannelTimed:_Mix_FadeInChannelTimed,Mix_FadeInMusicPos:_Mix_FadeInMusicPos,Mix_FadeOutChannel:_Mix_FadeOutChannel,Mix_FadeOutMusic:_Mix_FadeOutMusic,Mix_FadingChannel:_Mix_FadingChannel,Mix_FreeChunk:_Mix_FreeChunk,Mix_FreeMusic:_Mix_FreeMusic,Mix_HaltChannel:_Mix_HaltChannel,Mix_HaltMusic:_Mix_HaltMusic,Mix_HookMusicFinished:_Mix_HookMusicFinished,Mix_Init:_Mix_Init,Mix_Linked_Version:_Mix_Linked_Version,Mix_LoadMUS:_Mix_LoadMUS,Mix_LoadMUS_RW:_Mix_LoadMUS_RW,Mix_LoadWAV:_Mix_LoadWAV,Mix_LoadWAV_RW:_Mix_LoadWAV_RW,Mix_OpenAudio:_Mix_OpenAudio,Mix_Pause:_Mix_Pause,Mix_PauseMusic:_Mix_PauseMusic,Mix_Paused:_Mix_Paused,Mix_PausedMusic:_Mix_PausedMusic,Mix_PlayChannelTimed:_Mix_PlayChannelTimed,Mix_PlayMusic:_Mix_PlayMusic,Mix_Playing:_Mix_Playing,Mix_PlayingMusic:_Mix_PlayingMusic,Mix_QuerySpec:_Mix_QuerySpec,Mix_QuickLoad_RAW:_Mix_QuickLoad_RAW,Mix_Quit:_Mix_Quit,Mix_ReserveChannels:_Mix_ReserveChannels,Mix_Resume:_Mix_Resume,Mix_ResumeMusic:_Mix_ResumeMusic,Mix_SetPanning:_Mix_SetPanning,Mix_SetPosition:_Mix_SetPosition,Mix_SetPostMix:_Mix_SetPostMix,Mix_Volume:_Mix_Volume,Mix_VolumeChunk:_Mix_VolumeChunk,Mix_VolumeMusic:_Mix_VolumeMusic,SDL_AddTimer:_SDL_AddTimer,SDL_AllocRW:_SDL_AllocRW,SDL_AudioDriverName:_SDL_AudioDriverName,SDL_AudioQuit:_SDL_AudioQuit,SDL_ClearError:_SDL_ClearError,SDL_CloseAudio:_SDL_CloseAudio,SDL_CondBroadcast:_SDL_CondBroadcast,SDL_CondSignal:_SDL_CondSignal,SDL_CondWait:_SDL_CondWait,SDL_CondWaitTimeout:_SDL_CondWaitTimeout,SDL_ConvertSurface:_SDL_ConvertSurface,SDL_CreateCond:_SDL_CreateCond,SDL_CreateMutex:_SDL_CreateMutex,SDL_CreateRGBSurface:_SDL_CreateRGBSurface,SDL_CreateRGBSurfaceFrom:_SDL_CreateRGBSurfaceFrom,SDL_CreateThread:_SDL_CreateThread,SDL_Delay:_SDL_Delay,SDL_DestroyCond:_SDL_DestroyCond,SDL_DestroyMutex:_SDL_DestroyMutex,SDL_DestroyRenderer:_SDL_DestroyRenderer,SDL_DestroyWindow:_SDL_DestroyWindow,SDL_DisplayFormatAlpha:_SDL_DisplayFormatAlpha,SDL_EnableKeyRepeat:_SDL_EnableKeyRepeat,SDL_EnableUNICODE:_SDL_EnableUNICODE,SDL_FillRect:_SDL_FillRect,SDL_Flip:_SDL_Flip,SDL_FreeRW:_SDL_FreeRW,SDL_FreeSurface:_SDL_FreeSurface,SDL_GL_DeleteContext:_SDL_GL_DeleteContext,SDL_GL_ExtensionSupported:_SDL_GL_ExtensionSupported,SDL_GL_GetAttribute:_SDL_GL_GetAttribute,SDL_GL_GetSwapInterval:_SDL_GL_GetSwapInterval,SDL_GL_MakeCurrent:_SDL_GL_MakeCurrent,SDL_GL_SetAttribute:_SDL_GL_SetAttribute,SDL_GL_SetSwapInterval:_SDL_GL_SetSwapInterval,SDL_GL_SwapBuffers:_SDL_GL_SwapBuffers,SDL_GL_SwapWindow:_SDL_GL_SwapWindow,SDL_GetAppState:_SDL_GetAppState,SDL_GetAudioDriver:_SDL_GetAudioDriver,SDL_GetClipRect:_SDL_GetClipRect,SDL_GetCurrentAudioDriver:_SDL_GetCurrentAudioDriver,SDL_GetError:_SDL_GetError,SDL_GetKeyName:_SDL_GetKeyName,SDL_GetKeyState:_SDL_GetKeyState,SDL_GetKeyboardState:_SDL_GetKeyboardState,SDL_GetModState:_SDL_GetModState,SDL_GetMouseState:_SDL_GetMouseState,SDL_GetNumAudioDrivers:_SDL_GetNumAudioDrivers,SDL_GetRGB:_SDL_GetRGB,SDL_GetRGBA:_SDL_GetRGBA,SDL_GetScancodeFromKey:_SDL_GetScancodeFromKey,SDL_GetThreadID:_SDL_GetThreadID,SDL_GetTicks:_SDL_GetTicks,SDL_GetVideoInfo:_SDL_GetVideoInfo,SDL_GetVideoSurface:_SDL_GetVideoSurface,SDL_GetWindowFlags:_SDL_GetWindowFlags,SDL_GetWindowSize:_SDL_GetWindowSize,SDL_Has3DNow:_SDL_Has3DNow,SDL_Has3DNowExt:_SDL_Has3DNowExt,SDL_HasAltiVec:_SDL_HasAltiVec,SDL_HasMMX:_SDL_HasMMX,SDL_HasMMXExt:_SDL_HasMMXExt,SDL_HasRDTSC:_SDL_HasRDTSC,SDL_HasSSE:_SDL_HasSSE,SDL_HasSSE2:_SDL_HasSSE2,SDL_Init:_SDL_Init,SDL_InitSubSystem:_SDL_InitSubSystem,SDL_JoystickClose:_SDL_JoystickClose,SDL_JoystickEventState:_SDL_JoystickEventState,SDL_JoystickGetAxis:_SDL_JoystickGetAxis,SDL_JoystickGetBall:_SDL_JoystickGetBall,SDL_JoystickGetButton:_SDL_JoystickGetButton,SDL_JoystickGetHat:_SDL_JoystickGetHat,SDL_JoystickIndex:_SDL_JoystickIndex,SDL_JoystickName:_SDL_JoystickName,SDL_JoystickNumAxes:_SDL_JoystickNumAxes,SDL_JoystickNumBalls:_SDL_JoystickNumBalls,SDL_JoystickNumButtons:_SDL_JoystickNumButtons,SDL_JoystickNumHats:_SDL_JoystickNumHats,SDL_JoystickOpen:_SDL_JoystickOpen,SDL_JoystickOpened:_SDL_JoystickOpened,SDL_JoystickUpdate:_SDL_JoystickUpdate,SDL_Linked_Version:_SDL_Linked_Version,SDL_ListModes:_SDL_ListModes,SDL_LoadBMP_RW:_SDL_LoadBMP_RW,SDL_LockAudio:_SDL_LockAudio,SDL_LockSurface:_SDL_LockSurface,SDL_LogSetOutputFunction:_SDL_LogSetOutputFunction,SDL_LowerBlit:_SDL_LowerBlit,SDL_LowerBlitScaled:_SDL_LowerBlitScaled,SDL_MapRGB:_SDL_MapRGB,SDL_MapRGBA:_SDL_MapRGBA,SDL_NumJoysticks:_SDL_NumJoysticks,SDL_OpenAudio:_SDL_OpenAudio,SDL_PauseAudio:_SDL_PauseAudio,SDL_PeepEvents:_SDL_PeepEvents,SDL_PollEvent:_SDL_PollEvent,SDL_PumpEvents:_SDL_PumpEvents,SDL_PushEvent:_SDL_PushEvent,SDL_Quit:_SDL_Quit,SDL_QuitSubSystem:_SDL_QuitSubSystem,SDL_RWFromConstMem:_SDL_RWFromConstMem,SDL_RWFromFile:_SDL_RWFromFile,SDL_RWFromMem:_SDL_RWFromMem,SDL_RemoveTimer:_SDL_RemoveTimer,SDL_SaveBMP_RW:_SDL_SaveBMP_RW,SDL_SetAlpha:_SDL_SetAlpha,SDL_SetClipRect:_SDL_SetClipRect,SDL_SetColorKey:_SDL_SetColorKey,SDL_SetColors:_SDL_SetColors,SDL_SetError:_SDL_SetError,SDL_SetGamma:_SDL_SetGamma,SDL_SetGammaRamp:_SDL_SetGammaRamp,SDL_SetPalette:_SDL_SetPalette,SDL_SetVideoMode:_SDL_SetVideoMode,SDL_SetWindowFullscreen:_SDL_SetWindowFullscreen,SDL_SetWindowTitle:_SDL_SetWindowTitle,SDL_ShowCursor:_SDL_ShowCursor,SDL_StartTextInput:_SDL_StartTextInput,SDL_StopTextInput:_SDL_StopTextInput,SDL_ThreadID:_SDL_ThreadID,SDL_UnlockAudio:_SDL_UnlockAudio,SDL_UnlockSurface:_SDL_UnlockSurface,SDL_UpdateRect:_SDL_UpdateRect,SDL_UpdateRects:_SDL_UpdateRects,SDL_UpperBlit:_SDL_UpperBlit,SDL_UpperBlitScaled:_SDL_UpperBlitScaled,SDL_VideoDriverName:_SDL_VideoDriverName,SDL_VideoModeOK:_SDL_VideoModeOK,SDL_VideoQuit:_SDL_VideoQuit,SDL_WM_GrabInput:_SDL_WM_GrabInput,SDL_WM_IconifyWindow:_SDL_WM_IconifyWindow,SDL_WM_SetCaption:_SDL_WM_SetCaption,SDL_WM_SetIcon:_SDL_WM_SetIcon,SDL_WM_ToggleFullScreen:_SDL_WM_ToggleFullScreen,SDL_WaitThread:_SDL_WaitThread,SDL_WarpMouse:_SDL_WarpMouse,SDL_WasInit:_SDL_WasInit,SDL_mutexP:_SDL_mutexP,SDL_mutexV:_SDL_mutexV,TTF_CloseFont:_TTF_CloseFont,TTF_FontAscent:_TTF_FontAscent,TTF_FontDescent:_TTF_FontDescent,TTF_FontHeight:_TTF_FontHeight,TTF_FontLineSkip:_TTF_FontLineSkip,TTF_GlyphMetrics:_TTF_GlyphMetrics,TTF_Init:_TTF_Init,TTF_OpenFont:_TTF_OpenFont,TTF_Quit:_TTF_Quit,TTF_RenderText_Blended:_TTF_RenderText_Blended,TTF_RenderText_Shaded:_TTF_RenderText_Shaded,TTF_RenderText_Solid:_TTF_RenderText_Solid,TTF_RenderUTF8_Solid:_TTF_RenderUTF8_Solid,TTF_SizeText:_TTF_SizeText,TTF_SizeUTF8:_TTF_SizeUTF8,XChangeWindowAttributes:_XChangeWindowAttributes,XCreateWindow:_XCreateWindow,XInternAtom:_XInternAtom,XMapWindow:_XMapWindow,XOpenDisplay:_XOpenDisplay,XPending:_XPending,XSendEvent:_XSendEvent,XSetWMHints:_XSetWMHints,XStoreName:_XStoreName,_Unwind_Backtrace:__Unwind_Backtrace,_Unwind_DeleteException:__Unwind_DeleteException,_Unwind_FindEnclosingFunction:__Unwind_FindEnclosingFunction,_Unwind_GetIPInfo:__Unwind_GetIPInfo,_Unwind_RaiseException:__Unwind_RaiseException,__asctime_r:___asctime_r,__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__cxa_begin_catch:___cxa_begin_catch,__cxa_call_unexpected:___cxa_call_unexpected,__cxa_current_primary_exception:___cxa_current_primary_exception,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_find_matching_catch_4:___cxa_find_matching_catch_4,__cxa_find_matching_catch_5:___cxa_find_matching_catch_5,__cxa_find_matching_catch_6:___cxa_find_matching_catch_6,__cxa_find_matching_catch_7:___cxa_find_matching_catch_7,__cxa_get_exception_ptr:___cxa_get_exception_ptr,__cxa_rethrow:___cxa_rethrow,__cxa_rethrow_primary_exception:___cxa_rethrow_primary_exception,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__global_base:___global_base,__heap_base:___heap_base,__indirect_function_table:wasmTable,__memory_base:___memory_base,__resumeException:___resumeException,__stack_high:___stack_high,__stack_low:___stack_low,__stack_pointer:___stack_pointer,__syscall__newselect:___syscall__newselect,__syscall_accept4:___syscall_accept4,__syscall_bind:___syscall_bind,__syscall_chdir:___syscall_chdir,__syscall_chmod:___syscall_chmod,__syscall_connect:___syscall_connect,__syscall_dup:___syscall_dup,__syscall_dup3:___syscall_dup3,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fallocate:___syscall_fallocate,__syscall_fchdir:___syscall_fchdir,__syscall_fchmod:___syscall_fchmod,__syscall_fchmodat:___syscall_fchmodat,__syscall_fchown32:___syscall_fchown32,__syscall_fchownat:___syscall_fchownat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fdatasync:___syscall_fdatasync,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_getpeername:___syscall_getpeername,__syscall_getsockname:___syscall_getsockname,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_listen:___syscall_listen,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_mknodat:___syscall_mknodat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_pipe:___syscall_pipe,__syscall_poll:___syscall_poll,__syscall_readlinkat:___syscall_readlinkat,__syscall_recvfrom:___syscall_recvfrom,__syscall_recvmsg:___syscall_recvmsg,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_sendmsg:___syscall_sendmsg,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_statfs64:___syscall_statfs64,__syscall_symlink:___syscall_symlink,__syscall_symlinkat:___syscall_symlinkat,__syscall_truncate64:___syscall_truncate64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,__table_base:___table_base,_dlopen_js:__dlopen_js,_dlsym_catchup_js:__dlsym_catchup_js,_dlsym_js:__dlsym_js,_embind_create_inheriting_constructor:__embind_create_inheriting_constructor,_embind_finalize_value_array:__embind_finalize_value_array,_embind_finalize_value_object:__embind_finalize_value_object,_embind_register_bigint:__embind_register_bigint,_embind_register_bool:__embind_register_bool,_embind_register_class:__embind_register_class,_embind_register_class_class_function:__embind_register_class_class_function,_embind_register_class_class_property:__embind_register_class_class_property,_embind_register_class_constructor:__embind_register_class_constructor,_embind_register_class_function:__embind_register_class_function,_embind_register_class_property:__embind_register_class_property,_embind_register_constant:__embind_register_constant,_embind_register_emval:__embind_register_emval,_embind_register_enum:__embind_register_enum,_embind_register_enum_value:__embind_register_enum_value,_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_optional:__embind_register_optional,_embind_register_smart_ptr:__embind_register_smart_ptr,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_user_type:__embind_register_user_type,_embind_register_value_array:__embind_register_value_array,_embind_register_value_array_element:__embind_register_value_array_element,_embind_register_value_object:__embind_register_value_object,_embind_register_value_object_field:__embind_register_value_object_field,_embind_register_void:__embind_register_void,_emscripten_dlopen_js:__emscripten_dlopen_js,_emscripten_fs_load_embedded_files:__emscripten_fs_load_embedded_files,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_get_progname:__emscripten_get_progname,_emscripten_lookup_name:__emscripten_lookup_name,_emscripten_push_main_loop_blocker:__emscripten_push_main_loop_blocker,_emscripten_push_uncounted_main_loop_blocker:__emscripten_push_uncounted_main_loop_blocker,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_emscripten_set_offscreencanvas_size:__emscripten_set_offscreencanvas_size,_emscripten_system:__emscripten_system,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_emval_as:__emval_as,_emval_as_int64:__emval_as_int64,_emval_as_uint64:__emval_as_uint64,_emval_call:__emval_call,_emval_call_method:__emval_call_method,_emval_coro_make_promise:__emval_coro_make_promise,_emval_coro_suspend:__emval_coro_suspend,_emval_decref:__emval_decref,_emval_delete:__emval_delete,_emval_equals:__emval_equals,_emval_get_global:__emval_get_global,_emval_get_method_caller:__emval_get_method_caller,_emval_get_module_property:__emval_get_module_property,_emval_get_property:__emval_get_property,_emval_greater_than:__emval_greater_than,_emval_in:__emval_in,_emval_incref:__emval_incref,_emval_instanceof:__emval_instanceof,_emval_is_number:__emval_is_number,_emval_is_string:__emval_is_string,_emval_iter_begin:__emval_iter_begin,_emval_iter_next:__emval_iter_next,_emval_less_than:__emval_less_than,_emval_new_array:__emval_new_array,_emval_new_array_from_memory_view:__emval_new_array_from_memory_view,_emval_new_cstring:__emval_new_cstring,_emval_new_object:__emval_new_object,_emval_new_u16string:__emval_new_u16string,_emval_new_u8string:__emval_new_u8string,_emval_not:__emval_not,_emval_register_symbol:__emval_register_symbol,_emval_run_destructors:__emval_run_destructors,_emval_set_property:__emval_set_property,_emval_strictly_equals:__emval_strictly_equals,_emval_take_value:__emval_take_value,_emval_throw:__emval_throw,_emval_typeof:__emval_typeof,_glGenObject:__glGenObject,_glGetActiveAttribOrUniform:__glGetActiveAttribOrUniform,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_mmap_js:__mmap_js,_msync_js:__msync_js,_munmap_js:__munmap_js,_setitimer_js:__setitimer_js,_timegm_js:__timegm_js,_tzset_js:__tzset_js,abort:_abort,alBuffer3f:_alBuffer3f,alBuffer3i:_alBuffer3i,alBufferData:_alBufferData,alBufferf:_alBufferf,alBufferfv:_alBufferfv,alBufferi:_alBufferi,alBufferiv:_alBufferiv,alDeleteBuffers:_alDeleteBuffers,alDeleteSources:_alDeleteSources,alDisable:_alDisable,alDistanceModel:_alDistanceModel,alDopplerFactor:_alDopplerFactor,alDopplerVelocity:_alDopplerVelocity,alEnable:_alEnable,alGenBuffers:_alGenBuffers,alGenSources:_alGenSources,alGetBoolean:_alGetBoolean,alGetBooleanv:_alGetBooleanv,alGetBuffer3f:_alGetBuffer3f,alGetBuffer3i:_alGetBuffer3i,alGetBufferf:_alGetBufferf,alGetBufferfv:_alGetBufferfv,alGetBufferi:_alGetBufferi,alGetBufferiv:_alGetBufferiv,alGetDouble:_alGetDouble,alGetDoublev:_alGetDoublev,alGetEnumValue:_alGetEnumValue,alGetError:_alGetError,alGetFloat:_alGetFloat,alGetFloatv:_alGetFloatv,alGetInteger:_alGetInteger,alGetIntegerv:_alGetIntegerv,alGetListener3f:_alGetListener3f,alGetListener3i:_alGetListener3i,alGetListenerf:_alGetListenerf,alGetListenerfv:_alGetListenerfv,alGetListeneri:_alGetListeneri,alGetListeneriv:_alGetListeneriv,alGetSource3f:_alGetSource3f,alGetSource3i:_alGetSource3i,alGetSourcef:_alGetSourcef,alGetSourcefv:_alGetSourcefv,alGetSourcei:_alGetSourcei,alGetSourceiv:_alGetSourceiv,alGetString:_alGetString,alIsBuffer:_alIsBuffer,alIsEnabled:_alIsEnabled,alIsExtensionPresent:_alIsExtensionPresent,alIsSource:_alIsSource,alListener3f:_alListener3f,alListener3i:_alListener3i,alListenerf:_alListenerf,alListenerfv:_alListenerfv,alListeneri:_alListeneri,alListeneriv:_alListeneriv,alSource3f:_alSource3f,alSource3i:_alSource3i,alSourcePause:_alSourcePause,alSourcePausev:_alSourcePausev,alSourcePlay:_alSourcePlay,alSourcePlayv:_alSourcePlayv,alSourceQueueBuffers:_alSourceQueueBuffers,alSourceRewind:_alSourceRewind,alSourceRewindv:_alSourceRewindv,alSourceStop:_alSourceStop,alSourceStopv:_alSourceStopv,alSourceUnqueueBuffers:_alSourceUnqueueBuffers,alSourcef:_alSourcef,alSourcefv:_alSourcefv,alSourcei:_alSourcei,alSourceiv:_alSourceiv,alSpeedOfSound:_alSpeedOfSound,alcCaptureCloseDevice:_alcCaptureCloseDevice,alcCaptureOpenDevice:_alcCaptureOpenDevice,alcCaptureSamples:_alcCaptureSamples,alcCaptureStart:_alcCaptureStart,alcCaptureStop:_alcCaptureStop,alcCloseDevice:_alcCloseDevice,alcCreateContext:_alcCreateContext,alcDestroyContext:_alcDestroyContext,alcGetContextsDevice:_alcGetContextsDevice,alcGetCurrentContext:_alcGetCurrentContext,alcGetEnumValue:_alcGetEnumValue,alcGetError:_alcGetError,alcGetIntegerv:_alcGetIntegerv,alcGetString:_alcGetString,alcIsExtensionPresent:_alcIsExtensionPresent,alcMakeContextCurrent:_alcMakeContextCurrent,alcOpenDevice:_alcOpenDevice,alcProcessContext:_alcProcessContext,alcSuspendContext:_alcSuspendContext,boxColor:_boxColor,boxRGBA:_boxRGBA,clock_res_get:_clock_res_get,clock_time_get:_clock_time_get,duckdb_web_fs_directory_create:_duckdb_web_fs_directory_create,duckdb_web_fs_directory_exists:_duckdb_web_fs_directory_exists,duckdb_web_fs_directory_list_files:_duckdb_web_fs_directory_list_files,duckdb_web_fs_directory_remove:_duckdb_web_fs_directory_remove,duckdb_web_fs_file_close:_duckdb_web_fs_file_close,duckdb_web_fs_file_exists:_duckdb_web_fs_file_exists,duckdb_web_fs_file_get_last_modified_time:_duckdb_web_fs_file_get_last_modified_time,duckdb_web_fs_file_move:_duckdb_web_fs_file_move,duckdb_web_fs_file_open:_duckdb_web_fs_file_open,duckdb_web_fs_file_read:_duckdb_web_fs_file_read,duckdb_web_fs_file_remove:_duckdb_web_fs_file_remove,duckdb_web_fs_file_sync:_duckdb_web_fs_file_sync,duckdb_web_fs_file_truncate:_duckdb_web_fs_file_truncate,duckdb_web_fs_file_write:_duckdb_web_fs_file_write,duckdb_web_fs_get_default_data_protocol:_duckdb_web_fs_get_default_data_protocol,duckdb_web_fs_glob:_duckdb_web_fs_glob,duckdb_web_test_platform_feature:_duckdb_web_test_platform_feature,duckdb_web_udf_scalar_call:_duckdb_web_udf_scalar_call,eglBindAPI:_eglBindAPI,eglChooseConfig:_eglChooseConfig,eglCreateContext:_eglCreateContext,eglCreateWindowSurface:_eglCreateWindowSurface,eglDestroyContext:_eglDestroyContext,eglDestroySurface:_eglDestroySurface,eglGetConfigAttrib:_eglGetConfigAttrib,eglGetConfigs:_eglGetConfigs,eglGetCurrentContext:_eglGetCurrentContext,eglGetCurrentDisplay:_eglGetCurrentDisplay,eglGetCurrentSurface:_eglGetCurrentSurface,eglGetDisplay:_eglGetDisplay,eglGetError:_eglGetError,eglInitialize:_eglInitialize,eglMakeCurrent:_eglMakeCurrent,eglQueryAPI:_eglQueryAPI,eglQueryContext:_eglQueryContext,eglQueryString:_eglQueryString,eglQuerySurface:_eglQuerySurface,eglReleaseThread:_eglReleaseThread,eglSwapBuffers:_eglSwapBuffers,eglSwapInterval:_eglSwapInterval,eglTerminate:_eglTerminate,eglWaitClient:_eglWaitClient,eglWaitGL:_eglWaitGL,eglWaitNative:_eglWaitNative,ellipseColor:_ellipseColor,ellipseRGBA:_ellipseRGBA,emscripten_SDL_SetEventHandler:_emscripten_SDL_SetEventHandler,emscripten_alcDevicePauseSOFT:_emscripten_alcDevicePauseSOFT,emscripten_alcDeviceResumeSOFT:_emscripten_alcDeviceResumeSOFT,emscripten_alcGetStringiSOFT:_emscripten_alcGetStringiSOFT,emscripten_alcResetDeviceSOFT:_emscripten_alcResetDeviceSOFT,emscripten_asm_const_async_on_main_thread:_emscripten_asm_const_async_on_main_thread,emscripten_asm_const_double:_emscripten_asm_const_double,emscripten_asm_const_double_sync_on_main_thread:_emscripten_asm_const_double_sync_on_main_thread,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_asm_const_int_sync_on_main_thread:_emscripten_asm_const_int_sync_on_main_thread,emscripten_asm_const_ptr:_emscripten_asm_const_ptr,emscripten_asm_const_ptr_sync_on_main_thread:_emscripten_asm_const_ptr_sync_on_main_thread,emscripten_async_call:_emscripten_async_call,emscripten_async_load_script:_emscripten_async_load_script,emscripten_async_run_script:_emscripten_async_run_script,emscripten_async_wget:_emscripten_async_wget,emscripten_async_wget2:_emscripten_async_wget2,emscripten_async_wget2_abort:_emscripten_async_wget2_abort,emscripten_async_wget2_data:_emscripten_async_wget2_data,emscripten_async_wget_data:_emscripten_async_wget_data,emscripten_call_worker:_emscripten_call_worker,emscripten_cancel_animation_frame:_emscripten_cancel_animation_frame,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_clear_immediate:_emscripten_clear_immediate,emscripten_clear_interval:_emscripten_clear_interval,emscripten_clear_timeout:_emscripten_clear_timeout,emscripten_console_error:_emscripten_console_error,emscripten_console_log:_emscripten_console_log,emscripten_console_warn:_emscripten_console_warn,emscripten_create_worker:_emscripten_create_worker,emscripten_date_now:_emscripten_date_now,emscripten_debugger:_emscripten_debugger,emscripten_destroy_worker:_emscripten_destroy_worker,emscripten_enter_soft_fullscreen:_emscripten_enter_soft_fullscreen,emscripten_err:_emscripten_err,emscripten_errn:_emscripten_errn,emscripten_exit_fullscreen:_emscripten_exit_fullscreen,emscripten_exit_pointerlock:_emscripten_exit_pointerlock,emscripten_exit_soft_fullscreen:_emscripten_exit_soft_fullscreen,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_fiber_swap:_emscripten_fiber_swap,emscripten_force_exit:_emscripten_force_exit,emscripten_get_battery_status:_emscripten_get_battery_status,emscripten_get_callstack:_emscripten_get_callstack,emscripten_get_canvas_element_size:_emscripten_get_canvas_element_size,emscripten_get_canvas_size:_emscripten_get_canvas_size,emscripten_get_compiler_setting:_emscripten_get_compiler_setting,emscripten_get_device_pixel_ratio:_emscripten_get_device_pixel_ratio,emscripten_get_devicemotion_status:_emscripten_get_devicemotion_status,emscripten_get_deviceorientation_status:_emscripten_get_deviceorientation_status,emscripten_get_element_css_size:_emscripten_get_element_css_size,emscripten_get_fullscreen_status:_emscripten_get_fullscreen_status,emscripten_get_gamepad_status:_emscripten_get_gamepad_status,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_main_loop_timing:_emscripten_get_main_loop_timing,emscripten_get_module_name:_emscripten_get_module_name,emscripten_get_mouse_status:_emscripten_get_mouse_status,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_get_num_gamepads:_emscripten_get_num_gamepads,emscripten_get_orientation_status:_emscripten_get_orientation_status,emscripten_get_pointerlock_status:_emscripten_get_pointerlock_status,emscripten_get_preloaded_image_data:_emscripten_get_preloaded_image_data,emscripten_get_preloaded_image_data_from_FILE:_emscripten_get_preloaded_image_data_from_FILE,emscripten_get_screen_size:_emscripten_get_screen_size,emscripten_get_visibility_status:_emscripten_get_visibility_status,emscripten_get_window_title:_emscripten_get_window_title,emscripten_get_worker_queue_size:_emscripten_get_worker_queue_size,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBegin:_emscripten_glBegin,emscripten_glBeginQueryEXT:_emscripten_glBeginQueryEXT,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArray:_emscripten_glBindVertexArray,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendEquationSeparate:_emscripten_glBlendEquationSeparate,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlendFuncSeparate:_emscripten_glBlendFuncSeparate,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearDepth:_emscripten_glClearDepth,emscripten_glClearDepthf:_emscripten_glClearDepthf,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyTexImage2D:_emscripten_glCopyTexImage2D,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteQueriesEXT:_emscripten_glDeleteQueriesEXT,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArrays:_emscripten_glDeleteVertexArrays,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthFunc:_emscripten_glDepthFunc,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDepthRange:_emscripten_glDepthRange,emscripten_glDepthRangef:_emscripten_glDepthRangef,emscripten_glDetachShader:_emscripten_glDetachShader,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstanced:_emscripten_glDrawArraysInstanced,emscripten_glDrawArraysInstancedANGLE:_emscripten_glDrawArraysInstancedANGLE,emscripten_glDrawArraysInstancedARB:_emscripten_glDrawArraysInstancedARB,emscripten_glDrawArraysInstancedEXT:_emscripten_glDrawArraysInstancedEXT,emscripten_glDrawArraysInstancedNV:_emscripten_glDrawArraysInstancedNV,emscripten_glDrawBuffers:_emscripten_glDrawBuffers,emscripten_glDrawBuffersEXT:_emscripten_glDrawBuffersEXT,emscripten_glDrawBuffersWEBGL:_emscripten_glDrawBuffersWEBGL,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstanced:_emscripten_glDrawElementsInstanced,emscripten_glDrawElementsInstancedANGLE:_emscripten_glDrawElementsInstancedANGLE,emscripten_glDrawElementsInstancedARB:_emscripten_glDrawElementsInstancedARB,emscripten_glDrawElementsInstancedEXT:_emscripten_glDrawElementsInstancedEXT,emscripten_glDrawElementsInstancedNV:_emscripten_glDrawElementsInstancedNV,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glEndQueryEXT:_emscripten_glEndQueryEXT,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenQueriesEXT:_emscripten_glGenQueriesEXT,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArrays:_emscripten_glGenVertexArrays,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetActiveAttrib:_emscripten_glGetActiveAttrib,emscripten_glGetActiveUniform:_emscripten_glGetActiveUniform,emscripten_glGetAttachedShaders:_emscripten_glGetAttachedShaders,emscripten_glGetAttribLocation:_emscripten_glGetAttribLocation,emscripten_glGetBooleanv:_emscripten_glGetBooleanv,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetQueryObjecti64vEXT:_emscripten_glGetQueryObjecti64vEXT,emscripten_glGetQueryObjectivEXT:_emscripten_glGetQueryObjectivEXT,emscripten_glGetQueryObjectui64vEXT:_emscripten_glGetQueryObjectui64vEXT,emscripten_glGetQueryObjectuivEXT:_emscripten_glGetQueryObjectuivEXT,emscripten_glGetQueryivEXT:_emscripten_glGetQueryivEXT,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderSource:_emscripten_glGetShaderSource,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetTexParameterfv:_emscripten_glGetTexParameterfv,emscripten_glGetTexParameteriv:_emscripten_glGetTexParameteriv,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glGetUniformfv:_emscripten_glGetUniformfv,emscripten_glGetUniformiv:_emscripten_glGetUniformiv,emscripten_glGetVertexAttribPointerv:_emscripten_glGetVertexAttribPointerv,emscripten_glGetVertexAttribfv:_emscripten_glGetVertexAttribfv,emscripten_glGetVertexAttribiv:_emscripten_glGetVertexAttribiv,emscripten_glHint:_emscripten_glHint,emscripten_glIsBuffer:_emscripten_glIsBuffer,emscripten_glIsEnabled:_emscripten_glIsEnabled,emscripten_glIsFramebuffer:_emscripten_glIsFramebuffer,emscripten_glIsProgram:_emscripten_glIsProgram,emscripten_glIsQueryEXT:_emscripten_glIsQueryEXT,emscripten_glIsRenderbuffer:_emscripten_glIsRenderbuffer,emscripten_glIsShader:_emscripten_glIsShader,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glIsVertexArray:_emscripten_glIsVertexArray,emscripten_glIsVertexArrayOES:_emscripten_glIsVertexArrayOES,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glLoadIdentity:_emscripten_glLoadIdentity,emscripten_glMatrixMode:_emscripten_glMatrixMode,emscripten_glMultiDrawArrays:_emscripten_glMultiDrawArrays,emscripten_glMultiDrawArraysANGLE:_emscripten_glMultiDrawArraysANGLE,emscripten_glMultiDrawArraysInstancedANGLE:_emscripten_glMultiDrawArraysInstancedANGLE,emscripten_glMultiDrawArraysInstancedWEBGL:_emscripten_glMultiDrawArraysInstancedWEBGL,emscripten_glMultiDrawArraysWEBGL:_emscripten_glMultiDrawArraysWEBGL,emscripten_glMultiDrawElements:_emscripten_glMultiDrawElements,emscripten_glMultiDrawElementsANGLE:_emscripten_glMultiDrawElementsANGLE,emscripten_glMultiDrawElementsInstancedANGLE:_emscripten_glMultiDrawElementsInstancedANGLE,emscripten_glMultiDrawElementsInstancedWEBGL:_emscripten_glMultiDrawElementsInstancedWEBGL,emscripten_glMultiDrawElementsWEBGL:_emscripten_glMultiDrawElementsWEBGL,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glPolygonOffset:_emscripten_glPolygonOffset,emscripten_glQueryCounterEXT:_emscripten_glQueryCounterEXT,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glReleaseShaderCompiler:_emscripten_glReleaseShaderCompiler,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glSampleCoverage:_emscripten_glSampleCoverage,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderBinary:_emscripten_glShaderBinary,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glValidateProgram:_emscripten_glValidateProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib1fv:_emscripten_glVertexAttrib1fv,emscripten_glVertexAttrib2f:_emscripten_glVertexAttrib2f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3f:_emscripten_glVertexAttrib3f,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4f:_emscripten_glVertexAttrib4f,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisor:_emscripten_glVertexAttribDivisor,emscripten_glVertexAttribDivisorANGLE:_emscripten_glVertexAttribDivisorANGLE,emscripten_glVertexAttribDivisorARB:_emscripten_glVertexAttribDivisorARB,emscripten_glVertexAttribDivisorEXT:_emscripten_glVertexAttribDivisorEXT,emscripten_glVertexAttribDivisorNV:_emscripten_glVertexAttribDivisorNV,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glVertexPointer:_emscripten_glVertexPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_has_asyncify:_emscripten_has_asyncify,emscripten_hide_mouse:_emscripten_hide_mouse,emscripten_html5_remove_all_event_listeners:_emscripten_html5_remove_all_event_listeners,emscripten_idb_async_clear:_emscripten_idb_async_clear,emscripten_idb_async_delete:_emscripten_idb_async_delete,emscripten_idb_async_exists:_emscripten_idb_async_exists,emscripten_idb_async_load:_emscripten_idb_async_load,emscripten_idb_async_store:_emscripten_idb_async_store,emscripten_idb_clear:_emscripten_idb_clear,emscripten_idb_delete:_emscripten_idb_delete,emscripten_idb_exists:_emscripten_idb_exists,emscripten_idb_load:_emscripten_idb_load,emscripten_idb_store:_emscripten_idb_store,emscripten_is_main_browser_thread:_emscripten_is_main_browser_thread,emscripten_is_webgl_context_lost:_emscripten_is_webgl_context_lost,emscripten_lock_orientation:_emscripten_lock_orientation,emscripten_log:_emscripten_log,emscripten_math_acos:_emscripten_math_acos,emscripten_math_acosh:_emscripten_math_acosh,emscripten_math_asin:_emscripten_math_asin,emscripten_math_asinh:_emscripten_math_asinh,emscripten_math_atan:_emscripten_math_atan,emscripten_math_atan2:_emscripten_math_atan2,emscripten_math_atanh:_emscripten_math_atanh,emscripten_math_cbrt:_emscripten_math_cbrt,emscripten_math_cos:_emscripten_math_cos,emscripten_math_cosh:_emscripten_math_cosh,emscripten_math_exp:_emscripten_math_exp,emscripten_math_expm1:_emscripten_math_expm1,emscripten_math_fmod:_emscripten_math_fmod,emscripten_math_hypot:_emscripten_math_hypot,emscripten_math_log:_emscripten_math_log,emscripten_math_log10:_emscripten_math_log10,emscripten_math_log1p:_emscripten_math_log1p,emscripten_math_log2:_emscripten_math_log2,emscripten_math_pow:_emscripten_math_pow,emscripten_math_random:_emscripten_math_random,emscripten_math_round:_emscripten_math_round,emscripten_math_sign:_emscripten_math_sign,emscripten_math_sin:_emscripten_math_sin,emscripten_math_sinh:_emscripten_math_sinh,emscripten_math_sqrt:_emscripten_math_sqrt,emscripten_math_tan:_emscripten_math_tan,emscripten_math_tanh:_emscripten_math_tanh,emscripten_memcpy_js:_emscripten_memcpy_js,emscripten_notify_memory_growth:_emscripten_notify_memory_growth,emscripten_out:_emscripten_out,emscripten_outn:_emscripten_outn,emscripten_pause_main_loop:_emscripten_pause_main_loop,emscripten_pc_get_column:_emscripten_pc_get_column,emscripten_pc_get_file:_emscripten_pc_get_file,emscripten_pc_get_function:_emscripten_pc_get_function,emscripten_pc_get_line:_emscripten_pc_get_line,emscripten_performance_now:_emscripten_performance_now,emscripten_print_double:_emscripten_print_double,emscripten_promise_all:_emscripten_promise_all,emscripten_promise_all_settled:_emscripten_promise_all_settled,emscripten_promise_any:_emscripten_promise_any,emscripten_promise_await:_emscripten_promise_await,emscripten_promise_create:_emscripten_promise_create,emscripten_promise_destroy:_emscripten_promise_destroy,emscripten_promise_race:_emscripten_promise_race,emscripten_promise_resolve:_emscripten_promise_resolve,emscripten_promise_then:_emscripten_promise_then,emscripten_random:_emscripten_random,emscripten_request_animation_frame:_emscripten_request_animation_frame,emscripten_request_animation_frame_loop:_emscripten_request_animation_frame_loop,emscripten_request_fullscreen:_emscripten_request_fullscreen,emscripten_request_fullscreen_strategy:_emscripten_request_fullscreen_strategy,emscripten_request_pointerlock:_emscripten_request_pointerlock,emscripten_resize_heap:_emscripten_resize_heap,emscripten_resume_main_loop:_emscripten_resume_main_loop,emscripten_return_address:_emscripten_return_address,emscripten_run_preload_plugins:_emscripten_run_preload_plugins,emscripten_run_preload_plugins_data:_emscripten_run_preload_plugins_data,emscripten_run_script:_emscripten_run_script,emscripten_run_script_int:_emscripten_run_script_int,emscripten_run_script_string:_emscripten_run_script_string,emscripten_runtime_keepalive_check:_emscripten_runtime_keepalive_check,emscripten_runtime_keepalive_pop:_emscripten_runtime_keepalive_pop,emscripten_runtime_keepalive_push:_emscripten_runtime_keepalive_push,emscripten_sample_gamepad_data:_emscripten_sample_gamepad_data,emscripten_scan_registers:_emscripten_scan_registers,emscripten_set_batterychargingchange_callback_on_thread:_emscripten_set_batterychargingchange_callback_on_thread,emscripten_set_batterylevelchange_callback_on_thread:_emscripten_set_batterylevelchange_callback_on_thread,emscripten_set_beforeunload_callback_on_thread:_emscripten_set_beforeunload_callback_on_thread,emscripten_set_blur_callback_on_thread:_emscripten_set_blur_callback_on_thread,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_canvas_size:_emscripten_set_canvas_size,emscripten_set_click_callback_on_thread:_emscripten_set_click_callback_on_thread,emscripten_set_dblclick_callback_on_thread:_emscripten_set_dblclick_callback_on_thread,emscripten_set_devicemotion_callback_on_thread:_emscripten_set_devicemotion_callback_on_thread,emscripten_set_deviceorientation_callback_on_thread:_emscripten_set_deviceorientation_callback_on_thread,emscripten_set_element_css_size:_emscripten_set_element_css_size,emscripten_set_focus_callback_on_thread:_emscripten_set_focus_callback_on_thread,emscripten_set_focusin_callback_on_thread:_emscripten_set_focusin_callback_on_thread,emscripten_set_focusout_callback_on_thread:_emscripten_set_focusout_callback_on_thread,emscripten_set_fullscreenchange_callback_on_thread:_emscripten_set_fullscreenchange_callback_on_thread,emscripten_set_gamepadconnected_callback_on_thread:_emscripten_set_gamepadconnected_callback_on_thread,emscripten_set_gamepaddisconnected_callback_on_thread:_emscripten_set_gamepaddisconnected_callback_on_thread,emscripten_set_immediate:_emscripten_set_immediate,emscripten_set_immediate_loop:_emscripten_set_immediate_loop,emscripten_set_interval:_emscripten_set_interval,emscripten_set_keydown_callback_on_thread:_emscripten_set_keydown_callback_on_thread,emscripten_set_keypress_callback_on_thread:_emscripten_set_keypress_callback_on_thread,emscripten_set_keyup_callback_on_thread:_emscripten_set_keyup_callback_on_thread,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_set_main_loop_arg:_emscripten_set_main_loop_arg,emscripten_set_main_loop_expected_blockers:_emscripten_set_main_loop_expected_blockers,emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,emscripten_set_mousedown_callback_on_thread:_emscripten_set_mousedown_callback_on_thread,emscripten_set_mouseenter_callback_on_thread:_emscripten_set_mouseenter_callback_on_thread,emscripten_set_mouseleave_callback_on_thread:_emscripten_set_mouseleave_callback_on_thread,emscripten_set_mousemove_callback_on_thread:_emscripten_set_mousemove_callback_on_thread,emscripten_set_mouseout_callback_on_thread:_emscripten_set_mouseout_callback_on_thread,emscripten_set_mouseover_callback_on_thread:_emscripten_set_mouseover_callback_on_thread,emscripten_set_mouseup_callback_on_thread:_emscripten_set_mouseup_callback_on_thread,emscripten_set_orientationchange_callback_on_thread:_emscripten_set_orientationchange_callback_on_thread,emscripten_set_pointerlockchange_callback_on_thread:_emscripten_set_pointerlockchange_callback_on_thread,emscripten_set_pointerlockerror_callback_on_thread:_emscripten_set_pointerlockerror_callback_on_thread,emscripten_set_resize_callback_on_thread:_emscripten_set_resize_callback_on_thread,emscripten_set_scroll_callback_on_thread:_emscripten_set_scroll_callback_on_thread,emscripten_set_socket_close_callback:_emscripten_set_socket_close_callback,emscripten_set_socket_connection_callback:_emscripten_set_socket_connection_callback,emscripten_set_socket_error_callback:_emscripten_set_socket_error_callback,emscripten_set_socket_listen_callback:_emscripten_set_socket_listen_callback,emscripten_set_socket_message_callback:_emscripten_set_socket_message_callback,emscripten_set_socket_open_callback:_emscripten_set_socket_open_callback,emscripten_set_timeout:_emscripten_set_timeout,emscripten_set_timeout_loop:_emscripten_set_timeout_loop,emscripten_set_touchcancel_callback_on_thread:_emscripten_set_touchcancel_callback_on_thread,emscripten_set_touchend_callback_on_thread:_emscripten_set_touchend_callback_on_thread,emscripten_set_touchmove_callback_on_thread:_emscripten_set_touchmove_callback_on_thread,emscripten_set_touchstart_callback_on_thread:_emscripten_set_touchstart_callback_on_thread,emscripten_set_visibilitychange_callback_on_thread:_emscripten_set_visibilitychange_callback_on_thread,emscripten_set_webglcontextlost_callback_on_thread:_emscripten_set_webglcontextlost_callback_on_thread,emscripten_set_webglcontextrestored_callback_on_thread:_emscripten_set_webglcontextrestored_callback_on_thread,emscripten_set_wheel_callback_on_thread:_emscripten_set_wheel_callback_on_thread,emscripten_set_window_title:_emscripten_set_window_title,emscripten_sleep:_emscripten_sleep,emscripten_stack_snapshot:_emscripten_stack_snapshot,emscripten_stack_unwind_buffer:_emscripten_stack_unwind_buffer,emscripten_supports_offscreencanvas:_emscripten_supports_offscreencanvas,emscripten_throw_number:_emscripten_throw_number,emscripten_throw_string:_emscripten_throw_string,emscripten_unlock_orientation:_emscripten_unlock_orientation,emscripten_unwind_to_js_event_loop:_emscripten_unwind_to_js_event_loop,emscripten_vibrate:_emscripten_vibrate,emscripten_vibrate_pattern:_emscripten_vibrate_pattern,emscripten_webgl_commit_frame:_emscripten_webgl_commit_frame,emscripten_webgl_create_context:_emscripten_webgl_create_context,emscripten_webgl_destroy_context:_emscripten_webgl_destroy_context,emscripten_webgl_do_commit_frame:_emscripten_webgl_do_commit_frame,emscripten_webgl_do_create_context:_emscripten_webgl_do_create_context,emscripten_webgl_do_get_current_context:_emscripten_webgl_do_get_current_context,emscripten_webgl_enable_ANGLE_instanced_arrays:_emscripten_webgl_enable_ANGLE_instanced_arrays,emscripten_webgl_enable_OES_vertex_array_object:_emscripten_webgl_enable_OES_vertex_array_object,emscripten_webgl_enable_WEBGL_draw_buffers:_emscripten_webgl_enable_WEBGL_draw_buffers,emscripten_webgl_enable_WEBGL_multi_draw:_emscripten_webgl_enable_WEBGL_multi_draw,emscripten_webgl_enable_extension:_emscripten_webgl_enable_extension,emscripten_webgl_get_context_attributes:_emscripten_webgl_get_context_attributes,emscripten_webgl_get_current_context:_emscripten_webgl_get_current_context,emscripten_webgl_get_drawing_buffer_size:_emscripten_webgl_get_drawing_buffer_size,emscripten_webgl_get_parameter_d:_emscripten_webgl_get_parameter_d,emscripten_webgl_get_parameter_i64v:_emscripten_webgl_get_parameter_i64v,emscripten_webgl_get_parameter_o:_emscripten_webgl_get_parameter_o,emscripten_webgl_get_parameter_utf8:_emscripten_webgl_get_parameter_utf8,emscripten_webgl_get_parameter_v:_emscripten_webgl_get_parameter_v,emscripten_webgl_get_program_info_log_utf8:_emscripten_webgl_get_program_info_log_utf8,emscripten_webgl_get_program_parameter_d:_emscripten_webgl_get_program_parameter_d,emscripten_webgl_get_shader_info_log_utf8:_emscripten_webgl_get_shader_info_log_utf8,emscripten_webgl_get_shader_parameter_d:_emscripten_webgl_get_shader_parameter_d,emscripten_webgl_get_shader_source_utf8:_emscripten_webgl_get_shader_source_utf8,emscripten_webgl_get_supported_extensions:_emscripten_webgl_get_supported_extensions,emscripten_webgl_get_uniform_d:_emscripten_webgl_get_uniform_d,emscripten_webgl_get_uniform_v:_emscripten_webgl_get_uniform_v,emscripten_webgl_get_vertex_attrib_d:_emscripten_webgl_get_vertex_attrib_d,emscripten_webgl_get_vertex_attrib_o:_emscripten_webgl_get_vertex_attrib_o,emscripten_webgl_get_vertex_attrib_v:_emscripten_webgl_get_vertex_attrib_v,emscripten_webgl_init_context_attributes:_emscripten_webgl_init_context_attributes,emscripten_webgl_make_context_current:_emscripten_webgl_make_context_current,emscripten_wget_data:_emscripten_wget_data,endprotoent:_endprotoent,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_pread:_fd_pread,fd_pwrite:_fd_pwrite,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,filledEllipseColor:_filledEllipseColor,filledEllipseRGBA:_filledEllipseRGBA,getaddrinfo:_getaddrinfo,getentropy:_getentropy,getnameinfo:_getnameinfo,getprotobyname:_getprotobyname,getprotobynumber:_getprotobynumber,getprotoent:_getprotoent,glActiveTexture:_glActiveTexture,glAttachShader:_glAttachShader,glBegin:_glBegin,glBeginQueryEXT:_glBeginQueryEXT,glBindAttribLocation:_glBindAttribLocation,glBindBuffer:_glBindBuffer,glBindFramebuffer:_glBindFramebuffer,glBindRenderbuffer:_glBindRenderbuffer,glBindTexture:_glBindTexture,glBindVertexArray:_glBindVertexArray,glBindVertexArrayOES:_glBindVertexArrayOES,glBlendColor:_glBlendColor,glBlendEquation:_glBlendEquation,glBlendEquationSeparate:_glBlendEquationSeparate,glBlendFunc:_glBlendFunc,glBlendFuncSeparate:_glBlendFuncSeparate,glBufferData:_glBufferData,glBufferSubData:_glBufferSubData,glCheckFramebufferStatus:_glCheckFramebufferStatus,glClear:_glClear,glClearColor:_glClearColor,glClearDepth:_glClearDepth,glClearDepthf:_glClearDepthf,glClearStencil:_glClearStencil,glColorMask:_glColorMask,glCompileShader:_glCompileShader,glCompressedTexImage2D:_glCompressedTexImage2D,glCompressedTexSubImage2D:_glCompressedTexSubImage2D,glCopyTexImage2D:_glCopyTexImage2D,glCopyTexSubImage2D:_glCopyTexSubImage2D,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glCullFace:_glCullFace,glDeleteBuffers:_glDeleteBuffers,glDeleteFramebuffers:_glDeleteFramebuffers,glDeleteProgram:_glDeleteProgram,glDeleteQueriesEXT:_glDeleteQueriesEXT,glDeleteRenderbuffers:_glDeleteRenderbuffers,glDeleteShader:_glDeleteShader,glDeleteTextures:_glDeleteTextures,glDeleteVertexArrays:_glDeleteVertexArrays,glDeleteVertexArraysOES:_glDeleteVertexArraysOES,glDepthFunc:_glDepthFunc,glDepthMask:_glDepthMask,glDepthRange:_glDepthRange,glDepthRangef:_glDepthRangef,glDetachShader:_glDetachShader,glDisable:_glDisable,glDisableVertexAttribArray:_glDisableVertexAttribArray,glDrawArrays:_glDrawArrays,glDrawArraysInstanced:_glDrawArraysInstanced,glDrawArraysInstancedANGLE:_glDrawArraysInstancedANGLE,glDrawArraysInstancedARB:_glDrawArraysInstancedARB,glDrawArraysInstancedEXT:_glDrawArraysInstancedEXT,glDrawArraysInstancedNV:_glDrawArraysInstancedNV,glDrawBuffers:_glDrawBuffers,glDrawBuffersEXT:_glDrawBuffersEXT,glDrawBuffersWEBGL:_glDrawBuffersWEBGL,glDrawElements:_glDrawElements,glDrawElementsInstanced:_glDrawElementsInstanced,glDrawElementsInstancedANGLE:_glDrawElementsInstancedANGLE,glDrawElementsInstancedARB:_glDrawElementsInstancedARB,glDrawElementsInstancedEXT:_glDrawElementsInstancedEXT,glDrawElementsInstancedNV:_glDrawElementsInstancedNV,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glEndQueryEXT:_glEndQueryEXT,glFinish:_glFinish,glFlush:_glFlush,glFramebufferRenderbuffer:_glFramebufferRenderbuffer,glFramebufferTexture2D:_glFramebufferTexture2D,glFrontFace:_glFrontFace,glGenBuffers:_glGenBuffers,glGenFramebuffers:_glGenFramebuffers,glGenQueriesEXT:_glGenQueriesEXT,glGenRenderbuffers:_glGenRenderbuffers,glGenTextures:_glGenTextures,glGenVertexArrays:_glGenVertexArrays,glGenVertexArraysOES:_glGenVertexArraysOES,glGenerateMipmap:_glGenerateMipmap,glGetActiveAttrib:_glGetActiveAttrib,glGetActiveUniform:_glGetActiveUniform,glGetAttachedShaders:_glGetAttachedShaders,glGetAttribLocation:_glGetAttribLocation,glGetBooleanv:_glGetBooleanv,glGetBufferParameteriv:_glGetBufferParameteriv,glGetError:_glGetError,glGetFloatv:_glGetFloatv,glGetFramebufferAttachmentParameteriv:_glGetFramebufferAttachmentParameteriv,glGetIntegerv:_glGetIntegerv,glGetProgramInfoLog:_glGetProgramInfoLog,glGetProgramiv:_glGetProgramiv,glGetQueryObjecti64vEXT:_glGetQueryObjecti64vEXT,glGetQueryObjectivEXT:_glGetQueryObjectivEXT,glGetQueryObjectui64vEXT:_glGetQueryObjectui64vEXT,glGetQueryObjectuivEXT:_glGetQueryObjectuivEXT,glGetQueryivEXT:_glGetQueryivEXT,glGetRenderbufferParameteriv:_glGetRenderbufferParameteriv,glGetShaderInfoLog:_glGetShaderInfoLog,glGetShaderPrecisionFormat:_glGetShaderPrecisionFormat,glGetShaderSource:_glGetShaderSource,glGetShaderiv:_glGetShaderiv,glGetString:_glGetString,glGetTexParameterfv:_glGetTexParameterfv,glGetTexParameteriv:_glGetTexParameteriv,glGetUniformLocation:_glGetUniformLocation,glGetUniformfv:_glGetUniformfv,glGetUniformiv:_glGetUniformiv,glGetVertexAttribPointerv:_glGetVertexAttribPointerv,glGetVertexAttribfv:_glGetVertexAttribfv,glGetVertexAttribiv:_glGetVertexAttribiv,glHint:_glHint,glIsBuffer:_glIsBuffer,glIsEnabled:_glIsEnabled,glIsFramebuffer:_glIsFramebuffer,glIsProgram:_glIsProgram,glIsQueryEXT:_glIsQueryEXT,glIsRenderbuffer:_glIsRenderbuffer,glIsShader:_glIsShader,glIsTexture:_glIsTexture,glIsVertexArray:_glIsVertexArray,glIsVertexArrayOES:_glIsVertexArrayOES,glLineWidth:_glLineWidth,glLinkProgram:_glLinkProgram,glLoadIdentity:_glLoadIdentity,glMatrixMode:_glMatrixMode,glMultiDrawArrays:_glMultiDrawArrays,glMultiDrawArraysANGLE:_glMultiDrawArraysANGLE,glMultiDrawArraysInstancedANGLE:_glMultiDrawArraysInstancedANGLE,glMultiDrawArraysInstancedWEBGL:_glMultiDrawArraysInstancedWEBGL,glMultiDrawArraysWEBGL:_glMultiDrawArraysWEBGL,glMultiDrawElements:_glMultiDrawElements,glMultiDrawElementsANGLE:_glMultiDrawElementsANGLE,glMultiDrawElementsInstancedANGLE:_glMultiDrawElementsInstancedANGLE,glMultiDrawElementsInstancedWEBGL:_glMultiDrawElementsInstancedWEBGL,glMultiDrawElementsWEBGL:_glMultiDrawElementsWEBGL,glPixelStorei:_glPixelStorei,glPolygonOffset:_glPolygonOffset,glQueryCounterEXT:_glQueryCounterEXT,glReadPixels:_glReadPixels,glReleaseShaderCompiler:_glReleaseShaderCompiler,glRenderbufferStorage:_glRenderbufferStorage,glSampleCoverage:_glSampleCoverage,glScissor:_glScissor,glShaderBinary:_glShaderBinary,glShaderSource:_glShaderSource,glStencilFunc:_glStencilFunc,glStencilFuncSeparate:_glStencilFuncSeparate,glStencilMask:_glStencilMask,glStencilMaskSeparate:_glStencilMaskSeparate,glStencilOp:_glStencilOp,glStencilOpSeparate:_glStencilOpSeparate,glTexImage2D:_glTexImage2D,glTexParameterf:_glTexParameterf,glTexParameterfv:_glTexParameterfv,glTexParameteri:_glTexParameteri,glTexParameteriv:_glTexParameteriv,glTexSubImage2D:_glTexSubImage2D,glUniform1f:_glUniform1f,glUniform1fv:_glUniform1fv,glUniform1i:_glUniform1i,glUniform1iv:_glUniform1iv,glUniform2f:_glUniform2f,glUniform2fv:_glUniform2fv,glUniform2i:_glUniform2i,glUniform2iv:_glUniform2iv,glUniform3f:_glUniform3f,glUniform3fv:_glUniform3fv,glUniform3i:_glUniform3i,glUniform3iv:_glUniform3iv,glUniform4f:_glUniform4f,glUniform4fv:_glUniform4fv,glUniform4i:_glUniform4i,glUniform4iv:_glUniform4iv,glUniformMatrix2fv:_glUniformMatrix2fv,glUniformMatrix3fv:_glUniformMatrix3fv,glUniformMatrix4fv:_glUniformMatrix4fv,glUseProgram:_glUseProgram,glValidateProgram:_glValidateProgram,glVertexAttrib1f:_glVertexAttrib1f,glVertexAttrib1fv:_glVertexAttrib1fv,glVertexAttrib2f:_glVertexAttrib2f,glVertexAttrib2fv:_glVertexAttrib2fv,glVertexAttrib3f:_glVertexAttrib3f,glVertexAttrib3fv:_glVertexAttrib3fv,glVertexAttrib4f:_glVertexAttrib4f,glVertexAttrib4fv:_glVertexAttrib4fv,glVertexAttribDivisor:_glVertexAttribDivisor,glVertexAttribDivisorANGLE:_glVertexAttribDivisorANGLE,glVertexAttribDivisorARB:_glVertexAttribDivisorARB,glVertexAttribDivisorEXT:_glVertexAttribDivisorEXT,glVertexAttribDivisorNV:_glVertexAttribDivisorNV,glVertexAttribPointer:_glVertexAttribPointer,glVertexPointer:_glVertexPointer,glViewport:_glViewport,glewGetErrorString:_glewGetErrorString,glewGetExtension:_glewGetExtension,glewGetString:_glewGetString,glewInit:_glewInit,glewIsSupported:_glewIsSupported,glutCreateWindow:_glutCreateWindow,glutDestroyWindow:_glutDestroyWindow,glutDisplayFunc:_glutDisplayFunc,glutFullScreen:_glutFullScreen,glutGet:_glutGet,glutGetModifiers:_glutGetModifiers,glutIdleFunc:_glutIdleFunc,glutInit:_glutInit,glutInitDisplayMode:_glutInitDisplayMode,glutInitWindowPosition:_glutInitWindowPosition,glutInitWindowSize:_glutInitWindowSize,glutKeyboardFunc:_glutKeyboardFunc,glutKeyboardUpFunc:_glutKeyboardUpFunc,glutMainLoop:_glutMainLoop,glutMotionFunc:_glutMotionFunc,glutMouseFunc:_glutMouseFunc,glutPassiveMotionFunc:_glutPassiveMotionFunc,glutPositionWindow:_glutPositionWindow,glutPostRedisplay:_glutPostRedisplay,glutReshapeFunc:_glutReshapeFunc,glutReshapeWindow:_glutReshapeWindow,glutSetCursor:_glutSetCursor,glutSpecialFunc:_glutSpecialFunc,glutSpecialUpFunc:_glutSpecialUpFunc,glutSwapBuffers:_glutSwapBuffers,glutTimerFunc:_glutTimerFunc,invoke_di,invoke_dii,invoke_diii,invoke_diiii,invoke_diiiiid,invoke_diijii,invoke_fi,invoke_fiii,invoke_fiiii,invoke_fiijii,invoke_i,invoke_id,invoke_idd,invoke_idi,invoke_idii,invoke_idiii,invoke_idiiii,invoke_if,invoke_iff,invoke_ifi,invoke_ifii,invoke_ii,invoke_iid,invoke_iidi,invoke_iidii,invoke_iidiii,invoke_iidiiii,invoke_iif,invoke_iifii,invoke_iii,invoke_iiid,invoke_iiidj,invoke_iiii,invoke_iiiid,invoke_iiiidjj,invoke_iiiii,invoke_iiiiid,invoke_iiiiii,invoke_iiiiiid,invoke_iiiiiii,invoke_iiiiiiii,invoke_iiiiiiiii,invoke_iiiiiiiiii,invoke_iiiiiiiiiii,invoke_iiiiiiiiiiii,invoke_iiiiiiiiiiiii,invoke_iiiiiiiiiiiiiiii,invoke_iiiiiiiiiiiiiiiii,invoke_iiiiiiiiiiiiiiiiii,invoke_iiiiiiiiiiiij,invoke_iiiiiiiiiiji,invoke_iiiiiiiiijiiiiiii,invoke_iiiiiiiij,invoke_iiiiiiiiji,invoke_iiiiiiij,invoke_iiiiiiiji,invoke_iiiiiiijii,invoke_iiiiiiijj,invoke_iiiiiiijji,invoke_iiiiiij,invoke_iiiiiiji,invoke_iiiiiijjiijjji,invoke_iiiiij,invoke_iiiiiji,invoke_iiiiijii,invoke_iiiiijiii,invoke_iiiiijij,invoke_iiiiijj,invoke_iiiiijjj,invoke_iiiiijjji,invoke_iiiij,invoke_iiiiji,invoke_iiiijii,invoke_iiiijiii,invoke_iiiijj,invoke_iiiijji,invoke_iiiijjii,invoke_iiiijjiii,invoke_iiiijjj,invoke_iiiijjjj,invoke_iiij,invoke_iiiji,invoke_iiijii,invoke_iiijiii,invoke_iiijiiiii,invoke_iiijiiiij,invoke_iiijiiiijj,invoke_iiijiiij,invoke_iiijiiijj,invoke_iiijiij,invoke_iiijiiji,invoke_iiijiijj,invoke_iiijij,invoke_iiijj,invoke_iiijji,invoke_iiijjii,invoke_iiijjiii,invoke_iiijjiij,invoke_iiijjiiji,invoke_iiijjijjiii,invoke_iiijjj,invoke_iiijjji,invoke_iiijjjj,invoke_iij,invoke_iiji,invoke_iijii,invoke_iijiii,invoke_iijiiii,invoke_iijiiijj,invoke_iijiij,invoke_iijiijj,invoke_iijiji,invoke_iijj,invoke_iijji,invoke_iijjii,invoke_iijjiii,invoke_iijjijj,invoke_iijjj,invoke_iijjjii,invoke_ij,invoke_iji,invoke_ijii,invoke_ijji,invoke_ijjiii,invoke_ijjji,invoke_j,invoke_jd,invoke_jf,invoke_ji,invoke_jii,invoke_jiii,invoke_jiiii,invoke_jiiiii,invoke_jiiiiii,invoke_jiiiiiii,invoke_jiiiiijiiii,invoke_jiiiij,invoke_jiiiiji,invoke_jiiiijii,invoke_jiiiijiiii,invoke_jiiij,invoke_jiiiji,invoke_jiiijii,invoke_jiiijiii,invoke_jiiijiijiii,invoke_jiiijj,invoke_jiiijjj,invoke_jiij,invoke_jiiji,invoke_jiijii,invoke_jiijiii,invoke_jiijj,invoke_jiijjjii,invoke_jij,invoke_jiji,invoke_jijiii,invoke_jijiiii,invoke_jijij,invoke_jijj,invoke_jijji,invoke_jijjij,invoke_jijjjjii,invoke_jj,invoke_jji,invoke_jjiji,invoke_jjj,invoke_jjjd,invoke_jjjii,invoke_jjjji,invoke_v,invoke_vdii,invoke_vfii,invoke_vi,invoke_vid,invoke_viddddi,invoke_vidi,invoke_vidii,invoke_vif,invoke_vifi,invoke_vifii,invoke_vii,invoke_viid,invoke_viidii,invoke_viif,invoke_viii,invoke_viiidi,invoke_viiifi,invoke_viiii,invoke_viiiidiiii,invoke_viiiii,invoke_viiiiii,invoke_viiiiiidiii,invoke_viiiiiii,invoke_viiiiiiii,invoke_viiiiiiiii,invoke_viiiiiiiiii,invoke_viiiiiiiiiii,invoke_viiiiiiiiiiii,invoke_viiiiiiiiiiiiiii,invoke_viiiiiiijjjji,invoke_viiiiiij,invoke_viiiiiiji,invoke_viiiiiijii,invoke_viiiiij,invoke_viiiiiji,invoke_viiiiijii,invoke_viiiiijiii,invoke_viiiiijiiii,invoke_viiiiijiijii,invoke_viiiiijj,invoke_viiiiijjii,invoke_viiiiijjji,invoke_viiiij,invoke_viiiiji,invoke_viiiijii,invoke_viiiijiii,invoke_viiiijiiii,invoke_viiiijiiiii,invoke_viiiijiiiiiiii,invoke_viiiijijji,invoke_viiiijj,invoke_viiiijji,invoke_viiiijjij,invoke_viiij,invoke_viiiji,invoke_viiijii,invoke_viiijiii,invoke_viiijiiii,invoke_viiijiiiijjj,invoke_viiijiiijii,invoke_viiijij,invoke_viiijiji,invoke_viiijijij,invoke_viiijijj,invoke_viiijijjj,invoke_viiijj,invoke_viiijji,invoke_viiijjii,invoke_viiijjiii,invoke_viiijjiij,invoke_viiijjij,invoke_viiijjj,invoke_viiijjjj,invoke_viiijjjji,invoke_viij,invoke_viiji,invoke_viijii,invoke_viijiii,invoke_viijiiii,invoke_viijiiiii,invoke_viijiiiiii,invoke_viijiiiij,invoke_viijiiij,invoke_viijiiijj,invoke_viijiij,invoke_viijiiji,invoke_viijiijj,invoke_viijij,invoke_viijiji,invoke_viijijiiii,invoke_viijijiiiijjj,invoke_viijijj,invoke_viijj,invoke_viijji,invoke_viijjii,invoke_viijjj,invoke_viijjji,invoke_vij,invoke_viji,invoke_vijii,invoke_vijiii,invoke_vijiiii,invoke_vijiiiii,invoke_vijiiiiii,invoke_vijiiiiji,invoke_vijiiiji,invoke_vijiij,invoke_vijiji,invoke_vijijiiiijjj,invoke_vijijj,invoke_vijijjiij,invoke_vijijjji,invoke_vijj,invoke_vijji,invoke_vijjiii,invoke_vijjij,invoke_vijjj,invoke_vijjji,invoke_vijjjiiji,invoke_vijjjj,invoke_vj,invoke_vjii,invoke_vjiii,invoke_vjiiii,invoke_vjiiiji,invoke_vjjii,invoke_vjjijij,lineColor:_lineColor,lineRGBA:_lineRGBA,llvm_eh_typeid_for:_llvm_eh_typeid_for,memory:wasmMemory,pixelRGBA:_pixelRGBA,proc_exit:_proc_exit,pthread_kill:_pthread_kill,random_get:_random_get,rectangleColor:_rectangleColor,rectangleRGBA:_rectangleRGBA,rotozoomSurface:_rotozoomSurface,setNetworkCallback:_setNetworkCallback,setprotoent:_setprotoent,strftime:_strftime,strftime_l:_strftime_l,strptime:_strptime,strptime_l:_strptime_l,uuid_clear:_uuid_clear,uuid_compare:_uuid_compare,uuid_copy:_uuid_copy,uuid_generate:_uuid_generate,uuid_is_null:_uuid_is_null,uuid_parse:_uuid_parse,uuid_type:_uuid_type,uuid_unparse:_uuid_unparse,uuid_unparse_lower:_uuid_unparse_lower,uuid_unparse_upper:_uuid_unparse_upper,uuid_variant:_uuid_variant,zoomSurface:_zoomSurface},wasmExports=createWasm(),_main=Module._main=(t,e)=>(_main=Module._main=wasmExports.main)(t,e),_malloc=Module._malloc=t=>(_malloc=Module._malloc=wasmExports.malloc)(t),_free=Module._free=t=>(_free=Module._free=wasmExports.free)(t),_duckdb_web_fs_glob_add_path=Module._duckdb_web_fs_glob_add_path=t=>(_duckdb_web_fs_glob_add_path=Module._duckdb_web_fs_glob_add_path=wasmExports.duckdb_web_fs_glob_add_path)(t),_duckdb_web_clear_response=Module._duckdb_web_clear_response=()=>(_duckdb_web_clear_response=Module._duckdb_web_clear_response=wasmExports.duckdb_web_clear_response)(),_duckdb_web_fail_with=Module._duckdb_web_fail_with=t=>(_duckdb_web_fail_with=Module._duckdb_web_fail_with=wasmExports.duckdb_web_fail_with)(t),_duckdb_web_reset=Module._duckdb_web_reset=t=>(_duckdb_web_reset=Module._duckdb_web_reset=wasmExports.duckdb_web_reset)(t),_duckdb_web_connect=Module._duckdb_web_connect=()=>(_duckdb_web_connect=Module._duckdb_web_connect=wasmExports.duckdb_web_connect)(),_duckdb_web_disconnect=Module._duckdb_web_disconnect=t=>(_duckdb_web_disconnect=Module._duckdb_web_disconnect=wasmExports.duckdb_web_disconnect)(t),_duckdb_web_access_buffer=Module._duckdb_web_access_buffer=(t,e)=>(_duckdb_web_access_buffer=Module._duckdb_web_access_buffer=wasmExports.duckdb_web_access_buffer)(t,e),_duckdb_web_flush_files=Module._duckdb_web_flush_files=()=>(_duckdb_web_flush_files=Module._duckdb_web_flush_files=wasmExports.duckdb_web_flush_files)(),_duckdb_web_flush_file=Module._duckdb_web_flush_file=t=>(_duckdb_web_flush_file=Module._duckdb_web_flush_file=wasmExports.duckdb_web_flush_file)(t),_duckdb_web_open=Module._duckdb_web_open=(t,e)=>(_duckdb_web_open=Module._duckdb_web_open=wasmExports.duckdb_web_open)(t,e),_duckdb_web_get_global_file_info=Module._duckdb_web_get_global_file_info=(t,e)=>(_duckdb_web_get_global_file_info=Module._duckdb_web_get_global_file_info=wasmExports.duckdb_web_get_global_file_info)(t,e),_duckdb_web_collect_file_stats=Module._duckdb_web_collect_file_stats=(t,e,r)=>(_duckdb_web_collect_file_stats=Module._duckdb_web_collect_file_stats=wasmExports.duckdb_web_collect_file_stats)(t,e,r),_duckdb_web_export_file_stats=Module._duckdb_web_export_file_stats=(t,e)=>(_duckdb_web_export_file_stats=Module._duckdb_web_export_file_stats=wasmExports.duckdb_web_export_file_stats)(t,e),_duckdb_web_fs_drop_file=Module._duckdb_web_fs_drop_file=(t,e)=>(_duckdb_web_fs_drop_file=Module._duckdb_web_fs_drop_file=wasmExports.duckdb_web_fs_drop_file)(t,e),_duckdb_web_fs_drop_files=Module._duckdb_web_fs_drop_files=t=>(_duckdb_web_fs_drop_files=Module._duckdb_web_fs_drop_files=wasmExports.duckdb_web_fs_drop_files)(t),_duckdb_web_fs_glob_file_infos=Module._duckdb_web_fs_glob_file_infos=(t,e)=>(_duckdb_web_fs_glob_file_infos=Module._duckdb_web_fs_glob_file_infos=wasmExports.duckdb_web_fs_glob_file_infos)(t,e),_duckdb_web_fs_get_file_info_by_id=Module._duckdb_web_fs_get_file_info_by_id=(t,e,r)=>(_duckdb_web_fs_get_file_info_by_id=Module._duckdb_web_fs_get_file_info_by_id=wasmExports.duckdb_web_fs_get_file_info_by_id)(t,e,r),_duckdb_web_fs_get_file_info_by_name=Module._duckdb_web_fs_get_file_info_by_name=(t,e,r)=>(_duckdb_web_fs_get_file_info_by_name=Module._duckdb_web_fs_get_file_info_by_name=wasmExports.duckdb_web_fs_get_file_info_by_name)(t,e,r),_duckdb_web_fs_register_file_url=Module._duckdb_web_fs_register_file_url=(t,e,r,n,a)=>(_duckdb_web_fs_register_file_url=Module._duckdb_web_fs_register_file_url=wasmExports.duckdb_web_fs_register_file_url)(t,e,r,n,a),_duckdb_web_fs_register_file_buffer=Module._duckdb_web_fs_register_file_buffer=(t,e,r,n)=>(_duckdb_web_fs_register_file_buffer=Module._duckdb_web_fs_register_file_buffer=wasmExports.duckdb_web_fs_register_file_buffer)(t,e,r,n),_duckdb_web_copy_file_to_buffer=Module._duckdb_web_copy_file_to_buffer=(t,e)=>(_duckdb_web_copy_file_to_buffer=Module._duckdb_web_copy_file_to_buffer=wasmExports.duckdb_web_copy_file_to_buffer)(t,e),_duckdb_web_copy_file_to_path=Module._duckdb_web_copy_file_to_path=(t,e,r)=>(_duckdb_web_copy_file_to_path=Module._duckdb_web_copy_file_to_path=wasmExports.duckdb_web_copy_file_to_path)(t,e,r),_duckdb_web_get_version=Module._duckdb_web_get_version=t=>(_duckdb_web_get_version=Module._duckdb_web_get_version=wasmExports.duckdb_web_get_version)(t),_duckdb_web_get_feature_flags=Module._duckdb_web_get_feature_flags=()=>(_duckdb_web_get_feature_flags=Module._duckdb_web_get_feature_flags=wasmExports.duckdb_web_get_feature_flags)(),_duckdb_web_tokenize=Module._duckdb_web_tokenize=(t,e)=>(_duckdb_web_tokenize=Module._duckdb_web_tokenize=wasmExports.duckdb_web_tokenize)(t,e),_duckdb_web_udf_scalar_create=Module._duckdb_web_udf_scalar_create=(t,e,r)=>(_duckdb_web_udf_scalar_create=Module._duckdb_web_udf_scalar_create=wasmExports.duckdb_web_udf_scalar_create)(t,e,r),_duckdb_web_prepared_create=Module._duckdb_web_prepared_create=(t,e,r)=>(_duckdb_web_prepared_create=Module._duckdb_web_prepared_create=wasmExports.duckdb_web_prepared_create)(t,e,r),_duckdb_web_prepared_close=Module._duckdb_web_prepared_close=(t,e,r)=>(_duckdb_web_prepared_close=Module._duckdb_web_prepared_close=wasmExports.duckdb_web_prepared_close)(t,e,r),_duckdb_web_prepared_run=Module._duckdb_web_prepared_run=(t,e,r,n)=>(_duckdb_web_prepared_run=Module._duckdb_web_prepared_run=wasmExports.duckdb_web_prepared_run)(t,e,r,n),_duckdb_web_prepared_send=Module._duckdb_web_prepared_send=(t,e,r,n)=>(_duckdb_web_prepared_send=Module._duckdb_web_prepared_send=wasmExports.duckdb_web_prepared_send)(t,e,r,n),_duckdb_web_query_run=Module._duckdb_web_query_run=(t,e,r)=>(_duckdb_web_query_run=Module._duckdb_web_query_run=wasmExports.duckdb_web_query_run)(t,e,r),_duckdb_web_pending_query_start=Module._duckdb_web_pending_query_start=(t,e,r)=>(_duckdb_web_pending_query_start=Module._duckdb_web_pending_query_start=wasmExports.duckdb_web_pending_query_start)(t,e,r),_duckdb_web_pending_query_poll=Module._duckdb_web_pending_query_poll=(t,e,r)=>(_duckdb_web_pending_query_poll=Module._duckdb_web_pending_query_poll=wasmExports.duckdb_web_pending_query_poll)(t,e,r),_duckdb_web_pending_query_cancel=Module._duckdb_web_pending_query_cancel=(t,e)=>(_duckdb_web_pending_query_cancel=Module._duckdb_web_pending_query_cancel=wasmExports.duckdb_web_pending_query_cancel)(t,e),_duckdb_web_query_fetch_results=Module._duckdb_web_query_fetch_results=(t,e)=>(_duckdb_web_query_fetch_results=Module._duckdb_web_query_fetch_results=wasmExports.duckdb_web_query_fetch_results)(t,e),_duckdb_web_get_tablenames=Module._duckdb_web_get_tablenames=(t,e,r)=>(_duckdb_web_get_tablenames=Module._duckdb_web_get_tablenames=wasmExports.duckdb_web_get_tablenames)(t,e,r),_duckdb_web_insert_arrow_from_ipc_stream=Module._duckdb_web_insert_arrow_from_ipc_stream=(t,e,r,n,a)=>(_duckdb_web_insert_arrow_from_ipc_stream=Module._duckdb_web_insert_arrow_from_ipc_stream=wasmExports.duckdb_web_insert_arrow_from_ipc_stream)(t,e,r,n,a),_duckdb_web_insert_csv_from_path=Module._duckdb_web_insert_csv_from_path=(t,e,r,n)=>(_duckdb_web_insert_csv_from_path=Module._duckdb_web_insert_csv_from_path=wasmExports.duckdb_web_insert_csv_from_path)(t,e,r,n),_duckdb_web_insert_json_from_path=Module._duckdb_web_insert_json_from_path=(t,e,r,n)=>(_duckdb_web_insert_json_from_path=Module._duckdb_web_insert_json_from_path=wasmExports.duckdb_web_insert_json_from_path)(t,e,r,n),_duckdb_web_fts_init=Module._duckdb_web_fts_init=t=>(_duckdb_web_fts_init=Module._duckdb_web_fts_init=wasmExports.duckdb_web_fts_init)(t),_duckdb_web_parquet_init=Module._duckdb_web_parquet_init=t=>(_duckdb_web_parquet_init=Module._duckdb_web_parquet_init=wasmExports.duckdb_web_parquet_init)(t),_freeaddrinfo=Module._freeaddrinfo=t=>(_freeaddrinfo=Module._freeaddrinfo=wasmExports.freeaddrinfo)(t),_freeifaddrs=Module._freeifaddrs=t=>(_freeifaddrs=Module._freeifaddrs=wasmExports.freeifaddrs)(t),_freelocale=Module._freelocale=t=>(_freelocale=Module._freelocale=wasmExports.freelocale)(t),_malloc_trim=Module._malloc_trim=t=>(_malloc_trim=Module._malloc_trim=wasmExports.malloc_trim)(t),_malloc_usable_size=Module._malloc_usable_size=t=>(_malloc_usable_size=Module._malloc_usable_size=wasmExports.malloc_usable_size)(t),_malloc_footprint=Module._malloc_footprint=()=>(_malloc_footprint=Module._malloc_footprint=wasmExports.malloc_footprint)(),_malloc_max_footprint=Module._malloc_max_footprint=()=>(_malloc_max_footprint=Module._malloc_max_footprint=wasmExports.malloc_max_footprint)(),_malloc_footprint_limit=Module._malloc_footprint_limit=()=>(_malloc_footprint_limit=Module._malloc_footprint_limit=wasmExports.malloc_footprint_limit)(),_malloc_set_footprint_limit=Module._malloc_set_footprint_limit=t=>(_malloc_set_footprint_limit=Module._malloc_set_footprint_limit=wasmExports.malloc_set_footprint_limit)(t),stackSave=()=>(stackSave=wasmExports.stackSave)(),stackRestore=t=>(stackRestore=wasmExports.stackRestore)(t),stackAlloc=t=>(stackAlloc=wasmExports.stackAlloc)(t),__ZTVN5arrow15BaseListBuilderINS_8ListTypeEEE=Module.__ZTVN5arrow15BaseListBuilderINS_8ListTypeEEE=1762e3,__ZTSN6duckdb15SetseedBindDataE=Module.__ZTSN6duckdb15SetseedBindDataE=461e3,__ZTIN6duckdb18DuckDBSettingsDataE=Module.__ZTIN6duckdb18DuckDBSettingsDataE=1958e3,__ZN6duckdb11BoxRenderer12SPLIT_COLUMNE=Module.__ZN6duckdb11BoxRenderer12SPLIT_COLUMNE=534e3,__ZTIN6duckdb11PhysicalSetE=Module.__ZTIN6duckdb11PhysicalSetE=1985e3,__ZTIN6duckdb21BatchCopyToLocalStateE=Module.__ZTIN6duckdb21BatchCopyToLocalStateE=1992e3,__ZTIN6duckdb17UpdateGlobalStateE=Module.__ZTIN6duckdb17UpdateGlobalStateE=1993e3,__ZTVNSt3__220__shared_ptr_emplaceIN6duckdb16SubqueryRelationENS_9allocatorIS2_EEEE=Module.__ZTVNSt3__220__shared_ptr_emplaceIN6duckdb16SubqueryRelationENS_9allocatorIS2_EEEE=2008e3,__ZTVN6duckdb16RLECompressStateIxLb1EEE=Module.__ZTVN6duckdb16RLECompressStateIxLb1EEE=201e4,__ZTINSt3__220__shared_ptr_emplaceIN6duckdb16ColumnStatisticsENS_9allocatorIS2_EEEE=Module.__ZTINSt3__220__shared_ptr_emplaceIN6duckdb16ColumnStatisticsENS_9allocatorIS2_EEEE=2015e3,__ZTIN6duckdb15DuckTransactionE=Module.__ZTIN6duckdb15DuckTransactionE=2019e3,__ZTVN5arrow9ListArrayE=Module.__ZTVN5arrow9ListArrayE=2052e3,__ZTIZN5arrow22ValueComparatorVisitor5VisitINS_14DenseUnionTypeEEENS_6StatusERKT_EUlRKNS_5ArrayExS9_xE_=Module.__ZTIZN5arrow22ValueComparatorVisitor5VisitINS_14DenseUnionTypeEEENS_6StatusERKT_EUlRKNS_5ArrayExS9_xE_=2057e3,__ZTIZN5arrow17MakeFormatterImpl5VisitINS_10BinaryTypeEEENSt3__29enable_ifIXsr19is_binary_like_typeIT_EE5valueENS_6StatusEE4typeERKS5_EUlRKNS_5ArrayExPNS3_13basic_ostreamIcNS3_11char_traitsIcEEEEE_=Module.__ZTIZN5arrow17MakeFormatterImpl5VisitINS_10BinaryTypeEEENSt3__29enable_ifIXsr19is_binary_like_typeIT_EE5valueENS_6StatusEE4typeERKS5_EUlRKNS_5ArrayExPNS3_13basic_ostreamIcNS3_11char_traitsIcEEEEE_=2058e3,__ZTIN5arrow8internal21DictionaryBuilderBaseINS_20TypeErasedIntBuilderENS_17MonthIntervalTypeEEE=Module.__ZTIN5arrow8internal21DictionaryBuilderBaseINS_20TypeErasedIntBuilderENS_17MonthIntervalTypeEEE=2067e3,__ZTVNSt3__220__shared_ptr_emplaceIN5arrow14SparseCSFIndexENS_9allocatorIS2_EEEE=Module.__ZTVNSt3__220__shared_ptr_emplaceIN5arrow14SparseCSFIndexENS_9allocatorIS2_EEEE=2071e3,__ZTVN5arrow10UInt32TypeE=Module.__ZTVN5arrow10UInt32TypeE=2075e3,__ZTVNSt3__220__shared_ptr_emplaceIN5arrow10StringTypeENS_9allocatorIS2_EEEE=Module.__ZTVNSt3__220__shared_ptr_emplaceIN5arrow10StringTypeENS_9allocatorIS2_EEEE=2076e3,__ZN5arrow7compute27ElementWiseAggregateOptions9kTypeNameE=Module.__ZN5arrow7compute27ElementWiseAggregateOptions9kTypeNameE=1372e3,__ZTIZN5arrow7compute8internal22GetFunctionOptionsTypeINS0_16MapLookupOptionsEJNS_8internal18DataMemberPropertyIS3_NS3_10OccurrenceEEENS5_IS3_NSt3__210shared_ptrINS_6ScalarEEEEEEEEPKNS0_19FunctionOptionsTypeEDpRKT0_E11OptionsType=Module.__ZTIZN5arrow7compute8internal22GetFunctionOptionsTypeINS0_16MapLookupOptionsEJNS_8internal18DataMemberPropertyIS3_NS3_10OccurrenceEEENS5_IS3_NSt3__210shared_ptrINS_6ScalarEEEEEEEEPKNS0_19FunctionOptionsTypeEDpRKT0_E11OptionsType=2099e3,__ZTVN5arrow7compute11SortOptionsE=Module.__ZTVN5arrow7compute11SortOptionsE=2101e3,__ZTVNSt3__220__shared_ptr_emplaceIN5arrow7compute11CastOptionsENS_9allocatorIS3_EEEE=Module.__ZTVNSt3__220__shared_ptr_emplaceIN5arrow7compute11CastOptionsENS_9allocatorIS3_EEEE=2103e3,__ZTVNSt3__210__stdinbufIcEE=Module.__ZTVNSt3__210__stdinbufIcEE=2117e3,__ZTVNSt3__27codecvtIDsc11__mbstate_tEE=Module.__ZTVNSt3__27codecvtIDsc11__mbstate_tEE=2118e3,__ZTINSt3__215__codecvt_utf16IDsLb1EEE=Module.__ZTINSt3__215__codecvt_utf16IDsLb1EEE=2119e3,__ZNSt3__212__rs_default4__c_E=Module.__ZNSt3__212__rs_default4__c_E=2209e3;function invoke_ii(t,e){var r=stackSave();try{return getWasmTableEntry(t)(e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_vii(t,e,r){var n=stackSave();try{getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_viii(t,e,r,n){var a=stackSave();try{getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_viiii(t,e,r,n,a){var o=stackSave();try{getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_iii(t,e,r){var n=stackSave();try{return getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_viiiiii(t,e,r,n,a,o,c){var l=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_dii(t,e,r){var n=stackSave();try{return getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_viiiiiii(t,e,r,n,a,o,c,l){var u=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_vi(t,e){var r=stackSave();try{getWasmTableEntry(t)(e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_iiiii(t,e,r,n,a){var o=stackSave();try{return getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_iiiiiii(t,e,r,n,a,o,c){var l=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iiiiiiii(t,e,r,n,a,o,c,l){var u=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiii(t,e,r,n){var a=stackSave();try{return getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_v(t){var e=stackSave();try{getWasmTableEntry(t)()}catch(r){if(stackRestore(e),r!==r+0)throw r;_setThrew(1,0)}}function invoke_i(t){var e=stackSave();try{return getWasmTableEntry(t)()}catch(r){if(stackRestore(e),r!==r+0)throw r;_setThrew(1,0)}}function invoke_iiiiiiiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiiiii(t,e,r,n,a,o){var c=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_viiiii(t,e,r,n,a,o){var c=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_viif(t,e,r,n){var a=stackSave();try{getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_viid(t,e,r,n){var a=stackSave();try{getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_iid(t,e,r){var n=stackSave();try{return getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_iiiiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_vid(t,e,r){var n=stackSave();try{getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_iiiiiid(t,e,r,n,a,o,c){var l=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_viiiiiiiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_di(t,e){var r=stackSave();try{return getWasmTableEntry(t)(e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_vif(t,e,r){var n=stackSave();try{getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_iiiiiiiiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiiiiiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_iiid(t,e,r,n){var a=stackSave();try{return getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b,w){var y=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b,w)}catch(E){if(stackRestore(y),E!==E+0)throw E;_setThrew(1,0)}}function invoke_iidii(t,e,r,n,a){var o=stackSave();try{return getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_fi(t,e){var r=stackSave();try{return getWasmTableEntry(t)(e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b){var w=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b)}catch(y){if(stackRestore(w),y!==y+0)throw y;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_fiiii(t,e,r,n,a){var o=stackSave();try{return getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_diiii(t,e,r,n,a){var o=stackSave();try{return getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_viddddi(t,e,r,n,a,o,c){var l=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_diiiiid(t,e,r,n,a,o,c){var l=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iiiid(t,e,r,n,a){var o=stackSave();try{return getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_idiii(t,e,r,n,a){var o=stackSave();try{return getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_viiiiiidiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viidii(t,e,r,n,a,o){var c=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iff(t,e,r){var n=stackSave();try{return getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_idd(t,e,r){var n=stackSave();try{return getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v){var b=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d,f,p,m,h,v)}catch(w){if(stackRestore(b),w!==w+0)throw w;_setThrew(1,0)}}function invoke_if(t,e){var r=stackSave();try{return getWasmTableEntry(t)(e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_id(t,e){var r=stackSave();try{return getWasmTableEntry(t)(e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_idiiii(t,e,r,n,a,o){var c=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_ifii(t,e,r,n){var a=stackSave();try{return getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_idii(t,e,r,n){var a=stackSave();try{return getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_ifi(t,e,r){var n=stackSave();try{return getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_idi(t,e,r){var n=stackSave();try{return getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_vifi(t,e,r,n){var a=stackSave();try{getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_vidi(t,e,r,n){var a=stackSave();try{getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_viiiidiiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_diii(t,e,r,n){var a=stackSave();try{return getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_vfii(t,e,r,n){var a=stackSave();try{getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_vdii(t,e,r,n){var a=stackSave();try{getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_viiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_iifii(t,e,r,n,a){var o=stackSave();try{return getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_iif(t,e,r){var n=stackSave();try{return getWasmTableEntry(t)(e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_iidiii(t,e,r,n,a,o){var c=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iidiiii(t,e,r,n,a,o,c){var l=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iidi(t,e,r,n){var a=stackSave();try{return getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_viiiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_vifii(t,e,r,n,a){var o=stackSave();try{getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_vidii(t,e,r,n,a){var o=stackSave();try{getWasmTableEntry(t)(e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_viiifi(t,e,r,n,a,o){var c=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_viiidi(t,e,r,n,a,o){var c=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iiiiid(t,e,r,n,a,o){var c=stackSave();try{return getWasmTableEntry(t)(e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_fiii(t,e,r,n){var a=stackSave();try{return getWasmTableEntry(t)(e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v){var b=stackSave();try{getWasmTableEntry(t)(e,r,n,a,o,c,l,u,_,d,f,p,m,h,v)}catch(w){if(stackRestore(b),w!==w+0)throw w;_setThrew(1,0)}}function invoke_viji(t,e,r,n,a){var o=stackSave();try{Module.dynCall_viji(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_ji(t,e){var r=stackSave();try{return Module.dynCall_ji(t,e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_viiji(t,e,r,n,a,o){var c=stackSave();try{Module.dynCall_viiji(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iij(t,e,r,n){var a=stackSave();try{return Module.dynCall_iij(t,e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_iijiijj(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iijiijj(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiijiijj(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiijiijj(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viij(t,e,r,n,a){var o=stackSave();try{Module.dynCall_viij(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_iiijj(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_iiijj(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_viiijj(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_viiijj(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_jii(t,e,r){var n=stackSave();try{return Module.dynCall_jii(t,e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_vij(t,e,r,n){var a=stackSave();try{Module.dynCall_vij(t,e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_iiijii(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_iiijii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_viijii(t,e,r,n,a,o,c){var l=stackSave();try{Module.dynCall_viijii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iiij(t,e,r,n,a){var o=stackSave();try{return Module.dynCall_iiij(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_viiij(t,e,r,n,a,o){var c=stackSave();try{Module.dynCall_viiij(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iiiij(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_iiiij(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_viijijj(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viijijj(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiiiij(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_iiiiij(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_viijiijj(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viijiijj(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_iiiji(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_iiiji(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iiji(t,e,r,n,a){var o=stackSave();try{return Module.dynCall_iiji(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_jiiij(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_jiiij(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_viiiji(t,e,r,n,a,o,c){var l=stackSave();try{Module.dynCall_viiiji(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_jj(t,e,r){var n=stackSave();try{return Module.dynCall_jj(t,e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_iijjii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iijjii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_vijji(t,e,r,n,a,o,c){var l=stackSave();try{Module.dynCall_vijji(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iijii(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_iijii(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iiiiijj(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiiiijj(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_jiiiii(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_jiiiii(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_viiijii(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_viiijii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiiijii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iiiijii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_viiiijii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viiiijii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiijiii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iiijiii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiiiijii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiiiijii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viijiiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viijiiii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viijiiiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viijiiiii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiijiij(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiijiij(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_vijiii(t,e,r,n,a,o,c){var l=stackSave();try{Module.dynCall_vijiii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iijjiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iijjiii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiijjiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiijjiii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiijjii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiijjii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iijji(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_iijji(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_viijiii(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_viijiii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_viiiij(t,e,r,n,a,o,c){var l=stackSave();try{Module.dynCall_viiiij(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_jiii(t,e,r,n){var a=stackSave();try{return Module.dynCall_jiii(t,e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_vjjii(t,e,r,n,a,o,c){var l=stackSave();try{Module.dynCall_vjjii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_viiiiijii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiiiijii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iijiiii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iijiiii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_jij(t,e,r,n){var a=stackSave();try{return Module.dynCall_jij(t,e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_vijiiiiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_vijiiiiii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_vijiiii(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_vijiiii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_vijiiiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_vijiiiii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viiiiji(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_viiiiji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_vijj(t,e,r,n,a,o){var c=stackSave();try{Module.dynCall_vijj(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iiiiji(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_iiiiji(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_ijji(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_ijji(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iiiiiij(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iiiiiij(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_viijj(t,e,r,n,a,o,c){var l=stackSave();try{Module.dynCall_viijj(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iiiiiiiji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiiiiiiji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiiiiji(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iiiiiji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_vj(t,e,r){var n=stackSave();try{Module.dynCall_vj(t,e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_viiiiiij(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viiiiiij(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viiiijiiiii(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viiiijiiiii(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_viiiijiiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viiiijiiii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viiijjj(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiijjj(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iijjijj(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iijjijj(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viiiiijiiii(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viiiiijiiii(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_vijiji(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_vijiji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_vijjij(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_vijjij(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_jiiji(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_jiiji(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_jjiji(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jjiji(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_jijij(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jijij(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_jjjd(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_jjjd(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_ij(t,e,r){var n=stackSave();try{return Module.dynCall_ij(t,e,r)}catch(a){if(stackRestore(n),a!==a+0)throw a;_setThrew(1,0)}}function invoke_ijii(t,e,r,n,a){var o=stackSave();try{return Module.dynCall_ijii(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_vjii(t,e,r,n,a){var o=stackSave();try{Module.dynCall_vjii(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_vjiiii(t,e,r,n,a,o,c){var l=stackSave();try{Module.dynCall_vjiiii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_jiiii(t,e,r,n,a){var o=stackSave();try{return Module.dynCall_jiiii(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_viiiiijiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viiiiijiii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viiiijiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h){var v=stackSave();try{Module.dynCall_viiiijiiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h)}catch(b){if(stackRestore(v),b!==b+0)throw b;_setThrew(1,0)}}function invoke_jjj(t,e,r,n,a){var o=stackSave();try{return Module.dynCall_jjj(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_iiijjjj(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiijjjj(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viiijjjj(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viiijjjj(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_ijjji(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_ijjji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_j(t){var e=stackSave();try{return Module.dynCall_j(t)}catch(r){if(stackRestore(e),r!==r+0)throw r;_setThrew(1,0)}}function invoke_viijij(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_viijij(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_viijjj(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viijjj(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viijiiiiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viijiiiiii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_jjjji(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_jjjji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_jjjii(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jjjii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_jji(t,e,r,n){var a=stackSave();try{return Module.dynCall_jji(t,e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_ijjiii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_ijjiii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiiiiiijii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiiiiiijii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_jiijii(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jiijii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_fiijii(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_fiijii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_diijii(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_diijii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_vijii(t,e,r,n,a,o){var c=stackSave();try{Module.dynCall_vijii(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_vjiiiji(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_vjiiiji(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viiiiij(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_viiiiij(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iijiji(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iijiji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiijjj(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiijjj(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_vijjji(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_vijjji(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viijjji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viijjji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiijijij(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viiijijij(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_viiijij(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viiijij(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_jiij(t,e,r,n,a){var o=stackSave();try{return Module.dynCall_jiij(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_jijjjjii(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{return Module.dynCall_jijjjjii(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_vijjj(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_vijjj(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiiiijij(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiiiijij(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiiiijiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiiiijiii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_jiiiiii(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jiiiiii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iiiijiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiiijiii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viijji(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_viijji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_viiijjij(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viiijjij(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_vijijjiij(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{Module.dynCall_vijijjiij(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_viijiiiij(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viijiiiij(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viiijiiiijjj(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v){var b=stackSave();try{Module.dynCall_viiijiiiijjj(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v)}catch(w){if(stackRestore(b),w!==w+0)throw w;_setThrew(1,0)}}function invoke_viijijiiiijjj(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b,w){var y=stackSave();try{Module.dynCall_viijijiiiijjj(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b,w)}catch(E){if(stackRestore(y),E!==E+0)throw E;_setThrew(1,0)}}function invoke_viiijjiij(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viiijjiij(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_jiiijiijiii(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{return Module.dynCall_jiiijiijiii(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_viijijiiii(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viijijiiii(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_jiiijii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_jiiijii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iijjj(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iijjj(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiiijj(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iiiijj(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiijji(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iiijji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_vijijiiiijjj(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b){var w=stackSave();try{Module.dynCall_vijijiiiijjj(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b)}catch(y){if(stackRestore(w),y!==y+0)throw y;_setThrew(1,0)}}function invoke_jiiiij(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jiiiij(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_viiiijj(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viiiijj(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viiiiijj(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiiiijj(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_jiiiiji(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_jiiiiji(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_viiiijijji(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{Module.dynCall_viiiijijji(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_viiiijjij(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viiiijjij(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_viiijiiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiijiiii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiijiiijii(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{Module.dynCall_viiijiiijii(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_iijiii(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_iijiii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iji(t,e,r,n){var a=stackSave();try{return Module.dynCall_iji(t,e,r,n)}catch(o){if(stackRestore(a),o!==o+0)throw o;_setThrew(1,0)}}function invoke_vijijj(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_vijijj(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_jd(t,e){var r=stackSave();try{return Module.dynCall_jd(t,e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_jf(t,e){var r=stackSave();try{return Module.dynCall_jf(t,e)}catch(n){if(stackRestore(r),n!==n+0)throw n;_setThrew(1,0)}}function invoke_jiijiii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_jiijiii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_viiiiijjii(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viiiiijjii(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_viiiiiijii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viiiiiijii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viiiiiiijjjji(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b){var w=stackSave();try{Module.dynCall_viiiiiiijjjji(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b)}catch(y){if(stackRestore(w),y!==y+0)throw y;_setThrew(1,0)}}function invoke_viiijjii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiijjii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_vjiii(t,e,r,n,a,o){var c=stackSave();try{Module.dynCall_vjiii(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iijj(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_iijj(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_jiiijj(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_jiiijj(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_jiiijiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_jiiijiii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_jiiiiijiiii(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{return Module.dynCall_jiiiiijiiii(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_jiiiijii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_jiiiijii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viijjii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viijjii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiiijjiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiiijjiii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_iiiiiiiij(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiiiiiiij(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiiiiiji(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiiiiiji(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiiiiiij(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiiiiiij(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_jijji(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jijji(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_viiiiiji(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viiiiiji(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viiijiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viiijiii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiiijjj(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiiijjj(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiiiiiji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiiiiiji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiiijiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiiijiii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiidj(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_iiidj(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iiiiiiiiiiji(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{return Module.dynCall_iiiiiiiiiiji(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_iiiiiiijj(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiiiiiijj(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_iiiijji(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiiijji(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_jiiijjj(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_jiiijjj(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiijijj(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viiijijj(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_jiiiiiii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_jiiiiiii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_jiijj(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jiijj(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_iiiiiiiiijiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b,w){var y=stackSave();try{return Module.dynCall_iiiiiiiiijiiiiiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b,w)}catch(E){if(stackRestore(y),E!==E+0)throw E;_setThrew(1,0)}}function invoke_iiijjiiji(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{return Module.dynCall_iiijjiiji(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_iiijjiij(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiijjiij(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_iiiidjj(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_iiiidjj(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiiiiiiiji(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiiiiiiiji(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_iiijiiiij(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiijiiiij(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_iiijiiij(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiijiiij(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiiiiiiiiiiij(t,e,r,n,a,o,c,l,u,_,d,f,p,m){var h=stackSave();try{return Module.dynCall_iiiiiiiiiiiij(t,e,r,n,a,o,c,l,u,_,d,f,p,m)}catch(v){if(stackRestore(h),v!==v+0)throw v;_setThrew(1,0)}}function invoke_viiijji(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viiijji(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_jiiiijiiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_jiiiijiiii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_jiijjjii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_jiijjjii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viiiijji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiiijji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiijij(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iiijij(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_jiiiji(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jiiiji(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_vjjijij(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_vjjijij(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viijiiji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viijiiji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiijjijjiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h){var v=stackSave();try{return Module.dynCall_iiijjijjiii(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h)}catch(b){if(stackRestore(v),b!==b+0)throw b;_setThrew(1,0)}}function invoke_iiiijjii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiiijjii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiiiiijjiijjji(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b,w,y){var E=stackSave();try{return Module.dynCall_iiiiiijjiijjji(t,e,r,n,a,o,c,l,u,_,d,f,p,m,h,v,b,w,y)}catch(D){if(stackRestore(E),D!==D+0)throw D;_setThrew(1,0)}}function invoke_viiijjiii(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_viiijjiii(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_viijiiij(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viijiiij(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_vijiiiji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_vijiiiji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_jijiii(t,e,r,n,a,o,c){var l=stackSave();try{return Module.dynCall_jijiii(t,e,r,n,a,o,c)}catch(u){if(stackRestore(l),u!==u+0)throw u;_setThrew(1,0)}}function invoke_jijjij(t,e,r,n,a,o,c,l,u){var _=stackSave();try{return Module.dynCall_jijjij(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viijiij(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viijiij(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_iiijiiji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiijiiji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iijiij(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_iijiij(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iiiiiiijji(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{return Module.dynCall_iiiiiiijji(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_iijjjii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iijjjii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_iiiiijjji(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{return Module.dynCall_iiiiijjji(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_iiiiijjj(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iiiiijjj(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_jijiiii(t,e,r,n,a,o,c,l){var u=stackSave();try{return Module.dynCall_jijiiii(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_viiijiji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_viiijiji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_jijj(t,e,r,n,a,o){var c=stackSave();try{return Module.dynCall_jijj(t,e,r,n,a,o)}catch(l){if(stackRestore(c),l!==l+0)throw l;_setThrew(1,0)}}function invoke_iiijjji(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiijjji(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiiiijjji(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{Module.dynCall_viiiiijjji(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_iiijiiiijj(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{return Module.dynCall_iiijiiiijj(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_viiijijjj(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{Module.dynCall_viiijijjj(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_vijijjji(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_vijijjji(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_vijiij(t,e,r,n,a,o,c,l){var u=stackSave();try{Module.dynCall_vijiij(t,e,r,n,a,o,c,l)}catch(_){if(stackRestore(u),_!==_+0)throw _;_setThrew(1,0)}}function invoke_iijiiijj(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{return Module.dynCall_iijiiijj(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_iiijiiijj(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{return Module.dynCall_iiijiiijj(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_viiijjjji(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{Module.dynCall_viiijjjji(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_vijjjj(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{Module.dynCall_vijjjj(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_viiiiijiijii(t,e,r,n,a,o,c,l,u,_,d,f,p,m){var h=stackSave();try{Module.dynCall_viiiiijiijii(t,e,r,n,a,o,c,l,u,_,d,f,p,m)}catch(v){if(stackRestore(h),v!==v+0)throw v;_setThrew(1,0)}}function invoke_viijiji(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_viijiji(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function invoke_viijiiijj(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{Module.dynCall_viijiiijj(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_jiji(t,e,r,n,a){var o=stackSave();try{return Module.dynCall_jiji(t,e,r,n,a)}catch(c){if(stackRestore(o),c!==c+0)throw c;_setThrew(1,0)}}function invoke_iiijiiiii(t,e,r,n,a,o,c,l,u,_){var d=stackSave();try{return Module.dynCall_iiijiiiii(t,e,r,n,a,o,c,l,u,_)}catch(f){if(stackRestore(d),f!==f+0)throw f;_setThrew(1,0)}}function invoke_vijjjiiji(t,e,r,n,a,o,c,l,u,_,d,f,p){var m=stackSave();try{Module.dynCall_vijjjiiji(t,e,r,n,a,o,c,l,u,_,d,f,p)}catch(h){if(stackRestore(m),h!==h+0)throw h;_setThrew(1,0)}}function invoke_iiiijjjj(t,e,r,n,a,o,c,l,u,_,d,f){var p=stackSave();try{return Module.dynCall_iiiijjjj(t,e,r,n,a,o,c,l,u,_,d,f)}catch(m){if(stackRestore(p),m!==m+0)throw m;_setThrew(1,0)}}function invoke_vijiiiiji(t,e,r,n,a,o,c,l,u,_,d){var f=stackSave();try{Module.dynCall_vijiiiiji(t,e,r,n,a,o,c,l,u,_,d)}catch(p){if(stackRestore(f),p!==p+0)throw p;_setThrew(1,0)}}function invoke_vijjiii(t,e,r,n,a,o,c,l,u){var _=stackSave();try{Module.dynCall_vijjiii(t,e,r,n,a,o,c,l,u)}catch(d){if(stackRestore(_),d!==d+0)throw d;_setThrew(1,0)}}function applySignatureConversions(t){t=Object.assign({},t);var e=c=>(l,u,_)=>c(l,u,_)>>>0,r=c=>l=>c(l)>>>0,n=c=>()=>c()>>>0,a=c=>(l,u)=>c(l,u)>>>0,o=c=>l=>c(l)>>>0;return t.memcpy=e(t.memcpy),t.malloc=r(t.malloc),t.__errno_location=n(t.__errno_location),t.pthread_self=n(t.pthread_self),t.__getTypeName=r(t.__getTypeName),t.emscripten_builtin_malloc=r(t.emscripten_builtin_malloc),t.emscripten_stack_get_base=n(t.emscripten_stack_get_base),t.emscripten_stack_get_end=n(t.emscripten_stack_get_end),t.emscripten_builtin_memalign=a(t.emscripten_builtin_memalign),t.emscripten_stack_get_current=n(t.emscripten_stack_get_current),t.emscripten_main_runtime_thread_id=n(t.emscripten_main_runtime_thread_id),t.sbrk=o(t.sbrk),t.memalign=a(t.memalign),t.stackSave=n(t.stackSave),t.stackAlloc=r(t.stackAlloc),t}Module.stackAlloc=stackAlloc,Module.stackSave=stackSave,Module.stackRestore=stackRestore,Module.ccall=ccall;var calledRun;dependenciesFulfilled=function t(){calledRun||run(),calledRun||(dependenciesFulfilled=t)};function callMain(t=[]){var e=resolveGlobalSymbol("main").sym;if(e){t.unshift(thisProgram);var r=t.length,n=stackAlloc((r+1)*4),a=n;t.forEach(c=>{HEAPU32[a>>>2>>>0]=stringToUTF8OnStack(c),a+=4}),HEAPU32[a>>>2>>>0]=0;try{var o=e(r,n);return exitJS(o,!0),o}catch(c){return handleException(c)}}}function run(t=arguments_){if(runDependencies>0||(preRun(),runDependencies>0))return;function e(){calledRun||(calledRun=!0,Module.calledRun=!0,!ABORT&&(initRuntime(),preMain(),readyPromiseResolve(Module),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),shouldRunNow&&callMain(t),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()}if(Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;return Module.noInitialRun&&(shouldRunNow=!1),run(),moduleArg.ready}})();typeof exports=="object"&&typeof module=="object"?module.exports=DuckDB:typeof define=="function"&&define.amd&&define([],()=>DuckDB)});var Fl=dr(()=>{});var xl=dr(()=>{});var Cl=dr((bS,ma)=>{(function(){"use strict";var t="input is invalid type",e=typeof window=="object",r=e?window:{};r.JS_SHA256_NO_WINDOW&&(e=!1);var n=!e&&typeof self=="object",a=!r.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;a?r=global:n&&(r=self);var o=!r.JS_SHA256_NO_COMMON_JS&&typeof ma=="object"&&ma.exports,c=typeof define=="function"&&define.amd,l=!r.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",u="0123456789abcdef".split(""),_=[-2147483648,8388608,32768,128],d=[24,16,8,0],f=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],p=["hex","array","digest","arrayBuffer"],m=[];(r.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(A){return Object.prototype.toString.call(A)==="[object Array]"}),l&&(r.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(A){return typeof A=="object"&&A.buffer&&A.buffer.constructor===ArrayBuffer});var h=function(A,S){return function(x){return new E(S,!0).update(x)[A]()}},v=function(A){var S=h("hex",A);a&&(S=b(S,A)),S.create=function(){return new E(A)},S.update=function(T){return S.create().update(T)};for(var x=0;x>>2]|=A[T]<>>2]|=L<>>2]|=(192|L>>>6)<>>2]|=(128|L&63)<=57344?(k[F>>>2]|=(224|L>>>12)<>>2]|=(128|L>>>6&63)<>>2]|=(128|L&63)<>>2]|=(240|L>>>18)<>>2]|=(128|L>>>12&63)<>>2]|=(128|L>>>6&63)<>>2]|=(128|L&63)<=64?(this.block=k[16],this.start=F-64,this.hash(),this.hashed=!0):this.start=F}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},E.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var A=this.blocks,S=this.lastByteIndex;A[16]=this.block,A[S>>>2]|=_[S&3],this.block=A[16],S>=56&&(this.hashed||this.hash(),A[0]=this.block,A[16]=A[1]=A[2]=A[3]=A[4]=A[5]=A[6]=A[7]=A[8]=A[9]=A[10]=A[11]=A[12]=A[13]=A[14]=A[15]=0),A[14]=this.hBytes<<3|this.bytes>>>29,A[15]=this.bytes<<3,this.hash()}},E.prototype.hash=function(){var A=this.h0,S=this.h1,x=this.h2,L=this.h3,T=this.h4,F=this.h5,M=this.h6,k=this.h7,I=this.blocks,P,O,Z,_e,re,be,we,_r,Ir,Pr,Br;for(P=16;P<64;++P)re=I[P-15],O=(re>>>7|re<<25)^(re>>>18|re<<14)^re>>>3,re=I[P-2],Z=(re>>>17|re<<15)^(re>>>19|re<<13)^re>>>10,I[P]=I[P-16]+O+I[P-7]+Z<<0;for(Br=S&x,P=0;P<64;P+=4)this.first?(this.is224?(_r=300032,re=I[0]-1413257819,k=re-150054599<<0,L=re+24177077<<0):(_r=704751109,re=I[0]-210244248,k=re-1521486534<<0,L=re+143694565<<0),this.first=!1):(O=(A>>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10),Z=(T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7),_r=A&S,_e=_r^A&x^Br,we=T&F^~T&M,re=k+Z+we+f[P]+I[P],be=O+_e,k=L+re<<0,L=re+be<<0),O=(L>>>2|L<<30)^(L>>>13|L<<19)^(L>>>22|L<<10),Z=(k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7),Ir=L&A,_e=Ir^L&S^_r,we=k&T^~k&F,re=M+Z+we+f[P+1]+I[P+1],be=O+_e,M=x+re<<0,x=re+be<<0,O=(x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10),Z=(M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7),Pr=x&L,_e=Pr^x&A^Ir,we=M&k^~M&T,re=F+Z+we+f[P+2]+I[P+2],be=O+_e,F=S+re<<0,S=re+be<<0,O=(S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10),Z=(F>>>6|F<<26)^(F>>>11|F<<21)^(F>>>25|F<<7),Br=S&x,_e=Br^S&L^Pr,we=F&M^~F&k,re=T+Z+we+f[P+3]+I[P+3],be=O+_e,T=A+re<<0,A=re+be<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+A<<0,this.h1=this.h1+S<<0,this.h2=this.h2+x<<0,this.h3=this.h3+L<<0,this.h4=this.h4+T<<0,this.h5=this.h5+F<<0,this.h6=this.h6+M<<0,this.h7=this.h7+k<<0},E.prototype.hex=function(){this.finalize();var A=this.h0,S=this.h1,x=this.h2,L=this.h3,T=this.h4,F=this.h5,M=this.h6,k=this.h7,I=u[A>>>28&15]+u[A>>>24&15]+u[A>>>20&15]+u[A>>>16&15]+u[A>>>12&15]+u[A>>>8&15]+u[A>>>4&15]+u[A&15]+u[S>>>28&15]+u[S>>>24&15]+u[S>>>20&15]+u[S>>>16&15]+u[S>>>12&15]+u[S>>>8&15]+u[S>>>4&15]+u[S&15]+u[x>>>28&15]+u[x>>>24&15]+u[x>>>20&15]+u[x>>>16&15]+u[x>>>12&15]+u[x>>>8&15]+u[x>>>4&15]+u[x&15]+u[L>>>28&15]+u[L>>>24&15]+u[L>>>20&15]+u[L>>>16&15]+u[L>>>12&15]+u[L>>>8&15]+u[L>>>4&15]+u[L&15]+u[T>>>28&15]+u[T>>>24&15]+u[T>>>20&15]+u[T>>>16&15]+u[T>>>12&15]+u[T>>>8&15]+u[T>>>4&15]+u[T&15]+u[F>>>28&15]+u[F>>>24&15]+u[F>>>20&15]+u[F>>>16&15]+u[F>>>12&15]+u[F>>>8&15]+u[F>>>4&15]+u[F&15]+u[M>>>28&15]+u[M>>>24&15]+u[M>>>20&15]+u[M>>>16&15]+u[M>>>12&15]+u[M>>>8&15]+u[M>>>4&15]+u[M&15];return this.is224||(I+=u[k>>>28&15]+u[k>>>24&15]+u[k>>>20&15]+u[k>>>16&15]+u[k>>>12&15]+u[k>>>8&15]+u[k>>>4&15]+u[k&15]),I},E.prototype.toString=E.prototype.hex,E.prototype.digest=function(){this.finalize();var A=this.h0,S=this.h1,x=this.h2,L=this.h3,T=this.h4,F=this.h5,M=this.h6,k=this.h7,I=[A>>>24&255,A>>>16&255,A>>>8&255,A&255,S>>>24&255,S>>>16&255,S>>>8&255,S&255,x>>>24&255,x>>>16&255,x>>>8&255,x&255,L>>>24&255,L>>>16&255,L>>>8&255,L&255,T>>>24&255,T>>>16&255,T>>>8&255,T&255,F>>>24&255,F>>>16&255,F>>>8&255,F&255,M>>>24&255,M>>>16&255,M>>>8&255,M&255];return this.is224||I.push(k>>>24&255,k>>>16&255,k>>>8&255,k&255),I},E.prototype.array=E.prototype.digest,E.prototype.arrayBuffer=function(){this.finalize();var A=new ArrayBuffer(this.is224?28:32),S=new DataView(A);return S.setUint32(0,this.h0),S.setUint32(4,this.h1),S.setUint32(8,this.h2),S.setUint32(12,this.h3),S.setUint32(16,this.h4),S.setUint32(20,this.h5),S.setUint32(24,this.h6),this.is224||S.setUint32(28,this.h7),A};function D(A,S,x){var L,T=typeof A;if(T==="string"){var F=[],M=A.length,k=0,I;for(L=0;L>>6,F[k++]=128|I&63):I<55296||I>=57344?(F[k++]=224|I>>>12,F[k++]=128|I>>>6&63,F[k++]=128|I&63):(I=65536+((I&1023)<<10|A.charCodeAt(++L)&1023),F[k++]=240|I>>>18,F[k++]=128|I>>>12&63,F[k++]=128|I>>>6&63,F[k++]=128|I&63);A=F}else if(T==="object"){if(A===null)throw new Error(t);if(l&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!Array.isArray(A)&&(!l||!ArrayBuffer.isView(A)))throw new Error(t)}else throw new Error(t);A.length>64&&(A=new E(S,!0).update(A).array());var P=[],O=[];for(L=0;L<64;++L){var Z=A[L]||0;P[L]=92^Z,O[L]=54^Z}E.call(this,S,x),this.update(O),this.oKeyPad=P,this.inner=!0,this.sharedMemory=x}D.prototype=new E,D.prototype.finalize=function(){if(E.prototype.finalize.call(this),this.inner){this.inner=!1;var A=this.array();E.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(A),E.prototype.finalize.call(this)}};var C=v();C.sha256=C,C.sha224=v(!0),C.sha256.hmac=y(),C.sha224.hmac=y(!0),o?ma.exports=C:(r.sha256=C.sha256,r.sha224=C.sha224,c&&define(function(){return C}))})()});var Id={};fr(Id,{registerWorker:()=>Bl});function Mo(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(t);a=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function K(t){return this instanceof K?(this.v=t,this):new K(t)}function Ye(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),a,o=[];return a={},c("next"),c("throw"),c("return"),a[Symbol.asyncIterator]=function(){return this},a;function c(p){n[p]&&(a[p]=function(m){return new Promise(function(h,v){o.push([p,m,h,v])>1||l(p,m)})})}function l(p,m){try{u(n[p](m))}catch(h){f(o[0][3],h)}}function u(p){p.value instanceof K?Promise.resolve(p.value.v).then(_,d):f(o[0][2],p)}function _(p){l("next",p)}function d(p){l("throw",p)}function f(p,m){p(m),o.shift(),o.length&&l(o[0][0],o[0][1])}}function ti(t){var e,r;return e={},n("next"),n("throw",function(a){throw a}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(a,o){e[a]=t[a]?function(c){return(r=!r)?{value:K(t[a](c)),done:!1}:o?o(c):c}:o}}function ut(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Co=="function"?Co(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(c){return new Promise(function(l,u){c=t[o](c),a(l,u,c.done,c.value)})}}function a(o,c,l,u){Promise.resolve(u).then(function(_){o({value:_,done:l})},c)}}var wa={};fr(wa,{compareArrayLike:()=>Sa,joinUint8Arrays:()=>Xe,memcpy:()=>ri,rebaseValueOffsets:()=>jn,toArrayBufferView:()=>te,toArrayBufferViewAsyncIterator:()=>ft,toArrayBufferViewIterator:()=>Tt,toBigInt64Array:()=>Xl,toBigUint64Array:()=>Kl,toFloat32Array:()=>Zl,toFloat32ArrayAsyncIterator:()=>mu,toFloat32ArrayIterator:()=>ou,toFloat64Array:()=>eu,toFloat64ArrayAsyncIterator:()=>hu,toFloat64ArrayIterator:()=>cu,toInt16Array:()=>Yl,toInt16ArrayAsyncIterator:()=>_u,toInt16ArrayIterator:()=>iu,toInt32Array:()=>Rr,toInt32ArrayAsyncIterator:()=>du,toInt32ArrayIterator:()=>nu,toInt8Array:()=>ql,toInt8ArrayAsyncIterator:()=>uu,toInt8ArrayIterator:()=>ru,toUint16Array:()=>Jl,toUint16ArrayAsyncIterator:()=>fu,toUint16ArrayIterator:()=>su,toUint32Array:()=>Ql,toUint32ArrayAsyncIterator:()=>pu,toUint32ArrayIterator:()=>au,toUint8Array:()=>X,toUint8ArrayAsyncIterator:()=>ba,toUint8ArrayIterator:()=>ya,toUint8ClampedArray:()=>tu,toUint8ClampedArrayAsyncIterator:()=>vu,toUint8ClampedArrayIterator:()=>lu});var Wl=new TextDecoder("utf-8"),Ti=t=>Wl.decode(t),Vl=new TextEncoder,pr=t=>Vl.encode(t);var zl=t=>typeof t=="number",Io=t=>typeof t=="boolean",Fe=t=>typeof t=="function",Re=t=>t!=null&&Object(t)===t,_t=t=>Re(t)&&Fe(t.then);var dt=t=>Re(t)&&Fe(t[Symbol.iterator]),rt=t=>Re(t)&&Fe(t[Symbol.asyncIterator]),xn=t=>Re(t)&&Re(t.schema);var Cn=t=>Re(t)&&"done"in t&&"value"in t;var Mn=t=>Re(t)&&Fe(t.stat)&&zl(t.fd);var In=t=>Re(t)&&Fi(t.body),Pn=t=>"_getDOMStream"in t&&"_getNodeStream"in t,Po=t=>Re(t)&&Fe(t.abort)&&Fe(t.getWriter)&&!Pn(t),Fi=t=>Re(t)&&Fe(t.cancel)&&Fe(t.getReader)&&!Pn(t),Bo=t=>Re(t)&&Fe(t.end)&&Fe(t.write)&&Io(t.writable)&&!Pn(t),Bn=t=>Re(t)&&Fe(t.read)&&Fe(t.pipe)&&Io(t.readable)&&!Pn(t),jo=t=>Re(t)&&Fe(t.clear)&&Fe(t.bytes)&&Fe(t.position)&&Fe(t.setPosition)&&Fe(t.capacity)&&Fe(t.getBufferIdentifier)&&Fe(t.createLong);var ga=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:ArrayBuffer;function $l(t){let e=t[0]?[t[0]]:[],r,n,a,o;for(let c,l,u=0,_=0,d=t.length;++ud+f.byteLength,0),a,o,c,l=0,u=-1,_=Math.min(e||Number.POSITIVE_INFINITY,n);for(let d=r.length;++ute(Int8Array,t),Yl=t=>te(Int16Array,t),Rr=t=>te(Int32Array,t),Xl=t=>te(BigInt64Array,t),X=t=>te(Uint8Array,t),Jl=t=>te(Uint16Array,t),Ql=t=>te(Uint32Array,t),Kl=t=>te(BigUint64Array,t),Zl=t=>te(Float32Array,t),eu=t=>te(Float64Array,t),tu=t=>te(Uint8ClampedArray,t),va=t=>(t.next(),t);function*Tt(t,e){let r=function*(a){yield a},n=typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof ga?r(e):dt(e)?e:r(e);return yield*jr(va(function*(a){let o=null;do o=a.next(yield te(t,o));while(!o.done)}(n[Symbol.iterator]()))),new t}var ru=t=>Tt(Int8Array,t),iu=t=>Tt(Int16Array,t),nu=t=>Tt(Int32Array,t),ya=t=>Tt(Uint8Array,t),su=t=>Tt(Uint16Array,t),au=t=>Tt(Uint32Array,t),ou=t=>Tt(Float32Array,t),cu=t=>Tt(Float64Array,t),lu=t=>Tt(Uint8ClampedArray,t);function ft(t,e){return Ye(this,arguments,function*(){if(_t(e))return yield K(yield K(yield*jr(ti(ut(ft(t,yield K(e)))))));let n=function(c){return Ye(this,arguments,function*(){yield yield K(yield K(c))})},a=function(c){return Ye(this,arguments,function*(){yield K(yield*jr(ti(ut(va(function*(l){let u=null;do u=l.next(yield u==null?void 0:u.value);while(!u.done)}(c[Symbol.iterator]()))))))})},o=typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof ga?n(e):dt(e)?a(e):rt(e)?e:n(e);return yield K(yield*jr(ti(ut(va(function(c){return Ye(this,arguments,function*(){let l=null;do l=yield K(c.next(yield yield K(te(t,l))));while(!l.done)})}(o[Symbol.asyncIterator]())))))),yield K(new t)})}var uu=t=>ft(Int8Array,t),_u=t=>ft(Int16Array,t),du=t=>ft(Int32Array,t),ba=t=>ft(Uint8Array,t),fu=t=>ft(Uint16Array,t),pu=t=>ft(Uint32Array,t),mu=t=>ft(Float32Array,t),hu=t=>ft(Float64Array,t),vu=t=>ft(Uint8ClampedArray,t);function jn(t,e,r){if(t!==0){r=r.slice(0,e);for(let n=-1,a=r.length;++n0)do if(t[r]!==e[r])return!1;while(++r(t.next(),t);function*gu(t){let e,r=!1,n=[],a,o,c,l=0;function u(){return o==="peek"?Xe(n,c)[0]:([a,n,l]=Xe(n,c),a)}({cmd:o,size:c}=yield null);let _=ya(t)[Symbol.iterator]();try{do if({done:e,value:a}=Number.isNaN(c-l)?_.next():_.next(c-l),!e&&a.byteLength>0&&(n.push(a),l+=a.byteLength),e||c<=l)do({cmd:o,size:c}=yield u());while(c0&&(a.push(o),u+=o.byteLength),r||l<=u)do({cmd:c,size:l}=yield yield K(_()));while(l0&&(a.push(X(o)),u+=o.byteLength),r||l<=u)do({cmd:c,size:l}=yield yield K(_()));while(l{})}get closed(){return this.reader?this.reader.closed.catch(()=>{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=null}cancel(e){return B(this,void 0,void 0,function*(){let{reader:r,source:n}=this;r&&(yield r.cancel(e).catch(()=>{})),n&&n.locked&&this.releaseLock()})}read(e){return B(this,void 0,void 0,function*(){if(e===0)return{done:this.reader==null,value:new Uint8Array(0)};let r=yield this.reader.read();return!r.done&&(r.value=X(r)),r})}},Ea=(t,e)=>{let r=a=>n([e,a]),n;return[e,r,new Promise(a=>(n=a)&&t.once(e,r))]};function Su(t){return Ye(this,arguments,function*(){let r=[],n="error",a=!1,o=null,c,l,u=0,_=[],d;function f(){return c==="peek"?Xe(_,l)[0]:([d,_,u]=Xe(_,l),d)}if({cmd:c,size:l}=yield yield K(null),t.isTTY)return yield yield K(new Uint8Array(0)),yield K(null);try{r[0]=Ea(t,"end"),r[1]=Ea(t,"error");do{if(r[2]=Ea(t,"readable"),[n,o]=yield K(Promise.race(r.map(m=>m[2]))),n==="error")break;if((a=n==="end")||(Number.isFinite(l-u)?(d=X(t.read(l-u)),d.byteLength0&&(_.push(d),u+=d.byteLength)),a||l<=u)do({cmd:c,size:l}=yield yield K(f()));while(l{for(let[w,y]of m)t.off(w,y);try{let w=t.destroy;w&&w.call(t,h),h=void 0}catch(w){h=w||h}finally{h!=null?b(h):v()}})}})}var Se;(function(t){t[t.V1=0]="V1",t[t.V2=1]="V2",t[t.V3=2]="V3",t[t.V4=3]="V4",t[t.V5=4]="V5"})(Se||(Se={}));var de;(function(t){t[t.Sparse=0]="Sparse",t[t.Dense=1]="Dense"})(de||(de={}));var ge;(function(t){t[t.HALF=0]="HALF",t[t.SINGLE=1]="SINGLE",t[t.DOUBLE=2]="DOUBLE"})(ge||(ge={}));var Me;(function(t){t[t.DAY=0]="DAY",t[t.MILLISECOND=1]="MILLISECOND"})(Me||(Me={}));var U;(function(t){t[t.SECOND=0]="SECOND",t[t.MILLISECOND=1]="MILLISECOND",t[t.MICROSECOND=2]="MICROSECOND",t[t.NANOSECOND=3]="NANOSECOND"})(U||(U={}));var Ge;(function(t){t[t.YEAR_MONTH=0]="YEAR_MONTH",t[t.DAY_TIME=1]="DAY_TIME",t[t.MONTH_DAY_NANO=2]="MONTH_DAY_NANO"})(Ge||(Ge={}));var se;(function(t){t[t.NONE=0]="NONE",t[t.Schema=1]="Schema",t[t.DictionaryBatch=2]="DictionaryBatch",t[t.RecordBatch=3]="RecordBatch",t[t.Tensor=4]="Tensor",t[t.SparseTensor=5]="SparseTensor"})(se||(se={}));var g;(function(t){t[t.NONE=0]="NONE",t[t.Null=1]="Null",t[t.Int=2]="Int",t[t.Float=3]="Float",t[t.Binary=4]="Binary",t[t.Utf8=5]="Utf8",t[t.Bool=6]="Bool",t[t.Decimal=7]="Decimal",t[t.Date=8]="Date",t[t.Time=9]="Time",t[t.Timestamp=10]="Timestamp",t[t.Interval=11]="Interval",t[t.List=12]="List",t[t.Struct=13]="Struct",t[t.Union=14]="Union",t[t.FixedSizeBinary=15]="FixedSizeBinary",t[t.FixedSizeList=16]="FixedSizeList",t[t.Map=17]="Map",t[t.Duration=18]="Duration",t[t.Dictionary=-1]="Dictionary",t[t.Int8=-2]="Int8",t[t.Int16=-3]="Int16",t[t.Int32=-4]="Int32",t[t.Int64=-5]="Int64",t[t.Uint8=-6]="Uint8",t[t.Uint16=-7]="Uint16",t[t.Uint32=-8]="Uint32",t[t.Uint64=-9]="Uint64",t[t.Float16=-10]="Float16",t[t.Float32=-11]="Float32",t[t.Float64=-12]="Float64",t[t.DateDay=-13]="DateDay",t[t.DateMillisecond=-14]="DateMillisecond",t[t.TimestampSecond=-15]="TimestampSecond",t[t.TimestampMillisecond=-16]="TimestampMillisecond",t[t.TimestampMicrosecond=-17]="TimestampMicrosecond",t[t.TimestampNanosecond=-18]="TimestampNanosecond",t[t.TimeSecond=-19]="TimeSecond",t[t.TimeMillisecond=-20]="TimeMillisecond",t[t.TimeMicrosecond=-21]="TimeMicrosecond",t[t.TimeNanosecond=-22]="TimeNanosecond",t[t.DenseUnion=-23]="DenseUnion",t[t.SparseUnion=-24]="SparseUnion",t[t.IntervalDayTime=-25]="IntervalDayTime",t[t.IntervalYearMonth=-26]="IntervalYearMonth",t[t.DurationSecond=-27]="DurationSecond",t[t.DurationMillisecond=-28]="DurationMillisecond",t[t.DurationMicrosecond=-29]="DurationMicrosecond",t[t.DurationNanosecond=-30]="DurationNanosecond"})(g||(g={}));var it;(function(t){t[t.OFFSET=0]="OFFSET",t[t.DATA=1]="DATA",t[t.VALIDITY=2]="VALIDITY",t[t.TYPE=3]="TYPE"})(it||(it={}));var Wa={};fr(Wa,{clampIndex:()=>d_,clampRange:()=>Ii,createElementComparator:()=>vr});var La={};fr(La,{valueToString:()=>pt});function pt(t){if(t===null)return"null";if(t===void 0)return"undefined";switch(typeof t){case"number":return"".concat(t);case"bigint":return"".concat(t);case"string":return'"'.concat(t,'"')}return typeof t[Symbol.toPrimitive]=="function"?t[Symbol.toPrimitive]("string"):ArrayBuffer.isView(t)?t instanceof BigInt64Array||t instanceof BigUint64Array?"[".concat([...t].map(e=>pt(e)),"]"):"[".concat(t,"]"):ArrayBuffer.isView(t)?"[".concat(t,"]"):JSON.stringify(t,(e,r)=>typeof r=="bigint"?"".concat(r):r)}var Da={};fr(Da,{BN:()=>Ci,bigNumToBigInt:()=>Uo,bigNumToString:()=>si,isArrowBigNumSymbol:()=>Ro});var Ro=Symbol.for("isArrowBigNum");function mt(t,...e){return e.length===0?Object.setPrototypeOf(te(this.TypedArray,t),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(t,...e),this.constructor.prototype)}mt.prototype[Ro]=!0;mt.prototype.toJSON=function(){return'"'.concat(si(this),'"')};mt.prototype.valueOf=function(){return Go(this)};mt.prototype.toString=function(){return si(this)};mt.prototype[Symbol.toPrimitive]=function(t="default"){switch(t){case"number":return Go(this);case"string":return si(this);case"default":return Uo(this)}return si(this)};function ii(...t){return mt.apply(this,t)}function ni(...t){return mt.apply(this,t)}function xi(...t){return mt.apply(this,t)}Object.setPrototypeOf(ii.prototype,Object.create(Int32Array.prototype));Object.setPrototypeOf(ni.prototype,Object.create(Uint32Array.prototype));Object.setPrototypeOf(xi.prototype,Object.create(Uint32Array.prototype));Object.assign(ii.prototype,mt.prototype,{constructor:ii,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array});Object.assign(ni.prototype,mt.prototype,{constructor:ni,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array});Object.assign(xi.prototype,mt.prototype,{constructor:xi,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});function Go(t){let{buffer:e,byteOffset:r,length:n,signed:a}=t,o=new BigUint64Array(e,r,n),c=a&&o.at(-1)&BigInt(1)<{if(t.byteLength===8){let o=new t.BigIntArray(t.buffer,t.byteOffset,1);return"".concat(o[0])}if(!t.signed)return ka(t);let e=new Uint16Array(t.buffer,t.byteOffset,t.byteLength/2);if(new Int16Array([e.at(-1)])[0]>=0)return ka(t);e=e.slice();let n=1;for(let o=0;ot.byteLength===8?new t.BigIntArray(t.buffer,t.byteOffset,1)[0]:si(t);function ka(t){let e="",r=new Uint32Array(2),n=new Uint16Array(t.buffer,t.byteOffset,t.byteLength/2),a=new Uint32Array((n=new Uint16Array(n).reverse()).buffer),o=-1,c=n.length-1;do{for(r[0]=n[o=0];oNumber.MAX_SAFE_INTEGER))throw new TypeError("".concat(t," is not safe to convert to a number."));return Number(t)}var Oo,No,Ho,Wo,Vo,zo,$o,qo,Yo,Xo,Jo,Qo,Ko,Zo,ec,tc,rc,ic,nc,sc,j=class t{static isNull(e){return(e==null?void 0:e.typeId)===g.Null}static isInt(e){return(e==null?void 0:e.typeId)===g.Int}static isFloat(e){return(e==null?void 0:e.typeId)===g.Float}static isBinary(e){return(e==null?void 0:e.typeId)===g.Binary}static isUtf8(e){return(e==null?void 0:e.typeId)===g.Utf8}static isBool(e){return(e==null?void 0:e.typeId)===g.Bool}static isDecimal(e){return(e==null?void 0:e.typeId)===g.Decimal}static isDate(e){return(e==null?void 0:e.typeId)===g.Date}static isTime(e){return(e==null?void 0:e.typeId)===g.Time}static isTimestamp(e){return(e==null?void 0:e.typeId)===g.Timestamp}static isInterval(e){return(e==null?void 0:e.typeId)===g.Interval}static isDuration(e){return(e==null?void 0:e.typeId)===g.Duration}static isList(e){return(e==null?void 0:e.typeId)===g.List}static isStruct(e){return(e==null?void 0:e.typeId)===g.Struct}static isUnion(e){return(e==null?void 0:e.typeId)===g.Union}static isFixedSizeBinary(e){return(e==null?void 0:e.typeId)===g.FixedSizeBinary}static isFixedSizeList(e){return(e==null?void 0:e.typeId)===g.FixedSizeList}static isMap(e){return(e==null?void 0:e.typeId)===g.Map}static isDictionary(e){return(e==null?void 0:e.typeId)===g.Dictionary}static isDenseUnion(e){return t.isUnion(e)&&e.mode===de.Dense}static isSparseUnion(e){return t.isUnion(e)&&e.mode===de.Sparse}get typeId(){return g.NONE}};Oo=Symbol.toStringTag;j[Oo]=(t=>(t.children=null,t.ArrayType=Array,t[Symbol.toStringTag]="DataType"))(j.prototype);var Ue=class extends j{toString(){return"Null"}get typeId(){return g.Null}};No=Symbol.toStringTag;Ue[No]=(t=>t[Symbol.toStringTag]="Null")(Ue.prototype);var ke=class extends j{constructor(e,r){super(),this.isSigned=e,this.bitWidth=r}get typeId(){return g.Int}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw new Error("Unrecognized ".concat(this[Symbol.toStringTag]," type"))}toString(){return"".concat(this.isSigned?"I":"Ui","nt").concat(this.bitWidth)}};Ho=Symbol.toStringTag;ke[Ho]=(t=>(t.isSigned=null,t.bitWidth=null,t[Symbol.toStringTag]="Int"))(ke.prototype);var Gn=class extends ke{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},Un=class extends ke{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},Ft=class extends ke{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},On=class extends ke{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},Nn=class extends ke{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},Hn=class extends ke{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},Wn=class extends ke{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},Vn=class extends ke{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(Gn.prototype,"ArrayType",{value:Int8Array});Object.defineProperty(Un.prototype,"ArrayType",{value:Int16Array});Object.defineProperty(Ft.prototype,"ArrayType",{value:Int32Array});Object.defineProperty(On.prototype,"ArrayType",{value:BigInt64Array});Object.defineProperty(Nn.prototype,"ArrayType",{value:Uint8Array});Object.defineProperty(Hn.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(Wn.prototype,"ArrayType",{value:Uint32Array});Object.defineProperty(Vn.prototype,"ArrayType",{value:BigUint64Array});var We=class extends j{constructor(e){super(),this.precision=e}get typeId(){return g.Float}get ArrayType(){switch(this.precision){case ge.HALF:return Uint16Array;case ge.SINGLE:return Float32Array;case ge.DOUBLE:return Float64Array}throw new Error("Unrecognized ".concat(this[Symbol.toStringTag]," type"))}toString(){return"Float".concat(this.precision<<5||16)}};Wo=Symbol.toStringTag;We[Wo]=(t=>(t.precision=null,t[Symbol.toStringTag]="Float"))(We.prototype);var zn=class extends We{constructor(){super(ge.HALF)}},$n=class extends We{constructor(){super(ge.SINGLE)}},qn=class extends We{constructor(){super(ge.DOUBLE)}};Object.defineProperty(zn.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty($n.prototype,"ArrayType",{value:Float32Array});Object.defineProperty(qn.prototype,"ArrayType",{value:Float64Array});var Ht=class extends j{constructor(){super()}get typeId(){return g.Binary}toString(){return"Binary"}};Vo=Symbol.toStringTag;Ht[Vo]=(t=>(t.ArrayType=Uint8Array,t[Symbol.toStringTag]="Binary"))(Ht.prototype);var Wt=class extends j{constructor(){super()}get typeId(){return g.Utf8}toString(){return"Utf8"}};zo=Symbol.toStringTag;Wt[zo]=(t=>(t.ArrayType=Uint8Array,t[Symbol.toStringTag]="Utf8"))(Wt.prototype);var Vt=class extends j{constructor(){super()}get typeId(){return g.Bool}toString(){return"Bool"}};$o=Symbol.toStringTag;Vt[$o]=(t=>(t.ArrayType=Uint8Array,t[Symbol.toStringTag]="Bool"))(Vt.prototype);var zt=class extends j{constructor(e,r,n=128){super(),this.scale=e,this.precision=r,this.bitWidth=n}get typeId(){return g.Decimal}toString(){return"Decimal[".concat(this.precision,"e").concat(this.scale>0?"+":"").concat(this.scale,"]")}};qo=Symbol.toStringTag;zt[qo]=(t=>(t.scale=null,t.precision=null,t.ArrayType=Uint32Array,t[Symbol.toStringTag]="Decimal"))(zt.prototype);var $t=class extends j{constructor(e){super(),this.unit=e}get typeId(){return g.Date}toString(){return"Date".concat((this.unit+1)*32,"<").concat(Me[this.unit],">")}};Yo=Symbol.toStringTag;$t[Yo]=(t=>(t.unit=null,t.ArrayType=Int32Array,t[Symbol.toStringTag]="Date"))($t.prototype);var ht=class extends j{constructor(e,r){super(),this.unit=e,this.bitWidth=r}get typeId(){return g.Time}toString(){return"Time".concat(this.bitWidth,"<").concat(U[this.unit],">")}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw new Error("Unrecognized ".concat(this[Symbol.toStringTag]," type"))}};Xo=Symbol.toStringTag;ht[Xo]=(t=>(t.unit=null,t.bitWidth=null,t[Symbol.toStringTag]="Time"))(ht.prototype);var qt=class extends j{constructor(e,r){super(),this.unit=e,this.timezone=r}get typeId(){return g.Timestamp}toString(){return"Timestamp<".concat(U[this.unit]).concat(this.timezone?", ".concat(this.timezone):"",">")}};Jo=Symbol.toStringTag;qt[Jo]=(t=>(t.unit=null,t.timezone=null,t.ArrayType=Int32Array,t[Symbol.toStringTag]="Timestamp"))(qt.prototype);var Yt=class extends j{constructor(e){super(),this.unit=e}get typeId(){return g.Interval}toString(){return"Interval<".concat(Ge[this.unit],">")}};Qo=Symbol.toStringTag;Yt[Qo]=(t=>(t.unit=null,t.ArrayType=Int32Array,t[Symbol.toStringTag]="Interval"))(Yt.prototype);var Xt=class extends j{constructor(e){super(),this.unit=e}get typeId(){return g.Duration}toString(){return"Duration<".concat(U[this.unit],">")}};Ko=Symbol.toStringTag;Xt[Ko]=(t=>(t.unit=null,t.ArrayType=BigInt64Array,t[Symbol.toStringTag]="Duration"))(Xt.prototype);var vt=class extends j{constructor(e){super(),this.children=[e]}get typeId(){return g.List}toString(){return"List<".concat(this.valueType,">")}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};Zo=Symbol.toStringTag;vt[Zo]=(t=>(t.children=null,t[Symbol.toStringTag]="List"))(vt.prototype);var fe=class extends j{constructor(e){super(),this.children=e}get typeId(){return g.Struct}toString(){return"Struct<{".concat(this.children.map(e=>"".concat(e.name,":").concat(e.type)).join(", "),"}>")}};ec=Symbol.toStringTag;fe[ec]=(t=>(t.children=null,t[Symbol.toStringTag]="Struct"))(fe.prototype);var gt=class extends j{constructor(e,r,n){super(),this.mode=e,this.children=n,this.typeIds=r=Int32Array.from(r),this.typeIdToChildIndex=r.reduce((a,o,c)=>(a[o]=c)&&a||a,Object.create(null))}get typeId(){return g.Union}toString(){return"".concat(this[Symbol.toStringTag],"<").concat(this.children.map(e=>"".concat(e.type)).join(" | "),">")}};tc=Symbol.toStringTag;gt[tc]=(t=>(t.mode=null,t.typeIds=null,t.children=null,t.typeIdToChildIndex=null,t.ArrayType=Int8Array,t[Symbol.toStringTag]="Union"))(gt.prototype);var Jt=class extends j{constructor(e){super(),this.byteWidth=e}get typeId(){return g.FixedSizeBinary}toString(){return"FixedSizeBinary[".concat(this.byteWidth,"]")}};rc=Symbol.toStringTag;Jt[rc]=(t=>(t.byteWidth=null,t.ArrayType=Uint8Array,t[Symbol.toStringTag]="FixedSizeBinary"))(Jt.prototype);var yt=class extends j{constructor(e,r){super(),this.listSize=e,this.children=[r]}get typeId(){return g.FixedSizeList}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">")}};ic=Symbol.toStringTag;yt[ic]=(t=>(t.children=null,t.listSize=null,t[Symbol.toStringTag]="FixedSizeList"))(yt.prototype);var bt=class extends j{constructor(e,r=!1){var n,a,o;if(super(),this.children=[e],this.keysSorted=r,e&&(e.name="entries",!((n=e==null?void 0:e.type)===null||n===void 0)&&n.children)){let c=(a=e==null?void 0:e.type)===null||a===void 0?void 0:a.children[0];c&&(c.name="key");let l=(o=e==null?void 0:e.type)===null||o===void 0?void 0:o.children[1];l&&(l.name="value")}}get typeId(){return g.Map}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return"Map<{".concat(this.children[0].type.children.map(e=>"".concat(e.name,":").concat(e.type)).join(", "),"}>")}};nc=Symbol.toStringTag;bt[nc]=(t=>(t.children=null,t.keysSorted=null,t[Symbol.toStringTag]="Map_"))(bt.prototype);var wu=(t=>()=>++t)(-1),Je=class extends j{constructor(e,r,n,a){super(),this.indices=r,this.dictionary=e,this.isOrdered=a||!1,this.id=n==null?wu():He(n)}get typeId(){return g.Dictionary}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return"Dictionary<".concat(this.indices,", ").concat(this.dictionary,">")}};sc=Symbol.toStringTag;Je[sc]=(t=>(t.id=null,t.indices=null,t.isOrdered=null,t.dictionary=null,t[Symbol.toStringTag]="Dictionary"))(Je.prototype);function Qe(t){let e=t;switch(t.typeId){case g.Decimal:return t.bitWidth/32;case g.Timestamp:return 2;case g.Date:return 1+e.unit;case g.Interval:return 1+e.unit;case g.FixedSizeList:return e.listSize;case g.FixedSizeBinary:return e.byteWidth;default:return 1}}var G=class{visitMany(e,...r){return e.map((n,a)=>this.visit(n,...r.map(o=>o[a])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,r=!0){return Eu(this,e,r)}getVisitFnByTypeId(e,r=!0){return ai(this,e,r)}visitNull(e,...r){return null}visitBool(e,...r){return null}visitInt(e,...r){return null}visitFloat(e,...r){return null}visitUtf8(e,...r){return null}visitBinary(e,...r){return null}visitFixedSizeBinary(e,...r){return null}visitDate(e,...r){return null}visitTimestamp(e,...r){return null}visitTime(e,...r){return null}visitDecimal(e,...r){return null}visitList(e,...r){return null}visitStruct(e,...r){return null}visitUnion(e,...r){return null}visitDictionary(e,...r){return null}visitInterval(e,...r){return null}visitDuration(e,...r){return null}visitFixedSizeList(e,...r){return null}visitMap(e,...r){return null}};function Eu(t,e,r=!0){return typeof e=="number"?ai(t,e,r):typeof e=="string"&&e in g?ai(t,g[e],r):e&&e instanceof j?ai(t,ac(e),r):e!=null&&e.type&&e.type instanceof j?ai(t,ac(e.type),r):ai(t,g.NONE,r)}function ai(t,e,r=!0){let n=null;switch(e){case g.Null:n=t.visitNull;break;case g.Bool:n=t.visitBool;break;case g.Int:n=t.visitInt;break;case g.Int8:n=t.visitInt8||t.visitInt;break;case g.Int16:n=t.visitInt16||t.visitInt;break;case g.Int32:n=t.visitInt32||t.visitInt;break;case g.Int64:n=t.visitInt64||t.visitInt;break;case g.Uint8:n=t.visitUint8||t.visitInt;break;case g.Uint16:n=t.visitUint16||t.visitInt;break;case g.Uint32:n=t.visitUint32||t.visitInt;break;case g.Uint64:n=t.visitUint64||t.visitInt;break;case g.Float:n=t.visitFloat;break;case g.Float16:n=t.visitFloat16||t.visitFloat;break;case g.Float32:n=t.visitFloat32||t.visitFloat;break;case g.Float64:n=t.visitFloat64||t.visitFloat;break;case g.Utf8:n=t.visitUtf8;break;case g.Binary:n=t.visitBinary;break;case g.FixedSizeBinary:n=t.visitFixedSizeBinary;break;case g.Date:n=t.visitDate;break;case g.DateDay:n=t.visitDateDay||t.visitDate;break;case g.DateMillisecond:n=t.visitDateMillisecond||t.visitDate;break;case g.Timestamp:n=t.visitTimestamp;break;case g.TimestampSecond:n=t.visitTimestampSecond||t.visitTimestamp;break;case g.TimestampMillisecond:n=t.visitTimestampMillisecond||t.visitTimestamp;break;case g.TimestampMicrosecond:n=t.visitTimestampMicrosecond||t.visitTimestamp;break;case g.TimestampNanosecond:n=t.visitTimestampNanosecond||t.visitTimestamp;break;case g.Time:n=t.visitTime;break;case g.TimeSecond:n=t.visitTimeSecond||t.visitTime;break;case g.TimeMillisecond:n=t.visitTimeMillisecond||t.visitTime;break;case g.TimeMicrosecond:n=t.visitTimeMicrosecond||t.visitTime;break;case g.TimeNanosecond:n=t.visitTimeNanosecond||t.visitTime;break;case g.Decimal:n=t.visitDecimal;break;case g.List:n=t.visitList;break;case g.Struct:n=t.visitStruct;break;case g.Union:n=t.visitUnion;break;case g.DenseUnion:n=t.visitDenseUnion||t.visitUnion;break;case g.SparseUnion:n=t.visitSparseUnion||t.visitUnion;break;case g.Dictionary:n=t.visitDictionary;break;case g.Interval:n=t.visitInterval;break;case g.IntervalDayTime:n=t.visitIntervalDayTime||t.visitInterval;break;case g.IntervalYearMonth:n=t.visitIntervalYearMonth||t.visitInterval;break;case g.Duration:n=t.visitDuration;break;case g.DurationSecond:n=t.visitDurationSecond||t.visitDuration;break;case g.DurationMillisecond:n=t.visitDurationMillisecond||t.visitDuration;break;case g.DurationMicrosecond:n=t.visitDurationMicrosecond||t.visitDuration;break;case g.DurationNanosecond:n=t.visitDurationNanosecond||t.visitDuration;break;case g.FixedSizeList:n=t.visitFixedSizeList;break;case g.Map:n=t.visitMap;break}if(typeof n=="function")return n;if(!r)return()=>null;throw new Error("Unrecognized type '".concat(g[e],"'"))}function ac(t){switch(t.typeId){case g.Null:return g.Null;case g.Int:{let{bitWidth:e,isSigned:r}=t;switch(e){case 8:return r?g.Int8:g.Uint8;case 16:return r?g.Int16:g.Uint16;case 32:return r?g.Int32:g.Uint32;case 64:return r?g.Int64:g.Uint64}return g.Int}case g.Float:switch(t.precision){case ge.HALF:return g.Float16;case ge.SINGLE:return g.Float32;case ge.DOUBLE:return g.Float64}return g.Float;case g.Binary:return g.Binary;case g.Utf8:return g.Utf8;case g.Bool:return g.Bool;case g.Decimal:return g.Decimal;case g.Time:switch(t.unit){case U.SECOND:return g.TimeSecond;case U.MILLISECOND:return g.TimeMillisecond;case U.MICROSECOND:return g.TimeMicrosecond;case U.NANOSECOND:return g.TimeNanosecond}return g.Time;case g.Timestamp:switch(t.unit){case U.SECOND:return g.TimestampSecond;case U.MILLISECOND:return g.TimestampMillisecond;case U.MICROSECOND:return g.TimestampMicrosecond;case U.NANOSECOND:return g.TimestampNanosecond}return g.Timestamp;case g.Date:switch(t.unit){case Me.DAY:return g.DateDay;case Me.MILLISECOND:return g.DateMillisecond}return g.Date;case g.Interval:switch(t.unit){case Ge.DAY_TIME:return g.IntervalDayTime;case Ge.YEAR_MONTH:return g.IntervalYearMonth}return g.Interval;case g.Duration:switch(t.unit){case U.SECOND:return g.DurationSecond;case U.MILLISECOND:return g.DurationMillisecond;case U.MICROSECOND:return g.DurationMicrosecond;case U.NANOSECOND:return g.DurationNanosecond}return g.Duration;case g.Map:return g.Map;case g.List:return g.List;case g.Struct:return g.Struct;case g.Union:switch(t.mode){case de.Dense:return g.DenseUnion;case de.Sparse:return g.SparseUnion}return g.Union;case g.FixedSizeBinary:return g.FixedSizeBinary;case g.FixedSizeList:return g.FixedSizeList;case g.Dictionary:return g.Dictionary}throw new Error("Unrecognized type '".concat(g[t.typeId],"'"))}G.prototype.visitInt8=null;G.prototype.visitInt16=null;G.prototype.visitInt32=null;G.prototype.visitInt64=null;G.prototype.visitUint8=null;G.prototype.visitUint16=null;G.prototype.visitUint32=null;G.prototype.visitUint64=null;G.prototype.visitFloat16=null;G.prototype.visitFloat32=null;G.prototype.visitFloat64=null;G.prototype.visitDateDay=null;G.prototype.visitDateMillisecond=null;G.prototype.visitTimestampSecond=null;G.prototype.visitTimestampMillisecond=null;G.prototype.visitTimestampMicrosecond=null;G.prototype.visitTimestampNanosecond=null;G.prototype.visitTimeSecond=null;G.prototype.visitTimeMillisecond=null;G.prototype.visitTimeMicrosecond=null;G.prototype.visitTimeNanosecond=null;G.prototype.visitDenseUnion=null;G.prototype.visitSparseUnion=null;G.prototype.visitIntervalDayTime=null;G.prototype.visitIntervalYearMonth=null;G.prototype.visitDuration=null;G.prototype.visitDurationSecond=null;G.prototype.visitDurationMillisecond=null;G.prototype.visitDurationMicrosecond=null;G.prototype.visitDurationNanosecond=null;var Ta={};fr(Ta,{float64ToUint16:()=>Mi,uint16ToFloat64:()=>Yn});var oc=new Float64Array(1),oi=new Uint32Array(oc.buffer);function Yn(t){let e=(t&31744)>>10,r=(t&1023)/1024,n=Math.pow(-1,(t&32768)>>15);switch(e){case 31:return n*(r?Number.NaN:1/0);case 0:return n*(r?6103515625e-14*r:0)}return n*Math.pow(2,e-15)*(1+r)}function Mi(t){if(t!==t)return 32256;oc[0]=t;let e=(oi[1]&2147483648)>>16&65535,r=oi[1]&2146435072,n=0;return r>=1089470464?oi[0]>0?r=31744:(r=(r&2080374784)>>16,n=(oi[1]&1048575)>>10):r<=1056964608?(n=1048576+(oi[1]&1048575),n=1048576+(n<<(r>>20)-998)>>21,r=0):(r=r-1056964608>>10,n=(oi[1]&1048575)+512>>10),e|r|n&65535}var z=class extends G{};function Y(t){return(e,r,n)=>{if(e.setValid(r,n!=null))return t(e,r,n)}}var Au=(t,e,r)=>{t[e]=Math.trunc(r/864e5)},Fa=(t,e,r)=>{t[e]=Math.trunc(r%4294967296),t[e+1]=Math.trunc(r/4294967296)},Lu=(t,e,r)=>{t[e]=Math.trunc(r*1e3%4294967296),t[e+1]=Math.trunc(r*1e3/4294967296)},ku=(t,e,r)=>{t[e]=Math.trunc(r*1e6%4294967296),t[e+1]=Math.trunc(r*1e6/4294967296)},cc=(t,e,r,n)=>{if(r+1{let a=t+r;n?e[a>>3]|=1<>3]&=~(1<{t[e]=r},xa=({values:t},e,r)=>{t[e]=r},lc=({values:t},e,r)=>{t[e]=Mi(r)},Tu=(t,e,r)=>{switch(t.type.precision){case ge.HALF:return lc(t,e,r);case ge.SINGLE:case ge.DOUBLE:return xa(t,e,r)}},Xn=({values:t},e,r)=>{Au(t,e,r.valueOf())},Jn=({values:t},e,r)=>{Fa(t,e*2,r.valueOf())},Ca=({stride:t,values:e},r,n)=>{e.set(n.subarray(0,t),t*r)},Fu=({values:t,valueOffsets:e},r,n)=>cc(t,e,r,n),xu=({values:t,valueOffsets:e},r,n)=>{cc(t,e,r,pr(n))},Ma=(t,e,r)=>{t.type.unit===Me.DAY?Xn(t,e,r):Jn(t,e,r)},Qn=({values:t},e,r)=>Fa(t,e*2,r/1e3),Kn=({values:t},e,r)=>Fa(t,e*2,r),Zn=({values:t},e,r)=>Lu(t,e*2,r),es=({values:t},e,r)=>ku(t,e*2,r),Ia=(t,e,r)=>{switch(t.type.unit){case U.SECOND:return Qn(t,e,r);case U.MILLISECOND:return Kn(t,e,r);case U.MICROSECOND:return Zn(t,e,r);case U.NANOSECOND:return es(t,e,r)}},ts=({values:t},e,r)=>{t[e]=r},rs=({values:t},e,r)=>{t[e]=r},is=({values:t},e,r)=>{t[e]=r},ns=({values:t},e,r)=>{t[e]=r},Pa=(t,e,r)=>{switch(t.type.unit){case U.SECOND:return ts(t,e,r);case U.MILLISECOND:return rs(t,e,r);case U.MICROSECOND:return is(t,e,r);case U.NANOSECOND:return ns(t,e,r)}},Ba=({values:t,stride:e},r,n)=>{t.set(n.subarray(0,e),e*r)},Cu=(t,e,r)=>{let n=t.children[0],a=t.valueOffsets,o=Ie.getVisitFn(n);if(Array.isArray(r))for(let c=-1,l=a[e],u=a[e+1];l{let n=t.children[0],{valueOffsets:a}=t,o=Ie.getVisitFn(n),{[e]:c,[e+1]:l}=a,u=r instanceof Map?r.entries():Object.entries(r);for(let _ of u)if(o(n,c,_),++c>=l)break},Iu=(t,e)=>(r,n,a,o)=>n&&r(n,t,e[o]),Pu=(t,e)=>(r,n,a,o)=>n&&r(n,t,e.get(o)),Bu=(t,e)=>(r,n,a,o)=>n&&r(n,t,e.get(a.name)),ju=(t,e)=>(r,n,a,o)=>n&&r(n,t,e[a.name]),Ru=(t,e,r)=>{let n=t.type.children.map(o=>Ie.getVisitFn(o.type)),a=r instanceof Map?Bu(e,r):r instanceof ne?Pu(e,r):Array.isArray(r)?Iu(e,r):ju(e,r);t.type.children.forEach((o,c)=>a(n[c],t.children[c],o,c))},Gu=(t,e,r)=>{t.type.mode===de.Dense?uc(t,e,r):_c(t,e,r)},uc=(t,e,r)=>{let n=t.type.typeIdToChildIndex[t.typeIds[e]],a=t.children[n];Ie.visit(a,t.valueOffsets[e],r)},_c=(t,e,r)=>{let n=t.type.typeIdToChildIndex[t.typeIds[e]],a=t.children[n];Ie.visit(a,e,r)},Uu=(t,e,r)=>{var n;(n=t.dictionary)===null||n===void 0||n.set(t.values[e],r)},ja=(t,e,r)=>{t.type.unit===Ge.DAY_TIME?ss(t,e,r):as(t,e,r)},ss=({values:t},e,r)=>{t.set(r.subarray(0,2),2*e)},as=({values:t},e,r)=>{t[e]=r[0]*12+r[1]%12},os=({values:t},e,r)=>{t[e]=r},cs=({values:t},e,r)=>{t[e]=r},ls=({values:t},e,r)=>{t[e]=r},us=({values:t},e,r)=>{t[e]=r},Ra=(t,e,r)=>{switch(t.type.unit){case U.SECOND:return os(t,e,r);case U.MILLISECOND:return cs(t,e,r);case U.MICROSECOND:return ls(t,e,r);case U.NANOSECOND:return us(t,e,r)}},Ou=(t,e,r)=>{let{stride:n}=t,a=t.children[0],o=Ie.getVisitFn(a);if(Array.isArray(r))for(let c=-1,l=e*n;++c"".concat(pt(e),": ").concat(pt(r))).join(", "),"}")}[Symbol.for("nodejs.util.inspect.custom")](){return this.toString()}[Symbol.iterator](){return new Ga(this[St],this[ci])}},Ga=class{constructor(e,r){this.childIndex=0,this.children=e.children,this.rowIndex=r,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return er.name)}has(e,r){return e[St].type.children.findIndex(n=>n.name===r)!==-1}getOwnPropertyDescriptor(e,r){if(e[St].type.children.findIndex(n=>n.name===r)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,r){if(Reflect.has(e,r))return e[r];let n=e[St].type.children.findIndex(a=>a.name===r);if(n!==-1){let a=De.visit(e[St].children[n],e[ci]);return Reflect.set(e,r,a),a}}set(e,r,n){let a=e[St].type.children.findIndex(o=>o.name===r);return a!==-1?(Ie.visit(e[St].children[a],e[ci],n),Reflect.set(e,r,n)):Reflect.has(e,r)||typeof r=="symbol"?Reflect.set(e,r,n):!1}};var N=class extends G{};function $(t){return(e,r)=>e.getValid(r)?t(e,r):null}var Nu=(t,e)=>864e5*t[e],Oa=(t,e)=>4294967296*t[e+1]+(t[e]>>>0),Hu=(t,e)=>4294967296*(t[e+1]/1e3)+(t[e]>>>0)/1e3,Wu=(t,e)=>4294967296*(t[e+1]/1e6)+(t[e]>>>0)/1e6,dc=t=>new Date(t),Vu=(t,e)=>dc(Nu(t,e)),zu=(t,e)=>dc(Oa(t,e)),$u=(t,e)=>null,fc=(t,e,r)=>{if(r+1>=e.length)return null;let n=e[r],a=e[r+1];return t.subarray(n,a)},qu=({offset:t,values:e},r)=>{let n=t+r;return(e[n>>3]&1<Vu(t,e),mc=({values:t},e)=>zu(t,e*2),hr=({stride:t,values:e},r)=>e[t*r],Yu=({stride:t,values:e},r)=>Yn(e[t*r]),hc=({values:t},e)=>t[e],Xu=({stride:t,values:e},r)=>e.subarray(t*r,t*(r+1)),Ju=({values:t,valueOffsets:e},r)=>fc(t,e,r),Qu=({values:t,valueOffsets:e},r)=>{let n=fc(t,e,r);return n!==null?Ti(n):null},Ku=({values:t},e)=>t[e],Zu=({type:t,values:e},r)=>t.precision!==ge.HALF?e[r]:Yn(e[r]),e_=(t,e)=>t.type.unit===Me.DAY?pc(t,e):mc(t,e),vc=({values:t},e)=>1e3*Oa(t,e*2),gc=({values:t},e)=>Oa(t,e*2),yc=({values:t},e)=>Hu(t,e*2),bc=({values:t},e)=>Wu(t,e*2),t_=(t,e)=>{switch(t.type.unit){case U.SECOND:return vc(t,e);case U.MILLISECOND:return gc(t,e);case U.MICROSECOND:return yc(t,e);case U.NANOSECOND:return bc(t,e)}},Sc=({values:t},e)=>t[e],wc=({values:t},e)=>t[e],Ec=({values:t},e)=>t[e],Ac=({values:t},e)=>t[e],r_=(t,e)=>{switch(t.type.unit){case U.SECOND:return Sc(t,e);case U.MILLISECOND:return wc(t,e);case U.MICROSECOND:return Ec(t,e);case U.NANOSECOND:return Ac(t,e)}},i_=({values:t,stride:e},r)=>Ci.decimal(t.subarray(e*r,e*(r+1))),n_=(t,e)=>{let{valueOffsets:r,stride:n,children:a}=t,{[e*n]:o,[e*n+1]:c}=r,u=a[0].slice(o,c-o);return new ne([u])},s_=(t,e)=>{let{valueOffsets:r,children:n}=t,{[e]:a,[e+1]:o}=r,c=n[0];return new xt(c.slice(a,o-a))},a_=(t,e)=>new mr(t,e),o_=(t,e)=>t.type.mode===de.Dense?Lc(t,e):kc(t,e),Lc=(t,e)=>{let r=t.type.typeIdToChildIndex[t.typeIds[e]],n=t.children[r];return De.visit(n,t.valueOffsets[e])},kc=(t,e)=>{let r=t.type.typeIdToChildIndex[t.typeIds[e]],n=t.children[r];return De.visit(n,e)},c_=(t,e)=>{var r;return(r=t.dictionary)===null||r===void 0?void 0:r.get(t.values[e])},l_=(t,e)=>t.type.unit===Ge.DAY_TIME?Dc(t,e):Tc(t,e),Dc=({values:t},e)=>t.subarray(2*e,2*(e+1)),Tc=({values:t},e)=>{let r=t[e],n=new Int32Array(2);return n[0]=Math.trunc(r/12),n[1]=Math.trunc(r%12),n},Fc=({values:t},e)=>t[e],xc=({values:t},e)=>t[e],Cc=({values:t},e)=>t[e],Mc=({values:t},e)=>t[e],u_=(t,e)=>{switch(t.type.unit){case U.SECOND:return Fc(t,e);case U.MILLISECOND:return xc(t,e);case U.MICROSECOND:return Cc(t,e);case U.NANOSECOND:return Mc(t,e)}},__=(t,e)=>{let{stride:r,children:n}=t,o=n[0].slice(e*r,r);return new ne([o])};N.prototype.visitNull=$($u);N.prototype.visitBool=$(qu);N.prototype.visitInt=$(Ku);N.prototype.visitInt8=$(hr);N.prototype.visitInt16=$(hr);N.prototype.visitInt32=$(hr);N.prototype.visitInt64=$(hc);N.prototype.visitUint8=$(hr);N.prototype.visitUint16=$(hr);N.prototype.visitUint32=$(hr);N.prototype.visitUint64=$(hc);N.prototype.visitFloat=$(Zu);N.prototype.visitFloat16=$(Yu);N.prototype.visitFloat32=$(hr);N.prototype.visitFloat64=$(hr);N.prototype.visitUtf8=$(Qu);N.prototype.visitBinary=$(Ju);N.prototype.visitFixedSizeBinary=$(Xu);N.prototype.visitDate=$(e_);N.prototype.visitDateDay=$(pc);N.prototype.visitDateMillisecond=$(mc);N.prototype.visitTimestamp=$(t_);N.prototype.visitTimestampSecond=$(vc);N.prototype.visitTimestampMillisecond=$(gc);N.prototype.visitTimestampMicrosecond=$(yc);N.prototype.visitTimestampNanosecond=$(bc);N.prototype.visitTime=$(r_);N.prototype.visitTimeSecond=$(Sc);N.prototype.visitTimeMillisecond=$(wc);N.prototype.visitTimeMicrosecond=$(Ec);N.prototype.visitTimeNanosecond=$(Ac);N.prototype.visitDecimal=$(i_);N.prototype.visitList=$(n_);N.prototype.visitStruct=$(a_);N.prototype.visitUnion=$(o_);N.prototype.visitDenseUnion=$(Lc);N.prototype.visitSparseUnion=$(kc);N.prototype.visitDictionary=$(c_);N.prototype.visitInterval=$(l_);N.prototype.visitIntervalDayTime=$(Dc);N.prototype.visitIntervalYearMonth=$(Tc);N.prototype.visitDuration=$(u_);N.prototype.visitDurationSecond=$(Fc);N.prototype.visitDurationMillisecond=$(xc);N.prototype.visitDurationMicrosecond=$(Cc);N.prototype.visitDurationNanosecond=$(Mc);N.prototype.visitFixedSizeList=$(__);N.prototype.visitMap=$(s_);var De=new N;var nt=Symbol.for("keys"),li=Symbol.for("vals"),xt=class{constructor(e){return this[nt]=new ne([e.children[0]]).memoize(),this[li]=e.children[1],new Proxy(this,new Ha)}[Symbol.iterator](){return new Na(this[nt],this[li])}get size(){return this[nt].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[nt],r=this[li],n={};for(let a=-1,o=e.length;++a"".concat(pt(e),": ").concat(pt(r))).join(", "),"}")}[Symbol.for("nodejs.util.inspect.custom")](){return this.toString()}},Na=class{constructor(e,r){this.keys=e,this.vals=r,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),De.visit(this.vals,e)]})}},Ha=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[nt].toArray().map(String)}has(e,r){return e[nt].includes(r)}getOwnPropertyDescriptor(e,r){if(e[nt].indexOf(r)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,r){if(Reflect.has(e,r))return e[r];let n=e[nt].indexOf(r);if(n!==-1){let a=De.visit(Reflect.get(e,li),n);return Reflect.set(e,r,a),a}}set(e,r,n){let a=e[nt].indexOf(r);return a!==-1?(Ie.visit(Reflect.get(e,li),a,n),Reflect.set(e,r,n)):Reflect.has(e,r)?Reflect.set(e,r,n):!1}};Object.defineProperties(xt.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:"Row"},[nt]:{writable:!0,enumerable:!1,configurable:!1,value:null},[li]:{writable:!0,enumerable:!1,configurable:!1,value:null}});function d_(t,e,r){let n=t.length,a=e>-1?e:n+e%n;return r?r(t,a):a}var Ic;function Ii(t,e,r,n){let{length:a=0}=t,o=typeof e!="number"?0:e,c=typeof r!="number"?a:r;return o<0&&(o=(o%a+a)%a),c<0&&(c=(c%a+a)%a),ca&&(c=a),n?n(t,o,c):[o,c]}var Pc=t=>t!==t;function vr(t){if(typeof t!=="object"||t===null)return Pc(t)?Pc:r=>r===t;if(t instanceof Date){let r=t.valueOf();return n=>n instanceof Date?n.valueOf()===r:!1}return ArrayBuffer.isView(t)?r=>r?Sa(t,r):!1:t instanceof Map?p_(t):Array.isArray(t)?f_(t):t instanceof ne?m_(t):h_(t,!0)}function f_(t){let e=[];for(let r=-1,n=t.length;++r!1;let n=[];for(let a=-1,o=r.length;++a{if(!r||typeof r!="object")return!1;switch(r.constructor){case Array:return v_(t,r);case Map:return Bc(t,r,r.keys());case xt:case mr:case Object:case void 0:return Bc(t,r,e||Object.keys(r))}return r instanceof ne?g_(t,r):!1}}function v_(t,e){let r=t.length;if(e.length!==r)return!1;for(let n=-1;++nGr,getBit:()=>jc,getBool:()=>ps,packBools:()=>Or,popcnt_array:()=>Rc,popcnt_bit_range:()=>Pi,popcnt_uint32:()=>ds,setBool:()=>y_,truncateBitmap:()=>Ur});function ps(t,e,r,n){return(r&1<>n}function y_(t,e,r){return r?!!(t[e>>3]|=1<>3]&=~(1<0||r.byteLength>3):Or(new Gr(r,t,e,null,ps)).subarray(0,n)),a}return r}function Or(t){let e=[],r=0,n=0,a=0;for(let c of t)c&&(a|=1<0)&&(e[r++]=a);let o=new Uint8Array(e.length+7&-8);return o.set(e),o}var Gr=class{constructor(e,r,n,a,o){this.bytes=e,this.length=n,this.context=a,this.get=o,this.bit=r%8,this.byteIndex=r>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,a=e+(e%8===0?0:8-e%8);return Pi(t,e,a)+Pi(t,n,r)+Rc(t,a>>3,n-a>>3)}function Rc(t,e,r){let n=0,a=Math.trunc(e),o=new DataView(t.buffer,t.byteOffset,t.byteLength),c=r===void 0?t.byteLength:a+r;for(;c-a>=4;)n+=ds(o.getUint32(a)),a+=4;for(;c-a>=2;)n+=ds(o.getUint16(a)),a+=2;for(;c-a>=1;)n+=ds(o.getUint8(a)),a+=1;return n}function ds(t){let e=Math.trunc(t);return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24}var b_=-1,le=class t{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return j.isSparseUnion(e)?this.children.some(r=>r.nullable):j.isDenseUnion(e)?this.children.some(r=>r.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:r,values:n,nullBitmap:a,typeIds:o}=this;return r&&(e+=r.byteLength),n&&(e+=n.byteLength),a&&(e+=a.byteLength),o&&(e+=o.byteLength),this.children.reduce((c,l)=>c+l.byteLength,e)}get nullCount(){if(j.isUnion(this.type))return this.children.reduce((n,a)=>n+a.nullCount,0);let e=this._nullCount,r;return e<=b_&&(r=this.nullBitmap)&&(this._nullCount=e=this.length-Pi(r,this.offset,this.offset+this.length)),e}constructor(e,r,n,a,o,c=[],l){this.type=e,this.children=c,this.dictionary=l,this.offset=Math.floor(Math.max(r||0,0)),this.length=Math.floor(Math.max(n||0,0)),this._nullCount=Math.floor(Math.max(a||0,-1));let u;o instanceof t?(this.stride=o.stride,this.values=o.values,this.typeIds=o.typeIds,this.nullBitmap=o.nullBitmap,this.valueOffsets=o.valueOffsets):(this.stride=Qe(e),o&&((u=o[0])&&(this.valueOffsets=u),(u=o[1])&&(this.values=u),(u=o[2])&&(this.nullBitmap=u),(u=o[3])&&(this.typeIds=u)))}getValid(e){let{type:r}=this;if(j.isUnion(r)){let n=r,a=this.children[n.typeIdToChildIndex[this.typeIds[e]]],o=n.mode===de.Dense?this.valueOffsets[e]:e;return a.getValid(o)}if(this.nullable&&this.nullCount>0){let n=this.offset+e;return(this.nullBitmap[n>>3]&1<>3;(!o||o.byteLength<=d)&&(o=new Uint8Array((c+l+63&-64)>>3).fill(255),this.nullCount>0&&o.set(Ur(c,l,this.nullBitmap),0),Object.assign(this,{nullBitmap:o,_nullCount:-1}));let f=o[d];n=(f&_)!==0,r?o[d]=f|_:o[d]=f&~_}return n!==!!r&&(this._nullCount=this.nullCount+(r?-1:1)),r}clone(e=this.type,r=this.offset,n=this.length,a=this._nullCount,o=this,c=this.children){return new t(e,r,n,a,o,c,this.dictionary)}slice(e,r){let{stride:n,typeId:a,children:o}=this,c=+(this._nullCount===0)-1,l=a===16?n:1,u=this._sliceBuffers(e,r,n,a);return this.clone(this.type,this.offset+e,r,c,u,o.length===0||this.valueOffsets?o:this._sliceChildren(o,l*e,l*r))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===g.Null)return this.clone(this.type,0,e,0);let{length:r,nullCount:n}=this,a=new Uint8Array((e+63&-64)>>3).fill(255,0,r>>3);a[r>>3]=(1<0&&a.set(Ur(this.offset,r,this.nullBitmap),0);let o=this.buffers;return o[it.VALIDITY]=a,this.clone(this.type,0,e,n+(e-r),o)}_sliceBuffers(e,r,n,a){let o,{buffers:c}=this;return(o=c[it.TYPE])&&(c[it.TYPE]=o.subarray(e,e+r)),(o=c[it.OFFSET])&&(c[it.OFFSET]=o.subarray(e,e+r+1))||(o=c[it.DATA])&&(c[it.DATA]=a===6?o:o.subarray(n*e,n*(e+r))),c}_sliceChildren(e,r,n){return e.map(a=>a.slice(r,n))}};le.prototype.children=Object.freeze([]);var za=class t extends G{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{["type"]:r,["offset"]:n=0,["length"]:a=0}=e;return new le(r,n,a,a)}visitBool(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length>>3,["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitInt(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length,["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitFloat(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length,["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitUtf8(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.data),o=X(e.nullBitmap),c=Rr(e.valueOffsets),{["length"]:l=c.length-1,["nullCount"]:u=e.nullBitmap?-1:0}=e;return new le(r,n,l,u,[c,a,o])}visitBinary(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.data),o=X(e.nullBitmap),c=Rr(e.valueOffsets),{["length"]:l=c.length-1,["nullCount"]:u=e.nullBitmap?-1:0}=e;return new le(r,n,l,u,[c,a,o])}visitFixedSizeBinary(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length/Qe(r),["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitDate(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length/Qe(r),["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitTimestamp(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length/Qe(r),["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitTime(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length/Qe(r),["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitDecimal(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length/Qe(r),["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitList(e){let{["type"]:r,["offset"]:n=0,["child"]:a}=e,o=X(e.nullBitmap),c=Rr(e.valueOffsets),{["length"]:l=c.length-1,["nullCount"]:u=e.nullBitmap?-1:0}=e;return new le(r,n,l,u,[c,void 0,o],[a])}visitStruct(e){let{["type"]:r,["offset"]:n=0,["children"]:a=[]}=e,o=X(e.nullBitmap),{length:c=a.reduce((u,{length:_})=>Math.max(u,_),0),nullCount:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,void 0,o],a)}visitUnion(e){let{["type"]:r,["offset"]:n=0,["children"]:a=[]}=e,o=te(r.ArrayType,e.typeIds),{["length"]:c=o.length,["nullCount"]:l=-1}=e;if(j.isSparseUnion(r))return new le(r,n,c,l,[void 0,void 0,void 0,o],a);let u=Rr(e.valueOffsets);return new le(r,n,c,l,[u,void 0,void 0,o],a)}visitDictionary(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.indices.ArrayType,e.data),{["dictionary"]:c=new ne([new t().visit({type:r.dictionary})])}=e,{["length"]:l=o.length,["nullCount"]:u=e.nullBitmap?-1:0}=e;return new le(r,n,l,u,[void 0,o,a],[],c)}visitInterval(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length/Qe(r),["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitDuration(e){let{["type"]:r,["offset"]:n=0}=e,a=X(e.nullBitmap),o=te(r.ArrayType,e.data),{["length"]:c=o.length,["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,o,a])}visitFixedSizeList(e){let{["type"]:r,["offset"]:n=0,["child"]:a=new t().visit({type:r.valueType})}=e,o=X(e.nullBitmap),{["length"]:c=a.length/Qe(r),["nullCount"]:l=e.nullBitmap?-1:0}=e;return new le(r,n,c,l,[void 0,void 0,o],[a])}visitMap(e){let{["type"]:r,["offset"]:n=0,["child"]:a=new t().visit({type:r.childType})}=e,o=X(e.nullBitmap),c=Rr(e.valueOffsets),{["length"]:l=c.length-1,["nullCount"]:u=e.nullBitmap?-1:0}=e;return new le(r,n,l,u,[c,void 0,o],[a])}},S_=new za;function J(t){return S_.visit(t)}var Bi=class{constructor(e=0,r){this.numChunks=e,this.getChunkIterator=r,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe+r.nullCount,0)}function hs(t){return t.reduce((e,r,n)=>(e[n+1]=e[n]+r.length,e),new Uint32Array(t.length+1))}function vs(t,e,r,n){let a=[];for(let o=-1,c=t.length;++o=n)break;if(r>=u+_)continue;if(u>=r&&u+_<=n){a.push(l);continue}let d=Math.max(0,r-u),f=Math.min(n-u,_);a.push(l.slice(d,f-d))}return a.length===0&&a.push(t[0].slice(0,0)),a}function $a(t,e,r,n){let a=0,o=0,c=e.length-1;do{if(a>=c-1)return r0?0:-1}function E_(t,e){let{nullBitmap:r}=t;if(!r||t.nullCount<=0)return-1;let n=0;for(let a of new Gr(r,t.offset+(e||0),t.length,r,ps)){if(!a)return n;++n}return-1}function Q(t,e,r){if(e===void 0)return-1;if(e===null)switch(t.typeId){case g.Union:break;case g.Dictionary:break;default:return E_(t,r)}let n=De.getVisitFn(t),a=vr(e);for(let o=(r||0)-1,c=t.length;++o{let a=t.data[n];return a.values.subarray(0,a.length)[Symbol.iterator]()});let r=0;return new Bi(t.data.length,n=>{let o=t.data[n].length,c=t.slice(r,r+o);return r+=o,new qa(c)})}var qa=class{constructor(e){this.vector=e,this.index=0}next(){return this.indext+e,Ct=class extends G{visitNull(e,r){return 0}visitInt(e,r){return e.type.bitWidth/8}visitFloat(e,r){return e.type.ArrayType.BYTES_PER_ELEMENT}visitBool(e,r){return 1/8}visitDecimal(e,r){return e.type.bitWidth/8}visitDate(e,r){return(e.type.unit+1)*4}visitTime(e,r){return e.type.bitWidth/8}visitTimestamp(e,r){return e.type.unit===U.SECOND?4:8}visitInterval(e,r){return(e.type.unit+1)*4}visitDuration(e,r){return 8}visitStruct(e,r){return e.children.reduce((n,a)=>n+Ke.visit(a,r),0)}visitFixedSizeBinary(e,r){return e.type.byteWidth}visitMap(e,r){return 8+e.children.reduce((n,a)=>n+Ke.visit(a,r),0)}visitDictionary(e,r){var n;return e.type.indices.bitWidth/8+(((n=e.dictionary)===null||n===void 0?void 0:n.getByteLength(e.values[r]))||0)}},L_=({valueOffsets:t},e)=>8+(t[e+1]-t[e]),k_=({valueOffsets:t},e)=>8+(t[e+1]-t[e]),D_=({valueOffsets:t,stride:e,children:r},n)=>{let a=r[0],{[n*e]:o}=t,{[n*e+1]:c}=t,l=Ke.getVisitFn(a.type),u=a.slice(o,c-o),_=8;for(let d=-1,f=c-o;++d{let n=e[0],a=n.slice(r*t,t),o=Ke.getVisitFn(n.type),c=0;for(let l=-1,u=a.length;++lt.type.mode===de.Dense?Uc(t,e):Oc(t,e),Uc=({type:t,children:e,typeIds:r,valueOffsets:n},a)=>{let o=t.typeIdToChildIndex[r[a]];return 8+Ke.visit(e[o],n[a])},Oc=({children:t},e)=>4+Ke.visitMany(t,t.map(()=>e)).reduce(A_,0);Ct.prototype.visitUtf8=L_;Ct.prototype.visitBinary=k_;Ct.prototype.visitList=D_;Ct.prototype.visitFixedSizeList=T_;Ct.prototype.visitUnion=F_;Ct.prototype.visitDenseUnion=Uc;Ct.prototype.visitSparseUnion=Oc;var Ke=new Ct;var Nc,Hc={},Wc={},ne=class t{constructor(e){var r,n,a;let o=e[0]instanceof t?e.flatMap(l=>l.data):e;if(o.length===0||o.some(l=>!(l instanceof le)))throw new TypeError("Vector constructor expects an Array of Data instances.");let c=(r=o[0])===null||r===void 0?void 0:r.type;switch(o.length){case 0:this._offsets=[0];break;case 1:{let{get:l,set:u,indexOf:_,byteLength:d}=Hc[c.typeId],f=o[0];this.isValid=p=>ji(f,p),this.get=p=>l(f,p),this.set=(p,m)=>u(f,p,m),this.indexOf=p=>_(f,p),this.getByteLength=p=>d(f,p),this._offsets=[0,f.length];break}default:Object.setPrototypeOf(this,Wc[c.typeId]),this._offsets=hs(o);break}this.data=o,this.type=c,this.stride=Qe(c),this.numChildren=(a=(n=c.children)===null||n===void 0?void 0:n.length)!==null&&a!==void 0?a:0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,r)=>e+r.byteLength,0)}get nullCount(){return ms(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return"".concat(this.VectorName,"<").concat(this.type[Symbol.toStringTag],">")}get VectorName(){return"".concat(g[this.type.typeId],"Vector")}isValid(e){return!1}get(e){return null}set(e,r){}indexOf(e,r){return-1}includes(e,r){return this.indexOf(e,r)>-1}getByteLength(e){return 0}[Symbol.iterator](){return ui.visit(this)}concat(...e){return new t(this.data.concat(e.flatMap(r=>r.data).flat(Number.POSITIVE_INFINITY)))}slice(e,r){return new t(Ii(this,e,r,({data:n,_offsets:a},o,c)=>vs(n,a,o,c)))}toJSON(){return[...this]}toArray(){let{type:e,data:r,length:n,stride:a,ArrayType:o}=this;switch(e.typeId){case g.Int:case g.Float:case g.Decimal:case g.Time:case g.Timestamp:switch(r.length){case 0:return new o;case 1:return r[0].values.subarray(0,n*a);default:return r.reduce((c,{values:l,length:u})=>(c.array.set(l.subarray(0,u*a),c.offset),c.offset+=u*a,c),{array:new o(n*a),offset:0}).array}}return[...this]}toString(){return"[".concat([...this].join(","),"]")}getChild(e){var r;return this.getChildAt((r=this.type.children)===null||r===void 0?void 0:r.findIndex(n=>n.name===e))}getChildAt(e){return e>-1&&er[e])):null}get isMemoized(){return j.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(j.isDictionary(this.type)){let e=new bs(this.data[0].dictionary),r=this.data.map(n=>{let a=n.clone();return a.dictionary=e,a});return new t(r)}return new bs(this)}unmemoize(){if(j.isDictionary(this.type)&&this.isMemoized){let e=this.data[0].dictionary.unmemoize(),r=this.data.map(n=>{let a=n.clone();return a.dictionary=e,a});return new t(r)}return this}};Nc=Symbol.toStringTag;ne[Nc]=(t=>{t.type=j.prototype,t.data=[],t.length=0,t.stride=1,t.numChildren=0,t._offsets=new Uint32Array([0]),t[Symbol.isConcatSpreadable]=!0;let e=Object.keys(g).map(r=>g[r]).filter(r=>typeof r=="number"&&r!==g.NONE);for(let r of e){let n=De.getVisitFnByTypeId(r),a=Ie.getVisitFnByTypeId(r),o=Nr.getVisitFnByTypeId(r),c=Ke.getVisitFnByTypeId(r);Hc[r]={get:n,set:a,indexOf:o,byteLength:c},Wc[r]=Object.create(t,{isValid:{value:gr(ji)},get:{value:gr(De.getVisitFnByTypeId(r))},set:{value:gs(Ie.getVisitFnByTypeId(r))},indexOf:{value:ys(Nr.getVisitFnByTypeId(r))},getByteLength:{value:gr(Ke.getVisitFnByTypeId(r))}})}return"Vector"})(ne.prototype);var bs=class t extends ne{constructor(e){super(e.data);let r=this.get,n=this.set,a=this.slice,o=new Array(this.length);Object.defineProperty(this,"get",{value(c){let l=o[c];if(l!==void 0)return l;let u=r.call(this,c);return o[c]=u,u}}),Object.defineProperty(this,"set",{value(c,l){n.call(this,c,l),o[c]=l}}),Object.defineProperty(this,"slice",{value:(c,l)=>new t(a.call(this,c,l))}),Object.defineProperty(this,"isMemoized",{value:!0}),Object.defineProperty(this,"unmemoize",{value:()=>new ne(this.data)}),Object.defineProperty(this,"memoize",{value:()=>this})}};function Vc(t){if(!t||t.length<=0)return function(a){return!0};let e="",r=t.filter(n=>n===n);return r.length>0&&(e="\n switch (x) {".concat(r.map(n=>"\n case ".concat(x_(n),":")).join(""),"\n return false;\n }")),t.length!==r.length&&(e="if (x !== x) return false;\n".concat(e)),new Function("x","".concat(e,"\nreturn true;"))}function x_(t){return typeof t!="bigint"?pt(t):"".concat(pt(t),"n")}var Ya=(t,e)=>(Math.ceil(t)*e+63&-64||64)/e,C_=(t,e=0)=>t.length>=e?t.subarray(0,e):ri(new t.constructor(e),t,0),yr=class{constructor(e,r=1){this.buffer=e,this.stride=r,this.BYTES_PER_ELEMENT=e.BYTES_PER_ELEMENT,this.ArrayType=e.constructor,this._resize(this.length=Math.ceil(e.length/r))}get byteLength(){return Math.ceil(this.length*this.stride)*this.BYTES_PER_ELEMENT}get reservedLength(){return this.buffer.length/this.stride}get reservedByteLength(){return this.buffer.byteLength}set(e,r){return this}append(e){return this.set(this.length,e)}reserve(e){if(e>0){this.length+=e;let r=this.stride,n=this.length*r,a=this.buffer.length;n>=a&&this._resize(a===0?Ya(n*1,this.BYTES_PER_ELEMENT):Ya(n*2,this.BYTES_PER_ELEMENT))}return this}flush(e=this.length){e=Ya(e*this.stride,this.BYTES_PER_ELEMENT);let r=C_(this.buffer,e);return this.clear(),r}clear(){return this.length=0,this._resize(0),this}_resize(e){return this.buffer=ri(new this.ArrayType(e),this.buffer)}};yr.prototype.offset=0;var Kt=class extends yr{last(){return this.get(this.length-1)}get(e){return this.buffer[e]}set(e,r){return this.reserve(e-this.length+1),this.buffer[e*this.stride]=r,this}},_i=class extends Kt{constructor(e=new Uint8Array(0)){super(e,1/8),this.numValid=0}get numInvalid(){return this.length-this.numValid}get(e){return this.buffer[e>>3]>>e%8&1}set(e,r){let{buffer:n}=this.reserve(e-this.length+1),a=e>>3,o=e%8,c=n[a]>>o&1;return r?c===0&&(n[a]|=1<this.length&&this.set(e-1,0),super.flush(e+1)}};var ye=class{static throughNode(e){throw new Error('"throughNode" not available in this environment')}static throughDOM(e){throw new Error('"throughDOM" not available in this environment')}constructor({type:e,nullValues:r}){this.length=0,this.finished=!1,this.type=e,this.children=[],this.nullValues=r,this.stride=Qe(e),this._nulls=new _i,r&&r.length>0&&(this._isValid=Vc(r))}toVector(){return new ne([this.flush()])}get ArrayType(){return this.type.ArrayType}get nullCount(){return this._nulls.numInvalid}get numChildren(){return this.children.length}get byteLength(){let e=0,{_offsets:r,_values:n,_nulls:a,_typeIds:o,children:c}=this;return r&&(e+=r.byteLength),n&&(e+=n.byteLength),a&&(e+=a.byteLength),o&&(e+=o.byteLength),c.reduce((l,u)=>l+u.byteLength,e)}get reservedLength(){return this._nulls.reservedLength}get reservedByteLength(){let e=0;return this._offsets&&(e+=this._offsets.reservedByteLength),this._values&&(e+=this._values.reservedByteLength),this._nulls&&(e+=this._nulls.reservedByteLength),this._typeIds&&(e+=this._typeIds.reservedByteLength),this.children.reduce((r,n)=>r+n.reservedByteLength,e)}get valueOffsets(){return this._offsets?this._offsets.buffer:null}get values(){return this._values?this._values.buffer:null}get nullBitmap(){return this._nulls?this._nulls.buffer:null}get typeIds(){return this._typeIds?this._typeIds.buffer:null}append(e){return this.set(this.length,e)}isValid(e){return this._isValid(e)}set(e,r){return this.setValid(e,this.isValid(r))&&this.setValue(e,r),this}setValue(e,r){this._setValue(this,e,r)}setValid(e,r){return this.length=this._nulls.set(e,+r).length,r}addChild(e,r="".concat(this.numChildren)){throw new Error('Cannot append children to non-nested type "'.concat(this.type,'"'))}getChildAt(e){return this.children[e]||null}flush(){let e,r,n,a,{type:o,length:c,nullCount:l,_typeIds:u,_offsets:_,_values:d,_nulls:f}=this;(r=u==null?void 0:u.flush(c))?a=_==null?void 0:_.flush(c):(a=_==null?void 0:_.flush(c))?e=d==null?void 0:d.flush(_.last()):e=d==null?void 0:d.flush(c),l>0&&(n=f==null?void 0:f.flush(c));let p=this.children.map(m=>m.flush());return this.clear(),J({type:o,length:c,nullCount:l,children:p,child:p[0],data:e,typeIds:r,nullBitmap:n,valueOffsets:a})}finish(){this.finished=!0;for(let e of this.children)e.finish();return this}clear(){var e,r,n,a;this.length=0,(e=this._nulls)===null||e===void 0||e.clear(),(r=this._values)===null||r===void 0||r.clear(),(n=this._offsets)===null||n===void 0||n.clear(),(a=this._typeIds)===null||a===void 0||a.clear();for(let o of this.children)o.clear();return this}};ye.prototype.length=1;ye.prototype.stride=1;ye.prototype.children=null;ye.prototype.finished=!1;ye.prototype.nullValues=null;ye.prototype._isValid=()=>!0;var Te=class extends ye{constructor(e){super(e),this._values=new Kt(new this.ArrayType(0),this.stride)}setValue(e,r){let n=this._values;return n.reserve(e-n.length+1),super.setValue(e,r)}},Mt=class extends ye{constructor(e){super(e),this._pendingLength=0,this._offsets=new di}setValue(e,r){let n=this._pending||(this._pending=new Map),a=n.get(e);a&&(this._pendingLength-=a.length),this._pendingLength+=r instanceof xt?r[nt].length:r.length,n.set(e,r)}setValid(e,r){return super.setValid(e,r)?!0:((this._pending||(this._pending=new Map)).set(e,void 0),!1)}clear(){return this._pendingLength=0,this._pending=void 0,super.clear()}flush(){return this._flush(),super.flush()}finish(){return this._flush(),super.finish()}_flush(){let e=this._pending,r=this._pendingLength;return this._pendingLength=0,this._pending=void 0,e&&e.size>0&&this._flushPending(e,r),this}};var Hr=class{constructor(){this.bb=null,this.bb_pos=0}__init(e,r){return this.bb_pos=e,this.bb=r,this}offset(){return this.bb.readInt64(this.bb_pos)}metaDataLength(){return this.bb.readInt32(this.bb_pos+8)}bodyLength(){return this.bb.readInt64(this.bb_pos+16)}static sizeOf(){return 24}static createBlock(e,r,n,a){return e.prep(8,24),e.writeInt64(BigInt(a!=null?a:0)),e.pad(4),e.writeInt32(n),e.writeInt64(BigInt(r!=null?r:0)),e.offset()}};var It=new Int32Array(2),Ss=new Float32Array(It.buffer),ws=new Float64Array(It.buffer),fi=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1;var Ri;(function(t){t[t.UTF8_BYTES=1]="UTF8_BYTES",t[t.UTF16_STRING=2]="UTF16_STRING"})(Ri||(Ri={}));var Ze=class t{constructor(e){this.bytes_=e,this.position_=0,this.text_decoder_=new TextDecoder}static allocate(e){return new t(new Uint8Array(e))}clear(){this.position_=0}bytes(){return this.bytes_}position(){return this.position_}setPosition(e){this.position_=e}capacity(){return this.bytes_.length}readInt8(e){return this.readUint8(e)<<24>>24}readUint8(e){return this.bytes_[e]}readInt16(e){return this.readUint16(e)<<16>>16}readUint16(e){return this.bytes_[e]|this.bytes_[e+1]<<8}readInt32(e){return this.bytes_[e]|this.bytes_[e+1]<<8|this.bytes_[e+2]<<16|this.bytes_[e+3]<<24}readUint32(e){return this.readInt32(e)>>>0}readInt64(e){return BigInt.asIntN(64,BigInt(this.readUint32(e))+(BigInt(this.readUint32(e+4))<