diff --git a/.changeset/brave-mirrors-beam.md b/.changeset/brave-mirrors-beam.md new file mode 100644 index 00000000..4c3c64a1 --- /dev/null +++ b/.changeset/brave-mirrors-beam.md @@ -0,0 +1,5 @@ +--- +"@journeyapps/wa-sqlite": patch +--- + +Use powersync-sqlite-core 0.3.6 to fix dangling rows diff --git a/Makefile b/Makefile index 5c61bc8f..173e692d 100644 --- a/Makefile +++ b/Makefile @@ -38,10 +38,7 @@ OBJ_FILES_DIST = $(patsubst %.c,tmp/obj/dist/%.o,$(CFILES)) RS_LIB = powersync RS_LIB_DIR = ./powersync-sqlite-core -RS_WASM_TGT = wasm32-unknown-emscripten -RS_WASM_TGT_DIR = ${RS_LIB_DIR}/target/$(RS_WASM_TGT) -RS_RELEASE_BC = $(RS_WASM_TGT_DIR)/wasm/deps/$(RS_LIB).bc -RS_DEBUG_BC = $(RS_WASM_TGT_DIR)/debug/deps/$(RS_LIB).bc +RS_RELEASE_LIB = $(RS_LIB_DIR)/target/wasm32-wasi/wasm/libpowersync.a # build options EMCC ?= emcc @@ -166,15 +163,16 @@ tmp/obj/dist/%.o: %.c mkdir -p tmp/obj/dist $(EMCC) $(CFLAGS_DIST) $(WASQLITE_DEFINES) $^ -c -o $@ -$(RS_DEBUG_BC): FORCE +$(RS_RELEASE_LIB): FORCE mkdir -p tmp/bc/dist cd $(RS_LIB_DIR); \ - RUSTFLAGS="--emit=llvm-bc -C linker=/bin/true" cargo build -p powersync_loadable --profile wasm --no-default-features --features "powersync_core/static powersync_core/omit_load_extension sqlite_nostd/static sqlite_nostd/omit_load_extension" -Z build-std=panic_abort,core,alloc --target $(RS_WASM_TGT) - -$(RS_RELEASE_BC): FORCE - mkdir -p tmp/bc/dist - cd $(RS_LIB_DIR); \ - RUSTFLAGS="--emit=llvm-bc -C linker=/bin/true" cargo build -p powersync_loadable --profile wasm --no-default-features --features "powersync_core/static powersync_core/omit_load_extension sqlite_nostd/static sqlite_nostd/omit_load_extension" -Z build-std=panic_abort,core,alloc --target $(RS_WASM_TGT) + cargo build \ + -p powersync_loadable \ + --profile wasm \ + --no-default-features \ + --features "powersync_core/static powersync_core/omit_load_extension sqlite_nostd/omit_load_extension" \ + -Z build-std=panic_abort,core,alloc \ + --target wasm32-wasi ## debug @@ -185,22 +183,22 @@ clean-debug: .PHONY: debug debug: debug/wa-sqlite.mjs debug/wa-sqlite-async.mjs -debug/wa-sqlite.mjs: $(OBJ_FILES_DEBUG) $(RS_DEBUG_BC) $(EXPORTED_FUNCTIONS) $(EXPORTED_RUNTIME_METHODS) +debug/wa-sqlite.mjs: $(OBJ_FILES_DEBUG) $(RS_RELEASE_LIB) $(EXPORTED_FUNCTIONS) $(EXPORTED_RUNTIME_METHODS) mkdir -p debug $(EMCC) $(EMFLAGS_DEBUG) \ $(EMFLAGS_INTERFACES) \ $(EMFLAGS_LIBRARIES) \ - $(RS_WASM_TGT_DIR)/debug/deps/*.bc \ - $(OBJ_FILES_DEBUG) *.o -o $@ + $(RS_RELEASE_LIB) \ + $(OBJ_FILES_DEBUG) -o $@ -debug/wa-sqlite-async.mjs: $(OBJ_FILES_DEBUG) $(RS_DEBUG_BC) $(EXPORTED_FUNCTIONS) $(EXPORTED_RUNTIME_METHODS) $(ASYNCIFY_IMPORTS) +debug/wa-sqlite-async.mjs: $(OBJ_FILES_DEBUG) $(RS_RELEASE_LIB) $(EXPORTED_FUNCTIONS) $(EXPORTED_RUNTIME_METHODS) $(ASYNCIFY_IMPORTS) mkdir -p debug $(EMCC) $(EMFLAGS_DEBUG) \ $(EMFLAGS_INTERFACES) \ $(EMFLAGS_LIBRARIES) \ $(EMFLAGS_ASYNCIFY_DEBUG) \ - $(RS_WASM_TGT_DIR)/debug/deps/*.bc \ - $(OBJ_FILES_DEBUG) *.o -o $@ + $(RS_RELEASE_LIB) \ + $(OBJ_FILES_DEBUG) -o $@ ## Debug FTS builds # .PHONY: debug @@ -231,22 +229,22 @@ clean-dist: .PHONY: dist dist: dist/wa-sqlite.mjs dist/wa-sqlite-async.mjs -dist/wa-sqlite.mjs: $(OBJ_FILES_DIST) $(RS_RELEASE_BC) $(EXPORTED_FUNCTIONS) $(EXPORTED_RUNTIME_METHODS) +dist/wa-sqlite.mjs: $(OBJ_FILES_DIST) $(RS_RELEASE_LIB) $(EXPORTED_FUNCTIONS) $(EXPORTED_RUNTIME_METHODS) mkdir -p dist $(EMCC) $(EMFLAGS_DIST) \ $(EMFLAGS_INTERFACES) \ $(EMFLAGS_LIBRARIES) \ - $(RS_WASM_TGT_DIR)/wasm/deps/*.bc \ + $(RS_RELEASE_LIB) \ $(OBJ_FILES_DIST) -o $@ -dist/wa-sqlite-async.mjs: $(OBJ_FILES_DIST) $(RS_RELEASE_BC) $(EXPORTED_FUNCTIONS) $(EXPORTED_RUNTIME_METHODS) $(ASYNCIFY_IMPORTS) +dist/wa-sqlite-async.mjs: $(OBJ_FILES_DIST) $(RS_RELEASE_LIB) $(EXPORTED_FUNCTIONS) $(EXPORTED_RUNTIME_METHODS) $(ASYNCIFY_IMPORTS) mkdir -p dist $(EMCC) $(EMFLAGS_DIST) \ $(EMFLAGS_INTERFACES) \ $(EMFLAGS_LIBRARIES) \ $(EMFLAGS_ASYNCIFY_DIST) \ $(CFLAGS_DIST) \ - $(RS_WASM_TGT_DIR)/wasm/deps/*.bc \ + $(RS_RELEASE_LIB) \ $(OBJ_FILES_DIST) -o $@ FORCE: ; diff --git a/dist/wa-sqlite-async.mjs b/dist/wa-sqlite-async.mjs index b82616ee..4982da88 100644 --- a/dist/wa-sqlite-async.mjs +++ b/dist/wa-sqlite-async.mjs @@ -90,45 +90,45 @@ if(!m.Af.read)throw new N(28);var t="undefined"!=typeof p;if(!t)p=m.position;els 0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[f>>2]=F[0];z[f+4>>2]=F[1];h.cg&&0===b&&0===e&&(h.cg=null);return 0}catch(k){if("undefined"==typeof U||"ErrnoError"!==k.name)throw k;return k.Cf}},G:function(a){try{var b=S(a);return ad(c=>{var e=b.node.If;e.type.Cg?e.type.Cg(e,!1,f=>{f?c(29):c(0)}):c(0)})}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return c.Cf}},v:function(a,b,c,e){try{a:{var f=S(a);a=b;for(var h,k=b=0;k>2],l=B[a+4>>2];a+=8;var m=f,p=n,q=l, t=h,y=v;if(0>q||0>t)throw new N(28);if(null===m.Kf)throw new N(8);if(0===(m.flags&2097155))throw new N(8);if(P(m.node.mode))throw new N(31);if(!m.Af.write)throw new N(28);m.seekable&&m.flags&1024&&Kb(m,0,2);var A="undefined"!=typeof t;if(!A)t=m.position;else if(!m.seekable)throw new N(70);var G=m.Af.write(m,y,p,q,t,void 0);A||(m.position+=G);var E=G;if(0>E){var M=-1;break a}b+=E;"undefined"!=typeof h&&(h+=E)}M=b}B[e>>2]=M;return 0}catch(L){if("undefined"==typeof U||"ErrnoError"!==L.name)throw L;return L.Cf}}, sa:Yb,P:Zb,ha:$b,ca:ac,Z:bc,la:cc,w:dc,g:ec,oa:fc,ja:gc,ea:hc,fa:ic,h:jc,l:kc,pa:lc,ra:mc,qa:nc,da:oc,ga:pc,ia:qc,na:rc,c:sc,ka:tc,ma:uc,H:function(a,b,c,e){(0,globalThis.__onTablesChanged)?.(a,b,c,e)},aa:vc,V:wc,$:xc,ba:yc,S:zc,U:Ac,Y:Bc,X:Cc,R:Dc,q:Ec,T:Fc,_:Gc,o:Hc,W:Ic,p:Jc},V=function(){function a(c){V=c.exports;V=Pc();oa=V.ta;ta();hd=V.pf;va.unshift(V.ua);za--;d.monitorRunDependencies?.(za);0==za&&(null!==Aa&&(clearInterval(Aa),Aa=null),Ba&&(c=Ba,Ba=null,c()));return V}var b={a:pd};za++;d.monitorRunDependencies?.(za); -if(d.instantiateWasm)try{return d.instantiateWasm(b,a)}catch(c){r(`Module.instantiateWasm callback failed with error: ${c}`),ba(c)}Da||=d.locateFile?Ca("wa-sqlite-async.wasm")?"wa-sqlite-async.wasm":d.locateFile?d.locateFile("wa-sqlite-async.wasm",g):g+"wa-sqlite-async.wasm":(new URL("wa-sqlite-async.wasm",import.meta.url)).href;Ha(b,function(c){a(c.instance)}).catch(ba);return{}}();d._sqlite3_auto_extension=a=>(d._sqlite3_auto_extension=V.va)(a);d._sqlite3_free=a=>(d._sqlite3_free=V.wa)(a); -d._sqlite3_malloc=a=>(d._sqlite3_malloc=V.xa)(a);d._sqlite3_bind_blob=(a,b,c,e,f)=>(d._sqlite3_bind_blob=V.ya)(a,b,c,e,f);d._sqlite3_shutdown=()=>(d._sqlite3_shutdown=V.za)();d._sqlite3_bind_int=(a,b,c)=>(d._sqlite3_bind_int=V.Aa)(a,b,c);d._sqlite3_bind_int64=(a,b,c,e)=>(d._sqlite3_bind_int64=V.Ba)(a,b,c,e);d._sqlite3_bind_double=(a,b,c)=>(d._sqlite3_bind_double=V.Ca)(a,b,c);d._sqlite3_bind_null=(a,b)=>(d._sqlite3_bind_null=V.Da)(a,b);d._sqlite3_clear_bindings=a=>(d._sqlite3_clear_bindings=V.Ea)(a); -d._sqlite3_bind_text=(a,b,c,e,f)=>(d._sqlite3_bind_text=V.Fa)(a,b,c,e,f);d._sqlite3_bind_pointer=(a,b,c,e,f)=>(d._sqlite3_bind_pointer=V.Ga)(a,b,c,e,f);d._sqlite3_bind_value=(a,b,c)=>(d._sqlite3_bind_value=V.Ha)(a,b,c);d._sqlite3_close=a=>(d._sqlite3_close=V.Ia)(a);d._sqlite3_vtab_config=(a,b,c)=>(d._sqlite3_vtab_config=V.Ja)(a,b,c);d._sqlite3_commit_hook=(a,b,c)=>(d._sqlite3_commit_hook=V.Ka)(a,b,c);d._sqlite3_column_type=(a,b)=>(d._sqlite3_column_type=V.La)(a,b); -d._sqlite3_column_count=a=>(d._sqlite3_column_count=V.Ma)(a);d._sqlite3_column_text=(a,b)=>(d._sqlite3_column_text=V.Na)(a,b);d._sqlite3_column_blob=(a,b)=>(d._sqlite3_column_blob=V.Oa)(a,b);d._sqlite3_column_bytes=(a,b)=>(d._sqlite3_column_bytes=V.Pa)(a,b);d._sqlite3_column_value=(a,b)=>(d._sqlite3_column_value=V.Qa)(a,b);d._sqlite3_column_double=(a,b)=>(d._sqlite3_column_double=V.Ra)(a,b);d._sqlite3_column_int=(a,b)=>(d._sqlite3_column_int=V.Sa)(a,b); -d._sqlite3_column_int64=(a,b)=>(d._sqlite3_column_int64=V.Ta)(a,b);d._sqlite3_column_name=(a,b)=>(d._sqlite3_column_name=V.Ua)(a,b);d._sqlite3_context_db_handle=a=>(d._sqlite3_context_db_handle=V.Va)(a);d._sqlite3_create_function_v2=(a,b,c,e,f,h,k,n,l)=>(d._sqlite3_create_function_v2=V.Wa)(a,b,c,e,f,h,k,n,l);d._sqlite3_create_module_v2=(a,b,c,e,f)=>(d._sqlite3_create_module_v2=V.Xa)(a,b,c,e,f);d._sqlite3_declare_vtab=(a,b)=>(d._sqlite3_declare_vtab=V.Ya)(a,b); -d._sqlite3_errcode=a=>(d._sqlite3_errcode=V.Za)(a);d._sqlite3_errmsg=a=>(d._sqlite3_errmsg=V._a)(a);d._sqlite3_exec=(a,b,c,e,f)=>(d._sqlite3_exec=V.$a)(a,b,c,e,f);d._sqlite3_finalize=a=>(d._sqlite3_finalize=V.ab)(a);d._sqlite3_get_auxdata=(a,b)=>(d._sqlite3_get_auxdata=V.bb)(a,b);d._sqlite3_next_stmt=(a,b)=>(d._sqlite3_next_stmt=V.cb)(a,b);d._sqlite3_open=(a,b)=>(d._sqlite3_open=V.db)(a,b);d._sqlite3_prepare_v2=(a,b,c,e,f)=>(d._sqlite3_prepare_v2=V.eb)(a,b,c,e,f); -d._sqlite3_prepare_v3=(a,b,c,e,f,h)=>(d._sqlite3_prepare_v3=V.fb)(a,b,c,e,f,h);d._sqlite3_randomness=(a,b)=>(d._sqlite3_randomness=V.gb)(a,b);d._sqlite3_result_int=(a,b)=>(d._sqlite3_result_int=V.hb)(a,b);d._sqlite3_result_blob=(a,b,c,e)=>(d._sqlite3_result_blob=V.ib)(a,b,c,e);d._sqlite3_result_int64=(a,b,c)=>(d._sqlite3_result_int64=V.jb)(a,b,c);d._sqlite3_result_double=(a,b)=>(d._sqlite3_result_double=V.kb)(a,b);d._sqlite3_result_null=a=>(d._sqlite3_result_null=V.lb)(a); -d._sqlite3_result_pointer=(a,b,c,e)=>(d._sqlite3_result_pointer=V.mb)(a,b,c,e);d._sqlite3_result_error=(a,b,c)=>(d._sqlite3_result_error=V.nb)(a,b,c);d._sqlite3_result_error_code=(a,b)=>(d._sqlite3_result_error_code=V.ob)(a,b);d._sqlite3_result_value=(a,b)=>(d._sqlite3_result_value=V.pb)(a,b);d._sqlite3_result_text=(a,b,c,e)=>(d._sqlite3_result_text=V.qb)(a,b,c,e);d._sqlite3_result_subtype=(a,b)=>(d._sqlite3_result_subtype=V.rb)(a,b); -d._sqlite3_set_authorizer=(a,b,c)=>(d._sqlite3_set_authorizer=V.sb)(a,b,c);d._sqlite3_set_auxdata=(a,b,c,e)=>(d._sqlite3_set_auxdata=V.tb)(a,b,c,e);d._sqlite3_sql=a=>(d._sqlite3_sql=V.ub)(a);d._sqlite3_reset=a=>(d._sqlite3_reset=V.vb)(a);d._sqlite3_value_text=a=>(d._sqlite3_value_text=V.wb)(a);d._sqlite3_value_type=a=>(d._sqlite3_value_type=V.xb)(a);d._sqlite3_value_bytes=a=>(d._sqlite3_value_bytes=V.yb)(a);d._sqlite3_value_blob=a=>(d._sqlite3_value_blob=V.zb)(a); -d._sqlite3_value_int=a=>(d._sqlite3_value_int=V.Ab)(a);d._sqlite3_value_int64=a=>(d._sqlite3_value_int64=V.Bb)(a);d._sqlite3_value_double=a=>(d._sqlite3_value_double=V.Cb)(a);d._sqlite3_value_pointer=(a,b)=>(d._sqlite3_value_pointer=V.Db)(a,b);d._sqlite3_vtab_distinct=a=>(d._sqlite3_vtab_distinct=V.Eb)(a);d._sqlite3_get_autocommit=a=>(d._sqlite3_get_autocommit=V.Fb)(a);d._sqlite3_step=a=>(d._sqlite3_step=V.Gb)(a);d._sqlite3_status64=(a,b,c,e)=>(d._sqlite3_status64=V.Hb)(a,b,c,e); -d._sqlite3_status=(a,b,c,e)=>(d._sqlite3_status=V.Ib)(a,b,c,e);d._sqlite3_db_status=(a,b,c,e,f)=>(d._sqlite3_db_status=V.Jb)(a,b,c,e,f);d._sqlite3_msize=a=>(d._sqlite3_msize=V.Kb)(a);d._sqlite3_vfs_find=a=>(d._sqlite3_vfs_find=V.Lb)(a);d._sqlite3_vfs_register=(a,b)=>(d._sqlite3_vfs_register=V.Mb)(a,b);d._sqlite3_vfs_unregister=a=>(d._sqlite3_vfs_unregister=V.Nb)(a);d._sqlite3_release_memory=a=>(d._sqlite3_release_memory=V.Ob)(a); -d._sqlite3_soft_heap_limit64=(a,b)=>(d._sqlite3_soft_heap_limit64=V.Pb)(a,b);d._sqlite3_memory_used=()=>(d._sqlite3_memory_used=V.Qb)();d._sqlite3_hard_heap_limit64=(a,b)=>(d._sqlite3_hard_heap_limit64=V.Rb)(a,b);d._sqlite3_memory_highwater=a=>(d._sqlite3_memory_highwater=V.Sb)(a);d._sqlite3_malloc64=(a,b)=>(d._sqlite3_malloc64=V.Tb)(a,b);d._sqlite3_realloc=(a,b)=>(d._sqlite3_realloc=V.Ub)(a,b);d._sqlite3_realloc64=(a,b,c)=>(d._sqlite3_realloc64=V.Vb)(a,b,c); -d._sqlite3_str_vappendf=(a,b,c)=>(d._sqlite3_str_vappendf=V.Wb)(a,b,c);d._sqlite3_str_append=(a,b,c)=>(d._sqlite3_str_append=V.Xb)(a,b,c);d._sqlite3_str_appendchar=(a,b,c)=>(d._sqlite3_str_appendchar=V.Yb)(a,b,c);d._sqlite3_str_appendall=(a,b)=>(d._sqlite3_str_appendall=V.Zb)(a,b);d._sqlite3_str_appendf=(a,b,c)=>(d._sqlite3_str_appendf=V._b)(a,b,c);d._sqlite3_str_finish=a=>(d._sqlite3_str_finish=V.$b)(a);d._sqlite3_str_errcode=a=>(d._sqlite3_str_errcode=V.ac)(a); -d._sqlite3_str_length=a=>(d._sqlite3_str_length=V.bc)(a);d._sqlite3_str_value=a=>(d._sqlite3_str_value=V.cc)(a);d._sqlite3_str_reset=a=>(d._sqlite3_str_reset=V.dc)(a);d._sqlite3_str_new=a=>(d._sqlite3_str_new=V.ec)(a);d._sqlite3_vmprintf=(a,b)=>(d._sqlite3_vmprintf=V.fc)(a,b);d._sqlite3_mprintf=(a,b)=>(d._sqlite3_mprintf=V.gc)(a,b);d._sqlite3_vsnprintf=(a,b,c,e)=>(d._sqlite3_vsnprintf=V.hc)(a,b,c,e);d._sqlite3_snprintf=(a,b,c,e)=>(d._sqlite3_snprintf=V.ic)(a,b,c,e); -d._sqlite3_log=(a,b,c)=>(d._sqlite3_log=V.jc)(a,b,c);d._sqlite3_stricmp=(a,b)=>(d._sqlite3_stricmp=V.kc)(a,b);d._sqlite3_strnicmp=(a,b,c)=>(d._sqlite3_strnicmp=V.lc)(a,b,c);d._sqlite3_os_init=()=>(d._sqlite3_os_init=V.mc)();d._sqlite3_os_end=()=>(d._sqlite3_os_end=V.nc)();d._sqlite3_serialize=(a,b,c,e)=>(d._sqlite3_serialize=V.oc)(a,b,c,e);d._sqlite3_deserialize=(a,b,c,e,f,h,k,n)=>(d._sqlite3_deserialize=V.pc)(a,b,c,e,f,h,k,n);d._sqlite3_database_file_object=a=>(d._sqlite3_database_file_object=V.qc)(a); -d._sqlite3_backup_init=(a,b,c,e)=>(d._sqlite3_backup_init=V.rc)(a,b,c,e);d._sqlite3_backup_step=(a,b)=>(d._sqlite3_backup_step=V.sc)(a,b);d._sqlite3_backup_finish=a=>(d._sqlite3_backup_finish=V.tc)(a);d._sqlite3_backup_remaining=a=>(d._sqlite3_backup_remaining=V.uc)(a);d._sqlite3_backup_pagecount=a=>(d._sqlite3_backup_pagecount=V.vc)(a);d._sqlite3_value_bytes16=a=>(d._sqlite3_value_bytes16=V.wc)(a);d._sqlite3_value_subtype=a=>(d._sqlite3_value_subtype=V.xc)(a); -d._sqlite3_value_text16=a=>(d._sqlite3_value_text16=V.yc)(a);d._sqlite3_value_text16be=a=>(d._sqlite3_value_text16be=V.zc)(a);d._sqlite3_value_text16le=a=>(d._sqlite3_value_text16le=V.Ac)(a);d._sqlite3_value_encoding=a=>(d._sqlite3_value_encoding=V.Bc)(a);d._sqlite3_value_nochange=a=>(d._sqlite3_value_nochange=V.Cc)(a);d._sqlite3_value_frombind=a=>(d._sqlite3_value_frombind=V.Dc)(a);d._sqlite3_value_dup=a=>(d._sqlite3_value_dup=V.Ec)(a);d._sqlite3_value_free=a=>(d._sqlite3_value_free=V.Fc)(a); -d._sqlite3_result_blob64=(a,b,c,e,f)=>(d._sqlite3_result_blob64=V.Gc)(a,b,c,e,f);d._sqlite3_result_error16=(a,b,c)=>(d._sqlite3_result_error16=V.Hc)(a,b,c);d._sqlite3_result_text64=(a,b,c,e,f,h)=>(d._sqlite3_result_text64=V.Ic)(a,b,c,e,f,h);d._sqlite3_result_text16=(a,b,c,e)=>(d._sqlite3_result_text16=V.Jc)(a,b,c,e);d._sqlite3_result_text16be=(a,b,c,e)=>(d._sqlite3_result_text16be=V.Kc)(a,b,c,e);d._sqlite3_result_text16le=(a,b,c,e)=>(d._sqlite3_result_text16le=V.Lc)(a,b,c,e); -d._sqlite3_result_error_toobig=a=>(d._sqlite3_result_error_toobig=V.Mc)(a);d._sqlite3_result_zeroblob=(a,b)=>(d._sqlite3_result_zeroblob=V.Nc)(a,b);d._sqlite3_result_zeroblob64=(a,b,c)=>(d._sqlite3_result_zeroblob64=V.Oc)(a,b,c);d._sqlite3_result_error_nomem=a=>(d._sqlite3_result_error_nomem=V.Pc)(a);d._sqlite3_user_data=a=>(d._sqlite3_user_data=V.Qc)(a);d._sqlite3_vtab_nochange=a=>(d._sqlite3_vtab_nochange=V.Rc)(a);d._sqlite3_vtab_in_first=(a,b)=>(d._sqlite3_vtab_in_first=V.Sc)(a,b); -d._sqlite3_vtab_in_next=(a,b)=>(d._sqlite3_vtab_in_next=V.Tc)(a,b);d._sqlite3_aggregate_context=(a,b)=>(d._sqlite3_aggregate_context=V.Uc)(a,b);d._sqlite3_data_count=a=>(d._sqlite3_data_count=V.Vc)(a);d._sqlite3_column_bytes16=(a,b)=>(d._sqlite3_column_bytes16=V.Wc)(a,b);d._sqlite3_column_text16=(a,b)=>(d._sqlite3_column_text16=V.Xc)(a,b);d._sqlite3_column_name16=(a,b)=>(d._sqlite3_column_name16=V.Yc)(a,b);d._sqlite3_bind_blob64=(a,b,c,e,f,h)=>(d._sqlite3_bind_blob64=V.Zc)(a,b,c,e,f,h); -d._sqlite3_bind_text64=(a,b,c,e,f,h,k)=>(d._sqlite3_bind_text64=V._c)(a,b,c,e,f,h,k);d._sqlite3_bind_text16=(a,b,c,e,f)=>(d._sqlite3_bind_text16=V.$c)(a,b,c,e,f);d._sqlite3_bind_zeroblob=(a,b,c)=>(d._sqlite3_bind_zeroblob=V.ad)(a,b,c);d._sqlite3_bind_zeroblob64=(a,b,c,e)=>(d._sqlite3_bind_zeroblob64=V.bd)(a,b,c,e);d._sqlite3_bind_parameter_count=a=>(d._sqlite3_bind_parameter_count=V.cd)(a);d._sqlite3_bind_parameter_name=(a,b)=>(d._sqlite3_bind_parameter_name=V.dd)(a,b); -d._sqlite3_bind_parameter_index=(a,b)=>(d._sqlite3_bind_parameter_index=V.ed)(a,b);d._sqlite3_db_handle=a=>(d._sqlite3_db_handle=V.fd)(a);d._sqlite3_stmt_readonly=a=>(d._sqlite3_stmt_readonly=V.gd)(a);d._sqlite3_stmt_isexplain=a=>(d._sqlite3_stmt_isexplain=V.hd)(a);d._sqlite3_stmt_explain=(a,b)=>(d._sqlite3_stmt_explain=V.id)(a,b);d._sqlite3_stmt_busy=a=>(d._sqlite3_stmt_busy=V.jd)(a);d._sqlite3_stmt_status=(a,b,c)=>(d._sqlite3_stmt_status=V.kd)(a,b,c); -d._sqlite3_expanded_sql=a=>(d._sqlite3_expanded_sql=V.ld)(a);d._sqlite3_value_numeric_type=a=>(d._sqlite3_value_numeric_type=V.md)(a);d._sqlite3_blob_open=(a,b,c,e,f,h,k,n)=>(d._sqlite3_blob_open=V.nd)(a,b,c,e,f,h,k,n);d._sqlite3_blob_close=a=>(d._sqlite3_blob_close=V.od)(a);d._sqlite3_blob_read=(a,b,c,e)=>(d._sqlite3_blob_read=V.pd)(a,b,c,e);d._sqlite3_blob_write=(a,b,c,e)=>(d._sqlite3_blob_write=V.qd)(a,b,c,e);d._sqlite3_blob_bytes=a=>(d._sqlite3_blob_bytes=V.rd)(a); -d._sqlite3_blob_reopen=(a,b,c)=>(d._sqlite3_blob_reopen=V.sd)(a,b,c);d._sqlite3_strglob=(a,b)=>(d._sqlite3_strglob=V.td)(a,b);d._sqlite3_strlike=(a,b,c)=>(d._sqlite3_strlike=V.ud)(a,b,c);d._sqlite3_cancel_auto_extension=a=>(d._sqlite3_cancel_auto_extension=V.vd)(a);d._sqlite3_reset_auto_extension=()=>(d._sqlite3_reset_auto_extension=V.wd)();d._sqlite3_prepare=(a,b,c,e,f)=>(d._sqlite3_prepare=V.xd)(a,b,c,e,f);d._sqlite3_prepare16=(a,b,c,e,f)=>(d._sqlite3_prepare16=V.yd)(a,b,c,e,f); -d._sqlite3_prepare16_v2=(a,b,c,e,f)=>(d._sqlite3_prepare16_v2=V.zd)(a,b,c,e,f);d._sqlite3_prepare16_v3=(a,b,c,e,f,h)=>(d._sqlite3_prepare16_v3=V.Ad)(a,b,c,e,f,h);d._sqlite3_get_table=(a,b,c,e,f,h)=>(d._sqlite3_get_table=V.Bd)(a,b,c,e,f,h);d._sqlite3_free_table=a=>(d._sqlite3_free_table=V.Cd)(a);d._sqlite3_create_module=(a,b,c,e)=>(d._sqlite3_create_module=V.Dd)(a,b,c,e);d._sqlite3_drop_modules=(a,b)=>(d._sqlite3_drop_modules=V.Ed)(a,b);d._sqlite3_vtab_on_conflict=a=>(d._sqlite3_vtab_on_conflict=V.Fd)(a); -d._sqlite3_vtab_collation=(a,b)=>(d._sqlite3_vtab_collation=V.Gd)(a,b);d._sqlite3_vtab_in=(a,b,c)=>(d._sqlite3_vtab_in=V.Hd)(a,b,c);d._sqlite3_vtab_rhs_value=(a,b,c)=>(d._sqlite3_vtab_rhs_value=V.Id)(a,b,c);d._sqlite3_keyword_name=(a,b,c)=>(d._sqlite3_keyword_name=V.Jd)(a,b,c);d._sqlite3_keyword_count=()=>(d._sqlite3_keyword_count=V.Kd)();d._sqlite3_keyword_check=(a,b)=>(d._sqlite3_keyword_check=V.Ld)(a,b);d._sqlite3_complete=a=>(d._sqlite3_complete=V.Md)(a); -d._sqlite3_complete16=a=>(d._sqlite3_complete16=V.Nd)(a);d._sqlite3_libversion=()=>(d._sqlite3_libversion=V.Od)();d._sqlite3_libversion_number=()=>(d._sqlite3_libversion_number=V.Pd)();d._sqlite3_threadsafe=()=>(d._sqlite3_threadsafe=V.Qd)();d._sqlite3_initialize=()=>(d._sqlite3_initialize=V.Rd)();d._sqlite3_config=(a,b)=>(d._sqlite3_config=V.Sd)(a,b);d._sqlite3_db_mutex=a=>(d._sqlite3_db_mutex=V.Td)(a);d._sqlite3_db_release_memory=a=>(d._sqlite3_db_release_memory=V.Ud)(a); -d._sqlite3_db_cacheflush=a=>(d._sqlite3_db_cacheflush=V.Vd)(a);d._sqlite3_db_config=(a,b,c)=>(d._sqlite3_db_config=V.Wd)(a,b,c);d._sqlite3_last_insert_rowid=a=>(d._sqlite3_last_insert_rowid=V.Xd)(a);d._sqlite3_set_last_insert_rowid=(a,b,c)=>(d._sqlite3_set_last_insert_rowid=V.Yd)(a,b,c);d._sqlite3_changes64=a=>(d._sqlite3_changes64=V.Zd)(a);d._sqlite3_changes=a=>(d._sqlite3_changes=V._d)(a);d._sqlite3_total_changes64=a=>(d._sqlite3_total_changes64=V.$d)(a); -d._sqlite3_total_changes=a=>(d._sqlite3_total_changes=V.ae)(a);d._sqlite3_txn_state=(a,b)=>(d._sqlite3_txn_state=V.be)(a,b);d._sqlite3_close_v2=a=>(d._sqlite3_close_v2=V.ce)(a);d._sqlite3_busy_handler=(a,b,c)=>(d._sqlite3_busy_handler=V.de)(a,b,c);d._sqlite3_progress_handler=(a,b,c,e)=>(d._sqlite3_progress_handler=V.ee)(a,b,c,e);d._sqlite3_busy_timeout=(a,b)=>(d._sqlite3_busy_timeout=V.fe)(a,b);d._sqlite3_interrupt=a=>(d._sqlite3_interrupt=V.ge)(a); -d._sqlite3_is_interrupted=a=>(d._sqlite3_is_interrupted=V.he)(a);d._sqlite3_create_function=(a,b,c,e,f,h,k,n)=>(d._sqlite3_create_function=V.ie)(a,b,c,e,f,h,k,n);d._sqlite3_create_window_function=(a,b,c,e,f,h,k,n,l,m)=>(d._sqlite3_create_window_function=V.je)(a,b,c,e,f,h,k,n,l,m);d._sqlite3_create_function16=(a,b,c,e,f,h,k,n)=>(d._sqlite3_create_function16=V.ke)(a,b,c,e,f,h,k,n);d._sqlite3_overload_function=(a,b,c)=>(d._sqlite3_overload_function=V.le)(a,b,c); -d._sqlite3_trace_v2=(a,b,c,e)=>(d._sqlite3_trace_v2=V.me)(a,b,c,e);d._sqlite3_update_hook=(a,b,c)=>(d._sqlite3_update_hook=V.ne)(a,b,c);d._sqlite3_rollback_hook=(a,b,c)=>(d._sqlite3_rollback_hook=V.oe)(a,b,c);d._sqlite3_autovacuum_pages=(a,b,c,e)=>(d._sqlite3_autovacuum_pages=V.pe)(a,b,c,e);d._sqlite3_wal_autocheckpoint=(a,b)=>(d._sqlite3_wal_autocheckpoint=V.qe)(a,b);d._sqlite3_wal_hook=(a,b,c)=>(d._sqlite3_wal_hook=V.re)(a,b,c); -d._sqlite3_wal_checkpoint_v2=(a,b,c,e,f)=>(d._sqlite3_wal_checkpoint_v2=V.se)(a,b,c,e,f);d._sqlite3_wal_checkpoint=(a,b)=>(d._sqlite3_wal_checkpoint=V.te)(a,b);d._sqlite3_error_offset=a=>(d._sqlite3_error_offset=V.ue)(a);d._sqlite3_errmsg16=a=>(d._sqlite3_errmsg16=V.ve)(a);d._sqlite3_extended_errcode=a=>(d._sqlite3_extended_errcode=V.we)(a);d._sqlite3_system_errno=a=>(d._sqlite3_system_errno=V.xe)(a);d._sqlite3_errstr=a=>(d._sqlite3_errstr=V.ye)(a); -d._sqlite3_limit=(a,b,c)=>(d._sqlite3_limit=V.ze)(a,b,c);d._sqlite3_open_v2=(a,b,c,e)=>(d._sqlite3_open_v2=V.Ae)(a,b,c,e);d._sqlite3_open16=(a,b)=>(d._sqlite3_open16=V.Be)(a,b);d._sqlite3_create_collation=(a,b,c,e,f)=>(d._sqlite3_create_collation=V.Ce)(a,b,c,e,f);d._sqlite3_create_collation_v2=(a,b,c,e,f,h)=>(d._sqlite3_create_collation_v2=V.De)(a,b,c,e,f,h);d._sqlite3_create_collation16=(a,b,c,e,f)=>(d._sqlite3_create_collation16=V.Ee)(a,b,c,e,f); -d._sqlite3_collation_needed=(a,b,c)=>(d._sqlite3_collation_needed=V.Fe)(a,b,c);d._sqlite3_collation_needed16=(a,b,c)=>(d._sqlite3_collation_needed16=V.Ge)(a,b,c);d._sqlite3_get_clientdata=(a,b)=>(d._sqlite3_get_clientdata=V.He)(a,b);d._sqlite3_set_clientdata=(a,b,c,e)=>(d._sqlite3_set_clientdata=V.Ie)(a,b,c,e);d._sqlite3_table_column_metadata=(a,b,c,e,f,h,k,n,l)=>(d._sqlite3_table_column_metadata=V.Je)(a,b,c,e,f,h,k,n,l);d._sqlite3_sleep=a=>(d._sqlite3_sleep=V.Ke)(a); -d._sqlite3_extended_result_codes=(a,b)=>(d._sqlite3_extended_result_codes=V.Le)(a,b);d._sqlite3_file_control=(a,b,c,e)=>(d._sqlite3_file_control=V.Me)(a,b,c,e);d._sqlite3_test_control=(a,b)=>(d._sqlite3_test_control=V.Ne)(a,b);d._sqlite3_create_filename=(a,b,c,e,f)=>(d._sqlite3_create_filename=V.Oe)(a,b,c,e,f);d._sqlite3_free_filename=a=>(d._sqlite3_free_filename=V.Pe)(a);d._sqlite3_uri_parameter=(a,b)=>(d._sqlite3_uri_parameter=V.Qe)(a,b);d._sqlite3_uri_key=(a,b)=>(d._sqlite3_uri_key=V.Re)(a,b); -d._sqlite3_uri_boolean=(a,b,c)=>(d._sqlite3_uri_boolean=V.Se)(a,b,c);d._sqlite3_uri_int64=(a,b,c,e)=>(d._sqlite3_uri_int64=V.Te)(a,b,c,e);d._sqlite3_filename_database=a=>(d._sqlite3_filename_database=V.Ue)(a);d._sqlite3_filename_journal=a=>(d._sqlite3_filename_journal=V.Ve)(a);d._sqlite3_filename_wal=a=>(d._sqlite3_filename_wal=V.We)(a);d._sqlite3_db_name=(a,b)=>(d._sqlite3_db_name=V.Xe)(a,b);d._sqlite3_db_filename=(a,b)=>(d._sqlite3_db_filename=V.Ye)(a,b); -d._sqlite3_db_readonly=(a,b)=>(d._sqlite3_db_readonly=V.Ze)(a,b);d._sqlite3_compileoption_used=a=>(d._sqlite3_compileoption_used=V._e)(a);d._sqlite3_compileoption_get=a=>(d._sqlite3_compileoption_get=V.$e)(a);d._sqlite3_sourceid=()=>(d._sqlite3_sourceid=V.af)();var $c=d._malloc=a=>($c=d._malloc=V.bf)(a),ed=d._free=a=>(ed=d._free=V.cf)(a);d._RegisterExtensionFunctions=a=>(d._RegisterExtensionFunctions=V.df)(a);d._set_authorizer=a=>(d._set_authorizer=V.ef)(a); -d._create_function=(a,b,c,e,f,h)=>(d._create_function=V.ff)(a,b,c,e,f,h);d._on_tables_changed=(a,b,c,e,f,h)=>(d._on_tables_changed=V.gf)(a,b,c,e,f,h);d._register_table_update_hook=a=>(d._register_table_update_hook=V.hf)(a);d._create_module=(a,b,c,e)=>(d._create_module=V.jf)(a,b,c,e);d._progress_handler=(a,b)=>(d._progress_handler=V.kf)(a,b);d._register_vfs=(a,b,c,e)=>(d._register_vfs=V.lf)(a,b,c,e);d._getSqliteFree=()=>(d._getSqliteFree=V.mf)();var qd=d._main=(a,b)=>(qd=d._main=V.nf)(a,b); -d._setup_powersync=()=>(d._setup_powersync=V.of)();var gb=(a,b)=>(gb=V.qf)(a,b),rd=()=>(rd=V.rf)(),ld=a=>(ld=V.sf)(a),md=a=>(md=V.tf)(a),nd=()=>(nd=V.uf)(),cd=a=>(cd=V.vf)(a),Rc=()=>(Rc=V.wf)(),bd=a=>(bd=V.xf)(a),dd=()=>(dd=V.yf)();d._sqlite3_version=50840;d.getTempRet0=()=>rd();d.ccall=Z;d.cwrap=(a,b,c,e)=>{var f=!c||c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&f&&!e?d["_"+a]:(...h)=>Z(a,b,c,h,e)}; +if(d.instantiateWasm)try{return d.instantiateWasm(b,a)}catch(c){r(`Module.instantiateWasm callback failed with error: ${c}`),ba(c)}Da||=d.locateFile?Ca("wa-sqlite-async.wasm")?"wa-sqlite-async.wasm":d.locateFile?d.locateFile("wa-sqlite-async.wasm",g):g+"wa-sqlite-async.wasm":(new URL("wa-sqlite-async.wasm",import.meta.url)).href;Ha(b,function(c){a(c.instance)}).catch(ba);return{}}();d._sqlite3_status64=(a,b,c,e)=>(d._sqlite3_status64=V.va)(a,b,c,e); +d._sqlite3_status=(a,b,c,e)=>(d._sqlite3_status=V.wa)(a,b,c,e);d._sqlite3_db_status=(a,b,c,e,f)=>(d._sqlite3_db_status=V.xa)(a,b,c,e,f);d._sqlite3_msize=a=>(d._sqlite3_msize=V.ya)(a);d._sqlite3_vfs_find=a=>(d._sqlite3_vfs_find=V.za)(a);d._sqlite3_vfs_register=(a,b)=>(d._sqlite3_vfs_register=V.Aa)(a,b);d._sqlite3_vfs_unregister=a=>(d._sqlite3_vfs_unregister=V.Ba)(a);d._sqlite3_release_memory=a=>(d._sqlite3_release_memory=V.Ca)(a); +d._sqlite3_soft_heap_limit64=(a,b)=>(d._sqlite3_soft_heap_limit64=V.Da)(a,b);d._sqlite3_memory_used=()=>(d._sqlite3_memory_used=V.Ea)();d._sqlite3_hard_heap_limit64=(a,b)=>(d._sqlite3_hard_heap_limit64=V.Fa)(a,b);d._sqlite3_memory_highwater=a=>(d._sqlite3_memory_highwater=V.Ga)(a);d._sqlite3_malloc=a=>(d._sqlite3_malloc=V.Ha)(a);d._sqlite3_malloc64=(a,b)=>(d._sqlite3_malloc64=V.Ia)(a,b);d._sqlite3_free=a=>(d._sqlite3_free=V.Ja)(a);d._sqlite3_realloc=(a,b)=>(d._sqlite3_realloc=V.Ka)(a,b); +d._sqlite3_realloc64=(a,b,c)=>(d._sqlite3_realloc64=V.La)(a,b,c);d._sqlite3_str_vappendf=(a,b,c)=>(d._sqlite3_str_vappendf=V.Ma)(a,b,c);d._sqlite3_str_append=(a,b,c)=>(d._sqlite3_str_append=V.Na)(a,b,c);d._sqlite3_str_appendchar=(a,b,c)=>(d._sqlite3_str_appendchar=V.Oa)(a,b,c);d._sqlite3_str_appendall=(a,b)=>(d._sqlite3_str_appendall=V.Pa)(a,b);d._sqlite3_str_appendf=(a,b,c)=>(d._sqlite3_str_appendf=V.Qa)(a,b,c);d._sqlite3_str_finish=a=>(d._sqlite3_str_finish=V.Ra)(a); +d._sqlite3_str_errcode=a=>(d._sqlite3_str_errcode=V.Sa)(a);d._sqlite3_str_length=a=>(d._sqlite3_str_length=V.Ta)(a);d._sqlite3_str_value=a=>(d._sqlite3_str_value=V.Ua)(a);d._sqlite3_str_reset=a=>(d._sqlite3_str_reset=V.Va)(a);d._sqlite3_str_new=a=>(d._sqlite3_str_new=V.Wa)(a);d._sqlite3_vmprintf=(a,b)=>(d._sqlite3_vmprintf=V.Xa)(a,b);d._sqlite3_mprintf=(a,b)=>(d._sqlite3_mprintf=V.Ya)(a,b);d._sqlite3_vsnprintf=(a,b,c,e)=>(d._sqlite3_vsnprintf=V.Za)(a,b,c,e); +d._sqlite3_snprintf=(a,b,c,e)=>(d._sqlite3_snprintf=V._a)(a,b,c,e);d._sqlite3_log=(a,b,c)=>(d._sqlite3_log=V.$a)(a,b,c);d._sqlite3_randomness=(a,b)=>(d._sqlite3_randomness=V.ab)(a,b);d._sqlite3_stricmp=(a,b)=>(d._sqlite3_stricmp=V.bb)(a,b);d._sqlite3_strnicmp=(a,b,c)=>(d._sqlite3_strnicmp=V.cb)(a,b,c);d._sqlite3_os_init=()=>(d._sqlite3_os_init=V.db)();d._sqlite3_os_end=()=>(d._sqlite3_os_end=V.eb)();d._sqlite3_serialize=(a,b,c,e)=>(d._sqlite3_serialize=V.fb)(a,b,c,e); +d._sqlite3_prepare_v2=(a,b,c,e,f)=>(d._sqlite3_prepare_v2=V.gb)(a,b,c,e,f);d._sqlite3_step=a=>(d._sqlite3_step=V.hb)(a);d._sqlite3_column_int64=(a,b)=>(d._sqlite3_column_int64=V.ib)(a,b);d._sqlite3_column_int=(a,b)=>(d._sqlite3_column_int=V.jb)(a,b);d._sqlite3_finalize=a=>(d._sqlite3_finalize=V.kb)(a);d._sqlite3_deserialize=(a,b,c,e,f,h,k,n)=>(d._sqlite3_deserialize=V.lb)(a,b,c,e,f,h,k,n);d._sqlite3_database_file_object=a=>(d._sqlite3_database_file_object=V.mb)(a); +d._sqlite3_backup_init=(a,b,c,e)=>(d._sqlite3_backup_init=V.nb)(a,b,c,e);d._sqlite3_backup_step=(a,b)=>(d._sqlite3_backup_step=V.ob)(a,b);d._sqlite3_backup_finish=a=>(d._sqlite3_backup_finish=V.pb)(a);d._sqlite3_backup_remaining=a=>(d._sqlite3_backup_remaining=V.qb)(a);d._sqlite3_backup_pagecount=a=>(d._sqlite3_backup_pagecount=V.rb)(a);d._sqlite3_reset=a=>(d._sqlite3_reset=V.sb)(a);d._sqlite3_clear_bindings=a=>(d._sqlite3_clear_bindings=V.tb)(a);d._sqlite3_value_blob=a=>(d._sqlite3_value_blob=V.ub)(a); +d._sqlite3_value_text=a=>(d._sqlite3_value_text=V.vb)(a);d._sqlite3_value_bytes=a=>(d._sqlite3_value_bytes=V.wb)(a);d._sqlite3_value_bytes16=a=>(d._sqlite3_value_bytes16=V.xb)(a);d._sqlite3_value_double=a=>(d._sqlite3_value_double=V.yb)(a);d._sqlite3_value_int=a=>(d._sqlite3_value_int=V.zb)(a);d._sqlite3_value_int64=a=>(d._sqlite3_value_int64=V.Ab)(a);d._sqlite3_value_subtype=a=>(d._sqlite3_value_subtype=V.Bb)(a);d._sqlite3_value_pointer=(a,b)=>(d._sqlite3_value_pointer=V.Cb)(a,b); +d._sqlite3_value_text16=a=>(d._sqlite3_value_text16=V.Db)(a);d._sqlite3_value_text16be=a=>(d._sqlite3_value_text16be=V.Eb)(a);d._sqlite3_value_text16le=a=>(d._sqlite3_value_text16le=V.Fb)(a);d._sqlite3_value_type=a=>(d._sqlite3_value_type=V.Gb)(a);d._sqlite3_value_encoding=a=>(d._sqlite3_value_encoding=V.Hb)(a);d._sqlite3_value_nochange=a=>(d._sqlite3_value_nochange=V.Ib)(a);d._sqlite3_value_frombind=a=>(d._sqlite3_value_frombind=V.Jb)(a);d._sqlite3_value_dup=a=>(d._sqlite3_value_dup=V.Kb)(a); +d._sqlite3_value_free=a=>(d._sqlite3_value_free=V.Lb)(a);d._sqlite3_result_blob=(a,b,c,e)=>(d._sqlite3_result_blob=V.Mb)(a,b,c,e);d._sqlite3_result_blob64=(a,b,c,e,f)=>(d._sqlite3_result_blob64=V.Nb)(a,b,c,e,f);d._sqlite3_result_double=(a,b)=>(d._sqlite3_result_double=V.Ob)(a,b);d._sqlite3_result_error=(a,b,c)=>(d._sqlite3_result_error=V.Pb)(a,b,c);d._sqlite3_result_error16=(a,b,c)=>(d._sqlite3_result_error16=V.Qb)(a,b,c);d._sqlite3_result_int=(a,b)=>(d._sqlite3_result_int=V.Rb)(a,b); +d._sqlite3_result_int64=(a,b,c)=>(d._sqlite3_result_int64=V.Sb)(a,b,c);d._sqlite3_result_null=a=>(d._sqlite3_result_null=V.Tb)(a);d._sqlite3_result_pointer=(a,b,c,e)=>(d._sqlite3_result_pointer=V.Ub)(a,b,c,e);d._sqlite3_result_subtype=(a,b)=>(d._sqlite3_result_subtype=V.Vb)(a,b);d._sqlite3_result_text=(a,b,c,e)=>(d._sqlite3_result_text=V.Wb)(a,b,c,e);d._sqlite3_result_text64=(a,b,c,e,f,h)=>(d._sqlite3_result_text64=V.Xb)(a,b,c,e,f,h); +d._sqlite3_result_text16=(a,b,c,e)=>(d._sqlite3_result_text16=V.Yb)(a,b,c,e);d._sqlite3_result_text16be=(a,b,c,e)=>(d._sqlite3_result_text16be=V.Zb)(a,b,c,e);d._sqlite3_result_text16le=(a,b,c,e)=>(d._sqlite3_result_text16le=V._b)(a,b,c,e);d._sqlite3_result_value=(a,b)=>(d._sqlite3_result_value=V.$b)(a,b);d._sqlite3_result_error_toobig=a=>(d._sqlite3_result_error_toobig=V.ac)(a);d._sqlite3_result_zeroblob=(a,b)=>(d._sqlite3_result_zeroblob=V.bc)(a,b); +d._sqlite3_result_zeroblob64=(a,b,c)=>(d._sqlite3_result_zeroblob64=V.cc)(a,b,c);d._sqlite3_result_error_code=(a,b)=>(d._sqlite3_result_error_code=V.dc)(a,b);d._sqlite3_result_error_nomem=a=>(d._sqlite3_result_error_nomem=V.ec)(a);d._sqlite3_user_data=a=>(d._sqlite3_user_data=V.fc)(a);d._sqlite3_context_db_handle=a=>(d._sqlite3_context_db_handle=V.gc)(a);d._sqlite3_vtab_nochange=a=>(d._sqlite3_vtab_nochange=V.hc)(a);d._sqlite3_vtab_in_first=(a,b)=>(d._sqlite3_vtab_in_first=V.ic)(a,b); +d._sqlite3_vtab_in_next=(a,b)=>(d._sqlite3_vtab_in_next=V.jc)(a,b);d._sqlite3_aggregate_context=(a,b)=>(d._sqlite3_aggregate_context=V.kc)(a,b);d._sqlite3_get_auxdata=(a,b)=>(d._sqlite3_get_auxdata=V.lc)(a,b);d._sqlite3_set_auxdata=(a,b,c,e)=>(d._sqlite3_set_auxdata=V.mc)(a,b,c,e);d._sqlite3_column_count=a=>(d._sqlite3_column_count=V.nc)(a);d._sqlite3_data_count=a=>(d._sqlite3_data_count=V.oc)(a);d._sqlite3_column_blob=(a,b)=>(d._sqlite3_column_blob=V.pc)(a,b); +d._sqlite3_column_bytes=(a,b)=>(d._sqlite3_column_bytes=V.qc)(a,b);d._sqlite3_column_bytes16=(a,b)=>(d._sqlite3_column_bytes16=V.rc)(a,b);d._sqlite3_column_double=(a,b)=>(d._sqlite3_column_double=V.sc)(a,b);d._sqlite3_column_text=(a,b)=>(d._sqlite3_column_text=V.tc)(a,b);d._sqlite3_column_value=(a,b)=>(d._sqlite3_column_value=V.uc)(a,b);d._sqlite3_column_text16=(a,b)=>(d._sqlite3_column_text16=V.vc)(a,b);d._sqlite3_column_type=(a,b)=>(d._sqlite3_column_type=V.wc)(a,b); +d._sqlite3_column_name=(a,b)=>(d._sqlite3_column_name=V.xc)(a,b);d._sqlite3_column_name16=(a,b)=>(d._sqlite3_column_name16=V.yc)(a,b);d._sqlite3_bind_blob=(a,b,c,e,f)=>(d._sqlite3_bind_blob=V.zc)(a,b,c,e,f);d._sqlite3_bind_blob64=(a,b,c,e,f,h)=>(d._sqlite3_bind_blob64=V.Ac)(a,b,c,e,f,h);d._sqlite3_bind_double=(a,b,c)=>(d._sqlite3_bind_double=V.Bc)(a,b,c);d._sqlite3_bind_int=(a,b,c)=>(d._sqlite3_bind_int=V.Cc)(a,b,c);d._sqlite3_bind_int64=(a,b,c,e)=>(d._sqlite3_bind_int64=V.Dc)(a,b,c,e); +d._sqlite3_bind_null=(a,b)=>(d._sqlite3_bind_null=V.Ec)(a,b);d._sqlite3_bind_pointer=(a,b,c,e,f)=>(d._sqlite3_bind_pointer=V.Fc)(a,b,c,e,f);d._sqlite3_bind_text=(a,b,c,e,f)=>(d._sqlite3_bind_text=V.Gc)(a,b,c,e,f);d._sqlite3_bind_text64=(a,b,c,e,f,h,k)=>(d._sqlite3_bind_text64=V.Hc)(a,b,c,e,f,h,k);d._sqlite3_bind_text16=(a,b,c,e,f)=>(d._sqlite3_bind_text16=V.Ic)(a,b,c,e,f);d._sqlite3_bind_value=(a,b,c)=>(d._sqlite3_bind_value=V.Jc)(a,b,c); +d._sqlite3_bind_zeroblob=(a,b,c)=>(d._sqlite3_bind_zeroblob=V.Kc)(a,b,c);d._sqlite3_bind_zeroblob64=(a,b,c,e)=>(d._sqlite3_bind_zeroblob64=V.Lc)(a,b,c,e);d._sqlite3_bind_parameter_count=a=>(d._sqlite3_bind_parameter_count=V.Mc)(a);d._sqlite3_bind_parameter_name=(a,b)=>(d._sqlite3_bind_parameter_name=V.Nc)(a,b);d._sqlite3_bind_parameter_index=(a,b)=>(d._sqlite3_bind_parameter_index=V.Oc)(a,b);d._sqlite3_db_handle=a=>(d._sqlite3_db_handle=V.Pc)(a); +d._sqlite3_stmt_readonly=a=>(d._sqlite3_stmt_readonly=V.Qc)(a);d._sqlite3_stmt_isexplain=a=>(d._sqlite3_stmt_isexplain=V.Rc)(a);d._sqlite3_stmt_explain=(a,b)=>(d._sqlite3_stmt_explain=V.Sc)(a,b);d._sqlite3_stmt_busy=a=>(d._sqlite3_stmt_busy=V.Tc)(a);d._sqlite3_next_stmt=(a,b)=>(d._sqlite3_next_stmt=V.Uc)(a,b);d._sqlite3_stmt_status=(a,b,c)=>(d._sqlite3_stmt_status=V.Vc)(a,b,c);d._sqlite3_sql=a=>(d._sqlite3_sql=V.Wc)(a);d._sqlite3_expanded_sql=a=>(d._sqlite3_expanded_sql=V.Xc)(a); +d._sqlite3_value_numeric_type=a=>(d._sqlite3_value_numeric_type=V.Yc)(a);d._sqlite3_blob_open=(a,b,c,e,f,h,k,n)=>(d._sqlite3_blob_open=V.Zc)(a,b,c,e,f,h,k,n);d._sqlite3_blob_close=a=>(d._sqlite3_blob_close=V._c)(a);d._sqlite3_blob_read=(a,b,c,e)=>(d._sqlite3_blob_read=V.$c)(a,b,c,e);d._sqlite3_blob_write=(a,b,c,e)=>(d._sqlite3_blob_write=V.ad)(a,b,c,e);d._sqlite3_blob_bytes=a=>(d._sqlite3_blob_bytes=V.bd)(a);d._sqlite3_blob_reopen=(a,b,c)=>(d._sqlite3_blob_reopen=V.cd)(a,b,c); +d._sqlite3_set_authorizer=(a,b,c)=>(d._sqlite3_set_authorizer=V.dd)(a,b,c);d._sqlite3_strglob=(a,b)=>(d._sqlite3_strglob=V.ed)(a,b);d._sqlite3_strlike=(a,b,c)=>(d._sqlite3_strlike=V.fd)(a,b,c);d._sqlite3_exec=(a,b,c,e,f)=>(d._sqlite3_exec=V.gd)(a,b,c,e,f);d._sqlite3_errmsg=a=>(d._sqlite3_errmsg=V.hd)(a);d._sqlite3_auto_extension=a=>(d._sqlite3_auto_extension=V.id)(a);d._sqlite3_cancel_auto_extension=a=>(d._sqlite3_cancel_auto_extension=V.jd)(a); +d._sqlite3_reset_auto_extension=()=>(d._sqlite3_reset_auto_extension=V.kd)();d._sqlite3_prepare=(a,b,c,e,f)=>(d._sqlite3_prepare=V.ld)(a,b,c,e,f);d._sqlite3_prepare_v3=(a,b,c,e,f,h)=>(d._sqlite3_prepare_v3=V.md)(a,b,c,e,f,h);d._sqlite3_prepare16=(a,b,c,e,f)=>(d._sqlite3_prepare16=V.nd)(a,b,c,e,f);d._sqlite3_prepare16_v2=(a,b,c,e,f)=>(d._sqlite3_prepare16_v2=V.od)(a,b,c,e,f);d._sqlite3_prepare16_v3=(a,b,c,e,f,h)=>(d._sqlite3_prepare16_v3=V.pd)(a,b,c,e,f,h); +d._sqlite3_get_table=(a,b,c,e,f,h)=>(d._sqlite3_get_table=V.qd)(a,b,c,e,f,h);d._sqlite3_free_table=a=>(d._sqlite3_free_table=V.rd)(a);d._sqlite3_create_module=(a,b,c,e)=>(d._sqlite3_create_module=V.sd)(a,b,c,e);d._sqlite3_create_module_v2=(a,b,c,e,f)=>(d._sqlite3_create_module_v2=V.td)(a,b,c,e,f);d._sqlite3_drop_modules=(a,b)=>(d._sqlite3_drop_modules=V.ud)(a,b);d._sqlite3_declare_vtab=(a,b)=>(d._sqlite3_declare_vtab=V.vd)(a,b);d._sqlite3_vtab_on_conflict=a=>(d._sqlite3_vtab_on_conflict=V.wd)(a); +d._sqlite3_vtab_config=(a,b,c)=>(d._sqlite3_vtab_config=V.xd)(a,b,c);d._sqlite3_vtab_collation=(a,b)=>(d._sqlite3_vtab_collation=V.yd)(a,b);d._sqlite3_vtab_in=(a,b,c)=>(d._sqlite3_vtab_in=V.zd)(a,b,c);d._sqlite3_vtab_rhs_value=(a,b,c)=>(d._sqlite3_vtab_rhs_value=V.Ad)(a,b,c);d._sqlite3_vtab_distinct=a=>(d._sqlite3_vtab_distinct=V.Bd)(a);d._sqlite3_keyword_name=(a,b,c)=>(d._sqlite3_keyword_name=V.Cd)(a,b,c);d._sqlite3_keyword_count=()=>(d._sqlite3_keyword_count=V.Dd)(); +d._sqlite3_keyword_check=(a,b)=>(d._sqlite3_keyword_check=V.Ed)(a,b);d._sqlite3_complete=a=>(d._sqlite3_complete=V.Fd)(a);d._sqlite3_complete16=a=>(d._sqlite3_complete16=V.Gd)(a);d._sqlite3_libversion=()=>(d._sqlite3_libversion=V.Hd)();d._sqlite3_libversion_number=()=>(d._sqlite3_libversion_number=V.Id)();d._sqlite3_threadsafe=()=>(d._sqlite3_threadsafe=V.Jd)();d._sqlite3_initialize=()=>(d._sqlite3_initialize=V.Kd)();d._sqlite3_shutdown=()=>(d._sqlite3_shutdown=V.Ld)(); +d._sqlite3_config=(a,b)=>(d._sqlite3_config=V.Md)(a,b);d._sqlite3_db_mutex=a=>(d._sqlite3_db_mutex=V.Nd)(a);d._sqlite3_db_release_memory=a=>(d._sqlite3_db_release_memory=V.Od)(a);d._sqlite3_db_cacheflush=a=>(d._sqlite3_db_cacheflush=V.Pd)(a);d._sqlite3_db_config=(a,b,c)=>(d._sqlite3_db_config=V.Qd)(a,b,c);d._sqlite3_last_insert_rowid=a=>(d._sqlite3_last_insert_rowid=V.Rd)(a);d._sqlite3_set_last_insert_rowid=(a,b,c)=>(d._sqlite3_set_last_insert_rowid=V.Sd)(a,b,c); +d._sqlite3_changes64=a=>(d._sqlite3_changes64=V.Td)(a);d._sqlite3_changes=a=>(d._sqlite3_changes=V.Ud)(a);d._sqlite3_total_changes64=a=>(d._sqlite3_total_changes64=V.Vd)(a);d._sqlite3_total_changes=a=>(d._sqlite3_total_changes=V.Wd)(a);d._sqlite3_txn_state=(a,b)=>(d._sqlite3_txn_state=V.Xd)(a,b);d._sqlite3_close=a=>(d._sqlite3_close=V.Yd)(a);d._sqlite3_close_v2=a=>(d._sqlite3_close_v2=V.Zd)(a);d._sqlite3_busy_handler=(a,b,c)=>(d._sqlite3_busy_handler=V._d)(a,b,c); +d._sqlite3_progress_handler=(a,b,c,e)=>(d._sqlite3_progress_handler=V.$d)(a,b,c,e);d._sqlite3_busy_timeout=(a,b)=>(d._sqlite3_busy_timeout=V.ae)(a,b);d._sqlite3_interrupt=a=>(d._sqlite3_interrupt=V.be)(a);d._sqlite3_is_interrupted=a=>(d._sqlite3_is_interrupted=V.ce)(a);d._sqlite3_create_function=(a,b,c,e,f,h,k,n)=>(d._sqlite3_create_function=V.de)(a,b,c,e,f,h,k,n);d._sqlite3_create_function_v2=(a,b,c,e,f,h,k,n,l)=>(d._sqlite3_create_function_v2=V.ee)(a,b,c,e,f,h,k,n,l); +d._sqlite3_create_window_function=(a,b,c,e,f,h,k,n,l,m)=>(d._sqlite3_create_window_function=V.fe)(a,b,c,e,f,h,k,n,l,m);d._sqlite3_create_function16=(a,b,c,e,f,h,k,n)=>(d._sqlite3_create_function16=V.ge)(a,b,c,e,f,h,k,n);d._sqlite3_overload_function=(a,b,c)=>(d._sqlite3_overload_function=V.he)(a,b,c);d._sqlite3_trace_v2=(a,b,c,e)=>(d._sqlite3_trace_v2=V.ie)(a,b,c,e);d._sqlite3_commit_hook=(a,b,c)=>(d._sqlite3_commit_hook=V.je)(a,b,c); +d._sqlite3_update_hook=(a,b,c)=>(d._sqlite3_update_hook=V.ke)(a,b,c);d._sqlite3_rollback_hook=(a,b,c)=>(d._sqlite3_rollback_hook=V.le)(a,b,c);d._sqlite3_autovacuum_pages=(a,b,c,e)=>(d._sqlite3_autovacuum_pages=V.me)(a,b,c,e);d._sqlite3_wal_autocheckpoint=(a,b)=>(d._sqlite3_wal_autocheckpoint=V.ne)(a,b);d._sqlite3_wal_hook=(a,b,c)=>(d._sqlite3_wal_hook=V.oe)(a,b,c);d._sqlite3_wal_checkpoint_v2=(a,b,c,e,f)=>(d._sqlite3_wal_checkpoint_v2=V.pe)(a,b,c,e,f); +d._sqlite3_wal_checkpoint=(a,b)=>(d._sqlite3_wal_checkpoint=V.qe)(a,b);d._sqlite3_error_offset=a=>(d._sqlite3_error_offset=V.re)(a);d._sqlite3_errmsg16=a=>(d._sqlite3_errmsg16=V.se)(a);d._sqlite3_errcode=a=>(d._sqlite3_errcode=V.te)(a);d._sqlite3_extended_errcode=a=>(d._sqlite3_extended_errcode=V.ue)(a);d._sqlite3_system_errno=a=>(d._sqlite3_system_errno=V.ve)(a);d._sqlite3_errstr=a=>(d._sqlite3_errstr=V.we)(a);d._sqlite3_limit=(a,b,c)=>(d._sqlite3_limit=V.xe)(a,b,c); +d._sqlite3_open=(a,b)=>(d._sqlite3_open=V.ye)(a,b);d._sqlite3_open_v2=(a,b,c,e)=>(d._sqlite3_open_v2=V.ze)(a,b,c,e);d._sqlite3_open16=(a,b)=>(d._sqlite3_open16=V.Ae)(a,b);d._sqlite3_create_collation=(a,b,c,e,f)=>(d._sqlite3_create_collation=V.Be)(a,b,c,e,f);d._sqlite3_create_collation_v2=(a,b,c,e,f,h)=>(d._sqlite3_create_collation_v2=V.Ce)(a,b,c,e,f,h);d._sqlite3_create_collation16=(a,b,c,e,f)=>(d._sqlite3_create_collation16=V.De)(a,b,c,e,f); +d._sqlite3_collation_needed=(a,b,c)=>(d._sqlite3_collation_needed=V.Ee)(a,b,c);d._sqlite3_collation_needed16=(a,b,c)=>(d._sqlite3_collation_needed16=V.Fe)(a,b,c);d._sqlite3_get_clientdata=(a,b)=>(d._sqlite3_get_clientdata=V.Ge)(a,b);d._sqlite3_set_clientdata=(a,b,c,e)=>(d._sqlite3_set_clientdata=V.He)(a,b,c,e);d._sqlite3_get_autocommit=a=>(d._sqlite3_get_autocommit=V.Ie)(a);d._sqlite3_table_column_metadata=(a,b,c,e,f,h,k,n,l)=>(d._sqlite3_table_column_metadata=V.Je)(a,b,c,e,f,h,k,n,l); +d._sqlite3_sleep=a=>(d._sqlite3_sleep=V.Ke)(a);d._sqlite3_extended_result_codes=(a,b)=>(d._sqlite3_extended_result_codes=V.Le)(a,b);d._sqlite3_file_control=(a,b,c,e)=>(d._sqlite3_file_control=V.Me)(a,b,c,e);d._sqlite3_test_control=(a,b)=>(d._sqlite3_test_control=V.Ne)(a,b);d._sqlite3_create_filename=(a,b,c,e,f)=>(d._sqlite3_create_filename=V.Oe)(a,b,c,e,f);d._sqlite3_free_filename=a=>(d._sqlite3_free_filename=V.Pe)(a);d._sqlite3_uri_parameter=(a,b)=>(d._sqlite3_uri_parameter=V.Qe)(a,b); +d._sqlite3_uri_key=(a,b)=>(d._sqlite3_uri_key=V.Re)(a,b);d._sqlite3_uri_boolean=(a,b,c)=>(d._sqlite3_uri_boolean=V.Se)(a,b,c);d._sqlite3_uri_int64=(a,b,c,e)=>(d._sqlite3_uri_int64=V.Te)(a,b,c,e);d._sqlite3_filename_database=a=>(d._sqlite3_filename_database=V.Ue)(a);d._sqlite3_filename_journal=a=>(d._sqlite3_filename_journal=V.Ve)(a);d._sqlite3_filename_wal=a=>(d._sqlite3_filename_wal=V.We)(a);d._sqlite3_db_name=(a,b)=>(d._sqlite3_db_name=V.Xe)(a,b); +d._sqlite3_db_filename=(a,b)=>(d._sqlite3_db_filename=V.Ye)(a,b);d._sqlite3_db_readonly=(a,b)=>(d._sqlite3_db_readonly=V.Ze)(a,b);d._sqlite3_compileoption_used=a=>(d._sqlite3_compileoption_used=V._e)(a);d._sqlite3_compileoption_get=a=>(d._sqlite3_compileoption_get=V.$e)(a);d._sqlite3_sourceid=()=>(d._sqlite3_sourceid=V.af)();var $c=d._malloc=a=>($c=d._malloc=V.bf)(a),ed=d._free=a=>(ed=d._free=V.cf)(a);d._RegisterExtensionFunctions=a=>(d._RegisterExtensionFunctions=V.df)(a); +d._set_authorizer=a=>(d._set_authorizer=V.ef)(a);d._create_function=(a,b,c,e,f,h)=>(d._create_function=V.ff)(a,b,c,e,f,h);d._on_tables_changed=(a,b,c,e,f,h)=>(d._on_tables_changed=V.gf)(a,b,c,e,f,h);d._register_table_update_hook=a=>(d._register_table_update_hook=V.hf)(a);d._create_module=(a,b,c,e)=>(d._create_module=V.jf)(a,b,c,e);d._progress_handler=(a,b)=>(d._progress_handler=V.kf)(a,b);d._register_vfs=(a,b,c,e)=>(d._register_vfs=V.lf)(a,b,c,e);d._getSqliteFree=()=>(d._getSqliteFree=V.mf)(); +var qd=d._main=(a,b)=>(qd=d._main=V.nf)(a,b);d._setup_powersync=()=>(d._setup_powersync=V.of)();var gb=(a,b)=>(gb=V.qf)(a,b),rd=()=>(rd=V.rf)(),ld=a=>(ld=V.sf)(a),md=a=>(md=V.tf)(a),nd=()=>(nd=V.uf)(),cd=a=>(cd=V.vf)(a),Rc=()=>(Rc=V.wf)(),bd=a=>(bd=V.xf)(a),dd=()=>(dd=V.yf)();d._sqlite3_version=51792;d.getTempRet0=()=>rd();d.ccall=Z;d.cwrap=(a,b,c,e)=>{var f=!c||c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&f&&!e?d["_"+a]:(...h)=>Z(a,b,c,h,e)}; d.addFunction=(a,b)=>{if(!jd){jd=new WeakMap;var c=hd.length;if(jd)for(var e=0;e<0+c;e++){var f=hd.get(e);f&&jd.set(f,e)}}if(c=jd.get(a)||0)return c;if(kd.length)c=kd.pop();else{try{hd.grow(1)}catch(n){if(!(n instanceof RangeError))throw n;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}c=hd.length-1}try{hd.set(c,a)}catch(n){if(!(n instanceof TypeError))throw n;if("function"==typeof WebAssembly.Function){e=WebAssembly.Function;f={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};for(var h= {parameters:[],results:"v"==b[0]?[]:[f[b[0]]]},k=1;kk?e.push(k):e.push(k%128|128,k>>7);for(k=0;kf?b.push(f):b.push(f%128|128,f>>7);b.push(...e);b.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);b=new WebAssembly.Module(new Uint8Array(b));b=(new WebAssembly.Instance(b, {e:{f:a}})).exports.f}hd.set(c,b)}jd.set(a,c);return c};d.setValue=I;d.getValue=H;d.UTF8ToString=(a,b)=>a?J(w,a,b):"";d.stringToUTF8=(a,b,c)=>K(a,w,b,c);d.lengthBytesUTF8=Ua;d.intArrayFromString=Va;d.intArrayToString=function(a){for(var b=[],c=0;c{for(var b="";;){var c=w[a++];if(!c)return b;b+=String.fromCharCode(c)}}; diff --git a/dist/wa-sqlite-async.wasm b/dist/wa-sqlite-async.wasm index cb353fc4..cb0a5030 100755 Binary files a/dist/wa-sqlite-async.wasm and b/dist/wa-sqlite-async.wasm differ diff --git a/dist/wa-sqlite.mjs b/dist/wa-sqlite.mjs index d5554a0a..1f23ab16 100644 --- a/dist/wa-sqlite.mjs +++ b/dist/wa-sqlite.mjs @@ -86,45 +86,45 @@ if(!m.wf.read)throw new N(28);var t="undefined"!=typeof p;if(!t)p=m.position;els 0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[f>>2]=F[0];x[f+4>>2]=F[1];h.Zf&&0===b&&0===e&&(h.Zf=null);return 0}catch(k){if("undefined"==typeof W||"ErrnoError"!==k.name)throw k;return k.yf}},G:function(a){try{var b=T(a);return b.wf?.Kf?b.wf.Kf(b):0}catch(c){if("undefined"==typeof W||"ErrnoError"!==c.name)throw c;return c.yf}},v:function(a,b,c,e){try{a:{var f=T(a);a=b;for(var h,k=b=0;k>2],l=z[a+4>>2];a+=8;var m=f,p=n,q=l,t=h,y=u;if(0>q||0>t)throw new N(28);if(null===m.Gf)throw new N(8); if(0===(m.flags&2097155))throw new N(8);if(P(m.node.mode))throw new N(31);if(!m.wf.write)throw new N(28);m.seekable&&m.flags&1024&&Ib(m,0,2);var A="undefined"!=typeof t;if(!A)t=m.position;else if(!m.seekable)throw new N(70);var G=m.wf.write(m,y,p,q,t,void 0);A||(m.position+=G);var E=G;if(0>E){var M=-1;break a}b+=E;"undefined"!=typeof h&&(h+=E)}M=b}z[e>>2]=M;return 0}catch(L){if("undefined"==typeof W||"ErrnoError"!==L.name)throw L;return L.yf}},sa:Vb,P:Wb,ha:Xb,ca:Yb,Z:Zb,la:$b,w:ac,g:bc,oa:cc,ja:dc, ea:ec,fa:fc,h:gc,l:hc,pa:ic,ra:jc,qa:kc,da:lc,ga:mc,ia:nc,na:oc,c:pc,ka:qc,ma:rc,H:function(a,b,c,e){(0,globalThis.__onTablesChanged)?.(a,b,c,e)},aa:sc,V:tc,$:uc,ba:vc,S:wc,U:xc,Y:yc,X:zc,R:Ac,q:Bc,T:Cc,_:Dc,o:Ec,W:Fc,p:Gc},Z=function(){function a(c){Z=c.exports;oa=Z.ta;ta();Hc=Z.pf;va.unshift(Z.ua);B--;d.monitorRunDependencies?.(B);0==B&&(null!==za&&(clearInterval(za),za=null),Aa&&(c=Aa,Aa=null,c()));return Z}var b={a:Oc};B++;d.monitorRunDependencies?.(B);if(d.instantiateWasm)try{return d.instantiateWasm(b, -a)}catch(c){r(`Module.instantiateWasm callback failed with error: ${c}`),ba(c)}Ca||=d.locateFile?Ba("wa-sqlite.wasm")?"wa-sqlite.wasm":d.locateFile?d.locateFile("wa-sqlite.wasm",g):g+"wa-sqlite.wasm":(new URL("wa-sqlite.wasm",import.meta.url)).href;Ga(b,function(c){a(c.instance)}).catch(ba);return{}}();d._sqlite3_auto_extension=a=>(d._sqlite3_auto_extension=Z.va)(a);d._sqlite3_free=a=>(d._sqlite3_free=Z.wa)(a);d._sqlite3_malloc=a=>(d._sqlite3_malloc=Z.xa)(a); -d._sqlite3_bind_blob=(a,b,c,e,f)=>(d._sqlite3_bind_blob=Z.ya)(a,b,c,e,f);d._sqlite3_shutdown=()=>(d._sqlite3_shutdown=Z.za)();d._sqlite3_bind_int=(a,b,c)=>(d._sqlite3_bind_int=Z.Aa)(a,b,c);d._sqlite3_bind_int64=(a,b,c,e)=>(d._sqlite3_bind_int64=Z.Ba)(a,b,c,e);d._sqlite3_bind_double=(a,b,c)=>(d._sqlite3_bind_double=Z.Ca)(a,b,c);d._sqlite3_bind_null=(a,b)=>(d._sqlite3_bind_null=Z.Da)(a,b);d._sqlite3_clear_bindings=a=>(d._sqlite3_clear_bindings=Z.Ea)(a); -d._sqlite3_bind_text=(a,b,c,e,f)=>(d._sqlite3_bind_text=Z.Fa)(a,b,c,e,f);d._sqlite3_bind_pointer=(a,b,c,e,f)=>(d._sqlite3_bind_pointer=Z.Ga)(a,b,c,e,f);d._sqlite3_bind_value=(a,b,c)=>(d._sqlite3_bind_value=Z.Ha)(a,b,c);d._sqlite3_close=a=>(d._sqlite3_close=Z.Ia)(a);d._sqlite3_vtab_config=(a,b,c)=>(d._sqlite3_vtab_config=Z.Ja)(a,b,c);d._sqlite3_commit_hook=(a,b,c)=>(d._sqlite3_commit_hook=Z.Ka)(a,b,c);d._sqlite3_column_type=(a,b)=>(d._sqlite3_column_type=Z.La)(a,b); -d._sqlite3_column_count=a=>(d._sqlite3_column_count=Z.Ma)(a);d._sqlite3_column_text=(a,b)=>(d._sqlite3_column_text=Z.Na)(a,b);d._sqlite3_column_blob=(a,b)=>(d._sqlite3_column_blob=Z.Oa)(a,b);d._sqlite3_column_bytes=(a,b)=>(d._sqlite3_column_bytes=Z.Pa)(a,b);d._sqlite3_column_value=(a,b)=>(d._sqlite3_column_value=Z.Qa)(a,b);d._sqlite3_column_double=(a,b)=>(d._sqlite3_column_double=Z.Ra)(a,b);d._sqlite3_column_int=(a,b)=>(d._sqlite3_column_int=Z.Sa)(a,b); -d._sqlite3_column_int64=(a,b)=>(d._sqlite3_column_int64=Z.Ta)(a,b);d._sqlite3_column_name=(a,b)=>(d._sqlite3_column_name=Z.Ua)(a,b);d._sqlite3_context_db_handle=a=>(d._sqlite3_context_db_handle=Z.Va)(a);d._sqlite3_create_function_v2=(a,b,c,e,f,h,k,n,l)=>(d._sqlite3_create_function_v2=Z.Wa)(a,b,c,e,f,h,k,n,l);d._sqlite3_create_module_v2=(a,b,c,e,f)=>(d._sqlite3_create_module_v2=Z.Xa)(a,b,c,e,f);d._sqlite3_declare_vtab=(a,b)=>(d._sqlite3_declare_vtab=Z.Ya)(a,b); -d._sqlite3_errcode=a=>(d._sqlite3_errcode=Z.Za)(a);d._sqlite3_errmsg=a=>(d._sqlite3_errmsg=Z._a)(a);d._sqlite3_exec=(a,b,c,e,f)=>(d._sqlite3_exec=Z.$a)(a,b,c,e,f);d._sqlite3_finalize=a=>(d._sqlite3_finalize=Z.ab)(a);d._sqlite3_get_auxdata=(a,b)=>(d._sqlite3_get_auxdata=Z.bb)(a,b);d._sqlite3_next_stmt=(a,b)=>(d._sqlite3_next_stmt=Z.cb)(a,b);d._sqlite3_open=(a,b)=>(d._sqlite3_open=Z.db)(a,b);d._sqlite3_prepare_v2=(a,b,c,e,f)=>(d._sqlite3_prepare_v2=Z.eb)(a,b,c,e,f); -d._sqlite3_prepare_v3=(a,b,c,e,f,h)=>(d._sqlite3_prepare_v3=Z.fb)(a,b,c,e,f,h);d._sqlite3_randomness=(a,b)=>(d._sqlite3_randomness=Z.gb)(a,b);d._sqlite3_result_int=(a,b)=>(d._sqlite3_result_int=Z.hb)(a,b);d._sqlite3_result_blob=(a,b,c,e)=>(d._sqlite3_result_blob=Z.ib)(a,b,c,e);d._sqlite3_result_int64=(a,b,c)=>(d._sqlite3_result_int64=Z.jb)(a,b,c);d._sqlite3_result_double=(a,b)=>(d._sqlite3_result_double=Z.kb)(a,b);d._sqlite3_result_null=a=>(d._sqlite3_result_null=Z.lb)(a); -d._sqlite3_result_pointer=(a,b,c,e)=>(d._sqlite3_result_pointer=Z.mb)(a,b,c,e);d._sqlite3_result_error=(a,b,c)=>(d._sqlite3_result_error=Z.nb)(a,b,c);d._sqlite3_result_error_code=(a,b)=>(d._sqlite3_result_error_code=Z.ob)(a,b);d._sqlite3_result_value=(a,b)=>(d._sqlite3_result_value=Z.pb)(a,b);d._sqlite3_result_text=(a,b,c,e)=>(d._sqlite3_result_text=Z.qb)(a,b,c,e);d._sqlite3_result_subtype=(a,b)=>(d._sqlite3_result_subtype=Z.rb)(a,b); -d._sqlite3_set_authorizer=(a,b,c)=>(d._sqlite3_set_authorizer=Z.sb)(a,b,c);d._sqlite3_set_auxdata=(a,b,c,e)=>(d._sqlite3_set_auxdata=Z.tb)(a,b,c,e);d._sqlite3_sql=a=>(d._sqlite3_sql=Z.ub)(a);d._sqlite3_reset=a=>(d._sqlite3_reset=Z.vb)(a);d._sqlite3_value_text=a=>(d._sqlite3_value_text=Z.wb)(a);d._sqlite3_value_type=a=>(d._sqlite3_value_type=Z.xb)(a);d._sqlite3_value_bytes=a=>(d._sqlite3_value_bytes=Z.yb)(a);d._sqlite3_value_blob=a=>(d._sqlite3_value_blob=Z.zb)(a); -d._sqlite3_value_int=a=>(d._sqlite3_value_int=Z.Ab)(a);d._sqlite3_value_int64=a=>(d._sqlite3_value_int64=Z.Bb)(a);d._sqlite3_value_double=a=>(d._sqlite3_value_double=Z.Cb)(a);d._sqlite3_value_pointer=(a,b)=>(d._sqlite3_value_pointer=Z.Db)(a,b);d._sqlite3_vtab_distinct=a=>(d._sqlite3_vtab_distinct=Z.Eb)(a);d._sqlite3_get_autocommit=a=>(d._sqlite3_get_autocommit=Z.Fb)(a);d._sqlite3_step=a=>(d._sqlite3_step=Z.Gb)(a);d._sqlite3_status64=(a,b,c,e)=>(d._sqlite3_status64=Z.Hb)(a,b,c,e); -d._sqlite3_status=(a,b,c,e)=>(d._sqlite3_status=Z.Ib)(a,b,c,e);d._sqlite3_db_status=(a,b,c,e,f)=>(d._sqlite3_db_status=Z.Jb)(a,b,c,e,f);d._sqlite3_msize=a=>(d._sqlite3_msize=Z.Kb)(a);d._sqlite3_vfs_find=a=>(d._sqlite3_vfs_find=Z.Lb)(a);d._sqlite3_vfs_register=(a,b)=>(d._sqlite3_vfs_register=Z.Mb)(a,b);d._sqlite3_vfs_unregister=a=>(d._sqlite3_vfs_unregister=Z.Nb)(a);d._sqlite3_release_memory=a=>(d._sqlite3_release_memory=Z.Ob)(a); -d._sqlite3_soft_heap_limit64=(a,b)=>(d._sqlite3_soft_heap_limit64=Z.Pb)(a,b);d._sqlite3_memory_used=()=>(d._sqlite3_memory_used=Z.Qb)();d._sqlite3_hard_heap_limit64=(a,b)=>(d._sqlite3_hard_heap_limit64=Z.Rb)(a,b);d._sqlite3_memory_highwater=a=>(d._sqlite3_memory_highwater=Z.Sb)(a);d._sqlite3_malloc64=(a,b)=>(d._sqlite3_malloc64=Z.Tb)(a,b);d._sqlite3_realloc=(a,b)=>(d._sqlite3_realloc=Z.Ub)(a,b);d._sqlite3_realloc64=(a,b,c)=>(d._sqlite3_realloc64=Z.Vb)(a,b,c); -d._sqlite3_str_vappendf=(a,b,c)=>(d._sqlite3_str_vappendf=Z.Wb)(a,b,c);d._sqlite3_str_append=(a,b,c)=>(d._sqlite3_str_append=Z.Xb)(a,b,c);d._sqlite3_str_appendchar=(a,b,c)=>(d._sqlite3_str_appendchar=Z.Yb)(a,b,c);d._sqlite3_str_appendall=(a,b)=>(d._sqlite3_str_appendall=Z.Zb)(a,b);d._sqlite3_str_appendf=(a,b,c)=>(d._sqlite3_str_appendf=Z._b)(a,b,c);d._sqlite3_str_finish=a=>(d._sqlite3_str_finish=Z.$b)(a);d._sqlite3_str_errcode=a=>(d._sqlite3_str_errcode=Z.ac)(a); -d._sqlite3_str_length=a=>(d._sqlite3_str_length=Z.bc)(a);d._sqlite3_str_value=a=>(d._sqlite3_str_value=Z.cc)(a);d._sqlite3_str_reset=a=>(d._sqlite3_str_reset=Z.dc)(a);d._sqlite3_str_new=a=>(d._sqlite3_str_new=Z.ec)(a);d._sqlite3_vmprintf=(a,b)=>(d._sqlite3_vmprintf=Z.fc)(a,b);d._sqlite3_mprintf=(a,b)=>(d._sqlite3_mprintf=Z.gc)(a,b);d._sqlite3_vsnprintf=(a,b,c,e)=>(d._sqlite3_vsnprintf=Z.hc)(a,b,c,e);d._sqlite3_snprintf=(a,b,c,e)=>(d._sqlite3_snprintf=Z.ic)(a,b,c,e); -d._sqlite3_log=(a,b,c)=>(d._sqlite3_log=Z.jc)(a,b,c);d._sqlite3_stricmp=(a,b)=>(d._sqlite3_stricmp=Z.kc)(a,b);d._sqlite3_strnicmp=(a,b,c)=>(d._sqlite3_strnicmp=Z.lc)(a,b,c);d._sqlite3_os_init=()=>(d._sqlite3_os_init=Z.mc)();d._sqlite3_os_end=()=>(d._sqlite3_os_end=Z.nc)();d._sqlite3_serialize=(a,b,c,e)=>(d._sqlite3_serialize=Z.oc)(a,b,c,e);d._sqlite3_deserialize=(a,b,c,e,f,h,k,n)=>(d._sqlite3_deserialize=Z.pc)(a,b,c,e,f,h,k,n);d._sqlite3_database_file_object=a=>(d._sqlite3_database_file_object=Z.qc)(a); -d._sqlite3_backup_init=(a,b,c,e)=>(d._sqlite3_backup_init=Z.rc)(a,b,c,e);d._sqlite3_backup_step=(a,b)=>(d._sqlite3_backup_step=Z.sc)(a,b);d._sqlite3_backup_finish=a=>(d._sqlite3_backup_finish=Z.tc)(a);d._sqlite3_backup_remaining=a=>(d._sqlite3_backup_remaining=Z.uc)(a);d._sqlite3_backup_pagecount=a=>(d._sqlite3_backup_pagecount=Z.vc)(a);d._sqlite3_value_bytes16=a=>(d._sqlite3_value_bytes16=Z.wc)(a);d._sqlite3_value_subtype=a=>(d._sqlite3_value_subtype=Z.xc)(a); -d._sqlite3_value_text16=a=>(d._sqlite3_value_text16=Z.yc)(a);d._sqlite3_value_text16be=a=>(d._sqlite3_value_text16be=Z.zc)(a);d._sqlite3_value_text16le=a=>(d._sqlite3_value_text16le=Z.Ac)(a);d._sqlite3_value_encoding=a=>(d._sqlite3_value_encoding=Z.Bc)(a);d._sqlite3_value_nochange=a=>(d._sqlite3_value_nochange=Z.Cc)(a);d._sqlite3_value_frombind=a=>(d._sqlite3_value_frombind=Z.Dc)(a);d._sqlite3_value_dup=a=>(d._sqlite3_value_dup=Z.Ec)(a);d._sqlite3_value_free=a=>(d._sqlite3_value_free=Z.Fc)(a); -d._sqlite3_result_blob64=(a,b,c,e,f)=>(d._sqlite3_result_blob64=Z.Gc)(a,b,c,e,f);d._sqlite3_result_error16=(a,b,c)=>(d._sqlite3_result_error16=Z.Hc)(a,b,c);d._sqlite3_result_text64=(a,b,c,e,f,h)=>(d._sqlite3_result_text64=Z.Ic)(a,b,c,e,f,h);d._sqlite3_result_text16=(a,b,c,e)=>(d._sqlite3_result_text16=Z.Jc)(a,b,c,e);d._sqlite3_result_text16be=(a,b,c,e)=>(d._sqlite3_result_text16be=Z.Kc)(a,b,c,e);d._sqlite3_result_text16le=(a,b,c,e)=>(d._sqlite3_result_text16le=Z.Lc)(a,b,c,e); -d._sqlite3_result_error_toobig=a=>(d._sqlite3_result_error_toobig=Z.Mc)(a);d._sqlite3_result_zeroblob=(a,b)=>(d._sqlite3_result_zeroblob=Z.Nc)(a,b);d._sqlite3_result_zeroblob64=(a,b,c)=>(d._sqlite3_result_zeroblob64=Z.Oc)(a,b,c);d._sqlite3_result_error_nomem=a=>(d._sqlite3_result_error_nomem=Z.Pc)(a);d._sqlite3_user_data=a=>(d._sqlite3_user_data=Z.Qc)(a);d._sqlite3_vtab_nochange=a=>(d._sqlite3_vtab_nochange=Z.Rc)(a);d._sqlite3_vtab_in_first=(a,b)=>(d._sqlite3_vtab_in_first=Z.Sc)(a,b); -d._sqlite3_vtab_in_next=(a,b)=>(d._sqlite3_vtab_in_next=Z.Tc)(a,b);d._sqlite3_aggregate_context=(a,b)=>(d._sqlite3_aggregate_context=Z.Uc)(a,b);d._sqlite3_data_count=a=>(d._sqlite3_data_count=Z.Vc)(a);d._sqlite3_column_bytes16=(a,b)=>(d._sqlite3_column_bytes16=Z.Wc)(a,b);d._sqlite3_column_text16=(a,b)=>(d._sqlite3_column_text16=Z.Xc)(a,b);d._sqlite3_column_name16=(a,b)=>(d._sqlite3_column_name16=Z.Yc)(a,b);d._sqlite3_bind_blob64=(a,b,c,e,f,h)=>(d._sqlite3_bind_blob64=Z.Zc)(a,b,c,e,f,h); -d._sqlite3_bind_text64=(a,b,c,e,f,h,k)=>(d._sqlite3_bind_text64=Z._c)(a,b,c,e,f,h,k);d._sqlite3_bind_text16=(a,b,c,e,f)=>(d._sqlite3_bind_text16=Z.$c)(a,b,c,e,f);d._sqlite3_bind_zeroblob=(a,b,c)=>(d._sqlite3_bind_zeroblob=Z.ad)(a,b,c);d._sqlite3_bind_zeroblob64=(a,b,c,e)=>(d._sqlite3_bind_zeroblob64=Z.bd)(a,b,c,e);d._sqlite3_bind_parameter_count=a=>(d._sqlite3_bind_parameter_count=Z.cd)(a);d._sqlite3_bind_parameter_name=(a,b)=>(d._sqlite3_bind_parameter_name=Z.dd)(a,b); -d._sqlite3_bind_parameter_index=(a,b)=>(d._sqlite3_bind_parameter_index=Z.ed)(a,b);d._sqlite3_db_handle=a=>(d._sqlite3_db_handle=Z.fd)(a);d._sqlite3_stmt_readonly=a=>(d._sqlite3_stmt_readonly=Z.gd)(a);d._sqlite3_stmt_isexplain=a=>(d._sqlite3_stmt_isexplain=Z.hd)(a);d._sqlite3_stmt_explain=(a,b)=>(d._sqlite3_stmt_explain=Z.id)(a,b);d._sqlite3_stmt_busy=a=>(d._sqlite3_stmt_busy=Z.jd)(a);d._sqlite3_stmt_status=(a,b,c)=>(d._sqlite3_stmt_status=Z.kd)(a,b,c); -d._sqlite3_expanded_sql=a=>(d._sqlite3_expanded_sql=Z.ld)(a);d._sqlite3_value_numeric_type=a=>(d._sqlite3_value_numeric_type=Z.md)(a);d._sqlite3_blob_open=(a,b,c,e,f,h,k,n)=>(d._sqlite3_blob_open=Z.nd)(a,b,c,e,f,h,k,n);d._sqlite3_blob_close=a=>(d._sqlite3_blob_close=Z.od)(a);d._sqlite3_blob_read=(a,b,c,e)=>(d._sqlite3_blob_read=Z.pd)(a,b,c,e);d._sqlite3_blob_write=(a,b,c,e)=>(d._sqlite3_blob_write=Z.qd)(a,b,c,e);d._sqlite3_blob_bytes=a=>(d._sqlite3_blob_bytes=Z.rd)(a); -d._sqlite3_blob_reopen=(a,b,c)=>(d._sqlite3_blob_reopen=Z.sd)(a,b,c);d._sqlite3_strglob=(a,b)=>(d._sqlite3_strglob=Z.td)(a,b);d._sqlite3_strlike=(a,b,c)=>(d._sqlite3_strlike=Z.ud)(a,b,c);d._sqlite3_cancel_auto_extension=a=>(d._sqlite3_cancel_auto_extension=Z.vd)(a);d._sqlite3_reset_auto_extension=()=>(d._sqlite3_reset_auto_extension=Z.wd)();d._sqlite3_prepare=(a,b,c,e,f)=>(d._sqlite3_prepare=Z.xd)(a,b,c,e,f);d._sqlite3_prepare16=(a,b,c,e,f)=>(d._sqlite3_prepare16=Z.yd)(a,b,c,e,f); -d._sqlite3_prepare16_v2=(a,b,c,e,f)=>(d._sqlite3_prepare16_v2=Z.zd)(a,b,c,e,f);d._sqlite3_prepare16_v3=(a,b,c,e,f,h)=>(d._sqlite3_prepare16_v3=Z.Ad)(a,b,c,e,f,h);d._sqlite3_get_table=(a,b,c,e,f,h)=>(d._sqlite3_get_table=Z.Bd)(a,b,c,e,f,h);d._sqlite3_free_table=a=>(d._sqlite3_free_table=Z.Cd)(a);d._sqlite3_create_module=(a,b,c,e)=>(d._sqlite3_create_module=Z.Dd)(a,b,c,e);d._sqlite3_drop_modules=(a,b)=>(d._sqlite3_drop_modules=Z.Ed)(a,b);d._sqlite3_vtab_on_conflict=a=>(d._sqlite3_vtab_on_conflict=Z.Fd)(a); -d._sqlite3_vtab_collation=(a,b)=>(d._sqlite3_vtab_collation=Z.Gd)(a,b);d._sqlite3_vtab_in=(a,b,c)=>(d._sqlite3_vtab_in=Z.Hd)(a,b,c);d._sqlite3_vtab_rhs_value=(a,b,c)=>(d._sqlite3_vtab_rhs_value=Z.Id)(a,b,c);d._sqlite3_keyword_name=(a,b,c)=>(d._sqlite3_keyword_name=Z.Jd)(a,b,c);d._sqlite3_keyword_count=()=>(d._sqlite3_keyword_count=Z.Kd)();d._sqlite3_keyword_check=(a,b)=>(d._sqlite3_keyword_check=Z.Ld)(a,b);d._sqlite3_complete=a=>(d._sqlite3_complete=Z.Md)(a); -d._sqlite3_complete16=a=>(d._sqlite3_complete16=Z.Nd)(a);d._sqlite3_libversion=()=>(d._sqlite3_libversion=Z.Od)();d._sqlite3_libversion_number=()=>(d._sqlite3_libversion_number=Z.Pd)();d._sqlite3_threadsafe=()=>(d._sqlite3_threadsafe=Z.Qd)();d._sqlite3_initialize=()=>(d._sqlite3_initialize=Z.Rd)();d._sqlite3_config=(a,b)=>(d._sqlite3_config=Z.Sd)(a,b);d._sqlite3_db_mutex=a=>(d._sqlite3_db_mutex=Z.Td)(a);d._sqlite3_db_release_memory=a=>(d._sqlite3_db_release_memory=Z.Ud)(a); -d._sqlite3_db_cacheflush=a=>(d._sqlite3_db_cacheflush=Z.Vd)(a);d._sqlite3_db_config=(a,b,c)=>(d._sqlite3_db_config=Z.Wd)(a,b,c);d._sqlite3_last_insert_rowid=a=>(d._sqlite3_last_insert_rowid=Z.Xd)(a);d._sqlite3_set_last_insert_rowid=(a,b,c)=>(d._sqlite3_set_last_insert_rowid=Z.Yd)(a,b,c);d._sqlite3_changes64=a=>(d._sqlite3_changes64=Z.Zd)(a);d._sqlite3_changes=a=>(d._sqlite3_changes=Z._d)(a);d._sqlite3_total_changes64=a=>(d._sqlite3_total_changes64=Z.$d)(a); -d._sqlite3_total_changes=a=>(d._sqlite3_total_changes=Z.ae)(a);d._sqlite3_txn_state=(a,b)=>(d._sqlite3_txn_state=Z.be)(a,b);d._sqlite3_close_v2=a=>(d._sqlite3_close_v2=Z.ce)(a);d._sqlite3_busy_handler=(a,b,c)=>(d._sqlite3_busy_handler=Z.de)(a,b,c);d._sqlite3_progress_handler=(a,b,c,e)=>(d._sqlite3_progress_handler=Z.ee)(a,b,c,e);d._sqlite3_busy_timeout=(a,b)=>(d._sqlite3_busy_timeout=Z.fe)(a,b);d._sqlite3_interrupt=a=>(d._sqlite3_interrupt=Z.ge)(a); -d._sqlite3_is_interrupted=a=>(d._sqlite3_is_interrupted=Z.he)(a);d._sqlite3_create_function=(a,b,c,e,f,h,k,n)=>(d._sqlite3_create_function=Z.ie)(a,b,c,e,f,h,k,n);d._sqlite3_create_window_function=(a,b,c,e,f,h,k,n,l,m)=>(d._sqlite3_create_window_function=Z.je)(a,b,c,e,f,h,k,n,l,m);d._sqlite3_create_function16=(a,b,c,e,f,h,k,n)=>(d._sqlite3_create_function16=Z.ke)(a,b,c,e,f,h,k,n);d._sqlite3_overload_function=(a,b,c)=>(d._sqlite3_overload_function=Z.le)(a,b,c); -d._sqlite3_trace_v2=(a,b,c,e)=>(d._sqlite3_trace_v2=Z.me)(a,b,c,e);d._sqlite3_update_hook=(a,b,c)=>(d._sqlite3_update_hook=Z.ne)(a,b,c);d._sqlite3_rollback_hook=(a,b,c)=>(d._sqlite3_rollback_hook=Z.oe)(a,b,c);d._sqlite3_autovacuum_pages=(a,b,c,e)=>(d._sqlite3_autovacuum_pages=Z.pe)(a,b,c,e);d._sqlite3_wal_autocheckpoint=(a,b)=>(d._sqlite3_wal_autocheckpoint=Z.qe)(a,b);d._sqlite3_wal_hook=(a,b,c)=>(d._sqlite3_wal_hook=Z.re)(a,b,c); -d._sqlite3_wal_checkpoint_v2=(a,b,c,e,f)=>(d._sqlite3_wal_checkpoint_v2=Z.se)(a,b,c,e,f);d._sqlite3_wal_checkpoint=(a,b)=>(d._sqlite3_wal_checkpoint=Z.te)(a,b);d._sqlite3_error_offset=a=>(d._sqlite3_error_offset=Z.ue)(a);d._sqlite3_errmsg16=a=>(d._sqlite3_errmsg16=Z.ve)(a);d._sqlite3_extended_errcode=a=>(d._sqlite3_extended_errcode=Z.we)(a);d._sqlite3_system_errno=a=>(d._sqlite3_system_errno=Z.xe)(a);d._sqlite3_errstr=a=>(d._sqlite3_errstr=Z.ye)(a); -d._sqlite3_limit=(a,b,c)=>(d._sqlite3_limit=Z.ze)(a,b,c);d._sqlite3_open_v2=(a,b,c,e)=>(d._sqlite3_open_v2=Z.Ae)(a,b,c,e);d._sqlite3_open16=(a,b)=>(d._sqlite3_open16=Z.Be)(a,b);d._sqlite3_create_collation=(a,b,c,e,f)=>(d._sqlite3_create_collation=Z.Ce)(a,b,c,e,f);d._sqlite3_create_collation_v2=(a,b,c,e,f,h)=>(d._sqlite3_create_collation_v2=Z.De)(a,b,c,e,f,h);d._sqlite3_create_collation16=(a,b,c,e,f)=>(d._sqlite3_create_collation16=Z.Ee)(a,b,c,e,f); -d._sqlite3_collation_needed=(a,b,c)=>(d._sqlite3_collation_needed=Z.Fe)(a,b,c);d._sqlite3_collation_needed16=(a,b,c)=>(d._sqlite3_collation_needed16=Z.Ge)(a,b,c);d._sqlite3_get_clientdata=(a,b)=>(d._sqlite3_get_clientdata=Z.He)(a,b);d._sqlite3_set_clientdata=(a,b,c,e)=>(d._sqlite3_set_clientdata=Z.Ie)(a,b,c,e);d._sqlite3_table_column_metadata=(a,b,c,e,f,h,k,n,l)=>(d._sqlite3_table_column_metadata=Z.Je)(a,b,c,e,f,h,k,n,l);d._sqlite3_sleep=a=>(d._sqlite3_sleep=Z.Ke)(a); -d._sqlite3_extended_result_codes=(a,b)=>(d._sqlite3_extended_result_codes=Z.Le)(a,b);d._sqlite3_file_control=(a,b,c,e)=>(d._sqlite3_file_control=Z.Me)(a,b,c,e);d._sqlite3_test_control=(a,b)=>(d._sqlite3_test_control=Z.Ne)(a,b);d._sqlite3_create_filename=(a,b,c,e,f)=>(d._sqlite3_create_filename=Z.Oe)(a,b,c,e,f);d._sqlite3_free_filename=a=>(d._sqlite3_free_filename=Z.Pe)(a);d._sqlite3_uri_parameter=(a,b)=>(d._sqlite3_uri_parameter=Z.Qe)(a,b);d._sqlite3_uri_key=(a,b)=>(d._sqlite3_uri_key=Z.Re)(a,b); -d._sqlite3_uri_boolean=(a,b,c)=>(d._sqlite3_uri_boolean=Z.Se)(a,b,c);d._sqlite3_uri_int64=(a,b,c,e)=>(d._sqlite3_uri_int64=Z.Te)(a,b,c,e);d._sqlite3_filename_database=a=>(d._sqlite3_filename_database=Z.Ue)(a);d._sqlite3_filename_journal=a=>(d._sqlite3_filename_journal=Z.Ve)(a);d._sqlite3_filename_wal=a=>(d._sqlite3_filename_wal=Z.We)(a);d._sqlite3_db_name=(a,b)=>(d._sqlite3_db_name=Z.Xe)(a,b);d._sqlite3_db_filename=(a,b)=>(d._sqlite3_db_filename=Z.Ye)(a,b); -d._sqlite3_db_readonly=(a,b)=>(d._sqlite3_db_readonly=Z.Ze)(a,b);d._sqlite3_compileoption_used=a=>(d._sqlite3_compileoption_used=Z._e)(a);d._sqlite3_compileoption_get=a=>(d._sqlite3_compileoption_get=Z.$e)(a);d._sqlite3_sourceid=()=>(d._sqlite3_sourceid=Z.af)();d._malloc=a=>(d._malloc=Z.bf)(a);d._free=a=>(d._free=Z.cf)(a);d._RegisterExtensionFunctions=a=>(d._RegisterExtensionFunctions=Z.df)(a);d._set_authorizer=a=>(d._set_authorizer=Z.ef)(a); -d._create_function=(a,b,c,e,f,h)=>(d._create_function=Z.ff)(a,b,c,e,f,h);d._on_tables_changed=(a,b,c,e,f,h)=>(d._on_tables_changed=Z.gf)(a,b,c,e,f,h);d._register_table_update_hook=a=>(d._register_table_update_hook=Z.hf)(a);d._create_module=(a,b,c,e)=>(d._create_module=Z.jf)(a,b,c,e);d._progress_handler=(a,b)=>(d._progress_handler=Z.kf)(a,b);d._register_vfs=(a,b,c,e)=>(d._register_vfs=Z.lf)(a,b,c,e);d._getSqliteFree=()=>(d._getSqliteFree=Z.mf)();var Pc=d._main=(a,b)=>(Pc=d._main=Z.nf)(a,b); -d._setup_powersync=()=>(d._setup_powersync=Z.of)();var eb=(a,b)=>(eb=Z.qf)(a,b),Qc=()=>(Qc=Z.rf)(),Mc=a=>(Mc=Z.sf)(a),Kc=a=>(Kc=Z.tf)(a),Lc=()=>(Lc=Z.uf)();d._sqlite3_version=50840;d.getTempRet0=()=>Qc();d.ccall=Y;d.cwrap=(a,b,c,e)=>{var f=!c||c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&f&&!e?d["_"+a]:(...h)=>Y(a,b,c,h,e)}; +a)}catch(c){r(`Module.instantiateWasm callback failed with error: ${c}`),ba(c)}Ca||=d.locateFile?Ba("wa-sqlite.wasm")?"wa-sqlite.wasm":d.locateFile?d.locateFile("wa-sqlite.wasm",g):g+"wa-sqlite.wasm":(new URL("wa-sqlite.wasm",import.meta.url)).href;Ga(b,function(c){a(c.instance)}).catch(ba);return{}}();d._sqlite3_status64=(a,b,c,e)=>(d._sqlite3_status64=Z.va)(a,b,c,e);d._sqlite3_status=(a,b,c,e)=>(d._sqlite3_status=Z.wa)(a,b,c,e); +d._sqlite3_db_status=(a,b,c,e,f)=>(d._sqlite3_db_status=Z.xa)(a,b,c,e,f);d._sqlite3_msize=a=>(d._sqlite3_msize=Z.ya)(a);d._sqlite3_vfs_find=a=>(d._sqlite3_vfs_find=Z.za)(a);d._sqlite3_vfs_register=(a,b)=>(d._sqlite3_vfs_register=Z.Aa)(a,b);d._sqlite3_vfs_unregister=a=>(d._sqlite3_vfs_unregister=Z.Ba)(a);d._sqlite3_release_memory=a=>(d._sqlite3_release_memory=Z.Ca)(a);d._sqlite3_soft_heap_limit64=(a,b)=>(d._sqlite3_soft_heap_limit64=Z.Da)(a,b);d._sqlite3_memory_used=()=>(d._sqlite3_memory_used=Z.Ea)(); +d._sqlite3_hard_heap_limit64=(a,b)=>(d._sqlite3_hard_heap_limit64=Z.Fa)(a,b);d._sqlite3_memory_highwater=a=>(d._sqlite3_memory_highwater=Z.Ga)(a);d._sqlite3_malloc=a=>(d._sqlite3_malloc=Z.Ha)(a);d._sqlite3_malloc64=(a,b)=>(d._sqlite3_malloc64=Z.Ia)(a,b);d._sqlite3_free=a=>(d._sqlite3_free=Z.Ja)(a);d._sqlite3_realloc=(a,b)=>(d._sqlite3_realloc=Z.Ka)(a,b);d._sqlite3_realloc64=(a,b,c)=>(d._sqlite3_realloc64=Z.La)(a,b,c);d._sqlite3_str_vappendf=(a,b,c)=>(d._sqlite3_str_vappendf=Z.Ma)(a,b,c); +d._sqlite3_str_append=(a,b,c)=>(d._sqlite3_str_append=Z.Na)(a,b,c);d._sqlite3_str_appendchar=(a,b,c)=>(d._sqlite3_str_appendchar=Z.Oa)(a,b,c);d._sqlite3_str_appendall=(a,b)=>(d._sqlite3_str_appendall=Z.Pa)(a,b);d._sqlite3_str_appendf=(a,b,c)=>(d._sqlite3_str_appendf=Z.Qa)(a,b,c);d._sqlite3_str_finish=a=>(d._sqlite3_str_finish=Z.Ra)(a);d._sqlite3_str_errcode=a=>(d._sqlite3_str_errcode=Z.Sa)(a);d._sqlite3_str_length=a=>(d._sqlite3_str_length=Z.Ta)(a);d._sqlite3_str_value=a=>(d._sqlite3_str_value=Z.Ua)(a); +d._sqlite3_str_reset=a=>(d._sqlite3_str_reset=Z.Va)(a);d._sqlite3_str_new=a=>(d._sqlite3_str_new=Z.Wa)(a);d._sqlite3_vmprintf=(a,b)=>(d._sqlite3_vmprintf=Z.Xa)(a,b);d._sqlite3_mprintf=(a,b)=>(d._sqlite3_mprintf=Z.Ya)(a,b);d._sqlite3_vsnprintf=(a,b,c,e)=>(d._sqlite3_vsnprintf=Z.Za)(a,b,c,e);d._sqlite3_snprintf=(a,b,c,e)=>(d._sqlite3_snprintf=Z._a)(a,b,c,e);d._sqlite3_log=(a,b,c)=>(d._sqlite3_log=Z.$a)(a,b,c);d._sqlite3_randomness=(a,b)=>(d._sqlite3_randomness=Z.ab)(a,b); +d._sqlite3_stricmp=(a,b)=>(d._sqlite3_stricmp=Z.bb)(a,b);d._sqlite3_strnicmp=(a,b,c)=>(d._sqlite3_strnicmp=Z.cb)(a,b,c);d._sqlite3_os_init=()=>(d._sqlite3_os_init=Z.db)();d._sqlite3_os_end=()=>(d._sqlite3_os_end=Z.eb)();d._sqlite3_serialize=(a,b,c,e)=>(d._sqlite3_serialize=Z.fb)(a,b,c,e);d._sqlite3_prepare_v2=(a,b,c,e,f)=>(d._sqlite3_prepare_v2=Z.gb)(a,b,c,e,f);d._sqlite3_step=a=>(d._sqlite3_step=Z.hb)(a);d._sqlite3_column_int64=(a,b)=>(d._sqlite3_column_int64=Z.ib)(a,b); +d._sqlite3_column_int=(a,b)=>(d._sqlite3_column_int=Z.jb)(a,b);d._sqlite3_finalize=a=>(d._sqlite3_finalize=Z.kb)(a);d._sqlite3_deserialize=(a,b,c,e,f,h,k,n)=>(d._sqlite3_deserialize=Z.lb)(a,b,c,e,f,h,k,n);d._sqlite3_database_file_object=a=>(d._sqlite3_database_file_object=Z.mb)(a);d._sqlite3_backup_init=(a,b,c,e)=>(d._sqlite3_backup_init=Z.nb)(a,b,c,e);d._sqlite3_backup_step=(a,b)=>(d._sqlite3_backup_step=Z.ob)(a,b);d._sqlite3_backup_finish=a=>(d._sqlite3_backup_finish=Z.pb)(a); +d._sqlite3_backup_remaining=a=>(d._sqlite3_backup_remaining=Z.qb)(a);d._sqlite3_backup_pagecount=a=>(d._sqlite3_backup_pagecount=Z.rb)(a);d._sqlite3_reset=a=>(d._sqlite3_reset=Z.sb)(a);d._sqlite3_clear_bindings=a=>(d._sqlite3_clear_bindings=Z.tb)(a);d._sqlite3_value_blob=a=>(d._sqlite3_value_blob=Z.ub)(a);d._sqlite3_value_text=a=>(d._sqlite3_value_text=Z.vb)(a);d._sqlite3_value_bytes=a=>(d._sqlite3_value_bytes=Z.wb)(a);d._sqlite3_value_bytes16=a=>(d._sqlite3_value_bytes16=Z.xb)(a); +d._sqlite3_value_double=a=>(d._sqlite3_value_double=Z.yb)(a);d._sqlite3_value_int=a=>(d._sqlite3_value_int=Z.zb)(a);d._sqlite3_value_int64=a=>(d._sqlite3_value_int64=Z.Ab)(a);d._sqlite3_value_subtype=a=>(d._sqlite3_value_subtype=Z.Bb)(a);d._sqlite3_value_pointer=(a,b)=>(d._sqlite3_value_pointer=Z.Cb)(a,b);d._sqlite3_value_text16=a=>(d._sqlite3_value_text16=Z.Db)(a);d._sqlite3_value_text16be=a=>(d._sqlite3_value_text16be=Z.Eb)(a);d._sqlite3_value_text16le=a=>(d._sqlite3_value_text16le=Z.Fb)(a); +d._sqlite3_value_type=a=>(d._sqlite3_value_type=Z.Gb)(a);d._sqlite3_value_encoding=a=>(d._sqlite3_value_encoding=Z.Hb)(a);d._sqlite3_value_nochange=a=>(d._sqlite3_value_nochange=Z.Ib)(a);d._sqlite3_value_frombind=a=>(d._sqlite3_value_frombind=Z.Jb)(a);d._sqlite3_value_dup=a=>(d._sqlite3_value_dup=Z.Kb)(a);d._sqlite3_value_free=a=>(d._sqlite3_value_free=Z.Lb)(a);d._sqlite3_result_blob=(a,b,c,e)=>(d._sqlite3_result_blob=Z.Mb)(a,b,c,e); +d._sqlite3_result_blob64=(a,b,c,e,f)=>(d._sqlite3_result_blob64=Z.Nb)(a,b,c,e,f);d._sqlite3_result_double=(a,b)=>(d._sqlite3_result_double=Z.Ob)(a,b);d._sqlite3_result_error=(a,b,c)=>(d._sqlite3_result_error=Z.Pb)(a,b,c);d._sqlite3_result_error16=(a,b,c)=>(d._sqlite3_result_error16=Z.Qb)(a,b,c);d._sqlite3_result_int=(a,b)=>(d._sqlite3_result_int=Z.Rb)(a,b);d._sqlite3_result_int64=(a,b,c)=>(d._sqlite3_result_int64=Z.Sb)(a,b,c);d._sqlite3_result_null=a=>(d._sqlite3_result_null=Z.Tb)(a); +d._sqlite3_result_pointer=(a,b,c,e)=>(d._sqlite3_result_pointer=Z.Ub)(a,b,c,e);d._sqlite3_result_subtype=(a,b)=>(d._sqlite3_result_subtype=Z.Vb)(a,b);d._sqlite3_result_text=(a,b,c,e)=>(d._sqlite3_result_text=Z.Wb)(a,b,c,e);d._sqlite3_result_text64=(a,b,c,e,f,h)=>(d._sqlite3_result_text64=Z.Xb)(a,b,c,e,f,h);d._sqlite3_result_text16=(a,b,c,e)=>(d._sqlite3_result_text16=Z.Yb)(a,b,c,e);d._sqlite3_result_text16be=(a,b,c,e)=>(d._sqlite3_result_text16be=Z.Zb)(a,b,c,e); +d._sqlite3_result_text16le=(a,b,c,e)=>(d._sqlite3_result_text16le=Z._b)(a,b,c,e);d._sqlite3_result_value=(a,b)=>(d._sqlite3_result_value=Z.$b)(a,b);d._sqlite3_result_error_toobig=a=>(d._sqlite3_result_error_toobig=Z.ac)(a);d._sqlite3_result_zeroblob=(a,b)=>(d._sqlite3_result_zeroblob=Z.bc)(a,b);d._sqlite3_result_zeroblob64=(a,b,c)=>(d._sqlite3_result_zeroblob64=Z.cc)(a,b,c);d._sqlite3_result_error_code=(a,b)=>(d._sqlite3_result_error_code=Z.dc)(a,b); +d._sqlite3_result_error_nomem=a=>(d._sqlite3_result_error_nomem=Z.ec)(a);d._sqlite3_user_data=a=>(d._sqlite3_user_data=Z.fc)(a);d._sqlite3_context_db_handle=a=>(d._sqlite3_context_db_handle=Z.gc)(a);d._sqlite3_vtab_nochange=a=>(d._sqlite3_vtab_nochange=Z.hc)(a);d._sqlite3_vtab_in_first=(a,b)=>(d._sqlite3_vtab_in_first=Z.ic)(a,b);d._sqlite3_vtab_in_next=(a,b)=>(d._sqlite3_vtab_in_next=Z.jc)(a,b);d._sqlite3_aggregate_context=(a,b)=>(d._sqlite3_aggregate_context=Z.kc)(a,b); +d._sqlite3_get_auxdata=(a,b)=>(d._sqlite3_get_auxdata=Z.lc)(a,b);d._sqlite3_set_auxdata=(a,b,c,e)=>(d._sqlite3_set_auxdata=Z.mc)(a,b,c,e);d._sqlite3_column_count=a=>(d._sqlite3_column_count=Z.nc)(a);d._sqlite3_data_count=a=>(d._sqlite3_data_count=Z.oc)(a);d._sqlite3_column_blob=(a,b)=>(d._sqlite3_column_blob=Z.pc)(a,b);d._sqlite3_column_bytes=(a,b)=>(d._sqlite3_column_bytes=Z.qc)(a,b);d._sqlite3_column_bytes16=(a,b)=>(d._sqlite3_column_bytes16=Z.rc)(a,b); +d._sqlite3_column_double=(a,b)=>(d._sqlite3_column_double=Z.sc)(a,b);d._sqlite3_column_text=(a,b)=>(d._sqlite3_column_text=Z.tc)(a,b);d._sqlite3_column_value=(a,b)=>(d._sqlite3_column_value=Z.uc)(a,b);d._sqlite3_column_text16=(a,b)=>(d._sqlite3_column_text16=Z.vc)(a,b);d._sqlite3_column_type=(a,b)=>(d._sqlite3_column_type=Z.wc)(a,b);d._sqlite3_column_name=(a,b)=>(d._sqlite3_column_name=Z.xc)(a,b);d._sqlite3_column_name16=(a,b)=>(d._sqlite3_column_name16=Z.yc)(a,b); +d._sqlite3_bind_blob=(a,b,c,e,f)=>(d._sqlite3_bind_blob=Z.zc)(a,b,c,e,f);d._sqlite3_bind_blob64=(a,b,c,e,f,h)=>(d._sqlite3_bind_blob64=Z.Ac)(a,b,c,e,f,h);d._sqlite3_bind_double=(a,b,c)=>(d._sqlite3_bind_double=Z.Bc)(a,b,c);d._sqlite3_bind_int=(a,b,c)=>(d._sqlite3_bind_int=Z.Cc)(a,b,c);d._sqlite3_bind_int64=(a,b,c,e)=>(d._sqlite3_bind_int64=Z.Dc)(a,b,c,e);d._sqlite3_bind_null=(a,b)=>(d._sqlite3_bind_null=Z.Ec)(a,b);d._sqlite3_bind_pointer=(a,b,c,e,f)=>(d._sqlite3_bind_pointer=Z.Fc)(a,b,c,e,f); +d._sqlite3_bind_text=(a,b,c,e,f)=>(d._sqlite3_bind_text=Z.Gc)(a,b,c,e,f);d._sqlite3_bind_text64=(a,b,c,e,f,h,k)=>(d._sqlite3_bind_text64=Z.Hc)(a,b,c,e,f,h,k);d._sqlite3_bind_text16=(a,b,c,e,f)=>(d._sqlite3_bind_text16=Z.Ic)(a,b,c,e,f);d._sqlite3_bind_value=(a,b,c)=>(d._sqlite3_bind_value=Z.Jc)(a,b,c);d._sqlite3_bind_zeroblob=(a,b,c)=>(d._sqlite3_bind_zeroblob=Z.Kc)(a,b,c);d._sqlite3_bind_zeroblob64=(a,b,c,e)=>(d._sqlite3_bind_zeroblob64=Z.Lc)(a,b,c,e); +d._sqlite3_bind_parameter_count=a=>(d._sqlite3_bind_parameter_count=Z.Mc)(a);d._sqlite3_bind_parameter_name=(a,b)=>(d._sqlite3_bind_parameter_name=Z.Nc)(a,b);d._sqlite3_bind_parameter_index=(a,b)=>(d._sqlite3_bind_parameter_index=Z.Oc)(a,b);d._sqlite3_db_handle=a=>(d._sqlite3_db_handle=Z.Pc)(a);d._sqlite3_stmt_readonly=a=>(d._sqlite3_stmt_readonly=Z.Qc)(a);d._sqlite3_stmt_isexplain=a=>(d._sqlite3_stmt_isexplain=Z.Rc)(a);d._sqlite3_stmt_explain=(a,b)=>(d._sqlite3_stmt_explain=Z.Sc)(a,b); +d._sqlite3_stmt_busy=a=>(d._sqlite3_stmt_busy=Z.Tc)(a);d._sqlite3_next_stmt=(a,b)=>(d._sqlite3_next_stmt=Z.Uc)(a,b);d._sqlite3_stmt_status=(a,b,c)=>(d._sqlite3_stmt_status=Z.Vc)(a,b,c);d._sqlite3_sql=a=>(d._sqlite3_sql=Z.Wc)(a);d._sqlite3_expanded_sql=a=>(d._sqlite3_expanded_sql=Z.Xc)(a);d._sqlite3_value_numeric_type=a=>(d._sqlite3_value_numeric_type=Z.Yc)(a);d._sqlite3_blob_open=(a,b,c,e,f,h,k,n)=>(d._sqlite3_blob_open=Z.Zc)(a,b,c,e,f,h,k,n);d._sqlite3_blob_close=a=>(d._sqlite3_blob_close=Z._c)(a); +d._sqlite3_blob_read=(a,b,c,e)=>(d._sqlite3_blob_read=Z.$c)(a,b,c,e);d._sqlite3_blob_write=(a,b,c,e)=>(d._sqlite3_blob_write=Z.ad)(a,b,c,e);d._sqlite3_blob_bytes=a=>(d._sqlite3_blob_bytes=Z.bd)(a);d._sqlite3_blob_reopen=(a,b,c)=>(d._sqlite3_blob_reopen=Z.cd)(a,b,c);d._sqlite3_set_authorizer=(a,b,c)=>(d._sqlite3_set_authorizer=Z.dd)(a,b,c);d._sqlite3_strglob=(a,b)=>(d._sqlite3_strglob=Z.ed)(a,b);d._sqlite3_strlike=(a,b,c)=>(d._sqlite3_strlike=Z.fd)(a,b,c); +d._sqlite3_exec=(a,b,c,e,f)=>(d._sqlite3_exec=Z.gd)(a,b,c,e,f);d._sqlite3_errmsg=a=>(d._sqlite3_errmsg=Z.hd)(a);d._sqlite3_auto_extension=a=>(d._sqlite3_auto_extension=Z.id)(a);d._sqlite3_cancel_auto_extension=a=>(d._sqlite3_cancel_auto_extension=Z.jd)(a);d._sqlite3_reset_auto_extension=()=>(d._sqlite3_reset_auto_extension=Z.kd)();d._sqlite3_prepare=(a,b,c,e,f)=>(d._sqlite3_prepare=Z.ld)(a,b,c,e,f);d._sqlite3_prepare_v3=(a,b,c,e,f,h)=>(d._sqlite3_prepare_v3=Z.md)(a,b,c,e,f,h); +d._sqlite3_prepare16=(a,b,c,e,f)=>(d._sqlite3_prepare16=Z.nd)(a,b,c,e,f);d._sqlite3_prepare16_v2=(a,b,c,e,f)=>(d._sqlite3_prepare16_v2=Z.od)(a,b,c,e,f);d._sqlite3_prepare16_v3=(a,b,c,e,f,h)=>(d._sqlite3_prepare16_v3=Z.pd)(a,b,c,e,f,h);d._sqlite3_get_table=(a,b,c,e,f,h)=>(d._sqlite3_get_table=Z.qd)(a,b,c,e,f,h);d._sqlite3_free_table=a=>(d._sqlite3_free_table=Z.rd)(a);d._sqlite3_create_module=(a,b,c,e)=>(d._sqlite3_create_module=Z.sd)(a,b,c,e); +d._sqlite3_create_module_v2=(a,b,c,e,f)=>(d._sqlite3_create_module_v2=Z.td)(a,b,c,e,f);d._sqlite3_drop_modules=(a,b)=>(d._sqlite3_drop_modules=Z.ud)(a,b);d._sqlite3_declare_vtab=(a,b)=>(d._sqlite3_declare_vtab=Z.vd)(a,b);d._sqlite3_vtab_on_conflict=a=>(d._sqlite3_vtab_on_conflict=Z.wd)(a);d._sqlite3_vtab_config=(a,b,c)=>(d._sqlite3_vtab_config=Z.xd)(a,b,c);d._sqlite3_vtab_collation=(a,b)=>(d._sqlite3_vtab_collation=Z.yd)(a,b);d._sqlite3_vtab_in=(a,b,c)=>(d._sqlite3_vtab_in=Z.zd)(a,b,c); +d._sqlite3_vtab_rhs_value=(a,b,c)=>(d._sqlite3_vtab_rhs_value=Z.Ad)(a,b,c);d._sqlite3_vtab_distinct=a=>(d._sqlite3_vtab_distinct=Z.Bd)(a);d._sqlite3_keyword_name=(a,b,c)=>(d._sqlite3_keyword_name=Z.Cd)(a,b,c);d._sqlite3_keyword_count=()=>(d._sqlite3_keyword_count=Z.Dd)();d._sqlite3_keyword_check=(a,b)=>(d._sqlite3_keyword_check=Z.Ed)(a,b);d._sqlite3_complete=a=>(d._sqlite3_complete=Z.Fd)(a);d._sqlite3_complete16=a=>(d._sqlite3_complete16=Z.Gd)(a);d._sqlite3_libversion=()=>(d._sqlite3_libversion=Z.Hd)(); +d._sqlite3_libversion_number=()=>(d._sqlite3_libversion_number=Z.Id)();d._sqlite3_threadsafe=()=>(d._sqlite3_threadsafe=Z.Jd)();d._sqlite3_initialize=()=>(d._sqlite3_initialize=Z.Kd)();d._sqlite3_shutdown=()=>(d._sqlite3_shutdown=Z.Ld)();d._sqlite3_config=(a,b)=>(d._sqlite3_config=Z.Md)(a,b);d._sqlite3_db_mutex=a=>(d._sqlite3_db_mutex=Z.Nd)(a);d._sqlite3_db_release_memory=a=>(d._sqlite3_db_release_memory=Z.Od)(a);d._sqlite3_db_cacheflush=a=>(d._sqlite3_db_cacheflush=Z.Pd)(a); +d._sqlite3_db_config=(a,b,c)=>(d._sqlite3_db_config=Z.Qd)(a,b,c);d._sqlite3_last_insert_rowid=a=>(d._sqlite3_last_insert_rowid=Z.Rd)(a);d._sqlite3_set_last_insert_rowid=(a,b,c)=>(d._sqlite3_set_last_insert_rowid=Z.Sd)(a,b,c);d._sqlite3_changes64=a=>(d._sqlite3_changes64=Z.Td)(a);d._sqlite3_changes=a=>(d._sqlite3_changes=Z.Ud)(a);d._sqlite3_total_changes64=a=>(d._sqlite3_total_changes64=Z.Vd)(a);d._sqlite3_total_changes=a=>(d._sqlite3_total_changes=Z.Wd)(a); +d._sqlite3_txn_state=(a,b)=>(d._sqlite3_txn_state=Z.Xd)(a,b);d._sqlite3_close=a=>(d._sqlite3_close=Z.Yd)(a);d._sqlite3_close_v2=a=>(d._sqlite3_close_v2=Z.Zd)(a);d._sqlite3_busy_handler=(a,b,c)=>(d._sqlite3_busy_handler=Z._d)(a,b,c);d._sqlite3_progress_handler=(a,b,c,e)=>(d._sqlite3_progress_handler=Z.$d)(a,b,c,e);d._sqlite3_busy_timeout=(a,b)=>(d._sqlite3_busy_timeout=Z.ae)(a,b);d._sqlite3_interrupt=a=>(d._sqlite3_interrupt=Z.be)(a);d._sqlite3_is_interrupted=a=>(d._sqlite3_is_interrupted=Z.ce)(a); +d._sqlite3_create_function=(a,b,c,e,f,h,k,n)=>(d._sqlite3_create_function=Z.de)(a,b,c,e,f,h,k,n);d._sqlite3_create_function_v2=(a,b,c,e,f,h,k,n,l)=>(d._sqlite3_create_function_v2=Z.ee)(a,b,c,e,f,h,k,n,l);d._sqlite3_create_window_function=(a,b,c,e,f,h,k,n,l,m)=>(d._sqlite3_create_window_function=Z.fe)(a,b,c,e,f,h,k,n,l,m);d._sqlite3_create_function16=(a,b,c,e,f,h,k,n)=>(d._sqlite3_create_function16=Z.ge)(a,b,c,e,f,h,k,n); +d._sqlite3_overload_function=(a,b,c)=>(d._sqlite3_overload_function=Z.he)(a,b,c);d._sqlite3_trace_v2=(a,b,c,e)=>(d._sqlite3_trace_v2=Z.ie)(a,b,c,e);d._sqlite3_commit_hook=(a,b,c)=>(d._sqlite3_commit_hook=Z.je)(a,b,c);d._sqlite3_update_hook=(a,b,c)=>(d._sqlite3_update_hook=Z.ke)(a,b,c);d._sqlite3_rollback_hook=(a,b,c)=>(d._sqlite3_rollback_hook=Z.le)(a,b,c);d._sqlite3_autovacuum_pages=(a,b,c,e)=>(d._sqlite3_autovacuum_pages=Z.me)(a,b,c,e); +d._sqlite3_wal_autocheckpoint=(a,b)=>(d._sqlite3_wal_autocheckpoint=Z.ne)(a,b);d._sqlite3_wal_hook=(a,b,c)=>(d._sqlite3_wal_hook=Z.oe)(a,b,c);d._sqlite3_wal_checkpoint_v2=(a,b,c,e,f)=>(d._sqlite3_wal_checkpoint_v2=Z.pe)(a,b,c,e,f);d._sqlite3_wal_checkpoint=(a,b)=>(d._sqlite3_wal_checkpoint=Z.qe)(a,b);d._sqlite3_error_offset=a=>(d._sqlite3_error_offset=Z.re)(a);d._sqlite3_errmsg16=a=>(d._sqlite3_errmsg16=Z.se)(a);d._sqlite3_errcode=a=>(d._sqlite3_errcode=Z.te)(a); +d._sqlite3_extended_errcode=a=>(d._sqlite3_extended_errcode=Z.ue)(a);d._sqlite3_system_errno=a=>(d._sqlite3_system_errno=Z.ve)(a);d._sqlite3_errstr=a=>(d._sqlite3_errstr=Z.we)(a);d._sqlite3_limit=(a,b,c)=>(d._sqlite3_limit=Z.xe)(a,b,c);d._sqlite3_open=(a,b)=>(d._sqlite3_open=Z.ye)(a,b);d._sqlite3_open_v2=(a,b,c,e)=>(d._sqlite3_open_v2=Z.ze)(a,b,c,e);d._sqlite3_open16=(a,b)=>(d._sqlite3_open16=Z.Ae)(a,b);d._sqlite3_create_collation=(a,b,c,e,f)=>(d._sqlite3_create_collation=Z.Be)(a,b,c,e,f); +d._sqlite3_create_collation_v2=(a,b,c,e,f,h)=>(d._sqlite3_create_collation_v2=Z.Ce)(a,b,c,e,f,h);d._sqlite3_create_collation16=(a,b,c,e,f)=>(d._sqlite3_create_collation16=Z.De)(a,b,c,e,f);d._sqlite3_collation_needed=(a,b,c)=>(d._sqlite3_collation_needed=Z.Ee)(a,b,c);d._sqlite3_collation_needed16=(a,b,c)=>(d._sqlite3_collation_needed16=Z.Fe)(a,b,c);d._sqlite3_get_clientdata=(a,b)=>(d._sqlite3_get_clientdata=Z.Ge)(a,b);d._sqlite3_set_clientdata=(a,b,c,e)=>(d._sqlite3_set_clientdata=Z.He)(a,b,c,e); +d._sqlite3_get_autocommit=a=>(d._sqlite3_get_autocommit=Z.Ie)(a);d._sqlite3_table_column_metadata=(a,b,c,e,f,h,k,n,l)=>(d._sqlite3_table_column_metadata=Z.Je)(a,b,c,e,f,h,k,n,l);d._sqlite3_sleep=a=>(d._sqlite3_sleep=Z.Ke)(a);d._sqlite3_extended_result_codes=(a,b)=>(d._sqlite3_extended_result_codes=Z.Le)(a,b);d._sqlite3_file_control=(a,b,c,e)=>(d._sqlite3_file_control=Z.Me)(a,b,c,e);d._sqlite3_test_control=(a,b)=>(d._sqlite3_test_control=Z.Ne)(a,b); +d._sqlite3_create_filename=(a,b,c,e,f)=>(d._sqlite3_create_filename=Z.Oe)(a,b,c,e,f);d._sqlite3_free_filename=a=>(d._sqlite3_free_filename=Z.Pe)(a);d._sqlite3_uri_parameter=(a,b)=>(d._sqlite3_uri_parameter=Z.Qe)(a,b);d._sqlite3_uri_key=(a,b)=>(d._sqlite3_uri_key=Z.Re)(a,b);d._sqlite3_uri_boolean=(a,b,c)=>(d._sqlite3_uri_boolean=Z.Se)(a,b,c);d._sqlite3_uri_int64=(a,b,c,e)=>(d._sqlite3_uri_int64=Z.Te)(a,b,c,e);d._sqlite3_filename_database=a=>(d._sqlite3_filename_database=Z.Ue)(a); +d._sqlite3_filename_journal=a=>(d._sqlite3_filename_journal=Z.Ve)(a);d._sqlite3_filename_wal=a=>(d._sqlite3_filename_wal=Z.We)(a);d._sqlite3_db_name=(a,b)=>(d._sqlite3_db_name=Z.Xe)(a,b);d._sqlite3_db_filename=(a,b)=>(d._sqlite3_db_filename=Z.Ye)(a,b);d._sqlite3_db_readonly=(a,b)=>(d._sqlite3_db_readonly=Z.Ze)(a,b);d._sqlite3_compileoption_used=a=>(d._sqlite3_compileoption_used=Z._e)(a);d._sqlite3_compileoption_get=a=>(d._sqlite3_compileoption_get=Z.$e)(a); +d._sqlite3_sourceid=()=>(d._sqlite3_sourceid=Z.af)();d._malloc=a=>(d._malloc=Z.bf)(a);d._free=a=>(d._free=Z.cf)(a);d._RegisterExtensionFunctions=a=>(d._RegisterExtensionFunctions=Z.df)(a);d._set_authorizer=a=>(d._set_authorizer=Z.ef)(a);d._create_function=(a,b,c,e,f,h)=>(d._create_function=Z.ff)(a,b,c,e,f,h);d._on_tables_changed=(a,b,c,e,f,h)=>(d._on_tables_changed=Z.gf)(a,b,c,e,f,h);d._register_table_update_hook=a=>(d._register_table_update_hook=Z.hf)(a); +d._create_module=(a,b,c,e)=>(d._create_module=Z.jf)(a,b,c,e);d._progress_handler=(a,b)=>(d._progress_handler=Z.kf)(a,b);d._register_vfs=(a,b,c,e)=>(d._register_vfs=Z.lf)(a,b,c,e);d._getSqliteFree=()=>(d._getSqliteFree=Z.mf)();var Pc=d._main=(a,b)=>(Pc=d._main=Z.nf)(a,b);d._setup_powersync=()=>(d._setup_powersync=Z.of)();var eb=(a,b)=>(eb=Z.qf)(a,b),Qc=()=>(Qc=Z.rf)(),Mc=a=>(Mc=Z.sf)(a),Kc=a=>(Kc=Z.tf)(a),Lc=()=>(Lc=Z.uf)();d._sqlite3_version=51792;d.getTempRet0=()=>Qc();d.ccall=Y; +d.cwrap=(a,b,c,e)=>{var f=!c||c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&f&&!e?d["_"+a]:(...h)=>Y(a,b,c,h,e)}; d.addFunction=(a,b)=>{if(!Ic){Ic=new WeakMap;var c=Hc.length;if(Ic)for(var e=0;e<0+c;e++){var f=Hc.get(e);f&&Ic.set(f,e)}}if(c=Ic.get(a)||0)return c;if(Jc.length)c=Jc.pop();else{try{Hc.grow(1)}catch(n){if(!(n instanceof RangeError))throw n;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}c=Hc.length-1}try{Hc.set(c,a)}catch(n){if(!(n instanceof TypeError))throw n;if("function"==typeof WebAssembly.Function){e=WebAssembly.Function;f={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};for(var h= {parameters:[],results:"v"==b[0]?[]:[f[b[0]]]},k=1;kk?e.push(k):e.push(k%128|128,k>>7);for(k=0;kf?b.push(f):b.push(f%128|128,f>>7);b.push(...e);b.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);b=new WebAssembly.Module(new Uint8Array(b));b=(new WebAssembly.Instance(b, {e:{f:a}})).exports.f}Hc.set(c,b)}Ic.set(a,c);return c};d.setValue=I;d.getValue=H;d.UTF8ToString=(a,b)=>a?J(v,a,b):"";d.stringToUTF8=(a,b,c)=>K(a,v,b,c);d.lengthBytesUTF8=Ta;d.intArrayFromString=Ua;d.intArrayToString=function(a){for(var b=[],c=0;c{for(var b="";;){var c=v[a++];if(!c)return b;b+=String.fromCharCode(c)}}; diff --git a/dist/wa-sqlite.wasm b/dist/wa-sqlite.wasm index f1c8c142..d801fcb1 100755 Binary files a/dist/wa-sqlite.wasm and b/dist/wa-sqlite.wasm differ diff --git a/powersync-sqlite-core b/powersync-sqlite-core index 053f7fca..c2d2ed09 160000 --- a/powersync-sqlite-core +++ b/powersync-sqlite-core @@ -1 +1 @@ -Subproject commit 053f7fca93945f7fd7491e3c53434d59dd68129f +Subproject commit c2d2ed09fac7158795a3f62770960ed90970132a