-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathperspective-QTGNET4G.js
More file actions
3 lines (3 loc) · 48.1 KB
/
Copy pathperspective-QTGNET4G.js
File metadata and controls
3 lines (3 loc) · 48.1 KB
1
2
3
import"./chunk-4C666HHU.js";var Ee=Object.defineProperty,We=(e,t)=>{for(var n in t)Ee(e,n,{get:t[n],enumerable:!0})};function Oe(e,t){let n;async function _(l,s){if(s.data.cmd==="init")try{n=new e.VirtualServer(t),s.data.id!==void 0?l.postMessage({id:s.data.id}):l.postMessage(null)}catch(b){throw console.error("Error initializing worker:",b),b}else try{let b=new Uint8Array(s.data),g=(await n.handleRequest(b)).slice().buffer;l.postMessage(g,{transfer:[g]})}catch(b){throw console.error("Error handling request in worker:",b),b}}let i=new MessageChannel;return i.port1.onmessage=l=>{_(i.port1,l)},i.port2}var de={};We(de,{Client:()=>B,GenericSQLVirtualServerModel:()=>H,ProxySession:()=>V,Table:()=>G,View:()=>O,VirtualDataSlice:()=>P,VirtualServer:()=>$,default:()=>ke,init:()=>he,initSync:()=>Ye});var B=class fe{static __wrap(t){t=t>>>0;let n=Object.create(fe.prototype);return n.__wbg_ptr=t,K.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,K.unregister(this),t}free(){let t=this.__destroy_into_raw();r.__wbg_client_free(t,0)}__getClassname(){try{let i=r.__wbindgen_add_to_stack_pointer(-16);r.client___getClassname(i,this.__wbg_ptr);var t=c().getInt32(i+0,!0),n=c().getInt32(i+4,!0),_=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),_}finally{r.__wbindgen_add_to_stack_pointer(16)}}__unsafe_open_view(t){let n=p(t,r.__wbindgen_export,r.__wbindgen_export2),_=w,i=r.client___unsafe_open_view(this.__wbg_ptr,n,_);return O.__wrap(i)}get_hosted_table_names(){let t=r.client_get_hosted_table_names(this.__wbg_ptr);return u(t)}handle_error(t,n){let _=p(t,r.__wbindgen_export,r.__wbindgen_export2),i=w,l=r.client_handle_error(this.__wbg_ptr,_,i,d(n)?0:a(n));return u(l)}handle_response(t){let n=r.client_handle_response(this.__wbg_ptr,a(t));return u(n)}join(t,n,_,i){let l=p(_,r.__wbindgen_export,r.__wbindgen_export2),s=w,b=r.client_join(this.__wbg_ptr,a(t),a(n),l,s,d(i)?0:a(i));return u(b)}constructor(t,n){try{let s=r.__wbindgen_add_to_stack_pointer(-16);r.client_new(s,a(t),d(n)?0:a(n));var _=c().getInt32(s+0,!0),i=c().getInt32(s+4,!0),l=c().getInt32(s+8,!0);if(l)throw u(i);return this.__wbg_ptr=_>>>0,K.register(this,this.__wbg_ptr,this),this}finally{r.__wbindgen_add_to_stack_pointer(16)}}new_proxy_session(t){try{let n=r.client_new_proxy_session(this.__wbg_ptr,ve(t));return V.__wrap(n)}finally{x[L++]=void 0}}on_error(t){let n=r.client_on_error(this.__wbg_ptr,a(t));return u(n)}on_hosted_tables_update(t){let n=r.client_on_hosted_tables_update(this.__wbg_ptr,a(t));return u(n)}open_table(t){let n=p(t,r.__wbindgen_export,r.__wbindgen_export2),_=w,i=r.client_open_table(this.__wbg_ptr,n,_);return u(i)}remove_hosted_tables_update(t){let n=r.client_remove_hosted_tables_update(this.__wbg_ptr,t);return u(n)}system_info(){let t=r.client_system_info(this.__wbg_ptr);return u(t)}table(t,n){let _=r.client_table(this.__wbg_ptr,a(t),d(n)?0:a(n));return u(_)}terminate(){try{let i=r.__wbindgen_add_to_stack_pointer(-16);r.client_terminate(i,this.__wbg_ptr);var t=c().getInt32(i+0,!0),n=c().getInt32(i+4,!0),_=c().getInt32(i+8,!0);if(_)throw u(n);return u(t)}finally{r.__wbindgen_add_to_stack_pointer(16)}}};Symbol.dispose&&(B.prototype[Symbol.dispose]=B.prototype.free);var H=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,_e.unregister(this),e}free(){let e=this.__destroy_into_raw();r.__wbg_genericsqlvirtualservermodel_free(e,0)}getHostedTables(){try{let l=r.__wbindgen_add_to_stack_pointer(-16);r.genericsqlvirtualservermodel_getHostedTables(l,this.__wbg_ptr);var e=c().getInt32(l+0,!0),t=c().getInt32(l+4,!0),n=c().getInt32(l+8,!0),_=c().getInt32(l+12,!0);if(_)throw u(n);var i=y(e,t);return e!==0&&r.__wbindgen_export4(e,t,1),i}finally{r.__wbindgen_add_to_stack_pointer(16)}}constructor(e){try{let i=r.__wbindgen_add_to_stack_pointer(-16);r.genericsqlvirtualservermodel_new(i,d(e)?0:a(e));var t=c().getInt32(i+0,!0),n=c().getInt32(i+4,!0),_=c().getInt32(i+8,!0);if(_)throw u(n);return this.__wbg_ptr=t>>>0,_e.register(this,this.__wbg_ptr,this),this}finally{r.__wbindgen_add_to_stack_pointer(16)}}tableMakeView(e,t,n,_){try{let f=r.__wbindgen_add_to_stack_pointer(-16),h=p(e,r.__wbindgen_export,r.__wbindgen_export2),v=w,k=p(t,r.__wbindgen_export,r.__wbindgen_export2),I=w;r.genericsqlvirtualservermodel_tableMakeView(f,this.__wbg_ptr,h,v,k,I,a(n),a(_));var i=c().getInt32(f+0,!0),l=c().getInt32(f+4,!0),s=c().getInt32(f+8,!0),b=c().getInt32(f+12,!0);if(b)throw u(s);var g=y(i,l);return i!==0&&r.__wbindgen_export4(i,l,1),g}finally{r.__wbindgen_add_to_stack_pointer(16)}}tableSchema(e){try{let s=r.__wbindgen_add_to_stack_pointer(-16),b=p(e,r.__wbindgen_export,r.__wbindgen_export2),g=w;r.genericsqlvirtualservermodel_tableSchema(s,this.__wbg_ptr,b,g);var t=c().getInt32(s+0,!0),n=c().getInt32(s+4,!0),_=c().getInt32(s+8,!0),i=c().getInt32(s+12,!0);if(i)throw u(_);var l=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),l}finally{r.__wbindgen_add_to_stack_pointer(16)}}tableSize(e){try{let s=r.__wbindgen_add_to_stack_pointer(-16),b=p(e,r.__wbindgen_export,r.__wbindgen_export2),g=w;r.genericsqlvirtualservermodel_tableSize(s,this.__wbg_ptr,b,g);var t=c().getInt32(s+0,!0),n=c().getInt32(s+4,!0),_=c().getInt32(s+8,!0),i=c().getInt32(s+12,!0);if(i)throw u(_);var l=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),l}finally{r.__wbindgen_add_to_stack_pointer(16)}}tableValidateExpression(e,t){try{let b=r.__wbindgen_add_to_stack_pointer(-16),g=p(e,r.__wbindgen_export,r.__wbindgen_export2),f=w,h=p(t,r.__wbindgen_export,r.__wbindgen_export2),v=w;r.genericsqlvirtualservermodel_tableValidateExpression(b,this.__wbg_ptr,g,f,h,v);var n=c().getInt32(b+0,!0),_=c().getInt32(b+4,!0),i=c().getInt32(b+8,!0),l=c().getInt32(b+12,!0);if(l)throw u(i);var s=y(n,_);return n!==0&&r.__wbindgen_export4(n,_,1),s}finally{r.__wbindgen_add_to_stack_pointer(16)}}viewColumnSize(e){try{let s=r.__wbindgen_add_to_stack_pointer(-16),b=p(e,r.__wbindgen_export,r.__wbindgen_export2),g=w;r.genericsqlvirtualservermodel_viewColumnSize(s,this.__wbg_ptr,b,g);var t=c().getInt32(s+0,!0),n=c().getInt32(s+4,!0),_=c().getInt32(s+8,!0),i=c().getInt32(s+12,!0);if(i)throw u(_);var l=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),l}finally{r.__wbindgen_add_to_stack_pointer(16)}}viewDelete(e){try{let s=r.__wbindgen_add_to_stack_pointer(-16),b=p(e,r.__wbindgen_export,r.__wbindgen_export2),g=w;r.genericsqlvirtualservermodel_viewDelete(s,this.__wbg_ptr,b,g);var t=c().getInt32(s+0,!0),n=c().getInt32(s+4,!0),_=c().getInt32(s+8,!0),i=c().getInt32(s+12,!0);if(i)throw u(_);var l=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),l}finally{r.__wbindgen_add_to_stack_pointer(16)}}viewGetData(e,t,n,_){try{let f=r.__wbindgen_add_to_stack_pointer(-16),h=p(e,r.__wbindgen_export,r.__wbindgen_export2),v=w;r.genericsqlvirtualservermodel_viewGetData(f,this.__wbg_ptr,h,v,a(t),a(n),a(_));var i=c().getInt32(f+0,!0),l=c().getInt32(f+4,!0),s=c().getInt32(f+8,!0),b=c().getInt32(f+12,!0);if(b)throw u(s);var g=y(i,l);return i!==0&&r.__wbindgen_export4(i,l,1),g}finally{r.__wbindgen_add_to_stack_pointer(16)}}viewGetMinMax(e,t,n){try{let g=r.__wbindgen_add_to_stack_pointer(-16),f=p(e,r.__wbindgen_export,r.__wbindgen_export2),h=w,v=p(t,r.__wbindgen_export,r.__wbindgen_export2),k=w;r.genericsqlvirtualservermodel_viewGetMinMax(g,this.__wbg_ptr,f,h,v,k,a(n));var _=c().getInt32(g+0,!0),i=c().getInt32(g+4,!0),l=c().getInt32(g+8,!0),s=c().getInt32(g+12,!0);if(s)throw u(l);var b=y(_,i);return _!==0&&r.__wbindgen_export4(_,i,1),b}finally{r.__wbindgen_add_to_stack_pointer(16)}}viewSchema(e){try{let s=r.__wbindgen_add_to_stack_pointer(-16),b=p(e,r.__wbindgen_export,r.__wbindgen_export2),g=w;r.genericsqlvirtualservermodel_viewSchema(s,this.__wbg_ptr,b,g);var t=c().getInt32(s+0,!0),n=c().getInt32(s+4,!0),_=c().getInt32(s+8,!0),i=c().getInt32(s+12,!0);if(i)throw u(_);var l=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),l}finally{r.__wbindgen_add_to_stack_pointer(16)}}viewSize(e){try{let s=r.__wbindgen_add_to_stack_pointer(-16),b=p(e,r.__wbindgen_export,r.__wbindgen_export2),g=w;r.genericsqlvirtualservermodel_viewSize(s,this.__wbg_ptr,b,g);var t=c().getInt32(s+0,!0),n=c().getInt32(s+4,!0),_=c().getInt32(s+8,!0),i=c().getInt32(s+12,!0);if(i)throw u(_);var l=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),l}finally{r.__wbindgen_add_to_stack_pointer(16)}}};Symbol.dispose&&(H.prototype[Symbol.dispose]=H.prototype.free);var V=class we{static __wrap(t){t=t>>>0;let n=Object.create(we.prototype);return n.__wbg_ptr=t,X.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,X.unregister(this),t}free(){let t=this.__destroy_into_raw();r.__wbg_proxysession_free(t,0)}close(){let t=this.__destroy_into_raw(),n=r.proxysession_close(t);return u(n)}handle_request(t){let n=r.proxysession_handle_request(this.__wbg_ptr,a(t));return u(n)}constructor(t,n){try{Ce(t,B);let _=r.proxysession_new(t.__wbg_ptr,ve(n));return this.__wbg_ptr=_>>>0,X.register(this,this.__wbg_ptr,this),this}finally{x[L++]=void 0}}};Symbol.dispose&&(V.prototype[Symbol.dispose]=V.prototype.free);var G=class pe{static __wrap(t){t=t>>>0;let n=Object.create(pe.prototype);return n.__wbg_ptr=t,ie.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,ie.unregister(this),t}free(){let t=this.__destroy_into_raw();r.__wbg_table_free(t,0)}__getClassname(){try{let i=r.__wbindgen_add_to_stack_pointer(-16);r.table___getClassname(i,this.__wbg_ptr);var t=c().getInt32(i+0,!0),n=c().getInt32(i+4,!0),_=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),_}finally{r.__wbindgen_add_to_stack_pointer(16)}}clear(){let t=r.table_clear(this.__wbg_ptr);return u(t)}columns(){let t=r.table_columns(this.__wbg_ptr);return u(t)}delete(t){let n=this.__destroy_into_raw(),_=r.table_delete(n,d(t)?0:a(t));return u(_)}get_client(){let t=r.table_get_client(this.__wbg_ptr);return u(t)}get_index(){let t=r.table_get_index(this.__wbg_ptr);return u(t)}get_limit(){let t=r.table_get_limit(this.__wbg_ptr);return u(t)}get_name(){let t=r.table_get_name(this.__wbg_ptr);return u(t)}make_port(){let t=r.table_make_port(this.__wbg_ptr);return u(t)}on_delete(t){let n=r.table_on_delete(this.__wbg_ptr,a(t));return u(n)}remove(t,n){let _=r.table_remove(this.__wbg_ptr,a(t),d(n)?0:a(n));return u(_)}remove_delete(t){let n=r.table_remove_delete(this.__wbg_ptr,t);return u(n)}replace(t,n){let _=r.table_replace(this.__wbg_ptr,a(t),d(n)?0:a(n));return u(_)}schema(){let t=r.table_schema(this.__wbg_ptr);return u(t)}size(){let t=r.table_size(this.__wbg_ptr);return u(t)}update(t,n){let _=r.table_update(this.__wbg_ptr,a(t),d(n)?0:a(n));return u(_)}validate_expressions(t){let n=r.table_validate_expressions(this.__wbg_ptr,a(t));return u(n)}view(t){let n=r.table_view(this.__wbg_ptr,d(t)?0:a(t));return u(n)}};Symbol.dispose&&(G.prototype[Symbol.dispose]=G.prototype.free);var O=class z{static __wrap(t){t=t>>>0;let n=Object.create(z.prototype);return n.__wbg_ptr=t,oe.register(n,n.__wbg_ptr,n),n}static __unwrap(t){return t instanceof z?t.__destroy_into_raw():0}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,oe.unregister(this),t}free(){let t=this.__destroy_into_raw();r.__wbg_view_free(t,0)}__get_model(){let t=r.view___get_model(this.__wbg_ptr);return z.__wrap(t)}__unsafe_get_name(){try{let i=r.__wbindgen_add_to_stack_pointer(-16);r.view___unsafe_get_name(i,this.__wbg_ptr);var t=c().getInt32(i+0,!0),n=c().getInt32(i+4,!0),_=y(t,n);return t!==0&&r.__wbindgen_export4(t,n,1),_}finally{r.__wbindgen_add_to_stack_pointer(16)}}collapse(t){let n=r.view_collapse(this.__wbg_ptr,t);return u(n)}column_paths(t){let n=r.view_column_paths(this.__wbg_ptr,d(t)?0:a(t));return u(n)}delete(){let t=this.__destroy_into_raw(),n=r.view_delete(t);return u(n)}dimensions(){let t=r.view_dimensions(this.__wbg_ptr);return u(t)}expand(t){let n=r.view_expand(this.__wbg_ptr,t);return u(n)}expression_schema(){let t=r.view_expression_schema(this.__wbg_ptr);return u(t)}get_config(){let t=r.view_get_config(this.__wbg_ptr);return u(t)}get_min_max(t){let n=p(t,r.__wbindgen_export,r.__wbindgen_export2),_=w,i=r.view_get_min_max(this.__wbg_ptr,n,_);return u(i)}num_columns(){let t=r.view_num_columns(this.__wbg_ptr);return u(t)}num_rows(){let t=r.view_num_rows(this.__wbg_ptr);return u(t)}on_delete(t){let n=r.view_on_delete(this.__wbg_ptr,a(t));return u(n)}on_update(t,n){let _=r.view_on_update(this.__wbg_ptr,a(t),d(n)?0:a(n));return u(_)}remove_delete(t){let n=r.view_remove_delete(this.__wbg_ptr,t);return u(n)}remove_update(t){let n=r.view_remove_update(this.__wbg_ptr,t);return u(n)}schema(){let t=r.view_schema(this.__wbg_ptr);return u(t)}set_depth(t){let n=r.view_set_depth(this.__wbg_ptr,t);return u(n)}to_arrow(t){let n=r.view_to_arrow(this.__wbg_ptr,d(t)?0:a(t));return u(n)}to_columns(t){let n=r.view_to_columns(this.__wbg_ptr,d(t)?0:a(t));return u(n)}to_columns_string(t){let n=r.view_to_columns_string(this.__wbg_ptr,d(t)?0:a(t));return u(n)}to_csv(t){let n=r.view_to_csv(this.__wbg_ptr,d(t)?0:a(t));return u(n)}to_json(t){let n=r.view_to_json(this.__wbg_ptr,d(t)?0:a(t));return u(n)}to_json_string(t){let n=r.view_to_json_string(this.__wbg_ptr,d(t)?0:a(t));return u(n)}to_ndjson(t){let n=r.view_to_ndjson(this.__wbg_ptr,d(t)?0:a(t));return u(n)}with_typed_arrays(t,n){let _=r.view_with_typed_arrays(this.__wbg_ptr,d(t)?0:a(t),a(n));return u(_)}};Symbol.dispose&&(O.prototype[Symbol.dispose]=O.prototype.free);var P=class ye{static __wrap(t){t=t>>>0;let n=Object.create(ye.prototype);return n.__wbg_ptr=t,Y.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,Y.unregister(this),t}free(){let t=this.__destroy_into_raw();r.__wbg_virtualdataslice_free(t,0)}fromArrowIpc(t){try{let i=r.__wbindgen_add_to_stack_pointer(-16);r.virtualdataslice_fromArrowIpc(i,this.__wbg_ptr,a(t));var n=c().getInt32(i+0,!0),_=c().getInt32(i+4,!0);if(_)throw u(n)}finally{r.__wbindgen_add_to_stack_pointer(16)}}constructor(t){let n=r.virtualdataslice_new(a(t));return this.__wbg_ptr=n>>>0,Y.register(this,this.__wbg_ptr,this),this}setBooleanCol(t,n,_,i){try{let b=r.__wbindgen_add_to_stack_pointer(-16),g=p(t,r.__wbindgen_export,r.__wbindgen_export2),f=w;r.virtualdataslice_setBooleanCol(b,this.__wbg_ptr,g,f,n,a(_),d(i)?4294967297:i>>>0);var l=c().getInt32(b+0,!0),s=c().getInt32(b+4,!0);if(s)throw u(l)}finally{r.__wbindgen_add_to_stack_pointer(16)}}setCol(t,n,_,i,l){try{let g=r.__wbindgen_add_to_stack_pointer(-16),f=p(t,r.__wbindgen_export,r.__wbindgen_export2),h=w,v=p(n,r.__wbindgen_export,r.__wbindgen_export2),k=w;r.virtualdataslice_setCol(g,this.__wbg_ptr,f,h,v,k,_,a(i),d(l)?4294967297:l>>>0);var s=c().getInt32(g+0,!0),b=c().getInt32(g+4,!0);if(b)throw u(s)}finally{r.__wbindgen_add_to_stack_pointer(16)}}setDatetimeCol(t,n,_,i){try{let b=r.__wbindgen_add_to_stack_pointer(-16),g=p(t,r.__wbindgen_export,r.__wbindgen_export2),f=w;r.virtualdataslice_setDatetimeCol(b,this.__wbg_ptr,g,f,n,a(_),d(i)?4294967297:i>>>0);var l=c().getInt32(b+0,!0),s=c().getInt32(b+4,!0);if(s)throw u(l)}finally{r.__wbindgen_add_to_stack_pointer(16)}}setFloatCol(t,n,_,i){try{let b=r.__wbindgen_add_to_stack_pointer(-16),g=p(t,r.__wbindgen_export,r.__wbindgen_export2),f=w;r.virtualdataslice_setFloatCol(b,this.__wbg_ptr,g,f,n,a(_),d(i)?4294967297:i>>>0);var l=c().getInt32(b+0,!0),s=c().getInt32(b+4,!0);if(s)throw u(l)}finally{r.__wbindgen_add_to_stack_pointer(16)}}setIntegerCol(t,n,_,i){try{let b=r.__wbindgen_add_to_stack_pointer(-16),g=p(t,r.__wbindgen_export,r.__wbindgen_export2),f=w;r.virtualdataslice_setIntegerCol(b,this.__wbg_ptr,g,f,n,a(_),d(i)?4294967297:i>>>0);var l=c().getInt32(b+0,!0),s=c().getInt32(b+4,!0);if(s)throw u(l)}finally{r.__wbindgen_add_to_stack_pointer(16)}}setStringCol(t,n,_,i){try{let b=r.__wbindgen_add_to_stack_pointer(-16),g=p(t,r.__wbindgen_export,r.__wbindgen_export2),f=w;r.virtualdataslice_setStringCol(b,this.__wbg_ptr,g,f,n,a(_),d(i)?4294967297:i>>>0);var l=c().getInt32(b+0,!0),s=c().getInt32(b+4,!0);if(s)throw u(l)}finally{r.__wbindgen_add_to_stack_pointer(16)}}};Symbol.dispose&&(P.prototype[Symbol.dispose]=P.prototype.free);var $=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,ae.unregister(this),e}free(){let e=this.__destroy_into_raw();r.__wbg_virtualserver_free(e,0)}handleRequest(e){let t=$e(e,r.__wbindgen_export),n=w,_=r.virtualserver_handleRequest(this.__wbg_ptr,t,n);return u(_)}constructor(e){try{let i=r.__wbindgen_add_to_stack_pointer(-16);r.virtualserver_new(i,a(e));var t=c().getInt32(i+0,!0),n=c().getInt32(i+4,!0),_=c().getInt32(i+8,!0);if(_)throw u(n);return this.__wbg_ptr=t>>>0,ae.register(this,this.__wbg_ptr,this),this}finally{r.__wbindgen_add_to_stack_pointer(16)}}};Symbol.dispose&&($.prototype[Symbol.dispose]=$.prototype.free);function he(){r.init()}function me(){return{__proto__:null,"./perspective-js.wasm_bg.js":{__proto__:null,__wbg_Error_8c4e43fe74559d73:function(e,t){var n=y(e,t);let _=Error(n);return a(_)},__wbg_Number_04624de7d0e8332d:function(e){return Number(o(e))},__wbg_String_8f0eb39a4a4c2f66:function(e,t){let n=String(o(t)),_=p(n,r.__wbindgen_export,r.__wbindgen_export2),i=w;c().setInt32(e+4,i,!0),c().setInt32(e+0,_,!0)},__wbg___wbindgen_bigint_get_as_i64_8fcf4ce7f1ca72a2:function(e,t){let n=o(t),_=typeof n=="bigint"?n:void 0;c().setBigInt64(e+8,d(_)?BigInt(0):_,!0),c().setInt32(e+0,!d(_),!0)},__wbg___wbindgen_boolean_get_bbbb1c18aa2f5e25:function(e){let t=o(e),n=typeof t=="boolean"?t:void 0;return d(n)?16777215:n?1:0},__wbg___wbindgen_debug_string_0bc8482c6e3508ae:function(e,t){let n=ne(o(t)),_=p(n,r.__wbindgen_export,r.__wbindgen_export2),i=w;c().setInt32(e+4,i,!0),c().setInt32(e+0,_,!0)},__wbg___wbindgen_in_47fa6863be6f2f25:function(e,t){return o(e)in o(t)},__wbg___wbindgen_is_bigint_31b12575b56f32fc:function(e){return typeof o(e)=="bigint"},__wbg___wbindgen_is_function_0095a73b8b156f76:function(e){return typeof o(e)=="function"},__wbg___wbindgen_is_null_ac34f5003991759a:function(e){return o(e)===null},__wbg___wbindgen_is_object_5ae8e5880f2c1fbd:function(e){let t=o(e);return typeof t=="object"&&t!==null},__wbg___wbindgen_is_string_cd444516edc5b180:function(e){return typeof o(e)=="string"},__wbg___wbindgen_is_undefined_9e4d92534c42d778:function(e){return o(e)===void 0},__wbg___wbindgen_jsval_eq_11888390b0186270:function(e,t){return o(e)===o(t)},__wbg___wbindgen_jsval_loose_eq_9dd77d8cd6671811:function(e,t){return o(e)==o(t)},__wbg___wbindgen_number_get_8ff4255516ccad3e:function(e,t){let n=o(t),_=typeof n=="number"?n:void 0;c().setFloat64(e+8,d(_)?0:_,!0),c().setInt32(e+0,!d(_),!0)},__wbg___wbindgen_string_get_72fb696202c56729:function(e,t){let n=o(t),_=typeof n=="string"?n:void 0;var i=d(_)?0:p(_,r.__wbindgen_export,r.__wbindgen_export2),l=w;c().setInt32(e+4,l,!0),c().setInt32(e+0,i,!0)},__wbg___wbindgen_throw_be289d5034ed271b:function(e,t){var n=y(e,t);throw new Error(n)},__wbg__wbg_cb_unref_d9b87ff7982e3b21:function(e){o(e)._wbg_cb_unref()},__wbg_apply_ada2ee1a60ac7b3c:function(){return m(function(e,t,n){let _=o(e).apply(o(t),o(n));return a(_)},arguments)},__wbg_at_dfc235641cc0e40c:function(e,t){let n=o(e).at(t);return a(n)},__wbg_buffer_26d0910f3a5bc899:function(e){let t=o(e).buffer;return a(t)},__wbg_call_389efe28435a9388:function(){return m(function(e,t){let n=o(e).call(o(t));return a(n)},arguments)},__wbg_call_41bedb84c3e5c0c9:function(){return m(function(e,t,n,_,i,l){let s=o(e).call(o(t),o(n),o(_),o(i),o(l));return a(s)},arguments)},__wbg_call_4708e0c13bdc8e95:function(){return m(function(e,t,n){let _=o(e).call(o(t),o(n));return a(_)},arguments)},__wbg_call_812d25f1510c13c8:function(){return m(function(e,t,n,_){let i=o(e).call(o(t),o(n),o(_));return a(i)},arguments)},__wbg_client_new:function(e){let t=B.__wrap(e);return a(t)},__wbg_debug_46a93995fc6f8820:function(e,t,n,_){console.debug(o(e),o(t),o(n),o(_))},__wbg_debug_a4099fa12db6cd61:function(e){console.debug(o(e))},__wbg_done_57b39ecd9addfe81:function(e){return o(e).done},__wbg_entries_58c7934c745daac7:function(e){let t=Object.entries(o(e));return a(t)},__wbg_error_794d0ffc9d00d5c3:function(e,t,n,_){console.error(o(e),o(t),o(n),o(_))},__wbg_error_9a7fe3f932034cde:function(e){console.error(o(e))},__wbg_error_f852e41c69b0bd84:function(e,t){console.error(o(e),o(t))},__wbg_from_bddd64e7d5ff6941:function(e){let t=Array.from(o(e));return a(t)},__wbg_getEntriesByName_02488cff0bc7581c:function(e,t,n,_,i){var l=y(t,n),s=y(_,i);let b=o(e).getEntriesByName(l,s);return a(b)},__wbg_getRandomValues_1c61fac11405ffdc:function(){return m(function(e,t){globalThis.crypto.getRandomValues(U(e,t))},arguments)},__wbg_getTime_1e3cd1391c5c3995:function(e){return o(e).getTime()},__wbg_get_76e04509d1922a04:function(e,t,n){var _=y(t,n);let i=o(e)[_];return d(i)?0:a(i)},__wbg_get_9b94d73e6221f75c:function(e,t){let n=o(e)[t>>>0];return a(n)},__wbg_get_b3ed3ad4be2bc8ac:function(){return m(function(e,t){let n=Reflect.get(o(e),o(t));return a(n)},arguments)},__wbg_get_with_ref_key_1dc361bd10053bfe:function(e,t){let n=o(e)[o(t)];return a(n)},__wbg_has_d4e53238966c12b6:function(){return m(function(e,t){return Reflect.has(o(e),o(t))},arguments)},__wbg_info_148d043840582012:function(e){console.info(o(e))},__wbg_info_9e602cf10c5c690b:function(e,t,n,_){console.info(o(e),o(t),o(n),o(_))},__wbg_instanceof_ArrayBuffer_c367199e2fa2aa04:function(e){let t;try{t=o(e)instanceof ArrayBuffer}catch{t=!1}return t},__wbg_instanceof_Array_d9eac779cd191cbc:function(e){let t;try{t=o(e)instanceof Array}catch{t=!1}return t},__wbg_instanceof_Date_1b9f15b87f10aa4c:function(e){let t;try{t=o(e)instanceof Date}catch{t=!1}return t},__wbg_instanceof_Error_8573fe0b0b480f46:function(e){let t;try{t=o(e)instanceof Error}catch{t=!1}return t},__wbg_instanceof_Map_53af74335dec57f4:function(e){let t;try{t=o(e)instanceof Map}catch{t=!1}return t},__wbg_instanceof_Object_1c6af87502b733ed:function(e){let t;try{t=o(e)instanceof Object}catch{t=!1}return t},__wbg_instanceof_Promise_0094681e3519d6ec:function(e){let t;try{t=o(e)instanceof Promise}catch{t=!1}return t},__wbg_instanceof_Uint8Array_9b9075935c74707c:function(e){let t;try{t=o(e)instanceof Uint8Array}catch{t=!1}return t},__wbg_instanceof_Window_ed49b2db8df90359:function(e){let t;try{t=o(e)instanceof Window}catch{t=!1}return t},__wbg_isArray_d314bb98fcf08331:function(e){return Array.isArray(o(e))},__wbg_isSafeInteger_bfbc7332a9768d2a:function(e){return Number.isSafeInteger(o(e))},__wbg_iterator_6ff6560ca1568e55:function(){return a(Symbol.iterator)},__wbg_keys_b50a709a76add04e:function(e){let t=Object.keys(o(e));return a(t)},__wbg_length_32ed9a279acd054c:function(e){return o(e).length},__wbg_length_35a7bace40f36eac:function(e){return o(e).length},__wbg_mark_3b530a64b09ba08a:function(){return m(function(e,t,n){var _=y(t,n);o(e).mark(_)},arguments)},__wbg_measure_288b48c082eae0fe:function(){return m(function(e,t,n,_,i){var l=y(t,n),s=y(_,i);o(e).measure(l,s)},arguments)},__wbg_message_9ddc4b9a62a7c379:function(e){let t=o(e).message;return a(t)},__wbg_new_361308b2356cecd0:function(){let e=new Object;return a(e)},__wbg_new_3eb36ae241fe6f44:function(){let e=new Array;return a(e)},__wbg_new_72b49615380db768:function(e,t){var n=y(e,t);let _=new Error(n);return a(_)},__wbg_new_b5d9e2fb389fef91:function(e,t){try{var n={a:e,b:t},_=(l,s)=>{let b=n.a;n.a=0;try{return qe(b,n.b,l,s)}finally{n.a=b}};let i=new Promise(_);return a(i)}finally{n.a=n.b=0}},__wbg_new_dca287b076112a51:function(){return a(new Map)},__wbg_new_dd2b680c8bf6ae29:function(e){let t=new Uint8Array(o(e));return a(t)},__wbg_new_from_slice_a3d2629dc1826784:function(e,t){let n=new Uint8Array(U(e,t));return a(n)},__wbg_new_no_args_1c7c842f08d00ebb:function(e,t){var n=y(e,t);let _=new Function(n);return a(_)},__wbg_new_with_length_1763c527b2923202:function(e){let t=new Array(e>>>0);return a(t)},__wbg_next_3482f54c49e8af19:function(){return m(function(e){let t=o(e).next();return a(t)},arguments)},__wbg_next_418f80d8f5303233:function(e){let t=o(e).next;return a(t)},__wbg_now_ebffdf7e580f210d:function(e){return o(e).now()},__wbg_parse_708461a1feddfb38:function(){return m(function(e,t){var n=y(e,t);let _=JSON.parse(n);return a(_)},arguments)},__wbg_performance_06f12ba62483475d:function(e){let t=o(e).performance;return d(t)?0:a(t)},__wbg_prototypesetcall_bdcdcc5842e4d77d:function(e,t,n){Uint8Array.prototype.set.call(U(e,t),o(n))},__wbg_push_8ffdcb2063340ba5:function(e,t){return o(e).push(o(t))},__wbg_queueMicrotask_0aa0a927f78f5d98:function(e){let t=o(e).queueMicrotask;return a(t)},__wbg_queueMicrotask_5bb536982f78a56f:function(e){queueMicrotask(o(e))},__wbg_reject_a2176de7f1212be5:function(e){let t=Promise.reject(o(e));return a(t)},__wbg_resolve_002c4b7d9d8f6b64:function(e){let t=Promise.resolve(o(e));return a(t)},__wbg_run_eb9b330adc7bc53c:function(){return m(function(e,t){let n=o(e).run(o(t));return a(n)},arguments)},__wbg_set_1eb0999cf5d27fc8:function(e,t,n){let _=o(e).set(o(t),o(n));return a(_)},__wbg_set_3f1d0b984ed272ed:function(e,t,n){o(e)[u(t)]=u(n)},__wbg_set_f43e577aea94465b:function(e,t,n){o(e)[t>>>0]=u(n)},__wbg_startTime_248495bfbcb427d3:function(e){return o(e).startTime},__wbg_static_accessor_GLOBAL_12837167ad935116:function(){let e=typeof window>"u"?null:window;return d(e)?0:a(e)},__wbg_static_accessor_GLOBAL_THIS_e628e89ab3b1c95f:function(){let e=typeof globalThis>"u"?null:globalThis;return d(e)?0:a(e)},__wbg_static_accessor_SELF_a621d3dfbb60d0ce:function(){let e=typeof self>"u"?null:self;return d(e)?0:a(e)},__wbg_static_accessor_WINDOW_f8727f0cf888e0bd:function(){let e=typeof window>"u"?null:window;return d(e)?0:a(e)},__wbg_stringify_8d1cc6ff383e8bae:function(){return m(function(e){let t=JSON.stringify(o(e));return a(t)},arguments)},__wbg_table_new:function(e){let t=G.__wrap(e);return a(t)},__wbg_then_0d9fe2c7b1857d32:function(e,t,n){let _=o(e).then(o(t),o(n));return a(_)},__wbg_then_b9e7b3b5f1a9e1b5:function(e,t){let n=o(e).then(o(t));return a(n)},__wbg_toString_964ff7fe6eca8362:function(e){let t=o(e).toString();return a(t)},__wbg_trace_9007714a6fbee374:function(e){console.trace(o(e))},__wbg_trace_bd16b570941b54fb:function(e,t,n,_){console.trace(o(e),o(t),o(n),o(_))},__wbg_value_0546255b415e96c1:function(e){let t=o(e).value;return a(t)},__wbg_values_5da93bc719d272cf:function(e){let t=Object.values(o(e));return a(t)},__wbg_view_new:function(e){let t=O.__wrap(e);return a(t)},__wbg_view_unwrap:function(e){return O.__unwrap(o(e))},__wbg_virtualdataslice_new:function(e){let t=P.__wrap(e);return a(t)},__wbg_warn_a40b971467b219c7:function(e,t,n,_){console.warn(o(e),o(t),o(n),o(_))},__wbg_warn_f7ae1b2e66ccb930:function(e){console.warn(o(e))},__wbindgen_cast_0000000000000001:function(e,t){let n=se(e,t,r.__wasm_bindgen_func_elem_1206,Me);return a(n)},__wbindgen_cast_0000000000000002:function(e,t){let n=se(e,t,r.__wasm_bindgen_func_elem_1206,Ue);return a(n)},__wbindgen_cast_0000000000000003:function(e,t){let n=Ge(e,t,r.__wasm_bindgen_func_elem_4336,je);return a(n)},__wbindgen_cast_0000000000000004:function(e){return a(e)},__wbindgen_cast_0000000000000005:function(e){return a(e)},__wbindgen_cast_0000000000000006:function(e,t){var n=y(e,t);return a(n)},__wbindgen_cast_0000000000000007:function(e,t){let n=Ne(e,t);return a(n)},__wbindgen_cast_0000000000000008:function(e,t){let n=Le(e,t);return a(n)},__wbindgen_cast_0000000000000009:function(e,t){let n=Be(e,t);return a(n)},__wbindgen_cast_000000000000000a:function(e,t){let n=Fe(e,t);return a(n)},__wbindgen_cast_000000000000000b:function(e,t){let n=U(e,t);return a(n)},__wbindgen_cast_000000000000000c:function(e){let t=BigInt.asUintN(64,e);return a(t)},__wbindgen_cast_000000000000000d:function(e,t){var n=Pe(e,t).slice();return r.__wbindgen_export4(e,t*4,4),a(n)},__wbindgen_cast_000000000000000e:function(e,t){var n=U(e,t).slice();return r.__wbindgen_export4(e,t*1,1),a(n)},__wbindgen_object_clone_ref:function(e){let t=o(e);return a(t)},__wbindgen_object_drop_ref:function(e){u(e)}}}}function Ue(e,t){r.__wasm_bindgen_func_elem_1928(e,t)}function Me(e,t){let n=r.__wasm_bindgen_func_elem_1927(e,t);return u(n)}function je(e,t,n){r.__wasm_bindgen_func_elem_4353(e,t,a(n))}function qe(e,t,n,_){r.__wasm_bindgen_func_elem_12510(e,t,a(n),a(_))}var K=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>r.__wbg_client_free(e>>>0,1)),_e=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>r.__wbg_genericsqlvirtualservermodel_free(e>>>0,1)),X=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>r.__wbg_proxysession_free(e>>>0,1)),ie=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>r.__wbg_table_free(e>>>0,1)),oe=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>r.__wbg_view_free(e>>>0,1)),Y=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>r.__wbg_virtualdataslice_free(e>>>0,1)),ae=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>r.__wbg_virtualserver_free(e>>>0,1));function a(e){N===x.length&&x.push(x.length+1);let t=N;return N=x[t],x[t]=e,t}function Ce(e,t){if(!(e instanceof t))throw new Error(`expected instance of ${t.name}`)}function ve(e){if(L==1)throw new Error("out of js stack");return x[--L]=e,L}var J=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>e.dtor(e.a,e.b));function ne(e){let t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){let i=e.description;return i==null?"Symbol":`Symbol(${i})`}if(t=="function"){let i=e.name;return typeof i=="string"&&i.length>0?`Function(${i})`:"Function"}if(Array.isArray(e)){let i=e.length,l="[";i>0&&(l+=ne(e[0]));for(let s=1;s<i;s++)l+=", "+ne(e[s]);return l+="]",l}let n=/\[object ([^\]]+)\]/.exec(toString.call(e)),_;if(n&&n.length>1)_=n[1];else return toString.call(e);if(_=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message}
${e.stack}`:_}function Re(e){e<132||(x[e]=N,N=e)}function Ne(e,t){return e=e>>>0,ze().subarray(e/4,e/4+t)}function Le(e,t){return e=e>>>0,De().subarray(e/8,e/8+t)}function Be(e,t){return e=e>>>0,Te().subarray(e/4,e/4+t)}function Pe(e,t){e=e>>>0;let n=c(),_=[];for(let i=e;i<e+4*t;i+=4)_.push(u(n.getUint32(i,!0)));return _}function Fe(e,t){return e=e>>>0,Ve().subarray(e/4,e/4+t)}function U(e,t){return e=e>>>0,E().subarray(e/1,e/1+t)}function y(e,t){return e===0?o(t):He(e,t)}var A=null;function c(){return(A===null||A.buffer.detached===!0||A.buffer.detached===void 0&&A.buffer!==r.memory.buffer)&&(A=new DataView(r.memory.buffer)),A}var M=null;function ze(){return(M===null||M.byteLength===0)&&(M=new Float32Array(r.memory.buffer)),M}var j=null;function De(){return(j===null||j.byteLength===0)&&(j=new Float64Array(r.memory.buffer)),j}var q=null;function Te(){return(q===null||q.byteLength===0)&&(q=new Int32Array(r.memory.buffer)),q}function He(e,t){return e=e>>>0,Qe(e,t)}var C=null;function Ve(){return(C===null||C.byteLength===0)&&(C=new Uint32Array(r.memory.buffer)),C}var R=null;function E(){return(R===null||R.byteLength===0)&&(R=new Uint8Array(r.memory.buffer)),R}function o(e){return x[e]}function m(e,t){try{return e.apply(this,t)}catch(n){r.__wbindgen_export3(a(n))}}var x=new Array(128).fill(void 0);x.push(void 0,null,!0,!1);var N=x.length;function d(e){return e==null}function se(e,t,n,_){let i={a:e,b:t,cnt:1,dtor:n},l=(...s)=>{i.cnt++;try{return _(i.a,i.b,...s)}finally{l._wbg_cb_unref()}};return l._wbg_cb_unref=()=>{--i.cnt===0&&(i.dtor(i.a,i.b),i.a=0,J.unregister(i))},J.register(l,i,i),l}function Ge(e,t,n,_){let i={a:e,b:t,cnt:1,dtor:n},l=(...s)=>{i.cnt++;let b=i.a;i.a=0;try{return _(b,i.b,...s)}finally{i.a=b,l._wbg_cb_unref()}};return l._wbg_cb_unref=()=>{--i.cnt===0&&(i.dtor(i.a,i.b),i.a=0,J.unregister(i))},J.register(l,i,i),l}function $e(e,t){let n=t(e.length*1,1)>>>0;return E().set(e,n/1),w=e.length,n}function p(e,t,n){if(n===void 0){let b=le.encode(e),g=t(b.length,1)>>>0;return E().subarray(g,g+b.length).set(b),w=b.length,g}let _=e.length,i=t(_,1)>>>0,l=E(),s=0;for(;s<_;s++){let b=e.charCodeAt(s);if(b>127)break;l[i+s]=b}if(s!==_){s!==0&&(e=e.slice(s)),i=n(i,_,_=s+e.length*3,1)>>>0;let b=E().subarray(i+s,i+_),g=le.encodeInto(e,b);s+=g.written,i=n(i,_,s,1)>>>0}return w=s,i}var L=128;function u(e){let t=o(e);return Re(e),t}var D=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});D.decode();var Je=2146435072,Z=0;function Qe(e,t){return Z+=t,Z>=Je&&(D=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}),D.decode(),Z=t),D.decode(E().subarray(e,e+t))}var le=new TextEncoder,w=0,Ke,r;function xe(e,t){return r=e.exports,Ke=t,A=null,M=null,j=null,q=null,C=null,R=null,r}async function Xe(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(i){if(e.ok&&n(e.type)&&e.headers.get("Content-Type")!=="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",i);else throw i}let _=await e.arrayBuffer();return await WebAssembly.instantiate(_,t)}else{let _=await WebAssembly.instantiate(e,t);return _ instanceof WebAssembly.Instance?{instance:_,module:e}:_}function n(_){switch(_){case"basic":case"cors":case"default":return!0}return!1}}function Ye(e){if(r!==void 0)return r;e!==void 0&&(Object.getPrototypeOf(e)===Object.prototype?{module:e}=e:console.warn("using deprecated parameters for `initSync()`; pass a single object instead"));let t=me();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));let n=new WebAssembly.Instance(e,t);return xe(n,e)}async function ke(e){if(r!==void 0)return r;e!==void 0&&(Object.getPrototypeOf(e)===Object.prototype?{module_or_path:e}=e:console.warn("using deprecated parameters for the initialization function; pass a single object instead"));let t=me();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));let{instance:n,module:_}=await Xe(await e,t);return xe(n,_)}function Ze(){let e,t,n=new Promise((_,i)=>{e=_,t=i});return[e,n,t]}async function et(e,t,n,_){let i,l;async function s(){if(l?.readyState===e.CONNECTING||l?.readyState===e.OPEN){console.warn(`Already connected ${l.readyState}`);return}let[f,h,v]=Ze();l=new e(n,_),l.onopen=f,l.binaryType="arraybuffer",l.onerror=k=>{let I=k.message||"Generic Websocket Error";i.handle_error(I,s),v(I)},l.onclose=k=>{let I=`WebSocket closed ${k.code}`;i.handle_error(I,s),v(I)},l.onmessage=k=>{i.handle_response(k.data)},await h}async function b(f){if(l.readyState===e.CLOSING||l.readyState===e.CLOSED){let h=`WebSocket transport error (${l.readyState})`;throw i.handle_error(h,s),new Error(h)}else if(l.readyState===e.CONNECTING){let h=`WebSocket message dropped (${l.readyState})`;throw new Error(h)}else{let h=f.slice().buffer;l.send(h)}}async function g(){console.debug("Closing WebSocket"),l.close()}return i=new t(b,g),await s(),i}function tt(){let e,t,n=new Promise((_,i)=>{e=_,t=i});return[e,n,t]}async function nt(e,t){let[n,_]=tt();e.addEventListener("message",function i(l){e.removeEventListener("message",i),n(null)}),e.onmessage=function(i){e.onmessage=function(){},n(null)},e.onmessageerror=console.error,e.postMessage({cmd:"init",args:[t]},{transfer:t===void 0||t instanceof WebAssembly.Module?[]:[t]}),await _}async function rt(e,t,n){let[_,i]=await Promise.all([t,n]),{Client:l}=await e,s;typeof SharedWorker<"u"&&i instanceof SharedWorker?s=i.port:s=i;let b=new l(async g=>{let f=g.slice().buffer;s.postMessage(f,{transfer:[f]})},async()=>{console.debug("Closing WebWorker"),s.close(),i instanceof Worker&&i.terminate()});return await nt(s,_),s.addEventListener("message",g=>{b.handle_response(g.data)}),b}async function _t(e,t){let{Client:n}=await e;return await et(WebSocket,n,t)}async function it(e){let t;typeof e?.then=="function"&&(e=await e),e instanceof Response?t=await WebAssembly.instantiateStreaming(e):typeof e=="string"?t=await WebAssembly.instantiateStreaming(fetch(e)):e instanceof ArrayBuffer?t=await WebAssembly.instantiate(e):e instanceof Uint8Array?t=await WebAssembly.instantiate(e.buffer):t=e;let n=t.instance.exports,[_]=WebAssembly.Module.customSections(t.module,"psp-runtime"),[i]=WebAssembly.Module.customSections(t.module,"psp-len"),l=new DataView(i).getUint32(0,!0),s=n.resize(_.byteLength);new Uint8Array(n.memory.buffer).set(new Uint8Array(_),s);let b=n.compile(_.byteLength,l);return new Uint8Array(n.memory.buffer).slice(b,l+b)}if(typeof WebAssembly>"u")throw new Error("WebAssembly not supported.");async function Ie(e){e instanceof Function&&(e=await e());try{return await it(e)}catch{return console.warn("Stage 0 wasm loading failed, skipping"),new Uint8Array(e)}}var ot=new Uint8Array([0,97,115,109,1,0,0,0,5,3,1,4,1]),ee;function Ae(){return ee===void 0&&(ee=WebAssembly.validate(ot)),ee}var Se='var C=Object.defineProperty;var j=(s,e,t)=>e in s?C(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var h=(s,e,t)=>j(s,typeof e!="symbol"?e+"":e,t);var H=class{constructor(){h(this,"tail",Promise.resolve())}run(e){let t=this.tail.then(e,e);return this.tail=t.then(()=>{},()=>{}),t}};async function I(s,e,t){let n=s.psp_residency_safepoint;n&&await e.run(()=>n(t))}var A=class{constructor(e){h(this,"poll_handle");h(this,"server");this.server=e}set_poll_handle(){return this.poll_handle=new Promise((e,t)=>setTimeout(()=>this.server.poll().then(e).catch(t).finally(()=>{this.poll_handle=void 0}))),this.poll_handle}async on_poll_request(){this.poll_handle?await this.poll_handle.then(()=>{if(!this.poll_handle)return this.set_poll_handle()}):await this.set_poll_handle()}},E=class{constructor(e,t){h(this,"clients");h(this,"server");h(this,"module");h(this,"on_poll_request");h(this,"lock");this.clients=new Map,this.module=e,this.on_poll_request=t?.on_poll_request,this.lock=new H,this.server=e._psp_new_server(t?.on_poll_request?1:0)}make_session(e){let t=this.module._psp_new_session(this.server);return this.clients.set(t,e),new x(this.module,this.server,t,this.clients,this.lock,this.on_poll_request&&(()=>this.on_poll_request(this)))}async poll(){let e=await this.lock.run(()=>this.module._psp_poll(this.server));await B(this.module,e,async t=>{await this.clients.get(t.client_id)(t.data)}),await I(this.module,this.lock,this.server)}delete(){this.module._psp_delete_server(this.server)}},x=class{constructor(e,t,n,c,d,f){this.mod=e;this.server=t;this.client_id=n;this.client_map=c;this.lock=d;this.on_poll_request=f}async handle_request(e){let t=await F(this.mod,e,async n=>{let c=this.mod._psp_is_memory64()?BigInt(e.byteLength):e.byteLength;return this.lock.run(()=>this.mod._psp_handle_request(this.server,this.client_id,n,c))});await B(this.mod,t,async n=>{await this.client_map.get(n.client_id)(n.data)}),this.on_poll_request?await this.on_poll_request():await this.poll(),await I(this.mod,this.lock,this.server)}async poll(){let e=await this.lock.run(()=>this.mod._psp_poll(this.server));await B(this.mod,e,async t=>{t.client_id===0?await this.client_map.get(this.client_id)(t.data):await this.client_map.get(t.client_id)(t.data)})}close(){this.mod._psp_close_session(this.server,this.client_id)}};async function F(s,e,t){let n=s._psp_is_memory64(),c=s._psp_alloc(n?BigInt(e.byteLength):e.byteLength),d=n?Number(c):Number(c)>>>0;s.HEAPU8.set(e,d);let f=await t(c);return s._psp_free(c),f}async function B(s,e,t){let n=s._psp_is_memory64(),c=new DataView(s.HEAPU8.buffer,n?Number(e):Number(e)>>>0,n?12:8),d=c.getUint32(0,!0),f=n?c.getBigInt64(4,!0):c.getUint32(4,!0),m=new DataView(s.HEAPU8.buffer,Number(f),d*(n?16:12));try{for(let _=0;_<d;_++){let[b,M,w]=n?[m.getBigInt64(_*16,!0),m.getInt32(_*16+8,!0),m.getInt32(_*16+12,!0)]:[m.getUint32(_*12,!0),m.getUint32(_*12+4,!0),m.getInt32(_*12+8,!0)],P=new Uint8Array(s.HEAPU8.buffer,Number(b),M);await t({client_id:w,data:P})}}finally{for(let _=0;_<d;_++){let b=n?m.getBigInt64(_*16,!0):m.getInt32(_*12,!0);s._psp_free(b)}s._psp_free(n?BigInt(m.byteOffset):m.byteOffset),s._psp_free(n?BigInt(c.byteOffset):c.byteOffset)}}var z=console.log.bind(console),q=console.error.bind(console),O=new TextDecoder("utf8"),V=[null,[],[]];function G(s,e=0,t=NaN){for(var n=e+t,c=e;s[c]&&!(c>=n);)++c;return O.decode(s instanceof Uint8Array?s.subarray(e,c):new Uint8Array(s.slice(e,c)))}function L(s,e){var t=V[s];e===0||e===10?((s===1?z:q)(G(t,0)),t.length=0):t.push(e)}async function D(s){let e,t=!1,n,c=()=>new Uint8Array(n.buffer),d=r=>t?Number(r):r>>>0;function f(r){let o=d(r),a=c(),i=o;for(;a[i];)++i;return O.decode(a.subarray(o,i))}let m={heap:c,toAddr:d,readCString:f};function _(){async function r(a,i){let u=a.split("/").filter(l=>l.length>0),p=await navigator.storage.getDirectory();for(let l=0;l<u.length-1;l++)p=await p.getDirectoryHandle(u[l],{create:i});return await p.getFileHandle(u[u.length-1],{create:i})}let o=new Map;return{async ensureOpen(a){if(o.has(a))return;let u=await(await r(a,!0)).createSyncAccessHandle();o.set(a,u)},store(a,i,u){try{let p=o.get(f(a));if(!p)return-1;if(p.truncate(u),u>0){let l=d(i);p.write(c().subarray(l,l+u),{at:0})}return p.flush(),u}catch(p){return q("psp_opfs_store failed",p),-1}},load(a,i,u){try{if(u<=0)return 0;let p=o.get(f(a));if(!p)return 0;let l=d(i);return p.read(c().subarray(l,l+u),{at:0})}catch{return 0}},remove(a){try{let i=f(a),u=o.get(i);if(u){try{u.close()}catch{}o.delete(i)}(async()=>{try{let p=i.split("/").filter(y=>y.length>0),l=await navigator.storage.getDirectory();for(let y=0;y<p.length-1;y++)l=await l.getDirectoryHandle(p[y],{create:!1});await l.removeEntry(p[p.length-1])}catch{}})()}catch{}}}}let b=s.make_disk_bridge?s.make_disk_bridge(m):_(),M={psp_opfs_store:b.store,psp_opfs_load:b.load,psp_opfs_remove:b.remove},w={HaveOffsetConverter(){console.error("HaveOffsetConverter")},__syscall_ftruncate64(...r){console.error("__syscall_frtuncate64",r)},__syscall_getdents64(...r){console.error("__syscall_frtuncate64",r)},__syscall_unlinkat(...r){console.error("__syscall_frtuncate64",r)},__throw_exception_with_stack_trace(r){let o=new WebAssembly.Exception(e.__cpp_exception,[r],{traceStack:!0});throw o.message="Unexpected internal error",o},clock_time_get(r,o,a){if(t){if(a=a,a=Number(a),!(r==0||r==1||r==2||r==3))return 28;var i;r===0?i=Date.now():i=performance.now();let p=Math.round(i*1e3*1e3),l=new BigInt64Array(n.buffer);return l[a/8]=BigInt(p),0}else{if(a=a,a>>>=0,!(r==0||r==1||r==2||r==3))return 28;var i;r===0?i=Date.now():i=performance.now();var u=Math.round(i*1e6);let l=new BigInt64Array(n.buffer);return l[a>>>3]=BigInt(u),0}},emscripten_asm_const_int(...r){return 0},emscripten_notify_memory_growth(r){t?r=Number(r):(r=r,r>>>=0),r!=0&&console.error("abort")},environ_get(...r){return 0},environ_sizes_get(...r){return 0},fd_close(...r){return console.error("fd_close",r),0},fd_read(...r){return console.error("fd_read",r),0},fd_seek(...r){return console.error("fs_seek",r),0},fd_write(r,o,a,i){let u=new Uint8Array(n.buffer);if(t){o=Number(o),a=Number(a),i=Number(i);let p=0,l=new BigUint64Array(n.buffer);for(let y=0;y<a;y++){let S=Number(l[o/8]),v=Number(l[(o+8)/8]);o+=16;for(let g=0;g<v;g++)L(r,u[S+g]);p+=v}return l[i/8]=BigInt(p),0}else{o=o,a=a,i=i,o>>>=0,a>>>=0,i>>>=0;let p=0,l=new Uint32Array(n.buffer);for(let y=0;y<a;y++){let S=l[o>>>2>>>0],v=l[o+4>>>2>>>0];o+=8;for(let g=0;g<v;g++)L(r,u[S+g>>>0]);p+=v}return l[i>>>2>>>0]=p,0}},proc_exit(r){return console.error("proc_exit",r),0},...M},P=await s.instantiateWasm({env:w,wasi_snapshot_preview1:w},r=>{e=r.exports,t=!!e.psp_is_memory64(),n=r.exports.memory,e._initialize()}),k={};for(let[r,o]of Object.entries(P))k[`_${r}`]=o;return{...P,...k,psp_residency_safepoint:async r=>{let o=e;if(!o.psp_residency_prepare)return;let a=Number(o.psp_residency_prepare(r));for(let i=0;i<a;i++){let u=f(o.psp_residency_victim_fname(r,i));u&&await b.ensureOpen(u)}o.psp_residency_commit(r)},get HEAPU8(){return new Uint8Array(n.buffer)}}}async function T(s,e){let t=await D({locateFile(n){return n},make_disk_bridge:e?.make_disk_bridge,instantiateWasm:async(n,c)=>{n.env={...n.env,psp_stack_trace(){let f=Error().stack||"",_=new TextEncoder().encode(f),b=t._psp_alloc(t._psp_is_memory64()?BigInt(_.byteLength+1):_.byteLength+1);return t.HEAPU8.set(_,Number(b)),t.HEAPU8[Number(b)+_.byteLength]=0,b},psp_heap_size(){return t._psp_is_memory64()?BigInt(t.HEAPU8.buffer.byteLength):t.HEAPU8.buffer.byteLength}};let d=await WebAssembly.instantiate(s,n);return c(d.instance),d.instance.exports}});return t}var U,R,N;async function W(s){if(s.data.cmd==="init"){let e=s.data.id;if(!U){let t=await T(s.data.args[0]);U=new E(t,{on_poll_request:()=>R.on_poll_request()}),R=new A(U)}N=U.make_session(async t=>{let n=t.slice().buffer;this.postMessage(n,{transfer:[n]})}),this.postMessage({id:e})}else if(N)await N?.handle_request(new Uint8Array(s.data));else throw new Error("No session")}function J(s){let e=s.ports[0];e.addEventListener("message",W.bind(e)),e.start()}self.addEventListener("connect",J);self.addEventListener("message",W.bind(self));\n',F=null;async function at(){if(F)return F;let e=new Blob([Se],{type:"application/javascript"});return F=URL.createObjectURL(e),F}function ce(e,t){return{addEventListener(n,_){n==="message"&&e.push(_)},removeEventListener(n,_){let i=e.indexOf(_);i>-1&&e.splice(i,1)},postMessage(n,_){for(let i of t)i({data:n,ports:_})},terminate(){},location:{href:""}}}function ue(){console.warn("Running perspective in single-threaded mode");let e=Function("const self = arguments[0];"+Se),t=[],n=[];return e(ce(t,n)),ce(n,t)}async function st(e){let t=e||{type:"module"};try{if(typeof window<"u"&&window.location&&window.location.protocol&&window.location.protocol.startsWith("file"))return console.warn("file:// protocol does not reliably support Web Workers"),ue();let n=await at();return new Worker(n,t)}catch(n){return console.error("Error instantiating worker; falling back to single-threaded mode",n),ue()}}var Q,T;async function lt(e){return Oe(await re(),e)}function ct(e){return e instanceof Uint8Array||e instanceof ArrayBuffer||typeof Response<"u"&&e instanceof Response||e instanceof Promise||e instanceof WebAssembly.Module||typeof e=="function"}async function te(e,t){let n=typeof e=="function"?await e():await e;if(n instanceof Uint8Array&&(n=n.buffer),typeof Response<"u"&&n instanceof Response){if(!n.ok)throw new Error(`Failed to fetch perspective server wasm (HTTP ${n.status} "${n.url}")`);if(t)return await n.arrayBuffer()}return t?n:(await Ie(n)).buffer}async function ut(e){if(e.sole!==void 0)return await te(e.sole,e.disable_stage_0);if(e.wasm64!==void 0&&(e.wasm32===void 0||Ae()))try{return await te(e.wasm64,e.disable_stage_0)}catch(t){if(e.wasm32===void 0)throw t;console.warn("Memory64 perspective server wasm failed to load, falling back to wasm32",t)}return await te(e.wasm32,e.disable_stage_0)}function bt(e,t=!1){let n=typeof t=="boolean"?t:!!t.disable_stage_0;if(T=void 0,ct(e)){Q={sole:e,disable_stage_0:n};return}let _=e;if(_.wasm32!==void 0||_.wasm64!==void 0)Q={wasm32:_.wasm32,wasm64:_.wasm64,disable_stage_0:n};else throw new Error("init_server requires a wasm source or a {wasm32, wasm64} registration")}var W,S;async function gt(e){return e instanceof WebAssembly.Module?e:typeof Response<"u"&&e instanceof Response?WebAssembly.compileStreaming(e):WebAssembly.compile(e)}async function be(e,t=!1){let n=t?e:await Ie(e),_=await gt(n);return S=Promise.resolve(_),await ke({module_or_path:_}),await he(),de}function dt(e,t=!1){e instanceof Uint8Array?W=be(e.buffer,t):e instanceof ArrayBuffer||e instanceof Response||e instanceof Promise?W=be(e,t):e instanceof Object&&(W=Promise.resolve(e))}function re(){let e=customElements.get("perspective-viewer");if(e)W=Promise.resolve(e.__wasm_module__),S===void 0&&e.__wasm_client_module__&&(S=Promise.resolve(e.__wasm_client_module__));else if(W===void 0)throw new Error("Missing perspective-client.wasm");return W}async function ft(){if(S!==void 0)return S;let e=customElements.get("perspective-viewer");if(e?.__wasm_client_module__)return S=Promise.resolve(e.__wasm_client_module__),S;throw new Error("perspective-js client wasm has not been compiled yet \u2014 call `init_client(...)` or `perspective.worker()` before `getCompiledClientWasm()`.")}function wt(){if(Q===void 0)throw new Error("Missing perspective-server.wasm");return T===void 0&&(T=ut(Q)),T.then(e=>e instanceof WebAssembly.Module?e:e.slice(0))}var ge;async function pt(){return ge===void 0?await st({type:"module",name:"perspective-server"}):ge()}async function yt(e){return await _t(re(),e)}async function ht(e){return typeof e>"u"&&(e=pt()),await rt(re(),wt(),e)}var mt={websocket:yt,worker:ht,init_client:dt,init_server:bt,host_supports_memory64:Ae,createMessageHandler:lt,getCompiledClientWasm:ft,GenericSQLVirtualServerModel:H,VirtualDataSlice:P,VirtualServer:$};export{H as GenericSQLVirtualServerModel,P as VirtualDataSlice,$ as VirtualServer,lt as createMessageHandler,mt as default,ft as getCompiledClientWasm,Ae as host_supports_memory64,dt as init_client,bt as init_server,yt as websocket,ht as worker};
//# sourceMappingURL=perspective-QTGNET4G.js.map