diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 8810ea8..9ef82d1 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -10,7 +10,7 @@
Loading map...
+Loading Litter App...
{/if} diff --git a/static/kepler-map.umd.cjs b/static/litter-app.umd.cjs similarity index 86% rename from static/kepler-map.umd.cjs rename to static/litter-app.umd.cjs index 5e9ba90..5b6399c 100644 --- a/static/kepler-map.umd.cjs +++ b/static/litter-app.umd.cjs @@ -1,24 +1,24 @@ -(function(ZE,rm){typeof exports=="object"&&typeof module<"u"?rm(exports):typeof define=="function"&&define.amd?define(["exports"],rm):(ZE=typeof globalThis<"u"?globalThis:ZE||self,rm(ZE.KeplerMap={}))})(this,(function(ZE){"use strict";var rm=typeof document<"u"?document.currentScript:null;function mV(e,A){for(var t=0;t1?I-1:0),B=1;B1?A-1:0),g=1;g=t?A.apply(this,i):function(){return g.apply(this,i.concat([].slice.call(arguments)))}}}return iX}var pqe=dqe();const Dqe=iE(pqe),wqe=(function(e,A){return Dqe(xO(e,A),A.length)}),yqe=(function(e){return e===void 0});function DRA(e,A,t){A===void 0&&(A=sm);var g=Z9(e).split(wv);Cl(!yqe(t),"defaultState for reducer handling "+g.join(", ")+" should be defined"),Cl(Vw(A)||Xk(A),"Expected reducer to be a function or object with next and throw reducers");var i=Vw(A)?[A,A]:[A.next,A.throw].map(function(o){return BRA(o)?sm:o}),r=i[0],n=i[1];return function(o,I){o===void 0&&(o=t);var a=I.type;return!a||g.indexOf(Z9(a))===-1?o:(I.error===!0?n:r)(o,I)}}const Mqe=(function(){for(var e=arguments.length,A=Array(e),t=0;t"u")throw new TypeError("The initial state may not be undefined. If you do not want to set a value for this reducer, you can use null instead of undefined.");return function(r,n){for(var o=arguments.length,I=Array(o>2?o-2:0),a=2;a "u",s=typeof n>"u";return B&&s&&g?g:i.reduce(function(Q,c){return c.apply(void 0,[Q,n].concat(I))},B&&!s&&g?g:r)}});function mqe(e){var A=gX(e),t=A.every(function(g){return g==="next"||g==="throw"});return A.length&&A.length<=2&&t}const Nqe=hRA(function(e){return(Xk(e)||zO(e))&&!mqe(e)});function Gqe(e,A,t){t===void 0&&(t={}),Cl(Xk(e)||zO(e),"Expected handlers to be a plain object.");var g=Nqe(e,t),i=gX(g).map(function(n){return DRA(n,uRA(n,g),A)}),r=Mqe.apply(void 0,i.concat([A]));return function(n,o){return n===void 0&&(n=A),r(n,o)}}const $k=lI(Object.freeze(Object.defineProperty({__proto__:null,combineActions:aqe,createAction:xO,createActions:hqe,createCurriedAction:wqe,handleAction:DRA,handleActions:Gqe},Symbol.toStringTag,{value:"Module"})));var rX={};function cc(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var wRA=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})(),nX=function(){return Math.random().toString(36).substring(7).split("").join(".")},yv={INIT:"@@redux/INIT"+nX(),REPLACE:"@@redux/REPLACE"+nX(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+nX()}};function kqe(e){if(typeof e!="object"||e===null)return!1;for(var A=e;Object.getPrototypeOf(A)!==null;)A=Object.getPrototypeOf(A);return Object.getPrototypeOf(e)===A}function oX(e,A,t){var g;if(typeof A=="function"&&typeof t=="function"||typeof t=="function"&&typeof arguments[3]=="function")throw new Error(cc(0));if(typeof A=="function"&&typeof t>"u"&&(t=A,A=void 0),typeof t<"u"){if(typeof t!="function")throw new Error(cc(1));return t(oX)(e,A)}if(typeof e!="function")throw new Error(cc(2));var i=e,r=A,n=[],o=n,I=!1;function a(){o===n&&(o=n.slice())}function B(){if(I)throw new Error(cc(3));return r}function s(f){if(typeof f!="function")throw new Error(cc(4));if(I)throw new Error(cc(5));var h=!0;return a(),o.push(f),function(){if(h){if(I)throw new Error(cc(6));h=!1,a();var l=o.indexOf(f);o.splice(l,1),n=null}}}function Q(f){if(!kqe(f))throw new Error(cc(7));if(typeof f.type>"u")throw new Error(cc(8));if(I)throw new Error(cc(9));try{I=!0,r=i(r,f)}finally{I=!1}for(var h=n=o,E=0;E "u")throw new Error(cc(12));if(typeof t(void 0,{type:yv.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(cc(13))})}function Sqe(e){for(var A=Object.keys(e),t={},g=0;g "u")throw a&&a.type,new Error(cc(14));s[c]=h,B=B||h!==f}return B=B||r.length!==Object.keys(I).length,B?s:I}}function yRA(e,A){return function(){return A(e.apply(this,arguments))}}function Rqe(e,A){if(typeof e=="function")return yRA(e,A);if(typeof e!="object"||e===null)throw new Error(cc(16));var t={};for(var g in e){var i=e[g];typeof i=="function"&&(t[g]=yRA(i,A))}return t}function MRA(){for(var e=arguments.length,A=new Array(e),t=0;t =0))throw new Error("precision must be a positive number");var v=Math.pow(10,b||0);return Math.round(k*v)/v}e.round=u;function f(k,b){b===void 0&&(b="kilometers");var v=e.factors[b];if(!v)throw new Error(b+" units is invalid");return k*v}e.radiansToLength=f;function h(k,b){b===void 0&&(b="kilometers");var v=e.factors[b];if(!v)throw new Error(b+" units is invalid");return k/v}e.lengthToRadians=h;function E(k,b){return d(h(k,b))}e.lengthToDegrees=E;function l(k){var b=k%360;return b<0&&(b+=360),b}e.bearingToAzimuth=l;function d(k){var b=k%(2*Math.PI);return b*180/Math.PI}e.radiansToDegrees=d;function D(k){var b=k%360;return b*Math.PI/180}e.degreesToRadians=D;function M(k,b,v){if(b===void 0&&(b="kilometers"),v===void 0&&(v="kilometers"),!(k>=0))throw new Error("length must be a positive number");return f(h(k,b),v)}e.convertLength=M;function p(k,b,v){if(b===void 0&&(b="meters"),v===void 0&&(v="kilometers"),!(k>=0))throw new Error("area must be a positive number");var y=e.areaFactors[b];if(!y)throw new Error("invalid original units");var F=e.areaFactors[v];if(!F)throw new Error("invalid final units");return k/y*F}e.convertArea=p;function m(k){return!isNaN(k)&&k!==null&&!Array.isArray(k)}e.isNumber=m;function R(k){return!!k&&k.constructor===Object}e.isObject=R;function S(k){if(!k)throw new Error("bbox is required");if(!Array.isArray(k))throw new Error("bbox must be an Array");if(k.length!==4&&k.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");k.forEach(function(b){if(!m(b))throw new Error("bbox must only contain numbers")})}e.validateBBox=S;function G(k){if(!k)throw new Error("id is required");if(["string","number"].indexOf(typeof k)===-1)throw new Error("id must be a number or a string")}e.validateId=G})(lX)),lX}var URA;function Kqe(){if(URA)return rE;URA=1,Object.defineProperty(rE,"__esModule",{value:!0});var e=Ss();function A(l,d,D){if(l!==null)for(var M,p,m,R,S,G,k,b=0,v=0,y,F=l.type,Y=F==="FeatureCollection",q=F==="Feature",N=Y?l.features.length:1,U=0;U G||Y>k||q>b){S=v,G=M,k=Y,b=q,m=0;return}var N=e.lineString([S,v],D.properties);if(d(N,M,p,q,m)===!1)return!1;m++,S=v})===!1)return!1}}})}function c(l,d,D){var M=D,p=!1;return Q(l,function(m,R,S,G,k){p===!1&&D===void 0?M=m:M=d(M,m,R,S,G,k),p=!0}),M}function u(l,d){if(!l)throw new Error("geojson is required");B(l,function(D,M,p){if(D.geometry!==null){var m=D.geometry.type,R=D.geometry.coordinates;switch(m){case"LineString":if(d(D,M,p,0,0)===!1)return!1;break;case"Polygon":for(var S=0;S i[0]&&(g[0]=i[0]),g[1]>i[1]&&(g[1]=i[1]),g[2]"u"){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var h=A[n.format]||A.default;window.clipboardData.setData(h,r)}else f.clipboardData.clearData(),f.clipboardData.setData(n.format,r);n.onCopy&&(f.preventDefault(),n.onCopy(f.clipboardData))}),document.body.appendChild(Q),B.selectNodeContents(Q),s.addRange(B);var u=document.execCommand("copy");if(!u)throw new Error("copy command was unsuccessful");c=!0}catch(f){o&&console.error("unable to copy using execCommand: ",f),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",r),n.onCopy&&n.onCopy(window.clipboardData),c=!0}catch(h){o&&console.error("unable to copy using clipboardData: ",h),o&&console.error("falling back to prompt"),I=g("message"in n?n.message:t),window.prompt(I,r)}}finally{s&&(typeof s.removeRange=="function"?s.removeRange(B):s.removeAllRanges()),Q&&document.body.removeChild(Q),a()}return c}return hX=i,hX}var dX,HRA;function pX(){if(HRA)return dX;HRA=1;var e=function(l){return A(l)&&!t(l)};function A(E){return!!E&&typeof E=="object"}function t(E){var l=Object.prototype.toString.call(E);return l==="[object RegExp]"||l==="[object Date]"||r(E)}var g=typeof Symbol=="function"&&Symbol.for,i=g?Symbol.for("react.element"):60103;function r(E){return E.$$typeof===i}function n(E){return Array.isArray(E)?[]:{}}function o(E,l){return l.clone!==!1&&l.isMergeableObject(E)?f(n(E),E,l):E}function I(E,l,d){return E.concat(l).map(function(D){return o(D,d)})}function a(E,l){if(!l.customMerge)return f;var d=l.customMerge(E);return typeof d=="function"?d:f}function B(E){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(E).filter(function(l){return Object.propertyIsEnumerable.call(E,l)}):[]}function s(E){return Object.keys(E).concat(B(E))}function Q(E,l){try{return l in E}catch{return!1}}function c(E,l){return Q(E,l)&&!(Object.hasOwnProperty.call(E,l)&&Object.propertyIsEnumerable.call(E,l))}function u(E,l,d){var D={};return d.isMergeableObject(E)&&s(E).forEach(function(M){D[M]=o(E[M],d)}),s(l).forEach(function(M){c(E,M)||(Q(E,M)&&d.isMergeableObject(l[M])?D[M]=a(M,d)(E[M],l[M],d):D[M]=o(l[M],d))}),D}function f(E,l,d){d=d||{},d.arrayMerge=d.arrayMerge||I,d.isMergeableObject=d.isMergeableObject||e,d.cloneUnlessOtherwiseSpecified=o;var D=Array.isArray(l),M=Array.isArray(E),p=D===M;return p?D?d.arrayMerge(E,l,d):u(E,l,d):o(l,d)}f.all=function(l,d){if(!Array.isArray(l))throw new Error("first argument should be an array");return l.reduce(function(D,M){return f(D,M,d)},{})};var h=f;return dX=h,dX}var DX,ORA;function IQ(){if(ORA)return DX;ORA=1;var e;return typeof window<"u"?e=window:typeof Sa<"u"?e=Sa:typeof self<"u"?e=self:e={},DX=e,DX}var wX,_RA;function qqe(){if(_RA)return wX;_RA=1;function e(){this.__data__=[],this.size=0}return wX=e,wX}var yX,TRA;function MX(){if(TRA)return yX;TRA=1;function e(A,t){return A===t||A!==A&&t!==t}return yX=e,yX}var mX,xRA;function WO(){if(xRA)return mX;xRA=1;var e=MX();function A(t,g){for(var i=t.length;i--;)if(e(t[i][0],g))return i;return-1}return mX=A,mX}var NX,zRA;function Hqe(){if(zRA)return NX;zRA=1;var e=WO(),A=Array.prototype,t=A.splice;function g(i){var r=this.__data__,n=e(r,i);if(n<0)return!1;var o=r.length-1;return n==o?r.pop():t.call(r,n,1),--this.size,!0}return NX=g,NX}var GX,PRA;function Oqe(){if(PRA)return GX;PRA=1;var e=WO();function A(t){var g=this.__data__,i=e(g,t);return i<0?void 0:g[i][1]}return GX=A,GX}var kX,jRA;function _qe(){if(jRA)return kX;jRA=1;var e=WO();function A(t){return e(this.__data__,t)>-1}return kX=A,kX}var bX,WRA;function Tqe(){if(WRA)return bX;WRA=1;var e=WO();function A(t,g){var i=this.__data__,r=e(i,t);return r<0?(++this.size,i.push([t,g])):i[r][1]=g,this}return bX=A,bX}var FX,ZRA;function ZO(){if(ZRA)return FX;ZRA=1;var e=qqe(),A=Hqe(),t=Oqe(),g=_qe(),i=Tqe();function r(n){var o=-1,I=n==null?0:n.length;for(this.clear();++o-1&&t%1==0&&t<=e}return s7=A,s7}var c7,kvA;function BHe(){if(kvA)return c7;kvA=1;var e=Bm(),A=E7(),t=yf(),g="[object Arguments]",i="[object Array]",r="[object Boolean]",n="[object Date]",o="[object Error]",I="[object Function]",a="[object Map]",B="[object Number]",s="[object Object]",Q="[object RegExp]",c="[object Set]",u="[object String]",f="[object WeakMap]",h="[object ArrayBuffer]",E="[object DataView]",l="[object Float32Array]",d="[object Float64Array]",D="[object Int8Array]",M="[object Int16Array]",p="[object Int32Array]",m="[object Uint8Array]",R="[object Uint8ClampedArray]",S="[object Uint16Array]",G="[object Uint32Array]",k={};k[l]=k[d]=k[D]=k[M]=k[p]=k[m]=k[R]=k[S]=k[G]=!0,k[g]=k[i]=k[h]=k[r]=k[E]=k[n]=k[o]=k[I]=k[a]=k[B]=k[s]=k[Q]=k[c]=k[u]=k[f]=!1;function b(v){return t(v)&&A(v.length)&&!!k[e(v)]}return c7=b,c7}var l7,bvA;function A_(){if(bvA)return l7;bvA=1;function e(A){return function(t){return A(t)}}return l7=e,l7}var mv={exports:{}};mv.exports;var FvA;function u7(){return FvA||(FvA=1,(function(e,A){var t=w2A(),g=A&&!A.nodeType&&A,i=g&&!0&&e&&!e.nodeType&&e,r=i&&i.exports===g,n=r&&t.process,o=(function(){try{var I=i&&i.require&&i.require("util").types;return I||n&&n.binding&&n.binding("util")}catch{}})();e.exports=o})(mv,mv.exports)),mv.exports}var h7,SvA;function RvA(){if(SvA)return h7;SvA=1;var e=BHe(),A=A_(),t=u7(),g=t&&t.isTypedArray,i=g?A(g):e;return h7=i,h7}var f7,vvA;function LvA(){if(vvA)return f7;vvA=1;var e=IHe(),A=C7(),t=ru(),g=Q7(),i=OO(),r=RvA(),n=Object.prototype,o=n.hasOwnProperty;function I(a,B){var s=t(a),Q=!s&&A(a),c=!s&&!Q&&g(a),u=!s&&!Q&&!c&&r(a),f=s||Q||c||u,h=f?e(a.length,String):[],E=h.length;for(var l in a)(B||o.call(a,l))&&!(f&&(l=="length"||c&&(l=="offset"||l=="parent")||u&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||i(l,E)))&&h.push(l);return h}return f7=I,f7}var d7,YvA;function p7(){if(YvA)return d7;YvA=1;var e=Object.prototype;function A(t){var g=t&&t.constructor,i=typeof g=="function"&&g.prototype||e;return t===i}return d7=A,d7}var D7,UvA;function KvA(){if(UvA)return D7;UvA=1;function e(A,t){return function(g){return A(t(g))}}return D7=e,D7}var w7,JvA;function QHe(){if(JvA)return w7;JvA=1;var e=KvA(),A=e(Object.keys,Object);return w7=A,w7}var y7,qvA;function sHe(){if(qvA)return y7;qvA=1;var e=p7(),A=QHe(),t=Object.prototype,g=t.hasOwnProperty;function i(r){if(!e(r))return A(r);var n=[];for(var o in Object(r))g.call(r,o)&&o!="constructor"&&n.push(o);return n}return y7=i,y7}var M7,HvA;function Nv(){if(HvA)return M7;HvA=1;var e=F2A(),A=E7();function t(g){return g!=null&&A(g.length)&&!e(g)}return M7=t,M7}var m7,OvA;function Gv(){if(OvA)return m7;OvA=1;var e=LvA(),A=sHe(),t=Nv();function g(i){return t(i)?e(i):A(i)}return m7=g,m7}var N7,_vA;function EHe(){if(_vA)return N7;_vA=1;var e=$O(),A=Gv();function t(g,i){return g&&e(i,A(i),g)}return N7=t,N7}var G7,TvA;function cHe(){if(TvA)return G7;TvA=1;function e(A){var t=[];if(A!=null)for(var g in Object(A))t.push(g);return t}return G7=e,G7}var k7,xvA;function lHe(){if(xvA)return k7;xvA=1;var e=wf(),A=p7(),t=cHe(),g=Object.prototype,i=g.hasOwnProperty;function r(n){if(!e(n))return t(n);var o=A(n),I=[];for(var a in n)a=="constructor"&&(o||!i.call(n,a))||I.push(a);return I}return k7=r,k7}var b7,zvA;function F7(){if(zvA)return b7;zvA=1;var e=LvA(),A=lHe(),t=Nv();function g(i){return t(i)?e(i,!0):A(i)}return b7=g,b7}var S7,PvA;function uHe(){if(PvA)return S7;PvA=1;var e=$O(),A=F7();function t(g,i){return g&&e(i,A(i),g)}return S7=t,S7}var kv={exports:{}};kv.exports;var jvA;function hHe(){return jvA||(jvA=1,(function(e,A){var t=N0(),g=A&&!A.nodeType&&A,i=g&&!0&&e&&!e.nodeType&&e,r=i&&i.exports===g,n=r?t.Buffer:void 0,o=n?n.allocUnsafe:void 0;function I(a,B){if(B)return a.slice();var s=a.length,Q=o?o(s):new a.constructor(s);return a.copy(Q),Q}e.exports=I})(kv,kv.exports)),kv.exports}var R7,WvA;function ZvA(){if(WvA)return R7;WvA=1;function e(A,t){for(var g=-1,i=A==null?0:A.length,r=0,n=[];++gc))return!1;var f=s.get(n),h=s.get(o);if(f&&h)return f==o&&h==n;var E=-1,l=!0,d=I&i?new e:void 0;for(s.set(n,o),s.set(o,n);++E 0&&r(B)?i>1?t(B,i-1,r,n,o):e(o,B):n||(o[o.length]=B)}return o}return V$=t,V$}var $$,QYA;function $He(){if(QYA)return $$;QYA=1;var e=X$();function A(t){var g=t==null?0:t.length;return g?e(t,1):[]}return $$=A,$$}var AAA,sYA;function EYA(){if(sYA)return AAA;sYA=1;var e=P6(),A=Math.max;function t(g,i,r){return i=A(i===void 0?g.length-1:i,0),function(){for(var n=arguments,o=-1,I=A(n.length-i,0),a=Array(I);++o=n){var E=a?null:i(I);if(E)return r(E);u=!1,Q=g,h=new e}else h=a?[]:f;A:for(;++s =n&&(c=r,u=!1,a=new e(a));A:for(;++Q 0){var D=(0,g.getLastWithTaskCall)();throw(0,g.clearLastWithTaskCall)(),D}l(d);var M=r(E.dispatch);if((0,g.getGlobalTaskQueue)().length>0){var p=(0,g.getGlobalTaskQueue)().map(s(M));return(0,g.updateGlobalTaskQueue)([]),(0,g.clearLastWithTaskCall)(),Promise.all(p)}return i}}};A.taskMiddleware=a;var B=function(E,l,d,D){return E(l,d,D)};function s(h){return function(E){return(0,t._run)(E,B,h,h,{onProgress:h})}}function Q(h,E){return o&&!(0,g.getLastWithTaskCall)()&&(0,g.setLastWithTaskCall)(f(I)),(0,g.updateGlobalTaskQueue)((0,g.getGlobalTaskQueue)().concat(E instanceof Array?E:[E])),h}var c=Q;A.withTask=c;function u(){o=!1}function f(h){try{throw new Error(h)}catch(E){return E}}})(r_,r_.exports)),r_.exports}var Ay={},FYA;function a3e(){if(FYA)return Ay;FYA=1,Object.defineProperty(Ay,"__esModule",{value:!0}),Ay.succeedTaskInTest=t,Ay.errorTaskInTest=g,Ay.simulateTask=i,Ay.succeedTaskWithValues=r,Ay.drainTasksForTesting=n;var e=g_(),A=EAA();function t(I,a){return o(I,function(B,s,Q){return s(a)})}function g(I,a){return o(I,function(B,s,Q){return Q(a)})}function i(I,a){return o(I,a)}function r(I,a){var B=0;return o(I,function(s,Q){if(B>=a.length)throw new Error("Not enough values were provided!");var c=Q(a[B]);return B+=1,c})}function n(){var I=(0,A.getGlobalTaskQueue)();return(0,A.updateGlobalTaskQueue)([]),(0,A.clearLastWithTaskCall)(),I}function o(I,a){var B,s=function(c){B=c};if((0,e._run)(I,a,s,s),typeof B>"u")throw new Error("A success or error handler was never called!");return B}return Ay}var SYA;function Fv(){return SYA||(SYA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var A={Tasks:!0,reportTasksForTesting:!0,all:!0,allSettled:!0,fromCallback:!0,fromPromise:!0,fromPromiseWithProgress:!0,taskCreator:!0,taskMiddleware:!0,withTask:!0,withTasks:!0,disableStackCapturing:!0,getGlobalTaskQueue:!0};Object.defineProperty(e,"reportTasksForTesting",{enumerable:!0,get:function(){return t.reportTasksForTesting}}),Object.defineProperty(e,"all",{enumerable:!0,get:function(){return t.all}}),Object.defineProperty(e,"allSettled",{enumerable:!0,get:function(){return t.allSettled}}),Object.defineProperty(e,"fromCallback",{enumerable:!0,get:function(){return t.fromCallback}}),Object.defineProperty(e,"fromPromise",{enumerable:!0,get:function(){return t.fromPromise}}),Object.defineProperty(e,"fromPromiseWithProgress",{enumerable:!0,get:function(){return t.fromPromiseWithProgress}}),Object.defineProperty(e,"taskCreator",{enumerable:!0,get:function(){return g.taskCreator}}),Object.defineProperty(e,"taskMiddleware",{enumerable:!0,get:function(){return i.taskMiddleware}}),Object.defineProperty(e,"withTask",{enumerable:!0,get:function(){return i.withTask}}),Object.defineProperty(e,"withTasks",{enumerable:!0,get:function(){return i.withTasks}}),Object.defineProperty(e,"disableStackCapturing",{enumerable:!0,get:function(){return i.disableStackCapturing}}),Object.defineProperty(e,"getGlobalTaskQueue",{enumerable:!0,get:function(){return r.getGlobalTaskQueue}}),e.default=e.Tasks=void 0;var t=g_(),g=o3e(),i=I3e(),r=EAA(),n=a3e();Object.keys(n).forEach(function(a){a==="default"||a==="__esModule"||Object.prototype.hasOwnProperty.call(A,a)||Object.defineProperty(e,a,{enumerable:!0,get:function(){return n[a]}})});var o={all:t.all,allSettled:t.allSettled,fromCallback:t.fromCallback,fromPromise:t.fromPromise,fromPromiseWithProgress:t.fromPromiseWithProgress};e.Tasks=o;var I=o;e.default=I})(sAA)),sAA}var GE={},cAA={},Nf={},RYA;function n_(){if(RYA)return Nf;RYA=1,Object.defineProperty(Nf,"__esModule",{value:!0}),Nf._run=e,Nf.fromPromise=A,Nf.fromPromiseWithProgress=g,Nf.fromCallback=i,Nf.taskCreator_=r,Nf.reportTasksForTesting=I,Nf.all=a,Nf.allSettled=B;function e(s,Q,c,u,f){if(typeof s.run!="function")throw new Error("Attempted to run something that is not a task.");return s.run(Q,c,u,f)}function A(s,Q){var c=function(f){return r(function(h,E){return s(f).then(h,E)},f,Q)};return c.type=Q,c}var t=function(){};function g(s,Q){var c=function(f){var h=f.arg,E=f.onProgress,l=r(function(d,D,M){return s({arg:h,onProgress:(M?function(p){return M.onProgress(E(p))}:t)||t}).then(d,D)},{arg:h,onProgress:E},Q);return l};return c.type=Q,c}function i(s,Q){var c=function(f){return r(function(h,E){return s(f,function(l,d){return l?E(l):h(d)})},f,Q)};return c.type=Q,c}function r(s,Q,c){var u=function(E,l,d){return o("start",f,Q),s(function(D){return o("success",f,D),E(D)},function(D){return o("error",f,D),l(D)},d)};u.payload=Q,u.type=c;var f=n(Q,function(h,E,l,d){return h(u,E,l,d)},c);return f}function n(s,Q,c){return{label:c,type:c,payload:s,run:Q,chain:h,map:u,bimap:f};function u(E){return n(s,function(l,d,D,M){return Q(l,function(p){return d(E(p))},D,M)},c)}function f(E,l){return n(s,function(d,D,M,p){return Q(d,function(m){return D(E(m))},function(m){return M(l(m))},p)},c)}function h(E){return n(s,function(l,d,D,M){return Q(l,function(p){var m=E(p);return m.run(l,d,D,M)},D,M)},"Chain(".concat(c,")"))}}var o=function(Q,c,u){};function I(s){o=s}function a(s){return n(s.map(function(Q){return Q.payload}),function(Q,c,u,f){if(s.length===0)return c([]);var h=Array(s.length),E=0,l=null;function d(M){return function(p){if(!l&&(h[M]=p,E+=1,E===s.length))return c(h)}}function D(M){if(M)return l=M,u(l)}return Promise.all(s.map(function(M,p){return M.run(Q,d(p),D,f)}))},"Task.all("+s.map(function(Q){var c=Q.type;return c}).join(", ")+")")}function B(s){return n(s.map(function(Q){return Q.payload}),function(Q,c,u,f){if(s.length===0)return c([]);var h=Array(s.length),E=0;function l(d,D){return function(M){if(h[d]={status:D,value:M},E+=1,E===s.length)return c(h)}}return Promise.allSettled(s.map(function(d,D){return d.run(Q,l(D,"fulfilled"),l(D,"rejected"),f)}))},"Task.allSettled("+s.map(function(Q){var c=Q.type;return c}).join(", ")+")")}return Nf}var o_={},vYA;function C3e(){if(vYA)return o_;vYA=1,Object.defineProperty(o_,"__esModule",{value:!0}),o_.taskCreator=A;var e=n_();function A(t,g){var i=function(n){return(0,e.taskCreator_)(function(o,I){return t(n,o,I)},n,g)};return i.type=g,i}return o_}var I_={exports:{}},ey={},LYA;function lAA(){if(LYA)return ey;LYA=1,Object.defineProperty(ey,"__esModule",{value:!0}),ey.getGlobalTaskQueue=t,ey.updateGlobalTaskQueue=g,ey.getLastWithTaskCall=i,ey.setLastWithTaskCall=r,ey.clearLastWithTaskCall=n;var e="___GLOBAL_TASK_STATE_e3b0c442",A=typeof window<"u"?window:typeof Sa<"u"?Sa:{};typeof A[e]<"u"?console.warn("More than one copy of react-palm was loaded. This may cause problems."):Object.defineProperty(A,e,{ennumerable:!1,value:{tasks:[],lastWithTaskCall:null}});function t(){return A[e].tasks}function g(o){A[e].tasks=o}function i(){return A[e].lastWithTaskCall}function r(o){A[e].lastWithTaskCall=o}function n(){A[e].lastWithTaskCall=null}return ey}var YYA;function B3e(){return YYA||(YYA=1,(function(e,A){Object.defineProperty(A,"__esModule",{value:!0}),A.withTasks=Q,A.disableStackCapturing=u,A.withTask=A.taskMiddleware=void 0;var t=n_(),g=lAA(),i=Promise.resolve(),r=function(E){return function(l){return i.then(function(){return E(l)})}},n=!!e.hot,o=!n,I="Tasks should not be added outside of reducers.",a=function(E){return function(l){return function(d){if(o&&(0,g.getGlobalTaskQueue)().length>0){var D=(0,g.getLastWithTaskCall)();throw(0,g.clearLastWithTaskCall)(),D}l(d);var M=r(E.dispatch);if((0,g.getGlobalTaskQueue)().length>0){var p=(0,g.getGlobalTaskQueue)().map(s(M));return(0,g.updateGlobalTaskQueue)([]),(0,g.clearLastWithTaskCall)(),Promise.all(p)}return i}}};A.taskMiddleware=a;var B=function(E,l,d,D){return E(l,d,D)};function s(h){return function(E){return(0,t._run)(E,B,h,h,{onProgress:h})}}function Q(h,E){return o&&!(0,g.getLastWithTaskCall)()&&(0,g.setLastWithTaskCall)(f(I)),(0,g.updateGlobalTaskQueue)((0,g.getGlobalTaskQueue)().concat(E instanceof Array?E:[E])),h}var c=Q;A.withTask=c;function u(){o=!1}function f(h){try{throw new Error(h)}catch(E){return E}}})(I_,I_.exports)),I_.exports}var ty={},UYA;function Q3e(){if(UYA)return ty;UYA=1,Object.defineProperty(ty,"__esModule",{value:!0}),ty.succeedTaskInTest=t,ty.errorTaskInTest=g,ty.simulateTask=i,ty.succeedTaskWithValues=r,ty.drainTasksForTesting=n;var e=n_(),A=lAA();function t(I,a){return o(I,function(B,s,Q){return s(a)})}function g(I,a){return o(I,function(B,s,Q){return Q(a)})}function i(I,a){return o(I,a)}function r(I,a){var B=0;return o(I,function(s,Q){if(B>=a.length)throw new Error("Not enough values were provided!");var c=Q(a[B]);return B+=1,c})}function n(){var I=(0,A.getGlobalTaskQueue)();return(0,A.updateGlobalTaskQueue)([]),(0,A.clearLastWithTaskCall)(),I}function o(I,a){var B,s=function(c){B=c};if((0,e._run)(I,a,s,s),typeof B>"u")throw new Error("A success or error handler was never called!");return B}return ty}var KYA;function s3e(){return KYA||(KYA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var A={Tasks:!0,reportTasksForTesting:!0,all:!0,allSettled:!0,fromCallback:!0,fromPromise:!0,fromPromiseWithProgress:!0,taskCreator:!0,taskMiddleware:!0,withTask:!0,withTasks:!0,disableStackCapturing:!0,getGlobalTaskQueue:!0};Object.defineProperty(e,"reportTasksForTesting",{enumerable:!0,get:function(){return t.reportTasksForTesting}}),Object.defineProperty(e,"all",{enumerable:!0,get:function(){return t.all}}),Object.defineProperty(e,"allSettled",{enumerable:!0,get:function(){return t.allSettled}}),Object.defineProperty(e,"fromCallback",{enumerable:!0,get:function(){return t.fromCallback}}),Object.defineProperty(e,"fromPromise",{enumerable:!0,get:function(){return t.fromPromise}}),Object.defineProperty(e,"fromPromiseWithProgress",{enumerable:!0,get:function(){return t.fromPromiseWithProgress}}),Object.defineProperty(e,"taskCreator",{enumerable:!0,get:function(){return g.taskCreator}}),Object.defineProperty(e,"taskMiddleware",{enumerable:!0,get:function(){return i.taskMiddleware}}),Object.defineProperty(e,"withTask",{enumerable:!0,get:function(){return i.withTask}}),Object.defineProperty(e,"withTasks",{enumerable:!0,get:function(){return i.withTasks}}),Object.defineProperty(e,"disableStackCapturing",{enumerable:!0,get:function(){return i.disableStackCapturing}}),Object.defineProperty(e,"getGlobalTaskQueue",{enumerable:!0,get:function(){return r.getGlobalTaskQueue}}),e.default=e.Tasks=void 0;var t=n_(),g=C3e(),i=B3e(),r=lAA(),n=Q3e();Object.keys(n).forEach(function(a){a==="default"||a==="__esModule"||Object.prototype.hasOwnProperty.call(A,a)||Object.defineProperty(e,a,{enumerable:!0,get:function(){return n[a]}})});var o={all:t.all,allSettled:t.allSettled,fromCallback:t.fromCallback,fromPromise:t.fromPromise,fromPromiseWithProgress:t.fromPromiseWithProgress};e.Tasks=o;var I=o;e.default=I})(cAA)),cAA}var uAA={},as={},hAA={},a_={},fAA=function(e,A){return fAA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,g){t.__proto__=g}||function(t,g){for(var i in g)Object.prototype.hasOwnProperty.call(g,i)&&(t[i]=g[i])},fAA(e,A)};function Bl(e,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");fAA(e,A);function t(){this.constructor=e}e.prototype=A===null?Object.create(A):(t.prototype=A.prototype,new t)}var uI=function(){return uI=Object.assign||function(A){for(var t,g=1,i=arguments.length;g=0;o--)(n=e[o])&&(r=(i<3?n(r):i>3?n(A,t,r):n(A,t))||r);return i>3&&r&&Object.defineProperty(A,t,r),r}function qYA(e,A){return function(t,g){A(t,g,e)}}function HYA(e,A,t,g,i,r){function n(E){if(E!==void 0&&typeof E!="function")throw new TypeError("Function expected");return E}for(var o=g.kind,I=o==="getter"?"get":o==="setter"?"set":"value",a=!A&&e?g.static?e:e.prototype:null,B=A||(a?Object.getOwnPropertyDescriptor(a,g.name):{}),s,Q=!1,c=t.length-1;c>=0;c--){var u={};for(var f in g)u[f]=f==="access"?{}:g[f];for(var f in g.access)u.access[f]=g.access[f];u.addInitializer=function(E){if(Q)throw new TypeError("Cannot add initializers after decoration has completed");r.push(n(E||null))};var h=(0,t[c])(o==="accessor"?{get:B.get,set:B.set}:B[I],u);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(s=n(h.get))&&(B.get=s),(s=n(h.set))&&(B.set=s),(s=n(h.init))&&i.unshift(s)}else(s=n(h))&&(o==="field"?i.unshift(s):B[I]=s)}a&&Object.defineProperty(a,g.name,B),Q=!0}function OYA(e,A,t){for(var g=arguments.length>2,i=0;i 0&&r[r.length-1])&&(a[0]===6||a[0]===2)){t=0;continue}if(a[0]===3&&(!r||a[1]>r[0]&&a[1] =e.length&&(e=void 0),{value:e&&e[g++],done:!e}}};throw new TypeError(A?"Object is not iterable.":"Symbol.iterator is not defined.")}function dAA(e,A){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var g=t.call(e),i,r=[],n;try{for(;(A===void 0||A-- >0)&&!(i=g.next()).done;)r.push(i.value)}catch(o){n={error:o}}finally{try{i&&!i.done&&(t=g.return)&&t.call(g)}finally{if(n)throw n.error}}return r}function WYA(){for(var e=[],A=0;A 1||I(c,f)})},u&&(i[c]=u(i[c])))}function I(c,u){try{a(g[c](u))}catch(f){Q(r[0][3],f)}}function a(c){c.value instanceof eb?Promise.resolve(c.value.v).then(B,s):Q(r[0][2],c)}function B(c){I("next",c)}function s(c){I("throw",c)}function Q(c,u){c(u),r.shift(),r.length&&I(r[0][0],r[0][1])}}function XYA(e){var A,t;return A={},g("next"),g("throw",function(i){throw i}),g("return"),A[Symbol.iterator]=function(){return this},A;function g(i,r){A[i]=e[i]?function(n){return(t=!t)?{value:eb(e[i](n)),done:!1}:r?r(n):n}:r}}function $YA(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var A=e[Symbol.asyncIterator],t;return A?A.call(e):(e=typeof B_=="function"?B_(e):e[Symbol.iterator](),t={},g("next"),g("throw"),g("return"),t[Symbol.asyncIterator]=function(){return this},t);function g(r){t[r]=e[r]&&function(n){return new Promise(function(o,I){n=e[r](n),i(o,I,n.done,n.value)})}}function i(r,n,o,I){Promise.resolve(I).then(function(a){r({value:a,done:o})},n)}}function AUA(e,A){return Object.defineProperty?Object.defineProperty(e,"raw",{value:A}):e.raw=A,e}var E3e=Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A},pAA=function(e){return pAA=Object.getOwnPropertyNames||function(A){var t=[];for(var g in A)Object.prototype.hasOwnProperty.call(A,g)&&(t[t.length]=g);return t},pAA(e)};function eUA(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t=pAA(e),g=0;g A.encode(g);return um.encodeUtf8=t,um}var DAA={},CUA;function fm(){return CUA||(CUA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isFlatbuffersByteBuffer=e.isReadableNodeStream=e.isWritableNodeStream=e.isReadableDOMStream=e.isWritableDOMStream=e.isFetchResponse=e.isFSReadStream=e.isFileHandle=e.isUnderlyingSink=e.isIteratorResult=e.isArrayLike=e.isArrowJSON=e.isAsyncIterable=e.isIterable=e.isObservable=e.isPromise=e.isObject=void 0;const A=p=>typeof p=="number",t=p=>typeof p=="boolean",g=p=>typeof p=="function",i=p=>p!=null&&Object(p)===p;e.isObject=i;const r=p=>(0,e.isObject)(p)&&g(p.then);e.isPromise=r;const n=p=>(0,e.isObject)(p)&&g(p.subscribe);e.isObservable=n;const o=p=>(0,e.isObject)(p)&&g(p[Symbol.iterator]);e.isIterable=o;const I=p=>(0,e.isObject)(p)&&g(p[Symbol.asyncIterator]);e.isAsyncIterable=I;const a=p=>(0,e.isObject)(p)&&(0,e.isObject)(p.schema);e.isArrowJSON=a;const B=p=>(0,e.isObject)(p)&&A(p.length);e.isArrayLike=B;const s=p=>(0,e.isObject)(p)&&"done"in p&&"value"in p;e.isIteratorResult=s;const Q=p=>(0,e.isObject)(p)&&g(p.abort)&&g(p.close)&&g(p.start)&&g(p.write);e.isUnderlyingSink=Q;const c=p=>(0,e.isObject)(p)&&g(p.stat)&&A(p.fd);e.isFileHandle=c;const u=p=>(0,e.isReadableNodeStream)(p)&&A(p.bytesRead);e.isFSReadStream=u;const f=p=>(0,e.isObject)(p)&&(0,e.isReadableDOMStream)(p.body);e.isFetchResponse=f;const h=p=>"_getDOMStream"in p&&"_getNodeStream"in p,E=p=>(0,e.isObject)(p)&&g(p.abort)&&g(p.getWriter)&&!h(p);e.isWritableDOMStream=E;const l=p=>(0,e.isObject)(p)&&g(p.cancel)&&g(p.getReader)&&!h(p);e.isReadableDOMStream=l;const d=p=>(0,e.isObject)(p)&&g(p.end)&&g(p.write)&&t(p.writable)&&!h(p);e.isWritableNodeStream=d;const D=p=>(0,e.isObject)(p)&&g(p.read)&&g(p.pipe)&&t(p.readable)&&!h(p);e.isReadableNodeStream=D;const M=p=>(0,e.isObject)(p)&&g(p.clear)&&g(p.bytes)&&g(p.position)&&g(p.setPosition)&&g(p.capacity)&&g(p.getBufferIdentifier)&&g(p.createLong);e.isFlatbuffersByteBuffer=M})(DAA)),DAA}var BUA;function uc(){if(BUA)return To;BUA=1,Object.defineProperty(To,"__esModule",{value:!0}),To.compareArrayLike=To.rebaseValueOffsets=To.toUint8ClampedArrayAsyncIterator=To.toFloat64ArrayAsyncIterator=To.toFloat32ArrayAsyncIterator=To.toUint32ArrayAsyncIterator=To.toUint16ArrayAsyncIterator=To.toUint8ArrayAsyncIterator=To.toInt32ArrayAsyncIterator=To.toInt16ArrayAsyncIterator=To.toInt8ArrayAsyncIterator=To.toArrayBufferViewAsyncIterator=To.toUint8ClampedArrayIterator=To.toFloat64ArrayIterator=To.toFloat32ArrayIterator=To.toUint32ArrayIterator=To.toUint16ArrayIterator=To.toUint8ArrayIterator=To.toInt32ArrayIterator=To.toInt16ArrayIterator=To.toInt8ArrayIterator=To.toArrayBufferViewIterator=To.toUint8ClampedArray=To.toFloat64Array=To.toFloat32Array=To.toBigUint64Array=To.toUint32Array=To.toUint16Array=To.toUint8Array=To.toBigInt64Array=To.toInt32Array=To.toInt16Array=To.toInt8Array=To.toArrayBufferView=To.joinUint8Arrays=To.memcpy=void 0;const e=ou,A=hm(),t=fm(),g=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:ArrayBuffer;function i(aA){const tA=aA[0]?[aA[0]]:[];let gA,DA,cA,fA;for(let hA,lA,yA=0,eA=0,sA=aA.length;++yA sA+pA.byteLength,0);let cA,fA,hA,lA=0,yA=-1;const eA=Math.min(tA||Number.POSITIVE_INFINITY,DA);for(const sA=gA.length;++yA o(Int8Array,aA);To.toInt8Array=I;const a=aA=>o(Int16Array,aA);To.toInt16Array=a;const B=aA=>o(Int32Array,aA);To.toInt32Array=B;const s=aA=>o(BigInt64Array,aA);To.toBigInt64Array=s;const Q=aA=>o(Uint8Array,aA);To.toUint8Array=Q;const c=aA=>o(Uint16Array,aA);To.toUint16Array=c;const u=aA=>o(Uint32Array,aA);To.toUint32Array=u;const f=aA=>o(BigUint64Array,aA);To.toBigUint64Array=f;const h=aA=>o(Float32Array,aA);To.toFloat32Array=h;const E=aA=>o(Float64Array,aA);To.toFloat64Array=E;const l=aA=>o(Uint8ClampedArray,aA);To.toUint8ClampedArray=l;const d=aA=>(aA.next(),aA);function*D(aA,tA){const gA=function*(cA){yield cA},DA=typeof tA=="string"||ArrayBuffer.isView(tA)||tA instanceof ArrayBuffer||tA instanceof g?gA(tA):(0,t.isIterable)(tA)?tA:gA(tA);return yield*d((function*(cA){let fA=null;do fA=cA.next(yield o(aA,fA));while(!fA.done)})(DA[Symbol.iterator]())),new aA}To.toArrayBufferViewIterator=D;const M=aA=>D(Int8Array,aA);To.toInt8ArrayIterator=M;const p=aA=>D(Int16Array,aA);To.toInt16ArrayIterator=p;const m=aA=>D(Int32Array,aA);To.toInt32ArrayIterator=m;const R=aA=>D(Uint8Array,aA);To.toUint8ArrayIterator=R;const S=aA=>D(Uint16Array,aA);To.toUint16ArrayIterator=S;const G=aA=>D(Uint32Array,aA);To.toUint32ArrayIterator=G;const k=aA=>D(Float32Array,aA);To.toFloat32ArrayIterator=k;const b=aA=>D(Float64Array,aA);To.toFloat64ArrayIterator=b;const v=aA=>D(Uint8ClampedArray,aA);To.toUint8ClampedArrayIterator=v;function y(aA,tA){return e.__asyncGenerator(this,arguments,function*(){if((0,t.isPromise)(tA))return yield e.__await(yield e.__await(yield*e.__asyncDelegator(e.__asyncValues(y(aA,yield e.__await(tA))))));const DA=function(hA){return e.__asyncGenerator(this,arguments,function*(){yield yield e.__await(yield e.__await(hA))})},cA=function(hA){return e.__asyncGenerator(this,arguments,function*(){yield e.__await(yield*e.__asyncDelegator(e.__asyncValues(d((function*(lA){let yA=null;do yA=lA.next(yield yA?.value);while(!yA.done)})(hA[Symbol.iterator]())))))})},fA=typeof tA=="string"||ArrayBuffer.isView(tA)||tA instanceof ArrayBuffer||tA instanceof g?DA(tA):(0,t.isIterable)(tA)?cA(tA):(0,t.isAsyncIterable)(tA)?tA:DA(tA);return yield e.__await(yield*e.__asyncDelegator(e.__asyncValues(d((function(hA){return e.__asyncGenerator(this,arguments,function*(){let lA=null;do lA=yield e.__await(hA.next(yield yield e.__await(o(aA,lA))));while(!lA.done)})})(fA[Symbol.asyncIterator]()))))),yield e.__await(new aA)})}To.toArrayBufferViewAsyncIterator=y;const F=aA=>y(Int8Array,aA);To.toInt8ArrayAsyncIterator=F;const Y=aA=>y(Int16Array,aA);To.toInt16ArrayAsyncIterator=Y;const q=aA=>y(Int32Array,aA);To.toInt32ArrayAsyncIterator=q;const N=aA=>y(Uint8Array,aA);To.toUint8ArrayAsyncIterator=N;const U=aA=>y(Uint16Array,aA);To.toUint16ArrayAsyncIterator=U;const O=aA=>y(Uint32Array,aA);To.toUint32ArrayAsyncIterator=O;const z=aA=>y(Float32Array,aA);To.toFloat32ArrayAsyncIterator=z;const j=aA=>y(Float64Array,aA);To.toFloat64ArrayAsyncIterator=j;const X=aA=>y(Uint8ClampedArray,aA);To.toUint8ClampedArrayAsyncIterator=X;function W(aA,tA,gA){if(aA!==0){gA=gA.slice(0,tA);for(let DA=-1,cA=gA.length;++DA 0)do if(aA[gA]!==tA[gA])return!1;while(++gA (a.next(),a);function*g(a){let B,s=!1,Q=[],c,u,f,h=0;function E(){return u==="peek"?(0,A.joinUint8Arrays)(Q,f)[0]:([c,Q,h]=(0,A.joinUint8Arrays)(Q,f),c)}({cmd:u,size:f}=(yield null)||{cmd:"read",size:0});const l=(0,A.toUint8ArrayIterator)(a)[Symbol.iterator]();try{do if({done:B,value:c}=Number.isNaN(f-h)?l.next():l.next(f-h),!B&&c.byteLength>0&&(Q.push(c),h+=c.byteLength),B||f<=h)do({cmd:u,size:f}=yield E());while(f 0&&(c.push(u),E+=u.byteLength),s||h<=E)do({cmd:f,size:h}=yield yield e.__await(l()));while(h 0&&(c.push((0,A.toUint8Array)(u)),E+=u.byteLength),s||h<=E)do({cmd:f,size:h}=yield yield e.__await(l()));while(h {})}get closed(){return this.reader?this.reader.closed.catch(()=>{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=null}cancel(B){return e.__awaiter(this,void 0,void 0,function*(){const{reader:s,source:Q}=this;s&&(yield s.cancel(B).catch(()=>{})),Q&&Q.locked&&this.releaseLock()})}read(B){return e.__awaiter(this,void 0,void 0,function*(){if(B===0)return{done:this.reader==null,value:new Uint8Array(0)};const s=yield this.reader.read();return!s.done&&(s.value=(0,A.toUint8Array)(s)),s})}}const o=(a,B)=>{const s=c=>Q([B,c]);let Q;return[B,s,new Promise(c=>(Q=c)&&a.once(B,s))]};function I(a){return e.__asyncGenerator(this,arguments,function*(){const s=[];let Q="error",c=!1,u=null,f,h,E=0,l=[],d;function D(){return f==="peek"?(0,A.joinUint8Arrays)(l,h)[0]:([d,l,E]=(0,A.joinUint8Arrays)(l,h),d)}if({cmd:f,size:h}=(yield yield e.__await(null))||{cmd:"read",size:0},a.isTTY)return yield yield e.__await(new Uint8Array(0)),yield e.__await(null);try{s[0]=o(a,"end"),s[1]=o(a,"error");do{if(s[2]=o(a,"readable"),[Q,u]=yield e.__await(Promise.race(s.map(p=>p[2]))),Q==="error")break;if((c=Q==="end")||(Number.isFinite(h-E)?(d=(0,A.toUint8Array)(a.read(h-E)),d.byteLength 0&&(l.push(d),E+=d.byteLength)),c||h<=E)do({cmd:f,size:h}=yield yield e.__await(D()));while(h {for(const[G,k]of p)a.off(G,k);try{const G=a.destroy;G&&G.call(a,m),m=void 0}catch(G){m=G||m}finally{m!=null?S(m):R()}})}})}return a_}var zp={},dm={},wAA={},Sv={},sUA;function yAA(){if(sUA)return Sv;sUA=1,Object.defineProperty(Sv,"__esModule",{value:!0}),Sv.MetadataVersion=void 0;var e;return(function(A){A[A.V1=0]="V1",A[A.V2=1]="V2",A[A.V3=2]="V3",A[A.V4=3]="V4",A[A.V5=4]="V5"})(e||(Sv.MetadataVersion=e={})),Sv}var Rv={},EUA;function cUA(){if(EUA)return Rv;EUA=1,Object.defineProperty(Rv,"__esModule",{value:!0}),Rv.UnionMode=void 0;var e;return(function(A){A[A.Sparse=0]="Sparse",A[A.Dense=1]="Dense"})(e||(Rv.UnionMode=e={})),Rv}var vv={},lUA;function uUA(){if(lUA)return vv;lUA=1,Object.defineProperty(vv,"__esModule",{value:!0}),vv.Precision=void 0;var e;return(function(A){A[A.HALF=0]="HALF",A[A.SINGLE=1]="SINGLE",A[A.DOUBLE=2]="DOUBLE"})(e||(vv.Precision=e={})),vv}var Lv={},hUA;function fUA(){if(hUA)return Lv;hUA=1,Object.defineProperty(Lv,"__esModule",{value:!0}),Lv.DateUnit=void 0;var e;return(function(A){A[A.DAY=0]="DAY",A[A.MILLISECOND=1]="MILLISECOND"})(e||(Lv.DateUnit=e={})),Lv}var Yv={},dUA;function s_(){if(dUA)return Yv;dUA=1,Object.defineProperty(Yv,"__esModule",{value:!0}),Yv.TimeUnit=void 0;var e;return(function(A){A[A.SECOND=0]="SECOND",A[A.MILLISECOND=1]="MILLISECOND",A[A.MICROSECOND=2]="MICROSECOND",A[A.NANOSECOND=3]="NANOSECOND"})(e||(Yv.TimeUnit=e={})),Yv}var Uv={},pUA;function DUA(){if(pUA)return Uv;pUA=1,Object.defineProperty(Uv,"__esModule",{value:!0}),Uv.IntervalUnit=void 0;var e;return(function(A){A[A.YEAR_MONTH=0]="YEAR_MONTH",A[A.DAY_TIME=1]="DAY_TIME",A[A.MONTH_DAY_NANO=2]="MONTH_DAY_NANO"})(e||(Uv.IntervalUnit=e={})),Uv}var Pp={},Kv={};const E_=2,Gf=4,Vd=4,wUA=4,jp=new Int32Array(2),MAA=new Float32Array(jp.buffer),mAA=new Float64Array(jp.buffer),Jv=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1;var c_;(function(e){e[e.UTF8_BYTES=1]="UTF8_BYTES",e[e.UTF16_STRING=2]="UTF16_STRING"})(c_||(c_={}));class qv{constructor(A){this.bytes_=A,this.position_=0,this.text_decoder_=new TextDecoder}static allocate(A){return new qv(new Uint8Array(A))}clear(){this.position_=0}bytes(){return this.bytes_}position(){return this.position_}setPosition(A){this.position_=A}capacity(){return this.bytes_.length}readInt8(A){return this.readUint8(A)<<24>>24}readUint8(A){return this.bytes_[A]}readInt16(A){return this.readUint16(A)<<16>>16}readUint16(A){return this.bytes_[A]|this.bytes_[A+1]<<8}readInt32(A){return this.bytes_[A]|this.bytes_[A+1]<<8|this.bytes_[A+2]<<16|this.bytes_[A+3]<<24}readUint32(A){return this.readInt32(A)>>>0}readInt64(A){return BigInt.asIntN(64,BigInt(this.readUint32(A))+(BigInt(this.readUint32(A+4))< >8}writeUint16(A,t){this.bytes_[A]=t,this.bytes_[A+1]=t>>8}writeInt32(A,t){this.bytes_[A]=t,this.bytes_[A+1]=t>>8,this.bytes_[A+2]=t>>16,this.bytes_[A+3]=t>>24}writeUint32(A,t){this.bytes_[A]=t,this.bytes_[A+1]=t>>8,this.bytes_[A+2]=t>>16,this.bytes_[A+3]=t>>24}writeInt64(A,t){this.writeInt32(A,Number(BigInt.asIntN(32,t))),this.writeInt32(A+4,Number(BigInt.asIntN(32,t>>BigInt(32))))}writeUint64(A,t){this.writeUint32(A,Number(BigInt.asUintN(32,t))),this.writeUint32(A+4,Number(BigInt.asUintN(32,t>>BigInt(32))))}writeFloat32(A,t){MAA[0]=t,this.writeInt32(A,jp[0])}writeFloat64(A,t){mAA[0]=t,this.writeInt32(A,jp[Jv?0:1]),this.writeInt32(A+4,jp[Jv?1:0])}getBufferIdentifier(){if(this.bytes_.length this.minalign&&(this.minalign=A);const g=~(this.bb.capacity()-this.space+t)+1&A-1;for(;this.space =0&&this.vtable[t]==0;t--);const g=t+1;for(;t>=0;t--)this.addInt16(this.vtable[t]!=0?A-this.vtable[t]:0);const i=2;this.addInt16(A-this.object_start);const r=(g+i)*E_;this.addInt16(r);let n=0;const o=this.space;A:for(t=0;t =0;n--)this.writeInt8(r.charCodeAt(n))}this.prep(this.minalign,Gf+i),this.addOffset(A),i&&this.addInt32(this.bb.capacity()-this.space),this.bb.setPosition(this.space)}finishSizePrefixed(A,t){this.finish(A,t,!0)}requiredField(A,t){const g=this.bb.capacity()-A,i=g-this.bb.readInt32(g);if(!(t =0;n--)i.addInt32(r[n]);return i.endVector()}static startTypeIdsVector(i,r){i.startVector(4,r,4)}static endUnion(i){return i.endObject()}static createUnion(i,r,n){return t.startUnion(i),t.addMode(i,r),t.addTypeIds(i,n),t.endUnion(i)}}return pL.Union=t,pL}var DL={},cKA;function lKA(){if(cKA)return DL;cKA=1,Object.defineProperty(DL,"__esModule",{value:!0}),DL.Utf8=void 0;const e=gC;class A{constructor(){this.bb=null,this.bb_pos=0}__init(g,i){return this.bb_pos=g,this.bb=i,this}static getRootAsUtf8(g,i){return(i||new A).__init(g.readInt32(g.position())+g.position(),g)}static getSizePrefixedRootAsUtf8(g,i){return g.setPosition(g.position()+e.SIZE_PREFIX_LENGTH),(i||new A).__init(g.readInt32(g.position())+g.position(),g)}static startUtf8(g){g.startObject(0)}static endUtf8(g){return g.endObject()}static createUtf8(g){return A.startUtf8(g),A.endUtf8(g)}}return DL.Utf8=A,DL}var uKA;function wL(){if(uKA)return Wp;uKA=1,Object.defineProperty(Wp,"__esModule",{value:!0}),Wp.unionListToType=Wp.unionToType=Wp.Type=void 0;const e=_UA(),A=xUA(),t=kAA(),g=bAA(),i=FAA(),r=SAA(),n=RAA(),o=vAA(),I=Dm(),a=LAA(),B=AKA(),s=u3e(),Q=gKA(),c=rKA(),u=YAA(),f=IKA(),h=h3e(),E=BKA(),l=UAA(),d=KAA(),D=JAA(),M=lKA();var p;(function(S){S[S.NONE=0]="NONE",S[S.Null=1]="Null",S[S.Int=2]="Int",S[S.FloatingPoint=3]="FloatingPoint",S[S.Binary=4]="Binary",S[S.Utf8=5]="Utf8",S[S.Bool=6]="Bool",S[S.Decimal=7]="Decimal",S[S.Date=8]="Date",S[S.Time=9]="Time",S[S.Timestamp=10]="Timestamp",S[S.Interval=11]="Interval",S[S.List=12]="List",S[S.Struct_=13]="Struct_",S[S.Union=14]="Union",S[S.FixedSizeBinary=15]="FixedSizeBinary",S[S.FixedSizeList=16]="FixedSizeList",S[S.Map=17]="Map",S[S.Duration=18]="Duration",S[S.LargeBinary=19]="LargeBinary",S[S.LargeUtf8=20]="LargeUtf8",S[S.LargeList=21]="LargeList",S[S.RunEndEncoded=22]="RunEndEncoded"})(p||(Wp.Type=p={}));function m(S,G){switch(p[S]){case"NONE":return null;case"Null":return G(new f.Null);case"Int":return G(new I.Int);case"FloatingPoint":return G(new o.FloatingPoint);case"Binary":return G(new e.Binary);case"Utf8":return G(new M.Utf8);case"Bool":return G(new A.Bool);case"Decimal":return G(new g.Decimal);case"Date":return G(new t.Date);case"Time":return G(new l.Time);case"Timestamp":return G(new d.Timestamp);case"Interval":return G(new a.Interval);case"List":return G(new c.List);case"Struct_":return G(new E.Struct_);case"Union":return G(new D.Union);case"FixedSizeBinary":return G(new r.FixedSizeBinary);case"FixedSizeList":return G(new n.FixedSizeList);case"Map":return G(new u.Map);case"Duration":return G(new i.Duration);case"LargeBinary":return G(new B.LargeBinary);case"LargeUtf8":return G(new Q.LargeUtf8);case"LargeList":return G(new s.LargeList);case"RunEndEncoded":return G(new h.RunEndEncoded);default:return null}}Wp.unionToType=m;function R(S,G,k){switch(p[S]){case"NONE":return null;case"Null":return G(k,new f.Null);case"Int":return G(k,new I.Int);case"FloatingPoint":return G(k,new o.FloatingPoint);case"Binary":return G(k,new e.Binary);case"Utf8":return G(k,new M.Utf8);case"Bool":return G(k,new A.Bool);case"Decimal":return G(k,new g.Decimal);case"Date":return G(k,new t.Date);case"Time":return G(k,new l.Time);case"Timestamp":return G(k,new d.Timestamp);case"Interval":return G(k,new a.Interval);case"List":return G(k,new c.List);case"Struct_":return G(k,new E.Struct_);case"Union":return G(k,new D.Union);case"FixedSizeBinary":return G(k,new r.FixedSizeBinary);case"FixedSizeList":return G(k,new n.FixedSizeList);case"Map":return G(k,new u.Map);case"Duration":return G(k,new i.Duration);case"LargeBinary":return G(k,new B.LargeBinary);case"LargeUtf8":return G(k,new Q.LargeUtf8);case"LargeList":return G(k,new s.LargeList);case"RunEndEncoded":return G(k,new h.RunEndEncoded);default:return null}}return Wp.unionListToType=R,Wp}var hKA;function fKA(){if(hKA)return Zv;hKA=1,Object.defineProperty(Zv,"__esModule",{value:!0}),Zv.Field=void 0;const e=gC,A=qUA(),t=eL(),g=wL();class i{constructor(){this.bb=null,this.bb_pos=0}__init(n,o){return this.bb_pos=n,this.bb=o,this}static getRootAsField(n,o){return(o||new i).__init(n.readInt32(n.position())+n.position(),n)}static getSizePrefixedRootAsField(n,o){return n.setPosition(n.position()+e.SIZE_PREFIX_LENGTH),(o||new i).__init(n.readInt32(n.position())+n.position(),n)}name(n){const o=this.bb.__offset(this.bb_pos,4);return o?this.bb.__string(this.bb_pos+o,n):null}nullable(){const n=this.bb.__offset(this.bb_pos,6);return n?!!this.bb.readInt8(this.bb_pos+n):!1}typeType(){const n=this.bb.__offset(this.bb_pos,8);return n?this.bb.readUint8(this.bb_pos+n):g.Type.NONE}type(n){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.__union(n,this.bb_pos+o):null}dictionary(n){const o=this.bb.__offset(this.bb_pos,12);return o?(n||new A.DictionaryEncoding).__init(this.bb.__indirect(this.bb_pos+o),this.bb):null}children(n,o){const I=this.bb.__offset(this.bb_pos,14);return I?(o||new i).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}childrenLength(){const n=this.bb.__offset(this.bb_pos,14);return n?this.bb.__vector_len(this.bb_pos+n):0}customMetadata(n,o){const I=this.bb.__offset(this.bb_pos,16);return I?(o||new t.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}customMetadataLength(){const n=this.bb.__offset(this.bb_pos,16);return n?this.bb.__vector_len(this.bb_pos+n):0}static startField(n){n.startObject(7)}static addName(n,o){n.addFieldOffset(0,o,0)}static addNullable(n,o){n.addFieldInt8(1,+o,0)}static addTypeType(n,o){n.addFieldInt8(2,o,g.Type.NONE)}static addType(n,o){n.addFieldOffset(3,o,0)}static addDictionary(n,o){n.addFieldOffset(4,o,0)}static addChildren(n,o){n.addFieldOffset(5,o,0)}static createChildrenVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startChildrenVector(n,o){n.startVector(4,o,4)}static addCustomMetadata(n,o){n.addFieldOffset(6,o,0)}static createCustomMetadataVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startCustomMetadataVector(n,o){n.startVector(4,o,4)}static endField(n){return n.endObject()}}return Zv.Field=i,Zv}var dKA;function qAA(){if(dKA)return jv;dKA=1,Object.defineProperty(jv,"__esModule",{value:!0}),jv.Schema=void 0;const e=gC,A=YUA(),t=fKA(),g=eL();class i{constructor(){this.bb=null,this.bb_pos=0}__init(n,o){return this.bb_pos=n,this.bb=o,this}static getRootAsSchema(n,o){return(o||new i).__init(n.readInt32(n.position())+n.position(),n)}static getSizePrefixedRootAsSchema(n,o){return n.setPosition(n.position()+e.SIZE_PREFIX_LENGTH),(o||new i).__init(n.readInt32(n.position())+n.position(),n)}endianness(){const n=this.bb.__offset(this.bb_pos,4);return n?this.bb.readInt16(this.bb_pos+n):A.Endianness.Little}fields(n,o){const I=this.bb.__offset(this.bb_pos,6);return I?(o||new t.Field).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}fieldsLength(){const n=this.bb.__offset(this.bb_pos,6);return n?this.bb.__vector_len(this.bb_pos+n):0}customMetadata(n,o){const I=this.bb.__offset(this.bb_pos,8);return I?(o||new g.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}customMetadataLength(){const n=this.bb.__offset(this.bb_pos,8);return n?this.bb.__vector_len(this.bb_pos+n):0}features(n){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt64(this.bb.__vector(this.bb_pos+o)+n*8):BigInt(0)}featuresLength(){const n=this.bb.__offset(this.bb_pos,10);return n?this.bb.__vector_len(this.bb_pos+n):0}static startSchema(n){n.startObject(4)}static addEndianness(n,o){n.addFieldInt16(0,o,A.Endianness.Little)}static addFields(n,o){n.addFieldOffset(1,o,0)}static createFieldsVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startFieldsVector(n,o){n.startVector(4,o,4)}static addCustomMetadata(n,o){n.addFieldOffset(2,o,0)}static createCustomMetadataVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startCustomMetadataVector(n,o){n.startVector(4,o,4)}static addFeatures(n,o){n.addFieldOffset(3,o,0)}static createFeaturesVector(n,o){n.startVector(8,o.length,8);for(let I=o.length-1;I>=0;I--)n.addInt64(o[I]);return n.endVector()}static startFeaturesVector(n,o){n.startVector(8,o,8)}static endSchema(n){return n.endObject()}static finishSchemaBuffer(n,o){n.finish(o)}static finishSizePrefixedSchemaBuffer(n,o){n.finish(o,void 0,!0)}static createSchema(n,o,I,a,B){return i.startSchema(n),i.addEndianness(n,o),i.addFields(n,I),i.addCustomMetadata(n,a),i.addFeatures(n,B),i.endSchema(n)}}return jv.Schema=i,jv}var yL={},Zp={},ML={},mL={},pKA;function f3e(){if(pKA)return mL;pKA=1,Object.defineProperty(mL,"__esModule",{value:!0}),mL.SparseMatrixCompressedAxis=void 0;var e;return(function(A){A[A.Row=0]="Row",A[A.Column=1]="Column"})(e||(mL.SparseMatrixCompressedAxis=e={})),mL}var DKA;function d3e(){if(DKA)return ML;DKA=1,Object.defineProperty(ML,"__esModule",{value:!0}),ML.SparseMatrixIndexCSX=void 0;const e=gC,A=pm(),t=Dm(),g=f3e();class i{constructor(){this.bb=null,this.bb_pos=0}__init(n,o){return this.bb_pos=n,this.bb=o,this}static getRootAsSparseMatrixIndexCSX(n,o){return(o||new i).__init(n.readInt32(n.position())+n.position(),n)}static getSizePrefixedRootAsSparseMatrixIndexCSX(n,o){return n.setPosition(n.position()+e.SIZE_PREFIX_LENGTH),(o||new i).__init(n.readInt32(n.position())+n.position(),n)}compressedAxis(){const n=this.bb.__offset(this.bb_pos,4);return n?this.bb.readInt16(this.bb_pos+n):g.SparseMatrixCompressedAxis.Row}indptrType(n){const o=this.bb.__offset(this.bb_pos,6);return o?(n||new t.Int).__init(this.bb.__indirect(this.bb_pos+o),this.bb):null}indptrBuffer(n){const o=this.bb.__offset(this.bb_pos,8);return o?(n||new A.Buffer).__init(this.bb_pos+o,this.bb):null}indicesType(n){const o=this.bb.__offset(this.bb_pos,10);return o?(n||new t.Int).__init(this.bb.__indirect(this.bb_pos+o),this.bb):null}indicesBuffer(n){const o=this.bb.__offset(this.bb_pos,12);return o?(n||new A.Buffer).__init(this.bb_pos+o,this.bb):null}static startSparseMatrixIndexCSX(n){n.startObject(5)}static addCompressedAxis(n,o){n.addFieldInt16(0,o,g.SparseMatrixCompressedAxis.Row)}static addIndptrType(n,o){n.addFieldOffset(1,o,0)}static addIndptrBuffer(n,o){n.addFieldStruct(2,o,0)}static addIndicesType(n,o){n.addFieldOffset(3,o,0)}static addIndicesBuffer(n,o){n.addFieldStruct(4,o,0)}static endSparseMatrixIndexCSX(n){const o=n.endObject();return n.requiredField(o,6),n.requiredField(o,8),n.requiredField(o,10),n.requiredField(o,12),o}}return ML.SparseMatrixIndexCSX=i,ML}var NL={},wKA;function p3e(){if(wKA)return NL;wKA=1,Object.defineProperty(NL,"__esModule",{value:!0}),NL.SparseTensorIndexCOO=void 0;const e=gC,A=pm(),t=Dm();class g{constructor(){this.bb=null,this.bb_pos=0}__init(r,n){return this.bb_pos=r,this.bb=n,this}static getRootAsSparseTensorIndexCOO(r,n){return(n||new g).__init(r.readInt32(r.position())+r.position(),r)}static getSizePrefixedRootAsSparseTensorIndexCOO(r,n){return r.setPosition(r.position()+e.SIZE_PREFIX_LENGTH),(n||new g).__init(r.readInt32(r.position())+r.position(),r)}indicesType(r){const n=this.bb.__offset(this.bb_pos,4);return n?(r||new t.Int).__init(this.bb.__indirect(this.bb_pos+n),this.bb):null}indicesStrides(r){const n=this.bb.__offset(this.bb_pos,6);return n?this.bb.readInt64(this.bb.__vector(this.bb_pos+n)+r*8):BigInt(0)}indicesStridesLength(){const r=this.bb.__offset(this.bb_pos,6);return r?this.bb.__vector_len(this.bb_pos+r):0}indicesBuffer(r){const n=this.bb.__offset(this.bb_pos,8);return n?(r||new A.Buffer).__init(this.bb_pos+n,this.bb):null}isCanonical(){const r=this.bb.__offset(this.bb_pos,10);return r?!!this.bb.readInt8(this.bb_pos+r):!1}static startSparseTensorIndexCOO(r){r.startObject(4)}static addIndicesType(r,n){r.addFieldOffset(0,n,0)}static addIndicesStrides(r,n){r.addFieldOffset(1,n,0)}static createIndicesStridesVector(r,n){r.startVector(8,n.length,8);for(let o=n.length-1;o>=0;o--)r.addInt64(n[o]);return r.endVector()}static startIndicesStridesVector(r,n){r.startVector(8,n,8)}static addIndicesBuffer(r,n){r.addFieldStruct(2,n,0)}static addIsCanonical(r,n){r.addFieldInt8(3,+n,0)}static endSparseTensorIndexCOO(r){const n=r.endObject();return r.requiredField(n,4),r.requiredField(n,8),n}}return NL.SparseTensorIndexCOO=g,NL}var kL={},yKA;function D3e(){if(yKA)return kL;yKA=1,Object.defineProperty(kL,"__esModule",{value:!0}),kL.SparseTensorIndexCSF=void 0;const e=gC,A=pm(),t=Dm();class g{constructor(){this.bb=null,this.bb_pos=0}__init(r,n){return this.bb_pos=r,this.bb=n,this}static getRootAsSparseTensorIndexCSF(r,n){return(n||new g).__init(r.readInt32(r.position())+r.position(),r)}static getSizePrefixedRootAsSparseTensorIndexCSF(r,n){return r.setPosition(r.position()+e.SIZE_PREFIX_LENGTH),(n||new g).__init(r.readInt32(r.position())+r.position(),r)}indptrType(r){const n=this.bb.__offset(this.bb_pos,4);return n?(r||new t.Int).__init(this.bb.__indirect(this.bb_pos+n),this.bb):null}indptrBuffers(r,n){const o=this.bb.__offset(this.bb_pos,6);return o?(n||new A.Buffer).__init(this.bb.__vector(this.bb_pos+o)+r*16,this.bb):null}indptrBuffersLength(){const r=this.bb.__offset(this.bb_pos,6);return r?this.bb.__vector_len(this.bb_pos+r):0}indicesType(r){const n=this.bb.__offset(this.bb_pos,8);return n?(r||new t.Int).__init(this.bb.__indirect(this.bb_pos+n),this.bb):null}indicesBuffers(r,n){const o=this.bb.__offset(this.bb_pos,10);return o?(n||new A.Buffer).__init(this.bb.__vector(this.bb_pos+o)+r*16,this.bb):null}indicesBuffersLength(){const r=this.bb.__offset(this.bb_pos,10);return r?this.bb.__vector_len(this.bb_pos+r):0}axisOrder(r){const n=this.bb.__offset(this.bb_pos,12);return n?this.bb.readInt32(this.bb.__vector(this.bb_pos+n)+r*4):0}axisOrderLength(){const r=this.bb.__offset(this.bb_pos,12);return r?this.bb.__vector_len(this.bb_pos+r):0}axisOrderArray(){const r=this.bb.__offset(this.bb_pos,12);return r?new Int32Array(this.bb.bytes().buffer,this.bb.bytes().byteOffset+this.bb.__vector(this.bb_pos+r),this.bb.__vector_len(this.bb_pos+r)):null}static startSparseTensorIndexCSF(r){r.startObject(5)}static addIndptrType(r,n){r.addFieldOffset(0,n,0)}static addIndptrBuffers(r,n){r.addFieldOffset(1,n,0)}static startIndptrBuffersVector(r,n){r.startVector(16,n,8)}static addIndicesType(r,n){r.addFieldOffset(2,n,0)}static addIndicesBuffers(r,n){r.addFieldOffset(3,n,0)}static startIndicesBuffersVector(r,n){r.startVector(16,n,8)}static addAxisOrder(r,n){r.addFieldOffset(4,n,0)}static createAxisOrderVector(r,n){r.startVector(4,n.length,4);for(let o=n.length-1;o>=0;o--)r.addInt32(n[o]);return r.endVector()}static startAxisOrderVector(r,n){r.startVector(4,n,4)}static endSparseTensorIndexCSF(r){const n=r.endObject();return r.requiredField(n,4),r.requiredField(n,6),r.requiredField(n,8),r.requiredField(n,10),r.requiredField(n,12),n}}return kL.SparseTensorIndexCSF=g,kL}var MKA;function w3e(){if(MKA)return Zp;MKA=1,Object.defineProperty(Zp,"__esModule",{value:!0}),Zp.unionListToSparseTensorIndex=Zp.unionToSparseTensorIndex=Zp.SparseTensorIndex=void 0;const e=d3e(),A=p3e(),t=D3e();var g;(function(n){n[n.NONE=0]="NONE",n[n.SparseTensorIndexCOO=1]="SparseTensorIndexCOO",n[n.SparseMatrixIndexCSX=2]="SparseMatrixIndexCSX",n[n.SparseTensorIndexCSF=3]="SparseTensorIndexCSF"})(g||(Zp.SparseTensorIndex=g={}));function i(n,o){switch(g[n]){case"NONE":return null;case"SparseTensorIndexCOO":return o(new A.SparseTensorIndexCOO);case"SparseMatrixIndexCSX":return o(new e.SparseMatrixIndexCSX);case"SparseTensorIndexCSF":return o(new t.SparseTensorIndexCSF);default:return null}}Zp.unionToSparseTensorIndex=i;function r(n,o,I){switch(g[n]){case"NONE":return null;case"SparseTensorIndexCOO":return o(I,new A.SparseTensorIndexCOO);case"SparseMatrixIndexCSX":return o(I,new e.SparseMatrixIndexCSX);case"SparseTensorIndexCSF":return o(I,new t.SparseTensorIndexCSF);default:return null}}return Zp.unionListToSparseTensorIndex=r,Zp}var bL={},mKA;function NKA(){if(mKA)return bL;mKA=1,Object.defineProperty(bL,"__esModule",{value:!0}),bL.TensorDim=void 0;const e=gC;class A{constructor(){this.bb=null,this.bb_pos=0}__init(g,i){return this.bb_pos=g,this.bb=i,this}static getRootAsTensorDim(g,i){return(i||new A).__init(g.readInt32(g.position())+g.position(),g)}static getSizePrefixedRootAsTensorDim(g,i){return g.setPosition(g.position()+e.SIZE_PREFIX_LENGTH),(i||new A).__init(g.readInt32(g.position())+g.position(),g)}size(){const g=this.bb.__offset(this.bb_pos,4);return g?this.bb.readInt64(this.bb_pos+g):BigInt("0")}name(g){const i=this.bb.__offset(this.bb_pos,6);return i?this.bb.__string(this.bb_pos+i,g):null}static startTensorDim(g){g.startObject(2)}static addSize(g,i){g.addFieldInt64(0,i,BigInt("0"))}static addName(g,i){g.addFieldOffset(1,i,0)}static endTensorDim(g){return g.endObject()}static createTensorDim(g,i,r){return A.startTensorDim(g),A.addSize(g,i),A.addName(g,r),A.endTensorDim(g)}}return bL.TensorDim=A,bL}var GKA;function y3e(){if(GKA)return yL;GKA=1,Object.defineProperty(yL,"__esModule",{value:!0}),yL.SparseTensor=void 0;const e=gC,A=pm(),t=w3e(),g=NKA(),i=wL();class r{constructor(){this.bb=null,this.bb_pos=0}__init(o,I){return this.bb_pos=o,this.bb=I,this}static getRootAsSparseTensor(o,I){return(I||new r).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsSparseTensor(o,I){return o.setPosition(o.position()+e.SIZE_PREFIX_LENGTH),(I||new r).__init(o.readInt32(o.position())+o.position(),o)}typeType(){const o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readUint8(this.bb_pos+o):i.Type.NONE}type(o){const I=this.bb.__offset(this.bb_pos,6);return I?this.bb.__union(o,this.bb_pos+I):null}shape(o,I){const a=this.bb.__offset(this.bb_pos,8);return a?(I||new g.TensorDim).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}shapeLength(){const o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}nonZeroLength(){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt64(this.bb_pos+o):BigInt("0")}sparseIndexType(){const o=this.bb.__offset(this.bb_pos,12);return o?this.bb.readUint8(this.bb_pos+o):t.SparseTensorIndex.NONE}sparseIndex(o){const I=this.bb.__offset(this.bb_pos,14);return I?this.bb.__union(o,this.bb_pos+I):null}data(o){const I=this.bb.__offset(this.bb_pos,16);return I?(o||new A.Buffer).__init(this.bb_pos+I,this.bb):null}static startSparseTensor(o){o.startObject(7)}static addTypeType(o,I){o.addFieldInt8(0,I,i.Type.NONE)}static addType(o,I){o.addFieldOffset(1,I,0)}static addShape(o,I){o.addFieldOffset(2,I,0)}static createShapeVector(o,I){o.startVector(4,I.length,4);for(let a=I.length-1;a>=0;a--)o.addOffset(I[a]);return o.endVector()}static startShapeVector(o,I){o.startVector(4,I,4)}static addNonZeroLength(o,I){o.addFieldInt64(3,I,BigInt("0"))}static addSparseIndexType(o,I){o.addFieldInt8(4,I,t.SparseTensorIndex.NONE)}static addSparseIndex(o,I){o.addFieldOffset(5,I,0)}static addData(o,I){o.addFieldStruct(6,I,0)}static endSparseTensor(o){const I=o.endObject();return o.requiredField(I,6),o.requiredField(I,8),o.requiredField(I,14),o.requiredField(I,16),I}static finishSparseTensorBuffer(o,I){o.finish(I)}static finishSizePrefixedSparseTensorBuffer(o,I){o.finish(I,void 0,!0)}}return yL.SparseTensor=r,yL}var FL={},kKA;function M3e(){if(kKA)return FL;kKA=1,Object.defineProperty(FL,"__esModule",{value:!0}),FL.Tensor=void 0;const e=gC,A=pm(),t=NKA(),g=wL();class i{constructor(){this.bb=null,this.bb_pos=0}__init(n,o){return this.bb_pos=n,this.bb=o,this}static getRootAsTensor(n,o){return(o||new i).__init(n.readInt32(n.position())+n.position(),n)}static getSizePrefixedRootAsTensor(n,o){return n.setPosition(n.position()+e.SIZE_PREFIX_LENGTH),(o||new i).__init(n.readInt32(n.position())+n.position(),n)}typeType(){const n=this.bb.__offset(this.bb_pos,4);return n?this.bb.readUint8(this.bb_pos+n):g.Type.NONE}type(n){const o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__union(n,this.bb_pos+o):null}shape(n,o){const I=this.bb.__offset(this.bb_pos,8);return I?(o||new t.TensorDim).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}shapeLength(){const n=this.bb.__offset(this.bb_pos,8);return n?this.bb.__vector_len(this.bb_pos+n):0}strides(n){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt64(this.bb.__vector(this.bb_pos+o)+n*8):BigInt(0)}stridesLength(){const n=this.bb.__offset(this.bb_pos,10);return n?this.bb.__vector_len(this.bb_pos+n):0}data(n){const o=this.bb.__offset(this.bb_pos,12);return o?(n||new A.Buffer).__init(this.bb_pos+o,this.bb):null}static startTensor(n){n.startObject(5)}static addTypeType(n,o){n.addFieldInt8(0,o,g.Type.NONE)}static addType(n,o){n.addFieldOffset(1,o,0)}static addShape(n,o){n.addFieldOffset(2,o,0)}static createShapeVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startShapeVector(n,o){n.startVector(4,o,4)}static addStrides(n,o){n.addFieldOffset(3,o,0)}static createStridesVector(n,o){n.startVector(8,o.length,8);for(let I=o.length-1;I>=0;I--)n.addInt64(o[I]);return n.endVector()}static startStridesVector(n,o){n.startVector(8,o,8)}static addData(n,o){n.addFieldStruct(4,o,0)}static endTensor(n){const o=n.endObject();return n.requiredField(o,6),n.requiredField(o,8),n.requiredField(o,12),o}static finishTensorBuffer(n,o){n.finish(o)}static finishSizePrefixedTensorBuffer(n,o){n.finish(o,void 0,!0)}}return FL.Tensor=i,FL}var bKA;function HAA(){if(bKA)return Pp;bKA=1,Object.defineProperty(Pp,"__esModule",{value:!0}),Pp.unionListToMessageHeader=Pp.unionToMessageHeader=Pp.MessageHeader=void 0;const e=vUA(),A=GAA(),t=qAA(),g=y3e(),i=M3e();var r;(function(I){I[I.NONE=0]="NONE",I[I.Schema=1]="Schema",I[I.DictionaryBatch=2]="DictionaryBatch",I[I.RecordBatch=3]="RecordBatch",I[I.Tensor=4]="Tensor",I[I.SparseTensor=5]="SparseTensor"})(r||(Pp.MessageHeader=r={}));function n(I,a){switch(r[I]){case"NONE":return null;case"Schema":return a(new t.Schema);case"DictionaryBatch":return a(new e.DictionaryBatch);case"RecordBatch":return a(new A.RecordBatch);case"Tensor":return a(new i.Tensor);case"SparseTensor":return a(new g.SparseTensor);default:return null}}Pp.unionToMessageHeader=n;function o(I,a,B){switch(r[I]){case"NONE":return null;case"Schema":return a(B,new t.Schema);case"DictionaryBatch":return a(B,new e.DictionaryBatch);case"RecordBatch":return a(B,new A.RecordBatch);case"Tensor":return a(B,new i.Tensor);case"SparseTensor":return a(B,new g.SparseTensor);default:return null}}return Pp.unionListToMessageHeader=o,Pp}var FKA;function Cs(){return FKA||(FKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BufferType=e.Type=e.MessageHeader=e.IntervalUnit=e.TimeUnit=e.DateUnit=e.Precision=e.UnionMode=e.MetadataVersion=void 0;var A=yAA();Object.defineProperty(e,"MetadataVersion",{enumerable:!0,get:function(){return A.MetadataVersion}});var t=cUA();Object.defineProperty(e,"UnionMode",{enumerable:!0,get:function(){return t.UnionMode}});var g=uUA();Object.defineProperty(e,"Precision",{enumerable:!0,get:function(){return g.Precision}});var i=fUA();Object.defineProperty(e,"DateUnit",{enumerable:!0,get:function(){return i.DateUnit}});var r=s_();Object.defineProperty(e,"TimeUnit",{enumerable:!0,get:function(){return r.TimeUnit}});var n=DUA();Object.defineProperty(e,"IntervalUnit",{enumerable:!0,get:function(){return n.IntervalUnit}});var o=HAA();Object.defineProperty(e,"MessageHeader",{enumerable:!0,get:function(){return o.MessageHeader}});var I;(function(B){B[B.NONE=0]="NONE",B[B.Null=1]="Null",B[B.Int=2]="Int",B[B.Float=3]="Float",B[B.Binary=4]="Binary",B[B.Utf8=5]="Utf8",B[B.Bool=6]="Bool",B[B.Decimal=7]="Decimal",B[B.Date=8]="Date",B[B.Time=9]="Time",B[B.Timestamp=10]="Timestamp",B[B.Interval=11]="Interval",B[B.List=12]="List",B[B.Struct=13]="Struct",B[B.Union=14]="Union",B[B.FixedSizeBinary=15]="FixedSizeBinary",B[B.FixedSizeList=16]="FixedSizeList",B[B.Map=17]="Map",B[B.Duration=18]="Duration",B[B.LargeBinary=19]="LargeBinary",B[B.LargeUtf8=20]="LargeUtf8",B[B.Dictionary=-1]="Dictionary",B[B.Int8=-2]="Int8",B[B.Int16=-3]="Int16",B[B.Int32=-4]="Int32",B[B.Int64=-5]="Int64",B[B.Uint8=-6]="Uint8",B[B.Uint16=-7]="Uint16",B[B.Uint32=-8]="Uint32",B[B.Uint64=-9]="Uint64",B[B.Float16=-10]="Float16",B[B.Float32=-11]="Float32",B[B.Float64=-12]="Float64",B[B.DateDay=-13]="DateDay",B[B.DateMillisecond=-14]="DateMillisecond",B[B.TimestampSecond=-15]="TimestampSecond",B[B.TimestampMillisecond=-16]="TimestampMillisecond",B[B.TimestampMicrosecond=-17]="TimestampMicrosecond",B[B.TimestampNanosecond=-18]="TimestampNanosecond",B[B.TimeSecond=-19]="TimeSecond",B[B.TimeMillisecond=-20]="TimeMillisecond",B[B.TimeMicrosecond=-21]="TimeMicrosecond",B[B.TimeNanosecond=-22]="TimeNanosecond",B[B.DenseUnion=-23]="DenseUnion",B[B.SparseUnion=-24]="SparseUnion",B[B.IntervalDayTime=-25]="IntervalDayTime",B[B.IntervalYearMonth=-26]="IntervalYearMonth",B[B.DurationSecond=-27]="DurationSecond",B[B.DurationMillisecond=-28]="DurationMillisecond",B[B.DurationMicrosecond=-29]="DurationMicrosecond",B[B.DurationNanosecond=-30]="DurationNanosecond",B[B.IntervalMonthDayNano=-31]="IntervalMonthDayNano"})(I||(e.Type=I={}));var a;(function(B){B[B.OFFSET=0]="OFFSET",B[B.DATA=1]="DATA",B[B.VALIDITY=2]="VALIDITY",B[B.TYPE=3]="TYPE"})(a||(e.BufferType=a={}))})(wAA)),wAA}var Vp={},OAA={},SL={},SKA;function l_(){if(SKA)return SL;SKA=1,Object.defineProperty(SL,"__esModule",{value:!0}),SL.valueToString=void 0;const e=void 0;function A(t){if(t===null)return"null";if(t===e)return"undefined";switch(typeof t){case"number":return`${t}`;case"bigint":return`${t}`;case"string":return`"${t}"`}return typeof t[Symbol.toPrimitive]=="function"?t[Symbol.toPrimitive]("string"):ArrayBuffer.isView(t)?t instanceof BigInt64Array||t instanceof BigUint64Array?`[${[...t].map(g=>A(g))}]`:`[${t}]`:ArrayBuffer.isView(t)?`[${t}]`:JSON.stringify(t,(g,i)=>typeof i=="bigint"?`${i}`:i)}return SL.valueToString=A,SL}var _AA={},TAA={},wm={},RKA;function gy(){if(RKA)return wm;RKA=1,Object.defineProperty(wm,"__esModule",{value:!0}),wm.divideBigInts=wm.bigIntToNumber=void 0;function e(t){if(typeof t=="bigint"&&(t Number.MAX_SAFE_INTEGER))throw new TypeError(`${t} is not safe to convert to a number.`);return Number(t)}wm.bigIntToNumber=e;function A(t,g){return e(t/g)+e(t%g)/e(g)}return wm.divideBigInts=A,wm}var vKA;function xAA(){return vKA||(vKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BN=e.bigNumToBigInt=e.bigNumToString=e.bigNumToNumber=e.isArrowBigNumSymbol=void 0;const A=uc(),t=gy();e.isArrowBigNumSymbol=Symbol.for("isArrowBigNum");function g(u,...f){return f.length===0?Object.setPrototypeOf((0,A.toArrayBufferView)(this.TypedArray,u),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(u,...f),this.constructor.prototype)}g.prototype[e.isArrowBigNumSymbol]=!0,g.prototype.toJSON=function(){return`"${B(this)}"`},g.prototype.valueOf=function(u){return a(this,u)},g.prototype.toString=function(){return B(this)},g.prototype[Symbol.toPrimitive]=function(u="default"){switch(u){case"number":return a(this);case"string":return B(this);case"default":return s(this)}return B(this)};function i(...u){return g.apply(this,u)}function r(...u){return g.apply(this,u)}function n(...u){return g.apply(this,u)}Object.setPrototypeOf(i.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(r.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(n.prototype,Object.create(Uint32Array.prototype)),Object.assign(i.prototype,g.prototype,{constructor:i,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(r.prototype,g.prototype,{constructor:r,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(n.prototype,g.prototype,{constructor:n,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const I=BigInt(4294967296)*BigInt(4294967296)-BigInt(1);function a(u,f){const{buffer:h,byteOffset:E,byteLength:l,signed:d}=u,D=new BigUint64Array(h,E,l/8),M=d&&D.at(-1)&BigInt(1)< 0){const R=BigInt("1".padEnd(f+1,"0")),S=p/R,G=M?-(p%R):p%R,k=(0,t.bigIntToNumber)(S),b=`${G}`.padStart(f,"0");return+`${M&&k===0?"-":""}${k}.${b}`}return(0,t.bigIntToNumber)(p)}e.bigNumToNumber=a;function B(u){if(u.byteLength===8)return`${new u.BigIntArray(u.buffer,u.byteOffset,1)[0]}`;if(!u.signed)return Q(u);let f=new Uint16Array(u.buffer,u.byteOffset,u.byteLength/2);if(new Int16Array([f.at(-1)])[0]>=0)return Q(u);f=f.slice();let E=1;for(let d=0;d (bA.children=null,bA.ArrayType=Array,bA.OffsetArrayType=Int32Array,bA[Symbol.toStringTag]="DataType"))(R.prototype);class S extends R{constructor(){super(m.Type.Null)}toString(){return"Null"}}Nn.Null=S,A=Symbol.toStringTag,S[A]=(bA=>bA[Symbol.toStringTag]="Null")(S.prototype);class G extends R{constructor(YA,te){super(m.Type.Int),this.isSigned=YA,this.bitWidth=te}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?"I":"Ui"}nt${this.bitWidth}`}}Nn.Int=G,t=Symbol.toStringTag,G[t]=(bA=>(bA.isSigned=null,bA.bitWidth=null,bA[Symbol.toStringTag]="Int"))(G.prototype);class k extends G{constructor(){super(!0,8)}get ArrayType(){return Int8Array}}Nn.Int8=k;class b extends G{constructor(){super(!0,16)}get ArrayType(){return Int16Array}}Nn.Int16=b;class v extends G{constructor(){super(!0,32)}get ArrayType(){return Int32Array}}Nn.Int32=v;class y extends G{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}}Nn.Int64=y;class F extends G{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}}Nn.Uint8=F;class Y extends G{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}}Nn.Uint16=Y;class q extends G{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}}Nn.Uint32=q;class N extends G{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}}Nn.Uint64=N,Object.defineProperty(k.prototype,"ArrayType",{value:Int8Array}),Object.defineProperty(b.prototype,"ArrayType",{value:Int16Array}),Object.defineProperty(v.prototype,"ArrayType",{value:Int32Array}),Object.defineProperty(y.prototype,"ArrayType",{value:BigInt64Array}),Object.defineProperty(F.prototype,"ArrayType",{value:Uint8Array}),Object.defineProperty(Y.prototype,"ArrayType",{value:Uint16Array}),Object.defineProperty(q.prototype,"ArrayType",{value:Uint32Array}),Object.defineProperty(N.prototype,"ArrayType",{value:BigUint64Array});class U extends R{constructor(YA){super(m.Type.Float),this.precision=YA}get ArrayType(){switch(this.precision){case m.Precision.HALF:return Uint16Array;case m.Precision.SINGLE:return Float32Array;case m.Precision.DOUBLE:return Float64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}}Nn.Float=U,g=Symbol.toStringTag,U[g]=(bA=>(bA.precision=null,bA[Symbol.toStringTag]="Float"))(U.prototype);class O extends U{constructor(){super(m.Precision.HALF)}}Nn.Float16=O;class z extends U{constructor(){super(m.Precision.SINGLE)}}Nn.Float32=z;class j extends U{constructor(){super(m.Precision.DOUBLE)}}Nn.Float64=j,Object.defineProperty(O.prototype,"ArrayType",{value:Uint16Array}),Object.defineProperty(z.prototype,"ArrayType",{value:Float32Array}),Object.defineProperty(j.prototype,"ArrayType",{value:Float64Array});class X extends R{constructor(){super(m.Type.Binary)}toString(){return"Binary"}}Nn.Binary=X,i=Symbol.toStringTag,X[i]=(bA=>(bA.ArrayType=Uint8Array,bA[Symbol.toStringTag]="Binary"))(X.prototype);class W extends R{constructor(){super(m.Type.LargeBinary)}toString(){return"LargeBinary"}}Nn.LargeBinary=W,r=Symbol.toStringTag,W[r]=(bA=>(bA.ArrayType=Uint8Array,bA.OffsetArrayType=BigInt64Array,bA[Symbol.toStringTag]="LargeBinary"))(W.prototype);class Z extends R{constructor(){super(m.Type.Utf8)}toString(){return"Utf8"}}Nn.Utf8=Z,n=Symbol.toStringTag,Z[n]=(bA=>(bA.ArrayType=Uint8Array,bA[Symbol.toStringTag]="Utf8"))(Z.prototype);class aA extends R{constructor(){super(m.Type.LargeUtf8)}toString(){return"LargeUtf8"}}Nn.LargeUtf8=aA,o=Symbol.toStringTag,aA[o]=(bA=>(bA.ArrayType=Uint8Array,bA.OffsetArrayType=BigInt64Array,bA[Symbol.toStringTag]="LargeUtf8"))(aA.prototype);class tA extends R{constructor(){super(m.Type.Bool)}toString(){return"Bool"}}Nn.Bool=tA,I=Symbol.toStringTag,tA[I]=(bA=>(bA.ArrayType=Uint8Array,bA[Symbol.toStringTag]="Bool"))(tA.prototype);class gA extends R{constructor(YA,te,re=128){super(m.Type.Decimal),this.scale=YA,this.precision=te,this.bitWidth=re}toString(){return`Decimal[${this.precision}e${this.scale>0?"+":""}${this.scale}]`}}Nn.Decimal=gA,a=Symbol.toStringTag,gA[a]=(bA=>(bA.scale=null,bA.precision=null,bA.ArrayType=Uint32Array,bA[Symbol.toStringTag]="Decimal"))(gA.prototype);class DA extends R{constructor(YA){super(m.Type.Date),this.unit=YA}toString(){return`Date${(this.unit+1)*32}<${m.DateUnit[this.unit]}>`}get ArrayType(){return this.unit===m.DateUnit.DAY?Int32Array:BigInt64Array}}Nn.Date_=DA,B=Symbol.toStringTag,DA[B]=(bA=>(bA.unit=null,bA[Symbol.toStringTag]="Date"))(DA.prototype);class cA extends DA{constructor(){super(m.DateUnit.DAY)}}Nn.DateDay=cA;class fA extends DA{constructor(){super(m.DateUnit.MILLISECOND)}}Nn.DateMillisecond=fA;class hA extends R{constructor(YA,te){super(m.Type.Time),this.unit=YA,this.bitWidth=te}toString(){return`Time${this.bitWidth}<${m.TimeUnit[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}}Nn.Time=hA,s=Symbol.toStringTag,hA[s]=(bA=>(bA.unit=null,bA.bitWidth=null,bA[Symbol.toStringTag]="Time"))(hA.prototype);class lA extends hA{constructor(){super(m.TimeUnit.SECOND,32)}}Nn.TimeSecond=lA;class yA extends hA{constructor(){super(m.TimeUnit.MILLISECOND,32)}}Nn.TimeMillisecond=yA;class eA extends hA{constructor(){super(m.TimeUnit.MICROSECOND,64)}}Nn.TimeMicrosecond=eA;class sA extends hA{constructor(){super(m.TimeUnit.NANOSECOND,64)}}Nn.TimeNanosecond=sA;class pA extends R{constructor(YA,te){super(m.Type.Timestamp),this.unit=YA,this.timezone=te}toString(){return`Timestamp<${m.TimeUnit[this.unit]}${this.timezone?`, ${this.timezone}`:""}>`}}Nn.Timestamp=pA,Q=Symbol.toStringTag,pA[Q]=(bA=>(bA.unit=null,bA.timezone=null,bA.ArrayType=BigInt64Array,bA[Symbol.toStringTag]="Timestamp"))(pA.prototype);class vA extends pA{constructor(YA){super(m.TimeUnit.SECOND,YA)}}Nn.TimestampSecond=vA;class UA extends pA{constructor(YA){super(m.TimeUnit.MILLISECOND,YA)}}Nn.TimestampMillisecond=UA;class VA extends pA{constructor(YA){super(m.TimeUnit.MICROSECOND,YA)}}Nn.TimestampMicrosecond=VA;class ye extends pA{constructor(YA){super(m.TimeUnit.NANOSECOND,YA)}}Nn.TimestampNanosecond=ye;class tt extends R{constructor(YA){super(m.Type.Interval),this.unit=YA}toString(){return`Interval<${m.IntervalUnit[this.unit]}>`}}Nn.Interval=tt,c=Symbol.toStringTag,tt[c]=(bA=>(bA.unit=null,bA.ArrayType=Int32Array,bA[Symbol.toStringTag]="Interval"))(tt.prototype);class It extends tt{constructor(){super(m.IntervalUnit.DAY_TIME)}}Nn.IntervalDayTime=It;class de extends tt{constructor(){super(m.IntervalUnit.YEAR_MONTH)}}Nn.IntervalYearMonth=de;class me extends tt{constructor(){super(m.IntervalUnit.MONTH_DAY_NANO)}}Nn.IntervalMonthDayNano=me;class Fe extends R{constructor(YA){super(m.Type.Duration),this.unit=YA}toString(){return`Duration<${m.TimeUnit[this.unit]}>`}}Nn.Duration=Fe,u=Symbol.toStringTag,Fe[u]=(bA=>(bA.unit=null,bA.ArrayType=BigInt64Array,bA[Symbol.toStringTag]="Duration"))(Fe.prototype);class $A extends Fe{constructor(){super(m.TimeUnit.SECOND)}}Nn.DurationSecond=$A;class _A extends Fe{constructor(){super(m.TimeUnit.MILLISECOND)}}Nn.DurationMillisecond=_A;class Ae extends Fe{constructor(){super(m.TimeUnit.MICROSECOND)}}Nn.DurationMicrosecond=Ae;class De extends Fe{constructor(){super(m.TimeUnit.NANOSECOND)}}Nn.DurationNanosecond=De;class ce extends R{constructor(YA){super(m.Type.List),this.children=[YA]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}}Nn.List=ce,f=Symbol.toStringTag,ce[f]=(bA=>(bA.children=null,bA[Symbol.toStringTag]="List"))(ce.prototype);class EA extends R{constructor(YA){super(m.Type.Struct),this.children=YA}toString(){return`Struct<{${this.children.map(YA=>`${YA.name}:${YA.type}`).join(", ")}}>`}}Nn.Struct=EA,h=Symbol.toStringTag,EA[h]=(bA=>(bA.children=null,bA[Symbol.toStringTag]="Struct"))(EA.prototype);class PA extends R{constructor(YA,te,re){super(m.Type.Union),this.mode=YA,this.children=re,this.typeIds=te=Int32Array.from(te),this.typeIdToChildIndex=te.reduce((LA,KA,Ie)=>(LA[KA]=Ie)&&LA||LA,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(YA=>`${YA.type}`).join(" | ")}>`}}Nn.Union=PA,E=Symbol.toStringTag,PA[E]=(bA=>(bA.mode=null,bA.typeIds=null,bA.children=null,bA.typeIdToChildIndex=null,bA.ArrayType=Int8Array,bA[Symbol.toStringTag]="Union"))(PA.prototype);class ne extends PA{constructor(YA,te){super(m.UnionMode.Dense,YA,te)}}Nn.DenseUnion=ne;class ue extends PA{constructor(YA,te){super(m.UnionMode.Sparse,YA,te)}}Nn.SparseUnion=ue;class Le extends R{constructor(YA){super(m.Type.FixedSizeBinary),this.byteWidth=YA}toString(){return`FixedSizeBinary[${this.byteWidth}]`}}Nn.FixedSizeBinary=Le,l=Symbol.toStringTag,Le[l]=(bA=>(bA.byteWidth=null,bA.ArrayType=Uint8Array,bA[Symbol.toStringTag]="FixedSizeBinary"))(Le.prototype);class Ke extends R{constructor(YA,te){super(m.Type.FixedSizeList),this.listSize=YA,this.children=[te]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}}Nn.FixedSizeList=Ke,d=Symbol.toStringTag,Ke[d]=(bA=>(bA.children=null,bA.listSize=null,bA[Symbol.toStringTag]="FixedSizeList"))(Ke.prototype);class ct extends R{constructor(YA,te=!1){var re,LA,KA;if(super(m.Type.Map),this.children=[YA],this.keysSorted=te,YA&&(YA.name="entries",!((re=YA?.type)===null||re===void 0)&&re.children)){const Ie=(LA=YA?.type)===null||LA===void 0?void 0:LA.children[0];Ie&&(Ie.name="key");const fe=(KA=YA?.type)===null||KA===void 0?void 0:KA.children[1];fe&&(fe.name="value")}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(YA=>`${YA.name}:${YA.type}`).join(", ")}}>`}}Nn.Map_=ct,D=Symbol.toStringTag,ct[D]=(bA=>(bA.children=null,bA.keysSorted=null,bA[Symbol.toStringTag]="Map_"))(ct.prototype);const fg=(bA=>()=>++bA)(-1);class GA extends R{constructor(YA,te,re,LA){super(m.Type.Dictionary),this.indices=te,this.dictionary=YA,this.isOrdered=LA||!1,this.id=re==null?fg():(0,p.bigIntToNumber)(re)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}}Nn.Dictionary=GA,M=Symbol.toStringTag,GA[M]=(bA=>(bA.id=null,bA.indices=null,bA.isOrdered=null,bA.dictionary=null,bA[Symbol.toStringTag]="Dictionary"))(GA.prototype);function se(bA){const YA=bA;switch(bA.typeId){case m.Type.Decimal:return bA.bitWidth/32;case m.Type.Interval:return YA.unit===m.IntervalUnit.MONTH_DAY_NANO?4:1+YA.unit;case m.Type.FixedSizeList:return YA.listSize;case m.Type.FixedSizeBinary:return YA.byteWidth;default:return 1}}return Nn.strideForType=se,Nn}var YKA;function Iu(){if(YKA)return RL;YKA=1,Object.defineProperty(RL,"__esModule",{value:!0}),RL.Visitor=void 0;const e=Cs(),A=DQ();class t{visitMany(o,...I){return o.map((a,B)=>this.visit(a,...I.map(s=>s[B])))}visit(...o){return this.getVisitFn(o[0],!1).apply(this,o)}getVisitFn(o,I=!0){return g(this,o,I)}getVisitFnByTypeId(o,I=!0){return i(this,o,I)}visitNull(o,...I){return null}visitBool(o,...I){return null}visitInt(o,...I){return null}visitFloat(o,...I){return null}visitUtf8(o,...I){return null}visitLargeUtf8(o,...I){return null}visitBinary(o,...I){return null}visitLargeBinary(o,...I){return null}visitFixedSizeBinary(o,...I){return null}visitDate(o,...I){return null}visitTimestamp(o,...I){return null}visitTime(o,...I){return null}visitDecimal(o,...I){return null}visitList(o,...I){return null}visitStruct(o,...I){return null}visitUnion(o,...I){return null}visitDictionary(o,...I){return null}visitInterval(o,...I){return null}visitDuration(o,...I){return null}visitFixedSizeList(o,...I){return null}visitMap(o,...I){return null}}RL.Visitor=t;function g(n,o,I=!0){return typeof o=="number"?i(n,o,I):typeof o=="string"&&o in e.Type?i(n,e.Type[o],I):o&&o instanceof A.DataType?i(n,r(o),I):o?.type&&o.type instanceof A.DataType?i(n,r(o.type),I):i(n,e.Type.NONE,I)}function i(n,o,I=!0){let a=null;switch(o){case e.Type.Null:a=n.visitNull;break;case e.Type.Bool:a=n.visitBool;break;case e.Type.Int:a=n.visitInt;break;case e.Type.Int8:a=n.visitInt8||n.visitInt;break;case e.Type.Int16:a=n.visitInt16||n.visitInt;break;case e.Type.Int32:a=n.visitInt32||n.visitInt;break;case e.Type.Int64:a=n.visitInt64||n.visitInt;break;case e.Type.Uint8:a=n.visitUint8||n.visitInt;break;case e.Type.Uint16:a=n.visitUint16||n.visitInt;break;case e.Type.Uint32:a=n.visitUint32||n.visitInt;break;case e.Type.Uint64:a=n.visitUint64||n.visitInt;break;case e.Type.Float:a=n.visitFloat;break;case e.Type.Float16:a=n.visitFloat16||n.visitFloat;break;case e.Type.Float32:a=n.visitFloat32||n.visitFloat;break;case e.Type.Float64:a=n.visitFloat64||n.visitFloat;break;case e.Type.Utf8:a=n.visitUtf8;break;case e.Type.LargeUtf8:a=n.visitLargeUtf8;break;case e.Type.Binary:a=n.visitBinary;break;case e.Type.LargeBinary:a=n.visitLargeBinary;break;case e.Type.FixedSizeBinary:a=n.visitFixedSizeBinary;break;case e.Type.Date:a=n.visitDate;break;case e.Type.DateDay:a=n.visitDateDay||n.visitDate;break;case e.Type.DateMillisecond:a=n.visitDateMillisecond||n.visitDate;break;case e.Type.Timestamp:a=n.visitTimestamp;break;case e.Type.TimestampSecond:a=n.visitTimestampSecond||n.visitTimestamp;break;case e.Type.TimestampMillisecond:a=n.visitTimestampMillisecond||n.visitTimestamp;break;case e.Type.TimestampMicrosecond:a=n.visitTimestampMicrosecond||n.visitTimestamp;break;case e.Type.TimestampNanosecond:a=n.visitTimestampNanosecond||n.visitTimestamp;break;case e.Type.Time:a=n.visitTime;break;case e.Type.TimeSecond:a=n.visitTimeSecond||n.visitTime;break;case e.Type.TimeMillisecond:a=n.visitTimeMillisecond||n.visitTime;break;case e.Type.TimeMicrosecond:a=n.visitTimeMicrosecond||n.visitTime;break;case e.Type.TimeNanosecond:a=n.visitTimeNanosecond||n.visitTime;break;case e.Type.Decimal:a=n.visitDecimal;break;case e.Type.List:a=n.visitList;break;case e.Type.Struct:a=n.visitStruct;break;case e.Type.Union:a=n.visitUnion;break;case e.Type.DenseUnion:a=n.visitDenseUnion||n.visitUnion;break;case e.Type.SparseUnion:a=n.visitSparseUnion||n.visitUnion;break;case e.Type.Dictionary:a=n.visitDictionary;break;case e.Type.Interval:a=n.visitInterval;break;case e.Type.IntervalDayTime:a=n.visitIntervalDayTime||n.visitInterval;break;case e.Type.IntervalYearMonth:a=n.visitIntervalYearMonth||n.visitInterval;break;case e.Type.IntervalMonthDayNano:a=n.visitIntervalMonthDayNano||n.visitInterval;break;case e.Type.Duration:a=n.visitDuration;break;case e.Type.DurationSecond:a=n.visitDurationSecond||n.visitDuration;break;case e.Type.DurationMillisecond:a=n.visitDurationMillisecond||n.visitDuration;break;case e.Type.DurationMicrosecond:a=n.visitDurationMicrosecond||n.visitDuration;break;case e.Type.DurationNanosecond:a=n.visitDurationNanosecond||n.visitDuration;break;case e.Type.FixedSizeList:a=n.visitFixedSizeList;break;case e.Type.Map:a=n.visitMap;break}if(typeof a=="function")return a;if(!I)return()=>null;throw new Error(`Unrecognized type '${e.Type[o]}'`)}function r(n){switch(n.typeId){case e.Type.Null:return e.Type.Null;case e.Type.Int:{const{bitWidth:o,isSigned:I}=n;switch(o){case 8:return I?e.Type.Int8:e.Type.Uint8;case 16:return I?e.Type.Int16:e.Type.Uint16;case 32:return I?e.Type.Int32:e.Type.Uint32;case 64:return I?e.Type.Int64:e.Type.Uint64}return e.Type.Int}case e.Type.Float:switch(n.precision){case e.Precision.HALF:return e.Type.Float16;case e.Precision.SINGLE:return e.Type.Float32;case e.Precision.DOUBLE:return e.Type.Float64}return e.Type.Float;case e.Type.Binary:return e.Type.Binary;case e.Type.LargeBinary:return e.Type.LargeBinary;case e.Type.Utf8:return e.Type.Utf8;case e.Type.LargeUtf8:return e.Type.LargeUtf8;case e.Type.Bool:return e.Type.Bool;case e.Type.Decimal:return e.Type.Decimal;case e.Type.Time:switch(n.unit){case e.TimeUnit.SECOND:return e.Type.TimeSecond;case e.TimeUnit.MILLISECOND:return e.Type.TimeMillisecond;case e.TimeUnit.MICROSECOND:return e.Type.TimeMicrosecond;case e.TimeUnit.NANOSECOND:return e.Type.TimeNanosecond}return e.Type.Time;case e.Type.Timestamp:switch(n.unit){case e.TimeUnit.SECOND:return e.Type.TimestampSecond;case e.TimeUnit.MILLISECOND:return e.Type.TimestampMillisecond;case e.TimeUnit.MICROSECOND:return e.Type.TimestampMicrosecond;case e.TimeUnit.NANOSECOND:return e.Type.TimestampNanosecond}return e.Type.Timestamp;case e.Type.Date:switch(n.unit){case e.DateUnit.DAY:return e.Type.DateDay;case e.DateUnit.MILLISECOND:return e.Type.DateMillisecond}return e.Type.Date;case e.Type.Interval:switch(n.unit){case e.IntervalUnit.DAY_TIME:return e.Type.IntervalDayTime;case e.IntervalUnit.YEAR_MONTH:return e.Type.IntervalYearMonth;case e.IntervalUnit.MONTH_DAY_NANO:return e.Type.IntervalMonthDayNano}return e.Type.Interval;case e.Type.Duration:switch(n.unit){case e.TimeUnit.SECOND:return e.Type.DurationSecond;case e.TimeUnit.MILLISECOND:return e.Type.DurationMillisecond;case e.TimeUnit.MICROSECOND:return e.Type.DurationMicrosecond;case e.TimeUnit.NANOSECOND:return e.Type.DurationNanosecond}return e.Type.Duration;case e.Type.Map:return e.Type.Map;case e.Type.List:return e.Type.List;case e.Type.Struct:return e.Type.Struct;case e.Type.Union:switch(n.mode){case e.UnionMode.Dense:return e.Type.DenseUnion;case e.UnionMode.Sparse:return e.Type.SparseUnion}return e.Type.Union;case e.Type.FixedSizeBinary:return e.Type.FixedSizeBinary;case e.Type.FixedSizeList:return e.Type.FixedSizeList;case e.Type.Dictionary:return e.Type.Dictionary}throw new Error(`Unrecognized type '${e.Type[n.typeId]}'`)}return t.prototype.visitInt8=null,t.prototype.visitInt16=null,t.prototype.visitInt32=null,t.prototype.visitInt64=null,t.prototype.visitUint8=null,t.prototype.visitUint16=null,t.prototype.visitUint32=null,t.prototype.visitUint64=null,t.prototype.visitFloat16=null,t.prototype.visitFloat32=null,t.prototype.visitFloat64=null,t.prototype.visitDateDay=null,t.prototype.visitDateMillisecond=null,t.prototype.visitTimestampSecond=null,t.prototype.visitTimestampMillisecond=null,t.prototype.visitTimestampMicrosecond=null,t.prototype.visitTimestampNanosecond=null,t.prototype.visitTimeSecond=null,t.prototype.visitTimeMillisecond=null,t.prototype.visitTimeMicrosecond=null,t.prototype.visitTimeNanosecond=null,t.prototype.visitDenseUnion=null,t.prototype.visitSparseUnion=null,t.prototype.visitIntervalDayTime=null,t.prototype.visitIntervalYearMonth=null,t.prototype.visitIntervalMonthDayNano=null,t.prototype.visitDuration=null,t.prototype.visitDurationSecond=null,t.prototype.visitDurationMillisecond=null,t.prototype.visitDurationMicrosecond=null,t.prototype.visitDurationNanosecond=null,RL}var vL={},zAA={},ym={},UKA;function u_(){if(UKA)return ym;UKA=1,Object.defineProperty(ym,"__esModule",{value:!0}),ym.float64ToUint16=ym.uint16ToFloat64=void 0;const e=new Float64Array(1),A=new Uint32Array(e.buffer);function t(i){const r=(i&31744)>>10,n=(i&1023)/1024,o=Math.pow(-1,(i&32768)>>15);switch(r){case 31:return o*(n?Number.NaN:1/0);case 0:return o*(n?6103515625e-14*n:0)}return o*Math.pow(2,r-15)*(1+n)}ym.uint16ToFloat64=t;function g(i){if(i!==i)return 32256;e[0]=i;const r=(A[1]&2147483648)>>16&65535;let n=A[1]&2146435072,o=0;return n>=1089470464?A[0]>0?n=31744:(n=(n&2080374784)>>16,o=(A[1]&1048575)>>10):n<=1056964608?(o=1048576+(A[1]&1048575),o=1048576+(o<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,o=(A[1]&1048575)+512>>10),r|n|o&65535}return ym.float64ToUint16=g,ym}var KKA;function oh(){return KKA||(KKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.instance=e.setDuration=e.setDurationNanosecond=e.setDurationMicrosecond=e.setDurationMillisecond=e.setDurationSecond=e.setIntervalMonthDayNano=e.setIntervalYearMonth=e.setIntervalDayTime=e.setIntervalValue=e.setDecimal=e.setTime=e.setTimeNanosecond=e.setTimeMicrosecond=e.setTimeMillisecond=e.setTimeSecond=e.setTimestamp=e.setTimestampNanosecond=e.setTimestampMicrosecond=e.setTimestampMillisecond=e.setTimestampSecond=e.setDate=e.setFixedSizeBinary=e.setDateMillisecond=e.setDateDay=e.setAnyFloat=e.setFloat16=e.setFloat=e.setInt=e.setVariableWidthBytes=e.setEpochMsToDays=e.SetVisitor=void 0;const A=Ql(),t=Iu(),g=gy(),i=hm(),r=u_(),n=Cs();class o extends t.Visitor{}e.SetVisitor=o;function I(vA){return(UA,VA,ye)=>{if(UA.setValid(VA,ye!=null))return vA(UA,VA,ye)}}const a=(vA,UA,VA)=>{vA[UA]=Math.floor(VA/864e5)};e.setEpochMsToDays=a;const B=(vA,UA,VA,ye)=>{if(VA+1 {const tt=vA+VA;ye?UA[tt>>3]|=1<>3]&=~(1<{vA[UA]=VA};e.setInt=Q;const c=({values:vA},UA,VA)=>{vA[UA]=VA};e.setFloat=c;const u=({values:vA},UA,VA)=>{vA[UA]=(0,r.float64ToUint16)(VA)};e.setFloat16=u;const f=(vA,UA,VA)=>{switch(vA.type.precision){case n.Precision.HALF:return(0,e.setFloat16)(vA,UA,VA);case n.Precision.SINGLE:case n.Precision.DOUBLE:return(0,e.setFloat)(vA,UA,VA)}};e.setAnyFloat=f;const h=({values:vA},UA,VA)=>{(0,e.setEpochMsToDays)(vA,UA,VA.valueOf())};e.setDateDay=h;const E=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA)};e.setDateMillisecond=E;const l=({stride:vA,values:UA},VA,ye)=>{UA.set(ye.subarray(0,vA),vA*VA)};e.setFixedSizeBinary=l;const d=({values:vA,valueOffsets:UA},VA,ye)=>(0,e.setVariableWidthBytes)(vA,UA,VA,ye),D=({values:vA,valueOffsets:UA},VA,ye)=>(0,e.setVariableWidthBytes)(vA,UA,VA,(0,i.encodeUtf8)(ye)),M=(vA,UA,VA)=>{vA.type.unit===n.DateUnit.DAY?(0,e.setDateDay)(vA,UA,VA):(0,e.setDateMillisecond)(vA,UA,VA)};e.setDate=M;const p=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA/1e3)};e.setTimestampSecond=p;const m=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA)};e.setTimestampMillisecond=m;const R=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA*1e3)};e.setTimestampMicrosecond=R;const S=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA*1e6)};e.setTimestampNanosecond=S;const G=(vA,UA,VA)=>{switch(vA.type.unit){case n.TimeUnit.SECOND:return(0,e.setTimestampSecond)(vA,UA,VA);case n.TimeUnit.MILLISECOND:return(0,e.setTimestampMillisecond)(vA,UA,VA);case n.TimeUnit.MICROSECOND:return(0,e.setTimestampMicrosecond)(vA,UA,VA);case n.TimeUnit.NANOSECOND:return(0,e.setTimestampNanosecond)(vA,UA,VA)}};e.setTimestamp=G;const k=({values:vA},UA,VA)=>{vA[UA]=VA};e.setTimeSecond=k;const b=({values:vA},UA,VA)=>{vA[UA]=VA};e.setTimeMillisecond=b;const v=({values:vA},UA,VA)=>{vA[UA]=VA};e.setTimeMicrosecond=v;const y=({values:vA},UA,VA)=>{vA[UA]=VA};e.setTimeNanosecond=y;const F=(vA,UA,VA)=>{switch(vA.type.unit){case n.TimeUnit.SECOND:return(0,e.setTimeSecond)(vA,UA,VA);case n.TimeUnit.MILLISECOND:return(0,e.setTimeMillisecond)(vA,UA,VA);case n.TimeUnit.MICROSECOND:return(0,e.setTimeMicrosecond)(vA,UA,VA);case n.TimeUnit.NANOSECOND:return(0,e.setTimeNanosecond)(vA,UA,VA)}};e.setTime=F;const Y=({values:vA,stride:UA},VA,ye)=>{vA.set(ye.subarray(0,UA),UA*VA)};e.setDecimal=Y;const q=(vA,UA,VA)=>{const ye=vA.children[0],tt=vA.valueOffsets,It=e.instance.getVisitFn(ye);if(Array.isArray(VA))for(let de=-1,me=tt[UA],Fe=tt[UA+1];me {const ye=vA.children[0],{valueOffsets:tt}=vA,It=e.instance.getVisitFn(ye);let{[UA]:de,[UA+1]:me}=tt;const Fe=VA instanceof Map?VA.entries():Object.entries(VA);for(const $A of Fe)if(It(ye,de,$A),++de>=me)break},U=(vA,UA)=>(VA,ye,tt,It)=>ye&&VA(ye,vA,UA[It]),O=(vA,UA)=>(VA,ye,tt,It)=>ye&&VA(ye,vA,UA.get(It)),z=(vA,UA)=>(VA,ye,tt,It)=>ye&&VA(ye,vA,UA.get(tt.name)),j=(vA,UA)=>(VA,ye,tt,It)=>ye&&VA(ye,vA,UA[tt.name]),X=(vA,UA,VA)=>{const ye=vA.type.children.map(It=>e.instance.getVisitFn(It.type)),tt=VA instanceof Map?z(UA,VA):VA instanceof A.Vector?O(UA,VA):Array.isArray(VA)?U(UA,VA):j(UA,VA);vA.type.children.forEach((It,de)=>tt(ye[de],vA.children[de],It,de))},W=(vA,UA,VA)=>{vA.type.mode===n.UnionMode.Dense?Z(vA,UA,VA):aA(vA,UA,VA)},Z=(vA,UA,VA)=>{const ye=vA.type.typeIdToChildIndex[vA.typeIds[UA]],tt=vA.children[ye];e.instance.visit(tt,vA.valueOffsets[UA],VA)},aA=(vA,UA,VA)=>{const ye=vA.type.typeIdToChildIndex[vA.typeIds[UA]],tt=vA.children[ye];e.instance.visit(tt,UA,VA)},tA=(vA,UA,VA)=>{var ye;(ye=vA.dictionary)===null||ye===void 0||ye.set(vA.values[UA],VA)},gA=(vA,UA,VA)=>{switch(vA.type.unit){case n.IntervalUnit.YEAR_MONTH:return(0,e.setIntervalYearMonth)(vA,UA,VA);case n.IntervalUnit.DAY_TIME:return(0,e.setIntervalDayTime)(vA,UA,VA);case n.IntervalUnit.MONTH_DAY_NANO:return(0,e.setIntervalMonthDayNano)(vA,UA,VA)}};e.setIntervalValue=gA;const DA=({values:vA},UA,VA)=>{vA.set(VA.subarray(0,2),2*UA)};e.setIntervalDayTime=DA;const cA=({values:vA},UA,VA)=>{vA[UA]=VA[0]*12+VA[1]%12};e.setIntervalYearMonth=cA;const fA=({values:vA,stride:UA},VA,ye)=>{vA.set(ye.subarray(0,UA),UA*VA)};e.setIntervalMonthDayNano=fA;const hA=({values:vA},UA,VA)=>{vA[UA]=VA};e.setDurationSecond=hA;const lA=({values:vA},UA,VA)=>{vA[UA]=VA};e.setDurationMillisecond=lA;const yA=({values:vA},UA,VA)=>{vA[UA]=VA};e.setDurationMicrosecond=yA;const eA=({values:vA},UA,VA)=>{vA[UA]=VA};e.setDurationNanosecond=eA;const sA=(vA,UA,VA)=>{switch(vA.type.unit){case n.TimeUnit.SECOND:return(0,e.setDurationSecond)(vA,UA,VA);case n.TimeUnit.MILLISECOND:return(0,e.setDurationMillisecond)(vA,UA,VA);case n.TimeUnit.MICROSECOND:return(0,e.setDurationMicrosecond)(vA,UA,VA);case n.TimeUnit.NANOSECOND:return(0,e.setDurationNanosecond)(vA,UA,VA)}};e.setDuration=sA;const pA=(vA,UA,VA)=>{const{stride:ye}=vA,tt=vA.children[0],It=e.instance.getVisitFn(tt);if(Array.isArray(VA))for(let de=-1,me=UA*ye;++de `${(0,e.valueToString)(B)}: ${(0,e.valueToString)(s)}`).join(", ")}}`}[Symbol.for("nodejs.util.inspect.custom")](){return this.toString()}[Symbol.iterator](){return new n(this[g],this[i])}}vL.StructRow=r;class n{constructor(B,s){this.childIndex=0,this.children=B.children,this.rowIndex=s,this.childFields=B.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){const B=this.childIndex;return B s.name)}has(B,s){return B[g].type.children.some(Q=>Q.name===s)}getOwnPropertyDescriptor(B,s){if(B[g].type.children.some(Q=>Q.name===s))return{writable:!0,enumerable:!0,configurable:!0}}get(B,s){if(Reflect.has(B,s))return B[s];const Q=B[g].type.children.findIndex(c=>c.name===s);if(Q!==-1){const c=A.instance.visit(B[g].children[Q],B[i]);return Reflect.set(B,s,c),c}}set(B,s,Q){const c=B[g].type.children.findIndex(u=>u.name===s);return c!==-1?(t.instance.visit(B[g].children[c],B[i],Q),Reflect.set(B,s,Q)):Reflect.has(B,s)||typeof s=="symbol"?Reflect.set(B,s,Q):!1}}const I=new o;return vL}var qKA;function tb(){return qKA||(qKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.instance=e.GetVisitor=void 0;const A=xAA(),t=Ql(),g=Iu(),i=h_(),r=PAA(),n=gy(),o=hm(),I=u_(),a=Cs();class B extends g.Visitor{}e.GetVisitor=B;function s(UA){return(VA,ye)=>VA.getValid(ye)?UA(VA,ye):null}const Q=(UA,VA)=>864e5*UA[VA],c=(UA,VA)=>null,u=(UA,VA,ye)=>{if(ye+1>=VA.length)return null;const tt=(0,n.bigIntToNumber)(VA[ye]),It=(0,n.bigIntToNumber)(VA[ye+1]);return UA.subarray(tt,It)},f=({offset:UA,values:VA},ye)=>{const tt=UA+ye;return(VA[tt>>3]&1<Q(UA,VA),E=({values:UA},VA)=>(0,n.bigIntToNumber)(UA[VA]),l=({stride:UA,values:VA},ye)=>VA[UA*ye],d=({stride:UA,values:VA},ye)=>(0,I.uint16ToFloat64)(VA[UA*ye]),D=({values:UA},VA)=>UA[VA],M=({stride:UA,values:VA},ye)=>VA.subarray(UA*ye,UA*(ye+1)),p=({values:UA,valueOffsets:VA},ye)=>u(UA,VA,ye),m=({values:UA,valueOffsets:VA},ye)=>{const tt=u(UA,VA,ye);return tt!==null?(0,o.decodeUtf8)(tt):null},R=({values:UA},VA)=>UA[VA],S=({type:UA,values:VA},ye)=>UA.precision!==a.Precision.HALF?VA[ye]:(0,I.uint16ToFloat64)(VA[ye]),G=(UA,VA)=>UA.type.unit===a.DateUnit.DAY?h(UA,VA):E(UA,VA),k=({values:UA},VA)=>1e3*(0,n.bigIntToNumber)(UA[VA]),b=({values:UA},VA)=>(0,n.bigIntToNumber)(UA[VA]),v=({values:UA},VA)=>(0,n.divideBigInts)(UA[VA],BigInt(1e3)),y=({values:UA},VA)=>(0,n.divideBigInts)(UA[VA],BigInt(1e6)),F=(UA,VA)=>{switch(UA.type.unit){case a.TimeUnit.SECOND:return k(UA,VA);case a.TimeUnit.MILLISECOND:return b(UA,VA);case a.TimeUnit.MICROSECOND:return v(UA,VA);case a.TimeUnit.NANOSECOND:return y(UA,VA)}},Y=({values:UA},VA)=>UA[VA],q=({values:UA},VA)=>UA[VA],N=({values:UA},VA)=>UA[VA],U=({values:UA},VA)=>UA[VA],O=(UA,VA)=>{switch(UA.type.unit){case a.TimeUnit.SECOND:return Y(UA,VA);case a.TimeUnit.MILLISECOND:return q(UA,VA);case a.TimeUnit.MICROSECOND:return N(UA,VA);case a.TimeUnit.NANOSECOND:return U(UA,VA)}},z=({values:UA,stride:VA},ye)=>A.BN.decimal(UA.subarray(VA*ye,VA*(ye+1))),j=(UA,VA)=>{const{valueOffsets:ye,stride:tt,children:It}=UA,{[VA*tt]:de,[VA*tt+1]:me}=ye,$A=It[0].slice(de,me-de);return new t.Vector([$A])},X=(UA,VA)=>{const{valueOffsets:ye,children:tt}=UA,{[VA]:It,[VA+1]:de}=ye,me=tt[0];return new i.MapRow(me.slice(It,de-It))},W=(UA,VA)=>new r.StructRow(UA,VA),Z=(UA,VA)=>UA.type.mode===a.UnionMode.Dense?aA(UA,VA):tA(UA,VA),aA=(UA,VA)=>{const ye=UA.type.typeIdToChildIndex[UA.typeIds[VA]],tt=UA.children[ye];return e.instance.visit(tt,UA.valueOffsets[VA])},tA=(UA,VA)=>{const ye=UA.type.typeIdToChildIndex[UA.typeIds[VA]],tt=UA.children[ye];return e.instance.visit(tt,VA)},gA=(UA,VA)=>{var ye;return(ye=UA.dictionary)===null||ye===void 0?void 0:ye.get(UA.values[VA])},DA=(UA,VA)=>UA.type.unit===a.IntervalUnit.MONTH_DAY_NANO?hA(UA,VA):UA.type.unit===a.IntervalUnit.DAY_TIME?cA(UA,VA):fA(UA,VA),cA=({values:UA},VA)=>UA.subarray(2*VA,2*(VA+1)),fA=({values:UA},VA)=>{const ye=UA[VA],tt=new Int32Array(2);return tt[0]=Math.trunc(ye/12),tt[1]=Math.trunc(ye%12),tt},hA=({values:UA},VA)=>UA.subarray(4*VA,4*(VA+1)),lA=({values:UA},VA)=>UA[VA],yA=({values:UA},VA)=>UA[VA],eA=({values:UA},VA)=>UA[VA],sA=({values:UA},VA)=>UA[VA],pA=(UA,VA)=>{switch(UA.type.unit){case a.TimeUnit.SECOND:return lA(UA,VA);case a.TimeUnit.MILLISECOND:return yA(UA,VA);case a.TimeUnit.MICROSECOND:return eA(UA,VA);case a.TimeUnit.NANOSECOND:return sA(UA,VA)}},vA=(UA,VA)=>{const{stride:ye,children:tt}=UA,de=tt[0].slice(VA*ye,ye);return new t.Vector([de])};B.prototype.visitNull=s(c),B.prototype.visitBool=s(f),B.prototype.visitInt=s(R),B.prototype.visitInt8=s(l),B.prototype.visitInt16=s(l),B.prototype.visitInt32=s(l),B.prototype.visitInt64=s(D),B.prototype.visitUint8=s(l),B.prototype.visitUint16=s(l),B.prototype.visitUint32=s(l),B.prototype.visitUint64=s(D),B.prototype.visitFloat=s(S),B.prototype.visitFloat16=s(d),B.prototype.visitFloat32=s(l),B.prototype.visitFloat64=s(l),B.prototype.visitUtf8=s(m),B.prototype.visitLargeUtf8=s(m),B.prototype.visitBinary=s(p),B.prototype.visitLargeBinary=s(p),B.prototype.visitFixedSizeBinary=s(M),B.prototype.visitDate=s(G),B.prototype.visitDateDay=s(h),B.prototype.visitDateMillisecond=s(E),B.prototype.visitTimestamp=s(F),B.prototype.visitTimestampSecond=s(k),B.prototype.visitTimestampMillisecond=s(b),B.prototype.visitTimestampMicrosecond=s(v),B.prototype.visitTimestampNanosecond=s(y),B.prototype.visitTime=s(O),B.prototype.visitTimeSecond=s(Y),B.prototype.visitTimeMillisecond=s(q),B.prototype.visitTimeMicrosecond=s(N),B.prototype.visitTimeNanosecond=s(U),B.prototype.visitDecimal=s(z),B.prototype.visitList=s(j),B.prototype.visitStruct=s(W),B.prototype.visitUnion=s(Z),B.prototype.visitDenseUnion=s(aA),B.prototype.visitSparseUnion=s(tA),B.prototype.visitDictionary=s(gA),B.prototype.visitInterval=s(DA),B.prototype.visitIntervalDayTime=s(cA),B.prototype.visitIntervalYearMonth=s(fA),B.prototype.visitIntervalMonthDayNano=s(hA),B.prototype.visitDuration=s(pA),B.prototype.visitDurationSecond=s(lA),B.prototype.visitDurationMillisecond=s(yA),B.prototype.visitDurationMicrosecond=s(eA),B.prototype.visitDurationNanosecond=s(sA),B.prototype.visitFixedSizeList=s(vA),B.prototype.visitMap=s(X),e.instance=new B})(_AA)),_AA}var HKA;function h_(){return HKA||(HKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.MapRow=e._kKeysAsStrings=e.kKeysAsStrings=e.kVals=e.kKeys=void 0;const A=Ql(),t=l_(),g=tb(),i=oh();e.kKeys=Symbol.for("keys"),e.kVals=Symbol.for("vals"),e.kKeysAsStrings=Symbol.for("kKeysAsStrings"),e._kKeysAsStrings=Symbol.for("_kKeysAsStrings");class r{constructor(a){return this[e.kKeys]=new A.Vector([a.children[0]]).memoize(),this[e.kVals]=a.children[1],new Proxy(this,new o)}get[e.kKeysAsStrings](){return this[e._kKeysAsStrings]||(this[e._kKeysAsStrings]=Array.from(this[e.kKeys].toArray(),String))}[Symbol.iterator](){return new n(this[e.kKeys],this[e.kVals])}get size(){return this[e.kKeys].length}toArray(){return Object.values(this.toJSON())}toJSON(){const a=this[e.kKeys],B=this[e.kVals],s={};for(let Q=-1,c=a.length;++Q `${(0,t.valueToString)(a)}: ${(0,t.valueToString)(B)}`).join(", ")}}`}[Symbol.for("nodejs.util.inspect.custom")](){return this.toString()}}e.MapRow=r;class n{constructor(a,B){this.keys=a,this.vals=B,this.keyIndex=0,this.numKeys=a.length}[Symbol.iterator](){return this}next(){const a=this.keyIndex;return a===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(a),g.instance.visit(this.vals,a)]})}}class o{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(a){return a[e.kKeysAsStrings]}has(a,B){return a[e.kKeysAsStrings].includes(B)}getOwnPropertyDescriptor(a,B){if(a[e.kKeysAsStrings].indexOf(B)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(a,B){if(Reflect.has(a,B))return a[B];const s=a[e.kKeysAsStrings].indexOf(B);if(s!==-1){const Q=g.instance.visit(Reflect.get(a,e.kVals),s);return Reflect.set(a,B,Q),Q}}set(a,B,s){const Q=a[e.kKeysAsStrings].indexOf(B);return Q!==-1?(i.instance.visit(Reflect.get(a,e.kVals),Q,s),Reflect.set(a,B,s)):Reflect.has(a,B)?Reflect.set(a,B,s):!1}}Object.defineProperties(r.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:"Row"},[e.kKeys]:{writable:!0,enumerable:!1,configurable:!1,value:null},[e.kVals]:{writable:!0,enumerable:!1,configurable:!1,value:null},[e._kKeysAsStrings]:{writable:!0,enumerable:!1,configurable:!1,value:null}})})(OAA)),OAA}var OKA;function LL(){if(OKA)return Vp;OKA=1,Object.defineProperty(Vp,"__esModule",{value:!0}),Vp.createElementComparator=Vp.wrapIndex=Vp.clampRange=void 0;const e=Ql(),A=h_(),t=PAA(),g=uc();let i;function r(E,l,d,D){const{length:M=0}=E;let p=typeof l!="number"?0:l,m=typeof d!="number"?M:d;return p<0&&(p=(p%M+M)%M),m<0&&(m=(m%M+M)%M),m M&&(m=M),D?D(E,p,m):[p,m]}Vp.clampRange=r;const n=(E,l)=>E<0?l+E:E;Vp.wrapIndex=n;const o=E=>E!==E;function I(E){if(typeof E!=="object"||E===null)return o(E)?o:d=>d===E;if(E instanceof Date){const d=E.valueOf();return D=>D instanceof Date?D.valueOf()===d:!1}return ArrayBuffer.isView(E)?d=>d?(0,g.compareArrayLike)(E,d):!1:E instanceof Map?B(E):Array.isArray(E)?a(E):E instanceof e.Vector?s(E):Q(E,!0)}Vp.createElementComparator=I;function a(E){const l=[];for(let d=-1,D=E.length;++d
!1;const D=[];for(let M=-1,p=d.length;++M {if(!d||typeof d!="object")return!1;switch(d.constructor){case Array:return u(E,d);case Map:return h(E,d,d.keys());case A.MapRow:case t.StructRow:case Object:case void 0:return h(E,d,l||Object.keys(d))}return d instanceof e.Vector?f(E,d):!1}}function u(E,l){const d=E.length;if(l.length!==d)return!1;for(let D=-1;++D
>Q}Rs.getBit=A;function t(a,B,s){return s?!!(a[B>>3]|=1<>3]&=~(1<0||s.byteLength >3):i(new r(s,a,B,null,e)).subarray(0,Q)),c}return s}Rs.truncateBitmap=g;function i(a){const B=[];let s=0,Q=0,c=0;for(const f of a)f&&(c|=1<0)&&(B[s++]=c);const u=new Uint8Array(B.length+7&-8);return u.set(B),u}Rs.packBools=i;class r{constructor(B,s,Q,c,u){this.bytes=B,this.length=Q,this.context=c,this.get=u,this.bit=s%8,this.byteIndex=s>>3,this.byte=B[this.byteIndex++],this.index=0}next(){return this.index>3<<3,c=B+(B%8===0?0:8-B%8);return n(a,B,c)+n(a,Q,s)+o(a,c>>3,Q-c>>3)}Rs.popcnt_bit_range=n;function o(a,B,s){let Q=0,c=Math.trunc(B);const u=new DataView(a.buffer,a.byteOffset,a.byteLength),f=s===void 0?a.byteLength:c+s;for(;f-c>=4;)Q+=I(u.getUint32(c)),c+=4;for(;f-c>=2;)Q+=I(u.getUint16(c)),c+=2;for(;f-c>=1;)Q+=I(u.getUint8(c)),c+=1;return Q}Rs.popcnt_array=o;function I(a){let B=Math.trunc(a);return B=B-(B>>>1&1431655765),B=(B&858993459)+(B>>>2&858993459),(B+(B>>>4)&252645135)*16843009>>>24}return Rs.popcnt_uint32=I,Rs}var TKA;function Xp(){return TKA||(TKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.makeData=e.Data=e.kUnknownNullCount=void 0;const A=Ql(),t=Cs(),g=DQ(),i=gb();e.kUnknownNullCount=-1;class r{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){const{type:Q}=this;return g.DataType.isSparseUnion(Q)?this.children.some(c=>c.nullable):g.DataType.isDenseUnion(Q)?this.children.some(c=>c.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let Q=0;const{valueOffsets:c,values:u,nullBitmap:f,typeIds:h}=this;return c&&(Q+=c.byteLength),u&&(Q+=u.byteLength),f&&(Q+=f.byteLength),h&&(Q+=h.byteLength),this.children.reduce((E,l)=>E+l.byteLength,Q)}get nullCount(){if(g.DataType.isUnion(this.type))return this.children.reduce((u,f)=>u+f.nullCount,0);let Q=this._nullCount,c;return Q<=e.kUnknownNullCount&&(c=this.nullBitmap)&&(this._nullCount=Q=c.length===0?0:this.length-(0,i.popcnt_bit_range)(c,this.offset,this.offset+this.length)),Q}constructor(Q,c,u,f,h,E=[],l){this.type=Q,this.children=E,this.dictionary=l,this.offset=Math.floor(Math.max(c||0,0)),this.length=Math.floor(Math.max(u||0,0)),this._nullCount=Math.floor(Math.max(f||0,-1));let d;h instanceof r?(this.stride=h.stride,this.values=h.values,this.typeIds=h.typeIds,this.nullBitmap=h.nullBitmap,this.valueOffsets=h.valueOffsets):(this.stride=(0,g.strideForType)(Q),h&&((d=h[0])&&(this.valueOffsets=d),(d=h[1])&&(this.values=d),(d=h[2])&&(this.nullBitmap=d),(d=h[3])&&(this.typeIds=d)))}getValid(Q){const{type:c}=this;if(g.DataType.isUnion(c)){const u=c,f=this.children[u.typeIdToChildIndex[this.typeIds[Q]]],h=u.mode===t.UnionMode.Dense?this.valueOffsets[Q]:Q;return f.getValid(h)}if(this.nullable&&this.nullCount>0){const u=this.offset+Q;return(this.nullBitmap[u>>3]&1<>3;(!h||h.byteLength<=M)&&(h=new Uint8Array((E+l+63&-64)>>3).fill(255),this.nullCount>0?(h.set((0,i.truncateBitmap)(E,l,this.nullBitmap),0),Object.assign(this,{nullBitmap:h})):Object.assign(this,{nullBitmap:h,_nullCount:0}));const p=h[M];u=(p&D)!==0,h[M]=c?p|D:p&~D}return u!==!!c&&(this._nullCount=this.nullCount+(c?-1:1)),c}clone(Q=this.type,c=this.offset,u=this.length,f=this._nullCount,h=this,E=this.children){return new r(Q,c,u,f,h,E,this.dictionary)}slice(Q,c){const{stride:u,typeId:f,children:h}=this,E=+(this._nullCount===0)-1,l=f===16?u:1,d=this._sliceBuffers(Q,c,u,f);return this.clone(this.type,this.offset+Q,c,E,d,h.length===0||this.valueOffsets?h:this._sliceChildren(h,l*Q,l*c))}_changeLengthAndBackfillNullBitmap(Q){if(this.typeId===t.Type.Null)return this.clone(this.type,0,Q,0);const{length:c,nullCount:u}=this,f=new Uint8Array((Q+63&-64)>>3).fill(255,0,c>>3);f[c>>3]=(1< 0&&f.set((0,i.truncateBitmap)(this.offset,c,this.nullBitmap),0);const h=this.buffers;return h[t.BufferType.VALIDITY]=f,this.clone(this.type,0,Q,u+(Q-c),h)}_sliceBuffers(Q,c,u,f){let h;const{buffers:E}=this;return(h=E[t.BufferType.TYPE])&&(E[t.BufferType.TYPE]=h.subarray(Q,Q+c)),(h=E[t.BufferType.OFFSET])&&(E[t.BufferType.OFFSET]=h.subarray(Q,Q+c+1))||(h=E[t.BufferType.DATA])&&(E[t.BufferType.DATA]=f===6?h:h.subarray(u*Q,u*(Q+c))),E}_sliceChildren(Q,c,u){return Q.map(f=>f.slice(c,u))}}e.Data=r,r.prototype.children=Object.freeze([]);const n=Iu(),o=uc();class I extends n.Visitor{visit(Q){return this.getVisitFn(Q.type).call(this,Q)}visitNull(Q){const{["type"]:c,["offset"]:u=0,["length"]:f=0}=Q;return new r(c,u,f,f)}visitBool(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length>>3,["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitInt(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length,["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitFloat(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length,["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitUtf8(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.data),h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toInt32Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,f,h])}visitLargeUtf8(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.data),h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toBigInt64Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,f,h])}visitBinary(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.data),h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toInt32Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,f,h])}visitLargeBinary(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.data),h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toBigInt64Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,f,h])}visitFixedSizeBinary(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitDate(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitTimestamp(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitTime(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitDecimal(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitList(Q){const{["type"]:c,["offset"]:u=0,["child"]:f}=Q,h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toInt32Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,void 0,h],[f])}visitStruct(Q){const{["type"]:c,["offset"]:u=0,["children"]:f=[]}=Q,h=(0,o.toUint8Array)(Q.nullBitmap),{length:E=f.reduce((d,{length:D})=>Math.max(d,D),0),nullCount:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,void 0,h],f)}visitUnion(Q){const{["type"]:c,["offset"]:u=0,["children"]:f=[]}=Q,h=(0,o.toArrayBufferView)(c.ArrayType,Q.typeIds),{["length"]:E=h.length,["nullCount"]:l=-1}=Q;if(g.DataType.isSparseUnion(c))return new r(c,u,E,l,[void 0,void 0,void 0,h],f);const d=(0,o.toInt32Array)(Q.valueOffsets);return new r(c,u,E,l,[d,void 0,void 0,h],f)}visitDictionary(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.indices.ArrayType,Q.data),{["dictionary"]:E=new A.Vector([new I().visit({type:c.dictionary})])}=Q,{["length"]:l=h.length,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[void 0,h,f],[],E)}visitInterval(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitDuration(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length,["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitFixedSizeList(Q){const{["type"]:c,["offset"]:u=0,["child"]:f=new I().visit({type:c.valueType})}=Q,h=(0,o.toUint8Array)(Q.nullBitmap),{["length"]:E=f.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,void 0,h],[f])}visitMap(Q){const{["type"]:c,["offset"]:u=0,["child"]:f=new I().visit({type:c.childType})}=Q,h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toInt32Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,void 0,h],[f])}}const a=new I;function B(s){return a.visit(s)}e.makeData=B})(jAA)),jAA}var ZQ={},xKA;function WAA(){if(xKA)return ZQ;xKA=1,Object.defineProperty(ZQ,"__esModule",{value:!0}),ZQ.wrapChunkedIndexOf=ZQ.wrapChunkedCall2=ZQ.wrapChunkedCall1=ZQ.isChunkedValid=ZQ.binarySearch=ZQ.sliceChunks=ZQ.computeChunkOffsets=ZQ.computeChunkNullCounts=ZQ.computeChunkNullable=ZQ.ChunkedIterator=void 0;class e{constructor(s=0,Q){this.numChunks=s,this.getChunkIterator=Q,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndex s.nullable)}ZQ.computeChunkNullable=A;function t(B){return B.reduce((s,Q)=>s+Q.nullCount,0)}ZQ.computeChunkNullCounts=t;function g(B){return B.reduce((s,Q,c)=>(s[c+1]=s[c]+Q.length,s),new Uint32Array(B.length+1))}ZQ.computeChunkOffsets=g;function i(B,s,Q,c){const u=[];for(let f=-1,h=B.length;++f =c)break;if(Q>=l+d)continue;if(l>=Q&&l+d<=c){u.push(E);continue}const D=Math.max(0,Q-l),M=Math.min(c-l,d);u.push(E.slice(D,M-D))}return u.length===0&&u.push(B[0].slice(0,0)),u}ZQ.sliceChunks=i;function r(B,s,Q,c){let u=0,f=0,h=s.length-1;do{if(u>=h-1)return Q 0?0:-1}function o(B,s){const{nullBitmap:Q}=B;if(!Q||B.nullCount<=0)return-1;let c=0;for(const u of new g.BitIterator(Q,B.offset+(s||0),B.length,Q,g.getBool)){if(!u)return c;++c}return-1}function I(B,s,Q){if(s===void 0)return-1;if(s===null)switch(B.typeId){case e.Type.Union:break;case e.Type.Dictionary:break;default:return o(B,Q)}const c=t.instance.getVisitFn(B),u=(0,i.createElementComparator)(s);for(let f=(Q||0)-1,h=B.length;++f{const s=o.data[B];return s.values.subarray(0,s.length)[Symbol.iterator]()});let a=0;return new g.ChunkedIterator(o.data.length,B=>{const Q=o.data[B].length,c=o.slice(a,a+Q);return a+=Q,new n(c)})}class n{constructor(I){this.vector=I,this.index=0}next(){return this.index R.data):l;if(p.length===0||p.some(R=>!(R instanceof i.Data)))throw new TypeError("Vector constructor expects an Array of Data instances.");const m=(d=p[0])===null||d===void 0?void 0:d.type;switch(p.length){case 0:this._offsets=[0];break;case 1:{const{get:R,set:S,indexOf:G}=B[m.typeId],k=p[0];this.isValid=b=>(0,r.isChunkedValid)(k,b),this.get=b=>R(k,b),this.set=(b,v)=>S(k,b,v),this.indexOf=b=>G(k,b),this._offsets=[0,k.length];break}default:Object.setPrototypeOf(this,s[m.typeId]),this._offsets=(0,r.computeChunkOffsets)(p);break}this.data=p,this.type=m,this.stride=(0,g.strideForType)(m),this.numChildren=(M=(D=m.children)===null||D===void 0?void 0:D.length)!==null&&M!==void 0?M:0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((l,d)=>l+d.byteLength,0)}get nullable(){return(0,r.computeChunkNullable)(this.data)}get nullCount(){return(0,r.computeChunkNullCounts)(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${A.Type[this.type.typeId]}Vector`}isValid(l){return!1}get(l){return null}at(l){return this.get((0,t.wrapIndex)(l,this.length))}set(l,d){}indexOf(l,d){return-1}includes(l,d){return this.indexOf(l,d)>-1}[Symbol.iterator](){return a.instance.visit(this)}concat(...l){return new Q(this.data.concat(l.flatMap(d=>d.data).flat(Number.POSITIVE_INFINITY)))}slice(l,d){return new Q((0,t.clampRange)(this,l,d,({data:D,_offsets:M},p,m)=>(0,r.sliceChunks)(D,M,p,m)))}toJSON(){return[...this]}toArray(){const{type:l,data:d,length:D,stride:M,ArrayType:p}=this;switch(l.typeId){case A.Type.Int:case A.Type.Float:case A.Type.Decimal:case A.Type.Time:case A.Type.Timestamp:switch(d.length){case 0:return new p;case 1:return d[0].values.subarray(0,D*M);default:return d.reduce((m,{values:R,length:S})=>(m.array.set(R.subarray(0,S*M),m.offset),m.offset+=S*M,m),{array:new p(D*M),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(",")}]`}getChild(l){var d;return this.getChildAt((d=this.type.children)===null||d===void 0?void 0:d.findIndex(D=>D.name===l))}getChildAt(l){return l>-1&&l d[l])):null}get isMemoized(){return g.DataType.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(g.DataType.isDictionary(this.type)){const l=new c(this.data[0].dictionary),d=this.data.map(D=>{const M=D.clone();return M.dictionary=l,M});return new Q(d)}return new c(this)}unmemoize(){if(g.DataType.isDictionary(this.type)&&this.isMemoized){const l=this.data[0].dictionary.unmemoize(),d=this.data.map(D=>{const M=D.clone();return M.dictionary=l,M});return new Q(d)}return this}}dm.Vector=Q,e=Symbol.toStringTag,Q[e]=(E=>{E.type=g.DataType.prototype,E.data=[],E.length=0,E.stride=1,E.numChildren=0,E._offsets=new Uint32Array([0]),E[Symbol.isConcatSpreadable]=!0;const l=Object.keys(A.Type).map(d=>A.Type[d]).filter(d=>typeof d=="number"&&d!==A.Type.NONE);for(const d of l){const D=n.instance.getVisitFnByTypeId(d),M=o.instance.getVisitFnByTypeId(d),p=I.instance.getVisitFnByTypeId(d);B[d]={get:D,set:M,indexOf:p},s[d]=Object.create(E,{isValid:{value:(0,r.wrapChunkedCall1)(r.isChunkedValid)},get:{value:(0,r.wrapChunkedCall1)(n.instance.getVisitFnByTypeId(d))},set:{value:(0,r.wrapChunkedCall2)(o.instance.getVisitFnByTypeId(d))},indexOf:{value:(0,r.wrapChunkedIndexOf)(I.instance.getVisitFnByTypeId(d))}})}return"Vector"})(Q.prototype);class c extends Q{constructor(l){super(l.data);const d=this.get,D=this.set,M=this.slice,p=new Array(this.length);Object.defineProperty(this,"get",{value(m){const R=p[m];if(R!==void 0)return R;const S=d.call(this,m);return p[m]=S,S}}),Object.defineProperty(this,"set",{value(m,R){D.call(this,m,R),p[m]=R}}),Object.defineProperty(this,"slice",{value:(m,R)=>new c(M.call(this,m,R))}),Object.defineProperty(this,"isMemoized",{value:!0}),Object.defineProperty(this,"unmemoize",{value:()=>new Q(this.data)}),Object.defineProperty(this,"memoize",{value:()=>this})}}const u=DQ();function f(E){if(E){if(E instanceof i.Data)return new Q([E]);if(E instanceof Q)return new Q(E.data);if(E.type instanceof g.DataType)return new Q([(0,i.makeData)(E)]);if(Array.isArray(E))return new Q(E.flatMap(l=>h(l)));if(ArrayBuffer.isView(E)){E instanceof DataView&&(E=new Uint8Array(E.buffer));const l={offset:0,length:E.length,nullCount:-1,data:E};if(E instanceof Int8Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Int8}))]);if(E instanceof Int16Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Int16}))]);if(E instanceof Int32Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Int32}))]);if(E instanceof BigInt64Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Int64}))]);if(E instanceof Uint8Array||E instanceof Uint8ClampedArray)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Uint8}))]);if(E instanceof Uint16Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Uint16}))]);if(E instanceof Uint32Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Uint32}))]);if(E instanceof BigUint64Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Uint64}))]);if(E instanceof Float32Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Float32}))]);if(E instanceof Float64Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Float64}))]);throw new Error("Unrecognized input")}}throw new Error("Unrecognized input")}dm.makeVector=f;function h(E){return E instanceof i.Data?[E]:E instanceof Q?E.data:f(E).data}return dm}var YL={},WKA;function m3e(){if(WKA)return YL;WKA=1,Object.defineProperty(YL,"__esModule",{value:!0}),YL.createIsValidFunction=void 0;const e=l_();function A(g){if(!g||g.length<=0)return function(o){return!0};let i="";const r=g.filter(n=>n===n);return r.length>0&&(i=` +`)}return y9=A,y9}var M9,RSA;function XJe(){if(RSA)return M9;RSA=1;function e(A){return function(){return A}}return M9=e,M9}var m9,vSA;function LSA(){if(vSA)return m9;vSA=1;var e=um(),A=(function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch{}})();return m9=A,m9}var N9,YSA;function $Je(){if(YSA)return N9;YSA=1;var e=XJe(),A=LSA(),t=Gv(),g=A?function(i,r){return A(i,"toString",{configurable:!0,enumerable:!1,value:e(r),writable:!0})}:t;return N9=g,N9}var G9,USA;function k9(){if(USA)return G9;USA=1;var e=$Je(),A=GSA(),t=A(e);return G9=t,G9}var b9,KSA;function JSA(){if(KSA)return b9;KSA=1;function e(A,t){for(var g=-1,i=A==null?0:A.length;++g-1}return L9=A,L9}var U9,xSA;function iqe(){if(xSA)return U9;xSA=1;var e=JSA(),A=Y9(),t=1,g=2,i=8,r=16,n=32,o=64,I=128,a=256,B=512,s=[["ary",I],["bind",t],["bindKey",g],["curry",i],["curryRight",r],["flip",B],["partial",n],["partialRight",o],["rearg",a]];function Q(c,u){return e(s,function(f){var h="_."+f[0];u&f[1]&&!A(c,h)&&c.push(h)}),c.sort()}return U9=Q,U9}var K9,zSA;function PSA(){if(zSA)return K9;zSA=1;var e=ZJe(),A=VJe(),t=k9(),g=iqe();function i(r,n,o){var I=n+"";return t(r,A(I,g(e(I),o)))}return K9=i,K9}var J9,jSA;function WSA(){if(jSA)return J9;jSA=1;var e=WJe(),A=bSA(),t=PSA(),g=4,i=8,r=32,n=64;function o(I,a,B,s,Q,c,u,f,h,E){var l=a&i,d=l?u:void 0,D=l?void 0:u,M=l?c:void 0,p=l?void 0:c;a|=l?r:n,a&=~(l?n:r),a&g||(a&=-4);var m=[I,a,Q,M,d,p,D,f,h,E],R=B.apply(void 0,m);return e(I)&&A(R,m),R.placeholder=s,t(R,I,a)}return J9=o,J9}var q9,ZSA;function VSA(){if(ZSA)return q9;ZSA=1;function e(A){var t=A;return t.placeholder}return q9=e,q9}var H9,XSA;function ZO(){if(XSA)return H9;XSA=1;var e=9007199254740991,A=/^(?:0|[1-9]\d*)$/;function t(g,i){var r=typeof g;return i=i??e,!!i&&(r=="number"||r!="symbol"&&A.test(g))&&g>-1&&g%1==0&&g1&&N.reverse(),G&&R 1?I-1:0),B=1;B1?A-1:0),g=1;g=t?A.apply(this,i):function(){return g.apply(this,i.concat([].slice.call(arguments)))}}}return QX}var vqe=Rqe();const Lqe=Fs(vqe),Yqe=(function(e,A){return Lqe($O(e,A),A.length)}),Uqe=(function(e){return e===void 0});function RRA(e,A,t){A===void 0&&(A=hm);var g=iX(e).split(kv);Bl(!Uqe(t),"defaultState for reducer handling "+g.join(", ")+" should be defined"),Bl(ey(A)||gb(A),"Expected reducer to be a function or object with next and throw reducers");var i=ey(A)?[A,A]:[A.next,A.throw].map(function(o){return DRA(o)?hm:o}),r=i[0],n=i[1];return function(o,I){o===void 0&&(o=t);var a=I.type;return!a||g.indexOf(iX(a))===-1?o:(I.error===!0?n:r)(o,I)}}const Kqe=(function(){for(var e=arguments.length,A=Array(e),t=0;t"u")throw new TypeError("The initial state may not be undefined. If you do not want to set a value for this reducer, you can use null instead of undefined.");return function(r,n){for(var o=arguments.length,I=Array(o>2?o-2:0),a=2;a "u",s=typeof n>"u";return B&&s&&g?g:i.reduce(function(Q,c){return c.apply(void 0,[Q,n].concat(I))},B&&!s&&g?g:r)}});function Jqe(e){var A=BX(e),t=A.every(function(g){return g==="next"||g==="throw"});return A.length&&A.length<=2&&t}const qqe=kRA(function(e){return(gb(e)||A_(e))&&!Jqe(e)});function Hqe(e,A,t){t===void 0&&(t={}),Bl(gb(e)||A_(e),"Expected handlers to be a plain object.");var g=qqe(e,t),i=BX(g).map(function(n){return RRA(n,GRA(n,g),A)}),r=Kqe.apply(void 0,i.concat([A]));return function(n,o){return n===void 0&&(n=A),r(n,o)}}const ib=lI(Object.freeze(Object.defineProperty({__proto__:null,combineActions:Dqe,createAction:$O,createActions:Fqe,createCurriedAction:Yqe,handleAction:RRA,handleActions:Hqe},Symbol.toStringTag,{value:"Module"})));var sX={};function lc(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var vRA=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})(),EX=function(){return Math.random().toString(36).substring(7).split("").join(".")},bv={INIT:"@@redux/INIT"+EX(),REPLACE:"@@redux/REPLACE"+EX(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+EX()}};function Oqe(e){if(typeof e!="object"||e===null)return!1;for(var A=e;Object.getPrototypeOf(A)!==null;)A=Object.getPrototypeOf(A);return Object.getPrototypeOf(e)===A}function cX(e,A,t){var g;if(typeof A=="function"&&typeof t=="function"||typeof t=="function"&&typeof arguments[3]=="function")throw new Error(lc(0));if(typeof A=="function"&&typeof t>"u"&&(t=A,A=void 0),typeof t<"u"){if(typeof t!="function")throw new Error(lc(1));return t(cX)(e,A)}if(typeof e!="function")throw new Error(lc(2));var i=e,r=A,n=[],o=n,I=!1;function a(){o===n&&(o=n.slice())}function B(){if(I)throw new Error(lc(3));return r}function s(f){if(typeof f!="function")throw new Error(lc(4));if(I)throw new Error(lc(5));var h=!0;return a(),o.push(f),function(){if(h){if(I)throw new Error(lc(6));h=!1,a();var l=o.indexOf(f);o.splice(l,1),n=null}}}function Q(f){if(!Oqe(f))throw new Error(lc(7));if(typeof f.type>"u")throw new Error(lc(8));if(I)throw new Error(lc(9));try{I=!0,r=i(r,f)}finally{I=!1}for(var h=n=o,E=0;E "u")throw new Error(lc(12));if(typeof t(void 0,{type:bv.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(lc(13))})}function xqe(e){for(var A=Object.keys(e),t={},g=0;g "u")throw a&&a.type,new Error(lc(14));s[c]=h,B=B||h!==f}return B=B||r.length!==Object.keys(I).length,B?s:I}}function LRA(e,A){return function(){return A(e.apply(this,arguments))}}function zqe(e,A){if(typeof e=="function")return LRA(e,A);if(typeof e!="object"||e===null)throw new Error(lc(16));var t={};for(var g in e){var i=e[g];typeof i=="function"&&(t[g]=LRA(i,A))}return t}function YRA(){for(var e=arguments.length,A=new Array(e),t=0;t =0))throw new Error("precision must be a positive number");var v=Math.pow(10,b||0);return Math.round(k*v)/v}e.round=u;function f(k,b){b===void 0&&(b="kilometers");var v=e.factors[b];if(!v)throw new Error(b+" units is invalid");return k*v}e.radiansToLength=f;function h(k,b){b===void 0&&(b="kilometers");var v=e.factors[b];if(!v)throw new Error(b+" units is invalid");return k/v}e.lengthToRadians=h;function E(k,b){return d(h(k,b))}e.lengthToDegrees=E;function l(k){var b=k%360;return b<0&&(b+=360),b}e.bearingToAzimuth=l;function d(k){var b=k%(2*Math.PI);return b*180/Math.PI}e.radiansToDegrees=d;function D(k){var b=k%360;return b*Math.PI/180}e.degreesToRadians=D;function M(k,b,v){if(b===void 0&&(b="kilometers"),v===void 0&&(v="kilometers"),!(k>=0))throw new Error("length must be a positive number");return f(h(k,b),v)}e.convertLength=M;function p(k,b,v){if(b===void 0&&(b="meters"),v===void 0&&(v="kilometers"),!(k>=0))throw new Error("area must be a positive number");var y=e.areaFactors[b];if(!y)throw new Error("invalid original units");var F=e.areaFactors[v];if(!F)throw new Error("invalid final units");return k/y*F}e.convertArea=p;function m(k){return!isNaN(k)&&k!==null&&!Array.isArray(k)}e.isNumber=m;function R(k){return!!k&&k.constructor===Object}e.isObject=R;function S(k){if(!k)throw new Error("bbox is required");if(!Array.isArray(k))throw new Error("bbox must be an Array");if(k.length!==4&&k.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");k.forEach(function(b){if(!m(b))throw new Error("bbox must only contain numbers")})}e.validateBBox=S;function G(k){if(!k)throw new Error("id is required");if(["string","number"].indexOf(typeof k)===-1)throw new Error("id must be a number or a string")}e.validateId=G})(yX)),yX}var jRA;function Vqe(){if(jRA)return nE;jRA=1,Object.defineProperty(nE,"__esModule",{value:!0});var e=vs();function A(l,d,D){if(l!==null)for(var M,p,m,R,S,G,k,b=0,v=0,y,F=l.type,Y=F==="FeatureCollection",q=F==="Feature",N=Y?l.features.length:1,U=0;U G||Y>k||q>b){S=v,G=M,k=Y,b=q,m=0;return}var N=e.lineString([S,v],D.properties);if(d(N,M,p,q,m)===!1)return!1;m++,S=v})===!1)return!1}}})}function c(l,d,D){var M=D,p=!1;return Q(l,function(m,R,S,G,k){p===!1&&D===void 0?M=m:M=d(M,m,R,S,G,k),p=!0}),M}function u(l,d){if(!l)throw new Error("geojson is required");B(l,function(D,M,p){if(D.geometry!==null){var m=D.geometry.type,R=D.geometry.coordinates;switch(m){case"LineString":if(d(D,M,p,0,0)===!1)return!1;break;case"Polygon":for(var S=0;S i[0]&&(g[0]=i[0]),g[1]>i[1]&&(g[1]=i[1]),g[2]"u"){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var h=A[n.format]||A.default;window.clipboardData.setData(h,r)}else f.clipboardData.clearData(),f.clipboardData.setData(n.format,r);n.onCopy&&(f.preventDefault(),n.onCopy(f.clipboardData))}),document.body.appendChild(Q),B.selectNodeContents(Q),s.addRange(B);var u=document.execCommand("copy");if(!u)throw new Error("copy command was unsuccessful");c=!0}catch(f){o&&console.error("unable to copy using execCommand: ",f),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",r),n.onCopy&&n.onCopy(window.clipboardData),c=!0}catch(h){o&&console.error("unable to copy using clipboardData: ",h),o&&console.error("falling back to prompt"),I=g("message"in n?n.message:t),window.prompt(I,r)}}finally{s&&(typeof s.removeRange=="function"?s.removeRange(B):s.removeAllRanges()),Q&&document.body.removeChild(Q),a()}return c}return mX=i,mX}var GX,XRA;function kX(){if(XRA)return GX;XRA=1;var e=function(l){return A(l)&&!t(l)};function A(E){return!!E&&typeof E=="object"}function t(E){var l=Object.prototype.toString.call(E);return l==="[object RegExp]"||l==="[object Date]"||r(E)}var g=typeof Symbol=="function"&&Symbol.for,i=g?Symbol.for("react.element"):60103;function r(E){return E.$$typeof===i}function n(E){return Array.isArray(E)?[]:{}}function o(E,l){return l.clone!==!1&&l.isMergeableObject(E)?f(n(E),E,l):E}function I(E,l,d){return E.concat(l).map(function(D){return o(D,d)})}function a(E,l){if(!l.customMerge)return f;var d=l.customMerge(E);return typeof d=="function"?d:f}function B(E){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(E).filter(function(l){return Object.propertyIsEnumerable.call(E,l)}):[]}function s(E){return Object.keys(E).concat(B(E))}function Q(E,l){try{return l in E}catch{return!1}}function c(E,l){return Q(E,l)&&!(Object.hasOwnProperty.call(E,l)&&Object.propertyIsEnumerable.call(E,l))}function u(E,l,d){var D={};return d.isMergeableObject(E)&&s(E).forEach(function(M){D[M]=o(E[M],d)}),s(l).forEach(function(M){c(E,M)||(Q(E,M)&&d.isMergeableObject(l[M])?D[M]=a(M,d)(E[M],l[M],d):D[M]=o(l[M],d))}),D}function f(E,l,d){d=d||{},d.arrayMerge=d.arrayMerge||I,d.isMergeableObject=d.isMergeableObject||e,d.cloneUnlessOtherwiseSpecified=o;var D=Array.isArray(l),M=Array.isArray(E),p=D===M;return p?D?d.arrayMerge(E,l,d):u(E,l,d):o(l,d)}f.all=function(l,d){if(!Array.isArray(l))throw new Error("first argument should be an array");return l.reduce(function(D,M){return f(D,M,d)},{})};var h=f;return GX=h,GX}var bX,$RA;function aQ(){if($RA)return bX;$RA=1;var e;return typeof window<"u"?e=window:typeof Sa<"u"?e=Sa:typeof self<"u"?e=self:e={},bX=e,bX}var FX,AvA;function $qe(){if(AvA)return FX;AvA=1;function e(){this.__data__=[],this.size=0}return FX=e,FX}var SX,evA;function RX(){if(evA)return SX;evA=1;function e(A,t){return A===t||A!==A&&t!==t}return SX=e,SX}var vX,tvA;function g_(){if(tvA)return vX;tvA=1;var e=RX();function A(t,g){for(var i=t.length;i--;)if(e(t[i][0],g))return i;return-1}return vX=A,vX}var LX,gvA;function AHe(){if(gvA)return LX;gvA=1;var e=g_(),A=Array.prototype,t=A.splice;function g(i){var r=this.__data__,n=e(r,i);if(n<0)return!1;var o=r.length-1;return n==o?r.pop():t.call(r,n,1),--this.size,!0}return LX=g,LX}var YX,ivA;function eHe(){if(ivA)return YX;ivA=1;var e=g_();function A(t){var g=this.__data__,i=e(g,t);return i<0?void 0:g[i][1]}return YX=A,YX}var UX,rvA;function tHe(){if(rvA)return UX;rvA=1;var e=g_();function A(t){return e(this.__data__,t)>-1}return UX=A,UX}var KX,nvA;function gHe(){if(nvA)return KX;nvA=1;var e=g_();function A(t,g){var i=this.__data__,r=e(i,t);return r<0?(++this.size,i.push([t,g])):i[r][1]=g,this}return KX=A,KX}var JX,ovA;function i_(){if(ovA)return JX;ovA=1;var e=$qe(),A=AHe(),t=eHe(),g=tHe(),i=gHe();function r(n){var o=-1,I=n==null?0:n.length;for(this.clear();++o-1&&t%1==0&&t<=e}return p7=A,p7}var w7,qvA;function yHe(){if(qvA)return w7;qvA=1;var e=lm(),A=D7(),t=mf(),g="[object Arguments]",i="[object Array]",r="[object Boolean]",n="[object Date]",o="[object Error]",I="[object Function]",a="[object Map]",B="[object Number]",s="[object Object]",Q="[object RegExp]",c="[object Set]",u="[object String]",f="[object WeakMap]",h="[object ArrayBuffer]",E="[object DataView]",l="[object Float32Array]",d="[object Float64Array]",D="[object Int8Array]",M="[object Int16Array]",p="[object Int32Array]",m="[object Uint8Array]",R="[object Uint8ClampedArray]",S="[object Uint16Array]",G="[object Uint32Array]",k={};k[l]=k[d]=k[D]=k[M]=k[p]=k[m]=k[R]=k[S]=k[G]=!0,k[g]=k[i]=k[h]=k[r]=k[E]=k[n]=k[o]=k[I]=k[a]=k[B]=k[s]=k[Q]=k[c]=k[u]=k[f]=!1;function b(v){return t(v)&&A(v.length)&&!!k[e(v)]}return w7=b,w7}var y7,HvA;function I_(){if(HvA)return y7;HvA=1;function e(A){return function(t){return A(t)}}return y7=e,y7}var Sv={exports:{}};Sv.exports;var OvA;function M7(){return OvA||(OvA=1,(function(e,A){var t=v2A(),g=A&&!A.nodeType&&A,i=g&&!0&&e&&!e.nodeType&&e,r=i&&i.exports===g,n=r&&t.process,o=(function(){try{var I=i&&i.require&&i.require("util").types;return I||n&&n.binding&&n.binding("util")}catch{}})();e.exports=o})(Sv,Sv.exports)),Sv.exports}var m7,_vA;function TvA(){if(_vA)return m7;_vA=1;var e=yHe(),A=I_(),t=M7(),g=t&&t.isTypedArray,i=g?A(g):e;return m7=i,m7}var N7,xvA;function zvA(){if(xvA)return N7;xvA=1;var e=pHe(),A=h7(),t=ou(),g=d7(),i=ZO(),r=TvA(),n=Object.prototype,o=n.hasOwnProperty;function I(a,B){var s=t(a),Q=!s&&A(a),c=!s&&!Q&&g(a),u=!s&&!Q&&!c&&r(a),f=s||Q||c||u,h=f?e(a.length,String):[],E=h.length;for(var l in a)(B||o.call(a,l))&&!(f&&(l=="length"||c&&(l=="offset"||l=="parent")||u&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||i(l,E)))&&h.push(l);return h}return N7=I,N7}var G7,PvA;function k7(){if(PvA)return G7;PvA=1;var e=Object.prototype;function A(t){var g=t&&t.constructor,i=typeof g=="function"&&g.prototype||e;return t===i}return G7=A,G7}var b7,jvA;function WvA(){if(jvA)return b7;jvA=1;function e(A,t){return function(g){return A(t(g))}}return b7=e,b7}var F7,ZvA;function MHe(){if(ZvA)return F7;ZvA=1;var e=WvA(),A=e(Object.keys,Object);return F7=A,F7}var S7,VvA;function mHe(){if(VvA)return S7;VvA=1;var e=k7(),A=MHe(),t=Object.prototype,g=t.hasOwnProperty;function i(r){if(!e(r))return A(r);var n=[];for(var o in Object(r))g.call(r,o)&&o!="constructor"&&n.push(o);return n}return S7=i,S7}var R7,XvA;function Rv(){if(XvA)return R7;XvA=1;var e=O2A(),A=D7();function t(g){return g!=null&&A(g.length)&&!e(g)}return R7=t,R7}var v7,$vA;function vv(){if($vA)return v7;$vA=1;var e=zvA(),A=mHe(),t=Rv();function g(i){return t(i)?e(i):A(i)}return v7=g,v7}var L7,ALA;function NHe(){if(ALA)return L7;ALA=1;var e=o_(),A=vv();function t(g,i){return g&&e(i,A(i),g)}return L7=t,L7}var Y7,eLA;function GHe(){if(eLA)return Y7;eLA=1;function e(A){var t=[];if(A!=null)for(var g in Object(A))t.push(g);return t}return Y7=e,Y7}var U7,tLA;function kHe(){if(tLA)return U7;tLA=1;var e=Mf(),A=k7(),t=GHe(),g=Object.prototype,i=g.hasOwnProperty;function r(n){if(!e(n))return t(n);var o=A(n),I=[];for(var a in n)a=="constructor"&&(o||!i.call(n,a))||I.push(a);return I}return U7=r,U7}var K7,gLA;function J7(){if(gLA)return K7;gLA=1;var e=zvA(),A=kHe(),t=Rv();function g(i){return t(i)?e(i,!0):A(i)}return K7=g,K7}var q7,iLA;function bHe(){if(iLA)return q7;iLA=1;var e=o_(),A=J7();function t(g,i){return g&&e(i,A(i),g)}return q7=t,q7}var Lv={exports:{}};Lv.exports;var rLA;function FHe(){return rLA||(rLA=1,(function(e,A){var t=k0(),g=A&&!A.nodeType&&A,i=g&&!0&&e&&!e.nodeType&&e,r=i&&i.exports===g,n=r?t.Buffer:void 0,o=n?n.allocUnsafe:void 0;function I(a,B){if(B)return a.slice();var s=a.length,Q=o?o(s):new a.constructor(s);return a.copy(Q),Q}e.exports=I})(Lv,Lv.exports)),Lv.exports}var H7,nLA;function oLA(){if(nLA)return H7;nLA=1;function e(A,t){for(var g=-1,i=A==null?0:A.length,r=0,n=[];++gc))return!1;var f=s.get(n),h=s.get(o);if(f&&h)return f==o&&h==n;var E=-1,l=!0,d=I&i?new e:void 0;for(s.set(n,o),s.set(o,n);++E 0&&r(B)?i>1?t(B,i-1,r,n,o):e(o,B):n||(o[o.length]=B)}return o}return rAA=t,rAA}var oAA,wYA;function Q3e(){if(wYA)return oAA;wYA=1;var e=nAA();function A(t){var g=t==null?0:t.length;return g?e(t,1):[]}return oAA=A,oAA}var IAA,yYA;function MYA(){if(yYA)return IAA;yYA=1;var e=e9(),A=Math.max;function t(g,i,r){return i=A(i===void 0?g.length-1:i,0),function(){for(var n=arguments,o=-1,I=A(n.length-i,0),a=Array(I);++o=n){var E=a?null:i(I);if(E)return r(E);u=!1,Q=g,h=new e}else h=a?[]:f;A:for(;++s =n&&(c=r,u=!1,a=new e(a));A:for(;++Q 0){var D=(0,g.getLastWithTaskCall)();throw(0,g.clearLastWithTaskCall)(),D}l(d);var M=r(E.dispatch);if((0,g.getGlobalTaskQueue)().length>0){var p=(0,g.getGlobalTaskQueue)().map(s(M));return(0,g.updateGlobalTaskQueue)([]),(0,g.clearLastWithTaskCall)(),Promise.all(p)}return i}}};A.taskMiddleware=a;var B=function(E,l,d,D){return E(l,d,D)};function s(h){return function(E){return(0,t._run)(E,B,h,h,{onProgress:h})}}function Q(h,E){return o&&!(0,g.getLastWithTaskCall)()&&(0,g.setLastWithTaskCall)(f(I)),(0,g.updateGlobalTaskQueue)((0,g.getGlobalTaskQueue)().concat(E instanceof Array?E:[E])),h}var c=Q;A.withTask=c;function u(){o=!1}function f(h){try{throw new Error(h)}catch(E){return E}}})(s_,s_.exports)),s_.exports}var iy={},OYA;function D3e(){if(OYA)return iy;OYA=1,Object.defineProperty(iy,"__esModule",{value:!0}),iy.succeedTaskInTest=t,iy.errorTaskInTest=g,iy.simulateTask=i,iy.succeedTaskWithValues=r,iy.drainTasksForTesting=n;var e=B_(),A=DAA();function t(I,a){return o(I,function(B,s,Q){return s(a)})}function g(I,a){return o(I,function(B,s,Q){return Q(a)})}function i(I,a){return o(I,a)}function r(I,a){var B=0;return o(I,function(s,Q){if(B>=a.length)throw new Error("Not enough values were provided!");var c=Q(a[B]);return B+=1,c})}function n(){var I=(0,A.getGlobalTaskQueue)();return(0,A.updateGlobalTaskQueue)([]),(0,A.clearLastWithTaskCall)(),I}function o(I,a){var B,s=function(c){B=c};if((0,e._run)(I,a,s,s),typeof B>"u")throw new Error("A success or error handler was never called!");return B}return iy}var _YA;function Uv(){return _YA||(_YA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var A={Tasks:!0,reportTasksForTesting:!0,all:!0,allSettled:!0,fromCallback:!0,fromPromise:!0,fromPromiseWithProgress:!0,taskCreator:!0,taskMiddleware:!0,withTask:!0,withTasks:!0,disableStackCapturing:!0,getGlobalTaskQueue:!0};Object.defineProperty(e,"reportTasksForTesting",{enumerable:!0,get:function(){return t.reportTasksForTesting}}),Object.defineProperty(e,"all",{enumerable:!0,get:function(){return t.all}}),Object.defineProperty(e,"allSettled",{enumerable:!0,get:function(){return t.allSettled}}),Object.defineProperty(e,"fromCallback",{enumerable:!0,get:function(){return t.fromCallback}}),Object.defineProperty(e,"fromPromise",{enumerable:!0,get:function(){return t.fromPromise}}),Object.defineProperty(e,"fromPromiseWithProgress",{enumerable:!0,get:function(){return t.fromPromiseWithProgress}}),Object.defineProperty(e,"taskCreator",{enumerable:!0,get:function(){return g.taskCreator}}),Object.defineProperty(e,"taskMiddleware",{enumerable:!0,get:function(){return i.taskMiddleware}}),Object.defineProperty(e,"withTask",{enumerable:!0,get:function(){return i.withTask}}),Object.defineProperty(e,"withTasks",{enumerable:!0,get:function(){return i.withTasks}}),Object.defineProperty(e,"disableStackCapturing",{enumerable:!0,get:function(){return i.disableStackCapturing}}),Object.defineProperty(e,"getGlobalTaskQueue",{enumerable:!0,get:function(){return r.getGlobalTaskQueue}}),e.default=e.Tasks=void 0;var t=B_(),g=d3e(),i=p3e(),r=DAA(),n=D3e();Object.keys(n).forEach(function(a){a==="default"||a==="__esModule"||Object.prototype.hasOwnProperty.call(A,a)||Object.defineProperty(e,a,{enumerable:!0,get:function(){return n[a]}})});var o={all:t.all,allSettled:t.allSettled,fromCallback:t.fromCallback,fromPromise:t.fromPromise,fromPromiseWithProgress:t.fromPromiseWithProgress};e.Tasks=o;var I=o;e.default=I})(pAA)),pAA}var kE={},wAA={},kf={},TYA;function E_(){if(TYA)return kf;TYA=1,Object.defineProperty(kf,"__esModule",{value:!0}),kf._run=e,kf.fromPromise=A,kf.fromPromiseWithProgress=g,kf.fromCallback=i,kf.taskCreator_=r,kf.reportTasksForTesting=I,kf.all=a,kf.allSettled=B;function e(s,Q,c,u,f){if(typeof s.run!="function")throw new Error("Attempted to run something that is not a task.");return s.run(Q,c,u,f)}function A(s,Q){var c=function(f){return r(function(h,E){return s(f).then(h,E)},f,Q)};return c.type=Q,c}var t=function(){};function g(s,Q){var c=function(f){var h=f.arg,E=f.onProgress,l=r(function(d,D,M){return s({arg:h,onProgress:(M?function(p){return M.onProgress(E(p))}:t)||t}).then(d,D)},{arg:h,onProgress:E},Q);return l};return c.type=Q,c}function i(s,Q){var c=function(f){return r(function(h,E){return s(f,function(l,d){return l?E(l):h(d)})},f,Q)};return c.type=Q,c}function r(s,Q,c){var u=function(E,l,d){return o("start",f,Q),s(function(D){return o("success",f,D),E(D)},function(D){return o("error",f,D),l(D)},d)};u.payload=Q,u.type=c;var f=n(Q,function(h,E,l,d){return h(u,E,l,d)},c);return f}function n(s,Q,c){return{label:c,type:c,payload:s,run:Q,chain:h,map:u,bimap:f};function u(E){return n(s,function(l,d,D,M){return Q(l,function(p){return d(E(p))},D,M)},c)}function f(E,l){return n(s,function(d,D,M,p){return Q(d,function(m){return D(E(m))},function(m){return M(l(m))},p)},c)}function h(E){return n(s,function(l,d,D,M){return Q(l,function(p){var m=E(p);return m.run(l,d,D,M)},D,M)},"Chain(".concat(c,")"))}}var o=function(Q,c,u){};function I(s){o=s}function a(s){return n(s.map(function(Q){return Q.payload}),function(Q,c,u,f){if(s.length===0)return c([]);var h=Array(s.length),E=0,l=null;function d(M){return function(p){if(!l&&(h[M]=p,E+=1,E===s.length))return c(h)}}function D(M){if(M)return l=M,u(l)}return Promise.all(s.map(function(M,p){return M.run(Q,d(p),D,f)}))},"Task.all("+s.map(function(Q){var c=Q.type;return c}).join(", ")+")")}function B(s){return n(s.map(function(Q){return Q.payload}),function(Q,c,u,f){if(s.length===0)return c([]);var h=Array(s.length),E=0;function l(d,D){return function(M){if(h[d]={status:D,value:M},E+=1,E===s.length)return c(h)}}return Promise.allSettled(s.map(function(d,D){return d.run(Q,l(D,"fulfilled"),l(D,"rejected"),f)}))},"Task.allSettled("+s.map(function(Q){var c=Q.type;return c}).join(", ")+")")}return kf}var c_={},xYA;function w3e(){if(xYA)return c_;xYA=1,Object.defineProperty(c_,"__esModule",{value:!0}),c_.taskCreator=A;var e=E_();function A(t,g){var i=function(n){return(0,e.taskCreator_)(function(o,I){return t(n,o,I)},n,g)};return i.type=g,i}return c_}var l_={exports:{}},ry={},zYA;function yAA(){if(zYA)return ry;zYA=1,Object.defineProperty(ry,"__esModule",{value:!0}),ry.getGlobalTaskQueue=t,ry.updateGlobalTaskQueue=g,ry.getLastWithTaskCall=i,ry.setLastWithTaskCall=r,ry.clearLastWithTaskCall=n;var e="___GLOBAL_TASK_STATE_e3b0c442",A=typeof window<"u"?window:typeof Sa<"u"?Sa:{};typeof A[e]<"u"?console.warn("More than one copy of react-palm was loaded. This may cause problems."):Object.defineProperty(A,e,{ennumerable:!1,value:{tasks:[],lastWithTaskCall:null}});function t(){return A[e].tasks}function g(o){A[e].tasks=o}function i(){return A[e].lastWithTaskCall}function r(o){A[e].lastWithTaskCall=o}function n(){A[e].lastWithTaskCall=null}return ry}var PYA;function y3e(){return PYA||(PYA=1,(function(e,A){Object.defineProperty(A,"__esModule",{value:!0}),A.withTasks=Q,A.disableStackCapturing=u,A.withTask=A.taskMiddleware=void 0;var t=E_(),g=yAA(),i=Promise.resolve(),r=function(E){return function(l){return i.then(function(){return E(l)})}},n=!!e.hot,o=!n,I="Tasks should not be added outside of reducers.",a=function(E){return function(l){return function(d){if(o&&(0,g.getGlobalTaskQueue)().length>0){var D=(0,g.getLastWithTaskCall)();throw(0,g.clearLastWithTaskCall)(),D}l(d);var M=r(E.dispatch);if((0,g.getGlobalTaskQueue)().length>0){var p=(0,g.getGlobalTaskQueue)().map(s(M));return(0,g.updateGlobalTaskQueue)([]),(0,g.clearLastWithTaskCall)(),Promise.all(p)}return i}}};A.taskMiddleware=a;var B=function(E,l,d,D){return E(l,d,D)};function s(h){return function(E){return(0,t._run)(E,B,h,h,{onProgress:h})}}function Q(h,E){return o&&!(0,g.getLastWithTaskCall)()&&(0,g.setLastWithTaskCall)(f(I)),(0,g.updateGlobalTaskQueue)((0,g.getGlobalTaskQueue)().concat(E instanceof Array?E:[E])),h}var c=Q;A.withTask=c;function u(){o=!1}function f(h){try{throw new Error(h)}catch(E){return E}}})(l_,l_.exports)),l_.exports}var ny={},jYA;function M3e(){if(jYA)return ny;jYA=1,Object.defineProperty(ny,"__esModule",{value:!0}),ny.succeedTaskInTest=t,ny.errorTaskInTest=g,ny.simulateTask=i,ny.succeedTaskWithValues=r,ny.drainTasksForTesting=n;var e=E_(),A=yAA();function t(I,a){return o(I,function(B,s,Q){return s(a)})}function g(I,a){return o(I,function(B,s,Q){return Q(a)})}function i(I,a){return o(I,a)}function r(I,a){var B=0;return o(I,function(s,Q){if(B>=a.length)throw new Error("Not enough values were provided!");var c=Q(a[B]);return B+=1,c})}function n(){var I=(0,A.getGlobalTaskQueue)();return(0,A.updateGlobalTaskQueue)([]),(0,A.clearLastWithTaskCall)(),I}function o(I,a){var B,s=function(c){B=c};if((0,e._run)(I,a,s,s),typeof B>"u")throw new Error("A success or error handler was never called!");return B}return ny}var WYA;function m3e(){return WYA||(WYA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var A={Tasks:!0,reportTasksForTesting:!0,all:!0,allSettled:!0,fromCallback:!0,fromPromise:!0,fromPromiseWithProgress:!0,taskCreator:!0,taskMiddleware:!0,withTask:!0,withTasks:!0,disableStackCapturing:!0,getGlobalTaskQueue:!0};Object.defineProperty(e,"reportTasksForTesting",{enumerable:!0,get:function(){return t.reportTasksForTesting}}),Object.defineProperty(e,"all",{enumerable:!0,get:function(){return t.all}}),Object.defineProperty(e,"allSettled",{enumerable:!0,get:function(){return t.allSettled}}),Object.defineProperty(e,"fromCallback",{enumerable:!0,get:function(){return t.fromCallback}}),Object.defineProperty(e,"fromPromise",{enumerable:!0,get:function(){return t.fromPromise}}),Object.defineProperty(e,"fromPromiseWithProgress",{enumerable:!0,get:function(){return t.fromPromiseWithProgress}}),Object.defineProperty(e,"taskCreator",{enumerable:!0,get:function(){return g.taskCreator}}),Object.defineProperty(e,"taskMiddleware",{enumerable:!0,get:function(){return i.taskMiddleware}}),Object.defineProperty(e,"withTask",{enumerable:!0,get:function(){return i.withTask}}),Object.defineProperty(e,"withTasks",{enumerable:!0,get:function(){return i.withTasks}}),Object.defineProperty(e,"disableStackCapturing",{enumerable:!0,get:function(){return i.disableStackCapturing}}),Object.defineProperty(e,"getGlobalTaskQueue",{enumerable:!0,get:function(){return r.getGlobalTaskQueue}}),e.default=e.Tasks=void 0;var t=E_(),g=w3e(),i=y3e(),r=yAA(),n=M3e();Object.keys(n).forEach(function(a){a==="default"||a==="__esModule"||Object.prototype.hasOwnProperty.call(A,a)||Object.defineProperty(e,a,{enumerable:!0,get:function(){return n[a]}})});var o={all:t.all,allSettled:t.allSettled,fromCallback:t.fromCallback,fromPromise:t.fromPromise,fromPromiseWithProgress:t.fromPromiseWithProgress};e.Tasks=o;var I=o;e.default=I})(wAA)),wAA}var MAA={},Cs={},mAA={},u_={},NAA=function(e,A){return NAA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,g){t.__proto__=g}||function(t,g){for(var i in g)Object.prototype.hasOwnProperty.call(g,i)&&(t[i]=g[i])},NAA(e,A)};function Ql(e,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");NAA(e,A);function t(){this.constructor=e}e.prototype=A===null?Object.create(A):(t.prototype=A.prototype,new t)}var uI=function(){return uI=Object.assign||function(A){for(var t,g=1,i=arguments.length;g=0;o--)(n=e[o])&&(r=(i<3?n(r):i>3?n(A,t,r):n(A,t))||r);return i>3&&r&&Object.defineProperty(A,t,r),r}function VYA(e,A){return function(t,g){A(t,g,e)}}function XYA(e,A,t,g,i,r){function n(E){if(E!==void 0&&typeof E!="function")throw new TypeError("Function expected");return E}for(var o=g.kind,I=o==="getter"?"get":o==="setter"?"set":"value",a=!A&&e?g.static?e:e.prototype:null,B=A||(a?Object.getOwnPropertyDescriptor(a,g.name):{}),s,Q=!1,c=t.length-1;c>=0;c--){var u={};for(var f in g)u[f]=f==="access"?{}:g[f];for(var f in g.access)u.access[f]=g.access[f];u.addInitializer=function(E){if(Q)throw new TypeError("Cannot add initializers after decoration has completed");r.push(n(E||null))};var h=(0,t[c])(o==="accessor"?{get:B.get,set:B.set}:B[I],u);if(o==="accessor"){if(h===void 0)continue;if(h===null||typeof h!="object")throw new TypeError("Object expected");(s=n(h.get))&&(B.get=s),(s=n(h.set))&&(B.set=s),(s=n(h.init))&&i.unshift(s)}else(s=n(h))&&(o==="field"?i.unshift(s):B[I]=s)}a&&Object.defineProperty(a,g.name,B),Q=!0}function $YA(e,A,t){for(var g=arguments.length>2,i=0;i 0&&r[r.length-1])&&(a[0]===6||a[0]===2)){t=0;continue}if(a[0]===3&&(!r||a[1]>r[0]&&a[1] =e.length&&(e=void 0),{value:e&&e[g++],done:!e}}};throw new TypeError(A?"Object is not iterable.":"Symbol.iterator is not defined.")}function GAA(e,A){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var g=t.call(e),i,r=[],n;try{for(;(A===void 0||A-- >0)&&!(i=g.next()).done;)r.push(i.value)}catch(o){n={error:o}}finally{try{i&&!i.done&&(t=g.return)&&t.call(g)}finally{if(n)throw n.error}}return r}function nUA(){for(var e=[],A=0;A 1||I(c,f)})},u&&(i[c]=u(i[c])))}function I(c,u){try{a(g[c](u))}catch(f){Q(r[0][3],f)}}function a(c){c.value instanceof nb?Promise.resolve(c.value.v).then(B,s):Q(r[0][2],c)}function B(c){I("next",c)}function s(c){I("throw",c)}function Q(c,u){c(u),r.shift(),r.length&&I(r[0][0],r[0][1])}}function aUA(e){var A,t;return A={},g("next"),g("throw",function(i){throw i}),g("return"),A[Symbol.iterator]=function(){return this},A;function g(i,r){A[i]=e[i]?function(n){return(t=!t)?{value:nb(e[i](n)),done:!1}:r?r(n):n}:r}}function CUA(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var A=e[Symbol.asyncIterator],t;return A?A.call(e):(e=typeof f_=="function"?f_(e):e[Symbol.iterator](),t={},g("next"),g("throw"),g("return"),t[Symbol.asyncIterator]=function(){return this},t);function g(r){t[r]=e[r]&&function(n){return new Promise(function(o,I){n=e[r](n),i(o,I,n.done,n.value)})}}function i(r,n,o,I){Promise.resolve(I).then(function(a){r({value:a,done:o})},n)}}function BUA(e,A){return Object.defineProperty?Object.defineProperty(e,"raw",{value:A}):e.raw=A,e}var N3e=Object.create?(function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}):function(e,A){e.default=A},kAA=function(e){return kAA=Object.getOwnPropertyNames||function(A){var t=[];for(var g in A)Object.prototype.hasOwnProperty.call(A,g)&&(t[t.length]=g);return t},kAA(e)};function QUA(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t=kAA(e),g=0;g A.encode(g);return Dm.encodeUtf8=t,Dm}var bAA={},pUA;function ym(){return pUA||(pUA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isFlatbuffersByteBuffer=e.isReadableNodeStream=e.isWritableNodeStream=e.isReadableDOMStream=e.isWritableDOMStream=e.isFetchResponse=e.isFSReadStream=e.isFileHandle=e.isUnderlyingSink=e.isIteratorResult=e.isArrayLike=e.isArrowJSON=e.isAsyncIterable=e.isIterable=e.isObservable=e.isPromise=e.isObject=void 0;const A=p=>typeof p=="number",t=p=>typeof p=="boolean",g=p=>typeof p=="function",i=p=>p!=null&&Object(p)===p;e.isObject=i;const r=p=>(0,e.isObject)(p)&&g(p.then);e.isPromise=r;const n=p=>(0,e.isObject)(p)&&g(p.subscribe);e.isObservable=n;const o=p=>(0,e.isObject)(p)&&g(p[Symbol.iterator]);e.isIterable=o;const I=p=>(0,e.isObject)(p)&&g(p[Symbol.asyncIterator]);e.isAsyncIterable=I;const a=p=>(0,e.isObject)(p)&&(0,e.isObject)(p.schema);e.isArrowJSON=a;const B=p=>(0,e.isObject)(p)&&A(p.length);e.isArrayLike=B;const s=p=>(0,e.isObject)(p)&&"done"in p&&"value"in p;e.isIteratorResult=s;const Q=p=>(0,e.isObject)(p)&&g(p.abort)&&g(p.close)&&g(p.start)&&g(p.write);e.isUnderlyingSink=Q;const c=p=>(0,e.isObject)(p)&&g(p.stat)&&A(p.fd);e.isFileHandle=c;const u=p=>(0,e.isReadableNodeStream)(p)&&A(p.bytesRead);e.isFSReadStream=u;const f=p=>(0,e.isObject)(p)&&(0,e.isReadableDOMStream)(p.body);e.isFetchResponse=f;const h=p=>"_getDOMStream"in p&&"_getNodeStream"in p,E=p=>(0,e.isObject)(p)&&g(p.abort)&&g(p.getWriter)&&!h(p);e.isWritableDOMStream=E;const l=p=>(0,e.isObject)(p)&&g(p.cancel)&&g(p.getReader)&&!h(p);e.isReadableDOMStream=l;const d=p=>(0,e.isObject)(p)&&g(p.end)&&g(p.write)&&t(p.writable)&&!h(p);e.isWritableNodeStream=d;const D=p=>(0,e.isObject)(p)&&g(p.read)&&g(p.pipe)&&t(p.readable)&&!h(p);e.isReadableNodeStream=D;const M=p=>(0,e.isObject)(p)&&g(p.clear)&&g(p.bytes)&&g(p.position)&&g(p.setPosition)&&g(p.capacity)&&g(p.getBufferIdentifier)&&g(p.createLong);e.isFlatbuffersByteBuffer=M})(bAA)),bAA}var DUA;function hc(){if(DUA)return To;DUA=1,Object.defineProperty(To,"__esModule",{value:!0}),To.compareArrayLike=To.rebaseValueOffsets=To.toUint8ClampedArrayAsyncIterator=To.toFloat64ArrayAsyncIterator=To.toFloat32ArrayAsyncIterator=To.toUint32ArrayAsyncIterator=To.toUint16ArrayAsyncIterator=To.toUint8ArrayAsyncIterator=To.toInt32ArrayAsyncIterator=To.toInt16ArrayAsyncIterator=To.toInt8ArrayAsyncIterator=To.toArrayBufferViewAsyncIterator=To.toUint8ClampedArrayIterator=To.toFloat64ArrayIterator=To.toFloat32ArrayIterator=To.toUint32ArrayIterator=To.toUint16ArrayIterator=To.toUint8ArrayIterator=To.toInt32ArrayIterator=To.toInt16ArrayIterator=To.toInt8ArrayIterator=To.toArrayBufferViewIterator=To.toUint8ClampedArray=To.toFloat64Array=To.toFloat32Array=To.toBigUint64Array=To.toUint32Array=To.toUint16Array=To.toUint8Array=To.toBigInt64Array=To.toInt32Array=To.toInt16Array=To.toInt8Array=To.toArrayBufferView=To.joinUint8Arrays=To.memcpy=void 0;const e=au,A=wm(),t=ym(),g=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:ArrayBuffer;function i(aA){const tA=aA[0]?[aA[0]]:[];let gA,DA,cA,fA;for(let uA,lA,yA=0,eA=0,sA=aA.length;++yA sA+pA.byteLength,0);let cA,fA,uA,lA=0,yA=-1;const eA=Math.min(tA||Number.POSITIVE_INFINITY,DA);for(const sA=gA.length;++yA o(Int8Array,aA);To.toInt8Array=I;const a=aA=>o(Int16Array,aA);To.toInt16Array=a;const B=aA=>o(Int32Array,aA);To.toInt32Array=B;const s=aA=>o(BigInt64Array,aA);To.toBigInt64Array=s;const Q=aA=>o(Uint8Array,aA);To.toUint8Array=Q;const c=aA=>o(Uint16Array,aA);To.toUint16Array=c;const u=aA=>o(Uint32Array,aA);To.toUint32Array=u;const f=aA=>o(BigUint64Array,aA);To.toBigUint64Array=f;const h=aA=>o(Float32Array,aA);To.toFloat32Array=h;const E=aA=>o(Float64Array,aA);To.toFloat64Array=E;const l=aA=>o(Uint8ClampedArray,aA);To.toUint8ClampedArray=l;const d=aA=>(aA.next(),aA);function*D(aA,tA){const gA=function*(cA){yield cA},DA=typeof tA=="string"||ArrayBuffer.isView(tA)||tA instanceof ArrayBuffer||tA instanceof g?gA(tA):(0,t.isIterable)(tA)?tA:gA(tA);return yield*d((function*(cA){let fA=null;do fA=cA.next(yield o(aA,fA));while(!fA.done)})(DA[Symbol.iterator]())),new aA}To.toArrayBufferViewIterator=D;const M=aA=>D(Int8Array,aA);To.toInt8ArrayIterator=M;const p=aA=>D(Int16Array,aA);To.toInt16ArrayIterator=p;const m=aA=>D(Int32Array,aA);To.toInt32ArrayIterator=m;const R=aA=>D(Uint8Array,aA);To.toUint8ArrayIterator=R;const S=aA=>D(Uint16Array,aA);To.toUint16ArrayIterator=S;const G=aA=>D(Uint32Array,aA);To.toUint32ArrayIterator=G;const k=aA=>D(Float32Array,aA);To.toFloat32ArrayIterator=k;const b=aA=>D(Float64Array,aA);To.toFloat64ArrayIterator=b;const v=aA=>D(Uint8ClampedArray,aA);To.toUint8ClampedArrayIterator=v;function y(aA,tA){return e.__asyncGenerator(this,arguments,function*(){if((0,t.isPromise)(tA))return yield e.__await(yield e.__await(yield*e.__asyncDelegator(e.__asyncValues(y(aA,yield e.__await(tA))))));const DA=function(uA){return e.__asyncGenerator(this,arguments,function*(){yield yield e.__await(yield e.__await(uA))})},cA=function(uA){return e.__asyncGenerator(this,arguments,function*(){yield e.__await(yield*e.__asyncDelegator(e.__asyncValues(d((function*(lA){let yA=null;do yA=lA.next(yield yA?.value);while(!yA.done)})(uA[Symbol.iterator]())))))})},fA=typeof tA=="string"||ArrayBuffer.isView(tA)||tA instanceof ArrayBuffer||tA instanceof g?DA(tA):(0,t.isIterable)(tA)?cA(tA):(0,t.isAsyncIterable)(tA)?tA:DA(tA);return yield e.__await(yield*e.__asyncDelegator(e.__asyncValues(d((function(uA){return e.__asyncGenerator(this,arguments,function*(){let lA=null;do lA=yield e.__await(uA.next(yield yield e.__await(o(aA,lA))));while(!lA.done)})})(fA[Symbol.asyncIterator]()))))),yield e.__await(new aA)})}To.toArrayBufferViewAsyncIterator=y;const F=aA=>y(Int8Array,aA);To.toInt8ArrayAsyncIterator=F;const Y=aA=>y(Int16Array,aA);To.toInt16ArrayAsyncIterator=Y;const q=aA=>y(Int32Array,aA);To.toInt32ArrayAsyncIterator=q;const N=aA=>y(Uint8Array,aA);To.toUint8ArrayAsyncIterator=N;const U=aA=>y(Uint16Array,aA);To.toUint16ArrayAsyncIterator=U;const O=aA=>y(Uint32Array,aA);To.toUint32ArrayAsyncIterator=O;const z=aA=>y(Float32Array,aA);To.toFloat32ArrayAsyncIterator=z;const j=aA=>y(Float64Array,aA);To.toFloat64ArrayAsyncIterator=j;const X=aA=>y(Uint8ClampedArray,aA);To.toUint8ClampedArrayAsyncIterator=X;function W(aA,tA,gA){if(aA!==0){gA=gA.slice(0,tA);for(let DA=-1,cA=gA.length;++DA 0)do if(aA[gA]!==tA[gA])return!1;while(++gA (a.next(),a);function*g(a){let B,s=!1,Q=[],c,u,f,h=0;function E(){return u==="peek"?(0,A.joinUint8Arrays)(Q,f)[0]:([c,Q,h]=(0,A.joinUint8Arrays)(Q,f),c)}({cmd:u,size:f}=(yield null)||{cmd:"read",size:0});const l=(0,A.toUint8ArrayIterator)(a)[Symbol.iterator]();try{do if({done:B,value:c}=Number.isNaN(f-h)?l.next():l.next(f-h),!B&&c.byteLength>0&&(Q.push(c),h+=c.byteLength),B||f<=h)do({cmd:u,size:f}=yield E());while(f 0&&(c.push(u),E+=u.byteLength),s||h<=E)do({cmd:f,size:h}=yield yield e.__await(l()));while(h 0&&(c.push((0,A.toUint8Array)(u)),E+=u.byteLength),s||h<=E)do({cmd:f,size:h}=yield yield e.__await(l()));while(h {})}get closed(){return this.reader?this.reader.closed.catch(()=>{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=null}cancel(B){return e.__awaiter(this,void 0,void 0,function*(){const{reader:s,source:Q}=this;s&&(yield s.cancel(B).catch(()=>{})),Q&&Q.locked&&this.releaseLock()})}read(B){return e.__awaiter(this,void 0,void 0,function*(){if(B===0)return{done:this.reader==null,value:new Uint8Array(0)};const s=yield this.reader.read();return!s.done&&(s.value=(0,A.toUint8Array)(s)),s})}}const o=(a,B)=>{const s=c=>Q([B,c]);let Q;return[B,s,new Promise(c=>(Q=c)&&a.once(B,s))]};function I(a){return e.__asyncGenerator(this,arguments,function*(){const s=[];let Q="error",c=!1,u=null,f,h,E=0,l=[],d;function D(){return f==="peek"?(0,A.joinUint8Arrays)(l,h)[0]:([d,l,E]=(0,A.joinUint8Arrays)(l,h),d)}if({cmd:f,size:h}=(yield yield e.__await(null))||{cmd:"read",size:0},a.isTTY)return yield yield e.__await(new Uint8Array(0)),yield e.__await(null);try{s[0]=o(a,"end"),s[1]=o(a,"error");do{if(s[2]=o(a,"readable"),[Q,u]=yield e.__await(Promise.race(s.map(p=>p[2]))),Q==="error")break;if((c=Q==="end")||(Number.isFinite(h-E)?(d=(0,A.toUint8Array)(a.read(h-E)),d.byteLength 0&&(l.push(d),E+=d.byteLength)),c||h<=E)do({cmd:f,size:h}=yield yield e.__await(D()));while(h {for(const[G,k]of p)a.off(G,k);try{const G=a.destroy;G&&G.call(a,m),m=void 0}catch(G){m=G||m}finally{m!=null?S(m):R()}})}})}return u_}var Wp={},Mm={},FAA={},Kv={},yUA;function SAA(){if(yUA)return Kv;yUA=1,Object.defineProperty(Kv,"__esModule",{value:!0}),Kv.MetadataVersion=void 0;var e;return(function(A){A[A.V1=0]="V1",A[A.V2=1]="V2",A[A.V3=2]="V3",A[A.V4=3]="V4",A[A.V5=4]="V5"})(e||(Kv.MetadataVersion=e={})),Kv}var Jv={},MUA;function mUA(){if(MUA)return Jv;MUA=1,Object.defineProperty(Jv,"__esModule",{value:!0}),Jv.UnionMode=void 0;var e;return(function(A){A[A.Sparse=0]="Sparse",A[A.Dense=1]="Dense"})(e||(Jv.UnionMode=e={})),Jv}var qv={},NUA;function GUA(){if(NUA)return qv;NUA=1,Object.defineProperty(qv,"__esModule",{value:!0}),qv.Precision=void 0;var e;return(function(A){A[A.HALF=0]="HALF",A[A.SINGLE=1]="SINGLE",A[A.DOUBLE=2]="DOUBLE"})(e||(qv.Precision=e={})),qv}var Hv={},kUA;function bUA(){if(kUA)return Hv;kUA=1,Object.defineProperty(Hv,"__esModule",{value:!0}),Hv.DateUnit=void 0;var e;return(function(A){A[A.DAY=0]="DAY",A[A.MILLISECOND=1]="MILLISECOND"})(e||(Hv.DateUnit=e={})),Hv}var Ov={},FUA;function p_(){if(FUA)return Ov;FUA=1,Object.defineProperty(Ov,"__esModule",{value:!0}),Ov.TimeUnit=void 0;var e;return(function(A){A[A.SECOND=0]="SECOND",A[A.MILLISECOND=1]="MILLISECOND",A[A.MICROSECOND=2]="MICROSECOND",A[A.NANOSECOND=3]="NANOSECOND"})(e||(Ov.TimeUnit=e={})),Ov}var _v={},SUA;function RUA(){if(SUA)return _v;SUA=1,Object.defineProperty(_v,"__esModule",{value:!0}),_v.IntervalUnit=void 0;var e;return(function(A){A[A.YEAR_MONTH=0]="YEAR_MONTH",A[A.DAY_TIME=1]="DAY_TIME",A[A.MONTH_DAY_NANO=2]="MONTH_DAY_NANO"})(e||(_v.IntervalUnit=e={})),_v}var Zp={},Tv={};const D_=2,bf=4,A1=4,vUA=4,Vp=new Int32Array(2),RAA=new Float32Array(Vp.buffer),vAA=new Float64Array(Vp.buffer),xv=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1;var w_;(function(e){e[e.UTF8_BYTES=1]="UTF8_BYTES",e[e.UTF16_STRING=2]="UTF16_STRING"})(w_||(w_={}));class zv{constructor(A){this.bytes_=A,this.position_=0,this.text_decoder_=new TextDecoder}static allocate(A){return new zv(new Uint8Array(A))}clear(){this.position_=0}bytes(){return this.bytes_}position(){return this.position_}setPosition(A){this.position_=A}capacity(){return this.bytes_.length}readInt8(A){return this.readUint8(A)<<24>>24}readUint8(A){return this.bytes_[A]}readInt16(A){return this.readUint16(A)<<16>>16}readUint16(A){return this.bytes_[A]|this.bytes_[A+1]<<8}readInt32(A){return this.bytes_[A]|this.bytes_[A+1]<<8|this.bytes_[A+2]<<16|this.bytes_[A+3]<<24}readUint32(A){return this.readInt32(A)>>>0}readInt64(A){return BigInt.asIntN(64,BigInt(this.readUint32(A))+(BigInt(this.readUint32(A+4))< >8}writeUint16(A,t){this.bytes_[A]=t,this.bytes_[A+1]=t>>8}writeInt32(A,t){this.bytes_[A]=t,this.bytes_[A+1]=t>>8,this.bytes_[A+2]=t>>16,this.bytes_[A+3]=t>>24}writeUint32(A,t){this.bytes_[A]=t,this.bytes_[A+1]=t>>8,this.bytes_[A+2]=t>>16,this.bytes_[A+3]=t>>24}writeInt64(A,t){this.writeInt32(A,Number(BigInt.asIntN(32,t))),this.writeInt32(A+4,Number(BigInt.asIntN(32,t>>BigInt(32))))}writeUint64(A,t){this.writeUint32(A,Number(BigInt.asUintN(32,t))),this.writeUint32(A+4,Number(BigInt.asUintN(32,t>>BigInt(32))))}writeFloat32(A,t){RAA[0]=t,this.writeInt32(A,Vp[0])}writeFloat64(A,t){vAA[0]=t,this.writeInt32(A,Vp[xv?0:1]),this.writeInt32(A+4,Vp[xv?1:0])}getBufferIdentifier(){if(this.bytes_.length this.minalign&&(this.minalign=A);const g=~(this.bb.capacity()-this.space+t)+1&A-1;for(;this.space =0&&this.vtable[t]==0;t--);const g=t+1;for(;t>=0;t--)this.addInt16(this.vtable[t]!=0?A-this.vtable[t]:0);const i=2;this.addInt16(A-this.object_start);const r=(g+i)*D_;this.addInt16(r);let n=0;const o=this.space;A:for(t=0;t =0;n--)this.writeInt8(r.charCodeAt(n))}this.prep(this.minalign,bf+i),this.addOffset(A),i&&this.addInt32(this.bb.capacity()-this.space),this.bb.setPosition(this.space)}finishSizePrefixed(A,t){this.finish(A,t,!0)}requiredField(A,t){const g=this.bb.capacity()-A,i=g-this.bb.readInt32(g);if(!(t =0;n--)i.addInt32(r[n]);return i.endVector()}static startTypeIdsVector(i,r){i.startVector(4,r,4)}static endUnion(i){return i.endObject()}static createUnion(i,r,n){return t.startUnion(i),t.addMode(i,r),t.addTypeIds(i,n),t.endUnion(i)}}return NL.Union=t,NL}var kL={},mKA;function NKA(){if(mKA)return kL;mKA=1,Object.defineProperty(kL,"__esModule",{value:!0}),kL.Utf8=void 0;const e=gC;class A{constructor(){this.bb=null,this.bb_pos=0}__init(g,i){return this.bb_pos=g,this.bb=i,this}static getRootAsUtf8(g,i){return(i||new A).__init(g.readInt32(g.position())+g.position(),g)}static getSizePrefixedRootAsUtf8(g,i){return g.setPosition(g.position()+e.SIZE_PREFIX_LENGTH),(i||new A).__init(g.readInt32(g.position())+g.position(),g)}static startUtf8(g){g.startObject(0)}static endUtf8(g){return g.endObject()}static createUtf8(g){return A.startUtf8(g),A.endUtf8(g)}}return kL.Utf8=A,kL}var GKA;function bL(){if(GKA)return Xp;GKA=1,Object.defineProperty(Xp,"__esModule",{value:!0}),Xp.unionListToType=Xp.unionToType=Xp.Type=void 0;const e=AKA(),A=tKA(),t=UAA(),g=KAA(),i=JAA(),r=qAA(),n=HAA(),o=OAA(),I=Nm(),a=_AA(),B=BKA(),s=b3e(),Q=EKA(),c=lKA(),u=TAA(),f=fKA(),h=F3e(),E=DKA(),l=xAA(),d=zAA(),D=PAA(),M=NKA();var p;(function(S){S[S.NONE=0]="NONE",S[S.Null=1]="Null",S[S.Int=2]="Int",S[S.FloatingPoint=3]="FloatingPoint",S[S.Binary=4]="Binary",S[S.Utf8=5]="Utf8",S[S.Bool=6]="Bool",S[S.Decimal=7]="Decimal",S[S.Date=8]="Date",S[S.Time=9]="Time",S[S.Timestamp=10]="Timestamp",S[S.Interval=11]="Interval",S[S.List=12]="List",S[S.Struct_=13]="Struct_",S[S.Union=14]="Union",S[S.FixedSizeBinary=15]="FixedSizeBinary",S[S.FixedSizeList=16]="FixedSizeList",S[S.Map=17]="Map",S[S.Duration=18]="Duration",S[S.LargeBinary=19]="LargeBinary",S[S.LargeUtf8=20]="LargeUtf8",S[S.LargeList=21]="LargeList",S[S.RunEndEncoded=22]="RunEndEncoded"})(p||(Xp.Type=p={}));function m(S,G){switch(p[S]){case"NONE":return null;case"Null":return G(new f.Null);case"Int":return G(new I.Int);case"FloatingPoint":return G(new o.FloatingPoint);case"Binary":return G(new e.Binary);case"Utf8":return G(new M.Utf8);case"Bool":return G(new A.Bool);case"Decimal":return G(new g.Decimal);case"Date":return G(new t.Date);case"Time":return G(new l.Time);case"Timestamp":return G(new d.Timestamp);case"Interval":return G(new a.Interval);case"List":return G(new c.List);case"Struct_":return G(new E.Struct_);case"Union":return G(new D.Union);case"FixedSizeBinary":return G(new r.FixedSizeBinary);case"FixedSizeList":return G(new n.FixedSizeList);case"Map":return G(new u.Map);case"Duration":return G(new i.Duration);case"LargeBinary":return G(new B.LargeBinary);case"LargeUtf8":return G(new Q.LargeUtf8);case"LargeList":return G(new s.LargeList);case"RunEndEncoded":return G(new h.RunEndEncoded);default:return null}}Xp.unionToType=m;function R(S,G,k){switch(p[S]){case"NONE":return null;case"Null":return G(k,new f.Null);case"Int":return G(k,new I.Int);case"FloatingPoint":return G(k,new o.FloatingPoint);case"Binary":return G(k,new e.Binary);case"Utf8":return G(k,new M.Utf8);case"Bool":return G(k,new A.Bool);case"Decimal":return G(k,new g.Decimal);case"Date":return G(k,new t.Date);case"Time":return G(k,new l.Time);case"Timestamp":return G(k,new d.Timestamp);case"Interval":return G(k,new a.Interval);case"List":return G(k,new c.List);case"Struct_":return G(k,new E.Struct_);case"Union":return G(k,new D.Union);case"FixedSizeBinary":return G(k,new r.FixedSizeBinary);case"FixedSizeList":return G(k,new n.FixedSizeList);case"Map":return G(k,new u.Map);case"Duration":return G(k,new i.Duration);case"LargeBinary":return G(k,new B.LargeBinary);case"LargeUtf8":return G(k,new Q.LargeUtf8);case"LargeList":return G(k,new s.LargeList);case"RunEndEncoded":return G(k,new h.RunEndEncoded);default:return null}}return Xp.unionListToType=R,Xp}var kKA;function bKA(){if(kKA)return tL;kKA=1,Object.defineProperty(tL,"__esModule",{value:!0}),tL.Field=void 0;const e=gC,A=VUA(),t=oL(),g=bL();class i{constructor(){this.bb=null,this.bb_pos=0}__init(n,o){return this.bb_pos=n,this.bb=o,this}static getRootAsField(n,o){return(o||new i).__init(n.readInt32(n.position())+n.position(),n)}static getSizePrefixedRootAsField(n,o){return n.setPosition(n.position()+e.SIZE_PREFIX_LENGTH),(o||new i).__init(n.readInt32(n.position())+n.position(),n)}name(n){const o=this.bb.__offset(this.bb_pos,4);return o?this.bb.__string(this.bb_pos+o,n):null}nullable(){const n=this.bb.__offset(this.bb_pos,6);return n?!!this.bb.readInt8(this.bb_pos+n):!1}typeType(){const n=this.bb.__offset(this.bb_pos,8);return n?this.bb.readUint8(this.bb_pos+n):g.Type.NONE}type(n){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.__union(n,this.bb_pos+o):null}dictionary(n){const o=this.bb.__offset(this.bb_pos,12);return o?(n||new A.DictionaryEncoding).__init(this.bb.__indirect(this.bb_pos+o),this.bb):null}children(n,o){const I=this.bb.__offset(this.bb_pos,14);return I?(o||new i).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}childrenLength(){const n=this.bb.__offset(this.bb_pos,14);return n?this.bb.__vector_len(this.bb_pos+n):0}customMetadata(n,o){const I=this.bb.__offset(this.bb_pos,16);return I?(o||new t.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}customMetadataLength(){const n=this.bb.__offset(this.bb_pos,16);return n?this.bb.__vector_len(this.bb_pos+n):0}static startField(n){n.startObject(7)}static addName(n,o){n.addFieldOffset(0,o,0)}static addNullable(n,o){n.addFieldInt8(1,+o,0)}static addTypeType(n,o){n.addFieldInt8(2,o,g.Type.NONE)}static addType(n,o){n.addFieldOffset(3,o,0)}static addDictionary(n,o){n.addFieldOffset(4,o,0)}static addChildren(n,o){n.addFieldOffset(5,o,0)}static createChildrenVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startChildrenVector(n,o){n.startVector(4,o,4)}static addCustomMetadata(n,o){n.addFieldOffset(6,o,0)}static createCustomMetadataVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startCustomMetadataVector(n,o){n.startVector(4,o,4)}static endField(n){return n.endObject()}}return tL.Field=i,tL}var FKA;function jAA(){if(FKA)return AL;FKA=1,Object.defineProperty(AL,"__esModule",{value:!0}),AL.Schema=void 0;const e=gC,A=PUA(),t=bKA(),g=oL();class i{constructor(){this.bb=null,this.bb_pos=0}__init(n,o){return this.bb_pos=n,this.bb=o,this}static getRootAsSchema(n,o){return(o||new i).__init(n.readInt32(n.position())+n.position(),n)}static getSizePrefixedRootAsSchema(n,o){return n.setPosition(n.position()+e.SIZE_PREFIX_LENGTH),(o||new i).__init(n.readInt32(n.position())+n.position(),n)}endianness(){const n=this.bb.__offset(this.bb_pos,4);return n?this.bb.readInt16(this.bb_pos+n):A.Endianness.Little}fields(n,o){const I=this.bb.__offset(this.bb_pos,6);return I?(o||new t.Field).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}fieldsLength(){const n=this.bb.__offset(this.bb_pos,6);return n?this.bb.__vector_len(this.bb_pos+n):0}customMetadata(n,o){const I=this.bb.__offset(this.bb_pos,8);return I?(o||new g.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}customMetadataLength(){const n=this.bb.__offset(this.bb_pos,8);return n?this.bb.__vector_len(this.bb_pos+n):0}features(n){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt64(this.bb.__vector(this.bb_pos+o)+n*8):BigInt(0)}featuresLength(){const n=this.bb.__offset(this.bb_pos,10);return n?this.bb.__vector_len(this.bb_pos+n):0}static startSchema(n){n.startObject(4)}static addEndianness(n,o){n.addFieldInt16(0,o,A.Endianness.Little)}static addFields(n,o){n.addFieldOffset(1,o,0)}static createFieldsVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startFieldsVector(n,o){n.startVector(4,o,4)}static addCustomMetadata(n,o){n.addFieldOffset(2,o,0)}static createCustomMetadataVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startCustomMetadataVector(n,o){n.startVector(4,o,4)}static addFeatures(n,o){n.addFieldOffset(3,o,0)}static createFeaturesVector(n,o){n.startVector(8,o.length,8);for(let I=o.length-1;I>=0;I--)n.addInt64(o[I]);return n.endVector()}static startFeaturesVector(n,o){n.startVector(8,o,8)}static endSchema(n){return n.endObject()}static finishSchemaBuffer(n,o){n.finish(o)}static finishSizePrefixedSchemaBuffer(n,o){n.finish(o,void 0,!0)}static createSchema(n,o,I,a,B){return i.startSchema(n),i.addEndianness(n,o),i.addFields(n,I),i.addCustomMetadata(n,a),i.addFeatures(n,B),i.endSchema(n)}}return AL.Schema=i,AL}var FL={},$p={},SL={},RL={},SKA;function S3e(){if(SKA)return RL;SKA=1,Object.defineProperty(RL,"__esModule",{value:!0}),RL.SparseMatrixCompressedAxis=void 0;var e;return(function(A){A[A.Row=0]="Row",A[A.Column=1]="Column"})(e||(RL.SparseMatrixCompressedAxis=e={})),RL}var RKA;function R3e(){if(RKA)return SL;RKA=1,Object.defineProperty(SL,"__esModule",{value:!0}),SL.SparseMatrixIndexCSX=void 0;const e=gC,A=mm(),t=Nm(),g=S3e();class i{constructor(){this.bb=null,this.bb_pos=0}__init(n,o){return this.bb_pos=n,this.bb=o,this}static getRootAsSparseMatrixIndexCSX(n,o){return(o||new i).__init(n.readInt32(n.position())+n.position(),n)}static getSizePrefixedRootAsSparseMatrixIndexCSX(n,o){return n.setPosition(n.position()+e.SIZE_PREFIX_LENGTH),(o||new i).__init(n.readInt32(n.position())+n.position(),n)}compressedAxis(){const n=this.bb.__offset(this.bb_pos,4);return n?this.bb.readInt16(this.bb_pos+n):g.SparseMatrixCompressedAxis.Row}indptrType(n){const o=this.bb.__offset(this.bb_pos,6);return o?(n||new t.Int).__init(this.bb.__indirect(this.bb_pos+o),this.bb):null}indptrBuffer(n){const o=this.bb.__offset(this.bb_pos,8);return o?(n||new A.Buffer).__init(this.bb_pos+o,this.bb):null}indicesType(n){const o=this.bb.__offset(this.bb_pos,10);return o?(n||new t.Int).__init(this.bb.__indirect(this.bb_pos+o),this.bb):null}indicesBuffer(n){const o=this.bb.__offset(this.bb_pos,12);return o?(n||new A.Buffer).__init(this.bb_pos+o,this.bb):null}static startSparseMatrixIndexCSX(n){n.startObject(5)}static addCompressedAxis(n,o){n.addFieldInt16(0,o,g.SparseMatrixCompressedAxis.Row)}static addIndptrType(n,o){n.addFieldOffset(1,o,0)}static addIndptrBuffer(n,o){n.addFieldStruct(2,o,0)}static addIndicesType(n,o){n.addFieldOffset(3,o,0)}static addIndicesBuffer(n,o){n.addFieldStruct(4,o,0)}static endSparseMatrixIndexCSX(n){const o=n.endObject();return n.requiredField(o,6),n.requiredField(o,8),n.requiredField(o,10),n.requiredField(o,12),o}}return SL.SparseMatrixIndexCSX=i,SL}var vL={},vKA;function v3e(){if(vKA)return vL;vKA=1,Object.defineProperty(vL,"__esModule",{value:!0}),vL.SparseTensorIndexCOO=void 0;const e=gC,A=mm(),t=Nm();class g{constructor(){this.bb=null,this.bb_pos=0}__init(r,n){return this.bb_pos=r,this.bb=n,this}static getRootAsSparseTensorIndexCOO(r,n){return(n||new g).__init(r.readInt32(r.position())+r.position(),r)}static getSizePrefixedRootAsSparseTensorIndexCOO(r,n){return r.setPosition(r.position()+e.SIZE_PREFIX_LENGTH),(n||new g).__init(r.readInt32(r.position())+r.position(),r)}indicesType(r){const n=this.bb.__offset(this.bb_pos,4);return n?(r||new t.Int).__init(this.bb.__indirect(this.bb_pos+n),this.bb):null}indicesStrides(r){const n=this.bb.__offset(this.bb_pos,6);return n?this.bb.readInt64(this.bb.__vector(this.bb_pos+n)+r*8):BigInt(0)}indicesStridesLength(){const r=this.bb.__offset(this.bb_pos,6);return r?this.bb.__vector_len(this.bb_pos+r):0}indicesBuffer(r){const n=this.bb.__offset(this.bb_pos,8);return n?(r||new A.Buffer).__init(this.bb_pos+n,this.bb):null}isCanonical(){const r=this.bb.__offset(this.bb_pos,10);return r?!!this.bb.readInt8(this.bb_pos+r):!1}static startSparseTensorIndexCOO(r){r.startObject(4)}static addIndicesType(r,n){r.addFieldOffset(0,n,0)}static addIndicesStrides(r,n){r.addFieldOffset(1,n,0)}static createIndicesStridesVector(r,n){r.startVector(8,n.length,8);for(let o=n.length-1;o>=0;o--)r.addInt64(n[o]);return r.endVector()}static startIndicesStridesVector(r,n){r.startVector(8,n,8)}static addIndicesBuffer(r,n){r.addFieldStruct(2,n,0)}static addIsCanonical(r,n){r.addFieldInt8(3,+n,0)}static endSparseTensorIndexCOO(r){const n=r.endObject();return r.requiredField(n,4),r.requiredField(n,8),n}}return vL.SparseTensorIndexCOO=g,vL}var LL={},LKA;function L3e(){if(LKA)return LL;LKA=1,Object.defineProperty(LL,"__esModule",{value:!0}),LL.SparseTensorIndexCSF=void 0;const e=gC,A=mm(),t=Nm();class g{constructor(){this.bb=null,this.bb_pos=0}__init(r,n){return this.bb_pos=r,this.bb=n,this}static getRootAsSparseTensorIndexCSF(r,n){return(n||new g).__init(r.readInt32(r.position())+r.position(),r)}static getSizePrefixedRootAsSparseTensorIndexCSF(r,n){return r.setPosition(r.position()+e.SIZE_PREFIX_LENGTH),(n||new g).__init(r.readInt32(r.position())+r.position(),r)}indptrType(r){const n=this.bb.__offset(this.bb_pos,4);return n?(r||new t.Int).__init(this.bb.__indirect(this.bb_pos+n),this.bb):null}indptrBuffers(r,n){const o=this.bb.__offset(this.bb_pos,6);return o?(n||new A.Buffer).__init(this.bb.__vector(this.bb_pos+o)+r*16,this.bb):null}indptrBuffersLength(){const r=this.bb.__offset(this.bb_pos,6);return r?this.bb.__vector_len(this.bb_pos+r):0}indicesType(r){const n=this.bb.__offset(this.bb_pos,8);return n?(r||new t.Int).__init(this.bb.__indirect(this.bb_pos+n),this.bb):null}indicesBuffers(r,n){const o=this.bb.__offset(this.bb_pos,10);return o?(n||new A.Buffer).__init(this.bb.__vector(this.bb_pos+o)+r*16,this.bb):null}indicesBuffersLength(){const r=this.bb.__offset(this.bb_pos,10);return r?this.bb.__vector_len(this.bb_pos+r):0}axisOrder(r){const n=this.bb.__offset(this.bb_pos,12);return n?this.bb.readInt32(this.bb.__vector(this.bb_pos+n)+r*4):0}axisOrderLength(){const r=this.bb.__offset(this.bb_pos,12);return r?this.bb.__vector_len(this.bb_pos+r):0}axisOrderArray(){const r=this.bb.__offset(this.bb_pos,12);return r?new Int32Array(this.bb.bytes().buffer,this.bb.bytes().byteOffset+this.bb.__vector(this.bb_pos+r),this.bb.__vector_len(this.bb_pos+r)):null}static startSparseTensorIndexCSF(r){r.startObject(5)}static addIndptrType(r,n){r.addFieldOffset(0,n,0)}static addIndptrBuffers(r,n){r.addFieldOffset(1,n,0)}static startIndptrBuffersVector(r,n){r.startVector(16,n,8)}static addIndicesType(r,n){r.addFieldOffset(2,n,0)}static addIndicesBuffers(r,n){r.addFieldOffset(3,n,0)}static startIndicesBuffersVector(r,n){r.startVector(16,n,8)}static addAxisOrder(r,n){r.addFieldOffset(4,n,0)}static createAxisOrderVector(r,n){r.startVector(4,n.length,4);for(let o=n.length-1;o>=0;o--)r.addInt32(n[o]);return r.endVector()}static startAxisOrderVector(r,n){r.startVector(4,n,4)}static endSparseTensorIndexCSF(r){const n=r.endObject();return r.requiredField(n,4),r.requiredField(n,6),r.requiredField(n,8),r.requiredField(n,10),r.requiredField(n,12),n}}return LL.SparseTensorIndexCSF=g,LL}var YKA;function Y3e(){if(YKA)return $p;YKA=1,Object.defineProperty($p,"__esModule",{value:!0}),$p.unionListToSparseTensorIndex=$p.unionToSparseTensorIndex=$p.SparseTensorIndex=void 0;const e=R3e(),A=v3e(),t=L3e();var g;(function(n){n[n.NONE=0]="NONE",n[n.SparseTensorIndexCOO=1]="SparseTensorIndexCOO",n[n.SparseMatrixIndexCSX=2]="SparseMatrixIndexCSX",n[n.SparseTensorIndexCSF=3]="SparseTensorIndexCSF"})(g||($p.SparseTensorIndex=g={}));function i(n,o){switch(g[n]){case"NONE":return null;case"SparseTensorIndexCOO":return o(new A.SparseTensorIndexCOO);case"SparseMatrixIndexCSX":return o(new e.SparseMatrixIndexCSX);case"SparseTensorIndexCSF":return o(new t.SparseTensorIndexCSF);default:return null}}$p.unionToSparseTensorIndex=i;function r(n,o,I){switch(g[n]){case"NONE":return null;case"SparseTensorIndexCOO":return o(I,new A.SparseTensorIndexCOO);case"SparseMatrixIndexCSX":return o(I,new e.SparseMatrixIndexCSX);case"SparseTensorIndexCSF":return o(I,new t.SparseTensorIndexCSF);default:return null}}return $p.unionListToSparseTensorIndex=r,$p}var YL={},UKA;function KKA(){if(UKA)return YL;UKA=1,Object.defineProperty(YL,"__esModule",{value:!0}),YL.TensorDim=void 0;const e=gC;class A{constructor(){this.bb=null,this.bb_pos=0}__init(g,i){return this.bb_pos=g,this.bb=i,this}static getRootAsTensorDim(g,i){return(i||new A).__init(g.readInt32(g.position())+g.position(),g)}static getSizePrefixedRootAsTensorDim(g,i){return g.setPosition(g.position()+e.SIZE_PREFIX_LENGTH),(i||new A).__init(g.readInt32(g.position())+g.position(),g)}size(){const g=this.bb.__offset(this.bb_pos,4);return g?this.bb.readInt64(this.bb_pos+g):BigInt("0")}name(g){const i=this.bb.__offset(this.bb_pos,6);return i?this.bb.__string(this.bb_pos+i,g):null}static startTensorDim(g){g.startObject(2)}static addSize(g,i){g.addFieldInt64(0,i,BigInt("0"))}static addName(g,i){g.addFieldOffset(1,i,0)}static endTensorDim(g){return g.endObject()}static createTensorDim(g,i,r){return A.startTensorDim(g),A.addSize(g,i),A.addName(g,r),A.endTensorDim(g)}}return YL.TensorDim=A,YL}var JKA;function U3e(){if(JKA)return FL;JKA=1,Object.defineProperty(FL,"__esModule",{value:!0}),FL.SparseTensor=void 0;const e=gC,A=mm(),t=Y3e(),g=KKA(),i=bL();class r{constructor(){this.bb=null,this.bb_pos=0}__init(o,I){return this.bb_pos=o,this.bb=I,this}static getRootAsSparseTensor(o,I){return(I||new r).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsSparseTensor(o,I){return o.setPosition(o.position()+e.SIZE_PREFIX_LENGTH),(I||new r).__init(o.readInt32(o.position())+o.position(),o)}typeType(){const o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readUint8(this.bb_pos+o):i.Type.NONE}type(o){const I=this.bb.__offset(this.bb_pos,6);return I?this.bb.__union(o,this.bb_pos+I):null}shape(o,I){const a=this.bb.__offset(this.bb_pos,8);return a?(I||new g.TensorDim).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}shapeLength(){const o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}nonZeroLength(){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt64(this.bb_pos+o):BigInt("0")}sparseIndexType(){const o=this.bb.__offset(this.bb_pos,12);return o?this.bb.readUint8(this.bb_pos+o):t.SparseTensorIndex.NONE}sparseIndex(o){const I=this.bb.__offset(this.bb_pos,14);return I?this.bb.__union(o,this.bb_pos+I):null}data(o){const I=this.bb.__offset(this.bb_pos,16);return I?(o||new A.Buffer).__init(this.bb_pos+I,this.bb):null}static startSparseTensor(o){o.startObject(7)}static addTypeType(o,I){o.addFieldInt8(0,I,i.Type.NONE)}static addType(o,I){o.addFieldOffset(1,I,0)}static addShape(o,I){o.addFieldOffset(2,I,0)}static createShapeVector(o,I){o.startVector(4,I.length,4);for(let a=I.length-1;a>=0;a--)o.addOffset(I[a]);return o.endVector()}static startShapeVector(o,I){o.startVector(4,I,4)}static addNonZeroLength(o,I){o.addFieldInt64(3,I,BigInt("0"))}static addSparseIndexType(o,I){o.addFieldInt8(4,I,t.SparseTensorIndex.NONE)}static addSparseIndex(o,I){o.addFieldOffset(5,I,0)}static addData(o,I){o.addFieldStruct(6,I,0)}static endSparseTensor(o){const I=o.endObject();return o.requiredField(I,6),o.requiredField(I,8),o.requiredField(I,14),o.requiredField(I,16),I}static finishSparseTensorBuffer(o,I){o.finish(I)}static finishSizePrefixedSparseTensorBuffer(o,I){o.finish(I,void 0,!0)}}return FL.SparseTensor=r,FL}var UL={},qKA;function K3e(){if(qKA)return UL;qKA=1,Object.defineProperty(UL,"__esModule",{value:!0}),UL.Tensor=void 0;const e=gC,A=mm(),t=KKA(),g=bL();class i{constructor(){this.bb=null,this.bb_pos=0}__init(n,o){return this.bb_pos=n,this.bb=o,this}static getRootAsTensor(n,o){return(o||new i).__init(n.readInt32(n.position())+n.position(),n)}static getSizePrefixedRootAsTensor(n,o){return n.setPosition(n.position()+e.SIZE_PREFIX_LENGTH),(o||new i).__init(n.readInt32(n.position())+n.position(),n)}typeType(){const n=this.bb.__offset(this.bb_pos,4);return n?this.bb.readUint8(this.bb_pos+n):g.Type.NONE}type(n){const o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__union(n,this.bb_pos+o):null}shape(n,o){const I=this.bb.__offset(this.bb_pos,8);return I?(o||new t.TensorDim).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+I)+n*4),this.bb):null}shapeLength(){const n=this.bb.__offset(this.bb_pos,8);return n?this.bb.__vector_len(this.bb_pos+n):0}strides(n){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt64(this.bb.__vector(this.bb_pos+o)+n*8):BigInt(0)}stridesLength(){const n=this.bb.__offset(this.bb_pos,10);return n?this.bb.__vector_len(this.bb_pos+n):0}data(n){const o=this.bb.__offset(this.bb_pos,12);return o?(n||new A.Buffer).__init(this.bb_pos+o,this.bb):null}static startTensor(n){n.startObject(5)}static addTypeType(n,o){n.addFieldInt8(0,o,g.Type.NONE)}static addType(n,o){n.addFieldOffset(1,o,0)}static addShape(n,o){n.addFieldOffset(2,o,0)}static createShapeVector(n,o){n.startVector(4,o.length,4);for(let I=o.length-1;I>=0;I--)n.addOffset(o[I]);return n.endVector()}static startShapeVector(n,o){n.startVector(4,o,4)}static addStrides(n,o){n.addFieldOffset(3,o,0)}static createStridesVector(n,o){n.startVector(8,o.length,8);for(let I=o.length-1;I>=0;I--)n.addInt64(o[I]);return n.endVector()}static startStridesVector(n,o){n.startVector(8,o,8)}static addData(n,o){n.addFieldStruct(4,o,0)}static endTensor(n){const o=n.endObject();return n.requiredField(o,6),n.requiredField(o,8),n.requiredField(o,12),o}static finishTensorBuffer(n,o){n.finish(o)}static finishSizePrefixedTensorBuffer(n,o){n.finish(o,void 0,!0)}}return UL.Tensor=i,UL}var HKA;function WAA(){if(HKA)return Zp;HKA=1,Object.defineProperty(Zp,"__esModule",{value:!0}),Zp.unionListToMessageHeader=Zp.unionToMessageHeader=Zp.MessageHeader=void 0;const e=xUA(),A=YAA(),t=jAA(),g=U3e(),i=K3e();var r;(function(I){I[I.NONE=0]="NONE",I[I.Schema=1]="Schema",I[I.DictionaryBatch=2]="DictionaryBatch",I[I.RecordBatch=3]="RecordBatch",I[I.Tensor=4]="Tensor",I[I.SparseTensor=5]="SparseTensor"})(r||(Zp.MessageHeader=r={}));function n(I,a){switch(r[I]){case"NONE":return null;case"Schema":return a(new t.Schema);case"DictionaryBatch":return a(new e.DictionaryBatch);case"RecordBatch":return a(new A.RecordBatch);case"Tensor":return a(new i.Tensor);case"SparseTensor":return a(new g.SparseTensor);default:return null}}Zp.unionToMessageHeader=n;function o(I,a,B){switch(r[I]){case"NONE":return null;case"Schema":return a(B,new t.Schema);case"DictionaryBatch":return a(B,new e.DictionaryBatch);case"RecordBatch":return a(B,new A.RecordBatch);case"Tensor":return a(B,new i.Tensor);case"SparseTensor":return a(B,new g.SparseTensor);default:return null}}return Zp.unionListToMessageHeader=o,Zp}var OKA;function Bs(){return OKA||(OKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BufferType=e.Type=e.MessageHeader=e.IntervalUnit=e.TimeUnit=e.DateUnit=e.Precision=e.UnionMode=e.MetadataVersion=void 0;var A=SAA();Object.defineProperty(e,"MetadataVersion",{enumerable:!0,get:function(){return A.MetadataVersion}});var t=mUA();Object.defineProperty(e,"UnionMode",{enumerable:!0,get:function(){return t.UnionMode}});var g=GUA();Object.defineProperty(e,"Precision",{enumerable:!0,get:function(){return g.Precision}});var i=bUA();Object.defineProperty(e,"DateUnit",{enumerable:!0,get:function(){return i.DateUnit}});var r=p_();Object.defineProperty(e,"TimeUnit",{enumerable:!0,get:function(){return r.TimeUnit}});var n=RUA();Object.defineProperty(e,"IntervalUnit",{enumerable:!0,get:function(){return n.IntervalUnit}});var o=WAA();Object.defineProperty(e,"MessageHeader",{enumerable:!0,get:function(){return o.MessageHeader}});var I;(function(B){B[B.NONE=0]="NONE",B[B.Null=1]="Null",B[B.Int=2]="Int",B[B.Float=3]="Float",B[B.Binary=4]="Binary",B[B.Utf8=5]="Utf8",B[B.Bool=6]="Bool",B[B.Decimal=7]="Decimal",B[B.Date=8]="Date",B[B.Time=9]="Time",B[B.Timestamp=10]="Timestamp",B[B.Interval=11]="Interval",B[B.List=12]="List",B[B.Struct=13]="Struct",B[B.Union=14]="Union",B[B.FixedSizeBinary=15]="FixedSizeBinary",B[B.FixedSizeList=16]="FixedSizeList",B[B.Map=17]="Map",B[B.Duration=18]="Duration",B[B.LargeBinary=19]="LargeBinary",B[B.LargeUtf8=20]="LargeUtf8",B[B.Dictionary=-1]="Dictionary",B[B.Int8=-2]="Int8",B[B.Int16=-3]="Int16",B[B.Int32=-4]="Int32",B[B.Int64=-5]="Int64",B[B.Uint8=-6]="Uint8",B[B.Uint16=-7]="Uint16",B[B.Uint32=-8]="Uint32",B[B.Uint64=-9]="Uint64",B[B.Float16=-10]="Float16",B[B.Float32=-11]="Float32",B[B.Float64=-12]="Float64",B[B.DateDay=-13]="DateDay",B[B.DateMillisecond=-14]="DateMillisecond",B[B.TimestampSecond=-15]="TimestampSecond",B[B.TimestampMillisecond=-16]="TimestampMillisecond",B[B.TimestampMicrosecond=-17]="TimestampMicrosecond",B[B.TimestampNanosecond=-18]="TimestampNanosecond",B[B.TimeSecond=-19]="TimeSecond",B[B.TimeMillisecond=-20]="TimeMillisecond",B[B.TimeMicrosecond=-21]="TimeMicrosecond",B[B.TimeNanosecond=-22]="TimeNanosecond",B[B.DenseUnion=-23]="DenseUnion",B[B.SparseUnion=-24]="SparseUnion",B[B.IntervalDayTime=-25]="IntervalDayTime",B[B.IntervalYearMonth=-26]="IntervalYearMonth",B[B.DurationSecond=-27]="DurationSecond",B[B.DurationMillisecond=-28]="DurationMillisecond",B[B.DurationMicrosecond=-29]="DurationMicrosecond",B[B.DurationNanosecond=-30]="DurationNanosecond",B[B.IntervalMonthDayNano=-31]="IntervalMonthDayNano"})(I||(e.Type=I={}));var a;(function(B){B[B.OFFSET=0]="OFFSET",B[B.DATA=1]="DATA",B[B.VALIDITY=2]="VALIDITY",B[B.TYPE=3]="TYPE"})(a||(e.BufferType=a={}))})(FAA)),FAA}var AD={},ZAA={},KL={},_KA;function y_(){if(_KA)return KL;_KA=1,Object.defineProperty(KL,"__esModule",{value:!0}),KL.valueToString=void 0;const e=void 0;function A(t){if(t===null)return"null";if(t===e)return"undefined";switch(typeof t){case"number":return`${t}`;case"bigint":return`${t}`;case"string":return`"${t}"`}return typeof t[Symbol.toPrimitive]=="function"?t[Symbol.toPrimitive]("string"):ArrayBuffer.isView(t)?t instanceof BigInt64Array||t instanceof BigUint64Array?`[${[...t].map(g=>A(g))}]`:`[${t}]`:ArrayBuffer.isView(t)?`[${t}]`:JSON.stringify(t,(g,i)=>typeof i=="bigint"?`${i}`:i)}return KL.valueToString=A,KL}var VAA={},XAA={},Gm={},TKA;function oy(){if(TKA)return Gm;TKA=1,Object.defineProperty(Gm,"__esModule",{value:!0}),Gm.divideBigInts=Gm.bigIntToNumber=void 0;function e(t){if(typeof t=="bigint"&&(t Number.MAX_SAFE_INTEGER))throw new TypeError(`${t} is not safe to convert to a number.`);return Number(t)}Gm.bigIntToNumber=e;function A(t,g){return e(t/g)+e(t%g)/e(g)}return Gm.divideBigInts=A,Gm}var xKA;function $AA(){return xKA||(xKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BN=e.bigNumToBigInt=e.bigNumToString=e.bigNumToNumber=e.isArrowBigNumSymbol=void 0;const A=hc(),t=oy();e.isArrowBigNumSymbol=Symbol.for("isArrowBigNum");function g(u,...f){return f.length===0?Object.setPrototypeOf((0,A.toArrayBufferView)(this.TypedArray,u),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(u,...f),this.constructor.prototype)}g.prototype[e.isArrowBigNumSymbol]=!0,g.prototype.toJSON=function(){return`"${B(this)}"`},g.prototype.valueOf=function(u){return a(this,u)},g.prototype.toString=function(){return B(this)},g.prototype[Symbol.toPrimitive]=function(u="default"){switch(u){case"number":return a(this);case"string":return B(this);case"default":return s(this)}return B(this)};function i(...u){return g.apply(this,u)}function r(...u){return g.apply(this,u)}function n(...u){return g.apply(this,u)}Object.setPrototypeOf(i.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(r.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(n.prototype,Object.create(Uint32Array.prototype)),Object.assign(i.prototype,g.prototype,{constructor:i,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(r.prototype,g.prototype,{constructor:r,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(n.prototype,g.prototype,{constructor:n,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const I=BigInt(4294967296)*BigInt(4294967296)-BigInt(1);function a(u,f){const{buffer:h,byteOffset:E,byteLength:l,signed:d}=u,D=new BigUint64Array(h,E,l/8),M=d&&D.at(-1)&BigInt(1)< 0){const R=BigInt("1".padEnd(f+1,"0")),S=p/R,G=M?-(p%R):p%R,k=(0,t.bigIntToNumber)(S),b=`${G}`.padStart(f,"0");return+`${M&&k===0?"-":""}${k}.${b}`}return(0,t.bigIntToNumber)(p)}e.bigNumToNumber=a;function B(u){if(u.byteLength===8)return`${new u.BigIntArray(u.buffer,u.byteOffset,1)[0]}`;if(!u.signed)return Q(u);let f=new Uint16Array(u.buffer,u.byteOffset,u.byteLength/2);if(new Int16Array([f.at(-1)])[0]>=0)return Q(u);f=f.slice();let E=1;for(let d=0;d (bA.children=null,bA.ArrayType=Array,bA.OffsetArrayType=Int32Array,bA[Symbol.toStringTag]="DataType"))(R.prototype);class S extends R{constructor(){super(m.Type.Null)}toString(){return"Null"}}Nn.Null=S,A=Symbol.toStringTag,S[A]=(bA=>bA[Symbol.toStringTag]="Null")(S.prototype);class G extends R{constructor(YA,te){super(m.Type.Int),this.isSigned=YA,this.bitWidth=te}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?"I":"Ui"}nt${this.bitWidth}`}}Nn.Int=G,t=Symbol.toStringTag,G[t]=(bA=>(bA.isSigned=null,bA.bitWidth=null,bA[Symbol.toStringTag]="Int"))(G.prototype);class k extends G{constructor(){super(!0,8)}get ArrayType(){return Int8Array}}Nn.Int8=k;class b extends G{constructor(){super(!0,16)}get ArrayType(){return Int16Array}}Nn.Int16=b;class v extends G{constructor(){super(!0,32)}get ArrayType(){return Int32Array}}Nn.Int32=v;class y extends G{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}}Nn.Int64=y;class F extends G{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}}Nn.Uint8=F;class Y extends G{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}}Nn.Uint16=Y;class q extends G{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}}Nn.Uint32=q;class N extends G{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}}Nn.Uint64=N,Object.defineProperty(k.prototype,"ArrayType",{value:Int8Array}),Object.defineProperty(b.prototype,"ArrayType",{value:Int16Array}),Object.defineProperty(v.prototype,"ArrayType",{value:Int32Array}),Object.defineProperty(y.prototype,"ArrayType",{value:BigInt64Array}),Object.defineProperty(F.prototype,"ArrayType",{value:Uint8Array}),Object.defineProperty(Y.prototype,"ArrayType",{value:Uint16Array}),Object.defineProperty(q.prototype,"ArrayType",{value:Uint32Array}),Object.defineProperty(N.prototype,"ArrayType",{value:BigUint64Array});class U extends R{constructor(YA){super(m.Type.Float),this.precision=YA}get ArrayType(){switch(this.precision){case m.Precision.HALF:return Uint16Array;case m.Precision.SINGLE:return Float32Array;case m.Precision.DOUBLE:return Float64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}}Nn.Float=U,g=Symbol.toStringTag,U[g]=(bA=>(bA.precision=null,bA[Symbol.toStringTag]="Float"))(U.prototype);class O extends U{constructor(){super(m.Precision.HALF)}}Nn.Float16=O;class z extends U{constructor(){super(m.Precision.SINGLE)}}Nn.Float32=z;class j extends U{constructor(){super(m.Precision.DOUBLE)}}Nn.Float64=j,Object.defineProperty(O.prototype,"ArrayType",{value:Uint16Array}),Object.defineProperty(z.prototype,"ArrayType",{value:Float32Array}),Object.defineProperty(j.prototype,"ArrayType",{value:Float64Array});class X extends R{constructor(){super(m.Type.Binary)}toString(){return"Binary"}}Nn.Binary=X,i=Symbol.toStringTag,X[i]=(bA=>(bA.ArrayType=Uint8Array,bA[Symbol.toStringTag]="Binary"))(X.prototype);class W extends R{constructor(){super(m.Type.LargeBinary)}toString(){return"LargeBinary"}}Nn.LargeBinary=W,r=Symbol.toStringTag,W[r]=(bA=>(bA.ArrayType=Uint8Array,bA.OffsetArrayType=BigInt64Array,bA[Symbol.toStringTag]="LargeBinary"))(W.prototype);class Z extends R{constructor(){super(m.Type.Utf8)}toString(){return"Utf8"}}Nn.Utf8=Z,n=Symbol.toStringTag,Z[n]=(bA=>(bA.ArrayType=Uint8Array,bA[Symbol.toStringTag]="Utf8"))(Z.prototype);class aA extends R{constructor(){super(m.Type.LargeUtf8)}toString(){return"LargeUtf8"}}Nn.LargeUtf8=aA,o=Symbol.toStringTag,aA[o]=(bA=>(bA.ArrayType=Uint8Array,bA.OffsetArrayType=BigInt64Array,bA[Symbol.toStringTag]="LargeUtf8"))(aA.prototype);class tA extends R{constructor(){super(m.Type.Bool)}toString(){return"Bool"}}Nn.Bool=tA,I=Symbol.toStringTag,tA[I]=(bA=>(bA.ArrayType=Uint8Array,bA[Symbol.toStringTag]="Bool"))(tA.prototype);class gA extends R{constructor(YA,te,re=128){super(m.Type.Decimal),this.scale=YA,this.precision=te,this.bitWidth=re}toString(){return`Decimal[${this.precision}e${this.scale>0?"+":""}${this.scale}]`}}Nn.Decimal=gA,a=Symbol.toStringTag,gA[a]=(bA=>(bA.scale=null,bA.precision=null,bA.ArrayType=Uint32Array,bA[Symbol.toStringTag]="Decimal"))(gA.prototype);class DA extends R{constructor(YA){super(m.Type.Date),this.unit=YA}toString(){return`Date${(this.unit+1)*32}<${m.DateUnit[this.unit]}>`}get ArrayType(){return this.unit===m.DateUnit.DAY?Int32Array:BigInt64Array}}Nn.Date_=DA,B=Symbol.toStringTag,DA[B]=(bA=>(bA.unit=null,bA[Symbol.toStringTag]="Date"))(DA.prototype);class cA extends DA{constructor(){super(m.DateUnit.DAY)}}Nn.DateDay=cA;class fA extends DA{constructor(){super(m.DateUnit.MILLISECOND)}}Nn.DateMillisecond=fA;class uA extends R{constructor(YA,te){super(m.Type.Time),this.unit=YA,this.bitWidth=te}toString(){return`Time${this.bitWidth}<${m.TimeUnit[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}}Nn.Time=uA,s=Symbol.toStringTag,uA[s]=(bA=>(bA.unit=null,bA.bitWidth=null,bA[Symbol.toStringTag]="Time"))(uA.prototype);class lA extends uA{constructor(){super(m.TimeUnit.SECOND,32)}}Nn.TimeSecond=lA;class yA extends uA{constructor(){super(m.TimeUnit.MILLISECOND,32)}}Nn.TimeMillisecond=yA;class eA extends uA{constructor(){super(m.TimeUnit.MICROSECOND,64)}}Nn.TimeMicrosecond=eA;class sA extends uA{constructor(){super(m.TimeUnit.NANOSECOND,64)}}Nn.TimeNanosecond=sA;class pA extends R{constructor(YA,te){super(m.Type.Timestamp),this.unit=YA,this.timezone=te}toString(){return`Timestamp<${m.TimeUnit[this.unit]}${this.timezone?`, ${this.timezone}`:""}>`}}Nn.Timestamp=pA,Q=Symbol.toStringTag,pA[Q]=(bA=>(bA.unit=null,bA.timezone=null,bA.ArrayType=BigInt64Array,bA[Symbol.toStringTag]="Timestamp"))(pA.prototype);class vA extends pA{constructor(YA){super(m.TimeUnit.SECOND,YA)}}Nn.TimestampSecond=vA;class UA extends pA{constructor(YA){super(m.TimeUnit.MILLISECOND,YA)}}Nn.TimestampMillisecond=UA;class VA extends pA{constructor(YA){super(m.TimeUnit.MICROSECOND,YA)}}Nn.TimestampMicrosecond=VA;class Me extends pA{constructor(YA){super(m.TimeUnit.NANOSECOND,YA)}}Nn.TimestampNanosecond=Me;class et extends R{constructor(YA){super(m.Type.Interval),this.unit=YA}toString(){return`Interval<${m.IntervalUnit[this.unit]}>`}}Nn.Interval=et,c=Symbol.toStringTag,et[c]=(bA=>(bA.unit=null,bA.ArrayType=Int32Array,bA[Symbol.toStringTag]="Interval"))(et.prototype);class ot extends et{constructor(){super(m.IntervalUnit.DAY_TIME)}}Nn.IntervalDayTime=ot;class fe extends et{constructor(){super(m.IntervalUnit.YEAR_MONTH)}}Nn.IntervalYearMonth=fe;class me extends et{constructor(){super(m.IntervalUnit.MONTH_DAY_NANO)}}Nn.IntervalMonthDayNano=me;class Fe extends R{constructor(YA){super(m.Type.Duration),this.unit=YA}toString(){return`Duration<${m.TimeUnit[this.unit]}>`}}Nn.Duration=Fe,u=Symbol.toStringTag,Fe[u]=(bA=>(bA.unit=null,bA.ArrayType=BigInt64Array,bA[Symbol.toStringTag]="Duration"))(Fe.prototype);class $A extends Fe{constructor(){super(m.TimeUnit.SECOND)}}Nn.DurationSecond=$A;class _A extends Fe{constructor(){super(m.TimeUnit.MILLISECOND)}}Nn.DurationMillisecond=_A;class Ae extends Fe{constructor(){super(m.TimeUnit.MICROSECOND)}}Nn.DurationMicrosecond=Ae;class De extends Fe{constructor(){super(m.TimeUnit.NANOSECOND)}}Nn.DurationNanosecond=De;class Ee extends R{constructor(YA){super(m.Type.List),this.children=[YA]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}}Nn.List=Ee,f=Symbol.toStringTag,Ee[f]=(bA=>(bA.children=null,bA[Symbol.toStringTag]="List"))(Ee.prototype);class EA extends R{constructor(YA){super(m.Type.Struct),this.children=YA}toString(){return`Struct<{${this.children.map(YA=>`${YA.name}:${YA.type}`).join(", ")}}>`}}Nn.Struct=EA,h=Symbol.toStringTag,EA[h]=(bA=>(bA.children=null,bA[Symbol.toStringTag]="Struct"))(EA.prototype);class PA extends R{constructor(YA,te,re){super(m.Type.Union),this.mode=YA,this.children=re,this.typeIds=te=Int32Array.from(te),this.typeIdToChildIndex=te.reduce((LA,KA,Ie)=>(LA[KA]=Ie)&&LA||LA,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(YA=>`${YA.type}`).join(" | ")}>`}}Nn.Union=PA,E=Symbol.toStringTag,PA[E]=(bA=>(bA.mode=null,bA.typeIds=null,bA.children=null,bA.typeIdToChildIndex=null,bA.ArrayType=Int8Array,bA[Symbol.toStringTag]="Union"))(PA.prototype);class ne extends PA{constructor(YA,te){super(m.UnionMode.Dense,YA,te)}}Nn.DenseUnion=ne;class ue extends PA{constructor(YA,te){super(m.UnionMode.Sparse,YA,te)}}Nn.SparseUnion=ue;class Le extends R{constructor(YA){super(m.Type.FixedSizeBinary),this.byteWidth=YA}toString(){return`FixedSizeBinary[${this.byteWidth}]`}}Nn.FixedSizeBinary=Le,l=Symbol.toStringTag,Le[l]=(bA=>(bA.byteWidth=null,bA.ArrayType=Uint8Array,bA[Symbol.toStringTag]="FixedSizeBinary"))(Le.prototype);class Ke extends R{constructor(YA,te){super(m.Type.FixedSizeList),this.listSize=YA,this.children=[te]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}}Nn.FixedSizeList=Ke,d=Symbol.toStringTag,Ke[d]=(bA=>(bA.children=null,bA.listSize=null,bA[Symbol.toStringTag]="FixedSizeList"))(Ke.prototype);class ct extends R{constructor(YA,te=!1){var re,LA,KA;if(super(m.Type.Map),this.children=[YA],this.keysSorted=te,YA&&(YA.name="entries",!((re=YA?.type)===null||re===void 0)&&re.children)){const Ie=(LA=YA?.type)===null||LA===void 0?void 0:LA.children[0];Ie&&(Ie.name="key");const de=(KA=YA?.type)===null||KA===void 0?void 0:KA.children[1];de&&(de.name="value")}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(YA=>`${YA.name}:${YA.type}`).join(", ")}}>`}}Nn.Map_=ct,D=Symbol.toStringTag,ct[D]=(bA=>(bA.children=null,bA.keysSorted=null,bA[Symbol.toStringTag]="Map_"))(ct.prototype);const fg=(bA=>()=>++bA)(-1);class GA extends R{constructor(YA,te,re,LA){super(m.Type.Dictionary),this.indices=te,this.dictionary=YA,this.isOrdered=LA||!1,this.id=re==null?fg():(0,p.bigIntToNumber)(re)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}}Nn.Dictionary=GA,M=Symbol.toStringTag,GA[M]=(bA=>(bA.id=null,bA.indices=null,bA.isOrdered=null,bA.dictionary=null,bA[Symbol.toStringTag]="Dictionary"))(GA.prototype);function se(bA){const YA=bA;switch(bA.typeId){case m.Type.Decimal:return bA.bitWidth/32;case m.Type.Interval:return YA.unit===m.IntervalUnit.MONTH_DAY_NANO?4:1+YA.unit;case m.Type.FixedSizeList:return YA.listSize;case m.Type.FixedSizeBinary:return YA.byteWidth;default:return 1}}return Nn.strideForType=se,Nn}var PKA;function Cu(){if(PKA)return JL;PKA=1,Object.defineProperty(JL,"__esModule",{value:!0}),JL.Visitor=void 0;const e=Bs(),A=wQ();class t{visitMany(o,...I){return o.map((a,B)=>this.visit(a,...I.map(s=>s[B])))}visit(...o){return this.getVisitFn(o[0],!1).apply(this,o)}getVisitFn(o,I=!0){return g(this,o,I)}getVisitFnByTypeId(o,I=!0){return i(this,o,I)}visitNull(o,...I){return null}visitBool(o,...I){return null}visitInt(o,...I){return null}visitFloat(o,...I){return null}visitUtf8(o,...I){return null}visitLargeUtf8(o,...I){return null}visitBinary(o,...I){return null}visitLargeBinary(o,...I){return null}visitFixedSizeBinary(o,...I){return null}visitDate(o,...I){return null}visitTimestamp(o,...I){return null}visitTime(o,...I){return null}visitDecimal(o,...I){return null}visitList(o,...I){return null}visitStruct(o,...I){return null}visitUnion(o,...I){return null}visitDictionary(o,...I){return null}visitInterval(o,...I){return null}visitDuration(o,...I){return null}visitFixedSizeList(o,...I){return null}visitMap(o,...I){return null}}JL.Visitor=t;function g(n,o,I=!0){return typeof o=="number"?i(n,o,I):typeof o=="string"&&o in e.Type?i(n,e.Type[o],I):o&&o instanceof A.DataType?i(n,r(o),I):o?.type&&o.type instanceof A.DataType?i(n,r(o.type),I):i(n,e.Type.NONE,I)}function i(n,o,I=!0){let a=null;switch(o){case e.Type.Null:a=n.visitNull;break;case e.Type.Bool:a=n.visitBool;break;case e.Type.Int:a=n.visitInt;break;case e.Type.Int8:a=n.visitInt8||n.visitInt;break;case e.Type.Int16:a=n.visitInt16||n.visitInt;break;case e.Type.Int32:a=n.visitInt32||n.visitInt;break;case e.Type.Int64:a=n.visitInt64||n.visitInt;break;case e.Type.Uint8:a=n.visitUint8||n.visitInt;break;case e.Type.Uint16:a=n.visitUint16||n.visitInt;break;case e.Type.Uint32:a=n.visitUint32||n.visitInt;break;case e.Type.Uint64:a=n.visitUint64||n.visitInt;break;case e.Type.Float:a=n.visitFloat;break;case e.Type.Float16:a=n.visitFloat16||n.visitFloat;break;case e.Type.Float32:a=n.visitFloat32||n.visitFloat;break;case e.Type.Float64:a=n.visitFloat64||n.visitFloat;break;case e.Type.Utf8:a=n.visitUtf8;break;case e.Type.LargeUtf8:a=n.visitLargeUtf8;break;case e.Type.Binary:a=n.visitBinary;break;case e.Type.LargeBinary:a=n.visitLargeBinary;break;case e.Type.FixedSizeBinary:a=n.visitFixedSizeBinary;break;case e.Type.Date:a=n.visitDate;break;case e.Type.DateDay:a=n.visitDateDay||n.visitDate;break;case e.Type.DateMillisecond:a=n.visitDateMillisecond||n.visitDate;break;case e.Type.Timestamp:a=n.visitTimestamp;break;case e.Type.TimestampSecond:a=n.visitTimestampSecond||n.visitTimestamp;break;case e.Type.TimestampMillisecond:a=n.visitTimestampMillisecond||n.visitTimestamp;break;case e.Type.TimestampMicrosecond:a=n.visitTimestampMicrosecond||n.visitTimestamp;break;case e.Type.TimestampNanosecond:a=n.visitTimestampNanosecond||n.visitTimestamp;break;case e.Type.Time:a=n.visitTime;break;case e.Type.TimeSecond:a=n.visitTimeSecond||n.visitTime;break;case e.Type.TimeMillisecond:a=n.visitTimeMillisecond||n.visitTime;break;case e.Type.TimeMicrosecond:a=n.visitTimeMicrosecond||n.visitTime;break;case e.Type.TimeNanosecond:a=n.visitTimeNanosecond||n.visitTime;break;case e.Type.Decimal:a=n.visitDecimal;break;case e.Type.List:a=n.visitList;break;case e.Type.Struct:a=n.visitStruct;break;case e.Type.Union:a=n.visitUnion;break;case e.Type.DenseUnion:a=n.visitDenseUnion||n.visitUnion;break;case e.Type.SparseUnion:a=n.visitSparseUnion||n.visitUnion;break;case e.Type.Dictionary:a=n.visitDictionary;break;case e.Type.Interval:a=n.visitInterval;break;case e.Type.IntervalDayTime:a=n.visitIntervalDayTime||n.visitInterval;break;case e.Type.IntervalYearMonth:a=n.visitIntervalYearMonth||n.visitInterval;break;case e.Type.IntervalMonthDayNano:a=n.visitIntervalMonthDayNano||n.visitInterval;break;case e.Type.Duration:a=n.visitDuration;break;case e.Type.DurationSecond:a=n.visitDurationSecond||n.visitDuration;break;case e.Type.DurationMillisecond:a=n.visitDurationMillisecond||n.visitDuration;break;case e.Type.DurationMicrosecond:a=n.visitDurationMicrosecond||n.visitDuration;break;case e.Type.DurationNanosecond:a=n.visitDurationNanosecond||n.visitDuration;break;case e.Type.FixedSizeList:a=n.visitFixedSizeList;break;case e.Type.Map:a=n.visitMap;break}if(typeof a=="function")return a;if(!I)return()=>null;throw new Error(`Unrecognized type '${e.Type[o]}'`)}function r(n){switch(n.typeId){case e.Type.Null:return e.Type.Null;case e.Type.Int:{const{bitWidth:o,isSigned:I}=n;switch(o){case 8:return I?e.Type.Int8:e.Type.Uint8;case 16:return I?e.Type.Int16:e.Type.Uint16;case 32:return I?e.Type.Int32:e.Type.Uint32;case 64:return I?e.Type.Int64:e.Type.Uint64}return e.Type.Int}case e.Type.Float:switch(n.precision){case e.Precision.HALF:return e.Type.Float16;case e.Precision.SINGLE:return e.Type.Float32;case e.Precision.DOUBLE:return e.Type.Float64}return e.Type.Float;case e.Type.Binary:return e.Type.Binary;case e.Type.LargeBinary:return e.Type.LargeBinary;case e.Type.Utf8:return e.Type.Utf8;case e.Type.LargeUtf8:return e.Type.LargeUtf8;case e.Type.Bool:return e.Type.Bool;case e.Type.Decimal:return e.Type.Decimal;case e.Type.Time:switch(n.unit){case e.TimeUnit.SECOND:return e.Type.TimeSecond;case e.TimeUnit.MILLISECOND:return e.Type.TimeMillisecond;case e.TimeUnit.MICROSECOND:return e.Type.TimeMicrosecond;case e.TimeUnit.NANOSECOND:return e.Type.TimeNanosecond}return e.Type.Time;case e.Type.Timestamp:switch(n.unit){case e.TimeUnit.SECOND:return e.Type.TimestampSecond;case e.TimeUnit.MILLISECOND:return e.Type.TimestampMillisecond;case e.TimeUnit.MICROSECOND:return e.Type.TimestampMicrosecond;case e.TimeUnit.NANOSECOND:return e.Type.TimestampNanosecond}return e.Type.Timestamp;case e.Type.Date:switch(n.unit){case e.DateUnit.DAY:return e.Type.DateDay;case e.DateUnit.MILLISECOND:return e.Type.DateMillisecond}return e.Type.Date;case e.Type.Interval:switch(n.unit){case e.IntervalUnit.DAY_TIME:return e.Type.IntervalDayTime;case e.IntervalUnit.YEAR_MONTH:return e.Type.IntervalYearMonth;case e.IntervalUnit.MONTH_DAY_NANO:return e.Type.IntervalMonthDayNano}return e.Type.Interval;case e.Type.Duration:switch(n.unit){case e.TimeUnit.SECOND:return e.Type.DurationSecond;case e.TimeUnit.MILLISECOND:return e.Type.DurationMillisecond;case e.TimeUnit.MICROSECOND:return e.Type.DurationMicrosecond;case e.TimeUnit.NANOSECOND:return e.Type.DurationNanosecond}return e.Type.Duration;case e.Type.Map:return e.Type.Map;case e.Type.List:return e.Type.List;case e.Type.Struct:return e.Type.Struct;case e.Type.Union:switch(n.mode){case e.UnionMode.Dense:return e.Type.DenseUnion;case e.UnionMode.Sparse:return e.Type.SparseUnion}return e.Type.Union;case e.Type.FixedSizeBinary:return e.Type.FixedSizeBinary;case e.Type.FixedSizeList:return e.Type.FixedSizeList;case e.Type.Dictionary:return e.Type.Dictionary}throw new Error(`Unrecognized type '${e.Type[n.typeId]}'`)}return t.prototype.visitInt8=null,t.prototype.visitInt16=null,t.prototype.visitInt32=null,t.prototype.visitInt64=null,t.prototype.visitUint8=null,t.prototype.visitUint16=null,t.prototype.visitUint32=null,t.prototype.visitUint64=null,t.prototype.visitFloat16=null,t.prototype.visitFloat32=null,t.prototype.visitFloat64=null,t.prototype.visitDateDay=null,t.prototype.visitDateMillisecond=null,t.prototype.visitTimestampSecond=null,t.prototype.visitTimestampMillisecond=null,t.prototype.visitTimestampMicrosecond=null,t.prototype.visitTimestampNanosecond=null,t.prototype.visitTimeSecond=null,t.prototype.visitTimeMillisecond=null,t.prototype.visitTimeMicrosecond=null,t.prototype.visitTimeNanosecond=null,t.prototype.visitDenseUnion=null,t.prototype.visitSparseUnion=null,t.prototype.visitIntervalDayTime=null,t.prototype.visitIntervalYearMonth=null,t.prototype.visitIntervalMonthDayNano=null,t.prototype.visitDuration=null,t.prototype.visitDurationSecond=null,t.prototype.visitDurationMillisecond=null,t.prototype.visitDurationMicrosecond=null,t.prototype.visitDurationNanosecond=null,JL}var qL={},AeA={},km={},jKA;function M_(){if(jKA)return km;jKA=1,Object.defineProperty(km,"__esModule",{value:!0}),km.float64ToUint16=km.uint16ToFloat64=void 0;const e=new Float64Array(1),A=new Uint32Array(e.buffer);function t(i){const r=(i&31744)>>10,n=(i&1023)/1024,o=Math.pow(-1,(i&32768)>>15);switch(r){case 31:return o*(n?Number.NaN:1/0);case 0:return o*(n?6103515625e-14*n:0)}return o*Math.pow(2,r-15)*(1+n)}km.uint16ToFloat64=t;function g(i){if(i!==i)return 32256;e[0]=i;const r=(A[1]&2147483648)>>16&65535;let n=A[1]&2146435072,o=0;return n>=1089470464?A[0]>0?n=31744:(n=(n&2080374784)>>16,o=(A[1]&1048575)>>10):n<=1056964608?(o=1048576+(A[1]&1048575),o=1048576+(o<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,o=(A[1]&1048575)+512>>10),r|n|o&65535}return km.float64ToUint16=g,km}var WKA;function ah(){return WKA||(WKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.instance=e.setDuration=e.setDurationNanosecond=e.setDurationMicrosecond=e.setDurationMillisecond=e.setDurationSecond=e.setIntervalMonthDayNano=e.setIntervalYearMonth=e.setIntervalDayTime=e.setIntervalValue=e.setDecimal=e.setTime=e.setTimeNanosecond=e.setTimeMicrosecond=e.setTimeMillisecond=e.setTimeSecond=e.setTimestamp=e.setTimestampNanosecond=e.setTimestampMicrosecond=e.setTimestampMillisecond=e.setTimestampSecond=e.setDate=e.setFixedSizeBinary=e.setDateMillisecond=e.setDateDay=e.setAnyFloat=e.setFloat16=e.setFloat=e.setInt=e.setVariableWidthBytes=e.setEpochMsToDays=e.SetVisitor=void 0;const A=sl(),t=Cu(),g=oy(),i=wm(),r=M_(),n=Bs();class o extends t.Visitor{}e.SetVisitor=o;function I(vA){return(UA,VA,Me)=>{if(UA.setValid(VA,Me!=null))return vA(UA,VA,Me)}}const a=(vA,UA,VA)=>{vA[UA]=Math.floor(VA/864e5)};e.setEpochMsToDays=a;const B=(vA,UA,VA,Me)=>{if(VA+1 {const et=vA+VA;Me?UA[et>>3]|=1< >3]&=~(1< {vA[UA]=VA};e.setInt=Q;const c=({values:vA},UA,VA)=>{vA[UA]=VA};e.setFloat=c;const u=({values:vA},UA,VA)=>{vA[UA]=(0,r.float64ToUint16)(VA)};e.setFloat16=u;const f=(vA,UA,VA)=>{switch(vA.type.precision){case n.Precision.HALF:return(0,e.setFloat16)(vA,UA,VA);case n.Precision.SINGLE:case n.Precision.DOUBLE:return(0,e.setFloat)(vA,UA,VA)}};e.setAnyFloat=f;const h=({values:vA},UA,VA)=>{(0,e.setEpochMsToDays)(vA,UA,VA.valueOf())};e.setDateDay=h;const E=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA)};e.setDateMillisecond=E;const l=({stride:vA,values:UA},VA,Me)=>{UA.set(Me.subarray(0,vA),vA*VA)};e.setFixedSizeBinary=l;const d=({values:vA,valueOffsets:UA},VA,Me)=>(0,e.setVariableWidthBytes)(vA,UA,VA,Me),D=({values:vA,valueOffsets:UA},VA,Me)=>(0,e.setVariableWidthBytes)(vA,UA,VA,(0,i.encodeUtf8)(Me)),M=(vA,UA,VA)=>{vA.type.unit===n.DateUnit.DAY?(0,e.setDateDay)(vA,UA,VA):(0,e.setDateMillisecond)(vA,UA,VA)};e.setDate=M;const p=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA/1e3)};e.setTimestampSecond=p;const m=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA)};e.setTimestampMillisecond=m;const R=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA*1e3)};e.setTimestampMicrosecond=R;const S=({values:vA},UA,VA)=>{vA[UA]=BigInt(VA*1e6)};e.setTimestampNanosecond=S;const G=(vA,UA,VA)=>{switch(vA.type.unit){case n.TimeUnit.SECOND:return(0,e.setTimestampSecond)(vA,UA,VA);case n.TimeUnit.MILLISECOND:return(0,e.setTimestampMillisecond)(vA,UA,VA);case n.TimeUnit.MICROSECOND:return(0,e.setTimestampMicrosecond)(vA,UA,VA);case n.TimeUnit.NANOSECOND:return(0,e.setTimestampNanosecond)(vA,UA,VA)}};e.setTimestamp=G;const k=({values:vA},UA,VA)=>{vA[UA]=VA};e.setTimeSecond=k;const b=({values:vA},UA,VA)=>{vA[UA]=VA};e.setTimeMillisecond=b;const v=({values:vA},UA,VA)=>{vA[UA]=VA};e.setTimeMicrosecond=v;const y=({values:vA},UA,VA)=>{vA[UA]=VA};e.setTimeNanosecond=y;const F=(vA,UA,VA)=>{switch(vA.type.unit){case n.TimeUnit.SECOND:return(0,e.setTimeSecond)(vA,UA,VA);case n.TimeUnit.MILLISECOND:return(0,e.setTimeMillisecond)(vA,UA,VA);case n.TimeUnit.MICROSECOND:return(0,e.setTimeMicrosecond)(vA,UA,VA);case n.TimeUnit.NANOSECOND:return(0,e.setTimeNanosecond)(vA,UA,VA)}};e.setTime=F;const Y=({values:vA,stride:UA},VA,Me)=>{vA.set(Me.subarray(0,UA),UA*VA)};e.setDecimal=Y;const q=(vA,UA,VA)=>{const Me=vA.children[0],et=vA.valueOffsets,ot=e.instance.getVisitFn(Me);if(Array.isArray(VA))for(let fe=-1,me=et[UA],Fe=et[UA+1];me {const Me=vA.children[0],{valueOffsets:et}=vA,ot=e.instance.getVisitFn(Me);let{[UA]:fe,[UA+1]:me}=et;const Fe=VA instanceof Map?VA.entries():Object.entries(VA);for(const $A of Fe)if(ot(Me,fe,$A),++fe>=me)break},U=(vA,UA)=>(VA,Me,et,ot)=>Me&&VA(Me,vA,UA[ot]),O=(vA,UA)=>(VA,Me,et,ot)=>Me&&VA(Me,vA,UA.get(ot)),z=(vA,UA)=>(VA,Me,et,ot)=>Me&&VA(Me,vA,UA.get(et.name)),j=(vA,UA)=>(VA,Me,et,ot)=>Me&&VA(Me,vA,UA[et.name]),X=(vA,UA,VA)=>{const Me=vA.type.children.map(ot=>e.instance.getVisitFn(ot.type)),et=VA instanceof Map?z(UA,VA):VA instanceof A.Vector?O(UA,VA):Array.isArray(VA)?U(UA,VA):j(UA,VA);vA.type.children.forEach((ot,fe)=>et(Me[fe],vA.children[fe],ot,fe))},W=(vA,UA,VA)=>{vA.type.mode===n.UnionMode.Dense?Z(vA,UA,VA):aA(vA,UA,VA)},Z=(vA,UA,VA)=>{const Me=vA.type.typeIdToChildIndex[vA.typeIds[UA]],et=vA.children[Me];e.instance.visit(et,vA.valueOffsets[UA],VA)},aA=(vA,UA,VA)=>{const Me=vA.type.typeIdToChildIndex[vA.typeIds[UA]],et=vA.children[Me];e.instance.visit(et,UA,VA)},tA=(vA,UA,VA)=>{var Me;(Me=vA.dictionary)===null||Me===void 0||Me.set(vA.values[UA],VA)},gA=(vA,UA,VA)=>{switch(vA.type.unit){case n.IntervalUnit.YEAR_MONTH:return(0,e.setIntervalYearMonth)(vA,UA,VA);case n.IntervalUnit.DAY_TIME:return(0,e.setIntervalDayTime)(vA,UA,VA);case n.IntervalUnit.MONTH_DAY_NANO:return(0,e.setIntervalMonthDayNano)(vA,UA,VA)}};e.setIntervalValue=gA;const DA=({values:vA},UA,VA)=>{vA.set(VA.subarray(0,2),2*UA)};e.setIntervalDayTime=DA;const cA=({values:vA},UA,VA)=>{vA[UA]=VA[0]*12+VA[1]%12};e.setIntervalYearMonth=cA;const fA=({values:vA,stride:UA},VA,Me)=>{vA.set(Me.subarray(0,UA),UA*VA)};e.setIntervalMonthDayNano=fA;const uA=({values:vA},UA,VA)=>{vA[UA]=VA};e.setDurationSecond=uA;const lA=({values:vA},UA,VA)=>{vA[UA]=VA};e.setDurationMillisecond=lA;const yA=({values:vA},UA,VA)=>{vA[UA]=VA};e.setDurationMicrosecond=yA;const eA=({values:vA},UA,VA)=>{vA[UA]=VA};e.setDurationNanosecond=eA;const sA=(vA,UA,VA)=>{switch(vA.type.unit){case n.TimeUnit.SECOND:return(0,e.setDurationSecond)(vA,UA,VA);case n.TimeUnit.MILLISECOND:return(0,e.setDurationMillisecond)(vA,UA,VA);case n.TimeUnit.MICROSECOND:return(0,e.setDurationMicrosecond)(vA,UA,VA);case n.TimeUnit.NANOSECOND:return(0,e.setDurationNanosecond)(vA,UA,VA)}};e.setDuration=sA;const pA=(vA,UA,VA)=>{const{stride:Me}=vA,et=vA.children[0],ot=e.instance.getVisitFn(et);if(Array.isArray(VA))for(let fe=-1,me=UA*Me;++fe `${(0,e.valueToString)(B)}: ${(0,e.valueToString)(s)}`).join(", ")}}`}[Symbol.for("nodejs.util.inspect.custom")](){return this.toString()}[Symbol.iterator](){return new n(this[g],this[i])}}qL.StructRow=r;class n{constructor(B,s){this.childIndex=0,this.children=B.children,this.rowIndex=s,this.childFields=B.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){const B=this.childIndex;return B s.name)}has(B,s){return B[g].type.children.some(Q=>Q.name===s)}getOwnPropertyDescriptor(B,s){if(B[g].type.children.some(Q=>Q.name===s))return{writable:!0,enumerable:!0,configurable:!0}}get(B,s){if(Reflect.has(B,s))return B[s];const Q=B[g].type.children.findIndex(c=>c.name===s);if(Q!==-1){const c=A.instance.visit(B[g].children[Q],B[i]);return Reflect.set(B,s,c),c}}set(B,s,Q){const c=B[g].type.children.findIndex(u=>u.name===s);return c!==-1?(t.instance.visit(B[g].children[c],B[i],Q),Reflect.set(B,s,Q)):Reflect.has(B,s)||typeof s=="symbol"?Reflect.set(B,s,Q):!1}}const I=new o;return qL}var VKA;function ob(){return VKA||(VKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.instance=e.GetVisitor=void 0;const A=$AA(),t=sl(),g=Cu(),i=m_(),r=eeA(),n=oy(),o=wm(),I=M_(),a=Bs();class B extends g.Visitor{}e.GetVisitor=B;function s(UA){return(VA,Me)=>VA.getValid(Me)?UA(VA,Me):null}const Q=(UA,VA)=>864e5*UA[VA],c=(UA,VA)=>null,u=(UA,VA,Me)=>{if(Me+1>=VA.length)return null;const et=(0,n.bigIntToNumber)(VA[Me]),ot=(0,n.bigIntToNumber)(VA[Me+1]);return UA.subarray(et,ot)},f=({offset:UA,values:VA},Me)=>{const et=UA+Me;return(VA[et>>3]&1< Q(UA,VA),E=({values:UA},VA)=>(0,n.bigIntToNumber)(UA[VA]),l=({stride:UA,values:VA},Me)=>VA[UA*Me],d=({stride:UA,values:VA},Me)=>(0,I.uint16ToFloat64)(VA[UA*Me]),D=({values:UA},VA)=>UA[VA],M=({stride:UA,values:VA},Me)=>VA.subarray(UA*Me,UA*(Me+1)),p=({values:UA,valueOffsets:VA},Me)=>u(UA,VA,Me),m=({values:UA,valueOffsets:VA},Me)=>{const et=u(UA,VA,Me);return et!==null?(0,o.decodeUtf8)(et):null},R=({values:UA},VA)=>UA[VA],S=({type:UA,values:VA},Me)=>UA.precision!==a.Precision.HALF?VA[Me]:(0,I.uint16ToFloat64)(VA[Me]),G=(UA,VA)=>UA.type.unit===a.DateUnit.DAY?h(UA,VA):E(UA,VA),k=({values:UA},VA)=>1e3*(0,n.bigIntToNumber)(UA[VA]),b=({values:UA},VA)=>(0,n.bigIntToNumber)(UA[VA]),v=({values:UA},VA)=>(0,n.divideBigInts)(UA[VA],BigInt(1e3)),y=({values:UA},VA)=>(0,n.divideBigInts)(UA[VA],BigInt(1e6)),F=(UA,VA)=>{switch(UA.type.unit){case a.TimeUnit.SECOND:return k(UA,VA);case a.TimeUnit.MILLISECOND:return b(UA,VA);case a.TimeUnit.MICROSECOND:return v(UA,VA);case a.TimeUnit.NANOSECOND:return y(UA,VA)}},Y=({values:UA},VA)=>UA[VA],q=({values:UA},VA)=>UA[VA],N=({values:UA},VA)=>UA[VA],U=({values:UA},VA)=>UA[VA],O=(UA,VA)=>{switch(UA.type.unit){case a.TimeUnit.SECOND:return Y(UA,VA);case a.TimeUnit.MILLISECOND:return q(UA,VA);case a.TimeUnit.MICROSECOND:return N(UA,VA);case a.TimeUnit.NANOSECOND:return U(UA,VA)}},z=({values:UA,stride:VA},Me)=>A.BN.decimal(UA.subarray(VA*Me,VA*(Me+1))),j=(UA,VA)=>{const{valueOffsets:Me,stride:et,children:ot}=UA,{[VA*et]:fe,[VA*et+1]:me}=Me,$A=ot[0].slice(fe,me-fe);return new t.Vector([$A])},X=(UA,VA)=>{const{valueOffsets:Me,children:et}=UA,{[VA]:ot,[VA+1]:fe}=Me,me=et[0];return new i.MapRow(me.slice(ot,fe-ot))},W=(UA,VA)=>new r.StructRow(UA,VA),Z=(UA,VA)=>UA.type.mode===a.UnionMode.Dense?aA(UA,VA):tA(UA,VA),aA=(UA,VA)=>{const Me=UA.type.typeIdToChildIndex[UA.typeIds[VA]],et=UA.children[Me];return e.instance.visit(et,UA.valueOffsets[VA])},tA=(UA,VA)=>{const Me=UA.type.typeIdToChildIndex[UA.typeIds[VA]],et=UA.children[Me];return e.instance.visit(et,VA)},gA=(UA,VA)=>{var Me;return(Me=UA.dictionary)===null||Me===void 0?void 0:Me.get(UA.values[VA])},DA=(UA,VA)=>UA.type.unit===a.IntervalUnit.MONTH_DAY_NANO?uA(UA,VA):UA.type.unit===a.IntervalUnit.DAY_TIME?cA(UA,VA):fA(UA,VA),cA=({values:UA},VA)=>UA.subarray(2*VA,2*(VA+1)),fA=({values:UA},VA)=>{const Me=UA[VA],et=new Int32Array(2);return et[0]=Math.trunc(Me/12),et[1]=Math.trunc(Me%12),et},uA=({values:UA},VA)=>UA.subarray(4*VA,4*(VA+1)),lA=({values:UA},VA)=>UA[VA],yA=({values:UA},VA)=>UA[VA],eA=({values:UA},VA)=>UA[VA],sA=({values:UA},VA)=>UA[VA],pA=(UA,VA)=>{switch(UA.type.unit){case a.TimeUnit.SECOND:return lA(UA,VA);case a.TimeUnit.MILLISECOND:return yA(UA,VA);case a.TimeUnit.MICROSECOND:return eA(UA,VA);case a.TimeUnit.NANOSECOND:return sA(UA,VA)}},vA=(UA,VA)=>{const{stride:Me,children:et}=UA,fe=et[0].slice(VA*Me,Me);return new t.Vector([fe])};B.prototype.visitNull=s(c),B.prototype.visitBool=s(f),B.prototype.visitInt=s(R),B.prototype.visitInt8=s(l),B.prototype.visitInt16=s(l),B.prototype.visitInt32=s(l),B.prototype.visitInt64=s(D),B.prototype.visitUint8=s(l),B.prototype.visitUint16=s(l),B.prototype.visitUint32=s(l),B.prototype.visitUint64=s(D),B.prototype.visitFloat=s(S),B.prototype.visitFloat16=s(d),B.prototype.visitFloat32=s(l),B.prototype.visitFloat64=s(l),B.prototype.visitUtf8=s(m),B.prototype.visitLargeUtf8=s(m),B.prototype.visitBinary=s(p),B.prototype.visitLargeBinary=s(p),B.prototype.visitFixedSizeBinary=s(M),B.prototype.visitDate=s(G),B.prototype.visitDateDay=s(h),B.prototype.visitDateMillisecond=s(E),B.prototype.visitTimestamp=s(F),B.prototype.visitTimestampSecond=s(k),B.prototype.visitTimestampMillisecond=s(b),B.prototype.visitTimestampMicrosecond=s(v),B.prototype.visitTimestampNanosecond=s(y),B.prototype.visitTime=s(O),B.prototype.visitTimeSecond=s(Y),B.prototype.visitTimeMillisecond=s(q),B.prototype.visitTimeMicrosecond=s(N),B.prototype.visitTimeNanosecond=s(U),B.prototype.visitDecimal=s(z),B.prototype.visitList=s(j),B.prototype.visitStruct=s(W),B.prototype.visitUnion=s(Z),B.prototype.visitDenseUnion=s(aA),B.prototype.visitSparseUnion=s(tA),B.prototype.visitDictionary=s(gA),B.prototype.visitInterval=s(DA),B.prototype.visitIntervalDayTime=s(cA),B.prototype.visitIntervalYearMonth=s(fA),B.prototype.visitIntervalMonthDayNano=s(uA),B.prototype.visitDuration=s(pA),B.prototype.visitDurationSecond=s(lA),B.prototype.visitDurationMillisecond=s(yA),B.prototype.visitDurationMicrosecond=s(eA),B.prototype.visitDurationNanosecond=s(sA),B.prototype.visitFixedSizeList=s(vA),B.prototype.visitMap=s(X),e.instance=new B})(VAA)),VAA}var XKA;function m_(){return XKA||(XKA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.MapRow=e._kKeysAsStrings=e.kKeysAsStrings=e.kVals=e.kKeys=void 0;const A=sl(),t=y_(),g=ob(),i=ah();e.kKeys=Symbol.for("keys"),e.kVals=Symbol.for("vals"),e.kKeysAsStrings=Symbol.for("kKeysAsStrings"),e._kKeysAsStrings=Symbol.for("_kKeysAsStrings");class r{constructor(a){return this[e.kKeys]=new A.Vector([a.children[0]]).memoize(),this[e.kVals]=a.children[1],new Proxy(this,new o)}get[e.kKeysAsStrings](){return this[e._kKeysAsStrings]||(this[e._kKeysAsStrings]=Array.from(this[e.kKeys].toArray(),String))}[Symbol.iterator](){return new n(this[e.kKeys],this[e.kVals])}get size(){return this[e.kKeys].length}toArray(){return Object.values(this.toJSON())}toJSON(){const a=this[e.kKeys],B=this[e.kVals],s={};for(let Q=-1,c=a.length;++Q `${(0,t.valueToString)(a)}: ${(0,t.valueToString)(B)}`).join(", ")}}`}[Symbol.for("nodejs.util.inspect.custom")](){return this.toString()}}e.MapRow=r;class n{constructor(a,B){this.keys=a,this.vals=B,this.keyIndex=0,this.numKeys=a.length}[Symbol.iterator](){return this}next(){const a=this.keyIndex;return a===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(a),g.instance.visit(this.vals,a)]})}}class o{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(a){return a[e.kKeysAsStrings]}has(a,B){return a[e.kKeysAsStrings].includes(B)}getOwnPropertyDescriptor(a,B){if(a[e.kKeysAsStrings].indexOf(B)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(a,B){if(Reflect.has(a,B))return a[B];const s=a[e.kKeysAsStrings].indexOf(B);if(s!==-1){const Q=g.instance.visit(Reflect.get(a,e.kVals),s);return Reflect.set(a,B,Q),Q}}set(a,B,s){const Q=a[e.kKeysAsStrings].indexOf(B);return Q!==-1?(i.instance.visit(Reflect.get(a,e.kVals),Q,s),Reflect.set(a,B,s)):Reflect.has(a,B)?Reflect.set(a,B,s):!1}}Object.defineProperties(r.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:"Row"},[e.kKeys]:{writable:!0,enumerable:!1,configurable:!1,value:null},[e.kVals]:{writable:!0,enumerable:!1,configurable:!1,value:null},[e._kKeysAsStrings]:{writable:!0,enumerable:!1,configurable:!1,value:null}})})(ZAA)),ZAA}var $KA;function HL(){if($KA)return AD;$KA=1,Object.defineProperty(AD,"__esModule",{value:!0}),AD.createElementComparator=AD.wrapIndex=AD.clampRange=void 0;const e=sl(),A=m_(),t=eeA(),g=hc();let i;function r(E,l,d,D){const{length:M=0}=E;let p=typeof l!="number"?0:l,m=typeof d!="number"?M:d;return p<0&&(p=(p%M+M)%M),m<0&&(m=(m%M+M)%M),m M&&(m=M),D?D(E,p,m):[p,m]}AD.clampRange=r;const n=(E,l)=>E<0?l+E:E;AD.wrapIndex=n;const o=E=>E!==E;function I(E){if(typeof E!=="object"||E===null)return o(E)?o:d=>d===E;if(E instanceof Date){const d=E.valueOf();return D=>D instanceof Date?D.valueOf()===d:!1}return ArrayBuffer.isView(E)?d=>d?(0,g.compareArrayLike)(E,d):!1:E instanceof Map?B(E):Array.isArray(E)?a(E):E instanceof e.Vector?s(E):Q(E,!0)}AD.createElementComparator=I;function a(E){const l=[];for(let d=-1,D=E.length;++d
!1;const D=[];for(let M=-1,p=d.length;++M {if(!d||typeof d!="object")return!1;switch(d.constructor){case Array:return u(E,d);case Map:return h(E,d,d.keys());case A.MapRow:case t.StructRow:case Object:case void 0:return h(E,d,l||Object.keys(d))}return d instanceof e.Vector?f(E,d):!1}}function u(E,l){const d=E.length;if(l.length!==d)return!1;for(let D=-1;++D
>Q}Ls.getBit=A;function t(a,B,s){return s?!!(a[B>>3]|=1<>3]&=~(1<0||s.byteLength >3):i(new r(s,a,B,null,e)).subarray(0,Q)),c}return s}Ls.truncateBitmap=g;function i(a){const B=[];let s=0,Q=0,c=0;for(const f of a)f&&(c|=1<0)&&(B[s++]=c);const u=new Uint8Array(B.length+7&-8);return u.set(B),u}Ls.packBools=i;class r{constructor(B,s,Q,c,u){this.bytes=B,this.length=Q,this.context=c,this.get=u,this.bit=s%8,this.byteIndex=s>>3,this.byte=B[this.byteIndex++],this.index=0}next(){return this.index>3<<3,c=B+(B%8===0?0:8-B%8);return n(a,B,c)+n(a,Q,s)+o(a,c>>3,Q-c>>3)}Ls.popcnt_bit_range=n;function o(a,B,s){let Q=0,c=Math.trunc(B);const u=new DataView(a.buffer,a.byteOffset,a.byteLength),f=s===void 0?a.byteLength:c+s;for(;f-c>=4;)Q+=I(u.getUint32(c)),c+=4;for(;f-c>=2;)Q+=I(u.getUint16(c)),c+=2;for(;f-c>=1;)Q+=I(u.getUint8(c)),c+=1;return Q}Ls.popcnt_array=o;function I(a){let B=Math.trunc(a);return B=B-(B>>>1&1431655765),B=(B&858993459)+(B>>>2&858993459),(B+(B>>>4)&252645135)*16843009>>>24}return Ls.popcnt_uint32=I,Ls}var eJA;function eD(){return eJA||(eJA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.makeData=e.Data=e.kUnknownNullCount=void 0;const A=sl(),t=Bs(),g=wQ(),i=Ib();e.kUnknownNullCount=-1;class r{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){const{type:Q}=this;return g.DataType.isSparseUnion(Q)?this.children.some(c=>c.nullable):g.DataType.isDenseUnion(Q)?this.children.some(c=>c.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let Q=0;const{valueOffsets:c,values:u,nullBitmap:f,typeIds:h}=this;return c&&(Q+=c.byteLength),u&&(Q+=u.byteLength),f&&(Q+=f.byteLength),h&&(Q+=h.byteLength),this.children.reduce((E,l)=>E+l.byteLength,Q)}get nullCount(){if(g.DataType.isUnion(this.type))return this.children.reduce((u,f)=>u+f.nullCount,0);let Q=this._nullCount,c;return Q<=e.kUnknownNullCount&&(c=this.nullBitmap)&&(this._nullCount=Q=c.length===0?0:this.length-(0,i.popcnt_bit_range)(c,this.offset,this.offset+this.length)),Q}constructor(Q,c,u,f,h,E=[],l){this.type=Q,this.children=E,this.dictionary=l,this.offset=Math.floor(Math.max(c||0,0)),this.length=Math.floor(Math.max(u||0,0)),this._nullCount=Math.floor(Math.max(f||0,-1));let d;h instanceof r?(this.stride=h.stride,this.values=h.values,this.typeIds=h.typeIds,this.nullBitmap=h.nullBitmap,this.valueOffsets=h.valueOffsets):(this.stride=(0,g.strideForType)(Q),h&&((d=h[0])&&(this.valueOffsets=d),(d=h[1])&&(this.values=d),(d=h[2])&&(this.nullBitmap=d),(d=h[3])&&(this.typeIds=d)))}getValid(Q){const{type:c}=this;if(g.DataType.isUnion(c)){const u=c,f=this.children[u.typeIdToChildIndex[this.typeIds[Q]]],h=u.mode===t.UnionMode.Dense?this.valueOffsets[Q]:Q;return f.getValid(h)}if(this.nullable&&this.nullCount>0){const u=this.offset+Q;return(this.nullBitmap[u>>3]&1<>3;(!h||h.byteLength<=M)&&(h=new Uint8Array((E+l+63&-64)>>3).fill(255),this.nullCount>0?(h.set((0,i.truncateBitmap)(E,l,this.nullBitmap),0),Object.assign(this,{nullBitmap:h})):Object.assign(this,{nullBitmap:h,_nullCount:0}));const p=h[M];u=(p&D)!==0,h[M]=c?p|D:p&~D}return u!==!!c&&(this._nullCount=this.nullCount+(c?-1:1)),c}clone(Q=this.type,c=this.offset,u=this.length,f=this._nullCount,h=this,E=this.children){return new r(Q,c,u,f,h,E,this.dictionary)}slice(Q,c){const{stride:u,typeId:f,children:h}=this,E=+(this._nullCount===0)-1,l=f===16?u:1,d=this._sliceBuffers(Q,c,u,f);return this.clone(this.type,this.offset+Q,c,E,d,h.length===0||this.valueOffsets?h:this._sliceChildren(h,l*Q,l*c))}_changeLengthAndBackfillNullBitmap(Q){if(this.typeId===t.Type.Null)return this.clone(this.type,0,Q,0);const{length:c,nullCount:u}=this,f=new Uint8Array((Q+63&-64)>>3).fill(255,0,c>>3);f[c>>3]=(1< 0&&f.set((0,i.truncateBitmap)(this.offset,c,this.nullBitmap),0);const h=this.buffers;return h[t.BufferType.VALIDITY]=f,this.clone(this.type,0,Q,u+(Q-c),h)}_sliceBuffers(Q,c,u,f){let h;const{buffers:E}=this;return(h=E[t.BufferType.TYPE])&&(E[t.BufferType.TYPE]=h.subarray(Q,Q+c)),(h=E[t.BufferType.OFFSET])&&(E[t.BufferType.OFFSET]=h.subarray(Q,Q+c+1))||(h=E[t.BufferType.DATA])&&(E[t.BufferType.DATA]=f===6?h:h.subarray(u*Q,u*(Q+c))),E}_sliceChildren(Q,c,u){return Q.map(f=>f.slice(c,u))}}e.Data=r,r.prototype.children=Object.freeze([]);const n=Cu(),o=hc();class I extends n.Visitor{visit(Q){return this.getVisitFn(Q.type).call(this,Q)}visitNull(Q){const{["type"]:c,["offset"]:u=0,["length"]:f=0}=Q;return new r(c,u,f,f)}visitBool(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length>>3,["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitInt(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length,["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitFloat(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length,["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitUtf8(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.data),h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toInt32Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,f,h])}visitLargeUtf8(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.data),h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toBigInt64Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,f,h])}visitBinary(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.data),h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toInt32Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,f,h])}visitLargeBinary(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.data),h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toBigInt64Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,f,h])}visitFixedSizeBinary(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitDate(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitTimestamp(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitTime(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitDecimal(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitList(Q){const{["type"]:c,["offset"]:u=0,["child"]:f}=Q,h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toInt32Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,void 0,h],[f])}visitStruct(Q){const{["type"]:c,["offset"]:u=0,["children"]:f=[]}=Q,h=(0,o.toUint8Array)(Q.nullBitmap),{length:E=f.reduce((d,{length:D})=>Math.max(d,D),0),nullCount:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,void 0,h],f)}visitUnion(Q){const{["type"]:c,["offset"]:u=0,["children"]:f=[]}=Q,h=(0,o.toArrayBufferView)(c.ArrayType,Q.typeIds),{["length"]:E=h.length,["nullCount"]:l=-1}=Q;if(g.DataType.isSparseUnion(c))return new r(c,u,E,l,[void 0,void 0,void 0,h],f);const d=(0,o.toInt32Array)(Q.valueOffsets);return new r(c,u,E,l,[d,void 0,void 0,h],f)}visitDictionary(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.indices.ArrayType,Q.data),{["dictionary"]:E=new A.Vector([new I().visit({type:c.dictionary})])}=Q,{["length"]:l=h.length,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[void 0,h,f],[],E)}visitInterval(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitDuration(Q){const{["type"]:c,["offset"]:u=0}=Q,f=(0,o.toUint8Array)(Q.nullBitmap),h=(0,o.toArrayBufferView)(c.ArrayType,Q.data),{["length"]:E=h.length,["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,h,f])}visitFixedSizeList(Q){const{["type"]:c,["offset"]:u=0,["child"]:f=new I().visit({type:c.valueType})}=Q,h=(0,o.toUint8Array)(Q.nullBitmap),{["length"]:E=f.length/(0,g.strideForType)(c),["nullCount"]:l=Q.nullBitmap?-1:0}=Q;return new r(c,u,E,l,[void 0,void 0,h],[f])}visitMap(Q){const{["type"]:c,["offset"]:u=0,["child"]:f=new I().visit({type:c.childType})}=Q,h=(0,o.toUint8Array)(Q.nullBitmap),E=(0,o.toInt32Array)(Q.valueOffsets),{["length"]:l=E.length-1,["nullCount"]:d=Q.nullBitmap?-1:0}=Q;return new r(c,u,l,d,[E,void 0,h],[f])}}const a=new I;function B(s){return a.visit(s)}e.makeData=B})(teA)),teA}var VQ={},tJA;function geA(){if(tJA)return VQ;tJA=1,Object.defineProperty(VQ,"__esModule",{value:!0}),VQ.wrapChunkedIndexOf=VQ.wrapChunkedCall2=VQ.wrapChunkedCall1=VQ.isChunkedValid=VQ.binarySearch=VQ.sliceChunks=VQ.computeChunkOffsets=VQ.computeChunkNullCounts=VQ.computeChunkNullable=VQ.ChunkedIterator=void 0;class e{constructor(s=0,Q){this.numChunks=s,this.getChunkIterator=Q,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndex s.nullable)}VQ.computeChunkNullable=A;function t(B){return B.reduce((s,Q)=>s+Q.nullCount,0)}VQ.computeChunkNullCounts=t;function g(B){return B.reduce((s,Q,c)=>(s[c+1]=s[c]+Q.length,s),new Uint32Array(B.length+1))}VQ.computeChunkOffsets=g;function i(B,s,Q,c){const u=[];for(let f=-1,h=B.length;++f =c)break;if(Q>=l+d)continue;if(l>=Q&&l+d<=c){u.push(E);continue}const D=Math.max(0,Q-l),M=Math.min(c-l,d);u.push(E.slice(D,M-D))}return u.length===0&&u.push(B[0].slice(0,0)),u}VQ.sliceChunks=i;function r(B,s,Q,c){let u=0,f=0,h=s.length-1;do{if(u>=h-1)return Q 0?0:-1}function o(B,s){const{nullBitmap:Q}=B;if(!Q||B.nullCount<=0)return-1;let c=0;for(const u of new g.BitIterator(Q,B.offset+(s||0),B.length,Q,g.getBool)){if(!u)return c;++c}return-1}function I(B,s,Q){if(s===void 0)return-1;if(s===null)switch(B.typeId){case e.Type.Union:break;case e.Type.Dictionary:break;default:return o(B,Q)}const c=t.instance.getVisitFn(B),u=(0,i.createElementComparator)(s);for(let f=(Q||0)-1,h=B.length;++f{const s=o.data[B];return s.values.subarray(0,s.length)[Symbol.iterator]()});let a=0;return new g.ChunkedIterator(o.data.length,B=>{const Q=o.data[B].length,c=o.slice(a,a+Q);return a+=Q,new n(c)})}class n{constructor(I){this.vector=I,this.index=0}next(){return this.index R.data):l;if(p.length===0||p.some(R=>!(R instanceof i.Data)))throw new TypeError("Vector constructor expects an Array of Data instances.");const m=(d=p[0])===null||d===void 0?void 0:d.type;switch(p.length){case 0:this._offsets=[0];break;case 1:{const{get:R,set:S,indexOf:G}=B[m.typeId],k=p[0];this.isValid=b=>(0,r.isChunkedValid)(k,b),this.get=b=>R(k,b),this.set=(b,v)=>S(k,b,v),this.indexOf=b=>G(k,b),this._offsets=[0,k.length];break}default:Object.setPrototypeOf(this,s[m.typeId]),this._offsets=(0,r.computeChunkOffsets)(p);break}this.data=p,this.type=m,this.stride=(0,g.strideForType)(m),this.numChildren=(M=(D=m.children)===null||D===void 0?void 0:D.length)!==null&&M!==void 0?M:0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((l,d)=>l+d.byteLength,0)}get nullable(){return(0,r.computeChunkNullable)(this.data)}get nullCount(){return(0,r.computeChunkNullCounts)(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${A.Type[this.type.typeId]}Vector`}isValid(l){return!1}get(l){return null}at(l){return this.get((0,t.wrapIndex)(l,this.length))}set(l,d){}indexOf(l,d){return-1}includes(l,d){return this.indexOf(l,d)>-1}[Symbol.iterator](){return a.instance.visit(this)}concat(...l){return new Q(this.data.concat(l.flatMap(d=>d.data).flat(Number.POSITIVE_INFINITY)))}slice(l,d){return new Q((0,t.clampRange)(this,l,d,({data:D,_offsets:M},p,m)=>(0,r.sliceChunks)(D,M,p,m)))}toJSON(){return[...this]}toArray(){const{type:l,data:d,length:D,stride:M,ArrayType:p}=this;switch(l.typeId){case A.Type.Int:case A.Type.Float:case A.Type.Decimal:case A.Type.Time:case A.Type.Timestamp:switch(d.length){case 0:return new p;case 1:return d[0].values.subarray(0,D*M);default:return d.reduce((m,{values:R,length:S})=>(m.array.set(R.subarray(0,S*M),m.offset),m.offset+=S*M,m),{array:new p(D*M),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(",")}]`}getChild(l){var d;return this.getChildAt((d=this.type.children)===null||d===void 0?void 0:d.findIndex(D=>D.name===l))}getChildAt(l){return l>-1&&l d[l])):null}get isMemoized(){return g.DataType.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(g.DataType.isDictionary(this.type)){const l=new c(this.data[0].dictionary),d=this.data.map(D=>{const M=D.clone();return M.dictionary=l,M});return new Q(d)}return new c(this)}unmemoize(){if(g.DataType.isDictionary(this.type)&&this.isMemoized){const l=this.data[0].dictionary.unmemoize(),d=this.data.map(D=>{const M=D.clone();return M.dictionary=l,M});return new Q(d)}return this}}Mm.Vector=Q,e=Symbol.toStringTag,Q[e]=(E=>{E.type=g.DataType.prototype,E.data=[],E.length=0,E.stride=1,E.numChildren=0,E._offsets=new Uint32Array([0]),E[Symbol.isConcatSpreadable]=!0;const l=Object.keys(A.Type).map(d=>A.Type[d]).filter(d=>typeof d=="number"&&d!==A.Type.NONE);for(const d of l){const D=n.instance.getVisitFnByTypeId(d),M=o.instance.getVisitFnByTypeId(d),p=I.instance.getVisitFnByTypeId(d);B[d]={get:D,set:M,indexOf:p},s[d]=Object.create(E,{isValid:{value:(0,r.wrapChunkedCall1)(r.isChunkedValid)},get:{value:(0,r.wrapChunkedCall1)(n.instance.getVisitFnByTypeId(d))},set:{value:(0,r.wrapChunkedCall2)(o.instance.getVisitFnByTypeId(d))},indexOf:{value:(0,r.wrapChunkedIndexOf)(I.instance.getVisitFnByTypeId(d))}})}return"Vector"})(Q.prototype);class c extends Q{constructor(l){super(l.data);const d=this.get,D=this.set,M=this.slice,p=new Array(this.length);Object.defineProperty(this,"get",{value(m){const R=p[m];if(R!==void 0)return R;const S=d.call(this,m);return p[m]=S,S}}),Object.defineProperty(this,"set",{value(m,R){D.call(this,m,R),p[m]=R}}),Object.defineProperty(this,"slice",{value:(m,R)=>new c(M.call(this,m,R))}),Object.defineProperty(this,"isMemoized",{value:!0}),Object.defineProperty(this,"unmemoize",{value:()=>new Q(this.data)}),Object.defineProperty(this,"memoize",{value:()=>this})}}const u=wQ();function f(E){if(E){if(E instanceof i.Data)return new Q([E]);if(E instanceof Q)return new Q(E.data);if(E.type instanceof g.DataType)return new Q([(0,i.makeData)(E)]);if(Array.isArray(E))return new Q(E.flatMap(l=>h(l)));if(ArrayBuffer.isView(E)){E instanceof DataView&&(E=new Uint8Array(E.buffer));const l={offset:0,length:E.length,nullCount:-1,data:E};if(E instanceof Int8Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Int8}))]);if(E instanceof Int16Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Int16}))]);if(E instanceof Int32Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Int32}))]);if(E instanceof BigInt64Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Int64}))]);if(E instanceof Uint8Array||E instanceof Uint8ClampedArray)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Uint8}))]);if(E instanceof Uint16Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Uint16}))]);if(E instanceof Uint32Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Uint32}))]);if(E instanceof BigUint64Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Uint64}))]);if(E instanceof Float32Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Float32}))]);if(E instanceof Float64Array)return new Q([(0,i.makeData)(Object.assign(Object.assign({},l),{type:new u.Float64}))]);throw new Error("Unrecognized input")}}throw new Error("Unrecognized input")}Mm.makeVector=f;function h(E){return E instanceof i.Data?[E]:E instanceof Q?E.data:f(E).data}return Mm}var OL={},nJA;function J3e(){if(nJA)return OL;nJA=1,Object.defineProperty(OL,"__esModule",{value:!0}),OL.createIsValidFunction=void 0;const e=y_();function A(g){if(!g||g.length<=0)return function(o){return!0};let i="";const r=g.filter(n=>n===n);return r.length>0&&(i=` switch (x) {${r.map(n=>` case ${t(n)}:`).join("")} return false; }`),g.length!==r.length&&(i=`if (x !== x) return false; ${i}`),new Function("x",`${i} -return true;`)}YL.createIsValidFunction=A;function t(g){return typeof g!="bigint"?(0,e.valueToString)(g):`${(0,e.valueToString)(g)}n`}return YL}var kf={},ZKA;function iy(){if(ZKA)return kf;ZKA=1,Object.defineProperty(kf,"__esModule",{value:!0}),kf.OffsetsBufferBuilder=kf.BitmapBufferBuilder=kf.DataBufferBuilder=kf.BufferBuilder=void 0;const e=uc();function A(o,I){const a=Math.ceil(o)*I-1;return(a-a%64+64||64)/I}function t(o,I=0){return o.length>=I?o.subarray(0,I):(0,e.memcpy)(new o.constructor(I),o,0)}class g{constructor(I,a=0,B=1){this.length=Math.ceil(a/B),this.buffer=new I(this.length),this.stride=B,this.BYTES_PER_ELEMENT=I.BYTES_PER_ELEMENT,this.ArrayType=I}get byteLength(){return Math.ceil(this.length*this.stride)*this.BYTES_PER_ELEMENT}get reservedLength(){return this.buffer.length/this.stride}get reservedByteLength(){return this.buffer.byteLength}set(I,a){return this}append(I){return this.set(this.length,I)}reserve(I){if(I>0){this.length+=I;const a=this.stride,B=this.length*a,s=this.buffer.length;B>=s&&this._resize(s===0?A(B*1,this.BYTES_PER_ELEMENT):A(B*2,this.BYTES_PER_ELEMENT))}return this}flush(I=this.length){I=A(I*this.stride,this.BYTES_PER_ELEMENT);const a=t(this.buffer,I);return this.clear(),a}clear(){return this.length=0,this.buffer=new this.ArrayType,this}_resize(I){return this.buffer=t(this.buffer,I)}}kf.BufferBuilder=g;class i extends g{last(){return this.get(this.length-1)}get(I){return this.buffer[I]}set(I,a){return this.reserve(I-this.length+1),this.buffer[I*this.stride]=a,this}}kf.DataBufferBuilder=i;class r extends i{constructor(){super(Uint8Array,0,1/8),this.numValid=0}get numInvalid(){return this.length-this.numValid}get(I){return this.buffer[I>>3]>>I%8&1}set(I,a){const{buffer:B}=this.reserve(I-this.length+1),s=I>>3,Q=I%8,c=B[s]>>Q&1;return a?c===0&&(B[s]|=1< =0&&s.fill(s[B],B,I),s[I]=s[I-1]+a,this}flush(I=this.length-1){return I>this.length&&this.set(I-1,this.BYTES_PER_ELEMENT>4?BigInt(0):0),super.flush(I+1)}}return kf.OffsetsBufferBuilder=n,kf}var VKA;function VQ(){if(VKA)return zp;VKA=1,Object.defineProperty(zp,"__esModule",{value:!0}),zp.VariableWidthBuilder=zp.FixedWidthBuilder=zp.Builder=void 0;const e=Ql(),A=Xp(),t=h_(),g=DQ(),i=m3e(),r=iy();class n{static throughNode(B){throw new Error('"throughNode" not available in this environment')}static throughDOM(B){throw new Error('"throughDOM" not available in this environment')}constructor({type:B,nullValues:s}){this.length=0,this.finished=!1,this.type=B,this.children=[],this.nullValues=s,this.stride=(0,g.strideForType)(B),this._nulls=new r.BitmapBufferBuilder,s&&s.length>0&&(this._isValid=(0,i.createIsValidFunction)(s))}toVector(){return new e.Vector([this.flush()])}get ArrayType(){return this.type.ArrayType}get nullCount(){return this._nulls.numInvalid}get numChildren(){return this.children.length}get byteLength(){let B=0;const{_offsets:s,_values:Q,_nulls:c,_typeIds:u,children:f}=this;return s&&(B+=s.byteLength),Q&&(B+=Q.byteLength),c&&(B+=c.byteLength),u&&(B+=u.byteLength),f.reduce((h,E)=>h+E.byteLength,B)}get reservedLength(){return this._nulls.reservedLength}get reservedByteLength(){let B=0;return this._offsets&&(B+=this._offsets.reservedByteLength),this._values&&(B+=this._values.reservedByteLength),this._nulls&&(B+=this._nulls.reservedByteLength),this._typeIds&&(B+=this._typeIds.reservedByteLength),this.children.reduce((s,Q)=>s+Q.reservedByteLength,B)}get valueOffsets(){return this._offsets?this._offsets.buffer:null}get values(){return this._values?this._values.buffer:null}get nullBitmap(){return this._nulls?this._nulls.buffer:null}get typeIds(){return this._typeIds?this._typeIds.buffer:null}append(B){return this.set(this.length,B)}isValid(B){return this._isValid(B)}set(B,s){return this.setValid(B,this.isValid(s))&&this.setValue(B,s),this}setValue(B,s){this._setValue(this,B,s)}setValid(B,s){return this.length=this._nulls.set(B,+s).length,s}addChild(B,s=`${this.numChildren}`){throw new Error(`Cannot append children to non-nested type "${this.type}"`)}getChildAt(B){return this.children[B]||null}flush(){let B,s,Q,c;const{type:u,length:f,nullCount:h,_typeIds:E,_offsets:l,_values:d,_nulls:D}=this;(s=E?.flush(f))?c=l?.flush(f):(c=l?.flush(f))?B=d?.flush(l.last()):B=d?.flush(f),h>0&&(Q=D?.flush(f));const M=this.children.map(p=>p.flush());return this.clear(),(0,A.makeData)({type:u,length:f,nullCount:h,children:M,child:M[0],data:B,typeIds:s,nullBitmap:Q,valueOffsets:c})}finish(){this.finished=!0;for(const B of this.children)B.finish();return this}clear(){var B,s,Q,c;this.length=0,(B=this._nulls)===null||B===void 0||B.clear(),(s=this._values)===null||s===void 0||s.clear(),(Q=this._offsets)===null||Q===void 0||Q.clear(),(c=this._typeIds)===null||c===void 0||c.clear();for(const u of this.children)u.clear();return this}}zp.Builder=n,n.prototype.length=1,n.prototype.stride=1,n.prototype.children=null,n.prototype.finished=!1,n.prototype.nullValues=null,n.prototype._isValid=()=>!0;class o extends n{constructor(B){super(B),this._values=new r.DataBufferBuilder(this.ArrayType,0,this.stride)}setValue(B,s){const Q=this._values;return Q.reserve(B-Q.length+1),super.setValue(B,s)}}zp.FixedWidthBuilder=o;class I extends n{constructor(B){super(B),this._pendingLength=0,this._offsets=new r.OffsetsBufferBuilder(B.type)}setValue(B,s){const Q=this._pending||(this._pending=new Map),c=Q.get(B);c&&(this._pendingLength-=c.length),this._pendingLength+=s instanceof t.MapRow?s[t.kKeys].length:s.length,Q.set(B,s)}setValid(B,s){return super.setValid(B,s)?!0:((this._pending||(this._pending=new Map)).set(B,void 0),!1)}clear(){return this._pendingLength=0,this._pending=void 0,super.clear()}flush(){return this._flush(),super.flush()}finish(){return this._flush(),super.finish()}_flush(){const B=this._pending,s=this._pendingLength;return this._pendingLength=0,this._pending=void 0,B&&B.size>0&&this._flushPending(B,s),this}}return zp.VariableWidthBuilder=I,zp}var au={},Nm={},UL={},XKA;function $KA(){if(XKA)return UL;XKA=1,Object.defineProperty(UL,"__esModule",{value:!0}),UL.Block=void 0;class e{constructor(){this.bb=null,this.bb_pos=0}__init(t,g){return this.bb_pos=t,this.bb=g,this}offset(){return this.bb.readInt64(this.bb_pos)}metaDataLength(){return this.bb.readInt32(this.bb_pos+8)}bodyLength(){return this.bb.readInt64(this.bb_pos+16)}static sizeOf(){return 24}static createBlock(t,g,i,r){return t.prep(8,24),t.writeInt64(BigInt(r??0)),t.pad(4),t.writeInt32(i),t.writeInt64(BigInt(g??0)),t.offset()}}return UL.Block=e,UL}var KL={},AJA;function N3e(){if(AJA)return KL;AJA=1,Object.defineProperty(KL,"__esModule",{value:!0}),KL.Footer=void 0;const e=gC,A=$KA(),t=eL(),g=yAA(),i=qAA();class r{constructor(){this.bb=null,this.bb_pos=0}__init(o,I){return this.bb_pos=o,this.bb=I,this}static getRootAsFooter(o,I){return(I||new r).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsFooter(o,I){return o.setPosition(o.position()+e.SIZE_PREFIX_LENGTH),(I||new r).__init(o.readInt32(o.position())+o.position(),o)}version(){const o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):g.MetadataVersion.V1}schema(o){const I=this.bb.__offset(this.bb_pos,6);return I?(o||new i.Schema).__init(this.bb.__indirect(this.bb_pos+I),this.bb):null}dictionaries(o,I){const a=this.bb.__offset(this.bb_pos,8);return a?(I||new A.Block).__init(this.bb.__vector(this.bb_pos+a)+o*24,this.bb):null}dictionariesLength(){const o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}recordBatches(o,I){const a=this.bb.__offset(this.bb_pos,10);return a?(I||new A.Block).__init(this.bb.__vector(this.bb_pos+a)+o*24,this.bb):null}recordBatchesLength(){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.__vector_len(this.bb_pos+o):0}customMetadata(o,I){const a=this.bb.__offset(this.bb_pos,12);return a?(I||new t.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}customMetadataLength(){const o=this.bb.__offset(this.bb_pos,12);return o?this.bb.__vector_len(this.bb_pos+o):0}static startFooter(o){o.startObject(5)}static addVersion(o,I){o.addFieldInt16(0,I,g.MetadataVersion.V1)}static addSchema(o,I){o.addFieldOffset(1,I,0)}static addDictionaries(o,I){o.addFieldOffset(2,I,0)}static startDictionariesVector(o,I){o.startVector(24,I,8)}static addRecordBatches(o,I){o.addFieldOffset(3,I,0)}static startRecordBatchesVector(o,I){o.startVector(24,I,8)}static addCustomMetadata(o,I){o.addFieldOffset(4,I,0)}static createCustomMetadataVector(o,I){o.startVector(4,I.length,4);for(let a=I.length-1;a>=0;a--)o.addOffset(I[a]);return o.endVector()}static startCustomMetadataVector(o,I){o.startVector(4,I,4)}static endFooter(o){return o.endObject()}static finishFooterBuffer(o,I){o.finish(I)}static finishSizePrefixedFooterBuffer(o,I){o.finish(I,void 0,!0)}}return KL.Footer=r,KL}var Gm={},eJA;function Cu(){if(eJA)return Gm;eJA=1,Object.defineProperty(Gm,"__esModule",{value:!0}),Gm.Field=Gm.Schema=void 0;const e=Cs(),A=DQ();class t{constructor(o=[],I,a,B=e.MetadataVersion.V5){this.fields=o||[],this.metadata=I||new Map,a||(a=r(this.fields)),this.dictionaries=a,this.metadataVersion=B}get[Symbol.toStringTag](){return"Schema"}get names(){return this.fields.map(o=>o.name)}toString(){return`Schema<{ ${this.fields.map((o,I)=>`${I}: ${o}`).join(", ")} }>`}select(o){const I=new Set(o),a=this.fields.filter(B=>I.has(B.name));return new t(a,this.metadata)}selectAt(o){const I=o.map(a=>this.fields[a]).filter(Boolean);return new t(I,this.metadata)}assign(...o){const I=o[0]instanceof t?o[0]:Array.isArray(o[0])?new t(o[0]):new t(o),a=[...this.fields],B=i(i(new Map,this.metadata),I.metadata),s=I.fields.filter(c=>{const u=a.findIndex(f=>f.name===c.name);return~u?(a[u]=c.clone({metadata:i(i(new Map,a[u].metadata),c.metadata)}))&&!1:!0}),Q=r(s,new Map);return new t([...a,...s],B,new Map([...this.dictionaries,...Q]))}}Gm.Schema=t,t.prototype.fields=null,t.prototype.metadata=null,t.prototype.dictionaries=null;class g{static new(...o){let[I,a,B,s]=o;return o[0]&&typeof o[0]=="object"&&({name:I}=o[0],a===void 0&&(a=o[0].type),B===void 0&&(B=o[0].nullable),s===void 0&&(s=o[0].metadata)),new g(`${I}`,a,B,s)}constructor(o,I,a=!1,B){this.name=o,this.type=I,this.nullable=a,this.metadata=B||new Map}get typeId(){return this.type.typeId}get[Symbol.toStringTag](){return"Field"}toString(){return`${this.name}: ${this.type}`}clone(...o){let[I,a,B,s]=o;return!o[0]||typeof o[0]!="object"?[I=this.name,a=this.type,B=this.nullable,s=this.metadata]=o:{name:I=this.name,type:a=this.type,nullable:B=this.nullable,metadata:s=this.metadata}=o[0],g.new(I,a,B,s)}}Gm.Field=g,g.prototype.type=null,g.prototype.name=null,g.prototype.nullable=null,g.prototype.metadata=null;function i(n,o){return new Map([...n||new Map,...o||new Map])}function r(n,o=new Map){for(let I=-1,a=n.length;++I0&&r(s.children,o)}return o}return Gm}var tJA;function gJA(){if(tJA)return Nm;tJA=1,Object.defineProperty(Nm,"__esModule",{value:!0}),Nm.FileBlock=Nm.Footer=void 0;const e=$KA(),A=N3e(),t=gC;var g=t.Builder,i=t.ByteBuffer;const r=Cu(),n=Cs(),o=uc(),I=gy();class a{static decode(c){c=new i((0,o.toUint8Array)(c));const u=A.Footer.getRootAsFooter(c),f=r.Schema.decode(u.schema(),new Map,u.version());return new B(f,u)}static encode(c){const u=new g,f=r.Schema.encode(u,c.schema);A.Footer.startRecordBatchesVector(u,c.numRecordBatches);for(const l of[...c.recordBatches()].slice().reverse())s.encode(u,l);const h=u.endVector();A.Footer.startDictionariesVector(u,c.numDictionaries);for(const l of[...c.dictionaryBatches()].slice().reverse())s.encode(u,l);const E=u.endVector();return A.Footer.startFooter(u),A.Footer.addSchema(u,f),A.Footer.addVersion(u,n.MetadataVersion.V5),A.Footer.addRecordBatches(u,h),A.Footer.addDictionaries(u,E),A.Footer.finishFooterBuffer(u,A.Footer.endFooter(u)),u.asUint8Array()}get numRecordBatches(){return this._recordBatches.length}get numDictionaries(){return this._dictionaryBatches.length}constructor(c,u=n.MetadataVersion.V5,f,h){this.schema=c,this.version=u,f&&(this._recordBatches=f),h&&(this._dictionaryBatches=h)}*recordBatches(){for(let c,u=-1,f=this.numRecordBatches;++u=0&&c =0&&c =0&&c =0&&c =0;I--)n.addOffset(o[I]);return n.endVector()}static startCustomMetadataVector(n,o){n.startVector(4,o,4)}static endMessage(n){return n.endObject()}static finishMessageBuffer(n,o){n.finish(o)}static finishSizePrefixedMessageBuffer(n,o){n.finish(o,void 0,!0)}static createMessage(n,o,I,a,B,s){return i.startMessage(n),i.addVersion(n,o),i.addHeaderType(n,I),i.addHeader(n,a),i.addBodyLength(n,B),i.addCustomMetadata(n,s),i.endMessage(n)}}return JL.Message=i,JL}var km={},rJA;function k3e(){if(rJA)return km;rJA=1,Object.defineProperty(km,"__esModule",{value:!0}),km.instance=km.TypeAssembler=void 0;const e=Iu(),A=IKA(),t=Dm(),g=vAA(),i=_UA(),r=AKA(),n=xUA(),o=lKA(),I=gKA(),a=bAA(),B=kAA(),s=UAA(),Q=KAA(),c=LAA(),u=FAA(),f=rKA(),h=BKA(),E=JAA(),l=qUA(),d=SAA(),D=RAA(),M=YAA();class p extends e.Visitor{visit(R,S){return R==null||S==null?void 0:super.visit(R,S)}visitNull(R,S){return A.Null.startNull(S),A.Null.endNull(S)}visitInt(R,S){return t.Int.startInt(S),t.Int.addBitWidth(S,R.bitWidth),t.Int.addIsSigned(S,R.isSigned),t.Int.endInt(S)}visitFloat(R,S){return g.FloatingPoint.startFloatingPoint(S),g.FloatingPoint.addPrecision(S,R.precision),g.FloatingPoint.endFloatingPoint(S)}visitBinary(R,S){return i.Binary.startBinary(S),i.Binary.endBinary(S)}visitLargeBinary(R,S){return r.LargeBinary.startLargeBinary(S),r.LargeBinary.endLargeBinary(S)}visitBool(R,S){return n.Bool.startBool(S),n.Bool.endBool(S)}visitUtf8(R,S){return o.Utf8.startUtf8(S),o.Utf8.endUtf8(S)}visitLargeUtf8(R,S){return I.LargeUtf8.startLargeUtf8(S),I.LargeUtf8.endLargeUtf8(S)}visitDecimal(R,S){return a.Decimal.startDecimal(S),a.Decimal.addScale(S,R.scale),a.Decimal.addPrecision(S,R.precision),a.Decimal.addBitWidth(S,R.bitWidth),a.Decimal.endDecimal(S)}visitDate(R,S){return B.Date.startDate(S),B.Date.addUnit(S,R.unit),B.Date.endDate(S)}visitTime(R,S){return s.Time.startTime(S),s.Time.addUnit(S,R.unit),s.Time.addBitWidth(S,R.bitWidth),s.Time.endTime(S)}visitTimestamp(R,S){const G=R.timezone&&S.createString(R.timezone)||void 0;return Q.Timestamp.startTimestamp(S),Q.Timestamp.addUnit(S,R.unit),G!==void 0&&Q.Timestamp.addTimezone(S,G),Q.Timestamp.endTimestamp(S)}visitInterval(R,S){return c.Interval.startInterval(S),c.Interval.addUnit(S,R.unit),c.Interval.endInterval(S)}visitDuration(R,S){return u.Duration.startDuration(S),u.Duration.addUnit(S,R.unit),u.Duration.endDuration(S)}visitList(R,S){return f.List.startList(S),f.List.endList(S)}visitStruct(R,S){return h.Struct_.startStruct_(S),h.Struct_.endStruct_(S)}visitUnion(R,S){E.Union.startTypeIdsVector(S,R.typeIds.length);const G=E.Union.createTypeIdsVector(S,R.typeIds);return E.Union.startUnion(S),E.Union.addMode(S,R.mode),E.Union.addTypeIds(S,G),E.Union.endUnion(S)}visitDictionary(R,S){const G=this.visit(R.indices,S);return l.DictionaryEncoding.startDictionaryEncoding(S),l.DictionaryEncoding.addId(S,BigInt(R.id)),l.DictionaryEncoding.addIsOrdered(S,R.isOrdered),G!==void 0&&l.DictionaryEncoding.addIndexType(S,G),l.DictionaryEncoding.endDictionaryEncoding(S)}visitFixedSizeBinary(R,S){return d.FixedSizeBinary.startFixedSizeBinary(S),d.FixedSizeBinary.addByteWidth(S,R.byteWidth),d.FixedSizeBinary.endFixedSizeBinary(S)}visitFixedSizeList(R,S){return D.FixedSizeList.startFixedSizeList(S),D.FixedSizeList.addListSize(S,R.listSize),D.FixedSizeList.endFixedSizeList(S)}visitMap(R,S){return M.Map.startMap(S),M.Map.addKeysSorted(S,R.keysSorted),M.Map.endMap(S)}}return km.TypeAssembler=p,km.instance=new p,km}var bf={},nJA;function b3e(){if(nJA)return bf;nJA=1,Object.defineProperty(bf,"__esModule",{value:!0}),bf.fieldFromJSON=bf.dictionaryBatchFromJSON=bf.recordBatchFromJSON=bf.schemaFromJSON=void 0;const e=Cu(),A=DQ(),t=bm(),g=Cs();function i(h,E=new Map){return new e.Schema(o(h,E),c(h.metadata),E)}bf.schemaFromJSON=i;function r(h){return new t.RecordBatch(h.count,a(h.columns),B(h.columns),null)}bf.recordBatchFromJSON=r;function n(h){return new t.DictionaryBatch(r(h.data),h.id,h.isDelta)}bf.dictionaryBatchFromJSON=n;function o(h,E){return(h.fields||[]).filter(Boolean).map(l=>e.Field.fromJSON(l,E))}function I(h,E){return(h.children||[]).filter(Boolean).map(l=>e.Field.fromJSON(l,E))}function a(h){return(h||[]).reduce((E,l)=>[...E,new t.FieldNode(l.count,s(l.VALIDITY)),...a(l.children)],[])}function B(h,E=[]){for(let l=-1,d=(h||[]).length;++l E+ +(l===0),0)}function Q(h,E){let l,d,D,M,p,m;return!E||!(M=h.dictionary)?(p=f(h,I(h,E)),D=new e.Field(h.name,p,h.nullable,c(h.metadata))):E.has(l=M.id)?(d=(d=M.indexType)?u(d):new A.Int32,m=new A.Dictionary(E.get(l),d,l,M.isOrdered),D=new e.Field(h.name,m,h.nullable,c(h.metadata))):(d=(d=M.indexType)?u(d):new A.Int32,E.set(l,p=f(h,I(h,E))),m=new A.Dictionary(p,d,l,M.isOrdered),D=new e.Field(h.name,m,h.nullable,c(h.metadata))),D||null}bf.fieldFromJSON=Q;function c(h=[]){return new Map(h.map(({key:E,value:l})=>[E,l]))}function u(h){return new A.Int(h.isSigned,h.bitWidth)}function f(h,E){const l=h.type.name;switch(l){case"NONE":return new A.Null;case"null":return new A.Null;case"binary":return new A.Binary;case"largebinary":return new A.LargeBinary;case"utf8":return new A.Utf8;case"largeutf8":return new A.LargeUtf8;case"bool":return new A.Bool;case"list":return new A.List((E||[])[0]);case"struct":return new A.Struct(E||[]);case"struct_":return new A.Struct(E||[])}switch(l){case"int":{const d=h.type;return new A.Int(d.isSigned,d.bitWidth)}case"floatingpoint":{const d=h.type;return new A.Float(g.Precision[d.precision])}case"decimal":{const d=h.type;return new A.Decimal(d.scale,d.precision,d.bitWidth)}case"date":{const d=h.type;return new A.Date_(g.DateUnit[d.unit])}case"time":{const d=h.type;return new A.Time(g.TimeUnit[d.unit],d.bitWidth)}case"timestamp":{const d=h.type;return new A.Timestamp(g.TimeUnit[d.unit],d.timezone)}case"interval":{const d=h.type;return new A.Interval(g.IntervalUnit[d.unit])}case"duration":{const d=h.type;return new A.Duration(g.TimeUnit[d.unit])}case"union":{const d=h.type,[D,...M]=(d.mode+"").toLowerCase(),p=D.toUpperCase()+M.join("");return new A.Union(g.UnionMode[p],d.typeIds||[],E||[])}case"fixedsizebinary":{const d=h.type;return new A.FixedSizeBinary(d.byteWidth)}case"fixedsizelist":{const d=h.type;return new A.FixedSizeList(d.listSize,(E||[])[0])}case"map":{const d=h.type;return new A.Map_((E||[])[0],d.keysSorted)}}throw new Error(`Unrecognized type: "${l}"`)}return bf}var oJA;function bm(){if(oJA)return k0;oJA=1,Object.defineProperty(k0,"__esModule",{value:!0}),k0.BodyCompression=k0.FieldNode=k0.BufferRegion=k0.DictionaryBatch=k0.RecordBatch=k0.Message=void 0;const e=gC,A=qAA(),t=Dm(),g=GAA(),i=vUA(),r=pm(),n=fKA(),o=FUA(),I=wL(),a=eL(),B=YUA(),s=vAA(),Q=bAA(),c=kAA(),u=UAA(),f=KAA(),h=LAA(),E=FAA(),l=JAA(),d=SAA(),D=RAA(),M=YAA(),p=G3e(),m=GUA(),R=MUA(),S=Cu(),G=uc(),k=gy(),b=Cs(),v=k3e(),y=b3e();var F=e.Builder,Y=e.ByteBuffer;const q=DQ();class N{static fromJSON(Ae,De){const ce=new N(0,b.MetadataVersion.V5,De);return ce._createHeader=W(Ae,De),ce}static decode(Ae){Ae=new Y((0,G.toUint8Array)(Ae));const De=p.Message.getRootAsMessage(Ae),ce=De.bodyLength(),EA=De.version(),PA=De.headerType(),ne=new N(ce,EA,PA);return ne._createHeader=Z(De,PA),ne}static encode(Ae){const De=new F;let ce=-1;return Ae.isSchema()?ce=S.Schema.encode(De,Ae.header()):Ae.isRecordBatch()?ce=U.encode(De,Ae.header()):Ae.isDictionaryBatch()&&(ce=O.encode(De,Ae.header())),p.Message.startMessage(De),p.Message.addVersion(De,b.MetadataVersion.V5),p.Message.addHeader(De,ce),p.Message.addHeaderType(De,Ae.headerType),p.Message.addBodyLength(De,BigInt(Ae.bodyLength)),p.Message.finishMessageBuffer(De,p.Message.endMessage(De)),De.asUint8Array()}static from(Ae,De=0){if(Ae instanceof S.Schema)return new N(0,b.MetadataVersion.V5,b.MessageHeader.Schema,Ae);if(Ae instanceof U)return new N(De,b.MetadataVersion.V5,b.MessageHeader.RecordBatch,Ae);if(Ae instanceof O)return new N(De,b.MetadataVersion.V5,b.MessageHeader.DictionaryBatch,Ae);throw new Error(`Unrecognized Message header: ${Ae}`)}get type(){return this.headerType}get version(){return this._version}get headerType(){return this._headerType}get compression(){return this._compression}get bodyLength(){return this._bodyLength}header(){return this._createHeader()}isSchema(){return this.headerType===b.MessageHeader.Schema}isRecordBatch(){return this.headerType===b.MessageHeader.RecordBatch}isDictionaryBatch(){return this.headerType===b.MessageHeader.DictionaryBatch}constructor(Ae,De,ce,EA){this._version=De,this._headerType=ce,this.body=new Uint8Array(0),this._compression=EA?.compression,EA&&(this._createHeader=()=>EA),this._bodyLength=(0,k.bigIntToNumber)(Ae)}}k0.Message=N;class U{get nodes(){return this._nodes}get length(){return this._length}get buffers(){return this._buffers}get compression(){return this._compression}constructor(Ae,De,ce,EA){this._nodes=De,this._buffers=ce,this._length=(0,k.bigIntToNumber)(Ae),this._compression=EA}}k0.RecordBatch=U;class O{get id(){return this._id}get data(){return this._data}get isDelta(){return this._isDelta}get length(){return this.data.length}get nodes(){return this.data.nodes}get buffers(){return this.data.buffers}constructor(Ae,De,ce=!1){this._data=Ae,this._isDelta=ce,this._id=(0,k.bigIntToNumber)(De)}}k0.DictionaryBatch=O;class z{constructor(Ae,De){this.offset=(0,k.bigIntToNumber)(Ae),this.length=(0,k.bigIntToNumber)(De)}}k0.BufferRegion=z;class j{constructor(Ae,De){this.length=(0,k.bigIntToNumber)(Ae),this.nullCount=(0,k.bigIntToNumber)(De)}}k0.FieldNode=j;class X{constructor(Ae,De=R.BodyCompressionMethod.BUFFER){this.type=Ae,this.method=De}}k0.BodyCompression=X;function W(_A,Ae){return(()=>{switch(Ae){case b.MessageHeader.Schema:return S.Schema.fromJSON(_A);case b.MessageHeader.RecordBatch:return U.fromJSON(_A);case b.MessageHeader.DictionaryBatch:return O.fromJSON(_A)}throw new Error(`Unrecognized Message type: { name: ${b.MessageHeader[Ae]}, type: ${Ae} }`)})}function Z(_A,Ae){return(()=>{switch(Ae){case b.MessageHeader.Schema:return S.Schema.decode(_A.header(new A.Schema),new Map,_A.version());case b.MessageHeader.RecordBatch:return U.decode(_A.header(new g.RecordBatch),_A.version());case b.MessageHeader.DictionaryBatch:return O.decode(_A.header(new i.DictionaryBatch),_A.version())}throw new Error(`Unrecognized Message type: { name: ${b.MessageHeader[Ae]}, type: ${Ae} }`)})}S.Field.encode=ye,S.Field.decode=eA,S.Field.fromJSON=y.fieldFromJSON,S.Schema.encode=VA,S.Schema.decode=aA,S.Schema.fromJSON=y.schemaFromJSON,U.encode=tt,U.decode=tA,U.fromJSON=y.recordBatchFromJSON,O.encode=de,O.decode=gA,O.fromJSON=y.dictionaryBatchFromJSON,j.encode=me,j.decode=cA,z.encode=Fe,z.decode=DA,X.encode=It,X.decode=UA;function aA(_A,Ae=new Map,De=b.MetadataVersion.V5){const ce=lA(_A,Ae);return new S.Schema(ce,sA(_A),Ae,De)}function tA(_A,Ae=b.MetadataVersion.V5){return new U(_A.length(),fA(_A),hA(_A,Ae),UA(_A.compression()))}function gA(_A,Ae=b.MetadataVersion.V5){return new O(U.decode(_A.data(),Ae),_A.id(),_A.isDelta())}function DA(_A){return new z(_A.offset(),_A.length())}function cA(_A){return new j(_A.length(),_A.nullCount())}function fA(_A){const Ae=[];for(let De,ce=-1,EA=-1,PA=_A.nodesLength();++ce S.Field.encode(_A,PA));A.Schema.startFieldsVector(_A,De.length);const ce=A.Schema.createFieldsVector(_A,De),EA=Ae.metadata&&Ae.metadata.size>0?A.Schema.createCustomMetadataVector(_A,[...Ae.metadata].map(([PA,ne])=>{const ue=_A.createString(`${PA}`),Le=_A.createString(`${ne}`);return a.KeyValue.startKeyValue(_A),a.KeyValue.addKey(_A,ue),a.KeyValue.addValue(_A,Le),a.KeyValue.endKeyValue(_A)})):-1;return A.Schema.startSchema(_A),A.Schema.addFields(_A,ce),A.Schema.addEndianness(_A,$A?B.Endianness.Little:B.Endianness.Big),EA!==-1&&A.Schema.addCustomMetadata(_A,EA),A.Schema.endSchema(_A)}function ye(_A,Ae){let De=-1,ce=-1,EA=-1;const PA=Ae.type;let ne=Ae.typeId;q.DataType.isDictionary(PA)?(ne=PA.dictionary.typeId,EA=v.instance.visit(PA,_A),ce=v.instance.visit(PA.dictionary,_A)):ce=v.instance.visit(PA,_A);const ue=(PA.children||[]).map(ct=>S.Field.encode(_A,ct)),Le=n.Field.createChildrenVector(_A,ue),Ke=Ae.metadata&&Ae.metadata.size>0?n.Field.createCustomMetadataVector(_A,[...Ae.metadata].map(([ct,fg])=>{const GA=_A.createString(`${ct}`),se=_A.createString(`${fg}`);return a.KeyValue.startKeyValue(_A),a.KeyValue.addKey(_A,GA),a.KeyValue.addValue(_A,se),a.KeyValue.endKeyValue(_A)})):-1;return Ae.name&&(De=_A.createString(Ae.name)),n.Field.startField(_A),n.Field.addType(_A,ce),n.Field.addTypeType(_A,ne),n.Field.addChildren(_A,Le),n.Field.addNullable(_A,!!Ae.nullable),De!==-1&&n.Field.addName(_A,De),EA!==-1&&n.Field.addDictionary(_A,EA),Ke!==-1&&n.Field.addCustomMetadata(_A,Ke),n.Field.endField(_A)}function tt(_A,Ae){const De=Ae.nodes||[],ce=Ae.buffers||[];g.RecordBatch.startNodesVector(_A,De.length);for(const ue of De.slice().reverse())j.encode(_A,ue);const EA=_A.endVector();g.RecordBatch.startBuffersVector(_A,ce.length);for(const ue of ce.slice().reverse())z.encode(_A,ue);const PA=_A.endVector();let ne=null;return Ae.compression!==null&&(ne=It(_A,Ae.compression)),g.RecordBatch.startRecordBatch(_A),g.RecordBatch.addLength(_A,BigInt(Ae.length)),g.RecordBatch.addNodes(_A,EA),g.RecordBatch.addBuffers(_A,PA),Ae.compression!==null&&ne&&g.RecordBatch.addCompression(_A,ne),g.RecordBatch.endRecordBatch(_A)}function It(_A,Ae){return m.BodyCompression.startBodyCompression(_A),m.BodyCompression.addCodec(_A,Ae.type),m.BodyCompression.addMethod(_A,Ae.method),m.BodyCompression.endBodyCompression(_A)}function de(_A,Ae){const De=U.encode(_A,Ae.data);return i.DictionaryBatch.startDictionaryBatch(_A),i.DictionaryBatch.addId(_A,BigInt(Ae.id)),i.DictionaryBatch.addIsDelta(_A,Ae.isDelta),i.DictionaryBatch.addData(_A,De),i.DictionaryBatch.endDictionaryBatch(_A)}function me(_A,Ae){return o.FieldNode.createFieldNode(_A,BigInt(Ae.length),BigInt(Ae.nullCount))}function Fe(_A,Ae){return r.Buffer.createBuffer(_A,BigInt(Ae.offset),BigInt(Ae.length))}const $A=(()=>{const _A=new ArrayBuffer(2);return new DataView(_A).setInt16(0,256,!0),new Int16Array(_A)[0]===256})();return k0}var $p={},XAA={},IJA;function f_(){return IJA||(IJA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.AsyncQueue=e.ReadableInterop=e.ArrowJSON=e.ITERATOR_DONE=void 0;const A=ou,t=Q_();e.ITERATOR_DONE=Object.freeze({done:!0,value:void 0});class g{constructor(o){this._json=o}get schema(){return this._json.schema}get batches(){return this._json.batches||[]}get dictionaries(){return this._json.dictionaries||[]}}e.ArrowJSON=g;class i{tee(){return this._getDOMStream().tee()}pipe(o,I){return this._getNodeStream().pipe(o,I)}pipeTo(o,I){return this._getDOMStream().pipeTo(o,I)}pipeThrough(o,I){return this._getDOMStream().pipeThrough(o,I)}_getDOMStream(){return this._DOMStream||(this._DOMStream=this.toDOMStream())}_getNodeStream(){return this._nodeStream||(this._nodeStream=this.toNodeStream())}}e.ReadableInterop=i;class r extends i{constructor(){super(),this._values=[],this.resolvers=[],this._closedPromise=new Promise(o=>this._closedPromiseResolve=o)}get closed(){return this._closedPromise}cancel(o){return A.__awaiter(this,void 0,void 0,function*(){yield this.return(o)})}write(o){this._ensureOpen()&&(this.resolvers.length<=0?this._values.push(o):this.resolvers.shift().resolve({done:!1,value:o}))}abort(o){this._closedPromiseResolve&&(this.resolvers.length<=0?this._error={error:o}:this.resolvers.shift().reject({done:!0,value:o}))}close(){if(this._closedPromiseResolve){const{resolvers:o}=this;for(;o.length>0;)o.shift().resolve(e.ITERATOR_DONE);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(o){return t.default.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,o)}toNodeStream(o){return t.default.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,o)}throw(o){return A.__awaiter(this,void 0,void 0,function*(){return yield this.abort(o),e.ITERATOR_DONE})}return(o){return A.__awaiter(this,void 0,void 0,function*(){return yield this.close(),e.ITERATOR_DONE})}read(o){return A.__awaiter(this,void 0,void 0,function*(){return(yield this.next(o,"read")).value})}peek(o){return A.__awaiter(this,void 0,void 0,function*(){return(yield this.next(o,"peek")).value})}next(...o){return this._values.length>0?Promise.resolve({done:!1,value:this._values.shift()}):this._error?Promise.reject({done:!0,value:this._error.error}):this._closedPromiseResolve?new Promise((I,a)=>{this.resolvers.push({resolve:I,reject:a})}):Promise.resolve(e.ITERATOR_DONE)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw new Error("AsyncQueue is closed")}}e.AsyncQueue=r})(XAA)),XAA}var aJA;function Fm(){if(aJA)return $p;aJA=1,Object.defineProperty($p,"__esModule",{value:!0}),$p.AsyncByteStream=$p.ByteStream=$p.AsyncByteQueue=void 0;const e=ou,A=Q_(),t=hm(),g=f_(),i=uc(),r=fm();class n extends g.AsyncQueue{write(Q){if((Q=(0,i.toUint8Array)(Q)).byteLength>0)return super.write(Q)}toString(Q=!1){return Q?(0,t.decodeUtf8)(this.toUint8Array(!0)):this.toUint8Array(!1).then(t.decodeUtf8)}toUint8Array(Q=!1){return Q?(0,i.joinUint8Arrays)(this._values)[0]:e.__awaiter(this,void 0,void 0,function*(){var c,u,f,h;const E=[];let l=0;try{for(var d=!0,D=e.__asyncValues(this),M;M=yield D.next(),c=M.done,!c;d=!0){h=M.value,d=!1;const p=h;E.push(p),l+=p.byteLength}}catch(p){u={error:p}}finally{try{!d&&!c&&(f=D.return)&&(yield f.call(D))}finally{if(u)throw u.error}}return(0,i.joinUint8Arrays)(E,l)[0]})}}$p.AsyncByteQueue=n;class o{constructor(Q){Q&&(this.source=new a(A.default.fromIterable(Q)))}[Symbol.iterator](){return this}next(Q){return this.source.next(Q)}throw(Q){return this.source.throw(Q)}return(Q){return this.source.return(Q)}peek(Q){return this.source.peek(Q)}read(Q){return this.source.read(Q)}}$p.ByteStream=o;class I{constructor(Q){Q instanceof I?this.source=Q.source:Q instanceof n?this.source=new B(A.default.fromAsyncIterable(Q)):(0,r.isReadableNodeStream)(Q)?this.source=new B(A.default.fromNodeStream(Q)):(0,r.isReadableDOMStream)(Q)?this.source=new B(A.default.fromDOMStream(Q)):(0,r.isFetchResponse)(Q)?this.source=new B(A.default.fromDOMStream(Q.body)):(0,r.isIterable)(Q)?this.source=new B(A.default.fromIterable(Q)):(0,r.isPromise)(Q)?this.source=new B(A.default.fromAsyncIterable(Q)):(0,r.isAsyncIterable)(Q)&&(this.source=new B(A.default.fromAsyncIterable(Q)))}[Symbol.asyncIterator](){return this}next(Q){return this.source.next(Q)}throw(Q){return this.source.throw(Q)}return(Q){return this.source.return(Q)}get closed(){return this.source.closed}cancel(Q){return this.source.cancel(Q)}peek(Q){return this.source.peek(Q)}read(Q){return this.source.read(Q)}}$p.AsyncByteStream=I;class a{constructor(Q){this.source=Q}cancel(Q){this.return(Q)}peek(Q){return this.next(Q,"peek").value}read(Q){return this.next(Q,"read").value}next(Q,c="read"){return this.source.next({cmd:c,size:Q})}throw(Q){return Object.create(this.source.throw&&this.source.throw(Q)||g.ITERATOR_DONE)}return(Q){return Object.create(this.source.return&&this.source.return(Q)||g.ITERATOR_DONE)}}class B{constructor(Q){this.source=Q,this._closedPromise=new Promise(c=>this._closedPromiseResolve=c)}cancel(Q){return e.__awaiter(this,void 0,void 0,function*(){yield this.return(Q)})}get closed(){return this._closedPromise}read(Q){return e.__awaiter(this,void 0,void 0,function*(){return(yield this.next(Q,"read")).value})}peek(Q){return e.__awaiter(this,void 0,void 0,function*(){return(yield this.next(Q,"peek")).value})}next(Q){return e.__awaiter(this,arguments,void 0,function*(c,u="read"){return yield this.source.next({cmd:u,size:c})})}throw(Q){return e.__awaiter(this,void 0,void 0,function*(){const c=this.source.throw&&(yield this.source.throw(Q))||g.ITERATOR_DONE;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(c)})}return(Q){return e.__awaiter(this,void 0,void 0,function*(){const c=this.source.return&&(yield this.source.return(Q))||g.ITERATOR_DONE;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(c)})}}return $p}var Sm={},CJA;function BJA(){if(CJA)return Sm;CJA=1,Object.defineProperty(Sm,"__esModule",{value:!0}),Sm.AsyncRandomAccessFile=Sm.RandomAccessFile=void 0;const e=ou,A=Fm(),t=uc();class g extends A.ByteStream{constructor(n,o){super(),this.position=0,this.buffer=(0,t.toUint8Array)(n),this.size=o===void 0?this.buffer.byteLength:o}readInt32(n){const{buffer:o,byteOffset:I}=this.readAt(n,4);return new DataView(o,I).getInt32(0,!0)}seek(n){return this.position=Math.min(n,this.size),n >>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),s=new Uint32Array([a.buffer[1]>>>16,a.buffer[1]&65535,a.buffer[0]>>>16,a.buffer[0]&65535]);let Q=B[3]*s[3];this.buffer[0]=Q&65535;let c=Q>>>16;return Q=B[2]*s[3],c+=Q,Q=B[3]*s[2]>>>0,c+=Q,this.buffer[0]+=c<<16,this.buffer[1]=c>>>0 >>16,this.buffer[1]+=B[1]*s[3]+B[2]*s[2]+B[3]*s[1],this.buffer[1]+=B[0]*s[3]+B[1]*s[2]+B[2]*s[1]+B[3]*s[0]<<16,this}_plus(a){const B=this.buffer[0]+a.buffer[0]>>>0;this.buffer[1]+=a.buffer[1],B>>0&&++this.buffer[1],this.buffer[0]=B}lessThan(a){return this.buffer[1] >>0,B[2]=this.buffer[2]+a.buffer[2]>>>0,B[1]=this.buffer[1]+a.buffer[1]>>>0,B[0]=this.buffer[0]+a.buffer[0]>>>0,B[0] >>0&&++B[1],B[1] >>0&&++B[2],B[2] >>0&&++B[3],this.buffer[3]=B[3],this.buffer[2]=B[2],this.buffer[1]=B[1],this.buffer[0]=B[0],this}hex(){return`${A(this.buffer[3])} ${A(this.buffer[2])} ${A(this.buffer[1])} ${A(this.buffer[0])}`}static multiply(a,B){return new o(new Uint32Array(a.buffer)).times(B)}static add(a,B){return new o(new Uint32Array(a.buffer)).plus(B)}static from(a,B=new Uint32Array(4)){return o.fromString(typeof a=="string"?a:a.toString(),B)}static fromNumber(a,B=new Uint32Array(4)){return o.fromString(a.toString(),B)}static fromString(a,B=new Uint32Array(4)){const s=a.startsWith("-"),Q=a.length,c=new o(B);for(let u=s?1:0;u >BigInt(32))):B+=2}return I}Sf.toIntervalMonthDayNanoInt32Array=A;function t(i){const r=i.length,n=new Array(r/2);for(let o=0,I=0;o>>0);o[a++]={months:i[I],days:i[I+1],nanoseconds:r?`${B}`:B}}return o}return Sf.toIntervalMonthDayNanoObjects=g,Sf}var cJA;function F3e(){if(cJA)return AD;cJA=1,Object.defineProperty(AD,"__esModule",{value:!0}),AD.CompressedVectorLoader=AD.JSONVectorLoader=AD.VectorLoader=void 0;const e=Xp(),A=Cu(),t=DQ(),g=Iu(),i=gb(),r=hm(),n=sJA(),o=Cs(),I=uc(),a=$AA();class B extends g.Visitor{constructor(f,h,E,l,d=o.MetadataVersion.V5){super(),this.nodesIndex=-1,this.buffersIndex=-1,this.bytes=f,this.nodes=h,this.buffers=E,this.dictionaries=l,this.metadataVersion=d}visit(f){return super.visit(f instanceof A.Field?f.type:f)}visitNull(f,{length:h}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h})}visitBool(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),data:this.readData(f)})}visitInt(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),data:this.readData(f)})}visitFloat(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),data:this.readData(f)})}visitUtf8(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),valueOffsets:this.readOffsets(f),data:this.readData(f)})}visitLargeUtf8(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),valueOffsets:this.readOffsets(f),data:this.readData(f)})}visitBinary(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),valueOffsets:this.readOffsets(f),data:this.readData(f)})}visitLargeBinary(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),valueOffsets:this.readOffsets(f),data:this.readData(f)})}visitFixedSizeBinary(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),data:this.readData(f)})}visitDate(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),data:this.readData(f)})}visitTimestamp(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),data:this.readData(f)})}visitTime(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),data:this.readData(f)})}visitDecimal(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),data:this.readData(f)})}visitList(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),valueOffsets:this.readOffsets(f),child:this.visit(f.children[0])})}visitStruct(f,{length:h,nullCount:E}=this.nextFieldNode()){return(0,e.makeData)({type:f,length:h,nullCount:E,nullBitmap:this.readNullBitmap(f,E),children:this.visitMany(f.children)})}visitUnion(f,{length:h,nullCount:E}=this.nextFieldNode()){return this.metadataVersion 0&&this.readData(f,E)||new Uint8Array(0)}readOffsets(f,h){return this.readData(f,h)}readTypeIds(f,h){return this.readData(f,h)}readData(f,{length:h,offset:E}=this.nextBufferRange()){return this.bytes.subarray(E,E+h)}readDictionary(f){return this.dictionaries.get(f.id)}}AD.VectorLoader=B;class s extends B{constructor(f,h,E,l,d){super(new Uint8Array(0),h,E,l,d),this.sources=f}readNullBitmap(f,h,{offset:E}=this.nextBufferRange()){return h<=0?new Uint8Array(0):(0,i.packBools)(this.sources[E])}readOffsets(f,{offset:h}=this.nextBufferRange()){return(0,I.toArrayBufferView)(Uint8Array,(0,I.toArrayBufferView)(f.OffsetArrayType,this.sources[h]))}readTypeIds(f,{offset:h}=this.nextBufferRange()){return(0,I.toArrayBufferView)(Uint8Array,(0,I.toArrayBufferView)(f.ArrayType,this.sources[h]))}readData(f,{offset:h}=this.nextBufferRange()){const{sources:E}=this;if(t.DataType.isTimestamp(f))return(0,I.toArrayBufferView)(Uint8Array,n.Int64.convertArray(E[h]));if((t.DataType.isInt(f)||t.DataType.isTime(f))&&f.bitWidth===64||t.DataType.isDuration(f))return(0,I.toArrayBufferView)(Uint8Array,n.Int64.convertArray(E[h]));if(t.DataType.isDate(f)&&f.unit===o.DateUnit.MILLISECOND)return(0,I.toArrayBufferView)(Uint8Array,n.Int64.convertArray(E[h]));if(t.DataType.isDecimal(f))return(0,I.toArrayBufferView)(Uint8Array,n.Int128.convertArray(E[h]));if(t.DataType.isBinary(f)||t.DataType.isLargeBinary(f)||t.DataType.isFixedSizeBinary(f))return Q(E[h]);if(t.DataType.isBool(f))return(0,i.packBools)(E[h]);if(t.DataType.isUtf8(f)||t.DataType.isLargeUtf8(f))return(0,r.encodeUtf8)(E[h].join(""));if(t.DataType.isInterval(f))switch(f.unit){case o.IntervalUnit.DAY_TIME:return(0,a.toIntervalDayTimeInt32Array)(E[h]);case o.IntervalUnit.MONTH_DAY_NANO:return(0,a.toIntervalMonthDayNanoInt32Array)(E[h])}return(0,I.toArrayBufferView)(Uint8Array,(0,I.toArrayBufferView)(f.ArrayType,E[h].map(l=>+l)))}}AD.JSONVectorLoader=s;function Q(u){const f=u.join(""),h=new Uint8Array(f.length/2);for(let E=0;E >1]=Number.parseInt(f.slice(E,E+2),16);return h}class c extends B{constructor(f,h,E,l,d){super(new Uint8Array(0),h,E,l,d),this.bodyChunks=f}readData(f,h=this.nextBufferRange()){return this.bodyChunks[this.buffersIndex]}}return AD.CompressedVectorLoader=c,AD}var Rm={},eD={},Bu={},vm={},qL={},lJA;function AeA(){if(lJA)return qL;lJA=1,Object.defineProperty(qL,"__esModule",{value:!0}),qL.BinaryBuilder=void 0;const e=iy(),A=VQ(),t=uc();class g extends A.VariableWidthBuilder{constructor(r){super(r),this._values=new e.BufferBuilder(Uint8Array)}get byteLength(){let r=this._pendingLength+this.length*4;return this._offsets&&(r+=this._offsets.byteLength),this._values&&(r+=this._values.byteLength),this._nulls&&(r+=this._nulls.byteLength),r}setValue(r,n){return super.setValue(r,(0,t.toUint8Array)(n))}_flushPending(r,n){const o=this._offsets,I=this._values.reserve(n).buffer;let a=0;for(const[B,s]of r)if(s===void 0)o.set(B,0);else{const Q=s.length;I.set(s,a),o.set(B,Q),a+=Q}}}return qL.BinaryBuilder=g,qL}var HL={},uJA;function eeA(){if(uJA)return HL;uJA=1,Object.defineProperty(HL,"__esModule",{value:!0}),HL.LargeBinaryBuilder=void 0;const e=uc(),A=iy(),t=VQ();class g extends t.VariableWidthBuilder{constructor(r){super(r),this._values=new A.BufferBuilder(Uint8Array)}get byteLength(){let r=this._pendingLength+this.length*4;return this._offsets&&(r+=this._offsets.byteLength),this._values&&(r+=this._values.byteLength),this._nulls&&(r+=this._nulls.byteLength),r}setValue(r,n){return super.setValue(r,(0,e.toUint8Array)(n))}_flushPending(r,n){const o=this._offsets,I=this._values.reserve(n).buffer;let a=0;for(const[B,s]of r)if(s===void 0)o.set(B,BigInt(0));else{const Q=s.length;I.set(s,a),o.set(B,BigInt(Q)),a+=Q}}}return HL.LargeBinaryBuilder=g,HL}var OL={},hJA;function fJA(){if(hJA)return OL;hJA=1,Object.defineProperty(OL,"__esModule",{value:!0}),OL.BoolBuilder=void 0;const e=iy(),A=VQ();class t extends A.Builder{constructor(i){super(i),this._values=new e.BitmapBufferBuilder}setValue(i,r){this._values.set(i,+r)}}return OL.BoolBuilder=t,OL}var tD={},dJA;function pJA(){if(dJA)return tD;dJA=1,Object.defineProperty(tD,"__esModule",{value:!0}),tD.DateMillisecondBuilder=tD.DateDayBuilder=tD.DateBuilder=void 0;const e=VQ(),A=oh();class t extends e.FixedWidthBuilder{}tD.DateBuilder=t,t.prototype._setValue=A.setDate;class g extends t{}tD.DateDayBuilder=g,g.prototype._setValue=A.setDateDay;class i extends t{}return tD.DateMillisecondBuilder=i,i.prototype._setValue=A.setDateMillisecond,tD}var _L={},DJA;function wJA(){if(DJA)return _L;DJA=1,Object.defineProperty(_L,"__esModule",{value:!0}),_L.DecimalBuilder=void 0;const e=VQ(),A=oh();class t extends e.FixedWidthBuilder{}return _L.DecimalBuilder=t,t.prototype._setValue=A.setDecimal,_L}var TL={},yJA;function MJA(){if(yJA)return TL;yJA=1,Object.defineProperty(TL,"__esModule",{value:!0}),TL.DictionaryBuilder=void 0;const e=DQ(),A=VQ(),t=p_();class g extends A.Builder{constructor({type:r,nullValues:n,dictionaryHashFunction:o}){super({type:new e.Dictionary(r.dictionary,r.indices,r.id,r.isOrdered)}),this._nulls=null,this._dictionaryOffset=0,this._keysToIndices=Object.create(null),this.indices=(0,t.makeBuilder)({type:this.type.indices,nullValues:n}),this.dictionary=(0,t.makeBuilder)({type:this.type.dictionary,nullValues:null}),typeof o=="function"&&(this.valueToKey=o)}get values(){return this.indices.values}get nullCount(){return this.indices.nullCount}get nullBitmap(){return this.indices.nullBitmap}get byteLength(){return this.indices.byteLength+this.dictionary.byteLength}get reservedLength(){return this.indices.reservedLength+this.dictionary.reservedLength}get reservedByteLength(){return this.indices.reservedByteLength+this.dictionary.reservedByteLength}isValid(r){return this.indices.isValid(r)}setValid(r,n){const o=this.indices;return n=o.setValid(r,n),this.length=o.length,n}setValue(r,n){const o=this._keysToIndices,I=this.valueToKey(n);let a=o[I];return a===void 0&&(o[I]=a=this._dictionaryOffset+this.dictionary.append(n).length-1),this.indices.setValue(r,a)}flush(){const r=this.type,n=this._dictionary,o=this.dictionary.toVector(),I=this.indices.flush().clone(r);return I.dictionary=n?n.concat(o):o,this.finished||(this._dictionaryOffset+=o.length),this._dictionary=I.dictionary,this.clear(),I}finish(){return this.indices.finish(),this.dictionary.finish(),this._dictionaryOffset=0,this._keysToIndices=Object.create(null),super.finish()}clear(){return this.indices.clear(),this.dictionary.clear(),super.clear()}valueToKey(r){return typeof r=="string"?r:`${r}`}}return TL.DictionaryBuilder=g,TL}var xL={},mJA;function NJA(){if(mJA)return xL;mJA=1,Object.defineProperty(xL,"__esModule",{value:!0}),xL.FixedSizeBinaryBuilder=void 0;const e=VQ(),A=oh();class t extends e.FixedWidthBuilder{}return xL.FixedSizeBinaryBuilder=t,t.prototype._setValue=A.setFixedSizeBinary,xL}var zL={},GJA;function kJA(){if(GJA)return zL;GJA=1,Object.defineProperty(zL,"__esModule",{value:!0}),zL.FixedSizeListBuilder=void 0;const e=Cu(),A=VQ(),t=DQ();class g extends A.Builder{setValue(r,n){const[o]=this.children,I=r*this.stride;for(let a=-1,B=this.stride;++a0)throw new Error("FixedSizeListBuilder can only have one child.");const o=this.children.push(r);return this.type=new t.FixedSizeList(this.type.listSize,new e.Field(n,r.type,!0)),o}}return zL.FixedSizeListBuilder=g,zL}var Rf={},bJA;function FJA(){if(bJA)return Rf;bJA=1,Object.defineProperty(Rf,"__esModule",{value:!0}),Rf.Float64Builder=Rf.Float32Builder=Rf.Float16Builder=Rf.FloatBuilder=void 0;const e=u_(),A=VQ();class t extends A.FixedWidthBuilder{setValue(o,I){this._values.set(o,I)}}Rf.FloatBuilder=t;class g extends t{setValue(o,I){super.setValue(o,(0,e.float64ToUint16)(I))}}Rf.Float16Builder=g;class i extends t{}Rf.Float32Builder=i;class r extends t{}return Rf.Float64Builder=r,Rf}var vf={},SJA;function RJA(){if(SJA)return vf;SJA=1,Object.defineProperty(vf,"__esModule",{value:!0}),vf.IntervalMonthDayNanoBuilder=vf.IntervalYearMonthBuilder=vf.IntervalDayTimeBuilder=vf.IntervalBuilder=void 0;const e=VQ(),A=oh();class t extends e.FixedWidthBuilder{}vf.IntervalBuilder=t,t.prototype._setValue=A.setIntervalValue;class g extends t{}vf.IntervalDayTimeBuilder=g,g.prototype._setValue=A.setIntervalDayTime;class i extends t{}vf.IntervalYearMonthBuilder=i,i.prototype._setValue=A.setIntervalYearMonth;class r extends t{}return vf.IntervalMonthDayNanoBuilder=r,r.prototype._setValue=A.setIntervalMonthDayNano,vf}var Qu={},vJA;function LJA(){if(vJA)return Qu;vJA=1,Object.defineProperty(Qu,"__esModule",{value:!0}),Qu.DurationNanosecondBuilder=Qu.DurationMicrosecondBuilder=Qu.DurationMillisecondBuilder=Qu.DurationSecondBuilder=Qu.DurationBuilder=void 0;const e=VQ(),A=oh();class t extends e.FixedWidthBuilder{}Qu.DurationBuilder=t,t.prototype._setValue=A.setDuration;class g extends t{}Qu.DurationSecondBuilder=g,g.prototype._setValue=A.setDurationSecond;class i extends t{}Qu.DurationMillisecondBuilder=i,i.prototype._setValue=A.setDurationMillisecond;class r extends t{}Qu.DurationMicrosecondBuilder=r,r.prototype._setValue=A.setDurationMicrosecond;class n extends t{}return Qu.DurationNanosecondBuilder=n,n.prototype._setValue=A.setDurationNanosecond,Qu}var vs={},YJA;function UJA(){if(YJA)return vs;YJA=1,Object.defineProperty(vs,"__esModule",{value:!0}),vs.Uint64Builder=vs.Uint32Builder=vs.Uint16Builder=vs.Uint8Builder=vs.Int64Builder=vs.Int32Builder=vs.Int16Builder=vs.Int8Builder=vs.IntBuilder=void 0;const e=VQ();class A extends e.FixedWidthBuilder{setValue(s,Q){this._values.set(s,Q)}}vs.IntBuilder=A;class t extends A{}vs.Int8Builder=t;class g extends A{}vs.Int16Builder=g;class i extends A{}vs.Int32Builder=i;class r extends A{}vs.Int64Builder=r;class n extends A{}vs.Uint8Builder=n;class o extends A{}vs.Uint16Builder=o;class I extends A{}vs.Uint32Builder=I;class a extends A{}return vs.Uint64Builder=a,vs}var PL={},KJA;function JJA(){if(KJA)return PL;KJA=1,Object.defineProperty(PL,"__esModule",{value:!0}),PL.ListBuilder=void 0;const e=Cu(),A=DQ(),t=iy(),g=VQ();class i extends g.VariableWidthBuilder{constructor(n){super(n),this._offsets=new t.OffsetsBufferBuilder(n.type)}addChild(n,o="0"){if(this.numChildren>0)throw new Error("ListBuilder can only have one child.");return this.children[this.numChildren]=n,this.type=new A.List(new e.Field(o,n.type,!0)),this.numChildren-1}_flushPending(n){const o=this._offsets,[I]=this.children;for(const[a,B]of n)if(typeof B>"u")o.set(a,0);else{const s=B,Q=s.length,c=o.set(a,Q).buffer[a];for(let u=-1;++u 0)throw new Error("ListBuilder can only have one child.");return this.children[this.numChildren]=r,this.type=new A.Map_(new e.Field(n,r.type,!0),this.type.keysSorted),this.numChildren-1}_flushPending(r){const n=this._offsets,[o]=this.children;for(const[I,a]of r)if(a===void 0)n.set(I,0);else{let{[I]:B,[I+1]:s}=n.set(I,a.size).buffer;for(const Q of a.entries())if(o.set(B,Q),++B>=s)break}}}return jL.MapBuilder=g,jL}var WL={},OJA;function _JA(){if(OJA)return WL;OJA=1,Object.defineProperty(WL,"__esModule",{value:!0}),WL.NullBuilder=void 0;const e=VQ();class A extends e.Builder{setValue(g,i){}setValid(g,i){return this.length=Math.max(g+1,this.length),i}}return WL.NullBuilder=A,WL}var ZL={},TJA;function xJA(){if(TJA)return ZL;TJA=1,Object.defineProperty(ZL,"__esModule",{value:!0}),ZL.StructBuilder=void 0;const e=Cu(),A=VQ(),t=DQ();class g extends A.Builder{setValue(r,n){const{children:o,type:I}=this;switch(Array.isArray(n)||n.constructor){case!0:return I.children.forEach((a,B)=>o[B].set(r,n[B]));case Map:return I.children.forEach((a,B)=>o[B].set(r,n.get(a.name)));default:return I.children.forEach((a,B)=>o[B].set(r,n[a.name]))}}setValid(r,n){return super.setValid(r,n)||this.children.forEach(o=>o.setValid(r,n)),n}addChild(r,n=`${this.numChildren}`){const o=this.children.push(r);return this.type=new t.Struct([...this.type.children,new e.Field(n,r.type,!0)]),o}}return ZL.StructBuilder=g,ZL}var su={},zJA;function PJA(){if(zJA)return su;zJA=1,Object.defineProperty(su,"__esModule",{value:!0}),su.TimestampNanosecondBuilder=su.TimestampMicrosecondBuilder=su.TimestampMillisecondBuilder=su.TimestampSecondBuilder=su.TimestampBuilder=void 0;const e=VQ(),A=oh();class t extends e.FixedWidthBuilder{}su.TimestampBuilder=t,t.prototype._setValue=A.setTimestamp;class g extends t{}su.TimestampSecondBuilder=g,g.prototype._setValue=A.setTimestampSecond;class i extends t{}su.TimestampMillisecondBuilder=i,i.prototype._setValue=A.setTimestampMillisecond;class r extends t{}su.TimestampMicrosecondBuilder=r,r.prototype._setValue=A.setTimestampMicrosecond;class n extends t{}return su.TimestampNanosecondBuilder=n,n.prototype._setValue=A.setTimestampNanosecond,su}var Eu={},jJA;function WJA(){if(jJA)return Eu;jJA=1,Object.defineProperty(Eu,"__esModule",{value:!0}),Eu.TimeNanosecondBuilder=Eu.TimeMicrosecondBuilder=Eu.TimeMillisecondBuilder=Eu.TimeSecondBuilder=Eu.TimeBuilder=void 0;const e=VQ(),A=oh();class t extends e.FixedWidthBuilder{}Eu.TimeBuilder=t,t.prototype._setValue=A.setTime;class g extends t{}Eu.TimeSecondBuilder=g,g.prototype._setValue=A.setTimeSecond;class i extends t{}Eu.TimeMillisecondBuilder=i,i.prototype._setValue=A.setTimeMillisecond;class r extends t{}Eu.TimeMicrosecondBuilder=r,r.prototype._setValue=A.setTimeMicrosecond;class n extends t{}return Eu.TimeNanosecondBuilder=n,n.prototype._setValue=A.setTimeNanosecond,Eu}var gD={},ZJA;function VJA(){if(ZJA)return gD;ZJA=1,Object.defineProperty(gD,"__esModule",{value:!0}),gD.DenseUnionBuilder=gD.SparseUnionBuilder=gD.UnionBuilder=void 0;const e=Cu(),A=iy(),t=VQ(),g=DQ();class i extends t.Builder{constructor(I){super(I),this._typeIds=new A.DataBufferBuilder(Int8Array,0,1),typeof I.valueToChildTypeId=="function"&&(this._valueToChildTypeId=I.valueToChildTypeId)}get typeIdToChildIndex(){return this.type.typeIdToChildIndex}append(I,a){return this.set(this.length,I,a)}set(I,a,B){return B===void 0&&(B=this._valueToChildTypeId(this,a,I)),this.setValue(I,a,B),this}setValue(I,a,B){this._typeIds.set(I,B);const s=this.type.typeIdToChildIndex[B],Q=this.children[s];Q?.set(I,a),this.length=Math.max(I+1,this.length)}addChild(I,a=`${this.children.length}`){const B=this.children.push(I),{type:{children:s,mode:Q,typeIds:c}}=this,u=[...s,new e.Field(a,I.type)];return this.type=new g.Union(Q,[...c,B],u),B}_valueToChildTypeId(I,a,B){throw new Error("Cannot map UnionBuilder value to child typeId. Pass the `childTypeId` as the second argument to unionBuilder.append(), or supply a `valueToChildTypeId` function as part of the UnionBuilder constructor options.")}}gD.UnionBuilder=i;class r extends i{}gD.SparseUnionBuilder=r;class n extends i{constructor(I){super(I),this._offsets=new A.DataBufferBuilder(Int32Array)}setValue(I,a,B){const s=this._typeIds.set(I,B).buffer[I],Q=this.getChildAt(this.type.typeIdToChildIndex[s]),c=this._offsets.set(I,Q.length).buffer[I];Q?.set(c,a),this.length=Math.max(I+1,this.length)}}return gD.DenseUnionBuilder=n,gD}var VL={},XJA;function $JA(){if(XJA)return VL;XJA=1,Object.defineProperty(VL,"__esModule",{value:!0}),VL.Utf8Builder=void 0;const e=hm(),A=AeA(),t=iy(),g=VQ();class i extends g.VariableWidthBuilder{constructor(n){super(n),this._values=new t.BufferBuilder(Uint8Array)}get byteLength(){let n=this._pendingLength+this.length*4;return this._offsets&&(n+=this._offsets.byteLength),this._values&&(n+=this._values.byteLength),this._nulls&&(n+=this._nulls.byteLength),n}setValue(n,o){return super.setValue(n,(0,e.encodeUtf8)(o))}_flushPending(n,o){}}return VL.Utf8Builder=i,i.prototype._flushPending=A.BinaryBuilder.prototype._flushPending,VL}var XL={},AqA;function eqA(){if(AqA)return XL;AqA=1,Object.defineProperty(XL,"__esModule",{value:!0}),XL.LargeUtf8Builder=void 0;const e=hm(),A=iy(),t=VQ(),g=eeA();class i extends t.VariableWidthBuilder{constructor(n){super(n),this._values=new A.BufferBuilder(Uint8Array)}get byteLength(){let n=this._pendingLength+this.length*4;return this._offsets&&(n+=this._offsets.byteLength),this._values&&(n+=this._values.byteLength),this._nulls&&(n+=this._nulls.byteLength),n}setValue(n,o){return super.setValue(n,(0,e.encodeUtf8)(o))}_flushPending(n,o){}}return XL.LargeUtf8Builder=i,i.prototype._flushPending=g.LargeBinaryBuilder.prototype._flushPending,XL}var tqA;function S3e(){if(tqA)return vm;tqA=1,Object.defineProperty(vm,"__esModule",{value:!0}),vm.instance=vm.GetBuilderCtor=void 0;const e=Iu(),A=AeA(),t=eeA(),g=fJA(),i=pJA(),r=wJA(),n=MJA(),o=NJA(),I=kJA(),a=FJA(),B=RJA(),s=LJA(),Q=UJA(),c=JJA(),u=HJA(),f=_JA(),h=xJA(),E=PJA(),l=WJA(),d=VJA(),D=$JA(),M=eqA();class p extends e.Visitor{visitNull(){return f.NullBuilder}visitBool(){return g.BoolBuilder}visitInt(){return Q.IntBuilder}visitInt8(){return Q.Int8Builder}visitInt16(){return Q.Int16Builder}visitInt32(){return Q.Int32Builder}visitInt64(){return Q.Int64Builder}visitUint8(){return Q.Uint8Builder}visitUint16(){return Q.Uint16Builder}visitUint32(){return Q.Uint32Builder}visitUint64(){return Q.Uint64Builder}visitFloat(){return a.FloatBuilder}visitFloat16(){return a.Float16Builder}visitFloat32(){return a.Float32Builder}visitFloat64(){return a.Float64Builder}visitUtf8(){return D.Utf8Builder}visitLargeUtf8(){return M.LargeUtf8Builder}visitBinary(){return A.BinaryBuilder}visitLargeBinary(){return t.LargeBinaryBuilder}visitFixedSizeBinary(){return o.FixedSizeBinaryBuilder}visitDate(){return i.DateBuilder}visitDateDay(){return i.DateDayBuilder}visitDateMillisecond(){return i.DateMillisecondBuilder}visitTimestamp(){return E.TimestampBuilder}visitTimestampSecond(){return E.TimestampSecondBuilder}visitTimestampMillisecond(){return E.TimestampMillisecondBuilder}visitTimestampMicrosecond(){return E.TimestampMicrosecondBuilder}visitTimestampNanosecond(){return E.TimestampNanosecondBuilder}visitTime(){return l.TimeBuilder}visitTimeSecond(){return l.TimeSecondBuilder}visitTimeMillisecond(){return l.TimeMillisecondBuilder}visitTimeMicrosecond(){return l.TimeMicrosecondBuilder}visitTimeNanosecond(){return l.TimeNanosecondBuilder}visitDecimal(){return r.DecimalBuilder}visitList(){return c.ListBuilder}visitStruct(){return h.StructBuilder}visitUnion(){return d.UnionBuilder}visitDenseUnion(){return d.DenseUnionBuilder}visitSparseUnion(){return d.SparseUnionBuilder}visitDictionary(){return n.DictionaryBuilder}visitInterval(){return B.IntervalBuilder}visitIntervalDayTime(){return B.IntervalDayTimeBuilder}visitIntervalYearMonth(){return B.IntervalYearMonthBuilder}visitIntervalMonthDayNano(){return B.IntervalMonthDayNanoBuilder}visitDuration(){return s.DurationBuilder}visitDurationSecond(){return s.DurationSecondBuilder}visitDurationMillisecond(){return s.DurationMillisecondBuilder}visitDurationMicrosecond(){return s.DurationMicrosecondBuilder}visitDurationNanosecond(){return s.DurationNanosecondBuilder}visitFixedSizeList(){return I.FixedSizeListBuilder}visitMap(){return u.MapBuilder}}return vm.GetBuilderCtor=p,vm.instance=new p,vm}var teA={},gqA;function d_(){return gqA||(gqA=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.compareTypes=e.compareFields=e.compareSchemas=e.instance=e.TypeComparator=void 0;const A=Iu();class t extends A.Visitor{compareSchemas(m,R){return m===R||R instanceof m.constructor&&this.compareManyFields(m.fields,R.fields)}compareManyFields(m,R){return m===R||Array.isArray(m)&&Array.isArray(R)&&m.length===R.length&&m.every((S,G)=>this.compareFields(S,R[G]))}compareFields(m,R){return m===R||R instanceof m.constructor&&m.name===R.name&&m.nullable===R.nullable&&this.visit(m.type,R.type)}}e.TypeComparator=t;function g(p,m){return m instanceof p.constructor}function i(p,m){return p===m||g(p,m)}function r(p,m){return p===m||g(p,m)&&p.bitWidth===m.bitWidth&&p.isSigned===m.isSigned}function n(p,m){return p===m||g(p,m)&&p.precision===m.precision}function o(p,m){return p===m||g(p,m)&&p.byteWidth===m.byteWidth}function I(p,m){return p===m||g(p,m)&&p.unit===m.unit}function a(p,m){return p===m||g(p,m)&&p.unit===m.unit&&p.timezone===m.timezone}function B(p,m){return p===m||g(p,m)&&p.unit===m.unit&&p.bitWidth===m.bitWidth}function s(p,m){return p===m||g(p,m)&&p.children.length===m.children.length&&e.instance.compareManyFields(p.children,m.children)}function Q(p,m){return p===m||g(p,m)&&p.children.length===m.children.length&&e.instance.compareManyFields(p.children,m.children)}function c(p,m){return p===m||g(p,m)&&p.mode===m.mode&&p.typeIds.every((R,S)=>R===m.typeIds[S])&&e.instance.compareManyFields(p.children,m.children)}function u(p,m){return p===m||g(p,m)&&p.id===m.id&&p.isOrdered===m.isOrdered&&e.instance.visit(p.indices,m.indices)&&e.instance.visit(p.dictionary,m.dictionary)}function f(p,m){return p===m||g(p,m)&&p.unit===m.unit}function h(p,m){return p===m||g(p,m)&&p.unit===m.unit}function E(p,m){return p===m||g(p,m)&&p.listSize===m.listSize&&p.children.length===m.children.length&&e.instance.compareManyFields(p.children,m.children)}function l(p,m){return p===m||g(p,m)&&p.keysSorted===m.keysSorted&&p.children.length===m.children.length&&e.instance.compareManyFields(p.children,m.children)}t.prototype.visitNull=i,t.prototype.visitBool=i,t.prototype.visitInt=r,t.prototype.visitInt8=r,t.prototype.visitInt16=r,t.prototype.visitInt32=r,t.prototype.visitInt64=r,t.prototype.visitUint8=r,t.prototype.visitUint16=r,t.prototype.visitUint32=r,t.prototype.visitUint64=r,t.prototype.visitFloat=n,t.prototype.visitFloat16=n,t.prototype.visitFloat32=n,t.prototype.visitFloat64=n,t.prototype.visitUtf8=i,t.prototype.visitLargeUtf8=i,t.prototype.visitBinary=i,t.prototype.visitLargeBinary=i,t.prototype.visitFixedSizeBinary=o,t.prototype.visitDate=I,t.prototype.visitDateDay=I,t.prototype.visitDateMillisecond=I,t.prototype.visitTimestamp=a,t.prototype.visitTimestampSecond=a,t.prototype.visitTimestampMillisecond=a,t.prototype.visitTimestampMicrosecond=a,t.prototype.visitTimestampNanosecond=a,t.prototype.visitTime=B,t.prototype.visitTimeSecond=B,t.prototype.visitTimeMillisecond=B,t.prototype.visitTimeMicrosecond=B,t.prototype.visitTimeNanosecond=B,t.prototype.visitDecimal=i,t.prototype.visitList=s,t.prototype.visitStruct=Q,t.prototype.visitUnion=c,t.prototype.visitDenseUnion=c,t.prototype.visitSparseUnion=c,t.prototype.visitDictionary=u,t.prototype.visitInterval=f,t.prototype.visitIntervalDayTime=f,t.prototype.visitIntervalYearMonth=f,t.prototype.visitIntervalMonthDayNano=f,t.prototype.visitDuration=h,t.prototype.visitDurationSecond=h,t.prototype.visitDurationMillisecond=h,t.prototype.visitDurationMicrosecond=h,t.prototype.visitDurationNanosecond=h,t.prototype.visitFixedSizeList=E,t.prototype.visitMap=l,e.instance=new t;function d(p,m){return e.instance.compareSchemas(p,m)}e.compareSchemas=d;function D(p,m){return e.instance.compareFields(p,m)}e.compareFields=D;function M(p,m){return e.instance.visit(p,m)}e.compareTypes=M})(teA)),teA}var iqA;function p_(){if(iqA)return Bu;iqA=1,Object.defineProperty(Bu,"__esModule",{value:!0}),Bu.builderThroughAsyncIterable=Bu.builderThroughIterable=Bu.tableFromJSON=Bu.vectorFromArray=Bu.makeBuilder=void 0;const e=ou,A=Cu(),t=DQ(),g=Xp(),i=Ql(),r=S3e(),n=AY(),o=Lm(),I=d_();function a(f){const h=f.type,E=new(r.instance.getVisitFn(h)())(f);if(h.children&&h.children.length>0){const l=f.children||[],d={nullValues:f.nullValues},D=Array.isArray(l)?((M,p)=>l[p]||d):(({name:M})=>l[M]||d);for(const[M,p]of h.children.entries()){const{type:m}=p,R=D(p,M);E.children.push(a(Object.assign(Object.assign({},R),{type:m})))}}return E}Bu.makeBuilder=a;function B(f,h){if(f instanceof g.Data||f instanceof i.Vector||f.type instanceof t.DataType||ArrayBuffer.isView(f))return(0,i.makeVector)(f);const E={type:h??Q(f),nullValues:[null]},l=[...c(E)(f)],d=l.length===1?l[0]:l.reduce((D,M)=>D.concat(M));return t.DataType.isDictionary(d.type)?d.memoize():d}Bu.vectorFromArray=B;function s(f){const h=B(f),E=new o.RecordBatch(new A.Schema(h.type.children),h.data[0]);return new n.Table(E)}Bu.tableFromJSON=s;function Q(f){if(f.length===0)return new t.Null;let h=0,E=0,l=0,d=0,D=0,M=0,p=0,m=0;for(const R of f){if(R==null){++h;continue}switch(typeof R){case"bigint":++M;continue;case"boolean":++p;continue;case"number":++d;continue;case"string":++D;continue;case"object":Array.isArray(R)?++E:Object.prototype.toString.call(R)==="[object Date]"?++m:++l;continue}throw new TypeError("Unable to infer Vector type from input values, explicit type declaration expected.")}if(d+h===f.length)return new t.Float64;if(D+h===f.length)return new t.Dictionary(new t.Utf8,new t.Int32);if(M+h===f.length)return new t.Int64;if(p+h===f.length)return new t.Bool;if(m+h===f.length)return new t.TimestampMillisecond;if(E+h===f.length){const R=f,S=Q(R[R.findIndex(G=>G!=null)]);if(R.every(G=>G==null||(0,I.compareTypes)(S,Q(G))))return new t.List(new A.Field("",S,!0))}else if(l+h===f.length){const R=new Map;for(const S of f)for(const G of Object.keys(S))!R.has(G)&&S[G]!=null&&R.set(G,new A.Field(G,Q([S[G]]),!0));return new t.Struct([...R.values()])}throw new TypeError("Unable to infer Vector type from input values, explicit type declaration expected.")}function c(f){const{["queueingStrategy"]:h="count"}=f,{["highWaterMark"]:E=h!=="bytes"?Number.POSITIVE_INFINITY:Math.pow(2,14)}=f,l=h!=="bytes"?"length":"byteLength";return function*(d){let D=0;const M=a(f);for(const p of d)M.append(p)[l]>=E&&++D&&(yield M.toVector());(M.finish().length>0||D===0)&&(yield M.toVector())}}Bu.builderThroughIterable=c;function u(f){const{["queueingStrategy"]:h="count"}=f,{["highWaterMark"]:E=h!=="bytes"?Number.POSITIVE_INFINITY:Math.pow(2,14)}=f,l=h!=="bytes"?"length":"byteLength";return function(d){return e.__asyncGenerator(this,arguments,function*(){var D,M,p,m;let R=0;const S=a(f);try{for(var G=!0,k=e.__asyncValues(d),b;b=yield e.__await(k.next()),D=b.done,!D;G=!0){m=b.value,G=!1;const v=m;S.append(v)[l]>=E&&++R&&(yield yield e.__await(S.toVector()))}}catch(v){M={error:v}}finally{try{!G&&!D&&(p=k.return)&&(yield e.__await(p.call(k)))}finally{if(M)throw M.error}}(S.finish().length>0||R===0)&&(yield yield e.__await(S.toVector()))})}}return Bu.builderThroughAsyncIterable=u,Bu}var $L={},rqA;function R3e(){if(rqA)return $L;rqA=1,Object.defineProperty($L,"__esModule",{value:!0}),$L.distributeVectorsIntoRecordBatches=void 0;const e=Xp(),A=DQ(),t=Lm();function g(n,o){return i(n,o.map(I=>I.data.concat()))}$L.distributeVectorsIntoRecordBatches=g;function i(n,o){const I=[...n.fields],a=[],B={numBatches:o.reduce((E,l)=>Math.max(E,l.length),0)};let s=0,Q=0,c=-1;const u=o.length;let f,h=[];for(;B.numBatches-- >0;){for(Q=Number.POSITIVE_INFINITY,c=-1;++c0&&(a[s++]=(0,e.makeData)({type:new A.Struct(I),length:Q,nullCount:0,children:h.slice()})))}return[n=n.assign(I),a.map(E=>new t.RecordBatch(n,E))]}function r(n,o,I,a,B){var s;const Q=(o+63&-64)>>3;for(let c=-1,u=a.length;++c=o)h===o?I[c]=f:(I[c]=f.slice(0,o),B.numBatches=Math.max(B.numBatches,a[c].unshift(f.slice(o,h-o))));else{const E=n[c];n[c]=E.clone({nullable:!0}),I[c]=(s=f?._changeLengthAndBackfillNullBitmap(o))!==null&&s!==void 0?s:(0,e.makeData)({type:E.type,length:o,nullCount:o,nullBitmap:new Uint8Array(Q)})}}return I}return $L}var nqA;function AY(){if(nqA)return eD;nqA=1;var e;Object.defineProperty(eD,"__esModule",{value:!0}),eD.tableFromArrays=eD.makeTable=eD.Table=void 0;const A=Cs(),t=Xp(),g=p_(),i=Ql(),r=Cu(),n=DQ(),o=d_(),I=R3e(),a=WAA(),B=tb(),s=oh(),Q=ZAA(),c=VAA(),u=LL(),f=Lm();class h{constructor(...D){var M,p;if(D.length===0)return this.batches=[],this.schema=new r.Schema([]),this._offsets=[0],this;let m,R;D[0]instanceof r.Schema&&(m=D.shift()),D.at(-1)instanceof Uint32Array&&(R=D.pop());const S=k=>{if(k){if(k instanceof f.RecordBatch)return[k];if(k instanceof h)return k.batches;if(k instanceof t.Data){if(k.type instanceof n.Struct)return[new f.RecordBatch(new r.Schema(k.type.children),k)]}else{if(Array.isArray(k))return k.flatMap(b=>S(b));if(typeof k[Symbol.iterator]=="function")return[...k].flatMap(b=>S(b));if(typeof k=="object"){const b=Object.keys(k),v=b.map(Y=>new i.Vector([k[Y]])),y=m??new r.Schema(b.map((Y,q)=>new r.Field(String(Y),v[q].type,v[q].nullable))),[,F]=(0,I.distributeVectorsIntoRecordBatches)(y,v);return F.length===0?[new f.RecordBatch(k)]:F}}}return[]},G=D.flatMap(k=>S(k));if(m=(p=m??((M=G[0])===null||M===void 0?void 0:M.schema))!==null&&p!==void 0?p:new r.Schema([]),!(m instanceof r.Schema))throw new TypeError("Table constructor expects a [Schema, RecordBatch[]] pair.");for(const k of G){if(!(k instanceof f.RecordBatch))throw new TypeError("Table constructor expects a [Schema, RecordBatch[]] pair.");if(!(0,o.compareSchemas)(m,k.schema))throw new TypeError("Table and inner RecordBatch schemas must be equivalent.")}this.schema=m,this.batches=G,this._offsets=R??(0,a.computeChunkOffsets)(this.data)}get data(){return this.batches.map(({data:D})=>D)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.reduce((D,M)=>D+M.length,0)}get nullCount(){return this._nullCount===-1&&(this._nullCount=(0,a.computeChunkNullCounts)(this.data)),this._nullCount}isValid(D){return!1}get(D){return null}at(D){return this.get((0,u.wrapIndex)(D,this.numRows))}set(D,M){}indexOf(D,M){return-1}[Symbol.iterator](){return this.batches.length>0?c.instance.visit(new i.Vector(this.data)):new Array(0)[Symbol.iterator]()}toArray(){return[...this]}toString(){return`[ +return true;`)}OL.createIsValidFunction=A;function t(g){return typeof g!="bigint"?(0,e.valueToString)(g):`${(0,e.valueToString)(g)}n`}return OL}var Ff={},oJA;function Iy(){if(oJA)return Ff;oJA=1,Object.defineProperty(Ff,"__esModule",{value:!0}),Ff.OffsetsBufferBuilder=Ff.BitmapBufferBuilder=Ff.DataBufferBuilder=Ff.BufferBuilder=void 0;const e=hc();function A(o,I){const a=Math.ceil(o)*I-1;return(a-a%64+64||64)/I}function t(o,I=0){return o.length>=I?o.subarray(0,I):(0,e.memcpy)(new o.constructor(I),o,0)}class g{constructor(I,a=0,B=1){this.length=Math.ceil(a/B),this.buffer=new I(this.length),this.stride=B,this.BYTES_PER_ELEMENT=I.BYTES_PER_ELEMENT,this.ArrayType=I}get byteLength(){return Math.ceil(this.length*this.stride)*this.BYTES_PER_ELEMENT}get reservedLength(){return this.buffer.length/this.stride}get reservedByteLength(){return this.buffer.byteLength}set(I,a){return this}append(I){return this.set(this.length,I)}reserve(I){if(I>0){this.length+=I;const a=this.stride,B=this.length*a,s=this.buffer.length;B>=s&&this._resize(s===0?A(B*1,this.BYTES_PER_ELEMENT):A(B*2,this.BYTES_PER_ELEMENT))}return this}flush(I=this.length){I=A(I*this.stride,this.BYTES_PER_ELEMENT);const a=t(this.buffer,I);return this.clear(),a}clear(){return this.length=0,this.buffer=new this.ArrayType,this}_resize(I){return this.buffer=t(this.buffer,I)}}Ff.BufferBuilder=g;class i extends g{last(){return this.get(this.length-1)}get(I){return this.buffer[I]}set(I,a){return this.reserve(I-this.length+1),this.buffer[I*this.stride]=a,this}}Ff.DataBufferBuilder=i;class r extends i{constructor(){super(Uint8Array,0,1/8),this.numValid=0}get numInvalid(){return this.length-this.numValid}get(I){return this.buffer[I>>3]>>I%8&1}set(I,a){const{buffer:B}=this.reserve(I-this.length+1),s=I>>3,Q=I%8,c=B[s]>>Q&1;return a?c===0&&(B[s]|=1<=0&&s.fill(s[B],B,I),s[I]=s[I-1]+a,this}flush(I=this.length-1){return I>this.length&&this.set(I-1,this.BYTES_PER_ELEMENT>4?BigInt(0):0),super.flush(I+1)}}return Ff.OffsetsBufferBuilder=n,Ff}var IJA;function XQ(){if(IJA)return Wp;IJA=1,Object.defineProperty(Wp,"__esModule",{value:!0}),Wp.VariableWidthBuilder=Wp.FixedWidthBuilder=Wp.Builder=void 0;const e=sl(),A=eD(),t=m_(),g=wQ(),i=J3e(),r=Iy();class n{static throughNode(B){throw new Error('"throughNode" not available in this environment')}static throughDOM(B){throw new Error('"throughDOM" not available in this environment')}constructor({type:B,nullValues:s}){this.length=0,this.finished=!1,this.type=B,this.children=[],this.nullValues=s,this.stride=(0,g.strideForType)(B),this._nulls=new r.BitmapBufferBuilder,s&&s.length>0&&(this._isValid=(0,i.createIsValidFunction)(s))}toVector(){return new e.Vector([this.flush()])}get ArrayType(){return this.type.ArrayType}get nullCount(){return this._nulls.numInvalid}get numChildren(){return this.children.length}get byteLength(){let B=0;const{_offsets:s,_values:Q,_nulls:c,_typeIds:u,children:f}=this;return s&&(B+=s.byteLength),Q&&(B+=Q.byteLength),c&&(B+=c.byteLength),u&&(B+=u.byteLength),f.reduce((h,E)=>h+E.byteLength,B)}get reservedLength(){return this._nulls.reservedLength}get reservedByteLength(){let B=0;return this._offsets&&(B+=this._offsets.reservedByteLength),this._values&&(B+=this._values.reservedByteLength),this._nulls&&(B+=this._nulls.reservedByteLength),this._typeIds&&(B+=this._typeIds.reservedByteLength),this.children.reduce((s,Q)=>s+Q.reservedByteLength,B)}get valueOffsets(){return this._offsets?this._offsets.buffer:null}get values(){return this._values?this._values.buffer:null}get nullBitmap(){return this._nulls?this._nulls.buffer:null}get typeIds(){return this._typeIds?this._typeIds.buffer:null}append(B){return this.set(this.length,B)}isValid(B){return this._isValid(B)}set(B,s){return this.setValid(B,this.isValid(s))&&this.setValue(B,s),this}setValue(B,s){this._setValue(this,B,s)}setValid(B,s){return this.length=this._nulls.set(B,+s).length,s}addChild(B,s=`${this.numChildren}`){throw new Error(`Cannot append children to non-nested type "${this.type}"`)}getChildAt(B){return this.children[B]||null}flush(){let B,s,Q,c;const{type:u,length:f,nullCount:h,_typeIds:E,_offsets:l,_values:d,_nulls:D}=this;(s=E?.flush(f))?c=l?.flush(f):(c=l?.flush(f))?B=d?.flush(l.last()):B=d?.flush(f),h>0&&(Q=D?.flush(f));const M=this.children.map(p=>p.flush());return this.clear(),(0,A.makeData)({type:u,length:f,nullCount:h,children:M,child:M[0],data:B,typeIds:s,nullBitmap:Q,valueOffsets:c})}finish(){this.finished=!0;for(const B of this.children)B.finish();return this}clear(){var B,s,Q,c;this.length=0,(B=this._nulls)===null||B===void 0||B.clear(),(s=this._values)===null||s===void 0||s.clear(),(Q=this._offsets)===null||Q===void 0||Q.clear(),(c=this._typeIds)===null||c===void 0||c.clear();for(const u of this.children)u.clear();return this}}Wp.Builder=n,n.prototype.length=1,n.prototype.stride=1,n.prototype.children=null,n.prototype.finished=!1,n.prototype.nullValues=null,n.prototype._isValid=()=>!0;class o extends n{constructor(B){super(B),this._values=new r.DataBufferBuilder(this.ArrayType,0,this.stride)}setValue(B,s){const Q=this._values;return Q.reserve(B-Q.length+1),super.setValue(B,s)}}Wp.FixedWidthBuilder=o;class I extends n{constructor(B){super(B),this._pendingLength=0,this._offsets=new r.OffsetsBufferBuilder(B.type)}setValue(B,s){const Q=this._pending||(this._pending=new Map),c=Q.get(B);c&&(this._pendingLength-=c.length),this._pendingLength+=s instanceof t.MapRow?s[t.kKeys].length:s.length,Q.set(B,s)}setValid(B,s){return super.setValid(B,s)?!0:((this._pending||(this._pending=new Map)).set(B,void 0),!1)}clear(){return this._pendingLength=0,this._pending=void 0,super.clear()}flush(){return this._flush(),super.flush()}finish(){return this._flush(),super.finish()}_flush(){const B=this._pending,s=this._pendingLength;return this._pendingLength=0,this._pending=void 0,B&&B.size>0&&this._flushPending(B,s),this}}return Wp.VariableWidthBuilder=I,Wp}var Bu={},Sm={},_L={},aJA;function CJA(){if(aJA)return _L;aJA=1,Object.defineProperty(_L,"__esModule",{value:!0}),_L.Block=void 0;class e{constructor(){this.bb=null,this.bb_pos=0}__init(t,g){return this.bb_pos=t,this.bb=g,this}offset(){return this.bb.readInt64(this.bb_pos)}metaDataLength(){return this.bb.readInt32(this.bb_pos+8)}bodyLength(){return this.bb.readInt64(this.bb_pos+16)}static sizeOf(){return 24}static createBlock(t,g,i,r){return t.prep(8,24),t.writeInt64(BigInt(r??0)),t.pad(4),t.writeInt32(i),t.writeInt64(BigInt(g??0)),t.offset()}}return _L.Block=e,_L}var TL={},BJA;function q3e(){if(BJA)return TL;BJA=1,Object.defineProperty(TL,"__esModule",{value:!0}),TL.Footer=void 0;const e=gC,A=CJA(),t=oL(),g=SAA(),i=jAA();class r{constructor(){this.bb=null,this.bb_pos=0}__init(o,I){return this.bb_pos=o,this.bb=I,this}static getRootAsFooter(o,I){return(I||new r).__init(o.readInt32(o.position())+o.position(),o)}static getSizePrefixedRootAsFooter(o,I){return o.setPosition(o.position()+e.SIZE_PREFIX_LENGTH),(I||new r).__init(o.readInt32(o.position())+o.position(),o)}version(){const o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):g.MetadataVersion.V1}schema(o){const I=this.bb.__offset(this.bb_pos,6);return I?(o||new i.Schema).__init(this.bb.__indirect(this.bb_pos+I),this.bb):null}dictionaries(o,I){const a=this.bb.__offset(this.bb_pos,8);return a?(I||new A.Block).__init(this.bb.__vector(this.bb_pos+a)+o*24,this.bb):null}dictionariesLength(){const o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}recordBatches(o,I){const a=this.bb.__offset(this.bb_pos,10);return a?(I||new A.Block).__init(this.bb.__vector(this.bb_pos+a)+o*24,this.bb):null}recordBatchesLength(){const o=this.bb.__offset(this.bb_pos,10);return o?this.bb.__vector_len(this.bb_pos+o):0}customMetadata(o,I){const a=this.bb.__offset(this.bb_pos,12);return a?(I||new t.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+a)+o*4),this.bb):null}customMetadataLength(){const o=this.bb.__offset(this.bb_pos,12);return o?this.bb.__vector_len(this.bb_pos+o):0}static startFooter(o){o.startObject(5)}static addVersion(o,I){o.addFieldInt16(0,I,g.MetadataVersion.V1)}static addSchema(o,I){o.addFieldOffset(1,I,0)}static addDictionaries(o,I){o.addFieldOffset(2,I,0)}static startDictionariesVector(o,I){o.startVector(24,I,8)}static addRecordBatches(o,I){o.addFieldOffset(3,I,0)}static startRecordBatchesVector(o,I){o.startVector(24,I,8)}static addCustomMetadata(o,I){o.addFieldOffset(4,I,0)}static createCustomMetadataVector(o,I){o.startVector(4,I.length,4);for(let a=I.length-1;a>=0;a--)o.addOffset(I[a]);return o.endVector()}static startCustomMetadataVector(o,I){o.startVector(4,I,4)}static endFooter(o){return o.endObject()}static finishFooterBuffer(o,I){o.finish(I)}static finishSizePrefixedFooterBuffer(o,I){o.finish(I,void 0,!0)}}return TL.Footer=r,TL}var Rm={},QJA;function Qu(){if(QJA)return Rm;QJA=1,Object.defineProperty(Rm,"__esModule",{value:!0}),Rm.Field=Rm.Schema=void 0;const e=Bs(),A=wQ();class t{constructor(o=[],I,a,B=e.MetadataVersion.V5){this.fields=o||[],this.metadata=I||new Map,a||(a=r(this.fields)),this.dictionaries=a,this.metadataVersion=B}get[Symbol.toStringTag](){return"Schema"}get names(){return this.fields.map(o=>o.name)}toString(){return`Schema<{ ${this.fields.map((o,I)=>`${I}: ${o}`).join(", ")} }>`}select(o){const I=new Set(o),a=this.fields.filter(B=>I.has(B.name));return new t(a,this.metadata)}selectAt(o){const I=o.map(a=>this.fields[a]).filter(Boolean);return new t(I,this.metadata)}assign(...o){const I=o[0]instanceof t?o[0]:Array.isArray(o[0])?new t(o[0]):new t(o),a=[...this.fields],B=i(i(new Map,this.metadata),I.metadata),s=I.fields.filter(c=>{const u=a.findIndex(f=>f.name===c.name);return~u?(a[u]=c.clone({metadata:i(i(new Map,a[u].metadata),c.metadata)}))&&!1:!0}),Q=r(s,new Map);return new t([...a,...s],B,new Map([...this.dictionaries,...Q]))}}Rm.Schema=t,t.prototype.fields=null,t.prototype.metadata=null,t.prototype.dictionaries=null;class g{static new(...o){let[I,a,B,s]=o;return o[0]&&typeof o[0]=="object"&&({name:I}=o[0],a===void 0&&(a=o[0].type),B===void 0&&(B=o[0].nullable),s===void 0&&(s=o[0].metadata)),new g(`${I}`,a,B,s)}constructor(o,I,a=!1,B){this.name=o,this.type=I,this.nullable=a,this.metadata=B||new Map}get typeId(){return this.type.typeId}get[Symbol.toStringTag](){return"Field"}toString(){return`${this.name}: ${this.type}`}clone(...o){let[I,a,B,s]=o;return!o[0]||typeof o[0]!="object"?[I=this.name,a=this.type,B=this.nullable,s=this.metadata]=o:{name:I=this.name,type:a=this.type,nullable:B=this.nullable,metadata:s=this.metadata}=o[0],g.new(I,a,B,s)}}Rm.Field=g,g.prototype.type=null,g.prototype.name=null,g.prototype.nullable=null,g.prototype.metadata=null;function i(n,o){return new Map([...n||new Map,...o||new Map])}function r(n,o=new Map){for(let I=-1,a=n.length;++I0&&r(s.children,o)}return o}return Rm}var sJA;function EJA(){if(sJA)return Sm;sJA=1,Object.defineProperty(Sm,"__esModule",{value:!0}),Sm.FileBlock=Sm.Footer=void 0;const e=CJA(),A=q3e(),t=gC;var g=t.Builder,i=t.ByteBuffer;const r=Qu(),n=Bs(),o=hc(),I=oy();class a{static decode(c){c=new i((0,o.toUint8Array)(c));const u=A.Footer.getRootAsFooter(c),f=r.Schema.decode(u.schema(),new Map,u.version());return new B(f,u)}static encode(c){const u=new g,f=r.Schema.encode(u,c.schema);A.Footer.startRecordBatchesVector(u,c.numRecordBatches);for(const l of[...c.recordBatches()].slice().reverse())s.encode(u,l);const h=u.endVector();A.Footer.startDictionariesVector(u,c.numDictionaries);for(const l of[...c.dictionaryBatches()].slice().reverse())s.encode(u,l);const E=u.endVector();return A.Footer.startFooter(u),A.Footer.addSchema(u,f),A.Footer.addVersion(u,n.MetadataVersion.V5),A.Footer.addRecordBatches(u,h),A.Footer.addDictionaries(u,E),A.Footer.finishFooterBuffer(u,A.Footer.endFooter(u)),u.asUint8Array()}get numRecordBatches(){return this._recordBatches.length}get numDictionaries(){return this._dictionaryBatches.length}constructor(c,u=n.MetadataVersion.V5,f,h){this.schema=c,this.version=u,f&&(this._recordBatches=f),h&&(this._dictionaryBatches=h)}*recordBatches(){for(let c,u=-1,f=this.numRecordBatches;++u=0&&c