var sp=Object.create;var Ps=Object.defineProperty;var up=Object.getOwnPropertyDescriptor;var cp=Object.getOwnPropertyNames;var _p=Object.getPrototypeOf,fp=Object.prototype.hasOwnProperty;var ke=(_=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(_,{get:(f,i)=>(typeof require<"u"?require:f)[i]}):_)(function(_){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+_+'" is not supported')});var Ot=(_,f)=>()=>(f||_((f={exports:{}}).exports,f),f.exports);var dp=(_,f,i,m)=>{if(f&&typeof f=="object"||typeof f=="function")for(let h of cp(f))!fp.call(_,h)&&h!==i&&Ps(_,h,{get:()=>f[h],enumerable:!(m=up(f,h))||m.enumerable});return _};var pp=(_,f,i)=>(i=_!=null?sp(_p(_)):{},dp(f||!_||!_.__esModule?Ps(i,"default",{value:_,enumerable:!0}):i,_));var tu=Ot((exports,module)=>{(function(){"use strict";var ERROR="input is invalid type",WINDOW=typeof window=="object",root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&typeof self=="object",NODE_JS=!root.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,AMD=typeof define=="function"&&define.amd,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[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],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];(root.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(_){return Object.prototype.toString.call(_)==="[object Array]"}),ARRAY_BUFFER&&(root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(_){return typeof _=="object"&&_.buffer&&_.buffer.constructor===ArrayBuffer});var createOutputMethod=function(_,f){return function(i){return new Sha256(f,!0).update(i)[_]()}},createMethod=function(_){var f=createOutputMethod("hex",_);NODE_JS&&(f=nodeWrap(f,_)),f.create=function(){return new Sha256(_)},f.update=function(h){return f.create().update(h)};for(var i=0;i<OUTPUT_TYPES.length;++i){var m=OUTPUT_TYPES[i];f[m]=createOutputMethod(m,_)}return f},nodeWrap=function(method,is224){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),algorithm=is224?"sha224":"sha256",nodeMethod=function(_){if(typeof _=="string")return crypto.createHash(algorithm).update(_,"utf8").digest("hex");if(_==null)throw new Error(ERROR);return _.constructor===ArrayBuffer&&(_=new Uint8Array(_)),Array.isArray(_)||ArrayBuffer.isView(_)||_.constructor===Buffer?crypto.createHash(algorithm).update(new Buffer(_)).digest("hex"):method(_)};return nodeMethod},createHmacOutputMethod=function(_,f){return function(i,m){return new HmacSha256(i,f,!0).update(m)[_]()}},createHmacMethod=function(_){var f=createHmacOutputMethod("hex",_);f.create=function(h){return new HmacSha256(h,_)},f.update=function(h,b){return f.create(h).update(b)};for(var i=0;i<OUTPUT_TYPES.length;++i){var m=OUTPUT_TYPES[i];f[m]=createHmacOutputMethod(m,_)}return f};function Sha256(_,f){f?(blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],_?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=_}Sha256.prototype.update=function(_){if(!this.finalized){var f,i=typeof _;if(i!=="string"){if(i==="object"){if(_===null)throw new Error(ERROR);if(ARRAY_BUFFER&&_.constructor===ArrayBuffer)_=new Uint8Array(_);else if(!Array.isArray(_)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(_)))throw new Error(ERROR)}else throw new Error(ERROR);f=!0}for(var m,h=0,b,E=_.length,S=this.blocks;h<E;){if(this.hashed&&(this.hashed=!1,S[0]=this.block,S[16]=S[1]=S[2]=S[3]=S[4]=S[5]=S[6]=S[7]=S[8]=S[9]=S[10]=S[11]=S[12]=S[13]=S[14]=S[15]=0),f)for(b=this.start;h<E&&b<64;++h)S[b>>2]|=_[h]<<SHIFT[b++&3];else for(b=this.start;h<E&&b<64;++h)m=_.charCodeAt(h),m<128?S[b>>2]|=m<<SHIFT[b++&3]:m<2048?(S[b>>2]|=(192|m>>6)<<SHIFT[b++&3],S[b>>2]|=(128|m&63)<<SHIFT[b++&3]):m<55296||m>=57344?(S[b>>2]|=(224|m>>12)<<SHIFT[b++&3],S[b>>2]|=(128|m>>6&63)<<SHIFT[b++&3],S[b>>2]|=(128|m&63)<<SHIFT[b++&3]):(m=65536+((m&1023)<<10|_.charCodeAt(++h)&1023),S[b>>2]|=(240|m>>18)<<SHIFT[b++&3],S[b>>2]|=(128|m>>12&63)<<SHIFT[b++&3],S[b>>2]|=(128|m>>6&63)<<SHIFT[b++&3],S[b>>2]|=(128|m&63)<<SHIFT[b++&3]);this.lastByteIndex=b,this.bytes+=b-this.start,b>=64?(this.block=S[16],this.start=b-64,this.hash(),this.hashed=!0):this.start=b}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var _=this.blocks,f=this.lastByteIndex;_[16]=this.block,_[f>>2]|=EXTRA[f&3],this.block=_[16],f>=56&&(this.hashed||this.hash(),_[0]=this.block,_[16]=_[1]=_[2]=_[3]=_[4]=_[5]=_[6]=_[7]=_[8]=_[9]=_[10]=_[11]=_[12]=_[13]=_[14]=_[15]=0),_[14]=this.hBytes<<3|this.bytes>>>29,_[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var _=this.h0,f=this.h1,i=this.h2,m=this.h3,h=this.h4,b=this.h5,E=this.h6,S=this.h7,R=this.blocks,I,N,J,X,$,yi,gi,mi,Ni,Mi,Ci;for(I=16;I<64;++I)$=R[I-15],N=($>>>7|$<<25)^($>>>18|$<<14)^$>>>3,$=R[I-2],J=($>>>17|$<<15)^($>>>19|$<<13)^$>>>10,R[I]=R[I-16]+N+R[I-7]+J<<0;for(Ci=f&i,I=0;I<64;I+=4)this.first?(this.is224?(mi=300032,$=R[0]-1413257819,S=$-150054599<<0,m=$+24177077<<0):(mi=704751109,$=R[0]-210244248,S=$-1521486534<<0,m=$+143694565<<0),this.first=!1):(N=(_>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10),J=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7),mi=_&f,X=mi^_&i^Ci,gi=h&b^~h&E,$=S+J+gi+K[I]+R[I],yi=N+X,S=m+$<<0,m=$+yi<<0),N=(m>>>2|m<<30)^(m>>>13|m<<19)^(m>>>22|m<<10),J=(S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7),Ni=m&_,X=Ni^m&f^mi,gi=S&h^~S&b,$=E+J+gi+K[I+1]+R[I+1],yi=N+X,E=i+$<<0,i=$+yi<<0,N=(i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10),J=(E>>>6|E<<26)^(E>>>11|E<<21)^(E>>>25|E<<7),Mi=i&m,X=Mi^i&_^Ni,gi=E&S^~E&h,$=b+J+gi+K[I+2]+R[I+2],yi=N+X,b=f+$<<0,f=$+yi<<0,N=(f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),J=(b>>>6|b<<26)^(b>>>11|b<<21)^(b>>>25|b<<7),Ci=f&i,X=Ci^f&m^Mi,gi=b&E^~b&S,$=h+J+gi+K[I+3]+R[I+3],yi=N+X,h=_+$<<0,_=$+yi<<0;this.h0=this.h0+_<<0,this.h1=this.h1+f<<0,this.h2=this.h2+i<<0,this.h3=this.h3+m<<0,this.h4=this.h4+h<<0,this.h5=this.h5+b<<0,this.h6=this.h6+E<<0,this.h7=this.h7+S<<0},Sha256.prototype.hex=function(){this.finalize();var _=this.h0,f=this.h1,i=this.h2,m=this.h3,h=this.h4,b=this.h5,E=this.h6,S=this.h7,R=HEX_CHARS[_>>28&15]+HEX_CHARS[_>>24&15]+HEX_CHARS[_>>20&15]+HEX_CHARS[_>>16&15]+HEX_CHARS[_>>12&15]+HEX_CHARS[_>>8&15]+HEX_CHARS[_>>4&15]+HEX_CHARS[_&15]+HEX_CHARS[f>>28&15]+HEX_CHARS[f>>24&15]+HEX_CHARS[f>>20&15]+HEX_CHARS[f>>16&15]+HEX_CHARS[f>>12&15]+HEX_CHARS[f>>8&15]+HEX_CHARS[f>>4&15]+HEX_CHARS[f&15]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[i&15]+HEX_CHARS[m>>28&15]+HEX_CHARS[m>>24&15]+HEX_CHARS[m>>20&15]+HEX_CHARS[m>>16&15]+HEX_CHARS[m>>12&15]+HEX_CHARS[m>>8&15]+HEX_CHARS[m>>4&15]+HEX_CHARS[m&15]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[h&15]+HEX_CHARS[b>>28&15]+HEX_CHARS[b>>24&15]+HEX_CHARS[b>>20&15]+HEX_CHARS[b>>16&15]+HEX_CHARS[b>>12&15]+HEX_CHARS[b>>8&15]+HEX_CHARS[b>>4&15]+HEX_CHARS[b&15]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[E&15];return this.is224||(R+=HEX_CHARS[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[S&15]),R},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var _=this.h0,f=this.h1,i=this.h2,m=this.h3,h=this.h4,b=this.h5,E=this.h6,S=this.h7,R=[_>>24&255,_>>16&255,_>>8&255,_&255,f>>24&255,f>>16&255,f>>8&255,f&255,i>>24&255,i>>16&255,i>>8&255,i&255,m>>24&255,m>>16&255,m>>8&255,m&255,h>>24&255,h>>16&255,h>>8&255,h&255,b>>24&255,b>>16&255,b>>8&255,b&255,E>>24&255,E>>16&255,E>>8&255,E&255];return this.is224||R.push(S>>24&255,S>>16&255,S>>8&255,S&255),R},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var _=new ArrayBuffer(this.is224?28:32),f=new DataView(_);return f.setUint32(0,this.h0),f.setUint32(4,this.h1),f.setUint32(8,this.h2),f.setUint32(12,this.h3),f.setUint32(16,this.h4),f.setUint32(20,this.h5),f.setUint32(24,this.h6),this.is224||f.setUint32(28,this.h7),_};function HmacSha256(_,f,i){var m,h=typeof _;if(h==="string"){var b=[],E=_.length,S=0,R;for(m=0;m<E;++m)R=_.charCodeAt(m),R<128?b[S++]=R:R<2048?(b[S++]=192|R>>6,b[S++]=128|R&63):R<55296||R>=57344?(b[S++]=224|R>>12,b[S++]=128|R>>6&63,b[S++]=128|R&63):(R=65536+((R&1023)<<10|_.charCodeAt(++m)&1023),b[S++]=240|R>>18,b[S++]=128|R>>12&63,b[S++]=128|R>>6&63,b[S++]=128|R&63);_=b}else if(h==="object"){if(_===null)throw new Error(ERROR);if(ARRAY_BUFFER&&_.constructor===ArrayBuffer)_=new Uint8Array(_);else if(!Array.isArray(_)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(_)))throw new Error(ERROR)}else throw new Error(ERROR);_.length>64&&(_=new Sha256(f,!0).update(_).array());var I=[],N=[];for(m=0;m<64;++m){var J=_[m]||0;I[m]=92^J,N[m]=54^J}Sha256.call(this,f,i),this.update(N),this.oKeyPad=I,this.inner=!0,this.sharedMemory=i}HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var _=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(_),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&define(function(){return exports}))})()});var $e=Ot(()=>{});var Qt=Ot(()=>{});import*as Ki from"apache-arrow";var wn=class{constructor(f,i){this._bindings=f,this._conn=i}close(){this._bindings.disconnect(this._conn)}useUnsafe(f){return f(this._bindings,this._conn)}query(f){let i=this._bindings.runQuery(this._conn,f),m=Ki.RecordBatchReader.from(i);return console.assert(m.isSync()),console.assert(m.isFile()),new Ki.Table(m)}async send(f){let i=this._bindings.startPendingQuery(this._conn,f);for(;i==null;)i=await new Promise((b,E)=>{try{b(this._bindings.pollPendingQuery(this._conn))}catch(S){E(S)}});let m=new kn(this._bindings,this._conn,i),h=Ki.RecordBatchReader.from(m);return console.assert(h.isSync()),console.assert(h.isStream()),h}cancelSent(){return this._bindings.cancelPendingQuery(this._conn)}getTableNames(f){return this._bindings.getTableNames(this._conn,f)}prepare(f){let i=this._bindings.createPrepared(this._conn,f);return new Lt(this._bindings,this._conn,i)}createScalarFunction(f,i,m){this._bindings.createScalarFunction(this._conn,f,i,m)}insertArrowTable(f,i){let m=Ki.tableToIPC(f,"stream");this.insertArrowFromIPCStream(m,i)}insertArrowFromIPCStream(f,i){this._bindings.insertArrowFromIPCStream(this._conn,f,i)}insertCSVFromPath(f,i){this._bindings.insertCSVFromPath(this._conn,f,i)}insertJSONFromPath(f,i){this._bindings.insertJSONFromPath(this._conn,f,i)}},kn=class{constructor(f,i,m){this.bindings=f;this.conn=i;this.header=m;this._first=!0,this._depleted=!1}next(){if(this._first)return this._first=!1,{done:!1,value:this.header};if(this._depleted)return{done:!0,value:null};let f=this.bindings.fetchQueryResults(this.conn);return this._depleted=f.length==0,{done:this._depleted,value:f}}[Symbol.iterator](){return this}},Lt=class{constructor(f,i,m){this.bindings=f,this.connectionId=i,this.statementId=m}close(){this.bindings.closePrepared(this.connectionId,this.statementId)}query(...f){let i=this.bindings.runPrepared(this.connectionId,this.statementId,f),m=Ki.RecordBatchReader.from(i);return console.assert(m.isSync()),console.assert(m.isFile()),new Ki.Table(m)}send(...f){let i=this.bindings.sendPrepared(this.connectionId,this.statementId,f),m=new kn(this.bindings,this.connectionId,i),h=Ki.RecordBatchReader.from(m);return console.assert(h.isSync()),console.assert(h.isStream()),h}};var yp=(f=>(f[f.SUCCESS=0]="SUCCESS",f))(yp||{});var Xs=new TextEncoder,Ws=new TextDecoder("utf-8");function Pt(_,f,i){let m=Xs.encode(i),h=_._malloc(m.byteLength),b=_.HEAPU8.subarray(h,h+m.byteLength);b.set(m),_.HEAPF64[(f>>3)+0]=1,_.HEAPF64[(f>>3)+1]=h,_.HEAPF64[(f>>3)+2]=b.byteLength}function qt(_){switch(_){case"UINT8":case"INT8":return 1;case"INT32":case"FLOAT":return 4;case"INT64":case"UINT64":case"DOUBLE":case"VARCHAR":return 8;default:return 0}}function Wt(_,f,i,m){let h=_.HEAPU8.subarray(f,f+m*qt(i));switch(i){case"UINT8":return new Uint8Array(h.buffer,h.byteOffset,m);case"INT8":return new Int8Array(h.buffer,h.byteOffset,m);case"INT32":return new Int32Array(h.buffer,h.byteOffset,m);case"FLOAT":return new Float32Array(h.buffer,h.byteOffset,m);case"DOUBLE":return new Float64Array(h.buffer,h.byteOffset,m);case"VARCHAR":return new Float64Array(h.buffer,h.byteOffset,m);default:return new Array(0)}}function qs(_,f,i){let m=_.HEAPU8.subarray(f,f+i);return new Uint8Array(m.buffer,m.byteOffset,i)}function Cn(_,f,i){let m=_.HEAPU8.subarray(f,f+i*8);return new Float64Array(m.buffer,m.byteOffset,i)}function En(_,f,i,m,h,b,E,S){try{let R=_._udfFunctions.get(m);if(!R){Pt(f,i,"Unknown UDF with id: "+m);return}let I=Ws.decode(f.HEAPU8.subarray(h,h+b)),N=JSON.parse(I),J=Cn(f,E,S/8),X=z=>{var ji;let vi=null;switch(z.validityBuffer!==void 0&&(vi=qs(f,J[z.validityBuffer],N.rows)),z.physicalType){case"VARCHAR":{if(z.dataBuffer===null||z.dataBuffer===void 0)throw new Error("malformed data view, expected data buffer for VARCHAR argument");if(z.lengthBuffer===null||z.lengthBuffer===void 0)throw new Error("malformed data view, expected data length buffer for VARCHAR argument");let Ei=Wt(f,J[z.dataBuffer],z.physicalType,N.rows),wi=[],bi=Cn(f,J[z.lengthBuffer],N.rows);for(let Y=0;Y<N.rows;++Y){if(vi!=null&&!vi[Y]){wi.push(null);continue}let Di=f.HEAPU8.subarray(Ei[Y],Ei[Y]+bi[Y]),Oi=Ws.decode(Di);wi.push(Oi)}return Y=>wi[Y]}case"STRUCT":{let Ei={},wi=[];for(let bi=0;bi<(((ji=z.children)==null?void 0:ji.length)||0);++bi){let Y=z.children[bi],Di=X(Y);wi.push(Oi=>{Ei[Y.name]=Di(Oi)})}return vi!=null?bi=>{if(!vi[bi])return null;for(let Y of wi)Y(bi);return Ei}:bi=>{for(let Y of wi)Y(bi);return Ei}}default:{if(z.dataBuffer===void 0)throw new Error("malformed data view, expected data buffer for argument of type: "+z.physicalType);let Ei=Wt(f,J[z.dataBuffer],z.physicalType,N.rows);return vi!=null?wi=>vi[wi]?Ei[wi]:null:wi=>Ei[wi]}}},$=[];for(let z=0;z<N.args.length;++z)$.push(X(N.args[z]));let yi=N.rows*qt(N.ret.physicalType),gi=f._malloc(yi),mi=Wt(f,gi,N.ret.physicalType,N.rows),Ni=f._malloc(N.rows),Mi=qs(f,Ni,N.rows);if(mi.length==0||Mi.length==0){Pt(f,i,"Can't create physical arrays for result");return}let Ci=mi;N.ret.physicalType=="VARCHAR"&&(Ci=new Array(N.rows));let Pi=[];for(let z=0;z<N.args.length;++z)Pi.push(null);for(let z=0;z<N.rows;++z){for(let ji=0;ji<N.args.length;++ji)Pi[ji]=$[ji](z);let vi=R.func(...Pi);Ci[z]=vi,Mi[z]=vi==null?0:1}let ne=0;switch(N.ret.physicalType){case"VARCHAR":{let z=new Array(0);ne=f._malloc(N.rows*qt("DOUBLE"));let vi=Cn(f,ne,N.rows),ji=0;for(let Y=0;Y<N.rows;++Y){let Di=Xs.encode(Ci[Y]||"");z.push(Di),vi[Y]=Di.length,ji+=Di.length}let Ei=f._malloc(ji),wi=f.HEAPU8.subarray(Ei,Ei+ji),bi=0;for(let Y=0;Y<N.rows;++Y){mi[Y]=bi;let Di=z[Y];wi.subarray(bi,bi+Di.length).set(Di),bi+=Di.length}}}let hi=3*8,Ii=f._malloc(hi),re=Cn(f,Ii,3);re[0]=gi,re[1]=Ni,re[2]=ne,f.HEAPF64[(i>>3)+0]=0,f.HEAPF64[(i>>3)+1]=Ii,f.HEAPF64[(i>>3)+2]=0}catch(R){Pt(f,i,R.toString())}}function mp(){let _=new TextDecoder;return f=>(typeof SharedArrayBuffer<"u"&&f.buffer instanceof SharedArrayBuffer&&(f=new Uint8Array(f)),_.decode(f))}var hp=mp();function Xi(_,f){console.error(`FAIL WITH: ${f}`),_.ccall("duckdb_web_fail_with",null,["string"],[f])}function _e(_,f,i){let m=_.HEAPU8.subarray(f,f+i),h=new Uint8Array(new ArrayBuffer(m.byteLength));return h.set(m),h}function G(_,f,i){return hp(_.HEAPU8.subarray(f,f+i))}var Xt=(E=>(E[E.BUFFER=0]="BUFFER",E[E.NODE_FS=1]="NODE_FS",E[E.BROWSER_FILEREADER=2]="BROWSER_FILEREADER",E[E.BROWSER_FSACCESS=3]="BROWSER_FSACCESS",E[E.HTTP=4]="HTTP",E[E.S3=5]="S3",E))(Xt||{}),Ys=(E=>(E[E.FILE_FLAGS_READ=1]="FILE_FLAGS_READ",E[E.FILE_FLAGS_WRITE=2]="FILE_FLAGS_WRITE",E[E.FILE_FLAGS_DIRECT_IO=4]="FILE_FLAGS_DIRECT_IO",E[E.FILE_FLAGS_FILE_CREATE=8]="FILE_FLAGS_FILE_CREATE",E[E.FILE_FLAGS_FILE_CREATE_NEW=16]="FILE_FLAGS_FILE_CREATE_NEW",E[E.FILE_FLAGS_APPEND=32]="FILE_FLAGS_APPEND",E))(Ys||{});function li(_,f,i,m){let h=_.stackSave(),b=_.stackAlloc(3*8);i.unshift("number"),m.unshift(b),_.ccall(f,null,i,m);let E=_.HEAPF64[(b>>3)+0],S=_.HEAPF64[(b>>3)+1],R=_.HEAPF64[(b>>3)+2];return _.stackRestore(h),[E,S,R]}function di(_){_.ccall("duckdb_web_clear_response",null,[],[])}var Gs={_udfFunctions:new Map,testPlatformFeature:(_,f)=>!1,getDefaultDataProtocol:_=>0,openFile:(_,f,i)=>{},syncFile:(_,f)=>{},closeFile:(_,f)=>{},getLastFileModificationTime:(_,f)=>0,truncateFile:(_,f,i)=>{},readFile:(_,f,i,m,h)=>0,writeFile:(_,f,i,m,h)=>0,removeDirectory:(_,f,i)=>{},checkDirectory:(_,f,i)=>!1,createDirectory:(_,f,i)=>{},listDirectoryEntries:(_,f,i)=>!1,glob:(_,f,i)=>{},moveFile:(_,f,i,m,h)=>{},checkFile:(_,f,i)=>!1,removeFile:(_,f,i)=>{},callScalarUDF:(_,f,i,m,h,b,E)=>{En(Gs,_,f,i,m,h,b,E)}};var Sn=class{constructor(f){let i=new Float64Array(f.buffer,f.byteOffset,f.byteLength/8),m=new Uint8Array(new ArrayBuffer(f.byteLength));m.set(f.subarray(7*8)),this.totalFileReadsCold=i[0],this.totalFileReadsAhead=i[1],this.totalFileReadsCached=i[2],this.totalFileWrites=i[3],this.totalPageAccesses=i[4],this.totalPageLoads=i[5],this.blockSize=i[6],this.blockStats=m}getBlockStats(f,i){return i=i||{file_reads_cold:0,file_reads_ahead:0,file_reads_cached:0,file_writes:0,page_accesses:0,page_loads:0},i.file_writes=this.blockStats[f*3+0]&15,i.file_reads_cold=this.blockStats[f*3+0]>>4,i.file_reads_ahead=this.blockStats[f*3+1]&15,i.file_reads_cached=this.blockStats[f*3+1]>>4,i.page_accesses=this.blockStats[f*3+1]&15,i.page_loads=this.blockStats[f*3+1]>>4,i}};import*as Z from"apache-arrow";function Ce(_){switch(_.typeId){case Z.Type.Binary:return{sqlType:"binary"};case Z.Type.Bool:return{sqlType:"bool"};case Z.Type.Date:return{sqlType:"date"};case Z.Type.DateDay:return{sqlType:"date32[d]"};case Z.Type.DateMillisecond:return{sqlType:"date64[ms]"};case Z.Type.Decimal:{let f=_;return{sqlType:"decimal",precision:f.precision,scale:f.scale}}case Z.Type.Float:return{sqlType:"float"};case Z.Type.Float16:return{sqlType:"float16"};case Z.Type.Float32:return{sqlType:"float32"};case Z.Type.Float64:return{sqlType:"float64"};case Z.Type.Int:return{sqlType:"int32"};case Z.Type.Int16:return{sqlType:"int16"};case Z.Type.Int32:return{sqlType:"int32"};case Z.Type.Int64:return{sqlType:"int64"};case Z.Type.Uint16:return{sqlType:"uint16"};case Z.Type.Uint32:return{sqlType:"uint32"};case Z.Type.Uint64:return{sqlType:"uint64"};case Z.Type.Uint8:return{sqlType:"uint8"};case Z.Type.IntervalDayTime:return{sqlType:"interval[dt]"};case Z.Type.IntervalYearMonth:return{sqlType:"interval[m]"};case Z.Type.List:return{sqlType:"list",valueType:Ce(_.valueType)};case Z.Type.FixedSizeBinary:return{sqlType:"fixedsizebinary",byteWidth:_.byteWidth};case Z.Type.Null:return{sqlType:"null"};case Z.Type.Utf8:return{sqlType:"utf8"};case Z.Type.Struct:return{sqlType:"struct",fields:_.children.map(i=>Dn(i.name,i.type))};case Z.Type.Map:{let f=_;return{sqlType:"map",keyType:Ce(f.keyType),valueType:Ce(f.valueType)}}case Z.Type.Time:return{sqlType:"time[s]"};case Z.Type.TimeMicrosecond:return{sqlType:"time[us]"};case Z.Type.TimeMillisecond:return{sqlType:"time[ms]"};case Z.Type.TimeNanosecond:return{sqlType:"time[ns]"};case Z.Type.TimeSecond:return{sqlType:"time[s]"};case Z.Type.Timestamp:return{sqlType:"timestamp",timezone:_.timezone||void 0};case Z.Type.TimestampSecond:return{sqlType:"timestamp[s]",timezone:_.timezone||void 0};case Z.Type.TimestampMicrosecond:return{sqlType:"timestamp[us]",timezone:_.timezone||void 0};case Z.Type.TimestampNanosecond:return{sqlType:"timestamp[ns]",timezone:_.timezone||void 0};case Z.Type.TimestampMillisecond:return{sqlType:"timestamp[ms]",timezone:_.timezone||void 0}}throw new Error(`unsupported arrow type: ${_.toString()}`)}function Dn(_,f){let i=Ce(f);return i.name=_,i}var vp=new TextEncoder,jp=(b=>(b[b.WASM_EXCEPTIONS=1]="WASM_EXCEPTIONS",b[b.WASM_THREADS=2]="WASM_THREADS",b[b.WASM_SIMD=4]="WASM_SIMD",b[b.WASM_BULK_MEMORY=8]="WASM_BULK_MEMORY",b[b.EMIT_BIGINT=16]="EMIT_BIGINT",b))(jp||{}),Rn=class{constructor(f,i){this._instance=null;this._initPromise=null;this._initPromiseResolver=()=>{};this.onInstantiationProgress=[];this._logger=f,this._runtime=i,this._nextUDFId=1}get logger(){return this._logger}get mod(){return this._instance}get pthread(){return this.mod.PThread||null}async instantiate(f=i=>{}){return this._instance!=null?this:(this._initPromise!=null&&(this.onInstantiationProgress.push(f),await this._initPromise),this._initPromise=new Promise(i=>{this._initPromiseResolver=i}),this.onInstantiationProgress=[f],this._instance=await this.instantiateImpl({print:console.log.bind(console),printErr:console.log.bind(console),onRuntimeInitialized:this._initPromiseResolver}),await this._initPromise,this._initPromise=null,this.onInstantiationProgress=this.onInstantiationProgress.filter(i=>i!=f),this)}open(f){let[i,m,h]=li(this.mod,"duckdb_web_open",["string"],[JSON.stringify(f)]);if(i!==0)throw new Error(G(this.mod,m,h));di(this.mod)}reset(){let[f,i,m]=li(this.mod,"duckdb_web_reset",[],[]);if(f!==0)throw new Error(G(this.mod,i,m));di(this.mod)}getVersion(){let[f,i,m]=li(this.mod,"duckdb_web_get_version",[],[]);if(f!==0)throw new Error(G(this.mod,i,m));let h=G(this.mod,i,m);return di(this.mod),h}getFeatureFlags(){return this.mod.ccall("duckdb_web_get_feature_flags","number",[],[])}tokenize(f){let[i,m,h]=li(this.mod,"duckdb_web_tokenize",["string"],[f]);if(i!==0)throw new Error(G(this.mod,m,h));let b=G(this.mod,m,h);return di(this.mod),JSON.parse(b)}connect(){let f=this.mod.ccall("duckdb_web_connect","number",[],[]);return new wn(this,f)}disconnect(f){if(this.mod.ccall("duckdb_web_disconnect",null,["number"],[f]),this.pthread)for(let i of[...this.pthread.runningWorkers,...this.pthread.unusedWorkers])i.postMessage({cmd:"dropUDFFunctions",connectionId:f})}runQuery(f,i){let[m,h,b]=li(this.mod,"duckdb_web_query_run",["number","string"],[f,i]);if(m!==0)throw new Error(G(this.mod,h,b));let E=_e(this.mod,h,b);return di(this.mod),E}startPendingQuery(f,i){let[m,h,b]=li(this.mod,"duckdb_web_pending_query_start",["number","string"],[f,i]);if(m!==0)throw new Error(G(this.mod,h,b));if(h==0)return null;let E=_e(this.mod,h,b);return di(this.mod),E}pollPendingQuery(f){let[i,m,h]=li(this.mod,"duckdb_web_pending_query_poll",["number"],[f]);if(i!==0)throw new Error(G(this.mod,m,h));if(m==0)return null;let b=_e(this.mod,m,h);return di(this.mod),b}cancelPendingQuery(f){return this.mod.ccall("duckdb_web_pending_query_cancel","boolean",["number"],[f])}fetchQueryResults(f){let[i,m,h]=li(this.mod,"duckdb_web_query_fetch_results",["number"],[f]);if(i!==0)throw new Error(G(this.mod,m,h));let b=_e(this.mod,m,h);return di(this.mod),b}getTableNames(f,i){let[m,h,b]=li(this.mod,"duckdb_web_get_tablenames",["number","string"],[f,i]);if(m!==0)throw new Error(G(this.mod,h,b));let E=G(this.mod,h,b);return di(this.mod),JSON.parse(E)}createScalarFunction(f,i,m,h){let b={functionId:this._nextUDFId,name:i,returnType:Ce(m)},E={functionId:b.functionId,connectionId:f,name:i,returnType:m,func:h};this._nextUDFId+=1;let[S,R,I]=li(this.mod,"duckdb_web_udf_scalar_create",["number","string"],[f,JSON.stringify(b)]);if(S!==0)throw new Error(G(this.mod,R,I));if(di(this.mod),globalThis.DUCKDB_RUNTIME._udfFunctions=(globalThis.DUCKDB_RUNTIME._udfFunctions||new Map).set(E.functionId,E),this.pthread)for(let N of[...this.pthread.runningWorkers,...this.pthread.unusedWorkers])N.postMessage({cmd:"registerUDFFunction",udf:E})}createPrepared(f,i){let[m,h,b]=li(this.mod,"duckdb_web_prepared_create",["number","string"],[f,i]);if(m!==0)throw new Error(G(this.mod,h,b));return di(this.mod),h}closePrepared(f,i){let[m,h,b]=li(this.mod,"duckdb_web_prepared_close",["number","number"],[f,i]);if(m!==0)throw new Error(G(this.mod,h,b));di(this.mod)}runPrepared(f,i,m){let[h,b,E]=li(this.mod,"duckdb_web_prepared_run",["number","number","string"],[f,i,JSON.stringify(m)]);if(h!==0)throw new Error(G(this.mod,b,E));let S=_e(this.mod,b,E);return di(this.mod),S}sendPrepared(f,i,m){let[h,b,E]=li(this.mod,"duckdb_web_prepared_send",["number","number","string"],[f,i,JSON.stringify(m)]);if(h!==0)throw new Error(G(this.mod,b,E));let S=_e(this.mod,b,E);return di(this.mod),S}insertArrowFromIPCStream(f,i,m){if(i.length==0)return;let h=this.mod._malloc(i.length);this.mod.HEAPU8.subarray(h,h+i.length).set(i);let E=m?JSON.stringify(m):"",[S,R,I]=li(this.mod,"duckdb_web_insert_arrow_from_ipc_stream",["number","number","number","string"],[f,h,i.length,E]);if(S!==0)throw new Error(G(this.mod,R,I))}insertCSVFromPath(f,i,m){if(m.columns!==void 0){m.columnsFlat=[];for(let I in m.columns)m.columnsFlat.push(Dn(I,m.columns[I]))}let h={...m};h.columns=h.columnsFlat,delete h.columnsFlat;let b=JSON.stringify(h),[E,S,R]=li(this.mod,"duckdb_web_insert_csv_from_path",["number","string","string"],[f,i,b]);if(E!==0)throw new Error(G(this.mod,S,R))}insertJSONFromPath(f,i,m){if(m.columns!==void 0){m.columnsFlat=[];for(let I in m.columns)m.columnsFlat.push(Dn(I,m.columns[I]))}let h={...m};h.columns=h.columnsFlat,delete h.columnsFlat;let b=JSON.stringify(h),[E,S,R]=li(this.mod,"duckdb_web_insert_json_from_path",["number","string","string"],[f,i,b]);if(E!==0)throw new Error(G(this.mod,S,R))}globFiles(f){let[i,m,h]=li(this.mod,"duckdb_web_fs_glob_file_infos",["string"],[f]);if(i!==0)throw new Error(G(this.mod,m,h));let b=G(this.mod,m,h);di(this.mod);let E=JSON.parse(b);return E==null?[]:E}registerFileURL(f,i,m,h=!1){i===void 0&&(i=f);let[b,E,S]=li(this.mod,"duckdb_web_fs_register_file_url",["string","string"],[f,i,m,h]);if(b!==0)throw new Error(G(this.mod,E,S));di(this.mod)}registerFileText(f,i){let m=vp.encode(i);this.registerFileBuffer(f,m)}registerFileBuffer(f,i){let m=this.mod._malloc(i.length);this.mod.HEAPU8.subarray(m,m+i.length).set(i);let[b,E,S]=li(this.mod,"duckdb_web_fs_register_file_buffer",["string","number","number"],[f,m,i.length]);if(b!==0)throw new Error(G(this.mod,E,S));di(this.mod)}registerFileHandle(f,i,m,h){let[b,E,S]=li(this.mod,"duckdb_web_fs_register_file_url",["string","string","number","boolean"],[f,f,m,h]);if(b!==0)throw new Error(G(this.mod,E,S));if(di(this.mod),globalThis.DUCKDB_RUNTIME._files=(globalThis.DUCKDB_RUNTIME._files||new Map).set(f,i),this.pthread){for(let R of this.pthread.runningWorkers)R.postMessage({cmd:"registerFileHandle",fileName:f,fileHandle:i});for(let R of this.pthread.unusedWorkers)R.postMessage({cmd:"dropFileHandle",fileName:f})}}dropFile(f){let[i,m,h]=li(this.mod,"duckdb_web_fs_drop_file",["string"],[f]);if(i!==0)throw new Error(G(this.mod,m,h));di(this.mod)}dropFiles(){let[f,i,m]=li(this.mod,"duckdb_web_fs_drop_files",[],[]);if(f!==0)throw new Error(G(this.mod,i,m));di(this.mod)}flushFiles(){this.mod.ccall("duckdb_web_flush_files",null,[],[])}copyFileToPath(f,i){let[m,h,b]=li(this.mod,"duckdb_web_copy_file_to_path",["string","string"],[f,i]);if(m!==0)throw new Error(G(this.mod,h,b));di(this.mod)}copyFileToBuffer(f){let[i,m,h]=li(this.mod,"duckdb_web_copy_file_to_buffer",["string"],[f]);if(i!==0)throw new Error(G(this.mod,m,h));let b=this.mod.HEAPU8.subarray(m,m+h),E=new Uint8Array(b.length);return E.set(b),di(this.mod),E}collectFileStatistics(f,i){let[m,h,b]=li(this.mod,"duckdb_web_collect_file_stats",["string","boolean"],[f,i]);if(m!==0)throw new Error(G(this.mod,h,b))}exportFileStatistics(f){let[i,m,h]=li(this.mod,"duckdb_web_export_file_stats",["string"],[f]);if(i!==0)throw new Error(G(this.mod,m,h));return new Sn(this.mod.HEAPU8.subarray(m,m+h))}};var bp=(i=>(i.ROW_ARRAY="row-array",i.COLUMN_OBJECT="column-object",i))(bp||{});var gp=(b=>(b[b.NONE=0]="NONE",b[b.DEBUG=1]="DEBUG",b[b.INFO=2]="INFO",b[b.WARNING=3]="WARNING",b[b.ERROR=4]="ERROR",b))(gp||{}),wp=(E=>(E[E.NONE=0]="NONE",E[E.CONNECT=1]="CONNECT",E[E.DISCONNECT=2]="DISCONNECT",E[E.OPEN=3]="OPEN",E[E.QUERY=4]="QUERY",E[E.INSTANTIATE=5]="INSTANTIATE",E))(wp||{}),kp=(E=>(E[E.NONE=0]="NONE",E[E.OK=1]="OK",E[E.ERROR=2]="ERROR",E[E.START=3]="START",E[E.RUN=4]="RUN",E[E.CAPTURE=5]="CAPTURE",E))(kp||{}),Cp=(b=>(b[b.NONE=0]="NONE",b[b.WEB_WORKER=1]="WEB_WORKER",b[b.NODE_WORKER=2]="NODE_WORKER",b[b.BINDINGS=3]="BINDINGS",b[b.ASYNC_DUCKDB=4]="ASYNC_DUCKDB",b))(Cp||{}),zs=class{log(f){}},$s=class{constructor(f=2){this.level=f}log(f){f.level>=this.level&&console.log(f)}};function Gp(_){switch(_){case 0:return"NONE";case 1:return"DEBUG";case 2:return"INFO";case 3:return"WARNING";case 4:return"ERROR";default:return"?"}}function zp(_){switch(_){case 0:return"NONE";case 1:return"OK";case 2:return"ERROR";case 3:return"START";case 4:return"RUN";case 5:return"CAPTURE";default:return"?"}}function $p(_){switch(_){case 1:return"CONNECT";case 2:return"DISCONNECT";case 5:return"INSTANTIATE";case 3:return"OPEN";case 4:return"QUERY";default:return"?"}}function Vp(_){switch(_){case 0:return"NONE";case 1:return"WEB WORKER";case 2:return"NODE WORKER";case 3:return"DUCKDB BINDINGS";case 4:return"DUCKDB";default:return"?"}}var Vs=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])),Js=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11]));var Qs=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]));var Zs=()=>(async _=>{try{return typeof MessageChannel<"u"&&new MessageChannel().port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(_)}catch(f){return!1}})(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11]));var An={name:"@duckdb/duckdb-wasm",version:"1.25.0",description:"DuckDB powered by WebAssembly",license:"MIT",repository:{type:"git",url:"https://github.com/duckdb/duckdb-wasm.git"},keywords:["sql","duckdb","relational","database","data","query","wasm","analytics","olap","arrow","parquet","json","csv"],dependencies:{"apache-arrow":"^11.0.0"},devDependencies:{"@types/emscripten":"^1.39.6","@types/jasmine":"^4.3.1","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.49.0",esbuild:"^0.15.12",eslint:"^8.35.0","eslint-plugin-jasmine":"^4.1.3","eslint-plugin-react":"^7.32.2","fast-glob":"^3.2.12",jasmine:"^4.5.0","jasmine-core":"^4.3.0","jasmine-spec-reporter":"^7.0.0","js-sha256":"^0.9.0",karma:"^6.4.1","karma-chrome-launcher":"^3.1.1","karma-coverage":"^2.2.0","karma-firefox-launcher":"^2.1.2","karma-jasmine":"^5.1.0","karma-jasmine-html-reporter":"^2.0.0","karma-sourcemap-loader":"^0.3.8","karma-spec-reporter":"^0.0.36","make-dir":"^3.1.0",nyc:"^15.1.0",prettier:"^2.8.4",puppeteer:"^19.7.2",rimraf:"^4.3.0",s3rver:"^3.7.1",typedoc:"^0.23.27",typescript:"^4.8.4","wasm-feature-detect":"^1.4.0","web-worker":"^1.2.0"},scripts:{"build:debug":"node bundle.mjs debug && tsc --emitDeclarationOnly","build:release":"node bundle.mjs release && tsc --emitDeclarationOnly",docs:"typedoc",report:"node ./coverage.mjs","test:node":"node --enable-source-maps --experimental-wasm-eh ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs","test:node:debug":"node --inspect-brk --enable-source-maps --experimental-wasm-eh ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs","test:node:coverage":"nyc -r json --report-dir ./coverage/node node --experimental-wasm-eh ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs","test:firefox":"karma start ./karma/tests-firefox.cjs","test:chrome":"karma start ./karma/tests-chrome.cjs","test:chrome:eh":"karma start ./karma/tests-chrome-eh.cjs","test:chrome:coverage":"karma start ./karma/tests-chrome-coverage.cjs","test:browser":"karma start ./karma/tests-all.cjs","test:browser:debug":"karma start ./karma/tests-debug.cjs",test:"npm run test:chrome && npm run test:node","test:coverage":"npm run test:chrome:coverage && npm run test:node:coverage && npm run report",lint:"eslint src test"},files:["dist","!dist/types/test"],main:"dist/duckdb-browser.cjs",module:"dist/duckdb-browser.mjs",types:"dist/duckdb-browser.d.ts",jsdelivr:"dist/duckdb-browser.cjs",unpkg:"dist/duckdb-browser.mjs",sideEffects:!1,browser:{fs:!1,path:!1,perf_hooks:!1,os:!1,worker_threads:!1},exports:{"./dist/duckdb-mvp.wasm":"./dist/duckdb-mvp.wasm","./dist/duckdb-eh.wasm":"./dist/duckdb-eh.wasm","./dist/duckdb-coi.wasm":"./dist/duckdb-coi.wasm","./dist/duckdb-browser":"./dist/duckdb-browser.mjs","./dist/duckdb-browser.cjs":"./dist/duckdb-browser.cjs","./dist/duckdb-browser.mjs":"./dist/duckdb-browser.mjs","./dist/duckdb-browser-blocking":"./dist/duckdb-browser-blocking.mjs","./dist/duckdb-browser-blocking.mjs":"./dist/duckdb-browser-blocking.mjs","./dist/duckdb-browser-blocking.cjs":"./dist/duckdb-browser-blocking.cjs","./dist/duckdb-browser-coi.pthread.worker.js":"./dist/duckdb-browser-coi.pthread.worker.js","./dist/duckdb-browser-coi.worker.js":"./dist/duckdb-browser-coi.worker.js","./dist/duckdb-browser-eh.worker.js":"./dist/duckdb-browser-eh.worker.js","./dist/duckdb-browser-mvp.worker.js":"./dist/duckdb-browser-mvp.worker.js","./dist/duckdb-node":"./dist/duckdb-node.cjs","./dist/duckdb-node.cjs":"./dist/duckdb-node.cjs","./dist/duckdb-node-blocking":"./dist/duckdb-node-blocking.cjs","./dist/duckdb-node-blocking.cjs":"./dist/duckdb-node-blocking.cjs","./dist/duckdb-node-eh.worker.cjs":"./dist/duckdb-node-eh.worker.cjs","./dist/duckdb-node-mvp.worker.cjs":"./dist/duckdb-node-mvp.worker.cjs","./blocking":{browser:{types:"./dist/duckdb-browser-blocking.d.ts",import:"./dist/duckdb-browser-blocking.mjs",require:"./dist/duckdb-browser-blocking.cjs"},node:{types:"./dist/duckdb-node-blocking.d.ts",require:"./dist/duckdb-node-blocking.cjs",import:"./dist/duckdb-node-blocking.cjs"},types:"./dist/duckdb-browser-blocking.d.ts",import:"./dist/duckdb-browser-blocking.mjs",require:"./dist/duckdb-browser-blocking.cjs"},".":{browser:{types:"./dist/duckdb-browser.d.ts",import:"./dist/duckdb-browser.mjs",require:"./dist/duckdb-browser.cjs"},node:{types:"./dist/duckdb-node.d.ts",import:"./dist/duckdb-node.cjs",require:"./dist/duckdb-node.cjs"},types:"./dist/duckdb-browser.d.ts",import:"./dist/duckdb-browser.mjs",require:"./dist/duckdb-browser.cjs"}}};var iu=An.name,eu=An.version,Kt=An.version.split("."),iy=Kt[0],ey=Kt[1],ny=Kt[2];var nu=()=>typeof navigator>"u",ru=()=>nu()?"node":navigator.userAgent,ay=()=>ru().includes("Firefox"),oy=()=>/^((?!chrome|android).)*safari/i.test(ru());function ly(){let _=`https://cdn.jsdelivr.net/npm/${iu}@${eu}/dist/`;return{mvp:{mainModule:`${_}duckdb-mvp.wasm`,mainWorker:`${_}duckdb-browser-mvp.worker.js`},eh:{mainModule:`${_}duckdb-eh.wasm`,mainWorker:`${_}duckdb-browser-eh.worker.js`}}}var Yt=null,Gt=null,zt=null,$t=null,Vt=null;async function Jt(){return Yt==null&&(Yt=typeof BigInt64Array<"u"),Gt==null&&(Gt=await Js()),zt==null&&(zt=await Zs()),$t==null&&($t=await Qs()),Vt==null&&(Vt=await Vs()),{bigInt64Array:Yt,crossOriginIsolated:nu()||globalThis.crossOriginIsolated||!1,wasmExceptions:Gt,wasmSIMD:$t,wasmThreads:zt,wasmBulkMemory:Vt}}async function sy(_){let f=await Jt();if(f.wasmExceptions){if(f.wasmSIMD&&f.wasmThreads&&f.crossOriginIsolated&&_.coi)return{mainModule:_.coi.mainModule,mainWorker:_.coi.mainWorker,pthreadWorker:_.coi.pthreadWorker};if(_.eh)return{mainModule:_.eh.mainModule,mainWorker:_.eh.mainWorker,pthreadWorker:null}}return{mainModule:_.mvp.mainModule,mainWorker:_.mvp.mainWorker,pthreadWorker:null}}var ee=pp(tu()),au=function(_,f,i){var m;if((m=_==null?void 0:_.endpoint)!=null&&m.startsWith("http")){let h=`${_==null?void 0:_.endpoint}`,b=h.indexOf("://")+3;return h.substring(b)}else return _!=null&&_.endpoint?`${i}.${_==null?void 0:_.endpoint}`:`${i}.s3.amazonaws.com`};function Dp(_,f,i){var h,b,E,S;let m=ou(f);return{url:m.path,query:"",host:au(_,f,m.bucket),region:(h=_==null?void 0:_.region)!=null?h:"",service:"s3",method:i,accessKeyId:(b=_==null?void 0:_.accessKeyId)!=null?b:"",secretAccessKey:(E=_==null?void 0:_.secretAccessKey)!=null?E:"",sessionToken:(S=_==null?void 0:_.sessionToken)!=null?S:"",dateNow:new Date().toISOString().replace(/-/g,"").split("T")[0],datetimeNow:new Date().toISOString().replace(/-/g,"").replace(/:/g,"").split(".")[0]+"Z"}}function Rp(_,f=!1){let i="0123456789ABCDEF",m="";for(let h=0;h<_.length;h++){let b=_[h];b>="A"&&b<="Z"||b>="a"&&b<="z"||b>="0"&&b<="9"||b=="_"||b=="-"||b=="~"||b=="."?m+=b:b=="/"?f?m+="%2F":m+=b:(m+="%",m+=i[b.charCodeAt(0)>>4],m+=i[b.charCodeAt(0)&15])}return m}function Ap(_,f=null){var yi;let i=(yi=f==null?void 0:f.contentHash)!=null?yi:"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",m=new Map;m.set("x-amz-date",_.datetimeNow),m.set("x-amz-content-sha256",i),_.sessionToken&&m.set("x-amz-security-token",_.sessionToken);let h="";f!=null&&f.contentType&&(h+="content-type;"),h+="host;x-amz-content-sha256;x-amz-date",_.sessionToken&&(h+=";x-amz-security-token");let b=_.method+` `+Rp(_.url)+` `+_.query;f!=null&&f.contentType&&(b+=` content-type:`+(f==null?void 0:f.contentType)),b+=` host:`+_.host+` x-amz-content-sha256:`+i+` x-amz-date:`+_.datetimeNow,_.sessionToken&&_.sessionToken.length>0&&(b+=` x-amz-security-token:`+_.sessionToken),b+=` `+h+` `+i;let E=(0,ee.sha256)(b),S=`AWS4-HMAC-SHA256 `+_.datetimeNow+` `+_.dateNow+"/"+_.region+"/"+_.service+`/aws4_request `+E,R="AWS4"+_.secretAccessKey,I=ee.sha256.hmac.arrayBuffer(R,_.dateNow),N=ee.sha256.hmac.arrayBuffer(I,_.region),J=ee.sha256.hmac.arrayBuffer(N,_.service),X=ee.sha256.hmac.arrayBuffer(J,"aws4_request"),$=ee.sha256.hmac(X,S);return m.set("Authorization","AWS4-HMAC-SHA256 Credential="+_.accessKeyId+"/"+_.dateNow+"/"+_.region+"/"+_.service+"/aws4_request, SignedHeaders="+h+", Signature="+$),m}var Tp=function(_,f,i,m=null,h=null){let b=Dp(_,f,i),E={contentType:m,contentHash:h?ee.sha256.hex(h):null};return Ap(b,E)};function Yi(_,f,i,m,h=null,b=null){((f==null?void 0:f.accessKeyId)||(f==null?void 0:f.sessionToken))&&(Tp(f,i,m,h,b).forEach((S,R)=>{_.setRequestHeader(R,S)}),h&&_.setRequestHeader("content-type",h))}function ou(_){if(_.indexOf("s3://")!=0)throw new Error("URL needs to start with s3://");let f=_.indexOf("/",5);if(f==-1)throw new Error("URL needs to contain a '/' after the host");let i=_.substring(5,f);if(!i)throw new Error("URL needs to contain a bucket name");let m=_.substring(f);if(!m)throw new Error("URL needs to contain key");return{bucket:i,path:m}}function Gi(_,f){var m;let i=ou(f);return(m=_==null?void 0:_.endpoint)!=null&&m.startsWith("http")?`${_==null?void 0:_.endpoint}/${i.bucket}`+i.path:"https://"+au(_,f,i.bucket)+i.path}var oi={_files:new Map,_fileInfoCache:new Map,_udfFunctions:new Map,_globalFileInfo:null,getFileInfo(_,f){try{let i=oi._fileInfoCache.get(f),[m,h,b]=li(_,"duckdb_web_fs_get_file_info_by_id",["number","number"],[f,(i==null?void 0:i.cacheEpoch)||0]);if(m!==0)return null;if(b===0)return i;let E=G(_,h,b);di(_);let S=JSON.parse(E);if(S==null)return null;let R={...S,blob:null};return oi._fileInfoCache.set(f,R),R}catch(i){return null}},getGlobalFileInfo(_){var f;try{let[i,m,h]=li(_,"duckdb_web_get_global_file_info",["number"],[((f=oi._globalFileInfo)==null?void 0:f.cacheEpoch)||0]);if(i!==0)return null;if(h===0)return oi._globalFileInfo;let b=G(_,m,h);di(_);let E=JSON.parse(b);return E==null?null:(oi._globalFileInfo={...E,blob:null},oi._globalFileInfo)}catch(i){return null}},testPlatformFeature:(_,f)=>{switch(f){case 1:return typeof BigInt64Array<"u";default:return console.warn(`test for unknown feature: ${f}`),!1}},getDefaultDataProtocol(_){return 2},openFile:(_,f,i)=>{var m;try{oi._fileInfoCache.delete(f);let h=oi.getFileInfo(_,f);switch(h==null?void 0:h.dataProtocol){case 4:case 5:{if(i&1&&i&2)throw new Error(`Opening file ${h.fileName} failed: cannot open file with both read and write flags set`);if(i&32)throw new Error(`Opening file ${h.fileName} failed: appending to HTTP/S3 files is not supported`);if(i&2){let S=new XMLHttpRequest;if(h.dataProtocol==5?(S.open("HEAD",Gi(h.s3Config,h.dataUrl),!1),Yi(S,h.s3Config,h.dataUrl,"HEAD")):S.open("HEAD",h.dataUrl,!1),S.send(null),S.status!=200&&S.status!=404)throw new Error(`Opening file ${h.fileName} failed: Unexpected return status from server (${S.status})`);if(S.status==404&&!(i&8||i&16))throw new Error(`Opening file ${h.fileName} failed: Cannot write to non-existent file without FILE_FLAGS_FILE_CREATE or FILE_FLAGS_FILE_CREATE_NEW flag.`);let R=_._malloc(1),I=new Uint8Array;_.HEAPU8.set(I,R);let N=_._malloc(2*8);return _.HEAPF64[(N>>3)+0]=1,_.HEAPF64[(N>>3)+1]=R,N}else if(i!=1)throw new Error(`Opening file ${h.fileName} failed: unsupported file flags: ${i}`);let b=null,E=null;try{let S=new XMLHttpRequest;if(h.dataProtocol==5?(S.open("HEAD",Gi(h.s3Config,h.dataUrl),!1),Yi(S,h.s3Config,h.dataUrl,"HEAD")):S.open("HEAD",h.dataUrl,!1),S.setRequestHeader("Range","bytes=0-"),S.send(null),b=S.getResponseHeader("Content-Length"),b!==null&&S.status==206){let R=_._malloc(16);return _.HEAPF64[(R>>3)+0]=+b,_.HEAPF64[(R>>3)+1]=0,R}}catch(S){E=S,console.warn(`HEAD request with range header failed: ${S}`)}if(h.allowFullHttpReads){if(b!==null&&+b>1){let R=new XMLHttpRequest;h.dataProtocol==5?(R.open("GET",Gi(h.s3Config,h.dataUrl),!1),Yi(R,h.s3Config,h.dataUrl,"GET")):R.open("GET",h.dataUrl,!1),R.setRequestHeader("Range","bytes=0-0"),R.send(null);let I=R.getResponseHeader("Content-Length");if(R.status==206&&I!==null&&+I==1){let N=_._malloc(16);return _.HEAPF64[(N>>3)+0]=+b,_.HEAPF64[(N>>3)+1]=0,N}if(R.status==200&&I!==null&&+I==+b){console.warn(`fall back to full HTTP read for: ${h.dataUrl}`);let N=_._malloc(R.response.byteLength),J=new Uint8Array(R.response,0,R.response.byteLength);_.HEAPU8.set(J,N);let X=_._malloc(2*8);return _.HEAPF64[(X>>3)+0]=R.response.byteLength,_.HEAPF64[(X>>3)+1]=N,X}}console.warn(`falling back to full HTTP read for: ${h.dataUrl}`);let S=new XMLHttpRequest;if(h.dataProtocol==5?(S.open("GET",Gi(h.s3Config,h.dataUrl),!1),Yi(S,h.s3Config,h.dataUrl,"GET")):S.open("GET",h.dataUrl,!1),S.responseType="arraybuffer",S.send(null),S.status==200){let R=_._malloc(S.response.byteLength),I=new Uint8Array(S.response,0,S.response.byteLength);_.HEAPU8.set(I,R);let N=_._malloc(2*8);return _.HEAPF64[(N>>3)+0]=S.response.byteLength,_.HEAPF64[(N>>3)+1]=R,N}}if(E!=null)throw new Error(`Reading file ${h.fileName} failed with error: ${E}`);return 0}case 2:{let b=(m=oi._files)==null?void 0:m.get(h.fileName);if(b){let R=_._malloc(16);return _.HEAPF64[(R>>3)+0]=b.size,_.HEAPF64[(R>>3)+1]=0,R}console.warn(`Buffering missing file: ${h.fileName}`);let E=_._malloc(2*8),S=_._malloc(1);return _.HEAPF64[(E>>3)+0]=1,_.HEAPF64[(E>>3)+1]=S,E}}}catch(h){console.error(h.toString()),Xi(_,h.toString())}return 0},glob:(_,f,i)=>{var m;try{let h=G(_,f,i);if(h.startsWith("http")||h.startsWith("s3://")){let b=new XMLHttpRequest;if(h.startsWith("s3://")){let E=oi.getGlobalFileInfo(_);b.open("HEAD",Gi(E==null?void 0:E.s3Config,h),!1),Yi(b,E==null?void 0:E.s3Config,h,"HEAD")}else b.open("HEAD",h,!1);if(b.send(null),b.status!=200&&b.status!==206){if(!((m=oi.getGlobalFileInfo(_))!=null&&m.allowFullHttpReads)){Xi(_,`HEAD request failed: ${h}, with full http reads are disabled`);return}let E=new XMLHttpRequest;if(h.startsWith("s3://")){let R=oi.getGlobalFileInfo(_);E.open("GET",Gi(R==null?void 0:R.s3Config,h),!1),Yi(E,R==null?void 0:R.s3Config,h,"HEAD")}else E.open("GET",h,!1);if(E.setRequestHeader("Range","bytes=0-0"),E.send(null),E.status!=200&&E.status!==206){Xi(_,`HEAD and GET requests failed: ${h}`);return}let S=E.getResponseHeader("Content-Length");S&&+S>1&&console.warn(`Range request for ${h} did not return a partial response: ${E.status} "${E.statusText}"`)}_.ccall("duckdb_web_fs_glob_add_path",null,["string"],[h])}}catch(h){return Xi(_,h.toString()),0}},checkFile:(_,f,i)=>{try{let m=G(_,f,i);if(m.startsWith("http")||m.startsWith("s3://")){let h=new XMLHttpRequest;if(m.startsWith("s3://")){let b=oi.getGlobalFileInfo(_);h.open("HEAD",Gi(b==null?void 0:b.s3Config,m),!1),Yi(h,b==null?void 0:b.s3Config,m,"HEAD")}else h.open("HEAD",m,!1);return h.send(null),h.status==206||h.status==200}}catch(m){return!1}return!1},syncFile:(_,f)=>{},closeFile:(_,f)=>{var m;let i=oi.getFileInfo(_,f);switch(oi._fileInfoCache.delete(f),i==null?void 0:i.dataProtocol){case 0:case 4:case 5:break;case 1:case 2:return;case 3:{let h=(m=oi._files)==null?void 0:m.get(i.fileName);if(!h)throw new Error(`No OPFS access handle registered with name: ${i.fileName}`);return h.flush()}}},truncateFile:(_,f,i)=>{var h;let m=oi.getFileInfo(_,f);switch(m==null?void 0:m.dataProtocol){case 4:Xi(_,"Cannot truncate a http file");return;case 5:Xi(_,"Cannot truncate an s3 file");return;case 0:case 1:case 2:Xi(_,"truncateFile not implemented");return;case 3:{let b=(h=oi._files)==null?void 0:h.get(m.fileName);if(!b)throw new Error(`No OPFS access handle registered with name: ${m.fileName}`);return b.truncate(i)}}return 0},readFile(_,f,i,m,h){var b,E;try{let S=oi.getFileInfo(_,f);switch(S==null?void 0:S.dataProtocol){case 4:case 5:{if(!S.dataUrl)throw new Error(`Missing data URL for file ${f}`);try{let R=new XMLHttpRequest;if(S.dataProtocol==5?(R.open("GET",Gi(S==null?void 0:S.s3Config,S.dataUrl),!1),Yi(R,S==null?void 0:S.s3Config,S.dataUrl,"GET")):R.open("GET",S.dataUrl,!1),R.responseType="arraybuffer",R.setRequestHeader("Range",`bytes=${h}-${h+m-1}`),R.send(null),R.status==206||R.status==200&&m==R.response.byteLength&&h==0){let I=new Uint8Array(R.response,0,Math.min(R.response.byteLength,m));return _.HEAPU8.set(I,i),I.byteLength}else if(R.status==200){console.warn(`Range request for ${S.dataUrl} did not return a partial response: ${R.status} "${R.statusText}"`);let I=new Uint8Array(R.response,h,Math.min(R.response.byteLength-h,m));return _.HEAPU8.set(I,i),I.byteLength}else throw new Error(`Range request for ${S.dataUrl} did returned non-success status: ${R.status} "${R.statusText}"`)}catch(R){throw new Error(`Range request for ${S.dataUrl} failed with error: ${R}"`)}}case 2:{let R=(b=oi._files)==null?void 0:b.get(S.fileName);if(!R)throw new Error(`No HTML5 file registered with name: ${S.fileName}`);let I=R.slice(h,h+m),N=new Uint8Array(new FileReaderSync().readAsArrayBuffer(I));return _.HEAPU8.set(N,i),N.byteLength}case 3:{let R=(E=oi._files)==null?void 0:E.get(S.fileName);if(!R)throw new Error(`No OPFS access handle registered with name: ${S.fileName}`);let I=_.HEAPU8.subarray(i,i+m);return R.read(I,{at:h})}}return 0}catch(S){return Xi(_,S.toString()),0}},writeFile:(_,f,i,m,h)=>{var E;let b=oi.getFileInfo(_,f);switch(b==null?void 0:b.dataProtocol){case 4:return Xi(_,"Cannot write to HTTP file"),0;case 5:{let S=_.HEAPU8.subarray(i,i+m),R=new XMLHttpRequest;return R.open("PUT",Gi(b==null?void 0:b.s3Config,b.dataUrl),!1),Yi(R,b==null?void 0:b.s3Config,b.dataUrl,"PUT","",S),R.send(S),m}case 2:return Xi(_,"cannot write using the html5 file reader api"),0;case 3:{let S=(E=oi._files)==null?void 0:E.get(b.fileName);if(!S)throw new Error(`No OPFS access handle registered with name: ${b.fileName}`);let R=_.HEAPU8.subarray(i,i+m);return S.write(R,{at:h})}}return 0},getLastFileModificationTime:(_,f)=>{var m;let i=oi.getFileInfo(_,f);switch(i==null?void 0:i.dataProtocol){case 2:{if(!((m=oi._files)==null?void 0:m.get(i.fileName)))throw Error(`No handle available for file: ${i.fileName}`);return 0}case 4:case 5:return new Date().getTime()}return 0},checkDirectory:(_,f,i)=>{let m=G(_,f,i);return console.log(`checkDirectory: ${m}`),!1},createDirectory:(_,f,i)=>{let m=G(_,f,i);console.log(`createDirectory: ${m}`)},removeDirectory:(_,f,i)=>{let m=G(_,f,i);console.log(`removeDirectory: ${m}`)},listDirectoryEntries:(_,f,i)=>{let m=G(_,f,i);return console.log(`listDirectoryEntries: ${m}`),!1},moveFile:(_,f,i,m,h)=>{var R,I;let b=G(_,f,i),E=G(_,m,h),S=(R=oi._files)==null?void 0:R.get(b);S!==void 0&&(oi._files.delete(S),oi._files.set(E,S));for(let[N,J]of((I=oi._fileInfoCache)==null?void 0:I.entries())||[])if(J.dataUrl==b){oi._fileInfoCache.delete(N);break}return!0},removeFile:(_,f,i)=>{},callScalarUDF:(_,f,i,m,h,b,E)=>{En(oi,_,f,i,m,h,b,E)}};var Fp=(()=>{var _=import.meta.url;return function(f){f=f||{};var i=typeof f<"u"?f:{},m,h;i.ready=new Promise(function(e,n){m=e,h=n});var b=Object.assign({},i),E=[],S="./this.program",R=(e,n)=>{throw n},I=typeof window=="object",N=typeof importScripts=="function",J=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",X="";function $(e){return i.locateFile?i.locateFile(e,X):X+e}var yi,gi,mi,Ni;function Mi(e){if(e instanceof zi)return;hi("exiting due to exception: "+e)}if(J){N?X=$e().dirname(X)+"/":X=__dirname+"/";var Ci,Pi;typeof ke=="function"&&(Ci=Qt(),Pi=$e()),yi=(e,n)=>(e=Pi.normalize(e),Ci.readFileSync(e,n?void 0:"utf8")),mi=e=>{var n=yi(e,!0);return n.buffer||(n=new Uint8Array(n)),n},gi=(e,n,r)=>{e=Pi.normalize(e),Ci.readFile(e,function(t,a){t?r(t):n(a.buffer)})},process.argv.length>1&&(S=process.argv[1].replace(/\\/g,"/")),E=process.argv.slice(2),process.on("uncaughtException",function(e){if(!(e instanceof zi))throw e}),process.on("unhandledRejection",function(e){throw e}),R=(e,n)=>{if(xe())throw process.exitCode=e,n;Mi(n),process.exit(e)},i.inspect=function(){return"[Emscripten Module object]"}}else(I||N)&&(N?X=self.location.href:typeof document<"u"&&document.currentScript&&(X=document.currentScript.src),_&&(X=_),X.indexOf("blob:")!==0?X=X.substr(0,X.replace(/[?#].*/,"").lastIndexOf("/")+1):X="",yi=e=>{var n=new XMLHttpRequest;return n.open("GET",e,!1),n.send(null),n.responseText},N&&(mi=e=>{var n=new XMLHttpRequest;return n.open("GET",e,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)}),gi=(e,n,r)=>{var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=()=>{if(t.status==200||t.status==0&&t.response){n(t.response);return}r()},t.onerror=r,t.send(null)},Ni=e=>document.title=e);var ne=i.print||console.log.bind(console),hi=i.printErr||console.warn.bind(console);Object.assign(i,b),b=null,i.arguments&&(E=i.arguments),i.thisProgram&&(S=i.thisProgram),i.quit&&(R=i.quit);var Ii;i.wasmBinary&&(Ii=i.wasmBinary);var re=i.noExitRuntime||!0;typeof WebAssembly!="object"&&_i("no native wasm support detected");var z,vi=!1,ji;function Ei(e,n){e||_i(n)}var wi=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function bi(e,n,r){n>>>=0;for(var t=n+r,a=n;e[a]&&!(a>=t);)++a;if(a-n>16&&e.buffer&&wi)return wi.decode(e.subarray(n,a));for(var o="";n<a;){var l=e[n++];if(!(l&128)){o+=String.fromCharCode(l);continue}var s=e[n++]&63;if((l&224)==192){o+=String.fromCharCode((l&31)<<6|s);continue}var u=e[n++]&63;if((l&240)==224?l=(l&15)<<12|s<<6|u:l=(l&7)<<18|s<<12|u<<6|e[n++]&63,l<65536)o+=String.fromCharCode(l);else{var c=l-65536;o+=String.fromCharCode(55296|c>>10,56320|c&1023)}}return o}function Y(e,n){return e>>>=0,e?bi(Ai,e,n):""}function Di(e,n,r,t){if(r>>>=0,!(t>0))return 0;for(var a=r,o=r+t-1,l=0;l<e.length;++l){var s=e.charCodeAt(l);if(s>=55296&&s<=57343){var u=e.charCodeAt(++l);s=65536+((s&1023)<<10)|u&1023}if(s<=127){if(r>=o)break;n[r++>>>0]=s}else if(s<=2047){if(r+1>=o)break;n[r++>>>0]=192|s>>6,n[r++>>>0]=128|s&63}else if(s<=65535){if(r+2>=o)break;n[r++>>>0]=224|s>>12,n[r++>>>0]=128|s>>6&63,n[r++>>>0]=128|s&63}else{if(r+3>=o)break;n[r++>>>0]=240|s>>18,n[r++>>>0]=128|s>>12&63,n[r++>>>0]=128|s>>6&63,n[r++>>>0]=128|s&63}}return n[r>>>0]=0,r-a}function Oi(e,n,r){return Di(e,Ai,n,r)}function xn(e){for(var n=0,r=0;r<e.length;++r){var t=e.charCodeAt(r);t<=127?n++:t<=2047?n+=2:t>=55296&&t<=57343?(n+=4,++r):n+=3}return n}var Se,Ri,Ai,Wi,De,A,si,Un,In;function Re(e){Se=e,i.HEAP8=Ri=new Int8Array(e),i.HEAP16=Wi=new Int16Array(e),i.HEAP32=A=new Int32Array(e),i.HEAPU8=Ai=new Uint8Array(e),i.HEAPU16=De=new Uint16Array(e),i.HEAPU32=si=new Uint32Array(e),i.HEAPF32=Un=new Float32Array(e),i.HEAPF64=In=new Float64Array(e)}var uu=i.INITIAL_MEMORY||16777216,Ve,Ae=[],Te=[],Hn=[],Fe=[],Bn=!1;function xe(){return re}function Nn(){if(i.preRun)for(typeof i.preRun=="function"&&(i.preRun=[i.preRun]);i.preRun.length;)Pn(i.preRun.shift());$i(Ae)}function Mn(){Bn=!0,$i(Te)}function On(){$i(Hn)}function Ln(){if(i.postRun)for(typeof i.postRun=="function"&&(i.postRun=[i.postRun]);i.postRun.length;)qn(i.postRun.shift());$i(Fe)}function Pn(e){Ae.unshift(e)}function Wn(e){Te.unshift(e)}function qn(e){Fe.unshift(e)}var Ti=0,te=null,qi=null;function Xn(e){Ti++,i.monitorRunDependencies&&i.monitorRunDependencies(Ti)}function Kn(e){if(Ti--,i.monitorRunDependencies&&i.monitorRunDependencies(Ti),Ti==0&&(te!==null&&(clearInterval(te),te=null),qi)){var n=qi;qi=null,n()}}function _i(e){i.onAbort&&i.onAbort(e),e="Aborted("+e+")",hi(e),vi=!0,ji=1,e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);throw h(n),n}var Yn="data:application/octet-stream;base64,";function Ue(e){return e.startsWith(Yn)}var pi;i.locateFile?(pi="./duckdb-mvp.wasm",Ue(pi)||(pi=$(pi))):pi=new URL("./duckdb-mvp.wasm",import.meta.url).toString();function Ie(e){try{if(e==pi&&Ii)return new Uint8Array(Ii);if(mi)return mi(e);throw"both async and sync fetching of the wasm failed"}catch(n){_i(n)}}function Gn(){return!Ii&&(I||N)&&typeof fetch=="function"?fetch(pi,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+pi+"'";return e.arrayBuffer()}).catch(function(){return Ie(pi)}):Promise.resolve().then(function(){return Ie(pi)})}function zn(){var e={a:jt};function n(l,s){var u=l.exports;i.asm=u,z=i.asm.sf,Re(z.buffer),Ve=i.asm.vf,Wn(i.asm.tf),Kn("wasm-instantiate")}Xn("wasm-instantiate");function r(l){n(l.instance)}function t(l){return Gn().then(function(s){return WebAssembly.instantiate(s,e)}).then(function(s){return s}).then(l,function(s){hi("failed to asynchronously prepare wasm: "+s),_i(s)})}function a(){return!Ii&&typeof WebAssembly.instantiateStreaming=="function"&&!Ue(pi)&&!J&&typeof fetch=="function"?fetch(pi,{credentials:"same-origin"}).then(function(l){var s=WebAssembly.instantiateStreaming(l,e);return s.then(r,function(u){return hi("wasm streaming compile failed: "+u),hi("falling back to ArrayBuffer instantiation"),t(r)})}):t(r)}if(i.instantiateWasm)try{var o=i.instantiateWasm(e,n);return o}catch(l){hi("Module.instantiateWasm callback failed with error: "+l),h(l)}return a().catch(h),{}}function zi(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function $i(e){for(;e.length>0;)e.shift()(i)}function $n(e,n,r,t){_i("Assertion failed: "+Y(e)+", at: "+[n?Y(n):"unknown filename",r,t?Y(t):"unknown function"])}function Vi(e){return xi(e+24)+24}var fe=[];function Vn(e){e.add_ref()}var ae=0;function oe(e){var n=new Li(e);return n.get_caught()||(n.set_caught(!0),ae--),n.set_rethrown(!1),fe.push(n),Vn(n),n.get_exception_ptr()}var Fi=0;function Li(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(n){si[this.ptr+4>>>2]=n},this.get_type=function(){return si[this.ptr+4>>>2]},this.set_destructor=function(n){si[this.ptr+8>>>2]=n},this.get_destructor=function(){return si[this.ptr+8>>>2]},this.set_refcount=function(n){A[this.ptr>>>2]=n},this.set_caught=function(n){n=n?1:0,Ri[this.ptr+12>>>0]=n},this.get_caught=function(){return Ri[this.ptr+12>>>0]!=0},this.set_rethrown=function(n){n=n?1:0,Ri[this.ptr+13>>>0]=n},this.get_rethrown=function(){return Ri[this.ptr+13>>>0]!=0},this.init=function(n,r){this.set_adjusted_ptr(0),this.set_type(n),this.set_destructor(r),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var n=A[this.ptr>>>2];A[this.ptr>>>2]=n+1},this.release_ref=function(){var n=A[this.ptr>>>2];return A[this.ptr>>>2]=n-1,n===1},this.set_adjusted_ptr=function(n){si[this.ptr+16>>>2]=n},this.get_adjusted_ptr=function(){return si[this.ptr+16>>>2]},this.get_exception_ptr=function(){var n=ai(this.get_type());if(n)return si[this.excPtr>>>2];var r=this.get_adjusted_ptr();return r!==0?r:this.excPtr}}function He(e){return fi(new Li(e).ptr)}var Ji=[];function O(e){var n=Ji[e];return n||(e>=Ji.length&&(Ji.length=e+1),Ji[e]=n=Ve.get(e)),n}function Be(e){if(e.release_ref()&&!e.get_rethrown()){var n=e.get_destructor();n&&O(n)(e.excPtr),He(e.excPtr)}}function Hi(){v(0);var e=fe.pop();Be(e),Fi=0}function Je(e){throw Fi||(Fi=e),e}function Jn(){var e=Fi;if(!e)return V(0),0;var n=new Li(e);n.set_adjusted_ptr(e);var r=n.get_type();if(!r)return V(0),e;for(var t=0;t<arguments.length;t++){var a=arguments[t];if(a===0||a===r)break;var o=n.ptr+16;if(ni(a,r,o))return V(a),e}return V(r),e}function Qn(){var e=Fi;if(!e)return V(0),0;var n=new Li(e);n.set_adjusted_ptr(e);var r=n.get_type();if(!r)return V(0),e;for(var t=0;t<arguments.length;t++){var a=arguments[t];if(a===0||a===r)break;var o=n.ptr+16;if(ni(a,r,o))return V(a),e}return V(r),e}function Zn(){var e=Fi;if(!e)return V(0),0;var n=new Li(e);n.set_adjusted_ptr(e);var r=n.get_type();if(!r)return V(0),e;for(var t=0;t<arguments.length;t++){var a=arguments[t];if(a===0||a===r)break;var o=n.ptr+16;if(ni(a,r,o))return V(a),e}return V(r),e}function ir(){var e=Fi;if(!e)return V(0),0;var n=new Li(e);n.set_adjusted_ptr(e);var r=n.get_type();if(!r)return V(0),e;for(var t=0;t<arguments.length;t++){var a=arguments[t];if(a===0||a===r)break;var o=n.ptr+16;if(ni(a,r,o))return V(a),e}return V(r),e}function er(){var e=Fi;if(!e)return V(0),0;var n=new Li(e);n.set_adjusted_ptr(e);var r=n.get_type();if(!r)return V(0),e;for(var t=0;t<arguments.length;t++){var a=arguments[t];if(a===0||a===r)break;var o=n.ptr+16;if(ni(a,r,o))return V(a),e}return V(r),e}function nr(){var e=Fi;if(!e)return V(0),0;var n=new Li(e);n.set_adjusted_ptr(e);var r=n.get_type();if(!r)return V(0),e;for(var t=0;t<arguments.length;t++){var a=arguments[t];if(a===0||a===r)break;var o=n.ptr+16;if(ni(a,r,o))return V(a),e}return V(r),e}function rr(){var e=fe.pop();e||_i("no exception to throw");var n=e.excPtr;throw e.get_rethrown()||(fe.push(e),e.set_rethrown(!0),e.set_caught(!1),ae++),Fi=n,n}function Qe(e,n,r){var t=new Li(e);throw t.init(n,r),Fi=e,ae++,e}function Ne(){return ae}var Qi={varargs:void 0,get:function(){Qi.varargs+=4;var e=A[Qi.varargs-4>>>2];return e},getStr:function(e){var n=Y(e);return n}};function tr(e,n,r,t,a){for(var o=0,l=n?A[n>>>2]:0,s=n?A[n+4>>>2]:0,u=r?A[r>>>2]:0,c=r?A[r+4>>>2]:0,p=t?A[t>>>2]:0,w=t?A[t+4>>>2]:0,C=0,T=0,U=0,q=0,Q=0,ri=0,F=(n?A[n>>>2]:0)|(r?A[r>>>2]:0)|(t?A[t>>>2]:0),L=(n?A[n+4>>>2]:0)|(r?A[r+4>>>2]:0)|(t?A[t+4>>>2]:0),ci=function(ap,op,lp,Ls){return ap<32?op&Ls:lp&Ls},ui=0;ui<e;ui++){var Ui=1<<ui%32;if(!!ci(ui,F,L,Ui)){var ze=Qi.getStreamFromFD(ui),gn=Qi.DEFAULT_POLLMASK;ze.stream_ops.poll&&(gn=ze.stream_ops.poll(ze)),gn&1&&ci(ui,l,s,Ui)&&(ui<32?C=C|Ui:T=T|Ui,o++),gn&4&&ci(ui,u,c,Ui)&&(ui<32?U=U|Ui:q=q|Ui,o++),gn&2&&ci(ui,p,w,Ui)&&(ui<32?Q=Q|Ui:ri=ri|Ui,o++)}}return n&&(A[n>>>2]=C,A[n+4>>>2]=T),r&&(A[r>>>2]=U,A[r+4>>>2]=q),t&&(A[t>>>2]=Q,A[t+4>>>2]=ri),o}function ar(){hi("missing function: $SOCKFS"),_i(-1)}function Ze(){hi("missing function: $FS"),_i(-1)}function le(e){var n=ar.getSocket(e);if(!n)throw new Ze.ErrnoError(8);return n}function Me(e){return(e&255)+"."+(e>>8&255)+"."+(e>>16&255)+"."+(e>>24&255)}function en(e){var n="",r=0,t=0,a=0,o=0,l=0,s=0,u=[e[0]&65535,e[0]>>16,e[1]&65535,e[1]>>16,e[2]&65535,e[2]>>16,e[3]&65535,e[3]>>16],c=!0,p="";for(s=0;s<5;s++)if(u[s]!==0){c=!1;break}if(c){if(p=Me(u[6]|u[7]<<16),u[5]===-1)return n="::ffff:",n+=p,n;if(u[5]===0)return n="::",p==="0.0.0.0"&&(p=""),p==="0.0.0.1"&&(p="1"),n+=p,n}for(r=0;r<8;r++)u[r]===0&&(r-a>1&&(l=0),a=r,l++),l>t&&(t=l,o=r-t+1);for(r=0;r<8;r++){if(t>1&&u[r]===0&&r>=o&&r<o+t){r===o&&(n+=":",o===0&&(n+=":"));continue}n+=Number(ti(u[r]&65535)).toString(16),n+=r<7?":":""}return n}function nn(e,n){var r=Wi[e>>>1],t=ti(De[e+2>>>1]),a;switch(r){case 2:if(n!==16)return{errno:28};a=A[e+4>>>2],a=Me(a);break;case 10:if(n!==28)return{errno:28};a=[A[e+8>>>2],A[e+12>>>2],A[e+16>>>2],A[e+20>>>2]],a=en(a);break;default:return{errno:5}}return{family:r,addr:a,port:t}}function de(e){for(var n=e.split("."),r=0;r<4;r++){var t=Number(n[r]);if(isNaN(t))return null;n[r]=t}return(n[0]|n[1]<<8|n[2]<<16|n[3]<<24)>>>0}function pe(e){return parseInt(e)}function Oe(e){var n,r,t,a,o=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i,l=[];if(!o.test(e))return null;if(e==="::")return[0,0,0,0,0,0,0,0];for(e.startsWith("::")?e=e.replace("::","Z:"):e=e.replace("::",":Z:"),e.indexOf(".")>0?(e=e.replace(new RegExp("[.]","g"),":"),n=e.split(":"),n[n.length-4]=pe(n[n.length-4])+pe(n[n.length-3])*256,n[n.length-3]=pe(n[n.length-2])+pe(n[n.length-1])*256,n=n.slice(0,n.length-2)):n=e.split(":"),t=0,a=0,r=0;r<n.length;r++)if(typeof n[r]=="string")if(n[r]==="Z"){for(a=0;a<8-n.length+1;a++)l[r+a]=0;t=a-1}else l[r+t]=ki(parseInt(n[r],16));else l[r+t]=n[r];return[l[1]<<16|l[0],l[3]<<16|l[2],l[5]<<16|l[4],l[7]<<16|l[6]]}var Bi={address_map:{id:1,addrs:{},names:{}},lookup_name:function(e){var n=de(e);if(n!==null||(n=Oe(e),n!==null))return e;var r;if(Bi.address_map.addrs[e])r=Bi.address_map.addrs[e];else{var t=Bi.address_map.id++;Ei(t<65535,"exceeded max address mappings of 65535"),r="172.29."+(t&255)+"."+(t&65280),Bi.address_map.names[r]=e,Bi.address_map.addrs[e]=r}return r},lookup_addr:function(e){return Bi.address_map.names[e]?Bi.address_map.names[e]:null}};function rn(e,n,r){if(r&&e===0)return null;var t=nn(e,n);if(t.errno)throw new Ze.ErrnoError(t.errno);return t.addr=Bi.lookup_addr(t.addr)||t.addr,t}function or(e,n,r){var t=le(e),a=rn(n,r);return t.sock_ops.bind(t,a.addr,a.port),0}function lr(e,n,r){var t=le(e),a=rn(n,r);return t.sock_ops.connect(t,a.addr,a.port),0}function tn(e,n,r,t){}function sr(e,n,r){return Qi.varargs=r,0}function ur(e,n){}function cr(e,n,r){}function _r(e,n,r){}function an(e,n){return Ai.fill(0,e,e+n),e}function Le(e,n,r,t,a){switch(n){case 2:r=de(r),an(e,16),a&&(A[a>>>2]=16),Wi[e>>>1]=n,A[e+4>>>2]=r,Wi[e+2>>>1]=ki(t);break;case 10:r=Oe(r),an(e,28),a&&(A[a>>>2]=28),A[e>>>2]=n,A[e+8>>>2]=r[0],A[e+12>>>2]=r[1],A[e+16>>>2]=r[2],A[e+20>>>2]=r[3],Wi[e+2>>>1]=ki(t);break;default:return 5}return 0}function fr(e,n,r){var t=le(e);if(!t.daddr)return-53;var a=Le(n,t.family,Bi.lookup_name(t.daddr),t.dport,r);return 0}function dr(e,n,r,t,a){var o=le(e);return n===1&&r===4?(A[t>>>2]=o.error,A[a>>>2]=4,o.error=null,0):-50}function pr(e,n,r){return Qi.varargs=r,0}function yr(e,n){}function mr(e,n,r){}function hr(e,n,r,t){}function vr(e,n,r,t){Qi.varargs=t}function jr(e,n,r,t,a,o){var l=le(e),s=l.sock_ops.recvmsg(l,r);if(!s)return 0;if(a)var u=Le(a,l.family,Bi.lookup_name(s.addr),s.port,o);return Ai.set(s.buffer,n>>>0),s.buffer.byteLength}function br(e,n,r,t){}function gr(e){}function wr(e,n,r,t,a,o){}function kr(e,n,r){}function Cr(e,n){}function Er(e,n,r){}function Sr(e){}var on="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function ln(e,n){_i(on)}function Dr(e,n){_i(on)}var Pe=!0;function Rr(){return Pe}function Ar(){_i("")}function Tr(e,n){return globalThis.DUCKDB_RUNTIME.createDirectory(i,e,n)}function We(e,n){return globalThis.DUCKDB_RUNTIME.checkDirectory(i,e,n)}function Fr(e,n){return globalThis.DUCKDB_RUNTIME.listDirectoryEntries(i,e,n)}function se(e,n){return globalThis.DUCKDB_RUNTIME.removeDirectory(i,e,n)}function xr(e){return globalThis.DUCKDB_RUNTIME.closeFile(i,e)}function Ur(e,n){return globalThis.DUCKDB_RUNTIME.checkFile(i,e,n)}function Ir(e){return globalThis.DUCKDB_RUNTIME.getLastFileModificationTime(i,e)}function Hr(e,n,r,t){return globalThis.DUCKDB_RUNTIME.moveFile(i,e,n,r,t)}function Br(e,n){return globalThis.DUCKDB_RUNTIME.openFile(i,e,n)}function Nr(e,n,r,t){return globalThis.DUCKDB_RUNTIME.readFile(i,e,n,r,t)}function Mr(e,n){return globalThis.DUCKDB_RUNTIME.truncateFile(i,e,n)}function Or(e,n,r,t){return globalThis.DUCKDB_RUNTIME.writeFile(i,e,n,r,t)}function Lr(e){return globalThis.DUCKDB_RUNTIME.getDefaultDataProtocol(e)}function Pr(e,n){return globalThis.DUCKDB_RUNTIME.glob(i,e,n)}function Wr(e){return globalThis.DUCKDB_RUNTIME.testPlatformFeature(i,e)}function qr(e,n,r,t,a,o){return globalThis.DUCKDB_RUNTIME.callScalarUDF(i,e,n,r,t,a,o)}function Xr(){return Date.now()}function sn(){return 4294901760}function Kr(){return sn()}var Zi;J?Zi=()=>{var e=process.hrtime();return e[0]*1e3+e[1]/1e6}:Zi=()=>performance.now();function Yr(e,n,r){Ai.copyWithin(e>>>0,n>>>0,n+r>>>0)}function ye(e){try{return z.grow(e-Se.byteLength+65535>>>16),Re(z.buffer),1}catch(n){}}function Gr(e){var n=Ai.length;e=e>>>0;var r=sn();if(e>r)return!1;let t=(u,c)=>u+(c-u%c)%c;for(var a=1;a<=4;a*=2){var o=n*(1+.2/a);o=Math.min(o,e+100663296);var l=Math.min(r,t(Math.max(e,o),65536)),s=ye(l);if(s)return!0}return!1}var me={};function un(){return S||"./this.program"}function ue(){if(!ue.strings){var e=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",n={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:e,_:un()};for(var r in me)me[r]===void 0?delete n[r]:n[r]=me[r];var t=[];for(var r in n)t.push(r+"="+n[r]);ue.strings=t}return ue.strings}function zr(e,n,r){for(var t=0;t<e.length;++t)Ri[n++>>>0]=e.charCodeAt(t);r||(Ri[n>>>0]=0)}function cn(e,n){var r=0;return ue().forEach(function(t,a){var o=n+r;si[e+a*4>>>2]=o,zr(t,o),r+=t.length+1}),0}function $r(e,n){var r=ue();si[e>>>2]=r.length;var t=0;return r.forEach(function(a){t+=a.length+1}),si[n>>>2]=t,0}function Vr(e){return 52}function Jr(e,n){var r=e==1||e==2?2:_i();return Ri[n>>>0]=r,0}function Qr(e,n,r,t,a,o){return 52}function Zr(e,n,r,t,a,o){return 52}function it(e,n,r,t){return 52}function et(e,n,r,t,a){return 70}function nt(e){return 52}var Zt=[null,[],[]];function rt(e,n){var r=Zt[e];n===0||n===10?((e===1?ne:hi)(bi(r,0)),r.length=0):r.push(n)}function tt(e,n,r,t){for(var a=0,o=0;o<r;o++){var l=si[n>>>2],s=si[n+4>>>2];n+=8;for(var u=0;u<s;u++)rt(e,Ai[l+u>>>0]);a+=s}return si[t>>>2]=a,0}function at(e,n,r,t){var a=0,o=0,l=0,s=0,u=0,c=0,p;function w(C,T,U,q,Q,ri){var F,L,ci,ui;return L=C===10?28:16,Q=C===10?en(Q):Me(Q),F=xi(L),ui=Le(F,C,Q,ri),Ei(!ui),ci=xi(32),A[ci+4>>>2]=C,A[ci+8>>>2]=T,A[ci+12>>>2]=U,A[ci+24>>>2]=q,si[ci+20>>>2]=F,C===10?A[ci+16>>>2]=28:A[ci+16>>>2]=16,A[ci+28>>>2]=0,ci}if(r&&(l=A[r>>>2],s=A[r+4>>>2],u=A[r+8>>>2],c=A[r+12>>>2]),u&&!c&&(c=u===2?17:6),!u&&c&&(u=c===17?2:1),c===0&&(c=6),u===0&&(u=1),!e&&!n)return-2;if(l&-1088||r!==0&&A[r>>>2]&2&&!e)return-1;if(l&32)return-2;if(u!==0&&u!==1&&u!==2)return-7;if(s!==0&&s!==2&&s!==10)return-6;if(n&&(n=Y(n),o=parseInt(n,10),isNaN(o)))return l&1024?-2:-8;if(!e)return s===0&&(s=2),(l&1)===0&&(s===2?a=ei(2130706433):a=[0,0,0,1]),p=w(s,u,c,null,a,o),si[t>>>2]=p,0;if(e=Y(e),a=de(e),a!==null)if(s===0||s===2)s=2;else if(s===10&&l&8)a=[0,0,ei(65535),a],s=10;else return-2;else if(a=Oe(e),a!==null)if(s===0||s===10)s=10;else return-2;return a!=null?(p=w(s,u,c,e,a,o),si[t>>>2]=p,0):l&4?-2:(e=Bi.lookup_name(e),a=de(e),s===0?s=2:s===10&&(a=[0,0,ei(65535),a]),p=w(s,u,c,null,a,o),si[t>>>2]=p,0)}function ot(){if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function"){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}else if(J)try{var n=ke("crypto");return()=>n.randomBytes(1)[0]}catch(r){}return()=>_i("randomDevice")}function he(e,n){he.randomDevice||(he.randomDevice=ot());for(var r=0;r<n;r++)Ri[e+r>>>0]=he.randomDevice();return 0}function lt(e,n,r,t,a,o,l){var s=nn(e,n);if(s.errno)return-6;var u=s.port,c=s.addr,p=!1;if(r&&t){var w;if(l&1||!(w=Bi.lookup_addr(c))){if(l&8)return-2}else c=w;var C=Oi(c,r,t);C+1>=t&&(p=!0)}if(a&&o){u=""+u;var C=Oi(u,a,o);C+1>=o&&(p=!0)}return p?-12:0}function st(e){return e}function ve(e){return e%4===0&&(e%100!==0||e%400===0)}function ut(e,n){for(var r=0,t=0;t<=n;r+=e[t++]);return r}var _n=[31,29,31,30,31,30,31,31,30,31,30,31],fn=[31,28,31,30,31,30,31,31,30,31,30,31];function ct(e,n){for(var r=new Date(e.getTime());n>0;){var t=ve(r.getFullYear()),a=r.getMonth(),o=(t?_n:fn)[a];if(n>o-r.getDate())n-=o-r.getDate()+1,r.setDate(1),a<11?r.setMonth(a+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1));else return r.setDate(r.getDate()+n),r}return r}function _t(e,n,r){var t=r>0?r:xn(e)+1,a=new Array(t),o=Di(e,a,0,a.length);return n&&(a.length=o),a}function dn(e,n){Ri.set(e,n>>>0)}function ft(e,n,r,t){var a=A[t+40>>>2],o={tm_sec:A[t>>>2],tm_min:A[t+4>>>2],tm_hour:A[t+8>>>2],tm_mday:A[t+12>>>2],tm_mon:A[t+16>>>2],tm_year:A[t+20>>>2],tm_wday:A[t+24>>>2],tm_yday:A[t+28>>>2],tm_isdst:A[t+32>>>2],tm_gmtoff:A[t+36>>>2],tm_zone:a?Y(a):""},l=Y(r),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in s)l=l.replace(new RegExp(u,"g"),s[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],p=["January","February","March","April","May","June","July","August","September","October","November","December"];function w(F,L,ci){for(var ui=typeof F=="number"?F.toString():F||"";ui.length<L;)ui=ci[0]+ui;return ui}function C(F,L){return w(F,L,"0")}function T(F,L){function ci(Ui){return Ui<0?-1:Ui>0?1:0}var ui;return(ui=ci(F.getFullYear()-L.getFullYear()))===0&&(ui=ci(F.getMonth()-L.getMonth()))===0&&(ui=ci(F.getDate()-L.getDate())),ui}function U(F){switch(F.getDay()){case 0:return new Date(F.getFullYear()-1,11,29);case 1:return F;case 2:return new Date(F.getFullYear(),0,3);case 3:return new Date(F.getFullYear(),0,2);case 4:return new Date(F.getFullYear(),0,1);case 5:return new Date(F.getFullYear()-1,11,31);case 6:return new Date(F.getFullYear()-1,11,30)}}function q(F){var L=ct(new Date(F.tm_year+1900,0,1),F.tm_yday),ci=new Date(L.getFullYear(),0,4),ui=new Date(L.getFullYear()+1,0,4),Ui=U(ci),ze=U(ui);return T(Ui,L)<=0?T(ze,L)<=0?L.getFullYear()+1:L.getFullYear():L.getFullYear()-1}var Q={"%a":function(F){return c[F.tm_wday].substring(0,3)},"%A":function(F){return c[F.tm_wday]},"%b":function(F){return p[F.tm_mon].substring(0,3)},"%B":function(F){return p[F.tm_mon]},"%C":function(F){var L=F.tm_year+1900;return C(L/100|0,2)},"%d":function(F){return C(F.tm_mday,2)},"%e":function(F){return w(F.tm_mday,2," ")},"%g":function(F){return q(F).toString().substring(2)},"%G":function(F){return q(F)},"%H":function(F){return C(F.tm_hour,2)},"%I":function(F){var L=F.tm_hour;return L==0?L=12:L>12&&(L-=12),C(L,2)},"%j":function(F){return C(F.tm_mday+ut(ve(F.tm_year+1900)?_n:fn,F.tm_mon-1),3)},"%m":function(F){return C(F.tm_mon+1,2)},"%M":function(F){return C(F.tm_min,2)},"%n":function(){return` `},"%p":function(F){return F.tm_hour>=0&&F.tm_hour<12?"AM":"PM"},"%S":function(F){return C(F.tm_sec,2)},"%t":function(){return" "},"%u":function(F){return F.tm_wday||7},"%U":function(F){var L=F.tm_yday+7-F.tm_wday;return C(Math.floor(L/7),2)},"%V":function(F){var L=Math.floor((F.tm_yday+7-(F.tm_wday+6)%7)/7);if((F.tm_wday+371-F.tm_yday-2)%7<=2&&L++,L){if(L==53){var ui=(F.tm_wday+371-F.tm_yday)%7;ui!=4&&(ui!=3||!ve(F.tm_year))&&(L=1)}}else{L=52;var ci=(F.tm_wday+7-F.tm_yday-1)%7;(ci==4||ci==5&&ve(F.tm_year%400-1))&&L++}return C(L,2)},"%w":function(F){return F.tm_wday},"%W":function(F){var L=F.tm_yday+7-(F.tm_wday+6)%7;return C(Math.floor(L/7),2)},"%y":function(F){return(F.tm_year+1900).toString().substring(2)},"%Y":function(F){return F.tm_year+1900},"%z":function(F){var L=F.tm_gmtoff,ci=L>=0;return L=Math.abs(L)/60,L=L/60*100+L%60,(ci?"+":"-")+String("0000"+L).slice(-4)},"%Z":function(F){return F.tm_zone},"%%":function(){return"%"}};l=l.replace(/%%/g,"\0\0");for(var u in Q)l.includes(u)&&(l=l.replace(new RegExp(u,"g"),Q[u](o)));l=l.replace(/\0\0/g,"%");var ri=_t(l,!1);return ri.length>n?0:(dn(ri,e),ri.length-1)}function dt(e,n,r,t,a){return ft(e,n,r,t)}function pt(e){ji=e,xe()||(i.onExit&&i.onExit(e),vi=!0),R(e,new zi(e))}function yt(e,n){ji=e,pt(e)}function mt(e){if(e instanceof zi||e=="unwind")return ji;R(1,e)}function ht(e){var n=i["_"+e];return n}function vt(e,n,r,t,a){var o={string:U=>{var q=0;if(U!=null&&U!==0){var Q=(U.length<<2)+1;q=W(Q),Oi(U,q,Q)}return q},array:U=>{var q=W(U.length);return dn(U,q),q}};function l(U){return n==="string"?Y(U):n==="boolean"?Boolean(U):U}var s=ht(e),u=[],c=0;if(t)for(var p=0;p<t.length;p++){var w=o[r[p]];w?(c===0&&(c=j()),u[p]=w(t[p])):u[p]=t[p]}var C=s.apply(null,u);function T(U){return c!==0&&d(c),l(U)}return C=T(C),C}var jt={p:$n,i:Vi,z:oe,F:Hi,a:Jn,n:Qn,E:Zn,O:ir,S:er,ya:nr,h:He,ga:rr,t:Qe,H:Ne,d:Je,Ca:tr,Ga:or,Fa:lr,nf:tn,R:sr,Sa:ur,Me:cr,Oa:_r,Aa:fr,Ba:dr,qa:pr,Pa:yr,Ta:mr,Qa:hr,ra:vr,Da:jr,lf:br,oa:gr,Ea:wr,ka:kr,Ra:Cr,pa:Er,Ia:Sr,Ka:ln,Ja:Dr,Ua:Rr,da:Ar,bf:Tr,cf:We,$e:Fr,af:se,wa:xr,Ze:Ur,db:Ir,_e:Hr,ef:Br,ea:Nr,df:Mr,xa:Or,ff:Lr,Ye:Pr,va:Wr,gf:qr,Va:Xr,Wa:Kr,Xe:Zi,Nb:Yr,Hd:Gr,Za:cn,ib:$r,_:Vr,qc:Jr,Le:Qr,sb:Zr,ta:it,Ue:et,mf:nt,ha:tt,Ha:at,Na:he,za:lt,C:Zu,$:Ou,ia:bu,P:tc,Q:Lu,wd:B_,W:nc,ua:ju,aa:rc,xd:H_,u:Su,la:Vu,jf:fc,ba:Nu,ma:$u,kf:_c,c:fu,fa:Ju,T:Gu,b:du,V:ac,Pb:hd,Jb:wd,g:yu,Ma:Pu,Hb:Cd,l:vu,sa:Uu,m:mu,rf:oc,v:Ru,x:ku,M:Bu,X:ec,Z:Cu,w:Au,y:Eu,of:uc,G:Yu,s:ic,Eb:Dd,Ob:vd,Zb:ld,Mb:jd,ac:td,Fb:Sd,rd:P_,Rb:yd,Ib:kd,ge:Zc,_b:od,Fc:Rf,cb:Qd,Xc:cf,Qe:jc,Dc:Tf,he:Qc,sc:Pf,Vb:_d,Pe:bc,_a:np,Ya:rp,tc:Lf,te:Lc,Gc:Df,Ec:Af,qd:W_,de:n_,Yc:uf,Zc:sf,Ac:Uf,Gb:Ed,uc:Of,Fe:Rc,ke:$c,fe:i_,lc:Gf,jc:$f,pe:Xc,nb:qd,He:Sc,le:zc,Wc:_f,Kb:gd,Lb:bd,_c:lf,Db:Rd,oe:Kc,Oe:gc,se:Pc,re:Wc,od:X_,oc:Xf,kb:Yd,$d:o_,td:O_,ue:Oc,pc:qf,ic:Vf,hc:Jf,gc:Qf,Vd:f_,bb:Zd,Nc:bf,Fd:D_,Lc:wf,dc:ed,ee:e_,Ke:kc,Bb:Td,Ab:Fd,Te:mc,Se:hc,sd:L_,We:pc,be:t_,Cb:Ad,Tb:dd,zb:xd,vb:Bd,zc:If,Wb:cd,wb:Hd,fd:Z_,ad:af,Qd:h_,ub:Nd,Qb:md,Yb:sd,gd:Q_,cd:rf,Pd:v_,Od:j_,Sb:pd,yb:Ud,ud:M_,Sc:yf,$a:ep,Qc:hf,pb:Pd,$b:ad,Rc:mf,pd:q_,yd:I_,Oc:jf,Ic:Ef,zd:U_,Bd:F_,Hc:Sf,o:cu,pf:sc,qf:lc,j:pu,D:Ku,na:Mu,J:Xu,e:_u,N:gu,Y:zu,f:wu,k:hu,hf:dc,r:Hu,q:xu,ja:Qu,B:Du,I:Iu,U:qu,K:Tu,L:cc,La:Wu,ca:Fu,ye:Hc,Be:xc,xc:Bf,ze:Ic,_d:l_,$c:of,bc:rd,Jc:Cf,Yd:u_,rb:Od,Ae:Uc,mb:Xd,xe:Bc,ae:a_,vc:Mf,wc:Nf,ec:id,fc:Zf,Xd:c_,Rd:m_,Ce:Fc,xb:Id,ve:Mc,je:Vc,ie:Jc,Cc:Ff,Md:g_,ld:G_,ab:ip,md:Y_,Xb:ud,lb:Kd,Ee:Ac,nd:K_,Vc:ff,Kd:k_,Ud:d_,Gd:S_,rc:Wf,jb:Gd,Je:Cc,Ne:wc,Re:vc,Td:p_,kc:zf,Zd:s_,Cd:T_,Nd:b_,Uc:df,qe:qc,bd:tf,me:Gc,ne:Yc,ce:r_,hb:zd,Ld:w_,ob:Wd,Ve:yc,Ge:Dc,Ub:fd,Dd:A_,Ed:R_,De:Tc,we:Nc,vd:N_,Ad:x_,mc:Yf,cc:nd,nc:Kf,Tc:pf,Pc:vf,kd:z_,Jd:C_,Id:E_,gb:$d,Sd:y_,qb:Ld,id:V_,Bc:xf,eb:Jd,fb:Vd,jd:$_,Ie:Ec,ed:ef,tb:Md,Kc:kf,yc:Hf,Mc:gf,Wd:__,hd:J_,dd:nf,A:st,Xa:dt},ia=zn(),bt=i.___wasm_call_ctors=function(){return(bt=i.___wasm_call_ctors=i.asm.tf).apply(null,arguments)},gt=i._main=function(){return(gt=i._main=i.asm.uf).apply(null,arguments)},wt=i._duckdb_web_fs_glob_add_path=function(){return(wt=i._duckdb_web_fs_glob_add_path=i.asm.wf).apply(null,arguments)},kt=i._duckdb_web_clear_response=function(){return(kt=i._duckdb_web_clear_response=i.asm.xf).apply(null,arguments)},Ct=i._duckdb_web_fail_with=function(){return(Ct=i._duckdb_web_fail_with=i.asm.yf).apply(null,arguments)},Et=i._duckdb_web_reset=function(){return(Et=i._duckdb_web_reset=i.asm.zf).apply(null,arguments)},St=i._duckdb_web_connect=function(){return(St=i._duckdb_web_connect=i.asm.Af).apply(null,arguments)},Dt=i._duckdb_web_disconnect=function(){return(Dt=i._duckdb_web_disconnect=i.asm.Bf).apply(null,arguments)},Rt=i._duckdb_web_flush_files=function(){return(Rt=i._duckdb_web_flush_files=i.asm.Cf).apply(null,arguments)},At=i._duckdb_web_flush_file=function(){return(At=i._duckdb_web_flush_file=i.asm.Df).apply(null,arguments)},Tt=i._duckdb_web_open=function(){return(Tt=i._duckdb_web_open=i.asm.Ef).apply(null,arguments)},Ft=i._duckdb_web_get_global_file_info=function(){return(Ft=i._duckdb_web_get_global_file_info=i.asm.Ff).apply(null,arguments)},xt=i._duckdb_web_collect_file_stats=function(){return(xt=i._duckdb_web_collect_file_stats=i.asm.Gf).apply(null,arguments)},Ut=i._duckdb_web_export_file_stats=function(){return(Ut=i._duckdb_web_export_file_stats=i.asm.Hf).apply(null,arguments)},It=i._duckdb_web_fs_drop_file=function(){return(It=i._duckdb_web_fs_drop_file=i.asm.If).apply(null,arguments)},Ht=i._duckdb_web_fs_drop_files=function(){return(Ht=i._duckdb_web_fs_drop_files=i.asm.Jf).apply(null,arguments)},Bt=i._duckdb_web_fs_glob_file_infos=function(){return(Bt=i._duckdb_web_fs_glob_file_infos=i.asm.Kf).apply(null,arguments)},je=i._duckdb_web_fs_get_file_info_by_id=function(){return(je=i._duckdb_web_fs_get_file_info_by_id=i.asm.Lf).apply(null,arguments)},be=i._duckdb_web_fs_get_file_info_by_name=function(){return(be=i._duckdb_web_fs_get_file_info_by_name=i.asm.Mf).apply(null,arguments)},qe=i._duckdb_web_fs_register_file_url=function(){return(qe=i._duckdb_web_fs_register_file_url=i.asm.Nf).apply(null,arguments)},Xe=i._duckdb_web_fs_register_file_buffer=function(){return(Xe=i._duckdb_web_fs_register_file_buffer=i.asm.Of).apply(null,arguments)},Nt=i._duckdb_web_copy_file_to_buffer=function(){return(Nt=i._duckdb_web_copy_file_to_buffer=i.asm.Pf).apply(null,arguments)},pn=i._duckdb_web_copy_file_to_path=function(){return(pn=i._duckdb_web_copy_file_to_path=i.asm.Qf).apply(null,arguments)},Ke=i._duckdb_web_get_version=function(){return(Ke=i._duckdb_web_get_version=i.asm.Rf).apply(null,arguments)},Ye=i._duckdb_web_get_feature_flags=function(){return(Ye=i._duckdb_web_get_feature_flags=i.asm.Sf).apply(null,arguments)},ge=i._duckdb_web_tokenize=function(){return(ge=i._duckdb_web_tokenize=i.asm.Tf).apply(null,arguments)},we=i._duckdb_web_udf_scalar_create=function(){return(we=i._duckdb_web_udf_scalar_create=i.asm.Uf).apply(null,arguments)},Mt=i._duckdb_web_prepared_create=function(){return(Mt=i._duckdb_web_prepared_create=i.asm.Vf).apply(null,arguments)},yn=i._duckdb_web_prepared_close=function(){return(yn=i._duckdb_web_prepared_close=i.asm.Wf).apply(null,arguments)},mn=i._duckdb_web_prepared_run=function(){return(mn=i._duckdb_web_prepared_run=i.asm.Xf).apply(null,arguments)},y=i._duckdb_web_prepared_send=function(){return(y=i._duckdb_web_prepared_send=i.asm.Yf).apply(null,arguments)},g=i._duckdb_web_query_run=function(){return(g=i._duckdb_web_query_run=i.asm.Zf).apply(null,arguments)},k=i._duckdb_web_pending_query_start=function(){return(k=i._duckdb_web_pending_query_start=i.asm._f).apply(null,arguments)},D=i._duckdb_web_pending_query_poll=function(){return(D=i._duckdb_web_pending_query_poll=i.asm.$f).apply(null,arguments)},x=i._duckdb_web_pending_query_cancel=function(){return(x=i._duckdb_web_pending_query_cancel=i.asm.ag).apply(null,arguments)},M=i._duckdb_web_query_fetch_results=function(){return(M=i._duckdb_web_query_fetch_results=i.asm.bg).apply(null,arguments)},B=i._duckdb_web_get_tablenames=function(){return(B=i._duckdb_web_get_tablenames=i.asm.cg).apply(null,arguments)},H=i._duckdb_web_insert_arrow_from_ipc_stream=function(){return(H=i._duckdb_web_insert_arrow_from_ipc_stream=i.asm.dg).apply(null,arguments)},P=i._duckdb_web_insert_csv_from_path=function(){return(P=i._duckdb_web_insert_csv_from_path=i.asm.eg).apply(null,arguments)},ii=i._duckdb_web_insert_json_from_path=function(){return(ii=i._duckdb_web_insert_json_from_path=i.asm.fg).apply(null,arguments)},ei=i._htonl=function(){return(ei=i._htonl=i.asm.gg).apply(null,arguments)},ki=i._htons=function(){return(ki=i._htons=i.asm.hg).apply(null,arguments)},ti=i._ntohs=function(){return(ti=i._ntohs=i.asm.ig).apply(null,arguments)},xi=i._malloc=function(){return(xi=i._malloc=i.asm.jg).apply(null,arguments)},fi=i._free=function(){return(fi=i._free=i.asm.kg).apply(null,arguments)},v=i._setThrew=function(){return(v=i._setThrew=i.asm.lg).apply(null,arguments)},V=i.setTempRet0=function(){return(V=i.setTempRet0=i.asm.mg).apply(null,arguments)},j=i.stackSave=function(){return(j=i.stackSave=i.asm.ng).apply(null,arguments)},d=i.stackRestore=function(){return(d=i.stackRestore=i.asm.og).apply(null,arguments)},W=i.stackAlloc=function(){return(W=i.stackAlloc=i.asm.pg).apply(null,arguments)},ni=i.___cxa_can_catch=function(){return(ni=i.___cxa_can_catch=i.asm.qg).apply(null,arguments)},ai=i.___cxa_is_pointer_type=function(){return(ai=i.___cxa_is_pointer_type=i.asm.rg).apply(null,arguments)},Si=i.dynCall_jiiii=function(){return(Si=i.dynCall_jiiii=i.asm.sg).apply(null,arguments)},ie=i.dynCall_iiiiij=function(){return(ie=i.dynCall_iiiiij=i.asm.tg).apply(null,arguments)},ce=i.dynCall_iiiiijj=function(){return(ce=i.dynCall_iiiiijj=i.asm.ug).apply(null,arguments)},hn=i.dynCall_viijii=function(){return(hn=i.dynCall_viijii=i.asm.vg).apply(null,arguments)},vn=i.dynCall_j=function(){return(vn=i.dynCall_j=i.asm.wg).apply(null,arguments)},jn=i.dynCall_ji=function(){return(jn=i.dynCall_ji=i.asm.xg).apply(null,arguments)},Ge=i.dynCall_iij=function(){return(Ge=i.dynCall_iij=i.asm.yg).apply(null,arguments)},ea=i.dynCall_viij=function(){return(ea=i.dynCall_viij=i.asm.zg).apply(null,arguments)},na=i.dynCall_viijji=function(){return(na=i.dynCall_viijji=i.asm.Ag).apply(null,arguments)},ra=i.dynCall_viijj=function(){return(ra=i.dynCall_viijj=i.asm.Bg).apply(null,arguments)},ta=i.dynCall_viiijj=function(){return(ta=i.dynCall_viiijj=i.asm.Cg).apply(null,arguments)},aa=i.dynCall_viiji=function(){return(aa=i.dynCall_viiji=i.asm.Dg).apply(null,arguments)},oa=i.dynCall_vijjj=function(){return(oa=i.dynCall_vijjj=i.asm.Eg).apply(null,arguments)},la=i.dynCall_iiijj=function(){return(la=i.dynCall_iiijj=i.asm.Fg).apply(null,arguments)},sa=i.dynCall_viiij=function(){return(sa=i.dynCall_viiij=i.asm.Gg).apply(null,arguments)},ua=i.dynCall_viijij=function(){return(ua=i.dynCall_viijij=i.asm.Hg).apply(null,arguments)},ca=i.dynCall_viiiij=function(){return(ca=i.dynCall_viiiij=i.asm.Ig).apply(null,arguments)},_a=i.dynCall_jii=function(){return(_a=i.dynCall_jii=i.asm.Jg).apply(null,arguments)},fa=i.dynCall_viji=function(){return(fa=i.dynCall_viji=i.asm.Kg).apply(null,arguments)},da=i.dynCall_iiij=function(){return(da=i.dynCall_iiij=i.asm.Lg).apply(null,arguments)},pa=i.dynCall_vij=function(){return(pa=i.dynCall_vij=i.asm.Mg).apply(null,arguments)},ya=i.dynCall_iiiij=function(){return(ya=i.dynCall_iiiij=i.asm.Ng).apply(null,arguments)},ma=i.dynCall_iiiji=function(){return(ma=i.dynCall_iiiji=i.asm.Og).apply(null,arguments)},ha=i.dynCall_viiiji=function(){return(ha=i.dynCall_viiiji=i.asm.Pg).apply(null,arguments)},va=i.dynCall_iiji=function(){return(va=i.dynCall_iiji=i.asm.Qg).apply(null,arguments)},ja=i.dynCall_viiiiij=function(){return(ja=i.dynCall_viiiiij=i.asm.Rg).apply(null,arguments)},ba=i.dynCall_viijiiiii=function(){return(ba=i.dynCall_viijiiiii=i.asm.Sg).apply(null,arguments)},ga=i.dynCall_viiiiji=function(){return(ga=i.dynCall_viiiiji=i.asm.Tg).apply(null,arguments)},wa=i.dynCall_iijiji=function(){return(wa=i.dynCall_iijiji=i.asm.Ug).apply(null,arguments)},ka=i.dynCall_viiiijiiiiiiii=function(){return(ka=i.dynCall_viiiijiiiiiiii=i.asm.Vg).apply(null,arguments)},Ca=i.dynCall_viiiiijiiii=function(){return(Ca=i.dynCall_viiiiijiiii=i.asm.Wg).apply(null,arguments)},Ea=i.dynCall_jiiijii=function(){return(Ea=i.dynCall_jiiijii=i.asm.Xg).apply(null,arguments)},Sa=i.dynCall_jiijiii=function(){return(Sa=i.dynCall_jiijiii=i.asm.Yg).apply(null,arguments)},Da=i.dynCall_jiijii=function(){return(Da=i.dynCall_jiijii=i.asm.Zg).apply(null,arguments)},Ra=i.dynCall_viiijjij=function(){return(Ra=i.dynCall_viiijjij=i.asm._g).apply(null,arguments)},Aa=i.dynCall_viijiii=function(){return(Aa=i.dynCall_viijiii=i.asm.$g).apply(null,arguments)},Ta=i.dynCall_vijijjiij=function(){return(Ta=i.dynCall_vijijjiij=i.asm.ah).apply(null,arguments)},Fa=i.dynCall_viiijjiij=function(){return(Fa=i.dynCall_viiijjiij=i.asm.bh).apply(null,arguments)},xa=i.dynCall_viiiijijji=function(){return(xa=i.dynCall_viiiijijji=i.asm.ch).apply(null,arguments)},Ua=i.dynCall_viijiiiij=function(){return(Ua=i.dynCall_viijiiiij=i.asm.dh).apply(null,arguments)},Ia=i.dynCall_viiijiiiijjj=function(){return(Ia=i.dynCall_viiijiiiijjj=i.asm.eh).apply(null,arguments)},Ha=i.dynCall_viijijiiiijjj=function(){return(Ha=i.dynCall_viijijiiiijjj=i.asm.fh).apply(null,arguments)},Ba=i.dynCall_iijjj=function(){return(Ba=i.dynCall_iijjj=i.asm.gh).apply(null,arguments)},Na=i.dynCall_iiijji=function(){return(Na=i.dynCall_iiijji=i.asm.hh).apply(null,arguments)},Ma=i.dynCall_vijijiiiijjj=function(){return(Ma=i.dynCall_vijijiiiijjj=i.asm.ih).apply(null,arguments)},Oa=i.dynCall_viiiiiij=function(){return(Oa=i.dynCall_viiiiiij=i.asm.jh).apply(null,arguments)},La=i.dynCall_vijijj=function(){return(La=i.dynCall_vijijj=i.asm.kh).apply(null,arguments)},Pa=i.dynCall_viiijjj=function(){return(Pa=i.dynCall_viiijjj=i.asm.lh).apply(null,arguments)},Wa=i.dynCall_iji=function(){return(Wa=i.dynCall_iji=i.asm.mh).apply(null,arguments)},qa=i.dynCall_viijjji=function(){return(qa=i.dynCall_viijjji=i.asm.nh).apply(null,arguments)},Xa=i.dynCall_jiiiii=function(){return(Xa=i.dynCall_jiiiii=i.asm.oh).apply(null,arguments)},Ka=i.dynCall_vjiiiji=function(){return(Ka=i.dynCall_vjiiiji=i.asm.ph).apply(null,arguments)},Ya=i.dynCall_viijjj=function(){return(Ya=i.dynCall_viijjj=i.asm.qh).apply(null,arguments)},Ga=i.dynCall_viijiiiiii=function(){return(Ga=i.dynCall_viijiiiiii=i.asm.rh).apply(null,arguments)},za=i.dynCall_jjjji=function(){return(za=i.dynCall_jjjji=i.asm.sh).apply(null,arguments)},$a=i.dynCall_vijiii=function(){return($a=i.dynCall_vijiii=i.asm.th).apply(null,arguments)},Va=i.dynCall_jjjii=function(){return(Va=i.dynCall_jjjii=i.asm.uh).apply(null,arguments)},Ja=i.dynCall_jji=function(){return(Ja=i.dynCall_jji=i.asm.vh).apply(null,arguments)},Qa=i.dynCall_iiiijj=function(){return(Qa=i.dynCall_iiiijj=i.asm.wh).apply(null,arguments)},Za=i.dynCall_viiiijj=function(){return(Za=i.dynCall_viiiijj=i.asm.xh).apply(null,arguments)},io=i.dynCall_iiijii=function(){return(io=i.dynCall_iiijii=i.asm.yh).apply(null,arguments)},eo=i.dynCall_viiijii=function(){return(eo=i.dynCall_viiijii=i.asm.zh).apply(null,arguments)},no=i.dynCall_fiijii=function(){return(no=i.dynCall_fiijii=i.asm.Ah).apply(null,arguments)},ro=i.dynCall_diijii=function(){return(ro=i.dynCall_diijii=i.asm.Bh).apply(null,arguments)},to=i.dynCall_iiiiijii=function(){return(to=i.dynCall_iiiiijii=i.asm.Ch).apply(null,arguments)},ao=i.dynCall_iiiiiiijii=function(){return(ao=i.dynCall_iiiiiiijii=i.asm.Dh).apply(null,arguments)},oo=i.dynCall_vijii=function(){return(oo=i.dynCall_vijii=i.asm.Eh).apply(null,arguments)},lo=i.dynCall_iijj=function(){return(lo=i.dynCall_iijj=i.asm.Fh).apply(null,arguments)},so=i.dynCall_jiii=function(){return(so=i.dynCall_jiii=i.asm.Gh).apply(null,arguments)},uo=i.dynCall_jij=function(){return(uo=i.dynCall_jij=i.asm.Hh).apply(null,arguments)},co=i.dynCall_iiiiiji=function(){return(co=i.dynCall_iiiiiji=i.asm.Ih).apply(null,arguments)},_o=i.dynCall_jj=function(){return(_o=i.dynCall_jj=i.asm.Jh).apply(null,arguments)},fo=i.dynCall_jiij=function(){return(fo=i.dynCall_jiij=i.asm.Kh).apply(null,arguments)},po=i.dynCall_jiiij=function(){return(po=i.dynCall_jiiij=i.asm.Lh).apply(null,arguments)},yo=i.dynCall_viijiiji=function(){return(yo=i.dynCall_viijiiji=i.asm.Mh).apply(null,arguments)},mo=i.dynCall_iiiiiijjiijjj=function(){return(mo=i.dynCall_iiiiiijjiijjj=i.asm.Nh).apply(null,arguments)},ho=i.dynCall_iiijjijjii=function(){return(ho=i.dynCall_iiijjijjii=i.asm.Oh).apply(null,arguments)},vo=i.dynCall_iiiijjii=function(){return(vo=i.dynCall_iiiijjii=i.asm.Ph).apply(null,arguments)},jo=i.dynCall_iiiijji=function(){return(jo=i.dynCall_iiiijji=i.asm.Qh).apply(null,arguments)},bo=i.dynCall_iiijjii=function(){return(bo=i.dynCall_iiijjii=i.asm.Rh).apply(null,arguments)},go=i.dynCall_vjjijij=function(){return(go=i.dynCall_vjjijij=i.asm.Sh).apply(null,arguments)},wo=i.dynCall_vijjji=function(){return(wo=i.dynCall_vijjji=i.asm.Th).apply(null,arguments)},ko=i.dynCall_vjjii=function(){return(ko=i.dynCall_vjjii=i.asm.Uh).apply(null,arguments)},Co=i.dynCall_viiiiiji=function(){return(Co=i.dynCall_viiiiiji=i.asm.Vh).apply(null,arguments)},Eo=i.dynCall_jiiiji=function(){return(Eo=i.dynCall_jiiiji=i.asm.Wh).apply(null,arguments)},So=i.dynCall_viiijjii=function(){return(So=i.dynCall_viiijjii=i.asm.Xh).apply(null,arguments)},Do=i.dynCall_jijij=function(){return(Do=i.dynCall_jijij=i.asm.Yh).apply(null,arguments)},Ro=i.dynCall_iiiijiii=function(){return(Ro=i.dynCall_iiiijiii=i.asm.Zh).apply(null,arguments)},Ao=i.dynCall_jijjij=function(){return(Ao=i.dynCall_jijjij=i.asm._h).apply(null,arguments)},To=i.dynCall_jijiii=function(){return(To=i.dynCall_jijiii=i.asm.$h).apply(null,arguments)},Fo=i.dynCall_viijiiij=function(){return(Fo=i.dynCall_viijiiij=i.asm.ai).apply(null,arguments)},xo=i.dynCall_vijiiiji=function(){return(xo=i.dynCall_vijiiiji=i.asm.bi).apply(null,arguments)},Uo=i.dynCall_jiiji=function(){return(Uo=i.dynCall_jiiji=i.asm.ci).apply(null,arguments)},Io=i.dynCall_viiijij=function(){return(Io=i.dynCall_viiijij=i.asm.di).apply(null,arguments)},Ho=i.dynCall_viijiij=function(){return(Ho=i.dynCall_viijiij=i.asm.ei).apply(null,arguments)},Bo=i.dynCall_viiiiijj=function(){return(Bo=i.dynCall_viiiiijj=i.asm.fi).apply(null,arguments)},No=i.dynCall_viiijji=function(){return(No=i.dynCall_viiijji=i.asm.gi).apply(null,arguments)},Mo=i.dynCall_vijj=function(){return(Mo=i.dynCall_vijj=i.asm.hi).apply(null,arguments)},Oo=i.dynCall_vijij=function(){return(Oo=i.dynCall_vijij=i.asm.ii).apply(null,arguments)},Lo=i.dynCall_vijiji=function(){return(Lo=i.dynCall_vijiji=i.asm.ji).apply(null,arguments)},Po=i.dynCall_vijjij=function(){return(Po=i.dynCall_vijjij=i.asm.ki).apply(null,arguments)},Wo=i.dynCall_jiiiij=function(){return(Wo=i.dynCall_jiiiij=i.asm.li).apply(null,arguments)},qo=i.dynCall_ij=function(){return(qo=i.dynCall_ij=i.asm.mi).apply(null,arguments)},Xo=i.dynCall_jjj=function(){return(Xo=i.dynCall_jjj=i.asm.ni).apply(null,arguments)},Ko=i.dynCall_jjiji=function(){return(Ko=i.dynCall_jjiji=i.asm.oi).apply(null,arguments)},Yo=i.dynCall_vjii=function(){return(Yo=i.dynCall_vjii=i.asm.pi).apply(null,arguments)},Go=i.dynCall_jjjjjjd=function(){return(Go=i.dynCall_jjjjjjd=i.asm.qi).apply(null,arguments)},zo=i.dynCall_jijj=function(){return(zo=i.dynCall_jijj=i.asm.ri).apply(null,arguments)},$o=i.dynCall_ijii=function(){return($o=i.dynCall_ijii=i.asm.si).apply(null,arguments)},Vo=i.dynCall_vjiiii=function(){return(Vo=i.dynCall_vjiiii=i.asm.ti).apply(null,arguments)},Jo=i.dynCall_viiiiijiii=function(){return(Jo=i.dynCall_viiiiijiii=i.asm.ui).apply(null,arguments)},Qo=i.dynCall_iiiiji=function(){return(Qo=i.dynCall_iiiiji=i.asm.vi).apply(null,arguments)},Zo=i.dynCall_iiiiiiji=function(){return(Zo=i.dynCall_iiiiiiji=i.asm.wi).apply(null,arguments)},il=i.dynCall_iiiijii=function(){return(il=i.dynCall_iiiijii=i.asm.xi).apply(null,arguments)},el=i.dynCall_viiiiiiji=function(){return(el=i.dynCall_viiiiiiji=i.asm.yi).apply(null,arguments)},nl=i.dynCall_viiijiii=function(){return(nl=i.dynCall_viiijiii=i.asm.zi).apply(null,arguments)},rl=i.dynCall_viiiijiii=function(){return(rl=i.dynCall_viiiijiii=i.asm.Ai).apply(null,arguments)},tl=i.dynCall_viiiijii=function(){return(tl=i.dynCall_viiiijii=i.asm.Bi).apply(null,arguments)},al=i.dynCall_vijji=function(){return(al=i.dynCall_vijji=i.asm.Ci).apply(null,arguments)},ol=i.dynCall_iiiijjij=function(){return(ol=i.dynCall_iiiijjij=i.asm.Di).apply(null,arguments)},ll=i.dynCall_viiijijiji=function(){return(ll=i.dynCall_viiijijiji=i.asm.Ei).apply(null,arguments)},sl=i.dynCall_iiiijjjj=function(){return(sl=i.dynCall_iiiijjjj=i.asm.Fi).apply(null,arguments)},ul=i.dynCall_iiiiijjjii=function(){return(ul=i.dynCall_iiiiijjjii=i.asm.Gi).apply(null,arguments)},cl=i.dynCall_iiiiiiiijj=function(){return(cl=i.dynCall_iiiiiiiijj=i.asm.Hi).apply(null,arguments)},_l=i.dynCall_iijii=function(){return(_l=i.dynCall_iijii=i.asm.Ii).apply(null,arguments)},fl=i.dynCall_iiijiiji=function(){return(fl=i.dynCall_iiijiiji=i.asm.Ji).apply(null,arguments)},dl=i.dynCall_iiijjji=function(){return(dl=i.dynCall_iiijjji=i.asm.Ki).apply(null,arguments)},pl=i.dynCall_viiijjji=function(){return(pl=i.dynCall_viiijjji=i.asm.Li).apply(null,arguments)},yl=i.dynCall_viijiijjj=function(){return(yl=i.dynCall_viijiijjj=i.asm.Mi).apply(null,arguments)},ml=i.dynCall_viijiijj=function(){return(ml=i.dynCall_viijiijj=i.asm.Ni).apply(null,arguments)},hl=i.dynCall_iiiiijiii=function(){return(hl=i.dynCall_iiiiijiii=i.asm.Oi).apply(null,arguments)},vl=i.dynCall_vjiii=function(){return(vl=i.dynCall_vjiii=i.asm.Pi).apply(null,arguments)},jl=i.dynCall_iijji=function(){return(jl=i.dynCall_iijji=i.asm.Qi).apply(null,arguments)},bl=i.dynCall_iijjii=function(){return(bl=i.dynCall_iijjii=i.asm.Ri).apply(null,arguments)},gl=i.dynCall_iijiiii=function(){return(gl=i.dynCall_iijiiii=i.asm.Si).apply(null,arguments)},wl=i.dynCall_vijiiii=function(){return(wl=i.dynCall_vijiiii=i.asm.Ti).apply(null,arguments)},kl=i.dynCall_iijjijj=function(){return(kl=i.dynCall_iijjijj=i.asm.Ui).apply(null,arguments)},Cl=i.dynCall_viiiijiiiii=function(){return(Cl=i.dynCall_viiiijiiiii=i.asm.Vi).apply(null,arguments)},El=i.dynCall_viiiijiiii=function(){return(El=i.dynCall_viiiijiiii=i.asm.Wi).apply(null,arguments)},Sl=i.dynCall_ijji=function(){return(Sl=i.dynCall_ijji=i.asm.Xi).apply(null,arguments)},Dl=i.dynCall_iiijiii=function(){return(Dl=i.dynCall_iiijiii=i.asm.Yi).apply(null,arguments)},Rl=i.dynCall_viijiiii=function(){return(Rl=i.dynCall_viijiiii=i.asm.Zi).apply(null,arguments)},Al=i.dynCall_iiijiij=function(){return(Al=i.dynCall_iiijiij=i.asm._i).apply(null,arguments)},Tl=i.dynCall_iijjiii=function(){return(Tl=i.dynCall_iijjiii=i.asm.$i).apply(null,arguments)},Fl=i.dynCall_iijjiiii=function(){return(Fl=i.dynCall_iijjiiii=i.asm.aj).apply(null,arguments)},xl=i.dynCall_vijiiiiii=function(){return(xl=i.dynCall_vijiiiiii=i.asm.bj).apply(null,arguments)},Ul=i.dynCall_vijiiiii=function(){return(Ul=i.dynCall_vijiiiii=i.asm.cj).apply(null,arguments)},Il=i.dynCall_viiiiijii=function(){return(Il=i.dynCall_viiiiijii=i.asm.dj).apply(null,arguments)},Hl=i.dynCall_jijjii=function(){return(Hl=i.dynCall_jijjii=i.asm.ej).apply(null,arguments)},Bl=i.dynCall_viijjii=function(){return(Bl=i.dynCall_viijjii=i.asm.fj).apply(null,arguments)},Nl=i.dynCall_iiiiiij=function(){return(Nl=i.dynCall_iiiiiij=i.asm.gj).apply(null,arguments)},Ml=i.dynCall_iiiiiiiiiiji=function(){return(Ml=i.dynCall_iiiiiiiiiiji=i.asm.hj).apply(null,arguments)},Ol=i.dynCall_iiiiiiiij=function(){return(Ol=i.dynCall_iiiiiiiij=i.asm.ij).apply(null,arguments)},Ll=i.dynCall_jiiijjj=function(){return(Ll=i.dynCall_jiiijjj=i.asm.jj).apply(null,arguments)},Pl=i.dynCall_viiijijj=function(){return(Pl=i.dynCall_viiijijj=i.asm.kj).apply(null,arguments)},Wl=i.dynCall_jiiiiji=function(){return(Wl=i.dynCall_jiiiiji=i.asm.lj).apply(null,arguments)},ql=i.dynCall_iiiiijij=function(){return(ql=i.dynCall_iiiiijij=i.asm.mj).apply(null,arguments)},Xl=i.dynCall_jiiiiiii=function(){return(Xl=i.dynCall_jiiiiiii=i.asm.nj).apply(null,arguments)},Kl=i.dynCall_jiijj=function(){return(Kl=i.dynCall_jiijj=i.asm.oj).apply(null,arguments)},Yl=i.dynCall_jiiijj=function(){return(Yl=i.dynCall_jiiijj=i.asm.pj).apply(null,arguments)},Gl=i.dynCall_iiidj=function(){return(Gl=i.dynCall_iiidj=i.asm.qj).apply(null,arguments)},zl=i.dynCall_iiiiiiij=function(){return(zl=i.dynCall_iiiiiiij=i.asm.rj).apply(null,arguments)},$l=i.dynCall_iiiiiiiiiiiij=function(){return($l=i.dynCall_iiiiiiiiiiiij=i.asm.sj).apply(null,arguments)},Vl=i.dynCall_iiiiiiiiiij=function(){return(Vl=i.dynCall_iiiiiiiiiij=i.asm.tj).apply(null,arguments)},Jl=i.dynCall_iiiiiiiiijiiiiiii=function(){return(Jl=i.dynCall_iiiiiiiiijiiiiiii=i.asm.uj).apply(null,arguments)},Ql=i.dynCall_iiijjiiji=function(){return(Ql=i.dynCall_iiijjiiji=i.asm.vj).apply(null,arguments)},Zl=i.dynCall_iiijjiij=function(){return(Zl=i.dynCall_iiijjiij=i.asm.wj).apply(null,arguments)},is=i.dynCall_iiidjiij=function(){return(is=i.dynCall_iiidjiij=i.asm.xj).apply(null,arguments)},es=i.dynCall_iiiiiiiji=function(){return(es=i.dynCall_iiiiiiiji=i.asm.yj).apply(null,arguments)},ns=i.dynCall_iiiidjj=function(){return(ns=i.dynCall_iiiidjj=i.asm.zj).apply(null,arguments)},rs=i.dynCall_iiiijjj=function(){return(rs=i.dynCall_iiiijjj=i.asm.Aj).apply(null,arguments)},ts=i.dynCall_iiiiiiiiji=function(){return(ts=i.dynCall_iiiiiiiiji=i.asm.Bj).apply(null,arguments)},as=i.dynCall_iiijjj=function(){return(as=i.dynCall_iiijjj=i.asm.Cj).apply(null,arguments)},os=i.dynCall_jiiiiii=function(){return(os=i.dynCall_jiiiiii=i.asm.Dj).apply(null,arguments)},ls=i.dynCall_jd=function(){return(ls=i.dynCall_jd=i.asm.Ej).apply(null,arguments)},ss=i.dynCall_jf=function(){return(ss=i.dynCall_jf=i.asm.Fj).apply(null,arguments)},us=i.dynCall_viiiijji=function(){return(us=i.dynCall_viiiijji=i.asm.Gj).apply(null,arguments)},cs=i.dynCall_jiiiiiijii=function(){return(cs=i.dynCall_jiiiiiijii=i.asm.Hj).apply(null,arguments)},_s=i.dynCall_jiijjjii=function(){return(_s=i.dynCall_jiijjjii=i.asm.Ij).apply(null,arguments)},fs=i.dynCall_jiiiijii=function(){return(fs=i.dynCall_jiiiijii=i.asm.Jj).apply(null,arguments)},ds=i.dynCall_jiiiiijiiii=function(){return(ds=i.dynCall_jiiiiijiiii=i.asm.Kj).apply(null,arguments)},ps=i.dynCall_jiiijiii=function(){return(ps=i.dynCall_jiiijiii=i.asm.Lj).apply(null,arguments)},ys=i.dynCall_vj=function(){return(ys=i.dynCall_vj=i.asm.Mj).apply(null,arguments)},ms=i.dynCall_viiiiijjii=function(){return(ms=i.dynCall_viiiiijjii=i.asm.Nj).apply(null,arguments)},hs=i.dynCall_viiiiiijii=function(){return(hs=i.dynCall_viiiiiijii=i.asm.Oj).apply(null,arguments)},vs=i.dynCall_viiiiiiijjjji=function(){return(vs=i.dynCall_viiiiiiijjjji=i.asm.Pj).apply(null,arguments)},js=i.dynCall_ijjiii=function(){return(js=i.dynCall_ijjiii=i.asm.Qj).apply(null,arguments)},bs=i.dynCall_iijiii=function(){return(bs=i.dynCall_iijiii=i.asm.Rj).apply(null,arguments)},gs=i.dynCall_vijijjji=function(){return(gs=i.dynCall_vijijjji=i.asm.Sj).apply(null,arguments)},ws=i.dynCall_viijijj=function(){return(ws=i.dynCall_viijijj=i.asm.Tj).apply(null,arguments)},ks=i.dynCall_viiiiijjji=function(){return(ks=i.dynCall_viiiiijjji=i.asm.Uj).apply(null,arguments)},Cs=i.dynCall_iiijiijj=function(){return(Cs=i.dynCall_iiijiijj=i.asm.Vj).apply(null,arguments)},Es=i.dynCall_viiijijjj=function(){return(Es=i.dynCall_viiijijjj=i.asm.Wj).apply(null,arguments)},Ss=i.dynCall_iijiijj=function(){return(Ss=i.dynCall_iijiijj=i.asm.Xj).apply(null,arguments)},Ds=i.dynCall_viiijjjji=function(){return(Ds=i.dynCall_viiijjjji=i.asm.Yj).apply(null,arguments)},Rs=i.dynCall_vijjiii=function(){return(Rs=i.dynCall_vijjiii=i.asm.Zj).apply(null,arguments)},As=i.dynCall_vijijjiiiii=function(){return(As=i.dynCall_vijijjiiiii=i.asm._j).apply(null,arguments)},Ts=i.dynCall_vijjiiiii=function(){return(Ts=i.dynCall_vijjiiiii=i.asm.$j).apply(null,arguments)},Fs=i.dynCall_iiiiiijji=function(){return(Fs=i.dynCall_iiiiiijji=i.asm.ak).apply(null,arguments)},xs=i.dynCall_viiijiji=function(){return(xs=i.dynCall_viiijiji=i.asm.bk).apply(null,arguments)},Us=i.dynCall_iiiiijjj=function(){return(Us=i.dynCall_iiiiijjj=i.asm.ck).apply(null,arguments)},Is=i.dynCall_jijiiii=function(){return(Is=i.dynCall_jijiiii=i.asm.dk).apply(null,arguments)},Hs=i.dynCall_viijiji=function(){return(Hs=i.dynCall_viijiji=i.asm.ek).apply(null,arguments)},Bs=i.dynCall_iijjjii=function(){return(Bs=i.dynCall_iijjjii=i.asm.fk).apply(null,arguments)},Ns=i.dynCall_iiiiijjji=function(){return(Ns=i.dynCall_iiiiijjji=i.asm.gk).apply(null,arguments)};function cu(e){var n=j();try{O(e)()}catch(r){if(d(n),r!==r+0)throw r;v(1,0)}}function _u(e,n,r){var t=j();try{O(e)(n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function fu(e,n){var r=j();try{return O(e)(n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function du(e,n,r){var t=j();try{return O(e)(n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function pu(e,n){var r=j();try{O(e)(n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function yu(e,n,r,t){var a=j();try{return O(e)(n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function mu(e,n,r,t,a,o){var l=j();try{return O(e)(n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function hu(e,n,r,t,a){var o=j();try{O(e)(n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function vu(e,n,r,t,a){var o=j();try{return O(e)(n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function ju(e,n,r,t){var a=j();try{return O(e)(n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function bu(e,n,r,t){var a=j();try{return O(e)(n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function gu(e,n,r,t){var a=j();try{O(e)(n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function wu(e,n,r,t){var a=j();try{O(e)(n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function ku(e,n,r,t,a,o,l,s){var u=j();try{return O(e)(n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Cu(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return O(e)(n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Eu(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{return O(e)(n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function Su(e){var n=j();try{return O(e)()}catch(r){if(d(n),r!==r+0)throw r;v(1,0)}}function Du(e,n,r,t,a,o,l,s){var u=j();try{O(e)(n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Ru(e,n,r,t,a,o,l){var s=j();try{return O(e)(n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Au(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{return O(e)(n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function Tu(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{O(e)(n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Fu(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q){var Q=j();try{O(e)(n,r,t,a,o,l,s,u,c,p,w,C,T,U,q)}catch(ri){if(d(Q),ri!==ri+0)throw ri;v(1,0)}}function xu(e,n,r,t,a,o,l){var s=j();try{O(e)(n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Uu(e,n,r,t,a,o){var l=j();try{return O(e)(n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function Iu(e,n,r,t,a,o,l,s,u){var c=j();try{O(e)(n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Hu(e,n,r,t,a,o){var l=j();try{O(e)(n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function Bu(e,n,r,t,a,o,l,s,u){var c=j();try{return O(e)(n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Nu(e,n,r,t,a){var o=j();try{return O(e)(n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Mu(e,n,r,t,a,o,l){var s=j();try{O(e)(n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Ou(e,n,r){var t=j();try{return O(e)(n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function Lu(e,n,r,t,a,o,l){var s=j();try{return O(e)(n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Pu(e,n,r,t,a){var o=j();try{return O(e)(n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Wu(e,n,r,t,a,o,l,s,u,c,p,w,C,T){var U=j();try{O(e)(n,r,t,a,o,l,s,u,c,p,w,C,T)}catch(q){if(d(U),q!==q+0)throw q;v(1,0)}}function qu(e,n,r,t,a,o,l,s,u,c){var p=j();try{O(e)(n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Xu(e,n,r){var t=j();try{O(e)(n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function Ku(e,n,r){var t=j();try{O(e)(n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function Yu(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q){var ri=j();try{return O(e)(n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q)}catch(F){if(d(ri),F!==F+0)throw F;v(1,0)}}function Gu(e,n,r,t,a){var o=j();try{return O(e)(n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function zu(e,n,r,t,a,o){var l=j();try{O(e)(n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function $u(e,n){var r=j();try{return O(e)(n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function Vu(e,n){var r=j();try{return O(e)(n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function Ju(e,n,r){var t=j();try{return O(e)(n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function Qu(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{O(e)(n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Zu(e,n){var r=j();try{return O(e)(n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function ic(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q,ri){var F=j();try{return O(e)(n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q,ri)}catch(L){if(d(F),L!==L+0)throw L;v(1,0)}}function ec(e,n,r,t,a,o,l,s,u,c){var p=j();try{return O(e)(n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function nc(e,n){var r=j();try{return O(e)(n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function rc(e,n,r,t,a){var o=j();try{return O(e)(n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function tc(e,n,r,t,a){var o=j();try{return O(e)(n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function ac(e,n,r,t){var a=j();try{return O(e)(n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function oc(e,n,r,t,a,o,l,s){var u=j();try{return O(e)(n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function lc(e,n,r,t){var a=j();try{O(e)(n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function sc(e,n,r,t){var a=j();try{O(e)(n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function uc(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q){var Q=j();try{return O(e)(n,r,t,a,o,l,s,u,c,p,w,C,T,U,q)}catch(ri){if(d(Q),ri!==ri+0)throw ri;v(1,0)}}function cc(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{O(e)(n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function _c(e,n,r){var t=j();try{return O(e)(n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function fc(e,n,r){var t=j();try{return O(e)(n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function dc(e,n,r,t,a,o,l,s,u,c){var p=j();try{O(e)(n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function pc(e,n,r,t,a){var o=j();try{return Si(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function yc(e,n,r,t,a,o,l){var s=j();try{ra(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function mc(e,n){var r=j();try{return jn(e,n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function hc(e,n,r){var t=j();try{return _a(e,n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function vc(e,n,r,t,a,o,l){var s=j();try{hn(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function jc(e,n,r,t,a,o,l){var s=j();try{return ie(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function bc(e,n,r,t,a,o,l,s,u){var c=j();try{return ce(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function gc(e,n,r,t){var a=j();try{return Ge(e,n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function wc(e,n,r,t,a,o){var l=j();try{aa(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function kc(e){var n=j();try{return vn(e)}catch(r){if(d(n),r!==r+0)throw r;v(1,0)}}function Cc(e,n,r,t,a){var o=j();try{ea(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Ec(e,n,r,t,a,o,l,s){var u=j();try{oa(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Sc(e,n,r,t,a,o,l){var s=j();try{return la(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Dc(e,n,r,t,a,o,l,s){var u=j();try{na(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Rc(e,n,r,t,a){var o=j();try{return da(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Ac(e,n,r,t,a,o,l,s){var u=j();try{ta(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Tc(e,n,r,t){var a=j();try{pa(e,n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function Fc(e,n,r,t,a,o,l,s,u){var c=j();try{Za(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function xc(e,n,r,t,a,o,l,s,u){var c=j();try{Oa(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Uc(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{ms(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function Ic(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{hs(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Hc(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q){var ri=j();try{vs(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q)}catch(F){if(d(ri),F!==F+0)throw F;v(1,0)}}function Bc(e,n,r,t,a,o,l){var s=j();try{ca(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Nc(e,n,r,t,a){var o=j();try{fa(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Mc(e,n,r,t,a,o){var l=j();try{sa(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function Oc(e,n,r,t,a,o,l){var s=j();try{return jl(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Lc(e,n,r,t,a,o){var l=j();try{return ya(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function Pc(e,n,r,t,a){var o=j();try{return va(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Wc(e,n,r,t,a,o){var l=j();try{return _l(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function qc(e,n,r,t,a,o,l,s,u){var c=j();try{Ho(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Xc(e,n,r,t,a,o,l,s,u,c){var p=j();try{return fl(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Kc(e,n,r,t,a,o,l,s,u,c){var p=j();try{return dl(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Yc(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{yl(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function Gc(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{ml(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function zc(e,n,r,t,a,o,l,s){var u=j();try{return Na(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function $c(e,n,r,t,a,o){var l=j();try{return ma(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function Vc(e,n,r,t,a,o,l){var s=j();try{ha(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Jc(e,n,r,t,a,o,l,s){var u=j();try{eo(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Qc(e,n,r,t,a,o,l,s,u){var c=j();try{return to(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Zc(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return ao(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function i_(e,n,r,t,a,o,l){var s=j();try{return io(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function e_(e,n,r,t,a,o,l,s){var u=j();try{return js(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function n_(e,n,r,t,a,o,l,s){var u=j();try{return Qa(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function r_(e,n,r,t,a,o,l,s){var u=j();try{ua(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function t_(e,n,r,t,a,o){var l=j();try{return Xa(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function a_(e,n,r,t,a,o,l,s){var u=j();try{ga(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function o_(e,n,r,t,a,o,l,s){var u=j();try{return wa(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function l_(e,n,r,t,a,o,l,s){var u=j();try{ja(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function s_(e,n,r,t,a,o,l,s,u,c){var p=j();try{ba(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function u_(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{Ca(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function c_(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U){var q=j();try{ka(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U)}catch(Q){if(d(q),Q!==Q+0)throw Q;v(1,0)}}function __(e,n,r,t,a,o,l,s,u){var c=j();try{Ka(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function f_(e,n,r,t,a,o,l,s){var u=j();try{return Ba(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function d_(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{Ra(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function p_(e,n,r,t,a,o,l,s){var u=j();try{Aa(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function y_(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{Ta(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function m_(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{xa(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function h_(e,n,r,t,a,o,l,s){var u=j();try{return Ea(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function v_(e,n,r,t,a,o,l){var s=j();try{return Da(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function j_(e,n,r,t,a,o,l,s){var u=j();try{return Sa(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function b_(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{Ua(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function g_(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q){var Q=j();try{Ia(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q)}catch(ri){if(d(Q),ri!==ri+0)throw ri;v(1,0)}}function w_(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q,ri){var F=j();try{Ha(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q,ri)}catch(L){if(d(F),L!==L+0)throw L;v(1,0)}}function k_(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{Fa(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function C_(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q){var ri=j();try{Ma(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q)}catch(F){if(d(ri),F!==F+0)throw F;v(1,0)}}function E_(e,n,r,t,a,o,l,s,u){var c=j();try{La(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function S_(e,n,r,t,a,o,l,s,u,c){var p=j();try{Pa(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function D_(e,n,r,t){var a=j();try{return Wa(e,n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function R_(e,n,r,t,a,o,l,s,u,c){var p=j();try{qa(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function A_(e,n,r,t,a,o,l,s,u){var c=j();try{Ya(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function T_(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{Ga(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function F_(e,n,r,t,a,o,l,s){var u=j();try{return za(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function x_(e,n,r,t,a,o,l){var s=j();try{$a(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function U_(e,n,r,t,a,o,l){var s=j();try{return Va(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function I_(e,n,r,t){var a=j();try{return Ja(e,n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function H_(e,n,r,t,a,o,l){var s=j();try{return no(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function B_(e,n,r,t,a,o,l){var s=j();try{return ro(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function N_(e,n,r,t,a,o){var l=j();try{oo(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function M_(e,n,r,t){var a=j();try{return uo(e,n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function O_(e,n,r,t,a,o){var l=j();try{return lo(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function L_(e,n,r,t){var a=j();try{return so(e,n,r,t)}catch(o){if(d(a),o!==o+0)throw o;v(1,0)}}function P_(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{return cl(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function W_(e,n,r,t,a,o,l,s,u){var c=j();try{return Ro(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function q_(e,n,r){var t=j();try{return _o(e,n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function X_(e,n,r,t,a,o,l){var s=j();try{return bs(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function K_(e,n,r,t,a,o,l,s,u){var c=j();try{No(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Y_(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{ll(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function G_(e,n,r,t,a,o,l,s,u){var c=j();try{Io(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function z_(e,n,r,t,a,o,l,s){var u=j();try{Lo(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function $_(e,n,r,t,a,o,l,s,u){var c=j();try{Po(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function V_(e,n,r,t,a,o){var l=j();try{Mo(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function J_(e,n,r,t,a,o,l){var s=j();try{ko(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Q_(e,n,r,t,a){var o=j();try{return fo(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Z_(e,n,r,t,a,o){var l=j();try{return po(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function ef(e,n,r,t,a,o,l,s,u){var c=j();try{wo(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function nf(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{go(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function rf(e,n,r,t,a,o){var l=j();try{return Uo(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function tf(e,n,r,t,a,o,l,s,u,c){var p=j();try{yo(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function af(e,n,r,t,a,o,l){var s=j();try{return Eo(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function of(e,n,r,t,a,o,l,s,u){var c=j();try{Co(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function lf(e,n,r,t,a,o,l,s,u,c,p,w,C,T){var U=j();try{return ho(e,n,r,t,a,o,l,s,u,c,p,w,C,T)}catch(q){if(d(U),q!==q+0)throw q;v(1,0)}}function sf(e,n,r,t,a,o,l,s,u,c){var p=j();try{return vo(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function uf(e,n,r,t,a,o,l,s,u){var c=j();try{return jo(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function cf(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q,ri){var F=j();try{return mo(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q,ri)}catch(L){if(d(F),L!==L+0)throw L;v(1,0)}}function _f(e,n,r,t,a,o,l,s,u){var c=j();try{return bo(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function ff(e,n,r,t,a,o,l,s,u,c){var p=j();try{So(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function df(e,n,r,t,a,o,l,s,u,c){var p=j();try{Fo(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function pf(e,n,r,t,a,o,l,s,u,c){var p=j();try{xo(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function yf(e,n,r,t,a,o,l){var s=j();try{return To(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function mf(e,n,r,t,a,o,l,s,u){var c=j();try{return Ao(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function hf(e,n,r,t,a,o,l){var s=j();try{return Do(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function vf(e,n,r,t,a,o,l){var s=j();try{Oo(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function jf(e,n,r,t,a,o,l){var s=j();try{return Ko(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function bf(e,n,r){var t=j();try{return qo(e,n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function gf(e,n,r,t,a,o,l){var s=j();try{Vo(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function wf(e,n,r,t,a){var o=j();try{return $o(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function kf(e,n,r,t,a){var o=j();try{Yo(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Cf(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{Jo(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Ef(e,n,r,t,a){var o=j();try{return Xo(e,n,r,t,a)}catch(l){if(d(o),l!==l+0)throw l;v(1,0)}}function Sf(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{return Go(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function Df(e,n,r,t,a,o,l){var s=j();try{return Qo(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Rf(e,n,r,t,a,o,l,s,u){var c=j();try{return Zo(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Af(e,n,r,t,a,o,l,s){var u=j();try{return il(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Tf(e,n,r,t,a,o,l,s){var u=j();try{return co(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Ff(e,n,r,t,a,o,l,s,u){var c=j();try{nl(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function xf(e,n,r,t,a,o,l){var s=j();try{al(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Uf(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return ol(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function If(e,n,r,t,a,o,l){var s=j();try{return Wo(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Hf(e,n,r,t,a,o){var l=j();try{vl(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function Bf(e,n,r,t,a,o,l,s,u,c){var p=j();try{el(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Nf(e,n,r,t,a,o,l,s,u,c){var p=j();try{rl(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Mf(e,n,r,t,a,o,l,s,u){var c=j();try{tl(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Of(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{return sl(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function Lf(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{return ul(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function Pf(e,n,r,t,a,o,l,s,u,c){var p=j();try{return hl(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Wf(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{pl(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function qf(e,n,r,t,a,o,l,s){var u=j();try{return bl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Xf(e,n,r,t,a,o,l,s){var u=j();try{return gl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Kf(e,n,r,t,a,o,l,s,u,c){var p=j();try{xl(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Yf(e,n,r,t,a,o,l,s){var u=j();try{wl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function Gf(e,n,r,t,a,o,l,s){var u=j();try{return Dl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function zf(e,n,r,t,a,o,l,s,u){var c=j();try{Rl(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function $f(e,n,r,t,a,o,l,s,u){var c=j();try{return Al(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Vf(e,n,r,t,a,o,l,s,u){var c=j();try{return Tl(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Jf(e,n,r,t,a,o,l,s,u,c){var p=j();try{return Fl(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Qf(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return kl(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Zf(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{Cl(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function id(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{El(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function ed(e,n,r,t,a,o){var l=j();try{return Sl(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function nd(e,n,r,t,a,o,l,s,u){var c=j();try{Ul(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function rd(e,n,r,t,a,o,l,s,u,c){var p=j();try{Il(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function td(e,n,r,t,a,o,l,s,u,c){var p=j();try{return Ol(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function ad(e,n,r,t,a,o,l,s){var u=j();try{return Hl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function od(e,n,r,t,a,o,l,s){var u=j();try{return Nl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function ld(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{return Ml(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function sd(e,n,r,t,a,o,l,s,u,c){var p=j();try{return Ll(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function ud(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{Pl(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function cd(e,n,r,t,a,o,l,s){var u=j();try{return Wl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function _d(e,n,r,t,a,o,l,s,u,c){var p=j();try{return ql(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function fd(e,n,r,t,a,o,l,s,u){var c=j();try{Bl(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function dd(e,n,r,t,a,o,l,s){var u=j();try{return Xl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function pd(e,n,r,t,a,o,l){var s=j();try{return Kl(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function yd(e,n,r,t,a,o,l,s,u){var c=j();try{return zl(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function md(e,n,r,t,a,o,l,s){var u=j();try{return Yl(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function hd(e,n,r,t,a,o){var l=j();try{return Gl(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function vd(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{return Vl(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function jd(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q,ri){var F=j();try{return Jl(e,n,r,t,a,o,l,s,u,c,p,w,C,T,U,q,Q,ri)}catch(L){if(d(F),L!==L+0)throw L;v(1,0)}}function bd(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{return Ql(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function gd(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return Zl(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function wd(e,n,r,t,a,o,l,s,u,c){var p=j();try{return is(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function kd(e,n,r,t,a,o,l,s,u,c){var p=j();try{return es(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Cd(e,n,r,t,a,o,l,s,u){var c=j();try{return ns(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Ed(e,n,r,t,a,o,l,s,u,c){var p=j();try{return rs(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Sd(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return ts(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Dd(e,n,r,t,a,o,l,s,u,c,p,w,C,T){var U=j();try{return $l(e,n,r,t,a,o,l,s,u,c,p,w,C,T)}catch(q){if(d(U),q!==q+0)throw q;v(1,0)}}function Rd(e,n,r,t,a,o,l,s,u){var c=j();try{return as(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Ad(e,n,r,t,a,o,l){var s=j();try{return os(e,n,r,t,a,o,l)}catch(u){if(d(s),u!==u+0)throw u;v(1,0)}}function Td(e,n){var r=j();try{return ls(e,n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function Fd(e,n){var r=j();try{return ss(e,n)}catch(t){if(d(r),t!==t+0)throw t;v(1,0)}}function xd(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return cs(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Ud(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return _s(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Id(e,n,r,t,a,o,l,s,u,c){var p=j();try{us(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Hd(e,n,r,t,a,o,l,s,u){var c=j();try{return fs(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Bd(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{return ds(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function Nd(e,n,r,t,a,o,l,s,u){var c=j();try{return ps(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Md(e,n,r){var t=j();try{ys(e,n,r)}catch(a){if(d(t),a!==a+0)throw a;v(1,0)}}function Od(e,n,r,t,a,o,l,s,u,c){var p=j();try{Bo(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Ld(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{gs(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}function Pd(e,n,r,t,a,o){var l=j();try{return zo(e,n,r,t,a,o)}catch(s){if(d(l),s!==s+0)throw s;v(1,0)}}function Wd(e,n,r,t,a,o,l,s,u,c){var p=j();try{ws(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function qd(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return Cs(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Xd(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{ks(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function Kd(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{Es(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function Yd(e,n,r,t,a,o,l,s,u,c){var p=j();try{return Ss(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function Gd(e,n,r,t,a,o,l,s,u,c,p,w,C){var T=j();try{Ds(e,n,r,t,a,o,l,s,u,c,p,w,C)}catch(U){if(d(T),U!==U+0)throw U;v(1,0)}}function zd(e,n,r,t,a,o,l,s,u){var c=j();try{Hs(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function $d(e,n,r,t,a,o,l,s,u,c,p,w,C,T){var U=j();try{As(e,n,r,t,a,o,l,s,u,c,p,w,C,T)}catch(q){if(d(U),q!==q+0)throw q;v(1,0)}}function Vd(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{Ts(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Jd(e,n,r,t,a,o,l,s,u){var c=j();try{Rs(e,n,r,t,a,o,l,s,u)}catch(p){if(d(c),p!==p+0)throw p;v(1,0)}}function Qd(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return Fs(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function Zd(e,n,r,t,a,o,l,s,u,c){var p=j();try{return Bs(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function ip(e,n,r,t,a,o,l,s,u,c){var p=j();try{xs(e,n,r,t,a,o,l,s,u,c)}catch(w){if(d(p),w!==w+0)throw w;v(1,0)}}function ep(e,n,r,t,a,o,l,s){var u=j();try{return Is(e,n,r,t,a,o,l,s)}catch(c){if(d(u),c!==c+0)throw c;v(1,0)}}function np(e,n,r,t,a,o,l,s,u,c,p){var w=j();try{return Us(e,n,r,t,a,o,l,s,u,c,p)}catch(C){if(d(w),C!==C+0)throw C;v(1,0)}}function rp(e,n,r,t,a,o,l,s,u,c,p,w){var C=j();try{return Ns(e,n,r,t,a,o,l,s,u,c,p,w)}catch(T){if(d(C),T!==T+0)throw T;v(1,0)}}i.stackAlloc=W,i.stackSave=j,i.stackRestore=d,i.ccall=vt;var bn;qi=function e(){bn||Ms(),bn||(qi=e)};function tp(e){var n=i._main,r=0,t=0;try{var a=n(r,t);return yt(a,!0),a}catch(o){return mt(o)}}function Ms(e){if(e=e||E,Ti>0||(Nn(),Ti>0))return;function n(){bn||(bn=!0,i.calledRun=!0,!vi&&(Mn(),On(),m(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),Os&&tp(e),Ln()))}i.setStatus?(i.setStatus("Running..."),setTimeout(function(){setTimeout(function(){i.setStatus("")},1),n()},1)):n()}if(i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();var Os=!0;return i.noInitialRun&&(Os=!1),Ms(),f.ready}})(),lu=Fp;var Ee=class extends Rn{constructor(i,m,h,b){super(i,m);this.mainModuleURL=h,this.pthreadWorkerURL=b}locateFile(i,m){if(i.endsWith(".wasm"))return this.mainModuleURL;if(i.endsWith(".worker.js")){if(!this.pthreadWorkerURL)throw new Error("Missing DuckDB worker URL!");return this.pthreadWorkerURL}throw new Error(`WASM instantiation requested unexpected file: prefix=${m} path=${i}`)}instantiateWasm(i,m){globalThis.DUCKDB_RUNTIME=this._runtime;let h=this.onInstantiationProgress;if(WebAssembly.instantiateStreaming)if(typeof TransformStream=="function"){let E=(async()=>{var gi;let S=new Request(this.mainModuleURL),R=await fetch(S),I=R.headers.get("content-length"),N=I&&parseInt(I,10)||0,J=new Date,X={startedAt:J,updatedAt:J,bytesTotal:N||0,bytesLoaded:0},$={transform(mi,Ni){X.bytesLoaded+=mi.byteLength;let Mi=new Date;if(Mi.getTime()-X.updatedAt.getTime()<20){X.updatedAt=Mi,Ni.enqueue(mi);return}for(let Ci of h)Ci(X);Ni.enqueue(mi)}},yi=new TransformStream($);return new Response((gi=R.body)==null?void 0:gi.pipeThrough(yi),R)})();WebAssembly.instantiateStreaming(E,i).then(S=>{m(S.instance,S.module)})}else{console.warn("instantiating without progress handler since transform streams are unavailable");let b=new Request(this.mainModuleURL);WebAssembly.instantiateStreaming(fetch(b),i).then(E=>{m(E.instance,E.module)})}else if(typeof XMLHttpRequest=="function"){let b=new XMLHttpRequest,E=this.mainModuleURL,S=new Date,R={startedAt:S,updatedAt:S,bytesTotal:0,bytesLoaded:0};b.open("GET",E),b.responseType="arraybuffer",b.onerror=I=>{throw this.logger.log({timestamp:new Date,level:4,origin:3,topic:5,event:2,value:"Failed to load WASM: "+I}),new Error(I.toString())},b.onprogress=I=>{R.bytesTotal=I.total,R.bytesLoaded=I.loaded;let N=new Date;if(N.getTime()-R.updatedAt.getTime()<20){R.updatedAt=N;return}for(let J of h)J(R)},b.onload=()=>{WebAssembly.instantiate(b.response,i).then(I=>{m(I.instance,I.module)}).catch(I=>{throw this.logger.log({timestamp:new Date,level:4,origin:3,topic:5,event:2,value:"Failed to instantiate WASM: "+I}),new Error(I)})},b.send()}else console.warn("instantiating with manual fetch since streaming instantiation and xhrs are unavailable"),(async()=>{let E=new Request(this.mainModuleURL),R=await(await fetch(E)).arrayBuffer();WebAssembly.instantiate(R,i).then(I=>{m(I.instance,I.module)})})();return[]}};var Tn=class extends Ee{constructor(f,i,m,h=null){super(f,i,m,h)}instantiateImpl(f){return lu({...f,instantiateWasm:this.instantiateWasm.bind(this),locateFile:this.locateFile.bind(this)})}};var xp=(()=>{var _=import.meta.url;return function(f){f=f||{};var i=typeof f<"u"?f:{},m,h;i.ready=new Promise(function(y,g){m=y,h=g});var b=Object.assign({},i),E=[],S="./this.program",R=(y,g)=>{throw g},I=typeof window=="object",N=typeof importScripts=="function",J=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",X="";function $(y){return i.locateFile?i.locateFile(y,X):X+y}var yi,gi,mi,Ni;function Mi(y){if(y instanceof zi)return;hi("exiting due to exception: "+y)}if(J){N?X=$e().dirname(X)+"/":X=__dirname+"/";var Ci,Pi;typeof ke=="function"&&(Ci=Qt(),Pi=$e()),yi=(y,g)=>(y=Pi.normalize(y),Ci.readFileSync(y,g?void 0:"utf8")),mi=y=>{var g=yi(y,!0);return g.buffer||(g=new Uint8Array(g)),g},gi=(y,g,k)=>{y=Pi.normalize(y),Ci.readFile(y,function(D,x){D?k(D):g(x.buffer)})},process.argv.length>1&&(S=process.argv[1].replace(/\\/g,"/")),E=process.argv.slice(2),process.on("uncaughtException",function(y){if(!(y instanceof zi))throw y}),process.on("unhandledRejection",function(y){throw y}),R=(y,g)=>{if(xe())throw process.exitCode=y,g;Mi(g),process.exit(y)},i.inspect=function(){return"[Emscripten Module object]"}}else(I||N)&&(N?X=self.location.href:typeof document<"u"&&document.currentScript&&(X=document.currentScript.src),_&&(X=_),X.indexOf("blob:")!==0?X=X.substr(0,X.replace(/[?#].*/,"").lastIndexOf("/")+1):X="",yi=y=>{var g=new XMLHttpRequest;return g.open("GET",y,!1),g.send(null),g.responseText},N&&(mi=y=>{var g=new XMLHttpRequest;return g.open("GET",y,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),gi=(y,g,k)=>{var D=new XMLHttpRequest;D.open("GET",y,!0),D.responseType="arraybuffer",D.onload=()=>{if(D.status==200||D.status==0&&D.response){g(D.response);return}k()},D.onerror=k,D.send(null)},Ni=y=>document.title=y);var ne=i.print||console.log.bind(console),hi=i.printErr||console.warn.bind(console);Object.assign(i,b),b=null,i.arguments&&(E=i.arguments),i.thisProgram&&(S=i.thisProgram),i.quit&&(R=i.quit);var Ii;i.wasmBinary&&(Ii=i.wasmBinary);var re=i.noExitRuntime||!0;typeof WebAssembly!="object"&&_i("no native wasm support detected");var z,vi=!1,ji;function Ei(y,g){y||_i(g)}var wi=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function bi(y,g,k){g>>>=0;for(var D=g+k,x=g;y[x]&&!(x>=D);)++x;if(x-g>16&&y.buffer&&wi)return wi.decode(y.subarray(g,x));for(var M="";g<x;){var B=y[g++];if(!(B&128)){M+=String.fromCharCode(B);continue}var H=y[g++]&63;if((B&224)==192){M+=String.fromCharCode((B&31)<<6|H);continue}var P=y[g++]&63;if((B&240)==224?B=(B&15)<<12|H<<6|P:B=(B&7)<<18|H<<12|P<<6|y[g++]&63,B<65536)M+=String.fromCharCode(B);else{var ii=B-65536;M+=String.fromCharCode(55296|ii>>10,56320|ii&1023)}}return M}function Y(y,g){return y>>>=0,y?bi(Ai,y,g):""}function Di(y,g,k,D){if(k>>>=0,!(D>0))return 0;for(var x=k,M=k+D-1,B=0;B<y.length;++B){var H=y.charCodeAt(B);if(H>=55296&&H<=57343){var P=y.charCodeAt(++B);H=65536+((H&1023)<<10)|P&1023}if(H<=127){if(k>=M)break;g[k++>>>0]=H}else if(H<=2047){if(k+1>=M)break;g[k++>>>0]=192|H>>6,g[k++>>>0]=128|H&63}else if(H<=65535){if(k+2>=M)break;g[k++>>>0]=224|H>>12,g[k++>>>0]=128|H>>6&63,g[k++>>>0]=128|H&63}else{if(k+3>=M)break;g[k++>>>0]=240|H>>18,g[k++>>>0]=128|H>>12&63,g[k++>>>0]=128|H>>6&63,g[k++>>>0]=128|H&63}}return g[k>>>0]=0,k-x}function Oi(y,g,k){return Di(y,Ai,g,k)}function xn(y){for(var g=0,k=0;k<y.length;++k){var D=y.charCodeAt(k);D<=127?g++:D<=2047?g+=2:D>=55296&&D<=57343?(g+=4,++k):g+=3}return g}var Se,Ri,Ai,Wi,De,A,si,Un,In;function Re(y){Se=y,i.HEAP8=Ri=new Int8Array(y),i.HEAP16=Wi=new Int16Array(y),i.HEAP32=A=new Int32Array(y),i.HEAPU8=Ai=new Uint8Array(y),i.HEAPU16=De=new Uint16Array(y),i.HEAPU32=si=new Uint32Array(y),i.HEAPF32=Un=new Float32Array(y),i.HEAPF64=In=new Float64Array(y)}var uu=i.INITIAL_MEMORY||16777216,Ve,Ae=[],Te=[],Hn=[],Fe=[],Bn=!1;function xe(){return re}function Nn(){if(i.preRun)for(typeof i.preRun=="function"&&(i.preRun=[i.preRun]);i.preRun.length;)Pn(i.preRun.shift());$i(Ae)}function Mn(){Bn=!0,$i(Te)}function On(){$i(Hn)}function Ln(){if(i.postRun)for(typeof i.postRun=="function"&&(i.postRun=[i.postRun]);i.postRun.length;)qn(i.postRun.shift());$i(Fe)}function Pn(y){Ae.unshift(y)}function Wn(y){Te.unshift(y)}function qn(y){Fe.unshift(y)}var Ti=0,te=null,qi=null;function Xn(y){Ti++,i.monitorRunDependencies&&i.monitorRunDependencies(Ti)}function Kn(y){if(Ti--,i.monitorRunDependencies&&i.monitorRunDependencies(Ti),Ti==0&&(te!==null&&(clearInterval(te),te=null),qi)){var g=qi;qi=null,g()}}function _i(y){i.onAbort&&i.onAbort(y),y="Aborted("+y+")",hi(y),vi=!0,ji=1,y+=". Build with -sASSERTIONS for more info.",pn()}var Yn="data:application/octet-stream;base64,";function Ue(y){return y.startsWith(Yn)}var pi;i.locateFile?(pi="./duckdb-eh.wasm",Ue(pi)||(pi=$(pi))):pi=new URL("./duckdb-eh.wasm",import.meta.url).toString();function Ie(y){try{if(y==pi&&Ii)return new Uint8Array(Ii);if(mi)return mi(y);throw"both async and sync fetching of the wasm failed"}catch(g){_i(g)}}function Gn(){return!Ii&&(I||N)&&typeof fetch=="function"?fetch(pi,{credentials:"same-origin"}).then(function(y){if(!y.ok)throw"failed to load wasm binary file at '"+pi+"'";return y.arrayBuffer()}).catch(function(){return Ie(pi)}):Promise.resolve().then(function(){return Ie(pi)})}function zn(){var y={a:nt};function g(B,H){var P=B.exports;i.asm=P,z=i.asm.ja,Re(z.buffer),Ve=i.asm.ma,Wn(i.asm.ka),Kn("wasm-instantiate")}Xn("wasm-instantiate");function k(B){g(B.instance)}function D(B){return Gn().then(function(H){return WebAssembly.instantiate(H,y)}).then(function(H){return H}).then(B,function(H){hi("failed to asynchronously prepare wasm: "+H),_i(H)})}function x(){return!Ii&&typeof WebAssembly.instantiateStreaming=="function"&&!Ue(pi)&&!J&&typeof fetch=="function"?fetch(pi,{credentials:"same-origin"}).then(function(B){var H=WebAssembly.instantiateStreaming(B,y);return H.then(k,function(P){return hi("wasm streaming compile failed: "+P),hi("falling back to ArrayBuffer instantiation"),D(k)})}):D(k)}if(i.instantiateWasm)try{var M=i.instantiateWasm(y,g);return M}catch(B){hi("Module.instantiateWasm callback failed with error: "+B),h(B)}return x().catch(h),{}}function zi(y){this.name="ExitStatus",this.message="Program terminated with exit("+y+")",this.status=y}function $i(y){for(;y.length>0;)y.shift()(i)}function $n(y,g,k,D){_i("Assertion failed: "+Y(y)+", at: "+[g?Y(g):"unknown filename",k,D?Y(D):"unknown function"])}var Vi={varargs:void 0,get:function(){Vi.varargs+=4;var y=A[Vi.varargs-4>>>2];return y},getStr:function(y){var g=Y(y);return g}};function fe(y,g,k,D,x){for(var M=0,B=g?A[g>>>2]:0,H=g?A[g+4>>>2]:0,P=k?A[k>>>2]:0,ii=k?A[k+4>>>2]:0,ei=D?A[D>>>2]:0,ki=D?A[D+4>>>2]:0,ti=0,xi=0,fi=0,v=0,V=0,j=0,d=(g?A[g>>>2]:0)|(k?A[k>>>2]:0)|(D?A[D>>>2]:0),W=(g?A[g+4>>>2]:0)|(k?A[k+4>>>2]:0)|(D?A[D+4>>>2]:0),ni=function(hn,vn,jn,Ge){return hn<32?vn&Ge:jn&Ge},ai=0;ai<y;ai++){var Si=1<<ai%32;if(!!ni(ai,d,W,Si)){var ie=Vi.getStreamFromFD(ai),ce=Vi.DEFAULT_POLLMASK;ie.stream_ops.poll&&(ce=ie.stream_ops.poll(ie)),ce&1&&ni(ai,B,H,Si)&&(ai<32?ti=ti|Si:xi=xi|Si,M++),ce&4&&ni(ai,P,ii,Si)&&(ai<32?fi=fi|Si:v=v|Si,M++),ce&2&&ni(ai,ei,ki,Si)&&(ai<32?V=V|Si:j=j|Si,M++)}}return g&&(A[g>>>2]=ti,A[g+4>>>2]=xi),k&&(A[k>>>2]=fi,A[k+4>>>2]=v),D&&(A[D>>>2]=V,A[D+4>>>2]=j),M}function Vn(){hi("missing function: $SOCKFS"),_i(-1)}function ae(){hi("missing function: $FS"),_i(-1)}function oe(y){var g=Vn.getSocket(y);if(!g)throw new ae.ErrnoError(8);return g}function Fi(y){return(y&255)+"."+(y>>8&255)+"."+(y>>16&255)+"."+(y>>24&255)}function Li(y){var g="",k=0,D=0,x=0,M=0,B=0,H=0,P=[y[0]&65535,y[0]>>16,y[1]&65535,y[1]>>16,y[2]&65535,y[2]>>16,y[3]&65535,y[3]>>16],ii=!0,ei="";for(H=0;H<5;H++)if(P[H]!==0){ii=!1;break}if(ii){if(ei=Fi(P[6]|P[7]<<16),P[5]===-1)return g="::ffff:",g+=ei,g;if(P[5]===0)return g="::",ei==="0.0.0.0"&&(ei=""),ei==="0.0.0.1"&&(ei="1"),g+=ei,g}for(k=0;k<8;k++)P[k]===0&&(k-x>1&&(B=0),x=k,B++),B>D&&(D=B,M=k-D+1);for(k=0;k<8;k++){if(D>1&&P[k]===0&&k>=M&&k<M+D){k===M&&(g+=":",M===0&&(g+=":"));continue}g+=Number(qe(P[k]&65535)).toString(16),g+=k<7?":":""}return g}function He(y,g){var k=Wi[y>>>1],D=qe(De[y+2>>>1]),x;switch(k){case 2:if(g!==16)return{errno:28};x=A[y+4>>>2],x=Fi(x);break;case 10:if(g!==28)return{errno:28};x=[A[y+8>>>2],A[y+12>>>2],A[y+16>>>2],A[y+20>>>2]],x=Li(x);break;default:return{errno:5}}return{family:k,addr:x,port:D}}function Ji(y){for(var g=y.split("."),k=0;k<4;k++){var D=Number(g[k]);if(isNaN(D))return null;g[k]=D}return(g[0]|g[1]<<8|g[2]<<16|g[3]<<24)>>>0}function O(y){return parseInt(y)}function Be(y){var g,k,D,x,M=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i,B=[];if(!M.test(y))return null;if(y==="::")return[0,0,0,0,0,0,0,0];for(y.startsWith("::")?y=y.replace("::","Z:"):y=y.replace("::",":Z:"),y.indexOf(".")>0?(y=y.replace(new RegExp("[.]","g"),":"),g=y.split(":"),g[g.length-4]=O(g[g.length-4])+O(g[g.length-3])*256,g[g.length-3]=O(g[g.length-2])+O(g[g.length-1])*256,g=g.slice(0,g.length-2)):g=y.split(":"),D=0,x=0,k=0;k<g.length;k++)if(typeof g[k]=="string")if(g[k]==="Z"){for(x=0;x<8-g.length+1;x++)B[k+x]=0;D=x-1}else B[k+D]=be(parseInt(g[k],16));else B[k+D]=g[k];return[B[1]<<16|B[0],B[3]<<16|B[2],B[5]<<16|B[4],B[7]<<16|B[6]]}var Hi={address_map:{id:1,addrs:{},names:{}},lookup_name:function(y){var g=Ji(y);if(g!==null||(g=Be(y),g!==null))return y;var k;if(Hi.address_map.addrs[y])k=Hi.address_map.addrs[y];else{var D=Hi.address_map.id++;Ei(D<65535,"exceeded max address mappings of 65535"),k="172.29."+(D&255)+"."+(D&65280),Hi.address_map.names[k]=y,Hi.address_map.addrs[y]=k}return k},lookup_addr:function(y){return Hi.address_map.names[y]?Hi.address_map.names[y]:null}};function Je(y,g,k){if(k&&y===0)return null;var D=He(y,g);if(D.errno)throw new ae.ErrnoError(D.errno);return D.addr=Hi.lookup_addr(D.addr)||D.addr,D}function Jn(y,g,k){var D=oe(y),x=Je(g,k);return D.sock_ops.bind(D,x.addr,x.port),0}function Qn(y,g,k){var D=oe(y),x=Je(g,k);return D.sock_ops.connect(D,x.addr,x.port),0}function Zn(y,g,k,D){}function ir(y,g,k){return Vi.varargs=k,0}function er(y,g){}function nr(y,g,k){}function rr(y,g,k){}function Qe(y,g){return Ai.fill(0,y,y+g),y}function Ne(y,g,k,D,x){switch(g){case 2:k=Ji(k),Qe(y,16),x&&(A[x>>>2]=16),Wi[y>>>1]=g,A[y+4>>>2]=k,Wi[y+2>>>1]=be(D);break;case 10:k=Be(k),Qe(y,28),x&&(A[x>>>2]=28),A[y>>>2]=g,A[y+8>>>2]=k[0],A[y+12>>>2]=k[1],A[y+16>>>2]=k[2],A[y+20>>>2]=k[3],Wi[y+2>>>1]=be(D);break;default:return 5}return 0}function Qi(y,g,k){var D=oe(y);if(!D.daddr)return-53;var x=Ne(g,D.family,Hi.lookup_name(D.daddr),D.dport,k);return 0}function tr(y,g,k,D,x){var M=oe(y);return g===1&&k===4?(A[D>>>2]=M.error,A[x>>>2]=4,M.error=null,0):-50}function ar(y,g,k){return Vi.varargs=k,0}function Ze(y,g){}function le(y,g,k){}function Me(y,g,k,D){}function en(y,g,k,D){Vi.varargs=D}function nn(y,g,k,D,x,M){var B=oe(y),H=B.sock_ops.recvmsg(B,k);if(!H)return 0;if(x)var P=Ne(x,B.family,Hi.lookup_name(H.addr),H.port,M);return Ai.set(H.buffer,g>>>0),H.buffer.byteLength}function de(y,g,k,D){}function pe(y){}function Oe(y,g,k,D,x,M){}function Bi(y,g,k){}function rn(y,g){}function or(y,g,k){}function lr(y){}var tn="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function sr(y,g){_i(tn)}function ur(y,g){_i(tn)}var cr=!0;function _r(){return cr}function an(){_i("")}function Le(y,g){return globalThis.DUCKDB_RUNTIME.createDirectory(i,y,g)}function fr(y,g){return globalThis.DUCKDB_RUNTIME.checkDirectory(i,y,g)}function dr(y,g){return globalThis.DUCKDB_RUNTIME.listDirectoryEntries(i,y,g)}function pr(y,g){return globalThis.DUCKDB_RUNTIME.removeDirectory(i,y,g)}function yr(y){return globalThis.DUCKDB_RUNTIME.closeFile(i,y)}function mr(y,g){return globalThis.DUCKDB_RUNTIME.checkFile(i,y,g)}function hr(y){return globalThis.DUCKDB_RUNTIME.getLastFileModificationTime(i,y)}function vr(y,g,k,D){return globalThis.DUCKDB_RUNTIME.moveFile(i,y,g,k,D)}function jr(y,g){return globalThis.DUCKDB_RUNTIME.openFile(i,y,g)}function br(y,g,k,D){return globalThis.DUCKDB_RUNTIME.readFile(i,y,g,k,D)}function gr(y,g){return globalThis.DUCKDB_RUNTIME.truncateFile(i,y,g)}function wr(y,g,k,D){return globalThis.DUCKDB_RUNTIME.writeFile(i,y,g,k,D)}function kr(y){return globalThis.DUCKDB_RUNTIME.getDefaultDataProtocol(y)}function Cr(y,g){return globalThis.DUCKDB_RUNTIME.glob(i,y,g)}function Er(y){return globalThis.DUCKDB_RUNTIME.testPlatformFeature(i,y)}function Sr(y,g,k,D,x,M){return globalThis.DUCKDB_RUNTIME.callScalarUDF(i,y,g,k,D,x,M)}function on(){return Date.now()}function ln(){return 4294901760}function Dr(){return ln()}var Pe;J?Pe=()=>{var y=process.hrtime();return y[0]*1e3+y[1]/1e6}:Pe=()=>performance.now();function Rr(y,g,k){Ai.copyWithin(y>>>0,g>>>0,g+k>>>0)}function Ar(y){try{return z.grow(y-Se.byteLength+65535>>>16),Re(z.buffer),1}catch(g){}}function Tr(y){var g=Ai.length;y=y>>>0;var k=ln();if(y>k)return!1;let D=(P,ii)=>P+(ii-P%ii)%ii;for(var x=1;x<=4;x*=2){var M=g*(1+.2/x);M=Math.min(M,y+100663296);var B=Math.min(k,D(Math.max(y,M),65536)),H=Ar(B);if(H)return!0}return!1}var We={};function Fr(){return S||"./this.program"}function se(){if(!se.strings){var y=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",g={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:y,_:Fr()};for(var k in We)We[k]===void 0?delete g[k]:g[k]=We[k];var D=[];for(var k in g)D.push(k+"="+g[k]);se.strings=D}return se.strings}function xr(y,g,k){for(var D=0;D<y.length;++D)Ri[g++>>>0]=y.charCodeAt(D);k||(Ri[g>>>0]=0)}function Ur(y,g){var k=0;return se().forEach(function(D,x){var M=g+k;si[y+x*4>>>2]=M,xr(D,M),k+=D.length+1}),0}function Ir(y,g){var k=se();si[y>>>2]=k.length;var D=0;return k.forEach(function(x){D+=x.length+1}),si[g>>>2]=D,0}function Hr(y){return 52}function Br(y,g){var k=y==1||y==2?2:_i();return Ri[g>>>0]=k,0}function Nr(y,g,k,D,x,M){return 52}function Mr(y,g,k,D,x,M){return 52}function Or(y,g,k,D){return 52}function Lr(y,g,k,D,x){return 70}function Pr(y){return 52}var Wr=[null,[],[]];function qr(y,g){var k=Wr[y];g===0||g===10?((y===1?ne:hi)(bi(k,0)),k.length=0):k.push(g)}function Xr(y,g,k,D){for(var x=0,M=0;M<k;M++){var B=si[g>>>2],H=si[g+4>>>2];g+=8;for(var P=0;P<H;P++)qr(y,Ai[B+P>>>0]);x+=H}return si[D>>>2]=x,0}function sn(y,g,k,D){var x=0,M=0,B=0,H=0,P=0,ii=0,ei;function ki(ti,xi,fi,v,V,j){var d,W,ni,ai;return W=ti===10?28:16,V=ti===10?Li(V):Fi(V),d=Xe(W),ai=Ne(d,ti,V,j),Ei(!ai),ni=Xe(32),A[ni+4>>>2]=ti,A[ni+8>>>2]=xi,A[ni+12>>>2]=fi,A[ni+24>>>2]=v,si[ni+20>>>2]=d,ti===10?A[ni+16>>>2]=28:A[ni+16>>>2]=16,A[ni+28>>>2]=0,ni}if(k&&(B=A[k>>>2],H=A[k+4>>>2],P=A[k+8>>>2],ii=A[k+12>>>2]),P&&!ii&&(ii=P===2?17:6),!P&&ii&&(P=ii===17?2:1),ii===0&&(ii=6),P===0&&(P=1),!y&&!g)return-2;if(B&-1088||k!==0&&A[k>>>2]&2&&!y)return-1;if(B&32)return-2;if(P!==0&&P!==1&&P!==2)return-7;if(H!==0&&H!==2&&H!==10)return-6;if(g&&(g=Y(g),M=parseInt(g,10),isNaN(M)))return B&1024?-2:-8;if(!y)return H===0&&(H=2),(B&1)===0&&(H===2?x=je(2130706433):x=[0,0,0,1]),ei=ki(H,P,ii,null,x,M),si[D>>>2]=ei,0;if(y=Y(y),x=Ji(y),x!==null)if(H===0||H===2)H=2;else if(H===10&&B&8)x=[0,0,je(65535),x],H=10;else return-2;else if(x=Be(y),x!==null)if(H===0||H===10)H=10;else return-2;return x!=null?(ei=ki(H,P,ii,y,x,M),si[D>>>2]=ei,0):B&4?-2:(y=Hi.lookup_name(y),x=Ji(y),H===0?H=2:H===10&&(x=[0,0,je(65535),x]),ei=ki(H,P,ii,null,x,M),si[D>>>2]=ei,0)}function Kr(){if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function"){var y=new Uint8Array(1);return()=>(crypto.getRandomValues(y),y[0])}else if(J)try{var g=ke("crypto");return()=>g.randomBytes(1)[0]}catch(k){}return()=>_i("randomDevice")}function Zi(y,g){Zi.randomDevice||(Zi.randomDevice=Kr());for(var k=0;k<g;k++)Ri[y+k>>>0]=Zi.randomDevice();return 0}function Yr(y,g,k,D,x,M,B){var H=He(y,g);if(H.errno)return-6;var P=H.port,ii=H.addr,ei=!1;if(k&&D){var ki;if(B&1||!(ki=Hi.lookup_addr(ii))){if(B&8)return-2}else ii=ki;var ti=Oi(ii,k,D);ti+1>=D&&(ei=!0)}if(x&&M){P=""+P;var ti=Oi(P,x,M);ti+1>=M&&(ei=!0)}return ei?-12:0}function ye(y){return y%4===0&&(y%100!==0||y%400===0)}function Gr(y,g){for(var k=0,D=0;D<=g;k+=y[D++]);return k}var me=[31,29,31,30,31,30,31,31,30,31,30,31],un=[31,28,31,30,31,30,31,31,30,31,30,31];function ue(y,g){for(var k=new Date(y.getTime());g>0;){var D=ye(k.getFullYear()),x=k.getMonth(),M=(D?me:un)[x];if(g>M-k.getDate())g-=M-k.getDate()+1,k.setDate(1),x<11?k.setMonth(x+1):(k.setMonth(0),k.setFullYear(k.getFullYear()+1));else return k.setDate(k.getDate()+g),k}return k}function zr(y,g,k){var D=k>0?k:xn(y)+1,x=new Array(D),M=Di(y,x,0,x.length);return g&&(x.length=M),x}function cn(y,g){Ri.set(y,g>>>0)}function $r(y,g,k,D){var x=A[D+40>>>2],M={tm_sec:A[D>>>2],tm_min:A[D+4>>>2],tm_hour:A[D+8>>>2],tm_mday:A[D+12>>>2],tm_mon:A[D+16>>>2],tm_year:A[D+20>>>2],tm_wday:A[D+24>>>2],tm_yday:A[D+28>>>2],tm_isdst:A[D+32>>>2],tm_gmtoff:A[D+36>>>2],tm_zone:x?Y(x):""},B=Y(k),H={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var P in H)B=B.replace(new RegExp(P,"g"),H[P]);var ii=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ei=["January","February","March","April","May","June","July","August","September","October","November","December"];function ki(d,W,ni){for(var ai=typeof d=="number"?d.toString():d||"";ai.length<W;)ai=ni[0]+ai;return ai}function ti(d,W){return ki(d,W,"0")}function xi(d,W){function ni(Si){return Si<0?-1:Si>0?1:0}var ai;return(ai=ni(d.getFullYear()-W.getFullYear()))===0&&(ai=ni(d.getMonth()-W.getMonth()))===0&&(ai=ni(d.getDate()-W.getDate())),ai}function fi(d){switch(d.getDay()){case 0:return new Date(d.getFullYear()-1,11,29);case 1:return d;case 2:return new Date(d.getFullYear(),0,3);case 3:return new Date(d.getFullYear(),0,2);case 4:return new Date(d.getFullYear(),0,1);case 5:return new Date(d.getFullYear()-1,11,31);case 6:return new Date(d.getFullYear()-1,11,30)}}function v(d){var W=ue(new Date(d.tm_year+1900,0,1),d.tm_yday),ni=new Date(W.getFullYear(),0,4),ai=new Date(W.getFullYear()+1,0,4),Si=fi(ni),ie=fi(ai);return xi(Si,W)<=0?xi(ie,W)<=0?W.getFullYear()+1:W.getFullYear():W.getFullYear()-1}var V={"%a":function(d){return ii[d.tm_wday].substring(0,3)},"%A":function(d){return ii[d.tm_wday]},"%b":function(d){return ei[d.tm_mon].substring(0,3)},"%B":function(d){return ei[d.tm_mon]},"%C":function(d){var W=d.tm_year+1900;return ti(W/100|0,2)},"%d":function(d){return ti(d.tm_mday,2)},"%e":function(d){return ki(d.tm_mday,2," ")},"%g":function(d){return v(d).toString().substring(2)},"%G":function(d){return v(d)},"%H":function(d){return ti(d.tm_hour,2)},"%I":function(d){var W=d.tm_hour;return W==0?W=12:W>12&&(W-=12),ti(W,2)},"%j":function(d){return ti(d.tm_mday+Gr(ye(d.tm_year+1900)?me:un,d.tm_mon-1),3)},"%m":function(d){return ti(d.tm_mon+1,2)},"%M":function(d){return ti(d.tm_min,2)},"%n":function(){return` `},"%p":function(d){return d.tm_hour>=0&&d.tm_hour<12?"AM":"PM"},"%S":function(d){return ti(d.tm_sec,2)},"%t":function(){return" "},"%u":function(d){return d.tm_wday||7},"%U":function(d){var W=d.tm_yday+7-d.tm_wday;return ti(Math.floor(W/7),2)},"%V":function(d){var W=Math.floor((d.tm_yday+7-(d.tm_wday+6)%7)/7);if((d.tm_wday+371-d.tm_yday-2)%7<=2&&W++,W){if(W==53){var ai=(d.tm_wday+371-d.tm_yday)%7;ai!=4&&(ai!=3||!ye(d.tm_year))&&(W=1)}}else{W=52;var ni=(d.tm_wday+7-d.tm_yday-1)%7;(ni==4||ni==5&&ye(d.tm_year%400-1))&&W++}return ti(W,2)},"%w":function(d){return d.tm_wday},"%W":function(d){var W=d.tm_yday+7-(d.tm_wday+6)%7;return ti(Math.floor(W/7),2)},"%y":function(d){return(d.tm_year+1900).toString().substring(2)},"%Y":function(d){return d.tm_year+1900},"%z":function(d){var W=d.tm_gmtoff,ni=W>=0;return W=Math.abs(W)/60,W=W/60*100+W%60,(ni?"+":"-")+String("0000"+W).slice(-4)},"%Z":function(d){return d.tm_zone},"%%":function(){return"%"}};B=B.replace(/%%/g,"\0\0");for(var P in V)B.includes(P)&&(B=B.replace(new RegExp(P,"g"),V[P](M)));B=B.replace(/\0\0/g,"%");var j=zr(B,!1);return j.length>g?0:(cn(j,y),j.length-1)}function Vr(y,g,k,D,x){return $r(y,g,k,D)}function Jr(y){ji=y,xe()||(i.onExit&&i.onExit(y),vi=!0),R(y,new zi(y))}function Qr(y,g){ji=y,Jr(y)}function Zr(y){if(y instanceof zi||y=="unwind")return ji;R(1,y)}function it(y){var g=i["_"+y];return g}function et(y,g,k,D,x){var M={string:fi=>{var v=0;if(fi!=null&&fi!==0){var V=(fi.length<<2)+1;v=ge(V),Oi(fi,v,V)}return v},array:fi=>{var v=ge(fi.length);return cn(fi,v),v}};function B(fi){return g==="string"?Y(fi):g==="boolean"?Boolean(fi):fi}var H=it(y),P=[],ii=0;if(D)for(var ei=0;ei<D.length;ei++){var ki=M[k[ei]];ki?(ii===0&&(ii=Ke()),P[ei]=ki(D[ei])):P[ei]=D[ei]}var ti=H.apply(null,P);function xi(fi){return ii!==0&&Ye(ii),B(fi)}return ti=xi(ti),ti}var nt={a:$n,P:fe,T:Jn,S:Qn,L:Zn,b:ir,ba:er,w:nr,Z:rr,N:Qi,O:tr,o:ar,_:Ze,ca:le,$:Me,p:en,Q:nn,J:de,m:pe,R:Oe,k:Bi,aa:rn,n:or,V:lr,X:sr,W:ur,da:_r,d:an,D:Le,E:fr,B:dr,C:pr,i:yr,z:mr,s:hr,A:vr,G:jr,e:br,F:gr,j:wr,H:kr,y:Cr,g:Er,I:Sr,ea:on,fa:Dr,U:Pe,ha:Rr,ia:Tr,q:Ur,r:Ir,c:Hr,v:Br,u:Nr,t:Mr,h:Or,x:Lr,K:Pr,f:Xr,l:sn,Y:Zi,M:Yr,ga:Vr},Zt=zn(),rt=i.___wasm_call_ctors=function(){return(rt=i.___wasm_call_ctors=i.asm.ka).apply(null,arguments)},tt=i._main=function(){return(tt=i._main=i.asm.la).apply(null,arguments)},at=i._duckdb_web_fs_glob_add_path=function(){return(at=i._duckdb_web_fs_glob_add_path=i.asm.na).apply(null,arguments)},ot=i._duckdb_web_clear_response=function(){return(ot=i._duckdb_web_clear_response=i.asm.oa).apply(null,arguments)},he=i._duckdb_web_fail_with=function(){return(he=i._duckdb_web_fail_with=i.asm.pa).apply(null,arguments)},lt=i._duckdb_web_reset=function(){return(lt=i._duckdb_web_reset=i.asm.qa).apply(null,arguments)},st=i._duckdb_web_connect=function(){return(st=i._duckdb_web_connect=i.asm.ra).apply(null,arguments)},ve=i._duckdb_web_disconnect=function(){return(ve=i._duckdb_web_disconnect=i.asm.sa).apply(null,arguments)},ut=i._duckdb_web_flush_files=function(){return(ut=i._duckdb_web_flush_files=i.asm.ta).apply(null,arguments)},_n=i._duckdb_web_flush_file=function(){return(_n=i._duckdb_web_flush_file=i.asm.ua).apply(null,arguments)},fn=i._duckdb_web_open=function(){return(fn=i._duckdb_web_open=i.asm.va).apply(null,arguments)},ct=i._duckdb_web_get_global_file_info=function(){return(ct=i._duckdb_web_get_global_file_info=i.asm.wa).apply(null,arguments)},_t=i._duckdb_web_collect_file_stats=function(){return(_t=i._duckdb_web_collect_file_stats=i.asm.xa).apply(null,arguments)},dn=i._duckdb_web_export_file_stats=function(){return(dn=i._duckdb_web_export_file_stats=i.asm.ya).apply(null,arguments)},ft=i._duckdb_web_fs_drop_file=function(){return(ft=i._duckdb_web_fs_drop_file=i.asm.za).apply(null,arguments)},dt=i._duckdb_web_fs_drop_files=function(){return(dt=i._duckdb_web_fs_drop_files=i.asm.Aa).apply(null,arguments)},pt=i._duckdb_web_fs_glob_file_infos=function(){return(pt=i._duckdb_web_fs_glob_file_infos=i.asm.Ba).apply(null,arguments)},yt=i._duckdb_web_fs_get_file_info_by_id=function(){return(yt=i._duckdb_web_fs_get_file_info_by_id=i.asm.Ca).apply(null,arguments)},mt=i._duckdb_web_fs_get_file_info_by_name=function(){return(mt=i._duckdb_web_fs_get_file_info_by_name=i.asm.Da).apply(null,arguments)},ht=i._duckdb_web_fs_register_file_url=function(){return(ht=i._duckdb_web_fs_register_file_url=i.asm.Ea).apply(null,arguments)},vt=i._duckdb_web_fs_register_file_buffer=function(){return(vt=i._duckdb_web_fs_register_file_buffer=i.asm.Fa).apply(null,arguments)},jt=i._duckdb_web_copy_file_to_buffer=function(){return(jt=i._duckdb_web_copy_file_to_buffer=i.asm.Ga).apply(null,arguments)},ia=i._duckdb_web_copy_file_to_path=function(){return(ia=i._duckdb_web_copy_file_to_path=i.asm.Ha).apply(null,arguments)},bt=i._duckdb_web_get_version=function(){return(bt=i._duckdb_web_get_version=i.asm.Ia).apply(null,arguments)},gt=i._duckdb_web_get_feature_flags=function(){return(gt=i._duckdb_web_get_feature_flags=i.asm.Ja).apply(null,arguments)},wt=i._duckdb_web_tokenize=function(){return(wt=i._duckdb_web_tokenize=i.asm.Ka).apply(null,arguments)},kt=i._duckdb_web_udf_scalar_create=function(){return(kt=i._duckdb_web_udf_scalar_create=i.asm.La).apply(null,arguments)},Ct=i._duckdb_web_prepared_create=function(){return(Ct=i._duckdb_web_prepared_create=i.asm.Ma).apply(null,arguments)},Et=i._duckdb_web_prepared_close=function(){return(Et=i._duckdb_web_prepared_close=i.asm.Na).apply(null,arguments)},St=i._duckdb_web_prepared_run=function(){return(St=i._duckdb_web_prepared_run=i.asm.Oa).apply(null,arguments)},Dt=i._duckdb_web_prepared_send=function(){return(Dt=i._duckdb_web_prepared_send=i.asm.Pa).apply(null,arguments)},Rt=i._duckdb_web_query_run=function(){return(Rt=i._duckdb_web_query_run=i.asm.Qa).apply(null,arguments)},At=i._duckdb_web_pending_query_start=function(){return(At=i._duckdb_web_pending_query_start=i.asm.Ra).apply(null,arguments)},Tt=i._duckdb_web_pending_query_poll=function(){return(Tt=i._duckdb_web_pending_query_poll=i.asm.Sa).apply(null,arguments)},Ft=i._duckdb_web_pending_query_cancel=function(){return(Ft=i._duckdb_web_pending_query_cancel=i.asm.Ta).apply(null,arguments)},xt=i._duckdb_web_query_fetch_results=function(){return(xt=i._duckdb_web_query_fetch_results=i.asm.Ua).apply(null,arguments)},Ut=i._duckdb_web_get_tablenames=function(){return(Ut=i._duckdb_web_get_tablenames=i.asm.Va).apply(null,arguments)},It=i._duckdb_web_insert_arrow_from_ipc_stream=function(){return(It=i._duckdb_web_insert_arrow_from_ipc_stream=i.asm.Wa).apply(null,arguments)},Ht=i._duckdb_web_insert_csv_from_path=function(){return(Ht=i._duckdb_web_insert_csv_from_path=i.asm.Xa).apply(null,arguments)},Bt=i._duckdb_web_insert_json_from_path=function(){return(Bt=i._duckdb_web_insert_json_from_path=i.asm.Ya).apply(null,arguments)},je=i._htonl=function(){return(je=i._htonl=i.asm.Za).apply(null,arguments)},be=i._htons=function(){return(be=i._htons=i.asm._a).apply(null,arguments)},qe=i._ntohs=function(){return(qe=i._ntohs=i.asm.$a).apply(null,arguments)},Xe=i._malloc=function(){return(Xe=i._malloc=i.asm.ab).apply(null,arguments)},Nt=i._free=function(){return(Nt=i._free=i.asm.bb).apply(null,arguments)},pn=i.___trap=function(){return(pn=i.___trap=i.asm.cb).apply(null,arguments)},Ke=i.stackSave=function(){return(Ke=i.stackSave=i.asm.db).apply(null,arguments)},Ye=i.stackRestore=function(){return(Ye=i.stackRestore=i.asm.eb).apply(null,arguments)},ge=i.stackAlloc=function(){return(ge=i.stackAlloc=i.asm.fb).apply(null,arguments)};i.stackAlloc=ge,i.stackSave=Ke,i.stackRestore=Ye,i.ccall=et;var we;qi=function y(){we||yn(),we||(qi=y)};function Mt(y){var g=i._main,k=0,D=0;try{var x=g(k,D);return Qr(x,!0),x}catch(M){return Zr(M)}}function yn(y){if(y=y||E,Ti>0||(Nn(),Ti>0))return;function g(){we||(we=!0,i.calledRun=!0,!vi&&(Mn(),On(),m(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),mn&&Mt(y),Ln()))}i.setStatus?(i.setStatus("Running..."),setTimeout(function(){setTimeout(function(){i.setStatus("")},1),g()},1)):g()}if(i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();var mn=!0;return i.noInitialRun&&(mn=!1),yn(),f.ready}})(),su=xp;var Fn=class extends Ee{constructor(f,i,m,h=null){super(f,i,m,h)}instantiateImpl(f){return su({...f,instantiateWasm:this.instantiateWasm.bind(this),locateFile:this.locateFile.bind(this)})}};async function Ny(_,f,i){return(await Jt()).wasmExceptions&&_.eh?new Fn(f,i,_.eh.mainModule):new Tn(f,i,_.mvp.mainModule)}export{oi as BROWSER_RUNTIME,$s as ConsoleLogger,Gs as DEFAULT_RUNTIME,Rn as DuckDBBindingsBase,wn as DuckDBConnection,Xt as DuckDBDataProtocol,jp as DuckDBFeature,Ys as FileFlags,Sn as FileStatistics,bp as JSONTableShape,kp as LogEvent,gp as LogLevel,Cp as LogOrigin,wp as LogTopic,iu as PACKAGE_NAME,eu as PACKAGE_VERSION,iy as PACKAGE_VERSION_MAJOR,ey as PACKAGE_VERSION_MINOR,ny as PACKAGE_VERSION_PATCH,Lt as PreparedStatement,kn as ResultStreamIterator,yp as StatusCode,zs as VoidLogger,li as callSRet,_e as copyBuffer,Ny as createDuckDB,hp as decodeText,di as dropResponseBuffers,Xi as failWith,ly as getJsDelivrBundles,zp as getLogEventLabel,Gp as getLogLevelLabel,Vp as getLogOriginLabel,$p as getLogTopicLabel,Jt as getPlatformFeatures,ay as isFirefox,nu as isNode,oy as isSafari,G as readString,sy as selectBundle}; /** * [js-sha256]{@link https://github.com/emn178/js-sha256} * * @version 0.9.0 * @author Chen, Yi-Cyuan [emn178@gmail.com] * @copyright Chen, Yi-Cyuan 2014-2017 * @license MIT */ //# sourceMappingURL=duckdb-browser-blocking.mjs.map